@cw-parcelpanel/headless-react
Version:
ParcelPanel Headless React Component - EDD & Tracking widgets for Shopify stores with TypeScript support
7 lines (6 loc) • 100 kB
JavaScript
(function() {
const style = document.createElement('style');
style.textContent = ".parcelpanel-edd{line-height:1.5;font-weight:400}.parcelpanel-edd svg.pp-shipping-icon{width:1.43em;height:1.43em;vertical-align:top;line-height:1;display:inline;opacity:1}.parcelpanel-edd svg.pp-shipping-icon path{stroke:initial}.parcelpanel-edd p{font-size:14px;line-height:1.5;margin:0 0 8px;min-height:1.5em;width:100%;white-space:pre-wrap}.parcelpanel-edd p:empty{display:block}.parcelpanel-edd p:last-child{margin-bottom:0}.parcelpanel-edd p strong{font-weight:700}.parcelpanel-edd p a{color:#06c;text-decoration:underline;cursor:pointer}.parcelpanel-edd p a:hover,.parcelpanel-edd p a span{text-decoration:underline}.parcelpanel-edd .eddLoading{margin-left:2px;display:inline-block;width:40px;height:10px;border-radius:20px;background:linear-gradient(#9c9c9c 0 0) 0/0% no-repeat #d8d8d8;animation:LoadingAnimation 1s infinite linear}@keyframes LoadingAnimation{to{background-size:110%}}.parcelpanel-overflow-hidden{overflow:hidden;position:relative}.location-selector-container{--pp-modal-bg: #ffffff;--pp-modal-text: #121212;--pp-modal-border: #D1D1DB;--pp-modal-hover: #F9FAFB;--pp-modal-scroll: #8A8A8A;--pp-modal-selected: #ececec;--pp-selector-text: #121212;--pp-selector-bg: #fff;--pp-selector-option-text: #121212;--pp-selector-option-bg: #fff;--pp-modal-close: #4A4949;--pp-modal-close-hover: rgba(0, 0, 0, .05);--pp-modal-close-active: rgba(0, 0, 0, .1);--pp-modal-overlay: rgba(0, 0, 0, .5);--pp-modal-overlay-blur: 10px;--pp-modal-shadow: 0 4px 24px rgba(0, 0, 0, .08);--pp-button-bg: #121212;--pp-button-text: #ffffff;--pp-button-hover: #333333}.location-selector-container.dark-mode{--pp-modal-bg: #000000;--pp-modal-text: #ffffff;--pp-modal-hover: #c3c3c3;--pp-modal-scroll: #8A8A8A;--pp-modal-selector-bg: #fff;--pp-selector-text: #121212;--pp-selector-bg: #fff;--pp-selector-option-text: #121212;--pp-selector-option-bg: #fff;--pp-modal-close: #FFFFFF;--pp-modal-close-hover: rgba(255, 255, 255, .1);--pp-modal-close-active: rgba(255, 255, 255, .15);--pp-modal-overlay: rgba(0, 0, 0, .7);--pp-modal-overlay-blur: 10px;--pp-modal-shadow: 0 4px 24px rgba(0, 0, 0, .3);--pp-button-bg: #ffffff;--pp-button-text: #121212;--pp-button-hover: #E5E7EB}.location-selector-overlay{position:fixed;inset:0;background-color:var(--pp-modal-overlay);backdrop-filter:blur(--pp-modal-overlay-blur);-webkit-backdrop-filter:blur(--pp-modal-overlay-blur);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn .2s ease}.location-selector-modal{background:var(--pp-modal-bg);border-radius:8px;width:90%;max-width:400px;box-shadow:var(--pp-modal-shadow)}.location-selector-header{padding:32px 32px 0;display:flex;justify-content:space-between;align-items:flex-start}.location-selector-title{font-size:20px;font-weight:600;color:var(--pp-modal-text);margin:0}.location-selector-close{background:none;border:none;width:32px;height:32px;padding:0;margin:-24px -20px 0 0;cursor:pointer;color:var(--pp-modal-close);display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.location-selector-close:hover path,.location-selector-close:active path{fill:#6c6b804d}.location-selector-close svg{display:block;width:12px;height:12px}.location-selector-content{padding:8px 32px 32px}.location-field{margin-bottom:16px}.location-dropdown{position:relative;width:100%}.location-dropdown-selected{height:40px;padding:0 12px;background:var(--pp-selector-bg);border:1px solid var(--pp-modal-border);border-radius:8px;display:flex;align-items:center;gap:4px;cursor:pointer;transition:all .2s;color:var(--pp-selector-text)}.location-dropdown-selected:hover{border-color:var(--pp-modal-text)}.location-dropdown-text{flex:1;font-size:16px;color:var(--pp-selector-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.location-dropdown-arrow{width:16px;height:16px;display:flex}.location-dropdown-options-wrapper{position:absolute;top:calc(100% + 4px);left:0;right:0;border-radius:8px;background:var(--pp-selector-option-bg);border:1px solid var(--pp-modal-border);overflow:hidden;z-index:1000}.location-dropdown-options{max-height:280px;overflow-y:auto}.location-dropdown-option{height:40px;padding:0 16px;display:flex;align-items:center;gap:12px;cursor:pointer;color:var(--pp-selector-option-text)}.location-dropdown-option:hover{background:var(--pp-modal-hover)}.location-dropdown-option[selected]{background:var(--pp-modal-selected)}.location-dropdown-option span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flag-icon{width:30px!important;height:20px!important;border-radius:0!important;background-size:100% 100%!important;background-image:var(--current-flag-url)}.location-selector-save{height:40px;width:100%;padding:0;background:var(--pp-button-bg);color:var(--pp-button-text);border:none;border-radius:12px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .2s;text-align:center}.location-selector-save:hover{background:var(--pp-button-hover)}.location-dropdown-options::-webkit-scrollbar{width:6px}.location-dropdown-options::-webkit-scrollbar-track{background:var(--pp-modal-selected);border-radius:3px}.location-dropdown-options::-webkit-scrollbar-thumb{background:var(--pp-modal-scroll);border-radius:3px}.location-dropdown-options::-webkit-scrollbar-thumb:hover{background:var(--pp-modal-close)}.parcelpanel-skeleton .skeleton-line{background:linear-gradient(90deg,#f0f0f0 25%,#f8f8f8,#f0f0f0 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s infinite;border-radius:4px}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}\n";
document.head.appendChild(style);
})();
"use strict";var e,a,n,o,t=Object.defineProperty,i=Object.defineProperties,c=Object.getOwnPropertyDescriptors,d=Object.getOwnPropertySymbols,r=Object.getPrototypeOf,s=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,m=Reflect.get,p=(e,a,n)=>a in e?t(e,a,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[a]=n,h=(e,a)=>{for(var n in a||(a={}))s.call(a,n)&&p(e,n,a[n]);if(d)for(var n of d(a))l.call(a,n)&&p(e,n,a[n]);return e},u=(e,a)=>i(e,c(a)),v=(e,a,n)=>new Promise(((o,t)=>{var i=e=>{try{d(n.next(e))}catch(a){t(a)}},c=e=>{try{d(n.throw(e))}catch(a){t(a)}},d=e=>e.done?o(e.value):Promise.resolve(e.value).then(i,c);d((n=n.apply(e,a)).next())}));Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const g=require("react"),S=globalThis,A=S.ShadowRoot&&(void 0===S.ShadyCSS||S.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,P=Symbol(),C=new WeakMap;let y=class{constructor(e,a,n){if(this._$cssResult$=!0,n!==P)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e,this.t=a}get styleSheet(){let e=this.o;const a=this.t;if(A&&void 0===e){const n=void 0!==a&&1===a.length;n&&(e=C.get(a)),void 0===e&&((this.o=e=new CSSStyleSheet).replaceSync(this.cssText),n&&C.set(a,e))}return e}toString(){return this.cssText}};const w=A?e=>e:e=>e instanceof CSSStyleSheet?(e=>{let a="";for(const n of e.cssRules)a+=n.cssText;return(e=>new y("string"==typeof e?e:e+"",void 0,P))(a)})(e):e,{is:f,defineProperty:_,getOwnPropertyDescriptor:T,getOwnPropertyNames:M,getOwnPropertySymbols:b,getPrototypeOf:E}=Object,H=globalThis,N=H.trustedTypes,L=N?N.emptyScript:"",$=H.reactiveElementPolyfillSupport,R=(e,a)=>e,O={toAttribute(e,a){switch(a){case Boolean:e=e?L:null;break;case Object:case Array:e=null==e?e:JSON.stringify(e)}return e},fromAttribute(e,a){let n=e;switch(a){case Boolean:n=null!==e;break;case Number:n=null===e?null:Number(e);break;case Object:case Array:try{n=JSON.parse(e)}catch(o){n=null}}return n}},B=(e,a)=>!f(e,a),K={attribute:!0,type:String,converter:O,reflect:!1,hasChanged:B};null!=Symbol.metadata||(Symbol.metadata=Symbol("metadata")),null!=H.litPropertyMetadata||(H.litPropertyMetadata=new WeakMap);class k extends HTMLElement{static addInitializer(e){var a;this._$Ei(),(null!=(a=this.l)?a:this.l=[]).push(e)}static get observedAttributes(){return this.finalize(),this._$Eh&&[...this._$Eh.keys()]}static createProperty(e,a=K){if(a.state&&(a.attribute=!1),this._$Ei(),this.elementProperties.set(e,a),!a.noAccessor){const n=Symbol(),o=this.getPropertyDescriptor(e,n,a);void 0!==o&&_(this.prototype,e,o)}}static getPropertyDescriptor(e,a,n){var o;const{get:t,set:i}=null!=(o=T(this.prototype,e))?o:{get(){return this[a]},set(e){this[a]=e}};return{get(){return null==t?void 0:t.call(this)},set(a){const o=null==t?void 0:t.call(this);i.call(this,a),this.requestUpdate(e,o,n)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){var a;return null!=(a=this.elementProperties.get(e))?a:K}static _$Ei(){if(this.hasOwnProperty(R("elementProperties")))return;const e=E(this);e.finalize(),void 0!==e.l&&(this.l=[...e.l]),this.elementProperties=new Map(e.elementProperties)}static finalize(){if(this.hasOwnProperty(R("finalized")))return;if(this.finalized=!0,this._$Ei(),this.hasOwnProperty(R("properties"))){const e=this.properties,a=[...M(e),...b(e)];for(const n of a)this.createProperty(n,e[n])}const e=this[Symbol.metadata];if(null!==e){const a=litPropertyMetadata.get(e);if(void 0!==a)for(const[e,n]of a)this.elementProperties.set(e,n)}this._$Eh=new Map;for(const[a,n]of this.elementProperties){const e=this._$Eu(a,n);void 0!==e&&this._$Eh.set(e,a)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(e){const a=[];if(Array.isArray(e)){const n=new Set(e.flat(1/0).reverse());for(const e of n)a.unshift(w(e))}else void 0!==e&&a.push(w(e));return a}static _$Eu(e,a){const n=a.attribute;return!1===n?void 0:"string"==typeof n?n:"string"==typeof e?e.toLowerCase():void 0}constructor(){super(),this._$Ep=void 0,this.isUpdatePending=!1,this.hasUpdated=!1,this._$Em=null,this._$Ev()}_$Ev(){var e;this._$ES=new Promise((e=>this.enableUpdating=e)),this._$AL=new Map,this._$E_(),this.requestUpdate(),null==(e=this.constructor.l)||e.forEach((e=>e(this)))}addController(e){var a,n;(null!=(a=this._$EO)?a:this._$EO=new Set).add(e),void 0!==this.renderRoot&&this.isConnected&&(null==(n=e.hostConnected)||n.call(e))}removeController(e){var a;null==(a=this._$EO)||a.delete(e)}_$E_(){const e=new Map,a=this.constructor.elementProperties;for(const n of a.keys())this.hasOwnProperty(n)&&(e.set(n,this[n]),delete this[n]);e.size>0&&(this._$Ep=e)}createRenderRoot(){var e;const a=null!=(e=this.shadowRoot)?e:this.attachShadow(this.constructor.shadowRootOptions);return((e,a)=>{if(A)e.adoptedStyleSheets=a.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet));else for(const n of a){const a=document.createElement("style"),o=S.litNonce;void 0!==o&&a.setAttribute("nonce",o),a.textContent=n.cssText,e.appendChild(a)}})(a,this.constructor.elementStyles),a}connectedCallback(){var e;null!=this.renderRoot||(this.renderRoot=this.createRenderRoot()),this.enableUpdating(!0),null==(e=this._$EO)||e.forEach((e=>{var a;return null==(a=e.hostConnected)?void 0:a.call(e)}))}enableUpdating(e){}disconnectedCallback(){var e;null==(e=this._$EO)||e.forEach((e=>{var a;return null==(a=e.hostDisconnected)?void 0:a.call(e)}))}attributeChangedCallback(e,a,n){this._$AK(e,n)}_$EC(e,a){var n;const o=this.constructor.elementProperties.get(e),t=this.constructor._$Eu(e,o);if(void 0!==t&&!0===o.reflect){const i=(void 0!==(null==(n=o.converter)?void 0:n.toAttribute)?o.converter:O).toAttribute(a,o.type);this._$Em=e,null==i?this.removeAttribute(t):this.setAttribute(t,i),this._$Em=null}}_$AK(e,a){var n;const o=this.constructor,t=o._$Eh.get(e);if(void 0!==t&&this._$Em!==t){const e=o.getPropertyOptions(t),i="function"==typeof e.converter?{fromAttribute:e.converter}:void 0!==(null==(n=e.converter)?void 0:n.fromAttribute)?e.converter:O;this._$Em=t,this[t]=i.fromAttribute(a,e.type),this._$Em=null}}requestUpdate(e,a,n){var o;if(void 0!==e){if(null!=n||(n=this.constructor.getPropertyOptions(e)),!(null!=(o=n.hasChanged)?o:B)(this[e],a))return;this.P(e,a,n)}!1===this.isUpdatePending&&(this._$ES=this._$ET())}P(e,a,n){var o;this._$AL.has(e)||this._$AL.set(e,a),!0===n.reflect&&this._$Em!==e&&(null!=(o=this._$Ej)?o:this._$Ej=new Set).add(e)}_$ET(){return v(this,null,(function*(){this.isUpdatePending=!0;try{yield this._$ES}catch(a){Promise.reject(a)}const e=this.scheduleUpdate();return null!=e&&(yield e),!this.isUpdatePending}))}scheduleUpdate(){return this.performUpdate()}performUpdate(){var e;if(!this.isUpdatePending)return;if(!this.hasUpdated){if(null!=this.renderRoot||(this.renderRoot=this.createRenderRoot()),this._$Ep){for(const[e,a]of this._$Ep)this[e]=a;this._$Ep=void 0}const e=this.constructor.elementProperties;if(e.size>0)for(const[a,n]of e)!0!==n.wrapped||this._$AL.has(a)||void 0===this[a]||this.P(a,this[a],n)}let a=!1;const n=this._$AL;try{a=this.shouldUpdate(n),a?(this.willUpdate(n),null==(e=this._$EO)||e.forEach((e=>{var a;return null==(a=e.hostUpdate)?void 0:a.call(e)})),this.update(n)):this._$EU()}catch(o){throw a=!1,this._$EU(),o}a&&this._$AE(n)}willUpdate(e){}_$AE(e){var a;null==(a=this._$EO)||a.forEach((e=>{var a;return null==(a=e.hostUpdated)?void 0:a.call(e)})),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(e)),this.updated(e)}_$EU(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$ES}shouldUpdate(e){return!0}update(e){this._$Ej&&(this._$Ej=this._$Ej.forEach((e=>this._$EC(e,this[e])))),this._$EU()}updated(e){}firstUpdated(e){}}k.elementStyles=[],k.shadowRootOptions={mode:"open"},k[R("elementProperties")]=new Map,k[R("finalized")]=new Map,null==$||$({ReactiveElement:k}),(null!=(e=H.reactiveElementVersions)?e:H.reactiveElementVersions=[]).push("2.0.4");const D=globalThis,I=D.trustedTypes,U=I?I.createPolicy("lit-html",{createHTML:e=>e}):void 0,G="$lit$",V=`lit$${Math.random().toFixed(9).slice(2)}$`,J="?"+V,x=`<${J}>`,W=document,z=()=>W.createComment(""),j=e=>null===e||"object"!=typeof e&&"function"!=typeof e,F=Array.isArray,Y="[ \t\n\f\r]",Z=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,q=/-->/g,Q=/>/g,X=RegExp(`>|${Y}(?:([^\\s"'>=/]+)(${Y}*=${Y}*(?:[^ \t\n\f\r"'\`<>=]|("|')|))|$)`,"g"),ee=/'/g,ae=/"/g,ne=/^(?:script|style|textarea|title)$/i,oe=(re=1,(e,...a)=>({_$litType$:re,strings:e,values:a})),te=Symbol.for("lit-noChange"),ie=Symbol.for("lit-nothing"),ce=new WeakMap,de=W.createTreeWalker(W,129);var re;function se(e,a){if(!F(e)||!e.hasOwnProperty("raw"))throw Error("invalid template strings array");return void 0!==U?U.createHTML(a):a}class le{constructor({strings:e,_$litType$:a},n){let o;this.parts=[];let t=0,i=0;const c=e.length-1,d=this.parts,[r,s]=((e,a)=>{const n=e.length-1,o=[];let t,i=2===a?"<svg>":3===a?"<math>":"",c=Z;for(let d=0;d<n;d++){const a=e[d];let n,r,s=-1,l=0;for(;l<a.length&&(c.lastIndex=l,r=c.exec(a),null!==r);)l=c.lastIndex,c===Z?"!--"===r[1]?c=q:void 0!==r[1]?c=Q:void 0!==r[2]?(ne.test(r[2])&&(t=RegExp("</"+r[2],"g")),c=X):void 0!==r[3]&&(c=X):c===X?">"===r[0]?(c=null!=t?t:Z,s=-1):void 0===r[1]?s=-2:(s=c.lastIndex-r[2].length,n=r[1],c=void 0===r[3]?X:'"'===r[3]?ae:ee):c===ae||c===ee?c=X:c===q||c===Q?c=Z:(c=X,t=void 0);const m=c===X&&e[d+1].startsWith("/>")?" ":"";i+=c===Z?a+x:s>=0?(o.push(n),a.slice(0,s)+G+a.slice(s)+V+m):a+V+(-2===s?d:m)}return[se(e,i+(e[n]||"<?>")+(2===a?"</svg>":3===a?"</math>":"")),o]})(e,a);if(this.el=le.createElement(r,n),de.currentNode=this.el.content,2===a||3===a){const e=this.el.content.firstChild;e.replaceWith(...e.childNodes)}for(;null!==(o=de.nextNode())&&d.length<c;){if(1===o.nodeType){if(o.hasAttributes())for(const e of o.getAttributeNames())if(e.endsWith(G)){const a=s[i++],n=o.getAttribute(e).split(V),c=/([.?@])?(.*)/.exec(a);d.push({type:1,index:t,name:c[2],strings:n,ctor:"."===c[1]?ve:"?"===c[1]?ge:"@"===c[1]?Se:ue}),o.removeAttribute(e)}else e.startsWith(V)&&(d.push({type:6,index:t}),o.removeAttribute(e));if(ne.test(o.tagName)){const e=o.textContent.split(V),a=e.length-1;if(a>0){o.textContent=I?I.emptyScript:"";for(let n=0;n<a;n++)o.append(e[n],z()),de.nextNode(),d.push({type:2,index:++t});o.append(e[a],z())}}}else if(8===o.nodeType)if(o.data===J)d.push({type:2,index:t});else{let e=-1;for(;-1!==(e=o.data.indexOf(V,e+1));)d.push({type:7,index:t}),e+=V.length-1}t++}}static createElement(e,a){const n=W.createElement("template");return n.innerHTML=e,n}}function me(e,a,n=e,o){var t,i,c;if(a===te)return a;let d=void 0!==o?null==(t=n._$Co)?void 0:t[o]:n._$Cl;const r=j(a)?void 0:a._$litDirective$;return(null==d?void 0:d.constructor)!==r&&(null==(i=null==d?void 0:d._$AO)||i.call(d,!1),void 0===r?d=void 0:(d=new r(e),d._$AT(e,n,o)),void 0!==o?(null!=(c=n._$Co)?c:n._$Co=[])[o]=d:n._$Cl=d),void 0!==d&&(a=me(e,d._$AS(e,a.values),d,o)),a}class pe{constructor(e,a){this._$AV=[],this._$AN=void 0,this._$AD=e,this._$AM=a}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}u(e){var a;const{el:{content:n},parts:o}=this._$AD,t=(null!=(a=null==e?void 0:e.creationScope)?a:W).importNode(n,!0);de.currentNode=t;let i=de.nextNode(),c=0,d=0,r=o[0];for(;void 0!==r;){if(c===r.index){let a;2===r.type?a=new he(i,i.nextSibling,this,e):1===r.type?a=new r.ctor(i,r.name,r.strings,this,e):6===r.type&&(a=new Ae(i,this,e)),this._$AV.push(a),r=o[++d]}c!==(null==r?void 0:r.index)&&(i=de.nextNode(),c++)}return de.currentNode=W,t}p(e){let a=0;for(const n of this._$AV)void 0!==n&&(void 0!==n.strings?(n._$AI(e,n,a),a+=n.strings.length-2):n._$AI(e[a])),a++}}class he{get _$AU(){var e,a;return null!=(a=null==(e=this._$AM)?void 0:e._$AU)?a:this._$Cv}constructor(e,a,n,o){var t;this.type=2,this._$AH=ie,this._$AN=void 0,this._$AA=e,this._$AB=a,this._$AM=n,this.options=o,this._$Cv=null==(t=null==o?void 0:o.isConnected)||t}get parentNode(){let e=this._$AA.parentNode;const a=this._$AM;return void 0!==a&&11===(null==e?void 0:e.nodeType)&&(e=a.parentNode),e}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(e,a=this){e=me(this,e,a),j(e)?e===ie||null==e||""===e?(this._$AH!==ie&&this._$AR(),this._$AH=ie):e!==this._$AH&&e!==te&&this._(e):void 0!==e._$litType$?this.$(e):void 0!==e.nodeType?this.T(e):(e=>F(e)||"function"==typeof(null==e?void 0:e[Symbol.iterator]))(e)?this.k(e):this._(e)}O(e){return this._$AA.parentNode.insertBefore(e,this._$AB)}T(e){this._$AH!==e&&(this._$AR(),this._$AH=this.O(e))}_(e){this._$AH!==ie&&j(this._$AH)?this._$AA.nextSibling.data=e:this.T(W.createTextNode(e)),this._$AH=e}$(e){var a;const{values:n,_$litType$:o}=e,t="number"==typeof o?this._$AC(e):(void 0===o.el&&(o.el=le.createElement(se(o.h,o.h[0]),this.options)),o);if((null==(a=this._$AH)?void 0:a._$AD)===t)this._$AH.p(n);else{const e=new pe(t,this),a=e.u(this.options);e.p(n),this.T(a),this._$AH=e}}_$AC(e){let a=ce.get(e.strings);return void 0===a&&ce.set(e.strings,a=new le(e)),a}k(e){F(this._$AH)||(this._$AH=[],this._$AR());const a=this._$AH;let n,o=0;for(const t of e)o===a.length?a.push(n=new he(this.O(z()),this.O(z()),this,this.options)):n=a[o],n._$AI(t),o++;o<a.length&&(this._$AR(n&&n._$AB.nextSibling,o),a.length=o)}_$AR(e=this._$AA.nextSibling,a){var n;for(null==(n=this._$AP)||n.call(this,!1,!0,a);e&&e!==this._$AB;){const a=e.nextSibling;e.remove(),e=a}}setConnected(e){var a;void 0===this._$AM&&(this._$Cv=e,null==(a=this._$AP)||a.call(this,e))}}class ue{get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}constructor(e,a,n,o,t){this.type=1,this._$AH=ie,this._$AN=void 0,this.element=e,this.name=a,this._$AM=o,this.options=t,n.length>2||""!==n[0]||""!==n[1]?(this._$AH=Array(n.length-1).fill(new String),this.strings=n):this._$AH=ie}_$AI(e,a=this,n,o){const t=this.strings;let i=!1;if(void 0===t)e=me(this,e,a,0),i=!j(e)||e!==this._$AH&&e!==te,i&&(this._$AH=e);else{const o=e;let c,d;for(e=t[0],c=0;c<t.length-1;c++)d=me(this,o[n+c],a,c),d===te&&(d=this._$AH[c]),i||(i=!j(d)||d!==this._$AH[c]),d===ie?e=ie:e!==ie&&(e+=(null!=d?d:"")+t[c+1]),this._$AH[c]=d}i&&!o&&this.j(e)}j(e){e===ie?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,null!=e?e:"")}}class ve extends ue{constructor(){super(...arguments),this.type=3}j(e){this.element[this.name]=e===ie?void 0:e}}class ge extends ue{constructor(){super(...arguments),this.type=4}j(e){this.element.toggleAttribute(this.name,!!e&&e!==ie)}}class Se extends ue{constructor(e,a,n,o,t){super(e,a,n,o,t),this.type=5}_$AI(e,a=this){var n;if((e=null!=(n=me(this,e,a,0))?n:ie)===te)return;const o=this._$AH,t=e===ie&&o!==ie||e.capture!==o.capture||e.once!==o.once||e.passive!==o.passive,i=e!==ie&&(o===ie||t);t&&this.element.removeEventListener(this.name,this,o),i&&this.element.addEventListener(this.name,this,e),this._$AH=e}handleEvent(e){var a,n;"function"==typeof this._$AH?this._$AH.call(null!=(n=null==(a=this.options)?void 0:a.host)?n:this.element,e):this._$AH.handleEvent(e)}}class Ae{constructor(e,a,n){this.element=e,this.type=6,this._$AN=void 0,this._$AM=a,this.options=n}get _$AU(){return this._$AM._$AU}_$AI(e){me(this,e)}}const Pe=D.litHtmlPolyfillSupport;null==Pe||Pe(le,he),(null!=(a=D.litHtmlVersions)?a:D.litHtmlVersions=[]).push("3.2.1");let Ce=class extends k{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){var e;const a=super.createRenderRoot();return null!=(e=this.renderOptions).renderBefore||(e.renderBefore=a.firstChild),a}update(e){const a=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(e),this._$Do=((e,a,n)=>{var o,t;const i=null!=(o=null==n?void 0:n.renderBefore)?o:a;let c=i._$litPart$;if(void 0===c){const e=null!=(t=null==n?void 0:n.renderBefore)?t:null;i._$litPart$=c=new he(a.insertBefore(z(),e),e,void 0,null!=n?n:{})}return c._$AI(e),c})(a,this.renderRoot,this.renderOptions)}connectedCallback(){var e;super.connectedCallback(),null==(e=this._$Do)||e.setConnected(!0)}disconnectedCallback(){var e;super.disconnectedCallback(),null==(e=this._$Do)||e.setConnected(!1)}render(){return te}};Ce._$litElement$=!0,Ce.finalized=!0,null==(n=globalThis.litElementHydrateSupport)||n.call(globalThis,{LitElement:Ce});const ye=globalThis.litElementPolyfillSupport;null==ye||ye({LitElement:Ce}),(null!=(o=globalThis.litElementVersions)?o:globalThis.litElementVersions=[]).push("4.1.1");const we=e=>(a,n)=>{void 0!==n?n.addInitializer((()=>{customElements.define(e,a)})):customElements.define(e,a)},fe={attribute:!0,type:String,converter:O,reflect:!1,hasChanged:B},_e=(e=fe,a,n)=>{const{kind:o,metadata:t}=n;let i=globalThis.litPropertyMetadata.get(t);if(void 0===i&&globalThis.litPropertyMetadata.set(t,i=new Map),i.set(n.name,e),"accessor"===o){const{name:o}=n;return{set(n){const t=a.get.call(this);a.set.call(this,n),this.requestUpdate(o,t,e)},init(a){return void 0!==a&&this.P(o,void 0,e),a}}}if("setter"===o){const{name:o}=n;return function(n){const t=this[o];a.call(this,n),this.requestUpdate(o,t,e)}}throw Error("Unsupported decorator location: "+o)};function Te(e){return(a,n)=>"object"==typeof n?_e(e,a,n):((e,a,n)=>{const o=a.hasOwnProperty(n);return a.constructor.createProperty(n,o?u(h({},e),{wrapped:!0}):e),o?Object.getOwnPropertyDescriptor(a,n):void 0})(e,a,n)}const Me=2;class be{constructor(e){}get _$AU(){return this._$AM._$AU}_$AT(e,a,n){this._$Ct=e,this._$AM=a,this._$Ci=n}_$AS(e,a){return this.update(e,a)}update(e,a){return this.render(...a)}}class Ee extends be{constructor(e){if(super(e),this.it=ie,e.type!==Me)throw Error(this.constructor.directiveName+"() can only be used in child bindings")}render(e){if(e===ie||null==e)return this._t=void 0,this.it=e;if(e===te)return e;if("string"!=typeof e)throw Error(this.constructor.directiveName+"() called with a non-string value");if(e===this.it)return this._t;this.it=e;const a=[e];return a.raw=a,this._t={_$litType$:this.constructor.resultType,strings:a,values:[]}}}Ee.directiveName="unsafeHTML",Ee.resultType=1;const He=(e=>(...a)=>({_$litDirective$:e,values:a}))(Ee);const Ne=[{code:"AF",name:"Afghanistan",provinces:[]},{code:"AX",name:"Åland Islands",provinces:[]},{code:"AL",name:"Albania",provinces:[]},{code:"DZ",name:"Algeria",provinces:[]},{code:"AD",name:"Andorra",provinces:[]},{code:"AO",name:"Angola",provinces:[]},{code:"AI",name:"Anguilla",provinces:[]},{code:"AG",name:"Antigua & Barbuda",provinces:[]},{code:"AR",name:"Argentina",provinces:[{name:"Buenos Aires Province",code:"B"},{name:"Catamarca",code:"K"},{name:"Chaco",code:"H"},{name:"Chubut",code:"U"},{name:"Buenos Aires (Autonomous City)",code:"C"},{name:"Córdoba",code:"X"},{name:"Corrientes",code:"W"},{name:"Entre Ríos",code:"E"},{name:"Formosa",code:"P"},{name:"Jujuy",code:"Y"},{name:"La Pampa",code:"L"},{name:"La Rioja",code:"F"},{name:"Mendoza",code:"M"},{name:"Misiones",code:"N"},{name:"Neuquén",code:"Q"},{name:"Río Negro",code:"R"},{name:"Salta",code:"A"},{name:"San Juan",code:"J"},{name:"San Luis",code:"D"},{name:"Santa Cruz",code:"Z"},{name:"Santa Fe",code:"S"},{name:"Santiago del Estero",code:"G"},{name:"Tierra del Fuego",code:"V"},{name:"Tucumán",code:"T"}]},{code:"AM",name:"Armenia",provinces:[]},{code:"AW",name:"Aruba",provinces:[]},{code:"AC",name:"Ascension Island",provinces:[]},{code:"AU",name:"Australia",provinces:[{name:"Australian Capital Territory",code:"ACT"},{name:"New South Wales",code:"NSW"},{name:"Northern Territory",code:"NT"},{name:"Queensland",code:"QLD"},{name:"South Australia",code:"SA"},{name:"Tasmania",code:"TAS"},{name:"Victoria",code:"VIC"},{name:"Western Australia",code:"WA"}]},{code:"AT",name:"Austria",provinces:[]},{code:"AZ",name:"Azerbaijan",provinces:[]},{code:"BS",name:"Bahamas",provinces:[]},{code:"BH",name:"Bahrain",provinces:[]},{code:"BD",name:"Bangladesh",provinces:[]},{code:"BB",name:"Barbados",provinces:[]},{code:"BY",name:"Belarus",provinces:[]},{code:"BE",name:"Belgium",provinces:[]},{code:"BZ",name:"Belize",provinces:[]},{code:"BJ",name:"Benin",provinces:[]},{code:"BM",name:"Bermuda",provinces:[]},{code:"BT",name:"Bhutan",provinces:[]},{code:"BO",name:"Bolivia",provinces:[]},{code:"BA",name:"Bosnia & Herzegovina",provinces:[]},{code:"BW",name:"Botswana",provinces:[]},{code:"BR",name:"Brazil",provinces:[{name:"Acre",code:"AC"},{name:"Alagoas",code:"AL"},{name:"Amapá",code:"AP"},{name:"Amazonas",code:"AM"},{name:"Bahia",code:"BA"},{name:"Ceará",code:"CE"},{name:"Federal District",code:"DF"},{name:"Espírito Santo",code:"ES"},{name:"Goiás",code:"GO"},{name:"Maranhão",code:"MA"},{name:"Mato Grosso",code:"MT"},{name:"Mato Grosso do Sul",code:"MS"},{name:"Minas Gerais",code:"MG"},{name:"Pará",code:"PA"},{name:"Paraíba",code:"PB"},{name:"Paraná",code:"PR"},{name:"Pernambuco",code:"PE"},{name:"Piauí",code:"PI"},{name:"Rio Grande do Norte",code:"RN"},{name:"Rio Grande do Sul",code:"RS"},{name:"Rio de Janeiro",code:"RJ"},{name:"Rondônia",code:"RO"},{name:"Roraima",code:"RR"},{name:"Santa Catarina",code:"SC"},{name:"São Paulo",code:"SP"},{name:"Sergipe",code:"SE"},{name:"Tocantins",code:"TO"}]},{code:"IO",name:"British Indian Ocean Territory",provinces:[]},{code:"VG",name:"British Virgin Islands",provinces:[]},{code:"BN",name:"Brunei",provinces:[]},{code:"BG",name:"Bulgaria",provinces:[]},{code:"BF",name:"Burkina Faso",provinces:[]},{code:"BI",name:"Burundi",provinces:[]},{code:"KH",name:"Cambodia",provinces:[]},{code:"CM",name:"Cameroon",provinces:[]},{code:"CA",name:"Canada",provinces:[{name:"Alberta",code:"AB"},{name:"British Columbia",code:"BC"},{name:"Manitoba",code:"MB"},{name:"New Brunswick",code:"NB"},{name:"Newfoundland and Labrador",code:"NL"},{name:"Northwest Territories",code:"NT"},{name:"Nova Scotia",code:"NS"},{name:"Nunavut",code:"NU"},{name:"Ontario",code:"ON"},{name:"Prince Edward Island",code:"PE"},{name:"Quebec",code:"QC"},{name:"Saskatchewan",code:"SK"},{name:"Yukon",code:"YT"}]},{code:"CV",name:"Cape Verde",provinces:[]},{code:"BQ",name:"Caribbean Netherlands",provinces:[]},{code:"KY",name:"Cayman Islands",provinces:[]},{code:"CF",name:"Central African Republic",provinces:[]},{code:"TD",name:"Chad",provinces:[]},{code:"CL",name:"Chile",provinces:[{name:"Arica y Parinacota",code:"AP"},{name:"Tarapacá",code:"TA"},{name:"Antofagasta",code:"AN"},{name:"Atacama",code:"AT"},{name:"Coquimbo",code:"CO"},{name:"Valparaíso",code:"VS"},{name:"Santiago Metropolitan",code:"RM"},{name:"Libertador General Bernardo O’Higgins",code:"LI"},{name:"Maule",code:"ML"},{name:"Ñuble",code:"NB"},{name:"Bío Bío",code:"BI"},{name:"Araucanía",code:"AR"},{name:"Los Ríos",code:"LR"},{name:"Los Lagos",code:"LL"},{name:"Aysén",code:"AI"},{name:"Magallanes Region",code:"MA"}]},{code:"CN",name:"China",provinces:[{name:"Anhui",code:"AH"},{name:"Beijing",code:"BJ"},{name:"Chongqing",code:"CQ"},{name:"Fujian",code:"FJ"},{name:"Gansu",code:"GS"},{name:"Guangdong",code:"GD"},{name:"Guangxi",code:"GX"},{name:"Guizhou",code:"GZ"},{name:"Hainan",code:"HI"},{name:"Hebei",code:"HE"},{name:"Heilongjiang",code:"HL"},{name:"Henan",code:"HA"},{name:"Hubei",code:"HB"},{name:"Hunan",code:"HN"},{name:"Inner Mongolia",code:"NM"},{name:"Jiangsu",code:"JS"},{name:"Jiangxi",code:"JX"},{name:"Jilin",code:"JL"},{name:"Liaoning",code:"LN"},{name:"Ningxia",code:"NX"},{name:"Qinghai",code:"QH"},{name:"Shaanxi",code:"SN"},{name:"Shandong",code:"SD"},{name:"Shanghai",code:"SH"},{name:"Shanxi",code:"SX"},{name:"Sichuan",code:"SC"},{name:"Tianjin",code:"TJ"},{name:"Xinjiang",code:"XJ"},{name:"Tibet",code:"YZ"},{name:"Yunnan",code:"YN"},{name:"Zhejiang",code:"ZJ"}]},{code:"CX",name:"Christmas Island",provinces:[]},{code:"CC",name:"Cocos (Keeling) Islands",provinces:[]},{code:"CO",name:"Colombia",provinces:[{name:"Capital District",code:"DC"},{name:"Amazonas",code:"AMA"},{name:"Antioquia",code:"ANT"},{name:"Arauca",code:"ARA"},{name:"Atlántico",code:"ATL"},{name:"Bolívar",code:"BOL"},{name:"Boyacá",code:"BOY"},{name:"Caldas",code:"CAL"},{name:"Caquetá",code:"CAQ"},{name:"Casanare",code:"CAS"},{name:"Cauca",code:"CAU"},{name:"Cesar",code:"CES"},{name:"Chocó",code:"CHO"},{name:"Córdoba",code:"COR"},{name:"Cundinamarca",code:"CUN"},{name:"Guainía",code:"GUA"},{name:"Guaviare",code:"GUV"},{name:"Huila",code:"HUI"},{name:"La Guajira",code:"LAG"},{name:"Magdalena",code:"MAG"},{name:"Meta",code:"MET"},{name:"Nariño",code:"NAR"},{name:"Norte de Santander",code:"NSA"},{name:"Putumayo",code:"PUT"},{name:"Quindío",code:"QUI"},{name:"Risaralda",code:"RIS"},{name:"San Andrés & Providencia",code:"SAP"},{name:"Santander",code:"SAN"},{name:"Sucre",code:"SUC"},{name:"Tolima",code:"TOL"},{name:"Valle del Cauca",code:"VAC"},{name:"Vaupés",code:"VAU"},{name:"Vichada",code:"VID"}]},{code:"KM",name:"Comoros",provinces:[]},{code:"CG",name:"Congo - Brazzaville",provinces:[]},{code:"CD",name:"Congo - Kinshasa",provinces:[]},{code:"CK",name:"Cook Islands",provinces:[]},{code:"CR",name:"Costa Rica",provinces:[{name:"Alajuela",code:"CR-A"},{name:"Cartago",code:"CR-C"},{name:"Guanacaste",code:"CR-G"},{name:"Heredia",code:"CR-H"},{name:"Limón",code:"CR-L"},{name:"Puntarenas",code:"CR-P"},{name:"San José",code:"CR-SJ"}]},{code:"HR",name:"Croatia",provinces:[]},{code:"CW",name:"Curaçao",provinces:[]},{code:"CY",name:"Cyprus",provinces:[]},{code:"CZ",name:"Czechia",provinces:[]},{code:"CI",name:"Côte d’Ivoire",provinces:[]},{code:"DK",name:"Denmark",provinces:[]},{code:"DJ",name:"Djibouti",provinces:[]},{code:"DM",name:"Dominica",provinces:[]},{code:"DO",name:"Dominican Republic",provinces:[]},{code:"EC",name:"Ecuador",provinces:[]},{code:"EG",name:"Egypt",provinces:[{name:"6th of October",code:"SU"},{name:"Al Sharqia",code:"SHR"},{name:"Alexandria",code:"ALX"},{name:"Aswan",code:"ASN"},{name:"Asyut",code:"AST"},{name:"Beheira",code:"BH"},{name:"Beni Suef",code:"BNS"},{name:"Cairo",code:"C"},{name:"Dakahlia",code:"DK"},{name:"Damietta",code:"DT"},{name:"Faiyum",code:"FYM"},{name:"Gharbia",code:"GH"},{name:"Giza",code:"GZ"},{name:"Helwan",code:"HU"},{name:"Ismailia",code:"IS"},{name:"Kafr el-Sheikh",code:"KFS"},{name:"Luxor",code:"LX"},{name:"Matrouh",code:"MT"},{name:"Minya",code:"MN"},{name:"Monufia",code:"MNF"},{name:"New Valley",code:"WAD"},{name:"North Sinai",code:"SIN"},{name:"Port Said",code:"PTS"},{name:"Qalyubia",code:"KB"},{name:"Qena",code:"KN"},{name:"Red Sea",code:"BA"},{name:"Sohag",code:"SHG"},{name:"South Sinai",code:"JS"},{name:"Suez",code:"SUZ"}]},{code:"SV",name:"El Salvador",provinces:[{name:"Ahuachapán",code:"SV-AH"},{name:"Cabañas",code:"SV-CA"},{name:"Chalatenango",code:"SV-CH"},{name:"Cuscatlán",code:"SV-CU"},{name:"La Libertad",code:"SV-LI"},{name:"La Paz",code:"SV-PA"},{name:"La Unión",code:"SV-UN"},{name:"Morazán",code:"SV-MO"},{name:"San Miguel",code:"SV-SM"},{name:"San Salvador",code:"SV-SS"},{name:"San Vicente",code:"SV-SV"},{name:"Santa Ana",code:"SV-SA"},{name:"Sonsonate",code:"SV-SO"},{name:"Usulután",code:"SV-US"}]},{code:"GQ",name:"Equatorial Guinea",provinces:[]},{code:"ER",name:"Eritrea",provinces:[]},{code:"EE",name:"Estonia",provinces:[]},{code:"SZ",name:"Eswatini",provinces:[]},{code:"ET",name:"Ethiopia",provinces:[]},{code:"FK",name:"Falkland Islands",provinces:[]},{code:"FO",name:"Faroe Islands",provinces:[]},{code:"FJ",name:"Fiji",provinces:[]},{code:"FI",name:"Finland",provinces:[]},{code:"FR",name:"France",provinces:[]},{code:"GF",name:"French Guiana",provinces:[]},{code:"PF",name:"French Polynesia",provinces:[]},{code:"TF",name:"French Southern Territories",provinces:[]},{code:"GA",name:"Gabon",provinces:[]},{code:"GM",name:"Gambia",provinces:[]},{code:"GE",name:"Georgia",provinces:[]},{code:"DE",name:"Germany",provinces:[]},{code:"GH",name:"Ghana",provinces:[]},{code:"GI",name:"Gibraltar",provinces:[]},{code:"GR",name:"Greece",provinces:[]},{code:"GL",name:"Greenland",provinces:[]},{code:"GD",name:"Grenada",provinces:[]},{code:"GP",name:"Guadeloupe",provinces:[]},{code:"GT",name:"Guatemala",provinces:[{name:"Alta Verapaz",code:"AVE"},{name:"Baja Verapaz",code:"BVE"},{name:"Chimaltenango",code:"CMT"},{name:"Chiquimula",code:"CQM"},{name:"El Progreso",code:"EPR"},{name:"Escuintla",code:"ESC"},{name:"Guatemala",code:"GUA"},{name:"Huehuetenango",code:"HUE"},{name:"Izabal",code:"IZA"},{name:"Jalapa",code:"JAL"},{name:"Jutiapa",code:"JUT"},{name:"Petén",code:"PET"},{name:"Quetzaltenango",code:"QUE"},{name:"Quiché",code:"QUI"},{name:"Retalhuleu",code:"RET"},{name:"Sacatepéquez",code:"SAC"},{name:"San Marcos",code:"SMA"},{name:"Santa Rosa",code:"SRO"},{name:"Sololá",code:"SOL"},{name:"Suchitepéquez",code:"SUC"},{name:"Totonicapán",code:"TOT"},{name:"Zacapa",code:"ZAC"}]},{code:"GG",name:"Guernsey",provinces:[]},{code:"GN",name:"Guinea",provinces:[]},{code:"GW",name:"Guinea-Bissau",provinces:[]},{code:"GY",name:"Guyana",provinces:[]},{code:"HT",name:"Haiti",provinces:[]},{code:"HN",name:"Honduras",provinces:[]},{code:"HK",name:"Hong Kong SAR",provinces:[{name:"Hong Kong Island",code:"HK"},{name:"Kowloon",code:"KL"},{name:"New Territories",code:"NT"}]},{code:"HU",name:"Hungary",provinces:[]},{code:"IS",name:"Iceland",provinces:[]},{code:"IN",name:"India",provinces:[{name:"Andaman and Nicobar Islands",code:"AN"},{name:"Andhra Pradesh",code:"AP"},{name:"Arunachal Pradesh",code:"AR"},{name:"Assam",code:"AS"},{name:"Bihar",code:"BR"},{name:"Chandigarh",code:"CH"},{name:"Chhattisgarh",code:"CG"},{name:"Dadra and Nagar Haveli",code:"DN"},{name:"Daman and Diu",code:"DD"},{name:"Delhi",code:"DL"},{name:"Goa",code:"GA"},{name:"Gujarat",code:"GJ"},{name:"Haryana",code:"HR"},{name:"Himachal Pradesh",code:"HP"},{name:"Jammu and Kashmir",code:"JK"},{name:"Jharkhand",code:"JH"},{name:"Karnataka",code:"KA"},{name:"Kerala",code:"KL"},{name:"Ladakh",code:"LA"},{name:"Lakshadweep",code:"LD"},{name:"Madhya Pradesh",code:"MP"},{name:"Maharashtra",code:"MH"},{name:"Manipur",code:"MN"},{name:"Meghalaya",code:"ML"},{name:"Mizoram",code:"MZ"},{name:"Nagaland",code:"NL"},{name:"Odisha",code:"OR"},{name:"Puducherry",code:"PY"},{name:"Punjab",code:"PB"},{name:"Rajasthan",code:"RJ"},{name:"Sikkim",code:"SK"},{name:"Tamil Nadu",code:"TN"},{name:"Telangana",code:"TS"},{name:"Tripura",code:"TR"},{name:"Uttar Pradesh",code:"UP"},{name:"Uttarakhand",code:"UK"},{name:"West Bengal",code:"WB"}]},{code:"ID",name:"Indonesia",provinces:[{name:"Aceh",code:"AC"},{name:"Bali",code:"BA"},{name:"Bangka–Belitung Islands",code:"BB"},{name:"Banten",code:"BT"},{name:"Bengkulu",code:"BE"},{name:"Gorontalo",code:"GO"},{name:"Jakarta",code:"JK"},{name:"Jambi",code:"JA"},{name:"West Java",code:"JB"},{name:"Central Java",code:"JT"},{name:"East Java",code:"JI"},{name:"West Kalimantan",code:"KB"},{name:"South Kalimantan",code:"KS"},{name:"Central Kalimantan",code:"KT"},{name:"East Kalimantan",code:"KI"},{name:"North Kalimantan",code:"KU"},{name:"Riau Islands",code:"KR"},{name:"Lampung",code:"LA"},{name:"Maluku",code:"MA"},{name:"North Maluku",code:"MU"},{name:"North Sumatra",code:"SU"},{name:"West Nusa Tenggara",code:"NB"},{name:"East Nusa Tenggara",code:"NT"},{name:"Papua",code:"PA"},{name:"West Papua",code:"PB"},{name:"Riau",code:"RI"},{name:"South Sumatra",code:"SS"},{name:"West Sulawesi",code:"SR"},{name:"South Sulawesi",code:"SN"},{name:"Central Sulawesi",code:"ST"},{name:"Southeast Sulawesi",code:"SG"},{name:"North Sulawesi",code:"SA"},{name:"West Sumatra",code:"SB"},{name:"Yogyakarta",code:"YO"}]},{code:"IQ",name:"Iraq",provinces:[]},{code:"IE",name:"Ireland",provinces:[{name:"Carlow",code:"CW"},{name:"Cavan",code:"CN"},{name:"Clare",code:"CE"},{name:"Cork",code:"CO"},{name:"Donegal",code:"DL"},{name:"Dublin",code:"D"},{name:"Galway",code:"G"},{name:"Kerry",code:"KY"},{name:"Kildare",code:"KE"},{name:"Kilkenny",code:"KK"},{name:"Laois",code:"LS"},{name:"Leitrim",code:"LM"},{name:"Limerick",code:"LK"},{name:"Longford",code:"LD"},{name:"Louth",code:"LH"},{name:"Mayo",code:"MO"},{name:"Meath",code:"MH"},{name:"Monaghan",code:"MN"},{name:"Offaly",code:"OY"},{name:"Roscommon",code:"RN"},{name:"Sligo",code:"SO"},{name:"Tipperary",code:"TA"},{name:"Waterford",code:"WD"},{name:"Westmeath",code:"WH"},{name:"Wexford",code:"WX"},{name:"Wicklow",code:"WW"}]},{code:"IM",name:"Isle of Man",provinces:[]},{code:"IL",name:"Israel",provinces:[]},{code:"IT",name:"Italy",provinces:[{name:"Agrigento",code:"AG"},{name:"Alessandria",code:"AL"},{name:"Ancona",code:"AN"},{name:"Aosta Valley",code:"AO"},{name:"Arezzo",code:"AR"},{name:"Ascoli Piceno",code:"AP"},{name:"Asti",code:"AT"},{name:"Avellino",code:"AV"},{name:"Bari",code:"BA"},{name:"Barletta-Andria-Trani",code:"BT"},{name:"Belluno",code:"BL"},{name:"Benevento",code:"BN"},{name:"Bergamo",code:"BG"},{name:"Biella",code:"BI"},{name:"Bologna",code:"BO"},{name:"South Tyrol",code:"BZ"},{name:"Brescia",code:"BS"},{name:"Brindisi",code:"BR"},{name:"Cagliari",code:"CA"},{name:"Caltanissetta",code:"CL"},{name:"Campobasso",code:"CB"},{name:"Carbonia-Iglesias",code:"CI"},{name:"Caserta",code:"CE"},{name:"Catania",code:"CT"},{name:"Catanzaro",code:"CZ"},{name:"Chieti",code:"CH"},{name:"Como",code:"CO"},{name:"Cosenza",code:"CS"},{name:"Cremona",code:"CR"},{name:"Crotone",code:"KR"},{name:"Cuneo",code:"CN"},{name:"Enna",code:"EN"},{name:"Fermo",code:"FM"},{name:"Ferrara",code:"FE"},{name:"Florence",code:"FI"},{name:"Foggia",code:"FG"},{name:"Forlì-Cesena",code:"FC"},{name:"Frosinone",code:"FR"},{name:"Genoa",code:"GE"},{name:"Gorizia",code:"GO"},{name:"Grosseto",code:"GR"},{name:"Imperia",code:"IM"},{name:"Isernia",code:"IS"},{name:"L’Aquila",code:"AQ"},{name:"La Spezia",code:"SP"},{name:"Latina",code:"LT"},{name:"Lecce",code:"LE"},{name:"Lecco",code:"LC"},{name:"Livorno",code:"LI"},{name:"Lodi",code:"LO"},{name:"Lucca",code:"LU"},{name:"Macerata",code:"MC"},{name:"Mantua",code:"MN"},{name:"Massa and Carrara",code:"MS"},{name:"Matera",code:"MT"},{name:"Medio Campidano",code:"VS"},{name:"Messina",code:"ME"},{name:"Milan",code:"MI"},{name:"Modena",code:"MO"},{name:"Monza and Brianza",code:"MB"},{name:"Naples",code:"NA"},{name:"Novara",code:"NO"},{name:"Nuoro",code:"NU"},{name:"Ogliastra",code:"OG"},{name:"Olbia-Tempio",code:"OT"},{name:"Oristano",code:"OR"},{name:"Padua",code:"PD"},{name:"Palermo",code:"PA"},{name:"Parma",code:"PR"},{name:"Pavia",code:"PV"},{name:"Perugia",code:"PG"},{name:"Pesaro and Urbino",code:"PU"},{name:"Pescara",code:"PE"},{name:"Piacenza",code:"PC"},{name:"Pisa",code:"PI"},{name:"Pistoia",code:"PT"},{name:"Pordenone",code:"PN"},{name:"Potenza",code:"PZ"},{name:"Prato",code:"PO"},{name:"Ragusa",code:"RG"},{name:"Ravenna",code:"RA"},{name:"Reggio Calabria",code:"RC"},{name:"Reggio Emilia",code:"RE"},{name:"Rieti",code:"RI"},{name:"Rimini",code:"RN"},{name:"Rome",code:"RM"},{name:"Rovigo",code:"RO"},{name:"Salerno",code:"SA"},{name:"Sassari",code:"SS"},{name:"Savona",code:"SV"},{name:"Siena",code:"SI"},{name:"Syracuse",code:"SR"},{name:"Sondrio",code:"SO"},{name:"Taranto",code:"TA"},{name:"Teramo",code:"TE"},{name:"Terni",code:"TR"},{name:"Turin",code:"TO"},{name:"Trapani",code:"TP"},{name:"Trentino",code:"TN"},{name:"Treviso",code:"TV"},{name:"Trieste",code:"TS"},{name:"Udine",code:"UD"},{name:"Varese",code:"VA"},{name:"Venice",code:"VE"},{name:"Verbano-Cusio-Ossola",code:"VB"},{name:"Vercelli",code:"VC"},{name:"Verona",code:"VR"},{name:"Vibo Valentia",code:"VV"},{name:"Vicenza",code:"VI"},{name:"Viterbo",code:"VT"}]},{code:"JM",name:"Jamaica",provinces:[]},{code:"JP",name:"Japan",provinces:[{name:"Hokkaido",code:"JP-01"},{name:"Aomori",code:"JP-02"},{name:"Iwate",code:"JP-03"},{name:"Miyagi",code:"JP-04"},{name:"Akita",code:"JP-05"},{name:"Yamagata",code:"JP-06"},{name:"Fukushima",code:"JP-07"},{name:"Ibaraki",code:"JP-08"},{name:"Tochigi",code:"JP-09"},{name:"Gunma",code:"JP-10"},{name:"Saitama",code:"JP-11"},{name:"Chiba",code:"JP-12"},{name:"Tokyo",code:"JP-13"},{name:"Kanagawa",code:"JP-14"},{name:"Niigata",code:"JP-15"},{name:"Toyama",code:"JP-16"},{name:"Ishikawa",code:"JP-17"},{name:"Fukui",code:"JP-18"},{name:"Yamanashi",code:"JP-19"},{name:"Nagano",code:"JP-20"},{name:"Gifu",code:"JP-21"},{name:"Shizuoka",code:"JP-22"},{name:"Aichi",code:"JP-23"},{name:"Mie",code:"JP-24"},{name:"Shiga",code:"JP-25"},{name:"Kyoto",code:"JP-26"},{name:"Osaka",code:"JP-27"},{name:"Hyogo",code:"JP-28"},{name:"Nara",code:"JP-29"},{name:"Wakayama",code:"JP-30"},{name:"Tottori",code:"JP-31"},{name:"Shimane",code:"JP-32"},{name:"Okayama",code:"JP-33"},{name:"Hiroshima",code:"JP-34"},{name:"Yamaguchi",code:"JP-35"},{name:"Tokushima",code:"JP-36"},{name:"Kagawa",code:"JP-37"},{name:"Ehime",code:"JP-38"},{name:"Kochi",code:"JP-39"},{name:"Fukuoka",code:"JP-40"},{name:"Saga",code:"JP-41"},{name:"Nagasaki",code:"JP-42"},{name:"Kumamoto",code:"JP-43"},{name:"Oita",code:"JP-44"},{name:"Miyazaki",code:"JP-45"},{name:"Kagoshima",code:"JP-46"},{name:"Okinawa",code:"JP-47"}]},{code:"JE",name:"Jersey",provinces:[]},{code:"JO",name:"Jordan",provinces:[]},{code:"KZ",name:"Kazakhstan",provinces:[]},{code:"KE",name:"Kenya",provinces:[]},{code:"KI",name:"Kiribati",provinces:[]},{code:"XK",name:"Kosovo",provinces:[]},{code:"KW",name:"Kuwait",provinces:[{name:"Al Ahmadi",code:"KW-AH"},{name:"Al Asimah",code:"KW-KU"},{name:"Al Farwaniyah",code:"KW-FA"},{name:"Al Jahra",code:"KW-JA"},{name:"Hawalli",code:"KW-HA"},{name:"Mubarak Al-Kabeer",code:"KW-MU"}]},{code:"KG",name:"Kyrgyzstan",provinces:[]},{code:"LA",name:"Laos",provinces:[]},{code:"LV",name:"Latvia",provinces:[]},{code:"LB",name:"Lebanon",provinces:[]},{code:"LS",name:"Lesotho",provinces:[]},{code:"LR",name:"Liberia",provinces:[]},{code:"LY",name:"Libya",provinces:[]},{code:"LI",name:"Liechtenstein",provinces:[]},{code:"LT",name:"Lithuania",provinces:[]},{code:"LU",name:"Luxembourg",provinces:[]},{code:"MO",name:"Macao SAR",provinces:[]},{code:"MG",name:"Madagascar",provinces:[]},{code:"MW",name:"Malawi",provinces:[]},{code:"MY",name:"Malaysia",provinces:[{name:"Johor",code:"JHR"},{name:"Kedah",code:"KDH"},{name:"Kelantan",code:"KTN"},{name:"Kuala Lumpur",code:"KUL"},{name:"Labuan",code:"LBN"},{name:"Malacca",code:"MLK"},{name:"Negeri Sembilan",code:"NSN"},{name:"Pahang",code:"PHG"},{name:"Penang",code:"PNG"},{name:"Perak",code:"PRK"},{name:"Perlis",code:"PLS"},{name:"Putrajaya",code:"PJY"},{name:"Sabah",code:"SBH"},{name:"Sarawak",code:"SWK"},{name:"Selangor",code:"SGR"},{name:"Terengganu",code:"TRG"}]},{code:"MV",name:"Maldives",provinces:[]},{code:"ML",name:"Mali",provinces:[]},{code:"MT",name:"Malta",provinces:[]},{code:"MQ",name:"Martinique",provinces:[]},{code:"MR",name:"Mauritania",provinces:[]},{code:"MU",name:"Mauritius",provinces:[]},{code:"YT",name:"Mayotte",provinces:[]},{code:"MX",name:"Mexico",provinces:[{name:"Aguascalientes",code:"AGS"},{name:"Baja California",code:"BC"},{name:"Baja California Sur",code:"BCS"},{name:"Campeche",code:"CAMP"},{name:"Chiapas",code:"CHIS"},{name:"Chihuahua",code:"CHIH"},{name:"Ciudad de Mexico",code:"DF"},{name:"Coahuila",code:"COAH"},{name:"Colima",code:"COL"},{name:"Durango",code:"DGO"},{name:"Guanajuato",code:"GTO"},{name:"Guerrero",code:"GRO"},{name:"Hidalgo",code:"HGO"},{name:"Jalisco",code:"JAL"},{name:"Mexico State",code:"MEX"},{name:"Michoacán",code:"MICH"},{name:"Morelos",code:"MOR"},{name:"Nayarit",code:"NAY"},{name:"Nuevo León",code:"NL"},{name:"Oaxaca",code:"OAX"},{name:"Puebla",code:"PUE"},{name:"Querétaro",code:"QRO"},{name:"Quintana Roo",code:"Q ROO"},{name:"San Luis Potosí",code:"SLP"},{name:"Sinaloa",code:"SIN"},{name:"Sonora",code:"SON"},{name:"Tabasco",code:"TAB"},{name:"Tamaulipas",code:"TAMPS"},{name:"Tlaxcala",code:"TLAX"},{name:"Veracruz",code:"VER"},{name:"Yucatán",code:"YUC"},{name:"Zacatecas",code:"ZAC"}]},{code:"MD",name:"Moldova",provinces:[]},{code:"MC",name:"Monaco",provinces:[]},{code:"MN",name:"Mongolia",provinces:[]},{code:"ME",name:"Montenegro",provinces:[]},{code:"MS",name:"Montserrat",provinces:[]},{code:"MA",name:"Morocco",provinces:[]},{code:"MZ",name:"Mozambique",provinces:[]},{code:"MM",name:"Myanmar (Burma)",provinces:[]},{code:"NA",name:"Namibia",provinces:[]},{code:"NR",name:"Nauru",provinces:[]},{code:"NP",name:"Nepal",provinces:[]},{code:"NL",name:"Netherlands",provinces:[]},{code:"NC",name:"New Caledonia",provinces:[]},{code:"NZ",name:"New Zealand",provinces:[{name:"Auckland",code:"AUK"},{name:"Bay of Plenty",code:"BOP"},{name:"Canterbury",code:"CAN"},{name:"Chatham Islands",code:"CIT"},{name:"Gisborne",code:"GIS"},{name:"Hawke’s Bay",code:"HKB"},{name:"Manawatū-Whanganui",code:"MWT"},{name:"Marlborough",code:"MBH"},{name:"Nelson",code:"NSN"},{name:"Northland",code:"NTL"},{name:"Otago",code:"OTA"},{name:"Southland",code:"STL"},{name:"Taranaki",code:"TKI"},{name:"Tasman",code:"TAS"},{name:"Waikato",code:"WKO"},{name:"Wellington",code:"WGN"},{name:"West Coast",code:"WTC"}]},{code:"NI",name:"Nicaragua",provinces:[]},{code:"NE",name:"Niger",provinces:[]},{code:"NG",name:"Nigeria",provinces:[{name:"Abia",code:"AB"},{name:"Federal Capital Territory",code:"FC"},{name:"Adamawa",code:"AD"},{name:"Akwa Ibom",code:"AK"},{name:"Anambra",code:"AN"},{name:"Bauchi",code:"BA"},{name:"Bayelsa",code:"BY"},{name:"Benue",code:"BE"},{name:"Borno",code:"BO"},{name:"Cross River",code:"CR"},{name:"Delta",code:"DE"},{name:"Ebonyi",code:"EB"},{name:"Edo",code:"ED"},{name:"Ekiti",code:"EK"},{name:"Enugu",code:"EN"},{name:"Gombe",code:"GO"},{name:"Imo",code:"IM"},{name:"Jigawa",code:"JI"},{name:"Kaduna",code:"KD"},{name:"Kano",code:"KN"},{name:"Katsina",code:"KT"},{name:"Kebbi",code:"KE"},{name:"Kogi",code:"KO"},{name:"Kwara",code:"KW"},{name:"Lagos",code:"LA"},{name:"Nasarawa",code:"NA"},{name:"Niger",code:"NI"},{name:"Ogun",code:"OG"},{name:"Ondo",code:"ON"},{name:"Osun",code:"OS"},{name:"Oyo",code:"OY"},{name:"Plateau",code:"PL"},{name:"Rivers",code:"RI"},{name:"Sokoto",code:"SO"},{name:"Taraba",code:"TA"},{name:"Yobe",code:"YO"},{name:"Zamfara",code:"ZA"}]},{code:"NU",name:"Niue",provinces:[]},{code:"NF",name:"Norfolk Island",provinces:[]},{code:"MK",name:"North Macedonia",provinces:[]},{code:"NO",name:"Norway",provinces:[]},{code:"OM",name:"Oman",provinces:[]},{code:"PK",name:"Pakistan",provinces:[]},{code:"PS",name:"Palestinian Territories",provinces:[]},{code:"PA",name:"Panama",provinces:[{name:"Bocas del Toro",code:"PA-1"},{name:"Chiriquí",code:"PA-4"},{name:"Coclé",code:"PA-2"},{name:"Colón",code:"PA-3"},{name:"Darién",code:"PA-5"},{name:"Emberá",code:"PA-EM"},{name:"Herrera",code:"PA-6"},{name:"Guna Yala",code:"PA-KY"},{name:"Los Santos",code:"PA-7"},{name:"Ngöbe-Buglé",code:"PA-NB"},{name:"Panamá",code:"PA-8"},{name:"West Panamá",code:"PA-10"},{name:"Veraguas",code:"PA-9"}]},{code:"PG",name:"Papua New Guinea",provinces:[]},{code:"PY",name:"Paraguay",provinces:[]},{code:"PE",name:"Peru",provinces:[{name:"Amazonas",code:"PE-AMA"},{name:"Ancash",code:"PE-ANC"},{name:"Apurímac",code:"PE-APU"},{name:"Arequipa",code:"PE-ARE"},{name:"Ayacucho",code:"PE-AYA"},{name:"Cajamarca",code:"PE-CAJ"},{name:"El Callao",code:"PE-CAL"},{name:"Cusco",code:"PE-CUS"},{name:"Huancavelica",code:"PE-HUV"},{name:"Huánuco",code:"PE-HUC"},{name:"Ica",code:"PE-ICA"},{name:"Junín",code:"PE-JUN"},{name:"La Libertad",code:"PE-LAL"},{name:"Lambayeque",code:"PE-LAM"},{name:"Lima (Department)",code:"PE-LIM"},{name:"Lima (Metropolitan)",code:"PE-LMA"},{name:"Loreto",code:"PE-LOR"},{name:"Madre de Dios",code:"PE-MDD"},{name:"Moquegua",code:"PE-MOQ"},{name:"Pasco",code:"PE-PAS"},{name:"Piura",code:"PE-PIU"},{name:"Puno",code:"PE-PUN"},{name:"San Martín",code:"PE-SAM"},{name:"Tacna",code:"PE-TAC"},{name:"Tumbes",code:"PE-TUM"},{name:"Ucayali",code:"PE-UCA"}]},{code:"PH",name:"Philippines",provinces:[{name:"Abra",code:"PH-ABR"},{name:"Agusan del Norte",code:"PH-AGN"},{name:"Agusan del Sur",code:"PH-AGS"},{name:"Aklan",code:"PH-AKL"},{name:"Albay",code:"PH-ALB"},{name:"Antique",code:"PH-ANT"},{name:"Apayao",code:"PH-APA"},{name:"Aurora",code:"PH-AUR"},{name:"Basilan",code:"PH-BAS"},{name:"Bataan",code:"PH-BAN"},{name:"Batanes",code:"PH-BTN"},{name:"Batangas",code:"PH-BTG"},{name:"Benguet",code:"PH-BEN"},{name:"Biliran",code:"PH-BIL"},{name:"Bohol",code:"PH-BOH"},{name:"Bukidnon",code:"PH-BUK"},{name:"Bulacan",code:"PH-BUL"},{name:"Cagayan",code:"PH-CAG"},{name:"Camarines Norte",code:"PH-CAN"},{name:"Camarines Sur",code:"PH-CAS"},{name:"Camiguin",code:"PH-CAM"},{name:"Capiz",code:"PH-CAP"},{name:"Catanduanes",code:"PH-CAT"},{name:"Cavite",code:"PH