cn(B,a&&(x(a)?a[X]:a),n,t,i));return}if(ln(t)&&!i){t.shapeFlag&512&&t.type.__asyncResolved&&t.component.subTree.component&&cn(e,a,n,t.component.subTree);return}const r=t.shapeFlag&4?qn(t.component):t.el,o=i?null:r,{i:s,r:u}=e,m=a&&a.r,l=s.refs===te?s.refs={}:s.refs,p=s.setupState,b=$(p),E=p===te?ti:B=>Qi(l,B)?!1:q(b,B),L=(B,X)=>!(X&&Qi(l,X));if(m!=null&&m!==u){if(Xi(a),ce(m))l[m]=null,E(m)&&(p[m]=null);else if(ve(m)){const B=a;L(m,B.k)&&(m.value=null),B.k&&(l[B.k]=null)}}if(R(u))Ua(u,s,12,[o,l]);else{const B=ce(u),X=ve(u);if(B||X){const W=()=>{if(e.f){const G=B?E(u)?p[u]:l[u]:L()||!e.k?u.value:l[e.k];if(i)x(G)&&ut(G,r);else if(x(G))G.includes(r)||G.push(r);else if(B)l[u]=[r],E(u)&&(p[u]=l[u]);else{const H=[r];L(u,e.k)&&(u.value=H),e.k&&(l[e.k]=H)}}else B?(l[u]=o,E(u)&&(p[u]=o)):X&&(L(u,e.k)&&(u.value=o),e.k&&(l[e.k]=o))};if(o){const G=()=>{W(),Un.delete(e)};G.id=-1,Un.set(e,G),ke(G,n)}else Xi(e),W()}}}function Xi(e){const a=Un.get(e);a&&(a.flags|=8,Un.delete(e))}En().requestIdleCallback,En().cancelIdleCallback;const ln=e=>!!e.type.__asyncLoader,Rn=e=>e.type.__isKeepAlive;function xs(e,a){er(e,"a",a)}function Gs(e,a){er(e,"da",a)}function er(e,a,n=Oe){const t=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(Hn(a,t,n),n){let i=n.parent;for(;i&&i.parent;)Rn(i.parent.vnode)&&Us(t,a,n,i),i=i.parent}}function Us(e,a,n,t){const i=Hn(a,e,t,!0);_t(()=>{ut(t[a],i)},n)}function Hn(e,a,n=Oe,t=!1){if(n){const i=n[e]||(n[e]=[]),r=a.__weh||(a.__weh=(...o)=>{ea();const s=pn(n),u=Ge(a,n,e,o);return s(),aa(),u});return t?i.unshift(r):i.push(r),r}}const da=e=>(a,n=Oe)=>{(!An||e==="sp")&&Hn(e,(...t)=>a(...t),n)},Rs=da("bm"),kt=da("m"),Hs=da("bu"),ar=da("u"),nr=da("bum"),_t=da("um"),js=da("sp"),zs=da("rtg"),Vs=da("rtc");function Ws(e,a=Oe){Hn("ec",e,a)}const Zs=Symbol.for("v-ndc");function Bt(e,a,n,t){let i;const r=n,o=x(e);if(o||ce(e)){const s=o&&Na(e);let u=!1,m=!1;s&&(u=!xe(e),m=ma(e),e=On(e)),i=new Array(e.length);for(let l=0,p=e.length;la(s,u,void 0,r));else{const s=Object.keys(e);i=new Array(s.length);for(let u=0,m=s.length;ue?_r(e)?qn(e):Dt(e.parent):null,mn=pe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Dt(e.parent),$root:e=>Dt(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>or(e),$forceUpdate:e=>e.f||(e.f=()=>{Ot(e.update)}),$nextTick:e=>e.n||(e.n=Li.bind(e.proxy)),$watch:e=>_s.bind(e)}),Lt=(e,a)=>e!==te&&!e.__isScriptSetup&&q(e,a),$s={get({_:e},a){if(a==="__v_skip")return!0;const{ctx:n,setupState:t,data:i,props:r,accessCache:o,type:s,appContext:u}=e;if(a[0]!=="$"){const b=o[a];if(b!==void 0)switch(b){case 1:return t[a];case 2:return i[a];case 4:return n[a];case 3:return r[a]}else{if(Lt(t,a))return o[a]=1,t[a];if(i!==te&&q(i,a))return o[a]=2,i[a];if(q(r,a))return o[a]=3,r[a];if(n!==te&&q(n,a))return o[a]=4,n[a];Kt&&(o[a]=0)}}const m=mn[a];let l,p;if(m)return a==="$attrs"&&Ne(e.attrs,"get",""),m(e);if((l=s.__cssModules)&&(l=l[a]))return l;if(n!==te&&q(n,a))return o[a]=4,n[a];if(p=u.config.globalProperties,q(p,a))return p[a]},set({_:e},a,n){const{data:t,setupState:i,ctx:r}=e;return Lt(i,a)?(i[a]=n,!0):t!==te&&q(t,a)?(t[a]=n,!0):q(e.props,a)||a[0]==="$"&&a.slice(1)in e?!1:(r[a]=n,!0)},has({_:{data:e,setupState:a,accessCache:n,ctx:t,appContext:i,props:r,type:o}},s){let u;return!!(n[s]||e!==te&&s[0]!=="$"&&q(e,s)||Lt(a,s)||q(r,s)||q(t,s)||q(mn,s)||q(i.config.globalProperties,s)||(u=o.__cssModules)&&u[s])},defineProperty(e,a,n){return n.get!=null?e._.accessCache[a]=0:q(n,"value")&&this.set(e,a,n.value,null),Reflect.defineProperty(e,a,n)}};function tr(e){return x(e)?e.reduce((a,n)=>(a[n]=null,a),{}):e}let Kt=!0;function Js(e){const a=or(e),n=e.proxy,t=e.ctx;Kt=!1,a.beforeCreate&&ir(a.beforeCreate,e,"bc");const{data:i,computed:r,methods:o,watch:s,provide:u,inject:m,created:l,beforeMount:p,mounted:b,beforeUpdate:E,updated:L,activated:B,deactivated:X,beforeDestroy:W,beforeUnmount:G,destroyed:H,unmounted:_,render:J,renderTracked:re,renderTriggered:se,errorCaptured:ue,serverPrefetch:U,expose:z,inheritAttrs:ae,components:F,directives:ne,filters:he}=a;if(m&&Ys(m,t,null),o)for(const Z in o){const V=o[Z];R(V)&&(t[Z]=V.bind(n))}if(i){const Z=i.call(n,n);Q(Z)&&(e.data=Mt(Z))}if(Kt=!0,r)for(const Z in r){const V=r[Z],je=R(V)?V.bind(n,n):R(V.get)?V.get.bind(n,n):qe,sa=!R(V)&&R(V.set)?V.set.bind(n):qe,Ke=we({get:je,set:sa});Object.defineProperty(t,Z,{enumerable:!0,configurable:!0,get:()=>Ke.value,set:Ae=>Ke.value=Ae})}if(s)for(const Z in s)rr(s[Z],t,n,Z);if(u){const Z=R(u)?u.call(n):u;Reflect.ownKeys(Z).forEach(V=>{Fs(V,Z[V])})}l&&ir(l,e,"c");function me(Z,V){x(V)?V.forEach(je=>Z(je.bind(n))):V&&Z(V.bind(n))}if(me(Rs,p),me(kt,b),me(Hs,E),me(ar,L),me(xs,B),me(Gs,X),me(Ws,ue),me(Vs,re),me(zs,se),me(nr,G),me(_t,_),me(js,U),x(z))if(z.length){const Z=e.exposed||(e.exposed={});z.forEach(V=>{Object.defineProperty(Z,V,{get:()=>n[V],set:je=>n[V]=je,enumerable:!0})})}else e.exposed||(e.exposed={});J&&e.render===qe&&(e.render=J),ae!=null&&(e.inheritAttrs=ae),F&&(e.components=F),ne&&(e.directives=ne),U&&qi(e)}function Ys(e,a,n=qe){x(e)&&(e=xt(e));for(const t in e){const i=e[t];let r;Q(i)?"default"in i?r=Gn(i.from||t,i.default,!0):r=Gn(i.from||t):r=Gn(i),ve(r)?Object.defineProperty(a,t,{enumerable:!0,configurable:!0,get:()=>r.value,set:o=>r.value=o}):a[t]=r}}function ir(e,a,n){Ge(x(e)?e.map(t=>t.bind(a.proxy)):e.bind(a.proxy),a,n)}function rr(e,a,n,t){let i=t.includes(".")?ji(n,t):()=>n[t];if(ce(e)){const r=a[e];R(r)&&on(i,r)}else if(R(e))on(i,e.bind(n));else if(Q(e))if(x(e))e.forEach(r=>rr(r,a,n,t));else{const r=R(e.handler)?e.handler.bind(n):a[e.handler];R(r)&&on(i,r,e)}}function or(e){const a=e.type,{mixins:n,extends:t}=a,{mixins:i,optionsCache:r,config:{optionMergeStrategies:o}}=e.appContext,s=r.get(a);let u;return s?u=s:!i.length&&!n&&!t?u=a:(u={},i.length&&i.forEach(m=>jn(u,m,o,!0)),jn(u,a,o)),Q(a)&&r.set(a,u),u}function jn(e,a,n,t=!1){const{mixins:i,extends:r}=a;r&&jn(e,r,n,!0),i&&i.forEach(o=>jn(e,o,n,!0));for(const o in a)if(!(t&&o==="expose")){const s=qs[o]||n&&n[o];e[o]=s?s(e[o],a[o]):a[o]}return e}const qs={data:sr,props:ur,emits:ur,methods:fn,computed:fn,beforeCreate:Ee,created:Ee,beforeMount:Ee,mounted:Ee,beforeUpdate:Ee,updated:Ee,beforeDestroy:Ee,beforeUnmount:Ee,destroyed:Ee,unmounted:Ee,activated:Ee,deactivated:Ee,errorCaptured:Ee,serverPrefetch:Ee,components:fn,directives:fn,watch:Xs,provide:sr,inject:Qs};function sr(e,a){return a?e?function(){return pe(R(e)?e.call(this,this):e,R(a)?a.call(this,this):a)}:a:e}function Qs(e,a){return fn(xt(e),xt(a))}function xt(e){if(x(e)){const a={};for(let n=0;na==="modelValue"||a==="model-value"?e.modelModifiers:e[`${a}Modifiers`]||e[`${Ze(a)}Modifiers`]||e[`${ba(a)}Modifiers`];function tu(e,a,...n){if(e.isUnmounted)return;const t=e.vnode.props||te;let i=n;const r=a.startsWith("update:"),o=r&&nu(t,a.slice(7));o&&(o.trim&&(i=n.map(l=>ce(l)?l.trim():l)),o.number&&(i=n.map(mt)));let s,u=t[s=lt(a)]||t[s=lt(Ze(a))];!u&&r&&(u=t[s=lt(ba(a))]),u&&Ge(u,e,6,i);const m=t[s+"Once"];if(m){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,Ge(m,e,6,i)}}const iu=new WeakMap;function lr(e,a,n=!1){const t=n?iu:a.emitsCache,i=t.get(e);if(i!==void 0)return i;const r=e.emits;let o={},s=!1;if(!R(e)){const u=m=>{const l=lr(m,a,!0);l&&(s=!0,pe(o,l))};!n&&a.mixins.length&&a.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!r&&!s?(Q(e)&&t.set(e,null),null):(x(r)?r.forEach(u=>o[u]=null):pe(o,r),Q(e)&&t.set(e,o),o)}function zn(e,a){return!e||!Nn(a)?!1:(a=a.slice(2),a=a==="Once"?a:a.replace(/Once$/,""),q(e,a[0].toLowerCase()+a.slice(1))||q(e,ba(a))||q(e,a))}function em(){}function mr(e){const{type:a,vnode:n,proxy:t,withProxy:i,propsOptions:[r],slots:o,attrs:s,emit:u,render:m,renderCache:l,props:p,data:b,setupState:E,ctx:L,inheritAttrs:B}=e,X=xn(e);let W,G;try{if(n.shapeFlag&4){const _=i||t,J=_;W=ia(m.call(J,_,l,p,E,b,L)),G=s}else{const _=a;W=ia(_.length>1?_(p,{attrs:s,slots:o,emit:u}):_(p,null)),G=a.props?s:ru(s)}}catch(_){Ia.length=0,Ln(_,e,1),W=be(Ie)}let H=W;if(G&&B!==!1){const _=Object.keys(G),{shapeFlag:J}=H;_.length&&J&7&&(r&&_.some(wn)&&(G=ou(G,r)),H=Ca(H,G,!1,!0))}return n.dirs&&(H=Ca(H,null,!1,!0),H.dirs=H.dirs?H.dirs.concat(n.dirs):n.dirs),n.transition&&Sa(H,n.transition),W=H,xn(X),W}const ru=e=>{let a;for(const n in e)(n==="class"||n==="style"||Nn(n))&&((a||(a={}))[n]=e[n]);return a},ou=(e,a)=>{const n={};for(const t in e)(!wn(t)||!(t.slice(9)in a))&&(n[t]=e[t]);return n};function su(e,a,n){const{props:t,children:i,component:r}=e,{props:o,children:s,patchFlag:u}=a,m=r.emitsOptions;if(a.dirs||a.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return t?fr(t,o,m):!!o;if(u&8){const l=a.dynamicProps;for(let p=0;pObject.create(pr),hr=e=>Object.getPrototypeOf(e)===pr;function cu(e,a,n,t=!1){const i={},r=Ar();e.propsDefaults=Object.create(null),Cr(e,a,i,r);for(const o in e.propsOptions[0])o in i||(i[o]=void 0);n?e.props=t?i:fs(i):e.type.props?e.props=i:e.props=r,e.attrs=r}function lu(e,a,n,t){const{props:i,attrs:r,vnode:{patchFlag:o}}=e,s=$(i),[u]=e.propsOptions;let m=!1;if((t||o>0)&&!(o&16)){if(o&8){const l=e.vnode.dynamicProps;for(let p=0;p{u=!0;const[b,E]=gr(p,a,!0);pe(o,b),E&&s.push(...E)};!n&&a.mixins.length&&a.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}if(!r&&!u)return Q(e)&&t.set(e,La),La;if(x(r))for(let l=0;le==="_"||e==="_ctx"||e==="$stable",Rt=e=>x(e)?e.map(ia):[ia(e)],fu=(e,a,n)=>{if(a._n)return a;const t=rn((...i)=>Rt(a(...i)),n);return t._c=!1,t},vr=(e,a,n)=>{const t=e._ctx;for(const i in e){if(Ut(i))continue;const r=e[i];if(R(r))a[i]=fu(i,r,t);else if(r!=null){const o=Rt(r);a[i]=()=>o}}},br=(e,a)=>{const n=Rt(a);e.slots.default=()=>n},yr=(e,a,n)=>{for(const t in a)(n||!Ut(t))&&(e[t]=a[t])},du=(e,a,n)=>{const t=e.slots=Ar();if(e.vnode.shapeFlag&32){const i=a._;i?(yr(t,a,n),n&&li(t,"_",i,!0)):vr(a,t)}else a&&br(e,a)},pu=(e,a,n)=>{const{vnode:t,slots:i}=e;let r=!0,o=te;if(t.shapeFlag&32){const s=a._;s?n&&s===1?r=!1:yr(i,a,n):(r=!a.$stable,vr(a,i)),o=a}else a&&(br(e,a),o={default:1});if(r)for(const s in i)!Ut(s)&&o[s]==null&&delete i[s]},ke=Tu;function Au(e){return hu(e)}function hu(e,a){const n=En();n.__VUE__=!0;const{insert:t,remove:i,patchProp:r,createElement:o,createText:s,createComment:u,setText:m,setElementText:l,parentNode:p,nextSibling:b,setScopeId:E=qe,insertStaticContent:L}=e,B=(c,d,h,y=null,g=null,T=null,S=void 0,w=null,N=!!d.dynamicChildren)=>{if(c===d)return;c&&!Oa(c,d)&&(y=ua(c),Ae(c,g,T,!0),c=null),d.patchFlag===-2&&(N=!1,d.dynamicChildren=null);const{type:v,ref:K,shapeFlag:I}=d;switch(v){case Vn:X(c,d,h,y);break;case Ie:W(c,d,h,y);break;case jt:c==null&&G(d,h,y,S);break;case _e:F(c,d,h,y,g,T,S,w,N);break;default:I&1?J(c,d,h,y,g,T,S,w,N):I&6?ne(c,d,h,y,g,T,S,w,N):(I&64||I&128)&&v.process(c,d,h,y,g,T,S,w,N,Me)}K!=null&&g?cn(K,c&&c.ref,T,d||c,!d):K==null&&c&&c.ref!=null&&cn(c.ref,null,T,c,!0)},X=(c,d,h,y)=>{if(c==null)t(d.el=s(d.children),h,y);else{const g=d.el=c.el;d.children!==c.children&&m(g,d.children)}},W=(c,d,h,y)=>{c==null?t(d.el=u(d.children||""),h,y):d.el=c.el},G=(c,d,h,y)=>{[c.el,c.anchor]=L(c.children,d,h,y,c.el,c.anchor)},H=({el:c,anchor:d},h,y)=>{let g;for(;c&&c!==d;)g=b(c),t(c,h,y),c=g;t(d,h,y)},_=({el:c,anchor:d})=>{let h;for(;c&&c!==d;)h=b(c),i(c),c=h;i(d)},J=(c,d,h,y,g,T,S,w,N)=>{if(d.type==="svg"?S="svg":d.type==="math"&&(S="mathml"),c==null)re(d,h,y,g,T,S,w,N);else{const v=c.el&&c.el._isVueCE?c.el:null;try{v&&v._beginPatch(),U(c,d,g,T,S,w,N)}finally{v&&v._endPatch()}}},re=(c,d,h,y,g,T,S,w)=>{let N,v;const{props:K,shapeFlag:I,transition:D,dirs:P}=c;if(N=c.el=o(c.type,T,K&&K.is,K),I&8?l(N,c.children):I&16&&ue(c.children,N,null,y,g,Ht(c,T),S,w),P&&Ma(c,null,y,"created"),se(N,c,c.scopeId,S,y),K){for(const Y in K)Y!=="value"&&!Ya(Y)&&r(N,Y,null,K[Y],T,y);"value"in K&&r(N,"value",null,K.value,T),(v=K.onVnodeBeforeMount)&&ra(v,y,c)}P&&Ma(c,null,y,"beforeMount");const j=Cu(g,D);j&&D.beforeEnter(N),t(N,d,h),((v=K&&K.onVnodeMounted)||j||P)&&ke(()=>{v&&ra(v,y,c),j&&D.enter(N),P&&Ma(c,null,y,"mounted")},g)},se=(c,d,h,y,g)=>{if(h&&E(c,h),y)for(let T=0;T{for(let v=N;v{const w=d.el=c.el;let{patchFlag:N,dynamicChildren:v,dirs:K}=d;N|=c.patchFlag&16;const I=c.props||te,D=d.props||te;let P;if(h&&Ea(h,!1),(P=D.onVnodeBeforeUpdate)&&ra(P,h,d,c),K&&Ma(d,c,h,"beforeUpdate"),h&&Ea(h,!0),v&&(!c.dynamicChildren||c.dynamicChildren.length!==v.length)&&(N=0,S=!1,v=null),(I.innerHTML&&D.innerHTML==null||I.textContent&&D.textContent==null)&&l(w,""),v?z(c.dynamicChildren,v,w,h,y,Ht(d,g),T):S||V(c,d,w,null,h,y,Ht(d,g),T,!1),N>0){if(N&16)ae(w,I,D,h,g);else if(N&2&&I.class!==D.class&&r(w,"class",null,D.class,g),N&4&&r(w,"style",I.style,D.style,g),N&8){const j=d.dynamicProps;for(let Y=0;Y{P&&ra(P,h,d,c),K&&Ma(d,c,h,"updated")},y)},z=(c,d,h,y,g,T,S)=>{for(let w=0;w{if(d!==h){if(d!==te)for(const T in d)!Ya(T)&&!(T in h)&&r(c,T,d[T],null,g,y);for(const T in h){if(Ya(T))continue;const S=h[T],w=d[T];S!==w&&T!=="value"&&r(c,T,w,S,g,y)}"value"in h&&r(c,"value",d.value,h.value,g)}},F=(c,d,h,y,g,T,S,w,N)=>{const v=d.el=c?c.el:s(""),K=d.anchor=c?c.anchor:s("");let{patchFlag:I,dynamicChildren:D,slotScopeIds:P}=d;P&&(w=w?w.concat(P):P),c==null?(t(v,h,y),t(K,h,y),ue(d.children||[],h,K,g,T,S,w,N)):I>0&&I&64&&D&&c.dynamicChildren&&c.dynamicChildren.length===D.length?(z(c.dynamicChildren,D,h,g,T,S,w),(d.key!=null||g&&d===g.subTree)&&Nr(c,d,!0)):V(c,d,h,K,g,T,S,w,N)},ne=(c,d,h,y,g,T,S,w,N)=>{d.slotScopeIds=w,c==null?d.shapeFlag&512?g.ctx.activate(d,h,y,S,N):he(d,h,y,g,T,S,N):Le(c,d,N)},he=(c,d,h,y,g,T,S)=>{const w=c.component=Su(c,y,g);if(Rn(c)&&(w.ctx.renderer=Me),Eu(w,!1,S),w.asyncDep){if(g&&g.registerDep(w,me,S),!c.el){const N=w.subTree=be(Ie);W(null,N,d,h),c.placeholder=N.el}}else me(w,c,d,h,g,T,S)},Le=(c,d,h)=>{const y=d.component=c.component;if(su(c,d,h))if(y.asyncDep&&!y.asyncResolved){Z(y,d,h);return}else y.next=d,y.update();else d.el=c.el,y.vnode=d},me=(c,d,h,y,g,T,S)=>{const w=()=>{if(c.isMounted){let{next:I,bu:D,u:P,parent:j,vnode:Y}=c;{const Ve=wr(c);if(Ve){I&&(I.el=Y.el,Z(c,I,S)),Ve.asyncDep.then(()=>{ke(()=>{c.isUnmounted||v()},g)});return}}let ee=I,fe;Ea(c,!1),I?(I.el=Y.el,Z(c,I,S)):I=Y,D&&Sn(D),(fe=I.props&&I.props.onVnodeBeforeUpdate)&&ra(fe,j,I,Y),Ea(c,!0);const Ce=mr(c),ze=c.subTree;c.subTree=Ce,B(ze,Ce,p(ze.el),ua(ze),c,g,T),I.el=Ce.el,ee===null&&uu(c,Ce.el),P&&ke(P,g),(fe=I.props&&I.props.onVnodeUpdated)&&ke(()=>ra(fe,j,I,Y),g)}else{let I;const{el:D,props:P}=d,{bm:j,m:Y,parent:ee,root:fe,type:Ce}=c,ze=ln(d);Ea(c,!1),j&&Sn(j),!ze&&(I=P&&P.onVnodeBeforeMount)&&ra(I,ee,d),Ea(c,!0);{fe.ce&&fe.ce._hasShadowRoot()&&fe.ce._injectChildStyle(Ce,c.parent?c.parent.type:void 0);const Ve=c.subTree=mr(c);B(null,Ve,h,y,c,g,T),d.el=Ve.el}if(Y&&ke(Y,g),!ze&&(I=P&&P.onVnodeMounted)){const Ve=d;ke(()=>ra(I,ee,Ve),g)}(d.shapeFlag&256||ee&&ln(ee.vnode)&&ee.vnode.shapeFlag&256)&&c.a&&ke(c.a,g),c.isMounted=!0,d=h=y=null}};c.scope.on();const N=c.effect=new Ai(w);c.scope.off();const v=c.update=N.run.bind(N),K=c.job=N.runIfDirty.bind(N);K.i=c,K.id=c.uid,N.scheduler=()=>Ot(K),Ea(c,!0),v()},Z=(c,d,h)=>{d.component=c;const y=c.vnode.props;c.vnode=d,c.next=null,lu(c,d.props,y,h),pu(c,d.children,h),ea(),xi(c),aa()},V=(c,d,h,y,g,T,S,w,N=!1)=>{const v=c&&c.children,K=c?c.shapeFlag:0,I=d.children,{patchFlag:D,shapeFlag:P}=d;if(D>0){if(D&128){sa(v,I,h,y,g,T,S,w,N);return}else if(D&256){je(v,I,h,y,g,T,S,w,N);return}}P&8?(K&16&&ge(v,g,T),I!==v&&l(h,I)):K&16?P&16?sa(v,I,h,y,g,T,S,w,N):ge(v,g,T,!0):(K&8&&l(h,""),P&16&&ue(I,h,y,g,T,S,w,N))},je=(c,d,h,y,g,T,S,w,N)=>{c=c||La,d=d||La;const v=c.length,K=d.length,I=Math.min(v,K);let D;for(D=0;DK?ge(c,g,T,!0,!1,I):ue(d,h,y,g,T,S,w,N,I)},sa=(c,d,h,y,g,T,S,w,N)=>{let v=0;const K=d.length;let I=c.length-1,D=K-1;for(;v<=I&&v<=D;){const P=c[v],j=d[v]=N?pa(d[v]):ia(d[v]);if(Oa(P,j))B(P,j,h,null,g,T,S,w,N);else break;v++}for(;v<=I&&v<=D;){const P=c[I],j=d[D]=N?pa(d[D]):ia(d[D]);if(Oa(P,j))B(P,j,h,null,g,T,S,w,N);else break;I--,D--}if(v>I){if(v<=D){const P=D+1,j=PD)for(;v<=I;)Ae(c[v],g,T,!0),v++;else{const P=v,j=v,Y=new Map;for(v=j;v<=D;v++){const Fe=d[v]=N?pa(d[v]):ia(d[v]);Fe.key!=null&&Y.set(Fe.key,v)}let ee,fe=0;const Ce=D-j+1;let ze=!1,Ve=0;const _a=new Array(Ce);for(v=0;v=Ce){Ae(Fe,g,T,!0);continue}let We;if(Fe.key!=null)We=Y.get(Fe.key);else for(ee=j;ee<=D;ee++)if(_a[ee-j]===0&&Oa(Fe,d[ee])){We=ee;break}We===void 0?Ae(Fe,g,T,!0):(_a[We-j]=v+1,We>=Ve?Ve=We:ze=!0,B(Fe,d[We],h,null,g,T,S,w,N),fe++)}const it=ze?gu(_a):La;for(ee=it.length-1,v=Ce-1;v>=0;v--){const Fe=j+v,We=d[Fe],$a=d[Fe+1],yn=Fe+1{const{el:T,type:S,transition:w,children:N,shapeFlag:v}=c;if(v&6){Ke(c.component.subTree,d,h,y);return}if(v&128){c.suspense.move(d,h,y);return}if(v&64){S.move(c,d,h,Me);return}if(S===_e){t(T,d,h);for(let I=0;Iw.enter(T),g));else{const{leave:I,delayLeave:D,afterLeave:P}=w,j=()=>{c.ctx.isUnmounted?i(T):t(T,d,h)},Y=()=>{const ee=T._isLeaving||!!T[Re];T._isLeaving&&T[Re](!0),w.persisted&&!ee?j():I(T,()=>{j(),P&&P()})};D?D(T,j,Y):Y()}else t(T,d,h)},Ae=(c,d,h,y=!1,g=!1)=>{const{type:T,props:S,ref:w,children:N,dynamicChildren:v,shapeFlag:K,patchFlag:I,dirs:D,cacheIndex:P,memo:j}=c;if(I===-2&&(g=!1),w!=null&&(ea(),cn(w,null,h,c,!0),aa()),P!=null&&(d.renderCache[P]=void 0),K&256){d.ctx.deactivate(c);return}const Y=K&1&&D,ee=!ln(c);let fe;if(ee&&(fe=S&&S.onVnodeBeforeUnmount)&&ra(fe,d,c),K&6)va(c.component,h,y);else{if(K&128){c.suspense.unmount(h,y);return}Y&&Ma(c,null,d,"beforeUnmount"),K&64?c.type.remove(c,d,h,Me,y):v&&!v.hasOnce&&(T!==_e||I>0&&I&64)?ge(v,d,h,!1,!0):(T===_e&&I&384||!g&&K&16)&&ge(N,d,h),y&&Za(c)}const Ce=j!=null&&P==null;(ee&&(fe=S&&S.onVnodeUnmounted)||Y||Ce)&&ke(()=>{fe&&ra(fe,d,c),Y&&Ma(c,null,d,"unmounted"),Ce&&(c.el=null)},h)},Za=c=>{const{type:d,el:h,anchor:y,transition:g}=c;if(d===_e){ka(h,y);return}if(d===jt){_(c);return}const T=()=>{i(h),g&&!g.persisted&&g.afterLeave&&g.afterLeave()};if(c.shapeFlag&1&&g&&!g.persisted){const{leave:S,delayLeave:w}=g,N=()=>S(h,T);w?w(c.el,T,N):N()}else T()},ka=(c,d)=>{let h;for(;c!==d;)h=b(c),i(c),c=h;i(d)},va=(c,d,h)=>{const{bum:y,scope:g,job:T,subTree:S,um:w,m:N,a:v}=c;Mr(N),Mr(v),y&&Sn(y),g.stop(),T&&(T.flags|=8,Ae(S,c,d,h)),w&&ke(w,d),ke(()=>{c.isUnmounted=!0},d)},ge=(c,d,h,y=!1,g=!1,T=0)=>{for(let S=T;S{if(c.shapeFlag&6)return ua(c.component.subTree);if(c.shapeFlag&128)return c.suspense.next();const d=b(c.anchor||c.el),h=d&&d[Bs];return h?b(h):d};let Tn=!1;const vn=(c,d,h)=>{let y;c==null?d._vnode&&(Ae(d._vnode,null,null,!0),y=d._vnode.component):B(d._vnode||null,c,d,null,null,null,h),d._vnode=c,Tn||(Tn=!0,xi(y),Gi(),Tn=!1)},Me={p:B,um:Ae,m:Ke,r:Za,mt:he,mc:ue,pc:V,pbc:z,n:ua,o:e};return{render:vn,hydrate:void 0,createApp:au(vn)}}function Ht({type:e,props:a},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&a&&a.encoding&&a.encoding.includes("html")?void 0:n}function Ea({effect:e,job:a},n){n?(e.flags|=32,a.flags|=4):(e.flags&=-33,a.flags&=-5)}function Cu(e,a){return(!e||e&&!e.pendingBranch)&&a&&!a.persisted}function Nr(e,a,n=!1){const t=e.children,i=a.children;if(x(t)&&x(i))for(let r=0;r>1,e[n[s]]0&&(a[t]=n[r-1]),n[r]=t)}}for(r=n.length,o=n[r-1];r-- >0;)n[r]=o,o=a[o];return n}function wr(e){const a=e.subTree.component;if(a)return a.asyncDep&&!a.asyncResolved?a:wr(a)}function Mr(e){if(e)for(let a=0;ae.__isSuspense;function Tu(e,a){a&&a.pendingBranch?x(e)?a.effects.push(...e):a.effects.push(e):Is(e)}const _e=Symbol.for("v-fgt"),Vn=Symbol.for("v-txt"),Ie=Symbol.for("v-cmt"),jt=Symbol.for("v-stc"),Ia=[];let De=null;function le(e=!1){Ia.push(De=e?null:[])}function Ir(){Ia.pop(),De=Ia[Ia.length-1]||null}let dn=1;function Wn(e,a=!1){dn+=e,e<0&&De&&a&&(De.hasOnce=!0)}function Or(e){return e.dynamicChildren=dn>0?De||La:null,Ir(),dn>0&&De&&De.push(e),e}function de(e,a,n,t,i,r){return Or(M(e,a,n,t,i,r,!0))}function Fr(e,a,n,t,i){return Or(be(e,a,n,t,i,!0))}function Zn(e){return e?e.__v_isVNode===!0:!1}function Oa(e,a){return e.type===a.type&&e.key===a.key}const Pr=({key:e})=>e??null,$n=({ref:e,ref_key:a,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ce(e)||ve(e)||R(e)?{i:Ue,r:e,k:a,f:!!n}:e:null);function M(e,a=null,n=null,t=0,i=null,r=e===_e?0:1,o=!1,s=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:a,key:a&&Pr(a),ref:a&&$n(a),scopeId:Ri,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:t,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:Ue};return s?(Jn(u,n),r&128&&e.normalize(u)):n&&(u.shapeFlag|=ce(n)?8:16),dn>0&&!o&&De&&(u.patchFlag>0||r&6)&&u.patchFlag!==32&&De.push(u),u}const be=vu;function vu(e,a=null,n=null,t=0,i=null,r=!1){if((!e||e===Zs)&&(e=Ie),Zn(e)){const s=Ca(e,a,!0);return n&&Jn(s,n),dn>0&&!r&&De&&(s.shapeFlag&6?De[De.indexOf(e)]=s:De.push(s)),s.patchFlag=-2,s}if(Bu(e)&&(e=e.__vccOpts),a){a=bu(a);let{class:s,style:u}=a;s&&!ce(s)&&(a.class=$e(s)),Q(u)&&(Et(u)&&!x(u)&&(u=pe({},u)),a.style=In(u))}const o=ce(e)?1:Er(e)?128:zi(e)?64:Q(e)?4:R(e)?2:0;return M(e,a,n,t,i,o,r,!0)}function bu(e){return e?Et(e)||hr(e)?pe({},e):e:null}function Ca(e,a,n=!1,t=!1){const{props:i,ref:r,patchFlag:o,children:s,transition:u}=e,m=a?Nu(i||{},a):i,l={__v_isVNode:!0,__v_skip:!0,type:e.type,props:m,key:m&&Pr(m),ref:a&&a.ref?n&&r?x(r)?r.concat($n(a)):[r,$n(a)]:$n(a):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:s,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:a&&e.type!==_e?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:u,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ca(e.ssContent),ssFallback:e.ssFallback&&Ca(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return u&&t&&Sa(l,u.clone(l)),l}function yu(e=" ",a=0){return be(Vn,null,e,a)}function Be(e="",a=!1){return a?(le(),Fr(Ie,null,e)):be(Ie,null,e)}function ia(e){return e==null||typeof e=="boolean"?be(Ie):x(e)?be(_e,null,e.slice()):Zn(e)?pa(e):be(Vn,null,String(e))}function pa(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ca(e)}function Jn(e,a){let n=0;const{shapeFlag:t}=e;if(a==null)a=null;else if(x(a))n=16;else if(typeof a=="object")if(t&65){const i=a.default;i&&(i._c&&(i._d=!1),Jn(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=a._;!i&&!hr(a)?a._ctx=Ue:i===3&&Ue&&(Ue.slots._===1?a._=1:(a._=2,e.patchFlag|=1024))}else if(R(a)){if(t&65){Jn(e,{default:a});return}a={default:a,_ctx:Ue},n=32}else a=String(a),t&64?(n=16,a=[yu(a)]):n=8;e.children=a,e.shapeFlag|=n}function Nu(...e){const a={};for(let n=0;nOe||Ue;let Yn,Vt;{const e=En(),a=(n,t)=>{let i;return(i=e[n])||(i=e[n]=[]),i.push(t),r=>{i.length>1?i.forEach(o=>o(r)):i[0](r)}};Yn=a("__VUE_INSTANCE_SETTERS__",n=>Oe=n),Vt=a("__VUE_SSR_SETTERS__",n=>An=n)}const pn=e=>{const a=Oe;return Yn(e),e.scope.on(),()=>{e.scope.off(),Yn(a)}},kr=()=>{Oe&&Oe.scope.off(),Yn(null)};function _r(e){return e.vnode.shapeFlag&4}let An=!1;function Eu(e,a=!1,n=!1){a&&Vt(a);const{props:t,children:i}=e.vnode,r=_r(e);cu(e,t,r,a),du(e,i,n||a);const o=r?Iu(e,a):void 0;return a&&Vt(!1),o}function Iu(e,a){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,$s);const{setup:t}=n;if(t){ea();const i=e.setupContext=t.length>1?Fu(e):null,r=pn(e),o=Ua(t,e,0,[e.props,i]),s=oi(o);if(aa(),r(),(s||e.sp)&&!ln(e)&&qi(e),s){if(o.then(kr,kr),a)return o.then(u=>{Br(e,u)}).catch(u=>{Ln(u,e,0)});e.asyncDep=o}else Br(e,o)}else Dr(e)}function Br(e,a,n){R(a)?e.type.__ssrInlineRender?e.ssrRender=a:e.render=a:Q(a)&&(e.setupState=_i(a)),Dr(e)}function Dr(e,a,n){const t=e.type;e.render||(e.render=t.render||qe);{const i=pn(e);ea();try{Js(e)}finally{aa(),i()}}}const Ou={get(e,a){return Ne(e,"get",""),e[a]}};function Fu(e){const a=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Ou),slots:e.slots,emit:e.emit,expose:a}}function qn(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(_i(ds(e.exposed)),{get(a,n){if(n in a)return a[n];if(n in mn)return mn[n](e)},has(a,n){return n in a||n in mn}})):e.proxy}const Pu=/(?:^|[-_])\w/g,ku=e=>e.replace(Pu,a=>a.toUpperCase()).replace(/[-_]/g,"");function _u(e,a=!0){return R(e)?e.displayName||e.name:e.name||a&&e.__name}function Lr(e,a,n=!1){let t=_u(a);if(!t&&a.__file){const i=a.__file.match(/([^/\\]+)\.\w+$/);i&&(t=i[1])}if(!t&&e){const i=r=>{for(const o in r)if(r[o]===a)return o};t=i(e.components)||e.parent&&i(e.parent.type.components)||i(e.appContext.components)}return t?ku(t):n?"App":"Anonymous"}function Bu(e){return R(e)&&"__vccOpts"in e}const we=(e,a)=>Ts(e,a,An);function Kr(e,a,n){try{Wn(-1);const t=arguments.length;return t===2?Q(a)&&!x(a)?Zn(a)?be(e,null,[a]):be(e,a):be(e,null,a):(t>3?n=Array.prototype.slice.call(arguments,2):t===3&&Zn(n)&&(n=[n]),be(e,a,n))}finally{Wn(1)}}const Du="3.5.40";let Wt;const xr=typeof window<"u"&&window.trustedTypes;if(xr)try{Wt=xr.createPolicy("vue",{createHTML:e=>e})}catch{}const Gr=Wt?e=>Wt.createHTML(e):e=>e,Lu="http://www.w3.org/2000/svg",Ku="http://www.w3.org/1998/Math/MathML",Aa=typeof document<"u"?document:null,Ur=Aa&&Aa.createElement("template"),xu={insert:(e,a,n)=>{a.insertBefore(e,n||null)},remove:e=>{const a=e.parentNode;a&&a.removeChild(e)},createElement:(e,a,n,t)=>{const i=a==="svg"?Aa.createElementNS(Lu,e):a==="mathml"?Aa.createElementNS(Ku,e):n?Aa.createElement(e,{is:n}):Aa.createElement(e);return e==="select"&&t&&t.multiple!=null&&i.setAttribute("multiple",t.multiple),i},createText:e=>Aa.createTextNode(e),createComment:e=>Aa.createComment(e),setText:(e,a)=>{e.nodeValue=a},setElementText:(e,a)=>{e.textContent=a},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Aa.querySelector(e),setScopeId(e,a){e.setAttribute(a,"")},insertStaticContent(e,a,n,t,i,r){const o=n?n.previousSibling:a.lastChild;if(i&&(i===r||i.nextSibling))for(;a.insertBefore(i.cloneNode(!0),n),!(i===r||!(i=i.nextSibling)););else{Ur.innerHTML=Gr(t==="svg"?`${e} `:t==="mathml"?`${e} `:e);const s=Ur.content;if(t==="svg"||t==="mathml"){const u=s.firstChild;for(;u.firstChild;)s.appendChild(u.firstChild);s.removeChild(u)}a.insertBefore(s,n)}return[o?o.nextSibling:a.firstChild,n?n.previousSibling:a.lastChild]}},ga="transition",hn="animation",za=Symbol("_vtc"),Rr={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},Hr=pe({},Wi,Rr),Zt=(e=>(e.displayName="Transition",e.props=Hr,e))((e,{slots:a})=>Kr(Ls,zr(e),a)),Fa=(e,a=[])=>{x(e)?e.forEach(n=>n(...a)):e&&e(...a)},jr=e=>e?x(e)?e.some(a=>a.length>1):e.length>1:!1;function zr(e){const a={};for(const F in e)F in Rr||(a[F]=e[F]);if(e.css===!1)return a;const{name:n="v",type:t,duration:i,enterFromClass:r=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:u=r,appearActiveClass:m=o,appearToClass:l=s,leaveFromClass:p=`${n}-leave-from`,leaveActiveClass:b=`${n}-leave-active`,leaveToClass:E=`${n}-leave-to`}=e,L=Gu(i),B=L&&L[0],X=L&&L[1],{onBeforeEnter:W,onEnter:G,onEnterCancelled:H,onLeave:_,onLeaveCancelled:J,onBeforeAppear:re=W,onAppear:se=G,onAppearCancelled:ue=H}=a,U=(F,ne,he,Le)=>{F._enterCancelled=Le,Ta(F,ne?l:s),Ta(F,ne?m:o),he&&he()},z=(F,ne)=>{F._isLeaving=!1,Ta(F,p),Ta(F,E),Ta(F,b),ne&&ne()},ae=F=>(ne,he)=>{const Le=F?se:G,me=()=>U(ne,F,he);Fa(Le,[ne,me]),Vr(()=>{Ta(ne,F?u:r),oa(ne,F?l:s),jr(Le)||Wr(ne,t,B,me)})};return pe(a,{onBeforeEnter(F){Fa(W,[F]),oa(F,r),oa(F,o)},onBeforeAppear(F){Fa(re,[F]),oa(F,u),oa(F,m)},onEnter:ae(!1),onAppear:ae(!0),onLeave(F,ne){F._isLeaving=!0;const he=()=>z(F,ne);oa(F,p),F._enterCancelled?(oa(F,b),Jt(F)):(Jt(F),oa(F,b)),Vr(()=>{F._isLeaving&&(Ta(F,p),oa(F,E),jr(_)||Wr(F,t,X,he))}),Fa(_,[F,he])},onEnterCancelled(F){U(F,!1,void 0,!0),Fa(H,[F])},onAppearCancelled(F){U(F,!0,void 0,!0),Fa(ue,[F])},onLeaveCancelled(F){z(F),Fa(J,[F])}})}function Gu(e){if(e==null)return null;if(Q(e))return[$t(e.enter),$t(e.leave)];{const a=$t(e);return[a,a]}}function $t(e){return Uo(e)}function oa(e,a){a.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[za]||(e[za]=new Set)).add(a)}function Ta(e,a){a.split(/\s+/).forEach(t=>t&&e.classList.remove(t));const n=e[za];n&&(n.delete(a),n.size||(e[za]=void 0))}function Vr(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Uu=0;function Wr(e,a,n,t){const i=e._endId=++Uu,r=()=>{i===e._endId&&t()};if(n!=null)return setTimeout(r,n);const{type:o,timeout:s,propCount:u}=Zr(e,a);if(!o)return t();const m=o+"end";let l=0;const p=()=>{e.removeEventListener(m,b),r()},b=E=>{E.target===e&&++l>=u&&p()};setTimeout(()=>{l(n[L]||"").split(", "),i=t(`${ga}Delay`),r=t(`${ga}Duration`),o=$r(i,r),s=t(`${hn}Delay`),u=t(`${hn}Duration`),m=$r(s,u);let l=null,p=0,b=0;a===ga?o>0&&(l=ga,p=o,b=r.length):a===hn?m>0&&(l=hn,p=m,b=u.length):(p=Math.max(o,m),l=p>0?o>m?ga:hn:null,b=l?l===ga?r.length:u.length:0);const E=l===ga&&/\b(?:transform|all)(?:,|$)/.test(t(`${ga}Property`).toString());return{type:l,timeout:p,propCount:b,hasTransform:E}}function $r(e,a){for(;e.lengthJr(n)+Jr(e[t])))}function Jr(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Jt(e){return(e?e.ownerDocument:document).body.offsetHeight}function Ru(e,a,n){const t=e[za];t&&(a=(a?[a,...t]:[...t]).join(" ")),a==null?e.removeAttribute("class"):n?e.setAttribute("class",a):e.className=a}const Yr=Symbol("_vod"),qr=Symbol("_vsh"),Hu=Symbol(""),ju=/(?:^|;)\s*display\s*:/;function zu(e,a,n){const t=e.style,i=ce(n);let r=!1;if(n&&!i){if(a)if(ce(a))for(const o of a.split(";")){const s=o.slice(0,o.indexOf(":")).trim();n[s]==null&&Cn(t,s,"")}else for(const o in a)n[o]==null&&Cn(t,o,"");for(const o in n){o==="display"&&(r=!0);const s=n[o];s!=null?Wu(e,o,!ce(a)&&a?a[o]:void 0,s)||Cn(t,o,s):Cn(t,o,"")}}else if(i){if(a!==n){const o=t[Hu];o&&(n+=";"+o),t.cssText=n,r=ju.test(n)}}else a&&e.removeAttribute("style");Yr in e&&(e[Yr]=r?t.display:"",e[qr]&&(t.display="none"))}const Qr=/\s*!important$/;function Cn(e,a,n){if(x(n))n.forEach(t=>Cn(e,a,t));else if(n==null&&(n=""),a.startsWith("--"))e.setProperty(a,n);else{const t=Vu(e,a);Qr.test(n)?e.setProperty(ba(t),n.replace(Qr,""),"important"):e[t]=n}}const Xr=["Webkit","Moz","ms"],Yt={};function Vu(e,a){const n=Yt[a];if(n)return n;let t=Ze(a);if(t!=="filter"&&t in e)return Yt[a]=t;t=ci(t);for(let i=0;iqt||(Qu.then(()=>qt=0),qt=Date.now());function ec(e,a){const n=t=>{if(!t._vts)t._vts=Date.now();else if(t._vts<=n.attached)return;const i=n.value;if(x(i)){const r=t.stopImmediatePropagation;t.stopImmediatePropagation=()=>{r.call(t),t._stopped=!0};const o=i.slice(),s=[t];for(let u=0;ue.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,ac=(e,a,n,t,i,r)=>{const o=i==="svg";a==="class"?Ru(e,t,o):a==="style"?zu(e,n,t):Nn(a)?wn(a)||$u(e,a,n,t,r):(a[0]==="."?(a=a.slice(1),!0):a[0]==="^"?(a=a.slice(1),!1):nc(e,a,t,o))?(no(e,a,t),!e.tagName.includes("-")&&(a==="value"||a==="checked"||a==="selected")&&ao(e,a,t,o,r,a!=="value")):e._isVueCE&&(tc(e,a)||e._def.__asyncLoader&&(/[A-Z]/.test(a)||!ce(t)))?no(e,Ze(a),t,r,a):(a==="true-value"?e._trueValue=t:a==="false-value"&&(e._falseValue=t),ao(e,a,t,o))};function nc(e,a,n,t){if(t)return!!(a==="innerHTML"||a==="textContent"||a in e&&io(a)&&R(n));if(a==="spellcheck"||a==="draggable"||a==="translate"||a==="autocorrect"||a==="sandbox"&&e.tagName==="IFRAME"||a==="form"||a==="list"&&e.tagName==="INPUT"||a==="type"&&e.tagName==="TEXTAREA")return!1;if(a==="width"||a==="height"){const i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return io(a)&&ce(n)?!1:a in e}function tc(e,a){const n=e._def.props;if(!n)return!1;const t=Ze(a);return Array.isArray(n)?n.some(i=>Ze(i)===t):Object.keys(n).some(i=>Ze(i)===t)}const ro=new WeakMap,oo=new WeakMap,Qn=Symbol("_moveCb"),so=Symbol("_enterCb"),ic=(e=>(delete e.props.mode,e))({name:"TransitionGroup",props:pe({},Hr,{tag:String,moveClass:String}),setup(e,{slots:a}){const n=zt(),t=Vi();let i,r;return ar(()=>{if(!i.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!uc(i[0].el,n.vnode.el,o)){i=[];return}i.forEach(rc),i.forEach(oc);const s=i.filter(sc);Jt(n.vnode.el),s.forEach(u=>{const m=u.el,l=m.style;oa(m,o),l.transform=l.webkitTransform=l.transitionDuration="";const p=m[Qn]=b=>{b&&b.target!==m||(!b||b.propertyName.endsWith("transform"))&&(m.removeEventListener("transitionend",p),m[Qn]=null,Ta(m,o))};m.addEventListener("transitionend",p)}),i=[]}),()=>{const o=$(e),s=zr(o);let u=o.tag||_e;if(i=[],r)for(let m=0;m{s.split(/\s+/).forEach(u=>u&&t.classList.remove(u))}),n.split(/\s+/).forEach(s=>s&&t.classList.add(s)),t.style.display="none";const r=a.nodeType===1?a:a.parentNode;r.appendChild(t);const{hasTransform:o}=Zr(t);return r.removeChild(t),o}const co=e=>{const a=e.props["onUpdate:modelValue"]||!1;return x(a)?n=>Sn(a,n):a};function cc(e){e.target.composing=!0}function lo(e){const a=e.target;a.composing&&(a.composing=!1,a.dispatchEvent(new Event("input")))}const Qt=Symbol("_assign");function mo(e,a,n){return a&&(e=e.trim()),n&&(e=mt(e)),e}const lc={created(e,{modifiers:{lazy:a,trim:n,number:t}},i){e[Qt]=co(i);const r=t||i.props&&i.props.type==="number";Va(e,a?"change":"input",o=>{o.target.composing||e[Qt](mo(e.value,n,r))}),(n||r)&&Va(e,"change",()=>{e.value=mo(e.value,n,r)}),a||(Va(e,"compositionstart",cc),Va(e,"compositionend",lo),Va(e,"change",lo))},mounted(e,{value:a}){e.value=a??""},beforeUpdate(e,{value:a,oldValue:n,modifiers:{lazy:t,trim:i,number:r}},o){if(e[Qt]=co(o),e.composing)return;const s=(r||e.type==="number")&&!/^0\d/.test(e.value)?mt(e.value):e.value,u=a??"";if(s===u)return;const m=e.getRootNode();(m instanceof Document||m instanceof ShadowRoot)&&m.activeElement===e&&e.type!=="range"&&(t&&a===n||i&&e.value.trim()===u)||(e.value=u)}},mc=["ctrl","shift","alt","meta"],fc={stop:e=>e.stopPropagation(),prevent:e=>e.preventDefault(),self:e=>e.target!==e.currentTarget,ctrl:e=>!e.ctrlKey,shift:e=>!e.shiftKey,alt:e=>!e.altKey,meta:e=>!e.metaKey,left:e=>"button"in e&&e.button!==0,middle:e=>"button"in e&&e.button!==1,right:e=>"button"in e&&e.button!==2,exact:(e,a)=>mc.some(n=>e[`${n}Key`]&&!a.includes(n))},Xn=(e,a)=>{if(!e)return e;const n=e._withMods||(e._withMods={}),t=a.join(".");return n[t]||(n[t]=((i,...r)=>{for(let o=0;o{const a=pc().createApp(...e),{mount:n}=a;return a.mount=t=>{const i=Cc(t);if(!i)return;const r=a._component;!R(r)&&!r.render&&!r.template&&(r.template=i.innerHTML),i.nodeType===1&&(i.textContent="");const o=n(i,!1,hc(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},a});function hc(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Cc(e){return ce(e)?document.querySelector(e):e}const po=new Map;function et(e,a,n){const t=po.get(e);if(t)return t;const i=new Intl.DateTimeFormat(a,n);return po.set(e,i),i}function gn(e,a,n){const t=et(`time:${a}:${n}`,void 0,{timeZone:a,hour:"2-digit",minute:"2-digit",hour12:n==="12h"}).format(e),i=et(`date:${a}`,void 0,{timeZone:a,weekday:"short",month:"short",day:"numeric"}).format(e);return{time:t,date:i}}function gc(e,a){return et(`offset:${a}`,"en-US",{timeZone:a,hour:"2-digit",minute:"2-digit",timeZoneName:"shortOffset"}).formatToParts(e).find(t=>t.type==="timeZoneName")?.value?.replace("GMT","UTC")??""}function Wa(e,a,n=0){const t=e.find(r=>r.type===a)?.value,i=Number(t);return Number.isFinite(i)?i:n}function Xt(e,a){const n=et(`parts:${a}`,"en-US",{timeZone:a,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",hourCycle:"h23"}).formatToParts(e);return{year:Wa(n,"year",e.getUTCFullYear()),month:Wa(n,"month",e.getUTCMonth()+1),day:Wa(n,"day",e.getUTCDate()),hour:Wa(n,"hour",0),minute:Wa(n,"minute",0),second:Wa(n,"second",0)}}function at(e,a){const{year:n,month:t,day:i}=Xt(e,a);return{year:n,month:t,day:i}}function nt(e,a){const{hour:n,minute:t,second:i}=Xt(e,a);return n%24*60+t+i/60+e.getMilliseconds()/6e4}function Tc(e,a){return nt(e,a)/1440*100}function ei(e,a){const n=Xt(e,a),t=Date.UTC(n.year,n.month-1,n.day,n.hour,n.minute,n.second);return Math.round((t-e.getTime())/6e4)}function vc(e,a,n){const t=at(e,a),i=at(e,n),r=Date.UTC(t.year,t.month-1,t.day),o=Date.UTC(i.year,i.month-1,i.day);return Math.round((r-o)/864e5)}function bc(e){const a=Math.abs(e),n=Math.floor(a/60),t=a%60,i=[];return n&&i.push(`${n} hr`),t&&i.push(`${t} min`),i.join(" ")||"Same time"}function yc(e,a,n){const t=ei(e,a)-ei(e,n),i=vc(e,a,n),r=t===0?"Same time":`${bc(t)} ${t>0?"ahead":"behind"}`;let o="";return i===1?o="tomorrow":i===-1?o="yesterday":i>1?o=`${i} days ahead`:i<-1&&(o=`${Math.abs(i)} days behind`),{relation:r,dayRelation:o}}function Ao(e,a){return ei(e,a)*6e4}function Nc(e,a,n,t,i){const r=Math.min(Math.max(i,0),1439.999),o=Math.floor(r/60),s=r-o*60,u=Math.floor(s),m=(s-u)*60,l=Math.floor(m),p=Math.round((m-l)*1e3),b=new Date(Date.UTC(a,n-1,t,o,u,l,p)),E=Ao(b,e);let L=new Date(b.getTime()-E);const B=Ao(L,e);return B!==E&&(L=new Date(b.getTime()-B)),L}function tt(e){try{return Intl.DateTimeFormat(void 0,{timeZone:e}).format(),!0}catch{return!1}}const wc=JSON.parse(`[{"name":"Pacific/Midway","alternativeName":"American Samoa Time","group":["Pacific/Midway"],"continentCode":"OC","continentName":"Oceania","countryName":"United States Minor Outlying Islands","countryCode":"UM","mainCities":["Midway"],"rawOffsetInMinutes":-660,"abbreviation":"GMT-11","rawFormat":"-11:00 American Samoa Time - Midway"},{"name":"Pacific/Pago_Pago","alternativeName":"American Samoa Time","group":["Pacific/Pago_Pago","US/Samoa","Pacific/Samoa","Pacific/Midway"],"continentCode":"OC","continentName":"Oceania","countryName":"American Samoa","countryCode":"AS","mainCities":["Pago Pago"],"rawOffsetInMinutes":-660,"abbreviation":"GMT-11","rawFormat":"-11:00 American Samoa Time - Pago Pago"},{"name":"Pacific/Niue","alternativeName":"Niue Time","group":["Pacific/Niue"],"continentCode":"OC","continentName":"Oceania","countryName":"Niue","countryCode":"NU","mainCities":["Alofi"],"rawOffsetInMinutes":-660,"abbreviation":"NUT","rawFormat":"-11:00 Niue Time - Alofi"},{"name":"Pacific/Rarotonga","alternativeName":"Cook Islands Time","group":["Pacific/Rarotonga"],"continentCode":"OC","continentName":"Oceania","countryName":"Cook Islands","countryCode":"CK","mainCities":["Avarua"],"rawOffsetInMinutes":-600,"abbreviation":"CKT","rawFormat":"-10:00 Cook Islands Time - Avarua"},{"name":"America/Adak","alternativeName":"Hawaii-Aleutian Time","group":["America/Adak","US/Aleutian","America/Atka"],"continentCode":"NA","continentName":"North America","countryName":"United States","countryCode":"US","mainCities":["Adak"],"rawOffsetInMinutes":-600,"abbreviation":"HAST","rawFormat":"-10:00 Hawaii-Aleutian Time - Adak"},{"name":"Pacific/Honolulu","alternativeName":"Hawaii-Aleutian Time","group":["Pacific/Honolulu","US/Hawaii","Pacific/Johnston","HST"],"continentCode":"NA","continentName":"North America","countryName":"United States","countryCode":"US","mainCities":["Honolulu","East Honolulu","Pearl City","Makakilo / Kapolei / Honokai Hale"],"rawOffsetInMinutes":-600,"abbreviation":"HAST","rawFormat":"-10:00 Hawaii-Aleutian Time - Honolulu, East Honolulu, Pearl City, Makakilo / Kapolei / Honokai Hale"},{"name":"Pacific/Tahiti","alternativeName":"Tahiti Time","group":["Pacific/Tahiti"],"continentCode":"OC","continentName":"Oceania","countryName":"French Polynesia","countryCode":"PF","mainCities":["Faaa","Papeete","Punaauia"],"rawOffsetInMinutes":-600,"abbreviation":"TAHT","rawFormat":"-10:00 Tahiti Time - Faaa, Papeete, Punaauia"},{"name":"Pacific/Marquesas","alternativeName":"Marquesas Time","group":["Pacific/Marquesas"],"continentCode":"OC","continentName":"Oceania","countryName":"French Polynesia","countryCode":"PF","mainCities":["Marquesas"],"rawOffsetInMinutes":-570,"abbreviation":"MART","rawFormat":"-09:30 Marquesas Time - Marquesas"},{"name":"America/Anchorage","alternativeName":"Alaska Time","group":["America/Anchorage","America/Juneau","America/Metlakatla","America/Nome","America/Sitka","America/Yakutat","US/Alaska"],"continentCode":"NA","continentName":"North America","countryName":"United States","countryCode":"US","mainCities":["Anchorage","Fairbanks","Juneau","Eagle River"],"rawOffsetInMinutes":-540,"abbreviation":"AKST","rawFormat":"-09:00 Alaska Time - Anchorage, Fairbanks, Juneau, Eagle River"},{"name":"Pacific/Gambier","alternativeName":"Gambier Time","group":["Pacific/Gambier"],"continentCode":"OC","continentName":"Oceania","countryName":"French Polynesia","countryCode":"PF","mainCities":["Gambier"],"rawOffsetInMinutes":-540,"abbreviation":"GAMT","rawFormat":"-09:00 Gambier Time - Gambier"},{"name":"America/Los_Angeles","alternativeName":"Pacific Time","group":["America/Los_Angeles","US/Pacific","PST8PDT"],"continentCode":"NA","continentName":"North America","countryName":"United States","countryCode":"US","mainCities":["San Francisco","Los Angeles","San Diego","San Jose"],"rawOffsetInMinutes":-480,"abbreviation":"PST","rawFormat":"-08:00 Pacific Time - Los Angeles, San Diego, San Jose, San Francisco"},{"name":"America/Tijuana","alternativeName":"Pacific Time","group":["America/Tijuana","Mexico/BajaNorte","America/Ensenada","America/Santa_Isabel"],"continentCode":"NA","continentName":"North America","countryName":"Mexico","countryCode":"MX","mainCities":["Tijuana","Mexicali","Ensenada","Rosarito"],"rawOffsetInMinutes":-480,"abbreviation":"PST","rawFormat":"-08:00 Pacific Time - Tijuana, Mexicali, Ensenada, Rosarito"},{"name":"America/Vancouver","alternativeName":"Pacific Time","group":["America/Vancouver","Canada/Pacific"],"continentCode":"NA","continentName":"North America","countryName":"Canada","countryCode":"CA","mainCities":["Vancouver","Surrey","Victoria","Burnaby"],"rawOffsetInMinutes":-480,"abbreviation":"PST","rawFormat":"-08:00 Pacific Time - Vancouver, Surrey, Victoria, Burnaby"},{"name":"Pacific/Pitcairn","alternativeName":"Pitcairn Time","group":["Pacific/Pitcairn"],"continentCode":"OC","continentName":"Oceania","countryName":"Pitcairn","countryCode":"PN","mainCities":["Adamstown"],"rawOffsetInMinutes":-480,"abbreviation":"PST","rawFormat":"-08:00 Pitcairn Time - Adamstown"},{"name":"America/Hermosillo","alternativeName":"Mexican Pacific Time","group":["America/Hermosillo","America/Mazatlan","Mexico/BajaSur"],"continentCode":"NA","continentName":"North America","countryName":"Mexico","countryCode":"MX","mainCities":["Hermosillo","Culiacán","Mazatlán","Tepic"],"rawOffsetInMinutes":-420,"abbreviation":"GMT-7","rawFormat":"-07:00 Mexican Pacific Time - Hermosillo, Culiacán, Mazatlán, Tepic"},{"name":"America/Edmonton","alternativeName":"Mountain Time","group":["America/Cambridge_Bay","America/Edmonton","America/Inuvik","Canada/Mountain","America/Yellowknife"],"continentCode":"NA","continentName":"North America","countryName":"Canada","countryCode":"CA","mainCities":["Calgary","Edmonton","Lethbridge","Red Deer"],"rawOffsetInMinutes":-420,"abbreviation":"MST","rawFormat":"-07:00 Mountain Time - Calgary, Edmonton, Lethbridge, Red Deer"},{"name":"America/Ciudad_Juarez","alternativeName":"Mountain Time","group":["America/Ciudad_Juarez"],"continentCode":"NA","continentName":"North America","countryName":"Mexico","countryCode":"MX","mainCities":["Ciudad Juárez"],"rawOffsetInMinutes":-420,"abbreviation":"MST","rawFormat":"-07:00 Mountain Time - Ciudad Juárez"},{"name":"America/Denver","alternativeName":"Mountain Time","group":["America/Boise","America/Denver","MST7MDT","Navajo","US/Mountain","America/Shiprock"],"continentCode":"NA","continentName":"North America","countryName":"United States","countryCode":"US","mainCities":["Denver","El Paso","Albuquerque","Colorado Springs"],"rawOffsetInMinutes":-420,"abbreviation":"MST","rawFormat":"-07:00 Mountain Time - Denver, El Paso, Albuquerque, Colorado Springs"},{"name":"America/Phoenix","alternativeName":"Mountain Time","group":["America/Phoenix","MST","US/Arizona","America/Creston"],"continentCode":"NA","continentName":"North America","countryName":"United States","countryCode":"US","mainCities":["Phoenix","Tucson","Mesa","Chandler"],"rawOffsetInMinutes":-420,"abbreviation":"MST","rawFormat":"-07:00 Mountain Time - Phoenix, Tucson, Mesa, Chandler"},{"name":"America/Whitehorse","alternativeName":"Yukon Time","group":["America/Creston","America/Dawson","America/Dawson_Creek","America/Fort_Nelson","America/Whitehorse","Canada/Yukon"],"continentCode":"NA","continentName":"North America","countryName":"Canada","countryCode":"CA","mainCities":["Whitehorse","Fort St. John","Creston","Dawson"],"rawOffsetInMinutes":-420,"abbreviation":"YT","rawFormat":"-07:00 Yukon Time - Whitehorse, Fort St. John, Creston, Dawson"},{"name":"America/Belize","alternativeName":"Central Time","group":["America/Belize"],"continentCode":"NA","continentName":"North America","countryName":"Belize","countryCode":"BZ","mainCities":["Belize City","San Pedro","Orange Walk","Belmopan"],"rawOffsetInMinutes":-360,"abbreviation":"CST","rawFormat":"-06:00 Central Time - Belize City, San Pedro, Orange Walk, Belmopan"},{"name":"America/Chicago","alternativeName":"Central Time","group":["America/Chicago","America/Indiana/Knox","America/Indiana/Tell_City","America/Menominee","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","CST6CDT","US/Central","US/Indiana-Starke","America/Knox_IN"],"continentCode":"NA","continentName":"North America","countryName":"United States","countryCode":"US","mainCities":["Chicago","Houston","San Antonio","Dallas"],"rawOffsetInMinutes":-360,"abbreviation":"CST","rawFormat":"-06:00 Central Time - Chicago, Houston, San Antonio, Dallas"},{"name":"America/Guatemala","alternativeName":"Central Time","group":["America/Guatemala"],"continentCode":"NA","continentName":"North America","countryName":"Guatemala","countryCode":"GT","mainCities":["Guatemala City","Villa Nueva","Mixco","Cobán"],"rawOffsetInMinutes":-360,"abbreviation":"CST","rawFormat":"-06:00 Central Time - Guatemala City, Villa Nueva, Mixco, Cobán"},{"name":"America/Managua","alternativeName":"Central Time","group":["America/Managua"],"continentCode":"NA","continentName":"North America","countryName":"Nicaragua","countryCode":"NI","mainCities":["Managua","León","Masaya","Chinandega"],"rawOffsetInMinutes":-360,"abbreviation":"CST","rawFormat":"-06:00 Central Time - Managua, León, Masaya, Chinandega"},{"name":"America/Mexico_City","alternativeName":"Central Time","group":["America/Bahia_Banderas","America/Chihuahua","America/Merida","America/Mexico_City","America/Monterrey","Mexico/General"],"continentCode":"NA","continentName":"North America","countryName":"Mexico","countryCode":"MX","mainCities":["Mexico City","Iztapalapa","Puebla","Ecatepec de Morelos"],"rawOffsetInMinutes":-360,"abbreviation":"CST","rawFormat":"-06:00 Central Time - Mexico City, Iztapalapa, Puebla, Ecatepec de Morelos"},{"name":"America/Matamoros","alternativeName":"Central Time","group":["America/Matamoros","America/Ojinaga"],"continentCode":"NA","continentName":"North America","countryName":"Mexico","countryCode":"MX","mainCities":["Reynosa","Heroica Matamoros","Nuevo Laredo","Ciudad Acuña"],"rawOffsetInMinutes":-360,"abbreviation":"CST","rawFormat":"-06:00 Central Time - Reynosa, Heroica Matamoros, Nuevo Laredo, Ciudad Acuña"},{"name":"America/Costa_Rica","alternativeName":"Central Time","group":["America/Costa_Rica"],"continentCode":"NA","continentName":"North America","countryName":"Costa Rica","countryCode":"CR","mainCities":["San José","Limón","San Francisco","Alajuela"],"rawOffsetInMinutes":-360,"abbreviation":"CST","rawFormat":"-06:00 Central Time - San José, Limón, San Francisco, Alajuela"},{"name":"America/El_Salvador","alternativeName":"Central Time","group":["America/El_Salvador"],"continentCode":"NA","continentName":"North America","countryName":"El Salvador","countryCode":"SV","mainCities":["San Salvador","Soyapango","San Miguel","Santa Ana"],"rawOffsetInMinutes":-360,"abbreviation":"CST","rawFormat":"-06:00 Central Time - San Salvador, Soyapango, San Miguel, Santa Ana"},{"name":"America/Regina","alternativeName":"Central Time","group":["America/Regina","America/Swift_Current","Canada/Saskatchewan"],"continentCode":"NA","continentName":"North America","countryName":"Canada","countryCode":"CA","mainCities":["Saskatoon","Regina","Prince Albert","Moose Jaw"],"rawOffsetInMinutes":-360,"abbreviation":"CST","rawFormat":"-06:00 Central Time - Saskatoon, Regina, Prince Albert, Moose Jaw"},{"name":"America/Tegucigalpa","alternativeName":"Central Time","group":["America/Tegucigalpa"],"continentCode":"NA","continentName":"North America","countryName":"Honduras","countryCode":"HN","mainCities":["Tegucigalpa","San Pedro Sula","La Ceiba","Choloma"],"rawOffsetInMinutes":-360,"abbreviation":"CST","rawFormat":"-06:00 Central Time - Tegucigalpa, San Pedro Sula, La Ceiba, Choloma"},{"name":"America/Winnipeg","alternativeName":"Central Time","group":["America/Rankin_Inlet","America/Resolute","America/Winnipeg","Canada/Central","America/Rainy_River"],"continentCode":"NA","continentName":"North America","countryName":"Canada","countryCode":"CA","mainCities":["Winnipeg","Brandon","Steinbach","Kenora"],"rawOffsetInMinutes":-360,"abbreviation":"CST","rawFormat":"-06:00 Central Time - Winnipeg, Brandon, Steinbach, Kenora"},{"name":"Pacific/Easter","alternativeName":"Easter Island Time","group":["Pacific/Easter","Chile/EasterIsland"],"continentCode":"SA","continentName":"South America","countryName":"Chile","countryCode":"CL","mainCities":["Easter"],"rawOffsetInMinutes":-360,"abbreviation":"EAST","rawFormat":"-06:00 Easter Island Time - Easter"},{"name":"Pacific/Galapagos","alternativeName":"Galapagos Time","group":["Pacific/Galapagos"],"continentCode":"SA","continentName":"South America","countryName":"Ecuador","countryCode":"EC","mainCities":["Galapagos"],"rawOffsetInMinutes":-360,"abbreviation":"GALT","rawFormat":"-06:00 Galapagos Time - Galapagos"},{"name":"America/Rio_Branco","alternativeName":"Acre Time","group":["America/Eirunepe","America/Rio_Branco","Brazil/Acre","America/Porto_Acre"],"continentCode":"SA","continentName":"South America","countryName":"Brazil","countryCode":"BR","mainCities":["Rio Branco","Cruzeiro do Sul","Tarauacá","Sena Madureira"],"rawOffsetInMinutes":-300,"abbreviation":"ACT","rawFormat":"-05:00 Acre Time - Rio Branco, Cruzeiro do Sul, Tarauacá, Sena Madureira"},{"name":"America/Bogota","alternativeName":"Colombia Time","group":["America/Bogota"],"continentCode":"SA","continentName":"South America","countryName":"Colombia","countryCode":"CO","mainCities":["Bogotá","Cali","Medellín","Barranquilla"],"rawOffsetInMinutes":-300,"abbreviation":"COT","rawFormat":"-05:00 Colombia Time - Bogotá, Cali, Medellín, Barranquilla"},{"name":"America/Havana","alternativeName":"Cuba Time","group":["America/Havana","Cuba"],"continentCode":"NA","continentName":"North America","countryName":"Cuba","countryCode":"CU","mainCities":["Havana","Santiago de Cuba","Camagüey","Holguín"],"rawOffsetInMinutes":-300,"abbreviation":"CST","rawFormat":"-05:00 Cuba Time - Havana, Santiago de Cuba, Camagüey, Holguín"},{"name":"America/Atikokan","alternativeName":"Eastern Time","group":["America/Atikokan"],"continentCode":"NA","continentName":"North America","countryName":"Canada","countryCode":"CA","mainCities":["Atikokan"],"rawOffsetInMinutes":-300,"abbreviation":"EST","rawFormat":"-05:00 Eastern Time - Atikokan"},{"name":"America/Cancun","alternativeName":"Eastern Time","group":["America/Cancun"],"continentCode":"NA","continentName":"North America","countryName":"Mexico","countryCode":"MX","mainCities":["Cancún","Chetumal","Playa del Carmen","Cozumel"],"rawOffsetInMinutes":-300,"abbreviation":"EST","rawFormat":"-05:00 Eastern Time - Cancún, Chetumal, Playa del Carmen, Cozumel"},{"name":"America/Cayman","alternativeName":"Eastern Time","group":["America/Cayman"],"continentCode":"NA","continentName":"North America","countryName":"Cayman Islands","countryCode":"KY","mainCities":["George Town","West Bay"],"rawOffsetInMinutes":-300,"abbreviation":"EST","rawFormat":"-05:00 Eastern Time - George Town, West Bay"},{"name":"America/Jamaica","alternativeName":"Eastern Time","group":["America/Jamaica","Jamaica"],"continentCode":"NA","continentName":"North America","countryName":"Jamaica","countryCode":"JM","mainCities":["Kingston","New Kingston","Spanish Town","Portmore"],"rawOffsetInMinutes":-300,"abbreviation":"EST","rawFormat":"-05:00 Eastern Time - Kingston, New Kingston, Spanish Town, Portmore"},{"name":"America/Nassau","alternativeName":"Eastern Time","group":["America/Nassau"],"continentCode":"NA","continentName":"North America","countryName":"Bahamas","countryCode":"BS","mainCities":["Nassau","Lucaya","Freeport","Killarney"],"rawOffsetInMinutes":-300,"abbreviation":"EST","rawFormat":"-05:00 Eastern Time - Nassau, Lucaya, Freeport, Killarney"},{"name":"America/New_York","alternativeName":"Eastern Time","group":["America/Detroit","America/Indiana/Indianapolis","America/Indiana/Marengo","America/Indiana/Petersburg","America/Indiana/Vevay","America/Indiana/Vincennes","America/Indiana/Winamac","America/Kentucky/Louisville","America/Kentucky/Monticello","America/New_York","US/Michigan","US/East-Indiana","America/Indianapolis","America/Fort_Wayne","America/Louisville","EST5EDT","US/Eastern"],"continentCode":"NA","continentName":"North America","countryName":"United States","countryCode":"US","mainCities":["New York City","Brooklyn","Queens","Philadelphia"],"rawOffsetInMinutes":-300,"abbreviation":"EST","rawFormat":"-05:00 Eastern Time - New York City, Brooklyn, Queens, Philadelphia"},{"name":"America/Panama","alternativeName":"Eastern Time","group":["America/Panama","EST","America/Atikokan","America/Cayman","America/Coral_Harbour"],"continentCode":"NA","continentName":"North America","countryName":"Panama","countryCode":"PA","mainCities":["Panamá","San Miguelito","Juan Díaz","David"],"rawOffsetInMinutes":-300,"abbreviation":"EST","rawFormat":"-05:00 Eastern Time - Panamá, San Miguelito, Juan Díaz, David"},{"name":"America/Port-au-Prince","alternativeName":"Eastern Time","group":["America/Port-au-Prince"],"continentCode":"NA","continentName":"North America","countryName":"Haiti","countryCode":"HT","mainCities":["Port-au-Prince","Carrefour","Delmas","Port-de-Paix"],"rawOffsetInMinutes":-300,"abbreviation":"EST","rawFormat":"-05:00 Eastern Time - Port-au-Prince, Carrefour, Delmas, Port-de-Paix"},{"name":"America/Grand_Turk","alternativeName":"Eastern Time","group":["America/Grand_Turk"],"continentCode":"NA","continentName":"North America","countryName":"Turks and Caicos Islands","countryCode":"TC","mainCities":["Providenciales","Cockburn Town"],"rawOffsetInMinutes":-300,"abbreviation":"EST","rawFormat":"-05:00 Eastern Time - Providenciales, Cockburn Town"},{"name":"America/Toronto","alternativeName":"Eastern Time","group":["America/Iqaluit","America/Toronto","America/Pangnirtung","Canada/Eastern","America/Nassau","America/Montreal","America/Nipigon","America/Thunder_Bay"],"continentCode":"NA","continentName":"North America","countryName":"Canada","countryCode":"CA","mainCities":["Toronto","Montréal","Ottawa","Mississauga"],"rawOffsetInMinutes":-300,"abbreviation":"EST","rawFormat":"-05:00 Eastern Time - Toronto, Montréal, Ottawa, Mississauga"},{"name":"America/Guayaquil","alternativeName":"Ecuador Time","group":["America/Guayaquil"],"continentCode":"SA","continentName":"South America","countryName":"Ecuador","countryCode":"EC","mainCities":["Quito","Guayaquil","Cuenca","Santo Domingo de los Colorados"],"rawOffsetInMinutes":-300,"abbreviation":"ECT","rawFormat":"-05:00 Ecuador Time - Quito, Guayaquil, Cuenca, Santo Domingo de los Colorados"},{"name":"America/Lima","alternativeName":"Peru Time","group":["America/Lima"],"continentCode":"SA","continentName":"South America","countryName":"Peru","countryCode":"PE","mainCities":["Lima","Callao","Arequipa","Trujillo"],"rawOffsetInMinutes":-300,"abbreviation":"PET","rawFormat":"-05:00 Peru Time - Lima, Callao, Arequipa, Trujillo"},{"name":"America/Manaus","alternativeName":"Amazon Time","group":["America/Boa_Vista","America/Campo_Grande","America/Cuiaba","America/Manaus","America/Porto_Velho","Brazil/West"],"continentCode":"SA","continentName":"South America","countryName":"Brazil","countryCode":"BR","mainCities":["Manaus","Campo Grande","Cuiabá","Porto Velho"],"rawOffsetInMinutes":-240,"abbreviation":"AMT","rawFormat":"-04:00 Amazon Time - Manaus, Campo Grande, Cuiabá, Porto Velho"},{"name":"America/St_Kitts","alternativeName":"Atlantic Time","group":["America/St_Kitts"],"continentCode":"NA","continentName":"North America","countryName":"Saint Kitts and Nevis","countryCode":"KN","mainCities":["Basseterre"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Basseterre"},{"name":"America/Blanc-Sablon","alternativeName":"Atlantic Time","group":["America/Blanc-Sablon"],"continentCode":"NA","continentName":"North America","countryName":"Canada","countryCode":"CA","mainCities":["Blanc-Sablon"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Blanc-Sablon"},{"name":"America/Montserrat","alternativeName":"Atlantic Time","group":["America/Montserrat"],"continentCode":"NA","continentName":"North America","countryName":"Montserrat","countryCode":"MS","mainCities":["Brades","Plymouth"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Brades, Plymouth"},{"name":"America/Barbados","alternativeName":"Atlantic Time","group":["America/Barbados"],"continentCode":"NA","continentName":"North America","countryName":"Barbados","countryCode":"BB","mainCities":["Bridgetown"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Bridgetown"},{"name":"America/Port_of_Spain","alternativeName":"Atlantic Time","group":["America/Port_of_Spain"],"continentCode":"NA","continentName":"North America","countryName":"Trinidad and Tobago","countryCode":"TT","mainCities":["Chaguanas","Mon Repos","San Fernando","Port of Spain"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Chaguanas, Mon Repos, San Fernando, Port of Spain"},{"name":"America/Martinique","alternativeName":"Atlantic Time","group":["America/Martinique"],"continentCode":"NA","continentName":"North America","countryName":"Martinique","countryCode":"MQ","mainCities":["Fort-de-France","Le Lamentin","Le Robert","Sainte-Marie"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Fort-de-France, Le Lamentin, Le Robert, Sainte-Marie"},{"name":"America/St_Lucia","alternativeName":"Atlantic Time","group":["America/St_Lucia"],"continentCode":"NA","continentName":"North America","countryName":"Saint Lucia","countryCode":"LC","mainCities":["Gros Islet","Castries"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Gros Islet, Castries"},{"name":"America/St_Barthelemy","alternativeName":"Atlantic Time","group":["America/St_Barthelemy"],"continentCode":"NA","continentName":"North America","countryName":"Saint Barthelemy","countryCode":"BL","mainCities":["Gustavia"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Gustavia"},{"name":"America/Halifax","alternativeName":"Atlantic Time","group":["America/Glace_Bay","America/Goose_Bay","America/Halifax","America/Moncton","Canada/Atlantic"],"continentCode":"NA","continentName":"North America","countryName":"Canada","countryCode":"CA","mainCities":["Halifax","Sydney","Dartmouth","Moncton"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Halifax, Sydney, Dartmouth, Moncton"},{"name":"Atlantic/Bermuda","alternativeName":"Atlantic Time","group":["Atlantic/Bermuda"],"continentCode":"NA","continentName":"North America","countryName":"Bermuda","countryCode":"BM","mainCities":["Hamilton"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Hamilton"},{"name":"America/St_Vincent","alternativeName":"Atlantic Time","group":["America/St_Vincent"],"continentCode":"NA","continentName":"North America","countryName":"Saint Vincent and the Grenadines","countryCode":"VC","mainCities":["Kingstown","Calliaqua"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Kingstown, Calliaqua"},{"name":"America/Kralendijk","alternativeName":"Atlantic Time","group":["America/Kralendijk"],"continentCode":"NA","continentName":"North America","countryName":"Bonaire, Saint Eustatius and Saba ","countryCode":"BQ","mainCities":["Kralendijk"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Kralendijk"},{"name":"America/Guadeloupe","alternativeName":"Atlantic Time","group":["America/Guadeloupe"],"continentCode":"NA","continentName":"North America","countryName":"Guadeloupe","countryCode":"GP","mainCities":["Les Abymes","Baie-Mahault","Le Gosier","Petit-Bourg"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Les Abymes, Baie-Mahault, Le Gosier, Petit-Bourg"},{"name":"America/Marigot","alternativeName":"Atlantic Time","group":["America/Marigot"],"continentCode":"NA","continentName":"North America","countryName":"Saint Martin","countryCode":"MF","mainCities":["Marigot"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Marigot"},{"name":"America/Aruba","alternativeName":"Atlantic Time","group":["America/Aruba"],"continentCode":"NA","continentName":"North America","countryName":"Aruba","countryCode":"AW","mainCities":["Oranjestad","Noord","Tanki Leendert","San Nicolas"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Oranjestad, Noord, Tanki Leendert, San Nicolas"},{"name":"America/Lower_Princes","alternativeName":"Atlantic Time","group":["America/Lower_Princes"],"continentCode":"NA","continentName":"North America","countryName":"Sint Maarten","countryCode":"SX","mainCities":["Philipsburg"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Philipsburg"},{"name":"America/Tortola","alternativeName":"Atlantic Time","group":["America/Tortola"],"continentCode":"NA","continentName":"North America","countryName":"British Virgin Islands","countryCode":"VG","mainCities":["Road Town"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Road Town"},{"name":"America/Dominica","alternativeName":"Atlantic Time","group":["America/Dominica"],"continentCode":"NA","continentName":"North America","countryName":"Dominica","countryCode":"DM","mainCities":["Roseau"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Roseau"},{"name":"America/St_Thomas","alternativeName":"Atlantic Time","group":["America/St_Thomas"],"continentCode":"NA","continentName":"North America","countryName":"U.S. Virgin Islands","countryCode":"VI","mainCities":["Saint Croix","Charlotte Amalie"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Saint Croix, Charlotte Amalie"},{"name":"America/Grenada","alternativeName":"Atlantic Time","group":["America/Grenada"],"continentCode":"NA","continentName":"North America","countryName":"Grenada","countryCode":"GD","mainCities":["Saint George's"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Saint George's"},{"name":"America/Antigua","alternativeName":"Atlantic Time","group":["America/Antigua"],"continentCode":"NA","continentName":"North America","countryName":"Antigua and Barbuda","countryCode":"AG","mainCities":["Saint John’s"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Saint John’s"},{"name":"America/Puerto_Rico","alternativeName":"Atlantic Time","group":["America/Puerto_Rico","America/Virgin","America/Anguilla","America/Antigua","America/Aruba","America/Blanc-Sablon","America/Curacao","America/Dominica","America/Grenada","America/Guadeloupe","America/Kralendijk","America/Lower_Princes","America/Marigot","America/Montserrat","America/Port_of_Spain","America/St_Barthelemy","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Tortola"],"continentCode":"NA","continentName":"North America","countryName":"Puerto Rico","countryCode":"PR","mainCities":["San Juan","Bayamón","Carolina","Ponce"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - San Juan, Bayamón, Carolina, Ponce"},{"name":"America/Santo_Domingo","alternativeName":"Atlantic Time","group":["America/Santo_Domingo"],"continentCode":"NA","continentName":"North America","countryName":"Dominican Republic","countryCode":"DO","mainCities":["Santo Domingo","Santiago de los Caballeros","Santo Domingo Oeste","Santo Domingo Este"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Santo Domingo, Santiago de los Caballeros, Santo Domingo Oeste, Santo Domingo Este"},{"name":"America/Anguilla","alternativeName":"Atlantic Time","group":["America/Anguilla"],"continentCode":"NA","continentName":"North America","countryName":"Anguilla","countryCode":"AI","mainCities":["The Valley"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - The Valley"},{"name":"America/Thule","alternativeName":"Atlantic Time","group":["America/Thule"],"continentCode":"NA","continentName":"North America","countryName":"Greenland","countryCode":"GL","mainCities":["Thule"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Thule"},{"name":"America/Curacao","alternativeName":"Atlantic Time","group":["America/Curacao"],"continentCode":"NA","continentName":"North America","countryName":"Curacao","countryCode":"CW","mainCities":["Willemstad","Bandariba"],"rawOffsetInMinutes":-240,"abbreviation":"AST","rawFormat":"-04:00 Atlantic Time - Willemstad, Bandariba"},{"name":"America/La_Paz","alternativeName":"Bolivia Time","group":["America/La_Paz"],"continentCode":"SA","continentName":"South America","countryName":"Bolivia","countryCode":"BO","mainCities":["La Paz","Santa Cruz de la Sierra","Cochabamba","Sucre"],"rawOffsetInMinutes":-240,"abbreviation":"BOT","rawFormat":"-04:00 Bolivia Time - La Paz, Santa Cruz de la Sierra, Cochabamba, Sucre"},{"name":"America/Santiago","alternativeName":"Chile Time","group":["America/Santiago","Chile/Continental"],"continentCode":"SA","continentName":"South America","countryName":"Chile","countryCode":"CL","mainCities":["Santiago","Puente Alto","Maipú","Antofagasta"],"rawOffsetInMinutes":-240,"abbreviation":"CLT","rawFormat":"-04:00 Chile Time - Santiago, Puente Alto, Maipú, Antofagasta"},{"name":"America/Guyana","alternativeName":"Guyana Time","group":["America/Guyana"],"continentCode":"SA","continentName":"South America","countryName":"Guyana","countryCode":"GY","mainCities":["Georgetown","Linden","New Amsterdam"],"rawOffsetInMinutes":-240,"abbreviation":"GYT","rawFormat":"-04:00 Guyana Time - Georgetown, Linden, New Amsterdam"},{"name":"America/Caracas","alternativeName":"Venezuela Time","group":["America/Caracas"],"continentCode":"SA","continentName":"South America","countryName":"Venezuela","countryCode":"VE","mainCities":["Caracas","Maracaibo","Valencia","Barquisimeto"],"rawOffsetInMinutes":-240,"abbreviation":"VET","rawFormat":"-04:00 Venezuela Time - Caracas, Maracaibo, Valencia, Barquisimeto"},{"name":"America/St_Johns","alternativeName":"Newfoundland Time","group":["America/St_Johns","Canada/Newfoundland"],"continentCode":"NA","continentName":"North America","countryName":"Canada","countryCode":"CA","mainCities":["St. John's","Mount Pearl","Paradise","Corner Brook"],"rawOffsetInMinutes":-210,"abbreviation":"NST","rawFormat":"-03:30 Newfoundland Time - St. John's, Mount Pearl, Paradise, Corner Brook"},{"name":"America/Argentina/Buenos_Aires","alternativeName":"Argentina Time","group":["America/Argentina/Buenos_Aires","America/Argentina/Catamarca","America/Argentina/Cordoba","America/Argentina/Jujuy","America/Argentina/La_Rioja","America/Argentina/Mendoza","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Buenos_Aires","America/Catamarca","America/Argentina/ComodRivadavia","America/Cordoba","America/Rosario","America/Jujuy","America/Mendoza"],"continentCode":"SA","continentName":"South America","countryName":"Argentina","countryCode":"AR","mainCities":["Buenos Aires","Córdoba","Rosario","Mar del Plata"],"rawOffsetInMinutes":-180,"abbreviation":"ART","rawFormat":"-03:00 Argentina Time - Buenos Aires, Córdoba, Rosario, Mar del Plata"},{"name":"America/Sao_Paulo","alternativeName":"Brasilia Time","group":["America/Araguaina","America/Bahia","America/Belem","America/Fortaleza","America/Maceio","America/Recife","America/Santarem","America/Sao_Paulo","Brazil/East"],"continentCode":"SA","continentName":"South America","countryName":"Brazil","countryCode":"BR","mainCities":["São Paulo","Rio de Janeiro","Belo Horizonte","Salvador"],"rawOffsetInMinutes":-180,"abbreviation":"BRT","rawFormat":"-03:00 Brasilia Time - São Paulo, Rio de Janeiro, Belo Horizonte, Salvador"},{"name":"Antarctica/Palmer","alternativeName":"Chile Time","group":["Antarctica/Palmer","Antarctica/Rothera"],"continentCode":"AN","continentName":"Antarctica","countryName":"Antarctica","countryCode":"AQ","mainCities":["Palmer","Rothera"],"rawOffsetInMinutes":-180,"abbreviation":"CLT","rawFormat":"-03:00 Chile Time - Palmer, Rothera"},{"name":"America/Punta_Arenas","alternativeName":"Chile Time","group":["America/Coyhaique","America/Punta_Arenas"],"continentCode":"SA","continentName":"South America","countryName":"Chile","countryCode":"CL","mainCities":["Punta Arenas","Coyhaique","Puerto Natales","Puerto Aysén"],"rawOffsetInMinutes":-180,"abbreviation":"CLT","rawFormat":"-03:00 Chile Time - Punta Arenas, Coyhaique, Puerto Natales, Puerto Aysén"},{"name":"Atlantic/Stanley","alternativeName":"Falkland Islands Time","group":["Atlantic/Stanley"],"continentCode":"SA","continentName":"South America","countryName":"Falkland Islands","countryCode":"FK","mainCities":["Stanley"],"rawOffsetInMinutes":-180,"abbreviation":"FKST","rawFormat":"-03:00 Falkland Islands Time - Stanley"},{"name":"America/Cayenne","alternativeName":"French Guiana Time","group":["America/Cayenne"],"continentCode":"SA","continentName":"South America","countryName":"French Guiana","countryCode":"GF","mainCities":["Cayenne","Matoury","Saint-Laurent-du-Maroni","Kourou"],"rawOffsetInMinutes":-180,"abbreviation":"GFT","rawFormat":"-03:00 French Guiana Time - Cayenne, Matoury, Saint-Laurent-du-Maroni, Kourou"},{"name":"America/Asuncion","alternativeName":"Paraguay Time","group":["America/Asuncion"],"continentCode":"SA","continentName":"South America","countryName":"Paraguay","countryCode":"PY","mainCities":["Asunción","Ciudad del Este","San Lorenzo","Capiatá"],"rawOffsetInMinutes":-180,"abbreviation":"PYT","rawFormat":"-03:00 Paraguay Time - Asunción, Ciudad del Este, San Lorenzo, Capiatá"},{"name":"America/Miquelon","alternativeName":"St. Pierre & Miquelon Time","group":["America/Miquelon"],"continentCode":"NA","continentName":"North America","countryName":"Saint Pierre and Miquelon","countryCode":"PM","mainCities":["Saint-Pierre"],"rawOffsetInMinutes":-180,"abbreviation":"PM","rawFormat":"-03:00 St. Pierre & Miquelon Time - Saint-Pierre"},{"name":"America/Paramaribo","alternativeName":"Suriname Time","group":["America/Paramaribo"],"continentCode":"SA","continentName":"South America","countryName":"Suriname","countryCode":"SR","mainCities":["Paramaribo","Blauwgrond","Rainville","Flora"],"rawOffsetInMinutes":-180,"abbreviation":"SRT","rawFormat":"-03:00 Suriname Time - Paramaribo, Blauwgrond, Rainville, Flora"},{"name":"America/Montevideo","alternativeName":"Uruguay Time","group":["America/Montevideo"],"continentCode":"SA","continentName":"South America","countryName":"Uruguay","countryCode":"UY","mainCities":["Montevideo","Salto","Paysandú","Las Piedras"],"rawOffsetInMinutes":-180,"abbreviation":"UYT","rawFormat":"-03:00 Uruguay Time - Montevideo, Salto, Paysandú, Las Piedras"},{"name":"America/Noronha","alternativeName":"Fernando de Noronha Time","group":["America/Noronha","Brazil/DeNoronha"],"continentCode":"SA","continentName":"South America","countryName":"Brazil","countryCode":"BR","mainCities":["Noronha"],"rawOffsetInMinutes":-120,"abbreviation":"FNT","rawFormat":"-02:00 Fernando de Noronha Time - Noronha"},{"name":"America/Nuuk","alternativeName":"Greenland Time","group":["America/Nuuk","America/Scoresbysund","America/Godthab"],"continentCode":"NA","continentName":"North America","countryName":"Greenland","countryCode":"GL","mainCities":["Nuuk","Scoresbysund"],"rawOffsetInMinutes":-120,"abbreviation":"GMT-2","rawFormat":"-02:00 Greenland Time - Nuuk, Scoresbysund"},{"name":"Atlantic/South_Georgia","alternativeName":"South Georgia Time","group":["Atlantic/South_Georgia"],"continentCode":"AN","continentName":"Antarctica","countryName":"South Georgia and the South Sandwich Islands","countryCode":"GS","mainCities":["Grytviken"],"rawOffsetInMinutes":-120,"abbreviation":"GST","rawFormat":"-02:00 South Georgia Time - Grytviken"},{"name":"Atlantic/Azores","alternativeName":"Azores Time","group":["Atlantic/Azores"],"continentCode":"EU","continentName":"Europe","countryName":"Portugal","countryCode":"PT","mainCities":["Ponta Delgada"],"rawOffsetInMinutes":-60,"abbreviation":"AZOT","rawFormat":"-01:00 Azores Time - Ponta Delgada"},{"name":"Atlantic/Cape_Verde","alternativeName":"Cape Verde Time","group":["Atlantic/Cape_Verde"],"continentCode":"AF","continentName":"Africa","countryName":"Cabo Verde","countryCode":"CV","mainCities":["Praia","Mindelo","Espargos","Assomada"],"rawOffsetInMinutes":-60,"abbreviation":"CVT","rawFormat":"-01:00 Cape Verde Time - Praia, Mindelo, Espargos, Assomada"},{"name":"Africa/Abidjan","alternativeName":"Greenwich Mean Time","group":["Africa/Abidjan","Iceland","Africa/Accra","Africa/Bamako","Africa/Banjul","Africa/Conakry","Africa/Dakar","Africa/Freetown","Africa/Lome","Africa/Nouakchott","Africa/Ouagadougou","Atlantic/Reykjavik","Atlantic/St_Helena","Africa/Timbuktu"],"continentCode":"AF","continentName":"Africa","countryName":"Ivory Coast","countryCode":"CI","mainCities":["Abidjan","Abobo","Bouaké","Korhogo"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Abidjan, Abobo, Bouaké, Korhogo"},{"name":"Africa/Bamako","alternativeName":"Greenwich Mean Time","group":["Africa/Bamako"],"continentCode":"AF","continentName":"Africa","countryName":"Mali","countryCode":"ML","mainCities":["Bamako","Sikasso","Koutiala","Ségou"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Bamako, Sikasso, Koutiala, Ségou"},{"name":"Africa/Bissau","alternativeName":"Greenwich Mean Time","group":["Africa/Bissau"],"continentCode":"AF","continentName":"Africa","countryName":"Guinea-Bissau","countryCode":"GW","mainCities":["Bissau","Gabú","Bafatá","Xitole"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Bissau, Gabú, Bafatá, Xitole"},{"name":"Africa/Conakry","alternativeName":"Greenwich Mean Time","group":["Africa/Conakry"],"continentCode":"AF","continentName":"Africa","countryName":"Guinea","countryCode":"GN","mainCities":["Conakry","Camayenne","Nzérékoré","Kankan"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Conakry, Camayenne, Nzérékoré, Kankan"},{"name":"Africa/Dakar","alternativeName":"Greenwich Mean Time","group":["Africa/Dakar"],"continentCode":"AF","continentName":"Africa","countryName":"Senegal","countryCode":"SN","mainCities":["Dakar","Touba","Pikine","Guédiawaye"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Dakar, Touba, Pikine, Guédiawaye"},{"name":"America/Danmarkshavn","alternativeName":"Greenwich Mean Time","group":["America/Danmarkshavn"],"continentCode":"NA","continentName":"North America","countryName":"Greenland","countryCode":"GL","mainCities":["Danmarkshavn"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Danmarkshavn"},{"name":"Europe/Isle_of_Man","alternativeName":"Greenwich Mean Time","group":["Europe/Isle_of_Man"],"continentCode":"EU","continentName":"Europe","countryName":"Isle of Man","countryCode":"IM","mainCities":["Douglas"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Douglas"},{"name":"Europe/Dublin","alternativeName":"Greenwich Mean Time","group":["Europe/Dublin","Eire"],"continentCode":"EU","continentName":"Europe","countryName":"Ireland","countryCode":"IE","mainCities":["Dublin","South Dublin","Cork","Limerick"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Dublin, South Dublin, Cork, Limerick"},{"name":"Africa/Freetown","alternativeName":"Greenwich Mean Time","group":["Africa/Freetown"],"continentCode":"AF","continentName":"Africa","countryName":"Sierra Leone","countryCode":"SL","mainCities":["Freetown","Bo","Kenema","Koidu"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Freetown, Bo, Kenema, Koidu"},{"name":"Atlantic/St_Helena","alternativeName":"Greenwich Mean Time","group":["Atlantic/St_Helena"],"continentCode":"AF","continentName":"Africa","countryName":"Saint Helena","countryCode":"SH","mainCities":["Jamestown"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Jamestown"},{"name":"Africa/Accra","alternativeName":"Greenwich Mean Time","group":["Africa/Accra"],"continentCode":"AF","continentName":"Africa","countryName":"Ghana","countryCode":"GH","mainCities":["Kumasi","Accra","Tamale","Takoradi"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Kumasi, Accra, Tamale, Takoradi"},{"name":"Africa/Lome","alternativeName":"Greenwich Mean Time","group":["Africa/Lome"],"continentCode":"AF","continentName":"Africa","countryName":"Togo","countryCode":"TG","mainCities":["Lomé","Sokodé","Kara","Atakpamé"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Lomé, Sokodé, Kara, Atakpamé"},{"name":"Europe/London","alternativeName":"Greenwich Mean Time","group":["Europe/London","GB","GB-Eire","Europe/Guernsey","Europe/Isle_of_Man","Europe/Jersey","Europe/Belfast"],"continentCode":"EU","continentName":"Europe","countryName":"United Kingdom","countryCode":"GB","mainCities":["London","Birmingham","Glasgow","Manchester"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - London, Birmingham, Glasgow, Manchester"},{"name":"Africa/Monrovia","alternativeName":"Greenwich Mean Time","group":["Africa/Monrovia"],"continentCode":"AF","continentName":"Africa","countryName":"Liberia","countryCode":"LR","mainCities":["Monrovia","Gbarnga","Buchanan","Ganta"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Monrovia, Gbarnga, Buchanan, Ganta"},{"name":"Africa/Nouakchott","alternativeName":"Greenwich Mean Time","group":["Africa/Nouakchott"],"continentCode":"AF","continentName":"Africa","countryName":"Mauritania","countryCode":"MR","mainCities":["Nouakchott","Nouadhibou","Kiffa","Dar Naim"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Nouakchott, Nouadhibou, Kiffa, Dar Naim"},{"name":"Africa/Ouagadougou","alternativeName":"Greenwich Mean Time","group":["Africa/Ouagadougou"],"continentCode":"AF","continentName":"Africa","countryName":"Burkina Faso","countryCode":"BF","mainCities":["Ouagadougou","Bobo-Dioulasso","Koudougou","Saaba"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Ouagadougou, Bobo-Dioulasso, Koudougou, Saaba"},{"name":"Atlantic/Reykjavik","alternativeName":"Greenwich Mean Time","group":["Atlantic/Reykjavik"],"continentCode":"EU","continentName":"Europe","countryName":"Iceland","countryCode":"IS","mainCities":["Reykjavík","Kópavogur","Hafnarfjörður","Reykjanesbær"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Reykjavík, Kópavogur, Hafnarfjörður, Reykjanesbær"},{"name":"Europe/Jersey","alternativeName":"Greenwich Mean Time","group":["Europe/Jersey"],"continentCode":"EU","continentName":"Europe","countryName":"Jersey","countryCode":"JE","mainCities":["Saint Helier"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Saint Helier"},{"name":"Europe/Guernsey","alternativeName":"Greenwich Mean Time","group":["Europe/Guernsey"],"continentCode":"EU","continentName":"Europe","countryName":"Guernsey","countryCode":"GG","mainCities":["Saint Peter Port"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Saint Peter Port"},{"name":"Africa/Banjul","alternativeName":"Greenwich Mean Time","group":["Africa/Banjul"],"continentCode":"AF","continentName":"Africa","countryName":"Gambia","countryCode":"GM","mainCities":["Serekunda","Brikama","Bununka Kunda","Sukuta"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Serekunda, Brikama, Bununka Kunda, Sukuta"},{"name":"Africa/Sao_Tome","alternativeName":"Greenwich Mean Time","group":["Africa/Sao_Tome"],"continentCode":"AF","continentName":"Africa","countryName":"Sao Tome and Principe","countryCode":"ST","mainCities":["São Tomé"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - São Tomé"},{"name":"Antarctica/Troll","alternativeName":"Greenwich Mean Time","group":["Antarctica/Troll"],"continentCode":"AN","continentName":"Antarctica","countryName":"Antarctica","countryCode":"AQ","mainCities":["Troll"],"rawOffsetInMinutes":0,"abbreviation":"GMT","rawFormat":"+00:00 Greenwich Mean Time - Troll"},{"name":"Africa/Casablanca","alternativeName":"Western European Time","group":["Africa/Casablanca"],"continentCode":"AF","continentName":"Africa","countryName":"Morocco","countryCode":"MA","mainCities":["Casablanca","Rabat","Fes","Tangier"],"rawOffsetInMinutes":0,"abbreviation":"WET","rawFormat":"+00:00 Western European Time - Casablanca, Rabat, Fes, Tangier"},{"name":"Africa/El_Aaiun","alternativeName":"Western European Time","group":["Africa/El_Aaiun"],"continentCode":"AF","continentName":"Africa","countryName":"Western Sahara","countryCode":"EH","mainCities":["Laayoune","Dakhla","Boujdour"],"rawOffsetInMinutes":0,"abbreviation":"WET","rawFormat":"+00:00 Western European Time - Laayoune, Dakhla, Boujdour"},{"name":"Atlantic/Canary","alternativeName":"Western European Time","group":["Atlantic/Canary"],"continentCode":"EU","continentName":"Europe","countryName":"Spain","countryCode":"ES","mainCities":["Las Palmas de Gran Canaria","Santa Cruz de Tenerife","La Laguna","Telde"],"rawOffsetInMinutes":0,"abbreviation":"WET","rawFormat":"+00:00 Western European Time - Las Palmas de Gran Canaria, Santa Cruz de Tenerife, La Laguna, Telde"},{"name":"Europe/Lisbon","alternativeName":"Western European Time","group":["Atlantic/Madeira","Europe/Lisbon","Portugal","WET"],"continentCode":"EU","continentName":"Europe","countryName":"Portugal","countryCode":"PT","mainCities":["Lisbon","Porto","Amadora","Braga"],"rawOffsetInMinutes":0,"abbreviation":"WET","rawFormat":"+00:00 Western European Time - Lisbon, Porto, Amadora, Braga"},{"name":"Atlantic/Faroe","alternativeName":"Western European Time","group":["Atlantic/Faroe","Atlantic/Faeroe"],"continentCode":"EU","continentName":"Europe","countryName":"Faroe Islands","countryCode":"FO","mainCities":["Tórshavn"],"rawOffsetInMinutes":0,"abbreviation":"WET","rawFormat":"+00:00 Western European Time - Tórshavn"},{"name":"Africa/Windhoek","alternativeName":"Central Africa Time","group":["Africa/Windhoek"],"continentCode":"AF","continentName":"Africa","countryName":"Namibia","countryCode":"NA","mainCities":["Windhoek","Rundu","Walvis Bay","Swakopmund"],"rawOffsetInMinutes":60,"abbreviation":"CAT","rawFormat":"+01:00 Central Africa Time - Windhoek, Rundu, Walvis Bay, Swakopmund"},{"name":"Africa/Algiers","alternativeName":"Central European Time","group":["Africa/Algiers"],"continentCode":"AF","continentName":"Africa","countryName":"Algeria","countryCode":"DZ","mainCities":["Algiers","Oran","Constantine","Annaba"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Algiers, Oran, Constantine, Annaba"},{"name":"Europe/Andorra","alternativeName":"Central European Time","group":["Europe/Andorra"],"continentCode":"EU","continentName":"Europe","countryName":"Andorra","countryCode":"AD","mainCities":["Andorra la Vella","les Escaldes"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Andorra la Vella, les Escaldes"},{"name":"Europe/Belgrade","alternativeName":"Central European Time","group":["Europe/Belgrade","Europe/Ljubljana","Europe/Podgorica","Europe/Sarajevo","Europe/Skopje","Europe/Zagreb"],"continentCode":"EU","continentName":"Europe","countryName":"Serbia","countryCode":"RS","mainCities":["Belgrade","Niš","Novi Sad","Zemun"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Belgrade, Niš, Novi Sad, Zemun"},{"name":"Europe/Berlin","alternativeName":"Central European Time","group":["Europe/Berlin","Europe/Busingen","Arctic/Longyearbyen","Europe/Copenhagen","Europe/Oslo","Europe/Stockholm","Atlantic/Jan_Mayen"],"continentCode":"EU","continentName":"Europe","countryName":"Germany","countryCode":"DE","mainCities":["Berlin","Hamburg","Munich","Köln"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Berlin, Hamburg, Munich, Köln"},{"name":"Europe/Bratislava","alternativeName":"Central European Time","group":["Europe/Bratislava"],"continentCode":"EU","continentName":"Europe","countryName":"Slovakia","countryCode":"SK","mainCities":["Bratislava","Košice","Petržalka","Nitra"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Bratislava, Košice, Petržalka, Nitra"},{"name":"Europe/Brussels","alternativeName":"Central European Time","group":["Europe/Brussels","CET","MET","Europe/Amsterdam","Europe/Luxembourg"],"continentCode":"EU","continentName":"Europe","countryName":"Belgium","countryCode":"BE","mainCities":["Brussels","Antwerpen","Gent","Charleroi"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Brussels, Antwerpen, Gent, Charleroi"},{"name":"Europe/Budapest","alternativeName":"Central European Time","group":["Europe/Budapest"],"continentCode":"EU","continentName":"Europe","countryName":"Hungary","countryCode":"HU","mainCities":["Budapest","Debrecen","Szeged","Miskolc"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Budapest, Debrecen, Szeged, Miskolc"},{"name":"Europe/Copenhagen","alternativeName":"Central European Time","group":["Europe/Copenhagen"],"continentCode":"EU","continentName":"Europe","countryName":"Denmark","countryCode":"DK","mainCities":["Copenhagen","Århus","Odense","Aalborg"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Copenhagen, Århus, Odense, Aalborg"},{"name":"Europe/Gibraltar","alternativeName":"Central European Time","group":["Europe/Gibraltar"],"continentCode":"EU","continentName":"Europe","countryName":"Gibraltar","countryCode":"GI","mainCities":["Gibraltar"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Gibraltar"},{"name":"Europe/Ljubljana","alternativeName":"Central European Time","group":["Europe/Ljubljana"],"continentCode":"EU","continentName":"Europe","countryName":"Slovenia","countryCode":"SI","mainCities":["Ljubljana","Maribor","Celje","Kranj"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Ljubljana, Maribor, Celje, Kranj"},{"name":"Arctic/Longyearbyen","alternativeName":"Central European Time","group":["Arctic/Longyearbyen"],"continentCode":"EU","continentName":"Europe","countryName":"Svalbard and Jan Mayen","countryCode":"SJ","mainCities":["Longyearbyen"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Longyearbyen"},{"name":"Europe/Luxembourg","alternativeName":"Central European Time","group":["Europe/Luxembourg"],"continentCode":"EU","continentName":"Europe","countryName":"Luxembourg","countryCode":"LU","mainCities":["Luxembourg","Esch-sur-Alzette","Dudelange"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Luxembourg, Esch-sur-Alzette, Dudelange"},{"name":"Europe/Madrid","alternativeName":"Central European Time","group":["Africa/Ceuta","Europe/Madrid"],"continentCode":"EU","continentName":"Europe","countryName":"Spain","countryCode":"ES","mainCities":["Madrid","Barcelona","Valencia","Zaragoza"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Madrid, Barcelona, Valencia, Zaragoza"},{"name":"Europe/Monaco","alternativeName":"Central European Time","group":["Europe/Monaco"],"continentCode":"EU","continentName":"Europe","countryName":"Monaco","countryCode":"MC","mainCities":["Monaco","Monte-Carlo"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Monaco, Monte-Carlo"},{"name":"Europe/Oslo","alternativeName":"Central European Time","group":["Europe/Oslo"],"continentCode":"EU","continentName":"Europe","countryName":"Norway","countryCode":"NO","mainCities":["Oslo","Bergen","Trondheim","Stavanger"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Oslo, Bergen, Trondheim, Stavanger"},{"name":"Europe/Paris","alternativeName":"Central European Time","group":["Europe/Paris","Europe/Monaco"],"continentCode":"EU","continentName":"Europe","countryName":"France","countryCode":"FR","mainCities":["Paris","Marseille","Lyon","Toulouse"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Paris, Marseille, Lyon, Toulouse"},{"name":"Europe/Podgorica","alternativeName":"Central European Time","group":["Europe/Podgorica"],"continentCode":"EU","continentName":"Europe","countryName":"Montenegro","countryCode":"ME","mainCities":["Podgorica","Nikšić","Herceg Novi","Pljevlja"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Podgorica, Nikšić, Herceg Novi, Pljevlja"},{"name":"Europe/Prague","alternativeName":"Central European Time","group":["Europe/Prague","Europe/Bratislava"],"continentCode":"EU","continentName":"Europe","countryName":"Czechia","countryCode":"CZ","mainCities":["Prague","Brno","Ostrava","Pilsen"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Prague, Brno, Ostrava, Pilsen"},{"name":"Europe/Rome","alternativeName":"Central European Time","group":["Europe/Rome","Europe/San_Marino","Europe/Vatican"],"continentCode":"EU","continentName":"Europe","countryName":"Italy","countryCode":"IT","mainCities":["Rome","Milan","Naples","Turin"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Rome, Milan, Naples, Turin"},{"name":"Europe/Amsterdam","alternativeName":"Central European Time","group":["Europe/Amsterdam"],"continentCode":"EU","continentName":"Europe","countryName":"The Netherlands","countryCode":"NL","mainCities":["Rotterdam","Amsterdam","The Hague","Utrecht"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Rotterdam, Amsterdam, The Hague, Utrecht"},{"name":"Europe/San_Marino","alternativeName":"Central European Time","group":["Europe/San_Marino"],"continentCode":"EU","continentName":"Europe","countryName":"San Marino","countryCode":"SM","mainCities":["San Marino"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - San Marino"},{"name":"Europe/Malta","alternativeName":"Central European Time","group":["Europe/Malta"],"continentCode":"EU","continentName":"Europe","countryName":"Malta","countryCode":"MT","mainCities":["San Pawl il-Baħar","Birkirkara","Mosta","Sliema"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - San Pawl il-Baħar, Birkirkara, Mosta, Sliema"},{"name":"Europe/Sarajevo","alternativeName":"Central European Time","group":["Europe/Sarajevo"],"continentCode":"EU","continentName":"Europe","countryName":"Bosnia and Herzegovina","countryCode":"BA","mainCities":["Sarajevo","Banja Luka","Zenica","Tuzla"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Sarajevo, Banja Luka, Zenica, Tuzla"},{"name":"Europe/Skopje","alternativeName":"Central European Time","group":["Europe/Skopje"],"continentCode":"EU","continentName":"Europe","countryName":"North Macedonia","countryCode":"MK","mainCities":["Skopje","Kumanovo","Prilep","Bitola"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Skopje, Kumanovo, Prilep, Bitola"},{"name":"Europe/Stockholm","alternativeName":"Central European Time","group":["Europe/Stockholm"],"continentCode":"EU","continentName":"Europe","countryName":"Sweden","countryCode":"SE","mainCities":["Stockholm","Göteborg","Malmö","Uppsala"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Stockholm, Göteborg, Malmö, Uppsala"},{"name":"Europe/Tirane","alternativeName":"Central European Time","group":["Europe/Tirane"],"continentCode":"EU","continentName":"Europe","countryName":"Albania","countryCode":"AL","mainCities":["Tirana","Durrës","Vlorë","Elbasan"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Tirana, Durrës, Vlorë, Elbasan"},{"name":"Africa/Tunis","alternativeName":"Central European Time","group":["Africa/Tunis"],"continentCode":"AF","continentName":"Africa","countryName":"Tunisia","countryCode":"TN","mainCities":["Tunis","Sfax","Sousse","Kairouan"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Tunis, Sfax, Sousse, Kairouan"},{"name":"Europe/Vaduz","alternativeName":"Central European Time","group":["Europe/Vaduz"],"continentCode":"EU","continentName":"Europe","countryName":"Liechtenstein","countryCode":"LI","mainCities":["Vaduz"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Vaduz"},{"name":"Europe/Vatican","alternativeName":"Central European Time","group":["Europe/Vatican"],"continentCode":"EU","continentName":"Europe","countryName":"Vatican","countryCode":"VA","mainCities":["Vatican City"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Vatican City"},{"name":"Europe/Vienna","alternativeName":"Central European Time","group":["Europe/Vienna"],"continentCode":"EU","continentName":"Europe","countryName":"Austria","countryCode":"AT","mainCities":["Vienna","Graz","Linz","Favoriten"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Vienna, Graz, Linz, Favoriten"},{"name":"Europe/Warsaw","alternativeName":"Central European Time","group":["Europe/Warsaw","Poland"],"continentCode":"EU","continentName":"Europe","countryName":"Poland","countryCode":"PL","mainCities":["Warsaw","Łódź","Kraków","Wrocław"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Warsaw, Łódź, Kraków, Wrocław"},{"name":"Europe/Zagreb","alternativeName":"Central European Time","group":["Europe/Zagreb"],"continentCode":"EU","continentName":"Europe","countryName":"Croatia","countryCode":"HR","mainCities":["Zagreb","Split","Rijeka","Osijek"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Zagreb, Split, Rijeka, Osijek"},{"name":"Europe/Zurich","alternativeName":"Central European Time","group":["Europe/Zurich","Europe/Busingen","Europe/Vaduz"],"continentCode":"EU","continentName":"Europe","countryName":"Switzerland","countryCode":"CH","mainCities":["Zürich","Genève","Basel","Lausanne"],"rawOffsetInMinutes":60,"abbreviation":"CET","rawFormat":"+01:00 Central European Time - Zürich, Genève, Basel, Lausanne"},{"name":"Africa/Bangui","alternativeName":"West Africa Time","group":["Africa/Bangui"],"continentCode":"AF","continentName":"Africa","countryName":"Central African Republic","countryCode":"CF","mainCities":["Bangui","Bimbo","Bégoua","Carnot"],"rawOffsetInMinutes":60,"abbreviation":"WAT","rawFormat":"+01:00 West Africa Time - Bangui, Bimbo, Bégoua, Carnot"},{"name":"Africa/Malabo","alternativeName":"West Africa Time","group":["Africa/Malabo"],"continentCode":"AF","continentName":"Africa","countryName":"Equatorial Guinea","countryCode":"GQ","mainCities":["Bata","Malabo","Ebebiyin"],"rawOffsetInMinutes":60,"abbreviation":"WAT","rawFormat":"+01:00 West Africa Time - Bata, Malabo, Ebebiyin"},{"name":"Africa/Brazzaville","alternativeName":"West Africa Time","group":["Africa/Brazzaville"],"continentCode":"AF","continentName":"Africa","countryName":"Republic of the Congo","countryCode":"CG","mainCities":["Brazzaville","Pointe-Noire","Dolisie","Nkayi"],"rawOffsetInMinutes":60,"abbreviation":"WAT","rawFormat":"+01:00 West Africa Time - Brazzaville, Pointe-Noire, Dolisie, Nkayi"},{"name":"Africa/Porto-Novo","alternativeName":"West Africa Time","group":["Africa/Porto-Novo"],"continentCode":"AF","continentName":"Africa","countryName":"Benin","countryCode":"BJ","mainCities":["Cotonou","Abomey-Calavi","Porto-Novo","Parakou"],"rawOffsetInMinutes":60,"abbreviation":"WAT","rawFormat":"+01:00 West Africa Time - Cotonou, Abomey-Calavi, Porto-Novo, Parakou"},{"name":"Africa/Douala","alternativeName":"West Africa Time","group":["Africa/Douala"],"continentCode":"AF","continentName":"Africa","countryName":"Cameroon","countryCode":"CM","mainCities":["Douala","Yaoundé","Bamenda","Bafoussam"],"rawOffsetInMinutes":60,"abbreviation":"WAT","rawFormat":"+01:00 West Africa Time - Douala, Yaoundé, Bamenda, Bafoussam"},{"name":"Africa/Kinshasa","alternativeName":"West Africa Time","group":["Africa/Kinshasa"],"continentCode":"AF","continentName":"Africa","countryName":"Democratic Republic of the Congo","countryCode":"CD","mainCities":["Kinshasa","Kikwit","Masina","Mbandaka"],"rawOffsetInMinutes":60,"abbreviation":"WAT","rawFormat":"+01:00 West Africa Time - Kinshasa, Kikwit, Masina, Mbandaka"},{"name":"Africa/Lagos","alternativeName":"West Africa Time","group":["Africa/Lagos","Africa/Bangui","Africa/Brazzaville","Africa/Douala","Africa/Kinshasa","Africa/Libreville","Africa/Luanda","Africa/Malabo","Africa/Niamey","Africa/Porto-Novo"],"continentCode":"AF","continentName":"Africa","countryName":"Nigeria","countryCode":"NG","mainCities":["Lagos","Kano","Ibadan","Abuja"],"rawOffsetInMinutes":60,"abbreviation":"WAT","rawFormat":"+01:00 West Africa Time - Lagos, Kano, Ibadan, Abuja"},{"name":"Africa/Libreville","alternativeName":"West Africa Time","group":["Africa/Libreville"],"continentCode":"AF","continentName":"Africa","countryName":"Gabon","countryCode":"GA","mainCities":["Libreville","Port-Gentil","Franceville","Owendo"],"rawOffsetInMinutes":60,"abbreviation":"WAT","rawFormat":"+01:00 West Africa Time - Libreville, Port-Gentil, Franceville, Owendo"},{"name":"Africa/Luanda","alternativeName":"West Africa Time","group":["Africa/Luanda"],"continentCode":"AF","continentName":"Africa","countryName":"Angola","countryCode":"AO","mainCities":["Luanda","Lubango","Huambo","Benguela"],"rawOffsetInMinutes":60,"abbreviation":"WAT","rawFormat":"+01:00 West Africa Time - Luanda, Lubango, Huambo, Benguela"},{"name":"Africa/Ndjamena","alternativeName":"West Africa Time","group":["Africa/Ndjamena"],"continentCode":"AF","continentName":"Africa","countryName":"Chad","countryCode":"TD","mainCities":["N'Djamena","Moundou","Abéché","Sarh"],"rawOffsetInMinutes":60,"abbreviation":"WAT","rawFormat":"+01:00 West Africa Time - N'Djamena, Moundou, Abéché, Sarh"},{"name":"Africa/Niamey","alternativeName":"West Africa Time","group":["Africa/Niamey"],"continentCode":"AF","continentName":"Africa","countryName":"Niger","countryCode":"NE","mainCities":["Niamey","Maradi","Zinder","Tahoua"],"rawOffsetInMinutes":60,"abbreviation":"WAT","rawFormat":"+01:00 West Africa Time - Niamey, Maradi, Zinder, Tahoua"},{"name":"Africa/Bujumbura","alternativeName":"Central Africa Time","group":["Africa/Bujumbura"],"continentCode":"AF","continentName":"Africa","countryName":"Burundi","countryCode":"BI","mainCities":["Bujumbura","Gitega","Ngozi","Rumonge"],"rawOffsetInMinutes":120,"abbreviation":"CAT","rawFormat":"+02:00 Central Africa Time - Bujumbura, Gitega, Ngozi, Rumonge"},{"name":"Africa/Gaborone","alternativeName":"Central Africa Time","group":["Africa/Gaborone"],"continentCode":"AF","continentName":"Africa","countryName":"Botswana","countryCode":"BW","mainCities":["Gaborone","Francistown","Mogoditshane","Maun"],"rawOffsetInMinutes":120,"abbreviation":"CAT","rawFormat":"+02:00 Central Africa Time - Gaborone, Francistown, Mogoditshane, Maun"},{"name":"Africa/Harare","alternativeName":"Central Africa Time","group":["Africa/Harare"],"continentCode":"AF","continentName":"Africa","countryName":"Zimbabwe","countryCode":"ZW","mainCities":["Harare","Bulawayo","Chitungwiza","Mutare"],"rawOffsetInMinutes":120,"abbreviation":"CAT","rawFormat":"+02:00 Central Africa Time - Harare, Bulawayo, Chitungwiza, Mutare"},{"name":"Africa/Juba","alternativeName":"Central Africa Time","group":["Africa/Juba"],"continentCode":"AF","continentName":"Africa","countryName":"South Sudan","countryCode":"SS","mainCities":["Juba","Winejok","Yei","Malakal"],"rawOffsetInMinutes":120,"abbreviation":"CAT","rawFormat":"+02:00 Central Africa Time - Juba, Winejok, Yei, Malakal"},{"name":"Africa/Khartoum","alternativeName":"Central Africa Time","group":["Africa/Khartoum"],"continentCode":"AF","continentName":"Africa","countryName":"Sudan","countryCode":"SD","mainCities":["Khartoum","Omdurman","Khartoum North","Nyala"],"rawOffsetInMinutes":120,"abbreviation":"CAT","rawFormat":"+02:00 Central Africa Time - Khartoum, Omdurman, Khartoum North, Nyala"},{"name":"Africa/Kigali","alternativeName":"Central Africa Time","group":["Africa/Kigali"],"continentCode":"AF","continentName":"Africa","countryName":"Rwanda","countryCode":"RW","mainCities":["Kigali","Gisenyi","Musanze","Nyagatare"],"rawOffsetInMinutes":120,"abbreviation":"CAT","rawFormat":"+02:00 Central Africa Time - Kigali, Gisenyi, Musanze, Nyagatare"},{"name":"Africa/Blantyre","alternativeName":"Central Africa Time","group":["Africa/Blantyre"],"continentCode":"AF","continentName":"Africa","countryName":"Malawi","countryCode":"MW","mainCities":["Lilongwe","Blantyre","Mzuzu","Zomba"],"rawOffsetInMinutes":120,"abbreviation":"CAT","rawFormat":"+02:00 Central Africa Time - Lilongwe, Blantyre, Mzuzu, Zomba"},{"name":"Africa/Lubumbashi","alternativeName":"Central Africa Time","group":["Africa/Lubumbashi"],"continentCode":"AF","continentName":"Africa","countryName":"Democratic Republic of the Congo","countryCode":"CD","mainCities":["Lubumbashi","Mbuji-Mayi","Kananga","Kisangani"],"rawOffsetInMinutes":120,"abbreviation":"CAT","rawFormat":"+02:00 Central Africa Time - Lubumbashi, Mbuji-Mayi, Kananga, Kisangani"},{"name":"Africa/Lusaka","alternativeName":"Central Africa Time","group":["Africa/Lusaka"],"continentCode":"AF","continentName":"Africa","countryName":"Zambia","countryCode":"ZM","mainCities":["Lusaka","Kitwe","Ndola","Chipata"],"rawOffsetInMinutes":120,"abbreviation":"CAT","rawFormat":"+02:00 Central Africa Time - Lusaka, Kitwe, Ndola, Chipata"},{"name":"Africa/Maputo","alternativeName":"Central Africa Time","group":["Africa/Maputo","Africa/Blantyre","Africa/Bujumbura","Africa/Gaborone","Africa/Harare","Africa/Kigali","Africa/Lubumbashi","Africa/Lusaka"],"continentCode":"AF","continentName":"Africa","countryName":"Mozambique","countryCode":"MZ","mainCities":["Maputo","Matola","Nampula","Beira"],"rawOffsetInMinutes":120,"abbreviation":"CAT","rawFormat":"+02:00 Central Africa Time - Maputo, Matola, Nampula, Beira"},{"name":"Europe/Athens","alternativeName":"Eastern European Time","group":["Europe/Athens","EET"],"continentCode":"EU","continentName":"Europe","countryName":"Greece","countryCode":"GR","mainCities":["Athens","Thessaloníki","Pátra","Piraeus"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Athens, Thessaloníki, Pátra, Piraeus"},{"name":"Asia/Beirut","alternativeName":"Eastern European Time","group":["Asia/Beirut"],"continentCode":"AS","continentName":"Asia","countryName":"Lebanon","countryCode":"LB","mainCities":["Beirut","Ra’s Bayrūt","Tripoli","Sidon"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Beirut, Ra’s Bayrūt, Tripoli, Sidon"},{"name":"Europe/Bucharest","alternativeName":"Eastern European Time","group":["Europe/Bucharest"],"continentCode":"EU","continentName":"Europe","countryName":"Romania","countryCode":"RO","mainCities":["Bucharest","Sector 3","Iaşi","Sector 6"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Bucharest, Sector 3, Iaşi, Sector 6"},{"name":"Africa/Cairo","alternativeName":"Eastern European Time","group":["Africa/Cairo","Egypt"],"continentCode":"AF","continentName":"Africa","countryName":"Egypt","countryCode":"EG","mainCities":["Cairo","Alexandria","Giza","Shubrā al Khaymah"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Cairo, Alexandria, Giza, Shubrā al Khaymah"},{"name":"Europe/Chisinau","alternativeName":"Eastern European Time","group":["Europe/Chisinau","Europe/Tiraspol"],"continentCode":"EU","continentName":"Europe","countryName":"Moldova","countryCode":"MD","mainCities":["Chisinau","Tiraspol","Bălţi","Bender"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Chisinau, Tiraspol, Bălţi, Bender"},{"name":"Asia/Hebron","alternativeName":"Eastern European Time","group":["Asia/Gaza","Asia/Hebron"],"continentCode":"AS","continentName":"Asia","countryName":"Palestinian Territory","countryCode":"PS","mainCities":["East Jerusalem","Gaza","Khān Yūnis","Jabālyā"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - East Jerusalem, Gaza, Khān Yūnis, Jabālyā"},{"name":"Europe/Helsinki","alternativeName":"Eastern European Time","group":["Europe/Helsinki","Europe/Mariehamn"],"continentCode":"EU","continentName":"Europe","countryName":"Finland","countryCode":"FI","mainCities":["Helsinki","Espoo","Tampere","Vantaa"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Helsinki, Espoo, Tampere, Vantaa"},{"name":"Europe/Kaliningrad","alternativeName":"Eastern European Time","group":["Europe/Kaliningrad"],"continentCode":"EU","continentName":"Europe","countryName":"Russia","countryCode":"RU","mainCities":["Kaliningrad","Chernyakhovsk","Sovetsk","Baltiysk"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Kaliningrad, Chernyakhovsk, Sovetsk, Baltiysk"},{"name":"Europe/Kyiv","alternativeName":"Eastern European Time","group":["Europe/Kyiv","Europe/Uzhgorod","Europe/Zaporozhye","Europe/Kiev"],"continentCode":"EU","continentName":"Europe","countryName":"Ukraine","countryCode":"UA","mainCities":["Kyiv","Kharkiv","Odesa","Dnipro"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Kyiv, Kharkiv, Odesa, Dnipro"},{"name":"Europe/Mariehamn","alternativeName":"Eastern European Time","group":["Europe/Mariehamn"],"continentCode":"EU","continentName":"Europe","countryName":"Aland Islands","countryCode":"AX","mainCities":["Mariehamn"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Mariehamn"},{"name":"Asia/Nicosia","alternativeName":"Eastern European Time","group":["Asia/Famagusta","Asia/Nicosia","Europe/Nicosia"],"continentCode":"EU","continentName":"Europe","countryName":"Cyprus","countryCode":"CY","mainCities":["Nicosia","Limassol","Larnaca","Stróvolos"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Nicosia, Limassol, Larnaca, Stróvolos"},{"name":"Europe/Riga","alternativeName":"Eastern European Time","group":["Europe/Riga"],"continentCode":"EU","continentName":"Europe","countryName":"Latvia","countryCode":"LV","mainCities":["Riga","Daugavpils","Liepāja","Jelgava"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Riga, Daugavpils, Liepāja, Jelgava"},{"name":"Europe/Sofia","alternativeName":"Eastern European Time","group":["Europe/Sofia"],"continentCode":"EU","continentName":"Europe","countryName":"Bulgaria","countryCode":"BG","mainCities":["Sofia","Plovdiv","Varna","Burgas"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Sofia, Plovdiv, Varna, Burgas"},{"name":"Europe/Tallinn","alternativeName":"Eastern European Time","group":["Europe/Tallinn"],"continentCode":"EU","continentName":"Europe","countryName":"Estonia","countryCode":"EE","mainCities":["Tallinn","Tartu","Narva","Pärnu"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Tallinn, Tartu, Narva, Pärnu"},{"name":"Africa/Tripoli","alternativeName":"Eastern European Time","group":["Africa/Tripoli","Libya"],"continentCode":"AF","continentName":"Africa","countryName":"Libya","countryCode":"LY","mainCities":["Tripoli","Benghazi","Misratah","Zliten"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Tripoli, Benghazi, Misratah, Zliten"},{"name":"Europe/Vilnius","alternativeName":"Eastern European Time","group":["Europe/Vilnius"],"continentCode":"EU","continentName":"Europe","countryName":"Lithuania","countryCode":"LT","mainCities":["Vilnius","Kaunas","Klaipėda","Šiauliai"],"rawOffsetInMinutes":120,"abbreviation":"EET","rawFormat":"+02:00 Eastern European Time - Vilnius, Kaunas, Klaipėda, Šiauliai"},{"name":"Asia/Jerusalem","alternativeName":"Israel Time","group":["Asia/Jerusalem","Israel","Asia/Tel_Aviv"],"continentCode":"AS","continentName":"Asia","countryName":"Israel","countryCode":"IL","mainCities":["Jerusalem","Tel Aviv","West Jerusalem","Haifa"],"rawOffsetInMinutes":120,"abbreviation":"IST","rawFormat":"+02:00 Israel Time - Jerusalem, Tel Aviv, West Jerusalem, Haifa"},{"name":"Africa/Johannesburg","alternativeName":"South Africa Time","group":["Africa/Johannesburg","Africa/Maseru","Africa/Mbabane"],"continentCode":"AF","continentName":"Africa","countryName":"South Africa","countryCode":"ZA","mainCities":["Johannesburg","Cape Town","Durban","Pretoria"],"rawOffsetInMinutes":120,"abbreviation":"SAST","rawFormat":"+02:00 South Africa Time - Johannesburg, Cape Town, Durban, Pretoria"},{"name":"Africa/Mbabane","alternativeName":"South Africa Time","group":["Africa/Mbabane"],"continentCode":"AF","continentName":"Africa","countryName":"Eswatini","countryCode":"SZ","mainCities":["Manzini","Mbabane","Lobamba"],"rawOffsetInMinutes":120,"abbreviation":"SAST","rawFormat":"+02:00 South Africa Time - Manzini, Mbabane, Lobamba"},{"name":"Africa/Maseru","alternativeName":"South Africa Time","group":["Africa/Maseru"],"continentCode":"AF","continentName":"Africa","countryName":"Lesotho","countryCode":"LS","mainCities":["Maseru","Maputsoe","Mohale's Hoek","Mafeteng"],"rawOffsetInMinutes":120,"abbreviation":"SAST","rawFormat":"+02:00 South Africa Time - Maseru, Maputsoe, Mohale's Hoek, Mafeteng"},{"name":"Asia/Kuwait","alternativeName":"Arabian Time","group":["Asia/Kuwait"],"continentCode":"AS","continentName":"Asia","countryName":"Kuwait","countryCode":"KW","mainCities":["Al Aḩmadī","Ḩawallī","As Sālimīyah","Şabāḩ as Sālim"],"rawOffsetInMinutes":180,"abbreviation":"AST","rawFormat":"+03:00 Arabian Time - Al Aḩmadī, Ḩawallī, As Sālimīyah, Şabāḩ as Sālim"},{"name":"Asia/Bahrain","alternativeName":"Arabian Time","group":["Asia/Bahrain"],"continentCode":"AS","continentName":"Asia","countryName":"Bahrain","countryCode":"BH","mainCities":["Al Muharraq","Manama","Madīnat Ḩamad","Ar Rifā‘"],"rawOffsetInMinutes":180,"abbreviation":"AST","rawFormat":"+03:00 Arabian Time - Al Muharraq, Manama, Madīnat Ḩamad, Ar Rifā‘"},{"name":"Asia/Baghdad","alternativeName":"Arabian Time","group":["Asia/Baghdad"],"continentCode":"AS","continentName":"Asia","countryName":"Iraq","countryCode":"IQ","mainCities":["Baghdad","Al Mawşil al Jadīdah","Al Başrah al Qadīmah","Mosul"],"rawOffsetInMinutes":180,"abbreviation":"AST","rawFormat":"+03:00 Arabian Time - Baghdad, Al Mawşil al Jadīdah, Al Başrah al Qadīmah, Mosul"},{"name":"Asia/Qatar","alternativeName":"Arabian Time","group":["Asia/Qatar","Asia/Bahrain"],"continentCode":"AS","continentName":"Asia","countryName":"Qatar","countryCode":"QA","mainCities":["Doha","Ar Rayyān","Al Maţār al ‘Atīq","Al Manşūrah"],"rawOffsetInMinutes":180,"abbreviation":"AST","rawFormat":"+03:00 Arabian Time - Doha, Ar Rayyān, Al Maţār al ‘Atīq, Al Manşūrah"},{"name":"Asia/Riyadh","alternativeName":"Arabian Time","group":["Asia/Riyadh","Antarctica/Syowa","Asia/Aden","Asia/Kuwait"],"continentCode":"AS","continentName":"Asia","countryName":"Saudi Arabia","countryCode":"SA","mainCities":["Jeddah","Riyadh","Makkah","Madinah"],"rawOffsetInMinutes":180,"abbreviation":"AST","rawFormat":"+03:00 Arabian Time - Jeddah, Riyadh, Makkah, Madinah"},{"name":"Asia/Aden","alternativeName":"Arabian Time","group":["Asia/Aden"],"continentCode":"AS","continentName":"Asia","countryName":"Yemen","countryCode":"YE","mainCities":["Sanaa","Aden","Taiz","Ibb"],"rawOffsetInMinutes":180,"abbreviation":"AST","rawFormat":"+03:00 Arabian Time - Sanaa, Aden, Taiz, Ibb"},{"name":"Asia/Amman","alternativeName":"Asia/Amman","group":["Asia/Amman"],"continentCode":"AS","continentName":"Asia","countryName":"Jordan","countryCode":"JO","mainCities":["Amman","Zarqa","Irbid","Russeifa"],"rawOffsetInMinutes":180,"abbreviation":"GMT+3","rawFormat":"+03:00 Asia/Amman - Amman, Zarqa, Irbid, Russeifa"},{"name":"Asia/Damascus","alternativeName":"Asia/Damascus","group":["Asia/Damascus"],"continentCode":"AS","continentName":"Asia","countryName":"Syria","countryCode":"SY","mainCities":["Aleppo","Damascus","Homs","Latakia"],"rawOffsetInMinutes":180,"abbreviation":"GMT+3","rawFormat":"+03:00 Asia/Damascus - Aleppo, Damascus, Homs, Latakia"},{"name":"Africa/Addis_Ababa","alternativeName":"East Africa Time","group":["Africa/Addis_Ababa"],"continentCode":"AF","continentName":"Africa","countryName":"Ethiopia","countryCode":"ET","mainCities":["Addis Ababa","Jijiga","Gonder","Mek'ele"],"rawOffsetInMinutes":180,"abbreviation":"EAT","rawFormat":"+03:00 East Africa Time - Addis Ababa, Jijiga, Gonder, Mek'ele"},{"name":"Indian/Antananarivo","alternativeName":"East Africa Time","group":["Indian/Antananarivo"],"continentCode":"AF","continentName":"Africa","countryName":"Madagascar","countryCode":"MG","mainCities":["Antananarivo","Toamasina","Antsirabe","Mahajanga"],"rawOffsetInMinutes":180,"abbreviation":"EAT","rawFormat":"+03:00 East Africa Time - Antananarivo, Toamasina, Antsirabe, Mahajanga"},{"name":"Africa/Asmara","alternativeName":"East Africa Time","group":["Africa/Asmara"],"continentCode":"AF","continentName":"Africa","countryName":"Eritrea","countryCode":"ER","mainCities":["Asmara","Keren","Himora","Massawa"],"rawOffsetInMinutes":180,"abbreviation":"EAT","rawFormat":"+03:00 East Africa Time - Asmara, Keren, Himora, Massawa"},{"name":"Africa/Dar_es_Salaam","alternativeName":"East Africa Time","group":["Africa/Dar_es_Salaam"],"continentCode":"AF","continentName":"Africa","countryName":"Tanzania","countryCode":"TZ","mainCities":["Dar es Salaam","Mwanza","Dodoma","Zanzibar"],"rawOffsetInMinutes":180,"abbreviation":"EAT","rawFormat":"+03:00 East Africa Time - Dar es Salaam, Mwanza, Dodoma, Zanzibar"},{"name":"Africa/Djibouti","alternativeName":"East Africa Time","group":["Africa/Djibouti"],"continentCode":"AF","continentName":"Africa","countryName":"Djibouti","countryCode":"DJ","mainCities":["Djibouti","Ali Sabih","Dikhil","Tadjoura"],"rawOffsetInMinutes":180,"abbreviation":"EAT","rawFormat":"+03:00 East Africa Time - Djibouti, Ali Sabih, Dikhil, Tadjoura"},{"name":"Africa/Kampala","alternativeName":"East Africa Time","group":["Africa/Kampala"],"continentCode":"AF","continentName":"Africa","countryName":"Uganda","countryCode":"UG","mainCities":["Kampala","Nansana","Kira","Bunamwaya"],"rawOffsetInMinutes":180,"abbreviation":"EAT","rawFormat":"+03:00 East Africa Time - Kampala, Nansana, Kira, Bunamwaya"},{"name":"Indian/Mayotte","alternativeName":"East Africa Time","group":["Indian/Mayotte"],"continentCode":"AF","continentName":"Africa","countryName":"Mayotte","countryCode":"YT","mainCities":["Mamoudzou","Koungou","Labattoir","Kaouéni"],"rawOffsetInMinutes":180,"abbreviation":"EAT","rawFormat":"+03:00 East Africa Time - Mamoudzou, Koungou, Labattoir, Kaouéni"},{"name":"Africa/Mogadishu","alternativeName":"East Africa Time","group":["Africa/Mogadishu"],"continentCode":"AF","continentName":"Africa","countryName":"Somalia","countryCode":"SO","mainCities":["Mogadishu","Borama","Hargeysa","Berbera"],"rawOffsetInMinutes":180,"abbreviation":"EAT","rawFormat":"+03:00 East Africa Time - Mogadishu, Borama, Hargeysa, Berbera"},{"name":"Indian/Comoro","alternativeName":"East Africa Time","group":["Indian/Comoro"],"continentCode":"AF","continentName":"Africa","countryName":"Comoros","countryCode":"KM","mainCities":["Moroni","Moutsamoudou","Fomboni"],"rawOffsetInMinutes":180,"abbreviation":"EAT","rawFormat":"+03:00 East Africa Time - Moroni, Moutsamoudou, Fomboni"},{"name":"Africa/Nairobi","alternativeName":"East Africa Time","group":["Africa/Nairobi","Africa/Addis_Ababa","Africa/Asmara","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Kampala","Africa/Mogadishu","Indian/Antananarivo","Indian/Comoro","Indian/Mayotte","Africa/Asmera"],"continentCode":"AF","continentName":"Africa","countryName":"Kenya","countryCode":"KE","mainCities":["Nairobi","Kakamega","Mombasa","Nakuru"],"rawOffsetInMinutes":180,"abbreviation":"EAT","rawFormat":"+03:00 East Africa Time - Nairobi, Kakamega, Mombasa, Nakuru"},{"name":"Europe/Minsk","alternativeName":"Moscow Time","group":["Europe/Minsk"],"continentCode":"EU","continentName":"Europe","countryName":"Belarus","countryCode":"BY","mainCities":["Minsk","Homyel'","Hrodna","Vitebsk"],"rawOffsetInMinutes":180,"abbreviation":"MSK","rawFormat":"+03:00 Moscow Time - Minsk, Homyel', Hrodna, Vitebsk"},{"name":"Europe/Moscow","alternativeName":"Moscow Time","group":["Europe/Kirov","Europe/Moscow","Europe/Volgograd","W-SU"],"continentCode":"EU","continentName":"Europe","countryName":"Russia","countryCode":"RU","mainCities":["Moscow","Saint Petersburg","Nizhniy Novgorod","Kazan"],"rawOffsetInMinutes":180,"abbreviation":"MSK","rawFormat":"+03:00 Moscow Time - Moscow, Saint Petersburg, Nizhniy Novgorod, Kazan"},{"name":"Europe/Simferopol","alternativeName":"Moscow Time","group":["Europe/Simferopol"],"continentCode":"EU","continentName":"Europe","countryName":"Ukraine","countryCode":"UA","mainCities":["Sevastopol","Simferopol","Kerch","Yevpatoriya"],"rawOffsetInMinutes":180,"abbreviation":"MSK","rawFormat":"+03:00 Moscow Time - Sevastopol, Simferopol, Kerch, Yevpatoriya"},{"name":"Antarctica/Syowa","alternativeName":"Syowa Time","group":["Antarctica/Syowa"],"continentCode":"AN","continentName":"Antarctica","countryName":"Antarctica","countryCode":"AQ","mainCities":["Syowa"],"rawOffsetInMinutes":180,"abbreviation":"SYOT","rawFormat":"+03:00 Syowa Time - Syowa"},{"name":"Europe/Istanbul","alternativeName":"Turkey Time","group":["Europe/Istanbul","Turkey","Asia/Istanbul"],"continentCode":"AS","continentName":"Asia","countryName":"Turkey","countryCode":"TR","mainCities":["Istanbul","Ankara","Bursa","İzmir"],"rawOffsetInMinutes":180,"abbreviation":"TRT","rawFormat":"+03:00 Turkey Time - Istanbul, Ankara, Bursa, İzmir"},{"name":"Asia/Tehran","alternativeName":"Iran Time","group":["Asia/Tehran","Iran"],"continentCode":"AS","continentName":"Asia","countryName":"Iran","countryCode":"IR","mainCities":["Tehran","Mashhad","Isfahan","Karaj"],"rawOffsetInMinutes":210,"abbreviation":"IRST","rawFormat":"+03:30 Iran Time - Tehran, Mashhad, Isfahan, Karaj"},{"name":"Asia/Yerevan","alternativeName":"Armenia Time","group":["Asia/Yerevan"],"continentCode":"AS","continentName":"Asia","countryName":"Armenia","countryCode":"AM","mainCities":["Yerevan","Malatia-Sebastia","Shengavit","Nor Nork"],"rawOffsetInMinutes":240,"abbreviation":"AMT","rawFormat":"+04:00 Armenia Time - Yerevan, Malatia-Sebastia, Shengavit, Nor Nork"},{"name":"Asia/Baku","alternativeName":"Azerbaijan Time","group":["Asia/Baku"],"continentCode":"AS","continentName":"Asia","countryName":"Azerbaijan","countryCode":"AZ","mainCities":["Baku","Sumqayıt","Ganja","Lankaran"],"rawOffsetInMinutes":240,"abbreviation":"AZT","rawFormat":"+04:00 Azerbaijan Time - Baku, Sumqayıt, Ganja, Lankaran"},{"name":"Asia/Tbilisi","alternativeName":"Georgia Time","group":["Asia/Tbilisi"],"continentCode":"AS","continentName":"Asia","countryName":"Georgia","countryCode":"GE","mainCities":["Tbilisi","Batumi","Kutaisi","Rustavi"],"rawOffsetInMinutes":240,"abbreviation":"GET","rawFormat":"+04:00 Georgia Time - Tbilisi, Batumi, Kutaisi, Rustavi"},{"name":"Asia/Dubai","alternativeName":"Gulf Time","group":["Asia/Dubai","Asia/Muscat","Indian/Mahe","Indian/Reunion"],"continentCode":"AS","continentName":"Asia","countryName":"United Arab Emirates","countryCode":"AE","mainCities":["Dubai","Abu Dhabi","Sharjah","Al Ain City"],"rawOffsetInMinutes":240,"abbreviation":"GST","rawFormat":"+04:00 Gulf Time - Dubai, Abu Dhabi, Sharjah, Al Ain City"},{"name":"Asia/Muscat","alternativeName":"Gulf Time","group":["Asia/Muscat"],"continentCode":"AS","continentName":"Asia","countryName":"Oman","countryCode":"OM","mainCities":["Muscat","Seeb","Bawshar","‘Ibrī"],"rawOffsetInMinutes":240,"abbreviation":"GST","rawFormat":"+04:00 Gulf Time - Muscat, Seeb, Bawshar, ‘Ibrī"},{"name":"Indian/Mauritius","alternativeName":"Mauritius Time","group":["Indian/Mauritius"],"continentCode":"AF","continentName":"Africa","countryName":"Mauritius","countryCode":"MU","mainCities":["Port Louis","Vacoas","Beau Bassin-Rose Hill","Curepipe"],"rawOffsetInMinutes":240,"abbreviation":"MUT","rawFormat":"+04:00 Mauritius Time - Port Louis, Vacoas, Beau Bassin-Rose Hill, Curepipe"},{"name":"Indian/Reunion","alternativeName":"Réunion Time","group":["Indian/Reunion"],"continentCode":"AF","continentName":"Africa","countryName":"Reunion","countryCode":"RE","mainCities":["Saint-Denis","Saint-Paul","Saint-Pierre","Le Tampon"],"rawOffsetInMinutes":240,"abbreviation":"RET","rawFormat":"+04:00 Réunion Time - Saint-Denis, Saint-Paul, Saint-Pierre, Le Tampon"},{"name":"Europe/Samara","alternativeName":"Samara Time","group":["Europe/Astrakhan","Europe/Samara","Europe/Saratov","Europe/Ulyanovsk"],"continentCode":"EU","continentName":"Europe","countryName":"Russia","countryCode":"RU","mainCities":["Samara","Saratov","Tolyatti","Izhevsk"],"rawOffsetInMinutes":240,"abbreviation":"SAMT","rawFormat":"+04:00 Samara Time - Samara, Saratov, Tolyatti, Izhevsk"},{"name":"Indian/Mahe","alternativeName":"Seychelles Time","group":["Indian/Mahe"],"continentCode":"AF","continentName":"Africa","countryName":"Seychelles","countryCode":"SC","mainCities":["Victoria"],"rawOffsetInMinutes":240,"abbreviation":"SCT","rawFormat":"+04:00 Seychelles Time - Victoria"},{"name":"Asia/Kabul","alternativeName":"Afghanistan Time","group":["Asia/Kabul"],"continentCode":"AS","continentName":"Asia","countryName":"Afghanistan","countryCode":"AF","mainCities":["Kabul","Herāt","Mazār-e Sharīf","Kandahār"],"rawOffsetInMinutes":270,"abbreviation":"AFT","rawFormat":"+04:30 Afghanistan Time - Kabul, Herāt, Mazār-e Sharīf, Kandahār"},{"name":"Indian/Kerguelen","alternativeName":"French Southern & Antarctic Time","group":["Indian/Kerguelen"],"continentCode":"AN","continentName":"Antarctica","countryName":"French Southern Territories","countryCode":"TF","mainCities":["Port-aux-Français"],"rawOffsetInMinutes":300,"abbreviation":"FSAT","rawFormat":"+05:00 French Southern & Antarctic Time - Port-aux-Français"},{"name":"Asia/Almaty","alternativeName":"Kazakhstan Time","group":["Asia/Almaty","Asia/Aqtau","Asia/Aqtobe","Asia/Atyrau","Asia/Oral","Asia/Qostanay","Asia/Qyzylorda"],"continentCode":"AS","continentName":"Asia","countryName":"Kazakhstan","countryCode":"KZ","mainCities":["Almaty","Shymkent","Aktobe","Karagandy"],"rawOffsetInMinutes":300,"abbreviation":"GMT+5","rawFormat":"+05:00 Kazakhstan Time - Almaty, Shymkent, Aktobe, Karagandy"},{"name":"Indian/Maldives","alternativeName":"Maldives Time","group":["Indian/Maldives","Indian/Kerguelen"],"continentCode":"AS","continentName":"Asia","countryName":"Maldives","countryCode":"MV","mainCities":["Male"],"rawOffsetInMinutes":300,"abbreviation":"MVT","rawFormat":"+05:00 Maldives Time - Male"},{"name":"Antarctica/Mawson","alternativeName":"Mawson Time","group":["Antarctica/Mawson","Antarctica/Vostok"],"continentCode":"AN","continentName":"Antarctica","countryName":"Antarctica","countryCode":"AQ","mainCities":["Mawson","Vostok"],"rawOffsetInMinutes":300,"abbreviation":"MAWT","rawFormat":"+05:00 Mawson Time - Mawson, Vostok"},{"name":"Asia/Karachi","alternativeName":"Pakistan Time","group":["Asia/Karachi"],"continentCode":"AS","continentName":"Asia","countryName":"Pakistan","countryCode":"PK","mainCities":["Lahore","Karachi","Peshawar","Faisalabad"],"rawOffsetInMinutes":300,"abbreviation":"PKT","rawFormat":"+05:00 Pakistan Time - Lahore, Karachi, Peshawar, Faisalabad"},{"name":"Asia/Dushanbe","alternativeName":"Tajikistan Time","group":["Asia/Dushanbe"],"continentCode":"AS","continentName":"Asia","countryName":"Tajikistan","countryCode":"TJ","mainCities":["Dushanbe","Isfara","Istaravshan","Kŭlob"],"rawOffsetInMinutes":300,"abbreviation":"TJT","rawFormat":"+05:00 Tajikistan Time - Dushanbe, Isfara, Istaravshan, Kŭlob"},{"name":"Asia/Ashgabat","alternativeName":"Turkmenistan Time","group":["Asia/Ashgabat","Asia/Ashkhabad"],"continentCode":"AS","continentName":"Asia","countryName":"Turkmenistan","countryCode":"TM","mainCities":["Ashgabat","Türkmenabat","Daşoguz","Mary"],"rawOffsetInMinutes":300,"abbreviation":"TMT","rawFormat":"+05:00 Turkmenistan Time - Ashgabat, Türkmenabat, Daşoguz, Mary"},{"name":"Asia/Tashkent","alternativeName":"Uzbekistan Time","group":["Asia/Samarkand","Asia/Tashkent"],"continentCode":"AS","continentName":"Asia","countryName":"Uzbekistan","countryCode":"UZ","mainCities":["Tashkent","Andijon","Namangan","Samarkand"],"rawOffsetInMinutes":300,"abbreviation":"UZT","rawFormat":"+05:00 Uzbekistan Time - Tashkent, Andijon, Namangan, Samarkand"},{"name":"Asia/Yekaterinburg","alternativeName":"Yekaterinburg Time","group":["Asia/Yekaterinburg"],"continentCode":"EU","continentName":"Europe","countryName":"Russia","countryCode":"RU","mainCities":["Yekaterinburg","Chelyabinsk","Ufa","Perm"],"rawOffsetInMinutes":300,"abbreviation":"YEKT","rawFormat":"+05:00 Yekaterinburg Time - Yekaterinburg, Chelyabinsk, Ufa, Perm"},{"name":"Asia/Colombo","alternativeName":"India Time","group":["Asia/Colombo"],"continentCode":"AS","continentName":"Asia","countryName":"Sri Lanka","countryCode":"LK","mainCities":["Colombo","Dehiwala-Mount Lavinia","Maharagama","Jaffna"],"rawOffsetInMinutes":330,"abbreviation":"IST","rawFormat":"+05:30 India Time - Colombo, Dehiwala-Mount Lavinia, Maharagama, Jaffna"},{"name":"Asia/Kolkata","alternativeName":"India Time","group":["Asia/Kolkata","Asia/Calcutta"],"continentCode":"AS","continentName":"Asia","countryName":"India","countryCode":"IN","mainCities":["Mumbai","Delhi","Bengaluru","Hyderabad"],"rawOffsetInMinutes":330,"abbreviation":"IST","rawFormat":"+05:30 India Time - Mumbai, Delhi, Bengaluru, Hyderabad"},{"name":"Asia/Kathmandu","alternativeName":"Nepal Time","group":["Asia/Kathmandu","Asia/Katmandu"],"continentCode":"AS","continentName":"Asia","countryName":"Nepal","countryCode":"NP","mainCities":["Kathmandu","Pokhara","Bharatpur","Pātan"],"rawOffsetInMinutes":345,"abbreviation":"NPT","rawFormat":"+05:45 Nepal Time - Kathmandu, Pokhara, Bharatpur, Pātan"},{"name":"Asia/Dhaka","alternativeName":"Bangladesh Time","group":["Asia/Dhaka","Asia/Dacca"],"continentCode":"AS","continentName":"Asia","countryName":"Bangladesh","countryCode":"BD","mainCities":["Dhaka","Chattogram","Gazipur","Khulna"],"rawOffsetInMinutes":360,"abbreviation":"BST","rawFormat":"+06:00 Bangladesh Time - Dhaka, Chattogram, Gazipur, Khulna"},{"name":"Asia/Thimphu","alternativeName":"Bhutan Time","group":["Asia/Thimphu","Asia/Thimbu"],"continentCode":"AS","continentName":"Asia","countryName":"Bhutan","countryCode":"BT","mainCities":["Thimphu","Phuntsholing","Tsirang","Punākha"],"rawOffsetInMinutes":360,"abbreviation":"BTT","rawFormat":"+06:00 Bhutan Time - Thimphu, Phuntsholing, Tsirang, Punākha"},{"name":"Asia/Urumqi","alternativeName":"China Time","group":["Asia/Urumqi","Asia/Kashgar"],"continentCode":"AS","continentName":"Asia","countryName":"China","countryCode":"CN","mainCities":["Ürümqi","Shihezi","Korla","Aqsu"],"rawOffsetInMinutes":360,"abbreviation":"CST","rawFormat":"+06:00 China Time - Ürümqi, Shihezi, Korla, Aqsu"},{"name":"Indian/Chagos","alternativeName":"Indian Ocean Time","group":["Indian/Chagos"],"continentCode":"AS","continentName":"Asia","countryName":"British Indian Ocean Territory","countryCode":"IO","mainCities":["Chagos"],"rawOffsetInMinutes":360,"abbreviation":"IOT","rawFormat":"+06:00 Indian Ocean Time - Chagos"},{"name":"Asia/Bishkek","alternativeName":"Kyrgyzstan Time","group":["Asia/Bishkek"],"continentCode":"AS","continentName":"Asia","countryName":"Kyrgyzstan","countryCode":"KG","mainCities":["Bishkek","Osh","Jalal-Abad","Karakol"],"rawOffsetInMinutes":360,"abbreviation":"KGT","rawFormat":"+06:00 Kyrgyzstan Time - Bishkek, Osh, Jalal-Abad, Karakol"},{"name":"Asia/Omsk","alternativeName":"Omsk Time","group":["Asia/Omsk"],"continentCode":"EU","continentName":"Europe","countryName":"Russia","countryCode":"RU","mainCities":["Omsk","Tara","Kalachinsk","Isil’kul’"],"rawOffsetInMinutes":360,"abbreviation":"OMST","rawFormat":"+06:00 Omsk Time - Omsk, Tara, Kalachinsk, Isil’kul’"},{"name":"Indian/Cocos","alternativeName":"Cocos Islands Time","group":["Indian/Cocos"],"continentCode":"AS","continentName":"Asia","countryName":"Cocos Islands","countryCode":"CC","mainCities":["West Island"],"rawOffsetInMinutes":390,"abbreviation":"CCT","rawFormat":"+06:30 Cocos Islands Time - West Island"},{"name":"Asia/Yangon","alternativeName":"Myanmar Time","group":["Asia/Yangon","Indian/Cocos","Asia/Rangoon"],"continentCode":"AS","continentName":"Asia","countryName":"Myanmar","countryCode":"MM","mainCities":["Yangon","Mandalay","Nay Pyi Taw","Hlaingthaya Township"],"rawOffsetInMinutes":390,"abbreviation":"MMT","rawFormat":"+06:30 Myanmar Time - Yangon, Mandalay, Nay Pyi Taw, Hlaingthaya Township"},{"name":"Indian/Christmas","alternativeName":"Christmas Island Time","group":["Indian/Christmas"],"continentCode":"OC","continentName":"Oceania","countryName":"Christmas Island","countryCode":"CX","mainCities":["Flying Fish Cove"],"rawOffsetInMinutes":420,"abbreviation":"CXT","rawFormat":"+07:00 Christmas Island Time - Flying Fish Cove"},{"name":"Antarctica/Davis","alternativeName":"Davis Time","group":["Antarctica/Davis"],"continentCode":"AN","continentName":"Antarctica","countryName":"Antarctica","countryCode":"AQ","mainCities":["Davis"],"rawOffsetInMinutes":420,"abbreviation":"DAVT","rawFormat":"+07:00 Davis Time - Davis"},{"name":"Asia/Hovd","alternativeName":"Hovd Time","group":["Asia/Hovd"],"continentCode":"AS","continentName":"Asia","countryName":"Mongolia","countryCode":"MN","mainCities":["Ulaangom","Khovd","Ölgii","Altai"],"rawOffsetInMinutes":420,"abbreviation":"HOVT","rawFormat":"+07:00 Hovd Time - Ulaangom, Khovd, Ölgii, Altai"},{"name":"Asia/Bangkok","alternativeName":"Indochina Time","group":["Asia/Bangkok","Asia/Phnom_Penh","Asia/Vientiane","Indian/Christmas"],"continentCode":"AS","continentName":"Asia","countryName":"Thailand","countryCode":"TH","mainCities":["Bangkok","Samut Prakan","Mueang Nonthaburi","Chon Buri"],"rawOffsetInMinutes":420,"abbreviation":"ICT","rawFormat":"+07:00 Indochina Time - Bangkok, Samut Prakan, Mueang Nonthaburi, Chon Buri"},{"name":"Asia/Ho_Chi_Minh","alternativeName":"Indochina Time","group":["Asia/Ho_Chi_Minh","Asia/Saigon"],"continentCode":"AS","continentName":"Asia","countryName":"Vietnam","countryCode":"VN","mainCities":["Ho Chi Minh City","Cần Thơ","Da Nang","Biên Hòa"],"rawOffsetInMinutes":420,"abbreviation":"ICT","rawFormat":"+07:00 Indochina Time - Ho Chi Minh City, Cần Thơ, Da Nang, Biên Hòa"},{"name":"Asia/Phnom_Penh","alternativeName":"Indochina Time","group":["Asia/Phnom_Penh"],"continentCode":"AS","continentName":"Asia","countryName":"Cambodia","countryCode":"KH","mainCities":["Phnom Penh","Takeo","Siem Reap","Battambang"],"rawOffsetInMinutes":420,"abbreviation":"ICT","rawFormat":"+07:00 Indochina Time - Phnom Penh, Takeo, Siem Reap, Battambang"},{"name":"Asia/Vientiane","alternativeName":"Indochina Time","group":["Asia/Vientiane"],"continentCode":"AS","continentName":"Asia","countryName":"Laos","countryCode":"LA","mainCities":["Vientiane","Savannakhet","Pakse","Thakhèk"],"rawOffsetInMinutes":420,"abbreviation":"ICT","rawFormat":"+07:00 Indochina Time - Vientiane, Savannakhet, Pakse, Thakhèk"},{"name":"Asia/Novosibirsk","alternativeName":"Novosibirsk Time","group":["Asia/Barnaul","Asia/Krasnoyarsk","Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Tomsk"],"continentCode":"EU","continentName":"Europe","countryName":"Russia","countryCode":"RU","mainCities":["Novosibirsk","Krasnoyarsk","Barnaul","Tomsk"],"rawOffsetInMinutes":420,"abbreviation":"NOVT","rawFormat":"+07:00 Novosibirsk Time - Novosibirsk, Krasnoyarsk, Barnaul, Tomsk"},{"name":"Asia/Jakarta","alternativeName":"Western Indonesia Time","group":["Asia/Jakarta","Asia/Pontianak"],"continentCode":"AS","continentName":"Asia","countryName":"Indonesia","countryCode":"ID","mainCities":["Jakarta","Surabaya","Bekasi","Bandung"],"rawOffsetInMinutes":420,"abbreviation":"WIB","rawFormat":"+07:00 Western Indonesia Time - Jakarta, Surabaya, Bekasi, Bandung"},{"name":"Antarctica/Casey","alternativeName":"Australian Western Time","group":["Antarctica/Casey"],"continentCode":"AN","continentName":"Antarctica","countryName":"Antarctica","countryCode":"AQ","mainCities":["Casey"],"rawOffsetInMinutes":480,"abbreviation":"AWST","rawFormat":"+08:00 Australian Western Time - Casey"},{"name":"Australia/Perth","alternativeName":"Australian Western Time","group":["Australia/Perth","Australia/West"],"continentCode":"OC","continentName":"Oceania","countryName":"Australia","countryCode":"AU","mainCities":["Perth","Mandurah","Bunbury","Geraldton"],"rawOffsetInMinutes":480,"abbreviation":"AWST","rawFormat":"+08:00 Australian Western Time - Perth, Mandurah, Bunbury, Geraldton"},{"name":"Asia/Brunei","alternativeName":"Brunei Time","group":["Asia/Brunei"],"continentCode":"AS","continentName":"Asia","countryName":"Brunei","countryCode":"BN","mainCities":["Bandar Seri Begawan","Sengkurong","Mentiri","Kuala Belait"],"rawOffsetInMinutes":480,"abbreviation":"GMT+8","rawFormat":"+08:00 Brunei Time - Bandar Seri Begawan, Sengkurong, Mentiri, Kuala Belait"},{"name":"Asia/Makassar","alternativeName":"Central Indonesia Time","group":["Asia/Makassar","Asia/Ujung_Pandang"],"continentCode":"AS","continentName":"Asia","countryName":"Indonesia","countryCode":"ID","mainCities":["Makassar","Samarinda","Denpasar","Balikpapan"],"rawOffsetInMinutes":480,"abbreviation":"WITA","rawFormat":"+08:00 Central Indonesia Time - Makassar, Samarinda, Denpasar, Balikpapan"},{"name":"Asia/Macau","alternativeName":"China Time","group":["Asia/Macau","Asia/Macao"],"continentCode":"AS","continentName":"Asia","countryName":"Macao","countryCode":"MO","mainCities":["Macau","Taipa","Sé","Luhuan"],"rawOffsetInMinutes":480,"abbreviation":"CST","rawFormat":"+08:00 China Time - Macau, Taipa, Sé, Luhuan"},{"name":"Asia/Shanghai","alternativeName":"China Time","group":["Asia/Shanghai","PRC","Asia/Chongqing","Asia/Harbin","Asia/Chungking"],"continentCode":"AS","continentName":"Asia","countryName":"China","countryCode":"CN","mainCities":["Shanghai","Beijing","Shenzhen","Guangzhou"],"rawOffsetInMinutes":480,"abbreviation":"CST","rawFormat":"+08:00 China Time - Shanghai, Beijing, Shenzhen, Guangzhou"},{"name":"Asia/Hong_Kong","alternativeName":"Hong Kong Time","group":["Asia/Hong_Kong","Hongkong"],"continentCode":"AS","continentName":"Asia","countryName":"Hong Kong","countryCode":"HK","mainCities":["Hong Kong","New Territories","Kowloon","Hong Kong Island"],"rawOffsetInMinutes":480,"abbreviation":"HKT","rawFormat":"+08:00 Hong Kong Time - Hong Kong, New Territories, Kowloon, Hong Kong Island"},{"name":"Asia/Irkutsk","alternativeName":"Irkutsk Time","group":["Asia/Irkutsk"],"continentCode":"EU","continentName":"Europe","countryName":"Russia","countryCode":"RU","mainCities":["Irkutsk","Ulan-Ude","Bratsk","Angarsk"],"rawOffsetInMinutes":480,"abbreviation":"IRKT","rawFormat":"+08:00 Irkutsk Time - Irkutsk, Ulan-Ude, Bratsk, Angarsk"},{"name":"Asia/Kuala_Lumpur","alternativeName":"Malaysia Time","group":["Asia/Kuala_Lumpur","Asia/Kuching","Asia/Brunei"],"continentCode":"AS","continentName":"Asia","countryName":"Malaysia","countryCode":"MY","mainCities":["Kuala Lumpur","Johor Bahru","Kampung Baru Subang","Petaling Jaya"],"rawOffsetInMinutes":480,"abbreviation":"MYT","rawFormat":"+08:00 Malaysia Time - Kuala Lumpur, Johor Bahru, Kampung Baru Subang, Petaling Jaya"},{"name":"Asia/Manila","alternativeName":"Philippine Time","group":["Asia/Manila"],"continentCode":"AS","continentName":"Asia","countryName":"Philippines","countryCode":"PH","mainCities":["Quezon City","Davao","Caloocan City","Manila"],"rawOffsetInMinutes":480,"abbreviation":"PHT","rawFormat":"+08:00 Philippine Time - Quezon City, Davao, Caloocan City, Manila"},{"name":"Asia/Singapore","alternativeName":"Singapore Time","group":["Asia/Singapore","Singapore","Asia/Kuala_Lumpur"],"continentCode":"AS","continentName":"Asia","countryName":"Singapore","countryCode":"SG","mainCities":["Singapore","Ulu Bedok","Bedok New Town","Tampines Estate"],"rawOffsetInMinutes":480,"abbreviation":"SGT","rawFormat":"+08:00 Singapore Time - Singapore, Ulu Bedok, Bedok New Town, Tampines Estate"},{"name":"Asia/Taipei","alternativeName":"Taiwan Time","group":["Asia/Taipei","ROC"],"continentCode":"AS","continentName":"Asia","countryName":"Taiwan","countryCode":"TW","mainCities":["Taipei","New Taipei City","Taichung","Kaohsiung"],"rawOffsetInMinutes":480,"abbreviation":"GMT+8","rawFormat":"+08:00 Taiwan Time - Taipei, New Taipei City, Taichung, Kaohsiung"},{"name":"Asia/Ulaanbaatar","alternativeName":"Ulaanbaatar Time","group":["Asia/Ulaanbaatar","Asia/Choibalsan","Asia/Ulan_Bator"],"continentCode":"AS","continentName":"Asia","countryName":"Mongolia","countryCode":"MN","mainCities":["Ulan Bator","Erdenet","Darhan","Choibalsan"],"rawOffsetInMinutes":480,"abbreviation":"ULAT","rawFormat":"+08:00 Ulaanbaatar Time - Ulan Bator, Erdenet, Darhan, Choibalsan"},{"name":"Australia/Eucla","alternativeName":"Australian Central Western Time","group":["Australia/Eucla"],"continentCode":"OC","continentName":"Oceania","countryName":"Australia","countryCode":"AU","mainCities":["Eucla"],"rawOffsetInMinutes":525,"abbreviation":"ACWST","rawFormat":"+08:45 Australian Central Western Time - Eucla"},{"name":"Asia/Jayapura","alternativeName":"Eastern Indonesia Time","group":["Asia/Jayapura"],"continentCode":"AS","continentName":"Asia","countryName":"Indonesia","countryCode":"ID","mainCities":["Jayapura","Ambon","Sorong","Ternate"],"rawOffsetInMinutes":540,"abbreviation":"WIT","rawFormat":"+09:00 Eastern Indonesia Time - Jayapura, Ambon, Sorong, Ternate"},{"name":"Asia/Tokyo","alternativeName":"Japan Time","group":["Asia/Tokyo","Japan"],"continentCode":"AS","continentName":"Asia","countryName":"Japan","countryCode":"JP","mainCities":["Tokyo","Yokohama","Osaka","Nagoya"],"rawOffsetInMinutes":540,"abbreviation":"JST","rawFormat":"+09:00 Japan Time - Tokyo, Yokohama, Osaka, Nagoya"},{"name":"Asia/Pyongyang","alternativeName":"Korean Time","group":["Asia/Pyongyang"],"continentCode":"AS","continentName":"Asia","countryName":"North Korea","countryCode":"KP","mainCities":["Pyongyang","Hamhŭng","Namp’o","Sunch’ŏn"],"rawOffsetInMinutes":540,"abbreviation":"KST","rawFormat":"+09:00 Korean Time - Pyongyang, Hamhŭng, Namp’o, Sunch’ŏn"},{"name":"Asia/Seoul","alternativeName":"Korean Time","group":["Asia/Seoul","ROK"],"continentCode":"AS","continentName":"Asia","countryName":"South Korea","countryCode":"KR","mainCities":["Seoul","Busan","Incheon","Daegu"],"rawOffsetInMinutes":540,"abbreviation":"KST","rawFormat":"+09:00 Korean Time - Seoul, Busan, Incheon, Daegu"},{"name":"Pacific/Palau","alternativeName":"Palau Time","group":["Pacific/Palau"],"continentCode":"OC","continentName":"Oceania","countryName":"Palau","countryCode":"PW","mainCities":["Ngerulmud"],"rawOffsetInMinutes":540,"abbreviation":"PWT","rawFormat":"+09:00 Palau Time - Ngerulmud"},{"name":"Asia/Dili","alternativeName":"Timor-Leste Time","group":["Asia/Dili"],"continentCode":"OC","continentName":"Oceania","countryName":"Timor Leste","countryCode":"TL","mainCities":["Dili","Maliana","Suai","Likisá"],"rawOffsetInMinutes":540,"abbreviation":"GMT+9","rawFormat":"+09:00 Timor-Leste Time - Dili, Maliana, Suai, Likisá"},{"name":"Asia/Chita","alternativeName":"Yakutsk Time","group":["Asia/Chita","Asia/Khandyga","Asia/Yakutsk"],"continentCode":"EU","continentName":"Europe","countryName":"Russia","countryCode":"RU","mainCities":["Chita","Yakutsk","Blagoveshchensk","Belogorsk"],"rawOffsetInMinutes":540,"abbreviation":"YAKT","rawFormat":"+09:00 Yakutsk Time - Chita, Yakutsk, Blagoveshchensk, Belogorsk"},{"name":"Australia/Adelaide","alternativeName":"Australian Central Time","group":["Australia/Adelaide","Australia/Broken_Hill","Australia/South","Australia/Yancowinna"],"continentCode":"OC","continentName":"Oceania","countryName":"Australia","countryCode":"AU","mainCities":["Adelaide","Adelaide Hills","Mount Gambier","Morphett Vale"],"rawOffsetInMinutes":570,"abbreviation":"ACST","rawFormat":"+09:30 Australian Central Time - Adelaide, Adelaide Hills, Mount Gambier, Morphett Vale"},{"name":"Australia/Darwin","alternativeName":"Australian Central Time","group":["Australia/Darwin","Australia/North"],"continentCode":"OC","continentName":"Oceania","countryName":"Australia","countryCode":"AU","mainCities":["Darwin","Palmerston","Alice Springs"],"rawOffsetInMinutes":570,"abbreviation":"ACST","rawFormat":"+09:30 Australian Central Time - Darwin, Palmerston, Alice Springs"},{"name":"Australia/Brisbane","alternativeName":"Australian Eastern Time","group":["Australia/Brisbane","Australia/Lindeman","Australia/Queensland"],"continentCode":"OC","continentName":"Oceania","countryName":"Australia","countryCode":"AU","mainCities":["Brisbane","Gold Coast","Sunshine Coast","Logan City"],"rawOffsetInMinutes":600,"abbreviation":"AEST","rawFormat":"+10:00 Australian Eastern Time - Brisbane, Gold Coast, Sunshine Coast, Logan City"},{"name":"Australia/Sydney","alternativeName":"Australian Eastern Time","group":["Antarctica/Macquarie","Australia/Hobart","Australia/Melbourne","Australia/Sydney","Australia/Tasmania","Australia/Currie","Australia/Victoria","Australia/ACT","Australia/NSW","Australia/Canberra"],"continentCode":"OC","continentName":"Oceania","countryName":"Australia","countryCode":"AU","mainCities":["Sydney","Melbourne","Newcastle","Canberra"],"rawOffsetInMinutes":600,"abbreviation":"AEST","rawFormat":"+10:00 Australian Eastern Time - Sydney, Melbourne, Newcastle, Canberra"},{"name":"Pacific/Guam","alternativeName":"Chamorro Time","group":["Pacific/Guam","Pacific/Saipan"],"continentCode":"OC","continentName":"Oceania","countryName":"Guam","countryCode":"GU","mainCities":["Dededo Village","Yigo Village","Tamuning-Tumon-Harmon Village","Tamuning"],"rawOffsetInMinutes":600,"abbreviation":"ChST","rawFormat":"+10:00 Chamorro Time - Dededo Village, Yigo Village, Tamuning-Tumon-Harmon Village, Tamuning"},{"name":"Pacific/Saipan","alternativeName":"Chamorro Time","group":["Pacific/Saipan"],"continentCode":"OC","continentName":"Oceania","countryName":"Northern Mariana Islands","countryCode":"MP","mainCities":["Saipan"],"rawOffsetInMinutes":600,"abbreviation":"ChST","rawFormat":"+10:00 Chamorro Time - Saipan"},{"name":"Pacific/Chuuk","alternativeName":"Chuuk Time","group":["Pacific/Chuuk"],"continentCode":"OC","continentName":"Oceania","countryName":"Micronesia","countryCode":"FM","mainCities":["Chuuk"],"rawOffsetInMinutes":600,"abbreviation":"CHUT","rawFormat":"+10:00 Chuuk Time - Chuuk"},{"name":"Antarctica/DumontDUrville","alternativeName":"Dumont d’Urville Time","group":["Antarctica/DumontDUrville"],"continentCode":"AN","continentName":"Antarctica","countryName":"Antarctica","countryCode":"AQ","mainCities":["DumontDUrville"],"rawOffsetInMinutes":600,"abbreviation":"GMT+10","rawFormat":"+10:00 Dumont d’Urville Time - DumontDUrville"},{"name":"Pacific/Port_Moresby","alternativeName":"Papua New Guinea Time","group":["Pacific/Port_Moresby","Antarctica/DumontDUrville","Pacific/Chuuk","Pacific/Yap","Pacific/Truk"],"continentCode":"OC","continentName":"Oceania","countryName":"Papua New Guinea","countryCode":"PG","mainCities":["Port Moresby","Lae","Mount Hagen","Popondetta"],"rawOffsetInMinutes":600,"abbreviation":"PGT","rawFormat":"+10:00 Papua New Guinea Time - Port Moresby, Lae, Mount Hagen, Popondetta"},{"name":"Asia/Vladivostok","alternativeName":"Vladivostok Time","group":["Asia/Ust-Nera","Asia/Vladivostok"],"continentCode":"EU","continentName":"Europe","countryName":"Russia","countryCode":"RU","mainCities":["Khabarovsk","Vladivostok","Khabarovsk Vtoroy","Komsomolsk-on-Amur"],"rawOffsetInMinutes":600,"abbreviation":"VLAT","rawFormat":"+10:00 Vladivostok Time - Khabarovsk, Vladivostok, Khabarovsk Vtoroy, Komsomolsk-on-Amur"},{"name":"Australia/Lord_Howe","alternativeName":"Lord Howe Time","group":["Australia/Lord_Howe","Australia/LHI"],"continentCode":"OC","continentName":"Oceania","countryName":"Australia","countryCode":"AU","mainCities":["Lord Howe"],"rawOffsetInMinutes":630,"abbreviation":"LHST","rawFormat":"+10:30 Lord Howe Time - Lord Howe"},{"name":"Pacific/Bougainville","alternativeName":"Bougainville Time","group":["Pacific/Bougainville"],"continentCode":"OC","continentName":"Oceania","countryName":"Papua New Guinea","countryCode":"PG","mainCities":["Arawa"],"rawOffsetInMinutes":660,"abbreviation":"BST","rawFormat":"+11:00 Bougainville Time - Arawa"},{"name":"Pacific/Kosrae","alternativeName":"Kosrae Time","group":["Pacific/Kosrae","Pacific/Pohnpei"],"continentCode":"OC","continentName":"Oceania","countryName":"Micronesia","countryCode":"FM","mainCities":["Kosrae","Palikir"],"rawOffsetInMinutes":660,"abbreviation":"KOST","rawFormat":"+11:00 Kosrae Time - Kosrae, Palikir"},{"name":"Pacific/Noumea","alternativeName":"New Caledonia Time","group":["Pacific/Noumea"],"continentCode":"OC","continentName":"Oceania","countryName":"New Caledonia","countryCode":"NC","mainCities":["Nouméa","Mont-Dore","Dumbéa"],"rawOffsetInMinutes":660,"abbreviation":"NCT","rawFormat":"+11:00 New Caledonia Time - Nouméa, Mont-Dore, Dumbéa"},{"name":"Pacific/Norfolk","alternativeName":"Norfolk Island Time","group":["Pacific/Norfolk"],"continentCode":"OC","continentName":"Oceania","countryName":"Norfolk Island","countryCode":"NF","mainCities":["Kingston"],"rawOffsetInMinutes":660,"abbreviation":"NFT","rawFormat":"+11:00 Norfolk Island Time - Kingston"},{"name":"Asia/Sakhalin","alternativeName":"Sakhalin Time","group":["Asia/Magadan","Asia/Sakhalin","Asia/Srednekolymsk"],"continentCode":"EU","continentName":"Europe","countryName":"Russia","countryCode":"RU","mainCities":["Yuzhno-Sakhalinsk","Magadan","Korsakov","Kholmsk"],"rawOffsetInMinutes":660,"abbreviation":"SAKT","rawFormat":"+11:00 Sakhalin Time - Yuzhno-Sakhalinsk, Magadan, Korsakov, Kholmsk"},{"name":"Pacific/Guadalcanal","alternativeName":"Solomon Islands Time","group":["Pacific/Guadalcanal","Pacific/Pohnpei","Pacific/Ponape"],"continentCode":"OC","continentName":"Oceania","countryName":"Solomon Islands","countryCode":"SB","mainCities":["Honiara","Panatina","Nggosi","Tandai"],"rawOffsetInMinutes":660,"abbreviation":"SBT","rawFormat":"+11:00 Solomon Islands Time - Honiara, Panatina, Nggosi, Tandai"},{"name":"Pacific/Efate","alternativeName":"Vanuatu Time","group":["Pacific/Efate"],"continentCode":"OC","continentName":"Oceania","countryName":"Vanuatu","countryCode":"VU","mainCities":["Port-Vila"],"rawOffsetInMinutes":660,"abbreviation":"VUT","rawFormat":"+11:00 Vanuatu Time - Port-Vila"},{"name":"Pacific/Fiji","alternativeName":"Fiji Time","group":["Pacific/Fiji"],"continentCode":"OC","continentName":"Oceania","countryName":"Fiji","countryCode":"FJ","mainCities":["Nasinu","Suva","Lautoka","Nadi"],"rawOffsetInMinutes":720,"abbreviation":"FJT","rawFormat":"+12:00 Fiji Time - Nasinu, Suva, Lautoka, Nadi"},{"name":"Pacific/Tarawa","alternativeName":"Gilbert Islands Time","group":["Pacific/Tarawa","Pacific/Funafuti","Pacific/Majuro","Pacific/Wake","Pacific/Wallis"],"continentCode":"OC","continentName":"Oceania","countryName":"Kiribati","countryCode":"KI","mainCities":["Tarawa"],"rawOffsetInMinutes":720,"abbreviation":"GILT","rawFormat":"+12:00 Gilbert Islands Time - Tarawa"},{"name":"Asia/Kamchatka","alternativeName":"Kamchatka Time","group":["Asia/Anadyr","Asia/Kamchatka"],"continentCode":"EU","continentName":"Europe","countryName":"Russia","countryCode":"RU","mainCities":["Petropavlovsk-Kamchatsky","Yelizovo","Vilyuchinsk","Anadyr"],"rawOffsetInMinutes":720,"abbreviation":"PETT","rawFormat":"+12:00 Kamchatka Time - Petropavlovsk-Kamchatsky, Yelizovo, Vilyuchinsk, Anadyr"},{"name":"Pacific/Majuro","alternativeName":"Marshall Islands Time","group":["Pacific/Kwajalein","Pacific/Majuro","Kwajalein"],"continentCode":"OC","continentName":"Oceania","countryName":"Marshall Islands","countryCode":"MH","mainCities":["Majuro","Kwajalein"],"rawOffsetInMinutes":720,"abbreviation":"MHT","rawFormat":"+12:00 Marshall Islands Time - Majuro, Kwajalein"},{"name":"Pacific/Nauru","alternativeName":"Nauru Time","group":["Pacific/Nauru"],"continentCode":"OC","continentName":"Oceania","countryName":"Nauru","countryCode":"NR","mainCities":["Yaren"],"rawOffsetInMinutes":720,"abbreviation":"NRT","rawFormat":"+12:00 Nauru Time - Yaren"},{"name":"Pacific/Auckland","alternativeName":"New Zealand Time","group":["Pacific/Auckland","NZ","Antarctica/McMurdo","Antarctica/South_Pole"],"continentCode":"OC","continentName":"Oceania","countryName":"New Zealand","countryCode":"NZ","mainCities":["Auckland","Christchurch","Wellington","Manukau City"],"rawOffsetInMinutes":720,"abbreviation":"NZST","rawFormat":"+12:00 New Zealand Time - Auckland, Christchurch, Wellington, Manukau City"},{"name":"Antarctica/McMurdo","alternativeName":"New Zealand Time","group":["Antarctica/McMurdo"],"continentCode":"AN","continentName":"Antarctica","countryName":"Antarctica","countryCode":"AQ","mainCities":["McMurdo"],"rawOffsetInMinutes":720,"abbreviation":"NZST","rawFormat":"+12:00 New Zealand Time - McMurdo"},{"name":"Pacific/Funafuti","alternativeName":"Tuvalu Time","group":["Pacific/Funafuti"],"continentCode":"OC","continentName":"Oceania","countryName":"Tuvalu","countryCode":"TV","mainCities":["Funafuti"],"rawOffsetInMinutes":720,"abbreviation":"TVT","rawFormat":"+12:00 Tuvalu Time - Funafuti"},{"name":"Pacific/Wake","alternativeName":"Wake Island Time","group":["Pacific/Wake"],"continentCode":"OC","continentName":"Oceania","countryName":"United States Minor Outlying Islands","countryCode":"UM","mainCities":["Wake"],"rawOffsetInMinutes":720,"abbreviation":"WAKT","rawFormat":"+12:00 Wake Island Time - Wake"},{"name":"Pacific/Wallis","alternativeName":"Wallis & Futuna Time","group":["Pacific/Wallis"],"continentCode":"OC","continentName":"Oceania","countryName":"Wallis and Futuna","countryCode":"WF","mainCities":["Mata-Utu"],"rawOffsetInMinutes":720,"abbreviation":"WFT","rawFormat":"+12:00 Wallis & Futuna Time - Mata-Utu"},{"name":"Pacific/Chatham","alternativeName":"Chatham Time","group":["Pacific/Chatham","NZ-CHAT"],"continentCode":"OC","continentName":"Oceania","countryName":"New Zealand","countryCode":"NZ","mainCities":["Chatham"],"rawOffsetInMinutes":765,"abbreviation":"CHAST","rawFormat":"+12:45 Chatham Time - Chatham"},{"name":"Pacific/Kanton","alternativeName":"Phoenix Islands Time","group":["Pacific/Kanton","Pacific/Enderbury"],"continentCode":"OC","continentName":"Oceania","countryName":"Kiribati","countryCode":"KI","mainCities":["Kanton"],"rawOffsetInMinutes":780,"abbreviation":"PHOT","rawFormat":"+13:00 Phoenix Islands Time - Kanton"},{"name":"Pacific/Apia","alternativeName":"Samoa Time","group":["Pacific/Apia"],"continentCode":"OC","continentName":"Oceania","countryName":"Samoa","countryCode":"WS","mainCities":["Apia"],"rawOffsetInMinutes":780,"abbreviation":"SST","rawFormat":"+13:00 Samoa Time - Apia"},{"name":"Pacific/Fakaofo","alternativeName":"Tokelau Time","group":["Pacific/Fakaofo"],"continentCode":"OC","continentName":"Oceania","countryName":"Tokelau","countryCode":"TK","mainCities":["Fakaofo"],"rawOffsetInMinutes":780,"abbreviation":"TKT","rawFormat":"+13:00 Tokelau Time - Fakaofo"},{"name":"Pacific/Tongatapu","alternativeName":"Tonga Time","group":["Pacific/Tongatapu"],"continentCode":"OC","continentName":"Oceania","countryName":"Tonga","countryCode":"TO","mainCities":["Nuku‘alofa"],"rawOffsetInMinutes":780,"abbreviation":"TOT","rawFormat":"+13:00 Tonga Time - Nuku‘alofa"},{"name":"Pacific/Kiritimati","alternativeName":"Line Islands Time","group":["Pacific/Kiritimati"],"continentCode":"OC","continentName":"Oceania","countryName":"Kiribati","countryCode":"KI","mainCities":["Kiritimati"],"rawOffsetInMinutes":840,"abbreviation":"LINT","rawFormat":"+14:00 Line Islands Time - Kiritimati"}]`);function Mc({alternativeName:e,mainCities:a,rawOffsetInMinutes:n,currentTimeOffsetInMinutes:t},{useCurrentOffset:i=!1}={}){return`${ho(i?t:n).padStart(6,"+")} ${e} - ${a.join(", ")}`}function ho(e){const a=Math.abs(e),[n,t]=[Math.floor(a/60),a%60].map(r=>r.toString().padStart(2,"0")),i=`${n}:${t}`;return`${e>=0?"+":"-"}${i}`}const Sc=/^[A-Za-z_+-]{1,256}(:?\/[A-Za-z_+-]{1,256}(\/[A-Za-z_+-]{1,256})?)?$/,Ec={year:0,month:1,day:2,hour:3,minute:4,second:5};function Ic(e){return!!(e&&e.match(Sc))}function Oc(e,a){const n=e.format(a).replace(/\u200E/g,""),t=/(\d+)\/(\d+)\/(\d+),? (\d+):(\d+):(\d+)/.exec(n),[,i,r,o,s,u,m]=t;return[o,i,r,s,u,m]}function Fc(e,a){const n=e.formatToParts(a),t=[];for(let i=0;i=0&&(a=new Date(a),a.setUTCFullYear(a.getUTCFullYear()-1900)),+a}function _c(e){if(!Ic(e))return!1;const a=new Date(Date.now());let n;try{n=Pc(e)}catch{return!1}const[t,i,r,o,s,u]=n.formatToParts?Fc(n,a):Oc(n,a),m=kc({year:t,month:i,day:r,hour:o,minute:s,second:u,millisecond:0});let l=+a;const p=l%1e3;return l-=p>=0?p:1e3+p,(m-l)/6e4}function Bc(e){const a=!!e&&e.includeUtc;return wc.reduce(function(n,t){const i=t.name,r=_c(i);if(r===!1)return n;const o={...t,currentTimeOffsetInMinutes:r};return n.push({...o,currentTimeFormat:Mc(o,{useCurrentOffset:!0})}),n},a?[Lc]:[]).sort((n,t)=>Dc(n,t)||Co(n.alternativeName,t.alternativeName)||Co(n.mainCities[0],t.mainCities[0]))}function Dc(e,a){return e.currentTimeOffsetInMinutes-a.currentTimeOffsetInMinutes}function Co(e,a){return typeof e=="string"&&typeof a=="string"?e.localeCompare(a):0}const Lc={name:"Etc/UTC",alternativeName:"Coordinated Universal Time (UTC)",abbreviation:"UTC",group:["Etc/UTC","Etc/UCT","UCT","UTC","Universal","Zulu"],countryName:"",continentCode:"",continentName:"",mainCities:[""],rawOffsetInMinutes:0,rawFormat:"+00:00 Coordinated Universal Time (UTC)",currentTimeOffsetInMinutes:0,currentTimeFormat:"+00:00 Coordinated Universal Time (UTC)"},Kc={"America/New_York":["New York","NYC","Eastern","Eastern Time","ET","EST","EDT","US East Coast","East Coast","Boston","Washington DC","Washington D.C.","Miami","Atlanta","Pittsburgh","Cleveland","Baltimore","Charlotte","Orlando","Tampa"],"America/Chicago":["Central","Central Time","CT","CST","CDT","Austin","Dallas","Houston","San Antonio","Minneapolis","Milwaukee","Nashville","New Orleans","Kansas City","St Louis","St. Louis"],"America/Denver":["Mountain","Mountain Time","MT","MST","MDT","Salt Lake City","SLC","Boise","Santa Fe"],"America/Phoenix":["Arizona","Phoenix","Tucson","Scottsdale","MST no daylight savings","no DST"],"America/Los_Angeles":["Los Angeles","LA","Pacific","Pacific Time","PT","PST","PDT","US West Coast","West Coast","Seattle","Portland","San Francisco","SF","San Diego","Silicon Valley"],"America/Anchorage":["Alaska","Anchorage","AKST","AKDT"],"Pacific/Honolulu":["Hawaii","Honolulu","HST"],"America/Toronto":["Toronto","Ottawa","Ontario","Eastern Canada"],"America/Vancouver":["Vancouver","British Columbia","BC","Pacific Canada"],"America/Mexico_City":["Mexico City","CDMX","Ciudad de Mexico"],"America/Sao_Paulo":["São Paulo","Sao Paulo","Rio de Janeiro","Brazil","Brasil"],"America/Argentina/Buenos_Aires":["Buenos Aires","Argentina"],"Europe/London":["London","UK","United Kingdom","England","Britain","British","GMT","BST"],"Europe/Paris":["Paris","France","Central European","CET","CEST"],"Europe/Berlin":["Berlin","Germany","Deutschland","CET","CEST"],"Europe/Madrid":["Madrid","Spain","España","Barcelona","CET","CEST"],"Europe/Rome":["Rome","Italy","Italia","Milan","Milano","Florence","Firenze","Venice","Venezia"],"Europe/Athens":["Athens","Greece","Greek","Thessaloniki"],"Europe/Amsterdam":["Amsterdam","Netherlands","Holland"],"Europe/Lisbon":["Lisbon","Portugal","Porto"],"Europe/Zurich":["Zurich","Switzerland","Swiss"],"Europe/Stockholm":["Stockholm","Sweden","Scandinavia"],"Europe/Copenhagen":["Copenhagen","Denmark"],"Europe/Oslo":["Oslo","Norway"],"Europe/Helsinki":["Helsinki","Finland"],"Europe/Warsaw":["Warsaw","Poland"],"Europe/Istanbul":["Istanbul","Turkey","Türkiye"],"Africa/Cairo":["Cairo","Egypt"],"Africa/Johannesburg":["Johannesburg","Cape Town","South Africa"],"Asia/Dubai":["Dubai","Abu Dhabi","UAE","United Arab Emirates"],"Asia/Jerusalem":["Jerusalem","Tel Aviv","Israel"],"Asia/Kolkata":["India","Mumbai","Delhi","Bangalore","Bengaluru","Hyderabad","Chennai","Kolkata","IST"],"Asia/Bangkok":["Bangkok","Thailand","Vietnam","Ho Chi Minh","Hanoi"],"Asia/Singapore":["Singapore","SGT"],"Asia/Hong_Kong":["Hong Kong","HK"],"Asia/Shanghai":["China","Shanghai","Beijing","PRC"],"Asia/Tokyo":["Tokyo","Japan","JST","Osaka","Kyoto"],"Asia/Seoul":["Seoul","South Korea","Korea","KST"],"Australia/Sydney":["Sydney","Melbourne","Canberra","Australia Eastern","AEST","AEDT"],"Australia/Brisbane":["Brisbane","Queensland"],"Australia/Perth":["Perth","Western Australia"],"Pacific/Auckland":["Auckland","New Zealand","NZ","NZST","NZDT"],UTC:["UTC","GMT","Universal Time","Zulu"]},Pa=e=>e.toLowerCase().normalize("NFD").replace(/[\u0300-\u036f]/g,"").replace(/[_/.,()]+/g," ").replace(/\s+/g," ").trim(),go=(()=>{const e=new Set;return Bc({includeUtc:!0}).filter(a=>!e.has(a.name)&&tt(a.name)).map(a=>{e.add(a.name);const n=a.mainCities.length?a.mainCities:[a.name.split("/").pop()?.replaceAll("_"," ")??a.name],t=`${n[0]} · ${a.countryName}`,i=`${a.alternativeName} · ${a.name}`,r=Kc[a.name]??[],o=Pa([a.name,a.name.replaceAll("_"," ").replaceAll("/"," "),a.alternativeName,a.abbreviation,a.countryName,a.countryCode,a.continentName,a.currentTimeFormat,...a.group,...n,...r].join(" "));return{timeZone:a.name,displayName:t,detail:i,countryName:a.countryName,cityNames:n,searchText:o}}).sort((a,n)=>a.displayName.localeCompare(n.displayName))})(),To=new Map(go.map(e=>[e.timeZone,e]));function xc(e,a){const n=Pa(a);if(!n)return 0;const t=Pa(e.timeZone),i=Pa(e.displayName),r=Pa(e.countryName),o=e.cityNames.map(Pa),s=n.split(" ").filter(Boolean);let u=0;return t===n&&(u+=200),i===n&&(u+=160),o.some(m=>m===n)&&(u+=150),r===n&&(u+=80),o.some(m=>m.startsWith(n))&&(u+=70),i.startsWith(n)&&(u+=55),t.startsWith(n)&&(u+=50),e.searchText.includes(n)&&(u+=40),s.length>1&&s.every(m=>e.searchText.includes(m))&&(u+=35),s.length===1&&s[0].length<=3&&e.searchText.split(" ").includes(s[0])&&(u+=35),u}function vo(e,a=7){return Pa(e)?go.map(t=>({option:t,score:xc(t,e)})).filter(({score:t})=>t>0).sort((t,i)=>i.score-t.score||t.option.displayName.localeCompare(i.option.displayName)).slice(0,a).map(({option:t})=>t):[]}function bo(e){return To.get(e)?.displayName??e.split("/").pop()?.replaceAll("_"," ")??e}function Gc(e){const a=e.trim();if(!a)return;const n=a.replaceAll(" ","_");return tt(n)?n:vo(a,1)[0]?.timeZone}function Uc(e){try{const a=window.__GTZCS_STORAGE__.getItem(e);if(!a)return null;const n=JSON.parse(a);return!n||typeof n!="object"?null:n}catch{return null}}function Rc(e,a){const n=JSON.parse(JSON.stringify(a));window.__GTZCS_STORAGE__.setItem(e,JSON.stringify(n))}function Hc(e){window.__GTZCS_STORAGE__.removeItem(e)}const jc=["Europe/Athens","Pacific/Honolulu","Asia/Tokyo","Asia/Kolkata","Australia/Sydney"];function yo(){return Intl.DateTimeFormat().resolvedOptions().timeZone||"UTC"}function ai(e){const a=yo(),n=new Set([a]),t=[{id:crypto.randomUUID(),timeZone:a,isLocal:!0}];for(const i of e)!tt(i)||n.has(i)||(n.add(i),t.push({id:crypto.randomUUID(),timeZone:i}));return t}const zc=["data-tz-theme"],Vc={key:0,class:"tz-frame-bar"},Wc=["data-tooltip","aria-label"],Zc={class:"tz-panel-scroll"},$c={class:"header"},Jc={class:"header-actions"},Yc={class:"theme-toggle",role:"group","aria-label":"Color theme"},qc=["aria-pressed","onClick"],Qc={class:"format-toggle",role:"group","aria-label":"Time format"},Xc=["aria-pressed"],el=["aria-pressed"],al={class:"status-card","aria-live":"polite"},nl={key:0,class:"preview-status"},tl={key:0,class:"empty-state"},il=["onDragstart","onDragover","onDrop"],rl={class:"row-main"},ol={class:"row-label"},sl={class:"name-line"},ul={class:"name"},cl={key:0,class:"tag"},ll={key:1,class:"tag"},ml={key:2,class:"tag"},fl=["title"],dl={class:"local-change-copy"},pl={class:"row-time"},Al={class:"clock"},hl={class:"date"},Cl=["title"],gl={key:0},Tl=["aria-valuenow","aria-valuetext","onPointerdown","onKeydown"],vl={key:0,class:"scrub-bubble"},bl={class:"row-actions","aria-label":"Clock actions"},yl=["disabled","data-tooltip","aria-label","aria-pressed","onClick"],Nl=["onClick"],wl={class:"add-row"},Ml=["aria-expanded","aria-activedescendant"],Sl={key:0,id:"timezone-suggestions",class:"suggestions",role:"listbox","aria-label":"Time zone suggestions"},El=["id","aria-selected","onMouseenter","onClick"],Il={class:"suggestion-name"},Ol={class:"suggestion-detail"},Fl={key:1,class:"error"},Pl={class:"footer-actions"},kl=["href"],_l={class:"tz-demo-controls"},Bl={key:0,class:"undo-toast",role:"status"},Dl=((e,a)=>{const n=e.__vccOpts||e;for(const[t,i]of a)n[t]=i;return n})(Ks({__name:"TimeZonesDemo",props:{storageKey:{default:"portfolio.time-zones.v1"},initialZones:{default:()=>["Europe/Athens","Pacific/Honolulu","Asia/Tokyo"]},initialTheme:{default:"system"},initialTimeFormat:{default:"24h"},showBrowserFrame:{type:Boolean,default:!0},downloadUrl:{default:""}},setup(e,{expose:a}){const n=e,t=ie([]),i=ie(""),r=ie(""),o=ie(null),s=ie(null),u=ie(!1),m=ie(!1),l=ie(0),p=ie(n.initialTimeFormat),b=ie(n.initialTheme),E=["system","light","dark"],L=ie([]),B=ie(null),X=ie(null),W=ie(null),G=ie(null),H=ie(null),_=ie(null),J=ie(null),re=ie(!1),se=ie(null),ue=ie(null),U=ie(null),z=ie(null),ae=ie(new Date),F=ie(!1),ne=ie(!1),he=ie(0);let Le,me,Z,V,je=null,sa=null,Ke=null,Ae=null,Za=null;function ka(f,A,C){return Math.min(Math.max(f,A),C)}function va(f){return bo(f).split(" · ")[0]||f}const ge=we(()=>z.value??yo());function ua(f,A=t.value){const C=new Set(A.filter(k=>!k.isLocal&&k.timeZone!==ge.value).map(k=>k.timeZone)),O=Array.isArray(f)?f:[];return[...new Set(O)].filter(k=>typeof k=="string"&&C.has(k)).slice(0,2)}function Tn(f,A){return f.length===A.length&&f.every((C,O)=>C===A[O])}function vn(f){const A=t.value.find(C=>C.timeZone===f);return!A||A.isLocal||f===ge.value?!1:c.value.includes(f)?!0:c.value.length<2}const Me=we(()=>G.value??ae.value),bn=we(()=>!!G.value),c=we(()=>ua(L.value,t.value)),d=we(()=>c.value.length>=2),h=we(()=>b.value==="system"?ne.value?"dark":"light":b.value),y=we(()=>t.value.flatMap(f=>{try{const{time:A,date:C}=gn(Me.value,f.timeZone,p.value),O=To.get(f.timeZone),{relation:k,dayRelation:Pe}=yc(Me.value,f.timeZone,ge.value),Ba=f.timeZone===ge.value;return[{...f,label:O?.displayName??bo(f.timeZone),detail:O?.detail??f.timeZone,full:f.timeZone,offset:gc(Me.value,f.timeZone),relative:Ba?"Your time":k,dayRelation:Pe,time:A,date:C,minutes:nt(Me.value,f.timeZone),progress:Tc(Me.value,f.timeZone),isPinned:c.value.includes(f.timeZone),isLocal:!!(f.isLocal&&Ba),isSavedLocal:!!(f.isLocal&&!Ba),isScrubSource:H.value===f.timeZone}]}catch{return[]}})),g=we(()=>{const f=new Set(t.value.map(A=>A.timeZone));return vo(i.value,8).filter(A=>!f.has(A.timeZone))}),T=we(()=>u.value&&!m.value&&!!i.value.trim()&&g.value.length>0),S=we(()=>T.value?`timezone-option-${l.value}`:void 0),w=we(()=>c.value.map(f=>va(f))),N=we(()=>w.value.length===0?"Star up to two zones for the icon tooltip":w.value.join(" + ")),v=we(()=>{if(!G.value||!H.value)return"";try{const f=gn(G.value,H.value,p.value);return`${va(H.value)} · ${f.time}, ${f.date}`}catch{return""}}),K=we(()=>{if(!G.value||!H.value)return"";try{return gn(G.value,H.value,p.value).time}catch{return""}}),I=we(()=>{const f=[],A=t.value.find(k=>k.isLocal),C=A?va(A.timeZone):"Local",O=A?.timeZone??ge.value;try{f.push(`${C} — ${gn(Me.value,O,p.value).time}`)}catch{}for(const k of c.value)try{f.push(`${va(k)} — ${gn(Me.value,k,p.value).time}`)}catch{}return f.join(`
`)});function D(){if(!F.value)return;const f={schemaVersion:1,zones:t.value.map(A=>({id:A.id,timeZone:A.timeZone,...A.isLocal?{isLocal:!0}:{}})),pinnedTimeZones:[...c.value],timeFormat:p.value,themeMode:b.value,previewTimestamp:G.value?.getTime()??null,previewSourceTimeZone:H.value,dismissedLocalTimeZoneChangeTo:U.value,simulatedBrowserTimeZone:z.value};Rc(n.storageKey,f)}function P(f=0){if(F.value){if(V&&clearTimeout(V),f<=0){V=void 0,D();return}V=setTimeout(()=>{V=void 0,D()},f)}}function j(f,A=t.value){const C=ua(f,A);Tn(C,L.value)||(L.value=[...C]),P(0)}function Y(){const f=ge.value,A=t.value.find(C=>C.isLocal);if(j(L.value,t.value),A&&A.timeZone!==f){U.value!==f&&(ue.value={from:A.timeZone,to:f});return}U.value&&U.value!==f&&(U.value=null,P(0)),ue.value=null}function ee(){const f=jc.filter(C=>C!==ge.value),A=f[he.value%f.length];he.value+=1,z.value=A,P(0),Y()}function fe(){z.value=null,P(0),Y()}async function Ce(){const f=ue.value;if(!f)return;const A=t.value.find(k=>k.isLocal),C=t.value.find(k=>k.timeZone===f.to);let O;C?O={...C,isLocal:!0}:A?O={...A,timeZone:f.to,isLocal:!0}:O={id:crypto.randomUUID(),timeZone:f.to,isLocal:!0},t.value=[O,...t.value.filter(k=>k.id!==O.id&&k.id!==A?.id).map(k=>({...k,isLocal:!1}))],j(L.value.filter(k=>k!==f.from&&k!==f.to),t.value),U.value=null,ue.value=null,P(0)}function ze(){U.value=ue.value?.to??null,ue.value=null,P(0)}function Ve(f){const A=t.value.findIndex(Pe=>Pe.id===f);if(A<0)return;Z&&clearTimeout(Z);const C=t.value[A],O=L.value.includes(C.timeZone),k=t.value.filter(Pe=>Pe.id!==f);j(L.value.filter(Pe=>Pe!==C.timeZone),k),t.value=k,P(0),se.value={zone:C,index:A,wasPinned:O},Z=setTimeout(()=>{se.value=null},7e3)}function _a(){if(!se.value)return;Z&&clearTimeout(Z);const{zone:f,index:A,wasPinned:C}=se.value,O=[...t.value];if(O.splice(Math.min(A,O.length),0,f),t.value=O,C){const k=ua(L.value,O);k.length<2&&j([...k,f.timeZone],O)}se.value=null,P(0)}function it(){Z&&clearTimeout(Z),se.value=null}function Fe(f){const A=ua(L.value,t.value);if(A.includes(f)){j(A.filter(C=>C!==f));return}vn(f)&&j([...A,f])}async function We(){await Li(),o.value?.focus()}function $a(f){r.value="";const A=f??Gc(i.value);if(!i.value.trim()&&!f)return r.value="Search by city, country, time zone name, or IANA zone.",!1;if(!A)return r.value="No match found. Try a nearby city, country, or IANA zone like Europe/Berlin.",!1;if(t.value.some(k=>k.timeZone===A))return r.value="That time zone is already listed.",!1;const C=A===ge.value,O={id:crypto.randomUUID(),timeZone:A,...C?{isLocal:!0}:{}};return t.value=C?[O,...t.value.map(k=>k.isLocal?{...k,isLocal:!1}:k)]:[...t.value,O],P(0),i.value="",m.value=!0,We(),!0}function yn(f){i.value=f.displayName,$a(f.timeZone)}function wo(){const f=g.value[l.value];f?yn(f):$a()}function Mo(){$a(ge.value)}function Kl(){window.setTimeout(()=>{u.value=!1},100)}function xl(f){if(f.key==="ArrowDown"&&g.value.length){f.preventDefault(),m.value=!1,l.value=(l.value+1)%g.value.length;return}if(f.key==="ArrowUp"&&g.value.length){f.preventDefault(),m.value=!1,l.value=(l.value-1+g.value.length)%g.value.length;return}if(f.key==="Enter"&&g.value.length&&!m.value){f.preventDefault(),wo();return}f.key==="Escape"&&(f.preventDefault(),m.value=!0)}function So(f,A,C){if(f===A)return;const O=t.value.findIndex(Da=>Da.id===f);if(O<0)return;const k=[...t.value],[Pe]=k.splice(O,1),Ba=k.findIndex(Da=>Da.id===A);Ba<0||(k.splice(C==="before"?Ba:Ba+1,0,Pe),k.map(Da=>Da.id).join("|")!==t.value.map(Da=>Da.id).join("|")&&(t.value=k))}function Eo(f,A){const C=A instanceof HTMLElement?A.closest(".row"):null;if(!C)return"after";const O=C.getBoundingClientRect();return f.clientYC.remove(),0)}function Rl(f,A){if(Gl(f.target)){f.preventDefault();return}B.value=A,X.value=null,W.value=null,f.dataTransfer?.setData("text/plain",A),f.dataTransfer&&(f.dataTransfer.effectAllowed="move"),Ul(f)}function Hl(f,A){const C=f.dataTransfer?.getData("text/plain")||B.value;if(!C||C===A)return;f.preventDefault();const O=Eo(f,f.currentTarget);X.value=A,W.value=O,So(C,A,O),f.dataTransfer&&(f.dataTransfer.dropEffect="move")}function jl(f,A){f.preventDefault();const C=f.dataTransfer?.getData("text/plain")||B.value,O=Eo(f,f.currentTarget);C&&So(C,A,O),Io(),P(0)}function Io(){B.value=null,X.value=null,W.value=null}function Oo(f){p.value=f,P(0)}function zl(f){b.value=f,P(0)}function Vl(){rt(),i.value="";const f=[{id:crypto.randomUUID(),timeZone:ge.value,isLocal:!0}];j([],f),t.value=f,P(0)}function Fo(){Z&&clearTimeout(Z),V&&clearTimeout(V),Hc(n.storageKey),ot(),G.value=null,H.value=null,J.value=null,i.value="",se.value=null,ue.value=null,U.value=null,z.value=null,p.value=n.initialTimeFormat,b.value=n.initialTheme,t.value=ai(n.initialZones),L.value=[],P(0)}a({resetDemo:Fo});function rt(){ot(),G.value=null,H.value=null,J.value=null,P(0)}function ni(f,A,C){const O=C??at(Me.value,f),k=ka(A,0,1439.999);H.value=f,J.value=k,G.value=Nc(f,O.year,O.month,O.day,k),P(re.value?150:0)}function Wl(f,A){if(f.button!==0)return;f.preventDefault(),f.stopPropagation();const C=f.currentTarget instanceof HTMLElement?f.currentTarget:null;C&&(_.value=A,H.value=A,je=C,sa=at(Me.value,A),re.value=!0,C.setPointerCapture?.(f.pointerId),Po(f.clientX),window.addEventListener("pointermove",ko,{passive:!1}),window.addEventListener("pointerup",_o,{once:!0}),window.addEventListener("pointercancel",_o,{once:!0}))}function Po(f){Ke=f,Ae===null&&(Ae=requestAnimationFrame(Zl))}function ko(f){re.value&&(f.preventDefault(),Po(f.clientX))}function Zl(){if(Ae=null,!je||!_.value||!sa||Ke===null)return;const f=je.getBoundingClientRect();if(f.width<=0)return;const C=ka(Ke-f.left,0,f.width)/f.width*1439.999;Ke=null,ni(_.value,C,sa)}function _o(){if(re.value){if(Ae!==null&&(cancelAnimationFrame(Ae),Ae=null),_.value&&J.value!==null){const f=ka(Math.round(J.value/15)*15,0,1425);ni(_.value,f,sa??void 0)}ot(),P(0)}}function ot(){Ae!==null&&cancelAnimationFrame(Ae),Ae=null,Ke=null,re.value=!1,_.value=null,je=null,sa=null,window.removeEventListener("pointermove",ko)}function $l(f,A){const C={ArrowLeft:-15,ArrowRight:15,ArrowDown:-60,ArrowUp:60,PageDown:-60,PageUp:60};if(f.key==="Escape"){f.preventDefault(),rt();return}let O=null;const k=nt(Me.value,A);f.key in C?O=k+C[f.key]:f.key==="Home"?O=0:f.key==="End"&&(O=1425),O!==null&&(f.preventDefault(),f.stopPropagation(),ni(A,ka(Math.round(O/15)*15,0,1425)))}function Bo(f){f.key==="Escape"&&bn.value&&(f.preventDefault(),rt())}function Jl(){ae.value=new Date;const f=6e4-Date.now()%6e4+25;Le=setTimeout(()=>{ae.value=new Date,me=setInterval(()=>{ae.value=new Date},6e4)},f)}function Yl(f){const A=new Set,C=[];for(const k of f??[]){const Pe=k?.timeZone;!Pe||!tt(Pe)||A.has(Pe)||(A.add(Pe),C.push({id:k.id||crypto.randomUUID(),timeZone:Pe,isLocal:!!k.isLocal}))}let O=!1;return C.map(k=>!k.isLocal||O?{...k,isLocal:!1}:(O=!0,k))}function Do(){document.visibilityState==="visible"&&(ae.value=new Date,Y())}return kt(()=>{Jl(),Za=window.matchMedia("(prefers-color-scheme: dark)"),ne.value=Za.matches,Za.addEventListener("change",A=>{ne.value=A.matches}),window.addEventListener("keydown",Bo),document.addEventListener("visibilitychange",Do);const f=Uc(n.storageKey);if(f){const A=Yl(f.zones);if(t.value=A.length?A:ai(n.initialZones),p.value=f.timeFormat==="12h"?"12h":"24h",b.value=E.includes(f.themeMode)?f.themeMode:n.initialTheme,z.value=f.simulatedBrowserTimeZone??null,U.value=f.dismissedLocalTimeZoneChangeTo??null,L.value=ua(f.pinnedTimeZones,t.value),typeof f.previewTimestamp=="number"&&f.previewSourceTimeZone){const C=t.value.some(k=>k.timeZone===f.previewSourceTimeZone),O=new Date(f.previewTimestamp);C&&!Number.isNaN(O.getTime())&&(G.value=O,H.value=f.previewSourceTimeZone,J.value=nt(O,f.previewSourceTimeZone))}}else t.value=ai(n.initialZones);F.value=!0,j(L.value,t.value),Y(),P(0)}),_t(()=>{Le&&clearTimeout(Le),me&&clearInterval(me),Z&&clearTimeout(Z),V&&clearTimeout(V),ot(),window.removeEventListener("keydown",Bo),document.removeEventListener("visibilitychange",Do),D()}),on(g,f=>{l.value=ka(l.value,0,Math.max(f.length-1,0))}),on(i,()=>{l.value=0,m.value=!1,r.value=""}),(f,A)=>(le(),de("section",{ref_key:"rootElement",ref:s,class:$e(["time-zones-demo",{"has-frame":e.showBrowserFrame}]),"data-tz-theme":h.value,"aria-label":"Interactive Time Zones demo"},[e.showBrowserFrame?(le(),de("div",Vc,[A[8]||(A[8]=M("span",{class:"tz-dot tz-dot--r"},null,-1)),A[9]||(A[9]=M("span",{class:"tz-dot tz-dot--y"},null,-1)),A[10]||(A[10]=M("span",{class:"tz-dot tz-dot--g"},null,-1)),A[11]||(A[11]=M("div",{class:"tz-frame-url"},"timezones.app",-1)),M("button",{type:"button",class:"tz-toolbar-icon","data-tooltip":I.value,"aria-label":I.value},[...A[7]||(A[7]=[M("svg",{viewBox:"0 0 24 24","aria-hidden":"true",class:"tz-toolbar-icon-svg"},[M("circle",{cx:"12",cy:"12",r:"9",fill:"none",stroke:"currentColor","stroke-width":"1.6"}),M("path",{d:"M12 7v5l3.2 2",fill:"none",stroke:"currentColor","stroke-width":"1.6","stroke-linecap":"round"})],-1)])],8,Wc)])):Be("",!0),M("div",Zc,[M("main",{class:$e(["shell",{"is-previewing":bn.value,"is-scrubbing":re.value}])},[M("header",$c,[A[12]||(A[12]=M("div",{class:"brand-block"},[M("h1",{class:"title"},"time zones")],-1)),M("div",Jc,[M("div",Yc,[(le(),de(_e,null,Bt(E,C=>M("button",{key:C,type:"button",class:$e(["toggle-option theme-option",{active:b.value===C}]),"aria-pressed":b.value===C,onClick:O=>zl(C)},ye(C),11,qc)),64))]),M("div",Qc,[M("button",{type:"button",class:$e(["toggle-option",{active:p.value==="12h"}]),"aria-pressed":p.value==="12h",onClick:A[0]||(A[0]=C=>Oo("12h"))}," 12h ",10,Xc),M("button",{type:"button",class:$e(["toggle-option",{active:p.value==="24h"}]),"aria-pressed":p.value==="24h",onClick:A[1]||(A[1]=C=>Oo("24h"))}," 24h ",10,el)])])]),M("section",al,[A[13]||(A[13]=M("span",null,"Icon tooltip",-1)),M("strong",null,ye(N.value),1)]),be(Zt,{name:"preview-float"},{default:rn(()=>[bn.value?(le(),de("section",nl,[M("div",null,[A[14]||(A[14]=M("span",null,"Previewing",-1)),M("strong",null,ye(v.value),1)]),M("button",{type:"button",class:"text-action small",onClick:rt},"Back to live")])):Be("",!0)]),_:1}),t.value.length?(le(),Fr(ic,{key:1,tag:"ul",name:"clock-list",class:"list","aria-label":"Saved clocks"},{default:rn(()=>[(le(!0),de(_e,null,Bt(y.value,C=>(le(),de("li",{key:C.id,class:$e(["row",{"is-dragging":B.value===C.id,"is-drop-before":X.value===C.id&&W.value==="before","is-drop-after":X.value===C.id&&W.value==="after","is-pinned":C.isPinned}]),draggable:"true",onDragstart:O=>Rl(O,C.id),onDragover:O=>Hl(O,C.id),onDrop:O=>jl(O,C.id),onDragend:Io},[M("div",rl,[M("div",ol,[M("div",sl,[M("span",ul,ye(C.label),1),C.isLocal?(le(),de("span",cl,"local")):C.isSavedLocal?(le(),de("span",ll,"saved")):Be("",!0),C.isPinned?(le(),de("span",ml,"pinned")):Be("",!0)]),M("span",{class:"iana",title:C.full},ye(C.detail),9,fl)]),be(Zt,{name:"local-change-pop"},{default:rn(()=>[ue.value&&ue.value.from===C.timeZone?(le(),de("aside",{key:0,class:"local-change-popover","aria-live":"polite",onPointerdown:A[2]||(A[2]=Xn(()=>{},["stop"])),onDragstart:A[3]||(A[3]=Xn(()=>{},["stop"]))},[M("div",dl,[A[18]||(A[18]=M("strong",null,"Local timezone changed",-1)),M("span",null,"Change to "+ye(va(ue.value.to))+"?",1)]),M("div",{class:"local-change-actions"},[M("button",{type:"button",class:"primary small",onClick:Ce},"Change"),M("button",{type:"button",class:"text-action small",onClick:ze},"Not now")])],32)):Be("",!0)]),_:2},1024),M("div",pl,[M("span",Al,ye(C.time),1),M("span",hl,ye(C.date),1)]),M("div",{class:"relationship",title:C.offset},[M("strong",null,ye(C.relative),1),C.dayRelation?(le(),de("span",gl,ye(C.dayRelation),1)):Be("",!0)],8,Cl),M("div",{class:"scrub","data-time-scrub":"",role:"slider",tabindex:"0","aria-valuemin":"0","aria-valuemax":"1439","aria-valuenow":Math.round(C.minutes),"aria-valuetext":`${C.time}, ${C.date}`,"aria-label":"Preview a time across every saved zone",style:In({"--needle-left":`${C.progress}%`}),onPointerdown:O=>Wl(O,C.timeZone),onKeydown:O=>$l(O,C.timeZone)},[A[19]||(A[19]=M("span",{class:"scrub-label start"},"00",-1)),A[20]||(A[20]=M("span",{class:"scrub-label middle"},"12",-1)),A[21]||(A[21]=M("span",{class:"scrub-label end"},"24",-1)),A[22]||(A[22]=M("span",{class:"scrub-line"},null,-1)),A[23]||(A[23]=M("span",{class:"scrub-needle"},null,-1)),C.isScrubSource&&bn.value?(le(),de("span",vl,ye(K.value),1)):Be("",!0)],44,Tl)]),M("div",bl,[!C.isLocal&&!C.isSavedLocal?(le(),de("button",{key:0,type:"button",class:$e(["iconbtn pin",{active:C.isPinned}]),disabled:!vn(C.timeZone),"data-tooltip":C.isPinned?"Remove from icon tooltip":C.timeZone===ge.value?"Local time is always shown in the icon tooltip":d.value?"Two zones already selected":"Add to icon tooltip","aria-label":C.isPinned?"Remove this zone from the extension icon tooltip":C.timeZone===ge.value?"Local time is always shown in the extension icon tooltip":d.value?"Two zones are already selected for the extension icon tooltip":"Add this zone to the extension icon tooltip","aria-pressed":C.isPinned,onClick:O=>Fe(C.timeZone)},[...A[24]||(A[24]=[M("svg",{class:"star-icon",viewBox:"0 0 24 24","aria-hidden":"true"},[M("path",{d:"M12 2.65l2.74 5.55 6.13.89-4.44 4.33 1.05 6.11L12 16.65l-5.48 2.88 1.05-6.11-4.44-4.33 6.13-.89L12 2.65z"})],-1)])],10,yl)):Be("",!0),M("button",{type:"button",class:"iconbtn danger",title:"Remove",onClick:O=>Ve(C.id)},"×",8,Nl)])],42,il))),128))]),_:1})):(le(),de("section",tl,[A[15]||(A[15]=M("span",{class:"empty-index"},"00",-1)),A[16]||(A[16]=M("h2",null,"No time zones yet",-1)),A[17]||(A[17]=M("p",null,"Add your current timezone or search for another city below.",-1)),M("button",{type:"button",class:"primary",onClick:Mo},"Add your local time")])),M("form",{class:"add",onSubmit:Xn(wo,["prevent"])},[M("div",{class:"add-heading"},[A[25]||(A[25]=M("label",{class:"add-label",for:"tz-input"},"Add time zone",-1)),M("button",{type:"button",class:"local-btn",onClick:Mo},"Use local")]),M("div",wl,[Os(M("input",{id:"tz-input",ref_key:"searchInput",ref:o,"onUpdate:modelValue":A[4]||(A[4]=C=>i.value=C),class:"input",type:"text",name:"timezone",placeholder:"Search city, country, or IANA zone",autocomplete:"off",role:"combobox","aria-autocomplete":"list","aria-controls":"timezone-suggestions","aria-expanded":T.value,"aria-activedescendant":S.value,onFocus:A[5]||(A[5]=C=>{u.value=!0,m.value=!1}),onBlur:Kl,onKeydown:xl},null,40,Ml),[[lc,i.value]]),A[26]||(A[26]=M("button",{type:"submit",class:"primary"},"Add",-1))]),T.value?(le(),de("div",Sl,[(le(!0),de(_e,null,Bt(g.value,(C,O)=>(le(),de("button",{id:`timezone-option-${O}`,key:C.timeZone,type:"button",class:$e(["suggestion",{active:l.value===O}]),role:"option","aria-selected":l.value===O,onMouseenter:k=>l.value=O,onMousedown:A[6]||(A[6]=Xn(()=>{},["prevent"])),onClick:k=>yn(C)},[M("span",Il,ye(C.displayName),1),M("span",Ol,ye(C.detail),1)],42,El))),128))])):Be("",!0),r.value?(le(),de("p",Fl,ye(r.value),1)):Be("",!0)],32),M("footer",Pl,[M("button",{type:"button",class:"text-action",onClick:Vl},"Reset to local only"),e.downloadUrl?(le(),de("a",{key:0,class:"text-action",href:e.downloadUrl,target:"_blank",rel:"noopener"},"Get the extension",8,kl)):Be("",!0)]),M("div",_l,[A[27]||(A[27]=M("span",{class:"tz-demo-label"},"Portfolio demo only",-1)),M("button",{type:"button",class:"text-action small",onClick:ee},"Simulate travel"),z.value?(le(),de("button",{key:0,type:"button",class:"text-action small",onClick:fe}," End simulation ")):Be("",!0),M("button",{type:"button",class:"text-action small",onClick:Fo},"Reset demo data")]),be(Zt,{name:"undo"},{default:rn(()=>[se.value?(le(),de("div",Bl,[M("span",null,ye(va(se.value.zone.timeZone))+" removed",1),M("div",null,[M("button",{type:"button",onClick:_a},"Undo"),M("button",{type:"button","aria-label":"Dismiss",onClick:it},"×")])])):Be("",!0)]),_:1})],2)])],10,zc))}}),[["__scopeId","data-v-0b0c0ba6"]]);function Ll(e,a={}){const n=typeof e=="string"?document.querySelector(e):e;if(!n)throw new Error(`TimeZonesDemo.mount: no element found for "${e}"`);let t=null;const i=Ac({render:()=>Kr(Dl,{...a,ref:r=>{t=r}})});return i.mount(n),{app:i,unmount:()=>i.unmount(),resetDemo:()=>t?.resetDemo()}}const No={mount:Ll};return typeof window<"u"&&(window.TimeZonesDemo=No),No})();