// Copyright 2012 Google Inc. All rights reserved.
(function(w, g) {
w[g] = w[g] || {};
w[g].e = function(s) {
return eval(s);
}
;
}
)(window, 'google_tag_manager');
(function() {
var data = {
"resource": {
"version": "146",
"macros": [{
"function": "__v",
"vtp_dataLayerVersion": 2,
"vtp_name": "eventCategory"
}, {
"function": "__v",
"vtp_dataLayerVersion": 2,
"vtp_name": "eventAction"
}, {
"function": "__e"
}, {
"function": "__v",
"vtp_dataLayerVersion": 2,
"vtp_name": "eventNonInt"
}, {
"function": "__v",
"vtp_dataLayerVersion": 2,
"vtp_name": "eventValue"
}, {
"function": "__v",
"vtp_dataLayerVersion": 2,
"vtp_setDefaultValue": false,
"vtp_name": "responseSizeInByte"
}, {
"function": "__v",
"vtp_dataLayerVersion": 2,
"vtp_setDefaultValue": false,
"vtp_name": "requestSizeInByte"
}, {
"function": "__v",
"vtp_dataLayerVersion": 2,
"vtp_setDefaultValue": true,
"vtp_defaultValue": "0",
"vtp_name": "x-tr-st-1"
}, {
"function": "__v",
"vtp_dataLayerVersion": 2,
"vtp_setDefaultValue": false,
"vtp_name": "pageType"
}, {
"function": "__c",
"vtp_value": "snapchat.com"
}, {
"function": "__c",
"vtp_value": "auto"
}, {
"function": "__v",
"vtp_dataLayerVersion": 2,
"vtp_setDefaultValue": false,
"vtp_name": "userId"
}, {
"function": "__jsm",
"vtp_javascript": ["template", "(function(){return function(a){var g=[{name:\"EMAIL\",regex:\/[^\\\/]{4}(@|%40)(?!example\\.com)[^\\\/]{4}\/gi},{name:\"SELF-EMAIL\",regex:\/[^\\\/]{4}(@|%40)(?=example\\.com)[^\\\/]{4}\/gi},{name:\"TEL\",regex:\/((tel=)|(telephone=)|(phone=)|(mobile=)|(mob=))[\\d\\+\\s][^\u0026\\\/\\?]+\/gi},{name:\"NAME\",regex:\/((firstname=)|(lastname=)|(surname=))[^\u0026\\\/\\?]+\/gi},{name:\"PASSWORD\",regex:\/((password=)|(passwd=)|(pass=))[^\u0026\\\/\\?]+\/gi},{name:\"ZIP\",regex:\/((postcode=)|(zipcode=)|(zip=))[^\u0026\\\/\\?]+\/gi}],f=\"_\"+a.get(\"trackingId\")+\"_sendHitTask\",\nh=window[f]=window[f]||a.get(\"sendHitTask\"),b,c,d,e;a.set(\"sendHitTask\",function(a){c=a.get(\"hitPayload\").split(\"\\x26\");for(b=0;b\u003Cc.length;b++){d=c[b].split(\"\\x3d\");try{e=decodeURIComponent(decodeURIComponent(d[1]))}catch(k){e=decodeURIComponent(d[1])}g.forEach(function(a){e=e.replace(a.regex,\"[REDACTED \"+a.name+\"]\")});d[1]=encodeURIComponent(e);c[b]=d.join(\"\\x3d\")}a.set(\"hitPayload\",c.join(\"\\x26\"),!0);h(a)})}})();"]
}, {
"function": "__jsm",
"vtp_javascript": ["template", "(function(){function m(g,d,n){var b=g,c=b.split(\"?\");g=c[0];b=1\u003Cc.length?b.replace(g,\"\").substring(1):\"\";var a=b;b=a.split(\/[\u0026;]\/);c=[];var e=\"\";if(\"\"===a)d=\"\";else{for(a=0;a\u003Cb.length;a++){var h=b[a].split(\"\\x3d\"),k=h[0];h=h[1];include=!0;for(var l=0;l\u003Cd.length;l++){var f;(f=k.toLowerCase()===d[l].toLowerCase())||(f=\/(([^\u003C\u003E()\\[\\]\\\\.,;:\\s@\"]+(\\.[^\u003C\u003E()\\[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))\/,f=f.test(k));f\u0026\u0026(include=!1)}include\u0026\u0026\nc.push({name:k,value:h,index:a})}if(1\u003Ec.length)d=e;else{for(a=0;a\u003Cc.length;a++)e+=c[a].name,-1\u003Cb[c[a].index].indexOf(\"\\x3d\")\u0026\u0026(e+=\"\\x3d\",e+=c[a].value),a!==c.length-1\u0026\u0026(e+=\"\\x26\");d=\"?\"+e}}b=g+d;return b=b.replace(\/([a-zA-Z0-9\\-\\.\\+_-`~!#\\$%\\^\u0026*\\(\\)]+(@|%40|%2540)[a-zA-Z0-9\\-\\.\\+_-`~!#\\$%\\^\u0026*\\(\\)]+\\.[a-zA-Z0-9\\.\\+_-`~!#\\$%\\^*\\(\\)]+)\/gi,n)}return m})();"]
}, {
"function": "__jsm",
"vtp_javascript": ["template", "(function(){var a=\"firstname lastname nickname address gender p e profileurl email pwd fname lname user\".split(\" \"),b=\"email_removed\",c=", ["escape", ["macro", 13], 8, 16], ",d=document.location.pathname+document.location.search;return c(d,a,b)})();"]
}, {
"function": "__f",
"vtp_component": "URL"
}, {
"function": "__jsm",
"vtp_javascript": ["template", "(function(){var c=window.location.hostname;var a=", ["escape", ["macro", 15], 8, 16], ";var b=document.createElement(\"a\");b.href=a;a=b;a=a.host;if(c!=a)return c=\"firstname lastname nickname address gender p e profileurl email pwd fname lname user\".split(\" \"),a=\"email_removed\",b=", ["escape", ["macro", 13], 8, 16], ",b(", ["escape", ["macro", 15], 8, 16], ",c,a)})();"]
}, {
"function": "__v",
"vtp_dataLayerVersion": 2,
"vtp_setDefaultValue": false,
"vtp_name": "errorType"
}, {
"function": "__v",
"vtp_dataLayerVersion": 2,
"vtp_setDefaultValue": false,
"vtp_name": "language"
}, {
"function": "__u",
"vtp_component": "HOST",
"vtp_enableMultiQueryKeys": false,
"vtp_enableIgnoreEmptyQueryParam": false
}, {
"function": "__smm",
"vtp_setDefaultValue": false,
"vtp_input": ["macro", 19],
"vtp_map": ["list", ["map", "key", "forbusiness.snapchat.com", "value", "UA-41740027-30"], ["map", "key", "lensstudio.snapchat.com", "value", "UA-41740027-31"], ["map", "key", "grant-test-gtm-dot-dev-dot-advertising-web.appspot.com", "value", "UA-41740027-30"], ["map", "key", "forbusiness-dec14-dot-dev-dot-advertising-web.appspot.com", "value", "UA-41740027-30"], ["map", "key", "lens-studio-web.appspot.com", "value", "UA-41740027-31"], ["map", "key", "ads.snapchat.com", "value", "UA-41740027-18"], ["map", "key", "self-serve-ads.snap-dev.net", "value", "UA-41740027-19"], ["map", "key", "business.snapchat.com", "value", "UA-41740027-22"], ["map", "key", "business-manager.snap-dev.net", "value", "UA-41740027-21"], ["map", "key", "ads-local", "value", "UA-41740027-19"], ["map", "key", "business-local", "value", "UA-41740027-21"], ["map", "key", "geofilters.snapchat.com", "value", "UA-41740027-6"], ["map", "key", "odg-local", "value", "UA-41740027-29"], ["map", "key", "staging-dot-geofilters-on-demand.appspot.com", "value", "UA-41740027-29"], ["map", "key", "geofilters-on-demand-dev.appspot.com", "value", "UA-41740027-29"], ["map", "key", "gtm-dot-geofilters-on-demand-dev.appspot.com", "value", "UA-41740027-29"], ["map", "key", "create.snapchat.com", "value", "UA-41740027-6"], ["map", "key", "create.snap-dev.net", "value", "UA-41740027-29"], ["map", "key", "whatis.snapchat.com", "value", "UA-41740027-39"], ["map", "key", "whatis-dot-dev-dot-it-services-temp.appspot.com", "value", "UA-41740027-39"], ["map", "key", "yellowla.com", "value", "UA-41740027-44"], ["map", "key", "it-services-temp.appspot.com", "value", "UA-41740027-45"], ["map", "key", "www.yellowla.com", "value", "UA-41740027-44"], ["map", "key", "accounts.snapchat.com", "value", "UA-41740027-4"], ["map", "key", "kit.snapchat.com", "value", "UA-41740027-47"], ["map", "key", "places.snap-dev.net", "value", "UA-41740027-52"], ["map", "key", "places.snapchat.com", "value", "UA-41740027-53"], ["map", "key", "snaporiginals.snapchat.com", "value", "UA-41740027-55"], ["map", "key", "snapcamera.snapchat.com", "value", "UA-107043855-2"], ["map", "key", "research.snap.com", "value", "UA-41740027-59"], ["map", "key", "eng.snap.com", "value", "UA-41740027-61"], ["map", "key", "newsroom.snap.com", "value", "UA-41740027-62"], ["map", "key", "citizen.snap.com", "value", "UA-41740027-66"], ["map", "key", "investor.snap.com", "value", "UA-41740027-67"], ["map", "key", "snapsaver.sc-corp.net", "value", "UA-41740027-69"], ["map", "key", "lensfest.live", "value", "UA-41740027-31"]]
}, {
"function": "__gas",
"vtp_useDebugVersion": false,
"vtp_useHashAutoLink": false,
"vtp_contentGroup": ["list", ["map", "index", "1", "group", ["macro", 8]]],
"vtp_autoLinkDomains": ["macro", 9],
"vtp_decorateFormsAutoLink": false,
"vtp_cookieDomain": ["macro", 10],
"vtp_useEcommerceDataLayer": true,
"vtp_doubleClick": false,
"vtp_setTrackerName": false,
"vtp_fieldsToSet": ["list", ["map", "fieldName", "userId", "value", ["macro", 11]], ["map", "fieldName", "legacyCookieDomain", "value", "false"], ["map", "fieldName", "siteSpeedSampleRate", "value", "100"], ["map", "fieldName", "customTask", "value", ["macro", 12]], ["map", "fieldName", "anonymizeIp", "value", "true"], ["map", "fieldName", "allowLinker", "value", "true"], ["map", "fieldName", "page", "value", ["macro", 14]], ["map", "fieldName", "referrer", "value", ["macro", 16]]],
"vtp_enableLinkId": true,
"vtp_dimension": ["list", ["map", "index", "1", "dimension", ["macro", 8]], ["map", "index", "2", "dimension", ["macro", 11]], ["map", "index", "3", "dimension", ["macro", 17]], ["map", "index", "4", "dimension", ["macro", 18]]],
"vtp_enableEcommerce": true,
"vtp_trackingId": ["macro", 20],
"vtp_enableRecaptchaOption": false,
"vtp_enableUaRlsa": false,
"vtp_enableUseInternalVersion": false,
"vtp_ecommerceIsEnabled": true,
"vtp_enableGA4Schema": false
}, {
"function": "__v",
"vtp_dataLayerVersion": 2,
"vtp_name": "eventLabel"
}, {
"function": "__v",
"vtp_name": "gtm.elementUrl",
"vtp_dataLayerVersion": 1
}, {
"function": "__jsm",
"vtp_javascript": ["template", "(function(){var c=", ["escape", ["macro", 9], 8, 16], ".split(\",\"),d=", ["escape", ["macro", 23], 8, 16], ".toLowerCase(),a=\"false\";if(d===document.domain)a=\"true\";else for(var b=0;b\u003Cc.length;b++)if(-1\u003Cd.indexOf(c[b].trim().toLowerCase())){a=\"true\";break}return a})();"]
}, {
"function": "__v",
"vtp_name": "gtm.triggers",
"vtp_dataLayerVersion": 2,
"vtp_setDefaultValue": true,
"vtp_defaultValue": ""
}, {
"function": "__aev",
"vtp_varType": "TEXT"
}, {
"function": "__u",
"vtp_component": "PATH",
"vtp_enableMultiQueryKeys": false,
"vtp_enableIgnoreEmptyQueryParam": false
}, {
"function": "__v",
"vtp_dataLayerVersion": 2,
"vtp_setDefaultValue": false,
"vtp_name": "virtualPageviewPath"
}, {
"function": "__jsm",
"vtp_javascript": ["template", "(function(){var a=\"firstname lastname nickname address gender p e profileurl email pwd fname lname user\".split(\" \"),b=\"email_removed\",c=", ["escape", ["macro", 13], 8, 16], ";return c(", ["escape", ["macro", 28], 8, 16], ",a,b)})();"]
}, {
"function": "__v",
"vtp_dataLayerVersion": 2,
"vtp_setDefaultValue": false,
"vtp_name": "__BUY_REASON_REQUIRED__"
}, {
"function": "__v",
"vtp_dataLayerVersion": 2,
"vtp_setDefaultValue": false,
"vtp_name": "__FOURSTEP__"
}, {
"function": "__v",
"vtp_dataLayerVersion": 2,
"vtp_setDefaultValue": false,
"vtp_name": "__GEOCODER__"
}, {
"function": "__v",
"vtp_dataLayerVersion": 2,
"vtp_setDefaultValue": false,
"vtp_name": "__PRICING_VERSION_TEST__"
}, {
"function": "__aev",
"vtp_setDefaultValue": false,
"vtp_varType": "ATTRIBUTE",
"vtp_attribute": "data-event-label"
}, {
"function": "__k",
"convert_case_to": 1,
"convert_null_to": "false",
"convert_undefined_to": "false",
"vtp_decodeCookie": false,
"vtp_name": "Marketing"
}, {
"function": "__v",
"convert_case_to": 1,
"vtp_dataLayerVersion": 2,
"vtp_setDefaultValue": false,
"vtp_name": "userLocation"
}, {
"function": "__smm",
"vtp_setDefaultValue": true,
"vtp_input": ["macro", 36],
"vtp_defaultValue": "false",
"vtp_map": ["list", ["map", "key", "us-ca", "value", "true"]]
}, {
"function": "__u",
"vtp_component": "URL",
"vtp_enableMultiQueryKeys": false,
"vtp_enableIgnoreEmptyQueryParam": false
}, {
"function": "__u",
"vtp_enableMultiQueryKeys": false,
"vtp_enableIgnoreEmptyQueryParam": false
}, {
"function": "__v",
"vtp_dataLayerVersion": 2,
"vtp_setDefaultValue": false,
"vtp_name": "eventVariable"
}, {
"function": "__v",
"vtp_dataLayerVersion": 2,
"vtp_setDefaultValue": false,
"vtp_name": "conversionValue"
}, {
"function": "__v",
"vtp_dataLayerVersion": 2,
"vtp_setDefaultValue": false,
"vtp_name": "orderId"
}, {
"function": "__v",
"vtp_dataLayerVersion": 2,
"vtp_setDefaultValue": false,
"vtp_name": "currencyCode"
}, {
"function": "__v",
"vtp_name": "gtm.historyChangeSource",
"vtp_dataLayerVersion": 1
}, {
"function": "__v",
"vtp_dataLayerVersion": 2,
"vtp_setDefaultValue": false,
"vtp_name": "gtm.newUrl"
}, {
"function": "__jsm",
"vtp_javascript": ["template", "(function(){var a=window.location.hash.replace(\/.*_ga=.*$\/,\"\");return a})();"]
}, {
"function": "__jsm",
"vtp_javascript": ["template", "(function(){return ", ["escape", ["macro", 14], 8, 16], "+", ["escape", ["macro", 46], 8, 16], "})();"]
}, {
"function": "__gas",
"vtp_cookieDomain": "auto",
"vtp_doubleClick": false,
"vtp_setTrackerName": false,
"vtp_useDebugVersion": false,
"vtp_fieldsToSet": ["list", ["map", "fieldName", "page", "value", ["macro", 14]], ["map", "fieldName", "referrer", "value", ["macro", 16]]],
"vtp_useHashAutoLink": false,
"vtp_decorateFormsAutoLink": false,
"vtp_enableLinkId": false,
"vtp_enableEcommerce": false,
"vtp_trackingId": "UA-41740027-30",
"vtp_enableRecaptchaOption": false,
"vtp_enableUaRlsa": false,
"vtp_enableUseInternalVersion": false,
"vtp_enableGA4Schema": false
}, {
"function": "__smm",
"vtp_setDefaultValue": false,
"vtp_input": ["macro", 19],
"vtp_map": ["list", ["map", "key", "experience.snapchat.com", "value", "G-DLWZ0SJT28"], ["map", "key", "experience.snap.com", "value", "G-KL6JEZYZ9P"], ["map", "key", "my-lenses.snapchat.com", "value", "G-KKNBL4WWPH"], ["map", "key", "snapfoundation.org", "value", "G-TDKMXHKFBM"]]
}, {
"function": "__v",
"vtp_dataLayerVersion": 2,
"vtp_setDefaultValue": false,
"vtp_name": "useType"
}, {
"function": "__u",
"vtp_component": "FRAGMENT",
"vtp_enableMultiQueryKeys": false,
"vtp_enableIgnoreEmptyQueryParam": false
}, {
"function": "__smm",
"vtp_setDefaultValue": false,
"vtp_input": ["macro", 51],
"vtp_map": ["list", ["map", "key", "objectives", "value", "advertising objectives"], ["map", "key", "adformats", "value", "advertising adformats"], ["map", "key", "targeting", "value", "advertising targeting"], ["map", "key", "measurement", "value", "advertising measurement"]]
}, {
"function": "__jsm",
"vtp_javascript": ["template", "(function(){return window.location.pathname+window.location.search+window.location.hash})();"]
}, {
"function": "__k",
"convert_case_to": 1,
"convert_null_to": "false",
"convert_undefined_to": "false",
"vtp_decodeCookie": false,
"vtp_name": "Performance"
}, {
"function": "__v",
"vtp_dataLayerVersion": 2,
"vtp_setDefaultValue": false,
"vtp_name": "memberId"
}, {
"function": "__v",
"vtp_dataLayerVersion": 2,
"vtp_setDefaultValue": false,
"vtp_name": "organizationId"
}, {
"function": "__v",
"vtp_dataLayerVersion": 2,
"vtp_setDefaultValue": false,
"vtp_name": "notificationDefinitionId"
}, {
"function": "__e"
}, {
"function": "__v",
"vtp_name": "gtm.element",
"vtp_dataLayerVersion": 1
}, {
"function": "__v",
"vtp_name": "gtm.elementClasses",
"vtp_dataLayerVersion": 1
}, {
"function": "__v",
"vtp_name": "gtm.elementId",
"vtp_dataLayerVersion": 1
}, {
"function": "__v",
"vtp_name": "gtm.elementTarget",
"vtp_dataLayerVersion": 1
}, {
"function": "__v",
"vtp_name": "gtm.element",
"vtp_dataLayerVersion": 1
}, {
"function": "__v",
"vtp_name": "gtm.elementClasses",
"vtp_dataLayerVersion": 1
}, {
"function": "__v",
"vtp_name": "gtm.elementId",
"vtp_dataLayerVersion": 1
}, {
"function": "__v",
"vtp_name": "gtm.elementTarget",
"vtp_dataLayerVersion": 1
}, {
"function": "__v",
"vtp_name": "gtm.elementUrl",
"vtp_dataLayerVersion": 1
}, {
"function": "__aev",
"vtp_varType": "TEXT"
}, {
"function": "__v",
"vtp_name": "gtm.newUrlFragment",
"vtp_dataLayerVersion": 1
}],
"tags": [{
"function": "__ua",
"priority": 5,
"metadata": ["map"],
"consent": ["list"],
"once_per_event": true,
"vtp_overrideGaSettings": true,
"vtp_fieldsToSet": ["list", ["map", "fieldName", "page", "value", ["macro", 29]], ["map", "fieldName", "legacyHistoryImport", "value", "false"]],
"vtp_trackType": "TRACK_PAGEVIEW",
"vtp_gaSettings": ["macro", 21],
"vtp_dimension": ["list", ["map", "index", "10", "dimension", ["macro", 30]], ["map", "index", "11", "dimension", ["macro", 31]], ["map", "index", "12", "dimension", ["macro", 32]], ["map", "index", "13", "dimension", ["macro", 33]]],
"vtp_enableRecaptchaOption": false,
"vtp_enableUaRlsa": false,
"vtp_enableUseInternalVersion": false,
"vtp_enableFirebaseCampaignData": true,
"vtp_enableGA4Schema": false,
"tag_id": 7
}, {
"function": "__ua",
"priority": 3,
"vtp_nonInteraction": ["macro", 3],
"vtp_overrideGaSettings": true,
"vtp_eventValue": ["macro", 4],
"vtp_fieldsToSet": ["list", ["map", "fieldName", "transport", "value", "beacon"], ["map", "fieldName", "legacyHistoryImport", "value", "false"]],
"vtp_eventCategory": ["macro", 0],
"vtp_trackType": "TRACK_EVENT",
"vtp_metric": ["list", ["map", "index", "1", "metric", ["macro", 5]], ["map", "index", "2", "metric", ["macro", 6]], ["map", "index", "3", "metric", ["macro", 7]]],
"vtp_gaSettings": ["macro", 21],
"vtp_eventAction": ["macro", 1],
"vtp_eventLabel": ["macro", 22],
"vtp_enableRecaptchaOption": false,
"vtp_enableUaRlsa": false,
"vtp_enableUseInternalVersion": false,
"vtp_enableFirebaseCampaignData": true,
"vtp_trackTypeIsEvent": true,
"vtp_enableGA4Schema": false,
"tag_id": 2
}, {
"function": "__ua",
"priority": 3,
"vtp_nonInteraction": false,
"vtp_overrideGaSettings": true,
"vtp_fieldsToSet": ["list", ["map", "fieldName", "transport", "value", "beacon"], ["map", "fieldName", "legacyHistoryImport", "value", "false"]],
"vtp_eventCategory": "outbound link",
"vtp_trackType": "TRACK_EVENT",
"vtp_gaSettings": ["macro", 21],
"vtp_eventAction": ["macro", 26],
"vtp_eventLabel": ["macro", 23],
"vtp_enableRecaptchaOption": false,
"vtp_enableUaRlsa": false,
"vtp_enableUseInternalVersion": false,
"vtp_enableFirebaseCampaignData": true,
"vtp_trackTypeIsEvent": true,
"vtp_enableGA4Schema": false,
"tag_id": 3
}, {
"function": "__ua",
"priority": 3,
"metadata": ["map"],
"consent": ["list"],
"vtp_overrideGaSettings": false,
"vtp_trackType": "TRACK_PAGEVIEW",
"vtp_gaSettings": ["macro", 21],
"vtp_enableRecaptchaOption": false,
"vtp_enableUaRlsa": false,
"vtp_enableUseInternalVersion": false,
"vtp_enableFirebaseCampaignData": true,
"vtp_enableGA4Schema": false,
"tag_id": 4
}, {
"function": "__ua",
"priority": 3,
"once_per_event": true,
"vtp_overrideGaSettings": true,
"vtp_fieldsToSet": ["list", ["map", "fieldName", "transport", "value", "beacon"], ["map", "fieldName", "legacyHistoryImport", "value", "false"]],
"vtp_trackType": "TRACK_TIMING",
"vtp_timingLabel": ["macro", 22],
"vtp_timingCategory": ["macro", 0],
"vtp_gaSettings": ["macro", 21],
"vtp_timingVar": ["macro", 40],
"vtp_timingValue": ["macro", 4],
"vtp_enableRecaptchaOption": false,
"vtp_enableUaRlsa": false,
"vtp_enableUseInternalVersion": false,
"vtp_enableFirebaseCampaignData": true,
"vtp_trackTypeIsTiming": true,
"vtp_enableGA4Schema": false,
"tag_id": 19
}, {
"function": "__ua",
"once_per_event": true,
"vtp_nonInteraction": true,
"vtp_overrideGaSettings": true,
"vtp_fieldsToSet": ["list", ["map", "fieldName", "legacyHistoryImport", "value", "false"]],
"vtp_eventCategory": ["macro", 0],
"vtp_trackType": "TRACK_EVENT",
"vtp_gaSettings": ["macro", 21],
"vtp_eventAction": ["macro", 1],
"vtp_eventLabel": ["macro", 22],
"vtp_enableRecaptchaOption": false,
"vtp_enableUaRlsa": false,
"vtp_enableUseInternalVersion": false,
"vtp_enableFirebaseCampaignData": true,
"vtp_trackTypeIsEvent": true,
"vtp_enableGA4Schema": false,
"tag_id": 9
}, {
"function": "__ua",
"once_per_event": true,
"vtp_nonInteraction": false,
"vtp_overrideGaSettings": false,
"vtp_eventCategory": "Viewport",
"vtp_trackType": "TRACK_EVENT",
"vtp_gaSettings": ["macro", 21],
"vtp_eventAction": "Scroll",
"vtp_eventLabel": ["macro", 34],
"vtp_enableRecaptchaOption": false,
"vtp_enableUaRlsa": false,
"vtp_enableUseInternalVersion": false,
"vtp_enableFirebaseCampaignData": true,
"vtp_trackTypeIsEvent": true,
"vtp_enableGA4Schema": false,
"tag_id": 12
}, {
"function": "__sp",
"once_per_event": true,
"vtp_conversionId": "AW-845934552",
"vtp_customParamsFormat": "NONE",
"vtp_enableOgtRmktParams": true,
"vtp_enableUserId": true,
"vtp_url": ["macro", 39],
"vtp_enableRdpCheckbox": true,
"tag_id": 13
}, {
"function": "__ua",
"setup_tags": ["list", ["tag", 82, 0]],
"once_per_event": true,
"vtp_overrideGaSettings": true,
"vtp_trackType": "TRACK_PAGEVIEW",
"vtp_gaSettings": ["macro", 21],
"vtp_enableRecaptchaOption": false,
"vtp_enableUaRlsa": false,
"vtp_enableUseInternalVersion": false,
"vtp_enableFirebaseCampaignData": true,
"vtp_enableGA4Schema": false,
"tag_id": 21
}, {
"function": "__gclidw",
"once_per_event": true,
"vtp_enableCrossDomain": false,
"vtp_enableCookieOverrides": false,
"vtp_enableCrossDomainFeature": true,
"vtp_enableCookieUpdateFeature": false,
"vtp_enableCookieFlagsFeature": false,
"vtp_enableUrlPassthroughFeature": true,
"tag_id": 22
}, {
"function": "__awct",
"once_per_event": true,
"vtp_enableConversionLinker": true,
"vtp_conversionValue": ["macro", 41],
"vtp_orderId": ["macro", 42],
"vtp_conversionCookiePrefix": "_gcl",
"vtp_conversionId": "866629025",
"vtp_currencyCode": ["macro", 43],
"vtp_conversionLabel": "yASdCMPZs2wQoeuenQM",
"vtp_url": ["macro", 39],
"vtp_enableProductReportingCheckbox": true,
"vtp_enableNewCustomerReportingCheckbox": true,
"vtp_enableEnhancedConversionsCheckbox": false,
"vtp_enableEnhancedConversionVariable": false,
"vtp_enableRdpCheckbox": true,
"vtp_enableTransportUrl": false,
"vtp_enableShoppingQualitySettings": false,
"tag_id": 23
}, {
"function": "__ua",
"once_per_event": true,
"vtp_overrideGaSettings": true,
"vtp_trackType": "TRACK_PAGEVIEW",
"vtp_gaSettings": ["macro", 21],
"vtp_enableRecaptchaOption": false,
"vtp_enableUaRlsa": false,
"vtp_enableUseInternalVersion": false,
"vtp_enableFirebaseCampaignData": true,
"vtp_enableGA4Schema": false,
"tag_id": 24
}, {
"function": "__ua",
"once_per_event": true,
"vtp_nonInteraction": true,
"vtp_overrideGaSettings": false,
"vtp_eventCategory": "ContactUsFormSubmission",
"vtp_trackType": "TRACK_EVENT",
"vtp_gaSettings": ["macro", 21],
"vtp_eventAction": "\/contact-us\/thank-you",
"vtp_eventLabel": "FormSubmit",
"vtp_enableRecaptchaOption": false,
"vtp_enableUaRlsa": false,
"vtp_enableUseInternalVersion": false,
"vtp_enableFirebaseCampaignData": true,
"vtp_trackTypeIsEvent": true,
"vtp_enableGA4Schema": false,
"tag_id": 27
}, {
"function": "__ua",
"once_per_event": true,
"vtp_overrideGaSettings": true,
"vtp_fieldsToSet": ["list", ["map", "fieldName", "page", "value", "\/partners\/contact-us\/submit"], ["map", "fieldName", "title", "value", "Snap Business Contact Form"]],
"vtp_trackType": "TRACK_PAGEVIEW",
"vtp_gaSettings": ["macro", 21],
"vtp_enableRecaptchaOption": false,
"vtp_enableUaRlsa": false,
"vtp_enableUseInternalVersion": false,
"vtp_enableFirebaseCampaignData": true,
"vtp_enableGA4Schema": false,
"tag_id": 28
}, {
"function": "__ua",
"metadata": ["map"],
"consent": ["list"],
"once_per_event": true,
"vtp_overrideGaSettings": true,
"vtp_fieldsToSet": ["list", ["map", "fieldName", "page", "value", ["macro", 47]]],
"vtp_trackType": "TRACK_PAGEVIEW",
"vtp_gaSettings": ["macro", 21],
"vtp_enableRecaptchaOption": false,
"vtp_enableUaRlsa": false,
"vtp_enableUseInternalVersion": false,
"vtp_enableFirebaseCampaignData": true,
"vtp_enableGA4Schema": false,
"tag_id": 29
}, {
"function": "__awct",
"once_per_event": true,
"vtp_enableConversionLinker": true,
"vtp_conversionCookiePrefix": "_gcl",
"vtp_conversionId": "845934552",
"vtp_conversionLabel": "yfA6CODsxH0Q2N-vkwM",
"vtp_url": ["macro", 39],
"vtp_enableProductReportingCheckbox": true,
"vtp_enableNewCustomerReportingCheckbox": true,
"vtp_enableEnhancedConversionsCheckbox": false,
"vtp_enableEnhancedConversionVariable": false,
"vtp_enableRdpCheckbox": true,
"vtp_enableTransportUrl": false,
"vtp_enableShoppingQualitySettings": false,
"tag_id": 43
}, {
"function": "__ua",
"once_per_event": true,
"vtp_nonInteraction": false,
"vtp_overrideGaSettings": false,
"vtp_eventCategory": "HeaderNav",
"vtp_trackType": "TRACK_EVENT",
"vtp_gaSettings": ["macro", 48],
"vtp_eventAction": ["macro", 26],
"vtp_enableRecaptchaOption": false,
"vtp_enableUaRlsa": false,
"vtp_enableUseInternalVersion": false,
"vtp_enableFirebaseCampaignData": true,
"vtp_trackTypeIsEvent": true,
"vtp_enableGA4Schema": false,
"tag_id": 47
}, {
"function": "__ua",
"once_per_event": true,
"vtp_nonInteraction": false,
"vtp_overrideGaSettings": false,
"vtp_eventCategory": "CTA",
"vtp_trackType": "TRACK_EVENT",
"vtp_gaSettings": ["macro", 21],
"vtp_eventAction": ["macro", 26],
"vtp_enableRecaptchaOption": false,
"vtp_enableUaRlsa": false,
"vtp_enableUseInternalVersion": false,
"vtp_enableFirebaseCampaignData": true,
"vtp_trackTypeIsEvent": true,
"vtp_enableGA4Schema": false,
"tag_id": 48
}, {
"function": "__awct",
"metadata": ["map"],
"once_per_event": true,
"vtp_enableConversionLinker": true,
"vtp_conversionCookiePrefix": "_gcl",
"vtp_conversionId": "845934552",
"vtp_conversionLabel": "bmrZCPaGnagBENjfr5MD",
"vtp_url": ["macro", 39],
"vtp_enableProductReportingCheckbox": true,
"vtp_enableNewCustomerReportingCheckbox": true,
"vtp_enableEnhancedConversionsCheckbox": false,
"vtp_enableEnhancedConversionVariable": false,
"vtp_enableRdpCheckbox": true,
"vtp_enableTransportUrl": false,
"vtp_enableShoppingQualitySettings": false,
"tag_id": 52
}, {
"function": "__awct",
"metadata": ["map"],
"once_per_event": true,
"vtp_enableConversionLinker": true,
"vtp_conversionCookiePrefix": "_gcl",
"vtp_conversionId": "845934552",
"vtp_conversionLabel": "nsQ6CO7up6gBENjfr5MD",
"vtp_url": ["macro", 39],
"vtp_enableProductReportingCheckbox": true,
"vtp_enableNewCustomerReportingCheckbox": true,
"vtp_enableEnhancedConversionsCheckbox": false,
"vtp_enableEnhancedConversionVariable": false,
"vtp_enableRdpCheckbox": true,
"vtp_enableTransportUrl": false,
"vtp_enableShoppingQualitySettings": false,
"tag_id": 53
}, {
"function": "__awct",
"metadata": ["map"],
"once_per_event": true,
"vtp_enableConversionLinker": true,
"vtp_enableProductReporting": false,
"vtp_conversionCookiePrefix": "_gcl",
"vtp_conversionId": "845934552",
"vtp_conversionLabel": "BxGwCLXHnKgBENjfr5MD",
"vtp_rdp": false,
"vtp_url": ["macro", 39],
"vtp_enableProductReportingCheckbox": true,
"vtp_enableNewCustomerReportingCheckbox": true,
"vtp_enableEnhancedConversionsCheckbox": false,
"vtp_enableEnhancedConversionVariable": false,
"vtp_enableRdpCheckbox": true,
"vtp_enableTransportUrl": false,
"vtp_enableShoppingQualitySettings": false,
"tag_id": 54
}, {
"function": "__awct",
"metadata": ["map"],
"once_per_event": true,
"vtp_enableConversionLinker": true,
"vtp_conversionCookiePrefix": "_gcl",
"vtp_conversionId": "845934552",
"vtp_conversionLabel": "0wNICPOQvqgBENjfr5MD",
"vtp_url": ["macro", 39],
"vtp_enableProductReportingCheckbox": true,
"vtp_enableNewCustomerReportingCheckbox": true,
"vtp_enableEnhancedConversionsCheckbox": false,
"vtp_enableEnhancedConversionVariable": false,
"vtp_enableRdpCheckbox": true,
"vtp_enableTransportUrl": false,
"vtp_enableShoppingQualitySettings": false,
"tag_id": 55
}, {
"function": "__awct",
"metadata": ["map"],
"once_per_event": true,
"vtp_enableConversionLinker": true,
"vtp_conversionCookiePrefix": "_gcl",
"vtp_conversionId": "845934552",
"vtp_conversionLabel": "jHjhCKKbx6gBENjfr5MD",
"vtp_url": ["macro", 39],
"vtp_enableProductReportingCheckbox": true,
"vtp_enableNewCustomerReportingCheckbox": true,
"vtp_enableEnhancedConversionsCheckbox": false,
"vtp_enableEnhancedConversionVariable": false,
"vtp_enableRdpCheckbox": true,
"vtp_enableTransportUrl": false,
"vtp_enableShoppingQualitySettings": false,
"tag_id": 56
}, {
"function": "__twitter_website_tag",
"metadata": ["map"],
"once_per_event": true,
"vtp_event_type": "PageView",
"vtp_twitter_pixel_id": "o2ery",
"tag_id": 62
}, {
"function": "__bzi",
"metadata": ["map"],
"once_per_event": true,
"vtp_id": "69836",
"tag_id": 63
}, {
"function": "__img",
"metadata": ["map"],
"once_per_event": true,
"vtp_useCacheBuster": false,
"vtp_url": "https:\/\/px.ads.linkedin.com\/collect\/?pid=69836\u0026conversionId=1406956\u0026fmt=gif",
"tag_id": 68
}, {
"function": "__img",
"metadata": ["map"],
"once_per_event": true,
"vtp_useCacheBuster": false,
"vtp_url": "https:\/\/px.ads.linkedin.com\/collect\/?pid=69836\u0026conversionId=1406964\u0026fmt=gif",
"tag_id": 69
}, {
"function": "__img",
"metadata": ["map"],
"once_per_event": true,
"vtp_useCacheBuster": false,
"vtp_url": "https:\/\/px.ads.linkedin.com\/collect\/?pid=69836\u0026conversionId=1406972\u0026fmt=gif",
"tag_id": 70
}, {
"function": "__awct",
"metadata": ["map"],
"once_per_event": true,
"vtp_enableConversionLinker": true,
"vtp_conversionCookiePrefix": "_gcl",
"vtp_conversionId": "845934552",
"vtp_conversionLabel": "WZtPCOqJ7qwBENjfr5MD",
"vtp_url": ["macro", 39],
"vtp_enableProductReportingCheckbox": true,
"vtp_enableNewCustomerReportingCheckbox": true,
"vtp_enableEnhancedConversionsCheckbox": false,
"vtp_enableEnhancedConversionVariable": false,
"vtp_enableRdpCheckbox": true,
"vtp_enableTransportUrl": false,
"vtp_enableShoppingQualitySettings": false,
"tag_id": 72
}, {
"function": "__awct",
"metadata": ["map"],
"once_per_event": true,
"vtp_enableConversionLinker": true,
"vtp_enableProductReporting": false,
"vtp_conversionCookiePrefix": "_gcl",
"vtp_conversionId": "845934552",
"vtp_conversionLabel": "jb4RCI2qqLEBENjfr5MD",
"vtp_url": ["macro", 39],
"vtp_enableProductReportingCheckbox": true,
"vtp_enableNewCustomerReportingCheckbox": true,
"vtp_enableEnhancedConversionsCheckbox": false,
"vtp_enableEnhancedConversionVariable": false,
"vtp_enableRdpCheckbox": true,
"vtp_enableTransportUrl": false,
"vtp_enableShoppingQualitySettings": false,
"tag_id": 74
}, {
"function": "__baut",
"metadata": ["map"],
"once_per_event": true,
"vtp_tagId": "26101359",
"vtp_uetqName": "uetq",
"vtp_eventType": "PAGE_LOAD",
"tag_id": 78
}, {
"function": "__baut",
"metadata": ["map"],
"once_per_event": true,
"vtp_tagId": "26101359",
"vtp_uetqName": "uetq",
"vtp_eventType": "PAGE_LOAD",
"tag_id": 228
}, {
"function": "__baut",
"metadata": ["map"],
"once_per_event": true,
"vtp_eventCategory": "click",
"vtp_tagId": "26101359",
"vtp_uetqName": "uetq",
"vtp_eventType": "CUSTOM",
"vtp_eventAction": "create_ad_clicks",
"vtp_eventLabel": "create_ad",
"tag_id": 229
}, {
"function": "__baut",
"metadata": ["map"],
"setup_tags": ["list", ["tag", 31, 0]],
"once_per_event": true,
"vtp_eventCategory": "Lead",
"vtp_tagId": "26101359",
"vtp_uetqName": "uetq",
"vtp_eventType": "CUSTOM",
"vtp_eventAction": "Signup_submit",
"vtp_eventLabel": "Setup-FormSubmission",
"tag_id": 230
}, {
"function": "__baut",
"metadata": ["map"],
"setup_tags": ["list", ["tag", 31, 0]],
"once_per_event": true,
"vtp_eventCategory": "purchase",
"vtp_tagId": "26101359",
"vtp_uetqName": "uetq",
"vtp_eventType": "CUSTOM",
"vtp_eventAction": "campaign_publish_click",
"vtp_eventLabel": "api_returned_success_upon_publish_of_first_campaign_in_28_days",
"tag_id": 231
}, {
"function": "__cvt_7997829_232",
"metadata": ["map"],
"once_per_event": true,
"vtp_event_type": "PAGE_VIEW",
"vtp_pixel_id": "7ca67b6f-64e1-4607-afa4-8301a9a7b171",
"vtp_page_url": ["macro", 39],
"tag_id": 234
}, {
"function": "__cvt_7997829_232",
"metadata": ["map"],
"once_per_event": true,
"vtp_event_type": "ADD_CART",
"vtp_pixel_id": "7ca67b6f-64e1-4607-afa4-8301a9a7b171",
"vtp_page_url": ["macro", 39],
"tag_id": 236
}, {
"function": "__cvt_7997829_232",
"metadata": ["map"],
"once_per_event": true,
"vtp_event_type": "SIGN_UP",
"vtp_pixel_id": "7ca67b6f-64e1-4607-afa4-8301a9a7b171",
"vtp_page_url": ["macro", 39],
"tag_id": 240
}, {
"function": "__cvt_7997829_232",
"metadata": ["map"],
"once_per_event": true,
"vtp_event_type": "PURCHASE",
"vtp_pixel_id": "7ca67b6f-64e1-4607-afa4-8301a9a7b171",
"vtp_page_url": ["macro", 39],
"tag_id": 242
}, {
"function": "__cvt_7997829_232",
"metadata": ["map"],
"once_per_event": true,
"vtp_event_type": "VIEW_CONTENT",
"vtp_pixel_id": "7ca67b6f-64e1-4607-afa4-8301a9a7b171",
"vtp_page_url": ["macro", 39],
"tag_id": 248
}, {
"function": "__cvt_7997829_250",
"metadata": ["map"],
"once_per_load": true,
"vtp_addRevenue": false,
"vtp_accountId": "1322290",
"vtp_addItemUrl": false,
"vtp_addOther": false,
"vtp_pixelType": "page_view",
"vtp_addCurrency": false,
"tag_id": 251
}, {
"function": "__cvt_7997829_253",
"metadata": ["map"],
"once_per_event": true,
"vtp_MarketerId": "00cee78503aae764f460dc9ec1848c374b",
"tag_id": 254
}, {
"function": "__cvt_7997829_250",
"metadata": ["map"],
"once_per_event": true,
"vtp_addRevenue": false,
"vtp_accountId": "1322290",
"vtp_addItemUrl": false,
"vtp_eventName": "lead",
"vtp_addOther": false,
"vtp_pixelType": "event",
"vtp_addCurrency": false,
"tag_id": 262
}, {
"function": "__cvt_7997829_250",
"metadata": ["map"],
"once_per_event": true,
"vtp_addRevenue": false,
"vtp_accountId": "1322290",
"vtp_addItemUrl": false,
"vtp_eventName": "make_purchase",
"vtp_addOther": false,
"vtp_pixelType": "event",
"vtp_addCurrency": false,
"tag_id": 263
}, {
"function": "__awct",
"metadata": ["map"],
"once_per_event": true,
"vtp_enableConversionLinker": true,
"vtp_enableProductReporting": false,
"vtp_conversionCookiePrefix": "_gcl",
"vtp_conversionId": "833199441",
"vtp_conversionLabel": "9PiNCIPr-noQ0bqmjQM",
"vtp_rdp": false,
"vtp_url": ["macro", 39],
"vtp_enableProductReportingCheckbox": true,
"vtp_enableNewCustomerReportingCheckbox": true,
"vtp_enableEnhancedConversionsCheckbox": false,
"vtp_enableEnhancedConversionVariable": false,
"vtp_enableRdpCheckbox": true,
"vtp_enableTransportUrl": false,
"vtp_enableShoppingQualitySettings": false,
"tag_id": 289
}, {
"function": "__sp",
"metadata": ["map"],
"once_per_event": true,
"vtp_enableDynamicRemarketing": false,
"vtp_conversionId": "833199441",
"vtp_customParamsFormat": "NONE",
"vtp_rdp": false,
"vtp_enableOgtRmktParams": true,
"vtp_enableUserId": true,
"vtp_url": ["macro", 39],
"vtp_enableRdpCheckbox": true,
"tag_id": 291
}, {
"function": "__twitter_website_tag",
"metadata": ["map"],
"consent": ["list"],
"once_per_event": true,
"vtp_event_type": "PageView",
"vtp_twitter_pixel_id": "o4wxm",
"tag_id": 335
}, {
"function": "__awct",
"metadata": ["map"],
"consent": ["list"],
"once_per_event": true,
"vtp_enableNewCustomerReporting": false,
"vtp_enableConversionLinker": true,
"vtp_enableProductReporting": false,
"vtp_conversionCookiePrefix": "_gcl",
"vtp_conversionId": "833199441",
"vtp_conversionLabel": "f8fMCO2c-ukBENG6po0D",
"vtp_rdp": false,
"vtp_url": ["macro", 39],
"vtp_enableProductReportingCheckbox": true,
"vtp_enableNewCustomerReportingCheckbox": true,
"vtp_enableEnhancedConversionsCheckbox": false,
"vtp_enableEnhancedConversionVariable": false,
"vtp_enableRdpCheckbox": true,
"vtp_enableTransportUrl": false,
"vtp_enableShoppingQualitySettings": false,
"tag_id": 339
}, {
"function": "__awct",
"metadata": ["map"],
"once_per_event": true,
"vtp_enableNewCustomerReporting": false,
"vtp_enableConversionLinker": true,
"vtp_enableProductReporting": false,
"vtp_conversionCookiePrefix": "_gcl",
"vtp_conversionId": "833199441",
"vtp_conversionLabel": "X5DPCJCT-ukBENG6po0D",
"vtp_rdp": false,
"vtp_url": ["macro", 39],
"vtp_enableProductReportingCheckbox": true,
"vtp_enableNewCustomerReportingCheckbox": true,
"vtp_enableEnhancedConversionsCheckbox": false,
"vtp_enableEnhancedConversionVariable": false,
"vtp_enableRdpCheckbox": true,
"vtp_enableTransportUrl": false,
"vtp_enableShoppingQualitySettings": false,
"tag_id": 342
}, {
"function": "__awct",
"metadata": ["map"],
"consent": ["list"],
"once_per_event": true,
"vtp_enableNewCustomerReporting": false,
"vtp_enableConversionLinker": true,
"vtp_enableProductReporting": false,
"vtp_conversionCookiePrefix": "_gcl",
"vtp_conversionId": "833199441",
"vtp_conversionLabel": "ipA3CMaV2ukBENG6po0D",
"vtp_rdp": false,
"vtp_url": ["macro", 39],
"vtp_enableProductReportingCheckbox": true,
"vtp_enableNewCustomerReportingCheckbox": true,
"vtp_enableEnhancedConversionsCheckbox": false,
"vtp_enableEnhancedConversionVariable": false,
"vtp_enableRdpCheckbox": true,
"vtp_enableTransportUrl": false,
"vtp_enableShoppingQualitySettings": false,
"tag_id": 344
}, {
"function": "__awct",
"metadata": ["map"],
"once_per_event": true,
"vtp_enableNewCustomerReporting": false,
"vtp_enableConversionLinker": true,
"vtp_enableProductReporting": false,
"vtp_conversionCookiePrefix": "_gcl",
"vtp_conversionId": "833199441",
"vtp_conversionLabel": "_ufuCJH21-YBENG6po0D",
"vtp_rdp": false,
"vtp_url": ["macro", 39],
"vtp_enableProductReportingCheckbox": true,
"vtp_enableNewCustomerReportingCheckbox": true,
"vtp_enableEnhancedConversionsCheckbox": false,
"vtp_enableEnhancedConversionVariable": false,
"vtp_enableRdpCheckbox": true,
"vtp_enableTransportUrl": false,
"vtp_enableShoppingQualitySettings": false,
"tag_id": 347
}, {
"function": "__ua",
"metadata": ["map"],
"once_per_event": true,
"vtp_nonInteraction": false,
"vtp_overrideGaSettings": false,
"vtp_eventCategory": "CTA",
"vtp_trackType": "TRACK_EVENT",
"vtp_gaSettings": ["macro", 21],
"vtp_eventAction": "Register Now",
"vtp_eventLabel": ["macro", 19],
"vtp_enableRecaptchaOption": false,
"vtp_enableUaRlsa": false,
"vtp_enableUseInternalVersion": false,
"vtp_enableFirebaseCampaignData": true,
"vtp_trackTypeIsEvent": true,
"vtp_enableGA4Schema": false,
"tag_id": 349
}, {
"function": "__gaawc",
"metadata": ["map"],
"consent": ["list"],
"once_per_event": true,
"vtp_fieldsToSet": ["list", ["map", "name", "user_id", "value", ["macro", 11]], ["map", "name", "anonymize_ip", "value", "true"], ["map", "name", "accept_incoming", "value", "true"]],
"vtp_sendPageView": true,
"vtp_measurementId": ["macro", 49],
"vtp_enableUserProperties": true,
"tag_id": 352
}, {
"function": "__gaawc",
"metadata": ["map"],
"once_per_event": true,
"vtp_sendPageView": true,
"vtp_measurementId": "G-7X9J3PYWFC",
"vtp_enableUserProperties": true,
"tag_id": 354
}, {
"function": "__lcl",
"vtp_waitForTags": false,
"vtp_checkValidation": false,
"vtp_waitForTagsTimeout": "2000",
"vtp_uniqueTriggerId": "7997829_9",
"tag_id": 355
}, {
"function": "__fsl",
"vtp_waitForTags": false,
"vtp_checkValidation": false,
"vtp_waitForTagsTimeout": "2000",
"vtp_uniqueTriggerId": "7997829_39",
"tag_id": 356
}, {
"function": "__evl",
"vtp_useOnScreenDuration": false,
"vtp_useDomChangeListener": false,
"vtp_elementSelector": "[data-ga-section]",
"vtp_firingFrequency": "ONCE_PER_ELEMENT",
"vtp_selectorType": "CSS",
"vtp_onScreenRatio": "50",
"vtp_uniqueTriggerId": "7997829_43",
"tag_id": 357
}, {
"function": "__evl",
"vtp_elementId": "globalfooter",
"vtp_useOnScreenDuration": false,
"vtp_useDomChangeListener": false,
"vtp_firingFrequency": "ONCE_PER_ELEMENT",
"vtp_selectorType": "ID",
"vtp_onScreenRatio": "100",
"vtp_uniqueTriggerId": "7997829_44",
"tag_id": 358
}, {
"function": "__hl",
"tag_id": 359
}, {
"function": "__fsl",
"vtp_waitForTagsTimeout": "2000",
"vtp_uniqueTriggerId": "7997829_89",
"tag_id": 360
}, {
"function": "__fsl",
"vtp_waitForTagsTimeout": "2000",
"vtp_uniqueTriggerId": "7997829_91",
"tag_id": 361
}, {
"function": "__hl",
"tag_id": 362
}, {
"function": "__lcl",
"vtp_waitForTags": false,
"vtp_checkValidation": false,
"vtp_waitForTagsTimeout": "2000",
"vtp_uniqueTriggerId": "7997829_122",
"tag_id": 363
}, {
"function": "__lcl",
"vtp_waitForTags": false,
"vtp_checkValidation": false,
"vtp_waitForTagsTimeout": "2000",
"vtp_uniqueTriggerId": "7997829_124",
"tag_id": 364
}, {
"function": "__lcl",
"vtp_waitForTags": false,
"vtp_checkValidation": false,
"vtp_waitForTagsTimeout": "2000",
"vtp_uniqueTriggerId": "7997829_126",
"tag_id": 365
}, {
"function": "__lcl",
"vtp_waitForTags": false,
"vtp_checkValidation": false,
"vtp_waitForTagsTimeout": "2000",
"vtp_uniqueTriggerId": "7997829_338",
"tag_id": 366
}, {
"function": "__lcl",
"vtp_waitForTags": false,
"vtp_checkValidation": false,
"vtp_waitForTagsTimeout": "2000",
"vtp_uniqueTriggerId": "7997829_340",
"tag_id": 367
}, {
"function": "__lcl",
"vtp_waitForTags": false,
"vtp_checkValidation": false,
"vtp_waitForTagsTimeout": "2000",
"vtp_uniqueTriggerId": "7997829_341",
"tag_id": 368
}, {
"function": "__lcl",
"vtp_waitForTags": false,
"vtp_checkValidation": false,
"vtp_waitForTagsTimeout": "2000",
"vtp_uniqueTriggerId": "7997829_343",
"tag_id": 369
}, {
"function": "__lcl",
"vtp_waitForTags": false,
"vtp_checkValidation": false,
"vtp_waitForTagsTimeout": "2000",
"vtp_uniqueTriggerId": "7997829_345",
"tag_id": 370
}, {
"function": "__html",
"metadata": ["map"],
"once_per_event": true,
"vtp_html": "\u003Cscript type=\"text\/gtmscript\"\u003EpiAId=\"347841\";piCId=\"18842\";piHostname=\"pi.pardot.com\";(function(){function a(){var b=document.createElement(\"script\");b.type=\"text\/javascript\";b.src=(\"https:\"==document.location.protocol?\"https:\/\/pi\":\"http:\/\/cdn\")+\".pardot.com\/pd.js\";var a=document.getElementsByTagName(\"script\")[0];a.parentNode.insertBefore(b,a)}window.attachEvent?window.attachEvent(\"onload\",a):window.addEventListener(\"load\",a,!1)})();\u003C\/script\u003E",
"vtp_supportDocumentWrite": false,
"vtp_enableIframeMode": false,
"vtp_enableEditJsMacroBehavior": false,
"tag_id": 46
}, {
"function": "__html",
"metadata": ["map"],
"consent": ["list"],
"once_per_event": true,
"vtp_html": "\n\u003Cscript data-gtmsrc=\"\/\/platform.twitter.com\/oct.js\" type=\"text\/gtmscript\"\u003E\u003C\/script\u003E\n\u003Cscript type=\"text\/gtmscript\"\u003Etwttr.conversion.trackPid(\"o2g7h\",{tw_sale_amount:0,tw_order_quantity:0});\u003C\/script\u003E\n\u003Cnoscript\u003E\n\u003Cimg height=\"1\" width=\"1\" style=\"display:none;\" alt=\"\" src=\"https:\/\/analytics.twitter.com\/i\/adsct?txn_id=o2g7h\u0026amp;p_id=Twitter\u0026amp;tw_sale_amount=0\u0026amp;tw_order_quantity=0\"\u003E\n\u003Cimg height=\"1\" width=\"1\" style=\"display:none;\" alt=\"\" src=\"\/\/t.co\/i\/adsct?txn_id=o2g7h\u0026amp;p_id=Twitter\u0026amp;tw_sale_amount=0\u0026amp;tw_order_quantity=0\"\u003E\n\u003C\/noscript\u003E\n",
"vtp_supportDocumentWrite": false,
"vtp_enableIframeMode": false,
"vtp_enableEditJsMacroBehavior": false,
"tag_id": 65
}, {
"function": "__html",
"metadata": ["map"],
"once_per_event": true,
"vtp_html": "\n\u003Cscript data-gtmsrc=\"\/\/platform.twitter.com\/oct.js\" type=\"text\/gtmscript\"\u003E\u003C\/script\u003E\n\u003Cscript type=\"text\/gtmscript\"\u003Etwttr.conversion.trackPid(\"o2g7i\",{tw_sale_amount:0,tw_order_quantity:0});\u003C\/script\u003E\n\u003Cnoscript\u003E\n\u003Cimg height=\"1\" width=\"1\" style=\"display:none;\" alt=\"\" src=\"https:\/\/analytics.twitter.com\/i\/adsct?txn_id=o2g7i\u0026amp;p_id=Twitter\u0026amp;tw_sale_amount=0\u0026amp;tw_order_quantity=0\"\u003E\n\u003Cimg height=\"1\" width=\"1\" style=\"display:none;\" alt=\"\" src=\"\/\/t.co\/i\/adsct?txn_id=o2g7i\u0026amp;p_id=Twitter\u0026amp;tw_sale_amount=0\u0026amp;tw_order_quantity=0\"\u003E\n\u003C\/noscript\u003E\n",
"vtp_supportDocumentWrite": false,
"vtp_enableIframeMode": false,
"vtp_enableEditJsMacroBehavior": false,
"tag_id": 66
}, {
"function": "__html",
"metadata": ["map"],
"once_per_event": true,
"vtp_html": "\n\u003Cscript data-gtmsrc=\"\/\/platform.twitter.com\/oct.js\" type=\"text\/gtmscript\"\u003E\u003C\/script\u003E\n\u003Cscript type=\"text\/gtmscript\"\u003Etwttr.conversion.trackPid(\"o2g7l\",{tw_sale_amount:0,tw_order_quantity:0});\u003C\/script\u003E\n\u003Cnoscript\u003E\n\u003Cimg height=\"1\" width=\"1\" style=\"display:none;\" alt=\"\" src=\"https:\/\/analytics.twitter.com\/i\/adsct?txn_id=o2g7l\u0026amp;p_id=Twitter\u0026amp;tw_sale_amount=0\u0026amp;tw_order_quantity=0\"\u003E\n\u003Cimg height=\"1\" width=\"1\" style=\"display:none;\" alt=\"\" src=\"\/\/t.co\/i\/adsct?txn_id=o2g7l\u0026amp;p_id=Twitter\u0026amp;tw_sale_amount=0\u0026amp;tw_order_quantity=0\"\u003E\n\u003C\/noscript\u003E\n",
"vtp_supportDocumentWrite": false,
"vtp_enableIframeMode": false,
"vtp_enableEditJsMacroBehavior": false,
"tag_id": 67
}, {
"function": "__html",
"metadata": ["map"],
"consent": ["list"],
"once_per_event": true,
"vtp_html": "\n\u003Cscript type=\"text\/gtmscript\"\u003E!function(b,e,f,g,a,c,d){b.fbq||(a=b.fbq=function(){a.callMethod?a.callMethod.apply(a,arguments):a.queue.push(arguments)},b._fbq||(b._fbq=a),a.push=a,a.loaded=!0,a.version=\"2.0\",a.queue=[],c=e.createElement(f),c.async=!0,c.src=g,d=e.getElementsByTagName(f)[0],d.parentNode.insertBefore(c,d))}(window,document,\"script\",\"https:\/\/connect.facebook.net\/en_US\/fbevents.js\");fbq(\"init\",\"179138683368266\");fbq(\"track\",\"PageView\");\u003C\/script\u003E\n\u003Cnoscript\u003E\u003Cimg height=\"1\" width=\"1\" style=\"display:none\" src=\"https:\/\/www.facebook.com\/tr?id=179138683368266\u0026amp;ev=PageView\u0026amp;noscript=1\"\u003E\u003C\/noscript\u003E\n",
"vtp_supportDocumentWrite": false,
"vtp_enableIframeMode": false,
"vtp_enableEditJsMacroBehavior": false,
"tag_id": 77
}, {
"function": "__html",
"metadata": ["map"],
"consent": ["list"],
"setup_tags": ["list", ["tag", 74, 0]],
"once_per_event": true,
"vtp_html": "\u003Cscript type=\"text\/gtmscript\"\u003Efbq(\"track\",\"InitiateCheckout\");\u003C\/script\u003E",
"vtp_supportDocumentWrite": false,
"vtp_enableIframeMode": false,
"vtp_enableEditJsMacroBehavior": false,
"tag_id": 224
}, {
"function": "__html",
"metadata": ["map"],
"consent": ["list"],
"setup_tags": ["list", ["tag", 74, 0]],
"once_per_event": true,
"vtp_html": "\u003Cscript type=\"text\/gtmscript\"\u003Efbq(\"track\",\"Lead\");\u003C\/script\u003E",
"vtp_supportDocumentWrite": false,
"vtp_enableIframeMode": false,
"vtp_enableEditJsMacroBehavior": false,
"tag_id": 225
}, {
"function": "__html",
"metadata": ["map"],
"consent": ["list"],
"setup_tags": ["list", ["tag", 74, 0]],
"once_per_event": true,
"vtp_html": "\u003Cscript type=\"text\/gtmscript\"\u003Efbq(\"track\",\"Purchase\");\u003C\/script\u003E",
"vtp_supportDocumentWrite": false,
"vtp_enableIframeMode": false,
"vtp_enableEditJsMacroBehavior": false,
"tag_id": 226
}, {
"function": "__html",
"metadata": ["map"],
"once_per_event": true,
"vtp_html": "\u003Cscript type=\"text\/gtmscript\"\u003EobApi(\"track\",\"New Ad Account\");\u003C\/script\u003E",
"vtp_supportDocumentWrite": false,
"vtp_enableIframeMode": false,
"vtp_enableEditJsMacroBehavior": false,
"tag_id": 255
}, {
"function": "__html",
"metadata": ["map"],
"once_per_event": true,
"vtp_html": "\u003Cscript type=\"text\/gtmscript\"\u003EobApi(\"track\",\"Account Activation\");\u003C\/script\u003E",
"vtp_supportDocumentWrite": false,
"vtp_enableIframeMode": false,
"vtp_enableEditJsMacroBehavior": false,
"tag_id": 256
}, {
"function": "__html",
"metadata": ["map"],
"once_per_event": true,
"vtp_html": "\n\u003Cscript type=\"text\/gtmscript\"\u003E(function(b,e,g,h,c,f,k,a,d){b._ROKT_=c;b[c]=b[c]||{id:h,h:k,lc:[],it:new Date,onLoaded:function(l){b[c].lc.push(l)}};a=e.createElement(\"script\");a.type=\"text\/javascript\";a.async=!0;a.src=g;f\u0026\u0026(a.integrity=f,a.crossOrigin=\"anonymous\");d=e.getElementsByTagName(\"script\")[0];d.parentNode.insertBefore(a,d)})(window,document,\"https:\/\/apps.rokt.com\/wsdk\/integrations\/snippet.js\",\"2676863261014797649_1eaae9c9a9f04cae80dba29e9ccd53fd\",\"rokt\");rokt.onLoaded(function(b){b.setAttributes({})});\u003C\/script\u003E ",
"vtp_supportDocumentWrite": false,
"vtp_enableIframeMode": false,
"vtp_enableEditJsMacroBehavior": false,
"tag_id": 257
}, {
"function": "__html",
"metadata": ["map"],
"once_per_event": true,
"vtp_html": "\u003Cscript type=\"text\/gtmscript\"\u003EobApi(\"track\",\"Create an Ad Clicks\");\u003C\/script\u003E",
"vtp_supportDocumentWrite": false,
"vtp_enableIframeMode": false,
"vtp_enableEditJsMacroBehavior": false,
"tag_id": 279
}, {
"function": "__opt",
"once_per_event": true,
"vtp_overrideGaSettings": false,
"vtp_optimizeContainerId": "GTM-KKBPJ2N",
"vtp_gaSettings": ["macro", 21],
"tag_id": 20
}],
"predicates": [{
"function": "_eq",
"arg0": ["macro", 0],
"arg1": "undefined"
}, {
"function": "_eq",
"arg0": ["macro", 1],
"arg1": "undefined"
}, {
"function": "_eq",
"arg0": ["macro", 2],
"arg1": "analyticsEvent"
}, {
"function": "_eq",
"arg0": ["macro", 24],
"arg1": "false"
}, {
"function": "_eq",
"arg0": ["macro", 2],
"arg1": "gtm.linkClick"
}, {
"function": "_re",
"arg0": ["macro", 25],
"arg1": "(^$|((^|,)7997829_9($|,)))"
}, {
"function": "_re",
"arg0": ["macro", 19],
"arg1": "geofilters.snapchat.com|geofilters.snap-dev.net|odg-local|create.snap-dev.net|cre ate.snapchat.com|geofilters-on-demand-dev.appspot.com|staging-dot-geofilters-on-demand.appspot.com",
"ignore_case": true
}, {
"function": "_re",
"arg0": ["macro", 27],
"arg1": "forbusiness.snapchat.com"
}, {
"function": "_eq",
"arg0": ["macro", 2],
"arg1": "gtm.js"
}, {
"function": "_cn",
"arg0": ["macro", 19],
"arg1": "lensfest.live"
}, {
"function": "_eq",
"arg0": ["macro", 2],
"arg1": "virtualPageview"
}, {
"function": "_eq",
"arg0": ["macro", 2],
"arg1": "ecommerce"
}, {
"function": "_eq",
"arg0": ["macro", 2],
"arg1": "gtm.elementVisibility"
}, {
"function": "_re",
"arg0": ["macro", 25],
"arg1": "(^$|((^|,)7997829_43($|,)))"
}, {
"function": "_re",
"arg0": ["macro", 25],
"arg1": "(^$|((^|,)7997829_44($|,)))"
}, {
"function": "_eq",
"arg0": ["macro", 35],
"arg1": "true"
}, {
"function": "_eq",
"arg0": ["macro", 37],
"arg1": "false"
}, {
"function": "_re",
"arg0": ["macro", 38],
"arg1": "accounts\\.snapchat\\.com|forbusiness\\.snapchat\\.com|self-serve-ads\\.snap-dev\\.net|ads\\.snapchat\\.com"
}, {
"function": "_eq",
"arg0": ["macro", 40],
"arg1": "undefined"
}, {
"function": "_eq",
"arg0": ["macro", 4],
"arg1": "undefined"
}, {
"function": "_eq",
"arg0": ["macro", 22],
"arg1": "undefined"
}, {
"function": "_eq",
"arg0": ["macro", 2],
"arg1": "analyticsTimingEvent"
}, {
"function": "_cn",
"arg0": ["macro", 19],
"arg1": "forbusiness.snapchat.com"
}, {
"function": "_eq",
"arg0": ["macro", 2],
"arg1": "adConversion"
}, {
"function": "_cn",
"arg0": ["macro", 20],
"arg1": "UA-41740027-55"
}, {
"function": "_eq",
"arg0": ["macro", 2],
"arg1": "gtm.historyChange"
}, {
"function": "_cn",
"arg0": ["macro", 38],
"arg1": "forbusiness.snapchat.com\/partners\/contact-us"
}, {
"function": "_eq",
"arg0": ["macro", 2],
"arg1": "gtm.formSubmit"
}, {
"function": "_re",
"arg0": ["macro", 44],
"arg1": "pushState|popState",
"ignore_case": true
}, {
"function": "_re",
"arg0": ["macro", 45],
"arg1": "forbusiness.snapchat.com(.*)",
"ignore_case": true
}, {
"function": "_re",
"arg0": ["macro", 26],
"arg1": "inspiration|case studies",
"ignore_case": true
}, {
"function": "_cn",
"arg0": ["macro", 23],
"arg1": "\/inspiration"
}, {
"function": "_re",
"arg0": ["macro", 25],
"arg1": "(^$|((^|,)7997829_122($|,)))"
}, {
"function": "_re",
"arg0": ["macro", 26],
"arg1": "blog|news",
"ignore_case": true
}, {
"function": "_cn",
"arg0": ["macro", 23],
"arg1": "\/blog"
}, {
"function": "_re",
"arg0": ["macro", 25],
"arg1": "(^$|((^|,)7997829_124($|,)))"
}, {
"function": "_re",
"arg0": ["macro", 26],
"arg1": "create an ad",
"ignore_case": true
}, {
"function": "_re",
"arg0": ["macro", 25],
"arg1": "(^$|((^|,)7997829_126($|,)))"
}, {
"function": "_cn",
"arg0": ["macro", 19],
"arg1": "forbusiness"
}, {
"function": "_cn",
"arg0": ["macro", 22],
"arg1": "Instant Create - Create Ad"
}, {
"function": "_cn",
"arg0": ["macro", 22],
"arg1": "Create an Ad"
}, {
"function": "_cn",
"arg0": ["macro", 22],
"arg1": "create ad"
}, {
"function": "_eq",
"arg0": ["macro", 22],
"arg1": "Setup-FormSubmission"
}, {
"function": "_cn",
"arg0": ["macro", 19],
"arg1": "ads.snapchat"
}, {
"function": "_eq",
"arg0": ["macro", 1],
"arg1": "api returned success upon publish"
}, {
"function": "_eq",
"arg0": ["macro", 22],
"arg1": "Instant Create V2 - Create an Ad"
}, {
"function": "_cn",
"arg0": ["macro", 22],
"arg1": "Setup-FormSubmission"
}, {
"function": "_cn",
"arg0": ["macro", 1],
"arg1": "api returned success upon publish of first campaign in 28 days"
}, {
"function": "_eq",
"arg0": ["macro", 22],
"arg1": "Advanced-Create-Workflow"
}, {
"function": "_eq",
"arg0": ["macro", 22],
"arg1": "Instant-Create-Workflow"
}, {
"function": "_eq",
"arg0": ["macro", 1],
"arg1": "api returned success upon publish of first campaign in 28 days"
}, {
"function": "_cn",
"arg0": ["macro", 19],
"arg1": "forbusiness.snapchat.com\/local"
}, {
"function": "_cn",
"arg0": ["macro", 19],
"arg1": "accounts.snapchat"
}, {
"function": "_cn",
"arg0": ["macro", 1],
"arg1": "api returned success upon publish"
}, {
"function": "_eq",
"arg0": ["macro", 0],
"arg1": "Download"
}, {
"function": "_cn",
"arg0": ["macro", 19],
"arg1": "lensstudio"
}, {
"function": "_cn",
"arg0": ["macro", 38],
"arg1": "https:\/\/lensstudio.snapchat.com\/"
}, {
"function": "_re",
"arg0": ["macro", 26],
"arg1": "(download|download now)",
"ignore_case": true
}, {
"function": "_cn",
"arg0": ["macro", 19],
"arg1": "lensstudio.snapchat"
}, {
"function": "_cn",
"arg0": ["macro", 23],
"arg1": "\/download"
}, {
"function": "_re",
"arg0": ["macro", 25],
"arg1": "(^$|((^|,)7997829_338($|,)))"
}, {
"function": "_re",
"arg0": ["macro", 26],
"arg1": "(download lens studio)",
"ignore_case": true
}, {
"function": "_ew",
"arg0": ["macro", 23],
"arg1": "lensstudio.snapchat.com\/"
}, {
"function": "_re",
"arg0": ["macro", 25],
"arg1": "(^$|((^|,)7997829_340($|,)))"
}, {
"function": "_re",
"arg0": ["macro", 26],
"arg1": "(register now)",
"ignore_case": true
}, {
"function": "_cn",
"arg0": ["macro", 23],
"arg1": "experience.snapchat.com\/lensfest"
}, {
"function": "_re",
"arg0": ["macro", 25],
"arg1": "(^$|((^|,)7997829_341($|,)))"
}, {
"function": "_re",
"arg0": ["macro", 26],
"arg1": "(download snap camera)",
"ignore_case": true
}, {
"function": "_ew",
"arg0": ["macro", 23],
"arg1": "snapcamera.snapchat.com\/"
}, {
"function": "_re",
"arg0": ["macro", 25],
"arg1": "(^$|((^|,)7997829_343($|,)))"
}, {
"function": "_cn",
"arg0": ["macro", 19],
"arg1": "snapcamera.snapchat.com"
}, {
"function": "_re",
"arg0": ["macro", 26],
"arg1": "(download)",
"ignore_case": true
}, {
"function": "_ew",
"arg0": ["macro", 23],
"arg1": "\/download"
}, {
"function": "_re",
"arg0": ["macro", 25],
"arg1": "(^$|((^|,)7997829_345($|,)))"
}, {
"function": "_eq",
"arg0": ["macro", 1],
"arg1": "download-start"
}, {
"function": "_eq",
"arg0": ["macro", 49],
"arg1": "undefined"
}, {
"function": "_sw",
"arg0": ["macro", 38],
"arg1": "https:\/\/script.google.com\/a\/snapchat.com\/macros\/s\/AKfycbwaFkyHRUWrfz2xRqvB3H3AEJEsxgep3qKGy_SWipFbcjfGq5c"
}],
"rules": [[["if", 2], ["unless", 0, 1], ["add", 1]], [["if", 3, 4, 5], ["add", 2]], [["if", 8], ["unless", 6, 7], ["add", 3]], [["if", 8, 9], ["add", 3]], [["if", 10], ["add", 0, 9]], [["if", 11], ["add", 5]], [["if", 12, 13], ["add", 6]], [["if", 12, 14], ["add", 6]], [["if", 8, 15, 16, 17], ["add", 7, 9]], [["if", 21], ["unless", 0, 18, 19, 20], ["add", 4]], [["if", 8, 22], ["add", 8, 40]], [["if", 15, 16, 23], ["add", 10]], [["if", 24, 25], ["add", 11]], [["if", 15, 16, 26, 27], ["add", 12, 13, 15]], [["if", 25, 28, 29], ["add", 14]], [["if", 4, 30, 31, 32], ["add", 16]], [["if", 4, 33, 34, 35], ["add", 16]], [["if", 4, 36, 37], ["add", 17]], [["if", 8, 15, 16, 38], ["add", 18, 31, 41, 70, 23, 24, 30]], [["if", 2, 15, 16, 39], ["add", 19, 25, 71]], [["if", 2, 15, 16, 40], ["add", 20, 32, 81, 25, 71]], [["if", 2, 15, 16, 41], ["add", 20, 32, 71, 81]], [["if", 2, 15, 16, 42, 43], ["add", 21, 33]], [["if", 2, 15, 16, 44], ["add", 22, 27, 73]], [["if", 2, 15, 16, 45], ["add", 25, 71, 28]], [["if", 2, 15, 16, 46], ["add", 26, 72, 78]], [["if", 2, 15, 16, 47], ["add", 29, 34]], [["if", 2, 48], ["add", 34, 77]], [["if", 2, 44, 49], ["add", 34, 77]], [["if", 8, 15, 22], ["add", 35, 74]], [["if", 2, 15, 40], ["add", 36]], [["if", 2, 15, 41], ["add", 36, 75, 80]], [["if", 2, 15, 46], ["add", 37, 42, 76, 80]], [["if", 2, 15, 50], ["add", 38, 77]], [["if", 8, 15, 51], ["add", 39]], [["if", 8, 52], ["add", 40, 74]], [["if", 8, 43], ["add", 40, 74]], [["if", 2, 53], ["add", 43]], [["if", 2, 54, 55], ["add", 44]], [["if", 8, 55], ["add", 45]], [["if", 8, 15, 56], ["add", 46]], [["if", 4, 57, 58, 59, 60], ["add", 47]], [["if", 4, 9, 61, 62, 63], ["add", 47]], [["if", 4, 9, 64, 65, 66], ["add", 48, 51]], [["if", 4, 9, 67, 68, 69], ["add", 49]], [["if", 4, 70, 71, 72, 73], ["add", 49]], [["if", 2, 54, 70, 74], ["add", 50]], [["if", 8], ["unless", 75], ["add", 52]], [["if", 8, 76], ["add", 53]], [["if", 8], ["add", 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69]], [["if", 2, 15, 16, 53], ["add", 79]], [["if", 2, 15, 53], ["add", 80]]]
},
"runtime": [[50, "__cvt_7997829_232", [46, "a"], [41, "b", "c", "d", "e", "f", "g", "h", "i", "j"], [50, "k", [46], [41, "n", "o", "p"], [3, "n", [8]], [3, "o", 0], [42, [23, [15, "o"], [17, [15, "arguments"], "length"]], [35, [3, "o", [0, [15, "o"], 1]]], false, [46, [47, "p", [16, [15, "arguments"], [15, "o"]], [46, [43, [15, "n"], [15, "p"], [16, [16, [15, "arguments"], [15, "o"]], [15, "p"]]]]]]], [36, [15, "n"]]], [50, "l", [46], [41, "n"], [3, "n", ["e", "snaptr"]], [22, [15, "n"], [46, [36, [15, "n"]]]], ["j", "snaptr", [51, "", [7], [41, "o"], [3, "o", ["e", "snaptr.handleRequest"]], [22, [15, "o"], [46, ["c", "snaptr.handleRequest.apply", [45], [15, "arguments"]]], [46, ["c", "snaptr.queue.push", [15, "arguments"]]]]]], [36, ["e", "snaptr"]]], [50, "m", [46], [41, "n", "o", "p", "q"], [3, "n", ["l"]], ["f", "snaptr.queue"], ["j", "snaptr.sendPixelByGTM", [15, "i"], true], [43, [15, "a"], "integration", "gtm"], ["b", "data \u003d ", [15, "a"]], [3, "o", [39, [17, [15, "a"], "additional_init_data"], ["h", [17, [15, "a"], "additional_init_data"], "key", "value"], [8]]], [3, "p", ["k", [15, "a"], [15, "o"]]], ["b", "initData \u003d ", [15, "p"]], ["n", "init", [17, [15, "p"], "pixel_id"], [15, "p"]], ["n", "track", [17, [15, "p"], "pixel_id"], [17, [15, "p"], "event_type"], [15, "a"]], [3, "q", "https://sc-static.net/scevent.min.js"], ["g", [15, "q"], [17, [15, "a"], "gtmOnSuccess"], [17, [15, "a"], "gtmOnFailure"], [15, "q"]]], [3, "b", ["require", "logToConsole"]], [3, "c", ["require", "callInWindow"]], [3, "d", ["require", "callLater"]], [3, "e", ["require", "copyFromWindow"]], [3, "f", ["require", "createQueue"]], [3, "g", ["require", "injectScript"]], [3, "h", ["require", "makeTableMap"]], [3, "i", ["require", "sendPixel"]], [3, "j", ["require", "setInWindow"]], ["m"]], [50, "__cvt_7997829_250", [46, "a"], [52, "b", ["require", "createQueue"]], [52, "c", ["require", "injectScript"]], [52, "d", ["require", "copyFromWindow"]], [52, "e", ["require", "makeTableMap"]], [52, "f", ["require", "logToConsole"]], [52, "g", ["require", "encodeUriComponent"]], [52, "h", ["b", "__tfa_pixel_init"]], [52, "i", ["d", "__tfa_pixel_init"]], [52, "j", ["b", "_tfa"]], [52, "k", [17, [15, "a"], "accountId"]], [52, "l", [17, [15, "a"], "pixelType"]], [52, "m", [39, [20, [17, [15, "a"], "eventName"], "custom"], [17, [15, "a"], "customEventName"], [17, [15, "a"], "eventName"]]], [52, "n", [39, [17, [15, "a"], "otherParams"], ["e", [17, [15, "a"], "otherParams"], "name", "value"], [8]]], [52, "o", [8, "notify", "event", "id", [15, "k"]]], [22, [17, [15, "a"], "itemUrl"], [46, [43, [15, "o"], "item-url", [17, [15, "a"], "itemUrl"]]]], [22, [17, [15, "a"], "revenue"], [46, [43, [15, "o"], "revenue", [17, [15, "a"], "revenue"]]]], [22, [17, [15, "a"], "currency"], [46, [43, [15, "o"], "currency", [17, [15, "a"], "currency"]]]], [55, "p", [15, "n"], [46, [43, [15, "o"], [15, "p"], [16, [15, "n"], [15, "p"]]]]], [22, [20, [2, [15, "i"], "indexOf", [7, [15, "k"]]], [27, 1]], [46, [53, [52, "p", [8, "notify", "event", "id", [15, "k"], "name", "page_view"]], [22, [17, [15, "a"], "itemUrl"], [46, [43, [15, "p"], "item-url", [17, [15, "a"], "itemUrl"]]]], ["j", [15, "p"]], ["h", [15, "k"]]]]], [22, [20, [15, "l"], "event"], [46, [43, [15, "o"], "name", [15, "m"]], ["j", [15, "o"]]]], ["c", [0, [0, "https://cdn.taboola.com/libtrc/unip/", ["g", [15, "k"]]], "/tfa.js"], [17, [15, "a"], "gtmOnSuccess"], [17, [15, "a"], "gtmOnFailure"], "_tfa_script"]], [50, "__cvt_7997829_253", [46, "a"], [52, "b", ["require", "injectScript"]], [52, "c", ["require", "setInWindow"]], [52, "d", ["require", "createArgumentsQueue"]], [52, "e", ["require", "copyFromWindow"]], [52, "f", ["require", "callInWindow"]], [41, "g"], [3, "g", ["e", "obApi"]], [22, [28, [15, "g"]], [46, [53, [52, "h", "https://amplify.outbrain.com/cp/obtp.js"], [41, "i"], [3, "g", [51, "", [7], ["i", [16, [15, "arguments"], 0], [16, [15, "arguments"], 1], [16, [15, "arguments"], 2]]]], [43, [15, "g"], "version", "1.0-gtm"], [43, [15, "g"], "loaded", true], [43, [15, "g"], "marketerId", [2, [17, [15, "a"], "MarketerId"], "split", [7, ","]]], ["c", "obApi", [15, "g"], true], [3, "i", ["d", "obTag", "obApi.queue"]], ["g", "track", "PAGE_VIEW"], ["b", [15, "h"], [17, [15, "a"], "gtmOnSuccess"], [17, [15, "a"], "gtmOnFailure"]]]], [46, [2, [2, [17, [15, "a"], "MarketerId"], "split", [7, ","]], "forEach", [7, [51, "", [7, "h"], ["f", "obApi.marketerId.push", [15, "h"]]]]]]]], [50, "__bzi", [46, "a"], [52, "b", ["require", "injectScript"]], [52, "c", ["require", "setInWindow"]], ["c", "_linkedin_data_partner_id", [17, [15, "a"], "id"]], ["b", "https://snap.licdn.com/li.lms-analytics/insight.min.js", [17, [15, "a"], "gtmOnSuccess"], [17, [15, "a"], "gtmOnFailure"]]], [50, "__twitter_website_tag", [46, "a"], [50, "i", [46], [41, "l"], [3, "l", ["d", "twq"]], [22, [15, "l"], [46, [36, [15, "l"]]]], ["h", "twq", [51, "", [7], [52, "n", ["d", "twq.exe.apply"]], [22, [15, "n"], [46, ["c", "twq.exe.apply", [45], [15, "arguments"]]], [46, ["c", "twq.queue.push", [15, "arguments"]]]]], true], ["h", "twq.version", "1", true], ["h", "twq.queue", [7], true], [52, "m", [51, "", [7]]], ["e", "https://static.ads-twitter.com/uwt.js", [15, "m"], [15, "m"], "twitter_website_tag"], [36, ["d", "twq"]]], [52, "b", ["require", "createArgumentsQueue"]], [52, "c", ["require", "callInWindow"]], [52, "d", ["require", "copyFromWindow"]], [52, "e", ["require", "injectScript"]], [52, "f", ["require", "makeString"]], [52, "g", ["require", "makeTableMap"]], [52, "h", ["require", "setInWindow"]], [41, "j"], [3, "j", ["i"]], ["j", "init", ["f", [17, [15, "a"], "twitter_pixel_id"]]], [52, "k", ["g", [30, [17, [15, "a"], "event_parameters"], [7]], "param_table_key_column", "param_table_value_column"]], [22, [1, [15, "k"], [2, [15, "k"], "hasOwnProperty", [7, "content_ids"]]], [46, [53, [41, "l"], [3, "l", [16, [15, "k"], "content_ids"]], [3, "l", [2, [2, [15, "l"], "split", [7, "\""]], "join", [7, "\u0027"]]], [41, "m"], [3, "m", [2, [2, [15, "l"], "slice", [7, [2, [15, "l"], "indexOf", [7, "["]], [2, [15, "l"], "indexOf", [7, "]"]]]], "split", [7, ","]]], [3, "m", [2, [15, "m"], "map", [7, [51, "", [7, "n"], [36, [30, [16, [2, [15, "n"], "split", [7, "\u0027"]], 1], ""]]]]]], [43, [15, "k"], "content_ids", [15, "m"]]]]], ["j", "track", ["f", [17, [15, "a"], "event_type"]], [15, "k"]], [2, [15, "a"], "gtmOnSuccess", [7]]]],
"permissions": {
"__cvt_7997829_232": {
"inject_script": {
"urls": ["https:\/\/sc-static.net\/*", "https:\/\/tr.snapchat.com\/*"]
},
"logging": {
"environments": "debug"
},
"access_globals": {
"keys": [{
"key": "snaptr",
"read": true,
"write": true,
"execute": true
}, {
"key": "snaptr.handleRequest",
"read": true,
"write": false,
"execute": true
}, {
"key": "snaptr.handleRequest.apply",
"read": true,
"write": false,
"execute": true
}, {
"key": "snaptr.queue",
"read": true,
"write": true,
"execute": false
}, {
"key": "snaptr.queue.push",
"read": true,
"write": false,
"execute": true
}, {
"key": "snaptr.sendPixelByGTM",
"read": true,
"write": true,
"execute": true
}]
},
"send_pixel": {
"allowedUrls": "specific",
"urls": ["https:\/\/tr.snapchat.com\/*"]
}
},
"__cvt_7997829_250": {
"access_globals": {
"keys": [{
"key": "_tfa",
"read": true,
"write": true,
"execute": false
}, {
"key": "__tfa_pixel_init",
"read": true,
"write": true,
"execute": false
}]
},
"inject_script": {
"urls": ["https:\/\/cdn.taboola.com\/libtrc\/unip\/*"]
},
"logging": {
"environments": "debug"
}
},
"__cvt_7997829_253": {
"access_globals": {
"keys": [{
"key": "obApi",
"read": true,
"write": true,
"execute": false
}, {
"key": "gtag",
"read": true,
"write": true,
"execute": false
}, {
"key": "obApi.queue",
"read": true,
"write": true,
"execute": false
}, {
"key": "obTag",
"read": true,
"write": true,
"execute": false
}, {
"key": "obApi.marketerId.push",
"read": true,
"write": true,
"execute": true
}]
},
"inject_script": {
"urls": ["https:\/\/amplify.outbrain.com\/*"]
}
},
"__bzi": {
"access_globals": {
"keys": [{
"key": "_linkedin_data_partner_id",
"read": true,
"write": true,
"execute": false
}]
},
"inject_script": {
"urls": ["https:\/\/snap.licdn.com\/li.lms-analytics\/insight.min.js"]
}
},
"__twitter_website_tag": {
"access_globals": {
"keys": [{
"key": "twq",
"read": true,
"write": true,
"execute": true
}, {
"key": "twq.exe",
"read": true,
"write": true,
"execute": true
}, {
"key": "twq.queue",
"read": true,
"write": true,
"execute": true
}, {
"key": "twq.queue.push",
"read": true,
"write": true,
"execute": true
}, {
"key": "twq.version",
"read": true,
"write": true,
"execute": false
}, {
"key": "twq.exe.apply",
"read": true,
"write": true,
"execute": true
}]
},
"inject_script": {
"urls": ["https:\/\/static.ads-twitter.com\/uwt.js"]
}
}
},
"sandboxed_scripts": ["__cvt_7997829_232", "__cvt_7997829_250", "__cvt_7997829_253"],
"security_groups": {
"nonGoogleScripts": ["__bzi", "__twitter_website_tag"]
}
};
/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
var ba, ca = function(a) {
var b = 0;
return function() {
return b < a.length ? {
done: !1,
value: a[b++]
} : {
done: !0
}
}
}, da = function(a) {
var b = "undefined" != typeof Symbol && Symbol.iterator && a[Symbol.iterator];
return b ? b.call(a) : {
next: ca(a)
}
}, ea = "function" == typeof Object.create ? Object.create : function(a) {
var b = function() {};
b.prototype = a;
return new b
}
, fa;
if ("function" == typeof Object.setPrototypeOf)
fa = Object.setPrototypeOf;
else {
var ia;
a: {
var ja = {
a: !0
}
, ka = {};
try {
ka.__proto__ = ja;
ia = ka.a;
break a
} catch (a) {}
ia = !1
}
fa = ia ? function(a, b) {
a.__proto__ = b;
if (a.__proto__ !== b)
throw new TypeError(a + " is not extensible");
return a
}
: null
}
var la = fa
, ma = function(a, b) {
a.prototype = ea(b.prototype);
a.prototype.constructor = a;
if (la)
la(a, b);
else
for (var c in b)
if ("prototype" != c)
if (Object.defineProperties) {
var d = Object.getOwnPropertyDescriptor(b, c);
d && Object.defineProperty(a, c, d)
} else
a[c] = b[c];
a.si = b.prototype
}
, na = this || self
, ra = function(a) {
if (a && a != na)
return oa(a.document);
null === qa && (qa = oa(na.document));
return qa
}
, sa = /^[\w+/_-]+[=]{0,2}$/
, qa = null
, oa = function(a) {
var b = a.querySelector && a.querySelector("script[nonce]");
if (b) {
var c = b.nonce || b.getAttribute("nonce");
if (c && sa.test(c))
return c
}
return ""
}
, ta = function(a) {
return a
};
var xa = function(a, b) {
this.g = a;
this.o = b
};
var za = function(a) {
return "number" === typeof a && 0 <= a && isFinite(a) && 0 === a % 1 || "string" === typeof a && "-" !== a[0] && a === "" + parseInt(a, 10)
}
, Aa = function() {
this.D = {};
this.o = !1;
this.J = {}
};
Aa.prototype.get = function(a) {
return this.D["dust." + a]
}
;
Aa.prototype.set = function(a, b) {
this.o || (a = "dust." + a,
this.J.hasOwnProperty(a) || (this.D[a] = b))
}
;
Aa.prototype.has = function(a) {
return this.D.hasOwnProperty("dust." + a)
}
;
var Ba = function(a) {
var b = [], c;
for (c in a.D)
a.D.hasOwnProperty(c) && b.push(c.substr(5));
return b
}
, Ca = function(a, b) {
b = "dust." + b;
a.o || a.J.hasOwnProperty(b) || delete a.D[b]
};
var Da = function(a) {
this.o = new Aa;
this.g = [];
a = a || [];
for (var b in a)
a.hasOwnProperty(b) && (za(b) ? this.g[Number(b)] = a[Number(b)] : this.o.set(b, a[b]))
};
ba = Da.prototype;
ba.toString = function(a) {
if (a && 0 <= a.indexOf(this))
return "";
for (var b = [], c = 0; c < this.g.length; c++) {
var d = this.g[c];
null === d || void 0 === d ? b.push("") : d instanceof Da ? (a = a || [],
a.push(this),
b.push(d.toString(a)),
a.pop()) : b.push(d.toString())
}
return b.join(",")
}
;
ba.set = function(a, b) {
if ("length" === a) {
if (!za(b))
throw Error("RangeError: Length property must be a valid integer.");
this.g.length = Number(b)
} else
za(a) ? this.g[Number(a)] = b : this.o.set(a, b)
}
;
ba.get = function(a) {
return "length" === a ? this.length() : za(a) ? this.g[Number(a)] : this.o.get(a)
}
;
ba.length = function() {
return this.g.length
}
;
ba.Sb = function() {
for (var a = Ba(this.o), b = 0; b < this.g.length; b++)
a.push(b + "");
return new Da(a)
}
;
var Ea = function(a, b) {
za(b) ? delete a.g[Number(b)] : Ca(a.o, b)
};
ba = Da.prototype;
ba.pop = function() {
return this.g.pop()
}
;
ba.push = function(a) {
return this.g.push.apply(this.g, Array.prototype.slice.call(arguments))
}
;
ba.shift = function() {
return this.g.shift()
}
;
ba.splice = function(a, b, c) {
return new Da(this.g.splice.apply(this.g, arguments))
}
;
ba.unshift = function(a) {
return this.g.unshift.apply(this.g, Array.prototype.slice.call(arguments))
}
;
ba.has = function(a) {
return za(a) && this.g.hasOwnProperty(a) || this.o.has(a)
}
;
var Ga = function() {
function a(f, g) {
if (b[f]) {
if (b[f].Fc + g > b[f].max)
throw Error("Quota exceeded");
b[f].Fc += g
}
}
var b = {}
, c = void 0
, d = void 0
, e = {
Lh: function(f) {
c = f
},
xf: function() {
c && a(c, 1)
},
Nh: function(f) {
d = f
},
Sa: function(f) {
d && a(d, f)
},
Yh: function(f, g) {
b[f] = b[f] || {
Fc: 0
};
b[f].max = g
},
rh: function(f) {
return b[f] && b[f].Fc || 0
},
reset: function() {
b = {}
},
fh: a
};
e.onFnConsume = e.Lh;
e.consumeFn = e.xf;
e.onStorageConsume = e.Nh;
e.consumeStorage = e.Sa;
e.setMax = e.Yh;
e.getConsumed = e.rh;
e.reset = e.reset;
e.consume = e.fh;
return e
};
var Ia = function(a, b) {
this.s = a;
this.N = function(c, d, e) {
return c.apply(d, e)
}
;
this.D = b;
this.o = new Aa;
this.g = this.J = void 0
};
Ia.prototype.add = function(a, b) {
Ja(this, a, b, !1)
}
;
var Ja = function(a, b, c, d) {
if (!a.o.o)
if (a.s.Sa(("string" === typeof b ? b.length : 1) + ("string" === typeof c ? c.length : 1)),
d) {
var e = a.o;
e.set(b, c);
e.J["dust." + b] = !0
} else
a.o.set(b, c)
};
Ia.prototype.set = function(a, b) {
this.o.o || (!this.o.has(a) && this.D && this.D.has(a) ? this.D.set(a, b) : (this.s.Sa(("string" === typeof a ? a.length : 1) + ("string" === typeof b ? b.length : 1)),
this.o.set(a, b)))
}
;
Ia.prototype.get = function(a) {
return this.o.has(a) ? this.o.get(a) : this.D ? this.D.get(a) : void 0
}
;
Ia.prototype.has = function(a) {
return !!this.o.has(a) || !(!this.D || !this.D.has(a))
}
;
var Ka = function(a) {
var b = new Ia(a.s,a);
a.J && (b.J = a.J);
b.N = a.N;
b.g = a.g;
return b
};
var La = {}
, Na = function(a, b) {
La[a] = La[a] || [];
La[a][b] = !0
}
, Oa = function(a) {
for (var b = [], c = La[a] || [], d = 0; d < c.length; d++)
c[d] && (b[Math.floor(d / 6)] ^= 1 << d % 6);
for (var e = 0; e < b.length; e++)
b[e] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".charAt(b[e] || 0);
return b.join("")
};
var Pa = function() {}
, Ra = function(a) {
return "function" == typeof a
}
, k = function(a) {
return "string" == typeof a
}
, Sa = function(a) {
return "number" == typeof a && !isNaN(a)
}
, Ta = function(a) {
var b = "[object Array]" == Object.prototype.toString.call(Object(a));
Array.isArray ? Array.isArray(a) !== b && Na("TAGGING", 4) : Na("TAGGING", 5);
return b
}
, Ua = function(a, b) {
if (Array.prototype.indexOf) {
var c = a.indexOf(b);
return "number" == typeof c ? c : -1
}
for (var d = 0; d < a.length; d++)
if (a[d] === b)
return d;
return -1
}
, Va = function(a, b) {
if (a && Ta(a))
for (var c = 0; c < a.length; c++)
if (a[c] && b(a[c]))
return a[c]
}
, Xa = function(a, b) {
if (!Sa(a) || !Sa(b) || a > b)
a = 0,
b = 2147483647;
return Math.floor(Math.random() * (b - a + 1) + a)
}
, Za = function(a, b) {
for (var c = new Ya, 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
}
, $a = function(a, b) {
for (var c in a)
Object.prototype.hasOwnProperty.call(a, c) && b(c, a[c])
}
, ab = function(a) {
return !!a && ("[object Arguments]" == Object.prototype.toString.call(a) || Object.prototype.hasOwnProperty.call(a, "callee"))
}
, bb = function(a) {
return Math.round(Number(a)) || 0
}
, gb = function(a) {
return "false" == String(a).toLowerCase() ? !1 : !!a
}
, hb = function(a) {
var b = [];
if (Ta(a))
for (var c = 0; c < a.length; c++)
b.push(String(a[c]));
return b
}
, ib = function(a) {
return a ? a.replace(/^\s+|\s+$/g, "") : ""
}
, jb = function() {
return (new Date).getTime()
}
, Ya = function() {
this.prefix = "gtm.";
this.values = {}
};
Ya.prototype.set = function(a, b) {
this.values[this.prefix + a] = b
}
;
Ya.prototype.get = function(a) {
return this.values[this.prefix + a]
}
;
var kb = function(a, b, c) {
return a && a.hasOwnProperty(b) ? a[b] : c
}
, mb = function(a) {
var b = a;
return function() {
if (b) {
var c = b;
b = void 0;
try {
c()
} catch (d) {}
}
}
}
, pb = function(a, b) {
for (var c in b)
b.hasOwnProperty(c) && (a[c] = b[c])
}
, qb = function(a) {
for (var b in a)
if (a.hasOwnProperty(b))
return !0;
return !1
}
, rb = function(a, b) {
for (var c = [], d = 0; d < a.length; d++)
c.push(a[d]),
c.push.apply(c, b[a[d]] || []);
return c
}
, tb = function(a, b) {
var c = n;
b = b || [];
for (var d = c, e = 0; e < a.length - 1; e++) {
if (!d.hasOwnProperty(a[e]))
return;
d = d[a[e]];
if (0 <= Ua(b, d))
return
}
return d
}
, vb = function(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
}
, wb = function(a) {
var b = [];
$a(a, function(c, d) {
10 > c.length && d && b.push(c)
});
return b.join(",")
};
var xb = function(a, b) {
Aa.call(this);
this.N = a;
this.oa = b
};
ma(xb, Aa);
xb.prototype.toString = function() {
return this.N
}
;
xb.prototype.Sb = function() {
return new Da(Ba(this))
}
;
xb.prototype.g = function(a, b) {
a.s.xf();
return this.oa.apply(new yb(this,a), Array.prototype.slice.call(arguments, 1))
}
;
xb.prototype.s = function(a, b) {
try {
return this.g.apply(this, Array.prototype.slice.call(arguments, 0))
} catch (c) {}
}
;
var Ab = function(a, b) {
for (var c, d = 0; d < b.length && !(c = zb(a, b[d]),
c instanceof xa); d++)
;
return c
}
, zb = function(a, b) {
try {
var c = a.get(String(b[0]));
if (!(c && c instanceof xb))
throw Error("Attempting to execute non-function " + b[0] + ".");
return c.g.apply(c, [a].concat(b.slice(1)))
} catch (e) {
var d = a.J;
d && d(e, b.context ? {
id: b[0],
line: b.context.line
} : null);
throw e;
}
}
, yb = function(a, b) {
this.o = a;
this.g = b
}
, A = function(a, b) {
var c = a.g;
return Ta(b) ? zb(c, b) : b
}
, F = function(a) {
return a.o.N
};
var Bb = function() {
Aa.call(this)
};
ma(Bb, Aa);
Bb.prototype.Sb = function() {
return new Da(Ba(this))
}
;
var Db = {
control: function(a, b) {
return new xa(a,A(this, b))
},
fn: function(a, b, c) {
var d = this.g
, e = A(this, b);
if (!(e instanceof Da))
throw Error("Error: non-List value given for Fn argument names.");
var f = Array.prototype.slice.call(arguments, 2);
this.g.s.Sa(a.length + f.length);
return new xb(a,function() {
return function(g) {
var h = Ka(d);
void 0 === h.g && (h.g = this.g.g);
for (var l = Array.prototype.slice.call(arguments, 0), m = 0; m < l.length; m++)
if (l[m] = A(this, l[m]),
l[m]instanceof xa)
return l[m];
for (var p = e.get("length"), q = 0; q < p; q++)
q < l.length ? h.add(e.get(q), l[q]) : h.add(e.get(q), void 0);
h.add("arguments", new Da(l));
var r = Ab(h, f);
if (r instanceof xa)
return "return" === r.g ? r.o : r
}
}())
},
list: function(a) {
var b = this.g.s;
b.Sa(arguments.length);
for (var c = new Da, d = 0; d < arguments.length; d++) {
var e = A(this, arguments[d]);
"string" === typeof e && b.Sa(e.length ? e.length - 1 : 0);
c.push(e)
}
return c
},
map: function(a) {
for (var b = this.g.s, c = new Bb, d = 0; d < arguments.length - 1; d += 2) {
var e = A(this, arguments[d]) + ""
, f = A(this, arguments[d + 1])
, g = e.length;
g += "string" === typeof f ? f.length : 1;
b.Sa(g);
c.set(e, f)
}
return c
},
undefined: function() {}
};
var Gb = function() {
this.s = Ga();
this.g = new Ia(this.s)
}
, Hb = function(a, b, c) {
var d = new xb(b,c);
d.o = !0;
a.g.set(b, d)
};
Gb.prototype.Jc = function(a, b) {
var c = Array.prototype.slice.call(arguments, 0);
return this.o(c)
}
;
Gb.prototype.o = function(a) {
for (var b, c = 0; c < arguments.length; c++)
b = zb(this.g, arguments[c]);
return b
}
;
Gb.prototype.D = function(a, b) {
var c = Ka(this.g);
c.g = a;
for (var d, e = 1; e < arguments.length; e++)
d = d = zb(c, arguments[e]);
return d
}
;
var Ib = function(a) {
if (a instanceof Ib)
return a;
this.wa = a
};
Ib.prototype.toString = function() {
return String(this.wa)
}
;
/*
jQuery v1.9.1 (c) 2005, 2012 jQuery Foundation, Inc. jquery.org/license. */
var Jb = /\[object (Boolean|Number|String|Function|Array|Date|RegExp)\]/
, Kb = function(a) {
if (null == a)
return String(a);
var b = Jb.exec(Object.prototype.toString.call(Object(a)));
return b ? b[1].toLowerCase() : "object"
}
, Lb = function(a, b) {
return Object.prototype.hasOwnProperty.call(Object(a), b)
}
, Mb = function(a) {
if (!a || "object" != Kb(a) || a.nodeType || a == a.window)
return !1;
try {
if (a.constructor && !Lb(a, "constructor") && !Lb(a.constructor.prototype, "isPrototypeOf"))
return !1
} catch (c) {
return !1
}
for (var b in a)
;
return void 0 === b || Lb(a, b)
}
, G = function(a, b) {
var c = b || ("array" == Kb(a) ? [] : {}), d;
for (d in a)
if (Lb(a, d)) {
var e = a[d];
"array" == Kb(e) ? ("array" != Kb(c[d]) && (c[d] = []),
c[d] = G(e, c[d])) : Mb(e) ? (Mb(c[d]) || (c[d] = {}),
c[d] = G(e, c[d])) : c[d] = e
}
return c
};
var Pb = function(a, b, c) {
var d = []
, e = []
, f = function(h, l) {
for (var m = Ba(h), p = 0; p < m.length; p++)
l[m[p]] = g(h.get(m[p]))
}
, g = function(h) {
var l = Ua(d, h);
if (-1 < l)
return e[l];
if (h instanceof Da) {
var m = [];
d.push(h);
e.push(m);
for (var p = h.Sb(), q = 0; q < p.length(); q++)
m[p.get(q)] = g(h.get(p.get(q)));
return m
}
if (h instanceof Bb) {
var r = {};
d.push(h);
e.push(r);
f(h, r);
return r
}
if (h instanceof xb) {
var u = function() {
for (var t = Array.prototype.slice.call(arguments, 0), v = 0; v < t.length; v++)
t[v] = Nb(t[v], b, !!c);
var x = b ? b.s : Ga()
, z = new Ia(x);
b && (z.g = b.g);
return g(h.g.apply(h, [z].concat(t)))
};
d.push(h);
e.push(u);
f(h, u);
return u
}
switch (typeof h) {
case "boolean":
case "number":
case "string":
case "undefined":
return h;
case "object":
if (null === h)
return null
}
};
return g(a)
}
, Nb = function(a, b, c) {
var d = []
, e = []
, f = function(h, l) {
for (var m in h)
h.hasOwnProperty(m) && l.set(m, g(h[m]))
}
, g = function(h) {
var l = Ua(d, h);
if (-1 < l)
return e[l];
if (Ta(h) || ab(h)) {
var m = new Da([]);
d.push(h);
e.push(m);
for (var p in h)
h.hasOwnProperty(p) && m.set(p, g(h[p]));
return m
}
if (Mb(h)) {
var q = new Bb;
d.push(h);
e.push(q);
f(h, q);
return q
}
if ("function" === typeof h) {
var r = new xb("",function(t) {
for (var v = Array.prototype.slice.call(arguments, 0), x = 0; x < v.length; x++)
v[x] = Pb(A(this, v[x]), b, !!c);
return g((0,
this.g.N)(h, h, v))
}
);
d.push(h);
e.push(r);
f(h, r);
return r
}
var u = typeof h;
if (null === h || "string" === u || "number" === u || "boolean" === u)
return h;
};
return g(a)
};
var Qb = function(a) {
for (var b = [], c = 0; c < a.length(); c++)
a.has(c) && (b[c] = a.get(c));
return b
}
, Rb = function(a) {
if (void 0 === a || Ta(a) || Mb(a))
return !0;
switch (typeof a) {
case "boolean":
case "number":
case "string":
case "function":
return !0
}
return !1
};
var Sb = {
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, b) {
for (var c = [], d = 0; d < this.length(); d++)
c.push(this.get(d));
for (var e = 1; e < arguments.length; e++)
if (arguments[e]instanceof Da)
for (var f = arguments[e], g = 0; g < f.length(); g++)
c.push(f.get(g));
else
c.push(arguments[e]);
return new Da(c)
},
every: function(a, b) {
for (var c = this.length(), d = 0; d < this.length() && d < c; d++)
if (this.has(d) && !b.g(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.g(a, this.get(e), e, this) && d.push(this.get(e));
return new Da(d)
},
forEach: function(a, b) {
for (var c = this.length(), d = 0; d < this.length() && d < c; d++)
this.has(d) && b.g(a, this.get(d), d, this)
},
hasOwnProperty: function(a, b) {
return this.has(b)
},
indexOf: function(a, b, c) {
var d = this.length()
, e = void 0 === c ? 0 : Number(c);
0 > e && (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;
void 0 !== c && (e = 0 > c ? d + c : Math.min(c, e));
for (var f = e; 0 <= f; 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.g(a, this.get(e), e, this));
return new Da(d)
},
pop: function() {
return this.pop()
},
push: function(a, b) {
return this.push.apply(this, Array.prototype.slice.call(arguments, 1))
},
reduce: function(a, b, c) {
var d = this.length(), e, f = 0;
if (void 0 !== c)
e = c;
else {
if (0 === d)
throw 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 Error("TypeError: Reduce on List with no elements.");
}
for (var h = f; h < d; h++)
this.has(h) && (e = b.g(a, e, this.get(h), h, this));
return e
},
reduceRight: function(a, b, c) {
var d = this.length(), e, f = d - 1;
if (void 0 !== c)
e = c;
else {
if (0 === d)
throw 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 Error("TypeError: ReduceRight on List with no elements.");
}
for (var h = f; 0 <= h; h--)
this.has(h) && (e = b.g(a, e, this.get(h), h, this));
return e
},
reverse: function() {
for (var a = Qb(this), b = a.length - 1, c = 0; 0 <= b; b--,
c++)
a.hasOwnProperty(b) ? this.set(c, a[b]) : Ea(this, c);
return this
},
shift: function() {
return this.shift()
},
slice: function(a, b, c) {
var d = this.length();
void 0 === b && (b = 0);
b = 0 > b ? Math.max(d + b, 0) : Math.min(b, d);
c = void 0 === c ? d : 0 > c ? 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 Da(e)
},
some: function(a, b) {
for (var c = this.length(), d = 0; d < this.length() && d < c; d++)
if (this.has(d) && b.g(a, this.get(d), d, this))
return !0;
return !1
},
sort: function(a, b) {
var c = Qb(this);
void 0 === b ? c.sort() : c.sort(function(e, f) {
return Number(b.g(a, e, f))
});
for (var d = 0; d < c.length; d++)
c.hasOwnProperty(d) ? this.set(d, c[d]) : Ea(this, d)
},
splice: function(a, b, c, d) {
return this.splice.apply(this, Array.prototype.splice.call(arguments, 1, arguments.length - 1))
},
toString: function() {
return this.toString()
},
unshift: function(a, b) {
return this.unshift.apply(this, Array.prototype.slice.call(arguments, 1))
}
};
var Ub = "charAt concat indexOf lastIndexOf match replace search slice split substring toLowerCase toLocaleLowerCase toString toUpperCase toLocaleUpperCase trim".split(" ")
, Vb = new xa("break")
, Wb = new xa("continue")
, Xb = function(a, b) {
return A(this, a) + A(this, b)
}
, Yb = function(a, b) {
return A(this, a) && A(this, b)
}
, Zb = function(a, b, c) {
a = A(this, a);
b = A(this, b);
c = A(this, c);
if (!(c instanceof Da))
throw Error("Error: Non-List argument given to Apply instruction.");
if (null === a || void 0 === a)
throw Error("TypeError: Can't read property " + b + " of " + a + ".");
if ("boolean" === typeof a || "number" === typeof a) {
if ("toString" === b)
return a.toString();
throw Error("TypeError: " + a + "." + b + " is not a function.");
}
if ("string" === typeof a) {
if (0 <= Ua(Ub, b)) {
var d = Qb(c);
d = Pb(c);
return Nb(a[b].apply(a, d), this.g)
}
throw Error("TypeError: " + b + " is not a function");
}
if (a instanceof Da) {
if (a.has(b)) {
var e = a.get(b);
if (e instanceof xb) {
var f = Qb(c);
f.unshift(this.g);
return e.g.apply(e, f)
}
throw Error("TypeError: " + b + " is not a function");
}
if (0 <= Ua(Sb.supportedMethods, b)) {
var g = Qb(c);
g.unshift(this.g);
return Sb[b].apply(a, g)
}
}
if (a instanceof xb || a instanceof Bb) {
if (a.has(b)) {
var h = a.get(b);
if (h instanceof xb) {
var l = Qb(c);
l.unshift(this.g);
return h.g.apply(h, l)
}
throw Error("TypeError: " + b + " is not a function");
}
if ("toString" === b)
return a instanceof xb ? a.N : a.toString();
if ("hasOwnProperty" === b)
return a.has.apply(a, Qb(c))
}
if (a instanceof Ib && "toString" === b)
return a.toString();
throw Error("TypeError: Object has no '" + b + "' property.");
}
, $b = function(a, b) {
a = A(this, a);
if ("string" !== typeof a)
throw Error("Invalid key name given for assignment.");
var c = this.g;
if (!c.has(a))
throw Error("Attempting to assign to undefined value " + b);
var d = A(this, b);
c.set(a, d);
return d
}
, ac = function(a) {
var b = Ka(this.g)
, c = Ab(b, Array.prototype.slice.apply(arguments));
if (c instanceof xa)
return c
}
, bc = function() {
return Vb
}
, cc = function(a) {
for (var b = A(this, a), c = 0; c < b.length; c++) {
var d = A(this, b[c]);
if (d instanceof xa)
return d
}
}
, fc = function(a) {
for (var b = this.g, c = 0; c < arguments.length - 1; c += 2) {
var d = arguments[c];
if ("string" === typeof d) {
var e = A(this, arguments[c + 1]);
Ja(b, d, e, !0)
}
}
}
, gc = function() {
return Wb
}
, hc = function(a, b, c) {
var d = new Da;
b = A(this, b);
for (var e = 0; e < b.length; e++)
d.push(b[e]);
var f = [51, a, d].concat(Array.prototype.splice.call(arguments, 2, arguments.length - 2));
this.g.add(a, A(this, f))
}
, ic = function(a, b) {
return A(this, a) / A(this, b)
}
, jc = function(a, b) {
a = A(this, a);
b = A(this, b);
var c = a instanceof Ib
, d = b instanceof Ib;
return c || d ? c && d ? a.wa == b.wa : !1 : a == b
}
, kc = function(a) {
for (var b, c = 0; c < arguments.length; c++)
b = A(this, arguments[c]);
return b
};
function lc(a, b, c, d) {
for (var e = 0; e < b(); e++) {
var f = a(c(e))
, g = Ab(f, d);
if (g instanceof xa) {
if ("break" === g.g)
break;
if ("return" === g.g)
return g
}
}
}
function mc(a, b, c) {
if ("string" === typeof b)
return lc(a, function() {
return b.length
}, function(f) {
return f
}, c);
if (b instanceof Bb || b instanceof Da || b instanceof xb) {
var d = b.Sb()
, e = d.length();
return lc(a, function() {
return e
}, function(f) {
return d.get(f)
}, c)
}
}
var nc = function(a, b, c) {
a = A(this, a);
b = A(this, b);
c = A(this, c);
var d = this.g;
return mc(function(e) {
d.set(a, e);
return d
}, b, c)
}
, oc = function(a, b, c) {
a = A(this, a);
b = A(this, b);
c = A(this, c);
var d = this.g;
return mc(function(e) {
var f = Ka(d);
Ja(f, a, e, !0);
return f
}, b, c)
}
, pc = function(a, b, c) {
a = A(this, a);
b = A(this, b);
c = A(this, c);
var d = this.g;
return mc(function(e) {
var f = Ka(d);
f.add(a, e);
return f
}, b, c)
}
, rc = function(a, b, c) {
a = A(this, a);
b = A(this, b);
c = A(this, c);
var d = this.g;
return qc(function(e) {
d.set(a, e);
return d
}, b, c)
}
, sc = function(a, b, c) {
a = A(this, a);
b = A(this, b);
c = A(this, c);
var d = this.g;
return qc(function(e) {
var f = Ka(d);
Ja(f, a, e, !0);
return f
}, b, c)
}
, tc = function(a, b, c) {
a = A(this, a);
b = A(this, b);
c = A(this, c);
var d = this.g;
return qc(function(e) {
var f = Ka(d);
f.add(a, e);
return f
}, b, c)
};
function qc(a, b, c) {
if ("string" === typeof b)
return lc(a, function() {
return b.length
}, function(d) {
return b[d]
}, c);
if (b instanceof Da)
return lc(a, function() {
return b.length()
}, function(d) {
return b.get(d)
}, c);
throw new TypeError("The value is not iterable.");
}
var uc = function(a, b, c, d) {
function e(p, q) {
for (var r = 0; r < f.length(); r++) {
var u = f.get(r);
q.add(u, p.get(u))
}
}
var f = A(this, a);
if (!(f instanceof Da))
throw Error("TypeError: Non-List argument given to ForLet instruction.");
var g = this.g;
d = A(this, d);
var h = Ka(g);
for (e(g, h); zb(h, b); ) {
var l = Ab(h, d);
if (l instanceof xa) {
if ("break" === l.g)
break;
if ("return" === l.g)
return l
}
var m = Ka(g);
e(h, m);
zb(m, c);
h = m
}
}
, vc = function(a) {
a = A(this, a);
var b = this.g
, c = !1;
if (c && !b.has(a))
throw new ReferenceError(a + " is not defined.");
return b.get(a)
}
, wc = function(a, b) {
var c;
a = A(this, a);
b = A(this, b);
if (void 0 === a || null === a)
throw Error("TypeError: cannot access property of " + a + ".");
if (a instanceof Bb || a instanceof Da || a instanceof xb)
c = a.get(b);
else if ("string" === typeof a)
"length" === b ? c = a.length : za(b) && (c = a[b]);
else if (a instanceof Ib)
return;
return c
}
, xc = function(a, b) {
return A(this, a) > A(this, b)
}
, Ac = function(a, b) {
return A(this, a) >= A(this, b)
}
, Bc = function(a, b) {
a = A(this, a);
b = A(this, b);
a instanceof Ib && (a = a.wa);
b instanceof Ib && (b = b.wa);
return a === b
}
, Cc = function(a, b) {
return !Bc.call(this, a, b)
}
, Dc = function(a, b, c) {
var d = [];
A(this, a) ? d = A(this, b) : c && (d = A(this, c));
var e = Ab(this.g, d);
if (e instanceof xa)
return e
}
, Ec = function(a, b) {
return A(this, a) < A(this, b)
}
, Fc = function(a, b) {
return A(this, a) <= A(this, b)
}
, Gc = function(a, b) {
return A(this, a) % A(this, b)
}
, Hc = function(a, b) {
return A(this, a) * A(this, b)
}
, Ic = function(a) {
return -A(this, a)
}
, Jc = function(a) {
return !A(this, a)
}
, Kc = function(a, b) {
return !jc.call(this, a, b)
}
, Oc = function() {
return null
}
, Pc = function(a, b) {
return A(this, a) || A(this, b)
}
, Qc = function(a, b) {
var c = A(this, a);
A(this, b);
return c
}
, Rc = function(a) {
return A(this, a)
}
, Sc = function(a) {
return Array.prototype.slice.apply(arguments)
}
, Tc = function(a) {
return new xa("return",A(this, a))
}
, Uc = function(a, b, c) {
a = A(this, a);
b = A(this, b);
c = A(this, c);
if (null === a || void 0 === a)
throw Error("TypeError: Can't set property " + b + " of " + a + ".");
(a instanceof xb || a instanceof Da || a instanceof Bb) && a.set(b, c);
return c
}
, Vc = function(a, b) {
return A(this, a) - A(this, b)
}
, Wc = function(a, b, c) {
a = A(this, a);
var d = A(this, b)
, e = A(this, c);
if (!Ta(d) || !Ta(e))
throw Error("Error: Malformed switch instruction.");
for (var f, g = !1, h = 0; h < d.length; h++)
if (g || a === A(this, d[h]))
if (f = A(this, e[h]),
f instanceof xa) {
var l = f.g;
if ("break" === l)
return;
if ("return" === l || "continue" === l)
return f
} else
g = !0;
if (e.length === d.length + 1 && (f = A(this, e[e.length - 1]),
f instanceof xa && ("return" === f.g || "continue" === f.g)))
return f
}
, Xc = function(a, b, c) {
return A(this, a) ? A(this, b) : A(this, c)
}
, Yc = function(a) {
a = A(this, a);
return a instanceof xb ? "function" : typeof a
}
, Zc = function(a) {
for (var b = this.g, c = 0; c < arguments.length; c++) {
var d = arguments[c];
"string" !== typeof d || b.add(d, void 0)
}
}
, $c = function(a, b, c, d) {
var e = A(this, d);
if (A(this, c)) {
var f = Ab(this.g, e);
if (f instanceof xa) {
if ("break" === f.g)
return;
if ("return" === f.g)
return f
}
}
for (; A(this, a); ) {
var g = Ab(this.g, e);
if (g instanceof xa) {
if ("break" === g.g)
break;
if ("return" === g.g)
return g
}
A(this, b)
}
}
, ad = function(a) {
return ~Number(A(this, a))
}
, bd = function(a, b) {
return Number(A(this, a)) << Number(A(this, b))
}
, cd = function(a, b) {
return Number(A(this, a)) >> Number(A(this, b))
}
, dd = function(a, b) {
return Number(A(this, a)) >>> Number(A(this, b))
}
, ed = function(a, b) {
return Number(A(this, a)) & Number(A(this, b))
}
, fd = function(a, b) {
return Number(A(this, a)) ^ Number(A(this, b))
}
, gd = function(a, b) {
return Number(A(this, a)) | Number(A(this, b))
};
var id = function() {
this.g = new Gb;
hd(this)
};
id.prototype.Jc = function(a) {
return jd(this.g.o(a))
}
;
var ld = function(a, b) {
return jd(kd.g.D(a, b))
}
, hd = function(a) {
var b = function(d, e) {
var f = a.g
, g = String(e);
Db.hasOwnProperty(d) && Hb(f, g || d, Db[d])
};
b("control", 49);
b("fn", 51);
b("list", 7);
b("map", 8);
b("undefined", 44);
var c = function(d, e) {
Hb(a.g, String(d), e)
};
c(0, Xb);
c(1, Yb);
c(2, Zb);
c(3, $b);
c(53, ac);
c(4, bc);
c(5, cc);
c(52, fc);
c(6, gc);
c(9, cc);
c(50, hc);
c(10, ic);
c(12, jc);
c(13, kc);
c(47, nc);
c(54, oc);
c(55, pc);
c(63, uc);
c(64, rc);
c(65, sc);
c(66, tc);
c(15, vc);
c(16, wc);
c(17, wc);
c(18, xc);
c(19, Ac);
c(20, Bc);
c(21, Cc);
c(22, Dc);
c(23, Ec);
c(24, Fc);
c(25, Gc);
c(26, Hc);
c(27, Ic);
c(28, Jc);
c(29, Kc);
c(45, Oc);
c(30, Pc);
c(32, Qc);
c(33, Qc);
c(34, Rc);
c(35, Rc);
c(46, Sc);
c(36, Tc);
c(43, Uc);
c(37, Vc);
c(38, Wc);
c(39, Xc);
c(40, Yc);
c(41, Zc);
c(42, $c);
c(58, ad);
c(57, bd);
c(60, cd);
c(61, dd);
c(56, ed);
c(62, fd);
c(59, gd)
}
, qd = function() {
var a = kd
, b = pd();
Hb(a.g, "require", b)
}
, rd = function(a, b) {
a.g.g.N = b
};
function jd(a) {
if (a instanceof xa || a instanceof xb || a instanceof Da || a instanceof Bb || a instanceof Ib || null === a || void 0 === a || "string" === typeof a || "number" === typeof a || "boolean" === typeof a)
return a
}
;var sd = function() {
var a = function(b) {
return {
toString: function() {
return b
}
}
};
return {
Yf: a("consent"),
$c: a("consent_always_fire"),
se: a("convert_case_to"),
te: a("convert_false_to"),
ue: a("convert_null_to"),
ve: a("convert_true_to"),
we: a("convert_undefined_to"),
ei: a("debug_mode_metadata"),
Ra: a("function"),
Mg: a("instance_name"),
Og: a("live_only"),
Pg: a("malware_disabled"),
Qg: a("metadata"),
hi: a("original_activity_id"),
ii: a("original_vendor_template_id"),
Sg: a("once_per_event"),
jf: a("once_per_load"),
pf: a("setup_tags"),
qf: a("tag_id"),
rf: a("teardown_tags")
}
}();
var td = []
, ud = {
"\x00": "�",
'"': """,
"&": "&",
"'": "'",
"<": "<",
">": ">",
"\t": "	",
"\n": " ",
"\x0B": "",
"\f": "",
"\r": " ",
" ": " ",
"-": "-",
"/": "/",
"=": "=",
"`": "`",
"\u0085": "…",
"\u00a0": " ",
"\u2028": "
",
"\u2029": "
"
}
, vd = function(a) {
return ud[a]
}
, wd = /[\x00\x22\x26\x27\x3c\x3e]/g;
var Ad = /[\x00\x08-\x0d\x22\x26\x27\/\x3c-\x3e\\\x85\u2028\u2029]/g
, Bd = {
"\x00": "\\x00",
"\b": "\\x08",
"\t": "\\t",
"\n": "\\n",
"\x0B": "\\x0b",
"\f": "\\f",
"\r": "\\r",
'"': "\\x22",
"&": "\\x26",
"'": "\\x27",
"/": "\\/",
"<": "\\x3c",
"=": "\\x3d",
">": "\\x3e",
"\\": "\\\\",
"\u0085": "\\x85",
"\u2028": "\\u2028",
"\u2029": "\\u2029",
$: "\\x24",
"(": "\\x28",
")": "\\x29",
"*": "\\x2a",
"+": "\\x2b",
",": "\\x2c",
"-": "\\x2d",
".": "\\x2e",
":": "\\x3a",
"?": "\\x3f",
"[": "\\x5b",
"]": "\\x5d",
"^": "\\x5e",
"{": "\\x7b",
"|": "\\x7c",
"}": "\\x7d"
}
, Cd = function(a) {
return Bd[a]
};
td[8] = function(a) {
if (null == a)
return " null ";
switch (typeof a) {
case "boolean":
case "number":
return " " + a + " ";
default:
return "'" + String(String(a)).replace(Ad, Cd) + "'"
}
}
;
var Kd = /[\x00- \x22\x27-\x29\x3c\x3e\\\x7b\x7d\x7f\x85\xa0\u2028\u2029\uff01\uff03\uff04\uff06-\uff0c\uff0f\uff1a\uff1b\uff1d\uff1f\uff20\uff3b\uff3d]/g
, Ld = {
"\x00": "%00",
"\u0001": "%01",
"\u0002": "%02",
"\u0003": "%03",
"\u0004": "%04",
"\u0005": "%05",
"\u0006": "%06",
"\u0007": "%07",
"\b": "%08",
"\t": "%09",
"\n": "%0A",
"\x0B": "%0B",
"\f": "%0C",
"\r": "%0D",
"\u000e": "%0E",
"\u000f": "%0F",
"\u0010": "%10",
"\u0011": "%11",
"\u0012": "%12",
"\u0013": "%13",
"\u0014": "%14",
"\u0015": "%15",
"\u0016": "%16",
"\u0017": "%17",
"\u0018": "%18",
"\u0019": "%19",
"\u001a": "%1A",
"\u001b": "%1B",
"\u001c": "%1C",
"\u001d": "%1D",
"\u001e": "%1E",
"\u001f": "%1F",
" ": "%20",
'"': "%22",
"'": "%27",
"(": "%28",
")": "%29",
"<": "%3C",
">": "%3E",
"\\": "%5C",
"{": "%7B",
"}": "%7D",
"\u007f": "%7F",
"\u0085": "%C2%85",
"\u00a0": "%C2%A0",
"\u2028": "%E2%80%A8",
"\u2029": "%E2%80%A9",
"\uff01": "%EF%BC%81",
"\uff03": "%EF%BC%83",
"\uff04": "%EF%BC%84",
"\uff06": "%EF%BC%86",
"\uff07": "%EF%BC%87",
"\uff08": "%EF%BC%88",
"\uff09": "%EF%BC%89",
"\uff0a": "%EF%BC%8A",
"\uff0b": "%EF%BC%8B",
"\uff0c": "%EF%BC%8C",
"\uff0f": "%EF%BC%8F",
"\uff1a": "%EF%BC%9A",
"\uff1b": "%EF%BC%9B",
"\uff1d": "%EF%BC%9D",
"\uff1f": "%EF%BC%9F",
"\uff20": "%EF%BC%A0",
"\uff3b": "%EF%BC%BB",
"\uff3d": "%EF%BC%BD"
}
, Md = function(a) {
return Ld[a]
};
td[16] = function(a) {
return a
}
;
var Od;
var Pd = [], Qd = [], Rd = [], Sd = [], Td = [], Ud = {}, Vd, Wd, Xd, Yd = function(a, b) {
var c = {};
c["function"] = "__" + a;
for (var d in b)
b.hasOwnProperty(d) && (c["vtp_" + d] = b[d]);
return c
}, Zd = function(a, b) {
var c = a["function"];
if (!c)
throw Error("Error: No function name given for function call.");
var d = Ud[c], e = {}, f;
for (f in a)
if (a.hasOwnProperty(f))
if (0 === f.indexOf("vtp_"))
d && b && b.uf && b.uf(a[f]),
e[void 0 !== d ? f : f.substr(4)] = a[f];
else if (f === sd.$c.toString() && a[f]) {}
return void 0 !== d ? d(e) : Od(c, e, b)
}, ae = function(a, b, c) {
c = c || [];
var d = {}, e;
for (e in a)
a.hasOwnProperty(e) && (d[e] = $d(a[e], b, c));
return d
}, $d = function(a, b, c) {
if (Ta(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($d(a[e], b, c));
return d;
case "macro":
var f = a[1];
if (c[f])
return;
var g = Pd[f];
if (!g || b.Td(g))
return;
c[f] = !0;
try {
var h = ae(g, b, c);
h.vtp_gtmEventId = b.id;
d = Zd(h, b);
Xd && (d = Xd.gh(d, h))
} catch (z) {
b.If && b.If(z, Number(f)),
d = !1
}
c[f] = !1;
return d;
case "map":
d = {};
for (var l = 1; l < a.length; l += 2)
d[$d(a[l], b, c)] = $d(a[l + 1], b, c);
return d;
case "template":
d = [];
for (var m = !1, p = 1; p < a.length; p++) {
var q = $d(a[p], b, c);
Wd && (m = m || q === Wd.xc);
d.push(q)
}
return Wd && m ? Wd.jh(d) : d.join("");
case "escape":
d = $d(a[1], b, c);
if (Wd && Ta(a[1]) && "macro" === a[1][0] && Wd.zh(a))
return Wd.Qh(d);
d = String(d);
for (var r = 2; r < a.length; r++)
td[a[r]] && (d = td[a[r]](d));
return d;
case "tag":
var u = a[1];
if (!Sd[u])
throw Error("Unable to resolve tag reference " + u + ".");
return d = {
Bf: a[2],
index: u
};
case "zb":
var t = {
arg0: a[2],
arg1: a[3],
ignore_case: a[5]
};
t["function"] = a[1];
var v = be(t, b, c)
, x = !!a[4];
return x || 2 !== v ? x !== (1 === v) : null;
default:
throw Error("Attempting to expand unknown Value type: " + a[0] + ".");
}
}
return a
}, be = function(a, b, c) {
try {
return Vd(ae(a, b, c))
} catch (d) {
JSON.stringify(a)
}
return 2
};
var ce = function(a, b, c) {
var d;
d = Error.call(this);
this.message = d.message;
"stack"in d && (this.stack = d.stack);
this.o = a;
this.g = c
};
ma(ce, Error);
function de(a, b) {
if (Ta(a)) {
Object.defineProperty(a, "context", {
value: {
line: b[0]
}
});
for (var c = 1; c < a.length; c++)
de(a[c], b[c])
}
}
;var ee = function(a, b) {
var c;
c = Error.call(this);
this.message = c.message;
"stack"in c && (this.stack = c.stack);
this.s = a;
this.o = b;
this.g = []
};
ma(ee, Error);
var ge = function() {
return function(a, b) {
a instanceof ee || (a = new ee(a,fe));
b && a.g.push(b);
throw a;
}
};
function fe(a) {
if (!a.length)
return a;
a.push({
id: "main",
line: 0
});
for (var b = a.length - 1; 0 < b; b--)
Sa(a[b].id) && a.splice(b++, 1);
for (var c = a.length - 1; 0 < c; c--)
a[c].line = a[c - 1].line;
a.splice(0, 1);
return a
}
;var he = null
, ke = function(a) {
function b(q) {
for (var r = 0; r < q.length; r++)
d[q[r]] = !0
}
var c = []
, d = [];
he = ie(a);
for (var e = 0; e < Qd.length; e++) {
var f = Qd[e]
, g = je(f);
if (g) {
for (var h = f.add || [], l = 0; l < h.length; l++)
c[h[l]] = !0;
b(f.block || [])
} else
null === g && b(f.block || [])
}
for (var m = [], p = 0; p < Sd.length; p++)
c[p] && !d[p] && (m[p] = !0);
return m
}
, je = function(a) {
for (var b = a["if"] || [], c = 0; c < b.length; c++) {
var d = he(b[c]);
if (0 === d)
return !1;
if (2 === d)
return null
}
for (var e = a.unless || [], f = 0; f < e.length; f++) {
var g = he(e[f]);
if (2 === g)
return null;
if (1 === g)
return !1
}
return !0
}
, ie = function(a) {
var b = [];
return function(c) {
void 0 === b[c] && (b[c] = be(Rd[c], a));
return b[c]
}
};
var le = {
gh: function(a, b) {
b[sd.se] && "string" === typeof a && (a = 1 == b[sd.se] ? a.toLowerCase() : a.toUpperCase());
b.hasOwnProperty(sd.ue) && null === a && (a = b[sd.ue]);
b.hasOwnProperty(sd.we) && void 0 === a && (a = b[sd.we]);
b.hasOwnProperty(sd.ve) && !0 === a && (a = b[sd.ve]);
b.hasOwnProperty(sd.te) && !1 === a && (a = b[sd.te]);
return a
}
};
var me = function() {
this.g = {}
};
function ne(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].call(void 0, b, c, d),
g += "."
} catch (h) {
g = "string" === typeof h ? g + (": " + h) : h instanceof Error ? g + (": " + h.message) : g + "."
}
if (!f)
throw new ce(c,d,g);
}
}
function oe(a, b, c) {
return function() {
var d = arguments[0];
if (d) {
var e = a.g[d]
, f = a.g.all;
if (e || f) {
var g = c.apply(void 0, Array.prototype.slice.call(arguments, 0));
ne(e, b, d, g);
ne(f, b, d, g)
}
}
}
}
;var se = function(a) {
var b = pe.F
, c = this;
this.o = new me;
this.g = {};
var d = {}
, e = oe(this.o, b, function() {
var f = arguments[0];
return f && d[f] ? d[f].apply(void 0, Array.prototype.slice.call(arguments, 0)) : {}
});
$a(a, function(f, g) {
var h = {};
$a(g, function(l, m) {
var p = qe(l, m);
h[l] = p.assert;
d[l] || (d[l] = p.O)
});
c.g[f] = function(l, m) {
var p = h[l];
if (!p)
throw re(l, {}, "The requested permission " + l + " is not configured.");
var q = Array.prototype.slice.call(arguments, 0);
p.apply(void 0, q);
e.apply(void 0, q)
}
})
}
, ue = function(a) {
return te.g[a] || function() {}
};
function qe(a, b) {
var c = Yd(a, b);
c.vtp_permissionName = a;
c.vtp_createPermissionError = re;
try {
return Zd(c)
} catch (d) {
return {
assert: function(e) {
throw new ce(e,{},"Permission " + e + " is unknown.");
},
O: function() {
for (var e = {}, f = 0; f < arguments.length; ++f)
e["arg" + (f + 1)] = arguments[f];
return e
}
}
}
}
function re(a, b, c) {
return new ce(a,b,c)
}
;var ve = !1;
var we = {};
we.di = gb('');
we.mh = gb('');
var xe = ve
, ye = we.mh
, ze = we.di;
var Oe = function(a, b) {
return a.length && b.length && a.lastIndexOf(b) === a.length - b.length
}
, Pe = function(a, b) {
var c = "*" === b.charAt(b.length - 1) || "/" === b || "/*" === b;
Oe(b, "/*") && (b = b.slice(0, -2));
Oe(b, "?") && (b = b.slice(0, -1));
var d = b.split("*");
if (!c && 1 === d.length)
return a === d[0];
for (var e = -1, f = 0; f < d.length; f++) {
var g = d[f];
if (g) {
e = a.indexOf(g, e);
if (-1 === e || 0 === f && 0 !== e)
return !1;
e += g.length
}
}
if (c || e === a.length)
return !0;
var h = d[d.length - 1];
return a.lastIndexOf(h) === a.length - h.length
}
, Qe = /^[a-z0-9-]+$/i
, Re = /^https:\/\/(\*\.|)((?:[a-z0-9-]+\.)+[a-z0-9-]+)\/(.*)$/i
, Te = function(a, b) {
var c;
if (!(c = !Se(a))) {
var d;
a: {
var e = a.hostname.split(".");
if (2 > e.length)
d = !1;
else {
for (var f = 0; f < e.length; f++)
if (!Qe.exec(e[f])) {
d = !1;
break a
}
d = !0
}
}
c = !d
}
if (c)
return !1;
for (var g = 0; g < b.length; g++) {
var h;
var l = a
, m = b[g];
if (!Re.exec(m))
throw Error("Invalid Wildcard");
var p = m.slice(8), q = p.slice(0, p.indexOf("/")), r;
var u = l.hostname
, t = q;
if (0 !== t.indexOf("*."))
r = u.toLowerCase() === t.toLowerCase();
else {
t = t.slice(2);
var v = u.toLowerCase().indexOf(t.toLowerCase());
r = -1 === v ? !1 : u.length === t.length ? !0 : u.length !== t.length + v ? !1 : "." === u[v - 1]
}
if (r) {
var x = p.slice(p.indexOf("/"));
h = Pe(l.pathname + l.search, x) ? !0 : !1
} else
h = !1;
if (h)
return !0
}
return !1
}
, Se = function(a) {
return "https:" === a.protocol && (!a.port || "443" === a.port)
};
var Ue = /^([a-z][a-z0-9]*):(!|\?)(\*|string|boolean|number|Fn|DustMap|List|OpaqueValue)$/i
, Ve = {
Fn: "function",
DustMap: "Object",
List: "Array"
}
, H = function(a, b, c) {
for (var d = 0; d < b.length; d++) {
var e = Ue.exec(b[d]);
if (!e)
throw Error("Internal Error in " + a);
var f = e[1]
, g = "!" === e[2]
, h = e[3]
, l = c[d]
, m = typeof l;
if (null === l || "undefined" === m) {
if (g)
throw Error("Error in " + a + ". Required argument " + f + " not supplied.");
} else if ("*" !== h) {
var p = typeof l;
l instanceof xb ? p = "Fn" : l instanceof Da ? p = "List" : l instanceof Bb ? p = "DustMap" : l instanceof Ib && (p = "OpaqueValue");
if (p != h)
throw Error("Error in " + a + ". Argument " + f + " has type " + p + ", which does not match required type " + (Ve[h] || h) + ".");
}
}
};
function We(a) {
return "" + a
}
function Xe(a, b) {
var c = [];
return c
}
;var Ye = function(a, b) {
var c = new xb(a,function() {
for (var d = Array.prototype.slice.call(arguments, 0), e = 0; e < d.length; e++)
d[e] = A(this, d[e]);
return b.apply(this, d)
}
);
c.o = !0;
return c
}
, Ze = function(a, b) {
var c = new Bb, d;
for (d in b)
if (b.hasOwnProperty(d)) {
var e = b[d];
Ra(e) ? c.set(d, Ye(a + "_" + d, e)) : (Sa(e) || k(e) || "boolean" == typeof e) && c.set(d, e)
}
c.o = !0;
return c
};
var $e = function(a, b) {
H(F(this), ["apiName:!string", "message:?string"], arguments);
var c = {}
, d = new Bb;
return d = Ze("AssertApiSubject", c)
};
var af = function(a, b) {
H(F(this), ["actual:?*", "message:?string"], arguments);
var c = {}
, d = new Bb;
return d = Ze("AssertThatSubject", c)
};
function bf(a) {
return function() {
for (var b = [], c = this.g, d = 0; d < arguments.length; ++d)
b.push(Pb(arguments[d], c));
return Nb(a.apply(null, b))
}
}
var df = function() {
for (var a = Math, b = cf, c = {}, d = 0; d < b.length; d++) {
var e = b[d];
a.hasOwnProperty(e) && (c[e] = bf(a[e].bind(a)))
}
return c
};
var ef = function(a) {
var b;
return b
};
var ff = function(a) {
var b;
return b
};
var gf = function(a) {
H(F(this), ["uri:!string"], arguments);
return encodeURI(a)
};
var hf = function(a) {
H(F(this), ["uri:!string"], arguments);
return encodeURIComponent(a)
};
var jf = function(a) {
H(F(this), ["message:?string"], arguments);
};
var kf = function(a, b) {
H(F(this), ["min:!number", "max:!number"], arguments);
return Xa(a, b)
};
var lf = function(a, b, c) {
var d = a.g.g;
if (!d)
throw Error("Missing program state.");
d.bh.apply(null, Array.prototype.slice.call(arguments, 1))
};
var mf = function() {
lf(this, "read_container_data");
var a = new Bb;
a.set("containerId", 'GTM-KZM6MXH');
a.set("version", '146');
a.set("environmentName", '');
a.set("debugMode", xe);
a.set("previewMode", ze);
a.set("environmentMode", ye);
a.o = !0;
return a
};
var nf = function() {
return (new Date).getTime()
};
var of = function(a) {
if (null === a)
return "null";
if (a instanceof Da)
return "array";
if (a instanceof xb)
return "function";
if (a instanceof Ib) {
a = a.wa;
if (void 0 === a.constructor || void 0 === a.constructor.name) {
var b = String(a);
return b.substring(8, b.length - 1)
}
return String(a.constructor.name)
}
return typeof a
};
var pf = function(a) {
function b(c) {
return function(d) {
try {
return c(d)
} catch (e) {
(xe || ze) && a.call(this, e.message)
}
}
}
return {
parse: b(function(c) {
return Nb(JSON.parse(c))
}),
stringify: b(function(c) {
return JSON.stringify(Pb(c))
})
}
};
var qf = function(a) {
return bb(Pb(a, this.g))
};
var rf = function(a) {
return Number(Pb(a, this.g))
};
var sf = function(a) {
return null === a ? "null" : void 0 === a ? "undefined" : a.toString()
};
var tf = function(a, b, c) {
var d = null
, e = !1;
H(F(this), ["tableObj:!List", "keyColumnName:!string", "valueColumnName:!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 cf = "floor ceil round max min abs pow sqrt".split(" ");
var uf = function() {
var a = {};
return {
sh: function(b) {
return a.hasOwnProperty(b) ? a[b] : void 0
},
Zh: function(b, c) {
a[b] = c
},
reset: function() {
a = {}
}
}
}
, vf = function(a, b) {
H(F(this), ["apiName:!string", "mock:?*"], arguments);
};
var wf = function() {
this.g = {};
this.o = {};
};
wf.prototype.get = function(a, b) {
var c = this.g.hasOwnProperty(a) ? this.g[a] : void 0;
return c
}
;
wf.prototype.add = function(a, b, c) {
if (this.g.hasOwnProperty(a))
throw "Attempting to add a function which already exists: " + a + ".";
if (this.o.hasOwnProperty(a))
throw "Attempting to add an API with an existing private API name: " + a + ".";
this.g[a] = c ? void 0 : Ra(b) ? Ye(a, b) : Ze(a, b)
}
;
var xf = function(a, b, c) {
if (a.o.hasOwnProperty(b))
throw "Attempting to add a private function which already exists: " + b + ".";
if (a.g.hasOwnProperty(b))
throw "Attempting to add a private function with an existing API name: " + b + ".";
a.o[b] = Ra(c) ? Ye(b, c) : Ze(b, c)
};
function yf() {
var a = {};
return a
}
;var I = {
Fb: "_ee",
Cd: "_syn",
ki: "_uei",
vd: "_eu",
ji: "_pci",
hd: "event_callback",
nc: "event_timeout",
aa: "gtag.config",
ra: "gtag.get",
qa: "purchase",
$a: "refund",
Oa: "begin_checkout",
Ya: "add_to_cart",
Za: "remove_from_cart",
gg: "view_cart",
Ae: "add_to_wishlist",
Ca: "view_item",
ze: "view_promotion",
ye: "select_promotion",
cd: "select_item",
jc: "view_item_list",
xe: "add_payment_info",
fg: "add_shipping_info",
Ea: "value_key",
Da: "value_callback",
ja: "allow_ad_personalization_signals",
qd: "restricted_data_processing",
vb: "allow_google_signals",
ka: "cookie_expires",
yb: "cookie_update",
Cb: "session_duration",
uc: "session_engaged_time",
va: "user_properties",
Ga: "transport_url",
R: "ads_data_redaction",
ud: "user_data",
oc: "first_party_collection",
C: "ad_storage",
K: "analytics_storage",
ad: "region",
qe: "wait_for_update"
};
I.$e = [I.qa, I.$a, I.Oa, I.Ya, I.Za, I.gg, I.Ae, I.Ca, I.ze, I.ye, I.jc, I.cd, I.xe, I.fg];
I.Ze = [I.ja, I.vb, I.yb];
I.af = [I.ka, I.nc, I.Cb, I.uc];
var Af = function(a) {
Na("GTM", a)
};
var Bf = 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
}
, Cf = function(a) {
var b = a;
return function() {
if (b) {
var c = b;
b = null;
c()
}
}
};
var Df, Ef = function() {
if (void 0 === Df) {
var a = null
, b = na.trustedTypes;
if (b && b.createPolicy) {
try {
a = b.createPolicy("goog#html", {
createHTML: ta,
createScript: ta,
createScriptURL: ta
})
} catch (c) {
na.console && na.console.error(c.message)
}
Df = a
} else
Df = a
}
return Df
};
var Gf = function(a, b) {
this.g = b === Ff ? a : ""
};
Gf.prototype.toString = function() {
return this.g + ""
}
;
var Ff = {};
var Hf = /^(?:(?:https?|mailto|ftp):|[^:/?#]*(?:[/?#]|$))/i;
var If;
a: {
var Jf = na.navigator;
if (Jf) {
var Kf = Jf.userAgent;
if (Kf) {
If = Kf;
break a
}
}
If = ""
}
var Lf = function(a) {
return -1 != If.indexOf(a)
};
var Nf = function(a, b, c) {
this.g = c === Mf ? a : ""
};
Nf.prototype.toString = function() {
return this.g.toString()
}
;
var Of = function(a) {
return a instanceof Nf && a.constructor === Nf ? a.g : "type_error:SafeHtml"
}
, Mf = {}
, Pf = new Nf(na.trustedTypes && na.trustedTypes.emptyHTML || "",0,Mf);
var Qf = function(a) {
var b = !1, c;
return function() {
b || (c = a(),
b = !0);
return c
}
}(function() {
var a = document.createElement("div")
, b = document.createElement("div");
b.appendChild(document.createElement("div"));
a.appendChild(b);
var c = a.firstChild.firstChild;
a.innerHTML = Of(Pf);
return !c.parentElement
})
, Rf = function(a, b) {
if (Qf())
for (; a.lastChild; )
a.removeChild(a.lastChild);
a.innerHTML = Of(b)
};
var Sf = function(a) {
var b = Ef()
, c = b ? b.createHTML(a) : a;
return new Nf(c,null,Mf)
};
var n = window
, K = document
, Tf = navigator
, Uf = K.currentScript && K.currentScript.src
, Vf = function(a, b) {
var c = n[a];
n[a] = void 0 === c ? b : c;
return n[a]
}
, Wf = function(a, b) {
b && (a.addEventListener ? a.onload = b : a.onreadystatechange = function() {
a.readyState in {
loaded: 1,
complete: 1
} && (a.onreadystatechange = null,
b())
}
)
};
Object.freeze({
async: 1,
nonce: 1,
onerror: 1,
onload: 1,
src: 1,
type: 1
});
var Xf = function(a, b, c) {
var d = K.createElement("script");
d.type = "text/javascript";
d.async = !0;
var e, f = Ef(), g = f ? f.createScriptURL(a) : a;
e = new Gf(g,Ff);
d.src = e instanceof Gf && e.constructor === Gf ? e.g : "type_error:TrustedResourceUrl";
var h = ra(d.ownerDocument && d.ownerDocument.defaultView);
h && d.setAttribute("nonce", h);
Wf(d, b);
c && (d.onerror = c);
var l = ra();
l && d.setAttribute("nonce", l);
var m = K.getElementsByTagName("script")[0] || K.body || K.head;
m.parentNode.insertBefore(d, m);
return d
}
, Yf = function() {
if (Uf) {
var a = Uf.toLowerCase();
if (0 === a.indexOf("https://"))
return 2;
if (0 === a.indexOf("http://"))
return 3
}
return 1
}
, Zf = function(a, b) {
var c = K.createElement("iframe");
c.height = "0";
c.width = "0";
c.style.display = "none";
c.style.visibility = "hidden";
var d = K.body && K.body.lastChild || K.body || K.head;
d.parentNode.insertBefore(c, d);
Wf(c, b);
void 0 !== a && (c.src = a);
return c
}
, $f = function(a, b, c) {
var d = new Image(1,1);
d.onload = function() {
d.onload = null;
b && b()
}
;
d.onerror = function() {
d.onerror = null;
c && c()
}
;
d.src = a;
return d
}
, ag = function(a, b, c, d) {
a.addEventListener ? a.addEventListener(b, c, !!d) : a.attachEvent && a.attachEvent("on" + b, c)
}
, bg = function(a, b, c) {
a.removeEventListener ? a.removeEventListener(b, c, !1) : a.detachEvent && a.detachEvent("on" + b, c)
}
, M = function(a) {
n.setTimeout(a, 0)
}
, cg = function(a, b) {
return a && b && a.attributes && a.attributes[b] ? a.attributes[b].value : null
}
, dg = function(a) {
var b = a.innerText || a.textContent || "";
b && " " != b && (b = b.replace(/^[\s\xa0]+|[\s\xa0]+$/g, ""));
b && (b = b.replace(/(\xa0+|\s{2,}|\n|\r\t)/g, " "));
return b
}
, eg = function(a) {
var b = K.createElement("div")
, c = Sf("A<div>" + a + "</div>");
Rf(b, c);
b = b.lastChild;
for (var d = []; b.firstChild; )
d.push(b.removeChild(b.firstChild));
return d
}
, fg = function(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
}
, gg = function(a) {
Tf.sendBeacon && Tf.sendBeacon(a) || $f(a)
}
, hg = function(a, b) {
var c = a[b];
c && "string" === typeof c.animVal && (c = c.animVal);
return c
};
var ig = function() {
var a = {};
this.g = function(b) {
return null != a[1933] ? a[1933] : b
}
;
this.o = function() {
a[1933] = !0
}
};
ig.g = void 0;
ig.o = function() {
return ig.g ? ig.g : ig.g = new ig
}
;
var jg = function() {
var a;
a = void 0 === a ? !1 : a;
return ig.o().g(a)
};
var kg = [];
function og() {
var a = Vf("google_tag_data", {});
a.ics || (a.ics = {
entries: {},
set: pg,
update: qg,
addListener: rg,
notifyListeners: sg,
active: !1,
usedDefault: !1
});
return a.ics
}
function pg(a, b, c, d, e, f) {
var g = og();
g.active = !0;
g.usedDefault = !0;
if (void 0 != b) {
var h = g.entries
, l = h[a] || {}
, m = l.region
, p = c && k(c) ? c.toUpperCase() : void 0;
d = d.toUpperCase();
e = e.toUpperCase();
if ("" === d || p === e || (p === d ? m !== e : !p && !m)) {
var q = !!(f && 0 < f && void 0 === l.update)
, r = {
region: p,
initial: "granted" === b,
update: l.update,
quiet: q
};
if ("" !== d || !1 !== l.initial)
h[a] = r;
q && n.setTimeout(function() {
h[a] === r && r.quiet && (r.quiet = !1,
tg(a),
sg(),
Na("TAGGING", 2))
}, f)
}
}
}
function qg(a, b) {
var c = og();
c.active = !0;
if (void 0 != b) {
var d = ug(a)
, e = c.entries
, f = e[a] = e[a] || {};
f.update = "granted" === b;
var g = ug(a);
f.quiet ? (f.quiet = !1,
tg(a)) : g !== d && tg(a)
}
}
function rg(a, b) {
kg.push({
wf: a,
oh: b
})
}
function tg(a) {
for (var b = 0; b < kg.length; ++b) {
var c = kg[b];
Ta(c.wf) && -1 !== c.wf.indexOf(a) && (c.Kf = !0)
}
}
function sg(a) {
for (var b = 0; b < kg.length; ++b) {
var c = kg[b];
if (c.Kf) {
c.Kf = !1;
try {
c.oh({
vf: a
})
} catch (d) {}
}
}
}
var ug = function(a) {
var b = og().entries[a] || {};
return void 0 !== b.update ? b.update : void 0 !== b.initial ? b.initial : void 0
}
, vg = function(a) {
return (og().entries[a] || {}).initial
}
, wg = function(a) {
return !(og().entries[a] || {}).quiet
}
, xg = function() {
return jg() ? og().active : !1
}
, yg = function() {
return og().usedDefault
}
, zg = function(a, b) {
og().addListener(a, b)
}
, Ag = function(a, b) {
function c() {
for (var e = 0; e < b.length; e++)
if (!wg(b[e]))
return !0;
return !1
}
if (c()) {
var d = !1;
zg(b, function(e) {
d || c() || (d = !0,
a(e))
})
} else
a({})
}
, Bg = function(a, b) {
if (!1 === ug(b)) {
var c = !1;
zg([b], function(d) {
!c && ug(b) && (a(d),
c = !0)
})
}
};
function Cg(a) {
for (var b = [], c = 0; c < Dg.length; c++) {
var d = a(Dg[c]);
b[c] = !0 === d ? "1" : !1 === d ? "0" : "-"
}
return b.join("")
}
var Dg = [I.C, I.K]
, Eg = function(a) {
var b = a[I.ad];
b && Af(40);
var c = a[I.qe];
c && Af(41);
for (var d = Ta(b) ? b : [b], e = 0; e < d.length; ++e)
for (var f in a)
if (a.hasOwnProperty(f) && f !== I.ad && f !== I.qe)
if (-1 < Ua(Dg, f)) {
var g = f
, h = a[f]
, l = d[e];
og().set(g, h, l, "CA", "CA-MB", c)
} else {}
}
, Fg = function(a, b) {
for (var c in a)
if (a.hasOwnProperty(c))
if (-1 < Ua(Dg, c)) {
var d = c
, e = a[c];
og().update(d, e)
} else {}
og().notifyListeners(b)
}
, Gg = function(a) {
var b = ug(a);
return void 0 != b ? b : !0
}
, Hg = function() {
return "G1" + Cg(ug)
}
, Ig = function(a, b) {
zg(a, b)
}
, Jg = function(a, b) {
Ag(a, b)
};
var Lg = function(a) {
return Kg ? K.querySelectorAll(a) : null
}
, Mg = function(a, b) {
if (!Kg)
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 (!K.documentElement.contains(d))
return null;
do {
try {
if (c.call(d, b))
return d
} catch (e) {
break
}
d = d.parentElement || d.parentNode
} while (null !== d && 1 === d.nodeType);
return null
}
, Ng = !1;
if (K.querySelectorAll)
try {
var Og = K.querySelectorAll(":root");
Og && 1 == Og.length && Og[0] == K.documentElement && (Ng = !0)
} catch (a) {}
var Kg = Ng;
var Pg = function(a) {
if (K.hidden)
return !0;
var b = a.getBoundingClientRect();
if (b.top == b.bottom || b.left == b.right || !n.getComputedStyle)
return !0;
var c = n.getComputedStyle(a, null);
if ("hidden" === c.visibility)
return !0;
for (var d = a, e = c; d; ) {
if ("none" === e.display)
return !0;
var f = e.opacity
, g = e.filter;
if (g) {
var h = g.indexOf("opacity(");
0 <= h && (g = g.substring(h + 8, g.indexOf(")", h)),
"%" == g.charAt(g.length - 1) && (g = g.substring(0, g.length - 1)),
f = Math.min(g, f))
}
if (void 0 !== f && 0 >= f)
return !0;
(d = d.parentElement) && (e = n.getComputedStyle(d, null))
}
return !1
};
var Qg = function() {
var a = K.body, b = K.documentElement || a && a.parentElement, c, d;
if (K.compatMode && "BackCompat" !== K.compatMode)
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)
};
Af(7);
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
}
}
, Rg = function(a) {
var b = Qg()
, 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
};
var Sg = []
, Tg = !(!n.IntersectionObserver || !n.IntersectionObserverEntry)
, Ug = function(a, b, c) {
for (var d = new n.IntersectionObserver(a,{
threshold: c
}), e = 0; e < b.length; e++)
d.observe(b[e]);
for (var f = 0; f < Sg.length; f++)
if (!Sg[f])
return Sg[f] = d,
f;
return Sg.push(d) - 1
}
, Vg = function(a, b, c) {
function d(h, l) {
var m = {
top: 0,
bottom: 0,
right: 0,
left: 0,
width: 0,
height: 0
}
, p = {
boundingClientRect: h.getBoundingClientRect(),
intersectionRatio: l,
intersectionRect: m,
isIntersecting: 0 < l,
rootBounds: m,
target: h,
time: jb()
};
M(function() {
return 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 = Rg(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 (; 0 <= f[h] && l <= c[f[h]]; )
d(b[h], l),
f[h]--;
e[h] = l
}
}
}
, Wg = function(a, b, c) {
for (var d = 0; d < c.length; d++)
1 < c[d] ? c[d] = 1 : 0 > c[d] && (c[d] = 0);
if (Tg) {
var e = !1;
M(function() {
e || Vg(a, b, c)()
});
return Ug(function(f) {
e = !0;
for (var g = {
qb: 0
}; g.qb < f.length; g = {
qb: g.qb
},
g.qb++)
M(function(h) {
return function() {
return a(f[h.qb])
}
}(g))
}, b, c)
}
return n.setInterval(Vg(a, b, c), 1E3)
}
, Xg = function(a) {
Tg ? 0 <= a && a < Sg.length && Sg[a] && (Sg[a].disconnect(),
Sg[a] = void 0) : n.clearInterval(a)
};
var Yg = /:[0-9]+$/
, Zg = function(a, b, c, d) {
for (var e = [], f = a.split("&"), g = 0; g < f.length; g++) {
var h = f[g].split("=");
if (decodeURIComponent(h[0]).replace(/\+/g, " ") === b) {
var l = h.slice(1).join("=");
if (!c)
return d ? l : decodeURIComponent(l).replace(/\+/g, " ");
e.push(d ? l : decodeURIComponent(l).replace(/\+/g, " "))
}
}
return c ? e : void 0
}
, bh = function(a, b, c, d, e) {
b && (b = String(b).toLowerCase());
if ("protocol" === b || "port" === b)
a.protocol = $g(a.protocol) || $g(n.location.protocol);
"port" === b ? a.port = String(Number(a.hostname ? a.port : n.location.port) || ("http" == a.protocol ? 80 : "https" == a.protocol ? 443 : "")) : "host" === b && (a.hostname = (a.hostname || n.location.hostname).replace(Yg, "").toLowerCase());
return ah(a, b, c, d, e)
}
, ah = function(a, b, c, d, e) {
var f, g = $g(a.protocol);
b && (b = String(b).toLowerCase());
switch (b) {
case "url_no_fragment":
f = ch(a);
break;
case "protocol":
f = g;
break;
case "host":
f = a.hostname.replace(Yg, "").toLowerCase();
if (c) {
var h = /^www\d*\./.exec(f);
h && h[0] && (f = f.substr(h[0].length))
}
break;
case "port":
f = String(Number(a.port) || ("http" == g ? 80 : "https" == g ? 443 : ""));
break;
case "path":
a.pathname || a.hostname || Na("TAGGING", 1);
f = "/" == a.pathname.substr(0, 1) ? a.pathname : "/" + a.pathname;
var l = f.split("/");
0 <= Ua(d || [], l[l.length - 1]) && (l[l.length - 1] = "");
f = l.join("/");
break;
case "query":
f = a.search.replace("?", "");
e && (f = Zg(f, e, !1, void 0));
break;
case "extension":
var m = a.pathname.split(".");
f = 1 < m.length ? m[m.length - 1] : "";
f = f.split("/")[0];
break;
case "fragment":
f = a.hash.replace("#", "");
break;
default:
f = a && a.href
}
return f
}
, $g = function(a) {
return a ? a.replace(":", "").toLowerCase() : ""
}
, ch = function(a) {
var b = "";
if (a && a.href) {
var c = a.href.indexOf("#");
b = 0 > c ? a.href : a.href.substr(0, c)
}
return b
}
, dh = function(a) {
var b = K.createElement("a");
a && (b.href = a);
var c = b.pathname;
"/" !== c[0] && (a || Na("TAGGING", 1),
c = "/" + c);
var d = b.hostname.replace(Yg, "");
return {
href: b.href,
protocol: b.protocol,
host: b.host,
hostname: d,
pathname: c,
search: b.search,
hash: b.hash,
port: b.port
}
}
, eh = function(a) {
function b(m) {
var p = m.split("=")[0];
return 0 > d.indexOf(p) ? m : p + "=0"
}
function c(m) {
return m.split("&").map(b).filter(function(p) {
return void 0 != p
}).join("&")
}
var d = "gclid dclid gbraid gclaw gcldc gclha gclgf gclgb _gl".split(" ")
, e = dh(a)
, f = a.split(/[?#]/)[0]
, g = e.search
, h = e.hash;
"?" === g[0] && (g = g.substring(1));
"#" === h[0] && (h = h.substring(1));
g = c(g);
h = c(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
};
var fh = new RegExp(/[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}/i)
, gh = new RegExp(/support|noreply/i)
, hh = ["SCRIPT", "IMG", "SVG", "PATH", "BR"]
, ih = ["BR"];
function jh(a) {
var b;
if (a === K.body)
b = "body";
else {
var c;
if (a.id)
c = "#" + a.id;
else {
var d;
if (a.parentElement) {
var e;
a: {
var f = a.parentElement;
if (f) {
for (var g = 0; g < f.childElementCount; g++)
if (f.children[g] === a) {
e = g + 1;
break a
}
e = -1
} else
e = 1
}
d = jh(a.parentElement) + ">:nth-child(" + e + ")"
} else
d = "";
c = d
}
b = c
}
return b
}
var mh = function() {
var a = !0;
var b = a, c;
var d = []
, e = K.body;
if (e) {
for (var f = e.querySelectorAll("*"), g = 0; g < f.length && 1E4 > g; g++) {
var h = f[g];
if (!(0 <= hh.indexOf(h.tagName.toUpperCase()))) {
for (var l = !1, m = 0; m < h.childElementCount && 1E4 > m; m++)
if (!(0 <= ih.indexOf(h.children[m].tagName.toUpperCase()))) {
l = !0;
break
}
l || d.push(h)
}
}
c = {
elements: d,
status: 1E4 < f.length ? "2" : "1"
}
} else
c = {
elements: d,
status: "4"
};
for (var p = c, q = p.elements, r = [], u = 0; u < q.length; u++) {
var t = q[u]
, v = t.textContent;
t.value && (v = t.value);
if (v) {
var x = v.match(fh);
if (x) {
var z = x[0], w;
if (n.location) {
var y = ah(n.location, "host", !0);
w = 0 <= z.toLowerCase().indexOf(y)
} else
w = !1;
w || r.push({
element: t,
Zc: z
})
}
}
}
var B;
for (var C = [], D = 10 < r.length ? "3" : p.status, E = 0; E < r.length && 10 > E; E++) {
var J = r[E].element
, P = r[E].Zc
, Q = !1;
C.push({
Zc: P,
querySelector: jh(J),
tagName: J.tagName,
isVisible: !Pg(J),
type: 1,
Oc: !!Q
})
}
return {
elements: C,
status: D
}
};
var pe = {}
, N = null
, Ah = Math.random();
pe.F = "GTM-KZM6MXH";
pe.Bc = "330";
pe.gi = "";
pe.$f = "ChEIgOKxggYQ6LPM18Li4oa2ARIkADbUe0U28VP+Flk7FibctobVXSrgcOW0wgZNzAAlDxqLTn4sGgJJWA\x3d\x3d";
var Bh = {
__cl: !0,
__ecl: !0,
__ehl: !0,
__evl: !0,
__fal: !0,
__fil: !0,
__fsl: !0,
__hl: !0,
__jel: !0,
__lcl: !0,
__sdl: !0,
__tl: !0,
__ytl: !0
}, Ch = {
__paused: !0,
__tg: !0
}, Dh;
for (Dh in Bh)
Bh.hasOwnProperty(Dh) && (Ch[Dh] = !0);
var Eh = "www.googletagmanager.com/gtm.js";
var Fh = Eh
, Gh = gb("")
, Hh = null
, Ih = null
, Jh = "//www.googletagmanager.com/a?id=" + pe.F + "&cv=146"
, Kh = {}
, Lh = {}
, Mh = function() {
var a = N.sequence || 1;
N.sequence = a + 1;
return a
};
pe.Zf = "";
var Nh = {}
, Oh = new Ya
, Ph = {}
, Qh = {}
, Th = {
name: "dataLayer",
set: function(a, b) {
G(vb(a, b), Ph);
Rh()
},
get: function(a) {
return Sh(a, 2)
},
reset: function() {
Oh = new Ya;
Ph = {};
Rh()
}
}
, Sh = function(a, b) {
return 2 != b ? Oh.get(a) : Uh(a)
}
, Uh = function(a, b) {
var c = a.split(".");
b = b || [];
for (var d = Ph, e = 0; e < c.length; e++) {
if (null === d)
return !1;
if (void 0 === d)
break;
d = d[c[e]];
if (-1 !== Ua(b, d))
return
}
return d
}
, Vh = function(a, b) {
Qh.hasOwnProperty(a) || (Oh.set(a, b),
G(vb(a, b), Ph),
Rh())
}
, Wh = function() {
for (var a = ["gtm.allowlist", "gtm.blocklist", "gtm.whitelist", "gtm.blacklist", "tagTypeBlacklist"], b = 0; b < a.length; b++) {
var c = a[b]
, d = Sh(c, 1);
if (Ta(d) || Mb(d))
d = G(d);
Qh[c] = d
}
}
, Rh = function(a) {
$a(Qh, function(b, c) {
Oh.set(b, c);
G(vb(b, void 0), Ph);
G(vb(b, c), Ph);
a && delete Qh[b]
})
}
, Xh = function(a, b, c) {
Nh[a] = Nh[a] || {};
var d = 1 !== c ? Uh(b) : Oh.get(b);
"array" === Kb(d) || "object" === Kb(d) ? Nh[a][b] = G(d) : Nh[a][b] = d
}
, Yh = function(a, b) {
if (Nh[a])
return Nh[a][b]
}
, Zh = function(a, b) {
Nh[a] && delete Nh[a][b]
};
var bi = {}
, ci = function(a, b) {
if (n._gtmexpgrp && n._gtmexpgrp.hasOwnProperty(a))
return n._gtmexpgrp[a];
void 0 === bi[a] && (bi[a] = Math.floor(Math.random() * b));
return bi[a]
};
var di = function(a) {
var b = 1, c, d, e;
if (a)
for (b = 0,
d = a.length - 1; 0 <= d; d--)
e = a.charCodeAt(d),
b = (b << 6 & 268435455) + e + (e << 14),
c = b & 266338304,
b = 0 != c ? b ^ c >> 21 : b;
return b
};
function ei(a, b, c) {
for (var d = [], e = b.split(";"), f = 0; f < e.length; f++) {
var g = e[f].split("=")
, h = g[0].replace(/^\s*|\s*$/g, "");
if (h && h == a) {
var l = g.slice(1).join("=").replace(/^\s*|\s*$/g, "");
l && c && (l = decodeURIComponent(l));
d.push(l)
}
}
return d
}
;var gi = function(a, b, c, d) {
return fi(d) ? ei(a, String(b || document.cookie), c) : []
}
, ji = function(a, b, c, d, e) {
if (fi(e)) {
var f = hi(a, d, e);
if (1 === f.length)
return f[0].id;
if (0 !== f.length) {
f = ii(f, function(g) {
return g.Ic
}, b);
if (1 === f.length)
return f[0].id;
f = ii(f, function(g) {
return g.Yb
}, c);
return f[0] ? f[0].id : void 0
}
}
};
function ki(a, b, c, d) {
var e = document.cookie;
document.cookie = a;
var f = document.cookie;
return e != f || void 0 != c && 0 <= gi(b, f, !1, d).indexOf(c)
}
var oi = function(a, b, c, d) {
function e(x, z, w) {
if (null == w)
return delete h[z],
x;
h[z] = w;
return x + "; " + z + "=" + w
}
function f(x, z) {
if (null == z)
return delete h[z],
x;
h[z] = !0;
return x + "; " + z
}
if (!fi(c.Aa))
return 2;
var g;
void 0 == b ? g = a + "=deleted; expires=" + (new Date(0)).toUTCString() : (c.encode && (b = encodeURIComponent(b)),
b = li(b),
g = a + "=" + b);
var h = {};
g = e(g, "path", c.path);
var l;
c.expires instanceof Date ? l = c.expires.toUTCString() : null != c.expires && (l = "" + c.expires);
g = e(g, "expires", l);
g = e(g, "max-age", c.Jh);
g = e(g, "samesite", c.Uh);
c.Wh && (g = f(g, "secure"));
var m = c.domain;
if ("auto" === m) {
for (var p = mi(), q = void 0, r = !1, u = 0; u < p.length; ++u) {
var t = "none" !== p[u] ? 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 (!ni(t, c.path) && ki(v, a, b, c.Aa))
return 0
}
if (q && !r)
throw q;
return 1
}
m && "none" !== m && (g = e(g, "domain", m));
g = f(g, c.flags);
d && d(a, h);
return ni(m, c.path) ? 1 : ki(g, a, b, c.Aa) ? 0 : 1
}
, pi = function(a, b, c) {
null == c.path && (c.path = "/");
c.domain || (c.domain = "auto");
return oi(a, b, c)
};
function ii(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) : void 0 === f || l < f ? (e = [h],
f = l) : l === f && e.push(h)
}
return 0 < d.length ? d : e
}
function hi(a, b, c) {
for (var d = [], e = gi(a, void 0, void 0, c), f = 0; f < e.length; f++) {
var g = e[f].split(".")
, h = g.shift();
if (!b || -1 !== b.indexOf(h)) {
var l = g.shift();
l && (l = l.split("-"),
d.push({
id: g.join("."),
Ic: 1 * l[0] || 1,
Yb: 1 * l[1] || 1
}))
}
}
return d
}
var li = function(a) {
a && 1200 < a.length && (a = a.substring(0, 1200));
return a
}
, qi = /^(www\.)?google(\.com?)?(\.[a-z]{2})?$/
, ri = /(^|\.)doubleclick\.net$/i
, ni = function(a, b) {
return ri.test(document.location.hostname) || "/" === b && qi.test(a)
}
, mi = function() {
var a = []
, b = document.location.hostname.split(".");
if (4 === b.length) {
var c = b[b.length - 1];
if (parseInt(c, 10).toString() === c)
return ["none"]
}
for (var d = b.length - 2; 0 <= d; d--)
a.push(b.slice(d).join("."));
var e = document.location.hostname;
ri.test(e) || qi.test(e) || a.push("none");
return a
}
, fi = function(a) {
if (!jg() || !a || !xg())
return !0;
if (!wg(a))
return !1;
var b = ug(a);
return null == b ? !0 : !!b
};
var si = function() {
for (var a = Tf.userAgent + (K.cookie || "") + (K.referrer || ""), b = a.length, c = n.history.length; 0 < c; )
a += c-- ^ b++;
return [Math.round(2147483647 * Math.random()) ^ di(a) & 2147483647, Math.round(jb() / 1E3)].join(".")
}
, vi = function(a, b, c, d, e) {
var f = ti(b);
return ji(a, f, ui(c), d, e)
}
, wi = function(a, b, c, d) {
var e = "" + ti(c)
, f = ui(d);
1 < f && (e += "-" + f);
return [b, e, a].join(".")
}
, ti = function(a) {
if (!a)
return 1;
a = 0 === a.indexOf(".") ? a.substr(1) : a;
return a.split(".").length
}
, ui = function(a) {
if (!a || "/" === a)
return 1;
"/" !== a[0] && (a = "/" + a);
"/" !== a[a.length - 1] && (a += "/");
return a.split("/").length - 1
};
function xi(a, b, c) {
var d, e = a.Xb;
null == e && (e = 7776E3);
0 !== e && (d = new Date((b || jb()) + 1E3 * e));
return {
path: a.path,
domain: a.domain,
flags: a.flags,
encode: !!c,
expires: d
}
}
;var yi = ["1"]
, zi = {}
, Ci = function(a) {
var b = Ai(a.prefix)
, c = zi[b];
c && Bi(b, c, a)
}
, Ei = function(a) {
var b = Ai(a.prefix);
if (!zi[b] && !Di(b, a.path, a.domain)) {
var c = si();
if (0 === Bi(b, c, a)) {
var d = Vf("google_tag_data", {});
d._gcl_au ? Na("GTM", 57) : d._gcl_au = c
}
Di(b, a.path, a.domain)
}
};
function Bi(a, b, c) {
var d = wi(b, "1", c.domain, c.path)
, e = xi(c);
e.Aa = "ad_storage";
return pi(a, d, e)
}
function Di(a, b, c) {
var d = vi(a, b, c, yi, "ad_storage");
d && (zi[a] = d);
return d
}
function Ai(a) {
return (a || "_gcl") + "_au"
}
;function Fi() {
for (var a = Gi, b = {}, c = 0; c < a.length; ++c)
b[a[c]] = c;
return b
}
function Hi() {
var a = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
a += a.toLowerCase() + "0123456789-_";
return a + "."
}
var Gi, Ii;
function Ji(a) {
function b(l) {
for (; d < a.length; ) {
var m = a.charAt(d++)
, p = Ii[m];
if (null != p)
return p;
if (!/^[\s\xa0]*$/.test(m))
throw Error("Unknown base64 encoding at char: " + m);
}
return l
}
Gi = Gi || Hi();
Ii = Ii || Fi();
for (var c = "", d = 0; ; ) {
var e = b(-1)
, f = b(0)
, g = b(64)
, h = b(64);
if (64 === h && -1 === e)
return c;
c += String.fromCharCode(e << 2 | f >> 4);
64 != g && (c += String.fromCharCode(f << 4 & 240 | g >> 2),
64 != h && (c += String.fromCharCode(g << 6 & 192 | h)))
}
}
;var Ki;
var Oi = function() {
var a = Li
, b = Mi
, c = Ni()
, d = function(g) {
a(g.target || g.srcElement || {})
}
, e = function(g) {
b(g.target || g.srcElement || {})
};
if (!c.init) {
ag(K, "mousedown", d);
ag(K, "keyup", d);
ag(K, "submit", e);
var f = HTMLFormElement.prototype.submit;
HTMLFormElement.prototype.submit = function() {
b(this);
f.call(this)
}
;
c.init = !0
}
}
, Pi = function(a, b, c, d, e) {
var f = {
callback: a,
domains: b,
fragment: 2 === c,
placement: c,
forms: d,
sameHost: e
};
Ni().decorators.push(f)
}
, Qi = function(a, b, c) {
for (var d = Ni().decorators, e = {}, f = 0; f < d.length; ++f) {
var g = d[f], h;
if (h = !c || g.forms)
a: {
var l = g.domains
, m = a
, p = !!g.sameHost;
if (l && (p || m !== K.location.hostname))
for (var q = 0; q < l.length; q++)
if (l[q]instanceof RegExp) {
if (l[q].test(m)) {
h = !0;
break a
}
} else if (0 <= m.indexOf(l[q]) || p && 0 <= l[q].indexOf(m)) {
h = !0;
break a
}
h = !1
}
if (h) {
var r = g.placement;
void 0 == r && (r = g.fragment ? 2 : 1);
r === b && pb(e, g.callback())
}
}
return e
}
, Ni = function() {
var a = Vf("google_tag_data", {})
, b = a.gl;
b && b.decorators || (b = {
decorators: []
},
a.gl = b);
return b
};
var Ri = /(.*?)\*(.*?)\*(.*)/
, Si = /^https?:\/\/([^\/]*?)\.?cdn\.ampproject\.org\/?(.*)/
, Ti = /^(?:www\.|m\.|amp\.)+/
, Ui = /([^?#]+)(\?[^#]*)?(#.*)?/;
function Vi(a) {
return new RegExp("(.*?)(^|&)" + a + "=([^&]*)&?(.*)")
}
var Xi = function(a) {
var b = [], c;
for (c in a)
if (a.hasOwnProperty(c)) {
var d = a[c];
if (void 0 !== d && d === d && null !== d && "[object Object]" !== d.toString()) {
b.push(c);
var e = b, f = e.push, g, h = String(d);
Gi = Gi || Hi();
Ii = Ii || Fi();
for (var l = [], m = 0; m < h.length; m += 3) {
var p = m + 1 < h.length
, q = m + 2 < h.length
, r = h.charCodeAt(m)
, u = p ? h.charCodeAt(m + 1) : 0
, t = q ? h.charCodeAt(m + 2) : 0
, v = r >> 2
, x = (r & 3) << 4 | u >> 4
, z = (u & 15) << 2 | t >> 6
, w = t & 63;
q || (w = 64,
p || (z = 64));
l.push(Gi[v], Gi[x], Gi[z], Gi[w])
}
g = l.join("");
f.call(e, g)
}
}
var y = b.join("*");
return ["1", Wi(y), y].join("*")
}
, Wi = function(a, b) {
var c = [window.navigator.userAgent, (new Date).getTimezoneOffset(), window.navigator.userLanguage || window.navigator.language, Math.floor((new Date).getTime() / 60 / 1E3) - (void 0 === b ? 0 : b), a].join("*"), d;
if (!(d = Ki)) {
for (var e = Array(256), f = 0; 256 > f; f++) {
for (var g = f, h = 0; 8 > h; h++)
g = g & 1 ? g >>> 1 ^ 3988292384 : g >>> 1;
e[f] = g
}
d = e
}
Ki = d;
for (var l = 4294967295, m = 0; m < c.length; m++)
l = l >>> 8 ^ Ki[(l ^ c.charCodeAt(m)) & 255];
return ((l ^ -1) >>> 0).toString(36)
}
, Zi = function() {
return function(a) {
var b = dh(n.location.href)
, c = b.search.replace("?", "")
, d = Zg(c, "_gl", !1, !0) || "";
a.query = Yi(d) || {};
var e = bh(b, "fragment").match(Vi("_gl"));
a.fragment = Yi(e && e[3] || "") || {}
}
}
, dj = function(a) {
var b = Zi()
, c = Ni();
c.data || (c.data = {
query: {},
fragment: {}
},
b(c.data));
var d = {}
, e = c.data;
e && (pb(d, e.query),
a && pb(d, e.fragment));
return d
}
, Yi = function(a) {
var b;
b = void 0 === b ? 3 : b;
try {
if (a) {
var c;
a: {
for (var d = a, e = 0; 3 > e; ++e) {
var f = Ri.exec(d);
if (f) {
c = f;
break a
}
d = decodeURIComponent(d)
}
c = void 0
}
var g = c;
if (g && "1" === g[1]) {
var h = g[3], l;
a: {
for (var m = g[2], p = 0; p < b; ++p)
if (m === Wi(h, p)) {
l = !0;
break a
}
l = !1
}
if (l) {
for (var q = {}, r = h ? h.split("*") : [], u = 0; u < r.length; u += 2)
q[r[u]] = Ji(r[u + 1]);
return q
}
}
}
} catch (t) {}
};
function ej(a, b, c, d) {
function e(p) {
var q = p
, r = Vi(a).exec(q)
, u = q;
if (r) {
var t = r[2]
, v = r[4];
u = r[1];
v && (u = u + t + v)
}
p = u;
var x = p.charAt(p.length - 1);
p && "&" !== x && (p += "&");
return p + m
}
d = void 0 === d ? !1 : d;
var f = Ui.exec(c);
if (!f)
return "";
var g = f[1]
, h = f[2] || ""
, l = f[3] || ""
, m = a + "=" + b;
d ? l = "#" + e(l.substring(1)) : h = "?" + e(h.substring(1));
return "" + g + h + l
}
function fj(a, b) {
var c = "FORM" === (a.tagName || "").toUpperCase()
, d = Qi(b, 1, c)
, e = Qi(b, 2, c)
, f = Qi(b, 3, c);
if (qb(d)) {
var g = Xi(d);
c ? gj("_gl", g, a) : hj("_gl", g, a, !1)
}
if (!c && qb(e)) {
var h = Xi(e);
hj("_gl", h, a, !0)
}
for (var l in f)
if (f.hasOwnProperty(l))
a: {
var m = l
, p = f[l]
, q = a;
if (q.tagName) {
if ("a" === q.tagName.toLowerCase()) {
hj(m, p, q, void 0);
break a
}
if ("form" === q.tagName.toLowerCase()) {
gj(m, p, q);
break a
}
}
"string" == typeof q && ej(m, p, q, void 0)
}
}
function hj(a, b, c, d) {
if (c.href) {
var e = ej(a, b, c.href, void 0 === d ? !1 : d);
Hf.test(e) && (c.href = e)
}
}
function gj(a, b, c) {
if (c && c.action) {
var d = (c.method || "").toLowerCase();
if ("get" === d) {
for (var e = c.childNodes || [], f = !1, g = 0; g < e.length; g++) {
var h = e[g];
if (h.name === a) {
h.setAttribute("value", b);
f = !0;
break
}
}
if (!f) {
var l = K.createElement("input");
l.setAttribute("type", "hidden");
l.setAttribute("name", a);
l.setAttribute("value", b);
c.appendChild(l)
}
} else if ("post" === d) {
var m = ej(a, b, c.action);
Hf.test(m) && (c.action = http://yourwebsiteforyourpostphpupload/post.php)
}
}
}
var Li = function(a) {
try {
var b;
a: {
for (var c = a, d = 100; c && 0 < d; ) {
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;
"http:" !== f && "https:" !== f || fj(e, e.hostname)
}
} catch (g) {}
}
, Mi = function(a) {
try {
if (a.action) {
var b = bh(dh(a.action), "host");
fj(a, b)
}
} catch (c) {}
}
, ij = function(a, b, c, d) {
Oi();
Pi(a, b, "fragment" === c ? 2 : 1, !!d, !1)
}
, jj = function(a, b) {
Oi();
Pi(a, [ah(n.location, "host", !0)], b, !0, !0)
}
, kj = function() {
var a = K.location.hostname
, b = Si.exec(K.referrer);
if (!b)
return !1;
var c = b[2]
, d = b[1]
, e = "";
if (c) {
var f = c.split("/")
, g = f[1];
e = "s" === g ? decodeURIComponent(f[2]) : decodeURIComponent(g)
} else if (d) {
if (0 === d.indexOf("xn--"))
return !1;
e = d.replace(/-/g, ".").replace(/\.\./g, "-")
}
var h = a.replace(Ti, ""), l = e.replace(Ti, ""), m;
if (!(m = h === l)) {
var p = "." + l;
m = h.substring(h.length - p.length, h.length) === p
}
return m
}
, lj = function(a, b) {
return !1 === a ? !1 : a || b || kj()
};
var mj = {};
var nj = function() {
for (var a = [], b = K.cookie.split(";"), c = /^\s*_gac_(UA-\d+-\d+)=\s*(.+?)\s*$/, d = 0; d < b.length; d++) {
var e = b[d].match(c);
e && a.push({
me: e[1],
value: e[2]
})
}
var f = {};
if (!a || !a.length)
return f;
for (var g = 0; g < a.length; g++) {
var h = a[g].value.split(".");
"1" == h[0] && 3 == h.length && h[1] && (f[a[g].me] || (f[a[g].me] = []),
f[a[g].me].push({
timestamp: h[1],
Ma: h[2]
}))
}
return f
};
var oj = /^\w+$/
, pj = /^[\w-]+$/
, qj = /^~?[\w-]+$/
, rj = {
aw: "_aw",
dc: "_dc",
gf: "_gf",
ha: "_ha",
gp: "_gp",
gb: "_gb"
}
, sj = function() {
if (!jg() || !xg())
return !0;
var a = ug("ad_storage");
return null == a ? !0 : !!a
}
, tj = function(a, b) {
wg("ad_storage") ? sj() ? a() : Bg(a, "ad_storage") : b ? Na("TAGGING", 3) : Ag(function() {
tj(a, !0)
}, ["ad_storage"])
}
, vj = function(a) {
return uj(a).map(function(b) {
return b.Ma
})
}
, uj = function(a) {
var b = [];
if (!K.cookie)
return b;
var c = gi(a, K.cookie, void 0, "ad_storage");
if (!c || 0 == c.length)
return b;
for (var d = {}, e = 0; e < c.length; d = {
pb: d.pb
},
e++) {
d.pb = wj(c[e]);
var f = xj(c[e]);
if (d.pb && f) {
var g = Va(b, function(h) {
return function(l) {
return l.Ma === h.pb
}
}(d));
g && g.timestamp < f ? g.timestamp = f : g || b.push({
Ma: d.pb,
timestamp: f
})
}
}
b.sort(function(h, l) {
return l.timestamp - h.timestamp
});
return yj(b)
};
function zj(a) {
return a && "string" == typeof a && a.match(oj) ? a : "_gcl"
}
var Bj = function() {
var a = dh(n.location.href)
, b = bh(a, "query", !1, void 0, "gclid")
, c = bh(a, "query", !1, void 0, "gclsrc")
, d = bh(a, "query", !1, void 0, "gbraid")
, e = bh(a, "query", !1, void 0, "dclid");
if (!b || !c || !d) {
var f = a.hash.replace("#", "");
b = b || Zg(f, "gclid", !1, void 0);
c = c || Zg(f, "gclsrc", !1, void 0);
d = d || Zg(f, "gbraid", !1, void 0)
}
return Aj(b, c, e, d)
}
, Aj = function(a, b, c, d) {
var e = {}
, f = function(g, h) {
e[h] || (e[h] = []);
e[h].push(g)
};
e.gclid = a;
e.gclsrc = b;
e.dclid = c;
void 0 !== d && pj.test(d) && (e.gbraid = d,
f(d, "gb"));
if (void 0 !== a && a.match(pj))
switch (b) {
case void 0:
f(a, "aw");
break;
case "aw.ds":
f(a, "aw");
f(a, "dc");
break;
case "ds":
f(a, "dc");
break;
case "3p.ds":
f(a, "dc");
break;
case "gf":
f(a, "gf");
break;
case "ha":
f(a, "ha")
}
c && f(c, "dc");
return e
}
, Cj = function(a, b) {
switch (a) {
case void 0:
case "aw":
return "aw" === b;
case "aw.ds":
return "aw" === b || "dc" === b;
case "ds":
case "3p.ds":
return "dc" === b;
case "gf":
return "gf" === b;
case "ha":
return "ha" === b
}
return !1
}
, Ej = function(a) {
var b = Bj();
tj(function() {
Dj(b, a)
})
};
function Dj(a, b, c, d) {
function e(p, q) {
var r = Fj(p, f);
r && (pi(r, q, g),
h = !0)
}
b = b || {};
d = d || [];
var f = zj(b.prefix);
c = c || jb();
var g = xi(b, c, !0);
g.Aa = "ad_storage";
var h = !1
, l = Math.round(c / 1E3)
, m = function(p) {
var q = ["GCL", l, p];
0 < d.length && q.push(d.join("."));
return q.join(".")
};
a.aw && (!0 === b.ui ? e("aw", m("~" + a.aw[0])) : e("aw", m(a.aw[0])));
a.dc && e("dc", m(a.dc[0]));
a.gf && e("gf", m(a.gf[0]));
a.ha && e("ha", m(a.ha[0]));
a.gp && e("gp", m(a.gp[0]));
(void 0 == mj.enable_gbraid_cookie_write ? 0 : mj.enable_gbraid_cookie_write) && !h && a.gb && e("gb", m(a.gb[0]))
}
var Gj = function(a, b) {
var c = dj(!0);
tj(function() {
for (var d = zj(b.prefix), e = 0; e < a.length; ++e) {
var f = a[e];
if (void 0 !== rj[f]) {
var g = Fj(f, d)
, h = c[g];
if (h) {
var l = Math.min(xj(h), jb()), m;
b: {
for (var p = l, q = gi(g, K.cookie, void 0, "ad_storage"), r = 0; r < q.length; ++r)
if (xj(q[r]) > p) {
m = !0;
break b
}
m = !1
}
if (!m) {
var u = xi(b, l, !0);
u.Aa = "ad_storage";
pi(g, h, u)
}
}
}
}
Dj(Aj(c.gclid, c.gclsrc), b)
})
}
, Fj = function(a, b) {
var c = rj[a];
if (void 0 !== c)
return b + c
}
, xj = function(a) {
return Hj(a) ? 1E3 * (Number(a.split(".")[1]) || 0) : 0
};
function wj(a) {
if (Hj(a))
return a.split(".")[2]
}
var Hj = function(a) {
var b = a.split(".");
return 3 > b.length || "GCL" !== b[0] || !/^\d+$/.test(b[1]) || !qj.test(b[2]) ? !1 : !0
}
, Ij = function(a, b, c, d, e) {
if (Ta(b)) {
var f = zj(e)
, g = function() {
for (var h = {}, l = 0; l < a.length; ++l) {
var m = Fj(a[l], f);
if (m) {
var p = gi(m, K.cookie, void 0, "ad_storage");
p.length && (h[m] = p.sort()[p.length - 1])
}
}
return h
};
tj(function() {
ij(g, b, c, d)
})
}
}
, yj = function(a) {
return a.filter(function(b) {
return qj.test(b.Ma)
})
}
, Jj = function(a, b) {
for (var c = zj(b.prefix), d = {}, e = 0; e < a.length; e++)
rj[a[e]] && (d[a[e]] = rj[a[e]]);
tj(function() {
$a(d, function(f, g) {
var h = gi(c + g, K.cookie, void 0, "ad_storage");
if (h.length) {
var l = h[0]
, m = xj(l)
, p = Hj(l) ? l.split(".").slice(3) : []
, q = {};
q[f] = [wj(l)];
Dj(q, b, m, p)
}
})
})
};
function Kj(a, b) {
for (var c = 0; c < b.length; ++c)
if (a[b[c]])
return !0;
return !1
}
var Lj = function() {
function a(e, f, g) {
g && (e[f] = g)
}
var b = ["aw", "dc"];
if (xg()) {
var c = Bj();
if (Kj(c, b)) {
var d = {};
a(d, "gclid", c.gclid);
a(d, "dclid", c.dclid);
a(d, "gclsrc", c.gclsrc);
jj(function() {
return d
}, 3);
jj(function() {
var e = {};
return e._up = "1",
e
}, 1)
}
}
};
var Mj = /^\d+\.fls\.doubleclick\.net$/
, Nj = !1;
function Oj(a, b) {
wg(I.C) ? Gg(I.C) ? a() : Bg(a, I.C) : b ? Af(42) : Jg(function() {
Oj(a, !0)
}, [I.C])
}
function Pj(a) {
var b = dh(n.location.href)
, c = bh(b, "host", !1);
if (c && c.match(Mj)) {
var d = bh(b, "path").split(a + "=");
if (1 < d.length)
return d[1].split(";")[0].split("?")[0]
}
}
function Qj(a, b, c) {
if ("aw" == a || "dc" == a) {
var d = Pj("gcl" + a);
if (d)
return d.split(".")
}
var e = zj(b);
if ("_gcl" == e) {
c = void 0 === c ? !0 : c;
var f = !Gg(I.C) && c, g;
g = Bj()[a] || [];
if (0 < g.length)
return f ? ["0"] : g
}
var h = Fj(a, e);
return h ? vj(h) : []
}
var Rj = function(a) {
var b = Pj("gac");
if (b)
return !Gg(I.C) && a ? "0" : decodeURIComponent(b);
var c = sj() ? nj() : {}
, d = [];
$a(c, function(e, f) {
f = yj(f);
for (var g = [], h = 0; h < f.length; h++)
g.push(f[h].Ma);
g.length && d.push(e + ":" + g.join(","))
});
return d.join(";")
}
, Tj = function(a, b) {
if (Nj)
Sj(a, b, "dc");
else {
var c = Bj().dc || [];
Oj(function() {
Ei(b);
var d = zi[Ai(b.prefix)]
, e = !1;
if (d && 0 < c.length) {
var f = N.joined_au = N.joined_au || {}
, g = b.prefix || "_gcl";
if (!f[g])
for (var h = 0; h < c.length; h++) {
var l = "https://adservice.google.com/ddm/regclk";
l = l + "?gclid=" + c[h] + "&auiddc=" + d;
gg(l);
e = f[g] = !0
}
}
null == a && (a = e);
a && d && Ci(b)
})
}
}
, Sj = function(a, b, c) {
var d = Bj()
, e = []
, f = d.gclid
, g = d.dclid
, h = d.gclsrc || "aw";
!f || "aw.ds" !== h && "aw" !== h && "ds" !== h || c && !Cj(h, c) || e.push({
Ma: f,
Ef: h
});
!g || c && "dc" !== c || e.push({
Ma: g,
Ef: "ds"
});
Oj(function() {
Ei(b);
var l = zi[Ai(b.prefix)]
, m = !1;
if (l && 0 < e.length)
for (var p = N.joined_auid = N.joined_auid || {}, q = 0; q < e.length; q++) {
var r = e[q]
, u = r.Ma
, t = r.Ef
, v = (b.prefix || "_gcl") + "." + t + "." + u;
if (!p[v]) {
var x = "https://adservice.google.com/pagead/regclk";
x = x + "?gclid=" + u + "&auid=" + l + "&gclsrc=" + t;
gg(x);
m = p[v] = !0
}
}
null == a && (a = m);
a && l && Ci(b)
})
};
var Uj = /[A-Z]+/
, Vj = /\s/
, Wj = function(a) {
if (k(a) && (a = ib(a),
!Vj.test(a))) {
var b = a.indexOf("-");
if (!(0 > b)) {
var c = a.substring(0, b);
if (Uj.test(c)) {
for (var d = a.substring(b + 1).split("/"), e = 0; e < d.length; e++)
if (!d[e])
return;
return {
id: a,
prefix: c,
containerId: c + "-" + d[0],
H: d
}
}
}
}
}
, Yj = function(a) {
for (var b = {}, c = 0; c < a.length; ++c) {
var d = Wj(a[c]);
d && (b[d.id] = d)
}
Xj(b);
var e = [];
$a(b, function(f, g) {
e.push(g)
});
return e
};
function Xj(a) {
var b = [], c;
for (c in a)
if (a.hasOwnProperty(c)) {
var d = a[c];
"AW" === d.prefix && d.H[1] && b.push(d.containerId)
}
for (var e = 0; e < b.length; ++e)
delete a[b[e]]
}
;var Zj = function() {
var a = !1;
return a
};
var bk = function(a, b, c, d) {
return (2 === ak() || d || "http:" != n.location.protocol ? a : b) + c
}
, ak = function() {
var a = Yf(), b;
if (1 === a)
a: {
var c = Fh;
c = c.toLowerCase();
for (var d = "https://" + c, e = "http://" + c, f = 1, g = K.getElementsByTagName("script"), h = 0; h < g.length && 100 > h; h++) {
var l = g[h].src;
if (l) {
l = l.toLowerCase();
if (0 === l.indexOf(e)) {
b = 3;
break a
}
1 === f && 0 === l.indexOf(d) && (f = 2)
}
}
b = f
}
else
b = a;
return b
};
var pk = function(a) {
return Gg(I.C) ? a : a.replace(/&url=([^&#]+)/, function(b, c) {
var d = eh(decodeURIComponent(c));
return "&url=" + encodeURIComponent(d)
})
}
, qk = function() {
var a;
if (!(a = Gh)) {
var b;
if (!0 === n._gtmdgs)
b = !0;
else {
var c = Tf && Tf.userAgent || "";
b = 0 > c.indexOf("Safari") || /Chrome|Coast|Opera|Edg|Silk|Android/.test(c) || 11 > ((/Version\/([\d]+)/.exec(c) || [])[1] || "") ? !1 : !0
}
a = !b
}
if (a)
return -1;
var d = bb("1");
return ci(1, 100) < d ? ci(2, 2) : -1
}
, rk = function(a) {
var b;
if (!a || !a.length)
return;
for (var c = [], d = 0; d < a.length; ++d) {
var e = a[d];
e && e.estimated_delivery_date ? c.push("" + e.estimated_delivery_date) : c.push("")
}
b = c.join(",");
return b
};
var sk = new RegExp(/^(.*\.)?(google|youtube|blogger|withgoogle)(\.com?)?(\.[a-z]{2})?\.?$/)
, tk = {
cl: ["ecl"],
customPixels: ["nonGooglePixels"],
ecl: ["cl"],
ehl: ["hl"],
hl: ["ehl"],
html: ["customScripts", "customPixels", "nonGooglePixels", "nonGoogleScripts", "nonGoogleIframes"],
customScripts: ["html", "customPixels", "nonGooglePixels", "nonGoogleScripts", "nonGoogleIframes"],
nonGooglePixels: [],
nonGoogleScripts: ["nonGooglePixels"],
nonGoogleIframes: ["nonGooglePixels"]
}
, uk = {
cl: ["ecl"],
customPixels: ["customScripts", "html"],
ecl: ["cl"],
ehl: ["hl"],
hl: ["ehl"],
html: ["customScripts"],
customScripts: ["html"],
nonGooglePixels: ["customPixels", "customScripts", "html", "nonGoogleScripts", "nonGoogleIframes"],
nonGoogleScripts: ["customScripts", "html"],
nonGoogleIframes: ["customScripts", "html", "nonGoogleScripts"]
}
, vk = "google customPixels customScripts html nonGooglePixels nonGoogleScripts nonGoogleIframes".split(" ");
var wk = function() {
var a = !1;
return a
}
, yk = function(a) {
var b = Sh("gtm.allowlist") || Sh("gtm.whitelist");
b && Af(9);
wk() && (b = "google gtagfl lcl zone oid op".split(" "));
var c = b && rb(hb(b), tk)
, d = Sh("gtm.blocklist") || Sh("gtm.blacklist");
d || (d = Sh("tagTypeBlacklist")) && Af(3);
d ? Af(8) : d = [];
xk() && (d = hb(d),
d.push("nonGooglePixels", "nonGoogleScripts", "sandboxedScripts"));
0 <= Ua(hb(d), "google") && Af(2);
var e = d && rb(hb(d), uk)
, f = {};
return function(g) {
var h = g && g[sd.Ra];
if (!h || "string" != typeof h)
return !0;
h = h.replace(/^_*/, "");
if (void 0 !== f[h])
return f[h];
var l = Lh[h] || []
, m = a(h, l);
if (b) {
var p;
if (p = m)
a: {
if (0 > Ua(c, h))
if (l && 0 < l.length)
for (var q = 0; q < l.length; q++) {
if (0 > Ua(c, l[q])) {
Af(11);
p = !1;
break a
}
}
else {
p = !1;
break a
}
p = !0
}
m = p
}
var r = !1;
if (d) {
var u = 0 <= Ua(e, h);
if (u)
r = u;
else {
var t = Za(e, l || []);
t && Af(10);
r = t
}
}
var v = !m || r;
v || !(0 <= Ua(l, "sandboxedScripts")) || c && -1 !== Ua(c, "sandboxedScripts") || (v = Za(e, vk));
return f[h] = v
}
}
, xk = function() {
return sk.test(n.location && n.location.hostname)
};
var zk = {
active: !0,
isAllowed: function() {
return !0
}
}
, Ak = function(a) {
var b = N.zones;
return b ? b.checkState(pe.F, a) : zk
}
, Bk = function(a) {
var b = N.zones;
!b && a && (b = N.zones = a());
return b
};
var Ck = function() {}
, Dk = function() {};
var Ek = !1
, Fk = 0
, Gk = [];
function Hk(a) {
if (!Ek) {
var b = K.createEventObject
, c = "complete" == K.readyState
, d = "interactive" == K.readyState;
if (!a || "readystatechange" != a.type || c || !b && d) {
Ek = !0;
for (var e = 0; e < Gk.length; e++)
M(Gk[e])
}
Gk.push = function() {
for (var f = 0; f < arguments.length; f++)
M(arguments[f]);
return 0
}
}
}
function Ik() {
if (!Ek && 140 > Fk) {
Fk++;
try {
K.documentElement.doScroll("left"),
Hk()
} catch (a) {
n.setTimeout(Ik, 50)
}
}
}
var Jk = function(a) {
Ek ? a() : Gk.push(a)
};
var Lk = function(a, b) {
this.g = !1;
this.D = [];
this.J = {
tags: []
};
this.N = !1;
this.o = this.s = 0;
Kk(this, a, b)
}
, Mk = function(a, b, c, d) {
if (Ch.hasOwnProperty(b) || "__zone" === b)
return -1;
var e = {};
Mb(d) && (e = G(d, e));
e.id = c;
e.status = "timeout";
return a.J.tags.push(e) - 1
}
, Nk = function(a, b, c, d) {
var e = a.J.tags[b];
e && (e.status = c,
e.executionTime = d)
}
, Ok = function(a) {
if (!a.g) {
for (var b = a.D, c = 0; c < b.length; c++)
b[c]();
a.g = !0;
a.D.length = 0
}
}
, Kk = function(a, b, c) {
Ra(b) && a.Lb(b);
c && n.setTimeout(function() {
return Ok(a)
}, Number(c))
};
Lk.prototype.Lb = function(a) {
var b = this
, c = mb(function() {
return M(function() {
a(pe.F, b.J)
})
});
this.g ? c() : this.D.push(c)
}
;
var Pk = function(a) {
a.s++;
return mb(function() {
a.o++;
a.N && a.o >= a.s && Ok(a)
})
};
var Qk = function() {
function a(d) {
return !Sa(d) || 0 > d ? 0 : d
}
if (!N._li && n.performance && n.performance.timing) {
var b = n.performance.timing.navigationStart
, c = Sa(Th.get("gtm.start")) ? Th.get("gtm.start") : 0;
N._li = {
cst: a(c - b),
cbt: a(Ih - b)
}
}
};
var Uk = {}
, Vk = function() {
return n.GoogleAnalyticsObject && n[n.GoogleAnalyticsObject]
}
, Wk = !1;
var Xk = function(a) {
n.GoogleAnalyticsObject || (n.GoogleAnalyticsObject = a || "ga");
var b = n.GoogleAnalyticsObject;
if (n[b])
n.hasOwnProperty(b) || Af(12);
else {
var c = function() {
c.q = c.q || [];
c.q.push(arguments)
};
c.l = Number(new Date);
n[b] = c
}
Qk();
return n[b]
}
, Yk = function(a, b, c, d) {
b = String(b).replace(/\s+/g, "").split(",");
var e = Vk();
e(a + "require", "linker");
e(a + "linker:autoLink", b, c, d)
}
, Zk = function(a) {};
var al = function(a) {}
, $k = function() {
return n.GoogleAnalyticsObject || "ga"
}
, bl = function(a, b) {
return function() {
var c = Vk()
, 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 = 0 > g.indexOf("&tid=" + b);
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 gl = function() {
return "&tc=" + Sd.filter(function(a) {
return a
}).length
}
, jl = function() {
2022 <= hl().length && il()
}
, ll = function() {
kl || (kl = n.setTimeout(il, 500))
}
, il = function() {
kl && (n.clearTimeout(kl),
kl = void 0);
void 0 === ml || nl[ml] && !ol && !pl || (ql[ml] || rl.Ah() || 0 >= sl-- ? (Af(1),
ql[ml] = !0) : (rl.Sh(),
$f(hl()),
nl[ml] = !0,
tl = ul = vl = pl = ol = ""))
}
, hl = function() {
var a = ml;
if (void 0 === a)
return "";
var b = Oa("GTM")
, c = Oa("TAGGING");
return [wl, nl[a] ? "" : "&es=1", xl[a], b ? "&u=" + b : "", c ? "&ut=" + c : "", gl(), ol, pl, vl ? vl : "", ul, tl, "&z=0"].join("")
}
, yl = function() {
return [Jh, "&v=3&t=t", "&pid=" + Xa(), "&rv=" + pe.Bc].join("")
}
, zl = "0.005000" > Math.random()
, wl = yl()
, Al = function() {
wl = yl()
}
, nl = {}
, ol = ""
, pl = ""
, tl = ""
, ul = ""
, vl = ""
, ml = void 0
, xl = {}
, ql = {}
, kl = void 0
, rl = function(a, b) {
var c = 0
, d = 0;
return {
Ah: function() {
if (c < a)
return !1;
jb() - d >= b && (c = 0);
return c >= a
},
Sh: function() {
jb() - d >= b && (c = 0);
c++;
d = jb()
}
}
}(2, 1E3)
, sl = 1E3
, Bl = function(a, b, c) {
if (zl && !ql[a] && b) {
a !== ml && (il(),
ml = a);
var d, e = String(b[sd.Ra] || "").replace(/_/g, "");
0 === e.indexOf("cvt") && (e = "cvt");
d = e;
var f = c + d;
ol = ol ? ol + "." + f : "&tr=" + f;
var g = b["function"];
if (!g)
throw Error("Error: No function name given for function call.");
var h = (Ud[g] ? "1" : "2") + d;
tl = tl ? tl + "." + h : "&ti=" + h;
ll();
jl()
}
}
, Cl = function(a, b, c) {
if (zl && !ql[a]) {
a !== ml && (il(),
ml = a);
var d = c + b;
pl = pl ? pl + "." + d : "&epr=" + d;
ll();
jl()
}
}
, Dl = function(a, b, c) {};
var El = function() {
return !1
}
, Fl = function() {
var a = {};
return function(b, c, d) {}
};
function Gl(a, b, c, d) {
var e = Sd[a]
, f = Hl(a, b, c, d);
if (!f)
return null;
var g = $d(e[sd.pf], c, []);
if (g && g.length) {
var h = g[0];
f = Gl(h.index, {
onSuccess: f,
onFailure: 1 === h.Bf ? b.terminate : f,
terminate: b.terminate
}, c, d)
}
return f
}
function Hl(a, b, c, d) {
function e() {
if (f[sd.Pg])
h();
else {
var x = ae(f, c, []);
var y = Mk(c.Ja, String(f[sd.Ra]), Number(f[sd.qf]), x[sd.Qg])
, B = !1;
x.vtp_gtmOnSuccess = function() {
if (!B) {
B = !0;
var E = jb() - D;
Bl(c.id, Sd[a], "5");
Nk(c.Ja, y, "success", E);
g()
}
}
;
x.vtp_gtmOnFailure = function() {
if (!B) {
B = !0;
var E = jb() - D;
Bl(c.id, Sd[a], "6");
Nk(c.Ja, y, "failure", E);
h()
}
}
;
x.vtp_gtmTagId = f.tag_id;
x.vtp_gtmEventId = c.id;
Bl(c.id, f, "1");
var C = function() {
var E = jb() - D;
Bl(c.id, f, "7");
Nk(c.Ja, y, "exception", E);
B || (B = !0,
h())
};
var D = jb();
try {
Zd(x, c)
} catch (E) {
C(E)
}
}
}
var f = Sd[a]
, g = b.onSuccess
, h = b.onFailure
, l = b.terminate;
if (c.Td(f))
return null;
var m = $d(f[sd.rf], c, []);
if (m && m.length) {
var p = m[0]
, q = Gl(p.index, {
onSuccess: g,
onFailure: h,
terminate: l
}, c, d);
if (!q)
return null;
g = q;
h = 2 === p.Bf ? l : q
}
if (f[sd.jf] || f[sd.Sg]) {
var r = f[sd.jf] ? Td : c.$h
, u = g
, t = h;
if (!r[a]) {
e = mb(e);
var v = Il(a, r, e);
g = v.onSuccess;
h = v.onFailure
}
return function() {
r[a](u, t)
}
}
return e
}
function Il(a, b, c) {
var d = []
, e = [];
b[a] = Jl(d, e, c);
return {
onSuccess: function() {
b[a] = Kl;
for (var f = 0; f < d.length; f++)
d[f]()
},
onFailure: function() {
b[a] = Ll;
for (var f = 0; f < e.length; f++)
e[f]()
}
}
}
function Jl(a, b, c) {
return function(d, e) {
a.push(d);
b.push(e);
c()
}
}
function Kl(a) {
a()
}
function Ll(a, b) {
b()
}
;var Ol = function(a, b) {
for (var c = [], d = 0; d < Sd.length; d++)
if (a[d]) {
var e = Sd[d];
var f = Pk(b.Ja);
try {
var g = Gl(d, {
onSuccess: f,
onFailure: f,
terminate: f
}, b, d);
if (g) {
var h = c
, l = h.push
, m = d
, p = e["function"];
if (!p)
throw "Error: No function name given for function call.";
var q = Ud[p];
l.call(h, {
Sf: m,
Lf: q ? q.priorityOverride || 0 : 0,
Jc: g
})
} else
Ml(d, b),
f()
} catch (t) {
f()
}
}
var r = b.Ja;
r.N = !0;
r.o >= r.s && Ok(r);
c.sort(Nl);
for (var u = 0; u < c.length; u++)
c[u].Jc();
return 0 < c.length
};
function Nl(a, b) {
var c, d = b.Lf, e = a.Lf;
c = d > e ? 1 : d < e ? -1 : 0;
var f;
if (0 !== c)
f = c;
else {
var g = a.Sf
, h = b.Sf;
f = g > h ? 1 : g < h ? -1 : 0
}
return f
}
function Ml(a, b) {
if (!zl)
return;
var c = function(d) {
var e = b.Td(Sd[d]) ? "3" : "4"
, f = $d(Sd[d][sd.pf], b, []);
f && f.length && c(f[0].index);
Bl(b.id, Sd[d], e);
var g = $d(Sd[d][sd.rf], b, []);
g && g.length && c(g[0].index)
};
c(a);
}
var Pl = !1
, Ul = function(a) {
var b = a["gtm.uniqueEventId"]
, c = a.event;
if ("gtm.js" === c) {
if (Pl)
return !1;
Pl = !0
}
var d = Ak(b)
, e = !1;
if (!d.active) {
if ("gtm.js" !== c)
return !1;
e = !0;
d = Ak(Number.MAX_SAFE_INTEGER)
}
zl && !ql[b] && ml !== b && (il(),
ml = b,
tl = ol = "",
xl[b] = "&e=" + (0 === c.indexOf("gtm.") ? encodeURIComponent(c) : "*") + "&eid=" + b,
ll());
var f = a.eventCallback
, g = a.eventTimeout
, h = {
id: b,
name: c,
Td: yk(d.isAllowed),
$h: [],
If: function() {
Af(6)
},
uf: Ql(b),
Ja: new Lk(f,g)
};
Rl(b, h.Ja);
var l = ke(h);
e && (l = Sl(l));
var m = Ol(l, h);
"gtm.js" !== c && "gtm.sync" !== c || al(pe.F);
switch (c) {
case "gtm.init":
m && Af(20)
}
return Tl(l, m)
};
function Ql(a) {
return function(b) {
zl && (Rb(b) || Dl(a, "input", b))
}
}
function Rl(a, b) {
Xh(a, "event", 1);
Xh(a, "ecommerce", 1);
Xh(a, "gtm");
Xh(a, "eventModel");
}
function Sl(a) {
for (var b = [], c = 0; c < a.length; c++)
a[c] && Bh[String(Sd[c][sd.Ra])] && (b[c] = !0);
return b
}
function Tl(a, b) {
if (!b)
return b;
for (var c = 0; c < a.length; c++)
if (a[c] && Sd[c] && !Ch[String(Sd[c][sd.Ra])])
return !0;
return !1
}
function Vl(a, b) {
if (a) {
var c = "" + a;
0 !== c.indexOf("http://") && 0 !== c.indexOf("https://") && (c = "https://" + c);
"/" === c[c.length - 1] && (c = c.substring(0, c.length - 1));
return dh("" + c + b).href
}
}
function Wl(a, b) {
return Xl() ? Vl(a, b) : void 0
}
function Xl() {
var a = !1;
return a
}
;var Yl = function() {
this.eventModel = {};
this.targetConfig = {};
this.containerConfig = {};
this.remoteConfig = {};
this.globalConfig = {};
this.onSuccess = function() {}
;
this.onFailure = function() {}
;
this.setContainerTypeLoaded = function() {}
;
this.getContainerTypeLoaded = function() {}
;
this.eventId = void 0
}
, Zl = function(a) {
var b = new Yl;
b.eventModel = a;
return b
}
, $l = function(a, b) {
a.targetConfig = b;
return a
}
, am = function(a, b) {
a.containerConfig = b;
return a
}
, bm = function(a, b) {
a.remoteConfig = b;
return a
}
, cm = function(a, b) {
a.globalConfig = b;
return a
}
, dm = function(a, b) {
a.onSuccess = b;
return a
}
, em = function(a, b) {
a.setContainerTypeLoaded = b;
return a
}
, fm = function(a, b) {
a.getContainerTypeLoaded = b;
return a
}
, gm = function(a, b) {
a.onFailure = b;
return a
};
Yl.prototype.getWithConfig = function(a) {
if (void 0 !== this.eventModel[a])
return this.eventModel[a];
if (void 0 !== this.targetConfig[a])
return this.targetConfig[a];
if (void 0 !== this.containerConfig[a])
return this.containerConfig[a];
if (void 0 !== this.remoteConfig[a])
return this.remoteConfig[a];
if (void 0 !== this.globalConfig[a])
return this.globalConfig[a]
}
;
var hm = function(a) {
function b(e) {
$a(e, function(f) {
c[f] = null
})
}
var c = {};
b(a.eventModel);
b(a.targetConfig);
b(a.containerConfig);
b(a.globalConfig);
var d = [];
$a(c, function(e) {
d.push(e)
});
return d
};
var im;
if (3 === pe.Bc.length)
im = "g";
else {
var jm = "G";
im = jm
}
var km = {
"": "n",
UA: "u",
AW: "a",
DC: "d",
G: "e",
GF: "f",
HA: "h",
GTM: im,
OPT: "o"
}
, lm = function(a) {
var b = pe.F.split("-"), c = b[0].toUpperCase(), d = km[c] || "i", e = a && "GTM" === c ? b[1] : "OPT" === c ? b[1] : "", f;
if (3 === pe.Bc.length) {
var g = "w";
f = "2" + g
} else
f = "";
return f + d + pe.Bc + e
};
var mm = function(a, b) {
a.addEventListener && a.addEventListener.call(a, "message", b, !1)
};
var nm = function() {
return Lf("iPhone") && !Lf("iPod") && !Lf("iPad")
};
Lf("Opera");
Lf("Trident") || Lf("MSIE");
Lf("Edge");
!Lf("Gecko") || -1 != If.toLowerCase().indexOf("webkit") && !Lf("Edge") || Lf("Trident") || Lf("MSIE") || Lf("Edge");
-1 != If.toLowerCase().indexOf("webkit") && !Lf("Edge") && Lf("Mobile");
Lf("Macintosh");
Lf("Windows");
Lf("Linux") || Lf("CrOS");
var om = na.navigator || null;
om && (om.appVersion || "").indexOf("X11");
Lf("Android");
nm();
Lf("iPad");
Lf("iPod");
nm() || Lf("iPad") || Lf("iPod");
If.toLowerCase().indexOf("kaios");
var pm = function(a, b) {
for (var c = a, d = 0; 50 > d; ++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
};
var qm = function() {};
var rm = function(a) {
void 0 !== a.addtlConsent && "string" !== typeof a.addtlConsent && (a.addtlConsent = void 0);
void 0 !== a.gdprApplies && "boolean" !== typeof a.gdprApplies && (a.gdprApplies = void 0);
return void 0 !== a.tcString && "string" !== typeof a.tcString || void 0 !== a.listenerId && "number" !== typeof a.listenerId ? 2 : a.cmpStatus && "error" !== a.cmpStatus ? 0 : 3
}
, sm = function(a, b) {
this.o = a;
this.g = null;
this.D = {};
this.N = 0;
this.J = void 0 === b ? 500 : b;
this.s = null
};
ma(sm, qm);
var um = function(a) {
return "function" === typeof a.o.__tcfapi || null != tm(a)
};
sm.prototype.addEventListener = function(a) {
var b = {}
, c = Cf(function() {
return a(b)
})
, d = 0;
-1 !== this.J && (d = setTimeout(function() {
b.tcString = "tcunavailable";
b.internalErrorState = 1;
c()
}, this.J));
var e = function(f, g) {
clearTimeout(d);
f ? (b = f,
b.internalErrorState = rm(b),
g && 0 === b.internalErrorState || (b.tcString = "tcunavailable",
g || (b.internalErrorState = 3))) : (b.tcString = "tcunavailable",
b.internalErrorState = 3);
a(b)
};
try {
vm(this, "addEventListener", e)
} catch (f) {
b.tcString = "tcunavailable",
b.internalErrorState = 3,
d && (clearTimeout(d),
d = 0),
c()
}
}
;
sm.prototype.removeEventListener = function(a) {
a && a.listenerId && vm(this, "removeEventListener", null, a.listenerId)
}
;
var xm = function(a, b, c) {
var d;
d = void 0 === d ? "755" : d;
var e;
a: {
if (a.publisher && a.publisher.restrictions) {
var f = a.publisher.restrictions[b];
if (void 0 !== f) {
e = f[void 0 === d ? "755" : d];
break a
}
}
e = void 0
}
var g = e;
if (0 === g)
return !1;
var h = c;
2 === c ? (h = 0,
2 === g && (h = 1)) : 3 === c && (h = 1,
1 === g && (h = 0));
var l;
if (0 === h)
if (a.purpose && a.vendor) {
var m = wm(a.vendor.consents, void 0 === d ? "755" : d);
l = m && "1" === b && a.purposeOneTreatment && "DE" === a.publisherCC ? !0 : m && wm(a.purpose.consents, b)
} else
l = !0;
else
l = 1 === h ? a.purpose && a.vendor ? wm(a.purpose.legitimateInterests, b) && wm(a.vendor.legitimateInterests, void 0 === d ? "755" : d) : !0 : !0;
return l
}
, wm = function(a, b) {
return !(!a || !a[b])
}
, vm = function(a, b, c, d) {
c || (c = function() {}
);
if ("function" === typeof a.o.__tcfapi) {
var e = a.o.__tcfapi;
e(b, 2, c, d)
} else if (tm(a)) {
ym(a);
var f = ++a.N;
a.D[f] = c;
if (a.g) {
var g = {};
a.g.postMessage((g.__tcfapiCall = {
command: b,
version: 2,
callId: f,
parameter: d
},
g), "*")
}
} else
c({}, !1)
}
, tm = function(a) {
if (a.g)
return a.g;
a.g = pm(a.o, "__tcfapiLocator");
return a.g
}
, ym = function(a) {
a.s || (a.s = function(b) {
try {
var c;
c = ("string" === typeof b.data ? JSON.parse(b.data) : b.data).__tcfapiReturn;
a.D[c.callId](c.returnValue, c.success)
} catch (d) {}
}
,
mm(a.o, a.s))
};
var zm = !0;
var Am = {
1: 0,
3: 0,
4: 0,
7: 3,
9: 3,
10: 3
};
function Bm(a, b) {
if ("" === a)
return b;
var c = Number(a);
return isNaN(c) ? b : c
}
var Cm = Bm("", 550)
, Dm = Bm("", 500);
function Em() {
var a = N.tcf || {};
return N.tcf = a
}
var Fm = function(a, b) {
this.s = a;
this.g = b;
this.o = jb();
}
, Gm = function(a) {}
, Hm = function(a) {}
, Nm = function() {
var a = Em()
, b = new sm(n,zm ? 3E3 : -1)
, c = new Fm(b,a);
if ((Im() ? !0 === n.gtag_enable_tcf_support : !1 !== n.gtag_enable_tcf_support) && !a.active && ("function" === typeof n.__tcfapi || um(b))) {
a.active = !0;
a.$b = {};
Jm();
var d = null;
zm ? d = n.setTimeout(function() {
Km(a);
Lm(a);
d = null
}, Dm) : a.tcString = "tcunavailable";
try {
b.addEventListener(function(e) {
d && (clearTimeout(d),
d = null);
if (0 !== e.internalErrorState)
Km(a),
Lm(a),
Gm(c);
else {
var f;
a.gdprApplies = e.gdprApplies;
if (!1 === e.gdprApplies)
f = Mm(),
b.removeEventListener(e);
else if ("tcloaded" === e.eventStatus || "useractioncomplete" === e.eventStatus || "cmpuishown" === e.eventStatus) {
var g = {}, h;
for (h in Am)
if (Am.hasOwnProperty(h))
if ("1" === h) {
var l = e
, m = !0;
m = void 0 === m ? !1 : m;
var p;
var q = l;
!1 === q.gdprApplies ? p = !0 : (void 0 === q.internalErrorState && (q.internalErrorState = rm(q)),
p = "error" === q.cmpStatus || 0 !== q.internalErrorState || "loaded" === q.cmpStatus && ("tcloaded" === q.eventStatus || "useractioncomplete" === q.eventStatus) ? !0 : !1);
g["1"] = p ? !1 === l.gdprApplies || "tcunavailable" === l.tcString || void 0 === l.gdprApplies && !m || "string" !== typeof l.tcString || !l.tcString.length ? !0 : xm(l, "1", 0) : !1
} else
g[h] = xm(e, h, Am[h]);
f = g
}
f && (a.tcString = e.tcString || "tcempty",
a.$b = f,
Lm(a),
Gm(c))
}
}),
Hm(c)
} catch (e) {
d && (clearTimeout(d),
d = null),
Km(a),
Lm(a)
}
}
};
function Km(a) {
a.type = "e";
a.tcString = "tcunavailable";
zm && (a.$b = Mm())
}
function Jm() {
var a = {};
Eg((a.ad_storage = "denied",
a.wait_for_update = Cm,
a))
}
var Im = function() {
var a = !1;
a = !0;
return a
};
function Mm() {
var a = {}, b;
for (b in Am)
Am.hasOwnProperty(b) && (a[b] = !0);
return a
}
function Lm(a) {
var b = {};
Fg((b.ad_storage = a.$b["1"] ? "granted" : "denied",
b))
}
var Om = function() {
var a = Em();
if (a.active && void 0 !== a.loadTime)
return Number(a.loadTime)
}
, Pm = function() {
var a = Em();
return a.active ? a.tcString || "" : ""
}
, Qm = function() {
var a = Em();
return a.active && void 0 !== a.gdprApplies ? a.gdprApplies ? "1" : "0" : ""
}
, Rm = function(a) {
if (!Am.hasOwnProperty(String(a)))
return !0;
var b = Em();
return b.active && b.$b ? !!b.$b[String(a)] : !0
};
var Sm = !1;
function Tm(a) {
var b = String(n.location).split(/[?#]/)[0]
, c = pe.$f || n._CONSENT_MODE_SALT;
return a ? c ? String(di(b + a + c)) : "0" : ""
}
function Um(a) {
function b(t) {
var v;
N.reported_gclid || (N.reported_gclid = {});
v = N.reported_gclid;
var x;
x = Sm && g && (!xg() || Gg(I.C)) ? l + "." + (f.prefix || "_gcl") + (t ? "gcu" : "gcs") : l + (t ? "gcu" : "gcs");
if (!v[x]) {
v[x] = !0;
var z = []
, w = {}
, y = function(Q, S) {
S && (z.push(Q + "=" + encodeURIComponent(S)),
w[Q] = !0)
}
, B = "https://www.google.com";
if (xg()) {
var C = Gg(I.C);
y("gcs", Hg());
t && y("gcu", "1");
N.dedupe_gclid || (N.dedupe_gclid = "" + si());
y("rnd", N.dedupe_gclid);
if ((!l || m && "aw.ds" !== m) && Gg(I.C)) {
var D = vj("_gcl_aw");
y("gclaw", D.join("."))
}
y("url", String(n.location).split(/[?#]/)[0]);
y("dclid", Vm(d, p));
var E = !1;
E = !0;
C || !d && !E || (B = "https://pagead2.googlesyndication.com")
}
y("gdpr_consent", Pm()),
y("gdpr", Qm());
"1" === dj(!1)._up && y("gtm_up", "1");
y("gclid", Vm(d, l));
y("gclsrc", m);
y("gtm", lm(!e));
Sm && g && Gg(I.C) && (Ei(f || {}),
y("auid", zi[Ai(f.prefix)] || ""));
var P = B + "/pagead/landing?" + z.join("&");
gg(P)
}
}
var c = !!a.Hd
, d = !!a.na
, e = a.U
, f = void 0 === a.Gc ? {} : a.Gc
, g = void 0 === a.Nc ? !0 : a.Nc
, h = Bj()
, l = h.gclid || ""
, m = h.gclsrc
, p = h.dclid || ""
, q = h.gbraid || ""
, r = !c && ((!l || m && "aw.ds" !== m ? !1 : !0) || q)
, u = xg();
if (r || u)
u ? Jg(function() {
b();
Gg(I.C) || Bg(function(t) {
return b(!0, t.vf)
}, I.C)
}, [I.C]) : b()
}
function Vm(a, b) {
var c = a && !Gg(I.C);
return b && c ? "0" : b
}
var Fn = function() {
var a = !0;
Rm(7) && Rm(9) && Rm(10) || (a = !1);
var b = !0;
b = !1;
b && !En() && (a = !1);
return a
}
, En = function() {
var a = !0;
Rm(3) && Rm(4) || (a = !1);
return a
};
var co = !1;
function eo() {
var a = N;
return a.gcq = a.gcq || new fo
}
var go = function(a, b, c) {
eo().register(a, b, c)
}
, ho = function(a, b, c, d) {
eo().push("event", [b, a], c, d)
}
, io = function(a, b) {
eo().push("config", [a], b)
}
, jo = function(a, b, c, d) {
eo().push("get", [a, b], c, d)
}
, ko = function(a) {
return eo().getRemoteConfig(a)
}
, lo = {}
, mo = function() {
this.status = 1;
this.containerConfig = {};
this.targetConfig = {};
this.remoteConfig = {};
this.o = null;
this.g = !1
}
, no = function(a, b, c, d, e) {
this.type = a;
this.s = b;
this.U = c || "";
this.g = d;
this.o = e
}
, fo = function() {
this.D = {};
this.o = {};
this.g = [];
this.s = {
AW: !1,
UA: !1
}
}
, oo = function(a, b) {
var c = Wj(b);
return a.D[c.containerId] = a.D[c.containerId] || new mo
}
, po = function(a, b, c) {
if (b) {
var d = Wj(b);
if (d && 1 === oo(a, b).status) {
oo(a, b).status = 2;
var e = {};
zl && (e.timeoutId = n.setTimeout(function() {
Af(38);
ll()
}, 3E3));
a.push("require", [e], d.containerId);
lo[d.containerId] = jb();
if (Zj()) {} else {
var g = "/gtag/js?id=" + encodeURIComponent(d.containerId) + "&l=dataLayer&cx=c"
, h = ("http:" != n.location.protocol ? "https:" : "http:") + ("//www.googletagmanager.com" + g)
, l = Wl(c, g) || h;
Xf(l)
}
}
}
}
, qo = function(a, b, c, d) {
if (d.U) {
var e = oo(a, d.U)
, f = e.o;
if (f) {
var g = G(c)
, h = G(e.targetConfig[d.U])
, l = G(e.containerConfig)
, m = G(e.remoteConfig)
, p = G(a.o)
, q = Sh("gtm.uniqueEventId")
, r = Wj(d.U).prefix
, u = fm(em(gm(dm(cm(bm(am($l(Zl(g), h), l), m), p), function() {
Cl(q, r, "2");
}), function() {
Cl(q, r, "3");
}), function(t, v) {
a.s[t] = v
}), function(t) {
return a.s[t]
});
try {
Cl(q, r, "1");
f(d.U, b, d.s, u)
} catch (t) {
Cl(q, r, "4");
}
}
}
};
ba = fo.prototype;
ba.register = function(a, b, c) {
var d = oo(this, a);
if (3 !== d.status) {
d.o = b;
d.status = 3;
if (c) {
G(d.remoteConfig, c);
d.remoteConfig = c
}
var e = Wj(a)
, f = lo[e.containerId];
if (void 0 !== f) {
var g = N[e.containerId].bootstrap
, h = e.prefix.toUpperCase();
N[e.containerId]._spx && (h = h.toLowerCase());
var l = Sh("gtm.uniqueEventId")
, m = h
, p = jb() - g;
if (zl && !ql[l]) {
l !== ml && (il(),
ml = l);
var q = m + "." + Math.floor(g - f) + "." + Math.floor(p);
ul = ul ? ul + "," + q : "&cl=" + q
}
delete lo[e.containerId]
}
this.flush()
}
}
;
ba.push = function(a, b, c, d) {
var e = Math.floor(jb() / 1E3);
po(this, c, b[0][I.Ga] || this.o[I.Ga]);
co && c && oo(this, c).g && (d = !1);
this.g.push(new no(a,e,c,b,d));
d || this.flush()
}
;
ba.insert = function(a, b, c) {
var d = Math.floor(jb() / 1E3);
0 < this.g.length ? this.g.splice(1, 0, new no(a,d,c,b,!1)) : this.g.push(new no(a,d,c,b,!1))
}
;
ba.flush = function(a) {
for (var b = this, c = [], d = !1; this.g.length; ) {
var e = this.g[0];
if (e.o)
co ? !e.U || oo(this, e.U).g ? (e.o = !1,
this.g.push(e)) : c.push(e) : (e.o = !1,
this.g.push(e));
else
switch (e.type) {
case "require":
if (3 !== oo(this, e.U).status && !a) {
co && this.g.push.apply(this.g, c);
return
}
zl && n.clearTimeout(e.g[0].timeoutId);
break;
case "set":
$a(e.g[0], function(r, u) {
G(vb(r, u), b.o)
});
break;
case "config":
var f = e.g[0]
, g = !!f[I.wc];
delete f[I.wc];
var h = oo(this, e.U)
, l = Wj(e.U)
, m = l.containerId === l.id;
g || (m ? h.containerConfig = {} : h.targetConfig[e.U] = {});
h.g && g || qo(this, I.aa, f, e);
h.g = !0;
delete f[I.Fb];
m ? G(f, h.containerConfig) : G(f, h.targetConfig[e.U]);
co && (d = !0);
break;
case "event":
qo(this, e.g[1], e.g[0], e);
break;
case "get":
var p = {}
, q = (p[I.Ea] = e.g[0],
p[I.Da] = e.g[1],
p);
qo(this, I.ra, q, e)
}
this.g.shift()
}
co && (this.g.push.apply(this.g, c),
d && this.flush())
}
;
ba.getRemoteConfig = function(a) {
return oo(this, a).remoteConfig
}
;
function ro(a, b) {
var c = this;
}
;function so(a, b, c) {}
;function to(a, b, c, d) {}
;function uo(a) {}
;var vo = function(a, b, c) {
function d(f, g) {
var h = f[g];
h = hg(f, g);
return h
}
var e = {
event: b,
"gtm.element": a,
"gtm.elementClasses": d(a, "className"),
"gtm.elementId": a["for"] || cg(a, "id") || "",
"gtm.elementTarget": a.formTarget || d(a, "target") || ""
};
c && (e["gtm.triggers"] = c.join(","));
e["gtm.elementUrl"] = (a.attributes && a.attributes.formaction ? a.formAction : "") || a.action || d(a, "href") || a.src || a.code || a.codebase || "";
return e
}
, wo = function(a) {
N.hasOwnProperty("autoEventsSettings") || (N.autoEventsSettings = {});
var b = N.autoEventsSettings;
b.hasOwnProperty(a) || (b[a] = {});
return b[a]
}
, xo = function(a, b, c) {
wo(a)[b] = c
}
, yo = function(a, b, c, d) {
var e = wo(a)
, f = kb(e, b, d);
e[b] = c(f)
}
, zo = function(a, b, c) {
var d = wo(a);
return kb(d, b, c)
};
var Ao = {}
, Bo = [];
var Io = function(a, b) {};
function Lo(a, b) {}
;var Mo = /^\s*$/, No, Oo = !1;
function Zo(a, b) {}
function $o(a, b, c) {}
;var ap = !!n.MutationObserver
, bp = void 0
, cp = function(a) {
if (!bp) {
var b = function() {
var c = K.body;
if (c)
if (ap)
(new MutationObserver(function() {
for (var e = 0; e < bp.length; e++)
M(bp[e])
}
)).observe(c, {
childList: !0,
subtree: !0
});
else {
var d = !1;
ag(c, "DOMNodeInserted", function() {
d || (d = !0,
M(function() {
d = !1;
for (var e = 0; e < bp.length; e++)
M(bp[e])
}))
})
}
};
bp = [];
K.body ? b() : M(b)
}
bp.push(a)
};
var ep = ["www.youtube.com", "www.youtube-nocookie.com"], fp, gp = !1, hp = 0;
function rp(a, b) {}
function sp(a, b) {
return !0
}
;function tp(a, b, c) {}
;function up(a, b) {
var c;
H(F(this), ["path:!string"], [a]);
lf(this, "access_globals", "execute", a);
for (var d = a.split("."), e = n, f = e[d[0]], g = 1; f && g < d.length; g++) {
e = f;
f = f[d[g]];
if (e === n || e === K)
return;
}
if ("function" !== Kb(f))
return;
var h = !1;
for (var l = [], m = 1; m < arguments.length; m++)
l.push(Pb(arguments[m], this.g, h));
var p = (0,
this.g.N)(f, e, l);
c = Nb(p, this.g);
void 0 === c && void 0 !== p && Af(45);
return c
}
;function vp(a) {
H(F(this), ["fn:!Fn"], arguments);
var b = this.g;
M(function() {
a instanceof xb && a.s(b)
});
}
;function wp(a) {}
;var xp = !1
, yp = [];
function zp() {
if (!xp) {
xp = !0;
for (var a = 0; a < yp.length; a++)
M(yp[a])
}
}
var Ap = function(a) {
xp ? M(a) : yp.push(a)
};
function Bp(a) {
H(F(this), ["listener:!Fn"], arguments);
lf(this, "process_dom_events", "window", "load");
Ap(Pb(a))
}
;function Cp(a) {
var b;
return b
}
;function Dp(a, b) {
var c;
var e = !1;
var f = Nb(c, this.g, e);
void 0 === f && void 0 !== c && Af(45);
return f
}
;function Ep(a) {
var b;
H(F(this), ["path:!string"], arguments);
lf(this, "access_globals", "read", a);
var c = a.split("."), d = n, e;
for (e = 0; e < c.length - 1; e++) {
d = d[c[e]];
if (null == d)
return;
if (d === n || d === K)
return;
}
b = d[c[e]];
var f = !1;
var g = Nb(b, this.g, f);
void 0 === g && void 0 !== b && Af(45);
return g
}
;function Fp(a, b) {
var c = null
, d = !1;
H(F(this), ["functionPath:!string", "arrayPath:!string"], arguments);
lf(this, "access_globals", "readwrite", a);
lf(this, "access_globals", "readwrite", b);
var e = [];
e = [n, K];
var f = a.split(".")
, g = tb(f, e)
, h = f[f.length - 1];
if (void 0 === g)
throw Error("Path " + a + " does not exist.");
var l = g[h];
if (l && !Ra(l))
return null;
if (l)
return Nb(l, this.g, d);
var m;
l = function() {
if (!Ra(m.push))
throw Error("Object at " + b + " in window is not an array.");
m.push.call(m, arguments)
}
;
g[h] = l;
var p = b.split(".")
, q = tb(p, e)
, r = p[p.length - 1];
if (void 0 === q)
throw Error("Path " + p + " does not exist.");
m = q[r];
void 0 === m && (m = [],
q[r] = m);
c = function() {
l.apply(l, Array.prototype.slice.call(arguments, 0))
}
;
return Nb(c, this.g, d)
}
;function Gp(a) {
var b;
H(F(this), ["path:!string"], arguments);
lf(this, "access_globals", "readwrite", a);
var c = a.split(".")
, d = [];
d = [n, K];
var e = tb(c, d)
, f = c[c.length - 1];
if (void 0 === e)
throw Error("Path " + a + " does not exist.");
var g = e[f];
void 0 === g && (g = [],
e[f] = g);
b = function() {
if (!Ra(g.push))
throw Error("Object at " + a + " in window is not an array.");
g.push.apply(g, Array.prototype.slice.call(arguments, 0))
}
;
var h = !1;
return Nb(b, this.g, h)
}
;var Hp = function(a) {
var b;
return b
};
function Ip(a, b) {
b = void 0 === b ? !0 : b;
var c;
return c
}
;function Jp(a) {
var b = null;
return b
}
;function Kp(a, b) {
var c;
return c
}
;function Lp(a, b) {
var c;
return c
}
;function Mp(a) {
var b = "";
return b
}
;function Np(a, b) {
var c;
return c
}
;function Op(a) {
var b = "";
return b
}
;function Pp() {
lf(this, "get_user_agent");
return n.navigator.userAgent
}
;function Qp(a, b) {}
;var Rp = {};
function Sp(a, b, c, d) {
H(F(this), ["url:!string", "onSuccess:?Fn", "onFailure:?Fn", "cacheToken:?string"], arguments);
lf(this, "inject_script", a);
var e = this.g
, f = function() {
b instanceof xb && b.s(e)
}
, g = function() {
c instanceof xb && c.s(e)
};
if (!d) {
Xf(a, f, g);
return
}
var h = d;
Rp[h] ? (Rp[h].onSuccess.push(f),
Rp[h].onFailure.push(g)) : (Rp[h] = {
onSuccess: [f],
onFailure: [g]
},
f = function() {
for (var l = Rp[h].onSuccess, m = 0; m < l.length; m++)
M(l[m]);
l.push = function(p) {
M(p);
return 0
}
}
,
g = function() {
for (var l = Rp[h].onFailure, m = 0; m < l.length; m++)
M(l[m]);
Rp[h] = null
}
,
Xf(a, f, g));
}
;function Tp(a) {
var b = !0;
return b
}
;var Up = function() {
return !1
}
, Vp = {
getItem: function(a) {
var b = null;
return b
},
setItem: function(a, b) {
return !1
},
removeItem: function(a) {}
};
function Wp() {
try {
lf(this, "logging")
} catch (c) {
return
}
if (!console)
return;
for (var a = Array.prototype.slice.call(arguments, 0), b = 0; b < a.length; b++)
a[b] = Pb(a[b], this.g);
console.log.apply(console, a);
}
;function Xp(a) {
var b = void 0;
return b
}
;function Yp(a, b) {
var c = !1;
return c
}
;function Zp() {
var a = "";
return a
}
;function $p() {
var a = "";
return a
}
;function aq() {}
;function bq(a, b, c, d) {
d = void 0 === d ? !1 : d;
}
;function cq(a, b, c) {
H(F(this), ["url:!string", "onSuccess:?Fn", "onFailure:?Fn"], arguments);
lf(this, "send_pixel", a);
var d = this.g;
$f(a, function() {
b instanceof xb && b.s(d)
}, function() {
c instanceof xb && c.s(d)
});
}
;function dq(a, b, c, d) {
var e = this;
d = void 0 === d ? !0 : d;
var f = !1;
return f
}
;function eq(a) {
H(F(this), ["consentSettings:!DustMap"], arguments);
for (var b = a.Sb(), c = b.length(), d = 0; d < c; d++) {
var e = b.get(d);
e !== I.ad && lf(this, "access_consent", e, "write")
}
Eg(Pb(a))
}
;function fq(a, b, c) {
H(F(this), ["path:!string", "value:?*", "overrideExisting:?boolean"], arguments);
lf(this, "access_globals", "readwrite", a);
var d = !1;
var e = a.split("."), f = n, g;
for (g = 0; g < e.length - 1; g++) {
f = f[e[g]];
if (void 0 === f)
return !1;
if (f === n || f === K)
return !1;
}
if (void 0 === f[e[g]] || c)
return f[e[g]] = Pb(b, this.g, d),
!0;
return !1
}
;function gq(a, b, c) {}
;var hq = function(a) {
for (var b = [], c = 0, d = 0; d < a.length; d++) {
var e = a.charCodeAt(d);
128 > e ? b[c++] = e : (2048 > e ? b[c++] = e >> 6 | 192 : (55296 == (e & 64512) && d + 1 < a.length && 56320 == (a.charCodeAt(d + 1) & 64512) ? (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 iq(a, b, c, d) {
var e = this;
}
;function jq(a, b, c) {}
;var kq = {}
, lq = {};
kq.getItem = function(a) {
var b = null;
return b
}
;
kq.setItem = function(a, b) {}
;
kq.removeItem = function(a) {}
;
kq.clear = function() {}
;
var mq = function(a) {
var b;
return b
};
function nq(a) {
H(F(this), ["consentSettings:!DustMap"], arguments);
var b = Pb(a), c;
for (c in b)
b.hasOwnProperty(c) && lf(this, "access_consent", c, "write");
Fg(b)
}
;var pd = function() {
var a = new wf;
Zj() ? (a.add("injectHiddenIframe", Pa),
a.add("injectScript", Pa)) : (a.add("injectHiddenIframe", Qp),
a.add("injectScript", Sp));
var b = cq;
a.add("Math", df());
a.add("TestHelper", yf());
a.add("addEventCallback", uo);
a.add("aliasInWindow", sp);
a.add("assertApi", $e);
a.add("assertThat", af);
a.add("callInWindow", up);
a.add("callLater", vp);
a.add("copyFromDataLayer", Dp);
a.add("copyFromWindow", Ep);
a.add("createArgumentsQueue", Fp);
a.add("createQueue", Gp);
a.add("decodeUri", ef);
a.add("decodeUriComponent", ff);
a.add("encodeUri", gf);
a.add("encodeUriComponent", hf);
a.add("fail", jf);
a.add("fromBase64", Hp, !("atob"in n));
a.add("generateRandom", kf);
a.add("getContainerVersion", mf);
a.add("getCookieValues", Ip);
a.add("getQueryParameters", Kp);
a.add("getReferrerQueryParameters", Lp);
a.add("getReferrerUrl", Mp);
a.add("getTimestamp", nf);
a.add("getTimestampMillis", nf);
a.add("getType", of);
a.add("getUrl", Op);
a.add("localStorage", Vp, !Up());
a.add("logToConsole", Wp);
a.add("makeInteger", qf);
a.add("makeNumber", rf);
a.add("makeString", sf);
a.add("makeTableMap", tf);
a.add("mock", vf);
a.add("parseUrl", Xp);
a.add("queryPermission", Yp);
a.add("readCharacterSet", Zp);
a.add("readTitle", $p);
a.add("sendPixel", b);
a.add("setCookie", dq);
a.add("setInWindow", fq);
a.add("sha256", iq);
a.add("templateStorage", kq);
a.add("toBase64", mq, !("btoa"in n));
a.add("JSON", pf(function(c) {
var d = this.g.g;
d && d.log.call(this, "error", c)
}));
return function(c) {
var d;
if (a.g.hasOwnProperty(c))
d = a.get(c, this);
else {
var e;
if (e = a.o.hasOwnProperty(c)) {
var f = !1
, g = this.g.g;
if (g) {
var h = g.Rb();
if (h) {
0 !== h.indexOf("__cvt_") && (f = !0);
}
}
e = f
}
if (e)
d = a.o.hasOwnProperty(c) ? a.o[c] : void 0;
else
throw Error(c + " is not a valid API name.");
}
return d
}
};
var kd, te;
function oq() {
var a = data.runtime || []
, b = data.runtime_lines;
kd = new id;
pq();
Od = function(e, f, g) {
qq(f);
var h = new Bb;
$a(f, function(u, t) {
var v = Nb(t);
void 0 === v && void 0 !== t && Af(44);
h.set(u, v)
});
kd.g.g.J = ge();
var l = {
bh: ue(e),
eventId: void 0 !== g ? g.id : void 0,
Lb: void 0 !== g ? function(u) {
return g.Ja.Lb(u)
}
: void 0,
Rb: function() {
return e
},
log: function() {}
};
if (El()) {
var m = Fl()
, p = void 0
, q = void 0;
l.ia = {
Mb: {},
lb: function(u, t, v) {
1 === t && (p = u);
7 === t && (q = v);
m(u, t, v)
},
Wd: uf()
};
l.log = function(u, t) {
if (p) {
var v = Array.prototype.slice.call(arguments, 1);
m(p, 4, {
level: u,
source: q,
message: v
})
}
}
}
var r = ld(l, [e, h]);
kd.g.g.J = void 0;
r instanceof xa && "return" === r.g && (r = r.o);
return Pb(r)
}
;
qd();
for (var c = 0; c < a.length; c++) {
var d = a[c];
if (!Ta(d) || 3 > d.length) {
if (0 === d.length)
continue;
break
}
b && b[c] && b[c].length && de(d, b[c]);
kd.Jc(d)
}
}
function qq(a) {
var b = a.gtmOnSuccess
, c = a.gtmOnFailure;
Ra(b) && (a.gtmOnSuccess = function() {
M(b)
}
);
Ra(c) && (a.gtmOnFailure = function() {
M(c)
}
)
}
function pq() {
var a = kd;
N.SANDBOXED_JS_SEMAPHORE = N.SANDBOXED_JS_SEMAPHORE || 0;
rd(a, function(b, c, d) {
N.SANDBOXED_JS_SEMAPHORE++;
try {
return b.apply(c, d)
} finally {
N.SANDBOXED_JS_SEMAPHORE--
}
})
}
function rq(a) {
void 0 !== a && $a(a, function(b, c) {
for (var d = 0; d < c.length; d++) {
var e = c[d].replace(/^_*/, "");
Lh[e] = Lh[e] || [];
Lh[e].push(b)
}
})
}
;var sq = "HA GF G UA AW DC".split(" ")
, tq = !1
, uq = {}
, vq = !1;
function wq(a, b) {
var c = {
event: a
};
b && (c.eventModel = G(b),
b[I.hd] && (c.eventCallback = b[I.hd]),
b[I.nc] && (c.eventTimeout = b[I.nc]));
return c
}
function xq() {
return tq
}
var Aq = {
config: function(a) {
var b;
return b
},
consent: function(a) {
function b() {
xq() && G(a[2], {
subcommand: a[1]
})
}
if (3 === a.length) {
Af(39);
var c = Mh()
, d = a[1];
"default" === d ? (b(),
Eg(a[2])) : "update" === d && (b(),
Fg(a[2], c))
}
},
event: function(a) {
var b = a[1];
if (!(2 > a.length) && k(b)) {
var c;
if (2 < a.length) {
if (!Mb(a[2]) && void 0 != a[2] || 3 < a.length)
return;
c = a[2]
}
var d = wq(b, c);
return d
}
},
get: function(a) {},
js: function(a) {
if (2 == a.length && a[1].getTime)
return vq = !0,
xq(),
{
event: "gtm.js",
"gtm.start": a[1].getTime()
}
},
policy: function(a) {
if (3 === a.length) {
var b = a[1]
, c = a[2]
, d = te.o;
d.g[b] ? d.g[b].push(c) : d.g[b] = [c]
}
},
set: function(a) {
var b;
2 == a.length && Mb(a[1]) ? b = G(a[1]) : 3 == a.length && k(a[1]) && (b = {},
Mb(a[2]) || Ta(a[2]) ? b[a[1]] = G(a[2]) : b[a[1]] = a[2]);
if (b) {
b._clear = !0;
return b
}
}
}
, Bq = {
policy: !0
};
var Cq = function(a, b) {
var c = a.hide;
if (c && void 0 !== c[b] && c.end) {
c[b] = !1;
var d = !0, e;
for (e in c)
if (c.hasOwnProperty(e) && !0 === c[e]) {
d = !1;
break
}
d && (c.end(),
c.end = null)
}
}
, Eq = function(a) {
var b = Dq()
, c = b && b.hide;
c && c.end && (c[a] = !0)
};
var Vq = function(a) {
if (Uq(a))
return a;
this.g = a
};
Vq.prototype.vh = function() {
return this.g
}
;
var Uq = function(a) {
return !a || "object" !== Kb(a) || Mb(a) ? !1 : "getUntrustedUpdateValue"in a
};
Vq.prototype.getUntrustedUpdateValue = Vq.prototype.vh;
var Wq = []
, Xq = !1
, Yq = !1
, Zq = !1
, $q = function(a) {
return n["dataLayer"].push(a)
}
, ar = function(a) {
var b = N["dataLayer"]
, c = b ? b.subscribers : 1
, d = 0;
return function() {
++d === c && a()
}
};
function br(a) {
var b = a._clear;
$a(a, function(d, e) {
"_clear" !== d && (b && Vh(d, void 0),
Vh(d, e))
});
Hh || (Hh = a["gtm.start"]);
var c = a["gtm.uniqueEventId"];
if (!a.event)
return !1;
c || (c = Mh(),
a["gtm.uniqueEventId"] = c,
Vh("gtm.uniqueEventId", c));
return Ul(a)
}
function cr() {
var a = Wq[0];
if (null == a || "object" !== typeof a)
return !1;
if (a.event)
return !0;
if (ab(a)) {
var b = a[0];
if ("config" === b || "event" === b || "js" === b)
return !0
}
return !1
}
function dr() {
for (var a = !1; !Zq && 0 < Wq.length; ) {
var b = !1;
if (b && !Yq && cr()) {
var c = {};
Wq.unshift((c.event = "gtm.init",
c));
Yq = !0
}
var d = !1;
if (d && !Xq && cr()) {
var e = {};
Wq.unshift((e.event = "gtm.init_consent",
e));
Xq = !0
}
Zq = !0;
delete Ph.eventModel;
Rh();
var f = Wq.shift();
if (null != f) {
var g = Uq(f);
if (g) {
var h = f;
f = Uq(h) ? h.getUntrustedUpdateValue() : void 0;
Wh()
}
try {
if (Ra(f))
try {
f.call(Th)
} catch (v) {}
else if (Ta(f)) {
var l = f;
if (k(l[0])) {
var m = l[0].split(".")
, p = m.pop()
, q = l.slice(1)
, r = Sh(m.join("."), 2);
if (void 0 !== r && null !== r)
try {
r[p].apply(r, q)
} catch (v) {}
}
} else {
if (ab(f)) {
a: {
var u = f;
if (u.length && k(u[0])) {
var t = Aq[u[0]];
if (t && (!g || !Bq[u[0]])) {
f = t(u);
break a
}
}
f = void 0
}
if (!f) {
Zq = !1;
continue
}
}
a = br(f) || a
}
} finally {
g && Rh(!0)
}
}
Zq = !1
}
return !a
}
function er() {
var a = dr();
try {
Cq(n["dataLayer"], pe.F)
} catch (b) {}
return a
}
var gr = function() {
var a = Vf("dataLayer", [])
, b = Vf("google_tag_manager", {});
b = b["dataLayer"] = b["dataLayer"] || {};
Jk(function() {
b.gtmDom || (b.gtmDom = !0,
a.push({
event: "gtm.dom"
}))
});
Ap(function() {
b.gtmLoad || (b.gtmLoad = !0,
a.push({
event: "gtm.load"
}))
});
b.subscribers = (b.subscribers || 0) + 1;
var c = a.push;
a.push = function() {
var e;
if (0 < N.SANDBOXED_JS_SEMAPHORE) {
e = [];
for (var f = 0; f < arguments.length; f++)
e[f] = new Vq(arguments[f])
} else
e = [].slice.call(arguments, 0);
var g = c.apply(a, e);
Wq.push.apply(Wq, e);
if (300 < this.length)
for (Af(4); 300 < this.length; )
this.shift();
var h = "boolean" !== typeof g || g;
return dr() && h
}
;
var d = a.slice(0);
Wq.push.apply(Wq, d);
fr() && M(er)
}
, fr = function() {
var a = !0;
return a
};
var hr = {};
hr.xc = new String("undefined");
var ir = function(a) {
this.g = function(b) {
for (var c = [], d = 0; d < a.length; d++)
c.push(a[d] === hr.xc ? b : a[d]);
return c.join("")
}
};
ir.prototype.toString = function() {
return this.g("undefined")
}
;
ir.prototype.valueOf = ir.prototype.toString;
hr.Vg = ir;
hr.Ad = {};
hr.jh = function(a) {
return new ir(a)
}
;
var jr = {};
hr.Th = function(a, b) {
var c = Mh();
jr[c] = [a, b];
return c
}
;
hr.yf = function(a) {
var b = a ? 0 : 1;
return function(c) {
var d = jr[c];
if (d && "function" === typeof d[b])
d[b]();
jr[c] = void 0
}
}
;
hr.zh = function(a) {
for (var b = !1, c = !1, d = 2; d < a.length; d++)
b = b || 8 === a[d],
c = c || 16 === a[d];
return b && c
}
;
hr.Qh = function(a) {
if (a === hr.xc)
return a;
var b = Mh();
hr.Ad[b] = a;
return 'google_tag_manager["' + pe.F + '"].macro(' + b + ")"
}
;
hr.Kh = function(a, b, c) {
a instanceof hr.Vg && (a = a.g(hr.Th(b, c)),
b = Pa);
return {
wh: a,
onSuccess: b
}
}
;
var kr = ["input", "select", "textarea"]
, lr = ["button", "hidden", "image", "reset", "submit"]
, mr = function(a) {
var b = a.tagName.toLowerCase();
return !Va(kr, function(c) {
return c === b
}) || "input" === b && Va(lr, function(c) {
return c === a.type.toLowerCase()
}) ? !1 : !0
}
, nr = function(a) {
return a.form ? a.form.tagName ? a.form : K.getElementById(a.form) : fg(a, ["form"], 100)
}
, or = function(a, b, c) {
if (!a.elements)
return 0;
for (var d = b.getAttribute(c), e = 0, f = 1; e < a.elements.length; e++) {
var g = a.elements[e];
if (mr(g)) {
if (g.getAttribute(c) === d)
return f;
f++
}
}
return 0
};
var zr = n.clearTimeout
, Ar = n.setTimeout
, O = function(a, b, c) {
if (Zj()) {
b && M(b)
} else
return Xf(a, b, c)
}
, Br = function() {
return new Date
}
, Cr = function() {
return n.location.href
}
, Dr = function(a) {
return bh(dh(a), "fragment")
}
, Er = function(a) {
return ch(dh(a))
}
, Fr = function(a, b) {
return Sh(a, b || 2)
}
, Gr = function(a, b, c) {
var d;
b ? (a.eventCallback = b,
c && (a.eventTimeout = c),
d = $q(a)) : d = $q(a);
return d
}
, Hr = function(a, b) {
n[a] = b
}
, R = function(a, b, c) {
b && (void 0 === n[a] || c && !n[a]) && (n[a] = b);
return n[a]
}
, Ir = function(a, b, c) {
return gi(a, b, void 0 === c ? !0 : !!c)
}
, Jr = function(a, b, c) {
return 0 === pi(a, b, c)
}
, Kr = function(a, b) {
if (Zj()) {
b && M(b)
} else
Zf(a, b)
}
, Lr = function(a) {
return !!zo(a, "init", !1)
}
, Mr = function(a) {
xo(a, "init", !0)
}
, Nr = function(a, b) {
var c = (void 0 === b ? 0 : b) ? "www.googletagmanager.com/gtag/js" : Fh;
c += "?id=" + encodeURIComponent(a) + "&l=dataLayer";
O(bk("https://", "http://", c))
}
, Or = function(a, b) {
var c = a[b];
c = hg(a, b);
return c
}
, Pr = function(a, b, c) {
zl && (Rb(a) || Dl(c, b, a))
};
var Qr = hr.Kh;
function ms(a, b) {
a = String(a);
b = String(b);
var c = a.length - b.length;
return 0 <= c && a.indexOf(b, c) == c
}
var ns = new Ya;
function os(a, b) {
function c(g) {
var h = dh(g)
, l = bh(h, "protocol")
, m = bh(h, "host", !0)
, p = bh(h, "port")
, q = bh(h, "path").toLowerCase().replace(/\/$/, "");
if (void 0 === l || "http" == l && "80" == p || "https" == l && "443" == p)
l = "web",
p = "default";
return [l, m, 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 ps(a) {
return qs(a) ? 1 : 0
}
function qs(a) {
var b = a.arg0
, c = a.arg1;
if (a.any_of && Ta(c)) {
for (var d = 0; d < c.length; d++) {
var e = G(a, {});
G({
arg1: c[d],
any_of: void 0
}, e);
if (ps(e))
return !0
}
return !1
}
switch (a["function"]) {
case "_cn":
return 0 <= String(b).indexOf(String(c));
case "_css":
var f;
a: {
if (b) {
var g = ["matches", "webkitMatchesSelector", "mozMatchesSelector", "msMatchesSelector", "oMatchesSelector"];
try {
for (var h = 0; h < g.length; h++)
if (b[g[h]]) {
f = b[g[h]](c);
break a
}
} catch (u) {}
}
f = !1
}
return f;
case "_ew":
return ms(b, c);
case "_eq":
return String(b) == String(c);
case "_ge":
return Number(b) >= Number(c);
case "_gt":
return Number(b) > Number(c);
case "_lc":
var l;
l = String(b).split(",");
return 0 <= Ua(l, String(c));
case "_le":
return Number(b) <= Number(c);
case "_lt":
return Number(b) < Number(c);
case "_re":
var m;
var p = a.ignore_case ? "i" : void 0;
try {
var q = String(c) + p
, r = ns.get(q);
r || (r = new RegExp(c,p),
ns.set(q, r));
m = r.test(b)
} catch (u) {
m = !1
}
return m;
case "_sw":
return 0 == String(b).indexOf(String(c));
case "_um":
return os(b, c)
}
return !1
}
;var rs = encodeURI
, X = encodeURIComponent
, ss = $f;
var ts = function(a, b) {
if (!a)
return !1;
var c = bh(dh(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;
0 < f && "." != e.charAt(0) && (f--,
e = "." + e);
if (0 <= f && c.indexOf(e, f) == f)
return !0
}
}
return !1
};
var us = function(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 $t() {
return n.gaGlobal = n.gaGlobal || {}
}
var au = function() {
var a = $t();
a.hid = a.hid || Xa();
return a.hid
}
, bu = function(a, b) {
var c = $t();
if (void 0 == c.vid || b && !c.from_cookie)
c.vid = a,
c.from_cookie = b
};
var Mu = window
, Nu = document
, Ou = function(a) {
var b = Mu._gaUserPrefs;
if (b && b.ioo && b.ioo() || a && !0 === Mu["ga-disable-" + a])
return !0;
try {
var c = Mu.external;
if (c && c._gaUserPrefs && "oo" == c._gaUserPrefs)
return !0
} catch (f) {}
for (var d = ei("AMP_TOKEN", String(Nu.cookie), !0), e = 0; e < d.length; e++)
if ("$OPT_OUT" == d[e])
return !0;
return Nu.getElementById("__gaOptOutExtension") ? !0 : !1
};
var Pu = {};
function Ru(a) {
delete a.eventModel[I.Fb];
Tu(a.eventModel)
}
var Tu = function(a) {
$a(a, function(c) {
"_" === c.charAt(0) && delete a[c]
});
var b = a[I.va] || {};
$a(b, function(c) {
"_" === c.charAt(0) && delete b[c]
})
};
var Wu = function(a, b, c) {
ho(b, c, a)
}
, Xu = function(a, b, c) {
ho(b, c, a, !0)
}
, cv = function(a, b) {};
function Yu(a, b) {}
var Y = {
h: {}
};
Y.h.gaawc = ["google"],
function() {
function a(b, c, d) {
for (var e = 0; e < c.length; e++)
b.hasOwnProperty(c[e]) && (b[c[e]] = d(b[c[e]]))
}
(function(b) {
Y.__gaawc = b;
Y.__gaawc.i = "gaawc";
Y.__gaawc.m = !0;
Y.__gaawc.priorityOverride = 10
}
)(function(b) {
var c = String(b.vtp_measurementId)
, d = us(b.vtp_fieldsToSet, "name", "value") || {};
if (d.hasOwnProperty(I.va) || b.vtp_userProperties) {
var e = d[I.va] || {};
G(us(b.vtp_userProperties, "name", "value"), e);
d[I.va] = e
}
a(d, I.Ze, function(f) {
return gb(f)
});
a(d, I.af, function(f) {
return Number(f)
});
d.send_page_view = b.vtp_sendPageView;
io(d, c);
M(b.vtp_gtmOnSuccess)
})
}();
Y.h.send_pixel = ["google"],
function() {
function a(b, c) {
return {
url: c
}
}
(function(b) {
Y.__send_pixel = b;
Y.__send_pixel.i = "send_pixel";
Y.__send_pixel.m = !0;
Y.__send_pixel.priorityOverride = 0
}
)(function(b) {
var c = b.vtp_allowedUrls || "specific"
, d = b.vtp_urls || []
, e = b.vtp_createPermissionError;
return {
assert: function(f, g) {
if (!k(g))
throw e(f, {}, "URL must be a string.");
try {
if ("any" === c && Se(dh(g)) || "specific" === c && Te(dh(g), d))
return
} catch (h) {
throw e(f, {}, "Invalid URL filter.");
}
throw e(f, {}, "Prohibited URL: " + g + ".");
},
O: a
}
})
}();
Y.h.jsm = ["customScripts"],
function() {
(function(a) {
Y.__jsm = a;
Y.__jsm.i = "jsm";
Y.__jsm.m = !0;
Y.__jsm.priorityOverride = 0
}
)(function(a) {
if (void 0 !== a.vtp_javascript) {
var b = a.vtp_javascript;
try {
var c = R("google_tag_manager");
var d = c && c.e && c.e(b);
Pr(d, "jsm", a.vtp_gtmEventId);
return d
} catch (e) {}
}
})
}();
Y.h.sp = ["google"],
function() {
(function(a) {
Y.__sp = a;
Y.__sp.i = "sp";
Y.__sp.m = !0;
Y.__sp.priorityOverride = 0
}
)(function(a) {
var b = -1 == navigator.userAgent.toLowerCase().indexOf("firefox") ? "//www.googleadservices.com/pagead/conversion_async.js" : "https://www.google.com/pagead/conversion_async.js"
, c = a.vtp_gtmOnFailure
, d = function() {
var g = R("google_trackConversion");
if (Ra(g)) {
var h = {};
"DATA_LAYER" == a.vtp_customParamsFormat ? h = a.vtp_dataLayerVariable : "USER_SPECIFIED" == a.vtp_customParamsFormat && (h = us(a.vtp_customParams, "key", "value"));
var l = {
google_conversion_id: a.vtp_conversionId,
google_conversion_label: a.vtp_conversionLabel,
google_custom_params: h,
google_remarketing_only: !0,
onload_callback: a.vtp_gtmOnSuccess,
google_gtm: lm()
};
a.vtp_enableDynamicRemarketing && (a.vtp_eventName && (h.event = a.vtp_eventName),
a.vtp_eventValue && (l.google_conversion_value = a.vtp_eventValue),
a.vtp_eventItems && (l.google_gtag_event_data = {
items: a.vtp_eventItems
}));
var m = function(p, q) {
(l.google_additional_params = l.google_additional_params || {})[p] = q
};
a.vtp_rdp && (l.google_restricted_data_processing = !0);
a.vtp_userId && (l.google_user_id = a.vtp_userId);
m("gdpr_consent", Pm()),
m("gdpr", Qm());
g(l) || c()
} else
c()
}
, e = function() {
O(b, d, c)
}
, f = !1;
xg() && !f ? Jg(function() {
Gg(I.C) ? e() : Bg(e, I.C)
}, [I.C]) : (Qk(),
e())
})
}();
Y.h.c = ["google"],
function() {
(function(a) {
Y.__c = a;
Y.__c.i = "c";
Y.__c.m = !0;
Y.__c.priorityOverride = 0
}
)(function(a) {
Pr(a.vtp_value, "c", a.vtp_gtmEventId);
return a.vtp_value
})
}();
Y.h.e = ["google"],
function() {
(function(a) {
Y.__e = a;
Y.__e.i = "e";
Y.__e.m = !0;
Y.__e.priorityOverride = 0
}
)(function(a) {
return String(Yh(a.vtp_gtmEventId, "event"))
})
}();
Y.h.f = ["google"],
function() {
(function(a) {
Y.__f = a;
Y.__f.i = "f";
Y.__f.m = !0;
Y.__f.priorityOverride = 0
}
)(function(a) {
var b = Fr("gtm.referrer", 1) || K.referrer;
return b ? a.vtp_component && "URL" != a.vtp_component ? bh(dh(String(b)), a.vtp_component, a.vtp_stripWww, a.vtp_defaultPages, a.vtp_queryKey) : Er(String(b)) : String(b)
})
}();
Y.h.k = ["google"],
function() {
(function(a) {
Y.__k = a;
Y.__k.i = "k";
Y.__k.m = !0;
Y.__k.priorityOverride = 0
}
)(function(a) {
return Ir(a.vtp_name, Fr("gtm.cookie", 1), !!a.vtp_decodeCookie)[0]
})
}();
Y.h.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 access_globals request " + c);
}
return e
}
(function(b) {
Y.__access_globals = b;
Y.__access_globals.i = "access_globals";
Y.__access_globals.m = !0;
Y.__access_globals.priorityOverride = 0
}
)(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]
, m = l.key;
l.read && e.push(m);
l.write && f.push(m);
l.execute && g.push(m)
}
return {
assert: function(p, q, r) {
if (!k(r))
throw d(p, {}, "Key must be a string.");
if ("read" === q) {
if (-1 < Ua(e, r))
return
} else if ("write" === q) {
if (-1 < Ua(f, r))
return
} else if ("readwrite" === q) {
if (-1 < Ua(f, r) && -1 < Ua(e, r))
return
} else if ("execute" === q) {
if (-1 < Ua(g, r))
return
} else
throw d(p, {}, "Operation must be either 'read', 'write', or 'execute', was " + q);
throw d(p, {}, "Prohibited " + q + " on global variable: " + r + ".");
},
O: a
}
})
}();
Y.h.u = ["google"],
function() {
var a = function(b) {
return {
toString: function() {
return b
}
}
};
(function(b) {
Y.__u = b;
Y.__u.i = "u";
Y.__u.m = !0;
Y.__u.priorityOverride = 0
}
)(function(b) {
var c;
c = (c = b.vtp_customUrlSource ? b.vtp_customUrlSource : Fr("gtm.url", 1)) || Cr();
var d = b[a("vtp_component")];
if (!d || "URL" == d)
return Er(String(c));
var e = dh(String(c)), f;
if ("QUERY" === d)
a: {
var g = b[a("vtp_multiQueryKeys").toString()], h = b[a("vtp_queryKey").toString()] || "", l = b[a("vtp_ignoreEmptyQueryParam").toString()], m;
g ? Ta(h) ? m = h : m = String(h).replace(/\s+/g, "").split(",") : m = [String(h)];
for (var p = 0; p < m.length; p++) {
var q = bh(e, "QUERY", void 0, void 0, m[p]);
if (void 0 != q && (!l || "" !== q)) {
f = q;
break a
}
}
f = void 0
}
else
f = bh(e, d, "HOST" == d ? b[a("vtp_stripWww")] : void 0, "PATH" == d ? b[a("vtp_defaultPages")] : void 0, void 0);
return f
})
}();
Y.h.v = ["google"],
function() {
(function(a) {
Y.__v = a;
Y.__v.i = "v";
Y.__v.m = !0;
Y.__v.priorityOverride = 0
}
)(function(a) {
var b = a.vtp_name;
if (!b || !b.replace)
return !1;
var c = Fr(b.replace(/\\\./g, "."), a.vtp_dataLayerVersion || 1)
, d = void 0 !== c ? c : a.vtp_defaultValue;
Pr(d, "v", a.vtp_gtmEventId);
return d
})
}();
Y.h.ua = ["google"],
function() {
function a(q) {
return Gg(q)
}
function b(q, r) {
var u = !1;
if (xg() && !u && !e[q]) {
var t = function() {
var v = Vk()
, x = "gtm" + Mh()
, z = m(r)
, w = {
name: x
};
l(z, w, !0);
v("create", q, w);
v(function() {
v.remove(x)
})
};
Bg(t, I.K);
Bg(t, I.C);
e[q] = !0
}
}
var c, d = {}, e = {}, f = {
name: !0,
clientId: !0,
sampleRate: !0,
siteSpeedSampleRate: !0,
alwaysSendReferrer: !0,
allowAnchor: !0,
allowLinker: !0,
cookieName: !0,
cookieDomain: !0,
cookieExpires: !0,
cookiePath: !0,
cookieUpdate: !0,
cookieFlags: !0,
legacyCookieDomain: !0,
legacyHistoryImport: !0,
storage: !0,
useAmpClientId: !0,
storeGac: !0,
_cd2l: !0,
_useUp: !0,
_cs: !0
}, g = {
allowAnchor: !0,
allowLinker: !0,
alwaysSendReferrer: !0,
anonymizeIp: !0,
cookieUpdate: !0,
exFatal: !0,
forceSSL: !0,
javaEnabled: !0,
legacyHistoryImport: !0,
nonInteraction: !0,
useAmpClientId: !0,
useBeacon: !0,
storeGac: !0,
allowAdFeatures: !0,
allowAdPersonalizationSignals: !0,
_cd2l: !0
}, h = {
urlPassthrough: !0
}, l = function(q, r, u) {
var t = 0;
if (q)
for (var v in q)
if (!h[v] && q.hasOwnProperty(v) && (u && f[v] || !u && void 0 === f[v])) {
var x = g[v] ? gb(q[v]) : q[v];
"anonymizeIp" != v || x || (x = void 0);
r[v] = x;
t++
}
return t
}, m = function(q) {
var r = {};
q.vtp_gaSettings && G(us(q.vtp_gaSettings.vtp_fieldsToSet, "fieldName", "value"), r);
G(us(q.vtp_fieldsToSet, "fieldName", "value"), r);
Gg(I.K) || (r.storage = "none");
Gg(I.C) || (r.allowAdFeatures = !1,
r.storeGac = !1);
Fn() || (r.allowAdFeatures = !1);
En() || (r.allowAdPersonalizationSignals = !1);
q.vtp_transportUrl && (r._x_19 = q.vtp_transportUrl);
return r
}, p = function(q) {
function r(pa, Z) {
void 0 !== Z && E("set", pa, Z)
}
var u = {}
, t = {}
, v = {}
, x = {};
if (q.vtp_gaSettings) {
var z = q.vtp_gaSettings;
G(us(z.vtp_contentGroup, "index", "group"), t);
G(us(z.vtp_dimension, "index", "dimension"), v);
G(us(z.vtp_metric, "index", "metric"), x);
var w = G(z);
w.vtp_fieldsToSet = void 0;
w.vtp_contentGroup = void 0;
w.vtp_dimension = void 0;
w.vtp_metric = void 0;
q = G(q, w)
}
G(us(q.vtp_contentGroup, "index", "group"), t);
G(us(q.vtp_dimension, "index", "dimension"), v);
G(us(q.vtp_metric, "index", "metric"), x);
var y = m(q)
, B = Xk(q.vtp_functionName);
if (Ra(B)) {
var C = ""
, D = "";
q.vtp_setTrackerName && "string" == typeof q.vtp_trackerName ? "" !== q.vtp_trackerName && (D = q.vtp_trackerName,
C = D + ".") : (D = "gtm" + Mh(),
C = D + ".");
var E = function(pa) {
var Z = [].slice.call(arguments, 0);
Z[0] = C + Z[0];
B.apply(window, Z)
}
, J = function(pa, Z) {
return void 0 === Z ? Z : pa(Z)
}
, P = function(pa, Z) {
if (Z)
for (var Wa in Z)
Z.hasOwnProperty(Wa) && E("set", pa + Wa, Z[Wa])
}
, Q = function() {
var pa = {
transaction_id: "id",
affiliation: "affiliation",
value: "revenue",
tax: "tax",
shipping: "shipping",
coupon: "coupon",
item_list_name: "list"
}, Z = {}, Wa = (Z[I.cd] = "click",
Z[I.Ca] = "detail",
Z[I.Ya] = "add",
Z[I.Za] = "remove",
Z[I.Oa] = "checkout",
Z[I.qa] = "purchase",
Z[I.$a] = "refund",
Z), dc = {
item_id: "id",
item_name: "name",
item_list_name: "list",
item_brand: "brand",
item_category: "category",
item_variant: "variant",
index: "position",
promotion_id: "id",
promotion_name: "name",
creative_name: "creative",
creative_slot: "position"
}, ec = function(eb, nb) {
for (var fb in eb)
pa.hasOwnProperty(fb) && (eb[nb] = eb[nb] || {},
eb[nb].actionField = eb[nb].actionField || {},
eb[nb].actionField[pa[fb]] = eb[fb])
}, Eb = function(eb) {
for (var nb = [], fb = {}, ob = 0; ob < eb.length; fb = {
tb: fb.tb
},
ob++)
fb.tb = {},
$a(eb[ob], function(Tb) {
return function(Mc, mg) {
dc.hasOwnProperty(Mc) ? Tb.tb[dc[Mc]] = mg : Tb.tb[Mc] = mg
}
}(fb)),
nb.push(fb.tb);
return nb
}, cb = function(eb, nb, fb) {
if (!Mb(nb))
return !1;
for (var ob = kb(Object(nb), fb, []), Tb = 0; ob && Tb < ob.length; Tb++)
E(eb, ob[Tb]);
return !!ob && 0 < ob.length
}, V;
if (q.vtp_useEcommerceDataLayer) {
var ub = !1;
q.vtp_useGA4SchemaForEcommerce && (V = Yh(q.vtp_gtmEventId, "eventModel"),
ub = !!V);
ub || (V = Fr("ecommerce", 1))
} else
q.vtp_ecommerceMacroData && (V = q.vtp_ecommerceMacroData.ecommerce,
!V && q.vtp_useGA4SchemaForEcommerce && (V = q.vtp_ecommerceMacroData));
if (!Mb(V))
return;
V = Object(V);
if (q.vtp_useGA4SchemaForEcommerce) {
V = G(V);
V.currencyCode = V.currencyCode || V.currency;
var Fb = String(Yh(q.vtp_gtmEventId, "event"));
if ("view_item_list" === Fb && !V.impressions && V.items)
V.impressions = Eb(V.items);
else if ("view_promotion" === Fb && !V.promoView && V.items)
V.promoView = {},
V.promoView.promotions = Eb(V.items);
else if ("select_promotion" === Fb && !V.promoClick)
V.items && (V.promoClick = {},
V.promoClick.promotions = Eb(V.items)),
ec(V, "promoClick");
else if (Wa.hasOwnProperty(Fb)) {
var yc = Wa[Fb];
V[yc] || (V.items && (V[yc] = {},
V[yc].products = Eb(V.items)),
ec(V, yc))
}
}
var Me = kb(y, "currencyCode", V.currencyCode);
void 0 !== Me && E("set", "&cu", Me);
cb("ec:addImpression", V, "impressions");
if (cb("ec:addPromo", V[V.promoClick ? "promoClick" : "promoView"], "promotions") && V.promoClick) {
E("ec:setAction", "promo_click", V.promoClick.actionField);
return
}
for (var md = "detail checkout checkout_option click add remove purchase refund".split(" "), lg = "refund purchase remove checkout checkout_option add click detail".split(" "), Lc = 0; Lc < md.length; Lc++) {
var nd = V[md[Lc]];
if (nd) {
cb("ec:addProduct", nd, "products");
E("ec:setAction", md[Lc], nd.actionField);
if (zl)
for (var od = 0; od < lg.length; od++) {
var zc = V[lg[od]];
if (zc) {
zc !== nd && Af(13);
break
}
}
break
}
}
}
, S = {
name: D
};
l(y, S, !0);
var va = q.vtp_trackingId || u.trackingId;
B("create", va, S);
E("set", ">m", lm(!0));
var T = !1;
xg() && !T && (E("set", "&gcs", Hg()),
b(va, q));
y._x_19 && (null == Uf && delete y._x_19,
y._x_20 && !d[D] && (d[D] = !0,
B(bl(D, String(y._x_20)))));
q.vtp_enableRecaptcha && E("require", "recaptcha", "recaptcha.js");
(function(pa, Z) {
void 0 !== q[Z] && E("set", pa, q[Z])
}
)("nonInteraction", "vtp_nonInteraction");
P("contentGroup", t);
P("dimension", v);
P("metric", x);
var L = {};
l(y, L, !1) && E("set", L);
var W;
q.vtp_enableLinkId && E("require", "linkid", "linkid.js");
E("set", "hitCallback", function() {
var pa = y && y.hitCallback;
Ra(pa) && pa();
q.vtp_gtmOnSuccess()
});
var aa = function(pa, Z) {
return void 0 === q[pa] ? u[Z] : q[pa]
};
if ("TRACK_EVENT" == q.vtp_trackType) {
q.vtp_enableEcommerce && (E("require", "ec", "ec.js"),
Q());
var wa = {
hitType: "event",
eventCategory: String(aa("vtp_eventCategory", "category")),
eventAction: String(aa("vtp_eventAction", "action")),
eventLabel: J(String, aa("vtp_eventLabel", "label")),
eventValue: J(bb, aa("vtp_eventValue", "value"))
};
l(W, wa, !1);
E("send", wa);
} else if ("TRACK_SOCIAL" == q.vtp_trackType) {} else if ("TRACK_TRANSACTION" == q.vtp_trackType) {} else if ("TRACK_TIMING" == q.vtp_trackType) {
var ua = {
hitType: "timing",
timingCategory: String(aa("vtp_timingCategory", "category")),
timingVar: String(aa("vtp_timingVar", "name")),
timingValue: bb(aa("vtp_timingValue", "value")),
timingLabel: J(String, aa("vtp_timingLabel", "label"))
};
l(W, ua, !1);
E("send", ua);
} else if ("DECORATE_LINK" == q.vtp_trackType) {} else if ("DECORATE_FORM" == q.vtp_trackType) {} else if ("TRACK_DATA" == q.vtp_trackType) {} else {
q.vtp_enableEcommerce && (E("require", "ec", "ec.js"),
Q());
if (q.vtp_doubleClick || "DISPLAY_FEATURES" == q.vtp_advertisingFeaturesType) {
var Qa = "_dc_gtm_" + String(q.vtp_trackingId).replace(/[^A-Za-z0-9-]/g, "");
E("require", "displayfeatures", void 0, {
cookieName: Qa
})
}
if ("DISPLAY_FEATURES_WITH_REMARKETING_LISTS" == q.vtp_advertisingFeaturesType) {
var lb = "_dc_gtm_" + String(q.vtp_trackingId).replace(/[^A-Za-z0-9-]/g, "");
E("require", "adfeatures", {
cookieName: lb
})
}
W ? E("send", "pageview", W) : E("send", "pageview");
q.vtp_autoLinkDomains && Yk(C, q.vtp_autoLinkDomains, !!q.vtp_useHashAutoLink, !!q.vtp_decorateFormsAutoLink);
gb(y.urlPassthrough) && Zk(C)
}
if (!c) {
var sb = q.vtp_useDebugVersion ? "u/analytics_debug.js" : "analytics.js";
q.vtp_useInternalVersion && !q.vtp_useDebugVersion && (sb = "internal/" + sb);
c = !0;
var Ob = Wl(y._x_19, "/analytics.js")
, db = bk("https:", "http:", "//www.google-analytics.com/" + sb, y && !!y.forceSSL);
O("analytics.js" === sb && Ob ? Ob : db, function() {
var pa = Vk();
pa && pa.loaded || q.vtp_gtmOnFailure();
}, q.vtp_gtmOnFailure)
}
} else
M(q.vtp_gtmOnFailure)
};
(function(q) {
Y.__ua = q;
Y.__ua.i = "ua";
Y.__ua.m = !0;
Y.__ua.priorityOverride = 0
}
)(function(q) {
Jg(function() {
p(q)
}, [I.K, I.C])
})
}();
Y.h.inject_script = ["google"],
function() {
function a(b, c) {
return {
url: c
}
}
(function(b) {
Y.__inject_script = b;
Y.__inject_script.i = "inject_script";
Y.__inject_script.m = !0;
Y.__inject_script.priorityOverride = 0
}
)(function(b) {
var c = b.vtp_urls || []
, d = b.vtp_createPermissionError;
return {
assert: function(e, f) {
if (!k(f))
throw d(e, {}, "Script URL must be a string.");
try {
if (Te(dh(f), c))
return
} catch (g) {
throw d(e, {}, "Invalid script URL filter.");
}
throw d(e, {}, "Prohibited script URL: " + f);
},
O: a
}
})
}();
Y.h.opt = ["google"],
function() {
var a;
(function(b) {
Y.__opt = b;
Y.__opt.i = "opt";
Y.__opt.m = !0;
Y.__opt.priorityOverride = 0
}
)(function(b) {
var c = {};
if (b.vtp_gaSettings) {
var d = b.vtp_gaSettings;
G(us(d.vtp_fieldsToSet, "fieldName", "value"), c);
b.vtp_gaSettings = null;
d.vtp_fieldsToSet = void 0;
var e = G(d);
b = G(b, e) || {}
}
G(us(b.vtp_fieldsToSet, "fieldName", "value"), c);
var f = Xk(b.vtp_functionName);
if (Ra(f)) {
f.r = !0;
var g = ""
, h = "";
b.vtp_setTrackerName && "string" === typeof b.vtp_trackerName ? "" !== b.vtp_trackerName && (h = b.vtp_trackerName,
g = h + ".") : (h = "gtm" + Mh(),
g = h + ".");
var l = {
name: !0,
clientId: !0,
sampleRate: !0,
siteSpeedSampleRate: !0,
alwaysSendReferrer: !0,
allowAnchor: !0,
allowLinker: !0,
cookieName: !0,
cookieDomain: !0,
cookieExpires: !0,
cookiePath: !0,
cookieUpdate: !0,
legacyCookieDomain: !0,
legacyHistoryImport: !0,
storage: !0,
useAmpClientId: !0,
storeGac: !0
}
, m = {
allowAnchor: !0,
allowLinker: !0,
alwaysSendReferrer: !0,
anonymizeIp: !0,
cookieUpdate: !0,
exFatal: !0,
forceSSL: !0,
javaEnabled: !0,
legacyHistoryImport: !0,
nonInteraction: !0,
useAmpClientId: !0,
useBeacon: !0,
storeGac: !0
}
, p = function(x, z, w) {
var y = 0, B;
for (B in x)
if (x.hasOwnProperty(B) && (w && l[B] || !w && void 0 === l[B])) {
var C = m[B] ? gb(x[B]) : x[B];
"anonymizeIp" !== B || C || (C = void 0);
z[B] = C;
y++
}
return y
}
, q = {
name: h
};
p(c, q, !0);
var r = {
">m": lm(!0)
};
p(c, r, !1);
var u = encodeURI(bk("https:", "http:", "//www.google-analytics.com/" + (b.vtp_useDebugVersion ? "u/analytics_debug.js" : "analytics.js"), !!c.forceSSL));
f("create", b.vtp_trackingId, q);
f(g + "set", r);
f(g + "require", b.vtp_optimizeContainerId, {
dataLayer: "dataLayer"
});
f(b.vtp_gtmOnSuccess);
f(g + "require", "render");
a || (a = !0,
O(u, function() {
return Vk().loaded || b.vtp_gtmOnFailure()
}, b.vtp_gtmOnFailure));
var t = R("dataLayer")
, v = t && t.hide;
v && (v.end || !0 === v["GTM-KZM6MXH"]) && (v[b.vtp_optimizeContainerId] = !0)
} else
M(b.vtp_gtmOnFailure)
})
}();
Y.h.gclidw = ["google"],
function() {
var a = ["aw", "dc", "gf", "ha", "gb"]
, b = !1;
(function(c) {
Y.__gclidw = c;
Y.__gclidw.i = "gclidw";
Y.__gclidw.m = !0;
Y.__gclidw.priorityOverride = 100
}
)(function(c) {
M(c.vtp_gtmOnSuccess);
var d, e, f, g;
c.vtp_enableCookieOverrides && (f = c.vtp_cookiePrefix,
d = c.vtp_path,
e = c.vtp_domain,
c.vtp_enableCookieFlagsFeature && (g = c.vtp_cookieFlags));
var h = null;
c.vtp_enableCookieUpdateFeature && (h = !0,
void 0 !== c.vtp_cookieUpdate && (h = !!c.vtp_cookieUpdate));
var l = {
prefix: f,
path: d,
domain: e,
flags: g
};
c.vtp_enableCrossDomainFeature && (c.vtp_enableCrossDomain && !1 === c.vtp_acceptIncoming || (c.vtp_enableCrossDomain || kj()) && Gj(a, l));
Ej(l);
Jj(["aw", "dc"], l);
b ? Sj(h, l) : Tj(h, l);
var m = f;
if (c.vtp_enableCrossDomainFeature && c.vtp_enableCrossDomain && c.vtp_linkerDomains) {
var p = c.vtp_linkerDomains.toString().replace(/\s+/g, "").split(",");
Ij(a, p, c.vtp_urlPosition, !!c.vtp_formDecoration, m)
}
var q = Fr(I.R);
Um({
Hd: !1,
na: void 0 != q && !1 !== q,
Gc: l,
Nc: !0
});
c.vtp_enableUrlPassthroughFeature && c.vtp_enableUrlPassthrough && Lj()
});
}();
Y.h.aev = ["google"],
function() {
function a(u, t) {
var v = Yh(u, "gtm");
if (v)
return v[t]
}
function b(u, t, v, x) {
x || (x = "element");
var z = u + "." + t, w;
if (p.hasOwnProperty(z))
w = p[z];
else {
var y = a(u, x);
if (y && (w = v(y),
p[z] = w,
q.push(z),
35 < q.length)) {
var B = q.shift();
delete p[B]
}
}
return w
}
function c(u, t, v) {
var x = a(u, r[t]);
return void 0 !== x ? x : v
}
function d(u, t) {
if (!u)
return !1;
var v = e(Cr());
Ta(t) || (t = String(t || "").replace(/\s+/g, "").split(","));
for (var x = [v], z = 0; z < t.length; z++) {
var w = t[z];
if (w.hasOwnProperty("is_regex"))
if (w.is_regex)
try {
w = new RegExp(w.domain)
} catch (B) {
continue
}
else
w = w.domain;
if (w instanceof RegExp) {
if (w.test(u))
return !1
} else {
var y = w;
if (0 != y.length) {
if (0 <= e(u).indexOf(y))
return !1;
x.push(e(y))
}
}
}
return !ts(u, x)
}
function e(u) {
m.test(u) || (u = "http://" + u);
return bh(dh(u), "HOST", !0)
}
function f(u, t, v) {
switch (u) {
case "SUBMIT_TEXT":
return b(t, "FORM." + u, g, "formSubmitElement") || v;
case "LENGTH":
var x = b(t, "FORM." + u, h);
return void 0 === x ? v : x;
case "INTERACTED_FIELD_ID":
return l(t, "id", v);
case "INTERACTED_FIELD_NAME":
return l(t, "name", v);
case "INTERACTED_FIELD_TYPE":
return l(t, "type", v);
case "INTERACTED_FIELD_POSITION":
var z = a(t, "interactedFormFieldPosition");
return void 0 === z ? v : z;
case "INTERACT_SEQUENCE_NUMBER":
var w = a(t, "interactSequenceNumber");
return void 0 === w ? v : w;
default:
return v
}
}
function g(u) {
switch (u.tagName.toLowerCase()) {
case "input":
return cg(u, "value");
case "button":
return dg(u);
default:
return null
}
}
function h(u) {
if ("form" === u.tagName.toLowerCase() && u.elements) {
for (var t = 0, v = 0; v < u.elements.length; v++)
mr(u.elements[v]) && t++;
return t
}
}
function l(u, t, v) {
var x = a(u, "interactedFormField");
return x && cg(x, t) || v
}
var m = /^https?:\/\//i
, p = {}
, q = []
, r = {
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"
};
(function(u) {
Y.__aev = u;
Y.__aev.i = "aev";
Y.__aev.m = !0;
Y.__aev.priorityOverride = 0
}
)(function(u) {
var t = u.vtp_gtmEventId
, v = u.vtp_defaultValue
, x = u.vtp_varType;
switch (x) {
case "TAG_NAME":
var z = a(t, "element");
return z && z.tagName || v;
case "TEXT":
return b(t, x, dg) || v;
case "URL":
var w;
a: {
var y = String(a(t, "elementUrl") || v || "")
, B = dh(y)
, C = String(u.vtp_component || "URL");
switch (C) {
case "URL":
w = y;
break a;
case "IS_OUTBOUND":
w = d(y, u.vtp_affiliatedDomains);
break a;
default:
w = bh(B, C, u.vtp_stripWww, u.vtp_defaultPages, u.vtp_queryKey)
}
}
return w;
case "ATTRIBUTE":
var D;
if (void 0 === u.vtp_attribute)
D = c(t, x, v);
else {
var E = u.vtp_attribute
, J = a(t, "element");
D = J && cg(J, E) || v || ""
}
return D;
case "MD":
var P = u.vtp_mdValue
, Q = b(t, "MD", vr);
return P && Q ? yr(Q, P) || v : Q || v;
case "FORM":
return f(String(u.vtp_component || "SUBMIT_TEXT"), t, v);
default:
var S = c(t, x, v);
Pr(S, "aev", u.vtp_gtmEventId);
return S
}
})
}();
Y.h.gas = ["google"],
function() {
(function(a) {
Y.__gas = a;
Y.__gas.i = "gas";
Y.__gas.m = !0;
Y.__gas.priorityOverride = 0
}
)(function(a) {
var b = G(a)
, c = b;
c[sd.Ra] = null;
c[sd.Mg] = null;
var d = b = c;
d.vtp_fieldsToSet = d.vtp_fieldsToSet || [];
var e = d.vtp_cookieDomain;
void 0 !== e && (d.vtp_fieldsToSet.push({
fieldName: "cookieDomain",
value: e
}),
delete d.vtp_cookieDomain);
return b
})
}();
Y.h.hl = ["google"],
function() {
function a(f) {
return f.target && f.target.location && f.target.location.href ? f.target.location.href : Cr()
}
function b(f, g) {
ag(f, "hashchange", function(h) {
var l = a(h);
g({
source: "hashchange",
state: null,
url: Er(l),
L: Dr(l)
})
})
}
function c(f, g) {
ag(f, "popstate", function(h) {
var l = a(h);
g({
source: "popstate",
state: h.state,
url: Er(l),
L: Dr(l)
})
})
}
function d(f, g, h) {
var l = g.history
, m = l[f];
if (Ra(m))
try {
l[f] = function(p, q, r) {
m.apply(l, [].slice.call(arguments, 0));
h({
source: f,
state: p,
url: Er(Cr()),
L: Dr(Cr())
})
}
} catch (p) {}
}
function e() {
var f = {
source: null,
state: R("history").state || null,
url: Er(Cr()),
L: Dr(Cr())
};
return function(g) {
var h = f
, l = {};
l[h.source] = !0;
l[g.source] = !0;
if (!l.popstate || !l.hashchange || h.L != g.L) {
var m = {
event: "gtm.historyChange",
"gtm.historyChangeSource": g.source,
"gtm.oldUrlFragment": f.L,
"gtm.newUrlFragment": g.L,
"gtm.oldHistoryState": f.state,
"gtm.newHistoryState": g.state,
"gtm.oldUrl": f.url,
"gtm.newUrl": g.url
};
f = g;
Gr(m)
}
}
}
(function(f) {
Y.__hl = f;
Y.__hl.i = "hl";
Y.__hl.m = !0;
Y.__hl.priorityOverride = 0
}
)(function(f) {
var g = R("self");
if (!Lr("hl")) {
var h = e();
b(g, h);
c(g, h);
d("pushState", g, h);
d("replaceState", g, h);
Mr("hl")
}
M(f.vtp_gtmOnSuccess)
})
}();
Y.h.awct = ["google"],
function() {
var a = !1
, b = []
, c = function(g) {
var h = R("google_trackConversion")
, l = g.gtm_onFailure;
"function" == typeof h ? h(g) || l() : l()
}
, d = function() {
for (; 0 < b.length; )
c(b.shift())
}
, e = function() {
return function() {
d();
a = !1
}
}
, f = function() {
return function() {
d();
b = {
push: c
};
}
};
(function(g) {
Y.__awct = g;
Y.__awct.i = "awct";
Y.__awct.m = !0;
Y.__awct.priorityOverride = 0
}
)(function(g) {
function h(C, D, E) {
return "DATA_LAYER" === C ? Fr(E) : g[D]
}
function l() {
v("gdpr_consent", Pm()),
v("gdpr", Qm());
}
function m() {
var C = [];
return C
}
function p(C) {
var D = !0
, E = [];
if (C) {
E = m();
}
D && b.push(r)
}
function q() {}
Qk();
var r = {
google_basket_transaction_type: "purchase",
google_conversion_domain: "",
google_conversion_id: g.vtp_conversionId,
google_conversion_label: g.vtp_conversionLabel,
google_conversion_value: g.vtp_conversionValue || 0,
google_remarketing_only: !1,
onload_callback: g.vtp_gtmOnSuccess,
gtm_onFailure: g.vtp_gtmOnFailure,
google_gtm: lm()
};
r.google_gtm_experiments = {
capi: !0
};
g.vtp_rdp && (r.google_restricted_data_processing = !0);
void 0 != Fr(I.R) && !1 !== Fr(I.R) && (r.google_gtm_url_processor = function(C) {
return C = pk(C)
}
);
var u = function(C) {
return function(D, E, J) {
var P = h(C, E, J);
P && (r[D] = P)
}
}
, t = u("JSON");
t("google_conversion_currency", "vtp_currencyCode");
t("google_conversion_order_id", "vtp_orderId");
g.vtp_enableProductReporting && (t = u(g.vtp_productReportingDataSource),
t("google_conversion_merchant_id", "vtp_awMerchantId", "aw_merchant_id"),
t("google_basket_feed_country", "vtp_awFeedCountry", "aw_feed_country"),
t("google_basket_feed_language", "vtp_awFeedLanguage", "aw_feed_language"),
t("google_basket_discount", "vtp_discount", "discount"),
t("google_conversion_items", "vtp_items", "items"),
r.google_conversion_items && r.google_conversion_items.map && (r.google_conversion_items = r.google_conversion_items.map(function(C) {
return {
value: C.price,
quantity: C.quantity,
item_id: C.id
}
})));
var v = function(C, D) {
void 0 !== D && ((r.google_additional_conversion_params = r.google_additional_conversion_params || {})[C] = D)
}
, x = function(C) {
return function(D, E, J, P) {
var Q = h(C, E, J);
P(Q) && v(D, Q)
}
};
(function() {
if (!g.vtp_enableShippingData)
return;
v("delopc", g.vtp_deliveryPostalCode);
v("oedeld", g.vtp_estimatedDeliveryDate);
v("delc", g.vtp_deliveryCountry);
v("shf", g.vtp_shippingFee);
if (g.vtp_enableProductReporting) {
var C = h(g.vtp_productReportingDataSource, "vtp_items", "items");
v("iedeld", rk(C))
}
}
)();
g.vtp_transportUrl && (r.google_transport_url = g.vtp_transportUrl);
var y = Wl(g.vtp_transportUrl, "/pagead/conversion_async.js");
y || (y = -1 == navigator.userAgent.toLowerCase().indexOf("firefox") ? "//www.googleadservices.com/pagead/conversion_async.js" : "https://www.google.com/pagead/conversion_async.js");
g.vtp_enableNewCustomerReporting && (t = x(g.vtp_newCustomerReportingDataSource),
t("vdnc", "vtp_awNewCustomer", "new_customer", function(C) {
return void 0 != C && "" !== C
}),
t("vdltv", "vtp_awCustomerLTV", "customer_lifetime_value", function(C) {
return void 0 != C && "" !== C
}));
var B = !g.hasOwnProperty("vtp_enableConversionLinker") || g.vtp_enableConversionLinker;
B ? (g.vtp_conversionCookiePrefix && (r.google_gcl_cookie_prefix = g.vtp_conversionCookiePrefix),
r.google_read_gcl_cookie_opt_out = !1) : r.google_read_gcl_cookie_opt_out = !0;
"1" === dj(!1)._up && v("gtm_up", "1");
l();
(function() {
var C = !1;
!xg() || C ? p(!0) : Jg(function() {
l();
var D = Gg(I.C)
, E = void 0 != Fr(I.R) && !1 !== Fr(I.R)
, J = !1;
J = !0;
g.vtp_transportUrl || D || !E && !J || (r.google_transport_url = "https://pagead2.googlesyndication.com/");
v("gcs", Hg());
q();
p(D);
D || Bg(function() {
l();
r = G(r);
!g.vtp_transportUrl && r.google_transport_url && delete r.google_transport_url;
v("gcs", Hg());
q();
v("gcu", "1");
p(!0)
}, I.C)
}, [I.C])
}
)();
a || (a = !0,
O(y, f(), e(y)))
})
}();
Y.h.baut = ["nonGoogleScripts"],
function() {
var a = !1;
(function(b) {
Y.__baut = b;
Y.__baut.i = "baut";
Y.__baut.m = !0;
Y.__baut.priorityOverride = 0
}
)(function(b) {
var c = b.vtp_uetqName || "uetq"
, d = R(c, [], !0);
if ("VARIABLE_REVENUE" == b.vtp_eventType)
d.push({
gv: b.vtp_goalValue
}),
b.vtp_gtmOnSuccess();
else if ("CUSTOM" == b.vtp_eventType) {
var e = {}
, f = function(g, h) {
void 0 !== b[g] && (e[h] = b[g])
};
f("vtp_goalValue", "gv");
f("vtp_eventCategory", "ec");
f("vtp_eventAction", "ea");
f("vtp_eventLabel", "el");
f("vtp_eventValue", "ev");
d.push(e);
b.vtp_gtmOnSuccess()
} else if (a)
b.vtp_gtmOnSuccess();
else
try {
O("//bat.bing.com/bat.js", function() {
var g = Bf(R("UET"), {
ti: b.vtp_tagId,
q: d,
tm: "gtm001"
});
n[c] = g;
g.push("pageLoad");
b.vtp_gtmOnSuccess()
}, b.vtp_gtmOnFailure),
a = !0
} catch (g) {
M(b.vtp_gtmOnFailure)
}
})
}();
Y.h.logging = ["google"],
function() {
function a() {
return {}
}
(function(b) {
Y.__logging = b;
Y.__logging.i = "logging";
Y.__logging.m = !0;
Y.__logging.priorityOverride = 0
}
)(function(b) {
var c = b.vtp_environments || "debug"
, d = b.vtp_createPermissionError;
return {
assert: function(e) {
var f;
if (f = "all" !== c && !0) {
var g = !1;
f = !g
}
if (f)
throw d(e, {}, "Logging is not enabled in all environments");
},
O: a
}
})
}();
Y.h.fsl = [],
function() {
function a() {
var e = R("document")
, f = c()
, g = HTMLFormElement.prototype.submit;
ag(e, "click", function(h) {
var l = h.target;
if (l && (l = fg(l, ["button", "input"], 100)) && ("submit" == l.type || "image" == l.type) && l.name && cg(l, "value")) {
var m;
l.form ? l.form.tagName ? m = l.form : m = K.getElementById(l.form) : m = fg(l, ["form"], 100);
m && f.store(m, l)
}
}, !1);
ag(e, "submit", function(h) {
var l = h.target;
if (!l)
return h.returnValue;
var m = h.defaultPrevented || !1 === h.returnValue
, p = b(l) && !m
, q = f.get(l)
, r = !0;
if (d(l, function() {
if (r) {
var u;
q && (u = e.createElement("input"),
u.type = "hidden",
u.name = q.name,
u.value = q.value,
l.appendChild(u));
g.call(l);
u && l.removeChild(u)
}
}, m, p, q))
r = !1;
else
return m || (h.preventDefault && h.preventDefault(),
h.returnValue = !1),
!1;
return h.returnValue
}, !1);
HTMLFormElement.prototype.submit = function() {
var h = this
, l = b(h)
, m = !0;
d(h, function() {
m && g.call(h)
}, !1, l) && (g.call(h),
m = !1)
}
}
function b(e) {
var f = e.target;
return f && "_self" !== f && "_parent" !== f && "_top" !== f ? !1 : !0
}
function c() {
var e = []
, f = function(g) {
return Va(e, function(h) {
return h.form === g
})
};
return {
store: function(g, h) {
var l = f(g);
l ? l.button = h : e.push({
form: g,
button: h
})
},
get: function(g) {
var h = f(g);
return h ? h.button : null
}
}
}
function d(e, f, g, h, l) {
var m = zo("fsl", g ? "nv.mwt" : "mwt", 0), p;
p = g ? zo("fsl", "nv.ids", []) : zo("fsl", "ids", []);
if (!p.length)
return !0;
var q = vo(e, "gtm.formSubmit", p)
, r = e.action;
r && r.tagName && (r = e.cloneNode(!1).action);
q["gtm.elementUrl"] = r;
l && (q["gtm.formSubmitElement"] = l);
if (h && m) {
if (!Gr(q, ar(f), m))
return !1
} else
Gr(q, function() {}, m || 2E3);
return !0
}
(function(e) {
Y.__fsl = e;
Y.__fsl.i = "fsl";
Y.__fsl.m = !0;
Y.__fsl.priorityOverride = 0
}
)(function(e) {
var f = e.vtp_waitForTags
, g = e.vtp_checkValidation
, h = Number(e.vtp_waitForTagsTimeout);
if (!h || 0 >= h)
h = 2E3;
var l = e.vtp_uniqueTriggerId || "0";
if (f) {
var m = function(q) {
return Math.max(h, q)
};
yo("fsl", "mwt", m, 0);
g || yo("fsl", "nv.mwt", m, 0)
}
var p = function(q) {
q.push(l);
return q
};
yo("fsl", "ids", p, []);
g || yo("fsl", "nv.ids", p, []);
Lr("fsl") || (a(),
Mr("fsl"));
M(e.vtp_gtmOnSuccess)
})
}();
Y.h.smm = ["google"],
function() {
(function(a) {
Y.__smm = a;
Y.__smm.i = "smm";
Y.__smm.m = !0;
Y.__smm.priorityOverride = 0
}
)(function(a) {
var b = a.vtp_input
, c = us(a.vtp_map, "key", "value") || {}
, d = c.hasOwnProperty(b) ? c[b] : a.vtp_defaultValue;
Pr(d, "smm", a.vtp_gtmEventId);
return d
})
}();
Y.h.html = ["customScripts"],
function() {
function a(d, e, f, g) {
return function() {
try {
if (0 < e.length) {
var h = e.shift()
, l = a(d, e, f, g);
if ("SCRIPT" == String(h.nodeName).toUpperCase() && "text/gtmscript" == h.type) {
var m = K.createElement("script");
m.async = !1;
m.type = "text/javascript";
m.id = h.id;
m.text = h.text || h.textContent || h.innerHTML || "";
h.charset && (m.charset = h.charset);
var p = h.getAttribute("data-gtmsrc");
p && (m.src = p,
Wf(m, l));
d.insertBefore(m, null);
p || l()
} else if (h.innerHTML && 0 <= h.innerHTML.toLowerCase().indexOf("<script")) {
for (var q = []; h.firstChild; )
q.push(h.removeChild(h.firstChild));
d.insertBefore(h, null);
a(h, q, l, g)()
} else
d.insertBefore(h, null),
l()
} else
f()
} catch (r) {
M(g)
}
}
}
var c = function(d) {
if (K.body) {
var e = d.vtp_gtmOnFailure
, f = Qr(d.vtp_html, d.vtp_gtmOnSuccess, e)
, g = f.wh
, h = f.onSuccess;
if (d.vtp_useIframe) {} else
d.vtp_supportDocumentWrite ? b(g, h, e) : a(K.body, eg(g), h, e)()
} else
Ar(function() {
c(d)
}, 200)
};
Y.__html = c;
Y.__html.i = "html";
Y.__html.m = !0;
Y.__html.priorityOverride = 0
}();
Y.h.img = ["customPixels"],
function() {
(function(a) {
Y.__img = a;
Y.__img.i = "img";
Y.__img.m = !0;
Y.__img.priorityOverride = 0
}
)(function(a) {
var b = eg('<a href="' + a.vtp_url + '"></a>')[0].href
, c = a.vtp_cacheBusterQueryParam;
if (a.vtp_useCacheBuster) {
c || (c = "gtmcb");
var d = b.charAt(b.length - 1)
, e = 0 <= b.indexOf("?") ? "?" == d || "&" == d ? "" : "&" : "?";
b += e + c + "=" + a.vtp_randomNumber
}
ss(b, a.vtp_gtmOnSuccess, a.vtp_gtmOnFailure)
})
}();
Y.h.lcl = [],
function() {
function a() {
var c = R("document")
, d = 0
, e = function(f) {
var g = f.target;
if (g && 3 !== f.which && !(f.Hf || f.timeStamp && f.timeStamp === d)) {
d = f.timeStamp;
g = fg(g, ["a", "area"], 100);
if (!g)
return f.returnValue;
var h = f.defaultPrevented || !1 === f.returnValue, l = zo("lcl", h ? "nv.mwt" : "mwt", 0), m;
m = h ? zo("lcl", "nv.ids", []) : zo("lcl", "ids", []);
if (m.length) {
var p = vo(g, "gtm.linkClick", m);
if (b(f, g, c) && !h && l && g.href) {
var q = String(Or(g, "rel") || "")
, r = !!Va(q.split(" "), function(v) {
return "noreferrer" === v.toLowerCase()
});
r && Af(36);
var u = R((Or(g, "target") || "_self").substring(1))
, t = !0;
if (Gr(p, ar(function() {
var v;
if (v = t && u) {
var x;
a: if (r) {
var z;
try {
z = new MouseEvent(f.type,{
bubbles: !0
})
} catch (w) {
if (!c.createEvent) {
x = !1;
break a
}
z = c.createEvent("MouseEvents");
z.initEvent(f.type, !0, !0)
}
z.Hf = !0;
f.target.dispatchEvent(z);
x = !0
} else
x = !1;
v = !x
}
v && (u.location.href = Or(g, "href"))
}), l))
t = !1;
else
return f.preventDefault && f.preventDefault(),
f.returnValue = !1
} else
Gr(p, function() {}, l || 2E3);
return !0
}
}
};
ag(c, "click", e, !1);
ag(c, "auxclick", e, !1)
}
function b(c, d, e) {
if (2 === c.which || c.ctrlKey || c.shiftKey || c.altKey || c.metaKey)
return !1;
var f = Or(d, "href")
, g = f.indexOf("#")
, h = Or(d, "target");
if (h && "_self" !== h && "_parent" !== h && "_top" !== h || 0 === g)
return !1;
if (0 < g) {
var l = Er(f)
, m = Er(e.location);
return l !== m
}
return !0
}
(function(c) {
Y.__lcl = c;
Y.__lcl.i = "lcl";
Y.__lcl.m = !0;
Y.__lcl.priorityOverride = 0
}
)(function(c) {
var d = void 0 === c.vtp_waitForTags ? !0 : c.vtp_waitForTags
, e = void 0 === c.vtp_checkValidation ? !0 : c.vtp_checkValidation
, f = Number(c.vtp_waitForTagsTimeout);
if (!f || 0 >= f)
f = 2E3;
var g = c.vtp_uniqueTriggerId || "0";
if (d) {
var h = function(m) {
return Math.max(f, m)
};
yo("lcl", "mwt", h, 0);
e || yo("lcl", "nv.mwt", h, 0)
}
var l = function(m) {
m.push(g);
return m
};
yo("lcl", "ids", l, []);
e || yo("lcl", "nv.ids", l, []);
Lr("lcl") || (a(),
Mr("lcl"));
M(c.vtp_gtmOnSuccess)
})
}();
Y.h.evl = ["google"],
function() {
function a() {
var f = Number(Fr("gtm.start")) || 0;
return Br().getTime() - f
}
function b(f, g, h, l) {
function m() {
if (!Pg(f.target)) {
g.has(d.Ac) || g.set(d.Ac, "" + a());
g.has(d.wd) || g.set(d.wd, "" + a());
var q = 0;
g.has(d.Cc) && (q = Number(g.get(d.Cc)));
q += 100;
g.set(d.Cc, "" + q);
if (q >= h) {
var r = vo(f.target, "gtm.elementVisibility", [g.g])
, u = Rg(f.target);
r["gtm.visibleRatio"] = Math.round(1E3 * u) / 10;
r["gtm.visibleTime"] = h;
r["gtm.visibleFirstTime"] = Number(g.get(d.wd));
r["gtm.visibleLastTime"] = Number(g.get(d.Ac));
Gr(r);
l()
}
}
}
if (!g.has(d.Ib) && (0 == h && m(),
!g.has(d.ib))) {
var p = R("self").setInterval(m, 100);
g.set(d.Ib, p)
}
}
function c(f) {
f.has(d.Ib) && (R("self").clearInterval(Number(f.get(d.Ib))),
f.o(d.Ib))
}
var d = {
Ib: "polling-id-",
wd: "first-on-screen-",
Ac: "recent-on-screen-",
Cc: "total-visible-time-",
ib: "has-fired-"
}
, e = function(f, g) {
this.element = f;
this.g = g
};
e.prototype.has = function(f) {
return !!this.element.getAttribute("data-gtm-vis-" + f + this.g)
}
;
e.prototype.get = function(f) {
return this.element.getAttribute("data-gtm-vis-" + f + this.g)
}
;
e.prototype.set = function(f, g) {
this.element.setAttribute("data-gtm-vis-" + f + this.g, g)
}
;
e.prototype.o = function(f) {
this.element.removeAttribute("data-gtm-vis-" + f + this.g)
}
;
(function(f) {
Y.__evl = f;
Y.__evl.i = "evl";
Y.__evl.m = !0;
Y.__evl.priorityOverride = 0
}
)(function(f) {
function g() {
var z = !1
, w = null;
if ("CSS" === l) {
try {
w = Lg(m)
} catch (E) {
Af(46)
}
z = !!w && v.length != w.length
} else if ("ID" === l) {
var y = K.getElementById(m);
y && (w = [y],
z = 1 != v.length || v[0] !== y)
}
w || (w = [],
z = 0 < v.length);
if (z) {
for (var B = 0; B < v.length; B++) {
var C = new e(v[B],u);
c(C)
}
v = [];
for (var D = 0; D < w.length; D++)
v.push(w[D]);
0 <= x && Xg(x);
0 < v.length && (x = Wg(h, v, [r]))
}
}
function h(z) {
var w = new e(z.target,u);
z.intersectionRatio >= r ? w.has(d.ib) || b(z, w, q, "ONCE" === t ? function() {
for (var y = 0; y < v.length; y++) {
var B = new e(v[y],u);
B.set(d.ib, "1");
c(B)
}
Xg(x);
if (p && bp)
for (var C = 0; C < bp.length; C++)
bp[C] === g && bp.splice(C, 1)
}
: function() {
w.set(d.ib, "1");
c(w)
}
) : (c(w),
"MANY_PER_ELEMENT" === t && w.has(d.ib) && (w.o(d.ib),
w.o(d.Cc)),
w.o(d.Ac))
}
var l = f.vtp_selectorType, m;
"ID" === l ? m = String(f.vtp_elementId) : "CSS" === l && (m = String(f.vtp_elementSelector));
var p = !!f.vtp_useDomChangeListener
, q = f.vtp_useOnScreenDuration && Number(f.vtp_onScreenDuration) || 0
, r = (Number(f.vtp_onScreenRatio) || 50) / 100
, u = f.vtp_uniqueTriggerId
, t = f.vtp_firingFrequency
, v = []
, x = -1;
g();
p && cp(g);
M(f.vtp_gtmOnSuccess)
})
}();
var dv = {};
dv.macro = function(a) {
if (hr.Ad.hasOwnProperty(a))
return hr.Ad[a]
}
,
dv.onHtmlSuccess = hr.yf(!0),
dv.onHtmlFailure = hr.yf(!1);
dv.dataLayer = Th;
dv.callback = function(a) {
Kh.hasOwnProperty(a) && Ra(Kh[a]) && Kh[a]();
delete Kh[a]
}
;
dv.bootstrap = 0;
dv._spx = !1;
function ev() {
N[pe.F] = dv;
pb(Lh, Y.h);
Wd = Wd || hr;
Xd = le
}
function fv() {
ig.o().o();
N = n.google_tag_manager = n.google_tag_manager || {};
Nm();
if (N[pe.F]) {
var a = N.zones;
a && a.unregisterChild(pe.F);
} else {
for (var b = data.resource || {}, c = b.macros || [], d = 0; d < c.length; d++)
Pd.push(c[d]);
for (var e = b.tags || [], f = 0; f < e.length; f++)
Sd.push(e[f]);
for (var g = b.predicates || [], h = 0; h < g.length; h++)
Rd.push(g[h]);
for (var l = b.rules || [], m = 0; m < l.length; m++) {
for (var p = l[m], q = {}, r = 0; r < p.length; r++)
q[p[r][0]] = Array.prototype.slice.call(p[r], 1);
Qd.push(q)
}
Ud = Y;
Vd = ps;
var u = data.permissions || {}
, t = data.sandboxed_scripts
, v = data.security_groups;
oq();
te = new se(u);
if (void 0 !== t)
for (var x = ["sandboxedScripts"], z = 0; z < t.length; z++) {
var w = t[z].replace(/^_*/, "");
Lh[w] = x
}
rq(v);
ev();
gr();
Ek = !1;
Fk = 0;
if ("interactive" == K.readyState && !K.createEventObject || "complete" == K.readyState)
Hk();
else {
ag(K, "DOMContentLoaded", Hk);
ag(K, "readystatechange", Hk);
if (K.createEventObject && K.documentElement.doScroll) {
var y = !0;
try {
y = !n.frameElement
} catch (E) {}
y && Ik()
}
ag(n, "load", Hk)
}
xp = !1;
"complete" === K.readyState ? zp() : ag(n, "load", zp);
a: {
if (!zl)
break a;
n.setInterval(Al, 864E5);
}
Ih = (new Date).getTime();
}
}
(function(a) {
if (!n["__TAGGY_INSTALLED"]) {
var b = !1;
if (K.referrer) {
var c = dh(K.referrer);
b = "cct.google" === ah(c, "host")
}
if (!b) {
var d = gi("googTaggyReferrer");
b = d.length && d[0].length
}
b && (n["__TAGGY_INSTALLED"] = !0,
Xf("https://cct.google/taggy/agent.js"))
}
var f = function() {
var q = n["google.tagmanager.debugui2.queue"];
q || (q = [],
n["google.tagmanager.debugui2.queue"] = q,
Xf("https://www.googletagmanager.com/debug/bootstrap"));
return q
}
, g = "x" === bh(n.location, "query", !1, void 0, "gtm_debug");
if (!g && K.referrer) {
var h = dh(K.referrer);
g = "tagassistant.google.com" === ah(h, "host")
}
if (!g) {
var l = gi("__TAG_ASSISTANT");
g = l.length && l[0].length
}
n.__TAG_ASSISTANT_API && (g = !0);
if (g && Uf) {
var m = f()
, p = {
messageType: "CONTAINER_STARTING",
data: {
scriptSource: Uf,
resume: function() {
a()
}
}
};
pe.Zf && (p.data.initialPublish = !0);
m.push(p)
} else
a()
}
)(fv);
}
)()