self.AMP_CONFIG={"v":"012010270040000","type":"production","allow-doc-opt-in":["amp-next-page","analytics-chunks","analytics-chunks-inabox"],"allow-url-opt-in":["pump-early-frame"],"canary":0,"a4aProfilingRate":0.01,"adsense-ad-size-optimization":0.1,"amp-access-iframe":1,"amp-accordion-display-locking":0.01,"amp-action-macro":1,"amp-ad-ff-adx-ady":0.01,"amp-auto-ads-adsense-holdout":0.1,"ampdoc-fie":1,"amp-mega-menu":1,"amp-nested-menu":1,"amp-playbuzz":1,"amp-sidebar-swipe-to-dismiss":1,"amp-story-responsive-units":1,"amp-story-v1":1,"chunked-amp":1,"doubleclickSraExp":0.01,"doubleclickSraReportExcludedBlock":0.1,"expand-json-targeting":1,"fix-inconsistent-responsive-height-selection":0,"fixed-elements-in-lightbox":1,"flexAdSlots":0.05,"intersect-resources":1,"ios-fixed-no-transfer":0,"pump-early-frame":1,"swg-gpay-api":1,"swg-gpay-native":1,"amp-ad-no-center-css":0,"analytics-chunks":1,"adsense-ptt-exp":0.02,"doubleclick-ptt-exp":0.02,"esm":1};/*AMP_CONFIG*/(function(){var t=class{constructor(){this.je=new e}abort(){this.je.Nd=!0}get signal(){return this.je}};var e=class{constructor(){this.Nd=!1}get aborted(){return this.Nd}};var i;function r(){return i?i:i=Promise.resolve(void 0)}var n=/^[a-z][a-z0-9._]*-[a-z0-9._-]*$/,s="annotation-xml color-profile font-face font-face-src font-face-uri font-face-format font-face-name missing-glyph".split(" "),a={childList:!0,subtree:!0};function o(t,e){if(!n.test(e)||s.includes(e))throw new t(`invalid custom element name "${e}"`)}function h(t){setTimeout((()=>{self.__AMP_REPORT_ERROR(t);throw t}))}var l=class{constructor(t,e){this.h=t;this.Nb=e;this.ce=Object.create(null)}define(t,e,i){this.Nb.define(t,e,i);var r=this.ce,n=r[t];n&&(n.resolve(),delete r[t])}get(t){var e=this.Nb.getByName(t);if(e)return e.ctor}whenDefined(t){var e=this.h.Promise;o(this.h.SyntaxError,t);if(this.Nb.getByName(t))return r();var i=this.ce,n=i[t];if(n)return n.promise;var s;var a=new e((t=>s=t));i[t]={promise:a,resolve:s};return a}upgrade(t){this.Nb.upgrade(t)}};function u(t,e){if(t.na)t.na+=`,${e}`;else{t.na=e;var i=new t.h.MutationObserver((e=>{e&&p(t,e)}));t.T=i;t.Sc.forEach((t=>{i.observe(t,a)}));g(t.h,t)}}function c(t,e){return e&&t.querySelectorAll?t.querySelectorAll(e):[]}function d(t,e){var i=t.getByName(e.localName);if(i&&(m(t,e,i),e.connectedCallback))try{e.connectedCallback()}catch(t){h(t)}}function m(t,e,i){i=i.ctor;if(!(e instanceof i)){t.mc=e;try{if(new i!==e)throw new t.h.Error("Constructor illegally returned a different instance.")}catch(t){h(t)}}}function p(t,e){for(var i=0;i{this.upgrade(e,t)}))}upgrade(t,e){var i=!!e,r=c(t,e||this.na);for(t=0;t{e||(i=r.apply(self,t),e=!0,r=null);return i}}var I=self.AMP_CONFIG||{},D=("string"==typeof I.cdnProxyRegex?new RegExp(I.cdnProxyRegex):I.cdnProxyRegex)||/^https:\/\/([a-zA-Z0-9_-]+\.)?cdn\.ampproject\.org$/;function k(t){if(!self.document||!self.document.head||self.location&&D.test(self.location.origin))return null;var e=self.document.head.querySelector(`meta[name="${t}"]`);return e&&e.getAttribute("content")||null}var L={thirdParty:I.thirdPartyUrl||"https://3p.ampproject.net",thirdPartyFrameHost:I.thirdPartyFrameHost||"ampproject.net",thirdPartyFrameRegex:("string"==typeof I.thirdPartyFrameRegex?new RegExp(I.thirdPartyFrameRegex):I.thirdPartyFrameRegex)||/^d-\d+\.ampproject\.net$/,cdn:I.cdnUrl||k("runtime-host")||"https://cdn.ampproject.org",cdnProxyRegex:D,localhostRegex:/^https?:\/\/localhost(:\d+)?$/,errorReporting:I.errorReportingUrl||"https://us-central1-amp-error-reporting.cloudfunctions.net/r",betaErrorReporting:I.betaErrorReportingUrl||"https://us-central1-amp-error-reporting.cloudfunctions.net/r-beta",localDev:I.localDev||!1,trustedViewerHosts:[/(^|\.)google\.(com?|[a-z]{2}|com?\.[a-z]{2}|cat)$/,/(^|\.)gmail\.(com|dev)$/],geoApi:I.geoApiUrl||k("amp-geo-api")},N={urls:L};var j=()=>{};function F(t){return 0<=t.indexOf("​​​")}var V=void 0;function B(t){V=t}var U=(t,e)=>e.reduce(((t,e)=>`${t}&s[]=${encodeURIComponent(String(X(e)))}`),`https://log.amp.dev/?v=012010270040000&id=${encodeURIComponent(t)}`);function H(t){return void 0!==V?V:t.ff}function $(t,e,i,r){if(0!=H(t)){var n=t.win.console.log;"ERROR"==i?n=t.win.console.error||n:"INFO"==i?n=t.win.console.info||n:"WARN"==i&&(n=t.win.console.warn||n);i=O(r[0])?z(t,r[0]):r;e=`[${e}]`;"string"===typeof i[0]?i[0]=e+" "+i[0]:i.unshift(e);n.apply(t.win.console,i)}}function G(t,e){e=K(e);t.Ub?e.message?-1==e.message.indexOf(t.Ub)&&(e.message+=t.Ub):e.message=t.Ub:F(e.message)&&(e.message=e.message.replace("​​​",""))}function z(t,e){var i=e.shift();return t.Eb&&i in t.Eb?[t.Eb[i]].concat(e):[`More info at ${U(i,e)}`]}function W(t,e,i,r,n){O(n)?t.assert(i,n.concat(e)):t.assert(i,`${n||r}: %s`,e)}var q=class{constructor(t,e,i=""){this.win=t;this.ef=e;this.ff=this.win.console&&this.win.console.log&&"0"!=S().log?this.ef(parseInt(S().log,10),!1):0;this.Ub=i;this.Eb=null;this.Lf=T((()=>{t.fetch(`${L.cdn}/rtv/012010270040000/log-messages.simple.json`).then((t=>t.json()),j).then((t=>{t&&(this.Eb=t)}))}))}isEnabled(){return 0!=H(this)}fine(t,e){4<=H(this)&&$(this,t,"FINE",Array.prototype.slice.call(arguments,1))}info(t,e){3<=H(this)&&$(this,t,"INFO",Array.prototype.slice.call(arguments,1))}warn(t,e){2<=H(this)&&$(this,t,"WARN",Array.prototype.slice.call(arguments,1))}ma(t,e){if(1<=H(this))$(this,t,"ERROR",Array.prototype.slice.call(arguments,1));else{var i=Y.apply(null,Array.prototype.slice.call(arguments,1));G(this,i);return i}}error(t,e){var i=this.ma.apply(this,arguments);i&&(i.name=t||i.name,self.__AMP_REPORT_ERROR(i))}expectedError(t,e){var i=this.ma.apply(this,arguments);i&&(i.expected=!0,self.__AMP_REPORT_ERROR(i))}createError(t){var e=Y.apply(null,arguments);G(this,e);return e}createExpectedError(t){var e=Y.apply(null,arguments);G(this,e);e.expected=!0;return e}assert(t,e,i){var r;if(O(e))return this.assert.apply(this,[t].concat(z(this,e)));if(!t){var n=(e||"Assertion failed").split("%s");var s=n.shift();var a=s;var o=[];var h=2;for(""!=s&&o.push(s);0{self.__AMP_REPORT_ERROR(e);throw e}))}self.__AMP_LOG=self.__AMP_LOG||{user:null,dev:null,userForEmbed:null};var Q=self.__AMP_LOG;var Z=null;function tt(t){Q.user||(Q.user=et("​​​"));var e=Q.user.win;return t&&t.ownerDocument.defaultView!=e?Q.userForEmbed?Q.userForEmbed:Q.userForEmbed=et("​​​​"):Q.user}function et(t){if(!Z)throw Error("failed to call initLogConstructor");return new Z(self,((t,e)=>e||1<=t?4:2),t)}function it(){if(Q.dev)return Q.dev;if(!Z)throw Error("failed to call initLogConstructor");return Q.dev=new Z(self,(t=>3<=t?4:2<=t?3:0))}function rt(t,e,i,r,n,s){return tt().assert(t,e,i,r,n,s,void 0,void 0,void 0,void 0,void 0)}var nt=Object.prototype.hasOwnProperty;function st(t){var e=Object.create(null);t&&Object.assign(e,t);return e}function at(t){return t||{}}var ot=class{constructor(){var t,e;this.promise=new Promise(((i,r)=>{t=i;e=r}));this.resolve=t;this.reject=e}};function ht(t){return new Promise((e=>{e(t())}))} /* https://mths.be/cssescape v1.5.1 by @mathias | MIT license */ var lt;function ut(t){try{var e=t.ownerDocument,i=e.createElement("div"),r=e.createElement("div");i.appendChild(r);return i.querySelector(":scope div")===r}catch(t){return!1}}function ct(t){return t.trimStart?t.trimStart():(t+"_").trim().slice(0,-1)}function dt(t,e,i){if(e(t))i();else{var r=t.ownerDocument.defaultView;if(r.MutationObserver){var n=new r.MutationObserver((()=>{e(t)&&(n.disconnect(),i())}));n.observe(t,{childList:!0})}else var s=r.setInterval((()=>{e(t)&&(r.clearInterval(s),i())}),5)}}function mt(t,e){return new Promise((i=>{dt(t,e,i)}))}function pt(t,e){dt(t.documentElement,(()=>!!t.body),e)}function ft(t){return new Promise((e=>pt(t,e)))}function gt(t,e,i=null){i?t.insertBefore(e,i.nextSibling):t.insertBefore(e,t.firstChild)}function vt(t){var e=at({src:"about:blank",style:"display:none"});t=t.createElement("iframe");for(var i in e)t.setAttribute(i,e[i]);return t}function bt(t){var e=t.isConnected;if(void 0!==e)return e;do{if(t=yt(t),t.host)t=t.host;else break}while(1);return t.nodeType===Node.DOCUMENT_NODE}function yt(t){if(Node.prototype.getRootNode)return t.getRootNode()||t;for(;t.parentNode&&(!t||"I-AMPHTML-SHADOW-ROOT"!=t.tagName&&(11!=t.nodeType||"[object ShadowRoot]"!==Object.prototype.toString.call(t)));t=t.parentNode);return t}function wt(t,e){for(;t&&void 0!==t;t=t.parentElement)if(e(t))return t;return null}function At(t,e){return t.closest?t.closest(e):wt(t,(t=>xt(t,e)))}function Et(t,e){var i=[];for(t=t.firstElementChild;t;t=t.nextElementSibling)e(t)&&i.push(t);return i}function Pt(t,e){for(t=t.lastElementChild;t;t=t.previousElementSibling)if(e(t))return t;return null}function _t(t,e){var i=[];for(t=t.firstChild;t;t=t.nextSibling)e(t)&&i.push(t);return i}function St(t,e){/^[\w-]+$/.test(e);return Ct(t,`> [${e}]`)}function xt(t,e){var i=t.matches||t.webkitMatchesSelector||t.mozMatchesSelector||t.msMatchesSelector||t.oMatchesSelector;return i?i.call(t,e):!1}function Ot(t,e){t.classList.add("i-amphtml-scoped");var i=e.replace(/^|,/g,"$&.i-amphtml-scoped "),r=t.querySelectorAll(i);t.classList.remove("i-amphtml-scoped");return r}function Ct(t,e){if(void 0!==lt?lt:lt=ut(t))return t.querySelector(e.replace(/^|,/g,"$&:scope "));var i=Ot(t,e);return void 0===i[0]?null:i[0]}function Mt(t,e){var i=t.length;for(var r=0;ri.length?!1:-1!==i.indexOf("noopener",s)}i||(n=t.open(e,"_top"));return n}function Tt(t){try{t.focus()}catch(t){}}function It(t){return t.parent&&t.parent!=t}function Dt(t){var e=new Uint8Array(t.length);for(var i=0;i{}));return{obj:null,promise:e,resolve:i,reject:t,context:null,ctor:null}}function ie(t,e,i){return re(t,e,i,void 0).then((t=>rt(t,"Service %s was requested to be provided through %s, but %s is not loaded in the current page. To fix this problem load the JavaScript file for %s in this page.",e,i,i,i)))}function re(t,e,i,n){var s=zt(t,e);if(s)return s;var a=qt(t);return a.waitForBodyOpen().then((()=>{var t=a.win;return se(a.win.document.head).includes(i)?Ut(t,"extensions").waitForExtension(t,i):r()})).then((()=>{if(n)var r=zt(t,e);else r=a.win,r=r.__AMP_EXTENDED_ELEMENTS&&r.__AMP_EXTENDED_ELEMENTS[i]?Jt(Xt(t),e):null;return r}))}function ne(t){var e=Gt(t,"bind");return e?Promise.resolve(e):re(t,"bind","amp-bind")}function se(t){if(!t)return[];var e={},i=t.querySelectorAll("script[custom-element],script[custom-template]");for(var r=0;r{var e=t.getHeadNode();return se(e).includes("amp-form")}))}function oe(t){return Ut(t,"ampdoc")}function he(t){return Ut(t,"extensions")}function le(t){return $t(t,"documentInfo").get()}function ue(t){return $t(t,"mutator")}function ce(t){return Ut(t,"platform")}function de(t){return $t(t,"resources")}function me(t){return Ut(t,"timer")}function pe(t){return $t(t,"viewer")}function fe(t){return Ut(t,"vsync")}function ge(t){return $t(t,"viewport")}function ve(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})));i.push.apply(i,r)}return i}function be(t){for(var e=1;ee.observe(t)));this.la=null}};ye._upgraders=[];function we(){var t=Ie;!t.IntersectionObserverEntry||"isIntersecting"in t.IntersectionObserverEntry.prototype||Object.defineProperty(t.IntersectionObserverEntry.prototype,"isIntersecting",{enumerable:!0,configurable:!0,get(){return 0=r&&(e[i]=Math.random()!!t.getBody().querySelector("amp-analytics[type=googleanalytics]")))}var pi=class{constructor(){this.H=[]}peek(){var t=this.H.length;return t?this.H[t-1].item:null}enqueue(t,e){if(isNaN(e))throw Error("Priority must not be NaN.");var i=-1;var r=0,n=this.H.length;for(;r<=n;){i=Math.floor((r+n)/2);if(i===this.H.length)break;if(this.H[i].priority=e)n=i-1;else break}this.H.splice(i,0,{item:t,priority:e})}forEach(t){var e=this.H.length;for(;e--;)t(this.H[e].item)}dequeue(){return this.H.length?this.H.pop().item:null}get length(){return this.H.length}};var fi=["_top","_blank"];function gi(t,e){t.Zd.forEach((t=>{e=t(e)}));return e}function vi(t){return(t=t.V.querySelector('meta[name="amp-to-amp-navigation"]'))&&t.hasAttribute("content")?t.getAttribute("content").split(",").map((t=>t.trim())):[]}function bi(t,e){var i=null;if(t.gd&&!t.Ac){t=Ge(t.ampdoc.win.location.href);var r=P(t.search);t=[];for(var n=0;nt.trim())).includes("amphtml")?t.navigateToAmpUrl(r.href,"")?(e.preventDefault(),!0):!1:!1}function Ai(t,e,i){t.fd.forEach((t=>{t(e,i)}))}function Ei(t,e,i,r){if(ce(t.ampdoc.win).isIe()){var n=i.hash.substring(1),s=t.ampdoc.getElementById(n);s&&(/^(?:a|select|input|button|textarea)$/i.test(s.tagName)||(s.tabIndex=-1),Tt(s))}e.preventDefault();if(!t.Ac){e=i.hash.slice(1);var a=null;if(e){var o=CSS.escape(e);a=t.V.getElementById(e)||t.V.querySelector(`a[name="${o}"]`)}i.hash!=r.hash?t.Ue.replaceStateForTarget(i.hash).then((()=>{_i(t,a)})):_i(t,a)}}function Pi(t,e,i){var r=e.href,n=`${e.origin}${e.pathname}${e.hash}`;t.history.replaceState(null,"",n);var s=()=>{var e=t.location.href;e==n?t.history.replaceState(null,"",r):it().error("navigation","Unexpected iframe URL change:",e,n)};"_blank"===i?t.setTimeout(s,0):t.addEventListener("pageshow",(function e(i){i.persisted&&(s(),t.removeEventListener("pageshow",e))}))}function _i(t,e){e&&(t.$b.scrollIntoView(e),me(t.ampdoc.win).delay((()=>t.$b.scrollIntoView(e)),1))}var Si=class{constructor(t){this.ampdoc=t;this.V=t.getRootNode();this.$b=ge(this.ampdoc);this.B=pe(this.ampdoc);this.Ue=$t(this.ampdoc,"history");this.ha=ce(this.ampdoc.win);this.$e=this.ha.isIos()&&this.ha.isSafari();this.Ye=It(this.ampdoc.win)&&this.B.isOvertakeHistory();this.Ac=this.V!=this.ampdoc.getRootNode()||!!this.ampdoc.getParent();this.Ze="inabox"==S(this.ampdoc.win).runtime;this.he=this.V.nodeType==Node.DOCUMENT_NODE?this.V.documentElement:this.V;this.Fa=this.Se.bind(this);this.V.addEventListener("click",this.Fa);this.V.addEventListener("contextmenu",this.Fa);this.gd=!1;mi(this.ampdoc).then((t=>{this.gd=t}));this.Pd=this.Qd=!1;Promise.all([this.B.isTrustedViewer(),this.B.getViewerOrigin()]).then((t=>{this.Qd=t[0];t=t[1];"string"==typeof t&&(t=Ge(t));this.Pd=L.localhostRegex.test(t.origin)}));this.cc=null;this.fd=new pi;this.Zd=new pi}cleanup(){this.Fa&&(this.V.removeEventListener("click",this.Fa),this.V.removeEventListener("contextmenu",this.Fa))}openWindow(t,e,i,r){var n="";!this.ha.isIos()&&this.ha.isChrome()||r||(n+="noopener");var s=Rt(t,e,i,n);s&&!r&&(s.opener=null)}navigateTo(t,e,i,r={}){var{target:n="_top",opener:s=!1}=r;e=gi(this,e);var a=Gt(this.he,"url");if(a.isProtocolValid(e)){rt(fi.includes(n),`Target '${n}' not supported.`);var o=a.getSourceUrl(t.location);e=a.resolveRelativeUrl(e,o);if("_blank"==n)this.openWindow(t,e,n,s);else{if(i&&(this.cc||(this.cc=vi(this)),this.cc.includes(i)&&this.navigateToAmpUrl(e,i)))return;t.top.location.href=e}}else tt().error("navigation","Cannot navigate to invalid protocol: "+e)}navigateToAmpUrl(t,e){return this.B.hasCapability("a2a")?(this.B.sendMessage("a2aNavigate",at({url:t,requestedBy:e})),!0):!1}Se(t){if(!t.defaultPrevented){var e=At(t.__AMP_CUSTOM_LINKER_TARGET__||t.target,"A");if(e&&e.href)if("click"==t.type){bi(this,e);var i,r=yi(this,e.href);if(i=!wi(this,t,e,r)){if(this.Ye){i=e.ownerDocument.defaultView;var n=e.href,s=r.protocol;"ftp:"==s?(Rt(i,n,"_blank"),t.preventDefault(),i=!0):(s=/^(https?|mailto):$/.test(s),this.$e&&!s?(Rt(i,n,"_top"),t.preventDefault(),i=!0):i=!1)}else i=!1;i=!i}if(i)if(i=yi(this,""),Oi(r)!=Oi(i)&&(Ai(this,e,t),r=yi(this,e.href)),n=r,r=Oi(n),s=Oi(i),n.hash&&r==s)Ei(this,t,n,i);else{n=(e.getAttribute("target")||"").toLowerCase();(this.Ac||this.Ze)&&"_top"!=n&&"_blank"!=n&&(n="_blank",e.setAttribute("target",n));s=this.ampdoc.win;var a=ce(s);e=pe(e);i.search&&a.isSafari()&&13<=a.getMajorVersion()&&e.isProxyOrigin()&&e.isEmbedded()&&Pi(s,i,n);this.viewerInterceptsNavigation(r,"intercept_click")&&t.preventDefault()}}else"contextmenu"==t.type&&(bi(this,e),Ai(this,e,t))}}registerAnchorMutator(t,e){this.fd.enqueue(t,e)}registerNavigateToMutator(t,e){this.Zd.enqueue(t,e)}viewerInterceptsNavigation(t,e){var i=this.B.hasCapability("interceptNavigation"),r=this.ampdoc.getRootNode().documentElement.hasAttribute("allow-navigation-interception");if(!i||!r||!this.Qd&&!this.Pd)return!1;this.B.sendMessage("navigateTo",at({url:t,requestedBy:e}));return!0}};function xi(t,e){if((t=At(e.target,"A"))&&t.href){var i=t.getAttribute("data-a4a-orig-href")||t.getAttribute("href");if(i){var r=Gt(t,"url-replace").expandUrlSync(i,{CLICK_X:()=>e.pageX,CLICK_Y:()=>e.pageY},{CLICK_X:!0,CLICK_Y:!0});r!=i&&(t.getAttribute("data-a4a-orig-href")||t.setAttribute("data-a4a-orig-href",i),t.setAttribute("href",r))}}}function Oi(t){return`${t.origin}${t.pathname}${t.search}`}var Ci;function Mi(t){t=t.ownerDocument||t;Ci&&Ci.ownerDocument===t||(Ci=t.createElement("div"));return Ri}function Ri(t){var e=Ci;e.innerHTML=t[0];t=e.firstElementChild;e.removeChild(t);return e=t}var Ti;var Ii="Webkit webkit Moz moz ms O o".split(" ");function Di(t,e,i){if(e.startsWith("--"))return e;Ti||(Ti=st());var r=Ti[e];if(!r||i){r=e;if(void 0===t[e]){var n=e.charAt(0).toUpperCase()+e.slice(1);t:{for(var s=0;s'],Bi={NODISPLAY:"nodisplay",FIXED:"fixed",FIXED_HEIGHT:"fixed-height",RESPONSIVE:"responsive",CONTAINER:"container",FILL:"fill",FLEX_ITEM:"flex-item",FLUID:"fluid",INTRINSIC:"intrinsic"},Ui={"AMP-PIXEL":{width:"0px",height:"0px"},"AMP-ANALYTICS":{width:"1px",height:"1px"},"AMP-AUDIO":null,"AMP-SOCIAL-SHARE":{width:"60px",height:"44px"}},Hi={"AMP-AD":!0,"AMP-ANIM":!0,"AMP-EMBED":!0,"AMP-FACEBOOK":!0,"AMP-FACEBOOK-COMMENTS":!0,"AMP-FACEBOOK-PAGE":!0,"AMP-GOOGLE-DOCUMENT-EMBED":!0,"AMP-IFRAME":!0,"AMP-IMG":!0,"AMP-INSTAGRAM":!0,"AMP-LIST":!0,"AMP-PINTEREST":!0,"AMP-PLAYBUZZ":!0,"AMP-TWITTER":!0},$i=/^amp\-(video|.+player)|AMP-BRIGHTCOVE|AMP-DAILYMOTION|AMP-YOUTUBE|AMP-VIMEO|AMP-IMA-VIDEO/i;var Gi=null;function zi(t){for(var e in Bi)if(Bi[e]==t)return Bi[e]}function Wi(t){return"fixed"==t||"fixed-height"==t||"responsive"==t||"fill"==t||"flex-item"==t||"fluid"==t||"intrinsic"==t}function qi(t){if("number"==typeof t)return t+"px";if(t&&/^\d+(\.\d+)?(px|em|rem|vh|vw|vmin|vmax|cm|mm|q|in|pc|pt)?$/.test(t))return/^\d+(\.\d+)?$/.test(t)?t+"px":t}function Xi(t){rt(/^\d+(\.\d+)?(px|em|rem|vh|vw|vmin|vmax|cm|mm|q|in|pc|pt)$/.test(t),"Invalid length value: %s",t);return t}function Ki(t){rt(/^\d+(\.\d+)?(px|em|rem|vh|vw|vmin|vmax|%)$/.test(t),"Invalid length or percent value: %s",t);return t}function Yi(t){Xi(t);return rt(/[a-z]+/i.exec(t),"Failed to read units from %s",t)[0]}function Ji(t){t=parseFloat(t);return R(t)?t:void 0}var Qi;function Zi(t,e,i,r){var n,s=t,a=i;n=t=>{try{return a(t)}catch(t){throw self.__AMP_REPORT_ERROR(t),t}};var o=tr();var h=!1;r&&(h=r.capture);s.addEventListener(e,n,o?r:h);return()=>{s&&s.removeEventListener(e,n,o?r:h);n=s=a=null}}function tr(){if(void 0!==Qi)return Qi;Qi=!1;try{var t={get capture(){Qi=!0}};self.addEventListener("test-options",null,t);self.removeEventListener("test-options",null,t)}catch(t){}return Qi}function er(t,e,i,r){var n={detail:i};Object.assign(n,r);if("function"==typeof t.CustomEvent)return new t.CustomEvent(e,n);t=t.document.createEvent("CustomEvent");t.initCustomEvent(e,!!n.bubbles,!!n.cancelable,i);return t}function ir(t,e,i){return Zi(t,e,i,void 0)}function rr(t,e,i,r){var n=i;var s=Zi(t,e,(t=>{try{n(t)}finally{n=null,s()}}),r);return s}function nr(t,e){var i;var r=new Promise((e=>{i=rr(t,"click",e,void 0)}));r.then(i,i);e&&e(i);return r}function sr(t){return!!(t.complete||"complete"==t.readyState||or(t)&&0{e=r?rr(t,"loadedmetadata",n,{capture:!0}):rr(t,"load",n);if(t.tagName){var a=t;if(r&&!t.hasAttribute("src")&&(a=Pt(t,(t=>"SOURCE"===t.tagName)),!a))return s(Error("Media has no source."));i=rr(a,"error",s)}})).then((()=>{i&&i();return t}),(()=>{e&&e();or(t)&&(t.__AMP_MEDIA_LOAD_FAILURE_SRC=t.currentSrc||!0);var i=t;i&&i.src&&(i=i.src);throw tt().createError("Failed to load:",i)}))}function or(t){return"AUDIO"===t.tagName||"VIDEO"===t.tagName}function hr(t){t.actionMap_||(t.actionMap_=t.win.Object.create(null))}var lr=class{constructor(t){this.element=t;this.layout_="nodisplay";this.inViewport_=!1;this.win=t.ownerDocument.defaultView;this.defaultActionAlias_=this.actionMap_=null}signals(){return this.element.signals()}getDefaultActionAlias(){return this.defaultActionAlias_}getLayoutPriority(){return 0}updateLayoutPriority(t){this.element.getResources().updateLayoutPriority(this.element,t)}getLayout(){return this.layout_}getLayoutBox(){return this.element.getLayoutBox()}getPageLayoutBox(){return this.element.getPageLayoutBox()}getWin(){return this.win}getAmpDoc(){return this.element.getAmpDoc()}getVsync(){return fe(this.win)}getConsentPolicy(){var t=null;this.element.hasAttribute("data-block-on-consent")&&(t=this.element.getAttribute("data-block-on-consent")||"default");return t}isLayoutSupported(t){return"nodisplay"==t}isAlwaysFixed(){return!1}isInViewport(){return this.inViewport_}upgradeCallback(){return null}buildCallback(){}preconnectCallback(){}detachedCallback(){}prerenderAllowed(){return!1}isBuildRenderBlocking(){return!1}createPlaceholderCallback(){return null}createLoaderLogoCallback(){return{}}renderOutsideViewport(){return"inabox"==S(this.win).runtime||3}idleRenderOutsideViewport(){return!1}isRelayoutNeeded(){return!1}layoutCallback(){return r()}firstLayoutCompleted(){this.togglePlaceholder(!1)}viewportCallback(){}pauseCallback(){}resumeCallback(){}unlayoutCallback(){return!1}unlayoutOnPause(){return!1}reconstructWhenReparented(){return!0}loadPromise(t){return ar(t)}registerAction(t,e,i=2){hr(this);this.actionMap_[t]={handler:e,minTrust:i}}registerDefaultAction(t,e="activate",i=2){this.registerAction(e,t,i);this.defaultActionAlias_=e}executeAction(t){var{method:e}=t;"activate"===e&&(e=this.defaultActionAlias_||e);hr(this);var i=this.actionMap_[e];rt(i,`Method not found: ${e} in ${this.element.tagName}`);e=i.handler;if(t.satisfiesTrust(i.minTrust))return e(t)}propagateAttributes(t,e,i){t=O(t)?t:[t];for(var r=0;rir(e,t,(e=>{this.element.dispatchCustomEvent(t,e.data||{})}))));return()=>i.forEach((t=>t()))}getPlaceholder(){return this.element.getPlaceholder()}togglePlaceholder(t){this.element.togglePlaceholder(t)}getFallback(){return this.element.getFallback()}toggleFallback(t){this.element.toggleFallback(t)}toggleLoading(t,e=!1){this.element.toggleLoading(t,e)}getOverflowElement(){return this.element.getOverflowElement()}renderStarted(){this.element.renderStarted()}getRealChildNodes(){return this.element.getRealChildNodes()}getRealChildren(){return this.element.getRealChildren()}applyFillContent(t,e){t.classList.add("i-amphtml-fill-content");e&&t.classList.add("i-amphtml-replaced-content")}getViewport(){return ge(this.getAmpDoc())}getIntersectionElementLayoutBox(){return this.getLayoutBox()}collapse(){ue(this.getAmpDoc()).collapseElement(this.element)}attemptCollapse(){return ue(this.getAmpDoc()).attemptCollapse(this.element)}forceChangeHeight(t){ue(this.getAmpDoc()).forceChangeSize(this.element,t,void 0)}attemptChangeHeight(t){return ue(this.getAmpDoc()).requestChangeSize(this.element,t,void 0)}attemptChangeSize(t,e,i){return ue(this.getAmpDoc()).requestChangeSize(this.element,t,e,void 0,i)}measureElement(t){return ue(this.getAmpDoc()).measureElement(t)}mutateElement(t,e){return this.measureMutateElement(null,t,e)}measureMutateElement(t,e,i){return ue(this.getAmpDoc()).measureMutateElement(i||this.element,t,e)}mutateElementSkipRemeasure(t){return ue(this.getAmpDoc()).mutateElement(this.element,t,!0)}collapsedCallback(){}expand(){ue(this.getAmpDoc()).expandElement(this.element)}expandedCallback(){}mutatedAttributesCallback(){}onLayoutMeasure(){}onMeasureChanged(){}user(){return tt(this.element)}};var ur={PRERENDER:"prerender",VISIBLE:"visible",HIDDEN:"hidden",PAUSED:"paused",INACTIVE:"inactive"}; /* Copyright (c) 2014 The Polymer Project Authors. All rights reserved. Use of this source code is governed by a BSD-style license that can be found in the LICENSE file or at https://developers.google.com/open-source/licenses/bsd */var cr={"amp-dynamic-css-classes":"[custom-element=amp-dynamic-css-classes]",variant:"amp-experiment","amp-story-render":"amp-story[standalone]"};function dr(t){var e=mr(t).map((e=>{var i=Jt(t,e).then((t=>t&&"function"==typeof t.whenReady?t.whenReady().then((()=>t)):t));return me(t).timeoutPromise(3e3,i,`Render timeout waiting for service ${e} to be ready.`)}));return Promise.all(e)}function mr(t){var e=t.document;return Object.keys(cr).filter((t=>e.querySelector(cr[t])))}function pr(t,e,i,r,n){var s=t.getHeadNode(),a=fr(s,vr(s,e),r||!1,n||null);if(i){var o=t.getRootNode();if(Er(o,a))i(a);else var h=setInterval((()=>{Er(o,a)&&(clearInterval(h),i(a))}),4)}}function fr(t,e,i,r){var n=t.__AMP_CSS_SM;n||(n=t.__AMP_CSS_SM=st());var s=!i&&r&&"amp-custom"!=r&&"amp-keyframes"!=r,a=i?"amp-runtime":s?`amp-extension=${r}`:null;if(a){var o=gr(t,n,a);if(o)return o.textContent!==e&&(o.textContent=e),o}var h=(t.ownerDocument||t).createElement("style");h.textContent=e;var l=null;i?h.setAttribute("amp-runtime",""):s?(h.setAttribute("amp-extension",r||""),l=gr(t,n,"amp-runtime")):(r&&h.setAttribute(r,""),l=t.lastChild);gt(t,h,l);a&&(n[a]=h);return h}function gr(t,e,i){return e[i]?e[i]:(t=t.querySelector(`style[${i}]`))?e[i]=t:null}function vr(t,e){return(t=t.__AMP_CSS_TR)?t(e):e}var br=!1;function yr(){var t=self.document;var e=t.defaultView;ft(t).then((()=>dr(e))).catch((t=>{J(t);return[]})).then((i=>{br=!0;Ar(t);qt(t).signals().signal("render-start");0e.hasAttribute(t)))}function Or(){var t=Cr();return e=>setTimeout(e,t())}function Cr(){var t=0;return()=>{var e=Math.pow(1.5,t++);var i=e*(i||.3)*Math.random();.5{i&&i.triggerEventForTarget(t,"user-error",e,!1)}))}var Rr=self.__AMP_ERRORS||[];self.__AMP_ERRORS=Rr;function Tr(t){Tr=Or();return Tr(t)}function Ir(t){try{return JSON.stringify(t)}catch(e){return String(t)}}var Dr;function kr(t,e){try{if(t)if(void 0!==t.message)t=K(t);else{var i=t;t=Error(Ir(i));t.origError=i}else t=Error("Unknown error");if(t.reported)return t;t.reported=!0;var r=e||t.associatedElement;r&&r.classList&&r.classList.add("i-amphtml-error");if(self.console){var n=console.error||console.log;t.messageArray?n.apply(console,t.messageArray):r?n.call(console,t.message,r):n.call(console,t.message)}r&&r.ea&&r.ea("amp:error",t.message);Fr.call(self,void 0,void 0,void 0,void 0,t)}catch(t){setTimeout((function(){throw t}))}return t}function Lr(){return Error("CANCELLED")}function Nr(t){return t?"string"==typeof t?t.startsWith("BLOCK_BY_CONSENT"):"string"==typeof t.message?t.message.startsWith("BLOCK_BY_CONSENT"):!1:!1}function jr(){var t=self;t.onerror=Fr;t.addEventListener("unhandledrejection",(t=>{!t.reason||"CANCELLED"!==t.reason.message&&"BLOCK_BY_CONSENT"!==t.reason.message&&"AbortError"!==t.reason.message?kr(t.reason||Error("rejected promise "+t)):t.preventDefault()}))}function Fr(t,e,i,r,n){!this||!this.document||n&&n.expected||wr(this.document);var s=!1;try{s=Hr()}catch(t){}if(!(s&&.01{try{return Vr(this,a).catch((()=>{}))}catch(t){}}))}}function Vr(t,e){return e.pt&&.9>Math.random()?r():Br(t,e).then((t=>{if(!t){var i=new XMLHttpRequest;i.open("POST",.1>Math.random()?L.betaErrorReporting:L.errorReporting,!0);i.send(JSON.stringify(e))}}))}function Br(t,e){t=oe(t);if(!t.isSingleDoc())return Promise.resolve(!1);var i=t.getSingleDoc();if(!i.getRootNode().documentElement.hasAttribute("report-errors-to-viewer"))return Promise.resolve(!1);var r=pe(i);return r.hasCapability("errorReporter")?r.isTrustedViewer().then((t=>{if(!t)return!1;r.sendMessage("error",at({m:e.m,a:e.a,s:e.s,el:e.el,ex:e.ex,v:e.v,pt:e.pt,jse:e.jse}));return!0})):Promise.resolve(!1)}function Ur(t,e,i,r,n,s){var a=t;n&&(a=n.message?n.message:String(n));a||(a="Unknown error");t=a;var o=!(!n||!n.expected);if(!/_reported_/.test(t)&&"CANCELLED"!=t){var h=!(self&&self.window),l=Math.random();if(-1!=t.indexOf("Failed to load:")||"Script error."==t||h)if(o=!0,.001({name:t.name,size:t.size,type:t.type}))));if(0{var u=l.target,c=l.method,d=l.str,m=on(l.args,r,s),p=()=>{var s=Zr(t,u);if(s)return s=new Xr(s,c,m,e,a.node,r,n,i,s.tagName||u,o),Jr(t,s);t.ma(`Target "${u}" not found for action [${d}].`)};h=h?h.then(p):p()}));return 1<=a.actionInfos.length}function Jr(t,e){var i=e.method,r=e.tagOrTarget;if(t.S&&!en(e,t.S))return t.ma(`"${r}.${i}" is not allowlisted ${JSON.stringify(t.S)}.`),null;var n=t.rc[r];if(n)return n(e);var s=e.node,a=t.Gd[i];if(a&&e.satisfiesTrust(a.minTrust))return a.handler(e);var o=s.tagName.toLowerCase();if("amp-"===o.substring(0,4))return s.enqueAction?s.enqueAction(e):t.ma(`Unrecognized AMP element "${o}".`,s),null;var h=zr[o];if("amp-"===(s.getAttribute("id")||"").substring(0,4)||h&&-1{e.defaultPrevented||this.trigger(e.target,t,e,3)})),this.L.addEventListener("keydown",(e=>{var i=e.key;var r=e.target;if("Enter"==i||" "==i){var n=r.getAttribute("role");if(i=n)i=n.toLowerCase(),i=nt.call(qr,i);var s=i;!e.defaultPrevented&&s&&this.trigger(r,t,e,3)&&e.preventDefault()}}));else if("submit"==t)this.L.addEventListener(t,(e=>{this.trigger(e.target,t,e,3)}));else if("change"==t)this.L.addEventListener(t,(e=>{var i=e.target;Kr(e);this.trigger(i,t,e,3)}));else if("input-debounced"==t){var e=Sr(this.ampdoc.win,(e=>{this.trigger(e.target,t,e,3)}));this.L.addEventListener("input",(t=>{var i=new rn(t);Kr(i);e(i)}))}else if("input-throttled"==t){var i=_r(this.ampdoc.win,(e=>{this.trigger(e.target,t,e,3)}));this.L.addEventListener("input",(t=>{t=new rn(t);Kr(t);i(t)}))}else"valid"!=t&&"invalid"!=t||this.L.addEventListener(t,(e=>{this.trigger(e.target,t,e,3)}))}addGlobalTarget(t,e){this.rc[t]=e}addGlobalMethodHandler(t,e,i=2){this.Gd[t]={handler:e,minTrust:i}}trigger(t,e,i,r,n){return Yr(this,t,e,i,r,n)}execute(t,e,i,r,n,s,a){t=new Xr(t,e,i,r,n,s,a);Jr(this,t)}installActionHandler(t,e){"amp-"===(t.getAttribute("id")||"").substring(0,4)||t.tagName.toLowerCase();if(t.__AMP_ACTION_HANDLER__)it().error("Action",`Action handler already installed for ${t}`);else{t.__AMP_ACTION_HANDLER__=e;var i=t.__AMP_ACTION_QUEUE__;O(i)&&me(t.ownerDocument.defaultView).delay((()=>{i.forEach((t=>{try{e(t)}catch(e){it().error("Action","Action execution failed:",t,e)}}));t.__AMP_ACTION_QUEUE__.length=0}),1)}}hasAction(t,e,i){return!!Qr(t,e,i)}hasResolvableAction(t,e,i){var r=Qr(t,e,i);return r?r.actionInfos.some((t=>!!Zr(this,t.target))):!1}hasResolvableActionForTarget(t,e,i,r){return(t=Qr(t,e,r))?t.actionInfos.some((t=>Zr(this,t.target)==i)):!1}setAllowlist(t){t.every((t=>t.tagOrTarget&&t.method));this.S=t}addToAllowlist(t,e,i){i&&i.includes("email")!==this.Od||(this.S||(this.S=[]),O(e)||(e=[e]),e.forEach((e=>{this.S.some((i=>i.tagOrTarget==t&&i.method==e))||this.S.push({tagOrTarget:t,method:e})})))}ma(t,e){if(e)throw t=tt().createError(`[Action] ${t}`),kr(t,e),t;tt().error("Action",t)}setActions(t,e){t.setAttribute("on",e);delete t[Gr]}};function en(t,e){var{method:i}=t;var r=t.node;t=t.tagOrTarget;"activate"===i&&"function"==typeof r.getDefaultActionAlias&&(i=r.getDefaultActionAlias());var n=i.toLowerCase(),s=t.toLowerCase();return e.some((t=>t.tagOrTarget.toLowerCase()!==s&&"*"!==t.tagOrTarget||t.method.toLowerCase()!==n?!1:!0))}var rn=class{constructor(t){this.detail=null;var e=this||st();for(var i in t)e[i]="function"===typeof t[i]?nn:t[i]}};function nn(){}function sn(t,e){var i=hn.bind(null,t,e),r=ln.bind(null,t,e);e=null;var n=new gn(t);var s,a;do{if(s=n.next(),s.type!=un&&(s.type!=cn||";"!=s.value))if(s.type==dn||s.type==mn){var o=s.value;r(n.next(),[cn],":");var h=[];do{var l=r(n.next(),[dn,mn]).value;var u="activate";var c=null;a=n.peek();if(a.type==cn&&"."==a.value&&(n.next(),u=r(n.next(),[dn,mn]).value||u,a=n.peek(),a.type==cn&&"("==a.value)){n.next();var d;c=n;var m=r,p=i,f=c.peek();var g=null;if(f.type==pn)g=st(),({value:p}=c.next()),g.__AMP_OBJECT_STRING__=p,m(c.next(),[cn],")");else do{d=c.next();f=d.type;var v=d.value;if(f!=cn||","!=v&&")"!=v)if(f==dn||f==mn){m(c.next(),[cn],"=");d=m(c.next(!0),[dn,mn]);var b=[d];if(d.type==mn)for(f=c.peek();f.type==cn&&"."==f.value;f=c.peek())c.next(),d=m(c.next(!1),[mn]),b.push(d);f=an(b);g||(g=st());g[v]=f;f=c.peek();p(f.type==cn&&(","==f.value||")"==f.value),"Expected either [,] or [)]")}else p(!1,`; unexpected token [${d.value||""}]`)}while(d.type!=cn||")"!=d.value);c=g}h.push({event:o,target:l,method:u,args:c,str:t});a=n.peek()}while(a.type==cn&&","==a.value&&n.next());e||(e=st());e[o]=h}else i(!1,`; unexpected token [${s.value||""}]`)}while(s.type!=un);return e}function an(t){return 0==t.length?null:1==t.length?t[0].value:{expression:t.map((t=>t.value)).join(".")}}function on(t,e,i){if(!t)return t;var r=i||at({});e&&(e=e.detail)&&(r.event=e);var n=st();Object.keys(t).forEach((e=>{var i=t[e];if("object"==typeof i&&i.expression){i=i.expression;if("."==i)i=r;else{i=i.split(".");var s=r;for(var a=0;a=t.G.length)return{type:un,index:t.wc};var r=t.G.charAt(i);if(-1!=" \t\n\r\f\v \u2028\u2029".indexOf(r)){for(i++;i=t.G.length)return{type:un,index:i};r=t.G.charAt(i)}if(e&&(vn(r)||"."==r&&i+1=u){c=r;break}}if(-1==c)return{type:0,index:i};t=t.G.substring(i,c+1);i=c;return{type:pn,value:t,index:i}}for(r=i+1;r=t}function bn(t){return!!t&&"function"==typeof t.getFormData}function yn(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})));i.push.apply(i,r)}return i}function wn(t){for(var e=1;e{var e=t[1];i[String(t[0]).toLowerCase()]=String(e)}));n.status&&(r.status=parseInt(n.status,10));n.statusText&&(r.statusText=String(n.statusText))}return new Response(t.body?String(t.body):"",r)}function Sn(t,e,i,n){if(!e)return r();var s=n.prerenderSafe?r():e.whenFirstVisible(),a=pe(e),o=Qe(i),h=a.hasCapability("xhrInterceptor"),l=n.bypassInterceptorForDev&&!1;return o||!h||l||!e.getRootNode().documentElement.hasAttribute("allow-xhr-interception")?s:s.then((()=>a.isTrustedViewer())).then((e=>{if(e||ai(t,"untrusted-xhr-interception")){var r=at({originalRequest:Pn(i,n)});return a.sendMessageAwaitResponse("xhr",r).then((t=>_n(t,n.responseType)))}}))}function xn(t,e,i){!1!==i.ampCors&&(e=ni(t,e));return e}function On(t,e){t=t||{};var i=t.method;void 0===i?i="GET":(i=i.toUpperCase(),An.includes(i));t.method=i;t.headers=t.headers||at({});e&&(t.headers.Accept=e);return t}function Cn(t,e,i){i=i||{};var r=t.origin||Ge(t.location.href).origin;t=Ge(e).origin;r==t&&(i.headers=i.headers||{},i.headers["AMP-Same-Origin"]="true");return i}function Mn(t){var e=On(t,"application/json");"POST"!=e.method||bn(e.body)||(En.some((t=>t(e.body))),e.headers["Content-Type"]=e.headers["Content-Type"]||"text/plain;charset=utf-8",e.body="application/x-www-form-urlencoded"===e.headers["Content-Type"]?Xe(e.body):JSON.stringify(e.body));return e}function Rn(t){return new Promise((e=>{if(t.ok)return e(t);e=t.status;var i=tt().createError(`HTTP error ${e}`);i.retriable=415==e||500<=e&&600>e;i.response=t;throw i}))}function Tn(t,e,i={}){e=xn(t.win,e,i);i=Cn(t.win,e,i);return t.Le(e,i).then((t=>t),(t=>{var i=Ge(e).origin;throw tt().createExpectedError("XHR",`Failed fetching (${i}/...):`,t&&t.message)}))}var In=class{constructor(t){this.win=t;t=oe(t);this.ze=t.isSingleDoc()?t.getSingleDoc():null}Le(t,e){return Sn(this.win,this.ze,t,e).then((t=>{if(t)return t;bn(e.body)&&(e.body=e.body.getFormData());return this.win.fetch.apply(null,arguments)}))}fetchJson(t,e){return this.fetch(t,Mn(e))}fetchText(t,e){return this.fetch(t,On(e,"text/plain"))}xssiJson(t,e){return e?t.text().then((t=>t.startsWith(e)?JSON.parse(t.slice(e.length)):JSON.parse(t))):t.json()}fetch(t,e){e=On(e);return Tn(this,t,e).then((t=>Rn(t)))}sendSignal(t,e){return Tn(this,t,e).then((t=>Rn(t)))}getCorsUrl(t,e){return ni(t,e)}};function Dn(t,e,i){var r=ri(e,Ge(ii(t.win.location)).origin);return Je(r)+i}var kn=class extends In{constructor(t){super(t);this.Ia=st()}fetch(t,e){var i=!e||!e.method||"GET"===e.method,r=Dn(this,t,e&&e.headers&&e.headers.Accept||""),n=!!this.Ia[r];if(i&&n)return this.Ia[r].then((t=>t.clone()));var s=super.fetch(t,e);i&&(this.Ia[r]=s.then((t=>{delete this.Ia[r];return t.clone()}),(t=>{delete this.Ia[r];throw t})));return s}};var Ln={"+":"-","/":"_","=":"."};function Nn(t){t=kt(t);return btoa(t).replace(/[+/=]/g,(t=>Ln[t]))}function jn(t){var e=t.crypto||t.msCrypto;if(e&&e.getRandomValues){var i=new Uint8Array(16);e.getRandomValues(i)}else i=null;return i?i:String(t.location.href+Date.now()+t.Math.random()+t.screen.width+t.screen.height)}function Fn(t){var e=jn(t);return"string"==typeof e?Ut(t,"crypto").sha384Base64(e):ht((()=>Nn(e).replace(/\.+$/,"")))}function Vn(t){return t.Wa?t.Wa:t.Wa=he(t.h).preloadExtension("amp-crypto-polyfill").then((()=>Ut(t.h,"crypto-polyfill")))}var Bn=class{constructor(t){this.h=t;var e=null,i=!1;t.crypto&&(t.crypto.subtle?e=t.crypto.subtle:t.crypto.webkitSubtle&&(e=t.crypto.webkitSubtle,i=!0));this.pkcsAlgo={name:"RSASSA-PKCS1-v1_5",hash:{name:"SHA-256"}};this.subtle=e;this.af=i;this.Wa=null}sha384(t){"string"===typeof t&&(t=Dt(t));if(!this.subtle||this.Wa)return(this.Wa||Vn(this)).then((e=>e(t)));try{return this.subtle.digest({name:"SHA-384"},t).then((t=>new Uint8Array(t)),(e=>{e.message&&0>e.message.indexOf("secure origin")&&tt().error("Crypto","SubtleCrypto failed, fallback to closure lib.",e);return Vn(this).then((()=>this.sha384(t)))}))}catch(e){return it().error("Crypto","SubtleCrypto failed, fallback to closure lib.",e),Vn(this).then((()=>this.sha384(t)))}}sha384Base64(t){return this.sha384(t).then((t=>Nn(t)))}uniform(t){return this.sha384(t).then((t=>{var e=0;for(var i=2;0<=i;i--)e=(e+t[i])/256;return e}))}isPkcsAvailable(){return!!this.subtle&&!1!==this.h.isSecureContext}importPkcsKey(t){this.isPkcsAvailable();if(this.af){var e=JSON.stringify(t);e="undefined"!==typeof TextEncoder?new TextEncoder("utf-8").encode(e):Dt(unescape(encodeURIComponent(e)))}else e=t;return this.subtle.importKey("jwk",e,this.pkcsAlgo,!0,["verify"])}verifyPkcs(t,e,i){this.isPkcsAvailable();return this.subtle.verify(this.pkcsAlgo,t,e,i)}};var Un=["prefetch","preload","preconnect","dns-prefetch"];var Hn=class{constructor(t){this.w=t;this.Nc=this.xc=null}get(){if(this.xc)return this.xc;var t=this.w;var e=t.getUrl(),i=ii(e);var r=t.getRootNode();e=r&&r.AMP&&r.AMP.canonicalUrl;if(!e){var n=r.querySelector("link[rel=canonical]");e=n?Ge(n.href).href:i}var s=String(Math.floor(1e4*t.win.Math.random())),a=$n(t.win.document);i=Gn(t.win.document);var o=zn(t);return this.xc={get sourceUrl(){return ii(t.getUrl())},canonicalUrl:e,pageViewId:s,get pageViewId64(){this.Nc||(this.Nc=Fn(t.win));return this.Nc},linkRels:a,viewport:i,replaceParams:o}}};function $n(t){var e=st();if(t.head){t=t.head.querySelectorAll("link[rel]");for(var i=0;i{if(-1==Un.indexOf(t)){var i=e[t];i?(O(i)||(i=e[t]=[i]),i.push(n)):e[t]=n}}))}}return e}function Gn(t){var e=t.head.querySelector('meta[name="viewport"]');return e?e.getAttribute("content"):null}function zn(t){var e;(e=!t.isSingleDoc())||(e=t.win.location.href,"string"==typeof e&&(e=Ge(e)),e="a"!=(Qe(e)?e.pathname.split("/",2)[1]:null));if(e)return null;t=Ge(t.win.location.href);var i=P(t.search).amp_r;return void 0===i?null:P(i)}function Wn(t){ae(t).then((e=>{e&&t.getRootNode().addEventListener("submit",qn,!0)}))}function qn(t){if(!t.defaultPrevented){var e=t.target;if(e&&"FORM"==e.tagName){(e.classList.contains("i-amphtml-form")?e.hasAttribute("amp-novalidate"):e.hasAttribute("novalidate"))||!e.checkValidity||e.checkValidity()||t.preventDefault();var i=e.elements;for(var r=0;r{this.remove(t)}}remove(t){this.M&&(t=this.M.indexOf(t),-1{e&&t.xa.fire(e)}));t.T=e;e.observe(t.L,Kn)}}var Jn=class{constructor(t){this.L=t.getRootNode();this.h=(this.L.ownerDocument||this.L).defaultView;this.xa=this.T=null}add(t){Yn(this);var e=this.xa.add(t);return()=>{e();0===this.xa.getHandlerCount()&&this.dispose()}}dispose(){this.T&&(this.T.disconnect(),this.xa.removeAll(),this.xa=this.T=null)}};function Qn(t){try{return t.state}catch(t){return null}}function Zn(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})));i.push.apply(i,r)}return i}function ts(t){for(var e=1;e=t.oa.length-1)){var i=[];for(var r=t.oa.length-1;r>t.o;r--)t.oa[r]&&(i.push(t.oa[r]),t.oa[r]=void 0);t.oa.splice(t.o+1);if(0i[r](e)),1)}}function rs(t){if(0!=t.H.length){var e=t.H[0];try{var i=e.callback()}catch(t){i=Promise.reject(t)}i.then((t=>{e.resolve(t)}),(t=>{it().error("History","failed to execute a task:",t);e.trace&&(e.trace.message+=t,it().error("History",e.trace));e.reject(t)})).then((()=>{t.H.splice(0,1);rs(t)}))}}var ns=class{constructor(t,e){this.w=t;this.ja=me(t.win);this.A=e;this.o=0;this.oa=[];this.H=[];this.A.setOnStateUpdated(this.O.bind(this))}cleanup(){this.A.cleanup()}push(t,e){return es(this,(()=>this.A.push(e).then((e=>{this.O(e);t&&(this.oa[e.stackIndex]=t);return e.stackIndex}))),"push")}pop(t){return es(this,(()=>this.A.pop(t).then((t=>{this.O(t)}))),"pop")}replace(t){return es(this,(()=>this.A.replace(t)),"replace")}get(){return es(this,(()=>this.A.get()),"get")}goBack(t){return es(this,(()=>0>=this.o&&!t?r():this.A.pop(this.o).then((t=>{this.O(t)}))),"goBack")}replaceStateForTarget(t){var e=this.w.win.location.hash;return this.push((()=>{this.w.win.location.replace(e||"#")})).then((()=>{this.A.replaceStateForTarget(t)}))}getFragment(){return this.A.getFragment()}updateFragment(t){"#"==t[0]&&(t=t.substr(1));return this.A.updateFragment(t)}O(t){this.o=t.stackIndex;is(this,t)}};function ss(t,e,i){t=st(i?as(t):void 0);t["AMP.History"]=e;return t}function as(t){return t.Ff?Qn(t.win.history):t.Ba}function os(t,e){return t.bc?t.bc.promise.then(e,e):e()}function hs(t,e){var i=ts(ts({},t&&t.data||{}),e.data||{});return ts(ts(ts({},t||{}),e),{},{data:i})}function ls(t,e){if(0>=e)return Promise.resolve(t.o);t.Ba=ss(t,t.o-e);var i=us(t);t.win.history.go(-e);return i.then((()=>Promise.resolve(t.o)))}function us(t){var e=new ot;var i=e.resolve,r=e.reject;e=t.ja.timeoutPromise(500,e.promise);t.bc={promise:e,resolve:i,reject:r};return e}var cs=class{constructor(t){this.win=t;this.ja=me(t);t=this.win.history;this.pa=t.length-1;var e=Qn(t);e&&void 0!==e["AMP.History"]&&(this.pa=Math.min(e["AMP.History"],this.pa));this.o=this.pa;this.O=null;this.Ff="state"in t;this.Ba=ss(this,this.o);var i,r;t.pushState&&t.replaceState?(this.Gb=t.originalPushState||t.pushState.bind(t),this.Ta=t.originalReplaceState||t.replaceState.bind(t),i=(t,e,i)=>{this.Ba=t;this.Gb(t,e,i||null)},r=(t,e,i)=>{this.Ba=t;void 0!==i?this.Ta(t,e,i):this.Ta(t,e)},t.originalPushState||(t.originalPushState=this.Gb),t.originalReplaceState||(t.originalReplaceState=this.Ta)):(i=t=>{this.Ba=t},r=t=>{this.Ba=t});this.rf=i;this.Ob=r;try{this.Ob(ss(this,this.o,!0))}catch(t){it().error("History","Initial replaceState failed: "+t.message)}t.pushState=this.Kd.bind(this);t.replaceState=this.vc.bind(this);this.Kb=()=>{var t=as(this);var e=t?t["AMP.History"]:void 0;var i=this.o;var r=this.bc;this.bc=void 0;i>this.win.history.length-2&&(i=this.win.history.length-2,this.ba(hs(t,{stackIndex:i})));i=void 0==e?i+1:e{var e=hs(as(this),t||{});this.Kd(e,void 0,e.fragment?"#"+e.fragment:void 0);return ht((()=>hs(e,{stackIndex:this.o})))}))}pop(t){t=Math.max(t,this.pa);return os(this,(()=>ls(this,this.o-t+1))).then((t=>hs(as(this),{stackIndex:t})))}replace(t={}){return os(this,(()=>{var e=hs(as(this),t||{}),i=(e.url||"").replace(/#.*/,""),r=e.fragment?"#"+e.fragment:"";this.vc(e,e.title,i||r?i+r:void 0);return ht((()=>hs(e,{stackIndex:this.o})))}))}get(){return ht((()=>hs(as(this),{stackIndex:this.o})))}backTo(t){t=Math.max(t,this.pa);return os(this,(()=>ls(this,this.o-t)))}Kd(t,e,i){t||(t={});var r=this.o+1;t["AMP.History"]=r;this.rf(t,e,i);r!=this.win.history.length-1&&(r=this.win.history.length-1,t["AMP.History"]=r,this.Ob(t));t=hs(t,{stackIndex:r});this.ba(t)}replaceStateForTarget(t){os(this,(()=>{this.win.removeEventListener("popstate",this.Kb);try{this.win.location.replace(t)}finally{this.win.addEventListener("popstate",this.Kb)}this.vc();return r()}))}vc(t,e,i){t||(t={});var r=Math.min(this.o,this.win.history.length-1);t["AMP.History"]=r;this.Ob(t,e,i);t=hs(t,{stackIndex:r});this.ba(t)}ba(t){t.stackIndex=Math.min(t.stackIndex,this.win.history.length-1);this.o!=t.stackIndex&&(this.o=t.stackIndex,this.O&&this.O(t))}getFragment(){var{hash:t}=this.win.location;t=t.substr(1);return Promise.resolve(t)}updateFragment(t){return this.replace({fragment:t})}};function ds(t){return!!t&&void 0!==t.stackIndex}var ms=class{constructor(t,e){this.win=t;this.B=e;this.o=0;this.O=null;this.Jf=this.B.onMessage("historyPopped",(t=>{void 0!==t.newStackIndex&&(t.stackIndex=t.newStackIndex);ds(t)&&this.ba(t)}))}replaceStateForTarget(t){this.win.location.replace(t)}cleanup(){this.Jf()}setOnStateUpdated(t){this.O=t}push(t){var e=ts({stackIndex:this.o+1},t||{});return this.B.sendMessageAwaitResponse("pushHistory",e).then((t=>{t=ds(t)?t:e;this.ba(t);return t}))}pop(t){if(t>this.o)return this.get();t=at({stackIndex:this.o});return this.B.sendMessageAwaitResponse("popHistory",t).then((t=>{var e=at({stackIndex:this.o-1});t=ds(t)?t:e;this.ba(t);return t}))}replace(t){if(t&&t.url){if(!this.B.hasCapability("fullReplaceHistory")){var e=at({stackIndex:this.o});return Promise.resolve(e)}var i=t.url.replace(/#.*/,"");t.url=i}var r=ts({stackIndex:this.o},t||{});return this.B.sendMessageAwaitResponse("replaceHistory",r,!0).then((t=>{t=ds(t)?t:r;this.ba(t);return t}))}get(){return Promise.resolve({data:void 0,fragment:"",stackIndex:this.o,title:""})}ba(t){var e=t.stackIndex;this.o!=e&&(this.o=e,this.O&&this.O(t))}getFragment(){return this.B.hasCapability("fragment")?this.B.sendMessageAwaitResponse("getFragment",void 0,!0).then((t=>{if(!t)return"";"#"==t[0]&&(t=t.substr(1));return t})):Promise.resolve("")}updateFragment(t){return this.B.hasCapability("fragment")?this.B.sendMessageAwaitResponse("replaceHistory",at({fragment:t}),!0):r()}};function ps(t){var e=pe(t);e.isOvertakeHistory()||t.win.__AMP_TEST_IFRAME?e=new ms(t.win,e):(Vt(t.win,"global-history-binding",cs),e=Ut(t.win,"global-history-binding"));return new ns(t,e)}var fs=[];var gs=class extends lr{constructor(t){super(t);fs.push(this)}getLayoutPriority(){return 0}isLayoutSupported(){return!0}reconstructWhenReparented(){return!1}};var vs={0:"cld",2:"adld"};function bs(t){if(t.Jb&&t.Jb.isPerformanceTrackingOn()&&!t.zd&&t.rb&&t.sb){var e=t.h.Math.max(t.sb-t.rb,0);t.yb&&t.Jb.tickDelta(t.yb,e);t.Jb.throttledFlush();t.zd=!0}}var ys=class{constructor(t,e){this.h=t;this.Jb=Ht(t,"performance");this.sb=this.rb=null;this.zd=!1;this.yb=vs[e]}enterViewport(){this.yb&&!this.rb&&(this.rb=this.h.Date.now(),bs(this))}startLayout(){this.yb&&!this.sb&&(this.sb=this.h.Date.now(),bs(this))}};function ws(t){return t.__AMP__RESOURCE}function As(t,e){var i=ge(t.element);t.N=i.getLayoutRect(t.element,e);var r=!1;if(i.supportsPositionFixed()&&t.isDisplayed()){var{win:n}=t.j.getAmpdoc(),s=n.document.body;for(var a=t.element;a&&a!=s;a=a.offsetParent){if(a.isAlwaysFixed&&a.isAlwaysFixed()){r=!0;break}if(i.isDeclaredFixed(a)&&"fixed"==(n.getComputedStyle(a)||st()).position){r=!0;break}}}if(t.La=r)t.N=Ft(t.N,-i.getScrollLeft(),-i.getScrollTop())}function Es(t){if(t.W){var e=t.getDistanceViewportRatio();for(var i in t.W)t.isWithinViewportRatio(parseFloat(i),e)&&(t.W[i].resolve(),delete t.W[i])}}function Ps(t,e,i,r){t.qa=null;if(i.aborted)throw i=it().createError("layoutComplete race"),i.associatedElement=t.element,it().expectedError("Resource",i),Lr();t.Hc&&(t.Hc(),t.Hc=null);t.Pa=null;t.Vd=!0;t.C=e?4:5;t.Sd=r;if(!e)return Promise.reject(r)}var _s=class{constructor(t,e,i){e.__AMP__RESOURCE=this;this.Ve=t;this.element=e;this.debugid=e.tagName.toLowerCase()+"#"+t;this.hostWin=e.ownerDocument.defaultView;this.j=i;this.cf=e.hasAttribute("placeholder");this.Ka=!1;this.ya=void 0;this.C=e.isBuilt()?1:0;0==this.C&&e.isBuilding()&&this.build();this.Rc=-1;this.$=0;this.Sd=this.qa=null;this.La=!1;this.N=Lt(-1e4,-1e4,0,0);this.yc=null;this.Dc=!1;this.Pa=this.W=null;this.Pc=void 0;this.Vd=!1;t=new ot;this.gf=t.promise;this.Hc=t.resolve;this.Md=i.isIntersectionExperimentOn();this.Xa=null}getId(){return this.Ve}updateOwner(t){this.ya=t}getOwner(){if(void 0===this.ya){for(var t=this.element;t;t=t.parentElement)if(t.__AMP__OWNER){this.ya=t.__AMP__OWNER;break}void 0===this.ya&&(this.ya=null)}return this.ya}hasOwner(){return!!this.getOwner()}getLayoutPriority(){return-1!=this.Rc?this.Rc:this.element.getLayoutPriority()}updateLayoutPriority(t){this.Rc=t}getState(){return this.C}isBuilt(){return this.element.isBuilt()}isBuilding(){return this.Ka}whenBuilt(){return this.element.signals().whenSignal("res-built")}build(){if(this.Ka||!this.element.isUpgraded())return null;this.Ka=!0;return this.element.build().then((()=>{this.Ka=!1;this.Md&&this.hasBeenMeasured()?(this.C=2,this.element.isAlwaysFixed()&&!this.La&&this.requestMeasure(),this.element.onMeasure(!0)):this.C=1;this.element.signals().signal("res-built")}),(t=>{this.maybeReportErrorOnBuildFailure(t);this.Ka=!1;this.element.signals().rejectSignal("res-built",t);throw t}))}maybeReportErrorOnBuildFailure(t){Nr(t)||it().error("Resource","failed to build:",this.debugid,t)}applySizesAndMediaQuery(){this.element.applySizesAndMediaQuery()}changeSize(t,e,i){this.element.applySize(t,e,i);this.requestMeasure()}overflowCallback(t,e,i,r){t&&(this.Pc={height:e,width:i,margins:r});this.element.overflowCallback(t,e,i,r)}resetPendingChangeSize(){this.Pc=void 0}getPendingChangeSize(){return this.Pc}getUpgradeDelayMs(){return this.element.getUpgradeDelayMs()}premeasure(t){this.Xa=t}measure(t=!1){if(!(this.cf&&this.element.parentElement&&this.element.parentElement.tagName.startsWith("AMP-"))||"__AMP__RESOURCE"in this.element.parentElement)if(this.element.ownerDocument&&this.element.ownerDocument.defaultView){this.Dc=!1;var e=this.N;t?As(this,this.Xa):As(this);this.Xa=null;var i=this.N,r=!(e.width==i.width&&e.height===i.height);(1==this.C||e.top!=i.top||r)&&this.element.isUpgraded()&&(1==this.C?this.C=2:4!=this.C&&5!=this.C||!this.element.isRelayoutNeeded()||(this.C=2));this.hasBeenMeasured()||(this.yc=i);this.element.updateLayoutBox(i,r)}else this.C=1}completeCollapse(){ji(this.element,!1);this.N=Lt(this.N.left,this.N.top,0,0);this.La=!1;this.element.updateLayoutBox(this.getLayoutBox());var t=this.getOwner();t&&t.collapsedCallback(this.element)}completeExpand(){ji(this.element,!0);this.requestMeasure()}isMeasureRequested(){return this.Dc}hasBeenMeasured(){return!!this.yc}hasBeenPremeasured(){return!!this.Xa}requestMeasure(){this.Dc=!0}getLayoutBox(){if(!this.La)return this.N;var t=ge(this.element);return Ft(this.N,t.getScrollLeft(),t.getScrollTop())}getPageLayoutBox(){return this.N}getPageLayoutBoxAsync(){return this.hasBeenMeasured()?ht((()=>this.getPageLayoutBox())):fe(this.hostWin).measurePromise((()=>{this.measure();return this.getPageLayoutBox()}))}getInitialLayoutBox(){return this.yc||this.N}isDisplayed(t=!1){if(!this.element.ownerDocument||!this.element.ownerDocument.defaultView)return!1;var e="fluid"==this.element.getLayout(),i=t?this.Xa:this.getLayoutBox(),r=0e.right)return{distance:!1};if(t.bottome.bottom)n=t.top-e.bottom,1==i&&(r=2);else return{distance:!0};return{distance:n,scrollPenalty:r,viewportHeight:t.height}}isWithinViewportRatio(t,e){if("boolean"===typeof t)return t;var{distance:i,scrollPenalty:r,viewportHeight:n}=e||this.getDistanceViewportRatio();return"boolean"==typeof i?i:i{fe(this.hostWin).mutate((()=>{try{t(this.element.layoutCallback(e))}catch(t){i(t)}}))})).then((()=>Ps(this,!0,e)),(t=>Ps(this,!1,e,t)))}isLayoutPending(){return 4!=this.C&&5!=this.C}loadedOnce(){return this.gf}hasLoadedOnce(){return this.Vd}isInViewport(){var t=this.element.isInViewport();t&&Es(this);return t}setInViewport(t){this.element.viewportCallback(t)}unlayout(){0!=this.C&&1!=this.C&&2!=this.C&&(this.qa&&(this.qa.abort(),this.qa=null),this.setInViewport(!1),this.element.unlayoutCallback()&&(this.element.togglePlaceholder(!0),this.C=this.Md?2:1,this.$=0,this.Pa=null))}getTaskId(t){return this.debugid+"#"+t}pause(){this.element.pauseCallback();this.element.unlayoutOnPause()&&this.unlayout()}pauseOnRemove(){this.element.pauseCallback()}resume(){this.element.resumeCallback()}unload(){this.pause();this.unlayout()}disconnect(){delete this.element.__AMP__RESOURCE;this.element.disconnect(!0)}};var Ss=class{constructor(){this.ga=st();this.P=null}get(t){t=this.ga[t];return null==t?null:t}whenSignal(t){var e=this.P&&this.P[t];if(!e){var i=this.ga[t];null!=i?e={promise:"number"==typeof i?Promise.resolve(i):Promise.reject(i)}:(i=new ot,e={promise:i.promise,resolve:i.resolve,reject:i.reject});this.P||(this.P=st());this.P[t]=e}return e.promise}signal(t,e){if(null==this.ga[t]){var i=void 0==e?Date.now():e;this.ga[t]=i;(t=this.P&&this.P[t])&&t.resolve&&(t.resolve(i),t.resolve=void 0,t.reject=void 0)}}rejectSignal(t,e){null==this.ga[t]&&(this.ga[t]=e,(t=this.P&&this.P[t])&&t.reject&&(t.reject(e),t.promise.catch((()=>{})),t.resolve=void 0,t.reject=void 0))}reset(t){this.ga[t]&&delete this.ga[t];var e=this.P&&this.P[t];e&&!e.resolve&&delete this.P[t]}};function xs(t,e){Zi(t,"message",e,void 0)}function Os(t,e,i={},r=null){i.type=t;i.sentinel=e;return"amp-"+(r||"")+JSON.stringify(i)}function Cs(t){try{return!!t.location.href&&(t.test||!0)}catch(t){return!1}}var Ms=Date.now();function Rs(t,e){var i=t.split(",");rt(0{t=t.replace(/\s+/g," ").trim();if(0!=t.length){var i,n=!1;if(")"==t.charAt(t.length-1)){n=!0;var s=1;for(i=t.length-2;0<=i;i--){var a=t.charAt(i);"("==a?s--:")"==a&&s++;if(0==s)break}var o=i-1;if(0=a||"A"<=a&&"Z">=a||"0"<=a&&"9">=a);i--);rt(i=a||"A"<=a&&"Z">=a||"0"<=a&&"9">=a);i--);if(0<=i){var h=t.substring(0,i+1).trim();var l=t.substring(i+1).trim()}else l=t,h=void 0;r.push({mediaQuery:h,size:n?l:e?Ki(l):Xi(l)})}}));return new Ts(r)}var Ts=class{constructor(t){rt(0{r.ld=!0}))}}function js(t,e){if("run"!=t.state){t.state="run";try{t.qc(e)}catch(e){throw t.$d(),e}}}var Fs=class{constructor(t){this.state="not_run";this.qc=t}Mf(){return this.qc.displayName||this.qc.name}$d(){}Ld(){return!1}ve(){return!1}};var Vs=class extends Fs{constructor(t,e,i){super(t);this.ud=i}$d(){wr(self.document)}Ld(){return this.ud.ampdoc.isVisible()}ve(){return this.ud.wd}};function Bs(t,e){var i=t.Z.peek();for(;i&&"not_run"!==i.state;)t.Z.dequeue(),i=t.Z.peek();i&&e&&t.Z.dequeue();return i}function Us(t){t.h.postMessage("amp-macro-task","*")}function Hs(t){!Ds&&t.ld&&(t.Df?t.h.navigator.scheduling.isInputPending():5{t.od(null)}))}var $s=class{constructor(t){this.ampdoc=t;this.h=t.win;this.Z=new pi;this.od=this.Bd.bind(this);this.Ga=0;this.Df=!(!this.h.navigator.scheduling||!this.h.navigator.scheduling.isInputPending);this.Qb=!1;this.ld=this.h.document.documentElement.hasAttribute("i-amphtml-no-boilerplate");this.h.addEventListener("message",(t=>{"amp-macro-task"==t.data&&this.Bd(null)}));this.wd=!1;Jt(Xt(t),"viewer").then((()=>{this.wd=!0}));t.onVisibilityChanged((()=>{t.isVisible()&&this.za()}))}run(t,e){t=new Fs(t);this.Z.enqueue(t,e);this.za()}runForStartup(t){t=new Vs(t,this.h,this);this.Z.enqueue(t,Number.POSITIVE_INFINITY);this.za()}Bd(t){var e=Bs(this,!0);if(!e)return this.Qb=!1,this.Ga=0,!1;var i;try{i=Date.now(),js(e,t)}finally{ks.then().then().then().then().then().then().then().then().then((()=>{this.Qb=!1;this.Ga+=Date.now()-i;this.za()}))}return!0}za(){if(!this.Qb){var t=Bs(this);t&&(t.Ld()?(this.Qb=!0,Hs(this)):t.ve()&&this.h.requestIdleCallback?Gs(this.h,this.od):Us(this))}}};function Gs(t,e){function i(n){if(15>n.timeRemaining()){var s=2e3-(Date.now()-r);0>=s||n.didTimeout?e(n):t.requestIdleCallback(i,{timeout:s})}else e(n)}var r=Date.now();t.requestIdleCallback(i,{timeout:2e3})}var zs;function Ws(t){if(t.__AMP_BASE_CE_CLASS)return t.__AMP_BASE_CE_CLASS;var e=t.HTMLElement;var i=class extends e{constructor(){super();this.createdCallback()}createdCallback(){this.wb=this.rd=!1;this.ob=null;this.readyState="loading";this.everAttached=!1;this.j=this.w=null;this.layout_="nodisplay";this.df=this.Ud=-1;this.$=0;this.Va=this.xb=this.Cc=!1;this.tb=this.Tb=this.Db=void 0;this.warnOnMissingOverflow=!0;this.layoutScheduleTime=this.U=this.sizerElement=void 0;this.implementation_=new(t.__AMP_EXTENDED_ELEMENTS&&t.__AMP_EXTENDED_ELEMENTS[this.localName])(this);this.Ca=1;this.te=0;this.Ma=this.ka=void 0;this.D=new Ss;var e=Ht(t,"performance");this.de=e&&e.isPerformanceTrackingOn();this.Gc=null;this.__AMP_UPG_RES&&(this.__AMP_UPG_RES(this),delete this.__AMP_UPG_RES,delete this.__AMP_UPG_PRM)}signals(){return this.D}getAmpDoc(){return this.w}getResources(){return this.j}isUpgraded(){return 2==this.Ca}whenUpgraded(){return this.D.whenSignal("upgraded")}upgrade(t){this.Ma||1!=this.Ca||(this.implementation_=new t(this),this.everAttached&&this.qe())}getUpgradeDelayMs(){return this.te}lc(e,i){this.te=t.Date.now()-i;this.Ca=2;this.implementation_=e;this.classList.remove("amp-unresolved");this.classList.remove("i-amphtml-unresolved");this.Be();this.implementation_.layout_=this.layout_;this.ea("amp:attached");this.getResources().upgraded(this);this.D.signal("upgraded")}Be(){"nodisplay"==this.layout_||this.implementation_.isLayoutSupported(this.layout_)||(rt(this.getAttribute("layout"),"The element did not specify a layout attribute. Check https://amp.dev/documentation/guides-and-tutorials/develop/style_and_layout/control_layout and the respective element documentation for details."),rt(!1,`Layout not supported: ${this.layout_}`))}isBuilt(){return this.rd}whenBuilt(){return this.D.whenSignal("built")}getLayoutPriority(){this.isUpgraded();return this.implementation_.getLayoutPriority()}getLayoutWidth(){return this.Ud}getDefaultActionAlias(){this.isUpgraded();return this.implementation_.getDefaultActionAlias()}isBuilding(){return!!this.ob}build(){this.isUpgraded();return this.ob?this.ob:this.ob=new Promise(((t,e)=>{var i=this.Ne();i?re(this,"consentPolicyManager","amp-consent").then((t=>t?t.whenPolicyUnblock(i):!0)).then((i=>{i?t(this.implementation_.buildCallback()):e(Error("BLOCK_BY_CONSENT"))})):t(this.implementation_.buildCallback())})).then((()=>{this.preconnect(!1);this.rd=!0;this.classList.add("i-amphtml-built");this.classList.remove("i-amphtml-notbuilt");this.classList.remove("amp-notbuilt");this.D.signal("built");this.xb&&this.re(!0);this.ka&&me(this.ownerDocument.defaultView).delay(this.Ie.bind(this),1);if(!this.getPlaceholder()){var t=this.createPlaceholder();t&&this.appendChild(t)}}),(t=>{this.D.rejectSignal("built",t);Nr(t)||kr(t,this);throw t}))}preconnect(t){t?this.implementation_.preconnectCallback(t):Ns(this.getAmpDoc(),(()=>{var e=this.tagName;this.ownerDocument?this.ownerDocument.defaultView?this.implementation_.preconnectCallback(t):it().error(e,"preconnect without defaultView"):it().error(e,"preconnect without ownerDocument")}))}isAlwaysFixed(){return this.implementation_.isAlwaysFixed()}updateLayoutBox(t,e=!1){this.Ud=t.width;this.df=t.height;if(this.isBuilt())this.onMeasure(e)}onMeasure(t=!1){this.isBuilt();try{if(this.implementation_.onLayoutMeasure(),t)this.implementation_.onMeasureChanged()}catch(t){kr(t,this)}}Fd(){void 0!==this.sizerElement||"responsive"!==this.layout_&&"intrinsic"!==this.layout_||(this.sizerElement=this.querySelector("i-amphtml-sizer"));return this.sizerElement||null}tf(t){if("responsive"===this.layout_)Li(t,"paddingTop","0");else if("intrinsic"===this.layout_){var e=t.querySelector(".i-amphtml-intrinsic-sizer");e&&e.setAttribute("src","")}}applySizesAndMediaQuery(){void 0===this.Db&&(this.Db=this.getAttribute("media")||null);this.Db&&this.classList.toggle("i-amphtml-hidden-by-media-query",!this.ownerDocument.defaultView.matchMedia(this.Db).matches);if(void 0===this.Tb){var t=this.getAttribute("sizes");this.Tb=!this.hasAttribute("disable-inline-width")&&t?Rs(t):null}this.Tb&&Li(this,"width",this.Tb.select(this.ownerDocument.defaultView));void 0===this.tb&&"responsive"===this.layout_&&(this.tb=(t=this.getAttribute("heights"))?Rs(t,!0):null);this.tb&&(t=this.Fd())&&Li(t,"paddingTop",this.tb.select(this.ownerDocument.defaultView))}applySize(t,e,i){var r=this.Fd();r&&(this.sizerElement=null,this.tf(r),this.jf((()=>{r&&r.parentElement&&r.parentElement.removeChild(r)})));void 0!==t&&Li(this,"height",t,"px");void 0!==e&&Li(this,"width",e,"px");i&&(null!=i.top&&Li(this,"marginTop",i.top,"px"),null!=i.right&&Li(this,"marginRight",i.right,"px"),null!=i.bottom&&Li(this,"marginBottom",i.bottom,"px"),null!=i.left&&Li(this,"marginLeft",i.left,"px"));this.Xe()&&this.Af();this.dispatchCustomEvent("amp:size-changed")}connectedCallback(){void 0===zs&&(zs="content"in self.document.createElement("template"));zs||void 0!==this.Ma||(this.Ma=!!At(this,"template"));if(!this.Ma&&!this.wb&&bt(this)){this.wb=!0;this.everAttached||(this.classList.add("i-amphtml-element"),this.classList.add("i-amphtml-notbuilt"),this.classList.add("amp-notbuilt"));if(!this.w){var t=this.ownerDocument.defaultView,e=oe(t).getAmpDoc(this);this.w=e;var i=this.tagName.toLowerCase();this.implementation_ instanceof gs&&!e.declaresExtension(i)&&he(t).installExtensionForDoc(e,i)}this.j||(this.j=de(this.w));this.getResources().add(this);if(this.everAttached){var r=this.reconstructWhenReparented();r&&this.fe();this.isUpgraded()&&(r&&this.getResources().upgraded(this),this.ea("amp:attached"))}else{this.everAttached=!0;try{ce(this.ownerDocument.defaultView).isIe();var n=this.getAttribute("i-amphtml-layout");if(n){var s=zi(n);"responsive"!=s&&"intrinsic"!=s||!this.firstElementChild?"nodisplay"==s&&(ji(this,!1),this.style.display=""):(this.sizerElement=this.querySelector("i-amphtml-sizer")||void 0)&&this.sizerElement.setAttribute("slot","i-amphtml-svc");var a=s}else{var o=this.getAttribute("layout"),h=this.getAttribute("width"),l=this.getAttribute("height"),u=this.getAttribute("sizes"),c=this.getAttribute("heights"),d=o?zi(o):null;rt(void 0!==d,'Invalid "layout" value: %s, %s',o,this);var m=h&&"auto"!=h?qi(h):h;rt(void 0!==m,'Invalid "width" value: %s, %s',h,this);var p=l&&"fluid"!=l?qi(l):l;rt(void 0!==p,'Invalid "height" value: %s, %s',l,this);var f;if(!(f=d&&"fixed"!=d&&"fixed-height"!=d||m&&p)){var g=this.tagName;g=g.toUpperCase();f=void 0===Ui[g]}if(f){var v=m;var b=p}else{var y=this.tagName.toUpperCase();if(!Ui[y]){var w=this.ownerDocument,A=y.replace(/^AMP\-/,""),E=w.createElement(A);E.controls=!0;Ni(E,{position:"absolute",visibility:"hidden"});w.body.appendChild(E);Ui[y]={width:(E.offsetWidth||1)+"px",height:(E.offsetHeight||1)+"px"};w.body.removeChild(E)}var P=Ui[y];v=m||"fixed-height"==d?m:P.width;b=p||P.height}var _=d?d:v||b?"fluid"==b?"fluid":!b||v&&"auto"!=v?b&&v&&(u||c)?"responsive":"fixed":"fixed-height":"container";"fixed"!=_&&"fixed-height"!=_&&"responsive"!=_&&"intrinsic"!=_||rt(b,'The "height" attribute is missing: %s',this);"fixed-height"==_&&rt(!v||"auto"==v,'The "width" attribute must be missing or "auto": %s',this);"fixed"!=_&&"responsive"!=_&&"intrinsic"!=_||rt(v&&"auto"!=v,'The "width" attribute must be present and not "auto": %s',this);"responsive"==_||"intrinsic"==_?rt(Yi(v)==Yi(b),'Length units should be the same for "width" and "height": %s, %s, %s',h,l,this):rt(null===c,'"heights" attribute must be missing: %s',this);this.classList.add("i-amphtml-layout-"+_);Wi(_)&&this.classList.add("i-amphtml-layout-size-defined");if("nodisplay"==_)ji(this,!1),this.style.display="";else if("fixed"==_)Ni(this,{width:v,height:b});else if("fixed-height"==_)Li(this,"height",b);else if("responsive"==_){var S=this.ownerDocument.defaultView;null==Gi&&(Gi=ai(S,"layout-aspect-ratio-css")&&S.CSS&&S.CSS.supports&&S.CSS.supports("aspect-ratio: 1/1")||!1);if(Gi)Li(this,"aspect-ratio",`${Ji(v)}/${Ji(b)}`);else{var x=this.ownerDocument.createElement("i-amphtml-sizer");x.setAttribute("slot","i-amphtml-svc");Ni(x,{paddingTop:Ji(b)/Ji(v)*100+"%"});this.insertBefore(x,this.firstChild);this.sizerElement=x}}else if("intrinsic"==_){var O=Mi(this)(Vi);O.firstElementChild.setAttribute("src",`data:image/svg+xml;charset=utf-8,`);this.insertBefore(O,this.firstChild);this.sizerElement=O}else"fill"!=_&&"container"!=_&&("flex-item"==_?(v&&Li(this,"width",v),b&&Li(this,"height",b)):"fluid"==_&&(this.classList.add("i-amphtml-layout-awaiting-size"),v&&Li(this,"width",v),Li(this,"height",0)));this.setAttribute("i-amphtml-layout",_);a=_}this.layout_=a}catch(t){kr(t,this)}this.implementation_ instanceof gs||this.qe();this.isUpgraded()||(this.classList.add("amp-unresolved"),this.classList.add("i-amphtml-unresolved"),this.ea("amp:stubbed"));this.getResources().isIntersectionExperimentOn()&&this.applySizesAndMediaQuery()}this.toggleLoading(!0)}}Xe(){return this.classList.contains("i-amphtml-layout-awaiting-size")}Af(){this.classList.remove("i-amphtml-layout-awaiting-size")}qe(){var e=this.implementation_;if(1==this.Ca){this.Ca=4;var i=t.Date.now(),r=e.upgradeCallback();r?"function"==typeof r.then?r.then((t=>{this.lc(t||e,i)})).catch((t=>{this.Ca=3;J(t)})):this.lc(r,i):this.lc(e,i)}}disconnectedCallback(){this.disconnect(!1)}disconnect(t){this.Ma||!this.wb||!t&&bt(this)||(t&&this.classList.remove("i-amphtml-element"),this.wb=!1,this.getResources().remove(this),this.implementation_.detachedCallback(),this.toggleLoading(!1))}dispatchCustomEvent(t,e){e=e||{};var i=this.ownerDocument.createEvent("Event");i.data=e;i.initEvent(t,!0,!0);this.dispatchEvent(i)}ea(){}prerenderAllowed(){return this.implementation_.prerenderAllowed()}isBuildRenderBlocking(){return this.implementation_.isBuildRenderBlocking()}createPlaceholder(){return this.implementation_.createPlaceholderCallback()}createLoaderLogo(){return this.implementation_.createLoaderLogoCallback()}renderOutsideViewport(){return this.implementation_.renderOutsideViewport()}idleRenderOutsideViewport(){return this.implementation_.idleRenderOutsideViewport()}getLayoutBox(){return this.Ja().getLayoutBox()}getPageLayoutBox(){return this.Ja().getPageLayoutBox()}getOwner(){return this.Ja().getOwner()}getIntersectionChangeEntry(){var t=this.implementation_.getIntersectionElementLayoutBox(),e=this.getOwner(),i=this.implementation_.getViewport().getRect();var r=e&&e.getLayoutBox();var n=jt(t,r,i)||Lt(0,0,0,0);e=n.width*n.height;var s=t.width*t.height;e=0===s?0:e/s;if(s=i)n=Ft(n,-i.left,-i.top),t=Ft(t,-i.left,-i.top),s=Ft(s,-i.left,-i.top);return i={time:"undefined"!==typeof performance&&performance.now?performance.now():Date.now()-Ms,rootBounds:s,boundingClientRect:t,intersectionRect:n,intersectionRatio:e}}Ja(){return this.getResources().getResourceForElement(this)}getResourceId(){return this.Ja().getId()}isRelayoutNeeded(){return this.implementation_.isRelayoutNeeded()}getImpl(t=!0){return(t?this.whenBuilt():this.whenUpgraded()).then((()=>this.implementation_))}getLayout(){return this.layout_}layoutCallback(t){this.isBuilt();if(t.aborted)return Promise.reject(Lr());this.ea("amp:load-start");var e=0==this.$;this.D.reset("unload");e&&this.D.signal("load-start");this.de&&this.Ed().startLayout();this.toggleLoading(!0);var i=ht((()=>this.implementation_.layoutCallback()));this.preconnect(!0);this.classList.add("i-amphtml-layout");return i.then((()=>{if(t.aborted)throw Lr();e&&this.D.signal("load-end");this.readyState="complete";this.$++;this.toggleLoading(!1);this.Cc||(this.implementation_.firstLayoutCompleted(),this.Cc=!0,this.ea("amp:load-end"))}),(i=>{if(t.aborted)throw Lr();e&&this.D.rejectSignal("load-end",i);this.$++;this.toggleLoading(!1);throw i}))}isInViewport(){return this.xb}viewportCallback(t){t!=this.xb&&this.ownerDocument&&this.ownerDocument.defaultView&&(this.xb=t,this.isBuilt()&&this.re(t))}re(t){this.implementation_.inViewport_=t;this.implementation_.viewportCallback(t);t&&this.de&&this.Ed().enterViewport()}isPaused(){return this.Va}pauseCallback(){this.Va||(this.Va=!0,this.viewportCallback(!1),this.isBuilt()&&this.implementation_.pauseCallback())}resumeCallback(){this.Va&&(this.Va=!1,this.isBuilt()&&this.implementation_.resumeCallback())}unlayoutCallback(){if(!this.isBuilt())return!1;this.D.signal("unload");var t=this.implementation_.unlayoutCallback();t&&this.fe();this.ea("amp:unload");return t}fe(){this.$=0;this.Cc=!1;this.D.reset("render-start");this.D.reset("load-start");this.D.reset("load-end");this.D.reset("ini-load")}unlayoutOnPause(){return this.implementation_.unlayoutOnPause()}reconstructWhenReparented(){return this.implementation_.reconstructWhenReparented()}collapse(){this.implementation_.collapse()}collapsedCallback(t){this.implementation_.collapsedCallback(t)}expand(){this.implementation_.expand()}expandedCallback(t){this.implementation_.expandedCallback(t)}mutatedAttributesCallback(t){this.implementation_.mutatedAttributesCallback(t)}enqueAction(t){this.isBuilt()?this.Cd(t,!1):(void 0===this.ka&&(this.ka=[]),this.ka.push(t))}Ie(){if(this.ka){var t=this.ka;this.ka=null;t.forEach((t=>{this.Cd(t,!0)}))}}Cd(t,e){try{this.implementation_.executeAction(t,e)}catch(e){J("Action execution failed:",e,t.node.tagName,t.method)}}Ne(){var t=this.getAttribute("data-block-on-consent");if(null===t)if((t=this.getAmpDoc().getMetaByName("amp-consent-blocking"))?(t=t.toUpperCase().replace(/\s+/g,""),t=t.split(",").includes(this.tagName)):t=!1,t)t="default",this.setAttribute("data-block-on-consent",t);else return null;return""==t||"default"==t?this.implementation_.getConsentPolicy():t}getRealChildNodes(){return _t(this,(t=>!qs(t)))}getRealChildren(){return Et(this,(t=>!qs(t)))}getPlaceholder(){return Pt(this,(t=>t.hasAttribute("placeholder")&&!("placeholder"in t)))}togglePlaceholder(t){if(t){var e=this.getPlaceholder();e&&e.classList.remove("amp-hidden")}else{/^[\w-]+$/.test("placeholder");e=(void 0!==lt?lt:lt=ut(this))?this.querySelectorAll("> [placeholder]".replace(/^|,/g,"$&:scope ")):Ot(this,"> [placeholder]");for(var i=0;i{var t=ue(this.getAmpDoc());t.forceChangeSize(this,e,i);t.mutateElement(this,(()=>{this.overflowCallback(!1,e,i)}))}:null)}jf(t){this.w?ue(this.getAmpDoc()).mutateElement(this,t,!1):t()}};t.__AMP_BASE_CE_CLASS=i;return t.__AMP_BASE_CE_CLASS}function qs(t){var e;return(e=(e="string"==typeof t?t:t.tagName)&&e.toLowerCase().startsWith("i-"))||t.tagName&&(t.hasAttribute("placeholder")||t.hasAttribute("fallback")||t.hasAttribute("overflow"))?!0:!1}function Xs(t){t.__AMP_EXTENDED_ELEMENTS||(t.__AMP_EXTENDED_ELEMENTS={});return t.__AMP_EXTENDED_ELEMENTS}function Ks(t,e){try{t.upgrade(e)}catch(e){kr(e,t)}}function Ys(t){se(t.getHeadNode()).forEach((e=>{t.declareExtension(e);Js(t.win,e)}))}function Js(t,e){Xs(t)[e]||Qs(t,e,gs)}function Qs(t,e,i){Xs(t)[e]=i;var r=Ws(t);var n=class extends r{};r=n;t.customElements.define(e,r)}var Zs="alt aria-describedby aria-label aria-labelledby crossorigin referrerpolicy sizes src srcset title".split(" ");function ta(t,e){if(t.F&&!t.element.getAttribute("sizes")){var i=t.element.getAttribute("srcset");if(i&&!/[0-9]+x(?:,|$)/.test(i)&&(i=t.element.getLayoutWidth(),ea(t,i))){var r=t.getViewport().getWidth(),n=`(max-width: ${r}px) ${i}px, `,s=i+"px";"fixed"!==t.getLayout()&&(s=Math.max(Math.round(100*i/r),100)+"vw");var a=n+s;e?t.F.setAttribute("sizes",a):t.mutateElement((()=>{t.F.setAttribute("sizes",a)}));t.ke=i}}}function ea(t,e){return t.F.hasAttribute("sizes")?e>t.ke:!0}function ia(t){!t.kb&&t.F.classList.contains("i-amphtml-ghost")&&t.getVsync().mutate((()=>{t.F.classList.remove("i-amphtml-ghost");t.toggleFallback(!1)}))}function ra(t){t.kb&&(t.getVsync().mutate((()=>{t.F.classList.add("i-amphtml-ghost");t.toggleFallback(!0);t.togglePlaceholder(!1)})),t.kb=!1)}var na=class extends lr{constructor(t){super(t);this.kb=!0;this.Xb=this.Yb=this.F=this.Qc=null;this.ke=0}mutatedAttributesCallback(t){if(this.F){var e=Zs.filter((e=>void 0!==t[e]));t.src&&!t.srcset&&this.element.hasAttribute("srcset")&&(this.element.removeAttribute("srcset"),e.push("srcset"),this.user().warn("amp-img","Removed [srcset] since [src] was mutated. Recommend adding a [srcset] binding to support responsive images.",this.element));this.propagateAttributes(e,this.F,!0);this.propagateDataset(this.F)}}onMeasureChanged(){ta(this,!1)}preconnectCallback(t){var e=this.element.getAttribute("src");e?Ut(this.win,"preconnect").url(this.getAmpDoc(),e,t):(e=this.element.getAttribute("srcset"))&&(e=/\S+/.exec(e))&&Ut(this.win,"preconnect").url(this.getAmpDoc(),e[0],t)}isLayoutSupported(t){return Wi(t)}vb(){if(!this.F){this.kb=!this.element.hasAttribute("fallback");this.element.hasAttribute("i-amphtml-ssr")&&(this.F=Ct(this.element,"> img:not([placeholder])"));this.F=this.F||new Image;this.F.setAttribute("decoding","async");this.element.id&&this.F.setAttribute("amp-img-id",this.element.id);"img"==this.element.getAttribute("role")&&(this.element.removeAttribute("role"),this.user().error("amp-img","Setting role=img on amp-img elements breaks screen readers please just set alt or ARIA attributes, they will be correctly propagated for the underlying element."));ta(this,!0);this.propagateAttributes(Zs,this.F);this.propagateDataset(this.F);this.applyFillContent(this.F,!0);var t=this.element,e=this.F;t.hasAttribute("object-fit")&&Li(e,"object-fit",t.getAttribute("object-fit"));t.hasAttribute("object-position")&&Li(e,"object-position",t.getAttribute("object-position"));this.element.appendChild(this.F)}}prerenderAllowed(){null==this.Qc&&(this.Qc=!this.element.hasAttribute("noprerender"));return this.Qc}reconstructWhenReparented(){return!1}layoutCallback(){this.vb();var t=this.F;this.Yb=ir(t,"load",(()=>ia(this)));this.Xb=ir(t,"error",(()=>ra(this)));return 0>=this.element.getLayoutWidth()?r():this.loadPromise(t)}unlayoutCallback(){this.Xb&&(this.Xb(),this.Xb=null);this.Yb&&(this.Yb(),this.Yb=null);var t=this.F;t&&!t.complete&&(t.src="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=",t.parentElement&&t.parentElement.removeChild(t),this.F=null);return!0}firstLayoutCompleted(){var t=this.getPlaceholder();t&&t.classList.contains("i-amphtml-blurry-placeholder")?ki(t,{opacity:0}):this.togglePlaceholder(!1)}propagateDataset(t){for(var e in t.dataset)e in this.element.dataset||delete t.dataset[e];for(var i in this.element.dataset)i.startsWith("ampBind")&&"ampBind"!==i||t.dataset[i]!==this.element.dataset[i]&&(t.dataset[i]=this.element.dataset[i])}};function sa(t,e,i,r){e.waitForBodyOpen().then((e=>{fe(t.win).mutate((()=>{e.classList.toggle(i,r)}))}))}var aa=class{constructor(t){this.win=t;this.Ce=this.lf.bind(this);this.De=this.mf.bind(this);this.fc=this.pd=this.hc=null;this.tc="ontouchstart"in t||void 0!==t.navigator.maxTouchPoints&&0{sa(this,t,"amp-mode-touch",e)}),!0);this.onMouseDetected((e=>{sa(this,t,"amp-mode-mouse",e)}),!0);this.onKeyboardStateChanged((e=>{sa(this,t,"amp-mode-keyboard-active",e)}),!0)}isTouchDetected(){return this.tc}onTouchDetected(t,e){e&&t(this.isTouchDetected());return this.Hf.add(t)}isMouseDetected(){return this.sc}onMouseDetected(t,e){e&&t(this.isMouseDetected());return this.Yd.add(t)}isKeyboardActive(){return this.Oa}onKeyboardStateChanged(t,e){e&&t(this.isKeyboardActive());return this.Fc.add(t)}lf(t){this.Oa||t.defaultPrevented||(t=t.target,t&&("INPUT"==t.tagName||"TEXTAREA"==t.tagName||"SELECT"==t.tagName||"OPTION"==t.tagName||t.hasAttribute("contenteditable")))||(this.Oa=!0,this.Fc.fire(!0))}mf(){this.Oa&&(this.Oa=!1,this.Fc.fire(!1))}nf(t){if(t.sourceCapabilities&&t.sourceCapabilities.firesTouchEvents)this.Wd();else{this.fc||(this.fc=this.hf.bind(this),this.pd=this.Wd.bind(this));var e,i=nr(this.win.document,(t=>{e=t}));return me(this.win).timeoutPromise(300,i).then(this.pd,(()=>{e&&e();this.fc()}))}}hf(){this.sc=!0;this.Yd.fire(!0)}Wd(){this.Xd++;3>=this.Xd&&rr(this.win.document,"mousemove",this.hc)}};var oa=class extends lr{isLayoutSupported(t){return"container"==t||Wi(t)}buildCallback(){if("container"!=this.getLayout()){var t=this.win.document.createElement("div");this.applyFillContent(t);this.getRealChildNodes().forEach((e=>{t.appendChild(e)}));this.element.appendChild(t)}}prerenderAllowed(){return!0}};function ha(t){return O(t)?t:[t]}function la(t,e,i,r){ua(t,e,r,(r=>{0===r.getState()?r.whenBuilt().then((()=>{ma(t,r,!i,e.getLayoutPriority())})):ma(t,r,!i,e.getLayoutPriority())}))}function ua(t,e,i,r){i.forEach((i=>{e.element.contains(i);da(t,i,r)}))}function ca(t,e,i,r){var n=e.isInViewport()&&r;ua(t,e,i,(t=>{t.setInViewport(n)}))}function da(t,e,i){if(e.classList.contains("i-amphtml-element"))i(t.j.getResourceForElement(e)),(e=e.getPlaceholder())&&da(t,e,i);else{e=e.getElementsByClassName("i-amphtml-element");var r=[];for(var n=0;n{t.pause()}))}scheduleResume(t,e){t=this.j.getResourceForElement(t);e=ha(e);ua(this,t,e,(t=>{t.resume()}))}scheduleUnlayout(t,e){t=this.j.getResourceForElement(t);e=ha(e);ua(this,t,e,(t=>{t.unlayout()}))}updateInViewport(t,e,i){ca(this,this.j.getResourceForElement(t),ha(e),i)}requireLayout(t,e){var i=[];da(this,t,(t=>{4!=t.getState()&&(3!=t.getState()?i.push(t.whenBuilt().then((()=>{t.measure();if(t.isDisplayed())return this.j.scheduleLayoutOrPreload(t,!0,e,!0),t.loadedOnce()}))):t.isDisplayed()&&i.push(t.loadedOnce()))}));return Promise.all(i)}};function fa(t,e){if("referrerPolicy"in Image.prototype)return ga(t,e,!0);var i=vt(t.document);i.onload=()=>{ga(i.contentWindow,e)};t.document.body.appendChild(i);return i}function ga(t,e,i=!1){t=new t.Image;i&&(t.referrerPolicy="no-referrer");t.src=e;return t}function va(t){rt(/^(https:\/\/|\/\/)/i.test(t),'The src attribute must start with "https://" or "//". Invalid value: '+t);return t}var ba=class extends lr{constructor(t){super(t);this.Zc=null}isLayoutSupported(){return!0}buildCallback(){this.element.setAttribute("aria-hidden","true");(this.Mb=this.element.getAttribute("referrerpolicy"))&&rt("no-referrer"==this.Mb,`amp-pixel: invalid "referrerpolicy" value "${this.Mb}". Only "no-referrer" is supported`);this.element.hasAttribute("i-amphtml-ssr")&&this.element.querySelector("img")||this.getAmpDoc().whenFirstVisible().then(this.If.bind(this))}If(){if(this.Zc)return it().error("amp-pixel","duplicate pixel"),this.Zc;this.Zc=me(this.win).promise(1).then((()=>{var t=this.element.getAttribute("src");if(t)return Gt(this.element,"url-replace").expandUrlAsync(va(t)).then((t=>{if(this.win){var e=this.win,i=this.Mb;i&&"no-referrer"!==i&&tt().error("pixel","Unsupported referrerPolicy: %s",i);return"no-referrer"===i?fa(e,t):ga(e,t)}}))}))}};function ya(t,e,i){if(!t.J.userAgent)return 0;t=t.J.userAgent.match(e);return!t||i>=t.length?0:parseInt(t[i],10)}var wa=class{constructor(t){this.J=t.navigator;this.h=t}isAndroid(){return/Android/i.test(this.J.userAgent)}isIos(){return/iPhone|iPad|iPod/i.test(this.J.userAgent)}isSafari(){return/Safari/i.test(this.J.userAgent)&&!this.isChrome()&&!this.isIe()&&!this.isEdge()&&!this.isFirefox()&&!this.isOpera()}isChrome(){return/Chrome|CriOS/i.test(this.J.userAgent)&&!this.isEdge()&&!this.isOpera()}isFirefox(){return/Firefox|FxiOS/i.test(this.J.userAgent)&&!this.isEdge()}isOpera(){return/OPR\/|Opera|OPiOS/i.test(this.J.userAgent)}isIe(){return!1}isEdge(){return/Edge/i.test(this.J.userAgent)}isWebKit(){return/WebKit/i.test(this.J.userAgent)&&!this.isEdge()}isWindows(){return/Windows/i.test(this.J.userAgent)}isStandalone(){return this.isIos()&&this.J.standalone||this.isChrome()&&this.h.matchMedia("(display-mode: standalone)").matches}isBot(){return/bot/i.test(this.J.userAgent)}getMajorVersion(){return this.isSafari()?this.isIos()?this.getIosMajorVersion()||0:ya(this,/\sVersion\/(\d+)/,1):this.isChrome()?ya(this,/(Chrome|CriOS)\/(\d+)/,2):this.isFirefox()?ya(this,/(Firefox|FxiOS)\/(\d+)/,2):this.isOpera()?ya(this,/(OPR|Opera|OPiOS)\/(\d+)/,2):this.isIe()?ya(this,/MSIE\s(\d+)/,1):this.isEdge()?ya(this,/Edge\/(\d+)/,1):0}getIosVersionString(){if(!this.J.userAgent||!this.isIos())return"";var t=this.J.userAgent.match(/OS ([0-9]+[_.][0-9]+([_.][0-9]+)?)\b/);return t?t=t[1].replace(/_/g,"."):""}getIosMajorVersion(){var t=this.getIosVersionString();return""==t?null:Number(t.split(".")[0])}};function Aa(t){return"loading"!=t.readyState&&"uninitialized"!=t.readyState}function Ea(t){return"complete"==t.readyState}function Pa(t,e){_a(t,Aa,e)}function _a(t,e,i){var r=e(t);if(r)i(t);else{var n=()=>{e(t)&&(r||(r=!0,i(t)),t.removeEventListener("readystatechange",n))};t.addEventListener("readystatechange",n)}}function Sa(t){return new Promise((e=>{Pa(t,e)}))}function xa(t){return new Promise((e=>{_a(t,Ea,e)}))}var Oa=[""];var Ca=null;function Ma(t){return t.startsWith("https:")||t.startsWith("http:")?!0:!1}function Ra(t,e){if(!t.qb.preconnect&&(t.ha.isSafari()||t.ha.isIos())){var i=Date.now();t.Ua[e]=i+18e4;t=new XMLHttpRequest;t.open("HEAD",e+"/robots.txt?_AMP_safari_preconnect_polyfill_cachebust="+(i-i%18e4),!0);t.withCredentials=!0;t.send()}}var Ta=class{constructor(t){this.oc=t.document;this.uc=t.document.head;this.Ua={};this.ue={};this.ha=ce(t);this.Ua[Ge(t.location.href).origin]=!0;t:{if(!Ca){var e=t.document.createElement("link");var i=e.relList;e.as="invalid-value";if(!i||!i.supports){e={};break t}Ca={preconnect:i.supports("preconnect"),preload:i.supports("preload"),onlyValidAs:"invalid-value"!=e.as}}e=Ca}this.qb=e;this.ja=me(t)}url(t,e,i){t.whenFirstVisible().then((()=>{this.ib(t,e,i)}))}ib(t,e,i){if(Ma(e)){({origin:t}=Ge(e));e=Date.now();var r=this.Ua[t];if(r&&e{n&&n.parentNode&&n.parentNode.removeChild(n);s.parentNode&&s.parentNode.removeChild(s)}),1e4);Ra(this,t)}}}preload(t,e,i){Ma(e)&&!this.ue[e]&&(this.ue[e]=!0,this.url(t,e,!0),this.qb.preload&&("document"==i&&this.ha.isSafari()||t.whenFirstVisible().then((()=>{var t=Mi(this.oc)(Oa);t.setAttribute("href",e);t.as=this.qb.onlyValidAs?"fetch":"";this.uc.appendChild(t)}))))}};var Ia=class{constructor(t,e,i){this.ja=me(t);this.Te=e;this.He=i||0;this.Y=-1;this.Lc=0;this.Tc=!1;this.Ee=()=>{this.Ib()}}isPending(){return-1!=this.Y}schedule(t){t=t||this.He;this.Tc&&10>t&&(t=10);var e=Date.now()+t;return!this.isPending()||-10>e-this.Lc?(this.cancel(),this.Lc=e,this.Y=this.ja.delay(this.Ee,t),!0):!1}Ib(){this.Y=-1;this.Lc=0;this.Tc=!0;this.Te();this.Tc=!1}cancel(){this.isPending()&&(this.ja.cancel(this.Y),this.Y=-1)}};function Da(t){return t.hasAttribute("autofocus")?t:t.querySelector("[autofocus]")}var ka=/^i-amphtml-/;function La(t,e){var i=e.node,n=e.caller,s=e.method,a=e.args,o=(i.ownerDocument||i).defaultView;e=r();n.tagName.startsWith("AMP-")&&(e=n.getImpl().then((t=>{"function"==typeof t.throwIfCannotNavigate&&t.throwIfCannotNavigate()})));return e.then((()=>{$t(t.ampdoc,"navigation").navigateTo(o,a.url,`AMP.${s}`,{target:a.target,opener:a.opener})}),(t=>{tt().error("STANDARD-ACTIONS",t.message)}))}function Na(t,e){var i=e.node;i=(i.ownerDocument||i).defaultView;var n=i.parent!=i;var s=!1;i.opener&&t.ampdoc.isSingleDoc()&&!n&&(i.close(),s=i.closed);return s?r():La(t,e)}function ja(t,e){t.classList.contains("i-amphtml-element")?t.expand():ji(t,!0);e&&Tt(e)}var Fa=class{constructor(t){this.ampdoc=t;var e=t.getHeadNode();this.wa=ue(t);this.$b=ge(t);t=Gt(e,"action");t.addGlobalTarget("AMP",this.Oe.bind(this));t.addGlobalMethodHandler("hide",this.Hd.bind(this));t.addGlobalMethodHandler("show",this.Jd.bind(this));t.addGlobalMethodHandler("toggleVisibility",this.Re.bind(this));t.addGlobalMethodHandler("scrollTo",this.Id.bind(this));t.addGlobalMethodHandler("focus",this.Pe.bind(this));t.addGlobalMethodHandler("toggleClass",this.Qe.bind(this))}Oe(t){if(!t.satisfiesTrust(2))return null;var e=t.node,i=t.method,r=t.args,n=(e.ownerDocument||e).defaultView;switch(i){case"pushState":case"setState":return ne(e.nodeType===Node.DOCUMENT_NODE?e.documentElement:e).then((e=>{rt(e,"AMP-BIND is not installed.");return e.invoke(t)}));case"navigateTo":return La(this,t);case"closeOrNavigateTo":return Na(this,t);case"scrollTo":return rt(r.id,"AMP.scrollTo must provide element ID"),t.node=qt(e).getElementById(r.id),this.Id(t);case"goBack":return $t(this.ampdoc,"history").goBack(!(!r||!0!==r.navigate)),null;case"print":return n.print(),null;case"optoutOfCid":return Jt(Xt(this.ampdoc),"cid").then((t=>t.optOut())).catch((t=>{it().error("STANDARD-ACTIONS","Failed to opt out of CID",t)}))}throw tt().createError("Unknown AMP action ",i)}Id(t){var e=t.node;var i=(t=t.args)&&t.position,r=t&&t.duration;i&&!["top","bottom","center"].includes(i)&&(i=void 0);R(r)||(r=void 0);return this.$b.animateScrollIntoView(e,i,r)}Pe(t){Tt(t.node);return null}Hd(t){var e=t.node;e.classList.contains("i-amphtml-element")?this.wa.mutateElement(e,(()=>e.collapse()),!0):this.wa.mutateElement(e,(()=>ji(e,!1)));return null}Jd(t){var e=t.node,i=e.ownerDocument.defaultView;if(e.classList.contains("i-amphtml-layout-nodisplay"))return null;this.wa.measureElement((()=>{"none"!=(i.getComputedStyle(e)||st()).display||e.hasAttribute("hidden")}));var r=Da(e);r&&ce(i).isIos()?(ja(e,r),this.wa.mutateElement(e,(()=>{}))):this.wa.mutateElement(e,(()=>{ja(e,r)}));return null}Re(t){return t.node.hasAttribute("hidden")?this.Jd(t):this.Hd(t)}Qe(t){var e=t.node,i=t.args,r=tt().assertString(i["class"],"Argument 'class' must be a string.");if(ka.test(r))return null;this.wa.mutateElement(e,(()=>{if(void 0!==i.force){var t=tt().assertBoolean(i.force,"Optional argument 'force' must be a boolean.");e.classList.toggle(r,t)}else e.classList.toggle(r)}));return null}};var Va=()=>{};function Ba(t,e){var i=e.__AMP_IMPL_;if(i)return Promise.resolve(i);i="";var r=e.tagName;"TEMPLATE"==r?i=e.getAttribute("type"):"SCRIPT"==r&&(i=e.getAttribute("template"));rt(i,"Type must be specified: %s",e);if(r=e.__AMP_WAIT_)return r;r=Ua(t,i).then((i=>{var r=e.__AMP_IMPL_=new i(e,t.h);delete e.__AMP_WAIT_;return r}));return e.__AMP_WAIT_=r}function Ua(t,e){if(t.fb[e])return t.fb[e];var i=new ot;var r=i.promise;i=i.resolve;t.fb[e]=r;t.Xc[e]=i;return r}var Ha=class{constructor(t){this.h=t;this.fb={};this.Xc={}}whenReady(t){return Ba(this,t).then(Va)}setHtmlForTemplate(t,e){return Ba(this,t).then((t=>t.setHtml(e)))}renderTemplate(t,e){return Ba(this,t).then((t=>t.render(e)))}renderTemplateAsString(t,e){return Ba(this,t).then((t=>t.renderAsString(e)))}renderTemplateArray(t,e){return 0==e.length?Promise.resolve([]):Ba(this,t).then((t=>e.map((e=>t.render(e)))))}findAndRenderTemplate(t,e,i){return this.renderTemplate(this.findTemplate(t,i),e)}findAndSetHtmlForTemplate(t,e,i){return this.setHtmlForTemplate(this.findTemplate(t,i),e)}findAndRenderTemplateArray(t,e,i){return this.renderTemplateArray(this.findTemplate(t,i),e)}hasTemplate(t,e){return!!this.maybeFindTemplate(t,e)}findTemplate(t,e){e=this.maybeFindTemplate(t,e);rt(e,"Template not found for %s",t);var i=e.tagName;rt("TEMPLATE"==i||"SCRIPT"==i&&"text/plain"===e.getAttribute("type"),'Template must be defined in a