// Copyright 2012 Google Inc. All rights reserved. (function() { var data = { "resource": { "version": "14", "macros": [{ "function": "__e" }, { "function": "__v", "vtp_name": "gtm.elementUrl", "vtp_dataLayerVersion": 1 }, { "function": "__v", "vtp_name": "gtm.triggers", "vtp_dataLayerVersion": 2, "vtp_setDefaultValue": true, "vtp_defaultValue": "" }, { "function": "__v", "vtp_name": "gtm.element", "vtp_dataLayerVersion": 1 }, { "function": "__u", "vtp_component": "PATH", "vtp_enableMultiQueryKeys": false, "vtp_enableIgnoreEmptyQueryParam": false }, { "function": "__v", "vtp_name": "gtm.element", "vtp_dataLayerVersion": 1 }, { "function": "__v", "vtp_dataLayerVersion": 2, "vtp_setDefaultValue": false, "vtp_name": "message" }, { "function": "__aev", "vtp_varType": "TEXT" }, { "function": "__v", "vtp_name": "gtm.elementId", "vtp_dataLayerVersion": 1 }, { "function": "__u", "vtp_component": "URL", "vtp_enableMultiQueryKeys": false, "vtp_enableIgnoreEmptyQueryParam": false }, { "function": "__u", "vtp_component": "HOST", "vtp_enableMultiQueryKeys": false, "vtp_enableIgnoreEmptyQueryParam": false }, { "function": "__f", "vtp_component": "URL" }, { "function": "__e" }, { "function": "__aev", "vtp_varType": "TEXT" }, { "function": "__v", "vtp_name": "gtm.visibleTime", "vtp_dataLayerVersion": 1 }], "tags": [{ "function": "__googtag", "metadata": ["map"], "once_per_event": true, "vtp_tagId": "G-MXLFCRNEZE", "vtp_configSettingsTable": ["list", ["map", "parameter", "send_page_view", "parameterValue", "true"]], "tag_id": 5 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventName": "FORGOT_PWD_LINK_CLICK", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 7 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventName": "FORM_SUBMIT", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 9 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventName": "PWD_LOGIN_FORM_SUBMIT_BTN_CLICK", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 11 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventName": "PAGE_UNLOAD", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 13 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventName": "PWD_LOGIN_RESEND_OTP_CLICK", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 15 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventName": "PWD_LOGIN_OTP_FORM_SUBMIT_BTN_CLICK", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 17 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventName": "PWD_LOGIN_FORM_SUBMIT", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 22 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventName": "PWD_LOGIN_OTP_FORM_SUBMIT", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 24 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventName": "PWD_LOGIN_ERROR", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 28 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventName": "PWD_LOGIN_OTP_ERROR", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 30 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventName": "FORGOT_PWD_FORM_SUBMIT_BTN_CLICK", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 33 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventName": "FORGOT_PWD_ERROR", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 35 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventName": "FORGOT_PWD_BACK_TO_LOGIN_CLICK", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 37 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventName": "ERROR", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 68 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventName": "CUSTOM_PAGE_VIEW", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 69 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventName": "MFA_PUSH_STREAM_VERIFIED_FORM_SUBMIT", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 70 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventSettingsTable": ["list", ["map", "parameter", "message", "parameterValue", ["macro", 6]]], "vtp_eventName": "MFA_PUSH_STREAM_OPEN", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 71 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventSettingsTable": ["list", ["map", "parameter", "message", "parameterValue", ["macro", 6]]], "vtp_eventName": "MFA_PUSH_STREAM_MESSAGE", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 72 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventName": "MFA_PUSH_STREAM_EXPIRED_MODAL_BTN_CLICK", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 73 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventName": "MFA_PUSH_STREAM_EXPIRED_FORM_SUBMIT", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 74 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventName": "MFA_PUSH_STREAM_DENIED_MODAL_BTN_CLICK", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 75 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventName": "MFA_PUSH_STREAM_DENIED_FORM_SUBMIT", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 76 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventName": "MFA_PUSH_STREAM_CLOSE", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 77 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventName": "MFA_PUSH_LOGIN_PAGE_IDLE_USER", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 78 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventName": "MFA_PUSH_LOGIN_INACTIVE_FORM_SUBMIT", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 79 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventName": "MFA_PUSH_LOGIN_FORM_SUBMIT", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 80 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventName": "MFA_PUSH_LOGIN_BTN_CLICK", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 81 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventSettingsTable": ["list", ["map", "parameter", "message", "parameterValue", ["macro", 6]]], "vtp_eventName": "MFA_PUSH_ERROR", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 82 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventName": "MFA_PUSH_CONSENT_FORM_SUBMIT_BTN_CLICK", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 83 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventName": "MFA_PUSH_CONSENT_FORM_SUBMIT", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 84 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventName": "LOGIN_FLOW_SWITCH_TO_PASSWORD", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 85 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventName": "LOGIN_FLOW_SWITCH_TO_MFA_PUSH", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 86 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventName": "MFA_PUSH_NOTIF_LIMIT_REACHED_MODAL", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 89 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventName": "MFA_PUSH_NOTIF_LIMIT_REACHED_BTN_CLICK", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 92 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventName": "REGISTRATION_DF_ERROR", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 94 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventName": "LOGIN_DF_ERROR", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 97 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventSettingsTable": ["list", ["map", "parameter", "message", "parameterValue", ["macro", 6]]], "vtp_eventName": "DF_INITIALIZATION_ERROR", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 99 }, { "function": "__gaawe", "metadata": ["map"], "once_per_event": true, "vtp_sendEcommerceData": false, "vtp_eventSettingsTable": ["list", ["map", "parameter", "link_url", "parameterValue", ["macro", 1]], ["map", "parameter", "element_text", "parameterValue", ["macro", 7]], ["map", "parameter", "element_id", "parameterValue", ["macro", 8]]], "vtp_eventName": "GENERIC_CLICKS", "vtp_measurementIdOverride": "G-MXLFCRNEZE", "vtp_enableUserProperties": true, "vtp_enableMoreSettingsOption": true, "vtp_enableEuid": false, "vtp_migratedToV2": true, "vtp_demoV2": false, "tag_id": 102 }, { "function": "__fsl", "vtp_waitForTagsTimeout": "2000", "vtp_uniqueTriggerId": "53947252_8", "tag_id": 103 }, { "function": "__cl", "tag_id": 104 }, { "function": "__cl", "tag_id": 105 }, { "function": "__cl", "tag_id": 106 }, { "function": "__fsl", "vtp_waitForTagsTimeout": "2000", "vtp_uniqueTriggerId": "53947252_21", "tag_id": 107 }, { "function": "__fsl", "vtp_waitForTagsTimeout": "2000", "vtp_uniqueTriggerId": "53947252_23", "tag_id": 108 }, { "function": "__cl", "tag_id": 109 }, { "function": "__cl", "tag_id": 110 }, { "function": "__evl", "vtp_useOnScreenDuration": false, "vtp_useDomChangeListener": false, "vtp_elementSelector": ".error-password", "vtp_firingFrequency": "ONCE_PER_ELEMENT", "vtp_selectorType": "CSS", "vtp_onScreenRatio": "50", "vtp_uniqueTriggerId": "53947252_27", "tag_id": 111 }, { "function": "__evl", "vtp_useOnScreenDuration": false, "vtp_useDomChangeListener": false, "vtp_elementSelector": ".form-otp.login-otp-form .otp-error-message", "vtp_firingFrequency": "ONCE_PER_ELEMENT", "vtp_selectorType": "CSS", "vtp_onScreenRatio": "50", "vtp_uniqueTriggerId": "53947252_29", "tag_id": 112 }, { "function": "__cl", "tag_id": 113 }, { "function": "__lcl", "vtp_waitForTags": false, "vtp_checkValidation": false, "vtp_waitForTagsTimeout": "2000", "vtp_uniqueTriggerId": "53947252_32", "tag_id": 114 }, { "function": "__evl", "vtp_useOnScreenDuration": false, "vtp_useDomChangeListener": false, "vtp_elementSelector": ".forgot-container .alert-danger", "vtp_firingFrequency": "MANY_PER_ELEMENT", "vtp_selectorType": "CSS", "vtp_onScreenRatio": "50", "vtp_uniqueTriggerId": "53947252_34", "tag_id": 115 }, { "function": "__lcl", "vtp_waitForTags": false, "vtp_checkValidation": false, "vtp_waitForTagsTimeout": "2000", "vtp_uniqueTriggerId": "53947252_36", "tag_id": 116 }, { "function": "__jel", "tag_id": 117 }, { "function": "__evl", "vtp_useOnScreenDuration": false, "vtp_useDomChangeListener": false, "vtp_elementSelector": ".idle-time-container", "vtp_firingFrequency": "MANY_PER_ELEMENT", "vtp_selectorType": "CSS", "vtp_onScreenRatio": "100", "vtp_uniqueTriggerId": "53947252_43", "tag_id": 118 }, { "function": "__fsl", "vtp_waitForTagsTimeout": "2000", "vtp_uniqueTriggerId": "53947252_45", "tag_id": 119 }, { "function": "__lcl", "vtp_waitForTags": false, "vtp_checkValidation": false, "vtp_waitForTagsTimeout": "2000", "vtp_uniqueTriggerId": "53947252_46", "tag_id": 120 }, { "function": "__cl", "tag_id": 121 }, { "function": "__cl", "tag_id": 122 }, { "function": "__cl", "tag_id": 123 }, { "function": "__cl", "tag_id": 124 }, { "function": "__cl", "tag_id": 125 }, { "function": "__cl", "tag_id": 126 }, { "function": "__cl", "tag_id": 127 }, { "function": "__cl", "tag_id": 128 }, { "function": "__fsl", "vtp_waitForTagsTimeout": "2000", "vtp_uniqueTriggerId": "53947252_55", "tag_id": 129 }, { "function": "__fsl", "vtp_waitForTagsTimeout": "2000", "vtp_uniqueTriggerId": "53947252_56", "tag_id": 130 }, { "function": "__fsl", "vtp_waitForTagsTimeout": "2000", "vtp_uniqueTriggerId": "53947252_57", "tag_id": 131 }, { "function": "__fsl", "vtp_waitForTagsTimeout": "2000", "vtp_uniqueTriggerId": "53947252_58", "tag_id": 132 }, { "function": "__fsl", "vtp_waitForTagsTimeout": "2000", "vtp_uniqueTriggerId": "53947252_59", "tag_id": 133 }, { "function": "__lcl", "vtp_waitForTags": false, "vtp_checkValidation": false, "vtp_waitForTagsTimeout": "2000", "vtp_uniqueTriggerId": "53947252_60", "tag_id": 134 }, { "function": "__cl", "tag_id": 135 }, { "function": "__evl", "vtp_elementId": "mfa-max-push-notif-dialog", "vtp_useOnScreenDuration": false, "vtp_useDomChangeListener": false, "vtp_firingFrequency": "MANY_PER_ELEMENT", "vtp_selectorType": "ID", "vtp_onScreenRatio": "50", "vtp_uniqueTriggerId": "53947252_88", "tag_id": 136 }, { "function": "__cl", "tag_id": 137 }, { "function": "__cl", "tag_id": 138 }, { "function": "__evl", "vtp_useOnScreenDuration": false, "vtp_useDomChangeListener": false, "vtp_elementSelector": ".df-integration-page .df-error-content", "vtp_firingFrequency": "MANY_PER_ELEMENT", "vtp_selectorType": "CSS", "vtp_onScreenRatio": "50", "vtp_uniqueTriggerId": "53947252_93", "tag_id": 139 }, { "function": "__evl", "vtp_elementId": "df-block-dialog", "vtp_useOnScreenDuration": false, "vtp_useDomChangeListener": false, "vtp_firingFrequency": "MANY_PER_ELEMENT", "vtp_selectorType": "ID", "vtp_onScreenRatio": "50", "vtp_uniqueTriggerId": "53947252_95", "tag_id": 140 }, { "function": "__evl", "vtp_useOnScreenDuration": false, "vtp_useDomChangeListener": false, "vtp_elementSelector": ".df-integration-page .df-error-content", "vtp_firingFrequency": "MANY_PER_ELEMENT", "vtp_selectorType": "CSS", "vtp_onScreenRatio": "50", "vtp_uniqueTriggerId": "53947252_96", "tag_id": 141 }, { "function": "__cl", "tag_id": 142 }, { "function": "__cl", "tag_id": 143 }, { "function": "__cl", "tag_id": 144 }, { "function": "__cl", "tag_id": 145 }, { "function": "__lcl", "vtp_waitForTags": false, "vtp_checkValidation": false, "vtp_waitForTagsTimeout": "2000", "vtp_uniqueTriggerId": "53947252_106", "tag_id": 146 }, { "function": "__cl", "tag_id": 147 }], "predicates": [{ "function": "_eq", "arg0": ["macro", 0], "arg1": "gtm.js" }, { "function": "_cn", "arg0": ["macro", 1], "arg1": "password-reset" }, { "function": "_eq", "arg0": ["macro", 0], "arg1": "gtm.linkClick" }, { "function": "_re", "arg0": ["macro", 2], "arg1": "(^$|((^|,)53947252_32($|,)))" }, { "function": "_eq", "arg0": ["macro", 0], "arg1": "gtm.formSubmit" }, { "function": "_re", "arg0": ["macro", 2], "arg1": "(^$|((^|,)53947252_8($|,)))" }, { "function": "_css", "arg0": ["macro", 3], "arg1": ".form-login-main #btnLogin" }, { "function": "_cn", "arg0": ["macro", 4], "arg1": "login" }, { "function": "_cn", "arg0": ["macro", 4], "arg1": "mfa" }, { "function": "_eq", "arg0": ["macro", 0], "arg1": "gtm.click" }, { "function": "_css", "arg0": ["macro", 3], "arg1": ".form-login #btnLogin .mdc-button__label" }, { "function": "_eq", "arg0": ["macro", 0], "arg1": "PAGE_UNLOAD" }, { "function": "_css", "arg0": ["macro", 3], "arg1": ".form-otp.login-otp-form #btn-resend-otp" }, { "function": "_css", "arg0": ["macro", 3], "arg1": ".form-otp.login-otp-form #continue" }, { "function": "_css", "arg0": ["macro", 3], "arg1": ".form-otp.login-otp-form #continue .mdc-button__label" }, { "function": "_css", "arg0": ["macro", 5], "arg1": ".form-login" }, { "function": "_re", "arg0": ["macro", 2], "arg1": "(^$|((^|,)53947252_21($|,)))" }, { "function": "_css", "arg0": ["macro", 5], "arg1": ".form-otp.login-otp-form" }, { "function": "_re", "arg0": ["macro", 2], "arg1": "(^$|((^|,)53947252_23($|,)))" }, { "function": "_eq", "arg0": ["macro", 0], "arg1": "gtm.elementVisibility" }, { "function": "_re", "arg0": ["macro", 2], "arg1": "(^$|((^|,)53947252_27($|,)))" }, { "function": "_re", "arg0": ["macro", 2], "arg1": "(^$|((^|,)53947252_29($|,)))" }, { "function": "_css", "arg0": ["macro", 3], "arg1": "#password-submit-identity-form .continue-button .mdc-button__label" }, { "function": "_cn", "arg0": ["macro", 4], "arg1": "password-reset" }, { "function": "_css", "arg0": ["macro", 3], "arg1": "#password-submit-identity-form .continue-button" }, { "function": "_re", "arg0": ["macro", 2], "arg1": "(^$|((^|,)53947252_34($|,)))" }, { "function": "_css", "arg0": ["macro", 3], "arg1": ".forgot-password-form a.return-button" }, { "function": "_re", "arg0": ["macro", 2], "arg1": "(^$|((^|,)53947252_36($|,)))" }, { "function": "_eq", "arg0": ["macro", 0], "arg1": "gtm.pageError" }, { "function": "_eq", "arg0": ["macro", 0], "arg1": "PAGE_VIEW" }, { "function": "_css", "arg0": ["macro", 5], "arg1": ".push-approval-verify-form" }, { "function": "_cn", "arg0": ["macro", 4], "arg1": "mfa\/push" }, { "function": "_re", "arg0": ["macro", 2], "arg1": "(^$|((^|,)53947252_45($|,)))" }, { "function": "_eq", "arg0": ["macro", 0], "arg1": "MFA_PUSH_STREAM_OPEN" }, { "function": "_eq", "arg0": ["macro", 0], "arg1": "MFA_PUSH_STREAM_MESSAGE" }, { "function": "_css", "arg0": ["macro", 3], "arg1": ".push-approval-expired-back-btn" }, { "function": "_css", "arg0": ["macro", 3], "arg1": ".push-approval-expired-back-btn \u003E span" }, { "function": "_css", "arg0": ["macro", 5], "arg1": ".push-approval-expired-form" }, { "function": "_re", "arg0": ["macro", 2], "arg1": "(^$|((^|,)53947252_57($|,)))" }, { "function": "_css", "arg0": ["macro", 3], "arg1": ".push-approval-cancelled-back-btn" }, { "function": "_css", "arg0": ["macro", 3], "arg1": ".push-approval-cancelled-back-btn \u003E span" }, { "function": "_css", "arg0": ["macro", 3], "arg1": ".push-approval-cancelled-form" }, { "function": "_re", "arg0": ["macro", 2], "arg1": "(^$|((^|,)53947252_55($|,)))" }, { "function": "_eq", "arg0": ["macro", 0], "arg1": "MFA_PUSH_STREAM_CLOSE" }, { "function": "_cn", "arg0": ["macro", 4], "arg1": "mfa\/login" }, { "function": "_re", "arg0": ["macro", 2], "arg1": "(^$|((^|,)53947252_43($|,)))" }, { "function": "_css", "arg0": ["macro", 5], "arg1": ".redirect-push-approval-inactivity-form" }, { "function": "_re", "arg0": ["macro", 2], "arg1": "(^$|((^|,)53947252_56($|,)))" }, { "function": "_css", "arg0": ["macro", 5], "arg1": ".push-approval-form" }, { "function": "_re", "arg0": ["macro", 2], "arg1": "(^$|((^|,)53947252_59($|,)))" }, { "function": "_css", "arg0": ["macro", 3], "arg1": ".push-approval-login-btn" }, { "function": "_css", "arg0": ["macro", 3], "arg1": ".push-approval-login-btn \u003E span" }, { "function": "_re", "arg0": ["macro", 4], "arg1": "mfa\\\/(push|login)" }, { "function": "_eq", "arg0": ["macro", 0], "arg1": "MFA_PUSH_ERROR" }, { "function": "_css", "arg0": ["macro", 3], "arg1": ".consent-form-container .continue-button span" }, { "function": "_css", "arg0": ["macro", 3], "arg1": ".consent-form-container .continue-button" }, { "function": "_css", "arg0": ["macro", 5], "arg1": ".consent-form-container form" }, { "function": "_re", "arg0": ["macro", 2], "arg1": "(^$|((^|,)53947252_58($|,)))" }, { "function": "_css", "arg0": ["macro", 3], "arg1": ".switch-banner a.switch-to-classic-link" }, { "function": "_cn", "arg0": ["macro", 1], "arg1": "login" }, { "function": "_re", "arg0": ["macro", 2], "arg1": "(^$|((^|,)53947252_60($|,)))" }, { "function": "_css", "arg0": ["macro", 3], "arg1": ".to-mfa-switch-banner a.switch-to-push-approval-link" }, { "function": "_cn", "arg0": ["macro", 1], "arg1": "mfa\/login" }, { "function": "_re", "arg0": ["macro", 2], "arg1": "(^$|((^|,)53947252_46($|,)))" }, { "function": "_re", "arg0": ["macro", 2], "arg1": "(^$|((^|,)53947252_88($|,)))" }, { "function": "_css", "arg0": ["macro", 3], "arg1": "#mfa-max-push-notif-button" }, { "function": "_css", "arg0": ["macro", 3], "arg1": "#mfa-max-push-notif-button \u003E span" }, { "function": "_cn", "arg0": ["macro", 4], "arg1": "verify" }, { "function": "_re", "arg0": ["macro", 2], "arg1": "(^$|((^|,)53947252_93($|,)))" }, { "function": "_re", "arg0": ["macro", 2], "arg1": "(^$|((^|,)53947252_95($|,)))" }, { "function": "_re", "arg0": ["macro", 2], "arg1": "(^$|((^|,)53947252_96($|,)))" }, { "function": "_re", "arg0": ["macro", 4], "arg1": "register|login" }, { "function": "_eq", "arg0": ["macro", 0], "arg1": "DF_INITIALIZATION_ERROR" }, { "function": "_css", "arg0": ["macro", 3], "arg1": ".btn-giga" }, { "function": "_css", "arg0": ["macro", 3], "arg1": ".mdc-button" }, { "function": "_css", "arg0": ["macro", 3], "arg1": ".mdc-button \u003E span" }, { "function": "_css", "arg0": ["macro", 3], "arg1": ".form-group .checkbox-field \u003E input" }, { "function": "_re", "arg0": ["macro", 2], "arg1": "(^$|((^|,)53947252_106($|,)))" }, { "function": "_css", "arg0": ["macro", 3], "arg1": ".form-group \u003E div \u003E label" }, { "function": "_re", "arg0": ["macro", 4], "arg1": "register\/consent|login" }], "rules": [[["if", 0], ["add", 0, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83]], [["if", 1, 2, 3], ["add", 1]], [["if", 4, 5], ["add", 2]], [["if", 6, 7, 9], ["unless", 8], ["add", 3]], [["if", 7, 9, 10], ["unless", 8], ["add", 3]], [["if", 11], ["add", 4]], [["if", 7, 9, 12], ["add", 5]], [["if", 7, 9, 13], ["add", 6]], [["if", 7, 9, 14], ["add", 6]], [["if", 4, 7, 15, 16], ["unless", 8], ["add", 7]], [["if", 4, 17, 18], ["add", 8]], [["if", 19, 20], ["add", 9]], [["if", 19, 21], ["add", 10]], [["if", 9, 22, 23], ["add", 11]], [["if", 9, 23, 24], ["add", 11]], [["if", 19, 25], ["add", 12]], [["if", 2, 26, 27], ["add", 13]], [["if", 28], ["add", 14]], [["if", 29], ["add", 15]], [["if", 4, 30, 31, 32], ["add", 16]], [["if", 31, 33], ["add", 17]], [["if", 31, 34], ["add", 18]], [["if", 9, 31, 35], ["add", 19]], [["if", 9, 31, 36], ["add", 19]], [["if", 4, 31, 37, 38], ["add", 20]], [["if", 9, 31, 39], ["add", 21]], [["if", 9, 31, 40], ["add", 21]], [["if", 4, 31, 41, 42], ["add", 22]], [["if", 31, 43], ["add", 23]], [["if", 19, 44, 45], ["add", 24]], [["if", 4, 44, 46, 47], ["add", 25]], [["if", 4, 44, 48, 49], ["add", 26]], [["if", 9, 44, 50], ["add", 27]], [["if", 9, 44, 51], ["add", 27]], [["if", 52, 53], ["add", 28]], [["if", 9, 44, 54], ["add", 29]], [["if", 9, 44, 55], ["add", 29]], [["if", 4, 44, 56, 57], ["add", 30]], [["if", 2, 44, 58, 59, 60], ["add", 31]], [["if", 2, 61, 62, 63], ["add", 32]], [["if", 19, 44, 64], ["add", 33]], [["if", 9, 44, 65], ["add", 34]], [["if", 9, 44, 66], ["add", 34]], [["if", 19, 67, 68], ["add", 35]], [["if", 7, 19, 69], ["add", 36]], [["if", 7, 19, 70], ["add", 36]], [["if", 71, 72], ["add", 37]], [["if", 9, 73], ["add", 38]], [["if", 9, 74], ["add", 38]], [["if", 9, 75], ["add", 38]], [["if", 9, 76], ["add", 38]], [["if", 2, 77], ["add", 38]], [["if", 9, 78, 79], ["add", 38]]] }, "runtime": [[50, "__aev", [46, "a"], [50, "aC", [46, "aJ"], [22, [2, [15, "v"], "hasOwnProperty", [7, [15, "aJ"]]], [46, [53, [36, [16, [15, "v"], [15, "aJ"]]]]]], [52, "aK", [16, [15, "z"], "element"]], [22, [28, [15, "aK"]], [46, [36, [44]]]], [52, "aL", ["g", [15, "aK"]]], ["aD", [15, "aJ"], [15, "aL"]], [36, [15, "aL"]]], [50, "aD", [46, "aJ", "aK"], [43, [15, "v"], [15, "aJ"], [15, "aK"]], [2, [15, "w"], "push", [7, [15, "aJ"]]], [22, [18, [17, [15, "w"], "length"], [15, "s"]], [46, [53, [52, "aL", [2, [15, "w"], "shift", [7]]], [2, [15, "b"], "delete", [7, [15, "v"], [15, "aL"]]]]]]], [50, "aE", [46, "aJ", "aK"], [52, "aL", ["n", [30, [30, [16, [15, "z"], "elementUrl"], [15, "aJ"]], ""]]], [52, "aM", ["n", [30, [17, [15, "aK"], "component"], "URL"]]], [38, [15, "aM"], [46, "URL", "IS_OUTBOUND", "PROTOCOL", "HOST", "PORT", "PATH", "EXTENSION", "QUERY", "FRAGMENT"], [46, [5, [46, [36, [15, "aL"]]]], [5, [46, [36, ["aG", [15, "aL"], [17, [15, "aK"], "affiliatedDomains"]]]]], [5, [46, [36, [2, [15, "l"], "B", [7, [15, "aL"]]]]]], [5, [46, [36, [2, [15, "l"], "C", [7, [15, "aL"], [17, [15, "aK"], "stripWww"]]]]]], [5, [46, [36, [2, [15, "l"], "D", [7, [15, "aL"]]]]]], [5, [46, [36, [2, [15, "l"], "E", [7, [15, "aL"], [17, [15, "aK"], "defaultPages"]]]]]], [5, [46, [36, [2, [15, "l"], "F", [7, [15, "aL"]]]]]], [5, [46, [22, [17, [15, "aK"], "queryKey"], [46, [53, [36, [2, [15, "l"], "H", [7, [15, "aL"], [17, [15, "aK"], "queryKey"]]]]]], [46, [53, [36, [2, [17, ["m", [15, "aL"]], "search"], "replace", [7, "?", ""]]]]]]]], [5, [46, [36, [2, [15, "l"], "G", [7, [15, "aL"]]]]]], [9, [46, [36, [17, ["m", [15, "aL"]], "href"]]]]]]], [50, "aF", [46, "aJ", "aK"], [52, "aL", [8, "ATTRIBUTE", "elementAttribute", "CLASSES", "elementClasses", "ELEMENT", "element", "ID", "elementId", "HISTORY_CHANGE_SOURCE", "historyChangeSource", "HISTORY_NEW_STATE", "newHistoryState", "HISTORY_NEW_URL_FRAGMENT", "newUrlFragment", "HISTORY_OLD_STATE", "oldHistoryState", "HISTORY_OLD_URL_FRAGMENT", "oldUrlFragment", "TARGET", "elementTarget"]], [52, "aM", [16, [15, "z"], [16, [15, "aL"], [15, "aJ"]]]], [36, [39, [21, [15, "aM"], [44]], [15, "aM"], [15, "aK"]]]], [50, "aG", [46, "aJ", "aK"], [22, [28, [15, "aJ"]], [46, [53, [36, false]]]], [52, "aL", ["aI", [15, "aJ"]]], [22, ["aH", [15, "aL"], ["k"]], [46, [53, [36, false]]]], [22, [28, ["q", [15, "aK"]]], [46, [53, [3, "aK", [2, [2, ["n", [30, [15, "aK"], ""]], "replace", [7, ["c", "\\s+", "g"], ""]], "split", [7, ","]]]]]], [65, "aM", [15, "aK"], [46, [53, [22, [20, ["j", [15, "aM"]], "object"], [46, [53, [22, [16, [15, "aM"], "is_regex"], [46, [53, [52, "aN", ["c", [16, [15, "aM"], "domain"]]], [22, [20, [15, "aN"], [45]], [46, [6]]], [22, ["p", [15, "aN"], [15, "aL"]], [46, [53, [36, false]]]]]], [46, [53, [22, ["aH", [15, "aL"], [16, [15, "aM"], "domain"]], [46, [53, [36, false]]]]]]]]], [46, [22, [20, ["j", [15, "aM"]], "RegExp"], [46, [53, [22, ["p", [15, "aM"], [15, "aL"]], [46, [53, [36, false]]]]]], [46, [53, [22, ["aH", [15, "aL"], [15, "aM"]], [46, [53, [36, false]]]]]]]]]]]], [36, true]], [50, "aH", [46, "aJ", "aK"], [22, [28, [15, "aK"]], [46, [36, false]]], [22, [19, [2, [15, "aJ"], "indexOf", [7, [15, "aK"]]], 0], [46, [36, true]]], [3, "aK", ["aI", [15, "aK"]]], [22, [28, [15, "aK"]], [46, [36, false]]], [3, "aK", [2, [15, "aK"], "toLowerCase", [7]]], [41, "aL"], [3, "aL", [37, [17, [15, "aJ"], "length"], [17, [15, "aK"], "length"]]], [22, [1, [18, [15, "aL"], 0], [29, [2, [15, "aK"], "charAt", [7, 0]], "."]], [46, [53, [34, [3, "aL", [37, [15, "aL"], 1]]], [3, "aK", [0, ".", [15, "aK"]]]]]], [36, [1, [19, [15, "aL"], 0], [12, [2, [15, "aJ"], "indexOf", [7, [15, "aK"], [15, "aL"]]], [15, "aL"]]]]], [50, "aI", [46, "aJ"], [22, [28, ["p", [15, "r"], [15, "aJ"]]], [46, [53, [3, "aJ", [0, "http://", [15, "aJ"]]]]]], [36, [2, [15, "l"], "C", [7, [15, "aJ"], true]]]], [52, "b", ["require", "Object"]], [52, "c", ["require", "internal.createRegex"]], [52, "d", ["require", "internal.getElementAttribute"]], [52, "e", ["require", "internal.getElementValue"]], [52, "f", ["require", "internal.getEventData"]], [52, "g", ["require", "internal.getElementInnerText"]], [52, "h", ["require", "internal.getElementProperty"]], [52, "i", ["require", "internal.copyFromDataLayerCache"]], [52, "j", ["require", "getType"]], [52, "k", ["require", "getUrl"]], [52, "l", [15, "__module_legacyUrls"]], [52, "m", ["require", "internal.legacyParseUrl"]], [52, "n", ["require", "makeString"]], [52, "o", ["require", "templateStorage"]], [52, "p", ["require", "internal.testRegex"]], [52, "q", [51, "", [7, "aJ"], [36, [20, ["j", [15, "aJ"]], "array"]]]], [52, "r", ["c", "^https?:\\/\\/", "i"]], [52, "s", 35], [52, "t", "eq"], [52, "u", "evc"], [52, "v", [30, [2, [15, "o"], "getItem", [7, [15, "u"]]], [8]]], [2, [15, "o"], "setItem", [7, [15, "u"], [15, "v"]]], [52, "w", [30, [2, [15, "o"], "getItem", [7, [15, "t"]]], [7]]], [2, [15, "o"], "setItem", [7, [15, "t"], [15, "w"]]], [52, "x", [17, [15, "a"], "defaultValue"]], [52, "y", [17, [15, "a"], "varType"]], [52, "z", ["i", "gtm"]], [38, [15, "y"], [46, "TAG_NAME", "TEXT", "URL", "ATTRIBUTE"], [46, [5, [46, [52, "aA", [16, [15, "z"], "element"]], [52, "aB", [1, [15, "aA"], ["h", [15, "aA"], "tagName"]]], [36, [30, [15, "aB"], [15, "x"]]]]], [5, [46, [36, [30, ["aC", ["f", "gtm\\.uniqueEventId"]], [15, "x"]]]]], [5, [46, [36, ["aE", [15, "x"], [15, "a"]]]]], [5, [46, [22, [20, [17, [15, "a"], "attribute"], [44]], [46, [53, [36, ["aF", [15, "y"], [15, "x"]]]]], [46, [53, [52, "aJ", [16, [15, "z"], "element"]], [52, "aK", [1, [15, "aJ"], [39, [20, [17, [15, "a"], "attribute"], "value"], ["e", [15, "aJ"]], ["d", [15, "aJ"], [17, [15, "a"], "attribute"]]]]], [36, [30, [30, [15, "aK"], [15, "x"]], ""]]]]]]], [9, [46, [36, ["aF", [15, "y"], [15, "x"]]]]]]]], [50, "__cl", [46, "a"], [52, "b", ["require", "internal.enableAutoEventOnClick"]], ["b"], [2, [15, "a"], "gtmOnSuccess", [7]]], [50, "__e", [46, "a"], [36, [13, [41, "$0"], [3, "$0", ["require", "internal.getEventData"]], ["$0", "event"]]]], [50, "__evl", [46, "a"], [52, "b", ["require", "internal.enableAutoEventOnElementVisibility"]], [52, "c", ["require", "makeNumber"]], [52, "d", [8, "selectorType", [17, [15, "a"], "selectorType"], "id", [17, [15, "a"], "elementId"], "selector", [17, [15, "a"], "elementSelector"], "useDomChangeListener", [28, [28, [17, [15, "a"], "useDomChangeListener"]]], "onScreenRatio", ["c", [17, [15, "a"], "onScreenRatio"]], "firingFrequency", [17, [15, "a"], "firingFrequency"]]], [22, [17, [15, "a"], "useOnScreenDuration"], [46, [53, [43, [15, "d"], "onScreenDuration", ["c", [17, [15, "a"], "onScreenDuration"]]]]]], ["b", [15, "d"], [17, [15, "a"], "uniqueTriggerId"]], [2, [15, "a"], "gtmOnSuccess", [7]]], [50, "__f", [46, "a"], [52, "b", ["require", "copyFromDataLayer"]], [52, "c", ["require", "getReferrerUrl"]], [52, "d", ["require", "makeString"]], [52, "e", ["require", "parseUrl"]], [52, "f", [15, "__module_legacyUrls"]], [52, "g", [30, ["b", "gtm.referrer", 1], ["c"]]], [22, [28, [15, "g"]], [46, [36, ["d", [15, "g"]]]]], [38, [17, [15, "a"], "component"], [46, "PROTOCOL", "HOST", "PORT", "PATH", "QUERY", "FRAGMENT", "URL"], [46, [5, [46, [36, [2, [15, "f"], "B", [7, [15, "g"]]]]]], [5, [46, [36, [2, [15, "f"], "C", [7, [15, "g"], [17, [15, "a"], "stripWww"]]]]]], [5, [46, [36, [2, [15, "f"], "D", [7, [15, "g"]]]]]], [5, [46, [36, [2, [15, "f"], "E", [7, [15, "g"], [17, [15, "a"], "defaultPages"]]]]]], [5, [46, [22, [17, [15, "a"], "queryKey"], [46, [53, [36, [2, [15, "f"], "H", [7, [15, "g"], [17, [15, "a"], "queryKey"]]]]]]], [52, "h", ["e", [15, "g"]]], [36, [2, [17, [15, "h"], "search"], "replace", [7, "?", ""]]]]], [5, [46, [36, [2, [15, "f"], "G", [7, [15, "g"]]]]]], [5, [46]], [9, [46, [36, [2, [15, "f"], "A", [7, ["d", [15, "g"]]]]]]]]]], [50, "__fsl", [46, "a"], [52, "b", ["require", "internal.enableAutoEventOnFormSubmit"]], [52, "c", [8, "waitForTags", [17, [15, "a"], "waitForTags"], "checkValidation", [17, [15, "a"], "checkValidation"], "waitForTagsTimeout", [17, [15, "a"], "waitForTagsTimeout"]]], [52, "d", [30, [17, [15, "a"], "uniqueTriggerId"], "0"]], ["b", [15, "c"], [15, "d"]], [2, [15, "a"], "gtmOnSuccess", [7]]], [50, "__googtag", [46, "a"], [50, "m", [46, "v", "w"], [66, "x", [2, [15, "b"], "keys", [7, [15, "w"]]], [46, [53, [43, [15, "v"], [15, "x"], [16, [15, "w"], [15, "x"]]]]]]], [50, "n", [46], [36, [7, [17, [15, "f"], "HU"], [17, [15, "f"], "IN"]]]], [50, "o", [46, "v"], [52, "w", ["n"]], [65, "x", [15, "w"], [46, [53, [52, "y", [16, [15, "v"], [15, "x"]]], [22, [15, "y"], [46, [36, [15, "y"]]]]]]], [36, [44]]], [52, "b", ["require", "Object"]], [52, "c", ["require", "createArgumentsQueue"]], [52, "d", [15, "__module_gtag"]], [52, "e", ["require", "internal.gtagConfig"]], [52, "f", [15, "__module_gtagSchema"]], [52, "g", ["require", "getType"]], [52, "h", ["require", "internal.loadGoogleTag"]], [52, "i", ["require", "logToConsole"]], [52, "j", ["require", "makeNumber"]], [52, "k", ["require", "makeString"]], [52, "l", ["require", "makeTableMap"]], [52, "p", [30, [17, [15, "a"], "tagId"], ""]], [22, [30, [21, ["g", [15, "p"]], "string"], [24, [2, [15, "p"], "indexOf", [7, "-"]], 0]], [46, [53, ["i", [0, "Invalid Measurement ID for the GA4 Configuration tag: ", [15, "p"]]], [2, [15, "a"], "gtmOnFailure", [7]], [36]]]], [52, "q", [30, [17, [15, "a"], "configSettingsVariable"], [8]]], [52, "r", [30, ["l", [30, [17, [15, "a"], "configSettingsTable"], [7]], "parameter", "parameterValue"], [8]]], ["m", [15, "q"], [15, "r"]], [52, "s", [30, [17, [15, "a"], "eventSettingsVariable"], [8]]], [52, "t", [30, ["l", [30, [17, [15, "a"], "eventSettingsTable"], [7]], "parameter", "parameterValue"], [8]]], ["m", [15, "s"], [15, "t"]], [52, "u", [15, "q"]], ["m", [15, "u"], [15, "s"]], [22, [30, [2, [15, "u"], "hasOwnProperty", [7, [17, [15, "f"], "JJ"]]], [17, [15, "a"], "userProperties"]], [46, [53, [52, "v", [30, [16, [15, "u"], [17, [15, "f"], "JJ"]], [8]]], ["m", [15, "v"], [30, ["l", [30, [17, [15, "a"], "userProperties"], [7]], "name", "value"], [8]]], [43, [15, "u"], [17, [15, "f"], "JJ"], [15, "v"]]]]], [2, [15, "d"], "E", [7, [15, "u"], [17, [15, "d"], "B"], [51, "", [7, "v"], [36, [39, [20, "false", [2, ["k", [15, "v"]], "toLowerCase", [7]]], false, [28, [28, [15, "v"]]]]]]]], [2, [15, "d"], "E", [7, [15, "u"], [17, [15, "d"], "D"], [51, "", [7, "v"], [36, ["j", [15, "v"]]]]]], ["h", [15, "p"], [8, "firstPartyUrl", ["o", [15, "u"]]]], ["e", [15, "p"], [15, "u"], [8, "noTargetGroup", true]], [2, [15, "a"], "gtmOnSuccess", [7]]], [50, "__jel", [46, "a"], [52, "b", ["require", "internal.enableAutoEventOnError"]], ["b"], [2, [15, "a"], "gtmOnSuccess", [7]]], [50, "__lcl", [46, "a"], [52, "b", ["require", "makeInteger"]], [52, "c", ["require", "makeString"]], [52, "d", ["require", "internal.enableAutoEventOnLinkClick"]], [52, "e", [8]], [22, [17, [15, "a"], "waitForTags"], [46, [53, [43, [15, "e"], "waitForTags", true], [43, [15, "e"], "waitForTagsTimeout", ["b", [17, [15, "a"], "waitForTagsTimeout"]]]]]], [22, [17, [15, "a"], "checkValidation"], [46, [53, [43, [15, "e"], "checkValidation", true]]]], [52, "f", [30, [17, [15, "a"], "uniqueTriggerId"], "0"]], ["d", [15, "e"], [15, "f"]], [2, [15, "a"], "gtmOnSuccess", [7]]], [50, "__u", [46, "a"], [50, "k", [46, "l", "m"], [52, "n", [17, [15, "m"], "multiQueryKeys"]], [52, "o", [30, [17, [15, "m"], "queryKey"], ""]], [52, "p", [17, [15, "m"], "ignoreEmptyQueryParam"]], [22, [20, [15, "o"], ""], [46, [53, [52, "r", [2, [17, ["i", [15, "l"]], "search"], "replace", [7, "?", ""]]], [36, [39, [1, [28, [15, "r"]], [15, "p"]], [44], [15, "r"]]]]]], [41, "q"], [22, [15, "n"], [46, [53, [22, [20, ["e", [15, "o"]], "array"], [46, [53, [3, "q", [15, "o"]]]], [46, [53, [52, "r", ["c", "\\s+", "g"]], [3, "q", [2, [2, ["f", [15, "o"]], "replace", [7, [15, "r"], ""]], "split", [7, ","]]]]]]]], [46, [53, [3, "q", [7, ["f", [15, "o"]]]]]]], [65, "r", [15, "q"], [46, [53, [52, "s", [2, [15, "h"], "H", [7, [15, "l"], [15, "r"]]]], [22, [29, [15, "s"], [44]], [46, [53, [22, [1, [15, "p"], [20, [15, "s"], ""]], [46, [53, [6]]]], [36, [15, "s"]]]]]]]], [36, [44]]], [52, "b", ["require", "copyFromDataLayer"]], [52, "c", ["require", "internal.createRegex"]], [52, "d", ["require", "getUrl"]], [52, "e", ["require", "getType"]], [52, "f", ["require", "makeString"]], [52, "g", ["require", "parseUrl"]], [52, "h", [15, "__module_legacyUrls"]], [52, "i", ["require", "internal.legacyParseUrl"]], [41, "j"], [22, [17, [15, "a"], "customUrlSource"], [46, [53, [3, "j", [17, [15, "a"], "customUrlSource"]]]], [46, [53, [3, "j", ["b", "gtm.url", 1]]]]], [3, "j", [30, [15, "j"], ["d"]]], [38, [17, [15, "a"], "component"], [46, "PROTOCOL", "HOST", "PORT", "PATH", "EXTENSION", "QUERY", "FRAGMENT", "URL"], [46, [5, [46, [36, [2, [15, "h"], "B", [7, [15, "j"]]]]]], [5, [46, [36, [2, [15, "h"], "C", [7, [15, "j"], [17, [15, "a"], "stripWww"]]]]]], [5, [46, [36, [2, [15, "h"], "D", [7, [15, "j"]]]]]], [5, [46, [36, [2, [15, "h"], "E", [7, [15, "j"], [17, [15, "a"], "defaultPages"]]]]]], [5, [46, [36, [2, [15, "h"], "F", [7, [15, "j"]]]]]], [5, [46, [36, ["k", [15, "j"], [15, "a"]]]]], [5, [46, [36, [2, [15, "h"], "G", [7, [15, "j"]]]]]], [5, [46]], [9, [46, [36, [2, [15, "h"], "A", [7, ["f", [15, "j"]]]]]]]]]], [50, "__v", [46, "a"], [52, "b", ["require", "copyFromDataLayer"]], [52, "c", ["require", "internal.createRegex"]], [52, "d", ["require", "getType"]], [52, "e", [17, [15, "a"], "name"]], [22, [30, [28, [15, "e"]], [21, ["d", [15, "e"]], "string"]], [46, [36, false]]], [52, "f", [2, [15, "e"], "replace", [7, ["c", "\\\\.", "g"], "."]]], [52, "g", ["b", [15, "f"], [30, [17, [15, "a"], "dataLayerVersion"], 1]]], [36, [39, [21, [15, "g"], [44]], [15, "g"], [17, [15, "a"], "defaultValue"]]]], [52, "__module_gtagSchema", [13, [41, "$0"], [3, "$0", [51, "", [7], [50, "a", [46], [52, "b", "ad_personalization"], [52, "c", "ad_storage"], [52, "d", "ad_user_data"], [52, "e", "consent_updated"], [52, "f", "app_remove"], [52, "g", "app_store_refund"], [52, "h", "app_store_subscription_cancel"], [52, "i", "app_store_subscription_convert"], [52, "j", "app_store_subscription_renew"], [52, "k", "conversion"], [52, "l", "purchase"], [52, "m", "first_open"], [52, "n", "first_visit"], [52, "o", "gtag.config"], [52, "p", "in_app_purchase"], [52, "q", "page_view"], [52, "r", "session_start"], [52, "s", "user_engagement"], [52, "t", "ads_data_redaction"], [52, "u", "allow_ad_personalization_signals"], [52, "v", "allow_custom_scripts"], [52, "w", "allow_direct_google_requests"], [52, "x", "allow_enhanced_conversions"], [52, "y", "allow_google_signals"], [52, "z", "auid"], [52, "aA", "aw_remarketing_only"], [52, "aB", "discount"], [52, "aC", "aw_feed_country"], [52, "aD", "aw_feed_language"], [52, "aE", "items"], [52, "aF", "aw_merchant_id"], [52, "aG", "aw_basket_type"], [52, "aH", "client_id"], [52, "aI", "conversion_cookie_prefix"], [52, "aJ", "conversion_id"], [52, "aK", "conversion_linker"], [52, "aL", "conversion_api"], [52, "aM", "cookie_deprecation"], [52, "aN", "cookie_expires"], [52, "aO", "cookie_prefix"], [52, "aP", "cookie_update"], [52, "aQ", "country"], [52, "aR", "currency"], [52, "aS", "customer_buyer_stage"], [52, "aT", "customer_lifetime_value"], [52, "aU", "customer_loyalty"], [52, "aV", "customer_ltv_bucket"], [52, "aW", "debug_mode"], [52, "aX", "developer_id"], [52, "aY", "shipping"], [52, "aZ", "engagement_time_msec"], [52, "bA", "estimated_delivery_date"], [52, "bB", "event_developer_id_string"], [52, "bC", "event"], [52, "bD", "event_timeout"], [52, "bE", "first_party_collection"], [52, "bF", "match_id"], [52, "bG", "gdpr_applies"], [52, "bH", "google_analysis_params"], [52, "bI", "_google_ng"], [52, "bJ", "gpp_sid"], [52, "bK", "gpp_string"], [52, "bL", "gsa_experiment_id"], [52, "bM", "gtag_event_feature_usage"], [52, "bN", "iframe_state"], [52, "bO", "ignore_referrer"], [52, "bP", "is_passthrough"], [52, "bQ", "language"], [52, "bR", "merchant_feed_label"], [52, "bS", "merchant_feed_language"], [52, "bT", "merchant_id"], [52, "bU", "new_customer"], [52, "bV", "page_hostname"], [52, "bW", "page_path"], [52, "bX", "page_referrer"], [52, "bY", "page_title"], [52, "bZ", "_platinum_request_status"], [52, "cA", "quantity"], [52, "cB", "restricted_data_processing"], [52, "cC", "screen_resolution"], [52, "cD", "send_page_view"], [52, "cE", "server_container_url"], [52, "cF", "session_duration"], [52, "cG", "session_engaged_time"], [52, "cH", "session_id"], [52, "cI", "_shared_user_id"], [52, "cJ", "delivery_postal_code"], [52, "cK", "testonly"], [52, "cL", "topmost_url"], [52, "cM", "transaction_id"], [52, "cN", "transaction_id_source"], [52, "cO", "transport_url"], [52, "cP", "update"], [52, "cQ", "_user_agent_architecture"], [52, "cR", "_user_agent_bitness"], [52, "cS", "_user_agent_full_version_list"], [52, "cT", "_user_agent_mobile"], [52, "cU", "_user_agent_model"], [52, "cV", "_user_agent_platform"], [52, "cW", "_user_agent_platform_version"], [52, "cX", "_user_agent_wow64"], [52, "cY", "user_data"], [52, "cZ", "user_data_auto_latency"], [52, "dA", "user_data_auto_meta"], [52, "dB", "user_data_auto_multi"], [52, "dC", "user_data_auto_selectors"], [52, "dD", "user_data_auto_status"], [52, "dE", "user_data_mode"], [52, "dF", "user_id"], [52, "dG", "user_properties"], [52, "dH", "us_privacy_string"], [52, "dI", "value"], [52, "dJ", "_fpm_parameters"], [52, "dK", "_host_name"], [52, "dL", "_in_page_command"], [52, "dM", "_measurement_type"], [52, "dN", "non_personalized_ads"], [52, "dO", "conversion_label"], [52, "dP", "page_location"], [52, "dQ", "_extracted_data"], [52, "dR", "global_developer_id_string"], [52, "dS", "tc_privacy_string"], [36, [8, "A", [15, "b"], "B", [15, "c"], "C", [15, "d"], "F", [15, "e"], "H", [15, "f"], "I", [15, "g"], "J", [15, "h"], "K", [15, "i"], "L", [15, "j"], "N", [15, "k"], "Z", [15, "l"], "AE", [15, "m"], "AF", [15, "n"], "AG", [15, "o"], "AI", [15, "p"], "AJ", [15, "q"], "AL", [15, "r"], "AP", [15, "s"], "AZ", [15, "t"], "BG", [15, "u"], "BH", [15, "v"], "BI", [15, "w"], "BK", [15, "x"], "BL", [15, "y"], "BR", [15, "z"], "BV", [15, "aA"], "BW", [15, "aB"], "BX", [15, "aC"], "BY", [15, "aD"], "BZ", [15, "aE"], "CA", [15, "aF"], "CB", [15, "aG"], "CJ", [15, "aH"], "CO", [15, "aI"], "CP", [15, "aJ"], "JX", [15, "dO"], "CQ", [15, "aK"], "CS", [15, "aL"], "CT", [15, "aM"], "CV", [15, "aN"], "CZ", [15, "aO"], "DA", [15, "aP"], "DB", [15, "aQ"], "DC", [15, "aR"], "DD", [15, "aS"], "DE", [15, "aT"], "DF", [15, "aU"], "DG", [15, "aV"], "DK", [15, "aW"], "DL", [15, "aX"], "DX", [15, "aY"], "DZ", [15, "aZ"], "ED", [15, "bA"], "EG", [15, "bB"], "EI", [15, "bC"], "EK", [15, "bD"], "JZ", [15, "dQ"], "EP", [15, "bE"], "EY", [15, "bF"], "FI", [15, "bG"], "KA", [15, "dR"], "FM", [15, "bH"], "FN", [15, "bI"], "FQ", [15, "bJ"], "FR", [15, "bK"], "FT", [15, "bL"], "FU", [15, "bM"], "FW", [15, "bN"], "FX", [15, "bO"], "GC", [15, "bP"], "GE", [15, "bQ"], "GL", [15, "bR"], "GM", [15, "bS"], "GN", [15, "bT"], "GR", [15, "bU"], "GU", [15, "bV"], "JY", [15, "dP"], "GV", [15, "bW"], "GW", [15, "bX"], "GX", [15, "bY"], "HF", [15, "bZ"], "HH", [15, "cA"], "HL", [15, "cB"], "HP", [15, "cC"], "HS", [15, "cD"], "HU", [15, "cE"], "HW", [15, "cF"], "HY", [15, "cG"], "HZ", [15, "cH"], "IB", [15, "cI"], "IC", [15, "cJ"], "KB", [15, "dS"], "IG", [15, "cK"], "II", [15, "cL"], "IL", [15, "cM"], "IM", [15, "cN"], "IN", [15, "cO"], "IP", [15, "cP"], "IS", [15, "cQ"], "IT", [15, "cR"], "IU", [15, "cS"], "IV", [15, "cT"], "IW", [15, "cU"], "IX", [15, "cV"], "IY", [15, "cW"], "IZ", [15, "cX"], "JA", [15, "cY"], "JB", [15, "cZ"], "JC", [15, "dA"], "JD", [15, "dB"], "JE", [15, "dC"], "JF", [15, "dD"], "JG", [15, "dE"], "JI", [15, "dF"], "JJ", [15, "dG"], "JL", [15, "dH"], "JM", [15, "dI"], "JO", [15, "dJ"], "JP", [15, "dK"], "JQ", [15, "dL"], "JT", [15, "dM"], "JU", [15, "dN"]]]], [36, ["a"]]]], ["$0"]]], [52, "__module_metadataSchema", [13, [41, "$0"], [3, "$0", [51, "", [7], [50, "a", [46], [52, "b", "accept_by_default"], [52, "c", "allow_ad_personalization"], [52, "d", "consent_state"], [52, "e", "consent_updated"], [52, "f", "conversion_linker_enabled"], [52, "g", "cookie_options"], [52, "h", "em_event"], [52, "i", "event_start_timestamp_ms"], [52, "j", "event_usage"], [52, "k", "ga4_collection_subdomain"], [52, "l", "handle_internally"], [52, "m", "hit_type"], [52, "n", "hit_type_override"], [52, "o", "is_conversion"], [52, "p", "is_external_event"], [52, "q", "is_first_visit"], [52, "r", "is_first_visit_conversion"], [52, "s", "is_fpm_encryption"], [52, "t", "is_fpm_split"], [52, "u", "is_gcp_conversion"], [52, "v", "is_google_signals_allowed"], [52, "w", "is_server_side_destination"], [52, "x", "is_session_start"], [52, "y", "is_session_start_conversion"], [52, "z", "is_sgtm_ga_ads_conversion_study_control_group"], [52, "aA", "is_sgtm_prehit"], [52, "aB", "is_split_conversion"], [52, "aC", "is_syn"], [52, "aD", "is_test_event"], [52, "aE", "prehit_for_retry"], [52, "aF", "redact_ads_data"], [52, "aG", "redact_click_ids"], [52, "aH", "send_ccm_parallel_ping"], [52, "aI", "send_user_data_hit"], [52, "aJ", "speculative"], [52, "aK", "syn_or_mod"], [52, "aL", "transient_ecsid"], [52, "aM", "transmission_type"], [52, "aN", "user_data"], [52, "aO", "user_data_from_automatic"], [52, "aP", "user_data_from_automatic_getter"], [52, "aQ", "user_data_from_code"], [52, "aR", "user_data_from_manual"], [36, [8, "A", [15, "b"], "D", [15, "c"], "J", [15, "d"], "K", [15, "e"], "L", [15, "f"], "M", [15, "g"], "S", [15, "h"], "Y", [15, "i"], "Z", [15, "j"], "AH", [15, "k"], "AK", [15, "l"], "AL", [15, "m"], "AM", [15, "n"], "AQ", [15, "o"], "AT", [15, "p"], "AV", [15, "q"], "AW", [15, "r"], "AY", [15, "s"], "AZ", [15, "t"], "BA", [15, "u"], "BB", [15, "v"], "BG", [15, "w"], "BH", [15, "x"], "BI", [15, "y"], "BJ", [15, "z"], "BK", [15, "aA"], "BM", [15, "aB"], "BN", [15, "aC"], "BO", [15, "aD"], "BU", [15, "aE"], "BX", [15, "aF"], "BY", [15, "aG"], "CA", [15, "aH"], "CE", [15, "aI"], "CG", [15, "aJ"], "CJ", [15, "aK"], "CK", [15, "aL"], "CL", [15, "aM"], "CM", [15, "aN"], "CN", [15, "aO"], "CO", [15, "aP"], "CP", [15, "aQ"], "CQ", [15, "aR"]]]], [36, ["a"]]]], ["$0"]]], [52, "__module_featureFlags", [13, [41, "$0"], [3, "$0", [51, "", [7], [50, "a", [46], [52, "b", 33], [52, "c", 44], [52, "d", 45], [52, "e", 46], [52, "f", 47], [52, "g", 113], [52, "h", 129], [52, "i", 174], [52, "j", 178], [52, "k", 243], [52, "l", 252], [52, "m", 276], [36, [8, "CG", [15, "l"], "M", [15, "b"], "Q", [15, "c"], "R", [15, "d"], "S", [15, "e"], "T", [15, "f"], "BH", [15, "i"], "BI", [15, "j"], "CU", [15, "m"], "AO", [15, "g"], "CE", [15, "k"], "AU", [15, "h"]]]], [36, ["a"]]]], ["$0"]]], [52, "__module_legacyUrls", [13, [41, "$0"], [3, "$0", [51, "", [7], [50, "a", [46], [50, "h", [46, "p"], [52, "q", [2, [15, "p"], "indexOf", [7, "#"]]], [36, [39, [23, [15, "q"], 0], [15, "p"], [2, [15, "p"], "substring", [7, 0, [15, "q"]]]]]], [50, "i", [46, "p"], [52, "q", [17, ["e", [15, "p"]], "protocol"]], [36, [39, [15, "q"], [2, [15, "q"], "replace", [7, ":", ""]], ""]]], [50, "j", [46, "p", "q"], [41, "r"], [3, "r", [17, ["e", [15, "p"]], "hostname"]], [22, [28, [15, "r"]], [46, [36, ""]]], [52, "s", ["b", ":[0-9]+"]], [3, "r", [2, [15, "r"], "replace", [7, [15, "s"], ""]]], [22, [15, "q"], [46, [53, [52, "t", ["b", "^www\\d*\\."]], [52, "u", [2, [15, "r"], "match", [7, [15, "t"]]]], [22, [1, [15, "u"], [16, [15, "u"], 0]], [46, [3, "r", [2, [15, "r"], "substring", [7, [17, [16, [15, "u"], 0], "length"]]]]]]]]], [36, [15, "r"]]], [50, "k", [46, "p"], [52, "q", ["e", [15, "p"]]], [41, "r"], [3, "r", ["f", [17, [15, "q"], "port"]]], [22, [28, [15, "r"]], [46, [53, [22, [20, [17, [15, "q"], "protocol"], "http:"], [46, [53, [3, "r", 80]]], [46, [22, [20, [17, [15, "q"], "protocol"], "https:"], [46, [53, [3, "r", 443]]], [46, [53, [3, "r", ""]]]]]]]]], [36, ["g", [15, "r"]]]], [50, "l", [46, "p", "q"], [52, "r", ["e", [15, "p"]]], [41, "s"], [3, "s", [39, [20, [2, [17, [15, "r"], "pathname"], "indexOf", [7, "/"]], 0], [17, [15, "r"], "pathname"], [0, "/", [17, [15, "r"], "pathName"]]]], [22, [20, ["d", [15, "q"]], "array"], [46, [53, [52, "t", [2, [15, "s"], "split", [7, "/"]]], [22, [19, [2, [15, "q"], "indexOf", [7, [16, [15, "t"], [37, [17, [15, "t"], "length"], 1]]]], 0], [46, [53, [43, [15, "t"], [37, [17, [15, "t"], "length"], 1], ""], [3, "s", [2, [15, "t"], "join", [7, "/"]]]]]]]]], [36, [15, "s"]]], [50, "m", [46, "p"], [52, "q", [17, ["e", [15, "p"]], "pathname"]], [52, "r", [2, [15, "q"], "split", [7, "."]]], [41, "s"], [3, "s", [39, [18, [17, [15, "r"], "length"], 1], [16, [15, "r"], [37, [17, [15, "r"], "length"], 1]], ""]], [36, [16, [2, [15, "s"], "split", [7, "/"]], 0]]], [50, "n", [46, "p"], [52, "q", [17, ["e", [15, "p"]], "hash"]], [36, [2, [15, "q"], "replace", [7, "#", ""]]]], [50, "o", [46, "p", "q"], [50, "s", [46, "t"], [36, ["c", [2, [15, "t"], "replace", [7, ["b", "\\+", "g"], " "]]]]], [52, "r", [2, [17, ["e", [15, "p"]], "search"], "replace", [7, "?", ""]]], [65, "t", [2, [15, "r"], "split", [7, "&"]], [46, [53, [52, "u", [2, [15, "t"], "split", [7, "="]]], [22, [21, ["s", [16, [15, "u"], 0]], [15, "q"]], [46, [6]]], [36, ["s", [2, [2, [15, "u"], "slice", [7, 1]], "join", [7, "="]]]]]]], [36]], [52, "b", ["require", "internal.createRegex"]], [52, "c", ["require", "decodeUriComponent"]], [52, "d", ["require", "getType"]], [52, "e", ["require", "internal.legacyParseUrl"]], [52, "f", ["require", "makeNumber"]], [52, "g", ["require", "makeString"]], [36, [8, "F", [15, "m"], "H", [15, "o"], "G", [15, "n"], "C", [15, "j"], "E", [15, "l"], "D", [15, "k"], "B", [15, "i"], "A", [15, "h"]]]], [36, ["a"]]]], ["$0"]]], [52, "__module_gtag", [13, [41, "$0"], [3, "$0", [51, "", [7], [50, "a", [46], [50, "n", [46, "r", "s", "t"], [65, "u", [15, "s"], [46, [53, [22, [2, [15, "r"], "hasOwnProperty", [7, [15, "u"]]], [46, [53, [43, [15, "r"], [15, "u"], ["t", [16, [15, "r"], [15, "u"]]]]]]]]]]], [50, "o", [46, "r", "s"], ["n", [15, "r"], [15, "s"], [51, "", [7, "t"], [36, [39, [20, "false", [2, ["e", [15, "t"]], "toLowerCase", [7]]], false, [28, [28, [15, "t"]]]]]]]], [50, "p", [46, "r", "s"], ["n", [15, "r"], [15, "s"], [15, "d"]]], [50, "q", [46, "r", "s"], [52, "t", ["h"]], [22, [1, [15, "t"], [18, [2, [15, "t"], "indexOf", [7, [15, "s"]]], [27, 1]]], [46, [53, [43, [15, "r"], [17, [15, "i"], "AK"], true]]]]], [52, "b", ["require", "Object"]], [52, "c", [15, "__module_gtagSchema"]], [52, "d", ["require", "makeNumber"]], [52, "e", ["require", "makeString"]], [52, "f", ["require", "internal.isFeatureEnabled"]], [52, "g", [15, "__module_featureFlags"]], [52, "h", ["require", "internal.getDestinationIds"]], [52, "i", [15, "__module_metadataSchema"]], [52, "j", [2, [15, "b"], "freeze", [7, [7, [17, [15, "c"], "BG"], [17, [15, "c"], "BI"], [17, [15, "c"], "BL"], [17, [15, "c"], "DA"], [17, [15, "c"], "FX"], [17, [15, "c"], "IP"], [17, [15, "c"], "EP"], [17, [15, "c"], "HS"]]]]], [52, "k", [2, [15, "b"], "freeze", [7, [7, [17, [15, "c"], "BG"], [17, [15, "c"], "BI"], [17, [15, "c"], "BL"], [17, [15, "c"], "DA"], [17, [15, "c"], "FX"], [17, [15, "c"], "IP"], [17, [15, "c"], "EP"], [17, [15, "c"], "HS"]]]]], [52, "l", [2, [15, "b"], "freeze", [7, [7, [17, [15, "c"], "CV"], [17, [15, "c"], "EK"], [17, [15, "c"], "HW"], [17, [15, "c"], "HY"], [17, [15, "c"], "DZ"]]]]], [52, "m", [2, [15, "b"], "freeze", [7, [7, [17, [15, "c"], "CV"], [17, [15, "c"], "EK"], [17, [15, "c"], "HW"], [17, [15, "c"], "HY"], [17, [15, "c"], "DZ"]]]]], [36, [8, "B", [15, "k"], "D", [15, "m"], "A", [15, "j"], "C", [15, "l"], "F", [15, "o"], "G", [15, "p"], "E", [15, "n"], "H", [15, "q"]]]], [36, ["a"]]]], ["$0"]]] ], "entities": { "__aev": { "2": true, "5": true }, "__e": { "2": true, "5": true }, "__f": { "2": true, "5": true }, "__fsl": { "5": true }, "__googtag": { "1": 10, "5": true }, "__lcl": { "5": true }, "__u": { "2": true, "5": true }, "__v": { "2": true, "5": true } }, "blob": { "1": "14", "10": "GTM-57MCZQK", "14": "61m0", "15": "0", "16": "ChAIgNXMywYQsOzP/fHDrpZKEhwANcoKqRs7iV1Nl3+tVucnHzxu0e4elooqZQT8GgJbhw==", "19": "dataLayer", "20": "", "21": "www.googletagmanager.com", "22": "eyIwIjoiUEgiLCIxIjoiUEgtMTEiLCIyIjpmYWxzZSwiMyI6Imdvb2dsZS5jb20ucGgiLCI0IjoiIiwiNSI6dHJ1ZSwiNiI6ZmFsc2UsIjciOiJhZF9zdG9yYWdlfGFuYWx5dGljc19zdG9yYWdlfGFkX3VzZXJfZGF0YXxhZF9wZXJzb25hbGl6YXRpb24iLCI4IjoiIn0", "23": "google.tagmanager.debugui2.queue", "24": "tagassistant.google.com", "27": 0.005, "3": "www.googletagmanager.com", "30": "PH", "31": "PH-11", "32": true, "36": "https://adservice.google.com/pagead/regclk", "37": "__TAGGY_INSTALLED", "38": "cct.google", "39": "googTaggyReferrer", "40": "https://cct.google/taggy/agent.js", "41": "google.tagmanager.ta.prodqueue", "42": 0.01, "43": "{\"keys\":[{\"hpkePublicKey\":{\"params\":{\"aead\":\"AES_128_GCM\",\"kdf\":\"HKDF_SHA256\",\"kem\":\"DHKEM_P256_HKDF_SHA256\"},\"publicKey\":\"BGrl+kQwE3mQkLRgFzqg3FHbYRGHswzN6Q+IDWHubL73cQ24cqTm6IqjiDjfBO9Ea2T22wXrSnXUSLlTYizhmEc=\",\"version\":0},\"id\":\"ba87820b-4718-4c6b-97f7-9956c6a59539\"},{\"hpkePublicKey\":{\"params\":{\"aead\":\"AES_128_GCM\",\"kdf\":\"HKDF_SHA256\",\"kem\":\"DHKEM_P256_HKDF_SHA256\"},\"publicKey\":\"BDKXnzLC3oZDYWy+8Ymk6jqHC+3Gg65U0fWlV4ouVw3lEpfk4F42nDJeLpPfXBQTcPkUzJRAheLfQQirfs7R88w=\",\"version\":0},\"id\":\"87cab4cd-9dde-45f5-bb43-615af54d56f5\"},{\"hpkePublicKey\":{\"params\":{\"aead\":\"AES_128_GCM\",\"kdf\":\"HKDF_SHA256\",\"kem\":\"DHKEM_P256_HKDF_SHA256\"},\"publicKey\":\"BHd29VrK4RUlx5OlkaWWyPyDBzHsrJ/69cgh0RFanMUxzk7F0GNjPTwyV7VFQEzX8sZjhp67OTkg96o/zqyb2dU=\",\"version\":0},\"id\":\"870d41f3-b51f-4cd0-9bf3-07d2701f89fc\"},{\"hpkePublicKey\":{\"params\":{\"aead\":\"AES_128_GCM\",\"kdf\":\"HKDF_SHA256\",\"kem\":\"DHKEM_P256_HKDF_SHA256\"},\"publicKey\":\"BIEXRUqj0haiEuEE7pwQy/gJY/UC03nCOKhTjhPEgKVULM7P4SD7SMew0A/h9epMUyD1Rk0O4F+a5K4ynrwsNkA=\",\"version\":0},\"id\":\"77d61693-9c0a-4ae6-b2dd-61aef265afbc\"},{\"hpkePublicKey\":{\"params\":{\"aead\":\"AES_128_GCM\",\"kdf\":\"HKDF_SHA256\",\"kem\":\"DHKEM_P256_HKDF_SHA256\"},\"publicKey\":\"BOOF7gU0MEcuuAuCdNhuOE7/Gu77PK5+ZC55jF6Wd5osV9/Fjxu45HHpxbdz9wLPS+phRp6t8Z87EyNeQNSL7Zs=\",\"version\":0},\"id\":\"2a85b66d-b144-4dc4-a9de-386cbfc5fcfb\"}]}", "44": "103116026~103200004~104684208~104684211", "46": { "1": "1000", "10": "61k0", "11": "61k0", "14": "1000", "16": "US-CO~US-CT~US-MT~US-NE~US-NH~US-TX~US-MN~US-NJ~US-MD~US-OR~US-DE", "17": "US-CO~US-CT~US-MT~US-NE~US-NH~US-TX~US-MN~US-NJ~US-MD~US-OR~US-DE", "2": "9", "20": "5000", "21": "5000", "22": "4.0.0", "23": "0.0.0", "25": "1", "26": "4000", "27": "100", "3": "5", "4": "ad_storage|analytics_storage|ad_user_data|ad_personalization", "44": "15000", "48": "30000", "5": "ad_storage|analytics_storage|ad_user_data", "6": "1", "62": "A6ONHRY7/bvBro+IMZd/a6LNjn7SSv999SkN/hFAE9L6vMr34dNgfdSVdYmv4U+NHZg1sxd38RtciRpRUtIRPgQAAACCeyJvcmlnaW4iOiJodHRwczovL3d3dy5nb29nbGV0YWdtYW5hZ2VyLmNvbTo0NDMiLCJmZWF0dXJlIjoiU2hhcmVkV29ya2VyRXh0ZW5kZWRMaWZldGltZSIsImV4cGlyeSI6MTc3NjcyOTYwMCwiaXNUaGlyZFBhcnR5Ijp0cnVlfQ==", "7": "10" }, "48": true, "5": "GTM-57MCZQK", "55": ["GTM-57MCZQK"], "56": [{ "1": 403, "3": 0.5, "4": 115938465, "5": 115938466, "6": 0, "7": 2 }, { "1": 404, "3": 0.5, "4": 115938468, "5": 115938469, "6": 0, "7": 1 }, { "1": 454, "2": true }, { "1": 448, "2": true }, { "1": 453, "2": true }, { "1": 433, "3": 0.5, "4": 116682875, "5": 116682876, "6": 116682877, "7": 2 }, { "1": 430, "3": 0.1, "4": 116992597, "5": 116992598, "6": 0, "7": 2 }, { "1": 429, "2": true }, { "1": 437, "3": 0.1, "4": 117099528, "5": 117099529, "6": 0, "7": 1 }, { "1": 409, "2": true }, { "1": 456, "3": 0.1, "4": 117223564, "5": 117223565, "6": 117223566, "7": 2 }, { "1": 455, "3": 0.1, "4": 117223558, "5": 117223559, "6": 117223560, "7": 2 }, { "1": 438, "3": 0.5, "4": 117041587, "5": 117041588, "6": 0, "7": 1 }, { "1": 447, "2": true }, { "1": 407, "3": 0.1, "4": 117025847, "5": 117025848, "6": 0, "7": 1 }, { "1": 417, "2": true }, { "1": 420, "2": true }, { "1": 451, "3": 0.01, "4": 117127390, "5": 117127391, "6": 117127392, "7": 1 }, { "1": 450, "3": 0.001, "4": 117227714, "5": 117227715, "6": 117227716, "7": 3 }, { "1": 426, "2": true }, { "1": 406, "2": true }, { "1": 449, "3": 0.1, "4": 117042505, "5": 117042506, "6": 0, "7": 1 }, { "1": 414, "2": true }, { "1": 415, "2": true }, { "1": 461, "2": true }, { "1": 423, "3": 0.01, "4": 116491844, "5": 116491845, "6": 116491846, "7": 2 }, { "1": 412, "2": true }, { "1": 441, "2": true }], "59": ["GTM-57MCZQK"], "6": "53947252" }, "permissions": { "__aev": { "read_data_layer": { "allowedKeys": "specific", "keyPatterns": ["gtm"] }, "read_event_data": { "eventDataAccess": "any" }, "read_dom_element_text": {}, "get_element_attributes": { "allowedAttributes": "any" }, "get_url": { "urlParts": "any" }, "access_dom_element_properties": { "properties": [{ "property": "tagName", "read": true }] }, "access_template_storage": {}, "access_element_values": { "allowRead": [true], "allowWrite": [false] } }, "__cl": { "detect_click_events": {} }, "__e": { "read_event_data": { "eventDataAccess": "specific", "keyPatterns": ["event"] } }, "__evl": { "detect_element_visibility_events": {} }, "__f": { "read_data_layer": { "keyPatterns": ["gtm.referrer"] }, "get_referrer": { "urlParts": "any" } }, "__fsl": { "detect_form_submit_events": { "allowWaitForTags": true } }, "__googtag": { "logging": { "environments": "debug" }, "access_globals": { "keys": [{ "key": "gtag", "read": true, "write": true, "execute": true }, { "key": "dataLayer", "read": true, "write": true, "execute": false }] }, "configure_google_tags": { "allowedTagIds": "any" }, "load_google_tags": { "allowedTagIds": "any", "allowFirstPartyUrls": true, "allowedFirstPartyUrls": "any" } }, "__jel": { "detect_error_events": {} }, "__lcl": { "detect_link_click_events": { "allowWaitForTags": true } }, "__u": { "read_data_layer": { "keyPatterns": ["gtm.url"] }, "get_url": { "urlParts": "any" } }, "__v": { "read_data_layer": { "allowedKeys": "any" } } } , "security_groups": { "google": ["__aev", "__cl", "__e", "__evl", "__f", "__googtag", "__jel", "__u", "__v" ] } }; var k, aa = typeof Object.create == "function" ? Object.create : function(a) { var b = function() {}; b.prototype = a; return new b } , da = typeof Object.defineProperties == "function" ? Object.defineProperty : function(a, b, c) { if (a == Array.prototype || a == Object.prototype) return a; a[b] = c.value; return a } , fa = function(a) { for (var b = ["object" == typeof globalThis && globalThis, a, "object" == typeof window && window, "object" == typeof self && self, "object" == typeof global && global], c = 0; c < b.length; ++c) { var d = b[c]; if (d && d.Math == Math) return d } throw Error("Cannot find global object"); }, ia = fa(this), ja = typeof Symbol === "function" && typeof Symbol("x") === "symbol", la = {}, oa = {}, pa = function(a, b, c) { if (!c || a != null) { var d = oa[b]; if (d == null) return a[b]; var e = a[d]; return e !== void 0 ? e : a[b] } }, ra = function(a, b, c) { if (b) a: { var d = a.split("."), e = d.length === 1, f = d[0], g; !e && f in la ? g = la : g = ia; for (var h = 0; h < d.length - 1; h++) { var l = d[h]; if (!(l in g)) break a; g = g[l] } var n = d[d.length - 1] , p = ja && c === "es6" ? g[n] : null , q = b(p); if (q != null) if (e) da(la, n, { configurable: !0, writable: !0, value: q }); else if (q !== p) { if (oa[n] === void 0) { var r = Math.random() * 1E9 >>> 0; oa[n] = ja ? ia.Symbol(n) : "$jscp$" + r + "$" + n } da(g, oa[n], { configurable: !0, writable: !0, value: q }) } } }, sa; if (ja && typeof Object.setPrototypeOf == "function") sa = Object.setPrototypeOf; else { var ta; a: { var ua = { a: !0 } , va = {}; try { va.__proto__ = ua; ta = va.a; break a } catch (a) {} ta = !1 } sa = ta ? function(a, b) { a.__proto__ = b; if (a.__proto__ !== b) throw new TypeError(a + " is not extensible"); return a } : null } var wa = sa , xa = function(a, b) { a.prototype = aa(b.prototype); a.prototype.constructor = a; if (wa) wa(a, b); else for (var c in b) if (c != "prototype") if (Object.defineProperties) { var d = Object.getOwnPropertyDescriptor(b, c); d && Object.defineProperty(a, c, d) } else a[c] = b[c]; a.ns = b.prototype } , ya = function(a) { var b = 0; return function() { return b < a.length ? { done: !1, value: a[b++] } : { done: !0 } } } , m = function(a) { var b = typeof Symbol != "undefined" && Symbol.iterator && a[Symbol.iterator]; if (b) return b.call(a); if (typeof a.length == "number") return { next: ya(a) }; throw Error(String(a) + " is not an iterable or ArrayLike"); } , za = function(a) { for (var b, c = []; !(b = a.next()).done; ) c.push(b.value); return c } , Aa = function(a) { return a instanceof Array ? a : za(m(a)) } , Ca = function(a) { return Ba(a, a) } , Ba = function(a, b) { a.raw = b; Object.freeze && (Object.freeze(a), Object.freeze(b)); return a } , Da = ja && typeof pa(Object, "assign") == "function" ? pa(Object, "assign") : function(a, b) { if (a == null) throw new TypeError("No nullish arg"); a = Object(a); for (var c = 1; c < arguments.length; c++) { var d = arguments[c]; if (d) for (var e in d) Object.prototype.hasOwnProperty.call(d, e) && (a[e] = d[e]) } return a } ; ra("Object.assign", function(a) { return a || Da }, "es6"); var Ea = function() { for (var a = Number(this), b = [], c = a; c < arguments.length; c++) b[c - a] = arguments[c]; return b }; /* Copyright The Closure Library Authors. SPDX-License-Identifier: Apache-2.0 */ var Ga = this || self , Ha = function(a, b) { function c() {} c.prototype = b.prototype; a.ns = b.prototype; a.prototype = new c; a.prototype.constructor = a; a.Rt = function(d, e, f) { for (var g = Array(arguments.length - 2), h = 2; h < arguments.length; h++) g[h - 2] = arguments[h]; return b.prototype[e].apply(d, g) } }; var Ia = function(a, b) { this.type = a; this.data = b }; var Ja = function() { this.map = {}; this.D = {} }; Ja.prototype.get = function(a) { return this.map["dust." + a] } ; Ja.prototype.set = function(a, b) { var c = "dust." + a; this.D.hasOwnProperty(c) || (this.map[c] = b) } ; Ja.prototype.has = function(a) { return this.map.hasOwnProperty("dust." + a) } ; Ja.prototype.remove = function(a) { var b = "dust." + a; this.D.hasOwnProperty(b) || delete this.map[b] } ; var Ka = function(a, b) { var c = [], d; for (d in a.map) if (a.map.hasOwnProperty(d)) { var e = d.substring(5); switch (b) { case 1: c.push(e); break; case 2: c.push(a.map[d]); break; case 3: c.push([e, a.map[d]]) } } return c }; Ja.prototype.za = function() { return Ka(this, 1) } ; Ja.prototype.Fc = function() { return Ka(this, 2) } ; Ja.prototype.hc = function() { return Ka(this, 3) } ; var La = function() {}; La.prototype.reset = function() {} ; var Ma = function(a, b) { this.U = a; this.parent = b; this.R = this.D = void 0; this.Db = !1; this.J = function(c, d, e) { return c.apply(d, e) } ; this.values = new Ja }; Ma.prototype.add = function(a, b) { Na(this, a, b, !1) } ; Ma.prototype.Fh = function(a, b) { Na(this, a, b, !0) } ; var Na = function(a, b, c, d) { if (!a.Db) if (d) { var e = a.values; e.set(b, c); e.D["dust." + b] = !0 } else a.values.set(b, c) }; k = Ma.prototype; k.set = function(a, b) { this.Db || (!this.values.has(a) && this.parent && this.parent.has(a) ? this.parent.set(a, b) : this.values.set(a, b)) } ; k.get = function(a) { return this.values.has(a) ? this.values.get(a) : this.parent ? this.parent.get(a) : void 0 } ; k.has = function(a) { return !!this.values.has(a) || !(!this.parent || !this.parent.has(a)) } ; k.qb = function() { var a = new Ma(this.U,this); this.D && a.Sb(this.D); a.fd(this.J); a.Wd(this.R); return a } ; k.Nd = function() { return this.U } ; k.Sb = function(a) { this.D = a } ; k.vn = function() { return this.D } ; k.fd = function(a) { this.J = a } ; k.oj = function() { return this.J } ; k.Ua = function() { this.Db = !0 } ; k.Wd = function(a) { this.R = a } ; k.sb = function() { return this.R } ; var Oa = function() { this.value = {}; this.prefix = "gtm." }; Oa.prototype.set = function(a, b) { this.value[this.prefix + String(a)] = b } ; Oa.prototype.get = function(a) { return this.value[this.prefix + String(a)] } ; Oa.prototype.has = function(a) { return this.value.hasOwnProperty(this.prefix + String(a)) } ; function Pa() { try { if (Map) return new Map } catch (a) {} return new Oa } ;var Qa = function() { this.values = [] }; Qa.prototype.add = function(a) { this.values.indexOf(a) === -1 && this.values.push(a) } ; Qa.prototype.has = function(a) { return this.values.indexOf(a) > -1 } ; var Ra = function(a, b) { this.la = a; this.parent = b; this.U = this.J = void 0; this.Db = !1; this.R = function(d, e, f) { return d.apply(e, f) } ; this.D = Pa(); var c; a: { try { if (Set) { c = new Set; break a } } catch (d) {} c = new Qa } this.W = c }; Ra.prototype.add = function(a, b) { Ta(this, a, b, !1) } ; Ra.prototype.Fh = function(a, b) { Ta(this, a, b, !0) } ; var Ta = function(a, b, c, d) { a.Db || a.W.has(b) || (d && a.W.add(b), a.D.set(b, c)) }; k = Ra.prototype; k.set = function(a, b) { this.Db || (!this.D.has(a) && this.parent && this.parent.has(a) ? this.parent.set(a, b) : this.W.has(a) || this.D.set(a, b)) } ; k.get = function(a) { return this.D.has(a) ? this.D.get(a) : this.parent ? this.parent.get(a) : void 0 } ; k.has = function(a) { return !!this.D.has(a) || !(!this.parent || !this.parent.has(a)) } ; k.qb = function() { var a = new Ra(this.la,this); this.J && a.Sb(this.J); a.fd(this.R); a.Wd(this.U); return a } ; k.Nd = function() { return this.la } ; k.Sb = function(a) { this.J = a } ; k.vn = function() { return this.J } ; k.fd = function(a) { this.R = a } ; k.oj = function() { return this.R } ; k.Ua = function() { this.Db = !0 } ; k.Wd = function(a) { this.U = a } ; k.sb = function() { return this.U } ; var Ua = function(a, b, c) { var d; d = Error.call(this, a.message); this.message = d.message; "stack"in d && (this.stack = d.stack); this.Hn = a; this.on = c === void 0 ? !1 : c; this.debugInfo = []; this.D = b }; xa(Ua, Error); var Va = function(a) { return a instanceof Ua ? a : new Ua(a,void 0,!0) }; var Wa = []; function Xa(a) { return Wa[a] === void 0 ? !1 : Wa[a] } ;var Ya = Pa(); function Za(a, b) { for (var c, d = m(b), e = d.next(); !e.done && !(c = $a(a, e.value), c instanceof Ia); e = d.next()) ; return c } function $a(a, b) { try { if (Xa(17)) { var c = b[0] , d = b.slice(1) , e = String(c) , f = Ya.has(e) ? Ya.get(e) : a.get(e); if (!f || typeof f.invoke !== "function") throw Va(Error("Attempting to execute non-function " + b[0] + ".")); return f.apply(a, d) } var g = m(b) , h = g.next().value , l = za(g) , n = a.get(String(h)); if (!n || typeof n.invoke !== "function") throw Va(Error("Attempting to execute non-function " + b[0] + ".")); return n.invoke.apply(n, [a].concat(Aa(l))) } catch (q) { var p = a.vn(); p && p(q, b.context ? { id: b[0], line: b.context.line } : null); throw q; } } ;var ab = function() { this.J = new La; this.D = Xa(17) ? new Ra(this.J) : new Ma(this.J) }; k = ab.prototype; k.Nd = function() { return this.J } ; k.Sb = function(a) { this.D.Sb(a) } ; k.fd = function(a) { this.D.fd(a) } ; k.execute = function(a) { return this.Nj([a].concat(Aa(Ea.apply(1, arguments)))) } ; k.Nj = function() { for (var a, b = m(Ea.apply(0, arguments)), c = b.next(); !c.done; c = b.next()) a = $a(this.D, c.value); return a } ; k.Mp = function(a) { var b = Ea.apply(1, arguments) , c = this.D.qb(); c.Wd(a); for (var d, e = m(b), f = e.next(); !f.done; f = e.next()) d = $a(c, f.value); return d } ; k.Ua = function() { this.D.Ua() } ; var bb = function() { this.Ka = !1; this.fa = new Ja }; k = bb.prototype; k.get = function(a) { return this.fa.get(a) } ; k.set = function(a, b) { this.Ka || this.fa.set(a, b) } ; k.has = function(a) { return this.fa.has(a) } ; k.remove = function(a) { this.Ka || this.fa.remove(a) } ; k.za = function() { return this.fa.za() } ; k.Fc = function() { return this.fa.Fc() } ; k.hc = function() { return this.fa.hc() } ; k.Ua = function() { this.Ka = !0 } ; k.Db = function() { return this.Ka } ; function cb() { for (var a = db, b = {}, c = 0; c < a.length; ++c) b[a[c]] = c; return b } function eb() { var a = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; a += a.toLowerCase() + "0123456789-_"; return a + "." } var db, fb; function gb(a) { db = db || eb(); fb = fb || cb(); for (var b = [], c = 0; c < a.length; c += 3) { var d = c + 1 < a.length , e = c + 2 < a.length , f = a.charCodeAt(c) , g = d ? a.charCodeAt(c + 1) : 0 , h = e ? a.charCodeAt(c + 2) : 0 , l = f >> 2 , n = (f & 3) << 4 | g >> 4 , p = (g & 15) << 2 | h >> 6 , q = h & 63; e || (q = 64, d || (p = 64)); b.push(db[l], db[n], db[p], db[q]) } return b.join("") } function hb(a) { function b(l) { for (; d < a.length; ) { var n = a.charAt(d++) , p = fb[n]; if (p != null) return p; if (!/^[\s\xa0]*$/.test(n)) throw Error("Unknown base64 encoding at char: " + n); } return l } db = db || eb(); fb = fb || cb(); for (var c = "", d = 0; ; ) { var e = b(-1) , f = b(0) , g = b(64) , h = b(64); if (h === 64 && e === -1) return c; c += String.fromCharCode(e << 2 | f >> 4); g !== 64 && (c += String.fromCharCode(f << 4 & 240 | g >> 2), h !== 64 && (c += String.fromCharCode(g << 6 & 192 | h))) } } ;var jb = {}; function kb(a, b) { var c = jb[a]; c || (c = jb[a] = []); c[b] = !0 } function lb() { delete jb.GA4_EVENT } function mb() { var a = nb.slice(); jb.GTAG_EVENT_FEATURE_CHANNEL = a } function ob(a) { for (var b = [], c = 0, d = 0; d < a.length; d++) d % 8 === 0 && d > 0 && (b.push(String.fromCharCode(c)), c = 0), a[d] && (c |= 1 << d % 8); c > 0 && b.push(String.fromCharCode(c)); return gb(b.join("")).replace(/\.+$/, "") } ;function pb() {} function qb(a) { return typeof a === "function" } function sb(a) { return typeof a === "string" } function tb(a) { return typeof a === "number" && !isNaN(a) } function vb(a) { return Array.isArray(a) ? a : [a] } function wb(a, b) { if (a && Array.isArray(a)) for (var c = 0; c < a.length; c++) if (a[c] && b(a[c])) return a[c] } function xb(a, b) { if (!tb(a) || !tb(b) || a > b) a = 0, b = 2147483647; return Math.floor(Math.random() * (b - a + 1) + a) } function yb(a, b) { for (var c = new zb, d = 0; d < a.length; d++) c.set(a[d], !0); for (var e = 0; e < b.length; e++) if (c.get(b[e])) return !0; return !1 } function Ab(a, b) { for (var c in a) Object.prototype.hasOwnProperty.call(a, c) && b(c, a[c]) } function Bb(a) { return !!a && (Object.prototype.toString.call(a) === "[object Arguments]" || Object.prototype.hasOwnProperty.call(a, "callee")) } function Cb(a) { return Math.round(Number(a)) || 0 } function Db(a) { return "false" === String(a).toLowerCase() ? !1 : !!a } function Eb(a) { var b = []; if (Array.isArray(a)) for (var c = 0; c < a.length; c++) b.push(String(a[c])); return b } function Fb(a) { return a ? a.replace(/^\s+|\s+$/g, "") : "" } function Gb() { return new Date(Date.now()) } function Hb() { return Gb().getTime() } var zb = function() { this.prefix = "gtm."; this.values = {} }; zb.prototype.set = function(a, b) { this.values[this.prefix + a] = b } ; zb.prototype.get = function(a) { return this.values[this.prefix + a] } ; zb.prototype.contains = function(a) { return this.get(a) !== void 0 } ; function Ib(a, b, c) { return a && a.hasOwnProperty(b) ? a[b] : c } function Jb(a) { var b = a; return function() { if (b) { var c = b; b = void 0; try { c() } catch (d) {} } } } function Kb(a, b) { for (var c in b) b.hasOwnProperty(c) && (a[c] = b[c]) } function Lb(a, b) { for (var c = [], d = 0; d < a.length; d++) c.push(a[d]), c.push.apply(c, b[a[d]] || []); return c } function Mb(a, b) { return a.length >= b.length && a.substring(0, b.length) === b } function Nb(a, b) { return a.length >= b.length && a.substring(a.length - b.length, a.length) === b } function Ob(a, b, c) { c = c || []; for (var d = a, e = 0; e < b.length - 1; e++) { if (!d.hasOwnProperty(b[e])) return; d = d[b[e]]; if (c.indexOf(d) >= 0) return } return d } function Pb(a, b) { for (var c = {}, d = c, e = a.split("."), f = 0; f < e.length - 1; f++) d = d[e[f]] = {}; d[e[e.length - 1]] = b; return c } var Qb = /^\w{1,9}$/; function Rb(a, b) { a = a || {}; b = b || ","; var c = []; Ab(a, function(d, e) { Qb.test(d) && e && c.push(d) }); return c.join(b) } function Sb(a) { for (var b = [], c = 0; c < a.length; c++) { var d = a.charCodeAt(c); d < 128 ? b.push(d) : d < 2048 ? b.push(192 | d >> 6, 128 | d & 63) : d < 55296 || d >= 57344 ? b.push(224 | d >> 12, 128 | d >> 6 & 63, 128 | d & 63) : (d = 65536 + ((d & 1023) << 10 | a.charCodeAt(++c) & 1023), b.push(240 | d >> 18, 128 | d >> 12 & 63, 128 | d >> 6 & 63, 128 | d & 63)) } return new Uint8Array(b) } function Tb(a, b) { function c() { e && ++d === b && (e(), e = null, c.done = !0) } var d = 0 , e = a; c.done = !1; return c } function Ub(a) { if (!a) return a; var b = a; try { b = decodeURIComponent(a) } catch (d) {} var c = b.split(","); return c.length === 2 && c[0] === c[1] ? c[0] : a } function Vb(a, b, c) { function d(n) { var p = n.split("=")[0]; if (a.indexOf(p) < 0) return n; if (c !== void 0) return p + "=" + c } function e(n) { return n.split("&").map(d).filter(function(p) { return p !== void 0 }).join("&") } var f = b.href.split(/[?#]/)[0] , g = b.search , h = b.hash; g[0] === "?" && (g = g.substring(1)); h[0] === "#" && (h = h.substring(1)); g = e(g); h = e(h); g !== "" && (g = "?" + g); h !== "" && (h = "#" + h); var l = "" + f + g + h; l[l.length - 1] === "/" && (l = l.substring(0, l.length - 1)); return l } function Wb(a) { for (var b = 0; b < 3; ++b) try { var c = decodeURIComponent(a).replace(/\+/g, " "); if (c === a) break; a = c } catch (d) { return "" } return a } function Xb() { var a = w, b; a: { var c = a.crypto || a.msCrypto; if (c && c.getRandomValues) try { var d = new Uint8Array(25); c.getRandomValues(d); b = btoa(String.fromCharCode.apply(String, Aa(d))).replace(/\+/g, "-").replace(/\//g, "_").replace(/=+$/, ""); break a } catch (e) {} b = void 0 } return b } ;/* Copyright Google LLC SPDX-License-Identifier: Apache-2.0 */ var Zb = globalThis.trustedTypes, $b; function ac() { var a = null; if (!Zb) return a; try { var b = function(c) { return c }; a = Zb.createPolicy("goog#html", { createHTML: b, createScript: b, createScriptURL: b }) } catch (c) {} return a } function bc() { $b === void 0 && ($b = ac()); return $b } ;var cc = function(a) { this.D = a }; cc.prototype.toString = function() { return this.D + "" } ; function dc(a) { var b = a , c = bc() , d = c ? c.createScriptURL(b) : b; return new cc(d) } function ec(a) { if (a instanceof cc) return a.D; throw Error(""); } ;var hc = Ca([""]) , ic = Ba(["\x00"], ["\\0"]) , jc = Ba(["\n"], ["\\n"]) , kc = Ba(["\x00"], ["\\u0000"]); function lc(a) { return a.toString().indexOf("`") === -1 } lc(function(a) { return a(hc) }) || lc(function(a) { return a(ic) }) || lc(function(a) { return a(jc) }) || lc(function(a) { return a(kc) }); var mc = function(a) { this.D = a }; mc.prototype.toString = function() { return this.D } ; var nc = function(a) { this.Ar = a }; function oc(a) { return new nc(function(b) { return b.substr(0, a.length + 1).toLowerCase() === a + ":" } ) } var pc = [oc("data"), oc("http"), oc("https"), oc("mailto"), oc("ftp"), new nc(function(a) { return /^[^:]*([/?#]|$)/.test(a) } )]; function qc(a) { var b; b = b === void 0 ? pc : b; if (a instanceof mc) return a; for (var c = 0; c < b.length; ++c) { var d = b[c]; if (d instanceof nc && d.Ar(a)) return new mc(a) } } var rc = /^\s*(?!javascript:)(?:[\w+.-]+:|[^:/?#]*(?:[/?#]|$))/i; function sc(a) { var b; if (a instanceof mc) if (a instanceof mc) b = a.D; else throw Error(""); else b = rc.test(a) ? a : void 0; return b } ;function tc(a, b) { var c = sc(b); c !== void 0 && (a.action = c) } ;function uc(a, b) { throw Error(b === void 0 ? "unexpected value " + a + "!" : b); } ;var vc = function(a) { this.D = a }; vc.prototype.toString = function() { return this.D + "" } ; var xc = function() { this.D = wc[0].toLowerCase() }; xc.prototype.toString = function() { return this.D } ; function yc(a, b) { var c = [new xc]; if (c.length === 0) throw Error(""); var d = c.map(function(f) { var g; if (f instanceof xc) g = f.D; else throw Error(""); return g }) , e = b.toLowerCase(); if (d.every(function(f) { return e.indexOf(f) !== 0 })) throw Error('Attribute "' + b + '" does not match any of the allowed prefixes.'); a.setAttribute(b, "true") } ;var zc = Array.prototype.indexOf ? function(a, b) { return Array.prototype.indexOf.call(a, b, void 0) } : function(a, b) { if (typeof a === "string") return typeof b !== "string" || b.length != 1 ? -1 : a.indexOf(b, 0); for (var c = 0; c < a.length; c++) if (c in a && a[c] === b) return c; return -1 } ; "ARTICLE SECTION NAV ASIDE H1 H2 H3 H4 H5 H6 HEADER FOOTER ADDRESS P HR PRE BLOCKQUOTE OL UL LH LI DL DT DD FIGURE FIGCAPTION MAIN DIV EM STRONG SMALL S CITE Q DFN ABBR RUBY RB RT RTC RP DATA TIME CODE VAR SAMP KBD SUB SUP I B U MARK BDI BDO SPAN BR WBR NOBR INS DEL PICTURE PARAM TRACK MAP TABLE CAPTION COLGROUP COL TBODY THEAD TFOOT TR TD TH SELECT DATALIST OPTGROUP OPTION OUTPUT PROGRESS METER FIELDSET LEGEND DETAILS SUMMARY MENU DIALOG SLOT CANVAS FONT CENTER ACRONYM BASEFONT BIG DIR HGROUP STRIKE TT".split(" ").concat(["BUTTON", "INPUT"]); function Ac(a) { return a === null ? "null" : a === void 0 ? "undefined" : a } ;var w = window , Bc = window.history , A = document , Cc = navigator; function Dc() { var a; try { a = Cc.serviceWorker } catch (b) { return } return a } var Ec = A.currentScript , Fc = Ec && Ec.src; function Gc(a, b) { var c = w , d = c[a]; c[a] = d === void 0 ? b : d; return c[a] } function Hc(a) { return (Cc.userAgent || "").indexOf(a) !== -1 } function Ic() { return Hc("Firefox") || Hc("FxiOS") } function Jc() { return (Hc("GSA") || Hc("GoogleApp")) && (Hc("iPhone") || Hc("iPad")) } function Kc() { return Hc("Edg/") || Hc("EdgA/") || Hc("EdgiOS/") } var Lc = { async: 1, nonce: 1, onerror: 1, onload: 1, src: 1, type: 1 } , Mc = { height: 1, onload: 1, src: 1, style: 1, width: 1 }; function Nc(a, b, c) { b && Ab(b, function(d, e) { d = d.toLowerCase(); c.hasOwnProperty(d) || a.setAttribute(d, e) }) } function Oc(a, b, c, d, e) { var f = A.createElement("script"); Nc(f, d, Lc); f.type = "text/javascript"; f.async = d && d.async === !1 ? !1 : !0; var g; g = dc(Ac(a)); f.src = ec(g); var h, l = f.ownerDocument; l = l === void 0 ? document : l; var n, p, q = (p = (n = l).querySelector) == null ? void 0 : p.call(n, "script[nonce]"); (h = q == null ? "" : q.nonce || q.getAttribute("nonce") || "") && f.setAttribute("nonce", h); b && (f.onload = b); c && (f.onerror = c); if (e) e.appendChild(f); else { var r = A.getElementsByTagName("script")[0] || A.body || A.head; r.parentNode.insertBefore(f, r) } return f } function Pc() { if (Fc) { var a = Fc.toLowerCase(); if (a.indexOf("https://") === 0) return 2; if (a.indexOf("http://") === 0) return 3 } return 1 } function Qc(a, b, c, d, e, f) { f = f === void 0 ? !0 : f; var g = e , h = !1; g || (g = A.createElement("iframe"), h = !0); Nc(g, c, Mc); d && Ab(d, function(n, p) { g.dataset[n] = p }); f && (g.height = "0", g.width = "0", g.style.display = "none", g.style.visibility = "hidden"); a !== void 0 && (g.src = a); if (h) { var l = A.body && A.body.lastChild || A.body || A.head; l.parentNode.insertBefore(g, l) } b && (g.onload = b); return g } function Rc(a, b, c, d) { return Sc(a, b, c, d) } function Tc(a, b, c, d) { a.addEventListener && a.addEventListener(b, c, !!d) } function Uc(a, b, c) { a.removeEventListener && a.removeEventListener(b, c, !1) } function Vc(a) { w.setTimeout(a, 0) } function Wc(a, b) { return a && b && a.attributes && a.attributes[b] ? a.attributes[b].value : null } function Xc(a) { var b = a.innerText || a.textContent || ""; b && b !== " " && (b = b.replace(/^[\s\xa0]+/g, ""), b = b.replace(/[\s\xa0]+$/g, "")); b && (b = b.replace(/(\xa0+|\s{2,}|\n|\r\t)/g, " ")); return b } function Yc(a) { var b = A.createElement("div"), c = b, d, e = Ac("A
" + a + "
"), f = bc(), g = f ? f.createHTML(e) : e; d = new vc(g); if (c.nodeType === 1 && /^(script|style)$/i.test(c.tagName)) throw Error(""); var h; if (d instanceof vc) h = d.D; else throw Error(""); c.innerHTML = h; b = b.lastChild; for (var l = []; b && b.firstChild; ) l.push(b.removeChild(b.firstChild)); return l } function Zc(a, b, c) { c = c || 100; for (var d = {}, e = 0; e < b.length; e++) d[b[e]] = !0; for (var f = a, g = 0; f && g <= c; g++) { if (d[String(f.tagName).toLowerCase()]) return f; f = f.parentElement } return null } function $c(a, b, c) { var d; try { d = Cc.sendBeacon && Cc.sendBeacon(a) } catch (e) { kb("TAGGING", 15) } d ? b == null || b() : Sc(a, b, c) } function ad(a, b) { try { if (Cc.sendBeacon !== void 0) return Cc.sendBeacon(a, b) } catch (c) { kb("TAGGING", 15) } return !1 } var bd = Object.freeze({ cache: "no-store", credentials: "include", keepalive: !0, method: "POST", mode: "no-cors", redirect: "follow" }); function cd(a, b, c, d, e) { if (dd()) { var f = pa(Object, "assign").call(Object, {}, bd); b && (f.body = b); c && (c.attributionReporting && (f.attributionReporting = c.attributionReporting), c.browsingTopics !== void 0 && (f.browsingTopics = c.browsingTopics), c.credentials && (f.credentials = c.credentials), c.keepalive !== void 0 && (f.keepalive = c.keepalive), c.method && (f.method = c.method), c.mode && (f.mode = c.mode)); try { var g = w.fetch(a, f); if (g) return g.then(function(l) { l && (l.ok || l.status === 0) ? d == null || d() : e == null || e() }).catch(function() { e == null || e() }), !0 } catch (l) {} } if ((c == null ? 0 : c.Se) || (c == null ? 0 : c.credentials) && c.credentials !== "include") return e == null || e(), !1; if (b) { var h = ad(a, b); h ? d == null || d() : e == null || e(); return h } ed(a, d, e); return !0 } function dd() { return typeof w.fetch === "function" } function fd(a, b) { var c = a[b]; c && typeof c.animVal === "string" && (c = c.animVal); return c } function gd() { var a = w.performance; if (a && qb(a.now)) return a.now() } function hd() { var a, b = w.performance; if (b && b.getEntriesByType) try { var c = b.getEntriesByType("navigation"); c && c.length > 0 && (a = c[0].type) } catch (d) { return "e" } if (!a) return "u"; switch (a) { case "navigate": return "n"; case "back_forward": return "h"; case "reload": return "r"; case "prerender": return "p"; default: return "x" } } function id() { return w.performance || void 0 } function jd() { var a = w.webPixelsManager; return a ? a.createShopifyExtend !== void 0 : !1 } var Sc = function(a, b, c, d) { var e = new Image(1,1); Nc(e, d, {}); e.onload = function() { e.onload = null; b && b() } ; e.onerror = function() { e.onerror = null; c && c() } ; e.src = a; return e } , ed = $c; function kd(a, b) { return this.evaluate(a) && this.evaluate(b) } function ld(a, b) { return this.evaluate(a) === this.evaluate(b) } function md(a, b) { return this.evaluate(a) || this.evaluate(b) } function nd(a, b) { var c = this.evaluate(a) , d = this.evaluate(b); return String(c).indexOf(String(d)) > -1 } function od(a, b) { var c = String(this.evaluate(a)) , d = String(this.evaluate(b)); return c.substring(0, d.length) === d } function pd(a, b) { var c = this.evaluate(a) , d = this.evaluate(b); switch (c) { case "pageLocation": var e = w.location.href; d instanceof bb && d.get("stripProtocol") && (e = e.replace(/^https?:\/\//, "")); return e } } ;/* jQuery (c) 2005, 2012 jQuery Foundation, Inc. jquery.org/license. */ var qd = /\[object (Boolean|Number|String|Function|Array|Date|RegExp)\]/ , rd = function(a) { if (a == null) return String(a); var b = qd.exec(Object.prototype.toString.call(Object(a))); return b ? b[1].toLowerCase() : "object" } , sd = function(a, b) { return Object.prototype.hasOwnProperty.call(Object(a), b) } , td = function(a) { if (!a || rd(a) != "object" || a.nodeType || a == a.window) return !1; try { if (a.constructor && !sd(a, "constructor") && !sd(a.constructor.prototype, "isPrototypeOf")) return !1 } catch (c) { return !1 } for (var b in a) ; return b === void 0 || sd(a, b) } , ud = function(a, b) { var c = b || (rd(a) == "array" ? [] : {}), d; for (d in a) if (sd(a, d)) { var e = a[d]; rd(e) == "array" ? (rd(c[d]) != "array" && (c[d] = []), c[d] = ud(e, c[d])) : td(e) ? (td(c[d]) || (c[d] = {}), c[d] = ud(e, c[d])) : c[d] = e } return c }; function vd(a) { return typeof a === "number" && a >= 0 && isFinite(a) && a % 1 === 0 || typeof a === "string" && a[0] !== "-" && a === "" + parseInt(a) } ;var wd = function(a) { a = a === void 0 ? [] : a; this.fa = new Ja; this.values = []; this.Ka = !1; for (var b in a) a.hasOwnProperty(b) && (vd(b) ? this.values[Number(b)] = a[Number(b)] : this.fa.set(b, a[b])) }; k = wd.prototype; k.toString = function(a) { if (a && a.indexOf(this) >= 0) return ""; for (var b = [], c = 0; c < this.values.length; c++) { var d = this.values[c]; d === null || d === void 0 ? b.push("") : d instanceof wd ? (a = a || [], a.push(this), b.push(d.toString(a)), a.pop()) : b.push(String(d)) } return b.join(",") } ; k.set = function(a, b) { if (!this.Ka) if (a === "length") { if (!vd(b)) throw Va(Error("RangeError: Length property must be a valid integer.")); this.values.length = Number(b) } else vd(a) ? this.values[Number(a)] = b : this.fa.set(a, b) } ; k.get = function(a) { return a === "length" ? this.length() : vd(a) ? this.values[Number(a)] : this.fa.get(a) } ; k.length = function() { return this.values.length } ; k.za = function() { for (var a = this.fa.za(), b = 0; b < this.values.length; b++) this.values.hasOwnProperty(b) && a.push(String(b)); return a } ; k.Fc = function() { for (var a = this.fa.Fc(), b = 0; b < this.values.length; b++) this.values.hasOwnProperty(b) && a.push(this.values[b]); return a } ; k.hc = function() { for (var a = this.fa.hc(), b = 0; b < this.values.length; b++) this.values.hasOwnProperty(b) && a.push([String(b), this.values[b]]); return a } ; k.remove = function(a) { vd(a) ? delete this.values[Number(a)] : this.Ka || this.fa.remove(a) } ; k.pop = function() { return this.values.pop() } ; k.push = function() { return this.values.push.apply(this.values, Aa(Ea.apply(0, arguments))) } ; k.shift = function() { return this.values.shift() } ; k.splice = function(a, b) { var c = Ea.apply(2, arguments); return b === void 0 && c.length === 0 ? new wd(this.values.splice(a)) : new wd(this.values.splice.apply(this.values, [a, b || 0].concat(Aa(c)))) } ; k.unshift = function() { return this.values.unshift.apply(this.values, Aa(Ea.apply(0, arguments))) } ; k.has = function(a) { return vd(a) && this.values.hasOwnProperty(a) || this.fa.has(a) } ; k.Ua = function() { this.Ka = !0; Object.freeze(this.values) } ; k.Db = function() { return this.Ka } ; function xd(a) { for (var b = [], c = 0; c < a.length(); c++) a.has(c) && (b[c] = a.get(c)); return b } ;var yd = function(a, b) { this.functionName = a; this.Md = b; this.fa = new Ja; this.Ka = !1 }; k = yd.prototype; k.toString = function() { return this.functionName } ; k.getName = function() { return this.functionName } ; k.getKeys = function() { return new wd(this.za()) } ; k.invoke = function(a) { return this.Md.call.apply(this.Md, [new zd(this,a)].concat(Aa(Ea.apply(1, arguments)))) } ; k.apply = function(a, b) { return this.Md.apply(new zd(this,a), b) } ; k.Qb = function(a) { var b = Ea.apply(1, arguments); try { return this.invoke.apply(this, [a].concat(Aa(b))) } catch (c) {} } ; k.get = function(a) { return this.fa.get(a) } ; k.set = function(a, b) { this.Ka || this.fa.set(a, b) } ; k.has = function(a) { return this.fa.has(a) } ; k.remove = function(a) { this.Ka || this.fa.remove(a) } ; k.za = function() { return this.fa.za() } ; k.Fc = function() { return this.fa.Fc() } ; k.hc = function() { return this.fa.hc() } ; k.Ua = function() { this.Ka = !0 } ; k.Db = function() { return this.Ka } ; var Ad = function(a, b) { yd.call(this, a, b) }; xa(Ad, yd); var Bd = function(a, b) { yd.call(this, a, b) }; xa(Bd, yd); var zd = function(a, b) { this.Md = a; this.M = b }; zd.prototype.evaluate = function(a) { var b = this.M; return Array.isArray(a) ? $a(b, a) : a } ; zd.prototype.getName = function() { return this.Md.getName() } ; zd.prototype.Nd = function() { return this.M.Nd() } ; var Cd = function() { this.map = new Map }; Cd.prototype.set = function(a, b) { this.map.set(a, b) } ; Cd.prototype.get = function(a) { return this.map.get(a) } ; var Dd = function() { this.keys = []; this.values = [] }; Dd.prototype.set = function(a, b) { this.keys.push(a); this.values.push(b) } ; Dd.prototype.get = function(a) { var b = this.keys.indexOf(a); if (b > -1) return this.values[b] } ; function Ed() { try { return Map ? new Cd : new Dd } catch (a) { return new Dd } } ;var Fd = function(a) { if (a instanceof Fd) return a; var b; a: if (a == void 0 || Array.isArray(a) || td(a)) b = !0; else { switch (typeof a) { case "boolean": case "number": case "string": case "function": b = !0; break a } b = !1 } if (b) throw Error("Type of given value has an equivalent Pixie type."); this.value = a }; Fd.prototype.getValue = function() { return this.value } ; Fd.prototype.toString = function() { return String(this.value) } ; var Hd = function(a) { this.promise = a; this.Ka = !1; this.fa = new Ja; this.fa.set("then", Gd(this)); this.fa.set("catch", Gd(this, !0)); this.fa.set("finally", Gd(this, !1, !0)) }; k = Hd.prototype; k.get = function(a) { return this.fa.get(a) } ; k.set = function(a, b) { this.Ka || this.fa.set(a, b) } ; k.has = function(a) { return this.fa.has(a) } ; k.remove = function(a) { this.Ka || this.fa.remove(a) } ; k.za = function() { return this.fa.za() } ; k.Fc = function() { return this.fa.Fc() } ; k.hc = function() { return this.fa.hc() } ; var Gd = function(a, b, c) { b = b === void 0 ? !1 : b; c = c === void 0 ? !1 : c; return new Ad("",function(d, e) { b && (e = d, d = void 0); c && (e = d); d instanceof Ad || (d = void 0); e instanceof Ad || (e = void 0); var f = this.M.qb() , g = function(l) { return function(n) { try { return c ? (l.invoke(f), a.promise) : l.invoke(f, n) } catch (p) { return Promise.reject(p instanceof Error ? new Fd(p) : String(p)) } } } , h = a.promise.then(d && g(d), e && g(e)); return new Hd(h) } ) }; Hd.prototype.Ua = function() { this.Ka = !0 } ; Hd.prototype.Db = function() { return this.Ka } ; function B(a, b, c) { var d = Ed() , e = function(g, h) { for (var l = g.za(), n = 0; n < l.length; n++) h[l[n]] = f(g.get(l[n])) } , f = function(g) { if (g === null || g === void 0) return g; var h = d.get(g); if (h) return h; if (g instanceof wd) { var l = []; d.set(g, l); for (var n = g.za(), p = 0; p < n.length; p++) l[n[p]] = f(g.get(n[p])); return l } if (g instanceof Hd) return g.promise.then(function(t) { return B(t, b, 1) }, function(t) { return Promise.reject(B(t, b, 1)) }); if (g instanceof bb) { var q = {}; d.set(g, q); e(g, q); return q } if (g instanceof Ad) { var r = function() { for (var t = [], v = 0; v < arguments.length; v++) t[v] = Id(arguments[v], b, c); var x = new Ma(b ? b.Nd() : new La); b && x.Wd(b.sb()); return f(Xa(17) ? g.apply(x, t) : g.invoke.apply(g, [x].concat(Aa(t)))) }; d.set(g, r); e(g, r); return r } var u = !1; switch (c) { case 1: u = !0; break; case 2: u = !1; break; case 3: u = !1; break; default: } if (g instanceof Fd && u) return g.getValue(); switch (typeof g) { case "boolean": case "number": case "string": case "undefined": return g; case "object": if (g === null) return null } }; return f(a) } function Id(a, b, c) { var d = Ed() , e = function(g, h) { for (var l in g) g.hasOwnProperty(l) && h.set(l, f(g[l])) } , f = function(g) { var h = d.get(g); if (h) return h; if (Array.isArray(g) || Bb(g)) { var l = new wd; d.set(g, l); for (var n in g) g.hasOwnProperty(n) && l.set(n, f(g[n])); return l } if (td(g)) { var p = new bb; d.set(g, p); e(g, p); return p } if (typeof g === "function") { var q = new Ad("",function() { for (var t = Ea.apply(0, arguments), v = [], x = 0; x < t.length; x++) v[x] = B(this.evaluate(t[x]), b, c); return f(this.M.oj()(g, g, v)) } ); d.set(g, q); e(g, q); return q } var r = typeof g; if (g === null || r === "string" || r === "number" || r === "boolean") return g; var u = !1; switch (c) { case 1: u = !0; break; case 2: u = !1; break; default: } if (g !== void 0 && u) return new Fd(g) }; return f(a) } ;var Jd = { supportedMethods: "concat every filter forEach hasOwnProperty indexOf join lastIndexOf map pop push reduce reduceRight reverse shift slice some sort splice unshift toString".split(" "), concat: function(a) { for (var b = [], c = 0; c < this.length(); c++) b.push(this.get(c)); for (var d = 1; d < arguments.length; d++) if (arguments[d]instanceof wd) for (var e = arguments[d], f = 0; f < e.length(); f++) b.push(e.get(f)); else b.push(arguments[d]); return new wd(b) }, every: function(a, b) { for (var c = this.length(), d = 0; d < this.length() && d < c; d++) if (this.has(d) && !b.invoke(a, this.get(d), d, this)) return !1; return !0 }, filter: function(a, b) { for (var c = this.length(), d = [], e = 0; e < this.length() && e < c; e++) this.has(e) && b.invoke(a, this.get(e), e, this) && d.push(this.get(e)); return new wd(d) }, forEach: function(a, b) { for (var c = this.length(), d = 0; d < this.length() && d < c; d++) this.has(d) && b.invoke(a, this.get(d), d, this) }, hasOwnProperty: function(a, b) { return this.has(b) }, indexOf: function(a, b, c) { var d = this.length() , e = c === void 0 ? 0 : Number(c); e < 0 && (e = Math.max(d + e, 0)); for (var f = e; f < d; f++) if (this.has(f) && this.get(f) === b) return f; return -1 }, join: function(a, b) { for (var c = [], d = 0; d < this.length(); d++) c.push(this.get(d)); return c.join(b) }, lastIndexOf: function(a, b, c) { var d = this.length() , e = d - 1; c !== void 0 && (e = c < 0 ? d + c : Math.min(c, e)); for (var f = e; f >= 0; f--) if (this.has(f) && this.get(f) === b) return f; return -1 }, map: function(a, b) { for (var c = this.length(), d = [], e = 0; e < this.length() && e < c; e++) this.has(e) && (d[e] = b.invoke(a, this.get(e), e, this)); return new wd(d) }, pop: function() { return this.pop() }, push: function(a) { return this.push.apply(this, Aa(Ea.apply(1, arguments))) }, reduce: function(a, b, c) { var d = this.length(), e, f = 0; if (c !== void 0) e = c; else { if (d === 0) throw Va(Error("TypeError: Reduce on List with no elements.")); for (var g = 0; g < d; g++) if (this.has(g)) { e = this.get(g); f = g + 1; break } if (g === d) throw Va(Error("TypeError: Reduce on List with no elements.")); } for (var h = f; h < d; h++) this.has(h) && (e = b.invoke(a, e, this.get(h), h, this)); return e }, reduceRight: function(a, b, c) { var d = this.length(), e, f = d - 1; if (c !== void 0) e = c; else { if (d === 0) throw Va(Error("TypeError: ReduceRight on List with no elements.")); for (var g = 1; g <= d; g++) if (this.has(d - g)) { e = this.get(d - g); f = d - (g + 1); break } if (g > d) throw Va(Error("TypeError: ReduceRight on List with no elements.")); } for (var h = f; h >= 0; h--) this.has(h) && (e = b.invoke(a, e, this.get(h), h, this)); return e }, reverse: function() { for (var a = xd(this), b = a.length - 1, c = 0; b >= 0; b--, c++) a.hasOwnProperty(b) ? this.set(c, a[b]) : this.remove(c); return this }, shift: function() { return this.shift() }, slice: function(a, b, c) { var d = this.length(); b === void 0 && (b = 0); b = b < 0 ? Math.max(d + b, 0) : Math.min(b, d); c = c === void 0 ? d : c < 0 ? Math.max(d + c, 0) : Math.min(c, d); c = Math.max(b, c); for (var e = [], f = b; f < c; f++) e.push(this.get(f)); return new wd(e) }, some: function(a, b) { for (var c = this.length(), d = 0; d < this.length() && d < c; d++) if (this.has(d) && b.invoke(a, this.get(d), d, this)) return !0; return !1 }, sort: function(a, b) { var c = xd(this); b === void 0 ? c.sort() : c.sort(function(e, f) { return Number(b.invoke(a, e, f)) }); for (var d = 0; d < c.length; d++) c.hasOwnProperty(d) ? this.set(d, c[d]) : this.remove(d); return this }, splice: function(a, b, c) { return this.splice.apply(this, [b, c].concat(Aa(Ea.apply(3, arguments)))) }, toString: function() { return this.toString() }, unshift: function(a) { return this.unshift.apply(this, Aa(Ea.apply(1, arguments))) } }; var Kd = { charAt: 1, concat: 1, indexOf: 1, lastIndexOf: 1, match: 1, replace: 1, search: 1, slice: 1, split: 1, substring: 1, toLowerCase: 1, toLocaleLowerCase: 1, toString: 1, toUpperCase: 1, toLocaleUpperCase: 1, trim: 1 } , Ld = new Ia("break") , Md = new Ia("continue"); function Nd(a, b) { return this.evaluate(a) + this.evaluate(b) } function Od(a, b) { return this.evaluate(a) && this.evaluate(b) } function Pd(a, b, c) { var d = this.evaluate(a) , e = this.evaluate(b) , f = this.evaluate(c); if (!(f instanceof wd)) throw Error("Error: Non-List argument given to Apply instruction."); if (d === null || d === void 0) throw Va(Error("TypeError: Can't read property " + e + " of " + d + ".")); var g = typeof d === "number"; if (typeof d === "boolean" || g) { if (e === "toString") { if (g && f.length()) { var h = B(f.get(0)); try { return d.toString(h) } catch (x) {} } return d.toString() } if (Xa(21) && e === "toLocaleString" && g) { var l = B(f.get(0)) , n = B(f.get(1)); return d.toLocaleString(l, n) } throw Va(Error("TypeError: " + d + "." + e + " is not a function.")); } if (typeof d === "string") { if (Kd.hasOwnProperty(e)) { var p = B(f, void 0, 1); return Id(d[e].apply(d, p), this.M) } throw Va(Error("TypeError: " + e + " is not a function")); } if (d instanceof wd) { if (d.has(e)) { var q = d.get(String(e)); if (q instanceof Ad) { var r = xd(f); return Xa(17) ? q.apply(this.M, r) : q.invoke.apply(q, [this.M].concat(Aa(r))) } throw Va(Error("TypeError: " + e + " is not a function")); } if (Jd.supportedMethods.indexOf(e) >= 0) { var u = xd(f); return Jd[e].call.apply(Jd[e], [d, this.M].concat(Aa(u))) } } if (d instanceof Ad || d instanceof bb || d instanceof Hd) { if (d.has(e)) { var t = d.get(e); if (t instanceof Ad) { var v = xd(f); return Xa(17) ? t.apply(this.M, v) : t.invoke.apply(t, [this.M].concat(Aa(v))) } throw Va(Error("TypeError: " + e + " is not a function")); } if (e === "toString") return d instanceof Ad ? d.getName() : d.toString(); if (e === "hasOwnProperty") return d.has(f.get(0)) } if (d instanceof Fd && e === "toString") return d.toString(); throw Va(Error("TypeError: Object has no '" + e + "' property.")); } function Qd(a, b) { a = this.evaluate(a); if (typeof a !== "string") throw Error("Invalid key name given for assignment."); var c = this.M; if (!c.has(a)) throw Error("Attempting to assign to undefined value " + b); var d = this.evaluate(b); c.set(a, d); return d } function Rd() { var a = Ea.apply(0, arguments) , b = this.M.qb() , c = Za(b, a); if (c instanceof Ia) return c } function Sd() { return Ld } function Td(a) { for (var b = this.evaluate(a), c = 0; c < b.length; c++) { var d = this.evaluate(b[c]); if (d instanceof Ia) return d } } function Ud() { for (var a = this.M, b = 0; b < arguments.length - 1; b += 2) { var c = arguments[b]; if (typeof c === "string") { var d = this.evaluate(arguments[b + 1]); a.Fh(c, d) } } } function Vd() { return Md } function Wd(a, b) { return new Ia(a,this.evaluate(b)) } function Xd(a, b) { var c = Ea.apply(2, arguments), d; d = new wd; for (var e = this.evaluate(b), f = 0; f < e.length; f++) d.push(e[f]); var g = [51, a, d].concat(Aa(c)); this.M.add(a, this.evaluate(g)) } function Yd(a, b) { return this.evaluate(a) / this.evaluate(b) } function Zd(a, b) { var c = this.evaluate(a) , d = this.evaluate(b) , e = c instanceof Fd , f = d instanceof Fd; return e || f ? e && f ? c.getValue() === d.getValue() : !1 : c == d } function $d() { for (var a, b = 0; b < arguments.length; b++) a = this.evaluate(arguments[b]); return a } function ae(a, b, c, d) { for (var e = 0; e < b(); e++) { var f = a(c(e)) , g = Za(f, d); if (g instanceof Ia) { if (g.type === "break") break; if (g.type === "return") return g } } } function be(a, b, c) { if (typeof b === "string") return ae(a, function() { return b.length }, function(f) { return f }, c); if (b instanceof bb || b instanceof Hd || b instanceof wd || b instanceof Ad) { var d = b.za() , e = d.length; return ae(a, function() { return e }, function(f) { return d[f] }, c) } } function ce(a, b, c) { var d = this.evaluate(a) , e = this.evaluate(b) , f = this.evaluate(c) , g = this.M; return be(function(h) { g.set(d, h); return g }, e, f) } function de(a, b, c) { var d = this.evaluate(a) , e = this.evaluate(b) , f = this.evaluate(c) , g = this.M; return be(function(h) { var l = g.qb(); l.Fh(d, h); return l }, e, f) } function ee(a, b, c) { var d = this.evaluate(a) , e = this.evaluate(b) , f = this.evaluate(c) , g = this.M; return be(function(h) { var l = g.qb(); l.add(d, h); return l }, e, f) } function fe(a, b, c) { var d = this.evaluate(a) , e = this.evaluate(b) , f = this.evaluate(c) , g = this.M; return ge(function(h) { g.set(d, h); return g }, e, f) } function ie(a, b, c) { var d = this.evaluate(a) , e = this.evaluate(b) , f = this.evaluate(c) , g = this.M; return ge(function(h) { var l = g.qb(); l.Fh(d, h); return l }, e, f) } function je(a, b, c) { var d = this.evaluate(a) , e = this.evaluate(b) , f = this.evaluate(c) , g = this.M; return ge(function(h) { var l = g.qb(); l.add(d, h); return l }, e, f) } function ge(a, b, c) { if (typeof b === "string") return ae(a, function() { return b.length }, function(d) { return b[d] }, c); if (b instanceof wd) return ae(a, function() { return b.length() }, function(d) { return b.get(d) }, c); throw Va(Error("The value is not iterable.")); } function ke(a, b, c, d) { function e(q, r) { for (var u = 0; u < f.length(); u++) { var t = f.get(u); r.add(t, q.get(t)) } } var f = this.evaluate(a); if (!(f instanceof wd)) throw Error("TypeError: Non-List argument given to ForLet instruction."); var g = this.M , h = this.evaluate(d) , l = g.qb(); for (e(g, l); $a(l, b); ) { var n = Za(l, h); if (n instanceof Ia) { if (n.type === "break") break; if (n.type === "return") return n } var p = g.qb(); e(l, p); $a(p, c); l = p } } function le(a, b) { var c = Ea.apply(2, arguments) , d = this.M , e = this.evaluate(b); if (!(e instanceof wd)) throw Error("Error: non-List value given for Fn argument names."); return new Ad(a,function() { return function() { var f = Ea.apply(0, arguments) , g = d.qb(); g.sb() === void 0 && g.Wd(this.M.sb()); for (var h = [], l = 0; l < f.length; l++) { var n = this.evaluate(f[l]); h[l] = n } for (var p = e.get("length"), q = 0; q < p; q++) q < h.length ? g.add(e.get(q), h[q]) : g.add(e.get(q), void 0); g.add("arguments", new wd(h)); var r = Za(g, c); if (r instanceof Ia) return r.type === "return" ? r.data : r } }()) } function me(a) { var b = this.evaluate(a) , c = this.M; if (ne && !c.has(b)) throw new ReferenceError(b + " is not defined."); return c.get(b) } function oe(a, b) { var c, d = this.evaluate(a), e = this.evaluate(b); if (d === void 0 || d === null) throw Va(Error("TypeError: Cannot read properties of " + d + " (reading '" + e + "')")); if (d instanceof bb || d instanceof Hd || d instanceof wd || d instanceof Ad) c = d.get(e); else if (typeof d === "string") e === "length" ? c = d.length : vd(e) && (c = d[e]); else if (d instanceof Fd) return; return c } function pe(a, b) { return this.evaluate(a) > this.evaluate(b) } function qe(a, b) { return this.evaluate(a) >= this.evaluate(b) } function re(a, b) { var c = this.evaluate(a) , d = this.evaluate(b); c instanceof Fd && (c = c.getValue()); d instanceof Fd && (d = d.getValue()); return c === d } function se(a, b) { return !re.call(this, a, b) } function te(a, b, c) { var d = []; this.evaluate(a) ? d = this.evaluate(b) : c && (d = this.evaluate(c)); var e = Za(this.M, d); if (e instanceof Ia) return e } var ne = !1; function ue(a, b) { return this.evaluate(a) < this.evaluate(b) } function ve(a, b) { return this.evaluate(a) <= this.evaluate(b) } function we() { for (var a = new wd, b = 0; b < arguments.length; b++) { var c = this.evaluate(arguments[b]); a.push(c) } return a } function xe() { for (var a = new bb, b = 0; b < arguments.length - 1; b += 2) { var c = String(this.evaluate(arguments[b])) , d = this.evaluate(arguments[b + 1]); a.set(c, d) } return a } function ye(a, b) { return this.evaluate(a) % this.evaluate(b) } function ze(a, b) { return this.evaluate(a) * this.evaluate(b) } function Ae(a) { return -this.evaluate(a) } function Be(a) { return !this.evaluate(a) } function Ce(a, b) { return !Zd.call(this, a, b) } function De() { return null } function Ee(a, b) { return this.evaluate(a) || this.evaluate(b) } function Fe(a, b) { var c = this.evaluate(a); this.evaluate(b); return c } function Ge(a) { return this.evaluate(a) } function He() { return Ea.apply(0, arguments) } function Ie(a) { return new Ia("return",this.evaluate(a)) } function Je(a, b, c) { var d = this.evaluate(a) , e = this.evaluate(b) , f = this.evaluate(c); if (d === null || d === void 0) throw Va(Error("TypeError: Can't set property " + e + " of " + d + ".")); (d instanceof Ad || d instanceof wd || d instanceof bb) && d.set(String(e), f); return f } function Ke(a, b) { return this.evaluate(a) - this.evaluate(b) } function Le(a, b, c) { var d = this.evaluate(a) , e = this.evaluate(b) , f = this.evaluate(c); if (!Array.isArray(e) || !Array.isArray(f)) throw Error("Error: Malformed switch instruction."); for (var g, h = !1, l = 0; l < e.length; l++) if (h || d === this.evaluate(e[l])) if (g = this.evaluate(f[l]), g instanceof Ia) { var n = g.type; if (n === "break") return; if (n === "return" || n === "continue") return g } else h = !0; if (f.length === e.length + 1 && (g = this.evaluate(f[f.length - 1]), g instanceof Ia && (g.type === "return" || g.type === "continue"))) return g } function Me(a, b, c) { return this.evaluate(a) ? this.evaluate(b) : this.evaluate(c) } function Ne(a) { var b = this.evaluate(a); return b instanceof Ad ? "function" : typeof b } function Oe() { for (var a = this.M, b = 0; b < arguments.length; b++) { var c = arguments[b]; typeof c !== "string" || a.add(c, void 0) } } function Qe(a, b, c, d) { var e = this.evaluate(d); if (this.evaluate(c)) { var f = Za(this.M, e); if (f instanceof Ia) { if (f.type === "break") return; if (f.type === "return") return f } } for (; this.evaluate(a); ) { var g = Za(this.M, e); if (g instanceof Ia) { if (g.type === "break") break; if (g.type === "return") return g } this.evaluate(b) } } function Re(a) { return ~Number(this.evaluate(a)) } function Se(a, b) { return Number(this.evaluate(a)) << Number(this.evaluate(b)) } function Te(a, b) { return Number(this.evaluate(a)) >> Number(this.evaluate(b)) } function Ue(a, b) { return Number(this.evaluate(a)) >>> Number(this.evaluate(b)) } function Ve(a, b) { return Number(this.evaluate(a)) & Number(this.evaluate(b)) } function We(a, b) { return Number(this.evaluate(a)) ^ Number(this.evaluate(b)) } function Xe(a, b) { return Number(this.evaluate(a)) | Number(this.evaluate(b)) } function Ye() {} function Ze(a, b, c) { try { var d = this.evaluate(b); if (d instanceof Ia) return d } catch (h) { if (!(h instanceof Ua && h.on)) throw h; var e = this.M.qb(); a !== "" && (h instanceof Ua && (h = h.Hn), e.add(a, new Fd(h))); var f = this.evaluate(c) , g = Za(e, f); if (g instanceof Ia) return g } } function $e(a, b) { var c, d; try { d = this.evaluate(a) } catch (f) { if (!(f instanceof Ua && f.on)) throw f; c = f } var e = this.evaluate(b); if (e instanceof Ia) return e; if (c) throw c; if (d instanceof Ia) return d } ;var bf = function() { this.D = new ab; af(this) }; bf.prototype.execute = function(a) { return this.D.Nj(a) } ; var af = function(a) { var b = function(c, d) { var e = new Bd(String(c),d); e.Ua(); var f = String(c); a.D.D.set(f, e); Ya.set(f, e) }; b("map", xe); b("and", kd); b("contains", nd); b("equals", ld); b("or", md); b("startsWith", od); b("variable", pd) }; bf.prototype.Sb = function(a) { this.D.Sb(a) } ; var df = function() { this.J = !1; this.D = new ab; cf(this); this.J = !0 }; df.prototype.execute = function(a) { return ef(this.D.Nj(a)) } ; var ff = function(a, b, c) { return ef(a.D.Mp(b, c)) }; df.prototype.Ua = function() { this.D.Ua() } ; var cf = function(a) { var b = function(c, d) { var e = String(c) , f = new Bd(e,d); f.Ua(); a.D.D.set(e, f); Ya.set(e, f) }; b(0, Nd); b(1, Od); b(2, Pd); b(3, Qd); b(56, Ve); b(57, Se); b(58, Re); b(59, Xe); b(60, Te); b(61, Ue); b(62, We); b(53, Rd); b(4, Sd); b(5, Td); b(68, Ze); b(52, Ud); b(6, Vd); b(49, Wd); b(7, we); b(8, xe); b(9, Td); b(50, Xd); b(10, Yd); b(12, Zd); b(13, $d); b(67, $e); b(51, le); b(47, ce); b(54, de); b(55, ee); b(63, ke); b(64, fe); b(65, ie); b(66, je); b(15, me); b(16, oe); b(17, oe); b(18, pe); b(19, qe); b(20, re); b(21, se); b(22, te); b(23, ue); b(24, ve); b(25, ye); b(26, ze); b(27, Ae); b(28, Be); b(29, Ce); b(45, De); b(30, Ee); b(32, Fe); b(33, Fe); b(34, Ge); b(35, Ge); b(46, He); b(36, Ie); b(43, Je); b(37, Ke); b(38, Le); b(39, Me); b(40, Ne); b(44, Ye); b(41, Oe); b(42, Qe) }; df.prototype.Nd = function() { return this.D.Nd() } ; df.prototype.Sb = function(a) { this.D.Sb(a) } ; df.prototype.fd = function(a) { this.D.fd(a) } ; function ef(a) { if (a instanceof Ia || a instanceof Ad || a instanceof wd || a instanceof bb || a instanceof Hd || a instanceof Fd || a === null || a === void 0 || typeof a === "string" || typeof a === "number" || typeof a === "boolean") return a } ;var gf = function(a) { this.message = a }; function hf(a) { a.Vt = !0; return a } ;var jf = hf(function(a) { return typeof a === "string" }); function kf(a) { var b = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"[a]; return b === void 0 ? new gf("Value " + a + " can not be encoded in web-safe base64 dictionary.") : b } ;function lf(a) { switch (a) { case 1: return "1"; case 2: case 4: return "0"; default: return "-" } } ;var mf = /^[1-9a-zA-Z_-][1-9a-c][1-9a-v]\d$/; function nf(a, b) { for (var c = "", d = !0; a > 7; ) { var e = a & 31; a >>= 5; d ? d = !1 : e |= 32; c = "" + kf(e) + c } a <<= 2; d || (a |= 32); return c = "" + kf(a | b) + c } function of(a, b) { var c; var d = a.Uh , e = a.Cj; d === void 0 ? c = "" : (e || (e = 0), c = "" + nf(1, 1) + kf(d << 2 | e)); var f = a.sq, g = "4" + c + (f ? "" + nf(2, 1) + kf(f) : ""), h, l = a.Sn; h = l && mf.test(l) ? "" + nf(3, 2) + l : ""; var n, p = a.On; n = p ? "" + nf(4, 1) + kf(p) : ""; var q; var r = a.ctid; if (r && b) { var u = nf(5, 3) , t = r.split("-") , v = t[0].toUpperCase(); if (v !== "GTM" && v !== "OPT") q = ""; else { var x = t[1]; q = "" + u + kf(1 + x.length) + (a.Br || 0) + x } } else q = ""; var y = a.ks, z = a.canonicalId, C = a.Sa, E = a.au, H = g + h + n + q + (y ? "" + nf(6, 1) + kf(y) : "") + (z ? "" + nf(7, 3) + kf(z.length) + z : "") + (C ? "" + nf(8, 3) + kf(C.length) + C : "") + (E ? "" + nf(9, 3) + kf(E.length) + E : ""), I; var O = a.zq; O = O === void 0 ? {} : O; for (var ea = [], ba = m(Object.keys(O)), U = ba.next(); !U.done; U = ba.next()) { var R = U.value; ea[Number(R)] = O[R] } if (ea.length) { var ha = nf(10, 3), ka; if (ea.length === 0) ka = kf(0); else { for (var V = [], S = 0, ca = !1, na = 0; na < ea.length; na++) { ca = !0; var qa = na % 6; ea[na] && (S |= 1 << qa); qa === 5 && (V.push(kf(S)), S = 0, ca = !1) } ca && V.push(kf(S)); ka = V.join("") } var Fa = ka; I = "" + ha + kf(Fa.length) + Fa } else I = ""; var Sa = a.Hr , rb = a.Ur , ub = a.ls; return H + I + (Sa ? "" + nf(11, 3) + kf(Sa.length) + Sa : "") + (rb ? "" + nf(13, 3) + kf(rb.length) + rb : "") + (ub ? "" + nf(14, 1) + kf(ub) : "") } ;function pf(a) { for (var b = [], c = 0, d = 0; d < a.length; d++) { var e = a.charCodeAt(d); e < 128 ? b[c++] = e : (e < 2048 ? b[c++] = e >> 6 | 192 : ((e & 64512) == 55296 && d + 1 < a.length && (a.charCodeAt(d + 1) & 64512) == 56320 ? (e = 65536 + ((e & 1023) << 10) + (a.charCodeAt(++d) & 1023), b[c++] = e >> 18 | 240, b[c++] = e >> 12 & 63 | 128) : b[c++] = e >> 12 | 224, b[c++] = e >> 6 & 63 | 128), b[c++] = e & 63 | 128) } return b } ;function qf(a, b) { for (var c = hb(b), d = new Uint8Array(c.length), e = 0; e < c.length; e++) d[e] = c.charCodeAt(e); if (d.length !== 32) throw Error("Key is not 32 bytes."); return rf(a, d) } function rf(a, b) { if (a === "") return ""; var c = Sb(a) , d = b.slice(-2) , e = [].concat(Aa(d), Aa(c)).map(function(g, h) { return g ^ b[h % b.length] }) , f = new Uint8Array([].concat(Aa(e), Aa(d))); return gb(String.fromCharCode.apply(String, Aa(f))).replace(/\.+$/, "") } ;var sf = function() { function a(b) { return { toString: function() { return b } } } return { mo: a("consent"), qk: a("convert_case_to"), rk: a("convert_false_to"), sk: a("convert_null_to"), tk: a("convert_true_to"), uk: a("convert_undefined_to"), Is: a("debug_mode_metadata"), Ya: a("function"), Fi: a("instance_name"), Qp: a("live_only"), Rp: a("malware_disabled"), METADATA: a("metadata"), Up: a("original_activity_id"), Ct: a("original_vendor_template_id"), Bt: a("once_on_load"), Tp: a("once_per_event"), Cm: a("once_per_load"), Et: a("priority_override"), Ht: a("respected_consent_types"), Lm: a("setup_tags"), Eh: a("tag_id"), Wm: a("teardown_tags") } }(); var Of; var Pf = [], Qf = [], Rf = [], Sf = [], Tf = [], Uf, Vf, Wf; function Xf(a) { Wf = Wf || a } function Yf() { for (var a = data.resource || {}, b = a.macros || [], c = 0; c < b.length; c++) Pf.push(b[c]); for (var d = a.tags || [], e = 0; e < d.length; e++) Sf.push(d[e]); for (var f = a.predicates || [], g = 0; g < f.length; g++) Rf.push(f[g]); for (var h = a.rules || [], l = 0; l < h.length; l++) { for (var n = h[l], p = {}, q = 0; q < n.length; q++) { var r = n[q][0]; p[r] = Array.prototype.slice.call(n[q], 1); r !== "if" && r !== "unless" || Zf(p[r]) } Qf.push(p) } } function Zf(a) {} var $f; function ag(a, b) { var c = {}; c[sf.Ya] = "__" + a; for (var d in b) b.hasOwnProperty(d) && (c["vtp_" + d] = b[d]); return c } function bg(a, b, c) { try { return Vf(cg(a, b, c)) } catch (d) { JSON.stringify(a) } return 2 } var cg = function(a, b, c) { c = c || []; var d = {}, e; for (e in a) a.hasOwnProperty(e) && (d[e] = dg(a[e], b, c)); return d } , dg = function(a, b, c) { if (Array.isArray(a)) { var d; switch (a[0]) { case "function_id": return a[1]; case "list": d = []; for (var e = 1; e < a.length; e++) d.push(dg(a[e], b, c)); return d; case "macro": var f = a[1]; if (c[f]) return; var g = Pf[f]; if (!g || b.isBlocked(g)) return; c[f] = !0; var h = String(g[sf.Fi]); try { var l = cg(g, b, c); l.vtp_gtmEventId = b.id; b.priorityId && (l.vtp_gtmPriorityId = b.priorityId); d = eg(l, { event: b, index: f, type: 2, name: h }); $f && (d = $f.Aq(d, l)) } catch (z) { b.logMacroError && b.logMacroError(z, Number(f), h), d = !1 } c[f] = !1; return d; case "map": d = {}; for (var n = 1; n < a.length; n += 2) d[dg(a[n], b, c)] = dg(a[n + 1], b, c); return d; case "template": d = []; for (var p = !1, q = 1; q < a.length; q++) { var r = dg(a[q], b, c); Wf && (p = p || Wf.xr(r)); d.push(r) } return Wf && p ? Wf.Fq(d) : d.join(""); case "escape": d = dg(a[1], b, c); if (Wf && Array.isArray(a[1]) && a[1][0] === "macro" && Wf.yr(a)) return Wf.Mr(d); d = String(d); for (var u = 2; u < a.length; u++) zf[a[u]] && (d = zf[a[u]](d)); return d; case "tag": var t = a[1]; if (!Sf[t]) throw Error("Unable to resolve tag reference " + t + "."); return { sn: a[2], index: t }; case "zb": var v = { arg0: a[2], arg1: a[3], ignore_case: a[5] }; v[sf.Ya] = a[1]; var x = bg(v, b, c) , y = !!a[4]; return y || x !== 2 ? y !== (x === 1) : null; default: throw Error("Attempting to expand unknown Value type: " + a[0] + "."); } } return a } , eg = function(a, b) { var c = a[sf.Ya] , d = b && b.event; if (!c) throw Error("Error: No function name given for function call."); var e = Uf[c], f = {}, g; for (g in a) a.hasOwnProperty(g) && Mb(g, "vtp_") && (f[e !== void 0 ? g : g.substring(4)] = a[g]); e && d && d.cachedModelValues && (f.vtp_gtmCachedValues = d.cachedModelValues); if (b) { if (b.name == null) { var h; a: { var l = b.type , n = b.index; if (n == null) h = ""; else { var p; switch (l) { case 2: p = Pf[n]; break; case 1: p = Sf[n]; break; default: h = ""; break a } var q = p && p[sf.Fi]; h = q ? String(q) : "" } } b.name = h } e && (f.vtp_gtmEntityIndex = b.index, f.vtp_gtmEntityName = b.name) } return e !== void 0 ? e(f) : Of(c, f, b) }; function fg(a) { var b; b = b === void 0 ? !1 : b; var c, d; return ((c = data) == null ? 0 : (d = c.blob) == null ? 0 : d.hasOwnProperty(a)) ? !!data.blob[a] : b } function D(a) { var b; b = b === void 0 ? "" : b; var c, d; return ((c = data) == null ? 0 : (d = c.blob) == null ? 0 : d.hasOwnProperty(a)) ? String(data.blob[a]) : b } function gg(a) { var b, c; return ((b = data) == null ? 0 : (c = b.blob) == null ? 0 : c.hasOwnProperty(a)) ? Number(data.blob[a]) : 0 } function hg(a) { var b; b = b === void 0 ? [] : b; var c, d, e = (c = data) == null ? void 0 : (d = c.blob) == null ? void 0 : d[a]; return Array.isArray(e) ? e : b } function ig(a) { var b; b = b === void 0 ? "" : b; var c = jg(46); return c && (c == null ? 0 : c.hasOwnProperty(a)) ? String(c[a]) : b } function kg(a, b) { var c = jg(46); return c && (c == null ? 0 : c.hasOwnProperty(a)) ? Number(c[a]) : b } function jg(a) { var b, c; return (b = data) == null ? void 0 : (c = b.blob) == null ? void 0 : c[a] } ;var lg = function(a, b, c) { var d; d = Error.call(this, c); this.message = d.message; "stack"in d && (this.stack = d.stack); this.permissionId = a; this.parameters = b; this.name = "PermissionError" }; xa(lg, Error); lg.prototype.getMessage = function() { return this.message } ; function mg(a, b) { if (Array.isArray(a)) { Object.defineProperty(a, "context", { value: { line: b[0] } }); for (var c = 1; c < a.length; c++) mg(a[c], b[c]) } } ;function ng() { return function(a, b) { var c; var d = og; a instanceof Ua ? (a.D = d, c = a) : c = new Ua(a,d); var e = c; b && e.debugInfo.push(b); throw e; } } function og(a) { if (!a.length) return a; a.push({ id: "main", line: 0 }); for (var b = a.length - 1; b > 0; b--) tb(a[b].id) && a.splice(b++, 1); for (var c = a.length - 1; c > 0; c--) a[c].line = a[c - 1].line; a.splice(0, 1); return a } ;function pg(a) { function b(r) { for (var u = 0; u < r.length; u++) d[r[u]] = !0 } for (var c = [], d = [], e = qg(a), f = 0; f < Qf.length; f++) { var g = Qf[f] , h = rg(g, e); if (h) { for (var l = g.add || [], n = 0; n < l.length; n++) c[l[n]] = !0; b(g.block || []) } else h === null && b(g.block || []); } for (var p = [], q = 0; q < Sf.length; q++) c[q] && !d[q] && (p[q] = !0); return p } function rg(a, b) { for (var c = a["if"] || [], d = 0; d < c.length; d++) { var e = b(c[d]); if (e === 0) return !1; if (e === 2) return null } for (var f = a.unless || [], g = 0; g < f.length; g++) { var h = b(f[g]); if (h === 2) return null; if (h === 1) return !1 } return !0 } function qg(a) { var b = []; return function(c) { b[c] === void 0 && (b[c] = bg(Rf[c], a)); return b[c] } } ;function sg(a, b) { b[sf.qk] && typeof a === "string" && (a = b[sf.qk] === 1 ? a.toLowerCase() : a.toUpperCase()); b.hasOwnProperty(sf.sk) && a === null && (a = b[sf.sk]); b.hasOwnProperty(sf.uk) && a === void 0 && (a = b[sf.uk]); b.hasOwnProperty(sf.tk) && a === !0 && (a = b[sf.tk]); b.hasOwnProperty(sf.rk) && a === !1 && (a = b[sf.rk]); return a } ;var tg = function() { this.D = {} } , ug = function(a, b, c) { var d; (d = a.D)[b] != null || (d[b] = []); a.D[b].push(function() { return c.apply(null, Aa(Ea.apply(0, arguments))) }) }; function vg(a, b, c, d) { if (a) for (var e = 0; e < a.length; e++) { var f = void 0 , g = "A policy function denied the permission request"; try { f = a[e](b, c, d), g += "." } catch (h) { g = typeof h === "string" ? g + (": " + h) : h instanceof Error ? g + (": " + h.message) : g + "." } if (!f) throw new lg(c,d,g); } } function wg(a, b, c) { return function(d) { if (d) { var e = a.D[d] , f = a.D.all; if (e || f) { var g = c.apply(void 0, [d].concat(Aa(Ea.apply(1, arguments)))); vg(e, b, d, g); vg(f, b, d, g) } } } } ;var zg = function(a, b) { var c = this; this.J = {}; this.D = new tg; var d = {} , e = {} , f = wg(this.D, a, function(g) { return g && d[g] ? d[g].apply(void 0, [g].concat(Aa(Ea.apply(1, arguments)))) : {} }); Ab(b, function(g, h) { function l(p) { var q = Ea.apply(1, arguments); if (!n[p]) throw xg(p, {}, "The requested additional permission " + p + " is not configured."); f.apply(null, [p].concat(Aa(q))) } var n = {}; Ab(h, function(p, q) { var r = yg(p, q); n[p] = r.assert; d[p] || (d[p] = r.V); r.mn && !e[p] && (e[p] = r.mn) }); c.J[g] = function(p, q) { var r = n[p]; if (!r) throw xg(p, {}, "The requested permission " + p + " is not configured."); var u = Array.prototype.slice.call(arguments, 0); r.apply(void 0, u); f.apply(void 0, u); var t = e[p]; t && t.apply(null, [l].concat(Aa(u.slice(1)))) } }) } , Dg = function(a) { return Ag.J[a] || function() {} }; function yg(a, b) { var c = ag(a, b); c.vtp_permissionName = a; c.vtp_createPermissionError = xg; try { return eg(c) } catch (d) { return { assert: function(e) { throw new lg(e,{},"Permission " + e + " is unknown."); }, V: function() { throw new lg(a,{},"Permission " + a + " is unknown."); } } } } function xg(a, b, c) { return new lg(a,b,c) } ;var Eg = D(5) , Fg = D(20) , Gg = D(1) , Hg = !1; var Ig = {}; Ig.Yn = fg(29); Ig.Lq = fg(28); var F = { N: { qo: 1, uo: 2, Xm: 3, Fm: 4, Bk: 5, Ck: 6, Hp: 7, vo: 8, Gp: 9, po: 10, oo: 11, Qm: 12, Mm: 13, ik: 14, eo: 15, ho: 16, Am: 17, Dk: 18, xm: 19, ro: 20, Sp: 21, ko: 22, fo: 23, io: 24, zk: 25, gk: 26, bq: 27, Yl: 28, im: 29, hm: 30, gm: 31, bm: 32, Zl: 33, am: 34, Vl: 35, Ul: 36, Wl: 37, Xl: 38, Ep: 39 } }; F.N[F.N.qo] = "CREATE_EVENT_SOURCE"; F.N[F.N.uo] = "EDIT_EVENT"; F.N[F.N.Xm] = "TRAFFIC_TYPE"; F.N[F.N.Fm] = "REFERRAL_EXCLUSION"; F.N[F.N.Bk] = "ECOMMERCE_FROM_GTM_TAG"; F.N[F.N.Ck] = "ECOMMERCE_FROM_GTM_UA_SCHEMA"; F.N[F.N.Hp] = "GA_SEND"; F.N[F.N.vo] = "EM_FORM"; F.N[F.N.Gp] = "GA_GAM_LINK"; F.N[F.N.po] = "CREATE_EVENT_AUTO_PAGE_PATH"; F.N[F.N.oo] = "CREATED_EVENT"; F.N[F.N.Qm] = "SIDELOADED"; F.N[F.N.Mm] = "SGTM_LEGACY_CONFIGURATION"; F.N[F.N.ik] = "CCD_EM_EVENT"; F.N[F.N.eo] = "AUTO_REDACT_EMAIL"; F.N[F.N.ho] = "AUTO_REDACT_QUERY_PARAM"; F.N[F.N.Am] = "MULTIPLE_PAGEVIEW_FROM_CONFIG"; F.N[F.N.Dk] = "EM_EVENT_SENT_BEFORE_CONFIG"; F.N[F.N.xm] = "LOADED_VIA_CST_OR_SIDELOADING"; F.N[F.N.ro] = "DECODED_PARAM_MATCH"; F.N[F.N.Sp] = "NON_DECODED_PARAM_MATCH"; F.N[F.N.ko] = "CCD_EVENT_SGTM"; F.N[F.N.fo] = "AUTO_REDACT_EMAIL_SGTM"; F.N[F.N.io] = "AUTO_REDACT_QUERY_PARAM_SGTM"; F.N[F.N.zk] = "DAILY_LIMIT_REACHED"; F.N[F.N.gk] = "BURST_LIMIT_REACHED"; F.N[F.N.bq] = "SHARED_USER_ID_SET_AFTER_REQUEST"; F.N[F.N.Yl] = "GA4_MULTIPLE_SESSION_COOKIES"; F.N[F.N.im] = "INVALID_GA4_SESSION_COUNT"; F.N[F.N.hm] = "INVALID_GA4_LAST_EVENT_TIMESTAMP"; F.N[F.N.gm] = "INVALID_GA4_JOIN_TIMER"; F.N[F.N.bm] = "GA4_STALE_SESSION_COOKIE_SELECTED"; F.N[F.N.Zl] = "GA4_SESSION_COOKIE_GS1_READ"; F.N[F.N.am] = "GA4_SESSION_COOKIE_GS2_READ"; F.N[F.N.Vl] = "GA4_DL_PARAM_RECOVERY_AVAILABLE"; F.N[F.N.Ul] = "GA4_DL_PARAM_RECOVERY_APPLIED"; F.N[F.N.Wl] = "GA4_GOOGLE_SIGNALS_ALLOWED"; F.N[F.N.Xl] = "GA4_GOOGLE_SIGNALS_ENABLED"; F.N[F.N.Ep] = "GA4_FALLBACK_REQUEST"; var Og = {} , Pg = (Og.uaa = !0, Og.uab = !0, Og.uafvl = !0, Og.uamb = !0, Og.uam = !0, Og.uap = !0, Og.uapv = !0, Og.uaw = !0, Og); var Xg = function(a, b) { for (var c = 0; c < b.length; c++) { var d = a , e = b[c]; if (!Vg.exec(e)) throw Error("Invalid key wildcard"); var f = e.indexOf(".*"), g = f !== -1 && f === e.length - 2, h = g ? e.slice(0, e.length - 2) : e, l; a: if (d.length === 0) l = !1; else { for (var n = d.split("."), p = 0; p < n.length; p++) if (!Wg.exec(n[p])) { l = !1; break a } l = !0 } if (!l || h.length > d.length || !g && d.length !== e.length ? 0 : g ? Mb(d, h) && (d === h || d.charAt(h.length) === ".") : d === h) return !0 } return !1 } , Wg = /^[a-z$_][\w-$]*$/i , Vg = /^(?:[a-z_$][a-z-_$0-9]*\.)*[a-z_$][a-z-_$0-9]*(?:\.\*)?$/i; var Yg = ["matches", "webkitMatchesSelector", "mozMatchesSelector", "msMatchesSelector", "oMatchesSelector"]; function Zg(a, b) { var c = String(a) , d = String(b) , e = c.length - d.length; return e >= 0 && c.indexOf(d, e) === e } function $g(a, b) { return String(a).split(",").indexOf(String(b)) >= 0 } var ah = new zb; function bh(a, b, c) { var d = c ? "i" : void 0; try { var e = String(b) + String(d) , f = ah.get(e); f || (f = new RegExp(b,d), ah.set(e, f)); return f.test(a) } catch (g) { return !1 } } function ch(a, b) { return String(a).indexOf(String(b)) >= 0 } function dh(a, b) { return String(a) === String(b) } function eh(a, b) { return Number(a) >= Number(b) } function fh(a, b) { return Number(a) <= Number(b) } function gh(a, b) { return Number(a) > Number(b) } function hh(a, b) { return Number(a) < Number(b) } function ih(a, b) { return Mb(String(a), String(b)) } ;var ph = /^([a-z][a-z0-9]*):(!|\?)(\*|string|boolean|number|Fn|PixieMap|List|OpaqueValue)$/i , qh = { Fn: "function", PixieMap: "Object", List: "Array" }; function rh(a, b) { for (var c = ["input:!*"], d = 0; d < c.length; d++) { var e = ph.exec(c[d]); if (!e) throw Error("Internal Error in " + a); var f = e[1] , g = e[2] === "!" , h = e[3] , l = b[d]; if (l == null) { if (g) throw Error("Error in " + a + ". Required argument " + f + " not supplied."); } else if (h !== "*") { var n = typeof l; l instanceof Ad ? n = "Fn" : l instanceof wd ? n = "List" : l instanceof bb ? n = "PixieMap" : l instanceof Hd ? n = "PixiePromise" : l instanceof Fd && (n = "OpaqueValue"); if (n !== h) throw Error("Error in " + a + ". Argument " + f + " has type " + ((qh[n] || n) + ", which does not match required type ") + ((qh[h] || h) + ".")); } } } function G(a, b, c) { for (var d = [], e = m(c), f = e.next(); !f.done; f = e.next()) { var g = f.value; g instanceof Ad ? d.push("function") : g instanceof wd ? d.push("Array") : g instanceof bb ? d.push("Object") : g instanceof Hd ? d.push("Promise") : g instanceof Fd ? d.push("OpaqueValue") : d.push(typeof g) } return Error("Argument error in " + a + ". Expected argument types [" + (b.join(",") + "], but received [") + (d.join(",") + "].")) } function sh(a) { return a instanceof bb } function th(a) { return sh(a) || a === null || uh(a) } function vh(a) { return a instanceof Ad } function wh(a) { return vh(a) || a === null || uh(a) } function xh(a) { return a instanceof wd } function yh(a) { return a instanceof Fd } function zh(a) { return typeof a === "string" } function Ah(a) { return zh(a) || a === null || uh(a) } function Bh(a) { return typeof a === "boolean" } function Ch(a) { return Bh(a) || uh(a) } function Dh(a) { return Bh(a) || a === null || uh(a) } function Eh(a) { return typeof a === "number" } function uh(a) { return a === void 0 } ;function Fh(a) { return "" + a } function Gh(a, b) { var c = []; return c } ;function Hh(a, b) { var c = new Ad(a,function() { for (var d = Array.prototype.slice.call(arguments, 0), e = 0; e < d.length; e++) d[e] = this.evaluate(d[e]); try { return b.apply(this, d) } catch (g) { throw Va(g); } } ); c.Ua(); return c } function Ih(a, b) { var c = new bb, d; for (d in b) if (b.hasOwnProperty(d)) { var e = b[d]; qb(e) ? c.set(d, Hh(a + "_" + d, e)) : td(e) ? c.set(d, Ih(a + "_" + d, e)) : (tb(e) || sb(e) || typeof e === "boolean") && c.set(d, e) } c.Ua(); return c } ;function Jh(a, b) { if (!zh(a)) throw G(this.getName(), ["string"], arguments); if (!Ah(b)) throw G(this.getName(), ["string", "undefined"], arguments); var c = {} , d = new bb; return d = Ih("AssertApiSubject", c) } ;function Kh(a, b) { if (!Ah(b)) throw G(this.getName(), ["string", "undefined"], arguments); if (a instanceof Hd) throw Error("Argument actual cannot have type Promise. Assertions on asynchronous code aren't supported."); var c = {} , d = new bb; return d = Ih("AssertThatSubject", c) } ;function Lh(a) { return function() { for (var b = Ea.apply(0, arguments), c = [], d = this.M, e = 0; e < b.length; ++e) c.push(B(b[e], d)); return Id(a.apply(null, c)) } } function Mh() { for (var a = Math, b = Nh, c = {}, d = 0; d < b.length; d++) { var e = b[d]; a.hasOwnProperty(e) && (c[e] = Lh(a[e].bind(a))) } return c } ;function Oh(a) { return a != null && Mb(a, "__cvt_") } ;function Ph(a) { var b; return b } ;function Qh(a) { var b; if (!zh(a)) throw G(this.getName(), ["string"], arguments); try { b = decodeURIComponent(a) } catch (c) {} return b } ;function Rh(a) { try { return encodeURI(a) } catch (b) {} } ;function Sh(a) { try { return encodeURIComponent(String(a)) } catch (b) {} } ;function Xh(a) { if (!Ah(a)) throw G(this.getName(), ["string|undefined"], arguments); } ;function Yh(a) { var b = 1, c, d, e; if (a) for (b = 0, d = a.length - 1; d >= 0; d--) e = a.charCodeAt(d), b = (b << 6 & 268435455) + e + (e << 14), c = b & 266338304, b = c !== 0 ? b ^ c >> 21 : b; return b } ;function Zh(a) { var b = B(a); return Yh(b ? "" + b : "") } ;function $h(a, b) { if (!Eh(a) || !Eh(b)) throw G(this.getName(), ["number", "number"], arguments); return xb(a, b) } ;function ai() { return (new Date).getTime() } ;function bi(a) { if (a === null) return "null"; if (a instanceof wd) return "array"; if (a instanceof Ad) return "function"; if (a instanceof Fd) { var b = a.getValue(); if ((b == null ? void 0 : b.constructor) === void 0 || b.constructor.name === void 0) { var c = String(b); return c.substring(8, c.length - 1) } return String(b.constructor.name) } return typeof a } ;function ci(a) { function b(c) { return function(d) { try { return c(d) } catch (e) { (Hg || Ig.Yn) && a.call(this, e.message) } } } return { parse: b(function(c) { return Id(JSON.parse(c)) }), stringify: b(function(c) { return JSON.stringify(B(c)) }), publicName: "JSON" } } ;function di(a) { return Cb(B(a, this.M)) } ;function ei(a) { return Number(B(a, this.M)) } ;function fi(a) { return a === null ? "null" : a === void 0 ? "undefined" : a.toString() } ;function gi(a, b, c) { var d = null , e = !1; if (!xh(a) || !zh(b) || !zh(c)) throw G(this.getName(), ["Array", "string", "string"], arguments); d = new bb; for (var f = 0; f < a.length(); f++) { var g = a.get(f); g instanceof bb && g.has(b) && g.has(c) && (d.set(g.get(b), g.get(c)), e = !0) } return e ? d : null } ;var Nh = "floor ceil round max min abs pow sqrt".split(" "); function hi() { var a = {}; return { Uq: function(b) { return a.hasOwnProperty(b) ? a[b] : void 0 }, Vn: function(b, c) { a[b] = c }, reset: function() { a = {} } } } function ii(a, b) { return function() { return Ad.prototype.invoke.apply(a, [b].concat(Aa(Ea.apply(0, arguments)))) } } function ji(a, b) { if (!zh(a)) throw G(this.getName(), ["string", "any"], arguments); } function ki(a, b) { if (!zh(a) || !sh(b)) throw G(this.getName(), ["string", "PixieMap"], arguments); } ;var li = {}; var mi = function(a) { var b = new bb; if (a instanceof wd) for (var c = a.za(), d = 0; d < c.length; d++) { var e = c[d]; a.has(e) && b.set(e, a.get(e)) } else if (a instanceof Ad) for (var f = a.za(), g = 0; g < f.length; g++) { var h = f[g]; b.set(h, a.get(h)) } else for (var l = 0; l < a.length; l++) b.set(l, a[l]); return b }; li.keys = function(a) { rh(this.getName(), arguments); if (a instanceof wd || a instanceof Ad || typeof a === "string") a = mi(a); if (a instanceof bb || a instanceof Hd) return new wd(a.za()); return new wd } ; li.values = function(a) { rh(this.getName(), arguments); if (a instanceof wd || a instanceof Ad || typeof a === "string") a = mi(a); if (a instanceof bb || a instanceof Hd) return new wd(a.Fc()); return new wd } ; li.entries = function(a) { rh(this.getName(), arguments); if (a instanceof wd || a instanceof Ad || typeof a === "string") a = mi(a); if (a instanceof bb || a instanceof Hd) return new wd(a.hc().map(function(b) { return new wd(b) })); return new wd } ; li.freeze = function(a) { (a instanceof bb || a instanceof Hd || a instanceof wd || a instanceof Ad) && a.Ua(); return a } ; li.delete = function(a, b) { if (a instanceof bb && !a.Db()) return a.remove(b), !0; return !1 } ; function J(a, b) { var c = Ea.apply(2, arguments) , d = a.M.sb(); if (!d) throw Error("Missing program state."); if (d.Sr) { try { d.nn.apply(null, [b].concat(Aa(c))) } catch (e) { throw kb("TAGGING", 21), e; } return } d.nn.apply(null, [b].concat(Aa(c))) } ;var ni = function() { this.J = {}; this.D = {}; this.R = !0; }; ni.prototype.get = function(a, b) { var c = this.contains(a) ? this.J[a] : void 0; return c } ; ni.prototype.contains = function(a) { return this.J.hasOwnProperty(a) } ; ni.prototype.add = function(a, b, c) { if (this.contains(a)) throw Error("Attempting to add a function which already exists: " + a + "."); if (this.D.hasOwnProperty(a)) throw Error("Attempting to add an API with an existing private API name: " + a + "."); this.J[a] = c ? void 0 : qb(b) ? Hh(a, b) : Ih(a, b) } ; function oi(a, b) { var c = void 0; return c } ;function pi() { var a = {}; return a } ;var K = { m: { La: "ad_personalization", X: "ad_storage", Z: "ad_user_data", ka: "analytics_storage", oc: "region", ja: "consent_updated", Kg: "wait_for_update", wo: "app_remove", xo: "app_store_refund", yo: "app_store_subscription_cancel", zo: "app_store_subscription_convert", Ao: "app_store_subscription_renew", Bo: "consent_update", Co: "conversion", Fk: "add_payment_info", Gk: "add_shipping_info", ee: "add_to_cart", fe: "remove_from_cart", Hk: "view_cart", kd: "begin_checkout", Ms: "generate_lead", he: "select_item", qc: "view_item_list", Jc: "select_promotion", rc: "view_promotion", Eb: "purchase", ie: "refund", sc: "view_item", Ik: "add_to_wishlist", Do: "exception", Eo: "first_open", Fo: "first_visit", na: "gtag.config", Fb: "gtag.get", Go: "in_app_purchase", uc: "page_view", Ho: "screen_view", Io: "session_start", Jo: "source_update", Ko: "timing_complete", Lo: "track_social", je: "user_engagement", Mo: "user_id_update", af: "gclid_link_decoration_source", bf: "gclid_storage_source", vc: "gclgb", wb: "gclid", Jk: "gclid_len", ke: "gclgs", me: "gcllp", ne: "gclst", Ma: "ads_data_redaction", cf: "gad_source", df: "gad_source_src", ld: "gclid_url", Kk: "gclsrc", ef: "gbraid", oe: "wbraid", Ub: "allow_ad_personalization_signals", ff: "allow_custom_scripts", hf: "allow_direct_google_requests", Qg: "allow_display_features", ei: "allow_enhanced_conversions", wc: "allow_google_signals", fi: "allow_interest_groups", No: "app_id", Oo: "app_installer_id", Po: "app_name", Qo: "app_version", md: "auid", Ns: "auto_detection_enabled", Lk: "auto_event", Mk: "aw_remarketing", Rg: "aw_remarketing_only", jf: "discount", kf: "aw_feed_country", lf: "aw_feed_language", qa: "items", nf: "aw_merchant_id", gi: "aw_basket_type", pf: "campaign_content", qf: "campaign_id", rf: "campaign_medium", tf: "campaign_name", uf: "campaign", vf: "campaign_source", wf: "campaign_term", Vb: "client_id", Nk: "rnd", hi: "consent_update_type", Ro: "content_group", So: "content_type", Gb: "conversion_cookie_prefix", ii: "conversion_id", xb: "conversion_linker", Sg: "conversion_linker_disabled", nd: "conversion_api", Tg: "cookie_deprecation", Hb: "cookie_domain", yb: "cookie_expires", Wb: "cookie_flags", od: "cookie_name", xc: "cookie_path", cb: "cookie_prefix", pd: "cookie_update", Kc: "country", lb: "currency", Ug: "customer_buyer_stage", qe: "customer_lifetime_value", Vg: "customer_loyalty", Wg: "customer_ltv_bucket", se: "custom_map", Xg: "gcldc", rd: "dclid", Ok: "debug_mode", Ia: "developer_id", To: "disable_merchant_reported_purchases", Lc: "dc_custom_params", Pk: "dc_natural_search", Uo: "dynamic_event_settings", Qk: "affiliation", Yg: "checkout_option", ji: "checkout_step", Rk: "coupon", xf: "item_list_name", ki: "list_name", Vo: "promotions", sd: "shipping", Sk: "tax", Zg: "engagement_time_msec", ah: "enhanced_client_id", Wo: "enhanced_conversions", Os: "enhanced_conversions_automatic_settings", te: "estimated_delivery_date", yf: "event_callback", Xo: "event_category", Mc: "event_developer_id_string", Yo: "event_label", Nc: "event", li: "event_settings", bh: "event_timeout", Zo: "description", ap: "fatal", bp: "experiments", mi: "firebase_id", zf: "first_party_collection", eh: "_x_20", yc: "_x_19", cp: "flight_error_code", ep: "flight_error_message", Tk: "fl_activity_category", Uk: "fl_activity_group", ni: "fl_advertiser_id", Vk: "fl_ar_dedupe", Af: "match_id", Wk: "fl_random_number", Xk: "tran", Yk: "u", fh: "gac_gclid", ue: "gac_wbraid", Zk: "gac_wbraid_multiple_conversions", fp: "ga_restrict_domain", al: "ga_temp_client_id", hp: "ga_temp_ecid", ve: "gdpr_applies", bl: "geo_granularity", Bf: "value_callback", Cf: "value_key", zb: "google_analysis_params", we: "_google_ng", Df: "google_signals", jp: "google_tld", gh: "gpp_sid", hh: "gpp_string", ih: "groups", fl: "gsa_experiment_id", Ef: "gtag_event_feature_usage", il: "gtm_up", vd: "iframe_state", Ff: "ignore_referrer", jl: "internal_traffic_results", kl: "_is_fpm", Pc: "is_legacy_converted", Qc: "is_legacy_loaded", oi: "is_passthrough", xe: "_lps", mb: "language", jh: "legacy_developer_id_string", eb: "linker", Gf: "accept_incoming", Rc: "decorate_forms", wa: "domains", wd: "url_position", zc: "merchant_feed_label", Ac: "merchant_feed_language", Bc: "merchant_id", ml: "method", kp: "name", nl: "navigation_type", ye: "new_customer", kh: "non_interaction", lp: "optimize_id", ol: "page_hostname", Hf: "page_path", Xa: "page_referrer", Ib: "page_title", mp: "passengers", pl: "phone_conversion_callback", np: "phone_conversion_country_code", ql: "phone_conversion_css_class", op: "phone_conversion_ids", rl: "phone_conversion_number", sl: "phone_conversion_options", pp: "_platinum_request_status", qp: "_protected_audience_enabled", Sc: "quantity", mh: "redact_device_info", tl: "referral_exclusion_definition", Ps: "_request_start_time", Xb: "restricted_data_processing", rp: "retoken", tp: "sample_rate", ri: "screen_name", Tc: "screen_resolution", vl: "_script_source", up: "search_term", xd: "send_page_view", yd: "send_to", zd: "server_container_url", vp: "session_attributes_encoded", nh: "session_duration", oh: "session_engaged", si: "session_engaged_time", nb: "session_id", ph: "session_number", If: "_shared_user_id", Bd: "delivery_postal_code", Qs: "_tag_firing_delay", Rs: "_tag_firing_time", Ss: "temporary_client_id", wl: "testonly", wp: "_timezone", ui: "topmost_url", qh: "tracking_id", wi: "traffic_type", Ca: "transaction_id", xl: "transaction_id_source", Uc: "transport_url", xp: "trip_type", Cd: "update", Jb: "url_passthrough", yl: "uptgs", Jf: "_user_agent_architecture", Kf: "_user_agent_bitness", Lf: "_user_agent_full_version_list", Mf: "_user_agent_mobile", Nf: "_user_agent_model", Of: "_user_agent_platform", Pf: "_user_agent_platform_version", Qf: "_user_agent_wow64", Kb: "user_data", zl: "user_data_auto_latency", Al: "user_data_auto_meta", Bl: "user_data_auto_multi", Cl: "user_data_auto_selectors", Dl: "user_data_auto_status", Lb: "user_data_mode", El: "user_data_settings", Pa: "user_id", Cc: "user_properties", Fl: "_user_region", Rf: "us_privacy_string", Da: "value", Gl: "wbraid_multiple_conversions", Vc: "_fpm_parameters", Ei: "_host_name", jm: "_in_page_command", Hi: "_ip_override", qm: "_is_passthrough_cid", zh: "_measurement_type", Jd: "non_personalized_ads", Ti: "_sst_parameters", aq: "sgtm_geo_user_country", pe: "conversion_label", ya: "page_location", ud: "_extracted_data", Oc: "global_developer_id_string", ze: "tc_privacy_string" } }; var qi = {} , ri = (qi[K.m.ja] = "gcu", qi[K.m.vc] = "gclgb", qi[K.m.wb] = "gclaw", qi[K.m.Jk] = "gclid_len", qi[K.m.ke] = "gclgs", qi[K.m.me] = "gcllp", qi[K.m.ne] = "gclst", qi[K.m.md] = "auid", qi[K.m.Lk] = "ae", qi[K.m.jf] = "dscnt", qi[K.m.kf] = "fcntr", qi[K.m.lf] = "flng", qi[K.m.nf] = "mid", qi[K.m.gi] = "bttype", qi[K.m.Vb] = "gacid", qi[K.m.pe] = "label", qi[K.m.nd] = "capi", qi[K.m.Tg] = "pscdl", qi[K.m.lb] = "currency_code", qi[K.m.Ug] = "clobs", qi[K.m.qe] = "vdltv", qi[K.m.Vg] = "clolo", qi[K.m.Wg] = "clolb", qi[K.m.Ok] = "_dbg", qi[K.m.te] = "oedeld", qi[K.m.Mc] = "edid", qi[K.m.fh] = "gac", qi[K.m.ue] = "gacgb", qi[K.m.Zk] = "gacmcov", qi[K.m.ve] = "gdpr", qi[K.m.Oc] = "gdid", qi[K.m.we] = "_ng", qi[K.m.gh] = "gpp_sid", qi[K.m.hh] = "gpp", qi[K.m.fl] = "gsaexp", qi[K.m.Ef] = "_tu", qi[K.m.vd] = "frm", qi[K.m.oi] = "gtm_up", qi[K.m.xe] = "lps", qi[K.m.jh] = "did", qi[K.m.zc] = "fcntr", qi[K.m.Ac] = "flng", qi[K.m.Bc] = "mid", qi[K.m.ye] = void 0, qi[K.m.Ib] = "tiba", qi[K.m.Xb] = "rdp", qi[K.m.nb] = "ecsid", qi[K.m.If] = "ga_uid", qi[K.m.Bd] = "delopc", qi[K.m.ze] = "gdpr_consent", qi[K.m.Ca] = "oid", qi[K.m.xl] = "oidsrc", qi[K.m.yl] = "uptgs", qi[K.m.Jf] = "uaa", qi[K.m.Kf] = "uab", qi[K.m.Lf] = "uafvl", qi[K.m.Mf] = "uamb", qi[K.m.Nf] = "uam", qi[K.m.Of] = "uap", qi[K.m.Pf] = "uapv", qi[K.m.Qf] = "uaw", qi[K.m.zl] = "ec_lat", qi[K.m.Al] = "ec_meta", qi[K.m.Bl] = "ec_m", qi[K.m.Cl] = "ec_sel", qi[K.m.Dl] = "ec_s", qi[K.m.Lb] = "ec_mode", qi[K.m.Pa] = "userId", qi[K.m.Rf] = "us_privacy", qi[K.m.Da] = "value", qi[K.m.Gl] = "mcov", qi[K.m.Ei] = "hn", qi[K.m.jm] = "gtm_ee", qi[K.m.Hi] = "uip", qi[K.m.zh] = "mt", qi[K.m.Jd] = "npa", qi[K.m.aq] = "sg_uc", qi[K.m.ii] = null, qi[K.m.Tc] = null, qi[K.m.mb] = null, qi[K.m.qa] = null, qi[K.m.ya] = null, qi[K.m.Xa] = null, qi[K.m.ui] = null, qi[K.m.Vc] = null, qi[K.m.af] = null, qi[K.m.bf] = null, qi[K.m.zb] = null, qi[K.m.ud] = null, qi); function si(a, b) { if (a) { var c = a.split("x"); c.length === 2 && (ti(b, "u_w", c[0]), ti(b, "u_h", c[1])) } } function ui(a) { var b = vi; b = b === void 0 ? wi : b; return xi(yi(a, b)) } function xi(a) { return (a || []).filter(function(b) { return !!b }).map(function(b) { return "(" + [zi(b.value), zi(b.quantity), zi(b.item_id), zi(b.start_date), zi(b.end_date)].join("*") + ")" }).join("") } function yi(a, b) { return (a || []).filter(function(c) { return !!c }).map(function(c) { return { item_id: b(c), quantity: c.quantity, value: c.price, start_date: c.start_date, end_date: c.end_date } }) } function wi(a) { return [a.item_id, a.id, a.item_name].find(function(b) { return b != null }) } function Ai(a) { if (a && a.length) return a.map(function(b) { return b && b.estimated_delivery_date ? b.estimated_delivery_date : "" }).join(",") } function ti(a, b, c) { c === void 0 || c === null || c === "" && !Pg[b] || (a[b] = c) } function zi(a) { return typeof a !== "number" && typeof a !== "string" ? "" : a.toString() } ;function Bi(a) { switch (a) { case 0: break; case 9: return "e4"; case 6: return "e5"; case 14: return "e6"; default: return "e7" } } ;function Ci() { this.blockSize = -1 } ;function Di(a, b) { this.blockSize = -1; this.blockSize = 64; this.R = Ga.Uint8Array ? new Uint8Array(this.blockSize) : Array(this.blockSize); this.U = this.J = 0; this.D = []; this.la = a; this.W = b; this.xa = Ga.Int32Array ? new Int32Array(64) : Array(64); Ei === void 0 && (Ga.Int32Array ? Ei = new Int32Array(Fi) : Ei = Fi); this.reset() } Ha(Di, Ci); for (var Gi = [], Hi = 0; Hi < 63; Hi++) Gi[Hi] = 0; var Ii = [].concat(128, Gi); Di.prototype.reset = function() { this.U = this.J = 0; var a; if (Ga.Int32Array) a = new Int32Array(this.W); else { var b = this.W , c = b.length; if (c > 0) { for (var d = Array(c), e = 0; e < c; e++) d[e] = b[e]; a = d } else a = [] } this.D = a } ; var Ji = function(a) { for (var b = a.R, c = a.xa, d = 0, e = 0; e < b.length; ) c[d++] = b[e] << 24 | b[e + 1] << 16 | b[e + 2] << 8 | b[e + 3], e = d * 4; for (var f = 16; f < 64; f++) { var g = c[f - 15] | 0 , h = c[f - 2] | 0; c[f] = ((c[f - 16] | 0) + ((g >>> 7 | g << 25) ^ (g >>> 18 | g << 14) ^ g >>> 3) | 0) + ((c[f - 7] | 0) + ((h >>> 17 | h << 15) ^ (h >>> 19 | h << 13) ^ h >>> 10) | 0) | 0 } for (var l = a.D[0] | 0, n = a.D[1] | 0, p = a.D[2] | 0, q = a.D[3] | 0, r = a.D[4] | 0, u = a.D[5] | 0, t = a.D[6] | 0, v = a.D[7] | 0, x = 0; x < 64; x++) { var y = ((l >>> 2 | l << 30) ^ (l >>> 13 | l << 19) ^ (l >>> 22 | l << 10)) + (l & n ^ l & p ^ n & p) | 0 , z = (v + ((r >>> 6 | r << 26) ^ (r >>> 11 | r << 21) ^ (r >>> 25 | r << 7)) | 0) + (((r & u ^ ~r & t) + (Ei[x] | 0) | 0) + (c[x] | 0) | 0) | 0; v = t; t = u; u = r; r = q + z | 0; q = p; p = n; n = l; l = z + y | 0 } a.D[0] = a.D[0] + l | 0; a.D[1] = a.D[1] + n | 0; a.D[2] = a.D[2] + p | 0; a.D[3] = a.D[3] + q | 0; a.D[4] = a.D[4] + r | 0; a.D[5] = a.D[5] + u | 0; a.D[6] = a.D[6] + t | 0; a.D[7] = a.D[7] + v | 0 }; Di.prototype.update = function(a, b) { b === void 0 && (b = a.length); var c = 0 , d = this.J; if (typeof a === "string") for (; c < b; ) this.R[d++] = a.charCodeAt(c++), d == this.blockSize && (Ji(this), d = 0); else { var e, f = typeof a; e = f != "object" ? f : a ? Array.isArray(a) ? "array" : f : "null"; if (e == "array" || e == "object" && typeof a.length == "number") for (; c < b; ) { var g = a[c++]; if (!("number" == typeof g && 0 <= g && 255 >= g && g == (g | 0))) throw Error("message must be a byte array"); this.R[d++] = g; d == this.blockSize && (Ji(this), d = 0) } else throw Error("message must be string or array"); } this.J = d; this.U += b } ; Di.prototype.digest = function() { var a = [] , b = this.U * 8; this.J < 56 ? this.update(Ii, 56 - this.J) : this.update(Ii, this.blockSize - (this.J - 56)); for (var c = 63; c >= 56; c--) this.R[c] = b & 255, b /= 256; Ji(this); for (var d = 0, e = 0; e < this.la; e++) for (var f = 24; f >= 0; f -= 8) a[d++] = this.D[e] >> f & 255; return a } ; var Fi = [1116352408, 1899447441, 3049323471, 3921009573, 961987163, 1508970993, 2453635748, 2870763221, 3624381080, 310598401, 607225278, 1426881987, 1925078388, 2162078206, 2614888103, 3248222580, 3835390401, 4022224774, 264347078, 604807628, 770255983, 1249150122, 1555081692, 1996064986, 2554220882, 2821834349, 2952996808, 3210313671, 3336571891, 3584528711, 113926993, 338241895, 666307205, 773529912, 1294757372, 1396182291, 1695183700, 1986661051, 2177026350, 2456956037, 2730485921, 2820302411, 3259730800, 3345764771, 3516065817, 3600352804, 4094571909, 275423344, 430227734, 506948616, 659060556, 883997877, 958139571, 1322822218, 1537002063, 1747873779, 1955562222, 2024104815, 2227730452, 2361852424, 2428436474, 2756734187, 3204031479, 3329325298], Ei; function Ki() { Di.call(this, 8, Li) } Ha(Ki, Di); var Li = [1779033703, 3144134277, 1013904242, 2773480762, 1359893119, 2600822924, 528734635, 1541459225]; var Mi = /^[0-9A-Fa-f]{64}$/; function Ni(a) { try { return (new TextEncoder).encode(a) } catch (b) { return Sb(a) } } function Oi(a) { var b = w; if (a === "" || a === "e0") return Promise.resolve(a); var c; if ((c = b.crypto) == null ? 0 : c.subtle) { if (Mi.test(a)) return Promise.resolve(a); try { var d = Ni(a); return b.crypto.subtle.digest("SHA-256", d).then(function(e) { return Pi(e, b) }).catch(function() { return "e2" }) } catch (e) { return Promise.resolve("e2") } } else return Promise.resolve("e1") } function Qi(a) { try { var b = new Ki; b.update(Ni(a)); return b.digest() } catch (c) { return "e2" } } function Ri(a) { var b = w; if (a === "" || a === "e0" || Mi.test(a)) return a; var c = Qi(a); if (c === "e2") return "e2"; try { return Pi(c, b) } catch (d) { return "e2" } } function Pi(a, b) { var c = Array.from(new Uint8Array(a)).map(function(d) { return String.fromCharCode(d) }).join(""); return b.btoa(c).replace(/\+/g, "-").replace(/\//g, "_").replace(/=+$/, "") } ;var Si = {} , Ti = function() { for (var a = !1, b = !1, c = 0; a === b; ) if (a = xb(0, 1) === 0, b = xb(0, 1) === 0, c++, c > 30) return; return a } , Vi = { Xr: Ui }; function Ui(a, b, c) { var d = Si[b]; if (!((c === void 0 ? xb(0, 9999) : c % 1E4) < d.probability * (d.controlId2 ? 4 : 2) * 1E4)) return a; a: { var e = d.studyId , f = d.experimentId , g = d.controlId , h = d.controlId2; if (!((a.exp || {})[f] || (a.exp || {})[g] || h && (a.exp || {})[h])) { var l = c !== void 0 ? c % 2 === 0 : Ti(); if (l !== void 0) { var n = l ? 0 : 1; if (h) { var p = c !== void 0 ? (c >> 1) % 2 === 0 : Ti(); if (p === void 0) break a; n |= (p ? 0 : 1) << 1 } n === 0 ? Wi(a, f, e) : n === 1 ? Wi(a, g, e) : n === 2 && Wi(a, h, e) } } } return a } function Xi(a, b) { return Si[b] ? !!Si[b].active || Si[b].probability > .5 || !!(a.exp || {})[Si[b].experimentId] : !1 } function Yi(a, b) { for (var c = a.exp || {}, d = m(Object.keys(c).map(Number)), e = d.next(); !e.done; e = d.next()) { var f = e.value; if (c[f] === b) return f } } function Wi(a, b, c) { var d = a.exp || {}; d[b] = c; a.exp = d } ;var L = { O: { hk: "call_conversion", be: "ccm_conversion", kk: "common_aw", Ha: "conversion", Ai: "floodlight", Sf: "ga_conversion", Ed: "gcp_remarketing", wm: "landing_page", Ja: "page_view", Ie: "fpm_test_hit", Zb: "remarketing", Mb: "user_data_lead", Bb: "user_data_web" } }; var Zi = function() { this.D = new Set; this.J = new Set } , aj = function(a) { var b = $i.D; a = a === void 0 ? [] : a; var c = [].concat(Aa(b.D)).concat([].concat(Aa(b.J))).concat(a); c.sort(function(d, e) { return d - e }); return c } , bj = function() { var a = [].concat(Aa($i.D.D)); a.sort(function(b, c) { return b - c }); return a } , cj = function() { var a = $i.D , b = D(44); a.D = new Set; if (b !== "") for (var c = m(b.split("~")), d = c.next(); !d.done; d = c.next()) { var e = Number(d.value); isNaN(e) || a.D.add(e) } }; var dj = {}, ej = { __cl: 1, __ecl: 1, __ehl: 1, __evl: 1, __fal: 1, __fil: 1, __fsl: 1, __hl: 1, __jel: 1, __lcl: 1, __sdl: 1, __tl: 1, __ytl: 1 }, fj = { __paused: 1, __tg: 1 }, gj; for (gj in ej) ej.hasOwnProperty(gj) && (fj[gj] = 1); var hj = fg(45), ij, jj = !1; ij = jj; var kj = null , lj = {} , mj = ""; dj.Ui = mj; var $i = new function() { this.D = new Zi; this.J = !1 } ; var nj = /:[0-9]+$/ , oj = /^\d+\.fls\.doubleclick\.net$/; function pj(a, b, c, d) { var e = qj(a, !!d, b), f, g; return c ? (g = e[b]) != null ? g : [] : (f = e[b]) == null ? void 0 : f[0] } function qj(a, b, c) { for (var d = {}, e = m(a.split("&")), f = e.next(); !f.done; f = e.next()) { var g = m(f.value.split("=")) , h = g.next().value , l = za(g) , n = decodeURIComponent(h.replace(/\+/g, " ")); if (c === void 0 || n === c) { var p = l.join("="); d[n] || (d[n] = []); d[n].push(b ? p : decodeURIComponent(p.replace(/\+/g, " "))) } } return d } function rj(a) { try { return decodeURIComponent(a) } catch (b) {} } function sj(a, b, c, d, e) { b && (b = String(b).toLowerCase()); if (b === "protocol" || b === "port") a.protocol = tj(a.protocol) || tj(w.location.protocol); b === "port" ? a.port = String(Number(a.hostname ? a.port : w.location.port) || (a.protocol === "http" ? 80 : a.protocol === "https" ? 443 : "")) : b === "host" && (a.hostname = (a.hostname || w.location.hostname).replace(nj, "").toLowerCase()); return uj(a, b, c, d, e) } function uj(a, b, c, d, e) { var f, g = tj(a.protocol); b && (b = String(b).toLowerCase()); switch (b) { case "url_no_fragment": f = vj(a); break; case "protocol": f = g; break; case "host": f = a.hostname.replace(nj, "").toLowerCase(); if (c) { var h = /^www\d*\./.exec(f); h && h[0] && (f = f.substring(h[0].length)) } break; case "port": f = String(Number(a.port) || (g === "http" ? 80 : g === "https" ? 443 : "")); break; case "path": a.pathname || a.hostname || kb("TAGGING", 1); f = a.pathname.substring(0, 1) === "/" ? a.pathname : "/" + a.pathname; var l = f.split("/"); (d || []).indexOf(l[l.length - 1]) >= 0 && (l[l.length - 1] = ""); f = l.join("/"); break; case "query": f = a.search.replace("?", ""); e && (f = pj(f, e, !1)); break; case "extension": var n = a.pathname.split("."); f = n.length > 1 ? n[n.length - 1] : ""; f = f.split("/")[0]; break; case "fragment": f = a.hash.replace("#", ""); break; default: f = a && a.href } return f } function tj(a) { return a ? a.replace(":", "").toLowerCase() : "" } function vj(a) { var b = ""; if (a && a.href) { var c = a.href.indexOf("#"); b = c < 0 ? a.href : a.href.substring(0, c) } return b } var wj = {} , xj = 0; function yj(a) { var b = wj[a]; if (!b) { var c = A.createElement("a"); a && (c.href = a); var d = c.pathname; d[0] !== "/" && (a || kb("TAGGING", 1), d = "/" + d); var e = c.hostname.replace(nj, ""); b = { href: c.href, protocol: c.protocol, host: c.host, hostname: e, pathname: d, search: c.search, hash: c.hash, port: c.port }; xj < 5 && (wj[a] = b, xj++) } return b } function zj(a, b, c) { var d = yj(a); return Vb(b, d, c) } function Aj(a) { var b = yj(w.location.href) , c = sj(b, "host", !1); if (c && c.match(oj)) { var d = sj(b, "path"); if (d) { var e = d.split(a + "="); if (e.length > 1) return e[1].split(";")[0].split("?")[0] } } } ;var Bj = { "https://www.google.com": "/g", "https://www.googleadservices.com": "/as", "https://pagead2.googlesyndication.com": "/gs" } , Cj = ["/as/d/ccm/conversion", "/g/d/ccm/conversion", "/gs/ccm/conversion", "/d/ccm/form-data"]; function Dj() { return fg(47) ? gg(54) !== 1 : !1 } function Ej() { var a = D(18) , b = a.length; return a[b - 1] === "/" ? a.substring(0, b - 1) : a } function Fj(a, b) { if (a) { var c = "" + a; c.indexOf("http://") !== 0 && c.indexOf("https://") !== 0 && (c = "https://" + c); c[c.length - 1] === "/" && (c = c.substring(0, c.length - 1)); return yj("" + c + b).href } } function Gj(a, b) { if (Hj()) return Fj(a, b) } function Hj() { return Dj() || fg(50) } function Ij() { return !!dj.Ui && dj.Ui.split("@@").join("") !== "SGTM_TOKEN" } function Jj(a) { for (var b = m([K.m.zd, K.m.Uc]), c = b.next(); !c.done; c = b.next()) { var d = M(a, c.value); if (d) return d } } function Kj(a, b, c) { c = c === void 0 ? "" : c; if (!Dj()) return a; var d = b ? Bj[a] || "" : ""; d === "/gs" && (c = ""); return "" + Ej() + d + c } function Lj(a) { if (!Dj()) return a; for (var b = m(Cj), c = b.next(); !c.done; c = b.next()) { var d = c.value; if (Mb(a, "" + Ej() + d)) return a + "&_uip=" + encodeURIComponent("::") } return a } ;var Mj = /gtag[.\/]js/ , Nj = /gtm[.\/]js/ , Oj = !1; function Pj(a) { if ((a.scriptContainerId || "").indexOf("GTM-") >= 0) { var b; a: { var c, d = (c = a.scriptElement) == null ? void 0 : c.src; if (d) { for (var e = fg(47), f = yj(d), g = e ? f.pathname : "" + f.hostname + f.pathname, h = A.scripts, l = "", n = 0; n < h.length; ++n) { var p = h[n]; if (!(p.innerHTML.length === 0 || !e && p.innerHTML.indexOf(a.scriptContainerId || "SHOULD_NOT_BE_SET") < 0 || p.innerHTML.indexOf(g) < 0)) { if (p.innerHTML.indexOf("(function(w,d,s,l,i)") >= 0) { b = String(n); break a } l = String(n) } } if (l) { b = l; break a } } b = void 0 } var q = b; if (q) return Oj = !0, q } var r = [].slice.call(A.scripts); return a.scriptElement ? String(r.indexOf(a.scriptElement)) : "-1" } function Qj(a) { if (Oj) return "1"; var b, c = (b = a.scriptElement) == null ? void 0 : b.src; if (c) { if (Mj.test(c)) return "3"; if (Nj.test(c)) return "2" } return "0" } ;var Rj = []; function Sj(a) { switch (a) { case 1: return 0; case 421: return 20; case 436: return 21; case 235: return 18; case 38: return 13; case 287: return 11; case 288: return 12; case 285: return 9; case 286: return 10; case 219: return 7; case 220: return 8; case 53: return 1; case 54: return 2; case 52: return 5; case 203: return 17; case 75: return 3; case 103: return 14; case 197: return 15; case 109: return 19; case 116: return 4 } } function Tj(a) { Rj[a] = !0; var b = Sj(a); b !== void 0 && (Wa[b] = !0) } Tj(87); Tj(132); Tj(20); Tj(72); Tj(113); Tj(116); Tj(24); kg(6, 6E4); kg(7, 1); kg(35, 50); Tj(37); Tj(123); Tj(158); Tj(71); Tj(38); Tj(103); Tj(101); Tj(435); Tj(21); Tj(141); Tj(185); Tj(197); Tj(200); Tj(206); Tj(218); Tj(232); Tj(252); function N(a) { return !!Rj[a] } ;function P(a) { kb("GTM", a) } ;function Uj(a) { var b = Vj().destinationArray[a] , c = Vj().destination[a]; return b && b.length > 0 ? b[0] : c } function Wj(a, b) { var c = Vj(); c.pending || (c.pending = []); wb(c.pending, function(d) { return d.target.ctid === a.ctid && d.target.isDestination === a.isDestination }) || c.pending.push({ target: a, onLoad: b }) } function Xj() { var a = w.google_tags_first_party; Array.isArray(a) || (a = []); for (var b = {}, c = m(a), d = c.next(); !d.done; d = c.next()) b[d.value] = !0; return Object.freeze(b) } var Yj = function() { this.container = {}; this.destination = {}; this.destinationArray = {}; this.canonical = {}; this.pending = []; this.injectedFirstPartyContainers = {}; this.injectedFirstPartyContainers = Xj() }; function Vj() { var a = Gc("google_tag_data", {}) , b = a.tidr; b && typeof b === "object" || (b = new Yj, a.tidr = b); var c = b; c.container || (c.container = {}); c.destination || (c.destination = {}); c.destinationArray || (c.destinationArray = {}); c.canonical || (c.canonical = {}); c.pending || (c.pending = []); c.injectedFirstPartyContainers || (c.injectedFirstPartyContainers = Xj()); return c } ;function Zj() { return fg(7) && ak().some(function(a) { return a === D(5) }) } function bk() { if (N(461)) return ak(); var a; return (a = hg(55)) != null ? a : [] } function ck() { return D(6) || "_" + D(5) } function dk() { var a = D(10); return a ? a.split("|") : [D(5)] } function ak() { var a = hg(59); return Array.isArray(a) ? a.filter(function(b) { return typeof b === "string" }).filter(function(b) { return b.indexOf("GTM-") !== 0 }) : [] } function ek() { var a = fk(gk()) , b = a && a.parent; if (b) return fk(b) } function hk() { var a = fk(gk()); if (a) { for (; a.parent; ) { var b = fk(a.parent); if (!b) break; a = b } return a } } function fk(a) { var b = Vj(); return a.isDestination ? Uj(a.ctid) : b.container[a.ctid] } function ik() { var a = Vj(); if (a.pending) { for (var b, c = [], d = !1, e = dk(), f = ak(), g = {}, h = 0; h < a.pending.length; g = { Bg: void 0 }, h++) g.Bg = a.pending[h], wb(g.Bg.target.isDestination ? f : e, function(l) { return function(n) { return n === l.Bg.target.ctid } }(g)) ? d || (b = g.Bg.onLoad, d = !0) : c.push(g.Bg); a.pending = c; if (b) try { b(ck()) } catch (l) {} } } function jk() { for (var a = D(5), b = dk(), c = ak(), d = bk(), e = function(q, r) { var u = { canonicalContainerId: D(6), scriptContainerId: a, state: 2, containers: b.slice(), destinations: c.slice() }; Ec && (u.scriptElement = Ec); Fc && (u.scriptSource = Fc); ek() === void 0 && (u.htmlLoadOrder = Pj(u), u.loadScriptType = Qj(u)); var t, v; switch (r) { case 0: t = function(z) { f.container[q] = z } ; v = f.container[q]; break; case 1: t = function(z) { f.destinationArray[q] = f.destinationArray[q] || []; f.destinationArray[q].unshift(z) } ; var x, y = ((x = f.destinationArray[q]) == null ? void 0 : x[0]) || f.destination[q]; !y || y.state !== 0 && y.state !== 1 || (v = y); break; case 2: t = function(z) { f.destinationArray[q] = f.destinationArray[q] || []; f.destinationArray[q].push(z) } , v = void 0 } t && (v ? (v.state === 0 && P(93), pa(Object, "assign").call(Object, v, u)) : t(u)) }, f = Vj(), g = m(b), h = g.next(); !h.done; h = g.next()) e(h.value, 0); for (var l = m(c), n = l.next(); !n.done; n = l.next()) { var p = n.value; d.includes(p) ? e(p, 1) : e(p, 2) } f.canonical[ck()] = {}; ik() } function kk() { var a = ck(); return !!Vj().canonical[a] } function lk(a) { return !!Vj().container[a] } function mk() { var a = gk() , b = fk(a); return b && b.context } function nk(a) { var b = Uj(a); return b ? b.state !== 0 : !1 } function gk() { return { ctid: D(5), isDestination: fg(7) } } function ok(a, b, c) { var d = gk() , e = Vj().container[a]; e && e.state !== 3 || (Vj().container[a] = { state: 1, context: b, parent: d }, Wj({ ctid: a, isDestination: !1 }, c)) } function pk() { var a = Vj().container, b; for (b in a) if (a.hasOwnProperty(b) && a[b].state === 1) return !0; return !1 } function qk() { var a = {}; Ab(Vj().destination, function(b, c) { (c == null ? void 0 : c.state) === 0 && (a[b] = c) }); Ab(Vj().destinationArray, function(b, c) { var d = c[0]; (d == null ? void 0 : d.state) === 0 && (a[b] = d) }); return a } function rk(a) { return !!(a && a.parent && a.context && a.context.source === 1 && a.parent.ctid.indexOf("GTM-") !== 0) } function sk() { for (var a = Vj(), b = m(dk()), c = b.next(); !c.done; c = b.next()) if (a.injectedFirstPartyContainers[c.value]) return !0; return !1 } ;var tk = {} , uk = (tk.tdp = 1, tk.exp = 1, tk.pid = 1, tk.dl = 1, tk.seq = 1, tk.t = 1, tk.v = 1, tk) , vk = {}; function wk() { return Object.keys(vk).filter(function(a) { return vk[a] }) } var xk = {}; function yk(a, b, c) { xk[a] = b; (c === void 0 || c) && zk(a) } function zk(a, b) { vk[a] !== void 0 && (b === void 0 || !b) || Mb(D(5), "GTM-") && a === "mcc" || (vk[a] = !0) } function Ak(a) { a.forEach(function(b) { uk[b] || (vk[b] = !1) }) } ;function Bk(a) { a = a === void 0 ? [] : a; return aj(a).join("~") } ;function Ck() { return { total: 0, kb: 0, Te: {} } } function Dk(a, b, c, d) { var e = Object.keys(a.Ue).sort(function(f, g) { return Number(f) - Number(g) }).map(function(f) { return [f, b(a.Ue[f])] }).filter(function(f) { return f[1] !== void 0 }).map(function(f) { return f.join(c) }).join(d); return e ? e : void 0 } function Ek(a, b) { var c, d, e; c = c === void 0 ? "_" : c; d = d === void 0 ? ";" : d; e = e === void 0 ? "~" : e; for (var f = [], g = m(Object.keys(a.Te).sort()), h = g.next(); !h.done; h = g.next()) { var l = h.value , n = Dk(a.Te[l], b, c, d); if (n) { var p = void 0; f.push("" + ((p = l) != null ? p : "") + d + n) } } return f.length ? f.join(e) : void 0 } function Fk(a) { a.kb = 0; for (var b = m(Object.keys(a.Te)), c = b.next(); !c.done; c = b.next()) { var d = a.Te[c.value]; d.kb = 0; for (var e = m(Object.keys(d.Ue)), f = e.next(); !f.done; f = e.next()) d.Ue[f.value].kb = 0 } } function Gk(a, b, c) { var d; d = d === void 0 ? 1 : d; a.total += d; a.kb += d; var e, f = b === void 0 ? "" : b; e = a.Te[f] || (a.Te[f] = { total: 0, kb: 0, Ue: {} }); e.total += d; e.kb += d; var g, h = String(c); g = e.Ue[h] || (e.Ue[h] = { total: 0, kb: 0 }); g.total += d; g.kb += d } ;var Hk = Ck(); function Ik(a) { var b = String(a[sf.Ya] || "").replace(/_/g, ""); return Mb(b, "cvt") ? "cvt" : b } var Jk = w.location.search.indexOf("?gtm_latency=") >= 0 || w.location.search.indexOf(">m_latency=") >= 0; var Kk = Math.random(), Lk, Mk = gg(27); Lk = Jk || Kk < Mk; var Nk, Ok = gg(42); Nk = Jk || Kk >= 1 - Ok; var Pk = {} , Qk = (Pk[1] = {}, Pk[2] = {}, Pk[3] = {}, Pk[4] = {}, Pk); function Rk(a, b, c) { if (Nk) { var d = Sk(b, c); if (d) { var e = Qk[b][d]; e || (e = Qk[b][d] = []); e.push(pa(Object, "assign").call(Object, {}, a)); Gk(Hk, a.destinationId, a.endpoint); a.endpoint !== 56 && a.endpoint !== 61 && zk("mde", !0) } } } function Tk(a, b) { var c = Sk(a, b); if (c) { var d = Qk[a][c]; d && (Qk[a][c] = d.filter(function(e) { return !e.Pn })) } } function Uk(a) { switch (a) { case "script-src": case "script-src-elem": return 1; case "frame-src": return 4; case "connect-src": return 2; case "img-src": return 3 } } function Sk(a, b) { var c = b; if (b[0] === "/") { var d; c = ((d = w.location) == null ? void 0 : d.origin) + b } try { var e = new URL(c); return a === 4 ? e.origin : e.origin + e.pathname } catch (f) {} } ;function Vk(a, b, c) { var d, e = a.GooglebQhCsO; e || (e = {}, a.GooglebQhCsO = e); d = e; if (d[b]) return !1; d[b] = []; d[b][0] = c; return !0 } ;var Wk, Xk; a: { for (var Yk = ["CLOSURE_FLAGS"], Zk = Ga, $k = 0; $k < Yk.length; $k++) if (Zk = Zk[Yk[$k]], Zk == null) { Xk = null; break a } Xk = Zk } var al = Xk && Xk[610401301]; Wk = al != null ? al : !1; function bl() { var a = Ga.navigator; if (a) { var b = a.userAgent; if (b) return b } return "" } var cl, dl = Ga.navigator; cl = dl ? dl.userAgentData || null : null; function el(a) { if (!Wk || !cl) return !1; for (var b = 0; b < cl.brands.length; b++) { var c = cl.brands[b].brand; if (c && c.indexOf(a) != -1) return !0 } return !1 } function fl(a) { return bl().indexOf(a) != -1 } ;function gl() { return Wk ? !!cl && cl.brands.length > 0 : !1 } function hl() { return gl() ? !1 : fl("Opera") } function il() { return fl("Firefox") || fl("FxiOS") } function jl() { return gl() ? el("Chromium") : (fl("Chrome") || fl("CriOS")) && !(gl() ? 0 : fl("Edge")) || fl("Silk") } ;function kl() { return Wk ? !!cl && !!cl.platform : !1 } function ll() { return fl("iPhone") && !fl("iPod") && !fl("iPad") } function ml() { ll() || fl("iPad") || fl("iPod") } ;var nl = function(a) { nl[" "](a); return a }; nl[" "] = function() {} ; hl(); gl() || fl("Trident") || fl("MSIE"); fl("Edge"); !fl("Gecko") || bl().toLowerCase().indexOf("webkit") != -1 && !fl("Edge") || fl("Trident") || fl("MSIE") || fl("Edge"); bl().toLowerCase().indexOf("webkit") != -1 && !fl("Edge") && fl("Mobile"); kl() || fl("Macintosh"); kl() || fl("Windows"); (kl() ? cl.platform === "Linux" : fl("Linux")) || kl() || fl("CrOS"); kl() || fl("Android"); ll(); fl("iPad"); fl("iPod"); ml(); bl().toLowerCase().indexOf("kaios"); il(); ll() || fl("iPod"); fl("iPad"); !fl("Android") || jl() || il() || hl() || fl("Silk"); jl(); !fl("Safari") || jl() || (gl() ? 0 : fl("Coast")) || hl() || (gl() ? 0 : fl("Edge")) || (gl() ? el("Microsoft Edge") : fl("Edg/")) || (gl() ? el("Opera") : fl("OPR")) || il() || fl("Silk") || fl("Android") || ml(); var ol = {} , pl = null; function ql(a) { for (var b = [], c = 0, d = 0; d < a.length; d++) { var e = a.charCodeAt(d); e > 255 && (b[c++] = e & 255, e >>= 8); b[c++] = e } var f = 4; f === void 0 && (f = 0); if (!pl) { pl = {}; for (var g = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".split(""), h = ["+/=", "+/", "-_=", "-_.", "-_"], l = 0; l < 5; l++) { var n = g.concat(h[l].split("")); ol[l] = n; for (var p = 0; p < n.length; p++) { var q = n[p]; pl[q] === void 0 && (pl[q] = p) } } } for (var r = ol[f], u = Array(Math.floor(b.length / 3)), t = r[64] || "", v = 0, x = 0; v < b.length - 2; v += 3) { var y = b[v] , z = b[v + 1] , C = b[v + 2] , E = r[y >> 2] , H = r[(y & 3) << 4 | z >> 4] , I = r[(z & 15) << 2 | C >> 6] , O = r[C & 63]; u[x++] = "" + E + H + I + O } var ea = 0 , ba = t; switch (b.length - v) { case 2: ea = b[v + 1], ba = r[(ea & 15) << 2] || t; case 1: var U = b[v]; u[x] = "" + r[U >> 2] + r[(U & 3) << 4 | ea >> 4] + ba + t } return u.join("") } ;var rl = function(a) { return decodeURIComponent(a.replace(/\+/g, " ")) }; function sl(a, b, c, d) { for (var e = b, f = c.length; (e = a.indexOf(c, e)) >= 0 && e < d; ) { var g = a.charCodeAt(e - 1); if (g == 38 || g == 63) { var h = a.charCodeAt(e + f); if (!h || h == 61 || h == 38 || h == 35) return e } e += f + 1 } return -1 } var tl = /#|$/; function ul(a, b) { var c = a.search(tl) , d = sl(a, 0, b, c); if (d < 0) return null; var e = a.indexOf("&", d); if (e < 0 || e > c) e = c; d += b.length + 1; return rl(a.slice(d, e !== -1 ? e : 0)) } var vl = /[?&]($|#)/; function wl(a, b, c) { for (var d, e = a.search(tl), f = 0, g, h = []; (g = sl(a, f, b, e)) >= 0; ) h.push(a.substring(f, g)), f = Math.min(a.indexOf("&", g) + 1 || e, e); h.push(a.slice(f)); d = h.join("").replace(vl, "$1"); var l, n = c != null ? "=" + encodeURIComponent(String(c)) : ""; var p = b + n; if (p) { var q, r = d.indexOf("#"); r < 0 && (r = d.length); var u = d.indexOf("?"), t; u < 0 || u > r ? (u = r, t = "") : t = d.substring(u + 1, r); q = [d.slice(0, u), t, d.slice(r)]; var v = q[1]; q[1] = p ? v ? v + "&" + p : p : v; l = q[0] + (q[1] ? "?" + q[1] : "") + q[2] } else l = d; return l } ;function xl(a, b, c, d, e, f, g) { var h = ul(c, "fmt"); if (d) { var l = ul(c, "random") , n = ul(c, "label") || ""; if (!l) return; var p = ql(rl(n) + ":" + rl(l)); if (!Vk(a, p, d)) return } h && Number(h) !== 4 && (c = wl(c, "rfmt", h)); var q = wl(c, "fmt", 4) , r = b.getElementsByTagName("script")[0].parentElement; g == null || yl(g); Oc(q, function() { g == null || zl(g); a.google_noFurtherRedirects && d && (a.google_noFurtherRedirects = null, d()) }, function() { g == null || zl(g); e == null || e() }, f, r || void 0); return q } ;function Al(a) { var b = Ea.apply(1, arguments); Rk(a, 2, b[0]); $c.apply(null, Aa(b)) } function Bl(a) { var b = Ea.apply(1, arguments); Rk(a, 2, b[0]); return ad.apply(null, Aa(b)) } function Cl(a) { var b = Ea.apply(1, arguments); Rk(a, 3, b[0]); Rc.apply(null, Aa(b)) } function Dl(a) { var b = Ea.apply(1, arguments); Rk(a, 2, b[0]); return cd.apply(null, Aa(b)) } function El(a) { var b = Ea.apply(1, arguments); Rk(a, 1, b[0]); Oc.apply(null, Aa(b)) } function Fl(a) { var b = Ea.apply(1, arguments); b[0] && Rk(a, 4, b[0]); Qc.apply(null, Aa(b)) } function Gl(a) { var b = xl.apply(null, Aa(Ea.apply(1, arguments))); b && Rk(a, 1, b); return b } ;var Hl = { Oa: { Ce: 0, Ge: 1, Ni: 2 } }; Hl.Oa[Hl.Oa.Ce] = "FULL_TRANSMISSION"; Hl.Oa[Hl.Oa.Ge] = "LIMITED_TRANSMISSION"; Hl.Oa[Hl.Oa.Ni] = "NO_TRANSMISSION"; var Il = { ba: { Wc: 0, Wa: 1, hd: 2, Dc: 3 } }; Il.ba[Il.ba.Wc] = "NO_QUEUE"; Il.ba[Il.ba.Wa] = "ADS"; Il.ba[Il.ba.hd] = "ANALYTICS"; Il.ba[Il.ba.Dc] = "MONITORING"; function Jl() { var a = Gc("google_tag_data", {}); return a.ics = a.ics || new Kl } var Kl = function() { this.entries = {}; this.waitPeriodTimedOut = this.wasSetLate = this.accessedAny = this.accessedDefault = this.usedImplicit = this.usedUpdate = this.usedDefault = this.usedDeclare = this.active = !1; this.D = [] }; Kl.prototype.default = function(a, b, c, d, e, f, g) { this.usedDefault || this.usedDeclare || !this.accessedDefault && !this.accessedAny || (this.wasSetLate = !0); this.usedDefault = this.active = !0; kb("TAGGING", 19); b == null ? kb("TAGGING", 18) : Ll(this, a, b === "granted", c, d, e, f, g) } ; Kl.prototype.waitForUpdate = function(a, b, c) { for (var d = 0; d < a.length; d++) Ll(this, a[d], void 0, void 0, "", "", b, c) } ; var Ll = function(a, b, c, d, e, f, g, h) { var l = a.entries , n = l[b] || {} , p = n.region , q = d && sb(d) ? d.toUpperCase() : void 0; e = e.toUpperCase(); f = f.toUpperCase(); if (e === "" || q === f || (q === e ? p !== f : !q && !p)) { var r = !!(g && g > 0 && n.update === void 0) , u = { region: q, declare_region: n.declare_region, implicit: n.implicit, default: c !== void 0 ? c : n.default, declare: n.declare, update: n.update, quiet: r }; if (e !== "" || n.default !== !1) l[b] = u; r && w.setTimeout(function() { l[b] === u && u.quiet && (kb("TAGGING", 2), a.waitPeriodTimedOut = !0, a.clearTimeout(b, void 0, h), a.notifyListeners()) }, g) } }; k = Kl.prototype; k.clearTimeout = function(a, b, c) { var d = [a], e = c.delegatedConsentTypes, f; for (f in e) e.hasOwnProperty(f) && e[f] === a && d.push(f); var g = this.entries[a] || {} , h = this.getConsentState(a, c); if (g.quiet) { g.quiet = !1; for (var l = m(d), n = l.next(); !n.done; n = l.next()) Ml(this, n.value) } else if (b !== void 0 && h !== b) for (var p = m(d), q = p.next(); !q.done; q = p.next()) Ml(this, q.value) } ; k.update = function(a, b, c) { this.usedDefault || this.usedDeclare || this.usedUpdate || !this.accessedAny || (this.wasSetLate = !0); this.usedUpdate = this.active = !0; if (b != null) { var d = this.getConsentState(a, c) , e = this.entries; (e[a] = e[a] || {}).update = b === "granted"; this.clearTimeout(a, d, c) } } ; k.declare = function(a, b, c, d, e) { this.usedDeclare = this.active = !0; var f = this.entries , g = f[a] || {} , h = g.declare_region , l = c && sb(c) ? c.toUpperCase() : void 0; d = d.toUpperCase(); e = e.toUpperCase(); if (d === "" || l === e || (l === d ? h !== e : !l && !h)) { var n = { region: g.region, declare_region: l, declare: b === "granted", implicit: g.implicit, default: g.default, update: g.update, quiet: g.quiet }; if (d !== "" || g.declare !== !1) f[a] = n } } ; k.implicit = function(a, b) { this.usedImplicit = !0; var c = this.entries , d = c[a] = c[a] || {}; d.implicit !== !1 && (d.implicit = b === "granted") } ; k.getConsentState = function(a, b) { var c = this.entries , d = c[a] || {} , e = d.update; if (e !== void 0) return e ? 1 : 2; if (b.usedContainerScopedDefaults) { var f = b.containerScopedDefaults[a]; if (f === 3) return 1; if (f === 2) return 2 } else if (e = d.default, e !== void 0) return e ? 1 : 2; if (b == null ? 0 : b.delegatedConsentTypes.hasOwnProperty(a)) { var g = b.delegatedConsentTypes[a] , h = c[g] || {}; e = h.update; if (e !== void 0) return e ? 1 : 2; if (b.usedContainerScopedDefaults) { var l = b.containerScopedDefaults[g]; if (l === 3) return 1; if (l === 2) return 2 } else if (e = h.default, e !== void 0) return e ? 1 : 2 } e = d.declare; if (e !== void 0) return e ? 1 : 2; e = d.implicit; return e !== void 0 ? e ? 3 : 4 : 0 } ; k.addListener = function(a, b) { this.D.push({ consentTypes: a, Md: b }) } ; var Ml = function(a, b) { for (var c = 0; c < a.D.length; ++c) { var d = a.D[c]; Array.isArray(d.consentTypes) && d.consentTypes.indexOf(b) !== -1 && (d.Kn = !0) } }; Kl.prototype.notifyListeners = function(a, b) { for (var c = 0; c < this.D.length; ++c) { var d = this.D[c]; if (d.Kn) { d.Kn = !1; try { d.Md({ consentEventId: a, consentPriorityId: b }) } catch (e) {} } } } ; var Nl = !1 , Ol = !1 , Pl = {} , Ql = { delegatedConsentTypes: {}, corePlatformServices: {}, usedCorePlatformServices: !1, selectedAllCorePlatformServices: !1, containerScopedDefaults: (Pl.ad_storage = 1, Pl.analytics_storage = 1, Pl.ad_user_data = 1, Pl.ad_personalization = 1, Pl), usedContainerScopedDefaults: !1 }; function Rl(a) { var b = Jl(); b.accessedAny = !0; return (sb(a) ? [a] : a).every(function(c) { switch (b.getConsentState(c, Ql)) { case 1: case 3: return !0; case 2: case 4: return !1; default: return !0 } }) } function Sl(a) { var b = Jl(); b.accessedAny = !0; return b.getConsentState(a, Ql) } function Tl(a) { var b = Jl(); b.accessedAny = !0; return !(b.entries[a] || {}).quiet } function Ul() { if (!Xa(6)) return !1; var a = Jl(); a.accessedAny = !0; if (a.active) return !0; if (!Ql.usedContainerScopedDefaults) return !1; for (var b = m(Object.keys(Ql.containerScopedDefaults)), c = b.next(); !c.done; c = b.next()) if (Ql.containerScopedDefaults[c.value] !== 1) return !0; return !1 } function Vl(a, b) { Jl().addListener(a, b) } function Wl(a, b) { Jl().notifyListeners(a, b) } function Xl(a, b) { function c() { for (var e = 0; e < b.length; e++) if (!Tl(b[e])) return !0; return !1 } if (c()) { var d = !1; Vl(b, function(e) { d || c() || (d = !0, a(e)) }) } else a({}) } function Yl(a, b) { function c() { for (var h = [], l = 0; l < e.length; l++) { var n = e[l]; Rl(n) && !f[n] && h.push(n) } return h } function d(h) { for (var l = 0; l < h.length; l++) f[h[l]] = !0 } var e = sb(b) ? [b] : b , f = {} , g = c(); g.length !== e.length && (d(g), Vl(e, function(h) { function l(q) { q.length !== 0 && (d(q), h.consentTypes = q, a(h)) } var n = c(); if (n.length !== 0) { var p = Object.keys(f).length; n.length + p >= e.length ? l(n) : w.setTimeout(function() { l(c()) }, 500) } })) } ;var Zl = {} , $l = (Zl[Il.ba.Wc] = Hl.Oa.Ce, Zl[Il.ba.Wa] = Hl.Oa.Ce, Zl[Il.ba.hd] = Hl.Oa.Ce, Zl[Il.ba.Dc] = Hl.Oa.Ce, Zl) , am = function(a, b) { this.D = a; this.consentTypes = b }; am.prototype.isConsentGranted = function() { switch (this.D) { case 0: return this.consentTypes.every(function(a) { return Rl(a) }); case 1: return this.consentTypes.some(function(a) { return Rl(a) }); default: uc(this.D, "consentsRequired had an unknown type") } } ; var bm = {} , cm = (bm[Il.ba.Wc] = new am(0,[]), bm[Il.ba.Wa] = new am(0,["ad_storage"]), bm[Il.ba.hd] = new am(0,["analytics_storage"]), bm[Il.ba.Dc] = new am(1,["ad_storage", "analytics_storage"]), bm); var em = function(a) { var b = this; this.type = a; this.D = []; Vl(cm[a].consentTypes, function() { dm(b) || b.flush() }) }; em.prototype.flush = function() { for (var a = m(this.D), b = a.next(); !b.done; b = a.next()) { var c = b.value; c() } this.D = [] } ; var dm = function(a) { return $l[a.type] === Hl.Oa.Ni && !cm[a.type].isConsentGranted() } , fm = function(a, b) { dm(a) ? a.D.push(b) : b() } , gm = new Map; function hm(a) { gm.has(a) || gm.set(a, new em(a)); return gm.get(a) } ;var im = { aa: { co: "aw_user_data_cache", ai: "cookie_deprecation_label", Pg: "diagnostics_page_id", Ls: "em_registry", xi: "eab", zp: "fl_user_data_cache", Fp: "ga4_user_data_cache", Kp: "idc_pv_claim", De: "ip_geo_data_cache", Gi: "ip_geo_fetch_in_progress", Bm: "nb_data", Wp: "page_experiment_ids", Dm: "pld", Je: "pt_data", Em: "pt_listener_set", Km: "service_worker_endpoint", Nm: "shared_user_id", Om: "shared_user_id_requested", Ch: "shared_user_id_source", Jt: "awh" } }; var jm = function(a) { return hf(function(b) { for (var c in a) if (b === a[c] && !/^[0-9]+$/.test(c)) return !0; return !1 }) }(im.aa); function km(a, b) { b = b === void 0 ? !1 : b; if (jm(a)) { var c, d, e = (d = (c = Gc("google_tag_data", {})).xcd) != null ? d : c.xcd = {}; if (e[a]) return e[a]; if (b) { var f = void 0 , g = 1 , h = {} , l = { set: function(n) { f = n; l.notify() }, get: function() { return f }, subscribe: function(n) { h[String(g)] = n; return g++ }, unsubscribe: function(n) { var p = String(n); return h.hasOwnProperty(p) ? (delete h[p], !0) : !1 }, notify: function() { for (var n = m(Object.keys(h)), p = n.next(); !p.done; p = n.next()) { var q = p.value; try { h[q](a, f) } catch (r) {} } } }; return e[a] = l } } } function lm(a, b) { var c = km(a, !0); c && c.set(b) } function mm(a) { var b; return (b = km(a)) == null ? void 0 : b.get() } function nm(a, b) { var c = km(a); if (!c) { c = km(a, !0); if (!c) return; c.set(b) } return c.get() } function om(a, b) { if (typeof b === "function") { var c; return (c = km(a, !0)) == null ? void 0 : c.subscribe(b) } } function pm(a, b) { var c = km(a); return c ? c.unsubscribe(b) : !1 } ;var qm = ["fin", "mcc"] , rm = !1; function sm(a) { a = a === void 0 ? !1 : a; var b = wk().filter(function(c) { return xk[c] !== void 0 && (a || !qm.includes(c)) }); Ak(b); return b.map(function(c) { var d = xk[c]; typeof d === "function" && (d = d()); return d ? "&" + c + "=" + d : "" }).join("") + "&z=0" } function tm(a) { var b = "https://" + D(21) , c = "/td?id=" + D(5); return "" + Kj(b) + c + a } function um(a) { a = a === void 0 ? !1 : a; if ($i.J && Nk && D(5)) { var b = hm(Il.ba.Dc); if (dm(b)) rm || (rm = !0, fm(b, um)); else { a && yk("fin", "1"); var c = sm(a) , d = tm(c) , e = { destinationId: D(5), endpoint: 61 }; a ? Dl(e, d, void 0, { Se: !0 }, void 0, function() { Cl(e, d + "&img=1") }) : Cl(e, d); rm = !1; vm(c) } } } function vm(a) { if (N(426) && Fc && (Mb(Fc, "https://www.googletagmanager.com/") || fg(47)) && !(a.indexOf("&csp=") < 0 && a.indexOf("&mde=") < 0)) { var b; a: { try { if (Fc) { b = new URL(Fc); break a } } catch (c) {} b = void 0 } b && Oc("" + Fc + (Fc.indexOf("?") >= 0 ? "&" : "?") + "is_td=1" + a) } } function wm() { wk().some(function(a) { return !uk[a] }) && um(!0) } var xm; function ym() { if (mm(im.aa.Pg) === void 0) { var a = function() { lm(im.aa.Pg, xb()); xm = 0 }; a(); w.setInterval(a, 864E5) } else om(im.aa.Pg, function() { xm = 0 }); xm = 0 } function zm() { ym(); yk("v", "3"); yk("t", "t"); yk("pid", function() { return String(mm(im.aa.Pg)) }); yk("seq", function() { return String(++xm) }); yk("exp", Bk()); Tc(w, "pagehide", wm) } ;var Am = ["ad_storage", "analytics_storage", "ad_user_data", "ad_personalization"] , Bm = [K.m.zd, K.m.Uc, K.m.zf, K.m.Vb, K.m.nb, K.m.Pa, K.m.eb, K.m.cb, K.m.Hb, K.m.xc] , Cm = !1 , Dm = !1 , Em = {} , Fm = {}; function Gm() { !Dm && Cm && (Am.some(function(a) { return Ql.containerScopedDefaults[a] !== 1 }) || Hm("mbc")); Dm = !0 } function Hm(a) { Nk && (yk(a, "1"), um()) } function Im(a, b) { if (!Em[b] && (Em[b] = !0, Fm[b])) for (var c = m(Bm), d = c.next(); !d.done; d = c.next()) if (M(a, d.value)) { Hm("erc"); break } } ;function Jm(a) { kb("HEALTH", a) } ;var Km = {} , Lm = !1; function Mm() { function a() { c !== void 0 && pm(im.aa.De, c); try { var e = mm(im.aa.De); Km = JSON.parse(e) } catch (f) { P(123), Jm(2), Km = {} } Lm = !0; b() } var b = Nm , c = void 0 , d = mm(im.aa.De); d ? a(d) : (c = om(im.aa.De, a), Om()) } function Om() { function a(b) { lm(im.aa.De, b || "{}"); lm(im.aa.Gi, !1) } if (!mm(im.aa.Gi)) { lm(im.aa.Gi, !0); try { w.fetch("https://www.google.com/ccm/geo", { method: "GET", cache: "no-store", mode: "cors", credentials: "omit" }).then(function(b) { b.ok ? b.text().then(function(c) { a(c) }, function() { a() }) : a() }, function() { a() }) } catch (b) { a() } } } function Pm() { var a = D(22); try { return JSON.parse(hb(a)) } catch (b) { return P(123), Jm(2), {} } } function Qm() { return Km["0"] || "" } function Rm() { return Km["1"] || "" } function Sm() { var a = !1; return a } function Tm() { return Km["6"] !== !1 } function Um() { var a = ""; return a } function Vm() { var a = ""; return a } ;var Wm = {} , Xm = Object.freeze((Wm[K.m.Ub] = 1, Wm[K.m.Qg] = 1, Wm[K.m.ei] = 1, Wm[K.m.wc] = 1, Wm[K.m.qa] = 1, Wm[K.m.Hb] = 1, Wm[K.m.yb] = 1, Wm[K.m.Wb] = 1, Wm[K.m.od] = 1, Wm[K.m.xc] = 1, Wm[K.m.cb] = 1, Wm[K.m.pd] = 1, Wm[K.m.se] = 1, Wm[K.m.Ia] = 1, Wm[K.m.Uo] = 1, Wm[K.m.yf] = 1, Wm[K.m.li] = 1, Wm[K.m.bh] = 1, Wm[K.m.ud] = 1, Wm[K.m.zf] = 1, Wm[K.m.fp] = 1, Wm[K.m.zb] = 1, Wm[K.m.Df] = 1, Wm[K.m.jp] = 1, Wm[K.m.ih] = 1, Wm[K.m.jl] = 1, Wm[K.m.Pc] = 1, Wm[K.m.Qc] = 1, Wm[K.m.eb] = 1, Wm[K.m.tl] = 1, Wm[K.m.Xb] = 1, Wm[K.m.xd] = 1, Wm[K.m.yd] = 1, Wm[K.m.zd] = 1, Wm[K.m.nh] = 1, Wm[K.m.si] = 1, Wm[K.m.Bd] = 1, Wm[K.m.Uc] = 1, Wm[K.m.Cd] = 1, Wm[K.m.El] = 1, Wm[K.m.Cc] = 1, Wm[K.m.Vc] = 1, Wm[K.m.Ti] = 1, Wm)); Object.freeze([K.m.ya, K.m.Xa, K.m.Ib, K.m.mb, K.m.ri, K.m.Pa, K.m.mi, K.m.Ro]); var Ym = {} , Zm = Object.freeze((Ym[K.m.wo] = 1, Ym[K.m.xo] = 1, Ym[K.m.yo] = 1, Ym[K.m.zo] = 1, Ym[K.m.Ao] = 1, Ym[K.m.Eo] = 1, Ym[K.m.Fo] = 1, Ym[K.m.Go] = 1, Ym[K.m.Io] = 1, Ym[K.m.je] = 1, Ym)) , $m = {} , an = Object.freeze(($m[K.m.Fk] = 1, $m[K.m.Gk] = 1, $m[K.m.ee] = 1, $m[K.m.fe] = 1, $m[K.m.Hk] = 1, $m[K.m.kd] = 1, $m[K.m.he] = 1, $m[K.m.qc] = 1, $m[K.m.Jc] = 1, $m[K.m.rc] = 1, $m[K.m.Eb] = 1, $m[K.m.ie] = 1, $m[K.m.sc] = 1, $m[K.m.Ik] = 1, $m)) , bn = Object.freeze([K.m.Ub, K.m.hf, K.m.wc, K.m.pd, K.m.zf, K.m.Ff, K.m.xd, K.m.Cd]) , cn = Object.freeze([].concat(Aa(bn))) , dn = Object.freeze([K.m.yb, K.m.bh, K.m.nh, K.m.si, K.m.Zg]) , en = Object.freeze([].concat(Aa(dn))) , fn = {} , gn = (fn[K.m.X] = "1", fn[K.m.ka] = "2", fn[K.m.Z] = "3", fn[K.m.La] = "4", fn) , hn = {} , jn = Object.freeze((hn.search = "s", hn.youtube = "y", hn.playstore = "p", hn.shopping = "h", hn.ads = "a", hn.maps = "m", hn)); function kn(a) { return typeof a !== "object" || a === null ? {} : a } function ln(a) { return a === void 0 || a === null ? "" : typeof a === "object" ? a.toString() : String(a) } function mn(a) { if (a !== void 0 && a !== null) return ln(a) } ;function nn(a) { return a && a.indexOf("pending:") === 0 ? on(a.substr(8)) : !1 } function on(a) { if (a == null || a.length === 0) return !1; var b = Number(a) , c = Hb(); return b < c + 3E5 && b > c - 9E5 } ;var pn = !1 , qn = !1 , rn = !1 , sn = 0 , tn = !1 , un = []; function vn(a) { if (sn === 0) tn && un && (un.length >= 100 && un.shift(), un.push(a)); else if (wn()) { var b = D(41) , c = Gc(b, []); c.length >= 50 && c.shift(); c.push(a) } } function xn() { yn(); Uc(A, "TAProdDebugSignal", xn) } function yn() { if (!qn) { qn = !0; zn(); var a = un; un = void 0; a == null || a.forEach(function(b) { vn(b) }) } } function zn() { var a = A.documentElement.getAttribute("data-tag-assistant-prod-present"); on(a) ? sn = 1 : !nn(a) || pn || rn ? sn = 2 : (rn = !0, Tc(A, "TAProdDebugSignal", xn, !1), w.setTimeout(function() { yn(); pn = !0 }, 200)) } function wn() { if (!tn) return !1; switch (sn) { case 1: case 0: return !0; case 2: return !1; default: return !1 } } ;var An = !1; function Bn(a, b) { var c = dk() , d = ak(); D(26); var e = fg(47) ? 0 : fg(50) ? 1 : 3 , f = Ej(); if (wn()) { var g = Cn("INIT"); g.containerLoadSource = a != null ? a : 0; b && (g.parentTargetReference = b); g.aliases = c; g.destinations = d; e !== void 0 && (g.gtg = { source: e, mPath: f != null ? f : "" }); vn(g) } } function Dn(a) { var b, c, d, e; b = a.targetId; c = a.request; d = a.ib; e = a.isBatched; var f; if (f = wn()) { var g; a: switch (c.endpoint) { case 68: case 19: case 47: g = !0; break a; default: g = !1 } f = !g } if (f) { var h = Cn("GTAG_HIT", { eventId: d.eventId, priorityId: d.priorityId }); h.target = b; h.url = c.url; c.postBody && (h.postBody = c.postBody); h.parameterEncoding = c.parameterEncoding; h.endpoint = c.endpoint; e !== void 0 && (h.isBatched = e); vn(h) } } function En(a) { wn() && Dn(a()) } function Cn(a, b) { b = b === void 0 ? {} : b; b.groupId = Fn; var c, d = b, e = Gn, f = { publicId: Hn }; d.eventId != null && (f.eventId = d.eventId); d.priorityId != null && (f.priorityId = d.priorityId); d.eventName && (f.eventName = d.eventName); d.groupId && (f.groupId = d.groupId); d.tagName && (f.tagName = d.tagName); c = { containerProduct: "GTM", key: f, version: e, messageType: a }; c.containerProduct = An ? "OGT" : "GTM"; c.key.targetRef = In; return c } var Hn = "", Gn = "", In = { ctid: "", isDestination: !1 }, Fn; function Jn(a) { var b = D(5) , c = Zj() , d = D(6) , e = D(1); D(23); sn = 0; tn = !0; zn(); Fn = a; Hn = b; Gn = e; An = hj; In = { ctid: b, isDestination: c, canonicalId: d } } ;var Kn = [K.m.X, K.m.ka, K.m.Z, K.m.La], Ln, Mn; function Nn(a) { var b = a[K.m.oc]; b || (b = [""]); for (var c = { pg: 0 }; c.pg < b.length; c = { pg: c.pg }, ++c.pg) Ab(a, function(d) { return function(e, f) { if (e !== K.m.oc) { var g = ln(f) , h = b[d.pg] , l = Qm() , n = Rm(); Ol = !0; Nl && kb("TAGGING", 20); Jl().declare(e, g, h, l, n) } } }(c)) } function On(a) { Gm(); !Mn && Ln && Hm("crc"); Mn = !0; var b = a[K.m.Kg]; b && P(41); var c = a[K.m.oc]; c ? P(40) : c = [""]; for (var d = { qg: 0 }; d.qg < c.length; d = { qg: d.qg }, ++d.qg) Ab(a, function(e) { return function(f, g) { if (f !== K.m.oc && f !== K.m.Kg) { var h = mn(g) , l = c[e.qg] , n = Number(b) , p = Qm() , q = Rm(); n = n === void 0 ? 0 : n; Nl = !0; Ol && kb("TAGGING", 20); Jl().default(f, h, l, p, q, n, Ql) } } }(d)) } function Pn(a) { Ql.usedContainerScopedDefaults = !0; var b = a[K.m.oc]; if (b) { var c = Array.isArray(b) ? b : [b]; if (!c.includes(Rm()) && !c.includes(Qm())) return } Ab(a, function(d, e) { switch (d) { case "ad_storage": case "analytics_storage": case "ad_user_data": case "ad_personalization": break; default: return } Ql.usedContainerScopedDefaults = !0; Ql.containerScopedDefaults[d] = e === "granted" ? 3 : 2 }) } function Qn(a, b) { Gm(); Ln = !0; Ab(a, function(c, d) { var e = ln(d); Nl = !0; Ol && kb("TAGGING", 20); Jl().update(c, e, Ql) }); Wl(b.eventId, b.priorityId) } function Rn(a) { a.hasOwnProperty("all") && (Ql.selectedAllCorePlatformServices = !0, Ab(jn, function(b) { Ql.corePlatformServices[b] = a.all === "granted"; Ql.usedCorePlatformServices = !0 })); Ab(a, function(b, c) { b !== "all" && (Ql.corePlatformServices[b] = c === "granted", Ql.usedCorePlatformServices = !0) }) } function Sn(a) { Array.isArray(a) || (a = [a]); return a.every(function(b) { return Rl(b) }) } function Tn() { var a = Un; Array.isArray(a) || (a = [a]); return a.some(function(b) { return Rl(b) }) } function Vn(a, b) { Vl(a, b) } function Wn(a, b) { Yl(a, b) } function Xn(a, b) { Xl(a, b) } function Yn() { var a = [K.m.X, K.m.La, K.m.Z]; Jl().waitForUpdate(a, 500, Ql) } function Zn(a) { for (var b = m(a), c = b.next(); !c.done; c = b.next()) { var d = c.value; Jl().clearTimeout(d, void 0, Ql) } Wl() } function $n() { if (!ij) for (var a = Tm() ? ao(ig(5)) : ao(ig(4)), b = 0; b < Kn.length; b++) { var c = Kn[b] , d = c , e = a[c] ? "granted" : "denied"; Jl().implicit(d, e) } } function ao(a) { for (var b = {}, c = m(a.split("|")), d = c.next(); !d.done; d = c.next()) b[d.value] = !0; return b } ;var bo = w.google_tag_manager = w.google_tag_manager || {}; function co(a, b) { return bo[a] = bo[a] || b() } function eo() { var a = D(5) , b = fo; bo[a] = bo[a] || b } function go() { var a = D(19); return bo[a] = bo[a] || {} } function ho() { var a = D(19); return bo[a] } function io() { var a = bo.sequence || 1; bo.sequence = a + 1; return a } w.google_tag_data = w.google_tag_data || {}; var jo = !1 , ko = []; function lo() { if (!jo) { jo = !0; for (var a = ko.length - 1; a >= 0; a--) ko[a](); ko = [] } } ;var mo = /^(?:AW|DC|G|GF|GT|HA|MC|UA)$/ , no = /\s/; function oo(a, b) { if (sb(a)) { a = Fb(a); var c = a.indexOf("-"); if (!(c < 0)) { var d = a.substring(0, c); if (mo.test(d)) { var e = a.substring(c + 1), f; if (b) { var g = function(n) { var p = n.indexOf("/"); return p < 0 ? [n] : [n.substring(0, p), n.substring(p + 1)] }; f = g(e); if (d === "DC" && f.length === 2) { var h = g(f[1]); h.length === 2 && (f[1] = h[0], f.push(h[1])) } } else { f = e.split("/"); for (var l = 0; l < f.length; l++) if (!f[l] || no.test(f[l]) && (d !== "AW" || l !== 1)) return } return { id: a, prefix: d, destinationId: d + "-" + f[0], ids: f } } } } } function po(a, b) { for (var c = {}, d = 0; d < a.length; ++d) { var e = oo(a[d], b); e && (c[e.id] = e) } var f = [], g; for (g in c) if (c.hasOwnProperty(g)) { var h = c[g]; h.prefix === "AW" && h.ids[qo[1]] && f.push(h.destinationId) } for (var l = 0; l < f.length; ++l) delete c[f[l]]; for (var n = [], p = m(Object.keys(c)), q = p.next(); !q.done; q = p.next()) n.push(c[q.value]); return n } var ro = {} , qo = (ro[0] = 0, ro[1] = 1, ro[2] = 2, ro[3] = 0, ro[4] = 1, ro[5] = 0, ro[6] = 0, ro[7] = 0, ro); var so = kg(34, 500) , to = {} , uo = {} , vo = { initialized: 11, complete: 12, interactive: 13 } , wo = {} , xo = Object.freeze((wo[K.m.xd] = !0, wo)) , yo = void 0; function zo(a, b) { if (b.length && Nk) { var c; (c = to)[a] != null || (c[a] = []); uo[a] != null || (uo[a] = []); var d = b.filter(function(e) { return !uo[a].includes(e) }); to[a].push.apply(to[a], Aa(d)); uo[a].push.apply(uo[a], Aa(d)); !yo && d.length > 0 && (zk("tdc", !0), yo = w.setTimeout(function() { um(); to = {}; yo = void 0 }, so)) } } function Ao(a, b) { var c = {}, d; for (d in b) b.hasOwnProperty(d) && (c[d] = !0); for (var e in a) a.hasOwnProperty(e) && (c[e] = !0); return c } function Bo(a, b, c, d) { c = c === void 0 ? {} : c; d = d === void 0 ? "" : d; if (a === b) return []; var e = function(r, u) { var t; rd(u) === "object" ? t = u[r] : rd(u) === "array" && (t = u[r]); return t === void 0 ? xo[r] : t }, f = Ao(a, b), g; for (g in f) if (f.hasOwnProperty(g)) { var h = (d ? d + "." : "") + g , l = e(g, a) , n = e(g, b) , p = rd(l) === "object" || rd(l) === "array" , q = rd(n) === "object" || rd(n) === "array"; if (p && q) Bo(l, n, c, h); else if (p || q || l !== n) c[h] = !0 } return Object.keys(c) } function Co() { yk("tdc", function() { yo && (w.clearTimeout(yo), yo = void 0); var a = [], b; for (b in to) to.hasOwnProperty(b) && a.push(b + "*" + to[b].join(".")); return a.length ? a.join("!") : void 0 }, !1) } ;var Do = { T: { ek: 1, Si: 2, Yj: 3, xk: 4, Zj: 5, jd: 6, wk: 7, Pp: 8, Im: 9, bk: 10, dk: 11, th: 12, Sl: 13, Pl: 14, Rl: 15, Ol: 16, Ql: 17, Nl: 18, bo: 19, Ap: 20, Bp: 21, Mi: 22 } }; Do.T[Do.T.ek] = "ALLOW_INTEREST_GROUPS"; Do.T[Do.T.Si] = "SERVER_CONTAINER_URL"; Do.T[Do.T.Yj] = "ADS_DATA_REDACTION"; Do.T[Do.T.xk] = "CUSTOMER_LIFETIME_VALUE"; Do.T[Do.T.Zj] = "ALLOW_CUSTOM_SCRIPTS"; Do.T[Do.T.jd] = "ANY_COOKIE_PARAMS"; Do.T[Do.T.wk] = "COOKIE_EXPIRES"; Do.T[Do.T.Pp] = "LEGACY_ENHANCED_CONVERSION_JS_VARIABLE"; Do.T[Do.T.Im] = "RESTRICTED_DATA_PROCESSING"; Do.T[Do.T.bk] = "ALLOW_DISPLAY_FEATURES"; Do.T[Do.T.dk] = "ALLOW_GOOGLE_SIGNALS"; Do.T[Do.T.th] = "GENERATED_TRANSACTION_ID"; Do.T[Do.T.Sl] = "FLOODLIGHT_COUNTING_METHOD_UNKNOWN"; Do.T[Do.T.Pl] = "FLOODLIGHT_COUNTING_METHOD_STANDARD"; Do.T[Do.T.Rl] = "FLOODLIGHT_COUNTING_METHOD_UNIQUE"; Do.T[Do.T.Ol] = "FLOODLIGHT_COUNTING_METHOD_PER_SESSION"; Do.T[Do.T.Ql] = "FLOODLIGHT_COUNTING_METHOD_TRANSACTIONS"; Do.T[Do.T.Nl] = "FLOODLIGHT_COUNTING_METHOD_ITEMS_SOLD"; Do.T[Do.T.bo] = "ADS_OGT_V1_USAGE"; Do.T[Do.T.Ap] = "FORM_INTERACTION_PERMISSION_DENIED"; Do.T[Do.T.Bp] = "FORM_SUBMIT_PERMISSION_DENIED"; Do.T[Do.T.Mi] = "MICROTASK_NOT_SUPPORTED"; var Eo = {} , Fo = (Eo[K.m.fi] = Do.T.ek, Eo[K.m.zd] = Do.T.Si, Eo[K.m.Uc] = Do.T.Si, Eo[K.m.Ma] = Do.T.Yj, Eo[K.m.qe] = Do.T.xk, Eo[K.m.ff] = Do.T.Zj, Eo[K.m.pd] = Do.T.jd, Eo[K.m.cb] = Do.T.jd, Eo[K.m.Hb] = Do.T.jd, Eo[K.m.od] = Do.T.jd, Eo[K.m.xc] = Do.T.jd, Eo[K.m.Wb] = Do.T.jd, Eo[K.m.yb] = Do.T.wk, Eo[K.m.Xb] = Do.T.Im, Eo[K.m.Qg] = Do.T.bk, Eo[K.m.wc] = Do.T.dk, Eo) , Go = {} , Ho = (Go.unknown = Do.T.Sl, Go.standard = Do.T.Pl, Go.unique = Do.T.Rl, Go.per_session = Do.T.Ol, Go.transactions = Do.T.Ql, Go.items_sold = Do.T.Nl, Go); var nb = []; function Io(a, b) { b = b === void 0 ? !1 : b; kb("GTAG_EVENT_FEATURE_CHANNEL", a); b && (nb[a] = !0) } function Jo(a, b) { b = b === void 0 ? !1 : b; for (var c = Object.keys(a), d = m(Object.keys(Fo)), e = d.next(); !e.done; e = d.next()) { var f = e.value; c.includes(f) && Io(Fo[f], b) } } ;function Ko(a, b) { return arguments.length === 1 ? Lo("set", a) : Lo("set", a, b) } function Wo(a, b) { return arguments.length === 1 ? Lo("config", a) : Lo("config", a, b) } function Xo(a, b, c) { c = c || {}; c[K.m.yd] = a; return Lo("event", b, c) } function Lo() { return arguments } ;var Yo = function(a, b, c, d, e, f, g, h, l, n, p) { this.eventId = a; this.priorityId = b; this.D = c; this.W = d; this.J = e; this.U = f; this.R = g; this.eventMetadata = h; this.onSuccess = l; this.onFailure = n; this.isGtmEvent = p } , Zo = function(a, b) { var c = []; switch (b) { case 3: c.push(a.D); c.push(a.W); c.push(a.J); c.push(a.U); c.push(a.R); break; case 2: c.push(a.D); break; case 1: c.push(a.W); c.push(a.J); c.push(a.U); c.push(a.R); break; case 4: c.push(a.D), c.push(a.W), c.push(a.J), c.push(a.U) } return c } , M = function(a, b, c, d) { for (var e = m(Zo(a, d === void 0 ? 3 : d)), f = e.next(); !f.done; f = e.next()) { var g = f.value; if (g[b] !== void 0) return g[b] } return c } , $o = function(a) { for (var b = {}, c = Zo(a, 4), d = m(c), e = d.next(); !e.done; e = d.next()) for (var f = Object.keys(e.value), g = m(f), h = g.next(); !h.done; h = g.next()) b[h.value] = 1; return Object.keys(b) }; Yo.prototype.getMergedValues = function(a, b, c) { function d(n) { td(n) && Ab(n, function(p, q) { f = !0; e[p] = q }) } b = b === void 0 ? 3 : b; var e = {} , f = !1; c && d(c); var g = Zo(this, b); g.reverse(); for (var h = m(g), l = h.next(); !l.done; l = h.next()) d(l.value[a]); return f ? e : void 0 } ; var ap = function(a) { for (var b = [K.m.uf, K.m.pf, K.m.qf, K.m.rf, K.m.tf, K.m.vf, K.m.wf], c = Zo(a, 3), d = m(c), e = d.next(); !e.done; e = d.next()) { for (var f = e.value, g = {}, h = !1, l = m(b), n = l.next(); !n.done; n = l.next()) { var p = n.value; f[p] !== void 0 && (g[p] = f[p], h = !0) } var q = h ? g : void 0; if (q) return q } return {} } , bp = function(a, b) { this.eventId = a; this.priorityId = b; this.J = {}; this.W = {}; this.D = {}; this.R = {}; this.la = {}; this.U = {}; this.eventMetadata = {}; this.isGtmEvent = !1; this.onSuccess = function() {} ; this.onFailure = function() {} } , cp = function(a, b) { a.J = b; return a } , dp = function(a, b) { a.W = b; return a } , ep = function(a, b) { a.D = b; return a } , fp = function(a, b) { a.R = b; return a } , gp = function(a, b) { a.la = b; return a } , hp = function(a, b) { a.U = b; return a } , ip = function(a, b) { a.eventMetadata = b || {}; return a } , jp = function(a, b) { a.onSuccess = b; return a } , kp = function(a, b) { a.onFailure = b; return a } , lp = function(a, b) { a.isGtmEvent = b; return a } , mp = function(a) { return new Yo(a.eventId,a.priorityId,a.J,a.W,a.D,a.R,a.U,a.eventMetadata,a.onSuccess,a.onFailure,a.isGtmEvent) }; var Q = { C: { Wh: "accept_by_default", Vj: "add_tag_timing", ae: "ads_event_page_view", gd: "allow_ad_personalization", Bs: "auto_event", fk: "batch_on_navigation", jk: "client_id_source", Ig: "consent_event_id", Jg: "consent_priority_id", Ds: "consent_state", ja: "consent_updated", ce: "conversion_linker_enabled", Ba: "cookie_options", Mg: "create_dc_join", Ng: "create_fpm_geo_join", Og: "create_fpm_signals_join", de: "create_google_join", Ak: "dc_random", Ic: "em_event", Ks: "endpoint_for_debug", Ek: "enhanced_client_id_source", di: "enhanced_match_result", Hl: "euid_logged_in_state", Ae: "euid_mode_enabled", fb: "event_start_timestamp_ms", Ll: "event_usage", zi: "extra_tag_experiment_ids", Vs: "add_parameter", Bi: "attribution_reporting_experiment", Ci: "counting_method", sh: "send_as_iframe", Ws: "parameter_order", Be: "parsed_target", Dp: "ga4_collection_subdomain", Di: "ga4_request_flags", dm: "gbraid_cookie_marked", ob: "handle_internally", da: "hit_type", Yb: "hit_type_override", Tf: "ignore_hit_success_failure", wt: "is_config_command", uh: "is_consent_update", Uf: "is_conversion", km: "is_ecommerce", lm: "is_ec_cm_split", Fd: "is_external_event", Ii: "is_fallback_aw_conversion_ping_allowed", Vf: "is_first_visit", om: "is_first_visit_conversion", wh: "is_fl_fallback_conversion_flow_allowed", Gd: "is_fpm_encryption", Ji: "is_fpm_split", pb: "is_gcp_conversion", Wf: "is_google_signals_allowed", xh: "is_google_signals_enabled", Hd: "is_merchant_center", yh: "is_new_to_site", Ee: "is_personalization", rm: "is_server_side_destination", Fe: "is_session_start", sm: "is_session_start_conversion", xt: "is_sgtm_ga_ads_conversion_study_control_group", zt: "is_sgtm_prehit", tm: "is_sgtm_service_worker", Ki: "is_split_conversion", Lp: "is_syn", vm: "is_test_event", Xf: "join_id", Li: "join_elapsed", Yf: "join_timer_sec", ym: "local_storage_aw_conversion_counters", Ke: "tunnel_updated", Dt: "prehit_for_retry", Ft: "promises", Gt: "record_aw_latency", Xc: "redact_ads_data", Le: "redact_click_ids", Hm: "remarketing_only", Qi: "send_ccm_parallel_ping", It: "send_ccm_parallel_test_ping", eg: "send_to_destinations", Ri: "send_to_targets", Jm: "send_user_data_hit", Ta: "source_canonical_id", Ea: "speculative", Rm: "speculative_in_message", Tm: "suppress_script_load", Um: "syn_or_mod", aj: "transient_ecsid", fg: "transmission_type", Qa: "user_data", Mt: "user_data_from_automatic", Nt: "user_data_from_automatic_getter", Zm: "user_data_from_code", gq: "user_data_from_manual", bn: "user_data_mode", gg: "user_id_updated" } }; function np(a) { Ab(a, function(b) { b.charAt(0) === "_" && delete a[b] }) } ;var op = new zb , pp = {} , qp = {} , tp = { name: D(19), set: function(a, b) { ud(Pb(a, b), pp); rp() }, get: function(a) { return sp(a, 2) }, reset: function() { op = new zb; pp = {}; rp() } }; function sp(a, b) { return b != 2 ? op.get(a) : up(a) } function up(a, b) { var c = a.split("."); b = b || []; for (var d = pp, e = 0; e < c.length; e++) { if (d === null) return !1; if (d === void 0) break; d = d[c[e]]; if (b.indexOf(d) !== -1) return } return d } function vp(a, b) { qp.hasOwnProperty(a) || (op.set(a, b), ud(Pb(a, b), pp), rp()) } function wp() { for (var a = ["gtm.allowlist", "gtm.blocklist", "gtm.whitelist", "gtm.blacklist", "tagTypeBlacklist"], b = 0; b < a.length; b++) { var c = a[b] , d = sp(c, 1); if (Array.isArray(d) || td(d)) d = ud(d, null); qp[c] = d } } function rp(a) { Ab(qp, function(b, c) { op.set(b, c); ud(Pb(b), pp); ud(Pb(b, c), pp); a && delete qp[b] }) } function xp(a, b) { var c, d = (b === void 0 ? 2 : b) !== 1 ? up(a) : op.get(a); rd(d) === "array" || rd(d) === "object" ? c = ud(d, null) : c = d; return c } ;var yp = { UA: 1, AW: 2, DC: 3, G: 4, GF: 5, GT: 12, GTM: 14, HA: 6, MC: 7 }; function zp(a) { a = a === void 0 ? {} : a; var b = D(5).split("-")[0].toUpperCase(), c, d = { ctid: D(5), On: gg(15), Sn: D(14), Br: fg(7) ? 2 : 1, ks: a.Un, canonicalId: D(6), Ur: (c = hk()) == null ? void 0 : c.canonicalContainerId, ls: a.Yd === void 0 ? void 0 : a.Yd ? 10 : 12 }; d.canonicalId !== a.Sa && (d.Sa = a.Sa); var e = ek(); d.Hr = e ? e.canonicalContainerId : void 0; hj ? (d.Uh = yp[b], d.Uh || (d.Uh = 0)) : d.Uh = ij ? 13 : 10; fg(47) ? (d.Cj = 0, d.sq = 2) : fg(50) ? d.Cj = 1 : d.Cj = 3; var f = a , g = { 6: !1 }; gg(54) === 2 ? g[7] = !0 : gg(54) === 1 && (g[2] = !0); if (Fc) { var h = sj(yj(Fc), "host"); h && (g[8] = h.match(/^(www\.)?googletagmanager\.com$/) === null) } if (N(417)) { var l; g[9] = (l = f.mc) != null ? l : !1 } if (N(420)) { var n = mk(), p; g[10] = (p = n == null ? void 0 : n.fromContainerExecution) != null ? p : !1 } d.zq = g; return of(d, a.Gh) } ;var Ap = { ao: kg(3, 0) } , Bp = [] , Cp = !1 , Dp = void 0 , Ep = {} , Fp = void 0 , Gp = new function() { var a = 5; Ap.ao > 0 && (a = Ap.ao); this.J = a; this.D = 0; this.R = [] } , Hp = 1E3; function Ip(a, b) { var c = Dp; if (c === void 0) if (b) c = io(); else return ""; for (var d = [Kj("https://" + D(21)), "/a", "?id=" + D(5)], e = m(Bp), f = e.next(); !f.done; f = e.next()) for (var g = f.value, h = g({ eventId: c, Gg: !!a }), l = m(h), n = l.next(); !n.done; n = l.next()) { var p = m(n.value) , q = p.next().value , r = p.next().value; d.push("&" + q + "=" + r) } d.push("&z=0"); return d.join("") } function Jp() { if ($i.J && (Fp && (w.clearTimeout(Fp), Fp = void 0), Dp !== void 0 && Kp)) { var a = hm(Il.ba.Dc); if (dm(a)) Cp || (Cp = !0, fm(a, Jp)); else { var b; if (!(b = Ep[Dp])) { var c = Gp; b = c.D < c.J ? !1 : Hb() - c.R[c.D % c.J] < 1E3 } if (b || Hp-- <= 0) P(1), Ep[Dp] = !0; else { var d = Gp , e = d.D++ % d.J; d.R[e] = Hb(); var f = Ip(!0); Cl({ destinationId: D(5), endpoint: 56, eventId: Dp }, f); Cp = Kp = !1 } } } } function Lp() { if (Lk && $i.J) { var a = Ip(!0, !0); Cl({ destinationId: D(5), endpoint: 56, eventId: Dp }, a) } } var Kp = !1; function Mp(a) { Ep[a] || (a !== Dp && (Jp(), Dp = a), Kp = !0, Fp || (Fp = w.setTimeout(Jp, 500)), Ip().length >= 2022 && Jp()) } var Np = xb(); function Op() { Np = xb() } function Pp() { var a = [["v", "3"], ["t", "t"], ["pid", String(Np)]] , b = zp(); b && a.push(["gtm", b]); return a } ;var Qp = {}; function Rp(a, b, c) { Lk && a !== void 0 && (Qp[a] = Qp[a] || [], Qp[a].push(c + b), Mp(a)) } function Sp(a) { var b = a.eventId , c = a.Gg , d = [] , e = Qp[b] || []; e.length && d.push(["epr", e.join(".")]); c && delete Qp[b]; return d } ;var Tp = !1; function Up(a, b, c, d) { var e = oo(c, d.isGtmEvent); e && (Tp && (d.deferrable = !0), Vp.push("event", [b, a], e, d)) } function Wp(a, b, c, d) { var e = oo(c, d.isGtmEvent); e && Vp.push("get", [a, b], e, d) } function Xp(a) { var b = oo(a, !0), c; b ? c = Yp(Vp, b).U : c = {}; return c } var Zp = function() { this.D = {}; this.U = {}; this.W = {}; this.la = null; this.R = {}; this.J = !1; this.status = 1 } , $p = function(a, b, c, d) { this.J = Hb(); this.D = b; this.args = c; this.messageContext = d; this.type = a }; function aq(a) { var b = {}; Ab(a, function(c, d) { ud(Pb(c, d), b) }); N(411) && np(b); return b } var bq = function() { this.destinations = {}; this.D = {}; this.commands = [] } , Yp = function(a, b) { return a.destinations[b.destinationId] = a.destinations[b.destinationId] || new Zp } , cq = function(a, b, c, d) { if (d.D) { var e = Yp(a, d.D) , f = e.la; if (f) { var g = ud(c, null) , h = ud(e.D[d.D.destinationId], null) , l = ud(e.R, null) , n = ud(e.U, null) , p = ud(a.D, null) , q = {}; if (Lk) try { q = ud(pp, null) } catch (x) { P(72) } var r = d.D.prefix , u = function(x) { Rp(d.messageContext.eventId, r, x) } , t = mp(lp(kp(jp(ip(gp(fp(hp(ep(dp(cp(new bp(d.messageContext.eventId,d.messageContext.priorityId), g), h), l), n), p), q), d.messageContext.eventMetadata), function() { if (u) { var x = u; u = void 0; x("2"); if (d.messageContext.onSuccess) d.messageContext.onSuccess() } }), function() { if (u) { var x = u; u = void 0; x("3"); if (d.messageContext.onFailure) d.messageContext.onFailure() } }), !!d.messageContext.isGtmEvent)) , v = function() { try { Rp(d.messageContext.eventId, r, "1"); var x = d.D.id; if (Nk && b === K.m.na) { var y, z = (y = oo(x)) == null ? void 0 : y.ids; if (!(z && z.length > 1)) { var C, E = Gc("google_tag_data", {}); E.td || (E.td = {}); C = E.td; var H = ud(t.U); ud(t.D, H); var I = [], O; for (O in C) C.hasOwnProperty(O) && Bo(C[O], H).length && I.push(O); I.length && (zo(x, I), kb("TAGGING", vo[A.readyState] || 14)); C[x] = H } } f(d.D.id, b, d.J, t) } catch (ea) { Rp(d.messageContext.eventId, r, "4") } }; b === "gtag.get" ? v() : fm(e.xa, v) } } } , dq = function(a, b) { if (b.type !== "require") if (b.D) for (var c = Yp(a, b.D).W[b.type] || [], d = 0; d < c.length; d++) c[d](); else for (var e in a.destinations) if (a.destinations.hasOwnProperty(e)) { var f = a.destinations[e]; if (f && f.W) for (var g = f.W[b.type] || [], h = 0; h < g.length; h++) g[h]() } }; bq.prototype.register = function(a, b, c, d) { var e = Yp(this, a); e.status !== 3 && (e.la = b, e.status = 3, e.xa = hm(c), eq(this, a, d || {}), this.flush()) } ; bq.prototype.push = function(a, b, c, d) { c !== void 0 && (Yp(this, c).status === 1 && (Yp(this, c).status = 2, this.push("require", [{}], c, {})), Yp(this, c).J && (d.deferrable = !1), d.eventMetadata || (d.eventMetadata = {}), d.eventMetadata[Q.C.eg] || (d.eventMetadata[Q.C.eg] = [c.destinationId]), d.eventMetadata[Q.C.Ri] || (d.eventMetadata[Q.C.Ri] = [c.id])); this.commands.push(new $p(a,c,b,d)); d.deferrable || this.flush() } ; bq.prototype.flush = function(a) { for (var b = this, c = [], d = !1; this.commands.length; ) { var e = this.commands[0] , f = e.D; if (e.messageContext.deferrable) !f || Yp(this, f).J ? (e.messageContext.deferrable = !1, this.commands.push(e)) : c.push(e), this.commands.shift(); else { switch (e.type) { case "require": if (Yp(this, f).status !== 3 && !a) { this.commands.push.apply(this.commands, c); return } break; case "set": var g = e.args[0]; N(411) && np(g); Ab(g, function(z, C) { ud(Pb(z, C), b.D) }); Jo(g, !0); break; case "config": var h = Yp(this, f) , l = aq(e.args[0]) , n = !!l[K.m.Cd]; delete l[K.m.Cd]; var p = f.destinationId === f.id; Jo(l, !0); n || (p ? h.R = {} : h.D[f.id] = {}); h.J && n || cq(this, K.m.na, l, e); h.J = !0; p ? ud(l, h.R) : (ud(l, h.D[f.id]), P(70)); d = !0; break; case "event": var q = aq(e.args[0]); Jo(q); cq(this, e.args[1], q, e); break; case "get": var r = {} , u = (r[K.m.Cf] = e.args[0], r[K.m.Bf] = e.args[1], r); cq(this, K.m.Fb, u, e); break; case "container_config": var t = Yp(this, f) , v = aq(e.args[0]); Jo(v, !0); t.J = !0; t.R = v; d = !0; break; case "destination_config": var x = Yp(this, f) , y = aq(e.args[0]); Jo(y, !0); x.D[f.id] || (x.D[f.id] = {}); x.J = !0; x.D[f.id] = y; d = !0; break; case "reset_container_config": Yp(this, f).R = {}; break; case "reset_target_config": Yp(this, f).D[f.id] = {} } this.commands.shift(); dq(this, e) } } this.commands.push.apply(this.commands, c); d && this.flush() } ; var eq = function(a, b, c) { var d = ud(c, null); ud(Yp(a, b).U, d); Yp(a, b).U = d } , Vp = new bq; function fq(a) { var b = a.location.href; if (a === a.top) return { url: b, zr: !0 }; var c = !1 , d = a.document; d && d.referrer && (b = d.referrer, a.parent === a.top && (c = !0)); var e = a.location.ancestorOrigins; if (e) { var f = e[e.length - 1], g; f && ((g = b) == null ? void 0 : g.indexOf(f)) === -1 && (c = !1, b = f) } return { url: b, zr: c } } function gq(a) { try { var b; if (b = !!a && a.location.href != null) a: { try { nl(a.foo); b = !0; break a } catch (c) {} b = !1 } return b } catch (c) { return !1 } } function hq() { for (var a = w, b = a; a && a != a.parent; ) a = a.parent, gq(a) && (b = a); return b } ;var iq = function(a, b) { var c = function() {}; c.prototype = a.prototype; var d = new c; a.apply(d, Array.prototype.slice.call(arguments, 1)); return d } , jq = function(a) { var b = a; return function() { if (b) { var c = b; b = null; c() } } }; function kq(a, b) { if (a) for (var c in a) Object.prototype.hasOwnProperty.call(a, c) && b(a[c], c, a) } ;var lq = function(a, b) { for (var c = a, d = 0; d < 50; ++d) { var e; try { e = !(!c.frames || !c.frames[b]) } catch (h) { e = !1 } if (e) return c; var f; a: { try { var g = c.parent; if (g && g != c) { f = g; break a } } catch (h) {} f = null } if (!(c = f)) break } return null } , mq = function(a) { var b = w; if (b.top == b) return 0; if (a === void 0 ? 0 : a) { var c = b.location.ancestorOrigins; if (c) return c[c.length - 1] == b.location.origin ? 1 : 2 } return gq(b.top) ? 1 : 2 } , nq = function(a) { a = a === void 0 ? document : a; return a.createElement("img") }; function oq(a) { var b = [], c = 0, d; for (d in a) b[c++] = a[d]; return b } ;function pq(a, b, c) { return typeof a.addEventListener === "function" ? (a.addEventListener(b, c, !1), !0) : !1 } function qq(a, b, c) { typeof a.removeEventListener === "function" && a.removeEventListener(b, c, !1) } ;function rq(a, b, c, d) { d = d === void 0 ? !1 : d; a.google_image_requests || (a.google_image_requests = []); var e = nq(a.document); if (c) { var f = function() { if (c) { var g = a.google_image_requests , h = zc(g, e); h >= 0 && Array.prototype.splice.call(g, h, 1) } qq(e, "load", f); qq(e, "error", f) }; pq(e, "load", f); pq(e, "error", f) } d && (e.attributionSrc = ""); e.src = b; a.google_image_requests.push(e) } function sq(a) { var b; b = b === void 0 ? !1 : b; var c = "https://pagead2.googlesyndication.com/pagead/gen_204?id=tcfe"; kq(a, function(d, e) { if (d || d === 0) c += "&" + e + "=" + encodeURIComponent(String(d)) }); tq(c, b) } function tq(a, b) { var c = window, d; b = b === void 0 ? !1 : b; d = d === void 0 ? !1 : d; if (c.fetch) { var e = { keepalive: !0, credentials: "include", redirect: "follow", method: "get", mode: "no-cors" }; d && (e.mode = "cors", "setAttributionReporting"in XMLHttpRequest.prototype ? e.attributionReporting = { eventSourceEligible: "true", triggerEligible: "false" } : e.headers = { "Attribution-Reporting-Eligible": "event-source" }); c.fetch(a, e) } else rq(c, a, b === void 0 ? !1 : b, d === void 0 ? !1 : d) } ;var uq = function() { this.la = this.la; this.U = this.U }; uq.prototype.la = !1; uq.prototype.dispose = function() { this.la || (this.la = !0, this.R()) } ; uq.prototype[Symbol.dispose] = function() { this.dispose() } ; uq.prototype.addOnDisposeCallback = function(a, b) { this.la ? b !== void 0 ? a.call(b) : a() : (this.U || (this.U = []), b && (a = a.bind(b)), this.U.push(a)) } ; uq.prototype.R = function() { if (this.U) for (; this.U.length; ) this.U.shift()() } ; function vq(a) { a.addtlConsent !== void 0 && typeof a.addtlConsent !== "string" && (a.addtlConsent = void 0); a.gdprApplies !== void 0 && typeof a.gdprApplies !== "boolean" && (a.gdprApplies = void 0); return a.tcString !== void 0 && typeof a.tcString !== "string" || a.listenerId !== void 0 && typeof a.listenerId !== "number" ? 2 : a.cmpStatus && a.cmpStatus !== "error" ? 0 : 3 } var wq = function(a, b) { b = b === void 0 ? {} : b; uq.call(this); this.D = null; this.xa = {}; this.Ab = 0; this.W = null; this.J = a; var c; this.timeoutMs = (c = b.timeoutMs) != null ? c : 500; var d; this.ej = (d = b.ej) != null ? d : !1 }; xa(wq, uq); wq.prototype.R = function() { this.xa = {}; this.W && (qq(this.J, "message", this.W), delete this.W); delete this.xa; delete this.J; delete this.D; uq.prototype.R.call(this) } ; var yq = function(a) { return typeof a.J.__tcfapi === "function" || xq(a) != null }; wq.prototype.addEventListener = function(a) { var b = this , c = { internalBlockOnErrors: this.ej } , d = jq(function() { a(c) }) , e = 0; this.timeoutMs !== -1 && (e = setTimeout(function() { c.tcString = "tcunavailable"; c.internalErrorState = 1; d() }, this.timeoutMs)); var f = function(g, h) { clearTimeout(e); g ? (c = g, c.internalErrorState = vq(c), c.internalBlockOnErrors = b.ej, h && c.internalErrorState === 0 || (c.tcString = "tcunavailable", h || (c.internalErrorState = 3))) : (c.tcString = "tcunavailable", c.internalErrorState = 3); a(c) }; try { zq(this, "addEventListener", f) } catch (g) { c.tcString = "tcunavailable", c.internalErrorState = 3, e && (clearTimeout(e), e = 0), d() } } ; wq.prototype.removeEventListener = function(a) { a && a.listenerId && zq(this, "removeEventListener", null, a.listenerId) } ; var Bq = function(a, b, c) { var d; d = d === void 0 ? "755" : d; var e; a: { if (a.publisher && a.publisher.restrictions) { var f = a.publisher.restrictions[b]; if (f !== void 0) { e = f[d === void 0 ? "755" : d]; break a } } e = void 0 } var g = e; if (g === 0) return !1; var h = c; c === 2 ? (h = 0, g === 2 && (h = 1)) : c === 3 && (h = 1, g === 1 && (h = 0)); var l; if (h === 0) if (a.purpose && a.vendor) { var n = Aq(a.vendor.consents, d === void 0 ? "755" : d); l = n && b === "1" && a.purposeOneTreatment && a.publisherCC === "CH" ? !0 : n && Aq(a.purpose.consents, b) } else l = !0; else l = h === 1 ? a.purpose && a.vendor ? Aq(a.purpose.legitimateInterests, b) && Aq(a.vendor.legitimateInterests, d === void 0 ? "755" : d) : !0 : !0; return l } , Aq = function(a, b) { return !(!a || !a[b]) } , zq = function(a, b, c, d) { c || (c = function() {} ); var e = a.J; if (typeof e.__tcfapi === "function") { var f = e.__tcfapi; f(b, 2, c, d) } else if (xq(a)) { Cq(a); var g = ++a.Ab; a.xa[g] = c; if (a.D) { var h = {}; a.D.postMessage((h.__tcfapiCall = { command: b, version: 2, callId: g, parameter: d }, h), "*") } } else c({}, !1) } , xq = function(a) { if (a.D) return a.D; a.D = lq(a.J, "__tcfapiLocator"); return a.D } , Cq = function(a) { if (!a.W) { var b = function(c) { try { var d; d = (typeof c.data === "string" ? JSON.parse(c.data) : c.data).__tcfapiReturn; a.xa[d.callId](d.returnValue, d.success) } catch (e) {} }; a.W = b; pq(a.J, "message", b) } } , Dq = function(a) { if (a.gdprApplies === !1) return !0; a.internalErrorState === void 0 && (a.internalErrorState = vq(a)); return a.cmpStatus === "error" || a.internalErrorState !== 0 ? a.internalBlockOnErrors ? (sq({ e: String(a.internalErrorState) }), !1) : !0 : a.cmpStatus !== "loaded" || a.eventStatus !== "tcloaded" && a.eventStatus !== "useractioncomplete" ? !1 : !0 }; var Eq = { 1: 0, 3: 0, 4: 0, 7: 3, 9: 3, 10: 3 }; kg(32, 500); function Fq() { return co("tcf", function() { return {} }) } var Gq = function() { return new wq(w,{ timeoutMs: -1 }) }; function Hq() { var a = Fq() , b = Gq(); yq(b) && !Iq() && !Jq() && P(124); if (!a.active && yq(b)) { Iq() && (a.active = !0, a.purposes = {}, a.cmpId = 0, a.tcfPolicyVersion = 0, Jl().active = !0, a.tcString = "tcunavailable"); Yn(); try { b.addEventListener(function(c) { if (c.internalErrorState !== 0) Kq(a), Zn([K.m.X, K.m.La, K.m.Z]), Jl().active = !0; else if (a.gdprApplies = c.gdprApplies, a.cmpId = c.cmpId, a.enableAdvertiserConsentMode = c.enableAdvertiserConsentMode, Jq() && (a.active = !0), !Lq(c) || Iq() || Jq()) { a.tcfPolicyVersion = c.tcfPolicyVersion; var d; if (c.gdprApplies === !1) { var e = {}, f; for (f in Eq) Eq.hasOwnProperty(f) && (e[f] = !0); d = e; b.removeEventListener(c) } else if (Lq(c)) { var g = {}, h; for (h in Eq) if (Eq.hasOwnProperty(h)) if (h === "1") { var l, n = c, p = { Tq: !0 }; p = p === void 0 ? {} : p; l = Dq(n) ? n.gdprApplies === !1 ? !0 : n.tcString === "tcunavailable" ? !p.idpcApplies : (p.idpcApplies || n.gdprApplies !== void 0 || p.Tq) && (p.idpcApplies || typeof n.tcString === "string" && n.tcString.length) ? Bq(n, "1", 0) : !0 : !1; g["1"] = l } else g[h] = Bq(c, h, Eq[h]); d = g } if (d) { a.tcString = c.tcString || "tcempty"; a.purposes = d; var q = {} , r = (q[K.m.X] = a.purposes["1"] ? "granted" : "denied", q); a.gdprApplies !== !0 ? (Zn([K.m.X, K.m.La, K.m.Z]), Jl().active = !0) : (r[K.m.La] = a.purposes["3"] && a.purposes["4"] ? "granted" : "denied", typeof a.tcfPolicyVersion === "number" && a.tcfPolicyVersion >= 4 ? r[K.m.Z] = a.purposes["1"] && a.purposes["7"] ? "granted" : "denied" : Zn([K.m.Z]), Qn(r, { eventId: 0 }, { gdprApplies: a ? a.gdprApplies : void 0, tcString: Mq() || "" })) } } else Zn([K.m.X, K.m.La, K.m.Z]) }) } catch (c) { Kq(a), Zn([K.m.X, K.m.La, K.m.Z]), Jl().active = !0 } } } function Kq(a) { a.type = "e"; a.tcString = "tcunavailable" } function Lq(a) { return a.eventStatus === "tcloaded" || a.eventStatus === "useractioncomplete" || a.eventStatus === "cmpuishown" } function Iq() { return w.gtag_enable_tcf_support === !0 } function Jq() { return Fq().enableAdvertiserConsentMode === !0 } function Mq() { var a = Fq(); if (a.active) return a.tcString } function Nq() { var a = Fq(); if (a.active && a.gdprApplies !== void 0) return a.gdprApplies ? "1" : "0" } function Oq(a) { if (!Eq.hasOwnProperty(String(a))) return !0; var b = Fq(); return b.active && b.purposes ? !!b.purposes[String(a)] : !0 } ;var Pq = [K.m.X, K.m.ka, K.m.Z, K.m.La] , Qq = {} , Rq = (Qq[K.m.X] = 1, Qq[K.m.ka] = 2, Qq); function Sq(a) { if (a === void 0) return 0; switch (M(a, K.m.Ub)) { case void 0: return 1; case !1: return 3; default: return 2 } } function Tq() { return (N(183) ? ig(16).split("~") : ig(17).split("~")).indexOf(Rm()) !== -1 && Cc.globalPrivacyControl === !0 } function Uq(a) { if (Tq()) return !1; var b = Sq(a); if (b === 3) return !1; switch (Sl(K.m.La)) { case 1: case 3: return !0; case 2: return !1; case 4: return b === 2; case 0: return !0; default: return !1 } } function Vq() { return Ul() || !Rl(K.m.X) || !Rl(K.m.ka) } function Wq() { var a = {}, b; for (b in Rq) Rq.hasOwnProperty(b) && (a[Rq[b]] = Sl(b)); return "G1" + lf(a[1] || 0) + lf(a[2] || 0) } var Xq = {} , Yq = (Xq[K.m.X] = 0, Xq[K.m.ka] = 1, Xq[K.m.Z] = 2, Xq[K.m.La] = 3, Xq); function Zq(a) { switch (a) { case void 0: return 1; case !0: return 3; case !1: return 2; default: return 0 } } function $q(a) { for (var b = "1", c = 0; c < Pq.length; c++) { var d = b, e, f = Pq[c], g = Ql.delegatedConsentTypes[f]; e = g === void 0 ? 0 : Yq.hasOwnProperty(g) ? 12 | Yq[g] : 8; var h = Jl(); h.accessedAny = !0; var l = h.entries[f] || {}; e = e << 2 | Zq(l.implicit); b = d + ("" + "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"[e] + "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"[Zq(l.declare) << 4 | Zq(l.default) << 2 | Zq(l.update)]) } var n = b , p = (Tq() ? 1 : 0) << 3 , q = (Ul() ? 1 : 0) << 2 , r = Sq(a); b = n + "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"[p | q | r]; return b += "" + "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"[Ql.containerScopedDefaults.ad_storage << 4 | Ql.containerScopedDefaults.analytics_storage << 2 | Ql.containerScopedDefaults.ad_user_data] + "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"[(Ql.usedContainerScopedDefaults ? 1 : 0) << 2 | Ql.containerScopedDefaults.ad_personalization] } function ar() { if (!Rl(K.m.Z)) return "-"; if (N(170)) return "a"; for (var a = Object.keys(jn), b = {}, c = m(a), d = c.next(); !d.done; d = c.next()) { var e = d.value; b[e] = Ql.corePlatformServices[e] !== !1 } for (var f = "", g = m(a), h = g.next(); !h.done; h = g.next()) { var l = h.value; b[l] && (f += jn[l]) } (Ql.usedCorePlatformServices ? Ql.selectedAllCorePlatformServices : 1) && (f += "o"); return f || "-" } function br() { return Tm() || (Iq() || Jq()) && Nq() === "1" ? "1" : "0" } function cr() { return (Tm() ? !0 : !(!Iq() && !Jq()) && Nq() === "1") || !Rl(K.m.Z) } function dr() { var a = "0", b = "0", c; var d = Fq(); c = d.active ? d.cmpId : void 0; typeof c === "number" && c >= 0 && c <= 4095 && (a = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"[c >> 6 & 63], b = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"[c & 63]); var e = "0", f; var g = Fq(); f = g.active ? g.tcfPolicyVersion : void 0; typeof f === "number" && f >= 0 && f <= 63 && (e = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"[f]); var h = 0; Tm() && (h |= 1); Nq() === "1" && (h |= 2); Iq() && (h |= 4); var l; var n = Fq(); l = n.enableAdvertiserConsentMode !== void 0 ? n.enableAdvertiserConsentMode ? "1" : "0" : void 0; l === "1" && (h |= 8); Jl().waitPeriodTimedOut && (h |= 16); return "1" + a + b + e + "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ-_"[h] } function er() { return Rm() === "US-CO" } ;function fr(a, b, c, d) { var e, f = Number(a.dd != null ? a.dd : void 0); f !== 0 && (e = new Date((b || Hb()) + 1E3 * (f || 7776E3))); return { path: a.path, domain: a.domain, flags: a.flags, encode: !!c, expires: e, Hc: d } } ;var gr = ["ad_storage", "ad_user_data"]; function hr(a, b) { if (!a) return kb("TAGGING", 32), 10; if (b === null || b === void 0 || b === "") return kb("TAGGING", 33), 11; var c = ir(!1); if (c.error !== 0) return kb("TAGGING", 34), c.error; if (!c.value) return kb("TAGGING", 35), 2; c.value[a] = b; var d = jr(c); d !== 0 && kb("TAGGING", 36); return d } function kr(a) { if (!a) return kb("TAGGING", 27), { error: 10 }; var b = ir(); if (b.error !== 0) return kb("TAGGING", 29), b; if (!b.value) return kb("TAGGING", 30), { error: 2 }; if (!(a in b.value)) return kb("TAGGING", 31), { value: void 0, error: 15 }; var c = b.value[a]; return c === null || c === void 0 || c === "" ? (kb("TAGGING", 28), { value: void 0, error: 11 }) : { value: c, error: 0 } } function ir(a) { a = a === void 0 ? !0 : a; if (!Rl(gr)) return kb("TAGGING", 43), { error: 3 }; try { if (!w.localStorage) return kb("TAGGING", 44), { error: 1 } } catch (f) { return kb("TAGGING", 45), { error: 14 } } var b = { schema: "gcl", version: 1 } , c = void 0; try { c = w.localStorage.getItem("_gcl_ls") } catch (f) { return kb("TAGGING", 46), { error: 13 } } try { if (c) { var d = JSON.parse(c); if (d && typeof d === "object") b = d; else return kb("TAGGING", 47), { error: 12 } } } catch (f) { return kb("TAGGING", 48), { error: 8 } } if (b.schema !== "gcl") return kb("TAGGING", 49), { error: 4 }; if (b.version !== 1) return kb("TAGGING", 50), { error: 5 }; try { var e = lr(b); a && e && jr({ value: b, error: 0 }) } catch (f) { return kb("TAGGING", 48), { error: 8 } } return { value: b, error: 0 } } function lr(a) { if (!a || typeof a !== "object") return !1; if ("expires"in a && "value"in a) { var b; typeof a.expires === "number" ? b = a.expires : b = typeof a.expires === "string" ? Number(a.expires) : NaN; if (isNaN(b) || !(Date.now() <= b)) return a.value = null, a.error = 9, kb("TAGGING", 54), !0 } else { for (var c = !1, d = m(Object.keys(a)), e = d.next(); !e.done; e = d.next()) c = lr(a[e.value]) || c; return c } return !1 } function jr(a) { if (a.error) return a.error; if (!a.value) return kb("TAGGING", 42), 2; var b = a.value, c; try { c = JSON.stringify(b) } catch (d) { return kb("TAGGING", 52), 6 } try { w.localStorage.setItem("_gcl_ls", c) } catch (d) { return kb("TAGGING", 53), 7 } return 0 } ;var mr = { yg: "value", hb: "conversionCount", zg: 1 } , nr = { Oh: 7, Th: 8, yg: "timeouts", hb: "timeouts", zg: 0 } , or = { Oh: 9, Th: 10, yg: "errors", hb: "errors", zg: 0 } , pr = [mr, nr, or, { Oh: 11, Th: 12, yg: "eopCount", hb: "endOfPageCount", zg: 0 }]; function qr(a) { var b; b = b === void 0 ? 1 : b; if (!rr(a)) return {}; var c = sr(pr) , d = c[a.hb]; if (d === void 0 || d === -1) return c; var e = {} , f = pa(Object, "assign").call(Object, {}, c, (e[a.hb] = d + b, e)); return tr(f) ? f : c } function sr(a) { var b; a: { var c = kr("gcl_ctr"); if (c.error === 0 && c.value && typeof c.value === "object") { var d = c.value; try { b = "value"in d && typeof d.value === "object" ? d.value : void 0; break a } catch (p) {} } b = void 0 } for (var e = b, f = {}, g = m(a), h = g.next(); !h.done; h = g.next()) { var l = h.value; if (e && rr(l)) { var n = e[l.yg]; n === void 0 || Number.isNaN(n) ? f[l.hb] = -1 : f[l.hb] = Number(n) } else f[l.hb] = -1 } return f } function tr(a, b) { b = b || {}; for (var c = Hb(), d = fr(b, c, !0), e = {}, f = m(pr), g = f.next(); !g.done; g = f.next()) { var h = g.value , l = a[h.hb]; l !== void 0 && l !== -1 && (e[h.yg] = l) } e.creationTimeMs = c; return hr("gcl_ctr", { value: e, expires: Number(d.expires) }) === 0 ? !0 : !1 } function rr(a) { return Rl(["ad_storage", "ad_user_data"]) ? !a.Th || Xa(a.Th) : !1 } function ur(a) { return Rl(["ad_storage", "ad_user_data"]) ? !a.Oh || Xa(a.Oh) : !1 } ;var vr = { P: { Yp: 0, Xj: 1, Lg: 2, nk: 3, Yh: 4, lk: 5, mk: 6, pk: 7, Zh: 8, Jl: 9, Il: 10, yi: 11, Kl: 12, rh: 13, Tl: 14, cg: 15, Vp: 16, Me: 17, Wi: 18, Xi: 19, Yi: 20, Vm: 21, Zi: 22, bi: 23, yk: 24 } }; vr.P[vr.P.Yp] = "RESERVED_ZERO"; vr.P[vr.P.Xj] = "ADS_CONVERSION_HIT"; vr.P[vr.P.Lg] = "CONTAINER_EXECUTE_START"; vr.P[vr.P.nk] = "CONTAINER_SETUP_END"; vr.P[vr.P.Yh] = "CONTAINER_SETUP_START"; vr.P[vr.P.lk] = "CONTAINER_BLOCKING_END"; vr.P[vr.P.mk] = "CONTAINER_EXECUTE_END"; vr.P[vr.P.pk] = "CONTAINER_YIELD_END"; vr.P[vr.P.Zh] = "CONTAINER_YIELD_START"; vr.P[vr.P.Jl] = "EVENT_EXECUTE_END"; vr.P[vr.P.Il] = "EVENT_EVALUATION_END"; vr.P[vr.P.yi] = "EVENT_EVALUATION_START"; vr.P[vr.P.Kl] = "EVENT_SETUP_END"; vr.P[vr.P.rh] = "EVENT_SETUP_START"; vr.P[vr.P.Tl] = "GA4_CONVERSION_HIT"; vr.P[vr.P.cg] = "PAGE_LOAD"; vr.P[vr.P.Vp] = "PAGEVIEW"; vr.P[vr.P.Me] = "SNIPPET_LOAD"; vr.P[vr.P.Wi] = "TAG_CALLBACK_ERROR"; vr.P[vr.P.Xi] = "TAG_CALLBACK_FAILURE"; vr.P[vr.P.Yi] = "TAG_CALLBACK_SUCCESS"; vr.P[vr.P.Vm] = "TAG_EXECUTE_END"; vr.P[vr.P.Zi] = "TAG_EXECUTE_START"; vr.P[vr.P.bi] = "CUSTOM_PERFORMANCE_START"; vr.P[vr.P.yk] = "CUSTOM_PERFORMANCE_END"; var wr = [] , xr = {} , yr = {}; function zr(a) { if (Xa(19) && wr.includes(a)) { var b; (b = id()) == null || b.mark(a + "-" + vr.P.bi + "-" + (yr[a] || 0)) } } function Ar(a) { if (Xa(19) && wr.includes(a)) { var b = a + "-" + vr.P.yk + "-" + (yr[a] || 0), c = { start: a + "-" + vr.P.bi + "-" + (yr[a] || 0), end: b }, d; (d = id()) == null || d.mark(b); var e, f, g = (f = (e = id()) == null ? void 0 : e.measure(b, c)) == null ? void 0 : f.duration; g !== void 0 && (yr[a] = (yr[a] || 0) + 1, xr[a] = g + (xr[a] || 0)) } } ;var Br = ["3", "4"]; function Cr(a) { return a.origin !== "null" } ;function Dr(a, b, c, d) { try { zr("3"); var e; return (e = Er(function(f) { return f === a }, b, c, d)[a]) != null ? e : [] } finally { Ar("3") } } function Er(a, b, c, d) { var e; if (Fr(d)) { for (var f = {}, g = String(b || Gr()).split(";"), h = 0; h < g.length; h++) { var l = g[h].split("=") , n = l[0].trim(); if (n && a(n)) { var p = l.slice(1).join("=").trim(); p && c && (p = decodeURIComponent(p)); var q = void 0 , r = void 0; ((q = f)[r = n] || (q[r] = [])).push(p) } } e = f } else e = {}; return e } function Hr(a, b, c, d, e) { if (Fr(e)) { var f = Ir(a, d, e); if (f.length === 1) return f[0]; if (f.length !== 0) { f = Jr(f, function(g) { return g.Jq }, b); if (f.length === 1) return f[0]; f = Jr(f, function(g) { return g.Jr }, c); return f[0] } } } function Kr(a, b, c, d) { var e = Gr() , f = window; Cr(f) && (f.document.cookie = a); var g = Gr(); return e !== g || c !== void 0 && Dr(b, g, !1, d).indexOf(c) >= 0 } function Lr(a, b, c, d) { function e(x, y, z) { if (z == null) return delete h[y], x; h[y] = z; return x + "; " + y + "=" + z } function f(x, y) { if (y == null) return x; h[y] = !0; return x + "; " + y } if (!Fr(c.Hc)) return 2; var g; b == null ? g = a + "=deleted; expires=" + (new Date(0)).toUTCString() : (c.encode && (b = encodeURIComponent(b)), b = Mr(b), g = a + "=" + b); var h = {}; g = e(g, "path", c.path); var l; c.expires instanceof Date ? l = c.expires.toUTCString() : c.expires != null && (l = "" + c.expires); g = e(g, "expires", l); g = e(g, "max-age", c.Er); g = e(g, "samesite", c.Wr); c.secure && (g = f(g, "secure")); var n = c.domain; if (n && n.toLowerCase() === "auto") { for (var p = Nr(), q = void 0, r = !1, u = 0; u < p.length; ++u) { var t = p[u] !== "none" ? p[u] : void 0 , v = e(g, "domain", t); v = f(v, c.flags); try { d && d(a, h) } catch (x) { q = x; continue } r = !0; if (!Or(t, c.path) && Kr(v, a, b, c.Hc)) return 0 } if (q && !r) throw q; return 1 } n && n.toLowerCase() !== "none" && (g = e(g, "domain", n)); g = f(g, c.flags); d && d(a, h); return Or(n, c.path) ? 1 : Kr(g, a, b, c.Hc) ? 0 : 1 } function Pr(a, b, c) { c.path == null && (c.path = "/"); c.domain || (c.domain = "auto"); zr("2"); var d = Lr(a, b, c); Ar("2"); return d } function Jr(a, b, c) { for (var d = [], e = [], f, g = 0; g < a.length; g++) { var h = a[g] , l = b(h); l === c ? d.push(h) : f === void 0 || l < f ? (e = [h], f = l) : l === f && e.push(h) } return d.length > 0 ? d : e } function Ir(a, b, c) { for (var d = [], e = Dr(a, void 0, void 0, c), f = 0; f < e.length; f++) { var g = e[f].split(".") , h = g.shift(); if (!b || !h || b.indexOf(h) !== -1) { var l = g.shift(); if (l) { var n = l.split("-"); d.push({ Bq: e[f], Cq: g.join("."), Jq: Number(n[0]) || 1, Jr: Number(n[1]) || 1 }) } } } return d } function Mr(a) { a && a.length > 1200 && (a = a.substring(0, 1200)); return a } var Qr = /^(www\.)?google(\.com?)?(\.[a-z]{2})?$/ , Rr = /(^|\.)doubleclick\.net$/i; function Or(a, b) { return a !== void 0 && (Rr.test(window.document.location.hostname) || b === "/" && Qr.test(a)) } function Sr(a) { if (!a) return 1; var b = a; Xa(5) && a === "none" && (b = window.document.location.hostname); b = b.indexOf(".") === 0 ? b.substring(1) : b; return b.split(".").length } function Tr(a) { if (!a || a === "/") return 1; a[0] !== "/" && (a = "/" + a); a[a.length - 1] !== "/" && (a += "/"); return a.split("/").length - 1 } function Ur(a, b) { var c = "" + Sr(a) , d = Tr(b); d > 1 && (c += "-" + d); return c } var Gr = function() { return Cr(window) ? window.document.cookie : "" } , Fr = function(a) { return a && Xa(6) ? (Array.isArray(a) ? a : [a]).every(function(b) { return Tl(b) && Rl(b) }) : !0 } , Nr = function() { var a = [] , b = window.document.location.hostname.split("."); if (b.length === 4) { var c = b[b.length - 1]; if (Number(c).toString() === c) return ["none"] } for (var d = b.length - 2; d >= 0; d--) a.push(b.slice(d).join(".")); var e = window.document.location.hostname; Rr.test(e) || Qr.test(e) || a.push("none"); return a }; function Vr(a) { var b = Math.round(Math.random() * 2147483647); return a ? String(b ^ Yh(a) & 2147483647) : String(b) } function Wr(a) { return [Vr(a), Math.round(Hb() / 1E3)].join(".") } function Xr(a, b, c, d, e) { var f = Sr(b), g; return (g = Hr(a, f, Tr(c), d, e)) == null ? void 0 : g.Cq } ;var Yr; function Zr() { function a(g) { c(g.target || g.srcElement || {}) } function b(g) { d(g.target || g.srcElement || {}) } var c = $r , d = as , e = bs(); if (!e.init) { Tc(A, "mousedown", a); Tc(A, "keyup", a); Tc(A, "submit", b); var f = HTMLFormElement.prototype.submit; HTMLFormElement.prototype.submit = function() { d(this); f.call(this) } ; e.init = !0 } } function cs(a, b, c, d, e) { var f = { callback: a, domains: b, fragment: c === 2, placement: c, forms: d, sameHost: e }; bs().decorators.push(f) } function ds(a, b, c) { for (var d = bs().decorators, e = {}, f = 0; f < d.length; ++f) { var g = d[f], h; if (h = !c || g.forms) a: { var l = g.domains , n = a , p = !!g.sameHost; if (l && (p || n !== A.location.hostname)) for (var q = 0; q < l.length; q++) if (l[q]instanceof RegExp) { if (l[q].test(n)) { h = !0; break a } } else if (n.indexOf(l[q]) >= 0 || p && l[q].indexOf(n) >= 0) { h = !0; break a } h = !1 } if (h) { var r = g.placement; r === void 0 && (r = g.fragment ? 2 : 1); r === b && Kb(e, g.callback()) } } return e } function bs() { var a = Gc("google_tag_data", {}) , b = a.gl; b && b.decorators || (b = { decorators: [] }, a.gl = b); return b } ;var es = /(.*?)\*(.*?)\*(.*)/ , fs = /^https?:\/\/([^\/]*?)\.?cdn\.ampproject\.org\/?(.*)/ , gs = /^(?:www\.|m\.|amp\.)+/ , hs = /([^?#]+)(\?[^#]*)?(#.*)?/; function is(a) { var b = hs.exec(a); if (b) return { Ij: b[1], query: b[2], fragment: b[3] } } function js(a) { return new RegExp("(.*?)(^|&)" + a + "=([^&]*)&?(.*)") } function ks(a, b) { var c = [Cc.userAgent, (new Date).getTimezoneOffset(), Cc.userLanguage || Cc.language, Math.floor(Hb() / 60 / 1E3) - (b === void 0 ? 0 : b), a].join("*"), d; if (!(d = Yr)) { for (var e = Array(256), f = 0; f < 256; f++) { for (var g = f, h = 0; h < 8; h++) g = g & 1 ? g >>> 1 ^ 3988292384 : g >>> 1; e[f] = g } d = e } Yr = d; for (var l = 4294967295, n = 0; n < c.length; n++) l = l >>> 8 ^ Yr[(l ^ c.charCodeAt(n)) & 255]; return ((l ^ -1) >>> 0).toString(36) } function ls(a) { return function(b) { var c = yj(w.location.href) , d = c.search.replace("?", "") , e = pj(d, "_gl", !1, !0) || ""; b.query = ms(e) || {}; var f = sj(c, "fragment"), g; var h = -1; if (Mb(f, "_gl=")) h = 4; else { var l = f.indexOf("&_gl="); l > 0 && (h = l + 3 + 2) } if (h < 0) g = void 0; else { var n = f.indexOf("&", h); g = n < 0 ? f.substring(h) : f.substring(h, n) } b.fragment = ms(g || "") || {}; a && ns(c, d, f) } } function os(a, b) { var c = js(a).exec(b) , d = b; if (c) { var e = c[2] , f = c[4]; d = c[1]; f && (d = d + e + f) } return d } function ns(a, b, c) { function d(g, h) { var l = os("_gl", g); l.length && (l = h + l); return l } if (Bc && Bc.replaceState) { var e = js("_gl"); if (e.test(b) || e.test(c)) { var f = sj(a, "path"); b = d(b, "?"); c = d(c, "#"); Bc.replaceState({}, "", "" + f + b + c) } } } function ps(a, b) { var c = ls(!!b) , d = bs(); d.data || (d.data = { query: {}, fragment: {} }, c(d.data)); var e = {} , f = d.data; f && (Kb(e, f.query), a && Kb(e, f.fragment)); return e } var ms = function(a) { try { var b = qs(a, 3); if (b !== void 0) { for (var c = {}, d = b ? b.split("*") : [], e = 0; e + 1 < d.length; e += 2) { var f = d[e] , g = hb(d[e + 1]); c[f] = g } kb("TAGGING", 6); return c } } catch (h) { kb("TAGGING", 8) } }; function qs(a, b) { if (a) { var c; a: { for (var d = a, e = 0; e < 3; ++e) { var f = es.exec(d); if (f) { c = f; break a } d = rj(d) || "" } c = void 0 } var g = c; if (g && g[1] === "1") { var h = g[3], l; a: { for (var n = g[2], p = 0; p < b; ++p) if (n === ks(h, p)) { l = !0; break a } l = !1 } if (l) return h; kb("TAGGING", 7) } } } function rs(a, b, c, d, e) { function f(p) { p = os(a, p); var q = p.charAt(p.length - 1); p && q !== "&" && (p += "&"); return p + n } d = d === void 0 ? !1 : d; e = e === void 0 ? !1 : e; var g = is(c); if (!g) return ""; var h = g.query || "" , l = g.fragment || "" , n = a + "=" + b; d ? l.substring(1).length !== 0 && e || (l = "#" + f(l.substring(1))) : h = "?" + f(h.substring(1)); return "" + g.Ij + h + l } function ss(a, b) { function c(n, p, q) { var r; a: { for (var u in n) if (n.hasOwnProperty(u)) { r = !0; break a } r = !1 } if (r) { var t, v = [], x; for (x in n) if (n.hasOwnProperty(x)) { var y = n[x]; y !== void 0 && y === y && y !== null && y.toString() !== "[object Object]" && (v.push(x), v.push(gb(String(y)))) } var z = v.join("*"); t = ["1", ks(z), z].join("*"); d ? (Xa(3) || Xa(1) || !p) && ts("_gl", t, a, p, q) : us("_gl", t, a, p, q) } } var d = (a.tagName || "").toUpperCase() === "FORM" , e = ds(b, 1, d) , f = ds(b, 2, d) , g = ds(b, 4, d) , h = ds(b, 3, d); c(e, !1, !1); c(f, !0, !1); Xa(1) && c(g, !0, !0); for (var l in h) h.hasOwnProperty(l) && vs(l, h[l], a) } function vs(a, b, c) { c.tagName.toLowerCase() === "a" ? us(a, b, c) : c.tagName.toLowerCase() === "form" && ts(a, b, c) } function us(a, b, c, d, e) { d = d === void 0 ? !1 : d; e = e === void 0 ? !1 : e; var f; if (f = c.href) { var g; if (!(g = !Xa(4) || d)) { var h = w.location.href , l = is(c.href) , n = is(h); g = !(l && n && l.Ij === n.Ij && l.query === n.query && l.fragment) } f = g } if (f) { var p = rs(a, b, c.href, d, e); rc.test(p) && (c.href = p) } } function ts(a, b, c, d, e) { d = d === void 0 ? !1 : d; e = e === void 0 ? !1 : e; if (c) { var f = c.getAttribute("action") || ""; if (f) { var g = (c.method || "").toLowerCase(); if (g !== "get" || d) { if (g === "get" || g === "post") { var h = rs(a, b, f, d, e); rc.test(h) && (c.action = h) } } else { for (var l = c.childNodes || [], n = !1, p = 0; p < l.length; p++) { var q = l[p]; if (q.name === a) { q.setAttribute("value", b); n = !0; break } } if (!n) { var r = A.createElement("input"); r.setAttribute("type", "hidden"); r.setAttribute("name", a); r.setAttribute("value", b); c.appendChild(r) } } } } } function $r(a) { try { var b; a: { for (var c = a, d = 100; c && d > 0; ) { if (c.href && c.nodeName.match(/^a(?:rea)?$/i)) { b = c; break a } c = c.parentNode; d-- } b = null } var e = b; if (e) { var f = e.protocol; f !== "http:" && f !== "https:" || ss(e, e.hostname) } } catch (g) {} } function as(a) { try { var b = a.getAttribute("action"); if (b) { var c = sj(yj(b), "host"); ss(a, c) } } catch (d) {} } function ws(a, b, c, d) { Zr(); var e = c === "fragment" ? 2 : 1; d = !!d; cs(a, b, e, d, !1); e === 2 && kb("TAGGING", 23); d && kb("TAGGING", 24) } function xs(a, b) { Zr(); cs(a, [uj(w.location, "host", !0)], b, !0, !0) } function ys() { var a = A.location.hostname , b = fs.exec(A.referrer); if (!b) return !1; var c = b[2] , d = b[1] , e = ""; if (c) { var f = c.split("/") , g = f[1]; e = g === "s" ? rj(f[2]) || "" : rj(g) || "" } else if (d) { if (d.indexOf("xn--") === 0) return !1; e = d.replace(/-/g, ".").replace(/\.\./g, "-") } var h = a.replace(gs, "") , l = e.replace(gs, ""); return h === l || Nb(h, "." + l) } function zs(a, b) { return a === !1 ? !1 : a || b || ys() } ;var As = ["1"] , Bs = {} , Cs = {}; function Ds(a, b) { b = b === void 0 ? !0 : b; var c = Es(a.prefix); if (Bs[c]) Fs(a); else if (Gs(c, a.path, a.domain)) { var d = Cs[Es(a.prefix)] || { id: void 0, Qh: void 0 }; b && Hs(a, d.id, d.Qh); Fs(a) } else { var e = Aj("auiddc"); if (e) kb("TAGGING", 17), Bs[c] = e; else if (b) { var f = Es(a.prefix) , g = Wr(); Is(f, g, a); Gs(c, a.path, a.domain); Fs(a, !0) } } } function Fs(a, b) { if ((b === void 0 ? 0 : b) && rr(mr)) { var c = ir(!1); c.error !== 0 ? kb("TAGGING", 38) : c.value ? "gcl_ctr"in c.value ? (delete c.value.gcl_ctr, jr(c) !== 0 && kb("TAGGING", 41)) : kb("TAGGING", 40) : kb("TAGGING", 39) } if (ur(mr) && sr([mr])[mr.hb] === -1) { for (var d = {}, e = (d[mr.hb] = 0, d), f = m(pr), g = f.next(); !g.done; g = f.next()) { var h = g.value; h !== mr && ur(h) && (e[h.hb] = 0) } tr(e, a) } } function Hs(a, b, c) { var d = Es(a.prefix) , e = Bs[d]; if (e) { var f = e.split("."); if (f.length === 2) { var g = Number(f[1]) || 0; if (g) { var h = e; b && (h = e + "." + b + "." + (c ? c : Math.floor(Hb() / 1E3))); Is(d, h, a, g * 1E3) } } } } function Is(a, b, c, d) { var e; e = ["1", Ur(c.domain, c.path), b].join("."); var f = fr(c, d); f.Hc = Js(); Pr(a, e, f) } function Gs(a, b, c) { var d = Xr(a, b, c, As, Js()); if (!d) return !1; Ks(a, d); return !0 } function Ks(a, b) { var c = b.split("."); c.length === 5 ? (Bs[a] = c.slice(0, 2).join("."), Cs[a] = { id: c.slice(2, 4).join("."), Qh: Number(c[4]) || 0 }) : c.length === 3 ? Cs[a] = { id: c.slice(0, 2).join("."), Qh: Number(c[2]) || 0 } : Bs[a] = b } function Es(a) { return (a || "_gcl") + "_au" } function Ls(a) { function b() { Rl(c) && a() } var c = Js(); Xl(function() { b(); Rl(c) || Yl(b, c) }, c) } function Ms(a) { var b = ps(!0) , c = Es(a.prefix); Ls(function() { var d = b[c]; if (d) { Ks(c, d); var e = Number(Bs[c].split(".")[1]) * 1E3; if (e) { kb("TAGGING", 16); var f = fr(a, e); f.Hc = Js(); var g = ["1", Ur(a.domain, a.path), d].join("."); Pr(c, g, f) } } }) } function Ns(a, b, c, d, e) { e = e || {}; var f = function() { var g = {} , h = Xr(a, e.path, e.domain, As, Js()); h && (g[a] = h); return g }; Ls(function() { ws(f, b, c, d) }) } function Js() { return ["ad_storage", "ad_user_data"] } ;function Os(a) { for (var b = [], c = A.cookie.split(";"), d = new RegExp("^\\s*" + (a || "_gac") + "_(UA-\\d+-\\d+)=\\s*(.+?)\\s*$"), e = 0; e < c.length; e++) { var f = c[e].match(d); f && b.push({ Zd: f[1], value: f[2], timestamp: Number(f[2].split(".")[1]) || 0 }) } b.sort(function(g, h) { return h.timestamp - g.timestamp }); return b } function Ps(a, b) { var c = Os(a) , d = {}; if (!c || !c.length) return d; for (var e = 0; e < c.length; e++) { var f = c[e].value.split("."); if (!(f[0] !== "1" || b && f.length < 3 || !b && f.length !== 3) && Number(f[1])) { d[c[e].Zd] || (d[c[e].Zd] = []); var g = { version: f[0], timestamp: Number(f[1]) * 1E3, gclid: f[2] }; b && f.length > 3 && (g.labels = f.slice(3)); d[c[e].Zd].push(g) } } return d } ;var Qs = {} , Rs = (Qs.k = { ia: /^[\w-]+$/ }, Qs.b = { ia: /^[\w-]+$/, Lj: !0 }, Qs.i = { ia: /^[1-9]\d*$/ }, Qs.h = { ia: /^\d+$/ }, Qs.t = { ia: /^[1-9]\d*$/ }, Qs.d = { ia: /^[A-Za-z0-9_-]+$/ }, Qs.j = { ia: /^\d+$/ }, Qs.u = { ia: /^[1-9]\d*$/ }, Qs.l = { ia: /^[01]$/ }, Qs.o = { ia: /^[1-9]\d*$/ }, Qs.g = { ia: /^[01]$/ }, Qs.s = { ia: /^.+$/ }, Qs); var Ss = {} , Ws = (Ss[5] = { Vh: { 2: Ts }, Bj: "2", Hh: ["k", "i", "b", "u"] }, Ss[4] = { Vh: { 2: Ts, GCL: Us }, Bj: "2", Hh: ["k", "i", "b"] }, Ss[2] = { Vh: { GS2: Ts, GS1: Vs }, Bj: "GS2", Hh: "sogtjlhd".split("") }, Ss); function Xs(a, b, c) { var d = Ws[b]; if (d) { var e = a.split(".")[0]; c == null || c(e); if (e) { var f = d.Vh[e]; if (f) return f(a, b) } } } function Ts(a, b) { var c = a.split("."); if (c.length === 3) { var d = c[2]; if (d.indexOf("$") === -1 && d.indexOf("%24") !== -1) try { d = decodeURIComponent(d) } catch (u) {} var e = {} , f = Ws[b]; if (f) { for (var g = f.Hh, h = m(d.split("$")), l = h.next(); !l.done; l = h.next()) { var n = l.value , p = n[0]; if (g.indexOf(p) !== -1) try { var q = decodeURIComponent(n.substring(1)) , r = Rs[p]; r && (r.Lj ? (e[p] = e[p] || [], e[p].push(q)) : e[p] = q) } catch (u) {} } return e } } } function Ys(a, b, c) { var d = Ws[b]; if (d) return [d.Bj, c || "1", Zs(a, b)].join(".") } function Zs(a, b) { var c = Ws[b]; if (c) { for (var d = [], e = m(c.Hh), f = e.next(); !f.done; f = e.next()) { var g = f.value , h = Rs[g]; if (h) { var l = a[g]; if (l !== void 0) if (h.Lj && Array.isArray(l)) for (var n = m(l), p = n.next(); !p.done; p = n.next()) d.push(encodeURIComponent("" + g + p.value)); else d.push(encodeURIComponent("" + g + l)) } } return d.join("$") } } function Us(a) { var b = a.split("."); b.shift(); var c = b.shift() , d = b.shift() , e = {}; return e.k = d, e.i = c, e.b = b, e } function Vs(a) { var b = a.split(".").slice(2); if (!(b.length < 5 || b.length > 7)) { var c = {}; return c.s = b[0], c.o = b[1], c.g = b[2], c.t = b[3], c.j = b[4], c.l = b[5], c.h = b[6], c } } ;var $s = new Map([[5, "ad_storage"], [4, ["ad_storage", "ad_user_data"]], [2, "analytics_storage"]]); function at(a, b, c) { if (Ws[b]) { for (var d = [], e = Dr(a, void 0, void 0, $s.get(b)), f = m(e), g = f.next(); !g.done; g = f.next()) { var h = Xs(g.value, b, c); h && d.push(bt(h)) } return d } } function ct(a) { var b = dt; if (Ws[2]) { for (var c = {}, d = Er(a, void 0, void 0, $s.get(2)), e = Object.keys(d).sort(), f = m(e), g = f.next(); !g.done; g = f.next()) for (var h = g.value, l = m(d[h]), n = l.next(); !n.done; n = l.next()) { var p = Xs(n.value, 2, b); p && (c[h] || (c[h] = []), c[h].push(bt(p))) } return c } } function et(a, b, c, d, e) { d = d || {}; var f = Ur(d.domain, d.path) , g = Ys(b, c, f); if (!g) return 1; var h = fr(d, e, void 0, $s.get(c)); return Pr(a, g, h) } function ft(a, b) { var c = b.ia; return typeof c === "function" ? c(a) : c.test(a) } function bt(a) { for (var b = m(Object.keys(a)), c = b.next(), d = {}; !c.done; d = { jg: void 0 }, c = b.next()) { var e = c.value , f = a[e]; d.jg = Rs[e]; d.jg ? d.jg.Lj ? a[e] = Array.isArray(f) ? f.filter(function(g) { return function(h) { return ft(h, g.jg) } }(d)) : void 0 : typeof f === "string" && ft(f, d.jg) || (a[e] = void 0) : a[e] = void 0 } return a } ;var gt = function(a) { this.value = 0; this.value = a === void 0 ? 0 : a }; gt.prototype.set = function(a) { return this.value |= 1 << a } ; var ht = function(a, b) { b <= 0 || (a.value |= 1 << b - 1) }; gt.prototype.get = function() { return this.value } ; gt.prototype.clear = function(a) { this.value &= ~(1 << a) } ; gt.prototype.clearAll = function() { this.value = 0 } ; gt.prototype.equals = function(a) { return this.value === a.value } ; function it(a) { if (a) try { return new Uint8Array(atob(a.replace(/-/g, "+").replace(/_/g, "/")).split("").map(function(b) { return b.charCodeAt(0) })) } catch (b) {} } function jt(a, b) { var c = 0, d = 0, e, f = b; do { if (f >= a.length) return; e = a[f++]; c |= (e & 127) << d; d += 7 } while (e & 128); return [c, f] } ;function kt() { var a = String , b = w.location.hostname , c = w.location.pathname , d = b = Wb(b); d.split(".").length > 2 && (d = d.replace(/^(www[0-9]*|web|ftp|wap|home|m|w|amp|mobile)\./, "")); b = d; c = Wb(c); var e = c.split(";")[0]; e = e.replace(/\/(ar|slp|web|index)?\/?$/, ""); return a(Yh(("" + b + e).toLowerCase())) } ;var lt = {} , mt = (lt.gclid = !0, lt.dclid = !0, lt.gbraid = !0, lt.wbraid = !0, lt) , nt = /^\w+$/ , ot = /^[\w-]+$/ , pt = {} , qt = (pt.aw = "_aw", pt.dc = "_dc", pt.gf = "_gf", pt.gp = "_gp", pt.gs = "_gs", pt.ha = "_ha", pt.ag = "_ag", pt.gb = "_gb", pt) , rt = /^(?:www\.)?google(?:\.com?)?(?:\.[a-z]{2}t?)?$/ , st = /^www\.googleadservices\.com$/; function tt() { return ["ad_storage", "ad_user_data"] } function ut(a) { return !Xa(6) || Rl(a) } function vt(a, b) { function c() { var d = ut(b); d && a(); return d } Xl(function() { c() || Yl(c, b) }, b) } function wt(a) { return xt(a).map(function(b) { return b.gclid }) } function zt(a) { return At(a).filter(function(b) { return b.gclid }).map(function(b) { return b.gclid }) } function At(a) { var b = Bt(a.prefix) , c = Ct("gb", b) , d = Ct("ag", b); if (!d || !c) return []; var e = function(h) { return function(l) { l.type = h; return l } } , f = xt(c).map(e("gb")) , g = Dt(d).map(e("ag")); return f.concat(g).sort(function(h, l) { return l.timestamp - h.timestamp }) } function Et(a, b, c, d, e) { var f = wb(a, function(g) { return g.gclid === b }); f ? (f.timestamp < c && (f.timestamp = c, f.bd = e), f.labels = Ft(f.labels || [], d || [])) : a.push({ version: "2", gclid: b, timestamp: c, labels: d, bd: e }) } function Dt(a) { for (var b = at(a, 5) || [], c = [], d = m(b), e = d.next(); !e.done; e = d.next()) { var f = e.value , g = f , h = Gt(f); h && Et(c, g.k, h, g.b || [], f.u) } return c.sort(function(l, n) { return n.timestamp - l.timestamp }) } function xt(a) { for (var b = [], c = Dr(a, A.cookie, void 0, tt()), d = m(c), e = d.next(); !e.done; e = d.next()) { var f = Ht(e.value); f != null && (f.bd = void 0, f.Aa = new gt, f.Za = [1], It(b, f)) } b.sort(function(g, h) { return h.timestamp - g.timestamp }); return Jt(b) } function Kt(a, b) { for (var c = [], d = m(a), e = d.next(); !e.done; e = d.next()) { var f = e.value; c.includes(f) || c.push(f) } for (var g = m(b), h = g.next(); !h.done; h = g.next()) { var l = h.value; c.includes(l) || c.push(l) } return c } function It(a, b, c) { c = c === void 0 ? !1 : c; for (var d, e, f = m(a), g = f.next(); !g.done; g = f.next()) { var h = g.value; if (h.gclid === b.gclid) { d = h; break } h.Aa && b.Aa && h.Aa.equals(b.Aa) && (e = h) } if (d) { var l, n, p = (l = d.Aa) != null ? l : new gt, q = (n = b.Aa) != null ? n : new gt; p.value |= q.value; d.Aa = p; d.timestamp < b.timestamp && (d.timestamp = b.timestamp, d.bd = b.bd); d.labels = Kt(d.labels || [], b.labels || []); d.Za = Kt(d.Za || [], b.Za || []) } else c && e ? pa(Object, "assign").call(Object, e, b) : a.push(b) } function Lt(a) { if (!a) return new gt; var b = new gt; if (a === 1) return ht(b, 2), ht(b, 3), b; ht(b, a); return b } function Mt() { var a = kr("gclid"); if (!a || a.error || !a.value || typeof a.value !== "object") return null; var b = a.value; try { if (!("value"in b && b.value) || typeof b.value !== "object") return null; var c = b.value , d = c.value; if (!d || !d.match(ot)) return null; var e = c.linkDecorationSource , f = c.linkDecorationSources , g = new gt; typeof e === "number" ? g = Lt(e) : typeof f === "number" && (g.value = f); return { version: "", gclid: d, timestamp: Number(c.creationTimeMs) || 0, labels: [], Aa: g, Za: [2] } } catch (h) { return null } } function Nt() { var a = kr("gcl_aw"); if (a.error !== 0) return null; try { return a.value.reduce(function(b, c) { if (!c.value || typeof c.value !== "object") return b; var d = c.value , e = d.value; if (!e || !e.match(ot)) return b; var f = new gt , g = d.linkDecorationSources; typeof g === "number" && (f.value = g); b.push({ version: "", gclid: e, timestamp: Number(d.creationTimeMs) || 0, expires: Number(c.expires) || 0, labels: [], Aa: f, Za: [2] }); return b }, []) } catch (b) { return null } } function Ot(a) { for (var b = [], c = Dr(a, A.cookie, void 0, tt()), d = m(c), e = d.next(); !e.done; e = d.next()) { var f = Ht(e.value); f != null && (f.bd = void 0, f.Aa = new gt, f.Za = [1], It(b, f)) } var g = Mt(); g && (g.bd = void 0, g.Za = g.Za || [2], It(b, g)); if (Xa(14)) { var h = Nt(); if (h) for (var l = m(h), n = l.next(); !n.done; n = l.next()) { var p = n.value; p.bd = void 0; p.Za = p.Za || [2]; It(b, p) } } b.sort(function(q, r) { return r.timestamp - q.timestamp }); return Jt(b) } function Ft(a, b) { if (!a.length) return b; if (!b.length) return a; var c = {}; return a.concat(b).filter(function(d) { return c.hasOwnProperty(d) ? !1 : c[d] = !0 }) } function Bt(a) { return a && typeof a === "string" && a.match(nt) ? a : "_gcl" } function Pt(a, b) { if (a) { var c = { value: a, Aa: new gt }; ht(c.Aa, b); return c } } function Qt(a, b, c) { var d = yj(a) , e = sj(d, "query", !1, void 0, "gclsrc") , f = Pt(sj(d, "query", !1, void 0, "gclid"), c ? 4 : 2); if (b && (!f || !e)) { var g = d.hash.replace("#", ""); f || (f = Pt(pj(g, "gclid", !1), 3)); e || (e = pj(g, "gclsrc", !1)) } return f && (e === void 0 || e === "aw" || e === "aw.ds" || Xa(18) && e === "aw.dv") ? [f] : [] } function Rt(a, b) { var c = yj(a) , d = sj(c, "query", !1, void 0, "gclid") , e = sj(c, "query", !1, void 0, "gclsrc") , f = sj(c, "query", !1, void 0, "wbraid"); f = Ub(f); var g = sj(c, "query", !1, void 0, "gbraid") , h = sj(c, "query", !1, void 0, "gad_source") , l = sj(c, "query", !1, void 0, "dclid"); if (b && !(d && e && f && g)) { var n = c.hash.replace("#", ""); d = d || pj(n, "gclid", !1); e = e || pj(n, "gclsrc", !1); f = f || pj(n, "wbraid", !1); g = g || pj(n, "gbraid", !1); h = h || pj(n, "gad_source", !1) } return St(d, e, l, f, g, h) } function Tt() { return Rt(w.location.href, !0) } function St(a, b, c, d, e, f) { var g = {} , h = function(l, n) { g[n] || (g[n] = []); g[n].push(l) }; g.gclid = a; g.gclsrc = b; g.dclid = c; if (a !== void 0 && a.match(ot)) switch (b) { case void 0: h(a, "aw"); break; case "aw.ds": h(a, "aw"); h(a, "dc"); break; case "aw.dv": Xa(18) && (h(a, "aw"), h(a, "dc")); break; case "ds": h(a, "dc"); break; case "3p.ds": h(a, "dc"); break; case "gf": h(a, "gf"); break; case "ha": h(a, "ha") } c && h(c, "dc"); d !== void 0 && ot.test(d) && (g.wbraid = d, h(d, "gb")); e !== void 0 && ot.test(e) && (g.gbraid = e, h(e, "ag")); f !== void 0 && ot.test(f) && (g.gad_source = f, h(f, "gs")); return g } function Ut(a) { for (var b = Tt(), c = !0, d = m(Object.keys(b)), e = d.next(); !e.done; e = d.next()) if (b[e.value] !== void 0) { c = !1; break } c && (b = Rt(w.document.referrer, !1), b.gad_source = void 0); Vt(b, !1, a) } function Wt(a) { Ut(a); var b = Qt(w.location.href, !0, !1); b.length || (b = Qt(w.document.referrer, !1, !0)); a = a || {}; Xt(a); if (b.length) { var c = b[0] , d = Hb() , e = fr(a, d, !0) , f = tt() , g = function() { ut(f) && e.expires !== void 0 && hr("gclid", { value: { value: c.value, creationTimeMs: d, linkDecorationSources: c.Aa.get() }, expires: Number(e.expires) }) }; Xl(function() { g(); ut(f) || Yl(g, f) }, f) } } function Xt(a) { var b; if (b = Xa(15)) { var c = Yt(); b = rt.test(c) || st.test(c) || Zt() } if (b) { var d; a: { for (var e = yj(w.location.href), f = qj(sj(e, "query")), g = m(Object.keys(f)), h = g.next(); !h.done; h = g.next()) { var l = h.value; if (!mt[l]) { var n = f[l][0] || "", p; if (!n || n.length < 50 || n.length > 200) p = !1; else { var q = it(n), r; if (q) c: { var u = q; if (u && u.length !== 0) { var t = 0; try { for (var v = 10; t < u.length && !(v-- <= 0); ) { var x = jt(u, t); if (x === void 0) break; var y = m(x) , z = y.next().value , C = y.next().value , E = z , H = C , I = E & 7; if (E >> 3 === 16382) { if (I !== 0) break; var O = jt(u, H); if (O === void 0) break; r = m(O).next().value === 1; break c } var ea; d: { var ba = void 0 , U = u , R = H; switch (I) { case 0: ea = (ba = jt(U, R)) == null ? void 0 : ba[1]; break d; case 1: ea = R + 8; break d; case 2: var ha = jt(U, R); if (ha === void 0) break; var ka = m(ha) , V = ka.next().value; ea = ka.next().value + V; break d; case 5: ea = R + 4; break d } ea = void 0 } if (ea === void 0 || ea > u.length || ea <= t) break; t = ea } } catch (ca) {} } r = !1 } else r = !1; p = r } if (p) { d = n; break a } } } d = void 0 } var S = d; S && $t(S, 7, a) } } function $t(a, b, c) { c = c || {}; var d = Hb() , e = fr(c, d, !0) , f = tt() , g = function() { if (ut(f) && e.expires !== void 0) { var h = Nt() || []; It(h, { version: "", gclid: a, timestamp: d, expires: Number(e.expires), Aa: Lt(b) }, !0); hr("gcl_aw", h.map(function(l) { return { value: { value: l.gclid, creationTimeMs: l.timestamp, linkDecorationSources: l.Aa ? l.Aa.get() : 0 }, expires: Number(l.expires) } })) } }; Xl(function() { ut(f) ? g() : Yl(g, f) }, f) } function Vt(a, b, c, d, e) { c = c || {}; e = e || []; var f = Bt(c.prefix) , g = d || Hb() , h = Math.round(g / 1E3) , l = tt() , n = !1 , p = !1 , q = Xa(20) , r = function() { if (ut(l)) { var u = fr(c, g, !0); u.Hc = l; for (var t = function(ba, U) { var R = Ct(ba, f); R && (Pr(R, U, u), ba !== "gb" && (n = !0)) }, v = function(ba) { var U = ["GCL", h, ba]; e.length > 0 && U.push(e.join(".")); return U.join(".") }, x = m(["aw", "dc", "gf", "ha", "gp"]), y = x.next(); !y.done; y = x.next()) { var z = y.value; a[z] && t(z, v(a[z][0])) } if ((!n || q) && a.gb) { var C = a.gb[0] , E = Ct("gb", f); !b && xt(E).some(function(ba) { return ba.gclid === C && ba.labels && ba.labels.length > 0 }) || t("gb", v(C)) } } if (!p && a.gbraid && ut("ad_storage") && (p = !0, !n || q)) { var H = a.gbraid , I = Ct("ag", f); if (b || !Dt(I).some(function(ba) { return ba.gclid === H && ba.labels && ba.labels.length > 0 })) { var O = {} , ea = (O.k = H, O.i = "" + h, O.b = e, O); et(I, ea, 5, c, g) } } au(a, f, g, c) }; Xl(function() { r(); ut(l) || Yl(r, l) }, l) } function au(a, b, c, d) { if (a.gad_source !== void 0 && ut("ad_storage")) { var e = hd(); if (e !== "r" && e !== "h") { var f = a.gad_source , g = Ct("gs", b); if (g) { var h = Math.floor((Hb() - (gd() || 0)) / 1E3), l, n = kt(), p = {}; l = (p.k = f, p.i = "" + h, p.u = n, p); et(g, l, 5, d, c) } } } } function bu(a, b) { var c = ps(!0); vt(function() { for (var d = Bt(b.prefix), e = 0; e < a.length; ++e) { var f = a[e]; if (qt[f] !== void 0) { var g = Ct(f, d) , h = c[g]; if (h) { var l = Math.min(cu(h), Hb()), n; b: { for (var p = l, q = Dr(g, A.cookie, void 0, tt()), r = 0; r < q.length; ++r) if (cu(q[r]) > p) { n = !0; break b } n = !1 } if (!n) { var u = fr(b, l, !0); u.Hc = tt(); Pr(g, h, u) } } } } Vt(St(c.gclid, c.gclsrc), !1, b) }, tt()) } function du(a) { var b = ["ag"] , c = ps(!0) , d = Bt(a.prefix); vt(function() { for (var e = 0; e < b.length; ++e) { var f = Ct(b[e], d); if (f) { var g = c[f]; if (g) { var h = Xs(g, 5); if (h) { var l = Gt(h); l || (l = Hb()); var n; a: { for (var p = l, q = at(f, 5), r = 0; r < q.length; ++r) if (Gt(q[r]) > p) { n = !0; break a } n = !1 } if (n) break; h.i = "" + Math.round(l / 1E3); et(f, h, 5, a, l) } } } } }, ["ad_storage"]) } function Ct(a, b) { var c = qt[a]; if (c !== void 0) return b + c } function cu(a) { return eu(a.split(".")).length !== 0 ? (Number(a.split(".")[1]) || 0) * 1E3 : 0 } function Gt(a) { return a ? (Number(a.i) || 0) * 1E3 : 0 } function Ht(a) { var b = eu(a.split(".")); return b.length === 0 ? null : { version: b[0], gclid: b[2], timestamp: (Number(b[1]) || 0) * 1E3, labels: b.slice(3) } } function eu(a) { return a.length < 3 || a[0] !== "GCL" && a[0] !== "1" || !/^\d+$/.test(a[1]) || !ot.test(a[2]) ? [] : a } function fu(a, b, c, d, e) { if (Array.isArray(b) && Cr(w)) { var f = Bt(e) , g = function() { for (var h = {}, l = 0; l < a.length; ++l) { var n = Ct(a[l], f); if (n) { var p = Dr(n, A.cookie, void 0, tt()); p.length && (h[n] = p.sort()[p.length - 1]) } } return h }; vt(function() { ws(g, b, c, d) }, tt()) } } function gu(a, b, c, d) { if (Array.isArray(a) && Cr(w)) { var e = ["ag"] , f = Bt(d) , g = function() { for (var h = {}, l = 0; l < e.length; ++l) { var n = Ct(e[l], f); if (!n) return {}; var p = at(n, 5); if (p.length) { var q = p.sort(function(r, u) { return Gt(u) - Gt(r) })[0]; h[n] = Ys(q, 5) } } return h }; vt(function() { ws(g, a, b, c) }, ["ad_storage"]) } } function Jt(a) { return a.filter(function(b) { return ot.test(b.gclid) }) } function hu(a, b) { if (Cr(w)) { for (var c = Bt(b.prefix), d = {}, e = 0; e < a.length; e++) qt[a[e]] && (d[a[e]] = qt[a[e]]); vt(function() { Ab(d, function(f, g) { var h = Dr(c + g, A.cookie, void 0, tt()); h.sort(function(u, t) { return cu(t) - cu(u) }); if (h.length) { var l = h[0], n = cu(l), p = eu(l.split(".")).length !== 0 ? l.split(".").slice(3) : [], q = {}, r; r = eu(l.split(".")).length !== 0 ? l.split(".")[2] : void 0; q[f] = [r]; Vt(q, !0, b, n, p) } }) }, tt()) } } function iu(a) { var b = ["ag"] , c = ["gbraid"]; vt(function() { for (var d = Bt(a.prefix), e = 0; e < b.length; ++e) { var f = Ct(b[e], d); if (!f) break; var g = at(f, 5); if (g.length) { var h = g.sort(function(q, r) { return Gt(r) - Gt(q) })[0] , l = Gt(h) , n = h.b , p = {}; p[c[e]] = h.k; Vt(p, !0, a, l, n) } } }, ["ad_storage"]) } function ju(a, b) { for (var c = 0; c < b.length; ++c) if (a[b[c]]) return !0; return !1 } function ku(a) { function b(h, l, n) { n && (h[l] = n) } if (Ul()) { var c = Tt(), d; a.includes("gad_source") && (d = c.gad_source !== void 0 ? c.gad_source : ps(!1)._gs); if (ju(c, a) || d) { var e = {}; b(e, "gclid", c.gclid); b(e, "dclid", c.dclid); b(e, "gclsrc", c.gclsrc); b(e, "wbraid", c.wbraid); b(e, "gbraid", c.gbraid); xs(function() { return e }, 3); var f = {} , g = (f._up = "1", f); b(g, "_gs", d); xs(function() { return g }, 1) } } } function Zt() { var a = yj(w.location.href); return sj(a, "query", !1, void 0, "gad_source") } function lu(a) { if (!Xa(1)) return null; var b = ps(!0).gad_source; if (b != null) return w.location.hash = "", b; if (Xa(2)) { b = Zt(); if (b != null) return b; var c = Tt(); if (ju(c, a)) return "0" } return null } function mu(a) { var b = lu(a); b != null && xs(function() { var c = {}; return c.gad_source = b, c }, 4) } function nu(a, b, c) { var d = []; if (b.length === 0) return d; for (var e = {}, f = 0; f < b.length; f++) { var g = b[f] , h = g.type ? g.type : "gcl"; (g.labels || []).indexOf(c) === -1 ? (a.push(0), e[h] || d.push(g)) : a.push(1); e[h] = !0 } return d } function ou(a, b, c, d) { var e = []; c = c || {}; if (!ut(tt())) return e; var f = xt(a) , g = nu(e, f, b); if (g.length && !d) for (var h = m(g), l = h.next(); !l.done; l = h.next()) { var n = l.value , p = n.timestamp , q = [n.version, Math.round(p / 1E3), n.gclid].concat(n.labels || [], [b]).join(".") , r = fr(c, p, !0); r.Hc = tt(); Pr(a, q, r) } return e } function pu(a, b) { var c = []; b = b || {}; var d = At(b) , e = nu(c, d, a); if (e.length) for (var f = m(e), g = f.next(); !g.done; g = f.next()) { var h = g.value , l = Bt(b.prefix) , n = Ct(h.type, l); if (!n) break; var p = h , q = p.version , r = p.gclid , u = p.labels , t = p.timestamp , v = Math.round(t / 1E3); if (h.type === "ag") { var x = {} , y = (x.k = r, x.i = "" + v, x.b = (u || []).concat([a]), x); et(n, y, 5, b, t) } else if (h.type === "gb") { var z = [q, v, r].concat(u || [], [a]).join(".") , C = fr(b, t, !0); C.Hc = tt(); Pr(n, z, C) } } return c } function qu(a, b) { var c = Bt(b) , d = Ct(a, c); if (!d) return 0; var e; e = a === "ag" ? Dt(d) : xt(d); for (var f = 0, g = 0; g < e.length; g++) f = Math.max(f, e[g].timestamp); return f } function ru(a) { for (var b = 0, c = m(Object.keys(a)), d = c.next(); !d.done; d = c.next()) for (var e = a[d.value], f = 0; f < e.length; f++) b = Math.max(b, Number(e[f].timestamp)); return b } function su(a) { var b = Math.max(qu("aw", a), ru(ut(tt()) ? Ps() : {})) , c = Math.max(qu("gb", a), ru(ut(tt()) ? Ps("_gac_gb", !0) : {})); c = Math.max(c, qu("ag", a)); return c > b } function Yt() { return A.referrer ? sj(yj(A.referrer), "host") : "" } ;function Eu(a) { var b = window , c = b.webkit; delete b.webkit; a(b.webkit); b.webkit = c } function Fu(a) { var b = { action: "gcl_setup" }; if ("CWVWebViewMessage"in a.messageHandlers) return a.messageHandlers.CWVWebViewMessage.postMessage({ command: "awb", payload: b }), !0; var c = a.messageHandlers.awb; return c ? (c.postMessage(b), !0) : !1 } ;function Gu() { return ["ad_storage", "ad_user_data"] } function Hu(a) { if (N(38) && !mm(im.aa.Bm) && "webkit"in window && window.webkit.messageHandlers) { var b = function() { try { Eu(function(c) { c && ("CWVWebViewMessage"in c.messageHandlers || "awb"in c.messageHandlers) && (lm(im.aa.Bm, function(d) { d.gclid && $t(d.gclid, 5, a) }), Fu(c) || P(178)) }) } catch (c) { P(177) } }; Xl(function() { ut(Gu()) ? b() : Yl(b, Gu()) }, Gu()) } } ;var Iu = ["https://www.google.com", "https://www.youtube.com", "https://m.youtube.com"]; function Ju(a) { return a.data.action !== "gcl_transfer" ? (P(173), !0) : a.data.gadSource ? a.data.gclid ? !1 : (P(181), !0) : (P(180), !0) } function Ku(a, b) { if (N(a)) { if (mm(im.aa.Je)) return P(176), im.aa.Je; if (mm(im.aa.Em)) return P(170), im.aa.Je; var c = hq(); if (!c) P(171); else if (c.opener) { var d = function(g) { if (!Iu.includes(g.origin)) P(172); else if (!Ju(g)) { var h = { gadSource: g.data.gadSource }; N(229) && (h.gclid = g.data.gclid); lm(im.aa.Je, h); a === 200 && g.data.gclid && $t(String(g.data.gclid), 6, b); var l; (l = g.stopImmediatePropagation) == null || l.call(g); qq(c, "message", d) } }; if (pq(c, "message", d)) { lm(im.aa.Em, !0); for (var e = m(Iu), f = e.next(); !f.done; f = e.next()) c.opener.postMessage({ action: "gcl_setup" }, f.value); P(174); return im.aa.Je } P(175) } } } ;var Uu = RegExp("^UA-\\d+-\\d+%3A[\\w-]+(?:%2C[\\w-]+)*(?:%3BUA-\\d+-\\d+%3A[\\w-]+(?:%2C[\\w-]+)*)*$") , Vu = /^~?[\w-]+(?:\.~?[\w-]+)*$/ , Wu = /^\d+\.fls\.doubleclick\.net$/ , Xu = /;gac=([^;?]+)/ , Yu = /;gacgb=([^;?]+)/; function Zu(a, b) { if (Wu.test(A.location.host)) { var c = A.location.href.match(b); return c && c.length === 2 && c[1].match(Uu) ? rj(c[1]) || "" : "" } for (var d = [], e = m(Object.keys(a)), f = e.next(); !f.done; f = e.next()) { for (var g = f.value, h = [], l = a[g], n = 0; n < l.length; n++) h.push(l[n].gclid); d.push(g + ":" + h.join(",")) } return d.length > 0 ? d.join(";") : "" } function $u(a, b, c) { for (var d = ut(tt()) ? Ps("_gac_gb", !0) : {}, e = [], f = !1, g = m(Object.keys(d)), h = g.next(); !h.done; h = g.next()) { var l = h.value , n = ou("_gac_gb_" + l, a, b, c); f = f || n.length !== 0 && n.some(function(p) { return p === 1 }); e.push(l + ":" + n.join(",")) } return { Rq: f ? e.join(";") : "", Qq: Zu(d, Yu) } } function av(a) { var b = A.location.href.match(new RegExp(";" + a + "=([^;?]+)")); return b && b.length === 2 && b[1].match(Vu) ? b[1] : void 0 } function bv(a) { var b = {}, c, d, e; Wu.test(A.location.host) && (c = av("gclgs"), d = av("gclst"), e = av("gcllp")); if (c && d && e) b.ng = c, b.Kh = d, b.Jh = e; else { var f = Hb() , g = Dt((a || "_gcl") + "_gs") , h = g.map(function(p) { return p.gclid }) , l = g.map(function(p) { return f - p.timestamp }) , n = g.map(function(p) { return p.bd }); h.length > 0 && l.length > 0 && n.length > 0 && (b.ng = h.join("."), b.Kh = l.join("."), b.Jh = n.join(".")) } return b } function cv(a, b, c, d) { d = d === void 0 ? !1 : d; if (Wu.test(A.location.host)) { var e = av(c); if (e) { if (d) { var f = new gt; ht(f, 2); ht(f, 3); return e.split(".").map(function(h) { return { gclid: h, Aa: f, Za: [1] } }) } return e.split(".").map(function(h) { return { gclid: h, Aa: new gt, Za: [1] } }) } } else { if (b === "gclid") { var g = (a || "_gcl") + "_aw"; return d ? Ot(g) : xt(g) } if (b === "wbraid") return xt((a || "_gcl") + "_gb"); if (b === "braids") return At({ prefix: a }) } return [] } function dv(a) { return Wu.test(A.location.host) ? !(av("gclaw") || av("gac")) : su(a) } function ev(a, b, c) { var d; d = c ? pu(a, b) : ou((b && b.prefix || "_gcl") + "_gb", a, b); return d.length === 0 || d.every(function(e) { return e === 0 }) ? "" : d.join(".") } ;function kv() { var a = [] , b = Number('') || 0 , c = Number('') || 0; c || (c = b / 100); var d = function() { var ma = !1; ma = !0; return ma }(); a.push({ oa: 21, studyId: 21, experimentId: 105102050, controlId: 105102051, controlId2: 105102052, probability: c, active: d, ma: 0 }); var e = Number('') || 0 , f = Number('') || 0; f || (f = e / 100); var g = function() { var ma = !1; ma = !0; return ma }(); a.push({ oa: 265, studyId: 265, experimentId: 115691063, controlId: 115691064, controlId2: 115691065, probability: f, active: g, ma: 0 }); var h = Number('') || 0 , l = Number('') || 0; l || (l = h / 100); var n = function() { var ma = !1; return ma }(); a.push({ oa: 228, studyId: 228, experimentId: 105177154, controlId: 105177155, controlId2: 105255245, probability: l, active: n, ma: 0 }); var p = Number('') || 0 , q = Number('') || 0; q || (q = p / 100); var r = function() { var ma = !1; return ma }(); a.push({ oa: 287, studyId: 287, experimentId: 116133312, controlId: 116133313, controlId2: 116133314, probability: q, active: r, ma: 0 }); var u = Number('') || 0 , t = Number('') || 0; t || (t = u / 100); var v = function() { var ma = !1; return ma }(); a.push({ oa: 288, studyId: 288, experimentId: 116133315, controlId: 116133316, controlId2: 116133317, probability: t, active: v, ma: 0 }); var x = Number('') || 0 , y = Number('0.1') || 0; y || (y = x / 100); var z = function() { var ma = !1; return ma }(); a.push({ oa: 285, studyId: 285, experimentId: 115495938, controlId: 115495939, controlId2: 115495940, probability: y, active: z, ma: 0 }); var C = Number('') || 0 , E = Number('') || 0; E || (E = C / 100); var H = function() { var ma = !1; ma = !0; return ma }(); a.push({ oa: 286, studyId: 286, experimentId: 115495941, controlId: 115495942, controlId2: 115495943, probability: E, active: H, ma: 0 }); var I = Number('') || 0 , O = Number('') || 0; O || (O = I / 100); var ea = function() { var ma = !1; ma = !0; return ma }(); a.push({ oa: 219, studyId: 219, experimentId: 104948811, controlId: 104948812, controlId2: 0, probability: O, active: ea, ma: 0 }); var ba = Number('') || 0 , U = Number('') || 0; U || (U = ba / 100); var R = function() { var ma = !1; ma = !0; return ma }(); a.push({ oa: 220, studyId: 220, experimentId: 104948813, controlId: 104948814, controlId2: 0, probability: U, active: R, ma: 0 }); var ha = Number('') || 0 , ka = Number('0.5') || 0; ka || (ka = ha / 100); var V = function() { var ma = !1; return ma }(); a.push({ oa: 255, studyId: 255, experimentId: 105391252, controlId: 105391253, controlId2: 105446120, probability: ka, active: V, ma: 0 }); var S = Number('') || 0 , ca = Number('') || 0; ca || (ca = S / 100); var na = function() { var ma = !1; return ma }(); a.push({ oa: 235, studyId: 235, experimentId: 105357150, controlId: 105357151, controlId2: 0, probability: ca, active: na, ma: 1 }); var qa = Number('') || 0 , Fa = Number('0') || 0; Fa || (Fa = qa / 100); var Sa = function() { var ma = !1; return ma }(); a.push({ oa: 170, studyId: 170, experimentId: 116024733, controlId: 116024734, controlId2: 116024735, probability: Fa, active: Sa, ma: 0 }); var rb = Number('') || 0 , ub = Number('') || 0; ub || (ub = rb / 100); var ib = function() { var ma = !1; ma = !0; return ma }(); a.push({ oa: 203, studyId: 203, experimentId: 115480710, controlId: 115480709, controlId2: 115489982, probability: ub, active: ib, ma: 0 }); var fc = Number('') || 0 , Yb = Number('') || 0; Yb || (Yb = fc / 100); var he = function() { var ma = !1; return ma }(); a.push({ oa: 178, studyId: 178, experimentId: 115958700, controlId: 115958701, controlId2: 115958702, probability: Yb, active: he, ma: 0 }); var Bg = Number('') || 0 , Pe = Number('') || 0; Pe || (Pe = Bg / 100); var Cg = function() { var ma = !1; ma = !0; return ma }(); a.push({ oa: 197, studyId: 197, experimentId: 105113532, controlId: 105113531, controlId2: 0, probability: Pe, active: Cg, ma: 0 }); var EJ = Number('') || 0 , Mo = Number('0.2') || 0; Mo || (Mo = EJ / 100); var FJ = function() { var ma = !1; return ma }(); a.push({ oa: 243, studyId: 243, experimentId: 115616985, controlId: 115616986, controlId2: 0, probability: Mo, active: FJ, ma: 0 }); var GJ = Number('') || 0 , No = Number('') || 0; No || (No = GJ / 100); var HJ = function() { var ma = !1; ma = !0; return ma }(); a.push({ oa: 277, studyId: 277, experimentId: 116130039, controlId: 116130040, controlId2: 0, probability: No, active: HJ, ma: 0 }); var IJ = Number('') || 0 , Oo = Number('0') || 0; Oo || (Oo = IJ / 100); var JJ = function() { var ma = !1; return ma }(); a.push({ oa: 254, studyId: 254, experimentId: 115583767, controlId: 115583768, controlId2: 115583769, probability: Oo, active: JJ, ma: 0 }); var KJ = Number('') || 0 , Po = Number('') || 0; Po || (Po = KJ / 100); var LJ = function() { var ma = !1; return ma }(); a.push({ oa: 253, studyId: 253, experimentId: 115583770, controlId: 115583771, controlId2: 115583772, probability: Po, active: LJ, ma: 0 }); var MJ = Number('') || 0 , Qo = Number('') || 0; Qo || (Qo = MJ / 100); var NJ = function() { var ma = !1; return ma }(); a.push({ oa: 266, studyId: 266, experimentId: 115718529, controlId: 115718530, controlId2: 115718531, probability: Qo, active: NJ, ma: 0 }); var OJ = Number('') || 0 , Ro = Number('') || 0; Ro || (Ro = OJ / 100); var PJ = function() { var ma = !1; return ma }(); a.push({ oa: 267, studyId: 267, experimentId: 115718526, controlId: 115718527, controlId2: 115718528, probability: Ro, active: PJ, ma: 0 }); var QJ = Number('') || 0 , So = Number('') || 0; So || (So = QJ / 100); var RJ = function() { var ma = !1; return ma }(); a.push({ oa: 249, studyId: 249, experimentId: 105440521, controlId: 105440522, controlId2: 0, focused: !0, probability: So, active: RJ, ma: 0 }); var SJ = Number('') || 0 , To = Number('0.5') || 0; To || (To = SJ / 100); var TJ = function() { var ma = !1; return ma }(); a.push({ oa: 195, studyId: 195, experimentId: 104527906, controlId: 104527907, controlId2: 104898015, probability: To, active: TJ, ma: 1 }); var UJ = Number('') || 0 , Uo = Number('0.5') || 0; Uo || (Uo = UJ / 100); var VJ = function() { var ma = !1; return ma }(); a.push({ oa: 196, studyId: 196, experimentId: 104528500, controlId: 104528501, controlId2: 104898016, probability: Uo, active: VJ, ma: 0 }); var WJ = Number('') || 0 , Vo = Number('') || 0; Vo || (Vo = WJ / 100); var XJ = function() { var ma = !1; ma = !0; return ma }(); a.push({ oa: 229, studyId: 229, experimentId: 105359938, controlId: 105359937, controlId2: 105359936, probability: Vo, active: XJ, ma: 0 }); return a } ;var lv = {}; function mv(a) { var b = a , c = a = nv[b.studyId] ? pa(Object, "assign").call(Object, {}, b, { active: !0 }) : b; c.controlId2 && c.probability <= .25 || (c = pa(Object, "assign").call(Object, {}, c, { controlId2: 0 })); Si[c.studyId] = c; a.focused && (lv[a.studyId] = !0); if (a.ma === 1) { var d = a.studyId; ov(pv(), d); qv(d) && Tj(d) } else if (a.ma === 0) { var e = a.studyId; ov(rv, e); qv(e) && Tj(e) } } function ov(a, b, c) { if (Si[b]) { var d = Si[b] , e = d.experimentId , f = d.probability; if (!(a.studies || {})[b]) { var g = a.studies || {}; g[b] = !0; a.studies = g; if (!Si[b].active) if (Si[b].probability > .5) Wi(a, e, b); else if (!(f <= 0 || f > 1)) { var h = void 0; if (c) { var l = Qi(c + "~" + b); if (l === "e2") h = -1; else { for (var n = new Uint8Array(l), p = BigInt(0), q = m(n), r = q.next(); !r.done; r = q.next()) p = p << BigInt(8) | BigInt(r.value); h = Number(p % BigInt(Number.MAX_SAFE_INTEGER)) } } Vi.Xr(a, b, h) } } } if (!lv[b]) { var u = Yi(a, b); u && $i.D.J.add(u) } } function pv() { return nm(im.aa.Wp, {}) } var rv = {}; function sv(a, b) { var c = qv(a); if (lv[a]) { var d; if (d = Yi(pv(), a) || Yi(rv, a)) { var e = T(b, Q.C.zi) || []; e.includes(d) || e.push(d); W(b, Q.C.zi, e) } } return c } function qv(a) { return Xi(pv(), a) || Xi(rv, a) } function tv(a) { var b = T(a, Q.C.zi) || []; return Bk(b) } var nv = {}; function uv(a) { var b = { studyId: a[1], active: !!a[2], probability: a[3] || 0, experimentId: a[4] || 0, controlId: a[5] || 0, controlId2: a[6] || 0 } , c = 0; switch (a[7]) { case 2: c = 1; break; case 3: c = 2; break; case 1: case 0: c = 0 } var d; a: switch (b.studyId) { case 451: case 249: d = !0; break a; default: d = !1 } return pa(Object, "assign").call(Object, {}, b, { ma: c, focused: d }) } function vv() { var a = !1; if (a) { var b, c, d = ((b = w) == null ? void 0 : (c = b.location) == null ? void 0 : c.hash) || ""; if (d[0] === "#" && d[1] === "_" && d[2] === "t" && d[3] === "e" && d[4] === "=") { var e = d.substring(5); if (e) for (var f = m(e.split("~")), g = f.next(); !g.done; g = f.next()) { var h = Number(g.value); h && (nv[h] = !0, Tj(h)) } } } for (var l = m(kv()), n = l.next(); !n.done; n = l.next()) mv(n.value); for (var p = uv, q = [], r = m(jg(56) || []), u = r.next(); !u.done; u = r.next()) { var t = p(u.value); (t.active || t.experimentId && t.controlId) && q.push(t) } for (var v = m(q), x = v.next(); !x.done; x = v.next()) mv(x.value) } ;function wv(a, b) { b && Ab(b, function(c, d) { typeof d !== "object" && d !== void 0 && (a["1p." + c] = String(d)) }) } ;function xv(a, b) { var c = Ou(a, K.m.zb); if (c && typeof c === "object") for (var d = m(Object.keys(c)), e = d.next(); !e.done; e = d.next()) { var f = e.value , g = c[f]; g !== void 0 && (g === null && (g = ""), b["gap." + f] = String(g)) } } ;var Fv = function(a) { this.D = 1; this.D > 0 || (this.D = 1); this.onSuccess = a.F.onSuccess } , Gv = function(a, b) { return Tb(function() { a.D--; if (qb(a.onSuccess) && a.D === 0) a.onSuccess() }, b > 0 ? b : 1) }; function Jv(a, b) { var c = !!Dj(); switch (a) { case 45: return "https://www.google.com/ccm/collect"; case 46: return c ? Ej() + "/gs/ccm/collect" : "https://pagead2.googlesyndication.com/ccm/collect"; case 51: return "https://www.google.com/travel/flights/click/conversion"; case 9: return "https://googleads.g.doubleclick.net/pagead/viewthroughconversion"; case 68: return "https://www.google.com/rmkt/collect"; case 17: return c ? Um() ? Hv() : "" + Ej() + "/ag/g/c" : Hv(); case 16: return c ? Um() ? Iv() : "" + Ej() + "/ga/g/c" : Iv(); case 67: return Um() ? "" : "https://www.google.com/g/collect"; case 1: return "https://ad.doubleclick.net/activity;"; case 2: return c ? Ej() + "/ddm/activity/" : "https://ade.googlesyndication.com/ddm/activity/"; case 33: return "https://ad.doubleclick.net/activity;register_conversion=1;"; case 11: return c ? Ej() + "/d/pagead/form-data" : N(141) ? "https://www.google.com/pagead/form-data" : "https://google.com/pagead/form-data"; case 3: return "https://" + b.oq + ".fls.doubleclick.net/activityi;"; case 5: return "https://www.googleadservices.com/pagead/conversion"; case 6: return c ? Ej() + "/gs/pagead/conversion" : "https://pagead2.googlesyndication.com/pagead/conversion"; case 66: return "https://www.google.com/pagead/uconversion"; case 8: return "https://www.google.com/pagead/1p-conversion"; case 63: return "https://www.googleadservices.com/pagead/conversion"; case 64: return c ? Ej() + "/gs/pagead/conversion" : "https://pagead2.googlesyndication.com/pagead/conversion"; case 65: return "https://www.google.com/pagead/1p-conversion"; case 22: return c ? Ej() + "/as/d/ccm/conversion" : "https://www.googleadservices.com/ccm/conversion"; case 60: return c ? Ej() + "/gs/ccm/conversion" : "https://pagead2.googlesyndication.com/ccm/conversion"; case 23: return c ? Ej() + "/g/d/ccm/conversion" : "https://www.google.com/ccm/conversion"; case 55: return c ? Ej() + "/gs/measurement/conversion" : "https://pagead2.googlesyndication.com/measurement/conversion"; case 54: return c ? Ej() + "/g/measurement/conversion" : "https://www.google.com/measurement/conversion"; case 21: return c ? Ej() + "/d/ccm/form-data" : N(141) ? "https://www.google.com/ccm/form-data" : "https://google.com/ccm/form-data"; case 7: case 52: case 53: case 39: case 38: case 40: case 37: case 49: case 48: case 14: case 24: case 19: case 27: case 30: case 36: case 62: case 26: case 29: case 32: case 35: case 57: case 58: case 50: case 12: case 13: case 20: case 18: case 59: case 47: case 15: case 0: case 61: case 56: case 25: case 28: case 31: case 34: throw Error("Unsupported endpoint"); default: uc(a, "Unknown endpoint") } } ;var Mv = "email email_address sha256_email_address phone_number sha256_phone_number first_name last_name".split(" ") , Nv = "first_name sha256_first_name last_name sha256_last_name street sha256_street city region country postal_code".split(" "); function Ov(a, b) { if (!b._tag_metadata) { for (var c = {}, d = 0, e = 0; e < a.length; e++) d += Pv(a[e], b, c) ? 1 : 0; d > 0 && (b._tag_metadata = c) } } function Pv(a, b, c) { var d = b[a]; if (d === void 0 || d === null) return !1; c[a] = Array.isArray(d) ? d.map(function() { return { mode: "c" } }) : { mode: "c" }; return !0 } function Qv(a) { if (N(178) && a) { Ov(Mv, a); for (var b = vb(a.address), c = 0; c < b.length; c++) { var d = b[c]; d && Ov(Nv, d) } var e = a.home_address; e && Ov(Nv, e) } } function Rv(a, b, c) { function d(f, g) { g = String(g).substring(0, 100); e.push("" + f + encodeURIComponent(g)) } if (!c) return ""; var e = []; d("i", String(a)); d("f", b); c.mode && d("m", c.mode); c.isPreHashed && d("p", "1"); c.rawLength && d("r", String(c.rawLength)); c.normalizedLength && d("n", String(c.normalizedLength)); c.location && d("l", c.location); c.selector && d("s", c.selector); return e.join(".") } ;function zw(a, b, c, d) { if (wn()) { var e = b.F; Dn({ targetId: d || [b.target.destinationId], request: { url: a, parameterEncoding: 2, endpoint: c }, ib: { eventId: e.eventId, priorityId: e.priorityId }, fj: { eventId: T(b, Q.C.Ig), priorityId: T(b, Q.C.Jg) } }) } } ;var Nw = {}; Nw.P = vr.P; var Ow = { At: "L", Zp: "S", Ot: "Y", Cs: "B", Us: "E", vt: "I", Lt: "TC", Xs: "HTC" } , Pw = { Zp: "S", Ts: "V", Js: "E", Kt: "tag" } , Qw = {} , Rw = (Qw[Nw.P.Xi] = "6", Qw[Nw.P.Yi] = "5", Qw[Nw.P.Wi] = "7", Qw); function Sw() { function a(c, d) { var e = ob(jb[d] || []); e && b.push([c, e]) } var b = []; a("u", "GTM"); a("ut", "TAGGING"); a("h", "HEALTH"); return b } ;var Tw = !1; function lx(a) {} function mx(a) {} function nx() {} function ox(a) {} function px(a) {} function qx(a) {} function rx() {} function sx(a, b) {} function tx(a, b, c) {} function ux() {} ;var vx = Object.freeze({ cache: "no-store", credentials: "include", method: "GET", keepalive: !0, redirect: "follow" }); function wx(a, b, c, d, e, f, g) { var h = pa(Object, "assign").call(Object, {}, vx); b && (h.body = b, h.method = "POST"); pa(Object, "assign").call(Object, h, d); g == null || yl(g); w.fetch(a, h).then(function(l) { g == null || zl(g); if (!l.ok) f == null || f(); else if (l.body) { var n = l.body.getReader() , p = new TextDecoder; return new Promise(function(q) { function r() { n.read().then(function(u) { var t; t = u.done; var v = p.decode(u.value, { stream: !t }); xx(c, v); t ? (e == null || e(), q()) : r() }).catch(function() { q() }) } r() } ) } }).catch(function() { g == null || zl(g); f && f() }) } ;var yx = function(a) { this.R = a; this.D = "" } , zx = function(a, b) { a.J = b; return a } , xx = function(a, b) { b = a.D + b; for (var c = b.indexOf("\n\n"); c !== -1; ) { var d = a, e; a: { var f = m(b.substring(0, c).split("\n")) , g = f.next().value , h = f.next().value; if (g.indexOf("event: message") === 0 && h.indexOf("data: ") === 0) try { e = JSON.parse(h.substring(h.indexOf(":") + 1)); break a } catch (l) {} e = void 0 } Ax(d, e); b = b.substring(c + 2); c = b.indexOf("\n\n") } a.D = b } , Bx = function(a, b) { return function() { if (b.fallback_url && b.fallback_url_method) { var c = {}; Ax(a, (c[b.fallback_url_method] = [b.fallback_url], c.options = {}, c)) } } } , Ax = function(a, b) { b && (Cx(b.send_pixel, b.options, a.R), Cx(b.create_iframe, b.options, a.U), Cx(b.fetch, b.options, a.J)) }; function Dx(a) { var b = a.search; return a.protocol + "//" + a.hostname + a.pathname + (b ? b + "&richsstsse" : "?richsstsse") } function Cx(a, b, c) { if (a && c) { var d = a || []; if (Array.isArray(d)) for (var e = td(b) ? b : {}, f = m(d), g = f.next(); !g.done; g = f.next()) c(g.value, e) } } ;var Ag; function Ex() { var a = data.permissions || {}; Ag = new zg(D(5),a) } function Fx(a, b) { var c; (c = Ag) == null || ug(c.D, a, b) } ;var Gx = kg(57, 5) , Hx = kg(58, 50) , Ix = xb(); var Kx = function(a, b) { a && (Jx("sid", a.targetId, b), Jx("cc", a.clientCount, b), Jx("tl", a.totalLifeMs, b), Jx("hc", a.heartbeatCount, b), Jx("cl", a.clientLifeMs, b)) } , Jx = function(a, b, c) { b != null && c.push(a + "=" + b) } , Lx = function() { var a = A.referrer; if (a) { var b; return sj(yj(a), "host") === ((b = w.location) == null ? void 0 : b.host) ? 1 : 2 } return 0 } , Mx = "https://" + D(21) + "/a?" , Ox = function() { this.W = Nx; this.R = 0 }; Ox.prototype.J = function(a, b, c, d) { var e = Lx(), f, g = []; f = w === w.top && e !== 0 && b ? (b == null ? void 0 : b.clientCount) > 1 ? e === 2 ? 1 : 2 : e === 2 ? 0 : 3 : 4; a && Jx("si", a.vg, g); Jx("m", 0, g); Jx("iss", f, g); Jx("if", c, g); Kx(b, g); d && Jx("fm", encodeURIComponent(d.substring(0, Hx)), g); this.U(g); } ; Ox.prototype.D = function(a, b, c, d, e) { var f = []; Jx("m", 1, f); Jx("s", a, f); Jx("po", Lx(), f); b && (Jx("st", b.state, f), Jx("si", b.vg, f), Jx("sm", b.Dg, f)); Kx(c, f); Jx("c", d, f); e && Jx("fm", encodeURIComponent(e.substring(0, Hx)), f); this.U(f); } ; Ox.prototype.U = function(a) { a = a === void 0 ? [] : a; !Lk || this.R >= Gx || (Jx("pid", Ix, a), Jx("bc", ++this.R, a), a.unshift("ctid=" + D(5) + "&t=s"), this.W("" + Mx + a.join("&"))) } ; function Px(a) { return a.performance && a.performance.now() || Date.now() } var Rx = function(a, b) { var c = w, d = Qx, e; var f = function(g, h, l) { l = l === void 0 ? { Cn: function() {}, En: function() {}, Bn: function() {}, onFailure: function() {} } : l; this.jq = g; this.D = h; this.R = l; this.la = this.xa = this.heartbeatCount = this.iq = 0; this.Bh = !1; this.J = {}; this.id = String(Math.floor(Number.MAX_SAFE_INTEGER * Math.random())); this.state = 0; this.vg = Px(this.D); this.Dg = Px(this.D); this.W = 10 }; f.prototype.init = function() { this.U(1); this.Ab() } ; f.prototype.getState = function() { return { state: this.state, vg: Math.round(Px(this.D) - this.vg), Dg: Math.round(Px(this.D) - this.Dg) } } ; f.prototype.U = function(g) { this.state !== g && (this.state = g, this.Dg = Px(this.D)) } ; f.prototype.Ym = function() { return String(this.iq++) } ; f.prototype.Ab = function() { var g = this; this.heartbeatCount++; this.Ec({ type: 0, clientId: this.id, requestId: this.Ym(), maxDelay: this.Dh() }, function(h) { if (h.type === 0) { var l; if (((l = h.failure) == null ? void 0 : l.failureType) != null) if (h.stats && (g.stats = h.stats), g.la++, h.isDead || g.la > d.zm) { var n = h.isDead && h.failure.failureType; g.W = n || 10; g.U(4); g.hq(); var p, q; (q = (p = g.R).Bn) == null || q.call(p, { failureType: n || 10, data: h.failure.data }) } else g.U(3), g.dn(); else { if (g.heartbeatCount > h.stats.heartbeatCount + d.zm) { g.heartbeatCount = h.stats.heartbeatCount; var r, u; (u = (r = g.R).onFailure) == null || u.call(r, { failureType: 13 }) } g.stats = h.stats; var t = g.state; g.U(2); if (t !== 2) if (g.Bh) { var v, x; (x = (v = g.R).En) == null || x.call(v) } else { g.Bh = !0; var y, z; (z = (y = g.R).Cn) == null || z.call(y) } g.la = 0; g.kq(); g.dn() } } }) } ; f.prototype.Dh = function() { return this.state === 2 ? d.Jp : d.fq } ; f.prototype.dn = function() { var g = this; this.D.setTimeout(function() { g.Ab() }, Math.max(0, this.Dh() - (Px(this.D) - this.xa))) } ; f.prototype.mq = function(g, h, l) { var n = this; this.Ec({ type: 1, clientId: this.id, requestId: this.Ym(), command: g }, function(p) { if (p.type === 1) if (p.result) h(p.result); else { var q, r, u, t = { failureType: (u = (q = p.failure) == null ? void 0 : q.failureType) != null ? u : 12, data: (r = p.failure) == null ? void 0 : r.data }, v, x; (x = (v = n.R).onFailure) == null || x.call(v, t); l(t) } }) } ; f.prototype.Ec = function(g, h) { var l = this; if (this.state === 4) g.failure = { failureType: this.W }, h(g); else { var n = this.state !== 2 && g.type !== 0, p = g.requestId, q, r = this.D.setTimeout(function() { var t = l.J[p]; t && (Jm(6), l.Zf(t, 7)) }, (q = g.maxDelay) != null ? q : d.so), u = { request: g, Rn: h, Ln: n, Dr: r }; this.J[p] = u; n || this.sendRequest(u) } } ; f.prototype.sendRequest = function(g) { this.xa = Px(this.D); g.Ln = !1; this.jq(g.request) } ; f.prototype.kq = function() { for (var g = m(Object.keys(this.J)), h = g.next(); !h.done; h = g.next()) { var l = this.J[h.value]; l.Ln && this.sendRequest(l) } } ; f.prototype.hq = function() { for (var g = m(Object.keys(this.J)), h = g.next(); !h.done; h = g.next()) this.Zf(this.J[h.value], this.W) } ; f.prototype.Zf = function(g, h) { this.He(g); var l = g.request; l.failure = { failureType: h }; g.Rn(l) } ; f.prototype.He = function(g) { delete this.J[g.request.requestId]; this.D.clearTimeout(g.Dr) } ; f.prototype.gr = function(g) { this.xa = Px(this.D); var h = this.J[g.requestId]; if (h) this.He(h), h.Rn(g); else { var l, n; (n = (l = this.R).onFailure) == null || n.call(l, { failureType: 14 }) } } ; e = new f(a,c,b); return e }; var Sx; var Tx = function() { Sx || (Sx = new Ox); return Sx } , Nx = function(a) { fm(hm(Il.ba.Dc), function() { Sc(a) }) } , Ux = function(a) { var b = a.substring(0, a.indexOf("/_/service_worker")); return "&1p=1" + (b ? "&path=" + encodeURIComponent(b) : "") } , Vx = function(a) { var b = a, c, d = ig(11); d = ig(10); c = d; b ? (b.charAt(b.length - 1) !== "/" && (b += "/"), a = b + c) : a = "https://www.googletagmanager.com/static/service_worker/" + c + "/"; var e; try { e = new URL(a) } catch (f) { return null } return e.protocol !== "https:" ? null : e } , Wx = function(a) { var b = w.location.origin; if (!b) return null; (N(432) ? Dj() : Dj() && !a) && (a = "" + b + Ej() + "/_/service_worker"); return Vx(a) } , Xx = function(a) { var b = mm(im.aa.Km); return b && b[a] } , Qx = { fq: kg(53, 500), Jp: kg(54, 5E3), zm: kg(8, 20), so: kg(55, 5E3) } , Yx = function(a) { var b = this; this.J = Tx(); this.W = this.U = !1; this.la = null; this.initTime = Math.round(Hb()); this.D = 15; this.R = this.Eq(a); w.setTimeout(function() { b.initialize() }, 1E3); Vc(function() { b.ur(a) }) }; k = Yx.prototype; k.delegate = function(a, b, c) { this.getState() !== 2 ? (this.J.D(this.D, { state: this.getState(), vg: this.initTime, Dg: Math.round(Hb()) - this.initTime }, void 0, a.commandType), c({ failureType: this.D })) : this.R.mq(a, b, c) } ; k.getState = function() { return this.R.getState().state } ; k.ur = function(a) { var b = w.location.origin , c = this , d = Qc(); try { var e = d.contentDocument.createElement("iframe"), f = a.pathname, g = f[f.length - 1] === "/" ? a.toString() : a.toString() + "/", h = a.origin !== "https://www.googletagmanager.com" ? Ux(f) : "", l; N(133) && (l = { sandbox: "allow-same-origin allow-scripts" }); Qc(g + "sw_iframe.html?origin=" + encodeURIComponent(b) + h, void 0, l, void 0, e); var n = function() { d.contentDocument.body.appendChild(e); e.addEventListener("load", function() { c.la = e.contentWindow; d.contentWindow.addEventListener("message", function(p) { p.origin === a.origin && c.R.gr(p.data) }); c.initialize() }) }; d.contentDocument.readyState === "complete" ? n() : d.contentWindow.addEventListener("load", function() { n() }) } catch (p) { d.parentElement.removeChild(d), this.D = 11, this.J.J(void 0, void 0, this.D, p.toString()) } } ; k.Eq = function(a) { var b = this , c = Rx(function(d) { var e; (e = b.la) == null || e.postMessage(d, a.origin) }, { Cn: function() { b.U = !0; b.J.J(c.getState(), c.stats) }, En: function() {}, Bn: function(d) { b.U ? (b.D = (d == null ? void 0 : d.failureType) || 10, b.J.D(b.D, c.getState(), c.stats, void 0, d == null ? void 0 : d.data)) : (b.D = (d == null ? void 0 : d.failureType) || 4, b.J.J(c.getState(), c.stats, b.D, d == null ? void 0 : d.data)) }, onFailure: function(d) { b.D = d.failureType; b.J.D(b.D, c.getState(), c.stats, d.command, d.data) } }); return c } ; k.initialize = function() { this.W || this.R.init(); this.W = !0 } ; function Zx() { var a = wg(Ag.D, "", function() { return {} }); try { return a("internal_sw_allowed"), !0 } catch (b) { return !1 } } function $x(a) { var b; b = (a === void 0 ? {} : a).Vr; var c = Wx(b); if (c === null || !Zx() || Xx(c.origin)) return; if (!Dc()) { Tx().J(void 0, void 0, 6); return } var d = new Yx(c); nm(im.aa.Km, {})[c.origin] = d; } var ay = function(a, b, c, d) { var e; if ((e = Xx(a)) == null || !e.delegate) { var f = Dc() ? 16 : 6; Tx().D(f, void 0, void 0, b.commandType); d({ failureType: f }); return } Xx(a).delegate(b, c, d); }; function by(a, b, c, d, e) { var f = N(277) ? Wx() : Vx(); if (f === null) { d(Dc() ? 16 : 6); return } var g, h = (g = Xx(f.origin)) == null ? void 0 : g.initTime, l = Math.round(Hb()); ay(f.origin, { commandType: 0, params: { url: a, method: 0, templates: b, body: "", processResponse: !1, sinceInit: h ? l - h : void 0, encryptionKeyString: e, reportEarlySuccess: N(441) } }, function(n) { c(n) }, function(n) { d(n.failureType) }); } function cy(a, b, c, d) { var e = Wx(a); if (e === null) { d("_is_sw=f" + (Dc() ? 16 : 6) + "te"); return } var f = b ? 1 : 0, g = Math.round(Hb()), h, l = (h = Xx(e.origin)) == null ? void 0 : h.initTime, n = l ? g - l : void 0, p = N(412), q; N(432) ? q = Dj() ? void 0 : w.location.href : q = w.location.href; ay(e.origin, { commandType: 0, params: { url: a, method: f, templates: c, body: b || "", processResponse: !0, reportEarlySuccess: p, sinceInit: n, attributionReporting: !0, referer: q } }, function() {}, function(r) { var u = "_is_sw=f" + r.failureType, t, v = (t = Xx(e.origin)) == null ? void 0 : t.getState(); v !== void 0 && (u += "s" + v); d(n ? u + ("t" + n) : u + "te") }); } ;var dy = function(a, b) { this.Gr = a; this.timeoutMs = b; this.Va = void 0 } , yl = function(a) { a.Va || (a.Va = setTimeout(function() { a.Gr(); a.Va = void 0 }, a.timeoutMs)) } , zl = function(a) { a.Va && (clearTimeout(a.Va), a.Va = void 0) }; function Ay() { return co("dedupe_gclid", function() { return Wr() }) } ;var Fy = { Oi: { lo: "1", yp: "2", Xp: "3" } }; function Ky(a, b, c, d) { var e = Pc(), f; if (e === 1) a: { var g = D(3); g = g.toLowerCase(); for (var h = "https://" + g, l = "http://" + g, n = 1, p = A.getElementsByTagName("script"), q = 0; q < p.length && q < 100; q++) { var r = p[q].src; if (r) { r = r.toLowerCase(); if (r.indexOf(l) === 0) { f = 3; break a } n === 1 && r.indexOf(h) === 0 && (n = 2) } } f = n } else f = e; return (f === 2 || d || "http:" !== w.location.protocol ? a : b) + c } ;function Ly(a, b, c, d, e) { if (!lk(a)) { d.loadExperiments = bj(); ok(a, d, e); var f = My(a) , g = function() { Vj().container[a] && (Vj().container[a].state = 3); Ny() } , h = { destinationId: a, endpoint: 0 }; if (Dj()) El(h, Ej() + "/" + Oy(f), void 0, g); else { var l = Mb(a, "GTM-") , n = Ij() , p = c ? "/gtag/js" : "/gtm.js" , q = Py(b, p + f); if (!q) { var r = D(3) + p; n && Fc && l && (r = Fc.replace(/^(?:https?:\/\/)?/i, "").split(/[?#]/)[0]); q = Ky("https://", "http://", r + f) } El(h, q, void 0, g) } } } function Ny() { pk() || Ab(qk(), function(a, b) { Qy(a, b.transportUrl, b.context); P(92) }) } function Qy(a, b, c, d) { if (!nk(a)) if (c.loadExperiments || (c.loadExperiments = bj()), pk()) { var e = Vj() , f = Uj(a); f ? f.state = 0 : (f = { state: 0, transportUrl: b, context: c, parent: gk() }, e.destinationArray[a] = [f]); Wj({ ctid: a, isDestination: !0 }, d); P(91) } else { var g = Vj() , h = Uj(a); h ? h.state = 1 : (h = { context: c, state: 1, parent: gk() }, g.destinationArray[a] = [h]); Wj({ ctid: a, isDestination: !0 }, d); var l = { destinationId: a, endpoint: 0 }; if (Dj()) { var n = "gtd" + My(a, !0); El(l, Ej() + "/" + Oy(n)) } else { var p = "/gtag/destination" + My(a, !0) , q = Py(b, p); q || (q = Ky("https://", "http://", D(3) + p)); El(l, q) } } } function My(a, b) { b = b === void 0 ? !1 : b; var c = "?id=" + encodeURIComponent(a) , d = D(19); d !== "dataLayer" && (c += "&l=" + d); if (!Mb(a, "GTM-") || b) c += "&cx=c"; var e = c, f, g = { On: gg(15), Sn: D(14) }; f = of(g); c = e + (">m=" + f); Ij() && (c += "&sign=" + dj.Ui); var h = c , l = gg(54); if (l === 1) { if (h += "&fps=fc", N(429)) { var n = D(60); n && (h += "&gdev=" + n) } } else l === 2 && (h += "&fps=fe"); return h } function Oy(a) { if (!N(413)) return a; var b = D(58); if (!b) return P(182), a; try { return qf(a, b) } catch (c) { return P(183), a } } function Py(a, b) { if (!N(419)) return Gj(a, b); if (Hj() && a) { var c = D(58) , d = D(18); if (c && d) try { b = d + "/" + qf(b, c) } catch (e) { P(183) } return Fj(a, b) } } ;var Ry = new RegExp(/^(.*\.)?(google|youtube|blogger|withgoogle)(\.com?)?(\.[a-z]{2})?\.?$/) , Sy = { cl: ["ecl"], customPixels: ["nonGooglePixels"], ecl: ["cl"], ehl: ["hl"], gaawc: ["googtag"], hl: ["ehl"], html: ["customScripts", "customPixels", "nonGooglePixels", "nonGoogleScripts", "nonGoogleIframes"], customScripts: ["html", "customPixels", "nonGooglePixels", "nonGoogleScripts", "nonGoogleIframes"], nonGooglePixels: [], nonGoogleScripts: ["nonGooglePixels"], nonGoogleIframes: ["nonGooglePixels"] } , Ty = { cl: ["ecl"], customPixels: ["customScripts", "html"], ecl: ["cl"], ehl: ["hl"], gaawc: ["googtag"], hl: ["ehl"], html: ["customScripts"], customScripts: ["html"], nonGooglePixels: ["customPixels", "customScripts", "html", "nonGoogleScripts", "nonGoogleIframes"], nonGoogleScripts: ["customScripts", "html"], nonGoogleIframes: ["customScripts", "html", "nonGoogleScripts"] } , Uy = "google customPixels customScripts html nonGooglePixels nonGoogleScripts nonGoogleIframes".split(" "); function Vy() { var a = sp("gtm.allowlist") || sp("gtm.whitelist"); a && P(9); hj && (N(212) ? a = void 0 : a = ["google", "gtagfl", "lcl", "zone", "cmpPartners"]); Ry.test(w.location && w.location.hostname) && (hj ? P(116) : (P(117), fg(48) && (a = [], window.console && window.console.log && window.console.log("GTM blocked. See go/13687728.")))); var b = a && Lb(Eb(a), Sy) , c = sp("gtm.blocklist") || sp("gtm.blacklist"); c || (c = sp("tagTypeBlacklist")) && P(3); c ? P(8) : c = []; Ry.test(w.location && w.location.hostname) && (c = Eb(c), c.push("nonGooglePixels", "nonGoogleScripts", "sandboxedScripts")); Eb(c).indexOf("google") >= 0 && P(2); var d = c && Lb(Eb(c), Ty) , e = {}; return function(f) { var g = f && f[sf.Ya]; if (!g || typeof g !== "string") return !0; g = g.replace(/^_*/, ""); if (e[g] !== void 0) return e[g]; var h = lj[g] || [] , l = !0; if (a) { var n; if (n = l) a: { if (b.indexOf(g) < 0) { if (hj && h.indexOf("cmpPartners") >= 0) { n = !0; break a } if (h && h.length > 0) for (var p = 0; p < h.length; p++) { if (b.indexOf(h[p]) < 0) { P(11); n = !1; break a } } else { n = !1; break a } } n = !0 } l = n } var q = !1; if (c) { var r = d.indexOf(g) >= 0; if (r) q = r; else { var u = yb(d, h || []); u && P(10); q = u } } var t = !l || q; !t && (h.indexOf("sandboxedScripts") === -1 ? 0 : hj && h.indexOf("cmpPartners") >= 0 ? !Wy() : b && b.indexOf("sandboxedScripts") !== -1 ? 0 : yb(d, Uy)) && (t = !0); return e[g] = t } } function Wy() { var a = wg(Ag.D, D(5), function() { return {} }); try { return a("inject_cmp_banner"), !0 } catch (b) { return !1 } } ;var Xy = function() { this.J = 0; this.D = {} }; Xy.prototype.addListener = function(a, b, c) { var d = ++this.J; this.D[a] = this.D[a] || {}; this.D[a][String(d)] = { listener: b, Xe: c }; return d } ; Xy.prototype.removeListener = function(a, b) { var c = this.D[a] , d = String(b); if (!c || !c[d]) return !1; delete c[d]; return !0 } ; var Zy = function(a, b) { var c = []; Ab(Yy.D[a], function(d, e) { c.indexOf(e.listener) < 0 && (e.Xe === void 0 || b.indexOf(e.Xe) >= 0) && c.push(e.listener) }); return c }; function $y(a, b, c) { return { entityType: a, indexInOriginContainer: b, nameInOriginContainer: c, originContainerId: D(5), originCId: ck() } } ;function az(a, b) { if (data.entities) { var c = data.entities[a]; if (c) return c[b] } } ;var cz = function(a, b) { this.D = !1; this.U = []; this.eventData = { tags: [] }; this.W = !1; this.J = this.R = 0; bz(this, a, b) } , dz = function(a, b, c, d) { if (fj.hasOwnProperty(b) || b === "__zone") return -1; var e = {}; td(d) && (e = ud(d, e)); e.id = c; e.status = "timeout"; return a.eventData.tags.push(e) - 1 } , ez = function(a, b, c, d) { var e = a.eventData.tags[b]; e && (e.status = c, e.executionTime = d) } , fz = function(a) { if (!a.D) { for (var b = a.U, c = 0; c < b.length; c++) b[c](); a.D = !0; a.U.length = 0 } } , bz = function(a, b, c) { b !== void 0 && a.hg(b); c && w.setTimeout(function() { fz(a) }, Number(c)) }; cz.prototype.hg = function(a) { var b = this , c = Jb(function() { Vc(function() { a(D(5), b.eventData) }) }); this.D ? c() : this.U.push(c) } ; var gz = function(a) { a.R++; return Jb(function() { a.J++; a.W && a.J >= a.R && fz(a) }) } , hz = function(a) { a.W = !0; a.J >= a.R && fz(a) }; var iz = {}; function jz() { return w[kz()] } function kz() { return w.GoogleAnalyticsObject || "ga" } function nz() { var a = D(5); } function oz(a, b) { return function() { var c = jz() , d = c && c.getByName && c.getByName(a); if (d) { var e = d.get("sendHitTask"); d.set("sendHitTask", function(f) { var g = f.get("hitPayload") , h = f.get("hitCallback") , l = g.indexOf("&tid=" + b) < 0; l && (f.set("hitPayload", g.replace(/&tid=UA-[0-9]+-[0-9]+/, "&tid=" + b), !0), f.set("hitCallback", void 0, !0)); e(f); l && (f.set("hitPayload", g, !0), f.set("hitCallback", h, !0), f.set("_x_19", void 0, !0), e(f)) }) } } } ;var uz = ["es", "1"] , vz = {} , wz = {}; function xz(a, b) { if (Lk) { var c; c = b.match(/^(gtm|gtag)\./) ? encodeURIComponent(b) : "*"; vz[a] = [["e", c], ["eid", a]]; Mp(a) } } function yz(a) { var b = a.eventId , c = a.Gg; if (!vz[b]) return []; var d = []; wz[b] || d.push(uz); d.push.apply(d, Aa(vz[b])); c && (wz[b] = !0); return d } ;var zz = {}; function Az(a, b, c) { zz[a] != null || (zz[a] = {}); var d; (d = zz[a])[c] != null || (d[c] = {}); zz[a][c][b] = (zz[a][c][b] || 0) + 1 } ;var Bz = {} , Cz = {}; function Dz(a, b, c) { if (Lk && b) { var d = Ik(b); Bz[a] = Bz[a] || []; Bz[a].push(c + d); var e = b[sf.Ya]; if (!e) throw Error("Error: No function name given for function call."); var f = (Uf[e] ? "1" : "2") + d; Cz[a] = Cz[a] || []; Cz[a].push(f); Mp(a) } } function Ez(a) { var b = a.eventId , c = a.Gg , d = [] , e = Bz[b] || []; e.length && d.push(["tr", e.join(".")]); var f = Cz[b] || []; f.length && d.push(["ti", f.join(".")]); c && (delete Bz[b], delete Cz[b]); return d } ;function Fz(a, b, c) { c = c === void 0 ? !1 : c; Gz().addRestriction(0, a, b, c) } function Hz(a, b, c) { c = c === void 0 ? !1 : c; Gz().addRestriction(1, a, b, c) } function Iz() { var a = ck(); return Gz().getRestrictions(1, a) } var Jz = function() { this.container = {}; this.D = {} } , Kz = function(a, b) { var c = a.container[b]; c || (c = { _entity: { internal: [], external: [] }, _event: { internal: [], external: [] } }, a.container[b] = c); return c }; Jz.prototype.addRestriction = function(a, b, c, d) { d = d === void 0 ? !1 : d; if (!d || !this.D[b]) { var e = Kz(this, b); a === 0 ? d ? e._entity.external.push(c) : e._entity.internal.push(c) : a === 1 && (d ? e._event.external.push(c) : e._event.internal.push(c)) } } ; Jz.prototype.getRestrictions = function(a, b) { var c = Kz(this, b); if (a === 0) { var d, e; return [].concat(Aa((c == null ? void 0 : (d = c._entity) == null ? void 0 : d.internal) || []), Aa((c == null ? void 0 : (e = c._entity) == null ? void 0 : e.external) || [])) } if (a === 1) { var f, g; return [].concat(Aa((c == null ? void 0 : (f = c._event) == null ? void 0 : f.internal) || []), Aa((c == null ? void 0 : (g = c._event) == null ? void 0 : g.external) || [])) } return [] } ; Jz.prototype.getExternalRestrictions = function(a, b) { var c = Kz(this, b), d, e; return a === 0 ? (c == null ? void 0 : (d = c._entity) == null ? void 0 : d.external) || [] : (c == null ? void 0 : (e = c._event) == null ? void 0 : e.external) || [] } ; Jz.prototype.removeExternalRestrictions = function(a) { var b = Kz(this, a); b._event && (b._event.external = []); b._entity && (b._entity.external = []); this.D[a] = !0 } ; function Gz() { return co("r", function() { return new Jz }) } ;function Lz(a, b, c, d) { var e = Sf[a] , f = Mz(a, b, c, d); if (!f) return null; var g = dg(e[sf.Lm], c, []); if (g && g.length) { var h = g[0]; f = Lz(h.index, { onSuccess: f, onFailure: h.sn === 1 ? b.terminate : f, terminate: b.terminate }, c, d) } return f } function Mz(a, b, c, d) { function e() { function x() { Jm(3); var O = Hb() - I; $y(1, a, Sf[a][sf.Fi]); Dz(c.id, f, "7"); ez(c.Yc, E, "exception", O); N(109) && tx(c, f, Nw.P.Wi); H || (H = !0, h()) } if (f[sf.Rp]) h(); else { var y = cg(f, c, []) , z = y[sf.mo]; if (z != null) for (var C = 0; C < z.length; C++) if (!Sn(z[C])) { h(); return } var E = dz(c.Yc, String(f[sf.Ya]), Number(f[sf.Eh]), y[sf.METADATA]) , H = !1; y.vtp_gtmOnSuccess = function() { if (!H) { H = !0; var O = Hb() - I; Dz(c.id, Sf[a], "5"); ez(c.Yc, E, "success", O); N(109) && tx(c, f, Nw.P.Yi); g() } } ; y.vtp_gtmOnFailure = function() { if (!H) { H = !0; var O = Hb() - I; Dz(c.id, Sf[a], "6"); ez(c.Yc, E, "failure", O); N(109) && tx(c, f, Nw.P.Xi); h() } } ; y.vtp_gtmTagId = f.tag_id; y.vtp_gtmEventId = c.id; c.priorityId && (y.vtp_gtmPriorityId = c.priorityId); Dz(c.id, f, "1"); N(109) && sx(c, f); var I = Hb(); try { eg(y, { event: c, index: a, type: 1 }) } catch (O) { x(O) } N(109) && tx(c, f, Nw.P.Vm) } } var f = Sf[a] , g = b.onSuccess , h = b.onFailure , l = b.terminate; if (c.isBlocked(f)) return null; var n = dg(f[sf.Wm], c, []); if (n && n.length) { var p = n[0] , q = Lz(p.index, { onSuccess: g, onFailure: h, terminate: l }, c, d); if (!q) return null; g = q; h = p.sn === 2 ? l : q } if (f[sf.Cm] || f[sf.Tp]) { var r = f[sf.Cm] ? Tf : c.rs , u = g , t = h; if (!r[a]) { var v = Nz(a, r, Jb(e)); g = v.onSuccess; h = v.onFailure } return function() { r[a](u, t) } } return e } function Nz(a, b, c) { var d = [] , e = []; b[a] = Oz(d, e, c); return { onSuccess: function() { b[a] = Pz; for (var f = 0; f < d.length; f++) d[f]() }, onFailure: function() { b[a] = Qz; for (var f = 0; f < e.length; f++) e[f]() } } } function Oz(a, b, c) { return function(d, e) { a.push(d); b.push(e); c() } } function Pz(a) { a() } function Qz(a, b) { b() } ;var Tz = function(a, b) { for (var c = [], d = 0; d < Sf.length; d++) if (a[d]) { var e = Sf[d]; var f = gz(b.Yc); try { var g = Lz(d, { onSuccess: f, onFailure: f, terminate: f }, b, d); if (g) { var h = e[sf.Ya]; if (!h) throw Error("Error: No function name given for function call."); var l = Uf[h]; c.push({ Xn: d, priorityOverride: (l ? l.priorityOverride || 0 : 0) || az(e[sf.Ya], 1) || 0, execute: g }) } else Rz(d, b), f() } catch (p) { f() } } c.sort(Sz); for (var n = 0; n < c.length; n++) c[n].execute(); return c.length > 0 }; function Uz(a, b) { if (!Yy) return !1; var c = a["gtm.triggers"] && String(a["gtm.triggers"]) , d = Zy(a.event, c ? String(c).split(",") : []); if (!d.length) return !1; for (var e = 0; e < d.length; ++e) { var f = gz(b); try { d[e](a, f) } catch (g) { f() } } return !0 } function Sz(a, b) { var c, d = b.priorityOverride, e = a.priorityOverride; c = d > e ? 1 : d < e ? -1 : 0; var f; if (c !== 0) f = c; else { var g = a.Xn , h = b.Xn; f = g > h ? 1 : g < h ? -1 : 0 } return f } function Rz(a, b) { if (Lk) { var c = function(d) { var e = b.isBlocked(Sf[d]) ? "3" : "4" , f = dg(Sf[d][sf.Lm], b, []); f && f.length && c(f[0].index); Dz(b.id, Sf[d], e); var g = dg(Sf[d][sf.Wm], b, []); g && g.length && c(g[0].index) }; c(a) } } var Vz = !1, Yy; function Wz() { Yy || (Yy = new Xy); return Yy } function Xz(a) { var b = a["gtm.uniqueEventId"] , c = a["gtm.priorityId"] , d = a.event; if (N(109)) {} if (d === "gtm.js") { if (Vz) return !1; Vz = !0 } var e = !1 , f = Iz() , g = ud(a, null); if (!f.every(function(u) { return u({ originalEventData: g }) })) { if (d !== "gtm.js" && d !== "gtm.init" && d !== "gtm.init_consent") return !1; e = !0 } xz(b, d); var h = a.eventCallback , l = a.eventTimeout , n = { id: b, priorityId: c, name: d, isBlocked: Yz(g, e), rs: [], logMacroError: function(u, t, v) { P(6); Jm(4); $y(2, t, v) }, cachedModelValues: Zz(), Yc: new cz(function() { if (N(109)) {} h && h.apply(h, Array.prototype.slice.call(arguments, 0)) } ,l), originalEventData: g }; N(109) && px(n.id); var p = pg(n); N(109) && qx(n.id); e && (p = $z(p)); N(109) && ox(b); var q = Tz(p, n) , r = Uz(a, n.Yc); hz(n.Yc); d !== "gtm.js" && d !== "gtm.sync" || nz(); return aA(p, q) || r } function Zz() { var a = {}; a.event = xp("event", 1); a.ecommerce = xp("ecommerce", 1); a.gtm = xp("gtm"); a.eventModel = xp("eventModel"); return a } function Yz(a, b) { var c = Vy(); return function(d) { var e = c(d); if ((!hj || !N(407)) && e) return !0; var f = d && d[sf.Ya]; if (!f || typeof f !== "string") return !0; f = f.replace(/^_*/, ""); e && hj && N(407) && Lk && Az(Number(a["gtm.uniqueEventId"]), f, "bl"); var g, h = ck(); g = Gz().getRestrictions(0, h); var l = a; b && (l = ud(a, null), l["gtm.uniqueEventId"] = Number.MAX_SAFE_INTEGER); for (var n = !1, p = lj[f] || [], q = m(g), r = q.next(); !r.done; r = q.next()) { var u = r.value; try { u({ entityId: f, securityGroups: p, originalEventData: l }) || (n = !0) } catch (t) { n = !0 } } return n || e } } function $z(a) { for (var b = [], c = 0; c < a.length; c++) if (a[c]) { var d = String(Sf[c][sf.Ya]); if (ej[d] || Sf[c][sf.Up] !== void 0 || az(d, 2)) b[c] = !0 } return b } function aA(a, b) { if (!b) return b; for (var c = 0; c < a.length; c++) if (a[c] && Sf[c] && !fj[String(Sf[c][sf.Ya])]) return !0; return !1 } ;var bA = kg(61, 2E3) , Un = ["ad_storage", "analytics_storage"]; function cA(a) { a && (a === 2 && dA() === 3 && (a = 4), bo.gth = { l: eA, s: a }, Xn(function() { var b = function() { hr("gtg_load_status", { status: a, expires: Date.now() + 864E5 }) }; Tn() ? b() : Yl(Jb(b), Un) }, Un)) } function fA(a) { a = a === void 0 ? !1 : a; if (N(439) && Hj()) { var b = kr("gtg_load_status") , c = b.value , d = a && tb(c == null ? void 0 : c.expires) && (c == null ? void 0 : c.expires) < Date.now() + 36E5; return b.error === 0 && tb(c == null ? void 0 : c.status) && !d ? c == null ? void 0 : c.status : dA() } } function dA() { var a; return (a = bo.gth) == null ? void 0 : a.s } function gA() { dA() === 1 && cA(3) } function eA() { cA(2) } function hA() { if (!fA(!0)) { bo.gth = { l: eA, s: 1 }; var a = D(5) , b = Mb(a, "GTM-") ? "/gtm.js" : "/gtag/js" , c = "https://" + D(3) + b + "?id=" + a + ">g_health=1"; Oc(c, gA, gA); w.setTimeout(gA, bA) } } ;function iA() { Wz().addListener("gtm.init", function(a, b) { $i.J = !0; if (N(439) && Hj()) { var c = hm(Il.ba.Dc); dm(c) ? fm(c, hA) : hA() } um(); b() }) } ;function jA() { if (bo.pscdl !== void 0) mm(im.aa.ai) === void 0 && lm(im.aa.ai, bo.pscdl); else { var a = function(c) { bo.pscdl = c; lm(im.aa.ai, c) } , b = function() { a("error") }; try { Cc.cookieDeprecationLabel ? (a("pending"), Cc.cookieDeprecationLabel.getValue().then(a).catch(b)) : a("noapi") } catch (c) { b(c) } } } ;var kA = !1 , lA = 0 , mA = []; function nA(a) { if (!kA) { var b = A.createEventObject , c = A.readyState === "complete" , d = A.readyState === "interactive"; if (!a || a.type !== "readystatechange" || c || !b && d) { kA = !0; for (var e = 0; e < mA.length; e++) Vc(mA[e]) } mA.push = function() { for (var f = Ea.apply(0, arguments), g = 0; g < f.length; g++) Vc(f[g]); return 0 } } } function oA() { if (!kA && lA < 140) { lA++; try { var a, b; (b = (a = A.documentElement).doScroll) == null || b.call(a, "left"); nA() } catch (c) { w.setTimeout(oA, 50) } } } function pA() { var a = w; kA = !1; lA = 0; if (A.readyState === "interactive" && !A.createEventObject || A.readyState === "complete") nA(); else { Tc(A, "DOMContentLoaded", nA); Tc(A, "readystatechange", nA); if (A.createEventObject && A.documentElement.doScroll) { var b = !0; try { b = !a.frameElement } catch (c) {} b && oA() } Tc(a, "load", nA) } } function qA(a) { kA ? a() : mA.push(a) } ;function rA(a, b) { a.hasOwnProperty("gtm.uniqueEventId") || Object.defineProperty(a, "gtm.uniqueEventId", { value: io() }); b.eventId = a["gtm.uniqueEventId"]; b.priorityId = a["gtm.priorityId"]; return { eventId: b.eventId, priorityId: b.priorityId } } function sA(a) { for (var b = m([K.m.zd, K.m.Uc]), c = b.next(); !c.done; c = b.next()) { var d = c.value , e = a && a[d] || Vp.D[d]; if (e) return e } } function tA(a) { return !a.isGtmEvent || a.eventMetadata && a.eventMetadata[Q.C.ob] && a.eventMetadata[Q.C.Ta] !== ck() ? !1 : !0 } ;var uA = !1; var vA = {} , wA = {}; function xA(a, b) { for (var c = [], d = [], e = {}, f = 0; f < a.length; e = { Kj: void 0, qj: void 0 }, f++) { var g = a[f]; if (g.indexOf("-") >= 0) { if (e.Kj = oo(g, b), e.Kj) { var h = ak(); wb(h, function(r) { return function(u) { return r.Kj.destinationId === u } }(e)) ? c.push(g) : d.push(g) } } else { var l = vA[g] || []; e.qj = {}; l.forEach(function(r) { return function(u) { r.qj[u] = !0 } }(e)); for (var n = dk(), p = 0; p < n.length; p++) if (e.qj[n[p]]) { c = c.concat(ak()); break } var q = wA[g] || []; q.length && (c = c.concat(q)) } } return { Ej: c, Fr: d } } function yA(a) { Ab(vA, function(b, c) { var d = c.indexOf(a); d >= 0 && c.splice(d, 1) }) } function zA(a) { Ab(wA, function(b, c) { var d = c.indexOf(a); d >= 0 && c.splice(d, 1) }) } ;function AA(a, b) { var c = {} , d = (c.event = a, c); b && (d.eventModel = ud(b, null), b[K.m.yf] && (d.eventCallback = b[K.m.yf]), b[K.m.bh] && (d.eventTimeout = b[K.m.bh])); return d } function BA(a, b) { var c = a && a[K.m.yd]; c === void 0 && (c = sp(K.m.yd, 2), c === void 0 && (c = "default")); if (sb(c) || Array.isArray(c)) { var d; d = b.isGtmEvent ? sb(c) ? [c] : c : c.toString().replace(/\s+/g, "").split(","); var e = xA(d, b.isGtmEvent) , f = e.Ej , g = e.Fr; if (g.length) for (var h = sA(a), l = 0; l < g.length; l++) { var n = oo(g[l], b.isGtmEvent); if (n) { var p = n.destinationId , q = void 0; ((q = Uj(n.destinationId)) == null ? void 0 : q.state) === 0 || Qy(p, h, { source: 3, fromContainerExecution: b.fromContainerExecution }) } } var r = f.concat(g); return { Ej: po(f, b.isGtmEvent), qq: po(r, b.isGtmEvent) } } } ;var CA = 0; function DA(a) { Nk && a === void 0 && CA === 0 && (yk("mcc", "1"), CA = 1) } ;var EA = function() { this.messages = []; this.D = [] }; EA.prototype.enqueue = function(a, b, c) { var d = this.messages.length + 1; a["gtm.uniqueEventId"] = b; a["gtm.priorityId"] = d; var e = pa(Object, "assign").call(Object, {}, c, { eventId: b, priorityId: d, fromContainerExecution: !0 }) , f = { message: a, notBeforeEventId: b, priorityId: d, messageContext: e }; this.messages.push(f); for (var g = 0; g < this.D.length; g++) try { this.D[g](f) } catch (h) {} } ; EA.prototype.listen = function(a) { this.D.push(a) } ; EA.prototype.get = function() { for (var a = {}, b = 0; b < this.messages.length; b++) { var c = this.messages[b] , d = a[c.notBeforeEventId]; d || (d = [], a[c.notBeforeEventId] = d); d.push(c) } return a } ; EA.prototype.prune = function(a) { for (var b = [], c = [], d = 0; d < this.messages.length; d++) { var e = this.messages[d]; e.notBeforeEventId === a ? b.push(e) : c.push(e) } this.messages = c; return b } ; function FA(a, b, c) { c.eventMetadata = c.eventMetadata || {}; c.eventMetadata[Q.C.Ta] = D(6); GA().enqueue(a, b, c) } function HA() { var a = IA; GA().listen(a) } function GA() { return co("mb", function() { return new EA }) } ;var JA = 0 , KA = 0 , LA = {}; var MA = !1 , NA = void 0 , OA = void 0; function PA(a, b, c) { var d = ud(a, null); d.eventId = void 0; d.inheritParentConfig = void 0; Object.keys(b).some(function(f) { return b[f] !== void 0 }) && P(136); var e = ud(b, null); ud(c, e); FA(Wo(dk()[0], e), a.eventId, d) } ;var QA = {} , RA = (QA.config = function(a, b) { var c = rA(a, b); if (!(a.length < 2) && sb(a[1])) { var d = {}; if (a.length > 2) { if (a[2] !== void 0 && !td(a[2]) || a.length > 3) return; d = a[2] } var e = oo(a[1], b.isGtmEvent); if (e) { var f, g, h; a: { if (!fg(7)) { var l = fk(gk()); if (rk(l)) { var n = l.parent , p = n.isDestination; h = { Ir: fk(n), Cr: p }; break a } } h = void 0 } var q = h; q && (f = q.Ir, g = q.Cr); xz(c.eventId, "gtag.config"); var r = e.destinationId , u = e.id !== r; if (u ? ak().indexOf(r) === -1 : dk().indexOf(r) === -1) { if (!b.inheritParentConfig && !d[K.m.Qc]) { var t = sA(d); if (u) Qy(r, t, { source: 2, fromContainerExecution: b.fromContainerExecution }); else if (f !== void 0 && f.containers.indexOf(r) !== -1) { var v = d; NA ? PA(b, v, NA) : OA || (OA = ud(v, null)) } else Ly(r, t, !0, { source: 2, fromContainerExecution: b.fromContainerExecution }) } } else { if (f && (P(128), g && P(130), b.inheritParentConfig)) { var x; var y = d; OA ? (PA(b, OA, y), x = !1) : (!y[K.m.Cd] && fg(11) && NA || (NA = ud(y, null)), x = !0); x && f.containers && f.containers.join(","); return } Nk && (CA === 1 && (vk.mcc = !1), CA = 2); if (fg(11) && !u && !d[K.m.Cd]) { var z = MA; MA = !0; var C = d, E = Object.keys(C).length > 0 ? 2 : 1, H, I, O = (b == null ? void 0 : (I = b.originatingEntity) == null ? void 0 : I.originContainerId) || ""; H = O ? Mb(O, "GTM-") ? 3 : 2 : 1; if (z) { if (P(184), KA === H || KA !== 3 && H !== 3 || P(185), JA !== 2 && E !== 2 || P(186), JA === 2 && E === 2) { var ea; a: { var ba = LA , U = Object.keys(ba) , R = Object.keys(C); if (U.length !== R.length) ea = !0; else { for (var ha = m(U), ka = ha.next(); !ka.done; ka = ha.next()) { var V = ka.value; if (!C.hasOwnProperty(V) || ba[V] !== C[V]) { ea = !0; break a } } ea = !1 } } ea && P(189) } } else JA = E, KA = H, LA = C; if (z) return } uA || P(43); if (!b.noTargetGroup) if (u) { zA(e.id); var S = e.id , ca = d[K.m.ih] || "default"; ca = String(ca).split(","); for (var na = 0; na < ca.length; na++) { var qa = wA[ca[na]] || []; wA[ca[na]] = qa; qa.indexOf(S) < 0 && qa.push(S) } } else { yA(e.id); var Fa = e.id , Sa = d[K.m.ih] || "default"; Sa = Sa.toString().split(","); for (var rb = 0; rb < Sa.length; rb++) { var ub = vA[Sa[rb]] || []; vA[Sa[rb]] = ub; ub.indexOf(Fa) < 0 && ub.push(Fa) } } delete d[K.m.ih]; var ib = b.eventMetadata || {}; ib.hasOwnProperty(Q.C.Fd) || (ib[Q.C.Fd] = !b.fromContainerExecution); b.eventMetadata = ib; delete d[K.m.yf]; for (var fc = u ? [e.id] : ak(), Yb = 0; Yb < fc.length; Yb++) { var he = d , Bg = fc[Yb] , Pe = ud(b, null) , Cg = oo(Bg, Pe.isGtmEvent); Cg && Vp.push("config", [he], Cg, Pe) } } } } } , QA.consent = function(a, b) { if (a.length === 3) { P(39); var c = rA(a, b), d = a[1], e = {}, f = kn(a[2]), g; for (g in f) if (f.hasOwnProperty(g)) { var h = f[g]; e[g] = g === K.m.Kg ? Array.isArray(h) ? NaN : Number(h) : g === K.m.oc ? (Array.isArray(h) ? h : [h]).map(ln) : mn(h) } b.fromContainerExecution || (e[K.m.Z] && P(139), e[K.m.La] && P(140)); d === "default" ? On(e) : d === "update" ? Qn(e, c) : d === "declare" && b.fromContainerExecution && Nn(e) } } , QA.container_config = function(a, b) { if (tA(b) && a.length === 3 && sb(a[1]) && td(a[2])) { var c = a[2] , d = oo(a[1], !0); if (d) { var e = d.destinationId , f = ud(b, null) , g = oo(e, f.isGtmEvent); g && Vp.push("container_config", [c], g, f) } } } , QA.destination_config = function(a, b) { if (tA(b) && a.length === 3 && sb(a[1]) && td(a[2])) { var c = a[2] , d = oo(a[1], !0); if (d) { var e = d.destinationId , f = ud(b, null) , g = oo(e, f.isGtmEvent); g && Vp.push("destination_config", [c], g, f) } } } , QA.event = function(a, b) { var c = a[1]; if (!(a.length < 2) && sb(c)) { var d = void 0; if (a.length > 2) { if (!td(a[2]) && a[2] !== void 0 || a.length > 3) return; d = a[2] } var e = AA(c, d) , f = rA(a, b) , g = f.eventId , h = f.priorityId; e["gtm.uniqueEventId"] = g; h && (e["gtm.priorityId"] = h); if (c === "optimize.callback") return e.eventModel = e.eventModel || {}, e; var l = BA(d, b); if (l) { for (var n = l.Ej, p = l.qq, q = p.map(function(O) { return O.id }), r = p.map(function(O) { return O.destinationId }), u = n.map(function(O) { return O.id }), t = m(ak()), v = t.next(); !v.done; v = t.next()) { var x = v.value; r.indexOf(x) < 0 && u.push(x) } xz(g, c); for (var y = m(u), z = y.next(); !z.done; z = y.next()) { var C = z.value , E = ud(b, null) , H = ud(d, null); delete H[K.m.yf]; var I = E.eventMetadata || {}; I.hasOwnProperty(Q.C.Fd) || (I[Q.C.Fd] = !E.fromContainerExecution); I[Q.C.Ri] = q.slice(); I[Q.C.eg] = r.slice(); E.eventMetadata = I; Up(c, H, C, E) } e.eventModel = e.eventModel || {}; q.length > 0 ? e.eventModel[K.m.yd] = q.join(",") : delete e.eventModel[K.m.yd]; uA || P(43); b.noGtmEvent === void 0 && b.eventMetadata && b.eventMetadata[Q.C.Um] && (b.noGtmEvent = !0); e.eventModel[K.m.Pc] && (b.noGtmEvent = !0); return b.noGtmEvent ? void 0 : e } } } , QA.get = function(a, b) { P(53); if (a.length === 4 && sb(a[1]) && sb(a[2]) && qb(a[3])) { var c = oo(a[1], b.isGtmEvent) , d = String(a[2]) , e = a[3]; if (c) { uA || P(43); var f = sA(); if (wb(ak(), function(h) { return c.destinationId === h })) { rA(a, b); var g = {}; ud((g[K.m.Cf] = d, g[K.m.Bf] = e, g), null); Wp(d, function(h) { Vc(function() { e(h) }) }, c.id, b) } else Qy(c.destinationId, f, { source: 4, fromContainerExecution: b.fromContainerExecution }) } } } , QA.js = function(a, b) { if (a.length === 2 && a[1].getTime) { uA = !0; var c = rA(a, b) , d = c.eventId , e = c.priorityId , f = {}; return f.event = "gtm.js", f["gtm.start"] = a[1].getTime(), f["gtm.uniqueEventId"] = d, f["gtm.priorityId"] = e, f } } , QA.policy = function(a) { if (a.length === 3 && sb(a[1]) && qb(a[2])) { if (Fx(a[1], a[2]), P(74), a[1] === "all") { P(75); var b = !1; try { b = a[2](D(5), "unknown", {}) } catch (c) {} b || P(76) } } else P(73) } , QA.reset_target_config = function(a, b) { if (tA(b) && a.length === 2 && sb(a[1])) { var c = oo(a[1], !0); if (c) { var d = oo(c.destinationId, !0); d && Vp.push("reset_target_config", [], d, {}) } } } , QA.set = function(a, b) { var c = void 0; a.length === 2 && td(a[1]) ? c = ud(a[1], null) : a.length === 3 && sb(a[1]) && (c = {}, td(a[2]) || Array.isArray(a[2]) ? c[a[1]] = ud(a[2], null) : c[a[1]] = a[2]); if (c) { var d = rA(a, b) , e = d.eventId , f = d.priorityId; ud(c, null); D(5); var g = ud(c, null); Vp.push("set", [g], void 0, b); c["gtm.uniqueEventId"] = e; f && (c["gtm.priorityId"] = f); delete c.event; b.overwriteModelFields = !0; return c } } , QA) , SA = {} , TA = (SA.policy = !0, SA); var VA = function(a) { if (UA(a)) return a; this.value = a }; VA.prototype.getUntrustedMessageValue = function() { return this.value } ; var UA = function(a) { return !a || rd(a) !== "object" || td(a) ? !1 : "getUntrustedMessageValue"in a }; VA.prototype.getUntrustedMessageValue = VA.prototype.getUntrustedMessageValue; var WA = !1 , XA = []; function YA() { if (!WA) { WA = !0; for (var a = 0; a < XA.length; a++) Vc(XA[a]) } } function ZA(a) { WA ? Vc(a) : XA.push(a) } ;var $A = 0 , aB = {} , bB = [] , cB = [] , dB = !1 , eB = !1; function fB(a, b) { return a.messageContext.eventId - b.messageContext.eventId || a.messageContext.priorityId - b.messageContext.priorityId } function gB(a, b, c) { a.eventCallback = b; c && (a.eventTimeout = c); return hB(a) } function iB(a, b) { if (!tb(b) || b < 0) b = 0; var c = ho() , d = 0 , e = !1 , f = void 0; f = w.setTimeout(function() { e || (e = !0, a()); f = void 0 }, b); return function() { var g = c ? c.subscribers : 1; ++d === g && (f && (w.clearTimeout(f), f = void 0), e || (a(), e = !0)) } } function jB(a) { if (a == null || typeof a !== "object") return !1; if (a.event) return !0; if (Bb(a)) { var b = a[0]; if (b === "config" || b === "event" || b === "js" || b === "get") return !0 } return !1 } function kB() { var a; if (cB.length) a = cB.shift(); else if (bB.length) a = bB.shift(); else return; var b; var c = a; if (dB || !jB(c.message)) b = c; else { dB = !0; var d = c.message["gtm.uniqueEventId"], e, f; typeof d === "number" ? (e = d - 2, f = d - 1) : (e = io(), f = io(), c.message["gtm.uniqueEventId"] = io()); var g = {} , h = { message: (g.event = "gtm.init_consent", g["gtm.uniqueEventId"] = e, g), messageContext: { eventId: e } } , l = {} , n = { message: (l.event = "gtm.init", l["gtm.uniqueEventId"] = f, l), messageContext: { eventId: f } }; bB.unshift(n, c); b = h } return b } function lB() { for (var a = !1, b; !eB && (b = kB()); ) { eB = !0; delete pp.eventModel; rp(); var c = b , d = c.message , e = c.messageContext; if (d == null) eB = !1; else { e.fromContainerExecution && wp(); try { if (qb(d)) try { d.call(tp) } catch (H) {} else if (Array.isArray(d)) { if (sb(d[0])) { var f = d[0].split(".") , g = f.pop() , h = d.slice(1) , l = sp(f.join("."), 2); if (l != null) try { l[g].apply(l, h) } catch (H) {} } } else { var n = void 0; if (Bb(d)) a: { if (d.length && sb(d[0])) { var p = RA[d[0]]; if (p && (!e.fromContainerExecution || !TA[d[0]])) { n = p(d, e); break a } } n = void 0 } else n = d; if (n) { var q; for (var r = n, u = r._clear || e.overwriteModelFields, t = m(Object.keys(r)), v = t.next(); !v.done; v = t.next()) { var x = v.value; x !== "_clear" && (u && vp(x), vp(x, r[x])) } kj || (kj = r["gtm.start"]); var y = r["gtm.uniqueEventId"]; r.event ? (typeof y !== "number" && (y = io(), r["gtm.uniqueEventId"] = y, vp("gtm.uniqueEventId", y)), q = Xz(r)) : q = !1; a = q || a } } } finally { e.fromContainerExecution && rp(!0); var z = d["gtm.uniqueEventId"]; if (typeof z === "number") { for (var C = aB[String(z)] || [], E = 0; E < C.length; E++) cB.push(mB(C[E])); C.length && cB.sort(fB); delete aB[String(z)]; z > $A && ($A = z) } eB = !1 } } } return !a } function nB() { if (N(109)) { var a = !fg(51); } var c = lB(); if (N(109)) {} try { var e = w[D(19)] , f = D(5) , g = e.hide; if (g && g[f] !== void 0 && g.end) { g[f] = !1; var h = !0, l; for (l in g) if (g.hasOwnProperty(l) && g[l] === !0) { h = !1; break } h && (g.end(), g.end = null) } } catch (n) { D(5) } return c } function IA(a) { if ($A < a.notBeforeEventId) { var b = String(a.notBeforeEventId); aB[b] = aB[b] || []; aB[b].push(a) } else cB.push(mB(a)), cB.sort(fB), Vc(function() { eB || lB() }) } function mB(a) { return { message: a.message, messageContext: a.messageContext } } function oB() { function a(f) { var g = {}; if (UA(f)) { var h = f; f = UA(h) ? h.getUntrustedMessageValue() : void 0; g.fromContainerExecution = !0 } return { message: f, messageContext: g } } var b = Gc(D(19), []) , c = go(); c.pruned === !0 && P(83); aB = GA().get(); HA(); qA(function() { if (!c.gtmDom) { c.gtmDom = !0; var f = {}; b.push((f.event = "gtm.dom", f)) } }); ZA(function() { if (!c.gtmLoad) { c.gtmLoad = !0; var f = {}; b.push((f.event = "gtm.load", f)) } }); c.subscribers = (c.subscribers || 0) + 1; var d = b.push; b.push = function() { var f; if (bo.SANDBOXED_JS_SEMAPHORE > 0) { f = []; for (var g = 0; g < arguments.length; g++) f[g] = new VA(arguments[g]) } else f = [].slice.call(arguments, 0); var h = f.map(function(q) { return a(q) }); bB.push.apply(bB, h); var l = d.apply(b, f) , n = Math.max(100, kg(1, 300)); if (this.length > n) for (P(4), c.pruned = !0; this.length > n; ) this.shift(); var p = typeof l !== "boolean" || l; return lB() && p } ; var e = b.slice(0).map(function(f) { return a(f) }); bB.push.apply(bB, e); if (!fg(51)) { if (N(109)) {} Vc(nB) } } var hB = function(a) { return w[D(19)].push(a) }; function pB(a) { hB(a) } ;function qB() { var a, b = yj(w.location.href); (a = b.hostname + b.pathname) && yk("dl", encodeURIComponent(a)); var c; var d = D(5); if (d) { var e = fg(7) ? 1 : 0 , f = mk() , g = f && f.fromContainerExecution ? 1 : 0 , h = f && f.source || 0 , l = D(6); c = d + ";" + l + ";" + g + ";" + h + ";" + e } else c = void 0; var n = c; n && yk("tdp", n); var p = mq(!0); p !== void 0 && yk("frm", String(p)) } ;var rB = Ck() , sB = void 0; function tB(a) { return Ek(a, function(b) { return b.kb > 0 ? String(b.kb) : void 0 }) } function uB() { if (wn() || Nk) yk("csp", function() { var a = tB(rB); Fk(rB); return a }, !1), yk("mde", function() { var a = tB(Hk); Fk(Hk); return a }, !1), w.addEventListener("securitypolicyviolation", vB) } function vB(a) { if (a.disposition === "enforce") { P(179); var b = Uk(a.effectiveDirective); if (b) { var c; a: { var d = a.blockedURI; if (Nk && d) { var e = Sk(b, d); if (e) { c = Qk[b][e]; break a } } c = void 0 } var f = c; if (f) { var g; a: { try { var h = new URL(a.blockedURI) , l = h.pathname.indexOf(";"); g = l >= 0 ? h.origin + h.pathname.substring(0, l) : h.origin + h.pathname; break a } catch (y) {} g = void 0 } var n = g; if (n) { for (var p = m(f), q = p.next(); !q.done; q = p.next()) { var r = q.value; if (!r.Pn) { r.Pn = !0; var u = { eventId: r.eventId, priorityId: r.priorityId }; if (wn()) { var t = u , v = { type: 1, blockedUrl: n, endpoint: r.endpoint, violation: a.effectiveDirective }; if (wn()) { var x = Cn("TAG_DIAGNOSTICS", { eventId: t == null ? void 0 : t.eventId, priorityId: t == null ? void 0 : t.priorityId }); x.tagDiagnostics = v; vn(x) } } wB(r.destinationId, r.endpoint) } } Tk(b, a.blockedURI) } } } } } function wB(a, b) { Gk(rB, a, b); zk("csp", !0); zk("mde", !0); b !== 61 && b !== 56 && sB === void 0 && (sB = w.setTimeout(function() { rB.kb > 0 && um(!1); sB = void 0 }, 500)) } ;var xB = void 0; function yB() { N(236) && w.addEventListener("pageshow", function(a) { a && (yk("bfc", function() { return xB ? "1" : "0" }), a.persisted ? (xB = !0, zk("bfc", !0), um()) : xB = !1) }) } ;function zB() { var a; var b = ek(); if (b) if (b.canonicalContainerId) a = b.canonicalContainerId; else { var c, d = b.scriptContainerId || ((c = b.destinations) == null ? void 0 : c[0]); a = d ? "_" + d : void 0 } else a = void 0; var e = a; e && yk("pcid", e) } ;var AB = {} , BB = (AB[1] = function() { return w.fetch } , AB[2] = function() { return Math.random } , AB[3] = function() { return Cc.sendBeacon } , AB[4] = function() { return w.XMLHttpRequest } , AB); function CB() { if (N(409)) { for (var a = [], b = m(Object.keys(BB)), c = b.next(); !c.done; c = b.next()) { var d = c.value, e = BB[d](), f; if (!(f = typeof e !== "function")) { var g = Function.prototype.toString.call(e); f = Nb(g, "{ [native code] }") || Nb(g, "{\n [native code]\n}") } f || a.push(d) } a.length > 0 && yk("jsp", a.join("~")) } } ;var DB = /^(https?:)?\/\//; function EB() { var a = hk(); if (a) { var b; a: { var c, d = (c = a.scriptElement) == null ? void 0 : c.src; if (d) { var e; try { var f; e = (f = id()) == null ? void 0 : f.getEntriesByType("resource") } catch (q) {} if (e) { for (var g = -1, h = m(e), l = h.next(); !l.done; l = h.next()) { var n = l.value; if (n.initiatorType === "script" && (g += 1, n.name.replace(DB, "") === d.replace(DB, ""))) { b = g; break a } } P(146) } else P(145) } b = void 0 } var p = b; p !== void 0 && (a.canonicalContainerId && yk("rtg", String(a.canonicalContainerId)), yk("slo", String(p)), yk("hlo", a.htmlLoadOrder || "-1"), yk("lst", String(a.loadScriptType || "0"))) } else P(144) } ;function ZB() {} ;var $B = function() {}; $B.prototype.toString = function() { return "undefined" } ; var aC = new $B; var hC = {}; function iC(a) { Lk && (hC[a] = (hC[a] || 0) + 1) } function jC() { var a = []; hC[1] && a.push("1." + hC[1]); hC[2] && a.push("2." + hC[2]); hC[3] && a.push("3." + hC[3]); return a.length ? [["odp", a.join("~")]] : [] } ;function kC() { (N(212) || N(405)) && D(5).indexOf("GTM-") !== 0 && (Fx("detect_link_click_events", function(a, b, c) { var d = c.options; return N(405) ? ((d == null ? void 0 : d.waitForTags) === !0 && iC(1), !0) : (d == null ? void 0 : d.waitForTags) !== !0 }), Fx("detect_form_submit_events", function(a, b, c) { var d = c.options; return N(405) ? ((d == null ? void 0 : d.waitForTags) === !0 && iC(2), !0) : (d == null ? void 0 : d.waitForTags) !== !0 }), Fx("detect_youtube_activity_events", function(a, b, c) { var d = c.options; return N(405) ? ((d == null ? void 0 : d.fixMissingApi) === !0 && iC(3), !0) : (d == null ? void 0 : d.fixMissingApi) !== !0 })); (N(212) || N(407)) && hj && Fz(ck(), function(a) { var b, c, d; b = a.entityId; c = a.securityGroups; d = a.originalEventData; var e = "__" + b , f = az(e, 5) || !(!Uf[e] || !Uf[e][5]) || c.includes("cmpPartners"); return N(407) ? (f || Lk && Az(Number(d["gtm.uniqueEventId"]), b, "r"), !0) : f }) } ;function lC(a, b) { function c(g) { var h = yj(g) , l = sj(h, "protocol") , n = sj(h, "host", !0) , p = sj(h, "port") , q = sj(h, "path").toLowerCase().replace(/\/$/, ""); if (l === void 0 || l === "http" && p === "80" || l === "https" && p === "443") l = "web", p = "default"; return [l, n, p, q] } for (var d = c(String(a)), e = c(String(b)), f = 0; f < d.length; f++) if (d[f] !== e[f]) return !1; return !0 } function mC(a) { return nC(a) ? 1 : 0 } function nC(a) { var b = a.arg0 , c = a.arg1; if (a.any_of && Array.isArray(c)) { for (var d = 0; d < c.length; d++) { var e = ud(a, {}); ud({ arg1: c[d], any_of: void 0 }, e); if (mC(e)) return !0 } return !1 } switch (a["function"]) { case "_cn": return ch(b, c); case "_css": var f; a: { if (b) try { for (var g = 0; g < Yg.length; g++) { var h = Yg[g]; if (b[h] != null) { f = b[h](c); break a } } } catch (l) {} f = !1 } return f; case "_ew": return Zg(b, c); case "_eq": return dh(b, c); case "_ge": return eh(b, c); case "_gt": return gh(b, c); case "_lc": return $g(b, c); case "_le": return fh(b, c); case "_lt": return hh(b, c); case "_re": return bh(b, c, a.ignore_case); case "_sw": return ih(b, c); case "_um": return lC(b, c) } return !1 } ;var oC = function() { this.D = this.gppString = void 0 }; oC.prototype.reset = function() { this.D = this.gppString = void 0 } ; var pC = new oC; [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2].reduce(function(a, b) { return a + b }); [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2].reduce(function(a, b) { return a + b }); [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2].reduce(function(a, b) { return a + b }); [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2].reduce(function(a, b) { return a + b }); [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2].reduce(function(a, b) { return a + b }); [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2].reduce(function(a, b) { return a + b }); oq({ mt: 0, kt: 1, ht: 2, Zs: 3, it: 4, bt: 5, jt: 6, et: 7, ft: 8, Ys: 9, ct: 10, nt: 11 }).map(function(a) { return Number(a) }); oq({ rt: 0, st: 1, ot: 2 }).map(function(a) { return Number(a) }); var qC = function(a, b, c, d) { uq.call(this); this.Bh = b; this.Zf = c; this.He = d; this.Ec = new Map; this.Dh = 0; this.xa = new Map; this.Ab = new Map; this.W = void 0; this.J = a }; xa(qC, uq); qC.prototype.R = function() { delete this.D; this.Ec.clear(); this.xa.clear(); this.Ab.clear(); this.W && (qq(this.J, "message", this.W), delete this.W); delete this.J; delete this.He; uq.prototype.R.call(this) } ; var rC = function(a) { if (a.D) return a.D; a.Zf && a.Zf(a.J) ? a.D = a.J : a.D = lq(a.J, a.Bh); var b; return (b = a.D) != null ? b : null } , tC = function(a, b, c) { if (rC(a)) if (a.D === a.J) { var d = a.Ec.get(b); d && d(a.D, c) } else { var e = a.xa.get(b); if (e && e.Dj) { sC(a); var f = ++a.Dh; a.Ab.set(f, { Sh: e.Sh, Iq: e.zn(c), persistent: b === "addEventListener" }); a.D.postMessage(e.Dj(c, f), "*") } } } , sC = function(a) { a.W || (a.W = function(b) { try { var c; c = a.He ? a.He(b) : void 0; if (c) { var d = c.Lr , e = a.Ab.get(d); if (e) { e.persistent || a.Ab.delete(d); var f; (f = e.Sh) == null || f.call(e, e.Iq, c.payload) } } } catch (g) {} } , pq(a.J, "message", a.W)) }; var uC = function(a, b) { var c = b.listener , d = (0, a.__gpp)("addEventListener", c); d && c(d, !0) } , vC = function(a, b) { (0, a.__gpp)("removeEventListener", b.listener, b.listenerId) } , wC = { zn: function(a) { return a.listener }, Dj: function(a, b) { var c = {}; return c.__gppCall = { callId: b, command: "addEventListener", version: "1.1" }, c }, Sh: function(a, b) { var c = b.__gppReturn; a(c.returnValue, c.success) } } , xC = { zn: function(a) { return a.listener }, Dj: function(a, b) { var c = {}; return c.__gppCall = { callId: b, command: "removeEventListener", version: "1.1", parameter: a.listenerId }, c }, Sh: function(a, b) { var c = b.__gppReturn , d = c.returnValue.data; a == null || a(d, c.success) } }; function yC(a) { var b = {}; typeof a.data === "string" ? b = JSON.parse(a.data) : b = a.data; return { payload: b, Lr: b.__gppReturn.callId } } var zC = function(a, b) { var c; c = (b === void 0 ? {} : b).timeoutMs; uq.call(this); this.caller = new qC(a,"__gppLocator",function(d) { return typeof d.__gpp === "function" } ,yC); this.caller.Ec.set("addEventListener", uC); this.caller.xa.set("addEventListener", wC); this.caller.Ec.set("removeEventListener", vC); this.caller.xa.set("removeEventListener", xC); this.timeoutMs = c != null ? c : 500 }; xa(zC, uq); zC.prototype.R = function() { this.caller.dispose(); uq.prototype.R.call(this) } ; zC.prototype.addEventListener = function(a) { var b = this , c = jq(function() { a(AC, !0) }) , d = this.timeoutMs === -1 ? void 0 : setTimeout(function() { c() }, this.timeoutMs); tC(this.caller, "addEventListener", { listener: function(e, f) { clearTimeout(d); try { var g; var h; ((h = e.pingData) == null ? void 0 : h.gppVersion) === void 0 || e.pingData.gppVersion === "1" || e.pingData.gppVersion === "1.0" ? (b.removeEventListener(e.listenerId), g = { eventName: "signalStatus", data: "ready", pingData: { internalErrorState: 1, gppString: "GPP_ERROR_STRING_IS_DEPRECATED_SPEC", applicableSections: [-1] } }) : Array.isArray(e.pingData.applicableSections) ? g = e : (b.removeEventListener(e.listenerId), g = { eventName: "signalStatus", data: "ready", pingData: { internalErrorState: 2, gppString: "GPP_ERROR_STRING_EXPECTED_APPLICATION_SECTION_ARRAY", applicableSections: [-1] } }); a(g, f) } catch (l) { if (e == null ? 0 : e.listenerId) try { b.removeEventListener(e.listenerId) } catch (n) { a(BC, !0); return } a(CC, !0) } } }) } ; zC.prototype.removeEventListener = function(a) { tC(this.caller, "removeEventListener", { listener: function() {}, listenerId: a }) } ; var CC = { eventName: "signalStatus", data: "ready", pingData: { internalErrorState: 2, gppString: "GPP_ERROR_STRING_UNAVAILABLE", applicableSections: [-1] }, listenerId: -1 } , AC = { eventName: "signalStatus", data: "ready", pingData: { gppString: "GPP_ERROR_STRING_LISTENER_REGISTRATION_TIMEOUT", internalErrorState: 2, applicableSections: [-1] }, listenerId: -1 } , BC = { eventName: "signalStatus", data: "ready", pingData: { gppString: "GPP_ERROR_STRING_REMOVE_EVENT_LISTENER_ERROR", internalErrorState: 2, applicableSections: [-1] }, listenerId: -1 }; function DC(a) { var b; if (!(b = a.pingData.signalStatus === "ready")) { var c = a.pingData.applicableSections; b = !c || c.length === 1 && c[0] === -1 } if (b) { pC.gppString = a.pingData.gppString; var d = a.pingData.applicableSections.join(","); pC.D = d } } function EC() { try { var a = new zC(w,{ timeoutMs: -1 }); rC(a.caller) && a.addEventListener(DC) } catch (b) {} } ;function FC() { var a = [["cv", D(1)], ["rv", D(14)], ["tc", Sf.filter(function(c) { return c }).length]] , b = gg(15); b && a.push(["x", b]); Bk() && a.push(["tag_exp", Bk()]); return a } ;var GC = {} , HC = {}; function IC(a) { var b = a.eventId , c = a.Gg , d = [] , e = GC[b] || []; e.length && d.push(["hf", e.join(".")]); var f = HC[b] || []; f.length && d.push(["ht", f.join(".")]); c && (delete GC[b], delete HC[b]); return d } ;function JC() { return !1 } function KC() { var a = {}; return function(b, c, d) {} } ;function LC() { var a = MC; return function(b, c, d) { var e = d && d.event; NC(c); var f = Oh(b) ? void 0 : 1 , g = new bb; Ab(c, function(r, u) { var t = Id(u, void 0, f); t === void 0 && u !== void 0 && P(44); g.set(r, t) }); a.Sb(ng()); var h = { nn: Dg(b), eventId: e == null ? void 0 : e.id, priorityId: e !== void 0 ? e.priorityId : void 0, hg: e !== void 0 ? function(r) { e.Yc.hg(r) } : void 0, Pb: function() { return b }, log: function() {}, Oq: { index: d == null ? void 0 : d.index, type: d == null ? void 0 : d.type, name: d == null ? void 0 : d.name }, Sr: !!az(b, 3), originalEventData: e == null ? void 0 : e.originalEventData }; e && e.cachedModelValues && (h.cachedModelValues = { gtm: e.cachedModelValues.gtm, ecommerce: e.cachedModelValues.ecommerce }); if (JC()) { var l = KC(), n, p; h.ub = { Rj: [], ig: {}, jc: function(r, u, t) { u === 1 && (n = r); u === 7 && (p = t); l(r, u, t) }, Rh: hi() }; h.log = function(r) { var u = Ea.apply(1, arguments); n && l(n, 4, { level: r, source: p, message: u }) } } var q = ff(a, h, [b, g]); a.Sb(); q instanceof Ia && (q.type === "return" ? q = q.data : q = void 0); return B(q, void 0, f) } } function NC(a) { var b = a.gtmOnSuccess , c = a.gtmOnFailure; qb(b) && (a.gtmOnSuccess = function() { Vc(b) } ); qb(c) && (a.gtmOnFailure = function() { Vc(c) } ) } ;function OC(a) {} OC.K = "internal.addAdsClickIds"; function PC(a, b) { var c = this; } PC.publicName = "addConsentListener"; var QC = !1; function RC(a) { for (var b = 0; b < a.length; ++b) if (QC) try { a[b]() } catch (c) { P(77) } else a[b]() } function SC(a, b, c) { var d = this, e; return e } SC.K = "internal.addDataLayerEventListener"; function TC(a, b, c) {} TC.publicName = "addDocumentEventListener"; function UC(a, b, c, d) {} UC.publicName = "addElementEventListener"; function VC(a) { return a.M.sb() } ;function WC(a) {} WC.publicName = "addEventCallback"; var XC = function(a) { return typeof a === "string" ? a : String(io()) } , $C = function(a, b) { YC(a, "init", !1) || (ZC(a, "init", !0), b()) } , YC = function(a, b, c) { var d = aD(a); return Ib(d, b, c) } , bD = function(a, b, c, d) { var e = aD(a) , f = Ib(e, b, d); e[b] = c(f) } , ZC = function(a, b, c) { aD(a)[b] = c } , aD = function(a) { var b = co("autoEventsSettings", function() { return {} }); b.hasOwnProperty(a) || (b[a] = {}); return b[a] } , cD = function(a, b, c) { var d = { event: b, "gtm.element": a, "gtm.elementClasses": fd(a, "className"), "gtm.elementId": a.for || Wc(a, "id") || "", "gtm.elementTarget": a.formTarget || fd(a, "target") || "" }; c && (d["gtm.triggers"] = c.join(",")); d["gtm.elementUrl"] = (a.attributes && a.attributes.formaction ? a.formAction : "") || a.action || fd(a, "href") || a.src || a.code || a.codebase || ""; return d }; var fD = function(a, b, c) { if (!a.elements) return 0; for (var d = b.dataset[c], e = 0, f = 1; e < a.elements.length; e++) { var g = a.elements[e] , h = g.tagName.toLowerCase(); if (!(dD.indexOf(h) < 0 || h === "input" && eD.indexOf(g.type.toLowerCase()) >= 0)) { if (g.dataset[c] === d) return f; f++ } } return 0 } , gD = function(a) { if (a.form) { var b; return ((b = a.form) == null ? 0 : b.tagName) ? a.form : A.getElementById(a.form) } return Zc(a, ["form"], 100) } , dD = ["input", "select", "textarea"] , eD = ["button", "hidden", "image", "reset", "submit"]; function kD(a) {} kD.K = "internal.addFormAbandonmentListener"; function lD(a, b, c, d) {} lD.K = "internal.addFormData"; var mD = {} , nD = [] , oD = {} , pD = 0 , qD = 0; function xD(a, b) {} xD.K = "internal.addFormInteractionListener"; function ED(a, b) {} ED.K = "internal.addFormSubmitListener"; function JD(a) {} JD.K = "internal.addGaSendListener"; function KD(a) { if (!a) return {}; var b = a.Oq; return $y(b.type, b.index, b.name) } function LD(a) { return a ? { originatingEntity: KD(a) } : {} } ;var ND = function(a, b, c) { MD().updateZone(a, b, c) } , PD = function(a, b, c, d, e) { var f = {} , g = MD(); c = c && Lb(c, OD); for (var h = g.createZone(a, c), l = 0; l < b.length; l++) { var n = String(b[l]); if (g.registerChild(n, D(5), h)) { var p = n , q = a , r = f , u = d , t = e; if (Mb(p, "GTM-")) Ly(p, void 0, !1, { source: 1, fromContainerExecution: !0 }); else { var v = Lo("js", Gb()); Ly(p, void 0, !0, { source: 1, fromContainerExecution: !0 }); var x = { originatingEntity: u, inheritParentConfig: t }; FA(v, q, x); FA(Wo(p, r), q, x) } } } return h } , MD = function() { return co("zones", function() { return new QD }) } , RD = { zone: 1, cn: 1, css: 1, ew: 1, eq: 1, ge: 1, gt: 1, lc: 1, le: 1, lt: 1, re: 1, sw: 1, um: 1 } , OD = { cl: ["ecl"], ecl: ["cl"], ehl: ["hl"], gaawc: ["googtag"], hl: ["ehl"] } , QD = function() { this.D = {}; this.J = {}; this.R = 0 }; k = QD.prototype; k.isActive = function(a, b) { for (var c, d = 0; d < a.length && !(c = this.D[a[d]]); d++) ; if (!c) return !0; if (!this.isActive([c.Jj], b)) return !1; for (var e = 0; e < c.Hg.length; e++) if (this.J[c.Hg[e]].Qe(b)) return !0; return !1 } ; k.getIsAllowedFn = function(a, b) { if (!this.isActive(a, b)) return function() { return !1 } ; for (var c, d = 0; d < a.length && !(c = this.D[a[d]]); d++) ; if (!c) return function() { return !0 } ; for (var e = [], f = 0; f < c.Hg.length; f++) { var g = this.J[c.Hg[f]]; g.Qe(b) && e.push(g) } if (!e.length) return function() { return !1 } ; var h = this.getIsAllowedFn([c.Jj], b); return function(l, n) { n = n || []; if (!h(l, n)) return !1; for (var p = 0; p < e.length; ++p) if (e[p].R(l, n)) return !0; return !1 } } ; k.unregisterChild = function(a) { for (var b = 0; b < a.length; b++) delete this.D[a[b]] } ; k.createZone = function(a, b) { var c = String(++this.R); this.J[c] = new SD(a,b); return c } ; k.updateZone = function(a, b, c) { var d = this.J[a]; d && d.U(b, c) } ; k.registerChild = function(a, b, c) { var d = this.D[a]; if (!d && bo[a] || !d && lk(a) || d && d.Jj !== b) return !1; if (d) return d.Hg.push(c), !1; this.D[a] = { Jj: b, Hg: [c] }; return !0 } ; var SD = function(a, b) { this.J = null; this.D = [{ eventId: a, Qe: !0 }]; if (b) { this.J = {}; for (var c = 0; c < b.length; c++) this.J[b[c]] = !0 } }; SD.prototype.U = function(a, b) { var c = this.D[this.D.length - 1]; a <= c.eventId || c.Qe !== b && this.D.push({ eventId: a, Qe: b }) } ; SD.prototype.Qe = function(a) { for (var b = this.D.length - 1; b >= 0; b--) if (this.D[b].eventId <= a) return this.D[b].Qe; return !1 } ; SD.prototype.R = function(a, b) { b = b || []; if (!this.J || RD[a] || this.J[a]) return !0; for (var c = 0; c < b.length; ++c) if (this.J[b[c]]) return !0; return !1 } ; function TD(a) { var b = bo.zones; return b ? b.getIsAllowedFn(dk(), a) : function() { return !0 } } function UD() { var a = bo.zones; a && a.unregisterChild(dk()) } function VD() { Hz(ck(), function(a) { var b = a.originalEventData["gtm.uniqueEventId"] , c = bo.zones; return c ? c.isActive(dk(), b) : !0 }); Fz(ck(), function(a) { var b, c; b = a.entityId; c = a.securityGroups; return TD(Number(a.originalEventData["gtm.uniqueEventId"]))(b, c) }) } ;var WD = function(a, b) { this.tagId = a; this.canonicalId = b }; function XD(a, b) { var c = this; if (!zh(a) || !sh(b) && !uh(b)) throw G(this.getName(), ["string", "Object|undefined"], arguments); var d = B(b, this.M, 1) || {} , e = d.firstPartyUrl , f = d.onLoad , g = d.loadByDestination === !0 , h = d.isGtmEvent === !0; RC([function() { J(c, "load_google_tags", a, e) } ]); if (g) { if (nk(a)) return a } else if (lk(a)) return a; var l = 6 , n = VC(this); h && (l = 7); n.Pb() === "__zone" && (l = 1); var p = { source: l, fromContainerExecution: !0 } , q = function(r) { Fz(r, function(u) { for (var t = Gz().getExternalRestrictions(0, ck()), v = m(t), x = v.next(); !x.done; x = v.next()) { var y = x.value; if (!y(u)) return !1 } return !0 }, !0); Hz(r, function(u) { for (var t = Gz().getExternalRestrictions(1, ck()), v = m(t), x = v.next(); !x.done; x = v.next()) { var y = x.value; if (!y(u)) return !1 } return !0 }, !0); f && f(new WD(a,r)) }; g ? Qy(a, e, p, q) : Ly(a, e, !Mb(a, "GTM-"), p, q); f && n.Pb() === "__zone" && PD(Number.MIN_SAFE_INTEGER, [a], null, KD(VC(this))); return a } XD.K = "internal.loadGoogleTag"; function YD(a) { return new Ad("",function(b) { var c = this.evaluate(b); if (c instanceof Ad) return new Ad("",function() { var d = Ea.apply(0, arguments) , e = this , f = ud(VC(this), null); f.eventId = a.eventId; f.priorityId = a.priorityId; f.originalEventData = a.originalEventData; var g = d.map(function(l) { return e.evaluate(l) }) , h = this.M.qb(); h.Wd(f); return c.Qb.apply(c, [h].concat(Aa(g))) } ) } ) } ;function ZD(a, b, c) { var d = this; } ZD.K = "internal.addGoogleTagRestriction"; var $D = {} , aE = []; function hE(a, b) {} hE.K = "internal.addHistoryChangeListener"; function iE(a, b, c) {} iE.publicName = "addWindowEventListener"; function jE(a, b) { return !0 } jE.publicName = "aliasInWindow"; function kE(a, b, c) {} kE.K = "internal.appendRemoteConfigParameter"; function lE(a) { var b; return b } lE.publicName = "callInWindow"; function mE(a) {} mE.publicName = "callLater"; function nE(a) {} nE.K = "callOnDomReady"; function oE(a) {} oE.K = "callOnWindowLoad"; function pE(a, b) { var c; return c } pE.K = "internal.computeGtmParameter"; function qE(a, b) { var c = this; } qE.K = "internal.consentScheduleFirstTry"; function rE(a, b) { var c = this; } rE.K = "internal.consentScheduleRetry"; function sE(a) { var b; return b } sE.K = "internal.copyFromCrossContainerData"; function tE(a, b) { var c; if (!zh(a) || !Eh(b) && b !== null && !uh(b)) throw G(this.getName(), ["string", "number|undefined"], arguments); J(this, "read_data_layer", a); c = (b || 2) !== 2 ? sp(a, 1) : up(a, [w, A]); var d = Id(c, this.M, Oh(VC(this).Pb()) ? 2 : 1); d === void 0 && c !== void 0 && P(45); return d } tE.publicName = "copyFromDataLayer"; function uE(a) { var b = void 0; J(this, "read_data_layer", a); a = String(a); var c; a: { for (var d = VC(this).cachedModelValues, e = m(a.split(".")), f = e.next(); !f.done; f = e.next()) { if (d == null) { c = void 0; break a } d = d[f.value] } c = d } b = Id(c, this.M, 1); return b } uE.K = "internal.copyFromDataLayerCache"; function vE(a) { var b; return b } vE.publicName = "copyFromWindow"; function wE(a) { var b = void 0; return Id(b, this.M, 1) } wE.K = "internal.copyKeyFromWindow"; var xE = function(a) { return a === Il.ba.Wa && $l[a] === Hl.Oa.Ge && !Sn(K.m.X) }; var yE = function() { return "0" } , zE = function(a) { if (typeof a !== "string") return ""; var b = ["gclid", "dclid", "wbraid", "_gl"]; N(102) && b.push("gbraid"); return zj(a, b, "0") }; var AE = {} , BE = {} , CE = {} , DE = {} , EE = {} , FE = {} , GE = {} , HE = {} , IE = {} , JE = {} , KE = {} , LE = {} , ME = {} , NE = {} , OE = {} , PE = {} , QE = {} , RE = {} , SE = {} , TE = {} , UE = {} , VE = {} , WE = {} , XE = {} , YE = {} , ZE = {} , $E = (ZE[K.m.Pa] = (AE[2] = [xE], AE), ZE[K.m.If] = (BE[2] = [xE], BE), ZE[K.m.Af] = (CE[2] = [xE], CE), ZE[K.m.zl] = (DE[2] = [xE], DE), ZE[K.m.Al] = (EE[2] = [xE], EE), ZE[K.m.Bl] = (FE[2] = [xE], FE), ZE[K.m.Cl] = (GE[2] = [xE], GE), ZE[K.m.Dl] = (HE[2] = [xE], HE), ZE[K.m.Lb] = (IE[2] = [xE], IE), ZE[K.m.Jf] = (JE[2] = [xE], JE), ZE[K.m.Kf] = (KE[2] = [xE], KE), ZE[K.m.Lf] = (LE[2] = [xE], LE), ZE[K.m.Mf] = (ME[2] = [xE], ME), ZE[K.m.Nf] = (NE[2] = [xE], NE), ZE[K.m.Of] = (OE[2] = [xE], OE), ZE[K.m.Pf] = (PE[2] = [xE], PE), ZE[K.m.Qf] = (QE[2] = [xE], QE), ZE[K.m.wb] = (RE[1] = [xE], RE), ZE[K.m.ld] = (SE[1] = [xE], SE), ZE[K.m.rd] = (TE[1] = [xE], TE), ZE[K.m.oe] = (UE[1] = [xE], UE), ZE[K.m.ef] = (VE[1] = [function(a) { return N(102) && xE(a) } ], VE), ZE[K.m.Lc] = (WE[1] = [xE], WE), ZE[K.m.ya] = (XE[1] = [xE], XE), ZE[K.m.Xa] = (YE[1] = [xE], YE), ZE) , aF = {} , bF = (aF[K.m.wb] = yE, aF[K.m.ld] = yE, aF[K.m.rd] = yE, aF[K.m.oe] = yE, aF[K.m.ef] = yE, aF[K.m.Lc] = function(a) { if (!td(a)) return {}; var b = ud(a, null); delete b.match_id; return b } , aF[K.m.ya] = zE, aF[K.m.Xa] = zE, aF) , cF = {} , dF = {} , eF = (dF[Q.C.Qa] = (cF[2] = [xE], cF), dF) , fF = {}; var gF = function(a, b, c, d) { this.D = a; this.R = b; this.U = c; this.W = d }; gF.prototype.getValue = function(a) { a = a === void 0 ? Il.ba.Wc : a; if (!this.R.some(function(b) { return b(a) })) return this.U.some(function(b) { return b(a) }) ? this.W(this.D) : this.D } ; gF.prototype.J = function() { return rd(this.D) === "array" || td(this.D) ? ud(this.D, null) : this.D } ; var hF = function() {}, iF = function(a, b) { this.conditions = a; this.D = b }, jF = function(a, b, c) { var d, e = ((d = a.conditions[b]) == null ? void 0 : d[2]) || [], f, g = ((f = a.conditions[b]) == null ? void 0 : f[1]) || []; return new gF(c,e,g,a.D[b] || hF) }, kF, lF; var mF, nF = !1; function oF() { nF = !0; fg(52) && (mF = productSettings, productSettings = void 0); mF = mF || {} } function pF(a) { nF || oF(); return mF[a] } ;var qF = function(a, b, c) { this.eventName = b; this.F = c; this.D = {}; this.isAborted = !1; this.target = a; this.metadata = {}; for (var d = c.eventMetadata || {}, e = m(Object.keys(d)), f = e.next(); !f.done; f = e.next()) { var g = f.value; W(this, g, d[g]) } } , Ou = function(a, b) { var c, d; return (c = a.D[b]) == null ? void 0 : (d = c.getValue) == null ? void 0 : d.call(c, T(a, Q.C.fg)) } , X = function(a, b, c) { var d = a.D, e; c === void 0 ? e = void 0 : (kF != null || (kF = new iF($E,bF)), e = jF(kF, b, c)); d[b] = e }; qF.prototype.mergeHitDataForKey = function(a, b) { var c, d, e; c = (d = this.D[a]) == null ? void 0 : (e = d.J) == null ? void 0 : e.call(d); if (!c) return X(this, a, b), !0; if (!td(c)) return !1; X(this, a, pa(Object, "assign").call(Object, c, b)); return !0 } ; var rF = function(a, b) { b = b === void 0 ? {} : b; for (var c = m(Object.keys(a.D)), d = c.next(); !d.done; d = c.next()) { var e = d.value , f = void 0 , g = void 0 , h = void 0; b[e] = (f = a.D[e]) == null ? void 0 : (h = (g = f).J) == null ? void 0 : h.call(g) } return b }; qF.prototype.copyToHitData = function(a, b, c) { var d = M(this.F, a); d === void 0 && (d = b); if (sb(d) && c !== void 0) try { d = c(d) } catch (e) {} d !== void 0 && X(this, a, d) } ; var T = function(a, b) { var c = a.metadata[b]; if (b === Q.C.fg) { var d; return c == null ? void 0 : (d = c.J) == null ? void 0 : d.call(c) } var e; return c == null ? void 0 : (e = c.getValue) == null ? void 0 : e.call(c, T(a, Q.C.fg)) } , W = function(a, b, c) { var d = a.metadata, e; c === void 0 ? e = c : (lF != null || (lF = new iF(eF,fF)), e = jF(lF, b, c)); d[b] = e } , sF = function(a, b) { b = b === void 0 ? {} : b; for (var c = m(Object.keys(a.metadata)), d = c.next(); !d.done; d = c.next()) { var e = d.value , f = void 0 , g = void 0 , h = void 0; b[e] = (f = a.metadata[e]) == null ? void 0 : (h = (g = f).J) == null ? void 0 : h.call(g) } return b } , tF = function(a, b, c) { var d = pF(a.target.destinationId); return d && d[b] !== void 0 ? d[b] : c } , uF = function(a) { for (var b = new qF(a.target,a.eventName,a.F), c = rF(a), d = m(Object.keys(c)), e = d.next(); !e.done; e = d.next()) { var f = e.value; X(b, f, c[f]) } for (var g = sF(a), h = m(Object.keys(g)), l = h.next(); !l.done; l = h.next()) { var n = l.value; W(b, n, g[n]) } b.isAborted = a.isAborted; return b } , vF = function(a) { var b = a.F , c = b.eventId , d = b.priorityId; return d ? c + "_" + d : String(c) }; qF.prototype.accept = function() { var a = nm(im.aa.xi, {}) , b = vF(this) , c = this.target.destinationId; a[b] || (a[b] = {}); a[b][c] = ck(); var d = im.aa.xi; if (jm(d)) { var e; (e = km(d)) == null || e.notify() } } ; qF.prototype.canBeAccepted = function(a) { var b = mm(im.aa.xi); if (!b) return !0; var c = b[vF(this)]; if (!c) return !0; var d = c[a != null ? a : this.target.destinationId]; return d === void 0 || d === ck() } ; function wF(a) { return { getDestinationId: function() { return a.target.destinationId }, getEventName: function() { return a.eventName }, setEventName: function(b) { a.eventName = b }, getHitData: function(b) { return Ou(a, b) }, setHitData: function(b, c) { X(a, b, c) }, setHitDataIfNotDefined: function(b, c) { Ou(a, b) === void 0 && X(a, b, c) }, copyToHitData: function(b, c) { a.copyToHitData(b, c) }, getMetadata: function(b) { return T(a, b) }, setMetadata: function(b, c) { W(a, b, c) }, isAborted: function() { return a.isAborted }, abort: function() { a.isAborted = !0 }, getFromEventContext: function(b) { return M(a.F, b) }, rb: function() { return a }, getHitKeys: function() { return Object.keys(a.D) }, getMergedValues: function(b) { return a.F.getMergedValues(b, 3) }, mergeHitDataForKey: function(b, c) { return td(c) ? a.mergeHitDataForKey(b, c) : !1 }, accept: function() { a.accept() }, canBeAccepted: function(b) { return a.canBeAccepted(b) } } } ;function xF(a, b) { var c; return c } xF.K = "internal.copyPreHit"; function yF(a, b) { var c = null; if (!zh(a) || !zh(b)) throw G(this.getName(), ["string", "string"], arguments); J(this, "access_globals", "readwrite", a); J(this, "access_globals", "readwrite", b); var d = [w, A] , e = a.split(".") , f = Ob(w, e, d) , g = e[e.length - 1]; if (f === void 0) throw Error("Path " + a + " does not exist."); var h = f[g]; if (h) return qb(h) ? Id(h, this.M, 2) : null; var l; h = function() { if (!qb(l.push)) throw Error("Object at " + b + " in window is not an array."); l.push.call(l, arguments) } ; f[g] = h; var n = b.split(".") , p = Ob(w, n, d) , q = n[n.length - 1]; if (p === void 0) throw Error("Path " + n + " does not exist."); l = p[q]; l === void 0 && (l = [], p[q] = l); c = function() { h.apply(h, Array.prototype.slice.call(arguments, 0)) } ; return Id(c, this.M, 2) } yF.publicName = "createArgumentsQueue"; function zF(a) { return Id(function(c) { var d = jz(); if (typeof c === "function") d(function() { c(function(f, g, h) { var l = jz() , n = l && l.getByName && l.getByName(f); return (new w.gaplugins.Linker(n)).decorate(g, h) }) }); else if (Array.isArray(c)) { var e = String(c[0]).split("."); b[e.length === 1 ? e[0] : e[1]] && d.apply(null, c) } else if (c === "isLoaded") return !!d.loaded }, this.M, 1) } zF.K = "internal.createGaCommandQueue"; function AF(a) { return Id(function() { if (!qb(e.push)) throw Error("Object at " + a + " in window is not an array."); e.push.apply(e, Array.prototype.slice.call(arguments, 0)) }, this.M, Oh(VC(this).Pb()) ? 2 : 1) } AF.publicName = "createQueue"; function BF(a, b) { var c = null; if (!zh(a) || !Ah(b)) throw G(this.getName(), ["string", "string|undefined"], arguments); try { var d = (b || "").split("").filter(function(e) { return "ig".indexOf(e) >= 0 }).join(""); c = new Fd(new RegExp(a,d)) } catch (e) {} return c } BF.K = "internal.createRegex"; function CF(a) {} CF.K = "internal.declareConsentState"; function DF(a) { var b = ""; return b } DF.K = "internal.decodeUrlHtmlEntities"; function EF(a, b, c) { var d; return d } EF.K = "internal.decorateUrlWithGaCookies"; function FF() {} FF.K = "internal.deferCustomEvents"; function GF(a) { return N(423) || HF ? A.querySelector(a) : null } function IF(a) { return N(423) || HF ? A.querySelectorAll(a) : null } function JF(a, b) { if (N(423)) try { return a.closest(b) } catch (e) { return null } else { if (!HF) return null; if (Element.prototype.closest) try { return a.closest(b) } catch (e) { return null } var c = Element.prototype.matches || Element.prototype.webkitMatchesSelector || Element.prototype.mozMatchesSelector || Element.prototype.msMatchesSelector || Element.prototype.oMatchesSelector , d = a; if (!A.documentElement.contains(d)) return null; do { try { if (c.call(d, b)) return d } catch (e) { break } d = d.parentElement || d.parentNode } while (d !== null && d.nodeType === 1); return null } } var KF = !1; if (A.querySelectorAll) try { var LF = A.querySelectorAll(":root"); LF && LF.length == 1 && LF[0] == A.documentElement && (KF = !0) } catch (a) {} var HF = KF; function MF() { var a = w.screen; return { width: a ? a.width : 0, height: a ? a.height : 0 } } function NF(a) { if (A.hidden) return !0; var b = a.getBoundingClientRect(); if (b.top === b.bottom || b.left === b.right || !w.getComputedStyle) return !0; var c = w.getComputedStyle(a, null); if (c.visibility === "hidden") return !0; for (var d = a, e = c; d; ) { if (e.display === "none") return !0; var f = e.opacity , g = e.filter; if (g) { var h = g.indexOf("opacity("); h >= 0 && (g = g.substring(h + 8, g.indexOf(")", h)), g.charAt(g.length - 1) === "%" && (g = g.substring(0, g.length - 1)), f = String(Math.min(Number(g), Number(f)))) } if (f !== void 0 && Number(f) <= 0) return !0; (d = d.parentElement) && (e = w.getComputedStyle(d, null)) } return !1 } var PF = function(a) { var b = OF() , c = b.height , d = b.width , e = a.getBoundingClientRect() , f = e.bottom - e.top , g = e.right - e.left; return f && g ? (1 - Math.min((Math.max(0 - e.left, 0) + Math.max(e.right - d, 0)) / g, 1)) * (1 - Math.min((Math.max(0 - e.top, 0) + Math.max(e.bottom - c, 0)) / f, 1)) : 0 } , OF = function() { var a = A.body, b = A.documentElement || a && a.parentElement, c, d; if (A.compatMode && A.compatMode !== "BackCompat") c = b ? b.clientHeight : 0, d = b ? b.clientWidth : 0; else { var e = function(f, g) { return f && g ? Math.min(f, g) : Math.max(f, g) }; c = e(b ? b.clientHeight : 0, a ? a.clientHeight : 0); d = e(b ? b.clientWidth : 0, a ? a.clientWidth : 0) } return { width: d, height: c } }; var SF = function(a) { if (QF) { if (a >= 0 && a < RF.length && RF[a]) { var b; (b = RF[a]) == null || b.disconnect(); RF[a] = void 0 } } else w.clearInterval(a) } , VF = function(a, b, c) { for (var d = 0; d < c.length; d++) c[d] > 1 ? c[d] = 1 : c[d] < 0 && (c[d] = 0); if (QF) { var e = !1; Vc(function() { e || TF(a, b, c)() }); return UF(function(f) { e = !0; for (var g = { rg: 0 }; g.rg < f.length; g = { rg: g.rg }, g.rg++) Vc(function(h) { return function() { a(f[h.rg]) } }(g)) }, b, c) } return w.setInterval(TF(a, b, c), 1E3) } , TF = function(a, b, c) { function d(h, l) { var n = { top: 0, bottom: 0, right: 0, left: 0, width: 0, height: 0 } , p = { boundingClientRect: h.getBoundingClientRect(), intersectionRatio: l, intersectionRect: n, isIntersecting: l > 0, rootBounds: n, target: h, time: Hb() }; Vc(function() { a(p) }) } for (var e = [], f = [], g = 0; g < b.length; g++) e.push(0), f.push(-1); c.sort(function(h, l) { return h - l }); return function() { for (var h = 0; h < b.length; h++) { var l = PF(b[h]); if (l > e[h]) for (; f[h] < c.length - 1 && l >= c[f[h] + 1]; ) d(b[h], l), f[h]++; else if (l < e[h]) for (; f[h] >= 0 && l <= c[f[h]]; ) d(b[h], l), f[h]--; e[h] = l } } } , UF = function(a, b, c) { for (var d = new w.IntersectionObserver(a,{ threshold: c }), e = 0; e < b.length; e++) d.observe(b[e]); for (var f = 0; f < RF.length; f++) if (!RF[f]) return RF[f] = d, f; return RF.push(d) - 1 } , RF = [] , QF = !(!w.IntersectionObserver || !w.IntersectionObserverEntry); function SG(a) { var b; return b } SG.K = "internal.detectUserProvidedData"; var VG = function(a) { var b = Zc(a, ["button", "input"], 50); if (!b) return null; var c = String(b.tagName).toLowerCase(); if (c === "button") return b; if (c === "input") { var d = Wc(b, "type"); if (d === "button" || d === "submit" || d === "image" || d === "file" || d === "reset") return b } return null } , WG = function(a, b, c) { var d = c.target; if (d) { var e = YC(a, "individualElementIds", []); if (e.length > 0) { var f = cD(d, b, e); hB(f) } var g = !1 , h = YC(a, "commonButtonIds", []); if (h.length > 0) { var l = VG(d); if (l) { var n = cD(l, b, h); hB(n); g = !0 } } var p = YC(a, "selectorToTriggerIds", {}), q; for (q in p) if (p.hasOwnProperty(q)) { var r = g ? p[q].filter(function(v) { return h.indexOf(v) === -1 }) : p[q]; if (r.length !== 0) { var u = JF(d, q); if (u) { var t = cD(u, b, r); hB(t) } } } } }; function XG(a, b) { if (!th(a)) throw G(this.getName(), ["Object|undefined", "any"], arguments); var c = a ? B(a) : {} , d = Db(c.matchCommonButtons) , e = !!c.cssSelector , f = XC(b); J(this, "detect_click_events", c.matchCommonButtons, c.cssSelector); var g = c.useV2EventName ? "gtm.click-v2" : "gtm.click" , h = c.useV2EventName ? "ecl" : "cl" , l = function(p) { p.push(f); return p }; if (e || d) { if (d && bD(h, "commonButtonIds", l, []), e) { var n = Fb(String(c.cssSelector)); bD(h, "selectorToTriggerIds", function(p) { p.hasOwnProperty(n) || (p[n] = []); l(p[n]); return p }, {}) } } else bD(h, "individualElementIds", l, []); $C(h, function() { Tc(A, "click", function(p) { WG(h, g, p) }, !0) }); return f } XG.K = "internal.enableAutoEventOnClick"; var $G = function(a) { if (!YG) { var b = function() { var c = A.body; if (c) if (ZG) (new MutationObserver(function() { for (var e = 0; e < YG.length; e++) Vc(YG[e]) } )).observe(c, { childList: !0, subtree: !0 }); else { var d = !1; Tc(c, "DOMNodeInserted", function() { d || (d = !0, Vc(function() { d = !1; for (var e = 0; e < YG.length; e++) Vc(YG[e]) })) }) } }; YG = []; A.body ? b() : Vc(b) } YG.push(a) }, ZG = !!w.MutationObserver, YG; var aH = function(a) { a.has("PollingId") && (w.clearInterval(Number(a.get("PollingId"))), a.remove("PollingId")) } , cH = function(a, b, c, d) { function e() { if (!NF(a.target)) { b.has("RecentOnScreen") || b.set("RecentOnScreen", "" + bH().toString()); b.has("FirstOnScreen") || b.set("FirstOnScreen", "" + bH().toString()); var g = 0; b.has("TotalVisibleTime") && (g = Number(b.get("TotalVisibleTime"))); g += 100; b.set("TotalVisibleTime", "" + g.toString()); if (g >= c) { var h = cD(a.target, "gtm.elementVisibility", [b.uid]) , l = PF(a.target); h["gtm.visibleRatio"] = Math.round(l * 1E3) / 10; h["gtm.visibleTime"] = c; h["gtm.visibleFirstTime"] = Number(b.get("FirstOnScreen")); h["gtm.visibleLastTime"] = Number(b.get("RecentOnScreen")); hB(h); d() } } } if (!b.has("PollingId") && (c === 0 && e(), !b.has("HasFired"))) { var f = w.setInterval(e, 100); b.set("PollingId", String(f)) } } , bH = function() { var a = Number(sp("gtm.start", 2)) || 0; return Hb() - a } , dH = function(a, b) { this.element = a; this.uid = b }; dH.prototype.has = function(a) { return !!this.element.dataset["gtmVis" + a + this.uid] } ; dH.prototype.get = function(a) { return this.element.dataset["gtmVis" + a + this.uid] } ; dH.prototype.set = function(a, b) { this.element.dataset["gtmVis" + a + this.uid] = b } ; dH.prototype.remove = function(a) { delete this.element.dataset["gtmVis" + a + this.uid] } ; function eH(a, b) { var c = function(t) { var v = new dH(t.target,p); t.intersectionRatio >= n ? v.has("HasFired") || cH(t, v, l, q === "ONCE" ? function() { for (var x = 0; x < r.length; x++) { var y = new dH(r[x],p); y.set("HasFired", "1"); aH(y) } SF(u); if (h) { var z = d; if (YG) for (var C = 0; C < YG.length; C++) YG[C] === z && YG.splice(C, 1) } } : function() { v.set("HasFired", "1"); aH(v) } ) : (aH(v), q === "MANY_PER_ELEMENT" && v.has("HasFired") && (v.remove("HasFired"), v.remove("TotalVisibleTime")), v.remove("RecentOnScreen")) } , d = function() { var t = !1 , v = null; if (f === "CSS") { try { v = IF(g) } catch (C) {} t = !!v && r.length !== v.length } else if (f === "ID") { var x = A.getElementById(g); x && (v = [x], t = r.length !== 1 || r[0] !== x) } v || (v = [], t = r.length > 0); if (t) { for (var y = 0; y < r.length; y++) aH(new dH(r[y],p)); r = []; for (var z = 0; z < v.length; z++) r.push(v[z]); u >= 0 && SF(u); r.length > 0 && (u = VF(c, r, [n])) } }; if (!th(a)) throw G(this.getName(), ["Object|undefined", "any"], arguments); J(this, "detect_element_visibility_events"); var e = a ? B(a) : {}, f = e.selectorType, g; switch (f) { case "ID": g = String(e.id); break; case "CSS": g = String(e.selector); break; default: throw Error("Unrecognized element selector type " + f + ". Must be one of 'ID' or 'CSS'."); } var h = !!e.useDomChangeListener , l = Number(e.onScreenDuration) || 0 , n = (Number(e.onScreenRatio) || 50) / 100 , p = XC(b) , q = e.firingFrequency , r = [] , u = -1; d(); h && $G(d); return p } eH.K = "internal.enableAutoEventOnElementVisibility"; function fH() { J(this, "detect_error_events"), $C("jel", function() { var a = w , b = a.onerror; a.onerror = function(c, d, e, f, g) { b && b(c, d, e, f, g); hB({ event: "gtm.pageError", "gtm.errorMessage": c, "gtm.errorUrl": d, "gtm.errorLineNumber": e }); return !1 } }); } fH.K = "internal.enableAutoEventOnError"; var gH = {} , hH = [] , iH = {} , jH = 0 , kH = 0; function qH(a, b) { var c = this; return d } qH.K = "internal.enableAutoEventOnFormInteraction"; var rH = function(a, b, c, d, e) { var f = YC("fsl", c ? "nv.mwt" : "mwt", 0), g; g = c ? YC("fsl", "nv.ids", []) : YC("fsl", "ids", []); if (!g.length) return !0; var h = cD(a, "gtm.formSubmit", g) , l = a.action; l && l.tagName && (l = a.cloneNode(!1).action); P(121); if (l === "https://www.facebook.com/tr/") return P(122), !0; h["gtm.elementUrl"] = l; h["gtm.formCanceled"] = c; a.getAttribute("name") != null && (h["gtm.interactedFormName"] = a.getAttribute("name")); e && (h["gtm.formSubmitElement"] = e, h["gtm.formSubmitElementText"] = e.value); if (d && f) { if (!gB(h, iB(b, f), f)) return !1 } else gB(h, function() {}, f || 2E3); return !0 } , sH = function() { var a = [] , b = function(c) { return wb(a, function(d) { return d.form === c }) }; return { store: function(c, d) { var e = b(c); e ? e.button = d : a.push({ form: c, button: d }) }, get: function(c) { var d = b(c); if (d) return d.button } } } , tH = function(a) { var b = a.target; return b && b !== "_self" && b !== "_parent" && b !== "_top" ? !1 : !0 } , uH = function() { var a = sH() , b = HTMLFormElement.prototype.submit; Tc(A, "click", function(c) { var d = c.target; if (d) { var e = Zc(d, ["button", "input"], 100); if (e && (e.type === "submit" || e.type === "image") && e.name && Wc(e, "value")) { var f = gD(e); f && a.store(f, e) } } }, !1); Tc(A, "submit", function(c) { var d = c.target; if (!d) return c.returnValue; var e = c.defaultPrevented || c.returnValue === !1 , f = tH(d) && !e , g = a.get(d) , h = !0; if (rH(d, function() { if (h) { var l = null , n = {}; g && (l = A.createElement("input"), l.type = "hidden", l.name = g.name, l.value = g.value, d.appendChild(l), g.hasAttribute("formaction") && (n.action = d.getAttribute("action"), tc(d, g.getAttribute("formaction"))), g.hasAttribute("formenctype") && (n.enctype = d.getAttribute("enctype"), d.setAttribute("enctype", g.getAttribute("formenctype"))), g.hasAttribute("formmethod") && (n.method = d.getAttribute("method"), d.setAttribute("method", g.getAttribute("formmethod"))), g.hasAttribute("formvalidate") && (n.validate = d.getAttribute("validate"), d.setAttribute("validate", g.getAttribute("formvalidate"))), g.hasAttribute("formtarget") && (n.target = d.getAttribute("target"), d.setAttribute("target", g.getAttribute("formtarget")))); b.call(d); l && (d.removeChild(l), n.hasOwnProperty("action") && tc(d, n.action), n.hasOwnProperty("enctype") && d.setAttribute("enctype", n.enctype), n.hasOwnProperty("method") && d.setAttribute("method", n.method), n.hasOwnProperty("validate") && d.setAttribute("validate", n.validate), n.hasOwnProperty("target") && d.setAttribute("target", n.target)) } }, e, f, g)) h = !1; else return e || (c.preventDefault && c.preventDefault(), c.returnValue = !1), !1; return c.returnValue }, !1); HTMLFormElement.prototype.submit = function() { var c = this , d = !0; rH(c, function() { d && b.call(c) }, !1, tH(c)) && (b.call(c), d = !1) } }; function vH(a, b) { var c = this; if (!th(a)) throw G(this.getName(), ["Object|undefined", "any"], arguments); var d = a && a.get("waitForTags"); RC([function() { J(c, "detect_form_submit_events", { waitForTags: !!d }) } ]); var e = a && a.get("checkValidation") , f = XC(b); if (d) { var g = Number(a.get("waitForTagsTimeout")); g > 0 && isFinite(g) || (g = 2E3); var h = function(n) { return Math.max(g, n) }; bD("fsl", "mwt", h, 0); e || bD("fsl", "nv.mwt", h, 0) } var l = function(n) { n.push(f); return n }; bD("fsl", "ids", l, []); e || bD("fsl", "nv.ids", l, []); YC("fsl", "init", !1) || (uH(), ZC("fsl", "init", !0)); return f } vH.K = "internal.enableAutoEventOnFormSubmit"; function AH() { var a = this; } AH.K = "internal.enableAutoEventOnGaSend"; var BH = {} , CH = []; function JH(a, b) { var c = this; return f } JH.K = "internal.enableAutoEventOnHistoryChange"; var KH = ["http://", "https://", "javascript:", "file://"]; var LH = function(a, b) { if (a.which === 2 || a.ctrlKey || a.shiftKey || a.altKey || a.metaKey) return !1; var c = fd(b, "href"); if (c.indexOf(":") !== -1 && !KH.some(function(h) { return Mb(c, h) })) return !1; var d = c.indexOf("#") , e = fd(b, "target"); if (e && e !== "_self" && e !== "_parent" && e !== "_top" || d === 0) return !1; if (d > 0) { var f = vj(yj(c)) , g = vj(yj(w.location.href)); return f !== g } return !0 } , MH = function(a, b) { for (var c = sj(yj((b.attributes && b.attributes.formaction ? b.formAction : "") || b.action || fd(b, "href") || b.src || b.code || b.codebase || ""), "host"), d = 0; d < a.length; d++) try { if ((new RegExp(a[d])).test(c)) return !1 } catch (e) {} return !0 } , NH = function() { function a(c) { var d = c.target; if (d && c.which !== 3 && !(c.D || c.timeStamp && c.timeStamp === b)) { b = c.timeStamp; d = Zc(d, ["a", "area"], 100); if (!d) return c.returnValue; var e = c.defaultPrevented || c.returnValue === !1, f = YC("lcl", e ? "nv.mwt" : "mwt", 0), g; g = e ? YC("lcl", "nv.ids", []) : YC("lcl", "ids", []); for (var h = [], l = 0; l < g.length; l++) { var n = g[l] , p = YC("lcl", "aff.map", {})[n]; p && !MH(p, d) || h.push(n) } if (h.length) { var q = LH(c, d) , r = cD(d, "gtm.linkClick", h); r["gtm.elementText"] = Xc(d); r["gtm.willOpenInNewWindow"] = !q; if (q && !e && f && d.href) { var u = !!wb(String(fd(d, "rel") || "").split(" "), function(y) { return y.toLowerCase() === "noreferrer" }) , t = w[(fd(d, "target") || "_self").substring(1)] , v = !0 , x = iB(function() { var y; if (y = v && t) { var z; a: if (u) { var C; try { C = new MouseEvent(c.type,{ bubbles: !0 }) } catch (E) { if (!A.createEvent) { z = !1; break a } C = A.createEvent("MouseEvents"); C.initEvent(c.type, !0, !0) } C.D = !0; c.target.dispatchEvent(C); z = !0 } else z = !1; y = !z } y && (t.location.href = fd(d, "href")) }, f); if (gB(r, x, f)) v = !1; else return c.preventDefault && c.preventDefault(), c.returnValue = !1 } else gB(r, function() {}, f || 2E3); return !0 } } } var b = 0; Tc(A, "click", a, !1); Tc(A, "auxclick", a, !1) }; function OH(a, b) { var c = this; if (!th(a)) throw G(this.getName(), ["Object|undefined", "any"], arguments); var d = B(a); RC([function() { J(c, "detect_link_click_events", d) } ]); var e = d && !!d.waitForTags , f = d && !!d.checkValidation , g = d ? d.affiliateDomains : void 0 , h = XC(b); if (e) { var l = Number(d.waitForTagsTimeout); l > 0 && isFinite(l) || (l = 2E3); var n = function(q) { return Math.max(l, q) }; bD("lcl", "mwt", n, 0); f || bD("lcl", "nv.mwt", n, 0) } var p = function(q) { q.push(h); return q }; bD("lcl", "ids", p, []); f || bD("lcl", "nv.ids", p, []); g && bD("lcl", "aff.map", function(q) { q[h] = g; return q }, {}); YC("lcl", "init", !1) || (NH(), ZC("lcl", "init", !0)); return h } OH.K = "internal.enableAutoEventOnLinkClick"; var PH, QH; function aI(a, b) { var c = this; return d } aI.K = "internal.enableAutoEventOnScroll"; function bI(a) { return function() { if (a.limit && a.Gj >= a.limit) a.Ph && w.clearInterval(a.Ph); else { a.Gj++; var b = Hb(); hB({ event: a.eventName, "gtm.timerId": a.Ph, "gtm.timerEventNumber": a.Gj, "gtm.timerInterval": a.interval, "gtm.timerLimit": a.limit, "gtm.timerStartTime": a.Wn, "gtm.timerCurrentTime": b, "gtm.timerElapsedTime": b - a.Wn, "gtm.triggers": a.ys }) } } } function cI(a, b) { return f } cI.K = "internal.enableAutoEventOnTimer"; var wc = Ca(["data-gtm-yt-inspected-"]), eI = ["www.youtube.com", "www.youtube-nocookie.com"], fI, gI = !1; function qI(a, b) { var c = this; return e } qI.K = "internal.enableAutoEventOnYouTubeActivity"; gI = !1; function rI(a, b) { if (!zh(a) || !th(b)) throw G(this.getName(), ["string", "Object|undefined"], arguments); var c = b ? B(b) : {} , d = a , e = !1; return e } rI.K = "internal.evaluateBooleanExpression"; var sI; function tI(a) { var b = !1; return b } tI.K = "internal.evaluateMatchingRules"; var vI = [K.m.X, K.m.Z]; function BI() { return Oq(7) && Oq(9) && Oq(10) } ;function GI(a) { if (N(10)) return; var b = Hj() || !!Jj(a.F); N(431) && (b = fg(50) || !!Jj(a.F)); if (b) return; $x(); } ;function LI() { var a; a = a === void 0 ? document : a; var b; return !((b = a.featurePolicy) == null || !b.allowedFeatures().includes("attribution-reporting")) } ;function SI(a) { W(a, Q.C.Ea, !0); W(a, Q.C.fb, Hb()); W(a, Q.C.Rm, a.F.eventMetadata[Q.C.Ea]) } ;var jJ = {}; function lJ(a) { var b = fA(!1); b && a.mergeHitDataForKey(K.m.zb, { gtb: b }) } ;var mJ = { Na: { Wj: 1, Sm: 2, fn: 3, gn: 4, hn: 5, Pm: 6 } }; mJ.Na[mJ.Na.Wj] = "ADOBE_COMMERCE"; mJ.Na[mJ.Na.Sm] = "SQUARESPACE"; mJ.Na[mJ.Na.fn] = "WOO_COMMERCE"; mJ.Na[mJ.Na.gn] = "WOO_COMMERCE_LEGACY"; mJ.Na[mJ.Na.hn] = "WORD_PRESS"; mJ.Na[mJ.Na.Pm] = "SHOPIFY"; function nJ(a) { var b = w; return rj(b.escape(b.atob(a))) } function oJ() { try { if (!N(243)) return []; var a = N(430); if (a) { var b = mm(im.aa.Dm); if (Array.isArray(b)) return b } zr("4"); var c = [], d; a: { try { d = !!GF('script[data-requiremodule^="mage/"]'); break a } catch (z) {} d = !1 } d && c.push(mJ.Na.Wj); var e; a: { try { var f = nJ("YXNzZXRzLnNxdWFyZXNwYWNlLmNvbS8="); e = f ? !!GF('script[src^="//' + f + '"]') : !1; break a } catch (z) {} e = !1 } e && c.push(mJ.Na.Sm); var g; a: { if (N(425)) try { var h = nJ("c2hvcGlmeS5jb20=") , l = nJ("c2hvcGlmeWNkbi5jb20="); g = h && l ? !!GF('script[src*="cdn.' + h + '"],meta[property="og:image"][content*="cdn.' + (h + '"],link[rel="preconnect"][href*="cdn.') + (h + '"],link[rel="preconnect"][href*="fonts.') + (l + '"],link[rel="preconnect"][href*="iterable-shopify"],link[rel="preconnect"][href*="v.') + (h + '"]')) : !1; break a } catch (z) {} g = !1 } g && c.push(mJ.Na.Pm); var n; a: { try { n = !!GF('script[src*="woocommerce"],link[href*="woocommerce"],[class|="woocommerce"]'); break a } catch (z) {} n = !1 } n && c.push(mJ.Na.gn); var p; a: { try { var q, r = ((q = A.location) == null ? void 0 : q.hostname) || "", u, t = ((u = A.location) == null ? void 0 : u.origin) || "", v = nJ("LndvcmRwcmVzcy5jb20="), x = nJ("Ly9zLncub3Jn"); p = v && x ? Nb(r, v) || !!GF('[src^="' + t + '/wp-content"],meta[name="generator"][content^="WordPress "],link[rel="dns-prefetch"][href="' + (x + '"]')) : !1; break a } catch (z) {} p = !1 } p && c.push(mJ.Na.hn); var y; a: { try { y = !!GF('[class*="woocommerce"],meta[name="generator"][content^="WooCommerce "]'); break a } catch (z) {} y = !1 } y && c.push(mJ.Na.fn); Ar("4"); kA && a && lm(im.aa.Dm, c); return c } catch (z) {} return [] } ;function aK(a) { if (N(425) && T(a, Q.C.vm)) { var b = a.mergeHitDataForKey , c = K.m.zb , d = {}; b.call(a, c, d) } } ;var bK = "platform platformVersion architecture model uaFullVersion bitness fullVersionList wow64".split(" "); function cK(a) { var b; return (b = a.google_tag_data) != null ? b : a.google_tag_data = {} } function dK(a) { var b = a.google_tag_data, c; if (b != null && b.uach) { var d = b.uach , e = pa(Object, "assign").call(Object, {}, d); d.fullVersionList && (e.fullVersionList = d.fullVersionList.slice(0)); c = e } else c = null; return c } function eK(a) { var b, c; return (c = (b = a.google_tag_data) == null ? void 0 : b.uach_promise) != null ? c : null } function fK(a) { var b, c; return typeof ((b = a.navigator) == null ? void 0 : (c = b.userAgentData) == null ? void 0 : c.getHighEntropyValues) === "function" } function gK(a) { if (!fK(a)) return null; var b = cK(a); if (b.uach_promise) return b.uach_promise; var c = a.navigator.userAgentData.getHighEntropyValues(bK).then(function(d) { b.uach != null || (b.uach = d); return d }); return b.uach_promise = c } ;var hK = function(a) { var b = {}; b[K.m.Jf] = a.architecture; b[K.m.Kf] = a.bitness; a.fullVersionList && (b[K.m.Lf] = a.fullVersionList.map(function(c) { return encodeURIComponent(c.brand || "") + ";" + encodeURIComponent(c.version || "") }).join("|")); b[K.m.Mf] = a.mobile ? "1" : "0"; b[K.m.Nf] = a.model; b[K.m.Of] = a.platform; b[K.m.Pf] = a.platformVersion; b[K.m.Qf] = a.wow64 ? "1" : "0"; return b }, iK = function(a) { var b = 0 , c = function(h, l) { try { a(h, l) } catch (n) {} } , d = w , e = dK(d); if (e) c(e); else { var f = eK(d); if (f) { b = Math.min(Math.max(isFinite(b) ? b : 0, 0), 1E3); var g = d.setTimeout(function() { c.wg || (c.wg = !0, P(106), c(null, Error("Timeout"))) }, b); f.then(function(h) { c.wg || (c.wg = !0, P(104), d.clearTimeout(g), c(h)) }).catch(function(h) { c.wg || (c.wg = !0, P(105), d.clearTimeout(g), c(null, h)) }) } else c(null) } }, kK = function() { var a = w; if (fK(a) && (jK = Hb(), !eK(a))) { var b = gK(a); b && (b.then(function() { P(95) }), b.catch(function() { P(96) })) } }, jK; function mK(a, b) { b = b === void 0 ? !1 : b; var c = T(a, Q.C.eg) , d = tF(a, "custom_event_accept_rules", !1) && !b; if (c) { var e = c.indexOf(a.target.destinationId) >= 0 , f = !0; T(a, Q.C.ob) && (f = T(a, Q.C.Ta) === ck()); e && f ? W(a, Q.C.Wh, !0) : (W(a, Q.C.Wh, !1), d || (a.isAborted = !0)); if (a.canBeAccepted()) { var g = bk().indexOf(a.target.destinationId) >= 0 , h = !1; if (!g) { var l, n = (l = Uj(a.target.destinationId)) == null ? void 0 : l.canonicalContainerId; n && (h = ck() === n) } g || h ? T(a, Q.C.Wh) && a.accept() : a.isAborted = !0 } else a.isAborted = !0 } } ;var uK = /^(www\.)?google(\.com?)?(\.[a-z]{2}t?)?$/ , vK = /^www.googleadservices.com$/; function wK(a) { a || (a = xK()); return a.zs ? !1 : a.ir || a.jr || a.lr || a.kr || a.Pe || a.Ih || a.Sq || a.fc === "aw.ds" || N(235) && a.fc === "aw.dv" || a.Wq ? !0 : !1 } function xK() { var a = {} , b = ps(!0); a.zs = !!b._up; var c = Tt() , d = vu(); a.ir = c.aw !== void 0; a.jr = c.dc !== void 0; a.lr = c.wbraid !== void 0; a.kr = c.gbraid !== void 0; a.fc = typeof c.gclsrc === "string" ? c.gclsrc : void 0; a.Pe = d.Pe; a.Ih = d.Ih; var e = A.referrer ? sj(yj(A.referrer), "host") : ""; a.Wq = uK.test(e); a.Sq = vK.test(e); return a } ;function yK() { var a = w.__uspapi; if (qb(a)) { var b = ""; try { a("getUSPData", 1, function(c, d) { if (d && c) { var e = c.uspString; e && RegExp("^[\\da-zA-Z-]{1,20}$").test(e) && (b = e) } }) } catch (c) {} return b } } ;function BK(a) { Nk && (Cm = !0, a.eventName === K.m.na ? Im(a.F, a.target.id) : (T(a, Q.C.Ic) || (Fm[a.target.id] = !0), DA(T(a, Q.C.Ta)))) } ;var HK = { Cp: { Es: "cd", no: "ce", Fs: "cf", Gs: "cpf", Hs: "cu" } }; function JK(a, b) { b = b === void 0 ? !0 : b; var c = ob(jb.GTAG_EVENT_FEATURE_CHANNEL || []); c && (X(a, K.m.Ef, c), b && mb()) } ;function VK(a) {} ;function pM(a, b, c, d) {} pM.K = "internal.executeEventProcessor"; function qM(a) { var b; return Id(b, this.M, 1) } qM.K = "internal.executeJavascriptString"; function rM(a) { var b; return b } ;function sM(a) { var b = ""; return b } sM.K = "internal.generateClientId"; function tM(a) { var b = {}; return Id(b) } tM.K = "internal.getAdsCookieWritingOptions"; function uM(a, b) { var c = !1; return c } uM.K = "internal.getAllowAdPersonalization"; function vM() { var a; return a } vM.K = "internal.getAndResetEventUsage"; function wM(a, b) { b = b === void 0 ? !0 : b; var c; return c } wM.K = "internal.getAuid"; function xM() { var a = new bb; return a } xM.publicName = "getContainerVersion"; function yM(a, b) { b = b === void 0 ? !0 : b; var c; return c } yM.publicName = "getCookieValues"; function zM() { var a = ""; return a } zM.K = "internal.getCorePlatformServicesParam"; function AM() { return Qm() } AM.K = "internal.getCountryCode"; function BM() { var a = []; a = ak(); return Id(a) } BM.K = "internal.getDestinationIds"; function CM(a) { var b = new bb; return b } CM.K = "internal.getDeveloperIds"; function DM(a) { var b; return b } DM.K = "internal.getEcsidCookieValue"; function EM(a, b) { var c = null; if (!yh(a) || !zh(b)) throw G(this.getName(), ["OpaqueValue", "string"], arguments); var d = a.getValue(); if (!(d instanceof HTMLElement)) throw Error("getElementAttribute requires an HTML Element."); J(this, "get_element_attributes", d, b); c = Wc(d, b); return c } EM.K = "internal.getElementAttribute"; function FM(a) { var b = null; return b } FM.K = "internal.getElementById"; function GM(a) { var b = ""; if (!yh(a)) throw G(this.getName(), ["OpaqueValue"], arguments); var c = a.getValue(); if (!(c instanceof HTMLElement)) throw Error("getElementInnerText requires an HTML Element."); J(this, "read_dom_element_text", c); b = Xc(c); return b } GM.K = "internal.getElementInnerText"; function HM(a) { var b = null; return b } HM.K = "internal.getElementParent"; function IM(a) { var b = null; return b } IM.K = "internal.getElementPreviousSibling"; function JM(a, b) { var c = null; if (!yh(a) || !zh(b)) throw G(this.getName(), ["OpaqueValue", "string"], arguments); var d = a.getValue(); if (!(d instanceof HTMLElement)) throw Error("getElementProperty requires an HTML element."); J(this, "access_dom_element_properties", d, "read", b); c = d[b]; return Id(c) } JM.K = "internal.getElementProperty"; function KM(a) { var b; if (!yh(a)) throw G(this.getName(), ["OpaqueValue"], arguments); var c = a.getValue(); if (!(c instanceof HTMLElement)) throw Error("getElementValue requires an HTML Element."); J(this, "access_element_values", c, "read"); b = c instanceof HTMLInputElement ? c.value : Wc(c, "value") || ""; return b } KM.K = "internal.getElementValue"; function LM(a) { var b = 0; return b } LM.K = "internal.getElementVisibilityRatio"; function MM(a) { var b = null; return b } MM.K = "internal.getElementsByCssSelector"; function NM(a) { var b; if (!zh(a)) throw G(this.getName(), ["string"], arguments); J(this, "read_event_data", a); var c; a: { var d = a , e = VC(this).originalEventData; if (e) { for (var f = e, g = {}, h = {}, l = {}, n = [], p = d.split("\\\\"), q = 0; q < p.length; q++) { for (var r = p[q].split("\\."), u = 0; u < r.length; u++) { for (var t = r[u].split("."), v = 0; v < t.length; v++) n.push(t[v]), v !== t.length - 1 && n.push(l); u !== r.length - 1 && n.push(h) } q !== p.length - 1 && n.push(g) } for (var x = [], y = "", z = m(n), C = z.next(); !C.done; C = z.next()) { var E = C.value; E === l ? (x.push(y), y = "") : y = E === g ? y + "\\" : E === h ? y + "." : y + E } y && x.push(y); for (var H = m(x), I = H.next(); !I.done; I = H.next()) { if (f == null) { c = void 0; break a } f = f[I.value] } c = f } else c = void 0 } b = Id(c, this.M, 1); return b } NM.K = "internal.getEventData"; function OM(a) { var b = null; return b } OM.K = "internal.getFirstElementByCssSelector"; var PM = {}; PM.disableUserDataWithoutCcd = N(223); function QM() { return Id(PM) } QM.K = "internal.getFlags"; function RM() { return Km["8"] || "" } RM.K = "internal.getGeoCurrencyCode"; function SM() { var a; return a } SM.K = "internal.getGsaExperimentId"; function TM() { return new Fd(aC) } TM.K = "internal.getHtmlId"; function UM(a) { var b; return b } UM.K = "internal.getIframingState"; function VM(a, b) { var c = {}; return Id(c) } VM.K = "internal.getLinkerValueFromLocation"; function WM() { var a = new bb; return a } WM.K = "internal.getPrivacyStrings"; function XM(a, b) { var c; return c } XM.K = "internal.getProductSettingsParameter"; function YM(a, b) { var c; return c } YM.publicName = "getQueryParameters"; function ZM(a, b) { var c; return c } ZM.publicName = "getReferrerQueryParameters"; function $M(a) { var b = ""; if (!Ah(a)) throw G(this.getName(), ["string|undefined"], arguments); J(this, "get_referrer", a); b = uj(yj(A.referrer), a); return b } $M.publicName = "getReferrerUrl"; function aN() { return Rm() } aN.K = "internal.getRegionCode"; function bN(a, b) { var c; return c } bN.K = "internal.getRemoteConfigParameter"; function cN(a, b) { var c = null; return c } cN.K = "internal.getScopedElementsByCssSelector"; function dN() { var a = new bb; a.set("width", 0); a.set("height", 0); return a } dN.K = "internal.getScreenDimensions"; function eN() { var a = ""; return a } eN.K = "internal.getTopSameDomainUrl"; function fN() { var a = ""; return a } fN.K = "internal.getTopWindowUrl"; function gN(a) { var b = ""; if (!Ah(a)) throw G(this.getName(), ["string|undefined"], arguments); J(this, "get_url", a); b = sj(yj(w.location.href), a); return b } gN.publicName = "getUrl"; function hN() { J(this, "get_user_agent"); return Cc.userAgent } hN.K = "internal.getUserAgent"; function iN() { var a; return a ? Id(hK(a)) : a } iN.K = "internal.getUserAgentClientHints"; function lN() { var a = w; return a.gaGlobal = a.gaGlobal || {} } function mN(a, b) { var c = lN(); if (c.vid === void 0 || b && !c.from_cookie) c.vid = a, c.from_cookie = b } ;function ON(a) { (FI(a) || Dj()) && X(a, K.m.Fl, Rm() || Qm()); !FI(a) && Dj() && X(a, K.m.Hi, "::") } function PN(a) { Dj() && (FI(a) || Um() || X(a, K.m.kl, !0)) } ;var jO = { AW: im.aa.co, G: im.aa.Fp, DC: im.aa.zp }; function kO(a) { var b = Vv(a); return "" + Yh(b.map(function(c) { return c.value }).join("!")) } function lO(a) { var b = oo(a); return b && jO[b.prefix] } function mO(a, b) { var c = a[b]; c && (c.clearTimerId && w.clearTimeout(c.clearTimerId), c.clearTimerId = w.setTimeout(function() { delete a[b] }, 36E5)) } ;function bP(a) { a.copyToHitData(K.m.Pa); if (N(411)) { var b = Ou(a, K.m.Cc); b && (np(b), X(a, K.m.Cc, b)) } else a.copyToHitData(K.m.Cc) } ;var eP = function(a) { for (var b = {}, c = String(dP.cookie).split(";"), d = 0; d < c.length; d++) { var e = c[d].split("=") , f = e[0].trim(); if (f && a(f)) { var g = e.slice(1).join("=").trim(); g && (g = decodeURIComponent(g)); var h = void 0 , l = void 0; ((h = b)[l = f] || (h[l] = [])).push(g) } } return b }; var fP = window , dP = document , gP = function(a) { var b = fP._gaUserPrefs; if (b && b.ioo && b.ioo() || dP.documentElement.hasAttribute("data-google-analytics-opt-out") || a && fP["ga-disable-" + a] === !0) return !0; try { var c = fP.external; if (c && c._gaUserPrefs && c._gaUserPrefs == "oo") return !0 } catch (f) {} for (var d = eP(function(f) { return f === "AMP_TOKEN" }).AMP_TOKEN || [], e = 0; e < d.length; e++) if (d[e] == "$OPT_OUT") return !0; return dP.getElementById("__gaOptOutExtension") ? !0 : !1 }; var iP = "gclid dclid gclsrc wbraid gbraid gad_source gad_campaignid utm_source utm_medium utm_campaign utm_term utm_content utm_id".split(" "); function jP() { var a = A.location, b, c = a == null ? void 0 : (b = a.search) == null ? void 0 : b.replace("?", ""), d; if (c) { for (var e = [], f = qj(c, !0), g = m(iP), h = g.next(); !h.done; h = g.next()) { var l = h.value , n = f[l]; if (n) for (var p = 0; p < n.length; p++) { var q = n[p]; q !== void 0 && e.push({ name: l, value: q }) } } d = e } else d = []; return d } ;function uP(a) { if (!N(411)) { Ab(a, function(c) { c.charAt(0) === "_" && delete a[c] }); var b = a[K.m.Cc] || {}; Ab(b, function(c) { c.charAt(0) === "_" && delete b[c] }) } } ;function UP(a) {} function VP(a) { var b = function() {}; return b } function WP(a, b) {} var XP = F.N.Bk , YP = F.N.Ck; function ZP(a, b) { var c = ak(); c && c.indexOf(b) > -1 && (a[Q.C.ob] = !0) } var $P = function(a, b, c) { for (var d = 0; d < b.length; d++) a.hasOwnProperty(b[d]) && (a[String(b[d])] = c(a[String(b[d])])) }; function aQ(a, b, c) { var d = this; if (!zh(a) || !th(b) || !th(c)) throw G(this.getName(), ["string", "Object|undefined", "Object|undefined"], arguments); var e = b ? B(b) : {}; RC([function() { return J(d, "configure_google_tags", a, e) } ]); var f = c ? B(c) : {} , g = VC(this); f.originatingEntity = KD(g); FA(Wo(a, e), g.eventId, f); } aQ.K = "internal.gtagConfig"; function bQ(a, b, c) { var d = this; } bQ.K = "internal.gtagDestinationConfig"; function dQ(a, b) {} dQ.publicName = "gtagSet"; function eQ() { var a = {}; return a } ;function fQ(a) {} fQ.K = "internal.initializeServiceWorker"; function gQ(a, b) {} gQ.publicName = "injectHiddenIframe"; var hQ = function() { var a = 0; return function(b) { switch (b) { case 1: a |= 1; break; case 2: a |= 2; break; case 3: a |= 4 } return a } }(); function iQ(a, b, c, d, e) {} iQ.K = "internal.injectHtml"; var mQ = {}; function oQ(a, b, c, d) {} var pQ = { dl: 1, id: 1 } , qQ = {}; function rQ(a, b, c, d) {} N(160) ? rQ.publicName = "injectScript" : oQ.publicName = "injectScript"; rQ.K = "internal.injectScript"; function sQ() { var a = !1; return a } sQ.K = "internal.isAutoPiiEligible"; function tQ(a) { var b = !0; return b } tQ.publicName = "isConsentGranted"; function uQ(a) { var b = !1; return b } uQ.K = "internal.isDebugMode"; function vQ() { return Tm() } vQ.K = "internal.isDmaRegion"; function wQ() { return kA } wQ.K = "internal.isDomReady"; function xQ(a) { var b = !1; return b } xQ.K = "internal.isEntityInfrastructure"; function yQ(a) { var b = !1; if (!Eh(a)) throw G(this.getName(), ["number"], [a]); b = N(a); return b } yQ.K = "internal.isFeatureEnabled"; function zQ() { var a = !1; return a } zQ.K = "internal.isFpfe"; function AQ() { var a = !1; return a } AQ.K = "internal.isGcpConversion"; function BQ() { var a = !1; return a } BQ.K = "internal.isLandingPage"; function CQ() { var a = !1; return a } CQ.K = "internal.isOgt"; function DQ() { var a; return a } DQ.K = "internal.isSafariPcmEligibleBrowser"; function EQ() { var a = ci(function(b) { VC(this).log("error", b) }); a.publicName = "JSON"; return a } ;function FQ(a) { var b = void 0; if (!zh(a)) throw G(this.getName(), ["string"], arguments); b = yj(a); return Id(b) } FQ.K = "internal.legacyParseUrl"; function GQ() { return !1 } var HQ = { getItem: function(a) { var b = null; return b }, setItem: function(a, b) { return !1 }, removeItem: function(a) {} }; function IQ() { try { J(this, "logging") } catch (d) { return } if (!console) return; for (var a = Array.prototype.slice.call(arguments, 0), b = 0; b < a.length; b++) a[b] = B(a[b], this.M); var c = VC(this); console.log.apply(console, a); KD(c); } IQ.publicName = "logToConsole"; function JQ(a, b) {} JQ.K = "internal.mergeRemoteConfig"; function KQ(a, b, c) { c = c === void 0 ? !0 : c; var d = []; return Id(d) } KQ.K = "internal.parseCookieValuesFromString"; function LQ(a) { var b = void 0; if (typeof a !== "string") return; a && Mb(a, "//") && (a = A.location.protocol + a); if (typeof URL === "function") { var c; a: { var d; try { d = new URL(a) } catch (x) { c = void 0; break a } for (var e = {}, f = Array.from(d.searchParams), g = 0; g < f.length; g++) { var h = f[g][0] , l = f[g][1]; e.hasOwnProperty(h) ? typeof e[h] === "string" ? e[h] = [e[h], l] : e[h].push(l) : e[h] = l } c = Id({ href: d.href, origin: d.origin, protocol: d.protocol, username: d.username, password: d.password, host: d.host, hostname: d.hostname, port: d.port, pathname: d.pathname, search: d.search, searchParams: e, hash: d.hash }) } return c } var n; try { n = yj(a) } catch (x) { return } if (!n.protocol || !n.host) return; var p = {}; if (n.search) for (var q = n.search.replace("?", "").split("&"), r = 0; r < q.length; r++) { var u = q[r].split("=") , t = u[0] , v = rj(u.splice(1).join("=")) || ""; v = v.replace(/\+/g, " "); p.hasOwnProperty(t) ? typeof p[t] === "string" ? p[t] = [p[t], v] : p[t].push(v) : p[t] = v } n.searchParams = p; n.origin = n.protocol + "//" + n.host; n.username = ""; n.password = ""; b = Id(n); return b } LQ.publicName = "parseUrl"; function MQ(a) {} MQ.K = "internal.processAsNewEvent"; function NQ(a, b, c) { var d; return d } NQ.K = "internal.pushToDataLayer"; function OQ(a) { var b = Ea.apply(1, arguments) , c = !1; return c } OQ.publicName = "queryPermission"; function PQ(a) { var b = this; } PQ.K = "internal.queueAdsTransmission"; function QQ(a) { var b = void 0; return b } QQ.publicName = "readAnalyticsStorage"; function RQ() { var a = ""; return a } RQ.publicName = "readCharacterSet"; function SQ() { return D(19) } SQ.K = "internal.readDataLayerName"; function TQ() { var a = ""; return a } TQ.publicName = "readTitle"; function UQ(a, b) { var c = this; } UQ.K = "internal.registerCcdCallback"; function VQ(a, b) { return !0 } VQ.K = "internal.registerDestination"; var WQ = ["config", "event", "get", "set"]; function XQ(a, b, c) {} XQ.K = "internal.registerGtagCommandListener"; function YQ(a, b) { var c = !1; return c } YQ.K = "internal.removeDataLayerEventListener"; function ZQ(a, b) {} ZQ.K = "internal.removeFormData"; function $Q() {} $Q.publicName = "resetDataLayer"; function aR(a, b, c) { var d = void 0; return d } aR.K = "internal.scrubUrlParams"; function bR(a) {} bR.K = "internal.sendAdsHit"; function cR(a, b, c, d) {} cR.K = "internal.sendGtagEvent"; function dR(a, b, c) {} dR.publicName = "sendPixel"; function eR(a, b) {} eR.K = "internal.setAnchorHref"; function fR(a) {} fR.K = "internal.setContainerConsentDefaults"; function gR(a, b, c, d) { var e = this; d = d === void 0 ? !0 : d; var f = !1; return f } gR.publicName = "setCookie"; function hR(a) {} hR.K = "internal.setCorePlatformServices"; function iR(a, b) {} iR.K = "internal.setDataLayerValue"; function jR(a) {} jR.publicName = "setDefaultConsentState"; function kR(a, b) {} kR.K = "internal.setDelegatedConsentType"; function lR(a, b) {} lR.K = "internal.setFormAction"; function mR(a, b, c) { c = c === void 0 ? !1 : c; } mR.K = "internal.setInCrossContainerData"; function nR(a, b, c) { return !1 } nR.publicName = "setInWindow"; function oR(a, b, c) {} oR.K = "internal.setProductSettingsParameter"; function pR(a, b, c) {} pR.K = "internal.setRemoteConfigParameter"; function qR(a, b) {} qR.K = "internal.setTransmissionMode"; function rR(a, b, c, d) { var e = this; } rR.publicName = "sha256"; function sR(a, b, c) {} sR.K = "internal.sortRemoteConfigParameters"; function tR(a) {} tR.K = "internal.storeAdsBraidLabels"; function uR(a, b) { var c = void 0; return c } uR.K = "internal.subscribeToCrossContainerData"; function vR(a) {} vR.K = "internal.taskSendAdsHits"; var wR = {} , xR = {}; wR.getItem = function(a) { var b = null; J(this, "access_template_storage"); var c = VC(this).Pb(); xR[c] && (b = xR[c].hasOwnProperty("gtm." + a) ? xR[c]["gtm." + a] : null); return b } ; wR.setItem = function(a, b) { J(this, "access_template_storage"); var c = VC(this).Pb(); xR[c] = xR[c] || {}; xR[c]["gtm." + a] = b; } ; wR.removeItem = function(a) { J(this, "access_template_storage"); var b = VC(this).Pb(); if (!xR[b] || !xR[b].hasOwnProperty("gtm." + a)) return; delete xR[b]["gtm." + a]; } ; wR.clear = function() { J(this, "access_template_storage"), delete xR[VC(this).Pb()]; } ; wR.publicName = "templateStorage"; wR.resetForTest = function() { for (var a = m(Object.keys(xR)), b = a.next(); !b.done; b = a.next()) delete xR[b.value] } ; function yR(a, b) { var c = !1; if (!yh(a) || !zh(b)) throw G(this.getName(), ["OpaqueValue", "string"], arguments); var d = a.getValue(); if (!(d instanceof RegExp)) return !1; c = d.test(b); return c } yR.K = "internal.testRegex"; function zR(a) { var b; return b } ;function AR(a, b) {} AR.K = "internal.trackUsage"; function BR(a, b) { var c; return c } BR.K = "internal.unsubscribeFromCrossContainerData"; function CR(a) {} CR.publicName = "updateConsentState"; function DR(a) { var b = !1; return b } DR.K = "internal.userDataNeedsEncryption"; var ER; function FR(a, b, c) { ER = ER || new ni; ER.add(a, b, c) } function GR(a, b) { var c = ER = ER || new ni; if (c.D.hasOwnProperty(a)) throw Error("Attempting to add a private function which already exists: " + a + "."); if (c.contains(a)) throw Error("Attempting to add a private function with an existing API name: " + a + "."); c.D[a] = qb(b) ? Hh(a, b) : Ih(a, b) } function HR() { return function(a) { var b; var c = ER; if (c.contains(a)) b = c.get(a, this); else { var d; if (d = c.D.hasOwnProperty(a)) { var e = this.M.sb(); if (e) { var f = !1 , g = e.Pb(); if (g) { Oh(g) || (f = !0); } d = f } else d = !0 } if (d) { var h = c.D.hasOwnProperty(a) ? c.D[a] : void 0; b = h } else throw Error(a + " is not a valid API name."); } return b } } ;function IR() { var a = function(c) { return void GR(c.K, c) } , b = function(c) { return void FR(c.publicName, c) }; b(PC); b(WC); b(jE); b(lE); b(mE); b(tE); b(vE); b(yF); b(EQ()); b(AF); b(xM); b(yM); b(YM); b(ZM); b($M); b(gN); b(dQ); b(gQ); b(tQ); b(IQ); b(LQ); b(OQ); b(QQ); b(RQ); b(TQ); b(dR); b(gR); b(jR); b(nR); b(rR); b(wR); b(CR); FR("Math", Mh()); FR("Object", li); FR("TestHelper", pi()); FR("assertApi", Jh); FR("assertThat", Kh); FR("decodeUri", Ph); FR("decodeUriComponent", Qh); FR("encodeUri", Rh); FR("encodeUriComponent", Sh); FR("fail", Xh); FR("generateRandom", $h); FR("getTimestamp", ai); FR("getTimestampMillis", ai); FR("getType", bi); FR("makeInteger", di); FR("makeNumber", ei); FR("makeString", fi); FR("makeTableMap", gi); FR("mock", ji); FR("mockObject", ki); FR("fromBase64", rM, !("atob"in w)); FR("localStorage", HQ, !GQ()); FR("toBase64", zR, !("btoa"in w)); a(OC); a(SC); a(lD); a(xD); a(ED); a(JD); a(ZD); a(hE); a(kE); a(nE); a(oE); a(pE); a(qE); a(rE); a(sE); a(uE); a(wE); a(xF); a(zF); a(BF); a(CF); a(DF); a(EF); a(FF); a(SG); a(XG); a(eH); a(fH); a(qH); a(vH); a(AH); a(JH); a(OH); a(aI); a(cI); a(qI); a(rI); a(tI); a(pM); a(qM); a(sM); a(tM); a(uM); a(vM); a(wM); a(zM); a(AM); a(BM); a(CM); a(DM); a(EM); a(FM); a(GM); a(HM); a(IM); a(JM); a(KM); a(LM); a(MM); a(NM); a(OM); a(QM); a(RM); a(SM); a(TM); a(UM); a(VM); a(WM); a(XM); a(aN); a(bN); a(cN); a(dN); a(eN); a(fN); a(iN); a(aQ); a(bQ); a(fQ); a(iQ); a(rQ); a(sQ); a(uQ); a(vQ); a(wQ); a(xQ); a(yQ); a(zQ); a(AQ); a(BQ); a(CQ); a(DQ); a(FQ); a(XD); a(JQ); a(KQ); a(MQ); a(NQ); a(PQ); a(SQ); a(UQ); a(VQ); a(XQ); a(YQ); a(ZQ); a(aR); a(bR); a(cR); a(eR); a(fR); a(hR); a(iR); a(kR); a(lR); a(mR); a(oR); a(pR); a(qR); a(sR); a(tR); a(uR); a(vR); a(yR); a(AR); a(BR); a(DR); GR("internal.IframingStateSchema", eQ()); GR("internal.quickHash", Zh); N(160) ? b(rQ) : b(oQ); return HR() } ;var MC; function JR() { var a = data.sandboxed_scripts , b = data.security_groups , c = data.runtime || [] , d = data.runtime_lines; MC = new df; KR(); Of = LC(); var e = MC , f = IR() , g = new Bd("require",f); g.Ua(); e.D.D.set("require", g); Ya.set("require", g); for (var h = 0; h < c.length; h++) { var l = c[h]; if (!Array.isArray(l) || l.length < 3) { if (l.length === 0) continue; break } d && d[h] && d[h].length && mg(l, d[h]); try { MC.execute(l) } catch (q) {} } if (a && a.length) for (var n = 0; n < a.length; n++) { var p = a[n].replace(/^_*/, ""); lj[p] = ["sandboxedScripts"] } LR(b) } function KR() { MC.fd(function(a, b, c) { bo.SANDBOXED_JS_SEMAPHORE = bo.SANDBOXED_JS_SEMAPHORE || 0; bo.SANDBOXED_JS_SEMAPHORE++; try { return a.apply(b, c) } finally { bo.SANDBOXED_JS_SEMAPHORE-- } }) } function LR(a) { a && Ab(a, function(b, c) { for (var d = 0; d < c.length; d++) { var e = c[d].replace(/^_*/, ""); lj[e] = lj[e] || []; lj[e].push(b) } }) } ;function MR(a) { FA(Ko("developer_id." + a, !0), 0, {}) } ;var NR = Array.isArray; function OR(a, b) { return ud(a, b || null) } function Y(a) { return window.encodeURIComponent(a) } function PR(a, b, c) { Sc(a, b, c) } function QR(a) { var b = ["veinteractive.com", "ve-interactive.cn"]; if (!a) return !1; var c = sj(yj(a), "host"); if (!c) return !1; for (var d = 0; b && d < b.length; d++) { var e = b[d] && b[d].toLowerCase(); if (e) { var f = c.length - e.length; f > 0 && e.charAt(0) !== "." && (f--, e = "." + e); if (f >= 0 && c.indexOf(e, f) === f) return !0 } } return !1 } function RR(a, b, c) { for (var d = {}, e = !1, f = 0; a && f < a.length; f++) a[f] && a[f].hasOwnProperty(b) && a[f].hasOwnProperty(c) && (d[a[f][b]] = a[f][c], e = !0); return e ? d : null } function SR(a, b) { var c = {}; if (a) for (var d in a) a.hasOwnProperty(d) && (c[d] = a[d]); if (b) { var e = RR(b, "parameter", "parameterValue"); e && (c = OR(e, c)) } return c } function TR(a, b, c) { return a === void 0 || a === c ? b : a } function UR(a, b, c) { return Oc(a, b, c, void 0) } function VR(a, b) { return sp(a, b || 2) } function WR(a, b) { w[a] = b } function YR(a, b, c) { var d = w; b && (d[a] === void 0 || c && !d[a]) && (d[a] = b); return d[a] } var ZR = {} , $R = L.O; var Z = { securityGroups: {} }; Z.securityGroups.access_template_storage = ["google"], Z.__access_template_storage = function() { return { assert: function() {}, V: function() { return {} } } } , Z.__access_template_storage.H = "access_template_storage", Z.__access_template_storage.isVendorTemplate = !0, Z.__access_template_storage.priorityOverride = 0, Z.__access_template_storage.isInfrastructure = !1, Z.__access_template_storage["5"] = !1; Z.securityGroups.access_element_values = ["google"], function() { function a(b, c, d, e) { return { element: c, operation: d, newValue: e } } (function(b) { Z.__access_element_values = b; Z.__access_element_values.H = "access_element_values"; Z.__access_element_values.isVendorTemplate = !0; Z.__access_element_values.priorityOverride = 0; Z.__access_element_values.isInfrastructure = !1; Z.__access_element_values["5"] = !1 } )(function(b) { var c = b.vtp_allowRead , d = b.vtp_allowWrite , e = b.vtp_createPermissionError; return { assert: function(f, g, h, l) { if (!(g instanceof HTMLElement)) throw e(f, {}, "Element must be a HTMLElement."); if (h !== "read" && h !== "write") throw e(f, {}, "Unknown operation: " + h + "."); if (h == "read" && !c) throw e(f, {}, "Attempting to perform disallowed operation: read."); if (h == "write") { if (!d) throw e(f, {}, "Attempting to perform disallowed operation: write."); if (!sb(l)) throw e(f, {}, "Attempting to write value without valid new value."); } }, V: a } }) }(); Z.securityGroups.access_globals = ["google"], function() { function a(b, c, d) { var e = { key: d, read: !1, write: !1, execute: !1 }; switch (c) { case "read": e.read = !0; break; case "write": e.write = !0; break; case "readwrite": e.read = e.write = !0; break; case "execute": e.execute = !0; break; default: throw Error("Invalid " + b + " request " + c); } return e } (function(b) { Z.__access_globals = b; Z.__access_globals.H = "access_globals"; Z.__access_globals.isVendorTemplate = !0; Z.__access_globals.priorityOverride = 0; Z.__access_globals.isInfrastructure = !1; Z.__access_globals["5"] = !1 } )(function(b) { for (var c = b.vtp_keys || [], d = b.vtp_createPermissionError, e = [], f = [], g = [], h = 0; h < c.length; h++) { var l = c[h] , n = l.key; l.read && e.push(n); l.write && f.push(n); l.execute && g.push(n) } return { assert: function(p, q, r) { if (!sb(r)) throw d(p, {}, "Key must be a string."); if (q === "read") { if (e.indexOf(r) > -1) return } else if (q === "write") { if (f.indexOf(r) > -1) return } else if (q === "readwrite") { if (f.indexOf(r) > -1 && e.indexOf(r) > -1) return } else if (q === "execute") { if (g.indexOf(r) > -1) return } else throw d(p, {}, "Operation must be either 'read', 'write', or 'execute', was " + q); throw d(p, {}, "Prohibited " + q + " on global variable: " + r + "."); }, V: a } }) }(); Z.securityGroups.access_dom_element_properties = ["google"], function() { function a(b, c, d, e) { var f = { property: e, read: !1, write: !1 }; switch (d) { case "read": f.read = !0; break; case "write": f.write = !0; break; default: throw Error("Invalid " + b + " operation " + d); } return f } (function(b) { Z.__access_dom_element_properties = b; Z.__access_dom_element_properties.H = "access_dom_element_properties"; Z.__access_dom_element_properties.isVendorTemplate = !0; Z.__access_dom_element_properties.priorityOverride = 0; Z.__access_dom_element_properties.isInfrastructure = !1; Z.__access_dom_element_properties["5"] = !1 } )(function(b) { for (var c = b.vtp_properties || [], d = b.vtp_createPermissionError, e = [], f = [], g = 0; g < c.length; g++) { var h = c[g] , l = h.property; h.read && e.push(l); h.write && f.push(l) } return { assert: function(n, p, q, r) { if (!sb(r)) throw d(n, {}, "Property must be a string."); if (q === "read") { if (e.indexOf(r) > -1) return } else if (q === "write") { if (f.indexOf(r) > -1) return } else throw d(n, {}, 'Operation must be either "read" or "write"'); throw d(n, {}, '"' + q + '" operation is not allowed.'); }, V: a } }) }(); Z.securityGroups.read_dom_element_text = ["google"], function() { function a(b, c) { return { element: c } } (function(b) { Z.__read_dom_element_text = b; Z.__read_dom_element_text.H = "read_dom_element_text"; Z.__read_dom_element_text.isVendorTemplate = !0; Z.__read_dom_element_text.priorityOverride = 0; Z.__read_dom_element_text.isInfrastructure = !1; Z.__read_dom_element_text["5"] = !1 } )(function(b) { var c = b.vtp_createPermissionError; return { assert: function(d, e) { if (!(e instanceof HTMLElement)) throw c(d, {}, "Wrong element type. Must be HTMLElement."); }, V: a } }) }(); Z.securityGroups.get_referrer = ["google"], function() { function a(b, c, d) { return { component: c, queryKey: d } } (function(b) { Z.__get_referrer = b; Z.__get_referrer.H = "get_referrer"; Z.__get_referrer.isVendorTemplate = !0; Z.__get_referrer.priorityOverride = 0; Z.__get_referrer.isInfrastructure = !1; Z.__get_referrer["5"] = !1 } )(function(b) { var c = b.vtp_urlParts === "any" ? null : []; c && (b.vtp_protocol && c.push("protocol"), b.vtp_host && c.push("host"), b.vtp_port && c.push("port"), b.vtp_path && c.push("path"), b.vtp_extension && c.push("extension"), b.vtp_query && c.push("query")); var d = c && b.vtp_queriesAllowed !== "any" ? b.vtp_queryKeys || [] : null , e = b.vtp_createPermissionError; return { assert: function(f, g, h) { if (g) { if (!sb(g)) throw e(f, {}, "URL component must be a string."); if (c && c.indexOf(g) < 0) throw e(f, {}, "Prohibited URL component: " + g); if (g === "query" && d) { if (!h) throw e(f, {}, "Prohibited from getting entire URL query when query keys are specified."); if (!sb(h)) throw e(f, {}, "Query key must be a string."); if (d.indexOf(h) < 0) throw e(f, {}, "Prohibited query key: " + h); } } else if (c) throw e(f, {}, "Prohibited from getting entire URL when components are specified."); }, V: a } }) }(); Z.securityGroups.read_event_data = ["google"], function() { function a(b, c) { return { key: c } } (function(b) { Z.__read_event_data = b; Z.__read_event_data.H = "read_event_data"; Z.__read_event_data.isVendorTemplate = !0; Z.__read_event_data.priorityOverride = 0; Z.__read_event_data.isInfrastructure = !1; Z.__read_event_data["5"] = !1 } )(function(b) { var c = b.vtp_eventDataAccess , d = b.vtp_keyPatterns || [] , e = b.vtp_createPermissionError; return { assert: function(f, g) { if (g != null && !sb(g)) throw e(f, { key: g }, "Key must be a string."); if (c !== "any") { try { if (c === "specific" && g != null && Xg(g, d)) return } catch (h) { throw e(f, { key: g }, "Invalid key filter."); } throw e(f, { key: g }, "Prohibited read from event data."); } }, V: a } }) }(); Z.securityGroups.read_data_layer = ["google"], function() { function a(b, c) { return { key: c } } (function(b) { Z.__read_data_layer = b; Z.__read_data_layer.H = "read_data_layer"; Z.__read_data_layer.isVendorTemplate = !0; Z.__read_data_layer.priorityOverride = 0; Z.__read_data_layer.isInfrastructure = !1; Z.__read_data_layer["5"] = !1 } )(function(b) { var c = b.vtp_allowedKeys || "specific" , d = b.vtp_keyPatterns || [] , e = b.vtp_createPermissionError; return { assert: function(f, g) { if (!sb(g)) throw e(f, {}, "Keys must be strings."); if (c !== "any") { try { if (Xg(g, d)) return } catch (h) { throw e(f, {}, "Invalid key filter."); } throw e(f, {}, "Prohibited read from data layer variable: " + g + "."); } }, V: a } }) }(); Z.securityGroups.detect_element_visibility_events = ["google"], function() { function a() { return {} } (function(b) { Z.__detect_element_visibility_events = b; Z.__detect_element_visibility_events.H = "detect_element_visibility_events"; Z.__detect_element_visibility_events.isVendorTemplate = !0; Z.__detect_element_visibility_events.priorityOverride = 0; Z.__detect_element_visibility_events.isInfrastructure = !1; Z.__detect_element_visibility_events["5"] = !1 } )(function() { return { assert: function() {}, V: a } }) }(); Z.securityGroups.detect_error_events = ["google"], function() { function a() { return {} } (function(b) { Z.__detect_error_events = b; Z.__detect_error_events.H = "detect_error_events"; Z.__detect_error_events.isVendorTemplate = !0; Z.__detect_error_events.priorityOverride = 0; Z.__detect_error_events.isInfrastructure = !1; Z.__detect_error_events["5"] = !1 } )(function() { return { assert: function() {}, V: a } }) }(); Z.securityGroups.gaawe = ["google"], function() { function a(f, g, h) { for (var l = 0; l < g.length; l++) f.hasOwnProperty(g[l]) && (f[g[l]] = h(f[g[l]])) } function b(f, g, h) { var l = {}, n = function(t, v) { l[t] = l[t] || v }, p = function(t, v, x) { x = x === void 0 ? !1 : x; c.push(YP); if (t) { l.items = l.items || []; for (var y = {}, z = 0; z < t.length; y = { Ag: void 0 }, z++) y.Ag = {}, Ab(t[z], function(E) { return function(H, I) { x && H === "id" ? E.Ag.promotion_id = I : x && H === "name" ? E.Ag.promotion_name = I : E.Ag[H] = I } }(y)), l.items.push(y.Ag) } if (v) for (var C in v) d.hasOwnProperty(C) ? n(d[C], v[C]) : n(C, v[C]) }, q; f.vtp_getEcommerceDataFrom === "dataLayer" ? (q = f.vtp_gtmCachedValues.eventModel) || (q = f.vtp_gtmCachedValues.ecommerce) : (q = f.vtp_ecommerceMacroData, td(q) && q.ecommerce && !q.items && (q = q.ecommerce)); if (td(q)) { var r = !1, u; for (u in q) q.hasOwnProperty(u) && (r || (c.push(XP), r = !0), u === "currencyCode" ? n("currency", q.currencyCode) : u === "impressions" && g === K.m.qc ? p(q.impressions, null) : u === "promoClick" && g === K.m.Jc ? p(q.promoClick.promotions, q.promoClick.actionField, !0) : u === "promoView" && g === K.m.rc ? p(q.promoView.promotions, q.promoView.actionField, !0) : e.hasOwnProperty(u) ? g === e[u] && p(q[u].products, q[u].actionField) : l[u] = q[u]); OR(l, h) } } var c = [] , d = { id: "transaction_id", revenue: "value", list: "item_list_name" } , e = { click: "select_item", detail: "view_item", add: "add_to_cart", remove: "remove_from_cart", checkout: "begin_checkout", checkout_option: "checkout_option", purchase: "purchase", refund: "refund" }; (function(f) { Z.__gaawe = f; Z.__gaawe.H = "gaawe"; Z.__gaawe.isVendorTemplate = !0; Z.__gaawe.priorityOverride = 0; Z.__gaawe.isInfrastructure = !1; Z.__gaawe["5"] = !0 } )(function(f) { var g; g = f.vtp_migratedToV2 ? String(f.vtp_measurementIdOverride) : String(f.vtp_measurementIdOverride || f.vtp_measurementId); if (sb(g) && g.indexOf("G-") === 0) { var h = String(f.vtp_eventName) , l = {}; c = []; f.vtp_sendEcommerceData && (an.hasOwnProperty(h) || h === "checkout_option") && b(f, h, l); var n = f.vtp_eventSettingsVariable; if (n) for (var p in n) n.hasOwnProperty(p) && (l[p] = n[p]); if (f.vtp_eventSettingsTable) { var q = RR(f.vtp_eventSettingsTable, "parameter", "parameterValue"), r; for (r in q) l[r] = q[r] } var u = RR(f.vtp_eventParameters, "name", "value"), t; for (t in u) u.hasOwnProperty(t) && (l[t] = u[t]); var v = f.vtp_userDataVariable; v && (l[K.m.Kb] = v); if (l.hasOwnProperty(K.m.Cc) || f.vtp_userProperties) { var x = l[K.m.Cc] || {}; OR(RR(f.vtp_userProperties, "name", "value"), x); l[K.m.Cc] = x } var y = { originatingEntity: $y(1, f.vtp_gtmEntityIndex, f.vtp_gtmEntityName) } , z = {}; c.length > 0 && (z[Q.C.Ll] = c); ZP(z, g); Object.keys(z).length > 0 && (y.eventMetadata = z); a(l, bn, function(E) { return Db(E) }); a(l, dn, function(E) { return Number(E) }); var C = f.vtp_gtmEventId; y.noGtmEvent = !0; FA(Xo(g, h, l), C, y); Vc(f.vtp_gtmOnSuccess) } else Vc(f.vtp_gtmOnFailure) }) }(); Z.securityGroups.get_element_attributes = ["google"], function() { function a(b, c, d) { return { element: c, attribute: d } } (function(b) { Z.__get_element_attributes = b; Z.__get_element_attributes.H = "get_element_attributes"; Z.__get_element_attributes.isVendorTemplate = !0; Z.__get_element_attributes.priorityOverride = 0; Z.__get_element_attributes.isInfrastructure = !1; Z.__get_element_attributes["5"] = !1 } )(function(b) { var c = b.vtp_allowedAttributes || "specific" , d = b.vtp_attributes || [] , e = b.vtp_createPermissionError; return { assert: function(f, g, h) { if (!sb(h)) throw e(f, {}, "Attribute must be a string."); if (!(g instanceof HTMLElement)) throw e(f, {}, "Wrong element type. Must be HTMLElement."); if (h === "value" || c !== "any" && (c !== "specific" || d.indexOf(h) === -1)) throw e(f, {}, 'Reading attribute "' + h + '" is not allowed.'); }, V: a } }) }(); Z.securityGroups.detect_link_click_events = ["google"], function() { function a(b, c) { return { options: c } } (function(b) { Z.__detect_link_click_events = b; Z.__detect_link_click_events.H = "detect_link_click_events"; Z.__detect_link_click_events.isVendorTemplate = !0; Z.__detect_link_click_events.priorityOverride = 0; Z.__detect_link_click_events.isInfrastructure = !1; Z.__detect_link_click_events["5"] = !1 } )(function(b) { var c = b.vtp_allowWaitForTags , d = b.vtp_createPermissionError; return { assert: function(e, f) { if (!c && f && f.waitForTags) throw d(e, {}, "Prohibited option waitForTags."); }, V: a } }) }(); Z.securityGroups.detect_form_submit_events = ["google"], function() { function a(b, c) { return { options: c } } (function(b) { Z.__detect_form_submit_events = b; Z.__detect_form_submit_events.H = "detect_form_submit_events"; Z.__detect_form_submit_events.isVendorTemplate = !0; Z.__detect_form_submit_events.priorityOverride = 0; Z.__detect_form_submit_events.isInfrastructure = !1; Z.__detect_form_submit_events["5"] = !1 } )(function(b) { var c = b.vtp_allowWaitForTags , d = b.vtp_createPermissionError; return { assert: function(e, f) { if (!c && f && f.waitForTags) throw d(e, {}, "Prohibited option waitForTags."); }, V: a } }) }(); Z.securityGroups.load_google_tags = ["google"], function() { function a(b, c, d) { return { tagId: c, firstPartyUrl: d } } (function(b) { Z.__load_google_tags = b; Z.__load_google_tags.H = "load_google_tags"; Z.__load_google_tags.isVendorTemplate = !0; Z.__load_google_tags.priorityOverride = 0; Z.__load_google_tags.isInfrastructure = !1; Z.__load_google_tags["5"] = !1 } )(function(b) { var c = b.vtp_allowedTagIds || "specific" , d = b.vtp_allowFirstPartyUrls || !1 , e = b.vtp_allowedFirstPartyUrls || "specific" , f = b.vtp_urls || [] , g = b.vtp_tagIds || [] , h = b.vtp_createPermissionError; return { assert: function(l, n, p) { (function(q) { if (!sb(q)) throw h(l, {}, "Tag ID must be a string."); if (c !== "any" && (c !== "specific" || g.indexOf(q) === -1)) throw h(l, {}, "Prohibited Tag ID: " + q + "."); } )(n); (function(q) { if (q !== void 0) { if (!sb(q)) throw h(l, {}, "First party URL must be a string."); if (d) { if (e === "any") return; if (e === "specific") try { if (oh(yj(q), f)) return } catch (r) { throw h(l, {}, "Invalid first party URL filter."); } } throw h(l, {}, "Prohibited first party URL: " + q); } } )(p) }, V: a } }) }(); Z.securityGroups.get_url = ["google"], function() { function a(b, c, d) { return { component: c, queryKey: d } } (function(b) { Z.__get_url = b; Z.__get_url.H = "get_url"; Z.__get_url.isVendorTemplate = !0; Z.__get_url.priorityOverride = 0; Z.__get_url.isInfrastructure = !1; Z.__get_url["5"] = !1 } )(function(b) { var c = b.vtp_urlParts === "any" ? null : []; c && (b.vtp_protocol && c.push("protocol"), b.vtp_host && c.push("host"), b.vtp_port && c.push("port"), b.vtp_path && c.push("path"), b.vtp_extension && c.push("extension"), b.vtp_query && c.push("query"), b.vtp_fragment && c.push("fragment")); var d = c && b.vtp_queriesAllowed !== "any" ? b.vtp_queryKeys || [] : null , e = b.vtp_createPermissionError; return { assert: function(f, g, h) { if (g) { if (!sb(g)) throw e(f, {}, "URL component must be a string."); if (c && c.indexOf(g) < 0) throw e(f, {}, "Prohibited URL component: " + g); if (g === "query" && d) { if (!h) throw e(f, {}, "Prohibited from getting entire URL query when query keys are specified."); if (!sb(h)) throw e(f, {}, "Query key must be a string."); if (d.indexOf(h) < 0) throw e(f, {}, "Prohibited query key: " + h); } } else if (c) throw e(f, {}, "Prohibited from getting entire URL when components are specified."); }, V: a } }) }(); Z.securityGroups.detect_click_events = ["google"], function() { function a(b, c, d) { return { matchCommonButtons: c, cssSelector: d } } (function(b) { Z.__detect_click_events = b; Z.__detect_click_events.H = "detect_click_events"; Z.__detect_click_events.isVendorTemplate = !0; Z.__detect_click_events.priorityOverride = 0; Z.__detect_click_events.isInfrastructure = !1; Z.__detect_click_events["5"] = !1 } )(function(b) { var c = b.vtp_createPermissionError; return { assert: function(d, e, f) { if (e !== void 0 && typeof e !== "boolean") throw c(d, {}, "matchCommonButtons must be a boolean."); if (f !== void 0 && typeof f !== "string") throw c(d, {}, "cssSelector must be a string."); }, V: a } }) }(); Z.securityGroups.logging = ["google"], function() { function a() { return {} } (function(b) { Z.__logging = b; Z.__logging.H = "logging"; Z.__logging.isVendorTemplate = !0; Z.__logging.priorityOverride = 0; Z.__logging.isInfrastructure = !1; Z.__logging["5"] = !1 } )(function(b) { var c = b.vtp_environments || "debug" , d = b.vtp_createPermissionError; return { assert: function(e) { var f; if (f = c !== "all" && !0) { var g = !1; f = !g } if (f) throw d(e, {}, "Logging is not enabled in all environments"); }, V: a } }) }(); Z.securityGroups.configure_google_tags = ["google"], function() { function a(b, c, d) { return { tagId: c, configuration: d } } (function(b) { Z.__configure_google_tags = b; Z.__configure_google_tags.H = "configure_google_tags"; Z.__configure_google_tags.isVendorTemplate = !0; Z.__configure_google_tags.priorityOverride = 0; Z.__configure_google_tags.isInfrastructure = !1; Z.__configure_google_tags["5"] = !1 } )(function(b) { var c = b.vtp_allowedTagIds || "specific" , d = b.vtp_tagIds || [] , e = b.vtp_createPermissionError; return { assert: function(f, g) { if (!sb(g)) throw e(f, {}, "Tag ID must be a string."); if (c !== "any" && (c !== "specific" || d.indexOf(g) === -1)) throw e(f, {}, "Prohibited configuration for Tag ID: " + g + "."); }, V: a } }) }(); var aS = {} , fo = { dataLayer: tp, callback: function(a) { aS.hasOwnProperty(a) && qb(aS[a]) && aS[a](); delete aS[a] }, bootstrap: 0 }; function bS() { eo(); jk(); Ny(); Kb(lj, Z.securityGroups); var a = fk(gk()), b, c = a == null ? void 0 : (b = a.context) == null ? void 0 : b.source; Bn(c, a == null ? void 0 : a.parent); c !== 2 && c !== 4 && c !== 3 || P(142); $f = { Aq: sg } } function cS() { var a = D(60); a && a && (jJ[a] = !0) } function Nm() { try { if (fg(47) || !sk()) { cj(); if (N(109)) {} Wa[6] = !0; var a = co("debugGroupId", function() { return String(Math.floor(Number.MAX_SAFE_INTEGER * Math.random())) }); Jn(a); lo(); EC(); Hq(); jA(); if (kk()) { D(5); UD(); Gz().removeExternalRestrictions(ck()); } else { kK(); vv(); Yf(); Uf = Z; Vf = mC; Ex(); JR(); bS(); kC(); Lm || (Km = Pm(), Km["0"] && nm(im.aa.De, JSON.stringify(Km))); $n(); oB(); pA(); WA = !1; A.readyState === "complete" ? YA() : Tc(w, "load", YA); iA(); Lk && (Bp.push(Pp), w.setInterval(Op, 864E5), Bp.push(FC), Bp.push(yz), Bp.push(Sw), Bp.push(Sp), Bp.push(IC), Bp.push(Ez), hC = {}, Bp.push(jC)); Nk && (zm(), Co(), qB(), EB(), zB(), yk("bt", String(fg(47) ? 2 : fg(50) ? 1 : 0)), yk("ct", String(fg(47) ? 0 : fg(50) ? 1 : 3)), uB(), yB(), CB()); ZB(); Jm(1); VD(); fo.bootstrap = Hb(); fg(51) && nB(); N(109) && nx(); typeof w.name === "string" && Mb(w.name, "web-pixel-sandbox-CUSTOM") && jd() ? MR("dMDg0Yz") : w.Shopify && (MR("dN2ZkMj"), jd() && MR("dNTU0Yz")); cS() } } } catch (b) { Jm(5), Lp() } } (function(a) { function b() { n = A.documentElement.getAttribute("data-tag-assistant-present"); on(n) && (l = h.Ml) } function c() { l && Fc ? g(l) : a() } if (!w[D(37)]) { var d = !1; if (A.referrer) { var e = yj(A.referrer); d = uj(e, "host") === D(38) } if (!d) { var f = Dr(D(39)); d = !(!f.length || !f[0].length) } d && (w[D(37)] = !0, Oc(D(40))) } var g = function(t) { var v = "GTM" , x = "GTM"; hj && (v = "OGT", x = "GTAG"); var y = D(23) , z = w[y]; z || (z = [], w[y] = z, Oc("https://" + D(3) + "/debug/bootstrap?id=" + D(5) + "&src=" + x + "&cond=" + String(t) + ">m=" + zp())); var C = { messageType: "CONTAINER_STARTING", data: { scriptSource: Fc, containerProduct: v, debug: !1, id: D(5), targetRef: { ctid: D(5), isDestination: Zj(), canonicalId: D(6) }, aliases: dk(), destinations: ak() } }; C.data.resume = function() { a() } ; fg(2) && (C.data.initialPublish = !0); z.push(C) } , h = { Ip: 1, fm: 2, Gm: 3, vk: 4, Ml: 5 }; h[h.Ip] = "GTM_DEBUG_LEGACY_PARAM"; h[h.fm] = "GTM_DEBUG_PARAM"; h[h.Gm] = "REFERRER"; h[h.vk] = "COOKIE"; h[h.Ml] = "EXTENSION_PARAM"; var l = void 0 , n = void 0 , p = sj(w.location, "query", !1, void 0, "gtm_debug"); on(p) && (l = h.fm); if (!l && A.referrer) { var q = yj(A.referrer); uj(q, "host") === D(24) && (l = h.Gm) } if (!l) { var r = Dr("__TAG_ASSISTANT"); r.length && r[0].length && (l = h.vk) } l || b(); if (!l && nn(n)) { var u = !1; Tc(A, "TADebugSignal", function() { u || (u = !0, b(), c()) }, !1); w.setTimeout(function() { u || (u = !0, b(), c()) }, 200) } else c() } )(function() { !fg(47) || Pm()["0"] ? Nm() : Mm() }); } )()