(function(){var u=(e,t)=>()=>(e&&(t=e(e=0)),t),sl,Uf,Hf,Wf,qf,Vf=u((()=>{sl={"Africa/Accra":"gh","Africa/Addis_Ababa":"et","Africa/Algiers":"dz","Africa/Cairo":"eg","Africa/Casablanca":"ma","Africa/Ceuta":"es","Africa/Dakar":"sn","Africa/Douala":"cm","Africa/Gaborone":"bw","Africa/Harare":"zw","Africa/Johannesburg":"za","Africa/Kinshasa":"cd","Africa/Lagos":"ng","Africa/Luanda":"ao","Africa/Lubumbashi":"cd","Africa/Lusaka":"zm","Africa/Maputo":"mz","Africa/Tripoli":"ly","Africa/Tunis":"tn","Africa/Windhoek":"na","America/Adak":"us","America/Anchorage":"us","America/Araguaina":"br","America/Argentina/Buenos_Aires":"ar","America/Argentina/Catamarca":"ar","America/Argentina/Cordoba":"ar","America/Argentina/Jujuy":"ar","America/Argentina/La_Rioja":"ar","America/Argentina/Mendoza":"ar","America/Argentina/Rio_Gallegos":"ar","America/Argentina/Salta":"ar","America/Argentina/San_Juan":"ar","America/Argentina/San_Luis":"ar","America/Argentina/Tucuman":"ar","America/Argentina/Ushuaia":"ar","America/Asuncion":"py","America/Atikokan":"ca","America/Bahia":"br","America/Bahia_Banderas":"mx","America/Belem":"br","America/Belize":"bz","America/Blanc-Sablon":"ca","America/Boa_Vista":"br","America/Bogota":"co","America/Boise":"us","America/Cambridge_Bay":"ca","America/Campo_Grande":"br","America/Cancun":"mx","America/Caracas":"ve","America/Chicago":"us","America/Chihuahua":"mx","America/Coral_Harbour":"ca","America/Costa_Rica":"cr","America/Creston":"ca","America/Cuiaba":"br","America/Dawson":"ca","America/Dawson_Creek":"ca","America/Denver":"us","America/Detroit":"us","America/Edmonton":"ca","America/Eirunepe":"br","America/El_Salvador":"sv","America/Fort_Nelson":"ca","America/Fortaleza":"br","America/Glace_Bay":"ca","America/Goose_Bay":"ca","America/Guatemala":"gt","America/Guayaquil":"ec","America/Guyana":"gy","America/Halifax":"ca","America/Hermosillo":"mx","America/Indiana/Indianapolis":"us","America/Indiana/Knox":"us","America/Indiana/Marengo":"us","America/Indiana/Petersburg":"us","America/Indiana/Tell_City":"us","America/Indiana/Vevay":"us","America/Indiana/Vincennes":"us","America/Indiana/Winamac":"us","America/Inuvik":"ca","America/Iqaluit":"ca","America/Jamaica":"jm","America/Juneau":"us","America/Kentucky/Louisville":"us","America/Kentucky/Monticello":"us","America/La_Paz":"bo","America/Lima":"pe","America/Los_Angeles":"us","America/Maceio":"br","America/Managua":"ni","America/Manaus":"br","America/Matamoros":"mx","America/Mazatlan":"mx","America/Menominee":"us","America/Merida":"mx","America/Metlakatla":"us","America/Mexico_City":"mx","America/Moncton":"ca","America/Monterrey":"mx","America/Montevideo":"uy","America/Montreal":"ca","America/Nassau":"bs","America/New_York":"us","America/Nipigon":"ca","America/Nome":"us","America/Noronha":"br","America/North_Dakota/Beulah":"us","America/North_Dakota/Center":"us","America/North_Dakota/New_Salem":"us","America/Ojinaga":"mx","America/Panama":"pa","America/Pangnirtung":"ca","America/Phoenix":"us","America/Port-au-Prince":"ht","America/Port_of_Spain":"tt","America/Porto_Velho":"br","America/Punta_Arenas":"cl","America/Rainy_River":"ca","America/Rankin_Inlet":"ca","America/Recife":"br","America/Regina":"ca","America/Resolute":"ca","America/Rio_Branco":"br","America/Santarem":"br","America/Santiago":"cl","America/Santo_Domingo":"do","America/Sao_Paulo":"br","America/Sitka":"us","America/St_Johns":"ca","America/Swift_Current":"ca","America/Tegucigalpa":"hn","America/Thunder_Bay":"ca","America/Tijuana":"mx","America/Toronto":"ca","America/Vancouver":"ca","America/Whitehorse":"ca","America/Winnipeg":"ca","America/Yakutat":"us","America/Yellowknife":"ca","Antarctica/Macquarie":"au","Asia/Almaty":"kz","Asia/Amman":"jo","Asia/Anadyr":"ru","Asia/Aqtau":"kz","Asia/Aqtobe":"kz","Asia/Atyrau":"kz","Asia/Bahrain":"bh","Asia/Baku":"az","Asia/Bangkok":"th","Asia/Barnaul":"ru","Asia/Beirut":"lb","Asia/Brunei":"bn","Asia/Chita":"ru","Asia/Choibalsan":"mn","Asia/Colombo":"lk","Asia/Dhaka":"bd","Asia/Dubai":"ae","Asia/Famagusta":"cy","Asia/Ho_Chi_Minh":"vn","Asia/Hong_Kong":"hk","Asia/Hovd":"mn","Asia/Irkutsk":"ru","Asia/Jakarta":"id","Asia/Jayapura":"id","Asia/Jerusalem":"il","Asia/Kabul":"af","Asia/Kamchatka":"ru","Asia/Karachi":"pk","Asia/Kathmandu":"np","Asia/Khandyga":"ru","Asia/Kolkata":"in","Asia/Krasnoyarsk":"ru","Asia/Kuala_Lumpur":"my","Asia/Kuching":"my","Asia/Kuwait":"kw","Asia/Magadan":"ru","Asia/Makassar":"id","Asia/Manila":"ph","Asia/Muscat":"om","Asia/Nicosia":"cy","Asia/Novokuznetsk":"ru","Asia/Novosibirsk":"ru","Asia/Omsk":"ru","Asia/Oral":"kz","Asia/Phnom_Penh":"kh","Asia/Pontianak":"id","Asia/Qatar":"qa","Asia/Qostanay":"kz","Asia/Qyzylorda":"kz","Asia/Riyadh":"sa","Asia/Sakhalin":"ru","Asia/Seoul":"kr","Asia/Singapore":"sg","Asia/Srednekolymsk":"ru","Asia/Taipei":"tw","Asia/Tbilisi":"ge","Asia/Tokyo":"jp","Asia/Tomsk":"ru","Asia/Ulaanbaatar":"mn","Asia/Ust-Nera":"ru","Asia/Vladivostok":"ru","Asia/Yakutsk":"ru","Asia/Yekaterinburg":"ru","Asia/Yerevan":"am","Atlantic/Azores":"pt","Atlantic/Canary":"es","Atlantic/Cape_Verde":"cv","Atlantic/Madeira":"pt","Atlantic/Reykjavik":"is","Australia/Adelaide":"au","Australia/Brisbane":"au","Australia/Broken_Hill":"au","Australia/Darwin":"au","Australia/Eucla":"au","Australia/Hobart":"au","Australia/Lindeman":"au","Australia/Lord_Howe":"au","Australia/Melbourne":"au","Australia/Perth":"au","Australia/Sydney":"au","Canada/Eastern":"ca","Europe/Amsterdam":"nl","Europe/Astrakhan":"ru","Europe/Athens":"gr","Europe/Belgrade":"rs","Europe/Berlin":"de","Europe/Bratislava":"sk","Europe/Brussels":"be","Europe/Bucharest":"ro","Europe/Budapest":"hu","Europe/Busingen":"de","Europe/Chisinau":"md","Europe/Copenhagen":"dk","Europe/Dublin":"ie","Europe/Helsinki":"fi","Europe/Istanbul":"tr","Europe/Kaliningrad":"ru","Europe/Kiev":"ua","Europe/Kirov":"ru","Europe/Lisbon":"pt","Europe/Ljubljana":"si","Europe/Luxembourg":"lu","Europe/Madrid":"es","Europe/Malta":"mt","Europe/Minsk":"by","Europe/Moscow":"ru","Europe/Oslo":"no","Europe/Paris":"fr","Europe/Podgorica":"me","Europe/Prague":"cz","Europe/Riga":"lv","Europe/Rome":"it","Europe/Samara":"ru","Europe/Sarajevo":"ba","Europe/Saratov":"ru","Europe/Simferopol":"ru","Europe/Sofia":"bg","Europe/Stockholm":"se","Europe/Tallinn":"ee","Europe/Tirane":"al","Europe/Ulyanovsk":"ru","Europe/Uzhgorod":"ua","Europe/Vienna":"at","Europe/Vilnius":"lt","Europe/Volgograd":"ru","Europe/Warsaw":"pl","Europe/Zagreb":"hr","Europe/Zaporozhye":"ua","Europe/Zurich":"ch","Indian/Antananarivo":"mg","Indian/Mauritius":"mu",NZ:"nz","Pacific/Auckland":"nz","Pacific/Chatham":"nz","Pacific/Easter":"cl","Pacific/Galapagos":"ec","Pacific/Honolulu":"us",Singapore:"sg","US/Arizona":"us","US/Hawaii":"us"},Uf=new Intl.DisplayNames(["en"],{type:"region"}),Hf=sl?.[Intl.DateTimeFormat().resolvedOptions().timeZone]||"us",Wf=new Intl.DisplayNames(["en"],{type:"language"}),qf=navigator.language.substring(0,2)}));function ll(e,t,i,a,o,r,n){try{var s=e[r](n),l=s.value}catch(c){i(c);return}s.done?t(l):Promise.resolve(l).then(a,o)}function di(e){return function(){var t=this,i=arguments;return new Promise((function(a,o){var r=e.apply(t,i);function n(l){ll(r,a,o,n,s,"next",l)}function s(l){ll(r,a,o,n,s,"throw",l)}n(void 0)}))}}function x(){return x=Object.assign?Object.assign.bind():function(e){for(var t=1;ti&&(a.warn("min cannot be greater than max."),t=i),Ze(e)?e>i?(a.warn(" cannot be greater than max: "+i+". Using max value instead."),i):e{to||(to={});var r=to[o];if(r)a[r[0]]=r[1];else for(var n=e(o),s=n.length-1;s>=0;s--){var l=n[s],c=l?.filename,m=t[o];if(c&&m){a[c]=m,to[o]=[c,m];break}}return a}),{})),Vr}}function yr(e,t,i,a,o){var r={platform:e,filename:t,function:i===""?Gt:i,in_app:!0};return y(a)||(r.lineno=a),y(o)||(r.colno=o),r}function Bf(){return(function(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),a=1;a1024)){var m=Jr.test(c)?c.replace(Jr,"$1"):c;if(!m.match(/\S*Error: /)){for(var d of i){var f=d(m,e);if(f){n.push(f);break}}if(n.length>=Xr)break}}}return(function(v){if(!v.length)return[];var _=Array.from(v);return _.reverse(),_.slice(0,Xr).map((p=>{return x({},p,{filename:p.filename||(A=_,A[A.length-1]||{}).filename,function:p.function||Gt});var A}))})(n)}})("web:javascript",lc,uc)}function ul(e,t){t===void 0&&(t=40);var i=Object.keys(e);if(i.sort(),!i.length)return"[object has no keys]";for(var a=i.length;a>0;a--){var o=i.slice(0,a).join(", ");if(!(o.length>t))return a===i.length||o.length<=t?o:o.slice(0,t)+"..."}return""}function Et(e,t,i){if(j(e)){if(Sr&&e.forEach===Sr)e.forEach(t,i);else if("length"in e&&e.length===+e.length){for(var a=0,o=e.length;ace(r)&&!Te(t)?r.slice(0,t):r,o=new Set,(function r(n,s){return n!==Object(n)?a?a(n,s):n:o.has(n)?void 0:(o.add(n),j(n)?(l=[],Et(n,(c=>{l.push(r(c))}))):(l={},K(n,((c,m)=>{o.has(c)||(l[m]=r(c,m))}))),l);var l})(i);var i,a,o}function Kf(e){var t=e?.hostname;if(!ce(t))return!1;var i=t.split(".").slice(-2).join(".");for(var a of Sc)if(i===a)return!1;return!0}function dl(e,t){for(var i=0;it.match(i))))}function Ya(e){var t="";switch(typeof e.className){case"string":t=e.className;break;case"object":t=(e.className&&"baseVal"in e.className?e.className.baseVal:null)||e.getAttribute("class")||"";break;default:t=""}return br(t)}function vl(e){return z(e)?null:Qi(e).split(/(\s+)/).filter((t=>Xi(t))).join("").replace(/[\r\n]/g," ").replace(/[ ]+/g," ").substring(0,255)}function Ji(e){var t="";return wr(e)&&!wl(e)&&e.childNodes&&e.childNodes.length&&K(e.childNodes,(function(i){var a;fl(i)&&i.textContent&&(t+=(a=vl(i.textContent))!==null&&a!==void 0?a:"")})),Qi(t)}function _l(e){return y(e.target)?e.srcElement||null:(t=e.target)!=null&&t.shadowRoot?e.composedPath()[0]||null:e.target||null;var t}function yl(e,t){if(y(t))return!0;var i,a=function(r){if(t.some((n=>r.matches(n))))return{v:!0}};for(var o of e)if(i=a(o))return i.v;return!1}function bl(e){var t=e.parentNode;return!(!t||!ja(t))&&t}function Jf(e,t){if(!h||fo(e))return!1;var i,a,o;if(Ke(t)?(i=!!t&&fn,a=void 0):(i=(o=t?.css_selector_ignorelist)!==null&&o!==void 0?o:fn,a=t?.content_ignorelist),i===!1)return!1;var{targetElementList:r}=pn(e,!1);return!(function(n,s){if(n===!1||y(n))return!1;var l;if(n===!0)l=Ac;else{if(!j(n))return!1;if(n.length>hn)return w.error("[PostHog] content_ignorelist array cannot exceed "+hn+" items. Use css_selector_ignorelist for more complex matching."),!1;l=n.map((c=>c.toLowerCase()))}return s.some((c=>{var{safeText:m,ariaLabel:d}=c;return l.some((f=>m.includes(f)||d.includes(f)))}))})(a,r.map((n=>{var s;return{safeText:Ji(n).toLowerCase(),ariaLabel:((s=n.getAttribute("aria-label"))==null?void 0:s.toLowerCase().trim())||""}})))&&!yl(r,i)}function Xf(e,t,i,a,o){var r,n,s,l;if(i===void 0&&(i=void 0),!h||fo(e)||(r=i)!=null&&r.url_allowlist&&!gl(i.url_allowlist)||(n=i)!=null&&n.url_ignorelist&&gl(i.url_ignorelist))return!1;if((s=i)!=null&&s.dom_event_allowlist){var c=i.dom_event_allowlist;if(c&&!c.some((_=>t.type===_)))return!1}var{parentIsUsefulElement:m,targetElementList:d}=pn(e,a);if(!(function(_,p){var A=p?.element_allowlist;if(y(A))return!0;var T,R=function(W){if(A.some((ne=>W.tagName.toLowerCase()===ne)))return{v:!0}};for(var V of _)if(T=R(V))return T.v;return!1})(d,i)||!yl(d,(l=i)==null?void 0:l.css_selector_allowlist))return!1;var f=h.getComputedStyle(e);if(f&&f.getPropertyValue("cursor")==="pointer"&&t.type==="click")return!0;var v=e.tagName.toLowerCase();switch(v){case"html":return!1;case"form":return(o||["submit"]).indexOf(t.type)>=0;case"input":case"select":case"textarea":return(o||["change","click"]).indexOf(t.type)>=0;default:return m?(o||["click"]).indexOf(t.type)>=0:(o||["click"]).indexOf(t.type)>=0&&(ho.indexOf(v)>-1||e.getAttribute("contenteditable")==="true")}}function wr(e){for(var t=e;t.parentNode&&!At(t,"body");t=t.parentNode){var i=Ya(t);if(I(i,"ph-sensitive")||I(i,"ph-no-capture"))return!1}if(I(Ya(e),"ph-include"))return!0;var a=e.type||"";if(ce(a))switch(a.toLowerCase()){case"hidden":case"password":return!1}var o=e.name||e.id||"";return!(ce(o)&&/^cc|cardnum|ccnum|creditcard|csc|cvc|cvv|exp|pass|pwd|routing|seccode|securitycode|securitynum|socialsec|socsec|ssn/i.test(o.replace(/[^a-zA-Z0-9]/g,"")))}function wl(e){return!!(At(e,"input")&&!["button","checkbox","submit","reset"].includes(e.type)||At(e,"select")||At(e,"textarea")||e.getAttribute("contenteditable")==="true")}function Xi(e,t){return t===void 0&&(t=!0),!(z(e)||ce(e)&&(e=Qi(e),(t?Dc:Mc).test((e||"").replace(/[- ]/g,""))||(t?Oc:Tc).test(e)))}function kl(e){var t=Ji(e);return Xi(t=(t+" "+xl(e)).trim())?t:""}function xl(e){var t="";return e&&e.childNodes&&e.childNodes.length&&K(e.childNodes,(function(i){var a;if(i&&((a=i.tagName)==null?void 0:a.toLowerCase())==="span")try{var o=Ji(i);t=(t+" "+o).trim(),i.childNodes&&i.childNodes.length&&(t=(t+" "+xl(i)).trim())}catch(r){w.error("[AutoCapture]",r)}})),t}function Qf(e){return(function(t){return t.map((i=>{var a,o,r="";if(i.tag_name&&(r+=i.tag_name),i.attr_class)for(var n of(i.attr_class.sort(),i.attr_class))r+="."+n.replace(/"/g,"");var s=x({},i.text?{text:i.text}:{},{"nth-child":(a=i.nth_child)!==null&&a!==void 0?a:0,"nth-of-type":(o=i.nth_of_type)!==null&&o!==void 0?o:0},i.href?{href:i.href}:{},i.attr_id?{attr_id:i.attr_id}:{},i.attributes),l={};return La(s).sort(((c,m)=>{var[d]=c,[f]=m;return d.localeCompare(f)})).forEach((c=>{var[m,d]=c;return l[Sl(m.toString())]=Sl(d.toString())})),r+=":",r+=La(l).map((c=>{var[m,d]=c;return m+'="'+d+'"'})).join("")})).join(";")})((function(t){return t.map((i=>{var a,o,r={text:(a=i.$el_text)==null?void 0:a.slice(0,400),tag_name:i.tag_name,href:(o=i.attr__href)==null?void 0:o.slice(0,2048),attr_class:ep(i),attr_id:i.attr__id,nth_child:i.nth_child,nth_of_type:i.nth_of_type,attributes:{}};return La(i).filter((n=>{var[s]=n;return s.indexOf("attr__")===0})).forEach((n=>{var[s,l]=n;return r.attributes[s]=l})),r}))})(e))}function Sl(e){return e.replace(/"|\\"/g,'\\"')}function ep(e){var t=e.attr__class;return t?j(t)?t:br(t):void 0}function kr(e,t){return t.length>e?t.slice(0,e)+"...":t}function tp(e){if(e.previousElementSibling)return e.previousElementSibling;var t=e;do t=t.previousSibling;while(t&&!ja(t));return t}function ip(e,t,i,a){var o=e.tagName.toLowerCase(),r={tag_name:o};ho.indexOf(o)>-1&&!i&&(o.toLowerCase()==="a"||o.toLowerCase()==="button"?r.$el_text=kr(1024,kl(e)):r.$el_text=kr(1024,Ji(e)));var n=Ya(e);n.length>0&&(r.classes=n.filter((function(m){return m!==""}))),K(e.attributes,(function(m){var d;if((!wl(e)||["name","id","class","aria-label"].indexOf(m.name)!==-1)&&(a==null||!a.includes(m.name))&&!t&&Xi(m.value)&&(d=m.name,!ce(d)||d.substring(0,10)!=="_ngcontent"&&d.substring(0,7)!=="_nghost")){var f=m.value;m.name==="class"&&(f=br(f).join(" ")),r["attr__"+m.name]=kr(1024,f)}}));for(var s=1,l=1,c=e;c=tp(c);)s++,c.tagName===e.tagName&&l++;return r.nth_child=s,r.nth_of_type=l,r}function ap(e,t){for(var i,a,{e:o,maskAllElementAttributes:r,maskAllText:n,elementAttributeIgnoreList:s,elementsChainAsString:l}=t,c=[e],m=e;m.parentNode&&!At(m,"body");)pl(m.parentNode)?(c.push(m.parentNode.host),m=m.parentNode.host):(c.push(m.parentNode),m=m.parentNode);var d,f=[],v={},_=!1,p=!1;if(K(c,(W=>{var ne=wr(W);W.tagName.toLowerCase()==="a"&&(_=W.getAttribute("href"),_=ne&&_&&Xi(_)&&_),I(Ya(W),"ph-no-capture")&&(p=!0),f.push(ip(W,r,n,s)),oe(v,(function($e){if(!wr($e))return{};var Me={};return K($e.attributes,(function(N){if(N.name&&N.name.indexOf("data-ph-capture-attribute")===0){var $t=N.name.replace("data-ph-capture-attribute-",""),xe=N.value;$t&&xe&&Xi(xe)&&(Me[$t]=xe)}})),Me})(W))})),p)return{props:{},explicitNoCapture:p};if(n||(e.tagName.toLowerCase()==="a"||e.tagName.toLowerCase()==="button"?f[0].$el_text=kl(e):f[0].$el_text=Ji(e)),_){var A,T;f[0].attr__href=_;var R=(A=sa(_))==null?void 0:A.host,V=h==null||(T=h.location)==null?void 0:T.host;R&&V&&R!==V&&(d=_)}return{props:oe({$event_type:o.type,$ce_version:1},l?{}:{$elements:f},{$elements_chain:Qf(f)},(i=f[0])!=null&&i.$el_text?{$el_text:(a=f[0])==null?void 0:a.$el_text}:{},d&&o.type==="click"?{$external_click_url:d}:{},v)}}function op(e,t){if(t){var i=(function(o,r){if(r===void 0&&(r=b),Ei)return Ei;if(!r||["localhost","127.0.0.1"].includes(o))return"";for(var n=o.split("."),s=Math.min(n.length,8),l="dmn_chk_"+pt();!Ei&&s--;){var c=n.slice(s).join("."),m=l+"=1;domain=."+c+";path=/";r.cookie=m+";max-age=3",r.cookie.includes(l)&&(r.cookie=m+";max-age=0",Ei=c)}return Ei})(e);if(!i){var a=(o=>{var r=o.match(zc);return r?r[0]:""})(e);a!==i&&w.info("Warning: cookie subdomain discovery mismatch",a,i),i=a}return i?"; domain=."+i:""}return""}function El(e,t,i){try{if(!(t in e))return()=>{};var a=e[t],o=i(a);return ft(o)&&(o.prototype=o.prototype||{},Object.defineProperties(o,{__posthog_wrapped__:{enumerable:!1,value:!0}})),e[t]=o,()=>{e[t]=a}}catch{return()=>{}}}function rp(e,t){var i=e.config.segment;if(!i)return t();(function(a,o){var r=a.config.segment;if(!r)return o();var n=l=>{var c=()=>l.anonymousId()||pt();a.config.get_device_id=c,l.id()&&(a.register({distinct_id:l.id(),$device_id:c()}),a.persistence.set_property(Xe,"identified")),o()},s=r.user();"then"in s&&ft(s.then)?s.then(n):n(s)})(e,(()=>{i.register((a=>{Promise&&Promise.resolve||vo.warn("This browser does not have Promise support, and can not use the segment integration");var o=(r,n)=>{if(!n)return r;r.event.userId||r.event.anonymousId===a.get_distinct_id()||(vo.info("No userId set, resetting PostHog"),a.reset()),r.event.userId&&r.event.userId!==a.get_distinct_id()&&(vo.info("UserId set, identifying with PostHog"),a.identify(r.event.userId));var s=a.calculateEventProperties(n,r.event.properties);return r.event.properties=Object.assign({},s,r.event.properties),r};return{name:"PostHog JS",type:"enrichment",version:"1.0.0",isLoaded:()=>!0,load:()=>Promise.resolve(),track:r=>o(r,r.event.event),page:r=>o(r,"$pageview"),identify:r=>o(r,"$identify"),screen:r=>o(r,"$screen")}})(e)).then((()=>{t()}))}))}function Al(e,t){var{organization:i,projectId:a,prefix:o,severityAllowList:r=["error"],sendExceptionsToPostHog:n=!0}=t===void 0?{}:t;return s=>{var l,c,m,d,f;if(!(r==="*"||r.includes(s.level))||!e.__loaded)return s;s.tags||(s.tags={});var v=e.requestRouter.endpointFor("ui","/project/"+e.config.token+"/person/"+e.get_distinct_id());s.tags["PostHog Person URL"]=v,e.sessionRecordingStarted()&&(s.tags["PostHog Recording URL"]=e.get_session_replay_url({withTimestamp:!0}));var _=((l=s.exception)==null?void 0:l.values)||[],p=_.map((T=>x({},T,{stacktrace:T.stacktrace?x({},T.stacktrace,{type:"raw",frames:(T.stacktrace.frames||[]).map((R=>x({},R,{platform:"web:javascript"})))}):void 0}))),A={$exception_message:((c=_[0])==null?void 0:c.value)||s.message,$exception_type:(m=_[0])==null?void 0:m.type,$exception_level:s.level,$exception_list:p,$sentry_event_id:s.event_id,$sentry_exception:s.exception,$sentry_exception_message:((d=_[0])==null?void 0:d.value)||s.message,$sentry_exception_type:(f=_[0])==null?void 0:f.type,$sentry_tags:s.tags};return i&&a&&(A.$sentry_url=(o||"https://sentry.io/organizations/")+i+"/issues/?project="+a+"&query="+s.event_id),n&&e.exceptions.sendExceptionEvent(A),s}}function Dl(e,t,i){if(!b)return{};var a,o=t?Bt([],Kt,i||[]):[],r=Ml(Si(b.URL,o,Di),e);return oe((a={},K(Xc,(function(n){var s=je.q(n);a[n]=s||null})),a),r)}function Ml(e,t){var i=Jc.concat(t||[]),a={};return K(i,(function(o){a[o]=la(e,o)||null})),a}function Ol(e){var t=(function(r){return r?r.search(da+"google.([^/?]*)")===0?"google":r.search(da+"bing.com")===0?"bing":r.search(da+"yahoo.com")===0?"yahoo":r.search(da+"duckduckgo.com")===0?"duckduckgo":null:null})(e),i=t!="yahoo"?"q":"p",a={};if(!Te(t)){a.$search_engine=t;var o=b?la(b.referrer,i):"";o.length&&(a.ph_keyword=o)}return a}function Tl(){return navigator.language||navigator.userLanguage}function Rl(){return b?.referrer||"$direct"}function Pl(e,t){var i=e?Bt([],Kt,t||[]):[],a=ge?.href.substring(0,1e3);return{r:Rl().substring(0,1e3),u:a?Si(a,i,Di):void 0}}function Il(e){var t,{r:i,u:a}=e,o={$referrer:i,$referring_domain:i==null?void 0:i=="$direct"?"$direct":(t=sa(i))==null?void 0:t.host};if(a){o.$current_url=a;var r=sa(a);o.$host=r?.host,o.$pathname=r?.pathname,oe(o,Ml(a))}return i&&oe(o,Ol(i)),o}function Cl(){try{return Intl.DateTimeFormat().resolvedOptions().timeZone}catch{return}}function np(){try{return new Date().getTimezoneOffset()}catch{return}}function sp(e,t){if(!ve)return{};var i,a,o,r=e?Bt([],Kt,t||[]):[],[n,s]=(function(l){for(var c=0;c1e3?ve.substring(0,997)+"...":ve,$browser_version:ic(ve,navigator.vendor),$browser_language:Tl(),$browser_language_prefix:(i=Tl(),typeof i=="string"?i.split("-")[0]:void 0),$screen_height:h?.screen.height,$screen_width:h?.screen.width,$viewport_height:h?.innerHeight,$viewport_width:h?.innerWidth,$lib:"web",$lib_version:Be.LIB_VERSION,$insert_id:Math.random().toString(36).substring(2,10)+Math.random().toString(36).substring(2,10),$time:Date.now()/1e3})}function Fl(e){return le(e)&&"clientX"in e&&"clientY"in e&&Ze(e.clientX)&&Ze(e.clientY)}function lp(e,t){t===void 0&&(t={});var i=(function(){var s=4294967295;return{p:function(l){for(var c=s,m=0;m>>8;s=c},d:function(){return 4294967295^s}}})(),a=e.length;i.p(e);var o,r=sm(e,t,10+((o=t).filename&&o.filename.length+1||0),8),n=r.length;return(function(s,l){var c=l.filename;if(s[0]=31,s[1]=139,s[2]=8,s[8]=l.level<2?4:l.level==9?2:0,s[9]=3,l.mtime!=0&&Eo(s,4,Math.floor(new Date(l.mtime||Date.now())/1e3)),c){s[3]=8;for(var m=0;m<=c.length;++m)s[m+10]=c.charCodeAt(m)}})(r,t),Eo(r,n-8,i.d()),Eo(r,n-4,a),r}function Nl(e,t,i){return Ri({distinct_id:e,userPropertiesToSet:t,userPropertiesToSetOnce:i})}function $l(e,t){return!e||Object.entries(e).every((i=>{var[a,o]=i,r=t?.[a];if(y(r)||Te(r))return!1;var n=[String(r)],s=$n[o.operator];return!!s&&s(o.values,n)}))}function hi(e,t,i){if(z(e))return!1;switch(i){case"exact":return e===t;case"contains":var a=t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&").replace(/_/g,".").replace(/%/g,".*");return new RegExp(a,"i").test(e);case"regex":try{return new RegExp(t).test(e)}catch{return!1}default:return!1}}var h,ue,xr,Sr,Er,be,b,ge,Ua,Ha,Ar,ve,D,Be,zl,Dr,Ll,Qi,Wa,jl,Mr,Or,ea,j,ft,le,Ut,y,ce,qa,Te,z,Ze,Ht,Ke,Yl,Ul,Hl,Va,Wl,ql,Se,ta,Je,fi,Tr,Rr,Pr,Ir,pi,Wt,Cr,Fr,Nr,Dt,Vl,$r,Ga,zr,Ba,Gl,Za,Lr,qt,jr,gi,vi,Vt,Yr,Ur,_i,Ka,Hr,Ja,Wr,Bl,qr,Xa,fe,Qa,Zl,Kl,Jl,eo,Xl,to,Ql,Vr,ec,Gr,tc,ic,Br,Zr,ac,oc,Gt,Kr,rc,nc,sc,lc,cc,mc,uc,Jr,Xr,dc,hc,fc,pc,gc,vc,_c,yc,bc,wc,Qr,w,ae,kc,en,ia,oe,Bt,tn,xc,io,Sc,an,yi,bi,on,ao,rn,oo,nn,sn,ln,cn,mn,ro,aa,un,Zt,wi,no,ki,Mt,so,oa,Xe,lo,co,mo,uo,ra,na,dn,xi,Ec,ho,Ac,hn,fn,fo,pn,gn,Dc,Mc,vn,Oc,Tc,_n,sa,Rc,la,Si,ca,po,yn,Pc,bn,Ic,Cc,Fc,wn,Nc,pt,$c,Ei,zc,je,go,ie,Lc,ma,jc,Ot,de,Qe,Yc,ua,Uc,Hc,kn,Ai,Wc,qc,vo,xn,Vc,Gc,Sn,En,gt,Bc,Zc,Kc,da,Kt,Jc,Di,Xc,vt,An,Qc,em,tm,Dn,cp,et,Ee,pe,Jt,_o,yo,Mn,On,Tn,im,bo,Rn,wo,J,Tt,Mi,Rt,ha,am,om,Pn,In,tt,Oi,ko,xo,Cn,Ti,So,Fn,rm,nm,sm,Eo,lm,cm,Nn,fa,Ri,Ao,pa,ga,$n,va,Do,mm,Ae,Pi,Mo,Xt,zn,Ii,Ln,jn,Yn,um,dm,hm,fm,Oo,Un,To,pm,Ci,mp,up,dp,Ro,hp,fp,pp,Fi,Po,Io,G,Hn,gm,Wn,vm,_m,Co,ym,bm,wm,km,it,xm,Sm,qn,Em,Pt,Am,Fo,Dm,Mm,Om,Tm,Rm,Vn,No,Gn,Pm,_t,Im,Bn,Ni,Zn,Cm,Fm,Nm,$m,zm,Lm,$o,$i,Kn,zi,zo,Qt,Jn,Xn,Qn,jm,es,Ym,gp,vp,_p=u((()=>{for(h=typeof window<"u"?window:void 0,ue=typeof globalThis<"u"?globalThis:h,typeof self>"u"&&(ue.self=ue),typeof File>"u"&&(ue.File=function(){}),xr=Array.prototype,Sr=xr.forEach,Er=xr.indexOf,be=ue?.navigator,b=ue?.document,ge=ue?.location,Ua=ue?.fetch,Ha=ue!=null&&ue.XMLHttpRequest&&("withCredentials"in new ue.XMLHttpRequest)?ue.XMLHttpRequest:void 0,Ar=ue?.AbortController,ve=be?.userAgent,D=h??{},Be={DEBUG:!1,LIB_VERSION:"1.335.4"},zl=["amazonbot","amazonproductbot","app.hypefactors.com","applebot","archive.org_bot","awariobot","backlinksextendedbot","baiduspider","bingbot","bingpreview","chrome-lighthouse","dataforseobot","deepscan","duckduckbot","facebookexternal","facebookcatalog","http://yandex.com/bots","hubspot","ia_archiver","leikibot","linkedinbot","meta-externalagent","mj12bot","msnbot","nessus","petalbot","pinterest","prerender","rogerbot","screaming frog","sebot-wa","sitebulb","slackbot","slurp","trendictionbot","turnitin","twitterbot","vercel-screenshot","vercelbot","yahoo! slurp","yandexbot","zoombot","bot.htm","bot.php","(bot;","bot/","crawler","ahrefsbot","ahrefssiteaudit","semrushbot","siteauditbot","splitsignalbot","gptbot","oai-searchbot","chatgpt-user","perplexitybot","better uptime bot","sentryuptimebot","uptimerobot","headlesschrome","cypress","google-hoteladsverifier","adsbot-google","apis-google","duplexweb-google","feedfetcher-google","google favicon","google web preview","google-read-aloud","googlebot","googleother","google-cloudvertexbot","googleweblight","mediapartners-google","storebot-google","google-inspectiontool","bytespider"],Dr=function(e,t){if(t===void 0&&(t=[]),!e)return!1;var i=e.toLowerCase();return zl.concat(t).some((a=>{var o=a.toLowerCase();return i.indexOf(o)!==-1}))},Ll=["$snapshot","$pageview","$pageleave","$set","survey dismissed","survey sent","survey shown","$identify","$groupidentify","$create_alias","$$client_ingestion_warning","$web_experiment_applied","$feature_enrollment_update","$feature_flag_called"],Qi=function(e){return e.trim()},Wa=function(e){return e.replace(/^\$/,"")},jl=Array.isArray,Mr=Object.prototype,Or=Mr.hasOwnProperty,ea=Mr.toString,j=jl||function(e){return ea.call(e)==="[object Array]"},ft=e=>typeof e=="function",le=e=>e===Object(e)&&!j(e),Ut=e=>{if(le(e)){for(var t in e)if(Or.call(e,t))return!1;return!0}return!1},y=e=>e===void 0,ce=e=>ea.call(e)=="[object String]",qa=e=>ce(e)&&e.trim().length===0,Te=e=>e===null,z=e=>y(e)||Te(e),Ze=e=>ea.call(e)=="[object Number]"&&e==e,Ht=e=>Ze(e)&&e>0,Ke=e=>ea.call(e)==="[object Boolean]",Yl=e=>e instanceof FormData,Ul=e=>I(Ll,e),Hl=[!0,"true",1,"1","yes"],Va=e=>I(Hl,e),Wl=[!1,"false",0,"0","no"],ql=class{constructor(e){this.t={},this.i=e.i,this.o=Ge(e.bucketSize,0,100,e.h),this.m=Ge(e.refillRate,0,this.o,e.h),this.$=Ge(e.refillInterval,0,864e5,e.h)}S(e,t){var i=t-e.lastAccess,a=Math.floor(i/this.$);if(a>0){var o=a*this.m;e.tokens=Math.min(e.tokens+o,this.o),e.lastAccess=e.lastAccess+a*this.$}}consumeRateLimit(e){var t,i=Date.now(),a=String(e),o=this.t[a];return o?this.S(o,i):(o={tokens:this.o,lastAccess:i},this.t[a]=o),o.tokens===0||(o.tokens--,o.tokens===0&&((t=this.i)==null||t.call(this,e)),o.tokens===0)}stop(){this.t={}}},Se="Mobile",ta="iOS",Je="Android",fi="Tablet",Tr=Je+" "+fi,Rr="iPad",Pr="Apple",Ir=Pr+" Watch",pi="Safari",Wt="BlackBerry",Cr="Samsung",Fr=Cr+"Browser",Nr=Cr+" Internet",Dt="Chrome",Vl=Dt+" OS",$r=Dt+" "+ta,Ga="Internet Explorer",zr=Ga+" "+Se,Ba="Opera",Gl=Ba+" Mini",Za="Edge",Lr="Microsoft "+Za,qt="Firefox",jr=qt+" "+ta,gi="Nintendo",vi="PlayStation",Vt="Xbox",Yr=Je+" "+Se,Ur=Se+" "+pi,_i="Windows",Ka=_i+" Phone",Hr="Nokia",Ja="Ouya",Wr="Generic",Bl=Wr+" "+Se.toLowerCase(),qr=Wr+" "+fi.toLowerCase(),Xa="Konqueror",fe="(\\d+(\\.\\d+)?)",Qa=new RegExp("Version/"+fe),Zl=new RegExp(Vt,"i"),Kl=new RegExp(vi+" \\w+","i"),Jl=new RegExp(gi+" \\w+","i"),eo=new RegExp(Wt+"|PlayBook|BB10","i"),Xl={"NT3.51":"NT 3.11","NT4.0":"NT 4.0","5.0":"2000",5.1:"XP",5.2:"XP","6.0":"Vista",6.1:"7",6.2:"8",6.3:"8.1",6.4:"10","10.0":"10"},ec=(e,t)=>t&&I(t,Pr)||(function(i){return I(i,pi)&&!I(i,Dt)&&!I(i,Je)})(e),Gr=function(e,t){return t=t||"",I(e," OPR/")&&I(e,"Mini")?Gl:I(e," OPR/")?Ba:eo.test(e)?Wt:I(e,"IE"+Se)||I(e,"WPDesktop")?zr:I(e,Fr)?Nr:I(e,Za)||I(e,"Edg/")?Lr:I(e,"FBIOS")?"Facebook "+Se:I(e,"UCWEB")||I(e,"UCBrowser")?"UC Browser":I(e,"CriOS")?$r:I(e,"CrMo")||I(e,Dt)?Dt:I(e,Je)&&I(e,pi)?Yr:I(e,"FxiOS")?jr:I(e.toLowerCase(),Xa.toLowerCase())?Xa:ec(e,t)?I(e,Se)?Ur:pi:I(e,qt)?qt:I(e,"MSIE")||I(e,"Trident/")?Ga:I(e,"Gecko")?qt:""},tc={[zr]:[new RegExp("rv:"+fe)],[Lr]:[new RegExp(Za+"?\\/"+fe)],[Dt]:[new RegExp("("+Dt+"|CrMo)\\/"+fe)],[$r]:[new RegExp("CriOS\\/"+fe)],"UC Browser":[new RegExp("(UCBrowser|UCWEB)\\/"+fe)],[pi]:[Qa],[Ur]:[Qa],[Ba]:[new RegExp("(Opera|OPR)\\/"+fe)],[qt]:[new RegExp(qt+"\\/"+fe)],[jr]:[new RegExp("FxiOS\\/"+fe)],[Xa]:[new RegExp("Konqueror[:/]?"+fe,"i")],[Wt]:[new RegExp(Wt+" "+fe),Qa],[Yr]:[new RegExp("android\\s"+fe,"i")],[Nr]:[new RegExp(Fr+"\\/"+fe)],[Ga]:[new RegExp("(rv:|MSIE )"+fe)],Mozilla:[new RegExp("rv:"+fe)]},ic=function(e,t){var i=tc[Gr(e,t)];if(y(i))return null;for(var a=0;a[Vt,e&&e[1]||""]],[new RegExp(gi,"i"),[gi,""]],[new RegExp(vi,"i"),[vi,""]],[eo,[Wt,""]],[new RegExp(_i,"i"),(e,t)=>{if(/Phone/.test(t)||/WPDesktop/.test(t))return[Ka,""];if(new RegExp(Se).test(t)&&!/IEMobile\b/.test(t))return[_i+" "+Se,""];var i=/Windows NT ([0-9.]+)/i.exec(t);if(i&&i[1]){var a=Xl[i[1]]||"";return/arm/i.test(t)&&(a="RT"),[_i,a]}return[_i,""]}],[/((iPhone|iPad|iPod).*?OS (\d+)_(\d+)_?(\d+)?|iPhone)/,e=>e&&e[3]?[ta,[e[3],e[4],e[5]||"0"].join(".")]:[ta,""]],[/(watch.*\/(\d+\.\d+\.\d+)|watch os,(\d+\.\d+),)/i,e=>{var t="";return e&&e.length>=3&&(t=y(e[2])?e[3]:e[2]),["watchOS",t]}],[new RegExp("("+Je+" (\\d+)\\.(\\d+)\\.?(\\d+)?|"+Je+")","i"),e=>e&&e[2]?[Je,[e[2],e[3],e[4]||"0"].join(".")]:[Je,""]],[/Mac OS X (\d+)[_.](\d+)[_.]?(\d+)?/i,e=>{var t=["Mac OS X",""];return e&&e[1]&&(t[1]=[e[1],e[2],e[3]||"0"].join(".")),t}],[/Mac/i,["Mac OS X",""]],[/CrOS/,[Vl,""]],[/Linux|debian/i,["Linux",""]]],Zr=function(e){return Jl.test(e)?gi:Kl.test(e)?vi:Zl.test(e)?Vt:new RegExp(Ja,"i").test(e)?Ja:new RegExp("("+Ka+"|WPDesktop)","i").test(e)?Ka:/iPad/.test(e)?Rr:/iPod/.test(e)?"iPod Touch":/iPhone/.test(e)?"iPhone":/(watch)(?: ?os[,/]|\d,\d\/)[\d.]+/i.test(e)?Ir:eo.test(e)?Wt:/(kobo)\s(ereader|touch)/i.test(e)?"Kobo":new RegExp(Hr,"i").test(e)?Hr:/(kf[a-z]{2}wi|aeo[c-r]{2})( bui|\))/i.test(e)||/(kf[a-z]+)( bui|\)).+silk\//i.test(e)?"Kindle Fire":/(Android|ZTE)/i.test(e)?new RegExp(Se).test(e)&&!/(9138B|TB782B|Nexus [97]|pixel c|HUAWEISHT|BTV|noble nook|smart ultra 6)/i.test(e)||/pixel[\daxl ]{1,6}/i.test(e)&&!/pixel c/i.test(e)||/(huaweimed-al00|tah-|APA|SM-G92|i980|zte|U304AA)/i.test(e)||/lmy47v/i.test(e)&&!/QTAQZ3/i.test(e)?Je:Tr:new RegExp("(pda|"+Se+")","i").test(e)?Bl:new RegExp(fi,"i").test(e)&&!new RegExp(fi+" pc","i").test(e)?qr:""},ac=e=>e instanceof Error,oc=class{constructor(e,t,i){i===void 0&&(i=[]),this.coercers=e,this.stackParser=t,this.modifiers=i}buildFromUnknown(e,t){t===void 0&&(t={});var i=t&&t.mechanism||{handled:!0,type:"generic"},a=this.buildCoercingContext(i,t,0).apply(e),o=this.buildParsingContext(),r=this.parseStacktrace(a,o);return{$exception_list:this.convertToExceptionList(r,i),$exception_level:"error"}}modifyFrames(e){var t=this;return di((function*(){for(var i of e)i.stacktrace&&i.stacktrace.frames&&j(i.stacktrace.frames)&&(i.stacktrace.frames=yield t.applyModifiers(i.stacktrace.frames));return e}))()}coerceFallback(e){var t;return{type:"Error",value:"Unknown error",stack:(t=e.syntheticException)==null?void 0:t.stack,synthetic:!0}}parseStacktrace(e,t){var i,a;return e.cause!=null&&(i=this.parseStacktrace(e.cause,t)),e.stack!=""&&e.stack!=null&&(a=this.applyChunkIds(this.stackParser(e.stack,e.synthetic?1:0),t.chunkIdMap)),x({},e,{cause:i,stack:a})}applyChunkIds(e,t){return e.map((i=>(i.filename&&t&&(i.chunk_id=t[i.filename]),i)))}applyCoercers(e,t){for(var i of this.coercers)if(i.match(e))return i.coerce(e,t);return this.coerceFallback(t)}applyModifiers(e){var t=this;return di((function*(){var i=e;for(var a of t.modifiers)i=yield a(i);return i}))()}convertToExceptionList(e,t){var i,a,o,r={type:e.type,value:e.value,mechanism:{type:(i=t.type)!==null&&i!==void 0?i:"generic",handled:(a=t.handled)===null||a===void 0||a,synthetic:(o=e.synthetic)!==null&&o!==void 0&&o}};e.stack&&(r.stacktrace={type:"raw",frames:e.stack});var n=[r];return e.cause!=null&&n.push(...this.convertToExceptionList(e.cause,x({},t,{handled:!0}))),n}buildParsingContext(){return{chunkIdMap:Gf(this.stackParser)}}buildCoercingContext(e,t,i){i===void 0&&(i=0);var a=(o,r)=>{if(r<=4){var n=this.buildCoercingContext(e,t,r);return this.applyCoercers(o,n)}};return x({},t,{syntheticException:i==0?t.syntheticException:void 0,mechanism:e,apply:o=>a(o,i),next:o=>a(o,i+1)})}},Gt="?",Kr=(e,t)=>{var i=e.indexOf("safari-extension")!==-1,a=e.indexOf("safari-web-extension")!==-1;return i||a?[e.indexOf("@")!==-1?e.split("@")[0]:Gt,i?"safari-extension:"+t:"safari-web-extension:"+t]:[e,t]},rc=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,nc=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,sc=/\((\S*)(?::(\d+))(?::(\d+))\)/,lc=(e,t)=>{var i=rc.exec(e);if(i){var[,a,o,r]=i;return yr(t,a,Gt,+o,+r)}var n=nc.exec(e);if(n){if(n[2]&&n[2].indexOf("eval")===0){var s=sc.exec(n[2]);s&&(n[2]=s[1],n[3]=s[2],n[4]=s[3])}var[l,c]=Kr(n[1]||Gt,n[2]);return yr(t,c,l,n[3]?+n[3]:void 0,n[4]?+n[4]:void 0)}},cc=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,mc=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,uc=(e,t)=>{var i=cc.exec(e);if(i){if(i[3]&&i[3].indexOf(" > eval")>-1){var a=mc.exec(i[3]);a&&(i[1]=i[1]||"eval",i[3]=a[1],i[4]=a[2],i[5]="")}var o=i[3],r=i[1]||Gt;return[r,o]=Kr(r,o),yr(t,o,r,i[4]?+i[4]:void 0,i[5]?+i[5]:void 0)}},Jr=/\(error: (.*)\)/,Xr=50,dc=class{match(e){return this.isDOMException(e)||this.isDOMError(e)}coerce(e,t){var i=ce(e.stack);return{type:this.getType(e),value:this.getValue(e),stack:i?e.stack:void 0,cause:e.cause?t.next(e.cause):void 0,synthetic:!1}}getType(e){return this.isDOMError(e)?"DOMError":"DOMException"}getValue(e){var t=e.name||(this.isDOMError(e)?"DOMError":"DOMException");return e.message?t+": "+e.message:t}isDOMException(e){return za(e,"DOMException")}isDOMError(e){return za(e,"DOMError")}},hc=class{match(e){return(t=>t instanceof Error)(e)}coerce(e,t){return{type:this.getType(e),value:this.getMessage(e,t),stack:this.getStack(e),cause:e.cause?t.next(e.cause):void 0,synthetic:!1}}getType(e){return e.name||e.constructor.name}getMessage(e,t){var i=e.message;return i.error&&typeof i.error.message=="string"?String(i.error.message):String(i)}getStack(e){return e.stacktrace||e.stack||void 0}},fc=class{constructor(){}match(e){return za(e,"ErrorEvent")&&e.error!=null}coerce(e,t){var i;return t.apply(e.error)||{type:"ErrorEvent",value:e.message,stack:(i=t.syntheticException)==null?void 0:i.stack,synthetic:!0}}},pc=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?(.*)$/i,gc=class{match(e){return typeof e=="string"}coerce(e,t){var i,[a,o]=this.getInfos(e);return{type:a??"Error",value:o??e,stack:(i=t.syntheticException)==null?void 0:i.stack,synthetic:!0}}getInfos(e){var t="Error",i=e,a=e.match(pc);return a&&(t=a[1],i=a[2]),[t,i]}},vc=["fatal","error","warning","log","info","debug"],_c=class{match(e){return typeof e=="object"&&e!==null}coerce(e,t){var i,a=this.getErrorPropertyFromObject(e);return a?t.apply(a):{type:this.getType(e),value:this.getValue(e),stack:(i=t.syntheticException)==null?void 0:i.stack,level:this.isSeverityLevel(e.level)?e.level:"error",synthetic:!0}}getType(e){return ml(e)?e.constructor.name:"Error"}getValue(e){if("name"in e&&typeof e.name=="string"){var t="'"+e.name+"' captured as exception";return"message"in e&&typeof e.message=="string"&&(t+=" with message: '"+e.message+"'"),t}if("message"in e&&typeof e.message=="string")return e.message;var i=this.getObjectClassName(e);return(i&&i!=="Object"?"'"+i+"'":"Object")+" captured as exception with keys: "+ul(e)}isSeverityLevel(e){return ce(e)&&!qa(e)&&vc.indexOf(e)>=0}getErrorPropertyFromObject(e){for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t)){var i=e[t];if(ac(i))return i}}getObjectClassName(e){try{var t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch{return}}},yc=class{match(e){return ml(e)}coerce(e,t){var i,a=e.constructor.name;return{type:a,value:a+" captured as exception with keys: "+ul(e),stack:(i=t.syntheticException)==null?void 0:i.stack,synthetic:!0}}},bc=class{match(e){return _r(e)}coerce(e,t){var i;return{type:"Error",value:"Primitive value captured as exception: "+String(e),stack:(i=t.syntheticException)==null?void 0:i.stack,synthetic:!0}}},wc=class{match(e){return za(e,"PromiseRejectionEvent")}coerce(e,t){var i,a=this.getUnhandledRejectionReason(e);return _r(a)?{type:"UnhandledRejection",value:"Non-Error promise rejection captured with value: "+String(a),stack:(i=t.syntheticException)==null?void 0:i.stack,synthetic:!0}:t.apply(a)}getUnhandledRejectionReason(e){if(_r(e))return e;try{if("reason"in e)return e.reason;if("detail"in e&&"reason"in e.detail)return e.detail.reason}catch{}return e}},Qr=function(e,t){var{debugEnabled:i}=t===void 0?{}:t,a={k:function(o){if(h&&(Be.DEBUG||D.POSTHOG_DEBUG||i)&&!y(h.console)&&h.console){for(var r=("__rrweb_original__"in h.console[o])?h.console[o].__rrweb_original__:h.console[o],n=arguments.length,s=new Array(n>1?n-1:0),l=1;l{a.error("You must initialize PostHog before calling "+o)},createLogger:(o,r)=>Qr(e+" "+o,r)};return a},w=Qr("[PostHog.js]"),ae=w.createLogger,kc=ae("[ExternalScriptsLoader]"),en=(e,t,i)=>{if(e.config.disable_external_dependency_loading)return kc.warn(t+" was requested but loading of external scripts is disabled."),i("Loading of external scripts is disabled");var a=b?.querySelectorAll("script");if(a){for(var o,r=function(){if(a[n].src===t){var l=a[n];return l.__posthog_loading_callback_fired?{v:i()}:(l.addEventListener("load",(c=>{l.__posthog_loading_callback_fired=!0,i(void 0,c)})),l.onerror=c=>i(c),{v:void 0})}},n=0;n{if(!b)return i("document not found");var l=b.createElement("script");if(l.type="text/javascript",l.crossOrigin="anonymous",l.src=t,l.onload=d=>{l.__posthog_loading_callback_fired=!0,i(void 0,d)},l.onerror=d=>i(d),e.config.prepare_external_dependency_script&&(l=e.config.prepare_external_dependency_script(l)),!l)return i("prepare_external_dependency_script returned null");if(e.config.external_scripts_inject_target==="head")b.head.appendChild(l);else{var c,m=b.querySelectorAll("body > script");m.length>0?(c=m[0].parentNode)==null||c.insertBefore(l,m[0]):b.body.appendChild(l)}};b!=null&&b.body?s():b?.addEventListener("DOMContentLoaded",s)},D.__PosthogExtensions__=D.__PosthogExtensions__||{},D.__PosthogExtensions__.loadExternalDependency=(e,t,i)=>{var a="/static/"+t+".js?v="+e.version;if(t==="remote-config"&&(a="/array/"+e.config.token+"/config.js"),t==="toolbar"){var o=3e5;a=a+"&t="+Math.floor(Date.now()/o)*o}en(e,e.requestRouter.endpointFor("assets",a),i)},D.__PosthogExtensions__.loadSiteApp=(e,t,i)=>{en(e,e.requestRouter.endpointFor("api",t),i)},ia={},oe=function(e){for(var t=arguments.length,i=new Array(t>1?t-1:0),a=1;a1?t-1:0),a=1;a0||Ze(i))&&(t[a]=i)})),t},Sc=["herokuapp.com","vercel.app","netlify.app"],an="$people_distinct_id",yi="__alias",bi="__timers",on="$autocapture_disabled_server_side",ao="$heatmaps_enabled_server_side",rn="$exception_capture_enabled_server_side",oo="$error_tracking_suppression_rules",nn="$error_tracking_capture_extension_exceptions",sn="$web_vitals_enabled_server_side",ln="$dead_clicks_enabled_server_side",cn="$product_tours_enabled_server_side",mn="$web_vitals_allowed_metrics",ro="$session_recording_remote_config",aa="$sesid",un="$session_is_sampled",Zt="$enabled_feature_flags",wi="$early_access_features",no="$feature_flag_details",ki="$stored_person_properties",Mt="$stored_group_properties",so="$surveys",oa="$flag_call_reported",Xe="$user_state",lo="$client_session_props",co="$capture_rate_limit",mo="$initial_campaign_params",uo="$initial_referrer_info",ra="$initial_person_info",na="$epp",dn="__POSTHOG_TOOLBAR__",xi="$posthog_cookieless",Ec=[an,yi,"__cmpns",bi,"$session_recording_enabled_server_side",ao,aa,Zt,oo,Xe,wi,no,Mt,ki,so,oa,lo,co,mo,uo,na,ra,"$conversations_widget_session_id","$conversations_ticket_id","$conversations_widget_state","$conversations_user_traits"],ho=["a","button","form","input","select","textarea","label"],Ac=["next","previous","prev",">","<"],hn=10,fn=[".ph-no-rageclick",".ph-no-capture"],fo=e=>!e||At(e,"html")||!ja(e),pn=(e,t)=>{if(!h||fo(e))return{parentIsUsefulElement:!1,targetElementList:[]};for(var i=!1,a=[e],o=e;o.parentNode&&!At(o,"body");)if(pl(o.parentNode))a.push(o.parentNode.host),o=o.parentNode.host;else{var r=bl(o);if(!r)break;if(t||ho.indexOf(r.tagName.toLowerCase())>-1)i=!0;else{var n=h.getComputedStyle(r);n&&n.getPropertyValue("cursor")==="pointer"&&(i=!0)}a.push(r),o=r}return{parentIsUsefulElement:i,targetElementList:a}},gn="(4[0-9]{12}(?:[0-9]{3})?)|(5[1-5][0-9]{14})|(6(?:011|5[0-9]{2})[0-9]{12})|(3[47][0-9]{13})|(3(?:0[0-5]|[68][0-9])[0-9]{11})|((?:2131|1800|35[0-9]{3})[0-9]{11})",Dc=new RegExp("^(?:"+gn+")$"),Mc=new RegExp(gn),vn="\\d{3}-?\\d{2}-?\\d{4}",Oc=new RegExp("^("+vn+")$"),Tc=new RegExp("("+vn+")"),_n=class{constructor(e){this.disabled=e===!1;var t=le(e)?e:{};this.thresholdPx=t.threshold_px||30,this.timeoutMs=t.timeout_ms||1e3,this.clickCount=t.click_count||3,this.clicks=[]}isRageClick(e,t,i){if(this.disabled)return!1;var a=this.clicks[this.clicks.length-1];if(a&&Math.abs(e-a.x)+Math.abs(t-a.y){var t=b?.createElement("a");return y(t)?null:(t.href=e,t)},Rc=function(e,t){var i,a;t===void 0&&(t="&");var o=[];return K(e,(function(r,n){y(r)||y(n)||n==="undefined"||(i=encodeURIComponent((s=>s instanceof File)(r)?r.name:r.toString()),a=encodeURIComponent(n),o[o.length]=a+"="+i)})),o.join(t)},la=function(e,t){for(var i,a=((e.split("#")[0]||"").split(/\?(.*)/)[1]||"").replace(/^\?+/g,"").split("&"),o=0;onew RegExp(a))),i.url_ignorelist=(t=i.url_ignorelist)==null?void 0:t.map((a=>new RegExp(a))),i}F(){if(this.isBrowserSupported()){if(h&&b){var e=i=>{i=i||h?.event;try{this.M(i)}catch(a){yn.error("Failed to capture event",a)}};if(se(b,"submit",e,{capture:!0}),se(b,"change",e,{capture:!0}),se(b,"click",e,{capture:!0}),this.R.capture_copied_text){var t=i=>{i=i||h?.event,this.M(i,po)};se(b,"copy",t,{capture:!0}),se(b,"cut",t,{capture:!0})}}}else yn.info("Disabling Automatic Event Collection because this browser is not supported")}startIfEnabled(){this.isEnabled&&!this.P&&(this.F(),this.P=!0)}onRemoteConfig(e){e.elementsChainAsString&&(this.I=e.elementsChainAsString),this.instance.persistence&&this.instance.persistence.register({[on]:!!e.autocapture_opt_out}),this.T=!!e.autocapture_opt_out,this.startIfEnabled()}setElementSelectors(e){this.C=e}getElementSelectors(e){var t,i=[];return(t=this.C)==null||t.forEach((a=>{b?.querySelectorAll(a)?.forEach((o=>{e===o&&i.push(a)}))})),i}get isEnabled(){var e,t,i=(e=this.instance.persistence)==null?void 0:e.props[on],a=this.T;if(Te(a)&&!Ke(i)&&!this.instance.O())return!1;var o=(t=this.T)!==null&&t!==void 0?t:!!i;return!!this.instance.config.autocapture&&!o}M(e,t){if(t===void 0&&(t="$autocapture"),this.isEnabled){var i,a=_l(e);fl(a)&&(a=a.parentNode||null),t==="$autocapture"&&e.type==="click"&&e instanceof MouseEvent&&this.instance.config.rageclick&&(i=this.rageclicks)!=null&&i.isRageClick(e.clientX,e.clientY,e.timeStamp||new Date().getTime())&&Jf(a,this.instance.config.rageclick)&&this.M(e,"$rageclick");var o=t===po;if(a&&Xf(a,e,this.R,o,o?["copy","cut"]:void 0)){var{props:r,explicitNoCapture:n}=ap(a,{e,maskAllElementAttributes:this.instance.config.mask_all_element_attributes,maskAllText:this.instance.config.mask_all_text,elementAttributeIgnoreList:this.R.element_attribute_ignorelist,elementsChainAsString:this.I});if(n)return!1;var s=this.getElementSelectors(a);if(s&&s.length>0&&(r.$element_selectors=s),t===po){var l,c=vl(h==null||(l=h.getSelection())==null?void 0:l.toString()),m=e.type||"clipboard";if(!c)return!1;r.$selected_content=c,r.$copy_type=m}return this.instance.capture(t,r),!0}}}isBrowserSupported(){return ft(b?.querySelectorAll)}},Math.trunc||(Math.trunc=function(e){return e<0?Math.ceil(e):Math.floor(e)}),Number.isInteger||(Number.isInteger=function(e){return Ze(e)&&isFinite(e)&&Math.floor(e)===e}),bn="0123456789abcdef",Ic=class nl{constructor(t){if(this.bytes=t,t.length!==16)throw new TypeError("not 128-bit length")}static fromFieldsV7(t,i,a,o){if(!Number.isInteger(t)||!Number.isInteger(i)||!Number.isInteger(a)||!Number.isInteger(o)||t<0||i<0||a<0||o<0||t>0xffffffffffff||i>4095||a>1073741823||o>4294967295)throw new RangeError("invalid field value");var r=new Uint8Array(16);return r[0]=t/Math.pow(2,40),r[1]=t/Math.pow(2,32),r[2]=t/Math.pow(2,24),r[3]=t/Math.pow(2,16),r[4]=t/Math.pow(2,8),r[5]=t,r[6]=112|i>>>8,r[7]=i,r[8]=128|a>>>24,r[9]=a>>>16,r[10]=a>>>8,r[11]=a,r[12]=o>>>24,r[13]=o>>>16,r[14]=o>>>8,r[15]=o,new nl(r)}toString(){for(var t="",i=0;i>>4)+bn.charAt(15&this.bytes[i]),i!==3&&i!==5&&i!==7&&i!==9||(t+="-");if(t.length!==36)throw new Error("Invalid UUIDv7 was generated");return t}clone(){return new nl(this.bytes.slice(0))}equals(t){return this.compareTo(t)===0}compareTo(t){for(var i=0;i<16;i++){var a=this.bytes[i]-t.bytes[i];if(a!==0)return Math.sign(a)}return 0}},Cc=class{constructor(){this.A=0,this.D=0,this.j=new Nc}generate(){var e=this.generateOrAbort();if(y(e)){this.A=0;var t=this.generateOrAbort();if(y(t))throw new Error("Could not generate UUID after timestamp reset");return t}return e}generateOrAbort(){var e=Date.now();if(e>this.A)this.A=e,this.L();else{if(!(e+1e4>this.A))return;this.D++,this.D>4398046511103&&(this.A++,this.L())}return Ic.fromFieldsV7(this.A,Math.trunc(this.D/Math.pow(2,30)),this.D&Math.pow(2,30)-1,this.j.nextUint32())}L(){this.D=1024*this.j.nextUint32()+(1023&this.j.nextUint32())}},wn=e=>{if(typeof UUIDV7_DENY_WEAK_RNG<"u"&&UUIDV7_DENY_WEAK_RNG)throw new Error("no cryptographically strong RNG available");for(var t=0;tcrypto.getRandomValues(e)),Nc=class{constructor(){this.N=new Uint32Array(8),this.U=1/0}nextUint32(){return this.U>=this.N.length&&(wn(this.N),this.U=0),this.N[this.U++]}},pt=()=>$c().toString(),$c=()=>(Fc||(Fc=new Cc)).generate(),Ei="",zc=/[a-z0-9][a-z0-9-]+\.[a-z]{2,}$/i,je={H:()=>!!b,B:function(e){w.error("cookieStore error: "+e)},q:function(e){if(b){try{for(var t=e+"=",i=b.cookie.split(";").filter((r=>r.length)),a=0;a3686.4&&w.warn("cookieStore warning: large cookie, len="+c.length),b.cookie=c,c}catch{return}},V:function(e,t){if(b!=null&&b.cookie)try{je.G(e,"",-1,t)}catch{return}}},go=null,ie={H:function(){if(!Te(go))return go;var e=!0;if(y(h))e=!1;else try{var t="__mplssupport__";ie.G(t,"xyz"),ie.q(t)!=='"xyz"'&&(e=!1),ie.V(t)}catch{e=!1}return e||w.error("localStorage unsupported; falling back to cookie store"),go=e,e},B:function(e){w.error("localStorage error: "+e)},q:function(e){try{return h?.localStorage.getItem(e)}catch(t){ie.B(t)}return null},W:function(e){try{return JSON.parse(ie.q(e))||{}}catch{}return null},G:function(e,t){try{h?.localStorage.setItem(e,JSON.stringify(t))}catch(i){ie.B(i)}},V:function(e){try{h?.localStorage.removeItem(e)}catch(t){ie.B(t)}}},Lc=["$device_id","distinct_id",aa,un,na,ra],ma={},jc={H:function(){return!0},B:function(e){w.error("memoryStorage error: "+e)},q:function(e){return ma[e]||null},W:function(e){return ma[e]||null},G:function(e,t){ma[e]=t},V:function(e){delete ma[e]}},Ot=null,de={H:function(){if(!Te(Ot))return Ot;if(Ot=!0,y(h))Ot=!1;else try{var e="__support__";de.G(e,"xyz"),de.q(e)!=='"xyz"'&&(Ot=!1),de.V(e)}catch{Ot=!1}return Ot},B:function(e){w.error("sessionStorage error: ",e)},q:function(e){try{return h?.sessionStorage.getItem(e)}catch(t){de.B(t)}return null},W:function(e){try{return JSON.parse(de.q(e))||null}catch{}return null},G:function(e,t){try{h?.sessionStorage.setItem(e,JSON.stringify(t))}catch(i){de.B(i)}},V:function(e){try{h?.sessionStorage.removeItem(e)}catch(t){de.B(t)}}},Qe=(function(e){return e[e.PENDING=-1]="PENDING",e[e.DENIED=0]="DENIED",e[e.GRANTED=1]="GRANTED",e})({}),Yc=class{constructor(e){this._instance=e}get R(){return this._instance.config}get consent(){return this.J()?Qe.DENIED:this.K}isOptedOut(){return this.R.cookieless_mode==="always"||this.consent===Qe.DENIED||this.consent===Qe.PENDING&&(this.R.opt_out_capturing_by_default||this.R.cookieless_mode==="on_reject")}isOptedIn(){return!this.isOptedOut()}isExplicitlyOptedOut(){return this.consent===Qe.DENIED}optInOut(e){this.Y.G(this.X,e?1:0,this.R.cookie_expiration,this.R.cross_subdomain_cookie,this.R.secure_cookie)}reset(){this.Y.V(this.X,this.R.cross_subdomain_cookie)}get X(){var{token:e,opt_out_capturing_cookie_prefix:t,consent_persistence_name:i}=this._instance.config;return i||(t?t+e:"__ph_opt_in_out_"+e)}get K(){var e=this.Y.q(this.X);return Va(e)?Qe.GRANTED:I(Wl,e)?Qe.DENIED:Qe.PENDING}get Y(){if(!this.Z){var e=this.R.opt_out_capturing_persistence_type;this.Z=e==="localStorage"?ie:je;var t=e==="localStorage"?je:ie;t.q(this.X)&&(this.Z.q(this.X)||this.optInOut(Va(t.q(this.X))),t.V(this.X,this.R.cross_subdomain_cookie))}return this.Z}J(){return!!this.R.respect_dnt&&!!dl([be?.doNotTrack,be?.msDoNotTrack,D.doNotTrack],(e=>Va(e)))}},ua=ae("[Dead Clicks]"),Uc=()=>!0,Hc=e=>{var t,i=!((t=e.instance.persistence)==null||!t.get_property(ln)),a=e.instance.config.capture_dead_clicks;return Ke(a)?a:!!le(a)||i},kn=class{get lazyLoadedDeadClicksAutocapture(){return this.tt}constructor(e,t,i){this.instance=e,this.isEnabled=t,this.onCapture=i,this.startIfEnabled()}onRemoteConfig(e){this.instance.persistence&&this.instance.persistence.register({[ln]:e?.captureDeadClicks}),this.startIfEnabled()}startIfEnabled(){this.isEnabled(this)&&this.it((()=>{this.et()}))}it(e){var t,i;(t=D.__PosthogExtensions__)!=null&&t.initDeadClicksAutocapture&&e(),(i=D.__PosthogExtensions__)==null||i.loadExternalDependency==null||i.loadExternalDependency(this.instance,"dead-clicks-autocapture",(a=>{a?ua.error("failed to load script",a):e()}))}et(){var e;if(b){if(!this.tt&&(e=D.__PosthogExtensions__)!=null&&e.initDeadClicksAutocapture){var t=le(this.instance.config.capture_dead_clicks)?this.instance.config.capture_dead_clicks:{};t.__onCapture=this.onCapture,this.tt=D.__PosthogExtensions__.initDeadClicksAutocapture(this.instance,t),this.tt.start(b),ua.info("starting...")}}else ua.error("`document` not found. Cannot start.")}stop(){this.tt&&(this.tt.stop(),this.tt=void 0,ua.info("stopping..."))}},Ai=ae("[ExceptionAutocapture]"),Wc=class{constructor(e){var t,i,a;this.rt=()=>{var o;if(h&&this.isEnabled&&(o=D.__PosthogExtensions__)!=null&&o.errorWrappingFunctions){var r=D.__PosthogExtensions__.errorWrappingFunctions.wrapOnError,n=D.__PosthogExtensions__.errorWrappingFunctions.wrapUnhandledRejection,s=D.__PosthogExtensions__.errorWrappingFunctions.wrapConsoleError;try{!this.st&&this.R.capture_unhandled_errors&&(this.st=r(this.captureException.bind(this))),!this.nt&&this.R.capture_unhandled_rejections&&(this.nt=n(this.captureException.bind(this))),!this.ot&&this.R.capture_console_errors&&(this.ot=s(this.captureException.bind(this)))}catch(l){Ai.error("failed to start",l),this.ut()}}},this._instance=e,this.ht=!((t=this._instance.persistence)==null||!t.props[rn]),this.dt=new ql({refillRate:(i=this._instance.config.error_tracking.__exceptionRateLimiterRefillRate)!==null&&i!==void 0?i:1,bucketSize:(a=this._instance.config.error_tracking.__exceptionRateLimiterBucketSize)!==null&&a!==void 0?a:10,refillInterval:1e4,h:Ai}),this.R=this.vt(),this.startIfEnabledOrStop()}vt(){var e=this._instance.config.capture_exceptions,t={capture_unhandled_errors:!1,capture_unhandled_rejections:!1,capture_console_errors:!1};return le(e)?t=x({},t,e):(y(e)?this.ht:e)&&(t=x({},t,{capture_unhandled_errors:!0,capture_unhandled_rejections:!0})),t}get isEnabled(){return this.R.capture_console_errors||this.R.capture_unhandled_errors||this.R.capture_unhandled_rejections}startIfEnabledOrStop(){this.isEnabled?(Ai.info("enabled"),this.ut(),this.it(this.rt)):this.ut()}it(e){var t,i;(t=D.__PosthogExtensions__)!=null&&t.errorWrappingFunctions&&e(),(i=D.__PosthogExtensions__)==null||i.loadExternalDependency==null||i.loadExternalDependency(this._instance,"exception-autocapture",(a=>{if(a)return Ai.error("failed to load script",a);e()}))}ut(){var e,t,i;(e=this.st)==null||e.call(this),this.st=void 0,(t=this.nt)==null||t.call(this),this.nt=void 0,(i=this.ot)==null||i.call(this),this.ot=void 0}onRemoteConfig(e){this.ht=!!e.autocaptureExceptions||!1,this._instance.persistence&&this._instance.persistence.register({[rn]:this.ht}),this.R=this.vt(),this.startIfEnabledOrStop()}onConfigChange(){this.R=this.vt()}captureException(e){var t,i,a=(t=e==null||(i=e.$exception_list)==null||(i=i[0])==null?void 0:i.type)!==null&&t!==void 0?t:"Exception";this.dt.consumeRateLimit(a)?Ai.info("Skipping exception capture because of client rate limiting.",{exception:a}):this._instance.exceptions.sendExceptionEvent(e)}},qc=class{constructor(e){var t;this._instance=e,this.ct=(h==null||(t=h.location)==null?void 0:t.pathname)||""}get isEnabled(){return this._instance.config.capture_pageview==="history_change"}startIfEnabled(){this.isEnabled&&(w.info("History API monitoring enabled, starting..."),this.monitorHistoryChanges())}stop(){this.ft&&this.ft(),this.ft=void 0,w.info("History API monitoring stopped")}monitorHistoryChanges(){var e,t;if(h&&h.history){var i=this;(e=h.history.pushState)!=null&&e.__posthog_wrapped__||El(h.history,"pushState",(a=>function(o,r,n){a.call(this,o,r,n),i._t("pushState")})),(t=h.history.replaceState)!=null&&t.__posthog_wrapped__||El(h.history,"replaceState",(a=>function(o,r,n){a.call(this,o,r,n),i._t("replaceState")})),this.yt()}}_t(e){try{var t,i=h==null||(t=h.location)==null?void 0:t.pathname;if(!i)return;i!==this.ct&&this.isEnabled&&this._instance.capture("$pageview",{navigation_type:e}),this.ct=i}catch(a){w.error("Error capturing "+e+" pageview",a)}}yt(){if(!this.ft){var e=()=>{this._t("popstate")};se(h,"popstate",e),this.ft=()=>{h&&h.removeEventListener("popstate",e)}}}},vo=ae("[SegmentIntegration]"),xn="posthog-js",Vc=class{constructor(e,t,i,a,o,r){this.name=xn,this.setupOnce=function(n){n(Al(e,{organization:t,projectId:i,prefix:a,severityAllowList:o,sendExceptionsToPostHog:r==null||r}))}}},Gc=h!=null&&h.location?ca(h.location.hash,"__posthog")||ca(location.hash,"state"):null,Sn="_postHogToolbarParams",En=ae("[Toolbar]"),gt=(function(e){return e[e.UNINITIALIZED=0]="UNINITIALIZED",e[e.LOADING=1]="LOADING",e[e.LOADED=2]="LOADED",e})(gt||{}),Bc=class{constructor(e){this.instance=e}bt(e){D.ph_toolbar_state=e}wt(){var e;return(e=D.ph_toolbar_state)!==null&&e!==void 0?e:gt.UNINITIALIZED}maybeLoadToolbar(e,t,i){if(e===void 0&&(e=void 0),t===void 0&&(t=void 0),i===void 0&&(i=void 0),!h||!b)return!1;e=e??h.location,i=i??h.history;try{if(!t){try{h.localStorage.setItem("test","test"),h.localStorage.removeItem("test")}catch{return!1}t=h?.localStorage}var a,o=Gc||ca(e.hash,"__posthog")||ca(e.hash,"state"),r=o?tn((()=>JSON.parse(atob(decodeURIComponent(o)))))||tn((()=>JSON.parse(decodeURIComponent(o)))):null;return r&&r.action==="ph_authorize"?((a=r).source="url",a&&Object.keys(a).length>0&&(r.desiredHash?e.hash=r.desiredHash:i?i.replaceState(i.state,"",e.pathname+e.search):e.hash="")):((a=JSON.parse(t.getItem(Sn)||"{}")).source="localstorage",delete a.userIntent),!(!a.token||this.instance.config.token!==a.token)&&(this.loadToolbar(a),!0)}catch{return!1}}xt(e){var t=D.ph_load_toolbar||D.ph_load_editor;!z(t)&&ft(t)?t(e,this.instance):En.warn("No toolbar load function found")}loadToolbar(e){var t=!(b==null||!b.getElementById(dn));if(!h||t)return!1;var i=this.instance.requestRouter.region==="custom"&&this.instance.config.advanced_disable_toolbar_metrics,a=x({token:this.instance.config.token},e,{apiURL:this.instance.requestRouter.endpointFor("ui")},i?{instrument:!1}:{});if(h.localStorage.setItem(Sn,JSON.stringify(x({},a,{source:void 0}))),this.wt()===gt.LOADED)this.xt(a);else if(this.wt()===gt.UNINITIALIZED){var o;this.bt(gt.LOADING),(o=D.__PosthogExtensions__)==null||o.loadExternalDependency==null||o.loadExternalDependency(this.instance,"toolbar",(r=>{if(r)return En.error("[Toolbar] Failed to load",r),void this.bt(gt.UNINITIALIZED);this.bt(gt.LOADED),this.xt(a)})),se(h,"turbolinks:load",(()=>{this.bt(gt.UNINITIALIZED),this.loadToolbar(a)}))}return!0}Et(e){return this.loadToolbar(e)}maybeLoadEditor(e,t,i){return e===void 0&&(e=void 0),t===void 0&&(t=void 0),i===void 0&&(i=void 0),this.maybeLoadToolbar(e,t,i)}},Zc=ae("[TracingHeaders]"),Kc=class{constructor(e){this.$t=void 0,this.St=void 0,this.rt=()=>{var t,i;y(this.$t)&&((t=D.__PosthogExtensions__)==null||(t=t.tracingHeadersPatchFns)==null||t._patchXHR(this._instance.config.__add_tracing_headers||[],this._instance.get_distinct_id(),this._instance.sessionManager)),y(this.St)&&((i=D.__PosthogExtensions__)==null||(i=i.tracingHeadersPatchFns)==null||i._patchFetch(this._instance.config.__add_tracing_headers||[],this._instance.get_distinct_id(),this._instance.sessionManager))},this._instance=e}it(e){var t,i;(t=D.__PosthogExtensions__)!=null&&t.tracingHeadersPatchFns&&e(),(i=D.__PosthogExtensions__)==null||i.loadExternalDependency==null||i.loadExternalDependency(this._instance,"tracing-headers",(a=>{if(a)return Zc.error("failed to load script",a);e()}))}startIfEnabledOrStop(){var e,t;this._instance.config.__add_tracing_headers?this.it(this.rt):((e=this.$t)==null||e.call(this),(t=this.St)==null||t.call(this),this.$t=void 0,this.St=void 0)}},da="https?://(.*)",Kt=["gclid","gclsrc","dclid","gbraid","wbraid","fbclid","msclkid","twclid","li_fat_id","igshid","ttclid","rdt_cid","epik","qclid","sccid","irclid","_kx"],Jc=Bt(["utm_source","utm_medium","utm_campaign","utm_content","utm_term","gad_source","mc_cid"],Kt),Di="",Xc=["li_fat_id"],vt=ae("[Web Vitals]"),An=9e5,Qc=class{constructor(e){var t;this.kt=!1,this.P=!1,this.N={url:void 0,metrics:[],firstMetricTimestamp:void 0},this.Pt=()=>{clearTimeout(this.Tt),this.N.metrics.length!==0&&(this._instance.capture("$web_vitals",this.N.metrics.reduce(((i,a)=>x({},i,{["$web_vitals_"+a.name+"_event"]:x({},a),["$web_vitals_"+a.name+"_value"]:a.value})),{})),this.N={url:void 0,metrics:[],firstMetricTimestamp:void 0})},this.It=i=>{var a,o=(a=this._instance.sessionManager)==null?void 0:a.checkAndGetSessionAndWindowId(!0);if(y(o))vt.error("Could not read session ID. Dropping metrics!");else{this.N=this.N||{url:void 0,metrics:[],firstMetricTimestamp:void 0};var r=this.Ct();y(r)||(z(i?.name)||z(i?.value)?vt.error("Invalid metric received",i):this.Rt&&i.value>=this.Rt?vt.error("Ignoring metric with value >= "+this.Rt,i):(this.N.url!==r&&(this.Pt(),this.Tt=setTimeout(this.Pt,this.flushToCaptureTimeoutMs)),y(this.N.url)&&(this.N.url=r),this.N.firstMetricTimestamp=y(this.N.firstMetricTimestamp)?Date.now():this.N.firstMetricTimestamp,i.attribution&&i.attribution.interactionTargetElement&&(i.attribution.interactionTargetElement=void 0),this.N.metrics.push(x({},i,{$current_url:r,$session_id:o.sessionId,$window_id:o.windowId,timestamp:Date.now()})),this.N.metrics.length===this.allowedMetrics.length&&this.Pt()))}},this.rt=()=>{if(!this.P){var i,a,o,r,n=D.__PosthogExtensions__;y(n)||y(n.postHogWebVitalsCallbacks)||({onLCP:i,onCLS:a,onFCP:o,onINP:r}=n.postHogWebVitalsCallbacks),i&&a&&o&&r?(this.allowedMetrics.indexOf("LCP")>-1&&i(this.It.bind(this)),this.allowedMetrics.indexOf("CLS")>-1&&a(this.It.bind(this)),this.allowedMetrics.indexOf("FCP")>-1&&o(this.It.bind(this)),this.allowedMetrics.indexOf("INP")>-1&&r(this.It.bind(this)),this.P=!0):vt.error("web vitals callbacks not loaded - not starting")}},this._instance=e,this.kt=!((t=this._instance.persistence)==null||!t.props[sn]),this.startIfEnabled()}get allowedMetrics(){var e,t,i=le(this._instance.config.capture_performance)?(e=this._instance.config.capture_performance)==null?void 0:e.web_vitals_allowed_metrics:void 0;return y(i)?((t=this._instance.persistence)==null?void 0:t.props[mn])||["CLS","FCP","INP","LCP"]:i}get flushToCaptureTimeoutMs(){return(le(this._instance.config.capture_performance)?this._instance.config.capture_performance.web_vitals_delayed_flush_ms:void 0)||5e3}get useAttribution(){var e=le(this._instance.config.capture_performance)?this._instance.config.capture_performance.web_vitals_attribution:void 0;return e==null||e}get Rt(){var e=le(this._instance.config.capture_performance)&&Ze(this._instance.config.capture_performance.__web_vitals_max_value)?this._instance.config.capture_performance.__web_vitals_max_value:An;return 0{var o;if(a)vt.error("failed to load script",a);else{var r=(o=D.__PosthogExtensions__)==null?void 0:o.loadWebVitalsCallbacks;r&&r(this.useAttribution),e()}}))}Ct(){var e=h?h.location.href:void 0;if(e){var t=this._instance.config.mask_personal_data_properties,i=this._instance.config.custom_personal_data_properties;return Si(e,t?Bt([],Kt,i||[]):[],Di)}vt.error("Could not determine current URL")}},em=ae("[Heatmaps]"),tm=class{constructor(e){var t;this.kt=!1,this.P=!1,this.Ft=null,this.instance=e,this.kt=!((t=this.instance.persistence)==null||!t.props[ao]),this.rageclicks=new _n(e.config.rageclick)}get flushIntervalMilliseconds(){var e=5e3;return le(this.instance.config.capture_heatmaps)&&this.instance.config.capture_heatmaps.flush_interval_milliseconds&&(e=this.instance.config.capture_heatmaps.flush_interval_milliseconds),e}get isEnabled(){return y(this.instance.config.capture_heatmaps)?y(this.instance.config.enable_heatmaps)?this.kt:this.instance.config.enable_heatmaps:this.instance.config.capture_heatmaps!==!1}startIfEnabled(){if(this.isEnabled){if(this.P)return;em.info("starting..."),this.Mt(),this.Ot()}else{var e;clearInterval((e=this.Ft)!==null&&e!==void 0?e:void 0),this.At(),this.getAndClearBuffer()}}onRemoteConfig(e){var t=!!e.heatmaps;this.instance.persistence&&this.instance.persistence.register({[ao]:t}),this.kt=t,this.startIfEnabled()}getAndClearBuffer(){var e=this.N;return this.N=void 0,e}Dt(e){this.jt(e.originalEvent,"deadclick")}Ot(){this.Ft&&clearInterval(this.Ft),this.Ft=(function(e){return e?.visibilityState==="visible"})(b)?setInterval(this.Lt.bind(this),this.flushIntervalMilliseconds):null}Mt(){h&&b&&(this.Nt=this.Lt.bind(this),se(h,"beforeunload",this.Nt),this.Ut=e=>this.jt(e||h?.event),se(b,"click",this.Ut,{capture:!0}),this.zt=e=>this.Ht(e||h?.event),se(b,"mousemove",this.zt,{capture:!0}),this.Bt=new kn(this.instance,Uc,this.Dt.bind(this)),this.Bt.startIfEnabled(),this.qt=this.Ot.bind(this),se(b,"visibilitychange",this.qt),this.P=!0)}At(){var e;h&&b&&(this.Nt&&h.removeEventListener("beforeunload",this.Nt),this.Ut&&b.removeEventListener("click",this.Ut,{capture:!0}),this.zt&&b.removeEventListener("mousemove",this.zt,{capture:!0}),this.qt&&b.removeEventListener("visibilitychange",this.qt),clearTimeout(this.Wt),(e=this.Bt)==null||e.stop(),this.P=!1)}Gt(e,t){var i=this.instance.scrollManager.scrollY(),a=this.instance.scrollManager.scrollX(),o=this.instance.scrollManager.scrollElement(),r=(function(n,s,l){for(var c=n;c&&ja(c)&&!At(c,"body");){if(c===l)return!1;if(I(s,h?.getComputedStyle(c).position))return!0;c=bl(c)}return!1})(_l(e),["fixed","sticky"],o);return{x:e.clientX+(r?0:a),y:e.clientY+(r?0:i),target_fixed:r,type:t}}jt(e,t){var i;if(t===void 0&&(t="click"),!hl(e.target)&&Fl(e)){var a=this.Gt(e,t);(i=this.rageclicks)!=null&&i.isRageClick(e.clientX,e.clientY,new Date().getTime())&&this.Vt(x({},a,{type:"rageclick"})),this.Vt(a)}}Ht(e){!hl(e.target)&&Fl(e)&&(clearTimeout(this.Wt),this.Wt=setTimeout((()=>{this.Vt(this.Gt(e,"mousemove"))}),500))}Vt(e){if(h){var t=h.location.href,i=this.instance.config.mask_personal_data_properties,a=this.instance.config.custom_personal_data_properties,o=Si(t,i?Bt([],Kt,a||[]):[],Di);this.N=this.N||{},this.N[o]||(this.N[o]=[]),this.N[o].push(e)}}Lt(){this.N&&!Ut(this.N)&&this.instance.capture("$$heatmap",{$heatmap_data:this.getAndClearBuffer()})}},Dn=class{constructor(e){this.Jt=(t,i,a)=>{a&&(a.noSessionId||a.activityTimeout||a.sessionPastMaximumLength)&&(w.info("[PageViewManager] Session rotated, clearing pageview state",{sessionId:t,changeReason:a}),this.Kt=void 0,this._instance.scrollManager.resetContext())},this._instance=e,this.Yt()}Yt(){var e;this.Xt=(e=this._instance.sessionManager)==null?void 0:e.onSessionId(this.Jt)}destroy(){var e;(e=this.Xt)==null||e.call(this),this.Xt=void 0}doPageView(e,t){var i,a=this.Qt(e,t);return this.Kt={pathname:(i=h?.location.pathname)!==null&&i!==void 0?i:"",pageViewId:t,timestamp:e},this._instance.scrollManager.resetContext(),a}doPageLeave(e){var t;return this.Qt(e,(t=this.Kt)==null?void 0:t.pageViewId)}doEvent(){var e;return{$pageview_id:(e=this.Kt)==null?void 0:e.pageViewId}}Qt(e,t){var i=this.Kt;if(!i)return{$pageview_id:t};var a={$pageview_id:t,$prev_pageview_id:i.pageViewId},o=this._instance.scrollManager.getContext();if(o&&!this._instance.config.disable_scroll_properties){var{maxScrollHeight:r,lastScrollY:n,maxScrollY:s,maxContentHeight:l,lastContentY:c,maxContentY:m}=o;if(!(y(r)||y(n)||y(s)||y(l)||y(c)||y(m))){r=Math.ceil(r),n=Math.ceil(n),s=Math.ceil(s),l=Math.ceil(l),c=Math.ceil(c),m=Math.ceil(m);var d=r<=1?1:Ge(n/r,0,1,w),f=r<=1?1:Ge(s/r,0,1,w),v=l<=1?1:Ge(c/l,0,1,w),_=l<=1?1:Ge(m/l,0,1,w);a=oe(a,{$prev_pageview_last_scroll:n,$prev_pageview_last_scroll_percentage:d,$prev_pageview_max_scroll:s,$prev_pageview_max_scroll_percentage:f,$prev_pageview_last_content:c,$prev_pageview_last_content_percentage:v,$prev_pageview_max_content:m,$prev_pageview_max_content_percentage:_})}}return i.pathname&&(a.$prev_pageview_pathname=i.pathname),i.timestamp&&(a.$prev_pageview_duration=(e.getTime()-i.timestamp.getTime())/1e3),a}},cp=["fatal","error","warning","log","info","debug"],et=(function(e){return e.GZipJS="gzip-js",e.Base64="base64",e})({}),Ee=Uint8Array,pe=Uint16Array,Jt=Uint32Array,_o=new Ee([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),yo=new Ee([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),Mn=new Ee([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),On=function(e,t){for(var i=new pe(31),a=0;a<31;++a)i[a]=t+=1<>>1|(21845&J)<<1,Tt=(61680&(Tt=(52428&Tt)>>>2|(13107&Tt)<<2))>>>4|(3855&Tt)<<4,wo[J]=((65280&Tt)>>>8|(255&Tt)<<8)>>>1;for(Mi=function(e,t,i){for(var a=e.length,o=0,r=new pe(t);o>>l]=c}else for(n=new pe(a),o=0;o>>15-e[o];return n},Rt=new Ee(288),J=0;J<144;++J)Rt[J]=8;for(J=144;J<256;++J)Rt[J]=9;for(J=256;J<280;++J)Rt[J]=7;for(J=280;J<288;++J)Rt[J]=8;for(ha=new Ee(32),J=0;J<32;++J)ha[J]=5;am=Mi(Rt,9,0),om=Mi(ha,5,0),Pn=function(e){return(e/8>>0)+(7&e&&1)},In=function(e,t,i){(i==null||i>e.length)&&(i=e.length);var a=new(e instanceof pe?pe:e instanceof Jt?Jt:Ee)(i-t);return a.set(e.subarray(t,i)),a},tt=function(e,t,i){i<<=7&t;var a=t/8>>0;e[a]|=i,e[a+1]|=i>>>8},Oi=function(e,t,i){i<<=7&t;var a=t/8>>0;e[a]|=i,e[a+1]|=i>>>8,e[a+2]|=i>>>16},ko=function(e,t){for(var i=[],a=0;af&&(f=r[a].s);var v=new pe(f+1),_=xo(i[m-1],v,0);if(_>t){a=0;var p=0,A=_-t,T=1<t))break;p+=T-(1<<_-v[R]),v[R]=t}for(p>>>=A;p>0;){var V=r[a].s;v[V]=0&&p;--a){var W=r[a].s;v[W]==t&&(--v[W],++p)}_=t}return[new Ee(v),_]},xo=function(e,t,i){return e.s==-1?Math.max(xo(e.l,t,i+1),xo(e.r,t,i+1)):t[e.s]=i},Cn=function(e){for(var t=e.length;t&&!e[--t];);for(var i=new pe(++t),a=0,o=e[0],r=1,n=function(l){i[a++]=l},s=1;s<=t;++s)if(e[s]==o&&s!=t)++r;else{if(!o&&r>2){for(;r>138;r-=138)n(32754);r>2&&(n(r>10?r-11<<5|28690:r-3<<5|12305),r=0)}else if(r>3){for(n(o),--r;r>6;r-=6)n(8304);r>2&&(n(r-3<<5|8208),r=0)}for(;r--;)n(o);r=1,o=e[s]}return[i.subarray(0,a),t]},Ti=function(e,t){for(var i=0,a=0;a>>8,e[o+2]=255^e[o],e[o+3]=255^e[o+1];for(var r=0;r4&&!xe[Mn[ze-1]];--ze);var St,ut,dt,Bi,zt=c+5<<3,ui=Ti(o,Rt)+Ti(r,ha)+n,ht=Ti(o,f)+Ti(r,p)+n+14+3*ze+Ti(Me,xe)+(2*Me[16]+3*Me[17]+7*Me[18]);if(zt<=ui&&zt<=ht)return So(t,m,e.subarray(l,l+c));if(tt(t,m,1+(ht15&&(tt(t,m,Le[N]>>>5&127),m+=Le[N]>>>12)}}}else St=am,ut=Rt,dt=om,Bi=ha;for(N=0;N255){Oe=a[N]>>>18&31,Oi(t,m,St[Oe+257]),m+=ut[Oe+257],Oe>7&&(tt(t,m,a[N]>>>23&31),m+=_o[Oe]);var Ki=31&a[N];Oi(t,m,dt[Ki]),m+=Bi[Ki],Ki>3&&(Oi(t,m,a[N]>>>5&8191),m+=yo[Ki])}else Oi(t,m,St[a[N]]),m+=ut[a[N]];return Oi(t,m,St[256]),m+ut[256]},rm=new Jt([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),nm=(function(){for(var e=new Jt(256),t=0;t<256;++t){for(var i=t,a=9;--a;)i=(1&i&&3988292384)^i>>>1;e[t]=i}return e})(),sm=function(e,t,i,a,o){return(function(r,n,s,l,c,m){var d=r.length,f=new Ee(l+d+5*(1+Math.floor(d/7e3))+c),v=f.subarray(l,f.length-c),_=0;if(!n||d<8)for(var p=0;p<=d;p+=65535){var A=p+65535;A>>13,V=8191&T,W=(1<7e3||dt>24576)&&Zi>423){_=Fn(r,v,0,xe,mi,ze,ut,dt,zt,p-zt,_),dt=St=ut=0,zt=p;for(var _e=0;_e<286;++_e)mi[_e]=0;for(_e=0;_e<30;++_e)ze[_e]=0}var Le=2,Oe=0,Ki=V,jt=ht-Lt&32767;if(Zi>2&&ui==$t(p-jt))for(var iw=Math.min(R,Zi)-1,aw=Math.min(32767,p),ow=Math.min(258,Zi);jt<=aw&&--Ki&&ht!=Lt;){if(r[p+Le]==r[p+Le-jt]){for(var Yt=0;YtLe){if(Le=Yt,Oe=jt,Yt>iw)break;var rw=Math.min(jt,Yt-2),$f=0;for(_e=0;_e$f&&($f=zf,Lt=ol)}}}jt+=(ht=Lt)-(Lt=ne[ht])+32768&32767}if(Oe){xe[dt++]=268435456|bo[Le]<<18|Rn[Oe];var Lf=31&bo[Le],jf=31&Rn[Oe];ut+=_o[Lf]+yo[jf],++mi[257+Lf],++ze[jf],Bi=p+Le,++St}else xe[dt++]=r[p],++mi[r[p]]}}_=Fn(r,v,m,xe,mi,ze,ut,dt,zt,p-zt,_)}return In(f,0,l+Pn(_)+c)})(e,t.level==null?6:t.level,t.mem==null?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(e.length)))):12+t.mem,i,a,!0)},Eo=function(e,t,i){for(;i;++t)e[t]=i,i>>>=8},lm=function(e){var t,i,a,o,r="";for(t=i=0,a=(e=(e+"").replace(/\r\n/g,` `).replace(/\r/g,` `)).length,o=0;o127&&n<2048?String.fromCharCode(n>>6|192,63&n|128):String.fromCharCode(n>>12|224,n>>6&63|128,63&n|128),Te(s)||(i>t&&(r+=e.substring(t,i)),r+=s,t=i=o+1)}return i>t&&(r+=e.substring(t,e.length)),r},cm=!!Ha||!!Ua,Nn="text/plain",fa=function(e,t,i){var a;i===void 0&&(i=!0);var[o,r]=e.split("?"),n=x({},t),s=(a=r?.split("&").map((c=>{var m,[d,f]=c.split("="),v=i&&(m=n[d])!==null&&m!==void 0?m:f;return delete n[d],d+"="+v})))!==null&&a!==void 0?a:[],l=Rc(n);return l&&s.push(l),o+"?"+s.join("&")},Ri=(e,t)=>JSON.stringify(e,((i,a)=>typeof a=="bigint"?a.toString():a),t),Ao=e=>{var{data:t,compression:i}=e;if(t){if(i===et.GZipJS){var a=lp((function(s,l){var c=s.length;if(typeof TextEncoder<"u")return new TextEncoder().encode(s);for(var m=new Ee(s.length+(s.length>>>1)),d=0,f=function(A){m[d++]=A},v=0;vm.length){var _=new Ee(d+8+(c-v<<1));_.set(m),m=_}var p=s.charCodeAt(v);p<128||l?f(p):p<2048?(f(192|p>>>6),f(128|63&p)):p>55295&&p<57344?(f(240|(p=65536+(1047552&p)|1023&s.charCodeAt(++v))>>>18),f(128|p>>>12&63),f(128|p>>>6&63),f(128|63&p)):(f(224|p>>>12),f(128|p>>>6&63),f(128|63&p))}return In(m,0,d)})(Ri(t)),{mtime:0}),o=new Blob([a],{type:Nn});return{contentType:Nn,body:o,estimatedSize:o.size}}if(i===et.Base64){var r=(s=>"data="+encodeURIComponent(typeof s=="string"?s:Ri(s)))((function(s){var l,c,m,d,f,v="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",_=0,p=0,A="",T=[];if(!s)return s;s=lm(s);do l=(f=s.charCodeAt(_++)<<16|s.charCodeAt(_++)<<8|s.charCodeAt(_++))>>18&63,c=f>>12&63,m=f>>6&63,d=63&f,T[p++]=v.charAt(l)+v.charAt(c)+v.charAt(m)+v.charAt(d);while(_{var t,i,{contentType:a,body:o,estimatedSize:r}=(t=Ao(e))!==null&&t!==void 0?t:{},n=new Headers;K(e.headers,(function(m,d){n.append(d,m)})),a&&n.append("Content-Type",a);var s=e.url,l=null;if(Ar){var c=new Ar;l={signal:c.signal,timeout:setTimeout((()=>c.abort()),e.timeout)}}Ua(s,x({method:e?.method||"GET",headers:n,keepalive:e.method==="POST"&&(r||0)<52428.8,body:o,signal:(i=l)==null?void 0:i.signal},e.fetchOptions)).then((m=>m.text().then((d=>{var f={statusCode:m.status,text:d};if(m.status===200)try{f.json=JSON.parse(d)}catch(v){w.error(v)}e.callback==null||e.callback(f)})))).catch((m=>{w.error(m),e.callback==null||e.callback({statusCode:0,text:m})})).finally((()=>l?clearTimeout(l.timeout):null))}}),Ha&&pa.push({transport:"XHR",method:e=>{var t,i=new Ha;i.open(e.method||"GET",e.url,!0);var{contentType:a,body:o}=(t=Ao(e))!==null&&t!==void 0?t:{};K(e.headers,(function(r,n){i.setRequestHeader(n,r)})),a&&i.setRequestHeader("Content-Type",a),e.timeout&&(i.timeout=e.timeout),e.disableXHRCredentials||(i.withCredentials=!0),i.onreadystatechange=()=>{if(i.readyState===4){var r={statusCode:i.status,text:i.responseText};if(i.status===200)try{r.json=JSON.parse(i.responseText)}catch{}e.callback==null||e.callback(r)}},i.send(o)}}),be!=null&&be.sendBeacon&&pa.push({transport:"sendBeacon",method:e=>{var t=fa(e.url,{beacon:"1"});try{var i,{contentType:a,body:o}=(i=Ao(e))!==null&&i!==void 0?i:{},r=typeof o=="string"?new Blob([o],{type:a}):o;be.sendBeacon(t,r)}catch{}}}),ga=function(e,t){if(!(function(i){try{new RegExp(i)}catch{return!1}return!0})(t))return!1;try{return new RegExp(t).test(e)}catch{return!1}},$n={exact:(e,t)=>t.some((i=>e.some((a=>i===a)))),is_not:(e,t)=>t.every((i=>e.every((a=>i!==a)))),regex:(e,t)=>t.some((i=>e.some((a=>ga(i,a))))),not_regex:(e,t)=>t.every((i=>e.every((a=>!ga(i,a))))),icontains:(e,t)=>t.map(va).some((i=>e.map(va).some((a=>i.includes(a))))),not_icontains:(e,t)=>t.map(va).every((i=>e.map(va).every((a=>!i.includes(a))))),gt:(e,t)=>t.some((i=>{var a=parseFloat(i);return!isNaN(a)&&e.some((o=>a>parseFloat(o)))})),lt:(e,t)=>t.some((i=>{var a=parseFloat(i);return!isNaN(a)&&e.some((o=>ae.toLowerCase(),Do=ae("[Error tracking]"),mm=class{constructor(e){var t,i;this.Zt=[],this.ti=new oc([new dc,new wc,new fc,new hc,new yc,new _c,new gc,new bc],Bf()),this._instance=e,this.Zt=(t=(i=this._instance.persistence)==null?void 0:i.get_property(oo))!==null&&t!==void 0?t:[]}onRemoteConfig(e){var t,i,a,o=(t=(i=e.errorTracking)==null?void 0:i.suppressionRules)!==null&&t!==void 0?t:[],r=(a=e.errorTracking)==null?void 0:a.captureExtensionExceptions;this.Zt=o,this._instance.persistence&&this._instance.persistence.register({[oo]:this.Zt,[nn]:r})}get ii(){var e,t=!!this._instance.get_property(nn),i=this._instance.config.error_tracking.captureExtensionExceptions;return(e=i??t)!==null&&e!==void 0&&e}buildProperties(e,t){return this.ti.buildFromUnknown(e,{syntheticException:t?.syntheticException,mechanism:{handled:t?.handled}})}sendExceptionEvent(e){var t=e.$exception_list;if(this.ei(t)){if(this.ri(t))return void Do.info("Skipping exception capture because a suppression rule matched");if(!this.ii&&this.si(t))return void Do.info("Skipping exception capture because it was thrown by an extension");if(!this._instance.config.error_tracking.__capturePostHogExceptions&&this.ni(t))return void Do.info("Skipping exception capture because it was thrown by the PostHog SDK")}return this._instance.capture("$exception",e,{_noTruncate:!0,_batchKey:"exceptionEvent"})}ri(e){if(e.length===0)return!1;var t=e.reduce(((i,a)=>{var{type:o,value:r}=a;return ce(o)&&o.length>0&&i.$exception_types.push(o),ce(r)&&r.length>0&&i.$exception_values.push(r),i}),{$exception_types:[],$exception_values:[]});return this.Zt.some((i=>{var a=i.values.map((o=>{var r,n=$n[o.operator],s=j(o.value)?o.value:[o.value],l=(r=t[o.key])!==null&&r!==void 0?r:[];return s.length>0&&n(s,l)}));return i.type==="OR"?a.some(Boolean):a.every(Boolean)}))}si(e){return e.flatMap((t=>{var i,a;return(i=(a=t.stacktrace)==null?void 0:a.frames)!==null&&i!==void 0?i:[]})).some((t=>t.filename&&t.filename.startsWith("chrome-extension://")))}ni(e){if(e.length>0){var t,i,a,o,r=(t=(i=e[0].stacktrace)==null?void 0:i.frames)!==null&&t!==void 0?t:[],n=r[r.length-1];return(a=n==null||(o=n.filename)==null?void 0:o.includes("posthog.com/static"))!==null&&a!==void 0&&a}return!1}ei(e){return!z(e)&&j(e)}},Ae=ae("[FeatureFlags]"),Pi=ae("[FeatureFlags]",{debugEnabled:!0}),Mo="$active_feature_flags",Xt="$override_feature_flags",zn="$feature_flag_payloads",Ii="$override_feature_flag_payloads",Ln="$feature_flag_request_id",jn="$feature_flag_evaluated_at",Yn=e=>{var t={};for(var[i,a]of La(e||{}))a&&(t[i]=a);return t},um=e=>{var t=e.flags;return t?(e.featureFlags=Object.fromEntries(Object.keys(t).map((i=>{var a;return[i,(a=t[i].variant)!==null&&a!==void 0?a:t[i].enabled]}))),e.featureFlagPayloads=Object.fromEntries(Object.keys(t).filter((i=>t[i].enabled)).filter((i=>{var a;return(a=t[i].metadata)==null?void 0:a.payload})).map((i=>{var a;return[i,(a=t[i].metadata)==null?void 0:a.payload]})))):Ae.warn("Using an older version of the feature flags endpoint. Please upgrade your PostHog server to the latest version"),e},dm=(function(e){return e.FeatureFlags="feature_flags",e.Recordings="recordings",e})({}),hm=class{constructor(e){this.oi=!1,this.ai=!1,this.li=!1,this.ui=!1,this.hi=!1,this.di=!1,this.vi=!1,this.ci=!1,this._instance=e,this.featureFlagEventHandlers=[]}fi(){var e,t=(e=this._instance.config.evaluation_contexts)!==null&&e!==void 0?e:this._instance.config.evaluation_environments;return!this._instance.config.evaluation_environments||this._instance.config.evaluation_contexts||this.ci||(Ae.warn("evaluation_environments is deprecated. Use evaluation_contexts instead. evaluation_environments will be removed in a future version."),this.ci=!0),t!=null&&t.length?t.filter((i=>{var a=i&&typeof i=="string"&&i.trim().length>0;return a||Ae.error("Invalid evaluation context found:",i,"Expected non-empty string"),a})):[]}pi(){return this.fi().length>0}flags(){if(this._instance.config.__preview_remote_config)this.di=!0;else{var e=!this.gi&&(this._instance.config.advanced_disable_feature_flags||this._instance.config.advanced_disable_feature_flags_on_first_load);this.mi({disableFlags:e})}}get hasLoadedFlags(){return this.ai}getFlags(){return Object.keys(this.getFlagVariants())}getFlagsWithDetails(){var e=this._instance.get_property(no),t=this._instance.get_property(Xt),i=this._instance.get_property(Ii);if(!i&&!t)return e||{};var a=oe({},e||{});for(var o of[...new Set([...Object.keys(i||{}),...Object.keys(t||{})])]){var r,n,s=a[o],l=t?.[o],c=y(l)?(r=s?.enabled)!==null&&r!==void 0&&r:!!l,m=y(l)?s.variant:typeof l=="string"?l:void 0,d=i?.[o],f=x({},s,{enabled:c,variant:c?m??s?.variant:void 0});c!==s?.enabled&&(f.original_enabled=s?.enabled),m!==s?.variant&&(f.original_variant=s?.variant),d&&(f.metadata=x({},s?.metadata,{payload:d,original_payload:s==null||(n=s.metadata)==null?void 0:n.payload})),a[o]=f}return this.oi||(Ae.warn(" Overriding feature flag details!",{flagDetails:e,overriddenPayloads:i,finalDetails:a}),this.oi=!0),a}getFlagVariants(){var e=this._instance.get_property(Zt),t=this._instance.get_property(Xt);if(!t)return e||{};for(var i=oe({},e),a=Object.keys(t),o=0;o{this.mi()}),5))}yi(){clearTimeout(this.gi),this.gi=void 0}ensureFlagsLoaded(){this.ai||this.li||this.gi||this.reloadFeatureFlags()}setAnonymousDistinctId(e){this.$anon_distinct_id=e}setReloadingPaused(e){this.ui=e}mi(e){var t;if(this.yi(),!this._instance.O())if(this.li)this.hi=!0;else{var i=this._instance.config.token,a=this._instance.get_property("$device_id"),o={token:i,distinct_id:this._instance.get_distinct_id(),groups:this._instance.getGroups(),$anon_distinct_id:this.$anon_distinct_id,person_properties:x({},((t=this._instance.persistence)==null?void 0:t.get_initial_props())||{},this._instance.get_property(ki)||{}),group_properties:this._instance.get_property(Mt)};Te(a)||y(a)||(o.$device_id=a),(e!=null&&e.disableFlags||this._instance.config.advanced_disable_feature_flags)&&(o.disable_flags=!0),this.pi()&&(o.evaluation_contexts=this.fi());var r=this._instance.config.__preview_remote_config,n=r?"/flags/?v=2":"/flags/?v=2&config=true",s=this._instance.config.advanced_only_evaluate_survey_feature_flags?"&only_evaluate_survey_feature_flags=true":"",l=this._instance.requestRouter.endpointFor("flags",n+s);r&&(o.timezone=Cl()),this.li=!0,this._instance._send_request({method:"POST",url:l,data:o,compression:this._instance.config.disable_compression?void 0:et.Base64,timeout:this._instance.config.feature_flag_request_timeout_ms,callback:c=>{var m,d,f=!0;if(c.statusCode===200&&(this.hi||(this.$anon_distinct_id=void 0),f=!1),this.li=!1,this.di||(this.di=!0,this._instance.bi((d=c.json)!==null&&d!==void 0?d:{})),!o.disable_flags||this.hi)if(this.vi=!f,c.json&&(m=c.json.quotaLimited)!=null&&m.includes(dm.FeatureFlags))Ae.warn("You have hit your feature flags quota limit, and will not be able to load feature flags until the quota is reset. Please visit https://posthog.com/docs/billing/limits-alerts to learn more.");else{var v;o.disable_flags||this.receivedFeatureFlags((v=c.json)!==null&&v!==void 0?v:{},f),this.hi&&(this.hi=!1,this.mi())}}})}}getFeatureFlag(e,t){if(t===void 0&&(t={}),this.ai||this.getFlags()&&this.getFlags().length>0){var i=this.getFlagVariants()[e],a=""+i,o=this._instance.get_property(Ln)||void 0,r=this._instance.get_property(jn)||void 0,n=this._instance.get_property(oa)||{};if((t.send_event||!("send_event"in t))&&(!(e in n)||!n[e].includes(a))){var s,l,c,m,d,f,v,_,p;j(n[e])?n[e].push(a):n[e]=[a],(s=this._instance.persistence)==null||s.register({[oa]:n});var A=this.getFeatureFlagDetails(e),T={$feature_flag:e,$feature_flag_response:i,$feature_flag_payload:this.getFeatureFlagPayload(e)||null,$feature_flag_request_id:o,$feature_flag_evaluated_at:r,$feature_flag_bootstrapped_response:((l=this._instance.config.bootstrap)==null||(l=l.featureFlags)==null?void 0:l[e])||null,$feature_flag_bootstrapped_payload:((c=this._instance.config.bootstrap)==null||(c=c.featureFlagPayloads)==null?void 0:c[e])||null,$used_bootstrap_value:!this.vi};y(A==null||(m=A.metadata)==null?void 0:m.version)||(T.$feature_flag_version=A.metadata.version);var R,V=(d=A==null||(f=A.reason)==null?void 0:f.description)!==null&&d!==void 0?d:A==null||(v=A.reason)==null?void 0:v.code;V&&(T.$feature_flag_reason=V),A!=null&&(_=A.metadata)!=null&&_.id&&(T.$feature_flag_id=A.metadata.id),y(A?.original_variant)&&y(A?.original_enabled)||(T.$feature_flag_original_response=y(A.original_variant)?A.original_enabled:A.original_variant),A!=null&&(p=A.metadata)!=null&&p.original_payload&&(T.$feature_flag_original_payload=A==null||(R=A.metadata)==null?void 0:R.original_payload),this._instance.capture("$feature_flag_called",T)}return i}Ae.warn('getFeatureFlag for key "'+e+`" failed. Feature flags didn't load in time.`)}getFeatureFlagDetails(e){return this.getFlagsWithDetails()[e]}getFeatureFlagPayload(e){return this.getFlagPayloads()[e]}getRemoteConfigPayload(e,t){var i=this._instance.config.token,a={distinct_id:this._instance.get_distinct_id(),token:i};this.pi()&&(a.evaluation_contexts=this.fi()),this._instance._send_request({method:"POST",url:this._instance.requestRouter.endpointFor("flags","/flags/?v=2&config=true"),data:a,compression:this._instance.config.disable_compression?void 0:et.Base64,timeout:this._instance.config.feature_flag_request_timeout_ms,callback:o=>{var r,n=(r=o.json)==null?void 0:r.featureFlagPayloads;t(n?.[e]||void 0)}})}isFeatureEnabled(e,t){if(t===void 0&&(t={}),this.ai||this.getFlags()&&this.getFlags().length>0){var i=this.getFeatureFlag(e,t);return y(i)?void 0:!!i}Ae.warn('isFeatureEnabled for key "'+e+`" failed. Feature flags didn't load in time.`)}addFeatureFlagsHandler(e){this.featureFlagEventHandlers.push(e)}removeFeatureFlagsHandler(e){this.featureFlagEventHandlers=this.featureFlagEventHandlers.filter((t=>t!==e))}receivedFeatureFlags(e,t){if(this._instance.persistence){this.ai=!0;var i=this.getFlagVariants(),a=this.getFlagPayloads(),o=this.getFlagsWithDetails();(function(r,n,s,l,c){s===void 0&&(s={}),l===void 0&&(l={}),c===void 0&&(c={});var m=um(r),d=m.flags,f=m.featureFlags,v=m.featureFlagPayloads;if(f){var _=r.requestId,p=r.evaluatedAt;if(j(f)){Ae.warn("v1 of the feature flags endpoint is deprecated. Please use the latest version.");var A={};if(f)for(var T=0;Tthis.removeFeatureFlagsHandler(e)}updateEarlyAccessFeatureEnrollment(e,t,i){var a,o=(this._instance.get_property(wi)||[]).find((l=>l.flagKey===e)),r={["$feature_enrollment/"+e]:t},n={$feature_flag:e,$feature_enrollment:t,$set:r};o&&(n.$early_access_feature_name=o.name),i&&(n.$feature_enrollment_stage=i),this._instance.capture("$feature_enrollment_update",n),this.setPersonPropertiesForFlags(r,!1);var s=x({},this.getFlagVariants(),{[e]:t});(a=this._instance.persistence)==null||a.register({[Mo]:Object.keys(Yn(s)),[Zt]:s}),this.wi()}getEarlyAccessFeatures(e,t,i){t===void 0&&(t=!1);var a=this._instance.get_property(wi),o=i?"&"+i.map((r=>"stage="+r)).join("&"):"";if(a&&!t)return e(a);this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/early_access_features/?token="+this._instance.config.token+o),method:"GET",callback:r=>{var n,s;if(r.json){var l=r.json.earlyAccessFeatures;return(n=this._instance.persistence)==null||n.unregister(wi),(s=this._instance.persistence)==null||s.register({[wi]:l}),e(l)}}})}xi(){var e=this.getFlags(),t=this.getFlagVariants();return{flags:e.filter((i=>t[i])),flagVariants:Object.keys(t).filter((i=>t[i])).reduce(((i,a)=>(i[a]=t[a],i)),{})}}wi(e){var{flags:t,flagVariants:i}=this.xi();this.featureFlagEventHandlers.forEach((a=>a(t,i,{errorsLoading:e})))}setPersonPropertiesForFlags(e,t){t===void 0&&(t=!0);var i=this._instance.get_property(ki)||{};this._instance.register({[ki]:x({},i,e)}),t&&this._instance.reloadFeatureFlags()}resetPersonPropertiesForFlags(){this._instance.unregister(ki)}setGroupPropertiesForFlags(e,t){t===void 0&&(t=!0);var i=this._instance.get_property(Mt)||{};Object.keys(i).length!==0&&Object.keys(i).forEach((a=>{i[a]=x({},i[a],e[a]),delete e[a]})),this._instance.register({[Mt]:x({},i,e)}),t&&this._instance.reloadFeatureFlags()}resetGroupPropertiesForFlags(e){if(e){var t=this._instance.get_property(Mt)||{};this._instance.register({[Mt]:x({},t,{[e]:{}})})}else this._instance.unregister(Mt)}reset(){this.ai=!1,this.li=!1,this.ui=!1,this.hi=!1,this.di=!1,this.vi=!1,this.$anon_distinct_id=void 0,this.yi(),this.oi=!1}},fm=["cookie","localstorage","localstorage+cookie","sessionstorage","memory"],Oo=class{constructor(e,t){this.R=e,this.props={},this.Ei=!1,this.$i=(i=>{var a="";return i.token&&(a=i.token.replace(/\+/g,"PL").replace(/\//g,"SL").replace(/=/g,"EQ")),i.persistence_name?"ph_"+i.persistence_name:"ph_"+a+"_posthog"})(e),this.Y=this.Si(e),this.load(),e.debug&&w.info("Persistence loaded",e.persistence,x({},this.props)),this.update_config(e,e,t),this.save()}isDisabled(){return!!this.ki}Si(e){fm.indexOf(e.persistence.toLowerCase())===-1&&(w.critical("Unknown persistence type "+e.persistence+"; falling back to localStorage+cookie"),e.persistence="localStorage+cookie");var t=(function(a){a===void 0&&(a=[]);var o=[...Lc,...a];return x({},ie,{W:function(r){try{var n={};try{n=je.W(r)||{}}catch{}var s=oe(n,JSON.parse(ie.q(r)||"{}"));return ie.G(r,s),s}catch{}return null},G:function(r,n,s,l,c,m){try{ie.G(r,n,void 0,void 0,m);var d={};o.forEach((f=>{n[f]&&(d[f]=n[f])})),Object.keys(d).length&&je.G(r,d,s,l,c,m)}catch(f){ie.B(f)}},V:function(r,n){try{h?.localStorage.removeItem(r),je.V(r,n)}catch(s){ie.B(s)}}})})(e.cookie_persisted_properties||[]),i=e.persistence.toLowerCase();return i==="localstorage"&&ie.H()?ie:i==="localstorage+cookie"&&t.H()?t:i==="sessionstorage"&&de.H()?de:i==="memory"?jc:i==="cookie"?je:t.H()?t:je}properties(){var e={};return K(this.props,(function(t,i){if(i===Zt&&le(t))for(var a=Object.keys(t),o=0;o{this.props.hasOwnProperty(r)&&this.props[r]!==t||(this.props[r]=o,a=!0)})),a)return this.save(),!0}return!1}register(e,t){if(le(e)){this.Pi=y(t)?this.Ci:t;var i=!1;if(K(e,((a,o)=>{e.hasOwnProperty(o)&&this.props[o]!==a&&(this.props[o]=a,i=!0)})),i)return this.save(),!0}return!1}unregister(e){e in this.props&&(delete this.props[e],this.save())}update_campaign_params(){if(!this.Ei){var e=Dl(this.R.custom_campaign_params,this.R.mask_personal_data_properties,this.R.custom_personal_data_properties);Ut(io(e))||this.register(e),this.Ei=!0}}update_search_keyword(){var e;this.register((e=b?.referrer)?Ol(e):{})}update_referrer_info(){var e;this.register_once({$referrer:Rl(),$referring_domain:b!=null&&b.referrer&&((e=sa(b.referrer))==null?void 0:e.host)||"$direct"},void 0)}set_initial_person_info(){this.props[mo]||this.props[uo]||this.register_once({[ra]:Pl(this.R.mask_personal_data_properties,this.R.custom_personal_data_properties)},void 0)}get_initial_props(){var e={};K([uo,mo],(o=>{var r=this.props[o];r&&K(r,(function(n,s){e["$initial_"+Wa(s)]=n}))}));var t,i,a=this.props[ra];return a&&oe(e,(t=Il(a),i={},K(t,(function(o,r){i["$initial_"+Wa(r)]=o})),i)),e}safe_merge(e){return K(this.props,(function(t,i){i in e||(e[i]=t)})),e}update_config(e,t,i){if(this.Ci=this.Pi=e.cookie_expiration,this.set_disabled(e.disable_persistence||!!i),this.set_cross_subdomain(e.cross_subdomain_cookie),this.set_secure(e.secure_cookie),e.persistence!==t.persistence||!((r,n)=>{if(r.length!==n.length)return!1;var s=[...r].sort(),l=[...n].sort();return s.every(((c,m)=>c===l[m]))})(e.cookie_persisted_properties||[],t.cookie_persisted_properties||[])){var a=this.Si(e),o=this.props;this.clear(),this.Y=a,this.props=o,this.save()}}set_disabled(e){this.ki=e,this.ki?this.remove():this.save()}set_cross_subdomain(e){e!==this.Ti&&(this.Ti=e,this.remove(),this.save())}set_secure(e){e!==this.Ii&&(this.Ii=e,this.remove(),this.save())}set_event_timer(e,t){var i=this.props[bi]||{};i[e]=t,this.props[bi]=i,this.save()}remove_event_timer(e){var t=(this.props[bi]||{})[e];return y(t)||(delete this.props[bi][e],this.save()),t}get_property(e){return this.props[e]}set_property(e,t){this.props[e]=t,this.save()}},Un=ae("[Product Tours]"),To="ph_product_tours",pm=class{constructor(e){this.Ri=null,this.Fi=null,this._instance=e}onRemoteConfig(e){this._instance.persistence&&this._instance.persistence.register({[cn]:!(e==null||!e.productTours)}),this.loadIfEnabled()}loadIfEnabled(){var e,t;this.Ri||(e=this._instance).config.disable_product_tours||(t=e.persistence)==null||!t.get_property(cn)||this.it((()=>this.Mi()))}it(e){var t,i;(t=D.__PosthogExtensions__)!=null&&t.generateProductTours?e():(i=D.__PosthogExtensions__)==null||i.loadExternalDependency==null||i.loadExternalDependency(this._instance,"product-tours",(a=>{a?Un.error("Could not load product tours script",a):e()}))}Mi(){var e;!this.Ri&&(e=D.__PosthogExtensions__)!=null&&e.generateProductTours&&(this.Ri=D.__PosthogExtensions__.generateProductTours(this._instance,!0))}getProductTours(e,t){if(t===void 0&&(t=!1),!j(this.Fi)||t){var i=this._instance.persistence;if(i){var a=i.props[To];if(j(a)&&!t)return this.Fi=a,void e(a,{isLoaded:!0})}this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/product_tours/?token="+this._instance.config.token),method:"GET",callback:o=>{var r=o.statusCode;if(r!==200||!o.json){var n="Product Tours API could not be loaded, status: "+r;Un.error(n),e([],{isLoaded:!1,error:n});return}var s=j(o.json.product_tours)?o.json.product_tours:[];this.Fi=s,i&&i.register({[To]:s}),e(s,{isLoaded:!0})}})}else e(this.Fi,{isLoaded:!0})}getActiveProductTours(e){z(this.Ri)?e([],{isLoaded:!1,error:"Product tours not loaded"}):this.Ri.getActiveProductTours(e)}showProductTour(e){var t;(t=this.Ri)==null||t.showTourById(e)}previewTour(e){this.Ri?this.Ri.previewTour(e):this.it((()=>{var t;this.Mi(),(t=this.Ri)==null||t.previewTour(e)}))}dismissProductTour(){var e;(e=this.Ri)==null||e.dismissTour("user_clicked_skip")}nextStep(){var e;(e=this.Ri)==null||e.nextStep()}previousStep(){var e;(e=this.Ri)==null||e.previousStep()}clearCache(){var e;this.Fi=null,(e=this._instance.persistence)==null||e.unregister(To)}resetTour(e){var t;(t=this.Ri)==null||t.resetTour(e)}resetAllTours(){var e;(e=this.Ri)==null||e.resetAllTours()}cancelPendingTour(e){var t;(t=this.Ri)==null||t.cancelPendingTour(e)}},Ci=(function(e){return e.Activation="events",e.Cancellation="cancelEvents",e})({}),mp=(function(e){return e.Button="button",e.Tab="tab",e.Selector="selector",e})({}),up=(function(e){return e.TopLeft="top_left",e.TopRight="top_right",e.TopCenter="top_center",e.MiddleLeft="middle_left",e.MiddleRight="middle_right",e.MiddleCenter="middle_center",e.Left="left",e.Center="center",e.Right="right",e.NextToTrigger="next_to_trigger",e})({}),dp=(function(e){return e.Top="top",e.Left="left",e.Right="right",e.Bottom="bottom",e})({}),Ro=(function(e){return e.Popover="popover",e.API="api",e.Widget="widget",e.ExternalSurvey="external_survey",e})({}),hp=(function(e){return e.Open="open",e.MultipleChoice="multiple_choice",e.SingleChoice="single_choice",e.Rating="rating",e.Link="link",e})({}),fp=(function(e){return e.NextQuestion="next_question",e.End="end",e.ResponseBased="response_based",e.SpecificQuestion="specific_question",e})({}),pp=(function(e){return e.Once="once",e.Recurring="recurring",e.Always="always",e})({}),Fi=(function(e){return e.SHOWN="survey shown",e.DISMISSED="survey dismissed",e.SENT="survey sent",e.ABANDONED="survey abandoned",e})({}),Po=(function(e){return e.SURVEY_ID="$survey_id",e.SURVEY_NAME="$survey_name",e.SURVEY_RESPONSE="$survey_response",e.SURVEY_ITERATION="$survey_iteration",e.SURVEY_ITERATION_START_DATE="$survey_iteration_start_date",e.SURVEY_PARTIALLY_COMPLETED="$survey_partially_completed",e.SURVEY_SUBMISSION_ID="$survey_submission_id",e.SURVEY_QUESTIONS="$survey_questions",e.SURVEY_COMPLETED="$survey_completed",e.PRODUCT_TOUR_ID="$product_tour_id",e.SURVEY_LAST_SEEN_DATE="$survey_last_seen_date",e})({}),Io=(function(e){return e.Popover="popover",e.Inline="inline",e})({}),G=ae("[Surveys]"),Hn="seenSurvey_",gm=(e,t)=>{var i="$survey_"+t+"/"+e.id;return e.current_iteration&&e.current_iteration>0&&(i="$survey_"+t+"/"+e.id+"/"+e.current_iteration),i},Wn=e=>((t,i)=>{var a=""+t+i.id;return i.current_iteration&&i.current_iteration>0&&(a=""+t+i.id+"_"+i.current_iteration),a})(Hn,e),vm=[Ro.Popover,Ro.Widget,Ro.API],_m={ignoreConditions:!1,ignoreDelay:!1,displayType:Io.Popover},Co=class{constructor(){this.Oi={},this.Oi={}}on(e,t){return this.Oi[e]||(this.Oi[e]=[]),this.Oi[e].push(t),()=>{this.Oi[e]=this.Oi[e].filter((i=>i!==t))}}emit(e,t){for(var i of this.Oi[e]||[])i(t);for(var a of this.Oi["*"]||[])a(e,t)}},ym=class{constructor(e){this.Ai=new Co,this.Di=(t,i)=>this.ji(t,i)&&this.Li(t,i)&&this.Ni(t,i)&&this.Ui(t,i),this.ji=(t,i)=>i==null||!i.event||t?.event===i?.event,this._instance=e,this.zi=new Set,this.Hi=new Set}init(){var e;if(!y((e=this._instance)==null?void 0:e._addCaptureHook)){var t;(t=this._instance)==null||t._addCaptureHook(((i,a)=>{this.on(i,a)}))}}register(e){var t,i;if(!y((t=this._instance)==null?void 0:t._addCaptureHook)&&(e.forEach((r=>{var n,s;(n=this.Hi)==null||n.add(r),(s=r.steps)==null||s.forEach((l=>{var c;(c=this.zi)==null||c.add(l?.event||"")}))})),(i=this._instance)!=null&&i.autocapture)){var a,o=new Set;e.forEach((r=>{var n;(n=r.steps)==null||n.forEach((s=>{s!=null&&s.selector&&o.add(s?.selector)}))})),(a=this._instance)==null||a.autocapture.setElementSelectors(o)}}on(e,t){var i;t!=null&&e.length!=0&&(this.zi.has(e)||this.zi.has(t?.event))&&this.Hi&&((i=this.Hi)==null?void 0:i.size)>0&&this.Hi.forEach((a=>{this.Bi(t,a)&&this.Ai.emit("actionCaptured",a.name)}))}qi(e){this.onAction("actionCaptured",(t=>e(t)))}Bi(e,t){if(t?.steps==null)return!1;for(var i of t.steps)if(this.Di(e,i))return!0;return!1}onAction(e,t){return this.Ai.on(e,t)}Li(e,t){if(t!=null&&t.url){var i,a=e==null||(i=e.properties)==null?void 0:i.$current_url;if(!a||typeof a!="string"||!hi(a,t.url,t.url_matching||"contains"))return!1}return!0}Ni(e,t){return!!this.Wi(e,t)&&!!this.Gi(e,t)&&!!this.Vi(e,t)}Wi(e,t){var i;if(t==null||!t.href)return!0;var a=this.Ji(e);if(a.length>0)return a.some((n=>hi(n.href,t.href,t.href_matching||"exact")));var o,r=(e==null||(i=e.properties)==null?void 0:i.$elements_chain)||"";return!!r&&hi((o=r.match(/(?::|")href="(.*?)"/))?o[1]:"",t.href,t.href_matching||"exact")}Gi(e,t){var i;if(t==null||!t.text)return!0;var a=this.Ji(e);if(a.length>0)return a.some((l=>hi(l.text,t.text,t.text_matching||"exact")||hi(l.$el_text,t.text,t.text_matching||"exact")));var o,r,n,s=(e==null||(i=e.properties)==null?void 0:i.$elements_chain)||"";return!!s&&(o=(function(l){for(var c,m=[],d=/(?::|")text="(.*?)"/g;!z(c=d.exec(l));)m.includes(c[1])||m.push(c[1]);return m})(s),r=t.text,n=t.text_matching||"exact",o.some((l=>hi(l,r,n))))}Vi(e,t){var i,a;if(t==null||!t.selector)return!0;var o=e==null||(i=e.properties)==null?void 0:i.$element_selectors;if(o!=null&&o.includes(t.selector))return!0;var r=(e==null||(a=e.properties)==null?void 0:a.$elements_chain)||"";if(t.selector_regex&&r)try{return new RegExp(t.selector_regex).test(r)}catch{return!1}return!1}Ji(e){var t;return(e==null||(t=e.properties)==null?void 0:t.$elements)==null?[]:e?.properties.$elements}Ui(e,t){return t==null||!t.properties||t.properties.length===0||$l(t.properties.reduce(((i,a)=>{var o=j(a.value)?a.value.map(String):a.value!=null?[String(a.value)]:[];return i[a.key]={values:o,operator:a.operator||"exact"},i}),{}),e?.properties)}},bm=class{constructor(e){this._instance=e,this.Ki=new Map,this.Yi=new Map,this.Xi=new Map}Qi(e,t){return!!e&&$l(e.propertyFilters,t?.properties)}Zi(e,t){var i=new Map;return e.forEach((a=>{var o;(o=a.conditions)==null||(o=o[t])==null||(o=o.values)==null||o.forEach((r=>{if(r!=null&&r.name){var n=i.get(r.name)||[];n.push(a.id),i.set(r.name,n)}}))})),i}te(e,t,i){var a=(i===Ci.Activation?this.Ki:this.Yi).get(e),o=[];return this.ie((r=>{o=r.filter((n=>a?.includes(n.id)))})),o.filter((r=>{var n,s=(n=r.conditions)==null||(n=n[i])==null||(n=n.values)==null?void 0:n.find((l=>l.name===e));return this.Qi(s,t)}))}register(e){var t;y((t=this._instance)==null?void 0:t._addCaptureHook)||(this.ee(e),this.re(e))}re(e){var t=e.filter((i=>{var a,o;return((a=i.conditions)==null?void 0:a.actions)&&((o=i.conditions)==null||(o=o.actions)==null||(o=o.values)==null?void 0:o.length)>0}));t.length!==0&&(this.se==null&&(this.se=new ym(this._instance),this.se.init(),this.se.qi((i=>{this.onAction(i)}))),t.forEach((i=>{var a,o,r,n,s;i.conditions&&(a=i.conditions)!=null&&a.actions&&(o=i.conditions)!=null&&(o=o.actions)!=null&&o.values&&((r=i.conditions)==null||(r=r.actions)==null||(r=r.values)==null?void 0:r.length)>0&&((n=this.se)==null||n.register(i.conditions.actions.values),(s=i.conditions)==null||(s=s.actions)==null||(s=s.values)==null||s.forEach((l=>{if(l&&l.name){var c=this.Xi.get(l.name);c&&c.push(i.id),this.Xi.set(l.name,c||[i.id])}})))})))}ee(e){var t,i=e.filter((o=>{var r,n;return((r=o.conditions)==null?void 0:r.events)&&((n=o.conditions)==null||(n=n.events)==null||(n=n.values)==null?void 0:n.length)>0})),a=e.filter((o=>{var r,n;return((r=o.conditions)==null?void 0:r.cancelEvents)&&((n=o.conditions)==null||(n=n.cancelEvents)==null||(n=n.values)==null?void 0:n.length)>0}));(i.length!==0||a.length!==0)&&((t=this._instance)==null||t._addCaptureHook(((o,r)=>{this.onEvent(o,r)})),this.Ki=this.Zi(e,Ci.Activation),this.Yi=this.Zi(e,Ci.Cancellation))}onEvent(e,t){var i,a=this.ne(),o=this.oe(),r=this.ae(),n=((i=this._instance)==null||(i=i.persistence)==null?void 0:i.props[o])||[];if(r===e&&t&&n.length>0){var s,l;a.info("event matched, removing item from activated items",{event:e,eventPayload:t,existingActivatedItems:n});var c=(t==null||(s=t.properties)==null?void 0:s.$survey_id)||(t==null||(l=t.properties)==null?void 0:l.$product_tour_id);if(c){var m=n.indexOf(c);m>=0&&(n.splice(m,1),this.le(n))}}else{if(this.Yi.has(e)){var d=this.te(e,t,Ci.Cancellation);d.length>0&&(a.info("cancel event matched, cancelling items",{event:e,itemsToCancel:d.map((v=>v.id))}),d.forEach((v=>{var _=n.indexOf(v.id);_>=0&&n.splice(_,1),this.ue(v.id)})),this.le(n))}if(this.Ki.has(e)){a.info("event name matched",{event:e,eventPayload:t,items:this.Ki.get(e)});var f=this.te(e,t,Ci.Activation);this.le(n.concat(f.map((v=>v.id))||[]))}}}onAction(e){var t,i=this.oe(),a=((t=this._instance)==null||(t=t.persistence)==null?void 0:t.props[i])||[];this.Xi.has(e)&&this.le(a.concat(this.Xi.get(e)||[]))}le(e){var t,i=this.ne(),a=this.oe(),o=[...new Set(e)].filter((r=>!this.he(r)));i.info("updating activated items",{activatedItems:o}),(t=this._instance)==null||(t=t.persistence)==null||t.register({[a]:o})}getActivatedIds(){var e,t=this.oe();return((e=this._instance)==null||(e=e.persistence)==null?void 0:e.props[t])||[]}getEventToItemsMap(){return this.Ki}de(){return this.se}},wm=class extends bm{constructor(e){super(e)}oe(){return"$surveys_activated"}ae(){return Fi.SHOWN}ie(e){var t;(t=this._instance)==null||t.getSurveys(e)}ue(e){var t;(t=this._instance)==null||t.cancelPendingSurvey(e)}ne(){return G}he(){return!1}getSurveys(){return this.getActivatedIds()}getEventToSurveys(){return this.getEventToItemsMap()}},km=class{constructor(e){this.ve=void 0,this._surveyManager=null,this.ce=!1,this.fe=[],this.pe=null,this._instance=e,this._surveyEventReceiver=null}onRemoteConfig(e){if(!this._instance.config.disable_surveys){var t=e.surveys;if(z(t))return G.warn("Flags not loaded yet. Not loading surveys.");this.ve=j(t)?t.length>0:t,G.info("flags response received, isSurveysEnabled: "+this.ve),this.loadIfEnabled()}}reset(){localStorage.removeItem("lastSeenSurveyDate");for(var e=[],t=0;tlocalStorage.removeItem(a)))}loadIfEnabled(){if(!this._surveyManager)if(this.ce)G.info("Already initializing surveys, skipping...");else if(this._instance.config.disable_surveys)G.info("Disabled. Not loading surveys.");else if(this._instance.config.cookieless_mode&&this._instance.consent.isOptedOut())G.info("Not loading surveys in cookieless mode without consent.");else{var e=D?.__PosthogExtensions__;if(e){if(!y(this.ve)||this._instance.config.advanced_enable_surveys){var t=this.ve||this._instance.config.advanced_enable_surveys;this.ce=!0;try{var i=e.generateSurveys;if(i)return void this.ge(i,t);var a=e.loadExternalDependency;if(!a)return void this._e("PostHog loadExternalDependency extension not found.");a(this._instance,"surveys",(o=>{o||!e.generateSurveys?this._e("Could not load surveys script",o):this.ge(e.generateSurveys,t)}))}catch(o){throw this._e("Error initializing surveys",o),o}finally{this.ce=!1}}}else G.error("PostHog Extensions not found.")}}ge(e,t){this._surveyManager=e(this._instance,t),this._surveyEventReceiver=new wm(this._instance),G.info("Surveys loaded successfully"),this.me({isLoaded:!0})}_e(e,t){G.error(e,t),this.me({isLoaded:!1,error:e})}onSurveysLoaded(e){return this.fe.push(e),this._surveyManager&&this.me({isLoaded:!0}),()=>{this.fe=this.fe.filter((t=>t!==e))}}getSurveys(e,t){if(t===void 0&&(t=!1),this._instance.config.disable_surveys)return G.info("Disabled. Not loading surveys."),e([]);var i,a=this._instance.get_property(so);if(a&&!t)return e(a,{isLoaded:!0});typeof Promise<"u"&&this.pe?this.pe.then((o=>{var{surveys:r,context:n}=o;return e(r,n)})):(typeof Promise<"u"&&(this.pe=new Promise((o=>{i=o}))),this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/surveys/?token="+this._instance.config.token),method:"GET",timeout:this._instance.config.surveys_request_timeout_ms,callback:o=>{var r;this.pe=null;var n=o.statusCode;if(n!==200||!o.json){var s="Surveys API could not be loaded, status: "+n;G.error(s);var l={isLoaded:!1,error:s};e([],l),i?.({surveys:[],context:l});return}var c,m=o.json.surveys||[],d=m.filter((v=>(function(_){return!(!_.start_date||_.end_date)})(v)&&((function(_){var p;return!((p=_.conditions)==null||(p=p.events)==null||(p=p.values)==null||!p.length)})(v)||(function(_){var p;return!((p=_.conditions)==null||(p=p.actions)==null||(p=p.values)==null||!p.length)})(v))));d.length>0&&((c=this._surveyEventReceiver)==null||c.register(d)),(r=this._instance.persistence)==null||r.register({[so]:m});var f={isLoaded:!0};e(m,f),i?.({surveys:m,context:f})}}))}me(e){for(var t of this.fe)try{if(!e.isLoaded)return t([],e);this.getSurveys(t)}catch(i){G.error("Error in survey callback",i)}}getActiveMatchingSurveys(e,t){if(t===void 0&&(t=!1),!z(this._surveyManager))return this._surveyManager.getActiveMatchingSurveys(e,t);G.warn("init was not called")}ye(e){var t=null;return this.getSurveys((i=>{var a;t=(a=i.find((o=>o.id===e)))!==null&&a!==void 0?a:null})),t}be(e){if(z(this._surveyManager))return{eligible:!1,reason:"SDK is not enabled or survey functionality is not yet loaded"};var t=typeof e=="string"?this.ye(e):e;return t?this._surveyManager.checkSurveyEligibility(t):{eligible:!1,reason:"Survey not found"}}canRenderSurvey(e){if(z(this._surveyManager))return G.warn("init was not called"),{visible:!1,disabledReason:"SDK is not enabled or survey functionality is not yet loaded"};var t=this.be(e);return{visible:t.eligible,disabledReason:t.reason}}canRenderSurveyAsync(e,t){return z(this._surveyManager)?(G.warn("init was not called"),Promise.resolve({visible:!1,disabledReason:"SDK is not enabled or survey functionality is not yet loaded"})):new Promise((i=>{this.getSurveys((a=>{var o,r=(o=a.find((s=>s.id===e)))!==null&&o!==void 0?o:null;if(r){var n=this.be(r);i({visible:n.eligible,disabledReason:n.reason})}else i({visible:!1,disabledReason:"Survey not found"})}),t)}))}renderSurvey(e,t,i){var a;if(z(this._surveyManager))G.warn("init was not called");else{var o=typeof e=="string"?this.ye(e):e;if(o!=null&&o.id)if(vm.includes(o.type)){var r=b?.querySelector(t);if(r)return(a=o.appearance)!=null&&a.surveyPopupDelaySeconds?(G.info("Rendering survey "+o.id+" with delay of "+o.appearance.surveyPopupDelaySeconds+" seconds"),void setTimeout((()=>{var n,s;G.info("Rendering survey "+o.id+" with delay of "+((n=o.appearance)==null?void 0:n.surveyPopupDelaySeconds)+" seconds"),(s=this._surveyManager)==null||s.renderSurvey(o,r,i),G.info("Survey "+o.id+" rendered")}),1e3*o.appearance.surveyPopupDelaySeconds)):void this._surveyManager.renderSurvey(o,r,i);G.warn("Survey element not found")}else G.warn("Surveys of type "+o.type+" cannot be rendered in the app");else G.warn("Survey not found")}}displaySurvey(e,t){var i;if(z(this._surveyManager))G.warn("init was not called");else{var a=this.ye(e);if(a){var o=a;if((i=a.appearance)!=null&&i.surveyPopupDelaySeconds&&t.ignoreDelay&&(o=x({},a,{appearance:x({},a.appearance,{surveyPopupDelaySeconds:0})})),t.displayType!==Io.Popover&&t.initialResponses&&G.warn("initialResponses is only supported for popover surveys. prefill will not be applied."),t.ignoreConditions===!1){var r=this.canRenderSurvey(a);if(!r.visible)return void G.warn("Survey is not eligible to be displayed: ",r.disabledReason)}t.displayType!==Io.Inline?this._surveyManager.handlePopoverSurvey(o,t):this.renderSurvey(o,t.selector,t.properties)}else G.warn("Survey not found")}}cancelPendingSurvey(e){z(this._surveyManager)?G.warn("init was not called"):this._surveyManager.cancelSurvey(e)}handlePageUnload(){var e;(e=this._surveyManager)==null||e.handlePageUnload()}},it=ae("[Conversations]"),xm=class{constructor(e){this.we=void 0,this._conversationsManager=null,this.xe=!1,this.Ee=null,this._instance=e}onRemoteConfig(e){if(!this._instance.config.disable_conversations){var t=e.conversations;z(t)||(Ke(t)?this.we=t:(this.we=t.enabled,this.Ee=t),this.loadIfEnabled())}}reset(){var e;(e=this._conversationsManager)==null||e.reset(),this._conversationsManager=null,this.we=void 0,this.Ee=null}loadIfEnabled(){if(!this._conversationsManager&&!this.xe&&!(this._instance.config.disable_conversations||this._instance.config.cookieless_mode&&this._instance.consent.isOptedOut())){var e=D?.__PosthogExtensions__;if(e&&!y(this.we)&&this.we)if(this.Ee&&this.Ee.token){this.xe=!0;try{var t=e.initConversations;if(t)return this.$e(t),void(this.xe=!1);var i=e.loadExternalDependency;if(!i)return void this.Se("PostHog loadExternalDependency extension not found.");i(this._instance,"conversations",(a=>{a||!e.initConversations?this.Se("Could not load conversations script",a):this.$e(e.initConversations),this.xe=!1}))}catch(a){this.Se("Error initializing conversations",a),this.xe=!1}}else it.error("Conversations enabled but missing token in remote config.")}}$e(e){if(this.Ee)try{this._conversationsManager=e(this.Ee,this._instance),it.info("Conversations loaded successfully")}catch(t){this.Se("Error completing conversations initialization",t)}else it.error("Cannot complete initialization: remote config is null")}Se(e,t){it.error(e,t),this._conversationsManager=null,this.xe=!1}show(){this._conversationsManager?this._conversationsManager.show():it.warn("Conversations not loaded yet.")}hide(){this._conversationsManager&&this._conversationsManager.hide()}isAvailable(){return this.we===!0&&!Te(this._conversationsManager)}isVisible(){var e,t;return(e=(t=this._conversationsManager)==null?void 0:t.isVisible())!==null&&e!==void 0&&e}sendMessage(e,t,i){var a=this;return di((function*(){return a._conversationsManager?a._conversationsManager.sendMessage(e,t,i):(it.warn("Conversations not available yet."),null)}))()}getMessages(e,t){var i=this;return di((function*(){return i._conversationsManager?i._conversationsManager.getMessages(e,t):(it.warn("Conversations not available yet."),null)}))()}markAsRead(e){var t=this;return di((function*(){return t._conversationsManager?t._conversationsManager.markAsRead(e):(it.warn("Conversations not available yet."),null)}))()}getTickets(e){var t=this;return di((function*(){return t._conversationsManager?t._conversationsManager.getTickets(e):(it.warn("Conversations not available yet."),null)}))()}getCurrentTicketId(){var e,t;return(e=(t=this._conversationsManager)==null?void 0:t.getCurrentTicketId())!==null&&e!==void 0?e:null}getWidgetSessionId(){var e,t;return(e=(t=this._conversationsManager)==null?void 0:t.getWidgetSessionId())!==null&&e!==void 0?e:null}},Sm=class{constructor(e){var t;this.ke=!1,this.Pe=!1,this._instance=e,this._instance&&(t=this._instance.config.logs)!=null&&t.captureConsoleLogs&&(this.ke=!0)}onRemoteConfig(e){var t,i=(t=e.logs)==null?void 0:t.captureConsoleLogs;!z(i)&&i&&(this.ke=!0,this.loadIfEnabled())}reset(){}loadIfEnabled(){if(this.ke&&!this.Pe){var e=ae("[logs]"),t=D?.__PosthogExtensions__;if(t){var i=t.loadExternalDependency;i?i(this._instance,"logs",(a=>{var o;a||(o=t.logs)==null||!o.initializeLogs?e.error("Could not load logs script",a):(t.logs.initializeLogs(this._instance),this.Pe=!0)})):e.error("PostHog loadExternalDependency extension not found.")}else e.error("PostHog Extensions not found.")}}},qn=ae("[RateLimiter]"),Em=class{constructor(e){this.serverLimits={},this.lastEventRateLimited=!1,this.checkForLimiting=t=>{var i=t.text;if(i&&i.length)try{(JSON.parse(i).quota_limited||[]).forEach((a=>{qn.info((a||"events")+" is quota limited."),this.serverLimits[a]=new Date().getTime()+6e4}))}catch(a){qn.warn('could not rate limit - continuing. Error: "'+a?.message+'"',{text:i});return}},this.instance=e,this.lastEventRateLimited=this.clientRateLimitContext(!0).isRateLimited}get captureEventsPerSecond(){var e;return((e=this.instance.config.rate_limiting)==null?void 0:e.events_per_second)||10}get captureEventsBurstLimit(){var e;return Math.max(((e=this.instance.config.rate_limiting)==null?void 0:e.events_burst_limit)||10*this.captureEventsPerSecond,this.captureEventsPerSecond)}clientRateLimitContext(e){var t,i,a;e===void 0&&(e=!1);var{captureEventsBurstLimit:o,captureEventsPerSecond:r}=this,n=new Date().getTime(),s=(t=(i=this.instance.persistence)==null?void 0:i.get_property(co))!==null&&t!==void 0?t:{tokens:o,last:n};s.tokens+=(n-s.last)/1e3*r,s.last=n,s.tokens>o&&(s.tokens=o);var l=s.tokens<1;return l||e||(s.tokens=Math.max(0,s.tokens-1)),!l||this.lastEventRateLimited||e||this.instance.capture("$$client_ingestion_warning",{$$client_ingestion_warning_message:"posthog-js client rate limited. Config is set to "+r+" events per second and "+o+" events burst limit."},{skip_client_rate_limiting:!0}),this.lastEventRateLimited=l,(a=this.instance.persistence)==null||a.set_property(co,s),{isRateLimited:l,remainingTokens:s.tokens}}isServerRateLimited(e){var t=this.serverLimits[e||"events"]||!1;return t!==!1&&new Date().getTime()e(this.remoteConfig))):(Pt.error("PostHog Extensions not found. Cannot load remote config."),e())}Ie(e){this._instance._send_request({method:"GET",url:this._instance.requestRouter.endpointFor("assets","/array/"+this._instance.config.token+"/config"),callback:t=>{e(t.json)}})}load(){try{if(this.remoteConfig)return Pt.info("Using preloaded remote config",this.remoteConfig),void this.bi(this.remoteConfig);if(this._instance.O())return void Pt.warn("Remote config is disabled. Falling back to local config.");this.Te((e=>{if(!e)return Pt.info("No config found after loading remote JS config. Falling back to JSON."),void this.Ie((t=>{this.bi(t)}));this.bi(e)}))}catch(e){Pt.error("Error loading remote config",e)}}bi(e){e?this._instance.config.__preview_remote_config?(this._instance.bi(e),e.hasFeatureFlags!==!1&&this._instance.featureFlags.ensureFlagsLoaded()):Pt.info("__preview_remote_config is disabled. Logging config instead",e):Pt.error("Failed to fetch remote config from PostHog.")}},Fo=3e3,Dm=class{constructor(e,t){this.Ce=!0,this.Re=[],this.Fe=Ge(t?.flush_interval_ms||Fo,250,5e3,w.createLogger("flush interval"),Fo),this.Me=e}enqueue(e){this.Re.push(e),this.Oe||this.Ae()}unload(){this.De();var e=this.Re.length>0?this.je():{},t=Object.values(e);[...t.filter((i=>i.url.indexOf("/e")===0)),...t.filter((i=>i.url.indexOf("/e")!==0))].map((i=>{this.Me(x({},i,{transport:"sendBeacon"}))}))}enable(){this.Ce=!1,this.Ae()}Ae(){var e=this;this.Ce||(this.Oe=setTimeout((()=>{if(this.De(),this.Re.length>0){var t=this.je(),i=function(){var o=t[a],r=new Date().getTime();o.data&&j(o.data)&&K(o.data,(n=>{n.offset=Math.abs(n.timestamp-r),delete n.timestamp})),e.Me(o)};for(var a in t)i()}}),this.Fe))}De(){clearTimeout(this.Oe),this.Oe=void 0}je(){var e={};return K(this.Re,(t=>{var i,a=t,o=(a?a.batchKey:null)||a.url;y(e[o])&&(e[o]=x({},a,{data:[]})),(i=e[o].data)==null||i.push(a.data)})),this.Re=[],e}},Mm=["retriesPerformedSoFar"],Om=class{constructor(e){this.Le=!1,this.Ne=3e3,this.Re=[],this._instance=e,this.Re=[],this.Ue=!0,!y(h)&&"onLine"in h.navigator&&(this.Ue=h.navigator.onLine,this.ze=()=>{this.Ue=!0,this.Lt()},this.He=()=>{this.Ue=!1},se(h,"online",this.ze),se(h,"offline",this.He))}get length(){return this.Re.length}retriableRequest(e){var{retriesPerformedSoFar:t}=e,i=cl(e,Mm);Ht(t)&&(i.url=fa(i.url,{retry_count:t})),this._instance._send_request(x({},i,{callback:a=>{a.statusCode!==200&&(a.statusCode<400||a.statusCode>=500)&&(t??0)<10?this.Be(x({retriesPerformedSoFar:t},i)):i.callback==null||i.callback(a)}}))}Be(e){var t=e.retriesPerformedSoFar||0;e.retriesPerformedSoFar=t+1;var i=(function(r){var n=3e3*Math.pow(2,r),s=n/2,l=Math.min(18e5,n),c=(Math.random()-.5)*(l-s);return Math.ceil(l+c)})(t),a=Date.now()+i;this.Re.push({retryAt:a,requestOptions:e});var o="Enqueued failed request for retry in "+i;navigator.onLine||(o+=" (Browser is offline)"),w.warn(o),this.Le||(this.Le=!0,this.qe())}qe(){if(this.We&&clearTimeout(this.We),this.Re.length===0)return this.Le=!1,void(this.We=void 0);this.We=setTimeout((()=>{this.Ue&&this.Re.length>0&&this.Lt(),this.qe()}),this.Ne)}Lt(){var e=Date.now(),t=[],i=this.Re.filter((o=>o.retryAt0)for(var{requestOptions:a}of i)this.retriableRequest(a)}unload(){for(var{requestOptions:e}of(this.We&&(clearTimeout(this.We),this.We=void 0),this.Le=!1,y(h)||(this.ze&&(h.removeEventListener("online",this.ze),this.ze=void 0),this.He&&(h.removeEventListener("offline",this.He),this.He=void 0)),this.Re))try{this._instance._send_request(x({},e,{transport:"sendBeacon"}))}catch(t){w.error(t)}this.Re=[]}},Tm=class{constructor(e){this.Ge=()=>{var t,i,a,o;this.Ve||(this.Ve={});var r=this.scrollElement(),n=this.scrollY(),s=r?Math.max(0,r.scrollHeight-r.clientHeight):0,l=n+(r?.clientHeight||0),c=r?.scrollHeight||0;this.Ve.lastScrollY=Math.ceil(n),this.Ve.maxScrollY=Math.max(n,(t=this.Ve.maxScrollY)!==null&&t!==void 0?t:0),this.Ve.maxScrollHeight=Math.max(s,(i=this.Ve.maxScrollHeight)!==null&&i!==void 0?i:0),this.Ve.lastContentY=l,this.Ve.maxContentY=Math.max(l,(a=this.Ve.maxContentY)!==null&&a!==void 0?a:0),this.Ve.maxContentHeight=Math.max(c,(o=this.Ve.maxContentHeight)!==null&&o!==void 0?o:0)},this._instance=e}getContext(){return this.Ve}resetContext(){var e=this.Ve;return setTimeout(this.Ge,0),e}startMeasuringScrollPosition(){se(h,"scroll",this.Ge,{capture:!0}),se(h,"scrollend",this.Ge,{capture:!0}),se(h,"resize",this.Ge)}scrollElement(){if(!this._instance.config.scroll_root_selector)return h?.document.documentElement;for(var e of j(this._instance.config.scroll_root_selector)?this._instance.config.scroll_root_selector:[this._instance.config.scroll_root_selector]){var t=h?.document.querySelector(e);if(t)return t}}scrollY(){if(this._instance.config.scroll_root_selector){var e=this.scrollElement();return e&&e.scrollTop||0}return h&&(h.scrollY||h.pageYOffset||h.document.documentElement.scrollTop)||0}scrollX(){if(this._instance.config.scroll_root_selector){var e=this.scrollElement();return e&&e.scrollLeft||0}return h&&(h.scrollX||h.pageXOffset||h.document.documentElement.scrollLeft)||0}},Rm=e=>Pl(e?.config.mask_personal_data_properties,e?.config.custom_personal_data_properties),Vn=class{constructor(e,t,i,a){this.Je=o=>{var r=this.Ke();if(!r||r.sessionId!==o){var n={sessionId:o,props:this.Ye(this._instance)};this.Xe.register({[lo]:n})}},this._instance=e,this.Qe=t,this.Xe=i,this.Ye=a||Rm,this.Qe.onSessionId(this.Je)}Ke(){return this.Xe.props[lo]}getSetOnceProps(){var e,t=(e=this.Ke())==null?void 0:e.props;return t?"r"in t?Il(t):{$referring_domain:t.referringDomain,$pathname:t.initialPathName,utm_source:t.utm_source,utm_campaign:t.utm_campaign,utm_medium:t.utm_medium,utm_content:t.utm_content,utm_term:t.utm_term}:{}}getSessionProps(){var e={};return K(io(this.getSetOnceProps()),((t,i)=>{i==="$current_url"&&(i="url"),e["$session_entry_"+Wa(i)]=t})),e}},No=ae("[SessionId]"),Gn=class{on(e,t){return this.Ze.on(e,t)}constructor(e,t,i){var a;if(this.tr=[],this.ir=void 0,this.Ze=new Co,this.er=(l,c)=>!(!Ht(l)||!Ht(c))&&Math.abs(l-c)>this.sessionTimeoutMs,!e.persistence)throw new Error("SessionIdManager requires a PostHogPersistence instance");if(e.config.cookieless_mode==="always")throw new Error('SessionIdManager cannot be used with cookieless_mode="always"');this.R=e.config,this.Xe=e.persistence,this.rr=void 0,this.sr=void 0,this._sessionStartTimestamp=null,this._sessionActivityTimestamp=null,this.nr=t||pt,this.ar=i||pt;var o=this.R.persistence_name||this.R.token;if(this._sessionTimeoutMs=1e3*Ge(this.R.session_idle_timeout_seconds||1800,60,36e3,No.createLogger("session_idle_timeout_seconds"),1800),e.register({$configured_session_timeout_ms:this._sessionTimeoutMs}),this.lr(),this.ur="ph_"+o+"_window_id",this.hr="ph_"+o+"_primary_window_exists",this.dr()){var r=de.W(this.ur),n=de.W(this.hr);r&&!n?this.rr=r:de.V(this.ur),de.G(this.hr,!0)}if((a=this.R.bootstrap)!=null&&a.sessionID)try{var s=(l=>{var c=l.replace(/-/g,"");if(c.length!==32)throw new Error("Not a valid UUID");if(c[12]!=="7")throw new Error("Not a UUIDv7");return parseInt(c.substring(0,12),16)})(this.R.bootstrap.sessionID);this.vr(this.R.bootstrap.sessionID,new Date().getTime(),s)}catch(l){No.error("Invalid sessionID in bootstrap",l)}this.cr()}get sessionTimeoutMs(){return this._sessionTimeoutMs}onSessionId(e){return y(this.tr)&&(this.tr=[]),this.tr.push(e),this.sr&&e(this.sr,this.rr),()=>{this.tr=this.tr.filter((t=>t!==e))}}dr(){return this.R.persistence!=="memory"&&!this.Xe.ki&&de.H()}pr(e){e!==this.rr&&(this.rr=e,this.dr()&&de.G(this.ur,e))}gr(){return this.rr?this.rr:this.dr()?de.W(this.ur):null}vr(e,t,i){e===this.sr&&t===this._sessionActivityTimestamp&&i===this._sessionStartTimestamp||(this._sessionStartTimestamp=i,this._sessionActivityTimestamp=t,this.sr=e,this.Xe.register({[aa]:[t,e,i]}))}_r(){var e=this.Xe.props[aa];return j(e)&&e.length===2&&e.push(e[0]),e||[0,null,0]}resetSessionId(){this.vr(null,null,null)}destroy(){clearTimeout(this.mr),this.mr=void 0,this.ir&&h&&(h.removeEventListener("beforeunload",this.ir,{capture:!1}),this.ir=void 0),this.tr=[]}cr(){this.ir=()=>{this.dr()&&de.V(this.hr)},se(h,"beforeunload",this.ir,{capture:!1})}checkAndGetSessionAndWindowId(e,t){if(e===void 0&&(e=!1),t===void 0&&(t=null),this.R.cookieless_mode==="always")throw new Error('checkAndGetSessionAndWindowId should not be called with cookieless_mode="always"');var i=t||new Date().getTime(),[a,o,r]=this._r(),n=this.gr(),s=Ht(r)&&Math.abs(i-r)>864e5,l=!1,c=!o,m=!c&&!e&&this.er(i,a);c||m||s?(o=this.nr(),n=this.ar(),No.info("new session ID generated",{sessionId:o,windowId:n,changeReason:{noSessionId:c,activityTimeout:m,sessionPastMaximumLength:s}}),r=i,l=!0):n||(n=this.ar(),l=!0);var d=Ht(a)&&e&&!s?a:i,f=Ht(r)?r:new Date().getTime();return this.pr(n),this.vr(o,d,f),e||this.lr(),l&&this.tr.forEach((v=>v(o,n,l?{noSessionId:c,activityTimeout:m,sessionPastMaximumLength:s}:void 0))),{sessionId:o,windowId:n,sessionStartTimestamp:f,changeReason:l?{noSessionId:c,activityTimeout:m,sessionPastMaximumLength:s}:void 0,lastActivityTimestamp:a}}lr(){clearTimeout(this.mr),this.mr=setTimeout((()=>{var[e]=this._r();if(this.er(new Date().getTime(),e)){var t=this.sr;this.resetSessionId(),this.Ze.emit("forcedIdleReset",{idleSessionId:t})}}),1.1*this.sessionTimeoutMs)}},Pm=["$set_once","$set"],_t=ae("[SiteApps]"),Im=class{constructor(e){this._instance=e,this.yr=[],this.apps={}}get isEnabled(){return!!this._instance.config.opt_in_site_apps}br(e,t){if(t){var i=this.globalsForEvent(t);this.yr.push(i),this.yr.length>1e3&&(this.yr=this.yr.slice(10))}}get siteAppLoaders(){var e;return(e=D._POSTHOG_REMOTE_CONFIG)==null||(e=e[this._instance.config.token])==null?void 0:e.siteApps}init(){if(this.isEnabled){var e=this._instance._addCaptureHook(this.br.bind(this));this.wr=()=>{e(),this.yr=[],this.wr=void 0}}}globalsForEvent(e){var t,i,a,o,r,n,s;if(!e)throw new Error("Event payload is required");var l={},c=this._instance.get_property("$groups")||[],m=this._instance.get_property("$stored_group_properties")||{};for(var[d,f]of Object.entries(m))l[d]={id:c[d],type:d,properties:f};var{$set_once:v,$set:_}=e;return{event:x({},cl(e,Pm),{properties:x({},e.properties,_?{$set:x({},(t=(i=e.properties)==null?void 0:i.$set)!==null&&t!==void 0?t:{},_)}:{},v?{$set_once:x({},(a=(o=e.properties)==null?void 0:o.$set_once)!==null&&a!==void 0?a:{},v)}:{}),elements_chain:(r=(n=e.properties)==null?void 0:n.$elements_chain)!==null&&r!==void 0?r:"",distinct_id:(s=e.properties)==null?void 0:s.distinct_id}),person:{properties:this._instance.get_property("$stored_person_properties")},groups:l}}setupSiteApp(e){var t=this.apps[e.id],i=()=>{var n;!t.errored&&this.yr.length&&(_t.info("Processing "+this.yr.length+" events for site app with id "+e.id),this.yr.forEach((s=>t.processEvent==null?void 0:t.processEvent(s))),t.processedBuffer=!0),Object.values(this.apps).every((s=>s.processedBuffer||s.errored))&&((n=this.wr)==null||n.call(this))},a=!1,o=n=>{t.errored=!n,t.loaded=!0,_t.info("Site app with id "+e.id+" "+(n?"loaded":"errored")),a&&i()};try{var{processEvent:r}=e.init({posthog:this._instance,callback:n=>{o(n)}});r&&(t.processEvent=r),a=!0}catch(n){_t.error("Error while initializing PostHog app with config id "+e.id,n),o(!1)}if(a&&t.loaded)try{i()}catch(n){_t.error("Error while processing buffered events PostHog app with config id "+e.id,n),t.errored=!0}}Er(){var e=this.siteAppLoaders||[];for(var t of e)this.apps[t.id]={id:t.id,loaded:!1,errored:!1,processedBuffer:!1};for(var i of e)this.setupSiteApp(i)}$r(e){if(Object.keys(this.apps).length!==0){var t=this.globalsForEvent(e);for(var i of Object.values(this.apps))try{i.processEvent==null||i.processEvent(t)}catch(a){_t.error("Error while processing event "+e.event+" for site app "+i.id,a)}}}onRemoteConfig(e){var t,i,a,o=this;if((t=this.siteAppLoaders)!=null&&t.length)return this.isEnabled?(this.Er(),void this._instance.on("eventCaptured",(l=>this.$r(l)))):void _t.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.');if((i=this.wr)==null||i.call(this),(a=e.siteApps)!=null&&a.length)if(this.isEnabled){var r=function(l){var c;D["__$$ph_site_app_"+l]=o._instance,(c=D.__PosthogExtensions__)==null||c.loadSiteApp==null||c.loadSiteApp(o._instance,s,(m=>{if(m)return _t.error("Error while initializing PostHog app with config id "+l,m)}))};for(var{id:n,url:s}of e.siteApps)r(n)}else _t.error('PostHog site apps are disabled. Enable the "opt_in_site_apps" config to proceed.')}},Bn=function(e,t){if(!e)return!1;var i=e.userAgent;if(i&&Dr(i,t))return!0;try{var a=e?.userAgentData;if(a!=null&&a.brands&&a.brands.some((o=>Dr(o?.brand,t))))return!0}catch{}return!!e.webdriver},Ni=(function(e){return e.US="us",e.EU="eu",e.CUSTOM="custom",e})({}),Zn="i.posthog.com",Cm=class{constructor(e){this.Sr={},this.instance=e}get apiHost(){var e=this.instance.config.api_host.trim().replace(/\/$/,"");return e==="https://app.posthog.com"?"https://us.i.posthog.com":e}get flagsApiHost(){var e=this.instance.config.flags_api_host;return e?e.trim().replace(/\/$/,""):this.apiHost}get uiHost(){var e,t=(e=this.instance.config.ui_host)==null?void 0:e.replace(/\/$/,"");return t||(t=this.apiHost.replace("."+Zn,".posthog.com")),t==="https://app.posthog.com"?"https://us.posthog.com":t}get region(){return this.Sr[this.apiHost]||(/https:\/\/(app|us|us-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?this.Sr[this.apiHost]=Ni.US:/https:\/\/(eu|eu-assets)(\.i)?\.posthog\.com/i.test(this.apiHost)?this.Sr[this.apiHost]=Ni.EU:this.Sr[this.apiHost]=Ni.CUSTOM),this.Sr[this.apiHost]}endpointFor(e,t){if(t===void 0&&(t=""),t&&(t=t[0]==="/"?t:"/"+t),e==="ui")return this.uiHost+t;if(e==="flags")return this.flagsApiHost+t;if(this.region===Ni.CUSTOM)return this.apiHost+t;var i=Zn+t;switch(e){case"assets":return"https://"+this.region+"-assets."+i;case"api":return"https://"+this.region+"."+i}}},Fm={icontains:(e,t)=>!!h&&t.href.toLowerCase().indexOf(e.toLowerCase())>-1,not_icontains:(e,t)=>!!h&&t.href.toLowerCase().indexOf(e.toLowerCase())===-1,regex:(e,t)=>!!h&&ga(t.href,e),not_regex:(e,t)=>!!h&&!ga(t.href,e),exact:(e,t)=>t.href===e,is_not:(e,t)=>t.href!==e},Nm=class ye{constructor(t){var i=this;this.getWebExperimentsAndEvaluateDisplayLogic=function(a){a===void 0&&(a=!1),i.getWebExperiments((o=>{ye.kr("retrieved web experiments from the server"),i.Pr=new Map,o.forEach((r=>{if(r.feature_flag_key){var n;i.Pr&&(ye.kr("setting flag key ",r.feature_flag_key," to web experiment ",r),(n=i.Pr)==null||n.set(r.feature_flag_key,r));var s=i._instance.getFeatureFlag(r.feature_flag_key);ce(s)&&r.variants[s]&&i.Tr(r.name,s,r.variants[s].transforms)}else if(r.variants)for(var l in r.variants){var c=r.variants[l];ye.Ir(c)&&i.Tr(r.name,l,c.transforms)}}))}),a)},this._instance=t,this._instance.onFeatureFlags((a=>{this.onFeatureFlags(a)}))}onFeatureFlags(t){if(this._is_bot())ye.kr("Refusing to render web experiment since the viewer is a likely bot");else if(!this._instance.config.disable_web_experiments){if(z(this.Pr))return this.Pr=new Map,this.loadIfEnabled(),void this.previewWebExperiment();ye.kr("applying feature flags",t),t.forEach((i=>{var a;if(this.Pr&&(a=this.Pr)!=null&&a.has(i)){var o,r=this._instance.getFeatureFlag(i),n=(o=this.Pr)==null?void 0:o.get(i);r&&n!=null&&n.variants[r]&&this.Tr(n.name,r,n.variants[r].transforms)}}))}}previewWebExperiment(){var t=ye.getWindowLocation();if(t!=null&&t.search){var i=la(t?.search,"__experiment_id"),a=la(t?.search,"__experiment_variant");i&&a&&(ye.kr("previewing web experiments "+i+" && "+a),this.getWebExperiments((o=>{this.Cr(parseInt(i),a,o)}),!1,!0))}}loadIfEnabled(){this._instance.config.disable_web_experiments||this.getWebExperimentsAndEvaluateDisplayLogic()}getWebExperiments(t,i,a){if(this._instance.config.disable_web_experiments&&!a)return t([]);var o=this._instance.get_property("$web_experiments");if(o&&!i)return t(o);this._instance._send_request({url:this._instance.requestRouter.endpointFor("api","/api/web_experiments/?token="+this._instance.config.token),method:"GET",callback:r=>r.statusCode!==200||!r.json?t([]):t(r.json.experiments||[])})}Cr(t,i,a){var o=a.filter((r=>r.id===t));o&&o.length>0&&(ye.kr("Previewing web experiment ["+o[0].name+"] with variant ["+i+"]"),this.Tr(o[0].name,i,o[0].variants[i].transforms))}static Ir(t){return!z(t.conditions)&&ye.Rr(t)&&ye.Fr(t)}static Rr(t){var i;if(z(t.conditions)||z((i=t.conditions)==null?void 0:i.url))return!0;var a,o,r,n=ye.getWindowLocation();return!!n&&((a=t.conditions)==null||!a.url||Fm[(o=(r=t.conditions)==null?void 0:r.urlMatchType)!==null&&o!==void 0?o:"icontains"](t.conditions.url,n))}static getWindowLocation(){return h?.location}static Fr(t){var i;if(z(t.conditions)||z((i=t.conditions)==null?void 0:i.utm))return!0;var a=Dl();if(a.utm_source){var o,r,n,s,l,c,m,d,f=(o=t.conditions)==null||(o=o.utm)==null||!o.utm_campaign||((r=t.conditions)==null||(r=r.utm)==null?void 0:r.utm_campaign)==a.utm_campaign,v=(n=t.conditions)==null||(n=n.utm)==null||!n.utm_source||((s=t.conditions)==null||(s=s.utm)==null?void 0:s.utm_source)==a.utm_source,_=(l=t.conditions)==null||(l=l.utm)==null||!l.utm_medium||((c=t.conditions)==null||(c=c.utm)==null?void 0:c.utm_medium)==a.utm_medium,p=(m=t.conditions)==null||(m=m.utm)==null||!m.utm_term||((d=t.conditions)==null||(d=d.utm)==null?void 0:d.utm_term)==a.utm_term;return f&&_&&p&&v}return!1}static kr(t){for(var i=arguments.length,a=new Array(i>1?i-1:0),o=1;o{if(o.selector){var r;ye.kr("applying transform of variant "+i+" for experiment "+t+" ",o),((r=document)==null?void 0:r.querySelectorAll(o.selector))?.forEach((n=>{var s=n;o.html&&(s.innerHTML=o.html),o.css&&s.setAttribute("style",o.css)}))}})):ye.kr("Control variants leave the page unmodified.")}_is_bot(){return be&&this._instance?Bn(be,this._instance.config.custom_blocked_useragents):void 0}},$m=ae("[PostHog ExternalIntegrations]"),zm={intercom:"intercom-integration",crispChat:"crisp-chat-integration"},Lm=class{constructor(e){this._instance=e}it(e,t){var i;(i=D.__PosthogExtensions__)==null||i.loadExternalDependency==null||i.loadExternalDependency(this._instance,e,(a=>{if(a)return $m.error("failed to load script",a);t()}))}startIfEnabledOrStop(){var e=this,t=function(r){var n,s,l;!a||(n=D.__PosthogExtensions__)!=null&&(n=n.integrations)!=null&&n[r]||e.it(zm[r],(()=>{var c;(c=D.__PosthogExtensions__)==null||(c=c.integrations)==null||(c=c[r])==null||c.start(e._instance)})),!a&&(s=D.__PosthogExtensions__)!=null&&(s=s.integrations)!=null&&s[r]&&((l=D.__PosthogExtensions__)==null||(l=l.integrations)==null||(l=l[r])==null||l.stop())};for(var[i,a]of Object.entries((o=this._instance.config.integrations)!==null&&o!==void 0?o:{})){var o;t(i)}}},$o="[SessionRecording]",$i=ae($o),Kn=class{get started(){var e;return!((e=this.Mr)==null||!e.isStarted)}get status(){return this.Mr?this.Mr.status:this.Or&&!this.Ar?"disabled":"lazy_loading"}constructor(e){if(this._forceAllowLocalhostNetworkCapture=!1,this.Or=!1,this.Dr=void 0,this._instance=e,!this._instance.sessionManager)throw $i.error("started without valid sessionManager"),new Error($o+" started without valid sessionManager. This is a bug.");if(this._instance.config.cookieless_mode==="always")throw new Error($o+' cannot be used with cookieless_mode="always"')}get Ar(){var e,t=!((e=this._instance.get_property(ro))==null||!e.enabled),i=!this._instance.config.disable_session_recording,a=this._instance.config.disable_session_recording||this._instance.consent.isOptedOut();return h&&t&&i&&!a}startIfEnabledOrStop(e){var t;if(!this.Ar||(t=this.Mr)==null||!t.isStarted){var i=!y(Object.assign)&&!y(Array.from);this.Ar&&i?(this.jr(e),$i.info("starting")):this.stopRecording()}}jr(e){var t,i,a;this.Ar&&(D!=null&&(t=D.__PosthogExtensions__)!=null&&(t=t.rrweb)!=null&&t.record&&(i=D.__PosthogExtensions__)!=null&&i.initSessionRecording?this.Lr(e):(a=D.__PosthogExtensions__)==null||a.loadExternalDependency==null||a.loadExternalDependency(this._instance,this.Nr,(o=>{if(o)return $i.error("could not load recorder",o);this.Lr(e)})))}stopRecording(){var e,t;(e=this.Dr)==null||e.call(this),this.Dr=void 0,(t=this.Mr)==null||t.stop()}Ur(){var e;(e=this._instance.persistence)==null||e.unregister(un)}zr(e){if(this._instance.persistence){var t,i,a=this._instance.persistence,o=()=>{var r=e.sessionRecording===!1?void 0:e.sessionRecording,n=r?.sampleRate,s=z(n)?null:parseFloat(n);z(s)&&this.Ur();var l=r?.minimumDurationMilliseconds;a.register({[ro]:x({enabled:!!r},r,{networkPayloadCapture:x({capturePerformance:e.capturePerformance},r?.networkPayloadCapture),canvasRecording:{enabled:r?.recordCanvas,fps:r?.canvasFps,quality:r?.canvasQuality},sampleRate:s,minimumDurationMilliseconds:y(l)?null:l,endpoint:r?.endpoint,triggerMatchType:r?.triggerMatchType,masking:r?.masking,urlTriggers:r?.urlTriggers})})};o(),(t=this.Dr)==null||t.call(this),this.Dr=(i=this._instance.sessionManager)==null?void 0:i.onSessionId(o)}}onRemoteConfig(e){"sessionRecording"in e?e.sessionRecording!==!1?(this.zr(e),this.Or=!0,this.startIfEnabledOrStop()):this.Or=!0:$i.info("skipping remote config with no sessionRecording",e)}log(e,t){var i;t===void 0&&(t="log"),(i=this.Mr)!=null&&i.log?this.Mr.log(e,t):$i.warn("log called before recorder was ready")}get Nr(){var e,t,i=(e=this._instance)==null||(e=e.persistence)==null?void 0:e.get_property(ro);return(i==null||(t=i.scriptConfig)==null?void 0:t.script)||"lazy-recorder"}Lr(e){var t,i;if((t=D.__PosthogExtensions__)==null||!t.initSessionRecording)throw Error("Called on script loaded before session recording is available");this.Mr||(this.Mr=(i=D.__PosthogExtensions__)==null?void 0:i.initSessionRecording(this._instance),this.Mr._forceAllowLocalhostNetworkCapture=this._forceAllowLocalhostNetworkCapture),this.Mr.start(e)}onRRwebEmit(e){var t;(t=this.Mr)==null||t.onRRwebEmit==null||t.onRRwebEmit(e)}overrideLinkedFlag(){var e,t;this.Mr||(t=this._instance.persistence)==null||t.register({$replay_override_linked_flag:!0}),(e=this.Mr)==null||e.overrideLinkedFlag()}overrideSampling(){var e,t;this.Mr||(t=this._instance.persistence)==null||t.register({$replay_override_sampling:!0}),(e=this.Mr)==null||e.overrideSampling()}overrideTrigger(e){var t,i;this.Mr||(i=this._instance.persistence)==null||i.register({[e==="url"?"$replay_override_url_trigger":"$replay_override_event_trigger"]:!0}),(t=this.Mr)==null||t.overrideTrigger(e)}get sdkDebugProperties(){var e;return((e=this.Mr)==null?void 0:e.sdkDebugProperties)||{$recording_status:this.status}}tryAddCustomEvent(e,t){var i;return!((i=this.Mr)==null||!i.tryAddCustomEvent(e,t))}},zi={},zo=()=>{},Qt="posthog",Jn=!cm&&ve?.indexOf("MSIE")===-1&&ve?.indexOf("Mozilla")===-1,Xn=e=>{var t;return x({api_host:"https://us.i.posthog.com",flags_api_host:null,ui_host:null,token:"",autocapture:!0,cross_subdomain_cookie:Kf(b?.location),persistence:"localStorage+cookie",persistence_name:"",cookie_persisted_properties:[],loaded:zo,save_campaign_params:!0,custom_campaign_params:[],custom_blocked_useragents:[],save_referrer:!0,capture_pageleave:"if_capture_pageview",defaults:e??"unset",__preview_deferred_init_extensions:!1,debug:ge&&ce(ge?.search)&&ge.search.indexOf("__posthog_debug=true")!==-1||!1,cookie_expiration:365,upgrade:!1,disable_session_recording:!1,disable_persistence:!1,disable_web_experiments:!0,disable_surveys:!1,disable_surveys_automatic_display:!1,disable_conversations:!1,disable_product_tours:!0,disable_external_dependency_loading:!1,enable_recording_console_log:void 0,secure_cookie:(h==null||(t=h.location)==null?void 0:t.protocol)==="https:",ip:!1,opt_out_capturing_by_default:!1,opt_out_persistence_by_default:!1,opt_out_useragent_filter:!1,opt_out_capturing_persistence_type:"localStorage",consent_persistence_name:null,opt_out_capturing_cookie_prefix:null,opt_in_site_apps:!1,property_denylist:[],respect_dnt:!1,sanitize_properties:null,request_headers:{},request_batching:!0,properties_string_max_length:65535,mask_all_element_attributes:!1,mask_all_text:!1,mask_personal_data_properties:!1,custom_personal_data_properties:[],advanced_disable_flags:!1,advanced_disable_decide:!1,advanced_disable_feature_flags:!1,advanced_disable_feature_flags_on_first_load:!1,advanced_only_evaluate_survey_feature_flags:!1,advanced_enable_surveys:!1,advanced_disable_toolbar_metrics:!1,feature_flag_request_timeout_ms:3e3,surveys_request_timeout_ms:1e4,on_request_error:i=>{var a="Bad HTTP status: "+i.statusCode+" "+i.text;w.error(a)},get_device_id:i=>i,capture_performance:void 0,name:"posthog",bootstrap:{},disable_compression:!1,session_idle_timeout_seconds:1800,person_profiles:"identified_only",before_send:void 0,request_queue_config:{flush_interval_ms:Fo},error_tracking:{},_onCapture:zo,__preview_eager_load_replay:!1},(i=>({rageclick:!(i&&i>="2025-11-30")||{content_ignorelist:!0},capture_pageview:!(i&&i>="2025-05-24")||"history_change",session_recording:i&&i>="2025-11-30"?{strictMinimumDuration:!0}:{},external_scripts_inject_target:i&&i>="2026-01-30"?"head":"body"}))(e))},Qn=e=>{var t={};y(e.process_person)||(t.person_profiles=e.process_person),y(e.xhr_headers)||(t.request_headers=e.xhr_headers),y(e.cookie_name)||(t.persistence_name=e.cookie_name),y(e.disable_cookie)||(t.disable_persistence=e.disable_cookie),y(e.store_google)||(t.save_campaign_params=e.store_google),y(e.verbose)||(t.debug=e.verbose);var i=oe({},t,e);return j(e.property_blacklist)&&(y(e.property_denylist)?i.property_denylist=e.property_blacklist:j(e.property_denylist)?i.property_denylist=[...e.property_blacklist,...e.property_denylist]:w.error("Invalid value for property_denylist config: "+e.property_denylist)),i},jm=class{constructor(){this.__forceAllowLocalhost=!1}get Hr(){return this.__forceAllowLocalhost}set Hr(e){w.error("WebPerformanceObserver is deprecated and has no impact on network capture. Use `_forceAllowLocalhostNetworkCapture` on `posthog.sessionRecording`"),this.__forceAllowLocalhost=e}},es=class Yf{get decideEndpointWasHit(){var t,i;return(t=(i=this.featureFlags)==null?void 0:i.hasLoadedFlags)!==null&&t!==void 0&&t}get flagsEndpointWasHit(){var t,i;return(t=(i=this.featureFlags)==null?void 0:i.hasLoadedFlags)!==null&&t!==void 0&&t}constructor(){this.webPerformance=new jm,this.Br=!1,this.version=Be.LIB_VERSION,this.qr=new Co,this._calculate_event_properties=this.calculateEventProperties.bind(this),this.config=Xn(),this.SentryIntegration=Vc,this.sentryIntegration=t=>(function(i,a){var o=Al(i,a);return{name:xn,processEvent:r=>o(r)}})(this,t),this.__request_queue=[],this.__loaded=!1,this.analyticsDefaultEndpoint="/e/",this.Wr=!1,this.Gr=null,this.Vr=null,this.Jr=null,this.featureFlags=new hm(this),this.toolbar=new Bc(this),this.scrollManager=new Tm(this),this.pageViewManager=new Dn(this),this.surveys=new km(this),this.conversations=new xm(this),this.logs=new Sm(this),this.experiments=new Nm(this),this.exceptions=new mm(this),this.rateLimiter=new Em(this),this.requestRouter=new Cm(this),this.consent=new Yc(this),this.externalIntegrations=new Lm(this),this.people={set:(t,i,a)=>{var o=ce(t)?{[t]:i}:t;this.setPersonProperties(o),a?.({})},set_once:(t,i,a)=>{var o=ce(t)?{[t]:i}:t;this.setPersonProperties(void 0,o),a?.({})}},this.on("eventCaptured",(t=>w.info('send "'+t?.event+'"',t)))}init(t,i,a){if(a&&a!==Qt){var o,r=(o=zi[a])!==null&&o!==void 0?o:new Yf;return r._init(t,i,a),zi[a]=r,zi[Qt][a]=r,r}return this._init(t,i,a)}_init(t,i,a){var o;if(i===void 0&&(i={}),y(t)||qa(t))return w.critical("PostHog was initialized without a token. This likely indicates a misconfiguration. Please check the first argument passed to posthog.init()"),this;if(this.__loaded)return console.warn("[PostHog.js]","You have already initialized PostHog! Re-initializing is a no-op"),this;this.__loaded=!0,this.config={},i.debug=this.Kr(i.debug),this.Yr=i,this.Xr=[],i.person_profiles&&(this.Vr=i.person_profiles),this.set_config(oe({},Xn(i.defaults),Qn(i),{name:a,token:t})),this.config.on_xhr_error&&w.error("on_xhr_error is deprecated. Use on_request_error instead"),this.compression=i.disable_compression?void 0:et.GZipJS;var r=this.Qr();this.persistence=new Oo(this.config,r),this.sessionPersistence=this.config.persistence==="sessionStorage"||this.config.persistence==="memory"?this.persistence:new Oo(x({},this.config,{persistence:"sessionStorage"}),r);var n=x({},this.persistence.props),s=x({},this.sessionPersistence.props);this.register({$initialization_time:new Date().toISOString()}),this.Zr=new Dm((R=>this.ts(R)),this.config.request_queue_config),this.es=new Om(this),this.__request_queue=[];var l=this.config.cookieless_mode==="always"||this.config.cookieless_mode==="on_reject"&&this.consent.isExplicitlyOptedOut();if(l||(this.sessionManager=new Gn(this),this.sessionPropsManager=new Vn(this,this.sessionManager,this.persistence)),this.config.__preview_deferred_init_extensions?(w.info("Deferring extension initialization to improve startup performance"),setTimeout((()=>{this.rs(l)}),0)):(w.info("Initializing extensions synchronously"),this.rs(l)),Be.DEBUG=Be.DEBUG||this.config.debug,Be.DEBUG&&w.info("Starting in debug mode",{this:this,config:i,thisC:x({},this.config),p:n,s}),((o=i.bootstrap)==null?void 0:o.distinctID)!==void 0){var c,m,d=this.config.get_device_id(pt()),f=(c=i.bootstrap)!=null&&c.isIdentifiedID?d:i.bootstrap.distinctID;this.persistence.set_property(Xe,(m=i.bootstrap)!=null&&m.isIdentifiedID?"identified":"anonymous"),this.register({distinct_id:i.bootstrap.distinctID,$device_id:f})}if(this.ss()){var v,_,p=Object.keys(((v=i.bootstrap)==null?void 0:v.featureFlags)||{}).filter((R=>{var V;return!((V=i.bootstrap)==null||(V=V.featureFlags)==null||!V[R])})).reduce(((R,V)=>{var W;return R[V]=((W=i.bootstrap)==null||(W=W.featureFlags)==null?void 0:W[V])||!1,R}),{}),A=Object.keys(((_=i.bootstrap)==null?void 0:_.featureFlagPayloads)||{}).filter((R=>p[R])).reduce(((R,V)=>{var W,ne;return(W=i.bootstrap)!=null&&(W=W.featureFlagPayloads)!=null&&W[V]&&(R[V]=(ne=i.bootstrap)==null||(ne=ne.featureFlagPayloads)==null?void 0:ne[V]),R}),{});this.featureFlags.receivedFeatureFlags({featureFlags:p,featureFlagPayloads:A})}if(l)this.register_once({distinct_id:xi,$device_id:null},"");else if(!this.get_distinct_id()){var T=this.config.get_device_id(pt());this.register_once({distinct_id:T,$device_id:T},""),this.persistence.set_property(Xe,"anonymous")}return se(h,"onpagehide"in self?"pagehide":"unload",this._handle_unload.bind(this),{passive:!1}),this.toolbar.maybeLoadToolbar(),i.segment?rp(this,(()=>this.ns())):this.ns(),ft(this.config._onCapture)&&this.config._onCapture!==zo&&(w.warn("onCapture is deprecated. Please use `before_send` instead"),this.on("eventCaptured",(R=>this.config._onCapture(R.event,R)))),this.config.ip&&w.warn('The `ip` config option has NO EFFECT AT ALL and has been deprecated. Use a custom transformation or "Discard IP data" project setting instead. See https://posthog.com/tutorials/web-redact-properties#hiding-customer-ip-address for more information.'),this}rs(t){var i=performance.now();this.historyAutocapture=new qc(this),this.historyAutocapture.startIfEnabled();var a=[];a.push((()=>{new Kc(this).startIfEnabledOrStop()})),a.push((()=>{var o;this.siteApps=new Im(this),(o=this.siteApps)==null||o.init()})),t||a.push((()=>{this.sessionRecording=new Kn(this),this.sessionRecording.startIfEnabledOrStop()})),this.config.disable_scroll_properties||a.push((()=>{this.scrollManager.startMeasuringScrollPosition()})),a.push((()=>{this.autocapture=new Pc(this),this.autocapture.startIfEnabled()})),a.push((()=>{this.surveys.loadIfEnabled()})),a.push((()=>{this.logs.loadIfEnabled()})),a.push((()=>{this.conversations.loadIfEnabled()})),a.push((()=>{this.productTours=new pm(this),this.productTours.loadIfEnabled()})),a.push((()=>{this.heatmaps=new tm(this),this.heatmaps.startIfEnabled()})),a.push((()=>{this.webVitalsAutocapture=new Qc(this)})),a.push((()=>{this.exceptionObserver=new Wc(this),this.exceptionObserver.startIfEnabledOrStop()})),a.push((()=>{this.deadClicksAutocapture=new kn(this,Hc),this.deadClicksAutocapture.startIfEnabled()})),a.push((()=>{if(this.os){var o=this.os;this.os=void 0,this.bi(o)}})),this.ls(a,i)}ls(t,i){for(;t.length>0;){if(this.config.__preview_deferred_init_extensions&&performance.now()-i>=30&&t.length>0)return void setTimeout((()=>{this.ls(t,i)}),0);var a=t.shift();if(a)try{a()}catch(r){w.error("Error initializing extension:",r)}}var o=Math.round(performance.now()-i);this.register_for_session({$sdk_debug_extensions_init_method:this.config.__preview_deferred_init_extensions?"deferred":"synchronous",$sdk_debug_extensions_init_time_ms:o}),this.config.__preview_deferred_init_extensions&&w.info("PostHog extensions initialized ("+o+"ms)")}bi(t){var i,a,o,r,n,s,l,c,m;if(!b||!b.body)return w.info("document not ready yet, trying again in 500 milliseconds..."),void setTimeout((()=>{this.bi(t)}),500);this.config.__preview_deferred_init_extensions&&(this.os=t),this.compression=void 0,t.supportedCompression&&!this.config.disable_compression&&(this.compression=I(t.supportedCompression,et.GZipJS)?et.GZipJS:I(t.supportedCompression,et.Base64)?et.Base64:void 0),(i=t.analytics)!=null&&i.endpoint&&(this.analyticsDefaultEndpoint=t.analytics.endpoint),this.set_config({person_profiles:this.Vr?this.Vr:"identified_only"}),(a=this.siteApps)==null||a.onRemoteConfig(t),(o=this.sessionRecording)==null||o.onRemoteConfig(t),(r=this.autocapture)==null||r.onRemoteConfig(t),(n=this.heatmaps)==null||n.onRemoteConfig(t),this.surveys.onRemoteConfig(t),this.logs.onRemoteConfig(t),this.conversations.onRemoteConfig(t),(s=this.productTours)==null||s.onRemoteConfig(t),(l=this.webVitalsAutocapture)==null||l.onRemoteConfig(t),(c=this.exceptionObserver)==null||c.onRemoteConfig(t),this.exceptions.onRemoteConfig(t),(m=this.deadClicksAutocapture)==null||m.onRemoteConfig(t)}ns(){try{this.config.loaded(this)}catch(t){w.critical("`loaded` function failed",t)}this.us(),this.config.capture_pageview&&setTimeout((()=>{(this.consent.isOptedIn()||this.config.cookieless_mode==="always")&&this.hs()}),1),new Am(this).load(),this.featureFlags.flags()}us(){var t;this.is_capturing()&&this.config.request_batching&&((t=this.Zr)==null||t.enable())}_dom_loaded(){this.is_capturing()&&Et(this.__request_queue,(t=>this.ts(t))),this.__request_queue=[],this.us()}_handle_unload(){var t,i;this.surveys.handlePageUnload(),this.config.request_batching?(this.ds()&&this.capture("$pageleave"),(t=this.Zr)==null||t.unload(),(i=this.es)==null||i.unload()):this.ds()&&this.capture("$pageleave",null,{transport:"sendBeacon"})}_send_request(t){this.__loaded&&(Jn?this.__request_queue.push(t):this.rateLimiter.isServerRateLimited(t.batchKey)||(t.transport=t.transport||this.config.api_transport,t.url=fa(t.url,{ip:this.config.ip?1:0}),t.headers=x({},this.config.request_headers,t.headers),t.compression=t.compression==="best-available"?this.compression:t.compression,t.disableXHRCredentials=this.config.__preview_disable_xhr_credentials,this.config.__preview_disable_beacon&&(t.disableTransport=["sendBeacon"]),t.fetchOptions=t.fetchOptions||this.config.fetch_options,(i=>{var a,o,r,n=x({},i);n.timeout=n.timeout||6e4,n.url=fa(n.url,{_:new Date().getTime().toString(),ver:Be.LIB_VERSION,compression:n.compression});var s=(a=n.transport)!==null&&a!==void 0?a:"fetch",l=pa.filter((m=>!n.disableTransport||!m.transport||!n.disableTransport.includes(m.transport))),c=(o=(r=dl(l,(m=>m.transport===s)))==null?void 0:r.method)!==null&&o!==void 0?o:l[0].method;if(!c)throw new Error("No available transport method");c(n)})(x({},t,{callback:i=>{var a,o;this.rateLimiter.checkForLimiting(i),i.statusCode>=400&&((a=(o=this.config).on_request_error)==null||a.call(o,i)),t.callback==null||t.callback(i)}}))))}ts(t){this.es?this.es.retriableRequest(t):this._send_request(t)}_execute_array(t){var i,a=[],o=[],r=[];Et(t,(s=>{s&&(i=s[0],j(i)?r.push(s):ft(s)?s.call(this):j(s)&&i==="alias"?a.push(s):j(s)&&i.indexOf("capture")!==-1&&ft(this[i])?r.push(s):o.push(s))}));var n=function(s,l){Et(s,(function(c){if(j(c[0])){var m=l;K(c,(function(d){m=m[d[0]].apply(m,d.slice(1))}))}else this[c[0]].apply(this,c.slice(1))}),l)};n(a,this),n(o,this),n(r,this)}ss(){var t,i;return((t=this.config.bootstrap)==null?void 0:t.featureFlags)&&Object.keys((i=this.config.bootstrap)==null?void 0:i.featureFlags).length>0||!1}push(t){this._execute_array([t])}capture(t,i,a){var o;if(this.__loaded&&this.persistence&&this.sessionPersistence&&this.Zr){if(this.is_capturing())if(!y(t)&&ce(t)){var r=!this.config.opt_out_useragent_filter&&this._is_bot();if(!(r&&!this.config.__preview_capture_bot_pageviews)){var n=a!=null&&a.skip_client_rate_limiting?void 0:this.rateLimiter.clientRateLimitContext();if(n==null||!n.isRateLimited){i!=null&&i.$current_url&&!ce(i?.$current_url)&&(w.error("Invalid `$current_url` property provided to `posthog.capture`. Input must be a string. Ignoring provided value."),i==null||delete i.$current_url),this.sessionPersistence.update_search_keyword(),this.config.save_campaign_params&&this.sessionPersistence.update_campaign_params(),this.config.save_referrer&&this.sessionPersistence.update_referrer_info(),(this.config.save_campaign_params||this.config.save_referrer)&&this.persistence.set_initial_person_info();var s=new Date,l=a?.timestamp||s,c=pt(),m={uuid:c,event:t,properties:this.calculateEventProperties(t,i||{},l,c)};t==="$pageview"&&this.config.__preview_capture_bot_pageviews&&r&&(m.event="$bot_pageview",m.properties.$browser_type="bot"),n&&(m.properties.$lib_rate_limit_remaining_tokens=n.remainingTokens),a!=null&&a.$set&&(m.$set=a?.$set);var d,f=t!=="$groupidentify",v=this.vs(a?.$set_once,f);if(v&&(m.$set_once=v),(m=Zf(m,a!=null&&a._noTruncate?null:this.config.properties_string_max_length)).timestamp=l,y(a?.timestamp)||(m.properties.$event_time_override_provided=!0,m.properties.$event_time_override_system_time=s),t===Fi.DISMISSED||t===Fi.SENT){var _=i?.[Po.SURVEY_ID],p=i?.[Po.SURVEY_ITERATION];d={id:_,current_iteration:p},localStorage.getItem(Wn(d))||localStorage.setItem(Wn(d),"true"),m.$set=x({},m.$set,{[gm({id:_,current_iteration:p},t===Fi.SENT?"responded":"dismissed")]:!0})}else t===Fi.SHOWN&&(m.$set=x({},m.$set,{[Po.SURVEY_LAST_SEEN_DATE]:new Date().toISOString()}));var A=x({},m.properties.$set,m.$set);if(Ut(A)||this.setPersonPropertiesForFlags(A),!z(this.config.before_send)){var T=this.cs(m);if(!T)return;m=T}this.qr.emit("eventCaptured",m);var R={method:"POST",url:(o=a?._url)!==null&&o!==void 0?o:this.requestRouter.endpointFor("api",this.analyticsDefaultEndpoint),data:m,compression:"best-available",batchKey:a?._batchKey};return!this.config.request_batching||a&&(a==null||!a._batchKey)||a!=null&&a.send_instantly?this.ts(R):this.Zr.enqueue(R),m}w.critical("This capture call is ignored due to client rate limiting.")}}else w.error("No event name provided to posthog.capture")}else w.uninitializedWarning("posthog.capture")}_addCaptureHook(t){return this.on("eventCaptured",(i=>t(i.event,i)))}calculateEventProperties(t,i,a,o,r){if(a=a||new Date,!this.persistence||!this.sessionPersistence)return i;var n=r?void 0:this.persistence.remove_event_timer(t),s=x({},i);if(s.token=this.config.token,s.$config_defaults=this.config.defaults,(this.config.cookieless_mode=="always"||this.config.cookieless_mode=="on_reject"&&this.consent.isExplicitlyOptedOut())&&(s.$cookieless_mode=!0),t==="$snapshot"){var l=x({},this.persistence.properties(),this.sessionPersistence.properties());return s.distinct_id=l.distinct_id,(!ce(s.distinct_id)&&!Ze(s.distinct_id)||qa(s.distinct_id))&&w.error("Invalid distinct_id for replay event. This indicates a bug in your implementation"),s}var c,m=sp(this.config.mask_personal_data_properties,this.config.custom_personal_data_properties);if(this.sessionManager){var{sessionId:d,windowId:f}=this.sessionManager.checkAndGetSessionAndWindowId(r,a.getTime());s.$session_id=d,s.$window_id=f}this.sessionPropsManager&&oe(s,this.sessionPropsManager.getSessionProps());try{var v;this.sessionRecording&&oe(s,this.sessionRecording.sdkDebugProperties),s.$sdk_debug_retry_queue_size=(v=this.es)==null?void 0:v.length}catch(T){s.$sdk_debug_error_capturing_properties=String(T)}if(this.requestRouter.region===Ni.CUSTOM&&(s.$lib_custom_api_host=this.config.api_host),c=t!=="$pageview"||r?t!=="$pageleave"||r?this.pageViewManager.doEvent():this.pageViewManager.doPageLeave(a):this.pageViewManager.doPageView(a,o),s=oe(s,c),t==="$pageview"&&b&&(s.title=b.title),!y(n)){var _=a.getTime()-n;s.$duration=parseFloat((_/1e3).toFixed(3))}ve&&this.config.opt_out_useragent_filter&&(s.$browser_type=this._is_bot()?"bot":"browser"),(s=oe({},m,this.persistence.properties(),this.sessionPersistence.properties(),s)).$is_identified=this._isIdentified(),j(this.config.property_denylist)?K(this.config.property_denylist,(function(T){delete s[T]})):w.error("Invalid value for property_denylist config: "+this.config.property_denylist+" or property_blacklist config: "+this.config.property_blacklist);var p=this.config.sanitize_properties;p&&(w.error("sanitize_properties is deprecated. Use before_send instead"),s=p(s,t));var A=this.fs();return s.$process_person_profile=A,A&&!r&&this.ps("_calculate_event_properties"),s}vs(t,i){var a;if(i===void 0&&(i=!0),!this.persistence||!this.fs()||this.Br)return t;var o=oe({},this.persistence.get_initial_props(),((a=this.sessionPropsManager)==null?void 0:a.getSetOnceProps())||{},t||{}),r=this.config.sanitize_properties;return r&&(w.error("sanitize_properties is deprecated. Use before_send instead"),o=r(o,"$set_once")),i&&(this.Br=!0),Ut(o)?void 0:o}register(t,i){var a;(a=this.persistence)==null||a.register(t,i)}register_once(t,i,a){var o;(o=this.persistence)==null||o.register_once(t,i,a)}register_for_session(t){var i;(i=this.sessionPersistence)==null||i.register(t)}unregister(t){var i;(i=this.persistence)==null||i.unregister(t)}unregister_for_session(t){var i;(i=this.sessionPersistence)==null||i.unregister(t)}gs(t,i){this.register({[t]:i})}getFeatureFlag(t,i){return this.featureFlags.getFeatureFlag(t,i)}getFeatureFlagPayload(t){var i=this.featureFlags.getFeatureFlagPayload(t);try{return JSON.parse(i)}catch{return i}}isFeatureEnabled(t,i){return this.featureFlags.isFeatureEnabled(t,i)}reloadFeatureFlags(){this.featureFlags.reloadFeatureFlags()}updateFlags(t,i,a){var o=a!=null&&a.merge?this.featureFlags.getFlagVariants():{},r=a!=null&&a.merge?this.featureFlags.getFlagPayloads():{},n=x({},o,t),s=x({},r,i),l={};for(var[c,m]of Object.entries(n)){var d=typeof m=="string";l[c]={key:c,enabled:!!d||!!m,variant:d?m:void 0,reason:void 0,metadata:y(s?.[c])?void 0:{id:0,version:void 0,description:void 0,payload:s[c]}}}this.featureFlags.receivedFeatureFlags({flags:l})}updateEarlyAccessFeatureEnrollment(t,i,a){this.featureFlags.updateEarlyAccessFeatureEnrollment(t,i,a)}getEarlyAccessFeatures(t,i,a){return i===void 0&&(i=!1),this.featureFlags.getEarlyAccessFeatures(t,i,a)}on(t,i){return this.qr.on(t,i)}onFeatureFlags(t){return this.featureFlags.onFeatureFlags(t)}onSurveysLoaded(t){return this.surveys.onSurveysLoaded(t)}onSessionId(t){var i,a;return(i=(a=this.sessionManager)==null?void 0:a.onSessionId(t))!==null&&i!==void 0?i:()=>{}}getSurveys(t,i){i===void 0&&(i=!1),this.surveys.getSurveys(t,i)}getActiveMatchingSurveys(t,i){i===void 0&&(i=!1),this.surveys.getActiveMatchingSurveys(t,i)}renderSurvey(t,i){this.surveys.renderSurvey(t,i)}displaySurvey(t,i){i===void 0&&(i=_m),this.surveys.displaySurvey(t,i)}cancelPendingSurvey(t){this.surveys.cancelPendingSurvey(t)}canRenderSurvey(t){return this.surveys.canRenderSurvey(t)}canRenderSurveyAsync(t,i){return i===void 0&&(i=!1),this.surveys.canRenderSurveyAsync(t,i)}identify(t,i,a){if(!this.__loaded||!this.persistence)return w.uninitializedWarning("posthog.identify");if(Ze(t)&&(t=t.toString(),w.warn("The first argument to posthog.identify was a number, but it should be a string. It has been converted to a string.")),t)if(["distinct_id","distinctid"].includes(t.toLowerCase()))w.critical('The string "'+t+'" was set in posthog.identify which indicates an error. This ID should be unique to the user and not a hardcoded string.');else if(t!==xi){if(this.ps("posthog.identify")){var o=this.get_distinct_id();if(this.register({$user_id:t}),!this.get_property("$device_id")){var r=o;this.register_once({$had_persisted_distinct_id:!0,$device_id:r},"")}t!==o&&t!==this.get_property(yi)&&(this.unregister(yi),this.register({distinct_id:t}));var n=(this.persistence.get_property(Xe)||"anonymous")==="anonymous";t!==o&&n?(this.persistence.set_property(Xe,"identified"),this.setPersonPropertiesForFlags(x({},a||{},i||{}),!1),this.capture("$identify",{distinct_id:t,$anon_distinct_id:o},{$set:i||{},$set_once:a||{}}),this.Jr=Nl(t,i,a),this.featureFlags.setAnonymousDistinctId(o)):(i||a)&&this.setPersonProperties(i,a),t!==o&&(this.reloadFeatureFlags(),this.unregister(oa))}}else w.critical('The string "'+xi+'" was set in posthog.identify which indicates an error. This ID is only used as a sentinel value.');else w.error("Unique user id has not been set in posthog.identify")}setPersonProperties(t,i){if((t||i)&&this.ps("posthog.setPersonProperties")){var a=Nl(this.get_distinct_id(),t,i);this.Jr!==a?(this.setPersonPropertiesForFlags(x({},i||{},t||{})),this.capture("$set",{$set:t||{},$set_once:i||{}}),this.Jr=a):w.info("A duplicate setPersonProperties call was made with the same properties. It has been ignored.")}}group(t,i,a){if(t&&i){var o=this.getGroups();o[t]!==i&&this.resetGroupPropertiesForFlags(t),this.register({$groups:x({},o,{[t]:i})}),a&&(this.capture("$groupidentify",{$group_type:t,$group_key:i,$group_set:a}),this.setGroupPropertiesForFlags({[t]:a})),o[t]===i||a||this.reloadFeatureFlags()}else w.error("posthog.group requires a group type and group key")}resetGroups(){this.register({$groups:{}}),this.resetGroupPropertiesForFlags(),this.reloadFeatureFlags()}setPersonPropertiesForFlags(t,i){i===void 0&&(i=!0),this.featureFlags.setPersonPropertiesForFlags(t,i)}resetPersonPropertiesForFlags(){this.featureFlags.resetPersonPropertiesForFlags()}setGroupPropertiesForFlags(t,i){i===void 0&&(i=!0),this.ps("posthog.setGroupPropertiesForFlags")&&this.featureFlags.setGroupPropertiesForFlags(t,i)}resetGroupPropertiesForFlags(t){this.featureFlags.resetGroupPropertiesForFlags(t)}reset(t){var i,a,o,r;if(w.info("reset"),!this.__loaded)return w.uninitializedWarning("posthog.reset");var n=this.get_property("$device_id");if(this.consent.reset(),(i=this.persistence)==null||i.clear(),(a=this.sessionPersistence)==null||a.clear(),this.surveys.reset(),this.featureFlags.reset(),(o=this.persistence)==null||o.set_property(Xe,"anonymous"),(r=this.sessionManager)==null||r.resetSessionId(),this.Jr=null,this.config.cookieless_mode==="always")this.register_once({distinct_id:xi,$device_id:null},"");else{var s=this.config.get_device_id(pt());this.register_once({distinct_id:s,$device_id:t?s:n},"")}this.register({$last_posthog_reset:new Date().toISOString()},1)}get_distinct_id(){return this.get_property("distinct_id")}getGroups(){return this.get_property("$groups")||{}}get_session_id(){var t,i;return(t=(i=this.sessionManager)==null?void 0:i.checkAndGetSessionAndWindowId(!0).sessionId)!==null&&t!==void 0?t:""}get_session_replay_url(t){if(!this.sessionManager)return"";var{sessionId:i,sessionStartTimestamp:a}=this.sessionManager.checkAndGetSessionAndWindowId(!0),o=this.requestRouter.endpointFor("ui","/project/"+this.config.token+"/replay/"+i);if(t!=null&&t.withTimestamp&&a){var r,n=(r=t.timestampLookBack)!==null&&r!==void 0?r:10;if(!a)return o;o+="?t="+Math.max(Math.floor((new Date().getTime()-a)/1e3)-n,0)}return o}alias(t,i){return t===this.get_property(an)?(w.critical("Attempting to create alias for existing People user - aborting."),-2):this.ps("posthog.alias")?(y(i)&&(i=this.get_distinct_id()),t!==i?(this.gs(yi,t),this.capture("$create_alias",{alias:t,distinct_id:i})):(w.warn("alias matches current distinct_id - skipping api call."),this.identify(t),-1)):void 0}set_config(t){var i=x({},this.config);if(le(t)){var a,o,r,n,s,l,c;oe(this.config,Qn(t));var m=this.Qr();(a=this.persistence)==null||a.update_config(this.config,i,m),this.sessionPersistence=this.config.persistence==="sessionStorage"||this.config.persistence==="memory"?this.persistence:new Oo(x({},this.config,{persistence:"sessionStorage"}),m);var d=this.Kr(this.config.debug);Ke(d)&&(this.config.debug=d),Ke(this.config.debug)&&(this.config.debug?(Be.DEBUG=!0,ie.H()&&ie.G("ph_debug","true"),w.info("set_config",{config:t,oldConfig:i,newConfig:x({},this.config)})):(Be.DEBUG=!1,ie.H()&&ie.V("ph_debug"))),(o=this.exceptionObserver)==null||o.onConfigChange(),(r=this.sessionRecording)==null||r.startIfEnabledOrStop(),(n=this.autocapture)==null||n.startIfEnabled(),(s=this.heatmaps)==null||s.startIfEnabled(),(l=this.exceptionObserver)==null||l.startIfEnabledOrStop(),this.surveys.loadIfEnabled(),this._s(),(c=this.externalIntegrations)==null||c.startIfEnabledOrStop()}}startSessionRecording(t){var i=t===!0,a={sampling:i||!(t==null||!t.sampling),linked_flag:i||!(t==null||!t.linked_flag),url_trigger:i||!(t==null||!t.url_trigger),event_trigger:i||!(t==null||!t.event_trigger)};if(Object.values(a).some(Boolean)){var o,r,n,s,l;(o=this.sessionManager)==null||o.checkAndGetSessionAndWindowId(),a.sampling&&((r=this.sessionRecording)==null||r.overrideSampling()),a.linked_flag&&((n=this.sessionRecording)==null||n.overrideLinkedFlag()),a.url_trigger&&((s=this.sessionRecording)==null||s.overrideTrigger("url")),a.event_trigger&&((l=this.sessionRecording)==null||l.overrideTrigger("event"))}this.set_config({disable_session_recording:!1})}stopSessionRecording(){this.set_config({disable_session_recording:!0})}sessionRecordingStarted(){var t;return!((t=this.sessionRecording)==null||!t.started)}captureException(t,i){var a=new Error("PostHog syntheticException"),o=this.exceptions.buildProperties(t,{handled:!0,syntheticException:a});return this.exceptions.sendExceptionEvent(x({},o,i))}startExceptionAutocapture(t){this.set_config({capture_exceptions:t==null||t})}stopExceptionAutocapture(){this.set_config({capture_exceptions:!1})}loadToolbar(t){return this.toolbar.loadToolbar(t)}get_property(t){var i;return(i=this.persistence)==null?void 0:i.props[t]}getSessionProperty(t){var i;return(i=this.sessionPersistence)==null?void 0:i.props[t]}toString(){var t,i=(t=this.config.name)!==null&&t!==void 0?t:Qt;return i!==Qt&&(i=Qt+"."+i),i}_isIdentified(){var t,i;return((t=this.persistence)==null?void 0:t.get_property(Xe))==="identified"||((i=this.sessionPersistence)==null?void 0:i.get_property(Xe))==="identified"}fs(){var t,i;return!(this.config.person_profiles==="never"||this.config.person_profiles==="identified_only"&&!this._isIdentified()&&Ut(this.getGroups())&&((t=this.persistence)==null||(t=t.props)==null||!t[yi])&&((i=this.persistence)==null||(i=i.props)==null||!i[na]))}ds(){return this.config.capture_pageleave===!0||this.config.capture_pageleave==="if_capture_pageview"&&(this.config.capture_pageview===!0||this.config.capture_pageview==="history_change")}createPersonProfile(){this.fs()||this.ps("posthog.createPersonProfile")&&this.setPersonProperties({},{})}ps(t){return this.config.person_profiles==="never"?(w.error(t+' was called, but process_person is set to "never". This call will be ignored.'),!1):(this.gs(na,!0),!0)}Qr(){if(this.config.cookieless_mode==="always")return!0;var t=this.consent.isOptedOut(),i=this.config.opt_out_persistence_by_default||this.config.cookieless_mode==="on_reject";return this.config.disable_persistence||t&&!!i}_s(){var t,i,a,o,r=this.Qr();return((t=this.persistence)==null?void 0:t.ki)!==r&&((a=this.persistence)==null||a.set_disabled(r)),((i=this.sessionPersistence)==null?void 0:i.ki)!==r&&((o=this.sessionPersistence)==null||o.set_disabled(r)),r}opt_in_capturing(t){var i;if(this.config.cookieless_mode!=="always"){var a,o,r;this.config.cookieless_mode==="on_reject"&&this.consent.isExplicitlyOptedOut()&&(this.reset(!0),(a=this.sessionManager)==null||a.destroy(),(o=this.pageViewManager)==null||o.destroy(),this.sessionManager=new Gn(this),this.pageViewManager=new Dn(this),this.persistence&&(this.sessionPropsManager=new Vn(this,this.sessionManager,this.persistence)),this.sessionRecording=new Kn(this),this.sessionRecording.startIfEnabledOrStop()),this.consent.optInOut(!0),this._s(),this.us(),(i=this.sessionRecording)==null||i.startIfEnabledOrStop(),this.config.cookieless_mode=="on_reject"&&this.surveys.loadIfEnabled(),(y(t?.captureEventName)||t!=null&&t.captureEventName)&&this.capture((r=t?.captureEventName)!==null&&r!==void 0?r:"$opt_in",t?.captureProperties,{send_instantly:!0}),this.config.capture_pageview&&this.hs()}else w.warn('Consent opt in/out is not valid with cookieless_mode="always" and will be ignored')}opt_out_capturing(){var t,i,a;this.config.cookieless_mode!=="always"?(this.config.cookieless_mode==="on_reject"&&this.consent.isOptedIn()&&this.reset(!0),this.consent.optInOut(!1),this._s(),this.config.cookieless_mode==="on_reject"&&(this.register({distinct_id:xi,$device_id:null}),(t=this.sessionManager)==null||t.destroy(),(i=this.pageViewManager)==null||i.destroy(),this.sessionManager=void 0,this.sessionPropsManager=void 0,(a=this.sessionRecording)==null||a.stopRecording(),this.sessionRecording=void 0,this.hs())):w.warn('Consent opt in/out is not valid with cookieless_mode="always" and will be ignored')}has_opted_in_capturing(){return this.consent.isOptedIn()}has_opted_out_capturing(){return this.consent.isOptedOut()}get_explicit_consent_status(){var t=this.consent.consent;return t===Qe.GRANTED?"granted":t===Qe.DENIED?"denied":"pending"}is_capturing(){return this.config.cookieless_mode==="always"||(this.config.cookieless_mode==="on_reject"?this.consent.isExplicitlyOptedOut()||this.consent.isOptedIn():!this.has_opted_out_capturing())}clear_opt_in_out_capturing(){this.consent.reset(),this._s()}_is_bot(){return be?Bn(be,this.config.custom_blocked_useragents):void 0}hs(){b&&(b.visibilityState==="visible"?this.Wr||(this.Wr=!0,this.capture("$pageview",{title:b.title},{send_instantly:!0}),this.Gr&&(b.removeEventListener("visibilitychange",this.Gr),this.Gr=null)):this.Gr||(this.Gr=this.hs.bind(this),se(b,"visibilitychange",this.Gr)))}debug(t){t===!1?(h?.console.log("You've disabled debug mode."),this.set_config({debug:!1})):(h?.console.log("You're now in debug mode. All calls to PostHog will be logged in your console.\nYou can disable this with `posthog.debug(false)`."),this.set_config({debug:!0}))}O(){var t,i,a,o,r,n,s,l=this.Yr||{};return"advanced_disable_flags"in l?!!l.advanced_disable_flags:this.config.advanced_disable_flags!==!1?!!this.config.advanced_disable_flags:this.config.advanced_disable_decide===!0?(w.warn("Config field 'advanced_disable_decide' is deprecated. Please use 'advanced_disable_flags' instead. The old field will be removed in a future major version."),!0):(a="advanced_disable_decide",o=!1,r=w,n=(i="advanced_disable_flags")in(t=l)&&!y(t[i]),s=a in t&&!y(t[a]),n?t[i]:s?(r&&r.warn("Config field '"+a+"' is deprecated. Please use '"+i+"' instead. The old field will be removed in a future major version."),t[a]):o)}cs(t){if(z(this.config.before_send))return t;var i=j(this.config.before_send)?this.config.before_send:[this.config.before_send],a=t;for(var o of i){if(a=o(a),z(a)){var r="Event '"+t.event+"' was rejected in beforeSend function";return Ul(t.event)?w.warn(r+". This can cause unexpected behavior."):w.info(r),null}a.properties&&!Ut(a.properties)||w.warn("Event '"+t.event+"' has no properties after beforeSend function, this is likely an error.")}return a}getPageViewId(){var t;return(t=this.pageViewManager.Kt)==null?void 0:t.pageViewId}captureTraceFeedback(t,i){this.capture("$ai_feedback",{$ai_trace_id:String(t),$ai_feedback_text:i})}captureTraceMetric(t,i,a){this.capture("$ai_metric",{$ai_trace_id:String(t),$ai_metric_name:i,$ai_metric_value:String(a)})}Kr(t){var i=Ke(t)&&!t,a=ie.H()&&ie.q("ph_debug")==="true";return!i&&(!!a||t)}},(function(e,t){for(var i=0;i{Um="https://seonaapi.conversion.ai/api",ts="https://p.conversion.ai/api"})),Hm=u((()=>{E()})),E=u((()=>{_p(),Hm()})),bp=u((()=>{E()})),wp=u((()=>{E()})),kp=u((()=>{E()})),xp=u((()=>{E()})),is,Sp,Ep=u((()=>{E(),is=(function(e){return e.Salesforce="SALESFORCECRM",e.Slack="SLACK",e})({}),Sp={[is.Salesforce]:"salesforce",[is.Slack]:"slack"}})),_a,Ap,Dp=u((()=>{E(),_a=(function(e){return e.Wordpress="WORDPRESS",e.Wix="WIX",e.Squarespace="SQUARESPACE",e.Shopify="SHOPIFY",e.Webflow="WEBFLOW",e.Duda="DUDA",e.Framer="FRAMER",e.Weebly="WEEBLY",e.GoDaddy="GODADDY",e.Other="OTHER",e})({}),Ap=[_a.Wordpress,_a.Wix,_a.Squarespace,_a.Shopify]})),Mp=u((()=>{E()})),Op=u((()=>{E()})),Tp=u((()=>{Mp(),Op()})),B,Rp,Pp=u((()=>{E(),B=(function(e){return e.ArtsEntertainment="ARTS_ENTERTAINMENT",e.AnimalsPets="ANIMALS_PETS",e.FashionJewelry="FASHION_JEWELRY",e.AttorneysLegalServices="ATTORNEYS_LEGAL_SERVICES",e.AutomotiveForSale="AUTOMOTIVE_FOR_SALE",e.AutomotiveRepairServiceParts="AUTOMOTIVE_REPAIR_SERVICE_PARTS",e.BeautyPersonalCare="BEAUTY_PERSONAL_CARE",e.BusinessServicesConsulting="BUSINESS_SERVICES_CONSULTING",e.CareerAndEmployment="CAREER_AND_EMPLOYMENT",e.DentistsAndDentalServices="DENTISTS_AND_DENTAL_SERVICES",e.EducationInstruction="EDUCATION_INSTRUCTION",e.FinanceInsurance="FINANCE_INSURANCE",e.Furniture="FURNITURE",e.HealthFitness="HEALTH_FITNESS",e.HomeHomeImprovement="HOME_HOME_IMPROVEMENT",e.IndustrialCommercial="INDUSTRIAL_COMMERCIAL",e.Manufacturing="MANUFACTURING",e.PersonalServices="PERSONAL_SERVICES",e.PhysiciansSurgeons="PHYSICIANS_SURGEONS",e.RealEstate="REAL_ESTATE",e.RestaurantsFood="RESTAURANTS_FOOD",e.ShoppingGeneral="SHOPPING_GENERAL",e.SportsRecreation="SPORTS_RECREATION",e.TravelTourism="TRAVEL_TOURISM",e.Transportation="TRANSPORTATION",e.Software="SOFTWARE",e.Other="OTHER",e.Unknown="UNKNOWN",e})({}),Rp={[B.ArtsEntertainment]:"Arts and Entertainment",[B.AnimalsPets]:"Animals and Pets",[B.FashionJewelry]:"Fashion and Jewelry",[B.AttorneysLegalServices]:"Attorneys and Legal Services",[B.AutomotiveForSale]:"Automotives for Sale",[B.AutomotiveRepairServiceParts]:"Automotive Repair, Servicing, or Parts",[B.BeautyPersonalCare]:"Beauty and Personal Care",[B.BusinessServicesConsulting]:"Business Services and Consulting",[B.CareerAndEmployment]:"Career and Employment",[B.DentistsAndDentalServices]:"Dentists and Dental Services",[B.EducationInstruction]:"Education and Instruction",[B.FinanceInsurance]:"Finance and Insurance",[B.Furniture]:"Furniture",[B.HealthFitness]:"Health and Fitness",[B.HomeHomeImprovement]:"Home and Home Improvement",[B.IndustrialCommercial]:"Industrial and Commercial",[B.Manufacturing]:"Manufacturing",[B.PersonalServices]:"Personal Services",[B.PhysiciansSurgeons]:"Physicians and Surgeons",[B.RealEstate]:"Real Estate",[B.RestaurantsFood]:"Restaurants and Food",[B.ShoppingGeneral]:"General Shopping",[B.SportsRecreation]:"Sports and Recreation",[B.TravelTourism]:"Travel and Tourism",[B.Transportation]:"Transportation",[B.Software]:"Software",[B.Other]:"Other"}})),Ip=u((()=>{E()})),Cp=u((()=>{E()})),Fp=u((()=>{E()})),Np=u((()=>{O()})),$p=u((()=>{O()})),zp=u((()=>{E()})),Lp=u((()=>{E()})),jp=u((()=>{E()})),Yp=u((()=>{E()})),Up=u((()=>{O()})),Hp=u((()=>{E()})),Wp=u((()=>{E()})),qp=u((()=>{E()})),Vp=u((()=>{E()})),Gp=u((()=>{bp(),wp(),kp(),xp(),Ep(),Dp(),Tp(),Pp(),Ip(),Cp(),Fp(),Np(),$p(),zp(),Lp(),jp(),Yp(),Up(),Hp(),Wp(),qp(),Vp()})),Bp=u((()=>{})),Zp=u((()=>{E()})),Kp=u((()=>{E()})),Jp=u((()=>{E()})),Xp=u((()=>{E()})),Qp=u((()=>{E()})),Y,Lo,eg,tg,ig,U,Wm,qm,Vm,Gm,Bm,Zm,Km,Jm,Xm,Qm,eu,tu,iu,au,ou,ru,nu,su,lu,cu,mu,uu,du,hu,jo,fu,pu,ag,gu=u((()=>{Y=(function(e){return e.Helvetica="Helvetica",e.Arial="Arial",e.ArialBlack="Arial Black",e.CourierNew="Courier New",e.Georgia="Georgia",e.LucidaGrande="Lucida Grande",e.PalatinoLinotype="Palatino Linotype",e.BookAntiqua="Book Antiqua",e.Tahoma="Tahoma",e.Geneva="Geneva",e.Times="Times",e.TimesNewRoman="Times New Roman",e.TrebuchetMS="Trebuchet MS",e.Verdana="Verdana",e.Monaco="Monaco",e})({}),Lo={[Y.Georgia]:{fontFamily:Y.Georgia,type:"SERIF"},[Y.PalatinoLinotype]:{fontFamily:Y.PalatinoLinotype,type:"SERIF"},[Y.BookAntiqua]:{fontFamily:Y.BookAntiqua,type:"SERIF"},[Y.Times]:{fontFamily:Y.Times,type:"SERIF"},[Y.TimesNewRoman]:{fontFamily:Y.TimesNewRoman,type:"SERIF"},[Y.CourierNew]:{fontFamily:Y.CourierNew,type:"MONOSPACE"},[Y.Monaco]:{fontFamily:Y.Monaco,type:"MONOSPACE"},[Y.LucidaGrande]:{fontFamily:Y.LucidaGrande,type:"SANS_SERIF"},[Y.Helvetica]:{fontFamily:Y.Helvetica,type:"SANS_SERIF"},[Y.Arial]:{fontFamily:Y.Arial,type:"SANS_SERIF"},[Y.ArialBlack]:{fontFamily:Y.ArialBlack,type:"SANS_SERIF"},[Y.Geneva]:{fontFamily:Y.Geneva,type:"SANS_SERIF"},[Y.Tahoma]:{fontFamily:Y.Tahoma,type:"SANS_SERIF"},[Y.Verdana]:{fontFamily:Y.Verdana,type:"SANS_SERIF"},[Y.TrebuchetMS]:{fontFamily:Y.TrebuchetMS,type:"SANS_SERIF"}},eg=Object.values(Lo).filter(e=>e.type==="SERIF").map(e=>e.fontFamily).sort((e,t)=>e.localeCompare(t)),tg=Object.values(Lo).filter(e=>e.type==="SANS_SERIF").map(e=>e.fontFamily).sort((e,t)=>e.localeCompare(t)),ig=Object.values(Lo).filter(e=>e.type==="MONOSPACE").map(e=>e.fontFamily).sort((e,t)=>e.localeCompare(t)),U=(function(e){return e.Body="body",e.Footer="footer",e.Header="header",e.Section="section",e.MagicBlock="magic",e.Column="column",e.Text="text",e.Unsubscribe="unsubscribe",e.Button="button",e.Image="image",e.Logo="logo",e.Heading="heading",e.Separator="separator",e.HTML="html",e.Social="social",e})({}),Wm=()=>({id:crypto.randomUUID(),type:U.Body,children:[]}),qm=()=>({id:crypto.randomUUID(),type:U.Footer,children:[]}),Vm=()=>({id:crypto.randomUUID(),type:U.Header,children:[]}),Gm=()=>({alignItems:"flex-start",padding:{top:"32px",bottom:"32px",left:"32px",right:"32px"},gap:"32px",borderRadius:{topLeft:"0px",bottomRight:"0px",bottomLeft:"0px",topRight:"0px"},border:!1,borderColor:"#21201C".toUpperCase(),borderWidth:{top:"1px",bottom:"1px",left:"1px",right:"1px"},resizeColumns:!0}),Bm=()=>({id:crypto.randomUUID(),type:U.Section,children:[],styles:Gm()}),Zm=()=>({id:crypto.randomUUID(),type:U.MagicBlock,children:[],data:{syncStyles:!0,values:[]}}),Km=()=>({width:100}),Jm=()=>({id:crypto.randomUUID(),type:U.Column,children:[],styles:Km()}),Xm=(e=1)=>({level:e,padding:{top:"6px",bottom:"6px",left:"0px",right:"0px"}}),Qm=()=>({id:crypto.randomUUID(),type:U.Heading,data:{},styles:Xm()}),eu=()=>({padding:{top:"6px",bottom:"6px",left:"0px",right:"0px"}}),tu=()=>({id:crypto.randomUUID(),type:U.Text,data:{},styles:eu()}),iu=()=>({padding:{top:"6px",bottom:"6px",left:"0px",right:"0px"},contentPadding:{top:"8px",bottom:"8px",left:"16px",right:"16px"},fullWidth:!1,justify:"center"}),au=()=>({id:crypto.randomUUID(),type:U.Button,data:{value:"Click here",href:""},styles:iu()}),ou=()=>({scale:"100%",justify:"center",aspectRatio:"auto",padding:{top:"0px",bottom:"0px",left:"0px",right:"0px"},borderRadius:{topLeft:"2px",topRight:"2px",bottomRight:"2px",bottomLeft:"2px"},border:!1,borderWidth:{top:"1px",bottom:"1px",left:"1px",right:"1px"},borderColor:"#21201C".toUpperCase()}),ru=()=>({id:crypto.randomUUID(),type:U.Image,data:{alt:"",src:"",href:""},styles:ou()}),nu=()=>({padding:{top:"16px",bottom:"16px",left:"0px",right:"0px"},thickness:"1px",borderStyle:"solid"}),su=()=>({id:crypto.randomUUID(),type:U.Separator,styles:nu()}),lu=()=>({fontSize:"12px",textAlign:"center",padding:{top:"6px",bottom:"6px",left:"0px",right:"0px"}}),cu=()=>({id:crypto.randomUUID(),type:U.Unsubscribe,data:{value:"Unsubscribe"},styles:lu()}),mu=()=>({height:"32px",justify:"center",padding:{top:"6px",bottom:"6px",left:"0px",right:"0px"}}),uu=()=>({id:crypto.randomUUID(),type:U.Logo,data:{src:"",alt:"",href:""},styles:mu()}),du=()=>({padding:{top:"0px",bottom:"0px",left:"0px",right:"0px"}}),hu=()=>({id:crypto.randomUUID(),type:U.HTML,data:{value:""},styles:du()}),jo=(function(e){return e.Facebook="FACEBOOK",e.X="X",e.Instagram="INSTAGRAM",e.Linkedin="LINKEDIN",e.Youtube="YOUTUBE",e.Pinterest="PINTEREST",e.Email="EMAIL",e.Website="WEBSITE",e.Whatsapp="WHATSAPP",e.TikTok="TIKTOK",e})({}),fu=()=>({height:"32px",justify:"center",gap:"8px",padding:{top:"6px",bottom:"6px",left:"0px",right:"0px"},color:"#000000".toUpperCase(),style:"circle"}),pu=()=>({id:crypto.randomUUID(),type:U.Social,data:{platforms:[{type:jo.Linkedin,url:""},{type:jo.X,url:""},{type:jo.Instagram,url:""}]},styles:fu()}),ag={[U.Body]:Wm,[U.Footer]:qm,[U.Header]:Vm,[U.Section]:Bm,[U.MagicBlock]:Zm,[U.Column]:Jm,[U.Text]:tu,[U.Button]:au,[U.Image]:ru,[U.Heading]:Qm,[U.Separator]:su,[U.Unsubscribe]:cu,[U.Logo]:uu,[U.HTML]:hu,[U.Social]:pu}})),og=u((()=>{E()})),rg=u((()=>{E()})),ng=u((()=>{E()})),sg=u((()=>{E()})),vu=u((()=>{rg(),ng(),sg()}));function k(){return Ju.apply(null,arguments)}function lg(e){Ju=e}function Ye(e){return e instanceof Array||Object.prototype.toString.call(e)==="[object Array]"}function ei(e){return e!=null&&Object.prototype.toString.call(e)==="[object Object]"}function L(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function as(e){if(Object.getOwnPropertyNames)return Object.getOwnPropertyNames(e).length===0;var t;for(t in e)if(L(e,t))return!1;return!0}function we(e){return e===void 0}function yt(e){return typeof e=="number"||Object.prototype.toString.call(e)==="[object Number]"}function ya(e){return e instanceof Date||Object.prototype.toString.call(e)==="[object Date]"}function _u(e,t){var i=[],a,o=e.length;for(a=0;a0)for(i=0;i=0?i?"+":"":"-")+Math.pow(10,Math.max(0,o)).toString().substr(1)+a}function M(e,t,i,a){var o=a;typeof a=="string"&&(o=function(){return this[a]()}),e&&(ai[e]=o),t&&(ai[t[0]]=function(){return rt(o.apply(this,arguments),t[1],t[2])}),i&&(ai[i]=function(){return this.localeData().ordinal(o.apply(this,arguments),e)})}function dg(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function hg(e){var t=e.match(Qo),i,a;for(i=0,a=t.length;i=0&&Aa.test(e);)e=e.replace(Aa,a),Aa.lastIndex=0,i-=1;return e}function fg(e){var t=this._longDateFormat[e],i=this._longDateFormat[e.toUpperCase()];return t||!i?t:(this._longDateFormat[e]=i.match(Qo).map(function(a){return a==="MMMM"||a==="MM"||a==="DD"||a==="dddd"?a.slice(1):a}).join(""),this._longDateFormat[e])}function pg(){return this._invalidDate}function gg(e){return this._ordinal.replace("%d",e)}function vg(e,t,i,a){var o=this._relativeTime[i];return ot(o)?o(e,t,i,a):o.replace(/%d/i,e)}function _g(e,t){var i=this._relativeTime[e>0?"future":"past"];return ot(i)?i(t):i.replace(/%s/i,t)}function Pe(e){return typeof e=="string"?Os[e]||Os[e.toLowerCase()]:void 0}function ls(e){var t={},i,a;for(a in e)L(e,a)&&(i=Pe(a),i&&(t[i]=e[a]));return t}function yg(e){var t=[],i;for(i in e)L(e,i)&&t.push({unit:i,priority:od[i]});return t.sort(function(a,o){return a.priority-o.priority}),t}function S(e,t,i){or[e]=ot(t)?t:function(a,o){return a&&i?i:t}}function bg(e,t){return L(or,e)?or[e](t._strict,t._locale):new RegExp(wg(e))}function wg(e){return bt(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(t,i,a,o,r){return i||a||o||r}))}function bt(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Ie(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function C(e){var t=+e,i=0;return t!==0&&isFinite(t)&&(i=Ie(t)),i}function Z(e,t){var i,a=t,o;for(typeof e=="string"&&(e=[e]),yt(t)&&(a=function(r,n){n[t]=C(r)}),o=e.length,i=0;i=0?(s=new Date(e+400,t,i,a,o,r,n),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,i,a,o,r,n),s}function Sa(e){var t,i;return e<100&&e>=0?(i=Array.prototype.slice.call(arguments),i[0]=e+400,t=new Date(Date.UTC.apply(null,i)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Wo(e,t,i){var a=7+t-i;return-((7+Sa(e,0,a).getUTCDay()-t)%7)+a-1}function Au(e,t,i,a,o){var r=(7+i-a)%7,n=Wo(e,a,o),s=1+7*(t-1)+r+n,l,c;return s<=0?(l=e-1,c=ka(l)+s):s>ka(e)?(l=e+1,c=s-ka(e)):(l=e,c=s),{year:l,dayOfYear:c}}function Ea(e,t,i){var a=Wo(e.year(),t,i),o=Math.floor((e.dayOfYear()-a-1)/7)+1,r,n;return o<1?(n=e.year()-1,r=o+wt(n,t,i)):o>wt(e.year(),t,i)?(r=o-wt(e.year(),t,i),n=e.year()+1):(n=e.year(),r=o),{week:r,year:n}}function wt(e,t,i){var a=Wo(e,t,i),o=Wo(e+1,t,i);return(ka(e)-a+o)/7}function Fg(e){return Ea(e,this._week.dow,this._week.doy).week}function Ng(){return this._week.dow}function $g(){return this._week.doy}function zg(e){var t=this.localeData().week(this);return e==null?t:this.add((e-t)*7,"d")}function Lg(e){var t=Ea(this,1,4).week;return e==null?t:this.add((e-t)*7,"d")}function jg(e,t){return typeof e!="string"?e:isNaN(e)?(e=t.weekdaysParse(e),typeof e=="number"?e:null):parseInt(e,10)}function Yg(e,t){return typeof e=="string"?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function ms(e,t){return e.slice(t,7).concat(e.slice(0,t))}function Ug(e,t){var i=Ye(this._weekdays)?this._weekdays:this._weekdays[e&&e!==!0&&this._weekdays.isFormat.test(t)?"format":"standalone"];return e===!0?ms(i,this._week.dow):e?i[e.day()]:i}function Hg(e){return e===!0?ms(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Wg(e){return e===!0?ms(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function qg(e,t,i){var a,o,r,n=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],a=0;a<7;++a)r=at([2e3,1]).day(a),this._minWeekdaysParse[a]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[a]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[a]=this.weekdays(r,"").toLocaleLowerCase();return i?t==="dddd"?(o=re.call(this._weekdaysParse,n),o!==-1?o:null):t==="ddd"?(o=re.call(this._shortWeekdaysParse,n),o!==-1?o:null):(o=re.call(this._minWeekdaysParse,n),o!==-1?o:null):t==="dddd"?(o=re.call(this._weekdaysParse,n),o!==-1||(o=re.call(this._shortWeekdaysParse,n),o!==-1)?o:(o=re.call(this._minWeekdaysParse,n),o!==-1?o:null)):t==="ddd"?(o=re.call(this._shortWeekdaysParse,n),o!==-1||(o=re.call(this._weekdaysParse,n),o!==-1)?o:(o=re.call(this._minWeekdaysParse,n),o!==-1?o:null)):(o=re.call(this._minWeekdaysParse,n),o!==-1||(o=re.call(this._weekdaysParse,n),o!==-1)?o:(o=re.call(this._shortWeekdaysParse,n),o!==-1?o:null))}function Vg(e,t,i){var a,o,r;if(this._weekdaysParseExact)return qg.call(this,e,t,i);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),a=0;a<7;a++){if(o=at([2e3,1]).day(a),i&&!this._fullWeekdaysParse[a]&&(this._fullWeekdaysParse[a]=new RegExp("^"+this.weekdays(o,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[a]=new RegExp("^"+this.weekdaysShort(o,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[a]=new RegExp("^"+this.weekdaysMin(o,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[a]||(r="^"+this.weekdays(o,"")+"|^"+this.weekdaysShort(o,"")+"|^"+this.weekdaysMin(o,""),this._weekdaysParse[a]=new RegExp(r.replace(".",""),"i")),i&&t==="dddd"&&this._fullWeekdaysParse[a].test(e))return a;if(i&&t==="ddd"&&this._shortWeekdaysParse[a].test(e))return a;if(i&&t==="dd"&&this._minWeekdaysParse[a].test(e))return a;if(!i&&this._weekdaysParse[a].test(e))return a}}function Gg(e){if(!this.isValid())return e!=null?this:NaN;var t=xa(this,"Day");return e!=null?(e=jg(e,this.localeData()),this.add(e-t,"d")):t}function Bg(e){if(!this.isValid())return e!=null?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return e==null?t:this.add(e-t,"d")}function Zg(e){if(!this.isValid())return e!=null?this:NaN;if(e!=null){var t=Yg(e,this.localeData());return this.day(this.day()%7?t:t-7)}else return this.day()||7}function Kg(e){return this._weekdaysParseExact?(L(this,"_weekdaysRegex")||us.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(L(this,"_weekdaysRegex")||(this._weekdaysRegex=pd),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function Jg(e){return this._weekdaysParseExact?(L(this,"_weekdaysRegex")||us.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(L(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=gd),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Xg(e){return this._weekdaysParseExact?(L(this,"_weekdaysRegex")||us.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(L(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=vd),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function us(){function e(m,d){return d.length-m.length}var t=[],i=[],a=[],o=[],r,n,s,l,c;for(r=0;r<7;r++)n=at([2e3,1]).day(r),s=bt(this.weekdaysMin(n,"")),l=bt(this.weekdaysShort(n,"")),c=bt(this.weekdays(n,"")),t.push(s),i.push(l),a.push(c),o.push(s),o.push(l),o.push(c);t.sort(e),i.sort(e),a.sort(e),o.sort(e),this._weekdaysRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+i.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+t.join("|")+")","i")}function ds(){return this.hours()%12||12}function Qg(){return this.hours()||24}function Du(e,t){M(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function Mu(e,t){return t._meridiemParse}function ev(e){return(e+"").toLowerCase().charAt(0)==="p"}function tv(e,t,i){return e>11?i?"pm":"PM":i?"am":"AM"}function iv(e,t){var i,a=Math.min(e.length,t.length);for(i=0;i0;){if(o=qo(r.slice(0,i).join("-")),o)return o;if(a&&a.length>=i&&iv(r,a)>=i-1)break;i--}t++}return Pa}function ov(e){return!!(e&&e.match("^[^/\\\\]*$"))}function qo(e){var t=null,i;if(te[e]===void 0&&typeof module<"u"&&module&&module.exports&&ov(e))try{t=Pa._abbr,i=require,i("./locale/"+e),Ct(t)}catch{te[e]=null}return te[e]}function Ct(e,t){var i;return e&&(we(t)?i=kt(e):i=hs(e,t),i?Pa=i:typeof console<"u"&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),Pa._abbr}function hs(e,t){if(t!==null){var i,a=zs;if(t.abbr=e,te[e]!=null)bu("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),a=te[e]._config;else if(t.parentLocale!=null)if(te[t.parentLocale]!=null)a=te[t.parentLocale]._config;else if(i=qo(t.parentLocale),i!=null)a=i._config;else return Wi[t.parentLocale]||(Wi[t.parentLocale]=[]),Wi[t.parentLocale].push({name:e,config:t}),null;return te[e]=new ss(ns(a,t)),Wi[e]&&Wi[e].forEach(function(o){hs(o.name,o.config)}),Ct(e),te[e]}else return delete te[e],null}function rv(e,t){if(t!=null){var i,a,o=zs;te[e]!=null&&te[e].parentLocale!=null?te[e].set(ns(te[e]._config,t)):(a=qo(e),a!=null&&(o=a._config),t=ns(o,t),a==null&&(t.abbr=e),i=new ss(t),i.parentLocale=te[e],te[e]=i),Ct(e)}else te[e]!=null&&(te[e].parentLocale!=null?(te[e]=te[e].parentLocale,e===Ct()&&Ct(e)):te[e]!=null&&delete te[e]);return te[e]}function kt(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return Pa;if(!Ye(e)){if(t=qo(e),t)return t;e=[e]}return av(e)}function nv(){return Ms(te)}function fs(e){var t,i=e._a;return i&&P(e).overflow===-2&&(t=i[nt]<0||i[nt]>11?nt:i[We]<1||i[We]>cs(i[he],i[nt])?We:i[me]<0||i[me]>24||i[me]===24&&(i[Ce]!==0||i[st]!==0||i[Ft]!==0)?me:i[Ce]<0||i[Ce]>59?Ce:i[st]<0||i[st]>59?st:i[Ft]<0||i[Ft]>999?Ft:-1,P(e)._overflowDayOfYear&&(tWe)&&(t=We),P(e)._overflowWeeks&&t===-1&&(t=sd),P(e)._overflowWeekday&&t===-1&&(t=ld),P(e).overflow=t),e}function Tu(e){var t,i,a=e._i,o=bd.exec(a)||wd.exec(a),r,n,s,l,c=Ia.length,m=nr.length;if(o){for(P(e).iso=!0,t=0,i=c;tka(n)||e._dayOfYear===0)&&(P(e)._overflowDayOfYear=!0),i=Sa(n,0,e._dayOfYear),e._a[nt]=i.getUTCMonth(),e._a[We]=i.getUTCDate()),t=0;t<3&&e._a[t]==null;++t)e._a[t]=a[t]=o[t];for(;t<7;t++)e._a[t]=a[t]=e._a[t]==null?t===2?1:0:e._a[t];e._a[me]===24&&e._a[Ce]===0&&e._a[st]===0&&e._a[Ft]===0&&(e._nextDay=!0,e._a[me]=0),e._d=(e._useUTC?Sa:Cg).apply(null,a),r=e._useUTC?e._d.getUTCDay():e._d.getDay(),e._tzm!=null&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[me]=24),e._w&&typeof e._w.d<"u"&&e._w.d!==r&&(P(e).weekdayMismatch=!0)}}function fv(e){var t=e._w,i,a,o,r,n,s,l,c;t.GG!=null||t.W!=null||t.E!=null?(r=1,n=4,i=ji(t.GG,e._a[he],Ea(ee(),1,4).year),a=ji(t.W,1),o=ji(t.E,1),(o<1||o>7)&&(l=!0)):(r=e._locale._week.dow,n=e._locale._week.doy,c=Ea(ee(),r,n),i=ji(t.gg,e._a[he],c.year),a=ji(t.w,c.week),t.d!=null?(o=t.d,(o<0||o>6)&&(l=!0)):t.e!=null?(o=t.e+r,(t.e<0||t.e>6)&&(l=!0)):o=r),a<1||a>wt(i,r,n)?P(e)._overflowWeeks=!0:l!=null?P(e)._overflowWeekday=!0:(s=Au(i,a,o,r,n),e._a[he]=s.year,e._dayOfYear=s.dayOfYear)}function gs(e){if(e._f===k.ISO_8601){Tu(e);return}if(e._f===k.RFC_2822){Ru(e);return}e._a=[],P(e).empty=!0;var t=""+e._i,i,a,o,r,n,s=t.length,l=0,c,m;for(o=wu(e._f,e._locale).match(Qo)||[],m=o.length,i=0;i0&&P(e).unusedInput.push(n),t=t.slice(t.indexOf(a)+a.length),l+=a.length),ai[r]?(a?P(e).empty=!1:P(e).unusedTokens.push(r),kg(r,a,e)):e._strict&&!a&&P(e).unusedTokens.push(r);P(e).charsLeftOver=s-l,t.length>0&&P(e).unusedInput.push(t),e._a[me]<=12&&P(e).bigHour===!0&&e._a[me]>0&&(P(e).bigHour=void 0),P(e).parsedDateParts=e._a.slice(0),P(e).meridiem=e._meridiem,e._a[me]=pv(e._locale,e._a[me],e._meridiem),c=P(e).era,c!==null&&(e._a[he]=e._locale.erasConvertYear(c,e._a[he])),ps(e),fs(e)}function pv(e,t,i){var a;return i==null?t:e.meridiemHour!=null?e.meridiemHour(t,i):(e.isPM!=null&&(a=e.isPM(i),a&&t<12&&(t+=12),!a&&t===12&&(t=0)),t)}function gv(e){var t,i,a,o,r,n,s=!1,l=e._f.length;if(l===0){P(e).invalidFormat=!0,e._d=new Date(NaN);return}for(o=0;othis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Iv(){if(!we(this._isDSTShifted))return this._isDSTShifted;var e={},t;return rs(e,this),e=Pu(e),e._a?(t=e._isUTC?at(e._a):ee(e._a),this._isDSTShifted=this.isValid()&&Ev(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function Cv(){return this.isValid()?!this._isUTC:!1}function Fv(){return this.isValid()?this._isUTC:!1}function Nu(){return this.isValid()?this._isUTC&&this._offset===0:!1}function He(e,t){var i=e,a=null,o,r,n;return Go(e)?i={ms:e._milliseconds,d:e._days,M:e._months}:yt(e)||!isNaN(+e)?(i={},t?i[t]=+e:i.milliseconds=+e):(a=Td.exec(e))?(o=a[1]==="-"?-1:1,i={y:0,d:C(a[We])*o,h:C(a[me])*o,m:C(a[Ce])*o,s:C(a[st])*o,ms:C(vs(a[Ft]*1e3))*o}):(a=Rd.exec(e))?(o=a[1]==="-"?-1:1,i={y:ti(a[2],o),M:ti(a[3],o),w:ti(a[4],o),d:ti(a[5],o),h:ti(a[6],o),m:ti(a[7],o),s:ti(a[8],o)}):i==null?i={}:typeof i=="object"&&("from"in i||"to"in i)&&(n=Nv(ee(i.from),ee(i.to)),i={},i.ms=n.milliseconds,i.M=n.months),r=new Vo(i),Go(e)&&L(e,"_locale")&&(r._locale=e._locale),Go(e)&&L(e,"_isValid")&&(r._isValid=e._isValid),r}function ti(e,t){var i=e&&parseFloat(e.replace(",","."));return(isNaN(i)?0:i)*t}function $u(e,t){var i={};return i.months=t.month()-e.month()+(t.year()-e.year())*12,e.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+e.clone().add(i.months,"M"),i}function Nv(e,t){var i;return e.isValid()&&t.isValid()?(t=ys(t,e),e.isBefore(t)?i=$u(e,t):(i=$u(t,e),i.milliseconds=-i.milliseconds,i.months=-i.months),i):{milliseconds:0,months:0}}function zu(e,t){return function(i,a){var o,r;return a!==null&&!isNaN(+a)&&(bu(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),r=i,i=a,a=r),o=He(i,a),Lu(this,o,e),this}}function Lu(e,t,i,a){var o=t._milliseconds,r=vs(t._days),n=vs(t._months);e.isValid()&&(a=a??!0,n&&xu(e,xa(e,"Month")+n*i),r&&ku(e,"Date",xa(e,"Date")+r*i),o&&e._d.setTime(e._d.valueOf()+o*i),a&&k.updateOffset(e,r||n))}function ju(e){return typeof e=="string"||e instanceof String}function $v(e){return Ue(e)||ya(e)||ju(e)||yt(e)||Lv(e)||zv(e)||e===null||e===void 0}function zv(e){var t=ei(e)&&!as(e),i=!1,a=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],o,r,n=a.length;for(o=0;oi.valueOf():i.valueOf()9999?Uo(i,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):ot(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+this.utcOffset()*60*1e3).toISOString().replace("Z",Uo(i,"Z")):Uo(i,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function Qv(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e="moment",t="",i,a,o,r;return this.isLocal()||(e=this.utcOffset()===0?"moment.utc":"moment.parseZone",t="Z"),i="["+e+'("]',a=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",o="-MM-DD[T]HH:mm:ss.SSS",r=t+'[")]',this.format(i+a+o+r)}function e_(e){e||(e=this.isUtc()?k.defaultFormatUtc:k.defaultFormat);var t=Uo(this,e);return this.localeData().postformat(t)}function t_(e,t){return this.isValid()&&(Ue(e)&&e.isValid()||ee(e).isValid())?He({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function i_(e){return this.from(ee(),e)}function a_(e,t){return this.isValid()&&(Ue(e)&&e.isValid()||ee(e).isValid())?He({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function o_(e){return this.to(ee(),e)}function Yu(e){var t;return e===void 0?this._locale._abbr:(t=kt(e),t!=null&&(this._locale=t),this)}function Uu(){return this._locale}function Yi(e,t){return(e%t+t)%t}function Hu(e,t,i){return e<100&&e>=0?new Date(e+400,t,i)-js:new Date(e,t,i).valueOf()}function Wu(e,t,i){return e<100&&e>=0?Date.UTC(e+400,t,i)-js:Date.UTC(e,t,i)}function r_(e){var t,i;if(e=Pe(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(i=this._isUTC?Wu:Hu,e){case"year":t=i(this.year(),0,1);break;case"quarter":t=i(this.year(),this.month()-this.month()%3,1);break;case"month":t=i(this.year(),this.month(),1);break;case"week":t=i(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=i(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=i(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=Yi(t+(this._isUTC?0:this.utcOffset()*ni),Fa);break;case"minute":t=this._d.valueOf(),t-=Yi(t,ni);break;case"second":t=this._d.valueOf(),t-=Yi(t,Ca);break}return this._d.setTime(t),k.updateOffset(this,!0),this}function n_(e){var t,i;if(e=Pe(e),e===void 0||e==="millisecond"||!this.isValid())return this;switch(i=this._isUTC?Wu:Hu,e){case"year":t=i(this.year()+1,0,1)-1;break;case"quarter":t=i(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=i(this.year(),this.month()+1,1)-1;break;case"week":t=i(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=i(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=i(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=Fa-Yi(t+(this._isUTC?0:this.utcOffset()*ni),Fa)-1;break;case"minute":t=this._d.valueOf(),t+=ni-Yi(t,ni)-1;break;case"second":t=this._d.valueOf(),t+=Ca-Yi(t,Ca)-1;break}return this._d.setTime(t),k.updateOffset(this,!0),this}function s_(){return this._d.valueOf()-(this._offset||0)*6e4}function l_(){return Math.floor(this.valueOf()/1e3)}function c_(){return new Date(this.valueOf())}function m_(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function u_(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function d_(){return this.isValid()?this.toISOString():null}function h_(){return os(this)}function f_(){return It({},P(this))}function p_(){return P(this).overflow}function g_(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function v_(e,t){var i,a,o,r=this._eras||kt("en")._eras;for(i=0,a=r.length;i=0)return r[a]}function y_(e,t){var i=e.since<=e.until?1:-1;return t===void 0?k(e.since).year():k(e.since).year()+(t-e.offset)*i}function b_(){var e,t,i,a=this.localeData().eras();for(e=0,t=a.length;er&&(t=r),N_.call(this,e,t,i,a,o))}function N_(e,t,i,a,o){var r=Au(e,t,i,a,o),n=Sa(r.year,0,r.dayOfYear);return this.year(n.getUTCFullYear()),this.month(n.getUTCMonth()),this.date(n.getUTCDate()),this}function $_(e){return e==null?Math.ceil((this.month()+1)/3):this.month((e-1)*3+this.month()%3)}function z_(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return e==null?t:this.add(e-t,"d")}function L_(e,t){t[Ft]=C(("0."+e)*1e3)}function j_(){return this._isUTC?"UTC":""}function Y_(){return this._isUTC?"Coordinated Universal Time":""}function U_(e){return ee(e*1e3)}function H_(){return ee.apply(null,arguments).parseZone()}function Vu(e){return e}function Ko(e,t,i,a){var o=kt(),r=at().set(a,t);return o[i](r,e)}function Gu(e,t,i){if(yt(e)&&(t=e,e=void 0),e=e||"",t!=null)return Ko(e,t,i,"month");var a,o=[];for(a=0;a<12;a++)o[a]=Ko(e,a,i,"month");return o}function xs(e,t,i,a){typeof e=="boolean"?(yt(t)&&(i=t,t=void 0),t=t||""):(t=e,i=t,e=!1,yt(t)&&(i=t,t=void 0),t=t||"");var o=kt(),r=e?o._week.dow:0,n,s=[];if(i!=null)return Ko(t,(i+r)%7,a,"day");for(n=0;n<7;n++)s[n]=Ko(t,(n+r)%7,a,"day");return s}function W_(e,t){return Gu(e,t,"months")}function q_(e,t){return Gu(e,t,"monthsShort")}function V_(e,t,i){return xs(e,t,i,"weekdays")}function G_(e,t,i){return xs(e,t,i,"weekdaysShort")}function B_(e,t,i){return xs(e,t,i,"weekdaysMin")}function Z_(){var e=this._data;return this._milliseconds=lt(this._milliseconds),this._days=lt(this._days),this._months=lt(this._months),e.milliseconds=lt(e.milliseconds),e.seconds=lt(e.seconds),e.minutes=lt(e.minutes),e.hours=lt(e.hours),e.months=lt(e.months),e.years=lt(e.years),this}function Bu(e,t,i,a){var o=He(t,i);return e._milliseconds+=a*o._milliseconds,e._days+=a*o._days,e._months+=a*o._months,e._bubble()}function K_(e,t){return Bu(this,e,t,1)}function J_(e,t){return Bu(this,e,t,-1)}function Zu(e){return e<0?Math.floor(e):Math.ceil(e)}function X_(){var e=this._milliseconds,t=this._days,i=this._months,a=this._data,o,r,n,s,l;return e>=0&&t>=0&&i>=0||e<=0&&t<=0&&i<=0||(e+=Zu(Ss(i)+t)*864e5,t=0,i=0),a.milliseconds=e%1e3,o=Ie(e/1e3),a.seconds=o%60,r=Ie(o/60),a.minutes=r%60,n=Ie(r/60),a.hours=n%24,t+=Ie(n/24),l=Ie(Ku(t)),i+=l,t-=Zu(Ss(l)),s=Ie(i/12),i%=12,a.days=t,a.months=i,a.years=s,this}function Ku(e){return e*4800/146097}function Ss(e){return e*146097/4800}function Q_(e){if(!this.isValid())return NaN;var t,i,a=this._milliseconds;if(e=Pe(e),e==="month"||e==="quarter"||e==="year")switch(t=this._days+a/864e5,i=this._months+Ku(t),e){case"month":return i;case"quarter":return i/3;case"year":return i/12}else switch(t=this._days+Math.round(Ss(this._months)),e){case"week":return t/7+a/6048e5;case"day":return t+a/864e5;case"hour":return t*24+a/36e5;case"minute":return t*1440+a/6e4;case"second":return t*86400+a/1e3;case"millisecond":return Math.floor(t*864e5)+a;default:throw new Error("Unknown unit "+e)}}function xt(e){return function(){return this.as(e)}}function ey(){return He(this)}function ty(e){return e=Pe(e),this.isValid()?this[e+"s"]():NaN}function ii(e){return function(){return this.isValid()?this._data[e]:NaN}}function iy(){return Ie(this.days()/7)}function ay(e,t,i,a,o){return o.relativeTime(t||1,!!i,e,a)}function oy(e,t,i,a){var o=He(e).abs(),r=ct(o.as("s")),n=ct(o.as("m")),s=ct(o.as("h")),l=ct(o.as("d")),c=ct(o.as("M")),m=ct(o.as("w")),d=ct(o.as("y")),f=r<=i.ss&&["s",r]||r0,f[4]=a,ay.apply(null,f)}function ry(e){return e===void 0?ct:typeof e=="function"?(ct=e,!0):!1}function ny(e,t){return si[e]===void 0?!1:t===void 0?si[e]:(si[e]=t,e==="s"&&(si.ss=t-1),!0)}function sy(e,t){if(!this.isValid())return this.localeData().invalidDate();var i=!1,a=si,o,r;return typeof e=="object"&&(t=e,e=!1),typeof e=="boolean"&&(i=e),typeof t=="object"&&(a=Object.assign({},si,t),t.s!=null&&t.ss==null&&(a.ss=t.s-1)),o=this.localeData(),r=oy(this,!i,a,o),i&&(r=o.pastFuture(+this,r)),o.postformat(r)}function Ui(e){return(e>0)-(e<0)||+e}function Jo(){if(!this.isValid())return this.localeData().invalidDate();var e=sr(this._milliseconds)/1e3,t=sr(this._days),i=sr(this._months),a,o,r,n,s=this.asSeconds(),l,c,m,d;return s?(a=Ie(e/60),o=Ie(a/60),e%=60,a%=60,r=Ie(i/12),i%=12,n=e?e.toFixed(3).replace(/\.?0+$/,""):"",l=s<0?"-":"",c=Ui(this._months)!==Ui(s)?"-":"",m=Ui(this._days)!==Ui(s)?"-":"",d=Ui(this._milliseconds)!==Ui(s)?"-":"",l+"P"+(r?c+r+"Y":"")+(i?c+i+"M":"")+(t?m+t+"D":"")+(o||a||e?"T":"")+(o?d+o+"H":"")+(a?d+a+"M":"")+(e?d+n+"S":"")):"P0D"}var Ju,Es,As,Xo,Ds,Ms,Xu,Qo,Aa,er,ai,Qu,ed,td,id,ad,Os,od,Ts,ke,Rs,tr,Da,X,Ps,Is,Ma,ir,Oa,oi,Ta,rd,Ra,nd,Hi,ri,ar,or,rr,he,nt,We,me,Ce,st,Ft,sd,ld,Cs,re,cd,Fs,Ns,md,ud,dd,hd,$s,fd,pd,gd,vd,_d,yd,zs,te,Wi,Pa,bd,wd,kd,Ia,nr,xd,Sd,Ed,Ad,Dd,Md,qi,Od,Td,Rd,Pd,Id,Ls,Ca,ni,Fa,js,Ys,Cd,Fd,Nt,Nd,g,$,lt,Us,$d,zd,Ld,jd,Yd,Ud,Hd,Wd,qd,Vd,Gd,Bd,Zd,Kd,Jd,Xd,ct,si,sr,F,ly=u((()=>{for(Array.prototype.some?Es=Array.prototype.some:Es=function(e){var t=Object(this),i=t.length>>>0,a;for(a=0;a68?1900:2e3)},Cs=Li("FullYear",!0),Array.prototype.indexOf?re=Array.prototype.indexOf:re=function(e){var t;for(t=0;tthis?this:e:Yo()}),Md=function(){return Date.now?Date.now():+new Date},qi=["year","quarter","month","week","day","hour","minute","second","millisecond"],Fu("Z",":"),Fu("ZZ",""),S("Z",Ra),S("ZZ",Ra),Z(["Z","ZZ"],function(e,t,i){i._useUTC=!0,i._tzm=_s(Ra,e)}),Od=/([\+\-]|\d\d)/gi,k.updateOffset=function(){},Td=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Rd=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/,He.fn=Vo.prototype,He.invalid=Sv,Pd=zu(1,"add"),Id=zu(-1,"subtract"),k.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",k.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]",Ls=Re("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return e===void 0?this.localeData():this.locale(e)}),Ca=1e3,ni=60*Ca,Fa=60*ni,js=146097*24*Fa,M("N",0,0,"eraAbbr"),M("NN",0,0,"eraAbbr"),M("NNN",0,0,"eraAbbr"),M("NNNN",0,0,"eraName"),M("NNNNN",0,0,"eraNarrow"),M("y",["y",1],"yo","eraYear"),M("y",["yy",2],0,"eraYear"),M("y",["yyy",3],0,"eraYear"),M("y",["yyyy",4],0,"eraYear"),S("N",ws),S("NN",ws),S("NNN",ws),S("NNNN",D_),S("NNNNN",M_),Z(["N","NN","NNN","NNNN","NNNNN"],function(e,t,i,a){var o=i._locale.erasParse(e,a,i._strict);o?P(i).era=o:P(i).invalidEra=e}),S("y",oi),S("yy",oi),S("yyy",oi),S("yyyy",oi),S("yo",O_),Z(["y","yy","yyy","yyyy"],he),Z(["yo"],function(e,t,i,a){var o;i._locale._eraYearOrdinalRegex&&(o=e.match(i._locale._eraYearOrdinalRegex)),i._locale.eraYearOrdinalParse?t[he]=i._locale.eraYearOrdinalParse(e,o):t[he]=parseInt(e,10)}),M(0,["gg",2],0,function(){return this.weekYear()%100}),M(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Zo("gggg","weekYear"),Zo("ggggg","weekYear"),Zo("GGGG","isoWeekYear"),Zo("GGGGG","isoWeekYear"),S("G",Ta),S("g",Ta),S("GG",X,ke),S("gg",X,ke),S("GGGG",ir,tr),S("gggg",ir,tr),S("GGGGG",Oa,Da),S("ggggg",Oa,Da),wa(["gggg","ggggg","GGGG","GGGGG"],function(e,t,i,a){t[a.substr(0,2)]=C(e)}),wa(["gg","GG"],function(e,t,i,a){t[a]=k.parseTwoDigitYear(e)}),M("Q",0,"Qo","quarter"),S("Q",Ts),Z("Q",function(e,t){t[nt]=(C(e)-1)*3}),M("D",["DD",2],"Do","date"),S("D",X,ri),S("DD",X,ke),S("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),Z(["D","DD"],We),Z("Do",function(e,t){t[We]=C(e.match(X)[0])}),Ys=Li("Date",!0),M("DDD",["DDDD",3],"DDDo","dayOfYear"),S("DDD",Ma),S("DDDD",Rs),Z(["DDD","DDDD"],function(e,t,i){i._dayOfYear=C(e)}),M("m",["mm",2],0,"minute"),S("m",X,ar),S("mm",X,ke),Z(["m","mm"],Ce),Cd=Li("Minutes",!1),M("s",["ss",2],0,"second"),S("s",X,ar),S("ss",X,ke),Z(["s","ss"],st),Fd=Li("Seconds",!1),M("S",0,0,function(){return~~(this.millisecond()/100)}),M(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),M(0,["SSS",3],0,"millisecond"),M(0,["SSSS",4],0,function(){return this.millisecond()*10}),M(0,["SSSSS",5],0,function(){return this.millisecond()*100}),M(0,["SSSSSS",6],0,function(){return this.millisecond()*1e3}),M(0,["SSSSSSS",7],0,function(){return this.millisecond()*1e4}),M(0,["SSSSSSSS",8],0,function(){return this.millisecond()*1e5}),M(0,["SSSSSSSSS",9],0,function(){return this.millisecond()*1e6}),S("S",Ma,Ts),S("SS",Ma,ke),S("SSS",Ma,Rs),Nt="SSSS";Nt.length<=9;Nt+="S")S(Nt,oi);for(Nt="S";Nt.length<=9;Nt+="S")Z(Nt,L_);Nd=Li("Milliseconds",!1),M("z",0,0,"zoneAbbr"),M("zz",0,0,"zoneName"),g=ba.prototype,g.add=Pd,g.calendar=Uv,g.clone=Hv,g.diff=Kv,g.endOf=n_,g.format=e_,g.from=t_,g.fromNow=i_,g.to=a_,g.toNow=o_,g.get=Sg,g.invalidAt=p_,g.isAfter=Wv,g.isBefore=qv,g.isBetween=Vv,g.isSame=Gv,g.isSameOrAfter=Bv,g.isSameOrBefore=Zv,g.isValid=h_,g.lang=Ls,g.locale=Yu,g.localeData=Uu,g.max=Dd,g.min=Ad,g.parsingFlags=f_,g.set=Eg,g.startOf=r_,g.subtract=Id,g.toArray=m_,g.toObject=u_,g.toDate=c_,g.toISOString=Xv,g.inspect=Qv,typeof Symbol<"u"&&Symbol.for!=null&&(g[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),g.toJSON=d_,g.toString=Jv,g.unix=l_,g.valueOf=s_,g.creationData=g_,g.eraName=b_,g.eraNarrow=w_,g.eraAbbr=k_,g.eraYear=x_,g.year=Cs,g.isLeapYear=xg,g.weekYear=T_,g.isoWeekYear=R_,g.quarter=g.quarters=$_,g.month=Su,g.daysInMonth=Rg,g.week=g.weeks=zg,g.isoWeek=g.isoWeeks=Lg,g.weeksInYear=C_,g.weeksInWeekYear=F_,g.isoWeeksInYear=P_,g.isoWeeksInISOWeekYear=I_,g.date=Ys,g.day=g.days=Gg,g.weekday=Bg,g.isoWeekday=Zg,g.dayOfYear=z_,g.hour=g.hours=yd,g.minute=g.minutes=Cd,g.second=g.seconds=Fd,g.millisecond=g.milliseconds=Nd,g.utcOffset=Av,g.utc=Mv,g.local=Ov,g.parseZone=Tv,g.hasAlignedHourOffset=Rv,g.isDST=Pv,g.isLocal=Cv,g.isUtcOffset=Fv,g.isUtc=Nu,g.isUTC=Nu,g.zoneAbbr=j_,g.zoneName=Y_,g.dates=Re("dates accessor is deprecated. Use date instead.",Ys),g.months=Re("months accessor is deprecated. Use month instead",Su),g.years=Re("years accessor is deprecated. Use year instead",Cs),g.zone=Re("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",Dv),g.isDSTShifted=Re("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",Iv),$=ss.prototype,$.calendar=ug,$.longDateFormat=fg,$.invalidDate=pg,$.ordinal=gg,$.preparse=Vu,$.postformat=Vu,$.relativeTime=vg,$.pastFuture=_g,$.set=mg,$.eras=v_,$.erasParse=__,$.erasConvertYear=y_,$.erasAbbrRegex=E_,$.erasNameRegex=S_,$.erasNarrowRegex=A_,$.months=Dg,$.monthsShort=Mg,$.monthsParse=Tg,$.monthsRegex=Ig,$.monthsShortRegex=Pg,$.week=Fg,$.firstDayOfYear=$g,$.firstDayOfWeek=Ng,$.weekdays=Ug,$.weekdaysMin=Wg,$.weekdaysShort=Hg,$.weekdaysParse=Vg,$.weekdaysRegex=Kg,$.weekdaysShortRegex=Jg,$.weekdaysMinRegex=Xg,$.isPM=ev,$.meridiem=tv,Ct("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(C(e%100/10)===1?"th":t===1?"st":t===2?"nd":t===3?"rd":"th")}}),k.lang=Re("moment.lang is deprecated. Use moment.locale instead.",Ct),k.langData=Re("moment.langData is deprecated. Use moment.localeData instead.",kt),lt=Math.abs,Us=xt("ms"),$d=xt("s"),zd=xt("m"),Ld=xt("h"),jd=xt("d"),Yd=xt("w"),Ud=xt("M"),Hd=xt("Q"),Wd=xt("y"),qd=Us,Vd=ii("milliseconds"),Gd=ii("seconds"),Bd=ii("minutes"),Zd=ii("hours"),Kd=ii("days"),Jd=ii("months"),Xd=ii("years"),ct=Math.round,si={ss:44,s:45,m:45,h:22,d:26,w:null,M:11},sr=Math.abs,F=Vo.prototype,F.isValid=xv,F.abs=Z_,F.add=K_,F.subtract=J_,F.as=Q_,F.asMilliseconds=Us,F.asSeconds=$d,F.asMinutes=zd,F.asHours=Ld,F.asDays=jd,F.asWeeks=Yd,F.asMonths=Ud,F.asQuarters=Hd,F.asYears=Wd,F.valueOf=qd,F._bubble=X_,F.clone=ey,F.get=ty,F.milliseconds=Vd,F.seconds=Gd,F.minutes=Bd,F.hours=Zd,F.days=Kd,F.weeks=iy,F.months=Jd,F.years=Xd,F.humanize=sy,F.toISOString=Jo,F.toString=Jo,F.toJSON=Jo,F.locale=Yu,F.localeData=Uu,F.toIsoString=Re("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Jo),F.lang=Ls,M("X",0,0,"unix"),M("x",0,0,"valueOf"),S("x",Ta),S("X",nd),Z("X",function(e,t,i){i._d=new Date(parseFloat(e)*1e3)}),Z("x",function(e,t,i){i._d=new Date(C(e))}),k.version="2.30.1",lg(ee),k.fn=g,k.min=bv,k.max=wv,k.now=Md,k.utc=at,k.unix=U_,k.months=W_,k.isDate=ya,k.locale=Ct,k.invalid=Yo,k.duration=He,k.isMoment=Ue,k.weekdays=V_,k.parseZone=H_,k.localeData=kt,k.isDuration=Go,k.monthsShort=q_,k.weekdaysMin=B_,k.defineLocale=hs,k.updateLocale=rv,k.locales=nv,k.weekdaysShort=G_,k.normalizeUnits=Pe,k.relativeTimeRounding=ry,k.relativeTimeThreshold=ny,k.calendarFormat=Yv,k.prototype=g,k.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"}})),Hs=u((()=>{ly(),E()})),cy=u((()=>{gh(),E(),Hs()})),my=u((()=>{E(),Hs()})),uy=u((()=>{E()})),dy=u((()=>{E()})),hy=u((()=>{E()})),Qd,fy=u((()=>{Qd=JSON.parse('["0-mail.com","027168.com","0815.su","0sg.net","10mail.org","10minutemail.co.za","11mail.com","123.com","123box.net","123india.com","123mail.cl","123mail.org","123qwe.co.uk","126.com","139.com","150mail.com","150ml.com","15meg4free.com","163.com","16mail.com","188.com","189.cn","1ce.us","1chuan.com","1coolplace.com","1freeemail.com","1funplace.com","1internetdrive.com","1mail.ml","1mail.net","1me.net","1mum.com","1musicrow.com","1netdrive.com","1nsyncfan.com","1pad.de","1under.com","1webave.com","1webhighway.com","1zhuan.com","2-mail.com","20email.eu","20mail.in","20mail.it","212.com","21cn.com","24horas.com","2911.net","2980.com","2bmail.co.uk","2d2i.com","2die4.com","2trom.com","3000.it","30minutesmail.com","3126.com","321media.com","33mail.com","37.com","3ammagazine.com","3dmail.com","3email.com","3g.ua","3mail.ga","3xl.net","444.net","4email.com","4email.net","4mg.com","4newyork.com","4warding.net","4warding.org","4x4man.com","50mail.com","60minutemail.com","6ip.us","6mail.cf","6paq.com","74.ru","74gmail.com","7mail.ga","7mail.ml","88.am","8848.net","8mail.ga","8mail.ml","97rock.com","99experts.com","a45.in","aaamail.zzn.com","aamail.net","aapt.net.au","aaronkwok.net","abbeyroadlondon.co.uk","abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijk.com","abcflash.net","abdulnour.com","aberystwyth.com","about.com","abusemail.de","abv.bg","abwesend.de","abyssmail.com","ac20mail.in","academycougars.com","acceso.or.cr","access4less.net","accessgcc.com","accountant.com","acdcfan.com","ace-of-base.com","acmemail.net","acninc.net","activist.com","adam.com.au","add3000.pp.ua","addcom.de","address.com","adelphia.net","adexec.com","adfarrow.com","adios.net","adoption.com","ados.fr","adrenalinefreak.com","advalvas.be","advantimo.com","aeiou.pt","aemail4u.com","aeneasmail.com","afreeinternet.com","africamail.com","africamel.net","ag.us.to","agoodmail.com","ahaa.dk","ahk.jp","aichi.com","aim.com","aircraftmail.com","airforce.net","airforceemail.com","airpost.net","ajacied.com","ajaxapp.net","ak47.hu","aknet.kg","albawaba.com","alex4all.com","alexandria.cc","algeria.com","alhilal.net","alibaba.com","alice.it","alive.cz","aliyun.com","allergist.com","allmail.net","alloymail.com","allracing.com","allsaintsfan.com","alpenjodel.de","alphafrau.de","alskens.dk","altavista.com","altavista.net","altavista.se","alternativagratis.com","alumni.com","alumnidirector.com","alvilag.hu","amail.com","amazonses.com","amele.com","america.hm","ameritech.net","amnetsal.com","amorki.pl","amrer.net","amuro.net","amuromail.com","ananzi.co.za","andylau.net","anfmail.com","angelfire.com","angelic.com","animail.net","animalhouse.com","animalwoman.net","anjungcafe.com","annsmail.com","ano-mail.net","anonmails.de","anonymous.to","anote.com","another.com","anotherdomaincyka.tk","anotherwin95.com","anti-social.com","antisocial.com","antispam24.de","antongijsen.com","antwerpen.com","anymoment.com","anytimenow.com","aol.com","aon.at","apexmail.com","apmail.com","apollo.lv","aport.ru","aport2000.ru","appraiser.net","approvers.net","arabia.com","arabtop.net","archaeologist.com","arcor.de","arcotronics.bg","arcticmail.com","argentina.com","aristotle.org","army.net","armyspy.com","arnet.com.ar","art-en-ligne.pro","artlover.com","artlover.com.au","as-if.com","asdasd.nl","asean-mail.com","asheville.com","asia-links.com","asia-mail.com","asiafind.com","asianavenue.com","asiancityweb.com","asiansonly.net","asianwired.net","asiapoint.net","ass.pp.ua","assala.com","assamesemail.com","astroboymail.com","astrolover.com","astrosfan.com","astrosfan.net","asurfer.com","atheist.com","athenachu.net","atina.cl","atl.lv","atlaswebmail.com","atmc.net","atozasia.com","atrus.ru","att.net","attglobal.net","attymail.com","au.ru","auctioneer.net","ausi.com","aussiemail.com.au","austin.rr.com","australia.edu","australiamail.com","austrosearch.net","autoescuelanerja.com","autograf.pl","autorambler.ru","avh.hu","avia-tonic.fr","awsom.net","axoskate.com","ayna.com","azazazatashkent.tk","azimiweb.com","azmeil.tk","bachelorboy.com","bachelorgal.com","backpackers.com","backstreet-boys.com","backstreetboysclub.com","bagherpour.com","baldmama.de","baldpapa.de","ballyfinance.com","bangkok.com","bangkok2000.com","bannertown.net","baptistmail.com","baptized.com","barcelona.com","bareed.ws","bartender.net","baseballmail.com","basketballmail.com","batuta.net","baudoinconsulting.com","bboy.zzn.com","bcvibes.com","beddly.com","beeebank.com","beenhad.com","beep.ru","beer.com","beethoven.com","belice.com","belizehome.com","bell.net","bellair.net","bellsouth.net","berlin.com","berlin.de","berlinexpo.de","bestmail.us","betriebsdirektor.de","bettergolf.net","bharatmail.com","big1.us","bigassweb.com","bigblue.net.au","bigboab.com","bigfoot.com","bigfoot.de","bigger.com","biggerbadder.com","bigmailbox.com","bigmir.net","bigpond.au","bigpond.com","bigpond.com.au","bigpond.net","bigpond.net.au","bigramp.com","bigstring.com","bikemechanics.com","bikeracer.com","bikeracers.net","bikerider.com","billsfan.com","billsfan.net","bimla.net","bin-wieder-da.de","bio-muesli.info","birdlover.com","birdowner.net","bisons.com","bitmail.com","bitpage.net","bizhosting.com","bk.ru","blackburnmail.com","blackplanet.com","blader.com","bladesmail.net","blazemail.com","bleib-bei-mir.de","blockfilter.com","blogmyway.org","bluebottle.com","bluehyppo.com","bluemail.ch","bluemail.dk","bluesfan.com","bluewin.ch","blueyonder.co.uk","blushmail.com","blutig.me","bmlsports.net","boardermail.com","boatracers.com","bodhi.lawlita.com","bol.com.br","bolando.com","bollywoodz.com","boltonfans.com","bombdiggity.com","bonbon.net","boom.com","bootmail.com","bootybay.de","bornnaked.com","bostonoffice.com","boun.cr","bounce.net","bounces.amazon.com","bouncr.com","box.az","box.ua","boxbg.com","boxemail.com","boxformail.in","boxfrog.com","boximail.com","boyzoneclub.com","bradfordfans.com","brasilia.net","brazilmail.com","brazilmail.com.br","breadtimes.press","breathe.com","brennendesreich.de","bresnan.net","brew-master.com","brew-meister.com","brfree.com.br","briefemail.com","bright.net","britneyclub.com","brittonsign.com","broadcast.net","brokenvalve.com","brusseler.com","bsdmail.com","btcmail.pw","btconnect.co.uk","btconnect.com","btinternet.com","btopenworld.co.uk","buerotiger.de","buffymail.com","bullsfan.com","bullsgame.com","bumerang.ro","bumpymail.com","bund.us","burnthespam.info","burstmail.info","buryfans.com","business-man.com","businessman.net","busta-rhymes.com","buyersusa.com","bvimailbox.com","byom.de","c2.hu","c2i.net","c3.hu","c4.com","c51vsgq.com","cabacabana.com","cable.comcast.com","cableone.net","caere.it","cairomail.com","calendar-server.bounces.google.com","calidifontain.be","californiamail.com","callnetuk.com","callsign.net","caltanet.it","camidge.com","canada-11.com","canada.com","canadianmail.com","canoemail.com","canwetalk.com","caramail.com","care2.com","careerbuildermail.com","carioca.net","cartelera.org","cartestraina.ro","casablancaresort.com","casema.nl","cash4u.com","cashette.com","casino.com","catcha.com","catchamail.com","catholic.org","catlover.com","cd2.com","celineclub.com","celtic.com","center-mail.de","centermail.at","centermail.de","centermail.info","centoper.it","centralpets.com","centrum.cz","centrum.sk","centurytel.net","certifiedmail.com","cfl.rr.com","cgac.es","cghost.s-a-d.de","chacuo.net","chaiyomail.com","chammy.info","chance2mail.com","chandrasekar.net","charmedmail.com","charter.net","chat.ru","chattown.com","chauhanweb.com","cheatmail.de","chechnya.conf.work","check.com","check1check.com","cheerful.com","chef.net","chek.com","chello.nl","chemist.com","chequemail.com","cheyenneweb.com","chez.com","chickmail.com","china.com","china.net.vg","chinamail.com","chirk.com","chocaholic.com.au","chong-mail.com","chong-mail.net","churchusa.com","cia-agent.com","cia.hu","ciaoweb.it","cicciociccio.com","cinci.rr.com","cincinow.net","citiz.net","citlink.net","citromail.hu","city-of-bath.org","city-of-birmingham.com","city-of-brighton.org","city-of-cambridge.com","city-of-coventry.com","city-of-edinburgh.com","city-of-lichfield.com","city-of-lincoln.com","city-of-liverpool.com","city-of-manchester.com","city-of-nottingham.com","city-of-oxford.com","city-of-swansea.com","city-of-westminster.com","city-of-westminster.net","city-of-york.net","cityofcardiff.net","cityoflondon.org","ckaazaza.tk","claramail.com","classicalfan.com","classicmail.co.za","clear.net.nz","clearwire.net","clerk.com","cliffhanger.com","clixser.com","close2you.net","clrmail.com","club4x4.net","clubalfa.com","clubbers.net","clubducati.com","clubhonda.net","clubmember.org","clubnetnoir.com","clubvdo.net","cluemail.com","cmail.net","cmpmail.com","cnnsimail.com","cntv.cn","codec.ro","coder.hu","coid.biz","coldmail.com","collectiblesuperstore.com","collector.org","collegeclub.com","collegemail.com","colleges.com","columbus.rr.com","columbusrr.com","columnist.com","comcast.net","comic.com","communityconnect.com","comporium.net","comprendemail.com","compuserve.com","computer-freak.com","computer4u.com","computermail.net","conexcol.com","conk.com","connect4free.net","connectbox.com","consultant.com","consumerriot.com","contractor.net","contrasto.cu.cc","cookiemonster.com","cool.br","coole-files.de","coolgoose.ca","coolgoose.com","coolkiwi.com","coollist.com","coolmail.com","coolmail.net","coolsend.com","coolsite.net","cooooool.com","cooperation.net","cooperationtogo.net","copacabana.com","copper.net","cornells.com","cornerpub.com","corporatedirtbag.com","correo.terra.com.gt","cortinet.com","cotas.net","counsellor.com","countrylover.com","cox.com","cox.net","coxinet.net","cracker.hu","crapmail.org","crazedanddazed.com","crazymailing.com","crazysexycool.com","cristianemail.com","critterpost.com","croeso.com","crosshairs.com","crosswinds.net","crwmail.com","cry4helponline.com","cs.com","csinibaba.hu","cuemail.com","curio-city.com","curryworld.de","cute-girl.com","cuteandcuddly.com","cutey.com","cww.de","cyber-africa.net","cyber-innovation.club","cyber-matrix.com","cyber-phone.eu","cyber-wizard.com","cyber4all.com","cyberbabies.com","cybercafemaui.com","cyberdude.com","cyberforeplay.net","cybergal.com","cybergrrl.com","cyberinbox.com","cyberleports.com","cybermail.net","cybernet.it","cyberservices.com","cyberspace-asia.com","cybertrains.org","cyclefanz.com","cynetcity.com","dabsol.net","dadacasa.com","daha.com","dailypioneer.com","dallasmail.com","dangerous-minds.com","dansegulvet.com","dasdasdascyka.tk","data54.com","davegracey.com","dawnsonmail.com","dawsonmail.com","dazedandconfused.com","dbzmail.com","dcemail.com","deadlymob.org","deagot.com","deal-maker.com","dearriba.com","death-star.com","deliveryman.com","deneg.net","depechemode.com","deseretmail.com","desertmail.com","desilota.com","deskpilot.com","destin.com","detik.com","deutschland-net.com","devotedcouples.com","dezigner.ru","dfwatson.com","di-ve.com","die-besten-bilder.de","die-genossen.de","die-optimisten.de","die-optimisten.net","diemailbox.de","digibel.be","digital-filestore.de","diplomats.com","directbox.com","dirtracer.com","discard.email","discard.ga","discard.gq","disciples.com","discofan.com","discoverymail.com","disign-concept.eu","disign-revelation.com","disinfo.net","dispomail.eu","disposable.com","dispose.it","dm.w3internet.co.uk","dmailman.com","dnainternet.net","dnsmadeeasy.com","doclist.bounces.google.com","docmail.cz","docs.google.com","doctor.com","dodgit.org","dodo.com.au","dodsi.com","dog.com","dogit.com","doglover.com","dogmail.co.uk","dogsnob.net","doityourself.com","domforfb1.tk","domforfb2.tk","domforfb3.tk","domforfb4.tk","domforfb5.tk","domforfb6.tk","domforfb7.tk","domforfb8.tk","domozmail.com","doneasy.com","donjuan.com","dontgotmail.com","dontmesswithtexas.com","doramail.com","dostmail.com","dotcom.fr","dotmsg.com","dott.it","download-privat.de","dplanet.ch","dr.com","dragoncon.net","dropmail.me","dropzone.com","drotposta.hu","dubaimail.com","dublin.com","dublin.ie","duck.com","dumpmail.com","dumpmail.de","dumpyemail.com","dunlopdriver.com","dunloprider.com","duno.com","duskmail.com","dutchmail.com","dwp.net","dygo.com","dynamitemail.com","dyndns.org","e-apollo.lv","e-mail.com.tr","e-mail.dk","e-mail.ru","e-mail.ua","e-mailanywhere.com","e-mails.ru","e-tapaal.com","earthalliance.com","earthcam.net","earthdome.com","earthling.net","earthlink.net","earthonline.net","eastcoast.co.za","eastmail.com","easy.to","easypost.com","easytrashmail.com","ec.rr.com","ecardmail.com","ecbsolutions.net","echina.com","ecolo-online.fr","ecompare.com","edmail.com","ednatx.com","edtnmail.com","educacao.te.pt","eelmail.com","ehmail.com","einrot.com","einrot.de","eintagsmail.de","eircom.net","elisanet.fi","elitemail.org","elsitio.com","elvis.com","elvisfan.com","email-fake.gq","email-london.co.uk","email.biz","email.cbes.net","email.com","email.cz","email.ee","email.it","email.nu","email.org","email.ro","email.ru","email.si","email.su","email.ua","email2me.net","email4u.info","emailacc.com","emailaccount.com","emailage.ga","emailage.gq","emailasso.net","emailchoice.com","emailcorner.net","emailem.com","emailengine.net","emailengine.org","emailer.hubspot.com","emailforyou.net","emailgo.de","emailgroups.net","emailinfive.com","emailit.com","emailpinoy.com","emailplanet.com","emailplus.org","emailproxsy.com","emails.ga","emails.incisivemedia.com","emails.ru","emailthe.net","emailto.de","emailuser.net","emailx.net","emailz.ga","emailz.gq","ematic.com","embarqmail.com","emeil.in","emeil.ir","emil.com","eml.cc","eml.pp.ua","end-war.com","enel.net","engineer.com","england.com","england.edu","englandmail.com","epage.ru","epatra.com","ephemail.net","epix.net","epost.de","eposta.hu","eqqu.com","eramail.co.za","eresmas.com","eriga.lv","estranet.it","ethos.st","etoast.com","etrademail.com","etranquil.com","etranquil.net","eudoramail.com","europamel.net","europe.com","europemail.com","euroseek.com","eurosport.com","every1.net","everyday.com.kh","everymail.net","everyone.net","everytg.ml","examnotes.net","excite.co.jp","excite.com","excite.it","execs.com","exemail.com.au","exg6.exghost.com","existiert.net","expressasia.com","extenda.net","extended.com","eyepaste.com","eyou.com","ezcybersearch.com","ezmail.egine.com","ezmail.ru","ezrs.com","f-m.fm","f1fans.net","facebook-email.ga","facebook.com","facebookmail.com","facebookmail.gq","fahr-zur-hoelle.org","fake-email.pp.ua","fake-mail.cf","fake-mail.ga","fake-mail.ml","fakemailz.com","falseaddress.com","fan.com","fansonlymail.com","fansworldwide.de","fantasticmail.com","farang.net","farifluset.mailexpire.com","faroweb.com","fast-email.com","fast-mail.fr","fast-mail.org","fastacura.com","fastchevy.com","fastchrysler.com","fastem.com","fastemail.us","fastemailer.com","fastermail.com","fastest.cc","fastimap.com","fastkawasaki.com","fastmail.ca","fastmail.cn","fastmail.co.uk","fastmail.com","fastmail.com.au","fastmail.es","fastmail.fm","fastmail.im","fastmail.in","fastmail.jp","fastmail.mx","fastmail.net","fastmail.nl","fastmail.se","fastmail.to","fastmail.tw","fastmail.us","fastmailbox.net","fastmazda.com","fastmessaging.com","fastmitsubishi.com","fastnissan.com","fastservice.com","fastsubaru.com","fastsuzuki.com","fasttoyota.com","fastyamaha.com","fatcock.net","fatflap.com","fathersrightsne.org","fax.ru","fbi-agent.com","fbi.hu","fdfdsfds.com","fea.st","federalcontractors.com","feinripptraeger.de","felicitymail.com","femenino.com","fetchmail.co.uk","fettabernett.de","feyenoorder.com","ffanet.com","fiberia.com","ficken.de","fightallspam.com","filipinolinks.com","financemail.net","financier.com","findmail.com","finebody.com","fire-brigade.com","fireman.net","fishburne.org","fishfuse.com","fixmail.tk","fizmail.com","flashbox.5july.org","flashmail.com","flashmail.net","fleckens.hu","flipcode.com","fmail.co.uk","fmailbox.com","fmgirl.com","fmguy.com","fnbmail.co.za","fnmail.com","folkfan.com","foodmail.com","footard.com","footballmail.com","foothills.net","for-president.com","force9.co.uk","forfree.at","forgetmail.com","fornow.eu","forpresident.com","fortuncity.com","fortunecity.com","forum.dk","foxmail.com","fr33mail.info","francemel.fr","free-email.ga","free-online.net","free-org.com","free.com.pe","free.fr","freeaccess.nl","freeaccount.com","freeandsingle.com","freedom.usa.com","freedomlover.com","freegates.be","freeghana.com","freelance-france.eu","freeler.nl","freemail.c3.hu","freemail.com.au","freemail.com.pk","freemail.de","freemail.et","freemail.gr","freemail.hu","freemail.it","freemail.lt","freemail.ms","freemail.nl","freemail.org.mk","freemails.ga","freemeil.gq","freenet.de","freenet.kg","freeola.com","freeola.net","freeserve.co.uk","freestart.hu","freesurf.fr","freesurf.nl","freeuk.com","freeuk.net","freeukisp.co.uk","freeweb.org","freewebemail.com","freeyellow.com","freezone.co.uk","fresnomail.com","freudenkinder.de","freundin.ru","friendlymail.co.uk","friends-cafe.com","friendsfan.com","from-africa.com","from-america.com","from-argentina.com","from-asia.com","from-australia.com","from-belgium.com","from-brazil.com","from-canada.com","from-china.net","from-england.com","from-europe.com","from-france.net","from-germany.net","from-holland.com","from-israel.com","from-italy.net","from-japan.net","from-korea.com","from-mexico.com","from-outerspace.com","from-russia.com","from-spain.net","fromalabama.com","fromalaska.com","fromarizona.com","fromarkansas.com","fromcalifornia.com","fromcolorado.com","fromconnecticut.com","fromdelaware.com","fromflorida.net","fromgeorgia.com","fromhawaii.net","fromidaho.com","fromillinois.com","fromindiana.com","fromiowa.com","fromjupiter.com","fromkansas.com","fromkentucky.com","fromlouisiana.com","frommaine.net","frommaryland.com","frommassachusetts.com","frommiami.com","frommichigan.com","fromminnesota.com","frommississippi.com","frommissouri.com","frommontana.com","fromnebraska.com","fromnevada.com","fromnewhampshire.com","fromnewjersey.com","fromnewmexico.com","fromnewyork.net","fromnorthcarolina.com","fromnorthdakota.com","fromohio.com","fromoklahoma.com","fromoregon.net","frompennsylvania.com","fromrhodeisland.com","fromru.com","fromsouthcarolina.com","fromsouthdakota.com","fromtennessee.com","fromtexas.com","fromthestates.com","fromutah.com","fromvermont.com","fromvirginia.com","fromwashington.com","fromwashingtondc.com","fromwestvirginia.com","fromwisconsin.com","fromwyoming.com","front.ru","frontier.com","frontiernet.net","frostbyte.uk.net","fsmail.net","ftc-i.net","ftml.net","fullmail.com","funkfan.com","fuorissimo.com","furnitureprovider.com","fuse.net","fut.es","fux0ringduh.com","fwnb.com","fxsmails.com","galaxy5.com","galaxyhit.com","gamebox.net","gamegeek.com","gamespotmail.com","gamno.config.work","garbage.com","gardener.com","gawab.com","gaybrighton.co.uk","gaza.net","gazeta.pl","gazibooks.com","gci.net","geecities.com","geek.com","geek.hu","geeklife.com","gelitik.in","gencmail.com","general-hospital.com","gentlemansclub.de","geocities.com","geography.net","geologist.com","geopia.com","germanymail.com","get.pp.ua","get1mail.com","getairmail.cf","getairmail.com","getairmail.ga","getairmail.gq","getonemail.net","ghanamail.com","ghostmail.com","ghosttexter.de","giga4u.de","gigileung.org","girl4god.com","givepeaceachance.com","glay.org","glendale.net","globalfree.it","globalpagan.com","globalsite.com.br","gmail.com","gmail.com.br","gmail.ru","gmx.at","gmx.ch","gmx.com","gmx.de","gmx.li","gmx.net","go.com","go.ro","go.ru","go2net.com","gocollege.com","gocubs.com","goemailgo.com","gofree.co.uk","gol.com","goldenmail.ru","goldmail.ru","goldtoolbox.com","golfemail.com","golfilla.info","golfmail.be","gonavy.net","goodnewsmail.com","goodstick.com","googlegroups.com","googlemail.com","goplay.com","gorillaswithdirtyarmpits.com","gorontalo.net","gospelfan.com","gothere.uk.com","gotmail.com","gotmail.org","gotomy.com","gotti.otherinbox.com","gportal.hu","graduate.org","graffiti.net","gramszu.net","grandmamail.com","grandmasmail.com","graphic-designer.com","grapplers.com","gratisweb.com","greenmail.net","groupmail.com","grr.la","grungecafe.com","gtmc.net","gua.net","guessmail.com","guju.net","gustr.com","guy.com","guy2.com","guyanafriends.com","gyorsposta.com","gyorsposta.hu","h-mail.us","hab-verschlafen.de","habmalnefrage.de","hacccc.com","hackermail.com","hackermail.net","hailmail.net","hairdresser.net","hamptonroads.com","handbag.com","handleit.com","hang-ten.com","hanmail.net","happemail.com","happycounsel.com","happypuppy.com","harakirimail.com","hardcorefreak.com","hartbot.de","hawaii.rr.com","hawaiiantel.net","heartthrob.com","heerschap.com","heesun.net","hehe.com","hello.hu","hello.net.au","hello.to","helter-skelter.com","herediano.com","herono1.com","herp.in","herr-der-mails.de","hetnet.nl","hey.to","hhdevel.com","hidzz.com","highmilton.com","highquality.com","highveldmail.co.za","hilarious.com","hiphopfan.com","hispavista.com","hitmail.com","hitthe.net","hkg.net","hkstarphoto.com","hockeymail.com","hollywoodkids.com","home-email.com","home.de","home.nl","home.no.net","home.ro","home.se","homelocator.com","homemail.com","homestead.com","honduras.com","hongkong.com","hookup.net","hoopsmail.com","hopemail.biz","horrormail.com","hot-mail.gq","hot-shot.com","hot.ee","hotbot.com","hotbrev.com","hotfire.net","hotletter.com","hotmail.ca","hotmail.ch","hotmail.co","hotmail.co.il","hotmail.co.jp","hotmail.co.nz","hotmail.co.uk","hotmail.co.za","hotmail.com","hotmail.com.au","hotmail.com.br","hotmail.com.tr","hotmail.de","hotmail.es","hotmail.fi","hotmail.fr","hotmail.it","hotmail.kg","hotmail.kz","hotmail.nl","hotmail.ru","hotmail.se","hotpop.com","hotpop3.com","hotvoice.com","housemail.com","hsuchi.net","hu2.ru","hughes.net","humanoid.net","humn.ws.gy","hunsa.com","hurting.com","hush.com","hushmail.com","hypernautica.com","i-connect.com","i-france.com","i-mail.com.au","i-p.com","i.am","i.ua","i12.com","i2pmail.org","iamawoman.com","iamwaiting.com","iamwasted.com","iamyours.com","icestorm.com","ich-bin-verrueckt-nach-dir.de","ich-will-net.de","icloud.com","icmsconsultants.com","icq.com","icqmail.com","icrazy.com","id-base.com","ididitmyway.com","idigjesus.com","idirect.com","ieatspam.eu","ieatspam.info","ieh-mail.de","iespana.es","ifoward.com","ig.com.br","ignazio.it","ignmail.com","ihateclowns.com","ihateyoualot.info","iheartspam.org","iinet.net.au","ijustdontcare.com","ikbenspamvrij.nl","ilkposta.com","ilovechocolate.com","ilovejesus.com","ilovetocollect.net","ilse.nl","imaginemail.com","imail.ru","imailbox.com","imap-mail.com","imap.cc","imapmail.org","imel.org","imgof.com","imgv.de","immo-gerance.info","imneverwrong.com","imposter.co.uk","imstations.com","imstressed.com","imtoosexy.com","in-box.net","in2jesus.com","iname.com","inbax.tk","inbound.plus","inbox.com","inbox.net","inbox.ru","inbox.si","inboxalias.com","incamail.com","incredimail.com","indeedemail.com","index.ua","indexa.fr","india.com","indiatimes.com","indo-mail.com","indocities.com","indomail.com","indyracers.com","inerted.com","inet.com","inet.net.au","info-media.de","info-radio.ml","info66.com","infohq.com","infomail.es","infomart.or.jp","infospacemail.com","infovia.com.ar","inicia.es","inmail.sk","inmail24.com","inmano.com","inmynetwork.tk","innocent.com","inorbit.com","inoutbox.com","insidebaltimore.net","insight.rr.com","instant-mail.de","instantemailaddress.com","instantmail.fr","instruction.com","instructor.net","insurer.com","interburp.com","interfree.it","interia.pl","interlap.com.ar","intermail.co.il","internet-e-mail.com","internet-mail.org","internet-police.com","internetbiz.com","internetdrive.com","internetegypt.com","internetemails.net","internetmailing.net","internode.on.net","invalid.com","inwind.it","iobox.com","iobox.fi","iol.it","iol.pt","iowaemail.com","ip3.com","ip4.pp.ua","ip6.pp.ua","ipoo.org","iprimus.com.au","iqemail.com","irangate.net","iraqmail.com","ireland.com","irelandmail.com","iremail.de","irj.hu","iroid.com","isellcars.com","iservejesus.com","islamonline.net","isleuthmail.com","ismart.net","isonfire.com","isp9.net","israelmail.com","ist-allein.info","ist-einmalig.de","ist-ganz-allein.de","ist-willig.de","italymail.com","itloox.com","itmom.com","ivebeenframed.com","ivillage.com","iwan-fals.com","iwmail.com","iwon.com","izadpanah.com","jahoopa.com","jakuza.hu","japan.com","jaydemail.com","jazzandjava.com","jazzfan.com","jazzgame.com","je-recycle.info","jerusalemmail.com","jet-renovation.fr","jetable.de","jetable.pp.ua","jetemail.net","jippii.fi","jmail.co.za","job4u.com","jobbikszimpatizans.hu","joelonsoftware.com","joinme.com","jokes.com","jordanmail.com","journalist.com","jourrapide.com","jovem.te.pt","joymail.com","jpopmail.com","jsrsolutions.com","jubiimail.dk","jump.com","jumpy.it","juniormail.com","junk1e.com","junkmail.com","junkmail.gq","juno.com","justemail.net","justicemail.com","kaazoo.com","kaffeeschluerfer.com","kaffeeschluerfer.de","kaixo.com","kalpoint.com","kansascity.com","kapoorweb.com","karachian.com","karachioye.com","karbasi.com","katamail.com","kayafmmail.co.za","kbjrmail.com","kcks.com","keg-party.com","keinpardon.de","keko.com.ar","kellychen.com","keromail.com","keyemail.com","kgb.hu","khosropour.com","kickassmail.com","killermail.com","kimo.com","kimsdisk.com","kinglibrary.net","kinki-kids.com","kissfans.com","kittymail.com","kitznet.at","kiwibox.com","kiwitown.com","klassmaster.net","km.ru","knol-power.nl","kolumbus.fi","kommespaeter.de","konx.com","korea.com","koreamail.com","kpnmail.nl","krim.ws","krongthip.com","krunis.com","ksanmail.com","ksee24mail.com","kube93mail.com","kukamail.com","kulturbetrieb.info","kumarweb.com","kuwait-mail.com","l33r.eu","la.com","labetteraverouge.at","ladymail.cz","lagerlouts.com","lags.us","lahoreoye.com","lakmail.com","lamer.hu","land.ru","lankamail.com","laoeq.com","laposte.net","lass-es-geschehen.de","last-chance.pro","lastmail.co","latemodels.com","latinmail.com","lavache.com","law.com","lawyer.com","lazyinbox.com","leehom.net","legalactions.com","legalrc.loan","legislator.com","lenta.ru","leonlai.net","letsgomets.net","letterboxes.org","letthemeatspam.com","levele.com","levele.hu","lex.bg","lexis-nexis-mail.com","libero.it","liberomail.com","lick101.com","liebt-dich.info","linkmaster.com","linktrader.com","linuxfreemail.com","linuxmail.org","lionsfan.com.au","liontrucks.com","liquidinformation.net","list.ru","listomail.com","littleapple.com","littleblueroom.com","live.at","live.be","live.ca","live.cl","live.cn","live.co.uk","live.co.za","live.com","live.com.ar","live.com.au","live.com.mx","live.com.pt","live.com.sg","live.de","live.dk","live.fr","live.ie","live.in","live.it","live.jp","live.nl","live.no","live.ru","live.se","liveradio.tk","liverpoolfans.com","llandudno.com","llangollen.com","lmxmail.sk","lobbyist.com","localbar.com","locos.com","login-email.ga","loh.pp.ua","lolfreak.net","lolito.tk","london.com","looksmart.co.uk","looksmart.com","looksmart.com.au","lopezclub.com","louiskoo.com","love.cz","loveable.com","lovecat.com","lovefall.ml","lovefootball.com","lovelygirl.net","lovemail.com","lover-boy.com","lovergirl.com","lovesea.gq","lovethebroncos.com","lovethecowboys.com","loveyouforever.de","lovingjesus.com","lowandslow.com","lr7.us","lroid.com","luso.pt","luukku.com","luv2.us","lvie.com.sg","lycos.co.uk","lycos.com","lycos.es","lycos.it","lycos.ne.jp","lycosmail.com","m-a-i-l.com","m-hmail.com","m4.org","m4ilweb.info","mac.com","macbox.com","macfreak.com","machinecandy.com","macmail.com","madcreations.com","madonnafan.com","madrid.com","maennerversteherin.com","maennerversteherin.de","maffia.hu","magicmail.co.za","magspam.net","mahmoodweb.com","mail-awu.de","mail-box.cz","mail-center.com","mail-central.com","mail-easy.fr","mail-filter.com","mail-me.com","mail-page.com","mail-tester.com","mail.austria.com","mail.az","mail.be","mail.bg","mail.bulgaria.com","mail.by","mail.co.za","mail.com","mail.com.tr","mail.de","mail.ee","mail.entrepeneurmag.com","mail.freetown.com","mail.gr","mail.hitthebeach.com","mail.htl22.at","mail.md","mail.misterpinball.de","mail.nu","mail.org.uk","mail.pf","mail.pt","mail.r-o-o-t.com","mail.ru","mail.sisna.com","mail.svenz.eu","mail.usa.com","mail.vasarhely.hu","mail.wtf","mail114.net","mail15.com","mail2007.com","mail2aaron.com","mail2abby.com","mail2abc.com","mail2actor.com","mail2admiral.com","mail2adorable.com","mail2adoration.com","mail2adore.com","mail2adventure.com","mail2aeolus.com","mail2aether.com","mail2affection.com","mail2afghanistan.com","mail2africa.com","mail2agent.com","mail2aha.com","mail2ahoy.com","mail2aim.com","mail2air.com","mail2airbag.com","mail2airforce.com","mail2airport.com","mail2alabama.com","mail2alan.com","mail2alaska.com","mail2albania.com","mail2alcoholic.com","mail2alec.com","mail2alexa.com","mail2algeria.com","mail2alicia.com","mail2alien.com","mail2allan.com","mail2allen.com","mail2allison.com","mail2alpha.com","mail2alyssa.com","mail2amanda.com","mail2amazing.com","mail2amber.com","mail2america.com","mail2american.com","mail2andorra.com","mail2andrea.com","mail2andy.com","mail2anesthesiologist.com","mail2angela.com","mail2angola.com","mail2ann.com","mail2anna.com","mail2anne.com","mail2anthony.com","mail2anything.com","mail2aphrodite.com","mail2apollo.com","mail2april.com","mail2aquarius.com","mail2arabia.com","mail2arabic.com","mail2architect.com","mail2ares.com","mail2argentina.com","mail2aries.com","mail2arizona.com","mail2arkansas.com","mail2armenia.com","mail2army.com","mail2arnold.com","mail2art.com","mail2artemus.com","mail2arthur.com","mail2artist.com","mail2ashley.com","mail2ask.com","mail2astronomer.com","mail2athena.com","mail2athlete.com","mail2atlas.com","mail2atom.com","mail2attitude.com","mail2auction.com","mail2aunt.com","mail2australia.com","mail2austria.com","mail2azerbaijan.com","mail2baby.com","mail2bahamas.com","mail2bahrain.com","mail2ballerina.com","mail2ballplayer.com","mail2band.com","mail2bangladesh.com","mail2bank.com","mail2banker.com","mail2bankrupt.com","mail2baptist.com","mail2bar.com","mail2barbados.com","mail2barbara.com","mail2barter.com","mail2basketball.com","mail2batter.com","mail2beach.com","mail2beast.com","mail2beatles.com","mail2beauty.com","mail2becky.com","mail2beijing.com","mail2belgium.com","mail2belize.com","mail2ben.com","mail2bernard.com","mail2beth.com","mail2betty.com","mail2beverly.com","mail2beyond.com","mail2biker.com","mail2bill.com","mail2billionaire.com","mail2billy.com","mail2bio.com","mail2biologist.com","mail2black.com","mail2blackbelt.com","mail2blake.com","mail2blind.com","mail2blonde.com","mail2blues.com","mail2bob.com","mail2bobby.com","mail2bolivia.com","mail2bombay.com","mail2bonn.com","mail2bookmark.com","mail2boreas.com","mail2bosnia.com","mail2boston.com","mail2botswana.com","mail2bradley.com","mail2brazil.com","mail2breakfast.com","mail2brian.com","mail2bride.com","mail2brittany.com","mail2broker.com","mail2brook.com","mail2bruce.com","mail2brunei.com","mail2brunette.com","mail2brussels.com","mail2bryan.com","mail2bug.com","mail2bulgaria.com","mail2business.com","mail2buy.com","mail2ca.com","mail2california.com","mail2calvin.com","mail2cambodia.com","mail2cameroon.com","mail2canada.com","mail2cancer.com","mail2capeverde.com","mail2capricorn.com","mail2cardinal.com","mail2cardiologist.com","mail2care.com","mail2caroline.com","mail2carolyn.com","mail2casey.com","mail2cat.com","mail2caterer.com","mail2cathy.com","mail2catlover.com","mail2catwalk.com","mail2cell.com","mail2chad.com","mail2champaign.com","mail2charles.com","mail2chef.com","mail2chemist.com","mail2cherry.com","mail2chicago.com","mail2chile.com","mail2china.com","mail2chinese.com","mail2chocolate.com","mail2christian.com","mail2christie.com","mail2christmas.com","mail2christy.com","mail2chuck.com","mail2cindy.com","mail2clark.com","mail2classifieds.com","mail2claude.com","mail2cliff.com","mail2clinic.com","mail2clint.com","mail2close.com","mail2club.com","mail2coach.com","mail2coastguard.com","mail2colin.com","mail2college.com","mail2colombia.com","mail2color.com","mail2colorado.com","mail2columbia.com","mail2comedian.com","mail2composer.com","mail2computer.com","mail2computers.com","mail2concert.com","mail2congo.com","mail2connect.com","mail2connecticut.com","mail2consultant.com","mail2convict.com","mail2cook.com","mail2cool.com","mail2cory.com","mail2costarica.com","mail2country.com","mail2courtney.com","mail2cowboy.com","mail2cowgirl.com","mail2craig.com","mail2crave.com","mail2crazy.com","mail2create.com","mail2croatia.com","mail2cry.com","mail2crystal.com","mail2cuba.com","mail2culture.com","mail2curt.com","mail2customs.com","mail2cute.com","mail2cutey.com","mail2cynthia.com","mail2cyprus.com","mail2czechrepublic.com","mail2dad.com","mail2dale.com","mail2dallas.com","mail2dan.com","mail2dana.com","mail2dance.com","mail2dancer.com","mail2danielle.com","mail2danny.com","mail2darlene.com","mail2darling.com","mail2darren.com","mail2daughter.com","mail2dave.com","mail2dawn.com","mail2dc.com","mail2dealer.com","mail2deanna.com","mail2dearest.com","mail2debbie.com","mail2debby.com","mail2deer.com","mail2delaware.com","mail2delicious.com","mail2demeter.com","mail2democrat.com","mail2denise.com","mail2denmark.com","mail2dennis.com","mail2dentist.com","mail2derek.com","mail2desert.com","mail2devoted.com","mail2devotion.com","mail2diamond.com","mail2diana.com","mail2diane.com","mail2diehard.com","mail2dilemma.com","mail2dillon.com","mail2dinner.com","mail2dinosaur.com","mail2dionysos.com","mail2diplomat.com","mail2director.com","mail2dirk.com","mail2disco.com","mail2dive.com","mail2diver.com","mail2divorced.com","mail2djibouti.com","mail2doctor.com","mail2doglover.com","mail2dominic.com","mail2dominica.com","mail2dominicanrepublic.com","mail2don.com","mail2donald.com","mail2donna.com","mail2doris.com","mail2dorothy.com","mail2doug.com","mail2dough.com","mail2douglas.com","mail2dow.com","mail2downtown.com","mail2dream.com","mail2dreamer.com","mail2dude.com","mail2dustin.com","mail2dyke.com","mail2dylan.com","mail2earl.com","mail2earth.com","mail2eastend.com","mail2eat.com","mail2economist.com","mail2ecuador.com","mail2eddie.com","mail2edgar.com","mail2edwin.com","mail2egypt.com","mail2electron.com","mail2eli.com","mail2elizabeth.com","mail2ellen.com","mail2elliot.com","mail2elsalvador.com","mail2elvis.com","mail2emergency.com","mail2emily.com","mail2engineer.com","mail2english.com","mail2environmentalist.com","mail2eos.com","mail2eric.com","mail2erica.com","mail2erin.com","mail2erinyes.com","mail2eris.com","mail2eritrea.com","mail2ernie.com","mail2eros.com","mail2estonia.com","mail2ethan.com","mail2ethiopia.com","mail2eu.com","mail2europe.com","mail2eurus.com","mail2eva.com","mail2evan.com","mail2evelyn.com","mail2everything.com","mail2exciting.com","mail2expert.com","mail2fairy.com","mail2faith.com","mail2fanatic.com","mail2fancy.com","mail2fantasy.com","mail2farm.com","mail2farmer.com","mail2fashion.com","mail2fat.com","mail2feeling.com","mail2female.com","mail2fever.com","mail2fighter.com","mail2fiji.com","mail2filmfestival.com","mail2films.com","mail2finance.com","mail2finland.com","mail2fireman.com","mail2firm.com","mail2fisherman.com","mail2flexible.com","mail2florence.com","mail2florida.com","mail2floyd.com","mail2fly.com","mail2fond.com","mail2fondness.com","mail2football.com","mail2footballfan.com","mail2found.com","mail2france.com","mail2frank.com","mail2frankfurt.com","mail2franklin.com","mail2fred.com","mail2freddie.com","mail2free.com","mail2freedom.com","mail2french.com","mail2freudian.com","mail2friendship.com","mail2from.com","mail2fun.com","mail2gabon.com","mail2gabriel.com","mail2gail.com","mail2galaxy.com","mail2gambia.com","mail2games.com","mail2gary.com","mail2gavin.com","mail2gemini.com","mail2gene.com","mail2genes.com","mail2geneva.com","mail2george.com","mail2georgia.com","mail2gerald.com","mail2german.com","mail2germany.com","mail2ghana.com","mail2gilbert.com","mail2gina.com","mail2girl.com","mail2glen.com","mail2gloria.com","mail2goddess.com","mail2gold.com","mail2golfclub.com","mail2golfer.com","mail2gordon.com","mail2government.com","mail2grab.com","mail2grace.com","mail2graham.com","mail2grandma.com","mail2grandpa.com","mail2grant.com","mail2greece.com","mail2green.com","mail2greg.com","mail2grenada.com","mail2gsm.com","mail2guard.com","mail2guatemala.com","mail2guy.com","mail2hades.com","mail2haiti.com","mail2hal.com","mail2handhelds.com","mail2hank.com","mail2hannah.com","mail2harold.com","mail2harry.com","mail2hawaii.com","mail2headhunter.com","mail2heal.com","mail2heather.com","mail2heaven.com","mail2hebe.com","mail2hecate.com","mail2heidi.com","mail2helen.com","mail2hell.com","mail2help.com","mail2helpdesk.com","mail2henry.com","mail2hephaestus.com","mail2hera.com","mail2hercules.com","mail2herman.com","mail2hermes.com","mail2hespera.com","mail2hestia.com","mail2highschool.com","mail2hindu.com","mail2hip.com","mail2hiphop.com","mail2holland.com","mail2holly.com","mail2hollywood.com","mail2homer.com","mail2honduras.com","mail2honey.com","mail2hongkong.com","mail2hope.com","mail2horse.com","mail2hot.com","mail2hotel.com","mail2houston.com","mail2howard.com","mail2hugh.com","mail2human.com","mail2hungary.com","mail2hungry.com","mail2hygeia.com","mail2hyperspace.com","mail2hypnos.com","mail2ian.com","mail2ice-cream.com","mail2iceland.com","mail2idaho.com","mail2idontknow.com","mail2illinois.com","mail2imam.com","mail2in.com","mail2india.com","mail2indian.com","mail2indiana.com","mail2indonesia.com","mail2infinity.com","mail2intense.com","mail2iowa.com","mail2iran.com","mail2iraq.com","mail2ireland.com","mail2irene.com","mail2iris.com","mail2irresistible.com","mail2irving.com","mail2irwin.com","mail2isaac.com","mail2israel.com","mail2italian.com","mail2italy.com","mail2jackie.com","mail2jacob.com","mail2jail.com","mail2jaime.com","mail2jake.com","mail2jamaica.com","mail2james.com","mail2jamie.com","mail2jan.com","mail2jane.com","mail2janet.com","mail2janice.com","mail2japan.com","mail2japanese.com","mail2jasmine.com","mail2jason.com","mail2java.com","mail2jay.com","mail2jazz.com","mail2jed.com","mail2jeffrey.com","mail2jennifer.com","mail2jenny.com","mail2jeremy.com","mail2jerry.com","mail2jessica.com","mail2jessie.com","mail2jesus.com","mail2jew.com","mail2jeweler.com","mail2jim.com","mail2jimmy.com","mail2joan.com","mail2joann.com","mail2joanna.com","mail2jody.com","mail2joe.com","mail2joel.com","mail2joey.com","mail2john.com","mail2join.com","mail2jon.com","mail2jonathan.com","mail2jones.com","mail2jordan.com","mail2joseph.com","mail2josh.com","mail2joy.com","mail2juan.com","mail2judge.com","mail2judy.com","mail2juggler.com","mail2julian.com","mail2julie.com","mail2jumbo.com","mail2junk.com","mail2justin.com","mail2justme.com","mail2k.ru","mail2kansas.com","mail2karate.com","mail2karen.com","mail2karl.com","mail2karma.com","mail2kathleen.com","mail2kathy.com","mail2katie.com","mail2kay.com","mail2kazakhstan.com","mail2keen.com","mail2keith.com","mail2kelly.com","mail2kelsey.com","mail2ken.com","mail2kendall.com","mail2kennedy.com","mail2kenneth.com","mail2kenny.com","mail2kentucky.com","mail2kenya.com","mail2kerry.com","mail2kevin.com","mail2kim.com","mail2kimberly.com","mail2king.com","mail2kirk.com","mail2kiss.com","mail2kosher.com","mail2kristin.com","mail2kurt.com","mail2kuwait.com","mail2kyle.com","mail2kyrgyzstan.com","mail2la.com","mail2lacrosse.com","mail2lance.com","mail2lao.com","mail2larry.com","mail2latvia.com","mail2laugh.com","mail2laura.com","mail2lauren.com","mail2laurie.com","mail2lawrence.com","mail2lawyer.com","mail2lebanon.com","mail2lee.com","mail2leo.com","mail2leon.com","mail2leonard.com","mail2leone.com","mail2leslie.com","mail2letter.com","mail2liberia.com","mail2libertarian.com","mail2libra.com","mail2libya.com","mail2liechtenstein.com","mail2life.com","mail2linda.com","mail2linux.com","mail2lionel.com","mail2lipstick.com","mail2liquid.com","mail2lisa.com","mail2lithuania.com","mail2litigator.com","mail2liz.com","mail2lloyd.com","mail2lois.com","mail2lola.com","mail2london.com","mail2looking.com","mail2lori.com","mail2lost.com","mail2lou.com","mail2louis.com","mail2louisiana.com","mail2lovable.com","mail2love.com","mail2lucky.com","mail2lucy.com","mail2lunch.com","mail2lust.com","mail2luxembourg.com","mail2luxury.com","mail2lyle.com","mail2lynn.com","mail2madagascar.com","mail2madison.com","mail2madrid.com","mail2maggie.com","mail2mail4.com","mail2maine.com","mail2malawi.com","mail2malaysia.com","mail2maldives.com","mail2mali.com","mail2malta.com","mail2mambo.com","mail2man.com","mail2mandy.com","mail2manhunter.com","mail2mankind.com","mail2many.com","mail2marc.com","mail2marcia.com","mail2margaret.com","mail2margie.com","mail2marhaba.com","mail2maria.com","mail2marilyn.com","mail2marines.com","mail2mark.com","mail2marriage.com","mail2married.com","mail2marries.com","mail2mars.com","mail2marsha.com","mail2marshallislands.com","mail2martha.com","mail2martin.com","mail2marty.com","mail2marvin.com","mail2mary.com","mail2maryland.com","mail2mason.com","mail2massachusetts.com","mail2matt.com","mail2matthew.com","mail2maurice.com","mail2mauritania.com","mail2mauritius.com","mail2max.com","mail2maxwell.com","mail2maybe.com","mail2mba.com","mail2me4u.com","mail2mechanic.com","mail2medieval.com","mail2megan.com","mail2mel.com","mail2melanie.com","mail2melissa.com","mail2melody.com","mail2member.com","mail2memphis.com","mail2methodist.com","mail2mexican.com","mail2mexico.com","mail2mgz.com","mail2miami.com","mail2michael.com","mail2michelle.com","mail2michigan.com","mail2mike.com","mail2milan.com","mail2milano.com","mail2mildred.com","mail2milkyway.com","mail2millennium.com","mail2millionaire.com","mail2milton.com","mail2mime.com","mail2mindreader.com","mail2mini.com","mail2minister.com","mail2minneapolis.com","mail2minnesota.com","mail2miracle.com","mail2missionary.com","mail2mississippi.com","mail2missouri.com","mail2mitch.com","mail2model.com","mail2moldova.commail2molly.com","mail2mom.com","mail2monaco.com","mail2money.com","mail2mongolia.com","mail2monica.com","mail2montana.com","mail2monty.com","mail2moon.com","mail2morocco.com","mail2morpheus.com","mail2mors.com","mail2moscow.com","mail2moslem.com","mail2mouseketeer.com","mail2movies.com","mail2mozambique.com","mail2mp3.com","mail2mrright.com","mail2msright.com","mail2museum.com","mail2music.com","mail2musician.com","mail2muslim.com","mail2my.com","mail2myboat.com","mail2mycar.com","mail2mycell.com","mail2mygsm.com","mail2mylaptop.com","mail2mymac.com","mail2mypager.com","mail2mypalm.com","mail2mypc.com","mail2myphone.com","mail2myplane.com","mail2namibia.com","mail2nancy.com","mail2nasdaq.com","mail2nathan.com","mail2nauru.com","mail2navy.com","mail2neal.com","mail2nebraska.com","mail2ned.com","mail2neil.com","mail2nelson.com","mail2nemesis.com","mail2nepal.com","mail2netherlands.com","mail2network.com","mail2nevada.com","mail2newhampshire.com","mail2newjersey.com","mail2newmexico.com","mail2newyork.com","mail2newzealand.com","mail2nicaragua.com","mail2nick.com","mail2nicole.com","mail2niger.com","mail2nigeria.com","mail2nike.com","mail2no.com","mail2noah.com","mail2noel.com","mail2noelle.com","mail2normal.com","mail2norman.com","mail2northamerica.com","mail2northcarolina.com","mail2northdakota.com","mail2northpole.com","mail2norway.com","mail2notus.com","mail2noway.com","mail2nowhere.com","mail2nuclear.com","mail2nun.com","mail2ny.com","mail2oasis.com","mail2oceanographer.com","mail2ohio.com","mail2ok.com","mail2oklahoma.com","mail2oliver.com","mail2oman.com","mail2one.com","mail2onfire.com","mail2online.com","mail2oops.com","mail2open.com","mail2ophthalmologist.com","mail2optometrist.com","mail2oregon.com","mail2oscars.com","mail2oslo.com","mail2painter.com","mail2pakistan.com","mail2palau.com","mail2pan.com","mail2panama.com","mail2paraguay.com","mail2paralegal.com","mail2paris.com","mail2park.com","mail2parker.com","mail2party.com","mail2passion.com","mail2pat.com","mail2patricia.com","mail2patrick.com","mail2patty.com","mail2paul.com","mail2paula.com","mail2pay.com","mail2peace.com","mail2pediatrician.com","mail2peggy.com","mail2pennsylvania.com","mail2perry.com","mail2persephone.com","mail2persian.com","mail2peru.com","mail2pete.com","mail2peter.com","mail2pharmacist.com","mail2phil.com","mail2philippines.com","mail2phoenix.com","mail2phonecall.com","mail2phyllis.com","mail2pickup.com","mail2pilot.com","mail2pisces.com","mail2planet.com","mail2platinum.com","mail2plato.com","mail2pluto.com","mail2pm.com","mail2podiatrist.com","mail2poet.com","mail2poland.com","mail2policeman.com","mail2policewoman.com","mail2politician.com","mail2pop.com","mail2pope.com","mail2popular.com","mail2portugal.com","mail2poseidon.com","mail2potatohead.com","mail2power.com","mail2presbyterian.com","mail2president.com","mail2priest.com","mail2prince.com","mail2princess.com","mail2producer.com","mail2professor.com","mail2protect.com","mail2psychiatrist.com","mail2psycho.com","mail2psychologist.com","mail2qatar.com","mail2queen.com","mail2rabbi.com","mail2race.com","mail2racer.com","mail2rachel.com","mail2rage.com","mail2rainmaker.com","mail2ralph.com","mail2randy.com","mail2rap.com","mail2rare.com","mail2rave.com","mail2ray.com","mail2raymond.com","mail2realtor.com","mail2rebecca.com","mail2recruiter.com","mail2recycle.com","mail2redhead.com","mail2reed.com","mail2reggie.com","mail2register.com","mail2rent.com","mail2republican.com","mail2resort.com","mail2rex.com","mail2rhodeisland.com","mail2rich.com","mail2richard.com","mail2ricky.com","mail2ride.com","mail2riley.com","mail2rita.com","mail2rob.com","mail2robert.com","mail2roberta.com","mail2robin.com","mail2rock.com","mail2rocker.com","mail2rod.com","mail2rodney.com","mail2romania.com","mail2rome.com","mail2ron.com","mail2ronald.com","mail2ronnie.com","mail2rose.com","mail2rosie.com","mail2roy.com","mail2rss.org","mail2rudy.com","mail2rugby.com","mail2runner.com","mail2russell.com","mail2russia.com","mail2russian.com","mail2rusty.com","mail2ruth.com","mail2rwanda.com","mail2ryan.com","mail2sa.com","mail2sabrina.com","mail2safe.com","mail2sagittarius.com","mail2sail.com","mail2sailor.com","mail2sal.com","mail2salaam.com","mail2sam.com","mail2samantha.com","mail2samoa.com","mail2samurai.com","mail2sandra.com","mail2sandy.com","mail2sanfrancisco.com","mail2sanmarino.com","mail2santa.com","mail2sara.com","mail2sarah.com","mail2sat.com","mail2saturn.com","mail2saudi.com","mail2saudiarabia.com","mail2save.com","mail2savings.com","mail2school.com","mail2scientist.com","mail2scorpio.com","mail2scott.com","mail2sean.com","mail2search.com","mail2seattle.com","mail2secretagent.com","mail2senate.com","mail2senegal.com","mail2sensual.com","mail2seth.com","mail2sevenseas.com","mail2sexy.com","mail2seychelles.com","mail2shane.com","mail2sharon.com","mail2shawn.com","mail2ship.com","mail2shirley.com","mail2shoot.com","mail2shuttle.com","mail2sierraleone.com","mail2simon.com","mail2singapore.com","mail2single.com","mail2site.com","mail2skater.com","mail2skier.com","mail2sky.com","mail2sleek.com","mail2slim.com","mail2slovakia.com","mail2slovenia.com","mail2smile.com","mail2smith.com","mail2smooth.com","mail2soccer.com","mail2soccerfan.com","mail2socialist.com","mail2soldier.com","mail2somalia.com","mail2son.com","mail2song.com","mail2sos.com","mail2sound.com","mail2southafrica.com","mail2southamerica.com","mail2southcarolina.com","mail2southdakota.com","mail2southkorea.com","mail2southpole.com","mail2spain.com","mail2spanish.com","mail2spare.com","mail2spectrum.com","mail2splash.com","mail2sponsor.com","mail2sports.com","mail2srilanka.com","mail2stacy.com","mail2stan.com","mail2stanley.com","mail2star.com","mail2state.com","mail2stephanie.com","mail2steve.com","mail2steven.com","mail2stewart.com","mail2stlouis.com","mail2stock.com","mail2stockholm.com","mail2stockmarket.com","mail2storage.com","mail2store.com","mail2strong.com","mail2student.com","mail2studio.com","mail2studio54.com","mail2stuntman.com","mail2subscribe.com","mail2sudan.com","mail2superstar.com","mail2surfer.com","mail2suriname.com","mail2susan.com","mail2suzie.com","mail2swaziland.com","mail2sweden.com","mail2sweetheart.com","mail2swim.com","mail2swimmer.com","mail2swiss.com","mail2switzerland.com","mail2sydney.com","mail2sylvia.com","mail2syria.com","mail2taboo.com","mail2taiwan.com","mail2tajikistan.com","mail2tammy.com","mail2tango.com","mail2tanya.com","mail2tanzania.com","mail2tara.com","mail2taurus.com","mail2taxi.com","mail2taxidermist.com","mail2taylor.com","mail2taz.com","mail2teacher.com","mail2technician.com","mail2ted.com","mail2telephone.com","mail2teletubbie.com","mail2tenderness.com","mail2tennessee.com","mail2tennis.com","mail2tennisfan.com","mail2terri.com","mail2terry.com","mail2test.com","mail2texas.com","mail2thailand.com","mail2therapy.com","mail2think.com","mail2tickets.com","mail2tiffany.com","mail2tim.com","mail2time.com","mail2timothy.com","mail2tina.com","mail2titanic.com","mail2toby.com","mail2todd.com","mail2togo.com","mail2tom.com","mail2tommy.com","mail2tonga.com","mail2tony.com","mail2touch.com","mail2tourist.com","mail2tracey.com","mail2tracy.com","mail2tramp.com","mail2travel.com","mail2traveler.com","mail2travis.com","mail2trekkie.com","mail2trex.com","mail2triallawyer.com","mail2trick.com","mail2trillionaire.com","mail2troy.com","mail2truck.com","mail2trump.com","mail2try.com","mail2tunisia.com","mail2turbo.com","mail2turkey.com","mail2turkmenistan.com","mail2tv.com","mail2tycoon.com","mail2tyler.com","mail2u4me.com","mail2uae.com","mail2uganda.com","mail2uk.com","mail2ukraine.com","mail2uncle.com","mail2unsubscribe.com","mail2uptown.com","mail2uruguay.com","mail2usa.com","mail2utah.com","mail2uzbekistan.com","mail2v.com","mail2vacation.com","mail2valentines.com","mail2valerie.com","mail2valley.com","mail2vamoose.com","mail2vanessa.com","mail2vanuatu.com","mail2venezuela.com","mail2venous.com","mail2venus.com","mail2vermont.com","mail2vickie.com","mail2victor.com","mail2victoria.com","mail2vienna.com","mail2vietnam.com","mail2vince.com","mail2virginia.com","mail2virgo.com","mail2visionary.com","mail2vodka.com","mail2volleyball.com","mail2waiter.com","mail2wallstreet.com","mail2wally.com","mail2walter.com","mail2warren.com","mail2washington.com","mail2wave.com","mail2way.com","mail2waycool.com","mail2wayne.com","mail2webmaster.com","mail2webtop.com","mail2webtv.com","mail2weird.com","mail2wendell.com","mail2wendy.com","mail2westend.com","mail2westvirginia.com","mail2whether.com","mail2whip.com","mail2white.com","mail2whitehouse.com","mail2whitney.com","mail2why.com","mail2wilbur.com","mail2wild.com","mail2willard.com","mail2willie.com","mail2wine.com","mail2winner.com","mail2wired.com","mail2wisconsin.com","mail2woman.com","mail2wonder.com","mail2world.com","mail2worship.com","mail2wow.com","mail2www.com","mail2wyoming.com","mail2xfiles.com","mail2xox.com","mail2yachtclub.com","mail2yahalla.com","mail2yemen.com","mail2yes.com","mail2yugoslavia.com","mail2zack.com","mail2zambia.com","mail2zenith.com","mail2zephir.com","mail2zeus.com","mail2zipper.com","mail2zoo.com","mail2zoologist.com","mail2zurich.com","mail3000.com","mail333.com","mail4trash.com","mail4u.info","mailandftp.com","mailandnews.com","mailas.com","mailasia.com","mailbolt.com","mailbomb.net","mailboom.com","mailbox.as","mailbox.co.za","mailbox.gr","mailbox.hu","mailbox72.biz","mailbox80.biz","mailbr.com.br","mailc.net","mailcan.com","mailcat.biz","mailcc.com","mailchoose.co","mailcity.com","mailclub.fr","mailclub.net","maildrop.cc","maildrop.gq","maildx.com","mailed.ro","mailexcite.com","mailfa.tk","mailfence.com","mailforce.net","mailforspam.com","mailfree.gq","mailfs.com","mailftp.com","mailgenie.net","mailguard.me","mailhaven.com","mailhood.com","mailimate.com","mailinator.com","mailinator.org","mailinator.us","mailinblack.com","mailingaddress.org","mailingweb.com","mailisent.com","mailismagic.com","mailite.com","mailmate.com","mailme.dk","mailme.gq","mailme24.com","mailmight.com","mailmij.nl","mailnator.com","mailnew.com","mailops.com","mailoye.com","mailpanda.com","mailpick.biz","mailpokemon.com","mailpost.zzn.com","mailpride.com","mailproxsy.com","mailpuppy.com","mailquack.com","mailrock.biz","mailroom.com","mailru.com","mailsac.com","mailseal.de","mailsent.net","mailservice.ms","mailshuttle.com","mailslapping.com","mailstart.com","mailstartplus.com","mailsurf.com","mailtag.com","mailtemp.info","mailto.de","mailtothis.com","mailueberfall.de","mailup.net","mailwire.com","mailworks.org","mailzi.ru","mailzilla.org","maktoob.com","malayalamtelevision.net","maltesemail.com","mamber.net","manager.de","mancity.net","mantrafreenet.com","mantramail.com","mantraonline.com","manybrain.com","marchmail.com","mariahc.com","marijuana.com","marijuana.nl","married-not.com","marsattack.com","martindalemail.com","mash4077.com","masrawy.com","matmail.com","mauimail.com","mauritius.com","maxleft.com","maxmail.co.uk","mbox.com.au","mchsi.com","me-mail.hu","me.com","medical.net.au","medscape.com","meetingmall.com","megago.com","megamail.pt","megapoint.com","mehrani.com","mehtaweb.com","meine-dateien.info","meine-diashow.de","meine-fotos.info","meine-urlaubsfotos.de","mekhong.com","melodymail.com","meloo.com","merda.flu.cc","merda.igg.biz","merda.nut.cc","merda.usa.cc","message.hu","message.myspace.com","messages.to","metacrawler.com","metalfan.com","metaping.com","metta.lk","mexicomail.com","mezimages.net","mfsa.ru","mierdamail.com","miesto.sk","mighty.co.za","migmail.net","migmail.pl","migumail.com","miho-nakayama.com","mikrotamanet.com","millionaireintraining.com","millionairemail.com","milmail.com","mindless.com","mindspring.com","minister.com","misery.net","mittalweb.com","mixmail.com","mjfrogmail.com","ml1.net","mlb.bounce.ed10.net","mm.st","mns.ru","moakt.com","mobilbatam.com","mobileninja.co.uk","mochamail.com","mohammed.com","mohmal.com","moldova.cc","moldova.com","moldovacc.com","momslife.com","monemail.com","money.net","montevideo.com.uy","monumentmail.com","moonman.com","moose-mail.com","mor19.uu.gl","mortaza.com","mosaicfx.com","moscowmail.com","most-wanted.com","mostlysunny.com","motormania.com","movemail.com","movieluver.com","mox.pp.ua","mp4.it","mr-potatohead.com","mscold.com","msgbox.com","msn.cn","msn.com","msn.nl","mt2015.com","mt2016.com","mttestdriver.com","muehlacker.tk","muell.icu","muellemail.com","muellmail.com","mundomail.net","munich.com","music.com","musician.org","musicscene.org","muskelshirt.de","muslim.com","muslimsonline.com","mutantweb.com","mvrht.com","my.com","my10minutemail.com","mybox.it","mycabin.com","mycity.com","mycool.com","mydomain.com","mydotcomaddress.com","myfamily.com","myfastmail.com","mygo.com","myiris.com","mymacmail.com","mynamedot.com","mynet.com","mynetaddress.com","mynetstore.de","myownemail.com","myownfriends.com","mypacks.net","mypad.com","mypersonalemail.com","myplace.com","myrambler.ru","myrealbox.com","myremarq.com","myself.com","myspaceinc.net","myspamless.com","mystupidjob.com","mytemp.email","mythirdage.com","myway.com","myworldmail.com","n2.com","n2baseball.com","n2business.com","n2mail.com","n2soccer.com","n2software.com","nabc.biz","nafe.com","nagpal.net","nakedgreens.com","name.com","nameplanet.com","nandomail.com","naplesnews.net","naseej.com","nativestar.net","nativeweb.net","naui.net","naver.com","navigator.lv","navy.org","naz.com","nc.rr.com","nchoicemail.com","neeva.net","nemra1.com","nenter.com","neo.rr.com","nervhq.org","net-c.be","net-c.ca","net-c.cat","net-c.com","net-c.es","net-c.fr","net-c.it","net-c.lu","net-c.nl","net-c.pl","net-pager.net","net-shopping.com","net4b.pt","net4you.at","netbounce.com","netbroadcaster.com","netby.dk","netc.eu","netc.fr","netc.it","netc.lu","netc.pl","netcenter-vn.net","netcmail.com","netcourrier.com","netexecutive.com","netexpressway.com","netgenie.com","netian.com","netizen.com.ar","netlane.com","netlimit.com","netmongol.com","netnet.com.sg","netnoir.net","netpiper.com","netposta.net","netralink.com","netscape.net","netscapeonline.co.uk","netspace.net.au","netspeedway.com","netsquare.com","netster.com","nettaxi.com","nettemail.com","netterchef.de","netti.fi","netzero.com","netzero.net","netzidiot.de","neue-dateien.de","neuro.md","newmail.com","newmail.net","newmail.ru","newsboysmail.com","newyork.com","nextmail.ru","nexxmail.com","nfmail.com","nicebush.com","nicegal.com","nicholastse.net","nicolastse.com","nightmail.com","nikopage.com","nimail.com","ninfan.com","nirvanafan.com","nmail.cf","noavar.com","nonpartisan.com","nonspam.eu","nonspammer.de","norika-fujiwara.com","norikomail.com","northgates.net","nospammail.net","nospamthanks.info","nowhere.org","ntelos.net","ntlhelp.net","ntlworld.com","ntscan.com","null.net","nullbox.info","nur-fuer-spam.de","nus.edu.sg","nwldx.com","nwytg.net","nxt.ru","ny.com","nybella.com","nyc.com","nycmail.com","nzoomail.com","o-tay.com","o2.co.uk","oaklandas-fan.com","oath.com","oceanfree.net","odaymail.com","oddpost.com","odmail.com","office-dateien.de","office-email.com","offroadwarrior.com","oicexchange.com","oida.icu","oikrach.com","okbank.com","okhuman.com","okmad.com","okmagic.com","okname.net","okuk.com","oldies104mail.com","ole.com","olemail.com","olympist.net","olypmall.ru","omaninfo.com","omen.ru","onebox.com","onenet.com.ar","oneoffmail.com","onet.com.pl","onet.eu","onet.pl","oninet.pt","online.ie","online.ms","online.nl","onlinewiz.com","onmilwaukee.com","onobox.com","op.pl","opayq.com","openmailbox.org","operafan.com","operamail.com","opoczta.pl","optician.com","optonline.net","optusnet.com.au","orange.fr","orbitel.bg","orgmail.net","orthodontist.net","osite.com.br","oso.com","otakumail.com","our-computer.com","our-office.com","our.st","ourbrisbane.com","ourklips.com","ournet.md","outgun.com","outlawspam.com","outlook.at","outlook.be","outlook.cl","outlook.co.id","outlook.co.il","outlook.co.nz","outlook.co.th","outlook.com","outlook.com.au","outlook.com.br","outlook.com.gr","outlook.com.pe","outlook.com.tr","outlook.com.vn","outlook.cz","outlook.de","outlook.dk","outlook.es","outlook.fr","outlook.hu","outlook.ie","outlook.in","outlook.it","outlook.jp","outlook.kr","outlook.lv","outlook.my","outlook.nl","outlook.ph","outlook.pt","outlook.sa","outlook.sg","outlook.sk","over-the-rainbow.com","ownmail.net","ozbytes.net.au","ozemail.com.au","pacbell.net","pacific-ocean.com","pacific-re.com","pacificwest.com","packersfan.com","pagina.de","pagons.org","pakistanmail.com","pakistanoye.com","palestinemail.com","pandora.be","papierkorb.me","parkjiyoon.com","parsmail.com","partlycloudy.com","partybombe.de","partyheld.de","partynight.at","parvazi.com","passwordmail.com","pathfindermail.com","pconnections.net","pcpostal.com","pcsrock.com","pcusers.otherinbox.com","pediatrician.com","penpen.com","peoplepc.com","peopleweb.com","pepbot.com","perfectmail.com","perso.be","personal.ro","personales.com","petlover.com","petml.com","pettypool.com","pezeshkpour.com","pfui.ru","phayze.com","phone.net","photo-impact.eu","photographer.net","phpbb.uu.gl","phreaker.net","phus8kajuspa.cu.cc","physicist.net","pianomail.com","pickupman.com","picusnet.com","pigpig.net","pinoymail.com","piracha.net","pisem.net","pjjkp.com","planet.nl","planetaccess.com","planetarymotion.net","planetearthinter.net","planetmail.com","planetmail.net","planetout.com","plasa.com","playersodds.com","playful.com","playstation.sony.com","plus.com","plus.google.com","plusmail.com.br","pmail.net","pobox.hu","pobox.sk","pochta.ru","poczta.fm","poczta.onet.pl","poetic.com","pokemail.net","pokemonpost.com","pokepost.com","polandmail.com","polbox.com","policeoffice.com","politician.com","polizisten-duzer.de","polyfaust.com","pool-sharks.com","poond.com","popaccount.com","popmail.com","popsmail.com","popstar.com","portugalmail.com","portugalmail.pt","portugalnet.com","positive-thinking.com","post.com","post.cz","post.sk","posta.ro","postaccesslite.com","postafree.com","postaweb.com","posteo.at","posteo.be","posteo.ch","posteo.cl","posteo.co","posteo.de","posteo.dk","posteo.es","posteo.gl","posteo.net","posteo.no","posteo.us","postfach.cc","postinbox.com","postino.ch","postmark.net","postmaster.co.uk","postmaster.twitter.com","postpro.net","pousa.com","powerfan.com","pp.inet.fi","praize.com","premium-mail.fr","premiumservice.com","presidency.com","press.co.jp","priest.com","primposta.com","primposta.hu","privy-mail.com","privymail.de","pro.hu","probemail.com","prodigy.net","progetplus.it","programist.ru","programmer.net","programozo.hu","proinbox.com","project2k.com","promessage.com","prontomail.com","protestant.com","protonmail.com","prydirect.info","psv-supporter.com","ptd.net","public-files.de","public.usa.com","publicist.com","pulp-fiction.com","punkass.com","purpleturtle.com","put2.net","pwrby.com","q.com","qatarmail.com","qmail.com","qprfans.com","qq.com","qrio.com","quackquack.com","quakemail.com","qualityservice.com","quantentunnel.de","qudsmail.com","quepasa.com","quickhosts.com","quickmail.nl","quicknet.nl","quickwebmail.com","quiklinks.com","quikmail.com","qv7.info","qwest.net","qwestoffice.net","r-o-o-t.com","raakim.com","racedriver.com","racefanz.com","racingfan.com.au","racingmail.com","radicalz.com","radiku.ye.vc","radiologist.net","ragingbull.com","ralib.com","rambler.ru","ranmamail.com","rastogi.net","ratt-n-roll.com","rattle-snake.com","raubtierbaendiger.de","ravearena.com","ravemail.com","razormail.com","rccgmail.org","rcn.com","realemail.net","reality-concept.club","reallyfast.biz","reallyfast.info","reallymymail.com","realradiomail.com","realtyagent.com","reborn.com","reconmail.com","recycler.com","recyclermail.com","rediff.com","rediffmail.com","rediffmailpro.com","rednecks.com","redseven.de","redsfans.com","regbypass.com","reggaefan.com","registerednurses.com","regspaces.tk","reincarnate.com","religious.com","remail.ga","renren.com","repairman.com","reply.hu","reply.ticketmaster.com","representative.com","rescueteam.com","resgedvgfed.tk","resource.calendar.google.com","resumemail.com","rezai.com","rhyta.com","richmondhill.com","rickymail.com","rin.ru","riopreto.com.br","rklips.com","rn.com","ro.ru","roadrunner.com","roanokemail.com","rock.com","rocketmail.com","rocketship.com","rockfan.com","rodrun.com","rogers.com","rome.com","roosh.com","rootprompt.org","roughnet.com","royal.net","rr.com","rrohio.com","rsub.com","rubyridge.com","runbox.com","rushpost.com","ruttolibero.com","rvshop.com","s-mail.com","sabreshockey.com","sacbeemail.com","saeuferleber.de","safe-mail.net","safrica.com","sagra.lu","sags-per-mail.de","sailormoon.com","saintly.com","saintmail.net","sale-sale-sale.com","salehi.net","salesperson.net","samerica.com","samilan.net","sammimail.com","sandelf.de","sanfranmail.com","sanook.com","sapo.pt","saudia.com","savelife.ml","sayhi.net","saynotospams.com","sbcglbal.net","sbcglobal.com","sbcglobal.net","scandalmail.com","scarlet.nl","schafmail.de","schizo.com","schmusemail.de","schoolemail.com","schoolmail.com","schoolsucks.com","schreib-doch-mal-wieder.de","schweiz.org","sci.fi","scientist.com","scifianime.com","scotland.com","scotlandmail.com","scottishmail.co.uk","scottsboro.org","scubadiving.com","seanet.com","search.ua","searchwales.com","sebil.com","seckinmail.com","secret-police.com","secretary.net","secretservices.net","secure-mail.biz","secure-mail.cc","seductive.com","seekstoyboy.com","seguros.com.br","selfdestructingmail.com","send.hu","sendme.cz","sendspamhere.com","sent.as","sent.at","sent.com","sentrismail.com","serga.com.ar","servemymail.com","servermaps.net","sesmail.com","sexmagnet.com","seznam.cz","shahweb.net","shaniastuff.com","shared-files.de","sharedmailbox.org","sharmaweb.com","shaw.ca","she.com","shieldedmail.com","shinedyoureyes.com","shitaway.cf","shitaway.cu.cc","shitaway.ga","shitaway.gq","shitaway.ml","shitaway.tk","shitaway.usa.cc","shitmail.de","shitmail.org","shitware.nl","shockinmytown.cu.cc","shootmail.com","shortmail.com","shotgun.hu","showslow.de","shuf.com","sialkotcity.com","sialkotian.com","sialkotoye.com","sify.com","silkroad.net","sina.cn","sina.com","sinamail.com","singapore.com","singles4jesus.com","singmail.com","singnet.com.sg","sinnlos-mail.de","siteposter.net","skafan.com","skeefmail.com","skim.com","skizo.hu","skrx.tk","sky.com","skynet.be","slamdunkfan.com","slave-auctions.net","slingshot.com","slippery.email","slipry.net","slo.net","slotter.com","smap.4nmv.ru","smapxsmap.net","smashmail.de","smellrear.com","smileyface.comsmithemail.net","smoothmail.com","sms.at","snail-mail.net","snakebite.com","snakemail.com","sndt.net","sneakemail.com","snet.net","sniper.hu","snkmail.com","snoopymail.com","snowboarding.com","snowdonia.net","socamail.com","socceramerica.net","soccermail.com","soccermomz.com","social-mailer.tk","socialworker.net","sociologist.com","sofort-mail.de","sofortmail.de","softhome.net","sogou.com","sohu.com","sol.dk","solar-impact.pro","solcon.nl","soldier.hu","solution4u.com","solvemail.info","songwriter.net","sonnenkinder.org","soodomail.com","soon.com","soulfoodcookbook.com","sp.nl","space-bank.com","space-man.com","space-ship.com","space-travel.com","space.com","spacemart.com","spacetowns.com","spacewar.com","spainmail.com","spam.2012-2016.ru","spam.care","spamavert.com","spambob.com","spambob.org","spambog.net","spambooger.com","spamcero.com","spamdecoy.net","spameater.com","spameater.org","spamex.com","spamfree24.info","spamfree24.net","spamgoes.in","spaminator.de","spamkill.info","spaml.com","spamoff.de","spamstack.net","spartapiet.com","spazmail.com","speedemail.net","speedpost.net","speedrules.com","speedrulz.com","speedymail.org","sperke.net","spils.com","spinfinder.com","spl.at","spoko.pl","spoofmail.de","sportemail.com","sportsmail.com","sporttruckdriver.com","spray.no","spray.se","spybox.de","spymac.com","sraka.xyz","srilankan.net","ssl-mail.com","st-davids.net","stade.fr","stalag13.com","stargateradio.com","starmail.com","starmail.org","starmedia.com","starplace.com","starspath.com","start.com.au","startkeys.com","stinkefinger.net","stipte.nl","stoned.com","stones.com","stop-my-spam.pp.ua","stopdropandroll.com","storksite.com","streber24.de","streetwisemail.com","stribmail.com","strompost.com","strongguy.com","student.su","studentcenter.org","stuffmail.de","subram.com","sudanmail.net","sudolife.me","sudolife.net","sudomail.biz","sudomail.com","sudomail.net","sudoverse.com","sudoverse.net","sudoweb.net","sudoworld.com","sudoworld.net","suhabi.com","suisse.org","sukhumvit.net","sunpoint.net","sunrise-sunset.com","sunsgame.com","sunumail.sn","suomi24.fi","superdada.com","supereva.it","supermail.ru","superrito.com","superstachel.de","surat.com","surf3.net","surfree.com","surfy.net","surgical.net","surimail.com","survivormail.com","susi.ml","svk.jp","swbell.net","sweb.cz","swedenmail.com","sweetville.net","sweetxxx.de","swift-mail.com","swiftdesk.com","swingeasyhithard.com","swingfan.com","swipermail.zzn.com","swirve.com","swissinfo.org","swissmail.com","swissmail.net","switchboardmail.com","switzerland.org","sx172.com","syom.com","syriamail.com","t-online.de","t.psh.me","t2mail.com","tafmail.com","takuyakimura.com","talk21.com","talkcity.com","talkinator.com","tamil.com","tampabay.rr.com","tankpolice.com","tatanova.com","tbwt.com","tcc.on.ca","tds.net","teachermail.net","teachers.org","teamdiscovery.com","teamtulsa.net","tech-center.com","tech4peace.org","techemail.com","techie.com","technisamail.co.za","technologist.com","techscout.com","techspot.com","teenagedirtbag.com","tele2.nl","telebot.com","telefonica.net","teleline.es","telenet.be","telepac.pt","telerymd.com","teleworm.us","telfort.nl","telfortglasvezel.nl","telinco.net","telkom.net","telpage.net","telstra.com","telstra.com.au","temp-mail.com","temp-mail.de","temp.headstrong.de","tempail.com","tempemail.biz","tempmail.us","tempmail2.com","tempmaildemo.com","tempmailer.com","temporarioemail.com.br","temporaryemail.us","tempthe.net","tempymail.com","temtulsa.net","tenchiclub.com","tenderkiss.com","tennismail.com","terminverpennt.de","terra.cl","terra.com","terra.com.ar","terra.com.br","terra.es","test.com","test.de","tfanus.com.er","tfz.net","thai.com","thaimail.com","thaimail.net","thanksnospam.info","the-african.com","the-airforce.com","the-aliens.com","the-american.com","the-animal.com","the-army.com","the-astronaut.com","the-beauty.com","the-big-apple.com","the-biker.com","the-boss.com","the-brazilian.com","the-canadian.com","the-canuck.com","the-captain.com","the-chinese.com","the-country.com","the-cowboy.com","the-davis-home.com","the-dutchman.com","the-eagles.com","the-englishman.com","the-fastest.net","the-fool.com","the-frenchman.com","the-galaxy.net","the-genius.com","the-gentleman.com","the-german.com","the-gremlin.com","the-hooligan.com","the-italian.com","the-japanese.com","the-lair.com","the-madman.com","the-mailinglist.com","the-marine.com","the-master.com","the-mexican.com","the-ministry.com","the-monkey.com","the-newsletter.net","the-pentagon.com","the-police.com","the-prayer.com","the-professional.com","the-quickest.com","the-russian.com","the-snake.com","the-spaceman.com","the-stock-market.com","the-student.net","the-whitehouse.net","the-wild-west.com","the18th.com","thecoolguy.com","thecriminals.com","thedoghousemail.com","thedorm.com","theend.hu","theglobe.com","thegolfcourse.com","thegooner.com","theheadoffice.com","theinternetemail.com","thelanddownunder.com","themail.com","themillionare.net","theoffice.net","theplate.com","thepokerface.com","thepostmaster.net","theraces.com","theracetrack.com","therapist.net","thestreetfighter.com","theteebox.com","thewatercooler.com","thewebpros.co.uk","thewizzard.com","thewizzkid.com","thezhangs.net","thirdage.com","thisgirl.com","thraml.com","throwam.com","thundermail.com","tidni.com","timein.net","tiscali.at","tiscali.be","tiscali.co.uk","tiscali.it","tiscali.lu","tiscali.se","tkcity.com","tmail.ws","toast.com","toke.com","tom.com","toolsource.com","toomail.biz","toothfairy.com","topchat.com","topgamers.co.uk","topletter.com","topmail-files.de","topmail.com.ar","topsurf.com","torchmail.com","torontomail.com","tortenboxer.de","totalmail.de","totalmusic.net","townisp.com","tpg.com.au","trash-amil.com","trash-mail.ga","trash-mail.ml","trash2010.com","trash2011.com","trashdevil.de","trashymail.net","travel.li","trayna.com","trialbytrivia.com","trickmail.net","trimix.cn","tritium.net","trmailbox.com","tropicalstorm.com","truckerz.com","truckracer.com","truckracers.com","trust-me.com","truthmail.com","tsamail.co.za","ttml.co.in","tunisiamail.com","turboprinz.de","turboprinzessin.de","turkey.com","turual.com","tut.by","tvstar.com","twc.com","twcny.com","twinstarsmail.com","tx.rr.com","tycoonmail.com","typemail.com","u14269.ml","u2club.com","ua.fm","uae.ac","uaemail.com","ubbi.com","ubbi.com.br","uboot.com","uk2.net","uk2k.com","uk2net.com","uk7.net","uk8.net","ukbuilder.com","ukcool.com","ukdreamcast.com","ukmail.org","ukmax.com","ukr.net","uku.co.uk","ultapulta.com","ultra.fyi","ultrapostman.com","ummah.org","umpire.com","unbounded.com","unforgettable.com","uni.de","unican.es","unihome.com","unitybox.de","universal.pt","uno.ee","uno.it","unofree.it","unterderbruecke.de","uol.com.ar","uol.com.br","uol.com.co","uol.com.mx","uol.com.ve","uole.com","uole.com.ve","uolmail.com","uomail.com","upc.nl","upcmail.nl","upf.org","uplipht.com","ureach.com","urgentmail.biz","urhen.com","uroid.com","usa.com","usa.net","usaaccess.net","usanetmail.com","used-product.fr","usermail.com","username.e4ward.com","usma.net","usmc.net","uswestmail.net","uymail.com","uyuyuy.com","v-sexi.com","vaasfc4.tk","vahoo.com","valemail.net","vampirehunter.com","varbizmail.com","vcmail.com","velnet.co.uk","velocall.com","verizon.net","verizonmail.com","verlass-mich-nicht.de","versatel.nl","veryfast.biz","veryrealemail.com","veryspeedy.net","vfemail.net","vickaentb.tk","videotron.ca","viditag.com","viewcastmedia.com","viewcastmedia.net","vinbazar.com","violinmakers.co.uk","vip.126.com","vip.21cn.com","vip.citiz.net","vip.gr","vip.onet.pl","vip.qq.com","vip.sina.com","vipmail.ru","virgilio.it","virgin.net","virginbroadband.com.au","virginmedia.com","virtualmail.com","visitmail.com","visitweb.com","visto.com","visualcities.com","vivavelocity.com","vivianhsu.net","vjtimail.com","vkcode.ru","vnet.citiz.net","vnn.vn","vodafone.nl","vodafonethuis.nl","volcanomail.com","vollbio.de","volloeko.de","vomoto.com","vorsicht-bissig.de","vorsicht-scharf.de","vote-democrats.com","vote-hillary.com","vote-republicans.com","vote4gop.org","votenet.com","vp.pl","vr9.com","vubby.com","w3.to","wahoye.com","walala.org","wales2000.net","walkmail.net","walkmail.ru","wam.co.za","wanadoo.es","wanadoo.fr","war-im-urlaub.de","warmmail.com","warpmail.net","warrior.hu","waumail.com","wazabi.club","wbdet.com","wearab.net","web-contact.info","web-emailbox.eu","web-ideal.fr","web-mail.com.ar","web-mail.pp.ua","web-police.com","web.de","webave.com","webcammail.com","webcity.ca","webcontact-france.eu","webdream.com","webindia123.com","webjump.com","webm4il.info","webmail.co.yu","webmail.co.za","webmail.hu","webmails.com","webname.com","webprogramming.com","webstation.com","websurfer.co.za","webtopmail.com","webuser.in","wee.my","weedmail.com","weekmail.com","weekonline.com","wefjo.grn.cc","weg-werf-email.de","wegas.ru","wegwerf-emails.de","wegwerfmail.info","wegwerpmailadres.nl","wehshee.com","weibsvolk.de","weibsvolk.org","weinenvorglueck.de","welsh-lady.com","westnet.com","westnet.com.au","wetrainbayarea.com","wfgdfhj.tk","whale-mail.com","whartontx.com","whatiaas.com","whatpaas.com","wheelweb.com","whipmail.com","whoever.com","whoopymail.com","whtjddn.33mail.com","wi.rr.com","wi.twcbc.com","wickmail.net","wideopenwest.com","wildmail.com","wilemail.com","will-hier-weg.de","windowslive.com","windrivers.net","windstream.net","wingnutz.com","winmail.com.au","winning.com","wir-haben-nachwuchs.de","wir-sind-cool.org","wirsindcool.de","witty.com","wiz.cc","wkbwmail.com","wmail.cf","wo.com.cn","woh.rr.com","wolf-web.com","wolke7.net","wollan.info","wombles.com","women-at-work.org","wongfaye.com","wooow.it","worker.com","workmail.com","worldemail.com","worldnet.att.net","wormseo.cn","wosaddict.com","wouldilie.com","wovz.cu.cc","wowgirl.com","wowmail.com","wowway.com","wp.pl","wptamail.com","wrexham.net","writeme.com","writemeback.com","wrongmail.com","wtvhmail.com","wwdg.com","www.com","www.e4ward.com","www2000.net","wx88.net","wxs.net","x-mail.net","x-networks.net","x5g.com","xagloo.com","xaker.ru","xing886.uu.gl","xmastime.com","xms.nl","xmsg.com","xoom.com","xoxox.cc","xpressmail.zzn.com","xs4all.nl","xsecurity.org","xsmail.com","xtra.co.nz","xuno.com","xww.ro","xy9ce.tk","xyzfree.net","xzapmail.com","y7mail.com","ya.ru","yada-yada.com","yaho.com","yahoo.ae","yahoo.at","yahoo.be","yahoo.ca","yahoo.ch","yahoo.cn","yahoo.co","yahoo.co.id","yahoo.co.il","yahoo.co.in","yahoo.co.jp","yahoo.co.kr","yahoo.co.nz","yahoo.co.th","yahoo.co.uk","yahoo.co.za","yahoo.com","yahoo.com.ar","yahoo.com.au","yahoo.com.br","yahoo.com.cn","yahoo.com.co","yahoo.com.hk","yahoo.com.is","yahoo.com.mx","yahoo.com.my","yahoo.com.ph","yahoo.com.ru","yahoo.com.sg","yahoo.com.tr","yahoo.com.tw","yahoo.com.vn","yahoo.cz","yahoo.de","yahoo.dk","yahoo.es","yahoo.fi","yahoo.fr","yahoo.gr","yahoo.hu","yahoo.ie","yahoo.in","yahoo.it","yahoo.jp","yahoo.nl","yahoo.no","yahoo.pl","yahoo.pt","yahoo.ro","yahoo.ru","yahoo.se","yahoofs.com","yalla.com","yalla.com.lb","yalook.com","yam.com","yandex.com","yandex.pl","yandex.ru","yandex.ua","yapost.com","yapped.net","yawmail.com","yeah.net","yebox.com","yehey.com","yemenmail.com","yepmail.net","yert.ye.vc","yesey.net","yifan.net","ymail.com","yogotemail.com","yomail.info","yopmail.com","yopmail.pp.ua","yopolis.com","yopweb.com","youareadork.com","youmailr.com","your-house.com","your-mail.com","yourinbox.com","yourlifesucks.cu.cc","yourlover.net","yourname.freeservers.com","yournightmare.com","yours.com","yourssincerely.com","yoursubdomain.zzn.com","yourteacher.net","yourwap.com","yuuhuu.net","yyhmail.com","z1p.biz","za.com","zahadum.com","zaktouni.fr","zeepost.nl","zetmail.com","zhaowei.net","zhouemail.510520.org","ziggo.nl","zionweb.org","zip.net","zipido.com","ziplip.com","zipmail.com","zipmail.com.br","zipmax.com","zmail.ru","zoemail.com","zoemail.org","zoho.com","zohomail.com","zomg.info","zonnet.nl","zoominternet.net","zubee.com","zuvio.com","zuzzurello.com","zwallet.com","zweb.in","zxcv.com","zxcvbnm.com","zybermail.com","zydecofan.com","zzn.com","zzom.co.uk","zzz.com","zzz.pl"]')})),H,eh,th,ih,ah,oh,rh,nh,sh,lh,py,ch,mh,uh,dh,hh,fh,gy,vy=u((()=>{fy(),H=(function(e){return e.Root="ROOT",e.Row="ROW",e.Column="COLUMN",e.ShortAnswer="SHORT_ANSWER",e.LongAnswer="LONG_ANSWER",e.Dropdown="DROPDOWN",e.Number="NUMBER",e.Email="EMAIL",e.PhoneNumber="PHONE_NUMBER",e.Link="LINK",e.SingleCheckbox="SINGLE_CHECKBOX",e.Text="TEXT",e.Heading="HEADING",e.Separator="SEPARATOR",e.Submit="SUBMIT",e})({}),eh=()=>({id:crypto.randomUUID(),type:H.Root,children:[]}),th=()=>({id:crypto.randomUUID(),type:H.Row,children:[]}),ih=()=>({id:crypto.randomUUID(),type:H.Column,children:[],data:{width:"100%"}}),ah=()=>({id:crypto.randomUUID(),type:H.ShortAnswer,data:{name:"Untitled short answer",placeholder:"",required:!0}}),oh=()=>({id:crypto.randomUUID(),type:H.LongAnswer,data:{name:"Untitled long answer",placeholder:"",required:!0}}),rh=()=>({id:crypto.randomUUID(),type:H.Dropdown,data:{name:"Untitled dropdown",placeholder:"",required:!0,options:[{label:"",value:""}],randomize:!1}}),nh=()=>({id:crypto.randomUUID(),type:H.SingleCheckbox,data:{name:"Untitled single checkbox",required:!0}}),sh=()=>({id:crypto.randomUUID(),type:H.Number,data:{name:"Untitled number",placeholder:"",required:!0}}),lh=()=>({id:crypto.randomUUID(),type:H.Email,data:{name:"Untitled email",placeholder:"",required:!0,requireWorkEmail:!1}}),py=new Set(Qd),ch=()=>({id:crypto.randomUUID(),type:H.PhoneNumber,data:{name:"Untitled phone number",placeholder:"",required:!0,defaultCountryCode:"US"}}),mh=()=>({id:crypto.randomUUID(),type:H.Link,data:{name:"Untitled link",placeholder:"",required:!0}}),uh=()=>({id:crypto.randomUUID(),type:H.Text,data:{}}),dh=()=>({id:crypto.randomUUID(),type:H.Heading,data:{}}),hh=()=>({id:crypto.randomUUID(),type:H.Separator,data:{}}),fh=()=>({id:crypto.randomUUID(),type:H.Submit,data:{value:"Submit"}}),gy={[H.Root]:eh,[H.Row]:th,[H.Column]:ih,[H.ShortAnswer]:ah,[H.LongAnswer]:oh,[H.Dropdown]:rh,[H.Number]:sh,[H.Email]:lh,[H.PhoneNumber]:ch,[H.Link]:mh,[H.SingleCheckbox]:nh,[H.Text]:uh,[H.Heading]:dh,[H.Separator]:hh,[H.Submit]:fh}})),_y=u((()=>{O()})),yy=u((()=>{hy(),vy(),_y()})),by=u((()=>{E()})),wy=u((()=>{E()})),ky=u((()=>{E()})),xy=u((()=>{O()})),Sy=u((()=>{E()})),Ey=u((()=>{E()})),Ay=u((()=>{E()})),Dy=u((()=>{E()})),My=u((()=>{E()})),Oy=u((()=>{E()})),Ty=u((()=>{E()})),ph=u((()=>{Hs(),cy(),my(),uy(),dy(),yy(),by(),wy(),ky(),xy(),Sy(),Ey(),Ay(),Dy(),My(),Oy(),Ty()})),Ry=u((()=>{vu(),ph()})),Py=u((()=>{E()})),Iy=u((()=>{E()})),Cy=u((()=>{E(),gu()})),Fy=u((()=>{E()})),Ny=u((()=>{E()})),$y=u((()=>{E()})),gh=u((()=>{Xp(),Qp(),gu(),og(),Ry(),Py(),Iy(),Cy(),Fy(),Ny(),$y()})),zy=u((()=>{O()})),Ly=u((()=>{zy()})),Fe,De,jy=u((()=>{O(),Fe=(function(e){return e.HeadingPromotion="H1_PROMOTION",e.HeadingDemotion="H1_DEMOTION",e.AnchorTarget="ADD_LINK_TARGET",e.AnchorTitle="ADD_LINK_TITLE",e.MetaDescription="OPTIMIZE_DESCRIPTION",e.DocumentTitle="OPTIMIZE_TITLE",e.MetaOpenGraph="ADD_OG_SITE_TAG",e.MetaViewport="META_VIEWPORT",e.LinkCanonical="LINK_CANONICAL",e.ImageAlternateText="ADD_ALT_TAG",e})({}),De=(function(e){return e.Active="ACTIVE",e.Modified="EDITED",e.Disabled="REJECTED",e})({})})),Yy=u((()=>{O()})),Uy=u((()=>{O()})),Hy=u((()=>{O()})),Wy=u((()=>{O()})),qy=u((()=>{O()})),Vy=u((()=>{O()})),Gy=u((()=>{O()})),By=u((()=>{O()})),Zy=u((()=>{O()})),Ky=u((()=>{O()})),Jy=u((()=>{O()})),Xy=u((()=>{O()})),Qy=u((()=>{O()})),eb=u((()=>{O()})),tb=u((()=>{O()})),ib=u((()=>{jy(),Yy(),Uy(),Hy(),Wy(),qy(),Vy(),Gy(),By(),Zy(),Ky(),Jy(),Xy(),Qy(),eb(),tb()})),ab=u((()=>{O()})),ob=u((()=>{O()})),rb=u((()=>{O()})),nb=u((()=>{O()})),sb=u((()=>{E()})),lb=u((()=>{O()})),cb=u((()=>{})),mb=u((()=>{})),ub=u((()=>{})),db=u((()=>{ab(),ob(),rb(),nb(),sb(),lb(),cb(),mb(),ub()})),hb=u((()=>{})),fb=u((()=>{})),pb=u((()=>{})),gb=u((()=>{E()})),vb=u((()=>{})),_b=u((()=>{hb(),fb(),pb(),gb(),vb()})),yb=u((()=>{})),bb=u((()=>{})),wb=u((()=>{E()})),kb=u((()=>{})),xb=u((()=>{})),Sb=u((()=>{yb(),bb(),wb(),kb(),xb()})),Eb=u((()=>{E()})),Ab=u((()=>{E()})),Db=u((()=>{E()})),Mb=u((()=>{E()})),Ob=u((()=>{E()})),Tb=u((()=>{})),Rb=u((()=>{db(),_b(),Sb(),Eb(),Ab(),Db(),Mb(),Ob(),Tb()})),Pb=u((()=>{E()})),Ib=u((()=>{Pb()})),O=u((()=>{Vf(),E(),yp(),Hm(),Gp(),Bp(),Zp(),Kp(),Jp(),gh(),ph(),vu(),Ly(),ib(),Rb(),Ib()})),vh,Vi,Ws=u((()=>{vh=e=>{const t=[];for(;e;){if(e.id){t.unshift(`/*[@id="${e.id}"]`);break}const i=e.parentNode?.childNodes??[];let a=1;for(let o=0;o{_h={initialState:{},modifiedXPaths:{}},Ne=_h}));function Q(e,t,...i){console.log("%c[Conversion]",`color: ${yh(e)};`,t,...i),window.postMessage({id:"conversion",type:"log",data:{level:e,message:t,data:i}})}var q,yh,li=u((()=>{q=(function(e){return e[e.Debug=0]="Debug",e[e.Success=1]="Success",e[e.Warning=2]="Warning",e[e.Error=3]="Error",e})({}),yh=e=>e===q.Error?"#fb2c36":e===q.Warning?"#fe9a00":e===q.Success?"#00bc7d":"#2b7fff"})),bh,wh,kh,Cb=u((()=>{O(),li(),bh=`${Um}/v3/plugin-code-changes`,wh=async()=>{try{const{success:e,data:t,error:i}=await(await fetch(`${bh}?url=${encodeURIComponent(window.location.origin+window.location.pathname)}`)).json();if(!e)throw new Error(i);const a=t.codeChanges.filter((o,r,n)=>n.findIndex(({xpath:s,type:l})=>s===o.xpath&&l===o.type)===r).map(o=>({...o,data:JSON.parse(o.data)}));return Q(q.Success,"Successfully fetched code changes",a),a}catch{return Q(q.Error,"Failed to fetch code changes"),[]}},kh=wh})),xh,Ve,mt=u((()=>{xh=e=>document.evaluate(e,document,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue,Ve=xh})),Sh,Eh,Ah,Fb=u((()=>{O(),mt(),qe(),Sh=e=>{const{data:{href:t},status:i,xpath:a,id:o}=e,{initialState:r}=Ne,n=Ve(a);if(!n||n.href!==t)return;let s="_blank";i===De.Disabled&&(s=r[o]?.target),r[o]||(r[o]={target:n.target}),n.target=s},Eh="target",Ah={apply:Sh,property:Eh}})),Dh,Mh,Oh,Nb=u((()=>{O(),mt(),qe(),Dh=e=>{const{data:{href:t,title:i},status:a,xpath:o,id:r}=e,{initialState:n}=Ne,s=Ve(o);if(!s||s.href!==t)return;let l=i;a===De.Disabled&&(l=n[r]?.title),n[r]||(n[r]={title:s.title}),s.title=l},Mh="title",Oh={apply:Dh,property:Mh}})),Th,Rh,Ph,$b=u((()=>{O(),mt(),qe(),Th=e=>{const{data:{textContent:t},status:i,xpath:a,id:o}=e,{initialState:r}=Ne,n=Ve(a);let s=t;if(i===De.Disabled){if(!n)return;if(!r[o]?.textContent){n.remove();return}s=r[o]?.textContent}if(n){r[o]||(r[o]={textContent:n.textContent}),n.textContent=s;return}const l=document.createElement("title");l.textContent=s,document.head.appendChild(l)},Rh=e=>e.tagName.toLowerCase()==="title",Ph={apply:Th,verify:Rh}})),Ih,qs,Ch=u((()=>{Ih=(e,t)=>{t.innerHTML=e.innerHTML;for(const a of e.attributes)t.setAttribute(a.name,a.value);e.parentElement?.insertBefore(t,e);const i=window.getComputedStyle(e);for(const a in i){const o=i.getPropertyValue(a);o&&(e.style.setProperty(a,"unset"),o!==i.getPropertyValue(a)&&(t.style[a]=o))}},qs=Ih})),Fh,Nh,$h,zb=u((()=>{O(),mt(),Ws(),qe(),Ch(),Fh=({xpath:e,status:t})=>{const i=t===De.Disabled,{modifiedXPaths:a}=Ne,o=Ve(i?a[e]:e);if(!o)return;const r=document.createElement(i?"h1":"h2");if(qs(o,r),o.remove(),i){delete a[e];return}a[e]=Vi(r)},Nh=(e,t)=>e.tagName.toLowerCase()==="h1"&&Vi(e)===t.xpath,$h={apply:Fh,verify:Nh}})),zh,Lh,jh,Lb=u((()=>{O(),mt(),Ws(),qe(),Ch(),zh=e=>{const{data:{tagName:t},status:i,xpath:a}=e,o=i===De.Disabled,{modifiedXPaths:r}=Ne,n=Ve(o?r[a]:a);if(!n)return;const s=document.createElement(o?t:"h1");if(qs(n,s),n.remove(),o){delete r[a];return}r[a]=Vi(s)},Lh=(e,t)=>e.tagName.toLowerCase()!=="h1"&&Vi(e)===t.xpath,jh={apply:zh,verify:Lh}})),Yh,Uh,Hh,jb=u((()=>{O(),mt(),qe(),Yh=e=>{const{data:{alt:t,src:i},status:a,xpath:o,id:r}=e,{initialState:n}=Ne,s=Ve(o);if(!s||s.src!==i)return;let l=t;a===De.Disabled&&(l=n[r]?.alt),n[r]||(n[r]={alt:s.alt}),s.alt=l},Uh="alt",Hh={apply:Yh,property:Uh}})),Wh,qh,Vh,Gh,Yb=u((()=>{O(),mt(),qe(),Wh=e=>{const{data:{href:t},status:i,xpath:a,id:o}=e,{initialState:r}=Ne,n=Ve(a);let s=t;if(i===De.Disabled){if(!n)return;if(!r[o]?.href){n.remove();return}s=r[o]?.href}if(n){r[o]||(r[o]={href:n.href}),n.href=s;return}const l=document.createElement("link");l.rel="canonical",l.href=s,document.head.appendChild(l)},qh=e=>e.tagName.toLowerCase()==="link"&&e.rel==="canonical",Vh="href",Gh={apply:Wh,verify:qh,property:Vh}})),Bh,Zh,Kh,Jh,Ub=u((()=>{O(),mt(),qe(),Bh=e=>{const{data:{content:t},status:i,xpath:a,id:o}=e,{initialState:r}=Ne,n=Ve(a);let s=t;if(i===De.Disabled){if(!n)return;if(!r[o]?.content){n.remove();return}s=r[o]?.content}if(n){r[o]||(r[o]={content:n.content}),n.content=s;return}const l=document.createElement("meta");l.name="description",l.content=s,document.head.appendChild(l)},Zh=e=>e.tagName.toLowerCase()==="meta"&&e.name==="description",Kh="content",Jh={apply:Bh,verify:Zh,property:Kh}})),Xh,Qh,ef,tf,Hb=u((()=>{O(),mt(),qe(),Xh=e=>{const{data:{content:t,name:i,property:a},status:o,xpath:r,id:n}=e,{initialState:s}=Ne,l=Ve(r);let c=t;if(o===De.Disabled){if(!l)return;if(!s[n]?.content){l.remove();return}c=s[n]?.content}if(l){s[n]||(s[n]={content:l.content}),l.content=c;return}const m=document.createElement("meta");i&&m.setAttribute("name",i),a&&m.setAttribute("property",a),m.content=c,document.head.appendChild(m)},Qh=(e,t)=>{if(e.tagName.toLowerCase()!=="meta")return!1;const{data:{name:i,property:a}}=t;return i?e.name===i:e.getAttribute("property")===a},ef="content",tf={apply:Xh,verify:Qh,property:ef}})),af,of,rf,nf,Wb=u((()=>{O(),mt(),qe(),af=e=>{const{data:{content:t},status:i,xpath:a,id:o}=e,{initialState:r}=Ne,n=Ve(a);let s=t;if(i===De.Disabled){if(!n)return;if(!r[o]?.content){n.remove();return}s=r[o]?.content}if(n){r[o]||(r[o]={content:n.content}),n.content=s;return}const l=document.createElement("meta");l.name="viewport",l.content=s,document.head.appendChild(l)},of=e=>e.tagName.toLowerCase()==="meta"&&e.name==="viewport",rf="content",nf={apply:af,verify:of,property:rf}})),sf,lr,qb=u((()=>{O(),Fb(),Nb(),$b(),zb(),Lb(),jb(),Yb(),Ub(),Hb(),Wb(),sf={[Fe.HeadingDemotion]:$h,[Fe.HeadingPromotion]:jh,[Fe.ImageAlternateText]:Hh,[Fe.AnchorTarget]:Ah,[Fe.AnchorTitle]:Oh,[Fe.MetaDescription]:Jh,[Fe.MetaOpenGraph]:tf,[Fe.DocumentTitle]:Ph,[Fe.MetaViewport]:nf,[Fe.LinkCanonical]:Gh},lr=sf})),ci,cr,Na,lf,Vs,Gs,Bs,Zs,mr,cf,mf,uf,Vb=u((()=>{O(),Ws(),qe(),Cb(),qb(),ci=[],cr=null,Na={},lf=8,Vs=(e,t)=>{if(e instanceof HTMLElement&&["title","h1","h2","h3","h4","h5","h6","meta","link","a","img"].includes(e.tagName.toLowerCase()))for(const i of t){if(Na[i.id]===lf)continue;const{verify:a,property:o,apply:r}=lr[i.type];if(!(a?a(e,i):Vi(e)===i.xpath)||i.type===Fe.AnchorTarget&&e.target==="_blank"||o&&e[o]===i.data[o])continue;const n=Na[i.id]||0;Na[i.id]=n+1,r(i)}},Gs=new MutationObserver(e=>{for(const{target:t,addedNodes:i}of e){Vs(t,ci);for(const a of i)Vs(a,ci)}}),Bs=e=>{if(e)try{return new URL(e,window.location.href).pathname}catch{return}},Zs=e=>{const t=Bs(e);if(!t||t===cr||(Gs?.disconnect(),!ci))return;const i=ci.filter(({status:a})=>a!==De.Disabled).map(a=>({...a,status:De.Disabled}));for(const a of i)lr[a.type].apply(a);Ne.initialState={}},mr=async e=>{const t=Bs(e);if(!(!t||t===cr)){cr=t,Na={},ci=await kh();for(const i of ci)lr[i.type].apply(i);Gs?.observe(document,{childList:!0,subtree:!0,attributes:!0,attributeFilter:["alt","property","content","title","target","href"]})}},cf=history.pushState,history.pushState=function(...e){Zs(e[2]),cf.apply(history,e),mr(e[2])},mf=history.replaceState,history.replaceState=function(...e){Zs(e[2]),mf.apply(history,e),mr(e[2])},uf=mr})),Ks,Js,ur,Xs,dr,df,hr,hf,Qs=u((()=>{li(),Ks="_s__t",Js="_s__s",ur="_s__s__set",Xs=1e3*60*60*24*365,dr=()=>document.cookie.split("; ").find(e=>e.startsWith(`${Js}=`))?.split("=")[1],df=e=>{const t=dr();if(t&&sessionStorage.getItem(ur)){Q(q.Debug,"Continuing existing session",t);return}if(t&&document.referrer)try{if(new URL(document.referrer).hostname.endsWith(e)){Q(q.Debug,"Ignoring referrer URL",document.referrer),sessionStorage.setItem(ur,"true");return}}catch(o){Q(q.Error,"Failed to parse referrer URL",o);return}const i=crypto.randomUUID(),a=new Date;a.setTime(a.getTime()+Xs),document.cookie=`${Js}=${i}; path=/; domain=${e}; expires=${a.toUTCString()}`,sessionStorage.setItem(ur,"true"),Q(q.Debug,"Set session ID",i)},hr=()=>document.cookie.split("; ").find(e=>e.startsWith(`${Ks}=`))?.split("=")[1],hf=e=>{const t=hr();if(t){Q(q.Debug,"Found tracking ID",t);return}const i=crypto.randomUUID(),a=new Date;a.setTime(a.getTime()+Xs),document.cookie=`${Ks}=${i}; path=/; domain=${e}; expires=${a.toUTCString()}`,Q(q.Debug,"Set tracking ID",i)}})),ff,pf,Gb=u((()=>{li(),Qs(),ff=async(e,t,i=!0)=>{let a=hr(),o=dr();if(!i&&!a&&(Q(q.Warning,"Unable to find tracking ID, generating a fallback ID"),a=crypto.randomUUID()),!i&&!o&&(Q(q.Warning,"Unable to find session ID, generating a fallback ID"),o=crypto.randomUUID()),!a)return Q(q.Error,"Failed to send request","No tracking ID found"),!1;try{return await fetch(e,{...t,keepalive:!0,method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({pageUrl:window.location.origin+window.location.pathname,trackingId:a,sessionId:o,referrer:document.referrer,...t?.body})}),!0}catch{return!1}},pf=ff}));async function Bb(e,t){const i=await pf(`${ts}/v1/e/t`,{body:{data:t,type:e}},e===Gi.FormSubmission);return i?Q(q.Success,"Successfully tracked engagement",{type:e,data:t}):Q(q.Error,"Failed to track engagement",{type:e,data:t}),i}var Gi,fr,$a,pr=u((()=>{O(),li(),Gb(),Gi=(function(e){return e.PageVisit="PAGE_VISIT",e.FormSubmission="FORM_SUBMISSION",e})({}),fr=(function(e){return e.Custom="CUSTOM",e})({}),$a=Bb})),gf,vf,_f,yf,bf,Zb=u((()=>{li(),pr(),gf=e=>{if(e.id)return[e.id];if(e.name)return[e.name];const t=Array.from(e.classList);if(t.length>0)return t;const i=e.getAttribute("action");if(i)return[i]},vf=e=>{const t=e.target;return t.id?.startsWith("hsForm_")||t.action?.includes("hsforms.com")?!0:window.HubSpotFormsV4?window.HubSpotFormsV4.getForms?.()?.some(i=>t.id.includes(i.getInstanceId?.())||t.id.includes(i.getFormId?.()))??!1:!1},_f=e=>{Q(q.Debug,"Detected a form submission");const t=e.target,i=new FormData(t);if(vf(e)){Q(q.Debug,"Skipping HubSpot form submission tracking",{formId:t.id});return}const a=Array.from(i.entries()).reduce((r,[n,s])=>{if(s instanceof File)return r;const l=t.querySelector(`[name="${n}"]`);return n.toLowerCase().includes("password")||l&&l.type==="password"?(Q(q.Debug,"Detected a sensitive form field",{name:n}),r):(r.push({name:n,value:s}),r)},[]),o=gf(t);if(!o){Q(q.Warning,"Did not track form submission for a form without a key",{fields:a});return}$a(Gi.FormSubmission,{type:fr.Custom,key:o,name:t.name,submission:{fields:a}})},yf=()=>{document.addEventListener("submit",_f,!0)},bf=yf})),wf,kf,Kb=u((()=>{O(),li(),wf=async()=>{try{const e=await fetch(`${ts}/v1/bd?url=${encodeURIComponent(window.location.origin+window.location.pathname)}`);if(!e.ok)return;const{data:t}=await e.json();return t}catch{Q(q.Error,"Failed to fetch base domain",window.location.href)}},kf=wf})),xf,Sf,Ef,Jb=u((()=>{pr(),xf=e=>{if(!window.HubSpotFormsV4)return;const t=window.HubSpotFormsV4.getFormFromEvent(e);t&&$a(Gi.FormSubmission,{name:"",type:fr.Custom,key:[t.getFormId()],submission:{fields:t.getFormFieldValues().reduce((i,{name:a,value:o})=>(typeof o>"u"||i.push({name:a,value:typeof o=="object"?JSON.stringify(o):o.toString()}),i),[])}})},Sf=()=>{window.addEventListener("hs-form-event:on-submission:success",xf)},Ef=Sf})),el,Af,Df,Mf,Xb=u((()=>{pr(),el=(function(e){return e.OnBeforeFormInit="onBeforeFormInit",e.OnFormReady="onFormReady",e.OnBeforeFormSubmit="onBeforeFormSubmit",e.OnFormSubmit="onFormSubmit",e.OnFormSubmitted="onFormSubmitted",e})(el||{}),Af=e=>{if(e.data?.type!=="hsFormCallback")return;const t=e.data;t.eventName===el.OnBeforeFormSubmit&&$a(Gi.FormSubmission,{name:"",type:fr.Custom,key:[t.id],submission:{fields:t.data}})},Df=()=>{window.addEventListener("message",Af)},Mf=Df})),gr,Of,Tf,Qb=u((()=>{Qs(),gr="https://forms.conversion.ai",Of=()=>{const e=hr();if(!e)return;const t=dr();if(!t)return;const i=document.referrer,a=window.location.origin+window.location.pathname;document.querySelectorAll("iframe").forEach(o=>{o.contentWindow?.postMessage({type:"conversion-forms-ping"},gr)}),window.addEventListener("message",o=>{if(o.origin===gr){if(o.data.type==="conversion-forms-height-adjustment"&&o.data.data)try{const{height:r}=o.data.data;window.requestAnimationFrame(()=>{document.querySelectorAll("iframe").forEach(n=>{n.contentWindow===o.source&&(n.style.height=`${r}px`)})})}catch(r){console.warn("Invalid message from child iframe",o,r)}if(o.data.type==="conversion-forms-ping"&&o.source?.postMessage({type:"conversion-forms-pong",data:{trackingId:e,sessionId:t,referrer:i,pageUrl:a}},{targetOrigin:gr}),o.data.type==="conversion-forms")try{const r=o.data;r.data.eventName==="submitted"&&r.data.redirectUrl&&(window.location.href=r.data.redirectUrl)}catch(r){console.warn("Invalid message from child iframe",o,r)}}})},Tf=Of})),Rf,tl,il,Pf,vr,If,Cf,Ff,ew=u((()=>{Zb(),Kb(),Jb(),Xb(),Qs(),Qb(),pr(),Rf=()=>{const e=new URLSearchParams(window.location.search);return Array.from(e).reduce((t,[i,a])=>((i.startsWith("utm_")||i.startsWith("cai_"))&&(t[i]=a),t),{})},tl=!1,il=null,Pf=async()=>{if(tl)return!0;const e=await kf();return e?(tl=!0,df(e),hf(e),Ef(),Mf(),bf(),Tf(),!0):!1},vr=async()=>{window.location.pathname!==il&&(il=window.location.pathname,await Pf()&&$a(Gi.PageVisit,{utmFields:Rf()}))},If=history.pushState,history.pushState=function(...e){If.apply(history,e),vr()},Cf=history.replaceState,history.replaceState=function(...e){Cf.apply(history,e),vr()},Ff=vr})),al,Nf,tw=u((()=>{Vb(),li(),ew(),al=()=>{Q(q.Debug,"Initializing pixel"),uf(window.location.href),Ff()},Nf=()=>{if(Q(q.Debug,"Loading pixel"),window.self!==window.parent||window.location.href==="about:srcdoc"){Q(q.Warning,"Injecting pixel in parent window");try{if(window.parent.__conversion_loaded){Q(q.Warning,"Pixel already loaded in the parent window");return}const e=window.parent.document.createElement("script");e.src="https://p.conversion.ai",e.defer=!0,window.parent.document.head.appendChild(e),Q(q.Debug,"Injected pixel in parent window")}catch(e){Q(q.Error,"Failed to inject pixel in parent window",e)}return}if(window.__conversion_loaded){Q(q.Warning,"Pixel already loaded");return}if(window.__conversion_loaded=!0,Q(q.Success,"Pixel loaded"),document.readyState==="loading"){document.addEventListener("DOMContentLoaded",al);return}al()},Nf()}));tw()})();