var _____WB$wombat$assign$function_____ = function(name) {return (self._wb_wombat && self._wb_wombat.local_init && self._wb_wombat.local_init(name)) || self[name]; }; if (!self.__WB_pmw) { self.__WB_pmw = function(obj) { this.__WB_source = obj; return this; } } { let window = _____WB$wombat$assign$function_____("window"); let self = _____WB$wombat$assign$function_____("self"); let document = _____WB$wombat$assign$function_____("document"); let location = _____WB$wombat$assign$function_____("location"); let top = _____WB$wombat$assign$function_____("top"); let parent = _____WB$wombat$assign$function_____("parent"); let frames = _____WB$wombat$assign$function_____("frames"); let opener = _____WB$wombat$assign$function_____("opener"); ; (self.AMP=self.AMP||[]).push({m:0,v:"2202230359001",n:"amp-analytics",ev:"0.1",l:!0,f:function(t,n){!function(){function n(t,n){(null==n||n>t.length)&&(n=t.length);for(var i=0,r=new Array(n);i=t.length?{done:!0}:{done:!1,value:t[e++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r;function e(){return r||(r=Promise.resolve(void 0))}var u=function(){var t=this;this.promise=new Promise((function(n,i){t.resolve=n,t.reject=i}))};function s(t){return new Promise((function(n){n(t())}))}function o(t,n){return(o=Object.setPrototypeOf||function(t,n){return t.__proto__=n,t})(t,n)}function a(t,n){if("function"!=typeof n&&null!==n)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(n&&n.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),n&&o(t,n)}function h(t){return(h=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function c(t){return(c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function f(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function l(t,n){if(n&&("object"===c(n)||"function"==typeof n))return n;if(void 0!==n)throw new TypeError("Derived constructors may only return object or undefined");return f(t)}function v(t){var n=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var i,r=h(t);if(n){var e=h(this).constructor;i=Reflect.construct(r,arguments,e)}else i=r.apply(this,arguments);return l(this,i)}}var d=Array.isArray;function m(t,n){for(var i=0;i=0&&t.indexOf(n,i)==i}function b(t,n,i){for(var r=i||1,e=function(i){var r=0;if(t=t.replace(/\${([^}]*)}/g,(function(t,i){return r++,n(i)})),!r)return"break"},u=0;u2&&void 0!==arguments[2]?arguments[2]:10,r=[],e=[];for(e.push({t:t,s:n,d:0});e.length>0;){var u=e.shift(),s=u.d,o=u.s,a=u.t;if(r.includes(o))throw new Error("Source object has a circular reference.");if(r.push(o),a!==o)if(s>i)Object.assign(a,o);else for(var h=0,c=Object.keys(o);h1&&void 0!==arguments[1]?arguments[1]:"";try{return decodeURIComponent(t)}catch(t){return n}}function X(t){var n,i=A();if(!t)return i;for(;n=K.exec(t);){var r=J(n[1],n[1]),e=n[2]?J(n[2].replace(/\+/g," "),n[2]):"";i[r]=e}return i}function Z(t){var n=(t||self).location;return X(n.originalHash||n.hash)}var Q="";function tt(t){var n=t||self;return n.__AMP_MODE?n.__AMP_MODE:n.__AMP_MODE=function(t){return{localDev:!1,development:it(t,Z(t)),esm:!1,test:!1,rtvVersion:nt(t)}}(n)}function nt(t){var n;return Q||(Q=(null===(n=t.AMP_CONFIG)||void 0===n?void 0:n.v)||"01".concat("2202230359001")),Q}function it(t,n){var i=n||Z(t);return["1","actions","amp","amp4ads","amp4email"].includes(i.development)||!!t.AMP_DEV_MODE}function rt(t,n,i){return n in t?Object.defineProperty(t,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[n]=i,t}self.__AMP_LOG=self.__AMP_LOG||{user:null,dev:null,userForEmbed:null};var et=self.__AMP_LOG;function ut(t,n){throw new Error("failed to call initLogConstructor")}function st(t){return et.user||(et.user=ot()),function(t,n){return n&&n.ownerDocument.defaultView!=t}(et.user.win,t)?et.userForEmbed||(et.userForEmbed=ot()):et.user}function ot(t){return ut()}function at(){return et.dev||(et.dev=ut())}function ht(t,n,i,r,e,u,s,o,a,h,c){return t}function ct(t,n,i,r,e,u,s,o,a,h,c){return st().assert(t,n,i,r,e,u,s,o,a,h,c)}function ft(t,n){return Tt(t=pt(t),n)}function lt(t,n){return Tt(Et(gt(t)),n)}function vt(t,n){var i=Et(gt(t));return St(i,n)?Tt(i,n):null}function dt(t,n){return function(t,n){var i=wt(t,n);if(i)return i;var r,e,s,o,a=At(t);return a[n]=(e=(r=new u).promise,s=r.reject,o=r.resolve,e.catch((function(){})),{obj:null,promise:e,resolve:o,reject:s,context:null,ctor:null}),a[n].promise}(Et(t),n)}function mt(t,n){return wt(Et(t),n)}function pt(t){return t.__AMP_TOP||(t.__AMP_TOP=t)}function bt(t,n){var i=(t.ownerDocument||t).defaultView,r=n||pt(i);if(i&&i!=r&&pt(i)==r)try{return i.frameElement}catch(t){}return null}function gt(t){return t.nodeType?(n=P(t),ft(n,"ampdoc")).getAmpDoc(t):t;var n}function Et(t){var n=gt(t);return n.isSingleDoc()?n.win:n}function Tt(t,n){ht(St(t,n));var i=At(t)[n];return i.obj||(ht(i.ctor),ht(i.context),i.obj=new i.ctor(i.context),ht(i.obj),i.context=null,i.resolve&&i.resolve(i.obj)),i.obj}function yt(t,n,i,r,e,u){var s=At(t),o=s[i];o||(o=s[i]={obj:null,promise:null,resolve:null,reject:null,context:null,ctor:null,sharedInstance:u||!1}),!e&&o.ctor||(o.ctor=r,o.context=n,o.sharedInstance=u||!1,o.resolve&&Tt(t,i))}function wt(t,n){var i=At(t)[n];return i?i.promise?i.promise:(Tt(t,n),i.promise=Promise.resolve(i.obj)):null}function At(t){var n=t.__AMP_SERVICES;return n||(n=t.__AMP_SERVICES={}),n}function St(t,n){var i=t.__AMP_SERVICES&&t.__AMP_SERVICES[n];return!(!i||!i.ctor)}function Ot(t,n,i,r){var e=mt(t,n);if(e)return e;var u=gt(t);return u.whenExtensionsKnown().then((function(){var t=u.getExtensionVersion(i);return t?ft(u.win,"extensions").waitForExtension(i,t):null})).then((function(i){return i?r?mt(t,n):dt(t,n):null}))}var Nt,It=function(t){return gt(t)},_t=function(t){return ft(t,"crypto")},Rt=function(t){return ft(t,"performance")},Pt=function(t){return ft(t,"preconnect")},Ct=function(t){return Tt(t,"timer")},Mt=function(t){return vt(t,"url-replace")},Dt=function(t){return Ot(t,"consentPolicyManager","amp-consent")},Lt=function(t){return vt(t,"url")},kt=function(t){return lt(t,"viewport")},xt=function(t){return ft(t,"xhr")};function jt(t,n,i,r){var e=t,u=i,s=function(t){try{return u(t)}catch(t){var n,i;throw null===(n=(i=self).__AMP_REPORT_ERROR)||void 0===n||n.call(i,t),t}},o=function(){if(void 0!==Nt)return Nt;Nt=!1;try{var t={get capture(){return Nt=!0,!1}};self.addEventListener("test-options",null,t),self.removeEventListener("test-options",null,t)}catch(t){}return Nt}(),a=!(null==r||!r.capture);return e.addEventListener(n,s,o?r:a),function(){null==e||e.removeEventListener(n,s,o?r:a),u=null,e=null,s=null}}function Ut(t,n,i,r){return jt(t,n,i,r)}function Ht(t){return t.data}function Ft(t,n,i,r){var e=i,u=jt(t,n,(function(t){try{e(t)}finally{e=null,u()}}),r);return u}function Vt(t){return"AUDIO"===t.tagName||"VIDEO"===t.tagName}var qt="active";function Gt(t,n){var i=0;return t.type===qt&&(i=5),Math.min(n-t.time,i)}var Bt=function(){function t(){this.TEt=0,this.OEt=void 0}var n=t.prototype;return n.push=function(t){this.OEt&&this.OEt.time0?t:0},n.IEt=function(){this.UEt=!1,this.HEt=!1},n.VEt=function(){this.GEt(this.ampdoc.getRootNode(),Wt,this.PEt),this.GEt(this.ampdoc.getRootNode(),$t,this.MEt),this.jEt.push(this.ampdoc.onVisibilityChanged(this.LEt)),this.Tu.onScroll(this.PEt)},n.GEt=function(t,n,i){for(var r=0;r1&&void 0!==arguments[1])||arguments[1];if(!S(this.xEt,t))return n&&(this.xEt[t]=this.getTotalEngagedTime()),this.getTotalEngagedTime();var i=this.xEt[t];return!1===n?this.getTotalEngagedTime()-i:(this.xEt[t]=this.getTotalEngagedTime(),this.xEt[t]-i)},t}();function Yt(t,n){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(t,n).enumerable}))),i.push.apply(i,r)}return i}function Kt(t){for(var n=1;n2&&void 0!==arguments[2]?arguments[2]:"source";return ct(null!=t,"%s %s must be available",n,i),ct(dn(t)||/^\/\//.test(t),'%s %s must start with "https://" or "//" or be relative and served from either https or from localhost. Invalid value: %s',n,i,t),t}function pn(t){return Y.cdnProxyRegex.test(hn(t).origin)}function bn(t,n){if(!t||"?"==t)return"";var i=new RegExp("[?&]".concat(n,"\\b[^&]*"),"g"),r=t.replace(i,"").replace(/^[?&]/,"");return r?"?"+r:""}var gn,En="-test-amp-cookie-tmp",Tn="None";function yn(t,n){var i=function(t){try{return t.document.cookie}catch(t){return""}}(t);if(!i)return null;for(var r=i.split(";"),e=0;e0,"Expected a . in origin %s",e),n.splice(1,"s"==r?3:2),e+n.join("/")+bn(t.search,"(amp_(js[^&=]*|gsa|r|kit)|usqp)")+(t.hash||"")}(t.location.href)).origin;return p(r,"."+i)?i:r.split("://")[1]}if(!pn(t.location.href))for(var e=t.location.hostname.split("."),u=e[e.length-1],s=function(t){for(var n=En;yn(t,n);)n=En+0;return n}(t),o=e.length-2;o>=0;o--)if(u=e[o]+"."+u,An(t,s,"delete",Date.now()+1e3,u),"delete"==yn(t,s))return An(t,s,"delete",Date.now()-1e3,u),u;return null}function An(t,n,i,r,e,u,s){"ampproject.org"==e&&(i="delete",r=0);var o=encodeURIComponent(n)+"="+encodeURIComponent(i)+"; path=/"+(e?"; domain="+e:"")+"; expires="+new Date(r).toUTCString()+function(t,n){return n?"; SameSite=".concat(n):""}(0,u)+(s?"; Secure":"");try{t.document.cookie=o}catch(t){}}function Sn(t,n,i){if(n.allowOnProxyOrigin)ct(!n.highestAvailableDomain,"Could not support highestAvailable Domain on proxy origin, specify domain explicitly");else{ct(!pn(t.location.href),"Should never attempt to set cookie on proxy origin: ".concat(i));var r=cn(t.location.href).hostname.toLowerCase(),e=cn(Y.cdn).hostname.toLowerCase();ct(!(r==e||p(r,"."+e)),"Should never attempt to set cookie on proxy origin. (in depth check): "+i)}}function On(t){return"string"==typeof t&&t.startsWith("amp-")&&-1!=t.indexOf("{")}var Nn=["Webkit","webkit","Moz","moz","ms","O","o"],In={"getPropertyPriority":function(){return""},"getPropertyValue":function(){return""}};function _n(t,n,i){if(n.startsWith("--"))return n;gn||(gn=A());var r=gn[n];if(!r||i){if(r=n,void 0===t[n]){var e=function(t){return t.charAt(0).toUpperCase()+t.slice(1)}(n),u=function(t,n){for(var i=0;i=0;i--){var r=t[i];if(!r.frame.contentWindow){t.splice(i,1);var e=r.events;for(var u in e)e[u].splice(0,1/0).forEach((function(t){t(n)}))}}}function kn(t,n){return n?t.getAttribute("data-amp-3p-sentinel"):"amp"}var xn=function(){function t(t,n,i,r){var e=this;this.fb=t,this.Ob=i,this.xb=[],this.Pb=function(t,n,i,r,e,u){ht(t.src),ht(!t.parentNode),ht(i);var s=t.ownerDocument.defaultView;!function(t){t.listeningFors||t.addEventListener("message",(function(n){if(Ht(n)){var i=function(t){return"string"==typeof t&&(t="{"==t.charAt(0)?R(t,(function(t){at().warn("IFRAME-HELPER","Postmessage could not be parsed. Is it in a valid JSON format?",t)}))||null:On(t)?function(t){if(!On(t))return null;var n=t.indexOf("{");return I(-1!=n),R(t.substr(n),(function(n){G(new Error("MESSAGING: Failed to parse message: ".concat(t,"\n").concat(n.message)))}))}(t):null),t}(Ht(n));if(i&&i.sentinel){var r=function(t,n,i,r){var e,u=Mn(t,n);if(!u)return u;for(var s=0;s-1&&c.splice(t,1),f=null,c=null,i=null}}}(this.fb,n,(function(t,n,i){e.xb.some((function(t){return t.win==n}))||e.xb.push({win:n,origin:i}),r(t,n,i)}),this.Ob,this.Ob)}var n=t.prototype;return n.send=function(t,n){(function(t,n){for(var i=[],r=0,e=0;e>>1^3988292384:i>>>=1;t[n]=i}return t}());for(var n=Zt(t),i=-1>>>0,r=0;r>>8^Vn[e]}return(-1^i)>>>0}([(i=(new Date).getTimezoneOffset(),r=Fn.getUserLanguage(window),[Fn.getUserAgent(window),i,r].join(qn)),Math.floor(Date.now()/6e4)-e,t].join(qn)).toString(36)}function zn(t){return function(t){if("undefined"!=typeof TextDecoder)return new TextDecoder("utf-8").decode(t);var n=tn(new Uint8Array(t.buffer||t));return decodeURIComponent(escape(n))}(function(t){return Qt(atob(t.replace(/[-_.]/g,(function(t){return nn[t]}))))}(String(t)))}var Yn=function(){function t(t){this.t=t,this.Vq={}}var n=t.prototype;return n.get=function(t,n){return t&&n?(S(this.Vq,t)||(this.Vq[t]=this.WEt(t)),this.Vq[t]&&this.Vq[t][n]?this.Vq[t][n]:null):(st().error("amp-analytics/linker-reader","LINKER_PARAM requires two params, name and id"),null)},n.WEt=function(t){var n=X(this.t.location.search);if(!S(n,t))return null;var i=n[t];return this.$Et(this.t.location,t),function(t){var n=function(t){var n=t.split(qn),i=n.length%2==0;if(n.length<4||!i)return st().error(Bn,"Invalid linker_param value ".concat(t)),null;var r=Number(n.shift());return 1!==r?(st().error(Bn,"Invalid version number ".concat(r)),null):{checksum:n.shift(),serializedIds:n.join(qn)}}(t);if(!n)return null;var i=n.checksum,r=n.serializedIds;return function(t,n){for(var i=0;i<=1;i++)if($n(t,i)==n)return!0;return!1}(r,i)?function(t){for(var n={},i=t.split(qn),r=0;r1&&void 0!==arguments[1]?arguments[1]:1;return rt(n={},Xn,ui()),rt(n,Zn,Date.now()),rt(n,Qn,Date.now()),rt(n,ii,i),rt(n,ni,void 0),rt(n,ti,t),n}function ai(t){return dt(t,"amp-analytics-session")}function hi(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"default";return Dt(t).then((function(t){return t?t.getConsentStringInfo(n):null}))}var ci="amp-analytics/variables",fi=/^(?:([^\s]*)(\([^)]*\))|[^]+)$/,li={1:"sufficient",2:"insufficient",3:"not_required",4:"unknown"},vi=function(){function t(t,n,i){this.vars=t,this.iterations=void 0===n?2:n,this.noEncode=!!i,this.freezeVars={}}var n=t.prototype;return n.freezeVar=function(t){this.freezeVars[t]=!0},n.getVar=function(t){var n=this.vars[t];return null==n&&(n=""),n},t}();function di(t,n,i){var r=Number(n),e=t.length;return ct(N(r),"Start index "+r+"in substr macro should be a number"),i&&ct(N(e=Number(i)),"Length "+e+" in substr macro should be a number"),t.substr(r,e)}function mi(t,n){return t&&t.length?t:n}function pi(t,n,i){n||st().warn(ci,"REPLACE macro must have two or more arguments"),i||(i="");var r=new RegExp(n,"g");return t.replace(r,i)}function bi(t,n,i){n||st().warn(ci,"MATCH macro must have two or more arguments");var r=0;i&&(0!=(r=parseInt(i,10))&&!r||r<0)&&(st().error(ci,"Third argument in MATCH macro must be a number >= 0"),r=0);var e=new RegExp(n),u=t.match(e);return u&&u[r]?u[r]:""}function gi(t,n,i,r){var e=Number(t),u=Number(n);ct(!isNaN(e),"CALC macro - left operand must be a number"),ct(!isNaN(u),"CALC macro - right operand must be a number");var s=0;switch(i){case"add":s=e+u;break;case"subtract":s=e-u;break;case"multiply":s=e*u;break;case"divide":ct(u,"CALC macro - cannot divide by 0"),s=e/u;break;default:st().error(ci,"CALC macro - Invalid operation")}return Oi(r)?Math.round(s):s}var Ei=function(){function t(t){var n=this;this.$i=t,this.M6={},this.Wq=ft(this.$i.win,"amp-analytics-linker-reader"),this.iTt=ai(this.$i),this.FA("$DEFAULT",mi),this.FA("$SUBSTR",di),this.FA("$TRIM",(function(t){return t.trim()})),this.FA("$TOLOWERCASE",(function(t){return t.toLowerCase()})),this.FA("$TOUPPERCASE",(function(t){return t.toUpperCase()})),this.FA("$NOT",(function(t){return String(!t)})),this.FA("$BASE64",(function(t){return en(t)})),this.FA("$HASH",this.rTt.bind(this)),this.FA("$IF",(function(t,n,i){return Oi(t)?n:i})),this.FA("$REPLACE",pi),this.FA("$MATCH",bi),this.FA("$CALC",gi),this.FA("$EQUALS",(function(t,n){return t===n})),this.FA("LINKER_PARAM",(function(t,i){return n.Wq.get(t,i)})),this.FA("TIMEZONE_CODE",(function(){var t="";return"Intl"in n.$i.win&&"DateTimeFormat"in n.$i.win.Intl&&(t=(new n.$i.win.Intl.DateTimeFormat).resolvedOptions().timeZone),t})),this.FA("SCROLL_TOP",(function(){return Math.round(kt(n.$i).getScrollTop())})),this.FA("SCROLL_LEFT",(function(){return Math.round(kt(n.$i).getScrollLeft())})),this.FA("EXPERIMENT_BRANCHES",(function(t){return function(t,n){if(n)return function(t,n){return t.__AMP_EXPERIMENT_BRANCHES?t.__AMP_EXPERIMENT_BRANCHES[n]:null}(t,n)||"";var i=function(t){var n=pt(t);return n.__AMP_EXPERIMENT_BRANCHES||(n.__AMP_EXPERIMENT_BRANCHES={}),Kt({},n.__AMP_EXPERIMENT_BRANCHES)}(t);return Object.keys(i).map((function(t){return"".concat(t,":").concat(i[t])})).join(",")}(n.$i.win,t)})),this.FA("AMPDOC_META",(function(t){var i,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return null!==(i=n.$i.getMetaByName(t))&&void 0!==i?i:r}))}var n=t.prototype;return n.getMacros=function(t){var n=this,i=t.getAttribute("type"),r={"COOKIE":function(i){return function(t,n,i){return Hn(t,n)?yn(t,i):null}(n.$i.win,t,i)},"CONSENT_STATE":Si(t),"CONSENT_STRING":hi(t),"CONSENT_METADATA":function(n){return function(t,n){return function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"default";return Dt(t).then((function(t){return t?t.getConsentMetadataInfo(n):null}))}(t).then((function(t){return t?t[n]:null}))}(t,ct(n,"CONSENT_METADATA macro must contain a key"))},"SESSION_ID":function(){return n.eTt(i,Xn)},"SESSION_TIMESTAMP":function(){return n.eTt(i,Zn)},"SESSION_COUNT":function(){return n.eTt(i,ii)},"SESSION_EVENT_TIMESTAMP":function(){return n.eTt(i,ni)},"SESSION_ENGAGED":function(){return n.eTt(i,ti)}},e=Un(t)?{}:{"FIRST_CONTENTFUL_PAINT":function(){return Rt(n.$i.win).getMetric("fcpv")},"FIRST_VIEWPORT_READY":function(){return Rt(n.$i.win).getMetric("pc")},"MAKE_BODY_VISIBLE":function(){return Rt(n.$i.win).getMetric("mbv")},"LARGEST_CONTENTFUL_PAINT":function(){return Rt(n.$i.win).getMetric("lcpv")},"FIRST_INPUT_DELAY":function(){return Rt(n.$i.win).getMetric("fid")},"CUMULATIVE_LAYOUT_SHIFT":function(){return Rt(n.$i.win).getMetric("cls")}};return Kt(Kt(Kt({},this.M6),r),e)},n.eTt=function(t,n){return this.iTt.then((function(i){return i.getSessionValue(t,n)}))},n.FA=function(t,n){ht(!this.M6[t]),this.M6[t]=n},n.expandTemplate=function(t,n,i,r,e){var u,s,o,a,h,c=this;return s=/\${([^}]*)}/g,o=function(t,u){if(n.iterations<0)return st().error(ci,"Maximum depth reached while expanding variables. Please ensure that the variables are not recursive."),t;if(!u)return"";var s=yi(u),o=s.argList,a=s.name;if(n.freezeVars[a])return t;var h=n.getVar(a),f=Mt(i);if("string"==typeof h)h=c.uTt(h,n,i,f,r,e,o);else if(d(h)){for(var l=0;l1&&void 0!==arguments[1]?arguments[1]:"default";return Dt(t).then((function(t){return t?t.whenPolicyResolved(n):null}))}(t).then((function(t){return t?li[t]:null}))}function Oi(t){return"false"!==t&&""!==t&&"0"!==t&&"null"!==t&&"NaN"!==t&&"undefined"!==t}var Ni="amp-analytics/config",Ii=function(){function t(t){this.Gn=t,this.t=null,this.sTt=Xt||{},this.Tyt={},this.p_={},this.oTt={},this.aTt=!1,this.Htt=wi(t)}var n=t.prototype;return n.loadConfig=function(){var t=this;return this.t=this.Gn.ownerDocument.defaultView,this.aTt=this.Gn.hasAttribute("sandbox"),Promise.all([this.hTt(),this.cTt()]).then(this.fTt.bind(this)).then(this.lTt.bind(this)).then((function(){return t.p_}))},n.vTt=function(t){var n,i=(this.t.location,Y.cdn),r="bg"===t&&null!==(n=self.AMP_CONFIG)&&void 0!==n&&n.canary?".canary":"";return"".concat(i,"/rtv/").concat(tt().rtvVersion,"/v0/analytics-vendors/").concat(t).concat(r,".json")},n.cTt=function(){var t=this,n=this.Gn.getAttribute("type");if(!n)return e();var i=this.vTt(n),r=this.ye();return at().fine(r,"Fetching vendor config",i),xt(this.t).fetchJson(i,{ampCors:!1}).then((function(t){return t.json()})).then((function(i){t.Tyt=i||{},at().fine(r,"Vendor config loaded for "+n,i)}),(function(t){st().error(r,"Error loading vendor config: ",i,t)}))},n.hTt=function(){var t=this,n=this.Gn.getAttribute("config");if(!n||this.aTt)return e();mn(n,this.Gn);var i=this.ye();at().fine(i,"Fetching remote config",n);var r={};return this.Gn.hasAttribute("data-credentials")&&(r.credentials=this.Gn.getAttribute("data-credentials")),Mt(this.Gn).expandUrlAsync(n,this.Htt.getMacros(this.Gn)).then((function(i){return n=i,xt(t.t).fetchJson(n,r)})).then((function(t){return t.json()})).then((function(r){t.oTt=r,at().fine(i,"Remote config loaded",n)}),(function(t){st().error(i,"Error loading remote config: ",n,t)}))},n.fTt=function(){var t=this.dTt().url,n={},i=this.jH();return this.mTt(i),_i(i,n),_i(this.oTt,n),!t||this.aTt?(this.p_=this.pTt(n),e()):this.bTt(n,t)},n.bTt=function(t,n){var i=this;mn(n,this.Gn);var r=this.ye();return at().fine(r,"Rewriting config",n),this.gTt(t).then((function(){var e={method:"POST",body:t};return i.Gn.hasAttribute("data-credentials")&&(e.credentials=i.Gn.getAttribute("data-credentials")),Mt(i.Gn).expandUrlAsync(n).then((function(t){return xt(i.t).fetchJson(t,e)})).then((function(t){return t.json()})).then((function(t){i.p_=i.pTt(t),at().fine(r,"Configuration re-written",n)}),(function(t){st().error(r,"Error rewriting configuration: ",n,t)}))}))},n.lTt=function(){if(this.p_.warningMessage){var t=this.ye(),n=this.Gn.getAttribute("type"),i=this.Gn.getAttribute("config");st().warn(t,"Warning from analytics vendor%s%s: %s",n?" "+n:"",i?" with remote config url "+i:"",String(this.p_.warningMessage)),delete this.p_.warningMessage}},n.gTt=function(t){var n=this,i=t.configRewriter,r=i&&i.varGroups,u=this.dTt().varGroups;if(!r&&!u)return e();if(r&&!u){var s=this.ye();return st().warn(s,"This analytics provider does not currently support varGroups"),e()}t.configRewriter=t.configRewriter||{};var o=t.configRewriter;o.vars={};var a=[],h=r||{};return O(h,u),Object.keys(h).forEach((function(t){var i=h[t];if(i.enabled){var r=n.shallowExpandObject(n.Gn,i).then((function(t){delete t.enabled,Object.assign(o.vars,t)}));a.push(r)}})),Promise.all(a).then((function(){if(!Object.keys(o.vars).length)return delete t.configRewriter;r&&delete o.varGroups}))},n.pTt=function(t){var n={"vars":{"requestCount":0}};return _i(Ri(this.sTt),n),_i(Ri(this.Tyt),n,!0),_i(Ri(t),n,!0),n},n.dTt=function(){return this.Tyt.configRewriter||{}},n.jH=function(){if(this.Gn.CONFIG)return this.Gn.CONFIG;var t={},n=this.ye();try{var i=this.Gn.children;1==i.length?t=function(t){var n,i,r,e=(n=t,I(/^[\w-]+$/.test("script")),i=n,r="> ".concat("script"),C(i)?i.querySelectorAll(M(r,":scope")):D(i,r)),u=e.length;if(1!==u)throw new Error("Found ".concat(u,"