PageSourceSearch

https://cdn.paperpile.com/blog/js/all.js?v=775

js paperpile.com collected 2026-09-24 08:43:45 UTC 321,557 bytes, 15 lines download raw bytes

1const promosJSON = {
2  "try-paperpile-white-long": "<div class=\"pp-pro\"><a href=\"https://paperpile.com/\"><img src=\"https://cdn.paperpile.com/i/img/try-paperpile-white-long.png\" width=\"270\" height=\"393\" alt=\"Reference management with Paperpile\"></a></div>",
3  "try-paperpile-blue": "<div class=\"pp-pro\"><a href=\"https://paperpile.com/\"><img src=\"https://cdn.paperpile.com/i/img/try-paperpile-blue.png\" width=\"250\" height=\"237\" alt=\"A citation and PDF manager you actually want to use\"></a></div>",
4  "try-paperpile-interruptor-box-screenshot": "<div class=\"pp-pro\"><div class=\"interruptor-box-wrap with-screenshot\" style=\"background-color: #fff; border: 1px solid #dedede; border-radius: 4px; box-shadow: 0 2px 5px rgba(0,0,0,.1); color: #37393c; display: flex; flex-direction: row; font-family: Circular,'Helvetica Neue',Helvetica,'Segoe UI',Tahoma,Arial,sans-serif; gap: 24px; padding: 16px 24px; position: relative; width: 100%;\"><div class=\"interruptor-left\"><div class=\"heading\" data-id=\"ad_title\" style=\"font-size: 24.3564px; font-weight: 700; line-height: 115%; max-width: 393px;\">Organize your papers in one place. Try Paperpile.</div><div class=\"text\" data-id=\"ad_subtitle\" style=\"font-size: 18px; font-weight: 450; line-height: 150%; margin-top: 14px;\">No credit card needed</div><div class=\"cta-wrap\" style=\"bottom: 28px; margin-top: 20px; position: static; right: 22px;\"><a href=\"https://paperpile.com/signup-free-trial/\" class=\"cta-button\" data-id=\"ad_button_text\" style=\"align-items: center; background-color: #21ba79; border-radius: 4px; color: #fff; display: inline-flex; font-size: 18px; font-weight: 700; line-height: 23px; padding: 6.5px 20px; text-decoration: none;\">Get 30 days free</a></div></div><div class=\"interruptor-right\" style=\"display: flex; height: 166px; justify-content: center; min-width: 244px; position: relative;\"><a href=\"https://paperpile.com/signup-free-trial/\" style=\"margin: 0; padding: 0;\"><img width=\"100%\" height=\"100%\" src=\"https://cdn.paperpile.com/i/img/interruptor-screenshot.png\" alt=\"Paperpile screenshot\" data-id=\"ad_screenshot_image\" style=\"box-shadow: 6px 4px 6px 0 rgba(0,0,0,.08); cursor: pointer; max-width: 244px;\"></a></div></div></div>",
5  "try-paperpile-interruptor-box-de": "<div class=\"pp-pro\"><div class=\"interruptor-box-wrap\" style=\"background-color: #fff; border: 1px solid #dedede; border-radius: 4px; box-shadow: 0 2px 5px rgba(0,0,0,.1); color: #37393c; font-family: Circular,'Helvetica Neue',Helvetica,'Segoe UI',Tahoma,Arial,sans-serif; padding: 24px; position: relative; width: 100%;\"><div class=\"heading\" style=\"font-size: 24.3564px; font-weight: 700; line-height: 115%; max-width: 393px;\">Literaturverwaltung leicht gemacht mit Paperpile.</div><div class=\"text\" style=\"font-size: 18px; font-weight: 450; line-height: 150%; margin-top: 14px;\">Keine Kreditkarte benötigt</div><div class=\"cta-wrap\" style=\"bottom: 28px; position: absolute; right: 22px;\"><a href=\"https://paperpile.com/\" class=\"cta-button\" style=\"align-items: center; background-color: #21ba79; border-radius: 4px; color: #fff; display: inline-flex; font-size: 18px; font-weight: 700; line-height: 23px; padding: 6.5px 20px; text-decoration: none;\">30 Tage kostenlos testen</a></div></div></div>",
6  "try-paperpile-interruptor-lines": "<div class=\"pp-pro\"><div class=\"interruptor-lines-wrap\" style=\"color: #37393c; font-family: Circular,'Helvetica Neue',Helvetica,'Segoe UI',Tahoma,Arial,sans-serif; width: 100%;\"><div class=\"separator\" style=\"background-color: #dedede; height: 1px; width: 100%;\"></div><div class=\"heading\" data-id=\"ad_title\" style=\"font-size: 24.3564px; font-weight: 700; line-height: 115%; margin-left: 4px; margin-top: 24px;\">Organize your papers in one place. Try Paperpile.</div><div class=\"text\" data-id=\"ad_subtitle\" style=\"font-size: 18px; font-weight: 450; line-height: 150%; margin-left: 4px; margin-top: 10px;\">No credit card needed</div><div><a href=\"https://paperpile.com/signup-free-trial/\" class=\"cta-button\" data-id=\"ad_button_text\" style=\"align-items: center; border: 2px solid #37393c; border-radius: 4px; color: inherit; display: inline-flex; font-size: 18px; font-weight: 700; line-height: 23px; margin-bottom: 26px; margin-left: 4px; margin-top: 20px; padding: 6.5px 20px; text-decoration: none;\">Get 30 days free</a></div><div class=\"separator\" style=\"background-color: #dedede; height: 1px; width: 100%;\"></div></div></div>",
7  "try-paperpile-interruptor-lines-de": "<div class=\"pp-pro\"><div class=\"interruptor-lines-wrap\" style=\"color: #37393c; font-family: Circular,'Helvetica Neue',Helvetica,'Segoe UI',Tahoma,Arial,sans-serif; width: 100%;\"><div class=\"separator\" style=\"background-color: #dedede; height: 1px; width: 100%;\"></div><div class=\"heading\" style=\"font-size: 24.3564px; font-weight: 700; line-height: 115%; margin-left: 4px; margin-top: 24px;\">Literaturverwaltung leicht gemacht mit Paperpile.</div><div class=\"text\" style=\"font-size: 18px; font-weight: 450; line-height: 150%; margin-left: 4px; margin-top: 10px;\">Keine Kreditkarte benötigt</div><div><a href=\"https://paperpile.com/\" class=\"cta-button\" style=\"align-items: center; border: 2px solid #37393c; border-radius: 4px; color: inherit; display: inline-flex; font-size: 18px; font-weight: 700; line-height: 23px; margin-bottom: 26px; margin-left: 4px; margin-top: 20px; padding: 6.5px 20px; text-decoration: none;\">30 Tage kostenlos testen</a></div><div class=\"separator\" style=\"background-color: #dedede; height: 1px; width: 100%;\"></div></div></div>"
8};
9    const PP_API = 'https://api.paperpile.com/';
10             const PLACK_URL = 'http://127.0.0.1:8080/';
11             const WEBAPP_URL = 'https://app.paperpile.com/';
12             const GURU_URL = 'https://search.paperpile.com/';
13             const SAFARI_EXTENSION_ID = '';
14             const PP_ENV = 'production';
15          function _createForOfIteratorHelper(e,t){var s,r,n,i,o="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(o)return n=!(r=!0),{s:function(){o=o.call(e)},n:function(){var e=o.next();return r=e.done,e},e:function(e){n=!0,s=e},f:function(){try{r||null==o.return||o.return()}finally{if(n)throw s}}};if(Array.isArray(e)||(o=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length)return o&&(e=o),i=0,{s:t=function(){},n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:t};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _unsupportedIterableToArray(e,t){var s;if(e)return"string"==typeof e?_arrayLikeToArray(e,t):"Map"===(s="Object"===(s={}.toString.call(e).slice(8,-1))&&e.constructor?e.constructor.name:s)||"Set"===s?Array.from(e):"Arguments"===s||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)?_arrayLikeToArray(e,t):void 0}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var s=0,r=Array(t);s<t;s++)r[s]=e[s];return r}var site={init:function(){site.navigationEl=document.querySelector(".site-navigation")||document.querySelector(".navigation"),site.calcutateHeadingOffsets(),document.querySelectorAll(".site-menu-button").forEach(function(e){e.addEventListener("click",function(){var e=document.querySelector(".site-navigation"),e=(e&&e.classList.toggle("site-navigation-open"),document.querySelector(".navigation"));e&&e.classList.toggle("open")})});var s,r,n,e=document.querySelector(".widget-outline"),e=(e&&!e.parentNode.classList.contains("toc-macro-content")?e.addEventListener("click",function(e){e.target&&e.target.href&&(site.noScrollSpy=!0,e=e.target.href.replace(/^.*#/,""),site.toggleOutlineLink(e))}):site.noOutline=!0,site.buildTabHeads(),Array.from(document.querySelectorAll(".tabs")).forEac
15h(function(s){var e,t=s.querySelectorAll(".tab-head");t.length&&(e=null,t.forEach(function(t){t.parentElement.parentElement.parentElement.querySelector(".tab-".concat(t.dataset.for))?(e=e||t,t.style.display="flex",t.addEventListener("click",function(e){s.querySelector(".is-active").classList.remove("is-active"),t.classList.add("is-active"),site.setActiveTab(t.parentElement.parentElement.parentElement)})):t.style.display="none"}),e&&e.classList.add("is-active"),site.setActiveTab(s.parentElement))}),site.calcutateWideElPositions(),document.addEventListener("scroll",site.onScroll),document.querySelectorAll("details").forEach(function(e){e.addEventListener("toggle",function(){site.calcutateWideElPositions(),site.calcutateHeadingOffsets()})}),Array.from(document.querySelectorAll("nav.breadcrumb"))),o=(1<e.length&&(s=new URL(document.referrer).pathname,r=-1,e.forEach(function(e,t){e.lastElementChild.getAttribute("href")===s&&(r=t)}),-1===r&&e.forEach(function(e,t){e.children[e.childElementCount-2].getAttribute("href")===s&&(r=t)}),e.forEach(function(e,t){t===r?e.removeAttribute("style"):e.setAttribute("style","display: none")})),document.querySelectorAll("#btn-apply").forEach(function(e){e.addEventListener("click",function(){location.href="https://paperpile.typeform.com/to/FtiV4B"})}),"undefined"==typeof BIBGURU_APP?"https://app.bibguru.com/":BIBGURU_APP);document.querySelectorAll(".btn-start,.btn-try,.nav-btn-try,.bibguru-app-link").forEach(function(i){i.addEventListener("click",function(e){var t,s,r,n;i.classList.contains("btn-support")||(i.innerHTML.match(/paperpile/i)?location.href=i.dataset.url||"https://paperpile.com/":(e.preventDefault(),e="",t=[],location.pathname.match(/^\/uk\//)?e="en-gb":location.pathname.match(/^\/de\//)?e="de-de":location.pathname.match(/^\/es\//)?e="es-mx":location.pathname.match(/^\/pt\//)?e="pt-pt":location.pathname.match(/^\/br\//)&&(e="pt-br"),s=(n=i.dataset).style,r=n.tab,n=n.q,s&&t.push("style=".concat(s)),r&&t.push("tab=".concat(r)),n&&t.push("q=".concat(n)),location.href="".concat(o).concat(e).concat(t?"?".concat(t.join("&")):"")))})}),site.faviconListener(),navigator&&navigator.clipboard&&(n=function(e){var t,s,r,n,i;e.target&&e.target.parentElement&&e.target.parentElement.parentElement&&e.target.parentElement.parentElement.children[0]&&(t=e.target.parentElement.parentElement.children[0].innerHTML,(s=document.querySelector(".pp-clipboard-div"))||((s=document.createElement("div")).style.fontSize="12pt",s.style.position="fixed",s.style.right=0,s.style.top="".concat(window.pageYOffset||document.documentElement.scrollTop,"px"),s.setAttribute("readonly",""),s.style.opacity=0,s.style.pointerEvents="none",s.style.zIndex=-1,s.setAttribute("tabindex","0"),s.innerHTML="",s.className="pp-clipboard-div",document.body.appendChild(s)),r=document.activeElement,s.innerHTML=t.replace(new RegExp("\n","g"),"<br>"),s.focus(),window.getSelection().removeAllRanges(),(n=document.createRange()).setStartBefore(s.firstChild),n.setEndAfter(s.lastChild),window.getSelection().addRange(n),document.execCommand("copy")||navigator.clipboard.writeText(t),i=e.target.innerHTML,e.target.classList.add("active"),e.target.innerHTML="Copied!",setTimeout(function(){e.target.classList.remove("active"),e.target.innerHTML=i},1e3),r.focus())},document.querySelectorAll(".allow-copy").forEach(function(e){var t=document.createElement("button"),s=(t.className="copy-citation",t.onclick=n,t.innerHTML="Copy citation",document.createElement("div"));s.appendChild(t),s.className="copy-btn-wrap",e.appendChild(s)}))},calcutateHeadingOffsets:function(){site.headings=[],site.headingOffsets={};var e,t=_createForOfIteratorHelper(document.querySelectorAll("h2"));try{for(t.s();!(e=t.n()).done;){var s=e.value;site.headings.push(s),site.headingOffsets[s.id]=s.offsetTop}}catch(e){t.e(e)}finally{t.f()}},setActiveTab:function(e){var e=e||document,t=e.querySelector(".is-active");t&&(e.querySelectorAll(".tab").forEach(function(e){e.style.display="none"}),e.querySelectorAll(".tab-".concat(t.dataset.for)).forEach(function(e){e.style.display="block"})),site.calcutateWideElPositions(),site.calcutateHeadingOffsets()},buildTabHeads:function(){document.querySelectorAll(".tab").forEach(function(e){var t=e.dataset.text;t&&(e=e.className.match(/tab-(.*?)\s*.*/)[0].replace("tab-",""),e='<li class="tab-head" data-for="'.concat(e,'"><a>').concat(t,"</a></li>"),t=document.querySelector(".tabs ul"))&&(t.innerHTML+=e)})},calcutateWideElPositions:function(){site.wideElPositions=[],document.querySelectorAll(".hide-toc").forEach(function(e){site.wideElPositions.push([e.offsetTop,e.offsetTop+e.scrollHeight])}),console.log(site.wideElPositions)},fixedHeader:function(e){var t,s=50;document.querySelector(".generator-page")&&(t=s=380),site.navigationEl&&e-s>site.navigationEl.clientHeight?document.body.classList.add("fixed"):site.navigationEl&&e<(t||site.navigationEl.clientHeight)&&document.body.classList.remove("fixed")},fixedWidget:function(e){var t,s=document.querySelector(".page-content"),r=document.querySelector(".widget-sidebar"),n=document.querySelector(".pro-area-sidebar"),i=e-120,o=(r&&s&&(i>s.clientHeight-r.clientHeight?document.body.classList.add("unfix-widget"):i<s.clientHeight-r.clientHeight&&document.body.classList.remove("unfix-widget")),n&&s&&(i>s.clientHeight-n.clientHeight?document.body.classList.add("unfix-promos"):i<s.clientHeight-n.clientHeight&&document.body.classList.remove("unfix-promos")),s||(s=document.querySelector(".marketing-page.generator-page"),i=e+90,r&&s&&(i>s.clientHeight-r.clientHeight?document.body.classList.add("unfix-widget"):i<s.clientHeight-r.clientHeight&&document.body.classList.remove("unfix-widget"))),_createForOfIteratorHelper(site.wideElPositions));try{for(o.s();!(t=o.n()).done;){var a=t.value,l=e+r.offsetHeight+150;if(l>a[0]&&l<a[1]+r.offsetHeight+80){document.body.classList.add("unfix-generator-toc");break}document.body.classList.remove("unfix-generator-toc")}}catch(e){o.e(e)}finally{o.f()}},onScroll:function(){var e=document.documentElement.scrollTop;if(site.fixedHeader(e),site.fixedWidget(e),site.headings.length)if(site.noScrollSpy||site.noOutline)site.noScrollSpy=!1;else if(0===e)site.toggleOutlineLink(site.headings[0].id);else if(e===document.documentElement.scrollHeight-document.documentElement.offsetHeight)site.toggleOutlineLink(site.headings.slice(-1)[0].id);else{var t,s=_createForOfIteratorHelper(site.headings);try{for(s.s();!(t=s.n()).done;){var r=t.value;site.headingOffsets[r.id]<=e&&site.toggleOutlineLink(r.id)}}catch(e){s.e(e)}finally{s.f()}}},toggleOutlineLink:function(e){e&&(document.querySelectorAll(".active").forEach(function(e){e.classList.remove("active")}),e=document.querySelector('a[href="#'.concat(e,'"]')))&&(e.classList.add("active"),!document.body.classList.contains("unfix-widget"))&&document.body.classList.contains("fixed")&&(e.scrollIntoViewIfNeeded?e.scrollIntoViewIfNeeded():e.scrollIntoView())},faviconListener:function(){var t,s,e;window.matchMedia&&(t=document.querySelector('link[rel="icon"]'))&&t.getAttribute("media")&&(s=function(e){t.href=t.href.replace(/favicon-(light|dark).png/,"favicon-".concat(e?"dark":"light",".png"))},(e=window.matchMedia("(prefers-color-scheme: dark)")).matches&&s(!0),e.addListener(function(e){s(e.matches)}))},ready:function(e){(document.attachEvent?"complete"===document.readyState:"loading"!==document.readyState)?e():document.addEventListener("DOMContentLoaded",e)}}
15,BJLL_options=(site.ready(site.init),BJLL_options||{}),BJLL={_ticking:!1,check:function(){var n,i,e;BJLL._ticking||(BJLL._ticking=!0,void 0===BJLL.threshold&&(void 0!==BJLL_options.threshold?BJLL.threshold=parseInt(BJLL_options.threshold):BJLL.threshold=200),n=document.documentElement.clientHeight||document.body.clientHeight,i=!1,e=document.getElementsByClassName("lazy-hidden"),[].forEach.call(e,function(e,t,s){var r=e.getBoundingClientRect();0<n-r.top+BJLL.threshold&&(BJLL.show(e),i=!0)}),BJLL._ticking=!1,i&&BJLL.check())},show:function(e){e.className=e.className.replace(/(?:^|\s)lazy-hidden(?!\S)/g,""),e.addEventListener("load",function(){e.classList.add("lazy-loaded"),BJLL.customEvent(e,"lazyloaded")},!1);var t,s=e.getAttribute("data-lazy-type");"image"==s?(null!=e.getAttribute("data-lazy-srcset")&&e.setAttribute("srcset",e.getAttribute("data-lazy-srcset")),null!=e.getAttribute("data-lazy-sizes")&&e.setAttribute("sizes",e.getAttribute("data-lazy-sizes")),e.setAttribute("src",e.getAttribute("data-lazy-src"))):"iframe"==s&&(s=e.getAttribute("data-lazy-src"),(t=document.createElement("div")).innerHTML=s,e.parentNode.replaceChild(t.firstChild,e))},customEvent:function(e,t){var s;document.createEvent?(s=document.createEvent("HTMLEvents")).initEvent(t,!0,!0):(s=document.createEventObject()).eventType=t,s.eventName=t,document.createEvent?e.dispatchEvent(s):e.fireEvent("on"+s.eventType,s)}};function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}window.addEventListener("load",BJLL.check,!1),window.addEventListener("scroll",BJLL.check,!1),window.addEventListener("resize",BJLL.check,!1),document.getElementsByTagName("body").item(0).addEventListener("post-load",BJLL.check,!1),(c=>{var h,n,s;function e(){this.initialise.apply(this,arguments)}function r(e){this.openingTimeout=null,h.removeClass(e,"cc-invisible")}function i(e){e.style.display="none",e.removeEventListener(c.transitionEnd,this.afterTransition),this.afterTransition=null}function o(){var e=this.options.position.split("-"),t=[];return e.forEach(function(e){t.push("cc-"+e)}),t}function a(e){var t=this.options,s=document.createElement("div"),r=t.container&&1===t.container.nodeType?t.container:document.body,e=(s.innerHTML=e,s.children[0]);return e.style.display="none",h.hasClass(e,"cc-window")&&c.hasTransition&&h.addClass(e,"cc-invisible"),this.onButtonClick=function(e){var t,e=h.traverseDOMPath(e.target,"cc-btn")||e.target;h.hasClass(e,"cc-btn")&&(t=(t=e.className.match(new RegExp("\\bcc-("+n.join("|")+")\\b")))&&t[1]||!1)&&(this.setStatus(t),this.close(!0)),h.hasClass(e,"cc-close")&&(this.setStatus(c.status.dismiss),this.close(!0)),h.hasClass(e,"cc-revoke")&&this.revokeChoice()}.bind(this),e.addEventListener("click",this.onButtonClick),t.autoAttach&&(r.firstChild?r.insertBefore(e,r.firstChild):r.appendChild(e)),e}function l(e,t){for(var s=0,r=e.length;s<r;++s){var n=e[s];if(n instanceof RegExp&&n.test(t)||"string"==typeof n&&n.length&&n===t)return 1}}c.hasInitialised||(h={escapeRegExp:function(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},hasClass:function(e,t){return 1===e.nodeType&&0<=(" "+e.className+" ").replace(/[\n\t]/g," ").indexOf(" "+t+" ")},addClass:function(e,t){e.className+=" "+t},removeClass:function(e,t){t=new RegExp("\\b"+this.escapeRegExp(t)+"\\b");e.className=e.className.replace(t,"")},interpolateString:function(e,t){return e.replace(/{{([a-z][a-z0-9\-_]*)}}/gi,function(e){return t(arguments[1])||""})},getCookie:function(e){e=("; "+document.cookie).split("; "+e+"=");return e.length<2?void 0:e.pop().split(";").shift()}
15,setCookie:function(e,t,s,r,n,i){var o=new Date,s=(o.setHours(o.getHours()+24*(s||365)),[e+"="+t,"expires="+o.toUTCString(),"path="+(n||"/")]);r&&s.push("domain="+r),i&&s.push("secure"),document.cookie=s.join(";")},deepExtend:function(e,t){for(var s in t)t.hasOwnProperty(s)&&(s in e&&this.isPlainObject(e[s])&&this.isPlainObject(t[s])?this.deepExtend(e[s],t[s]):e[s]=t[s]);return e},throttle:function(e,t){var s=!1;return function(){s||(e.apply(this,arguments),s=!0,setTimeout(function(){s=!1},t))}},hash:function(e){var t,s,r=0;if(0!==e.length)for(t=0,s=e.length;t<s;++t)r=(r<<5)-r+e.charCodeAt(t),r|=0;return r},normaliseHex:function(e){return e=3==(e="#"==e[0]?e.substr(1):e).length?e[0]+e[0]+e[1]+e[1]+e[2]+e[2]:e},getContrast:function(e){return e=this.normaliseHex(e),128<=(299*parseInt(e.substr(0,2),16)+587*parseInt(e.substr(2,2),16)+114*parseInt(e.substr(4,2),16))/1e3?"#000":"#fff"},getLuminance:function(e){var e=parseInt(this.normaliseHex(e),16),t=38+(e>>16),s=38+(e>>8&255),e=38+(255&e);return"#"+(16777216+65536*(t<255?t<1?0:t:255)+256*(s<255?s<1?0:s:255)+(e<255?e<1?0:e:255)).toString(16).slice(1)},isMobile:function(){return/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)},isPlainObject:function(e){return"object"==_typeof(e)&&null!==e&&e.constructor==Object},traverseDOMPath:function(e,t){return e&&e.parentNode?h.hasClass(e,t)?e:this.traverseDOMPath(e.parentNode,t):null}}
15,c.status={deny:"deny",allow:"allow",dismiss:"dismiss"},c.transitionEnd=(()=>{var e,t=document.createElement("div"),s={t:"transitionend",OT:"oTransitionEnd",msT:"MSTransitionEnd",MozT:"transitionend",WebkitT:"webkitTransitionEnd"};for(e in s)if(s.hasOwnProperty(e)&&void 0!==t.style[e+"ransition"])return s[e];return""})(),c.hasTransition=!!c.transitionEnd,n=Object.keys(c.status).map(h.escapeRegExp),c.customStyles={},c.Popup=(s={enabled:!0,container:null,cookie:{name:"cookieconsent_status",path:"/",domain:"",expiryDays:365,secure:!1},onPopupOpen:function(){},onPopupClose:function(){},onInitialise:function(e){},onStatusChange:function(e,t){},onRevokeChoice:function(){},onNoCookieLaw:function(e,t){},content:{header:"Cookies used on the website!",message:"This website uses cookies to ensure you get the best experience on our website.",dismiss:"Got it!",allow:"Allow cookies",deny:"Decline",link:"Learn more",href:"https://www.cookiesandyou.com",close:"&#x274c;",target:"_blank",policy:"Cookie Policy"},elements:{header:'<span class="cc-header">{{header}}</span>&nbsp;',message:'<span id="cookieconsent:desc" class="cc-message">{{message}}</span>',messagelink:'<span id="cookieconsent:desc" class="cc-message">{{message}} <a aria-label="learn more about cookies" role=button tabindex="0" class="cc-link" href="{{href}}" rel="noopener noreferrer nofollow" target="{{target}}">{{link}}</a></span>',dismiss:'<a aria-label="dismiss cookie message" role=button tabindex="0" class="cc-btn cc-dismiss">{{dismiss}}</a>',allow:'<a aria-label="allow cookies" role=button tabindex="0"  class="cc-btn cc-allow">{{allow}}</a>',deny:'<a aria-label="deny cookies" role=button tabindex="0" class="cc-btn cc-deny">{{deny}}</a>',link:'<a aria-label="learn more about cookies" role=button tabindex="0" class="cc-link" href="{{href}}" rel="noopener noreferrer nofollow" target="{{target}}">{{link}}</a>',close:'<span aria-label="dismiss cookie message" role=button tabindex="0" class="cc-close">{{close}}</span>'},window:'<div role="dialog" aria-live="polite" aria-label="cookieconsent" aria-describedby="cookieconsent:desc" class="cc-window {{classes}}">\x3c!--googleoff: all--\x3e{{children}}\x3c!--googleon: all--\x3e</div>',revokeBtn:'<div class="cc-revoke {{classes}}">{{policy}}</div>',compliance:{info:'<div class="cc-compliance">{{dismiss}}</div>',"opt-in":'<div class="cc-compliance cc-highlight">{{deny}}{{allow}}</div>',"opt-out":'<div class="cc-compliance cc-highlight">{{deny}}{{allow}}</div>'},type:"info",layouts:{basic:"{{messagelink}}{{compliance}}","basic-close":"{{messagelink}}{{compliance}}{{close}}","basic-header":"{{header}}{{message}}{{link}}{{compliance}}"},layout:"basic",position:"bottom",theme:"block",static:!1,palette:null,revokable:!1,animateRevokable:!0,showLink:!0,dismissOnScroll:!1,dismissOnTimeout:!1,dismissOnWindowClick:!1,ignoreClicksFrom:["cc-revoke","cc-btn"],autoOpen:!0,autoAttach:!0,whitelistPage:[],blacklistPage:[],overrideHTML:null},e.prototype.initialise=function(e){this.options&&this.destroy(),h.deepExtend(this.options={},s),h.isPlainObject(e)&&h.deepExtend(this.options,e),function(){var e,t,s=this.options.onInitialise.bind(this);return window.navigator.cookieEnabled?window.CookiesOK||window.navigator.CookiesOK?(s(c.status.allow),!0):(t=Object.keys(c.status),e=this.getStatus(),(t=0<=t.indexOf(e))&&s(e),t):(s(c.status.deny),!0)}.call(this)&&(this.options.enabled=!1),l(this.options.blacklistPage,location.pathname)&&(this.options.enabled=!1),l(this.options.whitelistPage,location.pathname)&&(this.options.enabled=!0);var e=this.options.window.replace("{{classes}}",function(){var e=this.options,t="top"==e.position||"bottom"==e.position?"banner":"floating",t=["cc-"+(t=h.isMobile()?"floating":t),"cc-type-"+e.type,"cc-theme-"+e.theme];return e.static&&t.push("cc-static"),t.push.apply(t,o.call(this)),function(e){var t=h.hash(JSON.stringify(e)),s="cc-color-override-"+t,r=h.isPlainObject(e);return this.customStyleSelector=r?s:null,r&&((e,t,s)=>{if(c.customStyles[e])return++c.customStyles[e].references;var r,n={},i=t.popup,o=t.button,t=t.highlight,a=(i&&(i.text=i.text||h.getContrast(i.background),i.link=i.link||i.text,n[s+".cc-window"]=["color: "+i.text,"background-color: "+i.background],n[s+".cc-revoke"]=["color: "+i.text,"background-color: "+i.background],n[s+" .cc-link,"+s+" .cc-link:active,"+s+" .cc-link:visited"]=["color: "+i.link],o)&&(o.text=o.text||h.getContrast(o.background),o.border=o.border||"transparent",n[s+" .cc-btn"]=["color: "+o.text,"border-color: "+o.border,"background-color: "+o.background],o.padding&&n[s+" .cc-btn"].push("padding: "+o.padding),"transparent"!=o.background&&(n[s+" .cc-btn:hover, "+s+" .cc-btn:focus"]=["background-color: "+(o.hover||(o=o.background,"000000"==(o=h.normaliseHex(o))?"#222":h.getLuminance(o)))]),t?(t.text=t.text||h.getContrast(t.background),t.border=t.border||"transparent",n[s+" .cc-highlight .cc-btn:first-child"]=["color: "+t.text,"border-color: "+t.border,"background-color: "+t.background]):n[s+" .cc-highlight .cc-btn:first-child"]=["color: "+i.text]),document.createElement("style")),l=(document.head.appendChild(a),c.customStyles[e]={references:1,element:a.sheet},-1);for(r in n)n.hasOwnProperty(r)&&a.sheet.insertRule(r+"{"+n[r].join(";")+"}",++l)})(t,e,"."+s),r}.call(this,this.options.palette),this.customStyleSelector&&t.push(this.customStyleSelector),t}.call(this).join(" ")).replace("{{children}}",function(){var t={},s=this.options;s.showLink||(s.elements.link="",s.elements.messagelink=s.elements.message),Object.keys(s.elements).forEac
15h(function(e){t[e]=h.interpolateString(s.elements[e],function(e){var t=s.content[e];return e&&"string"==typeof t&&t.length?t:""})});var e=(e=s.compliance[s.type])||s.compliance.info;t.compliance=h.interpolateString(e,function(e){return t[e]});e=(e=s.layouts[s.layout])||s.layouts.basic;return h.interpolateString(e,function(e){return t[e]})}.call(this)),t=this.options.overrideHTML;"string"==typeof t&&t.length&&(e=t),this.options.static?((t=a.call(this,'<div class="cc-grower">'+e+"</div>")).style.display="",this.element=t.firstChild,this.element.style.display="none",h.addClass(this.element,"cc-invisible")):this.element=a.call(this,e),function(){var t,o,a=this.setStatus.bind(this),l=this.close.bind(this),e=this.options.dismissOnTimeout,s=("number"==typeof e&&0<=e&&(this.dismissTimeout=window.setTimeout(function(){a(c.status.dismiss),l(!0)},Math.floor(e))),this.options.dismissOnScroll),e=("number"==typeof s&&0<=s&&(t=function(e){window.pageYOffset>Math.floor(s)&&(a(c.status.dismiss),l(!0),window.removeEventListener("scroll",t),this.onWindowScroll=null)},this.options.enabled)&&(this.onWindowScroll=t,window.addEventListener("scroll",t)),this.options.dismissOnWindowClick),u=this.options.ignoreClicksFrom;e&&(o=function(e){for(var t=!1,s=e.path.length,r=u.length,n=0;n<s;n++)if(!t)for(var i=0;i<r;i++)t=t||h.hasClass(e.path[n],u[i]);t||(a(c.status.dismiss),l(!0),window.removeEventListener("click",o),window.removeEventListener("touchend",o),this.onWindowClick=null)}.bind(this),this.options.enabled)&&(this.onWindowClick=o,window.addEventListener("click",o),window.addEventListener("touchend",o))}.call(this),function(){var r,e;"info"!=this.options.type&&(this.options.revokable=!0),h.isMobile()&&(this.options.animateRevokable=!1),this.options.revokable&&(e=o.call(this),this.options.animateRevokable&&e.push("cc-animate"),this.customStyleSelector&&e.push(this.customStyleSelector),e=this.options.revokeBtn.replace("{{classes}}",e.join(" ")).replace("{{policy}}",this.options.content.policy),this.revokeBtn=a.call(this,e),r=this.revokeBtn,this.options.animateRevokable)&&(e=h.throttle(function(e){var t=!1,s=window.innerHeight-20;h.hasClass(r,"cc-top")&&e.clientY<20&&(t=!0),(t=h.hasClass(r,"cc-bottom")&&e.clientY>s?!0:t)?h.hasClass(r,"cc-active")||h.addClass(r,"cc-active"):h.hasClass(r,"cc-active")&&h.removeClass(r,"cc-active")},200),this.onMouseMove=e,window.addEventListener("mousemove",e))}.call(this),this.options.autoOpen&&this.autoOpen()},e.prototype.destroy=function(){var e,t;this.onButtonClick&&this.element&&(this.element.removeEventListener("click",this.onButtonClick),this.onButtonClick=null),this.dismissTimeout&&(clearTimeout(this.dismissTimeout),this.dismissTimeout=null),this.onWindowScroll&&(window.removeEventListener("scroll",this.onWindowScroll),this.onWindowScroll=null),this.onWindowClick&&(window.removeEventListener("click",this.onWindowClick),this.onWindowClick=null),this.onMouseMove&&(window.removeEventListener("mousemove",this.onMouseMove),this.onMouseMove=null),this.element&&this.element.parentNode&&this.element.parentNode.removeChild(this.element),this.element=null,this.revokeBtn&&this.revokeBtn.parentNode&&this.revokeBtn.parentNode.removeChild(this.revokeBtn),this.revokeBtn=null,e=this.options.palette,h.isPlainObject(e)&&(e=h.hash(JSON.stringify(e)),t=c.customStyles[e])&&!--t.references&&((t=t.element.ownerNode)&&t.parentNode&&t.parentNode.removeChild(t),c.customStyles[e]=null),this.options=null},e.prototype.open=function(e){if(this.element)return this.isOpen()||(c.hasTransition?this.fadeIn():this.element.style.display="",this.options.revokable&&this.toggleRevokeButton(),this.options.onPopupOpen.call(this)),this},e.prototype.close=function(e){if(this.element)return this.isOpen()&&(c.hasTransition?this.fadeOut():this.element.style.display="none",e&&this.options.revokable&&this.toggleRevokeButton(!0),this.options.onPopupClose.call(this)),this},e.prototype.fadeIn=function(){var e,t=this.element;c.hasTransition&&t&&(this.afterTransition&&i.call(this,t),h.hasClass(t,"cc-invisible"))&&(t.style.display="",this.options.static&&(e=this.element.clientHeight,this.element.parentNode.style.maxHeight=e+"px"),this.openingTimeout=setTimeout(r.bind(this,t),20))},e.prototype.fadeOut=function(){var e=this.element;c.hasTransition&&e&&(this.openingTimeout&&(clearTimeout(this.openingTimeout),r.b
15ind(this,e)),h.hasClass(e,"cc-invisible")||(this.options.static&&(this.element.parentNode.style.maxHeight=""),this.afterTransition=i.bind(this,e),e.addEventListener(c.transitionEnd,this.afterTransition),h.addClass(e,"cc-invisible")))},e.prototype.isOpen=function(){return this.element&&""==this.element.style.display&&(!c.hasTransition||!h.hasClass(this.element,"cc-invisible"))},e.prototype.toggleRevokeButton=function(e){this.revokeBtn&&(this.revokeBtn.style.display=e?"":"none")},e.prototype.revokeChoice=function(e){this.options.enabled=!0,this.clearStatus(),this.options.onRevokeChoice.call(this),e||this.autoOpen()},e.prototype.hasAnswered=function(e){return 0<=Object.keys(c.status).indexOf(this.getStatus())},e.prototype.hasConsented=function(e){var t=this.getStatus();return t==c.status.allow||t==c.status.dismiss},e.prototype.autoOpen=function(e){!this.hasAnswered()&&this.options.enabled?this.open():this.hasAnswered()&&this.options.revokable&&this.toggleRevokeButton(!0)},e.prototype.setStatus=function(e){var t=this.options.cookie,s=h.getCookie(t.name),s=0<=Object.keys(c.status).indexOf(s);0<=Object.keys(c.status).indexOf(e)?(h.setCookie(t.name,e,t.expiryDays,t.domain,t.path,t.secure),this.options.onStatusChange.call(this,e,s)):this.clearStatus()},e.prototype.getStatus=function(){return h.getCookie(this.options.cookie.name)},e.prototype.clearStatus=function(){var e=this.options.cookie;h.setCookie(e.name,"",-1,e.domain,e.path)},e),c.initialise=function(e,t,s){(t=t||function(){})(new c.Popup(e))},c.utils=h,c.hasInitialised=!0,window.cookieconsent=c)})(window.cookieconsent||{}),document.addEventListener("DOMContentLoaded",function(){function t(e){document.querySelector(".mobile-nav").contains(e.target)||(s.classList.contains("open")&&e.preventDefault(),s.classList.remove("open"),document.removeEventListener("click",t))}var s=document.querySelector(".mobile-nav"),e=(s&&s.addEventListener("touchmove",function(e){e.preventDefault()}),document.querySelector(".site-menu-button")),e=(e&&s&&e.addEventListener("click",function(){s.classList.add("open"),setTimeout(function(){document.addEventListener("click",t)},0)}),document.querySelector(".mobile-nav #close"));e&&e.addEventListener("click",function(){s&&(s.classList.remove("open"),document.removeEventListener("click",t))})}),(()=>{var e,s={41:(e,t,s)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SessionReplayBase=t.forceStartRecording=t.startRecording=t.stopRecording=void 0;let u=s(30382),r=s(12179),c=s(93339);function n(e){var t=null==e?(0,u._getStatsigGlobal)().firstSRInstance:null==(t=null==(t=(0,u._getStatsigGlobal)())?void 0:t.srInstances)?void 0:t[e];return t instanceof i?t:null}t.stopRecording=function(e){null!=(e=n(e))&&e.stopRecording()},t.startRecording=function(e){null!=(e=n(e))&&e.startRecording()},t.forceStartRecording=function(e){null!=(e=n(e))&&e.forceStartRecording()};class i{constructor(e,t){this._sessionData={startTime:-1,endTime:0,clickCount:0},this._events=[],this._wasStopped=!1,this._currentEventIndex=0,this._totalLogs=0,this._client=e,this._options=t;var{sdkKey:t,errorBoundary:e}=this._client.getContextHandle();if(this._errorBoundary=e,this._errorBoundary.wrap(this),this._replayer=new r.SessionReplayClient,this._client.$on("pre_shutdown",()=>this._shutdown()),this._client.on("session_expired",()=>{this._shutdown("session_expired")}),!(0,u._isServerEnv)()){let e=(0,u._getStatsigGlobal)();e.srInstances=Object.assign(Object.assign({},e.srInstances),{[t]:this}),e.firstSRInstance||(e.firstSRInstance=this)}this._currentSessionID=this._getSessionIdFromClient(),this._subscribeToVisibilityChanged()}forceStartRecording(){this._wasStopped=!1,this._attemptToStartRecording(!0)}stopRecording(){this._wasStopped=!0,this._shutdown()}startRecording(){var e;this._wasStopped=!1,this._attemptToStartRecording(null==(e=this._options)?void 0:e.forceRecording)}isRecording(){return this._replayer.isRecording()}_logRecording(e){0!==this._events.length&&(e=(0,u._isUnloading)()?"is_leaving_page":e,this._logRecordingWithSessionID(this._currentSessionID,e))}_onVisibilityChanged(e){"background"===e&&(this._logRecording(),this._client.flush().catch(e=>{this._errorBoundary.logError("SR::visibility",e)}))}_subscribeToVisibilityChanged(){let s=this._client.getContextHandle().sdkKey;(0,u._subscribeToVisiblityChanged)(e=>{var t=null==(t=null==(t=(0,u._getStatsigGlobal)())?void 0:t.srInstances)?void 0:t[s];t instanceof i&&t._onVisibilityChanged(e)})}
15_logRecordingWithSessionID(t,s){var r=this._sessionData;if(0!==this._events.length){var n=JSON.stringify(this._events),i=(0,c._slicePayload)(n),o=1<i.length?(0,u.getUUID)():null;for(let e=0;e<i.length;e++){var a=i[e],l=(0,c._makeLoggableRrwebEvent)(a,n,t,r,this._client.getContextHandle().sdkInstanceID);null!=o&&(0,c._appendSlicedMetadata)(l.metadata,o,e,i.length,a.length),s&&(l.metadata[s]="true"),this._totalLogs++,this._client.logEvent(l),null!=o&&this._client.flush().catch(e=>{u.Log.error(e)})}this._events=[],this._totalLogs>c.MAX_LOGS&&this._shutdown()}}_bumpSessionIdleTimerAndLogRecording(){this._getSessionIdFromClient(),this._logRecording()}_getSessionIdFromClient(e){return this._client.getContextHandle().getSession(e).data.sessionID}_shutdownImpl(e){if(this._replayer.isRecording()){this._replayer.stop();let e=()=>{u.StatsigMetadataProvider.add({isRecordingSession:"false"}),this._client.off("logs_flushed",e)};this._client.$on("logs_flushed",e)}0!==this._events.length&&this._logRecording(e),"session_expired"===e&&(this._currentEventIndex=0,this._sessionData=this._makeEmptySessionData())}_makeEmptySessionData(){return{startTime:-1,endTime:0,clickCount:0}}_onRecordingEvent(e,t){var s;this._currentSessionID!==this._getSessionIdFromClient(!1)?this._shutdown("session_expired"):this._totalLogs>=c.MAX_LOGS?this._shutdown():(e.eventIndex=this._currentEventIndex++,this._sessionData.clickCount+=t.clickCount,this._sessionData.startTime=-1===this._sessionData.startTime?t.startTime:Math.min(this._sessionData.startTime,t.startTime),this._sessionData.endTime=Math.max(this._sessionData.endTime,t.endTime),(t=(0,u._fastApproxSizeOf)(e,c.MAX_INDIVIDUAL_EVENT_BYTES))>c.MAX_INDIVIDUAL_EVENT_BYTES?u.Log.warn(`SessionReplay event is too large (~${t} bytes) and will not be logged`,e):(s=(0,u._fastApproxSizeOf)(this._events,c.REPLAY_ENQUEUE_TRIGGER_BYTES),this._events.push(e),s+t<c.REPLAY_ENQUEUE_TRIGGER_BYTES||((0,u._isCurrentlyVisible)()?this._bumpSessionIdleTimerAndLogRecording():this._logRecording())))}}t.SessionReplayBase=i},6286:(e,t,s)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getCookieName=t.StableID=void 0;let r=s(60981),n=s(22132),i=s(36650),o=s(6346),a=s(42555),l={},u={},c={};function h(e){return"statsig.stable_id."+(0,r._getStorageKey)(e)}function d(e,t){t=h(t);try{(0,o._setObjectInStorage)(t,e)}catch(e){n.Log.warn("Failed to save StableID to storage")}}function p(e,t){var s;u[t]&&null!=(0,i._getDocumentSafe)()&&((s=new Date).setFullYear(s.getFullYear()+1),document.cookie=`${g(t)}=${encodeURIComponent(e)}; expires=${s.toUTCString()}; path=/`)}function g(e){return"statsig.stable_id."+(0,r._getStorageKey)(e)}t.StableID={cookiesEnabled:!1,randomID:Math.random().toString(36),get:e=>{if(c[e])return null;if(null!=l[e])return l[e];let t=null;return null!=(t=(s=>{if(u[s]&&null!=(0,i._getDocumentSafe)()){let e=document.cookie.split(";");for(var r of e){let[e,t]=r.trim().split("=");if(e===g(s))return decodeURIComponent(t)}}return null})(e))?d(l[e]=t,e):(d(t=null==(t=(s=h(e),(0,o._getObjectFromStorage)(s)))?(0,a.getUUID)():t,e),p(t,e),l[e]=t),t;var s},setOverride:(e,t)=>{d(l[t]=e,t),p(e,t)},_setCookiesEnabled:(e,t)=>{u[e]=t},_setDisabled:(e,t)=>{c[e]=t}},t.getCookieName=g},6346:(e,s,t)=>{Object.defineProperty(s,"__esModule",{value:!0}),s._setObjectInStorage=s._getObjectFromStorage=s.Storage=void 0;let r=t(22132),n=t(36650),i={},o={isReady:()=>!0,isReadyResolver:()=>null,getProviderName:()=>"InMemory",getItem:e=>i[e]||null,setItem:(e,t)=>{i[e]=t},removeItem:e=>{delete i[e]},getAllKeys:()=>Object.keys(i)},a=null;try{let s=(0,n._getWindowSafe)();s&&s.localStorage&&"function"==typeof s.localStorage.getItem&&(a={isReady:()=>!0,isReadyResolver:()=>null,getProviderName:()=>"LocalStorage",getItem:e=>s.localStorage.getItem(e),setItem:(e,t)=>s.localStorage.setItem(e,t),removeItem:e=>s.localStorage.removeItem(e),getAllKeys:()=>Object.keys(s.localStorage)})}catch(e){r.Log.warn("Failed to setup localStorageProvider.")}let l=null!=a?a:o,u=l;function c(e){try{return e()}catch(e){if(e instanceof Error&&"SecurityError"===e.name)return s.Storage._setProvider(o),null;throw e}}s.Storage={isReady:()=>u.isReady(),isReadyResolver:()=>u.isReadyResolver(),getProviderName:()=>u.getProviderName(),getItem:e=>c(()=>u.getItem(e)),setItem:(e,t)=>
vendor: 9,318 bytes, line 15
15c(()=>u.setItem(e,t)),removeItem:e=>u.removeItem(e),getAllKeys:()=>u.getAllKeys(),_setProvider:e=>{l=e,u=e},_setDisabled:e=>{u=e?o:l}},s._getObjectFromStorage=function(t){var e=s.Storage.getItem(t);try{return JSON.parse(null!=e?e:"null")}catch(e){return r.Log.error(`Failed to parse value for key "${t}"`),null}},s._setObjectInStorage=function(e,t){s.Storage.setItem(e,JSON.stringify(t))}},12179:(e,t,s)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SessionReplayClient=void 0;let r=s(24113),o=s(30382);t.SessionReplayClient=class{constructor(){this._startTimestamp=null,this._endTimestamp=null}record(n,e,t,i=!1){null!=(0,o._getDocumentSafe)()&&(this._startTimestamp=null,this._endTimestamp=null,this._stopCallback=t,this._stopFn||(this._stopFn=(t=(e,t)=>{var s;i?this._startTimestamp=!t&&null!=(s=this._startTimestamp)?s:e.timestamp:null==this._startTimestamp&&(this._startTimestamp=e.timestamp),this._endTimestamp=e.timestamp;let r=0;3!==e.type||2!==e.data.source||2!==e.data.type&&4!==e.data.type||r++,n(Object.assign(Object.assign({},e),{eventIndex:0}),{startTime:this._startTimestamp,endTime:this._endTimestamp,clickCount:r},null!=t&&t),144e5<this._endTimestamp-this._startTimestamp&&(null!=(s=this._stopFn)&&s.call(this),this._stopCallback)&&this._stopCallback()},e=e,i?(0,r.record)(Object.assign(Object.assign({},e),{emit:t,checkoutEveryNms:3e4})):(0,r.record)(Object.assign(Object.assign({},e),{emit:t})))))}stop(){this._stopFn&&(this._stopFn(),this._stopFn=void 0)}isRecording(){return null!=this._stopFn}}},12442:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SDKType=void 0;let s={},r;t.SDKType={_get:e=>(null!=(e=s[e])?e:"js-mono")+(null!=r?r:""),_setClientType(e,t){s[e]=t},_setBindingType(e){r&&"-react"!==r||(r="-"+e)}}},13224:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},13835:function(e,t,s){var i=this&&this.__awaiter||function(e,o,a,l){return new(a=a||Promise)(function(s,t){function r(e){try{i(l.next(e))}catch(e){t(e)}}function n(e){try{i(l.throw(e))}catch(e){t(e)}}function i(e){var t;e.done?s(e.value):((t=e.value)instanceof a?t:new a(function(e){e(t)})).then(r,n)}i((l=l.apply(e,o||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.EventSender=void 0;let a=s(22132),r=s(73582),n=s(12442),o=s(92452),l=s(65873);t.EventSender=class{constructor(e,t,s,r,n){this._sdkKey=e,this._network=t,this._emitter=s,this._options=n,this._logEventUrlConfig=r}setLogEventCompressionMode(e){this._network.setLogEventCompressionMode(e)}sendBatch(o){return i(this,void 0,void 0,function*(){var s,r,t;let n="event_sender_unexpected_exception";var i={};try{let e=(0,l._isUnloading)()&&this._network.isBeaconSupported()&&null==(null==(r=null==(s=this._options)?void 0:s.networkConfig)?void 0:r.networkOverrideFunc),t=(n="event_sender_pre_logs_flushed_emitter_exception",this._emitter({name:"pre_logs_flushed",events:o.events}),n=e?"event_sender_unexpected_exception":"event_sender_post_exception",e?this._sendEventsViaBeacon(o,i):yield this._sendEventsViaPost(o,i));return t.success?(n="event_sender_logs_flushed_emitter_exception",this._emitter({name:"logs_flushed",events:o.events}),t):Object.assign(Object.assign(Object.assign({success:!1,statusCode:t.statusCode,failurePath:t.failurePath},t.failureErrorMessage?{failureErrorMessage:t.failureErrorMessage}:{}),t.failureDiagnosticBucket?{failureDiagnosticBucket:t.failureDiagnosticBucket}:{}),t.failureDiagnosticMetadata?{failureDiagnosticMetadata:t.failureDiagnosticMetadata}:{})}catch(e){return a.Log.warn("Failed to send batch:",e),Object.assign(Object.assign(Object.assign({success:!1,statusCode:-1,failurePath:null!=(t=i.path)?t:n},i.errorMessage?{failureErrorMessage:i.errorMessage}:{}),i.diagnosticBucket?{failureDiagnosticBucket:i.diagnosticBucket}:{}),i.diagnosticMetadata?{failureDiagnosticMetadata:i.diagnosticMetadata}:{})}})}_sendEventsViaPost(r,n){return i(this,void 0,void 0,function*(){var e,t=yield this._network.post(this._getRequestData(r),n),s=null!=(s=null==t?void 0:t.code)?s:-1;return-1===s?Object.assign(Object.assign(Object.assign({success:!1,statusCode:-1,failurePath:null!=(e=n.path)?e:void 0===t?"event_sender_post_returned_undefined":"event_sender_post_returned_null"},n.errorMessage?{failureErrorMessage:n.errorMessage}:{}),n.diagnosticBucket?{failureDiagnosticBucket:n.diagnosticBucket}:{}),n.diagnosticMetadata?{failureDiagnosticMetadata:n.diagnosticMetadata}:{}):{success:200<=s&&s<300,statusCode:s}})}_sendEventsViaBeacon(e,t){var s,e=this._network.beacon(this._getRequestData(e),t);return Object.assign(Object.assign(Object.assign({success:e,statusCode:e?200:-1,failurePath:e?void 0:null!=(s=t.path)?s:"beacon_send_false"},!e&&t.errorMessage?{failureErrorMessage:t.errorMessage}:{}),!e&&t.diagnosticBucket?{failureDiagnosticBucket:t.diagnosticBucket}:{}),!e&&t.diagnosticMetadata?{failureDiagnosticMetadata:t.diagnosticMetadata}:{})}_getRequestData(e){return{sdkKey:this._sdkKey,data:{events:e.events},urlConfig:this._logEventUrlConfig,retries:3,preserveFailedStatusCode:!0,isCompressable:!0,params:{[r.NetworkParam.EventCount]:String(e.events.length)},headers:{"statsig-event-count":String(e.events.length),"statsig-retry-count":String(e.attempts),"statsig-sdk-type":n.SDKType._get(this._sdkKey),"statsig-sdk-version":o.SDK_VERSION},credentials:"same-origin"}}}},15377:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},16343:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FlushTypeValues=void 0,t.FlushTypeValues={ScheduledMaxTime:"scheduled:max_time",ScheduledFullBatch:"scheduled:full_batch",Limit:"limit",Manual:"manual",Shutdown:"shutdown"}},18562:function(e,t,s){var n=this&&this.__awaiter||function(e,o,a,l){return new(a=a||Promise)(function(s,t){function r(e){try{i(l.next(e))}catch(e){t(e)}}function n(e){try{i(l.throw(e))}catch(e){t(e)}}function i(e){var t;e.done?s(e.value):((t=e.value)instanceof a?t:new a(function(e){e(t)})).then(r,n)}i((l=l.apply(e,o||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t._makeDataAdapterResult=t.DataAdapterCore=void 0;let l=s(22132),u=s(6286),i=s(84830),o=s(6346),c=s(41829);function h(e,t,s,r){return{source:e,data:t,receivedAt:Date.now(),stableID:s,fullUserHash:(0,i._getFullUserHash)(r)}}t.DataAdapterCore=class{constructor(e,t){this._adapterName=e,this._cacheSuffix=t,this._options=null,this._sdkKey=null,this._cacheLimit=10,this._lastModifiedStoreKey="statsig.last_modified_time."+t,this._inMemoryCache=new r}attach(e,t,s){this._sdkKey=e,this._options=t}getDataSync(e){var e=e&&(0,i._normalizeUser)(e,this._options),t=this._getCacheKey(e),s=this._inMemoryCache.get(t,e);return s&&this._getIsCacheValueValid(s)?s:(s=this._loadFromCache(t))&&this._getIsCacheValueValid(s)?(this._inMemoryCache.add(t,s,this._cacheLimit),this._inMemoryCache.get(t,e)):null}setData(e,t){var t=t&&(0,i._normalizeUser)(t,this._options),s=this._getCacheKey(t);this._inMemoryCache.add(s,h("Bootstrap",e,null,t),this._cacheLimit)}_getIsCacheValueValid(e){return null==e.stableID||e.stableID===u.StableID.get(this._getSdkKey())}_getDataAsyncImpl(t,s,r){return n(this,void 0,void 0,function*(){o.Storage.isReady()||(yield o.Storage.isReadyResolver());var e=null!=t?t:this.getDataSync(s),e=[this._fetchAndPrepFromNetwork(e,s,r)];return null!=r&&r.timeoutMs&&e.push(new Promise(e=>setTimeout(e,r.timeoutMs)).then(()=>(l.Log.debug("Fetching latest value timed out"),null))),yield Promise.race(e)})}_prefetchDataImpl(s,r){return n(this,void 0,void 0,function*(){var e=s&&(0,i._normalizeUser)(s,this._options),t=this._getCacheKey(e),e=yield this._getDataAsyncImpl(null,e,r);e&&this._inMemoryCache.add(t,Object.assign(Object.assign({},e),{source:"Prefetch"}),this._cacheLimit)})}_fetchAndPrepFromNetwork(i,o,a){return n(this,void 0,void 0,function*(){var e=null!=(e=null==i?void 0:i.data)?e:null,t=null!=i&&this._isCachedResultValidFor204(i,o),t=yield this._fetchFromNetwork(e,o,a,t);if(!t)return l.Log.debug("No response returned for latest value"),null;var s=(0,c._typedJsonParse)(t,"has_updates","Response"),r=this._getSdkKey(),r=u.StableID.get(r);let n=null;if(!0===(null==s?void 0:s.has_updates))n=h("Network",t,r,o);else{if(!e||!1!==(null==s?void 0:s.has_updates))return null;n=h("NetworkNotModified",e,r,o)}t=this._getCacheKey(o);return this._inMemoryCache.add(t,n,this._cacheLimit),this._writeToCache(t,n),n})}_getSdkKey(){return null!=this._sdkKey?this._sdkKey:(l.Log.error(this._adapterName+" is not attached to a Client"),"")}_loadFromCache(e){var t=null==(t=o.Storage.getItem)?void 0:t.call(o.Storage,e);return null!=t&&(e=(0,c._typedJsonParse)(t,"source","Cached Result"))?Object.assign(Object.assign({},e),{source:"Cache"}):null}_writeToCache(t,s){var r=JSON.stringify(s);for(let e=0;e<8;e++)try{o.Storage.setItem(t,r);break}catch(s){if(!(s instanceof Error)||!s.toString().includes("QuotaExceededError")&&!s.toString().includes("QUOTA_EXCEEDED_ERR")||this._cacheLimit<=1)throw s;this._cacheLimit=Math.ceil(this._cacheLimit/2),this._runLocalStorageCacheEviction(t,this._cacheLimit-1)}this._runLocalStorageCacheEviction(t)}_runLocalStorageCacheEviction(e,t=this._cacheLimit){var s=null!=(r=(0,o._getObjectFromStorage)(this._lastModifiedStoreKey))?r:{},r=(s[e]=Date.now(),a(s,t));for(let e of r)delete s[e],o.Storage.removeItem(e);(0,o._setObjectInStorage)(this._lastModifiedStoreKey,s)}},t._makeDataAdapterResult=h;
15class r{constructor(){this._data={}}get(e,t){var e=this._data[e],s=null==e?void 0:e.stableID,t=null==(t=null==t?void 0:t.customIDs)?void 0:t.stableID;return t&&s&&t!==s?(l.Log.warn("'StatsigUser.customIDs.stableID' mismatch"),null):e}add(e,t,s){for(let e of a(this._data,s-1))delete this._data[e];this._data[e]=t}merge(e){this._data=Object.assign(Object.assign({},this._data),e)}}function a(s,e){var t=Object.keys(s);return t.length<=e?[]:0===e?t:t.sort((e,t)=>{e=s[e],t=s[t];return"object"==typeof e&&"object"==typeof t?e.receivedAt-t.receivedAt:e-t}).slice(0,t.length-e)}},18605:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.FlushInterval=void 0;t.FlushInterval=class{constructor(){this._currentIntervalMs=1e3,this._lastFlushAttemptTime=Date.now()}getCurrentIntervalMs(){return this._currentIntervalMs}markFlushAttempt(){this._lastFlushAttemptTime=Date.now()}getTimeSinceLastAttempt(){return Date.now()-this._lastFlushAttemptTime}hasReachedMaxInterval(){return 6e4<=this.getTimeSinceLastAttempt()}getTimeTillMaxInterval(){return 6e4-this.getTimeSinceLastAttempt()}hasCompletelyRecoveredFromBackoff(){return this._currentIntervalMs<=1e3}adjustForSuccess(){var e=this._currentIntervalMs;1e3!==e&&(this._currentIntervalMs=Math.max(1e3,Math.floor(e/2)))}adjustForFailure(){var e=this._currentIntervalMs;this._currentIntervalMs=Math.min(6e4,2*e)}getTimeUntilNextFlush(){return this.getCurrentIntervalMs()-this.getTimeSinceLastAttempt()}}},21647:(e,t,s)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._makeTypedGet=t._mergeOverride=t._makeLayer=t._makeExperiment=t._makeDynamicConfig=t._makeFeatureGate=void 0;let o=s(22132),a=s(48062);function n(e,t,s,r){return{name:e,details:t,ruleID:null!=(e=null==s?void 0:s.rule_id)?e:"",__evaluation:s,value:r}}function r(e,t,s){var r=null!=(r=null==s?void 0:s.value)?r:{};return Object.assign(Object.assign({},n(e,t,s,r)),{idType:null!=(t=null==s?void 0:s.id_type)?t:null,get:i(e,null==s?void 0:s.value)})}function i(r,n,i){return(e,t)=>{var s=null!=(s=null==n?void 0:n[e])?s:null;return null==s?null!=t?t:null:null==t||(0,a._isTypeMatch)(s,t)?(null!=i&&i(e),s):(o.Log.warn(`Parameter type mismatch. '${r}.${e}' was found to be type '${typeof s}' but fallback/return type is '${typeof t}'. See https://docs.statsig.com/client/javascript-sdk/#typed-getters`),null!=t?t:null)}}t._makeFeatureGate=function(e,t,s){return Object.assign(Object.assign({},n(e,t,s,!0===(null==s?void 0:s.value))),{idType:null!=(e=null==s?void 0:s.id_type)?e:null})},t._makeDynamicConfig=r,t._makeExperiment=function(e,t,s){e=r(e,t,s);return Object.assign(Object.assign({},e),{groupName:null!=(t=null==s?void 0:s.group_name)?t:null})},t._makeLayer=function(e,t,s,r){return Object.assign(Object.assign({},n(e,t,s,void 0)),{get:i(e,null==s?void 0:s.value,r),groupName:null!=(t=null==s?void 0:s.group_name)?t:null,__value:null!=(e=null==s?void 0:s.value)?e:{}})},t._mergeOverride=function(e,t,s,r){return Object.assign(Object.assign(Object.assign({},e),t),{get:i(e.name,s,r)})},t._makeTypedGet=i},22132:(e,t)=>{function s(e){return e.unshift("[Statsig]"),e}Object.defineProperty(t,"__esModule",{value:!0}),t.Log=t.LogLevel=void 0,t.LogLevel={None:0,Error:1,Warn:2,Info:3,Debug:4};class r{static info(...e){r.level>=t.LogLevel.Info&&console.info("  INFO ",...s(e))}static debug(...e){r.level>=t.LogLevel.Debug&&console.debug(" DEBUG ",...s(e))}static warn(...e){r.level>=t.LogLevel.Warn&&console.warn("  WARN ",...s(e))}static error(...e){r.level>=t.LogLevel.Error&&console.error(" ERROR ",...s(e))}}(t.Log=r).level=t.LogLevel.Warn},24113:(o,A)=>{Object.defineProperty(A,Symbol.toStringTag,{value:"Module"});var M,R=Object.defineProperty,a=(e,t,s)=>(s=s,(t="symbol"!=typeof t?t+"":t)in(e=e)?R(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s),T=Object.defineProperty,L=(e,t,s)=>(s=s,(t="symbol"!=typeof t?t+"":t)in(e=e)?T(e,t,{enumerable:!0,configurable:!0,writable:!0,value:s}):e[t]=s),K=((e=K||{})[e.Document=0]="Document",e[e.DocumentType=1]="DocumentType",e[e.Element=2]="Element",e[e.Text=3]="Text",e[e.CDATA=4]="CDATA",e[e.Comment=5]="Comment",e);let D={Node:["childNodes","parentNode","parentElement","textContent"],ShadowRoot:["host","styleSheets"],Element:["shadowRoot","querySelector","querySelectorAll"],MutationObserver:[]},P={Node:["contains","getRootNode"],ShadowRoot:["getSelection"],Element:[],MutationObserver:["constructor"]},F={};let N={};function B(e,t,s){var r=e+"."+String(s);return N[r]?N[r].call(t):(e=(r=>{if(F[r])return F[r];
15let n=globalThis[r],i=n.prototype,e=r in D?D[r]:void 0,t=Boolean(e&&e.every(e=>Boolean(null==(e=null==(e=Object.getOwnPropertyDescriptor(i,e))?void 0:e.get)?void 0:e.toString().includes("[native code]")))),s=r in P?P[r]:void 0,o=Boolean(s&&s.every(e=>"function"==typeof i[e]&&(null==(e=i[e])?void 0:e.toString().includes("[native code]"))));if(t&&o)return F[r]=n.prototype,n.prototype;try{let e=document.createElement("iframe"),t=(document.body.appendChild(e),e.contentWindow);if(!t)return n.prototype;let s=t[r].prototype;return document.body.removeChild(e),s?F[r]=s:i}catch{return i}})(e),(e=null==(e=Object.getOwnPropertyDescriptor(e,s))?void 0:e.get)?(N[r]=e).call(t):t[s])}let V=function(e){return B("Node",e,"childNodes")},G=function(e){return B("Node",e,"parentNode")},W=function(e){return B("Node",e,"parentElement")},Y=function(e){return B("Node",e,"textContent")},j=function(e){return e&&"host"in e?B("ShadowRoot",e,"host"):null},Q=function(e){return e&&"shadowRoot"in e?B("Element",e,"shadowRoot"):null};function ee(e){return e.nodeType===e.ELEMENT_NODE}function te(e){var t=e&&"host"in e&&"mode"in e&&j(e)||null;return Boolean(t&&"shadowRoot"in t&&Q(t)===e)}function se(e){return"[object ShadowRoot]"===Object.prototype.toString.call(e)}function re(t){try{var e=t.rules||t.cssRules;return e?s=(s=Array.from(e,e=>U(e,t.href)).join("")).includes(" background-clip: text;")&&!s.includes(" -webkit-background-clip: text;")?s.replace(/\sbackground-clip:\s*text;/g," -webkit-background-clip: text; background-clip: text;"):s:null}catch(t){return null}var s}function U(s,t){if("styleSheet"in s){let t;try{t=re(s.styleSheet)||((r=(e=s).cssText).split('"').length<3?r:(r=["@import",`url(${JSON.stringify(e.href)})`],""===e.layerName?r.push("layer"):e.layerName&&r.push(`layer(${e.layerName})`),e.supportsText&&r.push(`supports(${e.supportsText})`),e.media.length&&r.push(e.media.mediaText),r.join(" ")+";"))}catch(e){t=s.cssText}return s.styleSheet.href?pe(t,s.styleSheet.href):t}var e,r;{let e=s.cssText;return"selectorText"in s&&s.selectorText.includes(":")&&(e=e.replace(/(\[(?:[\w-]+)[^\\])(:(?:[\w-]+)\])/gm,"$1\\$2")),t?pe(e,t):e}}class ne{constructor(){L(this,"idNodeMap",new Map),L(this,"nodeMetaMap",new WeakMap)}getId(e){return e?(null==(e=this.getMeta(e))?void 0:e.id)??-1:-1}getNode(e){return this.idNodeMap.get(e)||null}getIds(){return Array.from(this.idNodeMap.keys())}getMeta(e){return this.nodeMetaMap.get(e)||null}removeNodeFromMap(e){var t=this.getId(e);this.idNodeMap.delete(t),e.childNodes&&e.childNodes.forEach(e=>this.removeNodeFromMap(e))}has(e){return this.idNodeMap.has(e)}hasNode(e){return this.nodeMetaMap.has(e)}add(e,t){var s=t.id;this.idNodeMap.set(s,e),this.nodeMetaMap.set(e,t)}replace(e,t){var s=this.getNode(e);if(s){let e=this.nodeMetaMap.get(s);e&&this.nodeMetaMap.set(t,e)}this.idNodeMap.set(e,t)}reset(){this.idNodeMap=new Map,this.nodeMetaMap=new WeakMap}}function ie({element:e,maskInputOptions:t,tagName:s,type:r,value:n,maskInputFn:i}){let o=n||"";n=r&&oe(r);return o=t[s.toLowerCase()]||n&&t[n]?i?i(o,e):"*".repeat(o.length):o}function oe(e){return e.toLowerCase()}let ae="__rrweb_original__";function le(e){var t=e.type;return e.hasAttribute("data-rr-is-password")?"password":t?oe(t):null}function ue(e,t){let s;try{s=new URL(e,t??window.location.href)}catch(e){return null}t=s.pathname.match(/\.([0-9a-z]+)(?:$)/i);return(null==t?void 0:t[1])??null}let z=/url\((?:(')([^']*)'|(")(.*?)"|([^)]*))\)/gm,ce=/^(?:[a-z+]+:)?\/\//i,he=/^www\..*/i,de=/^(data:)([^,]*),(.*)/i;function pe(e,a){return(e||"").replace(z,(e,t,s,r,n,i)=>{s=s||n||i,n=t||r||"";if(!s)return e;if(ce.test(s)||he.test(s))return`url(${n}${s}${n})`;if(de.test(s))return`url(${n}${s}${n})`;if("/"===s[0])return`url(${n}${(e=>{let t="";return t=(t=-1<e.indexOf("//")?e.split("/").slice(0,3).join("/"):e.split("/")[0]).split("?")[0]})(a)+s}${n})`;var o=a.split("/"),i=s.split("/");o.pop();for(let e of i)"."!==e&&(".."===e?o.pop():o.push(e));return`url(${n}${o.join("/")}${n})`})}let ge=1,me=new RegExp("[^a-z0-9-_:]");function fe(){return ge++}let ye,ve,_e=/^[^ \t\n\r\u000c]+/,be=/^[, \t\n\r\u000c]+/,we=new WeakMap;function Se(e,t){return t&&""!==t.trim()?Ce(e,t):t}function Ce(e,t){let s=we.get(e);if(s||(s=e.createElement("a"),we.set(e,s)),t){if(t.startsWith("blob:")||t.startsWith("data:"))return t}else t="";return s.setAttribute("href",t),s.href}function Ie(e,t,s,r){return r&&("src"!==s&&("href"!==s||"use"===t&&"#"===r[0])&&("xlink:href"!==s||"#"===r[0])&&("background"!==s||"table"!==t&&"td"!==t&&"th"!==t)?"srcset"===s?((e,n)=>{if(""===n.trim())return n;let i=0;function t(e){var e=e.exec(n.substring(i));return e?(e=e[0],i+=e.length,e):""}for(var o=[];t(be),!(i>=n.length);){let r=t(_e);if(","===r.slice(-1))r=Se(e,r.substring(0,r.length-1)),o.push(r);else{let t="",s=(r=Se(e,r),!1);for(;;){let e=n.charAt(i);if(""===e){o.push((r+t).trim());break}if(s)")"===e&&(s=!1);else{if(","===e){i+=1,o.push((r+t).trim());break}"("===e&&(s=!0)}t+=e,i+=1}}}return o.join(", ")})(e,r):"style"===s?pe(r,Ce(e)):"object"===t&&"data"===s?Se(e,r):r:Se(e,r))}function ke(e,t){return("video"===e||"audio"===e)&&"autoplay"===t}function Ee(t,s,e){if(!t)return!1;
15if(t.nodeType===t.ELEMENT_NODE)for(let e=t.classList.length;e--;){var r=t.classList[e];if(s.test(r))return!0}return!!e&&Ee(G(t),s,e)}function xe(e,t,s,r){let n;if(ee(e)){if(n=e,!V(n).length)return!1}else{if(null===W(e))return!1;n=W(e)}try{if("string"==typeof t){if(r){if(n.closest("."+t))return!0}else if(n.classList.contains(t))return!0}else if(Ee(n,t,r))return!0;if(s)if(r){if(n.closest(s))return!0}else if(n.matches(s))return!0}catch(e){}return!1}function _(e){return null==e?"":e.toLowerCase()}function Oe(n,e){let{doc:d,mirror:p,blockClass:g,blockSelector:m,maskTextClass:t,maskTextSelector:i,skipChild:o=!1,inlineStylesheet:T=!0,maskInputOptions:L={},maskTextFn:D,maskInputFn:P,slimDOMOptions:a,dataURLOptions:F={},inlineImages:N=!1,recordCanvas:B=!1,onSerialize:l,onIframeLoad:u,iframeLoadTimeout:c=5e3,onStylesheetLoad:h,stylesheetLoadTimeout:f=5e3,keepIframeSrcFn:j=()=>!1,newlyAddedElement:U=!1}=e,z=e.needsMask,{preserveWhiteSpace:y=!0}=e;z=z||xe(n,t,i,void 0===z);e=(f=>{var e,{doc:y,mirror:t,blockClass:v,blockSelector:_,needsMask:s,inlineStylesheet:b,maskInputOptions:w={},maskTextFn:r,maskInputFn:S,dataURLOptions:C={},inlineImages:I,recordCanvas:k,keepIframeSrcFn:E,newlyAddedElement:x=!1}={doc:d,mirror:p,blockClass:g,blockSelector:m,needsMask:z,inlineStylesheet:T,maskInputOptions:L,maskTextFn:D,maskInputFn:P,dataURLOptions:F,inlineImages:N,recordCanvas:B,keepIframeSrcFn:j,newlyAddedElement:U},O=(e=y,!(t=t).hasNode(e)||1===(t=t.getId(e))?void 0:t);switch(f.nodeType){case f.DOCUMENT_NODE:return"CSS1Compat"!==f.compatMode?{type:K.Document,childNodes:[],compatMode:f.compatMode}:{type:K.Document,childNodes:[]};case f.DOCUMENT_TYPE_NODE:return{type:K.DocumentType,name:f.name,publicId:f.publicId,systemId:f.systemId,rootId:O};case f.ELEMENT_NODE:{var A=f;var M={doc:y,blockClass:v,blockSelector:_,inlineStylesheet:b,maskInputOptions:w,maskInputFn:S,dataURLOptions:C,inlineImages:I,recordCanvas:k,keepIframeSrcFn:E,newlyAddedElement:x,rootId:O};let{doc:n,blockClass:e,blockSelector:t,inlineStylesheet:s,maskInputOptions:r={},maskInputFn:i,dataURLOptions:o={},inlineImages:a,recordCanvas:l,keepIframeSrcFn:u,newlyAddedElement:c=!1,rootId:h}=M,d=((t,s,e)=>{try{if("string"==typeof s){if(t.classList.contains(s))return!0}else for(let e=t.classList.length;e--;){var r=t.classList[e];if(s.test(r))return!0}if(e)return t.matches(e)}catch(t){}return!1})(A,e,t),p=(M=A)instanceof HTMLFormElement?"form":(M=oe(M.tagName),me.test(M)?"div":M),g={};var R=A.attributes.length;for(let t=0;t<R;t++){let e=A.attributes[t];ke(p,e.name,e)||(g[e.name]=Ie(n,p,oe(e.name),e.value))}if("link"===p&&s){let e=Array.from(n.styleSheets).find(e=>e.href===A.href),t=null;(t=e?re(e):t)&&(delete g.rel,delete g.href,g._cssText=t)}if("style"===p&&A.sheet&&!(A.innerText||Y(A)||"").trim().length){let e=re(A.sheet);e&&(g._cssText=e)}if("input"===p||"textarea"===p||"select"===p){let e=A.value,t=A.checked;"radio"!==g.type&&"checkbox"!==g.type&&"submit"!==g.type&&"button"!==g.type&&e?g.value=ie({element:A,type:le(A),tagName:p,value:e,maskInputOptions:r,maskInputFn:i}):t&&(g.checked=t)}if("option"===p&&(A.selected&&!r.select?g.selected=!0:delete g.selected),"dialog"===p&&A.open&&(g.rr_open_mode=A.matches("dialog:modal")?"modal":"non-modal"),"canvas"===p&&l)if("2d"===A.__context)(s=>{var r=s.getContext("2d");if(r)for(let t=0;t<s.width;t+=50)for(let e=0;e<s.height;e+=50){var n=r.getImageData,n=ae in n?n[ae]:n;if(new Uint32Array(n.call(r,t,e,Math.min(50,s.width-t),Math.min(50,s.height-e)).data.buffer).some(e=>0!==e))return}return 1})(A)||(g.rr_dataURL=A.toDataURL(o.type,o.quality));else if(!("__context"in A)){let e=A.toDataURL(o.type,o.quality),t=n.createElement("canvas");t.width=A.width,t.height=A.height,e!==t.toDataURL(o.type,o.quality)&&(g.rr_dataURL=e)}if("img"===p&&a){ye||(ye=n.createElement("canvas"),ve=ye.getContext("2d"));let t=A,s=t.currentSrc||t.getAttribute("src")||"<unknown-src>",e=t.crossOrigin,r=()=>{t.removeEventListener("load",r);try{ye.width=t.naturalWidth,ye.height=t.naturalHeight,ve.drawImage(t,0,0),g.rr_dataURL=ye.toDataURL(o.type,o.quality)}catch(e){if("anonymous"!==t.crossOrigin)return t.crossOrigin="anonymous",void(t.complete&&0!==t.naturalWi
15dth?r():t.addEventListener("load",r));console.warn(`Cannot inline img src=${s}! Error: `+e)}"anonymous"===t.crossOrigin&&(e?g.crossOrigin=e:t.removeAttribute("crossorigin"))};t.complete&&0!==t.naturalWidth?r():t.addEventListener("load",r)}if("audio"===p||"video"===p){let e=g;e.rr_mediaState=A.paused?"paused":"played",e.rr_mediaCurrentTime=A.currentTime,e.rr_mediaPlaybackRate=A.playbackRate,e.rr_mediaMuted=A.muted,e.rr_mediaLoop=A.loop,e.rr_mediaVolume=A.volume}if(c||(A.scrollLeft&&(g.rr_scrollLeft=A.scrollLeft),A.scrollTop&&(g.rr_scrollTop=A.scrollTop)),d){let{width:e,height:t}=A.getBoundingClientRect();g={class:g.class,rr_width:e+"px",rr_height:t+"px"}}let m;"iframe"!==p||u(g.src)||(A.contentDocument||(g.rr_src=g.src),delete g.src);try{customElements.get(p)&&(m=!0)}catch(A){}return{type:K.Element,tagName:p,attributes:g,childNodes:[],isSVG:Boolean("svg"===A.tagName||A.ownerSVGElement)||void 0,needBlock:d,rootId:h,isCustom:m};return}case f.TEXT_NODE:{M=f;var n={doc:y,needsMask:s,maskTextFn:r,rootId:O};var i,{needsMask:o,maskTextFn:a,rootId:l}=n,u=G(M),c=u&&u.tagName;let e=Y(M);var h="STYLE"===c||void 0,c="SCRIPT"===c||void 0;if(h&&e){try{M.nextSibling||M.previousSibling||null!=(i=u.sheet)&&i.cssRules&&(e=re(u.sheet))}catch(n){console.warn("Cannot get CSS styles from text's parentNode. Error: "+n,M)}e=pe(e,Ce(n.doc))}return c&&(e="SCRIPT_PLACEHOLDER"),!h&&!c&&e&&o&&(e=a?a(e,W(M)):e.replace(/[\S]/g,"*")),{type:K.Text,textContent:e||"",isStyle:h,rootId:l};return}case f.CDATA_SECTION_NODE:return{type:K.CDATA,textContent:"",rootId:O};case f.COMMENT_NODE:return{type:K.Comment,textContent:Y(f)||"",rootId:O};default:return!1}})(n);if(!e)return console.warn(n,"not serialized"),null;var s=p.hasNode(n)?p.getId(n):!((e,t)=>{if(t.comment&&e.type===K.Comment)return 1;if(e.type===K.Element){if(t.script&&("script"===e.tagName||"link"===e.tagName&&("preload"===e.attributes.rel||"modulepreload"===e.attributes.rel)&&"script"===e.attributes.as||"link"===e.tagName&&"prefetch"===e.attributes.rel&&"string"==typeof e.attributes.href&&"js"===ue(e.attributes.href)))return 1;if(t.headFavicon&&("link"===e.tagName&&"shortcut icon"===e.attributes.rel||"meta"===e.tagName&&(_(e.attributes.name).match(/^msapplication-tile(image|color)$/)||"application-name"===_(e.attributes.name)||"icon"===_(e.attributes.rel)||"apple-touch-icon"===_(e.attributes.rel)||"shortcut icon"===_(e.attributes.rel))))return 1;if("meta"===e.tagName){if(t.headMetaDescKeywords&&_(e.attributes.name).match(/^description|keywords$/))return 1;if(t.headMetaSocial&&(_(e.attributes.property).match(/^(og|twitter|fb):/)||_(e.attributes.name).match(/^(og|twitter):/)||"pinterest"===_(e.attributes.name)))return 1;if(t.headMetaRobots&&("robots"===_(e.attributes.name)||"googlebot"===_(e.attributes.name)||"bingbot"===_(e.attributes.name)))return 1;if(t.headMetaHttpEquiv&&void 0!==e.attributes["http-equiv"])return 1;if(t.headMetaAuthorship&&("author"===_(e.attributes.name)||"generator"===_(e.attributes.name)||"framework"===_(e.attributes.name)||"publisher"===_(e.attributes.name)||"progid"===_(e.attributes.name)||_(e.attributes.property).match(/^article:/)||_(e.attributes.property).match(/^product:/)))return 1;if(t.headMetaVerification&&("google-site-verification"===_(e.attributes.name)||"yandex-verification"===_(e.attributes.name)||"csrf-token"===_(e.attributes.name)||"p:domain_verify"===_(e.attributes.name)||"verify-v1"===_(e.attributes.name)||"verification"===_(e.attributes.name)||"shopify-checkout-api-token"===_(e.attributes.name)))return 1}}})(e,a)&&(y||e.type!==K.Text||e.isStyle||e.textContent.replace(/^\s+|\s+$/gm,"").length)?ge++:-2,v=Object.assign(e,{id:s});if(p.add(n,v),-2===s)return null;l&&l(n);let r=!o;if(v.type===K.Element){r=r&&!v.needBlock,delete v.needBlock;let e=Q(n);e&&se(e)&&(v.isShadowHost=!0)}if((v.type===K.Document||v.type===K.Element)&&r){a.headWhitespace&&v.type===K.Element&&"head"===v.tagName&&(y=!1);let s={doc:d,mirror:p,blockClass:g,blockSelector:m,needsMask:z,maskTextClass:t,maskTextSelector:i,skipChild:o,inlineStylesheet:T,maskInputOptions:L,maskTextFn:D,maskInputFn:P,slimDOMOptions:a,dataURLOptions:F,inlineImages:N,recordCanvas:B,preserveWhiteSpace:y,onSerialize:l,onIframeLoad:u,iframeLoadTimeout:c,onStylesheetLoad:h,stylesheetLoadTimeout:f,keepIframeSrcFn:j};if(v.type!==K.Element||"textarea"!==v.tagName||void 0===v.attributes.value)for(let t of Array.from(V(n))){let e=Oe(t,s);e&&v.childNodes.push(e)}let r=null;if(ee(n)&&(r=Q(n)))for(let t of Array.from(V(r))){let e=Oe(t,s);e&&(se(r)&&(e.isShadow=!0),v.childNodes.push(e))}}e=G(n);return e&&te(e)&&se(e)&&(v.isShadow=!0),v.type===K.Element&&"iframe"===v.tagName&&((s,r,n)=>{let i=s.contentWindow;if(i){let e,t=!1;try{e=i.document.readyState}catch(s){return}if("complete"!==e){let e=setTimeout(()=>{t||(r(),t=!0)},n);return s.addEventListener("load",()=>{clearTimeout(e),t=!0,r()})}n="about:blank";
vendor: 25,399 bytes, line 15
15if(i.location.href!==n||s.src===n||""===s.src)return setTimeout(r,0),s.addEventListener("load",r);s.addEventListener("load",r)}})(n,()=>{var e=n.contentDocument;e&&u&&(e=Oe(e,{doc:e,mirror:p,blockClass:g,blockSelector:m,needsMask:z,maskTextClass:t,maskTextSelector:i,skipChild:!1,inlineStylesheet:T,maskInputOptions:L,maskTextFn:D,maskInputFn:P,slimDOMOptions:a,dataURLOptions:F,inlineImages:N,recordCanvas:B,preserveWhiteSpace:y,onSerialize:l,onIframeLoad:u,iframeLoadTimeout:c,onStylesheetLoad:h,stylesheetLoadTimeout:f,keepIframeSrcFn:j}))&&u(n,e)},c),v.type===K.Element&&"link"===v.tagName&&"string"==typeof v.attributes.rel&&("stylesheet"===v.attributes.rel||"preload"===v.attributes.rel&&"string"==typeof v.attributes.href&&"css"===ue(v.attributes.href))&&((t,s,r)=>{let e,n=!1;try{e=t.sheet}catch(t){return}if(!e){let e=setTimeout(()=>{n||(s(),n=!0)},r);t.addEventListener("load",()=>{clearTimeout(e),n=!0,s()})}})(n,()=>{var e;h&&(e=Oe(n,{doc:d,mirror:p,blockClass:g,blockSelector:m,needsMask:z,maskTextClass:t,maskTextSelector:i,skipChild:!1,inlineStylesheet:T,maskInputOptions:L,maskTextFn:D,maskInputFn:P,slimDOMOptions:a,dataURLOptions:F,inlineImages:N,recordCanvas:B,preserveWhiteSpace:y,onSerialize:l,onIframeLoad:u,iframeLoadTimeout:c,onStylesheetLoad:h,stylesheetLoadTimeout:f,keepIframeSrcFn:j}))&&h(n,e)},f),v}function Ae(){return{isColorSupported:!1,reset:t,bold:t,dim:t,italic:t,underline:t,inverse:t,hidden:t,strikethrough:t,black:t,red:t,green:t,yellow:t,blue:t,magenta:t,cyan:t,white:t,gray:t,bgBlack:t,bgRed:t,bgGreen:t,bgYellow:t,bgBlue:t,bgMagenta:t,bgCyan:t,bgWhite:t}}var Me,Re,Te,e={exports:{}},t=String,e=(e.exports=Ae(),e.exports.createColors=Ae,e.exports),s=(Me=Object.freeze(Object.defineProperty({__proto__:null,default:{}},Symbol.toStringTag,{value:"Module"}))).__esModule?Me:("function"==typeof(Re=Me.default)?(Te=function e(){return this instanceof e?Reflect.construct(Re,arguments,this.constructor):Re.apply(this,arguments)}).prototype=Re.prototype:Te={},Object.defineProperty(Te,"__esModule",{value:!0}),Object.keys(Me).forEach(function(e){var t=Object.getOwnPropertyDescriptor(Me,e);Object.defineProperty(Te,e,t.get?t:{enumerable:!0,get:function(){return Me[e]}})}),Te);let Le=e,De=s,Pe=class o extends Error{constructor(e,t,s,r,n,i){super(e),this.name="CssSyntaxError",this.reason=e,n&&(this.file=n),r&&(this.source=r),i&&(this.plugin=i),void 0!==t&&void 0!==s&&("number"==typeof t?(this.line=t,this.column=s):(this.line=t.line,this.column=t.column,this.endLine=s.line,this.endColumn=s.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,o)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file||"<css input>",void 0!==this.line&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(e){if(!this.source)return"";let t=this.source;null==e&&(e=Le.isColorSupported),De&&e&&(t=De(t));let n,i,s=t.split(/\r?\n/),r=Math.max(this.line-3,0),o=Math.min(this.line+2,s.length),a=String(o).length;if(e){let{bold:t,gray:s,red:r}=Le.createColors(!0);n=e=>t(r(e)),i=e=>s(e)}else n=i=e=>e;return s.slice(r,o).map((e,t)=>{var t=r+1+t,s=" "+(" "+t).slice(-a)+" | ";return t===this.line?(t=i(s.replace(/\d/g," "))+e.slice(0,this.column-1).replace(/[^\t]/g," "),n(">")+i(s)+e+"\n "+t+n("^")):" "+i(s)+e}).join("\n")}toString(){let e=this.showSourceCode();return e=e&&"\n\n"+e+"\n",this.name+": "+this.message+e}},Fe=Pe;Pe.default=Pe;e={};e.isClean=Symbol("isClean"),e.my=Symbol("my");let Ne={after:"\n",beforeClose:"\n",beforeComment:"\n",beforeDecl:"\n",beforeOpen:" ",beforeRule:"\n",colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:"    ",semicolon:!1};var r=class{constructor(e){this.builder=e}atrule(e,t){let s="@"+e.name,r=e.params?this.rawValue(e,"params"):"";void 0!==e.raws.afterName?s+=e.raws.afterName:r&&(s+=" "),e.nodes?this.block(e,s+r):(t=(e.raws.between||"")+(t?";":""),this.builder(s+r+t,e))}beforeAfter(e,t){let s,r=(s="decl"===e.type?this.raw(e,null,"beforeDecl"):"comment"===e.type?this.raw(e,null,"beforeComment"):"before"===t?this.raw(e,null,"beforeRule"):this.raw(e,null,"beforeClose"),e.parent),n=0;for(;r&&"root"!==r.type;)n+=1,r=r.parent;if(s.includes("\n")){var i=this.raw(e,null,"indent");if(i.length)for(let e=0;e<n;e++)s+=i}return s}block(e,t){let s,r=this.raw(e,"between","beforeOpen");this.builder(t+r+"{",e,"start"),(s=e.nodes&&e.nodes.length?(this.body(e),this.raw(e,"after")):this.raw(e,"after","emptyBody"))&&this.builder(s),this.builder("}",e,"end")}body(t){let s=t.nodes.length-1;for(;0<s&&"comment"===t.nodes[s].type;)--s;var r=this.raw(t,"semicolon");for(let e=0;e<t.nodes.length;e++){var n=t.nodes[e],i=this.raw(n,"before");i&&this.builder(i),this.stringify(n,s!==e||r)}}comment(e){var t=this.raw(e,"left","commentLeft"),s=this.raw(e,"right","commentRight");this.builder("/*"+t+e.text+s+"*/",e)}decl(e,t){let s=this.raw(e,"between","colon"),r=e.prop+s+this.rawValue(e,"value");e.important&&(r+=e.raws.important||" !important"),t&&(r+=";"),this.builder(r,e)}document(e){this.body(e)}raw(e,t,s){let r;if(s=s||t,!t||void 0===(r=e.raws[t])){var n=e.parent;if("before"===s){if(!n||"root"===n.type&&n.first===e)return"";if(n&&"document"===n.type)return""}if(!n)return Ne[s];n=e.root();if(n.rawCache||(n.rawCache={}),void 0!==n.rawCache[s])return n.rawCache[s];if("before"===s||"after"===s)return this.beforeAfter(e,s);var i="raw"+((i=s)[0].toUpperCase()+i.slice(1));this[i]?r=this[i](n,e):n.walk(e=>{if(void 0!==(r=e.raws[t]))return!1}),void 0===r&&(r=Ne[s]),n.rawCache[s]=r}return r}rawBeforeClose(e){let t;return e.walk(e=>{if(e.nodes&&0<e.nodes.length&&void 0!==e.raws.after)return(t=e.raws.after).includes("\n")&&(t=t.replace(/[^\n]+$/,"")),!1}),t=t&&t.replace(/\S/g,"")}rawBeforeComment(e,t){let s;return e.walkComments(e=>{if(void 0!==e.raws.before)return(s=e.raws.before).includes("\n")&&(s=s.replace(/[^\n]+$/,"")),!1}),s=void 0===s?this.raw(t,null,"beforeDecl"):s&&s.replace(/\S/g,"")}rawBeforeDecl(e,t){let s;return e.walkDecls(e=>{if(void 0!==e.raws.before)return(s=e.raws.before).includes("\n")&&(s=s.replace(/[^\n]+$/,"")),!1}),s=void 0===s?this.raw(t,null,"beforeRule"):s&&s.replace(/\S/g,"")}rawBeforeOpen(e){let t;return e.walk(e=>{if("decl"!==e.type&&void 0!==(t=e.raws.between))return!1}),t}rawBeforeRule(t){let s;return t.walk(e=>{if(e.nodes&&(e.parent!==t||t.first!==e)&&void 0!==e.raws.before)return(s=e.raws.before).includes("\n")&&(s=s.replace(/[^\n]+$/,"")),!1}),s=s&&s.replace(/\S/g,"")}rawColon(e){let t;return e.walkDecls(e=>{if(void 0!==e.raws.between)return t=e.raws.between.replace(/[^\s:]/g,""),!1}),t}rawEmptyBody(e){let t;return e.walk(e=>{if(e.nodes&&0===e.nodes.length&&void 0!==(t=e.raws.after))return!1}),t}rawIndent(s){if(s.raws.indent)return s.raws.indent;let r;return s.walk(e=>{var t=e.parent;if(t&&t!==s&&t.parent&&t.parent===s&&void 0!==e.raws.before)return t=e.raws.before.split("\n"),r=(r=t[t.length-1]).replace(/\S/g,""),!1}),r}rawSemicolon(e){let t;return e.walk(e=>{if(e.nodes&&e.nodes.length&&"decl"===e.last.type&&void 0!==(t=e.raws.semicolon))return!1}),t}rawValue(e,t){var s=e[t],e=e.raws[t];return e&&e.value===s?e.raw:s}root(e){this.body(e),e.raws.after&&this.builder(e.raws.after)}rule(e){this.block(e,this.rawValue(e,"selector")),e.raws.ownSemicolon&&this.builder(e.raws.ownSemicolon,e,"end")}stringify(e,t){if(!this[e.type])throw new Error("Unknown AST node type "+e.type+". Maybe you need to change PostCSS stringifier.");this[e.type](e,t)}},n=r;r.default=r;let Be=n;function je(e,t){new Be(t).stringify(e)}r=je;je.default=je;let{isClean:Ue,my:ze}=e,Ke=Fe,Ve=n,Ge=r;function We(s,r){let n=new s.constructor;for(var i in s)if(Object.prototype.hasOwnProperty.call(s,i)&&"proxyCache"!==i){let e=s[i],t=typeof e;"parent"===i&&"object"==t?r&&(n[i]=r):"source"===i?n[i]=e:Array.isArray(e)?n[i]=e.map(e=>We(e,n)):("object"==t&&null!==e&&(e=We(e)),n[i]=e)}return n}var n=class{constructor(e={}){for(var t in this.raws={},this[Ue]=!1,this[ze]=!0,e)if("nodes"===t){this.nodes=[];for(var s of e[t])"function"==typeof s.clone?this.append(s.clone()):this.append(s)}else this[t]=e[t]}addToError(e){var t;return e.postcssNode=this,e.stack&&this.source&&/\n\s{4}at /.test(e.stack)&&(t=this.source,e.stack=e.stack.replace(/\n\s{4}at /,`$&${t.input.from}:${t.start.line}:${t.start.column}$&`)),e}after(e){return this.parent.insertAfter(this,e),this}assign(e={}){for(var t in e)this[t]=e[t];return this}before(e){return this.parent.insertBefore(this,e),this}cleanRaws(e){delete this.raws.before,delete this.raws.after,e||delete this.raws.between}clone(e={}){var t,s=We(this);for(t in e)s[t]=e[t];return s}cloneAfter(e={}){e=this.clone(e);return this.parent.insertAfter(this,e),e}cloneBefore(e={}){e=this.clone(e);return this.parent.insertBefore(this,e),e}error(e,t={}){var s,r;return this.source?({end:s,start:r}=this.rangeBy(t),this.source.input.error(e,{column:r.column,line:r.line},{column:s.column,line:s.line},t)):new Ke(e)}getProxyProcessor(){return{get:(e,t)=>"proxyOf"===t?e:"root"===t?()=>e.root().toProxy():e[t],set:(e,t,s)=>(e[t]!==s&&(e[t]=s,"prop"===t||"value"===t||"name"===t||"params"===t||"important"===t||"text"===t)&&e.markDirty(),!0)}}markDirty(){if(this[Ue]){this[Ue]=!1;let e=this;for(;e=e.parent;)e[Ue]=!1}}next(){var e;if(this.parent)return e=this.parent.index(this),this.parent.nodes[e+1]}positionBy(e,t){let s=this.source.start;return e.index?s=this.positionInside(e.index,t):e.word&&-1!==(e=(t=this.toString()).indexOf(e.word))&&(s=this.positionInside(e,t)),s}positionInside(t,e){let s=e||this.toString(),r=this.source.start.column,n=this.source.start.line;for(let e=0;e<t;e++)"\n"===s[e]?(r=1,n+=1):r+=1;return{column:r,line:n}}prev(){var e;if(this.parent)return e=this.parent.index(this),this.parent.nodes[e-1]}rangeBy(e){let t={column:this.source.start.column,line:this.source.start.line},s=this.source.end?{column:this.source.end.column+1,line:this.source.end.line}:{column:t.column+1,line:t.line};var r,n;return e.word?-1!==(n=(r=this.toString()).indexOf(e.word))&&(t=this.positionInside(n,r),s=this.positionInside(n+e.word.length,r)):(e.start?t={column:e.start.column,line:e.start.line}:e.index&&(t=this.positionInside(e.index)),e.end?s={column:e.end.column,line:e.end.line}:"number"==typeof e.endIndex?s=this.positionInside(e.endIndex):e.index&&(s=this.positionInside(e.index+1))),{end:s=s.line<t.line||s.line===t.line&&s.column<=t.column?{column:t.column+1,line:t.line}:s,start:t}}raw(e,t){return(new Ve).raw(this,e,t)}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}replaceWith(...s){if(this.parent){let e=this,t=!1;for(var r of s)r===this?t=!0:t?(this.parent.insertAfter(e,r),e=r):this.parent.insertBefore(e,r);t||this.remove()}return this}root(){let e=this;for(;e.parent&&"document"!==e.parent.type;)e=e.parent;return e}toJSON(e,t){var s,r={},n=null==t;t=t||new Map;let i=0;for(s in this)if(Object.prototype.hasOwnProperty.call(this,s)&&"parent"!==s&&"proxyCache"!==s){var o=this[s];if(Array.isArray(o))r[s]=o.map(e=>"object"==typeof e&&e.toJSON?e.toJSON(null,t):e);else if("object"==typeof o&&o.toJSON)r[s]=o.toJSON(null,t);else if("source"===s){let e=t.get(o.input);null==e&&(e=i,t.set(o.input,i),i++),r[s]={end:o.end,inputId:e,start:o.start}}else r[s]=o}return n&&(r.inputs=[...t.keys()].map(e=>e.toJSON())),r}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(e=Ge){e.stringify&&(e=e.stringify);let t="";return e(this,e=>{t+=e}),t}warn(e,t,s){var r,n={node:this};for(r in s)n[r]=s[r];return e.warn(t,n)}get proxyOf(){return this}},i=n,n=(n.default=n,i),n=class extends n{constructor(e){super(e=e&&void 0!==e.value&&"string"!=typeof e.value?{...e,value:String(e.value)}:e),this.type="decl"}get variable(){return this.prop.startsWith("--")||"$"===this.prop[0]}},l=n,n=(n.default=n,{nanoid:(e=21)=>{let t="",s=e;for(;s--;)t+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[64*Math.random()|0];return t},customAlphabet:(r,n=21)=>(e=n)=>{let t="",s=e;for(;s--;)t+=r[Math.random()*r.length|0];return t}});let{SourceMapConsumer:Ye,SourceMapGenerator:He}=s,{existsSync:Ze,readFileSync:Je}=s,{dirname:Xe,join:qe}=s,$e=class{constructor(e,t){!1!==t.map&&(this.loadAnnotation(e),this.inline=this.startWith(this.annotation,"data:"),e=t.map?t.map.prev:void 0,e=this.loadMap(t.from,e),!this.mapFile&&t.from&&(this.mapFile=t.from),this.mapFile&&(this.root=Xe(this.mapFile)),e)&&(this.text=e)}consumer(){return this.consumerCache||(this.consumerCache=new Ye(this.text)),this.consumerCache}decodeInline(e){if(/^data:application\/json;charset=utf-?8,/.test(e)||/^data:application\/json,/.test(e))return decodeURIComponent(e.substr(RegExp.lastMatch.length));if(/^data:application\/json;charset=utf-?8;base64,/.test(e)||/^data:application\/json;base64,/.test(e))return t=e.substr(RegExp.lastMatch.length),Buffer?Buffer.from(t,"base64").toString():window.atob(t);var t=e.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+t)}getAnnotationURL(e){return e.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(e){return"object"==typeof e&&("string"==typeof e.mappings||"string"==typeof e._mappings||Array.isArray(e.sections))}loadAnnotation(e){var t,s=e.match(/\/\*\s*# sourceMappingURL=/gm);s&&(s=e.lastIndexOf(s.pop()),t=e.indexOf("*/",s),-1<s)&&-1<t&&(this.annotation=this.getAnnotationURL(e.substring(s,t)))}loadFile(e){if(this.root=Xe(e),Ze(e))return this.mapFile=e,Je(e,"utf-8").toString().trim()}loadMap(t,e){if(!1===e)return!1;if(e){if("string"==typeof e)return e;if("function"!=typeof e){if(e instanceof Ye)return He.fromSourceMap(e).toString();if(e instanceof He)return e.toString();if(this.isMap(e))return JSON.stringify(e);throw new Error("Unsupported previous source map format: "+e.toString())}e=e(t);if(e){var s=this.loadFile(e);if(s)return s;throw new Error("Unable to load previous source map: "+e.toString())}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let e=this.annotation;return t&&(e=qe(Xe(t),e)),this.loadFile(e)}}}startWith(e,t){return!!e&&e.substr(0,t.length)===t}withContent(){return!!(this.consumer().sourcesContent&&0<this.consumer().sourcesContent.length)}},Qe=$e,{SourceMapConsumer:et,SourceMapGenerator:tt}=($e.default=$e,s),{fileURLToPath:st,pathToFileURL:rt}=s,{isAbsolute:nt,resolve:it}=s,ot=n.nanoid,at=s,lt=Fe,ut=Qe,ct=Symbol("fromOffsetCache"),ht=Boolean(et&&tt),dt=Boolean(it&&nt),pt=class{constructor(e,t={}){if(null==e||"object"==typeof e&&!e.toString)throw new Error(`PostCSS received ${e} instead of CSS string`);this.css=e.toString(),"\ufeff"===this.css[0]||"￾"===this.css[0]?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,t.from&&(!dt||/^\w+:\/\//.test(t.from)||nt(t.from)?this.file=t.from:this.file=it(t.from)),dt&&ht&&(e=new ut(this.css,t)).text&&(t=(this.map=e).consumer().file,!this.file)&&t&&(this.file=this.mapResolve(t)),this.file||(this.id="<input css "+ot(6)+">"),this.map&&(this.map.file=this.from)}error(e,t,s,r={}){let n,i,o;t&&"object"==typeof t?(a=s,s="number"==typeof(l=t).offset?(t=(u=this.fromOffset(l.offset)).line,u.col):(t=l.line,l.column),o="number"==typeof a.offset?(u=this.fromOffset(a.offset),i=u.line,u.col):(i=a.line,a.column)):s||(t=(l=this.fromOffset(t)).line,s=l.col);var a,l,u=this.origin(t,s,i,o);return(n=u?new lt(e,void 0===u.endLine?u.line:{column:u.column,line:u.line},void 0===u.endLine?u.column:{column:u.endColumn,line:u.endLine},u.source,u.file,r.plugin):new lt(e,void 0===i?t:{column:s,line:t},void 0===i?s:{column:o,line:i},this.css,this.file,r.plugin)).input={column:s,endColumn:o,endLine:i,line:t,source:this.css},this.file&&(rt&&(n.input.url=rt(this.file).toString()),n.input.file=this.file),n}fromOffset(s){let r;if(this[ct])r=this[ct];else{var n=this.css.split("\n");r=new Array(n.length);let s=0;for(let e=0,t=n.length;e<t;e++)r[e]=s,s+=n[e].length+1;this[ct]=r}let i=0;if(r[r.length-1]<=s)i=r.length-1;else{let e,t=r.length-2;for(;i<t;)if(e=i+(t-i>>1),s<r[e])t=e-1;else{if(!(s>=r[e+1])){i=e;break}i=e+1}}return{col:s-r[i]+1,line:i+1}}mapResolve(e){return/^\w+:\/\//.test(e)?e:it(this.map.consumer().sourceRoot||this.map.root||".",e)}origin(e,t,s,r){if(!this.map)return!1;let n,i,o=this.map.consumer(),a=o.originalPositionFor({column:t,line:e});if(!a.source)return!1;"number"==typeof s&&(n=o.originalPositionFor({column:r,line:s})),i=nt(a.source)?rt(a.source):new URL(a.source,this.map.consumer().sourceRoot||rt(this.map.mapFile));t={column:a.column,endColumn:n&&n.column,endLine:n&&n.line,line:a.line,url:i.toString()};if("file:"===i.protocol){if(!st)throw new Error("file: protocol is not available in this PostCSS build");t.file=st(i)}e=o.sourceContentFor(a.source);return e&&(t.source=e),t}toJSON(){var e,t={};for(e of["hasBOM","css","file","id"])null!=this[e]&&(t[e]=this[e]);return this.map&&(t.map={...this.map},t.map.consumerCache)&&(t.map.consumerCache=void 0),t}get from(){return this.file||this.id}},gt=pt,{SourceMapConsumer:mt,SourceMapGenerator:ft}=(pt.default=pt,at&&at.registerInput&&at.registerInput(pt),s),{dirname:yt,relative:vt,resolve:_t,sep:bt}=s,wt=s.pathToFileURL,St=gt,Ct=Boolean(mt&&ft),It=Boolean(yt&&_t&&vt&&bt),kt=class{constructor(e,t,s,r){this.stringify=e,this.mapOpts=s.map||{},this.root=t,this.opts=s,this.css=r,this.originalCSS=r,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){var e=this.isInline()?"data:application/json;base64,"+this.toBase64(this.map.toString()):"string"==typeof this.mapOpts.annotation?this.mapOpts.annotation:"function"==typeof this.mapOpts.annotation?this.mapOpts.annotation(this.opts.to,this.root):this.outputFile()+".map";let t="\n";this.css.includes("\r\n")&&(t="\r\n"),this.css+=t+"/*# sourceMappingURL="+e+" */"}applyPrevMaps(){for(var r of this.previous()){let e,t=this.toUrl(this.path(r.file)),s=r.root||yt(r.file);!1===this.mapOpts.sourcesContent?(e=new mt(r.text)).sourcesContent&&(e.sourcesContent=null):e=r.consumer(),this.map.applySourceMap(e,t,this.toUrl(this.path(s)))}}clearAnnotation(){if(!1!==this.mapOpts.annotation)if(this.root){var t;for(let e=this.root.nodes.length-1;0<=e;e--)"comment"===(t=this.root.nodes[e]).type&&0===t.text.indexOf("# sourceMappingURL=")&&this.root.removeChild(e)}else this.css&&(this.css=this.css.replace(/\n*?\/\*#[\S\s]*?\*\/$/gm,""))}generate(){if(this.clearAnnotation(),It&&Ct&&this.isMap())return this.generateMap();{let t="";return this.stringify(this.root,e=>{t+=e}),[t]}}generateMap(){var e;return this.root?this.generateString():1===this.previous().length?((e=this.previous()[0].consumer()).file=this.outputFile(),this.map=ft.fromSourceMap(e,{ignoreInvalidMapping:!0})):(this.map=new ft({file:this.outputFile(),ignoreInvalidMapping:!0}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>"})),this.isSourcesContent()&&this.setSourcesContent(),this.root&&0<this.previous().length&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}generateString(){this.css="",this.map=new ft({file:this.outputFile(),ignoreInvalidMapping:!0});let r,n,i=1,o=1,a="<no source>",l={generated:{column:0,line:0},original:{column:0,line:0},source:""};this.stringify(this.root,(e,t,s)=>{this.css+=e,t&&"end"!==s&&(l.generated.line=i,l.generated.column=o-1,t.source&&t.source.start?(l.source=this.sourcePath(t),l.original.line=t.source.start.line,l.original.column=t.source.start.column-1):(l.source=a,l.original.line=1,l.original.column=0),this.map.addMapping(l)),(r=e.match(/\n/g))?(i+=r.length,n=e.lastIndexOf("\n"),o=e.length-n):o+=e.length,t&&"start"!==s&&(e=t.parent||{raws:{}},"decl"!==t.type&&("atrule"!==t.type||t.nodes)||t!==e.last||e.raws.semicolon)&&(t.source&&t.source.end?(l.source=this.sourcePath(t),l.original.line=t.source.end.line,l.original.column=t.source.end.column-1,l.generated.line=i,l.generated.column=o-2):(l.source=a,l.original.line=1,l.original.column=0,l.generated.line=i,l.generated.column=o-1),this.map.addMapping(l))})}isAnnotation(){return!!this.isInline()||(void 0!==this.mapOpts.annotation?this.mapOpts.annotation:!this.previous().length||this.previous().some(e=>e.annotation))}isInline(){var e;return void 0!==this.mapOpts.inline?this.mapOpts.inline:(void 0===(e=this.mapOpts.annotation)||!0===e)&&(!this.previous().length||this.previous().some(e=>e.inline))}isMap(){return void 0!==this.opts.map?!!this.opts.map:0<this.previous().length}isSourcesContent(){return void 0!==this.mapOpts.sourcesContent?this.mapOpts.sourcesContent:!this.previous().length||this.previous().some(e=>e.withContent())}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(e){if(this.mapOpts.absolute)return e;if(60===e.charCodeAt(0))return e;if(/^\w+:\/\//.test(e))return e;var t=this.memoizedPaths.get(e);if(t)return t;let s=this.opts.to?yt(this.opts.to):".";"string"==typeof this.mapOpts.annotation&&(s=yt(_t(s,this.mapOpts.annotation)));t=vt(s,e);return this.memoizedPaths.set(e,t),t}previous(){var e;return this.previousMaps||(this.previousMaps=[],this.root?this.root.walk(e=>{e.source&&e.source.input.map&&(e=e.source.input.map,this.previousMaps.includes(e)||this.previousMaps.push(e))}):(e=new St(this.originalCSS,this.opts)).map&&this.previousMaps.push(e.map)),this.previousMaps}setSourcesContent(){let s={};var e;this.root?this.root.walk(e=>{var t;e.source&&(t=e.source.input.from)&&!s[t]&&(s[t]=!0,t=this.usesFileUrls?this.toFileUrl(t):this.toUrl(this.path(t)),this.map.setSourceContent(t,e.source.input.css))}):this.css&&(e=this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>",this.map.setSourceContent(e,this.css))}sourcePath(e){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(e.source.input.from):this.toUrl(this.path(e.source.input.from))}toBase64(e){return Buffer?Buffer.from(e).toString("base64"):window.btoa(unescape(encodeURIComponent(e)))}toFileUrl(e){var t=this.memoizedFileURLs.get(e);if(t)return t;if(wt)return t=wt(e).toString(),this.memoizedFileURLs.set(e,t),t;throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(e){var t=this.memoizedURLs.get(e);if(t)return t;"\\"===bt&&(e=e.replace(/\\/g,"/"));t=encodeURI(e).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(e,t),t}};n=i,s=class extends n{constructor(e){super(e),this.type="comment"}},n=s;s.default=s;let Et,xt,Ot,At,{isClean:Mt,my:Rt}=e,Tt=l,Lt=n,Dt=i;let u=class o extends Dt{append(...e){for(var t of e){var s;for(s of this.normalize(t,this.last))this.proxyOf.nodes.push(s)}return this.markDirty(),this}cleanRaws(e){if(super.cleanRaws(e),this.nodes)for(var t of this.nodes)t.cleanRaws(e)}each(r){if(this.proxyOf.nodes){let e,t,s=this.getIterator();for(;this.indexes[s]<this.proxyOf.nodes.length&&(e=this.indexes[s],!1!==(t=r(this.proxyOf.nodes[e],e)));)this.indexes[s]+=1;return delete this.indexes[s],t}}every(e){return this.nodes.every(e)}getIterator(){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;var e=this.lastEach;return this.indexes[e]=0,e}getProxyProcessor(){return{get:(t,r)=>"proxyOf"===r?t:t[r]&&("each"===r||"string"==typeof r&&r.startsWith("walk")?(...e)=>t[r](...e.map(s=>"function"==typeof s?(e,t)=>s(e.toProxy(),t):s)):"every"===r||"some"===r?s=>t[r]((e,...t)=>s(e.toProxy(),...t)):"root"===r?()=>t.root().toProxy():"nodes"===r?t.nodes.map(e=>e.toProxy()):"first"===r||"last"===r?t[r].toProxy():t[r]),set:(e,t,s)=>(e[t]!==s&&(e[t]=s,"name"===t||"params"===t||"selector"===t)&&e.markDirty(),!0)}}index(e){return"number"==typeof e?e:(e.proxyOf&&(e=e.proxyOf),this.proxyOf.nodes.indexOf(e))}insertAfter(e,t){var s,r,n,i=this.index(e),o=this.normalize(t,this.proxyOf.nodes[i]).reverse(),i=this.index(e);for(r of o)this.proxyOf.nodes.splice(i+1,0,r);for(n in this.indexes)s=this.indexes[n],i<s&&(this.indexes[n]=s+o.length);return this.markDirty(),this}insertBefore(e,t){var s,r,n,i=this.index(e),o=this.normalize(t,this.proxyOf.nodes[i],0===i&&"prepend").reverse(),i=this.index(e);for(r of o)this.proxyOf.nodes.splice(i,0,r);for(n in this.indexes)s=this.indexes[n],i<=s&&(this.indexes[n]=s+o.length);return this.markDirty(),this}normalize(e,t){if("string"==typeof e)e=function t(e){return e.map(e=>(e.nodes&&(e.nodes=t(e.nodes)),delete e.source,e))}(Et(e).nodes);else if(void 0===e)e=[];else if(Array.isArray(e))for(var s of e=e.slice(0))s.parent&&s.parent.removeChild(s,"ignore");else if("root"===e.type&&"document"!==this.type)for(var r of e=e.nodes.slice(0))r.parent&&r.parent.removeChild(r,"ignore");else if(e.type)e=[e];else if(e.prop){if(void 0===e.value)throw new Error("Value field is missed in node creation");"string"!=typeof e.value&&(e.value=String(e.value)),e=[new Tt(e)]}else if(e.selector)e=[new xt(e)];else if(e.name)e=[new Ot(e)];else{if(!e.text)throw new Error("Unknown node type in node creation");e=[new Lt(e)]}return e.map(e=>(e[Rt]||o.rebuild(e),(e=e.proxyOf).parent&&e.parent.removeChild(e),e[Mt]&&function e(t){if(t[Mt]=!1,t.proxyOf.nodes)for(var s of t.proxyOf.nodes)e(s)}(e),void 0===e.raws.before&&t&&void 0!==t.raws.before&&(e.raws.before=t.raws.before.replace(/\S/g,"")),e.parent=this.proxyOf,e))}prepend(...e){for(var t of e=e.reverse()){var s,r,n=this.normalize(t,this.first,"prepe
15nd").reverse();for(s of n)this.proxyOf.nodes.unshift(s);for(r in this.indexes)this.indexes[r]=this.indexes[r]+n.length}return this.markDirty(),this}push(e){return(e.parent=this).proxyOf.nodes.push(e),this}removeAll(){for(var e of this.proxyOf.nodes)e.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(e){var t,s;for(s in e=this.index(e),this.proxyOf.nodes[e].parent=void 0,this.proxyOf.nodes.splice(e,1),this.indexes)t=this.indexes[s],e<=t&&(this.indexes[s]=t-1);return this.markDirty(),this}replaceValues(t,s,r){return r||(r=s,s={}),this.walkDecls(e=>{s.props&&!s.props.includes(e.prop)||s.fast&&!e.value.includes(s.fast)||(e.value=e.value.replace(t,r))}),this.markDirty(),this}some(e){return this.nodes.some(e)}walk(r){return this.each((t,e)=>{let s;try{s=r(t,e)}catch(e){throw t.addToError(e)}return s=!1!==s&&t.walk?t.walk(r):s})}walkAtRules(s,r){return r?s instanceof RegExp?this.walk((e,t)=>{if("atrule"===e.type&&s.test(e.name))return r(e,t)}):this.walk((e,t)=>{if("atrule"===e.type&&e.name===s)return r(e,t)}):(r=s,this.walk((e,t)=>{if("atrule"===e.type)return r(e,t)}))}walkComments(s){return this.walk((e,t)=>{if("comment"===e.type)return s(e,t)})}walkDecls(s,r){return r?s instanceof RegExp?this.walk((e,t)=>{if("decl"===e.type&&s.test(e.prop))return r(e,t)}):this.walk((e,t)=>{if("decl"===e.type&&e.prop===s)return r(e,t)}):(r=s,this.walk((e,t)=>{if("decl"===e.type)return r(e,t)}))}walkRules(s,r){return r?s instanceof RegExp?this.walk((e,t)=>{if("rule"===e.type&&s.test(e.selector))return r(e,t)}):this.walk((e,t)=>{if("rule"===e.type&&e.selector===s)return r(e,t)}):(r=s,this.walk((e,t)=>{if("rule"===e.type)return r(e,t)}))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}};u.registerParse=e=>{Et=e},u.registerRule=e=>{xt=e},u.registerAtRule=e=>{Ot=e},u.registerRoot=e=>{At=e};s=u;(u.default=u).rebuild=e=>{"atrule"===e.type?Object.setPrototypeOf(e,Ot.prototype):"rule"===e.type?Object.setPrototypeOf(e,xt.prototype):"decl"===e.type?Object.setPrototypeOf(e,Tt.prototype):"comment"===e.type?Object.setPrototypeOf(e,Lt.prototype):"root"===e.type&&Object.setPrototypeOf(e,At.prototype),e[Rt]=!0,e.nodes&&e.nodes.forEach(e=>{u.rebuild(e)})};let Pt,Ft,Nt=s,Bt=class extends Nt{constructor(e){super({type:"document",...e}),this.nodes||(this.nodes=[])}toResult(e={}){return new Pt(new Ft,this,e).stringify()}};Bt.registerLazyResult=e=>{Pt=e},Bt.registerProcessor=e=>{Ft=e};var c=Bt,h=(Bt.default=Bt,class{constructor(e,t={}){for(var s in this.type="warning",this.text=e,t.node&&t.node.source&&(e=t.node.rangeBy(t),this.line=e.start.line,this.column=e.start.column,this.endLine=e.end.line,this.endColumn=e.end.column),t)this[s]=t[s]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}}),d=h;h.default=h;let jt=d,Ut=class{constructor(e,t,s){this.processor=e,this.messages=[],this.root=t,this.opts=s,this.css=void 0,this.map=void 0}toString(){return this.css}warn(e,t={}){t.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(t.plugin=this.lastPlugin.postcssPlugin);e=new jt(e,t);return this.messages.push(e),e}warnings(){return this.messages.filter(e=>"warning"===e.type)}get content(){return this.css}},zt=Ut,Kt=(Ut.default=Ut,"'".charCodeAt(0)),Vt='"'.charCodeAt(0),Gt="\\".charCodeAt(0),Wt="/".charCodeAt(0),Yt="\n".charCodeAt(0),Ht=" ".charCodeAt(0),Zt="\f".charCodeAt(0),Jt="\t".charCodeAt(0),Xt="\r".charCodeAt(0),qt="[".charCodeAt(0),$t="]".charCodeAt(0),Qt="(".charCodeAt(0),es=")".charCodeAt(0),ts="{".charCodeAt(0),ss="}".charCodeAt(0),rs=";".charCodeAt(0),ns="*".charCodeAt(0),is=":".charCodeAt(0),os="@".charCodeAt(0),as=/[\t\n\f\r "#'()/;[\\\]{}]/g,ls=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,us=/.[\r\n"'(/\\]/,cs=/[\da-f]/i;var h=s,p=class extends h{constructor(e){super(e),this.type="atrule"}append(...e){return this.proxyOf.nodes||(this.nodes=[]),super.append(...e)}prepend(...e){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...e)}},g=p;h.registerAtRule(p.default=p);let hs,ds,ps=s,gs=class extends ps{constructor(e){super(e),this.type="root",this.nodes||(this.nodes=[])}
15normalize(e,t,s){e=super.normalize(e);if(t)if("prepend"===s)1<this.nodes.length?t.raws.before=this.nodes[1].raws.before:delete t.raws.before;else if(this.first!==t)for(var r of e)r.raws.before=t.raws.before;return e}removeChild(e,t){var s=this.index(e);return!t&&0===s&&1<this.nodes.length&&(this.nodes[1].raws.before=this.nodes[s].raws.before),super.removeChild(e)}toResult(e={}){return new hs(new ds,this,e).stringify()}};gs.registerLazyResult=e=>{hs=e},gs.registerProcessor=e=>{ds=e};h=gs;gs.default=gs,ps.registerRoot(gs);let ms={comma:e=>ms.split(e,[","],!0),space:e=>ms.split(e,[" ","\n","\t"]),split(e,t,s){let r=[],n="",i=!1,o=0,a=!1,l="",u=!1;for(var c of e)u?u=!1:"\\"===c?u=!0:a?c===l&&(a=!1):'"'===c||"'"===c?(a=!0,l=c):"("===c?o+=1:")"===c?0<o&&--o:0===o&&t.includes(c)&&(i=!0),i?(""!==n&&r.push(n.trim()),n="",i=!1):n+=c;return!s&&""===n||r.push(n.trim()),r}},fs=ms,ys=(ms.default=ms,s),vs=fs,_s=class extends ys{constructor(e){super(e),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return vs.comma(this.selector)}set selectors(e){var t=this.selector?this.selector.match(/,\s*/):null,t=t?t[0]:","+this.raw("between","beforeOpen");this.selector=e.join(t)}},bs=_s,ws=(_s.default=_s,ys.registerRule(_s),l),Ss=n,Cs=g,Is=h,ks=bs,Es={empty:!0,space:!0},xs=s,Os=class{constructor(e){this.input=e,this.root=new Is,this.current=this.root,this.spaces="",this.semicolon=!1,this.createTokenizer(),this.root.source={input:e,start:{column:1,line:1,offset:0}}}atrule(e){let t,s,r,n=new Cs,i=(n.name=e[1].slice(1),""===n.name&&this.unnamedAtrule(n,e),this.init(n,e[2]),!1),o=!1,a=[],l=[];for(;!this.tokenizer.endOfFile();){if("("===(t=(e=this.tokenizer.nextToken())[0])||"["===t?l.push("("===t?")":"]"):"{"===t&&0<l.length?l.push("}"):t===l[l.length-1]&&l.pop(),0===l.length){if(";"===t){n.source.end=this.getPosition(e[2]),n.source.end.offset++,this.semicolon=!0;break}if("{"===t){o=!0;break}if("}"===t){if(0<a.length){for(r=a.length-1,s=a[r];s&&"space"===s[0];)s=a[--r];s&&(n.source.end=this.getPosition(s[3]||s[2]),n.source.end.offset++)}this.end(e);break}}if(a.push(e),this.tokenizer.endOfFile()){i=!0;break}}n.raws.between=this.spacesAndCommentsFromEnd(a),a.length?(n.raws.afterName=this.spacesAndCommentsFromStart(a),this.raw(n,"params",a),i&&(e=a[a.length-1],n.source.end=this.getPosition(e[3]||e[2]),n.source.end.offset++,this.spaces=n.raws.between,n.raws.between="")):(n.raws.afterName="",n.params=""),o&&(n.nodes=[],this.current=n)}checkMissedSemicolon(r){var n=this.colon(r);if(!1!==n){let t,s=0;for(let e=n-1;0<=e&&("space"===(t=r[e])[0]||2!==(s+=1));e--);throw this.input.error("Missed semicolon","word"===t[0]?t[3]+1:t[2])}}colon(e){let t,s,r,n=0;for(var[i,o]of e.entries()){if("("===(s=(t=o)[0])&&(n+=1),")"===s&&--n,0===n&&":"===s){if(r){if("word"===r[0]&&"progid"===r[1])continue;return i}this.doubleColon(t)}r=t}return!1}comment(e){var t=new Ss,e=(this.init(t,e[2]),t.source.end=this.getPosition(e[3]||e[2]),t.source.end.offset++,e[1].slice(2,-2));/^\s*$/.test(e)?(t.text="",t.raws.left=e,t.raws.right=""):(e=e.match(/^(\s*)([^]*\S)(\s*)$/),t.text=e[2],t.raws.left=e[1],t.raws.right=e[3])}createTokenizer(){this.tokenizer=(t=>{let r,n,i,o,a,l,u,c,h,d,p=t.css.valueOf(),g={}.ignoreErrors,m=p.length,f=0,y=[],v=[];function _(e){throw t.error("Unclosed "+e,f)}return{back:function(e){v.push(e)},endOfFile:function(){return 0===v.length&&f>=m},nextToken:function(e){if(v.length)return v.pop();if(!(f>=m)){var t=!!e&&e.ignoreUnclosed;switch(r=p.charCodeAt(f)){case Yt:case Ht:case Jt:case Xt:case Zt:for(n=f;n+=1,(r=p.charCodeAt(n))===Ht||r===Yt||r===Jt||r===Xt||r===Zt;);d=["space",p.slice(f,n)],f=n-1;break;case qt:case $t:case ts:case ss:case is:case rs:case es:var s=String.fromCharCode(r);d=[s,s,f];break;case Qt:if(c=y.length?y.pop()[1]:"",h=p.charCodeAt(f+1),"url"===c&&h!==Kt&&h!==Vt&&h!==Ht&&h!==Yt&&h!==Jt&&h!==Zt&&h!==Xt){n=f;do{if(l=!1,-1===(n=p.indexOf(")",n+1))){if(g||t){n=f;break}_("bracket")}for(u=n;p.charCodeAt(u-1)===Gt;)--u,l=!l}while(l);d=["brackets",p.slice(f,n+1),f,n],f=n}else n=p.indexOf(")",f+1),o=p.slice(f,n+1),-1===n||us.test(o)?d=["(","(",f]:(d=["brackets",o,f,n],f=n);break;case Kt:case Vt:i=r===Kt?"'":'"',n=f;do{if(l=!1,-1===(n=p.indexOf(i,n+1))){if(g||t){n=f+1;break}_("string")}for(u=n;p.charCodeAt(u-1)===Gt;)--u,l=!l}while(l);d=["string",p.slice(f,n+1),f,n],f=n;break;case os:as.lastIndex=f+1,as.test(p),n=0===as.lastIndex?p.length-1:as.lastIndex-2,d=["at-word",p.slice(f,n+1),f,n],f=n;break;case Gt:for(n=f,a=!0;p.charCodeAt(n+1)===Gt;)n+=1,a=!a;
vendor: 4,358 bytes, line 15
15if(r=p.charCodeAt(n+1),a&&r!==Wt&&r!==Ht&&r!==Yt&&r!==Jt&&r!==Xt&&r!==Zt&&(n+=1,cs.test(p.charAt(n)))){for(;cs.test(p.charAt(n+1));)n+=1;p.charCodeAt(n+1)===Ht&&(n+=1)}d=["word",p.slice(f,n+1),f,n],f=n;break;default:f=(r===Wt&&p.charCodeAt(f+1)===ns?(0===(n=p.indexOf("*/",f+2)+1)&&(g||t?n=p.length:_("comment")),d=["comment",p.slice(f,n+1),f,n]):(ls.lastIndex=f+1,ls.test(p),n=0===ls.lastIndex?p.length-1:ls.lastIndex-2,d=["word",p.slice(f,n+1),f,n],y.push(d)),n)}return f++,d}},position:function(){return f}}})(this.input)}decl(e,t){var n=new ws;this.init(n,e[0][2]);let s,r=e[e.length-1];for(";"===r[0]&&(this.semicolon=!0,e.pop()),n.source.end=this.getPosition(r[3]||r[2]||(t=>{for(let e=t.length-1;0<=e;e--){var s=t[e],s=s[3]||s[2];if(s)return s}})(e)),n.source.end.offset++;"word"!==e[0][0];)1===e.length&&this.unknownWord(e),n.raws.before+=e.shift()[1];for(n.source.start=this.getPosition(e[0][2]),n.prop="";e.length;){var i=e[0][0];if(":"===i||"space"===i||"comment"===i)break;n.prop+=e.shift()[1]}for(n.raws.between="";e.length;){if(":"===(s=e.shift())[0]){n.raws.between+=s[1];break}"word"===s[0]&&/\w/.test(s[1])&&this.unknownWord([s]),n.raws.between+=s[1]}"_"!==n.prop[0]&&"*"!==n.prop[0]||(n.raws.before+=n.prop[0],n.prop=n.prop.slice(1));let o,a=[];for(;e.length&&("space"===(o=e[0][0])||"comment"===o);)a.push(e.shift());this.precheckMissedSemicolon(e);for(let r=e.length-1;0<=r;r--){if("!important"===(s=e[r])[1].toLowerCase()){n.important=!0;var l=this.stringFrom(e,r);" !important"!==(l=this.spacesFromEnd(e)+l)&&(n.raws.important=l);break}if("important"===s[1].toLowerCase()){let t=e.slice(0),s="";for(let e=r;0<e;e--){var u=t[e][0];if(0===s.trim().indexOf("!")&&"space"!==u)break;s=t.pop()[1]+s}0===s.trim().indexOf("!")&&(n.important=!0,n.raws.important=s,e=t)}if("space"!==s[0]&&"comment"!==s[0])break}e.some(e=>"space"!==e[0]&&"comment"!==e[0])&&(n.raws.between+=a.map(e=>e[1]).join(""),a=[]),this.raw(n,"value",a.concat(e),t),n.value.includes(":")&&!t&&this.checkMissedSemicolon(e)}doubleColon(e){throw this.input.error("Double colon",{offset:e[2]},{offset:e[2]+e[1].length})}emptyRule(e){var t=new ks;this.init(t,e[2]),t.selector="",t.raws.between="",this.current=t}end(e){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(e[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(e)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(e){this.spaces+=e[1],this.current.nodes&&(e=this.current.nodes[this.current.nodes.length-1])&&"rule"===e.type&&!e.raws.ownSemicolon&&(e.raws.ownSemicolon=this.spaces,this.spaces="")}getPosition(e){var t=this.input.fromOffset(e);return{column:t.col,line:t.line,offset:e}}init(e,t){this.current.push(e),e.source={input:this.input,start:this.getPosition(t)},e.raws.before=this.spaces,this.spaces="","comment"!==e.type&&(this.semicolon=!1)}other(e){let t=!1,s,r=!1,n=null,i=[],o=e[1].startsWith("--"),a=[],l=e;for(;l;){if(s=l[0],a.push(l),"("===s||"["===s)n=n||l,i.push("("===s?")":"]");else if(o&&r&&"{"===s)n=n||l,i.push("}");else if(0===i.length){if(";"===s){if(r)return void this.decl(a,o);break}if("{"===s)return void this.rule(a);if("}"===s){this.tokenizer.back(a.pop()),t=!0;break}":"===s&&(r=!0)}else s===i[i.length-1]&&(i.pop(),0===i.length)&&(n=null);l=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(t=!0),0<i.length&&this.unclosedBracket(n),t&&r){if(!o)for(;a.length&&("space"===(l=a[a.length-1][0])||"comment"===l);)this.tokenizer.back(a.pop());this.decl(a,o)}else this.unknownWord(a)}parse(){for(var e;!this.tokenizer.endOfFile();)switch(e=this.tokenizer.nextToken(),e[0]){case"space":this.spaces+=e[1];break;case";":this.freeSemicolon(e);break;case"}":this.end(e);break;case"comment":this.comment(e);break;case"at-word":this.atrule(e);break;case"{":this.emptyRule(e);break;default:this.other(e)}this.endFile()}precheckMissedSemicolon(){}raw(e,t,s,r){let n,i,o,a,l=s.length,u="",c=!0;for(let e=0;e<l;
15e+=1)"space"===(i=(n=s[e])[0])&&e===l-1&&!r||"comment"===i&&(a=s[e-1]?s[e-1][0]:"empty",o=s[e+1]?s[e+1][0]:"empty",Es[a]||Es[o]||","===u.slice(-1))?c=!1:u+=n[1];var h;c||(h=s.reduce((e,t)=>e+t[1],""),e.raws[t]={raw:h,value:u}),e[t]=u}rule(e){e.pop();var t=new ks;this.init(t,e[0][2]),t.raws.between=this.spacesAndCommentsFromEnd(e),this.raw(t,"selector",e),this.current=t}spacesAndCommentsFromEnd(e){let t,s="";for(;e.length&&("space"===(t=e[e.length-1][0])||"comment"===t);)s=e.pop()[1]+s;return s}spacesAndCommentsFromStart(e){let t,s="";for(;e.length&&("space"===(t=e[0][0])||"comment"===t);)s+=e.shift()[1];return s}spacesFromEnd(e){let t="";for(;e.length&&"space"===e[e.length-1][0];)t=e.pop()[1]+t;return t}stringFrom(t,s){let r="";for(let e=s;e<t.length;e++)r+=t[e][1];return t.splice(s,t.length-s),r}unclosedBlock(){var e=this.current.source.start;throw this.input.error("Unclosed block",e.line,e.column)}unclosedBracket(e){throw this.input.error("Unclosed bracket",{offset:e[2]},{offset:e[2]+1})}unexpectedClose(e){throw this.input.error("Unexpected }",{offset:e[2]},{offset:e[2]+1})}unknownWord(e){throw this.input.error("Unknown word",{offset:e[0][2]},{offset:e[0][2]+e[0][1].length})}unnamedAtrule(e,t){throw this.input.error("At-rule without name",{offset:t[2]},{offset:t[2]+t[1].length})}},As=gt;function Ms(e,t){t=new As(e,t),t=new Os(t);try{t.parse()}catch(e){throw e}return t.root}p=Ms;Ms.default=Ms,xs.registerParse(Ms);let{isClean:m,my:Rs}=e,Ts=kt,Ls=r,Ds=s,Ps=c,Fs=zt,Ns=p,Bs=h,js={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},Us={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},zs={Once:!0,postcssPlugin:!0,prepare:!0};function Ks(e){return"object"==typeof e&&"function"==typeof e.then}function Vs(e){let t=!1,s=js[e.type];return"decl"===e.type?t=e.prop.toLowerCase():"atrule"===e.type&&(t=e.name.toLowerCase()),t&&e.append?[s,s+"-"+t,0,s+"Exit",s+"Exit-"+t]:t?[s,s+"-"+t,s+"Exit",s+"Exit-"+t]:e.append?[s,0,s+"Exit"]:[s,s+"Exit"]}function Gs(e){return{eventIndex:0,events:"document"===e.type?["Document",0,"DocumentExit"]:"root"===e.type?["Root",0,"RootExit"]:Vs(e),iterator:0,node:e,visitorIndex:0,visitors:[]}}function Ws(e){return e[m]=!1,e.nodes&&e.nodes.forEach(e=>Ws(e)),e}let Ys={},Hs=class o{constructor(e,t,s){let r;if(this.stringified=!1,this.processed=!1,"object"!=typeof t||null===t||"root"!==t.type&&"document"!==t.type)if(t instanceof o||t instanceof Fs)r=Ws(t.root),t.map&&(void 0===s.map&&(s.map={}),s.map.inline||(s.map.inline=!1),s.map.prev=t.map);else{let e=Ns;s.syntax&&(e=s.syntax.parse),(e=s.parser?s.parser:e).parse&&(e=e.parse);try{r=e(t,s)}catch(e){this.processed=!0,this.error=e}r&&!r[Rs]&&Ds.rebuild(r)}else r=Ws(t);this.result=new Fs(e,r,s),this.helpers={...Ys,postcss:Ys,result:this.result},this.plugins=this.processor.plugins.map(e=>"object"==typeof e&&e.prepare?{...e,...e.prepare(this.result)}:e)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(e,t){var s=this.result.lastPlugin;try{t&&t.addToError(e),"CssSyntaxError"!==(this.error=e).name||e.plugin?s.postcssVersion:(e.plugin=s.postcssPlugin,e.setMessage())}catch(e){console&&console.error&&console.error(e)}return e}prepareVisitors(){this.listeners={};var e,t=(e,t,s)=>{this.listeners[t]||(this.listeners[t]=[]),this.listeners[t].push([e,s])};for(e of this.plugins)if("object"==typeof e)for(var s in e){if(!Us[s]&&/^[A-Z]/.test(s))throw new Error(`Unknown event ${s} in ${e.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!zs[s])if("object"==typeof e[s])for(var r in e[s])t(e,"*"===r?s:s+"-"+r.toLowerCase(),e[s][r]);else"function"==typeof e[s]&&t(e,s,e[s])}this.hasListener=0<Object.keys(this.listeners).length}async runAsync(){for(let e=this.plugin=0;e<this.plugins.length;e++){var t=this.plugins[e],t=this.runOnRoot(t);if(Ks(t))try{await t}catch(e){throw this.handleError(e)}}if(this.prepareVisitors(),this.hasListener){for(var s,r=this.result.root;!r[m];){r[m]=!0;for(var n=[Gs(r)];0<n.length;){var i=this.visitTick(n);if(Ks(i))try{await i}catch(e){i=n[n.length-1].node;throw this.handleError(e,i)}}}if(this.listeners.OnceExit)for(let[e,t]of this.listeners.OnceExit){this.result.lastPlugin=e;try{"document"===r.type?(s=r.nodes.map(e=>t(e,this.helpers)),await Promise.all(s)):await t(r,this.helpers)}catch(e){throw this.handleError(e)}}}return this.processed=!0,this.stringify()}runOnRoot(t){this.result.lastPlugin=t;try{var e;return"object"==typeof t&&t.Once?"document"===this.result.root.type?Ks((e=this.result.root.nodes.map(e=>
15t.Once(e,this.helpers)))[0])?Promise.all(e):e:t.Once(this.result.root,this.helpers):"function"==typeof t?t(this.result.root,this.result):void 0}catch(t){throw this.handleError(t)}}stringify(){if(this.error)throw this.error;if(!this.stringified){this.stringified=!0,this.sync();let e=this.result.opts,t=Ls;e.syntax&&(t=e.syntax.stringify),(t=e.stringifier?e.stringifier:t).stringify&&(t=t.stringify);var s=new Ts(t,this.result.root,this.result.opts).generate();this.result.css=s[0],this.result.map=s[1]}return this.result}sync(){if(this.error)throw this.error;if(!this.processed){if(this.processed=!0,this.processing)throw this.getAsyncError();for(var e of this.plugins)if(Ks(this.runOnRoot(e)))throw this.getAsyncError();if(this.prepareVisitors(),this.hasListener){for(var t=this.result.root;!t[m];)t[m]=!0,this.walkSync(t);if(this.listeners.OnceExit)if("document"===t.type)for(var s of t.nodes)this.visitSync(this.listeners.OnceExit,s);else this.visitSync(this.listeners.OnceExit,t)}}return this.result}then(e,t){return this.async().then(e,t)}toString(){return this.css}visitSync(t,s){for(var[r,n]of t){let e;this.result.lastPlugin=r;try{e=n(s,this.helpers)}catch(t){throw this.handleError(t,s.proxyOf)}if("root"!==s.type&&"document"!==s.type&&!s.parent)return!0;if(Ks(e))throw this.getAsyncError()}}visitTick(e){var t=e[e.length-1],{node:s,visitors:r}=t;if("root"===s.type||"document"===s.type||s.parent){if(0<r.length&&t.visitorIndex<r.length){var[n,i]=r[t.visitorIndex];t.visitorIndex+=1,t.visitorIndex===r.length&&(t.visitors=[],t.visitorIndex=0),this.result.lastPlugin=n;try{return i(s.toProxy(),this.helpers)}catch(e){throw this.handleError(e,s)}}if(0!==t.iterator){for(var o,a=t.iterator;o=s.nodes[s.indexes[a]];)if(s.indexes[a]+=1,!o[m])return o[m]=!0,void e.push(Gs(o));t.iterator=0,delete s.indexes[a]}for(var l=t.events;t.eventIndex<l.length;){var u=l[t.eventIndex];if(t.eventIndex+=1,0===u)return void(s.nodes&&s.nodes.length&&(s[m]=!0,t.iterator=s.getIterator()));if(this.listeners[u])return void(t.visitors=this.listeners[u])}}e.pop()}walkSync(e){var t;e[m]=!0;for(t of Vs(e))if(0===t)e.nodes&&e.each(e=>{e[m]||this.walkSync(e)});else{var s=this.listeners[t];if(s&&this.visitSync(s,e.toProxy()))return}}warnings(){return this.sync().warnings()}get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}};Hs.registerPostcss=e=>{Ys=e};e=Hs;Hs.default=Hs,Bs.registerLazyResult(Hs),Ps.registerLazyResult(Hs);let Zs=kt,Js=r,Xs=p,qs=zt;var f=class{constructor(e,t,s){t=t.toString(),this.stringified=!1,this._processor=e,this._css=t,this._opts=s,this._map=void 0;e=Js;this.result=new qs(this._processor,void 0,this._opts),this.result.css=t;let r=this;Object.defineProperty(this.result,"root",{get:()=>r.root});s=new Zs(e,void 0,this._opts,t);s.isMap()?([e,t]=s.generate(),e&&(this.result.css=e),t&&(this.result.map=t)):(s.clearAnnotation(),this.result.css=s.css)}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}sync(){if(this.error)throw this.error;return this.result}then(e,t){return this.async().then(e,t)}toString(){return this._css}warnings(){return[]}get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let e,t=Xs;try{e=t(this._css,this._opts)}catch(e){this.error=e}if(this.error)throw this.error;return this._root=e}get[Symbol.toStringTag](){return"NoWorkResult"}},y=f;f.default=f;let $s=y,Qs=e,er=c,tr=h,sr=class{constructor(e=[]){this.version="8.4.38",this.plugins=this.normalize(e)}normalize(e){let t=[];for(var s of e)if(!0===s.postcss?s=s():s.postcss&&(s=s.postcss),"object"==typeof s&&Array.isArray(s.plugins))t=t.concat(s.plugins);else if("object"==typeof s&&s.postcssPlugin)t.push(s);else if("function"==typeof s)t.push(s);else if("object"!=typeof s||!s.parse&&!s.stringify)throw new Error(s+" is not a PostCSS plugin");return t}process(e,t={}){return new(this.plugins.length||t.parser||t.stringifier||t.syntax?Qs:$s)(this,e,t)}use(e){return this.plugins=this.plugins.concat(this.normalize([e])),this}},rr=sr,nr=(sr.default=sr,tr.registerProcessor(sr),er.registerProcessor(sr),l),ir=Qe,or=n,ar=g,lr=gt,ur=h,cr=bs;function hr(e,s){if(Array.isArray(e))return e.map(e=>hr(e));let{inputs:t,...r}=e;if(t){s=[];for(var n of t){n={...n,__proto__:lr.prototype};n.map&&(n.map={...n.map,__proto__:ir.prototype}),s.push(n)}}if(r.nodes&&(r.nodes=e.nodes.map(e=>hr(e,s))),r.source){let{inputId:e,...t}=r.source;r.source=t,null!=e&&(r.source.input=s[e])}if("root"===r.type)return new ur(r);if("decl"===r.type)return new nr(r);if("rule"===r.type)return new cr(r);if("comment"===r.type)return new or(r);if("atrule"===r.type)return new ar(r);throw new Error("Unknown node type: "+e.type)}f=hr;hr.default=hr;let dr=Fe,pr=l,gr=e,mr=s,fr=rr,yr=r,vr=f,_r=c,br=d,wr=n,Sr=g,Cr=zt,Ir=gt,kr=p,Er=fs,xr=bs,Or=h,Ar=i;function v(...e){return 1===e.length&&Array.isArray(e[0])&&(e=e[0]),new fr(e)}v.plugin=function(t,s){let e,r=!1;function n(...e){console&&console.warn&&!r&&(r=!0,console.warn(t+": postcss.plugin was deprecated. Migration guide:\nhttps://evilmartians.com/chronicles/postcss-8-plugin-migration"),"MISSING_ENV_VAR".LANG)&&"MISSING_ENV_VAR".LANG.startsWith("cn")&&console.warn(t+": 里面 postcss.plugin 被弃用. 迁移指南:\nhttps://www.w3ctech.com/topic/2226");e=s(...e);return e.postcssPlugin=t,e.postcssVersion=(new fr).version,e}return Object.defineProperty(n,"postcss",{get:()=>e=e||n()}),n.process=function(e,t,s){return v([n(s)]).process(e,t)},n},v.stringify=yr,v.parse=kr,v.fromJSON=vr,v.list=Er,v.comment=e=>new wr(e),v.atRule=e=>new Sr(e),v.decl=e=>new pr(e),v.rule=e=>new xr(e),v.root=e=>new Or(e),v.document=e=>new _r(e),v.CssSyntaxError=dr,v.Declaration=pr,v.Container=mr,v.Processor=fr,v.Document=_r,v.Comment=wr,v.Warning=br,v.AtRule=Sr,v.Result=Cr,v.Input=Ir,v.Rule=xr,v.Root=Or,v.Node=Ar,gr.registerPostcss(v);
vendor: 24,194 bytes, line 15
15y=v,v.default=v,e=(l=y)&&l.__esModule&&Object.prototype.hasOwnProperty.call(l,"default")?l.default:l;e.stringify,Object.defineProperty;function Mr(){return{isColorSupported:!1,reset:b,bold:b,dim:b,italic:b,underline:b,inverse:b,hidden:b,strikethrough:b,black:b,red:b,green:b,yellow:b,blue:b,magenta:b,cyan:b,white:b,gray:b,bgBlack:b,bgRed:b,bgGreen:b,bgYellow:b,bgBlue:b,bgMagenta:b,bgCyan:b,bgWhite:b}}var Rr,Tr,Lr,s={exports:{}},b=String,r=(s.exports=Mr(),s.exports.createColors=Mr,s.exports),f=(Rr=Object.freeze(Object.defineProperty({__proto__:null,default:{}},Symbol.toStringTag,{value:"Module"}))).__esModule?Rr:("function"==typeof(Tr=Rr.default)?(Lr=function e(){return this instanceof e?Reflect.construct(Tr,arguments,this.constructor):Tr.apply(this,arguments)}).prototype=Tr.prototype:Lr={},Object.defineProperty(Lr,"__esModule",{value:!0}),Object.keys(Rr).forEach(function(e){var t=Object.getOwnPropertyDescriptor(Rr,e);Object.defineProperty(Lr,e,t.get?t:{enumerable:!0,get:function(){return Rr[e]}})}),Lr);let Dr=r,Pr=f,Fr=class o extends Error{constructor(e,t,s,r,n,i){super(e),this.name="CssSyntaxError",this.reason=e,n&&(this.file=n),r&&(this.source=r),i&&(this.plugin=i),void 0!==t&&void 0!==s&&("number"==typeof t?(this.line=t,this.column=s):(this.line=t.line,this.column=t.column,this.endLine=s.line,this.endColumn=s.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,o)}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file||"<css input>",void 0!==this.line&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason}showSourceCode(e){if(!this.source)return"";let t=this.source;null==e&&(e=Dr.isColorSupported),Pr&&e&&(t=Pr(t));let n,i,s=t.split(/\r?\n/),r=Math.max(this.line-3,0),o=Math.min(this.line+2,s.length),a=String(o).length;if(e){let{bold:t,gray:s,red:r}=Dr.createColors(!0);n=e=>t(r(e)),i=e=>s(e)}else n=i=e=>e;return s.slice(r,o).map((e,t)=>{var t=r+1+t,s=" "+(" "+t).slice(-a)+" | ";return t===this.line?(t=i(s.replace(/\d/g," "))+e.slice(0,this.column-1).replace(/[^\t]/g," "),n(">")+i(s)+e+"\n "+t+n("^")):" "+i(s)+e}).join("\n")}toString(){let e=this.showSourceCode();return e=e&&"\n\n"+e+"\n",this.name+": "+this.message+e}},Nr=Fr;Fr.default=Fr;c={};c.isClean=Symbol("isClean"),c.my=Symbol("my");let Br={after:"\n",beforeClose:"\n",beforeComment:"\n",beforeDecl:"\n",beforeOpen:" ",beforeRule:"\n",colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:"    ",semicolon:!1};d=class{constructor(e){this.builder=e}atrule(e,t){let s="@"+e.name,r=e.params?this.rawValue(e,"params"):"";void 0!==e.raws.afterName?s+=e.raws.afterName:r&&(s+=" "),e.nodes?this.block(e,s+r):(t=(e.raws.between||"")+(t?";":""),this.builder(s+r+t,e))}beforeAfter(e,t){let s,r=(s="decl"===e.type?this.raw(e,null,"beforeDecl"):"comment"===e.type?this.raw(e,null,"beforeComment"):"before"===t?this.raw(e,null,"beforeRule"):this.raw(e,null,"beforeClose"),e.parent),n=0;for(;r&&"root"!==r.type;)n+=1,r=r.parent;if(s.includes("\n")){var i=this.raw(e,null,"indent");if(i.length)for(let e=0;e<n;e++)s+=i}return s}block(e,t){let s,r=this.raw(e,"between","beforeOpen");this.builder(t+r+"{",e,"start"),(s=e.nodes&&e.nodes.length?(this.body(e),this.raw(e,"after")):this.raw(e,"after","emptyBody"))&&this.builder(s),this.builder("}",e,"end")}body(t){let s=t.nodes.length-1;for(;0<s&&"comment"===t.nodes[s].type;)--s;var r=this.raw(t,"semicolon");for(let e=0;e<t.nodes.length;e++){var n=t.nodes[e],i=this.raw(n,"before");i&&this.builder(i),this.stringify(n,s!==e||r)}}comment(e){var t=this.raw(e,"left","commentLeft"),s=this.raw(e,"right","commentRight");this.builder("/*"+t+e.text+s+"*/",e)}decl(e,t){let s=this.raw(e,"between","colon"),r=e.prop+s+this.rawValue(e,"value");e.important&&(r+=e.raws.important||" !important"),t&&(r+=";"),this.builder(r,e)}document(e){this.body(e)}raw(e,t,s){let r;if(s=s||t,!t||void 0===(r=e.raws[t])){var n=e.parent;if("before"===s){if(!n||"root"===n.type&&n.first===e)return"";if(n&&"document"===n.type)return""}if(!n)return Br[s];n=e.root();if(n.rawCache||(n.rawCache={}),void 0!==n.rawCache[s])return n.rawCache[s];if("before"===s||"after"===s)return this.beforeAfter(e,s);var i="raw"+((i=s)[0].toUpperCase()+i.slice(1));this[i]?r=this[i](n,e):n.walk(e=>{if(void 0!==(r=e.raws[t]))return!1}),void 0===r&&(r=Br[s]),n.rawCache[s]=r}return r}rawBeforeClose(e){let t;return e.walk(e=>{if(e.nodes&&0<e.nodes.length&&void 0!==e.raws.after)return(t=e.raws.after).includes("\n")&&(t=t.replace(/[^\n]+$/,"")),!1}),t=t&&t.replace(/\S/g,"")}rawBeforeComment(e,t){let s;return e.walkComments(e=>{if(void 0!==e.raws.before)return(s=e.raws.before).includes("\n")&&(s=s.replace(/[^\n]+$/,"")),!1}),s=void 0===s?this.raw(t,null,"beforeDecl"):s&&s.replace(/\S/g,"")}rawBeforeDecl(e,t){let s;return e.walkDecls(e=>{if(void 0!==e.raws.before)return(s=e.raws.before).includes("\n")&&(s=s.replace(/[^\n]+$/,"")),!1}),s=void 0===s?this.raw(t,null,"beforeRule"):s&&s.replace(/\S/g,"")}rawBeforeOpen(e){let t;return e.walk(e=>{if("decl"!==e.type&&void 0!==(t=e.raws.between))return!1}),t}rawBeforeRule(t){let s;return t.walk(e=>{if(e.nodes&&(e.parent!==t||t.first!==e)&&void 0!==e.raws.before)return(s=e.raws.before).includes("\n")&&(s=s.replace(/[^\n]+$/,"")),!1}),s=s&&s.replace(/\S/g,"")}rawColon(e){let t;return e.walkDecls(e=>{if(void 0!==e.raws.between)return t=e.raws.between.replace(/[^\s:]/g,""),!1}),t}rawEmptyBody(e){let t;return e.walk(e=>{if(e.nodes&&0===e.nodes.length&&void 0!==(t=e.raws.after))return!1}),t}rawIndent(s){if(s.raws.indent)return s.raws.indent;let r;return s.walk(e=>{var t=e.parent;if(t&&t!==s&&t.parent&&t.parent===s&&void 0!==e.raws.before)return t=e.raws.before.split("\n"),r=(r=t[t.length-1]).replace(/\S/g,""),!1}),r}rawSemicolon(e){let t;return e.walk(e=>{if(e.nodes&&e.nodes.length&&"decl"===e.last.type&&void 0!==(t=e.raws.semicolon))return!1}),t}rawValue(e,t){var s=e[t],e=e.raws[t];return e&&e.value===s?e.raw:s}root(e){this.body(e),e.raws.after&&this.builder(e.raws.after)}rule(e){this.block(e,this.rawValue(e,"selector")),e.raws.ownSemicolon&&this.builder(e.raws.ownSemicolon,e,"end")}stringify(e,t){if(!this[e.type])throw new Error("Unknown AST node type "+e.type+". Maybe you need to change PostCSS stringifier.");this[e.type](e,t)}},n=d;d.default=d;let jr=n;function Ur(e,t){new jr(t).stringify(e)}g=Ur;Ur.default=Ur;let{isClean:zr,my:Kr}=c,Vr=Nr,Gr=n,Wr=g;function Yr(s,r){let n=new s.constructor;for(var i in s)if(Object.prototype.hasOwnProperty.call(s,i)&&"proxyCache"!==i){let e=s[i],t=typeof e;"parent"===i&&"object"==t?r&&(n[i]=r):"source"===i?n[i]=e:Array.isArray(e)?n[i]=e.map(e=>Yr(e,n)):("object"==t&&null!==e&&(e=Yr(e)),n[i]=e)}return n}p=class{constructor(e={}){for(var t in this.raws={},this[zr]=!1,this[Kr]=!0,e)if("nodes"===t){this.nodes=[];for(var s of e[t])"function"==typeof s.clone?this.append(s.clone()):this.append(s)}else this[t]=e[t]}addToError(e){var t;return e.postcssNode=this,e.stack&&this.source&&/\n\s{4}at /.test(e.stack)&&(t=this.source,e.stack=e.stack.replace(/\n\s{4}at /,`$&${t.input.from}:${t.start.line}:${t.start.column}$&`)),e}after(e){return this.parent.insertAfter(this,e),this}assign(e={}){for(var t in e)this[t]=e[t];return this}before(e){return this.parent.insertBefore(this,e),this}cleanRaws(e){delete this.raws.before,delete this.raws.after,e||delete this.raws.between}clone(e={}){var t,s=Yr(this);for(t in e)s[t]=e[t];return s}cloneAfter(e={}){e=this.clone(e);return this.parent.insertAfter(this,e),e}cloneBefore(e={}){e=this.clone(e);return this.parent.insertBefore(this,e),e}error(e,t={}){var s,r;return this.source?({end:s,start:r}=this.rangeBy(t),this.source.input.error(e,{column:r.column,line:r.line},{column:s.column,line:s.line},t)):new Vr(e)}getProxyProcessor(){return{get:(e,t)=>"proxyOf"===t?e:"root"===t?()=>e.root().toProxy():e[t],set:(e,t,s)=>(e[t]!==s&&(e[t]=s,"prop"===t||"value"===t||"name"===t||"params"===t||"important"===t||"text"===t)&&e.markDirty(),!0)}}markDirty(){if(this[zr]){this[zr]=!1;let e=this;for(;e=e.parent;)e[zr]=!1}}next(){var e;if(this.parent)return e=this.parent.index(this),this.parent.nodes[e+1]}positionBy(e,t){let s=this.source.start;return e.index?s=this.positionInside(e.index,t):e.word&&-1!==(e=(t=this.toString()).indexOf(e.word))&&(s=this.positionInside(e,t)),s}positionInside(t,e){let s=e||this.toString(),r=this.source.start.column,n=this.source.start.line;for(let e=0;e<t;e++)"\n"===s[e]?(r=1,n+=1):r+=1;return{column:r,line:n}}prev(){var e;if(this.parent)return e=this.parent.index(this),this.parent.nodes[e-1]}rangeBy(e){let t={column:this.source.start.column,line:this.source.start.line},s=this.source.end?{column:this.source.end.column+1,line:this.source.end.line}:{column:t.column+1,line:t.line};var r,n;return e.word?-1!==(n=(r=this.toString()).indexOf(e.word))&&(t=this.positionInside(n,r),s=this.positionInside(n+e.word.length,r)):(e.start?t={column:e.start.column,line:e.start.line}:e.index&&(t=this.positionInside(e.index)),e.end?s={column:e.end.column,line:e.end.line}:"number"==typeof e.endIndex?s=this.positionInside(e.endIndex):e.index&&(s=this.positionInside(e.index+1))),{end:s=s.line<t.line||s.line===t.line&&s.column<=t.column?{column:t.column+1,line:t.line}:s,start:t}}raw(e,t){return(new Gr).raw(this,e,t)}remove(){return this.parent&&this.parent.removeChild(this),this.parent=void 0,this}replaceWith(...s){if(this.parent){let e=this,t=!1;for(var r of s)r===this?t=!0:t?(this.parent.insertAfter(e,r),e=r):this.parent.insertBefore(e,r);t||this.remove()}return this}root(){let e=this;for(;e.parent&&"document"!==e.parent.type;)e=e.parent;return e}toJSON(e,t){var s,r={},n=null==t;t=t||new Map;let i=0;for(s in this)if(Object.prototype.hasOwnProperty.call(this,s)&&"parent"!==s&&"proxyCache"!==s){var o=this[s];if(Array.isArray(o))r[s]=o.map(e=>"object"==typeof e&&e.toJSON?e.toJSON(null,t):e);else if("object"==typeof o&&o.toJSON)r[s]=o.toJSON(null,t);else if("source"===s){let e=t.get(o.input);null==e&&(e=i,t.set(o.input,i),i++),r[s]={end:o.end,inputId:e,start:o.start}}else r[s]=o}return n&&(r.inputs=[...t.keys()].map(e=>e.toJSON())),r}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(e=Wr){e.stringify&&(e=e.stringify);let t="";return e(this,e=>{t+=e}),t}warn(e,t,s){var r,n={node:this};for(r in s)n[r]=s[r];return e.warn(t,n)}get proxyOf(){return this}},h=p,p.default=p,i=h,y=class extends i{constructor(e){super(e=e&&void 0!==e.value&&"string"!=typeof e.value?{...e,value:String(e.value)}:e),this.type="decl"}get variable(){return this.prop.startsWith("--")||"$"===this.prop[0]}},l=y,y.default=y,e={nanoid:(e=21)=>{let t="",s=e;for(;s--;)t+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[64*Math.random()|0];return t},customAlphabet:(r,n=21)=>(e=n)=>{let t="",s=e;for(;s--;)t+=r[Math.random()*r.length|0];return t}};let{SourceMapConsumer:Hr,SourceMapGenerator:Zr}=f,{existsSync:Jr,readFileSync:Xr}=f,{dirname:qr,join:$r}=f,Qr=class{constructor(e,t){!1!==t.map&&(this.loadAnnotation(e),this.inline=this.startWith(this.annotation,"data:"),e=t.map?t.map.prev:void 0,e=this.loadMap(t.from,e),!this.mapFile&&t.from&&(this.mapFile=t.from),this.mapFile&&(this.root=qr(this.mapFile)),e)&&(this.text=e)}consumer(){return this.consumerCache||(this.consumerCache=new Hr(this.text)),this.consumerCache}decodeInline(e){if(/^data:application\/json;charset=utf-?8,/.test(e)||/^data:application\/json,/.test(e))return decodeURIComponent(e.substr(RegExp.lastMatch.length));if(/^data:application\/json;charset=utf-?8;base64,/.test(e)||/^data:application\/json;base64,/.test(e))return t=e.substr(RegExp.lastMatch.length),Buffer?Buffer.from(t,"base64").toString():window.atob(t);var t=e.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+t)}getAnnotationURL(e){return e.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(e){return"object"==typeof e&&("string"==typeof e.mappings||"string"==typeof e._mappings||Array.isArray(e.sections))}loadAnnotation(e){var t,s=e.match(/\/\*\s*# sourceMappingURL=/gm);s&&(s=e.lastIndexOf(s.pop()),t=e.indexOf("*/",s),-1<s)&&-1<t&&(this.annotation=this.getAnnotationURL(e.substring(s,t)))}loadFile(e){if(this.root=qr(e),Jr(e))return this.mapFile=e,Xr(e,"utf-8").toString().trim()}loadMap(t,e){if(!1===e)return!1;if(e){if("string"==typeof e)return e;if("function"!=typeof e){if(e instanceof Hr)return Zr.fromSourceMap(e).toString();if(e instanceof Zr)return e.toString();if(this.isMap(e))return JSON.stringify(e);throw new Error("Unsupported previous source map format: "+e.toString())}e=e(t);if(e){var s=this.loadFile(e);if(s)return s;throw new Error("Unable to load previous source map: "+e.toString())}}else{if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let e=this.annotation;return t&&(e=$r(qr(t),e)),this.loadFile(e)}}}startWith(e,t){return!!e&&e.substr(0,t.length)===t}withContent(){return!!(this.consumer().sourcesContent&&0<this.consumer().sourcesContent.length)}},en=Qr,{SourceMapConsumer:tn,SourceMapGenerator:sn}=(Qr.default=Qr,f),{fileURLToPath:rn,pathToFileURL:nn}=f,{isAbsolute:on,resolve:an}=f,ln=e.nanoid,un=f,cn=Nr,hn=en,dn=Symbol("fromOffsetCache"),pn=Boolean(tn&&sn),gn=Boolean(an&&on),mn=class{constructor(e,t={}){if(null==e||"object"==typeof e&&!e.toString)throw new Error(`PostCSS received ${e} instead of CSS string`);this.css=e.toString(),"\ufeff"===this.css[0]||"￾"===this.css[0]?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,t.from&&(!gn||/^\w+:\/\//.test(t.from)||on(t.from)?this.file=t.from:this.file=an(t.from)),gn&&pn&&(e=new hn(this.css,t)).text&&(t=(this.map=e).consumer().file,!this.file)&&t&&(this.file=this.mapResolve(t)),this.file||(this.id="<input css "+ln(6)+">"),this.map&&(this.map.file=this.from)}error(e,t,s,r={}){let n,i,o;t&&"object"==typeof t?(a=s,s="number"==typeof(l=t).offset?(t=(u=this.fromOffset(l.offset)).line,u.col):(t=l.line,l.column),o="number"==typeof a.offset?(u=this.fromOffset(a.offset),i=u.line,u.col):(i=a.line,a.column)):s||(t=(l=this.fromOffset(t)).line,s=l.col);var a,l,u=this.origin(t,s,i,o);return(n=u?new cn(e,void 0===u.endLine?u.line:{column:u.column,line:u.line},void 0===u.endLine?u.column:{column:u.endColumn,line:u.endLine},u.source,u.file,r.plugin):new cn(e,void 0===i?t:{column:s,line:t},void 0===i?s:{column:o,line:i},this.css,this.file,r.plugin)).input={column:s,endColumn:o,endLine:i,line:t,source:this.css},this.file&&(nn&&(n.input.url=nn(this.file).toString()),n.input.file=this.file),n}fromOffset(s){let r;if(this[dn])r=this[dn];else{var n=this.css.split("\n");r=new Array(n.length);let s=0;for(let e=0,t=n.length;e<t;e++)r[e]=s,s+=n[e].length+1;this[dn]=r}let i=0;if(r[r.length-1]<=s)i=r.length-1;else{let e,t=r.length-2;for(;i<t;)if(e=i+(t-i>>1),s<r[e])t=e-1;else{if(!(s>=r[e+1])){i=e;break}i=e+1}}return{col:s-r[i]+1,line:i+1}}mapResolve(e){return/^\w+:\/\//.test(e)?e:an(this.map.consumer().sourceRoot||this.map.root||".",e)}origin(e,t,s,r){if(!this.map)return!1;let n,i,o=this.map.consumer(),a=o.originalPositionFor({column:t,line:e});if(!a.source)return!1;"number"==typeof s&&(n=o.originalPositionFor({column:r,line:s})),i=on(a.source)?nn(a.source):new URL(a.source,this.map.consumer().sourceRoot||nn(this.map.mapFile));t={column:a.column,endColumn:n&&n.column,endLine:n&&n.line,line:a.line,url:i.toString()};if("file:"===i.protocol){if(!rn)throw new Error("file: protocol is not available in this PostCSS build");t.file=rn(i)}e=o.sourceContentFor(a.source);return e&&(t.source=e),t}toJSON(){var e,t={};for(e of["hasBOM","css","file","id"])null!=this[e]&&(t[e]=this[e]);return this.map&&(t.map={...this.map},t.map.consumerCache)&&(t.map.consumerCache=void 0),t}get from(){return this.file||this.id}},fn=mn,{SourceMapConsumer:yn,SourceMapGenerator:vn}=(mn.default=mn,un&&un.registerInput&&un.registerInput(mn),f),{dirname:_n,relative:bn,resolve:wn,sep:Sn}=f,Cn=f.pathToFileURL,In=fn,kn=Boolean(yn&&vn),En=Boolean(_n&&wn&&bn&&Sn),xn=class{constructor(e,t,s,r){this.stringify=e,this.mapOpts=s.map||{},this.root=t,this.opts=s,this.css=r,this.originalCSS=r,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map}addAnnotation(){var e=this.isInline()?"data:application/json;base64,"+this.toBase64(this.map.toString()):"string"==typeof this.mapOpts.annotation?this.mapOpts.annotation:"function"==typeof this.mapOpts.annotation?this.mapOpts.annotation(this.opts.to,this.root):this.outputFile()+".map";let t="\n";this.css.includes("\r\n")&&(t="\r\n"),this.css+=t+"/*# sourceMappingURL="+e+" */"}applyPrevMaps(){for(var r of this.previous()){let e,t=this.toUrl(this.path(r.file)),s=r.root||_n(r.file);!1===this.mapOpts.sourcesContent?(e=new yn(r.text)).sourcesContent&&(e.sourcesContent=null):e=r.consumer(),this.map.applySourceMap(e,t,this.toUrl(this.path(s)))}}clearAnnotation(){if(!1!==this.mapOpts.annotation)if(this.root){var t;for(let e=this.root.nodes.length-1;0<=e;e--)"comment"===(t=this.root.nodes[e]).type&&0===t.text.indexOf("# sourceMappingURL=")&&this.root.removeChild(e)}else this.css&&(this.css=this.css.replace(/\n*?\/\*#[\S\s]*?\*\/$/gm,""))}generate(){if(this.clearAnnotation(),En&&kn&&this.isMap())return this.generateMap();{let t="";return this.stringify(this.root,e=>{t+=e}),[t]}}generateMap(){var e;return this.root?this.generateString():1===this.previous().length?((e=this.previous()[0].consumer()).file=this.outputFile(),this.map=vn.fromSourceMap(e,{ignoreInvalidMapping:!0})):(this.map=new vn({file:this.outputFile(),ignoreInvalidMapping:!0}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>"})),this.isSourcesContent()&&this.setSourcesContent(),this.root&&0<this.previous().length&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}generateString(){this.css="",this.map=new vn({file:this.outputFile(),ignoreInvalidMapping:!0});let r,n,i=1,o=1,a="<no source>",l={generated:{column:0,line:0},original:{column:0,line:0},source:""};this.stringify(this.root,(e,t,s)=>{this.css+=e,t&&"end"!==s&&(l.generated.line=i,l.generated.column=o-1,t.source&&t.source.start?(l.source=this.sourcePath(t),l.original.line=t.source.start.line,l.original.column=t.source.start.column-1):(l.source=a,l.original.line=1,l.original.column=0),this.map.addMapping(l)),(r=e.match(/\n/g))?(i+=r.length,n=e.lastIndexOf("\n"),o=e.length-n):o+=e.length,t&&"start"!==s&&(e=t.parent||{raws:{}},"decl"!==t.type&&("atrule"!==t.type||t.nodes)||t!==e.last||e.raws.semicolon)&&(t.source&&t.source.end?(l.source=this.sourcePath(t),l.original.line=t.source.end.line,l.original.column=t.source.end.column-1,l.generated.line=i,l.generated.column=o-2):(l.source=a,l.original.line=1,l.original.column=0,l.generated.line=i,l.generated.column=o-1),this.map.addMapping(l))})}isAnnotation(){return!!this.isInline()||(void 0!==this.mapOpts.annotation?this.mapOpts.annotation:!this.previous().length||this.previous().some(e=>e.annotation))}isInline(){var e;return void 0!==this.mapOpts.inline?this.mapOpts.inline:(void 0===(e=this.mapOpts.annotation)||!0===e)&&(!this.previous().length||this.previous().some(e=>e.inline))}isMap(){return void 0!==this.opts.map?!!this.opts.map:0<this.previous().length}isSourcesContent(){return void 0!==this.mapOpts.sourcesContent?this.mapOpts.sourcesContent:!this.previous().length||this.previous().some(e=>e.withContent())}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(e){if(this.mapOpts.absolute)return e;if(60===e.charCodeAt(0))return e;if(/^\w+:\/\//.test(e))return e;var t=this.memoizedPaths.get(e);if(t)return t;let s=this.opts.to?_n(this.opts.to):".";"string"==typeof this.mapOpts.annotation&&(s=_n(wn(s,this.mapOpts.annotation)));t=bn(s,e);return this.memoizedPaths.set(e,t),t}previous(){var e;return this.previousMaps||(this.previousMaps=[],this.root?this.root.walk(e=>{e.source&&e.source.input.map&&(e=e.source.input.map,this.previousMaps.includes(e)||this.previousMaps.push(e))}):(e=new In(this.originalCSS,this.opts)).map&&this.previousMaps.push(e.map)),this.previousMaps}setSourcesContent(){let s={};var e;this.root?this.root.walk(e=>{var t;e.source&&(t=e.source.input.from)&&!s[t]&&(s[t]=!0,t=this.usesFileUrls?this.toFileUrl(t):this.toUrl(this.path(t)),this.map.setSourceContent(t,e.source.input.css))}):this.css&&(e=this.opts.from?this.toUrl(this.path(this.opts.from)):"<no source>",this.map.setSourceContent(e,this.css))}sourcePath(e){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(e.source.input.from):this.toUrl(this.path(e.source.input.from))}toBase64(e){return Buffer?Buffer.from(e).toString("base64"):window.btoa(unescape(encodeURIComponent(e)))}toFileUrl(e){var t=this.memoizedFileURLs.get(e);if(t)return t;if(Cn)return t=Cn(e).toString(),this.memoizedFileURLs.set(e,t),t;throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(e){var t=this.memoizedURLs.get(e);if(t)return t;"\\"===Sn&&(e=e.replace(/\\/g,"/"));t=encodeURI(e).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(e,t),t}};s=h,r=class extends s{constructor(e){super(e),this.type="comment"}},d=r;r.default=r;let On,An,Mn,Rn,{isClean:Tn,my:Ln}=c,Dn=l,Pn=d,Fn=h;let w=class o extends Fn{append(...e){for(var t of e){var s;for(s of this.normalize(t,this.last))this.proxyOf.nodes.push(s)}return this.markDirty(),this}cleanRaws(e){if(super.cleanRaws(e),this.nodes)for(var t of this.nodes)t.cleanRaws(e)}each(r){if(this.proxyOf.nodes){let e,t,s=this.getIterator();for(;this.indexes[s]<this.proxyOf.nodes.length&&(e=this.indexes[s],!1!==(t=r(this.proxyOf.nodes[e],e)));)this.indexes[s]+=1;return delete this.indexes[s],t}}every(e){return this.nodes.every(e)}getIterator(){this.lastEach||(this.lastEach=0),this.indexes||(this.indexes={}),this.lastEach+=1;var e=this.lastEach;return this.indexes[e]=0,e}getProxyProcessor(){return{get:(t,r)=>"proxyOf"===r?t:t[r]&&("each"===r||"string"==typeof r&&r.startsWith("walk")?(...e)=>t[r](...e.map(s=>"function"==typeof s?(e,t)=>s(e.toProxy(),t):s)):"every"===r||"some"===r?s=>t[r]((e,...t)=>s(e.toProxy(),...t)):"root"===r?()=>t.root().toProxy():"nodes"===r?t.nodes.map(e=>e.toProxy()):"first"===r||"last"===r?t[r].toProxy():t[r]),set:(e,t,s)=>(e[t]!==s&&(e[t]=s,"name"===t||"params"===t||"selector"===t)&&e.markDirty(),!0)}}index(e){return"number"==typeof e?e:(e.proxyOf&&(e=e.proxyOf),this.proxyOf.nodes.indexOf(e))}insertAfter(e,t){var s,r,n,i=this.index(e),o=this.normalize(t,this.proxyOf.nodes[i]).reverse(),i=this.index(e);for(r of o)this.proxyOf.nodes.splice(i+1,0,r);for(n in this.indexes)s=this.indexes[n],i<s&&(this.indexes[n]=s+o.length);return this.markDirty(),this}insertBefore(e,t){var s,r,n,i=this.index(e),o=this.normalize(t,this.proxyOf.nodes[i],0===i&&"prepend").reverse(),i=this.index(e);for(r of o)this.proxyOf.nodes.splice(i,0,r);for(n in this.indexes)s=this.indexes[n],i<=s&&(this.indexes[n]=s+o.length);return this.markDirty(),this}normalize(e,t){if("string"==typeof e)e=function t(e){return e.map(e=>(e.nodes&&(e.nodes=t(e.nodes)),delete e.source,e))}(On(e).nodes);else if(void 0===e)e=[];else if(Array.isArray(e))for(var s of e=e.slice(0))s.parent&&s.parent.removeChild(s,"ignore");else if("root"===e.type&&"document"!==this.type)for(var r of e=e.nodes.slice(0))r.parent&&r.parent.removeChild(r,"ignore");else if(e.type)e=[e];else if(e.prop){if(void 0===e.value)throw new Error("Value field is missed in node creation");"string"!=typeof e.value&&(e.value=String(e.value)),e=[new Dn(e)]}else if(e.selector)e=[new An(e)];else if(e.name)e=[new Mn(e)];else{if(!e.text)throw new Error("Unknown node type in node creation");e=[new Pn(e)]}return e.map(e=>(e[Ln]||o.rebuild(e),(e=e.proxyOf).parent&&e.parent.removeChild(e),e[Tn]&&function e(t){if(t[Tn]=!1,t.proxyOf.nodes)for(var s of t.proxyOf.nodes)e(s)}(e),void 0===e.raws.before&&t&&void 0!==t.raws.before&&(e.raws.before=t.raws.before.replace(/\S/g,"")),e.parent=this.proxyOf,e))}prepend(...e){for(var t of e=e.reverse()){var s,r,n=this.normalize(t,this.first,"prepe
15nd").reverse();for(s of n)this.proxyOf.nodes.unshift(s);for(r in this.indexes)this.indexes[r]=this.indexes[r]+n.length}return this.markDirty(),this}push(e){return(e.parent=this).proxyOf.nodes.push(e),this}removeAll(){for(var e of this.proxyOf.nodes)e.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(e){var t,s;for(s in e=this.index(e),this.proxyOf.nodes[e].parent=void 0,this.proxyOf.nodes.splice(e,1),this.indexes)t=this.indexes[s],e<=t&&(this.indexes[s]=t-1);return this.markDirty(),this}replaceValues(t,s,r){return r||(r=s,s={}),this.walkDecls(e=>{s.props&&!s.props.includes(e.prop)||s.fast&&!e.value.includes(s.fast)||(e.value=e.value.replace(t,r))}),this.markDirty(),this}some(e){return this.nodes.some(e)}walk(r){return this.each((t,e)=>{let s;try{s=r(t,e)}catch(e){throw t.addToError(e)}return s=!1!==s&&t.walk?t.walk(r):s})}walkAtRules(s,r){return r?s instanceof RegExp?this.walk((e,t)=>{if("atrule"===e.type&&s.test(e.name))return r(e,t)}):this.walk((e,t)=>{if("atrule"===e.type&&e.name===s)return r(e,t)}):(r=s,this.walk((e,t)=>{if("atrule"===e.type)return r(e,t)}))}walkComments(s){return this.walk((e,t)=>{if("comment"===e.type)return s(e,t)})}walkDecls(s,r){return r?s instanceof RegExp?this.walk((e,t)=>{if("decl"===e.type&&s.test(e.prop))return r(e,t)}):this.walk((e,t)=>{if("decl"===e.type&&e.prop===s)return r(e,t)}):(r=s,this.walk((e,t)=>{if("decl"===e.type)return r(e,t)}))}walkRules(s,r){return r?s instanceof RegExp?this.walk((e,t)=>{if("rule"===e.type&&s.test(e.selector))return r(e,t)}):this.walk((e,t)=>{if("rule"===e.type&&e.selector===s)return r(e,t)}):(r=s,this.walk((e,t)=>{if("rule"===e.type)return r(e,t)}))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}};w.registerParse=e=>{On=e},w.registerRule=e=>{An=e},w.registerAtRule=e=>{Mn=e},w.registerRoot=e=>{Rn=e};n=w;(w.default=w).rebuild=e=>{"atrule"===e.type?Object.setPrototypeOf(e,Mn.prototype):"rule"===e.type?Object.setPrototypeOf(e,An.prototype):"decl"===e.type?Object.setPrototypeOf(e,Dn.prototype):"comment"===e.type?Object.setPrototypeOf(e,Pn.prototype):"root"===e.type&&Object.setPrototypeOf(e,Rn.prototype),e[Ln]=!0,e.nodes&&e.nodes.forEach(e=>{w.rebuild(e)})};let Nn,Bn,jn=n,Un=class extends jn{constructor(e){super({type:"document",...e}),this.nodes||(this.nodes=[])}toResult(e={}){return new Nn(new Bn,this,e).stringify()}};Un.registerLazyResult=e=>{Nn=e},Un.registerProcessor=e=>{Bn=e};p=Un,Un.default=Un,i=class{constructor(e,t={}){for(var s in this.type="warning",this.text=e,t.node&&t.node.source&&(e=t.node.rangeBy(t),this.line=e.start.line,this.column=e.start.column,this.endLine=e.end.line,this.endColumn=e.end.column),t)this[s]=t[s]}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}},y=i;i.default=i;let zn=y,Kn=class{constructor(e,t,s){this.processor=e,this.messages=[],this.root=t,this.opts=s,this.css=void 0,this.map=void 0}toString(){return this.css}warn(e,t={}){t.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(t.plugin=this.lastPlugin.postcssPlugin);e=new zn(e,t);return this.messages.push(e),e}warnings(){return this.messages.filter(e=>"warning"===e.type)}get content(){return this.css}},Vn=Kn,Gn=(Kn.default=Kn,"'".charCodeAt(0)),Wn='"'.charCodeAt(0),Yn="\\".charCodeAt(0),Hn="/".charCodeAt(0),Zn="\n".charCodeAt(0),Jn=" ".charCodeAt(0),Xn="\f".charCodeAt(0),qn="\t".charCodeAt(0),$n="\r".charCodeAt(0),Qn="[".charCodeAt(0),ei="]".charCodeAt(0),ti="(".charCodeAt(0),si=")".charCodeAt(0),ri="{".charCodeAt(0),ni="}".charCodeAt(0),ii=";".charCodeAt(0),oi="*".charCodeAt(0),ai=":".charCodeAt(0),li="@".charCodeAt(0),ui=/[\t\n\f\r "#'()/;[\\\]{}]/g,ci=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,hi=/.[\r\n"'(/\\]/,di=/[\da-f]/i;e=n,f=class extends e{constructor(e){super(e),this.type="atrule"}append(...e){return this.proxyOf.nodes||(this.nodes=[]),super.append(...e)}prepend(...e){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...e)}},s=f;e.registerAtRule(f.default=f);let pi,gi,mi=n,fi=class extends mi{constructor(e){super(e),this.type="root",this.nodes||(this.nodes=[])}
15normalize(e,t,s){e=super.normalize(e);if(t)if("prepend"===s)1<this.nodes.length?t.raws.before=this.nodes[1].raws.before:delete t.raws.before;else if(this.first!==t)for(var r of e)r.raws.before=t.raws.before;return e}removeChild(e,t){var s=this.index(e);return!t&&0===s&&1<this.nodes.length&&(this.nodes[1].raws.before=this.nodes[s].raws.before),super.removeChild(e)}toResult(e={}){return new pi(new gi,this,e).stringify()}};fi.registerLazyResult=e=>{pi=e},fi.registerProcessor=e=>{gi=e};r=fi;fi.default=fi,mi.registerRoot(fi);let yi={comma:e=>yi.split(e,[","],!0),space:e=>yi.split(e,[" ","\n","\t"]),split(e,t,s){let r=[],n="",i=!1,o=0,a=!1,l="",u=!1;for(var c of e)u?u=!1:"\\"===c?u=!0:a?c===l&&(a=!1):'"'===c||"'"===c?(a=!0,l=c):"("===c?o+=1:")"===c?0<o&&--o:0===o&&t.includes(c)&&(i=!0),i?(""!==n&&r.push(n.trim()),n="",i=!1):n+=c;return!s&&""===n||r.push(n.trim()),r}},vi=yi,_i=(yi.default=yi,n),bi=vi,wi=class extends _i{constructor(e){super(e),this.type="rule",this.nodes||(this.nodes=[])}get selectors(){return bi.comma(this.selector)}set selectors(e){var t=this.selector?this.selector.match(/,\s*/):null,t=t?t[0]:","+this.raw("between","beforeOpen");this.selector=e.join(t)}},Si=wi,Ci=(wi.default=wi,_i.registerRule(wi),l),Ii=d,ki=s,Ei=r,xi=Si,Oi={empty:!0,space:!0},Ai=n,Mi=class{constructor(e){this.input=e,this.root=new Ei,this.current=this.root,this.spaces="",this.semicolon=!1,this.createTokenizer(),this.root.source={input:e,start:{column:1,line:1,offset:0}}}atrule(e){let t,s,r,n=new ki,i=(n.name=e[1].slice(1),""===n.name&&this.unnamedAtrule(n,e),this.init(n,e[2]),!1),o=!1,a=[],l=[];for(;!this.tokenizer.endOfFile();){if("("===(t=(e=this.tokenizer.nextToken())[0])||"["===t?l.push("("===t?")":"]"):"{"===t&&0<l.length?l.push("}"):t===l[l.length-1]&&l.pop(),0===l.length){if(";"===t){n.source.end=this.getPosition(e[2]),n.source.end.offset++,this.semicolon=!0;break}if("{"===t){o=!0;break}if("}"===t){if(0<a.length){for(r=a.length-1,s=a[r];s&&"space"===s[0];)s=a[--r];s&&(n.source.end=this.getPosition(s[3]||s[2]),n.source.end.offset++)}this.end(e);break}}if(a.push(e),this.tokenizer.endOfFile()){i=!0;break}}n.raws.between=this.spacesAndCommentsFromEnd(a),a.length?(n.raws.afterName=this.spacesAndCommentsFromStart(a),this.raw(n,"params",a),i&&(e=a[a.length-1],n.source.end=this.getPosition(e[3]||e[2]),n.source.end.offset++,this.spaces=n.raws.between,n.raws.between="")):(n.raws.afterName="",n.params=""),o&&(n.nodes=[],this.current=n)}checkMissedSemicolon(r){var n=this.colon(r);if(!1!==n){let t,s=0;for(let e=n-1;0<=e&&("space"===(t=r[e])[0]||2!==(s+=1));e--);throw this.input.error("Missed semicolon","word"===t[0]?t[3]+1:t[2])}}colon(e){let t,s,r,n=0;for(var[i,o]of e.entries()){if("("===(s=(t=o)[0])&&(n+=1),")"===s&&--n,0===n&&":"===s){if(r){if("word"===r[0]&&"progid"===r[1])continue;return i}this.doubleColon(t)}r=t}return!1}comment(e){var t=new Ii,e=(this.init(t,e[2]),t.source.end=this.getPosition(e[3]||e[2]),t.source.end.offset++,e[1].slice(2,-2));/^\s*$/.test(e)?(t.text="",t.raws.left=e,t.raws.right=""):(e=e.match(/^(\s*)([^]*\S)(\s*)$/),t.text=e[2],t.raws.left=e[1],t.raws.right=e[3])}createTokenizer(){this.tokenizer=(t=>{let r,n,i,o,a,l,u,c,h,d,p=t.css.valueOf(),g={}.ignoreErrors,m=p.length,f=0,y=[],v=[];function _(e){throw t.error("Unclosed "+e,f)}return{back:function(e){v.push(e)},endOfFile:function(){return 0===v.length&&f>=m},nextToken:function(e){if(v.length)return v.pop();if(!(f>=m)){var t=!!e&&e.ignoreUnclosed;switch(r=p.charCodeAt(f)){case Zn:case Jn:case qn:case $n:case Xn:for(n=f;n+=1,(r=p.charCodeAt(n))===Jn||r===Zn||r===qn||r===$n||r===Xn;);d=["space",p.slice(f,n)],f=n-1;break;case Qn:case ei:case ri:case ni:case ai:case ii:case si:var s=String.fromCharCode(r);d=[s,s,f];break;case ti:if(c=y.length?y.pop()[1]:"",h=p.charCodeAt(f+1),"url"===c&&h!==Gn&&h!==Wn&&h!==Jn&&h!==Zn&&h!==qn&&h!==Xn&&h!==$n){n=f;do{if(l=!1,-1===(n=p.indexOf(")",n+1))){if(g||t){n=f;break}_("bracket")}for(u=n;p.charCodeAt(u-1)===Yn;)--u,l=!l}while(l);d=["brackets",p.slice(f,n+1),f,n],f=n}else n=p.indexOf(")",f+1),o=p.slice(f,n+1),-1===n||hi.test(o)?d=["(","(",f]:(d=["brackets",o,f,n],f=n);break;case Gn:case Wn:i=r===Gn?"'":'"',n=f;do{if(l=!1,-1===(n=p.indexOf(i,n+1))){if(g||t){n=f+1;break}_("string")}for(u=n;p.charCodeAt(u-1)===Yn;)--u,l=!l}while(l);d=["string",p.slice(f,n+1),f,n],f=n;break;case li:ui.lastIndex=f+1,ui.test(p),n=0===ui.lastIndex?p.length-1:ui.lastIndex-2,d=["at-word",p.slice(f,n+1),f,n],f=n;break;case Yn:for(n=f,a=!0;p.charCodeAt(n+1)===Yn;)n+=1,a=!a;
vendor: 4,358 bytes, line 15
15if(r=p.charCodeAt(n+1),a&&r!==Hn&&r!==Jn&&r!==Zn&&r!==qn&&r!==$n&&r!==Xn&&(n+=1,di.test(p.charAt(n)))){for(;di.test(p.charAt(n+1));)n+=1;p.charCodeAt(n+1)===Jn&&(n+=1)}d=["word",p.slice(f,n+1),f,n],f=n;break;default:f=(r===Hn&&p.charCodeAt(f+1)===oi?(0===(n=p.indexOf("*/",f+2)+1)&&(g||t?n=p.length:_("comment")),d=["comment",p.slice(f,n+1),f,n]):(ci.lastIndex=f+1,ci.test(p),n=0===ci.lastIndex?p.length-1:ci.lastIndex-2,d=["word",p.slice(f,n+1),f,n],y.push(d)),n)}return f++,d}},position:function(){return f}}})(this.input)}decl(e,t){var n=new Ci;this.init(n,e[0][2]);let s,r=e[e.length-1];for(";"===r[0]&&(this.semicolon=!0,e.pop()),n.source.end=this.getPosition(r[3]||r[2]||(t=>{for(let e=t.length-1;0<=e;e--){var s=t[e],s=s[3]||s[2];if(s)return s}})(e)),n.source.end.offset++;"word"!==e[0][0];)1===e.length&&this.unknownWord(e),n.raws.before+=e.shift()[1];for(n.source.start=this.getPosition(e[0][2]),n.prop="";e.length;){var i=e[0][0];if(":"===i||"space"===i||"comment"===i)break;n.prop+=e.shift()[1]}for(n.raws.between="";e.length;){if(":"===(s=e.shift())[0]){n.raws.between+=s[1];break}"word"===s[0]&&/\w/.test(s[1])&&this.unknownWord([s]),n.raws.between+=s[1]}"_"!==n.prop[0]&&"*"!==n.prop[0]||(n.raws.before+=n.prop[0],n.prop=n.prop.slice(1));let o,a=[];for(;e.length&&("space"===(o=e[0][0])||"comment"===o);)a.push(e.shift());this.precheckMissedSemicolon(e);for(let r=e.length-1;0<=r;r--){if("!important"===(s=e[r])[1].toLowerCase()){n.important=!0;var l=this.stringFrom(e,r);" !important"!==(l=this.spacesFromEnd(e)+l)&&(n.raws.important=l);break}if("important"===s[1].toLowerCase()){let t=e.slice(0),s="";for(let e=r;0<e;e--){var u=t[e][0];if(0===s.trim().indexOf("!")&&"space"!==u)break;s=t.pop()[1]+s}0===s.trim().indexOf("!")&&(n.important=!0,n.raws.important=s,e=t)}if("space"!==s[0]&&"comment"!==s[0])break}e.some(e=>"space"!==e[0]&&"comment"!==e[0])&&(n.raws.between+=a.map(e=>e[1]).join(""),a=[]),this.raw(n,"value",a.concat(e),t),n.value.includes(":")&&!t&&this.checkMissedSemicolon(e)}doubleColon(e){throw this.input.error("Double colon",{offset:e[2]},{offset:e[2]+e[1].length})}emptyRule(e){var t=new xi;this.init(t,e[2]),t.selector="",t.raws.between="",this.current=t}end(e){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(e[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(e)}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position())}freeSemicolon(e){this.spaces+=e[1],this.current.nodes&&(e=this.current.nodes[this.current.nodes.length-1])&&"rule"===e.type&&!e.raws.ownSemicolon&&(e.raws.ownSemicolon=this.spaces,this.spaces="")}getPosition(e){var t=this.input.fromOffset(e);return{column:t.col,line:t.line,offset:e}}init(e,t){this.current.push(e),e.source={input:this.input,start:this.getPosition(t)},e.raws.before=this.spaces,this.spaces="","comment"!==e.type&&(this.semicolon=!1)}other(e){let t=!1,s,r=!1,n=null,i=[],o=e[1].startsWith("--"),a=[],l=e;for(;l;){if(s=l[0],a.push(l),"("===s||"["===s)n=n||l,i.push("("===s?")":"]");else if(o&&r&&"{"===s)n=n||l,i.push("}");else if(0===i.length){if(";"===s){if(r)return void this.decl(a,o);break}if("{"===s)return void this.rule(a);if("}"===s){this.tokenizer.back(a.pop()),t=!0;break}":"===s&&(r=!0)}else s===i[i.length-1]&&(i.pop(),0===i.length)&&(n=null);l=this.tokenizer.nextToken()}if(this.tokenizer.endOfFile()&&(t=!0),0<i.length&&this.unclosedBracket(n),t&&r){if(!o)for(;a.length&&("space"===(l=a[a.length-1][0])||"comment"===l);)this.tokenizer.back(a.pop());this.decl(a,o)}else this.unknownWord(a)}parse(){for(var e;!this.tokenizer.endOfFile();)switch(e=this.tokenizer.nextToken(),e[0]){case"space":this.spaces+=e[1];break;case";":this.freeSemicolon(e);break;case"}":this.end(e);break;case"comment":this.comment(e);break;case"at-word":this.atrule(e);break;case"{":this.emptyRule(e);break;default:this.other(e)}this.endFile()}precheckMissedSemicolon(){}raw(e,t,s,r){let n,i,o,a,l=s.length,u="",c=!0;for(let e=0;e<l;
15e+=1)"space"===(i=(n=s[e])[0])&&e===l-1&&!r||"comment"===i&&(a=s[e-1]?s[e-1][0]:"empty",o=s[e+1]?s[e+1][0]:"empty",Oi[a]||Oi[o]||","===u.slice(-1))?c=!1:u+=n[1];var h;c||(h=s.reduce((e,t)=>e+t[1],""),e.raws[t]={raw:h,value:u}),e[t]=u}rule(e){e.pop();var t=new xi;this.init(t,e[0][2]),t.raws.between=this.spacesAndCommentsFromEnd(e),this.raw(t,"selector",e),this.current=t}spacesAndCommentsFromEnd(e){let t,s="";for(;e.length&&("space"===(t=e[e.length-1][0])||"comment"===t);)s=e.pop()[1]+s;return s}spacesAndCommentsFromStart(e){let t,s="";for(;e.length&&("space"===(t=e[0][0])||"comment"===t);)s+=e.shift()[1];return s}spacesFromEnd(e){let t="";for(;e.length&&"space"===e[e.length-1][0];)t=e.pop()[1]+t;return t}stringFrom(t,s){let r="";for(let e=s;e<t.length;e++)r+=t[e][1];return t.splice(s,t.length-s),r}unclosedBlock(){var e=this.current.source.start;throw this.input.error("Unclosed block",e.line,e.column)}unclosedBracket(e){throw this.input.error("Unclosed bracket",{offset:e[2]},{offset:e[2]+1})}unexpectedClose(e){throw this.input.error("Unexpected }",{offset:e[2]},{offset:e[2]+1})}unknownWord(e){throw this.input.error("Unknown word",{offset:e[0][2]},{offset:e[0][2]+e[0][1].length})}unnamedAtrule(e,t){throw this.input.error("At-rule without name",{offset:t[2]},{offset:t[2]+t[1].length})}},Ri=fn;function Ti(e,t){t=new Ri(e,t),t=new Mi(t);try{t.parse()}catch(e){throw e}return t.root}i=Ti;Ti.default=Ti,Ai.registerParse(Ti);let{isClean:S,my:Li}=c,Di=xn,Pi=g,Fi=n,Ni=p,Bi=Vn,ji=i,Ui=r,zi={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},Ki={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},Vi={Once:!0,postcssPlugin:!0,prepare:!0};function Gi(e){return"object"==typeof e&&"function"==typeof e.then}function Wi(e){let t=!1,s=zi[e.type];return"decl"===e.type?t=e.prop.toLowerCase():"atrule"===e.type&&(t=e.name.toLowerCase()),t&&e.append?[s,s+"-"+t,0,s+"Exit",s+"Exit-"+t]:t?[s,s+"-"+t,s+"Exit",s+"Exit-"+t]:e.append?[s,0,s+"Exit"]:[s,s+"Exit"]}function Yi(e){return{eventIndex:0,events:"document"===e.type?["Document",0,"DocumentExit"]:"root"===e.type?["Root",0,"RootExit"]:Wi(e),iterator:0,node:e,visitorIndex:0,visitors:[]}}function Hi(e){return e[S]=!1,e.nodes&&e.nodes.forEach(e=>Hi(e)),e}let Zi={},Ji=class o{constructor(e,t,s){let r;if(this.stringified=!1,this.processed=!1,"object"!=typeof t||null===t||"root"!==t.type&&"document"!==t.type)if(t instanceof o||t instanceof Bi)r=Hi(t.root),t.map&&(void 0===s.map&&(s.map={}),s.map.inline||(s.map.inline=!1),s.map.prev=t.map);else{let e=ji;s.syntax&&(e=s.syntax.parse),(e=s.parser?s.parser:e).parse&&(e=e.parse);try{r=e(t,s)}catch(e){this.processed=!0,this.error=e}r&&!r[Li]&&Fi.rebuild(r)}else r=Hi(t);this.result=new Bi(e,r,s),this.helpers={...Zi,postcss:Zi,result:this.result},this.plugins=this.processor.plugins.map(e=>"object"==typeof e&&e.prepare?{...e,...e.prepare(this.result)}:e)}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(e,t){var s=this.result.lastPlugin;try{t&&t.addToError(e),"CssSyntaxError"!==(this.error=e).name||e.plugin?s.postcssVersion:(e.plugin=s.postcssPlugin,e.setMessage())}catch(e){console&&console.error&&console.error(e)}return e}prepareVisitors(){this.listeners={};var e,t=(e,t,s)=>{this.listeners[t]||(this.listeners[t]=[]),this.listeners[t].push([e,s])};for(e of this.plugins)if("object"==typeof e)for(var s in e){if(!Ki[s]&&/^[A-Z]/.test(s))throw new Error(`Unknown event ${s} in ${e.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!Vi[s])if("object"==typeof e[s])for(var r in e[s])t(e,"*"===r?s:s+"-"+r.toLowerCase(),e[s][r]);else"function"==typeof e[s]&&t(e,s,e[s])}this.hasListener=0<Object.keys(this.listeners).length}async runAsync(){for(let e=this.plugin=0;e<this.plugins.length;e++){var t=this.plugins[e],t=this.runOnRoot(t);if(Gi(t))try{await t}catch(e){throw this.handleError(e)}}if(this.prepareVisitors(),this.hasListener){for(var s,r=this.result.root;!r[S];){r[S]=!0;for(var n=[Yi(r)];0<n.length;){var i=this.visitTick(n);if(Gi(i))try{await i}catch(e){i=n[n.length-1].node;throw this.handleError(e,i)}}}if(this.listeners.OnceExit)for(let[e,t]of this.listeners.OnceExit){this.result.lastPlugin=e;try{"document"===r.type?(s=r.nodes.map(e=>t(e,this.helpers)),await Promise.all(s)):await t(r,this.helpers)}catch(e){throw this.handleError(e)}}}return this.processed=!0,this.stringify()}runOnRoot(t){this.result.lastPlugin=t;try{var e;return"object"==typeof t&&t.Once?"document"===this.result.root.type?Gi((e=this.result.root.nodes.map(e=>
15t.Once(e,this.helpers)))[0])?Promise.all(e):e:t.Once(this.result.root,this.helpers):"function"==typeof t?t(this.result.root,this.result):void 0}catch(t){throw this.handleError(t)}}stringify(){if(this.error)throw this.error;if(!this.stringified){this.stringified=!0,this.sync();let e=this.result.opts,t=Pi;e.syntax&&(t=e.syntax.stringify),(t=e.stringifier?e.stringifier:t).stringify&&(t=t.stringify);var s=new Di(t,this.result.root,this.result.opts).generate();this.result.css=s[0],this.result.map=s[1]}return this.result}sync(){if(this.error)throw this.error;if(!this.processed){if(this.processed=!0,this.processing)throw this.getAsyncError();for(var e of this.plugins)if(Gi(this.runOnRoot(e)))throw this.getAsyncError();if(this.prepareVisitors(),this.hasListener){for(var t=this.result.root;!t[S];)t[S]=!0,this.walkSync(t);if(this.listeners.OnceExit)if("document"===t.type)for(var s of t.nodes)this.visitSync(this.listeners.OnceExit,s);else this.visitSync(this.listeners.OnceExit,t)}}return this.result}then(e,t){return this.async().then(e,t)}toString(){return this.css}visitSync(t,s){for(var[r,n]of t){let e;this.result.lastPlugin=r;try{e=n(s,this.helpers)}catch(t){throw this.handleError(t,s.proxyOf)}if("root"!==s.type&&"document"!==s.type&&!s.parent)return!0;if(Gi(e))throw this.getAsyncError()}}visitTick(e){var t=e[e.length-1],{node:s,visitors:r}=t;if("root"===s.type||"document"===s.type||s.parent){if(0<r.length&&t.visitorIndex<r.length){var[n,i]=r[t.visitorIndex];t.visitorIndex+=1,t.visitorIndex===r.length&&(t.visitors=[],t.visitorIndex=0),this.result.lastPlugin=n;try{return i(s.toProxy(),this.helpers)}catch(e){throw this.handleError(e,s)}}if(0!==t.iterator){for(var o,a=t.iterator;o=s.nodes[s.indexes[a]];)if(s.indexes[a]+=1,!o[S])return o[S]=!0,void e.push(Yi(o));t.iterator=0,delete s.indexes[a]}for(var l=t.events;t.eventIndex<l.length;){var u=l[t.eventIndex];if(t.eventIndex+=1,0===u)return void(s.nodes&&s.nodes.length&&(s[S]=!0,t.iterator=s.getIterator()));if(this.listeners[u])return void(t.visitors=this.listeners[u])}}e.pop()}walkSync(e){var t;e[S]=!0;for(t of Wi(e))if(0===t)e.nodes&&e.each(e=>{e[S]||this.walkSync(e)});else{var s=this.listeners[t];if(s&&this.visitSync(s,e.toProxy()))return}}warnings(){return this.sync().warnings()}get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return"LazyResult"}};Ji.registerPostcss=e=>{Zi=e};e=Ji;Ji.default=Ji,Ui.registerLazyResult(Ji),Ni.registerLazyResult(Ji);let Xi=xn,qi=g,$i=i,Qi=Vn;f=class{constructor(e,t,s){t=t.toString(),this.stringified=!1,this._processor=e,this._css=t,this._opts=s,this._map=void 0;e=qi;this.result=new Qi(this._processor,void 0,this._opts),this.result.css=t;let r=this;Object.defineProperty(this.result,"root",{get:()=>r.root});s=new Xi(e,void 0,this._opts,t);s.isMap()?([e,t]=s.generate(),e&&(this.result.css=e),t&&(this.result.map=t)):(s.clearAnnotation(),this.result.css=s.css)}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(e){return this.async().catch(e)}finally(e){return this.async().then(e,e)}sync(){if(this.error)throw this.error;return this.result}then(e,t){return this.async().then(e,t)}toString(){return this._css}warnings(){return[]}get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return[]}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let e,t=$i;try{e=t(this._css,this._opts)}catch(e){this.error=e}if(this.error)throw this.error;return this._root=e}get[Symbol.toStringTag](){return"NoWorkResult"}},c=f;f.default=f;let eo=c,to=e,so=p,ro=r,no=class{constructor(e=[]){this.version="8.4.38",this.plugins=this.normalize(e)}normalize(e){let t=[];for(var s of e)if(!0===s.postcss?s=s():s.postcss&&(s=s.postcss),"object"==typeof s&&Array.isArray(s.plugins))t=t.concat(s.plugins);else if("object"==typeof s&&s.postcssPlugin)t.push(s);else if("function"==typeof s)t.push(s);else if("object"!=typeof s||!s.parse&&!s.stringify)throw new Error(s+" is not a PostCSS plugin");return t}process(e,t={}){return new(this.plugins.length||t.parser||t.stringifier||t.syntax?to:eo)(this,e,t)}use(e){return this.plugins=this.plugins.concat(this.normalize([e])),this}},io=no,oo=(no.default=no,ro.registerProcessor(no),so.registerProcessor(no),l),ao=en,lo=d,uo=s,co=fn,ho=r,po=Si;function go(e,s){if(Array.isArray(e))return e.map(e=>go(e));let{inputs:t,...r}=e;if(t){s=[];for(var n of t){n={...n,__proto__:co.prototype};n.map&&(n.map={...n.map,__proto__:ao.prototype}),s.push(n)}}if(r.nodes&&(r.nodes=e.nodes.map(e=>go(e,s))),r.source){let{inputId:e,...t}=r.source;r.source=t,null!=e&&(r.source.input=s[e])}if("root"===r.type)return new ho(r);if("decl"===r.type)return new oo(r);if("rule"===r.type)return new po(r);if("comment"===r.type)return new lo(r);if("atrule"===r.type)return new uo(r);throw new Error("Unknown node type: "+e.type)}f=go;go.default=go;let mo=Nr,fo=l,yo=e,vo=n,_o=io,bo=g,wo=f,So=p,Co=y,Io=d,ko=s,Eo=Vn,xo=fn,Oo=i,Ao=vi,Mo=Si,Ro=r,To=h;function C(...e){return 1===e.length&&Array.isArray(e[0])&&(e=e[0]),new _o(e)}C.plugin=function(t,s){let e,r=!1;function n(...e){console&&console.warn&&!r&&(r=!0,console.warn(t+": postcss.plugin was deprecated. Migration guide:\nhttps://evilmartians.com/chronicles/postcss-8-plugin-migration"),"MISSING_ENV_VAR".LANG)&&"MISSING_ENV_VAR".LANG.startsWith("cn")&&console.warn(t+": 里面 postcss.plugin 被弃用. 迁移指南:\nhttps://www.w3ctech.com/topic/2226");e=s(...e);return e.postcssPlugin=t,e.postcssVersion=(new _o).version,e}return Object.defineProperty(n,"postcss",{get:()=>e=e||n()}),n.process=function(e,t,s){return C([n(s)]).process(e,t)},n},C.stringify=bo,C.parse=Oo,C.fromJSON=wo,C.list=Ao,C.comment=e=>new Io(e),C.atRule=e=>new ko(e),C.decl=e=>new fo(e),C.rule=e=>new Mo(e),C.root=e=>new Ro(e),C.document=e=>new So(e),C.CssSyntaxError=mo,C.Declaration=fo,C.Container=vo,C.Processor=_o,C.Document=So,C.Comment=Io,C.Warning=Co,C.AtRule=ko,C.Result=Eo,C.Input=xo,C.Rule=Mo,C.Root=Ro,C.Node=To,yo.registerPostcss(C);
15c=C,C.default=C,e=(l=c)&&l.__esModule&&Object.prototype.hasOwnProperty.call(l,"default")?l.default:l;e.stringify;let Lo={Node:["childNodes","parentNode","parentElement","textContent"],ShadowRoot:["host","styleSheets"],Element:["shadowRoot","querySelector","querySelectorAll"],MutationObserver:[]},Do={Node:["contains","getRootNode"],ShadowRoot:["getSelection"],Element:[],MutationObserver:["constructor"]},Po={};function Fo(r){if(Po[r])return Po[r];let n=globalThis[r],i=n.prototype,e=r in Lo?Lo[r]:void 0,t=Boolean(e&&e.every(e=>Boolean(null==(e=null==(e=Object.getOwnPropertyDescriptor(i,e))?void 0:e.get)?void 0:e.toString().includes("[native code]")))),s=r in Do?Do[r]:void 0,o=Boolean(s&&s.every(e=>"function"==typeof i[e]&&(null==(e=i[e])?void 0:e.toString().includes("[native code]"))));if(t&&o)return Po[r]=n.prototype,n.prototype;try{let e=document.createElement("iframe"),t=(document.body.appendChild(e),e.contentWindow);if(!t)return n.prototype;let s=t[r].prototype;return document.body.removeChild(e),s?Po[r]=s:i}catch{return i}}let No={};function Bo(e,t,s){var r=e+"."+String(s);return No[r]?No[r].call(t):(e=Fo(e),(e=null==(e=Object.getOwnPropertyDescriptor(e,s))?void 0:e.get)?(No[r]=e).call(t):t[s])}let jo={};function Uo(e,t,s){var r=e+"."+String(s);return jo[r]?jo[r].bind(t):"function"!=typeof(e=Fo(e)[s])?t[s]:(jo[r]=e).bind(t)}function zo(e){return Bo("Node",e,"childNodes")}function Ko(e){return Bo("Node",e,"textContent")}let I=function(e){return Bo("Node",e,"parentNode")},Vo=function(e){return Bo("Node",e,"parentElement")},Go=function(e,t){return Uo("Node",e,"contains")(t)},Wo=function(e){return Uo("Node",e,"getRootNode")()},Yo=function(e){return e&&"host"in e?Bo("ShadowRoot",e,"host"):null},Ho=function(e){return e&&"shadowRoot"in e?Bo("Element",e,"shadowRoot"):null};function H(e,t,s=document){let r={capture:!0,passive:!0};return s.addEventListener(e,t,r),()=>s.removeEventListener(e,t,r)}let Zo="Please stop import mirror directly. Instead of that,\r\nnow you can use replayer.getMirror() to access the mirror instance of a replayer,\r\nor you can use record.mirror to access the mirror instance during recording.";n={map:{},getId:()=>(console.error(Zo),-1),getNode:()=>(console.error(Zo),null),removeNodeFromMap(){console.error(Zo)},has:()=>(console.error(Zo),!1),reset(){console.error(Zo)}};function Jo(n,i,o={}){let a=null,l=0;return function(...e){var t=Date.now();l||!1!==o.leading||(l=t);let s=i-(t-l),r=this;s<=0||i<s?(a&&(clearTimeout(a),a=null),l=t,n.apply(r,e)):a||!1===o.trailing||(a=setTimeout(()=>{l=!1===o.leading?0:Date.now(),a=null,n.apply(r,e)},s))}}function Xo(e,t,s,r,n=window){let i=n.Object.getOwnPropertyDescriptor(e,t);return n.Object.defineProperty(e,t,r?s:{set(e){setTimeout(()=>{s.set.call(this,e)},0),i&&i.set&&i.set.call(this,e)}}),()=>Xo(e,t,i||{},!0)}function qo(s,r,n){try{if(!(r in s))return()=>{};let e=s[r],t=n(e);return"function"==typeof t&&(t.prototype=t.prototype||{},Object.defineProperties(t,{__rrweb_original__:{enumerable:!1,value:e}})),s[r]=t,()=>{s[r]=e}}catch{return()=>{}}}"undefined"!=typeof window&&window.Proxy&&window.Reflect&&new Proxy(n,{get:(e,t,s)=>("map"===t&&console.error(Zo),Reflect.get(e,t,s))});let $o=Date.now;function Qo(e){var t,s=e.document;return{left:s.scrollingElement?s.scrollingElement.scrollLeft:void 0!==e.pageXOffset?e.pageXOffset:s.documentElement.scrollLeft||(null==s?void 0:s.body)&&(null==(t=Vo(s.body))?void 0:t.scrollLeft)||(null==(t=null==s?void 0:s.body)?void 0:t.scrollLeft)||0,top:s.scrollingElement?s.scrollingElement.scrollTop:void 0!==e.pageYOffset?e.pageYOffset:(null==s?void 0:s.documentElement.scrollTop)||(null==s?void 0:s.body)&&(null==(t=Vo(s.body))?void 0:t.scrollTop)||(null==(e=null==s?void 0:s.body)?void 0:e.scrollTop)||0}}function ea(){return window.innerHeight||document.documentElement&&document.documentElement.clientHeight||document.body&&document.body.clientHeight}function ta(){return window.innerWidth||document.documentElement&&document.documentElement.clientWidth||document.body&&document.body.clientWidth}function sa(e){return e?e.nodeType===e.ELEMENT_NODE?e:Vo(e):null}function k(e,t,s,r){if(e){var n=sa(e);if(n){try{if("string"==typeof t){if(n.classList.contains(t))return 1;if(r&&null!==n.closest("."+t))return 1}else if(Ee(n,t,r))return 1}catch(e){}if(s){if(n.matches(s))return 1;if(r&&null!==n.closest(s))return 1}}}}function ra(e,t,s){return"TITLE"===e.tagName&&s.headTitleMutations||-2===t.getId(e)}function na(e){return Boolean(e.changedTouches)}
15function ia(e,t){return Boolean("IFRAME"===e.nodeName&&t.getMeta(e))}function oa(e,t){return Boolean("LINK"===e.nodeName&&e.nodeType===e.ELEMENT_NODE&&e.getAttribute&&"stylesheet"===e.getAttribute("rel")&&t.getMeta(e))}function aa(e){return e&&(!1&&"shadowRoot"in e?Boolean(e.shadowRoot):Boolean(Ho(e)))}/[1-9][0-9]{12}/.test(Date.now().toString())||($o=()=>(new Date).getTime());class la{constructor(){a(this,"id",1),a(this,"styleIDMap",new WeakMap),a(this,"idStyleMap",new Map)}getId(e){return this.styleIDMap.get(e)??-1}has(e){return this.styleIDMap.has(e)}add(e,t){return this.has(e)?this.getId(e):(t=void 0===t?this.id++:t,this.styleIDMap.set(e,t),this.idStyleMap.set(t,e),t)}getStyle(e){return this.idStyleMap.get(e)||null}reset(){this.styleIDMap=new WeakMap,this.idStyleMap=new Map,this.id=1}generateId(){return this.id++}}function ua(e){let t,s=null;return s="getRootNode"in e&&(null==(t=Wo(e))?void 0:t.nodeType)===Node.DOCUMENT_FRAGMENT_NODE&&Yo(Wo(e))?Yo(Wo(e)):s}function ca(e){var t=e.ownerDocument;return t&&(Go(t,e)||(s=>{var e,t=s.ownerDocument;if(t)return e=(()=>{let e,t=s;for(;e=ua(t);)t=e;return t})(),Go(t,e)})(e))}(g={})[g.DomContentLoaded=0]="DomContentLoaded",g[g.Load=1]="Load",g[g.FullSnapshot=2]="FullSnapshot",g[g.IncrementalSnapshot=3]="IncrementalSnapshot",g[g.Meta=4]="Meta",g[g.Custom=5]="Custom",g[g.Plugin=6]="Plugin";var Z=g,J=((f=J||{})[f.Mutation=0]="Mutation",f[f.MouseMove=1]="MouseMove",f[f.MouseInteraction=2]="MouseInteraction",f[f.Scroll=3]="Scroll",f[f.ViewportResize=4]="ViewportResize",f[f.Input=5]="Input",f[f.TouchMove=6]="TouchMove",f[f.MediaInteraction=7]="MediaInteraction",f[f.StyleSheetRule=8]="StyleSheetRule",f[f.CanvasMutation=9]="CanvasMutation",f[f.Font=10]="Font",f[f.Log=11]="Log",f[f.Drag=12]="Drag",f[f.StyleDeclaration=13]="StyleDeclaration",f[f.Selection=14]="Selection",f[f.AdoptedStyleSheet=15]="AdoptedStyleSheet",f[f.CustomElement=16]="CustomElement",f),E=((p=E||{})[p.MouseUp=0]="MouseUp",p[p.MouseDown=1]="MouseDown",p[p.Click=2]="Click",p[p.ContextMenu=3]="ContextMenu",p[p.DblClick=4]="DblClick",p[p.Focus=5]="Focus",p[p.Blur=6]="Blur",p[p.TouchStart=7]="TouchStart",p[p.TouchMove_Departed=8]="TouchMove_Departed",p[p.TouchEnd=9]="TouchEnd",p[p.TouchCancel=10]="TouchCancel",p),x=((y=x||{})[y.Mouse=0]="Mouse",y[y.Pen=1]="Pen",y[y.Touch=2]="Touch",y),ha=((d={})[d["2D"]=0]="2D",d[d.WebGL=1]="WebGL",d[d.WebGL2=2]="WebGL2",d),da=((s=da||{})[s.Play=0]="Play",s[s.Pause=1]="Pause",s[s.Seeked=2]="Seeked",s[s.VolumeChange=3]="VolumeChange",s[s.RateChange=4]="RateChange",s);function pa(e){return"__ln"in e}class ga{constructor(){a(this,"length",0),a(this,"head",null),a(this,"tail",null)}get(t){if(t>=this.length)throw new Error("Position outside of list range");let s=this.head;for(let e=0;e<t;e++)s=(null==s?void 0:s.next)||null;return s}addNode(e){var t,s={value:e,previous:null,next:null};e.__ln=s,e.previousSibling&&pa(e.previousSibling)?(t=e.previousSibling.__ln.next,s.next=t,s.previous=e.previousSibling.__ln,e.previousSibling.__ln.next=s,t&&(t.previous=s)):e.nextSibling&&pa(e.nextSibling)&&e.nextSibling.__ln.previous?(t=e.nextSibling.__ln.previous,s.previous=t,s.next=e.nextSibling.__ln,e.nextSibling.__ln.previous=s,t&&(t.next=s)):(this.head&&(this.head.previous=s),s.next=this.head,this.head=s),null===s.next&&(this.tail=s),this.length++}removeNode(e){var t=e.__ln;this.head&&(t.previous?(t.previous.next=t.next,t.next?t.next.previous=t.previous:this.tail=t.previous):(this.head=t.next,this.head?this.head.previous=null:this.tail=null),e.__ln&&delete e.__ln,this.length--)}}class ma{constructor(){a(this,"frozen",!1),a(this,"locked",!1),a(this,"texts",[]),a(this,"attributes",[]),a(this,"attributeMap",new WeakMap),a(this,"removes",[]),a(this,"mapRemoves",[]),a(this,"movedMap",{}),a(this,"addedSet",new Set),a(this,"movedSet",new Set),a(this,"droppedSet",new Set),a(this,"mutationCb"),a(this,"blockClass"),a(this,"blockSelector"),a(this,"maskTextClass"),a(this,"maskTextSelector"),a(this,"inlineStylesheet"),a(this,"maskInputOptions"),a(this,"maskTextFn"),a(this,"maskInputFn"),a(this,"keepIframeSrcFn"),a(this,"recordCanvas"),a(this,"inlineImages"),a(this,"slimDOMOptions"),a(this,"dataURLOptions"),a(this,"doc"),a(this,"mirror"),a(this,"iframeManager"),a(this,"stylesheetManager"),a(this,"shadowDomManager"),a(this,"canvasManager"),a(this,"processedNodeManager"),a(this,"unattachedDoc"),a(this,"processMutations",e=>
15{e.forEach(this.processMutation),this.emit()}),a(this,"emit",()=>{if(!this.frozen&&!this.locked){let n=[],i=new Set,o=new ga,a=e=>{let t=e,s=-2;for(;-2===s;)t=t&&t.nextSibling,s=t&&this.mirror.getId(t);return s},t=t=>{var e,s,r=I(t);if(r&&ca(t)&&"TEXTAREA"!==r.tagName)return r=te(r)?this.mirror.getId(ua(t)):this.mirror.getId(r),e=a(t),-1===r||-1===e?o.addNode(t):void((s=Oe(t,{doc:this.doc,mirror:this.mirror,blockClass:this.blockClass,blockSelector:this.blockSelector,maskTextClass:this.maskTextClass,maskTextSelector:this.maskTextSelector,skipChild:!0,newlyAddedElement:!0,inlineStylesheet:this.inlineStylesheet,maskInputOptions:this.maskInputOptions,maskTextFn:this.maskTextFn,maskInputFn:this.maskInputFn,slimDOMOptions:this.slimDOMOptions,dataURLOptions:this.dataURLOptions,recordCanvas:this.recordCanvas,inlineImages:this.inlineImages,onSerialize:e=>{ia(e,this.mirror)&&this.iframeManager.addIframe(e),oa(e,this.mirror)&&this.stylesheetManager.trackLinkElement(e),aa(t)&&this.shadowDomManager.addShadowRoot(Ho(t),this.doc)},onIframeLoad:(e,t)=>{this.iframeManager.attachIframe(e,t),this.shadowDomManager.observeAttachShadow(e)},onStylesheetLoad:(e,t)=>{this.stylesheetManager.attachLinkElement(e,t)}}))&&(n.push({parentId:r,nextId:e,node:s}),i.add(s.id)))};for(;this.mapRemoves.length;)this.mirror.removeNodeFromMap(this.mapRemoves.shift());for(let e of this.movedSet)ya(this.removes,e,this.mirror)&&!this.movedSet.has(I(e))||t(e);for(let e of this.addedSet)!va(this.droppedSet,e)&&!ya(this.removes,e,this.mirror)||va(this.movedSet,e)?t(e):this.droppedSet.add(e);let s=null;for(;o.length;){let r=null;if(s){let e=this.mirror.getId(I(s.value)),t=a(s.value);-1!==e&&-1!==t&&(r=s)}if(!r){let e=o.tail;for(;e;){let s=e;if(e=e.previous,s){let e=this.mirror.getId(I(s.value));if(-1!==a(s.value)){if(-1!==e){r=s;break}{let e=s.value,t=I(e);if(t&&t.nodeType===Node.DOCUMENT_FRAGMENT_NODE){let e=Yo(t);if(-1!==this.mirror.getId(e)){r=s;break}}}}}}}if(!r){for(;o.head;)o.removeNode(o.head.value);break}s=r.previous,o.removeNode(r.value),t(r.value)}var e={texts:this.texts.map(e=>{var t=e.node,s=I(t);return s&&"TEXTAREA"===s.tagName&&this.genTextAreaValueMutation(s),{id:this.mirror.getId(t),value:e.value}}).filter(e=>!i.has(e.id)).filter(e=>this.mirror.has(e.id)),attributes:this.attributes.map(e=>{var t,s,r=e.attributes;return"string"==typeof r.style&&(t=JSON.stringify(e.styleDiff),s=JSON.stringify(e._unchangedStyles),t.length<r.style.length)&&(t+s).split("var(").length===r.style.split("var(").length&&(r.style=e.styleDiff),{id:this.mirror.getId(e.node),attributes:r}}).filter(e=>!i.has(e.id)).filter(e=>this.mirror.has(e.id)),removes:this.removes,adds:n};(e.texts.length||e.attributes.length||e.removes.length||e.adds.length)&&(this.texts=[],this.attributes=[],this.attributeMap=new WeakMap,this.removes=[],this.addedSet=new Set,this.movedSet=new Set,this.droppedSet=new Set,this.movedMap={},this.mutationCb(e))}}),a(this,"genTextAreaValueMutation",e=>{let t=this.attributeMap.get(e);t||(t={node:e,attributes:{},styleDiff:{},_unchangedStyles:{}},this.attributes.push(t),this.attributeMap.set(e,t)),t.attributes.value=Array.from(zo(e),e=>Ko(e)||"").join("")}),a(this,"processMutation",r=>{if(!ra(r.target,this.mirror,this.slimDOMOptions))switch(r.type){case"characterData":var e=Ko(r.target);k(r.target,this.blockClass,this.blockSelector,!1)||e===r.oldValue||this.texts.push({value:xe(r.target,this.maskTextClass,this.maskTextSelector,!0)&&e?this.maskTextFn?this.maskTextFn(e,sa(r.target)):e.replace(/[\S]/g,"*"):e,node:r.target});break;case"attributes":{var n=r.target;let e=r.attributeName,t=r.target.getAttribute(e);if("value"===e){let e=le(n);t=ie({element:n,maskInputOptions:this.maskInputOptions,tagName:n.tagName,type:e,value:t,maskInputFn:this.maskInputFn})}if(k(r.target,this.blockClass,this.blockSelector,!1)||t===r.oldValue)return;let s=this.attributeMap.get(r.target);if("IFRAME"===n.tagName&&"src"===e&&!this.keepIframeSrcFn(t)){if(n.contentDocument)return;e="rr_src"}if(s||(s={node:r.target,attributes:{},styleDiff:{},_unchangedStyles:{}},this.attributes.push(s),this.attributeMap.set(r.target,s)),"type"===e&&"INPUT"===n.tagName&&"password"===(r.oldValue||"").toLowerCase()&&n.setAttribute("data-rr-is-password","true"),!ke(n.tagName,e))if(s.attributes[e]=Ie(this.doc,oe(n.tagName),oe(e),t),"style"===e){if(!this.unattachedDoc)try{this.unattachedDoc=document.implementation.createHTMLDocument()}catch(r){this.unattachedDoc=this.doc}var i=this.unattachedDoc.createElement("span");r.oldValue&&i.setAttribute("style",r.oldValue);for(let e of Array.from(n.style)){var o=n.style.getPropertyValue(e),a=n.style.getPropertyPriority(e);o!==i.style.getPropertyValue(e)||a!==i.style.getPropertyPriority(e)?s.styleDiff[e]=""===a?o:[o,a]:s._unchangedStyles[e]=[o,a]}for(let e of Array.from(i.style))""===n.style.getPropertyValue(e)&&(s.styleDiff[e]=!1)}else"open"===e&&"DIALOG"===n.tagName&&(n.matches("dialog:modal")?s.attributes.rr_open_mode="modal":s.attributes.rr_open_mode="non-modal");break}case"childList":return k(r.target,this.blockClass,this.blockSelector,!0)?void 0:"TEXTAREA"===r.target.tagName?void this.genTextAreaValueMutation(r.target):(r.addedNodes.forEac
15h(e=>this.genAdds(e,r.target)),void r.removedNodes.forEach(e=>{var t=this.mirror.getId(e),s=te(r.target)?this.mirror.getId(Yo(r.target)):this.mirror.getId(r.target);k(r.target,this.blockClass,this.blockSelector,!1)||ra(e,this.mirror,this.slimDOMOptions)||-1===this.mirror.getId(e)||(this.addedSet.has(e)?(fa(this.addedSet,e),this.droppedSet.add(e)):this.addedSet.has(r.target)&&-1===t||function e(t,s){var r;return!te(t)&&(r=s.getId(t),!s.has(r)||(!(r=I(t))||r.nodeType!==t.DOCUMENT_NODE)&&(!r||e(r,s)))}(r.target,this.mirror)||(this.movedSet.has(e)&&this.movedMap[t+"@"+s]?fa(this.movedSet,e):this.removes.push({parentId:s,id:t,isShadow:!(!te(r.target)||!se(r.target))||void 0})),this.mapRemoves.push(e))}))}}),a(this,"genAdds",(t,s)=>{if(!this.processedNodeManager.inOtherBuffer(t,this)&&!this.addedSet.has(t)&&!this.movedSet.has(t)){if(this.mirror.hasNode(t)){if(ra(t,this.mirror,this.slimDOMOptions))return;this.movedSet.add(t);let e=null;(e=s&&this.mirror.hasNode(s)?this.mirror.getId(s):e)&&-1!==e&&(this.movedMap[this.mirror.getId(t)+"@"+e]=!0)}else this.addedSet.add(t),this.droppedSet.delete(t);k(t,this.blockClass,this.blockSelector,!1)||(zo(t).forEach(e=>this.genAdds(e)),aa(t)&&zo(Ho(t)).forEach(e=>{this.processedNodeManager.add(e,this),this.genAdds(e,t)}))}})}init(t){["mutationCb","blockClass","blockSelector","maskTextClass","maskTextSelector","inlineStylesheet","maskInputOptions","maskTextFn","maskInputFn","keepIframeSrcFn","recordCanvas","inlineImages","slimDOMOptions","dataURLOptions","doc","mirror","iframeManager","stylesheetManager","shadowDomManager","canvasManager","processedNodeManager"].forEach(e=>{this[e]=t[e]})}freeze(){this.frozen=!0,this.canvasManager.freeze()}unfreeze(){this.frozen=!1,this.canvasManager.unfreeze(),this.emit()}isFrozen(){return this.frozen}lock(){this.locked=!0,this.canvasManager.lock()}unlock(){this.locked=!1,this.canvasManager.unlock(),this.emit()}reset(){this.shadowDomManager.reset(),this.canvasManager.reset()}}function fa(t,e){t.delete(e),zo(e).forEach(e=>fa(t,e))}function ya(e,t,s){return 0!==e.length&&((e,t,s)=>{let r=I(t);for(;r;){let t=s.getId(r);if(e.some(e=>e.id===t))return 1;r=I(r)}})(e,t,s)}function va(e,t){return 0!==e.size&&function e(t,s){let r=I(s);return!!r&&(!!t.has(r)||e(t,r))}(e,t)}let _a,X=t=>_a?(...e)=>{try{return t(...e)}catch(e){if(!_a||!0!==_a(e))throw e}}:t,ba=[];function wa(e){try{if("composedPath"in e){var t=e.composedPath();if(t.length)return t[0]}else if("path"in e&&e.path.length)return e.path[0]}catch{}return e&&e.target}function Sa(e,t){var s=new ma,e=(ba.push(s),s.init(e),new(Fo("MutationObserver").constructor)(X(s.processMutations.bind(s))));return e.observe(t,{attributes:!0,attributeOldValue:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0}),e}function Ca({scrollCb:s,doc:r,mirror:n,blockClass:i,blockSelector:o,sampling:e}){return H("scroll",X(Jo(X(e=>{e=wa(e);if(e&&!k(e,i,o,!0)){var t=n.getId(e);if(e===r&&r.defaultView){let e=Qo(r.defaultView);s({id:t,x:e.left,y:e.top})}else s({id:t,x:e.scrollLeft,y:e.scrollTop})}}),e.scroll||100)),r)}let Ia=["INPUT","TEXTAREA","SELECT"],ka=new WeakMap;function Ea(e){return e=e,t=[],Aa("CSSGroupingRule")&&e.parentRule instanceof CSSGroupingRule||Aa("CSSMediaRule")&&e.parentRule instanceof CSSMediaRule||Aa("CSSSupportsRule")&&e.parentRule instanceof CSSSupportsRule||Aa("CSSConditionRule")&&e.parentRule instanceof CSSConditionRule?(s=Array.from(e.parentRule.cssRules).indexOf(e),t.unshift(s)):e.parentStyleSheet&&(s=Array.from(e.parentStyleSheet.cssRules).indexOf(e),t.unshift(s)),t;var t,s}function O(e,t,s){let r,n;return e?(e.ownerNode?r=t.getId(e.ownerNode):n=s.getId(e),{styleId:n,id:r}):{}}function xa({mirror:e,stylesheetManager:s},t){let r,n,i,o,a=(o="#document"===t.nodeName?e.getId(t):e.getId(Yo(t)),"#document"===t.nodeName?null==(r=t.defaultView)?void 0:r.Document:null==(i=null==(n=t.ownerDocument)?void 0:n.defaultView)?void 0:i.ShadowRoot),l=null!=a&&a.prototype?Object.getOwnPropertyDescriptor(null==a?void 0:a.prototype,"adoptedStyleSheets"):void 0;return null!==o&&-1!==o&&a&&l?(Object.defineProperty(t,"adoptedStyleSheets",{configurable:l.configurable,enumerable:l.enumerable,get(){var e;return null==(e=l.get)?void 0:e.call(this)},set(e){var t=null==(t=l.set)?void 0:t.call(this,e);if(null!==o&&-1!==o)try{s.adoptStyleSheets(e,o)}catch(e){}return t}}),X(()=>{Object.defineProperty(t,"adoptedStyleSheets",{configurable:l.configurable,enumerable:l.enumerable,get:l.get,set:l.set})})):()=>{}}function Oa(g,e={}){var t=g.doc.defaultView;if(!t)return()=>{};let s;{var m=g,f=e;
15let{mutationCb:t,mousemoveCb:s,mouseInteractionCb:r,scrollCb:n,viewportResizeCb:i,inputCb:o,mediaInteractionCb:a,styleSheetRuleCb:l,styleDeclarationCb:u,canvasMutationCb:c,fontCb:h,selectionCb:d,customElementCb:p}=m;m.mutationCb=(...e)=>{f.mutation&&f.mutation(...e),t(...e)},m.mousemoveCb=(...e)=>{f.mousemove&&f.mousemove(...e),s(...e)},m.mouseInteractionCb=(...e)=>{f.mouseInteraction&&f.mouseInteraction(...e),r(...e)},m.scrollCb=(...e)=>{f.scroll&&f.scroll(...e),n(...e)},m.viewportResizeCb=(...e)=>{f.viewportResize&&f.viewportResize(...e),i(...e)},m.inputCb=(...e)=>{f.input&&f.input(...e),o(...e)},m.mediaInteractionCb=(...e)=>{f.mediaInteaction&&f.mediaInteaction(...e),a(...e)},m.styleSheetRuleCb=(...e)=>{f.styleSheetRule&&f.styleSheetRule(...e),l(...e)},m.styleDeclarationCb=(...e)=>{f.styleDeclaration&&f.styleDeclaration(...e),u(...e)},m.canvasMutationCb=(...e)=>{f.canvasMutation&&f.canvasMutation(...e),c(...e)},m.fontCb=(...e)=>{f.font&&f.font(...e),h(...e)},m.selectionCb=(...e)=>{f.selection&&f.selection(...e),d(...e)},m.customElementCb=(...e)=>{f.customElement&&f.customElement(...e),p(...e)}
15}g.recordDOM&&(s=Sa(g,g.doc));let r=(({mousemoveCb:s,sampling:e,doc:t,mirror:n})=>{if(!1===e.mousemove)return()=>{};var r="number"==typeof e.mousemove?e.mousemove:50,e="number"==typeof e.mousemoveCallback?e.mousemoveCallback:500;let i,o=[],a=Jo(X(e=>{let t=Date.now()-i;s(o.map(e=>(e.timeOffset-=t,e)),e),o=[],i=null}),e),l=X(Jo(X(e=>{var t=wa(e),{clientX:s,clientY:r}=na(e)?e.changedTouches[0]:e;i=i||$o(),o.push({x:s,y:r,id:n.getId(t),timeOffset:$o()-i}),a("undefined"!=typeof DragEvent&&e instanceof DragEvent?J.Drag:e instanceof MouseEvent?J.MouseMove:J.TouchMove)}),r,{trailing:!1})),u=[H("mousemove",l,t),H("touchmove",l,t),H("drag",l,t)];return X(()=>{u.forEach(e=>e())})})(g),n=(({mouseInteractionCb:o,doc:r,mirror:a,blockClass:l,blockSelector:u,sampling:e})=>{if(!1===e.mouseInteraction)return()=>{};let t=!0===e.mouseInteraction||void 0===e.mouseInteraction?{}:e.mouseInteraction,n=[],c=null;return Object.keys(E).filter(e=>Number.isNaN(Number(e))&&!e.endsWith("_Departed")&&!1!==t[e]).forEach(e=>{let t=oe(e);i=e;var i,s=s=>{var r=wa(s);if(!k(r,l,u,!0)){let e=null,t=i;if("pointerType"in s){switch(s.pointerType){case"mouse":e=x.Mouse;break;case"touch":e=x.Touch;break;case"pen":e=x.Pen}e===x.Touch?E[i]===E.MouseDown?t="TouchStart":E[i]===E.MouseUp&&(t="TouchEnd"):x.Pen}else na(s)&&(e=x.Touch);null!==e?(c=e,(t.startsWith("Touch")&&e===x.Touch||t.startsWith("Mouse")&&e===x.Mouse)&&(e=null)):E[i]===E.Click&&(e=c,c=null);var n,s=na(s)?s.changedTouches[0]:s;s&&(r=a.getId(r),{clientX:s,clientY:n}=s,X(o)({type:E[t],id:r,x:s,y:n,...null!==e&&{pointerType:e}}))}};if(window.PointerEvent)switch(E[e]){case E.MouseDown:case E.MouseUp:t=t.replace("mouse","pointer");break;case E.TouchStart:case E.TouchEnd:return}n.push(H(t,s,r))}),X(()=>{n.forEach(e=>e())})})(g),i=Ca(g),o=(({viewportResizeCb:s},{win:e})=>{let r=-1,n=-1;return H("resize",X(Jo(X(()=>{var e=ea(),t=ta();r===e&&n===t||(s({width:Number(t),height:Number(e)}),r=e,n=t)}),200)),e)})(g,{win:t}),a=(({inputCb:r,doc:o,mirror:n,blockClass:e,blockSelector:s,ignoreClass:a,ignoreSelector:l,maskInputOptions:u,maskInputFn:c,sampling:t,userTriggeredOnInput:h})=>{function i(t){let r=wa(t);var t=t.isTrusted,n=r&&r.tagName;if((r=r&&"OPTION"===n?Vo(r):r)&&n&&!(Ia.indexOf(n)<0)&&!k(r,e,s,!0)&&!(r.classList.contains(a)||l&&r.matches(l))){let e=r.value,s=!1;var i=le(r)||"",n=("radio"===i||"checkbox"===i?s=r.checked:(u[n.toLowerCase()]||u[i])&&(e=ie({element:r,maskInputOptions:u,tagName:n,type:i,value:e,maskInputFn:c})),d(r,h?{text:e,isChecked:s,userTriggered:t}:{text:e,isChecked:s}),r.name);"radio"===i&&n&&s&&o.querySelectorAll(`input[type="radio"][name="${n}"]`).forEach(e=>{var t;e!==r&&(t=e.value,d(e,h?{text:t,isChecked:!s,userTriggered:!1}:{text:t,isChecked:!s}))})}}function d(t,s){let e=ka.get(t);if(!e||e.text!==s.text||e.isChecked!==s.isChecked){ka.set(t,s);let e=n.getId(t);X(r)({...s,id:e})}}let p=("last"===t.input?["change"]:["input","change"]).map(e=>H(e,X(i),o)),g=o.defaultView;var m;return g?(t=g.Object.getOwnPropertyDescriptor(g.HTMLInputElement.prototype,"value"),m=[[g.HTMLInputElement.prototype,"value"],[g.HTMLInputElement.prototype,"checked"],[g.HTMLSelectElement.prototype,"value"],[g.HTMLTextAreaElement.prototype,"value"],[g.HTMLSelectElement.prototype,"selectedIndex"],[g.HTMLOptionElement.prototype,"selected"]],t&&t.set&&p.push(...m.map(e=>Xo(e[0],e[1],{set(){X(i)({target:this,isTrusted:!1})}},!1,g))),X(()=>{p.forEach(e=>e())})):()=>{p.forEach(e=>e())}})(g),l=(({mediaInteractionCb:a,blockClass:l,blockSelector:u,mirror:c,sampling:e,doc:t})=>{let s=X(o=>Jo(X(e=>{var t,s,r,n,i,e=wa(e);e&&!k(e,l,u,!0)&&({currentTime:t,volume:s,muted:r,playbackRate:n,loop:i}=e,a({type:o,id:c.getId(e),currentTime:t,volume:s,muted:r,playbackRate:n,loop:i}))}),e.media||500)),r=[H("play",s(da.Play),t),H("pause",s(da.Pause),t),H("seeked",s(da.Seeked),t),H("volumechange",s(da.VolumeChange),t),H("ratechange",s(da.RateChange),t)];return X(()=>{r.forEach(e=>e())})})(g),u=()=>{},c=()=>{},h=()=>{},d=()=>{},p=(g.recordDOM&&(u=(({styleSheetRuleCb:a,mirror:l,stylesheetManager:u},{win:r})=>{if(!r.CSSStyleSheet||!r.CSSStyleSheet.prototype)return()=>{};let e=r.CSSStyleSheet.prototype.insertRule,t=(r.CSSStyleSheet.prototype.insertRule=new Proxy(e,{apply:X((e,t,s)=>{var[r,n]=s,{id:i,styleId:o}=O(t,l,u.styleMirror);return(i&&-1!==i||o&&-1!==o)&&a({id:i,styleId:o,adds:[{rule:r,index:n}]}),e.apply(t,s)})}),r.CSSStyleSheet.prototype.addRule=function(e,t,s=this.cssRules.length){return r.CSSStyleSheet.prototype.insertRule.apply(this,[e+` { ${t} }`,s])},r.CSSStyleSheet.prototype.deleteRule),s,n,i=(r.CSSStyleSheet.prototype.deleteRule=new Proxy(t,{apply:X((e,t,s)=>{var[r]=s,{id:n,styleId:i}=O(t,l,u.styleMirror);return(n&&-1!==n||i&&-1!==i)&&a({id:n,styleId:i,removes:[{index:r}]}),e.apply(t,s)})}),r.CSSStyleSheet.prototype.removeRule=function(e){return r.CSSStyleSheet.prototype.deleteRule.apply(this,[e])},r.CSSStyleSheet.prototype.replace&&(s=r.CSSStyleSheet.prototype.replace,r.CSSStyleSheet.prototype.replace=new Proxy(s,{apply:X((e,t,s)=>{var[r]=s,{id:n,styleId:i}=O(t,l,u.styleMirror);return(n&&-1!==n||i&&-1!==i)&&a({id:n,styleId:i,replace:r}),e.apply(t,s)})})),r.CSSStyleSheet.prototype.replaceSync&&(n=r.CSSStyleSheet.prototype.replaceSync,r.CSSStyleSheet.prototype.replaceSync=new Proxy(n,{apply:X((e,t,s)=>{var[r]=s,{id:n,styleId:i}=O(t,l,u.styleMirror);return(n&&-1!==n||i&&-1!==i)&&a({id:n,styleId:i,replaceSync:r}),e.apply(t,s)})})),{}),o=(Ma("CSSGroupingRule")?i.CSSGroupingRule=r.CSSGroupingRule:(Ma("CSSMediaRule")&&(i.CSSMediaRule=r.CSSMediaRule),Ma("CSSConditionRule")&&(i.CSSConditionRule=r.CSSConditionRule),Ma("CSSSupportsRule")&&(i.CSSSupportsRule=r.CSSSupportsRule)),{});
15return Object.entries(i).forEach(([e,t])=>{o[e]={insertRule:t.prototype.insertRule,deleteRule:t.prototype.deleteRule},t.prototype.insertRule=new Proxy(o[e].insertRule,{apply:X((e,t,s)=>{var[r,n]=s,{id:i,styleId:o}=O(t.parentStyleSheet,l,u.styleMirror);return(i&&-1!==i||o&&-1!==o)&&a({id:i,styleId:o,adds:[{rule:r,index:[...Ea(t),n||0]}]}),e.apply(t,s)})}),t.prototype.deleteRule=new Proxy(o[e].deleteRule,{apply:X((e,t,s)=>{var[r]=s,{id:n,styleId:i}=O(t.parentStyleSheet,l,u.styleMirror);return(n&&-1!==n||i&&-1!==i)&&a({id:n,styleId:i,removes:[{index:[...Ea(t),r]}]}),e.apply(t,s)})})}),X(()=>{r.CSSStyleSheet.prototype.insertRule=e,r.CSSStyleSheet.prototype.deleteRule=t,s&&(r.CSSStyleSheet.prototype.replace=s),n&&(r.CSSStyleSheet.prototype.replaceSync=n),Object.entries(i).forEach(([e,t])=>{t.prototype.insertRule=o[e].insertRule,t.prototype.deleteRule=o[e].deleteRule})})})(g,{win:t}),c=xa(g,g.doc),h=(({styleDeclarationCb:l,mirror:u,ignoreCSSAttributes:c,stylesheetManager:h},{win:e})=>{let d=e.CSSStyleDeclaration.prototype.setProperty,o=(e.CSSStyleDeclaration.prototype.setProperty=new Proxy(d,{apply:X((e,t,s)=>{var r,n,[i,o,a]=s;return c.has(i)?d.apply(t,[i,o,a]):({id:r,styleId:n}=O(null==(r=t.parentRule)?void 0:r.parentStyleSheet,u,h.styleMirror),(r&&-1!==r||n&&-1!==n)&&l({id:r,styleId:n,set:{property:i,value:o,priority:a},index:Ea(t.parentRule)}),e.apply(t,s))})}),e.CSSStyleDeclaration.prototype.removeProperty);return e.CSSStyleDeclaration.prototype.removeProperty=new Proxy(o,{apply:X((e,t,s)=>{var r,n,[i]=s;return c.has(i)?o.apply(t,[i]):({id:r,styleId:n}=O(null==(r=t.parentRule)?void 0:r.parentStyleSheet,u,h.styleMirror),(r&&-1!==r||n&&-1!==n)&&l({id:r,styleId:n,remove:{property:i},index:Ea(t.parentRule)}),e.apply(t,s))})}),X(()=>{e.CSSStyleDeclaration.prototype.setProperty=d,e.CSSStyleDeclaration.prototype.removeProperty=o})})(g,{win:t}),g.collectFonts)&&(d=(({fontCb:s,doc:e})=>{let t=e.defaultView;if(!t)return()=>{};let r=[],n=new WeakMap,i=t.FontFace;return t.FontFace=function(e,t,s){var r=new i(e,t,s);return n.set(r,{family:e,buffer:"string"!=typeof t,descriptors:s,fontSource:"string"==typeof t?t:JSON.stringify(Array.from(new Uint8Array(t)))}),r},e=qo(e.fonts,"add",function(e){return function(t){return setTimeout(X(()=>{var e=n.get(t);e&&(s(e),n.delete(t))}),0),e.apply(this,[t])}}),r.push(()=>{t.FontFace=i}),r.push(e),X(()=>{r.forEach(e=>e())})})(g)),(()=>{let{doc:e,mirror:l,blockClass:u,blockSelector:c,selectionCb:t}=g,s=!0;var r=X(()=>{var a=e.getSelection();if(!(!a||s&&null!=a&&a.isCollapsed)){s=a.isCollapsed||!1;let o=[],e=a.rangeCount||0;for(let i=0;i<e;i++){let e=a.getRangeAt(i),{startContainer:t,startOffset:s,endContainer:r,endOffset:n}=e;k(t,u,c,!0)||k(r,u,c,!0)||o.push({start:l.getId(t),startOffset:s,end:l.getId(r),endOffset:n})}t({ranges:o})}});return r(),H("selectionchange",r)})()),y=(({doc:e,customElementCb:n})=>(e=e.defaultView)&&e.customElements?qo(e.customElements,"define",function(r){return function(t,e,s){try{n({define:{name:t}})}catch(e){console.warn("Custom element callback failed for "+t)}return r.apply(this,[t,e,s])}}):()=>{})(g),v=[];for(let e of g.plugins)v.push(e.observer(e.callback,t,e.options));return X(()=>{ba.forEach(e=>e.reset()),null!=s&&s.disconnect(),r(),n(),i(),o(),a(),l(),u(),c(),h(),d(),p(),y(),v.forEach(e=>e())})}function Aa(e){return void 0!==window[e]}function Ma(e){return Boolean(void 0!==window[e]&&window[e].prototype&&"insertRule"in window[e].prototype&&"deleteRule"in window[e].prototype)}class Ra{constructor(e){a(this,"iframeIdToRemoteIdMap",new WeakMap),a(this,"iframeRemoteIdToIdMap",new WeakMap),this.generateIdFn=e}getId(e,t,s,r){s=s||this.getIdToRemoteIdMap(e),r=r||this.getRemoteIdToIdMap(e);let n=s.get(t);return n||(n=this.generateIdFn(),s.set(t,n),r.set(n,t)),n}getIds(t,e){let s=this.getIdToRemoteIdMap(t),r=this.getRemoteIdToIdMap(t);return e.map(e=>this.getId(t,e,s,r))}getRemoteId(e,t,s){s=s||this.getRemoteIdToIdMap(e);return"number"!=typeof t?t:s.get(t)||-1}getRemoteIds(t,e){let s=this.getRemoteIdToIdMap(t);return e.map(e=>this.getRemoteId(t,e,s))}reset(e){e?(this.iframeIdToRemoteIdMap.delete(e),this.iframeRemoteIdToIdMap.delete(e)):(this.iframeIdToRemoteIdMap=new WeakMap,this.iframeRemoteIdToIdMap=new WeakMap)}getIdToRemoteIdMap(e){let t=this.iframeIdToRemoteIdMap.get(e);return t||(t=new Map,this.iframeIdToRemoteIdMap.set(e,t)),t}getRemoteIdToIdMap(e){let t=this.iframeRemoteIdToIdMap.get(e);return t||(t=new Map,this.iframeRemoteIdToIdMap.set(e,t)),t}}class Ta{constructor(e){a(this,"iframes",new WeakMap),a(this,"crossOriginIframeMap",new WeakMap),a(this,"crossOriginIframeMirror",new Ra(fe)),a(this,"crossOriginIframeStyleMirror"),a(this,"crossOriginIframeRootIdMap",new WeakMap),a(this,"mirror"),a(this,"mutationCb"),a(this,"wrappedEmit"),a(this,"loadListener"),a(this,"stylesheetManager"),a(this,"recordCrossOriginIframes"),this.mutationCb=e.mutationCb,this.wrappedEmit=e.wrappedEmit,this.stylesheetManager=e.stylesheetManager,this.recordCrossOriginIframes=e.recordCrossOriginIframes,this.crossOriginIframeStyleMirror=ne
vendor: 4,773 bytes, line 15
15w Ra(this.stylesheetManager.styleMirror.generateId.bind(this.stylesheetManager.styleMirror)),this.mirror=e.mirror,this.recordCrossOriginIframes&&window.addEventListener("message",this.handleMessage.bind(this))}addIframe(e){this.iframes.set(e,!0),e.contentWindow&&this.crossOriginIframeMap.set(e.contentWindow,e)}addLoadListener(e){this.loadListener=e}attachIframe(e,t){this.mutationCb({adds:[{parentId:this.mirror.getId(e),nextId:null,node:t}],removes:[],texts:[],attributes:[],isAttachIframe:!0}),this.recordCrossOriginIframes&&null!=(t=e.contentWindow)&&t.addEventListener("message",this.handleMessage.bind(this)),null!=(t=this.loadListener)&&t.call(this,e),e.contentDocument&&e.contentDocument.adoptedStyleSheets&&0<e.contentDocument.adoptedStyleSheets.length&&this.stylesheetManager.adoptStyleSheets(e.contentDocument.adoptedStyleSheets,this.mirror.getId(e.contentDocument))}handleMessage(e){var t=e;"rrweb"===t.data.type&&t.origin===t.data.origin&&e.source&&(e=(e=this.crossOriginIframeMap.get(e.source))&&this.transformCrossOriginEvent(e,t.data.event))&&this.wrappedEmit(e,t.data.isCheckout)}transformCrossOriginEvent(s,t){var e;switch(t.type){case Z.FullSnapshot:{this.crossOriginIframeMirror.reset(s),this.crossOriginIframeStyleMirror.reset(s),this.replaceIdOnNode(t.data.node,s);let e=t.data.node.id;return this.crossOriginIframeRootIdMap.set(s,e),this.patchRootIdOnNode(t.data.node,e),{timestamp:t.timestamp,type:Z.IncrementalSnapshot,data:{source:J.Mutation,adds:[{parentId:this.mirror.getId(s),nextId:null,node:t.data.node}],removes:[],texts:[],attributes:[],isAttachIframe:!0}}}case Z.Meta:case Z.Load:case Z.DomContentLoaded:return!1;case Z.Plugin:return t;case Z.Custom:return this.replaceIds(t.data.payload,s,["id","parentId","previousId","nextId"]),t;case Z.IncrementalSnapshot:switch(t.data.source){case J.Mutation:return t.data.adds.forEach(e=>{this.replaceIds(e,s,["parentId","nextId","previousId"]),this.replaceIdOnNode(e.node,s);var t=this.crossOriginIframeRootIdMap.get(s);t&&this.patchRootIdOnNode(e.node,t)}),t.data.removes.forEach(e=>{this.replaceIds(e,s,["parentId","id"])}),t.data.attributes.forEach(e=>{this.replaceIds(e,s,["id"])}),t.data.texts.forEach(e=>{this.replaceIds(e,s,["id"])}),t;case J.Drag:case J.TouchMove:case J.MouseMove:return t.data.positions.forEach(e=>{this.replaceIds(e,s,["id"])}),t;case J.ViewportResize:return!1;case J.MediaInteraction:case J.MouseInteraction:case J.Scroll:case J.CanvasMutation:case J.Input:return this.replaceIds(t.data,s,["id"]),t;case J.StyleSheetRule:case J.StyleDeclaration:return this.replaceIds(t.data,s,["id"]),this.replaceStyleIds(t.data,s,["styleId"]),t;case J.Font:return t;case J.Selection:return t.data.ranges.forEach(e=>{this.replaceIds(e,s,["start","end"])}),t;case J.AdoptedStyleSheet:return this.replaceIds(t.data,s,["id"]),this.replaceStyleIds(t.data,s,["styleIds"]),null!=(e=t.data.styles)&&e.forEach(e=>{this.replaceStyleIds(e,s,["styleId"])}),t}}return!1}replace(e,t,s,r){for(var n of r)!Array.isArray(t[n])&&"number"!=typeof t[n]||(Array.isArray(t[n])?t[n]=e.getIds(s,t[n]):t[n]=e.getId(s,t[n]));return t}replaceIds(e,t,s){return this.replace(this.crossOriginIframeMirror,e,t,s)}replaceStyleIds(e,t,s){return this.replace(this.crossOriginIframeStyleMirror,e,t,s)}replaceIdOnNode(e,t){this.replaceIds(e,t,["id","rootId"]),"childNodes"in e&&e.childNodes.forEach(e=>{this.replaceIdOnNode(e,t)})}patchRootIdOnNode(e,t){e.type===K.Document||e.rootId||(e.rootId=t),"childNodes"in e&&e.childNodes.forEach(e=>{this.patchRootIdOnNode(e,t)})}}class La{constructor(e){a(this,"shadowDoms",new WeakSet),a(this,"mutationCb"),a(this,"scrollCb"),a(this,"bypassOptions"),a(this,"mirror"),a(this,"restoreHandlers",[]),this.mutationCb=e.mutationCb,this.scrollCb=e.scrollCb,this.bypassOptions=e.bypassOptions,this.mirror=e.mirror,this.init()}init(){this.reset(),this.patchAttachShadow(Element,document)}addShadowRoot(t,s){if(se(t)&&!this.shadowDoms.has(t)){this.shadowDoms.add(t);let e=Sa({...this.bypassOptions,doc:s,mutationCb:this.mutationCb,mirror:this.mirror,shadowDomManager:this},t);this.restoreHandlers.push(()=>e.disconnect()),this.restoreHandlers.push(Ca({...this.bypassOptions,scrollCb:this.scrollCb,doc:t,mirror:this.mirror})),setTimeout(()=>{t.adoptedStyleSheets&&0<t.adoptedStyleSheets.length&&this.bypassOptions.stylesheetManager.adoptStyleSheets(t.adoptedStyleSheets,this.mirror.getId(Yo(t))),this.restoreHandlers.push(xa({mirror:this.mirror,stylesheetManager:this.bypassOptions.stylesheetManager},t))},0)}}observeAttachShadow(e){e.contentWindow&&e.contentDocument&&this.patchAttachShadow(e.contentWindow.Element,e.contentDocument)}patchAttachShadow(e,r){let n=this;this.restoreHandlers.push(qo(e.prototype,"attachShadow",function(s){return function(e){var e=s.call(this,e),t=Ho(this);
15return t&&ca(this)&&n.addShadowRoot(t,r),e}}))}reset(){this.restoreHandlers.forEach(e=>{try{e()}catch(e){}}),this.restoreHandlers=[],this.shadowDoms=new WeakSet}}for(var Da="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Pa="undefined"==typeof Uint8Array?[]:new Uint8Array(256),Fa=0;Fa<64;Fa++)Pa[Da.charCodeAt(Fa)]=Fa;let Na=new Map,Ba=(t,s,r)=>{if(t&&(za(t,s)||"object"==typeof t)){s=((e,t)=>{let s=Na.get(e);return s||(s=new Map,Na.set(e,s)),s.has(t)||s.set(t,[]),s.get(t)})(r,t.constructor.name);let e=s.indexOf(t);return-1===e&&(e=s.length,s.push(t)),e}};function ja(n,t,s){if(n instanceof Array)return n.map(e=>ja(e,t,s));if(null===n)return n;if(n instanceof Float32Array||n instanceof Float64Array||n instanceof Int32Array||n instanceof Uint32Array||n instanceof Uint8Array||n instanceof Uint16Array||n instanceof Int16Array||n instanceof Int8Array||n instanceof Uint8ClampedArray)return{rr_type:n.constructor.name,args:[Object.values(n)]};if(n instanceof ArrayBuffer)return{rr_type:n.constructor.name,base64:(()=>{for(var e=new Uint8Array(n),t=e.length,s="",r=0;r<t;r+=3)s=(s=(s=(s+=Da[e[r]>>2])+Da[(3&e[r])<<4|e[r+1]>>4])+Da[(15&e[r+1])<<2|e[r+2]>>6])+Da[63&e[r+2]];return t%3==2?s=s.substring(0,s.length-1)+"=":t%3==1&&(s=s.substring(0,s.length-2)+"=="),s})()};if(n instanceof DataView)return{rr_type:n.constructor.name,args:[ja(n.buffer,t,s),n.byteOffset,n.byteLength]};if(n instanceof HTMLImageElement){let e=n.constructor.name,t=n.src;return{rr_type:e,src:t}}return n instanceof HTMLCanvasElement?{rr_type:"HTMLImageElement",src:n.toDataURL()}:n instanceof ImageData?{rr_type:n.constructor.name,args:[ja(n.data,t,s),n.width,n.height]}:za(n,t)||"object"==typeof n?{rr_type:n.constructor.name,index:Ba(n,t,s)}:n}let Ua=(e,t,s)=>e.map(e=>ja(e,t,s)),za=(t,s)=>{var e=["WebGLActiveInfo","WebGLBuffer","WebGLFramebuffer","WebGLProgram","WebGLRenderbuffer","WebGLShader","WebGLShaderPrecisionFormat","WebGLTexture","WebGLUniformLocation","WebGLVertexArrayObject","WebGLVertexArrayObjectOES"].filter(e=>"function"==typeof s[e]);return Boolean(e.find(e=>t instanceof s[e]))};function Ka(e,r,n,i){let t=[];try{var s=qo(e.HTMLCanvasElement.prototype,"getContext",function(e){return function(t,...s){if(!k(this,r,n,!0)){let e="experimental-webgl"===t?"webgl":t;if("__context"in this||(this.__context=e),i&&["webgl","webgl2"].includes(e))if(s[0]&&"object"==typeof s[0]){let e=s[0];e.preserveDrawingBuffer||(e.preserveDrawingBuffer=!0)}else s.splice(0,1,{preserveDrawingBuffer:!0})}return e.apply(this,[t,...s])}});t.push(s)}catch{console.error("failed to patch HTMLCanvasElement.prototype.getContext")}return()=>{t.forEach(e=>e())}}function Va(t,n,i,o,a,l){let s=[],e=Object.getOwnPropertyNames(t);for(let r of e)if(!["isContextLost","canvas","drawingBufferWidth","drawingBufferHeight"].includes(r))try{if("function"!=typeof t[r])continue;let e=qo(t,r,function(t){return function(...s){var e=t.apply(this,s);if(Ba(e,l,this),"tagName"in this.canvas&&!k(this.canvas,o,a,!0)){let e=Ua(s,l,this),t={type:n,property:r,args:e};i(this.canvas,t)}return e}});s.push(e)}catch{let e=Xo(t,r,{set(e){i(this.canvas,{type:n,property:r,args:[e],setter:!0})}});s.push(e)}return s}let Ga="KGZ1bmN0aW9uKCkgewogICJ1c2Ugc3RyaWN0IjsKICB2YXIgY2hhcnMgPSAiQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLyI7CiAgdmFyIGxvb2t1cCA9IHR5cGVvZiBVaW50OEFycmF5ID09PSAidW5kZWZpbmVkIiA/IFtdIDogbmV3IFVpbnQ4QXJyYXkoMjU2KTsKICBmb3IgKHZhciBpID0gMDsgaSA8IGNoYXJzLmxlbmd0aDsgaSsrKSB7CiAgICBsb29rdXBbY2hhcnMuY2hhckNvZGVBdChpKV0gPSBpOwogIH0KICB2YXIgZW5jb2RlID0gZnVuY3Rpb24oYXJyYXlidWZmZXIpIHsKICAgIHZhciBieXRlcyA9IG5ldyBVaW50OEFycmF5KGFycmF5YnVmZmVyKSwgaTIsIGxlbiA9IGJ5dGVzLmxlbmd0aCwgYmFzZTY0ID0gIiI7CiAgICBmb3IgKGkyID0gMDsgaTIgPCBsZW47IGkyICs9IDMpIHsKICAgICAgYmFzZTY0ICs9IGNoYXJzW2J5dGVzW2kyXSA+PiAyXTsKICAgICAgYmFzZTY0ICs9IGNoYXJzWyhieXRlc1tpMl0gJiAzKSA8PCA0IHwgYnl0ZXNbaTIgKyAxXSA+PiA0XTsKICAgICAgYmFzZTY0ICs9IGNoYXJzWyhieXRlc1tpMiArIDFdICYgMTUpIDw8IDIgfCBieXRlc1tpMiArIDJdID4+IDZdOwogICAgICBiYXNlNjQgKz0gY2hhcnNbYnl0ZXNbaTIgKyAyXSAmIDYzXTsKICAgIH0KICAgIGlmIChsZW4gJSAzID09PSAyKSB7CiAgICAgIGJhc2U2NCA9IGJhc2U2NC5zdWJzdHJpbmcoMCwgYmFzZTY0Lmxlbmd0aCAtIDEpICsgIj0iOwogICAgfSBlbHNlIGlmIChsZW4gJSAzID09PSAxKSB7CiAgICAgIGJhc2U2NCA9IGJhc2U2NC5zdWJzdHJpbmcoMCwgYmFzZTY0Lmxlbmd0aCAtIDIpICsgIj09IjsKICAgIH0KICAgIHJldHVybi
15BiYXNlNjQ7CiAgfTsKICBjb25zdCBsYXN0QmxvYk1hcCA9IC8qIEBfX1BVUkVfXyAqLyBuZXcgTWFwKCk7CiAgY29uc3QgdHJhbnNwYXJlbnRCbG9iTWFwID0gLyogQF9fUFVSRV9fICovIG5ldyBNYXAoKTsKICBhc3luYyBmdW5jdGlvbiBnZXRUcmFuc3BhcmVudEJsb2JGb3Iod2lkdGgsIGhlaWdodCwgZGF0YVVSTE9wdGlvbnMpIHsKICAgIGNvbnN0IGlkID0gYCR7d2lkdGh9LSR7aGVpZ2h0fWA7CiAgICBpZiAoIk9mZnNjcmVlbkNhbnZhcyIgaW4gZ2xvYmFsVGhpcykgewogICAgICBpZiAodHJhbnNwYXJlbnRCbG9iTWFwLmhhcyhpZCkpIHJldHVybiB0cmFuc3BhcmVudEJsb2JNYXAuZ2V0KGlkKTsKICAgICAgY29uc3Qgb2Zmc2NyZWVuID0gbmV3IE9mZnNjcmVlbkNhbnZhcyh3aWR0aCwgaGVpZ2h0KTsKICAgICAgb2Zmc2NyZWVuLmdldENvbnRleHQoIjJkIik7CiAgICAgIGNvbnN0IGJsb2IgPSBhd2FpdCBvZmZzY3JlZW4uY29udmVydFRvQmxvYihkYXRhVVJMT3B0aW9ucyk7CiAgICAgIGNvbnN0IGFycmF5QnVmZmVyID0gYXdhaXQgYmxvYi5hcnJheUJ1ZmZlcigpOwogICAgICBjb25zdCBiYXNlNjQgPSBlbmNvZGUoYXJyYXlCdWZmZXIpOwogICAgICB0cmFuc3BhcmVudEJsb2JNYXAuc2V0KGlkLCBiYXNlNjQpOwogICAgICByZXR1cm4gYmFzZTY0OwogICAgfSBlbHNlIHsKICAgICAgcmV0dXJuICIiOwogICAgfQogIH0KICBjb25zdCB3b3JrZXIgPSBzZWxmOwogIHdvcmtlci5vbm1lc3NhZ2UgPSBhc3luYyBmdW5jdGlvbihlKSB7CiAgICBpZiAoIk9mZnNjcmVlbkNhbnZhcyIgaW4gZ2xvYmFsVGhpcykgewogICAgICBjb25zdCB7IGlkLCBiaXRtYXAsIHdpZHRoLCBoZWlnaHQsIGRhdGFVUkxPcHRpb25zIH0gPSBlLmRhdGE7CiAgICAgIGNvbnN0IHRyYW5zcGFyZW50QmFzZTY0ID0gZ2V0VHJhbnNwYXJlbnRCbG9iRm9yKAogICAgICAgIHdpZHRoLAogICAgICAgIGhlaWdodCwKICAgICAgICBkYXRhVVJMT3B0aW9ucwogICAgICApOwogICAgICBjb25zdCBvZmZzY3JlZW4gPSBuZXcgT2Zmc2NyZWVuQ2FudmFzKHdpZHRoLCBoZWlnaHQpOwogICAgICBjb25zdCBjdHggPSBvZmZzY3JlZW4uZ2V0Q29udGV4dCgiMmQiKTsKICAgICAgY3R4LmRyYXdJbWFnZShiaXRtYXAsIDAsIDApOwogICAgICBiaXRtYXAuY2xvc2UoKTsKICAgICAgY29uc3QgYmxvYiA9IGF3YWl0IG9mZnNjcmVlbi5jb252ZXJ0VG9CbG9iKGRhdGFVUkxPcHRpb25zKTsKICAgICAgY29uc3QgdHlwZSA9IGJsb2IudHlwZTsKICAgICAgY29uc3QgYXJyYXlCdWZmZXIgPSBhd2FpdCBibG9iLmFycmF5QnVmZmVyKCk7CiAgICAgIGNvbnN0IGJhc2U2NCA9IGVuY29kZShhcnJheUJ1ZmZlcik7CiAgICAgIGlmICghbGFzdEJsb2JNYXAuaGFzKGlkKSAmJiBhd2FpdCB0cmFuc3BhcmVudEJhc2U2NCA9PT0gYmFzZTY0KSB7CiAgICAgICAgbGFzdEJsb2JNYXAuc2V0KGlkLCBiYXNlNjQpOwogICAgICAgIHJldHVybiB3b3JrZXIucG9zdE1lc3NhZ2UoeyBpZCB9KTsKICAgICAgfQogICAgICBpZiAobGFzdEJsb2JNYXAuZ2V0KGlkKSA9PT0gYmFzZTY0KSByZXR1cm4gd29ya2VyLnBvc3RNZXNzYWdlKHsgaWQgfSk7CiAgICAgIHdvcmtlci5wb3N0TWVzc2FnZSh7CiAgICAgICAgaWQsCiAgICAgICAgdHlwZSwKICAgICAgICBiYXNlNjQsCiAgICAgICAgd2lkdGgsCiAgICAgICAgaGVpZ2h0CiAgICAgIH0pOwogICAgICBsYXN0QmxvYk1hcC5zZXQoaWQsIGJhc2U2NCk7CiAgICB9IGVsc2UgewogICAgICByZXR1cm4gd29ya2VyLnBvc3RNZXNzYWdlKHsgaWQ6IGUuZGF0YS5pZCB9KTsKICAgIH0KICB9Owp9KSgpOwovLyMgc291cmNlTWFwcGluZ1VSTD1pbWFnZS1iaXRtYXAtZGF0YS11cmwtd29ya2VyLUlKcEM3Z19iLmpzLm1hcAo=",Wa="undefined"!=typeof window&&window.Blob&&new Blob([(Ga,Uint8Array.from(atob("KGZ1bmN0aW9uKCkgewogICJ1c2Ugc3RyaWN0IjsKICB2YXIgY2hhcnMgPSAiQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLyI7CiAgdmFyIGxvb2t1cCA9IHR5cGVvZiBVaW50OEFycmF5ID09PSAidW5kZWZpbmVkIiA/IFtdIDogbmV3IFVpbnQ4QXJyYXkoMjU2KTsKICBmb3IgKHZhciBpID0gMDsgaSA8IGNoYXJzLmxlbmd0aDsgaSsrKSB7CiAgICBsb29rdXBbY2hhcnMuY2hhckNvZGVBdChpKV0gPSBpOwogIH0KICB2YXIgZW5jb2RlID0gZnVuY3Rpb24oYXJyYXlidWZmZXIpIHsKICAgIHZhciBieXRlcyA9IG5ldyBVaW50OEFycmF5KGFycmF5YnVmZmVyKSwgaTIsIGxlbiA9IGJ5dGVzLmxlbmd0aCwgYmFzZTY0ID0gIiI7CiAgICBmb3IgKGkyID0gMDsgaTIgPCBsZW47IGkyICs9IDMpIHsKICAgICAgYmFzZTY0ICs9IGNoYXJzW2J5dGVzW2kyXSA+PiAyXTsKICAgICAgYmFzZTY0ICs9IGNoYXJzWyhieXRlc1tpMl0gJiAzKSA8PCA0IHwgYnl0ZXNbaTIgKyAxXSA+PiA0XTsKICAgICAgYmFzZTY0ICs9IGNoYXJzWyhieXRlc1tpMiArIDFdICYgMTUpIDw8IDIgfCBieXRlc1tpMiArIDJdID4+IDZdOwogICAgICBiYXNlNjQgKz0gY2hhcnNbYnl0ZXNbaTIgKyAyXSAmIDYzXTsKICAgIH0KICAgIGlmIChsZW4gJSAzID09PSAyKSB7CiAgICAgIGJhc2U2NCA9IGJhc2U2NC5zdWJzdHJpbmcoMCwgYmFzZTY0Lmxlbmd0aCAtIDEpICsgIj0iOwogICAgfSBlbHNlIGlmIChsZW4gJSAzID09PSAxKSB7CiAgICAgIGJhc2U2NCA9IGJhc2U2NC5zdWJzdHJpbmcoMCwgYmFzZTY0Lmxlbmd0aCAtIDIpICsgIj09IjsKICAgIH0KICAgIHJldHVybiBiYXNlNjQ7CiAgfTsKICBjb25zdCBsYXN0QmxvYk1hcCA9IC8qIEBfX1BVUkVfXyAqLyBuZXcgTWFwKCk7CiAgY29uc3QgdHJhbnNwYXJlbnRCbG9iTWFwID0gLyogQF9fUFVSRV9fICovIG5ldyBNYXAoKTsKICBhc3luYyBmdW5jdGlvbiBnZXRUcmFuc3B
15hcmVudEJsb2JGb3Iod2lkdGgsIGhlaWdodCwgZGF0YVVSTE9wdGlvbnMpIHsKICAgIGNvbnN0IGlkID0gYCR7d2lkdGh9LSR7aGVpZ2h0fWA7CiAgICBpZiAoIk9mZnNjcmVlbkNhbnZhcyIgaW4gZ2xvYmFsVGhpcykgewogICAgICBpZiAodHJhbnNwYXJlbnRCbG9iTWFwLmhhcyhpZCkpIHJldHVybiB0cmFuc3BhcmVudEJsb2JNYXAuZ2V0KGlkKTsKICAgICAgY29uc3Qgb2Zmc2NyZWVuID0gbmV3IE9mZnNjcmVlbkNhbnZhcyh3aWR0aCwgaGVpZ2h0KTsKICAgICAgb2Zmc2NyZWVuLmdldENvbnRleHQoIjJkIik7CiAgICAgIGNvbnN0IGJsb2IgPSBhd2FpdCBvZmZzY3JlZW4uY29udmVydFRvQmxvYihkYXRhVVJMT3B0aW9ucyk7CiAgICAgIGNvbnN0IGFycmF5QnVmZmVyID0gYXdhaXQgYmxvYi5hcnJheUJ1ZmZlcigpOwogICAgICBjb25zdCBiYXNlNjQgPSBlbmNvZGUoYXJyYXlCdWZmZXIpOwogICAgICB0cmFuc3BhcmVudEJsb2JNYXAuc2V0KGlkLCBiYXNlNjQpOwogICAgICByZXR1cm4gYmFzZTY0OwogICAgfSBlbHNlIHsKICAgICAgcmV0dXJuICIiOwogICAgfQogIH0KICBjb25zdCB3b3JrZXIgPSBzZWxmOwogIHdvcmtlci5vbm1lc3NhZ2UgPSBhc3luYyBmdW5jdGlvbihlKSB7CiAgICBpZiAoIk9mZnNjcmVlbkNhbnZhcyIgaW4gZ2xvYmFsVGhpcykgewogICAgICBjb25zdCB7IGlkLCBiaXRtYXAsIHdpZHRoLCBoZWlnaHQsIGRhdGFVUkxPcHRpb25zIH0gPSBlLmRhdGE7CiAgICAgIGNvbnN0IHRyYW5zcGFyZW50QmFzZTY0ID0gZ2V0VHJhbnNwYXJlbnRCbG9iRm9yKAogICAgICAgIHdpZHRoLAogICAgICAgIGhlaWdodCwKICAgICAgICBkYXRhVVJMT3B0aW9ucwogICAgICApOwogICAgICBjb25zdCBvZmZzY3JlZW4gPSBuZXcgT2Zmc2NyZWVuQ2FudmFzKHdpZHRoLCBoZWlnaHQpOwogICAgICBjb25zdCBjdHggPSBvZmZzY3JlZW4uZ2V0Q29udGV4dCgiMmQiKTsKICAgICAgY3R4LmRyYXdJbWFnZShiaXRtYXAsIDAsIDApOwogICAgICBiaXRtYXAuY2xvc2UoKTsKICAgICAgY29uc3QgYmxvYiA9IGF3YWl0IG9mZnNjcmVlbi5jb252ZXJ0VG9CbG9iKGRhdGFVUkxPcHRpb25zKTsKICAgICAgY29uc3QgdHlwZSA9IGJsb2IudHlwZTsKICAgICAgY29uc3QgYXJyYXlCdWZmZXIgPSBhd2FpdCBibG9iLmFycmF5QnVmZmVyKCk7CiAgICAgIGNvbnN0IGJhc2U2NCA9IGVuY29kZShhcnJheUJ1ZmZlcik7CiAgICAgIGlmICghbGFzdEJsb2JNYXAuaGFzKGlkKSAmJiBhd2FpdCB0cmFuc3BhcmVudEJhc2U2NCA9PT0gYmFzZTY0KSB7CiAgICAgICAgbGFzdEJsb2JNYXAuc2V0KGlkLCBiYXNlNjQpOwogICAgICAgIHJldHVybiB3b3JrZXIucG9zdE1lc3NhZ2UoeyBpZCB9KTsKICAgICAgfQogICAgICBpZiAobGFzdEJsb2JNYXAuZ2V0KGlkKSA9PT0gYmFzZTY0KSByZXR1cm4gd29ya2VyLnBvc3RNZXNzYWdlKHsgaWQgfSk7CiAgICAgIHdvcmtlci5wb3N0TWVzc2FnZSh7CiAgICAgICAgaWQsCiAgICAgICAgdHlwZSwKICAgICAgICBiYXNlNjQsCiAgICAgICAgd2lkdGgsCiAgICAgICAgaGVpZ2h0CiAgICAgIH0pOwogICAgICBsYXN0QmxvYk1hcC5zZXQoaWQsIGJhc2U2NCk7CiAgICB9IGVsc2UgewogICAgICByZXR1cm4gd29ya2VyLnBvc3RNZXNzYWdlKHsgaWQ6IGUuZGF0YS5pZCB9KTsKICAgIH0KICB9Owp9KSgpOwovLyMgc291cmNlTWFwcGluZ1VSTD1pbWFnZS1iaXRtYXAtZGF0YS11cmwtd29ya2VyLUlKcEM3Z19iLmpzLm1hcAo="),e=>e.charCodeAt(0)))],{type:"text/javascript;charset=utf-8"});function Ya(e){let t;try{var s;if(t=Wa&&(window.URL||window.webkitURL).createObjectURL(Wa))return(s=new Worker(t,{name:null==e?void 0:e.name})).addEventListener("error",()=>{(window.URL||window.webkitURL).revokeObjectURL(t)}),s;throw""}catch(t){return new Worker("data:text/javascript;base64,"+Ga,{name:null==e?void 0:e.name})}finally{t&&(window.URL||window.webkitURL).revokeObjectURL(t)}}class Ha{constructor(e){a(this,"pendingCanvasMutations",new Map),a(this,"rafStamps",{latestId:0,invokeId:null}),a(this,"mirror"),a(this,"mutationCb"),a(this,"resetObservers"),a(this,"frozen",!1),a(this,"locked",!1),a(this,"processMutation",(e,t)=>{(this.rafStamps.invokeId&&this.rafStamps.latestId!==this.rafStamps.invokeId||!this.rafStamps.invokeId)&&(this.rafStamps.invokeId=this.rafStamps.latestId),this.pendingCanvasMutations.has(e)||this.pendingCanvasMutations.set(e,[]),this.pendingCanvasMutations.get(e).push(t)});var{sampling:t="all",win:s,blockClass:r,blockSelector:n,recordCanvas:i,dataURLOptions:o}=e;this.mutationCb=e.mutationCb,this.mirror=e.mirror,i&&"all"===t&&this.initCanvasMutationObserver(s,r,n),i&&"number"==typeof t&&this.initCanvasFPSObserver(t,s,r,n,{dataURLOptions:o})}reset(){this.pendingCanvasMutations.clear(),this.resetObservers&&this.resetObservers()}freeze(){this.frozen=!0}unfreeze(){this.frozen=!1}lock(){this.locked=!0}unlock(){this.locked=!1}initCanvasFPSObserver(e,s,r,n,i){let t=Ka(s,r,n,!0),o=new Map,a=new Ya,l=(a.onmessage=e=>{var t,s,r,n=e.data.id;o.set(n,!1),"base64"in e.data&&({base64:e,type:t,width:s,height:r}=e.data,this.mutationCb({id:n,type:ha["2D"],commands:[{property:"clearRect",args:[0,0,s,r]},{property:"drawImage",args:[{rr_type:"ImageBitmap",args:[{rr_type:"Blob",data:[{rr_type:"ArrayBuffer",base64:e}],type:t}]},0,0]}]}))},1e3/e),u,c=0,h=e=>{c&&e-c<l||(c=e,(()=>{let t=[];
15return s.document.querySelectorAll("canvas").forEach(e=>{k(e,r,n,!0)||t.push(e)}),t})().forEach(async t=>{let s,e=this.mirror.getId(t);if(!o.get(e)&&0!==t.width&&0!==t.height){if(o.set(e,!0),["webgl","webgl2"].includes(t.__context)){let e=t.getContext(t.__context);!1===(null==(s=null==e?void 0:e.getContextAttributes())?void 0:s.preserveDrawingBuffer)&&e.clear(e.COLOR_BUFFER_BIT)}var r=await createImageBitmap(t);a.postMessage({id:e,bitmap:r,width:t.width,height:t.height,dataURLOptions:i.dataURLOptions},[r])}})),u=requestAnimationFrame(h)};u=requestAnimationFrame(h),this.resetObservers=()=>{t(),cancelAnimationFrame(u)}}initCanvasMutationObserver(e,t,s){this.startRAFTimestamping(),this.startPendingCanvasMutationFlusher();let r=Ka(e,t,s,!1),n=((r,n,i,o)=>{let t=[],e=Object.getOwnPropertyNames(n.CanvasRenderingContext2D.prototype);for(let s of e)try{if("function"!=typeof n.CanvasRenderingContext2D.prototype[s])continue;let e=qo(n.CanvasRenderingContext2D.prototype,s,function(e){return function(...t){return k(this.canvas,i,o,!0)||setTimeout(()=>{var e=Ua(t,n,this);r(this.canvas,{type:ha["2D"],property:s,args:e})},0),e.apply(this,t)}});t.push(e)}catch{let e=Xo(n.CanvasRenderingContext2D.prototype,s,{set(e){r(this.canvas,{type:ha["2D"],property:s,args:[e],setter:!0})}});t.push(e)}return()=>{t.forEach(e=>e())}})(this.processMutation.bind(this),e,t,s),i=((e,t,s,r)=>{let n=[];return n.push(...Va(t.WebGLRenderingContext.prototype,ha.WebGL,e,s,r,t)),void 0!==t.WebGL2RenderingContext&&n.push(...Va(t.WebGL2RenderingContext.prototype,ha.WebGL2,e,s,r,t)),()=>{n.forEach(e=>e())}})(this.processMutation.bind(this),e,t,s);this.resetObservers=()=>{r(),n(),i()}}startPendingCanvasMutationFlusher(){requestAnimationFrame(()=>this.flushPendingCanvasMutations())}startRAFTimestamping(){let t=e=>{this.rafStamps.latestId=e,requestAnimationFrame(t)};requestAnimationFrame(t)}flushPendingCanvasMutations(){this.pendingCanvasMutations.forEach((e,t)=>{var s=this.mirror.getId(t);this.flushPendingCanvasMutationFor(t,s)}),requestAnimationFrame(()=>this.flushPendingCanvasMutations())}flushPendingCanvasMutationFor(e,t){var s,r;this.frozen||this.locked||(r=this.pendingCanvasMutations.get(e))&&-1!==t&&(s=r.map(e=>{let{type:t,...s}=e;return s}),r=r[0].type,this.mutationCb({id:t,type:r,commands:s}),this.pendingCanvasMutations.delete(e))}}class Za{constructor(e){a(this,"trackedLinkElements",new WeakSet),a(this,"mutationCb"),a(this,"adoptedStyleSheetCb"),a(this,"styleMirror",new la),this.mutationCb=e.mutationCb,this.adoptedStyleSheetCb=e.adoptedStyleSheetCb}attachLinkElement(e,t){"_cssText"in t.attributes&&this.mutationCb({adds:[],removes:[],texts:[],attributes:[{id:t.id,attributes:t.attributes}]}),this.trackLinkElement(e)}trackLinkElement(e){this.trackedLinkElements.has(e)||(this.trackedLinkElements.add(e),this.trackStylesheetInLinkElement(e))}adoptStyleSheets(e,t){if(0!==e.length){var r={id:t,styleIds:[]},n=[];for(let s of e){let e;this.styleMirror.has(s)?e=this.styleMirror.getId(s):(e=this.styleMirror.add(s),n.push({styleId:e,rules:Array.from(s.rules||CSSRule,(e,t)=>({rule:U(e,s.href),index:t}))})),r.styleIds.push(e)}0<n.length&&(r.styles=n),this.adoptedStyleSheetCb(r)}}reset(){this.styleMirror.reset(),this.trackedLinkElements=new WeakSet}trackStylesheetInLinkElement(e){}}class Ja{constructor(){a(this,"nodeMap",new WeakMap),a(this,"active",!1)}inOtherBuffer(e,t){e=this.nodeMap.get(e);return e&&Array.from(e).some(e=>e!==t)}add(e,t){this.active||(this.active=!0,requestAnimationFrame(()=>{this.nodeMap=new WeakMap,this.active=!1})),this.nodeMap.set(e,(this.nodeMap.get(e)||new Set).add(t))}destroy(){}}let q,Xa,qa,$a=!1;try{if(2!==Array.from([1],e=>2*e)[0]){let e=document.createElement("iframe");document.body.appendChild(e),Array.from=(null==(M=e.contentWindow)?void 0:M.Array.from)||Array.from,document.body.removeChild(e)}}catch(o){console.debug("Unable to override Array.from",o)}let $=new ne;function Qa(e={}){let{emit:r,checkoutEveryNms:n,checkoutEveryNth:i,blockClass:o="rr-block",blockSelector:a=null,ignoreClass:F="rr-ignore",ignoreSelector:N=null,maskTextClass:l="rr-mask",maskTextSelector:u=null,inlineStylesheet:c=!0,maskAllInputs:B,maskInputOptions:t,slimDOMOptions:s,maskInputFn:h,maskTextFn:d,hooks:j,packFn:p,sampling:g={},dataURLOptions:m={},mousemoveWait:f,recordDOM:y=!0,recordCanvas:v=!1,recordCrossOriginIframes:_=!1,recordAfter:b="DOMContentLoaded"===e.recordAfter?e.recordAfter:"load",userTriggeredOnInput:U=!1,collectFonts:z=!1,inlineImages:w=!1,plugins:S,keepIframeSrcFn:C=()=>!1,ignoreCSSAttributes:K=new Set([]),errorHandler:V}=e,I=(_a=V,!_||window.parent===window),k=!1;if(!I)try{window.parent.document&&(k=!1)}catch(e){k=!0}if(I&&!r)throw new Error("emit function is required");if(!I&&!k)return()=>{};void 0!==f&&void 0===g.mousemove&&(g.mousemove=f),$.reset();let E=!0===B?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0,password:!0}:void 0!==t?t:{password:!0},x=!0===s||"all"===s?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaVerification:!0,headMetaAuthorship:"all"===s,headMetaDescKeywords:"all"===s,headTitleMutations:"all"===s}:s||{},O;var A;
15"NodeList"in(A=window)&&!A.NodeList.prototype.forEach&&(A.NodeList.prototype.forEach=Array.prototype.forEach),"DOMTokenList"in A&&!A.DOMTokenList.prototype.forEach&&(A.DOMTokenList.prototype.forEach=Array.prototype.forEach);let M=0,G=e=>{for(var t of S||[])t.eventProcessor&&(e=t.eventProcessor(e));return e=p&&!k?p(e):e},R=(q=(e,t)=>{var s=e;if(s.timestamp=$o(),null==(e=ba[0])||!e.isFrozen()||s.type===Z.FullSnapshot||s.type===Z.IncrementalSnapshot&&s.data.source===J.Mutation||ba.forEach(e=>e.unfreeze()),I)null!=r&&r(G(s),t);else if(k){let e={type:"rrweb",event:G(s),origin:window.location.origin,isCheckout:t};window.parent.postMessage(e,"*")}if(s.type===Z.FullSnapshot)O=s,M=0;else if(s.type===Z.IncrementalSnapshot&&(s.data.source!==J.Mutation||!s.data.isAttachIframe)){M++;let e=i&&M>=i,t=n&&s.timestamp-O.timestamp>n;(e||t)&&Xa(!0)}},e=>{q({type:Z.IncrementalSnapshot,data:{source:J.Mutation,...e}})}),W=e=>q({type:Z.IncrementalSnapshot,data:{source:J.Scroll,...e}}),Y=e=>q({type:Z.IncrementalSnapshot,data:{source:J.CanvasMutation,...e}}),T=new Za({mutationCb:R,adoptedStyleSheetCb:e=>q({type:Z.IncrementalSnapshot,data:{source:J.AdoptedStyleSheet,...e}})}),L=new Ta({mirror:$,mutationCb:R,stylesheetManager:T,recordCrossOriginIframes:_,wrappedEmit:q});for(let e of S||[])e.getMirror&&e.getMirror({nodeMirror:$,crossOriginIframeMirror:L.crossOriginIframeMirror,crossOriginIframeStyleMirror:L.crossOriginIframeStyleMirror});let D=new Ja,P=(qa=new Ha({recordCanvas:v,mutationCb:Y,win:window,blockClass:o,blockSelector:a,mirror:$,sampling:g.canvas,dataURLOptions:m}),new La({mutationCb:R,scrollCb:W,bypassOptions:{blockClass:o,blockSelector:a,maskTextClass:l,maskTextSelector:u,inlineStylesheet:c,maskInputOptions:E,dataURLOptions:m,maskTextFn:d,maskInputFn:h,recordCanvas:v,inlineImages:w,sampling:g,slimDOMOptions:x,iframeManager:L,stylesheetManager:T,canvasManager:qa,keepIframeSrcFn:C,processedNodeManager:D},mirror:$}));Xa=(e=!1)=>{if(y){q({type:Z.Meta,data:{href:window.location.href,width:ta(),height:ea()}},e),T.reset(),P.init(),ba.forEach(e=>e.lock());var t=((e,t)=>{var{mirror:t=new ne,blockClass:s="rr-block",blockSelector:r=null,maskTextClass:n="rr-mask",maskTextSelector:i=null,inlineStylesheet:o=!0,inlineImages:a=!1,recordCanvas:l=!1,maskAllInputs:u=!1,maskTextFn:c,maskInputFn:h,slimDOM:d=!1,dataURLOptions:p,preserveWhiteSpace:g,onSerialize:m,onIframeLoad:f,iframeLoadTimeout:y,onStylesheetLoad:v,stylesheetLoadTimeout:_,keepIframeSrcFn:b=()=>!1}=t;return Oe(e,{doc:e,mirror:t,blockClass:s,blockSelector:r,maskTextClass:n,maskTextSelector:i,skipChild:!1,inlineStylesheet:o,maskInputOptions:!0===u?{color:!0,date:!0,"datetime-local":!0,email:!0,month:!0,number:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0,textarea:!0,select:!0,password:!0}:!1===u?{password:!0}:u,maskTextFn:c,maskInputFn:h,slimDOMOptions:!0===d||"all"===d?{script:!0,comment:!0,headFavicon:!0,headWhitespace:!0,headMetaDescKeywords:"all"===d,headMetaSocial:!0,headMetaRobots:!0,headMetaHttpEquiv:!0,headMetaAuthorship:!0,headMetaVerification:!0}:!1===d?{}:d,dataURLOptions:p,inlineImages:a,recordCanvas:l,preserveWhiteSpace:g,onSerialize:m,onIframeLoad:f,iframeLoadTimeout:y,onStylesheetLoad:v,stylesheetLoadTimeout:_,keepIframeSrcFn:b,newlyAddedElement:!1})})(document,{mirror:$,blockClass:o,blockSelector:a,maskTextClass:l,maskTextSelector:u,inlineStylesheet:c,maskAllInputs:E,maskTextFn:d,maskInputFn:h,slimDOM:x,dataURLOptions:m,recordCanvas:v,inlineImages:w,onSerialize:e=>{ia(e,$)&&L.addIframe(e),oa(e,$)&&T.trackLinkElement(e),aa(e)&&P.addShadowRoot(Ho(e),document)},onIframeLoad:(e,t)=>{L.attachIframe(e,t),P.observeAttachShadow(e)},onStylesheetLoad:(e,t)=>{T.attachLinkElement(e,t)},keepIframeSrcFn:C});if(!t)return console.warn("Failed to snapshot the document");q({type:Z.FullSnapshot,data:{node:t,initialOffset:Qo(window)}},e),ba.forEach(e=>e.unlock()),document.adoptedStyleSheets&&0<document.adoptedStyleSheets.length&&T.adoptStyleSheets(document.adoptedStyleSheets,$.getId(document))}};try{let t=[],s=e=>X(Oa)({mutationCb:R,mousemoveCb:(e,t)=>q({type:Z.IncrementalSnapshot,data:{source:t,positions:e}}),mouseInteractionCb:e=>q({type:Z.IncrementalSnapshot,data:{source:J.MouseInteraction,...e}}),scrollCb:W,viewportResizeCb:e=>q({type:Z.IncrementalSnapshot,data:{source:J.ViewportResize,...e}}),inputCb:e=>q({type:Z.IncrementalSnapshot,data:{source:J.Input,...e}}),mediaInteractionCb:e=>q({type:Z.IncrementalSnapshot,data:{source:J.MediaInteraction,...e}}),styleSheetRuleCb:e=>q({type:Z.IncrementalSnapshot,data:{source:J.StyleSheetRule,...e}}),styleDeclarationCb:e=>q({type:Z.IncrementalSnapshot,data:{source:J.StyleDeclaration,...e}}),canvasMutationCb:Y,fontCb:e=>q({type:Z.IncrementalSnapshot,data:{source:J.Font,...e}}),selectionCb:e=>{q({type:Z.IncrementalSnapshot,data:{source:J.Selection,...e}})},customElementCb:e=>{q({type:Z.IncrementalSnapshot,data:{source:J.CustomElement,...e}})},blockClass:o,ignoreClass:F,ignoreSelector:N,maskTextClass:l,maskTextSelector:u,maskInputOptions:E,inlineStylesheet:c,sampling:g,recordDOM:y,recordCanvas:v,inlineImages:w,userTriggeredOnInput:U,collectFonts:z,doc:e,maskInputFn:h,maskTextFn:d,keepIframeSrcFn:C,blockSelector:a,slimDOMOptions:x,dataURLOptions:m,mirror:$,iframeManager:L,stylesheetManager:T,shadowDomManager:P,processedNodeManager:D,canvasManager:qa,ignoreCSSAttributes:K,plugins:(null==(e=null==S?void 0:S.filter(e=>e.observer))?void 0:e.map(t=>({observer:t.observer,options:t.options,callback:e=>q({type:Z.Plugin,data:{plugin:t.name,payload:e}})})))||[]},j),e=(L.addLoadListener(e=>{try{t.push(s(e.contentDocument))}catch(e){console.warn(e)}}),()=>{Xa(),t.push(s(document)),$a=!0});return"interactive"===document.readyState||"complete"===document.readyState?e():(t.push(H("DOMContentLoaded",()=>{q({type:Z.DomContentLoaded,data:{}}),"DOMContentLoaded"===b&&e()})),t.push(H("load",()=>{q({type:Z.Load,data:{}}),"load"===b&&e()}
15,window))),()=>{t.forEach(e=>e()),D.destroy(),$a=!1,_a=void 0}}catch(e){console.warn(e)}}Qa.addCustomEvent=(e,t)=>{if(!$a)throw new Error("please add custom event after start recording");q({type:Z.Custom,data:{tag:e,payload:t}})},Qa.freezePage=()=>{ba.forEach(e=>e.freeze())},Qa.takeFullSnapshot=e=>{if(!$a)throw new Error("please take full snapshot after start recording");Xa(e)},Qa.mirror=$,A.record=Qa},26076:(e,t,s)=>{var r=s(30998).default,n=s(68921);e.exports=function(e){e=n(e,"string");return"symbol"==r(e)?e:e+""},e.exports.__esModule=!0,e.exports.default=e.exports},28210:(e,i,t)=>{Object.defineProperty(i,"__esModule",{value:!0}),i._getSortedObject=i._DJB2Object=i._DJB2=void 0;let o=t(48062);i._DJB2=t=>{let s=0;for(let e=0;e<t.length;e++)s=(s<<5)-s+t.charCodeAt(e),s&=s;return String(s>>>0)},i._DJB2Object=(e,t)=>(0,i._DJB2)(JSON.stringify((0,i._getSortedObject)(e,t))),i._getSortedObject=(s,r)=>{if(null==s)return null;let e=Object.keys(s).sort(),n={};return e.forEach(e=>{var t=s[e];0!==r&&"object"===(0,o._typeOf)(t)?n[e]=(0,i._getSortedObject)(t,null!=r?r-1:r):n[e]=t}),n}},30382:function(e,t,s){var r=this&&this.__createBinding||(Object.create?function(e,t,s,r){void 0===r&&(r=s);var n=Object.getOwnPropertyDescriptor(t,s);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[s]}}),Object.defineProperty(e,r,n)}:function(e,t,s,r){e[r=void 0===r?s:r]=t[s]}),n=this&&this.__exportStar||function(e,t){for(var s in e)"default"===s||Object.prototype.hasOwnProperty.call(t,s)||r(t,e,s)};Object.defineProperty(t,"__esModule",{value:!0}),t.Storage=t.Log=t.EventLogger=t.Diagnostics=void 0,s(98657);let i=s(98657),o=s(72798),a=(Object.defineProperty(t,"Diagnostics",{enumerable:!0,get:function(){return o.Diagnostics}}),s(80638)),l=(Object.defineProperty(t,"EventLogger",{enumerable:!0,get:function(){return a.EventLogger}}),s(22132)),u=(Object.defineProperty(t,"Log",{enumerable:!0,get:function(){return l.Log}}),s(92452)),c=s(6346);Object.defineProperty(t,"Storage",{enumerable:!0,get:function(){return c.Storage}}),n(s(98657),t),n(s(60981),t),n(s(34399),t),n(s(18562),t),n(s(72798),t),n(s(76663),t),n(s(41290),t),n(s(70118),t),n(s(93725),t),n(s(28210),t),n(s(72849),t),n(s(22132),t),n(s(66375),t),n(s(73582),t),n(s(76555),t),n(s(15377),t),n(s(86037),t),n(s(36650),t),n(s(12442),t),n(s(44899),t),n(s(45940),t),n(s(6286),t),n(s(95939),t),n(s(93528),t),n(s(65362),t),n(s(41217),t),n(s(92452),t),n(s(45910),t),n(s(41350),t),n(s(21647),t),n(s(13224),t),n(s(84830),t),n(s(6346),t),n(s(41829),t),n(s(48062),t),n(s(85445),t),n(s(42555),t),n(s(65873),t),n(s(56400),t),n(s(94175),t),Object.assign((0,i._getStatsigGlobal)(),{Log:l.Log,SDK_VERSION:u.SDK_VERSION})},30998:t=>{function s(e){return t.exports=s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},t.exports.__esModule=!0,t.exports.default=t.exports,s(e)}t.exports=s,t.exports.__esModule=!0,t.exports.default=t.exports},34399:(e,t,s)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PrecomputedEvaluationsContextHandle=void 0;let r=s(22132),n=s(36650),i=s(44899),o=s(6286);t.PrecomputedEvaluationsContextHandle=class{constructor(e,t,s,r,n,i){this._sdkKey=e,this._getOptions=t,this._getErrorBoundary=s,this._getValues=r,this._getUser=n,this._getSdkInstanceID=i}get sdkKey(){return this._sdkKey}get options(){return this._getOptions()}get errorBoundary(){return this._getErrorBoundary()}get values(){return this._getValues()}get user(){let e=(0,n._cloneObject)("StatsigUser",this._getUser());return null==e&&(r.Log.error("Failed to clone user"),e={}),e}getSession(e=!0){return i.StatsigSession.get(this._sdkKey,e)}get stableID(){return o.StableID.get(this._sdkKey)}get sdkInstanceID(){return this._getSdkInstanceID()}toContext(e=!0){return{sdkKey:this.sdkKey,options:this.options,values:this.values,user:this.user,errorBoundary:this.errorBoundary,session:this.getSession(e),stableID:this.stableID,sdkInstanceID:this.sdkInstanceID}}}},36650:(e,r,t)=>
vendor: 5,056 bytes, line 15
15{Object.defineProperty(r,"__esModule",{value:!0}),r._cloneObject=r._getUnloadEvent=r._getCurrentPageUrlSafe=r._addDocumentEventListenerSafe=r._addWindowEventListenerSafe=r._isServerEnv=r._getDocumentSafe=r._getWindowSafe=void 0;let s=t(22132);r._getWindowSafe=()=>"undefined"!=typeof window?window:null,r._getDocumentSafe=()=>{var e=(0,r._getWindowSafe)();return null!=(e=null==e?void 0:e.document)?e:null},r._isServerEnv=()=>{var e;return null===(0,r._getDocumentSafe)()&&(e="undefined"!=typeof process&&null!=process.versions&&null!=process.versions.node,"string"==typeof EdgeRuntime||e)},r._addWindowEventListenerSafe=(e,t)=>{var s=(0,r._getWindowSafe)();"function"==typeof(null==s?void 0:s.addEventListener)&&s.addEventListener(e,t)},r._addDocumentEventListenerSafe=(e,t)=>{var s=(0,r._getDocumentSafe)();"function"==typeof(null==s?void 0:s.addEventListener)&&s.addEventListener(e,t)},r._getCurrentPageUrlSafe=()=>{var e;try{return null==(e=(0,r._getWindowSafe)())?void 0:e.location.href.split(/[?#]/)[0]}catch(e){}},r._getUnloadEvent=()=>{var e=(0,r._getWindowSafe)();return e&&"onpagehide"in e?"pagehide":"beforeunload"},r._cloneObject=(e,t)=>{try{return JSON.parse(JSON.stringify(t))}catch(t){return s.Log.error("Failed to clone object "+e),null}}},36962:function(e,t,s){var i=this&&this.__awaiter||function(e,o,a,l){return new(a=a||Promise)(function(s,t){function r(e){try{i(l.next(e))}catch(e){t(e)}}function n(e){try{i(l.throw(e))}catch(e){t(e)}}function i(e){var t;e.done?s(e.value):((t=e.value)instanceof a?t:new a(function(e){e(t)})).then(r,n)}i((l=l.apply(e,o||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0});let a=s(30382),o=s(88321),l=s(96892),n=s(42739),u=s(61887);class r extends a.StatsigClientBase{static instance(e){var t=(0,a._getStatsigGlobal)().instance(e);return t instanceof r?t:(a.Log.warn((0,a._isServerEnv)()?"StatsigClient.instance is not supported in server environments":"Unable to find StatsigClient instance"),new r(null!=e?e:"",{}))}constructor(e,t,s=null){a.SDKType._setClientType(e,"javascript-client");var r,n=new l.default(s,e=>{this.$emt(e)}),n=(super(e,null!=(r=null==s?void 0:s.dataAdapter)?r:new u.StatsigEvaluationsDataAdapter,n,s),this._possibleFirstTouchMetadata={},this.getFeatureGate=this._memoize(a.MemoPrefix._gate,this._getFeatureGateImpl.bind(this)),this.getDynamicConfig=this._memoize(a.MemoPrefix._dynamicConfig,this._getDynamicConfigImpl.bind(this)),this.getExperiment=this._memoize(a.MemoPrefix._experiment,this._getExperimentImpl.bind(this)),this.getConfigList=this._memoize(a.MemoPrefix._configList,this._getConfigListImpl.bind(this)),this.getLayer=this._memoize(a.MemoPrefix._layer,this._getLayerImpl.bind(this)),this.getParameterStore=this._memoize(a.MemoPrefix._paramStore,this._getParameterStoreImpl.bind(this)),this._store=new o.default(e,null!=s?s:null),this._network=n,this._user=this._configureUser(t,s),this._sdkInstanceID=(0,a.getUUID)(),this._contextHandle=new a.PrecomputedEvaluationsContextHandle(e,()=>this._options,()=>this._errorBoundary,()=>this._store.getValues(),()=>this._user,()=>this._sdkInstanceID),null!=(r=null==s?void 0:s.plugins)?r:[]);for(let e of n)e.bind(this)}initializeSync(e){var t;return"Uninitialized"!==this.loadingStatus?(0,a.createUpdateDetails)(!0,this._store.getSource(),-1,null,null,["MultipleInitializations",...null!=(t=this._store.getWarnings())?t:[]]):(this._logger.start(),this.updateUserSync(this._user,e))}initializeAsync(e){return i(this,void 0,void 0,function*(){return this._initializePromise||(this._initializePromise=this._initializeAsyncImpl(e)),this._initializePromise})}updateUserSync(t,e){var s=performance.now();try{return this._updateUserSyncImpl(t,e,s)}catch(t){let e=t instanceof Error?t:new Error(String(t));return this._createErrorUpdateDetails(e,s)}}_updateUserSyncImpl(e,t,s){var r=[...null!=(r=this._store.getWarnings())?r:[]],e=(this._resetForUser(e),this.dataAdapter.getDataSync(this._user)),t=(null==e&&r.push("NoCachedValues"),this._store.setValues(e,this._user),this._finalizeUpdate(e),null==t?void 0:t.disableBackgroundCacheRefresh);return!0===t||null==t&&"Bootstrap"===(null==e?void 0:e.source)||this._runPostUpdate(null!=e?e:null,this._user),(0,a.createUpdateDetails)(!0,this._store.getSource(),performance.now()-s,this._errorBoundary.getLastSeenErrorAndReset(),this._network.getLastUsedInitUrlAndReset(),r)}updateUserAsync(e,t){return i(this,void 0,void 0,function*(){var s=performance.now();try{return yield this._updateUserAsyncImpl(e,t)}catch(e){let t=e instanceof Error?e:new Error(String(e));return this._createErrorUpdateDetails(t,s)}})}_updateUserAsyncImpl(r,n){return i(this,void 0,void 0,function*(){this._resetForUser(r);var e=this._user,t=(a.Diagnostics._markInitOverallStart(this._sdkKey),this.dataAdapter.getDataSync(e));if(this._store.setValues(t,this._user),this._setStatus("Loading",t),t=yield this.dataAdapter.getDataAsync(t,e,n),e!==this._user)return(0,a.createUpdateDetails)(!1,this._store.getSource(),-1,new Error("User changed during update"),this._network.getLastUsedInitUrlAndReset()
vendor: 5,824 bytes, line 15
15);let s=!1;null!=t&&(a.Diagnostics._markInitProcessStart(this._sdkKey),s=this._store.setValues(t,this._user),a.Diagnostics._markInitProcessEnd(this._sdkKey,{success:s})),this._finalizeUpdate(t),s||(this._errorBoundary.attachErrorIfNoneExists(a.UPDATE_DETAIL_ERROR_MESSAGES.NO_NETWORK_DATA),this.$emt({name:"initialization_failure"})),a.Diagnostics._markInitOverallEnd(this._sdkKey,s,this._store.getCurrentSourceDetails());e=a.Diagnostics._enqueueDiagnosticsEvent(this._user,this._logger,this._sdkKey,this._options);return(0,a.createUpdateDetails)(s,this._store.getSource(),e,this._errorBoundary.getLastSeenErrorAndReset(),this._network.getLastUsedInitUrlAndReset(),this._store.getWarnings())})}getContext(){let e=(0,a._cloneObject)("StatsigUser",this._user);return null==e&&(a.Log.error("Failed to clone user"),e={}),{sdkKey:this._sdkKey,options:this._options,values:this._store.getValues(),user:e,errorBoundary:this._errorBoundary,session:a.StatsigSession.get(this._sdkKey),stableID:a.StableID.get(this._sdkKey),sdkInstanceID:this._sdkInstanceID}}getContextHandle(){return this._contextHandle}checkGate(e,t){return this.getFeatureGate(e,t).value}logEvent(e,t,s){t="string"==typeof e?{eventName:e,value:t,metadata:s}:e;this.$emt({name:"log_event_called",event:t}),this._logger.enqueue(Object.assign(Object.assign({},t),{user:this._user,time:Date.now()}))}updateUserWithAnalyticsOnlyMetadata(e){this._user=this._configureUser(Object.assign(Object.assign({},this._user),{analyticsOnlyMetadata:e}),this._options)}_primeReadyRipcord(){this.$on("error",()=>{"Loading"===this.loadingStatus&&this._finalizeUpdate(null)})}_initializeAsyncImpl(e){return i(this,void 0,void 0,function*(){return a.Storage.isReady()||(yield a.Storage.isReadyResolver()),this._logger.start(),this.updateUserAsync(this._user,e)})}_createErrorUpdateDetails(e,t){return(0,a.createUpdateDetails)(!1,this._store.getSource(),performance.now()-t,e,null,[...null!=(t=this._store.getWarnings())?t:[]])}_finalizeUpdate(e){this._store.finalize(),this._setStatus("Ready",e)}_runPostUpdate(e,t){this.dataAdapter.getDataAsync(e,t,{priority:"low"}).catch(e=>{a.Log.error("An error occurred after update.",e)})}_resetForUser(e){this._logger.reset(),this._store.reset(),this._user=this._configureUser(e,this._options)}_configureUser(e,t){let s,r,n,i=(0,a._normalizeUser)(e,t),o=null==(s=i.customIDs)?void 0:s.stableID;if(o){let e=null==(n=(r=this.storageProvider).isReadyResolver)?void 0:n.call(r);e?e.then(()=>a.StableID.setOverride(o,this._sdkKey),()=>a.StableID.setOverride(o,this._sdkKey)):a.StableID.setOverride(o,this._sdkKey)}return 0<Object.keys(this._possibleFirstTouchMetadata).length&&(i.analyticsOnlyMetadata=Object.assign(Object.assign({},i.analyticsOnlyMetadata),this._possibleFirstTouchMetadata)),i}_getFeatureGateImpl(e,t){var{result:s,details:r}=this._store.getGate(e),r=(this._checkUserHasIdForEvaluation(null==s?void 0:s.id_type,e,"Gate"),this._checkInitializationStatus(r.reason),(0,a._makeFeatureGate)(e,r,s)),n=null==(n=null==(s=this.overrideAdapter)?void 0:s.getGateOverride)?void 0:n.call(s,r,this._user,t),s=null!=n?n:r;return this._enqueueExposure(e,(0,a._createGateExposure)(this._user,s,this._store.getExposureMapping()),t),this.$emt({name:"gate_evaluation",gate:s}),s}_getDynamicConfigImpl(e,t){var{result:s,details:r}=this._store.getConfig(e),r=(this._checkUserHasIdForEvaluation(null==s?void 0:s.id_type,e,"Dynamic config"),this._checkInitializationStatus(r.reason),(0,a._makeDynamicConfig)(e,r,s)),n=null==(n=null==(s=this.overrideAdapter)?void 0:s.getDynamicConfigOverride)?void 0:n.call(s,r,this._user,t),s=null!=n?n:r;return this._enqueueExposure(e,(0,a._createConfigExposure)(this._user,s,this._store.getExposureMapping()),t),this.$emt({name:"dynamic_config_evaluation",dynamicConfig:s}),s}_getExperimentImpl(e,t){var{result:s,details:r}=this._store.getConfig(e),r=(this._checkUserHasIdForEvaluation(null==s?void 0:s.id_type,e,"Experiment"),this._checkInitializationStatus(r.reason),(0,a._makeExperiment)(e,r,s)),n=(null!=r.__evaluation&&(r.__evaluation.secondary_exposures=(0,a._mapExposures)(null!=(s=null==(s=r.__evaluation)?void 0:s.secondary_exposures)?s:[],this._store.getExposureMapping())),null==(n=null==(s=this.overrideAdapter)?void 0:s.getExperimentOverride)?void 0:n.call(s,r,this._user,t)),s=null!=n?n:r;return this._enqueueExposure(e,(0,a._createConfigExposure)(this._user,s,this._store.getExposureMapping()),t),this.$emt({name:"experiment_evaluation",experiment:s}),s}_getConfigListImpl(){return this._store.getConfigList()}_getLayerImpl(t,s){var{result:e,details:r}=this._store.getLayer(t),r=(0,a._makeLayer)(t,r,e),n=null==(n=null==(e=this.overrideAdapter)?void 0:e.getLayerOverride)?void 0:n.call(e,r,this._user,s);null!=s&&s.disableExposureLog&&this._logger.incrementNonExposureCount(t);let i=(0,a._mergeOverride)(r,n,null!=(e=null==n?void 0:n.__value)?e:r.__value,e=>{null!=s&&s.disableExposureLog||this._enqueueExposure(t,(0,a._createLayerParameterExposure)(this._user,i,e,this._store.getExposureMapping()),s)});return this.$emt({name:"layer_evaluation",layer:i}),i}_getParameterStoreImpl(e,t){var{result:s,details:r}=this._store.getParamStore(e),e=(this._logger.incrementNonExposureCount(e),{name:e,details:r,__configuration:s,get:(0,n._makeParamStoreGetter)(this,s,t)}),s=null==(s=null==(r=this.overrideAdapter)?void 0:r.getParamStoreOverride)?void 0:s.call(r,e,t);return null!=s&&(e.__configuration=s.config,e.details=s.details,e.get=(0,n._makeParamStoreGetter)(this,s.config,t)),e}_checkUserHasIdForEvaluation(e,t,s){!e||(0,a._getUnitIDFromUser)(this._user,e)||a.Log.warn(`The user does not have the required id_type "${e}" for ${s} "${t}"`)}_checkInitializationStatus(e){"Uninitialized"!==e&&!e.startsWith("Loading")||a.Log.warn("SDK initialization has not completed. Reason: "+e)}}t.default=r},41217:(e,t)=>
15{Object.defineProperty(t,"__esModule",{value:!0}),t._createLayerParameterExposure=t._createConfigExposure=t._mapExposures=t._createGateExposure=t._isExposureEvent=void 0;let i="statsig::config_exposure",o="statsig::gate_exposure",u="statsig::layer_exposure",c=(e,t,s,r,n)=>(s.bootstrapMetadata&&(r.bootstrapMetadata=s.bootstrapMetadata),{eventName:e,user:t,value:null,metadata:a(s,r),secondaryExposures:n,time:Date.now()});function h(e,t){return e.map(e=>"string"==typeof e?(null!=t?t:{})[e]:e).filter(e=>null!=e)}t._isExposureEvent=({eventName:e})=>e===o||e===i||e===u,t._createGateExposure=(e,t,s)=>{var r,n={gate:t.name,gateValue:String(t.value),ruleID:t.ruleID};return null!=(null==(r=t.__evaluation)?void 0:r.version)&&(n.configVersion=t.__evaluation.version),c(o,e,t.details,n,h(null!=(e=null==(r=t.__evaluation)?void 0:r.secondary_exposures)?e:[],s))},t._mapExposures=h,t._createConfigExposure=(e,t,s)=>{var r,n={config:t.name,ruleID:t.ruleID};return null!=(null==(r=t.__evaluation)?void 0:r.version)&&(n.configVersion=t.__evaluation.version),null!=(null==(r=t.__evaluation)?void 0:r.passed)&&(n.rulePassed=String(t.__evaluation.passed)),c(i,e,t.details,n,h(null!=(e=null==(r=t.__evaluation)?void 0:r.secondary_exposures)?e:[],s))},t._createLayerParameterExposure=(e,t,s,r)=>{var n=t.__evaluation,i=!0===(null==(i=null==n?void 0:n.explicit_parameters)?void 0:i.includes(s));let o="",a=null!=(l=null==n?void 0:n.undelegated_secondary_exposures)?l:[];i&&(o=null!=(l=n.allocated_experiment_name)?l:"",a=null!=(l=n.secondary_exposures)?l:[]);var l=null==(n=t.__evaluation)?void 0:n.parameter_rule_ids,l={config:t.name,parameterName:s,ruleID:null!=(n=null==l?void 0:l[s])?n:t.ruleID,allocatedExperiment:o,isExplicitParameter:String(i)};return null!=(null==(s=t.__evaluation)?void 0:s.version)&&(l.configVersion=t.__evaluation.version),c(u,e,t.details,l,h(a,r))};let a=(e,t)=>(t.reason=e.reason,e.lcut&&(t.lcut=String(e.lcut)),e.receivedAt&&(t.receivedAt=String(e.receivedAt)),t)},41290:function(e,u,t){var s=this&&this.__awaiter||function(e,o,a,l){return new(a=a||Promise)(function(s,t){function r(e){try{i(l.next(e))}catch(e){t(e)}}function n(e){try{i(l.throw(e))}catch(e){t(e)}}function i(e){var t;e.done?s(e.value):((t=e.value)instanceof a?t:new a(function(e){e(t)})).then(r,n)}i((l=l.apply(e,o||[])).next())})};Object.defineProperty(u,"__esModule",{value:!0}),u.ErrorBoundary=u.EXCEPTION_ENDPOINT=void 0;let r=t(22132),c=t(12442),h=t(92452),d=(u.EXCEPTION_ENDPOINT="https://statsigapi.net/v1/sdk_exception","[Statsig] UnknownError");function p(e){return e instanceof Error?e:"string"==typeof e?new Error(e):new Error("An unknown error occurred.")}u.ErrorBoundary=class{constructor(e,t,s,r){this._sdkKey=e,this._options=t,this._emitter=s,this._lastSeenError=r,this._seen=new Set}wrap(r,n){try{let e=r;(e=>{let t=new Set,s=Object.getPrototypeOf(e);for(;s&&s!==Object.prototype;)Object.getOwnPropertyNames(s).filter(e=>"function"==typeof(null==s?void 0:s[e])).forEach(e=>t.add(e)),s=Object.getPrototypeOf(s);return Array.from(t)})(e).forEach(t=>{let s=e[t];"$EB"in s||(e[t]=(...e)=>this._capture(n?n+":"+t:t,()=>s.apply(r,e)),e[t].$EB=!0)})}catch(r){this._onError("eb:wrap",r)}}logError(e,t){this._onError(e,t)}logDroppedEvents(e,t,s){let r={eventCount:String(e),reason:t};s&&Object.keys(s).forEach(e=>{r[e]=String(s[e])}),this._onError("statsig::log_event_dropped_event_count",new Error(t),!0,r)}logEventRequestFailure(e,t,s,r,n,i,o,a,l){let u={eventCount:String(e),flushType:s,statusCode:String(r),reason:t,retries:String(n)};i&&(u.failurePath=i),"string"==typeof o&&0<o.length&&(u.failureErrorMessage=o),"string"==typeof a&&0<a.length&&(u.failureDiagnosticBucket=a),l&&Object.keys(l).forEach(e=>{var t=l[e];0<t.length&&(u["failureDiagnostic_"+e]=t)}),this._onError("statsig::log_event_failed",new Error(t),!0,u)}getLastSeenErrorAndReset(){var e=this._lastSeenError;return this._lastSeenError=void 0,null!=e?e:null}attachErrorIfNoneExists(e){this._lastSeenError||(this._lastSeenError=p(e))}_capture(t,e){try{var s=e();return s&&s instanceof Promise?s.catch(e=>this._onError(t,e)):s}catch(e){return this._onError(t,e),null}}_onError(i,o,a=!1,l){try{r.Log.warn("Caught error in "+i,{error:o}),s(this,void 0,void 0,function*(){var e,t=o||Error(d),s=t instanceof Error,r=s?t.name:"No Name",n=p(t);this._lastSeenError=n,!a&&this._seen.has(r)||(this._seen.add(r),null!=(n=null==(n=this._options)?void 0:n.networkConfig)&&n.preventAllNetworkTraffic?null!=(n=this._emitter)&&n.call(this,{name:"error",error:o,tag:i}):(n=c.SDKType._get(this._sdkKey),e=h.StatsigMetadataProvider.get(),s=s?t.stack:(e=>{try{return JSON.stringify(e)}catch(e){return d}})(t),t=Object.assign(Object.assign({tag:i,exception:r,info:s,statsigOptions:(r=>{if(!r)return{};let n={};
15return Object.keys(r).forEach(e=>{var t=e,s=r[t];switch(typeof s){case"number":case"bigint":case"boolean":n[String(t)]=s;break;case"string":s.length<50?n[String(t)]=s:n[String(t)]="set";break;case"object":"environment"===t?n.environment=s:"networkConfig"===t?n.networkConfig=s:n[String(t)]=null!=s?"set":"unset"}}),n})(this._options)},Object.assign(Object.assign({},e),{sdkType:n})),null!=l?l:{}),yield(null!=(r=null==(s=null==(r=this._options)?void 0:r.networkConfig)?void 0:s.networkOverrideFunc)?r:fetch)(null!=(r=null==s?void 0:s.sdkExceptionUrl)?r:u.EXCEPTION_ENDPOINT,{method:"POST",headers:{"STATSIG-API-KEY":this._sdkKey,"STATSIG-SDK-TYPE":String(n),"STATSIG-SDK-VERSION":String(e.sdkVersion),"Content-Type":"application/json"},body:JSON.stringify(t)}),null!=(s=this._emitter)&&s.call(this,{name:"error",error:o,tag:i})))}).then(()=>{}).catch(()=>{})}catch(i){}}}},41350:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},41829:(e,t,s)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._typedJsonParse=void 0;let r=s(22132);t._typedJsonParse=function(t,s,e){try{let e=JSON.parse(t);if(e&&"object"==typeof e&&s in e)return e}catch(t){}return r.Log.error("Failed to parse "+e),null}},42555:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getUUID=void 0,t.getUUID=function(){if("undefined"!=typeof crypto&&"function"==typeof crypto.randomUUID)return crypto.randomUUID();let s=(new Date).getTime(),r="undefined"!=typeof performance&&performance.now&&1e3*performance.now()||0;return`xxxxxxxx-xxxx-4xxx-${"89ab"[Math.floor(4*Math.random())]}xxx-xxxxxxxxxxxx`.replace(/[xy]/g,e=>{let t=16*Math.random();return 0<s?(t=(s+t)%16|0,s=Math.floor(s/16)):(t=(r+t)%16|0,r=Math.floor(r/16)),("x"===e?t:7&t|8).toString(16)})}},42739:(e,t,s)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._makeParamStoreGetter=void 0;let c=s(30382),h={disableExposureLog:!0};function d(e){return null==e||!1===e.disableExposureLog}function p(e,t){return null!=t&&!(0,c._isTypeMatch)(e,t)}t._makeParamStoreGetter=function(a,l,u){return(e,t)=>{if(null==l)return t;var s=l[e];if(null==s||null!=t&&(0,c._typeOf)(t)!==s.param_type)return t;switch(s.ref_type){case"static":return s.value;case"gate":return r=s,a.getFeatureGate(r.gate_name,d(u)?void 0:h).value?r.pass_value:r.fail_value;case"dynamic_config":var r=s,n=t;return p(r=a.getDynamicConfig(r.config_name,d(u)?void 0:h).get(r.param_name),n)?n:r;case"experiment":var n=s,i=t;return p(n=a.getExperiment(n.experiment_name,d(u)?void 0:h).get(n.param_name),i)?i:n;case"layer":var i=s,o=t;return p(i=a.getLayer(i.layer_name,d(u)?void 0:h).get(i.param_name),o)?o:i;default:return t}}}},42927:(e,t,s)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.TriggeredSessionReplay=t.runStatsigTriggeredSessionReplay=t.StatsigTriggeredSessionReplayPlugin=void 0;let o=s(30382),r=s(41),n=s(93339);function i(e,t){new a(e,t)}t.StatsigTriggeredSessionReplayPlugin=class{constructor(e){this.options=e,this.__plugin="triggered-session-replay"}bind(e){i(e,this.options)}},t.runStatsigTriggeredSessionReplay=i;class a extends r.SessionReplayBase{constructor(e,t){super(e,t),this._runningEventData=[],this._isActiveRecording=!1,this._subscribeToClientEvents(t),null!=t&&t.autoStartRecording?this._attemptToStartRecording(null==(e=this._options)?void 0:e.forceRecording):null!=t&&t.keepRollingWindow&&this._attemptToStartRollingWindow()}_subscribeToClientEvents(e){this._subscribeToValuesUpdated(e),this._subscribeToLogEventCalled(),this._subscribeToGateEvaluation(),this._subscribeToExperimentEvaluation()}_subscribeToValuesUpdated(t){this._client.$on("values_updated",()=>{var e;this._wasStopped||(null!=t&&t.autoStartRecording?this._attemptToStartRecording(null==(e=this._options)?void 0:e.forceRecording):null!=t&&t.keepRollingWindow&&this._attemptToStartRollingWindow())})}_subscribeToLogEventCalled(){this._client.$on("log_event_called",e=>{var t;this._wasStopped||!1===(null==(t=this._client.getContextHandle().values)?void 0:t.passes_session_recording_targeting)||null==(null==t?void 0:t.session_recording_event_triggers)||null==(t=t.session_recording_event_triggers[e.event.eventName])||!1===t.passes_sampling||null!=(t=t.values)&&!t.includes(String(null!=(t=e.event.value)?t:""))||this._attemptToStartRecording(!0)})}_subscribeToGateEvaluation(){this._client.$on("gate_evaluation",e=>{this._tryStartExposureRecording(e.gate.name,String(e.gate.value),"gate")})}_subscribeToExperimentEvaluation(){this._client.$on("experiment_evaluation",e=>{this._tryStartExposureRecording(e.experiment.name,null!=(e=e.experiment.groupName)?e:"","experiment")})}_tryStartExposureRecording(t,s,r){if(!this._wasStopped){var n,i=this._client.getContextHandle().values;if(!1!==(null==i?void 0:i.passes_session_recording_targeting)&&null!=(null==i?void 0:i.session_recording_exposure_triggers)){let e=null!=(n=i.session_recording_exposure_triggers[t])?n:i.session_recording_exposure_triggers[(0,o._DJB2)(t)];null==(e=null==(e=null==e&&"gate"===r?i.session_recording_exposure_triggers["statsig::session_recording_all_gates"]:e)&&"experiment"===r?i.session_recording_exposure_triggers["statsig::session_recording_all_experiments"]:e)||!1===e.passes_sampling||null!=(n=e.values)&&!n.includes(s)||this._attemptToStartRecording(!0)}}}forceStartRecording(){super.forceStartRecording()}stopRecording(){this._isActiveRecording=!1,this._runningEventData=[],super.stopRecording()}_handleStartActiveRecording(){if(this._isActiveRecording=!0,0!==this._runningEventData.length){var t=this._runningEventData.map(e=>e.events).flat();for(let e=0;e<t.length;e++)t[e].event.eventIndex=e,this._sessionData.clickCount+=t[e].data.clickCount,this._sessionData.startTime=-1===this._sessionData.startTime?t[e].data.startTime:Math.min(this._sessionData.startTime,t[e].data.startTime),this._sessionData.endTime=Math.max(this._sessionData.endTime,t[e].data.endTime);this._events=t.map(e=>e.event),this._currentEventIndex=t.length,(0,o._isCurrentlyVisible)()?this._bumpSessionIdleTimerAndLogRecording():this._logRecording(),this._replayer.stop()}}_shutdown(e){this._isActiveRecording=!1,this._runningEventData=[],super._shutdownImpl(e)}_onRecordingEvent(e,t,s){if(!this._isActiveRecording)return this._currentSessionID!==this._getSessionIdFromClient()?void this._shutdown("session_expired"):void(s&&4===e.type||0===this._runningEventData.length?(1<this._runningEventData.length&&this._runningEventData.shift(),this._runningEventData.push({events:[{event:e,data:t}]})):this._runningEventData[this._runningEventData.length-1].events.push({event:e,data:t}));super._onRecordingEvent(e,t)}_attemptToStartRollingWindow(){var e=this._client.getContextHandle().values;!1!==(null==e?void 0:e.passes_session_recording_targeting)?this._replayer.isRecording()||this._replayer.record((e,t,s)=>this._onRecordingEvent(e,t,s),null!=(e=null==(e=this._options)?void 0:e.rrwebConfig)?e:{},()=>{this._shutdown()},!0):this._shutdown()}_attemptToStartRecording(e=!1){var t;this._totalLogs>=n.MAX_LOGS||(!0===(null==(t=this._client.getContextHandle().values)?void 0:t.recording_blocked)||!e&&!0!==(null==t?void 0:t.can_record_session)||!1===(null==t?void 0:t.passes_session_recording_targeting)?this._shutdown():(this._handleStartActiveRecording(),this._wasStopped=!1,o.StatsigMetadataProvider.add({isRecordingSession:"true"}),this._replayer.isRecording()||(t=null!=t&&t.session_recording_privacy_settings&&("min"!==(null==t?void 0:t.session_recording_privacy_settings.privacy_mode)||null!=t&&t.session_recording_privacy_settings.blocked_elements||null!=t&&t.session_recording_privacy_settings.masked_elements||null!=t&&t.session_recording_privacy_settings.unmasked_elements)?(0,n.getNewRRWebConfigWithPrivacySettings)(null!=(e=null==(e=this._options)?void 0:e.rrwebConfig)?e:{},null!=(e=null==t?void 0:t.session_recording_privacy_settings)?e:{}):null!=(e=null==(t=this._options)?void 0:t.rrwebConfig)?e:{},this._replayer.record((e,t,s)=>this._onRecordingEvent(e,t,s),t,()=>{this._shutdown()}))))}}t.TriggeredSessionReplay=a},44899:(e,t,s)=>
15{Object.defineProperty(t,"__esModule",{value:!0}),t.StatsigSession=t.SessionID=void 0;let r=s(60981),n=s(22132),i=s(6346),o=s(42555),a=s(65873),l={};function u(e){var t,s=e.data,s=(t=[s.lastUpdate][0],18e5<Date.now()-t||(t=[s.startTime][0],144e5<Date.now()-t));return s&&(e.data=d(),null!=(t=null==__STATSIG__?void 0:__STATSIG__.instance(e.sdkKey))&&t.$emt({name:"session_expired"})),s}function c(e){return"statsig.session_id."+(0,r._getStorageKey)(e)}function h(e){try{(0,i._setObjectInStorage)(e.storageKey,e.data),e.lastPersistedAt=Date.now()}catch(e){n.Log.warn("Failed to save SessionID")}}function d(){return{sessionID:(0,o.getUUID)(),startTime:Date.now(),lastUpdate:Date.now()}}(0,a._subscribeToVisiblityChanged)(e=>{"background"===e&&Object.values(l).forEach(e=>h(e))}),t.SessionID={get:e=>t.StatsigSession.get(e).data.sessionID},t.StatsigSession={get:(e,t=!0)=>{return null==l[e]&&(l[e]=(r=c(s=e),n=r,(n=(0,i._getObjectFromStorage)(n))&&n.sessionID&&n.startTime&&n.lastUpdate?{data:n,sdkKey:s,lastPersistedAt:0,storageKey:r}:{data:d(),sdkKey:s,lastPersistedAt:0,storageKey:r})),n=l[e],s=t,r=Date.now(),u(n)?h(n):s&&(n.data.lastUpdate=r,s=n,15e3<Date.now()-s.lastPersistedAt)&&h(s),n;var s,r,n},overrideInitialSessionID:(e,t)=>{var s=Date.now(),e={data:{sessionID:e,startTime:s,lastUpdate:s},sdkKey:t,lastPersistedAt:Date.now(),storageKey:c(t)};h(e),l[t]=e},checkForIdleSession:e=>{e=l[e];e&&u(e)&&h(e)}}},45910:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.LoggingEnabledOption=t.LogEventCompressionMode=void 0,t.LogEventCompressionMode={Disabled:"d",Enabled:"e",Forced:"f"},t.LoggingEnabledOption={disabled:"disabled",browserOnly:"browser-only",always:"always"}},45940:(e,a)=>{Object.defineProperty(a,"__esModule",{value:!0}),a._fastApproxSizeOf=void 0,a._fastApproxSizeOf=(t,s)=>{let r=0;var n=Object.keys(t);for(let e=0;e<n.length;e++){var i=n[e],o=t[i];if((r=(r+=i.length)+("object"==typeof o&&null!==o?(0,a._fastApproxSizeOf)(o,s)+2:String(o).length+1))>=s)return r}return r}},46640:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.EventBatch=void 0,t.EventBatch=class{constructor(e){this.attempts=0,this.createdAt=Date.now(),this.events=e}incrementAttempts(){this.attempts++}}},47726:function(e,t,s){var r=this&&this.__createBinding||(Object.create?function(e,t,s,r){void 0===r&&(r=s);var n=Object.getOwnPropertyDescriptor(t,s);n&&!("get"in n?!t.__esModule:n.writable||n.configurable)||(n={enumerable:!0,get:function(){return t[s]}}),Object.defineProperty(e,r,n)}:function(e,t,s,r){e[r=void 0===r?s:r]=t[s]}),n=this&&this.__exportStar||function(e,t){for(var s in e)"default"===s||Object.prototype.hasOwnProperty.call(t,s)||r(t,e,s)},i=(Object.defineProperty(t,"__esModule",{value:!0}),t.StatsigClient=void 0,s(30382)),o=s(36962),n=(t.StatsigClient=o.default,n(s(30382),t),Object.assign((0,i._getStatsigGlobal)(),{StatsigClient:o.default}));t.default=n},47996:function(e,t,s){var r=this&&this.__awaiter||function(e,o,a,l){return new(a=a||Promise)(function(s,t){function r(e){try{i(l.next(e))}catch(e){t(e)}}function n(e){try{i(l.throw(e))}catch(e){t(e)}}function i(e){var t;e.done?s(e.value):((t=e.value)instanceof a?t:new a(function(e){e(t)})).then(r,n)}i((l=l.apply(e,o||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.FlushCoordinator=void 0;let l=s(77017),c=s(13835),h=s(18605),u=s(16343),n=s(28210),d=s(22132),i=s(76555),o=s(36650),a=s(44899),p=s(45910),g=s(6346),m=new Set(["network_request_timed_out_no_response","network_request_exception_no_response","event_sender_post_returned_null","event_sender_post_returned_undefined","event_sender_post_exception"]);t.FlushCoordinator=class{constructor(e,t,s,r,n,i,o,a,l,u){this._cooldownTimer=null,this._maxIntervalTimer=null,this._hasRunQuickFlush=!1,this._currentFlushPromise=null,this._creationTime=Date.now(),this._isShuttingDown=!1,this._storageKey=null,this._flushInterval=new h.FlushInterval,this._batchQueue=e,this._pendingEvents=t,this._onPrepareFlush=s,this._errorBoundary=u,this._sdkKey=r,this._loggingEnabled=l,this._eventSender=new c.EventSender(r,n,i,o,a)}setLoggingEnabled(e){this._loggingEnabled=e}setLogEventCompressionMode(e){this._eventSender.setLogEventCompressionMode(e)}startScheduledFlushCycle(){this._scheduleNextFlush()}stopScheduledFlushCycle(){this._clearAllTimers()}addEvent(e){this._pendingEvents.addToPendingEventsQueue(e),this._currentFlushPromise||this._pendingEvents.hasEventsForFullBatch()&&this.processLimitFlush()}processManualFlush(){return r(this,void 0,void 0,function*(){return this._currentFlushPromise&&(yield this._currentFlushPromise),this._currentFlushPromise=this._executeFlush(u.FlushTypeValues.Manual).finally(()=>{this._currentFlushPromise=null,this._scheduleNextFlush()}),this._currentFlushPromise})}processShutdown(){return r(this,void 0,void 0,function*(){return this._isShuttingDown=!0,this._clearAllTimers(),this._currentFlushPromise&&(yield this._currentFlushPromise),this._currentFlushPromise=this._executeFlush(u.FlushTypeValues.Shutdown).catch(e=>{d.Log.error("Error during shutdown flush: "+e)}).finally(()=>{this._currentFlushPromise=null}),this._currentFlushPromise})}_executeFlush(t){return r(this,void 0,void 0,function*(){this._clearAllTimers();try{this._prepareQueueForFlush(t);var e=this._batchQueue.takeAllBatches();0!==e.length&&(yield Promise.all(e.map(e=>this._processOneBatch(e,t))))}finally{this._isShuttingDown||this._scheduleNextFlush()}})}checkQuickFlush(){this._hasRunQuickFlush||Date.now()-this._creationTime>l.EventRetryConstants.QUICK_FLUSH_WINDOW_MS||(this._hasRunQuickFlush=!0,setTimeout(()=>{this.processManualFlush().catch(e=>{d.Log.warn("Quick flush failed:",e)})},l.EventRetryConstants.QUICK_FLUSH_WINDOW_MS))}_attemptScheduledFlush(){var e,t;this._currentFlushPromise?this._scheduleNextFlush():(e=this.containsAtLeastOneFullBatch(),t=this._flushInterval.hasReachedMaxInterval(),e||t?(this._flushInterval.markFlushAttempt(),t=e?u.FlushTypeValues.ScheduledFullBatch:u.FlushTypeValues.ScheduledMaxTime,this._currentFlushPromise=this._processNextBatch(t).then(()=>{}).catch(e=>{d.Log.error("Error during scheduled flush:",e)}).finally(()=>{this._currentFlushPromise=null,this._scheduleNextFlush()})):this._scheduleNoopPollTick())}processLimitFlush(){!this._flushInterval.hasCompletelyRecoveredFromBackoff()||this._currentFlushPromise||(this._currentFlushPromise=this._processLimitFlush
15Internal().catch(e=>{d.Log.error("Error during limit flush",e)}).finally(()=>{this._currentFlushPromise=null,this._scheduleNextFlush()}))}_processLimitFlushInternal(){return r(this,void 0,void 0,function*(){if(yield this._processNextBatch(u.FlushTypeValues.Limit))for(;this._flushInterval.hasCompletelyRecoveredFromBackoff()&&this.containsAtLeastOneFullBatch()&&(yield this._processNextBatch(u.FlushTypeValues.Limit)););})}_scheduleNextFlush(){var e;this._clearAllTimers(),this._isShuttingDown||(e=Math.max(0,this._flushInterval.getTimeUntilNextFlush()),this._cooldownTimer=setTimeout(()=>{this._cooldownTimer=null,a.StatsigSession.checkForIdleSession(this._sdkKey),this._attemptScheduledFlush()},e),e=Math.max(0,this._flushInterval.getTimeTillMaxInterval()),this._maxIntervalTimer=setTimeout(()=>{this._maxIntervalTimer=null,a.StatsigSession.checkForIdleSession(this._sdkKey),this._attemptScheduledFlush()},e))}_clearAllTimers(){null!==this._cooldownTimer&&(clearTimeout(this._cooldownTimer),this._cooldownTimer=null),null!==this._maxIntervalTimer&&(clearTimeout(this._maxIntervalTimer),this._maxIntervalTimer=null)}_scheduleNoopPollTick(){var e;this._clearAllTimers(),this._isShuttingDown||(this._cooldownTimer=setTimeout(()=>{this._cooldownTimer=null,a.StatsigSession.checkForIdleSession(this._sdkKey),this._attemptScheduledFlush()},l.EventRetryConstants.TICK_INTERVAL_MS),e=Math.max(0,this._flushInterval.getTimeTillMaxInterval()),this._maxIntervalTimer=setTimeout(()=>{this._maxIntervalTimer=null,a.StatsigSession.checkForIdleSession(this._sdkKey),this._attemptScheduledFlush()},e))}_processNextBatch(t){return r(this,void 0,void 0,function*(){this._prepareQueueForFlush(t);var e=this._batchQueue.takeNextBatch();return!!e&&this._processOneBatch(e,t)})}_processOneBatch(t,s){return r(this,void 0,void 0,function*(){var e;return this._loggingEnabled!==p.LoggingEnabledOption.always&&(0,o._isServerEnv)()||(e=yield this._eventSender.sendBatch(t)).success?(this._flushInterval.adjustForSuccess(),!0):(this._flushInterval.adjustForFailure(),this._handleFailure(t,s,e.statusCode,e.failurePath,e.failureErrorMessage,e.failureDiagnosticBucket,e.failureDiagnosticMetadata),!1)})}_prepareQueueForFlush(e){this._onPrepareFlush();var t=this.convertPendingEventsToBatches();0<t&&(d.Log.warn(`Dropped ${t} events`),this._errorBoundary.logDroppedEvents(t,"Batch queue limit reached during batching",{loggingInterval:this._flushInterval.getCurrentIntervalMs(),batchSize:this._batchQueue.batchSize(),maxPendingBatches:l.EventRetryConstants.MAX_PENDING_BATCHES,flushType:e,retries:"dropped before batching"}))}containsAtLeastOneFullBatch(){return this._pendingEvents.hasEventsForFullBatch()||this._batchQueue.hasFullBatch()}convertPendingEventsToBatches(){var e;return this._pendingEvents.isEmpty()?0:(e=this._pendingEvents.takeAll(),this._batchQueue.createBatches(e))}_isRetryableBatch(e,t){return!!i.RETRYABLE_CODES.has(e)||!(-1!==e||!t||!m.has(t))}_handleFailure(e,t,s,r,n,i,o){if(t===u.FlushTypeValues.Shutdown)d.Log.warn(`${t} flush failed during shutdown. ${e.events.length} event(s) will be saved to storage for retry in next session.`),this._saveShutdownFailedEventsToStorage(e.events);else if(this._isRetryableBatch(s,r))if(e.attempts>=l.EventRetryConstants.MAX_RETRY_ATTEMPTS)d.Log.warn(`${t} flush failed after ${e.attempts} attempt(s). ${e.events.length} event(s) will be dropped.`),void this._errorBoundary.logEventRequestFailure(e.events.length,"max retry attempts exceeded",t,s,e.attempts,r,n,i,o);else{e.incrementAttempts();var a=this._batchQueue.requeueBatch(e);0<a&&(d.Log.warn(`Failed to requeue batch : dropped ${a} events due to full queue`),this._errorBoundary.logDroppedEvents(a,"Batch queue limit reached during requeue",{loggingInterval:this._flushInterval.getCurrentIntervalMs(),batchSize:this._batchQueue.batchSize(),maxPendingBatches:l.EventRetryConstants.MAX_PENDING_BATCHES,flushType:t,retries:e.attempts}))}else d.Log.warn(`${t} flush failed after ${e.attempts} attempt(s). ${e.events.length} event(s) will be dropped. Non-retryable error: `+s),void this._errorBoundary.logEventRequestFailure(e.events.length,"non-retryable error",t,s,e.attempts,r,n,i,o)}loadAndRetryShutdownFailedEvents(){return r(this,void 0,void 0,function*(){var e=this._getStorageKey();try{g.Storage.isReady()||(yield g.Storage.isReadyResolver());var t=this._getShutdownFailedEventsFromStorage(e);0!==t.length&&(d.Log.debug(`Loading ${t.length} failed shutdown event(s) from storage for retry`),g.Storage.removeItem(e),t.forEach(e
vendor: 6,776 bytes, line 15
15=>{this.addEvent(e)}),yield this.processManualFlush())}catch(e){d.Log.warn("Failed to load and retry failed shutdown events:",e)}})}_getStorageKey(){return this._storageKey||(this._storageKey="statsig.failed_shutdown_events."+(0,n._DJB2)(this._sdkKey)),this._storageKey}_saveShutdownFailedEventsToStorage(t){var s=this._getStorageKey();try{let e=[...this._getShutdownFailedEventsFromStorage(s),...t];e.length>l.EventRetryConstants.MAX_LOCAL_STORAGE&&(e=e.slice(-l.EventRetryConstants.MAX_LOCAL_STORAGE)),(0,g._setObjectInStorage)(s,e),d.Log.debug(`Saved ${t.length} failed shutdown event(s) to storage (total stored: ${e.length})`)}catch(t){d.Log.warn("Unable to save failed shutdown events to storage:",t)}}_getShutdownFailedEventsFromStorage(e){try{var t=(0,g._getObjectFromStorage)(e);return Array.isArray(t)?t:[]}catch(e){return[]}}}},48062:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._isTypeMatch=t._typeOf=void 0,t._typeOf=function(e){return Array.isArray(e)?"array":typeof e},t._isTypeMatch=function(e,t){var s=e=>Array.isArray(e)?"array":null===e?"null":typeof e;return s(e)===s(t)}},56163:(e,t,s)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.BatchQueue=void 0;let n=s(46640),r=s(77017);t.BatchQueue=class{constructor(e=r.EventRetryConstants.DEFAULT_BATCH_SIZE){this._batches=[],this._batchSize=e}batchSize(){return this._batchSize}requeueBatch(e){return this._enqueueBatch(e)}hasFullBatch(){return this._batches.some(e=>e.events.length>=this._batchSize)}takeNextBatch(){return this._batches.shift()}takeAllBatches(){var e=this._batches;return this._batches=[],e}createBatches(e){let t=0,s=0;for(;t<e.length;){var r=e.slice(t,t+this._batchSize);s+=this._enqueueBatch(new n.EventBatch(r)),t+=this._batchSize}return s}_enqueueBatch(e){this._batches.push(e);let t=0;for(;this._batches.length>r.EventRetryConstants.MAX_PENDING_BATCHES;){let e=this._batches.shift();e&&(t+=e.events.length)}return t}}},56400:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UPDATE_DETAIL_ERROR_MESSAGES=t.createUpdateDetails=void 0,t.createUpdateDetails=(e,t,s,r,n,i)=>({duration:s,source:t,success:e,error:r,sourceUrl:n,warnings:i}),t.UPDATE_DETAIL_ERROR_MESSAGES={NO_NETWORK_DATA:"No data was returned from the network. This may be due to a network timeout if a timeout value was specified in the options or ad blocker error."}},56688:(e,t,s)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.PendingEvents=void 0;let r=s(22132);t.PendingEvents=class{constructor(e){this._pendingEvents=[],this._batchSize=e}addToPendingEventsQueue(e){this._pendingEvents.push(e),r.Log.debug("Enqueued Event:",e)}hasEventsForFullBatch(){return this._pendingEvents.length>=this._batchSize}takeAll(){var e=this._pendingEvents;return this._pendingEvents=[],e}isEmpty(){return 0===this._pendingEvents.length}}},58995:(e,t,s)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.forceStartRecording=t.stopRecording=t.startRecording=t.StatsigTriggeredSessionReplayPlugin=t.StatsigSessionReplayPlugin=t.runStatsigTriggeredSessionReplay=t.runStatsigSessionReplay=t.SessionReplay=t.SessionReplayClient=void 0;let r=s(30382),n=s(74688),i=(Object.defineProperty(t,"SessionReplay",{enumerable:!0,get:function(){return n.SessionReplay}}),Object.defineProperty(t,"StatsigSessionReplayPlugin",{enumerable:!0,get:function(){return n.StatsigSessionReplayPlugin}}),Object.defineProperty(t,"runStatsigSessionReplay",{enumerable:!0,get:function(){return n.runStatsigSessionReplay}}),s(41)),o=(Object.defineProperty(t,"forceStartRecording",{enumerable:!0,get:function(){return i.forceStartRecording}}),Object.defineProperty(t,"startRecording",{enumerable:!0,get:function(){return i.startRecording}}),Object.defineProperty(t,"stopRecording",{enumerable:!0,get:function(){return i.stopRecording}}),s(12179)),a=(Object.defineProperty(t,"SessionReplayClient",{enumerable:!0,get:function(){return o.SessionReplayClient}}),s(42927));Object.defineProperty(t,"StatsigTriggeredSessionReplayPlugin",{enumerable:!0,get:function(){return a.StatsigTriggeredSessionReplayPlugin}}),Object.defineProperty(t,"runStatsigTriggeredSessionReplay",{enumerable:!0,get:function(){return a.runStatsigTriggeredSessionReplay}}),Object.assign((0,r._getStatsigGlobal)(),{SessionReplayClient:o.SessionReplayClient,SessionReplay:n.SessionReplay,runStatsigSessionReplay:n.runStatsigSessionReplay,runStatsigTriggeredSessionReplay:a.runStatsigTriggeredSessionReplay,StatsigSessionReplayPlugin:n.StatsigSessionReplayPlugin,StatsigTriggeredSessionReplayPlugin:a.StatsigTriggeredSessionReplayPlugin,startRecording:i.startRecording,stopRecording:i.stopRecording,forceStartRecording:i.forceStartRecording})},60981:(e,t,s)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._getStorageKey=t._getUserStorageKey=void 0;let i=s(28210);function r(e,t,s){if(s)return s(e,t);let r=t&&t.customIDs?t.customIDs:{},n=["uid:"+(null!=(s=null==t?void 0:t.userID)?s:""),"cids:"+Object.keys(r).sort((e,t)=>e.localeCompare(t)).map(e=>e+"-"+r[e]).join(","),"k:"+e];return(0,i._DJB2)(n.join("|"))}t._getUserStorageKey=r,t._getStorageKey=function(e,t,s){return t?r(e,t,s):(0,i._DJB2)("k:"+e)}},61887:function(e,t,s){var i=this&&this.__awaiter||function(e,o,a,l){return new(a=a||Promise)(function(s,t){function r(e){try{i(l.next(e))}catch(e){t(e)}}function n(e){try{i(l.throw(e))}catch(e){t(e)}}function i(e){var t;e.done?s(e.value):((t=e.value)instanceof a?t:new a(function(e){e(t)})).then(r,n)}i((l=l.apply(e,o||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.StatsigEvaluationsDataAdapter=void 0;let r=s(30382),n=s(96892);class o extends r.DataAdapterCore{constructor(){super("EvaluationsDataAdapter","evaluations"),this._network=null,this._options=null}attach(e,t,s){super.attach(e,t,s),null!==s&&s instanceof n.default?this._network=s:this._network=new n.default(null!=t?t:{})}getDataAsync(e,t,s){return this._getDataAsyncImpl(e,(0,r._normalizeUser)(t,this._options),s)}prefetchData(e,t){return this._prefetchDataImpl(e,t)}setData(e){var t=(0,r._typedJsonParse)(e,"has_updates","data");t&&"user"in t?super.setData(e,t.user):r.Log.error("StatsigUser not found. You may be using an older server SDK version. Please upgrade your SDK or use setDataLegacy.")}setDataLegacy(e,t){super.setData(e,t)}_fetchFromNetwork(t,s,r,n){return i(this,void 0,void 0,function*(){var e=yield null==(e=this._network)?void 0:e.fetchEvaluations(this._getSdkKey(),t,null==r?void 0:r.priority,s,n);return null!=e?e:null})}_getCacheKey(e){e=(0,r._getStorageKey)(this._getSdkKey(),e,null==(e=this._options)?void 0:e.customUserCacheKeyFunc);return`${r.DataAdapterCachePrefix}.${this._cacheSuffix}.`+e}_isCachedResultValidFor204(e,t){return null!=e.fullUserHash&&e.fullUserHash===(0,r._getFullUserHash)(t)}}t.StatsigEvaluationsDataAdapter=o},65362:(e,t)=>
15{Object.defineProperty(t,"__esModule",{value:!0}),t.DataAdapterCachePrefix=void 0,t.DataAdapterCachePrefix="statsig.cached"},65873:(e,t,s)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._notifyVisibilityChanged=t._subscribeToVisiblityChanged=t._isUnloading=t._isCurrentlyVisible=void 0;let r=s(36650),n="foreground",i="background",o=[],a=n,l=!1;t._isCurrentlyVisible=()=>a===n,t._isUnloading=()=>l,t._subscribeToVisiblityChanged=e=>{o.unshift(e)},t._notifyVisibilityChanged=t=>{t!==a&&(a=t,o.forEach(e=>e(t)))},(0,r._addWindowEventListenerSafe)("focus",()=>{(l=!1,t._notifyVisibilityChanged)(n)}),(0,r._addWindowEventListenerSafe)("blur",()=>(0,t._notifyVisibilityChanged)(i)),(0,r._addDocumentEventListenerSafe)("visibilitychange",()=>{(0,t._notifyVisibilityChanged)("visible"===document.visibilityState?n:i)}),(0,r._addWindowEventListenerSafe)((0,r._getUnloadEvent)(),()=>{l=!0,(0,t._notifyVisibilityChanged)(i)})},66240:(e,t,s)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.V1InitializeContainer=void 0;let r=s(30382);t.V1InitializeContainer=class{constructor(e){this._values=e}getGate(e){return this._getResultFromLookup(this._values.feature_gates,e)}getConfig(e){return this._getResultFromLookup(this._values.dynamic_configs,e)}getLayer(e){return this._getResultFromLookup(this._values.layer_configs,e)}getParamStore(e){return this._getResultFromLookup(this._values.param_stores,e)}getConfigList(){return Object.keys(this._values.dynamic_configs)}getExposureMapping(){return this._values.exposures}_getResultFromLookup(e,t){var s;return e&&null!=(s=null!=(s=e[t])?s:e[(0,r._DJB2)(t)])?s:null}}},66375:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.createMemoKey=t.MemoPrefix=void 0,t.MemoPrefix={_gate:"g",_dynamicConfig:"c",_experiment:"e",_configList:"cl",_layer:"l",_paramStore:"p"};let n=new Set([]),i=new Set(["userPersistedValues"]);t.createMemoKey=function(e,t,s){let r=e+"|"+t;if(s)for(let e of Object.keys(s)){if(i.has(e))return;n.has(e)?r+=`|${e}=true`:r+=`|${e}=`+s[e]}return r}},68921:(e,t,s)=>{var r=s(30998).default;e.exports=function(e,t){if("object"!=r(e)||!e)return e;var s=e[Symbol.toPrimitive];if(void 0===s)return("string"===t?String:Number)(e);s=s.call(e,t||"default");if("object"!=r(s))return s;throw new TypeError("@@toPrimitive must return a primitive value.")},e.exports.__esModule=!0,e.exports.default=e.exports},70118:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},70450:(e,t,s)=>{Object.defineProperty(t,"__esModule",{value:!0}),t._resolveDeltasResponse=void 0;let r=s(30382);function n(e,t){null!=e&&e.forEach(e=>{delete t[e]})}t._resolveDeltasResponse=function(e,t){var s,t=(0,r._typedJsonParse)(t,"checksum","DeltasEvaluationResponse");return t?(e=e,s=t,e=Object.assign(Object.assign(Object.assign({},e),s),{feature_gates:Object.assign(Object.assign({},e.feature_gates),s.feature_gates),layer_configs:Object.assign(Object.assign({},e.layer_configs),s.layer_configs),dynamic_configs:Object.assign(Object.assign({},e.dynamic_configs),s.dynamic_configs)}),n((s=e).deleted_gates,s.feature_gates),delete s.deleted_gates,n(e.deleted_configs,s.dynamic_configs),delete s.deleted_configs,n(e.deleted_layers,s.layer_configs),delete s.deleted_layers,e=s,(s=(0,r._DJB2Object)({feature_gates:e.feature_gates,dynamic_configs:e.dynamic_configs,layer_configs:e.layer_configs},2))===t.checksumV2?JSON.stringify(e):{hadBadDeltaChecksum:!0,badChecksum:s,badMergedConfigs:e,badFullResponse:t.deltas_full_response}):{hadBadDeltaChecksum:!0}}},72798:(e,o)=>{Object.defineProperty(o,"__esModule",{value:!0}),o.Diagnostics=void 0;let r=new Map;function n(e,t,s,r){return Object.assign({key:s,action:t,step:r,timestamp:Date.now()},e)}function i(e,t){var s=null!=(s=r.get(e))?s:[];s.push(t),r.set(e,s)}function t(e,t){if(t in e)return e[t]}o.Diagnostics={_getMarkers:e=>r.get(e),_markInitOverallStart:e=>{i(e,n({},"start","overall"))},_markInitOverallEnd:(e,t,s)=>{i(e,n({success:t,error:t?void 0:{name:"InitializeError",message:"Failed to initialize"},evaluationDetails:s},"end","overall"))},_markInitNetworkReqStart:(e,t)=>{i(e,n(t,"start","initialize","network_request"))},_markInitNetworkReqEnd:(e,t)=>{i(e,n(t,"end","initialize","network_request"))},_markInitProcessStart:e=>{i(e,n({},"start","initialize","process"))},_markInitProcessEnd:(e,t)=>{i(e,n(t,"end","initialize","process"))},_clearMarkers:e=>{r.delete(e)},_formatError(e){if(e&&"object"==typeof e)return{code:t(e,"code"),name:t(e,"name"),message:t(e,"message")}},_getDiagnosticsData(e,t,s,r){return{success:!0===(null==e?void 0:e.ok),statusCode:null==e?void 0:e.status,sdkRegion:null==(e=null==e?void 0:e.headers)?void 0:e.get("x-statsig-region"),isDelta:!0===s.includes('"is_delta":true')||void 0,attempt:t,error:o.Diagnostics._formatError(r)}},_enqueueDiagnosticsEvent(e,t,s,r){var n,i=o.Diagnostics._getMarkers(s);return null==i||i.length<=0?-1:(n=i[i.length-1].timestamp-i[0].timestamp,o.Diagnostics._clearMarkers(s),s={eventName:"statsig::diagnostics",user:e,value:null,metadata:{context:"initialize",markers:i.slice(),statsigOptions:r},time:Date.now()},t.enqueue(s),n)}}},72849:(e,t)=>
15{Object.defineProperty(t,"__esModule",{value:!0})},73582:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.NetworkParam=t.NetworkDefault=t.Endpoint=void 0,t.Endpoint={_initialize:"initialize",_rgstr:"rgstr",_download_config_specs:"download_config_specs"},t.NetworkDefault={[t.Endpoint._rgstr]:"https://prodregistryv2.org/v1",[t.Endpoint._initialize]:"https://featureassets.org/v1",[t.Endpoint._download_config_specs]:"https://api.statsigcdn.com/v1"},t.NetworkParam={EventCount:"ec",SdkKey:"k",SdkType:"st",SdkVersion:"sv",Time:"t",SessionID:"sid",StatsigEncoded:"se",IsGzipped:"gz"}},74688:(e,t,s)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SessionReplay=t.runStatsigSessionReplay=t.StatsigSessionReplayPlugin=void 0;let r=s(30382),n=s(41),i=s(93339);function o(e,t){(0,r._isServerEnv)()||new a(e,t)}t.StatsigSessionReplayPlugin=class{constructor(e){this.options=e,this.__plugin="session-replay"}bind(e){o(e,this.options)}},t.runStatsigSessionReplay=o;class a extends n.SessionReplayBase{constructor(e,t){super(e,t),this._client.$on("values_updated",()=>{var e;this._wasStopped||this._attemptToStartRecording(null==(e=this._options)?void 0:e.forceRecording)}),this._attemptToStartRecording(null==(e=this._options)?void 0:e.forceRecording)}_shutdown(e){super._shutdownImpl(e)}_attemptToStartRecording(e=!1){var t;this._totalLogs>=i.MAX_LOGS||(!0===(null==(t=this._client.getContextHandle().values)?void 0:t.recording_blocked)||!e&&!0!==(null==t?void 0:t.can_record_session)||!1===(null==t?void 0:t.passes_session_recording_targeting)?this._shutdown():this._replayer.isRecording()||(t=null!=t&&t.session_recording_privacy_settings&&("min"!==(null==t?void 0:t.session_recording_privacy_settings.privacy_mode)||null!=t&&t.session_recording_privacy_settings.blocked_elements||null!=t&&t.session_recording_privacy_settings.masked_elements||null!=t&&t.session_recording_privacy_settings.unmasked_elements)?(0,i.getNewRRWebConfigWithPrivacySettings)(null!=(e=null==(e=this._options)?void 0:e.rrwebConfig)?e:{},null!=(e=null==t?void 0:t.session_recording_privacy_settings)?e:{}):null!=(e=null==(t=this._options)?void 0:t.rrwebConfig)?e:{},this._wasStopped=!1,r.StatsigMetadataProvider.add({isRecordingSession:"true"}),this._replayer.record((e,t)=>this._onRecordingEvent(e,t),t,()=>{this._shutdown()})))}}t.SessionReplay=a},76555:function(e,v,t){var _=this&&this.__awaiter||function(e,o,a,l){return new(a=a||Promise)(function(s,t){function r(e){try{i(l.next(e))}catch(e){t(e)}}function n(e){try{i(l.throw(e))}catch(e){t(e)}}function i(e){var t;e.done?s(e.value):((t=e.value)instanceof a?t:new a(function(e){e(t)})).then(r,n)}i((l=l.apply(e,o||[])).next())})};Object.defineProperty(v,"__esModule",{value:!0}),v.NetworkCore=v.RETRYABLE_CODES=void 0,t(98657);let n=t(98657),b=t(72798),w=t(22132),S=t(73582),s=t(82064),i=t(94175),o=t(12442),C=t(36650),a=t(44899),l=t(6286),I=t(93528),u=t(92452),d=t(45910),k=t(65873),E=(v.RETRYABLE_CODES=new Set([408,500,502,503,504,522,524,599]),v.NetworkCore=class{constructor(e,t){this._emitter=t,this._errorBoundary=null,this._timeout=1e4,this._netConfig={},this._options={},this._leakyBucket={},this._lastUsedInitUrl=null,e&&(this._options=e),this._options.networkConfig&&(this._netConfig=this._options.networkConfig),this._netConfig.networkTimeoutMs&&(this._timeout=this._netConfig.networkTimeoutMs),this._fallbackResolver=new s.NetworkFallbackResolver(this._options),this.setLogEventCompressionMode(this._getLogEventCompressionMode(e))}setLogEventCompressionMode(e){this._options.logEventCompressionMode=e}setErrorBoundary(e){this._errorBoundary=e,this._errorBoundary.wrap(this),this._errorBoundary.wrap(this._fallbackResolver),this._fallbackResolver.setErrorBoundary(e)}isBeaconSupported(){return"undefined"!=typeof navigator&&"function"==typeof navigator.sendBeacon}getLastUsedInitUrlAndReset(){var e=this._lastUsedInitUrl;return this._lastUsedInitUrl=null,e}beacon(e,t){if(!E(e))return t&&(t.path="beacon_invalid_sdk_key"),!1;var s=this._getInternalRequestArgs("POST",e),r=this._getPopulatedURL(s),n=navigator;try{let e=n.sendBeacon.bind(n)(r,s.body);return e||t&&(t.path="beacon_send_false"),e}catch(e){throw t&&(t.path="beacon_send_exception"),e}}post(t,s){return _(this,void 0,void 0,function*(){var e=this._getInternalRequestArgs("POST",t);return this._tryEncodeBody(e),yield this._tryToCompressBody(e),this._sendRequest(e,s)})}get(e){e=this._getInternalRequestArgs("GET",e);return this._sendRequest(e)}_sendRequest(f,y){return _(this,void 0,void 0,function*(){var i,e;if(!E(f))return y&&(y.path="network_invalid_sdk_key"),null;if(this._netConfig.preventAllNetworkTraffic)return y&&(y.path="network_prevent_all_network_traffic"),null;var{method:o,body:a,retries:r,attempt:l}=f,u=f.urlConfig.endpoint;if(this._isRateLimited(u))return w.Log.warn(`Request to ${u} was blocked because you are making requests too frequently.`),y&&(y.path="network_rate_limited"),null;l=null!=l?l:1;let c=!1;var h=this._getPopulatedURL(f),n=Date.now();let d=null;var p,g,m=(0,k._isUnloading)();try{let e={method:o,body:a,headers:Object.assign({},f.headers),priority:f.priority,keepalive:m},t=(g=l,(p=f).urlConfig.endpoint===S.Endpoint._initialize&&b.Diagnostics._markInitNetworkReqStart(p.sdkKey,{attempt:g}
15),this._leakyBucket[u]),s=(t&&(t.lastRequestTime=Date.now(),this._leakyBucket[u]=t),null!=(i=this._netConfig.networkOverrideFunc)?i:fetch),r;if(!(d=yield Promise.race([s(h,e).finally(()=>clearTimeout(r)),new Promise((e,t)=>{r=setTimeout(()=>{c=!0,t(new Error(`Timeout of ${this._timeout}ms expired.`))},this._timeout)})])).ok){let e=yield d.text().catch(()=>"No Text"),t=new Error(`NetworkError: ${h} `+e);throw t.name="NetworkError",t}let n=yield d.text();return O(f,d,l,n),this._fallbackResolver.tryBumpExpiryTime(f.sdkKey,f.urlConfig),{body:n,code:d.status}}catch(i){let t="string"==typeof(a=i)?a:a instanceof Error?a.name+": "+a.message:"Unknown Error",s=(m=c,(null!=t?t:"").includes("Timeout")||m);if(O(f,d,l,"",i),(yield this._fallbackResolver.tryFetchUpdatedFallbackInfo(f.sdkKey,f.urlConfig,t,s))&&(f.fallbackUrl=this._fallbackResolver.getActiveFallbackUrl(f.sdkKey,f.urlConfig)),!r||r<l||!v.RETRYABLE_CODES.has(null!=(e=null==d?void 0:d.status)?e:500)){null!=(p=this._emitter)&&p.call(this,{name:"error",error:i,tag:I.ErrorTag.NetworkError,requestArgs:f});let e=`A networking error occurred during ${o} request to ${h}.`;if(w.Log.error(e,t,i),null!=(g=this._errorBoundary)&&g.attachErrorIfNoneExists(e),f.preserveFailedStatusCode&&null!=d)return{body:null,code:d.status};if(null==d&&y){y.path=s?"network_request_timed_out_no_response":"network_request_exception_no_response",t&&(y.errorMessage=t);try{let e=((e,t,s,r)=>{var n=null==(l=(0,C._getWindowSafe)())?void 0:l.document,i="undefined"!=typeof navigator?navigator:null,o=(0,k._isUnloading)(),i=i&&"boolean"==typeof i.onLine?String(i.onLine):"unknown",n=null!=(n=null==n?void 0:n.visibilityState)?n:"unknown",a=0<Object.keys(null!=(a=e.headers)?a:{}).length,t=(t=t,!(l=null==(l=null==l?void 0:l.location)?void 0:l.origin)||!t.startsWith(l+"/")&&!t.startsWith(l+"?")&&t!==l),l=null!=e.urlConfig.customUrl,u=null!=e.fallbackUrl,c=x(r,[250,1e3,5e3,1e4]),e=x(null==(e=e.body)?0:"string"==typeof e?e.length:e instanceof Uint8Array?e.byteLength:"undefined"!=typeof Blob&&e instanceof Blob?e.size:-1,[16384,65536,262144,1048576]);let h="unknown_no_response";return s?h="timeout":"false"===i?h="browser_offline":o?h="page_unloading":"hidden"===n?h="page_hidden":t&&a?h="cross_origin_custom_headers_preflight_risk":l||u?h="custom_url_no_response":r<250&&(h="immediate_network_rejection"),{bucket:h,metadata:{elapsedMsBucket:c,bodySizeBucket:e,online:i,visibilityState:n,isUnloading:String(o),crossOrigin:String(t),hasCustomUrl:String(l)}}})(f,h,s,Date.now()-n);y.diagnosticBucket=e.bucket,y.diagnosticMetadata=e.metadata}catch(e){}}return null}return yield function(t){return _(this,void 0,void 0,function*(){yield new Promise(e=>setTimeout(e,Math.min(t*t*500,3e4)))})}(l),this._sendRequest(Object.assign(Object.assign({},f),{retries:r,attempt:l+1}),y)}})}_getLogEventCompressionMode(e){let t=null==e?void 0:e.logEventCompressionMode;return t=(t=t||!0!==(null==e?void 0:e.disableCompression)?t:d.LogEventCompressionMode.Disabled)||d.LogEventCompressionMode.Enabled}_isRateLimited(e){var t=Date.now(),s=null!=(s=this._leakyBucket[e])?s:{count:0,lastRequestTime:t},r=t-s.lastRequestTime,r=Math.floor(.05*r);return s.count=Math.max(0,s.count-r),50<=s.count||(s.count+=1,s.lastRequestTime=t,this._leakyBucket[e]=s,!1)}_getPopulatedURL(e){var t=null!=(t=e.fallbackUrl)?t:e.urlConfig.getUrl();e.urlConfig.endpoint!==S.Endpoint._initialize&&e.urlConfig.endpoint!==S.Endpoint._download_config_specs||(this._lastUsedInitUrl=t);let s=Object.assign({[S.NetworkParam.SdkKey]:e.sdkKey,[S.NetworkParam.SdkType]:o.SDKType._get(e.sdkKey),[S.NetworkParam.SdkVersion]:u.SDK_VERSION,[S.NetworkParam.Time]:String(Date.now()),[S.NetworkParam.SessionID]:a.SessionID.get(e.sdkKey)},e.params),r=Object.keys(s).map(e=>encodeURIComponent(e)+"="+encodeURIComponent(s[e])).join("&");return t+(r?"?"+r:"")}_tryEncodeBody(e){var t,s=(0,C._getWindowSafe)(),r=e.body;if(e.isStatsigEncodable&&!this._options.disableStatsigEncoding&&"string"==typeof r&&null==(0,n._getStatsigGlobalFlag)("no-encode")&&null!=s&&s.btoa)try{e.body=s.btoa(r).split("").reverse().join(""),e.params=Object.assign(Object.assign({},null!=(t=e.params)?t:{}),{[S.NetworkParam.StatsigEncoded]:"1"})}catch(t){w.Log.warn("Request encoding failed for "+e.urlConfig.getUrl(),t)}}_tryToCompressBody(h){return _(this,void 0,void 0,function*(){var o,a,l=h.body;if("string"==typeof l&&((e,t)=>{if(e.isCompressable&&null==(0,n._getStatsigGlobalFlag)("no-compress")&&"undefined"!=typeof CompressionStream&&"undefined"!=typeof TextEncoder){var s=null!=e.urlConfig.customUrl||null!=e.urlConfig.fallbackUrls,r=!0===i.SDKFlags.get(e.sdkKey,"enable_log_event_compression");switch(t.logEventCompressionMode){case d.LogEventCompressionMode.Disabled:return;case d.LogEventCompressionMode.Enabled:return!s||r;case d.LogEventCompressionMode.Forced:return 1;default:return}}})(h,this._options))try{let e=(new TextEncoder).encode(l),t=new CompressionStream("gzip"),s=t.writable.getWriter(),r=(s.write(e).catch(w.Log.error),s.close().catch(w.Log.error),t.readable.getReader()),n=[];for(;!(a=yield r.read()).done;)n.push(a.value);var u=n.reduce((e,t)=>
15e+t.length,0),c=new Uint8Array(u);let i=0;for(let e of n)c.set(e,i),i+=e.length;h.body=c,h.params=Object.assign(Object.assign({},null!=(o=h.params)?o:{}),{[S.NetworkParam.IsGzipped]:"1"})}catch(o){w.Log.warn("Request compression failed for "+h.urlConfig.getUrl(),o)}})}_getInternalRequestArgs(e,t){var s=this._fallbackResolver.getActiveFallbackUrl(t.sdkKey,t.urlConfig),e=Object.assign(Object.assign({},t),{method:e,fallbackUrl:s});return"data"in t&&r(e,t.data),e}},e=>!!e.sdkKey||(w.Log.warn("Unable to make request without an SDK key"),!1)),r=(e,t)=>{var{sdkKey:s,fallbackUrl:r}=e,n=l.StableID.get(s),i=a.SessionID.get(s),s=o.SDKType._get(s);e.body=JSON.stringify(Object.assign(Object.assign({},t),{statsigMetadata:Object.assign(Object.assign({},u.StatsigMetadataProvider.get()),{stableID:n,sessionID:i,sdkType:s,fallbackUrl:r})}))};function x(e,t){if(e<0)return"unknown";for(var s of t)if(e<s)return"<"+s;return">="+t[t.length-1]}function O(e,t,s,r,n){e.urlConfig.endpoint===S.Endpoint._initialize&&b.Diagnostics._markInitNetworkReqEnd(e.sdkKey,b.Diagnostics._getDiagnosticsData(t,s,r,n))}},76663:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},77017:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.EventRetryConstants=void 0,t.EventRetryConstants={MAX_RETRY_ATTEMPTS:8,DEFAULT_BATCH_SIZE:100,MAX_PENDING_BATCHES:40,TICK_INTERVAL_MS:1e3,QUICK_FLUSH_WINDOW_MS:200,MAX_LOCAL_STORAGE:500,get MAX_QUEUED_EVENTS(){return this.DEFAULT_BATCH_SIZE*this.MAX_PENDING_BATCHES}}},80638:function(e,t,s){var r=this&&this.__awaiter||function(e,o,a,l){return new(a=a||Promise)(function(s,t){function r(e){try{i(l.next(e))}catch(e){t(e)}}function n(e){try{i(l.throw(e))}catch(e){t(e)}}function i(e){var t;e.done?s(e.value):((t=e.value)instanceof a?t:new a(function(e){e(t)})).then(r,n)}i((l=l.apply(e,o||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.EventLogger=void 0;let n=s(56163),i=s(60981),o=s(77017),a=s(47996),l=s(28210),u=s(22132),c=s(73582),h=s(56688),d=s(36650),p=s(41217),g=s(45910),m=s(6346),f=s(85445),y=s(65873),v={};class _{static _safeFlushAndForget(e){null!=(e=v[e])&&e.flush().catch(()=>{})}constructor(e,t,s,r,n){this._sdkKey=e,this._emitter=t,this._network=s,this._options=r,this._errorBoundary=n,this._pendingEvents=null,this._batchQueue=null,this._flushCoordinator=null,this._lastExposureTimeMap={},this._nonExposedChecks={},this._isShuttingDown=!1,this._storageKey=null,this._pendingCompressionMode=null,this._loggingEnabled=null!=(e=null==r?void 0:r.loggingEnabled)?e:!0===(null==r?void 0:r.disableLogging)?g.LoggingEnabledOption.disabled:g.LoggingEnabledOption.browserOnly,null!=r&&r.loggingEnabled&&void 0!==r.disableLogging&&u.Log.warn("Detected both loggingEnabled and disableLogging options. loggingEnabled takes precedence - please remove disableLogging.");t=null==r?void 0:r.networkConfig;this._logEventUrlConfig=new f.UrlConfiguration(c.Endpoint._rgstr,null==t?void 0:t.logEventUrl,null==t?void 0:t.api,null==t?void 0:t.logEventFallbackUrls)}setLogEventCompressionMode(e){this._flushCoordinator?this._flushCoordinator.setLogEventCompressionMode(e):this._pendingCompressionMode=e}setLoggingEnabled(e){var t="disabled"===this._loggingEnabled,s="disabled"!==e;if(this._loggingEnabled=e,this._flushCoordinator&&this._flushCoordinator.setLoggingEnabled(e),t&&s){let e=this._loadStoredEvents();u.Log.debug(`Loaded ${e.length} stored event(s) from storage`),0<e.length&&(e.forEach(e=>{this._initFlushCoordinator().addEvent(e)}),this.flush().catch(e=>{u.Log.warn("Failed to flush events after enabling logging:",e)}))}}enqueue(e){var t;this._shouldLogEvent(e)&&(e=this._normalizeEvent(e),"disabled"!==this._loggingEnabled?(this._initFlushCoordinator().addEvent(e),null!=(t=this._flushCoordinator)&&t.checkQuickFlush()):this._storeEventToStorage(e))}incrementNonExposureCount(e){var t=null!=(t=this._nonExposedChecks[e])?t:0;this._nonExposedChecks[e]=t+1}reset(){this.flush().catch(()=>{}),this._lastExposureTimeMap={}}start(){var e,s=(0,d._isServerEnv)();if(!s||"always"===(null==(e=this._options)?void 0:e.loggingEnabled)){let t=this._initFlushCoordinator();v[this._sdkKey]=this,s||(0,y._subscribeToVisiblityChanged)(e=>{"background"===e?_._safeFlushAndForget(this._sdkKey):"foreground"===e&&t.startScheduledFlushCycle()}),t.loadAndRetryShutdownFailedEvents().catch(e=>{u.Log.warn("Failed to load failed shutdown events:",e)}),t.startScheduledFlushCycle()}}stop(){return r(this,void 0,void 0,function*(){this._isShuttingDown=!0,this._flushCoordinator&&(yield this._flushCoordinator.processShutdown()),delete v[this._sdkKey],this._flushCoordinator=null,this._pendingEvents=null,this._batchQueue=null})}flush(){return r(this,void 0,void 0,function*(){if(this._flushCoordinator)return this._flushCoordinator.processManualFlush()})}appendAndResetNonExposedChecks(){var e;0!==Object.keys(this._nonExposedChecks).length&&(e=Object.assign({},this._nonExposedChecks),this._nonExposedChecks={},e=this._normalizeEvent({eventName:"statsig::non_exposed_checks",user:null,time:Date.now(),metadata:{checks:e}}),this._flushCoordinator)&&this._flushCoordinator.addEvent(e)}_shouldLogEvent(e){var t,s;return!("always"!==(null==(t=this._options)?void 0:t.loggingEnabled)&&(0,d._isServerEnv)()||(0,p._isExposureEvent)(e)&&(t=e.user||{statsigEnvironment:void 0},t=(0,i._getUserStorageKey)(this._sdkKey,t),s=e.metadata||{},e=[e.eventName,t,s.gate,s.config,s.ruleID,s.allocatedExperiment,s.parameterName,String(s.isExplicitParameter),s.reason].join("|"),t=this._lastExposureTimeMap[e],s=Date.now(),t&&s-t<6e5||(1e3<Object.keys(this._lastExposureTimeMap).length&&(this._lastExposureTimeMap={}),this._lastExposureTimeMap[e]=s,0)))}_getCurrentPageUrl(){var e;if(!1!==(null==(e=this._options)?void 0:e.includeCurrentPageUrlWithEvents))return(0,d._getCurrentPageUrlSafe)()}_getStorageKey(){return this._storageKey||(this._storageKey="statsig.pending_events."+(0,l._DJB2)(this._sdkKey)),this._storageKey}_initFlushCoordinator(){var e;return this._flushCoordinator||(e=null!=(e=null==(e=this._options)?void 0:e.loggingBufferMaxSize)?e:o.EventRetryConstants.DEFAULT_BATCH_SIZE,this._pendingEvents=new h.PendingEvents(e),this._batchQueue=new n.BatchQueue(e),this._flushCoordinator=new a.FlushCoordinator(this._batchQueue,this._pendingEvents,()=>this.appendAndResetNonExposedChecks(),this._sdkKey,this._network,this._emitter,this._logEventUrlConfig,this._options,this._loggingEnabled,this._errorBoundary),this._pendingCompressionMode&&(this._flushCoordinator.setLogEventCompressionMode(this._pe
15ndingCompressionMode),this._pendingCompressionMode=null)),this._flushCoordinator}_storeEventToStorage(t){var s=this._getStorageKey();try{let e=this._getEventsFromStorage(s);e.push(t),e.length>o.EventRetryConstants.MAX_LOCAL_STORAGE&&(e=e.slice(-o.EventRetryConstants.MAX_LOCAL_STORAGE)),(0,m._setObjectInStorage)(s,e)}catch(t){u.Log.warn("Unable to save events to storage")}}_getEventsFromStorage(e){try{var t=(0,m._getObjectFromStorage)(e);return Array.isArray(t)?t:[]}catch(e){return[]}}_loadStoredEvents(){var e=this._getStorageKey(),t=this._getEventsFromStorage(e);return 0<t.length&&m.Storage.removeItem(e),t}_normalizeEvent(e){e.user&&(e.user=Object.assign({},e.user),delete e.user.privateAttributes);var t={},s=this._getCurrentPageUrl();return s&&(t.statsigMetadata={currentPage:s}),Object.assign(Object.assign({},e),t)}}t.EventLogger=_},82064:function(e,t,s){var a=this&&this.__awaiter||function(e,o,a,l){return new(a=a||Promise)(function(s,t){function r(e){try{i(l.next(e))}catch(e){t(e)}}function n(e){try{i(l.throw(e))}catch(e){t(e)}}function i(e){var t;e.done?s(e.value):((t=e.value)instanceof a?t:new a(function(e){e(t)})).then(r,n)}i((l=l.apply(e,o||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t._isDomainFailure=t.NetworkFallbackResolver=void 0;let o=s(86413),r=s(28210),i=s(22132),l=s(6346);function u(e,t){e=null!=(e=null==e?void 0:e.toLowerCase())?e:"";return t||e.includes("uncaught exception")||e.includes("failed to fetch")||e.includes("networkerror when attempting to fetch resource")}function c(e){return"statsig.network_fallback."+(0,r._DJB2)(e)}function h(e,t){e=c(e);t&&0!==Object.keys(t).length?l.Storage.setItem(e,JSON.stringify(t)):l.Storage.removeItem(e)}t.NetworkFallbackResolver=class{constructor(e){this._fallbackInfo=null,this._errorBoundary=null,this._dnsQueryCooldowns={},this._networkOverrideFunc=null==(e=e.networkConfig)?void 0:e.networkOverrideFunc}setErrorBoundary(e){this._errorBoundary=e}tryBumpExpiryTime(e,t){var s=null==(s=this._fallbackInfo)?void 0:s[t.endpoint];s&&(s.expiryTime=Date.now()+6048e5,h(e,Object.assign(Object.assign({},this._fallbackInfo),{[t.endpoint]:s})))}getActiveFallbackUrl(t,e){var s;if(null!=e.customUrl&&null!=e.fallbackUrls)return null;let r=this._fallbackInfo;null==r&&(r=null!=(n=(()=>{var e=c(t);if(!(e=l.Storage.getItem(e)))return null;try{return JSON.parse(e)}catch(e){return i.Log.error("Failed to parse FallbackInfo"),null}})())?n:{},this._fallbackInfo=r);var n=r[e.endpoint];return!n||Date.now()>(null!=(s=n.expiryTime)?s:0)||e.getChecksum()!==n.urlConfigChecksum?(delete r[e.endpoint],this._fallbackInfo=r,h(t,this._fallbackInfo),null):n.url||null}tryFetchUpdatedFallbackInfo(r,n,i,o){return a(this,void 0,void 0,function*(){var s,t;try{if(!u(i,o))return!1;let e=null==n.customUrl&&null==n.fallbackUrls?yield this._tryFetchFallbackUrlsFromNetwork(n):n.fallbackUrls,t=this._pickNewFallbackUrl(null==(s=this._fallbackInfo)?void 0:s[n.endpoint],e);return!!t&&(this._updateFallbackInfoWithNewUrl(r,n,t),!0)}catch(e){return null!=(t=this._errorBoundary)&&t.logError("tryFetchUpdatedFallbackInfo",e),!1}})}_updateFallbackInfoWithNewUrl(e,t,s){var s={urlConfigChecksum:t.getChecksum(),url:s,expiryTime:Date.now()+6048e5,previous:[]},t=t.endpoint,r=null==(r=this._fallbackInfo)?void 0:r[t],r=(r&&s.previous.push(...r.previous),10<s.previous.length&&(s.previous=[]),null==(r=null==(r=this._fallbackInfo)?void 0:r[t])?void 0:r.url);null!=r&&s.previous.push(r),this._fallbackInfo=Object.assign(Object.assign({},this._fallbackInfo),{[t]:s}),h(e,this._fallbackInfo)}_tryFetchFallbackUrlsFromNetwork(i){return a(this,void 0,void 0,function*(){var e;let t=this._dnsQueryCooldowns[i.endpoint];if(t&&Date.now()<t)return null;this._dnsQueryCooldowns[i.endpoint]=Date.now()+144e5;var s=[],r=yield(0,o._fetchTxtRecords)(null!=(e=this._networkOverrideFunc)?e:fetch),n=(e=>{try{return new URL(e).pathname}catch(e){return null}})(i.defaultUrl);for(let e of r)if(e.startsWith(i.endpointDnsKey+"=")){let t=e.split("=");if(1<t.length){let e=t[1];e.endsWith("/")&&(e=e.slice(0,-1)),s.push("https://"+e+n)}}return s})}_pickNewFallbackUrl(e,s){var t;if(null==s)return null;var r=new Set(null!=(t=null==e?void 0:e.previous)?t:[]),n=null==e?void 0:e.url;let i=null;for(let t of s){let e=t.endsWith("/")?t.slice(0,-1):t;if(!r.has(t)&&e!==n){i=e;break}}return i}},t._isDomainFailure=u},84830:(e,t,s)=>
15{Object.defineProperty(t,"__esModule",{value:!0}),t._getUnitIDFromUser=t._getFullUserHash=t._normalizeUser=void 0;let r=s(28210),n=s(22132),i=s(36650);t._normalizeUser=function(e,t,s){e=(0,i._cloneObject)("StatsigUser",e);return null==e?(n.Log.error("Failed to clone user"),{statsigEnvironment:void 0}):(null!=t&&null!=t.environment?e.statsigEnvironment=t.environment:null!=s&&(e.statsigEnvironment={tier:s}),e)},t._getFullUserHash=function(e){return e?(0,r._DJB2Object)(e):null},t._getUnitIDFromUser=function(e,t){var s,r;return"string"==typeof t&&"userid"!==(r=t.toLowerCase())?null!=(s=null==(s=e.customIDs)?void 0:s[t])?s:null==(t=e.customIDs)?void 0:t[r]:e.userID}},85445:(e,t,s)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.UrlConfiguration=void 0;let r=s(28210),n=s(73582),i={[n.Endpoint._initialize]:"i",[n.Endpoint._rgstr]:"e",[n.Endpoint._download_config_specs]:"d"};t.UrlConfiguration=class{constructor(e,t,s,r){this.customUrl=null,this.fallbackUrls=null,this.endpoint=e,this.endpointDnsKey=i[e],t&&(this.customUrl=t),!t&&s&&(this.customUrl=s.endsWith("/")?""+s+e:s+"/"+e),r&&(this.fallbackUrls=r);t=n.NetworkDefault[e];this.defaultUrl=t+"/"+e}getUrl(){var e;return null!=(e=this.customUrl)?e:this.defaultUrl}getChecksum(){var e=(null!=(e=this.fallbackUrls)?e:[]).sort().join(",");return(0,r._DJB2)(this.customUrl+e)}}},86037:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},86413:function(e,t){var s=this&&this.__awaiter||function(e,o,a,l){return new(a=a||Promise)(function(s,t){function r(e){try{i(l.next(e))}catch(e){t(e)}}function n(e){try{i(l.throw(e))}catch(e){t(e)}}function i(e){var t;e.done?s(e.value):((t=e.value)instanceof a?t:new a(function(e){e(t)})).then(r,n)}i((l=l.apply(e,o||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t._fetchTxtRecords=void 0;let n=new Uint8Array([0,0,1,0,0,1,0,0,0,0,0,0,13,102,101,97,116,117,114,101,97,115,115,101,116,115,3,111,114,103,0,0,16,0,1]),i=["i","e","d"];t._fetchTxtRecords=function(e){return s(this,void 0,void 0,function*(){var s=yield e("https://cloudflare-dns.com/dns-query",{method:"POST",headers:{"Content-Type":"application/dns-message",Accept:"application/dns-message"},body:n});if(s.ok){s=yield s.arrayBuffer();{var r=new Uint8Array(s),s=r.findIndex((e,t)=>t<200&&"="===String.fromCharCode(e)&&i.includes(String.fromCharCode(r[t-1])));if(-1===s){let e=new Error("Failed to parse TXT records from DNS");throw e.name="DnsTxtParseError",e}let t="";for(let e=s-1;e<r.length;e++)t+=String.fromCharCode(r[e]);return t.split(",")}}{let e=new Error("Failed to fetch TXT records from DNS");throw e.name="DnsTxtFetchError",e}})}},88321:(e,t,s)=>{Object.defineProperty(t,"__esModule",{value:!0});let i=s(30382),n=s(66240),o=s(89819);t.default=class{constructor(e,t){this._sdkKey=e,this._options=t,this._valuesForExternalUse=null,this._values=null,this._source="Uninitialized",this._lcut=0,this._receivedAt=0,this._bootstrapMetadata=null,this._warnings=new Set}reset(){this._values=null,this._valuesForExternalUse=null,this._source="Loading",this._lcut=0,this._receivedAt=0,this._bootstrapMetadata=null,this._warnings.clear()}finalize(){this._values||(this._source="NoValues")}getValues(){return this._valuesForExternalUse}setValues(e,t){var s,r;return!!e&&null!=(r=(0,i._typedJsonParse)(e.data,"has_updates","EvaluationResponse"))&&(this._source=e.source,!0!==(null==r?void 0:r.has_updates)||(null!=(s=r.time)?s:0)<this._lcut||(this._valuesForExternalUse=(0,i._typedJsonParse)(e.data,"has_updates","EvaluationResponse"),this._lcut=r.time,this._receivedAt=e.receivedAt,"init-v2"===r.response_format?this._values=new o.V2InitializeContainer(r):this._values=new n.V1InitializeContainer(r),this._bootstrapMetadata=this._extractBootstrapMetadata(e.source,r),e.source&&r.user&&this._setWarningState(t,r),i.SDKFlags.setFlags(this._sdkKey,null!=(s=r.sdk_flags)?s:{})),!0)}getWarnings(){if(0!==this._warnings.size)return Array.from(this._warnings)}getGate(e){e=this._values?this._values.getGate(e):null;return this._getDetailedStoreResult(e)}getConfig(e){e=this._values?this._values.getConfig(e):null;return this._getDetailedStoreResult(e)}getConfigList(){return this._values?this._values.getConfigList():[]}getLayer(e){e=this._values?this._values.getLayer(e):null;return this._getDetailedStoreResult(e)}getParamStore(e){e=this._values?this._values.getParamStore(e):null;return this._getDetailedStoreResult(e)}getSource(){return this._source}getExposureMapping(){var e;return null==(e=this._values)?void 0:e.getExposureMapping()}_extractBootstrapMetadata(e,t){return"Bootstrap"!==e?null:(e={},t.user&&(e.user=t.user),t.sdkInfo&&(e.generatorSDKInfo=t.sdkInfo),e.lcut=t.time,e)}_getDetailedStoreResult(e){return{result:e,details:this._getDetails(null==e)}}_setWarningState(s,r){var n,e=i.StableID.get(this._sdkKey);if((null==(n=s.customIDs)?void 0:n.stableID)!==e&&(null!=(n=s.customIDs)&&n.stableID||e))this._warnings.add("StableIDMismatch");else if("user"in r){let e=r.user,t=Object.assign(Object.assign({},s),{analyticsOnlyMetadata:void 0,privateAttributes:void 0});null!=(n=this._options)&&n.disableStableID&&(t=Object.assign(Object.assign({},t),{customIDs:Object.assign(Object.assign({},t.customIDs),{stableID:void 0})}),e=Object.assign(Object.assign({},e),{customIDs:Object.assign(Object.assign({},e.customIDs),{stableID:void 0})})),(0,i._getFullUserHash)(t)!==(0,i._getFullUserHash)(e)&&this._warnings.add("Parti
15alUserMatch")}}getCurrentSourceDetails(){var e;return"Uninitialized"===this._source||"NoValues"===this._source?{reason:this._source}:(e={reason:this._source,lcut:this._lcut,receivedAt:this._receivedAt},0<this._warnings.size&&(e.warnings=Array.from(this._warnings)),e)}_getDetails(e){var t=this.getCurrentSourceDetails();let s=t.reason;var r=null!=(r=t.warnings)?r:[],e=("Bootstrap"===this._source&&0<r.length&&(s+=r[0]),"Uninitialized"!==s&&"NoValues"!==s&&(s=s+":"+(e?"Unrecognized":"Recognized")),"Bootstrap"===this._source&&null!=(r=this._bootstrapMetadata)?r:void 0);return e&&(t.bootstrapMetadata=e),Object.assign(Object.assign({},t),{reason:s})}}},89819:(e,t,s)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.V2InitializeContainer=void 0;let r=s(30382);t.V2InitializeContainer=class{constructor(e){this._values=e}getGate(e){var t=this._getResultFromLookup(this._values.feature_gates,e);return t?{name:e,value:!0===t.v,rule_id:null!=(e=t.r)?e:"default",secondary_exposures:null!=(e=t.s)?e:[],id_type:null!=(e=t.i)?e:""}:null}getConfig(e){var t=this._getResultFromLookup(this._values.dynamic_configs,e);return t?{name:e,value:null!=(e=this._values.values[t.v])?e:{},rule_id:t.r,secondary_exposures:null!=(e=t.s)?e:[],id_type:null!=(e=t.i)?e:"",is_user_in_experiment:!0===t.ue,passed:!0===t.p,group_name:null!=(e=t.gn)?e:void 0,is_experiment_active:!0===t.ea,group:t.r,is_device_based:"stableID"===t.i}:null}getLayer(e){var t=this._getResultFromLookup(this._values.layer_configs,e);return t?{name:e,value:null!=(e=this._values.values[t.v])?e:{},rule_id:t.r,secondary_exposures:null!=(e=t.s)?e:[],is_user_in_experiment:!0===t.ue,group_name:null!=(e=t.gn)?e:void 0,is_experiment_active:!0===t.ea,group:t.r,is_device_based:"stableID"===t.i,allocated_experiment_name:null!=(e=t.ae)?e:"",explicit_parameters:null!=(e=t.ep)?e:[],undelegated_secondary_exposures:null!=(e=t.us)?e:[],parameter_rule_ids:t.pr}:null}getParamStore(e){return this._getResultFromLookup(this._values.param_stores,e)}getConfigList(){return Object.keys(this._values.dynamic_configs)}getExposureMapping(){return this._values.exposures}_getResultFromLookup(e,t){var s;return e&&null!=(s=null!=(s=e[t])?s:e[(0,r._DJB2)(t)])?s:null}}},89929:(e,t,s)=>{var r=s(26076);e.exports=function(e,t,s){return(t=r(t))in e?Object.defineProperty(e,t,{value:s,enumerable:!0,configurable:!0,writable:!0}):e[t]=s,e},e.exports.__esModule=!0,e.exports.default=e.exports},92110:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}},e.exports.__esModule=!0,e.exports.default=e.exports},92452:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.StatsigMetadataProvider=t.SDK_VERSION=void 0,t.SDK_VERSION="3.33.2";let s={sdkVersion:t.SDK_VERSION,sdkType:"js-mono"};t.StatsigMetadataProvider={get:()=>s,add:e=>{s=Object.assign(Object.assign({},s),e)}}},93339:(e,t,s)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.getNewRRWebConfigWithPrivacySettings=t._appendSlicedMetadata=t._slicePayload=t._makeLoggableRrwebEvent=t.MAX_LOGS=t.MAX_INDIVIDUAL_EVENT_BYTES=t.REPLAY_ENQUEUE_TRIGGER_BYTES=void 0;let i=s(30382);t.REPLAY_ENQUEUE_TRIGGER_BYTES=10240,t.MAX_INDIVIDUAL_EVENT_BYTES=10485760,t.MAX_LOGS=1e4,t._makeLoggableRrwebEvent=function(e,t,s,r,n){return{eventName:"statsig::session_recording",value:s,metadata:{session_start_ts:String(r.startTime),session_end_ts:String(r.endTime),clicks_captured_cumulative:String(r.clickCount),rrweb_events:e,rrweb_payload_size:String(t.length),session_replay_sdk_version:i.SDK_VERSION,sdk_instance_id:n}}},t._slicePayload=function(t){var s=[];for(let e=0;e<t.length;e+=1048576)s.push(t.slice(e,e+1048576));return s},t._appendSlicedMetadata=function(e,t,s,r,n){e.sliced_id=t,e.slice_index=String(s),e.slice_count=String(r),e.slice_byte_size=String(n)},t.getNewRRWebConfigWithPrivacySettings=function(e,n){let i=e=>e.replace(/./g,"*"),t=n.blocked_elements?n.blocked_elements.join(", "):void 0;return Object.assign(Object.assign({},e),{maskTextFn:(e,r)=>{var t;return r?"masked"===(t=((e=[],t=[])=>{let s=r;for(;null!==s;){if(e.some(e=>null==s?void 0:s.matches(e)))return"masked";if(t.some(e=>null==s?void 0:s.matches(e)))return"unmasked";s=s.parentElement}return null})(n.masked_elements,n.unmasked_elements))||"unmasked"!==t&&"max"===n.privacy_mode?i(e):e
vendor: 4,129 bytes, line 15
15:"max"===n.privacy_mode?i(e):e},maskInputFn:(e,t)=>{var s;return null!=(s=n.masked_elements)&&s.some(e=>t.closest(e))||!(null!=(s=n.unmasked_elements)&&s.some(e=>t.closest(e))||"max"!==n.privacy_mode&&"input"!==n.privacy_mode)?i(e):e},maskTextSelector:"*",maskAllInputs:!0,maskInputOptions:void 0,blockSelector:t})}},93528:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.ErrorTag=void 0,t.ErrorTag={NetworkError:"NetworkError"}},93725:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},94175:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.SDKFlags=void 0;let s={};t.SDKFlags={setFlags:(e,t)=>{s[e]=t},get:(e,t)=>null!=(e=null==(e=s[e])?void 0:e[t])&&e}},95939:function(e,t,s){var r=this&&this.__awaiter||function(e,o,a,l){return new(a=a||Promise)(function(s,t){function r(e){try{i(l.next(e))}catch(e){t(e)}}function n(e){try{i(l.throw(e))}catch(e){t(e)}}function i(e){var t;e.done?s(e.value):((t=e.value)instanceof a?t:new a(function(e){e(t)})).then(r,n)}i((l=l.apply(e,o||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0}),t.StatsigClientBase=void 0,s(98657);let o=s(98657),a=s(41290),l=s(80638),u=s(22132),i=s(66375),c=s(36650),h=s(44899),d=s(6286),n=s(45910),p=s(6346);t.StatsigClientBase=class{constructor(e,t,s,r){this.loadingStatus="Uninitialized",this._initializePromise=null,this._listeners={};var n,i=this.$emt.bind(this);null!=(null==r?void 0:r.logLevel)&&(u.Log.level=r.logLevel),null!=r&&r.disableStorage&&p.Storage._setDisabled(!0),null!=r&&r.initialSessionID&&h.StatsigSession.overrideInitialSessionID(r.initialSessionID,e),null!=r&&r.storageProvider&&p.Storage._setProvider(r.storageProvider),null!=r&&r.enableCookies&&d.StableID._setCookiesEnabled(e,r.enableCookies),null!=r&&r.disableStableID&&d.StableID._setDisabled(e,!0),this._sdkKey=e,this._options=null!=r?r:{},this._memoCache={},this.overrideAdapter=null!=(n=null==r?void 0:r.overrideAdapter)?n:null,this._errorBoundary=new a.ErrorBoundary(e,r,i),this._logger=new l.EventLogger(e,i,s,r,this._errorBoundary),this._errorBoundary.wrap(this),this._errorBoundary.wrap(t),this._errorBoundary.wrap(this._logger),s.setErrorBoundary(this._errorBoundary),this.dataAdapter=t,this.dataAdapter.attach(e,r,s),this.storageProvider=p.Storage,null!=(t=null==(i=null==(n=this.overrideAdapter)?void 0:n.loadFromStorage)?void 0:i.call(n))&&t.catch(e=>this._errorBoundary.logError("OA::loadFromStorage",e)),this._primeReadyRipcord(),r=e,s=this,(0,c._isServerEnv)()||(s=s,null!=(n=null!=(n=(i=(0,o._getStatsigGlobal)()).instances)?n:{})[r]&&u.Log.warn("Creating multiple Statsig clients with the same SDK key can lead to unexpected behavior. Multi-instance support requires different SDK keys."),n[r]=s,i.firstInstance||(i.firstInstance=s),i.instances=n,__STATSIG__=i)}updateRuntimeOptions(e){e.loggingEnabled?(this._options.loggingEnabled=e.loggingEnabled,this._logger.setLoggingEnabled(e.loggingEnabled)):null!=e.disableLogging&&(this._options.disableLogging=e.disableLogging,this._logger.setLoggingEnabled(e.disableLogging?"disabled":"browser-only")),null!=e.disableStorage&&(this._options.disableStorage=e.disableStorage,p.Storage._setDisabled(e.disableStorage)),null!=e.enableCookies&&(this._options.enableCookies=e.enableCookies,d.StableID._setCookiesEnabled(this._sdkKey,e.enableCookies)),e.logEventCompressionMode?this._logger.setLogEventCompressionMode(e.logEventCompressionMode):e.disableCompression&&this._logger.setLogEventCompressionMode(n.LogEventCompressionMode.Disabled)}flush(){return this._logger.flush()}shutdown(){return r(this,void 0,void 0,function*(){this.$emt({name:"pre_shutdown"}),this._setStatus("Uninitialized",null),this._initializePromise=null,yield this._logger.stop()})}on(e,t){this._listeners[e]||(this._listeners[e]=[]),this._listeners[e].push(t)}off(e,t){this._listeners[e]&&-1!==(t=this._listeners[e].indexOf(t))&&this._listeners[e].splice(t,1)}$on(e,t){t.__isInternal=!0,this.on(e,t)}$emt(s){let e,t=t=>{try{t(s)}catch(e){!0===t.__isInternal?this._errorBoundary.logError("__emit:"+s.name,e):u.Log.error("An error occurred in a StatsigClientEvent listener. This is not an issue with Statsig.",s)}};
15this._listeners[s.name]&&this._listeners[s.name].forEach(e=>t(e)),null!=(e=this._listeners["*"])&&e.forEach(t)}_setStatus(e,t){this.loadingStatus=e,this._memoCache={},this.$emt({name:"values_updated",status:e,values:t})}_enqueueExposure(e,t,s){!0!==(null==s?void 0:s.disableExposureLog)?this._logger.enqueue(t):this._logger.incrementNonExposureCount(e)}_memoize(r,n){return(e,t)=>{var s;return!this._options.disableEvaluationMemoization&&(s=(0,i.createMemoKey)(r,e,t))?(s in this._memoCache||(3e3<=Object.keys(this._memoCache).length&&(this._memoCache={}),this._memoCache[s]=n(e,t)),this._memoCache[s]):n(e,t)}}}},96892:function(e,t,s){var l=this&&this.__awaiter||function(e,o,a,l){return new(a=a||Promise)(function(s,t){function r(e){try{i(l.next(e))}catch(e){t(e)}}function n(e){try{i(l.throw(e))}catch(e){t(e)}}function i(e){var t;e.done?s(e.value):((t=e.value)instanceof a?t:new a(function(e){e(t)})).then(r,n)}i((l=l.apply(e,o||[])).next())})};Object.defineProperty(t,"__esModule",{value:!0});let u=s(30382),o=s(70450);class r extends u.NetworkCore{constructor(e,t){super(e,t);t=null==e?void 0:e.networkConfig;this._option=e,this._initializeUrlConfig=new u.UrlConfiguration(u.Endpoint._initialize,null==t?void 0:t.initializeUrl,null==t?void 0:t.api,null==t?void 0:t.initializeFallbackUrls)}fetchEvaluations(e,n,i,o,a){return l(this,void 0,void 0,function*(){var t,s=n?(0,u._typedJsonParse)(n,"has_updates","InitializeResponse"):null;let r={user:o,hash:null!=(t=null==(t=null==(t=this._option)?void 0:t.networkConfig)?void 0:t.initializeHashAlgorithm)?t:"djb2",deltasResponseRequested:!1,full_checksum:null};if(null!=s&&s.has_updates){let e=(null==s?void 0:s.hash_used)!==(null!=(t=null==(t=null==(t=this._option)?void 0:t.networkConfig)?void 0:t.initializeHashAlgorithm)?t:"djb2");r=Object.assign(Object.assign({},r),{sinceTime:a&&!e?s.time:0,previousDerivedFields:"derived_fields"in s&&a?s.derived_fields:{},deltasResponseRequested:!0,full_checksum:s.full_checksum,partialUserMatchSinceTime:e?0:s.time})}return this._fetchEvaluations(e,s,r,i)})}_fetchEvaluations(s,r,n,i){return l(this,void 0,void 0,function*(){var e,t=yield this.post({sdkKey:s,urlConfig:this._initializeUrlConfig,data:n,retries:2,isStatsigEncodable:!0,priority:i});return 204===(null==t?void 0:t.code)?'{"has_updates": false}':200!==(null==t?void 0:t.code)?null!=(e=null==t?void 0:t.body)?e:null:!0!==(null==r?void 0:r.has_updates)||!0!==(null==(e=t.body)?void 0:e.includes('"is_delta":true'))||!0!==n.deltasResponseRequested?t.body:"string"==typeof(e=(0,o._resolveDeltasResponse)(r,t.body))?e:this._fetchEvaluations(s,r,Object.assign(Object.assign(Object.assign({},n),e),{deltasResponseRequested:!1}),i)})}}t.default=r},98657:(e,s,t)=>{Object.defineProperty(s,"__esModule",{value:!0}),s._getInstance=s._getStatsigGlobalFlag=s._getStatsigGlobal=void 0;let r=t(22132),n=(s._getStatsigGlobal=()=>{try{return"undefined"!=typeof __STATSIG__?__STATSIG__:l}catch(e){return l}},s._getStatsigGlobalFlag=e=>(0,s._getStatsigGlobal)()[e],s._getInstance=e=>{var t=(0,s._getStatsigGlobal)();return e?t.instances&&t.instances[e]:(t.instances&&1<Object.keys(t.instances).length&&r.Log.warn("Call made to Statsig global instance without an SDK key but there is more than one client instance. If you are using mulitple clients, please specify the SDK key."),t.firstInstance)},"__STATSIG__"),i="undefined"!=typeof window?window:{},o=void 0!==t.g?t.g:{},a="undefined"!=typeof globalThis?globalThis:{},l=null!=(t=null!=(t=null!=(t=i[n])?t:o[n])?t:a[n])?t:{instance:s._getInstance};i[n]=l,o[n]=l,a[n]=l},98731:(e,t,s)=>{var r=s(92110),n=(Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,r(s(89929))),i=s(47726),o=s(58995);function a(t,e){var s,r=Object.keys(t);return Object.getOwnPropertySymbols&&(s=Object.getOwnPropertySymbols(t),e&&(s=s.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),r.push.apply(r,s)),r}let l="statsig-stable-id";class u{constructor(e,t,s,r=!1){this.apiKey=e,this.ppEnv=t,this.apiProxy=s,this.skipInit=r,(0,n.default)(this,"client",void 0);t={plugins:[new o.StatsigTriggeredSessionReplayPlugin({autoStartRecording:!0,keepRollingWindow:!0})],environment:{tier:t},networkConfig:{api:s}},s=u.getStatsigStableId();this.client=new i.StatsigClient(e,s?{customIDs:{stableID:s}}:{},t),r||this.client.initializeSync()}static generateUUID(){var e;return crypto&&crypto.randomUUID?crypto.randomUUID():""+(e=()=>Math.floor(65536*Math.random()).toString(16).padStart(4,"0"))()+e()+`-${e()}-4${e().substring(1)}-${e()}-`+e()+e()+e()}static setStatsigCookie(e){var t=new Date,s=(t.setMonth(t.getMonth()+12),window.location.host.split(".")),s=(2<s.length&&s.shift(),"127.0.0.1"===window.location.hostname?"127.0.0.1":"."+s.join("."));document.cookie=`statsiguuid=${e};Expires=${t};Domain=${s};Path=/`}static getStatsigStableId(){var e=localStorage.getItem(l);let t=null;var s=document.cookie.match(/statsiguuid=([\w-]+);?/);return s&&([,t]=s),e?(t&&t===e||u.setStatsigCookie(e),e):t?(localStorage.setItem(l,t),t):(s=u.generateUUID(),localStorage.setItem(l,s),u.setStatsigCookie(s),s)}getClient(){return this.client}setUser(e){var t=this.getClient(),s=t.getContext().stableID;t.updateUserSync(function(t){for(var e=1;e<arguments.length;e++){var s=null!=arguments[e]?arguments[e]:{};
15e%2?a(Object(s),!0).forEach(function(e){(0,n.default)(t,e,s[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(s)):a(Object(s)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(s,e))})}return t}({userID:e._id,email:e.google_email},s?{customIDs:{stableID:s}}:{}))}getParameter(e,t,s){return this.client.getExperiment(e).get(t,s)}getExperiment(e){return this.client.getExperiment(e)}logEvent(e){this.client.logEvent(e.name,e.value,e.metadata)}async initialize(){await this.client.initializeAsync()}}t.default=u}},r={};function n(e){var t=r[e];return void 0!==t||(t=r[e]={exports:{}},s[e].call(t.exports,t,t.exports,n)),t.exports}n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),e=n(92110)(n(98731)),document.addEventListener("DOMContentLoaded",async function(){window.statsigClient||(window.statsigClient=new e.default("client-7cBuNSWENzzKJvqIGIpvkhV6vf8T6DY68RdOCZHxPnV","production","https://abtest.paperpile.com/v1",!0),await window.statsigClient.initialize(),window.statsigClient.logEvent({name:"page_view",value:window.location.href,metadata:{hostname:window.location.hostname,pathname:window.location.pathname,title:document.title,referrer:document.referrer}}));{let e,t,i=location.pathname.replace(/^\//,"").replace(/\/$/,""),o=(null==(e=document.querySelector("html"))?void 0:e.getAttribute("lang"))||"en",c=navigator?navigator.language:"en",h=(null==(t=document.querySelector("meta[name='buildtarget']"))?void 0:t.getAttribute("content"))||"",s=navigator?navigator.userAgent:"",d="";s.match(/(Linux|Fedora|Ubuntu)/i)?d="Linux":s.match(/Android/)?d="Android":s.match(/iPad/)?d="iPad":s.match(/iPhone/)?d="iPhone":s.match(/Mac/)?d=1<navigator.maxTouchPoints?"iPad":"Mac":s.match(/Windows/)?d="Windows":s.match(/CrOS/)&&(d="ChromeOS"),document.querySelectorAll(".pro").forEach(a=>{let{extraConfig:e,location:t,experimentId:s}=a.dataset,l={template:"",linkTarget:"",title:"",subtitle:"",buttonText:"",screenshotImage:""},r="pp-ads-global-"+t,n=window.statsigClient.getExperiment(s||r),u=(0<Object.keys(n.value).length&&(l.template=n.value.ad_template||"",l.linkTarget=n.value.ad_link_target||"",l.title=n.value.ad_title||"",l.subtitle=n.value.ad_subtitle||"",l.buttonText=n.value.ad_button_text||"",l.screenshotImage=n.value.ad_screenshot_image||""),(({path:e,location:t,target:s,pageLanguage:r,navigatorLanguage:n,os:i,extraConfig:o,adTemplate:a})=>{if(console.log({path:e,location:t,target:s,pageLanguage:r,navigatorLanguage:n,os:i,extraConfig:o,adTemplate:a}),!promosJSON)return null;let l="paperpile";s&&s.match(/bibguru/)||window.location.href.match(/bibguru.com/)?l="bibguru":s&&s.match(/bibtex/)&&(l="bibtex");n=Math.floor(100*Math.random())+1,i={promoKey:null,utmSource:"internal",utmMedium:l,utmCampaign:e,utmTerm:"",utmContent:"",useItmTags:!0};return a?i.promoKey=a:"paperpile"===l?"sidebar"===t?("blog"===s&&(i.promoKey="try-paperpile-white-long"),"guides"===s&&(i.promoKey="try-paperpile-white-long","toc"===o)&&(i.promoKey="try-paperpile-blue")):"topbar"!==t&&("main"===t?n<=50?(i.promoKey="try-paperpile-interruptor-box-screenshot",r&&/de/.test(r)&&(i.promoKey="try-paperpile-interruptor-box-de")):(i.promoKey="try-paperpile-interruptor-lines",r&&/de/.test(r)&&(i.promoKey="try-paperpile-interruptor-lines-de")):"exit-intent"===t&&(i.promoKey="try-paperpile-interruptor-box-screenshot")):"bibguru"===l?"sidebar"===t?"bibgurublog"===s?i.promoKey="free-citation-generator-purple":"bibguruguides"===s&&(i.promoKey="free-citation-generator-white"):"main"===t?i.promoKey="free-citation-generator-main":"exit-intent"===t&&(i.promoKey="try-paperpile-interruptor-box-screenshot"):"bibtex"===l&&("sidebar"===t?i.promoKey=1<=n&&n<=25?"try-paperpile-purple-bibtex":25<n&&n<=50?"try-paperpile-purple-bibtex-citations":50<n&&n<=75?"try-paperpile-purple-bibtex-magic":"try-paperpile-purple":"main"===t?i.promoKey="try-paperpile-main":"exit-intent"===t&&(i.promoKey="try-paperpile-interruptor-box-screenshot")),i.promoKey&&promosJSON[i.promoKey]&&(i.utmContent=i.promoKey,i.promo=promosJSON[i.promoKey],i.utmCampaign=i.utmCampaign.replace(/\//g,"_")),i})({path:i,location:t,target:h,pageLanguage:o,navigatorLanguage:c,os:d,extraConfig:e,adTemplate:l.template}));if(u&&u.promo){let e,t,s,r=document.createElement("div"),n=(r.innerHTML=u.promo.trim(),r.firstChild),i=[],o=u.useItmTags?"itm":"utm";if(u.utmSource&&i.push(o+"_source="+encodeURIComponent(u.utmSource)),u.utmMedium&&i.push(o+"_medium="+encodeURIComponent(u.utmMedium)),u.utmCampaign&&i.push(o+"_c
15ampaign="+encodeURIComponent(u.utmCampaign)),u.utmTerm&&i.push(o+"_term="+encodeURIComponent(u.utmTerm)),u.utmContent&&i.push(o+"_content="+encodeURIComponent(u.utmContent)),l.title){let e=null==n?void 0:n.querySelector('[data-id="ad_title"]');e&&(e.textContent=l.title)}if(l.subtitle){let e=null==n?void 0:n.querySelector('[data-id="ad_subtitle"]');e&&(e.textContent=l.subtitle)}if(l.buttonText){let e=null==n?void 0:n.querySelector('[data-id="ad_button_text"]');e&&(e.textContent=l.buttonText)}if(l.screenshotImage){let e=null==n?void 0:n.querySelector('[data-id="ad_screenshot_image"]');e&&e.setAttribute("src",l.screenshotImage)}(null==n?void 0:n.querySelectorAll("a")).forEach(e=>{let s=l.linkTarget||e.getAttribute("href");s=s+"?"+i.join("&"),i.length&&(e.setAttribute("href","#"),e.addEventListener("click",()=>{var e,t;window.statsigClient.logEvent({name:"ad_click",value:u.promoKey||"",metadata:{href:window.location.href}}),null!=(e=(t=window).gtag)&&e.call(t,"event","select_promotion",{event_category:"promotion",event_label:u.utmCampaign+":"+u.promoKey,promotion_id:encodeURI(u.utmCampaign),promotion_name:encodeURI(u.utmContent),creative_name:encodeURI(u.utmTerm),creative_slot:encodeURI(u.utmSource)}),window.location.href=s}))}),null!=(e=a.parentElement)&&e.replaceChild(n,a),null!=(t=(s=window).gtag)&&t.call(s,"event","view_promotion",{event_category:"promotion",event_label:u.utmCampaign+":"+u.promoKey,promotion_id:encodeURI(u.utmCampaign),promotion_name:encodeURI(u.utmContent),creative_name:encodeURI(u.utmTerm),creative_slot:encodeURI(u.utmSource)})}})}})})();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.