UNPKG

@rocketspark/domain-checker

Version:
13 lines 69.5 kB
/*! * * @rocketspark/domain-checker v0.0.34 * https://github.com/rocketspark/domain-checker.git * * Copyright (c) Lee Reichardt and project contributors. * * This source code is licensed under the no license license found in the * LICENSE file in the root directory of this source tree. * */ !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.DomainChecker=t():e.DomainChecker=t()}(self,(function(){return function(){var e,t,n={7915:function(e,t,n){"use strict";n.d(t,{H:function(){return v},a:function(){return h},b:function(){return de},c:function(){return C},f:function(){return ee},g:function(){return N},h:function(){return g},r:function(){return $e}});let s,r,i,a=!1,o=!1,l=!1,c=!1,d=!1;const h=e=>{const t=new URL(e,xe.$resourcesUrl$);return t.origin!==Se.location.origin?t.href:t.pathname},u="http://www.w3.org/1999/xlink",m={},p=e=>"object"===(e=typeof e)||"function"===e;function f(e){var t,n,s;return null!==(s=null===(n=null===(t=e.head)||void 0===t?void 0:t.querySelector('meta[name="csp-nonce"]'))||void 0===n?void 0:n.getAttribute("content"))&&void 0!==s?s:void 0}const g=(e,t,...n)=>{let s=null,r=null,i=null,a=!1,o=!1;const l=[],c=t=>{for(let n=0;n<t.length;n++)s=t[n],Array.isArray(s)?c(s):null!=s&&"boolean"!=typeof s&&((a="function"!=typeof e&&!p(s))&&(s=String(s)),a&&o?l[l.length-1].$text$+=s:l.push(a?$(null,s):s),o=a)};if(c(n),t){t.key&&(r=t.key),t.name&&(i=t.name);{const e=t.className||t.class;e&&(t.class="object"!=typeof e?e:Object.keys(e).filter((t=>e[t])).join(" "))}}if("function"==typeof e)return e(null===t?{}:t,l,b);const d=$(e,null);return d.$attrs$=t,l.length>0&&(d.$children$=l),d.$key$=r,d.$name$=i,d},$=(e,t)=>{const n={$flags$:0,$tag$:e,$text$:t,$elm$:null,$children$:null,$attrs$:null,$key$:null,$name$:null};return n},v={},b={forEach:(e,t)=>e.map(y).forEach(t),map:(e,t)=>e.map(y).map(t).map(w)},y=e=>({vattrs:e.$attrs$,vchildren:e.$children$,vkey:e.$key$,vname:e.$name$,vtag:e.$tag$,vtext:e.$text$}),w=e=>{if("function"==typeof e.vtag){const t=Object.assign({},e.vattrs);return e.vkey&&(t.key=e.vkey),e.vname&&(t.name=e.vname),g(e.vtag,t,...e.vchildren||[])}const t=$(e.vtag,e.vtext);return t.$attrs$=e.vattrs,t.$children$=e.vchildren,t.$key$=e.vkey,t.$name$=e.vname,t},N=e=>ge(e).$hostElement$,C=(e,t,n)=>{const s=N(e);return{emit:e=>S(s,t,{bubbles:!!(4&n),composed:!!(2&n),cancelable:!!(1&n),detail:e})}},S=(e,t,n)=>{const s=xe.ce(t,n);return e.dispatchEvent(s),s},E=new WeakMap,x=e=>{const t=e.$cmpMeta$,n=e.$hostElement$,s=t.$flags$,r=(t.$tagName$,()=>{}),i=((e,t)=>{var n;const s=k(t),r=Ce.get(s);if(e=11===e.nodeType?e:Ee,r)if("string"==typeof r){e=e.head||e;let t,i=E.get(e);if(i||E.set(e,i=new Set),!i.has(s)){{t=Ee.createElement("style"),t.innerHTML=r;const s=null!==(n=xe.$nonce$)&&void 0!==n?n:f(Ee);null!=s&&t.setAttribute("nonce",s),e.insertBefore(t,e.querySelector("link"))}i&&i.add(s)}}else e.adoptedStyleSheets.includes(r)||(e.adoptedStyleSheets=[...e.adoptedStyleSheets,r]);return s})(n.shadowRoot?n.shadowRoot:n.getRootNode(),t);10&s&&(n["s-sc"]=i,n.classList.add(i+"-h"),2&s&&n.classList.add(i+"-s")),r()},k=(e,t)=>"sc-"+e.$tagName$,j=(e,t,n,s,r,i)=>{if(n!==s){let a=be(e,t),o=t.toLowerCase();if("class"===t){const t=e.classList,r=A(n),i=A(s);t.remove(...r.filter((e=>e&&!i.includes(e)))),t.add(...i.filter((e=>e&&!r.includes(e))))}else if("style"===t){for(const t in n)s&&null!=s[t]||(t.includes("-")?e.style.removeProperty(t):e.style[t]="");for(const t in s)n&&s[t]===n[t]||(t.includes("-")?e.style.setProperty(t,s[t]):e.style[t]=s[t])}else if("key"===t);else if("ref"===t)s&&s(e);else if(a||"o"!==t[0]||"n"!==t[1]){const l=p(s);if((a||l&&null!==s)&&!r)try{if(e.tagName.includes("-"))e[t]=s;else{const r=null==s?"":s;"list"===t?a=!1:null!=n&&e[t]==r||(e[t]=r)}}catch(e){}let c=!1;o!==(o=o.replace(/^xlink\:?/,""))&&(t=o,c=!0),null==s||!1===s?!1===s&&""!==e.getAttribute(t)||(c?e.removeAttributeNS(u,t):e.removeAttribute(t)):(!a||4&i||r)&&!l&&(s=!0===s?"":s,c?e.setAttributeNS(u,t,s):e.setAttribute(t,s))}else t="-"===t[2]?t.slice(3):be(Se,o)?o.slice(2):o[2]+t.slice(3),n&&xe.rel(e,t,n,!1),s&&xe.ael(e,t,s,!1)}},L=/\s/,A=e=>e?e.split(L):[],T=(e,t,n,s)=>{const r=11===t.$elm$.nodeType&&t.$elm$.host?t.$elm$.host:t.$elm$,i=e&&e.$attrs$||m,a=t.$attrs$||m;for(s in i)s in a||j(r,s,i[s],void 0,n,t.$flags$);for(s in a)j(r,s,i[s],a[s],n,t.$flags$)},R=(e,t,n,o)=>{const d=t.$children$[n];let h,u,m,p=0;if(a||(l=!0,"slot"===d.$tag$&&(s&&o.classList.add(s+"-s"),d.$flags$|=d.$children$?2:1)),null!==d.$text$)h=d.$elm$=Ee.createTextNode(d.$text$);else if(1&d.$flags$)h=d.$elm$=Ee.createTextNode("");else{if(c||(c="svg"===d.$tag$),h=d.$elm$=Ee.createElementNS(c?"http://www.w3.org/2000/svg":"http://www.w3.org/1999/xhtml",2&d.$flags$?"slot-fb":d.$tag$),c&&"foreignObject"===d.$tag$&&(c=!1),T(null,d,c),null!=s&&h["s-si"]!==s&&h.classList.add(h["s-si"]=s),d.$children$)for(p=0;p<d.$children$.length;++p)u=R(e,d,p,h),u&&h.appendChild(u);"svg"===d.$tag$?c=!1:"foreignObject"===h.tagName&&(c=!0)}return h["s-hn"]=i,3&d.$flags$&&(h["s-sr"]=!0,h["s-cr"]=r,h["s-sn"]=d.$name$||"",m=e&&e.$children$&&e.$children$[n],m&&m.$tag$===d.$tag$&&e.$elm$&&P(e.$elm$,!1)),h},P=(e,t)=>{xe.$flags$|=1;const n=e.childNodes;for(let e=n.length-1;e>=0;e--){const s=n[e];s["s-hn"]!==i&&s["s-ol"]&&(B(s).insertBefore(s,_(s)),s["s-ol"].remove(),s["s-ol"]=void 0,l=!0),t&&P(s,t)}xe.$flags$&=-2},O=(e,t,n,s,r,a)=>{let o,l=e["s-cr"]&&e["s-cr"].parentNode||e;for(l.shadowRoot&&l.tagName===i&&(l=l.shadowRoot);r<=a;++r)s[r]&&(o=R(null,n,r,e),o&&(s[r].$elm$=o,l.insertBefore(o,_(t))))},I=(e,t,n)=>{for(let s=t;s<=n;++s){const t=e[s];if(t){const e=t.$elm$;q(t),e&&(o=!0,e["s-ol"]?e["s-ol"].remove():P(e,!0),e.remove())}}},D=(e,t)=>e.$tag$===t.$tag$&&("slot"===e.$tag$?e.$name$===t.$name$:e.$key$===t.$key$),_=e=>e&&e["s-ol"]||e,B=e=>(e["s-ol"]?e["s-ol"]:e).parentNode,H=(e,t)=>{const n=t.$elm$=e.$elm$,s=e.$children$,r=t.$children$,i=t.$tag$,a=t.$text$;let o;null===a?(c="svg"===i||"foreignObject"!==i&&c,"slot"===i||T(e,t,c),null!==s&&null!==r?((e,t,n,s)=>{let r,i,a=0,o=0,l=0,c=0,d=t.length-1,h=t[0],u=t[d],m=s.length-1,p=s[0],f=s[m];for(;a<=d&&o<=m;)if(null==h)h=t[++a];else if(null==u)u=t[--d];else if(null==p)p=s[++o];else if(null==f)f=s[--m];else if(D(h,p))H(h,p),h=t[++a],p=s[++o];else if(D(u,f))H(u,f),u=t[--d],f=s[--m];else if(D(h,f))"slot"!==h.$tag$&&"slot"!==f.$tag$||P(h.$elm$.parentNode,!1),H(h,f),e.insertBefore(h.$elm$,u.$elm$.nextSibling),h=t[++a],f=s[--m];else if(D(u,p))"slot"!==h.$tag$&&"slot"!==f.$tag$||P(u.$elm$.parentNode,!1),H(u,p),e.insertBefore(u.$elm$,h.$elm$),u=t[--d],p=s[++o];else{for(l=-1,c=a;c<=d;++c)if(t[c]&&null!==t[c].$key$&&t[c].$key$===p.$key$){l=c;break}l>=0?(i=t[l],i.$tag$!==p.$tag$?r=R(t&&t[o],n,l,e):(H(i,p),t[l]=void 0,r=i.$elm$),p=s[++o]):(r=R(t&&t[o],n,o,e),p=s[++o]),r&&B(h.$elm$).insertBefore(r,_(h.$elm$))}a>d?O(e,null==s[m+1]?null:s[m+1].$elm$,n,s,o,m):o>m&&I(t,a,d)})(n,s,t,r):null!==r?(null!==e.$text$&&(n.textContent=""),O(n,null,t,r,0,r.length-1)):null!==s&&I(s,0,s.length-1),c&&"svg"===i&&(c=!1)):(o=n["s-cr"])?o.parentNode.textContent=a:e.$text$!==a&&(n.data=a)},M=e=>{const t=e.childNodes;let n,s,r,i,a,o;for(s=0,r=t.length;s<r;s++)if(n=t[s],1===n.nodeType){if(n["s-sr"])for(a=n["s-sn"],n.hidden=!1,i=0;i<r;i++)if(o=t[i].nodeType,t[i]["s-hn"]!==n["s-hn"]||""!==a){if(1===o&&a===t[i].getAttribute("slot")){n.hidden=!0;break}}else if(1===o||3===o&&""!==t[i].textContent.trim()){n.hidden=!0;break}M(n)}},U=[],z=e=>{let t,n,s,r,i,a,l=0;const c=e.childNodes,d=c.length;for(;l<d;l++){if(t=c[l],t["s-sr"]&&(n=t["s-cr"])&&n.parentNode)for(s=n.parentNode.childNodes,r=t["s-sn"],a=s.length-1;a>=0;a--)n=s[a],n["s-cn"]||n["s-nr"]||n["s-hn"]===t["s-hn"]||(F(n,r)?(i=U.find((e=>e.$nodeToRelocate$===n)),o=!0,n["s-sn"]=n["s-sn"]||r,i?i.$slotRefNode$=t:U.push({$slotRefNode$:t,$nodeToRelocate$:n}),n["s-sr"]&&U.map((e=>{F(e.$nodeToRelocate$,n["s-sn"])&&(i=U.find((e=>e.$nodeToRelocate$===n)),i&&!e.$slotRefNode$&&(e.$slotRefNode$=i.$slotRefNode$))}))):U.some((e=>e.$nodeToRelocate$===n))||U.push({$nodeToRelocate$:n}));1===t.nodeType&&z(t)}},F=(e,t)=>1===e.nodeType?null===e.getAttribute("slot")&&""===t||e.getAttribute("slot")===t:e["s-sn"]===t||""===t,q=e=>{e.$attrs$&&e.$attrs$.ref&&e.$attrs$.ref(null),e.$children$&&e.$children$.map(q)},G=(e,t,n=!1)=>{const c=e.$hostElement$,d=e.$cmpMeta$,h=e.$vnode$||$(null,null),u=(m=t)&&m.$tag$===v?t:g(null,null,t);var m;if(i=c.tagName,n&&u.$attrs$)for(const e of Object.keys(u.$attrs$))c.hasAttribute(e)&&!["key","ref","style","class"].includes(e)&&(u.$attrs$[e]=c[e]);if(u.$tag$=null,u.$flags$|=4,e.$vnode$=u,u.$elm$=h.$elm$=c.shadowRoot||c,s=c["s-sc"],r=c["s-cr"],a=!!(1&d.$flags$),o=!1,H(h,u),xe.$flags$|=1,l){let e,t,n,s,r,i;z(u.$elm$);let a=0;for(;a<U.length;a++)e=U[a],t=e.$nodeToRelocate$,t["s-ol"]||(n=Ee.createTextNode(""),n["s-nr"]=t,t.parentNode.insertBefore(t["s-ol"]=n,t));for(a=0;a<U.length;a++)if(e=U[a],t=e.$nodeToRelocate$,e.$slotRefNode$){for(s=e.$slotRefNode$.parentNode,r=e.$slotRefNode$.nextSibling,n=t["s-ol"];n=n.previousSibling;)if(i=n["s-nr"],i&&i["s-sn"]===t["s-sn"]&&s===i.parentNode&&(i=i.nextSibling,!i||!i["s-nr"])){r=i;break}(!r&&s!==t.parentNode||t.nextSibling!==r)&&t!==r&&(!t["s-hn"]&&t["s-ol"]&&(t["s-hn"]=t["s-ol"].parentNode.nodeName),s.insertBefore(t,r))}else 1===t.nodeType&&(t.hidden=!0)}o&&M(u.$elm$),xe.$flags$&=-2,U.length=0},K=(e,t)=>{t&&!e.$onRenderResolve$&&t["s-p"]&&t["s-p"].push(new Promise((t=>e.$onRenderResolve$=t)))},V=(e,t)=>{if(e.$flags$|=16,4&e.$flags$)return void(e.$flags$|=512);K(e,e.$ancestorComponent$);return Oe((()=>W(e,t)))},W=(e,t)=>{const n=(e.$cmpMeta$.$tagName$,()=>{}),s=e.$lazyInstance$;let r;return t&&(e.$flags$|=256,e.$queuedListeners$&&(e.$queuedListeners$.map((([e,t])=>ne(s,e,t))),e.$queuedListeners$=void 0),r=ne(s,"componentWillLoad")),r=Y(r,(()=>ne(s,"componentWillRender"))),n(),Y(r,(()=>Q(e,s,t)))},Y=(e,t)=>Z(e)?e.then(t):t(),Z=e=>e instanceof Promise||e&&e.then&&"function"==typeof e.then,Q=async(e,t,n)=>{var s;const r=e.$hostElement$,i=(e.$cmpMeta$.$tagName$,()=>{}),a=r["s-rc"];n&&x(e);const o=(e.$cmpMeta$.$tagName$,()=>{});J(e,t,r,n),a&&(a.map((e=>e())),r["s-rc"]=void 0),o(),i();{const t=null!==(s=r["s-p"])&&void 0!==s?s:[],n=()=>X(e);0===t.length?n():(Promise.all(t).then(n),e.$flags$|=4,t.length=0)}},J=(e,t,n,s)=>{try{t=t.render(),e.$flags$&=-17,e.$flags$|=2,G(e,t,s)}catch(t){ye(t,e.$hostElement$)}return null},X=e=>{e.$cmpMeta$.$tagName$;const t=e.$hostElement$,n=()=>{},s=e.$lazyInstance$,r=e.$ancestorComponent$;ne(s,"componentDidRender"),64&e.$flags$?(ne(s,"componentDidUpdate"),n()):(e.$flags$|=64,se(t),ne(s,"componentDidLoad"),n(),e.$onReadyResolve$(t),r||te()),e.$onInstanceResolve$(t),e.$onRenderResolve$&&(e.$onRenderResolve$(),e.$onRenderResolve$=void 0),512&e.$flags$&&Pe((()=>V(e,!1))),e.$flags$&=-517},ee=e=>{{const t=ge(e),n=t.$hostElement$.isConnected;return n&&2==(18&t.$flags$)&&V(t,!1),n}},te=e=>{se(Ee.documentElement),Pe((()=>S(Se,"appload",{detail:{namespace:"rocketspark"}})))},ne=(e,t,n)=>{if(e&&e[t])try{return e[t](n)}catch(e){ye(e)}},se=e=>e.classList.add("hydrated"),re=(e,t,n,s)=>{const r=ge(e),i=r.$hostElement$,a=r.$instanceValues$.get(t),o=r.$flags$,l=r.$lazyInstance$;var c,d;c=n,d=s.$members$[t][0],n=null==c||p(c)?c:4&d?"false"!==c&&(""===c||!!c):2&d?parseFloat(c):1&d?String(c):c;const h=Number.isNaN(a)&&Number.isNaN(n);if((!(8&o)||void 0===a)&&(n!==a&&!h)&&(r.$instanceValues$.set(t,n),l)){if(s.$watchers$&&128&o){const e=s.$watchers$[t];e&&e.map((e=>{try{l[e](n,a,t)}catch(e){ye(e,i)}}))}2==(18&o)&&V(r,!1)}},ie=(e,t,n)=>{if(t.$members$){e.watchers&&(t.$watchers$=e.watchers);const s=Object.entries(t.$members$),r=e.prototype;if(s.map((([e,[s]])=>{31&s||2&n&&32&s?Object.defineProperty(r,e,{get(){return t=e,ge(this).$instanceValues$.get(t);var t},set(n){re(this,e,n,t)},configurable:!0,enumerable:!0}):1&n&&64&s&&Object.defineProperty(r,e,{value(...t){const n=ge(this);return n.$onInstancePromise$.then((()=>n.$lazyInstance$[e](...t)))}})})),1&n){const t=new Map;r.attributeChangedCallback=function(e,n,s){xe.jmp((()=>{const n=t.get(e);if(this.hasOwnProperty(n))s=this[n],delete this[n];else if(r.hasOwnProperty(n)&&"number"==typeof this[n]&&this[n]==s)return;this[n]=(null!==s||"boolean"!=typeof this[n])&&s}))},e.observedAttributes=s.filter((([e,t])=>15&t[0])).map((([e,n])=>{const s=n[1]||e;return t.set(s,e),s}))}}return e},ae=async(e,t,n,s,r)=>{if(!(32&t.$flags$)){t.$flags$|=32;{if((r=Ne(n)).then){const e=()=>{};r=await r,e()}r.isProxied||(n.$watchers$=r.watchers,ie(r,n,2),r.isProxied=!0);const e=(n.$tagName$,()=>{});t.$flags$|=8;try{new r(t)}catch(e){ye(e)}t.$flags$&=-9,t.$flags$|=128,e(),oe(t.$lazyInstance$)}if(r.style){let e=r.style;const t=k(n);if(!Ce.has(t)){const s=(n.$tagName$,()=>{});((e,t,n)=>{let s=Ce.get(e);ke&&n?(s=s||new CSSStyleSheet,"string"==typeof s?s=t:s.replaceSync(t)):s=t,Ce.set(e,s)})(t,e,!!(1&n.$flags$)),s()}}}const i=t.$ancestorComponent$,a=()=>V(t,!0);i&&i["s-rc"]?i["s-rc"].push(a):a()},oe=e=>{ne(e,"connectedCallback")},le=e=>{const t=e["s-cr"]=Ee.createComment("");t["s-cn"]=!0,e.insertBefore(t,e.firstChild)},ce=e=>{ne(e,"disconnectedCallback")},de=(e,t={})=>{var n;const s=()=>{},r=[],i=t.exclude||[],a=Se.customElements,o=Ee.head,l=o.querySelector("meta[charset]"),c=Ee.createElement("style"),d=[];let h,u=!0;Object.assign(xe,t),xe.$resourcesUrl$=new URL(t.resourcesUrl||"./",Ee.baseURI).href,e.map((e=>{e[1].map((t=>{const n={$flags$:t[0],$tagName$:t[1],$members$:t[2],$listeners$:t[3]};n.$members$=t[2],n.$listeners$=t[3],n.$watchers$={};const s=n.$tagName$,o=class extends HTMLElement{constructor(e){super(e),ve(e=this,n),1&n.$flags$&&e.attachShadow({mode:"open"})}connectedCallback(){h&&(clearTimeout(h),h=null),u?d.push(this):xe.jmp((()=>(e=>{if(!(1&xe.$flags$)){const t=ge(e),n=t.$cmpMeta$,s=(n.$tagName$,()=>{});if(1&t.$flags$)he(e,t,n.$listeners$),(null==t?void 0:t.$lazyInstance$)?oe(t.$lazyInstance$):(null==t?void 0:t.$onReadyPromise$)&&t.$onReadyPromise$.then((()=>oe(t.$lazyInstance$)));else{t.$flags$|=1,12&n.$flags$&&le(e);{let n=e;for(;n=n.parentNode||n.host;)if(n["s-p"]){K(t,t.$ancestorComponent$=n);break}}n.$members$&&Object.entries(n.$members$).map((([t,[n]])=>{if(31&n&&e.hasOwnProperty(t)){const n=e[t];delete e[t],e[t]=n}})),ae(0,t,n)}s()}})(this)))}disconnectedCallback(){xe.jmp((()=>(async e=>{if(!(1&xe.$flags$)){const t=ge(e);t.$rmListeners$&&(t.$rmListeners$.map((e=>e())),t.$rmListeners$=void 0),(null==t?void 0:t.$lazyInstance$)?ce(t.$lazyInstance$):(null==t?void 0:t.$onReadyPromise$)&&t.$onReadyPromise$.then((()=>ce(t.$lazyInstance$)))}})(this)))}componentOnReady(){return ge(this).$onReadyPromise$}};n.$lazyBundleId$=e[0],i.includes(s)||a.get(s)||(r.push(s),a.define(s,ie(o,n,1)))}))}));{c.innerHTML=r+"{visibility:hidden}.hydrated{visibility:inherit}",c.setAttribute("data-styles","");const e=null!==(n=xe.$nonce$)&&void 0!==n?n:f(Ee);null!=e&&c.setAttribute("nonce",e),o.insertBefore(c,l?l.nextSibling:o.firstChild)}u=!1,d.length?d.map((e=>e.connectedCallback())):xe.jmp((()=>h=setTimeout(te,30))),s()},he=(e,t,n,s)=>{n&&n.map((([n,s,r])=>{const i=me(e,n),a=ue(t,r),o=pe(n);xe.ael(i,s,a,o),(t.$rmListeners$=t.$rmListeners$||[]).push((()=>xe.rel(i,s,a,o)))}))},ue=(e,t)=>n=>{try{256&e.$flags$?e.$lazyInstance$[t](n):(e.$queuedListeners$=e.$queuedListeners$||[]).push([t,n])}catch(e){ye(e)}},me=(e,t)=>4&t?Ee:e,pe=e=>!!(2&e),fe=new WeakMap,ge=e=>fe.get(e),$e=(e,t)=>fe.set(t.$lazyInstance$=e,t),ve=(e,t)=>{const n={$flags$:0,$hostElement$:e,$cmpMeta$:t,$instanceValues$:new Map};return n.$onInstancePromise$=new Promise((e=>n.$onInstanceResolve$=e)),n.$onReadyPromise$=new Promise((e=>n.$onReadyResolve$=e)),e["s-p"]=[],e["s-rc"]=[],he(e,n,t.$listeners$),fe.set(e,n)},be=(e,t)=>t in e,ye=(e,t)=>(0,console.error)(e,t),we=new Map,Ne=(e,t,s)=>{const r=e.$tagName$.replace(/-/g,"_"),i=e.$lazyBundleId$,a=we.get(i);return a?a[r]:n(3274)(`./${i}.entry.js`).then((e=>(we.set(i,e),e[r])),ye) /*!__STENCIL_STATIC_IMPORT_SWITCH__*/},Ce=new Map,Se="undefined"!=typeof window?window:{},Ee=Se.document||{head:{}},xe={$flags$:0,$resourcesUrl$:"",jmp:e=>e(),raf:e=>requestAnimationFrame(e),ael:(e,t,n,s)=>e.addEventListener(t,n,s),rel:(e,t,n,s)=>e.removeEventListener(t,n,s),ce:(e,t)=>new CustomEvent(e,t)},ke=(()=>{try{return new CSSStyleSheet,"function"==typeof(new CSSStyleSheet).replaceSync}catch(e){}return!1})(),je=[],Le=[],Ae=(e,t)=>n=>{e.push(n),d||(d=!0,t&&4&xe.$flags$?Pe(Re):xe.raf(Re))},Te=e=>{for(let t=0;t<e.length;t++)try{e[t](performance.now())}catch(e){ye(e)}e.length=0},Re=()=>{Te(je),Te(Le),(d=je.length>0)&&xe.raf(Re)},Pe=e=>{return Promise.resolve(t).then(e);var t},Oe=Ae(Le,!0)},3274:function(e,t,n){var s={"./color-picker_4.entry.js":[7245,245],"./rs-accordion.entry.js":[2714,714],"./rs-alert.entry.js":[3598,598],"./rs-button_3.entry.js":[6540,540],"./rs-caption.entry.js":[194,194],"./rs-card-content.entry.js":[7964,964],"./rs-card-header.entry.js":[9420,420],"./rs-card.entry.js":[572,572],"./rs-checkbox.entry.js":[5551,551],"./rs-col.entry.js":[4970,970],"./rs-color-picker.entry.js":[278,278],"./rs-color-swatch.entry.js":[3208,208],"./rs-column-header_4.entry.js":[1567,567],"./rs-content-placeholder.entry.js":[5237,237],"./rs-content.entry.js":[6993,993],"./rs-dropdown_5.entry.js":[2795,795],"./rs-flint-popup-content.entry.js":[1404,404],"./rs-flint-popup.entry.js":[6588,588],"./rs-grid.entry.js":[2654,654],"./rs-icon.entry.js":[3167,167],"./rs-incrementer-option.entry.js":[4386,386],"./rs-incrementer.entry.js":[2542,542],"./rs-item-group.entry.js":[5847,847],"./rs-item.entry.js":[6833,833],"./rs-link-select.entry.js":[1835,835],"./rs-list-item.entry.js":[8616,616],"./rs-list-select.entry.js":[8631,631],"./rs-loader.entry.js":[8861,861],"./rs-modal.entry.js":[9697,697],"./rs-multi-select-item.entry.js":[3808,808],"./rs-multi-select.entry.js":[4514,514],"./rs-overline.entry.js":[938,938],"./rs-popup.entry.js":[1890,890],"./rs-progress-bar.entry.js":[2017,17],"./rs-progress-circle.entry.js":[66,66],"./rs-progress-step.entry.js":[9584,584],"./rs-radio-group.entry.js":[2141,141],"./rs-radio.entry.js":[6643,643],"./rs-row.entry.js":[4008,8],"./rs-select_2.entry.js":[8871,871],"./rs-side-drawer.entry.js":[9147,147],"./rs-sidebar-incrementer.entry.js":[6571,571],"./rs-spinner.entry.js":[9853,853],"./rs-switch.entry.js":[3810,810],"./rs-template-picker.entry.js":[9899,899],"./rs-textarea.entry.js":[5524,524],"./rs-tool-tip.entry.js":[4060,60]};function r(e){if(!n.o(s,e))return Promise.resolve().then((function(){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}));var t=s[e],r=t[0];return n.e(t[1]).then((function(){return n(r)}))}r.keys=function(){return Object.keys(s)},r.id=3274,e.exports=r},6590:function(e,t,n){"use strict";t.Hh=void 0;var s=n(4461);Object.defineProperty(t,"Hh",{enumerable:!0,get:function(){return s.load}});var r=n(173)},173:function(e,t){"use strict";var n=this&&this.__awaiter||function(e,t,n,s){return new(n||(n=Promise))((function(r,i){function a(e){try{l(s.next(e))}catch(e){i(e)}}function o(e){try{l(s.throw(e))}catch(e){i(e)}}function l(e){var t;e.done?r(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(a,o)}l((s=s.apply(e,t||[])).next())}))},s=this&&this.__generator||function(e,t){var n,s,r,i,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function o(o){return function(l){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,o[0]&&(a=0)),a;)try{if(n=1,s&&(r=2&o[0]?s.return:o[0]?s.throw||((r=s.return)&&r.call(s),0):s.next)&&!(r=r.call(s,o[1])).done)return r;switch(s=0,r&&(o=[2&o[0],r.value]),o[0]){case 0:case 1:r=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,s=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(r=a.trys,(r=r.length>0&&r[r.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!r||o[1]>r[0]&&o[1]<r[3])){a.label=o[1];break}if(6===o[0]&&a.label<r[1]){a.label=r[1],r=o;break}if(r&&a.label<r[2]){a.label=r[2],a.ops.push(o);break}r[2]&&a.ops.pop(),a.trys.pop();continue}o=t.call(e,a)}catch(e){o=[6,e],s=0}finally{n=r=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,l])}}};Object.defineProperty(t,"__esModule",{value:!0}),t.ReCaptchaInstance=void 0;var r=function(){function e(e,t,n){this.siteKey=e,this.recaptchaID=t,this.recaptcha=n,this.styleContainer=null}return e.prototype.execute=function(e){return n(this,void 0,void 0,(function(){var t;return s(this,(function(n){switch(n.label){case 0:return this.recaptcha.enterprise?[4,this.recaptcha.enterprise.execute(this.recaptchaID,{action:e})]:[3,2];case 1:return t=n.sent(),[3,4];case 2:return[4,this.recaptcha.execute(this.recaptchaID,{action:e})];case 3:t=n.sent(),n.label=4;case 4:return[2,t]}}))}))},e.prototype.getSiteKey=function(){return this.siteKey},e.prototype.hideBadge=function(){null===this.styleContainer&&(this.styleContainer=document.createElement("style"),this.styleContainer.innerHTML=".grecaptcha-badge{visibility:hidden !important;}",document.head.appendChild(this.styleContainer))},e.prototype.showBadge=function(){null!==this.styleContainer&&(document.head.removeChild(this.styleContainer),this.styleContainer=null)},e}();t.ReCaptchaInstance=r},4461:function(e,t,n){"use strict";var s=this&&this.__assign||function(){return s=Object.assign||function(e){for(var t,n=1,s=arguments.length;n<s;n++)for(var r in t=arguments[n])Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e},s.apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0}),t.getInstance=t.load=void 0;var r,i=n(173);!function(e){e[e.NOT_LOADED=0]="NOT_LOADED",e[e.LOADING=1]="LOADING",e[e.LOADED=2]="LOADED"}(r||(r={}));var a=function(){function e(){}return e.load=function(t,n){if(void 0===n&&(n={}),"undefined"==typeof document)return Promise.reject(new Error("This is a library for the browser!"));if(e.getLoadingState()===r.LOADED)return e.instance.getSiteKey()===t?Promise.resolve(e.instance):Promise.reject(new Error("reCAPTCHA already loaded with different site key!"));if(e.getLoadingState()===r.LOADING)return t!==e.instanceSiteKey?Promise.reject(new Error("reCAPTCHA already loaded with different site key!")):new Promise((function(t,n){e.successfulLoadingConsumers.push((function(e){return t(e)})),e.errorLoadingRunnable.push((function(e){return n(e)}))}));e.instanceSiteKey=t,e.setLoadingState(r.LOADING);var s=new e;return new Promise((function(a,o){s.loadScript(t,n.useRecaptchaNet||!1,n.useEnterprise||!1,n.renderParameters?n.renderParameters:{},n.customUrl).then((function(){e.setLoadingState(r.LOADED);var o=s.doExplicitRender(grecaptcha,t,n.explicitRenderParameters?n.explicitRenderParameters:{},n.useEnterprise||!1),l=new i.ReCaptchaInstance(t,o,grecaptcha);e.successfulLoadingConsumers.forEach((function(e){return e(l)})),e.successfulLoadingConsumers=[],n.autoHideBadge&&l.hideBadge(),e.instance=l,a(l)})).catch((function(t){e.errorLoadingRunnable.forEach((function(e){return e(t)})),e.errorLoadingRunnable=[],o(t)}))}))},e.getInstance=function(){return e.instance},e.setLoadingState=function(t){e.loadingState=t},e.getLoadingState=function(){return null===e.loadingState?r.NOT_LOADED:e.loadingState},e.prototype.loadScript=function(t,n,s,i,a){var o=this;void 0===n&&(n=!1),void 0===s&&(s=!1),void 0===i&&(i={}),void 0===a&&(a="");var l=document.createElement("script");l.setAttribute("recaptcha-v3-script",""),l.setAttribute("async",""),l.setAttribute("defer","");var c="https://www.google.com/recaptcha/api.js";n?c=s?"https://recaptcha.net/recaptcha/enterprise.js":"https://recaptcha.net/recaptcha/api.js":s&&(c="https://www.google.com/recaptcha/enterprise.js"),a&&(c=a),i.render&&(i.render=void 0);var d=this.buildQueryString(i);return l.src=c+"?render=explicit"+d,new Promise((function(t,n){l.addEventListener("load",o.waitForScriptToLoad((function(){t(l)}),s),!1),l.onerror=function(t){e.setLoadingState(r.NOT_LOADED),n(t)},document.head.appendChild(l)}))},e.prototype.buildQueryString=function(e){return Object.keys(e).length<1?"":"&"+Object.keys(e).filter((function(t){return!!e[t]})).map((function(t){return t+"="+e[t]})).join("&")},e.prototype.waitForScriptToLoad=function(t,n){var s=this;return function(){void 0===window.grecaptcha?setTimeout((function(){s.waitForScriptToLoad(t,n)}),e.SCRIPT_LOAD_DELAY):n?window.grecaptcha.enterprise.ready((function(){t()})):window.grecaptcha.ready((function(){t()}))}},e.prototype.doExplicitRender=function(e,t,n,r){var i=s({sitekey:t},n);return n.container?r?e.enterprise.render(n.container,i):e.render(n.container,i):r?e.enterprise.render(i):e.render(i)},e.loadingState=null,e.instance=null,e.instanceSiteKey=null,e.successfulLoadingConsumers=[],e.errorLoadingRunnable=[],e.SCRIPT_LOAD_DELAY=25,e}();t.load=a.load,t.getInstance=a.getInstance}},s={};function r(e){var t=s[e];if(void 0!==t)return t.exports;var i=s[e]={exports:{}};return n[e].call(i.exports,i,i.exports,r),i.exports}r.m=n,r.d=function(e,t){for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.f={},r.e=function(e){return Promise.all(Object.keys(r.f).reduce((function(t,n){return r.f[n](e,t),t}),[]))},r.u=function(e){return e+".index.js"},r.miniCssF=function(e){},r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},e={},t="DomainChecker:",r.l=function(n,s,i,a){if(e[n])e[n].push(s);else{var o,l;if(void 0!==i)for(var c=document.getElementsByTagName("script"),d=0;d<c.length;d++){var h=c[d];if(h.getAttribute("src")==n||h.getAttribute("data-webpack")==t+i){o=h;break}}o||(l=!0,(o=document.createElement("script")).charset="utf-8",o.timeout=120,r.nc&&o.setAttribute("nonce",r.nc),o.setAttribute("data-webpack",t+i),o.src=n),e[n]=[s];var u=function(t,s){o.onerror=o.onload=null,clearTimeout(m);var r=e[n];if(delete e[n],o.parentNode&&o.parentNode.removeChild(o),r&&r.forEach((function(e){return e(s)})),t)return t(s)},m=setTimeout(u.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=u.bind(null,o.onerror),o.onload=u.bind(null,o.onload),l&&document.head.appendChild(o)}},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},function(){var e;r.g.importScripts&&(e=r.g.location+"");var t=r.g.document;if(!e&&t&&(t.currentScript&&"SCRIPT"===t.currentScript.tagName.toUpperCase()&&(e=t.currentScript.src),!e)){var n=t.getElementsByTagName("script");if(n.length)for(var s=n.length-1;s>-1&&(!e||!/^http(s?):/.test(e));)e=n[s--].src}if(!e)throw new Error("Automatic publicPath is not supported in this browser");e=e.replace(/#.*$/,"").replace(/\?.*$/,"").replace(/\/[^\/]+$/,"/"),r.p=e}(),function(){var e={792:0};r.f.j=function(t,n){var s=r.o(e,t)?e[t]:void 0;if(0!==s)if(s)n.push(s[2]);else{var i=new Promise((function(n,r){s=e[t]=[n,r]}));n.push(s[2]=i);var a=r.p+r.u(t),o=new Error;r.l(a,(function(n){if(r.o(e,t)&&(0!==(s=e[t])&&(e[t]=void 0),s)){var i=n&&("load"===n.type?"missing":n.type),a=n&&n.target&&n.target.src;o.message="Loading chunk "+t+" failed.\n("+i+": "+a+")",o.name="ChunkLoadError",o.type=i,o.request=a,s[1](o)}}),"chunk-"+t,t)}};var t=function(t,n){var s,i,a=n[0],o=n[1],l=n[2],c=0;if(a.some((function(t){return 0!==e[t]}))){for(s in o)r.o(o,s)&&(r.m[s]=o[s]);if(l)l(r)}for(t&&t(n);c<a.length;c++)i=a[c],r.o(e,i)&&e[i]&&e[i][0](),e[i]=0},n=self.webpackChunkDomainChecker=self.webpackChunkDomainChecker||[];n.forEach(t.bind(null,0)),n.push=t.bind(null,n.push.bind(n))}();var i={};return function(){"use strict";r.r(i),r.d(i,{default:function(){return T}});const e=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:document.createElement("div");return e.parentNode&&(e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t)),t.appendChild(e)},t={NZ:"NZD",AU:"AUD",UK:"GBP",US:"USD"},n={NZ:"GST",AU:"GST",UK:"VAT",US:"GST"},s={container(e){let{classNames:{containerOuter:t}}=e;return Object.assign(document.createElement("div"),{className:t})},inputContainer(e){let{classNames:{inputContainer:t}}=e;return Object.assign(document.createElement("div"),{className:t})},domainSearch(t){let{classNames:{inputContainer:n,domainInput:s,searchButton:r}}=t;const i=Object.assign(document.createElement("div"),{className:n}),a=Object.assign(document.createElement("input"),{className:s,placeholder:"Search for a domain"}),o=Object.assign(document.createElement("div"),{className:r}),l=Object.assign(document.createElement("div"),{className:"custombutt_block"}),c=Object.assign(document.createElement("div"),{className:"button-content custombutt_link",textContent:"Search"});return l.appendChild(c),o.appendChild(l),e(a,i),e(o,i),i},loadingBar(t){let{classNames:{loadingBarContainer:n,loadingBar:s}}=t;const r=Object.assign(document.createElement("div"),{className:n}),i=Object.assign(document.createElement("span"),{className:s});return e(i,r),r},popupSearch(t){let{classNames:{inputContainer:n,domainInput:s,searchButton:r,searchButtonCustom:i}}=t;const a=Object.assign(document.createElement("div"),{className:n}),o=Object.assign(document.createElement("input"),{className:s,placeholder:"Search for a domain"}),l=Object.assign(document.createElement("div"),{className:`${r} ${i}`,innerText:"Search"});return l.setAttribute("color","grey-light"),e(o,a),e(l,a),a},popupContainer(e){let{classNames:{popupContainer:t}}=e;return Object.assign(document.createElement("div"),{className:`${t} rs-component-shadow--popup`})},domainContainer(e){let{classNames:{domainContainer:t}}=e;return Object.assign(document.createElement("div"),{className:t})},cartContainer(e){let{classNames:{cartContainer:t}}=e;return Object.assign(document.createElement("div"),{className:t})},cart(e){let{classNames:{cart:t,cartHeading:n}}=e;const s=Object.assign(document.createElement("div"),{className:t}),r=Object.assign(document.createElement("h3"),{textContent:"Your cart",className:n});return s.appendChild(r),s},cartContinueButton(e){let{classNames:{cartButton:t}}=e;const n=Object.assign(document.createElement("rs-button"),{className:t,textContent:"Continue"});return n.setAttribute("color","secondary"),n.setAttribute("size","large"),n},cartCaption(e){let{classNames:{cartCaption:t}}=e;return Object.assign(document.createElement("p"),{className:t,textContent:"Your cart is currently empty"})},cartPriceSummary(e,s){let{classNames:{cartPriceSummary:r}}=e;return Object.assign(document.createElement("div"),{className:r,textContent:`Prices are in ${t[s]} and exclude ${n[s]}`})},cartRow(e,t,n){let{classNames:{cartRow:s,cartRowDomainDetailsURL:r,cartRowDomainDetails:i,cartRowDomainDetailsPrice:a,cartRowRemove:o,cartRowDomainDetailsContainer:l}}=e;const c=Object.assign(document.createElement("div"),{className:s});c.setAttribute("data-domain",t);const d=Object.assign(document.createElement("div"),{className:l}),h=Object.assign(document.createElement("div"),{className:i}),u=Object.assign(document.createElement("div"),{className:r,textContent:t});h.appendChild(u);const m=Object.assign(document.createElement("div"),{className:a,innerHTML:n});d.appendChild(h),d.appendChild(m);const p=Object.assign(document.createElement("rs-icon"),{className:o,name:"x"});return p.setAttribute("size","12"),c.appendChild(d),c.appendChild(p),c},checkbox(e,t,n){let{classNames:{checkboxContainer:s,checkboxLabel:r,checkboxInput:i}}=e;const a=Object.assign(document.createElement("div"),{className:s}),o=Object.assign(document.createElement("rs-checkbox"),{id:t,className:i}),l=Object.assign(document.createElement("label"),{htmlFor:t,className:r,textContent:n});return l.addEventListener("click",(()=>{o.checked=!o.checked})),a.appendChild(o),o.appendChild(l),a},cartRows(e){let{classNames:{cartRowsContainer:t}}=e;return Object.assign(document.createElement("div"),{className:t})},searchHeading(e){let{classNames:{searchHeading:t}}=e;return Object.assign(document.createElement("div"),{className:t})},icon(e,t){const n=Object.assign(document.createElement("rs-icon"),{className:t});return n.setAttribute("size","32"),n},searchResultText(e){let{classNames:{searchResultCaption:t}}=e;return Object.assign(document.createElement("div"),{className:t})},searchResultsContainer(s,r){let{classNames:{searchAlternativeContainer:i,searchAlternativeHeader:a,searchPreferredHeader:o,searchAlternativeContainerTitle:l,searchAlternativeContainerContent:c,domainSearchContainer:d}}=s,h=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Other great alternatives",u=arguments.length>3?arguments[3]:void 0;const m=Object.assign(document.createElement("div"),{className:"preferred"===u?o:a}),p=Object.assign(document.createElement("div"),{className:l,textContent:h}),f=Object.assign(document.createElement("div"),{className:c,textContent:`Prices are in ${t[r]} and exclude ${n[r]}`}),g=Object.assign(document.createElement("div"),{className:"preferred"===u?i:`${i} ${d}`});return e(p,m),e(f,m),e(m,g),g},searchAlternativeRow(t,n,s){let{classNames:{searchAlternativeRow:r,searchPreferredRow:i,searchPreferredPill:a,searchAlternativeRowHeader:o,searchAlternativeRowHeaderContainer:l,searchAlternativeRowFetching:c,searchAlternativePricingContainer:d,getItNowButtonPreferred:h,getItNowButtonAlternative:u,getItNowButtonContainer:m,getItNowButton:p,loadingBarContainer:f,loadingBar:g}}=t;const $=Object.assign(document.createElement("div"),{className:l}),v=Object.assign(document.createElement("div"),{className:o});if("preferred"===n){const t=Object.assign(document.createElement("span"),{className:a,textContent:"It's Available"});e(t,$)}e(v,$);const b=Object.assign(document.createElement("div"),{className:d}),y=Object.assign(document.createElement("div"),{className:m}),w=Object.assign(document.createElement("div"),{className:p});w.setAttribute("data-domain",s),"preferred"===n?w.classList.add(h):w.classList.add(u);const N=Object.assign(document.createElement("div"),{className:f}),C=Object.assign(document.createElement("span"),{className:g});e(C,N),e(N,w),e(w,y);const S=Object.assign(document.createElement("div"),{className:`${r} ${"preferred"===n?`${i}`:""} ${c}`});return e($,S),e(b,S),e(y,S),S}};var a=s;const o="dc__",l={classNames:{element:`${o}checker`,containerOuter:`${o}container`,inputContainer:`${o}input-container`,inputContainerSearching:`${o}input-container--searching`,domainInput:`${o}domain-input`,searchButton:`${o}search-button`,searchButtonCustom:`${o}search-button--custom`,loadingBarContainer:`${o}loading-bar-container`,loadingBar:`${o}loading-bar`,popupContainer:`${o}popup-container`,domainContainer:`${o}domain-container`,popupContainerActive:`${o}popup-container--active`,popupSearchContainer:`${o}popup-search-container`,popupClose:`${o}popup-close`,popupSearchSpinner:`${o}popup-search-spinner`,searchHeading:`${o}search-heading`,searchAgain:`${o}search-again`,searchAgainActive:`${o}search-again--active`,searchResultCaption:`${o}search-result-caption`,searchResultCaptionPrice:`${o}search-result-caption__price`,searchResultCaptionActive:`${o}search-result-caption--active`,searchAlternativeContainer:`${o}search-alternatives`,searchAlternativeContainerTitle:`${o}search-alternatives__title`,searchAlternativeContainerContent:`${o}search-alternatives__content`,searchAlternativeContainerActive:`${o}search-alternatives--active`,searchAlternativeHeader:`${o}search-alternatives__header`,searchAlternativeRow:`${o}search-alternatives__row`,searchPreferredHeader:`${o}search-alternatives__preferred-header`,searchPreferredRow:`${o}search-preferred__row`,searchPreferredPill:`${o}search-preferred__pill`,getItNowButtonContainer:`${o}get-it-now-button-container`,getItNowButton:`${o}get-it-now-button`,getItNowButtonPreferred:`${o}get-it-now-button--preferred`,getItNowButtonAlternative:`${o}get-it-now-button--alternative`,getItNowButtonSelected:`${o}get-it-now-button--selected`,getItNowButtonUnavailable:`${o}get-it-now-button--unavailable`,getItNowButtonLoading:`${o}get-it-now-button--loading`,domainSearchContainer:`${o}search-alternatives-container`,cartContainer:`${o}cart-container`,cart:`${o}cart`,cartHeading:`${o}cart-heading`,cartCaption:`${o}cart-caption`,cartButton:`${o}cart-button`,cartRow:`${o}cart-row`,cartRowsContainer:`${o}cart-rows-container`,cartRowRemove:`${o}cart-row-remove`,cartRowDomainDetails:`${o}cart-row__domain-details`,cartRowDomainDetailsURL:`${o}cart-row__domain-details-url`,cartRowDomainDetailsContainer:`${o}cart-row__domain-details__container`,cartRowDomainDetailsPrice:`${o}cart-row__domain-details-price`,cartPriceSummary:`${o}cart-price-summary`,searchAlternativeRowUnavailable:`${o}search-alternatives__row--unavailable`,searchAlternativeRowFetching:`${o}search-alternatives__row--fetching`,searchAlternativeRowHeader:`${o}search-alternatives__row-header`,searchAlternativeRowHeaderContainer:`${o}search-alternatives__row-header-container`,searchAlternativeDomainSuffix:`${o}search-alternatives__domain-suffix`,searchAlternativePricingContainer:`${o}search-alternatives__pricing-container`,searchAlternativePricing:`${o}search-alternatives__pricing`,searchAlternativePricingDiscount:`${o}search-alternatives__pricing-discount`,searchAlternativePricingBlurb:`${o}search-alternatives__pricing-blurb`,checkboxContainer:`${o}checkbox-container`,checkboxLabel:`${o}checkbox-label`,checkboxInput:`${o}checkbox-input`},container:".stack",fetchURL:null};var c=r(6590);const d=async function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:5;const s=window.location.hostname.includes("rocketspark.com")?T.PRODUCTION_FETCH:T.DEVELOPMENT_FETCH;try{const r=await(0,c.Hh)("6Lejtv4fAAAAAMB4Q6niV4sWFo7deAYes9M9ikNT"),i=await r.execute("domainRegister"),a=new URLSearchParams(location.search).get("rsKey");return(await fetch(s,{method:"POST",headers:{"Content-Type":"application/x-www-form-urlencoded"},body:new URLSearchParams({countryCode:t,domain:e,rsKey:a,suggestionsLimit:n.toString(),"g-recaptcha-response":i})})).json()}catch(e){throw console.error(e),new Error(e)}},h={NZ:".co.nz",AU:".com.au",UK:".co.uk",US:".com"};function u(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var s=n.call(e,t||"default");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class m{constructor(e){let{element:t,config:{classNames:n},locale:s}=e;u(this,"element",void 0),u(this,"input",void 0),u(this,"button",void 0),u(this,"classNames",void 0),u(this,"locale",void 0),u(this,"searchAgain",void 0),this.classNames=n,this.element=t,this.locale=s,this.input=this.element.querySelector(`.${this.classNames.domainInput}`),this.searchAgain=Object.assign(document.createElement("rs-icon"),{className:this.classNames.searchAgain}),this.searchAgain.setAttribute("name","x"),this.searchAgain.setAttribute("size","12"),this.button=this.element.querySelector(`.${this.classNames.searchButton}`),this.input.insertAdjacentElement("afterend",this.searchAgain),this.addEventListeners()}showSearchAgain(){this.searchAgain.classList.add(this.classNames.searchAgainActive)}setDomain(e){return this.input.value=e,this}setLoading(e){if(this.button.classList.contains(this.classNames.searchButtonCustom))if(e){const e=this.getTemplate("loadingBar");this.button.innerHTML="",this.button.appendChild(e)}else this.button.innerHTML="Search"}addEventListeners(){this.input?.addEventListener("keyup",(e=>{this.input.removeAttribute("has-error"),this.element.dispatchEvent(new CustomEvent("domainSearchInput")),"Enter"===e.key&&this.submit()})),this.button?.addEventListener("click",this.submit.bind(this)),this.searchAgain.addEventListener("click",(()=>{this.element.dispatchEvent(new CustomEvent("domainSearchAgain"))}))}getTemplate(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),s=1;s<t;s++)n[s-1]=arguments[s];return a[e].call(this,{classNames:this.classNames},...n)}submit(){""!==this.input.value?(this.input.value=this.input.value.toLocaleLowerCase(),this.input.value=this.input.value.replace("www.",""),this.input.value.includes(".")||(this.input.value+=h[this.locale]),this.input.value=this.input.value.replace(/ /g,""),this.element.dispatchEvent(new CustomEvent("domainSearchStart",{detail:this.input.value})),this.element.classList.add(this.classNames.inputContainerSearching),this.input.blur(),this.setLoading(!0),d(this.input.value,this.locale).then((e=>{let{isAvailable:t,formattedPrice:n,success:s,error:r,domainSuggestions:i}=e;this.setLoading(!1),this.element.dispatchEvent(new CustomEvent("domainSearchFinish",{detail:{success:s,isAvailable:t,formattedPrice:n,error:r,domainSuggestions:i}}))})).catch((()=>{this.element.dispatchEvent(new CustomEvent("domainSearchFinish",{detail:{success:!1,isAvailable:!1,formattedPrice:null}}))})).finally((()=>{this.element.classList.remove(this.classNames.inputContainerSearching)}))):this.input.setAttribute("has-error","true")}}var p=r(7915);function f(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var s=n.call(e,t||"default");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}!function(){if("undefined"!=typeof window&&void 0!==window.Reflect&&void 0!==window.customElements){var e=HTMLElement;window.HTMLElement=function(){return Reflect.construct(e,[],this.constructor)},HTMLElement.prototype=e.prototype,HTMLElement.prototype.constructor=HTMLElement,Object.setPrototypeOf(HTMLElement,e)}}();class g{set heading(e){this._heading=e,this.element.textContent=this._heading}constructor(e){let{element:t}=e;f(this,"element",void 0),f(this,"_heading","Checking your domain..."),this.element=t,this.element.textContent=this._heading}}function $(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var s=n.call(e,t||"default");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class v{set price(e){this._price=e,null===e?this.removeMessage():"unavailable"===e?this.setMessage("This domain is already taken. Please try an alternative option"):this.setMessage(`${this.base} <strong class="${this.classNames.searchResultCaptionPrice}">${this._price}</strong>`)}constructor(e){let{element:t,classNames:n}=e;$(this,"element",void 0),$(this,"_price",void 0),$(this,"base","You can get this domain now for"),$(this,"classNames",void 0),this.element=t,this.classNames=n}setMessage(e){return this.element.innerHTML=e,this.element.classList.add(this.classNames.searchResultCaptionActive),this}removeMessage(){return this.element.innerHTML="",this.element.classList.remove(this.classNames.searchResultCaptionActive),this}}function b(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var s=n.call(e,t||"default");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class y{constructor(e){let{element:t,prefix:n,suffix:s,classNames:r,locale:i,cart:a}=e;b(this,"element",void 0),b(this,"classNames",void 0),b(this,"header",void 0),b(this,"prefix",void 0),b(this,"suffix",void 0),b(this,"getItNow",void 0),b(this,"domain",void 0),b(this,"locale",void 0),b(this,"cart",void 0),b(this,"pricing",void 0),b(this,"blurb",void 0),b(this,"domainDetails",void 0),this.element=t,this.prefix=n,this.suffix=s,this.locale=i,this.cart=a,this.domain=this.prefix+this.suffix,this.classNames=r,this.header=this.element.querySelector(`.${this.classNames.searchAlternativeRowHeader}`),this.getItNow=this.element.querySelector(`.${this.classNames.getItNowButton}`),this.pricing=this.element.querySelector(`.${this.classNames.searchAlternativePricingContainer}`),this.build(),this.fetchDetails()}build(){this.header.innerHTML=this.buildDomain()}buildDomain(){return`${this.prefix}<span class="${this.classNames.searchAlternativeDomainSuffix}">${this.suffix}</span>`}addListeners(){this.element.addEventListener("click",(()=>{this.getItNow?this.getItNow.classList.contains(this.classNames.getItNowButtonSelected)?(this.getItNow.classList.remove(this.classNames.getItNowButtonSelected),this.getItNow.innerHTML="Get it now",this.cart.removeDomain(this.domain)):(this.getItNow.textContent="",this.getItNow.classList.add(this.classNames.getItNowButtonSelected),this.getItNow.innerHTML='<rs-icon name="tick" color="white"></rs-icon>',this.cart.addDomain(this.domain,this.domainDetails)):console.error("getItNow element not found")})),this.cart.isInCart(this.domain)&&(this.getItNow.classList.add(this.classNames.getItNowButtonSelected),this.getItNow.innerHTML='<rs-icon name="tick" color="white"></rs-icon>')}fetchDetails(){d(this.domain,this.locale,0).then((t=>{const{isAvailable:n,formattedPrice:s,formattedYearlyPrice:r,success:i}=t;if(i||(this.element.remove(),this.domainDetails=null),this.domainDetails=t,this.element.classList.remove(this.classNames.searchAlternativeRowFetching),this.getItNow.textContent="Get it now",n)r&&r!==s?(this.pricing.innerHTML=`\n <div><span class="${this.classNames.searchAlternativePricingDiscount}">${r}</span> <span class="${this.classNames.searchAlternativePricing}">${s}</span></div>\n `,this.blurb=Object.assign(document.createElement("div"),{textContent:"For the first year",className:this.classNames.searchAlternativePricingBlurb})):(this.pricing.innerHTML=`\n <div class="${this.classNames.searchAlternativePricing}">${s}</div>\n `,this.blurb=Object.assign(document.createElement("div"),{textContent:"Per year",className:this.classNames.searchAlternativePricingBlurb})),e(this.blurb,this.pricing),this.addListeners();else{this.element.classList.add(this.classNames.searchAlternativeRowUnavailable),this.getItNow.classList.add(this.classNames.getItNowButtonUnavailable),this.getItNow.textContent="UNAVAILABLE",this.getItNow.setAttribute("disabled","true");const e=document.querySelector(`.${this.classNames.domainSearchContainer}`);e&&e.appendChild(this.element)}})).catch((()=>{this.element.remove()}))}}function w(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var s=n.call(e,t||"default");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class N{constructor(e){let{element:t,classNames:n,locale:s,rowType:r="alternative",cart:i}=e;w(this,"element",void 0),w(this,"classNames",void 0),w(this,"locale",void 0),w(this,"rowType",void 0),w(this,"cart",void 0),this.element=t,this.classNames=n,this.locale=s,this.rowType=r,this.cart=i}showDomains(t){if(void 0===t)return;const n=t.suffixes??[];return this.removeAllRows(),0!==n.length?(this.element.style.display="block",this.element.classList.add(this.classNames.searchAlternativeContainerActive),n.forEach((n=>{const s=new y({element:this.getTemplate("searchAlternativeRow",this.rowType,t.prefix+n),prefix:t.prefix,suffix:n,classNames:this.classNames,locale:this.locale,cart:this.cart});e(s.element,this.element)})),this):void 0}removeAllRows(){this.element.querySelectorAll(`.${this.classNames.searchAlternativeRow}`).forEach((e=>{e.remove()}))}getTemplate(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),s=1;s<t;s++)n[s-1]=arguments[s];return a[e].call(this,{classNames:this.classNames},...n)}}let C=!1;function S(e,t){window.dataLayer||!1!==C||(console.warn("dataLayer is not defined, gtag.js not included. Logging to console instead."),C=!0),C?console.log(e,t):window.dataLayer.push({event:e,...t})}function E(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var s=n.call(e,t||"default");if("object"!=typeof s)return s;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class x{constructor(e,t,n,s){E(this,"containerElement",void 0),E(this,"cartElement",void 0),E(this,"emailCheckbox",void 0),E(this,"websiteCheckbox",void 0),E(this,"cartButton",void 0),E(this,"cartRows",void 0),E(this,"emptyCartMessage",void 0),E(this,"priceSummary",void 0),E(this,"cart",{}),E(this,"classNames",void 0),E(this,"locale",void 0),this.containerElement=e,this.cartElement=t,this.locale=s,this.classNames=n,this.build()}isInCart(e){return!!this.cart[e]}addDomain(e,t){if(!e)return void console.error("No domain provided when adding to cart");if(this.isInCart(e))return void console.error("Domain already in cart");this.cart[e]=t;const n=this.getTemplate("cartRow",e,t.formattedPrice);n.querySelector(`.${this.classNames.cartRowRemove}`)?.addEventListener("click",(()=>{this.r