const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./B0h6coJb.js","./DO-T0BOU.js","./D2HjP999.js","./swiper-vue.XRsgtsEh.css","./DgxZlbSs.js","./ljfbWV_0.js","./CRNahBAt.js","./CTK1Js9y.js","./DrUOdDRg.js","./DU9cMssa.js","./EYU5LFVv.js","./BLgajbv0.js","./Dyqoqmwo.js","./CategoryHorizontalMenu.DShnyyNG.css","./BF9YcJU5.js","./D6hvJeUx.js","./7IhlECLi.js","./A-vdmF1s.js","./McField.BVsUQKun.css","./BwAhUsAv.js","./eXdbk9nH.js","./_l4zStyT.js","./McDropdown.DXsXR9yf.css","./BT87V4Zc.js","./B1ri0AWr.js","./Checkbox.DFNJNrQ2.css","./DrOyPX7R.js","./BgyfX-pu.js","./Block.qN0Zbkhf.css","./Cg3tYZeP.js","./_...58Izl6cS.css","./DSwt6hl3.js","./DLATDd4s.js","./D5NiPqG2.js","./IXymCxtc.js","./CygJKl15.js","./CXDscIYE.js","./noNGmbWP.js","./Bp6-dJTN.js","./BvuDUdGH.js","./BQKKtkoJ.js","./0QNC6VtC.js","./CfL_UpO4.js","./CollapsableWithIcon.BbSMXoZb.css","./BRtBJXbA.js","./CNiHhaHt.js","./BZBDsWk0.js","./BKE8J2fB.js","./sCEH8g5x.js","./B-bfQb2L.js","./DOTOxm4I.js","./BWtz8vfh.js","./Cu2tuWfp.js","./9Xmrjszd.js","./index.DsnRPWdr.css","./CAapywli.js","./D5oIzuR0.js","./CIM0p-Gq.js","./D74IGpos.js","./sTO3T-Hw.js","./DiqTyaA_.js","./CNw4qNtI.js","./RestaurantState.8KIqItyF.css","./DXUZk37P.js","./CX0qr-2J.js","./S1FPKYtA.js","./DXAsgpFe.js","./ak3D3Tcg.js","./WVuXWBBQ.js","./Cg5Fz5pJ.js","./3LsyFbPX.js","./D46p9kXQ.js","./DiSSGSHm.js","./DQPnKsKT.js","./BFNa7cZy.js","./index.CFusL_aE.css","./DOIHoAez.js","./By5RJc0U.js","./npTj8E4G.js","./6pF12CTa.js","./k6aCQ0vF.js","./BScyyGcl.js","./y2zZEBlW.js","./CzdSA6Ks.js","./DPUznxGm.js","./index.DcNqWv-2.css","./DktImke1.js","./D-z0i2Sh.js","./DwD0vHa-.js","./DeOlQKK4.js","./D6LCGcCf.js","./x_rD_Ya3.js","./Bzko6DEm.js","./index.DsVKcz80.css","./GOH6_zy9.js","./DFQBBsOa.js","./DdxnWisM.js","./ProductViewEcommerce.CkzuZ4HD.css","./BDCx9ufO.js","./DUsMDkJs.js","./DYYgQrBD.js","./DWfDwcBG.js","./index.B96DU4Cm.css","./DsSgkX4t.js","./B9nVp91R.js","./BnNompDE.js","./BECgTP4V.js","./DP4I2MVT.js","./9gWBOZ-l.js","./CSwHuUKD.js","./Dqb9tH9p.js","./BzOKh8Ig.js","./C7iAnBht.js","./DTkEFqGq.js","./LinkList.D1rI68Vl.css","./profile.BN1OC5F1.css","./DOCwGa8h.js","./Smartbanner.B4lTwHPc.css","./BnyLLuO5.js","./v8oeuhcs.js","./AcBXp4s3.js","./CoWFMTbH.js","./BvVXcmwJ.js","./MenuSideBar.DVjoGYc1.css","./DJt1vy2g.js","./MPTDjCNJ.js","./ModalSelectRestaurant.BQpGb46W.css","./Qo7keKsH.js","./B8CGIn9H.js","./C9S6jjst.js","./RateOrderView.CPFZTEX4.css","./JRgrJJhx.js","./l5CNP8XR.js","./DLMLWnce.js","./B7dIGznS.js","./C-EKavBw.js","./error-404.CiNUiqP-.css","./DbcPpF_I.js","./error-500.CWL4vTNT.css"])))=>i.map(i=>d[i]); var OM=Object.defineProperty;var vC=e=>{throw TypeError(e)};var RM=(e,t,a)=>t in e?OM(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a;var de=(e,t,a)=>RM(e,typeof t!="symbol"?t+"":t,a),bC=(e,t,a)=>t.has(e)||vC("Cannot "+a);var ta=(e,t,a)=>(bC(e,t,"read from private field"),a?a.call(e):t.get(e)),Qr=(e,t,a)=>t.has(e)?vC("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,a),bs=(e,t,a,r)=>(bC(e,t,"write to private field"),r?r.call(e,a):t.set(e,a),a);import{s as Uo,r as si,e as Fp,g as xc,h as Fl,a as kr,i as Bt,t as Bp,b as IM,c as Xo,d as Pe,w as rc,o as bo,f as r_,j as n_,k as fo,n as $r,l as Ke,u as O,m as is,p as ue,q as zt,v as Lr,x as Tt,K as LM,T as Ki,y as Zi,z as eD,A as NM,B as o_,C as tD,D as i_,E as s_,F as c_,G as la,H as Bn,I as La,J as u_,L as Je,M as ae,N as j,O as pt,P as rr,Q as De,R as H,S as jr,U as xa,V as Be,W as Te,X as bt,Y as MM,Z as we,_ as ke,$ as Dt,a0 as Wo,a1 as pr,a2 as FM,a3 as aD,a4 as rD,a5 as BM,a6 as nc,a7 as qM,a8 as T0,a9 as zM,aa as $M,ab as nD,ac as jM,ad as UM,ae as oD,af as VM,ag as zu,ah as HM,ai as GM,aj as iD,ak as _C,al as EC,am as WM,an as YM}from"./D2HjP999.js";(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const n of document.querySelectorAll('link[rel="modulepreload"]'))r(n);new MutationObserver(n=>{for(const o of n)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function a(n){const o={};return n.integrity&&(o.integrity=n.integrity),n.referrerPolicy&&(o.referrerPolicy=n.referrerPolicy),n.crossOrigin==="use-credentials"?o.credentials="include":n.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(n){if(n.ep)return;n.ep=!0;const o=a(n);fetch(n.href,o)}})();const KM=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,ZM=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,XM=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function JM(e,t){if(e==="__proto__"||e==="constructor"&&t&&typeof t=="object"&&"prototype"in t){QM(e);return}return t}function QM(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}function oc(e,t={}){if(typeof e!="string")return e;const a=e.trim();if(e[0]==='"'&&e.endsWith('"')&&!e.includes("\\"))return a.slice(1,-1);if(a.length<=9){const r=a.toLowerCase();if(r==="true")return!0;if(r==="false")return!1;if(r==="undefined")return;if(r==="null")return null;if(r==="nan")return Number.NaN;if(r==="infinity")return Number.POSITIVE_INFINITY;if(r==="-infinity")return Number.NEGATIVE_INFINITY}if(!XM.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(KM.test(e)||ZM.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,JM)}return JSON.parse(e)}catch(r){if(t.strict)throw r;return e}}const e4=/#/g,t4=/&/g,a4=/\//g,r4=/=/g,l_=/\+/g,n4=/%5e/gi,o4=/%60/gi,i4=/%7c/gi,s4=/%20/gi;function c4(e){return encodeURI(""+e).replace(i4,"|")}function P0(e){return c4(typeof e=="string"?e:JSON.stringify(e)).replace(l_,"%2B").replace(s4,"+").replace(e4,"%23").replace(t4,"%26").replace(o4,"`").replace(n4,"^").replace(a4,"%2F")}function Zf(e){return P0(e).replace(r4,"%3D")}function rp(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}function u4(e){return rp(e.replace(l_," "))}function l4(e){return rp(e.replace(l_," "))}function d_(e=""){const t={};e[0]==="?"&&(e=e.slice(1));for(const a of e.split("&")){const r=a.match(/([^=]+)=?(.*)/)||[];if(r.length<2)continue;const n=u4(r[1]);if(n==="__proto__"||n==="constructor")continue;const o=l4(r[2]||"");t[n]===void 0?t[n]=o:Array.isArray(t[n])?t[n].push(o):t[n]=[t[n],o]}return t}function d4(e,t){return(typeof t=="number"||typeof t=="boolean")&&(t=String(t)),t?Array.isArray(t)?t.map(a=>`${Zf(e)}=${P0(a)}`).join("&"):`${Zf(e)}=${P0(t)}`:Zf(e)}function m4(e){return Object.keys(e).filter(t=>e[t]!==void 0).map(t=>d4(t,e[t])).filter(Boolean).join("&")}const p4=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,f4=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,h4=/^([/\\]\s*){2,}[^/\\]/,g4=/^[\s\0]*(blob|data|javascript|vbscript):$/i,y4=/\/$|\/\?|\/#/,v4=/^\.?\//;function _o(e,t={}){return typeof t=="boolean"&&(t={acceptRelative:t}),t.strict?p4.test(e):f4.test(e)||(t.acceptRelative?h4.test(e):!1)}function b4(e){return!!e&&g4.test(e)}function D0(e="",t){return t?y4.test(e):e.endsWith("/")}function qp(e="",t){if(!t)return(D0(e)?e.slice(0,-1):e)||"/";if(!D0(e,!0))return e||"/";let a=e,r="";const n=e.indexOf("#");n>=0&&(a=e.slice(0,n),r=e.slice(n));const[o,...i]=a.split("?");return((o.endsWith("/")?o.slice(0,-1):o)||"/")+(i.length>0?`?${i.join("?")}`:"")+r}function np(e="",t){if(!t)return e.endsWith("/")?e:e+"/";if(D0(e,!0))return e||"/";let a=e,r="";const n=e.indexOf("#");if(n>=0&&(a=e.slice(0,n),r=e.slice(n),!a))return r;const[o,...i]=a.split("?");return o+"/"+(i.length>0?`?${i.join("?")}`:"")+r}function _4(e=""){return e.startsWith("/")}function CC(e=""){return _4(e)?e:"/"+e}function E4(e,t){if(cD(t)||_o(e))return e;const a=qp(t);return e.startsWith(a)?e:zp(a,e)}function xC(e,t){if(cD(t))return e;const a=qp(t);if(!e.startsWith(a))return e;const r=e.slice(a.length);return r[0]==="/"?r:"/"+r}function sD(e,t){const a=dD(e),r={...d_(a.search),...t};return a.search=m4(r),S4(a)}function cD(e){return!e||e==="/"}function C4(e){return e&&e!=="/"}function zp(e,...t){let a=e||"";for(const r of t.filter(n=>C4(n)))if(a){const n=r.replace(v4,"");a=np(a)+n}else a=r;return a}function uD(...e){var i,s,c,u;const t=/\/(?!\/)/,a=e.filter(Boolean),r=[];let n=0;for(const l of a)if(!(!l||l==="/")){for(const[d,p]of l.split(t).entries())if(!(!p||p===".")){if(p===".."){if(r.length===1&&_o(r[0]))continue;r.pop(),n--;continue}if(d===1&&((i=r[r.length-1])!=null&&i.endsWith(":/"))){r[r.length-1]+="/"+p;continue}r.push(p),n++}}let o=r.join("/");return n>=0?(s=a[0])!=null&&s.startsWith("/")&&!o.startsWith("/")?o="/"+o:(c=a[0])!=null&&c.startsWith("./")&&!o.startsWith("./")&&(o="./"+o):o="../".repeat(-1*n)+o,(u=a[a.length-1])!=null&&u.endsWith("/")&&!o.endsWith("/")&&(o+="/"),o}function x4(e,t,a={}){return a.trailingSlash||(e=np(e),t=np(t)),a.leadingSlash||(e=CC(e),t=CC(t)),a.encoding||(e=rp(e),t=rp(t)),e===t}const lD=Symbol.for("ufo:protocolRelative");function dD(e="",t){const a=e.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(a){const[,d,p=""]=a;return{protocol:d.toLowerCase(),pathname:p,href:d+p,auth:"",host:"",search:"",hash:""}}if(!_o(e,{acceptRelative:!0}))return SC(e);const[,r="",n,o=""]=e.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[];let[,i="",s=""]=o.match(/([^#/?]*)(.*)?/)||[];r==="file:"&&(s=s.replace(/\/(?=[A-Za-z]:)/,""));const{pathname:c,search:u,hash:l}=SC(s);return{protocol:r.toLowerCase(),auth:n?n.slice(0,Math.max(0,n.length-1)):"",host:i,pathname:c,search:u,hash:l,[lD]:!r}}function SC(e=""){const[t="",a="",r=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:a,hash:r}}function S4(e){const t=e.pathname||"",a=e.search?(e.search.startsWith("?")?"":"?")+e.search:"",r=e.hash||"",n=e.auth?e.auth+"@":"",o=e.host||"";return(e.protocol||e[lD]?(e.protocol||"")+"//":"")+n+o+t+a+r}class A4 extends Error{constructor(t,a){super(t,a),this.name="FetchError",a!=null&&a.cause&&!this.cause&&(this.cause=a.cause)}}function w4(e){var c,u,l,d,p;const t=((c=e.error)==null?void 0:c.message)||((u=e.error)==null?void 0:u.toString())||"",a=((l=e.request)==null?void 0:l.method)||((d=e.options)==null?void 0:d.method)||"GET",r=((p=e.request)==null?void 0:p.url)||String(e.request)||"/",n=`[${a}] ${JSON.stringify(r)}`,o=e.response?`${e.response.status} ${e.response.statusText}`:"",i=`${n}: ${o}${t?` ${t}`:""}`,s=new A4(i,e.error?{cause:e.error}:void 0);for(const f of["request","options","response"])Object.defineProperty(s,f,{get(){return e[f]}});for(const[f,h]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(s,f,{get(){return e.response&&e.response[h]}});return s}const k4=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function AC(e="GET"){return k4.has(e.toUpperCase())}function T4(e){if(e===void 0)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"||t===null?!0:t!=="object"?!1:Array.isArray(e)?!0:e.buffer?!1:e.constructor&&e.constructor.name==="Object"||typeof e.toJSON=="function"}const P4=new Set(["image/svg","application/xml","application/xhtml","application/html"]),D4=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function O4(e=""){if(!e)return"json";const t=e.split(";").shift()||"";return D4.test(t)?"json":P4.has(t)||t.startsWith("text/")?"text":"blob"}function R4(e,t,a,r){const n=I4((t==null?void 0:t.headers)??(e==null?void 0:e.headers),a==null?void 0:a.headers,r);let o;return(a!=null&&a.query||a!=null&&a.params||t!=null&&t.params||t!=null&&t.query)&&(o={...a==null?void 0:a.params,...a==null?void 0:a.query,...t==null?void 0:t.params,...t==null?void 0:t.query}),{...a,...t,query:o,params:o,headers:n}}function I4(e,t,a){if(!t)return new a(e);const r=new a(t);if(e)for(const[n,o]of Symbol.iterator in e||Array.isArray(e)?e:new a(e))r.set(n,o);return r}async function vd(e,t){if(t)if(Array.isArray(t))for(const a of t)await a(e);else await t(e)}const L4=new Set([408,409,425,429,500,502,503,504]),N4=new Set([101,204,205,304]);function mD(e={}){const{fetch:t=globalThis.fetch,Headers:a=globalThis.Headers,AbortController:r=globalThis.AbortController}=e;async function n(s){const c=s.error&&s.error.name==="AbortError"&&!s.options.timeout||!1;if(s.options.retry!==!1&&!c){let l;typeof s.options.retry=="number"?l=s.options.retry:l=AC(s.options.method)?0:1;const d=s.response&&s.response.status||500;if(l>0&&(Array.isArray(s.options.retryStatusCodes)?s.options.retryStatusCodes.includes(d):L4.has(d))){const p=typeof s.options.retryDelay=="function"?s.options.retryDelay(s):s.options.retryDelay||0;return p>0&&await new Promise(f=>setTimeout(f,p)),o(s.request,{...s.options,retry:l-1})}}const u=w4(s);throw Error.captureStackTrace&&Error.captureStackTrace(u,o),u}const o=async function(c,u={}){const l={request:c,options:R4(c,u,e.defaults,a),response:void 0,error:void 0};l.options.method&&(l.options.method=l.options.method.toUpperCase()),l.options.onRequest&&await vd(l,l.options.onRequest),typeof l.request=="string"&&(l.options.baseURL&&(l.request=E4(l.request,l.options.baseURL)),l.options.query&&(l.request=sD(l.request,l.options.query),delete l.options.query),"query"in l.options&&delete l.options.query,"params"in l.options&&delete l.options.params),l.options.body&&AC(l.options.method)&&(T4(l.options.body)?(l.options.body=typeof l.options.body=="string"?l.options.body:JSON.stringify(l.options.body),l.options.headers=new a(l.options.headers||{}),l.options.headers.has("content-type")||l.options.headers.set("content-type","application/json"),l.options.headers.has("accept")||l.options.headers.set("accept","application/json")):("pipeTo"in l.options.body&&typeof l.options.body.pipeTo=="function"||typeof l.options.body.pipe=="function")&&("duplex"in l.options||(l.options.duplex="half")));let d;if(!l.options.signal&&l.options.timeout){const f=new r;d=setTimeout(()=>{const h=new Error("[TimeoutError]: The operation was aborted due to timeout");h.name="TimeoutError",h.code=23,f.abort(h)},l.options.timeout),l.options.signal=f.signal}try{l.response=await t(l.request,l.options)}catch(f){return l.error=f,l.options.onRequestError&&await vd(l,l.options.onRequestError),await n(l)}finally{d&&clearTimeout(d)}if((l.response.body||l.response._bodyInit)&&!N4.has(l.response.status)&&l.options.method!=="HEAD"){const f=(l.options.parseResponse?"json":l.options.responseType)||O4(l.response.headers.get("content-type")||"");switch(f){case"json":{const h=await l.response.text(),g=l.options.parseResponse||oc;l.response._data=g(h);break}case"stream":{l.response._data=l.response.body||l.response._bodyInit;break}default:l.response._data=await l.response[f]()}}return l.options.onResponse&&await vd(l,l.options.onResponse),!l.options.ignoreResponseError&&l.response.status>=400&&l.response.status<600?(l.options.onResponseError&&await vd(l,l.options.onResponseError),await n(l)):l.response},i=async function(c,u){return(await o(c,u))._data};return i.raw=o,i.native=(...s)=>t(...s),i.create=(s={},c={})=>mD({...e,...c,defaults:{...e.defaults,...c.defaults,...s}}),i}const op=function(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")}(),M4=op.fetch?(...e)=>op.fetch(...e):()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!")),F4=op.Headers,B4=op.AbortController,q4=mD({fetch:M4,Headers:F4,AbortController:B4}),z4=q4,$4=()=>{var e;return((e=window==null?void 0:window.__NUXT__)==null?void 0:e.config)||{}},ip=$4().app,j4=()=>ip.baseURL,U4=()=>ip.buildAssetsDir,m_=(...e)=>uD(Aa(),U4(),...e),Aa=(...e)=>{const t=ip.cdnURL||ip.baseURL;return e.length?uD(t,...e):t};globalThis.__buildAssetsURL=m_,globalThis.__publicAssetsURL=Aa;globalThis.$fetch||(globalThis.$fetch=z4.create({baseURL:j4()}));function O0(e,t={},a){for(const r in e){const n=e[r],o=a?`${a}:${r}`:r;typeof n=="object"&&n!==null?O0(n,t,o):typeof n=="function"&&(t[o]=n)}return t}const V4={run:e=>e()},H4=()=>V4,pD=typeof console.createTask<"u"?console.createTask:H4;function G4(e,t){const a=t.shift(),r=pD(a);return e.reduce((n,o)=>n.then(()=>r.run(()=>o(...t))),Promise.resolve())}function W4(e,t){const a=t.shift(),r=pD(a);return Promise.all(e.map(n=>r.run(()=>n(...t))))}function Xf(e,t){for(const a of[...e])a(t)}class Y4{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,a,r={}){if(!t||typeof a!="function")return()=>{};const n=t;let o;for(;this._deprecatedHooks[t];)o=this._deprecatedHooks[t],t=o.to;if(o&&!r.allowDeprecated){let i=o.message;i||(i=`${n} hook has been deprecated`+(o.to?`, please use ${o.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(i)||(console.warn(i),this._deprecatedMessages.add(i))}if(!a.name)try{Object.defineProperty(a,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(a),()=>{a&&(this.removeHook(t,a),a=void 0)}}hookOnce(t,a){let r,n=(...o)=>(typeof r=="function"&&r(),r=void 0,n=void 0,a(...o));return r=this.hook(t,n),r}removeHook(t,a){if(this._hooks[t]){const r=this._hooks[t].indexOf(a);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,a){this._deprecatedHooks[t]=typeof a=="string"?{to:a}:a;const r=this._hooks[t]||[];delete this._hooks[t];for(const n of r)this.hook(t,n)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const a in t)this.deprecateHook(a,t[a])}addHooks(t){const a=O0(t),r=Object.keys(a).map(n=>this.hook(n,a[n]));return()=>{for(const n of r.splice(0,r.length))n()}}removeHooks(t){const a=O0(t);for(const r in a)this.removeHook(r,a[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...a){return a.unshift(t),this.callHookWith(G4,t,...a)}callHookParallel(t,...a){return a.unshift(t),this.callHookWith(W4,t,...a)}callHookWith(t,a,...r){const n=this._before||this._after?{name:a,args:r,context:{}}:void 0;this._before&&Xf(this._before,n);const o=t(a in this._hooks?[...this._hooks[a]]:[],r);return o instanceof Promise?o.finally(()=>{this._after&&n&&Xf(this._after,n)}):(this._after&&n&&Xf(this._after,n),o)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const a=this._before.indexOf(t);a!==-1&&this._before.splice(a,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const a=this._after.indexOf(t);a!==-1&&this._after.splice(a,1)}}}}function fD(){return new Y4}function K4(e={}){let t,a=!1;const r=i=>{if(t&&t!==i)throw new Error("Context conflict")};let n;if(e.asyncContext){const i=e.AsyncLocalStorage||globalThis.AsyncLocalStorage;i?n=new i:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}const o=()=>{if(n){const i=n.getStore();if(i!==void 0)return i}return t};return{use:()=>{const i=o();if(i===void 0)throw new Error("Context is not available");return i},tryUse:()=>o(),set:(i,s)=>{s||r(i),t=i,a=!0},unset:()=>{t=void 0,a=!1},call:(i,s)=>{r(i),t=i;try{return n?n.run(i,s):s()}finally{a||(t=void 0)}},async callAsync(i,s){t=i;const c=()=>{t=i},u=()=>t===i?c:void 0;R0.add(u);try{const l=n?n.run(i,s):s();return a||(t=void 0),await l}finally{R0.delete(u)}}}}function Z4(e={}){const t={};return{get(a,r={}){return t[a]||(t[a]=K4({...e,...r})),t[a]}}}const sp=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof global<"u"?global:typeof window<"u"?window:{},wC="__unctx__",X4=sp[wC]||(sp[wC]=Z4()),J4=(e,t={})=>X4.get(e,t),kC="__unctx_async_handlers__",R0=sp[kC]||(sp[kC]=new Set);function co(e){const t=[];for(const n of R0){const o=n();o&&t.push(o)}const a=()=>{for(const n of t)n()};let r=e();return r&&typeof r=="object"&&"catch"in r&&(r=r.catch(n=>{throw a(),n})),[r,a]}const Kge=!1,I0=!1,Q4=!1,eF={componentName:"NuxtLink",prefetch:!0,prefetchOn:{visibility:!0}},Fs={value:null,errorValue:null,deep:!0},tF=null,aF="#__nuxt",hD="nuxt-app",TC=36e5,rF="vite:preloadError";function gD(e=hD){return J4(e,{asyncContext:!1})}const nF="__nuxt_plugin";function oF(e){var n;let t=0;const a={_id:e.id||hD||"nuxt-app",_scope:Fp(),provide:void 0,globalName:"nuxt",versions:{get nuxt(){return"3.16.2"},get vue(){return a.vueApp.version}},payload:Uo({...((n=e.ssrContext)==null?void 0:n.payload)||{},data:Uo({}),state:si({}),once:new Set,_errors:Uo({})}),static:{data:{}},runWithContext(o){return a._scope.active&&!xc()?a._scope.run(()=>PC(a,o)):PC(a,o)},isHydrating:!0,deferHydration(){if(!a.isHydrating)return()=>{};t++;let o=!1;return()=>{if(!o&&(o=!0,t--,t===0))return a.isHydrating=!1,a.callHook("app:suspense:resolve")}},_asyncDataPromises:{},_asyncData:Uo({}),_payloadRevivers:{},...e};{const o=window.__NUXT__;if(o)for(const i in o)switch(i){case"data":case"state":case"_errors":Object.assign(a.payload[i],o[i]);break;default:a.payload[i]=o[i]}}a.hooks=fD(),a.hook=a.hooks.hook,a.callHook=a.hooks.callHook,a.provide=(o,i)=>{const s="$"+o;bd(a,s,i),bd(a.vueApp.config.globalProperties,s,i)},bd(a.vueApp,"$nuxt",a),bd(a.vueApp.config.globalProperties,"$nuxt",a);{window.addEventListener(rF,i=>{a.callHook("app:chunkError",{error:i.payload}),(a.isHydrating||i.payload.message.includes("Unable to preload CSS"))&&i.preventDefault()}),window.useNuxtApp||(window.useNuxtApp=qt);const o=a.hook("app:error",(...i)=>{console.error("[nuxt] error caught during app initialization",...i)});a.hook("app:mounted",o)}const r=a.payload.config;return a.provide("config",r),a}function iF(e,t){t.hooks&&e.hooks.addHooks(t.hooks)}async function sF(e,t){if(typeof t=="function"){const{provide:a}=await e.runWithContext(()=>t(e))||{};if(a&&typeof a=="object")for(const r in a)e.provide(r,a[r])}}async function cF(e,t){const a=[],r=[],n=[],o=[];let i=0;async function s(c){var l;const u=((l=c.dependsOn)==null?void 0:l.filter(d=>t.some(p=>p._name===d)&&!a.includes(d)))??[];if(u.length>0)r.push([new Set(u),c]);else{const d=sF(e,c).then(async()=>{c._name&&(a.push(c._name),await Promise.all(r.map(async([p,f])=>{p.has(c._name)&&(p.delete(c._name),p.size===0&&(i++,await s(f)))})))});c.parallel?n.push(d.catch(p=>o.push(p))):await d}}for(const c of t)iF(e,c);for(const c of t)await s(c);if(await Promise.all(n),i)for(let c=0;c{}),e,{[nF]:!0,_name:t})}function PC(e,t,a){const r=()=>t();return gD(e._id).set(e),e.vueApp.runWithContext(r)}function yD(e){var a;let t;return Fl()&&(t=(a=kr())==null?void 0:a.appContext.app.$nuxt),t||(t=gD(e).tryUse()),t||null}function qt(e){const t=yD(e);if(!t)throw new Error("[nuxt] instance unavailable");return t}function qn(e){return qt().$config}function bd(e,t,a){Object.defineProperty(e,t,{get:()=>a})}function uF(e,t){return{ctx:{table:e},matchAll:a=>bD(a,e)}}function vD(e){const t={};for(const a in e)t[a]=a==="dynamic"?new Map(Object.entries(e[a]).map(([r,n])=>[r,vD(n)])):new Map(Object.entries(e[a]));return t}function lF(e){return uF(vD(e))}function bD(e,t,a){e.endsWith("/")&&(e=e.slice(0,-1)||"/");const r=[];for(const[o,i]of DC(t.wildcard))(e===o||e.startsWith(o+"/"))&&r.push(i);for(const[o,i]of DC(t.dynamic))if(e.startsWith(o+"/")){const s="/"+e.slice(o.length).split("/").splice(2).join("/");r.push(...bD(s,i))}const n=t.static.get(e);return n&&r.push(n),r.filter(Boolean)}function DC(e){return[...e.entries()].sort((t,a)=>t[0].length-a[0].length)}function Jf(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function L0(e,t,a=".",r){if(!Jf(t))return L0(e,{},a,r);const n=Object.assign({},t);for(const o in e){if(o==="__proto__"||o==="constructor")continue;const i=e[o];i!=null&&(r&&r(n,o,i,a)||(Array.isArray(i)&&Array.isArray(n[o])?n[o]=[...i,...n[o]]:Jf(i)&&Jf(n[o])?n[o]=L0(i,n[o],(a?`${a}.`:"")+o.toString(),r):n[o]=i))}return n}function dF(e){return(...t)=>t.reduce((a,r)=>L0(a,r,"",e),{})}const _D=dF();function mF(e,t){try{return t in e}catch{return!1}}class N0 extends Error{constructor(a,r={}){super(a,r);de(this,"statusCode",500);de(this,"fatal",!1);de(this,"unhandled",!1);de(this,"statusMessage");de(this,"data");de(this,"cause");r.cause&&!this.cause&&(this.cause=r.cause)}toJSON(){const a={message:this.message,statusCode:M0(this.statusCode,500)};return this.statusMessage&&(a.statusMessage=ED(this.statusMessage)),this.data!==void 0&&(a.data=this.data),a}}de(N0,"__h3_error__",!0);function rm(e){if(typeof e=="string")return new N0(e);if(pF(e))return e;const t=new N0(e.message??e.statusMessage??"",{cause:e.cause||e});if(mF(e,"stack"))try{Object.defineProperty(t,"stack",{get(){return e.stack}})}catch{try{t.stack=e.stack}catch{}}if(e.data&&(t.data=e.data),e.statusCode?t.statusCode=M0(e.statusCode,t.statusCode):e.status&&(t.statusCode=M0(e.status,t.statusCode)),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),t.statusMessage){const a=t.statusMessage;ED(t.statusMessage)!==a&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future, `statusMessage` will be sanitized by default.")}return e.fatal!==void 0&&(t.fatal=e.fatal),e.unhandled!==void 0&&(t.unhandled=e.unhandled),t}function pF(e){var t;return((t=e==null?void 0:e.constructor)==null?void 0:t.__h3_error__)===!0}const fF=/[^\u0009\u0020-\u007E]/g;function ED(e=""){return e.replace(fF,"")}function M0(e,t=200){return!e||(typeof e=="string"&&(e=Number.parseInt(e,10)),e<100||e>999)?t:e}const hF=Symbol("layout-meta"),$p=Symbol("route"),oa=()=>{var e;return(e=qt())==null?void 0:e.$router},dr=()=>Fl()?Bt($p,qt()._route):qt()._route;function Zge(e){return e}const gF=()=>{try{if(qt()._processingMiddleware)return!0}catch{return!1}return!1},Ba=(e,t)=>{e||(e="/");const a=typeof e=="string"?e:"path"in e?F0(e):oa().resolve(e).href;if(t!=null&&t.open){const{target:c="_blank",windowFeatures:u={}}=t.open,l=Object.entries(u).filter(([d,p])=>p!==void 0).map(([d,p])=>`${d.toLowerCase()}=${p}`).join(", ");return open(a,c,l),Promise.resolve()}const r=_o(a,{acceptRelative:!0}),n=(t==null?void 0:t.external)||r;if(n){if(!(t!=null&&t.external))throw new Error("Navigating to an external URL is not allowed by default. Use `navigateTo(url, { external: true })`.");const{protocol:c}=new URL(a,window.location.href);if(c&&b4(c))throw new Error(`Cannot navigate to a URL with '${c}' protocol.`)}const o=gF();if(!n&&o){if(t!=null&&t.replace){if(typeof e=="string"){const{pathname:c,search:u,hash:l}=dD(e);return{path:c,...u&&{query:d_(u)},...l&&{hash:l},replace:!0}}return{...e,replace:!0}}return e}const i=oa(),s=qt();return n?(s._scope.stop(),t!=null&&t.replace?location.replace(a):location.href=a,o?s.isHydrating?new Promise(()=>{}):!1:Promise.resolve()):t!=null&&t.replace?i.replace(e):i.push(e)};function F0(e){return sD(e.path||"",e.query||{})+(e.hash||"")}const CD="__nuxt_error",jp=()=>Bp(qt().payload,"error"),No=e=>{const t=Bl(e);try{const a=qt(),r=jp();a.hooks.callHook("app:error",t),r.value||(r.value=t)}catch{throw t}return t},yF=async(e={})=>{const t=qt(),a=jp();t.callHook("app:error:cleared",e),e.redirect&&await oa().replace(e.redirect),a.value=tF},xD=e=>!!e&&typeof e=="object"&&CD in e,Bl=e=>{const t=rm(e);return Object.defineProperty(t,CD,{value:!0,configurable:!1,writable:!1}),t};function OC(e){const t=bF(e),a=new ArrayBuffer(t.length),r=new DataView(a);for(let n=0;n>16),t+=String.fromCharCode((a&65280)>>8),t+=String.fromCharCode(a&255),a=r=0);return r===12?(a>>=4,t+=String.fromCharCode(a)):r===18&&(a>>=2,t+=String.fromCharCode((a&65280)>>8),t+=String.fromCharCode(a&255)),t}const _F=-1,EF=-2,CF=-3,xF=-4,SF=-5,AF=-6;function wF(e,t){return kF(JSON.parse(e),t)}function kF(e,t){if(typeof e=="number")return n(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const a=e,r=Array(a.length);function n(o,i=!1){if(o===_F)return;if(o===CF)return NaN;if(o===xF)return 1/0;if(o===SF)return-1/0;if(o===AF)return-0;if(i)throw new Error("Invalid input");if(o in r)return r[o];const s=a[o];if(!s||typeof s!="object")r[o]=s;else if(Array.isArray(s))if(typeof s[0]=="string"){const c=s[0],u=t==null?void 0:t[c];if(u)return r[o]=u(n(s[1]));switch(c){case"Date":r[o]=new Date(s[1]);break;case"Set":const l=new Set;r[o]=l;for(let f=1;ft==="id"||t.startsWith("data-")))}function NF(e){var n;let t={};const{tag:a,props:r}=e;switch(a){case"title":case"titleTemplate":case"templateParams":t=r;break;case"htmlAttrs":case"bodyAttrs":_s[a].forEach(o=>{r[o]&&(t[o]=r[o])});break;case"style":t=IC(r),_s.style.forEach(o=>{r[o]&&(t[o]=r[o])});break;case"meta":_s.meta.forEach(o=>{r[o]&&(t[o]=r[o])});break;case"link":if(_s.link.forEach(o=>{const i=r[o];if(i&&!(o==="rel"&&(i==="canonical"||i==="modulepreload"||i==="prerender"||i==="preload"||i==="prefetch")))if(o==="href"){if(i.includes("javascript:")||i.includes("data:"))return;t[o]=i}else i&&(t[o]=i)}),!t.href&&!t.imagesrcset||!t.rel)return!1;break;case"noscript":_s.noscript.forEach(o=>{r[o]&&(t[o]=r[o])});break;case"script":if(!e.textContent||!((n=r.type)!=null&&n.endsWith("json")))return!1;_s.script.forEach(o=>{if(r[o]==="textContent")try{const i=typeof r[o]=="string"?JSON.parse(r[o]):r[o];t[o]=JSON.stringify(i,null,0)}catch{}else r[o]&&(t[o]=r[o])});break}return!Object.keys(t).length&&!e.tag.endsWith("Attrs")?!1:(e.props={...IC(r),...t},e)}const MF={key:"safe",hooks:{"entries:normalize":e=>{var t;(t=e.entry.options)!=null&&t._safe&&(e.tags=e.tags.reduce((a,r)=>{const n=NF(r);return n&&a.push(n),a},[]))}}},FF=["name","property","http-equiv"];function SD(e){const t=e.split(":")[1];return LF.has(t)}function B0(e){const{props:t,tag:a}=e;if(OF.has(a))return a;if(a==="link"&&t.rel==="canonical")return"canonical";if(t.charset)return"charset";if(e.tag==="meta"){for(const r of FF)if(t[r]!==void 0)return`${a}:${t[r]}`}if(e.key)return`${a}:key:${e.key}`;if(t.id)return`${a}:id:${t.id}`;if(PF.has(a)){const r=e.textContent||e.innerHTML;if(r)return`${a}:content:${r}`}}function LC(e){const t=e._h||e._d;if(t)return t;const a=e.textContent||e.innerHTML;return a||`${e.tag}:${Object.entries(e.props).map(([r,n])=>`${r}:${String(n)}`).join(",")}`}function cp(e,t,a){typeof e==="function"&&(!a||a!=="titleTemplate"&&!(a[0]==="o"&&a[1]==="n"))&&(e=e());let n;if(t&&(n=t(a,e)),Array.isArray(n))return n.map(o=>cp(o,t));if((n==null?void 0:n.constructor)===Object){const o={};for(const i of Object.keys(n))o[i]=cp(n[i],t,i);return o}return n}function BF(e,t){const a=e==="style"?new Map:new Set;function r(n){const o=n.trim();if(o)if(e==="style"){const[i,...s]=o.split(":").map(c=>c.trim());i&&s.length&&a.set(i,s.join(":"))}else o.split(" ").filter(Boolean).forEach(i=>a.add(i))}return typeof t=="string"?e==="style"?t.split(";").forEach(r):r(t):Array.isArray(t)?t.forEach(n=>r(n)):t&&typeof t=="object"&&Object.entries(t).forEach(([n,o])=>{o&&o!=="false"&&(e==="style"?a.set(n.trim(),o):r(n))}),a}function AD(e,t){return e.props=e.props||{},t&&Object.entries(t).forEach(([a,r])=>{if(r===null){e.props[a]=null;return}if(a==="class"||a==="style"){e.props[a]=BF(a,r);return}if(RF.has(a)){if(["textContent","innerHTML"].includes(a)&&typeof r=="object"){let i=t.type;if(t.type||(i="application/json"),!(i!=null&&i.endsWith("json"))&&i!=="speculationrules")return;t.type=i,e.props.type=i,e[a]=JSON.stringify(r)}else e[a]=r;return}const n=String(r),o=a.startsWith("data-");n==="true"||n===""?e.props[a]=o?n:!0:!r&&o&&n==="false"?e.props[a]="false":r!==void 0&&(e.props[a]=r)}),e}function qF(e,t){const a=typeof t=="object"&&typeof t!="function"?t:{[e==="script"||e==="noscript"||e==="style"?"innerHTML":"textContent"]:t},r=AD({tag:e,props:{}},a);return r.key&&TF.has(r.tag)&&(r.props["data-hid"]=r._h=r.key),r.tag==="script"&&typeof r.innerHTML=="object"&&(r.innerHTML=JSON.stringify(r.innerHTML),r.props.type=r.props.type||"application/json"),Array.isArray(r.props.content)?r.props.content.map(n=>({...r,props:{...r.props,content:n}})):r}function zF(e,t){if(!e)return[];typeof e=="function"&&(e=e());const a=(n,o)=>{for(let i=0;i{if(o!==void 0)for(const i of Array.isArray(o)?o:[o])r.push(qF(n,i))}),r.flat()}const q0=(e,t)=>e._w===t._w?e._p-t._p:e._w-t._w,NC={base:-10,title:10},$F={critical:-8,high:-1,low:2},MC={meta:{"content-security-policy":-30,charset:-20,viewport:-15},link:{preconnect:20,stylesheet:60,preload:70,modulepreload:70,prefetch:90,"dns-prefetch":90,prerender:90},script:{async:30,defer:80,sync:50},style:{imported:40,sync:60}},jF=/@import/,Zc=e=>e===""||e===!0;function UF(e,t){var o;if(typeof t.tagPriority=="number")return t.tagPriority;let a=100;const r=$F[t.tagPriority]||0,n=e.resolvedOptions.disableCapoSorting?{link:{},script:{},style:{}}:MC;if(t.tag in NC)a=NC[t.tag];else if(t.tag==="meta"){const i=t.props["http-equiv"]==="content-security-policy"?"content-security-policy":t.props.charset?"charset":t.props.name==="viewport"?"viewport":null;i&&(a=MC.meta[i])}else t.tag==="link"&&t.props.rel?a=n.link[t.props.rel]:t.tag==="script"?Zc(t.props.async)?a=n.script.async:t.props.src&&!Zc(t.props.defer)&&!Zc(t.props.async)&&t.props.type!=="module"&&!((o=t.props.type)!=null&&o.endsWith("json"))?a=n.script.sync:Zc(t.props.defer)&&t.props.src&&!Zc(t.props.async)&&(a=n.script.defer):t.tag==="style"&&(a=t.innerHTML&&jF.test(t.innerHTML)?n.style.imported:n.style.sync);return(a||100)+r}function FC(e,t){const a=typeof t=="function"?t(e):t,r=a.key||String(e.plugins.size+1);e.plugins.get(r)||(e.plugins.set(r,a),e.hooks.addHooks(a.hooks||{}))}function VF(e={}){var s;const t=fD();t.addHooks(e.hooks||{});const a=!e.document,r=new Map,n=new Map,o=[],i={_entryCount:1,plugins:n,dirty:!1,resolvedOptions:e,hooks:t,ssr:a,entries:r,headEntries(){return[...r.values()]},use:c=>FC(i,c),push(c,u){const l={...u||{}};delete l.head;const d=l._index??i._entryCount++,p={_i:d,input:c,options:l},f={_poll(h=!1){i.dirty=!0,!h&&o.push(d),t.callHook("entries:updated",i)},dispose(){r.delete(d)&&f._poll(!0)},patch(h){(!l.mode||l.mode==="server"&&a||l.mode==="client"&&!a)&&(p.input=h,r.set(d,p),f._poll())}};return f.patch(c),f},async resolveTags(){var f;const c={tagMap:new Map,tags:[],entries:[...i.entries.values()]};for(await t.callHook("entries:resolve",c);o.length;){const h=o.shift(),g=r.get(h);if(g){const y={tags:zF(g.input,e.propResolvers||[]).map(v=>Object.assign(v,g.options)),entry:g};await t.callHook("entries:normalize",y),g._tags=y.tags.map((v,_)=>(v._w=UF(i,v),v._p=(g._i<<10)+_,v._d=B0(v),v))}}let u=!1;c.entries.flatMap(h=>(h._tags||[]).map(g=>({...g,props:{...g.props}}))).sort(q0).reduce((h,g)=>{const y=String(g._d||g._p);if(!h.has(y))return h.set(y,g);const v=h.get(y);if(((g==null?void 0:g.tagDuplicateStrategy)||(IF.has(g.tag)?"merge":null)||(g.key&&g.key===v.key?"merge":null))==="merge"){const b={...v.props};Object.entries(g.props).forEach(([E,x])=>b[E]=E==="style"?new Map([...v.props.style||new Map,...x]):E==="class"?new Set([...v.props.class||new Set,...x]):x),h.set(y,{...g,props:b})}else g._p>>10===v._p>>10&&SD(g._d)?(h.set(y,Object.assign([...Array.isArray(v)?v:[v],g],g)),u=!0):(g._w===v._w?g._p>v._p:(g==null?void 0:g._w)<(v==null?void 0:v._w))&&h.set(y,g);return h},c.tagMap);const l=c.tagMap.get("title"),d=c.tagMap.get("titleTemplate");if(i._title=l==null?void 0:l.textContent,d){const h=d==null?void 0:d.textContent;if(i._titleTemplate=h,h){let g=typeof h=="function"?h(l==null?void 0:l.textContent):h;typeof g=="string"&&!i.plugins.has("template-params")&&(g=g.replace("%s",(l==null?void 0:l.textContent)||"")),l?g===null?c.tagMap.delete("title"):c.tagMap.set("title",{...l,textContent:g}):(d.tag="title",d.textContent=g)}}c.tags=Array.from(c.tagMap.values()),u&&(c.tags=c.tags.flat().sort(q0)),await t.callHook("tags:beforeResolve",c),await t.callHook("tags:resolve",c),await t.callHook("tags:afterResolve",c);const p=[];for(const h of c.tags){const{innerHTML:g,tag:y,props:v}=h;if(DF.has(y)&&!(Object.keys(v).length===0&&!h.innerHTML&&!h.textContent)&&!(y==="meta"&&!v.content&&!v["http-equiv"]&&!v.charset)){if(y==="script"&&g){if((f=v.type)!=null&&f.endsWith("json")){const _=typeof g=="string"?g:JSON.stringify(g);h.innerHTML=_.replace(/FC(i,c)),i.hooks.callHook("init",i),(s=e.init)==null||s.forEach(c=>c&&i.push(c)),i}const Mo="%separator",HF=new RegExp(`${Mo}(?:\\s*${Mo})*`,"g");function GF(e,t,a=!1){var n;let r;if(t==="s"||t==="pageTitle")r=e.pageTitle;else if(t.includes(".")){const o=t.indexOf(".");r=(n=e[t.substring(0,o)])==null?void 0:n[t.substring(o+1)]}else r=e[t];if(r!==void 0)return a?(r||"").replace(/\\/g,"\\\\").replace(/{if(s===Mo||!o.includes(s))return s;const c=GF(t,s.slice(1),r);return c!==void 0?c:s}).trim(),i&&(e.endsWith(Mo)&&(e=e.slice(0,-Mo.length)),e.startsWith(Mo)&&(e=e.slice(Mo.length)),e=e.replace(HF,a||"").trim()),e}const BC=e=>e.includes(":key")?e:e.split(":").join(":key:"),WF={key:"aliasSorting",hooks:{"tags:resolve":e=>{let t=!1;for(const a of e.tags){const r=a.tagPriority;if(!r)continue;const n=String(r);if(n.startsWith("before:")){const o=BC(n.slice(7)),i=e.tagMap.get(o);i&&(typeof i.tagPriority=="number"&&(a.tagPriority=i.tagPriority),a._p=i._p-1,t=!0)}else if(n.startsWith("after:")){const o=BC(n.slice(6)),i=e.tagMap.get(o);i&&(typeof i.tagPriority=="number"&&(a.tagPriority=i.tagPriority),a._p=i._p+1,t=!0)}}t&&(e.tags=e.tags.sort(q0))}}},YF={key:"deprecations",hooks:{"entries:normalize":({tags:e})=>{for(const t of e)t.props.children&&(t.innerHTML=t.props.children,delete t.props.children),t.props.hid&&(t.key=t.props.hid,delete t.props.hid),t.props.vmid&&(t.key=t.props.vmid,delete t.props.vmid),t.props.body&&(t.tagPosition="bodyClose",delete t.props.body)}}};async function z0(e){if(typeof e==="function")return e;if(e instanceof Promise)return await e;if(Array.isArray(e))return await Promise.all(e.map(a=>z0(a)));if((e==null?void 0:e.constructor)===Object){const a={};for(const r of Object.keys(e))a[r]=await z0(e[r]);return a}return e}const KF={key:"promises",hooks:{"entries:resolve":async e=>{const t=[];for(const a in e.entries)e.entries[a]._promisesProcessed||t.push(z0(e.entries[a].input).then(r=>{e.entries[a].input=r,e.entries[a]._promisesProcessed=!0}));await Promise.all(t)}}},ZF={meta:"content",link:"href",htmlAttrs:"lang"},XF=["innerHTML","textContent"],JF=e=>({key:"template-params",hooks:{"entries:normalize":t=>{var r,n,o;const a=((n=(r=t.tags.filter(i=>i.tag==="templateParams"&&i.mode==="server"))==null?void 0:r[0])==null?void 0:n.props)||{};Object.keys(a).length&&(e._ssrPayload={templateParams:{...((o=e._ssrPayload)==null?void 0:o.templateParams)||{},...a}})},"tags:resolve":({tagMap:t,tags:a})=>{var o;const r=((o=t.get("templateParams"))==null?void 0:o.props)||{},n=r.separator||"|";delete r.separator,r.pageTitle=_d(r.pageTitle||e._title||"",r,n);for(const i of a){if(i.processTemplateParams===!1)continue;const s=ZF[i.tag];if(s&&typeof i.props[s]=="string")i.props[s]=_d(i.props[s],r,n);else if(i.processTemplateParams||i.tag==="titleTemplate"||i.tag==="title")for(const c of XF)typeof i[c]=="string"&&(i[c]=_d(i[c],r,n,i.tag==="script"&&i.props.type.endsWith("json")))}e._templateParams=r,e._separator=n},"tags:afterResolve":({tagMap:t})=>{const a=t.get("title");a!=null&&a.textContent&&a.processTemplateParams!==!1&&(a.textContent=_d(a.textContent,e._templateParams,e._separator))}}}),QF=(e,t)=>Xo(t)?IM(t):t,p_="usehead";function e8(e){return{install(a){a.config.globalProperties.$unhead=e,a.config.globalProperties.$head=e,a.provide(p_,e)}}.install}function wD(){if(Fl()){const e=Bt(p_);if(!e)throw new Error("useHead() was called without provide context, ensure you call it through the setup() function.");return e}throw new Error("useHead() was called without provide context, ensure you call it through the setup() function.")}function kD(e,t={}){const a=t.head||wD();return a.ssr?a.push(e||{},t):t8(a,e,t)}function t8(e,t,a={}){const r=Pe(!1);let n;return rc(()=>{const i=r.value?{}:cp(t,QF);n?n.patch(i):n=e.push(i,a)}),kr()&&(bo(()=>{n.dispose()}),r_(()=>{r.value=!0}),n_(()=>{r.value=!1})),n}function a8(e={},t={}){return(t.head||wD()).use(MF),t._safe=!0,kD(e,t)}function f_(e){var a;const t=e||yD();return((a=t==null?void 0:t.ssrContext)==null?void 0:a.head)||(t==null?void 0:t.runWithContext(()=>{if(Fl())return Bt(p_)}))}function $0(e,t={}){const a=f_(t.nuxt);if(a)return kD(e,{head:a,...t})}function Xge(e,t={}){const a=f_(t.nuxt);if(a)return a8(e,{head:a,...t})}const r8="modulepreload",n8=function(e,t){return new URL(e,t).href},qC={},Ye=function(t,a,r){let n=Promise.resolve();if(a&&a.length>0){const i=document.getElementsByTagName("link"),s=document.querySelector("meta[property=csp-nonce]"),c=(s==null?void 0:s.nonce)||(s==null?void 0:s.getAttribute("nonce"));n=Promise.allSettled(a.map(u=>{if(u=n8(u,r),u in qC)return;qC[u]=!0;const l=u.endsWith(".css"),d=l?'[rel="stylesheet"]':"";if(!!r)for(let h=i.length-1;h>=0;h--){const g=i[h];if(g.href===u&&(!l||g.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${u}"]${d}`))return;const f=document.createElement("link");if(f.rel=l?"stylesheet":r8,l||(f.as="script"),f.crossOrigin="",f.href=u,c&&f.setAttribute("nonce",c),document.head.appendChild(f),l)return new Promise((h,g)=>{f.addEventListener("load",h),f.addEventListener("error",()=>g(new Error(`Unable to preload CSS for ${u}`)))})}))}function o(i){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=i,window.dispatchEvent(s),!s.defaultPrevented)throw i}return n.then(i=>{for(const s of i||[])s.status==="rejected"&&o(s.reason);return t().catch(o)})};let nm,om;function o8(){return nm=$fetch(m_(`builds/meta/${qn().app.buildId}.json`),{responseType:"json"}),nm.then(e=>{om=lF(e.matcher)}).catch(e=>{console.error("[nuxt] Error fetching app manifest.",e)}),nm}function Up(){return nm||o8()}async function h_(e){const t=typeof e=="string"?e:e.path;if(await Up(),!om)return console.error("[nuxt] Error creating app manifest matcher.",om),{};try{return _D({},...om.matchAll(t).reverse())}catch(a){return console.error("[nuxt] Error matching route rules.",a),{}}}async function zC(e,t={}){if(!await PD(e))return null;const r=await s8(e,t);return await TD(r)||null}const i8="_payload.json";async function s8(e,t={}){const a=new URL(e,"http://localhost");if(a.host!=="localhost"||_o(a.pathname,{acceptRelative:!0}))throw new Error("Payload URL must not include hostname: "+e);const r=qn(),n=t.hash||(t.fresh?Date.now():r.app.buildId),o=r.app.cdnURL,i=o&&await PD(e)?o:r.app.baseURL;return zp(i,a.pathname,i8+(n?`?${n}`:""))}async function TD(e){const t=fetch(e,{cache:"force-cache"}).then(a=>a.text().then(DD));try{return await t}catch(a){console.warn("[nuxt] Cannot load payload ",e,a)}return null}async function PD(e=dr().path){const t=qt();return e=qp(e),(await Up()).prerendered.includes(e)?!0:t.runWithContext(async()=>{const r=await h_({path:e});return!!r.prerender&&!r.redirect})}let Ei=null;async function c8(){var r;if(Ei)return Ei;const e=document.getElementById("__NUXT_DATA__");if(!e)return{};const t=await DD(e.textContent||""),a=e.dataset.src?await TD(e.dataset.src):void 0;return Ei={...t,...a,...window.__NUXT__},(r=Ei.config)!=null&&r.public&&(Ei.config.public=si(Ei.config.public)),Ei}async function DD(e){return await wF(e,qt()._payloadRevivers)}function u8(e,t){qt()._payloadRevivers[e]=t}const l8=[["NuxtError",e=>Bl(e)],["EmptyShallowRef",e=>fo(e==="_"?void 0:e==="0n"?BigInt(0):oc(e))],["EmptyRef",e=>Pe(e==="_"?void 0:e==="0n"?BigInt(0):oc(e))],["ShallowRef",e=>fo(e)],["ShallowReactive",e=>Uo(e)],["Ref",e=>Pe(e)],["Reactive",e=>si(e)]],d8=da({name:"nuxt:revive-payload:client",order:-30,async setup(e){let t,a;for(const[r,n]of l8)u8(r,n);Object.assign(e.payload,([t,a]=co(()=>e.runWithContext(c8)),t=await t,a(),t)),window.__NUXT__=e.payload}});async function g_(e,t={}){const a=t.document||e.resolvedOptions.document;if(!a||!e.dirty)return;const r={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",r),!!r.shouldRender)return e._domUpdatePromise||(e._domUpdatePromise=new Promise(async n=>{var f;const o=new Map,i=new Promise(h=>{e.resolveTags().then(g=>{h(g.map(y=>{const v=o.get(y._d)||0,_={tag:y,id:(v?`${y._d}:${v}`:y._d)||LC(y),shouldRender:!0};return y._d&&SD(y._d)&&o.set(y._d,v+1),_}))})});let s=e._dom;if(!s){s={title:a.title,elMap:new Map().set("htmlAttrs",a.documentElement).set("bodyAttrs",a.body)};for(const h of["body","head"]){const g=(f=a[h])==null?void 0:f.children;for(const y of g){const v=y.tagName.toLowerCase();if(!RC.has(v))continue;const _=AD({tag:v,props:{}},{innerHTML:y.innerHTML,...y.getAttributeNames().reduce((b,E)=>(b[E]=y.getAttribute(E),b),{})||{}});if(_.key=y.getAttribute("data-hid")||void 0,_._d=B0(_)||LC(_),s.elMap.has(_._d)){let b=1,E=_._d;for(;s.elMap.has(E);)E=`${_._d}:${b++}`;s.elMap.set(E,y)}else s.elMap.set(_._d,y)}}}s.pendingSideEffects={...s.sideEffects},s.sideEffects={};function c(h,g,y){const v=`${h}:${g}`;s.sideEffects[v]=y,delete s.pendingSideEffects[v]}function u({id:h,$el:g,tag:y}){const v=y.tag.endsWith("Attrs");s.elMap.set(h,g),v||(y.textContent&&y.textContent!==g.textContent&&(g.textContent=y.textContent),y.innerHTML&&y.innerHTML!==g.innerHTML&&(g.innerHTML=y.innerHTML),c(h,"el",()=>{g==null||g.remove(),s.elMap.delete(h)}));for(const _ in y.props){if(!Object.prototype.hasOwnProperty.call(y.props,_))continue;const b=y.props[_];if(_.startsWith("on")&&typeof b=="function"){const x=g==null?void 0:g.dataset;if(x&&x[`${_}fired`]){const A=_.slice(0,-5);b.call(g,new Event(A.substring(2)))}g.getAttribute(`data-${_}`)!==""&&((y.tag==="bodyAttrs"?a.defaultView:g).addEventListener(_.substring(2),b.bind(g)),g.setAttribute(`data-${_}`,""));continue}const E=`attr:${_}`;if(_==="class"){if(!b)continue;for(const x of b)v&&c(h,`${E}:${x}`,()=>g.classList.remove(x)),!g.classList.contains(x)&&g.classList.add(x)}else if(_==="style"){if(!b)continue;for(const[x,A]of b)c(h,`${E}:${x}`,()=>{g.style.removeProperty(x)}),g.style.setProperty(x,A)}else b!==!1&&b!==null&&(g.getAttribute(_)!==b&&g.setAttribute(_,b===!0?"":String(b)),v&&c(h,E,()=>g.removeAttribute(_)))}}const l=[],d={bodyClose:void 0,bodyOpen:void 0,head:void 0},p=await i;for(const h of p){const{tag:g,shouldRender:y,id:v}=h;if(y){if(g.tag==="title"){a.title=g.textContent,c("title","",()=>a.title=s.title);continue}h.$el=h.$el||s.elMap.get(v),h.$el?u(h):RC.has(g.tag)&&l.push(h)}}for(const h of l){const g=h.tag.tagPosition||"head";h.$el=a.createElement(h.tag.tag),u(h),d[g]=d[g]||a.createDocumentFragment(),d[g].appendChild(h.$el)}for(const h of p)await e.hooks.callHook("dom:renderTag",h,a,c);d.head&&a.head.appendChild(d.head),d.bodyOpen&&a.body.insertBefore(d.bodyOpen,a.body.firstChild),d.bodyClose&&a.body.appendChild(d.bodyClose);for(const h in s.pendingSideEffects)s.pendingSideEffects[h]();e._dom=s,await e.hooks.callHook("dom:rendered",{renders:p}),n()}).finally(()=>{e._domUpdatePromise=void 0,e.dirty=!1})),e._domUpdatePromise}function m8(e={}){var r,n,o;const t=((r=e.domOptions)==null?void 0:r.render)||g_;e.document=e.document||(typeof window<"u"?document:void 0);const a=((o=(n=e.document)==null?void 0:n.head.querySelector('script[id="unhead:payload"]'))==null?void 0:o.innerHTML)||!1;return VF({...e,plugins:[...e.plugins||[],{key:"client",hooks:{"entries:updated":t}}],init:[a?JSON.parse(a):!1,...e.init||[]]})}function p8(e,t){let a=0;return()=>{const r=++a;t(()=>{a===r&&e()})}}function f8(e={}){const t=m8({domOptions:{render:p8(()=>g_(t),$r)},...e});return t.install=e8(t),t}const h8={disableDefaults:!0,disableCapoSorting:!1,plugins:[YF,KF,JF,WF]},g8=da({name:"nuxt:head",enforce:"pre",setup(e){const t=f8(h8);e.vueApp.use(t);{let a=!0;const r=async()=>{a=!1,await g_(t)};t.hooks.hook("dom:beforeRender",n=>{n.shouldRender=!a}),e.hooks.hook("page:start",()=>{a=!0}),e.hooks.hook("page:finish",()=>{e.isHydrating||r()}),e.hooks.hook("app:error",r),e.hooks.hook("app:suspense:resolve",r)}}});/*! * vue-router v4.5.0 * (c) 2024 Eduardo San Martin Morote * @license MIT */const Is=typeof document<"u";function OD(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function y8(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&OD(e.default)}const Lt=Object.assign;function Qf(e,t){const a={};for(const r in t){const n=t[r];a[r]=bn(n)?n.map(e):e(n)}return a}const ku=()=>{},bn=Array.isArray,RD=/#/g,v8=/&/g,b8=/\//g,_8=/=/g,E8=/\?/g,ID=/\+/g,C8=/%5B/g,x8=/%5D/g,LD=/%5E/g,S8=/%60/g,ND=/%7B/g,A8=/%7C/g,MD=/%7D/g,w8=/%20/g;function y_(e){return encodeURI(""+e).replace(A8,"|").replace(C8,"[").replace(x8,"]")}function k8(e){return y_(e).replace(ND,"{").replace(MD,"}").replace(LD,"^")}function j0(e){return y_(e).replace(ID,"%2B").replace(w8,"+").replace(RD,"%23").replace(v8,"%26").replace(S8,"`").replace(ND,"{").replace(MD,"}").replace(LD,"^")}function T8(e){return j0(e).replace(_8,"%3D")}function P8(e){return y_(e).replace(RD,"%23").replace(E8,"%3F")}function D8(e){return e==null?"":P8(e).replace(b8,"%2F")}function $u(e){try{return decodeURIComponent(""+e)}catch{}return""+e}const O8=/\/$/,R8=e=>e.replace(O8,"");function eh(e,t,a="/"){let r,n={},o="",i="";const s=t.indexOf("#");let c=t.indexOf("?");return s=0&&(c=-1),c>-1&&(r=t.slice(0,c),o=t.slice(c+1,s>-1?s:t.length),n=e(o)),s>-1&&(r=r||t.slice(0,s),i=t.slice(s,t.length)),r=M8(r??t,a),{fullPath:r+(o&&"?")+o+i,path:r,query:n,hash:$u(i)}}function I8(e,t){const a=t.query?e(t.query):"";return t.path+(a&&"?")+a+(t.hash||"")}function $C(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function L8(e,t,a){const r=t.matched.length-1,n=a.matched.length-1;return r>-1&&r===n&&ic(t.matched[r],a.matched[n])&&FD(t.params,a.params)&&e(t.query)===e(a.query)&&t.hash===a.hash}function ic(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function FD(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const a in e)if(!N8(e[a],t[a]))return!1;return!0}function N8(e,t){return bn(e)?jC(e,t):bn(t)?jC(t,e):e===t}function jC(e,t){return bn(t)?e.length===t.length&&e.every((a,r)=>a===t[r]):e.length===1&&e[0]===t}function M8(e,t){if(e.startsWith("/"))return e;if(!e)return t;const a=t.split("/"),r=e.split("/"),n=r[r.length-1];(n===".."||n===".")&&r.push("");let o=a.length-1,i,s;for(i=0;i1&&o--;else break;return a.slice(0,o).join("/")+"/"+r.slice(i).join("/")}const sn={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};var ju;(function(e){e.pop="pop",e.push="push"})(ju||(ju={}));var Tu;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Tu||(Tu={}));function F8(e){if(!e)if(Is){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),R8(e)}const B8=/^[^#]+#/;function q8(e,t){return e.replace(B8,"#")+t}function z8(e,t){const a=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-a.left-(t.left||0),top:r.top-a.top-(t.top||0)}}const Vp=()=>({left:window.scrollX,top:window.scrollY});function $8(e){let t;if("el"in e){const a=e.el,r=typeof a=="string"&&a.startsWith("#"),n=typeof a=="string"?r?document.getElementById(a.slice(1)):document.querySelector(a):a;if(!n)return;t=z8(n,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function UC(e,t){return(history.state?history.state.position-t:-1)+e}const U0=new Map;function j8(e,t){U0.set(e,t)}function U8(e){const t=U0.get(e);return U0.delete(e),t}let V8=()=>location.protocol+"//"+location.host;function BD(e,t){const{pathname:a,search:r,hash:n}=t,o=e.indexOf("#");if(o>-1){let s=n.includes(e.slice(o))?e.slice(o).length:1,c=n.slice(s);return c[0]!=="/"&&(c="/"+c),$C(c,"")}return $C(a,e)+r+n}function H8(e,t,a,r){let n=[],o=[],i=null;const s=({state:p})=>{const f=BD(e,location),h=a.value,g=t.value;let y=0;if(p){if(a.value=f,t.value=p,i&&i===h){i=null;return}y=g?p.position-g.position:0}else r(f);n.forEach(v=>{v(a.value,h,{delta:y,type:ju.pop,direction:y?y>0?Tu.forward:Tu.back:Tu.unknown})})};function c(){i=a.value}function u(p){n.push(p);const f=()=>{const h=n.indexOf(p);h>-1&&n.splice(h,1)};return o.push(f),f}function l(){const{history:p}=window;p.state&&p.replaceState(Lt({},p.state,{scroll:Vp()}),"")}function d(){for(const p of o)p();o=[],window.removeEventListener("popstate",s),window.removeEventListener("beforeunload",l)}return window.addEventListener("popstate",s),window.addEventListener("beforeunload",l,{passive:!0}),{pauseListeners:c,listen:u,destroy:d}}function VC(e,t,a,r=!1,n=!1){return{back:e,current:t,forward:a,replaced:r,position:window.history.length,scroll:n?Vp():null}}function G8(e){const{history:t,location:a}=window,r={value:BD(e,a)},n={value:t.state};n.value||o(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function o(c,u,l){const d=e.indexOf("#"),p=d>-1?(a.host&&document.querySelector("base")?e:e.slice(d))+c:V8()+e+c;try{t[l?"replaceState":"pushState"](u,"",p),n.value=u}catch(f){console.error(f),a[l?"replace":"assign"](p)}}function i(c,u){const l=Lt({},t.state,VC(n.value.back,c,n.value.forward,!0),u,{position:n.value.position});o(c,l,!0),r.value=c}function s(c,u){const l=Lt({},n.value,t.state,{forward:c,scroll:Vp()});o(l.current,l,!0);const d=Lt({},VC(r.value,c,null),{position:l.position+1},u);o(c,d,!1),r.value=c}return{location:r,state:n,push:s,replace:i}}function W8(e){e=F8(e);const t=G8(e),a=H8(e,t.state,t.location,t.replace);function r(o,i=!0){i||a.pauseListeners(),history.go(o)}const n=Lt({location:"",base:e,go:r,createHref:q8.bind(null,e)},t,a);return Object.defineProperty(n,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(n,"state",{enumerable:!0,get:()=>t.state.value}),n}function Y8(e){return typeof e=="string"||e&&typeof e=="object"}function qD(e){return typeof e=="string"||typeof e=="symbol"}const zD=Symbol("");var HC;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(HC||(HC={}));function sc(e,t){return Lt(new Error,{type:e,[zD]:!0},t)}function Kn(e,t){return e instanceof Error&&zD in e&&(t==null||!!(e.type&t))}const GC="[^/]+?",K8={sensitive:!1,strict:!1,start:!0,end:!0},Z8=/[.+*?^${}()[\]/\\]/g;function X8(e,t){const a=Lt({},K8,t),r=[];let n=a.start?"^":"";const o=[];for(const u of e){const l=u.length?[]:[90];a.strict&&!u.length&&(n+="/");for(let d=0;dt.length?t.length===1&&t[0]===80?1:-1:0}function $D(e,t){let a=0;const r=e.score,n=t.score;for(;a0&&t[t.length-1]<0}const Q8={type:0,value:""},eB=/[a-zA-Z0-9_]/;function tB(e){if(!e)return[[]];if(e==="/")return[[Q8]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(f){throw new Error(`ERR (${a})/"${u}": ${f}`)}let a=0,r=a;const n=[];let o;function i(){o&&n.push(o),o=[]}let s=0,c,u="",l="";function d(){u&&(a===0?o.push({type:0,value:u}):a===1||a===2||a===3?(o.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),o.push({type:1,value:u,regexp:l,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),u="")}function p(){u+=c}for(;s{i(b)}:ku}function i(d){if(qD(d)){const p=r.get(d);p&&(r.delete(d),a.splice(a.indexOf(p),1),p.children.forEach(i),p.alias.forEach(i))}else{const p=a.indexOf(d);p>-1&&(a.splice(p,1),d.record.name&&r.delete(d.record.name),d.children.forEach(i),d.alias.forEach(i))}}function s(){return a}function c(d){const p=iB(d,a);a.splice(p,0,d),d.record.name&&!ZC(d)&&r.set(d.record.name,d)}function u(d,p){let f,h={},g,y;if("name"in d&&d.name){if(f=r.get(d.name),!f)throw sc(1,{location:d});y=f.record.name,h=Lt(YC(p.params,f.keys.filter(b=>!b.optional).concat(f.parent?f.parent.keys.filter(b=>b.optional):[]).map(b=>b.name)),d.params&&YC(d.params,f.keys.map(b=>b.name))),g=f.stringify(h)}else if(d.path!=null)g=d.path,f=a.find(b=>b.re.test(g)),f&&(h=f.parse(g),y=f.record.name);else{if(f=p.name?r.get(p.name):a.find(b=>b.re.test(p.path)),!f)throw sc(1,{location:d,currentLocation:p});y=f.record.name,h=Lt({},p.params,d.params),g=f.stringify(h)}const v=[];let _=f;for(;_;)v.unshift(_.record),_=_.parent;return{name:y,path:g,params:h,matched:v,meta:oB(v)}}e.forEach(d=>o(d));function l(){a.length=0,r.clear()}return{addRoute:o,resolve:u,removeRoute:i,clearRoutes:l,getRoutes:s,getRecordMatcher:n}}function YC(e,t){const a={};for(const r of t)r in e&&(a[r]=e[r]);return a}function KC(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:nB(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function nB(e){const t={},a=e.props||!1;if("component"in e)t.default=a;else for(const r in e.components)t[r]=typeof a=="object"?a[r]:a;return t}function ZC(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function oB(e){return e.reduce((t,a)=>Lt(t,a.meta),{})}function XC(e,t){const a={};for(const r in e)a[r]=r in t?t[r]:e[r];return a}function iB(e,t){let a=0,r=t.length;for(;a!==r;){const o=a+r>>1;$D(e,t[o])<0?r=o:a=o+1}const n=sB(e);return n&&(r=t.lastIndexOf(n,r-1)),r}function sB(e){let t=e;for(;t=t.parent;)if(jD(t)&&$D(e,t)===0)return t}function jD({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function cB(e){const t={};if(e===""||e==="?")return t;const r=(e[0]==="?"?e.slice(1):e).split("&");for(let n=0;no&&j0(o)):[r&&j0(r)]).forEach(o=>{o!==void 0&&(t+=(t.length?"&":"")+a,o!=null&&(t+="="+o))})}return t}function uB(e){const t={};for(const a in e){const r=e[a];r!==void 0&&(t[a]=bn(r)?r.map(n=>n==null?null:""+n):r==null?r:""+r)}return t}const UD=Symbol(""),QC=Symbol(""),v_=Symbol(""),b_=Symbol(""),V0=Symbol("");function Xc(){let e=[];function t(r){return e.push(r),()=>{const n=e.indexOf(r);n>-1&&e.splice(n,1)}}function a(){e=[]}return{add:t,list:()=>e.slice(),reset:a}}function lB(e,t,a){const r=()=>{e[t].delete(a)};is(r),r_(r),n_(()=>{e[t].add(a)}),e[t].add(a)}function Jge(e){const t=Bt(UD,{}).value;t&&lB(t,"updateGuards",e)}function Fo(e,t,a,r,n,o=i=>i()){const i=r&&(r.enterCallbacks[n]=r.enterCallbacks[n]||[]);return()=>new Promise((s,c)=>{const u=p=>{p===!1?c(sc(4,{from:a,to:t})):p instanceof Error?c(p):Y8(p)?c(sc(2,{from:t,to:p})):(i&&r.enterCallbacks[n]===i&&typeof p=="function"&&i.push(p),s())},l=o(()=>e.call(r&&r.instances[n],t,a,u));let d=Promise.resolve(l);e.length<3&&(d=d.then(u)),d.catch(p=>c(p))})}function th(e,t,a,r,n=o=>o()){const o=[];for(const i of e)for(const s in i.components){let c=i.components[s];if(!(t!=="beforeRouteEnter"&&!i.instances[s]))if(OD(c)){const l=(c.__vccOpts||c)[t];l&&o.push(Fo(l,a,r,i,s,n))}else{let u=c();o.push(()=>u.then(l=>{if(!l)throw new Error(`Couldn't resolve component "${s}" at "${i.path}"`);const d=y8(l)?l.default:l;i.mods[s]=l,i.components[s]=d;const f=(d.__vccOpts||d)[t];return f&&Fo(f,a,r,i,s,n)()}))}}return o}function ex(e){const t=Bt(v_),a=Bt(b_),r=ue(()=>{const c=O(e.to);return t.resolve(c)}),n=ue(()=>{const{matched:c}=r.value,{length:u}=c,l=c[u-1],d=a.matched;if(!l||!d.length)return-1;const p=d.findIndex(ic.bind(null,l));if(p>-1)return p;const f=tx(c[u-2]);return u>1&&tx(l)===f&&d[d.length-1].path!==f?d.findIndex(ic.bind(null,c[u-2])):p}),o=ue(()=>n.value>-1&&hB(a.params,r.value.params)),i=ue(()=>n.value>-1&&n.value===a.matched.length-1&&FD(a.params,r.value.params));function s(c={}){if(fB(c)){const u=t[O(e.replace)?"replace":"push"](O(e.to)).catch(ku);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>u),u}return Promise.resolve()}return{route:r,href:ue(()=>r.value.href),isActive:o,isExactActive:i,navigate:s}}function dB(e){return e.length===1?e[0]:e}const mB=Ke({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:ex,setup(e,{slots:t}){const a=si(ex(e)),{options:r}=Bt(v_),n=ue(()=>({[ax(e.activeClass,r.linkActiveClass,"router-link-active")]:a.isActive,[ax(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:a.isExactActive}));return()=>{const o=t.default&&dB(t.default(a));return e.custom?o:zt("a",{"aria-current":a.isExactActive?e.ariaCurrentValue:null,href:a.href,onClick:a.navigate,class:n.value},o)}}}),pB=mB;function fB(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function hB(e,t){for(const a in t){const r=t[a],n=e[a];if(typeof r=="string"){if(r!==n)return!1}else if(!bn(n)||n.length!==r.length||r.some((o,i)=>o!==n[i]))return!1}return!0}function tx(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const ax=(e,t,a)=>e??t??a,gB=Ke({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:a}){const r=Bt(V0),n=ue(()=>e.route||r.value),o=Bt(QC,0),i=ue(()=>{let u=O(o);const{matched:l}=n.value;let d;for(;(d=l[u])&&!d.components;)u++;return u}),s=ue(()=>n.value.matched[i.value]);Lr(QC,ue(()=>i.value+1)),Lr(UD,s),Lr(V0,n);const c=Pe();return Tt(()=>[c.value,s.value,e.name],([u,l,d],[p,f,h])=>{l&&(l.instances[d]=u,f&&f!==l&&u&&u===p&&(l.leaveGuards.size||(l.leaveGuards=f.leaveGuards),l.updateGuards.size||(l.updateGuards=f.updateGuards))),u&&l&&(!f||!ic(l,f)||!p)&&(l.enterCallbacks[d]||[]).forEach(g=>g(u))},{flush:"post"}),()=>{const u=n.value,l=e.name,d=s.value,p=d&&d.components[l];if(!p)return rx(a.default,{Component:p,route:u});const f=d.props[l],h=f?f===!0?u.params:typeof f=="function"?f(u):f:null,y=zt(p,Lt({},h,t,{onVnodeUnmounted:v=>{v.component.isUnmounted&&(d.instances[l]=null)},ref:c}));return rx(a.default,{Component:y,route:u})||y}}});function rx(e,t){if(!e)return null;const a=e(t);return a.length===1?a[0]:a}const VD=gB;function yB(e){const t=rB(e.routes,e),a=e.parseQuery||cB,r=e.stringifyQuery||JC,n=e.history,o=Xc(),i=Xc(),s=Xc(),c=fo(sn);let u=sn;Is&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const l=Qf.bind(null,J=>""+J),d=Qf.bind(null,D8),p=Qf.bind(null,$u);function f(J,ee){let pe,_e;return qD(J)?(pe=t.getRecordMatcher(J),_e=ee):_e=J,t.addRoute(_e,pe)}function h(J){const ee=t.getRecordMatcher(J);ee&&t.removeRoute(ee)}function g(){return t.getRoutes().map(J=>J.record)}function y(J){return!!t.getRecordMatcher(J)}function v(J,ee){if(ee=Lt({},ee||c.value),typeof J=="string"){const Y=eh(a,J,ee.path),ve=t.resolve({path:Y.path},ee),lt=n.createHref(Y.fullPath);return Lt(Y,ve,{params:p(ve.params),hash:$u(Y.hash),redirectedFrom:void 0,href:lt})}let pe;if(J.path!=null)pe=Lt({},J,{path:eh(a,J.path,ee.path).path});else{const Y=Lt({},J.params);for(const ve in Y)Y[ve]==null&&delete Y[ve];pe=Lt({},J,{params:d(Y)}),ee.params=d(ee.params)}const _e=t.resolve(pe,ee),Ve=J.hash||"";_e.params=l(p(_e.params));const Ie=I8(r,Lt({},J,{hash:k8(Ve),path:_e.path})),Se=n.createHref(Ie);return Lt({fullPath:Ie,hash:Ve,query:r===JC?uB(J.query):J.query||{}},_e,{redirectedFrom:void 0,href:Se})}function _(J){return typeof J=="string"?eh(a,J,c.value.path):Lt({},J)}function b(J,ee){if(u!==J)return sc(8,{from:ee,to:J})}function E(J){return w(J)}function x(J){return E(Lt(_(J),{replace:!0}))}function A(J){const ee=J.matched[J.matched.length-1];if(ee&&ee.redirect){const{redirect:pe}=ee;let _e=typeof pe=="function"?pe(J):pe;return typeof _e=="string"&&(_e=_e.includes("?")||_e.includes("#")?_e=_(_e):{path:_e},_e.params={}),Lt({query:J.query,hash:J.hash,params:_e.path!=null?{}:J.params},_e)}}function w(J,ee){const pe=u=v(J),_e=c.value,Ve=J.state,Ie=J.force,Se=J.replace===!0,Y=A(pe);if(Y)return w(Lt(_(Y),{state:typeof Y=="object"?Lt({},Ve,Y.state):Ve,force:Ie,replace:Se}),ee||pe);const ve=pe;ve.redirectedFrom=ee;let lt;return!Ie&&L8(r,_e,pe)&&(lt=sc(16,{to:ve,from:_e}),q(_e,_e,!0,!1)),(lt?Promise.resolve(lt):D(ve,_e)).catch(Ne=>Kn(Ne)?Kn(Ne,2)?Ne:le(Ne):ce(Ne,ve,_e)).then(Ne=>{if(Ne){if(Kn(Ne,2))return w(Lt({replace:Se},_(Ne.to),{state:typeof Ne.to=="object"?Lt({},Ve,Ne.to.state):Ve,force:Ie}),ee||ve)}else Ne=L(ve,_e,!0,Se,Ve);return R(ve,_e,Ne),Ne})}function T(J,ee){const pe=b(J,ee);return pe?Promise.reject(pe):Promise.resolve()}function P(J){const ee=Z.values().next().value;return ee&&typeof ee.runWithContext=="function"?ee.runWithContext(J):J()}function D(J,ee){let pe;const[_e,Ve,Ie]=vB(J,ee);pe=th(_e.reverse(),"beforeRouteLeave",J,ee);for(const Y of _e)Y.leaveGuards.forEach(ve=>{pe.push(Fo(ve,J,ee))});const Se=T.bind(null,J,ee);return pe.push(Se),xe(pe).then(()=>{pe=[];for(const Y of o.list())pe.push(Fo(Y,J,ee));return pe.push(Se),xe(pe)}).then(()=>{pe=th(Ve,"beforeRouteUpdate",J,ee);for(const Y of Ve)Y.updateGuards.forEach(ve=>{pe.push(Fo(ve,J,ee))});return pe.push(Se),xe(pe)}).then(()=>{pe=[];for(const Y of Ie)if(Y.beforeEnter)if(bn(Y.beforeEnter))for(const ve of Y.beforeEnter)pe.push(Fo(ve,J,ee));else pe.push(Fo(Y.beforeEnter,J,ee));return pe.push(Se),xe(pe)}).then(()=>(J.matched.forEach(Y=>Y.enterCallbacks={}),pe=th(Ie,"beforeRouteEnter",J,ee,P),pe.push(Se),xe(pe))).then(()=>{pe=[];for(const Y of i.list())pe.push(Fo(Y,J,ee));return pe.push(Se),xe(pe)}).catch(Y=>Kn(Y,8)?Y:Promise.reject(Y))}function R(J,ee,pe){s.list().forEach(_e=>P(()=>_e(J,ee,pe)))}function L(J,ee,pe,_e,Ve){const Ie=b(J,ee);if(Ie)return Ie;const Se=ee===sn,Y=Is?history.state:{};pe&&(_e||Se?n.replace(J.fullPath,Lt({scroll:Se&&Y&&Y.scroll},Ve)):n.push(J.fullPath,Ve)),c.value=J,q(J,ee,pe,Se),le()}let F;function X(){F||(F=n.listen((J,ee,pe)=>{if(!me.listening)return;const _e=v(J),Ve=A(_e);if(Ve){w(Lt(Ve,{replace:!0,force:!0}),_e).catch(ku);return}u=_e;const Ie=c.value;Is&&j8(UC(Ie.fullPath,pe.delta),Vp()),D(_e,Ie).catch(Se=>Kn(Se,12)?Se:Kn(Se,2)?(w(Lt(_(Se.to),{force:!0}),_e).then(Y=>{Kn(Y,20)&&!pe.delta&&pe.type===ju.pop&&n.go(-1,!1)}).catch(ku),Promise.reject()):(pe.delta&&n.go(-pe.delta,!1),ce(Se,_e,Ie))).then(Se=>{Se=Se||L(_e,Ie,!1),Se&&(pe.delta&&!Kn(Se,8)?n.go(-pe.delta,!1):pe.type===ju.pop&&Kn(Se,20)&&n.go(-1,!1)),R(_e,Ie,Se)}).catch(ku)}))}let Q=Xc(),se=Xc(),ie;function ce(J,ee,pe){le(J);const _e=se.list();return _e.length?_e.forEach(Ve=>Ve(J,ee,pe)):console.error(J),Promise.reject(J)}function he(){return ie&&c.value!==sn?Promise.resolve():new Promise((J,ee)=>{Q.add([J,ee])})}function le(J){return ie||(ie=!J,X(),Q.list().forEach(([ee,pe])=>J?pe(J):ee()),Q.reset()),J}function q(J,ee,pe,_e){const{scrollBehavior:Ve}=e;if(!Is||!Ve)return Promise.resolve();const Ie=!pe&&U8(UC(J.fullPath,0))||(_e||!pe)&&history.state&&history.state.scroll||null;return $r().then(()=>Ve(J,ee,Ie)).then(Se=>Se&&$8(Se)).catch(Se=>ce(Se,J,ee))}const G=J=>n.go(J);let W;const Z=new Set,me={currentRoute:c,listening:!0,addRoute:f,removeRoute:h,clearRoutes:t.clearRoutes,hasRoute:y,getRoutes:g,resolve:v,options:e,push:E,replace:x,go:G,back:()=>G(-1),forward:()=>G(1),beforeEach:o.add,beforeResolve:i.add,afterEach:s.add,onError:se.add,isReady:he,install(J){const ee=this;J.component("RouterLink",pB),J.component("RouterView",VD),J.config.globalProperties.$router=ee,Object.defineProperty(J.config.globalProperties,"$route",{enumerable:!0,get:()=>O(c)}),Is&&!W&&c.value===sn&&(W=!0,E(n.location).catch(Ve=>{}));const pe={};for(const Ve in sn)Object.defineProperty(pe,Ve,{get:()=>c.value[Ve],enumerable:!0});J.provide(v_,ee),J.provide(b_,Uo(pe)),J.provide(V0,c);const _e=J.unmount;Z.add(J),J.unmount=function(){Z.delete(J),Z.size<1&&(u=sn,F&&F(),F=null,c.value=sn,W=!1,ie=!1),_e()}}};function xe(J){return J.reduce((ee,pe)=>ee.then(()=>P(pe)),Promise.resolve())}return me}function vB(e,t){const a=[],r=[],n=[],o=Math.max(t.matched.length,e.matched.length);for(let i=0;iic(u,s))?r.push(s):a.push(s));const c=e.matched[i];c&&(t.matched.find(u=>ic(u,c))||n.push(c))}return[a,r,n]}function Qge(e){return Bt(b_)}const bB=/(:\w+)\([^)]+\)/g,_B=/(:\w+)[?+*]/g,EB=/:\w+/g,CB=(e,t)=>t.path.replace(bB,"$1").replace(_B,"$1").replace(EB,a=>{var r;return((r=e.params[a.slice(1)])==null?void 0:r.toString())||""}),H0=(e,t)=>{const a=e.route.matched.find(n=>{var o;return((o=n.components)==null?void 0:o.default)===e.Component.type}),r=t??(a==null?void 0:a.meta.key)??(a&&CB(e.route,a));return typeof r=="function"?r(e.route):r},xB=(e,t)=>({default:()=>e?zt(LM,e===!0?{}:e,t):t});function __(e){return Array.isArray(e)?e:[e]}const SB={middleware:["home-redirect"]},AB={alias:["/cardapio"]},wB={alias:["/home"]},kB={alias:["/ecommerce"],pageType:"ECOMMERCE"},TB={alias:["/mi-cuenta","/mon-compte","/minha-conta"],middleware:["auth-desktop"]},PB={alias:["/pedidos/carrito","/pedidos/carrinho","/commandes/panier"],pageType:"CART"},DB={alias:["/restaurantes"],pageType:"RESTAURANT_SEARCH_COUNTRY"},OB={alias:["/productos/:slug(.*)*","/produits/:slug(.*)*"]},RB={alias:["/pedidos/checkout","/commandes/checkout"],pageType:"CHECKOUT"},IB={alias:["/pedidos/menu/:slug(.*)*","/commandes/menu/:slug(.*)*"]},LB={alias:["/landing/minecraft"],pageType:"LANDING_MINECRAFT",middleware:["check-token-landing"]},NB={alias:["/landing/ticketbox"],pageType:"LANDING_TICKETBOX",middleware:["check-token-landing"]},MB={alias:["/cardapio/:categorySlug"]},FB={alias:["/mi-cuenta/mis-pedidos","/mon-compte/mes-commandes","/minha-conta/meus-pedidos"],middleware:["is-authenticated"]},BB={alias:["/restaurantes/:citySlug"],pageType:"RESTAURANT_LIST_CITY"},qB={alias:["/mi-cuenta/:sectionSlug","/mon-compte/:sectionSlug","/minha-conta/:sectionSlug"],pageType:"ACCOUNT_SECTION",middleware:["is-authenticated"]},zB={alias:["/mi-cuenta/:sectionSlug/mis-dispositivos","/mon-compte/:sectionSlug/mes-appareils","/minha-conta/:sectionSlug/meus-dispositivos"],pageType:"ACCOUNT_SECTION",middleware:["is-authenticated","prevent-my-devices-not-enabled"]},$B={alias:["/mi-cuenta/mis-pedidos/:orderId","/mon-compte/mes-commandes/:orderId","/minha-conta/meus-pedidos/:orderId"],middleware:["is-authenticated"]},jB={alias:["/pedidos/carrito/:cartProductIndex","/pedidos/carrinho/:cartProductIndex","/commandes/panier/:cartProductIndex"],pageType:"PRODUCT_EDITION"},UB={alias:["/cardapio/:categorySlug/:productSlug"]},VB={alias:["/restaurantes/:citySlug/:restaurantSlug"],pageType:"RESTAURANT_DETAIL"},HB={alias:["/restaurantes/:citySlug/:restaurantSlug/pedidos","/restaurants/:citySlug/:restaurantSlug/commandes"],pageType:"ECOMMERCE_HOME"},GB={alias:["/restaurantes/:citySlug/:restaurantSlug/pedidos/:areaSlug","/restaurants/:citySlug/:restaurantSlug/commandes/:areaSlug"],pageType:"MENU_AREA"},WB={alias:["/restaurantes/:citySlug/:restaurantSlug/pedidos/:areaSlug/:categorySlug","/restaurants/:citySlug/:restaurantSlug/commandes/:areaSlug/:categorySlug"],pageType:"CATEGORY"},YB={alias:["/restaurantes/:citySlug/:restaurantSlug/pedidos/:areaSlug/:categorySlug/:productSlug","/restaurants/:citySlug/:restaurantSlug/commandes/:areaSlug/:categorySlug/:productSlug"],pageType:"PRODUCT_DETAIL"};const ah=[{name:"faqs",path:"/faqs",component:()=>Ye(()=>import("./B0h6coJb.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9]),import.meta.url),children:[{name:"faqs-question",path:":question(.*)*",component:()=>Ye(()=>import("./EYU5LFVv.js"),__vite__mapDeps([10,4,5,2,3,6,9]),import.meta.url)}]},{name:"page",path:"/:page(.*)*",meta:SB||{},component:()=>Ye(()=>import("./BLgajbv0.js"),__vite__mapDeps([11,12,2,3,13,14,6,4,5,1,8,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30]),import.meta.url)},{name:"menu",path:"/menu",meta:AB||{},alias:["/cardapio"],component:()=>Ye(()=>import("./DSwt6hl3.js"),__vite__mapDeps([31,2,3,32]),import.meta.url)},{name:"offers",path:"/offers",component:()=>Ye(()=>import("./D5NiPqG2.js"),__vite__mapDeps([33,34,2,3]),import.meta.url)},{name:"loyalty",path:"/loyalty",component:()=>Ye(()=>import("./CygJKl15.js"),__vite__mapDeps([35,15,2,3]),import.meta.url)},{name:"home-home",path:"/home/:home(.*)*",meta:wB||{},alias:["/home"],component:()=>Ye(()=>import("./CXDscIYE.js"),__vite__mapDeps([36,2,3]),import.meta.url)},{name:"ecommerce",path:"/ecommerce",meta:kB||{},alias:["/ecommerce"],component:()=>Ye(()=>import("./noNGmbWP.js"),__vite__mapDeps([37,2,3]),import.meta.url)},{name:"my-account",path:"/my-account",meta:TB||{},alias:["/mi-cuenta","/mon-compte","/minha-conta"],component:()=>Ye(()=>import("./Bp6-dJTN.js"),__vite__mapDeps([38,39,40,7,2,3,41,42,43,44,45]),import.meta.url)},{name:"orders-cart",path:"/orders/cart",meta:PB||{},alias:["/pedidos/carrito","/pedidos/carrinho","/commandes/panier"],component:()=>Ye(()=>import("./BZBDsWk0.js"),__vite__mapDeps([46,41,2,3,42,43,47,48,49,50,51,52,53,54]),import.meta.url)},{name:"restaurants",path:"/restaurants",meta:DB||{},alias:["/restaurantes"],component:()=>Ye(()=>import("./CAapywli.js"),__vite__mapDeps([55,56,2,3,57,58,59,60,61,62,63,49,7,64,65,66,52]),import.meta.url)},{name:"products-slug",path:"/products/:slug(.*)*",meta:OB||{},alias:["/productos/:slug(.*)*","/produits/:slug(.*)*"],component:()=>Ye(()=>import("./ak3D3Tcg.js"),__vite__mapDeps([67,32,2,3]),import.meta.url)},{name:"orders-checkout",path:"/orders/checkout",meta:RB||{},alias:["/pedidos/checkout","/commandes/checkout"],component:()=>Ye(()=>import("./WVuXWBBQ.js").then(e=>e.i),__vite__mapDeps([68,69,2,3,70,19,71,47,48,49,50,72,73,51,52,74,60,75]),import.meta.url)},{name:"orders-menu-slug",path:"/orders/menu/:slug(.*)*",meta:IB||{},alias:["/pedidos/menu/:slug(.*)*","/commandes/menu/:slug(.*)*"],component:()=>Ye(()=>import("./DOIHoAez.js"),__vite__mapDeps([76,32,2,3]),import.meta.url)},{name:"offers-offerId",path:"/offers/:offerId()",component:()=>Ye(()=>import("./By5RJc0U.js"),__vite__mapDeps([77,34,2,3]),import.meta.url)},{name:"landing-minecraft",path:"/landing/minecraft",meta:LB||{},alias:["/landing/minecraft"],component:()=>Ye(()=>import("./npTj8E4G.js"),__vite__mapDeps([78,2,3,79,48,80,81,6]),import.meta.url)},{name:"landing-ticketbox",path:"/landing/ticketbox",meta:NB||{},alias:["/landing/ticketbox"],component:()=>Ye(()=>import("./y2zZEBlW.js"),__vite__mapDeps([82,79,2,3,48,80,81,6]),import.meta.url)},{name:"menu-categorySlug",path:"/menu/:categorySlug()",meta:MB||{},alias:["/cardapio/:categorySlug"],component:()=>Ye(()=>import("./CzdSA6Ks.js"),__vite__mapDeps([83,12,2,3,13,32,29]),import.meta.url)},{name:"my-account-my-orders",path:"/my-account/my-orders",meta:FB||{},alias:["/mi-cuenta/mis-pedidos","/mon-compte/mes-commandes","/minha-conta/meus-pedidos"],component:()=>Ye(()=>import("./DPUznxGm.js").then(e=>e.i),__vite__mapDeps([84,40,7,2,3,74,44,45,85]),import.meta.url)},{name:"restaurants-citySlug",path:"/restaurants/:citySlug()",meta:BB||{},alias:["/restaurantes/:citySlug"],component:()=>Ye(()=>import("./DktImke1.js"),__vite__mapDeps([86,56,2,3,57,58,59,60,61,62,63,49,7,64,65,66,52]),import.meta.url)},{name:"my-account-sectionSlug",path:"/my-account/:sectionSlug()",meta:qB||{},alias:["/mi-cuenta/:sectionSlug","/mon-compte/:sectionSlug","/minha-conta/:sectionSlug"],component:()=>Ye(()=>import("./D-z0i2Sh.js"),__vite__mapDeps([87,44,2,3,39,40,7,41,42,43,8,88,63,45]),import.meta.url)},{name:"my-account-sectionSlug-my-devices",path:"/my-account/:sectionSlug()/my-devices",meta:zB||{},alias:["/mi-cuenta/:sectionSlug/mis-dispositivos","/mon-compte/:sectionSlug/mes-appareils","/minha-conta/:sectionSlug/meus-dispositivos"],component:()=>Ye(()=>import("./DeOlQKK4.js"),__vite__mapDeps([89,40,7,2,3,42,51,52,44]),import.meta.url)},{name:"my-account-my-orders-orderId",path:"/my-account/my-orders/:orderId()",meta:$B||{},alias:["/mi-cuenta/mis-pedidos/:orderId","/mon-compte/mes-commandes/:orderId","/minha-conta/meus-pedidos/:orderId"],component:()=>Ye(()=>import("./D6LCGcCf.js"),__vite__mapDeps([90,74,73,40,7,2,3,91,71,81,47,48,49,92,29,45,93]),import.meta.url)},{name:"orders-cart-cartProductIndex",path:"/orders/cart/:cartProductIndex()",meta:jB||{},alias:["/pedidos/carrito/:cartProductIndex","/pedidos/carrinho/:cartProductIndex","/commandes/panier/:cartProductIndex"],component:()=>Ye(()=>import("./GOH6_zy9.js"),__vite__mapDeps([94,95,2,3,71,15,96,24,25,50,53,97]),import.meta.url)},{name:"menu-categorySlug-productSlug",path:"/menu/:categorySlug()/:productSlug()",meta:UB||{},alias:["/cardapio/:categorySlug/:productSlug"],component:()=>Ye(()=>import("./BDCx9ufO.js"),__vite__mapDeps([98,2,3,5,6,50,32,29]),import.meta.url)},{name:"restaurants-citySlug-restaurantSlug",path:"/restaurants/:citySlug()/:restaurantSlug()",meta:VB||{},alias:["/restaurantes/:citySlug/:restaurantSlug"],component:()=>Ye(()=>import("./DUsMDkJs.js"),__vite__mapDeps([99,61,60,2,3,62,15,7,29,63]),import.meta.url)},{name:"restaurants-citySlug-restaurantSlug-orders",path:"/restaurants/:citySlug()/:restaurantSlug()/orders",meta:HB||{},alias:["/restaurantes/:citySlug/:restaurantSlug/pedidos","/restaurants/:citySlug/:restaurantSlug/commandes"],component:()=>Ye(()=>import("./DYYgQrBD.js"),__vite__mapDeps([100,101,2,3,12,13,14,6,4,5,1,8,15,16,17,18,19,20,21,22,23,24,25,26,27,28,96,29,102]),import.meta.url)},{name:"restaurants-citySlug-restaurantSlug-orders-areaSlug",path:"/restaurants/:citySlug()/:restaurantSlug()/orders/:areaSlug()",meta:GB||{},alias:["/restaurantes/:citySlug/:restaurantSlug/pedidos/:areaSlug","/restaurants/:citySlug/:restaurantSlug/commandes/:areaSlug"],component:()=>Ye(()=>import("./DsSgkX4t.js"),__vite__mapDeps([103,2,3,29]),import.meta.url)},{name:"restaurants-citySlug-restaurantSlug-orders-areaSlug-categorySlug",path:"/restaurants/:citySlug()/:restaurantSlug()/orders/:areaSlug()/:categorySlug()",meta:WB||{},alias:["/restaurantes/:citySlug/:restaurantSlug/pedidos/:areaSlug/:categorySlug","/restaurants/:citySlug/:restaurantSlug/commandes/:areaSlug/:categorySlug"],component:()=>Ye(()=>import("./B9nVp91R.js"),__vite__mapDeps([104,101,2,3,12,13,96,29]),import.meta.url)},{name:"restaurants-citySlug-restaurantSlug-orders-areaSlug-categorySlug-productSlug",path:"/restaurants/:citySlug()/:restaurantSlug()/orders/:areaSlug()/:categorySlug()/:productSlug()",meta:YB||{},alias:["/restaurantes/:citySlug/:restaurantSlug/pedidos/:areaSlug/:categorySlug/:productSlug","/restaurants/:citySlug/:restaurantSlug/commandes/:areaSlug/:categorySlug/:productSlug"],component:()=>Ye(()=>import("./BnNompDE.js"),__vite__mapDeps([105,95,2,3,71,15,96,24,25,50,53,97,29]),import.meta.url)}],KB=(e,t)=>({default:()=>{var a;return e?zt(Ki,e===!0?{}:e,t):(a=t.default)==null?void 0:a.call(t)}}),ZB=/(:\w+)\([^)]+\)/g,XB=/(:\w+)[?+*]/g,JB=/:\w+/g;function nx(e){const t=(e==null?void 0:e.meta.key)??e.path.replace(ZB,"$1").replace(XB,"$1").replace(JB,a=>{var r;return((r=e.params[a.slice(1)])==null?void 0:r.toString())||""});return typeof t=="function"?t(e):t}function QB(e,t){return e===t||t===sn?!1:nx(e)!==nx(t)?!0:!e.matched.every((r,n)=>{var o,i;return r.components&&r.components.default===((i=(o=t.matched[n])==null?void 0:o.components)==null?void 0:i.default)})}const e3={scrollBehavior(e,t,a){var u;const r=qt(),n=((u=oa().options)==null?void 0:u.scrollBehaviorType)??"auto";let o=a||void 0;const i=typeof e.meta.scrollToTop=="function"?e.meta.scrollToTop(e,t):e.meta.scrollToTop;if(!o&&t&&e&&i!==!1&&QB(e,t)&&(o={left:0,top:0}),e.path===t.path)return t.hash&&!e.hash?{left:0,top:0}:e.hash?{el:e.hash,top:HD(e.hash),behavior:n}:!1;const s=l=>!!(l.meta.pageTransition??I0),c=s(t)&&s(e)?"page:transition:finish":"page:loading:end";return new Promise(l=>{r.hooks.hookOnce(c,()=>{requestAnimationFrame(()=>l(t3(e,"instant",o)))})})}};function HD(e){try{const t=document.querySelector(e);if(t)return(Number.parseFloat(getComputedStyle(t).scrollMarginTop)||0)+(Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop)||0)}catch{}return 0}function t3(e,t,a){return a||(e.hash?{el:e.hash,top:HD(e.hash),behavior:t}:{left:0,top:0,behavior:t})}const a3={hashMode:!1,scrollBehaviorType:"auto"},Pr={...a3,...e3},r3=async e=>{var c;let t,a;if(!((c=e.meta)!=null&&c.validate))return;const r=qt(),n=oa(),o=([t,a]=co(()=>Promise.resolve(e.meta.validate(e))),t=await t,a(),t);if(o===!0)return;const i=Bl({statusCode:o&&o.statusCode||404,statusMessage:o&&o.statusMessage||`Page Not Found: ${e.fullPath}`,data:{path:e.fullPath}}),s=n.beforeResolve(u=>{if(s(),u===e){const l=n.afterEach(async()=>{l(),await r.runWithContext(()=>No(i)),window==null||window.history.pushState({},"",e.fullPath)});return!1}})},n3={"www.mcdonalds.com.pe":{exactPaths:{"/aviso-de-fraude":"/","/familias":"/familia","/familias/mcdonalds-land":"/mcdonalds-land","/locales":"/restaurantes","/nosotros":"/quienes-somos","/nosotros/arcos-dorados":"/quienes-somos","/nosotros/compromiso":"/familia","/nosotros/contacto":"/quienes-somos","/nosotros/trabaja-con-nosotros":"/trabaja-con-nosotros","/pedidos":"/","/pedidos/mis-pedidos":"/mi-cuenta/mis-pedidos"},regexpPaths:[{regexString:"^/familias/[^/]+",nextPath:"/cajita-feliz",captureGroup:!1},{regexString:"^/pedidos/desayunos-mc(?:/[^/]+)?$",nextPath:"/",captureGroup:!1},{regexString:"^/pedidos/desayunos-promos-app(?:/[^/]+)?$",nextPath:"/",captureGroup:!1}]},"www.mcdonalds.com.ec":{exactPaths:{"/compromiso-con-las-familias":"/familia","/cumpleanos":"/familia","/familias":"/familia","/familias/mcdonalds-land":"/mcdonalds-land","/locales":"/restaurantes","/nosotros":"/quienes-somos","/nosotros/arcosdorados":"/quienes-somos","/nosotros/compromiso":"/compromiso-social","/nosotros/contacto":"/contacto","/nosotros/noticias":"/","/nosotros/trabaja-con-nosotros":"/trabaja-con-nosotros","/pedidos":"/","/pedidos/menu":"/menu","/pedidos/menu/bebidas":"/menu/bebidas","/pedidos/mis-pedidos":"/mi-cuenta/mis-pedidos","/politica-de-privacidad":"/proteccion-datos-personales","/productos":"/menu","/productos/bebidas":"/menu","/productos/cajita-feliz":"/cajita-feliz","/pedidos/menu/bebidas/agua-dasani-600ml":"/menu/bebidas/agua-sin-gas-500ml","/pedidos/menu/bebidas/coca-cola-original-grande-22oz":"/menu/bebidas/coca-cola-grande","/pedidos/menu/bebidas/coca-cola-original-mediana-16oz":"/menu/bebidas/coca-cola-mediana","/pedidos/menu/bebidas/coca-cola-sabor-original-regular":"/menu/bebidas/coca-cola","/pedidos/menu/bebidas/coca-cola-sin-azucar-grande-22oz":"/menu/bebidas/coca-cola-zero-grande","/pedidos/menu/bebidas/coca-cola-sin-azucar-mediana-16oz":"/menu/bebidas/coca-cola-zero-mediana","/pedidos/menu/bebidas/coca-cola-sin-azucar-regular":"/menu/bebidas/coca-cola-zero-regular","/pedidos/menu/bebidas/fanta-grande-22oz":"/menu/bebidas/fanta-orange-grande","/pedidos/menu/bebidas/fanta-mediana-16oz":"/menu/bebidas/fanta-orange-mediana","/pedidos/menu/bebidas/fanta-regular":"/menu/bebidas/fanta-orange-regular","/pedidos/menu/bebidas/sprite-grande-22oz":"/menu/bebidas/sprite-grande","/pedidos/menu/bebidas/sprite-mediana-16oz":"/menu/bebidas/sprite-mediana","/pedidos/menu/bebidas/sprite-regular":"/menu/bebidas/sprite-regular","/pedidos/menu/bebidas/fioravanti-grande-22oz":"/menu/bebidas","/pedidos/menu/bebidas/fioravanti-mediana-16oz":"/menu/bebidas","/pedidos/menu/bebidas/fioravanti-regular":"/menu/bebidas","/pedidos/menu/bebidas/jugo-naranja-grande-22oz":"/menu/bebidas","/pedidos/menu/bebidas/jugo-naranja-mediano-16oz":"/menu/bebidas","/pedidos/menu/hamburguesas/big-mac":"/menu/hamburguesas/big-mac","/pedidos/menu/hamburguesas/doble-cuarto-de-libra":"/menu/hamburguesas/doble-cuarto-de-libra-con-queso","/pedidos/menu/hamburguesas/doble-mcnifica":"/menu/hamburguesas/doble-mcnifica","/pedidos/menu/hamburguesas/extra-pollo-big":"/menu/pollo","/pedidos/menu/hamburguesas/mcbacon":"/menu/hamburguesas/mcbacon","/pedidos/menu/hamburguesas/mcduo":"/menu/hamburguesas/mcduo","/pedidos/menu/hamburguesas/mcnifica":"/menu/hamburguesas/mcnifica","/pedidos/menu/hamburguesas/mcnuggets-x6":"/menu/hamburguesas/mcnuggets-4-unidades-cajita-feliz","/pedidos/menu/hamburguesas/mcpollo":"/menu/pollo","/pedidos/menu/hamburguesas/mcpollo-deluxe":"/menu/pollo/mcpollo-deluxe","/pedidos/menu/hamburguesas/triple-con-queso":"/menu/hamburguesas","/pedidos/menu/mccafe":"/menu/mccafe","/pedidos/menu/postres/cono-chocolate":"/menu/postres/cono-chocolate","/pedidos/menu/postres/cono-mixto":"/menu/postres/cono-twin","/pedidos/menu/postres/cono-relleno-de-chocolate":"/menu/postres/cono-chocolate","/pedidos/menu/postres/cono-relleno-de-manjar":"/menu/postres","/pedidos/menu/postres/cono-vainilla":"/menu/postres/cono-vainilla","/pedidos/menu/postres/hamburguesa-con-queso":"/menu/hamburguesas/cuarto-de-libra-con-queso","/pedidos/menu/postres/sundae-chocofresa":"/menu/postres/sundae-de-frutilla","/pedidos/menu/postres/sundae-chocolate":"/menu/postres/sundae-chocolate","/pedidos/menu/postres/sundae-dulce-de-leche":"/menu/postres/sundae-dulce-de-leche","/pedidos/menu/acompanamientos/papas-grandes":"/menu/acompanamientos/papas-grandes","/pedidos/menu/acompanamientos/papas-medianas":"/menu/acompanamientos/papas-medianas","/pedidos/menu/postres":"/menu/acompanamientos/papas-medianas","/casita-feliz":"/cajita-feliz"},regexpPaths:[{regexString:"^/cajita-feliz-(?:[^\\s]+)?$",nextPath:"/cajita-feliz",captureGroup:!1},{regexString:"^/pedidos/desayunos(?:/[^/]+)?$",nextPath:"/menu/desayunos",captureGroup:!1},{regexString:"^/pedidos/menu/acompanamientos(?:/[^/]+)?$",nextPath:"/menu/desayunos",captureGroup:!1},{regexString:"^/pedidos/menu/caja-grande(?:/[^/]+)?$",nextPath:"/menu/mccombo",captureGroup:!1},{regexString:"^/pedidos/menu/cupones(?:/[^/]+)?$",nextPath:"/",captureGroup:!1},{regexString:"^/pedidos/menu/ensaladas(?:/[^/]+)?$",nextPath:"/",captureGroup:!1},{regexString:"^/pedidos/menu/hamburguesas/bacon-smokehouse([-a-z]*)?",nextPath:"/menu/hamburguesas/hamburguesa-con-queso",captureGroup:!1},{regexString:"^/pedidos/menu/hamburguesas/cuarto-de-libra([-a-z]*)?",nextPath:"/menu/hamburguesas/cuarto-de-libra-con-queso",captureGroup:!1},{regexString:"^/pedidos/menu/hamburguesas/mccrispy-([-a-z]*)?",nextPath:"/menu/pollo",captureGroup:!1},{regexString:"^/pedidos/menu/hamburguesas/mcnuggets",nextPath:"/menu/pollo/mcnuggets-10-unidades",captureGroup:!1},{regexString:"^/pedidos/menu/hamburguesas/signature",nextPath:"/menu/hamburguesas",captureGroup:!1},{regexString:"^/pedidos/menu/hamburguesas(?:/[^/]+)?$",nextPath:"/menu/hamburguesas",captureGroup:!1},{regexString:"^/pedidos/menu/mccafe/cafe-([a-z]+)?",nextPath:"/menu/mccafe/",captureGroup:!0},{regexString:"^/pedidos/menu/mccafe(?:/[^/]+)?$",nextPath:"/menu/desayunos",captureGroup:!1},{regexString:"^/pedidos/menu/cajita-feliz(?:/[^/]+)?$",nextPath:"/menu/cajita-feliz",captureGroup:!1},{regexString:"^/pedidos/menu/mccombos(?:/[^/]+)?$",nextPath:"/menu/mccombo",captureGroup:!1},{regexString:"^/pedidos/menu/menu-imperdibles(?:/[^/]+)?$",nextPath:"/menu",captureGroup:!1},{regexString:"^/pedidos/menu/pollo-mccrispy(?:/[^/]+)?$",nextPath:"/menu/pollo",captureGroup:!1},{regexString:"^/pedidos/menu/postres/mcflurry-oreo([-a-z]+)?",nextPath:"/menu/postres/mcflurry-oreo",captureGroup:!1},{regexString:"^/pedidos/menu/postres/mcflurry-(?!oreo).*",nextPath:"/menu/postres/mcflurry-xxl",captureGroup:!1},{regexString:"^/pedidos/menu/postres/sundae-([a-z]+)?",nextPath:"/menu/postres/sundae-de-frutilla",captureGroup:!1},{regexString:"^/pedidos/menu/signature-collection(?:/[^/]+)?$",nextPath:"/menu",captureGroup:!1},{regexString:"^/pedidos/novedades(?:/[^/]+)?$",nextPath:"/",captureGroup:!1},{regexString:"^/productos/papas-y-complementos(.*)",nextPath:"/menu/para-acompanar",captureGroup:!0},{regexString:"^/productos(.*)",nextPath:"/menu",captureGroup:!0}]},"www.mcdonalds.cl":{exactPaths:{"/cdn-cgi/l/email-protection":"/","/32anosdemcdonalds":"/","/aperturargt":"/","/aperturas":"/","/descarga_app":"/descarga-app","/bibliotecamagica2022":"/","/Cempre":"/","/CPCM":"/","/deporte":"/","/educarparaalimentar":"/","/franquiciadosylaactividadfisica":"/","/galacoch":"/","/grandia":"/","/grandiafundaciones":"/","/LaFlorida":"/","/noticias/deportedealtorendimiento":"/","/nuestroplanverano":"/","/familias":"/familia","/familias/mcdonalds-land":"/mcdonalds-land","/locales":"/restaurantes","/nosotros":"/quienes-somos","/nosotros/arcos-dorados":"/quienes-somos","/nosotros/compromiso":"/compromiso-social","/nosotros/contacto":"/contacto","/nosotros/noticias":"/","/nosotros/trabaja-con-nosotros":"/trabaja-con-nosotros","/pedidos":"/","/pedidos/menu":"/menu","/pedidos/menu/acompanamientos/chicken-kids":"/menu/para-acompanar/chicken-kids-x-4-un","/pedidos/menu/acompanamientos/chicken-snacks-15-unidades":"/menu/para-acompanar/chicken-kids-x-4-un","/pedidos/menu/appniversario":"/menu","/pedidos/menu/bebidas-calientes":"/menu/desayunos","/pedidos/menu/bebidas-calientes/cappuccino-mediano":"/menu/desayunos/capuccino","/pedidos/menu/bebidas-calientes/te":"/menu/desayunos","/pedidos/menu/bebidas-frias":"/menu/bebidas","/pedidos/menu/familiares":"/familia","/pedidos/menu/hamburguesas/club-house-2-carnes":"/menu/hamburguesas-linea-signature/club-house-2-carnes","/pedidos/menu/hamburguesas/cuarto-de-libra-con-queso":"/menu/hamburguesas/doble-cuarto-de-libra-con-queso","/pedidos/menu/hamburguesasgrand-doble-mcbacon":"/menu/hamburguesas/mc-bacon","/pedidos/menu/acompanamientos/empanadas-de-queso":"/menu/para-acompanar/empanadas","/pedidos/menu/acompanamientos/mcnuggets-x10":"/menu/para-acompanar/mcnuggets","/pedidos/menu/acompanamientos/papas-fritas-grandes":"/menu/para-acompanar/papas-grandes","/pedidos/menu/acompanamientos/papas-fritas-medianas":"/menu/para-acompanar/papas-medianas","/pedidos/menu/bebidas-frias/agua-mineral-vital":"/menu/bebidas/agua-sin-gas","/pedidos/menu/bebidas-frias/coca-cola-original-tamano-mediana":"/menu/bebidas/coca-cola-16oz","/pedidos/menu/bebidas-frias/coca-cola-original-tamano-pequena":"/menu/bebidas/coca-cola-12oz","/pedidos/menu/bebidas-frias/coca-cola-sin-azucar":"/menu/bebidas/coca-cola-light-21oz","/pedidos/menu/bebidas-frias/coca-cola-sin-azucar-tamano-mediana":"/menu/bebidas/coca-cola-light-16oz","/pedidos/menu/bebidas-frias/coca-cola-sin-azucar-tamano-pequena":"/menu/bebidas/coca-cola-light-12oz","/pedidos/menu/bebidas-frias/cocacola-sabor-original":"/menu/bebidas/coca-cola-21oz","/pedidos/menu/bebidas-frias/fanta-sin-azucar":"/menu/bebidas/fanta-zero-21oz","/pedidos/menu/bebidas-frias/fanta-sin-azucar-tamano-mediana":"/menu/bebidas/fanta-zero-16oz","/pedidos/menu/bebidas-frias/fanta-sin-azucar-tamano-pequena":"/menu/bebidas/fanta-zero-12oz","/pedidos/menu/bebidas-frias/sprite-sin-azucar":"/menu/bebidas/sprite-zero-21oz","/pedidos/menu/bebidas-frias/sprite-zero-tamano-mediana":"/menu/bebidas/sprite-zero-16oz","/pedidos/menu/bebidas-frias/sprite-zero-tamano-pequena":"/menu/bebidas/sprite-zero-12oz","/pedidos/menu/hamburguesas/grand-doble-mcbacon":"/menu/hamburguesas/mcbacon","/pedidos/menu/hamburguesas/hamburguesa":"/menu/hamburguesas/hamburguesa-cajita-feliz-cf","/pedidos/menu/hamburguesas/hamburguesa-bacon-cheddar-mcmelt-1carne":"/menu/hamburguesas/hamburguesa-con-queso","/pedidos/menu/hamburguesas/hamburguesa-big-mac":"/menu/hamburguesas/big-mac","/pedidos/menu/hamburguesas/hamburguesa-con-queso":"/menu/hamburguesas/hamburguesa-con-queso","/pedidos/menu/hamburguesas/hamburguesa-italiana":"/menu/hamburguesas-pollo/mcpollo-italiano","/pedidos/menu/hamburguesas/mccrispy-chicken-classic":"/menu/hamburguesas-pollo/mcpollo","/pedidos/menu/hamburguesas/mcfiesta":"/menu/hamburguesas","/pedidos/menu/hamburguesas/mcnifica":"/menu/hamburguesas/mcfiesta","/pedidos/menu/hamburguesas/mcpollo":"/menu/hamburguesas-pollo/mcpollo","/pedidos/menu/hamburguesas/pollo-italiano":"/menu/hamburguesas-pollo/mcpollo-italiano","/pedidos/menu/hamburguesas/triple-con-queso":"/menu/hamburguesas/hamburguesa-triple-queso","/pedidos/novedades/mcflurry-milo":"/menu/postres","/pedidos/postres/mcflurry-crossover-oreo-mm":"/menu/postres/mcflurry-sahne-nuss","/pedidos/postres/mcflurry-milo":"/menu/postres/mcflurry-mm","/pedidos/postres/pure-manzana-banana":"/menu/postres/pure-de-manzana","/pedidos/mis-pedidos":"/mi-cuenta/mis-pedidos","/productos/postres/mc-flurry-m-and-m":"/menu/postres/mcflurry-mm","/productos/sandwiches-de-pollo":"/menu/hamburguesas-pollo","/productos/sandwiches-de-pollo/mc-nuggets":"/menu/para-acompanar/mc-nuggets","/productos/sandwiches-de-pollo/mc-pollo":"/menu/hamburguesas-pollo/mc-pollo","/productos/sandwiches-de-pollo/mc-pollo-italiano":"/menu/hamburguesas-pollo/mc-pollo-italiano","/puertasabiertas":"/","/reciclajeuniformes":"/","/reuniondeoperaciones":"/","/yasmaniacosta":"/"},regexpPaths:[{regexString:"^/pedidos/menu/appetecibles(?:/[^/]+)?$",nextPath:"/menu",captureGroup:!1},{regexString:"^/pedidos/menu/cajita-feliz-(?:[^\\s]+)?$",nextPath:"/menu/cajita-feliz",captureGroup:!1},{regexString:"^/pedidos/menu/desayuno(?:/[^/]+)?$",nextPath:"/menu/desayunos",captureGroup:!1},{regexString:"^/pedidos/menu/exclusivo-por-la-app(?:/[^/]+)?$",nextPath:"/menu",captureGroup:!1},{regexString:"^/pedidos/menu/acompanamientos(?:/[^/]+)?$",nextPath:"/menu/para-acompanar",captureGroup:!1},{regexString:"^/pedidos/menu/family-box-para-3(?:-[^\\s]+)?$",nextPath:"/menu/",captureGroup:!1},{regexString:"^/familia/cajita-feliz(?:-[^\\s]+)?$",nextPath:"/menu/cajita-feliz",captureGroup:!1},{regexString:"^/familia/(?:[^/]+)?$",nextPath:"/familia",captureGroup:!1},{regexString:"^/pedidos/menu/hamburguesas/mccrispy([-a-z]*)?",nextPath:"/menu/hamburguesas-pollo",captureGroup:!1},{regexString:"^/pedidos/menu/hamburguesas/bacon-smokehouse([-a-z]*)?",nextPath:"/menu/hamburguesas/hamburguesa-con-queso",captureGroup:!1},{regexString:"^/pedidos/menu/hamburguesas/smokehouse([-a-z]*)?",nextPath:"/menu/hamburguesas-linea-signature/smoke-house-2-carnes",captureGroup:!1},{regexString:"^/pedidos/menu/hamburguesas(?:/[^/]+)?$",nextPath:"/menu/hamburguesas",captureGroup:!1},{regexString:"^/pedidos/menu/mccombos-(grandes|medianos|music)(?:[^/]+)?$",nextPath:"/menu",captureGroup:!1},{regexString:"^/pedidos/menu/nueva-signature-bacon-cheddar-mcmelt(?:/[^/]+)?$",nextPath:"/menu/hamburguesas-linea-signature",captureGroup:!1},{regexString:"^/pedidos/menu/promociones-(exclusivas|verano)(?:/[^/]+)?$",nextPath:"/menu",captureGroup:!1},{regexString:"^/pedidos/menu/tu-cajita-feliz(?:/[^/]+)?$",nextPath:"/menu/cajita-feliz",captureGroup:!1},{regexString:"^/pedidos/novedades(?:/[^/]+)?$",nextPath:"/menu",captureGroup:!1},{regexString:"^/pedidos/postres(.*)",nextPath:"/menu/postres",captureGroup:!0},{regexString:"^/pedidos/postres(?:/[^/]+)?$",nextPath:"/menu/postres",captureGroup:!1},{regexString:"^/plan(?:[^/]+)?$",nextPath:"/",captureGroup:!1},{regexString:"^/pedidos/menu/bebidas-calientes(.*)",nextPath:"/menu/desayunos",captureGroup:!0},{regexString:"^/productos/papas-y-complementos(.*)",nextPath:"/menu/para-acompanar",captureGroup:!0},{regexString:"^/productos(.*)",nextPath:"/menu",captureGroup:!0}]},"www.mcdonalds.com.mx":JSON.parse('{"exactPaths":{"/descarga_app":"/descarga-app","/familias":"/familia","/familias/mcdonalds-land":"/mcdonalds-land","/locales":"/restaurantes","/nosotros/contacto":"/contacto","/nosotros/trabaja-con-nosotros":"/trabaja-con-nosotros","/pedidos":"/","/pedidos/menu":"/menu","/pedidos/desayunos-favoritos":"/menu/desayunos","/pedidos/desayunos-favoritos/mctrio-mcmuffin-huevo-salchicha-doble":"/menu/desayunos/mcmuffin-huevo-salchicha","/pedidos/mctrio-desayuno":"/menu/desayunos","/pedidos/mctrio-desayuno/mctrio-mcmuffin-huevo-salchicha-doble":"/menu/desayunos/mcmuffin-huevo-salchicha","/pedidos/mctrio-desayuno/mctrio-hot-cakes-con-salchicha":"/menu/desayunos/hotcakes-con-salchicha","/pedidos/menu/exclusivos-pickup/2x1-cono-vainilla":"/menu/postres/cono-vainilla","/pedidos/menu/exclusivos-pickup/5-hamburguesas-con-queso":"/menu/hamburguesas/hamburguesa-con-queso","/pedidos/menu/exclusivos-pickup/big-mac-con-30-de-descuento":"/menu/hamburguesas/big-mac","/pedidos/menu/exclusivos-pickup/cafe-americano-de-16-oz-cono-vainilla":"/menu/bebidas/cafe-grande","/pedidos/menu/exclusivos-pickup/cajita-feliz-de-mcnuggets-de-4-big-mac":"/menu/cajita-feliz","/pedidos/menu/exclusivos-pickup/elige-2-por-99":"/menu/hamburguesas/hamburguesa-con-queso","/pedidos/menu/exclusivos-pickup/mctrio-mediano-cuarto-de-libra":"/menu/hamburguesas/cuarto-de-libra-con-queso","/pedidos/menu/favoritos/mcflurry-oreo":"/menu/postres/mcflurry-oreo","/pedidos/menu/favoritos/mctrio-mediano-big-mac":"/menu/hamburguesas/big-mac","/pedidos/menu/favoritos/mctrio-mediano-cuarto-de-libra-con-queso":"/menu/hamburguesas/cuarto-de-libra-con-queso","/pedidos/menu/favoritos/mctrio-mediano-mccrispy-spicy":"/menu/pollo/pollo-mccrispy-spicy","/pedidos/menu/favoritos/mctrio-mediano-mcnuggets-10":"/menu/pollo/mcnuggets-10-unidades","/pedidos/menu/favoritos/mctrio-mediano-mcpollo":"/menu/pollo/mcpollo","/pedidos/menu/favoritos/papas-grandes":"/menu/para-acompanar/papas-a-la-francesa-grandes","/pedidos/menu/novedades/mcflurry-oreo":"/menu/postres/mcflurry-oreo","/pedidos/menu/novedades/mcflurry-oreo-caramelo":"/menu/postres/mcflurry-caramelo-mix","/pedidos/menu/novedades/mcflurry-oreo-fresa":"/menu/postres/mcflurry-fresa-mix","/pedidos/menu/novedades/mcflurry-pinguinos":"/menu/postres/mcflurry-pinguinos","/pedidos/menu/novedades/mctrio-grande-grand-tasty-bbq-doble":"/menu/hamburguesas/grand-tasty-doble","/pedidos/menu/novedades/mctrio-grande-grand-tasty-triple":"/menu/hamburguesas/grand-tasty-triple","/pedidos/menu/novedades/mctrio-mediano-grand-bacon-deluxe-doble":"/menu/hamburguesas/grand-bacon-deluxe-doble","/pedidos/menu/novedades/mctrio-mediano-grand-bacon-deluxe-triple":"/menu/hamburguesas/grand-bacon-deluxe-triple","/pedidos/menu/novedades/mctrio-mediano-grand-tasty-bbq-doble":"/menu/hamburguesas/grand-tasty-doble","/pedidos/menu/novedades/mctrio-mediano-grand-tasty-bbq-triple":"/menu/hamburguesas/grand-tasty-triple","/producto-cajita-feliz":"/menu/cajita-feliz","/productos/hamburguesas-de-carne/mc-nifica":"/menu/hamburguesas/mcnifica","/productos/hamburguesas-de-carne/mc-nifica-doble":"/menu/hamburguesas/mcnifica-doble","/productos/hamburguesas/mc-nifica":"/menu/hamburguesas/mcnifica","/productos/hamburguesas/mc-nifica-doble":"/menu/hamburguesas/mcnifica-doble","/menu/hamburguesas-de-pollo":"/menu/pollo","/productos/hamburguesas-de-pollo/10-unidades":"/menu/pollo/mcnugggets-10-unidades","/productos/hamburguesas-de-pollo/20-unidades":"/menu/pollo/mcnugggets-20-unidades","/productos/postres/mc-flurry-m-and-m-s":"/menu/postres/mcflurry-mms","/productos/postres/mc-flurry-pingueinos":"/menu/postres/mcflurry-pinguinos","/avisodeprivacidad":"/aviso-de-privacidad","/pedidos/menu/desayuno-a-la-carta/mcmuffin-huevo-doble-salchicha":"/menu/desayunos/mcmuffin-huevo-salchicha","/pedidos/menu/desayuno-a-la-carta/hot-cakes-salchicha":"/menu/desayunos/hotcakes-con-salchicha","/pedidos/menu/desayuno-a-la-carta/hot-cakes":"/menu/desayunos/3-hotcakes","/pedidos/menu/desayuno-a-la-carta/papa-hash-brown":"/menu/para-acompanar/papa-hashbrown","/pedidos/menu/bebidas-desayunos":"/menu/bebidas","/pedidos/menu/bebidas-desayunos/sprite-sin-azucar-grande":"/menu/bebidas/sprite-sin-azucar-grande","/pedidos/menu/bebidas-desayunos/jugo-100-del-valle-manzana-237ml":"/menu/bebidas/100-jugo-de-manzana-pet-237ml","/pedidos/menu/bebidas-desayunos/coca-cola-sin-azucar-grande":"/menu/bebidas/coca-cola-grande","/pedidos/menu/bebidas-desayunos/coca-cola-chico":"/menu/bebidas/coca-cola-chica","/pedidos/menu/bebidas-desayunos/coca-cola-sin-azucar-chico":"/menu/bebidas","/pedidos/menu/bebidas-desayunos/coca-cola-mediana":"/menu/bebidas/coca-cola-mediana","/pedidos/menu/bebidas-desayunos/jugo-100-del-valle-naranja-237ml":"/menu/bebidas/100-jugo-de-naranja-pet-237ml","/pedidos/menu/bebidas-desayunos/mundet-sin-azucar-grande":"/menu/bebidas/sidral-sin-azucar-grande","/pedidos/menu/bebidas-desayunos/cafe-americano-grande":"/menu/bebidas/cafe-grande","/pedidos/menu/bebidas-desayunos/coca-cola-sin-azucar-mediana":"/menu/bebidas/coca-cola-mediana","/pedidos/menu/bebidas-desayunos/fanta-sin-azucar-mediano":"/menu/bebidas/fanta-mediana","/pedidos/menu/bebidas-desayunos/fanta-sin-azucar-chico":"/menu/bebidas/fanta-chica","/pedidos/menu/bebidas-desayunos/cafe-americano-mediano":"/menu/bebidas/cafe-pequeno","/pedidos/menu/bebidas-desayunos/sprite-sin-azucar-mediano":"/menu/bebidas/sprite-sin-azucar-mediana","/pedidos/menu/bebidas-desayunos/mundet-sin-azucar-mediano":"/menu/bebidas/sidral-sin-azucar-mediana","/pedidos/menu/bebidas-desayunos/sprite-sin-azucar-chico":"/menu/bebidas/sprite-sin-azucar-chica","/pedidos/menu/bebidas-desayunos/coca-cola-grande":"/menu/bebidas/coca-cola-grande","/pedidos/menu/bebidas-desayunos/mundet-sin-azucar-chico":"/menu/bebidas/sidral-sin-azucar-chica","/pedidos/menu/bebidas-desayunos/fanta-sin-azucar-grande":"/menu/bebidas/fanta-grande","/pedidos/menu/postres-desayunos/malteada-oreo-vainilla":"/menu/postres/malteada-vainilla-mix","/pedidos/menu/postres-desayunos/cono-vainilla-doble":"/menu/postres/cono-vainilla","/pedidos/menu/postres-desayunos/malteada-oreo-fresa":"/menu/postres/malteada-fresa-mix","/pedidos/menu/postres-desayunos/malteada-oreo-caramelo":"/menu/postres/malteada-caramelo-mix","/pedidos/menu/postres-desayunos/mcflurry-oreo-caramelo":"/menu/postres/mcflurry-caramelo-mix","/pedidos/menu/postres-desayunos/mcflurry-oreo-fresa":"/menu/postres/mcflurry-fresa-mix","/pedidos/menu/postres-desayunos/malteada-oreo-chocolate":"/menu/postres/malteada-chocolate-mix","/pedidos/menu/duos-desayuno/duo-hotcakes":"/menu/desayunos/3-hotcakes","/pedidos/mctrio-desayuno/mctrio-mcmolletes":"/menu/desayunos/mcmolletes","/pedidos/menu/exclusivos-pickup-desayuno":"/menu/desayunos","/pedidos/menu/duos-desayuno":"/menu/desayunos","/pedidos/menu/novedades-desayuno":"/menu/desayunos","/pedidos/menu/cupones-desayuno":"/menu/desayunos","/pedidos/menu/cupones-desayuno/2-pay-de-queso":"/menu/postres/pay-de-queso","/pedidos/menu/cupones-desayuno/cafe-americano-de-16-oz-cono-vainilla":"/menu/postres/cono-vainilla","/pedidos/menu/cupones-desayuno/mcmuffin-huevo-salchicha":"/menu/desayunos/mcmuffin-huevo-salchicha","/pedidos/menu/cupones-desayuno/cafe-16oz":"/menu/bebidas/cafe-grande","/pedidos/menu/cupones-desayuno/papa-hashbrowncafe12oz":"/menu/desayunos/papa-hashbrown","/pedidos/menu/cupones-desayuno/mcmuffin-huevo-salchicha-cafe-16oz":"/menu/desayunos/mcmuffin-huevo-salchicha","/pedidos/menu/cupones-desayuno/hotcakes-con-salchicha-papa-hashbrown":"/menu/desayunos/hotcakes-con-salchicha","/pedidos/menu/cupones-desayuno/mcmuffin-huevo-salchicha-jugo-de-manzana":"/menu/desayunos/mcmuffin-huevo-salchicha","/pedidos/menu/cupones-desayuno/2x1-en-papas-hashbrown":"/menu/para-acompanar/papa-hashbrown","/pedidos/menu/novedades-desayuno/mctrio-mcmuffin-huevo-tocino":"/menu/desayunos/mcmuffin-huevo-tocino","/pedidos/menu/novedades-desayuno/mcflurry-pinguinos":"/menu/postres/mcflurry-pinguinos","/pedidos/menu/novedades-desayuno/mcmuffin-huevo-tocino":"/menu/desayunos/mcmuffin-huevo-tocino","/pedidos/menu/duos-desayuno/duo-mcburrito-a-la-mexicana":"/menu/desayunos/mcburrito-a-la-mexicana","/pedidos/menu/exclusivos-pickup-desayuno/2x1-cono-vainilla":"/menu/postres/cono-vainilla","/pedidos/menu/cajita-feliz-desayuno/cajita-feliz-huevo-revuelto-con-muffin":"/menu/desayunos/huevos-revueltos-con-muffin","/pedidos/menu/cajita-feliz-desayuno/cajita-feliz-de-hot-cakes":"/menu/desayunos/3-hotcakes"},"regexpPaths":[{"regexString":"^/familias/cajita-feliz(.*)","nextPath":"/cajita-feliz","captureGroup":false},{"regexString":"^/familias/(?:[^/]+)?$","nextPath":"/familia","captureGroup":false},{"regexString":"^/nosotros/noticias(.*)","nextPath":"/noticias","captureGroup":true},{"regexString":"^/nosotros(.*)","nextPath":"/quienes-somos","captureGroup":false},{"regexString":"^/pedidos/desayunos-favoritos/mctrio-(.*)","nextPath":"/menu/desayunos/","captureGroup":true},{"regexString":"^/pedidos/mctrio-desayuno/mctrio-(.*)","nextPath":"/menu/desayunos/","captureGroup":true},{"regexString":"^/pedidos/menu/novedades/malteada-oreo-(.*)","nextPath":"/menu/postres/malteada-","captureGroup":true},{"regexString":"^(/pedidos/(meus|mis)-pedidos|/pedidos/menu/exclusivos-pickup|/pedidos/menu/novedades|/pedidos/menu/novedades/menu-pro)$","nextPath":"/menu","captureGroup":false},{"regexString":"^/productos/hamburguesas-de-carne(.*)","nextPath":"/menu/hamburguesas","captureGroup":true},{"regexString":"^/productos/hamburguesas-de-pollo/mc-(.*)","nextPath":"/menu/pollo/mc","captureGroup":true},{"regexString":"^/productos/hamburguesas-de-pollo/pollo-mc-(.*)","nextPath":"/menu/pollo/pollo-mc","captureGroup":true},{"regexString":"^/productos/hamburguesas-de-pollo(.*)","nextPath":"/menu/pollo","captureGroup":true},{"regexString":"^/productos/postres/mc-(.*)","nextPath":"/menu/postres/mc","captureGroup":true},{"regexString":"^/productos/desayunos/mc-(.*)","nextPath":"/menu/desayunos/mc","captureGroup":true},{"regexString":"^/pedidos/menu/desayuno-a-la-carta(.*)","nextPath":"/menu/desayunos","captureGroup":true},{"regexString":"^/pedidos/menu/postres-desayunos(.*)","nextPath":"/menu/postres","captureGroup":true},{"regexString":"^/pedidos/menu/duos-desayuno/duo-(.*)","nextPath":"/menu/postres/","captureGroup":true}]}'),"www.mcdonalds.com.co":JSON.parse('{"exactPaths":{"/apetitosos-co":"/menu","/aviso-de-fraude":"/proteccion-datos-personales","/familias":"/familia","/familias/mcdonalds-land":"/mcdonalds-land","/locales":"/restaurantes","/mccomboproroblox":"/","/nosotros/contacto":"/contacto","/compromiso-con-las-familias":"/familia","/nosotros/terminos-condiciones":"/terminos-condiciones-promociones","/nosotros/trabaja-con-nosotros":"/trabaja-con-nosotros","/pedidos/desayunos-favoritos":"/menu/desayunos","/pedidos/desayunos-favoritos/big-mac":"/menu/hamburguesas/big-mac","/pedidos/desayunos-favoritos/hamburguesa-con-queso":"/menu/desayunos/hamburguesa-con-queso","/pedidos/desayunos-favoritos/hashbrown":"/menu/desayunos/hash-brown","/pedidos/desayunos-favoritos/mccombo-desayuno-completo":"/menu/desayunos/desayuno-completo","/pedidos/desayunos-favoritos/mccombo-desayuno-deluxe":"/menu/desayunos/desayuno-deluxe","/pedidos/desayunos-favoritos/mccombo-egg-mcmuffin-salchicha":"/menu/desayunos/egg-mcmuffin-salchicha","/pedidos/desayunos-favoritos/mccombo-egg-mcmuffin-tocineta":"/menu/desayunos/egg-mcmuffin-bacon","/pedidos/desayunos-favoritos/mccombo-pancakes":"/menu/desayunos/pancakes","/pedidos/menu/bebidas":"/menu/bebidas","/pedidos/menu/bebidas/agua-manantial-sin-gas-600ml":"/menu/bebidas/agua-manantial","/pedidos/menu/bebidas/jugo-de-naranja-grande":"/menu/bebidas/nectar-de-frutas-mixto-manzana-mora-moraah","/pedidos/menu/bebidas/jugo-de-naranja-mediano":"/menu/bebidas/nectar-de-frutas-mixto-manzana-mora-moraah","/pedidos/menu/bebidas/jugo-de-naranja-pequeno":"/menu/bebidas/nectar-de-frutas-mixto-manzana-mora-moraah","/pedidos/menu/bebidas/vaso-coca-cola-original-grande":"/menu/bebidas/coca-cola-grande","/pedidos/menu/bebidas/vaso-coca-cola-original-mediano":"/menu/bebidas/coca-cola-mediana","/pedidos/menu/bebidas/vaso-coca-cola-original-pequeno":"/menu/bebidas/coca-cola-mediana","/pedidos/menu/bebidas/vaso-coca-cola-zero-grande":"/menu/bebidas/coca-cola-zero-grande","/pedidos/menu/bebidas/vaso-coca-cola-zero-mediano":"/menu/bebidas/coca-cola-zero-mediana","/pedidos/menu/bebidas/vaso-coca-cola-zero-pequeno":"/menu/bebidas/coca-cola-zero-mediana","/pedidos/menu/bebidas/vaso-sprite-original-grande":"/menu/bebidas/sprite-grande","/pedidos/menu/bebidas/vaso-sprite-original-mediano":"/menu/bebidas/sprite-mediana","/pedidos/menu/bebidas/vaso-sprite-original-pequeno":"/menu/bebidas/sprite-mediana","/pedidos/menu/cajita-feliz":"/menu/cajita-feliz","/pedidos/menu/cajita-feliz/cajita-feliz-4-chicken-mcnuggets":"/menu/pollo/mcnuggets-x4","/pedidos/menu/cajita-feliz/cajita-feliz-hamburguesa":"/menu/hamburguesas/hamburguesa","/pedidos/menu/cajita-feliz/cajita-feliz-hamburguesa-con-queso":"/menu/hamburguesas/hamburguesa-con-queso","/pedidos/menu/cajita-feliz/cajita-feliz-mcfiesta-jr":"/menu/hamburguesas/mcfiesta-jr","/pedidos/menu/cajita-feliz/cajita-feliz-muslo-de-pollo":"/menu/pollo/6-piezas-de-pollo","/pedidos/menu/hamburguesas/doble-cuarto-de-libra-con-queso":"/menu/hamburguesas/cuarto-de-libra-con-queso","/pedidos/menu/hamburguesas/hamburguesa-doble-con-queso":"/menu/hamburguesas/doble-hamburguesa-con-queso","/pedidos/menu/hamburguesas/hamburguesa-sencilla":"/menu/hamburguesas/hamburguesa","/pedidos/menu/hamburguesas/mcbacon-triple":"/menu/hamburguesas/mcbacon","/pedidos/menu/hamburguesas/mcfiesta":"/menu/hamburguesas/mcfiesta-jr","/pedidos/menu/hamburguesas/mcfiesta-doble":"/menu/hamburguesas/mcfiesta-jr","/pedidos/menu/hamburguesas/pollo-mccrispy-deluxe-spicy":"/menu/hamburguesas/pollo-mccrispy-spicy","/pedidos/menu/mccafe":"/menu/desayunos","/pedidos/menu/mccafe/croissant":"/menu/desayunos","/pedidos/menu/mccafe/donut-crocante":"/menu/postres","/pedidos/menu/mega-desayunos/desayuno-deluxe":"/menu/desayunos/desayuno-deluxe","/pedidos/menu/mega-desayunos/egg-mcmuffin-doble-salchicha":"/menu/desayunos/egg-mcmuffin-salchicha","/pedidos/menu/mega-desayunos/mccombo-desayuno-deluxe":"/menu/desayunos/desayuno-deluxe","/pedidos/menu/mega-desayunos/mccombo-egg-mcmuffin-doble-salchicha":"/menu/desayunos/egg-mcmuffin-salchicha","/pedidos/menu/mega-desayunos/mccombo-mcmuffin-pollo-con-tocineta":"/menu/desayunos/egg-mcmuffin-salchicha","/pedidos/menu/mega-desayunos/mcmuffin-pollo-con-tocineta":"/menu/desayunos/egg-mcmuffin-salchicha","/pedidos/menu/para-acompanar/papas-pequenas":"/menu/papas-y-acompanamientos/papas-kids","/pedidos/menu/pollo":"/menu/pollo","/pedidos/menu/pollo/3-piezas-de-pollo-crocante":"/menu/pollo/3-piezas-de-pollo","/pedidos/menu/pollo/6-piezas-de-pollo-crocante":"/menu/pollo/6-piezas-de-pollo","/pedidos/menu/pollo/chicken-mcnuggets-4-piezas":"/menu/pollo/mcnuggets-x4","/pedidos/menu/pollo/medio-pollo-crocante":"/menu/pollo/2-piezas-de-pollo","/pedidos/menu/pollo/pollo-crocante-completo":"/menu/pollo/2-piezas-de-pollo","/pedidos/menu/postres/cono-combinado":"/menu/postres/cono-mixto","/pedidos/menu/postres/cono-de-chocolate":"/menu/postres/cono-chocolate","/pedidos/menu/postres/malteada-de-arequipe":"/menu/postres/malteada-arequipe","/pedidos/menu/postres/malteada-de-oreo":"/menu/postres/malteada-oreo","/pedidos/menu/postres/sundae-de-arequipe":"/menu/postres/sundae-arequipe","/pedidos/menu/postres/sundae-de-chocolate":"/menu/postres/sundae-chocolate","/pedidos/menu/postres/sundae-de-mora":"/menu/postres/sundae-mora","/pedidos/menu/postres/sundae-lulo":"/menu/postres/sundae-mani-mora","/pedidos/menu/promociones":"/menu","/pedidos/menu/promociones/10-chicken-mcnuggets-sprite-grande":"/menu/pollo/mcnuggets-10-unidades","/pedidos/menu/promociones/10-hamburguesas-con-queso":"/menu/hamburguesas/hamburguesa-con-queso","/pedidos/menu/promociones/2-hamburguesas-con-queso-papas-medianas-coca-cola-mediana":"/menu/hamburguesas/hamburguesa-con-queso","/pedidos/menu/promociones/2-hamburguesas-regulares-papas-pequenas":"/menu/hamburguesas","/pedidos/menu/promociones/2-mccoloso-chocolate-sencillos":"/menu/postres/mccoloso","/pedidos/menu/promociones/2-mcpollo-papas-grandes-gaseosa-grande":"/menu/hamburguesas/mcpollo","/pedidos/menu/promociones/2-piezas-de-pollo-papas-medianas":"/menu/pollo/2-piezas-de-pollo","/pedidos/menu/promociones/4-chicken-mcnuggets-coca-cola-zero-grande":"/menu/pollo/mcnuggets-x4","/pedidos/menu/promociones/affogato":"/menu/postres","/pedidos/menu/promociones/big-mac-coca-cola-pequena-papas-pequenas":"/menu/hamburguesas/big-mac","/pedidos/menu/promociones/big-mac-coca-cola-pequena-papas-pequenas-1-pieza-de-pollo":"/menu/hamburguesas/big-mac","/pedidos/menu/promociones/big-mac-coca-cola-zero-grande":"/menu/hamburguesas/big-mac","/pedidos/menu/promociones/cuarto-de-libra-coca-cola-pequena-papas-pequenas":"/menu/hamburguesas/cuarto-de-libra-con-queso","/pedidos/menu/promociones/doble-cuarto-de-libra-coca-cola-zero-grande":"/menu/hamburguesas/cuarto-de-libra-con-queso","/pedidos/menu/promociones/doble-hamburguesa-con-queso-coca-cola-zero-grande":"/menu/hamburguesas/doble-hamburguesa-con-queso","/pedidos/menu/promociones/doble-hamburguesa-con-queso-papas-grandes":"/menu/hamburguesas/doble-hamburguesa-con-queso","/pedidos/menu/promociones/hamburguesa-con-queso-4-chicken-mcnuggets-coca-cola-pequena":"/menu/hamburguesas/hamburguesa-con-queso","/pedidos/menu/promociones/hamburguesa-con-queso-mcfiesta-gaseosa-pequena":"/menu/hamburguesas/mcfiesta-jr","/pedidos/menu/promociones/hamburguesa-con-queso-papas-pequenas-cono-vainilla":"/menu/hamburguesas/hamburguesa-con-queso","/pedidos/menu/promociones/mcbacon-coca-cola-zero-grande":"/menu/hamburguesas/mcbacon","/pedidos/menu/promociones/mccombo-pequeno-crispy-onion-barbecue-1-pollo-crispy":"/menu/hamburguesas-signature/crispy-onion-barbecue-pollo-crispy","/pedidos/menu/promociones/mcflurry-oreo-cono-vainilla":"/menu/postres/mcflurry-oreo","/pedidos/menu/promociones/mcpollo-sprite-grande":"/menu/hamburguesas/mcpollo","/pedidos/menu/promociones/papa-mediana-coca-cola-zero-mediana":"/menu/papas-y-acompanamientos/papas-medianas","/pedidos/menu/promociones/papas-grandes":"/menu/papas-y-acompanamientos/papas-grandes","/pedidos/menu/promociones/papas-grandes-coca-cola-zero-grande":"/menu/papas-y-acompanamientos/papas-grandes","/pedidos/menu/promociones/triple-hamburguesa-con-queso-papas-grandes":"/menu/hamburguesas/triple-hamburguesa-con-queso","/pedidos/menu/signature-collection/club-house-1-carne":"/menu/hamburguesas-signature/club-house-con-carne","/pedidos/menu/signature-collection/club-house-1-pollo-crispy":"/menu/hamburguesas-signature/club-house-pollo-crispy","/pedidos/menu/signature-collection/club-house-2-pollos-crispy":"/menu/hamburguesas-signature/club-house-pollo-crispy","/pedidos/menu/signature-collection/crispy-onion-barbecue-1-carne":"/menu/hamburguesas-signature/crispy-onion-carne","/pedidos/menu/signature-collection/crispy-onion-barbecue-1-pollo-crispy":"/menu/hamburguesas-signature/crispy-onion-barbecue-pollo-crispy","/pedidos/menu/signature-collection/crispy-onion-barbecue-2-carnes":"/menu/hamburguesas-signature/crispy-onion-carne","/pedidos/menu/signature-collection/crispy-onion-barbecue-2-pollos-crispy":"/menu/hamburguesas-signature/crispy-onion-barbecue-pollo-crispy","/pedidos/novedades/mccombo-nivel-pro-cono":"/menu/postres/cono-chocolate","/pedidos/novedades/mccombo-nivel-pro-sundae":"/menu/postres/sundae-mani-mora","/pedidos/novedades/sundae-lulo":"/menu/postres/sundae-mora","/politica-de-privacidad":"/proteccion-datos-personales","/productos/desayunos/egg-mc-muffin-bacon":"/menu/desayunos/egg-mcmuffin-bacon","/productos/desayunos/egg-mc-muffin-salchicha":"/menu/desayunos/egg-mcmuffin-salchicha","/productos/desayunos/mc-huevo":"/menu/desayunos/mchuevo","/productos/desayunos/mc-muffin-solo-de-huevo-sin-queso":"/menu/desayunos/mcmuffin-solo-de-huevo-sin-queso","/productos/hamburguesas/doble-mc-nifica":"/menu/hamburguesas/doble-mcnifica","/productos/hamburguesas/mc-bacon":"/menu/hamburguesas/mcbacon","/productos/hamburguesas/mc-fiesta-jr":"/menu/hamburguesas/mcfiesta-jr","/productos/hamburguesas/mc-nifica":"/menu/hamburguesas/mcnifica","/productos/hamburguesas/mc-pollo":"/menu/hamburguesas/mcpollo","/productos/hamburguesas/pollo-mc-crispy-classic":"/menu/hamburguesas/pollo-mccrispy-classic","/productos/hamburguesas/pollo-mc-crispy-deluxe":"/menu/hamburguesas/pollo-mccrispy-deluxe","/productos/hamburguesas/pollo-mc-crispy-spicy":"/menu/hamburguesas/pollo-mccrispy-spicy","/productos/pollo/mc-nuggets-10-unidades":"/menu/pollo/mcnuggets-10-unidades","/productos/pollo/mc-nuggets-x4":"/menu/pollo/mcnuggets-x4","/productos/postres/mc-coloso":"/menu/postres/mccoloso","/productos/postres/mc-flurry-chocoramo":"/menu/postres/mcflurry-chocoramo","/productos/postres/mc-flurry-m-and-m-s":"/menu/postres/mcflurry-mms","/productos/postres/mc-flurry-oreo":"/menu/postres/mcflurry-oreo","/tasty-turbo-bacon":"/menu","/terminos-y-condiciones":"/terminos-condiciones-promociones","/pedidos/menu/mccafe-desayuno/cappuccino-mocca-grande":"/menu/desayunos/cappuccino-8oz","/pedidos/menu/bebidas-desayuno/vaso-coca-cola-original-mediano":"/menu/bebidas/coca-cola-mediana","/mcflurry-terminos-condiciones":"/terminos-condiciones-promociones","/pedidos/menu/hamburguesas/pollo-mccrispy-legend-1-pechuga":"/menu/hamburguesas/pollo-mccrispy-classic","/pedidos/menu/postres-desayunos/cono-de-vainilla-con-milo":"/menu/hamburguesas/pollo-mccrispy-classic","/pedidos/novedades/mccombo-fusion-colombia-2-pechugas-grande":"/menu/hamburguesas-signature/club-house-pollo-crispy","/pedidos/menu/bebidas-desayuno/vaso-fanta-naranja-mediano":"/menu/bebidas/nectar-de-frutas-mixto-manzana-mora-moraah","/pedidos/menu/mccombos/mccombo-pollo-mccrispy-legend-1-pechuga-grande":"/menu/hamburguesas-signature/crispy-onion-barbecue-pollo-crispy","/pedidos/menu/snacks":"/menu/acompanamientos","/pedidos/menu/postres-desayunos":"/menu/postres","/tecestereopicnic":"/","/pedidos/menu/mccafe-desayuno/malteada-de-cafe":"/menu/postres/malteada-arequipe","/pedidos/menu/mccafe-desayuno/soda-de-naranja-pequena":"/menu/bebidas/coca-cola-mediana","/pedidos/menu/incondicionales":"/menu/hamburguesas","/pedidos/menu/signature-collection/mccombo-fusion-colombia-1-pechuga-grande":"/menu/hamburguesas-signature/club-house-pollo-crispy","/pedidos/menu/signature-collection/mccombo-crispy-onion-barbecue-2-pechuga-grande":"/menu/hamburguesas-signature/crispy-onion-barbecue-pollo-crispy","/pedidos/menu/bebidas/jugo-del-valle-mangooh":"/menu/bebidas/nectar-de-frutas-mixto-manzana-mora-moraah","/pedidos/menu/postres-desayunos/sundae-de-mora":"/menu/postres/sundae-mora","/pedidos/menu/mccafe-desayuno/palito-queso":"/menu/acompanamientos","/terminosycondicionesmenuyatra":"/terminos-condiciones-promociones","/pedidos/menu/postres-desayunos/mccoloso-arequipe-sencillo":"/menu/postres/mccoloso","/pedidos/menu/snacks/pancakes":"/menu/desayunos/pancakes","/pedidos/menu/cajita-feliz-desayuno":"/menu/cajita-feliz-desayuno","/pedidos/menu/mccafe-desayuno/tulipe-de-yogurt-y-arandanos":"/menu/postres/yogo-yogo-cuchareable-hm","/pedidos/menu/mccombos/mccombo-pollo-mccrispy-spicy-pechuga-mediano":"/menu/hamburguesas/pollo-mccrispy-spicy","/pedidos/menu/desayunos-clasicos/egg-mcmuffin-salchicha":"/menu/desayunos/egg-mcmuffin-salchicha","/pedidos/menu/postres-desayunos/cono-combinado":"/menu/postres/cono-mixto","/pedidos/menu/mccafe-desayuno/milo-mediano":"/menu/desayunos/milo","/pedidos/menu/mccombos/mccombo-pollo-mccrispy-deluxe-pechuga-grande":"/menu/hamburguesas/pollo-mccrispy-deluxe","/pedidos/menu/signature-collection/mccombo-club-house-1-pechuga-mediano":"/menu/hamburguesas-signature/club-house-pollo-crispy","/pedidos/menu/bebidas-desayuno":"/menu/bebidas","/pedidos/menu/signature-collection/mccombo-crispy-onion-barbecue-2-pechuga-mediano":"/menu/hamburguesas-signature/crispy-onion-barbecue-pollo-crispy","/pedidos/menu/mccafe-desayuno/cappuccino-arequipe-mediano":"/menu/desayunos/cappuccino-8oz","/pedidos/menu/mccafe-desayuno/malteada-de-cafe-y-chocoramo":"/menu/postres/mcflurry-chocoramo","/pedidos/menu/incondicionales/2-egg-mcmuffin-bacon":"/menu/desayunos/egg-mcmuffin-bacon","/pedidos/menu/bebidas-desayuno/vaso-sprite-original-grande":"/menu/bebidas/sprite-grande","/pedidos/menu/snacks/mcqueso-con-tocineta":"/menu/hamburguesas/mcbacon","/pedidos/menu/bebidas-desayuno/vaso-fanta-naranja-grande":"/menu/bebidas/nectar-de-frutas-mixto-manzana-mora-moraah","/pedidos/menu/mccafe-desayuno/tinto-mediano":"/menu/desayunos/cafe-premium-8oz","/pedidos/menu/mccombos/mccombo-pollo-mccrispy-legend-2-pechugas-grande":"/menu/hamburguesas-signature/club-house-pollo-crispy","/pedidos/menu/mccafe-desayuno/affogato":"/menu/postres","/pedidos/menu/postres-desayunos/mcflurry-oreo":"/menu/postres/mcflurry-oreo","/pedidos/menu/mccafe-desayuno/milo-grande":"/menu/desayunos/milo","/pedidos/menu/snacks/mcqueso":"/menu/hamburguesas/hamburguesa-con-queso","/pedidos/menu/mega-desayunos":"/menu/desayunos/desayuno-deluxe","/pedidos/menu/mccafe-desayuno/espresso-doble":"/menu/desayunos/cafe-premium-8oz","/pedidos/menu/cajita-feliz-desayuno/cajita-feliz-egg-mcmuffin":"/menu/cajita-feliz-desayuno","/pedidos/menu/postres-desayunos/malteada-de-oreo-mora":"/menu/postres/malteada-oreo","/pedidos/menu/hamburguesas/pollo-mccrispy-deluxe-pechuga":"/menu/hamburguesas/pollo-mccrispy-deluxe","/pedidos/menu/signature-collection/mccombo-crispy-onion-barbecue-1-pechuga-grande":"/menu/hamburguesas-signature/crispy-onion-barbecue-pollo-crispy","/pedidos/menu/mccafe-desayuno/cafe-con-leche-grande":"/menu/desayunos/cappuccino-8oz","/pedidos/menu/mccafe-desayuno/latte-mediano":"/menu/desayunos/latte","/pedidos/menu/mccafe-desayuno/latte-grande":"/menu/desayunos/latte","/pedidos/menu/desayunos-clasicos/egg-mcmuffin-bacon":"/menu/desayunos/egg-mcmuffin-bacon","/pedidos/menu/cajita-feliz/cajita-feliz-hamburguesa-sencilla":"/menu/cajita-feliz","/pedidos/menu/signature-collection/fusion-colombia-2-pechugas":"/menu/hamburguesas-signature","/pedidos/menu/signature-collection/mccombo-club-house-1-pechuga-grande":"/menu/hamburguesas-signature/club-house-pollo-crispy","/pedidos/menu/desayunos-clasicos/mccombo-hamburguesa-con-queso":"/menu/desayunos/hamburguesa-con-queso","/pedidos/menu/postres-desayunos/mccoloso-mora-arequipe":"/menu/postres/mccoloso","/pedidos/menu/postres-desayunos/mccoloso-arequipe":"/menu/postres/mccoloso","/pedidos/menu/incondicionales/mcmuffin-huevo-y-queso-mchuevo":"/menu/desayunos/mchuevo","/pedidos/menu/mccafe-desayuno/espresso":"/menu/desayunos/cafe-premium-8oz","/terminosycondiciones":"/terminos-condiciones-promociones","/pedidos/menu/postres-desayunos/cono-de-chocolate":"/menu/postres/cono-chocolate","/pedidos/menu/incondicionales/cafe-8oz-con-hashbrown":"/menu/desayunos/cafe-premium-8oz","/pedidos/menu/postres-desayunos/malteada-con-milo":"/menu/postres/malteada-oreo","/pedidos/menu/desayunos-clasicos/desayuno-completo":"/menu/desayunos/desayuno-completo","/pedidos/menu/cajita-feliz/cajita-feliz-mcnuggets-4-piezas":"/menu/pollo/mcnuggets-x4","/pedidos/menu/postres-desayunos/sundae-de-arequipe":"/menu/postres/sundae-arequipe","/pedidos/menu/bebidas-desayuno/agua-manantial-sin-gas-600ml":"/menu/bebidas/agua-manantial","/pedidos/menu/hamburguesas/pollo-mccrispy-legend-2-pechugas":"/menu/hamburguesas-signature/club-house-pollo-crispy","/pedidos/menu/mccombos/mccombo-pollo-mccrispy-spicy-deluxe-pechuga-grande":"/menu/hamburguesas/pollo-mccrispy-spicy","/pedidos/menu/bebidas-desayuno/vaso-coca-cola-original-pequeno":"/menu/bebidas/coca-cola-regular","/pedidos/menu/postres-desayunos/mccoloso-sencillo":"/menu/postres/mccoloso","/pedidos/menu/postres-desayunos/cono-oreo":"/menu/postres/cono-oreo","/pedidos/menu/desayunos-clasicos/mchuevo":"/menu/desayunos/mchuevo","/terminosycondicionesdespedidamcflurry":"/terminos-condiciones-promociones","/lunaticos":"/","/pedidos/menu/signature-collection/mccombo-crispy-onion-barbecue-1-pechuga-mediano":"/menu/hamburguesas-signature/crispy-onion-barbecue-pollo-crispy","/menu/hamburguesas-signature/crispy-onion-barbecue-pollo-crispy":"/menu/hamburguesas/pollo-mccrispy-spicy","/pedidos/menu/hamburguesas/pollo-mccrispy-spicy-pechuga":"/menu/hamburguesas/pollo-mccrispy-spicy","/pedidos/menu/mccombos/mccombo-pollo-mccrispy-clasica-pechuga-mediano":"/menu/hamburguesas/pollo-mccrispy-classic","/pedidos/menu/signature-collection/club-house-1-pechuga":"/menu/hamburguesas-signature/club-house-pollo-crispy","/pedidos/menu/bebidas-desayuno/vaso-coca-cola-zero-mediano":"/menu/bebidas/coca-cola-zero-mediana","/pedidos/menu/cajita-feliz-desayuno/cajita-feliz-mcmuffin-huevo":"/menu/cajita-feliz-desayuno","/pedidos/menu/incondicionales/2-egg-mcmuffin-salchicha":"/menu/desayunos/egg-mcmuffin-salchicha","/PolloMcCrispy":"/menu/pollo","/pedidos/menu/postres-desayunos/malteada-de-oreo":"/menu/postres/malteada-oreo","/pedidos/menu/postres-desayunos/sundae-de-chocolate":"/menu/postres/sundae-chocolate","/terminosycondicionesty":"/terminos-condiciones-promociones","/family-box":"/familia","/pedidos/menu/bebidas-desayuno/vaso-coca-cola-original-grande":"/menu/bebidas/coca-cola-grande","/pedidos/menu/desayunos-clasicos/mccombo-mchuevo":"/menu/desayunos/mchuevo","/pedidos/menu/postres-desayunos/malteada-de-chocolate":"/menu/postres/malteada-oreo","/NuevoMcFlurryconCrunchCO":"/menu/postres","/pedidos/menu/mccafe-desayuno/cappuccino-grande":"/menu/desayunos/cappuccino-8oz","/pedidos/menu/incondicionales/2-egg-mcmuffin-doble-salchicha":"/menu/desayunos/egg-mcmuffin-salchicha","/terminosycondicionesdisfrazmcflurry":"/terminos-condiciones-promociones","/pedidos/menu/incondicionales/2-mchuevo":"/menu/desayunos/egg-mcmuffin-salchicha","/pedidos/menu/postres-desayunos/mccoloso-chocolate":"/menu/postres/mccoloso","/pedidos/menu/mccombos/mccombo-pollo-mccrispy-legend-2-pechugas-mediano":"/menu/hamburguesas-signature/club-house-pollo-crispy","/pedidos/menu/mccombos/mccombo-pollo-mccrispy-deluxe-pechuga-mediano":"/menu/hamburguesas/pollo-mccrispy-deluxe","/pedidos/menu/mccombos/mccombo-pollo-mccrispy-clasica-pechuga-grande":"/menu/hamburguesas/pollo-mccrispy-classic","/pedidos/menu/mccombos/mccombo-pollo-mccrispy-spicy-pechuga-grande":"/menu/hamburguesas/pollo-mccrispy-spicy","/pedidos/menu/mccombos/mccombo-pollo-mccrispy-legend-1-pechuga-mediano":"/menu/hamburguesas-signature/crispy-onion-barbecue-pollo-crispy","/pedidos/menu/postres-desayunos/mccoloso-arequipe-mora-sencillo":"/menu/postres/mccoloso","/pedidos/menu/signature-collection/fusion-colombia-1-pechuga":"/menu/hamburguesas-signature/club-house-pollo-crispy","/pedidos/menu/mccafe-desayuno/cafe-con-leche-mediano":"/menu/desayunos/cappuccino-8oz","/pedidos/menu/signature-collection/club-house-2-pechugas":"/menu/hamburguesas-signature/club-house-pollo-crispy","/pedidos/menu/signature-collection/crispy-onion-barbecue-2-pechugas":"/menu/hamburguesas-signature/crispy-onion-barbecue-pollo-crispy","/pedidos/menu/signature-collection/crispy-onion-barbecue-1-pechuga":"/menu/hamburguesas-signature/crispy-onion-barbecue-pollo-crispy","/pedidos/menu/incondicionales/egg-mcmuffin-salchicha-egg-mcmuffin-bacon":"/menu/desayunos/egg-mcmuffin-bacon","/pedidos/menu/hamburguesas/pollo-mccrispy-clasica-pechuga":"/menu/hamburguesas/pollo-mccrispy-classic","/pedidos/menu/hamburguesas/pollo-mccrispy-spicy-deluxe-pechuga":"/menu/hamburguesas/pollo-mccrispy-spicy","/mcflurrychocoramo":"/menu/postres/mcflurry-chocoramo","/pedidos/menu/incondicionales/2-mcmuffin-huevo-y-queso":"/menu/desayunos/mcmuffin-solo-de-huevo-sin-queso","/pedidos/menu/bebidas-desayuno/vaso-coca-cola-zero-pequeno":"/menu/bebidas/coca-cola-zero-regular","/pedidos/menu/mccafe-desayuno/cappuccino-mediano":"/menu/desayunos/cappuccino-8oz","/cajota-familiar-feliz":"/menu/cajita-feliz","/pedidos/menu/bebidas-desayuno/jugo-del-valle-moorah":"/menu/bebidas","/pedidos/menu/bebidas-desayuno/vaso-sprite-original-pequeno":"/menu/bebidas","/pedidos/menu/bebidas-desayuno/vaso-coca-cola-zero-grande":"/menu/bebidas","/pedidos/menu/bebidas-desayuno/vaso-sprite-original-mediano":"/menu/bebidas","/pedidos/menu/cajita-feliz-desayuno/cajita-feliz-huevos-revueltos":"/menu/cajita-feliz","/pedidos/menu/bebidas-desayuno/jugo-del-valle-mangooh":"/menu/bebidas","/pedidos/menu/postres-desayunos/mcflurry-con-milo":"/menu/postres","/pedidos/menu/postres-desayunos/cono-de-vainilla":"/menu/postres/cono-de-vainilla","/pedidos/menu/postres-desayunos/mcflurry-mms":"/menu/postres/mcflurry-mms","/pedidos/menu/postres-desayunos/cono-combinado-con-milo":"/menu/postres","/pedidos/menu/postres-desayunos/cono-de-chocolate-con-milo":"/menu/postres","/pedidos/menu/postres-desayunos/mcflurry-con-crunch":"/menu/postres","/pedidos/menu/snacks/hamburguesa-con-queso":"/menu/hamburguesas/triple-hamburguesa-con-queso","/pedidos/menu/snacks/hashbrown":"/menu/desayunos/hash-brown","/pedidos/menu/desayunos-clasicos/pancakes":"/menu/desayunos/pancakes","/pedidos":"/"},"regexpPaths":[{"regexString":"^/cajita-feliz-(?:[^\\\\s]+)?$","nextPath":"/menu/cajita-feliz","captureGroup":false},{"regexString":"^/nosotros(.*)","nextPath":"/quienes-somos","captureGroup":false},{"regexString":"^/pedidos/menu/bebidas/vaso-fanta([-a-z]*)?","nextPath":"/menu/bebidas/nectar-de-frutas-mixto-manzana-mora-moraah","captureGroup":false},{"regexString":"^/pedidos/menu/bebidas/vaso-kola([-a-z]*)?","nextPath":"/menu/bebidas/coca-cola-regular","captureGroup":false},{"regexString":"^/pedidos/menu/mccafe(.*)","nextPath":"/menu/postres","captureGroup":false},{"regexString":"^/pedidos/menu/mccafe/cappuccino(?:-[^\\\\s]+)?$","nextPath":"/menu/desayunos/cappuccino-8oz","captureGroup":false},{"regexString":"^/pedidos/menu/mccafe/malteada(?:-[^\\\\s]+)?$","nextPath":"/menu/postres/malteada-arequipe","captureGroup":false},{"regexString":"^/pedidos/menu/mccafe/milo(?:-[^\\\\s]+)?$","nextPath":"/menu/desayunos/milo","captureGroup":false},{"regexString":"^/pedidos/menu/mccafe/(soda-de-mora|tulipe)(?:-[^\\\\s]+)?$","nextPath":"/menu/postres/yogo-yogo-cuchareable-hm","captureGroup":false},{"regexString":"^/pedidos/menu/mccafe/(iced-latte|latte|macchiato|cafe-con-leche|te-en-leche)(?:-[^\\\\s]+)?$","nextPath":"/menu/desayunos/latte","captureGroup":false},{"regexString":"^/pedidos/menu/mccafe/(affogato|americano|iced-americano|expresso|te-en-agua|tintico|tinto)(?:-[^\\\\s]+)?$","nextPath":"/menu/desayunos/cafe-premium-8oz","captureGroup":false},{"regexString":"^/pedidos/menu/mccombos(.*)","nextPath":"/menu/mccombo","captureGroup":false},{"regexString":"^/pedidos/menu/mccombos-appetitosos/mccombo-appetitoso-2-piezas-de-pollo(?:-[^\\\\s]+)?$","nextPath":"/menu/pollo/2-piezas-de-pollo","captureGroup":false},{"regexString":"^/pedidos/menu/mccombos-appetitosos/mccombo-appetitoso-doble-hamburguesa([-a-z]*)?","nextPath":"/menu/hamburguesas/doble-hamburguesa-con-queso","captureGroup":false},{"regexString":"^/pedidos/menu/mccombos-appetitosos/mccombo-appetitoso-doble-mcfiesta(?:-[^\\\\s]+)?$","nextPath":"/menu/hamburguesas/mcfiesta-jr","captureGroup":false},{"regexString":"^/pedidos/menu/mccombos-appetitosos/mccombo-appetitoso-mcpollo(?:-[^\\\\s]+)?$","nextPath":"/menu/hamburguesas/mcpollo","captureGroup":false},{"regexString":"^/pedidos/menu/mccombos/mccombo-(mediano|grande)-chicken([-a-z0-9]*)?","nextPath":"/menu/pollo/mcnuggets-10-unidades","captureGroup":false},{"regexString":"^/pedidos/menu/mccombos/mccombo-(mediano|grande)-(cuarto|doble-cuarto)(?:-[^\\\\s]+)?$","nextPath":"/menu/hamburguesas/cuarto-de-libra-con-queso","captureGroup":false},{"regexString":"^/pedidos/menu/mccombos/mccombo-(mediano|grande)-mcbacon(?:-[^\\\\s]+)?$","nextPath":"/menu/hamburguesas/mcbacon","captureGroup":false},{"regexString":"^/pedidos/menu/mccombos/mccombo-(mediano|grande)-pollo-mccrispy([-a-z0-9]*)?","nextPath":"/menu/hamburguesas/pollo-mccrispy-spicy","captureGroup":false},{"regexString":"^/pedidos/menu/mccombos/mccombo-(mediano|grande)-2-piezas-de-pollo","nextPath":"/menu/pollo/2-piezas-de-pollo","captureGroup":false},{"regexString":"^/pedidos/menu/mccombos/mccombo-(mediano|grande)-3-piezas-de-pollo","nextPath":"/menu/pollo/3-piezas-de-pollo","captureGroup":false},{"regexString":"^/pedidos/menu/mccombos/mccombo-(mediano|grande)-big-mac","nextPath":"/menu/hamburguesas/big-mac","captureGroup":false},{"regexString":"^/pedidos/menu/mccombos/mccombo-(mediano|grande)-mcnifica","nextPath":"/menu/hamburguesas/mcnifica","captureGroup":false},{"regexString":"^/pedidos/menu/mccombos/mccombo-(mediano|grande)-mcnifica-doble","nextPath":"/menu/hamburguesas/doble-mcnifica","captureGroup":false},{"regexString":"^/pedidos/menu/mccombos/mccombo-(mediano|grande)-mcpollo","nextPath":"/menu/hamburguesas/mcpollo","captureGroup":false},{"regexString":"^/pedidos/menu/mccombos/mccombo-(mediano|grande)-medio-pollo","nextPath":"/menu/pollo","captureGroup":false},{"regexString":"^/pedidos/menu/mccombos/mccombo-(mediano|grande)-pollo-completo","nextPath":"/menu/pollo","captureGroup":false},{"regexString":"^/pedidos/menu/mccombos/mccombo-(mediano|grande)-pollo-mccrispy-classic","nextPath":"/menu/hamburguesas/pollo-mccrispy-classic","captureGroup":false},{"regexString":"^/pedidos/menu/mccombos/mccombo-(mediano|grande)-pollo-mccrispy-deluxe","nextPath":"/menu/hamburguesas/pollo-mccrispy-deluxe","captureGroup":false},{"regexString":"^/pedidos/menu/mcnivoros(.*)","nextPath":"/menu/mccombo","captureGroup":false},{"regexString":"^/pedidos/menu/signature-collection/mccombo-(mediano|grande)-club-house-(1-carne|2-carnes)","nextPath":"/menu/hamburguesas-signature/club-house-con-carne","captureGroup":false},{"regexString":"^/pedidos/menu/signature-collection/mccombo-(mediano|grande)-club-house-(1-pollo|2-pollos)-crispy","nextPath":"/menu/hamburguesas-signature/club-house-pollo-crispy","captureGroup":false},{"regexString":"^/pedidos/menu/signature-collection/mccombo-(mediano|grande)-crispy-onion-barbecue-(1-carne|2-carnes)","nextPath":"/menu/hamburguesas-signature/crispy-onion-carne","captureGroup":false},{"regexString":"^/pedidos/menu/signature-collection/mccombo-(mediano|grande)-crispy-onion-barbecue-(1-pollo|2-pollos)-crispy","nextPath":"/menu/hamburguesas-signature/crispy-onion-barbecue-pollo-crispy","captureGroup":false},{"regexString":"^/pedidos/menu/pollo/(1|2)-(pieza|piezas)-de-pollo-crocante","nextPath":"/menu/pollo/2-piezas-de-pollo","captureGroup":false},{"regexString":"^/pedidos/menu/pollo/chicken-mcnuggets-(10|20)-piezas","nextPath":"/menu/pollo/mcnuggets-10-unidades","captureGroup":false},{"regexString":"^/pedidos/menu/postres/mccoloso(?:-[^\\\\s]+)?$","nextPath":"/menu/postres/mccoloso","captureGroup":false},{"regexString":"^/pedidos/novedades/mccombo-fusion(?:-[^\\\\s]+)?$","nextPath":"/menu/hamburguesas-signature","captureGroup":false},{"regexString":"^/pedidos/menu/signature-collection/mccombo-fusion-colombia-(1|2)-(carne|pollo|carnes|pollos)-mediano-sundae-lulo","nextPath":"/menu/postres/sundae-mani-mora","captureGroup":false},{"regexString":"^/pedidos/menu/signature-collection/mccombo-(.*)","nextPath":"/menu/mccombo","captureGroup":false},{"regexString":"^/pedidos/menu/signature-collection(.*)","nextPath":"/menu/hamburguesas-signature","captureGroup":false},{"regexString":"^/pedidos/menu/(cupones-desayunos|mccafe-desayuno|desayunos-clasicos|bebidas-desayuno|postres-desayunos)(.*)","nextPath":"/menu/desayunos","captureGroup":false},{"regexString":"^/pedidos/menu/hamburguesas(.*)","nextPath":"/menu/hamburguesas","captureGroup":true},{"regexString":"^/pedidos/menu/para-acompanar(.*)","nextPath":"/menu/papas-y-acompanamientos","captureGroup":true},{"regexString":"^/pedidos/menu/postres(.*)","nextPath":"/menu/postres","captureGroup":true},{"regexString":"^/pedidos(?!/checkout|/carrito)","nextPath":"/menu","captureGroup":false},{"regexString":"^/productos/acompanamientos(.*)","nextPath":"/menu/salsas","captureGroup":true},{"regexString":"^/productos(.*)","nextPath":"/menu","captureGroup":true}]}'),"www.mcdonalds.com.uy":JSON.parse('{"exactPaths":{"/www.mcdonalds.com.uy":"/","/en-familia/cajita-feliz":"/cajita-feliz","/descarga_app":"/descarga-app","/familias/mcdonalds-land":"/mcdonalds-land","/nosotros/trabaja-con-nosotros":"/trabaja-con-nosotros","/productos/sandwiches-clasicos-de-carne":"/menu/hamburguesas","/productos/sandwiches-de-pollo":"/menu/pollo","/promociones/mccombosappetitosos":"/promociones/mccomboappdeldia","/locales":"/restaurantes","/pedidos":"/","/nosotros/arcos-dorados":"/quienes-somos","/automac24horas":"/","/en-familia":"/familia","/nosotros/contacto":"/contacto","/productos/mc-cafe":"/menu/mccafe","/nosotros/compromiso":"/compromiso-social","/en-familia/cumpleanos":"/cumpleanos","/en-familia/compromiso-con-las-familias":"/compromiso-social","/en-familia/cajita-feliz-libros":"/cajita-feliz","/nosotros/noticias":"/noticias","/terminos-y-condiciones-mimcdonalds":"/terminos-y-condiciones","/proteccion-de-datos":"/politica-de-privacidad","/en-familia/cajita-feliz-juguete":"/cajita-feliz","/nosotros":"/quienes-somos","/en-familia/family-box":"/family-box","/unite":"/trabaja-con-nosotros","/productos/sandwiches-clasicos-de-carne/mc-nifica":"/menu/hamburguesas/mcnifica","/productos/sandwiches-clasicos-de-carne/mc-duo":"/menu/hamburguesas/mcduo","/productos/sandwiches-clasicos-de-carne/egg-mc-duo":"/menu/hamburguesas/egg-mcduo","/productos/sandwiches-clasicos-de-carne/mc-bacon":"/menu/hamburguesas/mcbacon","/productos/sandwiches-clasicos-de-carne/mc-fiesta-jr-cajita-feliz":"/menu/hamburguesas/mcfiesta-jr-cajita-feliz","/productos/postres/mc-shake-oreo":"/menu/postres/mcshake-oreo","/productos/postres/mc-flurry-m-and-m-s":"/menu/postres/mcflurry-mms","/productos/postres/mc-shake-kit-kat":"/menu/postres/mcshake-kitkat","/productos/postres/mc-flurry-oreo":"/menu/postres/mcflurry-oreo","/productos/postres/mc-shake-dulce-de-leche":"/menu/postres/mcshake-dulce-de-leche","/productos/postres/cono-kit-kat":"/menu/postres/cono-kitkat","/productos/postres/mc-flurry-kit-kat":"/menu/postres/mcflurry-kitkat","/productos/postres/mc-shake-frutilla":"/menu/postres/mcshake-frutilla","/pedidos/novedades/mccombo-mediano-uruguay-2-carnes":"/menu/linea-signature-collection/american-bbq-2-carnes","/pedidos/menu/family-box":"/family-box","/pedidos/novedades/mcflurry-brownie-frutos-del-bosque":"/menu/postres","/pedidos/mis-pedidos":"/menu","/pedidos/novedades/affogato":"/menu/postres","/pedidos/menu/signature-collection":"/menu/linea-signature-collection","/pedidos/novedades/mccombo-mediano-western-bbq":"/menu/linea-signature-collection/american-bbq-1-carne","/pedidos/menu/mccombos":"/menu","/pedidos/menu/criollos":"/menu/mccafe","/pedidos/menu/dobles-criollos":"/menu/mccafe","/pedidos/novedades":"/noticias","/productos/sandwiches-de-pollo/mc-pollo":"/menu/pollo/mcpollo","/mccombobigmacvisacontactless":"/promociones/mccombobigmacvisacontactless","/productos/sandwiches-de-pollo/mc-crispy-chicken-classic":"/menu/pollo/mccrispy-chicken-classic","/productos/sandwiches-de-pollo/chicken-mc-nuggets-4-unidades":"/menu/pollo/chicken-mcnuggets-4-unidades","/productos/sandwiches-de-pollo/mc-crispy-chicken-smoke-bbq":"/menu/pollo/mccrispy-chicken-smoke-bbq","/productos/sandwiches-de-pollo/mc-crispy-chicken-deluxe":"/menu/pollo/mccrispy-chicken-deluxe","/productos/sandwiches-de-pollo/chicken-mc-nuggets-6-unidades":"/menu/pollo/chicken-mcnuggets-6-unidades","/productos/sandwiches-de-pollo/mc-crispy-chicken-spicy":"/menu/pollo/mccrispy-chicken-spicy","/productos/sandwiches-de-pollo/chicken-mc-nuggets-20-unidades":"/menu/pollo/chicken-mcnuggets-20-unidades","/productos/sandwiches-de-pollo/chicken-mc-nuggets-10-unidades":"/menu/pollo/chicken-mcnuggets-10-unidades","/productos/familiares/1-cajita-feliz-1-mc-combo-mediano-clasico":"/menu/familiares/1-cajita-feliz-1-mccombo-mediano-clasico","/productos/familiares/2-mc-combos-medianos-family-box-clasica":"/menu/familiares/2-mccombos-medianos-family-box-clasica","/productos/familiares/1-cajita-feliz-2-mc-combos-medianos-clasicos":"/menu/familiares/1-cajita-feliz-2-mccombos-medianos-clasicos","/nosotros/noticias/mcprotegidoverano":"/noticias/mcprotegidosverano","/nosotros/noticias/diainternacionaldelibro":"/noticias/dia-internacional-del-libro","/pedidos/menu/para-acompanar/papas-con-cheddar-y-bacon":"/menu/para-acompanar/papas-cheddar-bacon","/pedidos/menu/para-acompanar/chicken-mcnuggets-4-unidades":"/menu/pollo/chicken-mcnuggets-4-unidades","/pedidos/menu/para-acompanar/papas-tasty-bacon":"/menu/para-acompanar","/pedidos/menu/signature-collection/mccombo-mediano-uruguay-1-carne":"/menu/linea-signature-collection/american-bbq-1-carne","/pedidos/menu/signature-collection/mccombo-mediano-american-bbq-1-carne":"/menu/linea-signature-collection/american-bbq-1-carne","/pedidos/menu/signature-collection/mccombo-grande-club-house-2-carnes":"/menu/linea-signature-collection/club-house-2-carnes","/pedidos/menu/signature-collection/mccombo-mediano-club-house-2-carnes":"/menu/linea-signature-collection/club-house-2-carnes","/pedidos/menu/signature-collection/mccombo-mediano-tasty-turbo-bacon-2-carnes":"/menu/linea-signature-collection/tasty-turbo-bacon-2-carne","/pedidos/menu/signature-collection/mccombo-mediano-uruguay-2-carnes":"/menu/linea-signature-collection/american-bbq-2-carnes","/pedidos/menu/signature-collection/mccombo-grande-uruguay-2-carnes":"/menu/linea-signature-collection/american-bbq-2-carnes","/pedidos/menu/signature-collection/mccombo-grande-tasty-turbo-bacon-1-carne":"/menu/linea-signature-collection/tasty-turbo-bacon-1-carne","/pedidos/menu/signature-collection/mccombo-grande-american-bbq-1-carne":"/menu/linea-signature-collection/american-bbq-1-carne","/pedidos/menu/signature-collection/mccombo-mediano-club-house-1-carne":"/menu/linea-signature-collection/club-house-1-carne","/pedidos/menu/signature-collection/mccombo-mediano-tasty-turbo-bacon-1-carne":"/menu/linea-signature-collection/tasty-turbo-bacon-1-carne","/pedidos/menu/signature-collection/mccombo-grande-club-house-1-carne":"/menu/linea-signature-collection/club-house-1-carne","/pedidos/menu/signature-collection/mccombo-grande-tasty-turbo-bacon-2-carnes":"/menu/linea-signature-collection/tasty-turbo-bacon-2-carne","/pedidos/menu/signature-collection/mccombo-grande-uruguay-1-carne":"/menu/linea-signature-collection/american-bbq-1-carne","/pedidos/menu/signature-collection/mccombo-grande-american-bbq-2-carnes":"/menu/linea-signature-collection/american-bbq-2-carnes","/pedidos/menu/signature-collection/mccombo-mediano-american-bbq-2-carnes":"/menu/linea-signature-collection/american-bbq-2-carnes","/pedidos/menu/hamburguesas/uruguay-1-carne":"/menu/linea-signature-collection/american-bbq-1-carne","/pedidos/menu/hamburguesas/american-bbq-1-carne":"/menu/linea-signature-collection/american-bbq-1-carne","/pedidos/menu/hamburguesas/chicken-mcnuggets-10-unidades":"/menu/pollo/chicken-mcnuggets-10-unidades","/pedidos/menu/hamburguesas/american-bbq-2-carnes":"/menu/linea-signature-collection/american-bbq-2-carnes","/pedidos/menu/hamburguesas/uruguay-2-carnes":"/menu/linea-signature-collection/american-bbq-2-carnes","/pedidos/menu/hamburguesas/club-house-2-carnes":"/menu/linea-signature-collection/club-house-2-carnes","/pedidos/menu/hamburguesas/tasty-turbo-bacon-2-carnes":"/menu/linea-signature-collection/tasty-turbo-bacon-2-carne","/pedidos/menu/hamburguesas/western-bbq":"/menu/linea-signature-collection/american-bbq-1-carne","/pedidos/menu/hamburguesas/doble-carne-doble-queso":"/menu/hamburguesas/doble-cheese-barbecue","/pedidos/menu/hamburguesas/triple-hamburguesa-con-queso":"/menu/hamburguesas/triple-con-queso","/pedidos/menu/hamburguesas/club-house-1-carne":"/menu/linea-signature-collection/club-house-1-carne","/pedidos/menu/hamburguesas/mccrispy-chicken-deluxe":"/menu/pollo/mccrispy-chicken-deluxe","/pedidos/menu/hamburguesas/mccrispy-chicken-classic":"/menu/pollo/mccrispy-chicken-classic","/pedidos/menu/hamburguesas/chicken-mcnuggets-20-unidades":"/menu/pollo/chicken-mcnuggets-20-unidades","/pedidos/menu/hamburguesas/tasty-turbo-bacon-1-carne":"/menu/linea-signature-collection/tasty-turbo-bacon-1-carne","/pedidos/menu/hamburguesas/mccrispy-chicken-spicy":"/menu/pollo/mccrispy-chicken-spicy","/pedidos/menu/hamburguesas/mcpollo":"/menu/pollo/mcpollo","/pedidos/menu/hamburguesas/mccrispy-chicken-smoked-bbq":"/menu/pollo/mccrispy-chicken-smoke-bbq","/pedidos/menu/mccafe/macchiato":"/menu/mccafe","/pedidos/menu/mccafe/submarino-regular":"/menu/mccafe/submarino","/pedidos/menu/mccafe/cafe-2-donuts":"/menu/mccafe/donut","/pedidos/menu/mccafe/cafe-3-donuts":"/menu/mccafe/donut","/pedidos/menu/mccafe/lagrima":"/menu/mccafe","/pedidos/menu/mccafe/grand-croissant-multicereal-con-lomito-y-queso":"/menu/mccafe/grand-croissant-multicereal-relleno-de-lomito-y-queso","/pedidos/menu/mccafe/croissant-multicereal":"/menu/mccafe/grand-croissant-multicereal","/pedidos/menu/mccafe/cappuccino-regular-croissant-con-lomito-y-queso":"/menu/mccafe","/pedidos/menu/mccafe/grand-croissant":"/menu/mccafe/grand-croissant-relleno","/pedidos/menu/mccafe/cafe-tostado":"/menu/mccafe","/pedidos/menu/mccafe/latte-regular-croissant-multicereal":"/menu/mccafe","/pedidos/menu/mccafe/te":"/menu/mccafe","/pedidos/menu/mccafe/latte-mediano":"/menu/mccafe/latte","/pedidos/menu/mccafe/jugo-naranja-grande":"/menu/bebidas/jugo-de-naranja","/pedidos/menu/mccafe/grand-croissant-relleno-de-lomito-y-queso":"/menu/mccafe/grand-croissant-multicereal-relleno-de-lomito-y-queso","/pedidos/menu/mccafe/cappuccino-mediano":"/menu/mccafe","/pedidos/menu/mccafe/submarino-mediano":"/menu/mccafe/submarino","/pedidos/menu/mccafe/cafe-donuts":"/menu/mccafe/donut","/pedidos/menu/mccafe/latte-regular":"/menu/mccafe/latte","/pedidos/menu/mccafe/muffins-de-limon":"/menu/mccafe/muffin-de-limon-y-chocolate-blanco","/pedidos/menu/mccafe/jugo-naranja-mediano":"/menu/bebidas/jugo-de-naranja","/pedidos/menu/mccafe/espresso-doble-alfajor-chocolate":"/menu/mccafe/espresso-doble","/pedidos/menu/mccafe/cafe-3-medialunas":"/menu/mccafe","/pedidos/menu/mccafe/cappuccino-regular":"/menu/mccafe","/pedidos/menu/mccafe/jugo-de-naranja-pequeno":"/menu/bebidas/jugo-de-naranja","/pedidos/menu/mccafe/espresso-doble":"/menu/mccafe/espresso-doble","/pedidos/menu/mccafe/cafe-2-medialunas":"/menu/mccafe","/pedidos/menu/mccafe/donuts":"/menu/mccafe/donut","/pedidos/menu/ensaladas/ensalada-mix-con-carne":"/menu/ensaladas/menu-sin-sal-con-carne","/pedidos/menu/ensaladas/side-salad":"/menu/para-acompanar/side-salad","/pedidos/menu/ensaladas/ensalada-mix-con-huevo":"/menu/ensaladas/menu-sin-sal-con-huevo","/pedidos/menu/mccombos/mccombo-mediano-doble-carne-doble-queso":"/menu/hamburguesas/doble-cheese-barbecue","/pedidos/menu/family-box/1-cajita-feliz-2-mccombos-medianos":"/menu/familiares/1-cajita-feliz-2-mccombos-medianos-clasicos","/pedidos/menu/postres/cono-dulce-de-leche-grande":"/menu/postres/cono-grande-dulce-de-leche","/pedidos/menu/postres/cono-combinado":"/menu/postres/cono-grande-combinado","/pedidos/menu/postres/sundae":"/menu/postres","/pedidos/menu/postres/sundae-frutos-del-bosque":"/menu/postres","/pedidos/menu/postres/mcshake-frutos-del-bosque":"/menu/postres","/pedidos/menu/postres/mcflurry-brownie-frutos-del-bosque":"/menu/postres","/pedidos/menu/postres/cono-combinado-grande":"/menu/postres/cono-grande-combinado","/pedidos/menu/postres/affogato":"/menu/postres","/pedidos/menu/postres/cono-vainilla-grande":"/menu/postres/cono-grande-vainilla","/pedidos/menu/dobles-criollos/doble-criollo-bacon":"/menu/mccafe/doble-criollo-con-bacon-queso-y-huevo","/pedidos/menu/dobles-criollos/cafe-doble-criollo-bacon":"/menu/mccafe/doble-criollo-con-bacon-queso-y-huevo","/pedidos/menu/dobles-criollos/cafe-doble-criollo-lomito":"/menu/mccafe/doble-criollo-con-lomito-queso-y-huevo","/pedidos/menu/dobles-criollos/doble-criollo-lomito":"/menu/mccafe/doble-criollo-con-lomito-queso-y-huevo","/pedidos/promociones/2-donuts":"/menu/mccafe/donut","/pedidos/promociones/2-papas-grandes":"/menu/para-acompanar/papas-grandes","/pedidos/promociones/cono":"/menu/postres/cono-vainilla","/pedidos/promociones/espresso-doble-croissant-relleno-lomito-y-queso":"/menu/mccafe/espresso-doble","/pedidos/promociones/criollo-lomito-queso-y-huevo-papas-medianas":"/menu/mccafe/criollo-con-lomito-queso-y-huevo","/pedidos/promociones/cafe-americano-o-cafe-americano-con-leche":"/menu/mccafe/cafe-americano","/pedidos/promociones/3-medialunas":"/menu/mccafe","/pedidos/promociones/mcflurry":"/menu/postres/mcflurry-oreo","/pedidos/promociones/mccombo-mediano-mcpollo":"/menu/pollo/mcpollo","/pedidos/promociones/2mcshake-frutapp":"/menu/postres/mcshake-frutilla","/pedidos/promociones/sundae":"/menu/postres/sundae-chocolate","/pedidos/promociones/2mcflurry":"/menu/postres/mcflurry-oreo","/pedidos/promociones/cafe-americano-o-cafe-americano-con-leche-medialuna":"/menu/mccafe","/pedidos/menu/cajita-feliz/cajita-feliz-chicken-mcnuggets-4unidades":"/menu/pollo/chicken-mcnuggets-4-unidades","/pedidos/menu/criollos/doble-huevo":"/menu/mccafe/doble-huevo","/pedidos/menu/criollos/cafetostado-criollo-lomitoqueso-y-huevo":"/menu/mccafe/criollo-con-lomito-queso-y-huevo","/pedidos/menu/criollos/criollo-con-lomito-queso-y-huevo":"/menu/mccafe/criollo-con-lomito-queso-y-huevo","/pedidos/menu/criollos/cafe-doble-huevo":"/menu/mccafe/doble-huevo","/pedidos/menu/criollos/cafetostado-criollo-baconqueso-y-huevo":"/menu/mccafe/criollo-con-bacon-queso-y-huevo","/pedidos/menu/criollos/criollo-con-bacon-queso-y-huevo":"/menu/mccafe/criollo-con-bacon-queso-y-huevo","/pedidos/menu/bebidas/jugo-manzana":"/menu/bebidas","/pedidos/menu/bebidas/jugo-naranja-grande":"/menu/bebidas/jugo-de-naranja","/pedidos/menu/bebidas/iced-latte":"/menu/bebidas","/pedidos/menu/bebidas/coca-cola-pequena":"/menu/bebidas/coca-cola-chica","/pedidos/menu/bebidas/agua":"/menu/bebidas/agua-sin-gas-625ml","/pedidos/menu/bebidas/sprite-sin-azucar-grande":"/menu/bebidas","/pedidos/menu/bebidas/fanta-pequena":"/menu/bebidas/fanta-chica","/pedidos/menu/bebidas/sprite-sin-azucar-pequena":"/menu/bebidas","/pedidos/menu/bebidas/jugo-naranja-mediano":"/menu/bebidas/jugo-de-naranja","/pedidos/menu/bebidas/sprite-sin-azucar-mediana":"/menu/bebidas","/pedidos/menu/bebidas/coca-cola-light-pequena":"/menu/bebidas/coca-cola-chica","/pedidos/menu/bebidas/coca-cola-sin-azucar-pequena":"/menu/bebidas/coca-cola-sin-azucar-chica","/pedidos/menu/family-box/1-cajita-feliz-1-mccombo-mediano":"/menu/familiares/1-cajita-feliz-1-mccombo-mediano-clasico","/pedidos/menu/family-box/mccombo-pro":"/menu/familiares","/pedidos/menu/family-box/2-mccombos-medianos-family-box-clasica":"","/productos/bebidas/coca-cola-mediana":"/menu/familiares/2-mccombos-medianos-family-box-clasica","/en-familia/lanzamiento50anos":"/famila","/duplaperfecta":"/promociones","/basesycondiciones/mundialdelafifa":"/promociones","/en-familia/cajita-feliz-app":"/family-box"},"regexpPaths":[{"regexString":"^/promociones/(.*)","nextPath":"/promociones","captureGroup":false},{"regexString":"^/pedidos/promociones/cafe-americano-con-leche(.*)","nextPath":"/menu/mccafe/cafe-americano-con-leche","captureGroup":false},{"regexString":"^/pedidos/promociones(.*)","nextPath":"/promociones","captureGroup":false},{"regexString":"^/pedidos/menu/cajita-feliz(.*)","nextPath":"/menu/cajita-feliz","captureGroup":false},{"regexString":"^/pedidos/menu/mccombos(.*)","nextPath":"/menu/familiares","captureGroup":false},{"regexString":"^/nosotros/noticias(.*)","nextPath":"/noticias","captureGroup":true},{"regexString":"^/productos/sandwiches-clasicos-de-carne(.*)","nextPath":"/menu/hamburguesas","captureGroup":true},{"regexString":"^/productos/mc-cafe(.*)","nextPath":"/menu/mccafe","captureGroup":true},{"regexString":"^/productos(.*)","nextPath":"/menu","captureGroup":true},{"regexString":"^/pedidos/menu(.*)","nextPath":"/menu","captureGroup":true}]}'),"www.mcdonalds.co.cr":JSON.parse('{"exactPaths":{"/aviso-de-privacidad":"/politica-de-privacidad","/productos/bebidas/cafe-americano":"/menu/mccafe/cafe-americano","/productos/bebidas/cafe-con-leche":"/menu/mccafe/cafe-con-leche","/productos/bebidas/cappuccino":"/menu/mccafe/cappuccino","/productos/bebidas/latte":"/menu/mccafe/cafe-latte","/productos/cajita-feliz":"/cajita-feliz","/cupones":"/","/datospersonales":"/proteccion-datos-personales","/productos/desayunos/egg-mc-muffin":"/menu/desayunos/egg-mcmuffin","/productos/desayunos/mc-muffin-con-salchicha":"/menu/desayunos/mcmuffin-con-salchicha","/productos/desayunos/mc-muffin-con-salchicha-y-huevo":"/menu/desayunos/mcmuffin-con-salchicha-y-huevo","/productos/desayunos/mc-pinto":"/menu/desayunos/mcpinto","/productos/desayunos/mc-pinto-con-huevo":"/menu/desayunos/mcpinto-con-huevo","/productos/desayunos/mc-pinto-deluxe":"/menu/desayunos/mcpinto-deluxe","/descarga_app":"/descarga-app","/en-familia/family-box":"/menu/family-box","/familias/mcdonalds-land":"/mcdonalds-land","/productos/hamburguesas/mc-fiesta-jr-cajita-feliz":"/menu/hamburguesas/mcfiesta-jr-cajita-feliz","/productos/hamburguesas/mc-nifica":"/menu/hamburguesas/mcnifica","/productos/hamburguesas/mc-pollo":"/menu/hamburguesas/mcpollo","/productos/mc-cafe/chai-tea":"/menu/mccafe/chaitea","/productos/mc-cafe/delicia-de-zanahoria":"/menu/postres/delicia-de-zanahoria","/productos/mc-cafe/empanada-de-carne":"/menu/desayunos/empanada-de-carne","/productos/mc-cafe/pastel-de-elote":"/menu/desayunos/trenza-de-pollo","/productos/mc-cafe/te":"/menu/bebidas/te","/productos/mc-cafe/trenza-de-pollo":"/menu/desayunos/trenza-de-pollo","/pedidos/menu/bebidas/agua-alpina-600ml":"/menu/bebidas/agua-embotellada","/pedidos/menu/cajita-feliz/cajita-feliz-hamburguesa":"/menu/hamburguesas/hamburguesa-cajita-feliz","/pedidos/menu/ensaladas/mccombo-ensalada-con-torta-de-carne":"/menu/ensaladas/ensalada-con-pechuga-crispy","/pedidos/menu/ensaladas/mccombo-grande-ensalada-con-torta-de-carne":"/menu/ensaladas/ensalada-con-pechuga-crispy","/pedidos/menu/mccafe-premium/frappe-cappuccino-grande-16-oz":"/menu/hamburguesas/club-house-pollo-crispy","/pedidos/menu/hamburguesas/classic-mccrispy-chicken":"/menu/hamburguesas/crispy-chicken-classic","/pedidos/menu/hamburguesas/cuarto-de-libra-con-queso":"/menu/hamburguesas/hamburguesa-con-queso","/pedidos/menu/hamburguesas/deluxe-mccrispy-chicken":"/menu/hamburguesas/crispy-chicken-deluxe","/pedidos/menu/hamburguesas/doble-cuarto-de-libra-con-queso":"/menu/hamburguesas/hamburguesa-con-queso","/pedidos/menu/hamburguesas/doble-mcnifica":"/menu/hamburguesas/mcnifica","/pedidos/menu/hamburguesas/legend-mccrispy-chicken":"/menu/hamburguesas","/pedidos/menu/hamburguesas/mcfiesta":"/menu/hamburguesas/mcfiesta-jr-cajita-feliz","/pedidos/menu/hamburguesas/premium-bacon-doble":"/menu/hamburguesas/premium-bacon","/pedidos/menu/hamburguesas/premium-cbo-doble":"/menu/hamburguesas/premium-cbo","/pedidos/menu/hamburguesas/spicy-deluxe-mccrispy-chicken":"/menu/hamburguesas","/pedidos/menu/mccafe-premium/te":"/menu/bebidas/te","/pedidos/menu/mccafe-reposteria/delicia-zanahoria":"/menu/postres/delicia-de-zanahoria","/pedidos/menu/mccafe-reposteria/empanada-de-carne":"/menu/desayunos/empanada-de-carne","/pedidos/menu/mccafe-reposteria/pastel-elote":"/menu/postres/pastel-de-elote","/pedidos/menu/mccafe-reposteria/trenza-de-pollo":"/menu/desayunos/trenza-de-pollo","/pedidos/menu/mccafe-tradicional":"/menu/mccafe","/pedidos/menu/para-acompanar/cheesecake-pie":"/menu/postres/cheesecake-pie","/pedidos/menu/para-acompanar/derretido":"/menu/desayunos/derretido","/pedidos/menu/para-acompanar/papas-kids":"/menu/para-acompanar/papas-kids-cajita-feliz","/pedidos/menu/para-acompanar/pastel-de-manzana":"/menu/postres/pastel-de-manzana","/pedidos/menu/para-acompanar/pastel-de-pina":"/menu/postres/pastel-de-pina","/pedidos/menu/postres/cono-combinado-grande":"/menu/postres/cono-combinado","/pedidos/menu/postres/cono-de-chocolate-grande":"/menu/postres/cono-de-chocolate","/pedidos/menu/postres/cono-de-vainilla-grande":"/menu/postres/cono-de-vainilla","/pedidos/menu/postres/cono-kitkat":"/menu/postres","/pedidos/menu/postres/cono-kitkat-grande":"/menu/postres","/pedidos/menu/postres/mcflurry-kitkat":"/menu/postres/mcflurry-kit-kat","/pedidos/menu/postres/mcflurry-oreo-chocolate-con-crema":"/menu/postres/mcflurry-oreo","/pedidos/menu/postres/mcflurry-oreo-fresa-con-crema":"/menu/postres/mcflurry-oreo","/pedidos/menu/postres/mcflurry-tapita-mini":"/menu/postres","/pedidos/menu/postres/mcshake-oreo-fresa":"/menu/postres/mcshake-oreo","/pedidos/menu/postres/mcshake-tapita-mini":"/menu/postres","/pedidos/mis-pedidos":"/","/nosotros/trabaja-con-nosotros":"/trabaja-con-nosotros","/nosotros/contacto":"/contacto","/productos/para-acompanar/mc-papas-grandes":"/menu/para-acompanar/mcpapas-grandes","/productos/para-acompanar/mc-papas-medianas":"/menu/para-acompanar/mcpapas-medianas","/productos/para-acompanar/mc-papas-pequenas":"/menu/para-acompanar/mcpapas-pequenas","/productos/pollo-y-nuggets":"/menu/pollo","/productos/pollo-y-nuggets/1-pz-pollo-mc-crispy":"/menu/pollo/1-pz-pollo-mccrispy","/productos/pollo-y-nuggets/2-pz-pollo-mc-crispy":"/menu/pollo/2-pz-pollo-mccrispy","/productos/pollo-y-nuggets/3-pz-pollo-mc-crispy":"/menu/pollo/3-pz-pollo-mccrispy","/productos/pollo-y-nuggets/mc-nuggets-10-pz":"/menu/pollo/mcnuggets-10-pz","/productos/pollo-y-nuggets/mc-nuggets-4-pz":"/menu/pollo/mcnuggets-4-pz","/productos/postres/mc-flurry-kit-kat":"/menu/postres/mcflurry-kit-kat","/productos/postres/mc-flurry-m-and-m-s":"/menu/postres/mcflurry-mms","/productos/postres/mc-flurry-oreo":"/menu/postres/mcflurry-oreo","/productos/postres/mc-shake-caramelo":"/menu/postres/mcshake-caramelo","/productos/postres/mc-shake-chocolate":"/menu/postres/mcshake-chocolate","/productos/postres/mc-shake-fresa":"/menu/postres/mcshake-fresa","/productos/postres/mc-shake-maracuya":"/menu/postres/mcshake-maracuya","/productos/postres/mc-shake-oreo":"/menu/postres/mcshake-oreo","/productos/postres/mc-shake-vainilla":"/menu/postres/mcshake-vainilla","/pedidos":"/"},"regexpPaths":[{"regexString":"^/en-familia/cajita-feliz([-a-z]*)?","nextPath":"/cajita-feliz","captureGroup":false},{"regexString":"^/en-familia(.*)","nextPath":"/familia","captureGroup":false},{"regexString":"^/pedidos/family-box(.*)","nextPath":"/menu/family-box","captureGroup":false},{"regexString":"^/pedidos/menu/bebidas/coca-cola-sin-azucar(.*)","nextPath":"/menu/bebidas/coca-cola-sin-azucar","captureGroup":false},{"regexString":"^/pedidos/menu/bebidas/coca-cola(.*)","nextPath":"/menu/bebidas/coca-cola","captureGroup":false},{"regexString":"^/pedidos/menu/bebidas/fanta(.*)","nextPath":"/menu/bebidas/fanta-naranja","captureGroup":false},{"regexString":"^/pedidos/menu/bebidas/fuze-tea(.*)","nextPath":"/menu/bebidas/fuze-tea","captureGroup":false},{"regexString":"^/pedidos/menu/bebidas/ginger-ale(.*)","nextPath":"/menu/bebidas/ginger-ale","captureGroup":false},{"regexString":"^/pedidos/menu/bebidas/jugo-de-naranja(.*)","nextPath":"/menu/bebidas/jugo-de-naranja","captureGroup":false},{"regexString":"^/pedidos/menu/cajita-feliz(.*)","nextPath":"/menu/cajita-feliz","captureGroup":false},{"regexString":"^/pedidos/menu/compartir-en-automac(.*)","nextPath":"/","captureGroup":false},{"regexString":"^/pedidos/menu/family-box(.*)","nextPath":"/menu/family-box","captureGroup":false},{"regexString":"^/pedidos/menu/mccafe-premium/americano(.*)","nextPath":"/menu/mccafe/cafe-americano","captureGroup":false},{"regexString":"^/pedidos/menu/mccafe-premium/cappuccino(.*)","nextPath":"/menu/mccafe/capuccino","captureGroup":false},{"regexString":"^/pedidos/menu/mccafe-premium/chai-tea(.*)","nextPath":"/menu/mccafe/chaitea","captureGroup":false},{"regexString":"^/pedidos/menu/mccafe-premium/choco-menta(.*)","nextPath":"/menu/mccafe/frappe-chocomenta","captureGroup":false},{"regexString":"^/pedidos/menu/mccafe-premium/chocolate(.*)","nextPath":"/menu/mccafe/chocolate","captureGroup":false},{"regexString":"^/pedidos/menu/mccafe-premium/frappe-cappuccino(.*)","nextPath":"/menu/mccafe/frappe-capuccino","captureGroup":false},{"regexString":"^/pedidos/menu/mccafe-premium/frappe-caramelo(.*)","nextPath":"/menu/mccafe/frappe-caramelo","captureGroup":false},{"regexString":"^/pedidos/menu/mccafe-premium/frappe-chai-tea(.*)","nextPath":"/menu/mccafe/frappe-chai","captureGroup":false},{"regexString":"^/pedidos/menu/mccafe-premium/frappe-menta-chocolate(.*)","nextPath":"/menu/mccafe/frappe-chocomenta","captureGroup":false},{"regexString":"^/pedidos/menu/mccafe-premium/frappe-mocca(.*)","nextPath":"/menu/mccafe/frappe-mocca","captureGroup":false},{"regexString":"^/pedidos/menu/mccafe-premium/frappe-oreo(.*)","nextPath":"/menu/mccafe/frappe-oreo","captureGroup":false},{"regexString":"^/pedidos/menu/mccafe-premium/latte(.*)","nextPath":"/menu/mccafe/cafe-latte","captureGroup":false},{"regexString":"^/pedidos/menu/mccafe-premium(.*)","nextPath":"/menu/mccafe","captureGroup":false},{"regexString":"^/pedidos/menu/mccafe-reposteria(.*)","nextPath":"/menu/desayunos","captureGroup":false},{"regexString":"^/pedidos/menu/mccafe-tradicional/cafe-americano(.*)","nextPath":"/menu/mccafe/cafe-americano","captureGroup":false},{"regexString":"^/pedidos/menu/mccafe-tradicional/cafe-con-leche(.*)","nextPath":"/menu/mccafe/cafe-con-leche","captureGroup":false},{"regexString":"^/pedidos/menu/mccafe-tradicional/cafe-latte(.*)","nextPath":"/menu/mccafe/cafe-latte","captureGroup":false},{"regexString":"^/pedidos/menu/(mccombos|mcmenu|novedades|promociones|signature-collection)(.*)","nextPath":"/menu","captureGroup":false},{"regexString":"^/nosotros/noticias(.*)","nextPath":"/","captureGroup":false},{"regexString":"^/nosotros(.*)","nextPath":"/quienes-somos","captureGroup":false},{"regexString":"^/pedidos/promociones-desayuno(.*)","nextPath":"/menu/desayunos","captureGroup":false},{"regexString":"^/pedidos/menu/ensaladas/mccombo-grande-(.*)","nextPath":"/menu/ensaladas/","captureGroup":true},{"regexString":"^/pedidos/menu/ensaladas/mccombo-(.*)","nextPath":"/menu/ensaladas/","captureGroup":true},{"regexString":"^/pedidos/menu/pollo-y-mcnuggets(.*)","nextPath":"/menu/pollo","captureGroup":true},{"regexString":"^/productos/mc-cafe(.*)","nextPath":"/menu/mccafe","captureGroup":true},{"regexString":"^/productos(.*)","nextPath":"/menu","captureGroup":true},{"regexString":"^/pedidos/menu(.*)","nextPath":"/menu","captureGroup":true}]}'),"www.mcdonalds.com.br":JSON.parse('{"exactPaths":{"/quemsomos/termos-app":"/quemsomos/publicidaderesponsavel","/promocoes/promocoesifood":"/promocoes","/promocoes/promocoesapp":"/promocoes","/pedidos/promocoes/top-sundae-de-chocolate-promo":"/cardapio/sobremesas/top-sundae-chocolate","/pedidos/promocoes/sundae-de-chocolate-promo":"/cardapio/sobremesas/sundae-chocolate","/pedidos/promocoes/mcoferta-media-mcnifico-bacon-promo":"/cardapio/sanduiches-de-carne-bovina/mcnifico-bacon","/pedidos/promocoes/mcoferta-media-mcduplo-promo":"/cardapio/sanduiches-de-carne-bovina/duplo-burger-com-queijo","/pedidos/promocoes/mcoferta-media-mcchicken-promo":"/cardapio/sanduiches-de-frango/mcchicken","/pedidos/promocoes/mcoferta-media-chicken-mcnuggets-10-unidades-1-molho-promo":"/cardapio/acompanhamentos/chicken-mcnuggets-10-unidades","/pedidos/promocoes/mcoferta-media-big-mac-promo":"/cardapio/familia-tasty/big-mac","/pedidos/promocoes/mcfritas-grande-promo":"/cardapio/acompanhamentos/mcfritas-grande","/pedidos/promocoes/mcfritas-cheddar-bacon-bebida-500ml-promo":"/cardapio/acompanhamentos/mcfritas-cheddar-bacon","/pedidos/promocoes/chicken-jr-promo":"/cardapio/sanduiches-de-frango/chicken-jr","/pedidos/promocoes/chicken-jr-bebida-300ml-promo":"/cardapio/sanduiches-de-frango/chicken-jr","/pedidos/promocoes/2-tortas-promo":"/cardapio/sobremesas/torta-de-maca","/pedidos/promocoes/2-mcofertas-medias-big-mac-promo":"/cardapio/familia-tasty/big-mac","/pedidos/promocoes/1-torta-1-sundae-promo":"/cardapio/sobremesas/torta-de-maca","/pedidos/promocoes/1-mcoferta-media-big-mac-1-mcoferta-media-mcnifico-bacon-promo":"/cardapio/familia-tasty/big-mac","/pedidos/promocoes/1-mcfritas-media-1-sundae-promo":"/cardapio/acompanhamentos/mcfritas-media","/pedidos/promocoes-peca-e-retire/top-sundae":"/cardapio/sobremesas/top-sundae-chocolate","/pedidos/promocoes-peca-e-retire/mcoferta-media-cheeseburger":"/cardapio/sanduiches-de-carne-bovina/cheeseburger","/pedidos/promocoes-peca-e-retire/mcoferta-media-big-mac-sundae":"/cardapio/mcoferta/big-mac","/pedidos/promocoes-peca-e-retire/mcoferta-classica-cafe-premium-100ml":"/cardapio/mccafe/cafe-premium","/pedidos/promocoes-peca-e-retire/mcfritas-media-sundae":"/cardapio/sobremesas/mcfritas-media","/pedidos/promocoes-peca-e-retire/mcflurry-chocrocante-com-diamante-negro-mcfritas-media":"/cardapio/sobremesas/mcflurry-chococream-kopenhagen","/pedidos/promocoes-peca-e-retire/combo-pequeno-cheeseburger":"/cardapio/sanduiches-de-carne-bovina/cheeseburger","/pedidos/promocoes-peca-e-retire/chicken-mcnuggets-10-unidades-1-bebida-500ml":"/cardapio/acompanhamentos/chicken-mcnuggets","/pedidos/promocoes-peca-e-retire/casquinha":"/cardapio/sobremesas/casquinha","/pedidos/promocoes-peca-e-retire/2-mcofertas-medias-big-tasty":"/cardapio/mcoferta","/pedidos/promocoes-peca-e-retire/2-mcofertas-medias-big-mac":"/cardapio/mcoferta/big-mac","/pedidos/promocoes-peca-e-retire/2-mcflurrys-ovomaltine-rocks":"/cardapio/sobremesas","/pedidos/promocoes-peca-e-retire/2-mcflurrys-chocrocante-com-diamante-negro":"/cardapio/sobremesas/mcflurry-chococream-kopenhagen","/pedidos/promocoes-peca-e-retire/2-classicos-1-mcfritas-media-1-bebida-media-500ml":"/cardapio/mcoferta","/pedidos/promocoes-peca-e-retire/2-cheeseburger-1-mcfritas-media-1-bebida-500ml":"/cardapio/sanduiches-de-carne-bovina/cheeseburger","/pedidos/promocoes-peca-e-retire/1-mcoferta-media-quarterao-sundae":"/cardapio/mcoferta","/pedidos/promocoes-peca-e-retire/1-mcoferta-media-quarterao":"/cardapio/mcoferta","/pedidos/promocoes-peca-e-retire/1-mcoferta-media-mcchicken":"/cardapio/sanduiches-de-frango","/pedidos/promocoes-peca-e-retire/1-mcoferta-media-classico-chicken-mcnuggets-4-unidades-sem-molho-1-casquinha":"/cardapio/acompanhamentos/chicken-mcnuggets","/pedidos/promocoes-peca-e-retire/1-mcoferta-media-classica-cheeseburger-ou-hamburger":"/cardapio/sanduiches-de-carne-bovina/cheeseburger","/pedidos/promocoes-peca-e-retire/1-mcoferta-media-cheddar-mcmelt-sundae":"/cardapio/mcoferta","/pedidos/promocoes-peca-e-retire/1-mcoferta-media-cheddar-mcmelt":"/cardapio/mcoferta","/pedidos/promocoes-peca-e-retire/1-mcoferta-media-big-mac":"/cardapio/mcoferta/big-mac","/pedidos/promocoes-peca-e-retire/1-mcfritas-media-1-mcshake-ovomaltine-400ml":"/cardapio/sobremesas","/pedidos/promocoes-peca-e-retire/1-big-tasty-1-bebida-500ml":"/cardapio/mcoferta","/pedidos/promocoes-peca-e-retire/1-big-mac-1-bebida-500ml":"/cardapio/mcoferta/big-mac","/pedidos/promocoes-peca-e-retire":"/cardapio","/pedidos/promocoes":"/promocoes","/pedidos/mis-pedidos":"/meumequi","/pedidos/meus-pedidos":"/meumequi","/pedidos/menu/sobremesas/top-sundae-calda-de-morango":"/cardapio/sobremesas/top-sundae-morango","/pedidos/menu/sobremesas/top-sundae-calda-de-chocolate":"/cardapio/sobremesas/top-sundae-chocolate","/pedidos/menu/sobremesas/top-sundae-calda-de-caramelo":"/cardapio/sobremesas/top-sundae-caramelo","/pedidos/menu/sobremesas/sundae-calda-de-morango":"/cardapio/sobremesas/sundae-morango","/pedidos/menu/sobremesas/sundae-calda-de-chocolate":"/cardapio/sobremesas/sundae-chocolate","/pedidos/menu/sobremesas/sundae-calda-de-caramelo":"/cardapio/sobremesas/sundae-caramelo","/pedidos/menu/sobremesas/petit-suisse-morango":"/cardapio/sobremesas/petit-suisse-do-mequi","/pedidos/menu/sobremesas/mega-flurry-ovomaltine-rocks-com-calda-de-morango":"/cardapio/sobremesas/mcflurry-ovomaltine-rocks-ao-leite-morango","/pedidos/menu/sobremesas/mega-flurry-ovomaltine-rocks-com-calda-de-chocolate":"/cardapio/sobremesas/mcflurry-ovomaltine-rocks-ao-leite-chocolate","/pedidos/menu/sobremesas/mega-flurry-ovomaltine-rocks-com-calda-de-caramelo":"/cardapio/sobremesas/mcflurry-ovomaltine-rocks-ao-leite-caramelo","/pedidos/menu/sobremesas/mega-flurry-mms-com-calda-de-morango":"/cardapio/sobremesas/mcflurry-ovomaltine-rocks-ao-leite-morango","/pedidos/menu/sobremesas/mega-flurry-mms-com-calda-de-chocolate":"/cardapio/sobremesas/mcflurry-ovomaltine-rocks-ao-leite-chocolate","/pedidos/menu/sobremesas/mega-flurry-mms-com-calda-de-caramelo":"/cardapio/sobremesas/mcflurry-ovomaltine-rocks-ao-leite-caramelo","/pedidos/menu/sobremesas/mega-flurry-kit-kat-com-calda-de-chocolate":"/cardapio/sobremesas/mcflurry-chococream-kopenhagen-chocolate","/pedidos/menu/sobremesas/mega-flurry-kit-kat-calda-de-morango":"/cardapio/sobremesas/mcflurry-chococream-kopenhagen-morango","/pedidos/menu/sobremesas/mega-flurry-kit-kat-calda-de-caramelo":"/cardapio/sobremesas/mcflurry-chococream-kopenhagen-caramelo","/pedidos/menu/sobremesas/mcshake-ovomaltine-400ml":"/cardapio/sobremesas/mcshake-ovomaltine","/pedidos/menu/sobremesas/mcshake-morango-400ml":"/cardapio/sobremesas/mcshake-morango","/pedidos/menu/sobremesas/mcshake-kopenhagen-chocolate-400ml":"/cardapio/sobremesas/mcshake-kopenhagen","/pedidos/menu/sobremesas/mcflurry-ovomaltine-rocks-calda-morango":"/cardapio/sobremesas/mcflurry-ovomaltine-rocks-ao-leite-morango","/pedidos/menu/sobremesas/mcflurry-ovomaltine-rocks-calda-chocolate":"/cardapio/sobremesas/mcflurry-ovomaltine-rocks-ao-leite-chocolate","/pedidos/menu/sobremesas/mcflurry-ovomaltine-rocks-calda-caramelo":"/cardapio/sobremesas/mcflurry-ovomaltine-rocks-ao-leite-caramelo","/pedidos/menu/sobremesas/mcflurry-mms-com-calda-de-morango":"/cardapio/sobremesas/mcflurry-ovomaltine-rocks-ao-leite-morango","/pedidos/menu/sobremesas/mcflurry-mms-com-calda-de-chocolate":"/cardapio/sobremesas/mcflurry-ovomaltine-rocks-ao-leite-chocolate","/pedidos/menu/sobremesas/mcflurry-mms-com-calda-de-caramelo":"/cardapio/sobremesas/mcflurry-ovomaltine-rocks-ao-leite-caramelo","/pedidos/menu/sobremesas/mcflurry-kit-kat-morango":"/cardapio/sobremesas/mcflurry-chococream-kopenhagen-morango","/pedidos/menu/sobremesas/mcflurry-kit-kat-chocolate":"/cardapio/sobremesas/mcflurry-chococream-kopenhagen-chocolate","/pedidos/menu/sobremesas/mcflurry-kit-kat-caramelo":"/cardapio/sobremesas/mcflurry-chococream-kopenhagen-caramelo","/pedidos/menu/sobremesas/mccolosso-calda-de-caramelo":"/cardapio/sobremesas/mccolosso-caramelo","/pedidos/menu/semana-do-cliente-/4-big-mac-2-cheeseburger-4-bebidas-500ml-2-mcfritas-medias":"/cardapio/mcoferta","/pedidos/menu/semana-do-cliente-":"/cardapio","/pedidos/menu/sanduiches/triplo-cheeseburger":"/cardapio/sanduiches-de-carne-bovina/triplo-burger","/pedidos/menu/sanduiches/queijo-quente":"/cardapio/cafe-da-manha/queijo-quente","/pedidos/menu/sanduiches/picanha-clubhouse-com-2-carnes":"/cardapio/novos-brabos-do-mequi/novo-brabo-clubhouse","/pedidos/menu/sanduiches/novo-brabo-melt-onion-rings":"/cardapio/novos-brabos-do-mequi/novo-brabo-melt-onion-rings","/pedidos/menu/sanduiches/novo-brabo-clubhouse":"/cardapio/novos-brabos-do-mequi/novo-brabo-clubhouse","/pedidos/menu/sanduiches/mcduplo":"/cardapio/sanduiches-de-carne-bovina/duplo-burger-com-queijo","/pedidos/menu/sanduiches/mccrispy-chicken-cajun":"/cardapio/sanduiches-de-frango","/pedidos/menu/sanduiches/duplo-barbecue":"/cardapio/sanduiches-de-carne-bovina/duplo-burger-bacon","/pedidos/menu/sanduiches/chicken-jr":"/cardapio/sanduiches-de-frango/chicken-jr","/pedidos/menu/sanduiches/big-tasty-turbo-queijo":"/cardapio/familia-tasty/tasty-turbo-queijo","/pedidos/menu/sanduiches/big-tasty-turbo-bacon":"/cardapio/familia-tasty/big-tasty-turbo-queijo","/pedidos/menu/sanduiches/big-tasty":"/cardapio/familia-tasty/big-tasty","/pedidos/menu/sanduiches/big-mac":"/cardapio/familia-tasty/big-mac","/pedidos/menu/mequibox/mequi-box-premium-para-4-pessoas":"/cardapio/mequi-box/mequi-box-classico-para-4","/pedidos/menu/mequibox/mequi-box-premium-para-3-pessoas":"/cardapio/mequi-box/mequi-box-classico-para-3","/pedidos/menu/mequibox/mequi-box-dos-brothers":"/cardapio/mequi-box","/pedidos/menu/mequibox/mequi-box-do-lider":"/cardapio/mequi-box","/pedidos/menu/mequibox/mequi-box-combo-2-1-mlf-2-mcofertas":"/cardapio/mequi-box/mequi-box-classico-para-3","/pedidos/menu/mequibox/mequi-box-combo-1-1-mlf-1-mcoferta":"/cardapio/mequi-box/mequi-box-classico-para-3","/pedidos/menu/mequibox/mequi-box-classica-combo-2-4-mcofertas":"/cardapio/mequi-box/mequi-box-classico-para-4","/pedidos/menu/mequibox/mequi-box-classica-combo-1-3-mcofertas":"/cardapio/mequi-box/mequi-box-classico-para-3","/pedidos/menu/mequi-box/mequi-box-premium-para-4-pessoas":"/cardapio/mequi-box","/pedidos/menu/mequi-box/mequi-box-premium-para-3-pessoas":"/cardapio/mequi-box/mequi-box-classico-para-3","/pedidos/menu/mequi-box/mequi-box-classica-combo-2-4-mcofertas":"/cardapio/mequi-box/mequi-box-classico-para-4","/pedidos/menu/mequi-box/mequi-box-classica-combo-1-3-mcofertas":"/cardapio/mequi-box/mequi-box-classico-para-3","/pedidos/menu/mequi-box/mclanche-feliz-2-mofertas":"/cardapio/mclanche-feliz","/pedidos/menu/mequi-box/mclanche-feliz-1-moferta":"/cardapio/mclanche-feliz","/pedidos/menu/mequi-box":"/cardapio/mequi-box","/pedidos/menu/mcofertas/mcoferta-triplo-cheeseburger":"/cardapio/sanduiches-de-carne-bovina/triplo-burger","/pedidos/menu/mcofertas/mcoferta-quarterao-com-queijo":"/cardapio/sanduiches-de-carne-bovina/quarterao-com-queijo","/pedidos/menu/mcofertas/mcoferta-picanha-clubhouse-1-carne":"/cardapio/novos-brabos-do-mequi/novo-brabo-clubhouse","/pedidos/menu/mcofertas/mcoferta-picanha-cheddar-bacon":"/cardapio/sanduiches-de-carne-bovina/picanha-cheddar-bacon","/pedidos/menu/mcofertas/mcoferta-mega-chicken-mcnuggets-15-unidades":"/cardapio/acompanhamentos/chicken-mcnuggets-15-unidades","/pedidos/menu/mcofertas/mcoferta-media-picanha-clubhouse-com-2-carnes":"/cardapio/novos-brabos-do-mequi/novo-brabo-clubhouse","/pedidos/menu/mcofertas/mcoferta-media-chicken-mcnuggets-10-unidades":"/cardapio/acompanhamentos/chicken-mcnuggets-10-unidades","/pedidos/menu/mcofertas/mcoferta-mcnifico-bacon":"/cardapio/sanduiches-de-carne-bovina/mcnifico-bacon","/pedidos/menu/mcofertas/mcoferta-mcchicken-cheddar":"/cardapio/sanduiches-de-frango/mcchicken-cheddar","/pedidos/menu/mcofertas/mcoferta-mcchicken-barbecue":"/cardapio/sanduiches-de-frango/mcchicken","/pedidos/menu/mcofertas/mcoferta-mcchicken-bacon":"/cardapio/sanduiches-de-frango/mcchicken-bacon","/pedidos/menu/mcofertas/mcoferta-mcchicken":"/cardapio/sanduiches-de-frango/mcchicken","/pedidos/menu/mcofertas/mcoferta-duplo-quarterao":"/cardapio/sanduiches-de-carne-bovina/duplo-quarterao","/pedidos/menu/mcofertas/mcoferta-duplo-cheddar":"/cardapio/sanduiches-de-carne-bovina/duplo-cheddar-mcmelt","/pedidos/menu/mcofertas/mcoferta-duplo-burger-bacon":"/cardapio/sanduiches-de-carne-bovina/duplo-burger-bacon","/pedidos/menu/mcofertas/mcoferta-duplo-barbecue":"/cardapio/sanduiches-de-carne-bovina/duplo-burger-com-queijo","/pedidos/menu/mcofertas/mcoferta-cheddar-mcmelt":"/cardapio/sanduiches-de-carne-bovina/cheddar-mcmelt","/pedidos/menu/mcofertas/mcoferta-big-tasty-turbo-bacon":"/cardapio/familia-tasty/big-tasty-turbo-queijo","/pedidos/menu/mcofertas/mcoferta-big-tasty":"/cardapio/familia-tasty/big-tasty","/pedidos/menu/mcofertas/mcoferta-big-mac":"/cardapio/familia-tasty/big-mac","/pedidos/menu/mcofertas-mcshake/mcoferta-picanha-clubhouse-1-carne-mcshake":"/cardapio/novos-brabos-do-mequi/novo-brabo-clubhouse","/pedidos/menu/mcofertas-mcshake/mcoferta-picanha-cheddar-bacon-mcshake":"/cardapio/sanduiches-de-carne-bovina/picanha-cheddar-bacon","/pedidos/menu/mcofertas-mcshake/mcoferta-media-triplo-cheeseburguer-mcshake":"/cardapio/sanduiches-de-carne-bovina/triplo-burger","/pedidos/menu/mcofertas-mcshake/mcoferta-media-quarterao-mcshake":"/cardapio/sanduiches-de-carne-bovina/quarterao-com-queijo","/pedidos/menu/mcofertas-mcshake/mcoferta-media-picanha-clubhouse-com-2-carnes-mcshake":"/cardapio/novos-brabos-do-mequi/novo-brabo-clubhouse","/pedidos/menu/mcofertas-mcshake/mcoferta-media-mega-nuggets-15-unidades-mcshake":"/cardapio/acompanhamentos/chicken-mcnuggets-15-unidades","/pedidos/menu/mcofertas-mcshake/mcoferta-media-mcnifico-bacon-mcshake":"/cardapio/sanduiches-de-carne-bovina/mcnifico-bacon","/pedidos/menu/mcofertas-mcshake/mcoferta-media-mcchicken-mcshake":"/cardapio/sanduiches-de-frango/mcchicken","/pedidos/menu/mcofertas-mcshake/mcoferta-media-duplo-burger-bacon-mcshake":"/cardapio/sanduiches-de-carne-bovina/duplo-burger-bacon","/pedidos/menu/mcofertas-mcshake/mcoferta-media-duplo-barbecue-mcshake":"/cardapio/sanduiches-de-carne-bovina/duplo-burger-com-queijo","/pedidos/menu/mcofertas-mcshake/mcoferta-media-chicken-mcnuggets-10-unidades-mcshake":"/cardapio/acompanhamentos/chicken-mcnuggets-10-unidades","/pedidos/menu/mcofertas-mcshake/mcoferta-media-cheddar-mcmelt-mcshake":"/cardapio/sanduiches-de-carne-bovina/cheddar-mcmelt","/pedidos/menu/mcofertas-mcshake/mcoferta-media-big-tasty-mcshake":"/cardapio/familia-tasty/big-tasty","/pedidos/menu/mcofertas-mcshake/mcoferta-media-big-mac-mcshake":"/cardapio/familia-tasty/big-mac","/pedidos/menu/mcofertas-mcshake/mcoferta-duplo-quarterao-mcshake":"/cardapio/sanduiches-de-carne-bovina/duplo-quarterao","/pedidos/menu/mcofertas-mcshake/mcoferta-duplo-cheddar-mcshake":"/cardapio/sanduiches-de-carne-bovina/duplo-cheddar-mcmelt","/pedidos/menu/mcofertas-mcshake/mcoferta-big-tasty-turbo-bacon-mcshake":"/cardapio/familia-tasty/big-tasty-turbo-queijo","/pedidos/menu/mcofertas-mcshake":"/cardapio/mccafe/mcshake-de-cafe","/pedidos/menu/mcofertas-agua/mcoferta-picanha-clubhouse-1-carne-agua-garrafa":"/cardapio/novos-brabos-do-mequi/novo-brabo-clubhouse","/pedidos/menu/mcofertas-agua/mcoferta-picanha-cheddar-bacon-agua-garrafa":"/cardapio/sanduiches-de-carne-bovina/picanha-cheddar-bacon","/pedidos/menu/mcofertas-agua/mcoferta-media-triplo-cheeseburguer-agua-garrafa":"/cardapio/sanduiches-de-carne-bovina/triplo-burger","/pedidos/menu/mcofertas-agua/mcoferta-media-quarterao-agua-garrafa":"/cardapio/sanduiches-de-carne-bovina/quarterao-com-queijo","/pedidos/menu/mcofertas-agua/mcoferta-media-picanha-clubhouse-com-2-carnes-agua-garrafa":"/cardapio/novos-brabos-do-mequi/novo-brabo-clubhouse","/pedidos/menu/mcofertas-agua/mcoferta-media-mega-nuggets-15-unidades-agua-garrafa":"/cardapio/acompanhamentos/chicken-mcnuggets-15-unidades","/pedidos/menu/mcofertas-agua/mcoferta-media-mcnifico-bacon-agua-garrafa":"/cardapio/sanduiches-de-carne-bovina/mcnifico-bacon","/pedidos/menu/mcofertas-agua/mcoferta-media-mcchicken-agua-garrafa":"/cardapio/sanduiches-de-frango/mcchicken","/pedidos/menu/mcofertas-agua/mcoferta-media-duplo-burger-bacon-agua-garrafa":"/cardapio/bebidas-frias/agua-mineral","/pedidos/menu/mcofertas-agua/mcoferta-media-duplo-barbecue-agua-garrafa":"/cardapio/bebidas-frias/agua-mineral","/pedidos/menu/mcofertas-agua/mcoferta-media-chicken-mcnuggets-10-unidades-agua-garrafa":"/cardapio/acompanhamentos/chicken-mcnuggets-10-unidades","/pedidos/menu/mcofertas-agua/mcoferta-media-cheddar-mcmelt-agua-garrafa":"/cardapio/sanduiches-de-carne-bovina/cheddar-mcmelt","/pedidos/menu/mcofertas-agua/mcoferta-media-big-tasty-agua-garrafa":"/cardapio/familia-tasty/big-tasty","/pedidos/menu/mcofertas-agua/mcoferta-media-big-mac-agua-garrafa":"/cardapio/familia-tasty/big-mac","/pedidos/menu/mcofertas-agua/mcoferta-duplo-quarterao-agua-garrafa":"/cardapio/sanduiches-de-carne-bovina/duplo-quarterao","/pedidos/menu/mcofertas-agua/mcoferta-duplo-cheddar-agua-garrafa":"/cardapio/sanduiches-de-carne-bovina/duplo-cheddar-mcmelt","/pedidos/menu/mcofertas-agua/mcoferta-big-tasty-turbo-bacon-agua-garrafa":"/cardapio/familia-tasty/big-tasty-turbo-queijo","/pedidos/menu/mcofertas-agua":"/cardapio/bebidas-frias/agua-mineral","/pedidos/menu/mcofertas":"/cardapio/mequi-box/mequi-box-classico-para-3","/pedidos/menu/mccafe/smoothie-sabor-uva":"/cardapio/mccafe/smoothie-de-laranja","/pedidos/menu/mccafe/smoothie-sabor-laranja":"/cardapio/mccafe/smoothie-de-laranja","/pedidos/menu/mccafe/pao-de-queijo-espresso-donuts":"/cardapio/mccafe/donuts-dark","/pedidos/menu/mccafe/pao-de-queijo-espresso":"/cardapio/mccafe/espresso-simples","/pedidos/menu/mccafe/pao-de-queijo":"/cardapio/mccafe/pao-de-queijo","/pedidos/menu/mccafe/mini-pao-de-queijo-6-unidades":"/cardapio/mccafe/mini-pao-de-queijo","/pedidos/menu/mccafe/medialuna-cappuccino-300ml":"/cardapio/mccafe/medialuna","/pedidos/menu/mccafe/medialuna-bolo-cappuccino":"/cardapio/mccafe/bolo-de-chocolate","/pedidos/menu/mccafe/medialuna":"/cardapio/mccafe/medialuna","/pedidos/menu/mccafe/machiatto-50ml":"/cardapio/mccafe/espresso-curto-ristretto","/pedidos/menu/mccafe/iced-mix-morango":"/cardapio/mccafe/moca-mix","/pedidos/menu/mccafe/iced-latte":"/cardapio/mccafe/iced-latte","/pedidos/menu/mccafe/folhado-com-queijo-e-tomate-espresso":"/cardapio/mccafe/folhado-com-queijo-e-tomate","/pedidos/menu/mccafe/folhado-com-queijo-e-tomate":"/cardapio/mccafe/folhado-com-queijo-e-tomate","/pedidos/menu/mccafe/espresso-duplo-100ml":"/cardapio/mccafe/espresso-simples","/pedidos/menu/mccafe/donuts-espresso":"/cardapio/mccafe/donuts-dark","/pedidos/menu/mccafe/chocolate-quente":"/cardapio/mccafe/chocolate-quente-300ml","/pedidos/menu/mccafe/cappuccino":"/cardapio/mccafe/capuccino-300ml","/pedidos/menu/mccafe/cafe-latte":"/cardapio/mccafe/cafe-latte","/pedidos/menu/mccafe/cafe-espresso-curto-30ml":"/cardapio/mccafe/espresso-curto-ristretto","/pedidos/menu/mccafe/cafe-espresso":"/cardapio/mccafe/espresso-simples","/pedidos/menu/mccafe/cafe-americano-130ml":"/cardapio/mccafe/cafe-americano","/pedidos/menu/mccafe/bolo-de-laranja-1-fatia":"/cardapio/mccafe/bolo-de-laranja","/pedidos/menu/mccafe/bolo-de-chocolate-1-fatia":"/cardapio/mccafe/bolo-de-chocolate","/pedidos/menu/mccafe/affogato-crunch":"/cardapio/mccafe/affogato","/pedidos/menu/mccafe/affogato":"/cardapio/mccafe/affogato","/pedidos/menu/mais-vendidos/chicken-mcnuggets-8-unidades":"/cardapio/acompanhamentos/chicken-mcnuggets-10-unidades","/pedidos/menu/mais-vendidos/2-mcofertas-medias-classicas":"/cardapio/mequi-box/mequi-box-classico-para-3","/pedidos/menu/mais-vendidos/2-mcfritas-medias":"/cardapio/acompanhamentos/mcfritas-media","/pedidos/menu/mais-vendidos/2-chicken-jr-1-bebida-500ml":"/cardapio/sanduiches-de-frango/chicken-jr","/pedidos/menu/mais-vendidos/1-mcoferta-media-mcfiesta":"/cardapio/sanduiches-de-carne-bovina/mcfiesta","/pedidos/menu/mais-vendidos/1-mcoferta-cheddar-mcmelt-1-big-tasty":"/cardapio/familia-tasty/tasty-turbo","/pedidos/menu/mais-vendidos/1-mcfritas-grande":"/cardapio/acompanhamentos/mcfritas-grande","/pedidos/menu/mais-vendidos/1-cheeseburger":"/cardapio/sanduiches-de-carne-bovina/cheeseburger","/pedidos/menu/mais-vendidos":"/cardapio/familia-tasty","/pedidos/menu/lancamentos/novo-brabo-melt-onion-rings":"/cardapio/mcofertas/mcoferta-media-novo-brabo-melt-onion-rings","/pedidos/menu/lancamentos/novo-brabo-clubhouse":"/cardapio/mcofertas/mcoferta-media-novo-brabo-clubhouse","/pedidos/menu/lancamentos/mcshake-caramelo-com-farofa-crocante-de-amendoim":"/cardapio/lancamentos/mcshake-caramelo-com-farofa-crocante-de-amendoim","/pedidos/menu/lancamentos/mcoferta-media-novo-brabo-melt-onion-rings":"/cardapio/mcofertas/mcoferta-media-novo-brabo-melt-onion-rings","/pedidos/menu/lancamentos/mcoferta-media-novo-brabo-clubhouse":"/cardapio/mcofertas/mcoferta-media-novo-brabo-clubhouse","/pedidos/menu/lancamentos/mcflurry-chocrocante-com-diamante-negro":"/cardapio/sobremesas/mcflurry-chocrocante-com-diamante-negro","/pedidos/menu/lancamentos/mcflurry-chococream-kopenhagen":"/cardapio/sobremesas/mcflurry-chococream-kopenhagen-caramelo","/pedidos/menu/lancamentos":"/cardapio/lancamentos","/pedidos/menu/irresistiveis-do-mequi/triplo-burger-ou-mcchicken-bacon-bebida":"/cardapio/sanduiches-de-carne-bovina/triplo-burger","/pedidos/menu/irresistiveis-do-mequi/duplo-burger-bacon-ou-mcchicken-bebida":"/cardapio/sanduiches-de-carne-bovina/duplo-burger-bacon","/pedidos/menu/irresistiveis-do-mequi/combo-triplo-burger-ou-mcchicken-bacon-sundae":"/cardapio/sanduiches-de-carne-bovina/triplo-burger","/pedidos/menu/irresistiveis-do-mequi/combo-triplo-burger-ou-mcchicken-bacon":"/cardapio/sanduiches-de-carne-bovina/triplo-burger","/pedidos/menu/irresistiveis-do-mequi/combo-duplo-burger-bacon-ou-mcchicken-sundae":"/cardapio/sanduiches-de-carne-bovina/duplo-burger-bacon","/pedidos/menu/irresistiveis-do-mequi/combo-duplo-burger-bacon-ou-mcchicken":"/cardapio/sanduiches-de-carne-bovina/duplo-burger-bacon","/pedidos/menu/irresistiveis-do-mequi/combo-cheeseburger-ou-chicken-jr-sundae":"/cardapio/sanduiches-de-carne-bovina/cheeseburger","/pedidos/menu/irresistiveis-do-mequi/combo-cheeseburger-ou-chicken-jr":"/cardapio/sanduiches-de-carne-bovina/cheeseburger","/pedidos/menu/irresistiveis-do-mequi/combo-big-mac-sundae":"/cardapio/familia-tasty/big-mac","/pedidos/menu/irresistiveis-do-mequi/combo-big-mac":"/cardapio/familia-tasty/big-mac","/pedidos/menu/irresistiveis-do-mequi/cheeseburger-ou-chicken-jr-bebida":"/cardapio/sanduiches-de-carne-bovina/cheeseburger","/pedidos/menu/irresistiveis-do-mequi/big-mac-bebida":"/cardapio/familia-tasty/big-mac","/pedidos/menu/irresistiveis-do-mequi":"/cardapio/familia-tasty","/pedidos/menu/cafe-o-dia-todo/queijo-quente-duplo-queijo-cafe-com-leite-200ml":"/cardapio/cafe-da-manha/queijo-quente-duplo-queijo","/pedidos/menu/cafe-o-dia-todo/combo-torta-bebida-quente-pequena":"/cardapio/bebidas-quentes/cafe-premium-200ml","/pedidos/menu/cafe-o-dia-todo/combo-torta-bebida-quente-media":"/cardapio/bebidas-quentes/cafe-premium-300ml","/pedidos/menu/cafe-o-dia-todo/combo-pequeno-queijo-quente-com-cebola-crispy":"/cardapio/cafe-da-manha/queijo-quente-com-cebola-crispy","/pedidos/menu/cafe-o-dia-todo/combo-pequeno-queijo-quente-bacon":"/cardapio/cafe-da-manha/queijo-quente-com-bacon","/pedidos/menu/cafe-o-dia-todo/combo-pequeno-queijo-quente":"/cardapio/cafe-da-manha/queijo-quente","/pedidos/menu/cafe-o-dia-todo/combo-pequeno-pao-tipo-brioche-com-molho-mussarela":"/cardapio/cafe-da-manha/pao-tipo-brioche-com-molho-com-queijo-mussarela","/pedidos/menu/cafe-o-dia-todo/chocolate-quente-300ml":"/cardapio/bebidas-quentes/chocolate-quente-300ml","/pedidos/menu/cafe-o-dia-todo/chocolate-quente-200ml":"/cardapio/bebidas-quentes/chocolate-quente-200ml","/pedidos/menu/cafe-o-dia-todo/cappuccino-300ml":"/cardapio/bebidas-quentes/capuccino-300ml","/pedidos/menu/cafe-o-dia-todo/cappuccino-200ml":"/cardapio/bebidas-quentes/capuccino-200ml","/pedidos/menu/cafe-o-dia-todo/cafe-com-leite-300ml":"/cardapio/bebidas-quentes/cafe-com-leite-300ml","/pedidos/menu/cafe-o-dia-todo":"/cardapio/bebidas-quentes/cafe-premium-300ml","/pedidos/menu/bt21":"/cardapio/familia-tasty","/pedidos/menu/bebidas/suco-100-uva-200ml":"/cardapio/bebidas-frias/del-valle-100-uva-mclanche-feliz","/pedidos/menu/bebidas/sprite-sem-acucar-500ml":"/cardapio/bebidas-frias/sprite-sem-acucar-500ml","/pedidos/menu/bebidas/sprite-sem-acucar-300ml":"/cardapio/bebidas-frias/sprite-sem-acucar-300ml","/pedidos/menu/bebidas/mcshake-sabor-ba-na-naa-400ml":"/cardapio/sobremesas","/pedidos/menu/bebidas/mcshake-ovomaltine-400ml":"/cardapio/sobremesas/mcshake-ovomaltine","/pedidos/menu/bebidas/mcshake-morango-400ml":"/cardapio/sobremesas/mcshake-morango","/pedidos/menu/bebidas/mcshake-kopenhagen-chocolate-400ml":"/cardapio/sobremesas/mcshake-kopenhagen","/pedidos/menu/bebidas/mcshake-chocolate-400ml":"/cardapio/sobremesas/mcshake-kopenhagen","/pedidos/menu/bebidas/mcshake-caramelo-com-farofa-crocante-de-amendoim":"/cardapio/lancamentos/mcshake-caramelo-com-farofa-crocante-de-amendoim","/pedidos/menu/bebidas/coca-cola-sem-acucar-700ml":"/cardapio/bebidas-frias/coca-cola-zero-700ml","/pedidos/menu/bebidas/coca-cola-sem-acucar-500ml":"/cardapio/bebidas-frias/coca-cola-zero-500ml","/pedidos/menu/bebidas/coca-cola-sem-acucar-300ml":"/cardapio/bebidas-frias/coca-cola-zero-300ml","/pedidos/menu/bebidas/agua-mineral-garrafa-500ml":"/cardapio/bebidas-frias/agua-mineral","/pedidos/menu/bebidas/agua-mineral-crystal-garrafa-500ml":"/cardapio/bebidas-frias/agua-mineral","/pedidos/menu/bebidas-quentes/mccombo-torta-bebida-quente-pequena":"/cardapio/bebidas-quentes/cafe-premium-300ml","/pedidos/menu/bebidas-quentes/mccombo-torta-bebida-quente-media":"/cardapio/bebidas-quentes/cafe-premium-300ml","/pedidos/menu/bebidas-quentes/cafe-premium-100ml":"/cardapio/bebidas/cafe-premium-100ml","/pedidos/menu/acompanhamentos/vinagre-balsamico":"/cardapio/acompanhamentos","/pedidos/menu/acompanhamentos/molho-de-azeite-de-oliva":"/cardapio/acompanhamentos","/pedidos/menu/acompanhamentos/molho-caesar":"/cardapio/acompanhamentos/molho-caipira","/pedidos/menu/acompanhamentos/mini-salada":"/cardapio/acompanhamentos/side-salad","/pedidos/menu/acompanhamentos/mega-chicken-mcnuggets-15-unidades":"/cardapio/acompanhamentos/chicken-mcnuggets-15-unidades","/pedidos/menu":"/cardapio","/pedidos/lancamentos/mega-flurry-ovomaltine-rocks-com-calda-de-morango":"/cardapio/sobremesas/mcflurry-ovomaltine-rocks-ao-leite-morango","/pedidos/lancamentos/mega-flurry-ovomaltine-rocks-com-calda-de-chocolate":"/cardapio/sobremesas/mcflurry-ovomaltine-rocks-ao-leite-chocolate","/pedidos/lancamentos/mega-flurry-ovomaltine-rocks-com-calda-de-caramelo":"/cardapio/sobremesas/mcflurry-ovomaltine-rocks-ao-leite-caramelo","/pedidos/lancamentos/mega-flurry-mms-com-calda-de-morango":"/cardapio/sobremesas/mcflurry-ovomaltine-rocks-ao-leite-morango","/pedidos/lancamentos/mega-flurry-mms-com-calda-de-chocolate":"/cardapio/sobremesas/mcflurry-ovomaltine-rocks-ao-leite-chocolate","/pedidos/lancamentos/mega-flurry-mms-com-calda-de-caramelo":"/cardapio/sobremesas/mcflurry-ovomaltine-rocks-ao-leite-caramelo","/pedidos/lancamentos/mega-flurry-kit-kat-com-calda-de-chocolate":"/cardapio/sobremesas/mcflurry-chococream-kopenhagen-chocolate","/pedidos/lancamentos/mega-flurry-kit-kat-calda-de-morango":"/cardapio/sobremesas/mcflurry-chococream-kopenhagen-morango","/pedidos/lancamentos/mega-flurry-kit-kat-calda-de-caramelo":"/cardapio/sobremesas/mcflurry-chococream-kopenhagen-caramelo","/pedidos/lancamentos/mega-chicken-mcnuggets-15-unidades":"/cardapio/acompanhamentos/chicken-mcnuggets-15-unidades","/pedidos/lancamentos/mcoferta-mega-chicken-mcnuggets-15-unidades":"/cardapio/acompanhamentos/chicken-mcnuggets-15-unidades","/pedidos/lancamentos/mcfritas-mega":"/cardapio/acompanhamentos/mcfritas-mega","/pedidos/lancamentos":"/cardapio/lancamentos","/pedidos/cafe-da-manha/del-valle-uva-500ml":"/cardapio/bebidas/del-valle-uva-500ml","/pedidos/cafe-da-manha/del-valle-uva-300ml":"/cardapio/bebidas/del-valle-uva-300ml","/pedidos/cafe-da-manha/del-valle-laranja-500ml":"/cardapio/bebidas/del-valle-laranja-500ml","/pedidos/cafe-da-manha/del-valle-laranja-300ml":"/cardapio/bebidas/del-valle-laranja-300ml","/pedidos/cafe-da-manha/combo-torta-bebida-quente-pequena":"/cardapio/bebidas","/pedidos/cafe-da-manha/combo-torta-bebida-quente-media":"/cardapio/bebidas","/pedidos/cafe-da-manha/combo-pequeno-pao-de-queijo-com-molho-tipo-cheddar":"/cardapio/mccafe/mini-pao-de-queijo","/pedidos/cafe-da-manha/combo-pequeno-pao-de-queijo-com-molho-com-mussarela":"/cardapio/mccafe/mini-pao-de-queijo","/pedidos/cafe-da-manha/combo-pequeno-pao-de-queijo":"/cardapio/mccafe/mini-pao-de-queijo","/pedidos/cafe-da-manha/chocolate-quente-300ml":"/cardapio/bebidas/chocolate-quente-300ml","/pedidos/cafe-da-manha/chocolate-quente-200ml":"/cardapio/bebidas/chocolate-quente-200ml","/pedidos/cafe-da-manha/cappuccino-300ml":"/cardapio/bebidas/capuccino-300ml","/pedidos/cafe-da-manha/cappuccino-200ml":"/cardapio/bebidas/capuccino-200ml","/pedidos/cafe-da-manha/cafe-premium-300ml":"/cardapio/mccafe/cafe-premium","/pedidos/cafe-da-manha/cafe-premium-200ml":"/cardapio/mccafe/cafe-premium","/pedidos/cafe-da-manha/cafe-premium-100ml":"/cardapio/mccafe/cafe-premium","/pedidos/cafe-da-manha/cafe-com-leite-300ml":"/cardapio/bebidas/cafe-com-leite-300ml","/pedidos/cafe-da-manha/cafe-com-leite-200ml":"/cardapio/bebidas/cafe-com-leite-200ml","/pedidos":"/","/meumequi":"/familia","/lancamentos/megasdomequi":"/lancamentos","/giftcard":"/familia","/familia/mequibox":"/familia","/familia/mclanchefeliz":"/cardapio/mclanche-feliz","/familia/lancamentosmclanchefeliz":"/cardapio/mclanche-feliz","/cardapio/sobremesas/petit-suisse-sabor-morango":"/cardapio/sobremesas/petit-suisse-do-mequi","/cardapio/sobremesas/mc-shake-ovomaltine":"/cardapio/sobremesas/mcshake-ovomaltine","/cardapio/sobremesas/mc-shake-morango":"/cardapio/sobremesas/mcshake-morango","/cardapio/sobremesas/mc-shake-kopenhagen":"/cardapio/sobremesas/mcshake-kopenhagen","/cardapio/sobremesas/mc-shake-caramelo-com-farofa-crocante-de-amendoim":"/cardapio/sobremesas/mcshake-caramelo-com-farofa-crocante-de-amendoim","/cardapio/sobremesas/mc-flurry-ovomaltine-rocks-ao-leite-morango":"/cardapio/sobremesas/mcflurry-ovomaltine-rocks-ao-leite-morango","/cardapio/sobremesas/mc-flurry-ovomaltine-rocks-ao-leite-chocolate":"/cardapio/sobremesas/mcflurry-ovomaltine-rocks-ao-leite-chocolate","/cardapio/sobremesas/mc-flurry-ovomaltine-rocks-ao-leite-caramelo":"/cardapio/sobremesas/mcflurry-ovomaltine-rocks-ao-leite-caramelo","/cardapio/sobremesas/mc-flurry-ovomaltine":"/cardapio/sobremesas/mcflurry-ovomaltine-rocks-ao-leite-chocolate","/cardapio/sobremesas/mc-flurry-kit-kat-calda-morango":"/cardapio/sobremesas/kit-kat-com-leite-em-po-mais-querido-do-brasil-morango","/cardapio/sobremesas/mc-flurry-kit-kat-calda-chocolate":"/cardapio/sobremesas/kit-kat-com-leite-em-po-mais-querido-do-brasil-chocolate","/cardapio/sobremesas/mc-flurry-kit-kat-calda-caramelo":"cardapio/sobremesas/kit-kat-com-leite-em-po-mais-querido-do-brasil-morango","/cardapio/sobremesas/mc-flurry-chocrocante-com-diamante-negro":"/cardapio/sobremesas/mcflurry-chocrocante-com-diamante-negro","/cardapio/sobremesas/mc-flurry-choco-and-cream-kopenhagen-morango":"/cardapio/lancamentos/mcflurry-chococream-kopenhagen-morango","/cardapio/sobremesas/mc-flurry-choco-and-cream-kopenhagen-chocolate":"/cardapio/lancamentos/mcflurry-chococream-kopenhagen-chocolate","/cardapio/sobremesas/mc-flurry-choco-and-cream-kopenhagen-caramelo":"/cardapio/lancamentos/mcflurry-chococream-kopenhagen-caramelo","/cardapio/sobremesas/mc-colosso-chocolate":"/cardapio/sobremesas/mccolosso-chocolate","/cardapio/sobremesas/mc-colosso-caramelo":"/cardapio/sobremesas/mccolosso-caramelo","/cardapio/sanduiches-de-frango/mc-crispy-chicken-melt-and-bacon":"/cardapio/sanduiches-de-frango/mccrispy-chicken-melt-bacon","/cardapio/sanduiches-de-frango/mc-crispy-chicken-legend":"/cardapio/sanduiches-de-frango/mccrispy-chicken-legend","/cardapio/sanduiches-de-frango/mc-crispy-chicken-elite":"/cardapio/sanduiches-de-frango/mccrispy-chicken-elite","/cardapio/sanduiches-de-frango/mc-crispy-chicken-deluxe":"/cardapio/sanduiches-de-frango/mccrispy-chicken-deluxe","/cardapio/sanduiches-de-frango/mc-crispy-chicken-cajun":"/cardapio/sanduiches-de-frango/mccrispy-chicken-cajun","/cardapio/sanduiches-de-frango/mc-chicken-bacon":"/cardapio/sanduiches-de-frango/mcchicken-bacon","/cardapio/sanduiches-de-frango/mc-chicken":"/cardapio/sanduiches-de-frango/mcchicken","/cardapio/sanduiches-de-carne-bovina/mc-nifico-bacon":"/cardapio/sanduiches-de-carne-bovina/mcnifico-bacon","/cardapio/sanduiches-de-carne-bovina/mc-fiesta":"/cardapio/sanduiches-de-carne-bovina/mcfiesta","/cardapio/sanduiches-de-carne-bovina/duplo-cheddar-mc-melt":"/cardapio/sanduiches-de-carne-bovina/duplo-cheddar-mcmelt","/cardapio/sanduiches-de-carne-bovina/cheddar-mc-melt":"/cardapio/sanduiches-de-carne-bovina/cheddar-mcmelt","/cardapio/picanhas-do-mequi/picanha-club-house-2-carnes":"/cardapio/sanduiches-de-carne-bovina/picanha-clubhouse-com-2-carnes","/cardapio/picanhas-do-mequi/picanha-club-house-1-carne":"/cardapio/sanduiches-de-carne-bovina/picanha-clubhouse-com-1-carne","/cardapio/picanhas-do-mequi/picanha-cheddar-bacon":"/cardapio/sanduiches-de-carne-bovina/picanha-cheddar-bacon","/cardapio/picanhas-do-mequi":"/cardapio/sanduiches-de-carne-bovina/picanha-cheddar-bacon","/cardapio/novos-brabos-do-mequi/novo-brabo-club-house":"/cardapio/novos-brabos-do-mequi/novo-brabo-clubhouse","/cardapio/mequi-1000/texas-onion":"/cardapio/mequi-1000","/cardapio/mequi-1000/super-mc":"/cardapio/mequi-1000/supermc","/cardapio/mequi-1000/side-salad":"/cardapio/mequi-1000/side-salad","/cardapio/mequi-1000/mc-rings-cheddar-e-bacon":"/cardapio/mequi-1000/mcrings-cheddar-e-bacon","/cardapio/mequi-1000/mc-rings-cheddar-bacon":"/cardapio/mequi-1000/mcrings-cheddar-e-bacon","/cardapio/mequi-1000/mc-rings-bacon":"/cardapio/mequi-1000/mcrings-bacon","/cardapio/mequi-1000/mc-float":"/cardapio/mequi-1000/mcfloat","/cardapio/mequi-1000/caldo-and-freddo-morango":"/cardapio/mequi-1000/caldofreddo-morango","/cardapio/mequi-1000/caldo-and-freddo-maca-com-caramelo":"/cardapio/mequi-1000/caldofreddo-caramelo","/cardapio/mequi-1000/caldo-and-freddo-chocolate":"/cardapio/mequi-1000/caldofreddo-chocolate","/cardapio/mequi-1000/caldo-and-freddo-caramelo":"/cardapio/mequi-1000/caldofreddo-caramelo","/cardapio/mc-oferta/quarterao-com-queijo":"/cardapio/sanduiches-de-carne-bovina/quarterao-com-queijo","/cardapio/mc-oferta/big-mac":"/cardapio/sanduiches-de-carne-bovina/big-mac","/cardapio/mc-oferta":"/cardapio/sanduiches-de-carne-bovina/big-mac","/cardapio/mc-cafe/mc-shake-de-cafe":"/cardapio/mccafe/mcshake-de-cafe","/cardapio/lancamentos/mega-flurry-m-and-ms":"/cardapio/sobremesas/","/cardapio/lancamentos/mc-shake-caramelo-com-farofa-crocante-de-amendoim":"/cardapio/lancamentos/mcshake-caramelo-com-farofa-crocante-de-amendoim","/cardapio/lancamentos/mc-flurry-choco-and-cream-kopenhagen-morango":"/cardapio/lancamentos/mcflurry-chococream-kopenhagen-morango","/cardapio/lancamentos/mc-flurry-choco-and-cream-kopenhagen-chocolate":"/cardapio/lancamentos/mcflurry-chococream-kopenhagen-chocolate","/cardapio/lancamentos/mc-flurry-choco-and-cream-kopenhagen-caramelo":"/cardapio/lancamentos/mcflurry-chococream-kopenhagen-caramelo","/cardapio/lancamentos/mc-chicken-cheddar":"/cardapio/sanduiches-de-frango/mcchicken-cheddar","/cardapio/lancamentos/mc-chicken-barbecue":"/cardapio/sanduiches-de-frango/mcchicken-barbecue","/cardapio/classicos/triplo-cheeseburger":"/cardapio/sanduiches-de-carne-bovina/triplo-burger","/cardapio/classicos/quarterao-com-queijo":"/cardapio/sanduiches-de-carne-bovina/quarterao-com-queijo","/cardapio/classicos/mc-nifico-bacon":"/cardapio/sanduiches-de-carne-bovina/mcnifico-bacon","/cardapio/classicos/mc-duplo":"/cardapio/sanduiches-de-carne-bovina/mcduplo","/cardapio/classicos/mc-chicken-bacon":"/cardapio/sanduiches-de-frango/mcchicken-bacon","/cardapio/classicos/mc-chicken":"/cardapio/sanduiches-de-frango/mcchicken","/cardapio/classicos/hamburger":"/cardapio/sanduiches-de-carne-bovina/hamburger","/cardapio/classicos/duplo-quarterao":"/cardapio/sanduiches-de-carne-bovina/duplo-quarterao","/cardapio/classicos/duplo-cheddar-mc-melt":"/cardapio/sanduiches-de-carne-bovina/duplo-cheddar-mcmelt","/cardapio/classicos/duplo-burger-bacon":"/cardapio/sanduiches-de-carne-bovina/duplo-burger-bacon","/cardapio/classicos/duplo-barbecue":"/cardapio/sanduiches-de-carne-bovina/duplo-barbecue","/cardapio/classicos/cheeseburger":"/cardapio/sanduiches-de-carne-bovina/cheeseburger","/cardapio/classicos/cheddar-mc-melt":"/cardapio/sanduiches-de-carne-bovina/cheddar-mcmelt","/cardapio/classicos/big-mac":"/cardapio/sanduiches-de-carne/bigmac","/cardapio/classicos":"/cardapio/sanduiches-de-carne-bovina","/cardapio/cafe-da-manha/mini-pao-de-queijo":"/cardapio/mccafe/mini-pao-de-queijo","/cardapio/bebidas-frias/del-valle-100-uva-mc-lanche-feliz":"/cardapio/bebidas-frias/del-valle-100-uva-mclanche-feliz","/cardapio/acompanhamentos/sache-lemon-pepper":"/cardapio/batatas-acompanhamentos","/cardapio/acompanhamentos/piscininha-com-molho-com-queijo-tipo-cheddar":"/cardapio/batatas-acompanhamentos","/cardapio/acompanhamentos/mc-shaker-fries-lemon-pepper":"/cardapio/batatas-acompanhamentos","/cardapio/acompanhamentos/mc-fritas-pequena":"/cardapio/acompanhamentos/mcfritas-pequena","/cardapio/acompanhamentos/mc-fritas-media":"/cardapio/acompanhamentos/mcfritas-media","/cardapio/acompanhamentos/mc-fritas-kids":"/cardapio/acompanhamentos/mcfritas-kids","/cardapio/acompanhamentos/mc-fritas-grande":"/cardapio/acompanhamentos/mcfritas-grande","/cardapio/acompanhamentos/mc-fritas-cheddar-bacon":"/cardapio/acompanhamentos/mcfritas-cheddar-bacon","/cardapio/acompanhamentos/chicken-mc-nuggets-6-unidades":"/cardapio/acompanhamentos/chicken-mcnuggets-6-unidades","/cardapio/acompanhamentos/chicken-mc-nuggets-4-unidades":"/cardapio/acompanhamentos/chicken-mcnuggets-4-unidades","/cardapio/acompanhamentos/chicken-mc-nuggets-15-unidades":"/cardapio/acompanhamentos/chicken-mcnuggets-15-unidades","/cardapio/acompanhamentos/chicken-mc-nuggets-10-unidades":"/cardapio/acompanhamentos/chicken-mcnuggets-10-unidades","/apps":"/familia","/cardapio/lancamentos/casquinha-super-chocolate":"/cardapio/sobremesas/casquinha-super-chocolate","/cardapio/lancamentos/tasty-turbo":"/cardapio/familia-tasty/tasty-turbo","/cardapio/lancamentos/tasty-turbo-queijo":"/cardapio/familia-tasty/tasty-turbo-queijo","/pedidos/mequi-friday/2-mcofertas-media-big-mac":"/cardapio/mcofertas/mcoferta-media-big-mac","/pedidos/menu/fome-geladinha-de-mequi":"/cardapio/sobremesas","/pedidos/mequi-friday-no-cafe-da-manha":"/cardapio/cafe-da-manha","/pedidos/menu/promocoes-peca-e-retire/2-mcofertas-medias-tasty-turbo":"/cardapio/familia-tasty/tasty-turbo","/pedidos/menu/promocoes-peca-e-retire/2-classicos-1-mcfritas-media-1-bebida-media-500ml":"/cardapio/mcofertas/mcoferta-media-big-mac","/pedidos/mequi-friday":"/cardapio/familia","/pedidos/mequi-friday-no-cafe-da-manha/pao-de-queijo-recheado-com-molho-com-queijo-tipo-cheddar-cafe-premium-100ml":"/cardapio/cafe-da-manha","/pedidos/mequi-friday/queijo-quente-cafe-premium-200ml":"/cardapio/cafe-da-manha","/pedidos/mequi-friday/1-mcshake-ovomaltine-400ml-extra-ovomaltine":"/cardapio/mccafe","/pedidos/menu/promocoes-peca-e-retire/1-mcoferta-media-cheddar-mcmelt-sundae":"/cardapio/mcofertas/mcoferta-media-cheddar-mcmelt","/pedidos/menu/promocoes-peca-e-retire/1-mcoferta-media-classica-cheeseburger-ou-hamburger":"/cardapio/mcofertas","/pedidos/mequi-friday/tasty-turbo-bebida-500ml":"/cardapio/familia-tasty/tasty-turbo","/pedidos/menu/promocoes-peca-e-retire":"/cardapio/mcofertas","/pedidos/mequi-friday/2-sanduiches-bebida-500ml":"/cardapio/mcofertas","/pedidos/menu/fome-geladinha-de-mequi/casquinha":"/cardapio/sobremesas/casquinha-super-chocolate","/pedidos/menu/fome-geladinha-de-mequi/top-sundae":"/cardapio/sobremesas","/pedidos/menu/fome-geladinha-de-mequi/2-mccolosso":"/cardapio/sobremesas","/pedidos/menu/mais-vendidos/tasty-turbo-bebida-500ml":"/cardapio/familia-tasty/tasty-turbo","/pedidos/menu/fome-geladinha-de-mequi/1-mcfritas-media-1-mcshake-ovomaltine-400ml":"/cardapio/sobremesas","/pedidos/menu/fome-geladinha-de-mequi/2-mcflurrys-ovomaltine-rocks":"/cardapio/sobremesas","/pedidos/menu/mais-vendidos/mcoferta-media-tasty-turbo-mcoferta-media-classica":"/cardapio/mcofertas/mcoferta-media-tasty-turbo","/pedidos/menu/bt21/chicken-mcnuggets-10-unidades":"/cardapio/acompanhamentos/chicken-mcnuggets-15-unidades","/pedidos/menu/bt21/combo-mcnuggets-10-unidades-2-molhos":"/cardapio/acompanhamentos/chicken-mcnuggets-15-unidades","/pedidos/menu/bt21/combo-mcnuggets-10-uni-2-molhos-1-personagem":"/cardapio/acompanhamentos/chicken-mcnuggets-15-unidades","/pedidos/menu/promocoes-peca-e-retire/1-mcoferta-media-big-mac":"/cardapio/mcofertas/mcoferta-media-big-mac","/pedidos/menu/promocoes-peca-e-retire/1-mcoferta-media-quarterao-sundae":"/cardapio/mcofertas","/pedidos/menu/promocoes-peca-e-retire/2-cheeseburger-1-mcfritas-media-1-bebida-500ml":"/cardapio/mcofertas","/pedidos/menu/promocoes-peca-e-retire/1-mcoferta-media-classico-chicken-mcnuggets-4-unidades-sem-molho-1-casquinha":"/cardapio/mcofertas","/pedidos/menu/promocoes-peca-e-retire/chicken-mcnuggets-10-unidades-1-bebida-500ml":"/cardapio/acompanhamentos/chicken-mcnuggets-15-unidades","/pedidos/menu/promocoes-peca-e-retire/1-mcoferta-media-mcchicken":"/cardapio/mcofertas/mcoferta-media-mcchicken","/pedidos/menu/promocoes-peca-e-retire/mcoferta-media-big-mac-sundae":"/cardapio/mcofertas/mcoferta-media-big-mac","/pedidos/menu/promocoes-peca-e-retire/1-mcoferta-media-cheddar-mcmelt":"/cardapio/mcofertas/mcoferta-media-cheddar-mcmelt","/pedidos/menu/promocoes-peca-e-retire/2-mcflurrys-chocrocante-com-diamante-negro":"/cardapio/sobremesas","/pedidos/menu/promocoes-peca-e-retire/mcflurry-chocrocante-com-diamante-negro-mcfritas-media":"/cardapio/sobremesas","/pedidos/menu/promocoes-peca-e-retire/1-mcoferta-media-quarterao":"/cardapio/mcofertas","/pedidos/menu/promocoes-peca-e-retire/2-mcflurrys-ovomaltine-rocks":"/cardapio/sobremesas","/pedidos/menu/promocoes-peca-e-retire/mcfritas-media-sundae":"/cardapio/sobremesas","/pedidos/menu/promocoes-peca-e-retire/mcoferta-media-mcnifico-bacon":"/cardapio/mcofertas/mcoferta-media-mcnifico-bacon","/pedidos/menu/promocoes-peca-e-retire/top-sundae":"/cardapio/sobremesas/top-sundae-chocolate","/pedidos/menu/promocoes-peca-e-retire/1-mcfritas-media-1-mcshake-ovomaltine-400ml":"/cardapio/sobremesas","/pedidos/menu/promocoes-peca-e-retire/mcoferta-media-mcchicken-sundae":"/cardapio/mcofertas/mcoferta-media-mcchicken","/pedidos/menu/promocoes-peca-e-retire/casquinha":"/cardapio/sobremesas/casquinha-super-chocolate","/pedidos/menu/promocoes-peca-e-retire/combo-pequeno-cheeseburger":"/cardapio/mcofertas","/pedidos/menu/promocoes-peca-e-retire/mcoferta-media-mcchicken-bacon":"/cardapio/mcofertas/mcoferta-media-mcchicken-bacon","/pedidos/menu/promocoes-peca-e-retire/mcoferta-media-cheeseburger":"/cardapio/mcofertas","/pedidos/menu/promocoes-peca-e-retire/1-big-mac-1-bebida-500ml":"/cardapio/mcofertas/mcoferta-media-big-mac","/pedidos/menu/lancamentos/tasty-turbo-queijo":"/cardapio/familia-tasty/tasty-turbo-queijo","/pedidos/menu/lancamentos/casquinha-super-chocolate":"/cardapio/sobremesas/casquinha-super-chocolate","/pedidos/menu/lancamentos/mcoferta-media-tasty-turbo-queijo":"/cardapio/mcofertas/mcoferta-media-tasty-turbo-queijo","/pedidos/menu/lancamentos/tasty-turbo":"/cardapio/familia-tasty/tasty-turbo","/pedidos/menu/lancamentos/mcoferta-media-tasty-turbo":"/cardapio/mcofertas/mcoferta-media-tasty-turbo","/pedidos/menu/cafe-da-manha":"/cardapio/cafe-da-manha","/pedidos/menu/sobremesas/mcflurry-chocrocante-com-diamante-negro":"/cardapio/sobremesas","/pedidos/menu/sobremesas/casquinha-baunilha":"/cardapio/sobremesas/casquinha-super-chocolate","/pedidos/menu/sobremesas/casquinha-super-chocolate":"/cardapio/sobremesas/casquinha-super-chocolate","/pedidos/menu/sobremesas/casquinha-mista":"/cardapio/sobremesas/casquinha-super-chocolate","/pedidos/menu/sobremesas/mcflurry-chococream-kopenhagen":"/cardapio/sobremesas","/pedidos/menu/sobremesas/petit-suisse":"/cardapio/sobremesas/petit-suisse-do-mequi","/pedidos/menu/sobremesas/mcshake-caramelo-com-farofa-crocante-de-amendoim":"/cardapio/sobremesas","/pedidos/menu/sobremesas/mccolosso-caramelo":"/cardapio/sobremesas","/pedidos/menu/sobremesas/casquinha-chocolate":"/cardapio/sobremesas/casquinha-super-chocolate","/pedidos/menu/sobremesas/mcflurry-ovomaltine-rocks":"/cardapio/sobremesas","/pedidos/menu/sobremesas/mcshake-chocolate-400ml":"/cardapio/sobremesas","/pedidos/menu/acompanhamentos/molho-caesar-sachet":"/cardapio/acompanhamentos","/pedidos/menu/acompanhamentos/chicken-mcnuggets-15-unidades":"/cardapio/acompanhamentos","/pedidos/menu/acompanhamentos/molho-azeite-sachet":"/cardapio/acompanhamentos","/pedidos/menu/sanduiches/tasty-turbo-queijo":"/cardapio/familia-tasty/tasty-turbo-queijo","/pedidos/menu/sanduiches/tasty-turbo":"/cardapio/familia-tasty/tasty-turbo","/pedidos/menu/mcofertas/mcoferta-media-mccrispy-chicken-legend":"/cardapio/mcofertas","/pedidos/menu/mcofertas/mcoferta-media-quarterao-com-queijo":"/cardapio/mcofertas","/pedidos/menu/mcofertas/mcoferta-media-tasty-turbo-queijo":"/cardapio/mcofertas/mcoferta-media-tasty-turbo-queijo","/pedidos/menu/mcofertas/mcoferta-media-duplo-cheddar-mcmelt":"/cardapio/mcofertas","/pedidos/menu/mcofertas/mcoferta-media-big-mac":"/cardapio/mcofertas/mcoferta-media-big-mac","/pedidos/menu/mcofertas/mcoferta-media-duplo-burger-bacon":"/cardapio/mcofertas/mcoferta-media-duplo-burger-bacon","/pedidos/menu/mcofertas/mcoferta-media-mccrispy-chicken-melt-bacon":"/cardapio/mcofertas/mcoferta-media-mccrispy-chicken-melt-bacon","/pedidos/menu/mcofertas/mcoferta-media-novo-brabo-melt-onion-rings":"/cardapio/mcofertas/mcoferta-media-novo-brabo-melt-onion-rings","/pedidos/menu/mcofertas/mcoferta-media-mcchicken":"/cardapio/mcofertas/mcoferta-media-mcchicken","/pedidos/menu/mcofertas/mcoferta-media-mcnifico-bacon":"/cardapio/mcofertas/mcoferta-media-mcnifico-bacon","/pedidos/menu/mcofertas/mcoferta-media-cheddar-mcmelt":"/cardapio/mcofertas/mcoferta-media-cheddar-mcmelt","/pedidos/menu/mcofertas/mcoferta-media-tasty-turbo":"/cardapio/mcofertas/mcoferta-media-tasty-turbo","/pedidos/menu/mcofertas/mcoferta-media-mcchicken-bacon":"/cardapio/mcofertas/mcoferta-media-mcchicken-bacon","/pedidos/menu/mcofertas/mcoferta-media-mccrispy-chicken-elite":"/cardapio/mcofertas/mcoferta-media-mccrispy-chicken-elite","/pedidos/menu/mcofertas/mcoferta-media-duplo-burger-com-queijo":"/cardapio/mcofertas/mcoferta-media-duplo-burger-com-queijo","/pedidos/menu/mcofertas/mcoferta-media-duplo-quarterao":"/cardapio/mcofertas/mcoferta-media-duplo-quarterao","/pedidos/menu/mcofertas/mcoferta-media-novo-brabo-clubhouse":"/cardapio/mcofertas/mcoferta-media-novo-brabo-clubhouse","/pedidos/menu/mcofertas/mcoferta-media-mega-chicken-mcnuggets-15-unidades":"/cardapio/mcofertas/mcoferta-media-mega-chicken-mcnuggets-15-unidades","/pedidos/menu/mcofertas/mcoferta-media-triplo-burger":"/cardapio/mcofertas/mcoferta-media-triplo-burger","/pedidos/menu/mcofertas/mcoferta-media-mccrispy-chicken-deluxe":"/cardapio/mcofertas/mcoferta-media-mccrispy-chicken-deluxe","/pedidos/menu/mclanche-feliz/brinquedo-kart-do-donkey-kong":"/cardapio/mclanche-feliz","/pedidos/menu/mcofertas/mcoferta-media-chicken-jr":"/cardapio/mcofertas/mcoferta-media-chicken-jr","/pedidos/menu/mclanche-feliz/brinquedo-kart-do-yoshi":"/cardapio/mclanche-feliz","/pedidos/menu/mclanche-feliz/brinquedo-kart-da-toadette":"/cardapio/mclanche-feliz","/pedidos/menu/mclanche-feliz/brinquedo-kart-do-luigi":"/cardapio/mclanche-feliz","/pedidos/menu/mclanche-feliz/brinquedo-kart-do-bowser":"/cardapio/mclanche-feliz","/pedidos/menu/mclanche-feliz/brinquedo-kart-do-toad":"/cardapio/mclanche-feliz","/pedidos/menu/mclanche-feliz/brinquedo-kart-da-peach-rosa-metalico":"/cardapio/mclanche-feliz","/pedidos/menu/mclanche-feliz/brinquedo-kart-do-mario-dourado":"/cardapio/mclanche-feliz","/cardapio/TEA":"/TEA"},"regexpPaths":[{"regexString":"^/pedidos/promocoes-peca-e-retire/mcoferta([-a-z]*)?","nextPath":"/cardapio/mcoferta","captureGroup":false},{"regexString":"^/pedidos/menu/mclanche-feliz(.*)","nextPath":"/cardapio/mclanche-feliz","captureGroup":false},{"regexString":"^/pedidos/menu/mccafe(.*)","nextPath":"/cardapio/mccafe","captureGroup":false},{"regexString":"^/pedidos/cafe-da-manha(.*)","nextPath":"/cardapio/cafe-da-manha","captureGroup":false},{"regexString":"^/mcdia-feliz/(.*)","nextPath":"/mcdia-feliz","captureGroup":false},{"regexString":"^/cardapio/mc-lanche-feliz(.*)","nextPath":"/cardapio/mclanche-feliz","captureGroup":false},{"regexString":"^/pedidos/menu/sobremesas(.*)","nextPath":"/cardapio/sobremesas","captureGroup":true},{"regexString":"^/pedidos/menu/sanduiches/mccrispy-chicken(.*)","nextPath":"/cardapio/sanduiches-de-frango/mccrispy-chicken","captureGroup":true},{"regexString":"^/pedidos/menu/sanduiches/mcchicken(.*)","nextPath":"/cardapio/sanduiches-de-frango/mcchicken","captureGroup":true},{"regexString":"^/pedidos/menu/sanduiches(.*)","nextPath":"/cardapio/sanduiches-de-carne-bovina","captureGroup":true},{"regexString":"^/pedidos/menu/cafe-o-dia-todo(.*)","nextPath":"/cardapio/cafe-da-manha","captureGroup":true},{"regexString":"^/pedidos/menu/bebidas-quentes(.*)","nextPath":"/cardapio/bebidas-quentes","captureGroup":true},{"regexString":"^/pedidos/menu/bebidas(.*)","nextPath":"/cardapio/bebidas-frias","captureGroup":true},{"regexString":"^/pedidos/menu/acompanhamentos(.*)","nextPath":"/cardapio/acompanhamentos","captureGroup":true},{"regexString":"^/cardapio/mc-cafe(.*)","nextPath":"/cardapio/mccafe","captureGroup":true},{"regexString":"^/cardapio/bebidas/(.*)","nextPath":"/cardapio/bebidas-frias/","captureGroup":true}]}')},_n={debug:{enabled:!1,requests:!0,overridableDomain:!1},services:{content:{url:"https://backend-mcd-landings-l.appmcdonalds.com/api",imageUrl:"https://backend-mcd-landings-l.appmcdonalds.com"},sso:{url:"https://accounts.mcdonalds.com.pe"},im:{url:"https://api-im.mcdonaldscupones.com"},store:{url:"https://api-mcd-ecommerce-{countryCode}.appmcdonalds.com",promos:{url:"https://promos-mcd-ecommerce.appmcdonalds.com"},loyalty:{url:"https://loyalty-mcd-ecommerce.appmcdonalds.com"}},middleware:{url:"https://cache-mcd-middleware.mcdonaldscupones.com"},lupap:{url:"https://api.lupap.co/v2"}},sdk:{yuno:{publicApiKey:"prod_gAAAAABjLdm2iCppDcbORiD3-fBYvJvbZY49rMvKWrXCs1XEuA6334jM-vSlR3Mc5zkL1kcIj9-cgcY5h7Key7DtXPe9fRpP5viIUQXRLlRv5OBEAGDDq-iz6dSVvtlVtKFT7Ue9KLcJnxPiLXQspjYFu5GOH74fquHYW4tViUkSLyyYO-BEneQ="},datadogRum:{enabled:!0,ddApplicationId:"51bcc0c1-8bd6-40e6-9408-de1e90089756",ddApplicationToken:"pubd9a633d930f436399e5e092d217da6be"}},gtm:{containerId:"GTM-M3L33JX"},recaptcha:{enabled:!0,siteKey:"6Le-fcooAAAAALvuSlm1MBl_XlO7Bn-F6wCmZPJ8"}};function o3(e,t){if(typeof e!="string")throw new TypeError("argument str must be a string");const a={},r=t||{},n=r.decode||i3;let o=0;for(;othis.compare(s[0],c[0]));let i=`${r}{`;for(let s=0;sthis.compare(n,o)))}`}$Map(r){return this.serializeObjectEntries("Map",r.entries())}}t=new WeakMap;for(const a of["Error","RegExp","URL"])e.prototype["$"+a]=function(r){return`${a}(${r})`};for(const a of["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"])e.prototype["$"+a]=function(r){return`${a}[${r.join(",")}]`};for(const a of["BigInt64Array","BigUint64Array"])e.prototype["$"+a]=function(r){return`${a}[${r.join("n,")}${r.length>0?"n":""}]`};return e}();function l3(e,t){return e===t||ix(e)===ix(t)}function cn(e){if(typeof e!="object")return e;var t,a,r=Object.prototype.toString.call(e);if(r==="[object Object]"){if(e.constructor!==Object&&typeof e.constructor=="function"){a=new e.constructor;for(t in e)e.hasOwnProperty(t)&&a[t]!==e[t]&&(a[t]=cn(e[t]))}else{a={};for(t in e)t==="__proto__"?Object.defineProperty(a,t,{value:cn(e[t]),configurable:!0,enumerable:!0,writable:!0}):a[t]=cn(e[t])}return a}if(r==="[object Array]"){for(t=e.length,a=Array(t);t--;)a[t]=cn(e[t]);return a}return r==="[object Set]"?(a=new Set,e.forEach(function(n){a.add(cn(n))}),a):r==="[object Map]"?(a=new Map,e.forEach(function(n,o){a.set(cn(o),cn(n))}),a):r==="[object Date]"?new Date(+e):r==="[object RegExp]"?(a=new RegExp(e.source,e.flags),a.lastIndex=e.lastIndex,a):r==="[object DataView]"?new e.constructor(cn(e.buffer)):r==="[object ArrayBuffer]"?e.slice(0):r.slice(-6)==="Array]"?new e.constructor(e):e}const d3={path:"/",watch:!0,decode:e=>oc(decodeURIComponent(e)),encode:e=>encodeURIComponent(typeof e=="string"?e:JSON.stringify(e))},Cd=window.cookieStore;function up(e,t){var u;const a={...d3,...t};a.filter??(a.filter=l=>l===e);const r=sx(a)||{};let n;a.maxAge!==void 0?n=a.maxAge*1e3:a.expires&&(n=a.expires.getTime()-Date.now());const o=n!==void 0&&n<=0,i=o||r[e]===void 0||r[e]===null,s=cn(o?void 0:r[e]??((u=a.default)==null?void 0:u.call(a))),c=n&&!o?f3(s,n,a.watch&&a.watch!=="shallow"):Pe(s);{let l=null;try{!Cd&&typeof BroadcastChannel<"u"&&(l=new BroadcastChannel(`nuxt:cookies:${e}`))}catch{}const d=(g=!1)=>{!g&&(a.readonly||l3(c.value,r[e]))||(p3(e,c.value,a),r[e]=cn(c.value),l==null||l.postMessage({value:a.encode(c.value)}))},p=g=>{var v;const y=g.refresh?(v=sx(a))==null?void 0:v[e]:a.decode(g.value);f=!0,c.value=y,r[e]=cn(y),$r(()=>{f=!1})};let f=!1;const h=!!xc();if(h&&Zi(()=>{f=!0,d(),l==null||l.close()}),Cd){const g=y=>{const v=y.changed.find(b=>b.name===e),_=y.deleted.find(b=>b.name===e);v&&p({value:v.value}),_&&p({value:null})};Cd.addEventListener("change",g),h&&Zi(()=>Cd.removeEventListener("change",g))}else l&&(l.onmessage=({data:g})=>p(g));a.watch&&Tt(c,()=>{f||d()},{deep:a.watch!=="shallow"}),i&&d(i)}return c}function sx(e={}){return o3(document.cookie,e)}function m3(e,t,a={}){return t==null?ox(e,t,{...a,maxAge:-1}):ox(e,t,a)}function p3(e,t,a={}){document.cookie=m3(e,t,a)}const cx=2147483647;function f3(e,t,a){let r,n,o=0;const i=a?Pe(e):{value:e};return xc()&&Zi(()=>{n==null||n(),clearTimeout(r)}),eD((s,c)=>{a&&(n=Tt(i,c));function u(){o=0,clearTimeout(r);const l=t-o,d=l{if(o+=d,o{const e=dr().fullPath,t=e.indexOf("?");if(t!==-1)return e.substring(t)},tye=(e,t)=>{try{const a=new URL(e);return Object.keys(t).forEach(r=>{a.searchParams.append(r,t[r])}),a.toString()}catch{return e}},h3=n3,g3=(e,t)=>{var l;const a=cc(),r=h3[a];if(!r)return;const{exactPaths:n,regexpPaths:o}=r,{path:i}=e,c=n[i];if(c)return Ba(c,{external:!0});const u=o.find(d=>new RegExp(d.regexString).test(i));if(u!=null&&u.captureGroup){const{regexString:d,nextPath:p}=u,h=((l=new RegExp(d).exec(i))==null?void 0:l[1])??"",g=`${p}${h}`;return Ba(g,{})}else if(u)return Ba(u.nextPath,{})},y3=(e,t)=>{if(e.path!=="/"&&e.path.endsWith("/")){const{path:a,query:r,hash:n}=e,i={path:a.replace(/\/+$/,"")||"/",query:r,hash:n};return Ba(i,{})}},v3=async e=>{let t,a;const r=([t,a]=co(()=>h_({path:e.path})),t=await t,a(),t);if(r.redirect)return _o(r.redirect,{acceptRelative:!0})?(window.location.href=r.redirect,!1):r.redirect},b3=[r3,g3,y3,v3],Pu={"auth-desktop":()=>Ye(()=>import("./BECgTP4V.js"),__vite__mapDeps([106,2,3]),import.meta.url),"check-token-landing":()=>Ye(()=>import("./DP4I2MVT.js"),__vite__mapDeps([107,80,2,3]),import.meta.url),"home-redirect":()=>Ye(()=>import("./9gWBOZ-l.js"),__vite__mapDeps([108,2,3]),import.meta.url),"is-authenticated":()=>Ye(()=>import("./CSwHuUKD.js"),__vite__mapDeps([109,2,3]),import.meta.url),"prevent-my-devices-not-enabled":()=>Ye(()=>import("./Dqb9tH9p.js"),__vite__mapDeps([110,2,3]),import.meta.url)};function _3(e,t,a){const{pathname:r,search:n,hash:o}=t,i=e.indexOf("#");if(i>-1){const u=o.includes(e.slice(i))?e.slice(i).length:1;let l=o.slice(u);return l[0]!=="/"&&(l="/"+l),xC(l,"")}const s=xC(r,e),c=!a||x4(s,a,{trailingSlash:!0})?s:a;return c+(c.includes("?")?"":n)+o}const E3=da({name:"nuxt:router",enforce:"pre",async setup(e){var y;let t,a,r=qn().app.baseURL;const n=((y=Pr.history)==null?void 0:y.call(Pr,r))??W8(r),o=Pr.routes?([t,a]=co(()=>Pr.routes(ah)),t=await t,a(),t??ah):ah;let i;const s=yB({...Pr,scrollBehavior:(v,_,b)=>{if(_===sn){i=b;return}if(Pr.scrollBehavior){if(s.options.scrollBehavior=Pr.scrollBehavior,"scrollRestoration"in window.history){const E=s.beforeEach(()=>{E(),window.history.scrollRestoration="manual"})}return Pr.scrollBehavior(v,sn,i||b)}},history:n,routes:o});Pr.routes&&Pr.routes,"scrollRestoration"in window.history&&(window.history.scrollRestoration="auto"),e.vueApp.use(s);const c=fo(s.currentRoute.value);s.afterEach((v,_)=>{c.value=_}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>c.value});const u=_3(r,window.location,e.payload.path),l=fo(s.currentRoute.value),d=()=>{l.value=s.currentRoute.value};e.hook("page:finish",d),s.afterEach((v,_)=>{var b,E,x,A;((E=(b=v.matched[0])==null?void 0:b.components)==null?void 0:E.default)===((A=(x=_.matched[0])==null?void 0:x.components)==null?void 0:A.default)&&d()});const p={};for(const v in l.value)Object.defineProperty(p,v,{get:()=>l.value[v],enumerable:!0});e._route=Uo(p),e._middleware||(e._middleware={global:[],named:{}});const f=jp();s.afterEach(async(v,_,b)=>{delete e._processingMiddleware,!e.isHydrating&&f.value&&await e.runWithContext(yF),b&&await e.callHook("page:loading:end")});try{[t,a]=co(()=>s.isReady()),await t,a()}catch(v){[t,a]=co(()=>e.runWithContext(()=>No(v))),await t,a()}const h=u!==s.currentRoute.value.fullPath?s.resolve(u):s.currentRoute.value;d();const g=e.payload.state._layout;return s.beforeEach(async(v,_)=>{var b;await e.callHook("page:loading:start"),v.meta=si(v.meta),e.isHydrating&&g&&!NM(v.meta.layout)&&(v.meta.layout=g),e._processingMiddleware=!0;{const E=new Set([...b3,...e._middleware.global]);for(const x of v.matched){const A=x.meta.middleware;if(A)for(const w of __(A))E.add(w)}{const x=await e.runWithContext(()=>h_({path:v.path}));if(x.appMiddleware)for(const A in x.appMiddleware)x.appMiddleware[A]?E.add(A):E.delete(A)}for(const x of E){const A=typeof x=="string"?e._middleware.named[x]||await((b=Pu[x])==null?void 0:b.call(Pu).then(w=>w.default||w)):x;if(!A)throw new Error(`Unknown route middleware: '${x}'.`);try{const w=await e.runWithContext(()=>A(v,_));if(!e.payload.serverRendered&&e.isHydrating&&(w===!1||w instanceof Error)){const T=w||rm({statusCode:404,statusMessage:`Page Not Found: ${u}`});return await e.runWithContext(()=>No(T)),!1}if(w===!0)continue;if(w===!1)return w;if(w)return xD(w)&&w.fatal&&await e.runWithContext(()=>No(w)),w}catch(w){const T=rm(w);return T.fatal&&await e.runWithContext(()=>No(T)),T}}}}),s.onError(async()=>{delete e._processingMiddleware,await e.callHook("page:loading:end")}),s.afterEach(async(v,_)=>{v.matched.length===0&&await e.runWithContext(()=>No(rm({statusCode:404,fatal:!1,statusMessage:`Page not found: ${v.fullPath}`,data:{path:v.fullPath}})))}),e.hooks.hookOnce("app:created",async()=>{try{"name"in h&&(h.name=void 0),await s.replace({...h,force:!0}),s.options.scrollBehavior=Pr.scrollBehavior}catch(v){await e.runWithContext(()=>No(v))}}),{provide:{router:s}}}}),G0=globalThis.requestIdleCallback||(e=>{const t=Date.now(),a={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(a)},1)}),C3=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),Hp=e=>{const t=qt();t.isHydrating?t.hooks.hookOnce("app:suspense:resolve",()=>{G0(()=>e())}):G0(()=>e())},x3=da({name:"nuxt:payload",setup(e){const t=new Set;oa().beforeResolve(async(a,r)=>{if(a.path===r.path)return;const n=await zC(a.path);if(n){for(const o of t)delete e.static.data[o];for(const o in n.data)o in e.static.data||t.add(o),e.static.data[o]=n.data[o]}}),Hp(()=>{var a;e.hooks.hook("link:prefetch",async r=>{const{hostname:n}=new URL(r,window.location.href);n===window.location.hostname&&await zC(r).catch(()=>{console.warn("[nuxt] Error preloading payload for",r)})}),((a=navigator.connection)==null?void 0:a.effectiveType)!=="slow-2g"&&setTimeout(Up,1e3)})}}),S3=da(()=>{const e=oa();Hp(()=>{e.beforeResolve(async()=>{await new Promise(t=>{setTimeout(t,100),requestAnimationFrame(()=>{setTimeout(t,0)})})})})}),A3=da(e=>{let t;async function a(){const r=await Up();t&&clearTimeout(t),t=setTimeout(a,TC);try{const n=await $fetch(m_("builds/latest.json")+`?${Date.now()}`);n.id!==r.id&&e.hooks.callHook("app:manifest:update",n)}catch{}}Hp(()=>{t=setTimeout(a,TC)})});function w3(e={}){const t=e.path||window.location.pathname;let a={};try{a=oc(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||(a==null?void 0:a.path)!==t||(a==null?void 0:a.expires){r.clear()}),e.hook("app:chunkError",({error:o})=>{r.add(o)});function n(o){const s="href"in o&&o.href[0]==="#"?a.app.baseURL+o.href:zp(a.app.baseURL,o.fullPath);w3({path:s,persistState:!0})}e.hook("app:manifest:update",()=>{t.beforeResolve(n)}),t.onError((o,i)=>{r.has(o)&&n(i)})}});/*! * pinia v2.3.1 * (c) 2025 Eduardo San Martin Morote * @license MIT */let GD;const ql=e=>GD=e,WD=Symbol();function W0(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Du;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Du||(Du={}));function T3(){const e=Fp(!0),t=e.run(()=>Pe({}));let a=[],r=[];const n=s_({install(o){ql(n),n._a=o,o.provide(WD,n),o.config.globalProperties.$pinia=n,r.forEach(i=>a.push(i)),r=[]},use(o){return this._a?a.push(o):r.push(o),this},_p:a,_a:null,_e:e,_s:new Map,state:t});return n}const YD=()=>{};function ux(e,t,a,r=YD){e.push(t);const n=()=>{const o=e.indexOf(t);o>-1&&(e.splice(o,1),r())};return!a&&xc()&&Zi(n),n}function Es(e,...t){e.slice().forEach(a=>{a(...t)})}const P3=e=>e(),lx=Symbol(),rh=Symbol();function Y0(e,t){e instanceof Map&&t instanceof Map?t.forEach((a,r)=>e.set(r,a)):e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const a in t){if(!t.hasOwnProperty(a))continue;const r=t[a],n=e[a];W0(n)&&W0(r)&&e.hasOwnProperty(a)&&!Xo(r)&&!o_(r)?e[a]=Y0(n,r):e[a]=r}return e}const D3=Symbol();function O3(e){return!W0(e)||!e.hasOwnProperty(D3)}const{assign:Lo}=Object;function R3(e){return!!(Xo(e)&&e.effect)}function I3(e,t,a,r){const{state:n,actions:o,getters:i}=t,s=a.state.value[e];let c;function u(){s||(a.state.value[e]=n?n():{});const l=i_(a.state.value[e]);return Lo(l,o,Object.keys(i||{}).reduce((d,p)=>(d[p]=s_(ue(()=>{ql(a);const f=a._s.get(e);return i[p].call(f,f)})),d),{}))}return c=KD(e,u,t,a,r,!0),c}function KD(e,t,a={},r,n,o){let i;const s=Lo({actions:{}},a),c={deep:!0};let u,l,d=[],p=[],f;const h=r.state.value[e];!o&&!h&&(r.state.value[e]={}),Pe({});let g;function y(T){let P;u=l=!1,typeof T=="function"?(T(r.state.value[e]),P={type:Du.patchFunction,storeId:e,events:f}):(Y0(r.state.value[e],T),P={type:Du.patchObject,payload:T,storeId:e,events:f});const D=g=Symbol();$r().then(()=>{g===D&&(u=!0)}),l=!0,Es(d,P,r.state.value[e])}const v=o?function(){const{state:P}=a,D=P?P():{};this.$patch(R=>{Lo(R,D)})}:YD;function _(){i.stop(),d=[],p=[],r._s.delete(e)}const b=(T,P="")=>{if(lx in T)return T[rh]=P,T;const D=function(){ql(r);const R=Array.from(arguments),L=[],F=[];function X(ie){L.push(ie)}function Q(ie){F.push(ie)}Es(p,{args:R,name:D[rh],store:x,after:X,onError:Q});let se;try{se=T.apply(this&&this.$id===e?this:x,R)}catch(ie){throw Es(F,ie),ie}return se instanceof Promise?se.then(ie=>(Es(L,ie),ie)).catch(ie=>(Es(F,ie),Promise.reject(ie))):(Es(L,se),se)};return D[lx]=!0,D[rh]=P,D},E={_p:r,$id:e,$onAction:ux.bind(null,p),$patch:y,$reset:v,$subscribe(T,P={}){const D=ux(d,T,P.detached,()=>R()),R=i.run(()=>Tt(()=>r.state.value[e],L=>{(P.flush==="sync"?l:u)&&T({storeId:e,type:Du.direct,events:f},L)},Lo({},c,P)));return D},$dispose:_},x=si(E);r._s.set(e,x);const w=(r._a&&r._a.runWithContext||P3)(()=>r._e.run(()=>(i=Fp()).run(()=>t({action:b}))));for(const T in w){const P=w[T];if(Xo(P)&&!R3(P)||o_(P))o||(h&&O3(P)&&(Xo(P)?P.value=h[T]:Y0(P,h[T])),r.state.value[e][T]=P);else if(typeof P=="function"){const D=b(P,T);w[T]=D,s.actions[T]=P}}return Lo(x,w),Lo(tD(x),w),Object.defineProperty(x,"$state",{get:()=>r.state.value[e],set:T=>{y(P=>{Lo(P,T)})}}),r._p.forEach(T=>{Lo(x,i.run(()=>T({store:x,app:r._a,pinia:r,options:s})))}),h&&o&&a.hydrate&&a.hydrate(x.$state,h),u=!0,l=!0,x}/*! #__NO_SIDE_EFFECTS__ */function zl(e,t,a){let r,n;const o=typeof t=="function";typeof e=="string"?(r=e,n=o?a:t):(n=e,r=e.id);function i(s,c){const u=Fl();return s=s||(u?Bt(WD,null):null),s&&ql(s),s=GD,s._s.has(r)||(o?KD(r,t,n,s):I3(r,n,s)),s._s.get(r)}return i.$id=r,i}function Gp(e){{const t=tD(e),a={};for(const r in t){const n=t[r];n.effect?a[r]=ue({get:()=>e[r],set(o){e[r]=o}}):(Xo(n)||o_(n))&&(a[r]=Bp(e,r))}return a}}const L3=e=>e==="defer"||e===!1;function E_(...e){var g;const t=typeof e[e.length-1]=="string"?e.pop():void 0;typeof e[0]!="string"&&e.unshift(t);let[a,r,n={}]=e;if(typeof a!="string")throw new TypeError("[nuxt] [asyncData] key must be a string.");if(typeof r!="function")throw new TypeError("[nuxt] [asyncData] handler must be a function.");const o=qt(),i=r,s=()=>Fs.value,c=()=>o.isHydrating?o.payload.data[a]:o.static.data[a];n.server??(n.server=!0),n.default??(n.default=s),n.getCachedData??(n.getCachedData=c),n.lazy??(n.lazy=!1),n.immediate??(n.immediate=!0),n.deep??(n.deep=Fs.deep),n.dedupe??(n.dedupe="cancel");const u=n.getCachedData(a,o),l=u!=null;if(!o._asyncData[a]||!n.immediate){(g=o.payload._errors)[a]??(g[a]=Fs.errorValue);const y=n.deep?Pe:fo;o._asyncData[a]={data:y(l?u:n.default()),pending:Pe(!l),error:Bp(o.payload._errors,a),status:Pe("idle"),_default:n.default}}const d={...o._asyncData[a]};delete d._default,d.refresh=d.execute=(y={})=>{if(o._asyncDataPromises[a]){if(L3(y.dedupe??n.dedupe))return o._asyncDataPromises[a];o._asyncDataPromises[a].cancelled=!0}if(y._initial||o.isHydrating&&y._initial!==!1){const _=y._initial?u:n.getCachedData(a,o);if(_!=null)return Promise.resolve(_)}d.pending.value=!0,d.status.value="pending";const v=new Promise((_,b)=>{try{_(i(o))}catch(E){b(E)}}).then(async _=>{if(v.cancelled)return o._asyncDataPromises[a];let b=_;n.transform&&(b=await n.transform(_)),n.pick&&(b=F3(b,n.pick)),o.payload.data[a]=b,d.data.value=b,d.error.value=Fs.errorValue,d.status.value="success"}).catch(_=>{if(v.cancelled)return o._asyncDataPromises[a];d.error.value=Bl(_),d.data.value=O(n.default()),d.status.value="error"}).finally(()=>{v.cancelled||(d.pending.value=!1,delete o._asyncDataPromises[a])});return o._asyncDataPromises[a]=v,o._asyncDataPromises[a]},d.clear=()=>M3(o,a);const p=()=>d.refresh({_initial:!0}),f=n.server!==!1&&o.payload.serverRendered;{const y=kr();if(y&&f&&n.immediate&&!y.sp&&(y.sp=[]),y&&!y._nuxtOnBeforeMountCbs){y._nuxtOnBeforeMountCbs=[];const b=y._nuxtOnBeforeMountCbs;c_(()=>{b.forEach(E=>{E()}),b.splice(0,b.length)}),is(()=>b.splice(0,b.length))}f&&o.isHydrating&&(d.error.value||u!=null)?(d.pending.value=!1,d.status.value=d.error.value?"error":"success"):y&&(o.payload.serverRendered&&o.isHydrating||n.lazy)&&n.immediate?y._nuxtOnBeforeMountCbs.push(p):n.immediate&&p();const v=xc();if(n.watch){const b=Tt(n.watch,()=>d.refresh());v&&Zi(b)}const _=o.hook("app:data:refresh",async b=>{(!b||b.includes(a))&&await d.refresh()});v&&Zi(_)}const h=Promise.resolve(o._asyncDataPromises[a]).then(()=>d);return Object.assign(h,d),h}function N3(...e){const t=typeof e[e.length-1]=="string"?e.pop():void 0;typeof e[0]!="string"&&e.unshift(t);const[a,r,n={}]=e;return E_(a,r,{...n,lazy:!0},null)}function M3(e,t){t in e.payload.data&&(e.payload.data[t]=void 0),t in e.payload._errors&&(e.payload._errors[t]=Fs.errorValue),e._asyncData[t]&&(e._asyncData[t].data.value=void 0,e._asyncData[t].error.value=Fs.errorValue,e._asyncData[t].pending.value=!1,e._asyncData[t].status.value="idle"),t in e._asyncDataPromises&&(e._asyncDataPromises[t]&&(e._asyncDataPromises[t].cancelled=!0),e._asyncDataPromises[t]=void 0)}function F3(e,t){const a={};for(const r of t)a[r]=e[r];return a}async function ZD(e,t=oa()){const{path:a,matched:r}=t.resolve(e);if(!r.length||(t._routePreloaded||(t._routePreloaded=new Set),t._routePreloaded.has(a)))return;const n=t._preloadPromises||(t._preloadPromises=[]);if(n.length>4)return Promise.all(n).then(()=>ZD(e,t));t._routePreloaded.add(a);const o=r.map(i=>{var s;return(s=i.components)==null?void 0:s.default}).filter(i=>typeof i=="function");for(const i of o){const s=Promise.resolve(i()).catch(()=>{}).finally(()=>n.splice(n.indexOf(s)));n.push(s)}await Promise.all(n)}const B3=(...e)=>e.find(t=>t!==void 0);function q3(e){const t=e.componentName||"NuxtLink";function a(o){return typeof o=="string"&&o.startsWith("#")}function r(o,i){if(!o||e.trailingSlash!=="append"&&e.trailingSlash!=="remove")return o;if(typeof o=="string")return dx(o,e.trailingSlash);const s="path"in o&&o.path!==void 0?o.path:i(o).path;return{...o,name:void 0,path:dx(s,e.trailingSlash)}}function n(o){const i=oa(),s=qn(),c=ue(()=>!!o.target&&o.target!=="_self"),u=ue(()=>{const y=o.to||o.href||"";return typeof y=="string"&&_o(y,{acceptRelative:!0})}),l=Bn("RouterLink"),d=l&&typeof l!="string"?l.useLink:void 0,p=ue(()=>{if(o.external)return!0;const y=o.to||o.href||"";return typeof y=="object"?!1:y===""||u.value}),f=ue(()=>{const y=o.to||o.href||"";return p.value?y:r(y,i.resolve)}),h=p.value||d==null?void 0:d({...o,to:f}),g=ue(()=>{var y;if(!f.value||u.value||a(f.value))return f.value;if(p.value){const v=typeof f.value=="object"&&"path"in f.value?F0(f.value):f.value,_=typeof v=="object"?i.resolve(v).href:v;return r(_,i.resolve)}return typeof f.value=="object"?((y=i.resolve(f.value))==null?void 0:y.href)??null:r(zp(s.app.baseURL,f.value),i.resolve)});return{to:f,hasTarget:c,isAbsoluteUrl:u,isExternal:p,href:g,isActive:(h==null?void 0:h.isActive)??ue(()=>f.value===i.currentRoute.value.path),isExactActive:(h==null?void 0:h.isExactActive)??ue(()=>f.value===i.currentRoute.value.path),route:(h==null?void 0:h.route)??ue(()=>i.resolve(f.value)),async navigate(y){await Ba(g.value,{replace:o.replace,external:p.value||c.value})}}}return Ke({name:t,props:{to:{type:[String,Object],default:void 0,required:!1},href:{type:[String,Object],default:void 0,required:!1},target:{type:String,default:void 0,required:!1},rel:{type:String,default:void 0,required:!1},noRel:{type:Boolean,default:void 0,required:!1},prefetch:{type:Boolean,default:void 0,required:!1},prefetchOn:{type:[String,Object],default:void 0,required:!1},noPrefetch:{type:Boolean,default:void 0,required:!1},activeClass:{type:String,default:void 0,required:!1},exactActiveClass:{type:String,default:void 0,required:!1},prefetchedClass:{type:String,default:void 0,required:!1},replace:{type:Boolean,default:void 0,required:!1},ariaCurrentValue:{type:String,default:void 0,required:!1},external:{type:Boolean,default:void 0,required:!1},custom:{type:Boolean,default:void 0,required:!1}},useLink:n,setup(o,{slots:i}){const s=oa(),{to:c,href:u,navigate:l,isExternal:d,hasTarget:p,isAbsoluteUrl:f}=n(o),h=Pe(!1),g=Pe(null),y=b=>{var E;g.value=o.custom?(E=b==null?void 0:b.$el)==null?void 0:E.nextElementSibling:b==null?void 0:b.$el};function v(b){var E,x;return!h.value&&(typeof o.prefetchOn=="string"?o.prefetchOn===b:((E=o.prefetchOn)==null?void 0:E[b])??((x=e.prefetchOn)==null?void 0:x[b]))&&(o.prefetch??e.prefetch)!==!1&&o.noPrefetch!==!0&&o.target!=="_blank"&&!j3()}async function _(b=qt()){if(h.value)return;h.value=!0;const E=typeof c.value=="string"?c.value:d.value?F0(c.value):s.resolve(c.value).fullPath,x=d.value?new URL(E,window.location.href).href:E;await Promise.all([b.hooks.callHook("link:prefetch",x).catch(()=>{}),!d.value&&!p.value&&ZD(c.value,s).catch(()=>{})])}if(v("visibility")){const b=qt();let E,x=null;la(()=>{const A=z3();Hp(()=>{E=G0(()=>{var w;(w=g==null?void 0:g.value)!=null&&w.tagName&&(x=A.observe(g.value,async()=>{x==null||x(),x=null,await _(b)}))})})}),bo(()=>{E&&C3(E),x==null||x(),x=null})}return()=>{var x;if(!d.value&&!p.value&&!a(c.value)){const A={ref:y,to:c.value,activeClass:o.activeClass||e.activeClass,exactActiveClass:o.exactActiveClass||e.exactActiveClass,replace:o.replace,ariaCurrentValue:o.ariaCurrentValue,custom:o.custom};return o.custom||(v("interaction")&&(A.onPointerenter=_.bind(null,void 0),A.onFocus=_.bind(null,void 0)),h.value&&(A.class=o.prefetchedClass||e.prefetchedClass),A.rel=o.rel||void 0),zt(Bn("RouterLink"),A,i.default)}const b=o.target||null,E=B3(o.noRel?"":o.rel,e.externalRelAttribute,f.value||p.value?"noopener noreferrer":"")||null;return o.custom?i.default?i.default({href:u.value,navigate:l,prefetch:_,get route(){if(!u.value)return;const A=new URL(u.value,window.location.href);return{path:A.pathname,fullPath:A.pathname,get query(){return d_(A.search)},hash:A.hash,params:{},name:void 0,matched:[],redirectedFrom:void 0,meta:{},href:u.value}},rel:E,target:b,isExternal:d.value||p.value,isActive:!1,isExactActive:!1}):null:zt("a",{ref:g,href:u.value||null,rel:E,target:b},(x=i.default)==null?void 0:x.call(i))}}})}const ss=q3(eF);function dx(e,t){const a=t==="append"?np:qp;return _o(e)&&!e.startsWith("http")?e:a(e,!0)}function z3(){const e=qt();if(e._observer)return e._observer;let t=null;const a=new Map,r=(o,i)=>(t||(t=new IntersectionObserver(s=>{for(const c of s){const u=a.get(c.target);(c.isIntersecting||c.intersectionRatio>0)&&u&&u()}})),a.set(o,i),t.observe(o),()=>{a.delete(o),t==null||t.unobserve(o),a.size===0&&(t==null||t.disconnect(),t=null)});return e._observer={observe:r}}const $3=/2g/;function j3(){const e=navigator.connection;return!!(e&&(e.saveData||$3.test(e.effectiveType)))}const U3=da(e=>{const t=T3();return e.vueApp.use(t),ql(t),e.payload&&e.payload.pinia&&(t.state.value=e.payload.pinia),{provide:{pinia:t}}}),V3=da({name:"nuxt:global-components"}),xd={default:La(()=>Ye(()=>import("./BzOKh8Ig.js"),__vite__mapDeps([111,2,3]),import.meta.url).then(e=>e.default||e)),profile:La(()=>Ye(()=>import("./C7iAnBht.js"),__vite__mapDeps([112,113,2,3,114,41,42,43,70,115]),import.meta.url).then(e=>e.default||e))},H3=da({name:"nuxt:prefetch",setup(e){const t=oa();e.hooks.hook("app:mounted",()=>{t.beforeEach(async a=>{var n;const r=(n=a==null?void 0:a.meta)==null?void 0:n.layout;r&&typeof xd[r]=="function"&&await xd[r]()})}),e.hooks.hook("link:prefetch",a=>{if(_o(a))return;const r=t.resolve(a);if(!r)return;const n=r.meta.layout;let o=__(r.meta.middleware);o=o.filter(i=>typeof i=="string");for(const i of o)typeof Pu[i]=="function"&&Pu[i]();n&&typeof xd[n]=="function"&&xd[n]()})}});function G3(e,t){if(e==null)return;let a=e;for(let r=0;r1&&(t=C_(typeof e!="object"||e===null||!Object.prototype.hasOwnProperty.call(e,r)?Number.isInteger(Number(a[1]))?[]:{}:e[r],t,Array.prototype.slice.call(a,1))),Number.isInteger(Number(r))&&Array.isArray(e)?e.slice()[r]:Object.assign({},e,{[r]:t})}function XD(e,t){if(e==null||t.length===0)return e;if(t.length===1){if(e==null)return e;if(Number.isInteger(t[0])&&Array.isArray(e))return Array.prototype.slice.call(e,0).splice(t[0],1);const a={};for(const r in e)a[r]=e[r];return delete a[t[0]],a}if(e[t[0]]==null){if(Number.isInteger(t[0])&&Array.isArray(e))return Array.prototype.concat.call([],e);const a={};for(const r in e)a[r]=e[r];return a}return C_(e,XD(e[t[0]],Array.prototype.slice.call(t,1)),[t[0]])}function JD(e,t){return t.map(a=>a.split(".")).map(a=>[a,G3(e,a)]).filter(a=>a[1]!==void 0).reduce((a,r)=>C_(a,r[1],r[0]),{})}function QD(e,t){return t.map(a=>a.split(".")).reduce((a,r)=>XD(a,r),e)}function mx(e,{storage:t,serializer:a,key:r,debug:n,pick:o,omit:i,beforeHydrate:s,afterHydrate:c},u,l=!0){try{l&&(s==null||s(u));const d=t.getItem(r);if(d){const p=a.deserialize(d),f=o?JD(p,o):p,h=i?QD(f,i):f;e.$patch(h)}l&&(c==null||c(u))}catch(d){n&&console.error("[pinia-plugin-persistedstate]",d)}}function px(e,{storage:t,serializer:a,key:r,debug:n,pick:o,omit:i}){try{const s=o?JD(e,o):e,c=i?QD(s,i):s,u=a.serialize(c);t.setItem(r,u)}catch(s){n&&console.error("[pinia-plugin-persistedstate]",s)}}function W3(e,t,a){const{pinia:r,store:n,options:{persist:o=a}}=e;if(!o)return;if(!(n.$id in r.state.value)){const c=r._s.get(n.$id.replace("__hot:",""));c&&Promise.resolve().then(()=>c.$persist());return}const s=(Array.isArray(o)?o:o===!0?[{}]:[o]).map(t);n.$hydrate=({runHooks:c=!0}={})=>{s.forEach(u=>{mx(n,u,e,c)})},n.$persist=()=>{s.forEach(c=>{px(n.$state,c)})},s.forEach(c=>{mx(n,c,e),n.$subscribe((u,l)=>px(l,c),{detached:!0})})}function Y3(e){return{getItem:t=>up(t,{...e??qn().public.piniaPluginPersistedstate.cookieOptions??{},decode:decodeURIComponent,readonly:!0}).value,setItem:(t,a)=>up(t,{...e??qn().public.piniaPluginPersistedstate.cookieOptions??{},encode:encodeURIComponent}).value=a}}function K3(){return{getItem:e=>window.localStorage.getItem(e),setItem:(e,t)=>window.localStorage.setItem(e,t)}}function Z3(){return{getItem:e=>window.sessionStorage.getItem(e),setItem:(e,t)=>window.sessionStorage.setItem(e,t)}}const Yo={cookies:Y3,localStorage:K3,sessionStorage:Z3};function X3(e){const a=qn().public.piniaPluginPersistedstate;W3(e,r=>({key:a.key?a.key.replace(/%id/g,r.key??e.store.$id):r.key??e.store.$id,debug:r.debug??a.debug??!1,serializer:r.serializer??{serialize:n=>JSON.stringify(n),deserialize:n=>oc(n)},storage:r.storage??(a.storage?a.storage==="cookies"?Yo.cookies(a.cookieOptions):Yo[a.storage]():Yo.cookies()),beforeHydrate:r.beforeHydrate,afterHydrate:r.afterHydrate,pick:r.pick,omit:r.omit}),a.auto??!1)}const J3=da({name:"pinia-plugin-persistedstate",setup({$pinia:e}){e.use(X3)}});var Bi=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function ci(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Q3(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var a=function r(){return this instanceof r?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};a.prototype=t.prototype}else a={};return Object.defineProperty(a,"__esModule",{value:!0}),Object.keys(e).forEach(function(r){var n=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(a,r,n.get?n:{enumerable:!0,get:function(){return e[r]}})}),a}var Sd={exports:{}},nh,fx;function e6(){if(fx)return nh;fx=1;var e=1e3,t=e*60,a=t*60,r=a*24,n=r*7,o=r*365.25;nh=function(l,d){d=d||{};var p=typeof l;if(p==="string"&&l.length>0)return i(l);if(p==="number"&&isFinite(l))return d.long?c(l):s(l);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(l))};function i(l){if(l=String(l),!(l.length>100)){var d=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(l);if(d){var p=parseFloat(d[1]),f=(d[2]||"ms").toLowerCase();switch(f){case"years":case"year":case"yrs":case"yr":case"y":return p*o;case"weeks":case"week":case"w":return p*n;case"days":case"day":case"d":return p*r;case"hours":case"hour":case"hrs":case"hr":case"h":return p*a;case"minutes":case"minute":case"mins":case"min":case"m":return p*t;case"seconds":case"second":case"secs":case"sec":case"s":return p*e;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return p;default:return}}}}function s(l){var d=Math.abs(l);return d>=r?Math.round(l/r)+"d":d>=a?Math.round(l/a)+"h":d>=t?Math.round(l/t)+"m":d>=e?Math.round(l/e)+"s":l+"ms"}function c(l){var d=Math.abs(l);return d>=r?u(l,d,r,"day"):d>=a?u(l,d,a,"hour"):d>=t?u(l,d,t,"minute"):d>=e?u(l,d,e,"second"):l+" ms"}function u(l,d,p,f){var h=d>=p*1.5;return Math.round(l/p)+" "+f+(h?"s":"")}return nh}var oh,hx;function t6(){if(hx)return oh;hx=1;function e(t){r.debug=r,r.default=r,r.coerce=u,r.disable=s,r.enable=o,r.enabled=c,r.humanize=e6(),r.destroy=l,Object.keys(t).forEach(d=>{r[d]=t[d]}),r.names=[],r.skips=[],r.formatters={};function a(d){let p=0;for(let f=0;f{if(w==="%%")return"%";x++;const P=r.formatters[T];if(typeof P=="function"){const D=v[x];w=P.call(_,D),v.splice(x,1),x--}return w}),r.formatArgs.call(_,v),(_.log||r.log).apply(_,v)}return y.namespace=d,y.useColors=r.useColors(),y.color=r.selectColor(d),y.extend=n,y.destroy=r.destroy,Object.defineProperty(y,"enabled",{enumerable:!0,configurable:!1,get:()=>f!==null?f:(h!==r.namespaces&&(h=r.namespaces,g=r.enabled(d)),g),set:v=>{f=v}}),typeof r.init=="function"&&r.init(y),y}function n(d,p){const f=r(this.namespace+(typeof p>"u"?":":p)+d);return f.log=this.log,f}function o(d){r.save(d),r.namespaces=d,r.names=[],r.skips=[];const p=(typeof d=="string"?d:"").trim().replace(" ",",").split(",").filter(Boolean);for(const f of p)f[0]==="-"?r.skips.push(f.slice(1)):r.names.push(f)}function i(d,p){let f=0,h=0,g=-1,y=0;for(;f"-"+p)].join(",");return r.enable(""),d}function c(d){for(const p of r.skips)if(i(d,p))return!1;for(const p of r.names)if(i(d,p))return!0;return!1}function u(d){return d instanceof Error?d.stack||d.message:d}function l(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")}return r.enable(r.load()),r}return oh=e,oh}var gx;function a6(){return gx||(gx=1,function(e,t){var a={};t.formatArgs=n,t.save=o,t.load=i,t.useColors=r,t.storage=s(),t.destroy=(()=>{let u=!1;return()=>{u||(u=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),t.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"];function r(){if(typeof window<"u"&&window.process&&(window.process.type==="renderer"||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let u;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(u=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(u[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)}function n(u){if(u[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+u[0]+(this.useColors?"%c ":" ")+"+"+e.exports.humanize(this.diff),!this.useColors)return;const l="color: "+this.color;u.splice(1,0,l,"color: inherit");let d=0,p=0;u[0].replace(/%[a-zA-Z%]/g,f=>{f!=="%%"&&(d++,f==="%c"&&(p=d))}),u.splice(p,0,l)}t.log=console.debug||console.log||(()=>{});function o(u){try{u?t.storage.setItem("debug",u):t.storage.removeItem("debug")}catch{}}function i(){let u;try{u=t.storage.getItem("debug")}catch{}return!u&&typeof process<"u"&&"env"in process&&(u=a.DEBUG),u}function s(){try{return localStorage}catch{}}e.exports=t6()(t);const{formatters:c}=e.exports;c.j=function(u){try{return JSON.stringify(u)}catch(l){return"[UnexpectedJSONParseError]: "+l.message}}}(Sd,Sd.exports)),Sd.exports}var r6=a6();const Tr=ci(r6);Tr("app:initialization");Tr.disable(),localStorage.removeItem("debug");const n6=da(()=>({provide:{debug:Tr("app:debug")}}));function ih(e,t){var a=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=x_(e))||t){a&&(e=a);var r=0,n=function(){};return{s:n,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(u){throw u},f:n}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var o=!0,i=!1,s;return{s:function(){a=a.call(e)},n:function(){var u=a.next();return o=u.done,u},e:function(u){i=!0,s=u},f:function(){try{!o&&a.return!=null&&a.return()}finally{if(i)throw s}}}}function o6(e){return c6(e)||s6(e)||x_(e)||i6()}function i6(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function s6(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function c6(e){if(Array.isArray(e))return K0(e)}function Ou(e){"@babel/helpers - typeof";return Ou=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ou(e)}function sh(e,t){return d6(e)||l6(e,t)||x_(e,t)||u6()}function u6(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function x_(e,t){if(e){if(typeof e=="string")return K0(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);if(a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set")return Array.from(e);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return K0(e,t)}}function K0(e,t){(t==null||t>e.length)&&(t=e.length);for(var a=0,r=new Array(t);a1&&arguments[1]!==void 0?arguments[1]:{};t&&Object.entries(a).forEach(function(r){var n=sh(r,2),o=n[0],i=n[1];return t.style[o]=i})},find:function(t,a){return this.isElement(t)?t.querySelectorAll(a):[]},findSingle:function(t,a){return this.isElement(t)?t.querySelector(a):null},createElement:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t){var r=document.createElement(t);this.setAttributes(r,a);for(var n=arguments.length,o=new Array(n>2?n-2:0),i=2;i1&&arguments[1]!==void 0?arguments[1]:"",r=arguments.length>2?arguments[2]:void 0;this.isElement(t)&&r!==null&&r!==void 0&&t.setAttribute(a,r)},setAttributes:function(t){var a=this,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.isElement(t)){var n=function o(i,s){var c,u,l=t!=null&&(c=t.$attrs)!==null&&c!==void 0&&c[i]?[t==null||(u=t.$attrs)===null||u===void 0?void 0:u[i]]:[];return[s].flat().reduce(function(d,p){if(p!=null){var f=Ou(p);if(f==="string"||f==="number")d.push(p);else if(f==="object"){var h=Array.isArray(p)?o(i,p):Object.entries(p).map(function(g){var y=sh(g,2),v=y[0],_=y[1];return i==="style"&&(_||_===0)?"".concat(v.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),":").concat(_):_?v:void 0});d=h.length?d.concat(h.filter(function(g){return!!g})):d}}return d},l)};Object.entries(r).forEach(function(o){var i=sh(o,2),s=i[0],c=i[1];if(c!=null){var u=s.match(/^on(.+)/);u?t.addEventListener(u[1].toLowerCase(),c):s==="p-bind"?a.setAttributes(t,c):(c=s==="class"?o6(new Set(n("class",c))).join(" ").trim():s==="style"?n("style",c).join(";").trim():c,(t.$attrs=t.$attrs||{})&&(t.$attrs[s]=c),t.setAttribute(s,c))}})}},getAttribute:function(t,a){if(this.isElement(t)){var r=t.getAttribute(a);return isNaN(r)?r==="true"||r==="false"?r==="true":r:+r}},isAttributeEquals:function(t,a,r){return this.isElement(t)?this.getAttribute(t,a)===r:!1},isAttributeNotEquals:function(t,a,r){return!this.isAttributeEquals(t,a,r)},getHeight:function(t){if(t){var a=t.offsetHeight,r=getComputedStyle(t);return a-=parseFloat(r.paddingTop)+parseFloat(r.paddingBottom)+parseFloat(r.borderTopWidth)+parseFloat(r.borderBottomWidth),a}return 0},getWidth:function(t){if(t){var a=t.offsetWidth,r=getComputedStyle(t);return a-=parseFloat(r.paddingLeft)+parseFloat(r.paddingRight)+parseFloat(r.borderLeftWidth)+parseFloat(r.borderRightWidth),a}return 0},absolutePosition:function(t,a){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(t){var n=t.offsetParent?{width:t.offsetWidth,height:t.offsetHeight}:this.getHiddenElementDimensions(t),o=n.height,i=n.width,s=a.offsetHeight,c=a.offsetWidth,u=a.getBoundingClientRect(),l=this.getWindowScrollTop(),d=this.getWindowScrollLeft(),p=this.getViewport(),f,h,g="top";u.top+s+o>p.height?(f=u.top+l-o,g="bottom",f<0&&(f=l)):f=s+u.top+l,u.left+i>p.width?h=Math.max(0,u.left+d+c-i):h=u.left+d,t.style.top=f+"px",t.style.left=h+"px",t.style.transformOrigin=g,r&&(t.style.marginTop=g==="bottom"?"calc(var(--p-anchor-gutter) * -1)":"calc(var(--p-anchor-gutter))")}},relativePosition:function(t,a){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(t){var n=t.offsetParent?{width:t.offsetWidth,height:t.offsetHeight}:this.getHiddenElementDimensions(t),o=a.offsetHeight,i=a.getBoundingClientRect(),s=this.getViewport(),c,u,l="top";i.top+o+n.height>s.height?(c=-1*n.height,l="bottom",i.top+c<0&&(c=-1*i.top)):c=o,n.width>s.width?u=i.left*-1:i.left+n.width>s.width?u=(i.left+n.width-s.width)*-1:u=0,t.style.top=c+"px",t.style.left=u+"px",t.style.transformOrigin=l,r&&(t.style.marginTop=l==="bottom"?"calc(var(--p-anchor-gutter) * -1)":"calc(var(--p-anchor-gutter))")}},nestedPosition:function(t,a){if(t){var r=t.parentElement,n=this.getOffset(r),o=this.getViewport(),i=t.offsetParent?t.offsetWidth:this.getHiddenElementOuterWidth(t),s=this.getOuterWidth(r.children[0]),c;parseInt(n.left,10)+s+i>o.width-this.calculateScrollbarWidth()?parseInt(n.left,10)1&&arguments[1]!==void 0?arguments[1]:[],r=this.getParentNode(t);return r===null?a:this.getParents(r,a.concat([r]))},getScrollableParents:function(t){var a=[];if(t){var r=this.getParents(t),n=/(auto|scroll)/,o=function(y){try{var v=window.getComputedStyle(y,null);return n.test(v.getPropertyValue("overflow"))||n.test(v.getPropertyValue("overflowX"))||n.test(v.getPropertyValue("overflowY"))}catch{return!1}},i=ih(r),s;try{for(i.s();!(s=i.n()).done;){var c=s.value,u=c.nodeType===1&&c.dataset.scrollselectors;if(u){var l=u.split(","),d=ih(l),p;try{for(d.s();!(p=d.n()).done;){var f=p.value,h=this.findSingle(c,f);h&&o(h)&&a.push(h)}}catch(g){d.e(g)}finally{d.f()}}c.nodeType!==9&&o(c)&&a.push(c)}}catch(g){i.e(g)}finally{i.f()}}return a},getHiddenElementOuterHeight:function(t){if(t){t.style.visibility="hidden",t.style.display="block";var a=t.offsetHeight;return t.style.display="none",t.style.visibility="visible",a}return 0},getHiddenElementOuterWidth:function(t){if(t){t.style.visibility="hidden",t.style.display="block";var a=t.offsetWidth;return t.style.display="none",t.style.visibility="visible",a}return 0},getHiddenElementDimensions:function(t){if(t){var a={};return t.style.visibility="hidden",t.style.display="block",a.width=t.offsetWidth,a.height=t.offsetHeight,t.style.display="none",t.style.visibility="visible",a}return 0},fadeIn:function(t,a){if(t){t.style.opacity=0;var r=+new Date,n=0,o=function i(){n=+t.style.opacity+(new Date().getTime()-r)/a,t.style.opacity=n,r=+new Date,+n<1&&(window.requestAnimationFrame&&requestAnimationFrame(i)||setTimeout(i,16))};o()}},fadeOut:function(t,a){if(t)var r=1,n=50,o=a,i=n/o,s=setInterval(function(){r-=i,r<=0&&(r=0,clearInterval(s)),t.style.opacity=r},n)},getUserAgent:function(){return navigator.userAgent},appendChild:function(t,a){if(this.isElement(a))a.appendChild(t);else if(a.el&&a.elElement)a.elElement.appendChild(t);else throw new Error("Cannot append "+a+" to "+t)},isElement:function(t){return(typeof HTMLElement>"u"?"undefined":Ou(HTMLElement))==="object"?t instanceof HTMLElement:t&&Ou(t)==="object"&&t!==null&&t.nodeType===1&&typeof t.nodeName=="string"},scrollInView:function(t,a){var r=getComputedStyle(t).getPropertyValue("borderTopWidth"),n=r?parseFloat(r):0,o=getComputedStyle(t).getPropertyValue("paddingTop"),i=o?parseFloat(o):0,s=t.getBoundingClientRect(),c=a.getBoundingClientRect(),u=c.top+document.body.scrollTop-(s.top+document.body.scrollTop)-n-i,l=t.scrollTop,d=t.clientHeight,p=this.getOuterHeight(a);u<0?t.scrollTop=l+u:u+p>d&&(t.scrollTop=l+u-d+p)},clearSelection:function(){if(window.getSelection)window.getSelection().empty?window.getSelection().empty():window.getSelection().removeAllRanges&&window.getSelection().rangeCount>0&&window.getSelection().getRangeAt(0).getClientRects().length>0&&window.getSelection().removeAllRanges();else if(document.selection&&document.selection.empty)try{document.selection.empty()}catch{}},getSelection:function(){return window.getSelection?window.getSelection().toString():document.getSelection?document.getSelection().toString():document.selection?document.selection.createRange().text:null},calculateScrollbarWidth:function(){if(this.calculatedScrollbarWidth!=null)return this.calculatedScrollbarWidth;var t=document.createElement("div");this.addStyles(t,{width:"100px",height:"100px",overflow:"scroll",position:"absolute",top:"-9999px"}),document.body.appendChild(t);var a=t.offsetWidth-t.clientWidth;return document.body.removeChild(t),this.calculatedScrollbarWidth=a,a},calculateBodyScrollbarWidth:function(){return window.innerWidth-document.documentElement.offsetWidth},getBrowser:function(){if(!this.browser){var t=this.resolveUserAgent();this.browser={},t.browser&&(this.browser[t.browser]=!0,this.browser.version=t.version),this.browser.chrome?this.browser.webkit=!0:this.browser.webkit&&(this.browser.safari=!0)}return this.browser},resolveUserAgent:function(){var t=navigator.userAgent.toLowerCase(),a=/(chrome)[ ]([\w.]+)/.exec(t)||/(webkit)[ ]([\w.]+)/.exec(t)||/(opera)(?:.*version|)[ ]([\w.]+)/.exec(t)||/(msie) ([\w.]+)/.exec(t)||t.indexOf("compatible")<0&&/(mozilla)(?:.*? rv:([\w.]+)|)/.exec(t)||[];return{browser:a[1]||"",version:a[2]||"0"}},isVisible:function(t){return t&&t.offsetParent!=null},invokeElementMethod:function(t,a,r){t[a].apply(t,r)},isExist:function(t){return!!(t!==null&&typeof t<"u"&&t.nodeName&&this.getParentNode(t))},isClient:function(){return!!(typeof window<"u"&&window.document&&window.document.createElement)},focus:function(t,a){t&&document.activeElement!==t&&t.focus(a)},isFocusableElement:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return this.isElement(t)?t.matches('button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])'.concat(a,`, [href][clientHeight][clientWidth]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(a,`, input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(a,`, select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(a,`, textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(a,`, [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(a,`, [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(a)):!1},getFocusableElements:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",r=this.find(t,'button:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])'.concat(a,`, [href][clientHeight][clientWidth]:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(a,`, input:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(a,`, select:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(a,`, textarea:not([tabindex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(a,`, [tabIndex]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(a,`, [contenteditable]:not([tabIndex = "-1"]):not([disabled]):not([style*="display:none"]):not([hidden])`).concat(a)),n=[],o=ih(r),i;try{for(o.s();!(i=o.n()).done;){var s=i.value;getComputedStyle(s).display!="none"&&getComputedStyle(s).visibility!="hidden"&&n.push(s)}}catch(c){o.e(c)}finally{o.f()}return n},getFirstFocusableElement:function(t,a){var r=this.getFocusableElements(t,a);return r.length>0?r[0]:null},getLastFocusableElement:function(t,a){var r=this.getFocusableElements(t,a);return r.length>0?r[r.length-1]:null},getNextFocusableElement:function(t,a,r){var n=this.getFocusableElements(t,r),o=n.length>0?n.findIndex(function(s){return s===a}):-1,i=o>-1&&n.length>=o+1?o+1:-1;return i>-1?n[i]:null},getPreviousElementSibling:function(t,a){for(var r=t.previousElementSibling;r;){if(r.matches(a))return r;r=r.previousElementSibling}return null},getNextElementSibling:function(t,a){for(var r=t.nextElementSibling;r;){if(r.matches(a))return r;r=r.nextElementSibling}return null},isClickable:function(t){if(t){var a=t.nodeName,r=t.parentElement&&t.parentElement.nodeName;return a==="INPUT"||a==="TEXTAREA"||a==="BUTTON"||a==="A"||r==="INPUT"||r==="TEXTAREA"||r==="BUTTON"||r==="A"||!!t.closest(".p-button, .p-checkbox, .p-radiobutton")}return!1},applyStyle:function(t,a){if(typeof a=="string")t.style.cssText=a;else for(var r in a)t.style[r]=a[r]},isIOS:function(){return/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream},isAndroid:function(){return/(android)/i.test(navigator.userAgent)},isTouchDevice:function(){return"ontouchstart"in window||navigator.maxTouchPoints>0||navigator.msMaxTouchPoints>0},hasCSSAnimation:function(t){if(t){var a=getComputedStyle(t),r=parseFloat(a.getPropertyValue("animation-duration")||"0");return r>0}return!1},hasCSSTransition:function(t){if(t){var a=getComputedStyle(t),r=parseFloat(a.getPropertyValue("transition-duration")||"0");return r>0}return!1},exportCSV:function(t,a){var r=new Blob([t],{type:"application/csv;charset=utf-8;"});if(window.navigator.msSaveOrOpenBlob)navigator.msSaveOrOpenBlob(r,a+".csv");else{var n=document.createElement("a");n.download!==void 0?(n.setAttribute("href",URL.createObjectURL(r)),n.setAttribute("download",a+".csv"),n.style.display="none",document.body.appendChild(n),n.click(),document.body.removeChild(n)):(t="data:text/csv;charset=utf-8,"+t,window.open(encodeURI(t)))}},blockBodyScroll:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"p-overflow-hidden";document.body.style.setProperty("--scrollbar-width",this.calculateBodyScrollbarWidth()+"px"),this.addClass(document.body,t)},unblockBodyScroll:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"p-overflow-hidden";document.body.style.removeProperty("--scrollbar-width"),this.removeClass(document.body,t)}};function Uu(e){"@babel/helpers - typeof";return Uu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Uu(e)}function m6(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function p6(e,t){for(var a=0;a1&&arguments[1]!==void 0?arguments[1]:function(){};m6(this,e),this.element=t,this.listener=a}return f6(e,[{key:"bindScrollListener",value:function(){this.scrollableParents=He.getScrollableParents(this.element);for(var a=0;a>>0,1)},emit:function(a,r){var n=e.get(a);n&&n.slice().map(function(o){o(r)})}}}function yx(e,t){return _6(e)||b6(e,t)||A_(e,t)||v6()}function v6(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function b6(e,t){var a=e==null?null:typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(a!=null){var r,n,o,i,s=[],c=!0,u=!1;try{if(o=(a=a.call(e)).next,t!==0)for(;!(c=(r=o.call(a)).done)&&(s.push(r.value),s.length!==t);c=!0);}catch(l){u=!0,n=l}finally{try{if(!c&&a.return!=null&&(i=a.return(),Object(i)!==i))return}finally{if(u)throw n}}return s}}function _6(e){if(Array.isArray(e))return e}function vx(e){return x6(e)||C6(e)||A_(e)||E6()}function E6(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function C6(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function x6(e){if(Array.isArray(e))return Z0(e)}function ch(e,t){var a=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=A_(e))||t){a&&(e=a);var r=0,n=function(){};return{s:n,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(u){throw u},f:n}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var o=!0,i=!1,s;return{s:function(){a=a.call(e)},n:function(){var u=a.next();return o=u.done,u},e:function(u){i=!0,s=u},f:function(){try{!o&&a.return!=null&&a.return()}finally{if(i)throw s}}}}function A_(e,t){if(e){if(typeof e=="string")return Z0(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);if(a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set")return Array.from(e);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return Z0(e,t)}}function Z0(e,t){(t==null||t>e.length)&&(t=e.length);for(var a=0,r=new Array(t);a1?a-1:0),n=1;n-1){n.push(s);break}}}catch(d){c.e(d)}finally{c.f()}}}catch(d){o.e(d)}finally{o.f()}}return n},reorderArray:function(t,a,r){t&&a!==r&&(r>=t.length&&(r%=t.length,a%=t.length),t.splice(r,0,t.splice(a,1)[0]))},findIndexInList:function(t,a){var r=-1;if(a){for(var n=0;n0){for(var o=!1,i=0;ia){r.splice(i,0,t),o=!0;break}}o||r.push(t)}else r.push(t)},removeAccents:function(t){return t&&t.search(/[\xC0-\xFF]/g)>-1&&(t=t.replace(/[\xC0-\xC5]/g,"A").replace(/[\xC6]/g,"AE").replace(/[\xC7]/g,"C").replace(/[\xC8-\xCB]/g,"E").replace(/[\xCC-\xCF]/g,"I").replace(/[\xD0]/g,"D").replace(/[\xD1]/g,"N").replace(/[\xD2-\xD6\xD8]/g,"O").replace(/[\xD9-\xDC]/g,"U").replace(/[\xDD]/g,"Y").replace(/[\xDE]/g,"P").replace(/[\xE0-\xE5]/g,"a").replace(/[\xE6]/g,"ae").replace(/[\xE7]/g,"c").replace(/[\xE8-\xEB]/g,"e").replace(/[\xEC-\xEF]/g,"i").replace(/[\xF1]/g,"n").replace(/[\xF2-\xF6\xF8]/g,"o").replace(/[\xF9-\xFC]/g,"u").replace(/[\xFE]/g,"p").replace(/[\xFD\xFF]/g,"y")),t},getVNodeProp:function(t,a){if(t){var r=t.props;if(r){var n=a.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),o=Object.prototype.hasOwnProperty.call(r,n)?n:a;return t.type.extends.props[a].type===Boolean&&r[o]===""?!0:r[o]}}return null},toFlatCase:function(t){return this.isString(t)?t.replace(/(-|_)/g,"").toLowerCase():t},toKebabCase:function(t){return this.isString(t)?t.replace(/(_)/g,"-").replace(/[A-Z]/g,function(a,r){return r===0?a:"-"+a.toLowerCase()}).toLowerCase():t},toCapitalCase:function(t){return this.isString(t,{empty:!1})?t[0].toUpperCase()+t.slice(1):t},isEmpty:function(t){return t==null||t===""||Array.isArray(t)&&t.length===0||!(t instanceof Date)&&Ru(t)==="object"&&Object.keys(t).length===0},isNotEmpty:function(t){return!this.isEmpty(t)},isFunction:function(t){return!!(t&&t.constructor&&t.call&&t.apply)},isObject:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return t instanceof Object&&t.constructor===Object&&(a||Object.keys(t).length!==0)},isDate:function(t){return t instanceof Date&&t.constructor===Date},isArray:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return Array.isArray(t)&&(a||t.length!==0)},isString:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return typeof t=="string"&&(a||t!=="")},isPrintableCharacter:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return this.isNotEmpty(t)&&t.length===1&&t.match(/\S| /)},findLast:function(t,a){var r;if(this.isNotEmpty(t))try{r=t.findLast(a)}catch{r=vx(t).reverse().find(a)}return r},findLastIndex:function(t,a){var r=-1;if(this.isNotEmpty(t))try{r=t.findLastIndex(a)}catch{r=t.lastIndexOf(vx(t).reverse().find(a))}return r},sort:function(t,a){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,n=arguments.length>3?arguments[3]:void 0,o=arguments.length>4&&arguments[4]!==void 0?arguments[4]:1,i=this.compare(t,a,n,r),s=r;return(this.isEmpty(t)||this.isEmpty(a))&&(s=o===1?r:o),s*i},compare:function(t,a,r){var n=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1,o=-1,i=this.isEmpty(t),s=this.isEmpty(a);return i&&s?o=0:i?o=n:s?o=-n:typeof t=="string"&&typeof a=="string"?o=r(t,a):o=ta?1:0,o},localeComparator:function(){return new Intl.Collator(void 0,{numeric:!0}).compare},nestedKeys:function(){var t=this,a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"";return Object.entries(a).reduce(function(n,o){var i=yx(o,2),s=i[0],c=i[1],u=r?"".concat(r,".").concat(s):s;return t.isObject(c)?n=n.concat(t.nestedKeys(c,u)):n.push(u),n},[])},stringify:function(t){var a=this,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:2,n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,o=" ".repeat(n),i=" ".repeat(n+r);return this.isArray(t)?"["+t.map(function(s){return a.stringify(s,r,n+r)}).join(", ")+"]":this.isDate(t)?t.toISOString():this.isFunction(t)?t.toString():this.isObject(t)?`{ `+Object.entries(t).map(function(s){var c=yx(s,2),u=c[0],l=c[1];return"".concat(i).concat(u,": ").concat(a.stringify(l,r,n+r))}).join(`, `)+` `.concat(o)+"}":JSON.stringify(t)}},bx=0;function Iu(){var e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"pv_id_";return bx++,"".concat(e).concat(bx)}function S6(e){return T6(e)||k6(e)||w6(e)||A6()}function A6(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function w6(e,t){if(e){if(typeof e=="string")return X0(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);if(a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set")return Array.from(e);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return X0(e,t)}}function k6(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function T6(e){if(Array.isArray(e))return X0(e)}function X0(e,t){(t==null||t>e.length)&&(t=e.length);for(var a=0,r=new Array(t);a2&&arguments[2]!==void 0?arguments[2]:999,l=n(s,c,u),d=l.value+(l.key===s?0:u)+1;return e.push({key:s,value:d}),d},a=function(s){e=e.filter(function(c){return c.value!==s})},r=function(s,c){return n(s,c).value},n=function(s,c){var u=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;return S6(e).reverse().find(function(l){return!0})||{key:s,value:u}},o=function(s){return s&&parseInt(s.style.zIndex,10)||0};return{get:o,set:function(s,c,u){c&&(c.style.zIndex=String(t(s,!0,u)))},clear:function(s){s&&(a(o(s)),s.style.zIndex="")},getCurrent:function(s){return r(s,!0)}}}var uo=P6(),Ua={STARTS_WITH:"startsWith",CONTAINS:"contains",NOT_CONTAINS:"notContains",ENDS_WITH:"endsWith",EQUALS:"equals",NOT_EQUALS:"notEquals",LESS_THAN:"lt",LESS_THAN_OR_EQUAL_TO:"lte",GREATER_THAN:"gt",GREATER_THAN_OR_EQUAL_TO:"gte",DATE_IS:"dateIs",DATE_IS_NOT:"dateIsNot",DATE_BEFORE:"dateBefore",DATE_AFTER:"dateAfter"};function _x(e,t){var a=typeof Symbol<"u"&&e[Symbol.iterator]||e["@@iterator"];if(!a){if(Array.isArray(e)||(a=D6(e))||t){a&&(e=a);var r=0,n=function(){};return{s:n,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(u){throw u},f:n}}throw new TypeError(`Invalid attempt to iterate non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var o=!0,i=!1,s;return{s:function(){a=a.call(e)},n:function(){var u=a.next();return o=u.done,u},e:function(u){i=!0,s=u},f:function(){try{!o&&a.return!=null&&a.return()}finally{if(i)throw s}}}}function D6(e,t){if(e){if(typeof e=="string")return Ex(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);if(a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set")return Array.from(e);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return Ex(e,t)}}function Ex(e,t){(t==null||t>e.length)&&(t=e.length);for(var a=0,r=new Array(t);aa.getTime():t>a},gte:function(t,a){return a==null?!0:t==null?!1:t.getTime&&a.getTime?t.getTime()>=a.getTime():t>=a},dateIs:function(t,a){return a==null?!0:t==null?!1:t.toDateString()===a.toDateString()},dateIsNot:function(t,a){return a==null?!0:t==null?!1:t.toDateString()!==a.toDateString()},dateBefore:function(t,a){return a==null?!0:t==null?!1:t.getTime()a.getTime()}},register:function(t,a){this.filters[t]=a}};function Vu(e){"@babel/helpers - typeof";return Vu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Vu(e)}function Cx(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),a.push.apply(a,r)}return a}function uh(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:!0;kr()?la(e):t?e():$r(e)}var $6=0;function eO(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=Pe(!1),r=Pe(e),n=Pe(null),o=He.isClient()?window.document:void 0,i=t.document,s=i===void 0?o:i,c=t.immediate,u=c===void 0?!0:c,l=t.manual,d=l===void 0?!1:l,p=t.name,f=p===void 0?"style_".concat(++$6):p,h=t.id,g=h===void 0?void 0:h,y=t.media,v=y===void 0?void 0:y,_=t.nonce,b=_===void 0?void 0:_,E=t.props,x=E===void 0?{}:E,A=function(){},w=function(D){var R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(s){var L=Ax(Ax({},x),R),F=L.name||f,X=L.id||g,Q=L.nonce||b;n.value=s.querySelector('style[data-primevue-style-id="'.concat(F,'"]'))||s.getElementById(X)||s.createElement("style"),n.value.isConnected||(r.value=D||e,He.setAttributes(n.value,{type:"text/css",id:X,media:v,nonce:Q}),s.head.appendChild(n.value),He.setAttribute(n.value,"data-primevue-style-id",f),He.setAttributes(n.value,L)),!a.value&&(A=Tt(r,function(se){n.value.textContent=se},{immediate:!0}),a.value=!0)}},T=function(){!s||!a.value||(A(),He.isExist(n.value)&&s.head.removeChild(n.value),a.value=!1)};return u&&!d&&z6(w),{id:g,name:f,css:r,unload:T,load:w,isLoaded:u_(a)}}function Gu(e){"@babel/helpers - typeof";return Gu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gu(e)}function j6(e,t){return G6(e)||H6(e,t)||V6(e,t)||U6()}function U6(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function V6(e,t){if(e){if(typeof e=="string")return wx(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);if(a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set")return Array.from(e);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return wx(e,t)}}function wx(e,t){(t==null||t>e.length)&&(t=e.length);for(var a=0,r=new Array(t);a0&&arguments[0]!==void 0?arguments[0]:{};return this.css?eO(this.css,lh({name:this.name},t)):{}},getStyleSheet:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(this.css){var r=Object.entries(a).reduce(function(n,o){var i=j6(o,2),s=i[0],c=i[1];return n.push("".concat(s,'="').concat(c,'"'))&&n},[]).join(" ");return'")}return""},extend:function(t){return lh(lh({},this),{},{css:void 0},t)}},Q6={root:function(t){var a=t.props,r=t.instance;return["p-badge p-component",{"p-badge-no-gutter":We.isNotEmpty(a.value)&&String(a.value).length===1,"p-badge-dot":We.isEmpty(a.value)&&!r.$slots.default,"p-badge-lg":a.size==="large","p-badge-xl":a.size==="xlarge","p-badge-info":a.severity==="info","p-badge-success":a.severity==="success","p-badge-warning":a.severity==="warning","p-badge-danger":a.severity==="danger","p-badge-secondary":a.severity==="secondary","p-badge-contrast":a.severity==="contrast"}]}},eq=Ur.extend({name:"badge",classes:Q6});function Wu(e){"@babel/helpers - typeof";return Wu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Wu(e)}function Tx(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),a.push.apply(a,r)}return a}function tq(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};return eO(t,tq({name:"global"},a))}});function Yu(e){"@babel/helpers - typeof";return Yu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Yu(e)}function oq(e){return rO(e)||iq(e)||aO(e)||tO()}function iq(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Ad(e,t){return rO(e)||sq(e,t)||aO(e,t)||tO()}function tO(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function aO(e,t){if(e){if(typeof e=="string")return Px(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);if(a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set")return Array.from(e);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return Px(e,t)}}function Px(e,t){(t==null||t>e.length)&&(t=e.length);for(var a=0,r=new Array(t);a1?a-1:0),n=1;n1&&arguments[1]!==void 0?arguments[1]:"",r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=We.toFlatCase(a).split("."),o=n.shift();return o?We.isObject(t)?this._getOptionValue(We.getItemValue(t[Object.keys(t).find(function(i){return We.toFlatCase(i)===o})||""],r),n.join("."),r):void 0:We.getItemValue(t,r)},_getPTValue:function(){var t,a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},o=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!0,i=/./g.test(r)&&!!n[r.split(".")[0]],s=this._getPropValue("ptOptions")||((t=this.$primevueConfig)===null||t===void 0?void 0:t.ptOptions)||{},c=s.mergeSections,u=c===void 0?!0:c,l=s.mergeProps,d=l===void 0?!1:l,p=o?i?this._useGlobalPT(this._getPTClassValue,r,n):this._useDefaultPT(this._getPTClassValue,r,n):void 0,f=i?void 0:this._getPTSelf(a,this._getPTClassValue,r,Yt(Yt({},n),{},{global:p||{}})),h=this._getPTDatasets(r);return u||!u&&f?d?this._mergeProps(d,p,f,h):Yt(Yt(Yt({},p),f),h):Yt(Yt({},f),h)},_getPTSelf:function(){for(var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=arguments.length,r=new Array(a>1?a-1:0),n=1;n0&&arguments[0]!==void 0?arguments[0]:"",n="data-pc-",o=r==="root"&&We.isNotEmpty((t=this.pt)===null||t===void 0?void 0:t["data-pc-section"]);return r!=="transition"&&Yt(Yt({},r==="root"&&Yt(im({},"".concat(n,"name"),We.toFlatCase(o?(a=this.pt)===null||a===void 0?void 0:a["data-pc-section"]:this.$.type.name)),o&&im({},"".concat(n,"extend"),We.toFlatCase(this.$.type.name)))),{},im({},"".concat(n,"section"),We.toFlatCase(r)))},_getPTClassValue:function(){var t=this._getOptionValue.apply(this,arguments);return We.isString(t)||We.isArray(t)?{class:t}:t},_getPT:function(t){var a=this,r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",n=arguments.length>2?arguments[2]:void 0,o=function(s){var c,u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,l=n?n(s):s,d=We.toFlatCase(r),p=We.toFlatCase(a.$name);return(c=u?d!==p?l==null?void 0:l[d]:void 0:l==null?void 0:l[d])!==null&&c!==void 0?c:l};return t!=null&&t.hasOwnProperty("_usept")?{_usept:t._usept,originalValue:o(t.originalValue),value:o(t.value)}:o(t,!0)},_usePT:function(t,a,r,n){var o=function(g){return a(g,r,n)};if(t!=null&&t.hasOwnProperty("_usept")){var i,s=t._usept||((i=this.$primevueConfig)===null||i===void 0?void 0:i.ptOptions)||{},c=s.mergeSections,u=c===void 0?!0:c,l=s.mergeProps,d=l===void 0?!1:l,p=o(t.originalValue),f=o(t.value);return p===void 0&&f===void 0?void 0:We.isString(f)?f:We.isString(p)?p:u||!u&&f?d?this._mergeProps(d,p,f):Yt(Yt({},p),f):f}return o(t)},_useGlobalPT:function(t,a,r){return this._usePT(this.globalPT,t,a,r)},_useDefaultPT:function(t,a,r){return this._usePT(this.defaultPT,t,a,r)},ptm:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return this._getPTValue(this.pt,t,Yt(Yt({},this.$params),a))},ptmi:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Je(this.$_attrsNoPT,this.ptm(t,a))},ptmo:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return this._getPTValue(t,a,Yt({instance:this},r),!1)},cx:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return this.isUnstyled?void 0:this._getOptionValue(this.$style.classes,t,Yt(Yt({},this.$params),a))},sx:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};if(a){var n=this._getOptionValue(this.$style.inlineStyles,t,Yt(Yt({},this.$params),r)),o=this._getOptionValue(dh.inlineStyles,t,Yt(Yt({},this.$params),r));return[o,n]}}},computed:{globalPT:function(){var t,a=this;return this._getPT((t=this.$primevueConfig)===null||t===void 0?void 0:t.pt,void 0,function(r){return We.getItemValue(r,{instance:a})})},defaultPT:function(){var t,a=this;return this._getPT((t=this.$primevueConfig)===null||t===void 0?void 0:t.pt,void 0,function(r){return a._getOptionValue(r,a.$name,Yt({},a.$params))||We.getItemValue(r,Yt({},a.$params))})},isUnstyled:function(){var t;return this.unstyled!==void 0?this.unstyled:(t=this.$primevueConfig)===null||t===void 0?void 0:t.unstyled},$params:function(){var t=this._getHostInstance(this)||this.$parent;return{instance:this,props:this.$props,state:this.$data,attrs:this.$attrs,parent:{instance:t,props:t==null?void 0:t.$props,state:t==null?void 0:t.$data,attrs:t==null?void 0:t.$attrs},parentInstance:t}},$style:function(){return Yt(Yt({classes:void 0,inlineStyles:void 0,loadStyle:function(){},loadCustomStyle:function(){}},(this._getHostInstance(this)||{}).$style),this.$options.style)},$primevueConfig:function(){var t;return(t=this.$primevue)===null||t===void 0?void 0:t.config},$name:function(){return this.$options.hostName||this.$.type.name},$_attrsPT:function(){return Object.entries(this.$attrs||{}).filter(function(t){var a=Ad(t,1),r=a[0];return r==null?void 0:r.startsWith("pt:")}).reduce(function(t,a){var r=Ad(a,2),n=r[0],o=r[1],i=n.split(":"),s=oq(i),c=s.slice(1);return c==null||c.reduce(function(u,l,d,p){return!u[l]&&(u[l]=d===p.length-1?o:{}),u[l]},t),t},{})},$_attrsNoPT:function(){return Object.entries(this.$attrs||{}).filter(function(t){var a=Ad(t,1),r=a[0];return!(r!=null&&r.startsWith("pt:"))}).reduce(function(t,a){var r=Ad(a,2),n=r[0],o=r[1];return t[n]=o,t},{})}}},lq={name:"BaseBadge",extends:ui,props:{value:{type:[String,Number],default:null},severity:{type:String,default:null},size:{type:String,default:null}},style:eq,provide:function(){return{$parentInstance:this}}},nO={name:"Badge",extends:lq,inheritAttrs:!1};function dq(e,t,a,r,n,o){return j(),ae("span",Je({class:e.cx("root")},e.ptmi("root")),[pt(e.$slots,"default",{},function(){return[rr(De(e.value),1)]})],16)}nO.render=dq;var mq=` .p-icon { display: inline-block; } .p-icon-spin { -webkit-animation: p-icon-spin 2s infinite linear; animation: p-icon-spin 2s infinite linear; } @-webkit-keyframes p-icon-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } } @keyframes p-icon-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(359deg); transform: rotate(359deg); } } `,pq=Ur.extend({name:"baseicon",css:mq});function Ku(e){"@babel/helpers - typeof";return Ku=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ku(e)}function Ox(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),a.push.apply(a,r)}return a}function Rx(e){for(var t=1;te.length)&&(t=e.length);for(var a=0,r=new Array(t);a1&&arguments[1]!==void 0?arguments[1]:"",r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},n=We.toFlatCase(a).split("."),o=n.shift();return o?We.isObject(t)?St._getOptionValue(We.getItemValue(t[Object.keys(t).find(function(i){return We.toFlatCase(i)===o})||""],r),n.join("."),r):void 0:We.getItemValue(t,r)},_getPTValue:function(){var t,a,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"",i=arguments.length>3&&arguments[3]!==void 0?arguments[3]:{},s=arguments.length>4&&arguments[4]!==void 0?arguments[4]:!0,c=function(){var _=St._getOptionValue.apply(St,arguments);return We.isString(_)||We.isArray(_)?{class:_}:_},u=((t=r.binding)===null||t===void 0||(t=t.value)===null||t===void 0?void 0:t.ptOptions)||((a=r.$primevueConfig)===null||a===void 0?void 0:a.ptOptions)||{},l=u.mergeSections,d=l===void 0?!0:l,p=u.mergeProps,f=p===void 0?!1:p,h=s?St._useDefaultPT(r,r.defaultPT(),c,o,i):void 0,g=St._usePT(r,St._getPT(n,r.$name),c,o,aa(aa({},i),{},{global:h||{}})),y=St._getPTDatasets(r,o);return d||!d&&g?f?St._mergeProps(r,f,h,g,y):aa(aa(aa({},h),g),y):aa(aa({},g),y)},_getPTDatasets:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",r="data-pc-";return aa(aa({},a==="root"&&J0({},"".concat(r,"name"),We.toFlatCase(t.$name))),{},J0({},"".concat(r,"section"),We.toFlatCase(a)))},_getPT:function(t){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",r=arguments.length>2?arguments[2]:void 0,n=function(i){var s,c=r?r(i):i,u=We.toFlatCase(a);return(s=c==null?void 0:c[u])!==null&&s!==void 0?s:c};return t!=null&&t.hasOwnProperty("_usept")?{_usept:t._usept,originalValue:n(t.originalValue),value:n(t.value)}:n(t)},_usePT:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,i=function(y){return r(y,n,o)};if(a!=null&&a.hasOwnProperty("_usept")){var s,c=a._usept||((s=t.$primevueConfig)===null||s===void 0?void 0:s.ptOptions)||{},u=c.mergeSections,l=u===void 0?!0:u,d=c.mergeProps,p=d===void 0?!1:d,f=i(a.originalValue),h=i(a.value);return f===void 0&&h===void 0?void 0:We.isString(h)?h:We.isString(f)?f:l||!l&&h?p?St._mergeProps(t,p,f,h):aa(aa({},f),h):h}return i(a)},_useDefaultPT:function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0;return St._usePT(t,a,r,n,o)},_hook:function(t,a,r,n,o,i){var s,c,u="on".concat(We.toCapitalCase(a)),l=St._getConfig(n,o),d=r==null?void 0:r.$instance,p=St._usePT(d,St._getPT(n==null||(s=n.value)===null||s===void 0?void 0:s.pt,t),St._getOptionValue,"hooks.".concat(u)),f=St._useDefaultPT(d,l==null||(c=l.pt)===null||c===void 0||(c=c.directives)===null||c===void 0?void 0:c[t],St._getOptionValue,"hooks.".concat(u)),h={el:r,binding:n,vnode:o,prevVnode:i};p==null||p(d,h),f==null||f(d,h)},_mergeProps:function(){for(var t=arguments.length>1?arguments[1]:void 0,a=arguments.length,r=new Array(a>2?a-2:0),n=2;n1&&arguments[1]!==void 0?arguments[1]:{},r=function(o,i,s,c,u){var l,d;i._$instances=i._$instances||{};var p=St._getConfig(s,c),f=i._$instances[t]||{},h=We.isEmpty(f)?aa(aa({},a),a==null?void 0:a.methods):{};i._$instances[t]=aa(aa({},f),{},{$name:t,$host:i,$binding:s,$modifiers:s==null?void 0:s.modifiers,$value:s==null?void 0:s.value,$el:f.$el||i||void 0,$style:aa({classes:void 0,inlineStyles:void 0,loadStyle:function(){}},a==null?void 0:a.style),$primevueConfig:p,defaultPT:function(){return St._getPT(p==null?void 0:p.pt,void 0,function(y){var v;return y==null||(v=y.directives)===null||v===void 0?void 0:v[t]})},isUnstyled:function(){var y,v;return((y=i.$instance)===null||y===void 0||(y=y.$binding)===null||y===void 0||(y=y.value)===null||y===void 0?void 0:y.unstyled)!==void 0?(v=i.$instance)===null||v===void 0||(v=v.$binding)===null||v===void 0||(v=v.value)===null||v===void 0?void 0:v.unstyled:p==null?void 0:p.unstyled},ptm:function(){var y,v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",_=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return St._getPTValue(i.$instance,(y=i.$instance)===null||y===void 0||(y=y.$binding)===null||y===void 0||(y=y.value)===null||y===void 0?void 0:y.pt,v,aa({},_))},ptmo:function(){var y=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",_=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return St._getPTValue(i.$instance,y,v,_,!1)},cx:function(){var y,v,_=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return(y=i.$instance)!==null&&y!==void 0&&y.isUnstyled()?void 0:St._getOptionValue((v=i.$instance)===null||v===void 0||(v=v.$style)===null||v===void 0?void 0:v.classes,_,aa({},b))},sx:function(){var y,v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"",_=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0,b=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{};return _?St._getOptionValue((y=i.$instance)===null||y===void 0||(y=y.$style)===null||y===void 0?void 0:y.inlineStyles,v,aa({},b)):void 0}},h),i.$instance=i._$instances[t],(l=(d=i.$instance)[o])===null||l===void 0||l.call(d,i,s,c,u),i["$".concat(t)]=i.$instance,St._hook(t,o,i,s,c,u)};return{created:function(o,i,s,c){r("created",o,i,s,c)},beforeMount:function(o,i,s,c){var u,l,d,p,f=St._getConfig(i,s);Ur.loadStyle({nonce:f==null||(u=f.csp)===null||u===void 0?void 0:u.nonce}),!((l=o.$instance)!==null&&l!==void 0&&l.isUnstyled())&&((d=o.$instance)===null||d===void 0||(d=d.$style)===null||d===void 0||d.loadStyle({nonce:f==null||(p=f.csp)===null||p===void 0?void 0:p.nonce})),r("beforeMount",o,i,s,c)},mounted:function(o,i,s,c){var u,l,d,p,f=St._getConfig(i,s);Ur.loadStyle({nonce:f==null||(u=f.csp)===null||u===void 0?void 0:u.nonce}),!((l=o.$instance)!==null&&l!==void 0&&l.isUnstyled())&&((d=o.$instance)===null||d===void 0||(d=d.$style)===null||d===void 0||d.loadStyle({nonce:f==null||(p=f.csp)===null||p===void 0?void 0:p.nonce})),r("mounted",o,i,s,c)},beforeUpdate:function(o,i,s,c){r("beforeUpdate",o,i,s,c)},updated:function(o,i,s,c){r("updated",o,i,s,c)},beforeUnmount:function(o,i,s,c){r("beforeUnmount",o,i,s,c)},unmounted:function(o,i,s,c){r("unmounted",o,i,s,c)}}},extend:function(){var t=St._getMeta.apply(St,arguments),a=Ix(t,2),r=a[0],n=a[1];return aa({extend:function(){var i=St._getMeta.apply(St,arguments),s=Ix(i,2),c=s[0],u=s[1];return St.extend(c,aa(aa(aa({},n),n==null?void 0:n.methods),u))}},St._extend(r,n))}},wq={root:"p-ink"},kq=Ur.extend({name:"ripple",classes:wq}),Tq=St.extend({style:kq});function Pq(e){return Iq(e)||Rq(e)||Oq(e)||Dq()}function Dq(){throw new TypeError(`Invalid attempt to spread non-iterable instance. In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Oq(e,t){if(e){if(typeof e=="string")return Q0(e,t);var a=Object.prototype.toString.call(e).slice(8,-1);if(a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set")return Array.from(e);if(a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a))return Q0(e,t)}}function Rq(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Iq(e){if(Array.isArray(e))return Q0(e)}function Q0(e,t){(t==null||t>e.length)&&(t=e.length);for(var a=0,r=new Array(t);a=t.minX&&c+r=t.minY&&u+n{e.vueApp.use(M6),e.vueApp.component("Sidebar",sO),e.vueApp.component("Btn",iO),e.vueApp.component("DynamicDialog",pO),e.vueApp.component("Skeleton",cO),e.vueApp.use(uz),e.vueApp.use(lz)});/*! * shared v9.14.3 * (c) 2025 kazuya kawaguchi * Released under the MIT License. */const lp=typeof window<"u",li=(e,t=!1)=>t?Symbol.for(e):Symbol(e),Iz=(e,t,a)=>Lz({l:e,k:t,s:a}),Lz=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),ya=e=>typeof e=="number"&&isFinite(e),Nz=e=>hO(e)==="[object Date]",Jo=e=>hO(e)==="[object RegExp]",Jp=e=>ot(e)&&Object.keys(e).length===0,qa=Object.assign,Mz=Object.create,$t=(e=null)=>Mz(e);let zx;const ro=()=>zx||(zx=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:$t());function $x(e){return e.replace(//g,">").replace(/"/g,""").replace(/'/g,"'")}const Fz=Object.prototype.hasOwnProperty;function dn(e,t){return Fz.call(e,t)}const Zt=Array.isArray,Gt=e=>typeof e=="function",Le=e=>typeof e=="string",ft=e=>typeof e=="boolean",kt=e=>e!==null&&typeof e=="object",Bz=e=>kt(e)&&Gt(e.then)&&Gt(e.catch),fO=Object.prototype.toString,hO=e=>fO.call(e),ot=e=>{if(!kt(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},qz=e=>e==null?"":Zt(e)||ot(e)&&e.toString===fO?JSON.stringify(e,null,2):String(e);function zz(e,t=""){return e.reduce((a,r,n)=>n===0?a+r:a+t+r,"")}function Qp(e){let t=e;return()=>++t}function $z(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const kd=e=>!kt(e)||Zt(e);function sm(e,t){if(kd(e)||kd(t))throw new Error("Invalid value");const a=[{src:e,des:t}];for(;a.length;){const{src:r,des:n}=a.pop();Object.keys(r).forEach(o=>{o!=="__proto__"&&(kt(r[o])&&!kt(n[o])&&(n[o]=Array.isArray(r[o])?[]:$t()),kd(n[o])||kd(r[o])?n[o]=r[o]:a.push({src:r[o],des:n[o]}))})}}/*! * message-compiler v9.14.3 * (c) 2025 kazuya kawaguchi * Released under the MIT License. */function jz(e,t,a){return{line:e,column:t,offset:a}}function dp(e,t,a){return{start:e,end:t}}const Uz=/\{([0-9a-zA-Z]+)\}/g;function gO(e,...t){return t.length===1&&Vz(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(Uz,(a,r)=>t.hasOwnProperty(r)?t[r]:"")}const yO=Object.assign,jx=e=>typeof e=="string",Vz=e=>e!==null&&typeof e=="object";function vO(e,t=""){return e.reduce((a,r,n)=>n===0?a+r:a+t+r,"")}const k_={USE_MODULO_SYNTAX:1,__EXTEND_POINT__:2},Hz={[k_.USE_MODULO_SYNTAX]:"Use modulo before '{{0}}'."};function Gz(e,t,...a){const r=gO(Hz[e],...a||[]),n={message:String(r),code:e};return t&&(n.location=t),n}const Ze={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},Wz={[Ze.EXPECTED_TOKEN]:"Expected token: '{0}'",[Ze.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[Ze.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[Ze.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[Ze.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[Ze.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[Ze.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[Ze.EMPTY_PLACEHOLDER]:"Empty placeholder",[Ze.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[Ze.INVALID_LINKED_FORMAT]:"Invalid linked format",[Ze.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[Ze.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[Ze.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[Ze.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[Ze.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[Ze.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function Sc(e,t,a={}){const{domain:r,messages:n,args:o}=a,i=gO((n||Wz)[e]||"",...o||[]),s=new SyntaxError(String(i));return s.code=e,t&&(s.location=t),s.domain=r,s}function Yz(e){throw e}const Zn=" ",Kz="\r",Qa=` `,Zz="\u2028",Xz="\u2029";function Jz(e){const t=e;let a=0,r=1,n=1,o=0;const i=w=>t[w]===Kz&&t[w+1]===Qa,s=w=>t[w]===Qa,c=w=>t[w]===Xz,u=w=>t[w]===Zz,l=w=>i(w)||s(w)||c(w)||u(w),d=()=>a,p=()=>r,f=()=>n,h=()=>o,g=w=>i(w)||c(w)||u(w)?Qa:t[w],y=()=>g(a),v=()=>g(a+o);function _(){return o=0,l(a)&&(r++,n=0),i(a)&&a++,a++,n++,t[a]}function b(){return i(a+o)&&o++,o++,t[a+o]}function E(){a=0,r=1,n=1,o=0}function x(w=0){o=w}function A(){const w=a+o;for(;w!==a;)_();o=0}return{index:d,line:p,column:f,peekOffset:h,charAt:g,currentChar:y,currentPeek:v,next:_,peek:b,reset:E,resetPeek:x,skipToPeek:A}}const Do=void 0,Qz=".",Ux="'",e5="tokenizer";function t5(e,t={}){const a=t.location!==!1,r=Jz(e),n=()=>r.index(),o=()=>jz(r.line(),r.column(),r.index()),i=o(),s=n(),c={currentType:14,offset:s,startLoc:i,endLoc:i,lastType:14,lastOffset:s,lastStartLoc:i,lastEndLoc:i,braceNest:0,inLinked:!1,text:""},u=()=>c,{onError:l}=t;function d(B,z,re,...Ae){const it=u();if(z.column+=re,z.offset+=re,l){const Me=a?dp(it.startLoc,z):null,te=Sc(B,Me,{domain:e5,args:Ae});l(te)}}function p(B,z,re){B.endLoc=o(),B.currentType=z;const Ae={type:z};return a&&(Ae.loc=dp(B.startLoc,B.endLoc)),re!=null&&(Ae.value=re),Ae}const f=B=>p(B,14);function h(B,z){return B.currentChar()===z?(B.next(),z):(d(Ze.EXPECTED_TOKEN,o(),0,z),"")}function g(B){let z="";for(;B.currentPeek()===Zn||B.currentPeek()===Qa;)z+=B.currentPeek(),B.peek();return z}function y(B){const z=g(B);return B.skipToPeek(),z}function v(B){if(B===Do)return!1;const z=B.charCodeAt(0);return z>=97&&z<=122||z>=65&&z<=90||z===95}function _(B){if(B===Do)return!1;const z=B.charCodeAt(0);return z>=48&&z<=57}function b(B,z){const{currentType:re}=z;if(re!==2)return!1;g(B);const Ae=v(B.currentPeek());return B.resetPeek(),Ae}function E(B,z){const{currentType:re}=z;if(re!==2)return!1;g(B);const Ae=B.currentPeek()==="-"?B.peek():B.currentPeek(),it=_(Ae);return B.resetPeek(),it}function x(B,z){const{currentType:re}=z;if(re!==2)return!1;g(B);const Ae=B.currentPeek()===Ux;return B.resetPeek(),Ae}function A(B,z){const{currentType:re}=z;if(re!==8)return!1;g(B);const Ae=B.currentPeek()===".";return B.resetPeek(),Ae}function w(B,z){const{currentType:re}=z;if(re!==9)return!1;g(B);const Ae=v(B.currentPeek());return B.resetPeek(),Ae}function T(B,z){const{currentType:re}=z;if(!(re===8||re===12))return!1;g(B);const Ae=B.currentPeek()===":";return B.resetPeek(),Ae}function P(B,z){const{currentType:re}=z;if(re!==10)return!1;const Ae=()=>{const Me=B.currentPeek();return Me==="{"?v(B.peek()):Me==="@"||Me==="%"||Me==="|"||Me===":"||Me==="."||Me===Zn||!Me?!1:Me===Qa?(B.peek(),Ae()):L(B,!1)},it=Ae();return B.resetPeek(),it}function D(B){g(B);const z=B.currentPeek()==="|";return B.resetPeek(),z}function R(B){const z=g(B),re=B.currentPeek()==="%"&&B.peek()==="{";return B.resetPeek(),{isModulo:re,hasSpace:z.length>0}}function L(B,z=!0){const re=(it=!1,Me="",te=!1)=>{const k=B.currentPeek();return k==="{"?Me==="%"?!1:it:k==="@"||!k?Me==="%"?!0:it:k==="%"?(B.peek(),re(it,"%",!0)):k==="|"?Me==="%"||te?!0:!(Me===Zn||Me===Qa):k===Zn?(B.peek(),re(!0,Zn,te)):k===Qa?(B.peek(),re(!0,Qa,te)):!0},Ae=re();return z&&B.resetPeek(),Ae}function F(B,z){const re=B.currentChar();return re===Do?Do:z(re)?(B.next(),re):null}function X(B){const z=B.charCodeAt(0);return z>=97&&z<=122||z>=65&&z<=90||z>=48&&z<=57||z===95||z===36}function Q(B){return F(B,X)}function se(B){const z=B.charCodeAt(0);return z>=97&&z<=122||z>=65&&z<=90||z>=48&&z<=57||z===95||z===36||z===45}function ie(B){return F(B,se)}function ce(B){const z=B.charCodeAt(0);return z>=48&&z<=57}function he(B){return F(B,ce)}function le(B){const z=B.charCodeAt(0);return z>=48&&z<=57||z>=65&&z<=70||z>=97&&z<=102}function q(B){return F(B,le)}function G(B){let z="",re="";for(;z=he(B);)re+=z;return re}function W(B){y(B);const z=B.currentChar();return z!=="%"&&d(Ze.EXPECTED_TOKEN,o(),0,z),B.next(),"%"}function Z(B){let z="";for(;;){const re=B.currentChar();if(re==="{"||re==="}"||re==="@"||re==="|"||!re)break;if(re==="%")if(L(B))z+=re,B.next();else break;else if(re===Zn||re===Qa)if(L(B))z+=re,B.next();else{if(D(B))break;z+=re,B.next()}else z+=re,B.next()}return z}function me(B){y(B);let z="",re="";for(;z=ie(B);)re+=z;return B.currentChar()===Do&&d(Ze.UNTERMINATED_CLOSING_BRACE,o(),0),re}function xe(B){y(B);let z="";return B.currentChar()==="-"?(B.next(),z+=`-${G(B)}`):z+=G(B),B.currentChar()===Do&&d(Ze.UNTERMINATED_CLOSING_BRACE,o(),0),z}function J(B){return B!==Ux&&B!==Qa}function ee(B){y(B),h(B,"'");let z="",re="";for(;z=F(B,J);)z==="\\"?re+=pe(B):re+=z;const Ae=B.currentChar();return Ae===Qa||Ae===Do?(d(Ze.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,o(),0),Ae===Qa&&(B.next(),h(B,"'")),re):(h(B,"'"),re)}function pe(B){const z=B.currentChar();switch(z){case"\\":case"'":return B.next(),`\\${z}`;case"u":return _e(B,z,4);case"U":return _e(B,z,6);default:return d(Ze.UNKNOWN_ESCAPE_SEQUENCE,o(),0,z),""}}function _e(B,z,re){h(B,z);let Ae="";for(let it=0;it{const Ae=B.currentChar();return Ae==="{"||Ae==="%"||Ae==="@"||Ae==="|"||Ae==="("||Ae===")"||!Ae||Ae===Zn?re:(re+=Ae,B.next(),z(re))};return z("")}function ve(B){y(B);const z=h(B,"|");return y(B),z}function lt(B,z){let re=null;switch(B.currentChar()){case"{":return z.braceNest>=1&&d(Ze.NOT_ALLOW_NEST_PLACEHOLDER,o(),0),B.next(),re=p(z,2,"{"),y(B),z.braceNest++,re;case"}":return z.braceNest>0&&z.currentType===2&&d(Ze.EMPTY_PLACEHOLDER,o(),0),B.next(),re=p(z,3,"}"),z.braceNest--,z.braceNest>0&&y(B),z.inLinked&&z.braceNest===0&&(z.inLinked=!1),re;case"@":return z.braceNest>0&&d(Ze.UNTERMINATED_CLOSING_BRACE,o(),0),re=Ne(B,z)||f(z),z.braceNest=0,re;default:{let it=!0,Me=!0,te=!0;if(D(B))return z.braceNest>0&&d(Ze.UNTERMINATED_CLOSING_BRACE,o(),0),re=p(z,1,ve(B)),z.braceNest=0,z.inLinked=!1,re;if(z.braceNest>0&&(z.currentType===5||z.currentType===6||z.currentType===7))return d(Ze.UNTERMINATED_CLOSING_BRACE,o(),0),z.braceNest=0,Rt(B,z);if(it=b(B,z))return re=p(z,5,me(B)),y(B),re;if(Me=E(B,z))return re=p(z,6,xe(B)),y(B),re;if(te=x(B,z))return re=p(z,7,ee(B)),y(B),re;if(!it&&!Me&&!te)return re=p(z,13,Ie(B)),d(Ze.INVALID_TOKEN_IN_PLACEHOLDER,o(),0,re.value),y(B),re;break}}return re}function Ne(B,z){const{currentType:re}=z;let Ae=null;const it=B.currentChar();switch((re===8||re===9||re===12||re===10)&&(it===Qa||it===Zn)&&d(Ze.INVALID_LINKED_FORMAT,o(),0),it){case"@":return B.next(),Ae=p(z,8,"@"),z.inLinked=!0,Ae;case".":return y(B),B.next(),p(z,9,".");case":":return y(B),B.next(),p(z,10,":");default:return D(B)?(Ae=p(z,1,ve(B)),z.braceNest=0,z.inLinked=!1,Ae):A(B,z)||T(B,z)?(y(B),Ne(B,z)):w(B,z)?(y(B),p(z,12,Se(B))):P(B,z)?(y(B),it==="{"?lt(B,z)||Ae:p(z,11,Y(B))):(re===8&&d(Ze.INVALID_LINKED_FORMAT,o(),0),z.braceNest=0,z.inLinked=!1,Rt(B,z))}}function Rt(B,z){let re={type:14};if(z.braceNest>0)return lt(B,z)||f(z);if(z.inLinked)return Ne(B,z)||f(z);switch(B.currentChar()){case"{":return lt(B,z)||f(z);case"}":return d(Ze.UNBALANCED_CLOSING_BRACE,o(),0),B.next(),p(z,3,"}");case"@":return Ne(B,z)||f(z);default:{if(D(B))return re=p(z,1,ve(B)),z.braceNest=0,z.inLinked=!1,re;const{isModulo:it,hasSpace:Me}=R(B);if(it)return Me?p(z,0,Z(B)):p(z,4,W(B));if(L(B))return p(z,0,Z(B));break}}return re}function Vt(){const{currentType:B,offset:z,startLoc:re,endLoc:Ae}=c;return c.lastType=B,c.lastOffset=z,c.lastStartLoc=re,c.lastEndLoc=Ae,c.offset=n(),c.startLoc=o(),r.currentChar()===Do?p(c,14):Rt(r,c)}return{nextToken:Vt,currentOffset:n,currentPosition:o,context:u}}const a5="parser",r5=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function n5(e,t,a){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(t||a,16);return r<=55295||r>=57344?String.fromCodePoint(r):"�"}}}function o5(e={}){const t=e.location!==!1,{onError:a,onWarn:r}=e;function n(b,E,x,A,...w){const T=b.currentPosition();if(T.offset+=A,T.column+=A,a){const P=t?dp(x,T):null,D=Sc(E,P,{domain:a5,args:w});a(D)}}function o(b,E,x,A,...w){const T=b.currentPosition();if(T.offset+=A,T.column+=A,r){const P=t?dp(x,T):null;r(Gz(E,P,w))}}function i(b,E,x){const A={type:b};return t&&(A.start=E,A.end=E,A.loc={start:x,end:x}),A}function s(b,E,x,A){t&&(b.end=E,b.loc&&(b.loc.end=x))}function c(b,E){const x=b.context(),A=i(3,x.offset,x.startLoc);return A.value=E,s(A,b.currentOffset(),b.currentPosition()),A}function u(b,E){const x=b.context(),{lastOffset:A,lastStartLoc:w}=x,T=i(5,A,w);return T.index=parseInt(E,10),b.nextToken(),s(T,b.currentOffset(),b.currentPosition()),T}function l(b,E,x){const A=b.context(),{lastOffset:w,lastStartLoc:T}=A,P=i(4,w,T);return P.key=E,x===!0&&(P.modulo=!0),b.nextToken(),s(P,b.currentOffset(),b.currentPosition()),P}function d(b,E){const x=b.context(),{lastOffset:A,lastStartLoc:w}=x,T=i(9,A,w);return T.value=E.replace(r5,n5),b.nextToken(),s(T,b.currentOffset(),b.currentPosition()),T}function p(b){const E=b.nextToken(),x=b.context(),{lastOffset:A,lastStartLoc:w}=x,T=i(8,A,w);return E.type!==12?(n(b,Ze.UNEXPECTED_EMPTY_LINKED_MODIFIER,x.lastStartLoc,0),T.value="",s(T,A,w),{nextConsumeToken:E,node:T}):(E.value==null&&n(b,Ze.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,en(E)),T.value=E.value||"",s(T,b.currentOffset(),b.currentPosition()),{node:T})}function f(b,E){const x=b.context(),A=i(7,x.offset,x.startLoc);return A.value=E,s(A,b.currentOffset(),b.currentPosition()),A}function h(b){const E=b.context(),x=i(6,E.offset,E.startLoc);let A=b.nextToken();if(A.type===9){const w=p(b);x.modifier=w.node,A=w.nextConsumeToken||b.nextToken()}switch(A.type!==10&&n(b,Ze.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,en(A)),A=b.nextToken(),A.type===2&&(A=b.nextToken()),A.type){case 11:A.value==null&&n(b,Ze.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,en(A)),x.key=f(b,A.value||"");break;case 5:A.value==null&&n(b,Ze.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,en(A)),x.key=l(b,A.value||"");break;case 6:A.value==null&&n(b,Ze.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,en(A)),x.key=u(b,A.value||"");break;case 7:A.value==null&&n(b,Ze.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,en(A)),x.key=d(b,A.value||"");break;default:{n(b,Ze.UNEXPECTED_EMPTY_LINKED_KEY,E.lastStartLoc,0);const w=b.context(),T=i(7,w.offset,w.startLoc);return T.value="",s(T,w.offset,w.startLoc),x.key=T,s(x,w.offset,w.startLoc),{nextConsumeToken:A,node:x}}}return s(x,b.currentOffset(),b.currentPosition()),{node:x}}function g(b){const E=b.context(),x=E.currentType===1?b.currentOffset():E.offset,A=E.currentType===1?E.endLoc:E.startLoc,w=i(2,x,A);w.items=[];let T=null,P=null;do{const L=T||b.nextToken();switch(T=null,L.type){case 0:L.value==null&&n(b,Ze.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,en(L)),w.items.push(c(b,L.value||""));break;case 6:L.value==null&&n(b,Ze.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,en(L)),w.items.push(u(b,L.value||""));break;case 4:P=!0;break;case 5:L.value==null&&n(b,Ze.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,en(L)),w.items.push(l(b,L.value||"",!!P)),P&&(o(b,k_.USE_MODULO_SYNTAX,E.lastStartLoc,0,en(L)),P=null);break;case 7:L.value==null&&n(b,Ze.UNEXPECTED_LEXICAL_ANALYSIS,E.lastStartLoc,0,en(L)),w.items.push(d(b,L.value||""));break;case 8:{const F=h(b);w.items.push(F.node),T=F.nextConsumeToken||null;break}}}while(E.currentType!==14&&E.currentType!==1);const D=E.currentType===1?E.lastOffset:b.currentOffset(),R=E.currentType===1?E.lastEndLoc:b.currentPosition();return s(w,D,R),w}function y(b,E,x,A){const w=b.context();let T=A.items.length===0;const P=i(1,E,x);P.cases=[],P.cases.push(A);do{const D=g(b);T||(T=D.items.length===0),P.cases.push(D)}while(w.currentType!==14);return T&&n(b,Ze.MUST_HAVE_MESSAGES_IN_PLURAL,x,0),s(P,b.currentOffset(),b.currentPosition()),P}function v(b){const E=b.context(),{offset:x,startLoc:A}=E,w=g(b);return E.currentType===14?w:y(b,x,A,w)}function _(b){const E=t5(b,yO({},e)),x=E.context(),A=i(0,x.offset,x.startLoc);return t&&A.loc&&(A.loc.source=b),A.body=v(E),e.onCacheKey&&(A.cacheKey=e.onCacheKey(b)),x.currentType!==14&&n(E,Ze.UNEXPECTED_LEXICAL_ANALYSIS,x.lastStartLoc,0,b[x.offset]||""),s(A,E.currentOffset(),E.currentPosition()),A}return{parse:_}}function en(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function i5(e,t={}){const a={ast:e,helpers:new Set};return{context:()=>a,helper:o=>(a.helpers.add(o),o)}}function Vx(e,t){for(let a=0;aHx(a)),e}function Hx(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let a=0;ai;function c(g,y){i.code+=g}function u(g,y=!0){const v=y?r:"";c(n?v+" ".repeat(g):v)}function l(g=!0){const y=++i.indentLevel;g&&u(y)}function d(g=!0){const y=--i.indentLevel;g&&u(y)}function p(){u(i.indentLevel)}return{context:s,push:c,indent:l,deindent:d,newline:p,helper:g=>`_${g}`,needIndent:()=>i.needIndent}}function m5(e,t){const{helper:a}=e;e.push(`${a("linked")}(`),uc(e,t.key),t.modifier?(e.push(", "),uc(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function p5(e,t){const{helper:a,needIndent:r}=e;e.push(`${a("normalize")}([`),e.indent(r());const n=t.items.length;for(let o=0;o1){e.push(`${a("plural")}([`),e.indent(r());const n=t.cases.length;for(let o=0;o{const a=jx(t.mode)?t.mode:"normal",r=jx(t.filename)?t.filename:"message.intl";t.sourceMap;const n=t.breakLineCode!=null?t.breakLineCode:a==="arrow"?";":` `,o=t.needIndent?t.needIndent:a!=="arrow",i=e.helpers||[],s=d5(e,{filename:r,breakLineCode:n,needIndent:o});s.push(a==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),s.indent(o),i.length>0&&(s.push(`const { ${vO(i.map(l=>`${l}: _${l}`),", ")} } = ctx`),s.newline()),s.push("return "),uc(s,e),s.deindent(o),s.push("}"),delete e.helpers;const{code:c,map:u}=s.context();return{ast:e,code:c,map:u?u.toJSON():void 0}};function y5(e,t={}){const a=yO({},t),r=!!a.jit,n=!!a.minify,o=a.optimize==null?!0:a.optimize,s=o5(a).parse(e);return r?(o&&c5(s),n&&Ls(s),{ast:s,code:""}):(s5(s,a),g5(s,a))}/*! * core-base v9.14.3 * (c) 2025 kazuya kawaguchi * Released under the MIT License. */function v5(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(ro().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(ro().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(ro().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}const di=[];di[0]={w:[0],i:[3,0],"[":[4],o:[7]};di[1]={w:[1],".":[2],"[":[4],o:[7]};di[2]={w:[2],i:[3,0],0:[3,0]};di[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};di[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};di[5]={"'":[4,0],o:8,l:[5,0]};di[6]={'"':[4,0],o:8,l:[6,0]};const b5=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function _5(e){return b5.test(e)}function E5(e){const t=e.charCodeAt(0),a=e.charCodeAt(e.length-1);return t===a&&(t===34||t===39)?e.slice(1,-1):e}function C5(e){if(e==null)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function x5(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:_5(t)?E5(t):"*"+t}function S5(e){const t=[];let a=-1,r=0,n=0,o,i,s,c,u,l,d;const p=[];p[0]=()=>{i===void 0?i=s:i+=s},p[1]=()=>{i!==void 0&&(t.push(i),i=void 0)},p[2]=()=>{p[0](),n++},p[3]=()=>{if(n>0)n--,r=4,p[0]();else{if(n=0,i===void 0||(i=x5(i),i===!1))return!1;p[1]()}};function f(){const h=e[a+1];if(r===5&&h==="'"||r===6&&h==='"')return a++,s="\\"+h,p[0](),!0}for(;r!==null;)if(a++,o=e[a],!(o==="\\"&&f())){if(c=C5(o),d=di[r],u=d[c]||d.l||8,u===8||(r=u[0],u[1]!==void 0&&(l=p[u[1]],l&&(s=o,l()===!1))))return;if(r===7)return t}}const Gx=new Map;function A5(e,t){return kt(e)?e[t]:null}function w5(e,t){if(!kt(e))return null;let a=Gx.get(t);if(a||(a=S5(t),a&&Gx.set(t,a)),!a)return null;const r=a.length;let n=e,o=0;for(;oe,T5=e=>"",P5="text",D5=e=>e.length===0?"":zz(e),O5=qz;function Wx(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function R5(e){const t=ya(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(ya(e.named.count)||ya(e.named.n))?ya(e.named.count)?e.named.count:ya(e.named.n)?e.named.n:t:t}function I5(e,t){t.count||(t.count=e),t.n||(t.n=e)}function L5(e={}){const t=e.locale,a=R5(e),r=kt(e.pluralRules)&&Le(t)&&Gt(e.pluralRules[t])?e.pluralRules[t]:Wx,n=kt(e.pluralRules)&&Le(t)&&Gt(e.pluralRules[t])?Wx:void 0,o=v=>v[r(a,v.length,n)],i=e.list||[],s=v=>i[v],c=e.named||$t();ya(e.pluralIndex)&&I5(a,c);const u=v=>c[v];function l(v){const _=Gt(e.messages)?e.messages(v):kt(e.messages)?e.messages[v]:!1;return _||(e.parent?e.parent.message(v):T5)}const d=v=>e.modifiers?e.modifiers[v]:k5,p=ot(e.processor)&&Gt(e.processor.normalize)?e.processor.normalize:D5,f=ot(e.processor)&&Gt(e.processor.interpolate)?e.processor.interpolate:O5,h=ot(e.processor)&&Le(e.processor.type)?e.processor.type:P5,y={list:s,named:u,plural:o,linked:(v,..._)=>{const[b,E]=_;let x="text",A="";_.length===1?kt(b)?(A=b.modifier||A,x=b.type||x):Le(b)&&(A=b||A):_.length===2&&(Le(b)&&(A=b||A),Le(E)&&(x=E||x));const w=l(v)(y),T=x==="vnode"&&Zt(w)&&A?w[0]:w;return A?d(A)(T,x):T},message:l,type:h,interpolate:f,normalize:p,values:qa($t(),i,c)};return y}let el=null;function N5(e){el=e}function M5(e,t,a){el&&el.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:a})}const F5=B5("function:translate");function B5(e){return t=>el&&el.emit(e,t)}const q5=k_.__EXTEND_POINT__,Ci=Qp(q5),z5={FALLBACK_TO_TRANSLATE:Ci(),CANNOT_FORMAT_NUMBER:Ci(),FALLBACK_TO_NUMBER_FORMAT:Ci(),CANNOT_FORMAT_DATE:Ci(),FALLBACK_TO_DATE_FORMAT:Ci(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:Ci(),__EXTEND_POINT__:Ci()},bO=Ze.__EXTEND_POINT__,xi=Qp(bO),mn={INVALID_ARGUMENT:bO,INVALID_DATE_ARGUMENT:xi(),INVALID_ISO_DATE_ARGUMENT:xi(),NOT_SUPPORT_NON_STRING_MESSAGE:xi(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:xi(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:xi(),NOT_SUPPORT_LOCALE_TYPE:xi(),__EXTEND_POINT__:xi()};function Rn(e){return Sc(e,null,void 0)}function P_(e,t){return t.locale!=null?Yx(t.locale):Yx(e.locale)}let mh;function Yx(e){if(Le(e))return e;if(Gt(e)){if(e.resolvedOnce&&mh!=null)return mh;if(e.constructor.name==="Function"){const t=e();if(Bz(t))throw Rn(mn.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return mh=t}else throw Rn(mn.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw Rn(mn.NOT_SUPPORT_LOCALE_TYPE)}function $5(e,t,a){return[...new Set([a,...Zt(t)?t:kt(t)?Object.keys(t):Le(t)?[t]:[a]])]}function _O(e,t,a){const r=Le(a)?a:lc,n=e;n.__localeChainCache||(n.__localeChainCache=new Map);let o=n.__localeChainCache.get(r);if(!o){o=[];let i=[a];for(;Zt(i);)i=Kx(o,i,t);const s=Zt(t)||!ot(t)?t:t.default?t.default:null;i=Le(s)?[s]:s,Zt(i)&&Kx(o,i,!1),n.__localeChainCache.set(r,o)}return o}function Kx(e,t,a){let r=!0;for(let n=0;n`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function H5(){return{upper:(e,t)=>t==="text"&&Le(e)?e.toUpperCase():t==="vnode"&&kt(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&Le(e)?e.toLowerCase():t==="vnode"&&kt(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&Le(e)?Xx(e):t==="vnode"&&kt(e)&&"__v_isVNode"in e?Xx(e.children):e}}let EO;function Jx(e){EO=e}let CO;function G5(e){CO=e}let xO;function W5(e){xO=e}let SO=null;const Y5=e=>{SO=e},K5=()=>SO;let AO=null;const Qx=e=>{AO=e},Z5=()=>AO;let e1=0;function X5(e={}){const t=Gt(e.onWarn)?e.onWarn:$z,a=Le(e.version)?e.version:V5,r=Le(e.locale)||Gt(e.locale)?e.locale:lc,n=Gt(r)?lc:r,o=Zt(e.fallbackLocale)||ot(e.fallbackLocale)||Le(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:n,i=ot(e.messages)?e.messages:ph(n),s=ot(e.datetimeFormats)?e.datetimeFormats:ph(n),c=ot(e.numberFormats)?e.numberFormats:ph(n),u=qa($t(),e.modifiers,H5()),l=e.pluralRules||$t(),d=Gt(e.missing)?e.missing:null,p=ft(e.missingWarn)||Jo(e.missingWarn)?e.missingWarn:!0,f=ft(e.fallbackWarn)||Jo(e.fallbackWarn)?e.fallbackWarn:!0,h=!!e.fallbackFormat,g=!!e.unresolving,y=Gt(e.postTranslation)?e.postTranslation:null,v=ot(e.processor)?e.processor:null,_=ft(e.warnHtmlMessage)?e.warnHtmlMessage:!0,b=!!e.escapeParameter,E=Gt(e.messageCompiler)?e.messageCompiler:EO,x=Gt(e.messageResolver)?e.messageResolver:CO||A5,A=Gt(e.localeFallbacker)?e.localeFallbacker:xO||$5,w=kt(e.fallbackContext)?e.fallbackContext:void 0,T=e,P=kt(T.__datetimeFormatters)?T.__datetimeFormatters:new Map,D=kt(T.__numberFormatters)?T.__numberFormatters:new Map,R=kt(T.__meta)?T.__meta:{};e1++;const L={version:a,cid:e1,locale:r,fallbackLocale:o,messages:i,modifiers:u,pluralRules:l,missing:d,missingWarn:p,fallbackWarn:f,fallbackFormat:h,unresolving:g,postTranslation:y,processor:v,warnHtmlMessage:_,escapeParameter:b,messageCompiler:E,messageResolver:x,localeFallbacker:A,fallbackContext:w,onWarn:t,__meta:R};return L.datetimeFormats=s,L.numberFormats=c,L.__datetimeFormatters=P,L.__numberFormatters=D,__INTLIFY_PROD_DEVTOOLS__&&M5(L,a,R),L}const ph=e=>({[e]:$t()});function D_(e,t,a,r,n){const{missing:o,onWarn:i}=e;if(o!==null){const s=o(e,a,t,n);return Le(s)?s:t}else return t}function Jc(e,t,a){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,a,t)}function J5(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function Q5(e,t){const a=t.indexOf(e);if(a===-1)return!1;for(let r=a+1;re$(a,e)}function e$(e,t){const a=a$(t);if(a==null)throw tl(0);if(O_(a)===1){const o=n$(a);return e.plural(o.reduce((i,s)=>[...i,t1(e,s)],[]))}else return t1(e,a)}const t$=["b","body"];function a$(e){return mi(e,t$)}const r$=["c","cases"];function n$(e){return mi(e,r$,[])}function t1(e,t){const a=i$(t);if(a!=null)return e.type==="text"?a:e.normalize([a]);{const r=c$(t).reduce((n,o)=>[...n,eb(e,o)],[]);return e.normalize(r)}}const o$=["s","static"];function i$(e){return mi(e,o$)}const s$=["i","items"];function c$(e){return mi(e,s$,[])}function eb(e,t){const a=O_(t);switch(a){case 3:return Td(t,a);case 9:return Td(t,a);case 4:{const r=t;if(dn(r,"k")&&r.k)return e.interpolate(e.named(r.k));if(dn(r,"key")&&r.key)return e.interpolate(e.named(r.key));throw tl(a)}case 5:{const r=t;if(dn(r,"i")&&ya(r.i))return e.interpolate(e.list(r.i));if(dn(r,"index")&&ya(r.index))return e.interpolate(e.list(r.index));throw tl(a)}case 6:{const r=t,n=m$(r),o=f$(r);return e.linked(eb(e,o),n?eb(e,n):void 0,e.type)}case 7:return Td(t,a);case 8:return Td(t,a);default:throw new Error(`unhandled node on format message part: ${a}`)}}const u$=["t","type"];function O_(e){return mi(e,u$)}const l$=["v","value"];function Td(e,t){const a=mi(e,l$);if(a)return a;throw tl(t)}const d$=["m","modifier"];function m$(e){return mi(e,d$)}const p$=["k","key"];function f$(e){const t=mi(e,p$);if(t)return t;throw tl(6)}function mi(e,t,a){for(let r=0;re;let qs=$t();function dc(e){return kt(e)&&O_(e)===0&&(dn(e,"b")||dn(e,"body"))}function kO(e,t={}){let a=!1;const r=t.onError||Yz;return t.onError=n=>{a=!0,r(n)},{...y5(e,t),detectError:a}}const h$=(e,t)=>{if(!Le(e))throw Rn(mn.NOT_SUPPORT_NON_STRING_MESSAGE);{ft(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||wO)(e),n=qs[r];if(n)return n;const{code:o,detectError:i}=kO(e,t),s=new Function(`return ${o}`)();return i?s:qs[r]=s}};function g$(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&Le(e)){ft(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||wO)(e),n=qs[r];if(n)return n;const{ast:o,detectError:i}=kO(e,{...t,location:!1,jit:!0}),s=fh(o);return i?s:qs[r]=s}else{const a=e.cacheKey;if(a){const r=qs[a];return r||(qs[a]=fh(e))}else return fh(e)}}const a1=()=>"",Ir=e=>Gt(e);function r1(e,...t){const{fallbackFormat:a,postTranslation:r,unresolving:n,messageCompiler:o,fallbackLocale:i,messages:s}=e,[c,u]=tb(...t),l=ft(u.missingWarn)?u.missingWarn:e.missingWarn,d=ft(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn,p=ft(u.escapeParameter)?u.escapeParameter:e.escapeParameter,f=!!u.resolvedMessage,h=Le(u.default)||ft(u.default)?ft(u.default)?o?c:()=>c:u.default:a?o?c:()=>c:"",g=a||h!=="",y=P_(e,u);p&&y$(u);let[v,_,b]=f?[c,y,s[y]||$t()]:TO(e,c,y,i,d,l),E=v,x=c;if(!f&&!(Le(E)||dc(E)||Ir(E))&&g&&(E=h,x=E),!f&&(!(Le(E)||dc(E)||Ir(E))||!Le(_)))return n?ef:c;let A=!1;const w=()=>{A=!0},T=Ir(E)?E:PO(e,c,_,E,x,w);if(A)return E;const P=_$(e,_,b,u),D=L5(P),R=v$(e,T,D),L=r?r(R,c):R;if(__INTLIFY_PROD_DEVTOOLS__){const F={timestamp:Date.now(),key:Le(c)?c:Ir(E)?E.key:"",locale:_||(Ir(E)?E.locale:""),format:Le(E)?E:Ir(E)?E.source:"",message:L};F.meta=qa({},e.__meta,K5()||{}),F5(F)}return L}function y$(e){Zt(e.list)?e.list=e.list.map(t=>Le(t)?$x(t):t):kt(e.named)&&Object.keys(e.named).forEach(t=>{Le(e.named[t])&&(e.named[t]=$x(e.named[t]))})}function TO(e,t,a,r,n,o){const{messages:i,onWarn:s,messageResolver:c,localeFallbacker:u}=e,l=u(e,r,a);let d=$t(),p,f=null;const h="translate";for(let g=0;gr;return u.locale=a,u.key=t,u}const c=i(r,b$(e,a,n,r,s,o));return c.locale=a,c.key=t,c.source=r,c}function v$(e,t,a){return t(a)}function tb(...e){const[t,a,r]=e,n=$t();if(!Le(t)&&!ya(t)&&!Ir(t)&&!dc(t))throw Rn(mn.INVALID_ARGUMENT);const o=ya(t)?String(t):(Ir(t),t);return ya(a)?n.plural=a:Le(a)?n.default=a:ot(a)&&!Jp(a)?n.named=a:Zt(a)&&(n.list=a),ya(r)?n.plural=r:Le(r)?n.default=r:ot(r)&&qa(n,r),[o,n]}function b$(e,t,a,r,n,o){return{locale:t,key:a,warnHtmlMessage:n,onError:i=>{throw o&&o(i),i},onCacheKey:i=>Iz(t,a,i)}}function _$(e,t,a,r){const{modifiers:n,pluralRules:o,messageResolver:i,fallbackLocale:s,fallbackWarn:c,missingWarn:u,fallbackContext:l}=e,p={locale:t,modifiers:n,pluralRules:o,messages:f=>{let h=i(a,f);if(h==null&&l){const[,,g]=TO(l,f,t,s,c,u);h=i(g,f)}if(Le(h)||dc(h)){let g=!1;const v=PO(e,f,t,h,f,()=>{g=!0});return g?a1:v}else return Ir(h)?h:a1}};return e.processor&&(p.processor=e.processor),r.list&&(p.list=r.list),r.named&&(p.named=r.named),ya(r.plural)&&(p.pluralIndex=r.plural),p}function n1(e,...t){const{datetimeFormats:a,unresolving:r,fallbackLocale:n,onWarn:o,localeFallbacker:i}=e,{__datetimeFormatters:s}=e,[c,u,l,d]=ab(...t),p=ft(l.missingWarn)?l.missingWarn:e.missingWarn;ft(l.fallbackWarn)?l.fallbackWarn:e.fallbackWarn;const f=!!l.part,h=P_(e,l),g=i(e,n,h);if(!Le(c)||c==="")return new Intl.DateTimeFormat(h,d).format(u);let y={},v,_=null;const b="datetime format";for(let A=0;A{DO.includes(c)?i[c]=a[c]:o[c]=a[c]}),Le(r)?o.locale=r:ot(r)&&(i=r),ot(n)&&(i=n),[o.key||"",s,o,i]}function o1(e,t,a){const r=e;for(const n in a){const o=`${t}__${n}`;r.__datetimeFormatters.has(o)&&r.__datetimeFormatters.delete(o)}}function i1(e,...t){const{numberFormats:a,unresolving:r,fallbackLocale:n,onWarn:o,localeFallbacker:i}=e,{__numberFormatters:s}=e,[c,u,l,d]=rb(...t),p=ft(l.missingWarn)?l.missingWarn:e.missingWarn;ft(l.fallbackWarn)?l.fallbackWarn:e.fallbackWarn;const f=!!l.part,h=P_(e,l),g=i(e,n,h);if(!Le(c)||c==="")return new Intl.NumberFormat(h,d).format(u);let y={},v,_=null;const b="number format";for(let A=0;A{OO.includes(c)?i[c]=a[c]:o[c]=a[c]}),Le(r)?o.locale=r:ot(r)&&(i=r),ot(n)&&(i=n),[o.key||"",s,o,i]}function s1(e,t,a){const r=e;for(const n in a){const o=`${t}__${n}`;r.__numberFormatters.has(o)&&r.__numberFormatters.delete(o)}}v5();/*! * vue-i18n v9.14.3 * (c) 2025 kazuya kawaguchi * Released under the MIT License. */const E$="9.14.3";function C$(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(ro().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(ro().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(ro().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(ro().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(ro().__INTLIFY_PROD_DEVTOOLS__=!1)}const x$=z5.__EXTEND_POINT__,Xn=Qp(x$);Xn(),Xn(),Xn(),Xn(),Xn(),Xn(),Xn(),Xn(),Xn();const RO=mn.__EXTEND_POINT__,cr=Qp(RO),Sa={UNEXPECTED_RETURN_TYPE:RO,INVALID_ARGUMENT:cr(),MUST_BE_CALL_SETUP_TOP:cr(),NOT_INSTALLED:cr(),NOT_AVAILABLE_IN_LEGACY_MODE:cr(),REQUIRED_VALUE:cr(),INVALID_VALUE:cr(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:cr(),NOT_INSTALLED_WITH_PROVIDE:cr(),UNEXPECTED_ERROR:cr(),NOT_COMPATIBLE_LEGACY_VUE_I18N:cr(),BRIDGE_SUPPORT_VUE_2_ONLY:cr(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:cr(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:cr(),__EXTEND_POINT__:cr()};function Ra(e,...t){return Sc(e,null,void 0)}const nb=li("__translateVNode"),ob=li("__datetimeParts"),ib=li("__numberParts"),IO=li("__setPluralRules"),LO=li("__injectWithOption"),sb=li("__dispose");function al(e){if(!kt(e))return e;for(const t in e)if(dn(e,t))if(!t.includes("."))kt(e[t])&&al(e[t]);else{const a=t.split("."),r=a.length-1;let n=e,o=!1;for(let i=0;i{if("locale"in s&&"resource"in s){const{locale:c,resource:u}=s;c?(i[c]=i[c]||$t(),sm(u,i[c])):sm(u,i)}else Le(s)&&sm(JSON.parse(s),i)}),n==null&&o)for(const s in i)dn(i,s)&&al(i[s]);return i}function NO(e){return e.type}function MO(e,t,a){let r=kt(t.messages)?t.messages:$t();"__i18nGlobal"in a&&(r=tf(e.locale.value,{messages:r,__i18n:a.__i18nGlobal}));const n=Object.keys(r);n.length&&n.forEach(o=>{e.mergeLocaleMessage(o,r[o])});{if(kt(t.datetimeFormats)){const o=Object.keys(t.datetimeFormats);o.length&&o.forEach(i=>{e.mergeDateTimeFormat(i,t.datetimeFormats[i])})}if(kt(t.numberFormats)){const o=Object.keys(t.numberFormats);o.length&&o.forEach(i=>{e.mergeNumberFormat(i,t.numberFormats[i])})}}}function c1(e){return ke(BM,null,e,0)}const u1="__INTLIFY_META__",l1=()=>[],S$=()=>!1;let d1=0;function m1(e){return(t,a,r,n)=>e(a,r,kr()||void 0,n)}const A$=()=>{const e=kr();let t=null;return e&&(t=NO(e)[u1])?{[u1]:t}:null};function R_(e={},t){const{__root:a,__injectWithOption:r}=e,n=a===void 0,o=e.flatJson,i=lp?Pe:fo,s=!!e.translateExistCompatible;let c=ft(e.inheritLocale)?e.inheritLocale:!0;const u=i(a&&c?a.locale.value:Le(e.locale)?e.locale:lc),l=i(a&&c?a.fallbackLocale.value:Le(e.fallbackLocale)||Zt(e.fallbackLocale)||ot(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:u.value),d=i(tf(u.value,e)),p=i(ot(e.datetimeFormats)?e.datetimeFormats:{[u.value]:{}}),f=i(ot(e.numberFormats)?e.numberFormats:{[u.value]:{}});let h=a?a.missingWarn:ft(e.missingWarn)||Jo(e.missingWarn)?e.missingWarn:!0,g=a?a.fallbackWarn:ft(e.fallbackWarn)||Jo(e.fallbackWarn)?e.fallbackWarn:!0,y=a?a.fallbackRoot:ft(e.fallbackRoot)?e.fallbackRoot:!0,v=!!e.fallbackFormat,_=Gt(e.missing)?e.missing:null,b=Gt(e.missing)?m1(e.missing):null,E=Gt(e.postTranslation)?e.postTranslation:null,x=a?a.warnHtmlMessage:ft(e.warnHtmlMessage)?e.warnHtmlMessage:!0,A=!!e.escapeParameter;const w=a?a.modifiers:ot(e.modifiers)?e.modifiers:{};let T=e.pluralRules||a&&a.pluralRules,P;P=(()=>{n&&Qx(null);const te={version:E$,locale:u.value,fallbackLocale:l.value,messages:d.value,modifiers:w,pluralRules:T,missing:b===null?void 0:b,missingWarn:h,fallbackWarn:g,fallbackFormat:v,unresolving:!0,postTranslation:E===null?void 0:E,warnHtmlMessage:x,escapeParameter:A,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};te.datetimeFormats=p.value,te.numberFormats=f.value,te.__datetimeFormatters=ot(P)?P.__datetimeFormatters:void 0,te.__numberFormatters=ot(P)?P.__numberFormatters:void 0;const k=X5(te);return n&&Qx(k),k})(),Jc(P,u.value,l.value);function R(){return[u.value,l.value,d.value,p.value,f.value]}const L=ue({get:()=>u.value,set:te=>{u.value=te,P.locale=u.value}}),F=ue({get:()=>l.value,set:te=>{l.value=te,P.fallbackLocale=l.value,Jc(P,u.value,te)}}),X=ue(()=>d.value),Q=ue(()=>p.value),se=ue(()=>f.value);function ie(){return Gt(E)?E:null}function ce(te){E=te,P.postTranslation=te}function he(){return _}function le(te){te!==null&&(b=m1(te)),_=te,P.missing=b}const q=(te,k,C,S,I,U)=>{R();let K;try{__INTLIFY_PROD_DEVTOOLS__,n||(P.fallbackContext=a?Z5():void 0),K=te(P)}finally{__INTLIFY_PROD_DEVTOOLS__,n||(P.fallbackContext=void 0)}if(C!=="translate exists"&&ya(K)&&K===ef||C==="translate exists"&&!K){const[ne,je]=k();return a&&y?S(a):I(ne)}else{if(U(K))return K;throw Ra(Sa.UNEXPECTED_RETURN_TYPE)}};function G(...te){return q(k=>Reflect.apply(r1,null,[k,...te]),()=>tb(...te),"translate",k=>Reflect.apply(k.t,k,[...te]),k=>k,k=>Le(k))}function W(...te){const[k,C,S]=te;if(S&&!kt(S))throw Ra(Sa.INVALID_ARGUMENT);return G(k,C,qa({resolvedMessage:!0},S||{}))}function Z(...te){return q(k=>Reflect.apply(n1,null,[k,...te]),()=>ab(...te),"datetime format",k=>Reflect.apply(k.d,k,[...te]),()=>Zx,k=>Le(k))}function me(...te){return q(k=>Reflect.apply(i1,null,[k,...te]),()=>rb(...te),"number format",k=>Reflect.apply(k.n,k,[...te]),()=>Zx,k=>Le(k))}function xe(te){return te.map(k=>Le(k)||ya(k)||ft(k)?c1(String(k)):k)}const ee={normalize:xe,interpolate:te=>te,type:"vnode"};function pe(...te){return q(k=>{let C;const S=k;try{S.processor=ee,C=Reflect.apply(r1,null,[S,...te])}finally{S.processor=null}return C},()=>tb(...te),"translate",k=>k[nb](...te),k=>[c1(k)],k=>Zt(k))}function _e(...te){return q(k=>Reflect.apply(i1,null,[k,...te]),()=>rb(...te),"number format",k=>k[ib](...te),l1,k=>Le(k)||Zt(k))}function Ve(...te){return q(k=>Reflect.apply(n1,null,[k,...te]),()=>ab(...te),"datetime format",k=>k[ob](...te),l1,k=>Le(k)||Zt(k))}function Ie(te){T=te,P.pluralRules=T}function Se(te,k){return q(()=>{if(!te)return!1;const C=Le(k)?k:u.value,S=lt(C),I=P.messageResolver(S,te);return s?I!=null:dc(I)||Ir(I)||Le(I)},()=>[te],"translate exists",C=>Reflect.apply(C.te,C,[te,k]),S$,C=>ft(C))}function Y(te){let k=null;const C=_O(P,l.value,u.value);for(let S=0;S{c&&(u.value=te,P.locale=te,Jc(P,u.value,l.value))}),Tt(a.fallbackLocale,te=>{c&&(l.value=te,P.fallbackLocale=te,Jc(P,u.value,l.value))}));const Me={id:d1,locale:L,fallbackLocale:F,get inheritLocale(){return c},set inheritLocale(te){c=te,te&&a&&(u.value=a.locale.value,l.value=a.fallbackLocale.value,Jc(P,u.value,l.value))},get availableLocales(){return Object.keys(d.value).sort()},messages:X,get modifiers(){return w},get pluralRules(){return T||{}},get isGlobal(){return n},get missingWarn(){return h},set missingWarn(te){h=te,P.missingWarn=h},get fallbackWarn(){return g},set fallbackWarn(te){g=te,P.fallbackWarn=g},get fallbackRoot(){return y},set fallbackRoot(te){y=te},get fallbackFormat(){return v},set fallbackFormat(te){v=te,P.fallbackFormat=v},get warnHtmlMessage(){return x},set warnHtmlMessage(te){x=te,P.warnHtmlMessage=te},get escapeParameter(){return A},set escapeParameter(te){A=te,P.escapeParameter=te},t:G,getLocaleMessage:lt,setLocaleMessage:Ne,mergeLocaleMessage:Rt,getPostTranslationHandler:ie,setPostTranslationHandler:ce,getMissingHandler:he,setMissingHandler:le,[IO]:Ie};return Me.datetimeFormats=Q,Me.numberFormats=se,Me.rt=W,Me.te=Se,Me.tm=ve,Me.d=Z,Me.n=me,Me.getDateTimeFormat=Vt,Me.setDateTimeFormat=B,Me.mergeDateTimeFormat=z,Me.getNumberFormat=re,Me.setNumberFormat=Ae,Me.mergeNumberFormat=it,Me[LO]=r,Me[nb]=pe,Me[ob]=Ve,Me[ib]=_e,Me}function w$(e){const t=Le(e.locale)?e.locale:lc,a=Le(e.fallbackLocale)||Zt(e.fallbackLocale)||ot(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,r=Gt(e.missing)?e.missing:void 0,n=ft(e.silentTranslationWarn)||Jo(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,o=ft(e.silentFallbackWarn)||Jo(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,i=ft(e.fallbackRoot)?e.fallbackRoot:!0,s=!!e.formatFallbackMessages,c=ot(e.modifiers)?e.modifiers:{},u=e.pluralizationRules,l=Gt(e.postTranslation)?e.postTranslation:void 0,d=Le(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,p=!!e.escapeParameterHtml,f=ft(e.sync)?e.sync:!0;let h=e.messages;if(ot(e.sharedMessages)){const A=e.sharedMessages;h=Object.keys(A).reduce((T,P)=>{const D=T[P]||(T[P]={});return qa(D,A[P]),T},h||{})}const{__i18n:g,__root:y,__injectWithOption:v}=e,_=e.datetimeFormats,b=e.numberFormats,E=e.flatJson,x=e.translateExistCompatible;return{locale:t,fallbackLocale:a,messages:h,flatJson:E,datetimeFormats:_,numberFormats:b,missing:r,missingWarn:n,fallbackWarn:o,fallbackRoot:i,fallbackFormat:s,modifiers:c,pluralRules:u,postTranslation:l,warnHtmlMessage:d,escapeParameter:p,messageResolver:e.messageResolver,inheritLocale:f,translateExistCompatible:x,__i18n:g,__root:y,__injectWithOption:v}}function cb(e={},t){{const a=R_(w$(e)),{__extender:r}=e,n={id:a.id,get locale(){return a.locale.value},set locale(o){a.locale.value=o},get fallbackLocale(){return a.fallbackLocale.value},set fallbackLocale(o){a.fallbackLocale.value=o},get messages(){return a.messages.value},get datetimeFormats(){return a.datetimeFormats.value},get numberFormats(){return a.numberFormats.value},get availableLocales(){return a.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(o){},get missing(){return a.getMissingHandler()},set missing(o){a.setMissingHandler(o)},get silentTranslationWarn(){return ft(a.missingWarn)?!a.missingWarn:a.missingWarn},set silentTranslationWarn(o){a.missingWarn=ft(o)?!o:o},get silentFallbackWarn(){return ft(a.fallbackWarn)?!a.fallbackWarn:a.fallbackWarn},set silentFallbackWarn(o){a.fallbackWarn=ft(o)?!o:o},get modifiers(){return a.modifiers},get formatFallbackMessages(){return a.fallbackFormat},set formatFallbackMessages(o){a.fallbackFormat=o},get postTranslation(){return a.getPostTranslationHandler()},set postTranslation(o){a.setPostTranslationHandler(o)},get sync(){return a.inheritLocale},set sync(o){a.inheritLocale=o},get warnHtmlInMessage(){return a.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(o){a.warnHtmlMessage=o!=="off"},get escapeParameterHtml(){return a.escapeParameter},set escapeParameterHtml(o){a.escapeParameter=o},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(o){},get pluralizationRules(){return a.pluralRules||{}},__composer:a,t(...o){const[i,s,c]=o,u={};let l=null,d=null;if(!Le(i))throw Ra(Sa.INVALID_ARGUMENT);const p=i;return Le(s)?u.locale=s:Zt(s)?l=s:ot(s)&&(d=s),Zt(c)?l=c:ot(c)&&(d=c),Reflect.apply(a.t,a,[p,l||d||{},u])},rt(...o){return Reflect.apply(a.rt,a,[...o])},tc(...o){const[i,s,c]=o,u={plural:1};let l=null,d=null;if(!Le(i))throw Ra(Sa.INVALID_ARGUMENT);const p=i;return Le(s)?u.locale=s:ya(s)?u.plural=s:Zt(s)?l=s:ot(s)&&(d=s),Le(c)?u.locale=c:Zt(c)?l=c:ot(c)&&(d=c),Reflect.apply(a.t,a,[p,l||d||{},u])},te(o,i){return a.te(o,i)},tm(o){return a.tm(o)},getLocaleMessage(o){return a.getLocaleMessage(o)},setLocaleMessage(o,i){a.setLocaleMessage(o,i)},mergeLocaleMessage(o,i){a.mergeLocaleMessage(o,i)},d(...o){return Reflect.apply(a.d,a,[...o])},getDateTimeFormat(o){return a.getDateTimeFormat(o)},setDateTimeFormat(o,i){a.setDateTimeFormat(o,i)},mergeDateTimeFormat(o,i){a.mergeDateTimeFormat(o,i)},n(...o){return Reflect.apply(a.n,a,[...o])},getNumberFormat(o){return a.getNumberFormat(o)},setNumberFormat(o,i){a.setNumberFormat(o,i)},mergeNumberFormat(o,i){a.mergeNumberFormat(o,i)},getChoiceIndex(o,i){return-1}};return n.__extender=r,n}}const I_={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function k$({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,n)=>[...r,...n.type===Dt?n.children:[n]],[]):t.reduce((a,r)=>{const n=e[r];return n&&(a[r]=n()),a},$t())}function FO(e){return Dt}const T$=Ke({name:"i18n-t",props:qa({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>ya(e)||!isNaN(e)}},I_),setup(e,t){const{slots:a,attrs:r}=t,n=e.i18n||af({useScope:e.scope,__useComponent:!0});return()=>{const o=Object.keys(a).filter(d=>d!=="_"),i=$t();e.locale&&(i.locale=e.locale),e.plural!==void 0&&(i.plural=Le(e.plural)?+e.plural:e.plural);const s=k$(t,o),c=n[nb](e.keypath,s,i),u=qa($t(),r),l=Le(e.tag)||kt(e.tag)?e.tag:FO();return zt(l,u,c)}}}),p1=T$;function P$(e){return Zt(e)&&!Le(e[0])}function BO(e,t,a,r){const{slots:n,attrs:o}=t;return()=>{const i={part:!0};let s=$t();e.locale&&(i.locale=e.locale),Le(e.format)?i.key=e.format:kt(e.format)&&(Le(e.format.key)&&(i.key=e.format.key),s=Object.keys(e.format).reduce((p,f)=>a.includes(f)?qa($t(),p,{[f]:e.format[f]}):p,$t()));const c=r(e.value,i,s);let u=[i.key];Zt(c)?u=c.map((p,f)=>{const h=n[p.type],g=h?h({[p.type]:p.value,index:f,parts:c}):[p.value];return P$(g)&&(g[0].key=`${p.type}-${f}`),g}):Le(c)&&(u=[c]);const l=qa($t(),o),d=Le(e.tag)||kt(e.tag)?e.tag:FO();return zt(d,l,u)}}const D$=Ke({name:"i18n-n",props:qa({value:{type:Number,required:!0},format:{type:[String,Object]}},I_),setup(e,t){const a=e.i18n||af({useScope:e.scope,__useComponent:!0});return BO(e,t,OO,(...r)=>a[ib](...r))}}),f1=D$,O$=Ke({name:"i18n-d",props:qa({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},I_),setup(e,t){const a=e.i18n||af({useScope:e.scope,__useComponent:!0});return BO(e,t,DO,(...r)=>a[ob](...r))}}),h1=O$;function R$(e,t){const a=e;if(e.mode==="composition")return a.__getInstance(t)||e.global;{const r=a.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function I$(e){const t=i=>{const{instance:s,modifiers:c,value:u}=i;if(!s||!s.$)throw Ra(Sa.UNEXPECTED_ERROR);const l=R$(e,s.$),d=g1(u);return[Reflect.apply(l.t,l,[...y1(d)]),l]};return{created:(i,s)=>{const[c,u]=t(s);lp&&e.global===u&&(i.__i18nWatcher=Tt(u.locale,()=>{s.instance&&s.instance.$forceUpdate()})),i.__composer=u,i.textContent=c},unmounted:i=>{lp&&i.__i18nWatcher&&(i.__i18nWatcher(),i.__i18nWatcher=void 0,delete i.__i18nWatcher),i.__composer&&(i.__composer=void 0,delete i.__composer)},beforeUpdate:(i,{value:s})=>{if(i.__composer){const c=i.__composer,u=g1(s);i.textContent=Reflect.apply(c.t,c,[...y1(u)])}},getSSRProps:i=>{const[s]=t(i);return{textContent:s}}}}function g1(e){if(Le(e))return{path:e};if(ot(e)){if(!("path"in e))throw Ra(Sa.REQUIRED_VALUE,"path");return e}else throw Ra(Sa.INVALID_VALUE)}function y1(e){const{path:t,locale:a,args:r,choice:n,plural:o}=e,i={},s=r||{};return Le(a)&&(i.locale=a),ya(n)&&(i.plural=n),ya(o)&&(i.plural=o),[t,s,i]}function L$(e,t,...a){const r=ot(a[0])?a[0]:{},n=!!r.useI18nComponentName;(ft(r.globalInstall)?r.globalInstall:!0)&&([n?"i18n":p1.name,"I18nT"].forEach(i=>e.component(i,p1)),[f1.name,"I18nN"].forEach(i=>e.component(i,f1)),[h1.name,"I18nD"].forEach(i=>e.component(i,h1))),e.directive("t",I$(t))}function N$(e,t,a){return{beforeCreate(){const r=kr();if(!r)throw Ra(Sa.UNEXPECTED_ERROR);const n=this.$options;if(n.i18n){const o=n.i18n;if(n.__i18n&&(o.__i18n=n.__i18n),o.__root=t,this===this.$root)this.$i18n=v1(e,o);else{o.__injectWithOption=!0,o.__extender=a.__vueI18nExtend,this.$i18n=cb(o);const i=this.$i18n;i.__extender&&(i.__disposer=i.__extender(this.$i18n))}}else if(n.__i18n)if(this===this.$root)this.$i18n=v1(e,n);else{this.$i18n=cb({__i18n:n.__i18n,__injectWithOption:!0,__extender:a.__vueI18nExtend,__root:t});const o=this.$i18n;o.__extender&&(o.__disposer=o.__extender(this.$i18n))}else this.$i18n=e;n.__i18nGlobal&&MO(t,n,n),this.$t=(...o)=>this.$i18n.t(...o),this.$rt=(...o)=>this.$i18n.rt(...o),this.$tc=(...o)=>this.$i18n.tc(...o),this.$te=(o,i)=>this.$i18n.te(o,i),this.$d=(...o)=>this.$i18n.d(...o),this.$n=(...o)=>this.$i18n.n(...o),this.$tm=o=>this.$i18n.tm(o),a.__setInstance(r,this.$i18n)},mounted(){},unmounted(){const r=kr();if(!r)throw Ra(Sa.UNEXPECTED_ERROR);const n=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,n.__disposer&&(n.__disposer(),delete n.__disposer,delete n.__extender),a.__deleteInstance(r),delete this.$i18n}}}function v1(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[IO](t.pluralizationRules||e.pluralizationRules);const a=tf(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(a).forEach(r=>e.mergeLocaleMessage(r,a[r])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(r=>e.mergeDateTimeFormat(r,t.datetimeFormats[r])),t.numberFormats&&Object.keys(t.numberFormats).forEach(r=>e.mergeNumberFormat(r,t.numberFormats[r])),e}const M$=li("global-vue-i18n");function F$(e={},t){const a=__VUE_I18N_LEGACY_API__&&ft(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,r=ft(e.globalInjection)?e.globalInjection:!0,n=__VUE_I18N_LEGACY_API__&&a?!!e.allowComposition:!0,o=new Map,[i,s]=B$(e,a),c=li("");function u(p){return o.get(p)||null}function l(p,f){o.set(p,f)}function d(p){o.delete(p)}{const p={get mode(){return __VUE_I18N_LEGACY_API__&&a?"legacy":"composition"},get allowComposition(){return n},async install(f,...h){if(f.__VUE_I18N_SYMBOL__=c,f.provide(f.__VUE_I18N_SYMBOL__,p),ot(h[0])){const v=h[0];p.__composerExtend=v.__composerExtend,p.__vueI18nExtend=v.__vueI18nExtend}let g=null;!a&&r&&(g=W$(f,p.global)),__VUE_I18N_FULL_INSTALL__&&L$(f,p,...h),__VUE_I18N_LEGACY_API__&&a&&f.mixin(N$(s,s.__composer,p));const y=f.unmount;f.unmount=()=>{g&&g(),p.dispose(),y()}},get global(){return s},dispose(){i.stop()},__instances:o,__getInstance:u,__setInstance:l,__deleteInstance:d};return p}}function af(e={}){const t=kr();if(t==null)throw Ra(Sa.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Ra(Sa.NOT_INSTALLED);const a=q$(t),r=$$(a),n=NO(t),o=z$(e,n);if(__VUE_I18N_LEGACY_API__&&a.mode==="legacy"&&!e.__useComponent){if(!a.allowComposition)throw Ra(Sa.NOT_AVAILABLE_IN_LEGACY_MODE);return H$(t,o,r,e)}if(o==="global")return MO(r,e,n),r;if(o==="parent"){let c=j$(a,t,e.__useComponent);return c==null&&(c=r),c}const i=a;let s=i.__getInstance(t);if(s==null){const c=qa({},e);"__i18n"in n&&(c.__i18n=n.__i18n),r&&(c.__root=r),s=R_(c),i.__composerExtend&&(s[sb]=i.__composerExtend(s)),V$(i,t,s),i.__setInstance(t,s)}return s}function B$(e,t,a){const r=Fp();{const n=__VUE_I18N_LEGACY_API__&&t?r.run(()=>cb(e)):r.run(()=>R_(e));if(n==null)throw Ra(Sa.UNEXPECTED_ERROR);return[r,n]}}function q$(e){{const t=Bt(e.isCE?M$:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Ra(e.isCE?Sa.NOT_INSTALLED_WITH_PROVIDE:Sa.UNEXPECTED_ERROR);return t}}function z$(e,t){return Jp(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function $$(e){return e.mode==="composition"?e.global:e.global.__composer}function j$(e,t,a=!1){let r=null;const n=t.root;let o=U$(t,a);for(;o!=null;){const i=e;if(e.mode==="composition")r=i.__getInstance(o);else if(__VUE_I18N_LEGACY_API__){const s=i.__getInstance(o);s!=null&&(r=s.__composer,a&&r&&!r[LO]&&(r=null))}if(r!=null||n===o)break;o=o.parent}return r}function U$(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function V$(e,t,a){la(()=>{},t),is(()=>{const r=a;e.__deleteInstance(t);const n=r[sb];n&&(n(),delete r[sb])},t)}function H$(e,t,a,r={}){const n=t==="local",o=fo(null);if(n&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw Ra(Sa.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const i=ft(r.inheritLocale)?r.inheritLocale:!Le(r.locale),s=Pe(!n||i?a.locale.value:Le(r.locale)?r.locale:lc),c=Pe(!n||i?a.fallbackLocale.value:Le(r.fallbackLocale)||Zt(r.fallbackLocale)||ot(r.fallbackLocale)||r.fallbackLocale===!1?r.fallbackLocale:s.value),u=Pe(tf(s.value,r)),l=Pe(ot(r.datetimeFormats)?r.datetimeFormats:{[s.value]:{}}),d=Pe(ot(r.numberFormats)?r.numberFormats:{[s.value]:{}}),p=n?a.missingWarn:ft(r.missingWarn)||Jo(r.missingWarn)?r.missingWarn:!0,f=n?a.fallbackWarn:ft(r.fallbackWarn)||Jo(r.fallbackWarn)?r.fallbackWarn:!0,h=n?a.fallbackRoot:ft(r.fallbackRoot)?r.fallbackRoot:!0,g=!!r.fallbackFormat,y=Gt(r.missing)?r.missing:null,v=Gt(r.postTranslation)?r.postTranslation:null,_=n?a.warnHtmlMessage:ft(r.warnHtmlMessage)?r.warnHtmlMessage:!0,b=!!r.escapeParameter,E=n?a.modifiers:ot(r.modifiers)?r.modifiers:{},x=r.pluralRules||n&&a.pluralRules;function A(){return[s.value,c.value,u.value,l.value,d.value]}const w=ue({get:()=>o.value?o.value.locale.value:s.value,set:Y=>{o.value&&(o.value.locale.value=Y),s.value=Y}}),T=ue({get:()=>o.value?o.value.fallbackLocale.value:c.value,set:Y=>{o.value&&(o.value.fallbackLocale.value=Y),c.value=Y}}),P=ue(()=>o.value?o.value.messages.value:u.value),D=ue(()=>l.value),R=ue(()=>d.value);function L(){return o.value?o.value.getPostTranslationHandler():v}function F(Y){o.value&&o.value.setPostTranslationHandler(Y)}function X(){return o.value?o.value.getMissingHandler():y}function Q(Y){o.value&&o.value.setMissingHandler(Y)}function se(Y){return A(),Y()}function ie(...Y){return o.value?se(()=>Reflect.apply(o.value.t,null,[...Y])):se(()=>"")}function ce(...Y){return o.value?Reflect.apply(o.value.rt,null,[...Y]):""}function he(...Y){return o.value?se(()=>Reflect.apply(o.value.d,null,[...Y])):se(()=>"")}function le(...Y){return o.value?se(()=>Reflect.apply(o.value.n,null,[...Y])):se(()=>"")}function q(Y){return o.value?o.value.tm(Y):{}}function G(Y,ve){return o.value?o.value.te(Y,ve):!1}function W(Y){return o.value?o.value.getLocaleMessage(Y):{}}function Z(Y,ve){o.value&&(o.value.setLocaleMessage(Y,ve),u.value[Y]=ve)}function me(Y,ve){o.value&&o.value.mergeLocaleMessage(Y,ve)}function xe(Y){return o.value?o.value.getDateTimeFormat(Y):{}}function J(Y,ve){o.value&&(o.value.setDateTimeFormat(Y,ve),l.value[Y]=ve)}function ee(Y,ve){o.value&&o.value.mergeDateTimeFormat(Y,ve)}function pe(Y){return o.value?o.value.getNumberFormat(Y):{}}function _e(Y,ve){o.value&&(o.value.setNumberFormat(Y,ve),d.value[Y]=ve)}function Ve(Y,ve){o.value&&o.value.mergeNumberFormat(Y,ve)}const Ie={get id(){return o.value?o.value.id:-1},locale:w,fallbackLocale:T,messages:P,datetimeFormats:D,numberFormats:R,get inheritLocale(){return o.value?o.value.inheritLocale:i},set inheritLocale(Y){o.value&&(o.value.inheritLocale=Y)},get availableLocales(){return o.value?o.value.availableLocales:Object.keys(u.value)},get modifiers(){return o.value?o.value.modifiers:E},get pluralRules(){return o.value?o.value.pluralRules:x},get isGlobal(){return o.value?o.value.isGlobal:!1},get missingWarn(){return o.value?o.value.missingWarn:p},set missingWarn(Y){o.value&&(o.value.missingWarn=Y)},get fallbackWarn(){return o.value?o.value.fallbackWarn:f},set fallbackWarn(Y){o.value&&(o.value.missingWarn=Y)},get fallbackRoot(){return o.value?o.value.fallbackRoot:h},set fallbackRoot(Y){o.value&&(o.value.fallbackRoot=Y)},get fallbackFormat(){return o.value?o.value.fallbackFormat:g},set fallbackFormat(Y){o.value&&(o.value.fallbackFormat=Y)},get warnHtmlMessage(){return o.value?o.value.warnHtmlMessage:_},set warnHtmlMessage(Y){o.value&&(o.value.warnHtmlMessage=Y)},get escapeParameter(){return o.value?o.value.escapeParameter:b},set escapeParameter(Y){o.value&&(o.value.escapeParameter=Y)},t:ie,getPostTranslationHandler:L,setPostTranslationHandler:F,getMissingHandler:X,setMissingHandler:Q,rt:ce,d:he,n:le,tm:q,te:G,getLocaleMessage:W,setLocaleMessage:Z,mergeLocaleMessage:me,getDateTimeFormat:xe,setDateTimeFormat:J,mergeDateTimeFormat:ee,getNumberFormat:pe,setNumberFormat:_e,mergeNumberFormat:Ve};function Se(Y){Y.locale.value=s.value,Y.fallbackLocale.value=c.value,Object.keys(u.value).forEach(ve=>{Y.mergeLocaleMessage(ve,u.value[ve])}),Object.keys(l.value).forEach(ve=>{Y.mergeDateTimeFormat(ve,l.value[ve])}),Object.keys(d.value).forEach(ve=>{Y.mergeNumberFormat(ve,d.value[ve])}),Y.escapeParameter=b,Y.fallbackFormat=g,Y.fallbackRoot=h,Y.fallbackWarn=f,Y.missingWarn=p,Y.warnHtmlMessage=_}return c_(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw Ra(Sa.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const Y=o.value=e.proxy.$i18n.__composer;t==="global"?(s.value=Y.locale.value,c.value=Y.fallbackLocale.value,u.value=Y.messages.value,l.value=Y.datetimeFormats.value,d.value=Y.numberFormats.value):n&&Se(Y)}),Ie}const G$=["locale","fallbackLocale","availableLocales"],b1=["t","rt","d","n","tm","te"];function W$(e,t){const a=Object.create(null);return G$.forEach(n=>{const o=Object.getOwnPropertyDescriptor(t,n);if(!o)throw Ra(Sa.UNEXPECTED_ERROR);const i=Xo(o.value)?{get(){return o.value.value},set(s){o.value.value=s}}:{get(){return o.get&&o.get()}};Object.defineProperty(a,n,i)}),e.config.globalProperties.$i18n=a,b1.forEach(n=>{const o=Object.getOwnPropertyDescriptor(t,n);if(!o||!o.value)throw Ra(Sa.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${n}`,o)}),()=>{delete e.config.globalProperties.$i18n,b1.forEach(n=>{delete e.config.globalProperties[`$${n}`]})}}C$();__INTLIFY_JIT_COMPILATION__?Jx(g$):Jx(h$);G5(w5);W5(_O);if(__INTLIFY_PROD_DEVTOOLS__){const e=ro();e.__INTLIFY__=!0,N5(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const Y$=`### ¿Qué son los Complementos en Minecraft? Los complementos te permiten cambiar el aspecto y el comportamiento de los elementos del juego. Con los complementos, puedes agregar bloques personalizados, objetos, criaturas, recetas y otros contenidos del juego a tus mundos. ### ¿Cómo activar el código de Minecraft? Para activar tu código, accede al sitio [minecraft.net/mcdonalds](https://minecraft.net/mcdonalds) hasta el 31/12/2025. Ingresa el código canjeado en la app de McDonald’s y haz clic en "Canjear". Luego, inicia sesión con tu cuenta de Microsoft (o crea una si aún no tienes). Después de la confirmación, los complementos se agregarán automáticamente a tu cuenta. Caso necesites ayuda en el proceso de activación, ponte en contacto con el servicio de atención a través de nuestro sitio web, seleccionando el motivo “Información/Consultas” y submotivo “Otros”. Importante: el código es válido solo para Minecraft: Bedrock Edition (se vende por separado). No es compatible con Minecraft: Java Edition. ### ¿Cuáles son los complementos de McDonald’s? Al activar el código, se añadirán los siguientes elementos a tu cuenta de Minecraft: Birdie Wings, Soda Potion, Burger Crystal, Small Burger Bud, Medium Burger Bud, Burger Cluster, Grimace Shake, Big Mac, McNuggets, French Fries, Nether Flame Sauce, Golden Box, Fry Pack, Spatula, McDonald's Crew Hat, McDonald's Crew Apron, Ronald McDonald Painting, Grimace Painting, Birdie Painting, Hamburglar Painting, Big Mac Cube, Hamburglar Golem, Zombie Hamburglar, Birdie Chicken, Grimace Egg. ### ¿Qué se puede hacer con los complementos de McDonald’s? Los complementos mejoran tu experiencia en Minecraft con objetos exclusivos y divertidos. Mira algunos ejemplos: • Grimace Egg: hace que nazca Grimace, quien te ayudará a defender tu base. • Birdie Wings: te permiten vestirte como Birdie y volar por el cielo. • Character Paintings (¡incluyendo a Ronald McDonald!): decora tu casa con cuadros de los personajes. • Nether Flame Sauce: aumenta tu velocidad al correr y deja un rastro de fuego. • French Fry Backpack: personaliza tu estilo con una mochila con forma de papas fritas. • Objetos alimenticios útiles como Grimace Shake, French Fries y McNuggets. ### ¿En cuánto tiempo estarán disponibles los complementos en Minecraft? Los complementos se entregan inmediatamente después de activar el código. Puede ser necesario cerrar sesión y volver a iniciarla para que los objetos aparezcan correctamente. Si necesitas asistencia, accede a: [Soporte Minecraft](https://help.minecraft.net) ### ¿Puedo canjear mis puntos por más de un código? ¡Sí! Puedes canjear tantos códigos como desees, siempre que tengas saldo suficiente. Sin embargo, solo se puede activar un código por cuenta de Minecraft. Los códigos son de uso único, no pueden revenderse y serán inválidos si se venden o intercambian. ### ¿Puedo transferir los complementos a otra cuenta? No. Los complementos no se pueden transferir entre cuentas. ### Canjeé mis puntos, pero no recibí el código. ¿Qué debo hacer? Ponte en contacto con el servicio de atención a través de nuestro sitio web, seleccionando el motivo “Reclamos” y submotivo “Otros”. ### ¿Dónde encuentro los términos y condiciones de la promoción? Puedes consultarlos en el sitio: [aminecraftmovie.mcdonalds.com](https://aminecraftmovie.mcdonalds.com) Solo selecciona tu país para ver toda la información. `,K$=`### ¿Qué está incluido en el Código de Cine? Cada canje por este beneficio otorgará un código válido para canjear por una entrada de __Cine 2D__ que podrá ser utilizada en las funciones y horarios elegidos. ### El código solo permite el acceso a funciones de cine en formato 2D. No incluye funciones especiales ni salas premium Este código no contempla salas 3D, IMAX, XD/XD Digital, 4D, 4DX, 4D E-Motion,D-Box,Premium, Comfort y Premium Class. ### ¿Cómo activar el código? Para activar el código, deberás acceder al sitio: [www.ticketbox.com.ar](https://www.ticketbox.com.ar), ingresar tu código, hacer clique en “ir”, seleccionar tu cine favorito y completar los datos necesarios. Una vez finalizado el proceso, recibirás un segundo código, que será el que deberás presentar o utilizar para obtener tu entrada en el cine seleccionado. Las instrucciones para obtener las entradas serán exhibidas en pantalla y enviadas por mail una vez que el código sea activado en el sitio [www.ticketbox.com.ar](https://www.ticketbox.com.ar) ### ¿Cómo obtener las entradas? Una vez activado el código, tienes 15 días para obtener una entrada de cine. Es necesario seguir las instrucciones de cada cine. Para los cines __Devoto__ y __Cinemacenter__, el código deberá ser presentado solamente en la boletería del cine. Para los cines __Atlas Cines, Cinemark, Cines Multiplex, Hoyts y Showcase Cine__, seguí el paso a paso del instructivo enviado por mail. ### ¿Cuáles son los cines participantes? Los cines participantes son: __Atlas Cines, Cinema Devoto, Cinemacenter, Cinemark, Cines Multiplex, Hoyts y Showcase Cines.__ ### ¿Cuánto tiempo tengo para obtener una entrada? Después de haber activado tu código, tienes __15 días__ para obtener una entrada de cine. ### ¿Puedo canjear mis puntos por más de un código? ¡Sí! Puedes canjear tantos códigos como desees, siempre que tengas saldo suficiente. Después de haber activado tu código, tené en cuenta que tendrás __15 días__ para obtener una entrada de cine. ### ¿Puedo compartir los códigos de entrada de cine a otra persona? ¡Sí! Una vez que hayas canjeado el código, puedes regalárselo a quien quieras. Es decir, el código se puede compartir y utilizar por cualquier persona que lo reciba. ### Canjeé mis puntos, pero no recibí el código. ¿Qué debo hacer? Puedes contactarnos a través de los siguientes canales: Mail de Atención al Cliente: contactos@ar.mcd.com Teléfono: 0800 777 6236 ### Tuve un problema con la activación de mi código en el sitio de Ticket Box. ¿Qué debo hacer? Puedes entrar en contacto con el soporte al cliente de Ticket Box y completar el formulario en el link [https://ticketbox.com.ar/contacto](https://ticketbox.com.ar/contacto) ### Tuve un problema para obtener las entradas de cine ¿Qué debo hacer? Puedes entrar en contacto con el soporte al cliente del cine que elegiste. ### ¿Dónde encuentro los términos y condiciones de la promoción? Puedes consultar los Términos y Condiciones en el sitio: [https://www.mcdonalds.com.ar/terminos-y-condiciones-mimcine]( https://www.mcdonalds.com.ar/terminos-y-condiciones-mimcine)`,Z$={routes:{restaurants:"restaurantes",ecommerceHome:"pedidos",cart:"carrito",staticMenu:{linkTitle:"Productos",slug:"menu"},checkout:"checkout",profile:"mi-cuenta",personalData:"datos-personales",orders:"mis-pedidos",signInSecurity:"inicio-sesion-y-seguridad",myDevices:"mis-dispositivos",mySavedAddresses:"mis-direcciones-guardadas",downloadApp:"descarga_app"},auth:{login:"Iniciar sesión",register:"Registrarme",logOnTo:"Entrar"},common:{seeAll:"Ver todo",priceFrom:"Desde ",seeMore:"Ver más",and:"y",continue:"Continuar",return:"Volver",accept:"Aceptar",edit:"Editar",MOP:"Pickup",DLV:"McDelivery",seeDetail:"Ver detalles",startOrder:"Comenzar pedido",start:"Seleccionar",alertAccept:"Entendido",mon:"Lunes",tue:"Martes",wed:"Miércoles",thu:"Jueves",fri:"Viernes",sat:"Sábado",sun:"Domingo",areas:{curb:"En estacionamiento",aut:"AutoMac",ealm:"En la mesa",mop:"En mostrador",dlv:"McDelivery"},time:{hour:"hora",hours:"horas",minute:"minuto",minutes:"minutos",second:"segundo",seconds:"segundos"},timeAbbreviation:{days:"Días",hours:"Horas",minutes:"Min.",seconds:"Seg."},toast:{clipboard:"Copiado al portapapeles"},o:"o",freeShippingLabel:"Envío gratis",free:"Gratis",offer:"Oferta",product:"producto | productos"},home:{title:"Inicio",products:"Productos",categories:"Categorías",search:"Busca una dirección",searchButton:"Comenzar",searchTitle:"Cómo quieres hoy tu pedido",searchTitleONLY_ADD_FAVORITE:"Busca la dirección",searchSubtitle:"Selecciona {pickup} si vas a pasar a recoger tu pedido o McDelivery si prefieres que te lo enviemos a una dirección",searchLocateMe:"Usar mi ubicación actual",smartcards:{multiple:{title:"Tienes varios pedidos en curso",secondary:"Ver pedidos"},pending:{title:"Pedido pendiente de pago",secondary:"Ver detalle",primary:"Pagar"},pendingPaymentCounter:{title:"Pagar en mostrador",secondary:"Ver detalle",primary:"Llegué"},afterPayment:{pretitle:"Ir a McDonald's",title:"Pedido en curso",secondary:"Ver detalle",primary:"Llegué"},advanceSale3days:{title:"Pronto llegará el día de tu entrega",secondary:"Saber más"},advanceSaleInDate:{title:"Pedido listo para ser entregado",secondary:"Saber más",primary:"Recibir mi pedido"},accepted:{title:"Tu pedido fue aceptado",secondary:"Ver detalle"},acceptedPaymentCounter:{title:"Pagar en mostrador",secondary:"Ver detalle"},preparing:{title:"Pedido en preparación",secondary:"Ver detalle"},delivering:{title:"Tu pedido está en camino",secondary:"Ver detalle",primary:"Seguir mi pedido"},ready:{title:"Pedido listo para entregar",secondary:"Ver detalle"},delivered:{title:"Ya entregamos tu pedido",secondary:"Ver detalle",primary:"Repetir pedido"}}},sidebar:{title:{normal:"Disfruta de la",bold:"mejor experiencia"}},onboarding:{next:"Continuar",stepRestaurant:{title:"¡Elige cómo lo prefieres!",description:"
  • McDelivery pide y recibe en cualquier lugar
  • {pickup} busca un restaurante para retirar tu pedido
"},stepRestaurantNoDlv:{title:"¡Elige cómo lo prefieres!",description:"
  • {pickup} busca un restaurante para retirar tu pedido
"},stepMOP:{title:"{pickup}",description:"Selecciona {pickup} si vas a pasar a recoger tu pedido"},stepDLV:{title:"McDelivery",description:"Selecciona McDelivery si prefieres que te lo enviemos a una dirección"},stepCart:{title:"Mira tu pedido desde aquí",description:"Encuentra todos los productos que elegiste y finaliza tu compra"},stepAccount:{title:"Descubre “Mi cuenta”",description:"Completa tu perfil. Revisa tus preferencias ¡Y asegúrate de tener una experiencia única!"},stepQR:{title:"Súmate a McID",description:"Escanea el código QR para identificarte rápidamente y unirte a McDonald's"}},dataOnboarding:{emailValidated:"Correo validado con éxito",succeeded:"Registro exitoso"},profile:{title:"Mi Cuenta",account:"Cuenta",downloadApp:"Descargar App",help:"Ayuda",sections:{personalData:"Datos personales",fav:"Favoritos",addressSaved:"Direcciones guardadas",favRestaurants:"Restaurantes favoritos",favProducts:"Productos favoritos",historyOrders:"Historial de pedidos",orderDetail:"Tu pedido",paymentMethods:"Métodos de pago",signInSecurity:"Inicio de sesión y seguridad",manageDevices:"Administrar dispositivos",billData:"Datos de facturación",notification:"Notificaciones",config:"Configuración",logout:"Cerrar sesión"},notLogged:{title:"Te damos la bienvenida a McDonald’s",subtitle:"Ingresa para disfrutar de nuestros productos, beneficios y más."},subSections:{personalData:{fullName:"Nombre y Apellido",email:"Correo electrónico",phone:"Teléfono",password:"Contraseña",birthday:"Fecha de nacimiento",identityCard:"Documento de identidad",dataNotProvide:"Datos no proporcionados",formHeaders:{fullName:{title:"Nombre y Apellido",subtitle:"¿Cómo quisieras que te llamemos?",button:"Guardar"},phone:{title:"Número de telefono",subtitle:"Con el fin de asegurar que solo tú tengas acceso a tu cuenta, por favor ingresa tu numero de teléfono",button:"Guardar",buttonAlt:"Validar y guardar",verified:"Teléfono validado",notVerified:"Teléfono no validado"},birthday:{title:"Fecha de nacimiento",subtitle:"Introduce tu fecha de nacimiento. De esta manera, podremos garantizar la seguridad de tu información.",button:"Continuar"},identityCard:{title:"Documento de identidad",subtitle:"Introduce tu número de identidad. De esta manera, podremos garantizar la seguridad de tu información.",button:"Continuar"}}},manageDevices:{text:"Accediste a tu cuenta desde estos dispositivos. Si no reconoces alguno, puedes cerrar la sesión o cambiar los datos de acceso",thisDevice:"En este dispositivo",noDevice:"Dispositivo no identificado",logout:"Cerrar sesión",logoutAll:"Cerrar todas las sesiones",closeModals:{title:"¿Confirmas que quieres cerrar esta sesión?",body:"{name} - {appName}{location}, {timeAgo}",btnPrimary:"Cerrar sesión",btnSecondary:"Cancelar"},closeAllModals:{title:"¿Confirmas que quieres cerrar todas las sesiones abiertas?",body:"Se cerrarán todas las sesiones menos la de este dispositivo",btnPrimary:"Cerrar sesiones",btnSecondary:"Cancelar"},toast:{success:"Sesión cerrada con éxito",successAll:"Sesiones cerradas con éxito",error:"Ha habido un error. Por favor, inténtalo de nuevo"},errorModal:{title:"Ocurrió un error al intentar eliminar este dispositivo",titleAll:"Ocurrió un error al intentar eliminar todos los dispositivos",body:"Verifica tu conexión e inténtalo de nuevo",bodyRetry:"Puedes intentar de nuevo o cancelar",button:"Intentar de nuevo"}},deleteAccount:{title:"Eliminar cuenta",alert:{title:"¿Seguro que quieres eliminar tu cuenta?",body:"Si lo haces perderás tus datos y deberas volver a cargarlos cuando decidas volver.",btnPrimary:"Eliminar cuenta",btnSecondary:"Cancelar"}},mySavedAddresses:{empty:"Aquí puedes ver tus direcciones guardadas",addNew:{title:"Guardar nueva dirección",subtitle:"Encuentra una nueva dirección"},delete:{title:"¿Seguro que quieres eliminar esta dirección?",body:"Al hacerlo, perderás la información guardada",btnPrimary:"Eliminar",btnSecondary:"Cancelar"},toast:{addNew:"Dirección guardada con éxito",limitReached:"Alcanzaste el límite de direcciones guardadas. Elimina una para agregar otra"}}},VError:{required:"Campo requerido",customPattern:"El campo no tiene un formato correcto",strongPassword:"La contraseña debe contener un mínimo de 8 caracteres, 1 letra en mayúscula, 1 número y 1 carácter especial.",passwordMatch:"La contraseñas deben coincidir.",email:"Email no válido",nameValidation:"Nombre no válido. Los nombres válidos sólo contienen letras, guiones (-) y espacios.",ageValidation:"Debes ser mayor de {minAge} años para poder usar la app",minLength:"El campo no cumple con el mínimo de caracteres",maxLength:"El campo no cumple con el máximo de caracteres",cpfValidation:"El documento no tiene un formato correcto",cpfVerified:"Número ya registrado",phoneValidation:"El número no tiene un formato correcto",invalidAge:"No cumples con la edad requerida",duplicatePhone:"Teléfono ya registrado"},inputs:{dropdownPlaceholder:"Elige uno",documentNumberPlaceholder:"Nº de documento",phoneNumberPlaceholder:"Nº de teléfono",labelName:"Nombre",labelLastName:"Apellido",labelPrefix:"Prefijo",labelSufix:"Número",labelCpfType:"Tipo documento",labelCpf:"Documento"},tooltipProfile:{greeting:"Hola"}},productDetail:{customization:{title:"Personaliza tu producto",customizingTitle:"¿Cómo quieres personalizar?",extra:"Extra:",actions:{save:"Guardar",customize:"Personalizar",select:"Seleccionar",change:"Cambiar",add:"Agregar"},chooseOne:"Elige uno ",mandatory:"(Obligatorio)"},sizes:{title:"Selecciona un tamaño",types:{SMALL:{letter:"P",title:"Pequeño"},MEDIUM:{letter:"M",title:"Mediano"},LARGE:{letter:"G",title:"Grande"}},upselling:"Solo por"},actions:{payNow:"Pagar ahora",addToCart:"Añadir al carrito",save:"Guardar"},alerts:{outdaypart:"Este producto no se encuentra disponible en este momento",mcDia:{expired:{title:"Producto Gran Día fuera de fecha",content:"Este producto ya no está disponible"}},notAvailableAreas:{title:"Zona de entrega no disponible: {value}",titleMultiple:"Zonas de entrega no disponibles: {value}"},mismatching:{NO_RESTAURANT_SELECTED:"No tienes restaurante seleccionado",MISMATCHING_AREA:{MOP:"Este producto sólo está disponible para recoger en local",DLV:"Este producto sólo está disponible para envio a domicilio"},MISMATCHING_RESTAURANT:"Este producto no está disponible en tu restaurante",MISMATCHING_AREA_RESTAURANT:"Este producto no está disponible en tu restaurante"}},mismatching:{alerts:{NO_RESTAURANT_SELECTED:{title:"No tienes restaurante seleccionado",body:"Este producto está asociado al restaurante {restaurantName}",accept:"Continuar",cancel:"Seleccionar otro restaurante"},MISMATCHING_AREA:{titleMOP:"Este producto sólo está disponible para recoger en local",titleDLV:"Este producto sólo está disponible para envio a domicilio",body:"",accept:"Seleccionar otro restaurante",cancel:""},MISMATCHING_RESTAURANT:{title:"Este producto no está disponible en tu restaurante",body:"",accept:"Buscar en mi restaurante",cancel:"Seleccionar otro restaurante"},MISMATCHING_AREA_RESTAURANT:{title:"Este producto no está disponible en tu restaurante",body:"",accept:"Continuar comprando",cancel:"Seleccionar otro restaurante"},notFoundProductOnCatalog:{title:"Este producto no se ha podido encontrar en tu restaurante",body:"",accept:"Ver catálogo"}}}},productDetailStatic:{menu:"Menú Mcdonald's",moreInfo:"Más información",nutritional:{title:"Información nutricional",type:"Información Nutricional",byProduct:"Por Producto",idr:"I.D.R",empty:"Este producto no tiene información nutricional",items:{weight:"Peso",calories:"Calorías (Kcal)",sugarTotals:"Azúcares totales",sugarAdded:"Azúcares agregados",lipids:"Grasas",saturatedFats:"Grasas Saturadas",transFats:"Grasas trans",fiber:"Fibra",carbohydrates:"Carbohidratos Totales",proteins:"Proteínas",sodium:"Sodio"}},allergens:{title:"Información sobre alérgenos",tableTitle:"Este producto contiene",empty:"Este producto no contiene alérgenos",items:{twilight:"Tinte amarillo crepúsculo",allura:"Colorante rojo allura",fish:"Pescado",milk:"Leche",soy:"Soja",almonds:"Almendras",lactose:"Lactosa",pepper:"Pimienta",grain:"Trigo",tartrazine:"Colorante amarillo tartrazina",egg:"Huevo",gluten:"Gluten",walnuts:"Nueces",sulphites:"Sulfitos",cereals:"Cereales",mustard:"Mostaza",nuts:"Frutos secos",sesame:"Sésamo",crustaceans:"Crustáceos",peanut:"Maní",latex:"Latex Natural",wheat:"Trigo, avena, cebada y centeno",hazelnuts:"Avellanas",cashewnuts:"Anacardos",brazilnuts:"Nueces de Brasil",macadamias:"Nueces de macadamia",pecans:"Nueces de pecan",pistachios:"Pistachos",pinoli:"Piñones",chestnuts:"Castañas"}}},shoppingCart:{title:"Mi pedido",products:"Productos",total:"Total",subtotal:"Subtotal",shipping:"Envío",tip:"Propina",tax:"Impuestos",points:"Puntos consumidos",moneyRefund:"Devolución",pointsRefund:"Devolución de puntos",extras:"Extras",summary:"Resumen de tu pedido",empty:{title:"Aún no has añadido ningún producto",text:"Elige lo que te apetezca de nuestro menú o de entre nuestras ofertas, y disfrútalo en casa o en el restaurante McDonald’s que prefieras"},suggestive:{title:"¿Quieres agregar algo más?"},actions:{back:"Continuar comprando",next:"Siguiente",clear:"Limpiar",edit:"Editar",seeCart:"Ver carrito",multipleFees:"Saber más sobre impuestos"},promotions:{addPromo:{title:"Códigos de descuento y promociones",add:"Aplicar",prefix:{coupon:"Código",employee:"Descuento de empleado",applied:"Hemos aplicado"},terms:{prefix:"Para más información consulta los",link:"términos y condiciones",sufix:"del código de descuento."}},modal:{title:"Descuentos y promociones",disclaimer:"Recuerda que los descuentos y promociones no son acumulables entre si.",fields:{coupon:{label:"Ingresa tu código promocional"},employee:"Descuento de empleado"},subtitles:{coupon:"Descuento por código",employee:"Descuento de empleado"},actions:{viewTerms:"Ver términos y condiciones",removeCoupon:"Eliminar código",accept:"OK"},codeError:"Lo sentimos. El código de descuento no es válido"}},alerts:{delete:{title:"¿Quieres eliminar este producto?",body:"Al eliminarlo se perderá también la personalización que hayas realizado.",cancel:"Cancelar",accept:"Eliminar"},login:{title:"Es necesario estar registrado para poder continuar",body:"Pulsa en ingresar para disfrutar de la experiencia completa y muchos otros beneficios",cancel:"Ahora no",accept:"Ingresar"},clear:{title:"Vas a eliminar todos los productos del carrito",body:"¿Estás seguro?, se vaciarán todos los items que tienes actualmente en tu carrito",cancel:"Cancelar",accept:"Vaciar"},cancelOrderConfirmation:{title:"¿Estás seguro que deseas cancelar tu pedido?",accept:"Cancelar pedido",body:"¡No hay problema! Tu dinero sera reintegrado en 1 o 2 dias hábiles segun la entidad bancaria.",cancel:"Volver"},deletePromotedConfirmation:{title:"¿Quieres eliminarlo?",body:"Al hacerlo se eliminarán todos los productos que correspondan a la promoción.",accept:"Eliminar",cancel:"Cancelar"}},toast:{orderMcdia:"Esta promoción no es compatible con los productos de tu pedido",promotionApplied:"Promoción aplicada correctamente",promotionDeleted:"Promoción eliminada correctamente"},feesInfo:{title:"Información sobre los impuestos",serviceFee:{name:"Service Fee",info:"Tarifa que cubre costos de operación de la plataforma y el seguimiento de pedidos"},taxes:{name:"Impuestos",info:"Lorem ipsum dolor sit amet consectetur adipisicing elit. Ex voluptas ab voluptatem recusandae et esse ducimus alias, deserunt laborum sed similique, nam odit necessitatibus facilis minus rem qui tempore sit."},smallOrderFee:{name:"Tasa de bajo coste",info:"Lorem ipsum dolor sit amet consectetur adipisicing elit. Ex voluptas ab voluptatem recusandae et esse ducimus alias, deserunt laborum sed similique, nam odit necessitatibus facilis minus rem qui tempore sit.Lorem ipsum dolor sit amet consectetur adipisicing elit. Ex voluptas ab voluptatem recusandae et esse ducimus alias, deserunt laborum sed similique, nam odit necessitatibus facilis minus rem qui tempore sit.Lorem ipsum dolor sit amet consectetur adipisicing elit. Ex voluptas ab voluptatem recusandae et esse ducimus alias, deserunt laborum sed similique, nam odit necessitatibus facilis minus rem qui tempore sit."}}},checkout:{title:"Detalle del pago",checkoutAlert:"Mensaje",actions:{pay:"Pagar",order:"Pedir"},sections:{address:{title:"Dirección de entrega"},tip:{title:"Propina para tu repartidor",description:"Esta propina es voluntaria y la recibe tu repartidor como reconocimiento por su trabajo",chips:{custom_amount:"Otra",custom_percent:"Otro"},toast:{max:"El porcentaje máximo de la propina es {max} %"}},paymentMethods:{title:"Método de pago",add:"Agregar nueva tarjeta",modify:"Modificar tarjetas",methodTypes:{credit:"Crédito",debit:"Débito",inPerson:"En mostrador",MERCADO_PAGO_CHECKOUT_PRO:"Dinero en cuenta"},extraMethods:{MERCADO_PAGO_CHECKOUT_PRO:"Mercado Pago"},expired:"Expirada",toast:{cardSave:{success:"Tarjeta guardada correctamente",error:"No fue posible guardar la tarjeta"},yappy:"Recuerda que al hacer tu pedido por Yappy, este no se podrá cancelar desde nuestra app"},modifyCards:{disclaimer:"Recuerda que puedes guardar hasta un máximo de {value} tarjetas.",actions:{add:"Añadir tarjeta"},expiration:"Expiración",alerts:{deleteCard:{title:"¿Quieres eliminar esta tarjeta?",accept:"Eliminar",cancel:"Cancelar"}}},transition:{title:"Recibimos tu pedido :)",subtitle:"Aguardamos la confirmación de pago."},exclusivePayment:"Ten en cuenta que sólo tienes disponible para esta promoción el método de pago seleccionado a continuación"},fiscal:{title:"Datos de facturación",filled:{delete:"No quiero factura",action:"Cambiar"},unfilled:{subtitle:"¿Quieres solicitar factura?",subtitleMandatory:"Para compras igual o superiores a {price} debes introducir tus datos en la factura.",subtitleMandatoryAlways:"La factura es obligatoria",action:"Solicitar"},modal:{action:"Confirmar",checkbox:"Recordar para futuras compras"},alert:{mandatory:{title:"Ingresa tus datos de facturación para completar la compra",bodyMandatoryAlways:"Datos obligatorios",bodyMandatory:"Datos obligatorios para compras mayores o iguales a {price}",accept:"Aceptar",cancel:""}}}},paymentResult:{yuno:{SUCCESS:{MOP:{title:"Pago realizado con éxito",description:"Cuando te encuentres en el restaurante elige una opción para retirar tu pedido",actions:{accept:"Opciones de retiro",acceptMcdia:"Ver mis pedidos",alternative:"Elegir después"}},DLV:{title:"Pago realizado con éxito",description:"El pedido está siendo preparado. En breve lo recibirás en tu dirección.",actions:{accept:"Seguir mi pedido",acceptMcdia:"Volver a la home",alternative:"Ver detalles"}}},ERROR:{paymentDidNotHappen:{title:"Pago no realizado",description:"Hubo un problema al procesar tu pago. Puedes intentar de nuevo o elegir otra tarjeta. Si el problema continúa contacta a tu banco.",actions:{accept:"Intentar de nuevo",alternative:"Cambiar tarjeta"}},genericError:{title:"Algo salió mal 🙁",description:"Verifica si los datos fueron ingresados correctamente. Puedes intentar de nuevo o elegir otra tarjeta. Si el problema continúa contacta a tu banco.",actions:{accept:"Cambiar tarjeta",alternative:"Intentar de nuevo"}}}},legacy:{success:{title:"Tu pago fue realizado con éxito",description:"Sigue las instrucciones en la próxima pantalla y podrás retirar tu pedido como quieras.",actions:{accept:"Entendido",acceptMcdia:"Ver mis pedidos"}},restaurantOrderError:{title:"¡Lo sentimos! Tu orden no pudo ser creada",description:"Ha ocurrido un error creando la orden en el restaurante",actions:{accept:"Ver pedido"}},paymentError:{title:"¡Lo sentimos! Tu pago no pudo ser realizado",description:"Hubo un problema al procesar la operación. Reintenta o elige otro medio de pago.",actions:{accept:"Ver pedido",alternative:"Elegir otro medio de pago"}}},freeOrder:{success:{title:"¡Pedido exitoso!",actions:{accept:"Volver a la home"}}}}},pickupMethods:{farAway:{title:"Estás lejos del restaurante",subtitle:"En algunos minutos tu pedido estará listo. ¿Está seguro de que desea elegir una opción de entrega y empezar la preparación?",actions:{continue:"Opciones de entrega",imOnWay:"Estoy en camino"}},areaSelection:{backTitle:"Métodos de retiro",info:"La preparación del pedido comienza aquí. En algunos minutos tu pedido quedará listo",areas:{title:"¿Cómo deseas retirar tu pedido?",MOP:{title:"En mostrador",description:"Dirígete a la zona de entrega",step:{title:"¿Cómo prefieres tu pedido?",subtitle:"Elige la opción que desees para que podamos prepararlo",type:{EATIN:"Comer en el restaurante",TAKEOUT:"Envolver para llevar"}},area:{value:"Número",title:"Anúnciate en la zona de entrega con tú número",titleDualPoint:"Retira tu pedido cuando veas tu número en pantalla",titleInPerson:"Dirígete al mostrador para pagar tu pedido",subtitle:"Estamos preparando tu pedido",subtitleInPerson:"La preparación del pedido comenzará una vez que se haya completado el pago.",alerts:{noOrderNumber:{title:"No se ha podido obtener el número de retiro",accept:"Ir al detalle del pedido",body:"",cancel:"Cancelar"}}},counterSelection:{counters:{title:"¿En qué mostrador quieres retirar tu pedido?",subtitle:"Elige el mostrador que prefieras para retirar tu pedido en el restaurante",counterNum:"Mostrador nº {number}"}}},AUT:{title:"Por AutoMac",description:"Ingresa hasta el parlante y anúnciate",step:{title:"Tu pedido será entregado por AutoMac",subtitle:"Se iniciará la preparación al confirmar el método de retiro y el pedido no podrá ser cancelado",action:"Confirmar"},area:{value:"Número",title:"Ingresa y avanza hasta el parlante para anunciarte y retira tu pedido",subtitle:""}},EALM:{title:"En la mesa",description:"Llevamos el pedido a tu mesa",step:{title:"Escribe el número de tu mesa",subtitle:"Se iniciará la preparación al confirmar el método de retiro y el pedido no podrá ser cancelado",help:"Lo verás pegado en uno de los extremos",action:"Confirmar"},area:{value:"Mesa",title:"¡Ahora sólo queda esperar!",subtitle:"Pronto recibirás tu pedido listo para disfrutar"}},CURB:{title:"En el estacionamiento",description:"Llevamos el pedido a tu cochera",step:{title:"Escribe el número de tu cochera",subtitle:"Se iniciará la preparación al confirmar el método de retiro y el pedido no podrá ser cancelado",help:"Busca las cocheras señalizadas para que podamos llevar tu pedido",helpLink:"¿Las cocheras estan ocupadas?",action:"Confirmar"},area:{value:"Cochera",title:"¡Ahora sólo queda esperar!",subtitle:"Pronto recibirás tu pedido listo para disfrutar"}},disabled:{title:"El servicio {areaTranslated} no está disponible para este pedido.",subtitle:"Elija otra opción de entrega"}},formErrors:{required:"El valor es requerido",minValue:"El valor mínimo es {minimum}",maxValue:"El valor máximo es {maximum}"}}},errors:{page:{title:"Ooops...",subtitle:"Algo ha salido mal",description:"Parece que la página que buscas no existe"},toast:{geo:{denied:"El permiso de geolocalización ha sido denegado. Por favor, habilítelo si desea utilizar el botón para localizarle.",unsupported:"La geolocalización no es soportada por este navegador",geocoderError:"Ha ocurrido un error al obtener la dirección",unexpectedError:"Ha ocurrido un error inesperado. Inténtalo de nuevo en unos instantes"},generic:"Hubo un problema. Por favor, inténtalo de nuevo más tarde"},alerts:{generic:{title:"Ha ocurrido un error inesperado",accept:"Aceptar",body:"Inténtalo de nuevo pasados unos minutos.",cancel:""},tokenExpired:{title:"Información",body:"Tu tiempo para realizar el pedido ha finalizado, debes volver a identificarte para terminarlo.",accept:"Aceptar",cancel:""},noCoverage:{title:"McDelivery no está disponible ahora",body:"Mientras tanto, puedes hacer un pedido y retirarlo en el restaurante más cercano con Pide y Retira",accept:"Pide y Retira",cancel:"Intentar más tarde"},noRestaurantsOpened:{title:"Lo sentimos, el restaurante se encuentra cerrado",body:"Puedes elegir otra dirección o mira si hay un restaurante cerca para recoger tu pedido",accept:"Buscar restaurantes cercanos",cancel:"Cancelar"},noRiders:{title:"Nuestros repartidores están ocupados",body:"Puedes intentar más tarde o hacer un pedido y retirarlo con Pide y Retira",accept:"Pide y Retira",cancel:"Intentar más tarde"},productNotAvailable:{title:"¡La promoción ya finalizó!",body:"Cambia los productos de tu pedido para continuar con la compra",accept:"Volver a mi pedido",cancel:""},orderErrorPrice:{title:"No se ha podido tramitar su pedido",accept:"Aceptar",body:"Inténtalo de nuevo pasados unos minutos.",cancel:"Cancelar"},platformNotValidForPromo:{title:"Esta promoción no es compatible",body:"Por favor, selecciona otro método de pago para completar la compra",accept:"Elegir otro método de pago",cancel:""},orderInProgressMultiple:{title:"Has alcanzado el máximo de pedidos en curso",accept:"Mis pedidos",body:"Hasta que no retires al menos uno de tus pedidos en curso, no podrás iniciar otra compra.",cancel:"Cancelar"},orderPickupNotAvailable:{title:"El restaurante seleccionado en un pedido anterior no se encuentra disponible en este momento",accept:"Aceptar",body:"Por favor, seleccione un nuevo restaurante.",cancel:"Cancelar"},orderGeneric:{title:"¡Ups! Sucedió algo inesperado",body:"Tuvimos un problema para completar tu pedido. Por favor, inténtalo de nuevo",accept:"Reintentar",cancel:""},orderInProcess:{title:"Error",body:"El pedido ya está en camino",accept:"Aceptar",cancel:"Cancelar"},promotionNotFound:{title:"¡La promoción ya finalizó!",body:"Cambia los productos de tu pedido para continuar con la compra",accept:"Volver a mi pedido",cancel:""},orderProductMismatch:{title:"Error al crear su pedido",body:"Ha habido un error con la creación de su pedido y no puede ser realizado.",accept:"Aceptar",cancel:""},countryNotValid:{title:"¡Ups! Sucedió algo inesperado",body:"Tuvimos un problema para completar tu pedido. Por favor, inténtalo de nuevo",accept:"Reintentar",cancel:""},paymentPendingApproval:{title:"Ya ha intentado un pago para este pedido",body:"El pago de su pedido está pendiente de aprobación. Consulte el estado de su pedido en unos minutos",accept:"Aceptar",cancel:""},orderAlreadyPaid:{title:"El pedido ya ha sido pagado",accept:"Aceptar",body:"",cancel:"Cancelar"},promotionNotAvailable:{title:"La promoción ya no está disponible y no podrá ser aplicada en este pedido.",body:"",accept:"Aceptar",cancel:""},orderMcdia:{title:"¡Tu compra no puede ser realizada!",body:"Los productos McDia Feliz no se pueden comprar con otros productos. Para continuar con la compra debes eliminar los productos que no correspondan con la campaña.",accept:"Eliminar productos",cancel:""},fiscalFieldsRequired:{title:"¡Ups! No pudimos completar tu pedido",body:"Por favor, comprueba los datos de tu factura y vuelve a intentarlo",accept:"Reintentar",cancel:""},antifraudTemporalBlock:{title:"Superaste el límite de intentos de pago",body:"No pudimos completar el pedido. Por favor, revisa los datos de tu tarjeta y vuelve a intentarlo en otro momento",accept:"Volver a la home",cancel:""},antifraudLimitTransactionsReached:{title:"¡Gracias por hacernos parte de tu día!",body:"Alcanzaste el límite de compras diarias. Te esperamos pronto para seguir disfrutando",accept:"Volver a la home",cancel:""},phoneValidationRequired:{title:"Valida tu teléfono",body:"Necesitas validar tu teléfono para realizar un pedido",accept:"Aceptar",cancel:""},deviceValidationRequired:{title:"Valida tu dispositivo",body:"Necesitas validar tu dispositivo para realizar un pedido",accept:"Aceptar",cancel:""},outOfDayPart:{title:"Producto fuera de horario. No olvides cancelar el pedido",body:"Tu compra no puede ser entregada, porque uno de los productos no se encuentra dentro de su horario de entrega. Una vez cancelado, tu dinero será reintegrado en 1 o 2 días hábiles",accept:"Cancelar pedido",cancel:""},orderMcdiaOutOfDates:{title:"McDonald's",body:"Plazo expirado, el pedido no puede ser retirado",accept:"OK",cancel:""},orderNotExist:{title:"El pedido no existe",body:"No se encuentra el pedido solicitado",accept:"Ir a productos",cancel:"Cancelar"},pickup_unhandled:{title:"No se ha podido establecer el método de retiro de tu pedido",body:"",accept:"Inténtalo de nuevo",cancel:"Cancelar"},pickup_noRestaurantsOpened:{title:"Restaurante cerrado",body:"Lo sentimos, el restaurante está cerrado o próximo a cerrar y ya no admite pedidos. Podrás recoger tu pedido cuando esté abierto de nuevo",accept:"Continuar",cancel:"Cancelar"},pickup_serviceNumberEmpty:{title:"¡Ups! Sucedió algo inesperado",body:"Tuvimos un problema al cargar el número que ingresaste. Por favor, inténtalo de nuevo",accept:"Reintentar",cancel:""},pickup_anyPickupAreaForThisOrderIsAvailable:{title:"El restaurante ya no está disponible",body:"Puedes cancelar el pedido para obtener un reembolso y elegir otra opción ¡Te pedimos disculpas!",accept:"Ir a mi pedido",cancel:""},pickup_orderPickupNotAvailable:{title:"El restaurante ya no está disponible",body:"Puedes cancelar el pedido para obtener un reembolso y elegir otra opción ¡Te pedimos disculpas!",accept:"Ir a mi pedido",cancel:""},pickup_areaNotAvailable:{title:"El restaurante ya no está disponible",body:"Puedes cancelar el pedido para obtener un reembolso y elegir otra opción ¡Te pedimos disculpas!",accept:"Ir a mi pedido",cancel:""},promoExclusivePaymentUsed:{title:"¡Ups! Ya has aprovechado esta promoción",body:"Vuelve al carrito y cambia los productos para poder continuar con el pedido",accept:"Volver a mi pedido",cancel:""},limitProductExclusivePayment:{title:"Solo permitimos un artículo promocional por compra",body:"Puedes conservar otros productos del menú en esta compra, pero sólo puedes agregar la oferta promocional una vez",accept:"Comprendí",cancel:""},limitedPromoProduct:{title:"Tu pedido ya incluye productos con descuento",body:"¿Quieres mantener los descuentos actuales o aplicar el nuevo código?",accept:"Mantener descuentos",cancel:"Aplicar nuevo código"},employeeDiscount:{title:"Tu pedido ya tiene descuentos aplicados",body:"¿Quieres reemplazar la promoción o agregar el producto sin descuento?",accept:"Agregar sin descuento",cancel:"Reemplazar promoción"},areaNotFound:{title:"El restaurante no está disponible para los productos seleccionados",body:"Puedes elegir otro restaurante o volver a tu pedido y cambiar los productos",accept:"Volver a mi pedido",cancel:"Cambiar restaurante"},limitPriceOrder:{title:"El valor total de tu compra es demasiado alto",body:"Has superado el límite permitido de {value}. Por favor, revisa los productos del carrito",accept:"Volver a mi pedido",cancel:""},restaurantNotLoyalty:{title:"Este restaurante no participa de {value}",body:"Para continuar, cambia los productos de tu pedido o elige otro restaurante. Si lo haces, se vaciará tu carrito",accept:"Volver a mi pedido",cancel:"Cambiar restaurante"},cumulativePromotionsNotAllowed:{title:"Tu pedido ya tiene descuentos aplicados",body:"¿Quieres reemplazar la promoción o agregar el producto sin descuento?",accept:"Agregar sin descuento",cancel:"Reemplazar promoción"},autoApplicablePromotionNotAllowed:{title:"Tu pedido ya incluye productos con descuento",body:"¿Quieres mantener los descuentos actuales o aplicar el nuevo código?",accept:"Mantener descuentos",cancel:"Aplicar nuevo código"},pickup_counterNotAvailable:{title:"No fue posible seleccionar el mostrador",body:"El mostrador seleccionado no está disponible en este momento. Elige otra opción para retirar tu pedido",accept:"Elegir otra opción",cancel:""},cartEmpty:{title:"Tu carrito está vacío",body:"Elige tus productos favoritos y empieza a disfrutar",accept:"Volver a la home",cancel:""},addressRequired:{title:"¡Ups! Sucedió algo inesperado",body:"Tuvimos un problema para completar tu pedido. Por favor, vuelve a intentarlo",accept:"Reintentar",cancel:""}}},selectRestaurant:{DLV:{titleAddingOrEditingFavorite:"Direcciones guardadas",noNumber:"Sin número",addAddressError:"Es necesario completar este campo",additionlInfoError:"Es necesario completar este campo",confirmAddress:"Confirma tu dirección",street:"Calle",number:"Número",additionalInfo:"Indicaciones adicionales para el repartidor",additionalInfoPlaceholder:"Casa, piso, dpto...",additionalInfoDeliveryPlaceholder:"Ayúdanos a entregar tu pedido",willSendTo:"Enviaremos tu pedido a",confirmLocation:"Confirmar",favorite:{saveTitle:"Guardar como dirección favorita",formTitle:"¿Cómo quieres guardar esta dirección?",keys:{home:"Casa",work:"Trabajo",other:"Otro nombre"},fields:{alias:{label:"Elige un nombre para esta dirección",required:"El nombre para la dirección es obligatorio"}}}},MOP:{findYourMcDonalds:"Encuentra tu McDonald’s",seeList:"Ver listado",seeMap:"Ver mapa",emptyList:"No hemos encontrado restaurantes cercanos en esa ubicación."},map:{adjustPin:"Ajusta el pin en la posición adecuada"},lupap:{city:"Ciudad",form:{address:"Dirección",complement:"Edificio, torre, apartamento ..."},continue:"Continuar"}},alertDialog:{mcDeliveryError:{title:"¡McDelivery llegará pronto a tu zona!",body:"Mientras tanto, puedes hacer un pedido y retirarlo en el restaurante más cercano con @:common.MOP",btnPrimary:"Buscar restaurantes cercanos",btnSecondary:"Buscar otra dirección"},ridersError:{title:"Lo sentimos, en estos momentos no hay repartidores disponibles en tu zona",body:"Puedes elegir otra dirección o mira si hay un restaurante cerca para recoger tu pedido",btnPrimary:"Buscar restaurantes cercanos",btnSecondary:"Buscar otra dirección"},restaurantClosedError:{title:"Lo sentimos, el restaurante se encuentra cerrado",body:"Puedes elegir otra dirección o mira si hay un restaurante cerca para recoger tu pedido",btnPrimary:"Buscar restaurantes cercanos",btnSecondary:"Buscar otra dirección"},genericError:{title:"Lo sentimos, ha ocurrido un error",body:"Hubo un problema. Por favor, inténtalo de nuevo más tarde",btnPrimary:"",btnSecondary:""},changeRestaurant:{titleMOP:"¿Estás seguro que deseas cambiar el restaurante de recogida?",titleDLV:"¿Estás seguro que deseas cambiar el restaurante de entrega?",body:"Tendrás que comenzar tu pedido de nuevo y volver a seleccionar desde el menú.",btnPrimary:"Cambiar restaurante",btnSecondary:"Cancelar"}},restaurantTooltipAlert:{closed:"Recuerda que el restaurante seleccionado está cerrado y no acepta pedidos en este momento",riders:"Parece que no hay riders en estos momentos",farFromRestaurant:"Parece que estas lejos del restaurante. Siempre puede cambiarlo pinchando sobre el.",farFromRestaurantOptions:{withoutGeo:{title:"Verifica si esta dirección es correcta",subtitle:"Si la cambias, activa tu ubicación para que sea más precisa.
¿Quieres elegir otra dirección?"},withGeo:{title:"¡Notamos que estás lejos de este restaurante!",subtitle:"¿Quieres elegir otro?"}},actions:{dontChange:"No, continuar",change:"Sí, cambiar"},farFromRestaurantWithOrder:"Notamos que estás lejos del restaurante donde hiciste el pedido",farFromRestaurantWithoutOrder:"Notamos que estás lejos del restaurante donde hiciste el pedido. Puedes cambiarlo presionando sobre la dirección"},restaurant:{status:{closed:"Cerrado",nearToClose:"Próximo a cerrar",onlyLocal:"Sólo pedidos en local"},detail:{schedule:"Horario",header:{MOP:"Retirar en",DLV:"Enviar a"},howToArrive:"Cómo llegar",mop:"Métodos de retiro",closed:"Cerrado",services:{title:"Servicios",breakfast:"Desayuno",mcCafe:"McCafé",driveThru:"",dcOut:"",dcIn:"",mcDelivery:"",timeExtended:"24 hs",mcParty:"McParty",playPlace:"PlaySpace",parking:"Parking",wifi:"WIFI",loyalty:"",wheelchairAccess:"Acccesibilidad",dessertCenter:"Dessert Center",shoppingCenter:"Shopping Center"}}},help:{links:{faqs:{title:"¿Alguna duda?",linkText:"Ayuda y FAQ’s"},whatsapp:{title:"¿Necesitas ayuda?",titleAlt:"También estamos en",linkText:"Whatsapp"},sac:{title:"Atención al cliente",linkText:"Teléfono"}}},orders:{orderNumber:"Pedido nº",delivery:{deliveryCode:"Código de entrega",sentFrom:"Enviado desde",description:"Informa el código al repartidor únicamente al recibir tu pedido"},date:{today:"Hoy",yesterday:"Ayer"},historyOrders:{onGoing:"No tienes ningún pedido en curso",finished:"No tienes ningún pedido finalizado"},mcdiaCard:{defaultCampaignName:"Evento",title:{beforeDate:"Ya llega el {event}",onDate:"Ya llegó el {event}"}},status:{pending:"Pendiente de pago",pendingCounter:"Pagar en mostrador",paymentDone:"Pago Completado",paymentDoneMcdia:"Preparándonos para el día",paymentDoneMcdia3days:"Preparándonos para el día",paymentDoneMcdiaInDate:"Listo para ser entregado",paymentDoneMcdiaExpired:"Plazo expirado",goRestaurant:"Ir al restaurante",received:"Pedido Recibido",accepted:"Aceptado",inProgress:"En preparación",ready:"Preparado",delivering:"Entregando",cancelled:"Cancelado",error:"Error en el pedido",delivered:"Entregado",finished:"Finalizado",pickupExpired:"Tiempo de retiro expirado",refunded:"Reembolsado"},views:{cancelled:"Pedido cancelado",success:"Pedido entregado",refund:"Pedido reembolsado",refundPartial:"Reembolso aprobado",expired:"Plazo expirado",finishedSections:{details:"Detalles del envío",products:"Tus productos",payment:"Resumen del pago",totalRefund:"Tu reembolso fue aprobado",partialRefund:"Tu reembolso parcial fue aprobado"}},ongoingSteps:{pending:{title:"Pedido pendiente de pago",subtitle:"Completa el pago para iniciar tu pedido"},ready_for_prep:{title:"Listos para preparar tu pedido",subtitle:"Solo nos tomará 5 minutos"},accepted:{title:"Pedido aceptado",subtitle:"Recibimos tu orden a las {time}"},payment_pending_counter:{title:"Pago en el mostrador",subtitle:"Anúnciate con tu número"},waiting_for_date:{title:"Preparándonos para el día",subtitle:"Confirmado a las {time}"},event_3_days:{title:"Cada vez falta menos",subtitle:"Lo mejor está por llegar…"},event_date:{DLV:{title:"{mcdiaDateFrom} Fecha del evento",subtitle:"Cuando llegue la fecha, indica que quieres recibir tu pedido"},MOP:{title:"Listos para preparar tu pedido",subtitle:"El {mcdiaDateFrom} esperamos tu confirmación para empezar"}},inform_aut_speaker:{title:"Informa que llegaste en el parlante",subtitle:"Anúnciate con tu número"},preparing:{title:"Pedido en preparación",subtitle:"¡Estás a un momento de disfrutarlo!"},delivering:{title:"Tu pedido está en camino",subtitle:"¡Prepárate para disfrutarlo!"},delivered:{title:"Entregado",subtitle:"Cuéntanos cómo fue la experiencia"}},inpersonWhatYouPaying:{title:"Lo que vas a pagar",subtitleMOP:"La preparación del pedido comenzará una vez realizado el pago"},areas:{aut:"Entrega en AutoMac",ealm:"Entrega a la mesa",mop:"Entrega en mostrador",mopCounter:"Entrega en Mostrador nº {number}",curb:"Entrega en estacionamiento",subtitle:{mopDualPoint:"Retira el pedido cuando veas tu número en pantalla",mop:"Anúnciate con tu número",aut:"Comparte este código para que empecemos a preparar tu pedido"}},buttons:{onGoing:"En curso",finished:"Finalizado",cancelOrder:"Cancelar pedido",pay:"Pagar",reorder:"Repetir pedido",rate:"Calificar",arrival:"Llegué",track:"Seguir pedido",receive:"Recibir mi pedido"},toast:{orderCanceled:"Pedido cancelado",orderCanceledError:"El pedido no pudo ser cancelado",orderCanceledMOP:"El pedido está siendo preparado y no es posible cancelarlo",orderCanceledDLV:"El repartidor ya esta en camino a tu domicilio y no es posible cancelarlo",orderUnappliedProducts:"La promoción fue añadida, pero no aplica a los productos de tu pedido"},messages:{yappy:"Si tienes dudas sobre tu pedido realizado con Yappy, contáctanos a través de nuestro chat",flexCancelledReason:{title:"Pedido cancelado",knowMore:"Saber más",type:{FLEX_CANCELLED_REFUND:"Ocurrió un problema pero, ¡no te preocupes! Recibirás el reembolso en 1 o 2 días hábiles",FLEX_CANCELLED_ERR_ADDRESS:"Hubo un problema con la dirección de envío. El dinero no podrá ser reembolsado. Disculpa las molestias.",FLEX_CANCELLED_ERR_INFO:"Tu pedido ha sido cancelado, te pedimos disculpas"}},refundType:{TOTAL_REFUNDED_MONEY:"El tiempo de devolución del dinero puede variar según el banco o el medio de pago utilizado.",TOTAL_REFUNDED_LOYALTY:"Ya te devolvimos los puntos del producto por el que hiciste el reclamo.",TOTAL_REFUNDED_ALL:"Ya te devolvimos los puntos del producto por el que hiciste el reclamo. El tiempo de devolución del dinero puede variar según tu banco o medio de pago.",PARTIAL_REFUNDED_MONEY:"El tiempo de devolución del dinero puede variar según el banco o el medio de pago utilizado.",PARTIAL_REFUNDED_LOYALTY:"Ya te devolvimos los puntos del producto por el que hiciste el reclamo.",PARTIAL_REFUNDED_ALL:"Ya te devolvimos los puntos del producto por el que hiciste el reclamo. El tiempo de devolución del dinero puede variar según tu banco o medio de pago."}},alert:{receiveOrder:{title:"Estamos listos para preparar tu pedido",body:"Recuerda que es importante estar en la dirección que elegiste para recibir tu pedido. ¿Ya estás en {address} para recibirlo?",accept:"Confirmar",cancel:"Todavía no"}},receiveOrder:{texts:{"no-riders":{title:"Lo sentimos, no encontramos repartidores disponibles para tu pedido",body:"Estamos trabajando para resolverlo a la brevedad. Intenta solicitar el envío de nuevo en unos minutos."},"no-stock":{title:"Lo sentimos, no pudimos empezar tu pedido por falta de ingredientes",body:"Estamos trabajando para resolverlo cuanto antes. Intenta solicitar el envío de nuevo en unos minutos."},"rest-closed":{title:"En este momento el restaurante está cerrado",body:"Para que puedas recibir tu pedido, asegurate de solicitar el envío en nuestros horarios de atención."},generic:{title:"Lo sentimos, algo ha fallado y no hemos podido empezar tu pedido",body:"Estamos trabajando para resolverlo a la brevedad. Intenta solicitar el envío de nuevo o espera unos minutos para volver a reintentarlo."}},actions:{primary:"Intentar más tarde",secondary:"Ir a mi pedido"}}},SEO:{restaurants:{title:"Encuentra tu local McDonald's más cercano",description:"Encuentra el restaurante McDonald's más cercano, estés donde estés {'|'} Horarios, direcciones y menús para que disfrutes de tus favoritos: delivery o {pickup}.",city:{title:"Encuentra tu local McDonald's más cercano en {city}",description:"Descubre el restaurante McDonald's más cercano de {city}. Tu hamburguesa favorita cerca de ti {'|'} Horarios, direcciones y menús.",restaurant:{title:"{restaurant} {city}: Descubre nuestras ofertas",description:"Haz que te entreguen tus favoritos de McDonald's estés donde estés. Pide a domicilio tu comida favorita con {restaurant} {city} al mejor precio✓.",orders:{title:"Mis pedidos en {restaurant} {'|'} McDonald's",description:"Pide en {restaurant} en {city} {'|'} Explora nuestro menú y disfruta de la comodidad de la entrega a domicilio o la recogida en el restaurante.",area:{title:"⇨{area} McDonald's {city}",description:"Encuentra y personaliza el menú que más te gusta con guarnición a elegir, patatas y bebida. Elige el tamaño y pide en McDonald's al mejor precio✓.",category:{title:"Pedir {category} {restaurant}",description:"Ahora tu pedido McDonald's más cerca que nunca. Escoge tu {category} disponible para delivery o {pickup} en {restaurant}.",product:{title:"Pedir {product} {restaurant}",description:"Ahora tu pedido McDonald's más cerca que nunca. Disfruta de {product} disponible para delivery o {pickup} en {restaurant}."}}}}}}},menu:{title:"Menú McDonald's - Todos los productos",description:"Encuentra y personaliza el menú que más te gusta con guarnición a elegir, patatas y bebida. Elige el tamaño y pide en McDonald's al mejor precio✓.",category:{title:"{category} McDonald's {'|'} Completa tu menú",description:"¿Tienes hambre? En McDonald's disponemos de diferentes ofertas de {category} en McDonald's para recoger o pedir a domicilio al mejor precio ✓. Escoge tu menú favorito.",product:{title:"{product} - {category} {'|'} McDonald's",description:"Disfruta de tu {product}, delivery o {pickup}. 24h en tu McDonald's más cercano ✓ Descubre nuestras novedades y ofertas en la web oficial."}}},orders:{cart:{title:"Revisa y Completa tus Pedidos {'|'} McDonald's",description:"Completa tu pedido en McDonald's {'|'} Encuentra los productos que deseas y procede al pago online de forma fácil y segura{'|'} ¡A disfrutar!"},cartProductIndex:{title:"Revisa y Completa tus Pedidos {'|'} McDonald's",description:"Revisa tu pedido, puedes completarlo o editarlo de forma fácil | Encuentra los productos que deseas y procede al pago online de forma fácil y segura {'|'} ¡A disfrutar!"},checkout:{title:"Checkout {'|'} McDonald's",description:"Completa tu pedido. {'|'} Revisa tu selección e ingresa tus datos ¡listo para disfrutar de una comida deliciosa! Pago seguro✓"}},my:{account:{title:"Mis datos personales {'|'} McDonald's",description:"Gestiona tus datos personales de forma fácil y segura en McDonald's {'|'} Actualiza información de perfil, dirección y favoritos {'|'} Mantén tu cuenta al día.",section:{title:"{section} {'|'} McDonald's",description:"Gestiona tus datos personales de forma fácil y segura en McDonald's {'|'} Actualiza información de perfil, dirección y favoritos {'|'} Mantén tu cuenta al día."},my:{orders:{title:"Mis pedidos {'|'} McDonald's",description:"Consulta tus pedidos, historial de compras y detalles de tus órdenes anteriores {'|'} Realiza un seguimiento de tus entregas y realiza un nuevo pedido si lo deseas.",orderId:{title:"{orderId} {'|'} McDonald's",description:"Consulta los detalles de tu pedido {orderId} {'|'} Información detallada de tu compra, estado de entrega y productos adquiridos en McDonald's."}}}}}},phone:{phoneValidation:{title:"Número de teléfono",subtitle:"Con el fin de asegurar que solo tú tengas acceso a tu cuenta, por favor ingresa tu número de teléfono.",continue:"Validar y guardar",duplicatePhone:"El número de teléfono ya está registrado, por favor ingresa uno diferente"},phoneVerification:{title:"Validar tu teléfono",subtitle:"Acabamos de enviarte el código de validación de seis dígitos a tu teléfono",notSended:"¿No te llega el código?",notSendedDisclaimerCountdown:"Puedes solicitarlo nuevamente en {time}.",notSendedDisclaimer:"Puedes solicitarlo nuevamente ahora.",sendAgain:"Enviar código de nuevo",errorCode:{CODE_FIELD_ERROR:"Código erróneo",CODE_FIELD_ERROR_EXPIRED:"El código ha expirado.
Para validar tu teléfono pulsa en “enviar código de nuevo”"}},alert:{phoneAlreadyValidated:{title:"Lo sentimos, ha habido un error en el proceso",body:"Por favor, inténtalo de nuevo",accept:"Continuar"}},toast:{generic:"Lo sentimos, ha habido un error. Por favor, inténtalo de nuevo",warning:"Por favor, espera {time} antes de volver a solicitar un código nuevo",success:"Teléfono verificado"},block:{title:"Límite de envíos superados",subtitle:"No pudimos validar tu teléfono debido a un exceso de envíos.",tryAgainCountdown:"Por favor, inténtalo nuevamente en {time}.",tryAgainNow:"Por favor, inténtalo nuevamente ahora.",action:"Volver a la home"}},device:{deviceVerification:{title:"Valida tu dispositivo",subtitle:"Acabamos de enviarte el código de validación de cuatro dígitos a tu correo {email}, ingrésalo para continuar tu pedido.",notSended:"¿No te llega el código?",notSendedDisclaimerCountdown:"Recuerda revisar tu carpeta de spam. Puedes solicitarlo nuevamente en {time}.",notSendedDisclaimer:"Recuerda revisar tu carpeta de spam. Puedes solicitarlo nuevamente ahora.",sendAgain:"Enviar código de nuevo",errorCode:{CODE_FIELD_ERROR:"Código erróneo",CODE_FIELD_ERROR_EXPIRED:"El código ha expirado.
Para validar tu dispositivo pulsa en “enviar código de nuevo”"}},alert:{deviceAlreadyValidated:{title:"Lo sentimos, ha habido un error en el proceso",body:"Por favor, inténtalo de nuevo",accept:"Continuar"}},toast:{generic:"Lo sentimos, ha habido un error. Por favor, inténtalo de nuevo",success:"Dispositivo validado con éxito "},block:{title:"Límite de envíos superados",subtitle:"No pudimos validar tu dispositivo debido a un exceso de envíos.",tryAgainCountdown:"Por favor, inténtalo nuevamente en {time}.",tryAgainNow:"Por favor, inténtalo nuevamente ahora.",action:"Volver a la home"}},email:{emailVerification:{title:"Revisa tu correo electrónico",subtitle:"Acabamos de enviarte el código de validación de cuatro dígitos a tu correo {email}, ingrésalo para continuar tu pedido.",notSended:"¿No te llega el código?",notSendedDisclaimerCountdown:"Recuerda revisar tu carpeta de spam. Puedes solicitarlo nuevamente en {time}.",notSendedDisclaimer:"Recuerda revisar tu carpeta de spam. Puedes solicitarlo nuevamente ahora.",sendAgain:"Enviar código de nuevo",errorCode:{CODE_FIELD_ERROR:"Código erróneo",CODE_FIELD_ERROR_EXPIRED:"El código ha expirado.
Para validar tu email pulsa en “enviar código de nuevo”"}},alert:{emailAlreadyValidated:{title:"Lo sentimos, ha habido un error en el proceso",body:"Por favor, inténtalo de nuevo",accept:"Continuar"},validationInProgress:{title:"¿Estás seguro de que quieres volver?",body:"Recuerda que al hacerlo, podrías perder los datos que has ingresado hasta ahora.",accept:"Volver atrás",cancel:"Cancelar"}},toast:{generic:"Lo sentimos, ha habido un error. Por favor, inténtalo de nuevo",success:"Datos guardados con éxito",successAlt:"Correo confirmado con éxito"},block:{title:"Límite de envíos superados",subtitle:"No pudimos validar tu email debido a un exceso de envíos.",tryAgainCountdown:"Por favor, inténtalo nuevamente en {time}.",tryAgainNow:"Por favor, inténtalo nuevamente ahora.",action:"Volver a la home"}},requiredFields:{title:"Completa tus datos",subtitle:"Ingresa los datos que faltan para poder continuar con tu compra. Estos datos serán guardados de manera segura y no te los volveremos a solicitar.",actions:{continue:"Continuar"},alerts:{genericError:{title:"Lo sentimos, ha habido un error en el proceso",body:"Por favor, inténtalo de nuevo",accept:"OK"},duplicatePhone:{title:"Teléfono ya registrado",body:"El número de teléfono ya está registrado, por favor ingresa uno diferente",accept:"OK"}}},repeatOrder:{success:{title:"¿Estás seguro de que quieres repetir este pedido?",body:"La orden se creará en el mismo restaurante donde realizaste el pedido. Si tienes productos en tu carrito serán sustituidos por los productos de esta compra. Los precios de los productos pueden haber variado.",accept:"Continuar",cancel:"Cancelar"},genericError:{title:"¡Ups! En este momento no será posible repetir el pedido",body:"Mientras tanto, echa un vistazo a nuestro catálogo o inténtalo de nuevo",accept:"Intentar de nuevo",cancel:"Ver Catálogo"},noRiders:{title:"Lo sentimos, en estos momentos no hay repartidores disponibles en tu zona",body:"Estamos con alta demanda de pedidos. Por favor, vuelve a intentarlo en unos minutos.",accept:"Aceptar",cancel:""},mopNotAvailable:{title:"Ups! No será posible repetir el pedido",body:"En este momento este restaurante no tiene disponible {pickup}. Vuelve a intentarlo en unos minutos.",accept:"Aceptar",cancel:""},dlvNotAvailable:{title:"Ups! No será posible repetir el pedido",body:"En este momento este restaurante no tiene disponible McDelivery. Vuelve a intentarlo en unos minutos.",accept:"Aceptar",cancel:""},restaurantNotFound:{title:"Oh no, no hemos podido encontrar tu restaurante.",body:"Te recomendamos que intentes hacer un nuevo pedido en otro restaurante",accept:"Entendido",cancel:""},closedRestaurant:{title:"Ahora mismo nuestro local se encuentra cerrado",body:"No será posible repetir este pedido. Te sugerimos que elijas otro restaurante para hacer tu compra.",accept:"Entendido",cancel:""},permittedAreasProducts:{title:"Oh no, este pedido ya no se encuentra disponible",body:"Algunos de los productos de este pedido no se pueden retirar por ninguno de los métodos de retiro disponibles",accept:"Entendido",cancel:""},outOfDaypartProducts:{title:"¡Ups! En este momento no será posible repetir el pedido",body:"Algunos productos no están dentro de su horario de preparación. Por favor, intente repetir otro pedido, o inicie una nueva compra.",accept:"Entendido",cancel:""},notExistingProducts:{title:"¡Ups! En este momento no será posible repetir el pedido",body:"Algunos productos de esta compra ya no son parte del catálogo. Por favor, intente repetir otro pedido, o inicie una nueva compra.",accept:"Entendido",cancel:""}},contact:{title:"Completa el formulario con tus datos",inputs:{firstname:"Nombre",lastname:"Apellidos ",email:"Email",phone:"Teléfono",city:"Ciudad",local:"Restaurante",date:"Día",time:"Hora",message:"Mensaje",newsletterAccepted:"Acepto recibir información sobre las novedades y promociones de McDonald’s",subject:{label:"Motivo",placeholder:"Elige uno",option:{suggestion:"Sugerencia",inquire:"Consulta",openDoors:"Puertas abiertas",criticism:"Crítica",claim:"Reclamo",praise:"Elogio",personalData:"Datos personales",other:"Otros"}}},toast:{error:"Lo sentimos, ha ocurrido un error inesperado. Vuelve a intentarlo más tarde",success:"El formulario de contacto se ha enviado con éxito"},action:{save:"Guardar"}},rating:{stars:{help:"Elija de 1 a 5 estrellas para evaluar su pedido",new:{title:"¿Cómo fue tu experiencia con este pedido?"},edit:{title:"¿Continuar evaluando el último pedido?",actions:{notNow:"Ahora no",continue:"Continuar"}}},form:{rate:"Valora tu satisfacción con:",anyProblem:"¿Tuvo algún problema con el pedido?",send:"Enviar"},finalStep:{title:"¡Gracias por elegir McDonald's!",ok:{subtitle:"Valoramos tu opinión y queremos asegurarnos de que tu experiencia en McDonald's sea la mejor posible."},ko:{subtitle:"Queremos asegurarnos de que tu experiencia en McDonald's sea la mejor posible.",subtitle2:"Si tienes alguna duda o necesitas asistencia, ponte en contacto con nuestro centro de atención al cliente. ¡Estamos aquí para ayudarte!"}},toasts:{NOT_FOUND:"Lo sentimos, no hemos encontrado el pedido",ALREADY_RATED:"Este pedido ya ha sido valorado",RATING_EXPIRED:"Lo sentimos, el tiempo para valorar este pedido ha finalizado",UNKNOWN:"Lo sentimos, ocurrió un error inesperado. Por favor, inténtelo de nuevo mas tarde"}},overrideRestaurant:{autoselectRestaurantAndArea:{title:"¿Está seguro que desea cambiar el restaurante?",body:"Si desea continuar, se procederá a eliminar los productos del carrito actual",accept:"Continuar",cancel:"Cancelar"},autoselectRestaurantAndAreaError:{title:"Ha ocurrido un error al seleccionar el restaurante",body:"El restaurante seleccionado no está disponible. Lo sentimos, inténtalo de nuevo más tarde",accept:"Continuar",cancel:"Cancelar"}},redirection:{error:{title:"Algo ha fallado",fallbackLink:"Haga click aquí para continuar"}},enrollment:{BirthDate:{title:"Fecha de nacimiento",body:"Es necesario completar tu fecha de nacimiento para poder comprobar que nuestros usuarios tienen la edad mínima requerida para utilizar la aplicación",dateLabel:"Fecha de nacimiento"},Name:{title:"Nombre y apellido",body:"¿Cómo te gustaría que te llamemos?",label:{name:"Nombre",lastName:"Apellido"}},Document:{title:"Documento de identidad ",body:"Introduce tu número de identidad. De esta manera podremos garantizar la seguridad de tu información",labelCpfType:"Tipo documento",dropdownPlaceholder:"Elige uno",documentLabel:"Nº del documento",optInCpfLabel:"Acepto que se pueda utilizar mi CPF, también indicado en mis compras en Restaurantes McDonald's, para ofrecer productos, servicios y ofertas personalizadas, todo ello de acuerdo con la",warningTitle:"Consulta más información",warningBody:"Atención al cliente",warning:{title:"Documento ya registrado",body:"Este número de documento ya está registrado para el email {email}. Para más información, ponte en contacto con ",link:"Atención al cliente"}},Phone:{title:"Número de teléfono",body:"Con el fin de asegurar que solo tú tengas acceso a tu cuenta, por favor ingresa tu número de teléfono",label:{prefix:"Prefijo",number:"Número"}}},vouchers:{minecraft:{title:"Tienes disponibles",description:"Puedes obtener un código Minecraft si tienes los puntos necesarios",redeemCoupon:{title:"¿Quieres canjear
{value} pts. para obtener
un código?",accept:"Quiero obtener un código",cancel:"Ahora no"},appliedCoupon:{title:"¡Felicitaciones! Acabas de obtener tu código Minecraft",useCodeInfo:"¿Cómo usar los códigos?",codeExpiration:"Tu código vence el",accept:"Volver"},codeList:{title:"Ver mis códigos obtenidos",titleMinecraft:"Mis códigos minecraft",description:"Códigos",code:"Código",expiration:"Caducidad"},notification:{title:"Solo se permite activar un código por cuenta Minecraft",description:"Canjea tus puntos desde el { startDate } al { endDate } o hasta agotar el stock de { stock } unidades. El código activa 25 complementos (Add-ons) de McDonald's en Minecraft: Bedrock Edition"},errors:{generic:"Algo no salió como esperábamos. Inténtalo de nuevo más tarde",maximumPurchasesExceeded:"Superaste el número máximo de compras de códigos Minecraft",noPointsAvailable:"No tienes los puntos necesarios para obtener un código. Necesitas { value } pts. para conseguirlo"},emptyVoucherList:{description:"Parece que no participaste en la promoción, por eso no podemos mostrar ningún código",accept:"Volver"}},ticketbox:{title:"Tienes disponibles",description:"Después de confirmar el canje, activa tu código y elige el cine",redeemCoupon:{title:"¿Quieres canjear
{value} pts. para obtener
un código?",accept:"Quiero obtener un código",cancel:"Ahora no"},appliedCoupon:{title:"¡Felicitaciones! Acabas de obtener tu código para canjear una entrada de cine",useCodeInfo:"¿Cómo activo los códigos?",codeExpiration:"Tu código vence el",accept:"Volver"},codeList:{title:"Ver mis códigos obtenidos",titleMinecraft:"Mis códigos",description:"Códigos",code:"Código",expiration:"Caducidad"},notification:{title:"Puedes activar el código en Ticket Box y seguir las instrucciones para recibir tu entrada",description:"Promoción válida desde el { startDate } hasta agotar stock de { stock } unidades. Activa tu código por entradas a los siguientes cines: Cinemark Hoyts, Cinemacenter, Atlas Cines, Cinépolis, Cinema Adrogué, Multiplex, Showcase Cinemas y Cinema Devoto. Puedes consultar los Términos y Condiciones en el sitio:",link:"https://www.mcdonalds.com.ar/terminos-y-condiciones-mimcine"},errors:{generic:"Algo no salió como esperábamos. Inténtalo de nuevo más tarde",maximumPurchasesExceeded:"Superaste el número máximo de compras de códigos de cine",noPointsAvailable:"No tienes los puntos necesarios para obtener un código. Necesitas { value } pts. para conseguirlo"},emptyVoucherList:{description:"Parece que no participaste en la promoción, por eso no podemos mostrar ningún código",accept:"Volver"}}},offers:{title:"¡Accede a este cupón descargando nuestra app!",description:"Aprovecha beneficios únicos y ofertas todos los días desde tu celular"},stepsReference:"Paso {current} de {total}",cancellationPolicy:{titleClose:"Detalle del pedido",title:"Política de Cancelación",subtext:"Lamentablemente pueden ocurrir imprevistos y puede ser que necesites cancelar tu pedido. A continuación, se presentan los casos en los que la cancelación puede realizarse directamente desde la app de Mc Donald’s y otras indicaciones:",first:{title:"Pedido realizado por Pide y Retira",text1:"Puedes solicitar la cancelación antes de confirmar que estás en el restaurante y de que el pedido sea enviado a prepararse. En el caso de que el pedido haya sido realizado por canje de puntos Mi McDonald 's, los puntos serán devueltos automáticamente.",text2:"Si enviaste un pedido a preparar y tuviste algún imprevisto, por favor entra en contacto con nuestro SAC, por medio de los canales disponibles en la app de McDonald’s - teléfono: {phone} WhatsApp: {whatsApp} y e-mail: "},second:{title:"Pedido realizado por Delivery",text1:"Después de la confirmación del pedido por medio de la app, comenzará la preparación y el pedido no podrá ser cancelado o modificado.",text2:"Si después de la entrega del pedido tienes alguna duda, crítica o sugerencia, por favor ponte en contacto con nuestro SAC.",text3:"Si tu pedido no ha sido entregado y por alguna razón todavía no fue cancelado, por favor, ponte en contacto con nuestro SAC."},important:{title:"AVISO IMPORTANTE",text1:"Para finalizar el pedido, el repartidor SIEMPRE solicitará un código de validación de entrega.",text2:"No informes el código antes de recibir el pedido. Si informaste el código antes de tener el pedido en mano, y por alguna razón no lo recibiste, el reembolso no será realizado.",text3:"En el caso de que tu pedido sea cancelado, no te preocupes, solicitaremos el reembolso del valor del pedido automáticamente. El tiempo estimado para el reembolso puede variar de acuerdo a la modalidad de pago, como se detalle a continuación:",listItem1:"Para compras realizadas con débito, el reembolso se efectuará en: Hasta 7 días hábiles a partir de la fecha de cancelación.",listItem2:"Para compras realizadas con crédito, el reembolso se efectuará en: Hasta 30 días hábiles a partir de la fecha de cancelación y de acuerdo con la fecha de cierre de la factura del cliente.",listItem3:"Para compras realizadas con Mercado Pago el reembolso se efectuará en: Hasta 2 días hábiles a partir de la fecha de cancelación.",listItem4:"Si ocurre algún otro problema, para que podamos evaluar tu solicitud, por favor no dudes en contactarnos a través de los siguientes canales:",listItem5:"",listItem6:"",listItem7:"",lastText:"",phone:"Teléfono: {phone}",whatsApp:"WhatsApp: {whatsApp}",email:"E-mail:"}},refundPolicy:{title:"Política de reembolso",important:{listItem1:"Para compras realizadas con débito, el reembolso se realizará en hasta 7 días hábiles a partir de la fecha de cancelación.",listItem2:"Para compras realizadas con crédito, el reembolso se realizará en hasta 30 días hábiles a partir de la fecha de cancelación y de acuerdo con la fecha de cierre de la factura del cliente.",listItem3:"Para compras realizadas con vales, el reembolso se realizará en hasta 7 días hábiles a partir de la fecha de cancelación.",listItem4:"Para compras realizadas con Gift Card, el reembolso se realizará en hasta 2 días hábiles a partir de la fecha de cancelación.",listItem5:"Para compras realizadas con Mercado Pago, el reembolso se realizará en hasta 2 días hábiles a partir de la fecha de cancelación.",listItem6:"Para compras realizadas con Sem Parar, el reembolso se realizará en hasta 2 días hábiles a partir de la fecha de cancelación.",listItem7:"Para compras realizadas con PIX, el reembolso se realizará en hasta 2 días hábiles a partir de la fecha de cancelación.",listItem8:"Para compras realizadas con puntos Mi McDonald’s, el reembolso se hace de forma inmediata después de la cancelación."}},markdown:{vouchers:{minecraft:{terms:Y$},ticketbox:{terms:K$}}},bubble:{upselling:"Solo por"},loyalty:{title:"Suma puntos con { programName } y cámbialos por recompensas.
¡Descarga la app!",description:"Ahorra con puntos, aprovecha promociones y cupones pensados para ti",link:"Saber más sobre { programName }",name:"Mi McDonald’s"},mandatoryTerms:{default:"Términos y condiciones de uso",title:"Acepta los Términos y Condiciones para continuar",subtitle:"Necesitas leer y aceptar los Términos y Condiciones para seguir usando nuestras plataformas",action:"Aceptar y continuar"}},X$=`### O que são Complementos no Minecraft? Os complementos permitem que você personalize a aparência e o comportamento dos elementos do seu jogo. Com eles, é possível adicionar blocos, itens, criaturas, receitas e outros conteúdos personalizados aos seus mundos no Minecraft. ### Como ativar o código do Minecraft? Para ativar seu código, acesse o site [minecraft.net/mcdonalds](https://minecraft.net/mcdonalds) até 31/12/2025 às 23h 59min 59s (horário de Brasília). Insira o código resgatado pelo Meu Méqui e clique em "Resgatar". Depois, faça login com sua conta Microsoft (ou crie uma, caso ainda não tenha). Após a confirmação, os complementos serão automaticamente adicionados à sua conta. Caso precise de ajuda no processo de ativação do código, entre em contato com o atendimento pelos canais oficiais: · WhatsApp: 800 888 1955 · Site: [Acesse aqui](https://mcdonalds.com.br/contato) Importante: o código é válido apenas para o Minecraft: Bedrock Edition (vendido separadamente). Não é compatível com o Minecraft: Java Edition. ### Quais são os complementos do McDonald’s? Ao ativar o código, os seguintes itens serão adicionados à sua conta Minecraft: Birdie Wings, Soda Potion, Burger Crystal, Small Burger Bud, Medium Burger Bud, Burger Cluster, Grimace Shake, Big Mac, McNuggets, French Fries, Nether Flame Sauce, Golden Box, Fry Pack, Spatula, McDonald's Crew Hat, McDonald's Crew Apron, Ronald McDonald Painting, Grimace Painting, Birdie Painting, Hamburglar Painting, Big Mac Cube, Hamburglar Golem, Zombie Hamburglar, Birdie Chicken, Grimace Egg. ### O que fazer com os complementos do McDonald’s? Os complementos aprimoram sua jogabilidade no Minecraft, oferecendo itens exclusivos e divertidos. Confira alguns exemplos: · Grimace Egg: choca o Grimace, que ajudará a defender sua base. · Birdie Wings: permitem que você se vista como a Birdie e voe pelo céu. · Character Paintings (incluindo Ronald McDonald!): decore sua casa com quadros dos personagens. · Nether Flame Sauce: aumenta sua velocidade de corrida e deixa um rastro de fogo por onde passa. · French Fry Backpack: personalize seu visual com uma mochila estilosa de batata frita. · Itens alimentares utilitários como Grimace Shake, French Fries e McNuggets. ### Em quanto tempo os complementos estarão disponíveis no Minecraft? Os complementos são entregues imediatamente após a ativação do código. Pode ser necessário sair e entrar novamente na sua conta para que os itens apareçam corretamente. Caso precise de ajuda, acesse: [Suporte Minecraft](https://help.minecraft.net) ### Posso resgatar mais de um código pelo Meu Méqui? Sim! É possível resgatar quantos códigos quiser, desde que tenha saldo suficiente. No entanto, somente um código pode ser ativado por conta no Minecraft. Os códigos são de uso único, não podem ser revendidos, e serão inválidos se vendidos ou trocados. ### Posso transferir os complementos para outra conta? Não. Os complementos não são transferíveis entre contas. Resgatei meus pontos, mas não recebi o código. O que devo fazer? Entre em contato com o atendimento pelos canais oficiais: · WhatsApp: 800 888 1955 · Site: [Acesse aqui](https://mcdonalds.com.br/contato) ### Onde encontro os termos e condições da promoção? Você pode consultá-los no site: [aminecraftmovie.mcdonalds.com](https://aminecraftmovie.mcdonalds.com) Basta selecionar o país correspondente para visualizar todas as informações. `,J$=`### O que está incluído no Código de Cinema? Cada resgate deste benefício fornecerá um código válido para trocar por um ingresso de __Cine 2D__ que poderá ser usado nas sessões e horários escolhidos. ### O código dá acesso apenas a sessões de cinema no formato 2D. Não inclui sessões especiais nem salas premium. Este código não é válido para 3D, IMAX, XD/XD Digital, 4D, 4DX, 4D E-Motion,D-Box,Premium, Comfort y Premium Class. ### Como ativar o código? Para ativar o código, acesse o site: [www.ticketbox.com.ar](https://www.ticketbox.com.ar), digite o seu código, clique em “ir”, selecione o seu cinema preferido e preencha as informações solicitadas. Após concluir o processo, você receberá um un segundo código, que deverá ser apresentado ou utilizado para obter o ingresso no cinema selecionado. As instruções para obter o ingresso serão exibidas na tela e enviadas por e-mail após a ativação do código no site da Ticketbox. ### Como obter os ingressos? Depois de ativar o código, você terá __15 días__ para obter o ingresso. É necessário seguir as instruções específicas de cada cinema: Para os cinemas __Devoto__ y __Cinemacenter__, o código deve ser apresentado exclusivamente na bilheteria. Para os cinemas __Atlas Cines, Cinemark, Cines Multiplex, Hoyts y Showcase Cine__, seguí el paso a paso del instructivo enviado por mail. ### Quais são os cinemas participantes? Os cinemas participantes são: __Atlas Cines, Cinema Devoto, Cinemacenter, Cinemark, Cines Multiplex, Hoyts y Showcase Cines.__ ### Quanto tempo tenho para obter um ingresso? Depois de ativar o seu código, você terá __15 días__ para resgatar o ingresso. ### Posso trocar meus pontos por mais de um código? Sim! Você pode trocar quantos códigos quiser, desde que tenha saldo suficiente. Após ativar cada código, lembre-se de que você terá __15 dias__ para obter o ingresso. ### Posso compartilhar os códigos com outra pessoa? Sim! Depois de resgatar o código, você pode dar a quem quiser. Ou seja, o código é __transferível__ e pode ser utilizado por qualquer pessoa que o receber. ### Resgatei meus pontos, mas não recebi o código. O que devo fazer? Você pode entrar em contato pelos seguintes canais: __E-mail de Atendimento ao Cliente:__ contactos@ar.mcd.com __Telefone:__ 0800 777 6236 ### Tive um problema ao ativar meu código no site da Ticketbox. O que devo fazer? Entre em contato com o suporte da Ticketbox e preencha o formulário no link: [https://ticketbox.com.ar/contacto](https://ticketbox.com.ar/contacto) ### Tive um problema para obter meu ingresso de cinema. O que devo fazer? Entre em contato diretamente com o atendimento ao cliente do cinema escolhido. ### Onde encontro os termos e condições da promoção? Você pode consultar os __Termos e Condições__ no site: [https://www.mcdonalds.com.ar/terminos-y-condiciones-mimcine]( https://www.mcdonalds.com.ar/terminos-y-condiciones-mimcine)`,Q$={routes:{restaurants:"restaurantes",ecommerceHome:"pedidos",cart:"carrinho",staticMenu:{linkTitle:"Cardapio",slug:"cardapio"},checkout:"checkout",profile:"minha-conta",personalData:"dados-pessoais",orders:"meus-pedidos",signInSecurity:"login-e-seguranca",myDevices:"meus-dispositivos",mySavedAddresses:"meus-enderecos-salvos",downloadApp:"apps"},auth:{login:"Iniciar sessão",register:"Registrar",logOnTo:"Entrar"},common:{seeAll:"Ver tudo",priceFrom:"A partir ",seeMore:"Veja mais",and:"e",continue:"Continuar",return:"Voltar",accept:"Aceitar",edit:"Editar",MOP:"Peça e Retire",DLV:"McDelivery",seeDetail:"Ver detalhes",startOrder:"Começar pedido",start:"Selecionar",alertAccept:"Entendido",mon:"Segunda-feira",tue:"Terça-feira",wed:"Quarta-feira",thu:"Quinta-feira",fri:"Sexta-feira",sat:"Sábado",sun:"Domingo",areas:{curb:"No estacionamento",aut:"Drive-Thru",ealm:"Na mesa",mop:"No balcão",dlv:"McDelivery"},time:{hour:"hora",hours:"horas",minute:"minuto",minutes:"minutos",second:"segundo",seconds:"segundos"},timeAbbreviation:{days:"Dias",hours:"Horas",minutes:"Min.",seconds:"Seg."},toast:{clipboard:"Copiado para a área de transferência"},o:"ou",freeShippingLabel:"Frete grátis",free:"Grátis",offer:"Oferta",product:"produto | produtos"},home:{title:"Início",products:"Produtos",categories:"Categorias",search:"Localizar um endereço",searchButton:"Começar",searchTitle:"Como você quer seu pedido hoje?",searchTitleONLY_ADD_FAVORITE:"Localize o endereço",searchSubtitle:"Selecione {pickup} se for retirar seu pedido ou McDelivery se preferir que ele seja enviado para um endereço",searchLocateMe:"Usar minha localização atual",smartcards:{multiple:{title:"Você tem vários pedidos em andamento",secondary:"Ver pedidos"},pending:{title:"Pedido com pagamento pendente",secondary:"Ver detalhes",primary:"Pagar"},pendingPaymentCounter:{title:"Pagar no balcão",secondary:"Ver detalhes",primary:"Cheguei"},afterPayment:{pretitle:"Ir para o McDonald's",title:"Pedido em andamento",secondary:"Ver detalhes",primary:"Cheguei"},advanceSale3days:{title:"Em breve chegará o dia da sua entrega",secondary:"Saber mais"},advanceSaleInDate:{title:"Pedido pronto para ser entregue",secondary:"Saber mais",primary:"Receber meu pedido"},accepted:{title:"Seu pedido foi aceito",secondary:"Ver detalhes"},acceptedPaymentCounter:{title:"Pagar no balcão",secondary:"Ver detalhes"},preparing:{title:"O pedido está sendo preparado",secondary:"Ver detalhes"},delivering:{title:"Seu pedido está a caminho",secondary:"Ver detalhes",primary:"Seguir meu pedido"},ready:{title:"Pedido pronto para entrega",secondary:"Ver detalhes"},delivered:{title:"Seu pedido foi entregue",secondary:"Ver detalhes",primary:"Repetir pedido"}}},sidebar:{title:{normal:"Aproveite a",bold:"melhor experiência"}},onboarding:{next:"Continuar",stepRestaurant:{title:"Escolha como você prefere!",description:"
  • McDelivery peça e receba em qualquer lugar
  • {pickup} encontre um restaurante para retirar o seu pedido
"},stepRestaurantNoDlv:{title:"Escolha como você prefere!",description:"
  • {pickup} encontre um restaurante para retirar o seu pedido
"},stepMOP:{title:"{pickup}",description:"Selecione {pickup} se for retirar seu pedido"},stepDLV:{title:"McDelivery",description:"Selecione McDelivery se preferir que ele seja enviado para um endereço"},stepCart:{title:"Veja o seu pedido aqui",description:"Encontre todos os produtos que escolheu e conclua a sua compra"},stepAccount:{title:'Descubra "Minha Conta"',description:"Complete seu perfil. Revise suas preferências e garanta uma experiência única!"},stepQR:{título:"Informe seu McID",description:"Escaneie o código QR para se identificar rapidamente, e unir-se ao McDonald's"}},dataOnboarding:{emailValidated:"E-mail validado com sucesso",succeeded:"Registro bem-sucedido"},profile:{title:"Minha conta",account:"Conta",downloadApp:"Baixe o App",help:"Ajuda",sections:{personalData:"Dados pessoais",fav:"Favoritos",addressSaved:"Endereços salvos",favRestaurants:"Restaurantes favoritos",favProducts:"Produtos favoritos",historyOrders:"Histórico de pedidos",orderDetail:"Seu pedido",paymentMethods:"Métodos de pagamento",signInSecurity:"Login e Segurança",manageDevices:"Gerenciar dispositivos",billData:"Dados de faturamento",notification:"Notificações",config:"Configuração",logout:"Sair"},notLogged:{title:"Damos as boas-vindas a você para McDonald’s",subtitle:"Faça login para aproveitar nossos produtos, benefícios e muito mais."},subSections:{personalData:{fullName:"Nome e sobrenome",email:"E-mail",phone:"Telefone",password:"Senha",birthday:"Data de nascimento",identityCard:"Documento de identidade",dataNotProvide:"Dados não fornecidos",formHeaders:{fullName:{title:"Nome e sobrenome",subtitle:"Como gostaria que o chamássemos?",button:"Salvar"},phone:{title:"Número de telefone",subtitle:"Para garantir que somente você tenha acesso à sua conta, digite seu número de telefone",button:"Salvar",buttonAlt:"Validar e salvar",verified:"Telefone validado",notVerified:"Telefone não validado"},birthday:{title:"Data de nascimento",subtitle:"Digite sua data de nascimento. Dessa forma, podemos garantir a segurança de suas informações.",button:"Continuar"},identityCard:{title:"Carteira de identidade",subtitle:"Digite seu número de identificação. Dessa forma, podemos garantir a segurança de suas informações.",button:"Continuar"}}},manageDevices:{text:"Você acessou sua conta a partir destes dispositivos. Se não reconhecer algum, pode encerrar a sessão ou alterar os dados de acesso",thisDevice:"Neste dispositivo",noDevice:"Dispositivo não identificado",logout:"Sair",logoutAll:"Encerrar todas as sessões",closeModals:{title:"Deseja encerrar esta sessão?",time:"{name} - {appName}{location}, {timeAgo}",btnPrimary:"Sair",btnSecondary:"Cancelar"},closeAllModals:{title:"Deseja encerrar todas as sessões abertas?",body:"Todas as sessões serão encerradas, menos a deste dispositivo",btnPrimary:"Sair de todas sessões",btnSecondary:"Cancelar"},toast:{success:"Sessão encerrada com sucesso",successAll:"Sessões encerradas com sucesso",error:"Ocorreu um erro. Por favor, tente novamente"},errorModal:{title:"Ocorreu um erro ao tentar remover este dispositivo",titleAll:"Ocorreu um erro ao tentar remover todos os dispositivos",body:"Verifique sua conexão e tente novamente",bodyRetry:"Você pode tentar novamente ou cancelar",button:"Tentar novamente"}},deleteAccount:{title:"Excluir conta",alert:{title:"Tem certeza de que deseja excluir sua conta?",body:"Se fizer isso, você perderá seus dados e terá que recarregá-los quando decidir retornar.",btnPrimary:"Excluir conta",btnSecondary:"Cancelar"}},mySavedAddresses:{empty:"Aqui você poder ver seus endereços salvos",addNew:{title:"Salvar novo endereço",subtitle:"Encontre um novo endereço"},delete:{title:"Tem certeza que quer excluir este endereço?",body:"Ao fazer isso, você perderá a informação salva",btnPrimary:"Excluir",btnSecondary:"Cancelar"},toast:{addNew:"Endereço salvo com sucesso",limitReached:"Você atingiu o limite de endereços salvos. Exclua um para adicionar outro"}}},VError:{required:"Campo obrigatório",customPattern:"O campo não está formatado corretamente",strongPassword:"A senha deve conter um mínimo de 8 caracteres, 1 letra maiúscula, 1 número e 1 caractere especial,",passwordMatch:"As senhas devem ser iguais.",email:"Email inválido",nameValidation:"Nome inválido. O nome válido contém apenas letras, traços (-) e espaços",ageValidation:"Você deve ter pelo menos {minAge} anos de idade para usar o aplicativo.",minLength:"O campo não atende ao número mínimo de caracteres",maxLength:"O campo não atende ao número máximo de caracteres",cpfValidation:"O documento não está formatado corretamente",cpfVerified:"Número já cadastrado",phoneValidation:"O número não está no formato correto",invalidAge:"Não atende à idade requerida",duplicatePhone:"Telefone já registrado"},inputs:{dropdownPlaceholder:"Selecione uma",documentNumberPlaceholder:"Numéro de document",phoneNumberPlaceholder:"Número de telefone",labelName:"Nome",labelLastName:"Sobrenome",labelPrefix:"Prefixo",labelSufix:"Número",labelCpfType:"Tipo de documento",labelCpf:"Documento"},tooltipProfile:{greeting:"Olá"}},productDetail:{customization:{title:"Personalize seu produto",customizingTitle:"Como você deseja personalizar?",extra:"Extra:",actions:{save:"Salvar",customize:"Personalizar",select:"Selecionar",change:"Alterar",add:"Adicionar"},chooseOne:"Escolha um ",mandatory:"(Obrigatório)"},sizes:{title:"Selecione um tamanho",types:{SMALL:{letter:"P",title:"Pequeno"},MEDIUM:{letter:"M",title:"Médio"},LARGE:{letter:"G",title:"Grande"}},upselling:"Por apenas"},actions:{payNow:"Pague agora",addToCart:"Adicionar ao carrinho",save:"Salvar"},alerts:{outdaypart:"Este produto não está disponível no momento",mcDia:{expired:{título:"Produto Gran Día fora do prazo",content:"Este produto não está mais disponível"}},notAvailableAreas:{title:"Zona de entrega não disponível: {value}",titleMultiple:"Zonas de entrega não disponíveis: {value}"},mismatching:{NO_RESTAURANT_SELECTED:"Você não tem nenhum restaurante selecionado",MISMATCHING_AREA:{MOP:"Este produto está disponível apenas para retirada local",DLV:"Este produto está disponível somente para entrega em domicílio"},MISMATCHING_RESTAURANT:"Este produto não está disponível em seu restaurante",MISMATCHING_AREA_RESTAURANT:"Este produto não está disponível em seu restaurante"}},mismatching:{alerts:{NO_RESTAURANT_SELECTED:{título:"Você não tem nenhum restaurante selecionado",body:"Este produto está associado ao restaurante {restaurantName}",accept:"Continue",cancel:"Selecione outro restaurante"},MISMATCHING_AREA:{titleMOP:"Este produto está disponível somente para retirada local",titleDLV:"Este produto está disponível somente para entrega em domicílio",body:"",accept:"Selecione outro restaurante",cancel:""},MISMATCHING_RESTAURANT:{title:"Esse produto não está disponível em seu restaurante",body:"",accept:"Pesquisar em meu restaurante",cancel:"Selecione outro restaurante"},MISMATCHING_AREA_RESTAURANT:{title:"Esse produto não está disponível em seu restaurante",body:"",accept:"Continuar comprando",cancel:"Selecione outro restaurante"},notFoundProductOnCatalog:{title:"Esse produto não pôde ser encontrado em seu restaurante",body:"",accept:"Ver catálogo"}}}},productDetailStatic:{menu:"Cardapio",moreInfo:"Mais informações",nutritional:{title:"Informação nutricional",type:"Informação nutricional",byProduct:"Por Porção",idr:"VD",empty:"Este produto não possui informações nutricionais",items:{weight:"Peso",calories:"Calorias (Kcal)",sugarTotals:"Açúcares totais",sugarAdded:"Açúcares adicionados",lipids:"Gordura total",saturatedFats:"Gorduras saturadas",transFats:"Gordura trans",fiber:"Fibra alimentar",carbohydrates:"Carboidratos",proteins:"Proteínas",sodium:"Sódio"}},allergens:{title:"Informações sobre alérgenos",tableTitle:"Este produto contém",empty:"Este produto não contém alérgenos",items:{twilight:"Corante amarelo crepúsculo",allura:"Corante vermelho allura",fish:"Peixe",milk:"Leite",soy:"Soja",almonds:"Amêndoas",lactose:"Lactose",pepper:"Pimenta",grain:"Trigo",tartrazine:"Corante amarelo tartrazina",egg:"Ovo",gluten:"Glúten",walnuts:"Nozes",sulphites:"Sulfitos",cereals:"Cereais",mustard:"Mostarda",nuts:"Oleagenosas",sesame:"Gergelim",crustaceans:"Crustáceos",peanut:"Amendoim",Atex:"Atex Natural",wheat:"Trigo, aveia, cevada e centeio",hazelnuts:"Avelãs",cashewnuts:"Castanha-de-caju",brazilnuts:"Castanha-do-Brasil",macadamias:"Macadâmias",pecans:"Pecãs",pistachios:"Pistaches",pinoli:"Pinoli",chestnuts:"Castanhas"}}},shoppingCart:{title:"Meu pedido",products:"Produtos",total:"Total",subtotal:"Subtotal",shipping:"Envio",tip:"Gorjeta",tax:"Impostos",points:"Pontos consumidos",moneyRefund:"Devolução",pointsRefund:"Devolução de pontos",extras:"Extras",summary:"Resumo do seu pedido",empty:{title:"Você ainda não adicionou nenhum produto",text:"Escolha o que quiser em nosso cardápio ou em nossas ofertas e saboreie-o em casa ou no restaurante McDonald’s de sua preferência"},suggestive:{title:"Gostaria de acrescentar algo mais?"},actions:{back:"Continuar comprando",next:"Próximo",clear:"Limpar",edit:"Editar",seeCart:"Ver carrinho",multipleFees:"Saiba mais sobre impostos"},promotions:{addPromo:{title:"Códigos de desconto e promoções",add:"Aplicar",prefix:{coupon:"Código",employee:"Desconto colaborador",applied:"Aplicamos"},terms:{prefix:"Para mais informações consulte os",link:"termos e condições",sufix:"do código de desconto."}},modal:{title:"Descontos e promoções",disclaimer:"Lembre-se de que descontos e promoções não podem ser combinados entre si",fields:{coupon:{label:"Insira seu código promocional"},employee:"Desconto colaborador"},subtitles:{coupon:"Desconto por código",employee:"Desconto colaborador"},actions:{viewTerms:"Veja os termos e condições",removeCoupon:"Excluir código",accept:"OK"},codeError:"Lamentamos. O código de desconto é inválido"}},alerts:{delete:{title:"Deseja remover este produto?",body:"Ao excluí-lo, qualquer personalização que você tenha feito também será perdida.",cancel:"Cancelar",accept:"Excluir"},login:{title:"Você deve estar registrado para continuar",body:"Clique em ingressar para aproveitar a experiência completa e muitos outros benefícios.",cancel:"Não agora",accept:"Ingressar"},clear:{title:"Você removerá todos os produtos de seu carrinho de compras",body:"Tem certeza?, todos os itens atualmente em seu carrinho de compras serão esvaziados",cancel:"Cancelar",accept:"Esvaziar"},cancelOrderConfirmation:{title:"¿Estás seguro que deseas cancelar tu pedido?",accept:"Cancelar Pedido",body:"¡No hay problema! Tu dinero sera reintegrado en 1 o 2 dias hábiles segun la entidad bancaria.",cancel:"Volver"},deletePromotedConfirmation:{title:"Você quer removê-lo?",body:"Isto eliminará todos os produtos que correspondem à promoção.",accept:"Eliminar",cancel:"Cancelar"}},toast:{orderMcdia:"Esta promoção não é compatível com os produtos do seu pedido",promotionApplied:"Promoção aplicada corretamente",promotionDeleted:"Promoção removida corretamente"},feesInfo:{title:"Información sobre los impuestos",serviceFee:{name:"Service Fee",info:"Taxa que cobre custos operacionais da plataforma e o acompanhamento de pedidos"},taxes:{name:"Impuestos",info:"Lorem ipsum dolor sit amet consectetur adipisicing elit. Ex voluptas ab voluptatem recusandae et esse ducimus alias, deserunt laborum sed similique, nam odit necessitatibus facilis minus rem qui tempore sit."},smallOrderFee:{name:"Tasa de bajo coste",info:"Lorem ipsum dolor sit amet consectetur adipisicing elit. Ex voluptas ab voluptatem recusandae et esse ducimus alias, deserunt laborum sed similique, nam odit necessitatibus facilis minus rem qui tempore sit.Lorem ipsum dolor sit amet consectetur adipisicing elit. Ex voluptas ab voluptatem recusandae et esse ducimus alias, deserunt laborum sed similique, nam odit necessitatibus facilis minus rem qui tempore sit.Lorem ipsum dolor sit amet consectetur adipisicing elit. Ex voluptas ab voluptatem recusandae et esse ducimus alias, deserunt laborum sed similique, nam odit necessitatibus facilis minus rem qui tempore sit."}}},checkout:{title:"Detalhes do pagamento",checkoutAlert:"Mensagem",actions:{pay:"Pagar",order:"Pedir"},sections:{address:{title:"Endereço de entrega"},tip:{title:"Dar gorjeta ao seu motorista de entregas",description:"Essa gorjeta é voluntária e é dada ao seu motorista de entrega em reconhecimento ao seu trabalho.",chips:{custom_amount:"Outra",custom_percent:"Outro"},toast:{max:"A porcentagem máxima de gorjeta é {max} %"}},paymentMethods:{title:"Método de pagamento",add:"Adicionar novo cartão",modify:"Modificar cartões",methodTypes:{credit:"Crédito",debit:"Débito",inPerson:"No balcão",MERCADO_PAGO_CHECKOUT_PRO:"Dinheiro na conta"},extraMethods:{MERCADO_PAGO_CHECKOUT_PRO:"Mercado Pago"},expired:"Expirada",toast:{cardSave:{success:"Cartão salvo corretamente",error:"Não foi possível salvar o cartão"},yappy:"Lembre-se de que ao fazer seu pedido pelo Yappy, ele não pode ser cancelado em nosso aplicativo."},modifyCards:{disclaimer:"Lembre-se de que você pode armazenar até um máximo de cartões de {value}.",actions:{add:"Adicionar cartão"},expiration:"Validade",alerts:{deleteCard:{title:"Você quer apagar este cartão?",accept:"Excluir",cancel:"Cancelar"}}},transition:{title:"Recebemos seu pedido :)",subtitle:"Aguardando confirmação de pagamento."},exclusivePayment:"Observe que somente o método de pagamento selecionado abaixo está disponível para esta promoção."},fiscal:{título:"Dados de faturamento",filled:{delete:"Não quero fatura",action:"Alterar"},unfilled:{subtitle:"Deseja solicitar uma fatura?",subtitleMandatory:"Nas compras acima de {price} é obrigatório inserir seus datos na nota fiscal.",subtitleMandatoryAlways:"A nota fiscal é obrigatória",action:"Solicitar"},modal:{action:"Confirmar",checkbox:"Lembrar para compras futuras"},alert:{mandatory:{title:"Insira seus dados para gerar a fatura e completar a compra",bodyMandatoryAlways:"Dados obrigatórios",bodyMandatory:"Dados obrigatórios nas compras de {price} sou mais",accept:"Aceitar",cancel:""}}}},paymentResult:{yuno:{SUCCESS:{MOP:{title:"Pagamento realizado com sucesso",description:"Quando estiver no restaurante, escolha uma opção para retirar seu pedido",actions:{accept:"Opções para retirar",acceptMcdia:"Ver meus pedidos",alternative:"Escolher depois"}},DLV:{title:"Pagamento realizado com sucesso",description:"O pedido está sendo preparado. Em breve você receberá no seu endereço.",actions:{accept:"Acompanhar entrega",acceptMcdia:"Voltar ao início",alternative:"Detalhes do pedido"}}},ERROR:{paymentDidNotHappen:{title:"Pagamento não realizado",description:"Houve uma falha no pagamento. Tente novamente ou escolha outro cartão. Se o problema persisitir entre em contato com o banco.",actions:{accept:"Tentar novamente",alternative:"Escolher ou inserir outro cartão"}},genericError:{title:"Algo deu errado 🙁",description:"Verifique se os dados foram digitados corretamente. Você pode tentar novamente ou escolher outro cartão. Se o problema persistir entre em contato com o banco.",actions:{accept:"Escolher ou inserir outro cartão",alternative:"Tentar novamente"}}}},legacy:{success:{title:"Seu pagamento foi bem-sucedido",description:"Siga as instruções na próxima tela e você poderá retirar seu pedido como desejar.",actions:{accept:"Entendido",acceptMcdia:"Ver meus pedidos"}},restaurantOrderError:{title:"Lamentamos! Seu pedido não pôde ser criado",description:"Ocorreu um erro ao criar o pedido no restaurante.",actions:{accept:"Ver pedido"}},paymentError:{title:"Lamentamos! Seu pagamento não pôde ser feito",description:"Houve um problema ao processar a transação. Tente novamente ou escolha outro método de pagamento.",actions:{accept:"Ver pedido",alternative:"Escolha outra forma de pagamento"}}},freeOrder:{success:{title:"Pedido realizado com sucesso!",actions:{accept:"Voltar à página inicial"}}}}},pickupMethods:{farAway:{title:"Você está longe do restaurante",subtitle:"Em alguns minutos, seu pedido estará pronto. Tem certeza de que deseja escolher uma opção de entrega e iniciar a preparação?",actions:{continue:"Opções de entrega",imOnWay:"Estou a caminho"}},areaSelection:{backTitle:"Métodos de saque",info:"A preparação do pedido começa aqui. Em alguns minutos, seu pedido estará pronto",areas:{title:"Como gostaria de retirar seu pedido?",MOP:{title:"No balcão",description:"Ir para a área de entrega",step:{title:"Como você prefere o seu pedido?",subtitle:"Escolha a opção que você deseja para que possamos preparar",type:{EATIN:"Comer no restaurante",TAKEOUT:"Para levar"}},area:{value:"Número",title:"Informe o número do seu pedido na área de entrega",titleDualPoint:"Retire seu pedido quando seu número aparecer no painel",titleInPerson:"Vá até o balcão para pagar seu pedido",subtitle:"Estamos preparando seu pedido",subtitleInPerson:"A preparação do pedido será iniciada após a conclusão do pagamento.",alerts:{noOrderNumber:{title:"Não foi possível obter o número de retirada",accept:"Ir para o detalhe do pedido",body:"",cancel:"Cancelar"}}},counterSelection:{counters:{title:"Em qual balcão você gostaria de retirar seu pedido?",subtitle:"Escolha o balcão que preferir para retirar seu pedido no restaurante",counterNum:"Balcão {number}"}}},AUT:{title:"Drive-Thru",description:"Vá até o alto-falante e anuncie-se",step:{title:"Seu pedido será entregue pela Drive-Thru",subtitle:"A preparação será iniciada após a confirmação do método de retirada e o pedido não poderá ser cancelado.",action:"Confirmar"},area:{value:"Número",title:"Vá até o alto-falante para se anunciar e pegar seu pedido",subtitle:""}},EALM:{title:"Na mesa",description:"Levamos o pedido à sua mesa",step:{title:"Escreva o número de sua mesa",subtitle:"A preparação será iniciada após a confirmação do método de retirada e o pedido não poderá ser cancelado",help:"Você o verá preso em uma das extremidades",action:"Confirmar"},area:{value:"Tabela",title:"Agora tudo o que resta é esperar!",subtitle:"Em breve você receberá seu pedido pronto para ser apreciado"}},CURB:{title:"No estacionamento",description:"Entregamos em sua garagem",step:{title:"Digite o número de sua garagem",subtitle:"A preparação será iniciada quando você confirmar o método de coleta e o pedido não poderá ser cancelado",help:"Encontre os depósitos marcados para que possamos entregar seu pedido",helpLink:"Os depósitos estão ocupados?",action:"Confirmar"},area:{value:"Garagem",title:"Agora tudo o que resta é esperar!",subtitle:"Em breve você receberá seu pedido pronto para ser apreciado"}},disabled:{title:"O serviço {areaTranslated} não está disponível para este pedido.",subtitle:"Escolha outra opção de entrega"}},formErrors:{required:"O valor é obrigatório",minValue:"O valor mínimo é {minimum}",maxValue:"O valor máximo é {maximum}"}}},errors:{page:{title:"Ooops...",subtitle:"Algo deu errado",description:"Parece que a página que você está procurando não existe"},toast:{geo:{denied:"A permissão de geolocalização foi negada. Ative-a se quiser usar o botão para localizar você",unsupported:"A geolocalização não é suportada por este navegador",geocoderError:"Ocorreu um erro ao obter o endereço",unexpectedError:"Ocorreu um erro inesperado. Tente novamente em alguns instantes"},generic:"Houve um problema. Tente novamente mais tarde"},alerts:{outOfDayPart:{title:"Produto fora do horário de funcionamento. Não se esqueça de cancelar seu pedido",body:"Seu pedido não pode ser entregue, porque um dos produtos está fora do horário. Uma vez cancelado, seu dinheiro será reembolsado em 1 ou 2 dias úteis",accept:"Cancelar pedido",cancel:""},orderMcdiaOutOfDates:{título:"McDonald's",body:"O prazo expirou, o pedido não pode ser retirado",accept:"OK",cancel:""},orderNotExist:{title:"O pedido não existe",body:"O pedido solicitado não pode ser encontrado",accept:"Voltar para produtos",cancel:"Cancelar"},orderAlreadyPaid:{title:"O pedido já foi pago",accept:"Aceitar",body:"",cancel:"Cancel"},pickup_unhandled:{title:"O método de retirada do seu pedido não pôde ser definido",body:"",accept:"Tente novamente",cancel:"Cancelar"},pickup_noRestaurantsOpened:{título:"Restaurante fechado",body:"Desculpe, o restaurante está fechado ou prestes a fechar e não está mais aceitando pedidos. Você poderá retirar seu pedido quando ele estiver aberto novamente",accept:"Continuar",cancel:"Cancel"},pickup_serviceNumberEmpty:{title:"Aconteceu algo inesperado",body:"Tivemos um problema ao carregar o número que você inseriu. Por favor, tente novamente",accept:"Tentar novamente",cancel:""},pickup_anyPickupAreaForThisOrderIsAvailable:{title:"O restaurante já não está disponível",body:"Você pode cancelar o pedido para obter o reembolso e escolher outra opção. Pedimos desculpas!",accept:"Ir ao meu pedido",cancel:""},pickup_orderPickupNotAvailable:{title:"O restaurante já não está disponível",body:"Você pode cancelar o pedido para obter o reembolso e escolher outra opção. Pedimos desculpas!",accept:"Ir ao meu pedido",cancel:""},pickup_areaNotAvailable:{title:"O restaurante já não está disponível",body:"Você pode cancelar o pedido para obter o reembolso e escolher outra opção. Pedimos desculpas!",accept:"Ir ao meu pedido",cancel:""},generic:{title:"Ocorreu um erro inesperado",accept:"Aceitar",body:"Por favor, tente novamente após alguns minutos",cancel:""},tokenExpired:{title:"Information",body:"Your time to place the order has expired, you must log in again to finish the order.",cancel:""},noCoverage:{title:"McDelivery não está disponível no momento",body:"Enquanto isso, você pode fazer um pedido e retirar no restaurante mais próximo com Peça e Retire",accept:"Peça e Retire",cancel:"Tentar mais tarde"},noRestaurantsOpened:{title:"Desculpe, o restaurante está fechado",body:"Você pode escolher outro endereço ou ver se há um restaurante próximo para retirar seu pedido",accept:"Search for restaurants nearby",cancel:"Cancelar"},noRiders:{title:"Nossos entregadores estão ocupados",body:"Você pode tentar mais tarde ou fazer um pedido e retirar com Peça e Retire",accept:"Peça e Retire",cancel:"Tentar mais tarde"},productNotAvailable:{title:"A promoção já acabou!",body:"Altere os produtos do seu pedido para continuar com a compra",accept:"Voltar ao meu pedido",cancel:""},orderErrorPrice:{title:"Seu pedido não pôde ser processado",accept:"Aceitar",body:"Por favor, tente novamente após alguns minutos",cancel:"Cancelar"},platformNotValidForPromo:{title:"Esta promoção não é compatível",body:"Por favor, selecione outro método de pagamento para concluir a compra",accept:"Escolher outro método de pagamento",cancel:""},orderInProgressMultiple:{title:"Você atingiu o número máximo de pedidos em andamento",accept:"Meus pedidos",body:"Até que você retire pelo menos um de seus pedidos atuais, não será possível iniciar outra compra",cancel:"Cancelar"},orderPickupNotAvailable:{title:"O restaurante selecionado em um pedido anterior está indisponível no momento",accept:"Aceitar",body:"Por favor, selecione um novo restaurante",cancel:"Cancelar"},orderGeneric:{title:"Aconteceu algo inesperado",body:"Tivemos um problema para completar o seu pedido. Por favor, tente novamente",accept:"Tentar novamente",cancel:""},orderInProcess:{title:"Error",body:"Order is on its way",accept:"Aceitar",cancel:"Cancelar"},promotionNotFound:{title:"A promoção já acabou!",body:"Altere os produtos do seu pedido para continuar com a compra",accept:"Voltar ao meu pedido",cancel:""},orderProductMismatch:{title:"Erro ao criar seu pedido",body:"Ocorreu um erro ao criar seu pedido e ele não pode ser feito",accept:"Aceitar",cancel:""},countryNotValid:{title:"Aconteceu algo inesperado",body:"Tivemos um problema para completar o seu pedido. Por favor, tente novamente",accept:"Tentar novamente",cancel:""},paymentPendingApproval:{title:"Você já tentou efetuar um pagamento para esse pedido",body:"O pagamento do seu pedido está pendente de aprovação. Verifique o status do seu pedido em alguns minutos",accept:"Aceitar",cancel:""},promotionNotAvailable:{title:"A promoção não está mais disponível e não pode ser aplicada a esse pedido",body:"",accept:"Aceitar",cancel:""},orderMcdia:{title:"Sua compra não pode ser realizada!",body:"Os produtos do McDia Feliz não podem ser comprados com outros produtos. Para continuar com a compra, você deve remover os produtos que não correspondem à campanha",accept:"Remover produtos",cancel:""},fiscalFieldsRequired:{title:"Não conseguimos completar o seu pedido",body:"Por favor, verifique os dados da sua fatura e tente novamente",accept:"Tentar novamente",cancel:""},antifraudTemporalBlock:{title:"Você atingiu o limite de tentativas de pagamento",body:"Não conseguimos completar o pedido. Por favor, verifique os dados do seu cartão e tente novamente em outro momento",accept:"Voltar para a home",cancel:""},antifraudLimitTransactionsReached:{title:"Te agradecemos por nos fazer parte do seu dia!",body:"Você atingiu o limite de compras diárias. Esperamos você em breve para continuar desfrutando",accept:"Voltar para a home",cancel:""},phoneValidationRequired:{title:"Valide seu telefone",body:"Você precisa validar seu telefone para fazer um pedido",accept:"Aceitar",cancel:""},deviceValidationRequired:{title:"Valide seu dispositivo",body:"Você precisa validar seu dispositivo para fazer um pedido",accept:"Aceitar",cancel:""},promoExclusivePaymentUsed:{title:"Você já aproveitou essa promoção",body:"Volte ao carrinho e altere os produtos para continuar com o pedido",accept:"Voltar a meu pedido",cancel:""},limitProductExclusivePayment:{title:"Permitimos apenas um item de promoção por compra",body:"Você pode manter outros produtos do cardápio nessa compra, mas só poderá adicionar apenas uma única vez a oferta promocionada",accept:"Entendi",cancel:""},limitedPromoProduct:{title:"Seu pedido já inclui produtos com desconto",body:"Você quer manter os descontos atuais ou aplicar o novo código?",accept:"Manter descontos",cancel:"Aplicar novo código"},employeeDiscount:{title:"Seu pedido já tem descontos aplicados",body:"Você quer substituir a promoção ou adicionar o produto sem desconto?",accept:"Adicionar sem desconto",cancel:"Substituir promoção"},areaNotFound:{title:"O restaurante não está disponível para os produtos selecionados",body:"Você pode escolher outro restaurante ou voltar ao seu pedido e mudar os produtos",accept:"Voltar ao meu pedido",cancel:"Alterar restaurante"},limitPriceOrder:{title:"O valor total da sua compra é muito alto",body:"Você atingiu o limite permitido de {value}. Por favor, verifique os produtos do carrinho",accept:"Voltar ao meu pedido",cancel:""},restaurantNotLoyalty:{title:"Este restaurante não participa do {value}",body:"Para continuar, altere os produtos do seu pedido ou escolha outro restaurante. Se fizer isso, seu carrinho será esvaziado",accept:"Voltar ao meu pedido",cancel:"Alterar restaurante"},cumulativePromotionsNotAllowed:{title:"Seu pedido já tem descontos aplicados",body:"Você quer substituir a promoção ou adicionar o produto sem desconto?",accept:"Adicionar sem desconto",cancel:"Substituir promoção"},autoApplicablePromotionNotAllowed:{title:"Seu pedido já inclui produtos com desconto",body:"Você quer manter os descontos atuais ou aplicar o novo código?",accept:"Manter descontos",cancel:"Aplicar novo código"},pickup_counterNotAvailable:{title:"Não foi possível selecionar o balcão",body:"O balcão selecionado não está disponível no momento. Escolha outra opção para retirar seu pedido",accept:"Escolher outra opção",cancel:""},cartEmpty:{title:"Seu carrinho está vazio",body:"Escolha seus produtos favoritos e comece a desfrutar",accept:"Voltar para a home",cancel:""},addressRequired:{title:"Aconteceu algo inesperado",body:"Tivemos um problema para completar o seu pedido. Por favor, tente novamente",accept:"Tentar novamente"}}},selectRestaurant:{DLV:{titleAddingOrEditingFavorite:"Endereços salvos",noNumber:"Sem número",addAddressError:"É necessário preencher este campo",additionlInfoError:"É necessário preencher este campo",confirmAddress:"Confirme seu endereço",street:"Rua",number:"Número",additionalInfo:"Informações adicionais para o entregador",additionalInfoPlaceholder:"Casa, apartamento...",additionalInfoDeliveryPlaceholder:"Ajude-nos a entregar o seu pedido",willSendTo:"Enviaremos a sua encomenda para",confirmLocation:"Confirmar",favorite:{saveTitle:"Salvar como endereço favorito",formTitle:"Como você quer salvar este endereço?",keys:{home:"Casa",work:"Trabalho",other:"Outro nome"},fields:{alias:{label:"Escolha um nome para este endereço",required:"O nome do endereço é obrigatório"}}}},MOP:{findYourMcDonalds:"Encontre o seu McDonald's",seeList:"Ver lista",seeMap:"Ver mapa",emptyList:"Não encontramos nenhum restaurante próximo nesse local."},map:{adjustPin:"Ajuste o pino na posição correta"},lupap:{city:"Cidade",form:{address:"Endereço",complement:"Prédio, torre, piso ..."},continue:"Continuar"}},alertDialog:{mcDeliveryError:{title:"McDelivery chegará em breve à sua região!",body:"Você pode fazer um pedido e retirar no restaurante mais próximo com @:common.MOP",btnPrimary:"Pesquisar restaurantes próximos",btnSecondary:"Encontre outro endereço"},ridersError:{title:"Desculpe, no momento não há motoristas de entrega disponíveis em sua área",body:"Você pode escolher outro endereço ou ver se há algum restaurante próximo para retirar seu pedido",btnPrimary:"Pesquisar restaurantes próximos",btnSecondary:"Encontre outro endereço"},restaurantClosedError:{title:"Desculpe, o restaurante está fechado",body:"Você pode escolher outro endereço ou ver se há algum restaurante próximo para retirar seu pedido",btnPrimary:"Pesquisar restaurantes próximos",btnSecondary:"Encontre outro endereço"},genericError:{title:"Desculpe, ocorreu um erro",body:"Houve um problema.Tente novamente mais tarde",btnPrimary:"",btnSecondary:""},changeRestaurant:{titleMOP:"Tem certeza de que deseja alterar o restaurante de retirada?",titleDLV:"Tem certeza de que deseja alterar o restaurante de entrega?",body:"Você terá que começar seu pedido novamente e selecionar no menu.",btnPrimary:"Alterar restaurante",btnSecondary:"Cancelar"}},restaurantTooltipAlert:{closed:"Lembre-se que o restaurante selecionado está fechado e não aceita pedidos neste momento",riders:"Parece que não há pilotos no momento",farFromRestaurant:"Parece que você está longe do restaurante. Você sempre pode alterá-lo clicando nele.",farFromRestaurantOptions:{withoutGeo:{title:"Confere se este endereço está correto",subtitle:"Se você mudar, ative a localização para ficar mais certinho.
Quer escolher outro endereço?"},withGeo:{title:"A gente viu que você está longe deste restaurante!",subtitle:"Quer escolher outro?"}},actions:{dontChange:"Não, continuar",change:"Sim, alterar"},farFromRestaurantWithOrder:"Notamos que você está longe do restaurante onde fez o pedido",farFromRestaurantWithoutOrder:"Notamos que você está longe do restaurante onde fez o pedido. Você pode mudar pressionando sobre o endereço"},restaurant:{status:{closed:"Fechado",nearToClose:"Próximo a fechar",onlyLocal:"Apenas pedidos no local"},detail:{schedule:"Horário",header:{MOP:"Retirar em",DLV:"Enviar para"},howToArrive:"Como chegar",mop:"Métodos de retirada",closed:"Fechado",services:{title:"Serviços",breakfast:"Café da manhã",mcCafe:"McCafé",timeExtended:"24 horas",mcParty:"McParty",playPlace:"PlaySpace",parking:"Estacionamento",wifi:"WIFI",wheelchairAccess:"Acessibilidade",dessertCenter:"Dessert Center",shoppingCenter:"Shopping Center"}}},help:{links:{faqs:{title:"Alguma dúvida?",linkText:"Ajuda e FAQ’s"},whatsapp:{title:"Precisa de ajuda?",titleAlt:"Também estamos em",linkText:"Whatsapp"},sac:{title:"Atendimento ao cliente",linkText:"Telefone"}}},orders:{orderNumber:"Pedido nº",delivery:{deliveryCode:"Código de entrega",sentFrom:"Enviado de",description:"Informe o código ao entregador apenas ao receber seu pedido"},date:{today:"Hoje",yesterday:"Ontem"},historyOrders:{onGoing:"Você não tem um pedido atual",finished:"Você não tem pedidos concluídos"},mcdiaCard:{defaultCampaignName:"Evento",title:{beforeDate:"O {event} está chegando",onDate:"O {event} está aqui"}},status:{pending:"Pagamento pendente",pendingCounter:"Pagar no balcão",paymentDone:"Pagamento realizado",paymentDoneMcdia:"Preparando-se para o dia",paymentDoneMcdia3days:"Preparando-se para o dia",paymentDoneMcdiaInDate:"Pronto para entrega",paymentDoneMcdiaExpired:"Prazo expirado",goRestaurant:"Ir ao restaurante",received:"Recebido",accepted:"Aceito",inProgress:"Em preparação",ready:"Pronto",delivering:"A caminho",cancelled:"Cancelado",error:"Erro no pedido",delivered:"Entregue",finished:"Finalizado",pickupExpired:"Expirado",refunded:"Reembolsado"},views:{cancelled:"Pedido cancelado",success:"Pedido entregado",refund:"Pedido reembolsado",refundPartial:"Reembolso aprovado",expired:"Finalizado",finishedSections:{details:"Detalhes do envio",products:"Seus produtos",payment:"Resumo do pagamento",totalRefund:"Seu reembolso foi aprovado",partialRefund:"Seu reembolso parcial foi aprovado"}},ongoingSteps:{pending:{title:"Pedido pendente de pagamento",subtitle:"Complete o pagamento para iniciar seu pedido"},ready_for_prep:{title:"Prontos para preparar seu pedido",subtitle:"Vai levar apenas 5 minutos"},accepted:{title:"Pedido aceito",subtitle:"Recebemos seu pedido às {time}"},payment_pending_counter:{title:"Pagamento no balcão",subtitle:"Apresente-se com o seu número"},waiting_for_date:{title:"Preparando-se para o dia",subtitle:"Confirmado às"},event_3_days:{title:"Falta pouco",subtitle:"O melhor ainda está por vir..."},event_date:{DLV:{title:"{mcdiaDateFrom} Data do evento",subtitle:"Quando a data chegar, indique que você deseja receber seu pedido"},MOP:{title:"Prontos para preparar seu pedido",subtitle:"No {mcdiaDateFrom} aguardamos sua confirmação para começar"}},inform_aut_speaker:{title:"Informe que chegou no alto-falante",subtitle:"Apresente-se com o seu número"},preparing:{title:"Pedido em preparação",subtitle:"Você está a um momento de desfrutar!"},delivering:{title:"Seu pedido saiu para entrega",subtitle:"Prepare-se para aproveitar!"},delivered:{title:"Entregue",subtitle:"Conte pra gente como foi a experiência"}},inpersonWhatYouPaying:{title:"Valor á ser pago",subtitleMOP:"A preparação do pedido começará assim que o pagamento for realizado"},areas:{aut:"Entrega no Drive-Thru",ealm:"Entrega na mesa",mop:"Retirada no balcão",mopCounter:"Retirada no balcão {number}",curb:"Entrega no estacionamento",subtitle:{mopDualPoint:"Retire o pedido quando ver seu número na tela",mop:"Apresente-se com o seu número",aut:"Compartilhe este código para que possamos começar a preparar o seu pedido"},curbNumberPrefix:"Vaga"},buttons:{onGoing:"Em andamento",finished:"Finalizado",cancelOrder:"Cancelar pedido",pay:"Pagar",reorder:"Repetir pedido",rate:"Avaliar",arrival:"Cheguei",track:"Acompanhar pedido",receive:"Receber meu pedido"},toast:{orderCanceled:"Order canceled",orderCanceledError:"Order could not be canceled",orderCanceledMOP:"A encomenda está a ser preparada e não pode ser anulada.",orderCanceledDLV:"O entregador já está a caminho de sua casa e não é possível cancelar a entrega",orderUnappliedProducts:"A promoção foi adicionada, mas não aplica aos produtos do seu pedido"},messages:{yappy:"Se tiver dúvidas sobre o pedido realizado com Yappy, entre em contato conosco através do nosso chat",flexCancelledReason:{title:"Pedido cancelado",knowMore:"Saber mais",type:{FLEX_CANCELLED_REFUND:"Ocorreu um problema, mas não se preocupe! Você receberá o reembolso em 1 ou 2 dias úteis",FLEX_CANCELLED_ERR_ADDRESS:"Houve um problema com o endereço de envio. O dinheiro não pode ser reembolsado. Pedimos desculpa pelo incómodo.",FLEX_CANCELLED_ERR_INFO:"Seu pedido foi cancelado. Pedimos desculpas!"}},refundType:{TOTAL_REFUNDED_MONEY:"O tempo para reembolso pode variar de acordo com o banco ou o método de pagamento utilizado.",TOTAL_REFUNDED_LOYALTY:"Já devolvemos os pontos do produto pelo qual você fez a reclamação.",TOTAL_REFUNDED_ALL:"Já devolvemos os pontos do produto pelo qual você fez a reclamação. O tempo de devolução do dinheiro pode variar segundo o seu banco ou meio de pagamento.",PARTIAL_REFUNDED_MONEY:"O tempo para reembolso pode variar de acordo com o banco ou o método de pagamento utilizado.",PARTIAL_REFUNDED_LOYALTY:"Já devolvemos os pontos do produto pelo qual você fez a reclamação.",PARTIAL_REFUNDED_ALL:"Já devolvemos os pontos do produto pelo qual você fez a reclamação. O tempo de devolução do dinheiro pode variar segundo o seu banco ou meio de pagamento."}},alert:{receiveOrder:{title:"Estamos prontos para preparar seu pedido",body:"Lembre-se que é importante estar no endereço que você escolheu para receber seu pedido. Você já está em {address} para recebê-lo?",accept:"Confirmar",cancel:"Ainda não"}},receiveOrder:{texts:{"no-riders":{title:"Desculpe, não encontramos entregadores disponíveis para o seu pedido",body:"Estamos trabalhando para resolver isso o mais rápido possível. Tente solicitar o envio novamente em alguns minutos."},"no-stock":{title:"Lamentamos, não pudemos iniciar o seu pedido devido à falta de ingredientes",body:"Estamos trabalhando para resolver isso o mais rápido possível. Tente solicitar o envio novamente em alguns minutos."},"rest-closed":{title:"Neste momento, o restaurante está fechado",body:"Para garantir que você possa receber seu pedido, certifique-se de solicitar a entrega durante nosso horário de funcionamento."},generic:{title:"Desculpe, algo deu errado e não foi possível iniciar seu pedido",body:"Estamos trabalhando para resolver o problema o mais rápido possível. Tente solicitar a entrega novamente ou aguarde alguns minutos para tentar novamente."}},actions:{primary:"Tente novamente mais tarde",secondary:"Ir para o meu pedido"}}},SEO:{restaurants:{title:"Encontre o McDonald's mais próximo de você",description:"Encontre o restaurante McDonald’s mais próximo, onde quer que esteja | Horários, endereços e menus para que você possa desfrutar de seus favoritos: entrega ou {pickup}.",city:{title:"Encontre o McDonald's mais próximo de você em {city}",description:"Descubra o restaurante McDonald’s mais próximo em {city}. Seu hambúrguer favorito perto de você | Horários, endereços e menus.",restaurant:{title:"{restaurant} {city}: Descubra nossas ofertas",description:"Peça seus favoritos do McDonald’s onde quer que você esteja. Peça sua comida favorita com {restaurant} {city} pelo melhor preço✓.",orders:{title:"Meus pedidos no {restaurant} {'|'} McDonald's",description:"Peça em {restaurant} em {city} {'|'} Explore nosso cardápio e aproveite a comodidade de entrega ou {pickup}.",area:{title:"⇨{area} McDonald's {city}",description:"Encontre e personalize o menu que você mais gosta com acompanhamento para escolher, batatas fritas e bebida. Escolha o tamanho e peça no McDonald's pelo melhor preço✓.",category:{title:"Peça {category} {restaurant}",description:"Seu pedido do McDonald's está mais próximo do que nunca. Escolha seu {category} disponível para entrega ou {pickup} em {restaurant}.",product:{title:"Peça {product} {restaurant}",description:"Seu pedido do McDonald's está mais próximo do que nunca. Aproveite {product} disponível para entrega ou {pickup} em {restaurant}."}}}}}}},menu:{title:"McDonald’s menu - Todos os produtos",description:"Encontre e personalize o menu que você mais gosta com acompanhamento para escolher, batatas fritas e bebida. Escolha o tamanho e peça no McDonald's pelo melhor preço✓.",category:{title:"{category} McDonald's {'|'} Complete seu cardápio",description:"Você está com fome? No McDonald's temos diferentes ofertas de {category} no McDonald's para retirar ou pedir pelo melhor preço ✓ Escolha seu menu favorito.",product:{title:"{product} - {category} {'|'} McDonald's",description:"Aproveite seu {product}, entrega ou {pickup}. 24h no McDonald's mais próximo ✓ Descubra nossas novidades e ofertas no web oficial."}}},orders:{cart:{title:"Revise e conclua seus pedidos {'|'} McDonald’s",description:"Complete seu pedido no McDonald’s {'|'} Encontre os produtos que você deseja e prossiga para o pagamento online com facilidade e segurança {'|'} Aproveite!"},cartProductIndex:{title:"Revise e conclua seus pedidos {'|'} McDonald’s",description:"Revise seu pedido, você pode concluí-lo ou editá-lo facilmente {'|'} Encontre os produtos que deseja e prossiga para o pagamento online com facilidade e segurança {'|'} Aproveite!"},checkout:{title:"Checkout {'|'} McDonald’s",description:"Complete seu pedido {'|'} Revise sua seleção e insira suas informações. Pronto para aproveitar uma refeição deliciosa! Pagamento seguro✓"}},my:{account:{title:"Meus dados pessoais {'|'} McDonald's",description:"Gerencie seus dados pessoais de forma fácil e segura no McDonald's {'|'} Atualize informações de perfil, endereço e favoritos {'|'} Mantenha sua conta atualizada.",section:{title:"{section} {'|'} McDonald's",description:"Gerencie seus dados pessoais de forma fácil e segura no McDonald's {'|'} Atualize informações de perfil, endereço e favoritos {'|'} Mantenha sua conta atualizada."},my:{orders:{title:"Meus pedidos {'|'} McDonald's",description:"Consulte seus pedidos, histórico de compras e detalhes de seus pedidos anteriores {'|'} Acompanhe suas entregas e faça um novo pedido se desejar.",orderId:{title:"{orderId} {'|'} McDonald's",description:"Consulte os detalhes do seu pedido {orderId} {'|'} Informações detalhadas sobre sua compra, status de entrega e produtos adquiridos no McDonald's."}}}}}},phone:{phoneValidation:{title:"Número de telefone",subtitle:"Para garantir que somente você tenha acesso à sua conta, digite seu número de telefone",continue:"Validar e salvar",duplicatePhone:"O número de telefone já está registrado. Por favor, insira um número diferente"},phoneVerification:{title:"Valide seu telefone",subtitle:"Acabamos de enviar o código de validação de seis dígitos para seu telefone",notSended:"Você não recebeu o código?",notSendedDisclaimerCountdown:"Você pode reaplicar em {time}.",notSendedDisclaimer:"Você pode reaplicar novamente agora.",sendAgain:"Enviar código novamente",errorCode:{CODE_FIELD_ERROR:"Código incorreto",CODE_FIELD_ERROR_EXPIRED:"O código expirou.
Para validar seu telefone, clique em “enviar código novamente”"}},alert:{phoneAlreadyValidated:{title:"Desculpe, houve um erro no processamento",body:"Por favor, tente novamente",accept:"Continuar"}},toast:{generic:"Desculpe, houve um erro. Tente novamente",warning:"Aguarde {time} antes de solicitar um novo código novamente",success:"Telefone verificado"},block:{title:"Limite de remessas excedido",subtitle:"Não foi possível validar seu telefone devido ao excesso de envios",tryAgainCountdown:"Por favor, tente novamente em {time}.",tryAgainNow:"Por favor, tente novamente agora.",action:"Voltar ao início"}},device:{deviceVerification:{title:"Valide seu dispositivo",subtitle:"Acabamos de enviar o código de validação de quatro dígitos para seu {email}, digite-o para continuar seu pedido.",notSended:"Não recebeu o código?",notSendedDisclaimerCountdown:"Lembre-se de verificar sua pasta de spam. Você pode se inscrever novamente em {time}.",notSendedDisclaimer:"Lembre-se de verificar sua pasta de spam. Você pode se inscrever novamente agora.",sendAgain:"Enviar o código de novo",errorCode:{CODE_FIELD_ERROR:"Código errado",CODE_FIELD_ERROR_EXPIRED:"O código expirou.
Para validar seu dispositivo, clique em “enviar o código de novo”"}},alert:{deviceAlreadyValidated:{title:"Desculpe, houve um erro no processo.",body:"Por favor, tente novamente",accept:"Continuar"}},toast:{generic:"Ocorreu um erro. Por favor, tente novamente.",success:"Dispositivo validado com sucesso"},block:{title:"Limite de remessas excedido",subtitle:"Não foi possível validar seu dispositivo devido ao excesso de remessa.",tryAgainCountdown:"Por favor, tente novamente em {time}.",tryAgainNow:"Por favor, tente novamente agora.",action:"Voltar ao início"}},email:{emailVerification:{title:"Verifique seu e-mail",subtitle:"Acabamos de enviar o código de validação de quatro dígitos para seu {email}, digite-o para continuar seu pedido.",notSended:"Não recebeu o código?",notSendedDisclaimerCountdown:"Lembre-se de verificar sua pasta de spam. Você pode se inscrever novamente em {time}.",notSendedDisclaimer:"Lembre-se de verificar sua pasta de spam. Você pode se inscrever novamente agora.",sendAgain:"Enviar o código de novo",errorCode:{CODE_FIELD_ERROR:"Código errado",CODE_FIELD_ERROR_EXPIRED:"O código expirou.
Para validar seu e-mail, clique em “enviar o código de novo”"}},alert:{emailAlreadyValidated:{title:"Desculpe, houve um erro no processo.",body:"Por favor, tente novamente",accept:"Continuar"},validationInProgress:{title:"Tem certeza de que deseja voltar?",body:"Lembre-se de que, ao fazer isso, você poderá perder os dados que inseriu até o momento",accept:"Voltar",cancel:"Cancelar"}},toast:{generic:"Ocorreu um erro. Por favor, tente novamente.",success:"Dados salvos com sucesso",successAlt:"Correio eletrônico confirmado com sucesso"},block:{title:"Limite de remessas excedido",subtitle:"Não foi possível validar seu e-mail devido ao excesso de remessa.",tryAgainCountdown:"Por favor, tente novamente em {time}.",tryAgainNow:"Por favor, tente novamente agora.",action:"Voltar ao início"}},requiredFields:{title:"Preencha seus dados",subtitle:"Insira os detalhes que faltam para continuar com sua compra. Esses detalhes serão armazenados de forma segura e não os solicitaremos novamente",actions:{continue:"Continuar"},alerts:{genericError:{title:"Desculpe, houve um erro no processamento",body:"Por favor, tente novamente",accept:"Continuar"},duplicatePhone:{title:"Telefone já registrado",body:"O número de telefone já está registrado. Por favor, insira um número diferente",accept:"Continuar"}}},repeatOrder:{success:{title:"Tem certeza de que deseja repetir o pedido?",body:"O pedido será criado no mesmo restaurante em que você fez o pedido. Se houver produtos em seu carrinho, eles serão substituídos pelos produtos dessa compra. Os preços dos produtos podem ter mudado",accept:"Continuar",cancel:"Cancelar"},genericError:{title:"Oops! Não será possível repetir o pedido neste momento",body:"Nesse meio tempo, dê uma olhada em nosso catálogo ou tente novamente",accept:"Tentar novamente",cancel:"Ver produtos"},noRiders:{title:"Desculpe, no momento não há motoristas de entrega disponíveis em sua área",body:"Estamos enfrentando uma alta demanda de pedidos. Por favor, tente novamente em alguns minutos.",accept:"Aceitar",cancel:""},mopNotAvailable:{title:"Oops, não será possível fazer um novo pedido",body:"Esse restaurante está indisponível no momento {pickup}. Por favor, tente novamente em alguns minutos.",accept:"Aceitar",cancel:""},dlvNotAvailable:{title:"Oops, não será possível fazer um novo pedido",body:"Este restaurante não está disponível para McDelivery no momento. Por favor, tente novamente em alguns minutos.",accept:"Aceitar",cancel:""},restaurantNotFound:{title:"Oh não, não conseguimos encontrar seu restaurante",body:"Recomendamos que você tente fazer um novo pedido em outro restaurante",accept:"Aceitar",cancel:""},closedRestaurant:{title:"Nosso restaurante está fechado no momento",body:"Não será possível repetir esse pedido. Sugerimos que você escolha outro restaurante para fazer sua compra",accept:"Aceitar",cancel:""},permittedAreasProducts:{title:"Oh não, esse pedido não está mais disponível",body:"Alguns dos produtos desse pedido não podem ser retirados por nenhum dos métodos de retirada disponíveis",accept:"Aceitar",cancel:""},outOfDaypartProducts:{title:"Oops! Não será possível fazer um novo pedido nesse momento",body:"Alguns produtos não estão dentro de sua programação de preparação. Tente refazer o pedido novamente ou inicie uma nova compra",accept:"Aceitar",cancel:""},notExistingProducts:{title:"Oops! No momento, não será possível repetir o pedido",body:"Alguns produtos dessa compra não estão mais no catálogo. Tente refazer o pedido novamente ou inicie uma nova compra",accept:"Aceitar",cancel:""}},contact:{title:"Preencha o formulário com seus dados",inputs:{firstname:"Nome",lastname:"Sobrenome",email:"Email",phone:"Telefone",city:"Cidade",local:"Restaurante",date:"Dia",time:"Hora",message:"Mensagem",newsletterAccepted:"Eu concordo em receber informações sobre as novidades e promoções do McDonald's",subject:{label:"Assunto",placeholder:"Escolha um",option:{suggestion:"Sugestão",inquire:"Consulta",openDoors:"Portas abertas",criticism:"Crítica",claim:"Reclamação",praise:"Elogio",personalData:"Dados pessoais",other:"Outros"}}},toast:{error:"Desculpe, ocorreu um erro inesperado. Por favor, tente novamente mais tarde",success:"O formulário de contato foi enviado com sucesso"},action:{save:"Salvar"}},rating:{stars:{help:"Escolha de 1 a 5 estrelas para avaliar seu pedido",new:{title:"Como foi sua experiência com esse pedido?"},edit:{title:"Continuar a avaliar o último pedido?",actions:{notNow:"Não agora",continue:"Continuar"}}},form:{rate:"Avalie sua satisfação com:",anyProblem:"Você teve algum problema com o pedido?",send:"Enviar"},finalStep:{title:"Obrigado por escolher o McDonald's!",ok:{subtitle:"Valorizamos seus comentários e queremos garantir que sua experiência no McDonald's seja a melhor possível."},ko:{subtitle:"Queremos garantir que sua experiência no McDonald's seja a melhor possível.",subtitle2:"Se tiver alguma dúvida ou precisar de assistência, entre em contato com a nossa central de atendimento ao cliente - estamos aqui para ajudar!"}},toasts:{NOT_FOUND:"Desculpe, o pedido não foi encontrado",ALREADY_RATED:"Esse pedido já foi avaliado",RATING_EXPIRED:"Desculpe, o tempo para avaliar esse pedido expirou",UNKNOWN:"Desculpe, ocorreu um erro inesperado. Por favor, tente novamente mais tarde"}},overrideRestaurant:{autoselectRestaurantAndArea:{title:"Tem certeza de que deseja alterar o restaurante?",body:"Se você quiser continuar, os produtos no carrinho atual serão removidos",accept:"Continuar",cancel:"Cancelar"},autoselectRestaurantAndAreaError:{title:"Ocorreu um erro ao selecionar o restaurante",body:"O restaurante selecionado não está disponível. Desculpe, tente novamente mais tarde",accept:"Continuar",cancel:"Cancelar"}},redirection:{error:{title:"Algo deu errado",fallbackLink:"Clique aqui para continuar"}},enrollment:{BirthDate:{title:"Data de nascimento",body:"É necessário preencher sua data de nascimento para poder verificar que nossos usuários têm a idade mínima necessária para usar o aplicativo",dateLabel:"Data de nascimento"},Name:{title:"Nome e sobrenome",body:"Como você gostaria de ser chamado(a)?",label:{name:"Nome",lastName:"Sobrenome"}},Document:{title:"Documento",body:"Digite o número de seu documento para garantir a segurança das suas informações",labelCpfType:"Tipo de documento",dropdownPlaceholder:"Selecione um",documentLabel:"Nº do documento",optInCpfLabel:"Concordo que o Méqui utilize meu CPF, também indicado em minhas compras nos Restaurantes McDonald´s, para oferecer produtos, serviços e ofertas personalizadas, tudo de acordo com a",warningTitle:"Consulte mais informações",warningBody:"Atendimento ao cliente",warning:{title:"",body:"Este CPF já está cadastrado no Meu Méqui com o e-mail {email}. Se você não reconhece esse e-mail ou deseja alterá-lo, acesse nossa ",link:"Central de Privacidade"}},Phone:{title:"Número de telefone",body:"Para garantir que apenas você tenha acesso à sua conta, insira seu número de telefone",label:{prefix:"Prefixo",number:"Número"}}},vouchers:{minecraft:{title:"Você tem disponíveis",description:"Você pode obter um código Minecraft se tiver os pontos necessários",redeemCoupon:{title:"Deseja resgatar
{value} pts. para obter
um código?",accept:"Quero obter um código",cancel:"Agora não"},appliedCoupon:{title:"Parabéns! Você acaba de obter seu código Minecraft",useCodeInfo:"Como usar os códigos?",codeExpiration:"Seu código vence em",accept:"Voltar"},codeList:{title:"Ver meus códigos obtidos",titleMinecraft:"Meus códigos Minecraft",description:"Códigos",code:"Código",expiration:"Validade"},notification:{title:"Somente um código pode ser ativado por conta Minecraft",description:"Resgate seus pontos de { startDate } a { endDate } ou até o estoque de { stock } unidades se esgotar. O código ativa 25 complementos (Add-ons) do McDonald's no Minecraft: Bedrock Edition"},errors:{generic:"Algo não saiu como esperávamos. Tente novamente mais tarde",maximumPurchasesExceeded:"Você superou o número máximo de compras de códigos Minecraft",noPointsAvailable:"Você ainda não tem pontos suficientes para obter um código. São necessários { value } pontos para conseguir"},emptyVoucherList:{description:"Parece que você não participou da promoção, por isso não podemos mostrar nenhum código",accept:"Voltar"}},ticketbox:{title:"Você tem disponíveis",description:"Após confirmar a troca, ative seu código e escolha o cinema",redeemCoupon:{title:"Quer trocar
{value} pts. por
um código?",accept:"Quero obter um código",cancel:"Agora não"},appliedCoupon:{title:"Parabéns! Você acaba de obter seu código para resgatar um ingresso de cinema",useCodeInfo:"Como ativo os códigos?",codeExpiration:"Seu código vence em",accept:"Voltar"},codeList:{title:"Ver meus códigos obtidos",titleMinecraft:"Meus códigos",description:"Códigos",code:"Código",expiration:"Validade"},notification:{title:"Você pode ativar o código no Ticket Box e seguir as instruções para receber seu ingresso",description:"Promoção válida de { startDate } até o esgotamento de estoque de { stock } unidades. Ative seu código para ingressos nos seguintes cinemas: Cinemark Hoyts, Cinemacenter, Atlas Cines, Cinépolis, Cinema Adrogué, Multiplex, Showcase Cinemas e Cinema Devoto. Você pode consultar os Termos e Condições no site:",link:"https://www.mcdonalds.com.ar/terminos-y-condiciones-mimcine"},errors:{generic:"Algo não saiu como esperávamos. Tente novamente mais tarde",maximumPurchasesExceeded:"Você atingiu o número máximo de compras de códigos de cinema",noPointsAvailable:"Você ainda não tem pontos suficientes para obter um código. São necessários { value } pontos para conseguir"},emptyVoucherList:{description:"Parece que você não participou da promoção, por isso não podemos mostrar nenhum código",accept:"Voltar"}}},offers:{title:"Acesse este cupom baixando nosso app!",description:"Aproveite benefícios exclusivos e ofertas todos os dias pelo seu celular"},stepsReference:"Passo {current} de {total}",cancellationPolicy:{titleClose:"Detalhes do pedido",title:"Política de Cancelamento",subtext:"Infelizmente alguns imprevistos podem ocorrer e talvez você precise cancelar o seu pedido. Abaixo, seguem as hipóteses que o cancelamento poderá ser feito diretamente no app do Méqui e demais orientações:",first:{title:"Pedido feito no Peça e Retire",text1:"Você poderá solicitar o cancelamento antes de confirmar que você está no restaurante e o pedido ser enviado para produção. Caso o pedido tenha sido feito por resgate de pontos Meu Méqui, os pontos serão restituídos automaticamente.",text2:"Se você enviou o pedido para produção e teve algum imprevisto, por favor entre em contato com o nosso SAC, por meio dos canais disponíveis no app do Méqui – telefone: {phone}, WhatsApp: {whatsApp} e e-mail: "},second:{title:"Pedido feito no Delivery",text1:"Após a confirmação do pedido via app, ele será encaminhado para produção e não poderá ser cancelado ou alterado.",text2:"Caso após entrega do pedido você tenha alguma dúvida, crítica ou sugestão, por favor entre em contato com o nosso SAC.",text3:"Caso seu pedido não tenha sido entregue e por alguma razão ele ainda não tenha sido cancelado, por favor, entre em contato com o nosso SAC."},important:{title:"AVISO IMPORTANTE:",text1:"Para finalizar o pedido, o entregador SEMPRE solicitará um código de validação de entrega.",text2:"Não informe o código antes do recebimento do pedido. Caso você tenha informado o código antes de estar com o pedido em mãos, e por alguma razão, não o tenha recebido, o estorno não será realizado.",text3:"Caso seu pedido seja cancelado, não se preocupe, solicitaremos o estorno do valor do pedido automaticamente. O tempo estimado para estorno pode variar de acordo com a modalidade de pagamento, conforme abaixo:",listItem1:"Para compras realizadas a débito o reembolso ocorrerá em: Até 7 dias úteis a partir da data do cancelamento.",listItem2:"Para compras realizadas a crédito o reembolso ocorrerá em: Até 30 dias úteis a partir da data do cancelamento e de acordo com a data de fechamento da fatura do cliente.",listItem3:"Para compras realizadas com Vouchers o reembolso ocorrerá em: Até 7 dias úteis a partir da data do cancelamento",listItem4:"Para compras realizadas com Gift Card o reembolso ocorrerá em: Até 2 dias úteis a partir da data do cancelamento.",listItem5:"Para compras realizadas com Mercado Pago o reembolso ocorrerá em: Até 2 dias úteis a partir da data do cancelamento.",listItem6:"Para compras realizadas com Sem Parar o reembolso ocorrerá em: Até 2 dias úteis a partir da data do cancelamento.",listItem7:"Para compras realizadas com PIX o reembolso ocorrerá em: Até 2 dias úteis a partir da data do cancelamento",lastText:"Se algum outro problema ocorreu, para que possamos avaliar sua manifestação, por favor não hesite em nos contatar nos canais abaixo:",phone:"Telefone: {phone}",whatsApp:"WhatsApp: {whatsApp}",email:"E-mail: "}},refundPolicy:{title:"Política de reembolso",important:{listItem1:"Para compras realizadas com cartão de débito, o reembolso será feito em até 7 dias úteis a partir da data do cancelamento.",listItem2:"Para compras realizadas com cartão de crédito, o reembolso será feito em até 30 dias úteis a partir da data do cancelamento, de acordo com a data de fechamento da fatura do cliente.",listItem3:"Para compras realizadas com vales, o reembolso será feito em até 7 dias úteis a partir da data do cancelamento.",listItem4:"Para compras realizadas com Gift Card, o reembolso será feito em até 2 dias úteis a partir da data do cancelamento.",listItem5:"Para compras realizadas com Mercado Pago, o reembolso será feito em até 2 dias úteis a partir da data do cancelamento.",listItem6:"Para compras realizadas com Sem Parar, o reembolso será feito em até 2 dias úteis a partir da data do cancelamento.",listItem7:"Para compras realizadas com PIX, o reembolso será feito em até 2 dias úteis a partir da data do cancelamento.",listItem8:"Para compras realizadas com pontos Meu Méqui, o reembolso é feito imediatamente após o cancelamento."}},markdown:{vouchers:{minecraft:{terms:X$},ticketbox:{terms:J$}}},bubble:{upselling:"Por apenas"},loyalty:{title:"Acumule pontos com { programName } e troque por recompensas.
Baixe o app!",description:"Economize com pontos, aproveite promoções e cupons do jeitinho que você gosta!",link:"Saiba mais sobre { programName }",name:"Meu Méqui"},mandatoryTerms:{default:"Termos e condições de uso",title:"Aceite os Termos e Condições para continuar",subtitle:"Você precisa ler e aceitar os Termos e Condições para continuar usando nossas plataformas",action:"Aceitar e continuar"}},ej=`### What are Add-ons in Minecraft? Add-ons allow you to change the appearance and behavior of in-game elements. With add-ons, you can add custom blocks, items, creatures, recipes, and other game content to your worlds. ### How to activate the Minecraft code? To activate your code, go to the [minecraft.net/mcdonalds](https://minecraft.net/mcdonalds) site until 12/31/2025. Enter the redeemed code in the McDonald’s app and click “Redeem.” Then, sign in with your Microsoft account (or create one if you don't have one yet). After confirmation, the add-ons will automatically be added to your account. If you need assistance with the activation process, contact customer service through our website, selecting the reason “Information/Inquiries” and the sub-reason “Other.” Important: The code is only valid for Minecraft: Bedrock Edition (sold separately). It is not compatible with Minecraft: Java Edition. ### What are McDonald's add-ons? When you activate the code, the following items will be added to your Minecraft account: Birdie Wings, Soda Potion, Burger Crystal, Small Burger Bud, Medium Burger Bud, Burger Cluster, Grimace Shake, Big Mac, McNuggets, French Fries, Nether Flame Sauce, Golden Box, Fry Pack, Spatula, McDonald's Crew Hat, McDonald's Crew Apron, Ronald McDonald Painting, Grimace Painting, Birdie Painting, Hamburglar Painting, Big Mac Cube, Hamburglar Golem, Zombie Hamburglar, Birdie Chicken, Grimace Egg. ### What can I do with McDonald’s add-ons? Add-ons enhance your Minecraft experience with exclusive and fun items. Here are some examples: • Grimace Egg: Makes Grimace hatch, who will help you defend your base. • Birdie Wings: Allow you to dress as Birdie and fly through the sky. • Character Paintings (including Ronald McDonald!): Decorate your house with paintings of the characters. • Nether Flame Sauce: Increases your speed while running and leaves a trail of fire. • French Fry Backpack: Customize your style with a French fry-shaped backpack. • Useful food items such as Grimace Shake, French Fries, and McNuggets. ### How long will the add-ons be available in Minecraft? The add-ons will be delivered immediately after you activate the code. You may need to log out and log back in for the items to appear correctly. If you need assistance, go to: [Minecraft Support](https://help.minecraft.net) ### Can I redeem my points for more than one code? Yes! You can redeem as many codes as you want, as long as you have enough balance. However, only one code can be activated per Minecraft account. Codes are for one-time use, cannot be resold, and will be invalid if sold or exchanged. ### Can I transfer add-ons to another account? No. Add-ons cannot be transferred between accounts. ### I redeemed my points but didn’t receive the code. What should I do? Contact customer service through our website, selecting the reason “Claims” and the sub-reason “Other.” ### Where can I find the terms and conditions for the promotion? You can check them on the site: [aminecraftmovie.mcdonalds.com](https://aminecraftmovie.mcdonalds.com) Just select your country to view all the information. `,tj=`### What’s included in the Movie Code? Each redemption of this benefit will grant a valid code that can be used to redeem one 2D movie ticket, valid for the selected showtimes and screenings. ### The code only grants access to standard 2D movie screenings. It does not include special screenings or premium theaters. This code is not valid for 3D, IMAX, XD/XD Digital, 4D, 4DX, 4D E-Motion, D-Box, Premium, Comfort, or Premium Class theaters. ### How do I activate the code? To activate the code, go to: [www.ticketbox.com.ar](https://www.ticketbox.com.ar), enter your code, click “Go,” select your preferred theater, and complete the required information. Once the process is complete, you’ll receive a second code, which you’ll need to present or use to get your ticket at the selected theater. Instructions for getting your ticket will be shown on screen and sent by email once the code is activated on the Ticketbox website. ### How do I get the tickets? Once the code is activated, you have __15 days__ to redeem a movie ticket. Follow the specific instructions provided by each theater.For Devoto and Cinemacenter theaters, the code must be presented only at the theater box office. For __Atlas Cines, Cinemark, Cines Multiplex, Hoyts, and Showcase Cines__, follow the step-by-step instructions sent by email. ### Which theaters are participating? The participating theaters are: __Atlas Cines, Cinema Devoto, Cinemacenter, Cinemark, Cines Multiplex, Hoyts y Showcase Cines.__ ### How long do I have to redeem a ticket? After activating your code, you have __15 days__ to redeem a movie ticket. ### Can I redeem my points for more than one code? Yes! You can redeem as many codes as you like, as long as you have enough points. Keep in mind that once a code is activated, you have __15 days__ to redeem a movie ticket. ### Can I share the movie ticket codes with someone else? Yes! Once you’ve redeemed the code, you can gift it to anyone. The code is __transferable__ and can be used by anyone who receives it. ### I redeemed my points but didn’t receive a code. What should I do? You can contact us through the following channels: __Customer Service Email:__ contactos@ar.mcd.com __Phone:__ 0800 777 6236 ### I had an issue activating my code on the Ticketbox website. What should I do? Please contact Ticketbox customer support and fill out the form at: [https://ticketbox.com.ar/contacto](https://ticketbox.com.ar/contacto) ### I had a problem getting the movie tickets. What should I do? Please reach out to the customer service team of the theater you selected. ### Where can I find the terms and conditions of the promotion? You can read the __Terms and Conditions__ at: [https://www.mcdonalds.com.ar/terminos-y-condiciones-mimcine]( https://www.mcdonalds.com.ar/terminos-y-condiciones-mimcine)`,aj={routes:{restaurants:"restaurants",ecommerceHome:"orders",cart:"cart",staticMenu:{linkTitle:"Products",slug:"menu"},checkout:"checkout",profile:"my-account",personalData:"personal-data",orders:"my-orders",signInSecurity:"sign-in-and-security",myDevices:"my-devices",mySavedAddresses:"my-saved-addresses",downloadApp:"download-the-app"},auth:{login:"Login",register:"Register",logOnTo:"Enter"},common:{seeAll:"See all",priceFrom:"From ",seeMore:"See more",and:"and",continue:"Continue",return:"Back",accept:"Accept",edit:"Edit",MOP:"PickUp",DLV:"McDelivery",seeDetail:"See details",startOrder:"Start order",start:"Select",alertAccept:"Understood",mon:"Monday",tue:"Tuesday",wed:"Wednesday",thu:"Thursday",fri:"Friday",sat:"Saturday",sun:"Sunday",areas:{curb:"In parking",aut:"AutoMac",ealm:"At the table",mop:"At the counter",dlv:"McDelivery"},time:{hour:"hour",hours:"hours",minute:"minute",minutes:"minutes",second:"second",seconds:"seconds"},timeAbbreviation:{days:"Days",hours:"Hours",minutes:"Min.",seconds:"Sec."},toast:{clipboard:"Copied to clipboard"},o:"or",freeShippingLabel:"Free shipping",free:"Free",offer:"Offer",product:"product | products"},home:{title:"Home",products:"Products",categories:"Categories",search:"Search an address",searchButton:"Start",searchTitle:"How do you want your order today?",searchTitleONLY_ADD_FAVORITE:"Find the address",searchSubtitle:"Select {pickup} if you are picking up your order or McDelivery if you prefer to have it shipped to an address",searchLocateMe:"Use my current location",smartcards:{multiple:{title:"You have multiple orders in progress",secondary:"View orders"},pending:{title:"Order pending payment",secondary:"View details",primary:"Pay"},pendingPaymentCounter:{title:"Pay at counter",secondary:"View details",primary:"I arrived"},afterPayment:{pretitle:"Go to McDonald's",title:"Order in progress",secondary:"View detail",primary:"I arrived"},advanceSale3days:{title:"The day of your delivery will soon arrive",secondary:"Learn more"},advanceSaleInDate:{title:"Order ready for delivery",secondary:"Learn more",primary:"Receive my order"},accepted:{title:"Your order was accepted",secondary:"View detail"},acceptedPaymentCounter:{title:"Pay at counter",secondary:"View details"},preparing:{title:"Order in preparation",secondary:"View detail"},delivering:{title:"Your order is on its way",secondary:"View detail",primary:"Follow my order"},ready:{title:"Order ready for delivery",secondary:"View detail"},delivered:{title:"Your order has been delivered",secondary:"View detail",primary:"Repeat order"}}},sidebar:{title:{normal:"Enjoy the",bold:"best experience"}},onboarding:{next:"Continue",stepRestaurant:{title:"Choose how you prefer it!",description:"
  • McDelivery order and receive anywhere
  • {pickup} find a restaurant to pick up your order
"},stepRestaurantNoDlv:{title:"Choose how you prefer it!",description:"
  • {pickup} find a restaurant to pick up your order
"},stepMOP:{title:"{pickup}",description:"Select {pickup} if you are picking up your order"},stepDLV:{title:"McDelivery",description:"Select McDelivery if you prefer to have it shipped to an address"},stepCart:{title:"View your order from here",description:"Find all the products you selected and complete your purchase"},stepAccount:{title:'Discover "My Account"',description:"Complete your profile. Review your preferences and ensure you have a unique experience!"},stepQR:{title:"Join McID",description:"Scan the QR code to identify yourself quickly and join McDonald's"}},dataOnboarding:{emailValidated:"Email validated successfully",succeeded:"Successful registration"},productsSection:{linkTitle:"Products",slug:"products"},profile:{title:"My Account",account:"Account",downloadApp:"Download App",help:"Help",sections:{personalData:"Personal data",fav:"Favorites",addressSaved:"Saved addresses",favRestaurants:"Favorite restaurants",favProducts:"Favorite products",historyOrders:"Order history",orderDetail:"Your order",paymentMethods:"Payment methods",signInSecurity:"Sign-in and Security",manageDevices:"Manage Devices",billData:"Billing information",notification:"Notifications",config:"Configuration",logout:"Sign out"},notLogged:{title:"We welcome you to McDonald’s",subtitle:"Log in to enjoy our products, benefits and more."},subSections:{personalData:{fullName:"Name and surname",email:"Email Address",phone:"Phone",password:"Password",birthday:"Birthday",identityCard:"Identity card",dataNotProvide:"Data not provided",formHeaders:{fullName:{title:"Name and Surname",subtitle:"What would you like us to call you?",button:"Save"},phone:{title:"Telephone number",subtitle:"In order to ensure that only you have access to your account, please enter your phone number",button:"Save",buttonAlt:"Validate and save",verified:"Phone validated",notVerified:"Phone not validated"},birthday:{title:"Date of birth",subtitle:"Please enter your date of birth. This way, we can guarantee the security of your information.",button:"Continue"},identityCard:{title:"Identity card",subtitle:"Please enter your identity number. This way, we can guarantee the security of your information.",button:"Continue"}}},manageDevices:{text:"You accessed your account from these devices. If you don't recognize one, you can log out or change the access data",thisDevice:"On this device",noDevice:"Unidentified device",logout:"Sign out",logoutAll:"Sign out of all sessions",closeModals:{title:"Are you sure you want to sign out of this session?",body:"{name} - {appName}{location}, {timeAgo}",btnPrimary:"Sign out",btnSecondary:"Cancel"},closeAllModals:{title:"Are you sure you want to sign out of all open sessions?",body:"All sessions will be closed except for the one on this device",btnPrimary:"Sign out",btnSecondary:"Cancel"},toast:{success:"Session closed successfully",successAll:"Sessions closed successfully",error:"There has been an error. Please try again"},errorModal:{title:"An error occurred while trying to remove this device",titleAll:"An error occurred while trying to remove all devices",body:"Check your connection and try again",bodyRetry:"You can try again or cancel",button:"Try again"}},deleteAccount:{title:"Delete account",alert:{title:"Are you sure you want to delete your account?",body:"If you do, you will lose your data and will have to reload it when you decide to return.",btnPrimary:"Delete account",btnSecondary:"Cancel"}},mySavedAddresses:{empty:"Here you can see your saved addresses",addNew:{title:"Save new address",subtitle:"Find a new address"},delete:{title:"Are you sure you want to delete this address?",body:"By doing this, you will lose the saved information",btnPrimary:"Delete",btnSecondary:"Cancel"},toast:{addNew:"Address saved successfully",limitReached:"You’ve reached the limit of saved addresses. Delete one to add another"}}},VError:{required:"Required field",customPattern:"Field is not formatted correctly",strongPassword:"The password must contain a minimum of 8 characters, 1 uppercase letter, 1 number and 1 special character.",passwordMatch:"Passwords must match.",email:"Invalid email address",nameValidation:"Invalid Name. Valid name only contain letters, dashes (-) and spaces",ageValidation:"You must be at least {minAge} years old to use the app.",minLength:"The field does not meet the minimum number of characters",maxLength:"The field does not meet the maximum number of characters",cpfValidation:"The document is not correctly formatted",cpfVerified:"Number already registered",phoneValidation:"The number is not in correct format",invalidAge:"You do not meet the required age",duplicatePhone:"Phone already registered"},inputs:{dropdownPlaceholder:"Select one",documentNumberPlaceholder:"Document number",phoneNumberPlaceholder:"Phone number",labelName:"Name",labelLastName:"Last name",labelPrefix:"Prefix",labelSufix:"Number",labelCpfType:"Document type",labelCpf:"Document"},tooltipProfile:{greeting:"Hello"}},productDetail:{customization:{title:"Personalize your product",customizingTitle:"How do you want to customize?",extra:"Extra:",actions:{save:"Save",customize:"Personalize",select:"Select",change:"Change",add:"Add"},chooseOne:"Choose one ",mandatory:"(Required)"},sizes:{title:"Select size",types:{SMALL:{letter:"S",title:"Small"},MEDIUM:{letter:"M",title:"Medium"},LARGE:{letter:"L",title:"Large"}},upselling:"Only for"},actions:{payNow:"Pay now",addToCart:"Add to cart",save:"Save"},alerts:{outdaypart:"This product is not available at this time",mcDia:{expired:{title:"Product Gran Día out of date",content:"This product is no longer available"}},notAvailableAreas:{title:"Delivery zone not available: {value}",titleMultiple:"Delivery zones not available: {value}"},mismatching:{NO_RESTAURANT_SELECTED:"You have no restaurant selected",MISMATCHING_AREA:{MOP:"This product is only available for local pickup",DLV:"This product is only available for home delivery"},MISMATCHING_RESTAURANT:"This product is not available at your restaurant",MISMATCHING_AREA_RESTAURANT:"This product is not available at your restaurant"}},mismatching:{alerts:{NO_RESTAURANT_SELECTED:{title:"You have no restaurant selected",body:"This product is associated with restaurant {restaurantName}",accept:"Continue",cancel:"Select another restaurant"},MISMATCHING_AREA:{titleMOP:"This product is only available for local pickup",titleDLV:"This product is only available for home delivery",body:"",accept:"Select another restaurant",cancel:""},MISMATCHING_RESTAURANT:{title:"This product is not available in your restaurant",body:"",accept:"Search in my restaurant",cancel:"Select another restaurant"},MISMATCHING_AREA_RESTAURANT:{title:"This product is not available in your restaurant",body:"",accept:"Continue shopping",cancel:"Select another restaurant"},notFoundProductOnCatalog:{title:"This product could not be found in your restaurant",body:"",accept:"View catalog"}}}},productDetailStatic:{menu:"Menu",moreInfo:"More information",nutritional:{title:"Nutritional Information",type:"Nutritional Information",byProduct:"By Product",idr:"I.D.R",empty:"This product has no nutritional information",items:{weight:"Weight",calories:"Calories (Kcal)",sugarTotals:"Total sugars",sugarAdded:"Added sugars",lipids:"Fats",saturatedFats:"Saturated Fats",transFats:"Trans fat",fiber:"Fiber",carbohydrates:"Carbohydrates",proteins:"Proteins",sodium:"Sodium"}},allergens:{title:"Allergen information",tableTitle:"This product contains",empty:"This product does not contain allergens",items:{twilight:"Twilight yellow tint",allura:"Allura red food coloring",fish:"Fish",milk:"Milk",soy:"Soy",almonds:"Almonds",lactose:"Lactose",pepper:"Bell Pepper",grain:"Wheat",tartrazine:"Tartrazine yellow dye",egg:"Egg",gluten:"Gluten",walnuts:"Walnuts",sulphites:"Sulfites",cereals:"Cereals",mustard:"Mustard",nuts:"Dried Fruits",sesame:"Sesame",crustaceans:"Crustaceans",peanut:"Peanut",latex:"Natural Latex",wheat:"Wheat, oatmeal, barley, rye",hazelnuts:"Hazelnuts",cashewnuts:"Cashew nuts",brazilnuts:"Brazil nuts",macadamias:"Macadamias",pecans:"Pecans",pistachios:"Pistachios",pinoli:"Pinoli",chestnuts:"Chestnuts"}}},shoppingCart:{title:"My order",products:"Products",total:"Total",subtotal:"Subtotal",shipping:"Shipping",tip:"Tip",tax:"Taxes",points:"Points consumed",moneyRefund:"Refund",pointsRefund:"Points refund",refundPartial:"Refund approved",extras:"Extras",summary:"Summary of your order",empty:{title:"You have not added any product yet",text:"Choose what you like from our menu or from our offers, and enjoy it at home or at the McDonald’s restaurant of your choice"},suggestive:{title:"Anything else you would like to add?"},actions:{back:"Continue shopping",next:"Next",clear:"Clear",edit:"Edit",seeCart:"View cart",multipleFees:"Learn more about taxes"},promotions:{addPromo:{title:"Discount codes and promotions",add:"Apply",prefix:{coupon:"Code",employee:"Employee discount",applied:"We have applied"},terms:{prefix:"For more information please refer to the",link:"terms and conditions",sufix:"of the discount code."}},modal:{title:"Discounts and promotions",disclaimer:"Remember that discounts and promotions cannot be combined with each other",fields:{coupon:{label:"Enter your promotional code"},employee:"Employee discount"},subtitles:{coupon:"Discount by code",employee:"Employee discount"},actions:{viewTerms:"See terms and conditions",removeCoupon:"Delete code",accept:"OK"},codeError:"Sorry. The discount code is invalid"}},alerts:{delete:{title:"Do you want to remove this product?",body:"When you delete it, any customization you have made will also be lost.",cancel:"Cancel",accept:"Delete"},login:{title:"You must be registered to continue",body:"Click on login to enjoy the full experience and many other benefits",cancel:"Not now",accept:"Login"},clear:{title:"You will remove all products from your cart",body:"Are you sure?, all items you currently have in your cart will be emptied",cancel:"Cancel",accept:"Empty"},cancelOrderConfirmation:{title:"Are you sure you want to cancel your order?",accept:"Cancel Order",body:"No problem! Your money will be refunded in 1 or 2 business days depending on the bank.",cancel:"Return"},deletePromotedConfirmation:{title:"Do you want to delete it?",body:"If you do so, all the products corresponding to the promotion will be deleted.",accept:"Delete",cancel:"Cancel"}},toast:{orderMcdia:"This promotion is not compatible with the products of your order",promotionApplied:"Promotion applied successfully",promotionDeleted:"Promotion successfully removed"},feesInfo:{title:"Información sobre los impuestos",serviceFee:{name:"Service Fee",info:"Fee that covers platform operation costs and order tracking"},taxes:{name:"Impuestos",info:"Lorem ipsum dolor sit amet consectetur adipisicing elit. Ex voluptas ab voluptatem recusandae et esse ducimus alias, deserunt laborum sed similique, nam odit necessitatibus facilis minus rem qui tempore sit."},smallOrderFee:{name:"Tasa de bajo coste",info:"Lorem ipsum dolor sit amet consectetur adipisicing elit. Ex voluptas ab voluptatem recusandae et esse ducimus alias, deserunt laborum sed similique, nam odit necessitatibus facilis minus rem qui tempore sit.Lorem ipsum dolor sit amet consectetur adipisicing elit. Ex voluptas ab voluptatem recusandae et esse ducimus alias, deserunt laborum sed similique, nam odit necessitatibus facilis minus rem qui tempore sit.Lorem ipsum dolor sit amet consectetur adipisicing elit. Ex voluptas ab voluptatem recusandae et esse ducimus alias, deserunt laborum sed similique, nam odit necessitatibus facilis minus rem qui tempore sit."}}},checkout:{title:"Payment detail",checkoutAlert:"Message",actions:{pay:"Pay",order:"Order"},sections:{address:{title:"Shipping address"},tip:{title:"Tipping your delivery man",description:"This tip is voluntary and is given to your delivery driver in recognition of his work.",chips:{custom_amount:"Other",custom_percent:"Other"},toast:{max:"The maximum tip percentage is {max} %"}},paymentMethods:{title:"Payment method",add:"Add new card",modify:"Modify cards",methodTypes:{credit:"Credit",debit:"Debit",mop:"At the counter",MERCADO_PAGO_CHECKOUT_PRO:"Money in account"},extraMethods:{MERCADO_PAGO_CHECKOUT_PRO:"Mercado Pago"},expired:"Expired",toast:{cardSave:{success:"Card saved successfully",error:"It was not possible to save the card"},yappy:"Remember that when placing your order through Yappy, it cannot be canceled within our app."},modifyCards:{disclaimer:"Remember that you can store up to a maximum of {value} cards.",actions:{add:"Add card"},expiration:"Expiration",alerts:{deleteCard:{title:"Do you want to delete this card?",accept:"Delete",cancel:"Cancel"}}},transition:{title:"We have received your order :)",subtitle:"Waiting for payment confirmation."},exclusivePayment:"Please note that only the payment method selected below is available for this promotion."},fiscal:{title:"Billing data",filled:{delete:"I don't want invoice",action:"Change"},unfilled:{subtitle:"Do you want to request invoice?",subtitleMandatory:"For purchases equal to or greater than {price} you must enter your information on the invoice.",subtitleMandatoryAlways:"The invoice is mandatory",action:"Request"},modal:{action:"Confirm",checkbox:"Remember for future purchases"},alert:{mandatory:{title:"Enter your billing information to complete the purchase",bodyMandatoryAlways:"Mandatory data",bodyMandatory:"Mandatory data for purchases greater than or equal to {price}",accept:"Accept",cancel:""}}}},paymentResult:{yuno:{SUCCESS:{MOP:{title:"Payment successfully completed",description:"When you're at the restaurant, choose a pickup option for your order",actions:{accept:"Withdrawal options",acceptMcdia:"See my orders",alternative:"Choose later"}},DLV:{title:"Payment successfully completed",description:"The order is being prepared. You will soon receive it at your address.",actions:{accept:"Track delivery",acceptMcdia:"Return to home",alternative:"View order details"}}},ERROR:{paymentDidNotHappen:{title:"Payment defaulted",description:"There has been a payment failure. Please try again or choose another card. If the problem persists contact your bank.",actions:{accept:"Try again",alternative:"Choose or insert another card"}},genericError:{title:"Something went wrong 🙁",description:"Check that the data has been entered correctly. You can try again or choose another card. If the problem persists contact the bank.",actions:{accept:"Choose or insert another card",alternative:"Try again"}}}},legacy:{success:{title:"Your payment was successful",description:"Follow the instructions on the next screen and you will be able to pick up your order as you wish.",actions:{accept:"Understood",acceptMcdia:"See my orders"}},restaurantOrderError:{title:"We are sorry! Your order could not be created",description:"An error occurred creating the order in the restaurant",actions:{accept:"See order"}},paymentError:{title:"We are sorry! Your payment could not be completed",description:"There was a problem processing the transaction. Please try again or choose another payment method.",actions:{accept:"See order",alternative:"Choose another payment method"}}},freeOrder:{success:{title:"Order successful!",actions:{accept:"Back to home page"}}}}},pickupMethods:{farAway:{title:"You are far from the restaurant",subtitle:"In a few minutes your order will be ready. Are you sure you want to choose a delivery option and start preparation?",actions:{continue:"Delivery options",imOnWay:"I am on my way"}},areaSelection:{backTitle:"Pickup methods",info:"Order preparation starts here. In a few minutes your order will be ready",areas:{title:"How would you like to pick up your order?",MOP:{title:"At counter",description:"Go to the delivery area",step:{title:"How do you prefer your order?",subtitle:"Choose the option you want so we can prepare it",type:{EATIN:"Dine in",TAKEOUT:"Wrap to go"}},area:{value:"Number",title:"Provide the number of your order in the delivery area.",titleDualPoint:"Pick up your order when your number appears on the board",titleInPerson:"Go to the counter to pay for your order",subtitle:"We are preparing your order",subtitleInPerson:"Order preparation will begin once payment has been completed.",alerts:{noOrderNumber:{title:"Could not get pickup number",accept:"Go to order detail",body:"",cancel:"Cancel"}}},counterSelection:{counters:{title:"At which counter would you like to pick up your order?",subtitle:"Choose the counter you prefer to pick up your order at the restaurant",counterNum:"Counter {number}"}}},AUT:{title:"Drive Thru",description:"Approach the speaker and announce yourself",step:{title:"Your order will be delivered by AutoMac",subtitle:"Preparation will begin upon confirmation of the method of pickup and the order cannot be cancelled.",action:"Confirm"},area:{value:"Number",title:"Enter and advance to the speaker to announce yourself and pick up your order",subtitle:""}},EALM:{title:"At table",description:"We deliver your order to your table",step:{title:"Write your table number",subtitle:"Preparation will begin upon confirmation of the pickup method and the order cannot be cancelled",help:"You will see it attached at one end",action:"Confirm"},area:{value:"Table",title:"Now you just have to wait!",subtitle:"Soon you will receive your order ready to enjoy"}},CURB:{title:"Parking lot",description:"We deliver to your garage",step:{title:"Enter your garage number",subtitle:"Preparation will be initiated upon confirmation of the pickup method and the order cannot be cancelled",help:"Find the marked garages so that we can deliver your order",helpLink:"Are the garages busy?",action:"Confirm"},area:{value:"Garage",title:"Now you just have to wait!",subtitle:"Soon you will receive your order ready to enjoy"}},disabled:{title:"The {areaTranslated} service is not available for this order.",subtitle:"Choose another delivery option"}},formErrors:{required:"Value is required",minValue:"The minimum value is {minimum}",maxValue:"The maximum value is {maximum}"}}},errors:{page:{title:"Ooops...",subtitle:"Something has gone wrong",description:"It seems that the page you are looking for does not exist"},toast:{geo:{denied:"Geolocation permission has been denied. Please enable it if you want to use the button to locate you.",unsupported:"Geolocation is not supported by this browser",geocoderError:"An error occurred while getting the address",unexpectedError:"An unexpected error has occurred. Please try again in a few moments"},generic:"There was a problem. Please try again later"},alerts:{outOfDayPart:{title:"Product out of hours. Don't forget to cancel your order",body:"Your purchase cannot be delivered, because one of the products is out of schedule. Once canceled, your money will be refunded within 1 or 2 business days",accept:"Cancel order",cancel:""},orderMcdiaOutOfDates:{title:"McDonald's",body:"Deadline expired, order cannot be withdrawn",accept:"OK",cancel:""},orderNotExist:{title:"The order does not exist",body:"The requested order cannot be found",accept:"Go to products",cancel:"Cancel"},orderAlreadyPaid:{title:"Order has already been paid",accept:"Accept",body:"",cancel:"Cancel"},generic:{title:"An unexpected error has occurred",accept:"Accept",body:"Try again after a few minutes",cancel:""},tokenExpired:{title:"Information",body:"Your time to place the order has expired, you must log in again to finish the order.",accept:"Accept",cancel:""},noCoverage:{title:"McDelivery is not available right now",body:"In the meantime, you can place an order and pick it up at the nearest restaurant with PickUp",accept:"PickUp",cancel:"Try again later"},noRestaurantsOpened:{title:"Sorry, the restaurant is closed",body:"You can choose another address or see if there is a restaurant nearby to pick up your order",accept:"Search for nearby restaurants",cancel:"Cancel"},noRiders:{title:"Our delivery drivers are busy",body:"You can try again later or place an order and pick it up with PickUp",accept:"PickUp",cancel:"Try again later"},productNotAvailable:{title:"The promotion has ended!",body:"Change the items in your order to continue with your purchase",accept:"Return to my order",cancel:""},pickup_unhandled:{title:"Unable to set pickup method for your order",body:"",accept:"Try again",cancel:"Cancel"},pickup_noRestaurantsOpened:{title:"Restaurant closed",body:"Sorry, the restaurant is closed or about to close and is no longer accepting orders. You will be able to pick up your order when it is open again",accept:"Continue",cancel:"Cancel"},pickup_serviceNumberEmpty:{title:"Oops! Something unexpected happened!",body:"We had a problem loading the number you entered. Please try again",accept:"Retry",cancel:""},pickup_anyPickupAreaForThisOrderIsAvailable:{title:"The restaurant is no longer available",body:"You can cancel the order to get a refund and choose another option. We apologize!",accept:"Go to my order",cancel:""},pickup_orderPickupNotAvailable:{title:"The restaurant is no longer available",body:"You can cancel the order to get a refund and choose another option. We apologize!",accept:"Go to my order",cancel:""},pickup_areaNotAvailable:{title:"The restaurant is no longer available",body:"You can cancel the order to get a refund and choose another option. We apologize!",accept:"Go to my order",cancel:""},orderErrorPrice:{title:"Your order could not be processed",accept:"Accept",body:"Please try again after a few minutes",cancel:"Cancel"},platformNotValidForPromo:{title:"This promotion is not available",body:"Please select another payment method to complete your purchase",accept:"Choose another payment method",cancel:""},orderInProgressMultiple:{title:"You have reached the maximum number of orders in progress",accept:"My orders",body:"Until you remove at least one of your current orders, you will not be able to start another purchase",cancel:"Cancel"},orderPickupNotAvailable:{title:"The restaurant selected in a previous order is not available at this time",accept:"Accept",body:"Please select a new restaurant.",cancel:"Cancel"},orderGeneric:{title:"Oops! Something unexpected happened!",body:"We encountered a problem completing your order. Please try again",accept:"Retry",cancel:""},orderInProcess:{title:"Error",body:"The order is on its way",accept:"Accept",cancel:"Cancel"},promotionNotFound:{title:"The promotion has ended!",body:"Change the items in your order to continue with your purchase",accept:"Return to my order",cancel:""},orderProductMismatch:{title:"Error creating your order",body:"There has been an error with the creation of your order and it cannot be placed.",accept:"Accept",cancel:""},countryNotValid:{title:"Oops! Something unexpected happened!",body:"We encountered a problem completing your order. Please try again",accept:"Retry",cancel:""},paymentPendingApproval:{title:"You have already attempted a payment for this order",body:"Payment for your order is pending approval. Check the status of your order in a few minutes",accept:"Accept",cancel:""},promotionNotAvailable:{title:"The promotion is no longer available and cannot be applied to this order.",body:"",accept:"Accept",cancel:""},orderMcdia:{title:"Your purchase cannot be fulfilled!",body:"McDia Feliz products cannot be purchased with other products. To continue with the purchase you must remove products that do not match the campaign.",accept:"Remove products",cancel:""},fiscalFieldsRequired:{title:"Oops! We couldn't complete your order",body:"Please check your billing information and try again",accept:"Retry",cancel:""},antifraudTemporalBlock:{title:"You have exceeded the payment attempts limit",body:"We couldn't complete the order. Please check your card details and try again later",accept:"Return to home",cancel:""},antifraudLimitTransactionsReached:{title:"Thank you for making us a part of your day!",body:"You've reached the daily purchase limit. We look forward to seeing you again soon to keep enjoying",accept:"Return to home",cancel:""},phoneValidationRequired:{title:"Validate your phone",body:"You need to validate your phone to place an order",accept:"Accept",cancel:""},deviceValidationRequired:{title:"Validate your device",body:"You need to validate your device to place an order",accept:"Accept",cancel:""},promoExclusivePaymentUsed:{title:"Oops! You've already used this promotion",body:"Go back to the cart and change the items to proceed with the order",accept:"Return to my order",cancel:""},limitProductExclusivePayment:{title:"We allow only one promotional item per purchase",body:"You can keep other menu items in this purchase, but you can only add the promotional offer once",accept:"Understood",cancel:""},limitedPromoProduct:{title:"Your order already includes discounted products",body:"Do you want to keep the current discounts or apply the new code?",accept:"Keep discounts",cancel:"Apply new code"},employeeDiscount:{title:"Your order already has discounts applied",body:"Do you want to replace the promotion or add the product without a discount?",accept:"Add without a discount",cancel:"Replace promotion"},areaNotFound:{title:"The restaurant is not available for the selected products",body:"You can choose another restaurant or go back to your order and change the items",accept:"Return to my order",cancel:"Change restaurant"},limitPriceOrder:{title:"The total value of your purchase is too high",body:"You have exceeded the allowed limit of {value}. Please review the items in your cart",accept:"Return to my order",cancel:""},restaurantNotLoyalty:{title:"This restaurant is not part of {value}",body:"To continue, change the items in your order or choose another restaurant. If you do, your cart will be emptied",accept:"Return to my order",cancel:"Change restaurant"},cumulativePromotionsNotAllowed:{title:"Your order already has discounts applied",body:"Do you want to replace the promotion or add the product without a discount?",accept:"Add without a discount",cancel:"Replace promotion"},autoApplicablePromotionNotAllowed:{title:"Your order already includes discounted products",body:"Do you want to keep the current discounts or apply the new code?",accept:"Keep discounts",cancel:"Apply new code"},pickup_counterNotAvailable:{title:"It was not possible to select the counter",body:"The selected counter is not available at the moment. Choose another option to pick up your order",accept:"Choose another option",cancel:""},cartEmpty:{title:"Your cart is empty",body:"Choose your favorite products and start enjoying",accept:"Return to home",cancel:""},addressRequired:{title:"Oops! Something unexpected happened!",body:"We encountered a problem completing your order. Please try again",accept:"Retry"}}},selectRestaurant:{DLV:{titleAddingOrEditingFavorite:"Saved addresses",noNumber:"No number",addAddressError:"This field needs to be completed",additionlInfoError:"This field needs to be completed",confirmAddress:"Confirm your address",street:"Street",number:"Number",additionalInfo:"Additional information for the delivery",additionalInfoPlaceholder:"House, flat...",additionalInfoDeliveryPlaceholder:"Help us deliver your order",willSendTo:"We will send your order to",confirmLocation:"Confirm",favorite:{saveTitle:"Save as favorite address",formTitle:"How would you like to save this address?",keys:{home:"Home",work:"Work",other:"Other name"},fields:{alias:{label:"Choose a name for this address",required:"The alias for the address is required"}}}},MOP:{findYourMcDonalds:"Find your McDonald’s",seeList:"See list",seeMap:"See map",emptyList:"We have not found nearby restaurants in that location."},map:{adjustPin:"Adjust the pin to the right position"},lupap:{city:"City",form:{address:"Address",complement:"Building, tower, apartment ..."},continue:"Continue"}},alertDialog:{mcDeliveryError:{title:"McDelivery will soon be available in your area!",body:"You can place an order and pick it up at the nearest restaurant with @:common.MOP",btnPrimary:"Find nearby restaurants",btnSecondary:"Find another address"},ridersError:{title:"Sorry, there are currently no delivery drivers available in your area",body:"You can choose another address or see if there is a restaurant nearby to pick up your order",btnPrimary:"Find nearby restaurants",btnSecondary:"Find another address"},restaurantClosedError:{title:"Sorry, the restaurant is closed",body:"You can choose another address or see if there is a restaurant nearby to pick up your order",btnPrimary:"Find nearby restaurants",btnSecondary:"Find another address"},genericError:{title:"Sorry an error occurred",body:"There was a problem. Please try again later",btnPrimary:"",btnSecondary:""},changeRestaurant:{titleMop:"Are you sure you want to change the pickup restaurant?",titleDlv:"Are you sure you want to change the delivery restaurant?",body:"You will have to start your order again and re-select from the menu.",btnPrimary:"Change restaurant",btnSecondary:"Cancel"}},restaurantTooltipAlert:{closed:"Remember that the selected restaurant is closed and is not accepting orders at this time",riders:"It seems there are no riders at the moment",farFromRestaurant:"It seems like you're far from the restaurant. You can always change it by clicking on it.",farFromRestaurantOptions:{withoutGeo:{title:"Check if this address is correct",subtitle:"If you change it, activate your location to make it more accurate.
Do you want to choose another address?"},withGeo:{title:"We noticed that you are far from this restaurant",subtitle:"Do you want to choose another one?"}},actions:{dontChange:"No, continue",change:"Yes, change"},farFromRestaurantWithOrder:"We noticed that you are far from the restaurant where you placed the order",farFromRestaurantWithoutOrder:"We noticed that you are far from the restaurant where you placed the order. You can change it by pressing on the address"},restaurant:{status:{closed:"Closed",nearToClose:"Near to close",onlyLocal:"Only orders for dine-in"},detail:{schedule:"Schedule",header:{MOP:"Pick up at",DLV:"Ship To"},howToArrive:"How to arrive",mop:"Pickup methods",closed:"Closed",services:{title:"Services",breakfast:"Breakfast",mcCafe:"McCafe",timeExtended:"24 hours",mcParty:"McParty",playPlace:"PlaySpace",parking:"Parking",wifi:"WIFI",wheelchairAccess:"Accessibility",dessertCenter:"Dessert Center",shoppingCenter:"Shopping Center"}}},help:{links:{faqs:{title:"Any questions?",linkText:"Help and FAQ’s"},whatsapp:{title:"Need help?",titleAlt:"We are also in",linkText:"Whatsapp"},sac:{title:"Customer Service",linkText:"Phone"}}},orders:{orderNumber:"Order nº",delivery:{deliveryCode:"Delivery code",sentFrom:"Sent from",description:"Provide the code to the delivery person only upon receiving your order"},date:{today:"Today",yesterday:"Yesterday"},historyOrders:{onGoing:"You have no current order",finished:"You have no completed orders"},mcdiaCard:{defaultCampaignName:"Event",title:{beforeDate:"The {event} is coming",onDate:"The {event} is here"}},status:{pending:"Pending",pendingCounter:"Pay at counter",paymentDone:"Payment done",paymentDoneMcdia:"Getting ready for the day",paymentDoneMcdia3days:"Getting ready for the day",paymentDoneMcdiaInDate:"Ready to be delivered",paymentDoneMcdiaExpired:"Deadline expired",goRestaurant:"Go to the restaurant",received:"Received",accepted:"Accepted",inProgress:"In preparation",ready:"Ready",delivering:"Delivering",canceled:"Canceled",error:"Error on order",delivered:"Delivered",finished:"Finished",pickupExpired:"Pickup expired",refunded:"Refunded"},views:{cancelled:"Order canceled",success:"Order delivered",refund:"Order refunded",refundPartial:"Refund approved",expired:"Deadline expired",finishedSections:{details:"Shipping details",products:"Your products",payment:"Payment summary",totalRefund:"Your refund has been approved",partialRefund:"Your partial refund was approved"}},ongoingSteps:{pending:{title:"Order pending payment",subtitle:"Complete the payment to start your order"},ready_for_prep:{title:"Ready to prepare your order",subtitle:"It will only take us 5 minutes"},accepted:{title:"Order accepted",subtitle:"We received your order at {time}"},payment_pending_counter:{title:"Counter payment",subtitle:"Announce yourself with your number"},waiting_for_date:{title:"Getting ready for the day",subtitle:"Confirmed at {time}"},event_3_days:{title:"It's getting closer",subtitle:"The best is yet to come…"},event_date:{DLV:{title:"{mcdiaDateFrom} Event date",subtitle:"When the date arrives, indicate that you want to receive your order"},MOP:{title:"Ready to prepare your order",subtitle:"On {mcdiaDateFrom} we’re waiting for your confirmation to begin"}},inform_aut_speaker:{title:"Inform that you’ve arrived on the speaker",subtitle:"Announce yourself with your number"},preparing:{title:"Order in preparation",subtitle:"You're just moments away from enjoying it!"},delivering:{title:"Your order is on its way",subtitle:"Get ready to enjoy it!"},delivered:{title:"Delivered",subtitle:"Tell us about your experience"}},inpersonWhatYouPaying:{title:"What you will pay",subtitleMOP:"The preparation of your order will begin once the payment is made"},areas:{aut:"AutoMac delivery",ealm:"Table delivery",mop:"Counter pickup",mopCounter:"Counter pickup {number}",curb:"Parking delivery",subtitle:{mopDualPoint:"Pick up the order when you see your number on the screen",mop:"Check in with your number",aut:"Share this code so we can start preparing your order"}},buttons:{onGoing:"Ongoing",finished:"Finished",cancelOrder:"Cancel order",pay:"Pay",reorder:"Repeat order",rate:"Rate",arrival:"I arrived",track:"Follow order",receive:"Receive my order"},toast:{orderCanceled:"Order canceled",orderCanceledError:"Order could not be canceled",orderCanceledMOP:"The order is being prepared and it is not possible to cancel it",orderCanceledDLV:"The delivery person is already on his way to your address and it is not possible to cancel it",orderUnappliedProducts:"The promotion was added, but it does not apply to the products in your order"},messages:{yappy:"If you have any questions about your order with Yappy, contact us through our chat",flexCancelledReason:{title:"Order canceled",knowMore:"Learn more",type:{FLEX_CANCELLED_REFUND:"There was a problem, but don't worry! You will receive a refund within 1 or 2 business days",FLEX_CANCELLED_ERR_ADDRESS:"There was a problem with the shipping address. The money cannot be refunded. Sorry for the inconvenience.",FLEX_CANCELLED_ERR_INFO:"Your order has been cancelled. We apologise!"}},refundType:{TOTAL_REFUNDED_MONEY:"The time it takes to receive your refund may vary depending on the bank or payment method used.",TOTAL_REFUNDED_LOYALTY:"We have already returned the points for the product you filed a claim for.",TOTAL_REFUNDED_ALL:"We’ve already refunded the points for the product you claimed. The time it takes to receive your refund may vary depending on your bank or payment method.",PARTIAL_REFUNDED_MONEY:"The time it takes to receive your refund may vary depending on the bank or payment method used.",PARTIAL_REFUNDED_LOYALTY:"We have already returned the points for the product you filed a claim for.",PARTIAL_REFUNDED_ALL:"We’ve already refunded the points for the product you claimed. The time it takes to receive your refund may vary depending on your bank or payment method."}},alert:{receiveOrder:{title:"We are ready to prepare your order",body:"Remember that it is important to be at the address you chose to receive your order. Are you already at {address} to receive it?",accept:"Confirm",cancel:"Not yet"}},receiveOrder:{texts:{"no-riders":{title:"We're sorry, we couldn't find available drivers for your order",body:"We are working to resolve this as soon as possible. Please try requesting the delivery again in a few minutes."},"no-stock":{title:"We're sorry, we couldn't start your order due to lack of ingredients",body:"We are working to resolve this as soon as possible. Please try requesting the delivery again in a few minutes."},"rest-closed":{title:"At this time, the restaurant is closed",body:"To ensure you can receive your order, make sure to request delivery during our business hours."},generic:{title:"Sorry, something went wrong and we could not start your order.",body:"We are working to resolve this as soon as possible. Please try requesting the shipment again or wait a few minutes to retry."}},actions:{primary:"Try again later",secondary:"Go to my order"}}},SEO:{restaurants:{title:"Find your nearest McDonald's",description:"Find the nearest McDonald's restaurant, wherever you are {'|'} Schedules, addresses and menus so you can enjoy your favorites: delivery or {pickup}.",city:{title:"Find your nearest McDonald's in {city}",description:"Discover the nearest McDonald's restaurant in {city}. Your favorite burger near you {'|'} Schedules, addresses and menus.",restaurant:{title:"{restaurant} {city}: Discover our offers",description:"Have your McDonald's favorites delivered wherever you are. Order your favorite food with {restaurant} {city} at the best price✓.",orders:{title:"My orders at {restaurant} {'|'} McDonald's",description:"Order at {restaurant} in {city} {'|'} Explore our menu and enjoy the convenience of delivery or {pickup}.",area:{title:"⇨{area} McDonald's {city}",description:"Find and customize the menu you like best with side dish to choose, fries and drink. Choose the size and order at McDonald's at the best price✓.",category:{title:"Order {category} {restaurant}",description:"Your McDonald's order is now closer than ever. Choose your {category} available for delivery or {pickup} at {restaurant}.",product:{title:"Order {product} {restaurant}",description:"Your McDonald's order is now closer than ever. Enjoy {product} available for delivery or {pickup} at {restaurant}."}}}}}}},menu:{title:"McDonald’s menu - All products",description:"Find and customize the menu you like best with side dish to choose, fries and drink. Choose the size and order at McDonald's at the best price✓.",category:{title:"{category} McDonald's {'|'} Complete your meal",description:"Hungry? McDonald's has different {category} offers available for {pickup} or delivery at the best price ✓. Choose your favorite meal.",product:{title:"{product} - {category} {'|'} McDonald's",description:"Enjoy your {product}, delivery or {pickup}. 24 hours a day at your nearest McDonald's ✓ Discover our new products and offers on the official website."}}},orders:{cart:{title:"Checkout {'|'} McDonald’s",description:"Complete your order at McDonald’s {'|'} Find the products you want and proceed to online payment easily and securely {'|'} Enjoy!"},cartProductIndex:{title:"Checkout {'|'} McDonald’s",description:"Review your order, you can complete it or edit it easily {'|'} Find the products you want and proceed to online payment easily and securely {'|'} Enjoy!"},checkout:{title:"Checkout {'|'} McDonald’s",description:"Complete your order {'|'} Review your selection and enter your information. Ready to enjoy a delicious meal! Secure payment✓"}},my:{account:{title:"My personal data {'|'} McDonald's",description:"Manage your personal data easily and securely at McDonald's {'|'} Update profile, address, and favorites information {'|'} Keep your account up to date.",section:{title:"{section} {'|'} McDonald's",description:"Manage your personal data easily and securely at McDonald's {'|'} Update profile, address, and favorites information {'|'} Keep your account up to date."},my:{orders:{title:"My orders {'|'} McDonald's",description:"View your orders, purchase history, and details of your previous orders {'|'} Track your deliveries and place a new order if desired.",orderId:{title:"{orderId} {'|'} McDonald's",description:"View the details of your order {orderId} {'|'} Detailed information about your purchase, delivery status, and products purchased at McDonald's."}}}}}},phone:{phoneValidation:{title:"Phone number",subtitle:"In order to ensure that only you have access to your account, please enter your phone number.",continue:"Validate and save",duplicatePhone:"The phone number is already registered. Please enter a different one"},phoneVerification:{title:"Validate your phone",subtitle:"We just sent the six-digit validation code to your phone",notSended:"Did you not receive the code?",notSendedDisclaimerCountdown:"You can apply again in {time}.",notSendedDisclaimer:"You can apply again now.",sendAgain:"Send code again",errorCode:{CODE_FIELD_ERROR:"Wrong code",CODE_FIELD_ERROR_EXPIRED:"The code has expired.
To validate your phone click on “send code again”"}},alert:{phoneAlreadyValidated:{title:"Sorry, there was an error in the process",body:"Please try again",accept:"Continue"}},toast:{generic:"Sorry, there was an error. Please try again",warning:"Please wait {time} before requesting a new code again",success:"Phone verified"},block:{title:"Exceeded shipment limit",subtitle:"We were unable to validate your phone due to excessive submissions.",tryAgainCountdown:"Please try again in {time}.",tryAgainNow:"Please try again now.",action:"Return to home"}},device:{deviceVerification:{title:"Validate your device",subtitle:"We have just sent you the four-digit validation code to your {email}, enter it to continue your order.",notSended:"Did you not receive the code?",notSendedDisclaimerCountdown:"Remember to check your spam folder. You can request it again at {time}.",notSendedDisclaimer:"Remember to check your spam folder. You can request it again now.",sendAgain:"Send the code again",errorCode:{CODE_FIELD_ERROR:"Wrong code",CODE_FIELD_ERROR_EXPIRED:"The code has expired.
To validate your device click on “send the code again”"}},alert:{deviceAlreadyValidated:{title:"Sorry, there has been an error in the process.",body:"Please try again",accept:"Continue"}},toast:{generic:"An error has occurred. Please try again.",success:"Device successfully validated"},block:{title:"Limit of shipments exceeded",subtitle:"We were unable to validate your device due to excessive shipments.",tryAgainCountdown:"Please try again in {time}.",tryAgainNow:"Please try again now.",action:"Return to home"}},email:{emailVerification:{title:"Check your email",subtitle:"We have just sent you the four-digit validation code to your {email}, enter it to continue your order.",notSended:"Did you not receive the code?",notSendedDisclaimerCountdown:"Remember to check your spam folder. You can request it again at {time}.",notSendedDisclaimer:"Remember to check your spam folder. You can request it again now.",sendAgain:"Send the code again",errorCode:{CODE_FIELD_ERROR:"Wrong code",CODE_FIELD_ERROR_EXPIRED:"The code has expired.
To validate your email click on “send the code again”"}},alert:{emailAlreadyValidated:{title:"Sorry, there has been an error in the process.",body:"Please try again",accept:"Continue"},validationInProgress:{title:"Are you sure you want to go back?",body:"Remember that by doing so, you may lose the data you have entered so far.",accept:"Go back",cancel:"Cancel"}},toast:{generic:"An error has occurred. Please try again.",success:"Successfully saved data",successAlt:"Email successfully confirmed"},block:{title:"Limit of shipments exceeded",subtitle:"We were unable to validate your email due to excessive shipments.",tryAgainCountdown:"Please try again in {time}.",tryAgainNow:"Please try again now.",action:"Return to home"}},requiredFields:{title:"Fill in your details",subtitle:"Enter the missing data to continue with your purchase. This information will be stored securely and we will not ask you for it again",actions:{continue:"Continue"},alert:{genericError:{title:"Sorry, there was an error in the process",body:"Please try again",accept:"Continue"},duplicatePhone:{title:"Phone already registered",body:"The phone number is already registered. Please enter a different one",accept:"OK"}}},repeatOrder:{success:{title:"Are you sure you want to repeat this order?",body:"The order will be created in the same restaurant where you placed the order. If you have products in your cart they will be substituted for the products in this purchase. The prices of the products may have changed.",accept:"Continue",cancel:"Cancel"},genericError:{title:"Oops! At this time it will not be possible to repeat the order",body:"In the meantime, take a look at our catalog or try again",accept:"Try again",cancel:"View Catalog"},noRiders:{title:"Sorry, there are currently no delivery drivers available in your area",body:"We are experiencing high order demand. Please try again in a few minutes.",accept:"Accept",cancel:""},mopNotAvailable:{title:"Oops! We will not be able to reorder",body:"At this moment this restaurant has no {pickup} available. Please try again in a few minutes.",accept:"Accept",cancel:""},dlvNotAvailable:{title:"Oops, we will not be able to repeat the order",body:"This restaurant is currently unavailable for McDelivery. Please try again in a few minutes.",accept:"Accept",cancel:""},restaurantNotFound:{title:"Oh no, we couldn't find your restaurant.",body:"We recommend you try reordering from another restaurant",accept:"Understood",cancel:""},closedRestaurant:{title:"Our restaurant is currently closed",body:"It will not be possible to repeat this order. We suggest you choose another restaurant to make your purchase.",accept:"Understood",cancel:""},permittedAreasProducts:{title:"Oh no, this order is no longer available",body:"Some of the products in this order cannot be picked up by any of the available pickup methods",accept:"Understood",cancel:""},outOfDaypartProducts:{title:"Oops! At this time it will not be possible to reorder",body:"Some products are not within your preparation schedule. Please try to repeat another order, or start a new purchase.",accept:"Understood",cancel:""},notExistingProducts:{title:"Oops! At this time it will not be possible to repeat the order",body:"Some products in this purchase are no longer in the catalog. Please try to repeat another order, or start a new purchase.",accept:"Understood",cancel:""}},contact:{title:"Complete the form with your data",inputs:{firstname:"Firstname",lastname:"Lastname ",email:"Email",phone:"Phone",city:"City",local:"Restaurant",date:"Day",time:"Hour",message:"Message",newsletterAccepted:"I agree to receive information about McDonald's news and promotions",subject:{label:"Reason",placeholder:"Choose one",option:{suggestion:"Suggestion",inquire:"Query",openDoors:"Open Doors",criticism:"Criticism",claim:"Claim",praise:"Praise",personalData:"Personal data",other:"Others"}}},toast:{error:"Sorry, an unexpected error occurred. Please try again later",success:"The contact form has been submitted successfully"},action:{save:"Save"}},rating:{stars:{help:"Choose from 1 to 5 stars to evaluate your order",new:{title:"How was your experience with this order?"},edit:{title:"Continue rating the last order?",actions:{notNow:"Not now",continue:"Continue"}}},form:{rate:"Rate your satisfaction with:",anyProblem:"Did you have any problems with the order?",send:"Send"},finalStep:{title:"Thank you for choosing McDonald's!",ok:{subtitle:"We value your feedback and want to make sure your McDonald's experience is the best it can be."},ko:{subtitle:"We want to make sure your experience at McDonald's is the best it can be.",subtitle2:"If you have any questions or need assistance, please contact our customer service center - we're here to help!"}},toasts:{NOT_FOUND:"Sorry, order not found",ALREADY_RATED:"This order has already been rated",RATING_EXPIRED:"Sorry, the time to rate this order has expired",UNKNOWN:"Sorry, an unexpected error occurred. Please try again later"}},overrideRestaurant:{autoselectRestaurantAndArea:{title:"Are you sure you want to change the restaurant?",body:"If you wish to continue, the products in the current cart will be removed",accept:"Continue",cancel:"Cancel"},autoselectRestaurantAndAreaError:{title:"An error occurred while selecting the restaurant",body:"The selected restaurant is not available. Sorry, please try again later",accept:"Continue",cancel:"Cancel"}},redirection:{error:{title:"Something has gone wrong",fallbackLink:"Click here to continue"}},enrollment:{BirthDate:{title:"Date of birth",body:"It is necessary to complete your date of birth to verify that our users meet the minimum age requirement to use the application",dateLabel:"Date of birth"},Name:{title:"First and last name",body:"How would you like us to call you?",label:{name:"First Name",lastName:"Last Name"}},Document:{title:"Identification Document",body:"Enter your identification number. This way, we can ensure the security of your information",labelCpfType:"Document Type",dropdownPlaceholder:"Choose one",documentLabel:"Document Number",warningTitle:"Consult more information",warningBody:"Customer service",warning:{title:"Document already registered",body:"This document number is already registered for the email {email}. For more information, please contact ",link:"Customer Service"}},Phone:{title:"Phone number",body:"To ensure that only you have access to your account, please enter your phone number",label:{prefix:"Prefix",number:"Number"}}},vouchers:{minecraft:{title:"You have available",description:"You can get a Minecraft code if you have the required points",redeemCoupon:{title:"Do you want to redeem
{value} pts points to get
a code?",accept:"I want to get a code",cancel:"Not now"},appliedCoupon:{title:"Congratulations! You just got your Minecraft code",useCodeInfo:"How to use the codes?",codeExpiration:"Your code expires on",accept:"Back"},codeList:{title:"View my obtained codes",titleMinecraft:"My Minecraft codes",description:"Codes",code:"Code",expiration:"Expiration"},notification:{title:"Only one code can be activated per Minecraft account",description:"Redeem your points from { startDate } to { endDate } or until the stock of { stock } units runs out. The code activates 25 McDonald's add-ons in Minecraft: Bedrock Edition"},errors:{generic:"Something didn't go as expected. Please try again later",maximumPurchasesExceeded:"You have exceeded the maximum number of Minecraft code purchases",noPointsAvailable:"You don't have the required points to get a code. You need { value } pts. to get it"},emptyVoucherList:{description:"It seems that you didn't participate in the promotion, so we can't show any codes",accept:"Back"}},ticketbox:{title:"You have available",description:"After confirming the redemption, activate your code and choose the theater",redeemCoupon:{title:"Do you want to redeem
{value} pts
for a code?",accept:"I want to get a code",cancel:"Not now"},appliedCoupon:{title:"Congratulations! You just got your code to redeem a movie ticket",useCodeInfo:"How do I activate the codes?",codeExpiration:"Your code expires on",accept:"Back"},codeList:{title:"View my obtained codes",titleMinecraft:"My codes",description:"Codes",code:"Code",expiration:"Expiration"},notification:{title:"You can activate the code on Ticket Box and follow the instructions to get your ticket",description:"Promotion valid from { startDate } until stock of { stock } units runs out. Activate your code for tickets at the following theaters: Cinemark Hoyts, Cinemacenter, Atlas Cines, Cinépolis, Cinema Adrogué, Multiplex, Showcase Cinemas, and Cinema Devoto. You can view the Terms and Conditions at:",link:"https://www.mcdonalds.com.ar/terminos-y-condiciones-mimcine"},errors:{generic:"Something didn't go as expected. Please try again later",maximumPurchasesExceeded:"You’ve reached the maximum number of movie code purchases",noPointsAvailable:"You don't have the required points to get a code. You need { value } pts. to get it"},emptyVoucherList:{description:"It seems that you didn't participate in the promotion, so we can't show any codes",accept:"Back"}}},offers:{title:"Get this coupon by downloading our app!",description:"Take advantage of unique benefits and offers every day from your mobile"},stepsReference:"Step {current} of {total}",cancellationPolicy:{titleClose:"Order detail",title:"Cancellation Policy",subtext:"Unfortunately, unforeseen circumstances may occur and you might need to cancel your order. Below are the cases in which the cancellation can be made directly through the McDonald's app and further instructions:",first:{title:"Order placed through Pickup",text1:"You can request the cancellation before confirming that you are at the restaurant and before the order is sent for preparation. If the order was placed using My McDonald's points, the points will be automatically refunded.",text2:"If you sent the order for preparation and encountered an unforeseen issue, please contact our customer service (SAC) through the available channels in the McDonald's app - phone: {phone}, WhatsApp: {whatsApp}, and email: "},second:{title:"Order placed through Delivery",text1:"Once the order is confirmed via the app, it will go into preparation and cannot be canceled or modified.",text2:"If, after the delivery of the order, you have any questions, concerns, or suggestions, please contact our SAC.",text3:"If your order has not been delivered and for some reason it has not been canceled yet, please contact our SAC."},important:{title:"IMPORTANT NOTICE:",text1:"To complete the order, the delivery driver will ALWAYS request a delivery validation code.",text2:"Do not provide the code before receiving the order. If you provided the code before having the order in hand, and for some reason did not receive it, a refund will not be processed.",text3:"In the event that your order is canceled, don't worry, we will automatically request a refund for the order amount. The estimated time for the refund may vary according to the payment method, as detailed below:",listItem1:"For purchases made with debit, the refund will be processed within up to 7 business days from the date of cancellation.",listItem2:"For purchases made with credit, the refund will be processed within up to 30 business days from the date of cancellation, depending on the closing date of the customer’s credit card statement.",listItem3:"For purchases made with Mercado Pago: the refund will be processed within up to 2 business days from the date of cancellation.",listItem4:"If any other issues arise, for us to evaluate your request, please don’t hesitate to contact us through the following channels:",listItem5:"",listItem6:"",listItem7:"",lastText:"",phone:"Phone: {phone}",whatsApp:"WhatsApp: {whatsApp}",email:"E-mail: "}},refundPolicy:{title:"Refund Policy",important:{listItem1:"For purchases made with a debit card, the refund will be processed within up to 7 business days from the cancellation date.",listItem2:"For purchases made with a credit card, the refund will be processed within up to 30 business days from the cancellation date, depending on the billing cycle.",listItem3:"For purchases made with vouchers, the refund will be processed within up to 7 business days from the cancellation date.",listItem4:"For purchases made with a Gift Card, the refund will be processed within up to 2 business days from the cancellation date.",listItem5:"For purchases made with Mercado Pago, the refund will be processed within up to 2 business days from the cancellation date.",listItem6:"For purchases made with Sem Parar, the refund will be processed within up to 2 business days from the cancellation date.",listItem7:"For purchases made with PIX, the refund will be processed within up to 2 business days from the cancellation date.",listItem8:"For purchases made with My Rewards points, the refund is processed immediately after the cancellation."}},markdown:{vouchers:{minecraft:{terms:ej},ticketbox:{terms:tj}}},bubble:{upselling:"Only for"},loyalty:{title:"Earn points with { programName } and redeem them for rewards.
Download the app!",description:"Save with points, and get access to deals and coupons made just for you!",link:"Learn more about { programName }",name:"My McDonald's"},mandatoryTerms:{default:"Terms and Conditions",title:"Accept the Terms and Conditions to continue",subtitle:"You need to read and accept the Terms and Conditions to continue using our platforms",action:"Accept and continue"}},rj=`### Que sont les Add-ons dans Minecraft ? Les add-ons vous permettent de modifier l'apparence et le comportement des éléments du jeu. Avec les add-ons, vous pouvez ajouter des blocs personnalisés, des objets, des créatures, des recettes et d'autres contenus du jeu à vos mondes. ### Comment activer le code Minecraft ? Pour activer votre code, accédez au site [minecraft.net/mcdonalds](https://minecraft.net/mcdonalds) jusqu'au 31/12/2025. Entrez le code échangé dans l'application McDonald’s et cliquez sur "Échanger". Ensuite, connectez-vous avec votre compte Microsoft (ou créez-en un si vous n'en avez pas encore). Après confirmation, les add-ons seront automatiquement ajoutés à votre compte. Si vous avez besoin d'aide pour le processus d'activation, contactez le service client via notre site Web en sélectionnant la raison "Informations/Questions" et le sous-motif "Autres". Important : Le code est valide uniquement pour Minecraft : Bedrock Edition (vendu séparément). Il n'est pas compatible avec Minecraft : Java Edition. ### Quels sont les add-ons McDonald's ? Lorsque vous activez le code, les éléments suivants seront ajoutés à votre compte Minecraft: Birdie Wings, Soda Potion, Burger Crystal, Small Burger Bud, Medium Burger Bud, Burger Cluster, Grimace Shake, Big Mac, McNuggets, French Fries, Nether Flame Sauce, Golden Box, Fry Pack, Spatula, McDonald's Crew Hat, McDonald's Crew Apron, Ronald McDonald Painting, Grimace Painting, Birdie Painting, Hamburglar Painting, Big Mac Cube, Hamburglar Golem, Zombie Hamburglar, Birdie Chicken, Grimace Egg. ### Que puis-je faire avec les add-ons McDonald's ? Les add-ons améliorent votre expérience Minecraft avec des objets exclusifs et amusants. Voici quelques exemples: • Grimace Egg : Fait éclore Grimace, qui vous aidera à défendre votre base. • Birdie Wings : Vous permettent de vous déguiser en Birdie et de voler dans le ciel. • Character Paintings (y compris Ronald McDonald !) : Décorez votre maison avec des tableaux des personnages. • Nether Flame Sauce : Augmente votre vitesse en courant et laisse une traînée de feu. • French Fry Backpack : Personnalisez votre style avec un sac à dos en forme de frites. • Objets alimentaires utiles comme Grimace Shake, French Fries et McNuggets. ### Combien de temps les add-ons seront-ils disponibles dans Minecraft ? Les add-ons seront livrés immédiatement après avoir activé le code. Il peut être nécessaire de se déconnecter et de se reconnecter pour que les objets apparaissent correctement. Si vous avez besoin d'assistance, accédez à : [Support Minecraft](https://help.minecraft.net) ### Puis-je échanger mes points contre plusieurs codes ? Oui! Vous pouvez échanger autant de codes que vous le souhaitez, tant que vous avez suffisamment de points. Cependant, un seul code peut être activé par compte Minecraft. Les codes sont à usage unique, ne peuvent pas être revendus et seront invalidés s'ils sont vendus ou échangés. ### Puis-je transférer les add-ons vers un autre compte ? Non. Les add-ons ne peuvent pas être transférés entre comptes. ### J'ai échangé mes points mais je n'ai pas reçu le code. Que dois-je faire ? Contactez le service client via notre site Web, en sélectionnant la raison "Réclamations" et le sous-motif "Autres". ### Où puis-je trouver les termes et conditions de la promotion ? Vous pouvez les consulter sur le site: [aminecraftmovie.mcdonalds.com](https://aminecraftmovie.mcdonalds.com) Il vous suffit de sélectionner votre pays pour voir toutes les informations. `,nj=`### Que comprend le Code Cinéma ? Chaque échange pour cet avantage vous donnera un code valable pour obtenir un billet de cinéma en format 2D, utilisable pour les séances et horaires de votre choix. ### Le code donne uniquement accès aux séances de cinéma en format 2D. Il n’inclut pas les séances spéciales ni les salles premium. Ce code __n’est pas valable__ pour les salles 3D, IMAX, XD/XD Digital, 4D, 4DX, 4D E-Motion, D-Box, Premium, Comfort ou Premium Class. ### Comment activer le code ? Pour activer votre code, rendez-vous sur le site : [www.ticketbox.com.ar](https://www.ticketbox.com.ar), saisissez votre code, cliquez sur « Aller », sélectionnez votre cinéma préféré et complétez les informations demandées. Une fois le processus terminé, vous recevrez un __deuxième code__, que vous devrez présenter ou utiliser pour obtenir votre billet dans le cinéma sélectionné. Les instructions pour obtenir le billet s’afficheront à l’écran et vous seront envoyées par e-mail une fois le code activé. ### Comment obtenir les billets ? Une fois le code activé, vous disposez de __15 jours__ pour obtenir un billet de cinéma. Suivez les instructions spécifiques de chaque cinéma : Pour les cinémas Devoto et Cinemacenter, le code doit être présenté __uniquement au guichet__. Pour les cinémas Atlas Cines, Cinemark, Cines Multiplex, Hoyts et Showcase Cines, suivez les étapes décrites dans l’e-mail envoyé. ### Quels sont les cinémas participants ? Les cinémas participants sont: __Atlas Cines, Cinema Devoto, Cinemacenter, Cinemark, Cines Multiplex, Hoyts y Showcase Cines.__ ### Combien de temps ai-je pour obtenir un billet ? Après avoir activé votre code, vous avez __15 jours__ pour obtenir un billet de cinéma. ### Puis-je échanger mes points contre plusieurs codes ? Oui ! Vous pouvez échanger autant de codes que vous le souhaitez, tant que vous disposez d’un solde suffisant. Une fois un code activé, vous avez __15 jours__ pour obtenir un billet. ### Puis-je offrir les codes à quelqu’un d’autre ? Oui ! Une fois que vous avez échangé votre code, vous pouvez l’offrir à la personne de votre choix. Le code est __transmissible__ et peut être utilisé par toute personne le recevant. ### J’ai échangé mes points mais je n’ai pas reçu de code. Que dois-je faire ? Vous pouvez nous contacter via les moyens suivants : __E-mail Service Client:__ contactos@ar.mcd.com __Téléphone:__ 0800 777 6236 ### J’ai eu un problème pour activer mon code sur le site de Ticketbox. Que dois-je faire ? Veuillez contacter le support client de Ticketbox et remplir le formulaire à l’adresse suivante : [https://ticketbox.com.ar/contacto](https://ticketbox.com.ar/contacto) ### J’ai eu un problème pour obtenir mon billet de cinéma. Que dois-je faire ? Veuillez contacter directement le service client du cinéma que vous avez choisi. ### Où puis-je consulter les conditions générales de la promotion ? Vous pouvez consulter les __Conditions Générales__ sur le site : [https://www.mcdonalds.com.ar/terminos-y-condiciones-mimcine]( https://www.mcdonalds.com.ar/terminos-y-condiciones-mimcine)`,oj={routes:{restaurants:"restaurants",ecommerceHome:"commandes",cart:"panier",staticMenu:{linkTitle:"Produits",slug:"menu"},checkout:"checkout",profile:"mon-compte",orders:"mes-commandes",signInSecurity:"connexion-et-securite",myDevices:"mes-appareils",mySavedAddresses:"mes-adresses-enregistrées",personalData:"données-personnelles",downloadApp:"telechargez-notre-appli"},auth:{login:"Connexion",register:"S'inscrire",logOnTo:"Entrer"},common:{seeAll:"Voir tous",priceFrom:"À partir ",seeMore:"Voir plus",and:"et",continue:"Continuer",return:"Retourner",accept:"Accepter",edit:"Éditer",MOP:"PickUp",DLV:"McDelivery",seeDetail:"Voir les détails",startOrder:"Commencer la commande",start:"Sélectionner",alertAccept:"Compris",mon:"Lundi",tue:"Mardi",wed:"Mercredi",thu:"Jeudi",fri:"Vendredi",sat:"Samedi",sun:"Dimanche",areas:{curb:"Sur le parking",aut:"AutoMac",ealm:"À table",mop:"Au comptoir",dlv:"McDelivery"},time:{hour:"heure",hours:"heures",minute:"minute",minutes:"minutes",second:"seconde",seconds:"secondes"},timeAbbreviation:{days:"Jours",hours:"Heures",minutes:"Min.",seconds:"Sec."},toast:{clipboard:"Copié dans le presse-papier"},o:"ou",freeShippingLabel:"Livraison gratuite",free:"Gratuit",offer:"Offre",product:"produit | produits"},home:{title:"Accueil",products:"Produits",categories:"Catégories",search:"Trouver une adresse",searchButton:"Démarrer",searchTitle:"Comment voulez-vous votre commande aujourd'hui?",searchTitleONLY_ADD_FAVORITE:"Trouver l'adresse",searchSubtitle:"Sélectionnez {pickup} si vous venez chercher votre commande ou McDelivery si vous préférez qu'elle soit expédiée à une adresse",searchLocateMe:"Utiliser ma position actuelle",smartcards:{multiple:{title:"Vous avez plusieurs commandes en cours",secondary:"Voir les commandes"},pending:{title:"Commande en attente de paiement",secondaire:"Voir les détails",primary:"Payer"},pendingPaymentCounter:{title:"Payer au comptoir",secondary:"Voir les détails",primary:"Je suis arrivé"},afterPayment:{pretitle:"Aller chez McDonald's",title:"Commande en cours",secondary:"Voir les détails",primary:"Je suis arrivé"},advanceSale3days:{title:"Le jour de votre livraison arrivera bientôt",secondary:"En savoir plus"},advanceSaleInDate:{title:"Commande prête à être livrée",secondary:"En savoir plus",primary:"Recevoir ma commande"},accepted:{title:"Votre commande a été acceptée",secondary:"Voir les détails"},acceptedPaymentCounter:{title:"Payer au comptoir",secondary:"Voir les détails"},preparing:{title:"Commande en cours de préparation",secondary:"Voir les détails"},delivering:{title:"Votre commande est en route",secondary:"Voir les détails",primary:"Suivre ma commande"},ready:{title:"La commande est prête à être livrée",secondary:"Voir les détails"},delivered:{title:"Votre commande a été livrée",secondary:"Voir les détails",primary:"Répéter la commande"}}},sidebar:{title:{normal:"Profitez de la",bold:"meilleure expérience"}},onboarding:{next:"Continuer",stepRestaurant:{title:"Choisissez comme vous le préférez!",description:"
  • McDelivery commande et reçoit n'importe oú
  • {pickup} trouvez un restaurant pour récupérer votre commande
"},stepRestaurantNoDlv:{title:"Choisissez comme vous le préférez!",description:"
  • {pickup} trouvez un restaurant pour récupérer votre commande
"},stepMOP:{title:"{pickup}",description:"Sélectionnez {pickup} si vous venez chercher votre commande"},stepDLV:{title:"McDelivery",description:"Sélectionnez McDelivery si vous préférez qu'elle soit expédiée à une adresse"},stepCart:{title:"Consultez votre commande à partir d'ici",description:"Trouvez tous les produits que vous avez sélectionnés et finalisez votre achat"},stepAccount:{title:'Découvre "Mon compte"',description:"Complète ton profil. Vérifie tes préférences et assure-toi d'avoir une expérience unique!"},stepQR:{title:"Rejoignez McID",description:"Scannez le code QR pour vous identifier rapidement et rejoindre McDonald's"}},dataOnboarding:{emailValidated:"E-mail validé avec succès",succeeded:"Inscription réussie"},profile:{title:"Mon compte",account:"Compte",downloadApp:"Téléchargez Appli",help:"Aide",sections:{personalData:"Données personnelles",fav:"Favoris",addressSaved:"Adresses enregistrées",favRestaurants:"Restaurants favoris",favProducts:"Produits favoris",historyOrders:"Historique des commandes",orderDetail:"Votre commande",paymentMethods:"Moyens de paiement",signInSecurity:"Connexion et Sécurité",manageDevices:"Gérer les appareils",billData:"Informations de facturation",notification:"Notifications",config:"Configuration",logout:"Se déconnecter"},notLogged:{title:"Nous vous souhaitons la bienvenue à McDonald’s",subtitle:"Connectez-vous pour profiter de nos produits, de nos avantages et de bien d'autres choses encore."},subSections:{personalData:{fullName:"Nom et prénom",email:"Adresse e-mail",phone:"Téléphone",password:"Mot de passe",birthday:"Date de naissance",identityCard:"Carte d’identité",dataNotProvide:"Données non fournies",formHeaders:{fullName:{title:"Nom et prénom",subtitle:"Comment voulez-vous que l'on vous appelle ?",button:"Continuer"},phone:{title:"Numéro de téléphone",subtitle:"Afin que vous soyez le seul à avoir accès à votre compte, veuillez saisir votre numéro de téléphone.",button:"Sauver",buttonAlt:"Validez et enregistrez",verified:"Téléphone validé",notVerified:"Téléphone non validé"},birthday:{title:"Date de naissance",subtitle:"Veuillez saisir votre date de naissance. De cette manière, nous pouvons garantir la sécurité de vos informations.",button:"Continuer"},identityCard:{title:"Carte d'identité",subtitle:"Veuillez saisir votre numéro d'identité. De cette manière, nous pouvons garantir la sécurité de vos informations.",button:"Continuer"}}},manageDevices:{text:"Vous avez accédé à votre compte depuis ces appareils. Si vous n'en reconnaissez pas un, vous pouvez fermer la session ou changer les données d'accès",thisDevice:"Sur cet appareil",noDevice:"Appareil non identifié",logout:"Se déconnecter",logoutAll:"Fermer toutes les sessions",closeModals:{title:"Confirmez-vous vouloir fermer cette session ?",time:"{name} - {appName}{location}, {timeAgo}",btnPrimary:"Se déconnecter",btnSecondary:"Annuler"},closeAllModals:{title:"Confirmez-vous vouloir fermer toutes les sessions ouvertes?",body:"Toutes les sessions seront fermées, sauf celle sur cet appareil",btnPrimary:"Fermer les sessions",btnSecondary:"Annuler"},toast:{success:"Session fermée avec succès",successAll:"Sessions fermées avec succès",error:"Il y a eu une erreur. Veuillez réessayer"},errorModal:{title:"Une erreur s'est produite lors de la tentative de suppression de cet appareil",titleAll:"Une erreur s'est produite lors de la tentative de suppression de tous les appareils",body:"Vérifiez votre connexion et réessayez",bodyRetry:"Vous pouvez réessayer ou annuler",button:"Réessayer"}},deleteAccount:{title:"Supprimer le compte",alert:{title:"Êtes-vous sûr de vouloir supprimer votre compte ?",body:"Si vous le faites, vous perdrez vos données et devrez les recharger lorsque vous déciderez de revenir.",btnPrimary:"Supprimer le compte",btnSecondary:"Annuler"}},mySavedAddresses:{empty:"Ici, vous pouvez voir vos adresses enregistrées",addNew:{title:"Enregistrer nouvelle adresse",subtitle:"Trouver une nouvelle adresse"},delete:{title:"Êtes-vous sûr de vouloir supprimer cette adresse ?",body:"En faisant cela, vous perdrez les informations enregistrées",btnPrimary:"Supprimer",btnSecondary:"Annuler"},toast:{addNew:"Adresse enregistrée avec succès",limitReached:"Tu as atteint la limite d’adresses enregistrées. Supprime-en une pour en ajouter une autre"}}},VError:{required:"Champ obligatoire",customPattern:"Le champ n'est pas correctement formaté",strongPassword:"Le mot de passe doit contenir au minimum 8 caractères, 1 lettre majuscule, 1 chiffre et 1 caractère spécial.",passwordMatch:"Les mots de passe doivent correspondre.",email:"Adresse email invalide",nameValidation:"Nom non valide. Un nom valide ne contient que des lettres, des tirets (-) et des espaces.",ageValidation:"Vous devez avoir au moins {minAge} ans pour utiliser l'application.",minLength:"Le champ ne respecte pas le nombre minimal de caractères",maxLength:"Le champ ne respecte pas le nombre maximal de caractères",cpfValidation:"Le document n'est pas correctement formaté",cpfVerified:"Numéro déjà enregistré",phoneValidation:"Le numéro n'est pas au bon format",invalidAge:"Vous ne répondez pas à l'âge requis",duplicatePhone:"Téléphone déjà enregistré"},inputs:{dropdownPlaceholder:"Choisir un",documentNumberPlaceholder:"Numéro de document",phoneNumberPlaceholder:"Numéro de téléphone",labelName:"Nom",labelLastName:"Prénom",labelPrefix:"Préfixe",labelSufix:"Numéro",labelCpfType:"Type de document",labelCpf:"Document"},tooltipProfile:{greeting:"Bonjour"}},productDetail:{customization:{title:"Personnalisez votre produit",customizingTitle:"Comment voulez-vous personnaliser?",extra:"Supplémentaire:",actions:{save:"Sauver",customize:"Personnaliser",select:"Sélectionner",change:"Changer",add:"Ajouter"},chooseOne:"Choisissez-en un ",mandatory:"(Obligatoire)"},sizes:{title:"Sélectionnez une taille",types:{SMALL:{letter:"P",title:"Petit"},MEDIUM:{letter:"M",title:"Moyen"},LARGE:{letter:"G",title:"Grand"}},upselling:"Seulement pour"},actions:{payNow:"Payez maintenant",addToCart:"Ajouter au panier",save:"Sauver"},alerts:{outdaypart:"Ce produit n'est pas disponible pour le moment",mcDia:{expired:{title:"Produit Gran Día périmé",content:"Ce produit n'est plus disponible"}},notAvailableAreas:{title:"La zone de livraison n'est pas disponible : {value}",titleMultiple:"Les zones de livraison ne sont pas disponibles: {value}"},mismatching:{NO_RESTAURANT_SELECTED:"Vous n'avez pas de restaurant sélectionné",MISMATCHING_AREA:{MOP:"Ce produit est uniquement disponible pour un enlèvement local",DLV:"Ce produit est uniquement disponible pour une livraison à domicile"},MISMATCHING_RESTAURANT:"Ce produit n'est pas disponible dans votre restaurant",MISMATCHING_AREA_RESTAURANT:"Ce produit n'est pas disponible dans votre restaurant"}},mismatching:{alerts:{NO_RESTAURANT_SELECTED:{title:"Vous n'avez pas de restaurant sélectionné",body:"Ce produit est associé au restaurant {restaurantName}",accept:"Continuer",cancel:"Sélectionnez un autre restaurant"},MISMATCHING_AREA:{titleMOP:"Ce produit n'est disponible que pour un enlèvement local",titleDLV:"Ce produit est uniquement disponible pour une livraison à domicile",body:"",accept:"Sélectionnez un autre restaurant",cancel:""},MISMATCHING_RESTAURANT:{title:"Ce produit n'est pas disponible dans votre restaurant",body:"",accept:"Rechercher dans mon restaurant",cancel:"Sélectionner un autre restaurant"},MISMATCHING_AREA_RESTAURANT:{title:"Ce produit n'est pas disponible dans votre restaurant",body:"",accept:"Continuer les achats",cancel:"Sélectionnez un autre restaurant"},notFoundProductOnCatalog:{title:"Ce produit n'a pas été trouvé dans votre restaurant",body:"",accept:"Voir le catalogue"}}}},productDetailStatic:{menu:"Menu",moreInfo:"Plus d'information",nutritional:{title:"Informations nutritionnelles",type:"Informations nutritionnelles",byProduct:"Par produit",idr:"A.Q.R",empty:"Ce produit n'a pas d'informations nutritionnelles",items:{weight:"Poids",calories:"Calories (Kcal)",sugarTotals:"Sucres totaux",sugarAdded:"Sucres ajoutés",lipids:"Lipides",saturatedFats:"Graisses saturées",transFats:"Graisses transformées",fiber:"Fibres",carbohydrates:"Glucides",proteins:"Protéines",sodium:"Sodium"}},allergens:{title:"Information sur les allergènes",tableTitle:"Ce produit contient",empty:"Ce produit ne contient pas d'allergènes",items:{twilight:"Colorant jaune crépusculaire",allura:"Colorant rouge allura",fish:"Poisson",milk:"Lait",soy:"Soja",almonds:"Amandes",lactose:"Lactose",pepper:"Poivre",grain:"Céréales",tartrazine:"Colorant jaune tartrazine",egg:"Œufs",gluten:"Gluten",walnuts:"Noix",sulphites:"Sulfites",cereals:"Céréales",mustard:"Moutarde",nuts:"Fruits secs",sesame:"Sésame",crustaceans:"Crustacés",peanut:"Cacahuètes",latex:"Latex naturel",wheat:"Blé, céréales",hazelnuts:"Noisettes",cashewnuts:"Noix de cajou",brazilnuts:"Noix du Brésil",macadamias:"Noix de macadamia",pecans:"Noix de pécan",pistachios:"Pistaches",pinoli:"Pignons",chestnuts:"Châtaignes"}}},shoppingCart:{title:"Ma commande",products:"Produits",total:"Total",subtotal:"Sous-total",shipping:"Livraison",tip:"Pourboire",tax:"Impôts",points:"Points consommés",moneyRefund:"Remboursement",pointsRefund:"Remboursement de points",refundPartial:"Remboursement approuvé",extras:"Suppléments",summary:"Récapitulatif de votre commande",empty:{title:"Vous n'avez pas encore ajouté de produits",text:"Choisissez ce qui vous plaît dans notre menu ou dans nos offres, et dégustez-le chez vous ou dans le restaurant McDonald’s de votre choix"},suggestive:{title:"Souhaitez-vous ajouter quelque chose?"},actions:{back:"Poursuivre les achats",next:"Commander",clear:"Clair",edit:"Éditer",seeCart:"Voir le panier",multipleFees:"En savoir plus sur les taxes"},promotions:{addPromo:{title:"Codes de réduction et promotions",add:"Appliquer",prefix:{coupon:"Code",employee:"Remise pour les employés",applied:"Nous avons appliqué"},terms:{prefix:"Pour plus d'informations consultez les",link:"termes et conditions",sufix:"du code de réduction."}},modal:{title:"Réductions et promotions",disclaimer:"N'oubliez pas que les remises et les promotions ne sont pas cumulables entre elles",fields:{coupon:{label:"Entrez votre code promotionnel"},employee:"Réduction pour les employés"},subtitles:{coupon:"Remise par code",employee:"Réduction pour les employés"},actions:{viewTerms:"Voir les termes et conditions",removeCoupon:"Supprimer le code",accept:"OK"},codeError:"Désolé. Le code de réduction n'est pas valide"}},alerts:{delete:{title:"Voulez-vous supprimer ce produit?",body:"Lorsque vous le supprimez, toute personnalisation que vous avez effectuée est également perdue.",cancel:"Annuler",accept:"Supprimer"},login:{title:"Vous devez être inscrit pour continuer",body:"Cliquez sur entrer pour profiter de l'expérience complète et de nombreux autres avantages",cancel:"Pas maintenant",accept:"Entrer"},clear:{title:"Vous supprimez tous les produits de votre panier d'achat",body:"Êtes-vous sûr ?, tous les articles se trouvant actuellement dans votre panier seront vidés",cancel:"Annuler",accept:"Vider"},cancelOrderConfirmation:{title:"Êtes-vous sûr de vouloir annuler votre commande ?",accept:"Annuler la commande",body:"Pas de problème ! Votre argent vous sera remboursé dans un délai de 1 ou 2 jours ouvrables, selon la banque.",cancel:"Retour à"},deletePromotedConfirmation:{title:"Voulez-vous l'enlever ?",body:"Cela supprimera tous les produits qui correspondent à la promotion.",accept:"Supprimer",cancel:"Annuler"}},toast:{orderMcdia:"Cette promotion n'est pas compatible avec les produits de votre commande",promotionApplied:"Promotion appliquée avec succès",promotionDeleted:"Promotion supprimée avec succès"},feesInfo:{title:"Información sobre los impuestos",serviceFee:{name:"Service Fee",info:"Frais couvrant les coûts d'exploitation de la plateforme et le suivi des commandes"},taxes:{name:"Impuestos",info:"Lorem ipsum dolor sit amet consectetur adipisicing elit. Ex voluptas ab voluptatem recusandae et esse ducimus alias, deserunt laborum sed similique, nam odit necessitatibus facilis minus rem qui tempore sit."},smallOrderFee:{name:"Tasa de bajo coste",info:"Lorem ipsum dolor sit amet consectetur adipisicing elit. Ex voluptas ab voluptatem recusandae et esse ducimus alias, deserunt laborum sed similique, nam odit necessitatibus facilis minus rem qui tempore sit.Lorem ipsum dolor sit amet consectetur adipisicing elit. Ex voluptas ab voluptatem recusandae et esse ducimus alias, deserunt laborum sed similique, nam odit necessitatibus facilis minus rem qui tempore sit.Lorem ipsum dolor sit amet consectetur adipisicing elit. Ex voluptas ab voluptatem recusandae et esse ducimus alias, deserunt laborum sed similique, nam odit necessitatibus facilis minus rem qui tempore sit."}}},checkout:{title:"Détails du paiement",checkoutAlert:"Message",actions:{pay:"Payer",order:"Commander"},sections:{address:{title:"Shipping address"},tip:{title:"Donner un pourboire au livreur",description:"Ce pourboire est volontaire et est donné à votre livreur en reconnaissance de son travail.",chips:{custom_amount:"Autre",custom_percent:"Autre"},toast:{max:"Le pourcentage maximum de pourboire est {max} %"}},paymentMethods:{title:"Méthode de paiement",add:"Ajouter une nouvelle carte",modify:"Modifier les cartes",methodTypes:{credit:"Crédit",debit:"Débit",inPerson:"Au comptoir",MERCADO_PAGO_CHECKOUT_PRO:"Argent sur le compte"},extraMethods:{MERCADO_PAGO_CHECKOUT_PRO:"Mercado Pago"},expired:"Expirada",toast:{cardSave:{success:"La carte a été enregistrée correctement",error:"Il n'a pas été possible de sauvegarder la carte"},yappy:"N'oubliez pas que lorsque vous passez votre commande via Yappy, elle ne peut pas être annulée depuis notre application."},modifyCards:{disclaimer:"N'oubliez pas que vous pouvez stocker un maximum de cartes {value}.",actions:{add:"Ajouter une carte"},expiration:"Date d'expiration",alerts:{deleteCard:{title:"Voulez-vous supprimer cette carte?",accept:"Supprimer",cancel:"Annuler"}}},transition:{title:"Nous avons bien reçu votre commande :)",subtitle:"En attente de confirmation de paiement."},exclusivePayment:"Veuillez noter que seul le mode de paiement sélectionné ci-dessous est disponible pour cette promotion."},fiscal:{title:"Données de facturation",filled:{delete:"Je ne veux pas de facture",action:"Changer"},unfilled:{subtitle:"Voulez-vous demander une facture?",subtitleMandatory:"Pour les achats égaux ou supérieurs à {price}, vous devez entrer vos informations sur la facture.",subtitleMandatoryAlways:"La facture est obligatoire",action:"Demander"},modal:{action:"Confirmer",checkbox:"A garder en mémoire pour de futurs achats"},alert:{mandatory:{title:"Entrez vos informations de facturation pour finaliser l'achat",bodyMandatoryAlways:"Données obligatoires",bodyMandatory:"Données obligatoires pour les achats supérieurs ou égaux à {price}",accept:"Accepter",cancel:""}}}},paymentResult:{yuno:{SUCCESS:{MOP:{title:"Paiement réussi",description:"Lorsque vous êtes au restaurant, choisissez une option pour retirer votre commande",actions:{accept:"Options de retrait",acceptMcdia:"Voir mes commandes",alternative:"Choisir plus tard"}},DLV:{title:"Paiement réussi",description:"La commande est en cours de préparation. Vous la recevrez sous peu à votre adresse.",actions:{accept:"Suivre la livraison",acceptMcdia:"Retour à l'accueil",alternative:"Voir les détails"}}},ERROR:{paymentDidNotHappen:{title:"Paiement non effectué",description:"Il y a eu une erreur lors du paiement. Veuillez réessayer ou choisir une autre carte. Si le problème persiste, veuillez contacter votre banque",actions:{accept:"Réessayer",alternative:"Choisir ou saisir une autre carte"}},genericError:{title:"Quelque chose s'est mal passé 🙁",description:"Veuillez vérifier si les informations ont été saisies correctement. Vous pouvez réessayer ou choisir une autre carte. Si le problème persiste, veuillez contacter votre banque",actions:{accept:"Choisir ou saisir une autre carte",alternative:"Réessayer"}}}},legacy:{success:{title:"Votre paiement a été effectué avec succès",description:"Suivez les instructions sur l'écran suivant et vous pourrez récupérer votre commande comme vous le souhaitez.",actions:{accept:"Compris",acceptMcdia:"Voir mes commandes"}},restaurantOrderError:{title:"Nous sommes désolés ! Votre commande n'a pas pu être créée",description:"Une erreur s'est produite lors de la création de la commande dans le restaurant.",actions:{accept:"Voir la commande"}},paymentError:{title:"Nous sommes désolés! Votre paiement n'a pas pu être effectué",description:"Il y a eu un problème dans le traitement de la transaction. Veuillez réessayer ou choisir un autre mode de paiement.",actions:{accept:"Voir la commande",alternative:"Choisir un autre moyen de paiement"}}},freeOrder:{success:{title:"Commande réussie!",actions:{accept:"Retour à la page d'accueil"}}}}},pickupMethods:{farAway:{title:"Vous êtes loin du restaurant",subtitle:"Dans quelques minutes, votre commande sera prête. Êtes-vous sûr de vouloir choisir une option de livraison et commencer la préparation ?",actions:{continue:"Options de livraison",imOnWay:"Je suis en route"}},areaSelection:{backTitle:"Méthodes de livraison",info:"La préparation de la commande commence ici. Dans quelques minutes, votre commande sera prête",areas:{title:"Comment souhaitez-vous recevoir votre commande?",MOP:{title:"Au comptoir",description:"Aller dans la zone de livraison",step:{title:"Comment préférez-vous votre commande?",subtitle:"Choisissez l’option que vous souhaitez pour que nous puissions la préparer",type:{EATIN:"Manger sur place",TAKEOUT:"Emballer pour emporter"}},area:{value:"Numéro",title:"Indiquez le numéro de votre commande dans la zone de livraison",titleDualPoint:"Retirez votre commande lorsque votre numéro apparaît sur le tableau",titleInPerson:"Allez au comptoir pour payer votre commande",subtitle:"Nous préparons votre commande",subtitleInPerson:"La préparation de la commande commencera dès que le paiement aura été effectué.",alerts:{noOrderNumber:{title:"Impossible d'obtenir le numéro de retrait",accept:"Aller au détail de la commande",body:"",cancel:"Annuler"}}},counterSelection:{counters:{title:"À quel comptoir voulez-vous retirer votre commande ?",subtitle:"Choisissez le comptoir que vous préférez pour récupérer votre commande au restaurant",counterNum:"Comptoir {number}"}}},AUT:{title:"Drive Thru",description:"Présentez-vous au haut-parleur et annoncez-vous",step:{title:"Votre commande sera livrée par Drive Thru",subtitle:"La préparation commencera dès la confirmation de la méthode d'enlèvement et la commande ne pourra pas être annulée",action:"Confirmer"},area:{value:"Numéro",title:"Présentez-vous au haut-parleur pour vous annoncer et récupérer votre commande",subtitle:""}},EALM:{title:"À table",description:"Nous apportons la commande à votre table",step:{title:"Inscrivez votre numéro de table",subtitle:"La préparation commencera dès la confirmation de la méthode d'enlèvement et la commande ne pourra pas être annulée",help:"Vous verrez qu'il est collé à l'une des extrémités",action:"Confirmer"},area:{value:"Table",title:"Il ne reste plus qu'à attendre!",subtitle:"Vous recevrez bientôt votre commande prête à être dégustée"}},CURB:{title:"Sur le parking",description:"Nous livrons dans votre garage",step:{title:"Entrez votre numéro de garage",subtitle:"La préparation commencera lorsque vous aurez confirmé la méthode d'enlèvement et la commande ne pourra pas être annulée",help:"Trouvez les dépôts marqués pour que nous puissions livrer votre commande",helpLink:"Les dépôts sont-ils occupés ?",action:"Confirmer"},area:{value:"Garage",title:"Il ne reste plus qu'à attendre!",subtitle:"Vous recevrez bientôt votre commande prête à être dégustée"}},disabled:{title:"Le service {areaTranslated} n'est pas disponible pour cette commande.",subtitle:"Choisir une autre option de livraison"}},formErrors:{required:"La valeur est obligatoire",minValue:"La valeur minimale est {minimum}",maxValue:"La valeur maximale est {maximum}"}}},errors:{page:{title:"Ooops...",subtitle:"Quelque chose a mal tourné",description:"Il semble que la page que vous recherchez n'existe pas"},toast:{geo:{denied:"L'autorisation de géolocalisation a été refusée. Veuillez l'activer si vous souhaitez utiliser le bouton pour vous localiser",unsupported:"La géolocalisation n'est pas prise en charge par ce navigateur",geocoderError:"Une erreur s'est produite lors de l'obtention de l'adresse",unexpectedError:"Une erreur inattendue s'est produite. Veuillez réessayer dans quelques instants"},generic:"Un problème est survenu. Veuillez réessayer plus tard"},alerts:{outOfDayPart:{title:"Produit en dehors des heures d'ouverture. N'oubliez pas d'annuler votre commande",body:"Votre commande ne peut pas être livrée, car l'un des produits est hors délai. Une fois annulée, votre argent vous sera remboursé dans un délai de 1 ou 2 jours ouvrables",accept:"Annuler la commande",cancel:""},orderMcdiaOutOfDates:{title:"McDonald's",body:"Le délai a expiré, la commande ne peut être annulée",accept:"OK",cancel:""},orderNotExist:{title:"La commande n'existe pas",body:"La commande demandée est introuvable",accept:"Aller aux produits",cancel:"Annuler"},orderAlreadyPaid:{title:"La commande a été payée",accept:"Accepter",body:"",cancel:"Annuler"},generic:{title:"Une erreur inattendue s'est produite",accept:"Accepter",body:"Veuillez réessayer après quelques minutes",cancel:""},tokenExpired:{title:"Information",body:"Votre temps pour passer la commande a expiré, vous devez vous connecter à nouveau pour terminer la commande",accept:"Accepter",cancel:""},noCoverage:{title:"McDelivery n'est pas disponible pour le moment",body:"En attendant, vous pouvez passer une commande et la retirer au restaurant le plus proche avec PickUp",accept:"PickUp",cancel:"Essayez à nouveau plus tard"},noRestaurantsOpened:{title:"Désolé, le restaurant est fermé",body:"Vous pouvez choisir une autre adresse ou voir s'il y a un restaurant à proximité pour récupérer votre commande",accept:"Recherche de restaurants à proximité",cancel:"Annuler"},noRiders:{title:"Nos livreurs sont occupés",body:"Vous pouvez réessayer plus tard ou passer une commande et la retirer avec PickUp",accept:"PickUp",cancel:"Essayez à nouveau plus tard"},productNotAvailable:{title:"La promotion est terminée !",body:"Modifiez les produits de votre commande pour continuer l'achat",accept:"Retourner à ma commande",cancel:""},pickup_unhandled:{title:"La méthode d'enlèvement de votre commande n'a pas pu être définie",body:"",accept:"Essayer à nouveau",cancel:"Annuler"},pickup_noRestaurantsOpened:{title:"Restaurant fermé",body:"Désolé, le restaurant est fermé ou sur le point de fermer et n'accepte plus de commandes. Vous pourrez récupérer votre commande lorsqu'il sera à nouveau ouvert",accept:"Continuer",cancel:"Annuler"},pickup_serviceNumberEmpty:{title:"Oups ! Quelque chose d'inattendu est arrivé !",body:"Nous avons rencontré un problème lors du chargement du numéro que vous avez saisi. Veuillez réessayer",accept:"Réessayer",cancel:""},pickup_anyPickupAreaForThisOrderIsAvailable:{title:"Le restaurant n'est plus disponible",body:"Vous pouvez annuler la commande pour obtenir un remboursement et choisir une autre option. Nous vous présentons nos excuses !",accept:"Aller à ma commande",cancel:""},pickup_orderPickupNotAvailable:{title:"Le restaurant n'est plus disponible",body:"Vous pouvez annuler la commande pour obtenir un remboursement et choisir une autre option. Nous vous présentons nos excuses !",accept:"Aller à ma commande",cancel:""},pickup_areaNotAvailable:{title:"Le restaurant n'est plus disponible",body:"Vous pouvez annuler la commande pour obtenir un remboursement et choisir une autre option. Nous vous présentons nos excuses !",accept:"Aller à ma commande",cancel:""},orderErrorPrice:{title:"Votre commande n'a pas pu être traitée",accept:"Accepter",body:"Veuillez réessayer après quelques minutes",cancel:"Annuler"},platformNotValidForPromo:{title:"Cette promotion n'est pas compatible",body:"Veuillez sélectionner un autre mode de paiement pour finaliser votre achat",accept:"Choisir un autre mode de paiement",cancel:""},orderInProgressMultiple:{title:"Vous avez atteint le nombre maximum de commandes en cours",accept:"Mes commandes",body:"Tant que vous n'aurez pas retiré au moins une de vos commandes en cours, vous ne pourrez pas effectuer d'autre achat",cancel:"Annuler"},orderPickupNotAvailable:{title:"Le restaurant sélectionné lors d'une commande précédente est actuellement indisponible",accept:"Accepter",body:"Veuillez sélectionner un nouveau restaurant",cancel:"Annuler"},orderGeneric:{title:"Oups! Quelque chose d'inattendu est arrivé!",body:"Nous avons rencontré un problème pour finaliser votre commande. Veuillez réessayer",accept:"Réessayer",cancel:""},orderInProcess:{title:"Erreur",body:"La commande est en cours d'acheminement",accept:"Accepter",cancel:"Annuler"},promotionNotFound:{title:"La promotion est terminée !",body:"Modifiez les produits de votre commande pour continuer l'achat",accept:"Retourner à ma commande",cancel:""},orderProductMismatch:{title:"Erreur lors de la création de votre commande",body:"Une erreur s'est produite lors de la création de votre commande et celle-ci ne peut être passée",accept:"Accepter",cancel:""},countryNotValid:{title:"Une erreur s'est produite lors du paiement",body:"Le pays sélectionné ne correspond pas au pays dans lequel la commande a été passée. Veuillez changer de pays pour procéder au paiement",accept:"Accepter",cancel:""},paymentPendingApproval:{title:"Vous avez déjà tenté un paiement pour cette commande",body:"Le paiement de votre commande est en attente d'approbation. Veuillez vérifier l'état de votre commande dans quelques minutes",accept:"Accepter",cancel:""},promotionNotAvailable:{title:"La promotion n'est plus disponible et ne peut être appliquée à cette commande",body:"",accept:"Accepter",cancel:""},orderMcdia:{title:"Votre achat ne peut être honoré!",body:"Les produits McDia Feliz ne peuvent pas être achetés avec d'autres produits. Pour poursuivre l'achat, vous devez retirer les produits qui ne correspondent pas à la campagne.",accept:"Supprimer les produits",cancel:""},fiscalFieldsRequired:{title:"Oups! Nous n'avons pas pu compléter votre commande",body:"Veuillez vérifier vos informations de facturation et réessayer",accept:"Réessayer",cancel:""},antifraudTemporalBlock:{title:"Vous avez dépassé la limite de tentatives de paiement",body:"Nous n'avons pas pu compléter la commande. Veuillez vérifier les informations de votre carte et réessayer plus tard",accept:"Retour à l'accueil",cancel:""},antifraudLimitTransactionsReached:{title:"Merci de faire de nous une part de votre journée!",body:"Vous avez atteint la limite d'achats quotidiens. Nous vous attendons bientôt pour continuer à profiter",accept:"Retourner à l'accueil",cancel:""},phoneValidationRequired:{title:"Validez votre téléphone",body:"Vous devez valider votre téléphone pour passer une commande",accept:"Accepter",cancel:""},deviceValidationRequired:{title:"Validez votre appareil",body:"Vous devez valider votre appareil pour passer une commande",accept:"Accepter",cancel:""},promoExclusivePaymentUsed:{title:"Oups ! Vous avez déjà utilisé cette promotion",body:"Retournez au panier et modifiez les produits pour pouvoir continuer avec la commande",accept:"Retourner à ma commande",cancel:""},limitProductExclusivePayment:{title:"Nous n'autorisons qu'un seul article promotionnel par achat",body:"Vous pouvez garder d'autres articles du menu dans cet achat, mais vous ne pouvez ajouter l'offre promotionnelle qu'une seule fois",accept:"Compris",cancel:""},limitedPromoProduct:{title:"Votre commande inclut déjà des produits avec des réductions",body:"Voulez-vous conserver les réductions actuelles ou appliquer le nouveau code ?",accept:"Conserver les réductions",cancel:"Appliquer le nouveau code"},employeeDiscount:{title:"Votre commande a déjà des réductions appliquées",body:"Voulez-vous remplacer la promotion ou ajouter le produit sans remise?",accept:"Ajouter sans remise",cancel:"Remplacer la promotion"},areaNotFound:{title:"Le restaurant n'est pas disponible pour les produits sélectionnés",body:"Vous pouvez choisir un autre restaurant ou revenir à votre commande et changer les produits",accept:"Revenir à ma commande",cancel:"Changer de restaurant"},limitPriceOrder:{title:"La valeur totale de votre achat est trop élevée",body:"Vous avez dépassé la limite autorisée de {value}. Veuillez vérifier les produits dans votre panier",accept:"Retourner à ma commande",cancel:""},restaurantNotLoyalty:{title:"Ce restaurant ne fait pas partie de {value}",body:"Pour continuer, modifiez les produits de votre commande ou choisissez un autre restaurant. Si vous le faites, votre panier sera vidé",accept:"Retourner à ma commande",cancel:"Changer de restaurant"},cumulativePromotionsNotAllowed:{title:"Votre commande a déjà des réductions appliquées",body:"Voulez-vous remplacer la promotion ou ajouter le produit sans remise?",accept:"Ajouter sans remise",cancel:"Remplacer la promotion"},autoApplicablePromotionNotAllowed:{title:"Votre commande inclut déjà des produits avec des réductions",body:"Voulez-vous conserver les réductions actuelles ou appliquer le nouveau code?",accept:"Conserver les réductions",cancel:"Appliquer le nouveau code"},pickup_counterNotAvailable:{title:"Il n'a pas été possible de sélectionner le comptoir",body:"Le comptoir sélectionné n'est pas disponible pour le moment. Choisissez une autre option pour récupérer votre commande",accept:"Choisir une autre option",cancel:""},cartEmpty:{title:"Oups! Quelque chose d'inattendu est arrivé!",body:"Nous avons rencontré un problème pour finaliser votre commande. Veuillez réessayer",accept:"Réessayer",cancel:""},addressRequired:{title:"Oups! Quelque chose d'inattendu est arrivé!",body:"Nous avons rencontré un problème pour finaliser votre commande. Veuillez réessayer",accept:"Réessayer"}}},selectRestaurant:{DLV:{titleAddingOrEditingFavorite:"Adresses enregistrées",noNumber:"Aucun numéro",addAddressError:"Ce champ doit être complété",additionlInfoError:"Ce champ doit être complété",confirmAddress:"Confirmez votre adresse",street:"Rue",number:"Numéro",additionalInfo:"Informations complémentaires pour le livreur",additionalInfoPlaceholder:"Maison, appartement...",additionalInfoDeliveryPlaceholder:"Aidez-nous à livrer votre commande",willSendTo:"Nous enverrons votre commande à",confirmLocation:"Confirmer",favorite:{saveTitle:"Enregistrer comme adresse favorite",formTitle:"Comment voulez-vous enregistrer cette adresse ?",keys:{home:"Maison",work:"Travail",other:"Autre nom"},fields:{alias:{label:"Choisissez un nom pour cette adresse",required:"Le nom de l'adresse est obligatoire"}}}},MOP:{findYourMcDonalds:"Trouvez votre McDonald's",seeList:"Voir la liste",seeMap:"Voir la carte",emptyList:"Nous n'avons trouvé aucun restaurant à proximité dans cette localité."},map:{adjustPin:"Ajustez l’épingle à la position appropriée"},lupap:{city:"Ville",form:{address:"Adresse",complement:"Bâtiment, tour, appartement ..."},continue:"Continuer"}},alertDialog:{mcDeliveryError:{title:"McDelivery arrivera bientôt dans votre région !",body:"Vous pouvez passer une commande et la retirer au restaurant le plus proche avec @:common.MOP",btnPrimary:"Rechercher les restaurants à proximité",btnSecondary:"Trouver une autre adresse"},ridersError:{title:"Désolé, il n'y a actuellement aucun chauffeur-livreur disponible dans votre région",body:"Vous pouvez choisir une autre adresse ou voir s'il y a un restaurant à proximité pour récupérer votre commande",btnPrimary:"Rechercher les restaurants à proximité",btnSecondary:"Trouver une autre adresse"},restaurantClosedError:{title:"Désolé, le restaurant est fermé",body:"Vous pouvez choisir une autre adresse ou voir s'il y a un restaurant à proximité pour récupérer votre commande",btnPrimary:"Rechercher les restaurants à proximité",btnSecondary:"Trouver une autre adresse"},genericError:{title:"Désolé, une erreur s'est produite",body:"Un problème est survenu. Veuillez réessayer plus tard",btnPrimary:"",btnSecondary:""},changeRestaurant:{titleMop:"Êtes-vous sûr de vouloir changer le restaurant de ramassage?",titleMOP:"Êtes-vous sûr de vouloir changer le restaurant de livraison?",body:"Vous devrez recommencer votre commande et sélectionner à nouveau dans le menu.",btnPrimary:"Changer de restaurant",btnSecondary:"Annuler"}},restaurantTooltipAlert:{closed:"N'oubliez pas que le restaurant sélectionné est fermé et n'accepte pas de commandes pour le moment",riders:"Il semble qu'il n'y ait aucun coureur pour le moment",farFromRestaurant:"On dirait que tu es loin du restaurant. Tu peux toujours le changer en cliquant dessus.",farFromRestaurantOptions:{withoutGeo:{title:"Vérifiez si cette adresse est correcte",subtitle:"Si vous la changez, activez votre localisation pour la rendre plus précise.
Voulez-vous choisir une autre adresse?"},withGeo:{title:"Nous avons remarqué que vous êtes loin de ce restaurant!",subtitle:"Voulez-vous en choisir un autre?"}},actions:{dontChange:"Non, continuer",change:"Oui, changer"},farFromRestaurantWithOrder:"Nous avons remarqué que vous êtes loin du restaurant où vous avez passé la commande",farFromRestaurantWithoutOrder:"Nous avons remarqué que vous êtes loin du restaurant où vous avez passé la commande. Vous pouvez le changer en appuyant sur l'adresse"},restaurant:{status:{closed:"Fermé",nearToClose:"Proche de fermer",onlyLocal:"Uniquement des commandes sur place"},detail:{schedule:"Horaire",header:{MOP:"Retirer à",DLV:"Envoyer à"},howToArrive:"Comment arriver",mop:"Méthodes de retrait",closed:"Fermé",services:{title:"Services",breakfast:"Petit déjeuner",mcCafe:"McCafé",timeExtended:"24 heures",mcParty:"McParty",playPlace:"PlaySpace",parking:"Parking",wifi:"WIFI",wheelchairAccess:"Accessibilité",dessertCenter:"Dessert Center",shoppingCenter:"Shopping Center"}}},help:{links:{faqs:{title:"Des doutes?",linkText:"Aide et FAQ’s"},whatsapp:{title:"Besoin d'aide?",titleAlt:"Nous sommes aussi dans",linkText:"Whatsapp"},sac:{title:"Service clientèle",linkText:"Téléphone"}}},orders:{orderNumber:"Commande nº",delivery:{deliveryCode:"Code de livraison",sentFrom:"Envoyé de",description:"Fournissez le code au livreur uniquement lors de la réception de votre commande"},date:{today:"Aujourd’hui",yesterday:"Hier"},historyOrders:{onGoing:"Vous n'avez pas de commande en cours",finished:"Vous n'avez pas de commandes terminées"},mcdiaCard:{defaultCampaignName:"Événement",title:{beforeDate:"Le {event} arrive",onDate:"Le {event} est ici"}},status:{pending:"Paiement en attente",pendingCounter:"Payer au comptoir",paymentDone:"Paiement effectué",paymentDoneMcdia:"Se préparer pour la journée",paymentDoneMcdia3days:"Se préparer pour la journée",paymentDoneMcdiaInDate:"Prêt pour la livraison",paymentDoneMcdiaExpired:"Délai expiré",goRestaurant:"Aller au restaurant",received:"Reçu",accepted:"Accepté",inProgress:"En préparation",ready:"Prêt",delivering:"En route",canceled:"Annulé",error:"Erreur de paiement",delivered:"Livré",finished:"Finalisé",pickupExpired:"Temps écoulé",refunded:"Remboursé"},views:{cancelled:"Commande annulée",success:"Commande livrée",refund:"Commande remboursée",refundPartial:"Remboursement approuvé",expired:"Délai expiré",finishedSections:{details:"Détails de l'expédition",products:"Vos produits",payment:"Résumé du paiement",totalRefund:"Votre remboursement a été approuvé",partialRefund:"Votre remboursement partiel a été approuvé"}},ongoingSteps:{pending:{title:"Commande en attente de paiement",subtitle:"Complétez le paiement pour comenzar votre commande"},ready_for_prep:{title:"Prêt à préparer votre commande",subtitle:"Cela ne nous prendra que 5 minutes"},accepted:{title:"Commande acceptée",subtitle:"Nous avons reçu votre commande à {time}"},payment_pending_counter:{title:"Paiement au comptoir",subtitle:"Annonce-toi avec ton numéro"},waiting_for_date:{title:"Nous préparons la journée",subtitle:"Confirmée à {time}"},event_3_days:{title:"De moins en moins à attendre.",subtitle:"Le meilleur est à venir…"},event_date:{DLV:{title:"{mcdiaDateFrom} Date de l'événement",subtitle:"Quand la date arrivera, indiquez que vous souhaitez recevoir votre commande"},MOP:{title:"Prêt à préparer votre commande",subtitle:"Le {mcdiaDateFrom} nous attendons votre confirmation pour commencer"}},inform_aut_speaker:{title:"Informez que vous êtes arrivé au haut-parleur",subtitle:"Annonce-toi avec ton numéro"},preparing:{title:"Commande en préparation",subtitle:"Vous êtes à un moment de la dégustation !"},delivering:{title:"Votre commande est en route",subtitle:"Prépare-toi à en profiter !"},delivered:{title:"Livré",subtitle:"Dites-nous comment s'est passée l'expérience"}},inpersonWhatYouPaying:{title:"Ce que vous allez payer",subtitleMOP:"La préparation de la commande commencera une fois le paiement effectué"},areas:{aut:"Livraison AutoMac",ealm:"Livraison à la table",mop:"Retrait au comptoir",mopCounter:"Retrait au comptoir {number}",curb:"Livraison au parking",subtitle:{mopDualPoint:"Récupérez la commande lorsque vous voyez votre numéro à l'écran",mop:"Annonce-toi avec ton numéro",aut:"Partagez ce code pour que nous puissions commencer à préparer votre commande"}},buttons:{onGoing:"En cours",finished:"Terminé",cancelOrder:"Annuler la commande",pay:"Payer",reorder:"Répéter la commande",rate:"Évaluer",arrival:"Je suis arrivé",track:"Suivez commande",receive:"Recevoir ma commande"},toast:{orderCanceled:"Commande annulée",orderCanceledError:"La commande n'a pas pu être annulée",orderCanceledMOP:"La commande est en cours de préparation et ne peut être annulée",orderCanceledDLV:"Le livreur est déjà en route pour votre domicile et il n'est pas possible d'annuler la livraison",orderUnappliedProducts:"La promotion a été ajoutée, mais elle ne s'applique pas aux produits de votre commande"},messages:{yappy:"Si vous avez des questions concernant votre commande avec Yappy, contactez-nous via notre chat",flexCancelledReason:{title:"Commande annulée",knowMore:"En savoir plus",type:{FLEX_CANCELLED_REFUND:"Il y a eu un problème, mais ne vous inquiétez pas ! Vous recevrez le remboursement dans 1 ou 2 jours ouvrables",FLEX_CANCELLED_ERR_ADDRESS:"Il y a eu un problème avec l'adresse de livraison. L'argent ne peut pas être remboursé. Nous sommes désolés pour ce désagrément.",FLEX_CANCELLED_ERR_INFO:"Votre commande a été annulée. Nous vous présentons nos excuses!"}},refundType:{TOTAL_REFUNDED_MONEY:"Le délai de remboursement peut varier selon la banque ou le mode de paiement utilisé.",TOTAL_REFUNDED_LOYALTY:"Nous avons déjà retourné les points du produit pour lequel vous avez déposé une réclamation.",TOTAL_REFUNDED_ALL:"Nous avons déjà recrédité les points pour le produit concerné par votre réclamation. Le délai de remboursement peut varier selon votre banque ou le mode de paiement utilisé.",PARTIAL_REFUNDED_MONEY:"Le délai de remboursement peut varier selon la banque ou le mode de paiement utilisé.",PARTIAL_REFUNDED_LOYALTY:"Nous avons déjà retourné les points du produit pour lequel vous avez déposé une réclamation.",PARTIAL_REFUNDED_ALL:"Nous avons déjà recrédité les points pour le produit concerné par votre réclamation. Le délai de remboursement peut varier selon votre banque ou le mode de paiement utilisé."}},alert:{receiveOrder:{title:"Nous sommes prêts à préparer votre commande",body:"Rappelez-vous qu'il est important d'être à l'adresse que vous avez choisie pour recevoir votre commande. Êtes-vous déjà à {address} pour la recevoir ?",accept:"Confirmer",cancel:"Pas encore"}},receiveOrder:{texts:{"no-riders":{title:"Désolé, nous n'avons pas trouvé de livreurs disponibles pour votre commande",body:"Nous travaillons pour résoudre cela dès que possible. Veuillez essayer de demander la livraison à nouveau dans quelques minutes."},"no-stock":{title:"Désolé, nous n'avons pas pu commencer votre commande en raison du manque d'ingrédients",body:"Nous travaillons pour résoudre cela dès que possible. Veuillez essayer de demander la livraison à nouveau dans quelques minutes."},"rest-closed":{title:"À ce moment, le restaurant est fermé",body:"Pour vous assurer de pouvoir recevoir votre commande, assurez-vous de demander la livraison pendant nos heures d'ouverture."},generic:{title:"Désolé, un problème est survenu et nous n'avons pas pu lancer votre commande.",body:"Nous efforçons de résoudre ce problème dès que possible. Veuillez réessayer de demander une livraison ou attendre quelques minutes avant de réessayer."}},actions:{primary:"Réessayer plus tard",secondary:"Accéder à ma commande"}}},SEO:{restaurants:{title:"Trouvez le McDonald's le plus proche",description:"Trouvez le restaurant McDonald's le plus proche, où que vous soyez {'|'} Horaires, adresses et menus pour que vous puissiez profiter de vos favoris: livraison ou {pickup}.",city:{title:"Trouvez le McDonald's le plus proche à {city}",description:"Découvrez le restaurant McDonald's le plus proche de {city}. Votre hamburger préféré près de chez vous {'|'} Horaires, adresses et menus.",restaurant:{title:"{restaurant} {city}: Découvrez nos offres",description:"Découvrez le restaurant McDonald's le plus proche de {restaurant} {city}. Votre hamburger préféré près de chez vous {'|'} Horaires, adresses et menus.",orders:{title:"Mes commandes chez {restaurant} {'|'} McDonald's",description:"Commandez chez {restaurant} à {city} {'|'} Explorez notre menu et profitez de la commodité de la livraison ou du retrait.",area:{title:"⇨{area} McDonald's {city}",description:"Trouvez et personnalisez le menu que vous préférez avec un accompagnement au choix, des frites et une boisson. Choisissez la taille et commandez chez McDonald’s au meilleur prix ✓.",category:{title:"Commandez {category} chez {restaurant}",description:"Votre commande McDonald's est maintenant plus proche que jamais. Choisissez votre {category} disponible pour la livraison ou le {pickup} chez {restaurant}.",product:{title:"Commandez {product} chez {restaurant}",description:"Votre commande McDonald's est maintenant plus proche que jamais. Profitez de {product} disponible pour la livraison ou le {pickup} chez {restaurant}."}}}}}}},menu:{title:"Menu McDonald’s - Tous les produits",description:"Trouvez et personnalisez le menu que vous préférez avec un accompagnement au choix, des frites et une boisson. Choisissez la taille et commandez chez McDonald’s au meilleur prix ✓.",category:{title:"{category} McDonald's {'|'} Complétez votre repas",description:"Vous avez faim ? McDonald's propose différentes offres {category} à retirer ou à livrer au meilleur prix ✓ Choisissez votre repas préféré.",product:{title:"{product} - {category} {'|'} McDonald's",description:"Profitez de votre {product}, livraison ou {pickup}. 24 heures sur 24 dans votre McDonald's le plus proche ✓ Découvrez nos nouveaux produits et offres sur le site officiel."}}},order:{cart:{title:"Examinez et complétez vos commandes {'|'} McDonald’s",description:"Complétez votre commande chez McDonald's {'|'} Trouvez les produits que vous souhaitez et procédez au paiement en ligne facilement et en toute sécurité {'|'} Profitez-en!"},cartProductIndex:{title:"Examinez et complétez vos commandes {'|'} McDonald’s",description:"Vérifiez votre commande, vous pouvez la compléter ou la modifier facilement {'|'} Trouvez les produits que vous souhaitez et procédez au paiement en ligne facilement et en toute sécurité {'|'} Profitez-en!"},checkout:{title:"Checkout {'|'} McDonald’s",description:"Complétez votre commande {'|'} Vérifiez votre sélection et entrez vos informations. Prêt à déguster un délicieux repas ! Paiement sécurisé✓"}},my:{account:{title:"Mes données personnelles {'|'} McDonald's",description:"Gérez vos données personnelles facilement et en toute sécurité chez McDonald's {'|'} Mettez à jour les informations de votre profil, votre adresse et vos favoris {'|'} Gardez votre compte à jour.",section:{title:"{section} {'|'} McDonald's",description:"Gérez vos données personnelles facilement et en toute sécurité chez McDonald's {'|'} Mettez à jour les informations de votre profil, votre adresse et vos favoris {'|'} Gardez votre compte à jour."},my:{orders:{title:"Mes commandes {'|'} McDonald's",description:"Consultez vos commandes, votre historique d'achats et les détails de vos commandes précédentes {'|'} Suivez vos livraisons et passez une nouvelle commande si vous le souhaitez.",orderId:{title:"{orderId} {'|'} McDonald's",description:"Consultez les détails de votre commande {orderId} {'|'} Informations détaillées sur votre achat, l'état de la livraison et les produits achetés chez McDonald's."}}}}}},phone:{phoneValidation:{title:"Numéro de téléphone",subtitle:"Afin de vous assurer que vous êtes le seul à avoir accès à votre compte, veuillez saisir votre numéro de téléphone",continue:"Validez et enregistrez",duplicatePhone:"Le numéro de téléphone est déjà enregistré. Veuillez en entrer un autre"},phoneVerification:{title:"Validez votre téléphone",subtitle:"Nous venons d'envoyer le code de validation à six chiffres sur votre téléphone",notSended:"N'avez-vous pas reçu le code ?",notSendedDisclaimerCountdown:"Vous pouvez renouveler votre demande dans {time}.",notSendedDisclaimer:"Vous pouvez renouveler votre demande maintenant.",sendAgain:"Envoyer le code à nouveau",errorCode:{CODE_FIELD_ERROR:"Code erroné",CODE_FIELD_ERROR_EXPIRED:"Le code a expiré.
Pour valider votre téléphone, cliquez sur “envoyer le code à nouveau”"}},alert:{phoneAlreadyValidated:{title:"Désolé, il y a eu une erreur de traitement",body:"Veuillez réessayer",accept:"Continuer"}},toast:{generic:"Désolé, il y a eu une erreur. Veuillez réessayer",warning:"Veuillez attendre {time} avant de redemander un nouveau code",success:"Téléphone vérifié"},block:{title:"Limite des envois dépassée",subtitle:"Nous n'avons pas pu valider votre téléphone en raison d'un nombre excessif de soumissions",tryAgainCountdown:"Veuillez réessayer dans {heure}.",tryAgainNow:"Veuillez réessayer maintenant",action:"Retour à l'accueil"}},device:{deviceVerification:{title:"Validez votre appareil",subtitle:"Nous venons de vous envoyer le code de validation à quatre chiffres à votre {email}, saisissez-le pour poursuivre votre commande.",notSended:"Vous n'avez pas reçu le code?",notSendedDisclaimerCountdown:"N'oubliez pas de vérifier votre dossier spam. Vous pouvez postuler à nouveau à {moment}.",notSendedDisclaimer:"N'oubliez pas de vérifier votre dossier spam. Vous pouvez vous réinscrire maintenant.",sendAgain:"Envoyer le code à nouveau",errorCode:{CODE_FIELD_ERROR:"Code incorrect",CODE_FIELD_ERROR_EXPIRED:"Le code a expiré.
Pour valider votre appareil, cliquez sur “envoyer le code à nouveau”"}},alert:{deviceAlreadyValidated:{title:"Désolé, il y a eu une erreur dans le processus.",body:"Veuillez réessayer",accept:"Continuer"}},toast:{generic:"Une erreur s'est produite. Veuillez réessayer.",success:"Appareil validé avec succès"},block:{title:"Dépassement de la limite des envois",subtitle:"Nous n'avons pas pu valider votre appareil en raison d'une livraison excédentaire.",tryAgainCountdown:"Veuillez réessayer dans {time}.",tryAgainNow:"Veuillez réessayer maintenant.",action:"Retour à l'accueil"}},email:{emailVerification:{title:"Vérifiez votre courrier électronique",subtitle:"Nous venons de vous envoyer le code de validation à quatre chiffres à votre {email}, saisissez-le pour poursuivre votre commande.",notSended:"Vous n'avez pas reçu le code?",notSendedDisclaimerCountdown:"N'oubliez pas de vérifier votre dossier spam. Vous pouvez postuler à nouveau à {moment}.",notSendedDisclaimer:"N'oubliez pas de vérifier votre dossier spam. Vous pouvez vous réinscrire maintenant.",sendAgain:"Envoyer le code à nouveau",errorCode:{CODE_FIELD_ERROR:"Code incorrect",CODE_FIELD_ERROR_EXPIRED:"Le code a expiré.
Pour valider votre courrier électronique, cliquez sur “envoyer le code à nouveau”"}},alert:{emailAlreadyValidated:{title:"Désolé, il y a eu une erreur dans le processus.",body:"Veuillez réessayer",accept:"Continuer"}},toast:{generic:"Une erreur s'est produite. Veuillez réessayer.",success:"Sauvegarde réussie des données",successAlt:"Courrier confirmé avec succès"},block:{title:"Dépassement de la limite des envois",subtitle:"Nous n'avons pas pu valider votre courrier électronique en raison d'une livraison excédentaire.",tryAgainCountdown:"Veuillez réessayer dans {time}.",tryAgainNow:"Veuillez réessayer maintenant.",action:"Retour à l'accueil"}},requiredFields:{title:"Remplissez vos coordonnées",subtitle:"Saisissez les informations manquantes pour poursuivre votre achat. Ces informations seront stockées en toute sécurité et nous ne vous les demanderons plus jamais",actions:{continue:"Continuer"},alerts:{genericError:{title:"Désolé, il y a eu une erreur de traitement",body:"Veuillez réessayer",accept:"Continuer"},duplicatePhone:{title:"Téléphone déjà enregistré",body:"Le numéro de téléphone est déjà enregistré. Veuillez en entrer un autre",accept:"Continuer"}}},repeatOrder:{success:{title:"Êtes-vous sûr de vouloir passer une nouvelle commande ?",body:"La commande sera créée dans le même restaurant que celui où vous avez passé la commande. Si vous avez des produits dans votre panier, ils seront remplacés par les produits de cet achat. Les prix des produits peuvent avoir changé",accept:"Continuer",cancel:"Annuler"},genericError:{title:"Oups, il n'est pas possible de renouveler la commande pour le moment",body:"Entre-temps, veuillez consulter notre catalogue ou réessayer",accept:"Essayez à nouveau",cancel:"Voir le catalogue"},noRiders:{title:"Désolé, il n'y a actuellement aucun chauffeur de livraison disponible dans votre région",body:"Nous sommes confrontés à une forte demande de commandes. Veuillez réessayer dans quelques minutes.",accept:"Accepter",cancel:""},mopNotAvailable:{title:"Oups, il ne sera pas possible de répéter la commande",body:"{pickup} n'est actuellement pas disponible pour ce restaurant. Veuillez réessayer dans quelques minutes",accept:"Accepter",cancel:""},dlvNotAvailable:{title:"Oups, il ne sera pas possible de répéter la commande",body:"Ce restaurant n'est actuellement pas disponible pour McDelivery. Veuillez réessayer dans quelques minutes.",accept:"Accepter",cancel:""},restaurantNotFound:{title:"Oh non, nous n'avons pas trouvé votre restaurant",body:"Nous vous recommandons d'essayer de commander dans un autre restaurant",accept:"Compris",cancel:""},closedRestaurant:{title:"Notre restaurant est actuellement fermé",body:"Il ne sera pas possible de renouveler cette commande. Nous vous suggérons de choisir un autre restaurant pour effectuer vos achats.",accept:"Compris",cancel:""},permittedAreasProducts:{title:"Oh non, cette commande n'est plus disponible",body:"Certains des produits de cette commande ne peuvent être enlevés par aucune des méthodes d'enlèvement disponibles",accept:"Compris",cancel:""},outOfDaypartProducts:{title:"Oups, il n'est pas possible de passer une nouvelle commande pour le moment",body:"Certains produits ne correspondent pas à votre calendrier de préparation. Veuillez essayer de passer une nouvelle commande ou de commencer un nouvel achat",accept:"Compris",cancel:""},notExistingProducts:{title:"Oups, pour l'instant, il n'est pas possible de renouveler la commande",body:"Certains des produits de cet achat ne figurent plus dans le catalogue. Veuillez essayer de passer une nouvelle commande ou de commencer un nouvel achat",accept:"Compris",cancel:""}},contact:{title:"Complétez le formulaire avec vos coordonnées",inputs:{firstname:"Prénom",lastname:"Nom",email:"Email",phone:"Téléphone",city:"Ville",local:"Restaurant",date:"Jour",time:"Heure",message:"Message",newsletterAccepted:"J'accepte de recevoir des informations sur les nouveautés et les promotions de McDonald's",subject:{label:"Raison",placeholder:"Choisissez-en un",option:{suggestion:"Suggestion",inquire:"Demande",openDoors:"Portes ouvertes",criticism:"Critique",claim:"Réclamation",praise:"Louange",personalData:"Données personnelles",other:"Autre"}}},toast:{error:"Désolé, une erreur inattendue s'est produite. Veuillez réessayer plus tard",success:"Le formulaire de contact a été soumis avec succès"},action:{save:"Enregistrer"}},rating:{stars:{help:"Choisissez de 1 à 5 étoiles pour évaluer votre commande",new:{title:"Comment s'est déroulée votre expérience avec cette commande?"},edit:{title:"Continuer à évaluer la dernière commande?",notNow:"Pas maintenant",continue:"Continuer"}},form:{rate:"Évaluez votre satisfaction à l'égard de :",anyProblem:"Avez-vous eu des problèmes avec la commande ?",send:"Envoyer"},finalStep:{title:"Merci d'avoir choisi McDonald's!",ok:{subtitle:"Nous apprécions vos commentaires et voulons nous assurer que votre expérience chez McDonald's est la meilleure possible"},ko:{subtitle:"Nous voulons nous assurer que votre expérience chez McDonald's est la meilleure possible",subtitle2:"Si vous avez des questions ou si vous avez besoin d'aide, veuillez contacter notre centre de service à la clientèle - nous sommes là pour vous aider!"}},toasts:{NOT_FOUND:"Désolé, la commande n'a pas été trouvée",ALREADY_RATED:"Cette commande a déjà été évaluée",RATING_EXPIRED:"Désolé, le délai d'évaluation de cette commande a expiré",UNKNOWN:"Désolé, une erreur inattendue s'est produite. Veuillez réessayer plus tard"}},overrideRestaurant:{autoselectRestaurantAndArea:{title:"Êtes-vous sûr de vouloir changer de restaurant ?",body:"Si vous souhaitez continuer, les produits du panier actuel seront supprimés",accept:"Continue",cancel:"Annuler"},autoselectRestaurantAndAreaError:{title:"Une erreur s'est produite lors de la sélection du restaurant",body:"Le restaurant sélectionné n'est pas disponible. Désolé, veuillez réessayer plus tard",accept:"Continuer",cancel:"Annuler"}},redirection:{error:{title:"Quelque chose a mal tourné",fallbackLink:"Cliquez ici pour continuer"}},enrollment:{BirthDate:{title:"Date de naissance",body:"Il est nécessaire de compléter votre date de naissance afin de vérifier que nos utilisateurs ont l'âge minimum requis pour utiliser l'application",dateLabel:"Date de naissance"},Name:{title:"Nom et prénom",body:"Comment souhaiteriez-vous que nous vous appelions ?",label:{name:"Prénom",lastName:"Nom de famille"}},Document:{title:"Document d'identité",body:"Entrez votre numéro d'identité.De cette manière, nous pouvons garantir la sécurité de vos informations",labelCpfType:"Type de document",dropdownPlaceholder:"Choisissez un",documentLabel:"Numéro de document",warningTitle:"Consultez plus d'informations",warningBody:"Service client",warning:{title:"Document déjà enregistré",body:"Ce numéro de document est déjà enregistré pour l'email {email}. Pour plus d'informations, veuillez contacter le ",link:"Service client"}},Phone:{title:"Numéro de téléphone",body:"Afin de garantir que vous seul ayez accès à votre compte, veuillez entrer votre numéro de téléphone",label:{prefix:"Préfixe",number:"Número"}}},vouchers:{minecraft:{title:"Vous avez disponibles",description:"Vous pouvez obtenir un code Minecraft si vous avez les points nécessaires",redeemCoupon:{title:"Voulez-vous échanger
{value} pts. points pour obtenir
un code?",accept:"Je veux obtenir un code",cancel:"Pas maintenant"},appliedCoupon:{title:"Félicitations ! Tu viens d'obtenir ton code Minecraft",useCodeInfo:"Comment utiliser les codes?",codeExpiration:"Ton code expire le",accept:"Retour"},codeList:{title:"Voir mes codes obtenus",titleMinecraft:"Mes codes Minecraft",description:"Codes",code:"Code",expiration:"Expiration"},notification:{title:"Un seul code peut être activé par compte Minecraft",description:"Échangez vos points du { startDate } au { endDate } ou jusqu'à épuisement du stock de { stock } unités. Le code active 25 add-ons McDonald's dans Minecraft : Bedrock Edition"},errors:{generic:"Quelque chose n'a pas fonctionné comme prévu. Veuillez réessayer plus tard",maximumPurchasesExceeded:"Vous avez dépassé le nombre maximum d'achats de codes Minecraft",noPointsAvailable:"Vous n'avez pas les points nécessaires pour obtenir un code. Il vous faut { value } pts pour l'obtenir"},emptyVoucherList:{description:"Il semble que vous n'ayez pas participé à la promotion, c'est pourquoi nous ne pouvons pas afficher de codes",accept:"Retour"}},ticketbox:{title:"Vous avez disponibles",description:"Après avoir confirmé l’échange, activez votre code et choisissez le cinéma",redeemCoupon:{title:"Souhaitez-vous échanger
{value} pts. pour obtenir
un code?",accept:"Je veux obtenir un code",cancel:"Pas maintenant"},appliedCoupon:{title:"Félicitations ! Vous venez d’obtenir votre code pour échanger une place de cinéma",useCodeInfo:"Comment activer les codes?",codeExpiration:"Votre code expire le",accept:"Retour"},codeList:{title:"Voir mes codes obtenus",titleMinecraft:"Mes codes",description:"Codes",code:"Code",expiration:"Expiration"},notification:{title:"Vous pouvez activer le code sur Ticket Box et suivre les instructions pour recevoir votre billet",description:"Promotion valable à partir du { startDate } jusqu’à épuisement du stock de { stock } unités. Activez votre code pour obtenir des billets dans les cinémas suivants : Cinemark Hoyts, Cinemacenter, Atlas Cines, Cinépolis, Cinema Adrogué, Multiplex, Showcase Cinemas et Cinema Devoto. Vous pouvez consulter les Termes et Conditions sur le site :",link:"https://www.mcdonalds.com.ar/terminos-y-condiciones-mimcine"},errors:{generic:"Quelque chose n'a pas fonctionné comme prévu. Veuillez réessayer plus tard",maximumPurchasesExceeded:"Vous avez atteint le nombre maximal d’achats de codes cinéma",noPointsAvailable:"Vous n'avez pas les points nécessaires pour obtenir un code. Il vous faut { value } pts pour l'obtenir"},emptyVoucherList:{description:"Il semble que vous n'ayez pas participé à la promotion, c'est pourquoi nous ne pouvons pas afficher de codes",accept:"Retour"}}},offers:{title:"Obtenez ce coupon en téléchargeant notre application!",description:"Profitez d'avantages uniques et d'offres tous les jours depuis votre téléphone"},stepsReference:"Étape {current} sur {total}",cancellationPolicy:{titleClose:"Détails de commande",title:"Politique d'annulation",subtext:"Malheureusement, des imprévus peuvent survenir et vous pourriez avoir besoin d'annuler votre commande. Ci-dessous, vous trouverez les cas où l'annulation peut être effectuée directement via l'application McDonald's, ainsi que d'autres indications :",first:{title:"Commande effectuée via Pickup",text1:"Vous pourrez demander l'annulation avant de confirmer que vous êtes au restaurant et avant que la commande soit envoyée en préparation. Si la commande a été effectuée par échange de points My McDonald 's, les points seront automatiquement restitués.",text2:"Si vous avez envoyé une commande en préparation et que vous avez rencontré un imprévu, veuillez contacter notre Service Client (SAC) via les canaux disponibles dans l'application McDonald's - téléphone: {phone}, WhatsApp: {whatsApp} et e-mail: "},second:{title:"Commande effectuée via la livraison",text1:"Une fois la commande confirmée via l'application, la préparation commencera et la commande ne pourra ni être annulée ni modifiée.",text2:"Si vous avez des questions, des critiques ou des suggestions après la livraison de la commande, veuillez contacter notre Service Client.",text3:"Si votre commande n'a pas été livrée et qu'elle n'a pas encore été annulée, veuillez contacter notre Service Client."},important:{title:"AVIS IMPORTANT",text1:"Pour finaliser la commande, le livreur demandera TOUJOURS un code de validation de livraison.",text2:"Ne fournissez pas le code avant de recevoir la commande. Si vous avez fourni le code avant d'avoir la commande en main, et pour une raison quelconque vous ne l'avez pas reçue, aucun remboursement ne sera effectué.",text3:"Si votre commande est annulée, ne vous inquiétez pas, nous demanderons automatiquement le remboursement du montant de la commande. Le délai estimé pour le remboursement peut varier selon le mode de paiement, comme détaillé ci-dessous :",listItem1:"Pour les achats effectués par carte de débit, le remboursement sera effectué : Jusqu'à 7 jours ouvrables à compter de la date d'annulation.",listItem2:"Pour les achats effectués par carte de crédit, le remboursement sera effectué : Jusqu'à 30 jours ouvrables à compter de la date d'annulation et selon la date de clôture de la facture du client.",listItem3:"Pour les achats effectués via Mercado Pago, le remboursement sera effectué : Jusqu'à 2 jours ouvrables à compter de la date d'annulation.",listItem4:"Si un autre problème survient, pour que nous puissions évaluer votre demande, n'hésitez pas à nous contacter via les canaux suivants:",listItem5:"",listItem6:"",listItem7:"",lastText:"",phone:"Téléphone : {phone}",whatsApp:"WhatsApp : {whatsApp}",email:"E-mail: "}},refundPolicy:{title:"Politique de remboursement",important:{listItem1:"Pour les achats effectués avec une carte de débit, le remboursement sera effectué dans un délai allant jusqu’à 7 jours ouvrables à compter de la date d’annulation.",listItem2:"Pour les achats effectués avec une carte de crédit, le remboursement sera effectué dans un délai allant jusqu’à 30 jours ouvrables à compter de la date d’annulation, en fonction de la date de clôture de la facture.",listItem3:"Pour les achats effectués avec des bons/vouchers, le remboursement sera effectué dans un délai allant jusqu’à 7 jours ouvrables à compter de la date d’annulation.",listItem4:"Pour les achats effectués avec une carte cadeau (Gift Card), le remboursement sera effectué dans un délai allant jusqu’à 2 jours ouvrables à compter de la date d’annulation.",listItem5:"Pour les achats effectués via Mercado Pago, le remboursement sera effectué dans un délai allant jusqu’à 2 jours ouvrables à compter de la date d’annulation.",listItem6:"Pour les achats effectués via Sem Parar, le remboursement sera effectué dans un délai allant jusqu’à 2 jours ouvrables à compter de la date d’annulation.",listItem7:"Pour les achats effectués via PIX, le remboursement sera effectué dans un délai allant jusqu’à 2 jours ouvrables à compter de la date d’annulation.",listItem8:"Pour les achats effectués avec des points My Rewards, le remboursement est effectué immédiatement après l'annulation."}},markdown:{vouchers:{minecraft:{terms:rj},ticketbox:{terms:nj}}},bubble:{upselling:"Seulement pour"},loyalty:{title:"Cumulez des points avec { programName } et échangez-les contre des récompenses.
Téléchargez l’appli !",description:"Économisez avec vos points, profitez de promos et de coupons faits pour vous !",link:"En savoir plus sur { programName }",name:"My McDonald's"},mandatoryTerms:{default:"Conditions Générales",title:"Acceptez les Conditions Générales pour continuer",subtitle:"Vous devez lire et accepter les Conditions Générales pour continuer à utiliser nos plateformes",action:"Accepter et continuer"}},qO=`### ¿Qué son los Complementos en Minecraft? Los complementos te permiten cambiar el aspecto y el comportamiento de los elementos del juego. Con los complementos, podés agregar bloques personalizados, objetos, criaturas, recetas y otros contenidos del juego a tus mundos. ### ¿Cómo activar el código de Minecraft? Para activar tu código, accede al sitio [minecraft.net/mcdonalds](https://minecraft.net/mcdonalds) hasta el 31/12/2025. Ingresá el código canjeado en la app de McDonald’s y hacé clic en "Canjear". Luego, iniciá sesión con tu cuenta de Microsoft (o creá una si aún no tenés). Después de la confirmación, los complementos se agregarán automáticamente a tu cuenta. Caso necesites ayuda en el proceso de activación, ponete en contacto con el servicio de atención a través de nuestro sitio web, seleccionando el motivo “Información/Consultas” y submotivo “Otros”. Importante: el código es válido solo para Minecraft: Bedrock Edition (se vende por separado). No es compatible con Minecraft: Java Edition. ### ¿Cuáles son los complementos de McDonald’s? Al activar el código, se añadirán los siguientes elementos a tu cuenta de Minecraft: Birdie Wings, Soda Potion, Burger Crystal, Small Burger Bud, Medium Burger Bud, Burger Cluster, Grimace Shake, Big Mac, McNuggets, French Fries, Nether Flame Sauce, Golden Box, Fry Pack, Spatula, McDonald's Crew Hat, McDonald's Crew Apron, Ronald McDonald Painting, Grimace Painting, Birdie Painting, Hamburglar Painting, Big Mac Cube, Hamburglar Golem, Zombie Hamburglar, Birdie Chicken, Grimace Egg. ### ¿Qué se puede hacer con los complementos de McDonald’s? Los complementos mejoran tu experiencia en Minecraft con objetos exclusivos y divertidos. Mirá algunos ejemplos: • Grimace Egg: hace que nazca Grimace, quien te ayudará a defender tu base. • Birdie Wings: te permiten vestirte como Birdie y volar por el cielo. • Character Paintings (¡incluyendo a Ronald McDonald!): decorá tu casa con cuadros de los personajes. • Nether Flame Sauce: aumenta tu velocidad al correr y deja un rastro de fuego. • French Fry Backpack: personalizá tu estilo con una mochila con forma de papas fritas. • Objetos alimenticios útiles como Grimace Shake, French Fries y McNuggets. ### ¿En cuánto tiempo estarán disponibles los complementos en Minecraft? Los complementos se entregan inmediatamente después de activar el código. Puede ser necesario cerrar sesión y volver a iniciarla para que los objetos aparezcan correctamente. Si necesitás asistencia, accedé a: [Soporte Minecraft](https://help.minecraft.net) ### ¿Puedo canjear mis puntos por más de un código? ¡Sí! Podés canjear tantos códigos como desees, siempre que tengas saldo suficiente. Sin embargo, solo se puede activar un código por cuenta de Minecraft. Los códigos son de uso único, no pueden revenderse y serán inválidos si se venden o intercambian. ### ¿Puedo transferir los complementos a otra cuenta? No. Los complementos no se pueden transferir entre cuentas. ### Canjeé mis puntos, pero no recibí el código. ¿Qué debo hacer? Ponete en contacto con el servicio de atención a través de nuestro sitio web, seleccionando el motivo “Reclamos” y submotivo “Otros”. ### ¿Dónde encuentro los términos y condiciones de la promoción? Podés consultarlos en el sitio: [aminecraftmovie.mcdonalds.com](https://aminecraftmovie.mcdonalds.com) Solo seleccioná tu país para ver toda la información. `,zO=`### ¿Qué está incluido en el Código de Cine? Cada canje por este beneficio otorgará un código válido para canjear por una entrada de __Cine 2D__ que podrá ser utilizada en las funciones y horarios elegidos. ### El código solo permite el acceso a funciones de cine en formato 2D. No incluye funciones especiales ni salas premium Este código no contempla salas 3D, IMAX, XD/XD Digital, 4D, 4DX, 4D E-Motion,D-Box,Premium, Comfort y Premium Class. ### ¿Cómo activar el código? Para activar el código, deberás acceder al sitio: [www.ticketbox.com.ar](https://www.ticketbox.com.ar), ingresar tu código, hacer clique en “ir”, seleccionar tu cine favorito y completar los datos necesarios. Una vez finalizado el proceso, recibirás un segundo código, que será el que deberás presentar o utilizar para obtener tu entrada en el cine seleccionado. Las instrucciones para obtener las entradas serán exhibidas en pantalla y enviadas por mail una vez que el código sea activado en el sitio [www.ticketbox.com.ar](https://www.ticketbox.com.ar) ### ¿Cómo obtener las entradas? Una vez activado el código, tenés 15 días para obtener una entrada de cine. Es necesario seguir las instrucciones de cada cine. Para los cines __Devoto__ y __Cinemacenter__, el código deberá ser presentado solamente en la boletería del cine. Para los cines __Atlas Cines, Cinemark, Cines Multiplex, Hoyts y Showcase Cine__, seguí el paso a paso del instructivo enviado por mail. ### ¿Cuáles son los cines participantes? Los cines participantes son: __Atlas Cines, Cinema Devoto, Cinemacenter, Cinemark, Cines Multiplex, Hoyts y Showcase Cines.__ ### ¿Cuánto tiempo tengo para obtener una entrada? Después de haber activado tu código, tenés __15 días__ para obtener una entrada de cine. ### ¿Puedo canjear mis puntos por más de un código? ¡Sí! Podés canjear tantos códigos como desees, siempre que tengas saldo suficiente. Después de haber activado tu código, tené en cuenta que tendrás __15 días__ para obtener una entrada de cine. ### ¿Puedo compartir los códigos de entrada de cine a otra persona? ¡Sí! Una vez que hayas canjeado el código, podés regalárselo a quien quieras. Es decir, el código se puede compartir y utilizar por cualquier persona que lo reciba. ### Canjeé mis puntos, pero no recibí el código. ¿Qué debo hacer? Podés contactarnos a través de los siguientes canales: Mail de Atención al Cliente: contactos@ar.mcd.com Teléfono: 0800 777 6236 ### Tuve un problema para obtener las entradas de cine ¿Qué debo hacer? Podés entrar en contacto con el soporte al cliente de Ticket Box y completar el formulario en el link [https://ticketbox.com.ar/contacto](https://ticketbox.com.ar/contacto) ### Tuve un problema para obtener las entradas de cine ¿Qué debo hacer? Podés entrar en contacto con el soporte al cliente del cine que elegiste. ### ¿Dónde encuentro los términos y condiciones de la promoción? Podés consultar los Términos y Condiciones en el sitio: [https://www.mcdonalds.com.ar/terminos-y-condiciones-mimcine]( https://www.mcdonalds.com.ar/terminos-y-condiciones-mimcine)`,ij={common:{MOP:"Pedí y Retirá"},sidebar:{title:{normal:"Disfrutá de la",bold:"mejor experiencia"}},profile:{subSections:{mySavedAddresses:{empty:"Acá podés ver tus direcciones guardadas",addNew:{subtitle:"Encontrá una nueva dirección"},delete:{title:"¿Seguro que querés eliminar esta dirección?"},toast:{limitReached:"Alcanzaste el límite de direcciones guardadas. Eliminá una para agregar otra"}}}},productDetail:{customization:{chooseOne:"Elegí uno "}},checkout:{paymentResult:{freeOrder:{success:{title:"¡Pedido exitoso!",actions:{accept:"Volver a la home"}}}}},pickupMethods:{areaSelection:{areas:{MOP:{step:{title:"¿Cómo preferís tu pedido?",subtitle:"Elegí la opción que desees para que podamos prepararlo"},counterSelection:{counters:{title:"¿En qué mostrador querés retirar tu pedido?",subtitle:"Elegí el mostrador que prefieras para retirar tu pedido en el restaurante"}}}}}},errors:{toast:{generic:"Hubo un problema. Por favor, intentalo de nuevo más tarde"},alerts:{noCoverage:{title:"McDelivery no está disponible ahora",body:"Mientras tanto, podés hacer un pedido y retirarlo en el restaurante más cercano con Pedí y Retirá",accept:"Pedí y Retirá",cancel:"Intentar más tarde"},noRiders:{title:"Nuestros repartidores están ocupados",body:"Podés intentar más tarde o hacer un pedido y retirarlo con Pedí y Retirá",accept:"Pedí y Retirá",cancel:"Intentar más tarde"},areaNotFound:{title:"El restaurante no está disponible para los productos seleccionados",body:"Podés elegir otro restaurante o volver a tu pedido y cambiar los productos",accept:"Volver a mi pedido",cancel:"Cambiar restaurante"},productNotAvailable:{title:"¡La promoción ya finalizó!",body:"Cambiá los productos de tu pedido para continuar con la compra",accept:"Volver a mi pedido",cancel:""},promotionNotFound:{title:"¡La promoción ya finalizó!",body:"Cambiá los productos de tu pedido para continuar con la compra",accept:"Volver a mi pedido",cancel:""},limitPriceOrder:{title:"El valor total de tu compra es demasiado alto",body:"Has superado el límite permitido de {value}. Por favor, revisá los productos del carrito",accept:"Volver a mi pedido",cancel:""},platformNotValidForPromo:{title:"Esta promoción no es compatible",body:"Por favor, seleccioná otro método de pago para completar la compra",accept:"Elegir otro método de pago",cancel:""},restaurantNotLoyalty:{title:"Este restaurante no participa de {value}",body:"Para continuar, cambiá los productos de tu pedido o elegí otro restaurante. Si lo hacés, se vaciará tu carrito",accept:"Volver a mi pedido",cancel:"Cambiar restaurante"},limitedPromoProduct:{title:"Tu pedido ya incluye productos con descuento",body:"¿Querés mantener los descuentos actuales o aplicar el nuevo código?",accept:"Mantener descuentos",cancel:"Aplicar nuevo código"},employeeDiscount:{title:"Tu pedido ya tiene descuentos aplicados",body:"¿Querés reemplazar la promoción o agregar el producto sin descuento?",accept:"Agregar sin descuento",cancel:"Reemplazar promoción"},pickup_serviceNumberEmpty:{body:"Tuvimos un problema al cargar el número que ingresaste. Por favor, intentalo de nuevo"},pickup_anyPickupAreaForThisOrderIsAvailable:{body:"Podés cancelar el pedido para obtener un reembolso y elegir otra opción ¡Te pedimos disculpas!"},pickup_orderPickupNotAvailable:{body:"Podés cancelar el pedido para obtener un reembolso y elegir otra opción ¡Te pedimos disculpas!"},pickup_areaNotAvailable:{body:"Podés cancelar el pedido para obtener un reembolso y elegir otra opción ¡Te pedimos disculpas!"},cumulativePromotionsNotAllowed:{title:"Tu pedido ya tiene descuentos aplicados",body:"¿Querés reemplazar la promoción o agregar el producto sin descuento?",accept:"Agregar sin descuento",cancel:"Reemplazar promoción"},autoApplicablePromotionNotAllowed:{title:"Tu pedido ya incluye productos con descuento",body:"¿Querés mantener los descuentos actuales o aplicar el nuevo código?",accept:"Mantener descuentos",cancel:"Aplicar nuevo código"},pickup_counterNotAvailable:{body:"El mostrador seleccionado no está disponible en este momento. Elegí otra opción para retirar tu pedido"},antifraudTemporalBlock:{body:"No pudimos completar el pedido. Por favor, revisá los datos de tu tarjeta y volvé a intentarlo en otro momento"},cartEmpty:{body:"Elegí tus productos favoritos y empezá a disfrutar"},fiscalFieldsRequired:{body:"Por favor, comprobá los datos de tu factura y volvé a intentarlo"},addressRequired:{body:"Tuvimos un problema para completar tu pedido. Por favor, volvé a intentarlo"},countryNotValid:{body:"Tuvimos un problema para completar tu pedido. Por favor, intentalo de nuevo"},orderGeneric:{body:"Tuvimos un problema para completar tu pedido. Por favor, intentalo de nuevo"}}},selectRestaurant:{DLV:{confirmAddress:"Confirmá tu dirección",favorite:{formTitle:"¿Cómo querés guardar esta dirección?",fields:{alias:{label:"Elegí un nombre para esta dirección"}}}}},alertDialog:{mcDeliveryError:{body:"Mientras tanto, podés hacer un pedido y retirarlo en el restaurante más cercano con @:common.MOP"}},orders:{delivery:{description:"Informá el código al repartidor únicamente al recibir tu pedido"},ongoingSteps:{pending:{subtitle:"Completá el pago para iniciar tu pedido"},payment_pending_counter:{subtitle:"Anunciate con tu número"},event_date:{DLV:{subtitle:"Cuando llegue la fecha, indicá que querés recibir tu pedido"}},inform_aut_speaker:{subtitle:"Anunciate con tu número"},delivering:{subtitle:"¡Preparate para disfrutarlo!"},delivered:{subtitle:"Contanos cómo fue la experiencia"}},areas:{subtitle:{mopDualPoint:"Retirá el pedido cuando veas tu número en pantalla",mop:"Anunciate con tu número",aut:"Compartí este código para que empecemos a preparar tu pedido"}},messages:{yappy:"Si tenés dudas sobre tu pedido realizado con Yappy, contactanos a través de nuestro chat"},toast:{orderUnappliedProducts:"La promoción fue añadida, pero no aplica a los productos de tu pedido"}},restaurantTooltipAlert:{farFromRestaurantWithOrder:"Notamos que estás lejos del restaurante donde hiciste el pedido",farFromRestaurantWithoutOrder:"Notamos que estás lejos del restaurante donde hiciste el pedido. Podés cambiarlo presionando sobre la dirección"},enrollment:{Document:{warning:{title:"Documento ya registrado",body:"Este número de documento ya está registrado para el email {email}. Para más información, ponete en contacto con "}}},vouchers:{minecraft:{title:"Tenés disponibles",description:"Podés obtener un código Minecraft si tenés los puntos necesarios",redeemCoupon:{title:"¿Querés canjear
{value} pts. para obtener
un código?",accept:"Quiero obtener un código",cancel:"Ahora no"},appliedCoupon:{title:"¡Felicitaciones! Acabás de obtener tu código Minecraft",useCodeInfo:"¿Cómo usar los códigos?",codeExpiration:"Tu código vence el",accept:"Volver"},codeList:{title:"Ver mis códigos obtenidos",titleMinecraft:"Mis códigos minecraft",description:"Códigos",code:"Código",expiration:"Caducidad"},notification:{title:"Solo se permite activar un código por cuenta Minecraft",description:"Canjeá tus puntos desde el { startDate } al { endDate } o hasta agotar el stock de { stock } unidades. El código activa 25 complementos (Add-ons) de McDonald's en Minecraft: Bedrock Edition"},errors:{generic:"Algo no salió como esperábamos. Intentalo de nuevo más tarde",maximumPurchasesExceeded:"Superaste el número máximo de compras de códigos Minecraft",noPointsAvailable:"No tenés los puntos necesarios para obtener un código. Necesitás { value } pts. para conseguirlo"},emptyVoucherList:{description:"Parece que no participaste de la promoción, por eso no podemos mostrar ningún código",accept:"Volver"}},ticketbox:{title:"Tenés disponibles",description:"Después de confirmar el canje, activá tu código y elegí el cine",redeemCoupon:{title:"¿Querés canjear
{value} pts. para obtener
un código?",accept:"Quiero obtener un código",cancel:"Ahora no"},appliedCoupon:{title:"¡Felicitaciones! Acabás de obtener tu código para canjear una entrada de cine",useCodeInfo:"¿Cómo activo los códigos?",codeExpiration:"Tu código vence el",accept:"Volver"},codeList:{title:"Ver mis códigos obtenidos",titleMinecraft:"Mis códigos",description:"Códigos",code:"Código",expiration:"Caducidad"},notification:{title:"Podés activar el código en Ticket Box y seguir las instrucciones para recibir tu entrada",description:"Promoción válida desde el { startDate } hasta agotar stock de { stock } unidades. Activá tu código por entradas a los siguientes cines: Cinemark Hoyts, Cinemacenter, Atlas Cines, Cinépolis, Cinema Adrogué, Multiplex, Showcase Cinemas y Cinema Devoto. Podés consultar los Términos y Condiciones en el sitio:",link:"https://www.mcdonalds.com.ar/terminos-y-condiciones-mimcine"},errors:{generic:"Algo no salió como esperábamos. Intentalo de nuevo más tarde",maximumPurchasesExceeded:"Superaste el número máximo de compras de códigos de cine",noPointsAvailable:"No tenés los puntos necesarios para obtener un código. Necesitás { value } pts. para conseguirlo"},emptyVoucherList:{description:"Parece que no participaste de la promoción, por eso no podemos mostrar ningún código",accept:"Volver"}}},offers:{title:"¡Accedé a este cupón descargando nuestra app!",description:"Aprovechá beneficios únicos y ofertas todos los días desde tu celular"},markdown:{vouchers:{minecraft:{terms:qO},ticketbox:{terms:zO}}},loyalty:{title:"Sumá puntos con { programName } y canjealos por recompensas.
¡Descargate la app!",description:"Ahorrá con puntos, aprovechá promos y cupones que van con vos",link:"Saber más sobre { programName }",name:"Mi McDonald’s"},mandatoryTerms:{title:"Aceptá los Términos y Condiciones para continuar",subtitle:"Necesitás leer y aceptar los Términos y Condiciones para seguir usando nuestras plataformas"}},sj={profile:{subSections:{mySavedAddresses:{empty:"Acá podés ver tus direcciones guardadas",addNew:{subtitle:"Encontrá una nueva dirección"},delete:{title:"¿Seguro que querés eliminar esta dirección?"},toast:{limitReached:"Alcanzaste el límite de direcciones guardadas. Eliminá una para agregar otra"}}}},checkout:{paymentResult:{freeOrder:{success:{title:"¡Pedido exitoso!",actions:{accept:"Volver a la home"}}}}},pickupMethods:{areaSelection:{areas:{MOP:{step:{title:"¿Cómo preferís tu pedido?",subtitle:"Elegí la opción que desees para que podamos prepararlo"},counterSelection:{counters:{title:"¿En qué mostrador querés retirar tu pedido?",subtitle:"Elegí el mostrador que prefieras para retirar tu pedido en el restaurante"}}}}}},errors:{toast:{generic:"Hubo un problema. Por favor, intentalo de nuevo más tarde"},alerts:{noCoverage:{title:"McDelivery no está disponible ahora",body:"Mientras tanto, podés hacer un pedido y retirarlo en el restaurante más cercano con Pedí y Retirá",accept:"Pedí y Retirá",cancel:"Intentar más tarde"},noRiders:{title:"Nuestros repartidores están ocupados",body:"Podés intentar más tarde o hacer un pedido y retirarlo con Pedí y Retirá",accept:"Pedí y Retirá",cancel:"Intentar más tarde"},areaNotFound:{title:"El restaurante no está disponible para los productos seleccionados",body:"Podés elegir otro restaurante o volver a tu pedido y cambiar los productos",accept:"Volver a mi pedido",cancel:"Cambiar restaurante"},productNotAvailable:{title:"¡La promoción ya finalizó!",body:"Cambiá los productos de tu pedido para continuar con la compra",accept:"Volver a mi pedido",cancel:""},promotionNotFound:{title:"¡La promoción ya finalizó!",body:"Cambiá los productos de tu pedido para continuar con la compra",accept:"Volver a mi pedido",cancel:""},limitPriceOrder:{title:"El valor total de tu compra es demasiado alto",body:"Has superado el límite permitido de {value}. Por favor, revisá los productos del carrito",accept:"Volver a mi pedido",cancel:""},platformNotValidForPromo:{title:"Esta promoción no es compatible",body:"Por favor, seleccioná otro método de pago para completar la compra",accept:"Elegir otro método de pago",cancel:""},restaurantNotLoyalty:{title:"Este restaurante no participa de {value}",body:"Para continuar, cambiá los productos de tu pedido o elegí otro restaurante. Si lo hacés, se vaciará tu carrito",accept:"Volver a mi pedido",cancel:"Cambiar restaurante"},limitedPromoProduct:{title:"Tu pedido ya incluye productos con descuento",body:"¿Querés mantener los descuentos actuales o aplicar el nuevo código?",accept:"Mantener descuentos",cancel:"Aplicar nuevo código"},employeeDiscount:{title:"Tu pedido ya tiene descuentos aplicados",body:"¿Querés reemplazar la promoción o agregar el producto sin descuento?",accept:"Agregar sin descuento",cancel:"Reemplazar promoción"},pickup_serviceNumberEmpty:{body:"Tuvimos un problema al cargar el número que ingresaste. Por favor, intentalo de nuevo"},pickup_anyPickupAreaForThisOrderIsAvailable:{body:"Podés cancelar el pedido para obtener un reembolso y elegir otra opción ¡Te pedimos disculpas!"},pickup_orderPickupNotAvailable:{body:"Podés cancelar el pedido para obtener un reembolso y elegir otra opción ¡Te pedimos disculpas!"},pickup_areaNotAvailable:{body:"Podés cancelar el pedido para obtener un reembolso y elegir otra opción ¡Te pedimos disculpas!"},cumulativePromotionsNotAllowed:{title:"Tu pedido ya tiene descuentos aplicados",body:"¿Querés reemplazar la promoción o agregar el producto sin descuento?",accept:"Agregar sin descuento",cancel:"Reemplazar promoción"},autoApplicablePromotionNotAllowed:{title:"Tu pedido ya incluye productos con descuento",body:"¿Querés mantener los descuentos actuales o aplicar el nuevo código?",accept:"Mantener descuentos",cancel:"Aplicar nuevo código"},pickup_counterNotAvailable:{body:"El mostrador seleccionado no está disponible en este momento. Elegí otra opción para retirar tu pedido"},antifraudTemporalBlock:{body:"No pudimos completar el pedido. Por favor, revisá los datos de tu tarjeta y volvé a intentarlo en otro momento"},cartEmpty:{body:"Elegí tus productos favoritos y empezá a disfrutar"},fiscalFieldsRequired:{body:"Por favor, comprobá los datos de tu factura y volvé a intentarlo"},addressRequired:{body:"Tuvimos un problema para completar tu pedido. Por favor, volvé a intentarlo"},countryNotValid:{body:"Tuvimos un problema para completar tu pedido. Por favor, intentalo de nuevo"},orderGeneric:{body:"Tuvimos un problema para completar tu pedido. Por favor, intentalo de nuevo"}}},selectRestaurant:{DLV:{confirmAddress:"Confirmá tu dirección",favorite:{formTitle:"¿Cómo querés guardar esta dirección?",fields:{alias:{label:"Elegí un nombre para esta dirección"}}}}},alertDialog:{mcDeliveryError:{body:"Mientras tanto, podés hacer un pedido y retirarlo en el restaurante más cercano con @:common.MOP"}},orders:{delivery:{description:"Informá el código al repartidor únicamente al recibir tu pedido"},ongoingSteps:{pending:{subtitle:"Completá el pago para iniciar tu pedido"},payment_pending_counter:{subtitle:"Anunciate con tu número"},event_date:{DLV:{subtitle:"Cuando llegue la fecha, indicá que querés recibir tu pedido"}},inform_aut_speaker:{subtitle:"Anunciate con tu número"},delivering:{subtitle:"¡Preparate para disfrutarlo!"},delivered:{subtitle:"Contanos cómo fue la experiencia"}},areas:{subtitle:{mopDualPoint:"Retirá el pedido cuando veas tu número en pantalla",mop:"Anunciate con tu número",aut:"Compartí este código para que empecemos a preparar tu pedido"}},messages:{yappy:"Si tenés dudas sobre tu pedido realizado con Yappy, contactanos a través de nuestro chat"},toast:{orderUnappliedProducts:"La promoción fue añadida, pero no aplica a los productos de tu pedido"}},restaurantTooltipAlert:{farFromRestaurantWithOrder:"Notamos que estás lejos del restaurante donde hiciste el pedido",farFromRestaurantWithoutOrder:"Notamos que estás lejos del restaurante donde hiciste el pedido. Podés cambiarlo presionando sobre la dirección"},enrollment:{Document:{warning:{title:"Documento ya registrado",body:"Este número de documento ya está registrado para el email {email}. Para más información, ponete en contacto con "}}},vouchers:{minecraft:{title:"Tenés disponibles",description:"Podés obtener un código Minecraft si tenés los puntos necesarios",redeemCoupon:{title:"¿Querés canjear
{value} pts. para obtener
un código?",accept:"Quiero obtener un código",cancel:"Ahora no"},appliedCoupon:{title:"¡Felicitaciones! Acabás de obtener tu código Minecraft",useCodeInfo:"¿Cómo usar los códigos?",codeExpiration:"Tu código vence el",accept:"Volver"},codeList:{title:"Ver mis códigos obtenidos",titleMinecraft:"Mis códigos minecraft",description:"Códigos",code:"Código",expiration:"Caducidad"},notification:{title:"Solo se permite activar un código por cuenta Minecraft",description:"Canjeá tus puntos desde el { startDate } al { endDate } o hasta agotar el stock de { stock } unidades. El código activa 25 complementos (Add-ons) de McDonald's en Minecraft: Bedrock Edition"},errors:{generic:"Algo no salió como esperábamos. Intentalo de nuevo más tarde",maximumPurchasesExceeded:"Superaste el número máximo de compras de códigos Minecraft",noPointsAvailable:"No tenés los puntos necesarios para obtener un código. Necesitás { value } pts. para conseguirlo"},emptyVoucherList:{description:"Parece que no participaste de la promoción, por eso no podemos mostrar ningún código",accept:"Volver"}},ticketbox:{title:"Tenés disponibles",description:"Después de confirmar el canje, activá tu código y elegí el cine",redeemCoupon:{title:"¿Querés canjear
{value} pts. para obtener
un código?",accept:"Quiero obtener un código",cancel:"Ahora no"},appliedCoupon:{title:"¡Felicitaciones! Acabás de obtener tu código para canjear una entrada de cine",useCodeInfo:"¿Cómo activo los códigos?",codeExpiration:"Tu código vence el",accept:"Volver"},codeList:{title:"Ver mis códigos obtenidos",titleMinecraft:"Mis códigos",description:"Códigos",code:"Código",expiration:"Caducidad"},notification:{title:"Podés activar el código en Ticket Box y seguir las instrucciones para recibir tu entrada",description:"Promoción válida desde el { startDate } hasta agotar stock de { stock } unidades. Activá tu código por entradas a los siguientes cines: Cinemark Hoyts, Cinemacenter, Atlas Cines, Cinépolis, Cinema Adrogué, Multiplex, Showcase Cinemas y Cinema Devoto. Podés consultar los Términos y Condiciones en el sitio:",link:"https://www.mcdonalds.com.ar/terminos-y-condiciones-mimcine"},errors:{generic:"Algo no salió como esperábamos. Intentalo de nuevo más tarde",maximumPurchasesExceeded:"Superaste el número máximo de compras de códigos de cine",noPointsAvailable:"No tenés los puntos necesarios para obtener un código. Necesitás { value } pts. para conseguirlo"},emptyVoucherList:{description:"Parece que no participaste de la promoción, por eso no podemos mostrar ningún código",accept:"Volver"}}},offers:{title:"¡Accedé a este cupón descargando nuestra app!",description:"Aprovechá beneficios únicos y ofertas todos los días desde tu celular"},markdown:{vouchers:{minecraft:{terms:qO},ticketbox:{terms:zO}}},loyalty:{title:"Sumá puntos con { programName } y canjealos por recompensas.
¡Descargate la app!",description:"Ahorrá con puntos, aprovechá promos y cupones que van con vos",link:"Saber más sobre { programName }",name:"Mi McDonald’s"},mandatoryTerms:{title:"Aceptá los Términos y Condiciones para continuar",subtitle:"Necesitás leer y aceptar los Términos y Condiciones para seguir usando nuestras plataformas"}},cj={common:{MOP:"Pide y Retira"},checkout:{checkoutAlert:"En las compras por la web, por el momento, sólo se emite boleta electrónica generalizada."},alertDialog:{mcDeliveryError:{body:"Mientras tanto, puedes hacer un pedido y retirarlo en el restaurante más cercano con @:common.MOP"}}},uj={common:{MOP:"Pide y Retira"},alertDialog:{mcDeliveryError:{body:"Mientras tanto, puedes hacer un pedido y retirarlo en el restaurante más cercano con @:common.MOP"}}},lj=da(({vueApp:e})=>{const t=F$({legacy:!1,locale:"es",globalInjection:!0,fallbackLocale:"es",messages:{es_ar:ij,es_uy:sj,es_pe:cj,es_ec:uj,es:Z$,pt:Q$,en:aj,fr:oj}});return e.use(t),{provide:{i18nGlobal:t.global}}});var xt;(function(e){e.assertEqual=n=>n;function t(n){}e.assertIs=t;function a(n){throw new Error}e.assertNever=a,e.arrayToEnum=n=>{const o={};for(const i of n)o[i]=i;return o},e.getValidEnumValues=n=>{const o=e.objectKeys(n).filter(s=>typeof n[n[s]]!="number"),i={};for(const s of o)i[s]=n[s];return e.objectValues(i)},e.objectValues=n=>e.objectKeys(n).map(function(o){return n[o]}),e.objectKeys=typeof Object.keys=="function"?n=>Object.keys(n):n=>{const o=[];for(const i in n)Object.prototype.hasOwnProperty.call(n,i)&&o.push(i);return o},e.find=(n,o)=>{for(const i of n)if(o(i))return i},e.isInteger=typeof Number.isInteger=="function"?n=>Number.isInteger(n):n=>typeof n=="number"&&isFinite(n)&&Math.floor(n)===n;function r(n,o=" | "){return n.map(i=>typeof i=="string"?`'${i}'`:i).join(o)}e.joinValues=r,e.jsonStringifyReplacer=(n,o)=>typeof o=="bigint"?o.toString():o})(xt||(xt={}));var ub;(function(e){e.mergeShapes=(t,a)=>({...t,...a})})(ub||(ub={}));const Fe=xt.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),to=e=>{switch(typeof e){case"undefined":return Fe.undefined;case"string":return Fe.string;case"number":return isNaN(e)?Fe.nan:Fe.number;case"boolean":return Fe.boolean;case"function":return Fe.function;case"bigint":return Fe.bigint;case"symbol":return Fe.symbol;case"object":return Array.isArray(e)?Fe.array:e===null?Fe.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?Fe.promise:typeof Map<"u"&&e instanceof Map?Fe.map:typeof Set<"u"&&e instanceof Set?Fe.set:typeof Date<"u"&&e instanceof Date?Fe.date:Fe.object;default:return Fe.unknown}},be=xt.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]),dj=e=>JSON.stringify(e,null,2).replace(/"([^"]+)":/g,"$1:");class fr extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};const a=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,a):this.__proto__=a,this.name="ZodError",this.issues=t}format(t){const a=t||function(o){return o.message},r={_errors:[]},n=o=>{for(const i of o.issues)if(i.code==="invalid_union")i.unionErrors.map(n);else if(i.code==="invalid_return_type")n(i.returnTypeError);else if(i.code==="invalid_arguments")n(i.argumentsError);else if(i.path.length===0)r._errors.push(a(i));else{let s=r,c=0;for(;ca.message){const a={},r=[];for(const n of this.issues)n.path.length>0?(a[n.path[0]]=a[n.path[0]]||[],a[n.path[0]].push(t(n))):r.push(t(n));return{formErrors:r,fieldErrors:a}}get formErrors(){return this.flatten()}}fr.create=e=>new fr(e);const mc=(e,t)=>{let a;switch(e.code){case be.invalid_type:e.received===Fe.undefined?a="Required":a=`Expected ${e.expected}, received ${e.received}`;break;case be.invalid_literal:a=`Invalid literal value, expected ${JSON.stringify(e.expected,xt.jsonStringifyReplacer)}`;break;case be.unrecognized_keys:a=`Unrecognized key(s) in object: ${xt.joinValues(e.keys,", ")}`;break;case be.invalid_union:a="Invalid input";break;case be.invalid_union_discriminator:a=`Invalid discriminator value. Expected ${xt.joinValues(e.options)}`;break;case be.invalid_enum_value:a=`Invalid enum value. Expected ${xt.joinValues(e.options)}, received '${e.received}'`;break;case be.invalid_arguments:a="Invalid function arguments";break;case be.invalid_return_type:a="Invalid function return type";break;case be.invalid_date:a="Invalid date";break;case be.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(a=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(a=`${a} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?a=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?a=`Invalid input: must end with "${e.validation.endsWith}"`:xt.assertNever(e.validation):e.validation!=="regex"?a=`Invalid ${e.validation}`:a="Invalid";break;case be.too_small:e.type==="array"?a=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?a=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?a=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?a=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:a="Invalid input";break;case be.too_big:e.type==="array"?a=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?a=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?a=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?a=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?a=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:a="Invalid input";break;case be.custom:a="Invalid input";break;case be.invalid_intersection_types:a="Intersection results could not be merged";break;case be.not_multiple_of:a=`Number must be a multiple of ${e.multipleOf}`;break;case be.not_finite:a="Number must be finite";break;default:a=t.defaultError,xt.assertNever(e)}return{message:a}};let $O=mc;function mj(e){$O=e}function mp(){return $O}const pp=e=>{const{data:t,path:a,errorMaps:r,issueData:n}=e,o=[...a,...n.path||[]],i={...n,path:o};if(n.message!==void 0)return{...n,path:o,message:n.message};let s="";const c=r.filter(u=>!!u).slice().reverse();for(const u of c)s=u(i,{data:t,defaultError:s}).message;return{...n,path:o,message:s}},pj=[];function Oe(e,t){const a=mp(),r=pp({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,a,a===mc?void 0:mc].filter(n=>!!n)});e.common.issues.push(r)}class Ka{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,a){const r=[];for(const n of a){if(n.status==="aborted")return Qe;n.status==="dirty"&&t.dirty(),r.push(n.value)}return{status:t.value,value:r}}static async mergeObjectAsync(t,a){const r=[];for(const n of a){const o=await n.key,i=await n.value;r.push({key:o,value:i})}return Ka.mergeObjectSync(t,r)}static mergeObjectSync(t,a){const r={};for(const n of a){const{key:o,value:i}=n;if(o.status==="aborted"||i.status==="aborted")return Qe;o.status==="dirty"&&t.dirty(),i.status==="dirty"&&t.dirty(),o.value!=="__proto__"&&(typeof i.value<"u"||n.alwaysSet)&&(r[o.value]=i.value)}return{status:t.value,value:r}}}const Qe=Object.freeze({status:"aborted"}),zs=e=>({status:"dirty",value:e}),nr=e=>({status:"valid",value:e}),lb=e=>e.status==="aborted",db=e=>e.status==="dirty",Xi=e=>e.status==="valid",rl=e=>typeof Promise<"u"&&e instanceof Promise;function fp(e,t,a,r){if(typeof t=="function"?e!==t||!0:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t.get(e)}function jO(e,t,a,r,n){if(typeof t=="function"?e!==t||!0:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return t.set(e,a),a}var Ue;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(Ue||(Ue={}));var hu,gu;class zn{constructor(t,a,r,n){this._cachedPath=[],this.parent=t,this.data=a,this._path=r,this._key=n}get path(){return this._cachedPath.length||(this._key instanceof Array?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const _1=(e,t)=>{if(Xi(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const a=new fr(e.common.issues);return this._error=a,this._error}}};function ut(e){if(!e)return{};const{errorMap:t,invalid_type_error:a,required_error:r,description:n}=e;if(t&&(a||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:n}:{errorMap:(i,s)=>{var c,u;const{message:l}=e;return i.code==="invalid_enum_value"?{message:l??s.defaultError}:typeof s.data>"u"?{message:(c=l??r)!==null&&c!==void 0?c:s.defaultError}:i.code!=="invalid_type"?{message:s.defaultError}:{message:(u=l??a)!==null&&u!==void 0?u:s.defaultError}},description:n}}class dt{get description(){return this._def.description}_getType(t){return to(t.data)}_getOrReturnCtx(t,a){return a||{common:t.parent.common,data:t.data,parsedType:to(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new Ka,ctx:{common:t.parent.common,data:t.data,parsedType:to(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const a=this._parse(t);if(rl(a))throw new Error("Synchronous parse encountered promise.");return a}_parseAsync(t){const a=this._parse(t);return Promise.resolve(a)}parse(t,a){const r=this.safeParse(t,a);if(r.success)return r.data;throw r.error}safeParse(t,a){var r;const n={common:{issues:[],async:(r=a==null?void 0:a.async)!==null&&r!==void 0?r:!1,contextualErrorMap:a==null?void 0:a.errorMap},path:(a==null?void 0:a.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:to(t)},o=this._parseSync({data:t,path:n.path,parent:n});return _1(n,o)}"~validate"(t){var a,r;const n={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:to(t)};if(!this["~standard"].async)try{const o=this._parseSync({data:t,path:[],parent:n});return Xi(o)?{value:o.value}:{issues:n.common.issues}}catch(o){!((r=(a=o==null?void 0:o.message)===null||a===void 0?void 0:a.toLowerCase())===null||r===void 0)&&r.includes("encountered")&&(this["~standard"].async=!0),n.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:n}).then(o=>Xi(o)?{value:o.value}:{issues:n.common.issues})}async parseAsync(t,a){const r=await this.safeParseAsync(t,a);if(r.success)return r.data;throw r.error}async safeParseAsync(t,a){const r={common:{issues:[],contextualErrorMap:a==null?void 0:a.errorMap,async:!0},path:(a==null?void 0:a.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:to(t)},n=this._parse({data:t,path:r.path,parent:r}),o=await(rl(n)?n:Promise.resolve(n));return _1(r,o)}refine(t,a){const r=n=>typeof a=="string"||typeof a>"u"?{message:a}:typeof a=="function"?a(n):a;return this._refinement((n,o)=>{const i=t(n),s=()=>o.addIssue({code:be.custom,...r(n)});return typeof Promise<"u"&&i instanceof Promise?i.then(c=>c?!0:(s(),!1)):i?!0:(s(),!1)})}refinement(t,a){return this._refinement((r,n)=>t(r)?!0:(n.addIssue(typeof a=="function"?a(r,n):a),!1))}_refinement(t){return new En({schema:this,typeName:Xe.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:a=>this["~validate"](a)}}optional(){return Nn.create(this,this._def)}nullable(){return ai.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return vn.create(this)}promise(){return fc.create(this,this._def)}or(t){return sl.create([this,t],this._def)}and(t){return cl.create(this,t,this._def)}transform(t){return new En({...ut(this._def),schema:this,typeName:Xe.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const a=typeof t=="function"?t:()=>t;return new pl({...ut(this._def),innerType:this,defaultValue:a,typeName:Xe.ZodDefault})}brand(){return new L_({typeName:Xe.ZodBranded,type:this,...ut(this._def)})}catch(t){const a=typeof t=="function"?t:()=>t;return new fl({...ut(this._def),innerType:this,catchValue:a,typeName:Xe.ZodCatch})}describe(t){const a=this.constructor;return new a({...this._def,description:t})}pipe(t){return $l.create(this,t)}readonly(){return hl.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const fj=/^c[^\s-]{8,}$/i,hj=/^[0-9a-z]+$/,gj=/^[0-9A-HJKMNP-TV-Z]{26}$/i,yj=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,vj=/^[a-z0-9_-]{21}$/i,bj=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,_j=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,Ej=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,Cj="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let hh;const xj=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,Sj=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,Aj=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,wj=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,kj=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,Tj=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,UO="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",Pj=new RegExp(`^${UO}$`);function VO(e){let t="([01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d";return e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`),t}function Dj(e){return new RegExp(`^${VO(e)}$`)}function HO(e){let t=`${UO}T${VO(e)}`;const a=[];return a.push(e.local?"Z?":"Z"),e.offset&&a.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${a.join("|")})`,new RegExp(`^${t}$`)}function Oj(e,t){return!!((t==="v4"||!t)&&xj.test(e)||(t==="v6"||!t)&&Aj.test(e))}function Rj(e,t){if(!bj.test(e))return!1;try{const[a]=e.split("."),r=a.replace(/-/g,"+").replace(/_/g,"/").padEnd(a.length+(4-a.length%4)%4,"="),n=JSON.parse(atob(r));return!(typeof n!="object"||n===null||!n.typ||!n.alg||t&&n.alg!==t)}catch{return!1}}function Ij(e,t){return!!((t==="v4"||!t)&&Sj.test(e)||(t==="v6"||!t)&&wj.test(e))}class pn extends dt{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==Fe.string){const o=this._getOrReturnCtx(t);return Oe(o,{code:be.invalid_type,expected:Fe.string,received:o.parsedType}),Qe}const r=new Ka;let n;for(const o of this._def.checks)if(o.kind==="min")t.data.lengtho.value&&(n=this._getOrReturnCtx(t,n),Oe(n,{code:be.too_big,maximum:o.value,type:"string",inclusive:!0,exact:!1,message:o.message}),r.dirty());else if(o.kind==="length"){const i=t.data.length>o.value,s=t.data.lengtht.test(n),{validation:a,code:be.invalid_string,...Ue.errToObj(r)})}_addCheck(t){return new pn({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...Ue.errToObj(t)})}url(t){return this._addCheck({kind:"url",...Ue.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...Ue.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...Ue.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...Ue.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...Ue.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...Ue.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...Ue.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...Ue.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...Ue.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...Ue.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...Ue.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...Ue.errToObj(t)})}datetime(t){var a,r;return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,offset:(a=t==null?void 0:t.offset)!==null&&a!==void 0?a:!1,local:(r=t==null?void 0:t.local)!==null&&r!==void 0?r:!1,...Ue.errToObj(t==null?void 0:t.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,...Ue.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...Ue.errToObj(t)})}regex(t,a){return this._addCheck({kind:"regex",regex:t,...Ue.errToObj(a)})}includes(t,a){return this._addCheck({kind:"includes",value:t,position:a==null?void 0:a.position,...Ue.errToObj(a==null?void 0:a.message)})}startsWith(t,a){return this._addCheck({kind:"startsWith",value:t,...Ue.errToObj(a)})}endsWith(t,a){return this._addCheck({kind:"endsWith",value:t,...Ue.errToObj(a)})}min(t,a){return this._addCheck({kind:"min",value:t,...Ue.errToObj(a)})}max(t,a){return this._addCheck({kind:"max",value:t,...Ue.errToObj(a)})}length(t,a){return this._addCheck({kind:"length",value:t,...Ue.errToObj(a)})}nonempty(t){return this.min(1,Ue.errToObj(t))}trim(){return new pn({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new pn({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new pn({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}get minLength(){let t=null;for(const a of this._def.checks)a.kind==="min"&&(t===null||a.value>t)&&(t=a.value);return t}get maxLength(){let t=null;for(const a of this._def.checks)a.kind==="max"&&(t===null||a.value{var t;return new pn({checks:[],typeName:Xe.ZodString,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...ut(e)})};function Lj(e,t){const a=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,n=a>r?a:r,o=parseInt(e.toFixed(n).replace(".","")),i=parseInt(t.toFixed(n).replace(".",""));return o%i/Math.pow(10,n)}class Qo extends dt{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==Fe.number){const o=this._getOrReturnCtx(t);return Oe(o,{code:be.invalid_type,expected:Fe.number,received:o.parsedType}),Qe}let r;const n=new Ka;for(const o of this._def.checks)o.kind==="int"?xt.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),Oe(r,{code:be.invalid_type,expected:"integer",received:"float",message:o.message}),n.dirty()):o.kind==="min"?(o.inclusive?t.datao.value:t.data>=o.value)&&(r=this._getOrReturnCtx(t,r),Oe(r,{code:be.too_big,maximum:o.value,type:"number",inclusive:o.inclusive,exact:!1,message:o.message}),n.dirty()):o.kind==="multipleOf"?Lj(t.data,o.value)!==0&&(r=this._getOrReturnCtx(t,r),Oe(r,{code:be.not_multiple_of,multipleOf:o.value,message:o.message}),n.dirty()):o.kind==="finite"?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),Oe(r,{code:be.not_finite,message:o.message}),n.dirty()):xt.assertNever(o);return{status:n.value,value:t.data}}gte(t,a){return this.setLimit("min",t,!0,Ue.toString(a))}gt(t,a){return this.setLimit("min",t,!1,Ue.toString(a))}lte(t,a){return this.setLimit("max",t,!0,Ue.toString(a))}lt(t,a){return this.setLimit("max",t,!1,Ue.toString(a))}setLimit(t,a,r,n){return new Qo({...this._def,checks:[...this._def.checks,{kind:t,value:a,inclusive:r,message:Ue.toString(n)}]})}_addCheck(t){return new Qo({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:Ue.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:Ue.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:Ue.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:Ue.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:Ue.toString(t)})}multipleOf(t,a){return this._addCheck({kind:"multipleOf",value:t,message:Ue.toString(a)})}finite(t){return this._addCheck({kind:"finite",message:Ue.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:Ue.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:Ue.toString(t)})}get minValue(){let t=null;for(const a of this._def.checks)a.kind==="min"&&(t===null||a.value>t)&&(t=a.value);return t}get maxValue(){let t=null;for(const a of this._def.checks)a.kind==="max"&&(t===null||a.valuet.kind==="int"||t.kind==="multipleOf"&&xt.isInteger(t.value))}get isFinite(){let t=null,a=null;for(const r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(a===null||r.value>a)&&(a=r.value):r.kind==="max"&&(t===null||r.valuenew Qo({checks:[],typeName:Xe.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...ut(e)});class ei extends dt{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==Fe.bigint)return this._getInvalidInput(t);let r;const n=new Ka;for(const o of this._def.checks)o.kind==="min"?(o.inclusive?t.datao.value:t.data>=o.value)&&(r=this._getOrReturnCtx(t,r),Oe(r,{code:be.too_big,type:"bigint",maximum:o.value,inclusive:o.inclusive,message:o.message}),n.dirty()):o.kind==="multipleOf"?t.data%o.value!==BigInt(0)&&(r=this._getOrReturnCtx(t,r),Oe(r,{code:be.not_multiple_of,multipleOf:o.value,message:o.message}),n.dirty()):xt.assertNever(o);return{status:n.value,value:t.data}}_getInvalidInput(t){const a=this._getOrReturnCtx(t);return Oe(a,{code:be.invalid_type,expected:Fe.bigint,received:a.parsedType}),Qe}gte(t,a){return this.setLimit("min",t,!0,Ue.toString(a))}gt(t,a){return this.setLimit("min",t,!1,Ue.toString(a))}lte(t,a){return this.setLimit("max",t,!0,Ue.toString(a))}lt(t,a){return this.setLimit("max",t,!1,Ue.toString(a))}setLimit(t,a,r,n){return new ei({...this._def,checks:[...this._def.checks,{kind:t,value:a,inclusive:r,message:Ue.toString(n)}]})}_addCheck(t){return new ei({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:Ue.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:Ue.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:Ue.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:Ue.toString(t)})}multipleOf(t,a){return this._addCheck({kind:"multipleOf",value:t,message:Ue.toString(a)})}get minValue(){let t=null;for(const a of this._def.checks)a.kind==="min"&&(t===null||a.value>t)&&(t=a.value);return t}get maxValue(){let t=null;for(const a of this._def.checks)a.kind==="max"&&(t===null||a.value{var t;return new ei({checks:[],typeName:Xe.ZodBigInt,coerce:(t=e==null?void 0:e.coerce)!==null&&t!==void 0?t:!1,...ut(e)})};class nl extends dt{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==Fe.boolean){const r=this._getOrReturnCtx(t);return Oe(r,{code:be.invalid_type,expected:Fe.boolean,received:r.parsedType}),Qe}return nr(t.data)}}nl.create=e=>new nl({typeName:Xe.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...ut(e)});class Ji extends dt{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==Fe.date){const o=this._getOrReturnCtx(t);return Oe(o,{code:be.invalid_type,expected:Fe.date,received:o.parsedType}),Qe}if(isNaN(t.data.getTime())){const o=this._getOrReturnCtx(t);return Oe(o,{code:be.invalid_date}),Qe}const r=new Ka;let n;for(const o of this._def.checks)o.kind==="min"?t.data.getTime()o.value&&(n=this._getOrReturnCtx(t,n),Oe(n,{code:be.too_big,message:o.message,inclusive:!0,exact:!1,maximum:o.value,type:"date"}),r.dirty()):xt.assertNever(o);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new Ji({...this._def,checks:[...this._def.checks,t]})}min(t,a){return this._addCheck({kind:"min",value:t.getTime(),message:Ue.toString(a)})}max(t,a){return this._addCheck({kind:"max",value:t.getTime(),message:Ue.toString(a)})}get minDate(){let t=null;for(const a of this._def.checks)a.kind==="min"&&(t===null||a.value>t)&&(t=a.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const a of this._def.checks)a.kind==="max"&&(t===null||a.valuenew Ji({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:Xe.ZodDate,...ut(e)});class hp extends dt{_parse(t){if(this._getType(t)!==Fe.symbol){const r=this._getOrReturnCtx(t);return Oe(r,{code:be.invalid_type,expected:Fe.symbol,received:r.parsedType}),Qe}return nr(t.data)}}hp.create=e=>new hp({typeName:Xe.ZodSymbol,...ut(e)});class ol extends dt{_parse(t){if(this._getType(t)!==Fe.undefined){const r=this._getOrReturnCtx(t);return Oe(r,{code:be.invalid_type,expected:Fe.undefined,received:r.parsedType}),Qe}return nr(t.data)}}ol.create=e=>new ol({typeName:Xe.ZodUndefined,...ut(e)});class il extends dt{_parse(t){if(this._getType(t)!==Fe.null){const r=this._getOrReturnCtx(t);return Oe(r,{code:be.invalid_type,expected:Fe.null,received:r.parsedType}),Qe}return nr(t.data)}}il.create=e=>new il({typeName:Xe.ZodNull,...ut(e)});class pc extends dt{constructor(){super(...arguments),this._any=!0}_parse(t){return nr(t.data)}}pc.create=e=>new pc({typeName:Xe.ZodAny,...ut(e)});class Hi extends dt{constructor(){super(...arguments),this._unknown=!0}_parse(t){return nr(t.data)}}Hi.create=e=>new Hi({typeName:Xe.ZodUnknown,...ut(e)});class ho extends dt{_parse(t){const a=this._getOrReturnCtx(t);return Oe(a,{code:be.invalid_type,expected:Fe.never,received:a.parsedType}),Qe}}ho.create=e=>new ho({typeName:Xe.ZodNever,...ut(e)});class gp extends dt{_parse(t){if(this._getType(t)!==Fe.undefined){const r=this._getOrReturnCtx(t);return Oe(r,{code:be.invalid_type,expected:Fe.void,received:r.parsedType}),Qe}return nr(t.data)}}gp.create=e=>new gp({typeName:Xe.ZodVoid,...ut(e)});class vn extends dt{_parse(t){const{ctx:a,status:r}=this._processInputParams(t),n=this._def;if(a.parsedType!==Fe.array)return Oe(a,{code:be.invalid_type,expected:Fe.array,received:a.parsedType}),Qe;if(n.exactLength!==null){const i=a.data.length>n.exactLength.value,s=a.data.lengthn.maxLength.value&&(Oe(a,{code:be.too_big,maximum:n.maxLength.value,type:"array",inclusive:!0,exact:!1,message:n.maxLength.message}),r.dirty()),a.common.async)return Promise.all([...a.data].map((i,s)=>n.type._parseAsync(new zn(a,i,a.path,s)))).then(i=>Ka.mergeArray(r,i));const o=[...a.data].map((i,s)=>n.type._parseSync(new zn(a,i,a.path,s)));return Ka.mergeArray(r,o)}get element(){return this._def.type}min(t,a){return new vn({...this._def,minLength:{value:t,message:Ue.toString(a)}})}max(t,a){return new vn({...this._def,maxLength:{value:t,message:Ue.toString(a)}})}length(t,a){return new vn({...this._def,exactLength:{value:t,message:Ue.toString(a)}})}nonempty(t){return this.min(1,t)}}vn.create=(e,t)=>new vn({type:e,minLength:null,maxLength:null,exactLength:null,typeName:Xe.ZodArray,...ut(t)});function Ns(e){if(e instanceof ra){const t={};for(const a in e.shape){const r=e.shape[a];t[a]=Nn.create(Ns(r))}return new ra({...e._def,shape:()=>t})}else return e instanceof vn?new vn({...e._def,type:Ns(e.element)}):e instanceof Nn?Nn.create(Ns(e.unwrap())):e instanceof ai?ai.create(Ns(e.unwrap())):e instanceof $n?$n.create(e.items.map(t=>Ns(t))):e}class ra extends dt{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),a=xt.objectKeys(t);return this._cached={shape:t,keys:a}}_parse(t){if(this._getType(t)!==Fe.object){const u=this._getOrReturnCtx(t);return Oe(u,{code:be.invalid_type,expected:Fe.object,received:u.parsedType}),Qe}const{status:r,ctx:n}=this._processInputParams(t),{shape:o,keys:i}=this._getCached(),s=[];if(!(this._def.catchall instanceof ho&&this._def.unknownKeys==="strip"))for(const u in n.data)i.includes(u)||s.push(u);const c=[];for(const u of i){const l=o[u],d=n.data[u];c.push({key:{status:"valid",value:u},value:l._parse(new zn(n,d,n.path,u)),alwaysSet:u in n.data})}if(this._def.catchall instanceof ho){const u=this._def.unknownKeys;if(u==="passthrough")for(const l of s)c.push({key:{status:"valid",value:l},value:{status:"valid",value:n.data[l]}});else if(u==="strict")s.length>0&&(Oe(n,{code:be.unrecognized_keys,keys:s}),r.dirty());else if(u!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const u=this._def.catchall;for(const l of s){const d=n.data[l];c.push({key:{status:"valid",value:l},value:u._parse(new zn(n,d,n.path,l)),alwaysSet:l in n.data})}}return n.common.async?Promise.resolve().then(async()=>{const u=[];for(const l of c){const d=await l.key,p=await l.value;u.push({key:d,value:p,alwaysSet:l.alwaysSet})}return u}).then(u=>Ka.mergeObjectSync(r,u)):Ka.mergeObjectSync(r,c)}get shape(){return this._def.shape()}strict(t){return Ue.errToObj,new ra({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(a,r)=>{var n,o,i,s;const c=(i=(o=(n=this._def).errorMap)===null||o===void 0?void 0:o.call(n,a,r).message)!==null&&i!==void 0?i:r.defaultError;return a.code==="unrecognized_keys"?{message:(s=Ue.errToObj(t).message)!==null&&s!==void 0?s:c}:{message:c}}}:{}})}strip(){return new ra({...this._def,unknownKeys:"strip"})}passthrough(){return new ra({...this._def,unknownKeys:"passthrough"})}extend(t){return new ra({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new ra({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:Xe.ZodObject})}setKey(t,a){return this.augment({[t]:a})}catchall(t){return new ra({...this._def,catchall:t})}pick(t){const a={};return xt.objectKeys(t).forEach(r=>{t[r]&&this.shape[r]&&(a[r]=this.shape[r])}),new ra({...this._def,shape:()=>a})}omit(t){const a={};return xt.objectKeys(this.shape).forEach(r=>{t[r]||(a[r]=this.shape[r])}),new ra({...this._def,shape:()=>a})}deepPartial(){return Ns(this)}partial(t){const a={};return xt.objectKeys(this.shape).forEach(r=>{const n=this.shape[r];t&&!t[r]?a[r]=n:a[r]=n.optional()}),new ra({...this._def,shape:()=>a})}required(t){const a={};return xt.objectKeys(this.shape).forEach(r=>{if(t&&!t[r])a[r]=this.shape[r];else{let o=this.shape[r];for(;o instanceof Nn;)o=o._def.innerType;a[r]=o}}),new ra({...this._def,shape:()=>a})}keyof(){return GO(xt.objectKeys(this.shape))}}ra.create=(e,t)=>new ra({shape:()=>e,unknownKeys:"strip",catchall:ho.create(),typeName:Xe.ZodObject,...ut(t)});ra.strictCreate=(e,t)=>new ra({shape:()=>e,unknownKeys:"strict",catchall:ho.create(),typeName:Xe.ZodObject,...ut(t)});ra.lazycreate=(e,t)=>new ra({shape:e,unknownKeys:"strip",catchall:ho.create(),typeName:Xe.ZodObject,...ut(t)});class sl extends dt{_parse(t){const{ctx:a}=this._processInputParams(t),r=this._def.options;function n(o){for(const s of o)if(s.result.status==="valid")return s.result;for(const s of o)if(s.result.status==="dirty")return a.common.issues.push(...s.ctx.common.issues),s.result;const i=o.map(s=>new fr(s.ctx.common.issues));return Oe(a,{code:be.invalid_union,unionErrors:i}),Qe}if(a.common.async)return Promise.all(r.map(async o=>{const i={...a,common:{...a.common,issues:[]},parent:null};return{result:await o._parseAsync({data:a.data,path:a.path,parent:i}),ctx:i}})).then(n);{let o;const i=[];for(const c of r){const u={...a,common:{...a.common,issues:[]},parent:null},l=c._parseSync({data:a.data,path:a.path,parent:u});if(l.status==="valid")return l;l.status==="dirty"&&!o&&(o={result:l,ctx:u}),u.common.issues.length&&i.push(u.common.issues)}if(o)return a.common.issues.push(...o.ctx.common.issues),o.result;const s=i.map(c=>new fr(c));return Oe(a,{code:be.invalid_union,unionErrors:s}),Qe}}get options(){return this._def.options}}sl.create=(e,t)=>new sl({options:e,typeName:Xe.ZodUnion,...ut(t)});const eo=e=>e instanceof ll?eo(e.schema):e instanceof En?eo(e.innerType()):e instanceof dl?[e.value]:e instanceof ti?e.options:e instanceof ml?xt.objectValues(e.enum):e instanceof pl?eo(e._def.innerType):e instanceof ol?[void 0]:e instanceof il?[null]:e instanceof Nn?[void 0,...eo(e.unwrap())]:e instanceof ai?[null,...eo(e.unwrap())]:e instanceof L_||e instanceof hl?eo(e.unwrap()):e instanceof fl?eo(e._def.innerType):[];class rf extends dt{_parse(t){const{ctx:a}=this._processInputParams(t);if(a.parsedType!==Fe.object)return Oe(a,{code:be.invalid_type,expected:Fe.object,received:a.parsedType}),Qe;const r=this.discriminator,n=a.data[r],o=this.optionsMap.get(n);return o?a.common.async?o._parseAsync({data:a.data,path:a.path,parent:a}):o._parseSync({data:a.data,path:a.path,parent:a}):(Oe(a,{code:be.invalid_union_discriminator,options:Array.from(this.optionsMap.keys()),path:[r]}),Qe)}get discriminator(){return this._def.discriminator}get options(){return this._def.options}get optionsMap(){return this._def.optionsMap}static create(t,a,r){const n=new Map;for(const o of a){const i=eo(o.shape[t]);if(!i.length)throw new Error(`A discriminator value for key \`${t}\` could not be extracted from all schema options`);for(const s of i){if(n.has(s))throw new Error(`Discriminator property ${String(t)} has duplicate value ${String(s)}`);n.set(s,o)}}return new rf({typeName:Xe.ZodDiscriminatedUnion,discriminator:t,options:a,optionsMap:n,...ut(r)})}}function mb(e,t){const a=to(e),r=to(t);if(e===t)return{valid:!0,data:e};if(a===Fe.object&&r===Fe.object){const n=xt.objectKeys(t),o=xt.objectKeys(e).filter(s=>n.indexOf(s)!==-1),i={...e,...t};for(const s of o){const c=mb(e[s],t[s]);if(!c.valid)return{valid:!1};i[s]=c.data}return{valid:!0,data:i}}else if(a===Fe.array&&r===Fe.array){if(e.length!==t.length)return{valid:!1};const n=[];for(let o=0;o{if(lb(o)||lb(i))return Qe;const s=mb(o.value,i.value);return s.valid?((db(o)||db(i))&&a.dirty(),{status:a.value,value:s.data}):(Oe(r,{code:be.invalid_intersection_types}),Qe)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([o,i])=>n(o,i)):n(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}cl.create=(e,t,a)=>new cl({left:e,right:t,typeName:Xe.ZodIntersection,...ut(a)});class $n extends dt{_parse(t){const{status:a,ctx:r}=this._processInputParams(t);if(r.parsedType!==Fe.array)return Oe(r,{code:be.invalid_type,expected:Fe.array,received:r.parsedType}),Qe;if(r.data.lengththis._def.items.length&&(Oe(r,{code:be.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),a.dirty());const o=[...r.data].map((i,s)=>{const c=this._def.items[s]||this._def.rest;return c?c._parse(new zn(r,i,r.path,s)):null}).filter(i=>!!i);return r.common.async?Promise.all(o).then(i=>Ka.mergeArray(a,i)):Ka.mergeArray(a,o)}get items(){return this._def.items}rest(t){return new $n({...this._def,rest:t})}}$n.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new $n({items:e,typeName:Xe.ZodTuple,rest:null,...ut(t)})};class ul extends dt{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:a,ctx:r}=this._processInputParams(t);if(r.parsedType!==Fe.object)return Oe(r,{code:be.invalid_type,expected:Fe.object,received:r.parsedType}),Qe;const n=[],o=this._def.keyType,i=this._def.valueType;for(const s in r.data)n.push({key:o._parse(new zn(r,s,r.path,s)),value:i._parse(new zn(r,r.data[s],r.path,s)),alwaysSet:s in r.data});return r.common.async?Ka.mergeObjectAsync(a,n):Ka.mergeObjectSync(a,n)}get element(){return this._def.valueType}static create(t,a,r){return a instanceof dt?new ul({keyType:t,valueType:a,typeName:Xe.ZodRecord,...ut(r)}):new ul({keyType:pn.create(),valueType:t,typeName:Xe.ZodRecord,...ut(a)})}}class yp extends dt{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:a,ctx:r}=this._processInputParams(t);if(r.parsedType!==Fe.map)return Oe(r,{code:be.invalid_type,expected:Fe.map,received:r.parsedType}),Qe;const n=this._def.keyType,o=this._def.valueType,i=[...r.data.entries()].map(([s,c],u)=>({key:n._parse(new zn(r,s,r.path,[u,"key"])),value:o._parse(new zn(r,c,r.path,[u,"value"]))}));if(r.common.async){const s=new Map;return Promise.resolve().then(async()=>{for(const c of i){const u=await c.key,l=await c.value;if(u.status==="aborted"||l.status==="aborted")return Qe;(u.status==="dirty"||l.status==="dirty")&&a.dirty(),s.set(u.value,l.value)}return{status:a.value,value:s}})}else{const s=new Map;for(const c of i){const u=c.key,l=c.value;if(u.status==="aborted"||l.status==="aborted")return Qe;(u.status==="dirty"||l.status==="dirty")&&a.dirty(),s.set(u.value,l.value)}return{status:a.value,value:s}}}}yp.create=(e,t,a)=>new yp({valueType:t,keyType:e,typeName:Xe.ZodMap,...ut(a)});class Qi extends dt{_parse(t){const{status:a,ctx:r}=this._processInputParams(t);if(r.parsedType!==Fe.set)return Oe(r,{code:be.invalid_type,expected:Fe.set,received:r.parsedType}),Qe;const n=this._def;n.minSize!==null&&r.data.sizen.maxSize.value&&(Oe(r,{code:be.too_big,maximum:n.maxSize.value,type:"set",inclusive:!0,exact:!1,message:n.maxSize.message}),a.dirty());const o=this._def.valueType;function i(c){const u=new Set;for(const l of c){if(l.status==="aborted")return Qe;l.status==="dirty"&&a.dirty(),u.add(l.value)}return{status:a.value,value:u}}const s=[...r.data.values()].map((c,u)=>o._parse(new zn(r,c,r.path,u)));return r.common.async?Promise.all(s).then(c=>i(c)):i(s)}min(t,a){return new Qi({...this._def,minSize:{value:t,message:Ue.toString(a)}})}max(t,a){return new Qi({...this._def,maxSize:{value:t,message:Ue.toString(a)}})}size(t,a){return this.min(t,a).max(t,a)}nonempty(t){return this.min(1,t)}}Qi.create=(e,t)=>new Qi({valueType:e,minSize:null,maxSize:null,typeName:Xe.ZodSet,...ut(t)});class Ys extends dt{constructor(){super(...arguments),this.validate=this.implement}_parse(t){const{ctx:a}=this._processInputParams(t);if(a.parsedType!==Fe.function)return Oe(a,{code:be.invalid_type,expected:Fe.function,received:a.parsedType}),Qe;function r(s,c){return pp({data:s,path:a.path,errorMaps:[a.common.contextualErrorMap,a.schemaErrorMap,mp(),mc].filter(u=>!!u),issueData:{code:be.invalid_arguments,argumentsError:c}})}function n(s,c){return pp({data:s,path:a.path,errorMaps:[a.common.contextualErrorMap,a.schemaErrorMap,mp(),mc].filter(u=>!!u),issueData:{code:be.invalid_return_type,returnTypeError:c}})}const o={errorMap:a.common.contextualErrorMap},i=a.data;if(this._def.returns instanceof fc){const s=this;return nr(async function(...c){const u=new fr([]),l=await s._def.args.parseAsync(c,o).catch(f=>{throw u.addIssue(r(c,f)),u}),d=await Reflect.apply(i,this,l);return await s._def.returns._def.type.parseAsync(d,o).catch(f=>{throw u.addIssue(n(d,f)),u})})}else{const s=this;return nr(function(...c){const u=s._def.args.safeParse(c,o);if(!u.success)throw new fr([r(c,u.error)]);const l=Reflect.apply(i,this,u.data),d=s._def.returns.safeParse(l,o);if(!d.success)throw new fr([n(l,d.error)]);return d.data})}}parameters(){return this._def.args}returnType(){return this._def.returns}args(...t){return new Ys({...this._def,args:$n.create(t).rest(Hi.create())})}returns(t){return new Ys({...this._def,returns:t})}implement(t){return this.parse(t)}strictImplement(t){return this.parse(t)}static create(t,a,r){return new Ys({args:t||$n.create([]).rest(Hi.create()),returns:a||Hi.create(),typeName:Xe.ZodFunction,...ut(r)})}}class ll extends dt{get schema(){return this._def.getter()}_parse(t){const{ctx:a}=this._processInputParams(t);return this._def.getter()._parse({data:a.data,path:a.path,parent:a})}}ll.create=(e,t)=>new ll({getter:e,typeName:Xe.ZodLazy,...ut(t)});class dl extends dt{_parse(t){if(t.data!==this._def.value){const a=this._getOrReturnCtx(t);return Oe(a,{received:a.data,code:be.invalid_literal,expected:this._def.value}),Qe}return{status:"valid",value:t.data}}get value(){return this._def.value}}dl.create=(e,t)=>new dl({value:e,typeName:Xe.ZodLiteral,...ut(t)});function GO(e,t){return new ti({values:e,typeName:Xe.ZodEnum,...ut(t)})}class ti extends dt{constructor(){super(...arguments),hu.set(this,void 0)}_parse(t){if(typeof t.data!="string"){const a=this._getOrReturnCtx(t),r=this._def.values;return Oe(a,{expected:xt.joinValues(r),received:a.parsedType,code:be.invalid_type}),Qe}if(fp(this,hu)||jO(this,hu,new Set(this._def.values)),!fp(this,hu).has(t.data)){const a=this._getOrReturnCtx(t),r=this._def.values;return Oe(a,{received:a.data,code:be.invalid_enum_value,options:r}),Qe}return nr(t.data)}get options(){return this._def.values}get enum(){const t={};for(const a of this._def.values)t[a]=a;return t}get Values(){const t={};for(const a of this._def.values)t[a]=a;return t}get Enum(){const t={};for(const a of this._def.values)t[a]=a;return t}extract(t,a=this._def){return ti.create(t,{...this._def,...a})}exclude(t,a=this._def){return ti.create(this.options.filter(r=>!t.includes(r)),{...this._def,...a})}}hu=new WeakMap;ti.create=GO;class ml extends dt{constructor(){super(...arguments),gu.set(this,void 0)}_parse(t){const a=xt.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==Fe.string&&r.parsedType!==Fe.number){const n=xt.objectValues(a);return Oe(r,{expected:xt.joinValues(n),received:r.parsedType,code:be.invalid_type}),Qe}if(fp(this,gu)||jO(this,gu,new Set(xt.getValidEnumValues(this._def.values))),!fp(this,gu).has(t.data)){const n=xt.objectValues(a);return Oe(r,{received:r.data,code:be.invalid_enum_value,options:n}),Qe}return nr(t.data)}get enum(){return this._def.values}}gu=new WeakMap;ml.create=(e,t)=>new ml({values:e,typeName:Xe.ZodNativeEnum,...ut(t)});class fc extends dt{unwrap(){return this._def.type}_parse(t){const{ctx:a}=this._processInputParams(t);if(a.parsedType!==Fe.promise&&a.common.async===!1)return Oe(a,{code:be.invalid_type,expected:Fe.promise,received:a.parsedType}),Qe;const r=a.parsedType===Fe.promise?a.data:Promise.resolve(a.data);return nr(r.then(n=>this._def.type.parseAsync(n,{path:a.path,errorMap:a.common.contextualErrorMap})))}}fc.create=(e,t)=>new fc({type:e,typeName:Xe.ZodPromise,...ut(t)});class En extends dt{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Xe.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:a,ctx:r}=this._processInputParams(t),n=this._def.effect||null,o={addIssue:i=>{Oe(r,i),i.fatal?a.abort():a.dirty()},get path(){return r.path}};if(o.addIssue=o.addIssue.bind(o),n.type==="preprocess"){const i=n.transform(r.data,o);if(r.common.async)return Promise.resolve(i).then(async s=>{if(a.value==="aborted")return Qe;const c=await this._def.schema._parseAsync({data:s,path:r.path,parent:r});return c.status==="aborted"?Qe:c.status==="dirty"||a.value==="dirty"?zs(c.value):c});{if(a.value==="aborted")return Qe;const s=this._def.schema._parseSync({data:i,path:r.path,parent:r});return s.status==="aborted"?Qe:s.status==="dirty"||a.value==="dirty"?zs(s.value):s}}if(n.type==="refinement"){const i=s=>{const c=n.refinement(s,o);if(r.common.async)return Promise.resolve(c);if(c instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return s};if(r.common.async===!1){const s=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return s.status==="aborted"?Qe:(s.status==="dirty"&&a.dirty(),i(s.value),{status:a.value,value:s.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(s=>s.status==="aborted"?Qe:(s.status==="dirty"&&a.dirty(),i(s.value).then(()=>({status:a.value,value:s.value}))))}if(n.type==="transform")if(r.common.async===!1){const i=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!Xi(i))return i;const s=n.transform(i.value,o);if(s instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:a.value,value:s}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(i=>Xi(i)?Promise.resolve(n.transform(i.value,o)).then(s=>({status:a.value,value:s})):i);xt.assertNever(n)}}En.create=(e,t,a)=>new En({schema:e,typeName:Xe.ZodEffects,effect:t,...ut(a)});En.createWithPreprocess=(e,t,a)=>new En({schema:t,effect:{type:"preprocess",transform:e},typeName:Xe.ZodEffects,...ut(a)});class Nn extends dt{_parse(t){return this._getType(t)===Fe.undefined?nr(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Nn.create=(e,t)=>new Nn({innerType:e,typeName:Xe.ZodOptional,...ut(t)});class ai extends dt{_parse(t){return this._getType(t)===Fe.null?nr(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}ai.create=(e,t)=>new ai({innerType:e,typeName:Xe.ZodNullable,...ut(t)});class pl extends dt{_parse(t){const{ctx:a}=this._processInputParams(t);let r=a.data;return a.parsedType===Fe.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:a.path,parent:a})}removeDefault(){return this._def.innerType}}pl.create=(e,t)=>new pl({innerType:e,typeName:Xe.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...ut(t)});class fl extends dt{_parse(t){const{ctx:a}=this._processInputParams(t),r={...a,common:{...a.common,issues:[]}},n=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return rl(n)?n.then(o=>({status:"valid",value:o.status==="valid"?o.value:this._def.catchValue({get error(){return new fr(r.common.issues)},input:r.data})})):{status:"valid",value:n.status==="valid"?n.value:this._def.catchValue({get error(){return new fr(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}fl.create=(e,t)=>new fl({innerType:e,typeName:Xe.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...ut(t)});class vp extends dt{_parse(t){if(this._getType(t)!==Fe.nan){const r=this._getOrReturnCtx(t);return Oe(r,{code:be.invalid_type,expected:Fe.nan,received:r.parsedType}),Qe}return{status:"valid",value:t.data}}}vp.create=e=>new vp({typeName:Xe.ZodNaN,...ut(e)});const Nj=Symbol("zod_brand");class L_ extends dt{_parse(t){const{ctx:a}=this._processInputParams(t),r=a.data;return this._def.type._parse({data:r,path:a.path,parent:a})}unwrap(){return this._def.type}}class $l extends dt{_parse(t){const{status:a,ctx:r}=this._processInputParams(t);if(r.common.async)return(async()=>{const o=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return o.status==="aborted"?Qe:o.status==="dirty"?(a.dirty(),zs(o.value)):this._def.out._parseAsync({data:o.value,path:r.path,parent:r})})();{const n=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return n.status==="aborted"?Qe:n.status==="dirty"?(a.dirty(),{status:"dirty",value:n.value}):this._def.out._parseSync({data:n.value,path:r.path,parent:r})}}static create(t,a){return new $l({in:t,out:a,typeName:Xe.ZodPipeline})}}class hl extends dt{_parse(t){const a=this._def.innerType._parse(t),r=n=>(Xi(n)&&(n.value=Object.freeze(n.value)),n);return rl(a)?a.then(n=>r(n)):r(a)}unwrap(){return this._def.innerType}}hl.create=(e,t)=>new hl({innerType:e,typeName:Xe.ZodReadonly,...ut(t)});function E1(e,t){const a=typeof e=="function"?e(t):typeof e=="string"?{message:e}:e;return typeof a=="string"?{message:a}:a}function WO(e,t={},a){return e?pc.create().superRefine((r,n)=>{var o,i;const s=e(r);if(s instanceof Promise)return s.then(c=>{var u,l;if(!c){const d=E1(t,r),p=(l=(u=d.fatal)!==null&&u!==void 0?u:a)!==null&&l!==void 0?l:!0;n.addIssue({code:"custom",...d,fatal:p})}});if(!s){const c=E1(t,r),u=(i=(o=c.fatal)!==null&&o!==void 0?o:a)!==null&&i!==void 0?i:!0;n.addIssue({code:"custom",...c,fatal:u})}}):pc.create()}const Mj={object:ra.lazycreate};var Xe;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(Xe||(Xe={}));const Fj=(e,t={message:`Input not instance of ${e.name}`})=>WO(a=>a instanceof e,t),Da=pn.create,Ia=Qo.create,Bj=vp.create,qj=ei.create,xr=nl.create,zj=Ji.create,$j=hp.create,jj=ol.create,Uj=il.create,N_=pc.create,Vj=Hi.create,Hj=ho.create,Gj=gp.create,_r=vn.create,Er=ra.create,Wj=ra.strictCreate,YO=sl.create,Yj=rf.create,Kj=cl.create,Zj=$n.create,Xj=ul.create,Jj=yp.create,Qj=Qi.create,eU=Ys.create,tU=ll.create,Oi=dl.create,aU=ti.create,rU=ml.create,nU=fc.create,C1=En.create,oU=Nn.create,iU=ai.create,sU=En.createWithPreprocess,cU=$l.create,uU=()=>Da().optional(),lU=()=>Ia().optional(),dU=()=>xr().optional(),mU={string:e=>pn.create({...e,coerce:!0}),number:e=>Qo.create({...e,coerce:!0}),boolean:e=>nl.create({...e,coerce:!0}),bigint:e=>ei.create({...e,coerce:!0}),date:e=>Ji.create({...e,coerce:!0})},pU=Qe;var m=Object.freeze({__proto__:null,defaultErrorMap:mc,setErrorMap:mj,getErrorMap:mp,makeIssue:pp,EMPTY_PATH:pj,addIssueToContext:Oe,ParseStatus:Ka,INVALID:Qe,DIRTY:zs,OK:nr,isAborted:lb,isDirty:db,isValid:Xi,isAsync:rl,get util(){return xt},get objectUtil(){return ub},ZodParsedType:Fe,getParsedType:to,ZodType:dt,datetimeRegex:HO,ZodString:pn,ZodNumber:Qo,ZodBigInt:ei,ZodBoolean:nl,ZodDate:Ji,ZodSymbol:hp,ZodUndefined:ol,ZodNull:il,ZodAny:pc,ZodUnknown:Hi,ZodNever:ho,ZodVoid:gp,ZodArray:vn,ZodObject:ra,ZodUnion:sl,ZodDiscriminatedUnion:rf,ZodIntersection:cl,ZodTuple:$n,ZodRecord:ul,ZodMap:yp,ZodSet:Qi,ZodFunction:Ys,ZodLazy:ll,ZodLiteral:dl,ZodEnum:ti,ZodNativeEnum:ml,ZodPromise:fc,ZodEffects:En,ZodTransformer:En,ZodOptional:Nn,ZodNullable:ai,ZodDefault:pl,ZodCatch:fl,ZodNaN:vp,BRAND:Nj,ZodBranded:L_,ZodPipeline:$l,ZodReadonly:hl,custom:WO,Schema:dt,ZodSchema:dt,late:Mj,get ZodFirstPartyTypeKind(){return Xe},coerce:mU,any:N_,array:_r,bigint:qj,boolean:xr,date:zj,discriminatedUnion:Yj,effect:C1,enum:aU,function:eU,instanceof:Fj,intersection:Kj,lazy:tU,literal:Oi,map:Jj,nan:Bj,nativeEnum:rU,never:Hj,null:Uj,nullable:iU,number:Ia,object:Er,oboolean:dU,onumber:lU,optional:oU,ostring:uU,pipeline:cU,preprocess:sU,promise:nU,record:Xj,set:Qj,strictObject:Wj,string:Da,symbol:$j,transformer:C1,tuple:Zj,undefined:jj,union:YO,unknown:Vj,void:Gj,NEVER:pU,ZodIssueCode:be,quotelessJson:dj,ZodError:fr});const hc={SUCCESS:"success",INFO:"info",WARNING:"warning",ERROR:"error"},bp={TOP:"top",BOTTOM:"bottom"},KO=5;m.object({key:m.string(),type:m.string().default(hc.SUCCESS),location:m.string().default(bp.TOP),duration:m.number().default(KO),content:m.string()});const rye="",fU="Ninguno",Ks="EMPLOYEE",Vo="free_shipping",hU={DATALAYER:"dl",FRONT_YUNO:"front_yuno",FRONT:"front"},nf={TOO_FAR:3e3,IM_API_ERROR:3001,FORM_ERROR:3002},gU={TOO_FAR:"too_far"},x1={ECOMMERCE:"ecommerce"},io={AUT:"drive_through",MOP:"counter",EALM:"table",CURB:"parking"},ge={PAGE_VIEW:"page_view",SELECT_ITEM:"select_item",VIEW_ITEM:"view_item",ADD_TO_CART:"add_to_cart",BEGIN_CHECKOUT:"begin_checkout",ADD_SHIPPING_INFO:"add_shipping_info",ADD_PAYMENT_INFO:"add_payment_info",PURCHASE:"purchase",REFUND:"refund",ECOMMERCE_HOME:"ecommerce_home",SELECT_PAYMENT_TYPE:"select_payment_type",NO_RIDER:"sin_rider",NO_COVERAGE:"sin_cobertura",ORDER_CANCELLED_BEFORE:"order_cancelled_before",CUSTOM_ERROR:"custom_error",ADD_FAVORITES:"add_favorites",REMOVE_FAVORITES:"remove_favorites",SEARCH:"search",ADD_DISCOUNT:"add_discount",ADD_TIP:"add_tip",TRACK_MY_ORDER:"track_my_order",REPEAT_ORDER:"repeat_order",REPEAT_ORDER_OK:"repeat_order_ok",WITHOUT_LOGIN:"sin_login",REMOVE_FROM_CART:"remove_from_cart",ORDER_FAILED:"order_failed",FORM_ERROR:"form_error",SELECT_RESTAURANT:"select_restaurant",CONFIRM_ADDRESS:"confirm_address",APPLY_COUPON:"apply_coupon",GET_BILL:"get_bill",VIEW_ITEM_LIST:"view_item_list",MENU:"menu_",SUBMENU_MORE:"submenu_more_",GO_TO_PAY:"go_to_pay",CLICK:"click",CLICK_MOP:"click_mop",CLICK_DLV:"click_dlv",CLICK_IN_PROGRESS:"click_in_progress",CLICK_FINISHED:"click_finished",SAVE_PAYMENT:"save_payment",CLOSED_RESTAURANT:"closed_restaurant",FORM_SUBMIT:"form_submit",SEND_CODE:"send_code",CONFIRM_POPUP:"confirm_popup",CHANGE_DELIVERY_OPTIONS:"change_delivery_options",GO_ECOMMERCE:"go_ecommerce",VIEW_CART:"view_cart",DELIVERY_OPTIONS:"delivery_options",ON_WAY:"on_way",SELECT_PICKUP:"select_pickup",SELECT_COUNTER:"select_counter",TOO_FAR:"too_far",DISPLAY_LIST:"display_list",DISPLAY_MAP:"display_map",CLICK_WHATSAPP_CONSULTAS:"click_whatsapp_consultas",SELECT_RESTAURANT_AUTOMATIC:"select_restaurant_automatic",SELECT_ADDRESS:"select_address",GEOLOCATE:"geolocate",ADD_PAYMENT_METHOD:"add_payment_method",GO_SURVEY:"go_survey",SURVEY_SUBMIT:"survey_submit",CUSTOMIZE_ITEM:"customize_item",ADDITIONAL_COMPONENT:"additional_component",SELECT_COMPONENT:"select_component",CUSTOMIZE_INGREDIENTS:"customize_ingredients",SAVE_INGREDIENTS:"save_ingredients",WALKTHROUGH:"walkthrough",WALKTHROUGH_CLOSE:"walkthrough_close",WALKTHROUGH_ACCOUNT:"walkthrough_account",VALIDATION_WARNING:"validation_warning",ENROLLMENT_COMPLETED:"enrollment_completed",CLICK_GET_PRE_ORDER:"click_get_pre_order",GET_PRE_ORDER:"get_pre_order",DECLINE_GET_PRE_ORDER:"decline_get_pre_order",VIEW_ORDERS:"view_orders",INCOMPATIBLE_PRODUCT:"incompatible_product",FREE_SHIPPING:"free_shipping",SELECT_PICKUP_RESTAURANT:"select_pickup_restaurant",SELECT_PICKUP_TAKE_AWAY:"select_pickup_take_away",CLICK_CHANGE_RESTAURANT:"click_change_restaurant",CLICK_DONT_CHANGE_RESTAURANT:"click_dont_change_restaurant",CLICK_CATEGORY:"click_category",LOGOUT:"logout",CLICK_ARRIVED:"click_arrived",CLICK_ORDER_DETAIL:"click_order_detail",VIEW_ORDER_DETAIL:"view_order_detail",CLICK_INFO:"click_info",SELECT_SIZE:"select_size",CLOSE_POPUP:"close_popup",VIEW_HOME:"view_home",SELECT_MODULE_HOME:"select_module_home",GO_LOGIN:"go_login",SAVE_NEW_ADDRESS:"save_new_address",CLICK_CTA:"click_cta",GO_CART:"go_cart"},gh={primary:{HOME:"home",ECOMMERCE:"ecommerce",ERROR:"error",MENU:"menu",OUR_MENU:"our_menu",USER:"user",REDIRECTION:"redirection"},secondary:{LOCATOR:"locator",ITEM_LIST:"item_list",ITEM_DETAIL:"item_detail",CART:"cart",PAYMENT:"payment",CONFIRMATION:"confirmation",ORDER:"order",ORDERS:"orders",PROFILE:"profile",PHONE:"phone",DEVICE:"device",EMAIL:"email",ADD_DISCOUNT:"add_discount",NAME:"name",BIRTHDATE:"birthdate",IDENTIFICATION:"identification",TOO_FAR:"too_far",ENROLLMENT:"enrollment",SECURITY_AND_LOGIN:"security_and_login",RATE_ORDER:"rate_order",FAVORITES:"favorites",TERMS_AND_CONDITIONS:"terminos-y-condiciones"},tertiary:{RESTAURANT:"restaurant",RESTAURANT_MAP:"restaurant/map",RESTAURANT_LIST:"restaurant/list",RESTAURANT_DETAIL:e=>`restaurant/detail_${e}`,ADDRESS:"address",ADDRESS_ADD:"address/add",ADDRESS_MAP:"address/map",ADDRESS_DELETE_RECENT:"address/delete_recent",ADDRESS_NOT_AVAILABLE:"address/not_available",EMPTY_CART:"empty",DETAIL:"detail",FINISHED:"finished",METHODS:"methods",METHOD_ADD:"method/add",PICKUP_METHODS:"delivery/mop",PICKUP_METHOD_AREA:e=>{const t="delivery/mop";switch(e){case"AUT":return`${t}/${io.AUT.replace("_","-")}`;case"EALM":return`${t}/${io.EALM}`;case"CURB":return`${t}/${io.CURB}`;case"MOP":return`${t}/${io.MOP}`}},PICKUP_METHOD_COUNTER:"delivery/mop/select_counter",VERIFY:"verify",BLOCKED:"blocked",BILL:"bill",NAME:"name",BIRTHDATE:"birthdate",PHONE:"phone",IDENTIFICATION:"identification",PRE_ORDER_CONFIRMATION:"pre_order_confirmation",NO_RIDER:"sin_rider",NO_INGREDIENT:"no_ingredient",RESTAURANT_CLOSE:"restaurant_close",ERROR:"error",DEVICES:"devices",FORM:"form",THANKS:"thanks"}},yU=[{url:"/profile/close-device-sessions",method:{"*":{status:{"*":{type:ge.LOGOUT}}}}},{url:"/profile/close-all-sessions",method:{"*":{status:{"*":{type:ge.LOGOUT}}}}},{url:"/profile/addresses/**",method:{delete:{status:{"*":{type:ge.REMOVE_FAVORITES,code:`${nf.FORM_ERROR}`}}}}}],of={LARGE:"large",MEDIUM:"medium",SMALL:"small",NONE:void 0};class no{constructor(){de(this,"index");de(this,"currency");de(this,"item_name");de(this,"item_id");de(this,"price");de(this,"quantity");de(this,"coupon");de(this,"discount",0);de(this,"loyalty");de(this,"points",0);de(this,"item_list_name");de(this,"item_category");de(this,"pre_order");de(this,"item_variant");de(this,"is_combo");de(this,"component_name");de(this,"component_id");de(this,"ingredients_edited")}}class ZO{constructor(){de(this,"transaction_id");de(this,"order_status");de(this,"value");de(this,"payment_type");de(this,"payment_type2");de(this,"tax");de(this,"shipping");de(this,"discount");de(this,"tip");de(this,"bill");de(this,"currency");de(this,"coupon");de(this,"coupon2");de(this,"coupon3");de(this,"delivery_type");de(this,"points_spent");de(this,"restaurant_code");de(this,"promotion_id");de(this,"promotion_name");de(this,"loyalty");de(this,"item_name");de(this,"items");de(this,"pickup_type");de(this,"counter");de(this,"item_list_name");de(this,"cancelation_type");de(this,"cancelation_warning");de(this,"restaurant_close");de(this,"pre_order");de(this,"click_element");de(this,"service_fee");de(this,"small_order_fee");de(this,"warning_type");de(this,"options");de(this,"module");de(this,"index")}}class vU{constructor(t){de(this,"event");de(this,"country");de(this,"event_origin",hU.DATALAYER);de(this,"content_group");de(this,"content_group2");de(this,"content_group3");de(this,"page_title");de(this,"is_loyalty");de(this,"is_club_automac");de(this,"user_id");de(this,"content_type");de(this,"method");de(this,"error_code");de(this,"error_type");de(this,"form_name");de(this,"search_term");de(this,"outbound");de(this,"link_url");de(this,"warning_type");de(this,"offer_name");de(this,"comment");de(this,"wt_step");de(this,"wt_type");de(this,"category_name");de(this,"category_index");de(this,"info_option");de(this,"selected_size");de(this,"ecommerce",new ZO);this.event=t}}const Li={PROFILE:"profile",CONTACT:"contact",COUPON:"coupon",ONBOARDING:"payment_mandatory",BILL:"bill",RATE_ORDER:"rate_order",VERIFY_DEVICE:"verify_device",VERIFY_PHONE:"verify_phone",PHONE_CHANGE:"verify_phone_change",EMAIL_CHANGE:"verify_email_change",ENROLL_PHONE:"verify_enroll_phone"},Ni={CROSS_SELLING_NBO:"cross_selling_nbo",CROSS_SELLING_CMS:"cross_selling_cms",CROSS_SELLING_MIX:"cross_selling_mix"},nye={SMS:"sms",FORM:"form",NONE:"Ninguno",DATABASE:"database",EMAIL:"email",GMAIL:"gmail",FACEBOOK:"facebook",APPLE:"apple"},Qc={CART:"cart",PROFILE_PHONE:"profile_phone",PROFILE_EMAIL:"profile_email",ENROLL_PHONE:"enroll_phone"},Si={DEVICE:"device",PHONE:"phone",EMAIL:"email"},fn={HOME:"home",RESTAURANTS:"restaurants",MY_ORDERS:"myorders",MY_ACCOUNT:"my_account",PROFILE:"profile",SECURITY_AND_LOGIN:"securitysettings",SAVED_ADDRESSES:"favorite_addresses"};var yh,S1;function Eo(){if(S1)return yh;S1=1;var e=Array.isArray;return yh=e,yh}var vh,A1;function XO(){if(A1)return vh;A1=1;var e=typeof Bi=="object"&&Bi&&Bi.Object===Object&&Bi;return vh=e,vh}var bh,w1;function Kr(){if(w1)return bh;w1=1;var e=XO(),t=typeof self=="object"&&self&&self.Object===Object&&self,a=e||t||Function("return this")();return bh=a,bh}var _h,k1;function jl(){if(k1)return _h;k1=1;var e=Kr(),t=e.Symbol;return _h=t,_h}var Eh,T1;function bU(){if(T1)return Eh;T1=1;var e=jl(),t=Object.prototype,a=t.hasOwnProperty,r=t.toString,n=e?e.toStringTag:void 0;function o(i){var s=a.call(i,n),c=i[n];try{i[n]=void 0;var u=!0}catch{}var l=r.call(i);return u&&(s?i[n]=c:delete i[n]),l}return Eh=o,Eh}var Ch,P1;function _U(){if(P1)return Ch;P1=1;var e=Object.prototype,t=e.toString;function a(r){return t.call(r)}return Ch=a,Ch}var xh,D1;function Ul(){if(D1)return xh;D1=1;var e=jl(),t=bU(),a=_U(),r="[object Null]",n="[object Undefined]",o=e?e.toStringTag:void 0;function i(s){return s==null?s===void 0?n:r:o&&o in Object(s)?t(s):a(s)}return xh=i,xh}var Sh,O1;function cs(){if(O1)return Sh;O1=1;function e(t){return t!=null&&typeof t=="object"}return Sh=e,Sh}var Ah,R1;function sf(){if(R1)return Ah;R1=1;var e=Ul(),t=cs(),a="[object Symbol]";function r(n){return typeof n=="symbol"||t(n)&&e(n)==a}return Ah=r,Ah}var wh,I1;function M_(){if(I1)return wh;I1=1;var e=Eo(),t=sf(),a=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,r=/^\w*$/;function n(o,i){if(e(o))return!1;var s=typeof o;return s=="number"||s=="symbol"||s=="boolean"||o==null||t(o)?!0:r.test(o)||!a.test(o)||i!=null&&o in Object(i)}return wh=n,wh}var kh,L1;function Co(){if(L1)return kh;L1=1;function e(t){var a=typeof t;return t!=null&&(a=="object"||a=="function")}return kh=e,kh}var Th,N1;function JO(){if(N1)return Th;N1=1;var e=Ul(),t=Co(),a="[object AsyncFunction]",r="[object Function]",n="[object GeneratorFunction]",o="[object Proxy]";function i(s){if(!t(s))return!1;var c=e(s);return c==r||c==n||c==a||c==o}return Th=i,Th}var Ph,M1;function EU(){if(M1)return Ph;M1=1;var e=Kr(),t=e["__core-js_shared__"];return Ph=t,Ph}var Dh,F1;function CU(){if(F1)return Dh;F1=1;var e=EU(),t=function(){var r=/[^.]+$/.exec(e&&e.keys&&e.keys.IE_PROTO||"");return r?"Symbol(src)_1."+r:""}();function a(r){return!!t&&t in r}return Dh=a,Dh}var Oh,B1;function QO(){if(B1)return Oh;B1=1;var e=Function.prototype,t=e.toString;function a(r){if(r!=null){try{return t.call(r)}catch{}try{return r+""}catch{}}return""}return Oh=a,Oh}var Rh,q1;function xU(){if(q1)return Rh;q1=1;var e=JO(),t=CU(),a=Co(),r=QO(),n=/[\\^$.*+?()[\]{}|]/g,o=/^\[object .+?Constructor\]$/,i=Function.prototype,s=Object.prototype,c=i.toString,u=s.hasOwnProperty,l=RegExp("^"+c.call(u).replace(n,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function d(p){if(!a(p)||t(p))return!1;var f=e(p)?l:o;return f.test(r(p))}return Rh=d,Rh}var Ih,z1;function SU(){if(z1)return Ih;z1=1;function e(t,a){return t==null?void 0:t[a]}return Ih=e,Ih}var Lh,$1;function us(){if($1)return Lh;$1=1;var e=xU(),t=SU();function a(r,n){var o=t(r,n);return e(o)?o:void 0}return Lh=a,Lh}var Nh,j1;function cf(){if(j1)return Nh;j1=1;var e=us(),t=e(Object,"create");return Nh=t,Nh}var Mh,U1;function AU(){if(U1)return Mh;U1=1;var e=cf();function t(){this.__data__=e?e(null):{},this.size=0}return Mh=t,Mh}var Fh,V1;function wU(){if(V1)return Fh;V1=1;function e(t){var a=this.has(t)&&delete this.__data__[t];return this.size-=a?1:0,a}return Fh=e,Fh}var Bh,H1;function kU(){if(H1)return Bh;H1=1;var e=cf(),t="__lodash_hash_undefined__",a=Object.prototype,r=a.hasOwnProperty;function n(o){var i=this.__data__;if(e){var s=i[o];return s===t?void 0:s}return r.call(i,o)?i[o]:void 0}return Bh=n,Bh}var qh,G1;function TU(){if(G1)return qh;G1=1;var e=cf(),t=Object.prototype,a=t.hasOwnProperty;function r(n){var o=this.__data__;return e?o[n]!==void 0:a.call(o,n)}return qh=r,qh}var zh,W1;function PU(){if(W1)return zh;W1=1;var e=cf(),t="__lodash_hash_undefined__";function a(r,n){var o=this.__data__;return this.size+=this.has(r)?0:1,o[r]=e&&n===void 0?t:n,this}return zh=a,zh}var $h,Y1;function DU(){if(Y1)return $h;Y1=1;var e=AU(),t=wU(),a=kU(),r=TU(),n=PU();function o(i){var s=-1,c=i==null?0:i.length;for(this.clear();++s-1}return Wh=t,Wh}var Yh,tS;function NU(){if(tS)return Yh;tS=1;var e=uf();function t(a,r){var n=this.__data__,o=e(n,a);return o<0?(++this.size,n.push([a,r])):n[o][1]=r,this}return Yh=t,Yh}var Kh,aS;function lf(){if(aS)return Kh;aS=1;var e=OU(),t=RU(),a=IU(),r=LU(),n=NU();function o(i){var s=-1,c=i==null?0:i.length;for(this.clear();++s({...e,initialQty:e.qty})),sR=m.object({identifier:m.string(),title:m.string(),type:$_,choiceGroup:m.string(),hide:m.boolean().optional(),min:m.number(),max:m.number()}),aV=sR.extend({options:m.array(m.intersection(iR,m.object({optionsGroups:m.array(m.any()).transform(e=>e.map(t=>({...t,options:t.options.map(a=>({...a,initialQty:a.qty}))})))})))}),rV=m.intersection(iR,m.object({optionsGroups:m.array(aV),initialQty:m.number().optional()})).transform(e=>({...e,initialQty:e.qty})),nV=sR.extend({options:m.array(rV)}),hf=m.object({id:m.string(),name:m.string(),genericName:m.string().nullable().optional(),identifier:m.string(),imageUrl:m.string().optional(),description:m.string().optional(),price:cm,unifiedPrice:cm.optional(),originalPrice:cm.optional(),customization:m.boolean().optional(),promotions:m.array(ff),productType:m.string().nullable().optional(),isPromoFlex:m.boolean().optional(),dark:m.boolean().optional()}),oV=m.object({title:m.string().optional(),message:m.string().optional(),linkText:m.string().optional(),link:m.string().optional(),imageUrl:m.string().optional(),type:m.string().optional()}),U_=hf.extend({active:m.boolean().optional(),combo:m.boolean(),optionsGroups:m.array(nV),areas:m.array(m.string()),isRedeemable:m.boolean(),sizes:m.array(tV).optional(),mcDia:eV.optional(),points:m.number().optional(),loyaltyOfferId:m.string().optional(),loyaltyImg:m.string().optional(),exclusivePayment:m.boolean().optional(),productType:m.string().nullable().optional(),promotions:m.array(ff),exclusivePayEvent:oV.optional()}).omit({customization:!0}),iV=m.object({id:m.string(),idRfm:m.string(),title:m.string(),imageUrl:m.string().optional(),products:m.array(hf),active:m.boolean()}),CS=m.array(iV),sV=m.object({uniqueId:m.string(),productType:m.string().optional()}),cV=m.array(sV),uV=m.object({name:m.string(),products:m.array(hf)});m.object({categoryTitle:m.string(),product:hf});const Dd={ROUND_UP:"roundUp",ROUND_GENERIC:"roundGeneric",TRUNCATE:"trunc"},iye={WEBVIEW_FULL:"webviewFull",BROWSER:"browser"},sye={CASH:"cash"},lV=m.object({code:m.string(),name:m.string(),behaviour:m.string(),svgLogo:m.string().nullable().optional(),pngLogo:m.string().optional().nullable(),svgUrl:m.string().nullable().optional(),pngUrl:m.string().optional().nullable()}),dV=m.object({code:m.string(),numberCode:m.number(),title:m.string(),text:m.string(),type:m.string(),btn1Text:m.string(),btn2Text:m.string()}),mV=m.object({name:m.string(),np6Type:m.string()}),pV=m.object({custom:m.boolean(),type:m.string(),amount:m.number()}),fV=m.object({integrationFlexId:m.string(),integrationImId:m.string(),name:m.string(),regex:m.string(),mask:m.string()}),hV=m.object({beforeDate:m.string(),inDate:m.string()}),gV=m.object({beforeDate:m.string(),inDate:m.string(),outDate:m.string()}),yV=m.object({beforeDate:m.string(),inDate:m.string()}),vV=m.object({warningCartHasMcDiaProducts:m.string(),warningCartHasNoMcDiaProducts:m.string()}),bV=m.object({engineIsOnline:m.boolean(),customErrors:m.array(dV),promotionType:m.array(mV)});m.object({enabled:m.boolean(),options:m.array(pV)});const _V=m.object({referenceCode:m.string().optional(),name:m.string(),code:m.string(),mask:m.string().optional(),regex:m.string().optional(),isCombo:m.boolean(),options:m.array(fV),required:m.boolean()}),xS=m.object({cart:hV,orderDetail:gV,payment:yV,productDetail:vV}),EV=m.object({mop:xS,dlv:xS}),SS=m.object({key:m.string(),value:m.string()}),CV=m.object({isNumberOfLikesOrButtonMop:m.boolean(),isNumberOfLikesOrButtonDlv:m.boolean(),numberOfLikesMop:m.number(),numberOfLikesDlv:m.number(),buttonTextOkMop:m.string(),buttonTextOkDlv:m.string(),buttonTextKoMop:m.string(),buttonTextKoDlv:m.string(),msgOkMop:m.string(),msgKoMop:m.string(),msgOkDlv:m.string(),msgKoDlv:m.string(),detailsDelivery:m.array(SS),detailsMop:m.array(SS)}),xV=m.object({maxLines:m.number()}),AS={AMOUNT:"amount",PERCENT:"percent"},SV=m.union([m.literal(AS.AMOUNT),m.literal(AS.PERCENT)]),V_=m.object({type:SV,amount:m.number(),custom:m.boolean().optional()}),AV=m.object({enabled:m.boolean(),options:m.array(V_)}),wV=m.array(_V),kV=m.object({id:m.string(),code:m.string(),name:m.string(),currencySymbol:m.string(),currencyAcronym:m.string(),allowDecimals:m.boolean(),decimalsQty:m.number(),decimalBehaviour:m.string(),limitProductOrder:m.number(),limitPriceOrder:m.number(),limitOrder:m.number(),pickupTime:m.number(),privacyCenter:m.string().optional(),activeProductDetailV2:m.boolean(),crossselling:xV.optional(),allowOrderRestaurantClosed:m.boolean(),displayRestaurantConfirmation:m.number(),allowPinDrag:m.boolean(),keepMapLocation:m.boolean(),pinDragRadius:m.number(),addressLite:m.boolean(),hideNeighborhood:m.boolean(),tax:m.boolean(),activeCategoriesImages:m.boolean(),activePreauthCapture:m.boolean().optional(),activeDeviceVerification:m.boolean().optional(),restaurantDistanceAcknowledge:m.boolean().optional(),ratingOrdersV2:CV,promotion:bV,tipsOptions:AV,googleMapsApiKeyPickup:m.string(),googleMapsApiKeyDelivery:m.string(),lupapWebToken:m.string().nullable().optional(),paymentMethodsDynamic:m.array(lV),messagesAdvanceSalesDates:EV,campaignName:m.string().nullable().optional().transform(e=>e??""),urlFaqs:m.string(),activeSalesforceSupport:m.boolean().optional(),urlWhatsApp:m.string(),logoChatSupport:m.string().optional(),nameChatSupport:m.string().optional(),sacPhoneNumber:m.string().optional(),prefixNumberPhone:m.string(),requiredPaymentFields:m.array(m.string()),loyalty:m.boolean(),limitEnrollment:m.number(),activeFiscalFields:m.boolean(),dynamicFiscalFields:wV,minInvoice:m.array(m.object({area:m.string(),minInvoiceAmount:m.number()})),checkoutAlert:m.boolean().optional(),emailWhitelist:m.string().optional(),serviceFeeName:m.string().optional(),productSettings:m.object({hideCombos:m.boolean().nullable().optional()}).optional()}),cye=Symbol("dynamicFiscalFields"),Va={VALIDATION_PENDING:"VALIDATION_PENDING",PAYMENT_PENDING:"PAYMENT_PENDING",PAYMENT_DONE:"PAYMENT_DONE",FLEX_SENDING:"FLEX_SENDING",FLEX_ERROR:"FLEX_ERROR",FLEX_RECEIVED:"FLEX_RECEIVED",FLEX_ACCEPTED:"FLEX_ACCEPTED",FLEX_STAGING:"FLEX_STAGING",FLEX_PREPARING:"FLEX_PREPARING",FLEX_READY:"FLEX_READY",FLEX_DELIVERING:"FLEX_DELIVERING",FLEX_DELIVERED:"FLEX_DELIVERED",FLEX_CANCELLED:"FLEX_CANCELLED",CANCELLED:"CANCELLED",FINISHED:"FINISHED",PICKUP_EXPIRED:"PICKUP_EXPIRED"},Ca={PAYMENT_PENDING_COUNTER:"PAYMENT_PENDING_COUNTER",PAYMENT_DONE_MCDIA:"PAYMENT_DONE_MCDIA",PAYMENT_DONE_MCDIA_3DAYS:"PAYMENT_DONE_MCDIA_3DAYS",PAYMENT_DONE_MCDIA_INDATE:"PAYMENT_DONE_MCDIA_INDATE",PAYMENT_DONE_MCDIA_EXPIRED:"PAYMENT_DONE_MCDIA_EXPIRED",TOTAL_REFUNDED_MONEY:"TOTAL_REFUNDED_MONEY",TOTAL_REFUNDED_LOYALTY:"TOTAL_REFUNDED_LOYALTY",TOTAL_REFUNDED_ALL:"TOTAL_REFUNDED_ALL",PARTIAL_REFUNDED_MONEY:"PARTIAL_REFUNDED_MONEY",PARTIAL_REFUNDED_LOYALTY:"PARTIAL_REFUNDED_LOYALTY",PARTIAL_REFUNDED_ALL:"PARTIAL_REFUNDED_ALL"},uye={TOTAL_REFUNDED_MONEY:"TOTAL_REFUNDED_MONEY",TOTAL_REFUNDED_LOYALTY:"TOTAL_REFUNDED_LOYALTY",TOTAL_REFUNDED_ALL:"TOTAL_REFUNDED_ALL",PARTIAL_REFUNDED_MONEY:"PARTIAL_REFUNDED_MONEY",PARTIAL_REFUNDED_LOYALTY:"PARTIAL_REFUNDED_LOYALTY",PARTIAL_REFUNDED_ALL:"PARTIAL_REFUNDED_ALL"},lye={[Ca.PAYMENT_DONE_MCDIA]:Ca.PAYMENT_DONE_MCDIA,[Ca.PAYMENT_DONE_MCDIA_3DAYS]:Ca.PAYMENT_DONE_MCDIA_3DAYS,[Ca.PAYMENT_DONE_MCDIA_INDATE]:Ca.PAYMENT_DONE_MCDIA_INDATE,[Ca.PAYMENT_DONE_MCDIA_EXPIRED]:Ca.PAYMENT_DONE_MCDIA_EXPIRED},dye={IN_PROGRESS:"IN_PROGRESS",FINISHED:"FINISHED"},H_=m.object({total:m.number(),tax:m.number(),tip:V_.optional()}),TV=H_.extend({subTotal:m.number(),extras:m.object({delivery:m.number(),deliveryFreeShipping:m.boolean().optional(),serviceFee:m.number().optional(),smallOrderFee:m.number().optional(),tip:m.number(),order:m.number(),discount:m.number()}),points:m.number()}),PV=H_.extend({totalProductNoPromo:m.number().optional(),subtotal:m.number(),discount:m.number(),extras:m.object({tax:m.number(),delivery:m.number(),tip:m.number(),discount:m.number()})}).omit({tax:!0}),cR=m.object({id:m.string(),identifier:m.string(),unit:m.number(),categoryId:m.string(),categoryName:m.string(),combo:m.boolean(),imageUrl:m.string(),name:m.string(),price:m.number(),isRefunded:m.boolean().optional().nullable(),refund:m.object({money:m.number().nullable().optional(),points:m.number().nullable().optional(),optionGroups:m.array(m.string()).optional()}).optional()}),DV=m.array(cR.extend({optionsGroups:m.array(m.object({identifier:m.string(),options:m.array(m.object({identifier:m.string(),unit:m.number(),optionsGroups:m.array(m.object({identifier:m.string(),title:m.string(),options:m.array(m.any())})),name:m.string().optional(),imageUrl:m.string().optional(),price:m.number().optional()}))})),size:j_.nullable().optional(),discount:m.number(),isPromo:m.boolean(),priceUnit:m.number(),priceWithDiscount:m.number(),productType:m.string().nullable().optional(),promotions:m.array(nR).nullable().optional(),points:m.number().nullable().optional(),isRefunded:m.boolean().optional().nullable(),refund:m.object({money:m.number().nullable().optional(),points:m.number().nullable().optional()}).optional()}).omit({identifier:!0})),OV=m.array(cR.extend({optionsGroups:m.array(m.object({identifier:m.string(),title:m.string(),options:m.array(m.object({identifier:m.string(),name:m.string(),unit:m.number(),optionsGroups:m.array(m.object({identifier:m.string(),title:m.string(),options:m.array(m.any())}))}))})),promotions:m.array(nR).optional()})),uR=m.object({id:m.string(),name:m.string(),code:m.string(),address:m.string(),postalCode:m.string(),city:m.string(),state:m.string(),loyalty:m.boolean().optional().default(!1),serviceFee:m.object({name:m.string().nullable()}).optional(),smallOrderFee:m.object({name:m.string().nullable()}).optional(),dualPoint:m.boolean().nullable().optional().transform(e=>!!e)}),RV=uR.extend({neighborhood:m.string(),cep:m.string(),generalHour:m.object({daysOfWeek:m.array(m.object({day:m.string(),timePeriods:m.array(m.object({start:m.string(),end:m.string()}))}))}),timeSlotsService:m.array(m.object({type:m.string(),daysOfWeek:m.array(m.object({day:m.string(),timePeriods:m.array(m.object({hourOpen:m.string(),hourClose:m.string()}))}))})),phone:m.string(),phoneMc:m.string(),coordinates:m.object({longitude:m.number(),latitude:m.number()}),services:m.object({breakfast:m.boolean(),mcCafe:m.boolean(),driveThru:m.boolean(),dcOut:m.boolean(),dcIn:m.boolean(),mcDelivery:m.boolean(),timeExtended:m.boolean(),mcParty:m.boolean(),playPlace:m.boolean(),parking:m.boolean(),wifi:m.boolean(),loyalty:m.boolean(),wheelchairAccess:m.boolean(),dessertCenter:m.boolean(),shoppingCenter:m.boolean()}),active:m.boolean(),timezone:m.string(),enabledYuno:m.boolean(),delivery:m.object({deliveryFee:m.number()})}).omit({postalCode:!0,state:!0}),lR=m.object({address:m.string(),postalCode:m.string(),city:m.string(),state:m.string(),neighborhood:m.string().optional(),complement:m.string().optional(),favoriteId:m.string(),alias:m.string(),latitude:m.number(),longitude:m.number()}),IV=m.object({trackingUrl:m.string().optional(),pinCode:m.string().optional()}),LV=m.object({requestId:m.string().optional(),tenderCode:m.number().optional(),orderNumber:m.number().optional()}),G_=m.union([m.literal(Va.VALIDATION_PENDING),m.literal(Va.PAYMENT_PENDING),m.literal(Va.PAYMENT_DONE),m.literal(Va.FLEX_SENDING),m.literal(Va.FLEX_ERROR),m.literal(Va.FLEX_RECEIVED),m.literal(Va.FLEX_ACCEPTED),m.literal(Va.FLEX_STAGING),m.literal(Va.FLEX_PREPARING),m.literal(Va.FLEX_READY),m.literal(Va.FLEX_DELIVERING),m.literal(Va.FLEX_DELIVERED),m.literal(Va.FLEX_CANCELLED),m.literal(Va.CANCELLED),m.literal(Va.FINISHED),m.literal(Va.PICKUP_EXPIRED)]),NV=m.union([G_.describe(""),m.literal(Ca.PAYMENT_PENDING_COUNTER),m.literal(Ca.PAYMENT_DONE_MCDIA),m.literal(Ca.PAYMENT_DONE_MCDIA_3DAYS),m.literal(Ca.PAYMENT_DONE_MCDIA_INDATE),m.literal(Ca.PAYMENT_DONE_MCDIA_EXPIRED),m.literal(Ca.TOTAL_REFUNDED_MONEY),m.literal(Ca.TOTAL_REFUNDED_LOYALTY),m.literal(Ca.TOTAL_REFUNDED_ALL),m.literal(Ca.PARTIAL_REFUNDED_MONEY),m.literal(Ca.PARTIAL_REFUNDED_LOYALTY),m.literal(Ca.PARTIAL_REFUNDED_ALL),m.literal("null")]),MV=m.object({id:m.string(),name:m.string(),coupon:m.string().optional()}),FV=m.object({promotionSnapShotId:m.string(),name:m.string(),type:m.string(),code:m.string().optional()}),mye={FLEX_CANCELLED_REFUND:"FLEX_CANCELLED_REFUND",FLEX_CANCELLED_ERR_ADDRESS:"FLEX_CANCELLED_ERR_ADDRESS",FLEX_CANCELLED_ERR_INFO:"FLEX_CANCELLED_ERR_INFO"},BV=m.object({errorMessageKey:m.string().optional()}),pb={EATIN:"EATIN",TAKEOUT:"TAKEOUT"},dR=m.union([m.literal(pb.EATIN),m.literal(pb.TAKEOUT)]),qV=m.object({paymentMethodVariant:m.string().optional(),paymentMethodId:m.string().optional(),lastDigits:m.string().optional()}),zV=m.object({date:m.string(),status:G_}),mR=m.object({name:m.string(),active:m.boolean().optional(),description:m.string(),counterNumber:m.number(),areaNumber:m.number().optional()}),gf=m.object({id:m.string(),status:G_,subStatus:NV.optional(),area:m.any(),type:m.string(),restaurant:uR,price:TV,products:DV,paymentMethod:m.string(),paymentYuno:m.boolean(),deliveryPlace:lR,deliveryPos:IV.optional(),pos:LV.optional(),permittedAreas:m.array(m.string()),promotions:m.array(MV),promotionsV2:m.array(FV),isFreteFree:m.boolean().optional(),createdAt:m.string(),updatedAt:m.string(),canCancel:m.boolean(),canPickup:m.boolean(),mailConfirmOrder:m.boolean(),canRepeat:m.boolean(),orderMcDia:m.boolean(),configMcDia:m.object({type:m.string(),dateFrom:m.string(),dateTo:m.string()}).nullable().optional(),loyalty:m.boolean(),onlyLoyalty:m.boolean(),confirmLoyalty:m.boolean().optional(),serviceNumber:m.string().optional(),webRateUrl:m.string().optional(),fiscalFields:m.record(m.string()).optional(),cancellationDetailsFlex:BV.optional(),saleType:dR.optional(),exclusiveEvent:m.boolean().optional(),paymentInfo:qV.optional(),statusHistory:m.array(zV),selectedCounter:mR.optional(),refund:m.object({money:m.number().nullable().optional(),points:m.number().nullable().optional()}).optional()}).transform(e=>((!e.subStatus||e.subStatus==="null")&&(e.subStatus=e.status),e)),pR=m.object({alias:m.string().optional(),favoriteId:m.string().optional(),address:m.string().optional(),number:m.string().optional(),complement:m.string().optional(),postalCode:m.string().optional(),city:m.string().optional(),state:m.string().optional(),neighborhood:m.string().optional(),specialInstructions:m.string().optional(),latitude:m.number(),longitude:m.number(),poiName:m.string().optional(),distance:m.number().optional()});m.object({paymentMethod:m.string(),paymentYuno:m.boolean(),origin:m.string(),restaurant:m.string(),area:m.string(),price:H_,products:m.array(Hl),fiscalFields:m.record(m.string()),addressId:pR.optional(),originalOrderID:m.string().optional(),coupon:m.string().optional(),promotionsList:m.array(m.string()).optional(),deviceId:m.string().optional(),mcId:m.string().optional(),analyticsFields:m.object({clientIdWeb:m.string().optional()})});const $V=m.object({id:m.string(),status:m.string(),paymentUrl:m.string().optional(),createdAt:m.string(),permittedAreas:m.array(m.string())});m.object({orderId:m.string(),serviceNumber:m.string().optional(),area:m.string(),saleType:dR.optional(),selectedCounter:m.number().optional()});const fR=gf,jV=m.array(fR),UV=m.object({price:PV,products:OV,restaurant:RV,area:m.string(),deliveryPlace:lR,catalogProduct:m.array(U_),originalOrderID:m.string()});m.object({orderId:m.string(),paymentMethod:m.string()});const VV=m.object({createdAt:m.string(),id:m.string(),paymentUrl:m.string().optional(),permittedAreas:m.array(m.string()),status:m.string()}),HV=m.object({hasNextPage:m.boolean(),nextPage:m.number().nullable(),orders:m.array(gf)}),GV=m.object({permittedAreas:m.array(m.object({name:m.string(),disabled:m.boolean()})),dualPoint:m.boolean(),saleTypeActive:m.boolean(),counters:m.array(mR).optional()}),WV=gf;m.object({orderRating:m.number(),orderDetails:m.array(m.object({key:m.string(),value:m.boolean()})),orderCommentsKoDetail:m.string().optional(),orderCommentsGeneral:m.string().optional(),token:m.string(),type:m.string()});const YV=m.any(),pye={MULTIPLE:"multiple",PENDING:"pending",PENDING_PAYMENT_COUNTER:"pendingPaymentCounter",AFTER_PAYMENT:"afterPayment",ACCEPTED:"accepted",ACCEPTED_PAYMENT_COUNTER:"acceptedPaymentCounter",PREPARING:"preparing",DELIVERING:"delivering",READY:"ready",DELIVERED:"delivered",PAYMENT_DONE_MCDIA_3DAYS:"advanceSale3days",PAYMENT_DONE_MCDIA_INDATE:"advanceSaleInDate"},KV=m.any();var hg,wS;function ZV(){if(wS)return hg;wS=1;var e=lf();function t(){this.__data__=new e,this.size=0}return hg=t,hg}var gg,kS;function XV(){if(kS)return gg;kS=1;function e(t){var a=this.__data__,r=a.delete(t);return this.size=a.size,r}return gg=e,gg}var yg,TS;function JV(){if(TS)return yg;TS=1;function e(t){return this.__data__.get(t)}return yg=e,yg}var vg,PS;function QV(){if(PS)return vg;PS=1;function e(t){return this.__data__.has(t)}return vg=e,vg}var bg,DS;function e9(){if(DS)return bg;DS=1;var e=lf(),t=B_(),a=q_(),r=200;function n(o,i){var s=this.__data__;if(s instanceof e){var c=s.__data__;if(!t||c.length-1&&r%1==0&&r-1&&a%1==0&&a<=e}return Og=t,Og}var Rg,VS;function i9(){if(VS)return Rg;VS=1;var e=Ul(),t=X_(),a=cs(),r="[object Arguments]",n="[object Array]",o="[object Boolean]",i="[object Date]",s="[object Error]",c="[object Function]",u="[object Map]",l="[object Number]",d="[object Object]",p="[object RegExp]",f="[object Set]",h="[object String]",g="[object WeakMap]",y="[object ArrayBuffer]",v="[object DataView]",_="[object Float32Array]",b="[object Float64Array]",E="[object Int8Array]",x="[object Int16Array]",A="[object Int32Array]",w="[object Uint8Array]",T="[object Uint8ClampedArray]",P="[object Uint16Array]",D="[object Uint32Array]",R={};R[_]=R[b]=R[E]=R[x]=R[A]=R[w]=R[T]=R[P]=R[D]=!0,R[r]=R[n]=R[y]=R[o]=R[v]=R[i]=R[s]=R[c]=R[u]=R[l]=R[d]=R[p]=R[f]=R[h]=R[g]=!1;function L(F){return a(F)&&t(F.length)&&!!R[e(F)]}return Rg=L,Rg}var Ig,HS;function J_(){if(HS)return Ig;HS=1;function e(t){return function(a){return t(a)}}return Ig=e,Ig}var vu={exports:{}};vu.exports;var GS;function Q_(){return GS||(GS=1,function(e,t){var a=XO(),r=t&&!t.nodeType&&t,n=r&&!0&&e&&!e.nodeType&&e,o=n&&n.exports===r,i=o&&a.process,s=function(){try{var c=n&&n.require&&n.require("util").types;return c||i&&i.binding&&i.binding("util")}catch{}}();e.exports=s}(vu,vu.exports)),vu.exports}var Lg,WS;function yR(){if(WS)return Lg;WS=1;var e=i9(),t=J_(),a=Q_(),r=a&&a.isTypedArray,n=r?t(r):e;return Lg=n,Lg}var Ng,YS;function vR(){if(YS)return Ng;YS=1;var e=r9(),t=gR(),a=Eo(),r=K_(),n=Z_(),o=yR(),i=Object.prototype,s=i.hasOwnProperty;function c(u,l){var d=a(u),p=!d&&t(u),f=!d&&!p&&r(u),h=!d&&!p&&!f&&o(u),g=d||p||f||h,y=g?e(u.length,String):[],v=y.length;for(var _ in u)(l||s.call(u,_))&&!(g&&(_=="length"||f&&(_=="offset"||_=="parent")||h&&(_=="buffer"||_=="byteLength"||_=="byteOffset")||n(_,v)))&&y.push(_);return y}return Ng=c,Ng}var Mg,KS;function eE(){if(KS)return Mg;KS=1;var e=Object.prototype;function t(a){var r=a&&a.constructor,n=typeof r=="function"&&r.prototype||e;return a===n}return Mg=t,Mg}var Fg,ZS;function bR(){if(ZS)return Fg;ZS=1;function e(t,a){return function(r){return t(a(r))}}return Fg=e,Fg}var Bg,XS;function s9(){if(XS)return Bg;XS=1;var e=bR(),t=e(Object.keys,Object);return Bg=t,Bg}var qg,JS;function c9(){if(JS)return qg;JS=1;var e=eE(),t=s9(),a=Object.prototype,r=a.hasOwnProperty;function n(o){if(!e(o))return t(o);var i=[];for(var s in Object(o))r.call(o,s)&&s!="constructor"&&i.push(s);return i}return qg=n,qg}var zg,QS;function _R(){if(QS)return zg;QS=1;var e=JO(),t=X_();function a(r){return r!=null&&t(r.length)&&!e(r)}return zg=a,zg}var $g,eA;function vf(){if(eA)return $g;eA=1;var e=vR(),t=c9(),a=_R();function r(n){return a(n)?e(n):t(n)}return $g=r,$g}var jg,tA;function u9(){if(tA)return jg;tA=1;var e=yf(),t=vf();function a(r,n){return r&&e(n,t(n),r)}return jg=a,jg}var Ug,aA;function l9(){if(aA)return Ug;aA=1;function e(t){var a=[];if(t!=null)for(var r in Object(t))a.push(r);return a}return Ug=e,Ug}var Vg,rA;function d9(){if(rA)return Vg;rA=1;var e=Co(),t=eE(),a=l9(),r=Object.prototype,n=r.hasOwnProperty;function o(i){if(!e(i))return a(i);var s=t(i),c=[];for(var u in i)u=="constructor"&&(s||!n.call(i,u))||c.push(u);return c}return Vg=o,Vg}var Hg,nA;function tE(){if(nA)return Hg;nA=1;var e=vR(),t=d9(),a=_R();function r(n){return a(n)?e(n,!0):t(n)}return Hg=r,Hg}var Gg,oA;function m9(){if(oA)return Gg;oA=1;var e=yf(),t=tE();function a(r,n){return r&&e(n,t(n),r)}return Gg=a,Gg}var bu={exports:{}};bu.exports;var iA;function p9(){return iA||(iA=1,function(e,t){var a=Kr(),r=t&&!t.nodeType&&t,n=r&&!0&&e&&!e.nodeType&&e,o=n&&n.exports===r,i=o?a.Buffer:void 0,s=i?i.allocUnsafe:void 0;function c(u,l){if(l)return u.slice();var d=u.length,p=s?s(d):new u.constructor(d);return u.copy(p),p}e.exports=c}(bu,bu.exports)),bu.exports}var Wg,sA;function f9(){if(sA)return Wg;sA=1;function e(t,a){var r=-1,n=t.length;for(a||(a=Array(n));++re.toString().normalize("NFD").replace(/[\u0300-\u036F]/g,"").toLowerCase().trim().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-"),hye=(e,t)=>{const a={};return t.forEach(r=>{const n=e[r]||"";if(n){const o=Array.isArray(n)?n[0]:n;a[r]=o}}),a},q9=(e,t)=>{const a=t!=null&&t.allowDecimals?t.decimalsQty:0,r=(t==null?void 0:t.decimalBehaviour)||Dd.TRUNCATE,n=10,o=e/n,i=Math.pow(n,a-1);return{[Dd.TRUNCATE]:()=>Math.trunc(o*i)/i,[Dd.ROUND_UP]:()=>Math.ceil(o*i)/i,[Dd.ROUND_GENERIC]:()=>Math.round(o*i)/i}[r]()*n};function fb(e,t){if(!t)return"";const{intlLanguage:a,countryCode:r,currencyAcronym:n,currencySymbol:o,allowDecimals:i,decimalsQty:s}=t;if(!r||!n)return"";const c=q9(e,t),u=i?s:0,l=c/100;return new Intl.NumberFormat(a,{style:"currency",currency:n,currencyDisplay:"code",minimumFractionDigits:u,maximumFractionDigits:u}).format(l).replace(n,o)}function z9(e,t,a=2){const r=Math.trunc(e).toString().length;return new Intl.NumberFormat(t,{maximumFractionDigits:a,...r>5?{notation:"compact",compactDisplay:"short",roundingMode:"trunc"}:{}}).format(e)}const zA=({value:e,unit:t,maximumFractionDigits:a=2})=>new Intl.NumberFormat(void 0,{style:"unit",unit:t,maximumFractionDigits:a}).format(e),PR=e=>(e.optionsGroups||[]).reduce((a,r)=>a.concat(DR(r)||[]),[]),$9=e=>{const t=PR(e);return t.reduce((r,n)=>r.concat(n.optionsGroups||[]),[]).reduce((r,n)=>r.concat(OR(n)||[]),[]).filter(r=>!t.some(n=>n.identifier===r.identifier))},$A=e=>{var a;const t=e.qty-e.initialQty;return t>0?t*((a=e.price)==null?void 0:a.amount):0},jA=e=>{if(!e)return 0;const t=PR(e),a=$9(e),r=t.map(s=>$A(s)),n=a.map(s=>$A(s)),o=r.reduce((s,c)=>s+c,0),i=n.reduce((s,c)=>s+c,0);return o+i},j9=e=>{var t;return e&&((t=e.price)==null?void 0:t.amount)||0},U9=e=>{let t=0;if(!e.unifiedPrice)t=jA(e);else{const r=nE(e),n=r.optionsGroups.map(o=>{if(o.type!==er.CHOICE||!o.options.length||o.options.some(s=>s.qty===1))return o;const i=o.options.sort((s,c)=>s.price.amount-c.price.amount);return i[0].qty=1,{...o,options:i}});r.optionsGroups=n,t=jA(r)}return j9(e)+t},gye=(e,t)=>U9(e)*t,hb=(e,t=", ")=>{const a=n=>{const o=n.type===er.CANADD,i=n.type===er.COMPONENT,s=n.type===er.CONDIMENT,c=o?"{productDetail.customization.extra} ":"",d=oE(n).map(p=>{let f="";const h=p.max===1&&p.min===0;if(i)if(h&&p.qty${p.name}`;else{const g=p.qty!==p.initialQty?p.qty-p.initialQty:0,y=p.qty-p.initialQty;if(g)if(y>0)f+=`${y} ${p.name}`;else{const v=Math.abs(y);f+=`${v} ${p.name}`}}else if(o||s){const g=p.qty>p.initialQty?p.qty-p.initialQty:0;g&&(f+=`${g} ${p.name}`)}return"optionsGroups"in p&&p.optionsGroups.length&&(f+=hb(p.optionsGroups)),f}).filter(p=>p).join(t);return d?`${c} ${d}`:""};return e.map(n=>a(n)).filter(n=>n).join(t)},wy=e=>{const t=[];for(const a of e){let r="",n="",o=!1;const i=a.type===er.CHOICE;if(i){const s=a.options.find(c=>c.qty===1);s&&(o=!0,n=s==null?void 0:s.name,r=hb(s.optionsGroups," "))}else r=hb([a]," "),n=a.title;i&&o&&!r?t.push(`${n}`):r&&t.push(`${o?n:""} ${r}`)}return t.join(" - ")},oE=e=>e.type===er.CHOICE?e.options.filter(t=>t.qty===1):e.options,DR=e=>oE(e),OR=e=>oE(e),RR=(e,t)=>{if(!t)return;const a=t.find(r=>r.code===e);return!a||a.id==="NONE"?void 0:a.id},IR=(e,t)=>({id:e.id,identifier:e.identifier,unit:t,size:RR(e.identifier,e.sizes),combo:e.combo,optionsGroups:e.optionsGroups.map(r=>{const n=DR(r);return{identifier:r.identifier,title:r.title,type:r.type,options:n.map(o=>({identifier:o.identifier,name:o.name,unit:o.qty,optionsGroups:o.optionsGroups.map(i=>{const s=OR(i);return{identifier:i.identifier,title:i.title,type:i.type,options:s.map(c=>({identifier:c.identifier,name:c.name,unit:c.qty}))}})}))}}),productType:e.productType||gl.REGULAR,promotions:e.promotions}),yye=e=>nE(e).map(r=>{if(r.type===er.CHOICE&&r.options.length===1){const n={...r.options[0],qty:1};return{...r,options:[n]}}return r}),UA=(e,t)=>{const a=e.reduce((n,o)=>{const i=o.identifier;return n[i]=[...o.options],n},{}),r=(n,o)=>(a[n]||[]).find(s=>s.identifier===o);return t.map((n,o)=>({...n,options:n.options.map((i,s)=>{const c=r(n.identifier,i.identifier);return{...i,qty:c?c.unit:i.qty,optionsGroups:i.optionsGroups.map((u,l)=>{var f,h;const d=(f=c==null?void 0:c.optionsGroups)==null?void 0:f.find(g=>g.identifier===u.identifier),p=(h=i.optionsGroups)==null?void 0:h.find(g=>g.identifier===u.identifier);return{...u,options:u.options.map(g=>{var b,E;const y=(b=d==null?void 0:d.options)==null?void 0:b.find(x=>x.identifier===g.identifier),v=(E=p==null?void 0:p.options)==null?void 0:E.find(x=>x.identifier===g.identifier),_=y?(y==null?void 0:y.unit)||0:(v==null?void 0:v.qty)||0;return{...g,qty:_}})}})}})}))},V9=e=>{const t=n=>({amount:n.amount,tax:n.taxConfig}),a=e.optionsGroups.map(n=>({...n,id:n.identifier,options:n.options.map(o=>({...o,price:t(o.price),id:o.identifier,initialQty:void 0,optionsGroups:o.optionsGroups.map(i=>({...i,id:i.identifier,options:i.options.map(s=>({...s,price:t(s.price),id:s.identifier,initialQty:void 0}))}))}))}));return{...e,_id:e.id,id:e.identifier,available:!!e.active,price:t(e.price),originalPrice:e.originalPrice?t(e.originalPrice):void 0,unifiedPrice:e.unifiedPrice?t(e.unifiedPrice):void 0,optionsGroups:a}},vye=(e,t)=>e.map(r=>r.toLowerCase()).some(r=>t[r]===mt.OPEN||t[r]===mt.NEAR_TO_CLOSE),ky=e=>{const t=e.price;return{total:t.total,subtotal:t.subTotal,tax:t.tax||0,tip:t.extras.tip||0,shipping:t.extras.delivery||0,serviceFee:t.extras.serviceFee||0,smallOrderFee:t.extras.smallOrderFee||0,discount:t.extras.discount||0,points:t.points||0}},H9=(e,t)=>{for(const a of e){const r=a.products.find(n=>n.identifier===t);if(r)return r.dark?void 0:{category:a,product:r}}},G9=e=>nE(e).map(r=>{if(r.type===er.CHOICE){const n=[...r.options],o=n[0];o.qty=1;const i=o.optionsGroups.find(s=>s.type===er.CHOICE);if(i&&i.options.length){const s=i.options[0];s.qty=1}return{...r,options:n}}return r}),VA={ADD:"ADD",DELETE:"DELETE"},W9={TAG:"TAG",COUPON:"COUPON"},ga={ORDER_AMOUNT:"ORDER_AMOUNT",ORDER_PERCENTAGE:"ORDER_PERCENTAGE",PRODUCT_AMOUNT:"PRODUCT_AMOUNT",PRODUCT_PERCENTAGE:"PRODUCT_PERCENTAGE",PRODUCT_FIXED_PRICE:"PRODUCT_FIXED_PRICE",SHIPPING_PERCENTAGE:"SHIPPING_PERCENTAGE"},LR=YO([Oi(ga.ORDER_AMOUNT),Oi(ga.ORDER_PERCENTAGE),Oi(ga.PRODUCT_AMOUNT),Oi(ga.PRODUCT_PERCENTAGE),Oi(ga.PRODUCT_FIXED_PRICE),Oi(ga.SHIPPING_PERCENTAGE)]),yl=Er({id:Da(),name:Da(),qty:Ia(),amount:Ia().optional()});Er({id:Da(),qty:Ia(),isPromo:xr().optional()});const Y9=Er({applyWithoutAllProducts:xr().optional().nullable(),amount:Ia().optional(),qty:Ia().optional(),all:xr().optional()}),NR=Er({enabled:xr(),valid:xr().optional(),status:Ia().optional(),promotionId:Da(),type:LR,code:Da().optional(),name:Da(),amount:Ia().optional(),montoMaxDiscount:Ia().optional(),clientSegmentation:_r(Da()).optional(),products:_r(yl).optional(),productsRequired:_r(yl),catalogProducts:_r(U_),termsAndConditions:Da().optional(),infoText:Da().optional(),selfApply:xr().optional(),discount:Y9.optional()}),K9=Er({enabled:xr(),valid:xr(),status:Ia()}),Z9=N_(),X9=Er({promotions:_r(NR)}),J9=yl.extend({qty:Ia().nullable(),amount:Ia().nullable()}),Q9=_r(Er({promotionId:Da(),name:Da().optional(),type:Da().optional(),products:_r(J9).optional(),amount:Ia().optional(),montoMaxDiscount:Ia().optional(),enabled:xr(),productsRequired:_r(N_()),termsAndConditions:Da().optional(),valid:xr(),status:Ia(),code:Da().optional()})),e7=Er({id:Da(),basicProperties:Er({enabled:xr()}),criteria:Er({products:_r(yl)}),discount:Er({type:LR,amount:Ia().optional(),products:_r(yl).optional(),montoMaxDiscount:Ia()})}),t7=_r(Er({promotion:e7,coupon:Da().optional(),products:_r(Hl).optional()})),Zr=()=>!!window.cypressSpecialBehaviour,a7=[{description:"Montevideo, Colonia del Sacramento Departamento de Colonia",matched_substrings:[{length:10,offset:0}],place_id:"EjpNb250ZXZpZGVvLCBDb2xvbmlhIGRlbCBTYWNyYW1lbnRvIERlcGFydGFtZW50byBkZSBDb2xvbmlhIi4qLAoUChIJI9bMOHwSo5URq_Br9TkKo-USFAoSCd-qm55oEqOVEQiHzz8CuAXY",reference:"EjpNb250ZXZpZGVvLCBDb2xvbmlhIGRlbCBTYWNyYW1lbnRvIERlcGFydGFtZW50byBkZSBDb2xvbmlhIi4qLAoUChIJI9bMOHwSo5URq_Br9TkKo-USFAoSCd-qm55oEqOVEQiHzz8CuAXY",structured_formatting:{main_text:"Montevideo",main_text_matched_substrings:[{length:10,offset:0}],secondary_text:"Colonia del Sacramento Departamento de Colonia"},terms:[{offset:0,value:"Montevideo"},{offset:12,value:"Colonia del Sacramento"},{offset:35,value:"Departamento de Colonia"}],types:["geocode","route"]},{description:"Montevideo, Paysandú Departamento de Paysandú",matched_substrings:[{length:10,offset:0}],place_id:"Ei9Nb250ZXZpZGVvLCBQYXlzYW5kw7ogRGVwYXJ0YW1lbnRvIGRlIFBheXNhbmTDuiIuKiwKFAoSCek_TQ1Yya-VEZwvAy-zeK1HEhQKEglffuRXQcmvlRFFo7NcDg5IqQ",reference:"Ei9Nb250ZXZpZGVvLCBQYXlzYW5kw7ogRGVwYXJ0YW1lbnRvIGRlIFBheXNhbmTDuiIuKiwKFAoSCek_TQ1Yya-VEZwvAy-zeK1HEhQKEglffuRXQcmvlRFFo7NcDg5IqQ",structured_formatting:{main_text:"Montevideo",main_text_matched_substrings:[{length:10,offset:0}],secondary_text:"Paysandú Departamento de Paysandú"},terms:[{offset:0,value:"Montevideo"},{offset:12,value:"Paysandú"},{offset:21,value:"Departamento de Paysandú"}],types:["geocode","route"]},{description:"Montevideo, Barros Blancos Departamento de Canelones",matched_substrings:[{length:10,offset:0}],place_id:"EjRNb250ZXZpZGVvLCBCYXJyb3MgQmxhbmNvcyBEZXBhcnRhbWVudG8gZGUgQ2FuZWxvbmVzIi4qLAoUChIJR57blUYmoJURsF-3WRK_E8sSFAoSCXPqPfRFJqCVEQlEl_ni_45E",reference:"EjRNb250ZXZpZGVvLCBCYXJyb3MgQmxhbmNvcyBEZXBhcnRhbWVudG8gZGUgQ2FuZWxvbmVzIi4qLAoUChIJR57blUYmoJURsF-3WRK_E8sSFAoSCXPqPfRFJqCVEQlEl_ni_45E",structured_formatting:{main_text:"Montevideo",main_text_matched_substrings:[{length:10,offset:0}],secondary_text:"Barros Blancos Departamento de Canelones"},terms:[{offset:0,value:"Montevideo"},{offset:12,value:"Barros Blancos"},{offset:27,value:"Departamento de Canelones"}],types:["geocode","route"]},{description:"Montevideo, Artigas Departamento de Artigas",matched_substrings:[{length:10,offset:0}],place_id:"EitNb250ZXZpZGVvLCBBcnRpZ2FzIERlcGFydGFtZW50byBkZSBBcnRpZ2FzIi4qLAoUChIJcdv1kvoLq5URzjbdqsb1FrcSFAoSCeMRAGOHC6uVEcmCiSdWjbmn",reference:"EitNb250ZXZpZGVvLCBBcnRpZ2FzIERlcGFydGFtZW50byBkZSBBcnRpZ2FzIi4qLAoUChIJcdv1kvoLq5URzjbdqsb1FrcSFAoSCeMRAGOHC6uVEcmCiSdWjbmn",structured_formatting:{main_text:"Montevideo",main_text_matched_substrings:[{length:10,offset:0}],secondary_text:"Artigas Departamento de Artigas"},terms:[{offset:0,value:"Montevideo"},{offset:12,value:"Artigas"},{offset:20,value:"Departamento de Artigas"}],types:["geocode","route"]},{description:"Montevideo, Punta del Este Departamento de Maldonado",matched_substrings:[{length:10,offset:0}],place_id:"EjRNb250ZXZpZGVvLCBQdW50YSBkZWwgRXN0ZSBEZXBhcnRhbWVudG8gZGUgTWFsZG9uYWRvIi4qLAoUChIJZ5HGTU0FdZURLVhfFqeIGToSFAoSCb0LxMieBXWVEZPP08KDAd2b",reference:"EjRNb250ZXZpZGVvLCBQdW50YSBkZWwgRXN0ZSBEZXBhcnRhbWVudG8gZGUgTWFsZG9uYWRvIi4qLAoUChIJZ5HGTU0FdZURLVhfFqeIGToSFAoSCb0LxMieBXWVEZPP08KDAd2b",structured_formatting:{main_text:"Montevideo",main_text_matched_substrings:[{length:10,offset:0}],secondary_text:"Punta del Este Departamento de Maldonado"},terms:[{offset:0,value:"Montevideo"},{offset:12,value:"Punta del Este"},{offset:27,value:"Departamento de Maldonado"}],types:["geocode","route"]}],r7={address_components:[{long_name:"Montevideo",short_name:"Montevideo",types:["route"]},{long_name:"Colonia del Sacramento",short_name:"Col. del Sacramento",types:["locality","political"]},{long_name:"Departamento de Colonia",short_name:"Departamento de Colonia",types:["administrative_area_level_1","political"]},{long_name:"Uruguay",short_name:"UY",types:["country","political"]},{long_name:"70000",short_name:"70000",types:["postal_code"]}],formatted_address:"Montevideo, 70000 Col. del Sacramento, Departamento de Colonia, Uruguay",geometry:{bounds:{northeast:{lat:-34.45918659999997,lng:-57.8317068},southwest:{lat:-34.46214380000004,lng:-57.8323677}},location:{lat:()=>-34.4603486,lng:()=>-57.8321276},location_type:"GEOMETRIC_CENTER",viewport:{northeast:{lat:-34.45918659999997,lng:-57.8306882697085},southwest:{lat:-34.46214380000004,lng:-57.8333862302915}}},place_id:"EjpNb250ZXZpZGVvLCBDb2xvbmlhIGRlbCBTYWNyYW1lbnRvIERlcGFydGFtZW50byBkZSBDb2xvbmlhIi4qLAoUChIJI9bMOHwSo5URq_Br9TkKo-USFAoSCd-qm55oEqOVEQiHzz8CuAXY",types:["route"]},n7={AUTOCOMPLETE_PREDICTIONS:a7,SESSION_TOKEN:"cypress-session-token",GEOCODER_RESULT_PLACE_DETAILS:r7},iE=e=>{const t=localStorage.getItem(e);return t?JSON.parse(t):n7[e]},o7=e=>` (function(w,d,s,l,i){ w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'}); var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:''; j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl; f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','${Zr()?"XXX-YYYYYYY":e}');`,i7=e=>e.pageTitle?e.pageTitle:[e.cg,e.cg2,e.cg3].filter(a=>a).join("/"),sa=e=>e/100,MR=({product:e,categoryTitle:t,itemListName:a,index:r,currency:n})=>{var i;const o=e.price.amount?sa(e.price.amount):sa(((i=e.unifiedPrice)==null?void 0:i.amount)||0);return{...new no,index:r,currency:n,item_name:e.name,item_id:e.identifier,item_list_name:a,price:o,quantity:1,loyalty:!1,points:0,item_category:t==null?void 0:t.toLowerCase()}},s7=({product:e,categoryTitle:t,currency:a})=>{var o;const r=e.price.amount?sa(e.price.amount):sa(((o=e.unifiedPrice)==null?void 0:o.amount)||0),n=RR(e.identifier,e.sizes);return{...new no,currency:a,item_name:e.name,item_id:e.identifier,price:r,quantity:1,loyalty:!1,points:e.points||0,item_category:t==null?void 0:t.toLowerCase(),pre_order:!!e.mcDia,item_variant:n?of[n]:void 0,is_combo:e.combo}},wi=({cartProduct:e,currency:t,coupon:a})=>{const r=i=>{var s;if(i){if(e.isPromo&&i!==Vo)return i;if((s=e.promotions)!=null&&s.some(c=>c.type===ga.SHIPPING_PERCENTAGE&&c.amount===100))return Vo}else return},n=sa(e.computedPrice.priceUnit),o=e.isPromo?sa(e.computedPrice.discountByUnit||0):0;return{...new no,currency:t,item_name:e.name,item_id:e.identifier,price:n,quantity:e.unit,loyalty:!1,item_category:e==null?void 0:e.categoryTitle.toLowerCase(),discount:o,coupon:r(a),item_list_name:Zs(e.productType),pre_order:!!e.isMcDia,item_variant:e.size?of[e.size]:void 0,is_combo:e.combo}},Cs=({orderProduct:e,currency:t,isPreOrder:a,coupon:r})=>{const n=s=>{var c;if(s){if(e.isPromo&&s!==Vo)return s;if((c=e.promotions)!=null&&c.some(u=>u.type===ga.SHIPPING_PERCENTAGE&&u.amount===100))return Vo}else return},o=sa(e.priceUnit||0),i=e.isPromo?sa(e.discount/e.unit):0;return{...new no,currency:t,item_name:e.name,item_id:e.id,price:o,quantity:e.unit,loyalty:!1,item_category:e==null?void 0:e.categoryName.toLowerCase(),discount:i,coupon:n(r),item_list_name:Zs(e.productType),pre_order:a,item_variant:e.size?of[e.size]:void 0,is_combo:e.combo}};function c7(e,t){let a=e.replace(/\*\*/g,"___WILDCARD_ALL___").replace(/\*/g,"___WILDCARD_SINGLE___").replace(/[-/\\^$+?.()|[\]{}]/g,"\\$&").replace(/___WILDCARD_ALL___/g,".*").replace(/___WILDCARD_SINGLE___/g,"[^/]+");return a=`^${a}/?$`,new RegExp(a).test(t)}const u7=(e,t,a)=>{for(const r of yU)if(c7(r.url,e)){const n=r.method[t]||r.method["*"];if(n){const o=n.status[a]||n.status["*"];if(o)return o}}},FR=({error:e,customHttpStatus:t=void 0})=>{var f,h;const r="Internal Server Error",n=(e==null?void 0:e.response)||void 0,o=Ga(n,"status");if(!n||!o)return{code:"500",type:(e==null?void 0:e.message)||r};const i=u7(((f=e.config)==null?void 0:f.url)||"",((h=e.config)==null?void 0:h.method)||"",o);if(i){const g=t?t.toString():void 0;return{code:i.code??g,type:i.type}}const s=Ga(n,"data.message"),c=Ga(n,"data.errors",{}),u=Object.keys(c).length?Object.keys(c)[0]:Ga(n,"data.code",""),l=JSON.stringify(Ga(n,"data",r)),d=t||o||500,p=u||s||l;return{code:`${d}`,type:p}},bye=e=>e==="phone"?gh.secondary.PHONE:e==="device"?gh.secondary.DEVICE:gh.secondary.EMAIL,l7=()=>{const e=/_ga=(.+?)\./;return document.cookie.match(e)&&up("_ga").value||void 0},_ye=()=>{if(Zr())return"ga4-client-id";const e=l7();if(!e)return;const[,,t,a]=e.split(".");return`${t}.${a}`},Zs=e=>{switch(e){case gl.CROSSSELLING:return Ni.CROSS_SELLING_CMS;case gl.CROSSSELLING_NBO:return Ni.CROSS_SELLING_NBO;default:return}},Od=e=>{let t=!1,a=!1;for(const r of e)if(r.item_list_name===Ni.CROSS_SELLING_CMS&&(t=!0),r.item_list_name===Ni.CROSS_SELLING_NBO&&(a=!0),t&&a)return Ni.CROSS_SELLING_MIX;if(t)return Ni.CROSS_SELLING_CMS;if(a)return Ni.CROSS_SELLING_NBO},Pn=({promotions:e,hasFreeShipping:t})=>{if(!(e!=null&&e.length))return{coupon:t?Vo:void 0,coupon2:void 0,coupon3:void 0};const[a,r]=e;let n=a?(a==null?void 0:a.code)||Ks:void 0,o=r?(r==null?void 0:r.code)||Ks:void 0,i;if(t)switch(!0){case!n:n=Vo;break;case(n&&!o):o=Vo;break;case!!(n&&o):i=Vo;break}return{coupon:n,coupon2:o,coupon3:i}},Eye=(e,t)=>{switch(!0){case(e===Si.DEVICE&&t===Qc.CART):return Li.VERIFY_DEVICE;case(e===Si.PHONE&&t===Qc.CART):return Li.VERIFY_PHONE;case((e===Si.PHONE||e===Si.EMAIL)&&t===Qc.PROFILE_PHONE):return Li.PHONE_CHANGE;case((e===Si.PHONE||e===Si.EMAIL)&&t===Qc.ENROLL_PHONE):return Li.ENROLL_PHONE;case(e===Si.EMAIL&&t===Qc.PROFILE_EMAIL):return Li.EMAIL_CHANGE;default:return}},Ty=e=>{const t=e.area?Ga(io,e.area,void 0):void 0,a=e.subStatus!==e.status,r=`${e.status}${a?`-${e.subStatus}`:""}`;return{transaction_id:e.id,order_status:r,restaurant_code:e.restaurant.code,delivery_type:e.type,pickup_type:t,pre_order:e.orderMcDia,counter:e.selectedCounter?`${e.selectedCounter.counterNumber}-${e.selectedCounter.name}`:void 0,warning_type:e.selectedCounter?"opened":void 0}};class ls extends Error{}class d7 extends ls{constructor(t){super(`Invalid DateTime: ${t.toMessage()}`)}}class m7 extends ls{constructor(t){super(`Invalid Interval: ${t.toMessage()}`)}}class p7 extends ls{constructor(t){super(`Invalid Duration: ${t.toMessage()}`)}}class $s extends ls{}class BR extends ls{constructor(t){super(`Invalid unit ${t}`)}}class Ha extends ls{}class Oo extends ls{constructor(){super("Zone is an abstract class")}}const Re="numeric",Cn="short",Sr="long",_p={year:Re,month:Re,day:Re},qR={year:Re,month:Cn,day:Re},f7={year:Re,month:Cn,day:Re,weekday:Cn},zR={year:Re,month:Sr,day:Re},$R={year:Re,month:Sr,day:Re,weekday:Sr},jR={hour:Re,minute:Re},UR={hour:Re,minute:Re,second:Re},VR={hour:Re,minute:Re,second:Re,timeZoneName:Cn},HR={hour:Re,minute:Re,second:Re,timeZoneName:Sr},GR={hour:Re,minute:Re,hourCycle:"h23"},WR={hour:Re,minute:Re,second:Re,hourCycle:"h23"},YR={hour:Re,minute:Re,second:Re,hourCycle:"h23",timeZoneName:Cn},KR={hour:Re,minute:Re,second:Re,hourCycle:"h23",timeZoneName:Sr},ZR={year:Re,month:Re,day:Re,hour:Re,minute:Re},XR={year:Re,month:Re,day:Re,hour:Re,minute:Re,second:Re},JR={year:Re,month:Cn,day:Re,hour:Re,minute:Re},QR={year:Re,month:Cn,day:Re,hour:Re,minute:Re,second:Re},h7={year:Re,month:Cn,day:Re,weekday:Cn,hour:Re,minute:Re},e2={year:Re,month:Sr,day:Re,hour:Re,minute:Re,timeZoneName:Cn},t2={year:Re,month:Sr,day:Re,hour:Re,minute:Re,second:Re,timeZoneName:Cn},a2={year:Re,month:Sr,day:Re,weekday:Sr,hour:Re,minute:Re,timeZoneName:Sr},r2={year:Re,month:Sr,day:Re,weekday:Sr,hour:Re,minute:Re,second:Re,timeZoneName:Sr};class Gl{get type(){throw new Oo}get name(){throw new Oo}get ianaName(){return this.name}get isUniversal(){throw new Oo}offsetName(t,a){throw new Oo}formatOffset(t,a){throw new Oo}offset(t){throw new Oo}equals(t){throw new Oo}get isValid(){throw new Oo}}let Py=null;class _f extends Gl{static get instance(){return Py===null&&(Py=new _f),Py}get type(){return"system"}get name(){return new Intl.DateTimeFormat().resolvedOptions().timeZone}get isUniversal(){return!1}offsetName(t,{format:a,locale:r}){return f2(t,a,r)}formatOffset(t,a){return Lu(this.offset(t),a)}offset(t){return-new Date(t).getTimezoneOffset()}equals(t){return t.type==="system"}get isValid(){return!0}}const gb=new Map;function g7(e){let t=gb.get(e);return t===void 0&&(t=new Intl.DateTimeFormat("en-US",{hour12:!1,timeZone:e,year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit",second:"2-digit",era:"short"}),gb.set(e,t)),t}const y7={year:0,month:1,day:2,era:3,hour:4,minute:5,second:6};function v7(e,t){const a=e.format(t).replace(/\u200E/g,""),r=/(\d+)\/(\d+)\/(\d+) (AD|BC),? (\d+):(\d+):(\d+)/.exec(a),[,n,o,i,s,c,u,l]=r;return[i,n,o,s,c,u,l]}function b7(e,t){const a=e.formatToParts(t),r=[];for(let n=0;n=0?h:1e3+h,(p-f)/(60*1e3)}equals(t){return t.type==="iana"&&t.name===this.name}get isValid(){return this.valid}}let HA={};function _7(e,t={}){const a=JSON.stringify([e,t]);let r=HA[a];return r||(r=new Intl.ListFormat(e,t),HA[a]=r),r}const yb=new Map;function vb(e,t={}){const a=JSON.stringify([e,t]);let r=yb.get(a);return r===void 0&&(r=new Intl.DateTimeFormat(e,t),yb.set(a,r)),r}const bb=new Map;function E7(e,t={}){const a=JSON.stringify([e,t]);let r=bb.get(a);return r===void 0&&(r=new Intl.NumberFormat(e,t),bb.set(a,r)),r}const _b=new Map;function C7(e,t={}){const{base:a,...r}=t,n=JSON.stringify([e,r]);let o=_b.get(n);return o===void 0&&(o=new Intl.RelativeTimeFormat(e,t),_b.set(n,o)),o}let _u=null;function x7(){return _u||(_u=new Intl.DateTimeFormat().resolvedOptions().locale,_u)}const Eb=new Map;function n2(e){let t=Eb.get(e);return t===void 0&&(t=new Intl.DateTimeFormat(e).resolvedOptions(),Eb.set(e,t)),t}const Cb=new Map;function S7(e){let t=Cb.get(e);if(!t){const a=new Intl.Locale(e);t="getWeekInfo"in a?a.getWeekInfo():a.weekInfo,"minimalDays"in t||(t={...o2,...t}),Cb.set(e,t)}return t}function A7(e){const t=e.indexOf("-x-");t!==-1&&(e=e.substring(0,t));const a=e.indexOf("-u-");if(a===-1)return[e];{let r,n;try{r=vb(e).resolvedOptions(),n=e}catch{const c=e.substring(0,a);r=vb(c).resolvedOptions(),n=c}const{numberingSystem:o,calendar:i}=r;return[n,o,i]}}function w7(e,t,a){return(a||t)&&(e.includes("-u-")||(e+="-u"),a&&(e+=`-ca-${a}`),t&&(e+=`-nu-${t}`)),e}function k7(e){const t=[];for(let a=1;a<=12;a++){const r=ze.utc(2009,a,1);t.push(e(r))}return t}function T7(e){const t=[];for(let a=1;a<=7;a++){const r=ze.utc(2016,11,13+a);t.push(e(r))}return t}function Rd(e,t,a,r){const n=e.listingMode();return n==="error"?null:n==="en"?a(t):r(t)}function P7(e){return e.numberingSystem&&e.numberingSystem!=="latn"?!1:e.numberingSystem==="latn"||!e.locale||e.locale.startsWith("en")||n2(e.locale).numberingSystem==="latn"}class D7{constructor(t,a,r){this.padTo=r.padTo||0,this.floor=r.floor||!1;const{padTo:n,floor:o,...i}=r;if(!a||Object.keys(i).length>0){const s={useGrouping:!1,...r};r.padTo>0&&(s.minimumIntegerDigits=r.padTo),this.inf=E7(t,s)}}format(t){if(this.inf){const a=this.floor?Math.floor(t):t;return this.inf.format(a)}else{const a=this.floor?Math.floor(t):dE(t,3);return ba(a,this.padTo)}}}class O7{constructor(t,a,r){this.opts=r,this.originalZone=void 0;let n;if(this.opts.timeZone)this.dt=t;else if(t.zone.type==="fixed"){const i=-1*(t.offset/60),s=i>=0?`Etc/GMT+${i}`:`Etc/GMT${i}`;t.offset!==0&&go.create(s).valid?(n=s,this.dt=t):(n="UTC",this.dt=t.offset===0?t:t.setZone("UTC").plus({minutes:t.offset}),this.originalZone=t.zone)}else t.zone.type==="system"?this.dt=t:t.zone.type==="iana"?(this.dt=t,n=t.zone.name):(n="UTC",this.dt=t.setZone("UTC").plus({minutes:t.offset}),this.originalZone=t.zone);const o={...this.opts};o.timeZone=o.timeZone||n,this.dtf=vb(a,o)}format(){return this.originalZone?this.formatToParts().map(({value:t})=>t).join(""):this.dtf.format(this.dt.toJSDate())}formatToParts(){const t=this.dtf.formatToParts(this.dt.toJSDate());return this.originalZone?t.map(a=>{if(a.type==="timeZoneName"){const r=this.originalZone.offsetName(this.dt.ts,{locale:this.dt.locale,format:this.opts.timeZoneName});return{...a,value:r}}else return a}):t}resolvedOptions(){return this.dtf.resolvedOptions()}}class R7{constructor(t,a,r){this.opts={style:"long",...r},!a&&m2()&&(this.rtf=C7(t,r))}format(t,a){return this.rtf?this.rtf.format(t,a):eH(a,t,this.opts.numeric,this.opts.style!=="long")}formatToParts(t,a){return this.rtf?this.rtf.formatToParts(t,a):[]}}const o2={firstDay:1,minimalDays:4,weekend:[6,7]};class Nt{static fromOpts(t){return Nt.create(t.locale,t.numberingSystem,t.outputCalendar,t.weekSettings,t.defaultToEN)}static create(t,a,r,n,o=!1){const i=t||ca.defaultLocale,s=i||(o?"en-US":x7()),c=a||ca.defaultNumberingSystem,u=r||ca.defaultOutputCalendar,l=Sb(n)||ca.defaultWeekSettings;return new Nt(s,c,u,l,i)}static resetCache(){_u=null,yb.clear(),bb.clear(),_b.clear(),Eb.clear(),Cb.clear()}static fromObject({locale:t,numberingSystem:a,outputCalendar:r,weekSettings:n}={}){return Nt.create(t,a,r,n)}constructor(t,a,r,n,o){const[i,s,c]=A7(t);this.locale=i,this.numberingSystem=a||s||null,this.outputCalendar=r||c||null,this.weekSettings=n,this.intl=w7(this.locale,this.numberingSystem,this.outputCalendar),this.weekdaysCache={format:{},standalone:{}},this.monthsCache={format:{},standalone:{}},this.meridiemCache=null,this.eraCache={},this.specifiedLocale=o,this.fastNumbersCached=null}get fastNumbers(){return this.fastNumbersCached==null&&(this.fastNumbersCached=P7(this)),this.fastNumbersCached}listingMode(){const t=this.isEnglish(),a=(this.numberingSystem===null||this.numberingSystem==="latn")&&(this.outputCalendar===null||this.outputCalendar==="gregory");return t&&a?"en":"intl"}clone(t){return!t||Object.getOwnPropertyNames(t).length===0?this:Nt.create(t.locale||this.specifiedLocale,t.numberingSystem||this.numberingSystem,t.outputCalendar||this.outputCalendar,Sb(t.weekSettings)||this.weekSettings,t.defaultToEN||!1)}redefaultToEN(t={}){return this.clone({...t,defaultToEN:!0})}redefaultToSystem(t={}){return this.clone({...t,defaultToEN:!1})}months(t,a=!1){return Rd(this,t,y2,()=>{const r=a?{month:t,day:"numeric"}:{month:t},n=a?"format":"standalone";return this.monthsCache[n][t]||(this.monthsCache[n][t]=k7(o=>this.extract(o,r,"month"))),this.monthsCache[n][t]})}weekdays(t,a=!1){return Rd(this,t,_2,()=>{const r=a?{weekday:t,year:"numeric",month:"long",day:"numeric"}:{weekday:t},n=a?"format":"standalone";return this.weekdaysCache[n][t]||(this.weekdaysCache[n][t]=T7(o=>this.extract(o,r,"weekday"))),this.weekdaysCache[n][t]})}meridiems(){return Rd(this,void 0,()=>E2,()=>{if(!this.meridiemCache){const t={hour:"numeric",hourCycle:"h12"};this.meridiemCache=[ze.utc(2016,11,13,9),ze.utc(2016,11,13,19)].map(a=>this.extract(a,t,"dayperiod"))}return this.meridiemCache})}eras(t){return Rd(this,t,C2,()=>{const a={era:t};return this.eraCache[t]||(this.eraCache[t]=[ze.utc(-40,1,1),ze.utc(2017,1,1)].map(r=>this.extract(r,a,"era"))),this.eraCache[t]})}extract(t,a,r){const n=this.dtFormatter(t,a),o=n.formatToParts(),i=o.find(s=>s.type.toLowerCase()===r);return i?i.value:null}numberFormatter(t={}){return new D7(this.intl,t.forceSimple||this.fastNumbers,t)}dtFormatter(t,a={}){return new O7(t,this.intl,a)}relFormatter(t={}){return new R7(this.intl,this.isEnglish(),t)}listFormatter(t={}){return _7(this.intl,t)}isEnglish(){return this.locale==="en"||this.locale.toLowerCase()==="en-us"||n2(this.intl).locale.startsWith("en-us")}getWeekSettings(){return this.weekSettings?this.weekSettings:p2()?S7(this.locale):o2}getStartOfWeek(){return this.getWeekSettings().firstDay}getMinDaysInFirstWeek(){return this.getWeekSettings().minimalDays}getWeekendDays(){return this.getWeekSettings().weekend}equals(t){return this.locale===t.locale&&this.numberingSystem===t.numberingSystem&&this.outputCalendar===t.outputCalendar}toString(){return`Locale(${this.locale}, ${this.numberingSystem}, ${this.outputCalendar})`}}let Oy=null;class ar extends Gl{static get utcInstance(){return Oy===null&&(Oy=new ar(0)),Oy}static instance(t){return t===0?ar.utcInstance:new ar(t)}static parseSpecifier(t){if(t){const a=t.match(/^utc(?:([+-]\d{1,2})(?::(\d{2}))?)?$/i);if(a)return new ar(xf(a[1],a[2]))}return null}constructor(t){super(),this.fixed=t}get type(){return"fixed"}get name(){return this.fixed===0?"UTC":`UTC${Lu(this.fixed,"narrow")}`}get ianaName(){return this.fixed===0?"Etc/UTC":`Etc/GMT${Lu(-this.fixed,"narrow")}`}offsetName(){return this.name}formatOffset(t,a){return Lu(this.fixed,a)}get isUniversal(){return!0}offset(){return this.fixed}equals(t){return t.type==="fixed"&&t.fixed===this.fixed}get isValid(){return!0}}class I7 extends Gl{constructor(t){super(),this.zoneName=t}get type(){return"invalid"}get name(){return this.zoneName}get isUniversal(){return!1}offsetName(){return null}formatOffset(){return""}offset(){return NaN}equals(){return!1}get isValid(){return!1}}function $o(e,t){if(at(e)||e===null)return t;if(e instanceof Gl)return e;if(q7(e)){const a=e.toLowerCase();return a==="default"?t:a==="local"||a==="system"?_f.instance:a==="utc"||a==="gmt"?ar.utcInstance:ar.parseSpecifier(a)||go.create(e)}else return Ko(e)?ar.instance(e):typeof e=="object"&&"offset"in e&&typeof e.offset=="function"?e:new I7(e)}const sE={arab:"[٠-٩]",arabext:"[۰-۹]",bali:"[᭐-᭙]",beng:"[০-৯]",deva:"[०-९]",fullwide:"[0-9]",gujr:"[૦-૯]",hanidec:"[〇|一|二|三|四|五|六|七|八|九]",khmr:"[០-៩]",knda:"[೦-೯]",laoo:"[໐-໙]",limb:"[᥆-᥏]",mlym:"[൦-൯]",mong:"[᠐-᠙]",mymr:"[၀-၉]",orya:"[୦-୯]",tamldec:"[௦-௯]",telu:"[౦-౯]",thai:"[๐-๙]",tibt:"[༠-༩]",latn:"\\d"},GA={arab:[1632,1641],arabext:[1776,1785],bali:[6992,7001],beng:[2534,2543],deva:[2406,2415],fullwide:[65296,65303],gujr:[2790,2799],khmr:[6112,6121],knda:[3302,3311],laoo:[3792,3801],limb:[6470,6479],mlym:[3430,3439],mong:[6160,6169],mymr:[4160,4169],orya:[2918,2927],tamldec:[3046,3055],telu:[3174,3183],thai:[3664,3673],tibt:[3872,3881]},L7=sE.hanidec.replace(/[\[|\]]/g,"").split("");function N7(e){let t=parseInt(e,10);if(isNaN(t)){t="";for(let a=0;a=o&&r<=i&&(t+=r-o)}}return parseInt(t,10)}else return t}const xb=new Map;function M7(){xb.clear()}function tn({numberingSystem:e},t=""){const a=e||"latn";let r=xb.get(a);r===void 0&&(r=new Map,xb.set(a,r));let n=r.get(t);return n===void 0&&(n=new RegExp(`${sE[a]}${t}`),r.set(t,n)),n}let WA=()=>Date.now(),YA="system",KA=null,ZA=null,XA=null,JA=60,QA,ew=null;class ca{static get now(){return WA}static set now(t){WA=t}static set defaultZone(t){YA=t}static get defaultZone(){return $o(YA,_f.instance)}static get defaultLocale(){return KA}static set defaultLocale(t){KA=t}static get defaultNumberingSystem(){return ZA}static set defaultNumberingSystem(t){ZA=t}static get defaultOutputCalendar(){return XA}static set defaultOutputCalendar(t){XA=t}static get defaultWeekSettings(){return ew}static set defaultWeekSettings(t){ew=Sb(t)}static get twoDigitCutoffYear(){return JA}static set twoDigitCutoffYear(t){JA=t%100}static get throwOnInvalid(){return QA}static set throwOnInvalid(t){QA=t}static resetCaches(){Nt.resetCache(),go.resetCache(),ze.resetCache(),M7()}}class hn{constructor(t,a){this.reason=t,this.explanation=a}toMessage(){return this.explanation?`${this.reason}: ${this.explanation}`:this.reason}}const i2=[0,31,59,90,120,151,181,212,243,273,304,334],s2=[0,31,60,91,121,152,182,213,244,274,305,335];function Nr(e,t){return new hn("unit out of range",`you specified ${t} (of type ${typeof t}) as a ${e}, which is invalid`)}function cE(e,t,a){const r=new Date(Date.UTC(e,t-1,a));e<100&&e>=0&&r.setUTCFullYear(r.getUTCFullYear()-1900);const n=r.getUTCDay();return n===0?7:n}function c2(e,t,a){return a+(Wl(e)?s2:i2)[t-1]}function u2(e,t){const a=Wl(e)?s2:i2,r=a.findIndex(o=>ovl(r,t,a)?(u=r+1,c=1):u=r,{weekYear:u,weekNumber:c,weekday:s,...Sf(e)}}function tw(e,t=4,a=1){const{weekYear:r,weekNumber:n,weekday:o}=e,i=uE(cE(r,1,t),a),s=Xs(r);let c=n*7+o-i-7+t,u;c<1?(u=r-1,c+=Xs(u)):c>s?(u=r+1,c-=Xs(r)):u=r;const{month:l,day:d}=u2(u,c);return{year:u,month:l,day:d,...Sf(e)}}function Ry(e){const{year:t,month:a,day:r}=e,n=c2(t,a,r);return{year:t,ordinal:n,...Sf(e)}}function aw(e){const{year:t,ordinal:a}=e,{month:r,day:n}=u2(t,a);return{year:t,month:r,day:n,...Sf(e)}}function rw(e,t){if(!at(e.localWeekday)||!at(e.localWeekNumber)||!at(e.localWeekYear)){if(!at(e.weekday)||!at(e.weekNumber)||!at(e.weekYear))throw new $s("Cannot mix locale-based week fields with ISO-based week fields");return at(e.localWeekday)||(e.weekday=e.localWeekday),at(e.localWeekNumber)||(e.weekNumber=e.localWeekNumber),at(e.localWeekYear)||(e.weekYear=e.localWeekYear),delete e.localWeekday,delete e.localWeekNumber,delete e.localWeekYear,{minDaysInFirstWeek:t.getMinDaysInFirstWeek(),startOfWeek:t.getStartOfWeek()}}else return{minDaysInFirstWeek:4,startOfWeek:1}}function F7(e,t=4,a=1){const r=Ef(e.weekYear),n=Mr(e.weekNumber,1,vl(e.weekYear,t,a)),o=Mr(e.weekday,1,7);return r?n?o?!1:Nr("weekday",e.weekday):Nr("week",e.weekNumber):Nr("weekYear",e.weekYear)}function B7(e){const t=Ef(e.year),a=Mr(e.ordinal,1,Xs(e.year));return t?a?!1:Nr("ordinal",e.ordinal):Nr("year",e.year)}function l2(e){const t=Ef(e.year),a=Mr(e.month,1,12),r=Mr(e.day,1,Cp(e.year,e.month));return t?a?r?!1:Nr("day",e.day):Nr("month",e.month):Nr("year",e.year)}function d2(e){const{hour:t,minute:a,second:r,millisecond:n}=e,o=Mr(t,0,23)||t===24&&a===0&&r===0&&n===0,i=Mr(a,0,59),s=Mr(r,0,59),c=Mr(n,0,999);return o?i?s?c?!1:Nr("millisecond",n):Nr("second",r):Nr("minute",a):Nr("hour",t)}function at(e){return typeof e>"u"}function Ko(e){return typeof e=="number"}function Ef(e){return typeof e=="number"&&e%1===0}function q7(e){return typeof e=="string"}function z7(e){return Object.prototype.toString.call(e)==="[object Date]"}function m2(){try{return typeof Intl<"u"&&!!Intl.RelativeTimeFormat}catch{return!1}}function p2(){try{return typeof Intl<"u"&&!!Intl.Locale&&("weekInfo"in Intl.Locale.prototype||"getWeekInfo"in Intl.Locale.prototype)}catch{return!1}}function $7(e){return Array.isArray(e)?e:[e]}function nw(e,t,a){if(e.length!==0)return e.reduce((r,n)=>{const o=[t(n),n];return r&&a(r[0],o[0])===r[0]?r:o},null)[1]}function j7(e,t){return t.reduce((a,r)=>(a[r]=e[r],a),{})}function gc(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function Sb(e){if(e==null)return null;if(typeof e!="object")throw new Ha("Week settings must be an object");if(!Mr(e.firstDay,1,7)||!Mr(e.minimalDays,1,7)||!Array.isArray(e.weekend)||e.weekend.some(t=>!Mr(t,1,7)))throw new Ha("Invalid week settings");return{firstDay:e.firstDay,minimalDays:e.minimalDays,weekend:Array.from(e.weekend)}}function Mr(e,t,a){return Ef(e)&&e>=t&&e<=a}function U7(e,t){return e-t*Math.floor(e/t)}function ba(e,t=2){const a=e<0;let r;return a?r="-"+(""+-e).padStart(t,"0"):r=(""+e).padStart(t,"0"),r}function Bo(e){if(!(at(e)||e===null||e===""))return parseInt(e,10)}function ki(e){if(!(at(e)||e===null||e===""))return parseFloat(e)}function lE(e){if(!(at(e)||e===null||e==="")){const t=parseFloat("0."+e)*1e3;return Math.floor(t)}}function dE(e,t,a=!1){const r=10**t;return(a?Math.trunc:Math.round)(e*r)/r}function Wl(e){return e%4===0&&(e%100!==0||e%400===0)}function Xs(e){return Wl(e)?366:365}function Cp(e,t){const a=U7(t-1,12)+1,r=e+(t-a)/12;return a===2?Wl(r)?29:28:[31,null,31,30,31,30,31,31,30,31,30,31][a-1]}function Cf(e){let t=Date.UTC(e.year,e.month-1,e.day,e.hour,e.minute,e.second,e.millisecond);return e.year<100&&e.year>=0&&(t=new Date(t),t.setUTCFullYear(e.year,e.month-1,e.day)),+t}function ow(e,t,a){return-uE(cE(e,1,t),a)+t-1}function vl(e,t=4,a=1){const r=ow(e,t,a),n=ow(e+1,t,a);return(Xs(e)-r+n)/7}function Ab(e){return e>99?e:e>ca.twoDigitCutoffYear?1900+e:2e3+e}function f2(e,t,a,r=null){const n=new Date(e),o={hourCycle:"h23",year:"numeric",month:"2-digit",day:"2-digit",hour:"2-digit",minute:"2-digit"};r&&(o.timeZone=r);const i={timeZoneName:t,...o},s=new Intl.DateTimeFormat(a,i).formatToParts(n).find(c=>c.type.toLowerCase()==="timezonename");return s?s.value:null}function xf(e,t){let a=parseInt(e,10);Number.isNaN(a)&&(a=0);const r=parseInt(t,10)||0,n=a<0||Object.is(a,-0)?-r:r;return a*60+n}function h2(e){const t=Number(e);if(typeof e=="boolean"||e===""||Number.isNaN(t))throw new Ha(`Invalid unit value ${e}`);return t}function xp(e,t){const a={};for(const r in e)if(gc(e,r)){const n=e[r];if(n==null)continue;a[t(r)]=h2(n)}return a}function Lu(e,t){const a=Math.trunc(Math.abs(e/60)),r=Math.trunc(Math.abs(e%60)),n=e>=0?"+":"-";switch(t){case"short":return`${n}${ba(a,2)}:${ba(r,2)}`;case"narrow":return`${n}${a}${r>0?`:${r}`:""}`;case"techie":return`${n}${ba(a,2)}${ba(r,2)}`;default:throw new RangeError(`Value format ${t} is out of range for property format`)}}function Sf(e){return j7(e,["hour","minute","second","millisecond"])}const V7=["January","February","March","April","May","June","July","August","September","October","November","December"],g2=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],H7=["J","F","M","A","M","J","J","A","S","O","N","D"];function y2(e){switch(e){case"narrow":return[...H7];case"short":return[...g2];case"long":return[...V7];case"numeric":return["1","2","3","4","5","6","7","8","9","10","11","12"];case"2-digit":return["01","02","03","04","05","06","07","08","09","10","11","12"];default:return null}}const v2=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],b2=["Mon","Tue","Wed","Thu","Fri","Sat","Sun"],G7=["M","T","W","T","F","S","S"];function _2(e){switch(e){case"narrow":return[...G7];case"short":return[...b2];case"long":return[...v2];case"numeric":return["1","2","3","4","5","6","7"];default:return null}}const E2=["AM","PM"],W7=["Before Christ","Anno Domini"],Y7=["BC","AD"],K7=["B","A"];function C2(e){switch(e){case"narrow":return[...K7];case"short":return[...Y7];case"long":return[...W7];default:return null}}function Z7(e){return E2[e.hour<12?0:1]}function X7(e,t){return _2(t)[e.weekday-1]}function J7(e,t){return y2(t)[e.month-1]}function Q7(e,t){return C2(t)[e.year<0?0:1]}function eH(e,t,a="always",r=!1){const n={years:["year","yr."],quarters:["quarter","qtr."],months:["month","mo."],weeks:["week","wk."],days:["day","day","days"],hours:["hour","hr."],minutes:["minute","min."],seconds:["second","sec."]},o=["hours","minutes","seconds"].indexOf(e)===-1;if(a==="auto"&&o){const d=e==="days";switch(t){case 1:return d?"tomorrow":`next ${n[e][0]}`;case-1:return d?"yesterday":`last ${n[e][0]}`;case 0:return d?"today":`this ${n[e][0]}`}}const i=Object.is(t,-0)||t<0,s=Math.abs(t),c=s===1,u=n[e],l=r?c?u[1]:u[2]||u[1]:c?n[e][0]:e;return i?`${s} ${l} ago`:`in ${s} ${l}`}function iw(e,t){let a="";for(const r of e)r.literal?a+=r.val:a+=t(r.val);return a}const tH={D:_p,DD:qR,DDD:zR,DDDD:$R,t:jR,tt:UR,ttt:VR,tttt:HR,T:GR,TT:WR,TTT:YR,TTTT:KR,f:ZR,ff:JR,fff:e2,ffff:a2,F:XR,FF:QR,FFF:t2,FFFF:r2};class Wa{static create(t,a={}){return new Wa(t,a)}static parseFormat(t){let a=null,r="",n=!1;const o=[];for(let i=0;i0&&o.push({literal:n||/^\s+$/.test(r),val:r}),a=null,r="",n=!n):n||s===a?r+=s:(r.length>0&&o.push({literal:/^\s+$/.test(r),val:r}),r=s,a=s)}return r.length>0&&o.push({literal:n||/^\s+$/.test(r),val:r}),o}static macroTokenToFormatOpts(t){return tH[t]}constructor(t,a){this.opts=a,this.loc=t,this.systemLoc=null}formatWithSystemDefault(t,a){return this.systemLoc===null&&(this.systemLoc=this.loc.redefaultToSystem()),this.systemLoc.dtFormatter(t,{...this.opts,...a}).format()}dtFormatter(t,a={}){return this.loc.dtFormatter(t,{...this.opts,...a})}formatDateTime(t,a){return this.dtFormatter(t,a).format()}formatDateTimeParts(t,a){return this.dtFormatter(t,a).formatToParts()}formatInterval(t,a){return this.dtFormatter(t.start,a).dtf.formatRange(t.start.toJSDate(),t.end.toJSDate())}resolvedOptions(t,a){return this.dtFormatter(t,a).resolvedOptions()}num(t,a=0){if(this.opts.forceSimple)return ba(t,a);const r={...this.opts};return a>0&&(r.padTo=a),this.loc.numberFormatter(r).format(t)}formatDateTimeFromString(t,a){const r=this.loc.listingMode()==="en",n=this.loc.outputCalendar&&this.loc.outputCalendar!=="gregory",o=(f,h)=>this.loc.extract(t,f,h),i=f=>t.isOffsetFixed&&t.offset===0&&f.allowZ?"Z":t.isValid?t.zone.formatOffset(t.ts,f.format):"",s=()=>r?Z7(t):o({hour:"numeric",hourCycle:"h12"},"dayperiod"),c=(f,h)=>r?J7(t,f):o(h?{month:f}:{month:f,day:"numeric"},"month"),u=(f,h)=>r?X7(t,f):o(h?{weekday:f}:{weekday:f,month:"long",day:"numeric"},"weekday"),l=f=>{const h=Wa.macroTokenToFormatOpts(f);return h?this.formatWithSystemDefault(t,h):f},d=f=>r?Q7(t,f):o({era:f},"era"),p=f=>{switch(f){case"S":return this.num(t.millisecond);case"u":case"SSS":return this.num(t.millisecond,3);case"s":return this.num(t.second);case"ss":return this.num(t.second,2);case"uu":return this.num(Math.floor(t.millisecond/10),2);case"uuu":return this.num(Math.floor(t.millisecond/100));case"m":return this.num(t.minute);case"mm":return this.num(t.minute,2);case"h":return this.num(t.hour%12===0?12:t.hour%12);case"hh":return this.num(t.hour%12===0?12:t.hour%12,2);case"H":return this.num(t.hour);case"HH":return this.num(t.hour,2);case"Z":return i({format:"narrow",allowZ:this.opts.allowZ});case"ZZ":return i({format:"short",allowZ:this.opts.allowZ});case"ZZZ":return i({format:"techie",allowZ:this.opts.allowZ});case"ZZZZ":return t.zone.offsetName(t.ts,{format:"short",locale:this.loc.locale});case"ZZZZZ":return t.zone.offsetName(t.ts,{format:"long",locale:this.loc.locale});case"z":return t.zoneName;case"a":return s();case"d":return n?o({day:"numeric"},"day"):this.num(t.day);case"dd":return n?o({day:"2-digit"},"day"):this.num(t.day,2);case"c":return this.num(t.weekday);case"ccc":return u("short",!0);case"cccc":return u("long",!0);case"ccccc":return u("narrow",!0);case"E":return this.num(t.weekday);case"EEE":return u("short",!1);case"EEEE":return u("long",!1);case"EEEEE":return u("narrow",!1);case"L":return n?o({month:"numeric",day:"numeric"},"month"):this.num(t.month);case"LL":return n?o({month:"2-digit",day:"numeric"},"month"):this.num(t.month,2);case"LLL":return c("short",!0);case"LLLL":return c("long",!0);case"LLLLL":return c("narrow",!0);case"M":return n?o({month:"numeric"},"month"):this.num(t.month);case"MM":return n?o({month:"2-digit"},"month"):this.num(t.month,2);case"MMM":return c("short",!1);case"MMMM":return c("long",!1);case"MMMMM":return c("narrow",!1);case"y":return n?o({year:"numeric"},"year"):this.num(t.year);case"yy":return n?o({year:"2-digit"},"year"):this.num(t.year.toString().slice(-2),2);case"yyyy":return n?o({year:"numeric"},"year"):this.num(t.year,4);case"yyyyyy":return n?o({year:"numeric"},"year"):this.num(t.year,6);case"G":return d("short");case"GG":return d("long");case"GGGGG":return d("narrow");case"kk":return this.num(t.weekYear.toString().slice(-2),2);case"kkkk":return this.num(t.weekYear,4);case"W":return this.num(t.weekNumber);case"WW":return this.num(t.weekNumber,2);case"n":return this.num(t.localWeekNumber);case"nn":return this.num(t.localWeekNumber,2);case"ii":return this.num(t.localWeekYear.toString().slice(-2),2);case"iiii":return this.num(t.localWeekYear,4);case"o":return this.num(t.ordinal);case"ooo":return this.num(t.ordinal,3);case"q":return this.num(t.quarter);case"qq":return this.num(t.quarter,2);case"X":return this.num(Math.floor(t.ts/1e3));case"x":return this.num(t.ts);default:return l(f)}};return iw(Wa.parseFormat(a),p)}formatDurationFromString(t,a){const r=c=>{switch(c[0]){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":return"hour";case"d":return"day";case"w":return"week";case"M":return"month";case"y":return"year";default:return null}},n=c=>u=>{const l=r(u);return l?this.num(c.get(l),u.length):u},o=Wa.parseFormat(a),i=o.reduce((c,{literal:u,val:l})=>u?c:c.concat(l),[]),s=t.shiftTo(...i.map(r).filter(c=>c));return iw(o,n(s))}}const x2=/[A-Za-z_+-]{1,256}(?::?\/[A-Za-z0-9_+-]{1,256}(?:\/[A-Za-z0-9_+-]{1,256})?)?/;function Ac(...e){const t=e.reduce((a,r)=>a+r.source,"");return RegExp(`^${t}$`)}function wc(...e){return t=>e.reduce(([a,r,n],o)=>{const[i,s,c]=o(t,n);return[{...a,...i},s||r,c]},[{},null,1]).slice(0,2)}function kc(e,...t){if(e==null)return[null,null];for(const[a,r]of t){const n=a.exec(e);if(n)return r(n)}return[null,null]}function S2(...e){return(t,a)=>{const r={};let n;for(n=0;nf!==void 0&&(h||f&&l)?-f:f;return[{years:p(ki(a)),months:p(ki(r)),weeks:p(ki(n)),days:p(ki(o)),hours:p(ki(i)),minutes:p(ki(s)),seconds:p(ki(c),c==="-0"),milliseconds:p(lE(u),d)}]}const fH={GMT:0,EDT:-4*60,EST:-5*60,CDT:-5*60,CST:-6*60,MDT:-6*60,MST:-7*60,PDT:-7*60,PST:-8*60};function fE(e,t,a,r,n,o,i){const s={year:t.length===2?Ab(Bo(t)):Bo(t),month:g2.indexOf(a)+1,day:Bo(r),hour:Bo(n),minute:Bo(o)};return i&&(s.second=Bo(i)),e&&(s.weekday=e.length>3?v2.indexOf(e)+1:b2.indexOf(e)+1),s}const hH=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|(?:([+-]\d\d)(\d\d)))$/;function gH(e){const[,t,a,r,n,o,i,s,c,u,l,d]=e,p=fE(t,n,r,a,o,i,s);let f;return c?f=fH[c]:u?f=0:f=xf(l,d),[p,new ar(f)]}function yH(e){return e.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").trim()}const vH=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun), (\d\d) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) (\d{4}) (\d\d):(\d\d):(\d\d) GMT$/,bH=/^(Monday|Tuesday|Wednesday|Thursday|Friday|Saturday|Sunday), (\d\d)-(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)-(\d\d) (\d\d):(\d\d):(\d\d) GMT$/,_H=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ( \d|\d\d) (\d\d):(\d\d):(\d\d) (\d{4})$/;function sw(e){const[,t,a,r,n,o,i,s]=e;return[fE(t,n,r,a,o,i,s),ar.utcInstance]}function EH(e){const[,t,a,r,n,o,i,s]=e;return[fE(t,s,a,r,n,o,i),ar.utcInstance]}const CH=Ac(rH,pE),xH=Ac(nH,pE),SH=Ac(oH,pE),AH=Ac(w2),T2=wc(lH,Tc,Yl,Kl),wH=wc(iH,Tc,Yl,Kl),kH=wc(sH,Tc,Yl,Kl),TH=wc(Tc,Yl,Kl);function PH(e){return kc(e,[CH,T2],[xH,wH],[SH,kH],[AH,TH])}function DH(e){return kc(yH(e),[hH,gH])}function OH(e){return kc(e,[vH,sw],[bH,sw],[_H,EH])}function RH(e){return kc(e,[mH,pH])}const IH=wc(Tc);function LH(e){return kc(e,[dH,IH])}const NH=Ac(cH,uH),MH=Ac(k2),FH=wc(Tc,Yl,Kl);function BH(e){return kc(e,[NH,T2],[MH,FH])}const cw="Invalid Duration",P2={weeks:{days:7,hours:7*24,minutes:7*24*60,seconds:7*24*60*60,milliseconds:7*24*60*60*1e3},days:{hours:24,minutes:24*60,seconds:24*60*60,milliseconds:24*60*60*1e3},hours:{minutes:60,seconds:60*60,milliseconds:60*60*1e3},minutes:{seconds:60,milliseconds:60*1e3},seconds:{milliseconds:1e3}},qH={years:{quarters:4,months:12,weeks:52,days:365,hours:365*24,minutes:365*24*60,seconds:365*24*60*60,milliseconds:365*24*60*60*1e3},quarters:{months:3,weeks:13,days:91,hours:91*24,minutes:91*24*60,seconds:91*24*60*60,milliseconds:91*24*60*60*1e3},months:{weeks:4,days:30,hours:30*24,minutes:30*24*60,seconds:30*24*60*60,milliseconds:30*24*60*60*1e3},...P2},Dr=146097/400,xs=146097/4800,zH={years:{quarters:4,months:12,weeks:Dr/7,days:Dr,hours:Dr*24,minutes:Dr*24*60,seconds:Dr*24*60*60,milliseconds:Dr*24*60*60*1e3},quarters:{months:3,weeks:Dr/28,days:Dr/4,hours:Dr*24/4,minutes:Dr*24*60/4,seconds:Dr*24*60*60/4,milliseconds:Dr*24*60*60*1e3/4},months:{weeks:xs/7,days:xs,hours:xs*24,minutes:xs*24*60,seconds:xs*24*60*60,milliseconds:xs*24*60*60*1e3},...P2},qi=["years","quarters","months","weeks","days","hours","minutes","seconds","milliseconds"],$H=qi.slice(0).reverse();function Ro(e,t,a=!1){const r={values:a?t.values:{...e.values,...t.values||{}},loc:e.loc.clone(t.loc),conversionAccuracy:t.conversionAccuracy||e.conversionAccuracy,matrix:t.matrix||e.matrix};return new At(r)}function D2(e,t){let a=t.milliseconds??0;for(const r of $H.slice(1))t[r]&&(a+=t[r]*e[r].milliseconds);return a}function uw(e,t){const a=D2(e,t)<0?-1:1;qi.reduceRight((r,n)=>{if(at(t[n]))return r;if(r){const o=t[r]*a,i=e[n][r],s=Math.floor(o/i);t[n]+=s*a,t[r]-=s*i*a}return n},null),qi.reduce((r,n)=>{if(at(t[n]))return r;if(r){const o=t[r]%1;t[r]-=o,t[n]+=o*e[r][n]}return n},null)}function jH(e){const t={};for(const[a,r]of Object.entries(e))r!==0&&(t[a]=r);return t}class At{constructor(t){const a=t.conversionAccuracy==="longterm"||!1;let r=a?zH:qH;t.matrix&&(r=t.matrix),this.values=t.values,this.loc=t.loc||Nt.create(),this.conversionAccuracy=a?"longterm":"casual",this.invalid=t.invalid||null,this.matrix=r,this.isLuxonDuration=!0}static fromMillis(t,a){return At.fromObject({milliseconds:t},a)}static fromObject(t,a={}){if(t==null||typeof t!="object")throw new Ha(`Duration.fromObject: argument expected to be an object, got ${t===null?"null":typeof t}`);return new At({values:xp(t,At.normalizeUnit),loc:Nt.fromObject(a),conversionAccuracy:a.conversionAccuracy,matrix:a.matrix})}static fromDurationLike(t){if(Ko(t))return At.fromMillis(t);if(At.isDuration(t))return t;if(typeof t=="object")return At.fromObject(t);throw new Ha(`Unknown duration argument ${t} of type ${typeof t}`)}static fromISO(t,a){const[r]=RH(t);return r?At.fromObject(r,a):At.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static fromISOTime(t,a){const[r]=LH(t);return r?At.fromObject(r,a):At.invalid("unparsable",`the input "${t}" can't be parsed as ISO 8601`)}static invalid(t,a=null){if(!t)throw new Ha("need to specify a reason the Duration is invalid");const r=t instanceof hn?t:new hn(t,a);if(ca.throwOnInvalid)throw new p7(r);return new At({invalid:r})}static normalizeUnit(t){const a={year:"years",years:"years",quarter:"quarters",quarters:"quarters",month:"months",months:"months",week:"weeks",weeks:"weeks",day:"days",days:"days",hour:"hours",hours:"hours",minute:"minutes",minutes:"minutes",second:"seconds",seconds:"seconds",millisecond:"milliseconds",milliseconds:"milliseconds"}[t&&t.toLowerCase()];if(!a)throw new BR(t);return a}static isDuration(t){return t&&t.isLuxonDuration||!1}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}toFormat(t,a={}){const r={...a,floor:a.round!==!1&&a.floor!==!1};return this.isValid?Wa.create(this.loc,r).formatDurationFromString(this,t):cw}toHuman(t={}){if(!this.isValid)return cw;const a=qi.map(r=>{const n=this.values[r];return at(n)?null:this.loc.numberFormatter({style:"unit",unitDisplay:"long",...t,unit:r.slice(0,-1)}).format(n)}).filter(r=>r);return this.loc.listFormatter({type:"conjunction",style:t.listStyle||"narrow",...t}).format(a)}toObject(){return this.isValid?{...this.values}:{}}toISO(){if(!this.isValid)return null;let t="P";return this.years!==0&&(t+=this.years+"Y"),(this.months!==0||this.quarters!==0)&&(t+=this.months+this.quarters*3+"M"),this.weeks!==0&&(t+=this.weeks+"W"),this.days!==0&&(t+=this.days+"D"),(this.hours!==0||this.minutes!==0||this.seconds!==0||this.milliseconds!==0)&&(t+="T"),this.hours!==0&&(t+=this.hours+"H"),this.minutes!==0&&(t+=this.minutes+"M"),(this.seconds!==0||this.milliseconds!==0)&&(t+=dE(this.seconds+this.milliseconds/1e3,3)+"S"),t==="P"&&(t+="T0S"),t}toISOTime(t={}){if(!this.isValid)return null;const a=this.toMillis();return a<0||a>=864e5?null:(t={suppressMilliseconds:!1,suppressSeconds:!1,includePrefix:!1,format:"extended",...t,includeOffset:!1},ze.fromMillis(a,{zone:"UTC"}).toISOTime(t))}toJSON(){return this.toISO()}toString(){return this.toISO()}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Duration { values: ${JSON.stringify(this.values)} }`:`Duration { Invalid, reason: ${this.invalidReason} }`}toMillis(){return this.isValid?D2(this.matrix,this.values):NaN}valueOf(){return this.toMillis()}plus(t){if(!this.isValid)return this;const a=At.fromDurationLike(t),r={};for(const n of qi)(gc(a.values,n)||gc(this.values,n))&&(r[n]=a.get(n)+this.get(n));return Ro(this,{values:r},!0)}minus(t){if(!this.isValid)return this;const a=At.fromDurationLike(t);return this.plus(a.negate())}mapUnits(t){if(!this.isValid)return this;const a={};for(const r of Object.keys(this.values))a[r]=h2(t(this.values[r],r));return Ro(this,{values:a},!0)}get(t){return this[At.normalizeUnit(t)]}set(t){if(!this.isValid)return this;const a={...this.values,...xp(t,At.normalizeUnit)};return Ro(this,{values:a})}reconfigure({locale:t,numberingSystem:a,conversionAccuracy:r,matrix:n}={}){const i={loc:this.loc.clone({locale:t,numberingSystem:a}),matrix:n,conversionAccuracy:r};return Ro(this,i)}as(t){return this.isValid?this.shiftTo(t).get(t):NaN}normalize(){if(!this.isValid)return this;const t=this.toObject();return uw(this.matrix,t),Ro(this,{values:t},!0)}rescale(){if(!this.isValid)return this;const t=jH(this.normalize().shiftToAll().toObject());return Ro(this,{values:t},!0)}shiftTo(...t){if(!this.isValid)return this;if(t.length===0)return this;t=t.map(i=>At.normalizeUnit(i));const a={},r={},n=this.toObject();let o;for(const i of qi)if(t.indexOf(i)>=0){o=i;let s=0;for(const u in r)s+=this.matrix[u][i]*r[u],r[u]=0;Ko(n[i])&&(s+=n[i]);const c=Math.trunc(s);a[i]=c,r[i]=(s*1e3-c*1e3)/1e3}else Ko(n[i])&&(r[i]=n[i]);for(const i in r)r[i]!==0&&(a[o]+=i===o?r[i]:r[i]/this.matrix[o][i]);return uw(this.matrix,a),Ro(this,{values:a},!0)}shiftToAll(){return this.isValid?this.shiftTo("years","months","weeks","days","hours","minutes","seconds","milliseconds"):this}negate(){if(!this.isValid)return this;const t={};for(const a of Object.keys(this.values))t[a]=this.values[a]===0?0:-this.values[a];return Ro(this,{values:t},!0)}get years(){return this.isValid?this.values.years||0:NaN}get quarters(){return this.isValid?this.values.quarters||0:NaN}get months(){return this.isValid?this.values.months||0:NaN}get weeks(){return this.isValid?this.values.weeks||0:NaN}get days(){return this.isValid?this.values.days||0:NaN}get hours(){return this.isValid?this.values.hours||0:NaN}get minutes(){return this.isValid?this.values.minutes||0:NaN}get seconds(){return this.isValid?this.values.seconds||0:NaN}get milliseconds(){return this.isValid?this.values.milliseconds||0:NaN}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}equals(t){if(!this.isValid||!t.isValid||!this.loc.equals(t.loc))return!1;function a(r,n){return r===void 0||r===0?n===void 0||n===0:r===n}for(const r of qi)if(!a(this.values[r],t.values[r]))return!1;return!0}}const Ss="Invalid Interval";function UH(e,t){return!e||!e.isValid?Xt.invalid("missing or invalid start"):!t||!t.isValid?Xt.invalid("missing or invalid end"):tt:!1}isBefore(t){return this.isValid?this.e<=t:!1}contains(t){return this.isValid?this.s<=t&&this.e>t:!1}set({start:t,end:a}={}){return this.isValid?Xt.fromDateTimes(t||this.s,a||this.e):this}splitAt(...t){if(!this.isValid)return[];const a=t.map(eu).filter(i=>this.contains(i)).sort((i,s)=>i.toMillis()-s.toMillis()),r=[];let{s:n}=this,o=0;for(;n+this.e?this.e:i;r.push(Xt.fromDateTimes(n,s)),n=s,o+=1}return r}splitBy(t){const a=At.fromDurationLike(t);if(!this.isValid||!a.isValid||a.as("milliseconds")===0)return[];let{s:r}=this,n=1,o;const i=[];for(;rc*n));o=+s>+this.e?this.e:s,i.push(Xt.fromDateTimes(r,o)),r=o,n+=1}return i}divideEqually(t){return this.isValid?this.splitBy(this.length()/t).slice(0,t):[]}overlaps(t){return this.e>t.s&&this.s=t.e:!1}equals(t){return!this.isValid||!t.isValid?!1:this.s.equals(t.s)&&this.e.equals(t.e)}intersection(t){if(!this.isValid)return this;const a=this.s>t.s?this.s:t.s,r=this.e=r?null:Xt.fromDateTimes(a,r)}union(t){if(!this.isValid)return this;const a=this.st.e?this.e:t.e;return Xt.fromDateTimes(a,r)}static merge(t){const[a,r]=t.sort((n,o)=>n.s-o.s).reduce(([n,o],i)=>o?o.overlaps(i)||o.abutsStart(i)?[n,o.union(i)]:[n.concat([o]),i]:[n,i],[[],null]);return r&&a.push(r),a}static xor(t){let a=null,r=0;const n=[],o=t.map(c=>[{time:c.s,type:"s"},{time:c.e,type:"e"}]),i=Array.prototype.concat(...o),s=i.sort((c,u)=>c.time-u.time);for(const c of s)r+=c.type==="s"?1:-1,r===1?a=c.time:(a&&+a!=+c.time&&n.push(Xt.fromDateTimes(a,c.time)),a=null);return Xt.merge(n)}difference(...t){return Xt.xor([this].concat(t)).map(a=>this.intersection(a)).filter(a=>a&&!a.isEmpty())}toString(){return this.isValid?`[${this.s.toISO()} – ${this.e.toISO()})`:Ss}[Symbol.for("nodejs.util.inspect.custom")](){return this.isValid?`Interval { start: ${this.s.toISO()}, end: ${this.e.toISO()} }`:`Interval { Invalid, reason: ${this.invalidReason} }`}toLocaleString(t=_p,a={}){return this.isValid?Wa.create(this.s.loc.clone(a),t).formatInterval(this):Ss}toISO(t){return this.isValid?`${this.s.toISO(t)}/${this.e.toISO(t)}`:Ss}toISODate(){return this.isValid?`${this.s.toISODate()}/${this.e.toISODate()}`:Ss}toISOTime(t){return this.isValid?`${this.s.toISOTime(t)}/${this.e.toISOTime(t)}`:Ss}toFormat(t,{separator:a=" – "}={}){return this.isValid?`${this.s.toFormat(t)}${a}${this.e.toFormat(t)}`:Ss}toDuration(t,a){return this.isValid?this.e.diff(this.s,t,a):At.invalid(this.invalidReason)}mapEndpoints(t){return Xt.fromDateTimes(t(this.s),t(this.e))}}class Id{static hasDST(t=ca.defaultZone){const a=ze.now().setZone(t).set({month:12});return!t.isUniversal&&a.offset!==a.set({month:6}).offset}static isValidIANAZone(t){return go.isValidZone(t)}static normalizeZone(t){return $o(t,ca.defaultZone)}static getStartOfWeek({locale:t=null,locObj:a=null}={}){return(a||Nt.create(t)).getStartOfWeek()}static getMinimumDaysInFirstWeek({locale:t=null,locObj:a=null}={}){return(a||Nt.create(t)).getMinDaysInFirstWeek()}static getWeekendWeekdays({locale:t=null,locObj:a=null}={}){return(a||Nt.create(t)).getWeekendDays().slice()}static months(t="long",{locale:a=null,numberingSystem:r=null,locObj:n=null,outputCalendar:o="gregory"}={}){return(n||Nt.create(a,r,o)).months(t)}static monthsFormat(t="long",{locale:a=null,numberingSystem:r=null,locObj:n=null,outputCalendar:o="gregory"}={}){return(n||Nt.create(a,r,o)).months(t,!0)}static weekdays(t="long",{locale:a=null,numberingSystem:r=null,locObj:n=null}={}){return(n||Nt.create(a,r,null)).weekdays(t)}static weekdaysFormat(t="long",{locale:a=null,numberingSystem:r=null,locObj:n=null}={}){return(n||Nt.create(a,r,null)).weekdays(t,!0)}static meridiems({locale:t=null}={}){return Nt.create(t).meridiems()}static eras(t="short",{locale:a=null}={}){return Nt.create(a,null,"gregory").eras(t)}static features(){return{relative:m2(),localeWeek:p2()}}}function lw(e,t){const a=n=>n.toUTC(0,{keepLocalTime:!0}).startOf("day").valueOf(),r=a(t)-a(e);return Math.floor(At.fromMillis(r).as("days"))}function VH(e,t,a){const r=[["years",(c,u)=>u.year-c.year],["quarters",(c,u)=>u.quarter-c.quarter+(u.year-c.year)*4],["months",(c,u)=>u.month-c.month+(u.year-c.year)*12],["weeks",(c,u)=>{const l=lw(c,u);return(l-l%7)/7}],["days",lw]],n={},o=e;let i,s;for(const[c,u]of r)a.indexOf(c)>=0&&(i=c,n[c]=u(e,t),s=o.plus(n),s>t?(n[c]--,e=o.plus(n),e>t&&(s=e,n[c]--,e=o.plus(n))):e=s);return[e,n,s,i]}function HH(e,t,a,r){let[n,o,i,s]=VH(e,t,a);const c=t-n,u=a.filter(d=>["hours","minutes","seconds","milliseconds"].indexOf(d)>=0);u.length===0&&(i0?At.fromMillis(c,r).shiftTo(...u).plus(l):l}const GH="missing Intl.DateTimeFormat.formatToParts support";function Pt(e,t=a=>a){return{regex:e,deser:([a])=>t(N7(a))}}const WH=" ",O2=`[ ${WH}]`,R2=new RegExp(O2,"g");function YH(e){return e.replace(/\./g,"\\.?").replace(R2,O2)}function dw(e){return e.replace(/\./g,"").replace(R2," ").toLowerCase()}function an(e,t){return e===null?null:{regex:RegExp(e.map(YH).join("|")),deser:([a])=>e.findIndex(r=>dw(a)===dw(r))+t}}function mw(e,t){return{regex:e,deser:([,a,r])=>xf(a,r),groups:t}}function Ld(e){return{regex:e,deser:([t])=>t}}function KH(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function ZH(e,t){const a=tn(t),r=tn(t,"{2}"),n=tn(t,"{3}"),o=tn(t,"{4}"),i=tn(t,"{6}"),s=tn(t,"{1,2}"),c=tn(t,"{1,3}"),u=tn(t,"{1,6}"),l=tn(t,"{1,9}"),d=tn(t,"{2,4}"),p=tn(t,"{4,6}"),f=y=>({regex:RegExp(KH(y.val)),deser:([v])=>v,literal:!0}),g=(y=>{if(e.literal)return f(y);switch(y.val){case"G":return an(t.eras("short"),0);case"GG":return an(t.eras("long"),0);case"y":return Pt(u);case"yy":return Pt(d,Ab);case"yyyy":return Pt(o);case"yyyyy":return Pt(p);case"yyyyyy":return Pt(i);case"M":return Pt(s);case"MM":return Pt(r);case"MMM":return an(t.months("short",!0),1);case"MMMM":return an(t.months("long",!0),1);case"L":return Pt(s);case"LL":return Pt(r);case"LLL":return an(t.months("short",!1),1);case"LLLL":return an(t.months("long",!1),1);case"d":return Pt(s);case"dd":return Pt(r);case"o":return Pt(c);case"ooo":return Pt(n);case"HH":return Pt(r);case"H":return Pt(s);case"hh":return Pt(r);case"h":return Pt(s);case"mm":return Pt(r);case"m":return Pt(s);case"q":return Pt(s);case"qq":return Pt(r);case"s":return Pt(s);case"ss":return Pt(r);case"S":return Pt(c);case"SSS":return Pt(n);case"u":return Ld(l);case"uu":return Ld(s);case"uuu":return Pt(a);case"a":return an(t.meridiems(),0);case"kkkk":return Pt(o);case"kk":return Pt(d,Ab);case"W":return Pt(s);case"WW":return Pt(r);case"E":case"c":return Pt(a);case"EEE":return an(t.weekdays("short",!1),1);case"EEEE":return an(t.weekdays("long",!1),1);case"ccc":return an(t.weekdays("short",!0),1);case"cccc":return an(t.weekdays("long",!0),1);case"Z":case"ZZ":return mw(new RegExp(`([+-]${s.source})(?::(${r.source}))?`),2);case"ZZZ":return mw(new RegExp(`([+-]${s.source})(${r.source})?`),2);case"z":return Ld(/[a-z_+-/]{1,256}?/i);case" ":return Ld(/[^\S\n\r]/);default:return f(y)}})(e)||{invalidReason:GH};return g.token=e,g}const XH={year:{"2-digit":"yy",numeric:"yyyyy"},month:{numeric:"M","2-digit":"MM",short:"MMM",long:"MMMM"},day:{numeric:"d","2-digit":"dd"},weekday:{short:"EEE",long:"EEEE"},dayperiod:"a",dayPeriod:"a",hour12:{numeric:"h","2-digit":"hh"},hour24:{numeric:"H","2-digit":"HH"},minute:{numeric:"m","2-digit":"mm"},second:{numeric:"s","2-digit":"ss"},timeZoneName:{long:"ZZZZZ",short:"ZZZ"}};function JH(e,t,a){const{type:r,value:n}=e;if(r==="literal"){const c=/^\s+$/.test(n);return{literal:!c,val:c?" ":n}}const o=t[r];let i=r;r==="hour"&&(t.hour12!=null?i=t.hour12?"hour12":"hour24":t.hourCycle!=null?t.hourCycle==="h11"||t.hourCycle==="h12"?i="hour12":i="hour24":i=a.hour12?"hour12":"hour24");let s=XH[i];if(typeof s=="object"&&(s=s[o]),s)return{literal:!1,val:s}}function QH(e){return[`^${e.map(a=>a.regex).reduce((a,r)=>`${a}(${r.source})`,"")}$`,e]}function eG(e,t,a){const r=e.match(t);if(r){const n={};let o=1;for(const i in a)if(gc(a,i)){const s=a[i],c=s.groups?s.groups+1:1;!s.literal&&s.token&&(n[s.token.val[0]]=s.deser(r.slice(o,o+c))),o+=c}return[r,n]}else return[r,{}]}function tG(e){const t=o=>{switch(o){case"S":return"millisecond";case"s":return"second";case"m":return"minute";case"h":case"H":return"hour";case"d":return"day";case"o":return"ordinal";case"L":case"M":return"month";case"y":return"year";case"E":case"c":return"weekday";case"W":return"weekNumber";case"k":return"weekYear";case"q":return"quarter";default:return null}};let a=null,r;return at(e.z)||(a=go.create(e.z)),at(e.Z)||(a||(a=new ar(e.Z)),r=e.Z),at(e.q)||(e.M=(e.q-1)*3+1),at(e.h)||(e.h<12&&e.a===1?e.h+=12:e.h===12&&e.a===0&&(e.h=0)),e.G===0&&e.y&&(e.y=-e.y),at(e.u)||(e.S=lE(e.u)),[Object.keys(e).reduce((o,i)=>{const s=t(i);return s&&(o[s]=e[i]),o},{}),a,r]}let Iy=null;function aG(){return Iy||(Iy=ze.fromMillis(1555555555555)),Iy}function rG(e,t){if(e.literal)return e;const a=Wa.macroTokenToFormatOpts(e.val),r=M2(a,t);return r==null||r.includes(void 0)?e:r}function I2(e,t){return Array.prototype.concat(...e.map(a=>rG(a,t)))}class L2{constructor(t,a){if(this.locale=t,this.format=a,this.tokens=I2(Wa.parseFormat(a),t),this.units=this.tokens.map(r=>ZH(r,t)),this.disqualifyingUnit=this.units.find(r=>r.invalidReason),!this.disqualifyingUnit){const[r,n]=QH(this.units);this.regex=RegExp(r,"i"),this.handlers=n}}explainFromTokens(t){if(this.isValid){const[a,r]=eG(t,this.regex,this.handlers),[n,o,i]=r?tG(r):[null,null,void 0];if(gc(r,"a")&&gc(r,"H"))throw new $s("Can't include meridiem when specifying 24-hour format");return{input:t,tokens:this.tokens,regex:this.regex,rawMatches:a,matches:r,result:n,zone:o,specificOffset:i}}else return{input:t,tokens:this.tokens,invalidReason:this.invalidReason}}get isValid(){return!this.disqualifyingUnit}get invalidReason(){return this.disqualifyingUnit?this.disqualifyingUnit.invalidReason:null}}function N2(e,t,a){return new L2(e,a).explainFromTokens(t)}function nG(e,t,a){const{result:r,zone:n,specificOffset:o,invalidReason:i}=N2(e,t,a);return[r,n,o,i]}function M2(e,t){if(!e)return null;const r=Wa.create(t,e).dtFormatter(aG()),n=r.formatToParts(),o=r.resolvedOptions();return n.map(i=>JH(i,e,o))}const Ly="Invalid DateTime",oG=864e13;function Eu(e){return new hn("unsupported zone",`the zone "${e.name}" is not supported`)}function Ny(e){return e.weekData===null&&(e.weekData=Ep(e.c)),e.weekData}function My(e){return e.localWeekData===null&&(e.localWeekData=Ep(e.c,e.loc.getMinDaysInFirstWeek(),e.loc.getStartOfWeek())),e.localWeekData}function Ti(e,t){const a={ts:e.ts,zone:e.zone,c:e.c,o:e.o,loc:e.loc,invalid:e.invalid};return new ze({...a,...t,old:a})}function F2(e,t,a){let r=e-t*60*1e3;const n=a.offset(r);if(t===n)return[r,t];r-=(n-t)*60*1e3;const o=a.offset(r);return n===o?[r,n]:[e-Math.min(n,o)*60*1e3,Math.max(n,o)]}function Nd(e,t){e+=t*60*1e3;const a=new Date(e);return{year:a.getUTCFullYear(),month:a.getUTCMonth()+1,day:a.getUTCDate(),hour:a.getUTCHours(),minute:a.getUTCMinutes(),second:a.getUTCSeconds(),millisecond:a.getUTCMilliseconds()}}function um(e,t,a){return F2(Cf(e),t,a)}function pw(e,t){const a=e.o,r=e.c.year+Math.trunc(t.years),n=e.c.month+Math.trunc(t.months)+Math.trunc(t.quarters)*3,o={...e.c,year:r,month:n,day:Math.min(e.c.day,Cp(r,n))+Math.trunc(t.days)+Math.trunc(t.weeks)*7},i=At.fromObject({years:t.years-Math.trunc(t.years),quarters:t.quarters-Math.trunc(t.quarters),months:t.months-Math.trunc(t.months),weeks:t.weeks-Math.trunc(t.weeks),days:t.days-Math.trunc(t.days),hours:t.hours,minutes:t.minutes,seconds:t.seconds,milliseconds:t.milliseconds}).as("milliseconds"),s=Cf(o);let[c,u]=F2(s,a,e.zone);return i!==0&&(c+=i,u=e.zone.offset(c)),{ts:c,o:u}}function As(e,t,a,r,n,o){const{setZone:i,zone:s}=a;if(e&&Object.keys(e).length!==0||t){const c=t||s,u=ze.fromObject(e,{...a,zone:c,specificOffset:o});return i?u:u.setZone(s)}else return ze.invalid(new hn("unparsable",`the input "${n}" can't be parsed as ${r}`))}function Md(e,t,a=!0){return e.isValid?Wa.create(Nt.create("en-US"),{allowZ:a,forceSimple:!0}).formatDateTimeFromString(e,t):null}function Fy(e,t){const a=e.c.year>9999||e.c.year<0;let r="";return a&&e.c.year>=0&&(r+="+"),r+=ba(e.c.year,a?6:4),t?(r+="-",r+=ba(e.c.month),r+="-",r+=ba(e.c.day)):(r+=ba(e.c.month),r+=ba(e.c.day)),r}function fw(e,t,a,r,n,o){let i=ba(e.c.hour);return t?(i+=":",i+=ba(e.c.minute),(e.c.millisecond!==0||e.c.second!==0||!a)&&(i+=":")):i+=ba(e.c.minute),(e.c.millisecond!==0||e.c.second!==0||!a)&&(i+=ba(e.c.second),(e.c.millisecond!==0||!r)&&(i+=".",i+=ba(e.c.millisecond,3))),n&&(e.isOffsetFixed&&e.offset===0&&!o?i+="Z":e.o<0?(i+="-",i+=ba(Math.trunc(-e.o/60)),i+=":",i+=ba(Math.trunc(-e.o%60))):(i+="+",i+=ba(Math.trunc(e.o/60)),i+=":",i+=ba(Math.trunc(e.o%60)))),o&&(i+="["+e.zone.ianaName+"]"),i}const B2={month:1,day:1,hour:0,minute:0,second:0,millisecond:0},iG={weekNumber:1,weekday:1,hour:0,minute:0,second:0,millisecond:0},sG={ordinal:1,hour:0,minute:0,second:0,millisecond:0},q2=["year","month","day","hour","minute","second","millisecond"],cG=["weekYear","weekNumber","weekday","hour","minute","second","millisecond"],uG=["year","ordinal","hour","minute","second","millisecond"];function lG(e){const t={year:"year",years:"year",month:"month",months:"month",day:"day",days:"day",hour:"hour",hours:"hour",minute:"minute",minutes:"minute",quarter:"quarter",quarters:"quarter",second:"second",seconds:"second",millisecond:"millisecond",milliseconds:"millisecond",weekday:"weekday",weekdays:"weekday",weeknumber:"weekNumber",weeksnumber:"weekNumber",weeknumbers:"weekNumber",weekyear:"weekYear",weekyears:"weekYear",ordinal:"ordinal"}[e.toLowerCase()];if(!t)throw new BR(e);return t}function hw(e){switch(e.toLowerCase()){case"localweekday":case"localweekdays":return"localWeekday";case"localweeknumber":case"localweeknumbers":return"localWeekNumber";case"localweekyear":case"localweekyears":return"localWeekYear";default:return lG(e)}}function dG(e){if(Cu===void 0&&(Cu=ca.now()),e.type!=="iana")return e.offset(Cu);const t=e.name;let a=wb.get(t);return a===void 0&&(a=e.offset(Cu),wb.set(t,a)),a}function gw(e,t){const a=$o(t.zone,ca.defaultZone);if(!a.isValid)return ze.invalid(Eu(a));const r=Nt.fromObject(t);let n,o;if(at(e.year))n=ca.now();else{for(const c of q2)at(e[c])&&(e[c]=B2[c]);const i=l2(e)||d2(e);if(i)return ze.invalid(i);const s=dG(a);[n,o]=um(e,s,a)}return new ze({ts:n,zone:a,loc:r,o})}function yw(e,t,a){const r=at(a.round)?!0:a.round,n=(i,s)=>(i=dE(i,r||a.calendary?0:2,!0),t.loc.clone(a).relFormatter(a).format(i,s)),o=i=>a.calendary?t.hasSame(e,i)?0:t.startOf(i).diff(e.startOf(i),i).get(i):t.diff(e,i).get(i);if(a.unit)return n(o(a.unit),a.unit);for(const i of a.units){const s=o(i);if(Math.abs(s)>=1)return n(s,i)}return n(e>t?-0:0,a.units[a.units.length-1])}function vw(e){let t={},a;return e.length>0&&typeof e[e.length-1]=="object"?(t=e[e.length-1],a=Array.from(e).slice(0,e.length-1)):a=Array.from(e),[t,a]}let Cu;const wb=new Map;class ze{constructor(t){const a=t.zone||ca.defaultZone;let r=t.invalid||(Number.isNaN(t.ts)?new hn("invalid input"):null)||(a.isValid?null:Eu(a));this.ts=at(t.ts)?ca.now():t.ts;let n=null,o=null;if(!r)if(t.old&&t.old.ts===this.ts&&t.old.zone.equals(a))[n,o]=[t.old.c,t.old.o];else{const s=Ko(t.o)&&!t.old?t.o:a.offset(this.ts);n=Nd(this.ts,s),r=Number.isNaN(n.year)?new hn("invalid input"):null,n=r?null:n,o=r?null:s}this._zone=a,this.loc=t.loc||Nt.create(),this.invalid=r,this.weekData=null,this.localWeekData=null,this.c=n,this.o=o,this.isLuxonDateTime=!0}static now(){return new ze({})}static local(){const[t,a]=vw(arguments),[r,n,o,i,s,c,u]=a;return gw({year:r,month:n,day:o,hour:i,minute:s,second:c,millisecond:u},t)}static utc(){const[t,a]=vw(arguments),[r,n,o,i,s,c,u]=a;return t.zone=ar.utcInstance,gw({year:r,month:n,day:o,hour:i,minute:s,second:c,millisecond:u},t)}static fromJSDate(t,a={}){const r=z7(t)?t.valueOf():NaN;if(Number.isNaN(r))return ze.invalid("invalid input");const n=$o(a.zone,ca.defaultZone);return n.isValid?new ze({ts:r,zone:n,loc:Nt.fromObject(a)}):ze.invalid(Eu(n))}static fromMillis(t,a={}){if(Ko(t))return t<-864e13||t>oG?ze.invalid("Timestamp out of range"):new ze({ts:t,zone:$o(a.zone,ca.defaultZone),loc:Nt.fromObject(a)});throw new Ha(`fromMillis requires a numerical input, but received a ${typeof t} with value ${t}`)}static fromSeconds(t,a={}){if(Ko(t))return new ze({ts:t*1e3,zone:$o(a.zone,ca.defaultZone),loc:Nt.fromObject(a)});throw new Ha("fromSeconds requires a numerical input")}static fromObject(t,a={}){t=t||{};const r=$o(a.zone,ca.defaultZone);if(!r.isValid)return ze.invalid(Eu(r));const n=Nt.fromObject(a),o=xp(t,hw),{minDaysInFirstWeek:i,startOfWeek:s}=rw(o,n),c=ca.now(),u=at(a.specificOffset)?r.offset(c):a.specificOffset,l=!at(o.ordinal),d=!at(o.year),p=!at(o.month)||!at(o.day),f=d||p,h=o.weekYear||o.weekNumber;if((f||l)&&h)throw new $s("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(p&&l)throw new $s("Can't mix ordinal dates with month/day");const g=h||o.weekday&&!f;let y,v,_=Nd(c,u);g?(y=cG,v=iG,_=Ep(_,i,s)):l?(y=uG,v=sG,_=Ry(_)):(y=q2,v=B2);let b=!1;for(const D of y){const R=o[D];at(R)?b?o[D]=v[D]:o[D]=_[D]:b=!0}const E=g?F7(o,i,s):l?B7(o):l2(o),x=E||d2(o);if(x)return ze.invalid(x);const A=g?tw(o,i,s):l?aw(o):o,[w,T]=um(A,u,r),P=new ze({ts:w,zone:r,o:T,loc:n});return o.weekday&&f&&t.weekday!==P.weekday?ze.invalid("mismatched weekday",`you can't specify both a weekday of ${o.weekday} and a date of ${P.toISO()}`):P.isValid?P:ze.invalid(P.invalid)}static fromISO(t,a={}){const[r,n]=PH(t);return As(r,n,a,"ISO 8601",t)}static fromRFC2822(t,a={}){const[r,n]=DH(t);return As(r,n,a,"RFC 2822",t)}static fromHTTP(t,a={}){const[r,n]=OH(t);return As(r,n,a,"HTTP",a)}static fromFormat(t,a,r={}){if(at(t)||at(a))throw new Ha("fromFormat requires an input string and a format");const{locale:n=null,numberingSystem:o=null}=r,i=Nt.fromOpts({locale:n,numberingSystem:o,defaultToEN:!0}),[s,c,u,l]=nG(i,t,a);return l?ze.invalid(l):As(s,c,r,`format ${a}`,t,u)}static fromString(t,a,r={}){return ze.fromFormat(t,a,r)}static fromSQL(t,a={}){const[r,n]=BH(t);return As(r,n,a,"SQL",t)}static invalid(t,a=null){if(!t)throw new Ha("need to specify a reason the DateTime is invalid");const r=t instanceof hn?t:new hn(t,a);if(ca.throwOnInvalid)throw new d7(r);return new ze({invalid:r})}static isDateTime(t){return t&&t.isLuxonDateTime||!1}static parseFormatForOpts(t,a={}){const r=M2(t,Nt.fromObject(a));return r?r.map(n=>n?n.val:null).join(""):null}static expandFormat(t,a={}){return I2(Wa.parseFormat(t),Nt.fromObject(a)).map(n=>n.val).join("")}static resetCache(){Cu=void 0,wb.clear()}get(t){return this[t]}get isValid(){return this.invalid===null}get invalidReason(){return this.invalid?this.invalid.reason:null}get invalidExplanation(){return this.invalid?this.invalid.explanation:null}get locale(){return this.isValid?this.loc.locale:null}get numberingSystem(){return this.isValid?this.loc.numberingSystem:null}get outputCalendar(){return this.isValid?this.loc.outputCalendar:null}get zone(){return this._zone}get zoneName(){return this.isValid?this.zone.name:null}get year(){return this.isValid?this.c.year:NaN}get quarter(){return this.isValid?Math.ceil(this.c.month/3):NaN}get month(){return this.isValid?this.c.month:NaN}get day(){return this.isValid?this.c.day:NaN}get hour(){return this.isValid?this.c.hour:NaN}get minute(){return this.isValid?this.c.minute:NaN}get second(){return this.isValid?this.c.second:NaN}get millisecond(){return this.isValid?this.c.millisecond:NaN}get weekYear(){return this.isValid?Ny(this).weekYear:NaN}get weekNumber(){return this.isValid?Ny(this).weekNumber:NaN}get weekday(){return this.isValid?Ny(this).weekday:NaN}get isWeekend(){return this.isValid&&this.loc.getWeekendDays().includes(this.weekday)}get localWeekday(){return this.isValid?My(this).weekday:NaN}get localWeekNumber(){return this.isValid?My(this).weekNumber:NaN}get localWeekYear(){return this.isValid?My(this).weekYear:NaN}get ordinal(){return this.isValid?Ry(this.c).ordinal:NaN}get monthShort(){return this.isValid?Id.months("short",{locObj:this.loc})[this.month-1]:null}get monthLong(){return this.isValid?Id.months("long",{locObj:this.loc})[this.month-1]:null}get weekdayShort(){return this.isValid?Id.weekdays("short",{locObj:this.loc})[this.weekday-1]:null}get weekdayLong(){return this.isValid?Id.weekdays("long",{locObj:this.loc})[this.weekday-1]:null}get offset(){return this.isValid?+this.o:NaN}get offsetNameShort(){return this.isValid?this.zone.offsetName(this.ts,{format:"short",locale:this.locale}):null}get offsetNameLong(){return this.isValid?this.zone.offsetName(this.ts,{format:"long",locale:this.locale}):null}get isOffsetFixed(){return this.isValid?this.zone.isUniversal:null}get isInDST(){return this.isOffsetFixed?!1:this.offset>this.set({month:1,day:1}).offset||this.offset>this.set({month:5}).offset}getPossibleOffsets(){if(!this.isValid||this.isOffsetFixed)return[this];const t=864e5,a=6e4,r=Cf(this.c),n=this.zone.offset(r-t),o=this.zone.offset(r+t),i=this.zone.offset(r-n*a),s=this.zone.offset(r-o*a);if(i===s)return[this];const c=r-i*a,u=r-s*a,l=Nd(c,i),d=Nd(u,s);return l.hour===d.hour&&l.minute===d.minute&&l.second===d.second&&l.millisecond===d.millisecond?[Ti(this,{ts:c}),Ti(this,{ts:u})]:[this]}get isInLeapYear(){return Wl(this.year)}get daysInMonth(){return Cp(this.year,this.month)}get daysInYear(){return this.isValid?Xs(this.year):NaN}get weeksInWeekYear(){return this.isValid?vl(this.weekYear):NaN}get weeksInLocalWeekYear(){return this.isValid?vl(this.localWeekYear,this.loc.getMinDaysInFirstWeek(),this.loc.getStartOfWeek()):NaN}resolvedLocaleOptions(t={}){const{locale:a,numberingSystem:r,calendar:n}=Wa.create(this.loc.clone(t),t).resolvedOptions(this);return{locale:a,numberingSystem:r,outputCalendar:n}}toUTC(t=0,a={}){return this.setZone(ar.instance(t),a)}toLocal(){return this.setZone(ca.defaultZone)}setZone(t,{keepLocalTime:a=!1,keepCalendarTime:r=!1}={}){if(t=$o(t,ca.defaultZone),t.equals(this.zone))return this;if(t.isValid){let n=this.ts;if(a||r){const o=t.offset(this.ts),i=this.toObject();[n]=um(i,o,t)}return Ti(this,{ts:n,zone:t})}else return ze.invalid(Eu(t))}reconfigure({locale:t,numberingSystem:a,outputCalendar:r}={}){const n=this.loc.clone({locale:t,numberingSystem:a,outputCalendar:r});return Ti(this,{loc:n})}setLocale(t){return this.reconfigure({locale:t})}set(t){if(!this.isValid)return this;const a=xp(t,hw),{minDaysInFirstWeek:r,startOfWeek:n}=rw(a,this.loc),o=!at(a.weekYear)||!at(a.weekNumber)||!at(a.weekday),i=!at(a.ordinal),s=!at(a.year),c=!at(a.month)||!at(a.day),u=s||c,l=a.weekYear||a.weekNumber;if((u||i)&&l)throw new $s("Can't mix weekYear/weekNumber units with year/month/day or ordinals");if(c&&i)throw new $s("Can't mix ordinal dates with month/day");let d;o?d=tw({...Ep(this.c,r,n),...a},r,n):at(a.ordinal)?(d={...this.toObject(),...a},at(a.day)&&(d.day=Math.min(Cp(d.year,d.month),d.day))):d=aw({...Ry(this.c),...a});const[p,f]=um(d,this.o,this.zone);return Ti(this,{ts:p,o:f})}plus(t){if(!this.isValid)return this;const a=At.fromDurationLike(t);return Ti(this,pw(this,a))}minus(t){if(!this.isValid)return this;const a=At.fromDurationLike(t).negate();return Ti(this,pw(this,a))}startOf(t,{useLocaleWeeks:a=!1}={}){if(!this.isValid)return this;const r={},n=At.normalizeUnit(t);switch(n){case"years":r.month=1;case"quarters":case"months":r.day=1;case"weeks":case"days":r.hour=0;case"hours":r.minute=0;case"minutes":r.second=0;case"seconds":r.millisecond=0;break}if(n==="weeks")if(a){const o=this.loc.getStartOfWeek(),{weekday:i}=this;ithis.valueOf(),s=i?this:t,c=i?t:this,u=HH(s,c,o,n);return i?u.negate():u}diffNow(t="milliseconds",a={}){return this.diff(ze.now(),t,a)}until(t){return this.isValid?Xt.fromDateTimes(this,t):this}hasSame(t,a,r){if(!this.isValid)return!1;const n=t.valueOf(),o=this.setZone(t.zone,{keepLocalTime:!0});return o.startOf(a,r)<=n&&n<=o.endOf(a,r)}equals(t){return this.isValid&&t.isValid&&this.valueOf()===t.valueOf()&&this.zone.equals(t.zone)&&this.loc.equals(t.loc)}toRelative(t={}){if(!this.isValid)return null;const a=t.base||ze.fromObject({},{zone:this.zone}),r=t.padding?thisa.valueOf(),Math.min)}static max(...t){if(!t.every(ze.isDateTime))throw new Ha("max requires all arguments be DateTimes");return nw(t,a=>a.valueOf(),Math.max)}static fromFormatExplain(t,a,r={}){const{locale:n=null,numberingSystem:o=null}=r,i=Nt.fromOpts({locale:n,numberingSystem:o,defaultToEN:!0});return N2(i,t,a)}static fromStringExplain(t,a,r={}){return ze.fromFormatExplain(t,a,r)}static buildFormatParser(t,a={}){const{locale:r=null,numberingSystem:n=null}=a,o=Nt.fromOpts({locale:r,numberingSystem:n,defaultToEN:!0});return new L2(o,t)}static fromFormatParser(t,a,r={}){if(at(t)||at(a))throw new Ha("fromFormatParser requires an input string and a format parser");const{locale:n=null,numberingSystem:o=null}=r,i=Nt.fromOpts({locale:n,numberingSystem:o,defaultToEN:!0});if(!i.equals(a.locale))throw new Ha(`fromFormatParser called with a locale of ${i}, but the format parser was created for ${a.locale}`);const{result:s,zone:c,specificOffset:u,invalidReason:l}=a.explainFromTokens(t);return l?ze.invalid(l):As(s,c,r,`format ${a.format}`,t,u)}static get DATE_SHORT(){return _p}static get DATE_MED(){return qR}static get DATE_MED_WITH_WEEKDAY(){return f7}static get DATE_FULL(){return zR}static get DATE_HUGE(){return $R}static get TIME_SIMPLE(){return jR}static get TIME_WITH_SECONDS(){return UR}static get TIME_WITH_SHORT_OFFSET(){return VR}static get TIME_WITH_LONG_OFFSET(){return HR}static get TIME_24_SIMPLE(){return GR}static get TIME_24_WITH_SECONDS(){return WR}static get TIME_24_WITH_SHORT_OFFSET(){return YR}static get TIME_24_WITH_LONG_OFFSET(){return KR}static get DATETIME_SHORT(){return ZR}static get DATETIME_SHORT_WITH_SECONDS(){return XR}static get DATETIME_MED(){return JR}static get DATETIME_MED_WITH_SECONDS(){return QR}static get DATETIME_MED_WITH_WEEKDAY(){return h7}static get DATETIME_FULL(){return e2}static get DATETIME_FULL_WITH_SECONDS(){return t2}static get DATETIME_HUGE(){return a2}static get DATETIME_HUGE_WITH_SECONDS(){return r2}}function eu(e){if(ze.isDateTime(e))return e;if(e&&e.valueOf&&Ko(e.valueOf()))return ze.fromJSDate(e);if(e&&typeof e=="object")return ze.fromObject(e);throw new Ha(`Unknown datetime argument: ${e}, of type ${typeof e}`)}const z2=m.object({breakfast:m.boolean().optional(),mcCafe:m.boolean().optional(),timeExtended:m.boolean().optional(),mcParty:m.boolean().optional(),playPlace:m.boolean().optional(),parking:m.boolean().optional(),wifi:m.boolean().optional(),wheelchairAccess:m.boolean().optional(),dessertCenter:m.boolean().optional(),shoppingCenter:m.boolean().optional()}),mG=m.object({latitude:m.number(),longitude:m.number()}),pG=m.object({type:m.string(),daysOfWeek:m.array(rR)}),$2=m.object({deliveryFee:m.number(),deliveryFreeAmount:m.number().optional(),deliveryFeeTax:m.number().nullable().optional()}),j2=m.object({daysOfWeek:m.array(YU)}),fG=m.object({metaTitle:m.string(),metaDescription:m.string(),metaTags:m.array(m.object({key:m.string(),content:m.string(),name:m.string()})),ogTitle:m.string(),ogDescription:m.string(),ogImage:m.string(),ogImageText:m.string()}),U2=m.object({serviceFeeAmount:m.number(),name:m.string()}),V2=m.object({name:m.string(),amount:m.number(),min:m.number().optional()}),Af=m.object({active:m.boolean(),address:m.string(),cep:m.string(),city:m.string(),code:m.string(),coordinates:mG,id:m.string(),loyalty:m.boolean(),name:m.string(),neighborhood:m.string(),timeSlotsService:m.array(pG),timezone:m.string()}),hG=m.array(Af),gG=m.object({mop:m.boolean(),ealm:m.boolean(),curb:m.boolean(),aut:m.boolean(),dlv:m.boolean()}),kb=Af.extend({botMaker:m.boolean(),delivery:$2,ecommerce:m.boolean(),enabledYuno:m.boolean(),freeTax:m.boolean().nullable(),generalHour:j2,phone:m.string(),phoneMc:m.string(),services:z2,inPersonPayment:gG.optional(),serviceFee:U2.nullable().optional(),smallOrderFee:V2.nullable().optional()}),yG=kb.extend({distance:m.number(),infoSeo:fG.optional(),tips:m.boolean(),isCrew:m.boolean().default(!1),active:m.boolean().default(!0)}),vG=m.object({selectedArea:m.union([m.literal("MOP"),m.literal("DLV")]).optional(),restaurant:m.object({id:m.string(),code:m.string(),name:m.string(),city:m.string(),address:m.string()}).optional(),deliveryAddressDistance:m.number().optional(),addressDLV:pR.optional(),config:m.object({code:m.string()}).optional(),isCrew:m.boolean().optional(),serviceFee:U2.nullable().optional(),smallOrderFee:V2.nullable().optional()}).optional(),bw={DOCUMENT:"Document",PHONE_SUFFIX:"Phone"},bG=m.object({status:m.boolean(),data:m.string()}),_G=m.object({phoneValidationActive:m.boolean().optional(),validationPhoneChange:m.boolean().optional(),showDevicesList:m.boolean().optional().default(!1),scrollableTermsAndConditions:m.boolean().optional().default(!1)}),EG=m.object({mask:m.string().optional(),name:m.string(),regex:m.string().optional(),integrationIMID:m.string().optional()}),CG=m.object({fieldName:m.string(),isCombo:m.boolean(),types:m.array(EG)}),H2=m.object({index:m.number(),title:m.string(),fields:m.array(m.string())});H2.extend({active:m.boolean().optional(),completed:m.boolean().optional()});const xG=m.object({enrollAutoLoyalty:m.boolean().optional(),enrollPurchase:m.boolean().optional()}),SG=m.object({screens:m.array(H2).optional(),flows:xG.optional()}),AG=m.object({code:m.string(),isCombo:m.boolean(),mask:m.string(),name:m.string(),options:m.array(m.string()),referenceCode:m.string(),regex:m.string(),required:m.boolean(),validatePhone:m.boolean().optional(),defaultValue:m.boolean().optional(),type:m.string(),values:m.array(m.string()),min:m.string().optional()}),wG=m.array(AG),kG=m.object({name:m.string()}),TG=m.object({type:m.string(),order:m.number().optional(),selectedCustomProduct:m.string().optional()}),PG=m.object({clientSegmentation:m.string(),configs:m.array(TG)}),DG=m.object({homeModules:m.array(PG).optional()}),OG=m.object({versionTyC:m.string().optional().default(""),configuration:_G.optional(),maskConfig:m.array(CG),dlvActive:m.boolean(),mopActive:m.boolean(),enrollment:SG.optional(),dynamicFields:wG.optional(),brand:kG.optional(),home:DG.optional()}),RG=m.object({twilight:m.boolean().optional(),allura:m.boolean().optional(),fish:m.boolean().optional(),milk:m.boolean().optional(),soy:m.boolean().optional(),almonds:m.boolean().optional(),lactose:m.boolean().optional(),pepper:m.boolean().optional(),tartrazine:m.boolean().optional(),egg:m.boolean().optional(),gluten:m.boolean().optional(),walnuts:m.boolean().optional(),sulphites:m.boolean().optional(),cereals:m.boolean().optional(),mustard:m.boolean().optional(),sesame:m.boolean().optional(),nuts:m.boolean().optional(),crustaceans:m.boolean().optional(),peanut:m.boolean().optional(),latex:m.boolean().optional(),wheat:m.boolean().optional(),hazelnuts:m.boolean().optional(),cashewnuts:m.boolean().optional(),brazilnuts:m.boolean().optional(),macadamias:m.boolean().optional(),pecans:m.boolean().optional(),pistachios:m.boolean().optional(),pinoli:m.boolean().optional(),chestnuts:m.boolean().optional()}),hE=m.object({_id:m.string(),category:m.string(),subsection:m.string().optional(),name:m.string(),description:m.string(),image:m.string(),allergens:RG,weight:m.string().nullable().optional(),calories:m.string().nullable().optional(),caloriesPercentage:m.string().nullable().optional(),caloriesPercentageSuffix:m.string().nullable().optional(),sugarTotals:m.string().nullable().optional(),sugarTotalsPercentage:m.string().nullable().optional(),sugarTotalsPercentageSuffix:m.string().nullable().optional(),sugarAdded:m.string().nullable().optional(),sugarAddedPercentage:m.string().nullable().optional(),sugarAddedPercentageSuffix:m.string().nullable().optional(),lipids:m.string().nullable().optional(),lipidsPercentage:m.string().nullable().optional(),lipidsPercentageSuffix:m.string().nullable().optional(),carbohydrates:m.string().nullable().optional(),carbohydratesPercentage:m.string().nullable().optional(),carbohydratesPercentageSuffix:m.string().nullable().optional(),proteins:m.string().nullable().optional(),proteinsPercentage:m.string().nullable().optional(),proteinsPercentageSuffix:m.string().nullable().optional(),sodium:m.string().nullable().optional(),sodiumPercentage:m.string().nullable().optional(),sodiumPercentageSuffix:m.string().nullable().optional(),transFats:m.string().nullable().optional(),transFatsPercentage:m.string().nullable().optional(),transFatsPercentageSuffix:m.string().nullable().optional(),saturatedFats:m.string().nullable().optional(),saturatedFatsPercentage:m.string().nullable().optional(),saturatedFatsPercentageSuffix:m.string().nullable().optional(),fiber:m.string().nullable().optional(),fiberPercentage:m.string().nullable().optional(),fiberPercentageSuffix:m.string().nullable().optional(),productComposition:m.string().nullable().optional()}),G2=m.object({_id:m.string(),image:m.string(),combo:m.boolean().optional(),name:m.string(),infoDescription:m.string().optional()}),IG=m.object({status:m.boolean(),data:m.array(G2)}),LG=m.object({status:m.boolean(),data:m.array(hE)});G2.extend({products:m.array(hE)});const NG=m.object({name:m.string(),items:m.array(hE)}),MG=m.object({status:m.boolean(),data:m.array(NG)}),FG=m.object({status:m.boolean(),data:m.array(Af.extend({ecommerce:m.boolean().optional()}))}),BG=m.object({status:m.boolean(),data:m.array(Af.extend({generalHour:j2.optional(),services:z2}))});function W2(e,t){return function(){return e.apply(t,arguments)}}const{toString:qG}=Object.prototype,{getPrototypeOf:gE}=Object,wf=(e=>t=>{const a=qG.call(t);return e[a]||(e[a]=a.slice(8,-1).toLowerCase())})(Object.create(null)),An=e=>(e=e.toLowerCase(),t=>wf(t)===e),kf=e=>t=>typeof t===e,{isArray:Pc}=Array,bl=kf("undefined");function zG(e){return e!==null&&!bl(e)&&e.constructor!==null&&!bl(e.constructor)&&Ar(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Y2=An("ArrayBuffer");function $G(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Y2(e.buffer),t}const jG=kf("string"),Ar=kf("function"),K2=kf("number"),Tf=e=>e!==null&&typeof e=="object",UG=e=>e===!0||e===!1,lm=e=>{if(wf(e)!=="object")return!1;const t=gE(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},VG=An("Date"),HG=An("File"),GG=An("Blob"),WG=An("FileList"),YG=e=>Tf(e)&&Ar(e.pipe),KG=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||Ar(e.append)&&((t=wf(e))==="formdata"||t==="object"&&Ar(e.toString)&&e.toString()==="[object FormData]"))},ZG=An("URLSearchParams"),[XG,JG,QG,eW]=["ReadableStream","Request","Response","Headers"].map(An),tW=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Zl(e,t,{allOwnKeys:a=!1}={}){if(e===null||typeof e>"u")return;let r,n;if(typeof e!="object"&&(e=[e]),Pc(e))for(r=0,n=e.length;r0;)if(n=a[r],t===n.toLowerCase())return n;return null}const zi=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,X2=e=>!bl(e)&&e!==zi;function Tb(){const{caseless:e}=X2(this)&&this||{},t={},a=(r,n)=>{const o=e&&Z2(t,n)||n;lm(t[o])&&lm(r)?t[o]=Tb(t[o],r):lm(r)?t[o]=Tb({},r):Pc(r)?t[o]=r.slice():t[o]=r};for(let r=0,n=arguments.length;r(Zl(t,(n,o)=>{a&&Ar(n)?e[o]=W2(n,a):e[o]=n},{allOwnKeys:r}),e),rW=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),nW=(e,t,a,r)=>{e.prototype=Object.create(t.prototype,r),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),a&&Object.assign(e.prototype,a)},oW=(e,t,a,r)=>{let n,o,i;const s={};if(t=t||{},e==null)return t;do{for(n=Object.getOwnPropertyNames(e),o=n.length;o-- >0;)i=n[o],(!r||r(i,e,t))&&!s[i]&&(t[i]=e[i],s[i]=!0);e=a!==!1&&gE(e)}while(e&&(!a||a(e,t))&&e!==Object.prototype);return t},iW=(e,t,a)=>{e=String(e),(a===void 0||a>e.length)&&(a=e.length),a-=t.length;const r=e.indexOf(t,a);return r!==-1&&r===a},sW=e=>{if(!e)return null;if(Pc(e))return e;let t=e.length;if(!K2(t))return null;const a=new Array(t);for(;t-- >0;)a[t]=e[t];return a},cW=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&gE(Uint8Array)),uW=(e,t)=>{const r=(e&&e[Symbol.iterator]).call(e);let n;for(;(n=r.next())&&!n.done;){const o=n.value;t.call(e,o[0],o[1])}},lW=(e,t)=>{let a;const r=[];for(;(a=e.exec(t))!==null;)r.push(a);return r},dW=An("HTMLFormElement"),mW=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(a,r,n){return r.toUpperCase()+n}),_w=(({hasOwnProperty:e})=>(t,a)=>e.call(t,a))(Object.prototype),pW=An("RegExp"),J2=(e,t)=>{const a=Object.getOwnPropertyDescriptors(e),r={};Zl(a,(n,o)=>{let i;(i=t(n,o,e))!==!1&&(r[o]=i||n)}),Object.defineProperties(e,r)},fW=e=>{J2(e,(t,a)=>{if(Ar(e)&&["arguments","caller","callee"].indexOf(a)!==-1)return!1;const r=e[a];if(Ar(r)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+a+"'")})}})},hW=(e,t)=>{const a={},r=n=>{n.forEach(o=>{a[o]=!0})};return Pc(e)?r(e):r(String(e).split(t)),a},gW=()=>{},yW=(e,t)=>e!=null&&Number.isFinite(e=+e)?e:t;function vW(e){return!!(e&&Ar(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const bW=e=>{const t=new Array(10),a=(r,n)=>{if(Tf(r)){if(t.indexOf(r)>=0)return;if(!("toJSON"in r)){t[n]=r;const o=Pc(r)?[]:{};return Zl(r,(i,s)=>{const c=a(i,n+1);!bl(c)&&(o[s]=c)}),t[n]=void 0,o}}return r};return a(e,0)},_W=An("AsyncFunction"),EW=e=>e&&(Tf(e)||Ar(e))&&Ar(e.then)&&Ar(e.catch),Q2=((e,t)=>e?setImmediate:t?((a,r)=>(zi.addEventListener("message",({source:n,data:o})=>{n===zi&&o===a&&r.length&&r.shift()()},!1),n=>{r.push(n),zi.postMessage(a,"*")}))(`axios@${Math.random()}`,[]):a=>setTimeout(a))(typeof setImmediate=="function",Ar(zi.postMessage)),CW=typeof queueMicrotask<"u"?queueMicrotask.bind(zi):typeof process<"u"&&process.nextTick||Q2,oe={isArray:Pc,isArrayBuffer:Y2,isBuffer:zG,isFormData:KG,isArrayBufferView:$G,isString:jG,isNumber:K2,isBoolean:UG,isObject:Tf,isPlainObject:lm,isReadableStream:XG,isRequest:JG,isResponse:QG,isHeaders:eW,isUndefined:bl,isDate:VG,isFile:HG,isBlob:GG,isRegExp:pW,isFunction:Ar,isStream:YG,isURLSearchParams:ZG,isTypedArray:cW,isFileList:WG,forEach:Zl,merge:Tb,extend:aW,trim:tW,stripBOM:rW,inherits:nW,toFlatObject:oW,kindOf:wf,kindOfTest:An,endsWith:iW,toArray:sW,forEachEntry:uW,matchAll:lW,isHTMLForm:dW,hasOwnProperty:_w,hasOwnProp:_w,reduceDescriptors:J2,freezeMethods:fW,toObjectSet:hW,toCamelCase:mW,noop:gW,toFiniteNumber:yW,findKey:Z2,global:zi,isContextDefined:X2,isSpecCompliantForm:vW,toJSONObject:bW,isAsyncFn:_W,isThenable:EW,setImmediate:Q2,asap:CW};function ct(e,t,a,r,n){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),a&&(this.config=a),r&&(this.request=r),n&&(this.response=n,this.status=n.status?n.status:null)}oe.inherits(ct,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:oe.toJSONObject(this.config),code:this.code,status:this.status}}});const eI=ct.prototype,tI={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{tI[e]={value:e}});Object.defineProperties(ct,tI);Object.defineProperty(eI,"isAxiosError",{value:!0});ct.from=(e,t,a,r,n,o)=>{const i=Object.create(eI);return oe.toFlatObject(e,i,function(c){return c!==Error.prototype},s=>s!=="isAxiosError"),ct.call(i,e.message,t,a,r,n),i.cause=e,i.name=e.name,o&&Object.assign(i,o),i};const xW=null;function Pb(e){return oe.isPlainObject(e)||oe.isArray(e)}function aI(e){return oe.endsWith(e,"[]")?e.slice(0,-2):e}function Ew(e,t,a){return e?e.concat(t).map(function(n,o){return n=aI(n),!a&&o?"["+n+"]":n}).join(a?".":""):t}function SW(e){return oe.isArray(e)&&!e.some(Pb)}const AW=oe.toFlatObject(oe,{},null,function(t){return/^is[A-Z]/.test(t)});function Pf(e,t,a){if(!oe.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,a=oe.toFlatObject(a,{metaTokens:!0,dots:!1,indexes:!1},!1,function(g,y){return!oe.isUndefined(y[g])});const r=a.metaTokens,n=a.visitor||l,o=a.dots,i=a.indexes,c=(a.Blob||typeof Blob<"u"&&Blob)&&oe.isSpecCompliantForm(t);if(!oe.isFunction(n))throw new TypeError("visitor must be a function");function u(h){if(h===null)return"";if(oe.isDate(h))return h.toISOString();if(!c&&oe.isBlob(h))throw new ct("Blob is not supported. Use a Buffer instead.");return oe.isArrayBuffer(h)||oe.isTypedArray(h)?c&&typeof Blob=="function"?new Blob([h]):Buffer.from(h):h}function l(h,g,y){let v=h;if(h&&!y&&typeof h=="object"){if(oe.endsWith(g,"{}"))g=r?g:g.slice(0,-2),h=JSON.stringify(h);else if(oe.isArray(h)&&SW(h)||(oe.isFileList(h)||oe.endsWith(g,"[]"))&&(v=oe.toArray(h)))return g=aI(g),v.forEach(function(b,E){!(oe.isUndefined(b)||b===null)&&t.append(i===!0?Ew([g],E,o):i===null?g:g+"[]",u(b))}),!1}return Pb(h)?!0:(t.append(Ew(y,g,o),u(h)),!1)}const d=[],p=Object.assign(AW,{defaultVisitor:l,convertValue:u,isVisitable:Pb});function f(h,g){if(!oe.isUndefined(h)){if(d.indexOf(h)!==-1)throw Error("Circular reference detected in "+g.join("."));d.push(h),oe.forEach(h,function(v,_){(!(oe.isUndefined(v)||v===null)&&n.call(t,v,oe.isString(_)?_.trim():_,g,p))===!0&&f(v,g?g.concat(_):[_])}),d.pop()}}if(!oe.isObject(e))throw new TypeError("data must be an object");return f(e),t}function Cw(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(r){return t[r]})}function yE(e,t){this._pairs=[],e&&Pf(e,this,t)}const rI=yE.prototype;rI.append=function(t,a){this._pairs.push([t,a])};rI.toString=function(t){const a=t?function(r){return t.call(this,r,Cw)}:Cw;return this._pairs.map(function(n){return a(n[0])+"="+a(n[1])},"").join("&")};function wW(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function nI(e,t,a){if(!t)return e;const r=a&&a.encode||wW;oe.isFunction(a)&&(a={serialize:a});const n=a&&a.serialize;let o;if(n?o=n(t,a):o=oe.isURLSearchParams(t)?t.toString():new yE(t,a).toString(r),o){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+o}return e}class xw{constructor(){this.handlers=[]}use(t,a,r){return this.handlers.push({fulfilled:t,rejected:a,synchronous:r?r.synchronous:!1,runWhen:r?r.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){oe.forEach(this.handlers,function(r){r!==null&&t(r)})}}const oI={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},kW=typeof URLSearchParams<"u"?URLSearchParams:yE,TW=typeof FormData<"u"?FormData:null,PW=typeof Blob<"u"?Blob:null,DW={isBrowser:!0,classes:{URLSearchParams:kW,FormData:TW,Blob:PW},protocols:["http","https","file","blob","url","data"]},vE=typeof window<"u"&&typeof document<"u",Db=typeof navigator=="object"&&navigator||void 0,OW=vE&&(!Db||["ReactNative","NativeScript","NS"].indexOf(Db.product)<0),RW=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",IW=vE&&window.location.href||"http://localhost",LW=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:vE,hasStandardBrowserEnv:OW,hasStandardBrowserWebWorkerEnv:RW,navigator:Db,origin:IW},Symbol.toStringTag,{value:"Module"})),Ya={...LW,...DW};function NW(e,t){return Pf(e,new Ya.classes.URLSearchParams,Object.assign({visitor:function(a,r,n,o){return Ya.isNode&&oe.isBuffer(a)?(this.append(r,a.toString("base64")),!1):o.defaultVisitor.apply(this,arguments)}},t))}function MW(e){return oe.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function FW(e){const t={},a=Object.keys(e);let r;const n=a.length;let o;for(r=0;r=a.length;return i=!i&&oe.isArray(n)?n.length:i,c?(oe.hasOwnProp(n,i)?n[i]=[n[i],r]:n[i]=r,!s):((!n[i]||!oe.isObject(n[i]))&&(n[i]=[]),t(a,r,n[i],o)&&oe.isArray(n[i])&&(n[i]=FW(n[i])),!s)}if(oe.isFormData(e)&&oe.isFunction(e.entries)){const a={};return oe.forEachEntry(e,(r,n)=>{t(MW(r),n,a,0)}),a}return null}function BW(e,t,a){if(oe.isString(e))try{return(t||JSON.parse)(e),oe.trim(e)}catch(r){if(r.name!=="SyntaxError")throw r}return(a||JSON.stringify)(e)}const Xl={transitional:oI,adapter:["xhr","http","fetch"],transformRequest:[function(t,a){const r=a.getContentType()||"",n=r.indexOf("application/json")>-1,o=oe.isObject(t);if(o&&oe.isHTMLForm(t)&&(t=new FormData(t)),oe.isFormData(t))return n?JSON.stringify(iI(t)):t;if(oe.isArrayBuffer(t)||oe.isBuffer(t)||oe.isStream(t)||oe.isFile(t)||oe.isBlob(t)||oe.isReadableStream(t))return t;if(oe.isArrayBufferView(t))return t.buffer;if(oe.isURLSearchParams(t))return a.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(o){if(r.indexOf("application/x-www-form-urlencoded")>-1)return NW(t,this.formSerializer).toString();if((s=oe.isFileList(t))||r.indexOf("multipart/form-data")>-1){const c=this.env&&this.env.FormData;return Pf(s?{"files[]":t}:t,c&&new c,this.formSerializer)}}return o||n?(a.setContentType("application/json",!1),BW(t)):t}],transformResponse:[function(t){const a=this.transitional||Xl.transitional,r=a&&a.forcedJSONParsing,n=this.responseType==="json";if(oe.isResponse(t)||oe.isReadableStream(t))return t;if(t&&oe.isString(t)&&(r&&!this.responseType||n)){const i=!(a&&a.silentJSONParsing)&&n;try{return JSON.parse(t)}catch(s){if(i)throw s.name==="SyntaxError"?ct.from(s,ct.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Ya.classes.FormData,Blob:Ya.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};oe.forEach(["delete","get","head","post","put","patch"],e=>{Xl.headers[e]={}});const qW=oe.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),zW=e=>{const t={};let a,r,n;return e&&e.split(` `).forEach(function(i){n=i.indexOf(":"),a=i.substring(0,n).trim().toLowerCase(),r=i.substring(n+1).trim(),!(!a||t[a]&&qW[a])&&(a==="set-cookie"?t[a]?t[a].push(r):t[a]=[r]:t[a]=t[a]?t[a]+", "+r:r)}),t},Sw=Symbol("internals");function tu(e){return e&&String(e).trim().toLowerCase()}function dm(e){return e===!1||e==null?e:oe.isArray(e)?e.map(dm):String(e)}function $W(e){const t=Object.create(null),a=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let r;for(;r=a.exec(e);)t[r[1]]=r[2];return t}const jW=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function By(e,t,a,r,n){if(oe.isFunction(r))return r.call(this,t,a);if(n&&(t=a),!!oe.isString(t)){if(oe.isString(r))return t.indexOf(r)!==-1;if(oe.isRegExp(r))return r.test(t)}}function UW(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,a,r)=>a.toUpperCase()+r)}function VW(e,t){const a=oe.toCamelCase(" "+t);["get","set","has"].forEach(r=>{Object.defineProperty(e,r+a,{value:function(n,o,i){return this[r].call(this,t,n,o,i)},configurable:!0})})}let hr=class{constructor(t){t&&this.set(t)}set(t,a,r){const n=this;function o(s,c,u){const l=tu(c);if(!l)throw new Error("header name must be a non-empty string");const d=oe.findKey(n,l);(!d||n[d]===void 0||u===!0||u===void 0&&n[d]!==!1)&&(n[d||c]=dm(s))}const i=(s,c)=>oe.forEach(s,(u,l)=>o(u,l,c));if(oe.isPlainObject(t)||t instanceof this.constructor)i(t,a);else if(oe.isString(t)&&(t=t.trim())&&!jW(t))i(zW(t),a);else if(oe.isHeaders(t))for(const[s,c]of t.entries())o(c,s,r);else t!=null&&o(a,t,r);return this}get(t,a){if(t=tu(t),t){const r=oe.findKey(this,t);if(r){const n=this[r];if(!a)return n;if(a===!0)return $W(n);if(oe.isFunction(a))return a.call(this,n,r);if(oe.isRegExp(a))return a.exec(n);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,a){if(t=tu(t),t){const r=oe.findKey(this,t);return!!(r&&this[r]!==void 0&&(!a||By(this,this[r],r,a)))}return!1}delete(t,a){const r=this;let n=!1;function o(i){if(i=tu(i),i){const s=oe.findKey(r,i);s&&(!a||By(r,r[s],s,a))&&(delete r[s],n=!0)}}return oe.isArray(t)?t.forEach(o):o(t),n}clear(t){const a=Object.keys(this);let r=a.length,n=!1;for(;r--;){const o=a[r];(!t||By(this,this[o],o,t,!0))&&(delete this[o],n=!0)}return n}normalize(t){const a=this,r={};return oe.forEach(this,(n,o)=>{const i=oe.findKey(r,o);if(i){a[i]=dm(n),delete a[o];return}const s=t?UW(o):String(o).trim();s!==o&&delete a[o],a[s]=dm(n),r[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const a=Object.create(null);return oe.forEach(this,(r,n)=>{r!=null&&r!==!1&&(a[n]=t&&oe.isArray(r)?r.join(", "):r)}),a}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,a])=>t+": "+a).join(` `)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...a){const r=new this(t);return a.forEach(n=>r.set(n)),r}static accessor(t){const r=(this[Sw]=this[Sw]={accessors:{}}).accessors,n=this.prototype;function o(i){const s=tu(i);r[s]||(VW(n,i),r[s]=!0)}return oe.isArray(t)?t.forEach(o):o(t),this}};hr.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);oe.reduceDescriptors(hr.prototype,({value:e},t)=>{let a=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(r){this[a]=r}}});oe.freezeMethods(hr);function qy(e,t){const a=this||Xl,r=t||a,n=hr.from(r.headers);let o=r.data;return oe.forEach(e,function(s){o=s.call(a,o,n.normalize(),t?t.status:void 0)}),n.normalize(),o}function sI(e){return!!(e&&e.__CANCEL__)}function Dc(e,t,a){ct.call(this,e??"canceled",ct.ERR_CANCELED,t,a),this.name="CanceledError"}oe.inherits(Dc,ct,{__CANCEL__:!0});function cI(e,t,a){const r=a.config.validateStatus;!a.status||!r||r(a.status)?e(a):t(new ct("Request failed with status code "+a.status,[ct.ERR_BAD_REQUEST,ct.ERR_BAD_RESPONSE][Math.floor(a.status/100)-4],a.config,a.request,a))}function HW(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function GW(e,t){e=e||10;const a=new Array(e),r=new Array(e);let n=0,o=0,i;return t=t!==void 0?t:1e3,function(c){const u=Date.now(),l=r[o];i||(i=u),a[n]=c,r[n]=u;let d=o,p=0;for(;d!==n;)p+=a[d++],d=d%e;if(n=(n+1)%e,n===o&&(o=(o+1)%e),u-i{a=l,n=null,o&&(clearTimeout(o),o=null),e.apply(null,u)};return[(...u)=>{const l=Date.now(),d=l-a;d>=r?i(u,l):(n=u,o||(o=setTimeout(()=>{o=null,i(n)},r-d)))},()=>n&&i(n)]}const Sp=(e,t,a=3)=>{let r=0;const n=GW(50,250);return WW(o=>{const i=o.loaded,s=o.lengthComputable?o.total:void 0,c=i-r,u=n(c),l=i<=s;r=i;const d={loaded:i,total:s,progress:s?i/s:void 0,bytes:c,rate:u||void 0,estimated:u&&s&&l?(s-i)/u:void 0,event:o,lengthComputable:s!=null,[t?"download":"upload"]:!0};e(d)},a)},Aw=(e,t)=>{const a=e!=null;return[r=>t[0]({lengthComputable:a,total:e,loaded:r}),t[1]]},ww=e=>(...t)=>oe.asap(()=>e(...t)),YW=Ya.hasStandardBrowserEnv?((e,t)=>a=>(a=new URL(a,Ya.origin),e.protocol===a.protocol&&e.host===a.host&&(t||e.port===a.port)))(new URL(Ya.origin),Ya.navigator&&/(msie|trident)/i.test(Ya.navigator.userAgent)):()=>!0,KW=Ya.hasStandardBrowserEnv?{write(e,t,a,r,n,o){const i=[e+"="+encodeURIComponent(t)];oe.isNumber(a)&&i.push("expires="+new Date(a).toGMTString()),oe.isString(r)&&i.push("path="+r),oe.isString(n)&&i.push("domain="+n),o===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function ZW(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function XW(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function uI(e,t,a){let r=!ZW(t);return e&&(r||a==!1)?XW(e,t):t}const kw=e=>e instanceof hr?{...e}:e;function es(e,t){t=t||{};const a={};function r(u,l,d,p){return oe.isPlainObject(u)&&oe.isPlainObject(l)?oe.merge.call({caseless:p},u,l):oe.isPlainObject(l)?oe.merge({},l):oe.isArray(l)?l.slice():l}function n(u,l,d,p){if(oe.isUndefined(l)){if(!oe.isUndefined(u))return r(void 0,u,d,p)}else return r(u,l,d,p)}function o(u,l){if(!oe.isUndefined(l))return r(void 0,l)}function i(u,l){if(oe.isUndefined(l)){if(!oe.isUndefined(u))return r(void 0,u)}else return r(void 0,l)}function s(u,l,d){if(d in t)return r(u,l);if(d in e)return r(void 0,u)}const c={url:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:s,headers:(u,l,d)=>n(kw(u),kw(l),d,!0)};return oe.forEach(Object.keys(Object.assign({},e,t)),function(l){const d=c[l]||n,p=d(e[l],t[l],l);oe.isUndefined(p)&&d!==s||(a[l]=p)}),a}const lI=e=>{const t=es({},e);let{data:a,withXSRFToken:r,xsrfHeaderName:n,xsrfCookieName:o,headers:i,auth:s}=t;t.headers=i=hr.from(i),t.url=nI(uI(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&i.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):"")));let c;if(oe.isFormData(a)){if(Ya.hasStandardBrowserEnv||Ya.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if((c=i.getContentType())!==!1){const[u,...l]=c?c.split(";").map(d=>d.trim()).filter(Boolean):[];i.setContentType([u||"multipart/form-data",...l].join("; "))}}if(Ya.hasStandardBrowserEnv&&(r&&oe.isFunction(r)&&(r=r(t)),r||r!==!1&&YW(t.url))){const u=n&&o&&KW.read(o);u&&i.set(n,u)}return t},JW=typeof XMLHttpRequest<"u",QW=JW&&function(e){return new Promise(function(a,r){const n=lI(e);let o=n.data;const i=hr.from(n.headers).normalize();let{responseType:s,onUploadProgress:c,onDownloadProgress:u}=n,l,d,p,f,h;function g(){f&&f(),h&&h(),n.cancelToken&&n.cancelToken.unsubscribe(l),n.signal&&n.signal.removeEventListener("abort",l)}let y=new XMLHttpRequest;y.open(n.method.toUpperCase(),n.url,!0),y.timeout=n.timeout;function v(){if(!y)return;const b=hr.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),x={data:!s||s==="text"||s==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:b,config:e,request:y};cI(function(w){a(w),g()},function(w){r(w),g()},x),y=null}"onloadend"in y?y.onloadend=v:y.onreadystatechange=function(){!y||y.readyState!==4||y.status===0&&!(y.responseURL&&y.responseURL.indexOf("file:")===0)||setTimeout(v)},y.onabort=function(){y&&(r(new ct("Request aborted",ct.ECONNABORTED,e,y)),y=null)},y.onerror=function(){r(new ct("Network Error",ct.ERR_NETWORK,e,y)),y=null},y.ontimeout=function(){let E=n.timeout?"timeout of "+n.timeout+"ms exceeded":"timeout exceeded";const x=n.transitional||oI;n.timeoutErrorMessage&&(E=n.timeoutErrorMessage),r(new ct(E,x.clarifyTimeoutError?ct.ETIMEDOUT:ct.ECONNABORTED,e,y)),y=null},o===void 0&&i.setContentType(null),"setRequestHeader"in y&&oe.forEach(i.toJSON(),function(E,x){y.setRequestHeader(x,E)}),oe.isUndefined(n.withCredentials)||(y.withCredentials=!!n.withCredentials),s&&s!=="json"&&(y.responseType=n.responseType),u&&([p,h]=Sp(u,!0),y.addEventListener("progress",p)),c&&y.upload&&([d,f]=Sp(c),y.upload.addEventListener("progress",d),y.upload.addEventListener("loadend",f)),(n.cancelToken||n.signal)&&(l=b=>{y&&(r(!b||b.type?new Dc(null,e,y):b),y.abort(),y=null)},n.cancelToken&&n.cancelToken.subscribe(l),n.signal&&(n.signal.aborted?l():n.signal.addEventListener("abort",l)));const _=HW(n.url);if(_&&Ya.protocols.indexOf(_)===-1){r(new ct("Unsupported protocol "+_+":",ct.ERR_BAD_REQUEST,e));return}y.send(o||null)})},eY=(e,t)=>{const{length:a}=e=e?e.filter(Boolean):[];if(t||a){let r=new AbortController,n;const o=function(u){if(!n){n=!0,s();const l=u instanceof Error?u:this.reason;r.abort(l instanceof ct?l:new Dc(l instanceof Error?l.message:l))}};let i=t&&setTimeout(()=>{i=null,o(new ct(`timeout ${t} of ms exceeded`,ct.ETIMEDOUT))},t);const s=()=>{e&&(i&&clearTimeout(i),i=null,e.forEach(u=>{u.unsubscribe?u.unsubscribe(o):u.removeEventListener("abort",o)}),e=null)};e.forEach(u=>u.addEventListener("abort",o));const{signal:c}=r;return c.unsubscribe=()=>oe.asap(s),c}},tY=function*(e,t){let a=e.byteLength;if(a{const n=aY(e,t);let o=0,i,s=c=>{i||(i=!0,r&&r(c))};return new ReadableStream({async pull(c){try{const{done:u,value:l}=await n.next();if(u){s(),c.close();return}let d=l.byteLength;if(a){let p=o+=d;a(p)}c.enqueue(new Uint8Array(l))}catch(u){throw s(u),u}},cancel(c){return s(c),n.return()}},{highWaterMark:2})},Df=typeof fetch=="function"&&typeof Request=="function"&&typeof Response=="function",dI=Df&&typeof ReadableStream=="function",nY=Df&&(typeof TextEncoder=="function"?(e=>t=>e.encode(t))(new TextEncoder):async e=>new Uint8Array(await new Response(e).arrayBuffer())),mI=(e,...t)=>{try{return!!e(...t)}catch{return!1}},oY=dI&&mI(()=>{let e=!1;const t=new Request(Ya.origin,{body:new ReadableStream,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),Pw=64*1024,Ob=dI&&mI(()=>oe.isReadableStream(new Response("").body)),Ap={stream:Ob&&(e=>e.body)};Df&&(e=>{["text","arrayBuffer","blob","formData","stream"].forEach(t=>{!Ap[t]&&(Ap[t]=oe.isFunction(e[t])?a=>a[t]():(a,r)=>{throw new ct(`Response type '${t}' is not supported`,ct.ERR_NOT_SUPPORT,r)})})})(new Response);const iY=async e=>{if(e==null)return 0;if(oe.isBlob(e))return e.size;if(oe.isSpecCompliantForm(e))return(await new Request(Ya.origin,{method:"POST",body:e}).arrayBuffer()).byteLength;if(oe.isArrayBufferView(e)||oe.isArrayBuffer(e))return e.byteLength;if(oe.isURLSearchParams(e)&&(e=e+""),oe.isString(e))return(await nY(e)).byteLength},sY=async(e,t)=>{const a=oe.toFiniteNumber(e.getContentLength());return a??iY(t)},cY=Df&&(async e=>{let{url:t,method:a,data:r,signal:n,cancelToken:o,timeout:i,onDownloadProgress:s,onUploadProgress:c,responseType:u,headers:l,withCredentials:d="same-origin",fetchOptions:p}=lI(e);u=u?(u+"").toLowerCase():"text";let f=eY([n,o&&o.toAbortSignal()],i),h;const g=f&&f.unsubscribe&&(()=>{f.unsubscribe()});let y;try{if(c&&oY&&a!=="get"&&a!=="head"&&(y=await sY(l,r))!==0){let x=new Request(t,{method:"POST",body:r,duplex:"half"}),A;if(oe.isFormData(r)&&(A=x.headers.get("content-type"))&&l.setContentType(A),x.body){const[w,T]=Aw(y,Sp(ww(c)));r=Tw(x.body,Pw,w,T)}}oe.isString(d)||(d=d?"include":"omit");const v="credentials"in Request.prototype;h=new Request(t,{...p,signal:f,method:a.toUpperCase(),headers:l.normalize().toJSON(),body:r,duplex:"half",credentials:v?d:void 0});let _=await fetch(h);const b=Ob&&(u==="stream"||u==="response");if(Ob&&(s||b&&g)){const x={};["status","statusText","headers"].forEach(P=>{x[P]=_[P]});const A=oe.toFiniteNumber(_.headers.get("content-length")),[w,T]=s&&Aw(A,Sp(ww(s),!0))||[];_=new Response(Tw(_.body,Pw,w,()=>{T&&T(),g&&g()}),x)}u=u||"text";let E=await Ap[oe.findKey(Ap,u)||"text"](_,e);return!b&&g&&g(),await new Promise((x,A)=>{cI(x,A,{data:E,headers:hr.from(_.headers),status:_.status,statusText:_.statusText,config:e,request:h})})}catch(v){throw g&&g(),v&&v.name==="TypeError"&&/fetch/i.test(v.message)?Object.assign(new ct("Network Error",ct.ERR_NETWORK,e,h),{cause:v.cause||v}):ct.from(v,v&&v.code,e,h)}}),Rb={http:xW,xhr:QW,fetch:cY};oe.forEach(Rb,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const Dw=e=>`- ${e}`,uY=e=>oe.isFunction(e)||e===null||e===!1,pI={getAdapter:e=>{e=oe.isArray(e)?e:[e];const{length:t}=e;let a,r;const n={};for(let o=0;o`adapter ${s} `+(c===!1?"is not supported by the environment":"is not available in the build"));let i=t?o.length>1?`since : `+o.map(Dw).join(` `):" "+Dw(o[0]):"as no adapter specified";throw new ct("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return r},adapters:Rb};function zy(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Dc(null,e)}function Ow(e){return zy(e),e.headers=hr.from(e.headers),e.data=qy.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),pI.getAdapter(e.adapter||Xl.adapter)(e).then(function(r){return zy(e),r.data=qy.call(e,e.transformResponse,r),r.headers=hr.from(r.headers),r},function(r){return sI(r)||(zy(e),r&&r.response&&(r.response.data=qy.call(e,e.transformResponse,r.response),r.response.headers=hr.from(r.response.headers))),Promise.reject(r)})}const fI="1.8.4",Of={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{Of[e]=function(r){return typeof r===e||"a"+(t<1?"n ":" ")+e}});const Rw={};Of.transitional=function(t,a,r){function n(o,i){return"[Axios v"+fI+"] Transitional option '"+o+"'"+i+(r?". "+r:"")}return(o,i,s)=>{if(t===!1)throw new ct(n(i," has been removed"+(a?" in "+a:"")),ct.ERR_DEPRECATED);return a&&!Rw[i]&&(Rw[i]=!0,console.warn(n(i," has been deprecated since v"+a+" and will be removed in the near future"))),t?t(o,i,s):!0}};Of.spelling=function(t){return(a,r)=>(console.warn(`${r} is likely a misspelling of ${t}`),!0)};function lY(e,t,a){if(typeof e!="object")throw new ct("options must be an object",ct.ERR_BAD_OPTION_VALUE);const r=Object.keys(e);let n=r.length;for(;n-- >0;){const o=r[n],i=t[o];if(i){const s=e[o],c=s===void 0||i(s,o,e);if(c!==!0)throw new ct("option "+o+" must be "+c,ct.ERR_BAD_OPTION_VALUE);continue}if(a!==!0)throw new ct("Unknown option "+o,ct.ERR_BAD_OPTION)}}const mm={assertOptions:lY,validators:Of},Dn=mm.validators;let Gi=class{constructor(t){this.defaults=t,this.interceptors={request:new xw,response:new xw}}async request(t,a){try{return await this._request(t,a)}catch(r){if(r instanceof Error){let n={};Error.captureStackTrace?Error.captureStackTrace(n):n=new Error;const o=n.stack?n.stack.replace(/^.+\n/,""):"";try{r.stack?o&&!String(r.stack).endsWith(o.replace(/^.+\n.+\n/,""))&&(r.stack+=` `+o):r.stack=o}catch{}}throw r}}_request(t,a){typeof t=="string"?(a=a||{},a.url=t):a=t||{},a=es(this.defaults,a);const{transitional:r,paramsSerializer:n,headers:o}=a;r!==void 0&&mm.assertOptions(r,{silentJSONParsing:Dn.transitional(Dn.boolean),forcedJSONParsing:Dn.transitional(Dn.boolean),clarifyTimeoutError:Dn.transitional(Dn.boolean)},!1),n!=null&&(oe.isFunction(n)?a.paramsSerializer={serialize:n}:mm.assertOptions(n,{encode:Dn.function,serialize:Dn.function},!0)),a.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?a.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:a.allowAbsoluteUrls=!0),mm.assertOptions(a,{baseUrl:Dn.spelling("baseURL"),withXsrfToken:Dn.spelling("withXSRFToken")},!0),a.method=(a.method||this.defaults.method||"get").toLowerCase();let i=o&&oe.merge(o.common,o[a.method]);o&&oe.forEach(["delete","get","head","post","put","patch","common"],h=>{delete o[h]}),a.headers=hr.concat(i,o);const s=[];let c=!0;this.interceptors.request.forEach(function(g){typeof g.runWhen=="function"&&g.runWhen(a)===!1||(c=c&&g.synchronous,s.unshift(g.fulfilled,g.rejected))});const u=[];this.interceptors.response.forEach(function(g){u.push(g.fulfilled,g.rejected)});let l,d=0,p;if(!c){const h=[Ow.bind(this),void 0];for(h.unshift.apply(h,s),h.push.apply(h,u),p=h.length,l=Promise.resolve(a);d{if(!r._listeners)return;let o=r._listeners.length;for(;o-- >0;)r._listeners[o](n);r._listeners=null}),this.promise.then=n=>{let o;const i=new Promise(s=>{r.subscribe(s),o=s}).then(n);return i.cancel=function(){r.unsubscribe(o)},i},t(function(o,i,s){r.reason||(r.reason=new Dc(o,i,s),a(r.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const a=this._listeners.indexOf(t);a!==-1&&this._listeners.splice(a,1)}toAbortSignal(){const t=new AbortController,a=r=>{t.abort(r)};return this.subscribe(a),t.signal.unsubscribe=()=>this.unsubscribe(a),t.signal}static source(){let t;return{token:new hI(function(n){t=n}),cancel:t}}};function mY(e){return function(a){return e.apply(null,a)}}function pY(e){return oe.isObject(e)&&e.isAxiosError===!0}const Ib={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(Ib).forEach(([e,t])=>{Ib[t]=e});function gI(e){const t=new Gi(e),a=W2(Gi.prototype.request,t);return oe.extend(a,Gi.prototype,t,{allOwnKeys:!0}),oe.extend(a,t,null,{allOwnKeys:!0}),a.create=function(n){return gI(es(e,n))},a}const Wt=gI(Xl);Wt.Axios=Gi;Wt.CanceledError=Dc;Wt.CancelToken=dY;Wt.isCancel=sI;Wt.VERSION=fI;Wt.toFormData=Pf;Wt.AxiosError=ct;Wt.Cancel=Wt.CanceledError;Wt.all=function(t){return Promise.all(t)};Wt.spread=mY;Wt.isAxiosError=pY;Wt.mergeConfig=es;Wt.AxiosHeaders=hr;Wt.formToJSON=e=>iI(oe.isHTMLForm(e)?new FormData(e):e);Wt.getAdapter=pI.getAdapter;Wt.HttpStatusCode=Ib;Wt.default=Wt;const{Axios:Sye,AxiosError:fY,CanceledError:Aye,isCancel:wye,CancelToken:kye,VERSION:Tye,all:Pye,Cancel:Dye,isAxiosError:Oye,spread:Rye,toFormData:Iye,AxiosHeaders:Lye,HttpStatusCode:Nye,formToJSON:Mye,getAdapter:Fye,mergeConfig:Bye}=Wt,yI=e=>!!(e&&(e instanceof fr||e.name==="ZodError"));function qye(e){return Object.entries(e)}class Oc{constructor(){de(this,"debug",Tr("app:base-service"))}async request(t,a){try{const r=await this.client(t);return await a.parseAsync(r.data)}catch(r){throw yI(r)&&this.debug("ZodError ->",r),r}}}const Fd=new WeakMap;let hY=0;function Rc(e,t){const a=Tr(`app:service:${e}`),r=function(s){var c;return Fd.set(s,hY++),a("%f %creq %s %s",Fd.get(s),"color:#990;font-weight:bold",(c=s.method)==null?void 0:c.toUpperCase(),s.url,s.data||""),s},n=function(s){return a("%f %cres %s",Fd.get(s.config),"color:#090;font-weight:bold",s.status),s},o=function(s){const c=s==null?void 0:s.response;return a("%f %cres %s %s",s.config&&Fd.get(s.config),"color:#900;font-weight:bold",(c==null?void 0:c.status)||-1,s.message,c==null?void 0:c.data),Promise.reject(s)};t.interceptors.request.use(r),t.interceptors.response.use(n,o)}var $y={},au={},Iw;function gY(){if(Iw)return au;Iw=1,au.byteLength=s,au.toByteArray=u,au.fromByteArray=p;for(var e=[],t=[],a=typeof Uint8Array<"u"?Uint8Array:Array,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",n=0,o=r.length;n0)throw new Error("Invalid string. Length must be a multiple of 4");var g=f.indexOf("=");g===-1&&(g=h);var y=g===h?0:4-g%4;return[g,y]}function s(f){var h=i(f),g=h[0],y=h[1];return(g+y)*3/4-y}function c(f,h,g){return(h+g)*3/4-g}function u(f){var h,g=i(f),y=g[0],v=g[1],_=new a(c(f,y,v)),b=0,E=v>0?y-4:y,x;for(x=0;x>16&255,_[b++]=h>>8&255,_[b++]=h&255;return v===2&&(h=t[f.charCodeAt(x)]<<2|t[f.charCodeAt(x+1)]>>4,_[b++]=h&255),v===1&&(h=t[f.charCodeAt(x)]<<10|t[f.charCodeAt(x+1)]<<4|t[f.charCodeAt(x+2)]>>2,_[b++]=h>>8&255,_[b++]=h&255),_}function l(f){return e[f>>18&63]+e[f>>12&63]+e[f>>6&63]+e[f&63]}function d(f,h,g){for(var y,v=[],_=h;_E?E:b+_));return y===1?(h=f[g-1],v.push(e[h>>2]+e[h<<4&63]+"==")):y===2&&(h=(f[g-2]<<8)+f[g-1],v.push(e[h>>10]+e[h>>4&63]+e[h<<2&63]+"=")),v.join("")}return au}var Bd={};/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */var Lw;function yY(){return Lw||(Lw=1,Bd.read=function(e,t,a,r,n){var o,i,s=n*8-r-1,c=(1<>1,l=-7,d=a?n-1:0,p=a?-1:1,f=e[t+d];for(d+=p,o=f&(1<<-l)-1,f>>=-l,l+=s;l>0;o=o*256+e[t+d],d+=p,l-=8);for(i=o&(1<<-l)-1,o>>=-l,l+=r;l>0;i=i*256+e[t+d],d+=p,l-=8);if(o===0)o=1-u;else{if(o===c)return i?NaN:(f?-1:1)*(1/0);i=i+Math.pow(2,r),o=o-u}return(f?-1:1)*i*Math.pow(2,o-r)},Bd.write=function(e,t,a,r,n,o){var i,s,c,u=o*8-n-1,l=(1<>1,p=n===23?Math.pow(2,-24)-Math.pow(2,-77):0,f=r?0:o-1,h=r?1:-1,g=t<0||t===0&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,i=l):(i=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-i))<1&&(i--,c*=2),i+d>=1?t+=p/c:t+=p*Math.pow(2,1-d),t*c>=2&&(i++,c/=2),i+d>=l?(s=0,i=l):i+d>=1?(s=(t*c-1)*Math.pow(2,n),i=i+d):(s=t*Math.pow(2,d-1)*Math.pow(2,n),i=0));n>=8;e[a+f]=s&255,f+=h,s/=256,n-=8);for(i=i<0;e[a+f]=i&255,f+=h,i/=256,u-=8);e[a+f-h]|=g*128}),Bd}/*! * The buffer module from node.js, for the browser. * * @author Feross Aboukhadijeh * @license MIT */var Nw;function vY(){return Nw||(Nw=1,function(e){const t=gY(),a=yY(),r=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):null;e.Buffer=s,e.SlowBuffer=_,e.INSPECT_MAX_BYTES=50;const n=2147483647;e.kMaxLength=n,s.TYPED_ARRAY_SUPPORT=o(),!s.TYPED_ARRAY_SUPPORT&&typeof console<"u"&&typeof console.error=="function"&&console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support.");function o(){try{const k=new Uint8Array(1),C={foo:function(){return 42}};return Object.setPrototypeOf(C,Uint8Array.prototype),Object.setPrototypeOf(k,C),k.foo()===42}catch{return!1}}Object.defineProperty(s.prototype,"parent",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,"offset",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}});function i(k){if(k>n)throw new RangeError('The value "'+k+'" is invalid for option "size"');const C=new Uint8Array(k);return Object.setPrototypeOf(C,s.prototype),C}function s(k,C,S){if(typeof k=="number"){if(typeof C=="string")throw new TypeError('The "string" argument must be of type string. Received type number');return d(k)}return c(k,C,S)}s.poolSize=8192;function c(k,C,S){if(typeof k=="string")return p(k,C);if(ArrayBuffer.isView(k))return h(k);if(k==null)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof k);if(re(k,ArrayBuffer)||k&&re(k.buffer,ArrayBuffer)||typeof SharedArrayBuffer<"u"&&(re(k,SharedArrayBuffer)||k&&re(k.buffer,SharedArrayBuffer)))return g(k,C,S);if(typeof k=="number")throw new TypeError('The "value" argument must not be of type number. Received type number');const I=k.valueOf&&k.valueOf();if(I!=null&&I!==k)return s.from(I,C,S);const U=y(k);if(U)return U;if(typeof Symbol<"u"&&Symbol.toPrimitive!=null&&typeof k[Symbol.toPrimitive]=="function")return s.from(k[Symbol.toPrimitive]("string"),C,S);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof k)}s.from=function(k,C,S){return c(k,C,S)},Object.setPrototypeOf(s.prototype,Uint8Array.prototype),Object.setPrototypeOf(s,Uint8Array);function u(k){if(typeof k!="number")throw new TypeError('"size" argument must be of type number');if(k<0)throw new RangeError('The value "'+k+'" is invalid for option "size"')}function l(k,C,S){return u(k),k<=0?i(k):C!==void 0?typeof S=="string"?i(k).fill(C,S):i(k).fill(C):i(k)}s.alloc=function(k,C,S){return l(k,C,S)};function d(k){return u(k),i(k<0?0:v(k)|0)}s.allocUnsafe=function(k){return d(k)},s.allocUnsafeSlow=function(k){return d(k)};function p(k,C){if((typeof C!="string"||C==="")&&(C="utf8"),!s.isEncoding(C))throw new TypeError("Unknown encoding: "+C);const S=b(k,C)|0;let I=i(S);const U=I.write(k,C);return U!==S&&(I=I.slice(0,U)),I}function f(k){const C=k.length<0?0:v(k.length)|0,S=i(C);for(let I=0;I=n)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+n.toString(16)+" bytes");return k|0}function _(k){return+k!=k&&(k=0),s.alloc(+k)}s.isBuffer=function(C){return C!=null&&C._isBuffer===!0&&C!==s.prototype},s.compare=function(C,S){if(re(C,Uint8Array)&&(C=s.from(C,C.offset,C.byteLength)),re(S,Uint8Array)&&(S=s.from(S,S.offset,S.byteLength)),!s.isBuffer(C)||!s.isBuffer(S))throw new TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(C===S)return 0;let I=C.length,U=S.length;for(let K=0,ne=Math.min(I,U);KU.length?(s.isBuffer(ne)||(ne=s.from(ne)),ne.copy(U,K)):Uint8Array.prototype.set.call(U,ne,K);else if(s.isBuffer(ne))ne.copy(U,K);else throw new TypeError('"list" argument must be an Array of Buffers');K+=ne.length}return U};function b(k,C){if(s.isBuffer(k))return k.length;if(ArrayBuffer.isView(k)||re(k,ArrayBuffer))return k.byteLength;if(typeof k!="string")throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof k);const S=k.length,I=arguments.length>2&&arguments[2]===!0;if(!I&&S===0)return 0;let U=!1;for(;;)switch(C){case"ascii":case"latin1":case"binary":return S;case"utf8":case"utf-8":return Ne(k).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return S*2;case"hex":return S>>>1;case"base64":return B(k).length;default:if(U)return I?-1:Ne(k).length;C=(""+C).toLowerCase(),U=!0}}s.byteLength=b;function E(k,C,S){let I=!1;if((C===void 0||C<0)&&(C=0),C>this.length||((S===void 0||S>this.length)&&(S=this.length),S<=0)||(S>>>=0,C>>>=0,S<=C))return"";for(k||(k="utf8");;)switch(k){case"hex":return he(this,C,S);case"utf8":case"utf-8":return X(this,C,S);case"ascii":return ie(this,C,S);case"latin1":case"binary":return ce(this,C,S);case"base64":return F(this,C,S);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return le(this,C,S);default:if(I)throw new TypeError("Unknown encoding: "+k);k=(k+"").toLowerCase(),I=!0}}s.prototype._isBuffer=!0;function x(k,C,S){const I=k[C];k[C]=k[S],k[S]=I}s.prototype.swap16=function(){const C=this.length;if(C%2!==0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let S=0;SS&&(C+=" ... "),""},r&&(s.prototype[r]=s.prototype.inspect),s.prototype.compare=function(C,S,I,U,K){if(re(C,Uint8Array)&&(C=s.from(C,C.offset,C.byteLength)),!s.isBuffer(C))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof C);if(S===void 0&&(S=0),I===void 0&&(I=C?C.length:0),U===void 0&&(U=0),K===void 0&&(K=this.length),S<0||I>C.length||U<0||K>this.length)throw new RangeError("out of range index");if(U>=K&&S>=I)return 0;if(U>=K)return-1;if(S>=I)return 1;if(S>>>=0,I>>>=0,U>>>=0,K>>>=0,this===C)return 0;let ne=K-U,je=I-S;const Et=Math.min(ne,je),wt=this.slice(U,K),It=C.slice(S,I);for(let Ct=0;Ct2147483647?S=2147483647:S<-2147483648&&(S=-2147483648),S=+S,Ae(S)&&(S=U?0:k.length-1),S<0&&(S=k.length+S),S>=k.length){if(U)return-1;S=k.length-1}else if(S<0)if(U)S=0;else return-1;if(typeof C=="string"&&(C=s.from(C,I)),s.isBuffer(C))return C.length===0?-1:w(k,C,S,I,U);if(typeof C=="number")return C=C&255,typeof Uint8Array.prototype.indexOf=="function"?U?Uint8Array.prototype.indexOf.call(k,C,S):Uint8Array.prototype.lastIndexOf.call(k,C,S):w(k,[C],S,I,U);throw new TypeError("val must be string, number or Buffer")}function w(k,C,S,I,U){let K=1,ne=k.length,je=C.length;if(I!==void 0&&(I=String(I).toLowerCase(),I==="ucs2"||I==="ucs-2"||I==="utf16le"||I==="utf-16le")){if(k.length<2||C.length<2)return-1;K=2,ne/=2,je/=2,S/=2}function Et(It,Ct){return K===1?It[Ct]:It.readUInt16BE(Ct*K)}let wt;if(U){let It=-1;for(wt=S;wtne&&(S=ne-je),wt=S;wt>=0;wt--){let It=!0;for(let Ct=0;CtU&&(I=U)):I=U;const K=C.length;I>K/2&&(I=K/2);let ne;for(ne=0;ne>>0,isFinite(I)?(I=I>>>0,U===void 0&&(U="utf8")):(U=I,I=void 0);else throw new Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");const K=this.length-S;if((I===void 0||I>K)&&(I=K),C.length>0&&(I<0||S<0)||S>this.length)throw new RangeError("Attempt to write outside buffer bounds");U||(U="utf8");let ne=!1;for(;;)switch(U){case"hex":return T(this,C,S,I);case"utf8":case"utf-8":return P(this,C,S,I);case"ascii":case"latin1":case"binary":return D(this,C,S,I);case"base64":return R(this,C,S,I);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return L(this,C,S,I);default:if(ne)throw new TypeError("Unknown encoding: "+U);U=(""+U).toLowerCase(),ne=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};function F(k,C,S){return C===0&&S===k.length?t.fromByteArray(k):t.fromByteArray(k.slice(C,S))}function X(k,C,S){S=Math.min(k.length,S);const I=[];let U=C;for(;U239?4:K>223?3:K>191?2:1;if(U+je<=S){let Et,wt,It,Ct;switch(je){case 1:K<128&&(ne=K);break;case 2:Et=k[U+1],(Et&192)===128&&(Ct=(K&31)<<6|Et&63,Ct>127&&(ne=Ct));break;case 3:Et=k[U+1],wt=k[U+2],(Et&192)===128&&(wt&192)===128&&(Ct=(K&15)<<12|(Et&63)<<6|wt&63,Ct>2047&&(Ct<55296||Ct>57343)&&(ne=Ct));break;case 4:Et=k[U+1],wt=k[U+2],It=k[U+3],(Et&192)===128&&(wt&192)===128&&(It&192)===128&&(Ct=(K&15)<<18|(Et&63)<<12|(wt&63)<<6|It&63,Ct>65535&&Ct<1114112&&(ne=Ct))}}ne===null?(ne=65533,je=1):ne>65535&&(ne-=65536,I.push(ne>>>10&1023|55296),ne=56320|ne&1023),I.push(ne),U+=je}return se(I)}const Q=4096;function se(k){const C=k.length;if(C<=Q)return String.fromCharCode.apply(String,k);let S="",I=0;for(;II)&&(S=I);let U="";for(let K=C;KI&&(C=I),S<0?(S+=I,S<0&&(S=0)):S>I&&(S=I),SS)throw new RangeError("Trying to access beyond buffer length")}s.prototype.readUintLE=s.prototype.readUIntLE=function(C,S,I){C=C>>>0,S=S>>>0,I||q(C,S,this.length);let U=this[C],K=1,ne=0;for(;++ne>>0,S=S>>>0,I||q(C,S,this.length);let U=this[C+--S],K=1;for(;S>0&&(K*=256);)U+=this[C+--S]*K;return U},s.prototype.readUint8=s.prototype.readUInt8=function(C,S){return C=C>>>0,S||q(C,1,this.length),this[C]},s.prototype.readUint16LE=s.prototype.readUInt16LE=function(C,S){return C=C>>>0,S||q(C,2,this.length),this[C]|this[C+1]<<8},s.prototype.readUint16BE=s.prototype.readUInt16BE=function(C,S){return C=C>>>0,S||q(C,2,this.length),this[C]<<8|this[C+1]},s.prototype.readUint32LE=s.prototype.readUInt32LE=function(C,S){return C=C>>>0,S||q(C,4,this.length),(this[C]|this[C+1]<<8|this[C+2]<<16)+this[C+3]*16777216},s.prototype.readUint32BE=s.prototype.readUInt32BE=function(C,S){return C=C>>>0,S||q(C,4,this.length),this[C]*16777216+(this[C+1]<<16|this[C+2]<<8|this[C+3])},s.prototype.readBigUInt64LE=Me(function(C){C=C>>>0,Se(C,"offset");const S=this[C],I=this[C+7];(S===void 0||I===void 0)&&Y(C,this.length-8);const U=S+this[++C]*2**8+this[++C]*2**16+this[++C]*2**24,K=this[++C]+this[++C]*2**8+this[++C]*2**16+I*2**24;return BigInt(U)+(BigInt(K)<>>0,Se(C,"offset");const S=this[C],I=this[C+7];(S===void 0||I===void 0)&&Y(C,this.length-8);const U=S*2**24+this[++C]*2**16+this[++C]*2**8+this[++C],K=this[++C]*2**24+this[++C]*2**16+this[++C]*2**8+I;return(BigInt(U)<>>0,S=S>>>0,I||q(C,S,this.length);let U=this[C],K=1,ne=0;for(;++ne=K&&(U-=Math.pow(2,8*S)),U},s.prototype.readIntBE=function(C,S,I){C=C>>>0,S=S>>>0,I||q(C,S,this.length);let U=S,K=1,ne=this[C+--U];for(;U>0&&(K*=256);)ne+=this[C+--U]*K;return K*=128,ne>=K&&(ne-=Math.pow(2,8*S)),ne},s.prototype.readInt8=function(C,S){return C=C>>>0,S||q(C,1,this.length),this[C]&128?(255-this[C]+1)*-1:this[C]},s.prototype.readInt16LE=function(C,S){C=C>>>0,S||q(C,2,this.length);const I=this[C]|this[C+1]<<8;return I&32768?I|4294901760:I},s.prototype.readInt16BE=function(C,S){C=C>>>0,S||q(C,2,this.length);const I=this[C+1]|this[C]<<8;return I&32768?I|4294901760:I},s.prototype.readInt32LE=function(C,S){return C=C>>>0,S||q(C,4,this.length),this[C]|this[C+1]<<8|this[C+2]<<16|this[C+3]<<24},s.prototype.readInt32BE=function(C,S){return C=C>>>0,S||q(C,4,this.length),this[C]<<24|this[C+1]<<16|this[C+2]<<8|this[C+3]},s.prototype.readBigInt64LE=Me(function(C){C=C>>>0,Se(C,"offset");const S=this[C],I=this[C+7];(S===void 0||I===void 0)&&Y(C,this.length-8);const U=this[C+4]+this[C+5]*2**8+this[C+6]*2**16+(I<<24);return(BigInt(U)<>>0,Se(C,"offset");const S=this[C],I=this[C+7];(S===void 0||I===void 0)&&Y(C,this.length-8);const U=(S<<24)+this[++C]*2**16+this[++C]*2**8+this[++C];return(BigInt(U)<>>0,S||q(C,4,this.length),a.read(this,C,!0,23,4)},s.prototype.readFloatBE=function(C,S){return C=C>>>0,S||q(C,4,this.length),a.read(this,C,!1,23,4)},s.prototype.readDoubleLE=function(C,S){return C=C>>>0,S||q(C,8,this.length),a.read(this,C,!0,52,8)},s.prototype.readDoubleBE=function(C,S){return C=C>>>0,S||q(C,8,this.length),a.read(this,C,!1,52,8)};function G(k,C,S,I,U,K){if(!s.isBuffer(k))throw new TypeError('"buffer" argument must be a Buffer instance');if(C>U||Ck.length)throw new RangeError("Index out of range")}s.prototype.writeUintLE=s.prototype.writeUIntLE=function(C,S,I,U){if(C=+C,S=S>>>0,I=I>>>0,!U){const je=Math.pow(2,8*I)-1;G(this,C,S,I,je,0)}let K=1,ne=0;for(this[S]=C&255;++ne>>0,I=I>>>0,!U){const je=Math.pow(2,8*I)-1;G(this,C,S,I,je,0)}let K=I-1,ne=1;for(this[S+K]=C&255;--K>=0&&(ne*=256);)this[S+K]=C/ne&255;return S+I},s.prototype.writeUint8=s.prototype.writeUInt8=function(C,S,I){return C=+C,S=S>>>0,I||G(this,C,S,1,255,0),this[S]=C&255,S+1},s.prototype.writeUint16LE=s.prototype.writeUInt16LE=function(C,S,I){return C=+C,S=S>>>0,I||G(this,C,S,2,65535,0),this[S]=C&255,this[S+1]=C>>>8,S+2},s.prototype.writeUint16BE=s.prototype.writeUInt16BE=function(C,S,I){return C=+C,S=S>>>0,I||G(this,C,S,2,65535,0),this[S]=C>>>8,this[S+1]=C&255,S+2},s.prototype.writeUint32LE=s.prototype.writeUInt32LE=function(C,S,I){return C=+C,S=S>>>0,I||G(this,C,S,4,4294967295,0),this[S+3]=C>>>24,this[S+2]=C>>>16,this[S+1]=C>>>8,this[S]=C&255,S+4},s.prototype.writeUint32BE=s.prototype.writeUInt32BE=function(C,S,I){return C=+C,S=S>>>0,I||G(this,C,S,4,4294967295,0),this[S]=C>>>24,this[S+1]=C>>>16,this[S+2]=C>>>8,this[S+3]=C&255,S+4};function W(k,C,S,I,U){Ie(C,I,U,k,S,7);let K=Number(C&BigInt(4294967295));k[S++]=K,K=K>>8,k[S++]=K,K=K>>8,k[S++]=K,K=K>>8,k[S++]=K;let ne=Number(C>>BigInt(32)&BigInt(4294967295));return k[S++]=ne,ne=ne>>8,k[S++]=ne,ne=ne>>8,k[S++]=ne,ne=ne>>8,k[S++]=ne,S}function Z(k,C,S,I,U){Ie(C,I,U,k,S,7);let K=Number(C&BigInt(4294967295));k[S+7]=K,K=K>>8,k[S+6]=K,K=K>>8,k[S+5]=K,K=K>>8,k[S+4]=K;let ne=Number(C>>BigInt(32)&BigInt(4294967295));return k[S+3]=ne,ne=ne>>8,k[S+2]=ne,ne=ne>>8,k[S+1]=ne,ne=ne>>8,k[S]=ne,S+8}s.prototype.writeBigUInt64LE=Me(function(C,S=0){return W(this,C,S,BigInt(0),BigInt("0xffffffffffffffff"))}),s.prototype.writeBigUInt64BE=Me(function(C,S=0){return Z(this,C,S,BigInt(0),BigInt("0xffffffffffffffff"))}),s.prototype.writeIntLE=function(C,S,I,U){if(C=+C,S=S>>>0,!U){const Et=Math.pow(2,8*I-1);G(this,C,S,I,Et-1,-Et)}let K=0,ne=1,je=0;for(this[S]=C&255;++K>0)-je&255;return S+I},s.prototype.writeIntBE=function(C,S,I,U){if(C=+C,S=S>>>0,!U){const Et=Math.pow(2,8*I-1);G(this,C,S,I,Et-1,-Et)}let K=I-1,ne=1,je=0;for(this[S+K]=C&255;--K>=0&&(ne*=256);)C<0&&je===0&&this[S+K+1]!==0&&(je=1),this[S+K]=(C/ne>>0)-je&255;return S+I},s.prototype.writeInt8=function(C,S,I){return C=+C,S=S>>>0,I||G(this,C,S,1,127,-128),C<0&&(C=255+C+1),this[S]=C&255,S+1},s.prototype.writeInt16LE=function(C,S,I){return C=+C,S=S>>>0,I||G(this,C,S,2,32767,-32768),this[S]=C&255,this[S+1]=C>>>8,S+2},s.prototype.writeInt16BE=function(C,S,I){return C=+C,S=S>>>0,I||G(this,C,S,2,32767,-32768),this[S]=C>>>8,this[S+1]=C&255,S+2},s.prototype.writeInt32LE=function(C,S,I){return C=+C,S=S>>>0,I||G(this,C,S,4,2147483647,-2147483648),this[S]=C&255,this[S+1]=C>>>8,this[S+2]=C>>>16,this[S+3]=C>>>24,S+4},s.prototype.writeInt32BE=function(C,S,I){return C=+C,S=S>>>0,I||G(this,C,S,4,2147483647,-2147483648),C<0&&(C=4294967295+C+1),this[S]=C>>>24,this[S+1]=C>>>16,this[S+2]=C>>>8,this[S+3]=C&255,S+4},s.prototype.writeBigInt64LE=Me(function(C,S=0){return W(this,C,S,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),s.prototype.writeBigInt64BE=Me(function(C,S=0){return Z(this,C,S,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))});function me(k,C,S,I,U,K){if(S+I>k.length)throw new RangeError("Index out of range");if(S<0)throw new RangeError("Index out of range")}function xe(k,C,S,I,U){return C=+C,S=S>>>0,U||me(k,C,S,4),a.write(k,C,S,I,23,4),S+4}s.prototype.writeFloatLE=function(C,S,I){return xe(this,C,S,!0,I)},s.prototype.writeFloatBE=function(C,S,I){return xe(this,C,S,!1,I)};function J(k,C,S,I,U){return C=+C,S=S>>>0,U||me(k,C,S,8),a.write(k,C,S,I,52,8),S+8}s.prototype.writeDoubleLE=function(C,S,I){return J(this,C,S,!0,I)},s.prototype.writeDoubleBE=function(C,S,I){return J(this,C,S,!1,I)},s.prototype.copy=function(C,S,I,U){if(!s.isBuffer(C))throw new TypeError("argument should be a Buffer");if(I||(I=0),!U&&U!==0&&(U=this.length),S>=C.length&&(S=C.length),S||(S=0),U>0&&U=this.length)throw new RangeError("Index out of range");if(U<0)throw new RangeError("sourceEnd out of bounds");U>this.length&&(U=this.length),C.length-S>>0,I=I===void 0?this.length:I>>>0,C||(C=0);let K;if(typeof C=="number")for(K=S;K2**32?U=_e(String(S)):typeof S=="bigint"&&(U=String(S),(S>BigInt(2)**BigInt(32)||S<-(BigInt(2)**BigInt(32)))&&(U=_e(U)),U+="n"),I+=` It must be ${C}. Received ${U}`,I},RangeError);function _e(k){let C="",S=k.length;const I=k[0]==="-"?1:0;for(;S>=I+4;S-=3)C=`_${k.slice(S-3,S)}${C}`;return`${k.slice(0,S)}${C}`}function Ve(k,C,S){Se(C,"offset"),(k[C]===void 0||k[C+S]===void 0)&&Y(C,k.length-(S+1))}function Ie(k,C,S,I,U,K){if(k>S||k= 0${ne} and < 2${ne} ** ${(K+1)*8}${ne}`:je=`>= -(2${ne} ** ${(K+1)*8-1}${ne}) and < 2 ** ${(K+1)*8-1}${ne}`,new ee.ERR_OUT_OF_RANGE("value",je,k)}Ve(I,U,K)}function Se(k,C){if(typeof k!="number")throw new ee.ERR_INVALID_ARG_TYPE(C,"number",k)}function Y(k,C,S){throw Math.floor(k)!==k?(Se(k,S),new ee.ERR_OUT_OF_RANGE("offset","an integer",k)):C<0?new ee.ERR_BUFFER_OUT_OF_BOUNDS:new ee.ERR_OUT_OF_RANGE("offset",`>= 0 and <= ${C}`,k)}const ve=/[^+/0-9A-Za-z-_]/g;function lt(k){if(k=k.split("=")[0],k=k.trim().replace(ve,""),k.length<2)return"";for(;k.length%4!==0;)k=k+"=";return k}function Ne(k,C){C=C||1/0;let S;const I=k.length;let U=null;const K=[];for(let ne=0;ne55295&&S<57344){if(!U){if(S>56319){(C-=3)>-1&&K.push(239,191,189);continue}else if(ne+1===I){(C-=3)>-1&&K.push(239,191,189);continue}U=S;continue}if(S<56320){(C-=3)>-1&&K.push(239,191,189),U=S;continue}S=(U-55296<<10|S-56320)+65536}else U&&(C-=3)>-1&&K.push(239,191,189);if(U=null,S<128){if((C-=1)<0)break;K.push(S)}else if(S<2048){if((C-=2)<0)break;K.push(S>>6|192,S&63|128)}else if(S<65536){if((C-=3)<0)break;K.push(S>>12|224,S>>6&63|128,S&63|128)}else if(S<1114112){if((C-=4)<0)break;K.push(S>>18|240,S>>12&63|128,S>>6&63|128,S&63|128)}else throw new Error("Invalid code point")}return K}function Rt(k){const C=[];for(let S=0;S>8,U=S%256,K.push(U),K.push(I);return K}function B(k){return t.toByteArray(lt(k))}function z(k,C,S,I){let U;for(U=0;U=C.length||U>=k.length);++U)C[U+S]=k[U];return U}function re(k,C){return k instanceof C||k!=null&&k.constructor!=null&&k.constructor.name!=null&&k.constructor.name===C.name}function Ae(k){return k!==k}const it=function(){const k="0123456789abcdef",C=new Array(256);for(let S=0;S<16;++S){const I=S*16;for(let U=0;U<16;++U)C[I+U]=k[S]+k[U]}return C}();function Me(k){return typeof BigInt>"u"?te:k}function te(){throw new Error("BigInt not supported")}}($y)),$y}var Mw=vY(),pm={exports:{}};function bY(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var fm={exports:{}};const _Y={},EY=Object.freeze(Object.defineProperty({__proto__:null,default:_Y},Symbol.toStringTag,{value:"Module"})),CY=Q3(EY);var xY=fm.exports,Fw;function _t(){return Fw||(Fw=1,function(e,t){(function(a,r){e.exports=r()})(xY,function(){var a=a||function(r,n){var o;if(typeof window<"u"&&window.crypto&&(o=window.crypto),typeof self<"u"&&self.crypto&&(o=self.crypto),typeof globalThis<"u"&&globalThis.crypto&&(o=globalThis.crypto),!o&&typeof window<"u"&&window.msCrypto&&(o=window.msCrypto),!o&&typeof Bi<"u"&&Bi.crypto&&(o=Bi.crypto),!o&&typeof bY=="function")try{o=CY}catch{}var i=function(){if(o){if(typeof o.getRandomValues=="function")try{return o.getRandomValues(new Uint32Array(1))[0]}catch{}if(typeof o.randomBytes=="function")try{return o.randomBytes(4).readInt32LE()}catch{}}throw new Error("Native crypto module could not be used to get secure random number.")},s=Object.create||function(){function _(){}return function(b){var E;return _.prototype=b,E=new _,_.prototype=null,E}}(),c={},u=c.lib={},l=u.Base=function(){return{extend:function(_){var b=s(this);return _&&b.mixIn(_),(!b.hasOwnProperty("init")||this.init===b.init)&&(b.init=function(){b.$super.init.apply(this,arguments)}),b.init.prototype=b,b.$super=this,b},create:function(){var _=this.extend();return _.init.apply(_,arguments),_},init:function(){},mixIn:function(_){for(var b in _)_.hasOwnProperty(b)&&(this[b]=_[b]);_.hasOwnProperty("toString")&&(this.toString=_.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),d=u.WordArray=l.extend({init:function(_,b){_=this.words=_||[],b!=n?this.sigBytes=b:this.sigBytes=_.length*4},toString:function(_){return(_||f).stringify(this)},concat:function(_){var b=this.words,E=_.words,x=this.sigBytes,A=_.sigBytes;if(this.clamp(),x%4)for(var w=0;w>>2]>>>24-w%4*8&255;b[x+w>>>2]|=T<<24-(x+w)%4*8}else for(var P=0;P>>2]=E[P>>>2];return this.sigBytes+=A,this},clamp:function(){var _=this.words,b=this.sigBytes;_[b>>>2]&=4294967295<<32-b%4*8,_.length=r.ceil(b/4)},clone:function(){var _=l.clone.call(this);return _.words=this.words.slice(0),_},random:function(_){for(var b=[],E=0;E<_;E+=4)b.push(i());return new d.init(b,_)}}),p=c.enc={},f=p.Hex={stringify:function(_){for(var b=_.words,E=_.sigBytes,x=[],A=0;A>>2]>>>24-A%4*8&255;x.push((w>>>4).toString(16)),x.push((w&15).toString(16))}return x.join("")},parse:function(_){for(var b=_.length,E=[],x=0;x>>3]|=parseInt(_.substr(x,2),16)<<24-x%8*4;return new d.init(E,b/2)}},h=p.Latin1={stringify:function(_){for(var b=_.words,E=_.sigBytes,x=[],A=0;A>>2]>>>24-A%4*8&255;x.push(String.fromCharCode(w))}return x.join("")},parse:function(_){for(var b=_.length,E=[],x=0;x>>2]|=(_.charCodeAt(x)&255)<<24-x%4*8;return new d.init(E,b)}},g=p.Utf8={stringify:function(_){try{return decodeURIComponent(escape(h.stringify(_)))}catch{throw new Error("Malformed UTF-8 data")}},parse:function(_){return h.parse(unescape(encodeURIComponent(_)))}},y=u.BufferedBlockAlgorithm=l.extend({reset:function(){this._data=new d.init,this._nDataBytes=0},_append:function(_){typeof _=="string"&&(_=g.parse(_)),this._data.concat(_),this._nDataBytes+=_.sigBytes},_process:function(_){var b,E=this._data,x=E.words,A=E.sigBytes,w=this.blockSize,T=w*4,P=A/T;_?P=r.ceil(P):P=r.max((P|0)-this._minBufferSize,0);var D=P*w,R=r.min(D*4,A);if(D){for(var L=0;L>>2]|=c[d]<<24-d%4*8;i.call(this,l,u)}else i.apply(this,arguments)};s.prototype=o}}(),a.lib.WordArray})}(gm)),gm.exports}var ym={exports:{}},kY=ym.exports,zw;function TY(){return zw||(zw=1,function(e,t){(function(a,r){e.exports=r(_t())})(kY,function(a){return function(){var r=a,n=r.lib,o=n.WordArray,i=r.enc;i.Utf16=i.Utf16BE={stringify:function(c){for(var u=c.words,l=c.sigBytes,d=[],p=0;p>>2]>>>16-p%4*8&65535;d.push(String.fromCharCode(f))}return d.join("")},parse:function(c){for(var u=c.length,l=[],d=0;d>>1]|=c.charCodeAt(d)<<16-d%2*16;return o.create(l,u*2)}},i.Utf16LE={stringify:function(c){for(var u=c.words,l=c.sigBytes,d=[],p=0;p>>2]>>>16-p%4*8&65535);d.push(String.fromCharCode(f))}return d.join("")},parse:function(c){for(var u=c.length,l=[],d=0;d>>1]|=s(c.charCodeAt(d)<<16-d%2*16);return o.create(l,u*2)}};function s(c){return c<<8&4278255360|c>>>8&16711935}}(),a.enc.Utf16})}(ym)),ym.exports}var vm={exports:{}},PY=vm.exports,$w;function ds(){return $w||($w=1,function(e,t){(function(a,r){e.exports=r(_t())})(PY,function(a){return function(){var r=a,n=r.lib,o=n.WordArray,i=r.enc;i.Base64={stringify:function(c){var u=c.words,l=c.sigBytes,d=this._map;c.clamp();for(var p=[],f=0;f>>2]>>>24-f%4*8&255,g=u[f+1>>>2]>>>24-(f+1)%4*8&255,y=u[f+2>>>2]>>>24-(f+2)%4*8&255,v=h<<16|g<<8|y,_=0;_<4&&f+_*.75>>6*(3-_)&63));var b=d.charAt(64);if(b)for(;p.length%4;)p.push(b);return p.join("")},parse:function(c){var u=c.length,l=this._map,d=this._reverseMap;if(!d){d=this._reverseMap=[];for(var p=0;p>>6-f%4*2,y=h|g;d[p>>>2]|=y<<24-p%4*8,p++}return o.create(d,p)}}(),a.enc.Base64})}(vm)),vm.exports}var bm={exports:{}},DY=bm.exports,jw;function OY(){return jw||(jw=1,function(e,t){(function(a,r){e.exports=r(_t())})(DY,function(a){return function(){var r=a,n=r.lib,o=n.WordArray,i=r.enc;i.Base64url={stringify:function(c,u){u===void 0&&(u=!0);var l=c.words,d=c.sigBytes,p=u?this._safe_map:this._map;c.clamp();for(var f=[],h=0;h>>2]>>>24-h%4*8&255,y=l[h+1>>>2]>>>24-(h+1)%4*8&255,v=l[h+2>>>2]>>>24-(h+2)%4*8&255,_=g<<16|y<<8|v,b=0;b<4&&h+b*.75>>6*(3-b)&63));var E=p.charAt(64);if(E)for(;f.length%4;)f.push(E);return f.join("")},parse:function(c,u){u===void 0&&(u=!0);var l=c.length,d=u?this._safe_map:this._map,p=this._reverseMap;if(!p){p=this._reverseMap=[];for(var f=0;f>>6-f%4*2,y=h|g;d[p>>>2]|=y<<24-p%4*8,p++}return o.create(d,p)}}(),a.enc.Base64url})}(bm)),bm.exports}var _m={exports:{}},RY=_m.exports,Uw;function ms(){return Uw||(Uw=1,function(e,t){(function(a,r){e.exports=r(_t())})(RY,function(a){return function(r){var n=a,o=n.lib,i=o.WordArray,s=o.Hasher,c=n.algo,u=[];(function(){for(var g=0;g<64;g++)u[g]=r.abs(r.sin(g+1))*4294967296|0})();var l=c.MD5=s.extend({_doReset:function(){this._hash=new i.init([1732584193,4023233417,2562383102,271733878])},_doProcessBlock:function(g,y){for(var v=0;v<16;v++){var _=y+v,b=g[_];g[_]=(b<<8|b>>>24)&16711935|(b<<24|b>>>8)&4278255360}var E=this._hash.words,x=g[y+0],A=g[y+1],w=g[y+2],T=g[y+3],P=g[y+4],D=g[y+5],R=g[y+6],L=g[y+7],F=g[y+8],X=g[y+9],Q=g[y+10],se=g[y+11],ie=g[y+12],ce=g[y+13],he=g[y+14],le=g[y+15],q=E[0],G=E[1],W=E[2],Z=E[3];q=d(q,G,W,Z,x,7,u[0]),Z=d(Z,q,G,W,A,12,u[1]),W=d(W,Z,q,G,w,17,u[2]),G=d(G,W,Z,q,T,22,u[3]),q=d(q,G,W,Z,P,7,u[4]),Z=d(Z,q,G,W,D,12,u[5]),W=d(W,Z,q,G,R,17,u[6]),G=d(G,W,Z,q,L,22,u[7]),q=d(q,G,W,Z,F,7,u[8]),Z=d(Z,q,G,W,X,12,u[9]),W=d(W,Z,q,G,Q,17,u[10]),G=d(G,W,Z,q,se,22,u[11]),q=d(q,G,W,Z,ie,7,u[12]),Z=d(Z,q,G,W,ce,12,u[13]),W=d(W,Z,q,G,he,17,u[14]),G=d(G,W,Z,q,le,22,u[15]),q=p(q,G,W,Z,A,5,u[16]),Z=p(Z,q,G,W,R,9,u[17]),W=p(W,Z,q,G,se,14,u[18]),G=p(G,W,Z,q,x,20,u[19]),q=p(q,G,W,Z,D,5,u[20]),Z=p(Z,q,G,W,Q,9,u[21]),W=p(W,Z,q,G,le,14,u[22]),G=p(G,W,Z,q,P,20,u[23]),q=p(q,G,W,Z,X,5,u[24]),Z=p(Z,q,G,W,he,9,u[25]),W=p(W,Z,q,G,T,14,u[26]),G=p(G,W,Z,q,F,20,u[27]),q=p(q,G,W,Z,ce,5,u[28]),Z=p(Z,q,G,W,w,9,u[29]),W=p(W,Z,q,G,L,14,u[30]),G=p(G,W,Z,q,ie,20,u[31]),q=f(q,G,W,Z,D,4,u[32]),Z=f(Z,q,G,W,F,11,u[33]),W=f(W,Z,q,G,se,16,u[34]),G=f(G,W,Z,q,he,23,u[35]),q=f(q,G,W,Z,A,4,u[36]),Z=f(Z,q,G,W,P,11,u[37]),W=f(W,Z,q,G,L,16,u[38]),G=f(G,W,Z,q,Q,23,u[39]),q=f(q,G,W,Z,ce,4,u[40]),Z=f(Z,q,G,W,x,11,u[41]),W=f(W,Z,q,G,T,16,u[42]),G=f(G,W,Z,q,R,23,u[43]),q=f(q,G,W,Z,X,4,u[44]),Z=f(Z,q,G,W,ie,11,u[45]),W=f(W,Z,q,G,le,16,u[46]),G=f(G,W,Z,q,w,23,u[47]),q=h(q,G,W,Z,x,6,u[48]),Z=h(Z,q,G,W,L,10,u[49]),W=h(W,Z,q,G,he,15,u[50]),G=h(G,W,Z,q,D,21,u[51]),q=h(q,G,W,Z,ie,6,u[52]),Z=h(Z,q,G,W,T,10,u[53]),W=h(W,Z,q,G,Q,15,u[54]),G=h(G,W,Z,q,A,21,u[55]),q=h(q,G,W,Z,F,6,u[56]),Z=h(Z,q,G,W,le,10,u[57]),W=h(W,Z,q,G,R,15,u[58]),G=h(G,W,Z,q,ce,21,u[59]),q=h(q,G,W,Z,P,6,u[60]),Z=h(Z,q,G,W,se,10,u[61]),W=h(W,Z,q,G,w,15,u[62]),G=h(G,W,Z,q,X,21,u[63]),E[0]=E[0]+q|0,E[1]=E[1]+G|0,E[2]=E[2]+W|0,E[3]=E[3]+Z|0},_doFinalize:function(){var g=this._data,y=g.words,v=this._nDataBytes*8,_=g.sigBytes*8;y[_>>>5]|=128<<24-_%32;var b=r.floor(v/4294967296),E=v;y[(_+64>>>9<<4)+15]=(b<<8|b>>>24)&16711935|(b<<24|b>>>8)&4278255360,y[(_+64>>>9<<4)+14]=(E<<8|E>>>24)&16711935|(E<<24|E>>>8)&4278255360,g.sigBytes=(y.length+1)*4,this._process();for(var x=this._hash,A=x.words,w=0;w<4;w++){var T=A[w];A[w]=(T<<8|T>>>24)&16711935|(T<<24|T>>>8)&4278255360}return x},clone:function(){var g=s.clone.call(this);return g._hash=this._hash.clone(),g}});function d(g,y,v,_,b,E,x){var A=g+(y&v|~y&_)+b+x;return(A<>>32-E)+y}function p(g,y,v,_,b,E,x){var A=g+(y&_|v&~_)+b+x;return(A<>>32-E)+y}function f(g,y,v,_,b,E,x){var A=g+(y^v^_)+b+x;return(A<>>32-E)+y}function h(g,y,v,_,b,E,x){var A=g+(v^(y|~_))+b+x;return(A<>>32-E)+y}n.MD5=s._createHelper(l),n.HmacMD5=s._createHmacHelper(l)}(Math),a.MD5})}(_m)),_m.exports}var Em={exports:{}},IY=Em.exports,Vw;function vI(){return Vw||(Vw=1,function(e,t){(function(a,r){e.exports=r(_t())})(IY,function(a){return function(){var r=a,n=r.lib,o=n.WordArray,i=n.Hasher,s=r.algo,c=[],u=s.SHA1=i.extend({_doReset:function(){this._hash=new o.init([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(l,d){for(var p=this._hash.words,f=p[0],h=p[1],g=p[2],y=p[3],v=p[4],_=0;_<80;_++){if(_<16)c[_]=l[d+_]|0;else{var b=c[_-3]^c[_-8]^c[_-14]^c[_-16];c[_]=b<<1|b>>>31}var E=(f<<5|f>>>27)+v+c[_];_<20?E+=(h&g|~h&y)+1518500249:_<40?E+=(h^g^y)+1859775393:_<60?E+=(h&g|h&y|g&y)-1894007588:E+=(h^g^y)-899497514,v=y,y=g,g=h<<30|h>>>2,h=f,f=E}p[0]=p[0]+f|0,p[1]=p[1]+h|0,p[2]=p[2]+g|0,p[3]=p[3]+y|0,p[4]=p[4]+v|0},_doFinalize:function(){var l=this._data,d=l.words,p=this._nDataBytes*8,f=l.sigBytes*8;return d[f>>>5]|=128<<24-f%32,d[(f+64>>>9<<4)+14]=Math.floor(p/4294967296),d[(f+64>>>9<<4)+15]=p,l.sigBytes=d.length*4,this._process(),this._hash},clone:function(){var l=i.clone.call(this);return l._hash=this._hash.clone(),l}});r.SHA1=i._createHelper(u),r.HmacSHA1=i._createHmacHelper(u)}(),a.SHA1})}(Em)),Em.exports}var Cm={exports:{}},LY=Cm.exports,Hw;function bE(){return Hw||(Hw=1,function(e,t){(function(a,r){e.exports=r(_t())})(LY,function(a){return function(r){var n=a,o=n.lib,i=o.WordArray,s=o.Hasher,c=n.algo,u=[],l=[];(function(){function f(v){for(var _=r.sqrt(v),b=2;b<=_;b++)if(!(v%b))return!1;return!0}function h(v){return(v-(v|0))*4294967296|0}for(var g=2,y=0;y<64;)f(g)&&(y<8&&(u[y]=h(r.pow(g,1/2))),l[y]=h(r.pow(g,1/3)),y++),g++})();var d=[],p=c.SHA256=s.extend({_doReset:function(){this._hash=new i.init(u.slice(0))},_doProcessBlock:function(f,h){for(var g=this._hash.words,y=g[0],v=g[1],_=g[2],b=g[3],E=g[4],x=g[5],A=g[6],w=g[7],T=0;T<64;T++){if(T<16)d[T]=f[h+T]|0;else{var P=d[T-15],D=(P<<25|P>>>7)^(P<<14|P>>>18)^P>>>3,R=d[T-2],L=(R<<15|R>>>17)^(R<<13|R>>>19)^R>>>10;d[T]=D+d[T-7]+L+d[T-16]}var F=E&x^~E&A,X=y&v^y&_^v&_,Q=(y<<30|y>>>2)^(y<<19|y>>>13)^(y<<10|y>>>22),se=(E<<26|E>>>6)^(E<<21|E>>>11)^(E<<7|E>>>25),ie=w+se+F+l[T]+d[T],ce=Q+X;w=A,A=x,x=E,E=b+ie|0,b=_,_=v,v=y,y=ie+ce|0}g[0]=g[0]+y|0,g[1]=g[1]+v|0,g[2]=g[2]+_|0,g[3]=g[3]+b|0,g[4]=g[4]+E|0,g[5]=g[5]+x|0,g[6]=g[6]+A|0,g[7]=g[7]+w|0},_doFinalize:function(){var f=this._data,h=f.words,g=this._nDataBytes*8,y=f.sigBytes*8;return h[y>>>5]|=128<<24-y%32,h[(y+64>>>9<<4)+14]=r.floor(g/4294967296),h[(y+64>>>9<<4)+15]=g,f.sigBytes=h.length*4,this._process(),this._hash},clone:function(){var f=s.clone.call(this);return f._hash=this._hash.clone(),f}});n.SHA256=s._createHelper(p),n.HmacSHA256=s._createHmacHelper(p)}(Math),a.SHA256})}(Cm)),Cm.exports}var xm={exports:{}},NY=xm.exports,Gw;function MY(){return Gw||(Gw=1,function(e,t){(function(a,r,n){e.exports=r(_t(),bE())})(NY,function(a){return function(){var r=a,n=r.lib,o=n.WordArray,i=r.algo,s=i.SHA256,c=i.SHA224=s.extend({_doReset:function(){this._hash=new o.init([3238371032,914150663,812702999,4144912697,4290775857,1750603025,1694076839,3204075428])},_doFinalize:function(){var u=s._doFinalize.call(this);return u.sigBytes-=4,u}});r.SHA224=s._createHelper(c),r.HmacSHA224=s._createHmacHelper(c)}(),a.SHA224})}(xm)),xm.exports}var Sm={exports:{}},FY=Sm.exports,Ww;function bI(){return Ww||(Ww=1,function(e,t){(function(a,r,n){e.exports=r(_t(),Rf())})(FY,function(a){return function(){var r=a,n=r.lib,o=n.Hasher,i=r.x64,s=i.Word,c=i.WordArray,u=r.algo;function l(){return s.create.apply(s,arguments)}var d=[l(1116352408,3609767458),l(1899447441,602891725),l(3049323471,3964484399),l(3921009573,2173295548),l(961987163,4081628472),l(1508970993,3053834265),l(2453635748,2937671579),l(2870763221,3664609560),l(3624381080,2734883394),l(310598401,1164996542),l(607225278,1323610764),l(1426881987,3590304994),l(1925078388,4068182383),l(2162078206,991336113),l(2614888103,633803317),l(3248222580,3479774868),l(3835390401,2666613458),l(4022224774,944711139),l(264347078,2341262773),l(604807628,2007800933),l(770255983,1495990901),l(1249150122,1856431235),l(1555081692,3175218132),l(1996064986,2198950837),l(2554220882,3999719339),l(2821834349,766784016),l(2952996808,2566594879),l(3210313671,3203337956),l(3336571891,1034457026),l(3584528711,2466948901),l(113926993,3758326383),l(338241895,168717936),l(666307205,1188179964),l(773529912,1546045734),l(1294757372,1522805485),l(1396182291,2643833823),l(1695183700,2343527390),l(1986661051,1014477480),l(2177026350,1206759142),l(2456956037,344077627),l(2730485921,1290863460),l(2820302411,3158454273),l(3259730800,3505952657),l(3345764771,106217008),l(3516065817,3606008344),l(3600352804,1432725776),l(4094571909,1467031594),l(275423344,851169720),l(430227734,3100823752),l(506948616,1363258195),l(659060556,3750685593),l(883997877,3785050280),l(958139571,3318307427),l(1322822218,3812723403),l(1537002063,2003034995),l(1747873779,3602036899),l(1955562222,1575990012),l(2024104815,1125592928),l(2227730452,2716904306),l(2361852424,442776044),l(2428436474,593698344),l(2756734187,3733110249),l(3204031479,2999351573),l(3329325298,3815920427),l(3391569614,3928383900),l(3515267271,566280711),l(3940187606,3454069534),l(4118630271,4000239992),l(116418474,1914138554),l(174292421,2731055270),l(289380356,3203993006),l(460393269,320620315),l(685471733,587496836),l(852142971,1086792851),l(1017036298,365543100),l(1126000580,2618297676),l(1288033470,3409855158),l(1501505948,4234509866),l(1607167915,987167468),l(1816402316,1246189591)],p=[];(function(){for(var h=0;h<80;h++)p[h]=l()})();var f=u.SHA512=o.extend({_doReset:function(){this._hash=new c.init([new s.init(1779033703,4089235720),new s.init(3144134277,2227873595),new s.init(1013904242,4271175723),new s.init(2773480762,1595750129),new s.init(1359893119,2917565137),new s.init(2600822924,725511199),new s.init(528734635,4215389547),new s.init(1541459225,327033209)])},_doProcessBlock:function(h,g){for(var y=this._hash.words,v=y[0],_=y[1],b=y[2],E=y[3],x=y[4],A=y[5],w=y[6],T=y[7],P=v.high,D=v.low,R=_.high,L=_.low,F=b.high,X=b.low,Q=E.high,se=E.low,ie=x.high,ce=x.low,he=A.high,le=A.low,q=w.high,G=w.low,W=T.high,Z=T.low,me=P,xe=D,J=R,ee=L,pe=F,_e=X,Ve=Q,Ie=se,Se=ie,Y=ce,ve=he,lt=le,Ne=q,Rt=G,Vt=W,B=Z,z=0;z<80;z++){var re,Ae,it=p[z];if(z<16)Ae=it.high=h[g+z*2]|0,re=it.low=h[g+z*2+1]|0;else{var Me=p[z-15],te=Me.high,k=Me.low,C=(te>>>1|k<<31)^(te>>>8|k<<24)^te>>>7,S=(k>>>1|te<<31)^(k>>>8|te<<24)^(k>>>7|te<<25),I=p[z-2],U=I.high,K=I.low,ne=(U>>>19|K<<13)^(U<<3|K>>>29)^U>>>6,je=(K>>>19|U<<13)^(K<<3|U>>>29)^(K>>>6|U<<26),Et=p[z-7],wt=Et.high,It=Et.low,Ct=p[z-16],wo=Ct.high,Wn=Ct.low;re=S+It,Ae=C+wt+(re>>>0>>0?1:0),re=re+je,Ae=Ae+ne+(re>>>0>>0?1:0),re=re+Wn,Ae=Ae+wo+(re>>>0>>0?1:0),it.high=Ae,it.low=re}var Hc=Se&ve^~Se&Ne,Tn=Y<^~Y&Rt,Gc=me&J^me&pe^J&pe,Wc=xe&ee^xe&_e^ee&_e,ia=(me>>>28|xe<<4)^(me<<30|xe>>>2)^(me<<25|xe>>>7),Xr=(xe>>>28|me<<4)^(xe<<30|me>>>2)^(xe<<25|me>>>7),Yc=(Se>>>14|Y<<18)^(Se>>>18|Y<<14)^(Se<<23|Y>>>9),gs=(Y>>>14|Se<<18)^(Y>>>18|Se<<14)^(Y<<23|Se>>>9),ko=d[z],ys=ko.high,_i=ko.low,Fa=B+gs,ma=Vt+Yc+(Fa>>>0>>0?1:0),Fa=Fa+Tn,ma=ma+Hc+(Fa>>>0>>0?1:0),Fa=Fa+_i,ma=ma+ys+(Fa>>>0<_i>>>0?1:0),Fa=Fa+re,ma=ma+Ae+(Fa>>>0>>0?1:0),Yn=Xr+Wc,vs=ia+Gc+(Yn>>>0>>0?1:0);Vt=Ne,B=Rt,Ne=ve,Rt=lt,ve=Se,lt=Y,Y=Ie+Fa|0,Se=Ve+ma+(Y>>>0>>0?1:0)|0,Ve=pe,Ie=_e,pe=J,_e=ee,J=me,ee=xe,xe=Fa+Yn|0,me=ma+vs+(xe>>>0>>0?1:0)|0}D=v.low=D+xe,v.high=P+me+(D>>>0>>0?1:0),L=_.low=L+ee,_.high=R+J+(L>>>0>>0?1:0),X=b.low=X+_e,b.high=F+pe+(X>>>0<_e>>>0?1:0),se=E.low=se+Ie,E.high=Q+Ve+(se>>>0>>0?1:0),ce=x.low=ce+Y,x.high=ie+Se+(ce>>>0>>0?1:0),le=A.low=le+lt,A.high=he+ve+(le>>>0>>0?1:0),G=w.low=G+Rt,w.high=q+Ne+(G>>>0>>0?1:0),Z=T.low=Z+B,T.high=W+Vt+(Z>>>0>>0?1:0)},_doFinalize:function(){var h=this._data,g=h.words,y=this._nDataBytes*8,v=h.sigBytes*8;g[v>>>5]|=128<<24-v%32,g[(v+128>>>10<<5)+30]=Math.floor(y/4294967296),g[(v+128>>>10<<5)+31]=y,h.sigBytes=g.length*4,this._process();var _=this._hash.toX32();return _},clone:function(){var h=o.clone.call(this);return h._hash=this._hash.clone(),h},blockSize:1024/32});r.SHA512=o._createHelper(f),r.HmacSHA512=o._createHmacHelper(f)}(),a.SHA512})}(Sm)),Sm.exports}var Am={exports:{}},BY=Am.exports,Yw;function qY(){return Yw||(Yw=1,function(e,t){(function(a,r,n){e.exports=r(_t(),Rf(),bI())})(BY,function(a){return function(){var r=a,n=r.x64,o=n.Word,i=n.WordArray,s=r.algo,c=s.SHA512,u=s.SHA384=c.extend({_doReset:function(){this._hash=new i.init([new o.init(3418070365,3238371032),new o.init(1654270250,914150663),new o.init(2438529370,812702999),new o.init(355462360,4144912697),new o.init(1731405415,4290775857),new o.init(2394180231,1750603025),new o.init(3675008525,1694076839),new o.init(1203062813,3204075428)])},_doFinalize:function(){var l=c._doFinalize.call(this);return l.sigBytes-=16,l}});r.SHA384=c._createHelper(u),r.HmacSHA384=c._createHmacHelper(u)}(),a.SHA384})}(Am)),Am.exports}var wm={exports:{}},zY=wm.exports,Kw;function $Y(){return Kw||(Kw=1,function(e,t){(function(a,r,n){e.exports=r(_t(),Rf())})(zY,function(a){return function(r){var n=a,o=n.lib,i=o.WordArray,s=o.Hasher,c=n.x64,u=c.Word,l=n.algo,d=[],p=[],f=[];(function(){for(var y=1,v=0,_=0;_<24;_++){d[y+5*v]=(_+1)*(_+2)/2%64;var b=v%5,E=(2*y+3*v)%5;y=b,v=E}for(var y=0;y<5;y++)for(var v=0;v<5;v++)p[y+5*v]=v+(2*y+3*v)%5*5;for(var x=1,A=0;A<24;A++){for(var w=0,T=0,P=0;P<7;P++){if(x&1){var D=(1<>>24)&16711935|(x<<24|x>>>8)&4278255360,A=(A<<8|A>>>24)&16711935|(A<<24|A>>>8)&4278255360;var w=_[E];w.high^=A,w.low^=x}for(var T=0;T<24;T++){for(var P=0;P<5;P++){for(var D=0,R=0,L=0;L<5;L++){var w=_[P+5*L];D^=w.high,R^=w.low}var F=h[P];F.high=D,F.low=R}for(var P=0;P<5;P++)for(var X=h[(P+4)%5],Q=h[(P+1)%5],se=Q.high,ie=Q.low,D=X.high^(se<<1|ie>>>31),R=X.low^(ie<<1|se>>>31),L=0;L<5;L++){var w=_[P+5*L];w.high^=D,w.low^=R}for(var ce=1;ce<25;ce++){var D,R,w=_[ce],he=w.high,le=w.low,q=d[ce];q<32?(D=he<>>32-q,R=le<>>32-q):(D=le<>>64-q,R=he<>>64-q);var G=h[p[ce]];G.high=D,G.low=R}var W=h[0],Z=_[0];W.high=Z.high,W.low=Z.low;for(var P=0;P<5;P++)for(var L=0;L<5;L++){var ce=P+5*L,w=_[ce],me=h[ce],xe=h[(P+1)%5+5*L],J=h[(P+2)%5+5*L];w.high=me.high^~xe.high&J.high,w.low=me.low^~xe.low&J.low}var w=_[0],ee=f[T];w.high^=ee.high,w.low^=ee.low}},_doFinalize:function(){var y=this._data,v=y.words;this._nDataBytes*8;var _=y.sigBytes*8,b=this.blockSize*32;v[_>>>5]|=1<<24-_%32,v[(r.ceil((_+1)/b)*b>>>5)-1]|=128,y.sigBytes=v.length*4,this._process();for(var E=this._state,x=this.cfg.outputLength/8,A=x/8,w=[],T=0;T>>24)&16711935|(D<<24|D>>>8)&4278255360,R=(R<<8|R>>>24)&16711935|(R<<24|R>>>8)&4278255360,w.push(R),w.push(D)}return new i.init(w,x)},clone:function(){for(var y=s.clone.call(this),v=y._state=this._state.slice(0),_=0;_<25;_++)v[_]=v[_].clone();return y}});n.SHA3=s._createHelper(g),n.HmacSHA3=s._createHmacHelper(g)}(Math),a.SHA3})}(wm)),wm.exports}var km={exports:{}},jY=km.exports,Zw;function UY(){return Zw||(Zw=1,function(e,t){(function(a,r){e.exports=r(_t())})(jY,function(a){/** @preserve (c) 2012 by Cédric Mesnil. All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: - Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. - Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. */return function(r){var n=a,o=n.lib,i=o.WordArray,s=o.Hasher,c=n.algo,u=i.create([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8,3,10,14,4,9,15,8,1,2,7,0,6,13,11,5,12,1,9,11,10,0,8,12,4,13,3,7,15,14,5,6,2,4,0,5,9,7,12,2,10,14,1,3,8,11,6,15,13]),l=i.create([5,14,7,0,9,2,11,4,13,6,15,8,1,10,3,12,6,11,3,7,0,13,5,10,14,15,8,12,4,9,1,2,15,5,1,3,7,14,6,9,11,8,12,2,10,0,4,13,8,6,4,1,3,11,15,0,5,12,2,13,9,7,10,14,12,15,10,4,1,5,8,7,6,2,13,14,0,3,9,11]),d=i.create([11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8,7,6,8,13,11,9,7,15,7,12,15,9,11,7,13,12,11,13,6,7,14,9,13,15,14,8,13,6,5,12,7,5,11,12,14,15,14,15,9,8,9,14,5,6,8,6,5,12,9,15,5,11,6,8,13,12,5,12,13,14,11,8,5,6]),p=i.create([8,9,9,11,13,15,15,5,7,7,8,11,14,14,12,6,9,13,15,7,12,8,9,11,7,7,12,7,6,15,13,11,9,7,15,11,8,6,6,14,12,13,5,14,13,13,7,5,15,5,8,11,14,14,6,14,6,9,12,9,12,5,15,8,8,5,12,9,12,5,14,6,8,13,6,5,15,13,11,11]),f=i.create([0,1518500249,1859775393,2400959708,2840853838]),h=i.create([1352829926,1548603684,1836072691,2053994217,0]),g=c.RIPEMD160=s.extend({_doReset:function(){this._hash=i.create([1732584193,4023233417,2562383102,271733878,3285377520])},_doProcessBlock:function(A,w){for(var T=0;T<16;T++){var P=w+T,D=A[P];A[P]=(D<<8|D>>>24)&16711935|(D<<24|D>>>8)&4278255360}var R=this._hash.words,L=f.words,F=h.words,X=u.words,Q=l.words,se=d.words,ie=p.words,ce,he,le,q,G,W,Z,me,xe,J;W=ce=R[0],Z=he=R[1],me=le=R[2],xe=q=R[3],J=G=R[4];for(var ee,T=0;T<80;T+=1)ee=ce+A[w+X[T]]|0,T<16?ee+=y(he,le,q)+L[0]:T<32?ee+=v(he,le,q)+L[1]:T<48?ee+=_(he,le,q)+L[2]:T<64?ee+=b(he,le,q)+L[3]:ee+=E(he,le,q)+L[4],ee=ee|0,ee=x(ee,se[T]),ee=ee+G|0,ce=G,G=q,q=x(le,10),le=he,he=ee,ee=W+A[w+Q[T]]|0,T<16?ee+=E(Z,me,xe)+F[0]:T<32?ee+=b(Z,me,xe)+F[1]:T<48?ee+=_(Z,me,xe)+F[2]:T<64?ee+=v(Z,me,xe)+F[3]:ee+=y(Z,me,xe)+F[4],ee=ee|0,ee=x(ee,ie[T]),ee=ee+J|0,W=J,J=xe,xe=x(me,10),me=Z,Z=ee;ee=R[1]+le+xe|0,R[1]=R[2]+q+J|0,R[2]=R[3]+G+W|0,R[3]=R[4]+ce+Z|0,R[4]=R[0]+he+me|0,R[0]=ee},_doFinalize:function(){var A=this._data,w=A.words,T=this._nDataBytes*8,P=A.sigBytes*8;w[P>>>5]|=128<<24-P%32,w[(P+64>>>9<<4)+14]=(T<<8|T>>>24)&16711935|(T<<24|T>>>8)&4278255360,A.sigBytes=(w.length+1)*4,this._process();for(var D=this._hash,R=D.words,L=0;L<5;L++){var F=R[L];R[L]=(F<<8|F>>>24)&16711935|(F<<24|F>>>8)&4278255360}return D},clone:function(){var A=s.clone.call(this);return A._hash=this._hash.clone(),A}});function y(A,w,T){return A^w^T}function v(A,w,T){return A&w|~A&T}function _(A,w,T){return(A|~w)^T}function b(A,w,T){return A&T|w&~T}function E(A,w,T){return A^(w|~T)}function x(A,w){return A<>>32-w}n.RIPEMD160=s._createHelper(g),n.HmacRIPEMD160=s._createHmacHelper(g)}(),a.RIPEMD160})}(km)),km.exports}var Tm={exports:{}},VY=Tm.exports,Xw;function _E(){return Xw||(Xw=1,function(e,t){(function(a,r){e.exports=r(_t())})(VY,function(a){(function(){var r=a,n=r.lib,o=n.Base,i=r.enc,s=i.Utf8,c=r.algo;c.HMAC=o.extend({init:function(u,l){u=this._hasher=new u.init,typeof l=="string"&&(l=s.parse(l));var d=u.blockSize,p=d*4;l.sigBytes>p&&(l=u.finalize(l)),l.clamp();for(var f=this._oKey=l.clone(),h=this._iKey=l.clone(),g=f.words,y=h.words,v=0;v>>2]&255;D.sigBytes-=R}};o.BlockCipher=f.extend({cfg:f.cfg.extend({mode:y,padding:_}),reset:function(){var D;f.reset.call(this);var R=this.cfg,L=R.iv,F=R.mode;this._xformMode==this._ENC_XFORM_MODE?D=F.createEncryptor:(D=F.createDecryptor,this._minBufferSize=1),this._mode&&this._mode.__creator==D?this._mode.init(this,L&&L.words):(this._mode=D.call(F,this,L&&L.words),this._mode.__creator=D)},_doProcessBlock:function(D,R){this._mode.processBlock(D,R)},_doFinalize:function(){var D,R=this.cfg.padding;return this._xformMode==this._ENC_XFORM_MODE?(R.pad(this._data,this.blockSize),D=this._process(!0)):(D=this._process(!0),R.unpad(D)),D},blockSize:128/32});var b=o.CipherParams=i.extend({init:function(D){this.mixIn(D)},toString:function(D){return(D||this.formatter).stringify(this)}}),E=n.format={},x=E.OpenSSL={stringify:function(D){var R,L=D.ciphertext,F=D.salt;return F?R=s.create([1398893684,1701076831]).concat(F).concat(L):R=L,R.toString(l)},parse:function(D){var R,L=l.parse(D),F=L.words;return F[0]==1398893684&&F[1]==1701076831&&(R=s.create(F.slice(2,4)),F.splice(0,4),L.sigBytes-=16),b.create({ciphertext:L,salt:R})}},A=o.SerializableCipher=i.extend({cfg:i.extend({format:x}),encrypt:function(D,R,L,F){F=this.cfg.extend(F);var X=D.createEncryptor(L,F),Q=X.finalize(R),se=X.cfg;return b.create({ciphertext:Q,key:L,iv:se.iv,algorithm:D,mode:se.mode,padding:se.padding,blockSize:D.blockSize,formatter:F.format})},decrypt:function(D,R,L,F){F=this.cfg.extend(F),R=this._parse(R,F.format);var X=D.createDecryptor(L,F).finalize(R.ciphertext);return X},_parse:function(D,R){return typeof D=="string"?R.parse(D,this):D}}),w=n.kdf={},T=w.OpenSSL={execute:function(D,R,L,F,X){if(F||(F=s.random(64/8)),X)var Q=p.create({keySize:R+L,hasher:X}).compute(D,F);else var Q=p.create({keySize:R+L}).compute(D,F);var se=s.create(Q.words.slice(R),L*4);return Q.sigBytes=R*4,b.create({key:Q,iv:se,salt:F})}},P=o.PasswordBasedCipher=A.extend({cfg:A.cfg.extend({kdf:T}),encrypt:function(D,R,L,F){F=this.cfg.extend(F);var X=F.kdf.execute(L,D.keySize,D.ivSize,F.salt,F.hasher);F.iv=X.iv;var Q=A.encrypt.call(this,D,R,X.key,F);return Q.mixIn(X),Q},decrypt:function(D,R,L,F){F=this.cfg.extend(F),R=this._parse(R,F.format);var X=F.kdf.execute(L,D.keySize,D.ivSize,R.salt,F.hasher);F.iv=X.iv;var Q=A.decrypt.call(this,D,R,X.key,F);return Q}})}()})}(Om)),Om.exports}var Rm={exports:{}},KY=Rm.exports,tk;function ZY(){return tk||(tk=1,function(e,t){(function(a,r,n){e.exports=r(_t(),Ma())})(KY,function(a){return a.mode.CFB=function(){var r=a.lib.BlockCipherMode.extend();r.Encryptor=r.extend({processBlock:function(o,i){var s=this._cipher,c=s.blockSize;n.call(this,o,i,c,s),this._prevBlock=o.slice(i,i+c)}}),r.Decryptor=r.extend({processBlock:function(o,i){var s=this._cipher,c=s.blockSize,u=o.slice(i,i+c);n.call(this,o,i,c,s),this._prevBlock=u}});function n(o,i,s,c){var u,l=this._iv;l?(u=l.slice(0),this._iv=void 0):u=this._prevBlock,c.encryptBlock(u,0);for(var d=0;d>24&255)===255){var c=s>>16&255,u=s>>8&255,l=s&255;c===255?(c=0,u===255?(u=0,l===255?l=0:++l):++u):++c,s=0,s+=c<<16,s+=u<<8,s+=l}else s+=1<<24;return s}function o(s){return(s[0]=n(s[0]))===0&&(s[1]=n(s[1])),s}var i=r.Encryptor=r.extend({processBlock:function(s,c){var u=this._cipher,l=u.blockSize,d=this._iv,p=this._counter;d&&(p=this._counter=d.slice(0),this._iv=void 0),o(p);var f=p.slice(0);u.encryptBlock(f,0);for(var h=0;h>>2]|=s<<24-c%4*8,r.sigBytes+=s},unpad:function(r){var n=r.words[r.sigBytes-1>>>2]&255;r.sigBytes-=n}},a.pad.Ansix923})}(Fm)),Fm.exports}var Bm={exports:{}},sK=Bm.exports,sk;function cK(){return sk||(sk=1,function(e,t){(function(a,r,n){e.exports=r(_t(),Ma())})(sK,function(a){return a.pad.Iso10126={pad:function(r,n){var o=n*4,i=o-r.sigBytes%o;r.concat(a.lib.WordArray.random(i-1)).concat(a.lib.WordArray.create([i<<24],1))},unpad:function(r){var n=r.words[r.sigBytes-1>>>2]&255;r.sigBytes-=n}},a.pad.Iso10126})}(Bm)),Bm.exports}var qm={exports:{}},uK=qm.exports,ck;function lK(){return ck||(ck=1,function(e,t){(function(a,r,n){e.exports=r(_t(),Ma())})(uK,function(a){return a.pad.Iso97971={pad:function(r,n){r.concat(a.lib.WordArray.create([2147483648],1)),a.pad.ZeroPadding.pad(r,n)},unpad:function(r){a.pad.ZeroPadding.unpad(r),r.sigBytes--}},a.pad.Iso97971})}(qm)),qm.exports}var zm={exports:{}},dK=zm.exports,uk;function mK(){return uk||(uk=1,function(e,t){(function(a,r,n){e.exports=r(_t(),Ma())})(dK,function(a){return a.pad.ZeroPadding={pad:function(r,n){var o=n*4;r.clamp(),r.sigBytes+=o-(r.sigBytes%o||o)},unpad:function(r){for(var n=r.words,o=r.sigBytes-1,o=r.sigBytes-1;o>=0;o--)if(n[o>>>2]>>>24-o%4*8&255){r.sigBytes=o+1;break}}},a.pad.ZeroPadding})}(zm)),zm.exports}var $m={exports:{}},pK=$m.exports,lk;function fK(){return lk||(lk=1,function(e,t){(function(a,r,n){e.exports=r(_t(),Ma())})(pK,function(a){return a.pad.NoPadding={pad:function(){},unpad:function(){}},a.pad.NoPadding})}($m)),$m.exports}var jm={exports:{}},hK=jm.exports,dk;function gK(){return dk||(dk=1,function(e,t){(function(a,r,n){e.exports=r(_t(),Ma())})(hK,function(a){return function(r){var n=a,o=n.lib,i=o.CipherParams,s=n.enc,c=s.Hex,u=n.format;u.Hex={stringify:function(l){return l.ciphertext.toString(c)},parse:function(l){var d=c.parse(l);return i.create({ciphertext:d})}}}(),a.format.Hex})}(jm)),jm.exports}var Um={exports:{}},yK=Um.exports,mk;function vK(){return mk||(mk=1,function(e,t){(function(a,r,n){e.exports=r(_t(),ds(),ms(),pi(),Ma())})(yK,function(a){return function(){var r=a,n=r.lib,o=n.BlockCipher,i=r.algo,s=[],c=[],u=[],l=[],d=[],p=[],f=[],h=[],g=[],y=[];(function(){for(var b=[],E=0;E<256;E++)E<128?b[E]=E<<1:b[E]=E<<1^283;for(var x=0,A=0,E=0;E<256;E++){var w=A^A<<1^A<<2^A<<3^A<<4;w=w>>>8^w&255^99,s[x]=w,c[w]=x;var T=b[x],P=b[T],D=b[P],R=b[w]*257^w*16843008;u[x]=R<<24|R>>>8,l[x]=R<<16|R>>>16,d[x]=R<<8|R>>>24,p[x]=R;var R=D*16843009^P*65537^T*257^x*16843008;f[w]=R<<24|R>>>8,h[w]=R<<16|R>>>16,g[w]=R<<8|R>>>24,y[w]=R,x?(x=T^b[b[b[D^T]]],A^=b[b[A]]):x=A=1}})();var v=[0,1,2,4,8,16,32,64,128,27,54],_=i.AES=o.extend({_doReset:function(){var b;if(!(this._nRounds&&this._keyPriorReset===this._key)){for(var E=this._keyPriorReset=this._key,x=E.words,A=E.sigBytes/4,w=this._nRounds=A+6,T=(w+1)*4,P=this._keySchedule=[],D=0;D6&&D%A==4&&(b=s[b>>>24]<<24|s[b>>>16&255]<<16|s[b>>>8&255]<<8|s[b&255]):(b=b<<8|b>>>24,b=s[b>>>24]<<24|s[b>>>16&255]<<16|s[b>>>8&255]<<8|s[b&255],b^=v[D/A|0]<<24),P[D]=P[D-A]^b);for(var R=this._invKeySchedule=[],L=0;L>>24]]^h[s[b>>>16&255]]^g[s[b>>>8&255]]^y[s[b&255]]}}},encryptBlock:function(b,E){this._doCryptBlock(b,E,this._keySchedule,u,l,d,p,s)},decryptBlock:function(b,E){var x=b[E+1];b[E+1]=b[E+3],b[E+3]=x,this._doCryptBlock(b,E,this._invKeySchedule,f,h,g,y,c);var x=b[E+1];b[E+1]=b[E+3],b[E+3]=x},_doCryptBlock:function(b,E,x,A,w,T,P,D){for(var R=this._nRounds,L=b[E]^x[0],F=b[E+1]^x[1],X=b[E+2]^x[2],Q=b[E+3]^x[3],se=4,ie=1;ie>>24]^w[F>>>16&255]^T[X>>>8&255]^P[Q&255]^x[se++],he=A[F>>>24]^w[X>>>16&255]^T[Q>>>8&255]^P[L&255]^x[se++],le=A[X>>>24]^w[Q>>>16&255]^T[L>>>8&255]^P[F&255]^x[se++],q=A[Q>>>24]^w[L>>>16&255]^T[F>>>8&255]^P[X&255]^x[se++];L=ce,F=he,X=le,Q=q}var ce=(D[L>>>24]<<24|D[F>>>16&255]<<16|D[X>>>8&255]<<8|D[Q&255])^x[se++],he=(D[F>>>24]<<24|D[X>>>16&255]<<16|D[Q>>>8&255]<<8|D[L&255])^x[se++],le=(D[X>>>24]<<24|D[Q>>>16&255]<<16|D[L>>>8&255]<<8|D[F&255])^x[se++],q=(D[Q>>>24]<<24|D[L>>>16&255]<<16|D[F>>>8&255]<<8|D[X&255])^x[se++];b[E]=ce,b[E+1]=he,b[E+2]=le,b[E+3]=q},keySize:256/32});r.AES=o._createHelper(_)}(),a.AES})}(Um)),Um.exports}var Vm={exports:{}},bK=Vm.exports,pk;function _K(){return pk||(pk=1,function(e,t){(function(a,r,n){e.exports=r(_t(),ds(),ms(),pi(),Ma())})(bK,function(a){return function(){var r=a,n=r.lib,o=n.WordArray,i=n.BlockCipher,s=r.algo,c=[57,49,41,33,25,17,9,1,58,50,42,34,26,18,10,2,59,51,43,35,27,19,11,3,60,52,44,36,63,55,47,39,31,23,15,7,62,54,46,38,30,22,14,6,61,53,45,37,29,21,13,5,28,20,12,4],u=[14,17,11,24,1,5,3,28,15,6,21,10,23,19,12,4,26,8,16,7,27,20,13,2,41,52,31,37,47,55,30,40,51,45,33,48,44,49,39,56,34,53,46,42,50,36,29,32],l=[1,2,4,6,8,10,12,14,15,17,19,21,23,25,27,28],d=[{0:8421888,268435456:32768,536870912:8421378,805306368:2,1073741824:512,1342177280:8421890,1610612736:8389122,1879048192:8388608,2147483648:514,2415919104:8389120,2684354560:33280,2952790016:8421376,3221225472:32770,3489660928:8388610,3758096384:0,4026531840:33282,134217728:0,402653184:8421890,671088640:33282,939524096:32768,1207959552:8421888,1476395008:512,1744830464:8421378,2013265920:2,2281701376:8389120,2550136832:33280,2818572288:8421376,3087007744:8389122,3355443200:8388610,3623878656:32770,3892314112:514,4160749568:8388608,1:32768,268435457:2,536870913:8421888,805306369:8388608,1073741825:8421378,1342177281:33280,1610612737:512,1879048193:8389122,2147483649:8421890,2415919105:8421376,2684354561:8388610,2952790017:33282,3221225473:514,3489660929:8389120,3758096385:32770,4026531841:0,134217729:8421890,402653185:8421376,671088641:8388608,939524097:512,1207959553:32768,1476395009:8388610,1744830465:2,2013265921:33282,2281701377:32770,2550136833:8389122,2818572289:514,3087007745:8421888,3355443201:8389120,3623878657:0,3892314113:33280,4160749569:8421378},{0:1074282512,16777216:16384,33554432:524288,50331648:1074266128,67108864:1073741840,83886080:1074282496,100663296:1073758208,117440512:16,134217728:540672,150994944:1073758224,167772160:1073741824,184549376:540688,201326592:524304,218103808:0,234881024:16400,251658240:1074266112,8388608:1073758208,25165824:540688,41943040:16,58720256:1073758224,75497472:1074282512,92274688:1073741824,109051904:524288,125829120:1074266128,142606336:524304,159383552:0,176160768:16384,192937984:1074266112,209715200:1073741840,226492416:540672,243269632:1074282496,260046848:16400,268435456:0,285212672:1074266128,301989888:1073758224,318767104:1074282496,335544320:1074266112,352321536:16,369098752:540688,385875968:16384,402653184:16400,419430400:524288,436207616:524304,452984832:1073741840,469762048:540672,486539264:1073758208,503316480:1073741824,520093696:1074282512,276824064:540688,293601280:524288,310378496:1074266112,327155712:16384,343932928:1073758208,360710144:1074282512,377487360:16,394264576:1073741824,411041792:1074282496,427819008:1073741840,444596224:1073758224,461373440:524304,478150656:0,494927872:16400,511705088:1074266128,528482304:540672},{0:260,1048576:0,2097152:67109120,3145728:65796,4194304:65540,5242880:67108868,6291456:67174660,7340032:67174400,8388608:67108864,9437184:67174656,10485760:65792,11534336:67174404,12582912:67109124,13631488:65536,14680064:4,15728640:256,524288:67174656,1572864:67174404,2621440:0,3670016:67109120,4718592:67108868,5767168:65536,6815744:65540,7864320:260,8912896:4,9961472:256,11010048:67174400,12058624:65796,13107200:65792,14155776:67109124,15204352:67174660,16252928:67108864,16777216:67174656,17825792:65540,18874368:65536,19922944:67109120,20971520:256,22020096:67174660,23068672:67108868,24117248:0,25165824:67109124,26214400:67108864,27262976:4,28311552:65792,29360128:67174400,30408704:260,31457280:65796,32505856:67174404,17301504:67108864,18350080:260,19398656:67174656,20447232:0,21495808:65540,22544384:67109120,23592960:256,24641536:67174404,25690112:65536,26738688:67174660,27787264:65796,28835840:67108868,29884416:67109124,30932992:67174400,31981568:4,33030144:65792},{0:2151682048,65536:2147487808,131072:4198464,196608:2151677952,262144:0,327680:4198400,393216:2147483712,458752:4194368,524288:2147483648,589824:4194304,655360:64,720896:2147487744,786432:2151678016,851968:4160,917504:4096,983040:2151682112,32768:2147487808,98304:64,163840:2151678016,229376:2147487744,294912:4198400,360448:2151682112,425984:0,491520:2151677952,557056:4096,622592:2151682048,688128:4194304,753664:4160,819200:2147483648,884736:4194368,950272:4198464,1015808:2147483712,1048576:4194368,1114112:4198400,1179648:2147483712,1245184:0,1310720:4160,1376256:2151678016,1441792:2151682048,1507328:2147487808,1572864:2151682112,1638400:2147483648,1703936:2151677952,1769472:4198464,1835008:2147487744,1900544:4194304,1966080:64,2031616:4096,1081344:2151677952,1146880:2151682112,1212416:0,1277952:4198400,1343488:4194368,1409024:2147483648,1474560:2147487808,1540096:64,1605632:2147483712,1671168:4096,1736704:2147487744,1802240:2151678016,1867776:4160,1933312:2151682048,1998848:4194304,2064384:4198464},{0:128,4096:17039360,8192:262144,12288:536870912,16384:537133184,20480:16777344,24576:553648256,28672:262272,32768:16777216,36864:537133056,40960:536871040,45056:553910400,49152:553910272,53248:0,57344:17039488,61440:553648128,2048:17039488,6144:553648256,10240:128,14336:17039360,18432:262144,22528:537133184,26624:553910272,30720:536870912,34816:537133056,38912:0,43008:553910400,47104:16777344,51200:536871040,55296:553648128,59392:16777216,63488:262272,65536:262144,69632:128,73728:536870912,77824:553648256,81920:16777344,86016:553910272,90112:537133184,94208:16777216,98304:553910400,102400:553648128,106496:17039360,110592:537133056,114688:262272,118784:536871040,122880:0,126976:17039488,67584:553648256,71680:16777216,75776:17039360,79872:537133184,83968:536870912,88064:17039488,92160:128,96256:553910272,100352:262272,104448:553910400,108544:0,112640:553648128,116736:16777344,120832:262144,124928:537133056,129024:536871040},{0:268435464,256:8192,512:270532608,768:270540808,1024:268443648,1280:2097152,1536:2097160,1792:268435456,2048:0,2304:268443656,2560:2105344,2816:8,3072:270532616,3328:2105352,3584:8200,3840:270540800,128:270532608,384:270540808,640:8,896:2097152,1152:2105352,1408:268435464,1664:268443648,1920:8200,2176:2097160,2432:8192,2688:268443656,2944:270532616,3200:0,3456:270540800,3712:2105344,3968:268435456,4096:268443648,4352:270532616,4608:270540808,4864:8200,5120:2097152,5376:268435456,5632:268435464,5888:2105344,6144:2105352,6400:0,6656:8,6912:270532608,7168:8192,7424:268443656,7680:270540800,7936:2097160,4224:8,4480:2105344,4736:2097152,4992:268435464,5248:268443648,5504:8200,5760:270540808,6016:270532608,6272:270540800,6528:270532616,6784:8192,7040:2105352,7296:2097160,7552:0,7808:268435456,8064:268443656},{0:1048576,16:33555457,32:1024,48:1049601,64:34604033,80:0,96:1,112:34603009,128:33555456,144:1048577,160:33554433,176:34604032,192:34603008,208:1025,224:1049600,240:33554432,8:34603009,24:0,40:33555457,56:34604032,72:1048576,88:33554433,104:33554432,120:1025,136:1049601,152:33555456,168:34603008,184:1048577,200:1024,216:34604033,232:1,248:1049600,256:33554432,272:1048576,288:33555457,304:34603009,320:1048577,336:33555456,352:34604032,368:1049601,384:1025,400:34604033,416:1049600,432:1,448:0,464:34603008,480:33554433,496:1024,264:1049600,280:33555457,296:34603009,312:1,328:33554432,344:1048576,360:1025,376:34604032,392:33554433,408:34603008,424:0,440:34604033,456:1049601,472:1024,488:33555456,504:1048577},{0:134219808,1:131072,2:134217728,3:32,4:131104,5:134350880,6:134350848,7:2048,8:134348800,9:134219776,10:133120,11:134348832,12:2080,13:0,14:134217760,15:133152,2147483648:2048,2147483649:134350880,2147483650:134219808,2147483651:134217728,2147483652:134348800,2147483653:133120,2147483654:133152,2147483655:32,2147483656:134217760,2147483657:2080,2147483658:131104,2147483659:134350848,2147483660:0,2147483661:134348832,2147483662:134219776,2147483663:131072,16:133152,17:134350848,18:32,19:2048,20:134219776,21:134217760,22:134348832,23:131072,24:0,25:131104,26:134348800,27:134219808,28:134350880,29:133120,30:2080,31:134217728,2147483664:131072,2147483665:2048,2147483666:134348832,2147483667:133152,2147483668:32,2147483669:134348800,2147483670:134217728,2147483671:134219808,2147483672:134350880,2147483673:134217760,2147483674:134219776,2147483675:0,2147483676:133120,2147483677:2080,2147483678:131104,2147483679:134350848}],p=[4160749569,528482304,33030144,2064384,129024,8064,504,2147483679],f=s.DES=i.extend({_doReset:function(){for(var v=this._key,_=v.words,b=[],E=0;E<56;E++){var x=c[E]-1;b[E]=_[x>>>5]>>>31-x%32&1}for(var A=this._subKeys=[],w=0;w<16;w++){for(var T=A[w]=[],P=l[w],E=0;E<24;E++)T[E/6|0]|=b[(u[E]-1+P)%28]<<31-E%6,T[4+(E/6|0)]|=b[28+(u[E+24]-1+P)%28]<<31-E%6;T[0]=T[0]<<1|T[0]>>>31;for(var E=1;E<7;E++)T[E]=T[E]>>>(E-1)*4+3;T[7]=T[7]<<5|T[7]>>>27}for(var D=this._invSubKeys=[],E=0;E<16;E++)D[E]=A[15-E]},encryptBlock:function(v,_){this._doCryptBlock(v,_,this._subKeys)},decryptBlock:function(v,_){this._doCryptBlock(v,_,this._invSubKeys)},_doCryptBlock:function(v,_,b){this._lBlock=v[_],this._rBlock=v[_+1],h.call(this,4,252645135),h.call(this,16,65535),g.call(this,2,858993459),g.call(this,8,16711935),h.call(this,1,1431655765);for(var E=0;E<16;E++){for(var x=b[E],A=this._lBlock,w=this._rBlock,T=0,P=0;P<8;P++)T|=d[P][((w^x[P])&p[P])>>>0];this._lBlock=w,this._rBlock=A^T}var D=this._lBlock;this._lBlock=this._rBlock,this._rBlock=D,h.call(this,1,1431655765),g.call(this,8,16711935),g.call(this,2,858993459),h.call(this,16,65535),h.call(this,4,252645135),v[_]=this._lBlock,v[_+1]=this._rBlock},keySize:64/32,ivSize:64/32,blockSize:64/32});function h(v,_){var b=(this._lBlock>>>v^this._rBlock)&_;this._rBlock^=b,this._lBlock^=b<>>v^this._lBlock)&_;this._lBlock^=b,this._rBlock^=b<192.");var b=_.slice(0,2),E=_.length<4?_.slice(0,2):_.slice(2,4),x=_.length<6?_.slice(0,2):_.slice(4,6);this._des1=f.createEncryptor(o.create(b)),this._des2=f.createEncryptor(o.create(E)),this._des3=f.createEncryptor(o.create(x))},encryptBlock:function(v,_){this._des1.encryptBlock(v,_),this._des2.decryptBlock(v,_),this._des3.encryptBlock(v,_)},decryptBlock:function(v,_){this._des3.decryptBlock(v,_),this._des2.encryptBlock(v,_),this._des1.decryptBlock(v,_)},keySize:192/32,ivSize:64/32,blockSize:64/32});r.TripleDES=i._createHelper(y)}(),a.TripleDES})}(Vm)),Vm.exports}var Hm={exports:{}},EK=Hm.exports,fk;function CK(){return fk||(fk=1,function(e,t){(function(a,r,n){e.exports=r(_t(),ds(),ms(),pi(),Ma())})(EK,function(a){return function(){var r=a,n=r.lib,o=n.StreamCipher,i=r.algo,s=i.RC4=o.extend({_doReset:function(){for(var l=this._key,d=l.words,p=l.sigBytes,f=this._S=[],h=0;h<256;h++)f[h]=h;for(var h=0,g=0;h<256;h++){var y=h%p,v=d[y>>>2]>>>24-y%4*8&255;g=(g+f[h]+v)%256;var _=f[h];f[h]=f[g],f[g]=_}this._i=this._j=0},_doProcessBlock:function(l,d){l[d]^=c.call(this)},keySize:256/32,ivSize:0});function c(){for(var l=this._S,d=this._i,p=this._j,f=0,h=0;h<4;h++){d=(d+1)%256,p=(p+l[d])%256;var g=l[d];l[d]=l[p],l[p]=g,f|=l[(l[d]+l[p])%256]<<24-h*8}return this._i=d,this._j=p,f}r.RC4=o._createHelper(s);var u=i.RC4Drop=s.extend({cfg:s.cfg.extend({drop:192}),_doReset:function(){s._doReset.call(this);for(var l=this.cfg.drop;l>0;l--)c.call(this)}});r.RC4Drop=o._createHelper(u)}(),a.RC4})}(Hm)),Hm.exports}var Gm={exports:{}},xK=Gm.exports,hk;function SK(){return hk||(hk=1,function(e,t){(function(a,r,n){e.exports=r(_t(),ds(),ms(),pi(),Ma())})(xK,function(a){return function(){var r=a,n=r.lib,o=n.StreamCipher,i=r.algo,s=[],c=[],u=[],l=i.Rabbit=o.extend({_doReset:function(){for(var p=this._key.words,f=this.cfg.iv,h=0;h<4;h++)p[h]=(p[h]<<8|p[h]>>>24)&16711935|(p[h]<<24|p[h]>>>8)&4278255360;var g=this._X=[p[0],p[3]<<16|p[2]>>>16,p[1],p[0]<<16|p[3]>>>16,p[2],p[1]<<16|p[0]>>>16,p[3],p[2]<<16|p[1]>>>16],y=this._C=[p[2]<<16|p[2]>>>16,p[0]&4294901760|p[1]&65535,p[3]<<16|p[3]>>>16,p[1]&4294901760|p[2]&65535,p[0]<<16|p[0]>>>16,p[2]&4294901760|p[3]&65535,p[1]<<16|p[1]>>>16,p[3]&4294901760|p[0]&65535];this._b=0;for(var h=0;h<4;h++)d.call(this);for(var h=0;h<8;h++)y[h]^=g[h+4&7];if(f){var v=f.words,_=v[0],b=v[1],E=(_<<8|_>>>24)&16711935|(_<<24|_>>>8)&4278255360,x=(b<<8|b>>>24)&16711935|(b<<24|b>>>8)&4278255360,A=E>>>16|x&4294901760,w=x<<16|E&65535;y[0]^=E,y[1]^=A,y[2]^=x,y[3]^=w,y[4]^=E,y[5]^=A,y[6]^=x,y[7]^=w;for(var h=0;h<4;h++)d.call(this)}},_doProcessBlock:function(p,f){var h=this._X;d.call(this),s[0]=h[0]^h[5]>>>16^h[3]<<16,s[1]=h[2]^h[7]>>>16^h[5]<<16,s[2]=h[4]^h[1]>>>16^h[7]<<16,s[3]=h[6]^h[3]>>>16^h[1]<<16;for(var g=0;g<4;g++)s[g]=(s[g]<<8|s[g]>>>24)&16711935|(s[g]<<24|s[g]>>>8)&4278255360,p[f+g]^=s[g]},blockSize:128/32,ivSize:64/32});function d(){for(var p=this._X,f=this._C,h=0;h<8;h++)c[h]=f[h];f[0]=f[0]+1295307597+this._b|0,f[1]=f[1]+3545052371+(f[0]>>>0>>0?1:0)|0,f[2]=f[2]+886263092+(f[1]>>>0>>0?1:0)|0,f[3]=f[3]+1295307597+(f[2]>>>0>>0?1:0)|0,f[4]=f[4]+3545052371+(f[3]>>>0>>0?1:0)|0,f[5]=f[5]+886263092+(f[4]>>>0>>0?1:0)|0,f[6]=f[6]+1295307597+(f[5]>>>0>>0?1:0)|0,f[7]=f[7]+3545052371+(f[6]>>>0>>0?1:0)|0,this._b=f[7]>>>0>>0?1:0;for(var h=0;h<8;h++){var g=p[h]+f[h],y=g&65535,v=g>>>16,_=((y*y>>>17)+y*v>>>15)+v*v,b=((g&4294901760)*g|0)+((g&65535)*g|0);u[h]=_^b}p[0]=u[0]+(u[7]<<16|u[7]>>>16)+(u[6]<<16|u[6]>>>16)|0,p[1]=u[1]+(u[0]<<8|u[0]>>>24)+u[7]|0,p[2]=u[2]+(u[1]<<16|u[1]>>>16)+(u[0]<<16|u[0]>>>16)|0,p[3]=u[3]+(u[2]<<8|u[2]>>>24)+u[1]|0,p[4]=u[4]+(u[3]<<16|u[3]>>>16)+(u[2]<<16|u[2]>>>16)|0,p[5]=u[5]+(u[4]<<8|u[4]>>>24)+u[3]|0,p[6]=u[6]+(u[5]<<16|u[5]>>>16)+(u[4]<<16|u[4]>>>16)|0,p[7]=u[7]+(u[6]<<8|u[6]>>>24)+u[5]|0}r.Rabbit=o._createHelper(l)}(),a.Rabbit})}(Gm)),Gm.exports}var Wm={exports:{}},AK=Wm.exports,gk;function wK(){return gk||(gk=1,function(e,t){(function(a,r,n){e.exports=r(_t(),ds(),ms(),pi(),Ma())})(AK,function(a){return function(){var r=a,n=r.lib,o=n.StreamCipher,i=r.algo,s=[],c=[],u=[],l=i.RabbitLegacy=o.extend({_doReset:function(){var p=this._key.words,f=this.cfg.iv,h=this._X=[p[0],p[3]<<16|p[2]>>>16,p[1],p[0]<<16|p[3]>>>16,p[2],p[1]<<16|p[0]>>>16,p[3],p[2]<<16|p[1]>>>16],g=this._C=[p[2]<<16|p[2]>>>16,p[0]&4294901760|p[1]&65535,p[3]<<16|p[3]>>>16,p[1]&4294901760|p[2]&65535,p[0]<<16|p[0]>>>16,p[2]&4294901760|p[3]&65535,p[1]<<16|p[1]>>>16,p[3]&4294901760|p[0]&65535];this._b=0;for(var y=0;y<4;y++)d.call(this);for(var y=0;y<8;y++)g[y]^=h[y+4&7];if(f){var v=f.words,_=v[0],b=v[1],E=(_<<8|_>>>24)&16711935|(_<<24|_>>>8)&4278255360,x=(b<<8|b>>>24)&16711935|(b<<24|b>>>8)&4278255360,A=E>>>16|x&4294901760,w=x<<16|E&65535;g[0]^=E,g[1]^=A,g[2]^=x,g[3]^=w,g[4]^=E,g[5]^=A,g[6]^=x,g[7]^=w;for(var y=0;y<4;y++)d.call(this)}},_doProcessBlock:function(p,f){var h=this._X;d.call(this),s[0]=h[0]^h[5]>>>16^h[3]<<16,s[1]=h[2]^h[7]>>>16^h[5]<<16,s[2]=h[4]^h[1]>>>16^h[7]<<16,s[3]=h[6]^h[3]>>>16^h[1]<<16;for(var g=0;g<4;g++)s[g]=(s[g]<<8|s[g]>>>24)&16711935|(s[g]<<24|s[g]>>>8)&4278255360,p[f+g]^=s[g]},blockSize:128/32,ivSize:64/32});function d(){for(var p=this._X,f=this._C,h=0;h<8;h++)c[h]=f[h];f[0]=f[0]+1295307597+this._b|0,f[1]=f[1]+3545052371+(f[0]>>>0>>0?1:0)|0,f[2]=f[2]+886263092+(f[1]>>>0>>0?1:0)|0,f[3]=f[3]+1295307597+(f[2]>>>0>>0?1:0)|0,f[4]=f[4]+3545052371+(f[3]>>>0>>0?1:0)|0,f[5]=f[5]+886263092+(f[4]>>>0>>0?1:0)|0,f[6]=f[6]+1295307597+(f[5]>>>0>>0?1:0)|0,f[7]=f[7]+3545052371+(f[6]>>>0>>0?1:0)|0,this._b=f[7]>>>0>>0?1:0;for(var h=0;h<8;h++){var g=p[h]+f[h],y=g&65535,v=g>>>16,_=((y*y>>>17)+y*v>>>15)+v*v,b=((g&4294901760)*g|0)+((g&65535)*g|0);u[h]=_^b}p[0]=u[0]+(u[7]<<16|u[7]>>>16)+(u[6]<<16|u[6]>>>16)|0,p[1]=u[1]+(u[0]<<8|u[0]>>>24)+u[7]|0,p[2]=u[2]+(u[1]<<16|u[1]>>>16)+(u[0]<<16|u[0]>>>16)|0,p[3]=u[3]+(u[2]<<8|u[2]>>>24)+u[1]|0,p[4]=u[4]+(u[3]<<16|u[3]>>>16)+(u[2]<<16|u[2]>>>16)|0,p[5]=u[5]+(u[4]<<8|u[4]>>>24)+u[3]|0,p[6]=u[6]+(u[5]<<16|u[5]>>>16)+(u[4]<<16|u[4]>>>16)|0,p[7]=u[7]+(u[6]<<8|u[6]>>>24)+u[5]|0}r.RabbitLegacy=o._createHelper(l)}(),a.RabbitLegacy})}(Wm)),Wm.exports}var Ym={exports:{}},kK=Ym.exports,yk;function TK(){return yk||(yk=1,function(e,t){(function(a,r,n){e.exports=r(_t(),ds(),ms(),pi(),Ma())})(kK,function(a){return function(){var r=a,n=r.lib,o=n.BlockCipher,i=r.algo;const s=16,c=[608135816,2242054355,320440878,57701188,2752067618,698298832,137296536,3964562569,1160258022,953160567,3193202383,887688300,3232508343,3380367581,1065670069,3041331479,2450970073,2306472731],u=[[3509652390,2564797868,805139163,3491422135,3101798381,1780907670,3128725573,4046225305,614570311,3012652279,134345442,2240740374,1667834072,1901547113,2757295779,4103290238,227898511,1921955416,1904987480,2182433518,2069144605,3260701109,2620446009,720527379,3318853667,677414384,3393288472,3101374703,2390351024,1614419982,1822297739,2954791486,3608508353,3174124327,2024746970,1432378464,3864339955,2857741204,1464375394,1676153920,1439316330,715854006,3033291828,289532110,2706671279,2087905683,3018724369,1668267050,732546397,1947742710,3462151702,2609353502,2950085171,1814351708,2050118529,680887927,999245976,1800124847,3300911131,1713906067,1641548236,4213287313,1216130144,1575780402,4018429277,3917837745,3693486850,3949271944,596196993,3549867205,258830323,2213823033,772490370,2760122372,1774776394,2652871518,566650946,4142492826,1728879713,2882767088,1783734482,3629395816,2517608232,2874225571,1861159788,326777828,3124490320,2130389656,2716951837,967770486,1724537150,2185432712,2364442137,1164943284,2105845187,998989502,3765401048,2244026483,1075463327,1455516326,1322494562,910128902,469688178,1117454909,936433444,3490320968,3675253459,1240580251,122909385,2157517691,634681816,4142456567,3825094682,3061402683,2540495037,79693498,3249098678,1084186820,1583128258,426386531,1761308591,1047286709,322548459,995290223,1845252383,2603652396,3431023940,2942221577,3202600964,3727903485,1712269319,422464435,3234572375,1170764815,3523960633,3117677531,1434042557,442511882,3600875718,1076654713,1738483198,4213154764,2393238008,3677496056,1014306527,4251020053,793779912,2902807211,842905082,4246964064,1395751752,1040244610,2656851899,3396308128,445077038,3742853595,3577915638,679411651,2892444358,2354009459,1767581616,3150600392,3791627101,3102740896,284835224,4246832056,1258075500,768725851,2589189241,3069724005,3532540348,1274779536,3789419226,2764799539,1660621633,3471099624,4011903706,913787905,3497959166,737222580,2514213453,2928710040,3937242737,1804850592,3499020752,2949064160,2386320175,2390070455,2415321851,4061277028,2290661394,2416832540,1336762016,1754252060,3520065937,3014181293,791618072,3188594551,3933548030,2332172193,3852520463,3043980520,413987798,3465142937,3030929376,4245938359,2093235073,3534596313,375366246,2157278981,2479649556,555357303,3870105701,2008414854,3344188149,4221384143,3956125452,2067696032,3594591187,2921233993,2428461,544322398,577241275,1471733935,610547355,4027169054,1432588573,1507829418,2025931657,3646575487,545086370,48609733,2200306550,1653985193,298326376,1316178497,3007786442,2064951626,458293330,2589141269,3591329599,3164325604,727753846,2179363840,146436021,1461446943,4069977195,705550613,3059967265,3887724982,4281599278,3313849956,1404054877,2845806497,146425753,1854211946],[1266315497,3048417604,3681880366,3289982499,290971e4,1235738493,2632868024,2414719590,3970600049,1771706367,1449415276,3266420449,422970021,1963543593,2690192192,3826793022,1062508698,1531092325,1804592342,2583117782,2714934279,4024971509,1294809318,4028980673,1289560198,2221992742,1669523910,35572830,157838143,1052438473,1016535060,1802137761,1753167236,1386275462,3080475397,2857371447,1040679964,2145300060,2390574316,1461121720,2956646967,4031777805,4028374788,33600511,2920084762,1018524850,629373528,3691585981,3515945977,2091462646,2486323059,586499841,988145025,935516892,3367335476,2599673255,2839830854,265290510,3972581182,2759138881,3795373465,1005194799,847297441,406762289,1314163512,1332590856,1866599683,4127851711,750260880,613907577,1450815602,3165620655,3734664991,3650291728,3012275730,3704569646,1427272223,778793252,1343938022,2676280711,2052605720,1946737175,3164576444,3914038668,3967478842,3682934266,1661551462,3294938066,4011595847,840292616,3712170807,616741398,312560963,711312465,1351876610,322626781,1910503582,271666773,2175563734,1594956187,70604529,3617834859,1007753275,1495573769,4069517037,2549218298,2663038764,504708206,2263041392,3941167025,2249088522,1514023603,1998579484,1312622330,694541497,2582060303,2151582166,1382467621,776784248,2618340202,3323268794,2497899128,2784771155,503983604,4076293799,907881277,423175695,432175456,1378068232,4145222326,3954048622,3938656102,3820766613,2793130115,2977904593,26017576,3274890735,3194772133,1700274565,1756076034,4006520079,3677328699,720338349,1533947780,354530856,688349552,3973924725,1637815568,332179504,3949051286,53804574,2852348879,3044236432,1282449977,3583942155,3416972820,4006381244,1617046695,2628476075,3002303598,1686838959,431878346,2686675385,1700445008,1080580658,1009431731,832498133,3223435511,2605976345,2271191193,2516031870,1648197032,4164389018,2548247927,300782431,375919233,238389289,3353747414,2531188641,2019080857,1475708069,455242339,2609103871,448939670,3451063019,1395535956,2413381860,1841049896,1491858159,885456874,4264095073,4001119347,1565136089,3898914787,1108368660,540939232,1173283510,2745871338,3681308437,4207628240,3343053890,4016749493,1699691293,1103962373,3625875870,2256883143,3830138730,1031889488,3479347698,1535977030,4236805024,3251091107,2132092099,1774941330,1199868427,1452454533,157007616,2904115357,342012276,595725824,1480756522,206960106,497939518,591360097,863170706,2375253569,3596610801,1814182875,2094937945,3421402208,1082520231,3463918190,2785509508,435703966,3908032597,1641649973,2842273706,3305899714,1510255612,2148256476,2655287854,3276092548,4258621189,236887753,3681803219,274041037,1734335097,3815195456,3317970021,1899903192,1026095262,4050517792,356393447,2410691914,3873677099,3682840055],[3913112168,2491498743,4132185628,2489919796,1091903735,1979897079,3170134830,3567386728,3557303409,857797738,1136121015,1342202287,507115054,2535736646,337727348,3213592640,1301675037,2528481711,1895095763,1721773893,3216771564,62756741,2142006736,835421444,2531993523,1442658625,3659876326,2882144922,676362277,1392781812,170690266,3921047035,1759253602,3611846912,1745797284,664899054,1329594018,3901205900,3045908486,2062866102,2865634940,3543621612,3464012697,1080764994,553557557,3656615353,3996768171,991055499,499776247,1265440854,648242737,3940784050,980351604,3713745714,1749149687,3396870395,4211799374,3640570775,1161844396,3125318951,1431517754,545492359,4268468663,3499529547,1437099964,2702547544,3433638243,2581715763,2787789398,1060185593,1593081372,2418618748,4260947970,69676912,2159744348,86519011,2512459080,3838209314,1220612927,3339683548,133810670,1090789135,1078426020,1569222167,845107691,3583754449,4072456591,1091646820,628848692,1613405280,3757631651,526609435,236106946,48312990,2942717905,3402727701,1797494240,859738849,992217954,4005476642,2243076622,3870952857,3732016268,765654824,3490871365,2511836413,1685915746,3888969200,1414112111,2273134842,3281911079,4080962846,172450625,2569994100,980381355,4109958455,2819808352,2716589560,2568741196,3681446669,3329971472,1835478071,660984891,3704678404,4045999559,3422617507,3040415634,1762651403,1719377915,3470491036,2693910283,3642056355,3138596744,1364962596,2073328063,1983633131,926494387,3423689081,2150032023,4096667949,1749200295,3328846651,309677260,2016342300,1779581495,3079819751,111262694,1274766160,443224088,298511866,1025883608,3806446537,1145181785,168956806,3641502830,3584813610,1689216846,3666258015,3200248200,1692713982,2646376535,4042768518,1618508792,1610833997,3523052358,4130873264,2001055236,3610705100,2202168115,4028541809,2961195399,1006657119,2006996926,3186142756,1430667929,3210227297,1314452623,4074634658,4101304120,2273951170,1399257539,3367210612,3027628629,1190975929,2062231137,2333990788,2221543033,2438960610,1181637006,548689776,2362791313,3372408396,3104550113,3145860560,296247880,1970579870,3078560182,3769228297,1714227617,3291629107,3898220290,166772364,1251581989,493813264,448347421,195405023,2709975567,677966185,3703036547,1463355134,2715995803,1338867538,1343315457,2802222074,2684532164,233230375,2599980071,2000651841,3277868038,1638401717,4028070440,3237316320,6314154,819756386,300326615,590932579,1405279636,3267499572,3150704214,2428286686,3959192993,3461946742,1862657033,1266418056,963775037,2089974820,2263052895,1917689273,448879540,3550394620,3981727096,150775221,3627908307,1303187396,508620638,2975983352,2726630617,1817252668,1876281319,1457606340,908771278,3720792119,3617206836,2455994898,1729034894,1080033504],[976866871,3556439503,2881648439,1522871579,1555064734,1336096578,3548522304,2579274686,3574697629,3205460757,3593280638,3338716283,3079412587,564236357,2993598910,1781952180,1464380207,3163844217,3332601554,1699332808,1393555694,1183702653,3581086237,1288719814,691649499,2847557200,2895455976,3193889540,2717570544,1781354906,1676643554,2592534050,3230253752,1126444790,2770207658,2633158820,2210423226,2615765581,2414155088,3127139286,673620729,2805611233,1269405062,4015350505,3341807571,4149409754,1057255273,2012875353,2162469141,2276492801,2601117357,993977747,3918593370,2654263191,753973209,36408145,2530585658,25011837,3520020182,2088578344,530523599,2918365339,1524020338,1518925132,3760827505,3759777254,1202760957,3985898139,3906192525,674977740,4174734889,2031300136,2019492241,3983892565,4153806404,3822280332,352677332,2297720250,60907813,90501309,3286998549,1016092578,2535922412,2839152426,457141659,509813237,4120667899,652014361,1966332200,2975202805,55981186,2327461051,676427537,3255491064,2882294119,3433927263,1307055953,942726286,933058658,2468411793,3933900994,4215176142,1361170020,2001714738,2830558078,3274259782,1222529897,1679025792,2729314320,3714953764,1770335741,151462246,3013232138,1682292957,1483529935,471910574,1539241949,458788160,3436315007,1807016891,3718408830,978976581,1043663428,3165965781,1927990952,4200891579,2372276910,3208408903,3533431907,1412390302,2931980059,4132332400,1947078029,3881505623,4168226417,2941484381,1077988104,1320477388,886195818,18198404,3786409e3,2509781533,112762804,3463356488,1866414978,891333506,18488651,661792760,1628790961,3885187036,3141171499,876946877,2693282273,1372485963,791857591,2686433993,3759982718,3167212022,3472953795,2716379847,445679433,3561995674,3504004811,3574258232,54117162,3331405415,2381918588,3769707343,4154350007,1140177722,4074052095,668550556,3214352940,367459370,261225585,2610173221,4209349473,3468074219,3265815641,314222801,3066103646,3808782860,282218597,3406013506,3773591054,379116347,1285071038,846784868,2669647154,3771962079,3550491691,2305946142,453669953,1268987020,3317592352,3279303384,3744833421,2610507566,3859509063,266596637,3847019092,517658769,3462560207,3443424879,370717030,4247526661,2224018117,4143653529,4112773975,2788324899,2477274417,1456262402,2901442914,1517677493,1846949527,2295493580,3734397586,2176403920,1280348187,1908823572,3871786941,846861322,1172426758,3287448474,3383383037,1655181056,3139813346,901632758,1897031941,2986607138,3066810236,3447102507,1393639104,373351379,950779232,625454576,3124240540,4148612726,2007998917,544563296,2244738638,2330496472,2058025392,1291430526,424198748,50039436,29584100,3605783033,2429876329,2791104160,1057563949,3255363231,3075367218,3463963227,1469046755,985887462]];var l={pbox:[],sbox:[]};function d(y,v){let _=v>>24&255,b=v>>16&255,E=v>>8&255,x=v&255,A=y.sbox[0][_]+y.sbox[1][b];return A=A^y.sbox[2][E],A=A+y.sbox[3][x],A}function p(y,v,_){let b=v,E=_,x;for(let A=0;A1;--A)b=b^y.pbox[A],E=d(y,b)^E,x=b,b=E,E=x;return x=b,b=E,E=x,E=E^y.pbox[1],b=b^y.pbox[0],{left:b,right:E}}function h(y,v,_){for(let w=0;w<4;w++){y.sbox[w]=[];for(let T=0;T<256;T++)y.sbox[w][T]=u[w][T]}let b=0;for(let w=0;w=_&&(b=0);let E=0,x=0,A=0;for(let w=0;w{try{if(Zr())return JSON.parse(e);const t=Mw.Buffer.from(e,"base64"),a=t.subarray(0,32),r=t.subarray(32,48),n=Mw.Buffer.from(t.subarray(48).toString("utf8"),"base64"),o=Jn.enc.Hex.parse(a.toString("hex")),i=Jn.lib.CipherParams.create({ciphertext:Jn.enc.Base64.parse(n.toString("base64")),iv:Jn.enc.Hex.parse(r.toString("hex"))}),c=Jn.AES.decrypt(i,o,{iv:Jn.enc.Hex.parse(r.toString("hex")),mode:Jn.mode.CBC,padding:Jn.pad.ZeroPadding}).toString(Jn.enc.Utf8).toString(),u=c.slice(c.lastIndexOf("}")+1),l=c.replace(u,"");return JSON.parse(l)}catch(t){console.log("🚀 ~ file: cryptoUtils.ts:32 ~ decryptMdwConfig ~ error:",t);return}};class IK extends Oc{constructor(a){super();de(this,"client");de(this,"country","UY");const r=Zr()?"http://localhost:3602":_n.services.middleware.url;this.country=a,this.client=Wt.create({baseURL:r}),Rc("middleware",this.client)}async fetchConfig({language:a}){const r=a.split("_")[0];try{const{data:n}=await this.request({url:"/api/country",headers:{"X-app-country":this.country,"X-app-version":"ANDROID_3.39.0","X-app-language":r}},bG),o=RK(n);return o?await OG.parseAsync(o):void 0}catch(n){if(yI(n)){this.debug("ZodError ->",n);return}this.debug("🚀 ~ file: middleware.service.ts:60 ~ MiddlewareService ~ fetchConfig ~ error:",n);return}}async fetchStaticCategories(){return this.request({url:"/api/product/list/categories",headers:{"x-app-country":this.country}},IG)}async fetchCategoryDetailList(a){const{data:r}=await this.request({url:`/api/product/list/${a._id}`,headers:{"x-app-country":this.country},params:{options:"noSiblings,slugAllergens,noSubcategory,routeAbsoluteImage,comboName"}},LG);return{...a,products:r}}async fetchCategoryDetailCombo(a){const{data:r}=await this.request({url:`/api/product/combos/${a._id}`,headers:{"x-app-country":this.country},params:{options:"noSiblings,slugAllergens,noSubcategory,routeAbsoluteImage,comboName"}},MG),n=[];return r.forEach(i=>{n.push(...i.items.map(s=>({...s,subsection:i.name})))}),{...a,products:n}}async fetchRestauarnList(a){const{data:r}=await this.request({url:"/api/restaurant/list",headers:{"x-app-country":a}},FG);return r}async fetchRestaurantDetail({restaurantCode:a,countryCode:r}){const{data:n}=await this.request({url:`/api/restaurant/info/${a}`,headers:{"x-app-country":r},params:{detail:!0}},BG);return n}}const LK=e=>new IK(e);class Jl extends Oc{constructor(a,r){super();de(this,"client");de(this,"baseUrl");const n=_n.services.store.url.replace("{countryCode}",r?r.toLowerCase():"uy");this.baseUrl=n,this.client=Wt.create({baseURL:this.baseUrl,headers:{"x-app-version":"web-2.0.0"}}),this.client.interceptors.response.use(o=>o,o=>{const{trackCustomError:i}=Jt();return i(FR({error:o})),Promise.reject(o)}),Rc(`store:${a}`,this.client)}}const NK=m.object({priceUnit:m.number(),price:m.number(),discount:m.number().optional(),discountByUnit:m.number().optional(),priceWithDiscount:m.number().optional(),priceWithDiscountByUnit:m.number().optional()}),MK=Hl.extend({name:m.string(),genericName:m.string().nullable().optional(),image:m.string().optional(),categoryTitle:m.string(),categoryIdRfm:m.string(),computedPrice:NK,customization:m.string(),isMcDia:m.boolean().optional()});m.object({products:m.array(MK)});m.object({points:m.number(),subtotal:m.number(),tip:m.number(),tax:m.number(),shipping:m.number(),serviceFee:m.number(),smallOrderFee:m.number(),discount:m.number(),total:m.number()});m.object({points:m.number(),discount:m.number()});m.object({subtotal:m.number().optional(),shipping:m.number().optional()});m.object({tip:m.number().optional(),tax:m.number().optional(),serviceFee:m.number().optional(),smallOrderFee:m.number().optional()});m.object({total:m.number()});const FK=m.object({id:m.string(),freeTax:m.boolean().optional(),delivery:$2.optional(),inPersonPayment:m.record(m.string(),m.boolean()).optional(),serviceFee:m.object({serviceFeeAmount:m.number()}).optional()}),Km=m.object({amount:m.number(),tax:oR.optional()}),_I=m.object({id:m.string()}),EI=m.object({id:m.string(),available:m.boolean(),max:m.number(),min:m.number(),price:Km}),BK=_I.extend({options:m.array(EI)}),qK=EI.extend({optionsGroups:m.array(BK)}),zK=_I.extend({options:m.array(qK)}),$K=m.object({_id:m.string(),id:m.string(),available:m.boolean(),combo:m.boolean(),isRedeemable:m.boolean(),areas:m.array(m.string()),points:m.number().optional(),loyaltyOfferId:m.string().optional(),loyaltyImg:m.string().optional(),price:Km,originalPrice:Km.optional(),unifiedPrice:Km.optional(),optionsGroups:m.array(zK)}),jK=Hl.extend({catalogProduct:$K});m.object({areaCode:m.union([m.literal(et.MOP),m.literal(et.DLV)]),restaurantData:FK,tip:V_.optional(),promotionsList:t7.optional(),products:m.array(jK),isCreateOrder:m.boolean().default(!1),distance:m.number().optional()});const UK=m.object({paymentMethodsAvailable:m.object({inPerson:m.boolean()}).optional(),isFreteFree:m.boolean().optional(),anyPromotionApplies:m.boolean().optional().nullable()}),VK=Hl.extend({price:m.number(),priceWithExtras:m.number(),isPromo:m.boolean().optional(),isPromoApplied:m.boolean().optional(),discount:m.number().optional(),discountByUnit:m.number().optional(),priceWithDiscount:m.number().optional(),priceWithDiscountByUnit:m.number().optional(),promotions:m.array(ff).optional()}).omit({identifier:!0}),HK=m.object({extras:m.object({tax:m.number(),tip:m.number(),delivery:m.number().optional(),serviceFee:m.number().optional(),smallOrderFee:m.number().optional(),points:m.number().optional()}),total:m.number(),subtotal:m.number(),products:m.array(VK),discount:m.number(),additionalData:UK,exclusivePayment:m.boolean()});function If(e){return xc()?(Zi(e),!0):!1}function lo(e){return typeof e=="function"?e():O(e)}const EE=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const GK=e=>e!=null,WK=Object.prototype.toString,CI=e=>WK.call(e)==="[object Object]",mo=()=>{},Lb=YK();function YK(){var e,t;return EE&&((e=window==null?void 0:window.navigator)==null?void 0:e.userAgent)&&(/iP(?:ad|hone|od)/.test(window.navigator.userAgent)||((t=window==null?void 0:window.navigator)==null?void 0:t.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function KK(e,t){function a(...r){return new Promise((n,o)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(n).catch(o)})}return a}const xI=e=>e();function ZK(e=xI){const t=Pe(!0);function a(){t.value=!1}function r(){t.value=!0}const n=(...o)=>{t.value&&e(...o)};return{isActive:u_(t),pause:a,resume:r,eventFilter:n}}const XK={mounted:"mounted"};function JK(e){return kr()}function QK(...e){if(e.length!==1)return Bp(...e);const t=e[0];return typeof t=="function"?u_(eD(()=>({get:t,set:mo}))):Pe(t)}function eZ(e,t,a={}){const{eventFilter:r=xI,...n}=a;return Tt(e,KK(r,t),n)}function tZ(e,t,a={}){const{eventFilter:r,...n}=a,{eventFilter:o,pause:i,resume:s,isActive:c}=ZK(r);return{stop:eZ(e,t,{...n,eventFilter:o}),pause:i,resume:s,isActive:c}}function aZ(e,t=!0,a){JK()?la(e,a):t?e():$r(e)}function xu(e){var t;const a=lo(e);return(t=a==null?void 0:a.$el)!=null?t:a}const _l=EE?window:void 0;function Nu(...e){let t,a,r,n;if(typeof e[0]=="string"||Array.isArray(e[0])?([a,r,n]=e,t=_l):[t,a,r,n]=e,!t)return mo;Array.isArray(a)||(a=[a]),Array.isArray(r)||(r=[r]);const o=[],i=()=>{o.forEach(l=>l()),o.length=0},s=(l,d,p,f)=>(l.addEventListener(d,p,f),()=>l.removeEventListener(d,p,f)),c=Tt(()=>[xu(t),lo(n)],([l,d])=>{if(i(),!l)return;const p=CI(d)?{...d}:d;o.push(...a.flatMap(f=>r.map(h=>s(l,f,h,p))))},{immediate:!0,flush:"post"}),u=()=>{c(),i()};return If(u),u}let bk=!1;function rZ(e,t,a={}){const{window:r=_l,ignore:n=[],capture:o=!0,detectIframe:i=!1}=a;if(!r)return mo;Lb&&!bk&&(bk=!0,Array.from(r.document.body.children).forEach(p=>p.addEventListener("click",mo)),r.document.documentElement.addEventListener("click",mo));let s=!0;const c=p=>n.some(f=>{if(typeof f=="string")return Array.from(r.document.querySelectorAll(f)).some(h=>h===p.target||p.composedPath().includes(h));{const h=xu(f);return h&&(p.target===h||p.composedPath().includes(h))}}),l=[Nu(r,"click",p=>{const f=xu(e);if(!(!f||f===p.target||p.composedPath().includes(f))){if(p.detail===0&&(s=!c(p)),!s){s=!0;return}t(p)}},{passive:!0,capture:o}),Nu(r,"pointerdown",p=>{const f=xu(e);s=!c(p)&&!!(f&&!p.composedPath().includes(f))},{passive:!0}),i&&Nu(r,"blur",p=>{setTimeout(()=>{var f;const h=xu(e);((f=r.document.activeElement)==null?void 0:f.tagName)==="IFRAME"&&!(h!=null&&h.contains(r.document.activeElement))&&t(p)},0)})].filter(Boolean);return()=>l.forEach(p=>p())}const qd=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},zd="__vueuse_ssr_handlers__",nZ=oZ();function oZ(){return zd in qd||(qd[zd]=qd[zd]||{}),qd[zd]}function iZ(e,t){return nZ[e]||t}function sZ(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}const SI={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},_k="vueuse-storage";function cZ(e,t,a,r={}){var n;const{flush:o="pre",deep:i=!0,listenToStorageChanges:s=!0,writeDefaults:c=!0,mergeDefaults:u=!1,shallow:l,window:d=_l,eventFilter:p,onError:f=D=>{console.error(D)},initOnMounted:h}=r,g=(l?fo:Pe)(t);if(!a)try{a=iZ("getDefaultStorage",()=>{var D;return(D=_l)==null?void 0:D.localStorage})()}catch(D){f(D)}if(!a)return g;const y=lo(t),v=sZ(y),_=(n=r.serializer)!=null?n:SI[v],{pause:b,resume:E}=tZ(g,()=>A(g.value),{flush:o,deep:i,eventFilter:p});d&&s&&aZ(()=>{Nu(d,"storage",T),Nu(d,_k,P),h&&T()}),h||T();function x(D,R){d&&d.dispatchEvent(new CustomEvent(_k,{detail:{key:e,oldValue:D,newValue:R,storageArea:a}}))}function A(D){try{const R=a.getItem(e);if(D==null)x(R,null),a.removeItem(e);else{const L=_.write(D);R!==L&&(a.setItem(e,L),x(R,L))}}catch(R){f(R)}}function w(D){const R=D?D.newValue:a.getItem(e);if(R==null)return c&&y!=null&&a.setItem(e,_.write(y)),y;if(!D&&u){const L=_.read(R);return typeof u=="function"?u(L,y):v==="object"&&!Array.isArray(L)?{...y,...L}:L}else return typeof R!="string"?R:_.read(R)}function T(D){if(!(D&&D.storageArea!==a)){if(D&&D.key==null){g.value=y;return}if(!(D&&D.key!==e)){b();try{(D==null?void 0:D.newValue)!==_.write(g.value)&&(g.value=w(D))}catch(R){f(R)}finally{D?$r(E):E()}}}}function P(D){T(D.detail)}return g}function uZ(e,t,a={}){const{window:r=_l}=a;return cZ(e,t,r==null?void 0:r.sessionStorage,a)}const jy=Tr("app:composable:useApiSessionCache"),Uy=async(e,t,a={})=>{var o;if(Zr())return await t();jy(`Intent to get data for key = '${e}'`);const r=uZ(e,null,{serializer:SI.object});let n=!!a.clearCache;if(!a.clearCache&&((o=r.value)!=null&&o.datetime)){const s=ze.utc().valueOf(),c=ze.fromISO(r.value.datetime,{zone:"utc"}).valueOf();n=s>=c}if(r.value&&n&&(r.value=null),r.value)jy(`Getting value from cache for key = '${e}'`);else{jy(`Fetching data for key = '${e}'`);const i=await t(),s=a.secondsToRevalidate?ze.utc().plus({seconds:a.secondsToRevalidate}).toISO():"";r.value={datetime:s,data:i}}return r.value.data};class lZ extends Jl{constructor(t){super("catalog",t)}async getProductDetail({countryCode:t,area:a,restaurantId:r,categoryId:n,productId:o}){return await this.request({url:`/catalog/product/${o}/detail`,params:{area:a,restaurant:r,category:n||void 0,outdaypart:!0},headers:{"X-App-Country":t}},U_)}async getFeaturedCategories({countryCode:t,restaurant:a,area:r}){const n=`featured-${r}-${a}`;return await Uy(n,async()=>await this.request({url:"/catalog/featured/lite",params:{restaurant:a,area:r,outdaypart:!0},headers:{"X-App-Country":t,"catalog-version":"v2"}},CS),{secondsToRevalidate:60})}async getStoreCategories({countryCode:t,restaurant:a,area:r}){const n=`categories-${r}-${a}`;return await Uy(n,async()=>await this.request({url:"/catalog/menu/lite",params:{restaurant:a,area:r,outdaypart:!0},headers:{"X-App-Country":t,"catalog-version":"v2"}},CS),{secondsToRevalidate:60})}async fetchCart({countryCode:t,token:a,body:r}){return await this.request({url:"/orders/cart",method:"POST",headers:{Authorization:`Bearer ${a}`,"X-App-Country":t,"cart-version":"v2"},data:r},HK)}async fetchSuggestive({token:t,countryCode:a,products:r}){return await this.request({url:"/catalog/crossseling",method:"GET",headers:{"X-App-Country":a,Authorization:`Bearer ${t}`,"cross-selling-version":"v3"},params:{productsList:r}},cV)}async getProductList({productListId:t,area:a,restaurantId:r,countryCode:n}){const o=`custom-product-list-${t}-${a}-${r}`;return await Uy(o,async()=>await this.request({url:"/productList",method:"GET",headers:{"X-App-Country":n},params:{productList:t,areaCode:a,restaurant:r}},uV),{secondsToRevalidate:60})}}const dZ=e=>new lZ(e);class mZ extends Jl{constructor(t){super("country",t)}async getConfigByCountry({countryCode:t}){return await this.request({url:"/countries",headers:{"x-app-country":t}},kV)}}const pZ=e=>new mZ(e);class fZ extends Jl{constructor(t){super("order",t)}async createOrder({customerToken:t,countryCode:a,order:r}){return await this.request({method:"POST",url:"/orders",data:r,headers:{Authorization:`Bearer ${t}`,"x-app-country":a}},$V)}async setPickupCustomerOnRestaurant({customerToken:t,countryCode:a,flexOrder:r}){const{orderId:n,...o}=r;return await this.request({method:"POST",url:`/orders/${n}/pickup`,data:o,headers:{Authorization:`Bearer ${t}`,"x-app-country":a}},gf)}async requestReceiveOrder({customerToken:t,countryCode:a,orderId:r}){return await this.request({method:"POST",url:`/orders/${r}/delivery`,data:{area:et.DLV},headers:{Authorization:`Bearer ${t}`,"x-app-country":a}},KV)}async getFinishedByUser({customerToken:t,countryCode:a,page:r}){return await this.request({url:"/orders/finished",params:{page:r},headers:{Authorization:`Bearer ${t}`,"x-app-country":a}},HV)}async getPickupPermittedAreas({customerToken:t,countryCode:a,orderId:r}){return await this.request({url:`/orders/${r}/pickup/permitted-areas`,headers:{Authorization:`Bearer ${t}`,"x-app-country":a}},GV)}async getOrderById({customerToken:t,countryCode:a,orderId:r}){return await this.request({url:`/orders/${r}`,headers:{Authorization:`Bearer ${t}`,"x-app-country":a}},fR)}async getPendingOrdersByUser({customerToken:t,countryCode:a}){return await this.request({url:"/orders/pending",headers:{Authorization:`Bearer ${t}`,"x-app-country":a}},jV)}async payPendingOrder({customerToken:t,countryCode:a,payPendingInput:r}){return await this.request({method:"POST",url:"/orders/payment",headers:{Authorization:`Bearer ${t}`,"x-app-country":a},data:r},VV)}async cancelOrder({customerToken:t,countryCode:a,orderId:r}){return await this.request({url:`/orders/${r}/cancel`,headers:{Authorization:`Bearer ${t}`,"x-app-country":a}},WV)}async rateOrder({countryCode:t,orderId:a,rating:r}){return await this.request({method:"POST",url:`/orders/${a}/v2/web-rate`,headers:{"x-app-country":t},data:{...r}},YV)}async repeatOrder({customerToken:t,countryCode:a,orderId:r}){return await this.request({url:`/orders/${r}/repeat`,headers:{Authorization:`Bearer ${t}`,"x-app-country":a}},UV)}}const hZ=e=>new fZ(e),gZ=m.object({price:m.number()});gZ.extend({orderId:m.string(),pathCallback:m.string()});const yZ=m.object({checkoutSession:m.string()}),vZ=m.object({session:m.string(),sdkRequiredAction:m.boolean()}),bZ=m.object({lfd:m.string(),brand:m.string(),issuer:m.string().nullable(),type:m.string(),expiredAt:m.string()}),AI=m.object({name:m.string(),description:m.string(),type:m.string(),category:m.string(),icon:m.string(),vaultedToken:m.string().nullable(),lastSuccessfullyUsed:m.boolean().nullable(),checkout:vZ,cardData:bZ.optional(),expired:m.boolean().optional().default(!1),sendPurchaseEventByApps:m.boolean().optional().default(!0)}),_Z=AI.extend({status:m.string()}).omit({checkout:!0});m.object({token:m.object({tokenOTT:m.string()}),orderId:m.string(),checkOutSession:m.string()});const EZ=m.object({paymentMethods:m.array(AI)}),CZ=m.object({paymentMethods:m.array(_Z)}),xZ=m.object({customerSession:m.string(),status:m.string()}),SZ=m.any(),AZ=m.object({session:m.string(),sdkRequiredAction:m.boolean()}),wZ=m.object({status:m.string(),subStatus:m.string(),merchantOrderId:m.string(),checkout:AZ,statusOrder:m.string()}),kZ={IN_PERSON:"inperson",PROMOTION:"promotion"};class TZ extends Jl{constructor(t){super("payment",t)}async getInitEnrollment({token:t,country:a,paymentMethodType:r}){return await this.request({method:"POST",url:"/payments/enrollment",headers:{Authorization:`Bearer ${t}`,"x-app-country":a},data:{paymentMethodType:r}},xZ)}async unenrollCard({token:t,country:a,vaultedToken:r}){return await this.request({method:"POST",url:"/payments/unenroll",headers:{Authorization:`Bearer ${t}`,"x-app-country":a},data:{paymentMethodId:r}},SZ)}async getCheckoutSession({token:t,country:a,input:r}){return await this.request({method:"POST",url:"/payments/checkout-session",headers:{Authorization:`Bearer ${t}`,"x-app-country":a},data:r},yZ)}async getPaymentMethodsForCheckout({token:t,country:a,price:r,products:n}){return await this.request({method:"POST",url:"/payments/checkout-payment-methods",headers:{Authorization:`Bearer ${t}`,"x-app-country":a},data:{price:r,products:n}},EZ)}async getCustomerPaymentMethods({token:t,country:a}){return await this.request({url:"/payments/customer-payment-methods",headers:{Authorization:`Bearer ${t}`,"x-app-country":a}},CZ)}async startPayment({token:t,country:a,data:r}){return await this.request({method:"POST",url:"/payments/start-payment",headers:{Authorization:`Bearer ${t}`,"x-app-country":a},data:r},wZ)}}const PZ=e=>new TZ(e);class DZ extends Jl{constructor(t){super("restaurant",t)}async getStoreRestaurant({countryCode:t,area:a,restaurantId:r}){return await this.request({url:`/restaurants/${r}?area=${a}`,headers:{"x-app-country":t}},kb)}async getStoreRestaurantByCode({countryCode:t,area:a,restaurantCode:r}){const n=r.toUpperCase();return await this.request({url:`/restaurants/code/${n}`,params:{area:a},headers:{"x-app-country":t}},kb)}async getRestaurantDelivery({customerToken:t="",area:a="",latitude:r="",longitude:n="",countryCode:o=""}){const i={"x-app-country":o},s={Authorization:`Bearer ${t}`},c=t?{...i,...s}:i;return await this.request({url:"/restaurants/delivery",params:{latitude:r,longitude:n,area:a},headers:c},yG)}async getStoreListRestaurant({area:t,countryCode:a}){return await this.request({url:"/restaurants/lite",params:{area:t},headers:{"x-app-country":a}},hG)}}const OZ=e=>new DZ(e),Ut=m.object({id:m.number(),height:m.number(),width:m.number(),url:m.string(),alternativeText:m.string().nullable().optional()}),ua=m.object({title:m.string().nullable(),url:m.string().nullable(),blank:m.boolean(),download:m.boolean(),action:m.enum(["user-login","user-register"]).nullable(),icon:Ut.nullable(),page:m.object({id:m.number(),name:m.string(),path:m.string()}).nullable()});m.object({image:Ut,open_new_window:m.boolean().nullable(),download:m.boolean().nullable(),title:m.string().nullable(),url:m.string().nullable()});const RZ=m.object({id:m.number(),title:m.string(),description:m.string(),button:ua.nullable().optional(),image:Ut.nullable().optional()}),wI=m.object({id:m.number(),title:m.string(),icon:Ut.nullable(),link:ua.nullable()}),IZ=m.object({id:m.number(),title:m.string(),linkPages:m.array(ua.nullable().optional())}),LZ=m.object({id:m.number(),title:m.string().optional(),linkSocial:m.array(ua.optional()),content:m.string().optional()}),NZ=m.object({id:m.number(),title:m.string(),specialButtonContact:ua.nullable().optional(),menuItemsSocial:m.array(LZ)}),MZ=m.object({brand:m.string().nullable(),legal:ua.nullable(),privacy:ua.nullable()}),qo={H1:"heading-1",H2:"heading-2",H3:"heading-3",H4:"heading-4",H5:"heading-5",H6:"heading-6"},kI=m.union([m.literal(qo.H1),m.literal(qo.H2),m.literal(qo.H3),m.literal(qo.H4),m.literal(qo.H5),m.literal(qo.H6)]),va=m.object({id:m.number()}),FZ=va.extend({__component:m.literal("block.card"),buttonAction:ua.nullable().optional(),image:Ut.nullable().optional()}),BZ=va.extend({__component:m.literal("block.rich-text"),text:m.string()}),qZ=m.object({slideTitle:m.string(),image:Ut,buttonAction:ua.nullable().optional(),buttonCustomPosition:m.string()}),zZ=va.extend({__component:m.literal("block.carousel-wide"),autoplay:m.boolean(),autoplayDelaySeconds:m.number(),slides:m.array(qZ)}),TI=m.object({id:m.number().nullable(),title:m.string(),text:m.string()}),PI=va.extend({__component:m.literal("block.accordion"),id:m.number().nullable(),title:m.string(),elements:m.array(TI)}),$Z=m.object({id:m.number(),title:m.string(),icon:Ut.nullable(),accordion:PI.omit({__component:!0})}),jZ=va.extend({__component:m.literal("block.collapsable-menu"),id:m.number(),title:m.string(),faqsItem:m.array($Z),commonFaqs:m.object({id:m.number(),title:m.string(),elements:m.array(TI)}).nullable(),menuItems:m.array(wI).nullable()}),UZ=va.extend({__component:m.literal("block.text-full-screen"),title:m.string().nullable().optional(),content:m.string().nullable().optional(),backgroundColor:m.string().nullable().optional(),primaryBtn:ua.nullable().optional(),secondaryBtn:ua.nullable().optional()}),VZ=va.extend({__component:m.literal("block.featured-tile"),id:m.number(),title:m.string(),titleRenderAs:kI.nullable().optional().default(qo.H2),content:m.string().nullable().optional(),imageDesktop:Ut,imageMobile:Ut,imagePosition:m.enum(["left","right"]),bulletPoints:m.object({title:m.string(),bulletPointsList:m.array(m.object({id:m.number(),content:m.string()}))}).nullable().optional()}),HZ=va.extend({title:m.string(),content:m.string(),primaryBtn:ua.nullable().optional(),secondaryBtn:ua.nullable().optional(),tertiaryBtn:ua.nullable().optional(),imageDesktop:Ut,imageMobile:Ut}),GZ=va.extend({__component:m.literal("block.background-tiles"),backgroundTiles:m.array(HZ)}),WZ=va.extend({title:m.string().nullable().optional(),url:m.string(),blank:m.boolean(),download:m.boolean(),imageDesktop:Ut,imageMobile:Ut}),YZ=va.extend({__component:m.literal("block.marketing-cards"),marketingCards:m.array(WZ)}),KZ=va.extend({__component:m.literal("block.header-tile"),title:m.string(),content:m.string().nullable().optional(),primaryBtn:ua.nullable().optional(),secondaryBtn:ua.nullable().optional(),imageDesktop:Ut.nullable().optional(),imageMobile:Ut.nullable().optional()}),ZZ=va.extend({__component:m.literal("block.tile-banner-full"),title:m.string(),primaryBtn:ua.nullable().optional(),content:m.string(),backgroundColor:m.enum(["yellow","white"]),imagePosition:m.enum(["left","right"]),imageType:m.enum(["imageFull","imagePartial"]),imageDesktop:Ut,imageMobile:Ut,isShownWide:m.boolean().nullable().optional()}),XZ=va.extend({title:m.string(),subTitle:m.string(),image:Ut,url:m.string().nullable().optional(),blank:m.boolean().nullable().optional(),download:m.boolean().nullable().optional()}),JZ=va.extend({__component:m.literal("block.scroll-cards"),titleRenderAs:kI.nullable().optional().default(qo.H3),scrollBtnColor:m.enum(["white","yellow","black"]).nullable().optional(),positionCard:m.enum(["top","center","bottom"]).nullable().optional(),scrollCards:m.array(XZ)}),QZ=va.extend({title:m.string(),content:m.string(),primaryBtn:ua.nullable().optional(),imageDesktop:Ut.nullable().optional(),imageMobile:Ut.nullable().optional()}),eX=va.extend({__component:m.literal("block.banner-tiles"),bannerTiles:m.array(QZ)}),tX=va.extend({title:m.string(),content:m.string(),imageDesktop:Ut,imageMobile:Ut}),aX=va.extend({__component:m.literal("block.slider-full-texts"),sliderFullTexts:m.array(tX)}),rX=va.extend({__component:m.literal("block.contact-form"),id:m.number()}),nX=va.extend({__component:m.literal("block.redirection"),destination:m.string(),instantRedirect:m.boolean(),countdownMessage:m.string(),forwardedQueryParams:m.string()}),DI=m.discriminatedUnion("__component",[FZ,BZ,zZ,PI,jZ,VZ,GZ,YZ,UZ,KZ,ZZ,aX,eX,JZ,rX,nX]),oX=m.object({name:m.string().nullable(),links:m.array(ua)}),Ic=m.object({id:m.number()}),iX=m.union([m.literal("AR"),m.literal("AW"),m.literal("BR"),m.literal("CL"),m.literal("CO"),m.literal("CR"),m.literal("CW"),m.literal("EC"),m.literal("GF"),m.literal("GP"),m.literal("MQ"),m.literal("MX"),m.literal("PA"),m.literal("PE"),m.literal("PR"),m.literal("TT"),m.literal("UY"),m.literal("VE"),m.literal("VI")]),sX=m.union([m.literal("es"),m.literal("es_variant"),m.literal("pt"),m.literal("fr"),m.literal("en")]),cX=Ic.extend({__component:m.literal("configuration.app-stores"),items:m.array(wI)}),uX=Ic.extend({__component:m.literal("configuration.localization"),country:iX,language:sX,googleMapsKey:m.string(),latitude:m.number(),longitude:m.number()}),lX=Ic.extend({__component:m.literal("configuration.smartbanner"),title:m.string(),description:m.string(),androidUrl:m.string(),iosUrl:m.string(),cookieExpirationDays:m.number()}),dX=Ic.extend({__component:m.literal("configuration.products"),allergensText:m.string()}),mX=Ic.extend({__component:m.literal("configuration.additional-data"),loyaltyInfoLink:ua.nullable().optional()}),Qs={UNLOGGED:"UNLOGGED",LOGGED:"LOGGED",BOTH:"BOTH"},pX=m.object({position:m.number(),behaviour:m.union([m.literal(Qs.BOTH),m.literal(Qs.LOGGED),m.literal(Qs.UNLOGGED)]),link:ua}),fX=Ic.extend({__component:m.literal("configuration.mobile-bottom-navigation"),links:m.array(pX)}),hX=m.discriminatedUnion("__component",[cX,uX,lX,dX,fX,mX]),gX=m.object({buttonText:m.string(),mainLinks:m.array(ua),heroImage:Ut.nullable(),mobileHeroImage:Ut.nullable()}),yX=m.object({downloadSection:RZ,footerLogo:Ut,footerSections:m.array(IZ),footerSectionsSocial:NZ,legalBrand:MZ});m.object({ecommerceApiUrl:m.string()});const vX=m.object({sections:m.array(oX)}),OI=m.object({id:m.number().nullable().optional(),title:m.string().nullable().optional(),description:m.string().nullable().optional(),preventIndexing:m.boolean().nullable().optional(),imageAlt:m.string().nullable().optional(),canonical:m.string().nullable().optional(),image:Ut.nullable(),metaTags:m.array(m.object({id:m.number(),name:m.string(),content:m.string()})).nullable()}),bX=m.object({id:m.number(),name:m.string(),publishedAt:m.string(),header:gX.nullable(),footer:yX.nullable(),sideBar:vX.nullable(),configuration:m.array(hX),SEO:OI.nullable().optional(),favicon:Ut.nullable(),ssoUrl:m.string().nullable().optional()}),_X=m.object({id:m.number(),name:m.string(),path:m.string(),blocks:m.array(DI),pageAnalyticsTag:m.string().nullable().optional(),SEO:OI.nullable().optional()}),EX=m.any(),CX=m.object({id:m.number(),name:m.string(),blocks:m.array(DI)}),xX=m.object({content:m.string()});class SX extends Oc{constructor(){super();de(this,"client");this.client=Wt.create({baseURL:Zr()?"http://localhost:3601/api":_n.services.content.url}),Rc("content",this.client)}async getSiteByDomain(a){return await this.request({url:"/sites/by-domain",params:{q:a}},bX)}async getPageByPath(a,r){return await this.request({url:"/pages/by-path",params:{q:r,site:a}},_X)}async getEcommerceBlocksBySite(a){return await this.request({url:"/ecommerce-blocks/by-site",params:{site:a}},CX)}async sendContactForm(a,r){return await this.request({method:"POST",url:`/form-submission/contact/${a}`,data:r},EX)}async getTermsByDomain(a){try{const{content:r}=await this.request({url:"/sites/terms/by-domain",params:{q:a}},xX);return r}catch{return""}}}const Vy=new SX,Hn=zl("content",{state:()=>({site:void 0,page:void 0,ecommerceBlocks:void 0,countryCode:"UY"}),actions:{async loadSite(e){var o;this.site=await Vy.getSiteByDomain(e);const t=(o=this.site)==null?void 0:o.configuration,a=t==null?void 0:t.find(i=>i.__component==="configuration.localization"),r=(a==null?void 0:a.language)==="es_variant"?`es_${a==null?void 0:a.country.toLowerCase()}`:(a==null?void 0:a.language)||"es";this.countryCode=(a==null?void 0:a.country)||"UY";const n=t==null?void 0:t.find(i=>i.__component==="configuration.smartbanner");return{site:this.site,countryCode:this.countryCode,language:r,smartbanner:n}},async loadPage(e){if(!this.site)throw new Error("Site not loaded");return this.page=await Vy.getPageByPath(this.site.id,e),this.page},async loadEcommerceBlocks(){try{if(!this.site)throw new Error("Site not loaded");const{blocks:e}=await Vy.getEcommerceBlocksBySite(this.site.id);this.ecommerceBlocks=e}catch(e){console.log("🚀 ~ file: content.store.ts:54 ~ loadEcommerceBlocks ~ error:",(e==null?void 0:e.response)||e),this.ecommerceBlocks=[]}}}}),ln=()=>{const e=Hn(),t=ue(()=>e.countryCode);return{countryServiceRef:()=>pZ(t.value),restaurantServiceRef:()=>OZ(t.value),catalogServiceRef:()=>dZ(t.value),paymentServiceRef:()=>PZ(t.value),orderServiceRef:()=>hZ(t.value),middlewareServiceRef:()=>LK(t.value)}},un={status401:"tokenExpired",status403:"tokenExpired",status601:"productNotAvailable",status602:"platformNotValidForPromo",status603:"orderErrorPrice",status604:"orderPickupNotAvailable",status605:"noCoverage",status607:"areaNotFound",status609:"limitPriceOrder",status611:"orderNotExist",status613:"noRiders",status615:"countryNotValid",status616:"serviceNumberEmpty",status617:"cartEmpty",status618:"noRestaurantsOpened",status619:"orderAlreadyPaid",status627:"promotionNotFound",status628:"countryNotValid",status629:"paymentPendingApproval",status630:"orderProductMismatch",status631:"promotionNotAvailable",status633:"anyPickupAreaForThisOrderIsAvailable",status634:"outOfDayPart",status636:"orderMcdia",status642:"restaurantNotLoyalty",status651:"orderMcdiaOutOfDates",status653:"areaNotAvailable",status668:"antifraudTemporalBlock",status669:"antifraudLimitTransactionsReached",status673:"orderInProcess",status674:"fiscalFieldsRequired",status679:"addressRequired",status682:"phoneValidationRequired",status687:"promoExclusivePaymentUsed",status688:"limitProductExclusivePayment",status690:"deviceValidationRequired",status846:"counterNotAvailable",ORDER_GENERIC:"orderGeneric",UNHANDLED:"unhandled",PROMO_ERROR:"PROMO_ERROR"},$ye=[un.UNHANDLED,un.status604,un.status616,un.status618,un.status633,un.status653,un.status846],AX={noCoverage:"/images/error/error-delivery.svg",noRiders:"/images/error/error-delivery.svg",areaNotFound:"/images/error/error-restaurant.svg",platformNotValidForPromo:"/images/error/error-promo.svg",antifraudTemporalBlock:"/images/error/error-promo.svg",restaurantNotLoyalty:"/images/error/error-redemption.svg",productNotAvailable:"/images/error/error-promotion-finished.svg",promotionNotFound:"/images/error/error-promotion-finished.svg",promoExclusivePaymentUsed:"/images/error/error-promotion-finished.svg",limitPriceOrder:"/images/error/error-limit-order.svg",cartEmpty:"/images/error/error-limit-order.svg",antifraudLimitTransactionsReached:"/images/error/error-limit-order.svg",pickup_serviceNumberEmpty:"/images/error/error-restaurant.svg",pickup_anyPickupAreaForThisOrderIsAvailable:"/images/error/error-restaurant.svg",pickup_orderPickupNotAvailable:"/images/error/error-restaurant.svg",pickup_areaNotAvailable:"/images/error/error-restaurant.svg",pickup_counterNotAvailable:"/images/error/error-unexpected.svg",fiscalFieldsRequired:"/images/error/error-unexpected.svg",addressRequired:"/images/error/error-unexpected.svg",countryNotValid:"/images/error/error-unexpected.svg",orderGeneric:"/images/error/error-unexpected.svg"},jye=e=>AX[e];class zo extends Error{constructor(a,r,n){super(a);de(this,"statusCode",500);de(this,"redirectPath");Object.setPrototypeOf(this,zo.prototype),r&&(this.statusCode=r),n&&(this.redirectPath=n)}getErrorInfo(){return{statusCode:this.statusCode,message:this.message,name:this.name,stack:this.stack||void 0,redirectPath:this.redirectPath}}}const wX=()=>{const e=Array.from(document.getElementsByTagName("script"));window.google=void 0,e.forEach(t=>{var a;t.src.includes("maps.googleapis.com")&&((a=t.parentNode)==null||a.removeChild(t))})},kX=({apiKey:e,region:t})=>new Promise((a,r)=>{(!e||!t)&&r(new Error("Google Maps API key is missing")),wX();const n=`https://maps.googleapis.com/maps/api/js?v=3.exp&key=${e}®ion=${t}&libraries=geometry,places&callback=vueGoogleMapsInit`,o=document.createElement("script");o.src=n,o.async=!0,o.defer=!0,o.onload=()=>{a()},o.onerror=()=>{r(new Error("Failed to load Google Maps Places API"))},document.head.appendChild(o)}),wr=()=>{var r;const t=(r=Hn().site)==null?void 0:r.configuration,a=t==null?void 0:t.find(n=>n.__component==="configuration.localization");return(a==null?void 0:a.country)||"AR"};var Hy,Ek;function TX(){if(Ek)return Hy;Ek=1;var e=/\s/;function t(a){for(var r=a.length;r--&&e.test(a.charAt(r)););return r}return Hy=t,Hy}var Gy,Ck;function PX(){if(Ck)return Gy;Ck=1;var e=TX(),t=/^\s+/;function a(r){return r&&r.slice(0,e(r)+1).replace(t,"")}return Gy=a,Gy}var Wy,xk;function CE(){if(xk)return Wy;xk=1;var e=PX(),t=Co(),a=sf(),r=NaN,n=/^[-+]0x[0-9a-f]+$/i,o=/^0b[01]+$/i,i=/^0o[0-7]+$/i,s=parseInt;function c(u){if(typeof u=="number")return u;if(a(u))return r;if(t(u)){var l=typeof u.valueOf=="function"?u.valueOf():u;u=t(l)?l+"":l}if(typeof u!="string")return u===0?u:+u;u=e(u);var d=o.test(u);return d||i.test(u)?s(u.slice(2),d?2:8):n.test(u)?r:+u}return Wy=c,Wy}var Yy,Sk;function DX(){if(Sk)return Yy;Sk=1;var e=CE(),t=1/0,a=17976931348623157e292;function r(n){if(!n)return n===0?n:0;if(n=e(n),n===t||n===-1/0){var o=n<0?-1:1;return o*a}return n===n?n:0}return Yy=r,Yy}var Ky,Ak;function OX(){if(Ak)return Ky;Ak=1;var e=DX();function t(a){var r=e(a),n=r%1;return r===r?n?r-n:r:0}return Ky=t,Ky}var Zy,wk;function RX(){if(wk)return Zy;wk=1;var e=Kr(),t=OX(),a=CE(),r=mf(),n=e.isFinite,o=Math.min;function i(s){var c=Math[s];return function(u,l){if(u=a(u),l=l==null?0:o(t(l),292),l&&n(u)){var d=(r(u)+"e").split("e"),p=c(d[0]+"e"+(+d[1]+l));return d=(r(p)+"e").split("e"),+(d[0]+"e"+(+d[1]-l))}return c(u)}}return Zy=i,Zy}var Xy,kk;function IX(){if(kk)return Xy;kk=1;var e=RX(),t=e("round");return Xy=t,Xy}var LX=IX();const RI=ci(LX),II=(e,t,a,r,n="K")=>{if(!e||!t||e===a&&t===r)return 0;{let o=0;return n==="K"&&(o=NX(e,t,a,r)),o}};function NX(e,t,a,r){const o=6356752314245e-6,i=1/298.257223563,s=$d(e),c=$d(t),u=$d(a),d=$d(r)-c,p=Math.atan((1-i)*Math.tan(s)),f=Math.atan((1-i)*Math.tan(u)),h=Math.sin(p),g=Math.cos(p),y=Math.sin(f),v=Math.cos(f);let _=d,b=2*Math.PI,E=20,x=0,A=0,w=0,T=0,P=0;for(;Math.abs(_-b)>1e-12&&--E>0;){const Q=Math.sin(_),se=Math.cos(_);if(A=Math.sqrt((v*Q)**2+(g*y-h*v*se)**2),A===0)return 0;T=h*y+g*v*se,P=Math.atan2(A,T);const ie=g*v*Q/A;x=1-ie**2,w=T-2*h*y/x,isNaN(w)&&(w=0);const ce=i/16*x*(4+i*(4-3*x));b=_,_=d+(1-ce)*i*ie*(P+ce*A*(w+ce*T*(-1+2*w**2)))}if(E===0)return 0;(typeof x>"u"||isNaN(x))&&(x=0),(typeof A>"u"||isNaN(A))&&(A=0),(typeof w>"u"||isNaN(w))&&(w=0),(typeof T>"u"||isNaN(T))&&(T=0),(typeof P>"u"||isNaN(P))&&(P=0);const D=x*(6378137**2-o**2)/o**2,R=1+D/16384*(4096+D*(-768+D*(320-175*D))),L=D/1024*(256+D*(-128+D*(74-47*D))),F=L*A*(w+L/4*(T*(-1+2*w**2)-L/6*w*(-3+4*A**2)*(-3+4*w**2))),X=o*R*(P-F);return isNaN(X)?0:X}function $d(e){return e*(Math.PI/180)}const Uye=({mainText:e=""})=>{const t=e.split(" "),a=t[t.length-1];return{number:!isNaN(Number(a))?a:"",direction:e}},Tk=({coord1:e,coord2:t})=>e.lat===t.lat&&e.lng===t.lng,Pk={BIRTHDATE_STR:"birthDateStr",FIRSTNAME:"firstname",LASTNAME:"lastname",CPF:"cpf",DOCUMENT_TYPE:"documentType",PHONE_NUMBER_SUFIX:"phoneNumberSufix"},MX={BIRTHDATE:"BirthDate",DOCUMENT:"Document",PHONE:"Phone",NAME:"Name"},Vye={BIRTHDATE_STR:"birthDateStr",PHONE:"phone",NAME:"name",LASTNAME:"lastName",CPF:"cpf",DOCUMENT_TYPE:"documentType",OPT_IN_CPF:"optInCpf"},FX=m.object({_id:m.string(),address:m.string().optional(),number:m.string().optional(),alias:m.string(),postalCode:m.string().optional(),city:m.string(),state:m.string().optional(),neighborhood:m.string().optional(),complement:m.string().optional(),specialInstructions:m.string().optional(),latitude:m.number(),longitude:m.number(),country:m.string()}),Su=m.array(FX),BX=m.object({firstname:m.string().optional(),lastname:m.string().optional(),country:m.string().optional(),countryProfile:m.string().optional(),promoInfo:m.string().optional(),appVersion:m.string().optional(),mcId:m.string().optional(),birthDateStr:m.string().optional(),phoneNumberPrefix:m.string().optional(),phoneNumberSufix:m.string().optional(),favoriteProducts:m.string().optional(),favoriteRestaurants:m.string().optional(),documentType:m.string().optional(),cpf:m.string().optional(),loyalty:m.string().optional(),clubVipAutomac:m.string().optional(),versionTyc:m.string().optional()}),Dk=m.object({id:m.string(),email:m.string(),metadata:m.array(m.object({key:m.string(),value:m.string(),verified:m.boolean()})),tags:m.array(m.object({_id:m.string(),value:m.string()})),deviceIdentifiers:m.array(m.object({deviceIdentifier:m.string(),verifiedAt:m.string().nullable()})).optional(),segments:m.array(m.string()).optional(),identities:m.array(m.object({identityId:m.string().optional().nullable()})).optional(),addresses:Su.optional()}),qX=m.object({nextValidationAt:m.string()}),zX=m.any(),ws={name:"name",email:"email",address:"address",documentType:"documentType",documentNumber:"documentNumber",country:"country"},$X=m.object({_id:m.string().optional(),[ws.name]:m.string().optional(),[ws.email]:m.string().optional(),[ws.address]:m.string().optional(),[ws.documentType]:m.string().optional(),[ws.documentNumber]:m.string().optional(),[ws.country]:m.string().optional()}),Jy=m.array($X),Hye={DOCUMENT_TYPE:"type",DOCUMENT:"document",PHONE:"phone"};m.object({index:m.number(),title:m.string(),fields:m.array(m.string()),active:m.boolean().optional(),completed:m.boolean().optional()});const jX=m.object({status:m.string()}),UX=m.object({sessionId:m.number(),applicationId:m.string()}),VX=m.object({brand:m.string().nullable(),browser:m.string().nullable(),createdAt:m.string(),customerId:m.string(),deviceIdentifier:m.string(),deviceIdentifierId:m.string(),ip:m.string().nullable(),location:m.string().nullable(),model:m.string().nullable(),os:m.string().nullable(),sessionsIds:m.array(UX),updatedAt:m.string(),verifiedAt:m.string().nullable()}),HX=m.object({docs:m.array(VX)}),Ok=HX;class GX extends Oc{constructor(){super();de(this,"client");de(this,"baseURL");this.baseURL=_n.services.im.url,this.client=Wt.create({baseURL:_n.services.im.url}),this.client.interceptors.response.use(a=>a,a=>{var o,i;const r=$a(),{trackCustomError:n}=Jt();return n(FR({error:a,customHttpStatus:nf.IM_API_ERROR})),(((o=a.response)==null?void 0:o.status)===401||((i=a.response)==null?void 0:i.status)===403)&&r.removeToken(),Promise.reject(a)}),Rc("im",this.client)}getProfile(a){return this.request({method:"get",url:"/profile",headers:{authorization:`Bearer ${a}`}},Dk)}logout(a){return this.client({method:"post",url:"/logout",headers:{authorization:`Bearer ${a}`}})}deleteUserAccount(a){return this.client({method:"delete",url:"/profile",headers:{authorization:`Bearer ${a}`}})}async setIMProfile({accessToken:a,metadata:r,checkCpf:n}){return this.request({method:"patch",url:"/profile",headers:{authorization:`Bearer ${a}`},data:{checkCpf:n,metadata:r}},Dk)}async getFavoriteAddresses({accessToken:a,country:r}){return this.request({method:"GET",url:"/profile/addresses",params:{country:r},headers:{Authorization:`Bearer ${a}`}},Su)}async saveFavoriteAddress({accessToken:a,address:r,country:n}){return this.request({method:"POST",url:"/profile/addresses",data:{...r,country:n},headers:{Authorization:`Bearer ${a}`}},Su)}async editFavoriteAddress({accessToken:a,favoriteAddressId:r,address:n,country:o}){return this.request({method:"PATCH",url:`/profile/addresses/${r}`,data:{...n,country:o},headers:{Authorization:`Bearer ${a}`}},Su)}async deleteFavoriteAddress({accessToken:a,favoriteAddressId:r}){return this.request({method:"DELETE",url:`/profile/addresses/${r}`,headers:{Authorization:`Bearer ${a}`}},Su)}async validateData({accessToken:a,data:r}){return this.request({method:"POST",url:"/profile/data-validation-request",data:r,headers:{Authorization:`Bearer ${a}`}},qX)}async validateDataConfirm({accessToken:a,data:r}){return this.request({method:"POST",url:"/profile/data-confirmation-request",data:r,headers:{Authorization:`Bearer ${a}`}},zX)}async fetchFiscalFields({accessToken:a,country:r}){return this.request({url:`/profile/fiscalData?country=${r}`,headers:{Authorization:`Bearer ${a}`}},Jy)}async saveFiscalFields({accessToken:a,fiscalData:r}){return this.request({method:"POST",url:"/profile/fiscalData",data:r,headers:{Authorization:`Bearer ${a}`}},Jy)}async updateFiscalFields({accessToken:a,fiscalData:r,idFiscalFields:n}){return this.request({method:"PATCH",url:`/profile/fiscalData/${n}`,data:r,headers:{Authorization:`Bearer ${a}`}},Jy)}getUserDevices({accessToken:a}){return this.request({method:"get",url:"/profile/devices?sort=-updatedAt&limit=20&paginate=true&page=1",headers:{authorization:`Bearer ${a}`}},Ok)}deleteUserDevices({accessToken:a,deviceIdentifiers:r}){return this.request({method:"POST",url:"/profile/close-device-sessions",headers:{authorization:`Bearer ${a}`},data:{deviceIdentifiers:r}},Ok)}deleteAllUserSessions({accessToken:a}){return this.request({method:"DELETE",url:"/profile/close-all-sessions",headers:{authorization:`Bearer ${a}`}},QU)}removeTokenCookie(){return this.request({method:"POST",baseURL:"",url:"/api/token"},jX)}}const ru=new GX,WX=m.object({optedIn:m.boolean()}),YX=m.object({currentPoints:m.number(),maxPoints:m.number(),maxPointsDivider:m.number(),nextExpirationPoints:m.number(),nextExpirationDays:m.number()});class KX extends Oc{constructor(){super();de(this,"client");de(this,"baseURL");this.baseURL=_n.services.store.loyalty.url,this.client=Wt.create({baseURL:this.baseURL,headers:{"x-app-version":"web-2.0.0"}}),Rc("loyalty",this.client)}async registerLoyalty({accessToken:a,country:r}){return this.request({method:"POST",url:"customer/opt-in",headers:{Authorization:`Bearer ${a}`,"x-app-country":r}},WX)}async getPoints({accessToken:a,country:r}){return await this.request({method:"GET",url:"/customer/points",headers:{"Cache-Control":"no-store",Pragma:"no-cache",Authorization:`Bearer ${a}`,"x-app-country":r}},YX)}}const ZX=new KX,Rk="NEW LEADS",$a=zl("auth",{state:()=>({user:void 0,token:void 0,country:void 0}),actions:{async getUser(){if(this.token){try{if(this.isUserLogged)return!!await this.getProfile()||this.removeToken(),!0;this.user=await ru.getProfile(this.token)}catch(e){console.log("🚀 ~ file: auth.store.ts:29 ~ getUser ~ err:",e),this.removeToken()}return!0}},async getProfile(){if(this.token)try{this.user=await ru.getProfile(this.token);{const e=window.localStorage.getItem(`${this.userMcId}-pending-registration`);if(!this.isLoyaltyUser&&e==="true")try{await this.registerUserInLoyalty(),window.localStorage.removeItem(`${this.userMcId}-pending-registration`)}catch(t){console.log("🚀 ~ file: auth.store.ts:37 ~ getProfile-registerUserInLoyalty ~ err:",t)}}return this.user}catch(e){console.log("🚀 ~ file: auth.store.ts:37 ~ getProfile ~ err:",e);return}},async updateUser(e,t){if(this.token)try{this.user=await ru.setIMProfile({accessToken:this.token,metadata:e,checkCpf:t})}catch(a){throw console.log("🚀 ~ file: auth.store.ts:55 ~ updateUser ~ err:",a),a}},setToken(e){this.token=e},setCountry(e){this.country=e},async removeToken(){const e=Qt(),t=na();if(this.token){try{await ru.logout(this.token)}catch{}ru.removeTokenCookie().catch(()=>{});try{await e.setCartTips(void 0),await e.setPromotion({promo:void 0}),t.setAnonymSelectedAddress()}catch{}}this.user=void 0,this.token=void 0,this.country=void 0},async registerInLoyalty(e){if(this.token)try{await ZX.registerLoyalty({accessToken:this.token,country:e})}catch(t){throw console.log("🚀 ~ file: auth.store.ts:55 ~ updateUser ~ err:",t),t}},async registerUserInLoyalty(e=3,t=1e3){const a=wr();for(let r=0;rsetTimeout(o,t))}}},getters:{userMetadata:e=>e.user&&BX.parse(e.user.metadata.reduce((t,a)=>({...t,[a.key]:a.value}),{})),isUserLogged:e=>!!(e.token&&e.user),isEmailLoginUser:e=>{var t,a;return!!((a=(t=e.user)==null?void 0:t.identities)!=null&&a.some(r=>r.identityId==="database"))},isLoyaltyUser(){var t;if(!this.isUserLogged)return;const e=(t=this.userMetadata)==null?void 0:t.loyalty;return e?e==="true":!1},isUserCpfVerified(){var t;const e=(t=this.user)==null?void 0:t.metadata.find(a=>a.key===Pk.CPF);return(e==null?void 0:e.verified)??!1},userMcId(){var t;if(!this.isUserLogged)return;const e=(t=this.userMetadata)==null?void 0:t.mcId;if(e)return e},isClubVipAutomacUser(){var t;if(!this.isUserLogged)return;const e=(t=this.userMetadata)==null?void 0:t.clubVipAutomac;if(e)return e==="true"},isNeededPhoneValidation(){if(!this.isUserLogged||!this.user)return!1;const e=this.user.metadata.find(a=>a.key==="phoneNumberPrefix"),t=this.user.metadata.find(a=>a.key==="phoneNumberSufix");return!(e!=null&&e.verified&&(t!=null&&t.verified))},unfilledPaymentFields(){var o;if(!this.isUserLogged)return;const e=Qt(),t=(o=e.ecommerceConfig)==null?void 0:o.requiredPaymentFields;if(!(t!=null&&t.length))return;const a=t.filter(i=>!(["phoneNumberPrefix","phoneNumberSufix"].includes(i)&&e.phoneValidationActive)),r=[],n=this.userMetadata;for(const i of a)Ga(n,i,void 0)||r.push(i);return r.length?r:void 0},userHasBirthdateStr(){return!this.isUserLogged||!this.user?!1:!!this.user.metadata.find(t=>t.key===Pk.BIRTHDATE_STR)},hasRequiredLoyaltyData(){if(!this.isUserLogged||!this.user)return!1;if(this.isLoyaltyUser||this.isUserCpfVerified)return!0;const{loyaltyRequiredFields:e}=Qt();return e.every(a=>{var r,n,o,i,s,c;switch(a){case"name":return!!((r=this==null?void 0:this.userMetadata)!=null&&r.firstname);case"lastName":return!!((n=this==null?void 0:this.userMetadata)!=null&&n.lastname);case"phone":return!!((o=this==null?void 0:this.userMetadata)!=null&&o.phoneNumberSufix);case"birthDateStr":return!!((i=this==null?void 0:this.userMetadata)!=null&&i.birthDateStr);case"cpf":return!!((s=this==null?void 0:this.userMetadata)!=null&&s.cpf);case"documentType":return!!((c=this==null?void 0:this.userMetadata)!=null&&c.documentType);default:return!0}})},userAddresses(){if(!this.isUserLogged||!this.user)return[];const e=wr();return(this.user.addresses??[]).filter(a=>a.country===e)},userSegment(){var e;return!this.isUserLogged||!this.user||!((e=this.user.segments)!=null&&e.length)?Rk:this.user.segments[0].toUpperCase()}},persist:[{pick:["token"],storage:Yo.cookies({secure:!0,httpOnly:!0,sameSite:"none"})},{pick:["user"],storage:Yo.localStorage()}]}),Gye={SELECT_ADDRESS:"SELECT_ADDRESS",ONLY_ADD_FAVORITE:"ONLY_ADD_FAVORITE",ONLY_EDIT_FAVORITE_ADDRESS:"ONLY_EDIT_FAVORITE_ADDRESS"},Ik={work:"WORK_CODE",home:"HOME_CODE"},Wye=({favoriteRestaurantsMetadata:e,countryCode:t,restaurantCode:a})=>{if(!e)return[{country:t,restaurants:[{code:a}]}];const r=JSON.parse(e);return r.length?r.reduce((n,o)=>({...o}).country===t?(o.restaurants=[...o.restaurants,{code:a}],[...n,o]):[...n,o,{country:t,restaurants:[{code:a}]}],[]):[{country:t,restaurants:[{code:a}]}]},Yye=({favoriteRestaurantsMetadata:e,countryCode:t,restaurantCode:a})=>e?JSON.parse(e).reduce((n,o)=>({...o}).country===t?(o.restaurants=o.restaurants.filter(({code:i})=>i!==a),[...n,o]):[...n,o],[]):[],XX=({favoriteRestaurantsMetadata:e,countryCode:t,restaurantCode:a})=>{if(!e||!a)return!1;const n=JSON.parse(e).find(({country:o})=>o===t);return(n==null?void 0:n.restaurants.some(o=>o.code===a))||!1},Kye=e=>({...e,alias:e.alias,favoriteId:e._id}),Zye=e=>(delete e.distance,e.number||(e.number=void 0),e.neighborhood||delete e.neighborhood,e.complement||delete e.complement,e.specialInstructions||delete e.specialInstructions,e.postalCode||delete e.postalCode,e.favoriteId&&delete e.favoriteId,"_id"in e&&delete e._id,e),JX=({alias:e,t})=>{if(!e)return"";switch(!0){case e===Ik.home:return t("selectRestaurant.DLV.favorite.keys.home");case e===Ik.work:return t("selectRestaurant.DLV.favorite.keys.work");default:return e!=="-"?e:""}},QX=(e,t)=>{let a;try{const r=JSON.parse(e);a=r[t]&&parseInt(r[t])||0}catch{a=0}return a},eJ=({versionTyc:e,newVersionTyc:t,country:a})=>{if(!e)return`{"${a}":"${t}"}`;let r={};try{r=JSON.parse(e)}catch{return`{"${a}":"${t}"}`}return r[a]=t.toString(),JSON.stringify(r)},tJ=()=>{const e=wr(),t=$a(),a=Qt(),{restaurantServiceRef:r}=ln(),n=r(),o=`${e}-restaurants-mop`,i=ue(()=>!1),s=p=>{if(i.value)return[];const f=sessionStorage.getItem(p);return f?JSON.parse(f):[]},c=(p,f)=>{if(!i.value)return sessionStorage.setItem(p,JSON.stringify(f))},u=ue(()=>s(o));return{list:u,fetchListRestaurants:async()=>{var f;let p=[];if(!i.value){if(a.isEcommerceDisabled){c(o,p);return}if(!((f=u.value)!=null&&f.length))try{p=await n.getStoreListRestaurant({area:et.MOP,countryCode:e}),p=p.map(h=>{var g;return{...h,ecommerce:!0,isFavorite:XX({countryCode:e,favoriteRestaurantsMetadata:(g=t==null?void 0:t.userMetadata)==null?void 0:g.favoriteRestaurants,restaurantCode:h.code})}}),c(o,p)}catch{c(o,p)}}},updateListByCoords:p=>{let f=s(o);f!=null&&f.length&&(f=f.map(h=>({...h,distance:RI(II(p.lat,p.lng,h.coordinates.latitude,h.coordinates.longitude,"K"),2)})),c(o,f))}}};var Qy,Lk;function aJ(){if(Lk)return Qy;Lk=1;var e=Kr(),t=function(){return e.Date.now()};return Qy=t,Qy}var ev,Nk;function rJ(){if(Nk)return ev;Nk=1;var e=Co(),t=aJ(),a=CE(),r="Expected a function",n=Math.max,o=Math.min;function i(s,c,u){var l,d,p,f,h,g,y=0,v=!1,_=!1,b=!0;if(typeof s!="function")throw new TypeError(r);c=a(c)||0,e(u)&&(v=!!u.leading,_="maxWait"in u,p=_?n(a(u.maxWait)||0,c):p,b="trailing"in u?!!u.trailing:b);function E(F){var X=l,Q=d;return l=d=void 0,y=F,f=s.apply(Q,X),f}function x(F){return y=F,h=setTimeout(T,c),v?E(F):f}function A(F){var X=F-g,Q=F-y,se=c-X;return _?o(se,p-Q):se}function w(F){var X=F-g,Q=F-y;return g===void 0||X>=c||X<0||_&&Q>=p}function T(){var F=t();if(w(F))return P(F);h=setTimeout(T,A(F))}function P(F){return h=void 0,b&&l?E(F):(l=d=void 0,f)}function D(){h!==void 0&&clearTimeout(h),y=0,l=g=d=h=void 0}function R(){return h===void 0?f:P(t())}function L(){var F=t(),X=w(F);if(l=arguments,d=this,g=F,X){if(h===void 0)return x(g);if(_)return clearTimeout(h),h=setTimeout(T,c),E(g)}return h===void 0&&(h=setTimeout(T,c)),f}return L.cancel=D,L.flush=R,L}return ev=i,ev}var nJ=rJ();const xE=ci(nJ),Xye=[{featureType:"landscape.man_made",stylers:[{visibility:"off"}]},{featureType:"poi",stylers:[{visibility:"off"}]},{featureType:"poi.business",stylers:[{visibility:"off"}]},{featureType:"road",elementType:"labels.icon",stylers:[{visibility:"off"}]},{featureType:"transit",stylers:[{visibility:"off"}]}],oJ=()=>{const e=localStorage.getItem("googleMapsApiKey");return e?JSON.parse(e):void 0},On=({key:e,property:t="long",place:a})=>{var n,o;if(!a)return"";const r=t==="long"?"long_name":"short_name";return(o=(n=a.address_components)==null?void 0:n.find(i=>i.types.includes(e)))==null?void 0:o[r]};async function Jye(e){const t=r=>{const n=On({key:"locality",place:r})||On({key:"administrative_area_level_2",place:r}),o=On({key:"route",place:r}),i=On({key:"street_number",place:r}),s=On({key:"postal_code",place:r})||"",c=On({key:"administrative_area_level_1",property:"short",place:r})||"",u=On({key:"sublocality_level_1",place:r})||"",{lat:l,lng:d}=r.geometry.location;return{city:n,address:o,number:i,postalCode:s,state:c,neighborhood:u,latitude:l(),longitude:d()}};if(Zr())return t(iE("GEOCODER_RESULT_PLACE_DETAILS"));const a=new google.maps.Geocoder;return new Promise(r=>{a.geocode({placeId:e}).then(({results:n})=>{if(n!=null&&n.length){const o=n[0];r(t(o))}else r(void 0)})})}async function Qye({center:e,radius:t}){return new google.maps.Circle({center:e,radius:t}).getBounds()}function eve({bounds:e,point:t}){return e?e.contains(t):!1}const iJ=async({query:e,countryCode:t,googleMapsSessionToken:a,requestType:r=["address"]})=>new Promise(n=>{if(Zr())return n(iE("AUTOCOMPLETE_PREDICTIONS"));const o=new google.maps.places.AutocompleteService,i={input:e,types:r,componentRestrictions:{country:t},...a&&{sessionToken:a}};o.getPlacePredictions(i,(s,c)=>{c===google.maps.places.PlacesServiceStatus.OK&&s&&n(s),s===null&&n([])})}),tve=(e,t)=>{const a=new URL("https://maps.google.com/");return a.searchParams.append("daddr",`${e.lat},${e.lng}`),t&&a.searchParams.append("saddr",`${t.lat},${t.lng}`),a.toString()},ave=(e,t)=>{const a=On({key:"street_number",place:e});if(a&&a===t)return e.formatted_address;let r="",n="";const o=On({key:"route",property:"short",place:e}),i=On({key:"route",property:"short",place:e});r=`${o}${a?", "+a:""}`,n=`${i}${a?", "+a:""}`;const s=`${o}, ${t}`;return e.formatted_address.replace(r,s).replace(n,s)},Mk=async({restaurantCoordinates:e,currentCoordinates:t})=>{if(Zr())return 1e3;try{const a=new window.google.maps.DistanceMatrixService,r={origins:[e],destinations:[t],travelMode:window.google.maps.TravelMode.DRIVING};return await a.getDistanceMatrix(r).then(o=>{var s;if(!o||!((s=o.rows)!=null&&s.length))return;const{distance:i}=o.rows[0].elements[0];return i.value}).catch(()=>{})}catch(a){console.log("🚀 ~ file: googleMapsUtils.ts ~ getDistanceBetweenUserAndRestaurantRoute ~ error:",a);return}},sJ=()=>{const e=na(),t=Zr()?iE("SESSION_TOKEN"):new google.maps.places.AutocompleteSessionToken;e.setGoogleMapsSessionToken(t)},cJ=()=>{var o,i;const e=Qt(),t=na(),a={[et.MOP]:(o=e.ecommerceConfig)==null?void 0:o.googleMapsApiKeyPickup,[et.DLV]:(i=e.ecommerceConfig)==null?void 0:i.googleMapsApiKeyDelivery},r=oJ(),n=a[t.candidateArea]||"";return{key:r||n,country:e.countryCode}},rve=()=>{const e=wr(),t=na(),a=Pe([]),r=()=>{a.value=[]},n=async(o,i=!0)=>{const{trackSearch:s}=Jt();if(!o)return;const c=await iJ({query:o,countryCode:e,googleMapsSessionToken:t.googleMapsSessionToken});return i&&s(o),c.length>0&&(a.value=c),c};return{places:a,searchPlaces:xE(n,500),searchPlacesWithoutDebounce:o=>n(o,!1),resetPlaces:r}},SE=async(e,t)=>{try{return Ga(navigator,e)?navigator.permissions&&navigator.permissions.query?(await navigator.permissions.query({name:e})).state:"prompt":(console.log("Navigator API "+e+" not available on this browser"),null)}catch{return"denied"}},LI=async()=>{const e={enableHighAccuracy:!0,timeout:2e4};return new Promise((t,a)=>{if(navigator.geolocation)navigator.geolocation.getCurrentPosition(r=>{const n={lat:r.coords.latitude,lng:r.coords.longitude};return t(n)},r=>(console.log("Error in getUserLocation -> ",r),t(void 0)),e);else return console.log("Geolocation is not supported by this browser."),t(void 0)})},uJ=async({cityName:e,countryCode:t})=>{const a=new google.maps.Geocoder;return new Promise(r=>{a.geocode({address:e,region:t}).then(({results:n})=>{n.length||r(void 0);const o=n==null?void 0:n[0],{lat:i,lng:s}=o.geometry.location;r({lat:i(),lng:s()})})})},nve=e=>{if(!e)return"";if(e<=500)return zA({value:e,unit:"meter",maximumFractionDigits:0});const t=e/1e3;return zA({value:t,unit:"kilometer",maximumFractionDigits:2})},ove=async({cityName:e,countryCode:t})=>{if(e)return await uJ({cityName:e,countryCode:t});if(await SE("geolocation")==="granted")try{return await LI()}catch(r){console.log("🚀 ~ file: geolocationUtils.ts:82 ~ getUserLocation ~ error:",r)}},po={LATEST_RESTAURANTS:"historyLatestRestaurant",LATEST_ADDRESSES:"historyLatestAddresses",LATEST_DISTANCE:"historyLatestDistance"},Nb=({code:e,name:t,city:a,t:r})=>{const n=a?Cr(a):"_",i=`${Cr(t)}-${e.toLowerCase()}`;return`/${r("routes.restaurants")}/${n}/${i}`},wp=({code:e,name:t,city:a,t:r})=>`${Nb({code:e,name:t,city:a,t:r})}/${r("routes.ecommerceHome")}`,NI=({code:e,name:t,city:a,t:r,area:n,categoryTitle:o})=>{const i=wp({code:e,name:t,city:a,t:r}),s=Cr(r(`common.${n}`));return`${i}/${s}/${Cr(o)}`},lJ=({code:e,name:t,city:a,t:r,area:n,categoryTitle:o,productName:i})=>`${NI({code:e,name:t,city:a,t:r,area:n,categoryTitle:o})}/${Cr(i)}`,dJ=e=>{const t=Object.entries(e).reduce((o,i)=>{const[s,c]=i;return s===Oa.DLV?o:[...o,c]},[]);return t.includes(mt.OPEN)?mt.OPEN:t.includes(mt.NEAR_TO_CLOSE)?mt.NEAR_TO_CLOSE:t.includes(mt.ONLY_LOCAL)?mt.ONLY_LOCAL:mt.CLOSED},mJ=async({coordinates:e,maxDistance:t})=>{if(await SE("geolocation")!=="granted")return{isUserFarAway:!1,coords:void 0};const r=await LI();return r?RI(II(r.lat,r.lng,e.lat,e.lng,"K"),2)/1e3>t?{isUserFarAway:!0,coords:r}:{isUserFarAway:!1,coords:r}:{isUserFarAway:!1,coords:void 0}},ive=({userMcId:e,userCountry:t})=>{try{const a=window.localStorage.getItem(po.LATEST_RESTAURANTS);if(a){const r=JSON.parse(a);if(!Array.isArray(r)&&e!==void 0){const n=r[e].findIndex(o=>o.country===t);return n!==-1?[...r[e][n].restaurants]:[]}return[]}else return[]}catch{return[]}},sve=({restaurant:e,isFavorite:t,userMcId:a,country:r})=>{try{if(!e)return null;const n=window.localStorage.getItem(po.LATEST_RESTAURANTS),o=JSON.parse(n);let i={};if(Array.isArray(o)||o===null)i[a]=[{country:r,restaurants:[{...e,isFavorite:t}]}];else{i=o;const s=i[a];if(s!==void 0){const c=i[a].findIndex(u=>u.country===r);if(c!==-1){let{restaurants:u}=s.find(l=>l.country===r);if(u.length>0){const l=u.findIndex(({id:d})=>d===e.id);l>-1&&u.splice(l,1)}u.length===4&&u.pop(),u=[{...e,isFavorite:t},...u],i[a][c].restaurants=u}else i[a].push({country:r,restaurants:[{...e,isFavorite:t}]})}else i[a]=[{country:r,restaurants:[{...e,isFavorite:t}]}]}window.localStorage.setItem(po.LATEST_RESTAURANTS,JSON.stringify(i))}catch{return null}},cve=(e,t)=>{try{const a=window.localStorage.getItem(po.LATEST_ADDRESSES),r=JSON.parse(a);if(!Array.isArray(r)&&e!==void 0){const n=r[e].findIndex(o=>o.country===t);return n!==-1?[...r[e][n].addresses]:[]}else return[]}catch{return[]}},uve=(e,t,a)=>{try{const r=window.localStorage.getItem(po.LATEST_ADDRESSES),n=JSON.parse(r);let o={};if(n===null||Array.isArray(n))o[t]=[{country:a,addresses:[{...e,country:a}]}];else{o=n;const i=o[t];if(i!==void 0){const s=o[t].findIndex(c=>c.country===a);if(s!==-1){let{addresses:c}=i.find(u=>u.country===a);if(c.length>0&&e.favoriteId){const u=c.findIndex(({favoriteId:l})=>l===e.favoriteId);u>-1&&c.splice(u,1)}c.length===4&&c.pop(),c=[{...e},...c],o[t][s].addresses=c}else o[t].push({country:a,addresses:[{...e,country:a}]})}else o[t]=[{country:a,addresses:[{...e,country:a}]}]}window.localStorage.setItem(po.LATEST_ADDRESSES,JSON.stringify(o))}catch{return null}},lve=(e,t)=>{if(t===et.MOP)return e.address||"";const{address:a,city:r,neighborhood:n}=e;return[a,n||"",r].filter(i=>i).join(", ")},dve=e=>{const{neighborhood:t,state:a,city:r}=e.deliveryPlace;return[t,r,a].filter(o=>o&&o!=="-").join(" · ")},mve=({country:e,slug:t})=>{const[a,r]=t.split("-").reverse(),n=a.toUpperCase();return r===e.toLowerCase()?`${e}-${n}`:n},pJ=async({restaurantCoordinates:e,currentCoordinates:t})=>{const a=window.localStorage.getItem(po.LATEST_DISTANCE);if(!a){const o=await Mk({restaurantCoordinates:e,currentCoordinates:t});return window.localStorage.setItem(po.LATEST_DISTANCE,JSON.stringify({searchedCoordinates:t,restaurantCoordinates:e,distance:o})),o}const r=JSON.parse(a);if(r&&Tk({coord1:r.searchedCoordinates,coord2:t})&&Tk({coord1:r.restaurantCoordinates,coord2:e}))return r.distance;const n=await Mk({restaurantCoordinates:e,currentCoordinates:t});return window.localStorage.setItem(po.LATEST_DISTANCE,JSON.stringify({searchedCoordinates:t,restaurantCoordinates:e,distance:n})),n},na=zl("restaurant",{state:()=>({restaurant:void 0,modalMOP:!1,modalDLV:!1,modalDLVState:void 0,geoPermissionStatus:"prompt",selectedGoogleLocation:void 0,modalChangeRestaurant:!1,candidateArea:void 0,provisionalAddress:void 0,selectedRestaurant:void 0,googleMapsSessionToken:void 0,restaurantTips:void 0,restaurantOpenState:void 0,productIdentifierAfterRestaurantSelected:void 0,productIdentifierNotFound:!1}),actions:{async getRestaurantByCode({code:e,area:t}){try{const{restaurantServiceRef:a}=ln(),n=await a().getStoreRestaurantByCode({restaurantCode:e,area:t,countryCode:wr()});this.restaurant=n}catch{throw new Error("Error fetching restaurant by code")}},async getRestaurant(){var e,t,a,r,n,o;try{if((t=(e=this.selectedRestaurant)==null?void 0:e.restaurant)!=null&&t.code){const{restaurantServiceRef:i}=ln(),s=i(),u=this.areaSelected===et.MOP?await s.getStoreRestaurantByCode({restaurantCode:this.selectedRestaurant.restaurant.code,area:this.areaSelected,countryCode:wr()}):await s.getRestaurantDelivery({area:this.areaSelected,latitude:String((r=(a=this.selectedRestaurant)==null?void 0:a.addressDLV)==null?void 0:r.latitude),longitude:String((o=(n=this.selectedRestaurant)==null?void 0:n.addressDLV)==null?void 0:o.longitude),countryCode:wr()});this.setRestaurant(u)}}catch(i){console.log("🚀 ~ file: restaurant.store.ts:70 ~ getRestaurant ~ error:",i)}},setRestaurant(e){var r;const t=this.getSelectedArea;this.restaurant=e;const a=t===et.MOP?void 0:this.provisionalAddress??((r=this.selectedRestaurant)==null?void 0:r.addressDLV);this.selectedRestaurant={...this.selectedRestaurant,selectedArea:t,restaurant:{id:e==null?void 0:e.id,code:e==null?void 0:e.code,name:e==null?void 0:e.name,city:e.city,address:e==null?void 0:e.address},addressDLV:a,serviceFee:e.serviceFee,smallOrderFee:e.smallOrderFee},(!this.areaSelected||this.areaSelected===et.MOP||this.restaurantTips===void 0)&&(this.restaurantTips=!1)},setIsCrew(e){this.selectedRestaurant={...this.selectedRestaurant,isCrew:e}},setAddress(e){const{updateListByCoords:t}=tJ();this.provisionalAddress={...e},t({lat:e.latitude,lng:e.longitude})},setGoogleLocation(e){this.selectedGoogleLocation=e},setGeoPermissionStatus(e){this.geoPermissionStatus=e},updateAddress(e){const t=this.provisionalAddress;this.provisionalAddress={...t??{},number:e.number,complement:e.additionalInfo||void 0,specialInstructions:e.additionalInfoDelivery||void 0,latitude:(t==null?void 0:t.latitude)||0,longitude:(t==null?void 0:t.longitude)||0,alias:e.favoriteAlias}},addAddressDLV(){this.provisionalAddress&&this.selectedRestaurant&&(this.selectedRestaurant.addressDLV=this.provisionalAddress)},setDLVModalState(e){this.modalDLVState=e},openModal(){this.candidateArea&&(this[`modal${this.candidateArea}`]=!0)},openChangeRestaurantModal(){this.modalChangeRestaurant=!0},closeModal(){this.modalDLV=!1,this.modalMOP=!1,this.productIdentifierAfterRestaurantSelected=void 0},async setArea({area:e,updateGoogleMaps:t}){if(this.candidateArea=e,t){const{key:a,country:r}=cJ();try{await kX({apiKey:a,region:r}),sJ()}catch(n){console.error("restaurantStore.setArea",n.message)}}},setGoogleMapsSessionToken(e){this.googleMapsSessionToken=e},closeChangeRestaurantModal(){this.modalChangeRestaurant=!1,this.modalDLVState=void 0,this.closeModal()},async autoSelectRestaurant(e,t=et.MOP){try{const a=Qt(),{trackSelectRestaurantAutomatic:r}=Jt();await this.getRestaurantByCode({code:e,area:t}),(!this.candidateArea||this.candidateArea!==t)&&(this.candidateArea=t),this.setRestaurant(this.restaurant),a.clearCart();const{id:n}=this.restaurant;return await a.loadCategories(n,t),r(),!0}catch(a){return console.log("🚀 ~ file: restaurant.store.ts:207 ~ autoSelectRestaurant ~ error:",(a==null?void 0:a.response)||a),!1}},setRestaurantOpenState(e){this.restaurantOpenState=e},setInitialDeliveryAddressDistance(e){this.selectedRestaurant={...this.selectedRestaurant,deliveryAddressDistance:e}},async setDeliveryAddressDistance(){var r,n;const e=this.getDeliveryCoords,t=this.getRestaurantCoords,a=await pJ({currentCoordinates:e,restaurantCoordinates:t});a&&((r=this.selectedRestaurant)!=null&&r.addressDLV&&(this.setAddress({...(n=this.selectedRestaurant)==null?void 0:n.addressDLV,distance:a}),this.addAddressDLV()),this.selectedRestaurant={...this.selectedRestaurant,deliveryAddressDistance:a})},setAnonymSelectedAddress(){var e,t;(t=(e=this.selectedRestaurant)==null?void 0:e.addressDLV)!=null&&t.favoriteId&&(this.selectedRestaurant.addressDLV={...this.selectedRestaurant.addressDLV,alias:void 0,favoriteId:void 0})}},getters:{isRestaurantSelected(){var e,t;return!!((t=(e=this.selectedRestaurant)==null?void 0:e.restaurant)!=null&&t.code)&&!!this.restaurant},areaSelected(){var e;return(e=this.selectedRestaurant)==null?void 0:e.selectedArea},isAreaDLV(){return this.areaSelected===et.DLV},tipsVisible(){return!!(this.isAreaDLV&&this.restaurantTips)},isGeoLocationActive(){return this.geoPermissionStatus==="granted"},deliveryAddressDistance(){var e;return(e=this.selectedRestaurant)==null?void 0:e.deliveryAddressDistance},isCrew(){var e;return(e=this.selectedRestaurant)==null?void 0:e.isCrew},getServiceFeeName(){var e,t;return(t=(e=this.selectedRestaurant)==null?void 0:e.serviceFee)==null?void 0:t.name},getServiceFeeAmount(){var e,t;return(t=(e=this.selectedRestaurant)==null?void 0:e.serviceFee)==null?void 0:t.serviceFeeAmount},getSmallOrderFeeName(){var e,t;return(t=(e=this.selectedRestaurant)==null?void 0:e.smallOrderFee)==null?void 0:t.name},getSmallOrderFeeAmount(){var e,t;return(t=(e=this.selectedRestaurant)==null?void 0:e.smallOrderFee)==null?void 0:t.amount},getSmallOrderFeeMinAmount(){var e,t;return(t=(e=this.selectedRestaurant)==null?void 0:e.smallOrderFee)==null?void 0:t.min},getDeliveryCoords(){var e,t;return{lat:((e=this.provisionalAddress)==null?void 0:e.latitude)||0,lng:((t=this.provisionalAddress)==null?void 0:t.longitude)||0}},getRestaurantCoords(){var e,t;return{lat:((e=this.restaurant)==null?void 0:e.coordinates.latitude)||0,lng:((t=this.restaurant)==null?void 0:t.coordinates.longitude)||0}},getSelectedArea(){return!this.candidateArea&&this.areaSelected?this.areaSelected:this.candidateArea===et.DLV?et.DLV:et.MOP},getRestaurantTimezone(){var e;return((e=this.restaurant)==null?void 0:e.timezone)??"UTC"}},persist:{serializer:{deserialize:e=>{const t=()=>{{const{$toast:a}=qt();a.show({type:"error",content:"An error has ocurred while initializing app",duration:5}),document.cookie=`restaurant=${encodeURIComponent(JSON.stringify({}))}; path=/; Secure`}};try{const a=JSON.parse(e),n=a["selectedRestaurant"];if(!vG.safeParse(n).success){t();return}return a}catch{t();return}},serialize:JSON.stringify},pick:["selectedRestaurant"],storage:Yo.cookies()}});function fJ(e){return{all:e=e||new Map,on:function(t,a){var r=e.get(t);r?r.push(a):e.set(t,[a])},off:function(t,a){var r=e.get(t);r&&(a?r.splice(r.indexOf(a)>>>0,1):e.set(t,[]))},emit:function(t,a){var r=e.get(t);r&&r.slice().map(function(n){n(a)}),(r=e.get("*"))&&r.slice().map(function(n){n(t,a)})}}}const AE=fJ(),wE=AE.emit,MI=AE.on,pve=AE.off,Qn={SUCCESS:"success",GENERIC_ERROR:"genericError",NO_RIDERS:"noRiders",MOP_NOT_AVAILABLE:"mopNotAvailable",DLV_NOT_AVAILABLE:"dlvNotAvailable",RESTAURANT_NOT_FOUND:"restaurantNotFound",CLOSED_RESTAURANT:"closedRestaurant",PERMITTED_AREAS_PRODUCTS:"permittedAreasProducts",OUTOF_DAYPART_PRODUCTS:"outOfDaypartProducts",NOT_EXISTING_PRODUCTS:"notExistingProducts"},kp={CumulativePromotionsNotAllowed:835,AutoApplicablePromotionNotAllowed:836},Fk={status835:"cumulativePromotionsNotAllowed",status836:"autoApplicablePromotionNotAllowed"},fve={CART:"Cart",PRODUCT_DETAIL:"ProductDetail"};class hJ extends Oc{constructor(){super();de(this,"client");de(this,"baseURL");this.baseURL=_n.services.store.promos.url,this.client=Wt.create({baseURL:this.baseURL,headers:{"x-app-version":"web-2.0.0"}}),Rc("promos",this.client)}async getPromotionsTagList({customerToken:a,countryCode:r,area:n,restaurant:o,price:i,products:s}){return await this.request({method:"POST",url:"/api/promotions/tag-list",headers:{Authorization:`Bearer ${a}`,"x-app-country":r},data:{area:n,restaurant:o,price:i,products:s}},X9)}async checkCode({customerToken:a,countryCode:r,area:n,restaurant:o,price:i,products:s,coupon:c}){const u=await this.request({method:"POST",url:"/api/promotions/check-code",headers:{Authorization:`Bearer ${a}`,"x-app-country":r},data:{area:n,restaurant:o,price:i,products:s,coupon:c}},Z9);return u.valid?NR.parse(u):K9.parse(u)}async checkPromos({customerToken:a,countryCode:r,area:n,restaurant:o,promotionsId:i,products:s}){const c={"x-app-country":r};return a&&(c.Authorization=`Bearer ${a}`),(await this.request({method:"POST",url:"/api/promotions/check-promo",headers:c,data:{area:n,restaurant:o,promotionsId:i,products:s}},Q9)).filter(l=>l.valid&&l.enabled||l.status===kp.CumulativePromotionsNotAllowed||l.status===kp.AutoApplicablePromotionNotAllowed)}}const gJ=new hJ,FI=()=>{var v;const e=Qt(),t=$a(),a=na(),{trackApplyCoupon:r}=Jt(),n=ue(()=>{var _,b;return!!((b=(_=e.ecommerceConfig)==null?void 0:_.promotion)!=null&&b.engineIsOnline)}),o=ue(()=>!!t.isUserLogged),i=ue(()=>e.appliedPromotions),s=ue(()=>{var _;return(_=i.value)!=null&&_.length?e.cartDiscount:0}),u=Pe((()=>{var b,E,x,A;if(!n.value||!((E=(b=e.ecommerceConfig)==null?void 0:b.promotion)!=null&&E.customErrors.length))return{};const _={};for(const w of(A=(x=e.ecommerceConfig)==null?void 0:x.promotion)==null?void 0:A.customErrors){const T=Fb(w.numberCode);_[T]=w}return _})()),l=()=>{if(!(!t.token||!a.areaSelected||!a.restaurant))return{customerToken:t.token,countryCode:e.countryCode,area:a.areaSelected,restaurant:a.restaurant.id,price:{total:e.cartTotal,tax:e.cartTax,tip:e.cartTipOption},products:e.cart.products.map(_=>({id:_.identifier,qty:_.unit,isPromo:!!_.isPromo}))}},d=({promotionsId:_,products:b})=>{if(!(!t.token||!a.areaSelected||!a.restaurant))return{customerToken:t.token,countryCode:e.countryCode,area:a.areaSelected,restaurant:a.restaurant.id,promotionsId:_,products:b}},p=({productId:_,promoId:b})=>{const E=[_];let x=[b];for(const A of e.cart.products){if(!A.promotions)continue;const w=A.promotions.filter(T=>T.active).map(T=>T.id);w.length!==0&&(E.push(A.id),x=x.concat(w))}return d({promotionsId:x,products:E})},f=_=>{const b=Fb(_),E=u.value[b];Jt().trackCustomError({code:`${_}`,type:E.code||""});const x=!!(E.btn1Text&&E.btn2Text);return{title:E.title||"",body:E.text||"",btnPrimary:E.btn1Text||"",btnSecondary:x?E.btn2Text||"":void 0}},h=_=>{const{valid:b,status:E}=_;if(!b&&E)return f(E)},g=async({promo:_,kind:b,promotionIdToRemove:E,userInteraction:x=!0,promoAction:A})=>{A!==void 0&&e.setPromotionAction(A),await e.setPromotion({promo:_,kind:b,promotionIdToRemove:E}),e.promotionsEditedByUser=x,_&&r()},y=async({promotionsId:_})=>{const b=d({promotionsId:_});if(b)try{return await gJ.checkPromos(b)}catch(E){console.log("Error while tryCheckPromos ",E);return}};return{promoCustomErrors:u,arePromotionsActive:n,userLogged:o,appliedPromotions:i,discountAmount:s,areaSelected:a.areaSelected,orderType:(v=e.currentOrder)==null?void 0:v.type,getPromotionsBody:l,getCheckPromosInput:d,getCheckPromoIds:p,verifyCheckCodeResponse:h,promoConfigCustomError:f,applyPromotion:g,tryCheckPromos:y}},yJ=()=>({handleStoreError:(a,r=un.ORDER_GENERIC)=>{const n=Ga(a,"response.status",500),o=Ga(a,"response.data.message","Internal server error");if(n===400){const s=Ga(a,"response.data.status",500),{promoCustomErrors:c}=FI(),u=Fb(s),l=c.value[u];if(l)return{key:un.PROMO_ERROR,status:s,message:l.code}}else{if(n===kp.CumulativePromotionsNotAllowed)return{key:Fk.status835,status:n,message:o};if(n===kp.AutoApplicablePromotionNotAllowed)return{key:Fk.status836,status:n,message:o}}return{key:Ga(un,`status${n}`)||r,status:n,message:o}},handleRepeatStatus:a=>{let r=Qn.GENERIC_ERROR;const n=Ga(a,"response.status",500);return n===604?r=Qn.MOP_NOT_AVAILABLE:n===605?r=Qn.DLV_NOT_AVAILABLE:n===606?r=Qn.RESTAURANT_NOT_FOUND:n===613?r=Qn.NO_RIDERS:n===618?r=Qn.CLOSED_RESTAURANT:n===633?r=Qn.PERMITTED_AREAS_PRODUCTS:n===634?r=Qn.OUTOF_DAYPART_PRODUCTS:n===652&&(r=Qn.NOT_EXISTING_PRODUCTS),r}}),Or=Tr("app:store"),Qt=zl("app",{state:()=>({appVersion:"web-2.0.0",language:"es",countryCode:"AR",initialFetchLoaded:!1,mdwConfig:void 0,staticCategories:void 0,categories:void 0,ecommerceConfig:void 0,cart:{products:[]},cartCatalogProducts:[],cartBackendTotals:void 0,cartBackendAdditional:void 0,fetchingCart:!1,originalOrderID:void 0,currentOrder:void 0,pickupMethodModal:!1,ratingIntentData:void 0,ratingBackupRecord:{},mcDiaCartToastMessage:void 0,appliedPromotions:void 0,cartTipOption:void 0,pickupMethodRefresh:!1,promotionsEditedByUser:!1,sendPurchaseFront:void 0,productTypeOnDetail:void 0,errorCode:void 0,promotionAction:void 0}),actions:{async fetchSite(e){const t=Hn(),a=xo(),{middlewareServiceRef:r}=ln();a.getPlatform();try{const{language:n,countryCode:o,smartbanner:i}=await t.loadSite(e);this.countryCode=o,this.language=n,a.setSmartbanner(i);const s=r();if(this.mdwConfig=await s.fetchConfig({language:this.language}),!this.mdwConfig)throw new Error("Error fetching mdw config");return!0}catch(n){throw Or("Error on initialFetch"),n}},async initialFetch(){var e;try{const t=na(),{countryServiceRef:a,middlewareServiceRef:r}=ln(),n=r();if(!this.staticCategories||!this.staticCategories.length){const{data:i}=await n.fetchStaticCategories();this.staticCategories=i}const o=a();if(this.isEcommerceDisabled||(this.ecommerceConfig=await o.getConfigByCountry({countryCode:this.countryCode})),(e=t.selectedRestaurant)!=null&&e.restaurant&&await t.getRestaurant(),t.isRestaurantSelected){const i=t.selectedRestaurant.restaurant;await this.loadCategories(i.id,t.areaSelected)}this.checkCartIntegrity(),this.initialFetchLoaded=!0}catch(t){throw Or("Error inside initialFetch > ",(t==null?void 0:t.response)||t),t}},async loadCategories(e,t=et.MOP){const{catalogServiceRef:a}=ln(),r=a();try{this.categories=await r.getStoreCategories({countryCode:this.countryCode,restaurant:e,area:t})}catch(n){Or("Error fetching catalog > ",n)}},async addCartProduct(e,t){this.addToCartCatalogProducts(t),this.cart.products.push(e),wE("cart:add-product"),await this.fetchCart()},clearCart(e=!1){if(e){const{trackRemoveFromCart:t}=Jt();t(this.cart.products)}this.deleteCartCatalogProducts({clearAll:!0}),this.cart.products=[],this.cartBackendTotals=void 0,this.appliedPromotions=void 0,this.clearPromotedProducts(),this.promotionsEditedByUser=!1,this.cartTipOption=void 0},async removeCartProduct(e){var a,r;const t=(r=(a=this.cart.products)==null?void 0:a[e])==null?void 0:r.identifier;if(t){const{trackRemoveFromCart:n}=Jt(),o=this.cart.products[e];n([o]),this.deleteCartCatalogProducts({identifiers:[t]}),this.cart.products.splice(e,1)}this.cart.products.length||(this.cartBackendTotals=void 0),await this.fetchCart()},async editCartProduct(e,t){this.cart.products.splice(e,1,t),await this.fetchCart()},async updateCartProductUnits(e,t){var a;if((a=this.cart.products)!=null&&a[e]){this.cart.products[e].unit=t;const r=this.cart.products[e].computedPrice.priceUnit;this.cart.products[e].computedPrice.price=r*t,await this.fetchCart()}},addToCartCatalogProducts(e){const t=this.cartCatalogProducts.findIndex(a=>a.identifier===e.identifier);t===-1?this.cartCatalogProducts.push(e):this.cartCatalogProducts.splice(t,1,e)},deleteCartCatalogProducts({identifiers:e=[],clearAll:t=!1}){const a=this.cartCatalogProducts;if(t)this.cartCatalogProducts=[];else{const r=this.cart.products||[];for(const n of e){const o=a.findIndex(i=>i.identifier===n);o!==-1&&r.findIndex(s=>s.identifier===n)===-1&&a.splice(o,1)}this.cartCatalogProducts=a}},checkCartIntegrity(){var t,a;if(!this.cart.products.length)return;const e=[];this.clearPromotedProducts();for(const r of this.cart.products)try{const{identifier:n,categoryIdRfm:o}=r;if(this.cartCatalogProducts.find(({identifier:s})=>s===n)){const s=((t=this.categories)==null?void 0:t.filter(l=>l.active))||[];let c;const u=s.find(({idRfm:l})=>l===o);if(u?c=u:c=s.find(({products:l})=>l.some(({identifier:d})=>d===n)),c){let l=r.id;const d=c.idRfm,p=c.title,f=(a=c.products.find(g=>g.identifier===n))==null?void 0:a.id;f&&(o!==d||l!==f)&&f&&(l=f);const h={...r,id:l,categoryTitle:p,categoryId:d};e.push(h)}}}catch(n){Or("🚀 ~ file: app.store.ts:200 ~ checkCartIntegrity ~ error:",n)}this.cart.products=e},async fetchCart(){var a,r;const{handleStoreError:e}=yJ(),{$toast:t}=qt();try{if(!this.cart.products.length){this.showPromotionActionToast(),this.promotionAction=void 0;return}const n=na(),o=$a(),{catalogServiceRef:i}=ln(),s=i();if(!o.token||!n.restaurant)return;this.setFetchingCart(!0);const c=n.areaSelected,{id:u,delivery:l,inPersonPayment:d}=n.restaurant,p=this.cartInputProducts,f=n.getServiceFeeAmount?{serviceFeeAmount:n.getServiceFeeAmount}:void 0,h=n.getSmallOrderFeeAmount?{amount:n.getSmallOrderFeeAmount,min:n.getSmallOrderFeeMinAmount}:void 0,g=(a=this.appliedPromotions)!=null&&a.length?this.appliedPromotions.map(b=>({promotion:_J(b),coupon:b.code,products:b.catalogProducts.length?p.filter(E=>E.isPromo):[]})):void 0;!n.isCrew&&n.isAreaDLV&&await n.setDeliveryAddressDistance();const y=n.deliveryAddressDistance,v={areaCode:c,restaurantData:{id:u,delivery:l,inPersonPayment:d,serviceFee:f,smallOrderFee:h},tip:this.cartTipOption,promotionsList:g,products:p.filter(b=>!b.isPromo),isCreateOrder:!1,distance:n.isAreaDLV?y:void 0},_=await s.fetchCart({countryCode:this.countryCode,token:o.token,body:v});this.showPromotionActionToast(),this.setBackendTotals(_)}catch(n){Or("🚀 ~ file: app.store.ts:118 ~ fetchCart ~ error:",n);const{key:o}=e(n);o===un.status636&&(t.show({type:hc.ERROR,content:"{shoppingCart.toast.orderMcdia}"}),(r=this.appliedPromotions)!=null&&r.length&&await this.setPromotion({promo:void 0})),this.errorCode=o}finally{this.setFetchingCart(!1),this.promotionAction=void 0}},setBackendTotals(e){var n,o;const t=[];for(const i of e.products)try{const{id:s,unit:c,optionsGroups:u,isPromo:l,isPromoApplied:d,isPromoFlex:p,price:f,priceWithExtras:h,discount:g,discountByUnit:y,priceWithDiscount:v,priceWithDiscountByUnit:_,productType:b,promotions:E,limitReached:x,size:A,combo:w}=i,T=(n=this.categories)==null?void 0:n.filter(D=>D.active).find(({products:D})=>D.some(({identifier:R})=>R===s)),P=this.cartCatalogProducts.find(({identifier:D})=>D===s);if(T&&P){const D={price:f,priceUnit:h,discount:g,discountByUnit:y,priceWithDiscount:v,priceWithDiscountByUnit:_},R=wy(UA(u,P.optionsGroups)),L={id:P.id,identifier:s,name:P.name,genericName:P.genericName,image:P.imageUrl,optionsGroups:u,unit:c,computedPrice:D,customization:R,categoryIdRfm:T.idRfm,categoryTitle:T.title,isMcDia:!!P.mcDia,isPromo:!!l,isPromoApplied:!!d,isPromoFlex:!!p,productType:b,promotions:E,limitReached:x,size:A,combo:w};t.push(L)}}catch(s){Or("🚀 ~ file: app.store.ts:191 ~ setBackendTotals ~ error:",s)}const a={total:e.total,subtotal:e.subtotal,tax:e.extras.tax,shipping:e.extras.delivery||0,serviceFee:e.extras.serviceFee||0,smallOrderFee:e.extras.smallOrderFee||0,tip:e.extras.tip,discount:e.discount,points:e.extras.points||0};this.cart.products=t,this.cartBackendTotals=a;const r=!!((o=e.additionalData.paymentMethodsAvailable)!=null&&o.inPerson);this.cartBackendAdditional={inPersonPayment:r,isFreteFree:!!e.additionalData.isFreteFree,exclusivePayment:e.exclusivePayment,anyPromotionApplies:e.additionalData.anyPromotionApplies??!0}},setCurrentOrder(e){this.currentOrder=e},async repeatOrder(e){var t;try{const{restaurantServiceRef:a}=ln(),r=a(),{originalOrderID:n}=e;this.originalOrderID=n;const o=na(),i=o.areaSelected;let s=!1;const c=!i||i!==e.area;if(c&&(Or("RepeatProcess: Going to override area"),o.candidateArea=e.area,s=!0),o.candidateArea===et.DLV&&e.deliveryPlace&&(Or("RepeatProcess: Going to override delivery address"),o.setAddress(e.deliveryPlace)),!((t=o.selectedRestaurant)!=null&&t.restaurant)||o.selectedRestaurant.restaurant.id!==e.restaurant.id||c){Or("RepeatProcess: Going to override restaurant");const u=e.restaurant,l=e.area===et.MOP?await r.getStoreRestaurantByCode({restaurantCode:u.code,area:e.area,countryCode:wr()}):await r.getRestaurantDelivery({area:e.area,latitude:String(e.deliveryPlace.latitude),longitude:String(e.deliveryPlace.longitude),countryCode:wr()});o.setRestaurant(l),s=!0}if(s){Or("RepeatProcess: Going to refresh catalog");const u=o.selectedRestaurant.restaurant;await this.loadCategories(u.id,o.areaSelected),Or("RepeatProcess: Refreshed catalog")}return this.addProductsToCartFromRepeat({products:e.products,catalogProducts:e.catalogProduct}),await this.fetchCart(),!0}catch(a){return Or("file: app.store.ts ~ repeatOrder ~ error:",a),!1}},addProductsToCartFromRepeat({products:e,catalogProducts:t}){var r;this.deleteCartCatalogProducts({identifiers:[],clearAll:!0});const a=[];for(const n of e){const{identifier:o}=n,i=(r=this.categories)==null?void 0:r.filter(c=>c.active).find(({products:c})=>c.some(u=>u.identifier===o)),s=t.find(c=>c.identifier===o);if(i&&s){const c={price:n.price,priceUnit:n.price},u=wy(UA(n.optionsGroups,s.optionsGroups)),l={id:s.id,identifier:o,name:s.name,genericName:s.genericName,image:s.imageUrl,optionsGroups:n.optionsGroups,unit:n.unit,computedPrice:c,customization:u,categoryIdRfm:i.idRfm,categoryTitle:i.title,isMcDia:!!s.mcDia,isPromo:!1,isPromoApplied:!1,productType:gl.REGULAR,promotions:s.promotions};this.addToCartCatalogProducts(s),a.push(l)}}this.cart.products=a},setRatingIntentData(e){if(!e){this.ratingIntentData=void 0;return}$a().isUserLogged&&[et.MOP,et.DLV].includes(e.type)&&(this.ratingIntentData=e)},setRatingBackupForOrder(e,t){if(!t){delete this.ratingBackupRecord[e];return}this.ratingBackupRecord[e]=t},setMcDiaCartToastMessage(e){this.mcDiaCartToastMessage=e},async setPromotion({promo:e,kind:t=W9.COUPON,promotionIdToRemove:a}){var r,n;if(e){if((n=e.catalogProducts)!=null&&n.length){const{products:i,catalogProducts:s,code:c}=e,u=c||Ks;this.addProductsToCartFromPromotion({products:i||[],catalogProducts:s,coupon:u})}const o={...e,kind:t};this.appliedPromotions?this.appliedPromotions.push(o):this.appliedPromotions=[o]}else if(this.clearPromotedProducts({trackEvent:!0}),a&&((r=this.appliedPromotions)!=null&&r.length)){const o=this.appliedPromotions.findIndex(i=>i.promotionId===a);this.appliedPromotions.splice(o,1),this.cartBackendAdditional&&this.appliedPromotions.length===0&&(this.cartBackendAdditional.anyPromotionApplies=!0)}else this.appliedPromotions=void 0;await this.fetchCart()},clearPromotedProducts(e={trackEvent:!1}){if(this.cart.products.length){const{trackRemoveFromCart:t}=Jt(),a=this.cart.products,r=a.filter(i=>!i.isPromo),{trackEvent:n}=e,o=a.filter(i=>i.isPromo);this.cart.products=r,o.length&&(n&&t(o),this.deleteCartCatalogProducts({identifiers:o.map(i=>i.identifier)}))}},addProductsToCartFromPromotion({products:e,catalogProducts:t,coupon:a}){var o,i;const r=[];for(const s of e){const{id:c}=s,u=(o=this.categories)==null?void 0:o.filter(d=>d.active).find(({products:d})=>d.some(p=>p.identifier===c)),l=t.find(d=>d.identifier===c);if(u&&l){const d=l.price.amount||((i=l.unifiedPrice)==null?void 0:i.amount)||0,p={price:d*s.qty,priceUnit:d},f=G9(l.optionsGroups),h=wy(f),{optionsGroups:g}=IR({...l,optionsGroups:f},0),y={id:l.id,identifier:c,name:l.name,genericName:l.genericName,image:l.imageUrl,optionsGroups:g,unit:s.qty,computedPrice:p,customization:h,categoryIdRfm:u.idRfm,categoryTitle:u.title,isMcDia:!!l.mcDia,isPromo:!0,isPromoApplied:!1,promotions:l.promotions,productType:gl.REGULAR};this.addToCartCatalogProducts(l),r.push(y)}}const{trackAddToCart:n}=Jt();this.cart.products=this.cart.products.concat(r),r.length&&n(r,a)},async setCartTips(e){this.cartTipOption=e,await this.fetchCart()},setFetchingCart(e){this.fetchingCart=e},setSendPurchaseFront(e){this.sendPurchaseFront=e},setProductTypeOnDetail(e){this.productTypeOnDetail=e},disableAllProductPromotions(){for(const e of this.cart.products){if(!e.promotions)return;for(const t of e.promotions)t.type!==ga.SHIPPING_PERCENTAGE&&(t.active=!1)}},removePromoById(e){var t;this.appliedPromotions=(t=this.appliedPromotions)==null?void 0:t.filter(a=>a.promotionId!==e)},clearErrorCode(){this.errorCode=void 0},setPromotionAction(e){this.promotionAction=e},showPromotionActionToast(){const{$toast:e}=qt(),t={[VA.ADD]:"{shoppingCart.toast.promotionApplied}",[VA.DELETE]:"{shoppingCart.toast.promotionDeleted}"};if(this.promotionAction&&t[this.promotionAction]){const a=t[this.promotionAction];e.show({type:hc.SUCCESS,content:a})}}},getters:{intlLanguage(){return`${this.language.split("_")[0]}-${this.countryCode}`},currencyConfig(){if(this.isEcommerceDisabled||!this.ecommerceConfig)return;const{currencyAcronym:e,currencySymbol:t,allowDecimals:a,decimalsQty:r,decimalBehaviour:n}=this.ecommerceConfig;return{countryCode:this.countryCode,language:this.language,intlLanguage:this.intlLanguage,currencyAcronym:e,currencySymbol:t,allowDecimals:a,decimalsQty:r,decimalBehaviour:n}},cartSubTotal(){return this.cart.products.length?this.cartBackendTotals?this.cartBackendTotals.subtotal:this.cart.products.reduce((e,t)=>(e+=t.computedPrice.price,e),0):0},cartTotal(){return this.cart.products.length?this.cartBackendTotals?this.cartBackendTotals.total:this.cartSubTotal+this.cartTax+this.cartTip+this.cartShipping:0},cartTax(){return this.cart.products.length&&this.cartBackendTotals?this.cartBackendTotals.tax:0},cartTip(){return this.cart.products.length&&this.cartBackendTotals?this.cartBackendTotals.tip:0},cartDiscount(){return this.cart.products.length&&this.cartBackendTotals?this.cartBackendTotals.discount:0},cartShipping(){if(!this.cart.products.length)return 0;if(this.cartBackendTotals)return this.cartBackendTotals.shipping;const e=na();if(!e.isRestaurantSelected||e.areaSelected!==et.DLV)return 0;const t=e.restaurant.delivery,a=t==null?void 0:t.deliveryFee;if(!a||!this.cartSubTotal)return 0;const r=t==null?void 0:t.deliveryFreeAmount;return r?this.cartSubTotalr===t.identifier);if(a){const{id:r,identifier:n,optionsGroups:o,unit:i,isPromo:s,isPromoApplied:c,isPromoFlex:u,productType:l,promotions:d,combo:p}=t;a.id!==r&&(a.id=r);const f={id:r,identifier:n,unit:i,optionsGroups:o,catalogProduct:V9(a),combo:p,isPromo:s||void 0,isPromoApplied:c||void 0,isPromoFlex:u||void 0,promotions:d,productType:l};e.push(f)}}return e},phoneValidationActive:e=>{var t;return!e.mdwConfig||!e.mdwConfig.configuration?!1:!!((t=e.mdwConfig.configuration)!=null&&t.phoneValidationActive)},validationPhoneChange:e=>{var t;return!e.mdwConfig||!e.mdwConfig.configuration?!1:!!((t=e.mdwConfig.configuration)!=null&&t.validationPhoneChange)},phoneValidationData:e=>{if(!e.mdwConfig)return;let t,a;if(e.mdwConfig.maskConfig){const r=e.mdwConfig.maskConfig.find(({fieldName:n})=>n===bw.PHONE_SUFFIX);if(r&&r.types.length){const n=r.types[0];a=n.mask,t=n.regex}}return{mask:a,regex:t??"^\\d{8,13}$"}},documentValidationTypes:e=>{if(!e.mdwConfig)return;let t=[];if(e.mdwConfig.maskConfig){const a=e.mdwConfig.maskConfig.find(({fieldName:r})=>r===bw.DOCUMENT);a&&a.types.length&&(t=a.types)}return t.length?t:void 0},formattedMinAmount(){var e,t,a;try{if(this.currentOrder||!((e=this.ecommerceConfig)!=null&&e.activeFiscalFields&&((t=this.ecommerceConfig)!=null&&t.dynamicFiscalFields.length)))throw new Error("No fiscal active");const r=na().areaSelected.toLowerCase(),o=(((a=this.ecommerceConfig)==null?void 0:a.minInvoice)||[]).find(i=>i.area===r);if(!o)throw new Error("No areaMinInvoice in minInvoice");return fb(o.minInvoiceAmount,this.currencyConfig)}catch{return fb(0,this.currencyConfig)}},enrollmentScreens(){var e,t;return((t=(e=this.mdwConfig)==null?void 0:e.enrollment)==null?void 0:t.screens)??[]},enrollmentDynamicFields(){var e;return((e=this.mdwConfig)==null?void 0:e.dynamicFields)??[]},hasLoyaltyActive(){var e;return((e=this.ecommerceConfig)==null?void 0:e.loyalty)??!1},hasAutoLoyaltyActive(){var e,t,a;return((a=(t=(e=this.mdwConfig)==null?void 0:e.enrollment)==null?void 0:t.flows)==null?void 0:a.enrollAutoLoyalty)??!1},hasEnrollPurchase(){var e,t,a;return((a=(t=(e=this.mdwConfig)==null?void 0:e.enrollment)==null?void 0:t.flows)==null?void 0:a.enrollPurchase)??!1},loyaltyRequiredFields(){return this.enrollmentScreens.map(r=>r.fields).flat().filter(r=>{const n=this.enrollmentDynamicFields.find(o=>o.code===r);return n&&n.required})??[]},isEcommerceDisabled(){var e,t;return(((e=this.mdwConfig)==null?void 0:e.dlvActive)===!1&&((t=this.mdwConfig)==null?void 0:t.mopActive)===!1)??!1},getAutoApplyPromo(){for(const e of this.cart.products){if(!e.promotions)return;for(const t of e.promotions)if(t.type!==ga.SHIPPING_PERCENTAGE&&t.active)return t}},getErrorCode(){return this.errorCode!==""?this.errorCode:void 0},canShowSignInAndSecurityDevices(){var e,t;return!!((t=(e=this.mdwConfig)==null?void 0:e.configuration)!=null&&t.showDevicesList)},isFreeOrder(){var t;if(this.currentOrder)return this.currentOrder.paymentMethod===kZ.PROMOTION;const e=(t=this.cartBackendTotals)==null?void 0:t.total;return this.cart.products.length>0&&e===0},getMdwHomeModules(){var e,t;return(t=(e=this.mdwConfig)==null?void 0:e.home)==null?void 0:t.homeModules},getActiveCategories(){var e;return((e=this.categories)==null?void 0:e.filter(t=>t.active))??[]},getMandatoryTermsEnabled(){var e,t;return!!((t=(e=this.mdwConfig)==null?void 0:e.configuration)!=null&&t.scrollableTermsAndConditions)},isHideCombosActive(){var e,t;return!!((t=(e=this.ecommerceConfig)==null?void 0:e.productSettings)!=null&&t.hideCombos)}},persist:[{pick:["cart","cartCatalogProducts","ratingBackupRecord"],storage:Yo.localStorage()}]}),ps=()=>{const e=Qt(),t=ue(()=>e.currencyConfig),a=ue(()=>e.intlLanguage),r=c=>fb(c,t.value);return{format:r,getCurrencyAcronym:()=>{var c;return((c=t.value)==null?void 0:c.currencyAcronym)||""},getCurrencySymbol:()=>{var c;return((c=t.value)==null?void 0:c.currencySymbol)||""},getAmountDifferenceWithLarge:({amount:c,largeAmount:u})=>{const l=u-c;return r(l)},formatNumber:c=>z9(c,a.value)}};function _a(){return af()}const hve=e=>[...new Set(e)],vJ=(e,t)=>e.find(a=>t.includes(a)),gve=(e,t,a="id")=>{const r=t.findIndex(n=>n[a]===e);if(r!==-1){const n=t[r],o=[...t.slice(0,r),...t.slice(r+1)];return{item:n,remaining:o}}return{item:void 0,remaining:t}},jd={CART:"cart",ORDER_DETAIL:"orderDetail",PAYMENT:"payment"},js={ADVANCE_SALE:"ADVANCE_SALE",ON_DATE:"ON_DATE",AFTER_DATE:"AFTER_DATE",THREE_DAYS_BEFORE:"THREE_DAYS_BEFORE"};function yve({date:e,utc:t=!1,format:a="dd/MM/y"}){return ze.fromISO(e,{zone:t?"utc":void 0}).toFormat(a)}function vve(e,t=!1){return ze.fromISO(e,{zone:t?"utc":void 0}).toFormat("HH:mm")}function bve(e){const{t}=_a(),a=new Date(e),r=new Date,n=new Date;n.setDate(r.getDate()-1);const o=l=>("0"+l).slice(-2),i=o(a.getHours()),s=o(a.getMinutes()),c=r.toDateString()===a.toDateString(),u=n.toDateString()===a.toDateString();return c?`${t("orders.date.today")} - ${i}:${s}`:u?`${t("orders.date.yesterday")} - ${i}:${s}`:`${a.toLocaleDateString()} - ${i}:${s}`}function _ve(e){const t=ze.fromISO(e,{zone:"utc"}),{day:a,month:r,year:n}=t;return ze.fromObject({day:a,month:r,year:n,hour:0,minute:0,second:0,millisecond:0},{zone:"local"}).toJSDate()}function Eve(e){const t=ze.fromJSDate(e,{zone:"local"}),{day:a,month:r,year:n}=t;return ze.fromObject({day:a,month:r,year:n,hour:0,minute:0,second:0,millisecond:0},{zone:"utc"})}function Cve(e,t){const a=parseInt(t);if(Number.isNaN(a)||a<=0)return!0;const r=new Date,n=new Date(e);let o=r.getFullYear()-n.getFullYear();const i=r.getMonth()-n.getMonth();return(i<0||i===0&&r.getDate(){const{dateFrom:t,dateTo:a}=e,r=ze.utc(),n=ze.fromISO(t,{zone:"utc"}),o=ze.fromISO(a,{zone:"utc"}),i=r.set({hour:0,minute:0,second:0,millisecond:0}),s=n.diff(i,"days").days;return s>0&&s<=3?js.THREE_DAYS_BEFORE:i.toMillis()>=n.toMillis()&&i.toMillis()<=o.toMillis()?js.ON_DATE:i.toMillis()>o.toMillis()?js.AFTER_DATE:js.ADVANCE_SALE},xve=({component:e=jd.CART,messages:t,mcdiaDates:a})=>{const r=bJ(a),n=r===js.ADVANCE_SALE,o=r===js.ON_DATE;let i="";switch(e){case jd.CART:{const c=t.cart;o?i=c.inDate:n&&(i=c.beforeDate);break}case jd.ORDER_DETAIL:{const c=t.orderDetail;o?i=c.inDate:n?i=c.beforeDate:i=c.outDate;break}case jd.PAYMENT:{const c=t.payment;o?i=c.inDate:n&&(i=c.beforeDate);break}}return i.replace(/\s{2}/gm,"
")},Sve=({hours:e,minutes:t,seconds:a},r)=>{if(e){const i=e>1,s=r(i?"common.time.hours":"common.time.hour");if(t>0){const c=t>1?r("common.time.minutes"):r("common.time.minute");return`${e} ${s} ${r("common.and")} ${t} ${c}`}return`${e} ${s}`}else if(t){const i=t>1,s=r(i?"common.time.minutes":"common.time.minute");if(!i){const c=a>1?r("common.time.seconds"):r("common.time.second");return`${t} ${s} ${r("common.and")} ${a} ${c}`}return`${t} ${s}`}const n=a>1,o=r(n?"common.time.seconds":"common.time.second");return`${a} ${o}`},Mb=["year","month","week","day","hour","minute","second"],Ave=(e,t,a)=>{const n=`${t.split("_")[0]}-${a}`,o=e.diffNow().shiftTo(...Mb),i=Mb.find(c=>o.get(c)!==0)||"second";return new Intl.RelativeTimeFormat(n,{numeric:"auto"}).format(Math.trunc(o.as(i)),i)},wve=(e,t=Mb)=>e.diffNow().shiftTo(...t).toObject(),kE=e=>{const t=e.weekday;return F9[t-1]},Fb=e=>`promoError_${e}`,_J=e=>{var a,r,n,o,i;const t=e.type===ga.ORDER_AMOUNT||e.type===ga.ORDER_PERCENTAGE;return{id:e.promotionId,basicProperties:{enabled:e.enabled},criteria:{products:e.productsRequired},discount:{type:e.type,amount:t?e.amount:(a=e.discount)==null?void 0:a.amount,products:(r=e.products)!=null&&r.length?e.products:void 0,montoMaxDiscount:e.montoMaxDiscount??0,all:(n=e.discount)==null?void 0:n.all,applyWithoutAllProducts:(o=e.discount)==null?void 0:o.applyWithoutAllProducts,qty:(i=e.discount)==null?void 0:i.qty}}},kve=(e,t=!0)=>{var a,r,n;if(!(!t&&!e.promotions&&!(e!=null&&e.promotionsV2))){if(!t&&((a=e.promotions)!=null&&a.length)){const o=(r=e.promotions)==null?void 0:r[0];return o.coupon?`{shoppingCart.promotions.addPromo.prefix.coupon} ${o.coupon}`:"{shoppingCart.promotions.addPromo.prefix.employee}"}if((n=e.promotionsV2)!=null&&n.length){const o=e.promotionsV2[0];return o.code?`{shoppingCart.promotions.addPromo.prefix.coupon} ${o.code}`:"{shoppingCart.promotions.addPromo.prefix.employee}"}}},Io=e=>{var t;if((t=e.promotionsV2)!=null&&t.length){const{code:a,name:r,promotionSnapShotId:n,type:o}=e.promotionsV2[0];return{code:a,name:r,promotionId:n,type:o}}},EJ=[ga.PRODUCT_FIXED_PRICE,ga.PRODUCT_PERCENTAGE,ga.PRODUCT_AMOUNT],Tve=e=>{var n;const{format:t}=ps(),{t:a}=_a();if(((n=e.prices)==null?void 0:n.priceWithDiscount)===0)return a("common.free");let r;switch(e.type){case ga.PRODUCT_AMOUNT:r=`${t(e.amount)} OFF`;break;case ga.PRODUCT_FIXED_PRICE:r=a("common.offer");break;case ga.PRODUCT_PERCENTAGE:r=`${e.amount}% OFF`;break}return r},BI=(e,t)=>!e||e.length===0?!0:vJ(e,t),CJ=(e,t)=>{if(!e||e.length===0)return!1;const a=e.find(r=>EJ.includes(r.type)&&BI(r.clientSegmentation??[],t));return a&&TE(a)?a:!1},Pve=(e,t)=>{if(!e||e.length===0)return!1;const a=e.find(r=>r.type===ga.SHIPPING_PERCENTAGE&&r.amount===100&&BI(r.clientSegmentation??[],t));return a?TE(a):!1},Dve=async e=>{const{tryCheckPromos:t}=FI(),a=e.find(i=>{var l;const s=i.type===ga.SHIPPING_PERCENTAGE,c=!((l=i.clientSegmentation)!=null&&l.length),u=TE(i);return s&&c&&u});if(!a)return;const r=await t({promotionsId:[a.id]});if(!r||!r[0])return;const{promotionId:n,type:o}=r[0];return{id:n,type:o,amount:100}},TE=e=>{const t=ze.now(),a=e;return a?!!(xJ(a,t)&&SJ(a,t)):!1},xJ=(e,t)=>{const a=e.dateFrom?ze.fromISO(e.dateFrom).startOf("day"):null,r=e.dateTo?ze.fromISO(e.dateTo).startOf("day"):null,n=(a==null?void 0:a.isValid)??!1,o=(r==null?void 0:r.isValid)??!1,i=t.startOf("day");return a&&n&&r&&o?i>=a&&i<=r:!1},SJ=(e,t)=>{var n,o;if(!e.timeSlotsService)return!1;const a=kE(t),r=(o=(n=e.timeSlotsService)==null?void 0:n.daysOfWeek)==null?void 0:o.find(i=>i.day===a);return!r||r.timePeriods.length===0||!Array.isArray(r.timePeriods)||r.timePeriods.length===0?!1:r.timePeriods.some(i=>AJ(i,t))},AJ=(e,t)=>{const[a,r]=e.hourOpen.split(":").map(Number),[n,o]=e.hourClose.split(":").map(Number),i=t.set({hour:a,minute:r,second:0}),s=t.set({hour:n,minute:o,second:0});return s=i||t<=s:t>=i&&t<=s},Bk=Tr("app:composable:useGTM"),Jt=()=>{const e=na(),t=xo(),a=$a(),r=Qt(),n=ue(()=>e.areaSelected?e.areaSelected:fU),o=ue(()=>{var N;if((N=e.selectedRestaurant)!=null&&N.restaurant)return e.selectedRestaurant.restaurant.code}),i=ue(()=>t.viewGTMContent),s=ue(()=>{var N;return((N=r.ecommerceConfig)==null?void 0:N.currencyAcronym)||""}),c=ue(()=>{var N;return((N=r.appliedPromotions)==null?void 0:N[0])||void 0}),u=ue(()=>{var N,M;return!!((N=r.cart.products)!=null&&N.length)&&!!((M=r.cartBackendAdditional)!=null&&M.isFreteFree)}),l=[mt.OPEN,mt.NEAR_TO_CLOSE],d=ue(()=>{var M;return!((M=e.selectedRestaurant)!=null&&M.restaurant)||!e.restaurantOpenState||!e.areaSelected?void 0:!Object.entries(e.restaurantOpenState).filter(([$])=>e.areaSelected===et.DLV?$===et.DLV.toLowerCase():$!==et.DLV.toLowerCase()).map(([,$])=>$).some($=>l.includes($))}),p=ue(()=>e.getServiceFeeAmount??0),f=ue(()=>e.getSmallOrderFeeAmount??0),h=N=>{const M=new vU(N);M.country=wr();const $=i.value;return $&&(M.content_group=$.cg,M.content_group2=$.cg2,M.content_group3=$.cg3,M.page_title=i7($)||void 0,M.link_url=$.linkUrl),M.is_loyalty=a.isLoyaltyUser,M.user_id=a.userMcId,M.is_club_automac=a.isClubVipAutomacUser,M.ecommerce.restaurant_code=o.value,M.ecommerce.delivery_type=n.value,M.ecommerce.restaurant_close=d.value,M},g=(N,M=!1)=>{Bk("Set new view gtm content",N),t.setViewGTMContent(N,M);const $=h(ge.PAGE_VIEW);fe($)},y=()=>{const N=t.pageViewGTMContent;N&&g(N)},v=()=>{const N=h(ge.ECOMMERCE_HOME);N.ecommerce.loyalty=!1,fe(N)},_=(N,M,$,Ce)=>{const ye=h(ge.SELECT_ITEM),qe=s.value;ye.ecommerce.currency=qe;const yt=MR({product:N,categoryTitle:M,index:$,currency:qe});if(Ce){const vt=Zs(Ce);ye.ecommerce.item_list_name=vt,yt.item_list_name=vt}ye.ecommerce.items=[yt],fe(ye)},b=N=>{const M=h(ge.VIEW_ITEM_LIST);M.ecommerce.currency=s.value;const $=N.sort((Ce,ye)=>Ce.index&&ye.index?Ce.index-ye.index:0);M.ecommerce.items=$,M.ecommerce.item_list_name=Od($),fe(M)},E=(N,M)=>{const $=h(ge.VIEW_ITEM),Ce=s.value,ye=Zs(r.productTypeOnDetail);$.ecommerce.item_list_name=ye,$.ecommerce.currency=Ce;const qe=s7({product:N,categoryTitle:M,currency:Ce});qe.item_list_name=ye,$.ecommerce.items=[qe],$.ecommerce.pre_order=!!N.mcDia,fe($)},x=(N,M)=>{const $=h(ge.ADD_TO_CART),Ce=c.value,ye=Ce?(Ce==null?void 0:Ce.code)||Ks:M||void 0,qe=s.value;$.ecommerce.currency=qe;const yt=N.map(nt=>wi({cartProduct:nt,currency:qe,coupon:ye})),vt=r.productTypeOnDetail?Zs(r.productTypeOnDetail):Od(yt);$.ecommerce.item_list_name=vt,$.ecommerce.items=yt,$.ecommerce.pre_order=N.some(nt=>nt.isMcDia),fe($)},A=N=>{const M=h(ge.REMOVE_FROM_CART),$=c.value,Ce=$?($==null?void 0:$.code)||Ks:void 0,ye=s.value;M.ecommerce.currency=ye;const qe=N.map(vt=>wi({cartProduct:vt,currency:ye,coupon:Ce})),yt=Od(qe);M.ecommerce.item_list_name=yt,M.ecommerce.items=qe,M.ecommerce.pre_order=N.some(vt=>vt.isMcDia),M.ecommerce.service_fee=p.value,M.ecommerce.small_order_fee=f.value,fe(M)},w=({cartProducts:N,order:M})=>{var nt,pa,ea,ka,Ta;const $=h(ge.BEGIN_CHECKOUT),Ce=M?!!M.isFreteFree:u.value,ye=M?Io(M):c.value,{coupon:qe}=Pn({promotions:ye?[ye]:[],hasFreeShipping:Ce}),yt=s.value;$.ecommerce.currency=yt,$.ecommerce.points_spent=0;const vt=N?N.map(Pa=>wi({cartProduct:Pa,currency:yt,coupon:qe})):(nt=M==null?void 0:M.products)==null?void 0:nt.map(Pa=>Cs({orderProduct:Pa,currency:yt,coupon:qe,isPreOrder:M.orderMcDia}));$.ecommerce.items=vt,$.ecommerce.pre_order=N?N.some(Pa=>Pa.isMcDia):!!(M!=null&&M.orderMcDia),$.ecommerce.service_fee=sa(M?((ea=(pa=M==null?void 0:M.price)==null?void 0:pa.extras)==null?void 0:ea.serviceFee)??0:p.value),$.ecommerce.small_order_fee=sa(M?((Ta=(ka=M==null?void 0:M.price)==null?void 0:ka.extras)==null?void 0:Ta.smallOrderFee)??0:f.value),fe($)},T=({cartProducts:N,order:M})=>{var nt,pa,ea,ka,Ta;const $=h(ge.ADD_SHIPPING_INFO),Ce=M?!!M.isFreteFree:u.value,ye=M?Io(M):c.value,{coupon:qe}=Pn({promotions:ye?[ye]:[],hasFreeShipping:Ce}),yt=s.value;$.ecommerce.currency=yt,$.ecommerce.points_spent=0;const vt=N?N.map(Pa=>wi({cartProduct:Pa,currency:yt,coupon:qe})):(nt=M==null?void 0:M.products)==null?void 0:nt.map(Pa=>Cs({orderProduct:Pa,currency:yt,coupon:qe,isPreOrder:M.orderMcDia}));$.ecommerce.items=vt,$.ecommerce.pre_order=N?N.some(Pa=>Pa.isMcDia):!!(M!=null&&M.orderMcDia),$.ecommerce.service_fee=sa(M?((ea=(pa=M==null?void 0:M.price)==null?void 0:pa.extras)==null?void 0:ea.serviceFee)??0:p.value),$.ecommerce.small_order_fee=sa(M?((Ta=(ka=M==null?void 0:M.price)==null?void 0:ka.extras)==null?void 0:Ta.smallOrderFee)??0:f.value),fe($)},P=({cartProducts:N,order:M,paymentType:$,bill:Ce=!1})=>{var yC;const ye=To=>To?sa(To):0,qe=h(ge.ADD_PAYMENT_INFO),yt=M?!!M.isFreteFree:u.value,vt=M?Io(M):c.value,{coupon:nt,coupon2:pa,coupon3:ea}=Pn({promotions:vt?[vt]:[],hasFreeShipping:yt}),ka=s.value;qe.ecommerce.currency=ka,qe.ecommerce.points_spent=0,qe.ecommerce.payment_type=$;const Ta=N?r.cartTotals:ky(M);qe.ecommerce.tax=ye(Ta.tax),qe.ecommerce.shipping=ye(Ta.shipping),qe.ecommerce.tip=ye(Ta.tip),qe.ecommerce.bill=Ce,qe.ecommerce.coupon=nt,qe.ecommerce.coupon2=pa,qe.ecommerce.coupon3=ea,qe.ecommerce.discount=vt?ye(r.cartDiscount||(M==null?void 0:M.price.extras.discount)||0):0,qe.ecommerce.promotion_id=vt==null?void 0:vt.promotionId,qe.ecommerce.promotion_name=vt==null?void 0:vt.name;const Pa=N?N.map(To=>wi({cartProduct:To,currency:ka,coupon:nt})):(yC=M==null?void 0:M.products)==null?void 0:yC.map(To=>Cs({orderProduct:To,currency:ka,coupon:nt,isPreOrder:M.orderMcDia}));qe.ecommerce.items=Pa,qe.ecommerce.pre_order=N?N.some(To=>To.isMcDia):!!(M!=null&&M.orderMcDia),qe.ecommerce.service_fee=ye(M?Ta.serviceFee:p.value),qe.ecommerce.small_order_fee=ye(M?Ta.smallOrderFee:f.value),fe(qe)},D=({order:N,overridenEventOrigin:M=void 0})=>{const $=Pa=>Pa?sa(Pa):0,Ce=!!N.isFreteFree,ye=Io(N),{coupon:qe,coupon2:yt,coupon3:vt}=Pn({promotions:ye?[ye]:[],hasFreeShipping:Ce}),nt=h(ge.PURCHASE),pa=s.value;nt.ecommerce.currency=pa,nt.ecommerce.points_spent=0,nt.ecommerce.payment_type=N.paymentMethod;const ea=ky(N);nt.ecommerce.tax=$(ea.tax),nt.ecommerce.shipping=$(ea.shipping),nt.ecommerce.tip=$(ea.tip),nt.ecommerce.value=$(ea.total),nt.ecommerce.transaction_id=N.id,nt.ecommerce.bill=!!N.fiscalFields,nt.ecommerce.coupon=qe,nt.ecommerce.coupon2=yt,nt.ecommerce.coupon3=vt,nt.ecommerce.discount=ye?$(N.price.extras.discount||0):0,nt.ecommerce.promotion_id=ye==null?void 0:ye.promotionId,nt.ecommerce.promotion_name=ye==null?void 0:ye.name;const ka=N.products.map(Pa=>Cs({orderProduct:Pa,currency:pa,coupon:qe,isPreOrder:N.orderMcDia}));nt.ecommerce.items=ka;const Ta=Od(ka);nt.ecommerce.item_list_name=Ta,nt.ecommerce.pre_order=N.orderMcDia,nt.ecommerce.service_fee=$(ea.serviceFee),nt.ecommerce.small_order_fee=$(ea.smallOrderFee),M&&(nt.event_origin=M),fe(nt)},R=N=>{const M=Ta=>Ta?sa(Ta):0,$=h(ge.REFUND),Ce=!!N.isFreteFree,ye=Io(N),{coupon:qe,coupon2:yt,coupon3:vt}=Pn({promotions:ye?[ye]:[],hasFreeShipping:Ce}),nt=s.value;$.ecommerce.currency=nt,$.ecommerce.points_spent=0,$.ecommerce.payment_type=N.paymentMethod;const pa=ky(N);$.ecommerce.tax=M(pa.tax),$.ecommerce.shipping=M(pa.shipping),$.ecommerce.tip=M(pa.tip),$.ecommerce.value=M(pa.total),$.ecommerce.transaction_id=N.id,$.ecommerce.bill=!1;const ea="manual";$.ecommerce.cancelation_type=ea,$.ecommerce.cancelation_warning=ea,$.ecommerce.coupon=qe,$.ecommerce.coupon2=yt,$.ecommerce.coupon3=vt,$.ecommerce.discount=ye?M(N.price.extras.discount||0):0,$.ecommerce.promotion_id=ye==null?void 0:ye.promotionId,$.ecommerce.promotion_name=ye==null?void 0:ye.name;const ka=N.products.map(Ta=>Cs({orderProduct:Ta,currency:nt,coupon:qe,isPreOrder:N.orderMcDia}));$.ecommerce.items=ka,$.ecommerce.pre_order=N.orderMcDia,$.ecommerce.service_fee=M(pa.serviceFee),$.ecommerce.small_order_fee=M(pa.smallOrderFee),fe($)},L=()=>{const N=h(ge.NO_RIDER);N.warning_type=ge.NO_RIDER,fe(N)},F=()=>{const N=h(ge.NO_COVERAGE);N.warning_type=ge.NO_COVERAGE,fe(N)},X=({code:N,type:M})=>{const $=h(ge.CUSTOM_ERROR);N&&($.error_code=N),$.error_type=M,fe($)},Q=N=>{const M=h(ge.SELECT_RESTAURANT),$=new ZO;$.delivery_type=et.MOP,$.restaurant_code=N,M.ecommerce=$,fe(M)},se=()=>{const N=h(ge.CHANGE_DELIVERY_OPTIONS);fe(N)},ie=()=>{const N=h(ge.CONFIRM_ADDRESS);fe(N)},ce=N=>{const M=h(ge.REPEAT_ORDER);M.ecommerce.loyalty=!1,M.ecommerce.transaction_id=N,fe(M)},he=N=>{const M=h(ge.REPEAT_ORDER_OK);M.ecommerce.loyalty=!1,M.ecommerce.transaction_id=N,fe(M)},le=N=>{const M=N===et.DLV?h(ge.CLICK_DLV):h(ge.CLICK_MOP);fe(M)},q=()=>{const N=h(ge.GO_ECOMMERCE);fe(N)},G=()=>{const N=h(ge.ADD_DISCOUNT);fe(N)},W=()=>{const N=vt=>vt?sa(vt):0,M=h(ge.APPLY_COUPON),$=u.value,Ce=c.value,{coupon:ye,coupon2:qe,coupon3:yt}=Pn({promotions:Ce?[Ce]:[],hasFreeShipping:$});M.ecommerce.coupon=ye,M.ecommerce.coupon2=qe,M.ecommerce.coupon3=yt,M.ecommerce.discount=Ce?N(r.cartDiscount||0):0,fe(M)},Z=({paymentType:N,preOrder:M})=>{const $=ea=>ea?sa(ea):0,Ce=h(ge.SELECT_PAYMENT_TYPE),ye=r.currentOrder,qe=ye?!!ye.isFreteFree:u.value,yt=ye?Io(ye):c.value,{coupon:vt,coupon2:nt,coupon3:pa}=Pn({promotions:yt?[yt]:[],hasFreeShipping:qe});Ce.ecommerce.payment_type=N,Ce.ecommerce.pre_order=M,Ce.ecommerce.coupon=vt,Ce.ecommerce.coupon2=nt,Ce.ecommerce.coupon3=pa,Ce.ecommerce.discount=yt?$(r.cartDiscount||(ye==null?void 0:ye.price.extras.discount)||0):0,fe(Ce)},me=()=>{const N=h(ge.ADD_FAVORITES);fe(N)},xe=()=>{const N=h(ge.REMOVE_FAVORITES);fe(N)},J=()=>{const N=h(ge.ORDER_CANCELLED_BEFORE);fe(N)},ee=N=>{const M=h(ge.SEARCH);M.search_term=N,fe(M)},pe=()=>{const N=h(ge.TRACK_MY_ORDER);fe(N)},_e=({code:N,type:M,paymentType:$})=>{const Ce=h(ge.ORDER_FAILED);Ce.ecommerce.payment_type=$,Ce.error_code=N,Ce.error_type=M,fe(Ce)},Ve=N=>{const M=h(ge.VIEW_CART),$=c.value,Ce=$?($==null?void 0:$.code)||Ks:void 0,ye=s.value;M.ecommerce.currency=ye,M.ecommerce.points_spent=0;const qe=N.map(yt=>wi({cartProduct:yt,currency:ye,coupon:Ce}));M.ecommerce.items=qe,M.ecommerce.pre_order=N.some(yt=>yt.isMcDia),M.ecommerce.service_fee=p.value,M.ecommerce.small_order_fee=f.value,fe(M)},Ie=()=>{const N=h(ge.DELIVERY_OPTIONS);fe(N)},Se=()=>{const N=h(ge.ON_WAY);fe(N)},Y=({area:N,restaurantCode:M,isPreOrder:$})=>{const Ce=h(ge.SELECT_PICKUP),ye=Ga(io,N.toUpperCase(),io.MOP);Ce.ecommerce.delivery_type=et.MOP,Ce.ecommerce.restaurant_code=M,Ce.ecommerce.pre_order=$,Ce.ecommerce.pickup_type=ye,fe(Ce)},ve=({counter:N,restaurantCode:M,isPreOrder:$,availableCounters:Ce})=>{const ye=h(ge.SELECT_COUNTER);ye.ecommerce.delivery_type=et.MOP,ye.ecommerce.restaurant_code=M,ye.ecommerce.pre_order=$,ye.ecommerce.pickup_type=io.MOP,ye.ecommerce.counter=`${N.counterNumber}-${N.name}`,ye.ecommerce.warning_type="opened",ye.ecommerce.options=Ce,fe(ye)},lt=()=>{const N=h(ge.TOO_FAR);fe(N)},Ne=N=>{const M=N?ge.DISPLAY_MAP:ge.DISPLAY_LIST,$=h(M);fe($)},Rt=()=>{const N=h(ge.CLICK_WHATSAPP_CONSULTAS);fe(N)},Vt=N=>{const M=h(ge.CLICK);M.link_url=N,M.outbound=!0,fe(M)},B=({type:N,formName:M,code:$})=>{const Ce=h(ge.FORM_ERROR);Ce.error_code=$??`${nf.IM_API_ERROR}`,Ce.error_type=N,Ce.form_name=M,fe(Ce)},z=()=>{const N=h(ge.SELECT_RESTAURANT_AUTOMATIC);fe(N)},re=()=>{const N=h(ge.SELECT_ADDRESS);fe(N)},Ae=()=>{const N=h(ge.CLOSED_RESTAURANT);fe(N)},it=()=>{const N=h(ge.GO_TO_PAY);fe(N)},Me=()=>{const N=h(ge.WITHOUT_LOGIN);fe(N)},te=N=>{const M=h(ge.SAVE_PAYMENT),$=r.currentOrder,Ce=$?!!$.isFreteFree:u.value,ye=$?Io($):c.value,{coupon:qe,coupon2:yt,coupon3:vt}=Pn({promotions:ye?[ye]:[],hasFreeShipping:Ce});M.ecommerce.payment_type=N,M.ecommerce.coupon=qe,M.ecommerce.coupon2=yt,M.ecommerce.coupon3=vt,fe(M)},k=N=>{const M=N?ge.CLICK_IN_PROGRESS:ge.CLICK_FINISHED,$=h(M);fe($)},C=({warningType:N,preOrder:M})=>{const $=h(ge.CONFIRM_POPUP);$.warning_type=N,$.ecommerce.pre_order=M,fe($)},S=(N,M)=>{const $=h(ge.FORM_SUBMIT);$.form_name=N;const Ce=M||void 0;$.method=Ce,fe($)},I=(N,M)=>{const $=h(ge.SEND_CODE);$.method=N,$.form_name=M,fe($)},U=()=>{const N=h(ge.GEOLOCATE);fe(N)},K=(N="card")=>{const M=h(ge.ADD_PAYMENT_METHOD);M.ecommerce.payment_type=N,fe(M)},ne=({orderId:N,deliveryType:M,restaurantCode:$,comment:Ce})=>{const ye=h(ge.SURVEY_SUBMIT);ye.form_name=Li.RATE_ORDER,ye.ecommerce.transaction_id=N,ye.ecommerce.delivery_type=M,$&&(ye.ecommerce.restaurant_code=$),ye.comment=Ce||void 0,fe(ye)},je=N=>{const M=h(ge.CUSTOMIZE_ITEM),$=new no;$.item_id=N.identifier,$.item_name=N.name,M.ecommerce.items=[$],fe(M)},Et=N=>{const M=h(ge.ADDITIONAL_COMPONENT),$=new no;$.item_id=N.identifier,$.item_name=N.name,M.ecommerce.items=[$],fe(M)},wt=(N,M)=>{const $=h(ge.SELECT_COMPONENT),Ce=new no;Ce.item_id=N.identifier,Ce.item_name=N.name,Ce.component_id=M.id,Ce.component_name=M.name,$.ecommerce.items=[Ce],fe($)},It=(N,M)=>{const $=h(ge.CUSTOMIZE_INGREDIENTS),Ce=new no;Ce.item_id=N.identifier,Ce.item_name=N.name,Ce.component_id=N.combo?M.id:void 0,Ce.component_name=N.combo?M.name:void 0,$.ecommerce.items=[Ce],fe($)},Ct=(N,M,$)=>{const Ce=h(ge.SAVE_INGREDIENTS),ye=new no;ye.item_id=N.identifier,ye.item_name=N.name,ye.component_id=N.combo?M.id:void 0,ye.component_name=N.combo?M.name:void 0,ye.ingredients_edited=$||void 0,Ce.ecommerce.items=[ye],fe(Ce)},wo=N=>{const M=h(ge.ADD_TIP);M.ecommerce.tip=N?sa(N):0,fe(M)},Wn=N=>{const M=x1.ECOMMERCE,$=h(ge.WALKTHROUGH);$.wt_step=N,$.wt_type=M,fe($)},Hc=N=>{const M=x1.ECOMMERCE,$=h(ge.WALKTHROUGH_CLOSE);$.wt_step=N,$.wt_type=M,fe($)},Tn=()=>{const N=h(ge.WALKTHROUGH_ACCOUNT);fe(N)},Gc=()=>{const N=h(ge.GET_BILL),M=u.value,$=c.value,{coupon:Ce,coupon2:ye,coupon3:qe}=Pn({promotions:$?[$]:[],hasFreeShipping:M});N.ecommerce.coupon=Ce,N.ecommerce.coupon2=ye,N.ecommerce.coupon3=qe,fe(N)},Wc=(N,M)=>{const $=h(ge.VALIDATION_WARNING);$.method=N,$.form_name=M,fe($)},ia=()=>{const N=h(ge.ENROLLMENT_COMPLETED);fe(N)},Xr=()=>{const N=h(ge.CLICK_GET_PRE_ORDER);N.ecommerce.pre_order=!0,fe(N)},Yc=()=>{const N=h(ge.GET_PRE_ORDER);N.ecommerce.pre_order=!0,fe(N)},gs=()=>{const N=h(ge.DECLINE_GET_PRE_ORDER);N.ecommerce.pre_order=!0,fe(N)},ko=({order:N})=>{const M=h(ge.CLICK_ORDER_DETAIL),$=Ty(N);M.ecommerce=Object.assign(M.ecommerce,$),fe(M)},ys=({preOrder:N})=>{const M=h(ge.VIEW_ORDERS);M.ecommerce.pre_order=N,fe(M)},_i=({preOrder:N})=>{const M=h(ge.INCOMPATIBLE_PRODUCT);M.ecommerce.pre_order=N,M.warning_type=ge.INCOMPATIBLE_PRODUCT,fe(M)},Fa=({cartProducts:N,order:M})=>{var ea;const $=h(ge.FREE_SHIPPING),Ce=M?!!M.isFreteFree:u.value,ye=M?Io(M):c.value,{coupon:qe,coupon2:yt,coupon3:vt}=Pn({promotions:ye?[ye]:[],hasFreeShipping:Ce}),nt=s.value;$.ecommerce.currency=nt,$.ecommerce.points_spent=0,$.ecommerce.loyalty=!1,$.ecommerce.coupon=qe,$.ecommerce.coupon2=yt,$.ecommerce.coupon3=vt;const pa=N?N.map(ka=>wi({cartProduct:ka,currency:nt,coupon:qe})):(ea=M==null?void 0:M.products)==null?void 0:ea.map(ka=>Cs({orderProduct:ka,currency:nt,coupon:qe,isPreOrder:M.orderMcDia}));$.ecommerce.items=pa,fe($)},ma=({saleType:N,counter:M,restaurantCode:$,isPreOrder:Ce})=>{const ye=N===pb.EATIN?ge.SELECT_PICKUP_RESTAURANT:ge.SELECT_PICKUP_TAKE_AWAY,qe=h(ye);qe.ecommerce.delivery_type=et.MOP,qe.ecommerce.restaurant_code=$,qe.ecommerce.pre_order=Ce,qe.ecommerce.pickup_type=io.MOP,qe.ecommerce.counter=M?`${M==null?void 0:M.counterNumber}-${M==null?void 0:M.name}`:void 0,qe.ecommerce.warning_type=M?"opened":void 0,fe(qe)},Yn=()=>{const N=h(ge.CLICK_CHANGE_RESTAURANT);N.warning_type=ge.TOO_FAR,fe(N)},vs=()=>{const N=h(ge.CLICK_DONT_CHANGE_RESTAURANT);N.warning_type=ge.TOO_FAR,fe(N)},md=(N,M)=>{const $=h(ge.CLICK_CATEGORY);$.category_name=N,$.category_index=M,fe($)},Kc=({type:N})=>{const M=h(ge.LOGOUT);M.method=N,fe(M)},pd=({order:N,clickElement:M})=>{const $=h(ge.GO_SURVEY),{transaction_id:Ce,delivery_type:ye,restaurant_code:qe}=Ty(N);$.ecommerce.transaction_id=Ce,$.form_name=Li.RATE_ORDER,$.ecommerce.delivery_type=ye,$.ecommerce.restaurant_code=qe,$.ecommerce.click_element=M,fe($)},Jr=()=>{const N=h(ge.CLICK_ARRIVED);fe(N)},fd=N=>{const M=h(ge.CLICK_INFO);M.info_option=N,fe(M)},hd=N=>{const M=h(ge.SELECT_SIZE);M.selected_size=of[N],fe(M)},gd=({order:N})=>{const M=h(ge.VIEW_ORDER_DETAIL),$=Ty(N);M.ecommerce=Object.assign(M.ecommerce,$),fe(M)},yd=N=>{const M=Object.assign(h(ge.CLOSE_POPUP),N);fe(M)},Kf=N=>{const M=h(`${ge.SUBMENU_MORE}${N}`);fe(M)},Ge=N=>{const M=h(ge.VIEW_HOME);N.forEach(($,Ce)=>{M.ecommerce[`index_${Ce+1}`]=$}),fe(M)},V=({module:N,index:M})=>{const $=h(ge.SELECT_MODULE_HOME);$.ecommerce.module=N,$.ecommerce.index=M,fe($)},Ee=(N,M)=>{const $=h(`${ge.MENU}${N}`);M&&($.ecommerce.click_element=M),fe($)},$e=()=>{const N=h(ge.GO_LOGIN);fe(N)},Ht=N=>{const M=h(ge.SAVE_NEW_ADDRESS);M.ecommerce.click_element=N,M.method="favorites",fe(M)},wa=()=>{const N=h(ge.CLICK_CTA);fe(N)},Ea=()=>{const N=h(ge.GO_CART);fe(N)},fe=N=>{window.dataLayer||(window.dataLayer=[]),window.dataLayer.push(N),Bk(`New event pushed to datalayer [${N.event}]`)};return{trackPageView:g,trackOnCloseModal:y,trackEcommerceHome:v,trackViewItemList:b,trackSelectItem:_,trackViewItem:E,trackAddToCart:x,trackRemoveFromCart:A,trackBeginCheckout:w,trackAddShippingInfo:T,trackAddPaymentInfo:P,trackPurchase:D,trackRefund:R,trackNoRider:L,trackNoCoverage:F,trackCustomError:X,trackSelectRestaurant:Q,trackChangeDeliveryOptions:se,trackConfirmAddress:ie,trackRepeatOrder:ce,trackRepeatOrderOK:he,trackGoEcommerce:q,trackSelectPaymentType:Z,trackClickArea:le,trackAddDiscount:G,trackApplyCoupon:W,trackAddFavorites:me,trackRemoveFavorites:xe,trackOrderCancelledBefore:J,trackSearch:ee,trackTrackMyOrder:pe,trackOrderFailed:_e,trackViewCart:Ve,trackDeliveryOptions:Ie,trackOnWay:Se,trackSelectPickup:Y,trackTooFar:lt,trackDisplayMapList:Ne,trackClickWhatsApp:Rt,trackClick:Vt,trackFormError:B,trackSelectRestaurantAutomatic:z,trackSelectAddress:re,trackClosedRestaurant:Ae,trackGoToPay:it,trackWithoutLogin:Me,trackSavePayment:te,trackClickInOrderListTabs:k,trackConfirmPopup:C,trackFormSubmit:S,trackSendCode:I,trackGeolocate:U,trackAddPaymentMethod:K,trackSurveySubmit:ne,trackCustomizeItem:je,trackAdditionalComponent:Et,trackSelectComponent:wt,trackCustomizeIngredients:It,trackSaveIngredients:Ct,trackAddTip:wo,trackWalkthrough:Wn,trackWalkthroughClose:Hc,trackWalkthroughAccount:Tn,trackGetBill:Gc,trackValidationWarning:Wc,trackEnrollmentCompleted:ia,trackClickGetPreOrder:Xr,trackGetPreOrder:Yc,trackDeclineGetPreOrder:gs,trackClickOrderDetail:ko,trackViewOrders:ys,trackIncompatibleProduct:_i,trackFreeShipping:Fa,trackSelectPickupSelection:ma,trackClickChangeRestaurant:Yn,trackClickDontChangeRestaurant:vs,trackClickCategory:md,trackLogout:Kc,trackSelectCounter:ve,trackGoSurvey:pd,trackClickArrived:Jr,trackClickInfo:fd,trackSelectSize:hd,trackViewOrderDetail:gd,trackClosePopup:yd,trackProfileMenuClick:Kf,trackViewHome:Ge,trackSelectModuleHome:V,trackMenuClick:Ee,trackGoLogin:$e,trackSaveNewAddress:Ht,trackClickCTA:wa,trackGoCart:Ea}};Tr("app:store:layout");const xo=zl("layout",{state:()=>({toasts:[],isMenuSideBarOpen:!1,viewGTMContent:void 0,pageViewGTMContent:void 0,platform:"web",smartbanner:void 0,smartbannerExpirationDate:void 0,loaderOverlay:!1,onboarding:!1}),actions:{getPlatform(){},addToast(e){const t=e.location||bp.TOP,a=`${t}_${new Date().toISOString()}`;e.once&&(this.toasts=[]);const r={key:a,type:e.type||hc.SUCCESS,location:t,duration:e.duration||KO,content:e.content},n=[...this.toasts];n.unshift(r),this.toasts=n},removeNotification(e){const t=this.toasts.findIndex(a=>a.key===e);if(t!==-1){const a=[...this.toasts];a.splice(t,1),this.toasts=a}},clearAllToasts(){this.toasts=[]},openMenuSideBar(){const{trackMenuClick:e}=Jt();this.isMenuSideBarOpen=!0,e(fn.MY_ACCOUNT,"ham")},closeMenuSideBar(){this.isMenuSideBarOpen=!1},setViewGTMContent(e,t=!1){this.viewGTMContent=e,t||(this.pageViewGTMContent=e)},setSmartbanner(e){this.smartbanner=e},setLoaderOverlay(e){this.loaderOverlay=e},setOnboarding(e){this.onboarding=e}},persist:[{pick:["smartbannerExpirationDate"],storage:Yo.localStorage()}]}),wJ=da(()=>{const e=xo();return{provide:{toast:{show:e.addToast,clearAll:e.clearAllToasts}}}}),qk=e=>{let t=!1,a;return()=>(t||(t=!0,a=e()),a)};class Bb{static isServer(){return typeof document>"u"}}function kJ(e){const t=document.createElement("SCRIPT");if(typeof e!="object")throw new Error("options should be an object");Array.prototype.isPrototypeOf(e.libraries)&&(e.libraries=e.libraries.join(",")),e.callback="vueGoogleMapsInit";let r="https://maps.googleapis.com/maps/api/js?"+Object.keys(e).map(n=>encodeURIComponent(n)+"="+encodeURIComponent(e[n])).join("&");return t.setAttribute("src",r),t.setAttribute("async",""),t.setAttribute("defer",""),t}let zk=!1;function TJ(e){if(!Bb.isServer()){if(zk)throw new Error("You already started the loading of google maps");{zk=!0;const t=kJ(e);document.head.appendChild(t)}}}const qI=(e,t,a)=>{for(let r of a){const n=`on${r.charAt(0).toUpperCase()}${r.slice(1)}`.replace(/[-_]+(.)?/g,(o,i)=>i?i.toUpperCase():"");e.$props[n]||e.$attrs[n]?t.addListener(r,o=>{e.$emit(r,o)}):(e.$gmapOptions.autobindAllEvents||e.$attrs[r])&&t.addListener(r,o=>{e.$emit(r,o)})}};function zI(e,t,a,r=!1){let n=!1;function o(){n||(n=!0,e.$nextTick(()=>{n=!1,a()}))}for(let i of t)e.$watch(i,o,{immediate:r})}class $k{static capitalizeFirstLetter(t){return t.charAt(0).toUpperCase()+t.slice(1)}}function Tp(e,t){return Object.keys(t).reduce((a,r)=>(e[r]!==void 0&&(a[r]=e[r]),a),{})}function PE(e,t,a){for(let r in a){let{twoWay:n,type:o,trackProperties:i,noBind:s}=a[r];if(s)continue;const c="set"+$k.capitalizeFirstLetter(r),u="get"+$k.capitalizeFirstLetter(r),l=r.toLowerCase()+"_changed",d=e[r];if(typeof t[c]>"u")throw new Error(`${c} is not a method of (the Maps object corresponding to) ${e.$options._componentTag}`);o!==Object||!i?e.$watch(r,()=>{const p=e[r];t[c](p)},{immediate:typeof d<"u",deep:o===Object}):zI(e,i.map(p=>`${r}.${p}`),()=>{t[c](e[r])},e[r]!==void 0),n&&(e.$gmapOptions.autobindAllEvents||e.$attrs[l])&&t.addListener(l,()=>{e.$emit(l,t[u]())})}}const PJ={inject:{$mapPromise:{default:"abcdef"}},provide(){return this.$mapPromise.then(e=>{this.$map=e}),{}}};function fi(e){const{mappedProps:t,name:a,ctr:r,ctrArgs:n,events:o,beforeCreate:i,afterCreate:s,props:c,...u}=e,l=`$${a}Promise`,d=`$${a}Object`;return DJ(!(u.props instanceof Array),"`props` should be an object, not Array"),{...typeof GENERATE_DOC<"u"?{$vgmOptions:e}:{},mixins:[PJ],props:{...c,...DE(t)},render(){return""},provide(){const p=this.$mapPromise.then(f=>{this.$map=f;const h={...this.options,map:f,...Tp(this,t)};if(delete h.options,i){const g=i.bind(this)(h);if(g instanceof Promise)return g.then(()=>({options:h}))}return{options:h}}).then(({options:f})=>{const h=r();return this[d]=n?new(Function.prototype.bind.call(h,null,...n(f,Tp(this,c||{})))):new h(f),PE(this,this[d],t),qI(this,this[d],o),s&&s.bind(this)(this[d]),this[d]});return this[l]=p,{[l]:p}},unmounted(){this[d]&&this[d].setMap&&this[d].setMap(null)},...u}}function DJ(e,t){if(!e)throw new Error(t)}function DE(e){return Object.entries(e).map(([t,a])=>{const r={};return"type"in a&&(r.type=a.type),"default"in a&&(r.default=a.default),"required"in a&&(r.required=a.required),[t,r]}).reduce((t,[a,r])=>(t[a]=r,t),{})}const OJ={draggable:{type:Boolean},editable:{type:Boolean},options:{twoWay:!1,type:Object},path:{type:Array,twoWay:!0}},RJ=["click","dblclick","drag","dragend","dragstart","mousedown","mousemove","mouseout","mouseover","mouseup","rightclick"],IJ=fi({mappedProps:OJ,props:{deepWatch:{type:Boolean,default:!1}},events:RJ,name:"polyline",ctr:()=>google.maps.Polyline,afterCreate(){let e=()=>{};this.$watch("path",t=>{if(t){e(),this.$polylineObject.setPath(t);const a=this.$polylineObject.getPath(),r=[],n=()=>{this.$emit("path_changed",this.$polylineObject.getPath())};r.push([a,a.addListener("insert_at",n)]),r.push([a,a.addListener("remove_at",n)]),r.push([a,a.addListener("set_at",n)]),e=()=>{r.map(([o,i])=>google.maps.event.removeListener(i))}}},{deep:this.deepWatch,immediate:!0})}}),LJ={draggable:{type:Boolean},editable:{type:Boolean},options:{type:Object},path:{type:Array,twoWay:!0,noBind:!0},paths:{type:Array,twoWay:!0,noBind:!0}},NJ=["click","dblclick","drag","dragend","dragstart","mousedown","mousemove","mouseout","mouseover","mouseup","rightclick"],MJ=fi({props:{deepWatch:{type:Boolean,default:!1}},events:NJ,mappedProps:LJ,name:"polygon",ctr:()=>google.maps.Polygon,beforeCreate(e){e.path||delete e.path,e.paths||delete e.paths},afterCreate(e){let t=()=>{};this.$watch("paths",a=>{if(a){t(),e.setPaths(a);const r=()=>{this.$emit("paths_changed",e.getPaths())},n=[],o=e.getPaths();for(let i=0;i{n.map(([i,s])=>google.maps.event.removeListener(s))}}},{deep:this.deepWatch,immediate:!0}),this.$watch("path",a=>{if(a){t(),e.setPaths(a);const r=e.getPath(),n=[],o=()=>{this.$emit("path_changed",e.getPath())};n.push([r,r.addListener("insert_at",o)]),n.push([r,r.addListener("remove_at",o)]),n.push([r,r.addListener("set_at",o)]),t=()=>{n.map(([i,s])=>google.maps.event.removeListener(s))}}},{deep:this.deepWatch,immediate:!0})}}),FJ={center:{type:Object,twoWay:!0,required:!0},radius:{type:Number,twoWay:!0},draggable:{type:Boolean,default:!1},editable:{type:Boolean,default:!1},options:{type:Object,twoWay:!1}},BJ=["click","dblclick","drag","dragend","dragstart","mousedown","mousemove","mouseout","mouseover","mouseup","rightclick"],qJ=fi({mappedProps:FJ,name:"circle",ctr:()=>google.maps.Circle,events:BJ}),zJ={bounds:{type:Object,twoWay:!0},draggable:{type:Boolean,default:!1},editable:{type:Boolean,default:!1},options:{type:Object,twoWay:!1}},$J=["click","dblclick","drag","dragend","dragstart","mousedown","mousemove","mouseout","mouseover","mouseup","rightclick"],jJ=fi({mappedProps:zJ,name:"rectangle",ctr:()=>google.maps.Rectangle,events:$J}),wn=(e,t)=>{const a=e.__vccOpts||e;for(const[r,n]of t)a[r]=n;return a},UJ={animation:{twoWay:!0,type:Number},attribution:{type:Object},clickable:{type:Boolean,twoWay:!0,default:!0},cursor:{type:String,twoWay:!0},draggable:{type:Boolean,twoWay:!0,default:!1},icon:{twoWay:!0},label:{},opacity:{type:Number,default:1},options:{type:Object},place:{type:Object},position:{type:Object,twoWay:!0},shape:{type:Object,twoWay:!0},title:{type:String,twoWay:!0},zIndex:{type:Number,twoWay:!0},visible:{twoWay:!0,default:!0}},tv=["click","rightclick","dblclick","drag","dragstart","dragend","mouseup","mousedown","mouseover","mouseout"],VJ=fi({mappedProps:UJ,events:tv,name:"marker",ctr:()=>google.maps.Marker,inject:{$clusterPromise:{default:null}},emits:tv,unmounted(){this.$markerObject&&(this.$clusterObject?this.$clusterObject.removeMarker(this.$markerObject,!0):this.$markerObject.setMap(null))},beforeCreate(e){return this.$clusterPromise&&(e.map=null),this.$clusterPromise},afterCreate(e){tv.forEach(t=>{e.addListener(t,a=>{this.$emit(t,a)})}),this.$clusterPromise&&this.$clusterPromise.then(t=>{this.$clusterObject=t,t.addMarker(e)})}});function HJ(e,t,a,r,n,o){return j(),ae("div",{onClick:t[0]||(t[0]=()=>{console.log("sdfsd")})},[pt(e.$slots,"default")])}const GJ=wn(VJ,[["render",HJ]]);/*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */var qb=function(e,t){return qb=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,r){a.__proto__=r}||function(a,r){for(var n in r)r.hasOwnProperty(n)&&(a[n]=r[n])},qb(e,t)};function $I(e,t){qb(e,t);function a(){this.constructor=e}e.prototype=t===null?Object.create(t):(a.prototype=t.prototype,new a)}var $i=function(){return $i=Object.assign||function(t){for(var a,r=1,n=arguments.length;r=332&&google.maps.event.addDomListener(this.div_,"touchstart",function(l){l.stopPropagation()}),google.maps.event.addDomListener(this.div_,"click",function(l){if(r=!1,!n){if(google.maps.event.trigger(o,"click",a.cluster_),google.maps.event.trigger(o,"clusterclick",a.cluster_),o.getZoomOnClick()){var d=o.getMaxZoom(),p=a.cluster_.getBounds();o.getMap().fitBounds(p),setTimeout(function(){o.getMap().fitBounds(p),d!==null&&o.getMap().getZoom()>d&&o.getMap().setZoom(d+1)},100)}l.cancelBubble=!0,l.stopPropagation&&l.stopPropagation()}}),google.maps.event.addDomListener(this.div_,"mouseover",function(){google.maps.event.trigger(o,"mouseover",a.cluster_)}),google.maps.event.addDomListener(this.div_,"mouseout",function(){google.maps.event.trigger(o,"mouseout",a.cluster_)})},t.prototype.onRemove=function(){this.div_&&this.div_.parentNode&&(this.hide(),google.maps.event.removeListener(this.boundsChangedListener_),google.maps.event.clearInstanceListeners(this.div_),this.div_.parentNode.removeChild(this.div_),this.div_=null)},t.prototype.draw=function(){if(this.visible_){var a=this.getPosFromLatLng_(this.center_);this.div_.style.top=a.y+"px",this.div_.style.left=a.x+"px"}},t.prototype.hide=function(){this.div_&&(this.div_.style.display="none"),this.visible_=!1},t.prototype.show=function(){this.div_&&(this.div_.className=this.className_,this.div_.style.cssText=this.createCss_(this.getPosFromLatLng_(this.center_)),this.div_.innerHTML=(this.style.url?this.getImageElementHtml():"")+this.getLabelDivHtml(),typeof this.sums_.title>"u"||this.sums_.title===""?this.div_.title=this.cluster_.getMarkerClusterer().getTitle():this.div_.title=this.sums_.title,this.div_.style.display=""),this.visible_=!0},t.prototype.getLabelDivHtml=function(){var a=this.cluster_.getMarkerClusterer(),r=a.ariaLabelFn(this.sums_.text),n={position:"absolute",top:vr(this.anchorText_[0]),left:vr(this.anchorText_[1]),color:this.style.textColor,"font-size":vr(this.style.textSize),"font-family":this.style.fontFamily,"font-weight":this.style.fontWeight,"font-style":this.style.fontStyle,"text-decoration":this.style.textDecoration,"text-align":"center",width:vr(this.style.width),"line-height":vr(this.style.textLineHeight)};return`
`)},t.prototype.getImageElementHtml=function(){var a=(this.style.backgroundPosition||"0 0").split(" "),r=parseInt(a[0].replace(/^\s+|\s+$/g,""),10),n=parseInt(a[1].replace(/^\s+|\s+$/g,""),10),o={};if(this.cluster_.getMarkerClusterer().getEnableRetinaIcons())o={width:vr(this.style.width),height:vr(this.style.height)};else{var i=[-1*n,-1*r+this.style.width,-1*n+this.style.height,-1*r],s=i[0],c=i[1],u=i[2],l=i[3];o={clip:"rect(".concat(s,"px, ").concat(c,"px, ").concat(u,"px, ").concat(l,"px)")}}var d=this.sums_.url?{width:"100%",height:"100%"}:{},p=av($i($i({position:"absolute",top:vr(n),left:vr(r)},o),d));return'')},t.prototype.useStyle=function(a){this.sums_=a;var r=Math.max(0,a.index-1);r=Math.min(this.styles_.length-1,r),this.style=this.sums_.url?$i($i({},this.styles_[r]),{url:this.sums_.url}):this.styles_[r],this.anchorText_=this.style.anchorText||[0,0],this.anchorIcon_=this.style.anchorIcon||[Math.floor(this.style.height/2),Math.floor(this.style.width/2)],this.className_=this.cluster_.getMarkerClusterer().getClusterClass()+" "+(this.style.className||"cluster-"+r)},t.prototype.setCenter=function(a){this.center_=a},t.prototype.createCss_=function(a){return av({"z-index":"".concat(this.cluster_.getMarkerClusterer().getZIndex()),top:vr(a.y),left:vr(a.x),width:vr(this.style.width),height:vr(this.style.height),cursor:"pointer",position:"absolute","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-o-user-select":"none","user-select":"none"})},t.prototype.getPosFromLatLng_=function(a){var r=this.getProjection().fromLatLngToDivPixel(a);return r.x=Math.floor(r.x-this.anchorIcon_[1]),r.y=Math.floor(r.y-this.anchorIcon_[0]),r},t}(jI),KJ=function(){function e(t){this.markerClusterer_=t,this.map_=this.markerClusterer_.getMap(),this.minClusterSize_=this.markerClusterer_.getMinimumClusterSize(),this.averageCenter_=this.markerClusterer_.getAverageCenter(),this.markers_=[],this.center_=null,this.bounds_=null,this.clusterIcon_=new YJ(this,this.markerClusterer_.getStyles())}return e.prototype.getSize=function(){return this.markers_.length},e.prototype.getMarkers=function(){return this.markers_},e.prototype.getCenter=function(){return this.center_},e.prototype.getMap=function(){return this.map_},e.prototype.getMarkerClusterer=function(){return this.markerClusterer_},e.prototype.getBounds=function(){for(var t=new google.maps.LatLngBounds(this.center_,this.center_),a=this.getMarkers(),r=0;ri)t.getMap()!==this.map_&&t.setMap(this.map_);else if(oa){this.clusterIcon_.hide();return}if(t0))for(var a=0;a{if(typeof jk>"u"){const e="MarkerClusterer is not installed!";throw console.error(e),new Error(e)}return jk},ctrArgs:({map:e,...t})=>[e,[],t],afterCreate(e){const t=()=>{const a=e.getMarkers();e.clearMarkers(),e.addMarkers(a)};for(let a in rv)rv[a].twoWay&&this.$on(a.toLowerCase()+"_changed",t)},updated(){this.$clusterObject&&this.$clusterObject.repaint()},beforeUnmount(){this.$children&&this.$children.length&&this.$children.forEach(e=>{e.$clusterObject===this.$clusterObject&&(e.$clusterObject=null)}),this.$clusterObject&&this.$clusterObject.clearMarkers()}});function JJ(e,t,a,r,n,o){return j(),ae("div",null,[pt(e.$slots,"default")])}const QJ=wn(XJ,[["render",JJ]]),eQ={options:{type:Object,required:!1,default(){return{}}},position:{type:Object,twoWay:!0},zIndex:{type:Number,twoWay:!0}},tQ=["domready","click","closeclick","content_changed"],aQ=fi({mappedProps:eQ,events:tQ,name:"infoWindow",ctr:()=>google.maps.InfoWindow,props:{opened:{type:Boolean,default:!0}},inject:{$markerPromise:{default:null}},mounted(){const e=this.$refs.infoWindow;e.parentNode.removeChild(e)},beforeCreate(e){if(e.content=this.$refs.infoWindow,this.$markerPromise)return delete e.position,this.$markerPromise.then(t=>(this.$markerObject=t,t))},emits:["closeclick"],methods:{_openInfoWindow(){this.$infoWindowObject.close(),this.opened?this.$infoWindowObject.open(this.$map,this.$markerObject):this.$emit("closeclick")}},afterCreate(){this._openInfoWindow(),this.$watch("opened",()=>{this._openInfoWindow()})}}),rQ={ref:"infoWindow"};function nQ(e,t,a,r,n,o){return j(),ae("div",rQ,[pt(e.$slots,"default")],512)}const oQ=wn(aQ,[["render",nQ]]),iQ={props:["resizeBus"],data(){return{_actualResizeBus:null}},created(){typeof this.resizeBus>"u"?this.$data._actualResizeBus=this.$gmapDefaultResizeBus:this.$data._actualResizeBus=this.resizeBus},methods:{_resizeCallback(){this.resize()},isFunction(e){return e&&{}.toString.call(e)==="[object Function]"},_delayedResizeCallback(){this.$nextTick(()=>this._resizeCallback())}},watch:{resizeBus(e){this.$data._actualResizeBus=e},"$data._actualResizeBus"(e,t){t&&t.$off("resize",this._delayedResizeCallback)}},unmounted(){this.$data._actualResizeBus&&this.isFunction(this.$data._actualResizeBus.$off)&&this.$data._actualResizeBus.$off("resize",this._delayedResizeCallback)}};function sQ(e){let t=0;e(()=>{t+=1},()=>{t=Math.max(0,t-1)},()=>t===0)}const nv={center:{required:!0,twoWay:!0,type:Object,noBind:!0},zoom:{required:!1,twoWay:!0,type:Number,noBind:!0},heading:{type:Number,twoWay:!0},mapTypeId:{twoWay:!0,type:String},tilt:{twoWay:!0,type:Number},options:{type:Object,default(){return{}}}},Uk=["bounds_changed","click","dblclick","drag","dragend","dragstart","idle","mousemove","mouseout","mouseover","resize","rightclick","tilesloaded"],cQ=["panBy","panTo","panToBounds","fitBounds"].reduce((e,t)=>(e[t]=function(){this.$mapObject&&this.$mapObject[t].apply(this.$mapObject,arguments)},e),{}),uQ={resize(){this.$mapObject&&google.maps.event.trigger(this.$mapObject,"resize")},resizePreserveCenter(){if(!this.$mapObject)return;const e=this.$mapObject.getCenter();google.maps.event.trigger(this.$mapObject,"resize"),this.$mapObject.setCenter(e)},_resizeCallback(){this.resizePreserveCenter()}},lQ={mixins:[iQ],props:DE({...nv,...Uk.reduce((e,t)=>({...e,[`on${t.charAt(0).toUpperCase()}${t.slice(1)}`.replace(/[-_]+(.)?/g,(a,r)=>r?r.toUpperCase():"")]:Function}),{})}),inheritAttrs:!1,provide(){return this.$mapPromise=new Promise((e,t)=>{this.$mapPromiseDeferred={resolve:e,reject:t}}),{$mapPromise:this.$mapPromise}},emits:["center_changed","zoom_changed","bounds_changed"],computed:{finalLat(){return this.center&&typeof this.center.lat=="function"?this.center.lat():this.center.lat},finalLng(){return this.center&&typeof this.center.lng=="function"?this.center.lng():this.center.lng},finalLatLng(){return{lat:this.finalLat,lng:this.finalLng}}},watch:{zoom(e){this.$mapObject&&this.$mapObject.setZoom(e)}},mounted(){return this.$gmapApiPromiseLazy().then(()=>{const e=this.$refs["vue-map"],t={...this.options,...Tp(this,nv)};return delete t.options,this.$mapObject=new google.maps.Map(e,t),PE(this,this.$mapObject,nv),qI(this,this.$mapObject,Uk),sQ((a,r,n)=>{this.$mapObject.addListener("center_changed",()=>{n()&&this.$emit("center_changed",this.$mapObject.getCenter()),r()}),zI(this,["finalLat","finalLng"],()=>{a(),this.$mapObject.setCenter(this.finalLatLng)})}),this.$mapObject.addListener("zoom_changed",()=>{this.$emit("zoom_changed",this.$mapObject.getZoom())}),this.$mapObject.addListener("bounds_changed",()=>{this.$emit("bounds_changed",this.$mapObject.getBounds())}),this.$mapPromiseDeferred.resolve(this.$mapObject),this.$mapObject}).catch(e=>{throw e})},methods:{...uQ,...cQ}},dQ={class:"vue-map-hidden"};function mQ(e,t,a,r,n,o){return j(),ae("div",{class:bt(["vue-map-container",e.$attrs.class])},[H("div",{ref:"vue-map",class:"vue-map",style:nc(e.$attrs.style?e.$attrs.style:"")},null,4),H("div",dQ,[pt(e.$slots,"default")]),pt(e.$slots,"visible")],2)}const pQ=wn(lQ,[["render",mQ]]),fQ={options:{type:Object,twoWay:!1,default:()=>{}},data:{type:Array,twoWay:!0}},hQ=[],gQ=fi({mappedProps:fQ,name:"heatmap",ctr:()=>google.maps.visualization.HeatmapLayer,events:hQ}),yQ=e=>{const t=e.addEventListener?e.addEventListener:e.attachEvent;function a(r,n){if(r==="keydown"){const o=n;n=function(i){const s=document.getElementsByClassName("pac-item-selected").length>0;if(i.which===13&&!s){const c=document.createEvent("Event");c.keyCode=40,c.which=40,o.apply(e,[c])}o.apply(e,[i])}}t.apply(e,[r,n])}e.addEventListener=a,e.attachEvent=a},ov={bounds:{type:Object},componentRestrictions:{type:Object,noBind:!0},types:{type:Array,default:function(){return[]}}},vQ={selectFirstOnEnter:{required:!1,type:Boolean,default:!1},options:{type:Object}},bQ={mounted(){this.$gmapApiPromiseLazy().then(()=>{if(this.selectFirstOnEnter&&yQ(this.$refs.input),typeof google.maps.places.Autocomplete!="function")throw new Error("google.maps.places.Autocomplete is undefined. Did you add 'places' to libraries when loading Google Maps?");const e={...Tp(this,ov),...this.options};this.$autocomplete=new google.maps.places.Autocomplete(this.$refs.input,e),PE(this,this.$autocomplete,ov),this.$watch("componentRestrictions",t=>{t!==void 0&&this.$autocomplete.setComponentRestrictions(t)}),this.$autocomplete.addListener("place_changed",()=>{this.$emit("place_changed",this.$autocomplete.getPlace())})})},props:{...DE(ov),...vQ}};function _Q(e,t,a,r,n,o){return j(),ae("input",Je({ref:"input"},e.$attrs,qM(e.$attrs,!0)),null,16)}const EQ=wn(bQ,[["render",_Q]]);let UI=null;function CQ(e,t){t={installComponents:!0,autobindAllEvents:!1,...t},UI=T0({data:function(){return{gmapApi:null}}});const a=T0();let r=xQ(t);e.mixin({created(){this.$gmapDefaultResizeBus=a,this.$gmapOptions=t,this.$gmapApiPromiseLazy=r}}),e.$gmapDefaultResizeBus=a,e.$gmapApiPromiseLazy=r,t.installComponents&&(e.component("GMapMap",pQ),e.component("GMapMarker",GJ),e.component("GMapInfoWindow",oQ),e.component("GMapCluster",QJ),e.component("GMapPolyline",IJ),e.component("GMapPolygon",MJ),e.component("GMapCircle",qJ),e.component("GMapRectangle",jJ),e.component("GMapAutocomplete",EQ),e.component("GMapHeatmap",gQ))}function xQ(e){function t(){return UI.gmapApi={},window.google}if(e.load)return qk(()=>Bb.isServer()?new Promise(()=>{}).then(t):new Promise((a,r)=>{try{window.vueGoogleMapsInit=a,TJ(e.load)}catch(n){r(n)}}).then(t));{const a=new Promise(r=>{Bb.isServer()||(window.vueGoogleMapsInit=r)}).then(t);return qk(()=>a)}}const SQ=da(({vueApp:e})=>{e.use(CQ)});/*! maska v2.1.11 | (c) Alexander Shabunevich | Released under the MIT license */var AQ=Object.defineProperty,wQ=(e,t,a)=>t in e?AQ(e,t,{enumerable:!0,configurable:!0,writable:!0,value:a}):e[t]=a,Mu=(e,t,a)=>(wQ(e,typeof t!="symbol"?t+"":t,a),a);const Vk={"#":{pattern:/[0-9]/},"@":{pattern:/[a-zA-Z]/},"*":{pattern:/[a-zA-Z0-9]/}};class Hk{constructor(t={}){Mu(this,"opts",{}),Mu(this,"memo",new Map);const a={...t};if(a.tokens!=null){a.tokens=a.tokensReplace?{...a.tokens}:{...Vk,...a.tokens};for(const r of Object.values(a.tokens))typeof r.pattern=="string"&&(r.pattern=new RegExp(r.pattern))}else a.tokens=Vk;Array.isArray(a.mask)&&(a.mask.length>1?a.mask=[...a.mask].sort((r,n)=>r.length-n.length):a.mask=a.mask[0]??""),a.mask===""&&(a.mask=null),this.opts=a}masked(t){return this.process(t,this.findMask(t))}unmasked(t){return this.process(t,this.findMask(t),!1)}isEager(){return this.opts.eager===!0}isReversed(){return this.opts.reversed===!0}completed(t){const a=this.findMask(t);if(this.opts.mask==null||a==null)return!1;const r=this.process(t,a).length;return typeof this.opts.mask=="string"?r>=this.opts.mask.length:typeof this.opts.mask=="function"?r>=a.length:this.opts.mask.filter(n=>r>=n.length).length===this.opts.mask.length}findMask(t){const a=this.opts.mask;if(a==null)return null;if(typeof a=="string")return a;if(typeof a=="function")return a(t);const r=this.process(t,a.slice(-1).pop()??"",!1);return a.find(n=>this.process(t,n,!1).length>=r.length)??""}escapeMask(t){const a=[],r=[];return t.split("").forEach((n,o)=>{n==="!"&&t[o-1]!=="!"?r.push(o-r.length):a.push(n)}),{mask:a.join(""),escaped:r}}process(t,a,r=!0){if(a==null)return t;const n=`value=${t},mask=${a},masked=${r?1:0}`;if(this.memo.has(n))return this.memo.get(n);const{mask:o,escaped:i}=this.escapeMask(a),s=[],c=this.opts.tokens!=null?this.opts.tokens:{},u=this.isReversed()?-1:1,l=this.isReversed()?"unshift":"push",d=this.isReversed()?0:o.length-1,p=this.isReversed()?()=>y>-1&&v>-1:()=>y!this.isReversed()&&b<=d||this.isReversed()&&b>=d;let h,g=-1,y=this.isReversed()?o.length-1:0,v=this.isReversed()?t.length-1:0,_=!1;for(;p();){const b=o.charAt(y),E=c[b],x=(E==null?void 0:E.transform)!=null?E.transform(t.charAt(v)):t.charAt(v);if(!i.includes(y)&&E!=null?(x.match(E.pattern)!=null?(s[l](x),E.repeated?(g===-1?g=y:y===d&&y!==g&&(y=g-u),d===g&&(y-=u)):E.multiple&&(_=!0,y-=u),y+=u):E.multiple?_&&(y+=u,v-=u,_=!1):x===h?h=void 0:E.optional&&(y+=u,v-=u),v+=u):(r&&!this.isEager()&&s[l](b),x===b&&!this.isEager()?v+=u:h=b,this.isEager()||(y+=u)),this.isEager())for(;f(y)&&(c[o.charAt(y)]==null||i.includes(y));)r?s[l](o.charAt(y)):o.charAt(y)===t.charAt(v)&&(v+=u),y+=u}return this.memo.set(n,s.join("")),this.memo.get(n)}}const VI=e=>JSON.parse(e.replaceAll("'",'"')),Gk=(e,t={})=>{const a={...t};return e.dataset.maska!=null&&e.dataset.maska!==""&&(a.mask=kQ(e.dataset.maska)),e.dataset.maskaEager!=null&&(a.eager=iv(e.dataset.maskaEager)),e.dataset.maskaReversed!=null&&(a.reversed=iv(e.dataset.maskaReversed)),e.dataset.maskaTokensReplace!=null&&(a.tokensReplace=iv(e.dataset.maskaTokensReplace)),e.dataset.maskaTokens!=null&&(a.tokens=TQ(e.dataset.maskaTokens)),a},iv=e=>e!==""?!!JSON.parse(e):!0,kQ=e=>e.startsWith("[")&&e.endsWith("]")?VI(e):e,TQ=e=>{if(e.startsWith("{")&&e.endsWith("}"))return VI(e);const t={};return e.split("|").forEach(a=>{const r=a.split(":");t[r[0]]={pattern:new RegExp(r[1]),optional:r[2]==="optional",multiple:r[2]==="multiple",repeated:r[2]==="repeated"}}),t};class PQ{constructor(t,a={}){Mu(this,"items",new Map),Mu(this,"beforeinputEvent",r=>{const n=r.target,o=this.items.get(n);o.isEager()&&"inputType"in r&&r.inputType.startsWith("delete")&&o.unmasked(n.value).length<=1&&this.setMaskedValue(n,"")}),Mu(this,"inputEvent",r=>{if(r instanceof CustomEvent&&r.type==="input"&&r.detail!=null&&typeof r.detail=="object"&&"masked"in r.detail)return;const n=r.target,o=this.items.get(n),i=n.value,s=n.selectionStart,c=n.selectionEnd;let u=i;if(o.isEager()){const l=o.masked(i),d=o.unmasked(i);d===""&&"data"in r&&r.data!=null?u=r.data:d!==o.unmasked(l)&&(u=d)}if(this.setMaskedValue(n,u),"inputType"in r&&(r.inputType.startsWith("delete")||s!=null&&sc(s)):this.options.onMaska(s)),t.dispatchEvent(new CustomEvent("maska",{detail:s})),t.dispatchEvent(new CustomEvent("input",{detail:s}))}}const zb=new WeakMap,DQ=e=>{setTimeout(()=>{var t;((t=zb.get(e))==null?void 0:t.needUpdateValue(e))===!0&&e.dispatchEvent(new CustomEvent("input"))})},OQ=(e,t)=>{const a=e instanceof HTMLInputElement?e:e.querySelector("input"),r={...t.arg};if(a==null||(a==null?void 0:a.type)==="file")return;DQ(a);const n=zb.get(a);if(n!=null){if(!n.needUpdateOptions(a,r))return;n.destroy()}if(t.value!=null){const o=t.value,i=s=>{o.masked=s.masked,o.unmasked=s.unmasked,o.completed=s.completed};r.onMaska=r.onMaska==null?i:Array.isArray(r.onMaska)?[...r.onMaska,i]:[r.onMaska,i]}zb.set(a,new PQ(a,r))},RQ=da(e=>{e.vueApp.directive("maska",OQ)});/*! @license DOMPurify 3.2.4 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/3.2.4/LICENSE */const{entries:HI,setPrototypeOf:Wk,isFrozen:IQ,getPrototypeOf:LQ,getOwnPropertyDescriptor:NQ}=Object;let{freeze:or,seal:Vr,create:GI}=Object,{apply:$b,construct:jb}=typeof Reflect<"u"&&Reflect;or||(or=function(t){return t});Vr||(Vr=function(t){return t});$b||($b=function(t,a,r){return t.apply(a,r)});jb||(jb=function(t,a){return new t(...a)});const Vd=ir(Array.prototype.forEach),MQ=ir(Array.prototype.lastIndexOf),Yk=ir(Array.prototype.pop),nu=ir(Array.prototype.push),FQ=ir(Array.prototype.splice),Zm=ir(String.prototype.toLowerCase),sv=ir(String.prototype.toString),Kk=ir(String.prototype.match),ou=ir(String.prototype.replace),BQ=ir(String.prototype.indexOf),qQ=ir(String.prototype.trim),nn=ir(Object.prototype.hasOwnProperty),Ja=ir(RegExp.prototype.test),iu=zQ(TypeError);function ir(e){return function(t){for(var a=arguments.length,r=new Array(a>1?a-1:0),n=1;n2&&arguments[2]!==void 0?arguments[2]:Zm;Wk&&Wk(e,null);let r=t.length;for(;r--;){let n=t[r];if(typeof n=="string"){const o=a(n);o!==n&&(IQ(t)||(t[r]=o),n=o)}e[n]=!0}return e}function $Q(e){for(let t=0;t/gm),GQ=Vr(/\$\{[\w\W]*/gm),WQ=Vr(/^data-[\-\w.\u00B7-\uFFFF]+$/),YQ=Vr(/^aria-[\-\w]+$/),WI=Vr(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),KQ=Vr(/^(?:\w+script|data):/i),ZQ=Vr(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),YI=Vr(/^html$/i),XQ=Vr(/^[a-z][.\w]*(-[.\w]+)+$/i);var eT=Object.freeze({__proto__:null,ARIA_ATTR:YQ,ATTR_WHITESPACE:ZQ,CUSTOM_ELEMENT:XQ,DATA_ATTR:WQ,DOCTYPE_NAME:YI,ERB_EXPR:HQ,IS_ALLOWED_URI:WI,IS_SCRIPT_OR_DATA:KQ,MUSTACHE_EXPR:VQ,TMPLIT_EXPR:GQ});const cu={element:1,text:3,progressingInstruction:7,comment:8,document:9},JQ=function(){return typeof window>"u"?null:window},QQ=function(t,a){if(typeof t!="object"||typeof t.createPolicy!="function")return null;let r=null;const n="data-tt-policy-suffix";a&&a.hasAttribute(n)&&(r=a.getAttribute(n));const o="dompurify"+(r?"#"+r:"");try{return t.createPolicy(o,{createHTML(i){return i},createScriptURL(i){return i}})}catch{return console.warn("TrustedTypes policy "+o+" could not be created."),null}},tT=function(){return{afterSanitizeAttributes:[],afterSanitizeElements:[],afterSanitizeShadowDOM:[],beforeSanitizeAttributes:[],beforeSanitizeElements:[],beforeSanitizeShadowDOM:[],uponSanitizeAttribute:[],uponSanitizeElement:[],uponSanitizeShadowNode:[]}};function KI(){let e=arguments.length>0&&arguments[0]!==void 0?arguments[0]:JQ();const t=Ge=>KI(Ge);if(t.version="3.2.4",t.removed=[],!e||!e.document||e.document.nodeType!==cu.document||!e.Element)return t.isSupported=!1,t;let{document:a}=e;const r=a,n=r.currentScript,{DocumentFragment:o,HTMLTemplateElement:i,Node:s,Element:c,NodeFilter:u,NamedNodeMap:l=e.NamedNodeMap||e.MozNamedAttrMap,HTMLFormElement:d,DOMParser:p,trustedTypes:f}=e,h=c.prototype,g=su(h,"cloneNode"),y=su(h,"remove"),v=su(h,"nextSibling"),_=su(h,"childNodes"),b=su(h,"parentNode");if(typeof i=="function"){const Ge=a.createElement("template");Ge.content&&Ge.content.ownerDocument&&(a=Ge.content.ownerDocument)}let E,x="";const{implementation:A,createNodeIterator:w,createDocumentFragment:T,getElementsByTagName:P}=a,{importNode:D}=r;let R=tT();t.isSupported=typeof HI=="function"&&typeof b=="function"&&A&&A.createHTMLDocument!==void 0;const{MUSTACHE_EXPR:L,ERB_EXPR:F,TMPLIT_EXPR:X,DATA_ATTR:Q,ARIA_ATTR:se,IS_SCRIPT_OR_DATA:ie,ATTR_WHITESPACE:ce,CUSTOM_ELEMENT:he}=eT;let{IS_ALLOWED_URI:le}=eT,q=null;const G=ht({},[...Zk,...cv,...uv,...lv,...Xk]);let W=null;const Z=ht({},[...Jk,...dv,...Qk,...Hd]);let me=Object.seal(GI(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),xe=null,J=null,ee=!0,pe=!0,_e=!1,Ve=!0,Ie=!1,Se=!0,Y=!1,ve=!1,lt=!1,Ne=!1,Rt=!1,Vt=!1,B=!0,z=!1;const re="user-content-";let Ae=!0,it=!1,Me={},te=null;const k=ht({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]);let C=null;const S=ht({},["audio","video","img","source","image","track"]);let I=null;const U=ht({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),K="http://www.w3.org/1998/Math/MathML",ne="http://www.w3.org/2000/svg",je="http://www.w3.org/1999/xhtml";let Et=je,wt=!1,It=null;const Ct=ht({},[K,ne,je],sv);let wo=ht({},["mi","mo","mn","ms","mtext"]),Wn=ht({},["annotation-xml"]);const Hc=ht({},["title","style","font","a","script"]);let Tn=null;const Gc=["application/xhtml+xml","text/html"],Wc="text/html";let ia=null,Xr=null;const Yc=a.createElement("form"),gs=function(V){return V instanceof RegExp||V instanceof Function},ko=function(){let V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};if(!(Xr&&Xr===V)){if((!V||typeof V!="object")&&(V={}),V=Ri(V),Tn=Gc.indexOf(V.PARSER_MEDIA_TYPE)===-1?Wc:V.PARSER_MEDIA_TYPE,ia=Tn==="application/xhtml+xml"?sv:Zm,q=nn(V,"ALLOWED_TAGS")?ht({},V.ALLOWED_TAGS,ia):G,W=nn(V,"ALLOWED_ATTR")?ht({},V.ALLOWED_ATTR,ia):Z,It=nn(V,"ALLOWED_NAMESPACES")?ht({},V.ALLOWED_NAMESPACES,sv):Ct,I=nn(V,"ADD_URI_SAFE_ATTR")?ht(Ri(U),V.ADD_URI_SAFE_ATTR,ia):U,C=nn(V,"ADD_DATA_URI_TAGS")?ht(Ri(S),V.ADD_DATA_URI_TAGS,ia):S,te=nn(V,"FORBID_CONTENTS")?ht({},V.FORBID_CONTENTS,ia):k,xe=nn(V,"FORBID_TAGS")?ht({},V.FORBID_TAGS,ia):{},J=nn(V,"FORBID_ATTR")?ht({},V.FORBID_ATTR,ia):{},Me=nn(V,"USE_PROFILES")?V.USE_PROFILES:!1,ee=V.ALLOW_ARIA_ATTR!==!1,pe=V.ALLOW_DATA_ATTR!==!1,_e=V.ALLOW_UNKNOWN_PROTOCOLS||!1,Ve=V.ALLOW_SELF_CLOSE_IN_ATTR!==!1,Ie=V.SAFE_FOR_TEMPLATES||!1,Se=V.SAFE_FOR_XML!==!1,Y=V.WHOLE_DOCUMENT||!1,Ne=V.RETURN_DOM||!1,Rt=V.RETURN_DOM_FRAGMENT||!1,Vt=V.RETURN_TRUSTED_TYPE||!1,lt=V.FORCE_BODY||!1,B=V.SANITIZE_DOM!==!1,z=V.SANITIZE_NAMED_PROPS||!1,Ae=V.KEEP_CONTENT!==!1,it=V.IN_PLACE||!1,le=V.ALLOWED_URI_REGEXP||WI,Et=V.NAMESPACE||je,wo=V.MATHML_TEXT_INTEGRATION_POINTS||wo,Wn=V.HTML_INTEGRATION_POINTS||Wn,me=V.CUSTOM_ELEMENT_HANDLING||{},V.CUSTOM_ELEMENT_HANDLING&&gs(V.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(me.tagNameCheck=V.CUSTOM_ELEMENT_HANDLING.tagNameCheck),V.CUSTOM_ELEMENT_HANDLING&&gs(V.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(me.attributeNameCheck=V.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),V.CUSTOM_ELEMENT_HANDLING&&typeof V.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(me.allowCustomizedBuiltInElements=V.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),Ie&&(pe=!1),Rt&&(Ne=!0),Me&&(q=ht({},Xk),W=[],Me.html===!0&&(ht(q,Zk),ht(W,Jk)),Me.svg===!0&&(ht(q,cv),ht(W,dv),ht(W,Hd)),Me.svgFilters===!0&&(ht(q,uv),ht(W,dv),ht(W,Hd)),Me.mathMl===!0&&(ht(q,lv),ht(W,Qk),ht(W,Hd))),V.ADD_TAGS&&(q===G&&(q=Ri(q)),ht(q,V.ADD_TAGS,ia)),V.ADD_ATTR&&(W===Z&&(W=Ri(W)),ht(W,V.ADD_ATTR,ia)),V.ADD_URI_SAFE_ATTR&&ht(I,V.ADD_URI_SAFE_ATTR,ia),V.FORBID_CONTENTS&&(te===k&&(te=Ri(te)),ht(te,V.FORBID_CONTENTS,ia)),Ae&&(q["#text"]=!0),Y&&ht(q,["html","head","body"]),q.table&&(ht(q,["tbody"]),delete xe.tbody),V.TRUSTED_TYPES_POLICY){if(typeof V.TRUSTED_TYPES_POLICY.createHTML!="function")throw iu('TRUSTED_TYPES_POLICY configuration option must provide a "createHTML" hook.');if(typeof V.TRUSTED_TYPES_POLICY.createScriptURL!="function")throw iu('TRUSTED_TYPES_POLICY configuration option must provide a "createScriptURL" hook.');E=V.TRUSTED_TYPES_POLICY,x=E.createHTML("")}else E===void 0&&(E=QQ(f,n)),E!==null&&typeof x=="string"&&(x=E.createHTML(""));or&&or(V),Xr=V}},ys=ht({},[...cv,...uv,...jQ]),_i=ht({},[...lv,...UQ]),Fa=function(V){let Ee=b(V);(!Ee||!Ee.tagName)&&(Ee={namespaceURI:Et,tagName:"template"});const $e=Zm(V.tagName),Ht=Zm(Ee.tagName);return It[V.namespaceURI]?V.namespaceURI===ne?Ee.namespaceURI===je?$e==="svg":Ee.namespaceURI===K?$e==="svg"&&(Ht==="annotation-xml"||wo[Ht]):!!ys[$e]:V.namespaceURI===K?Ee.namespaceURI===je?$e==="math":Ee.namespaceURI===ne?$e==="math"&&Wn[Ht]:!!_i[$e]:V.namespaceURI===je?Ee.namespaceURI===ne&&!Wn[Ht]||Ee.namespaceURI===K&&!wo[Ht]?!1:!_i[$e]&&(Hc[$e]||!ys[$e]):!!(Tn==="application/xhtml+xml"&&It[V.namespaceURI]):!1},ma=function(V){nu(t.removed,{element:V});try{b(V).removeChild(V)}catch{y(V)}},Yn=function(V,Ee){try{nu(t.removed,{attribute:Ee.getAttributeNode(V),from:Ee})}catch{nu(t.removed,{attribute:null,from:Ee})}if(Ee.removeAttribute(V),V==="is")if(Ne||Rt)try{ma(Ee)}catch{}else try{Ee.setAttribute(V,"")}catch{}},vs=function(V){let Ee=null,$e=null;if(lt)V=""+V;else{const Ea=Kk(V,/^[\r\n\t ]+/);$e=Ea&&Ea[0]}Tn==="application/xhtml+xml"&&Et===je&&(V=''+V+"");const Ht=E?E.createHTML(V):V;if(Et===je)try{Ee=new p().parseFromString(Ht,Tn)}catch{}if(!Ee||!Ee.documentElement){Ee=A.createDocument(Et,"template",null);try{Ee.documentElement.innerHTML=wt?x:Ht}catch{}}const wa=Ee.body||Ee.documentElement;return V&&$e&&wa.insertBefore(a.createTextNode($e),wa.childNodes[0]||null),Et===je?P.call(Ee,Y?"html":"body")[0]:Y?Ee.documentElement:wa},md=function(V){return w.call(V.ownerDocument||V,V,u.SHOW_ELEMENT|u.SHOW_COMMENT|u.SHOW_TEXT|u.SHOW_PROCESSING_INSTRUCTION|u.SHOW_CDATA_SECTION,null)},Kc=function(V){return V instanceof d&&(typeof V.nodeName!="string"||typeof V.textContent!="string"||typeof V.removeChild!="function"||!(V.attributes instanceof l)||typeof V.removeAttribute!="function"||typeof V.setAttribute!="function"||typeof V.namespaceURI!="string"||typeof V.insertBefore!="function"||typeof V.hasChildNodes!="function")},pd=function(V){return typeof s=="function"&&V instanceof s};function Jr(Ge,V,Ee){Vd(Ge,$e=>{$e.call(t,V,Ee,Xr)})}const fd=function(V){let Ee=null;if(Jr(R.beforeSanitizeElements,V,null),Kc(V))return ma(V),!0;const $e=ia(V.nodeName);if(Jr(R.uponSanitizeElement,V,{tagName:$e,allowedTags:q}),V.hasChildNodes()&&!pd(V.firstElementChild)&&Ja(/<[/\w]/g,V.innerHTML)&&Ja(/<[/\w]/g,V.textContent)||V.nodeType===cu.progressingInstruction||Se&&V.nodeType===cu.comment&&Ja(/<[/\w]/g,V.data))return ma(V),!0;if(!q[$e]||xe[$e]){if(!xe[$e]&&gd($e)&&(me.tagNameCheck instanceof RegExp&&Ja(me.tagNameCheck,$e)||me.tagNameCheck instanceof Function&&me.tagNameCheck($e)))return!1;if(Ae&&!te[$e]){const Ht=b(V)||V.parentNode,wa=_(V)||V.childNodes;if(wa&&Ht){const Ea=wa.length;for(let fe=Ea-1;fe>=0;--fe){const N=g(wa[fe],!0);N.__removalCount=(V.__removalCount||0)+1,Ht.insertBefore(N,v(V))}}}return ma(V),!0}return V instanceof c&&!Fa(V)||($e==="noscript"||$e==="noembed"||$e==="noframes")&&Ja(/<\/no(script|embed|frames)/i,V.innerHTML)?(ma(V),!0):(Ie&&V.nodeType===cu.text&&(Ee=V.textContent,Vd([L,F,X],Ht=>{Ee=ou(Ee,Ht," ")}),V.textContent!==Ee&&(nu(t.removed,{element:V.cloneNode()}),V.textContent=Ee)),Jr(R.afterSanitizeElements,V,null),!1)},hd=function(V,Ee,$e){if(B&&(Ee==="id"||Ee==="name")&&($e in a||$e in Yc))return!1;if(!(pe&&!J[Ee]&&Ja(Q,Ee))){if(!(ee&&Ja(se,Ee))){if(!W[Ee]||J[Ee]){if(!(gd(V)&&(me.tagNameCheck instanceof RegExp&&Ja(me.tagNameCheck,V)||me.tagNameCheck instanceof Function&&me.tagNameCheck(V))&&(me.attributeNameCheck instanceof RegExp&&Ja(me.attributeNameCheck,Ee)||me.attributeNameCheck instanceof Function&&me.attributeNameCheck(Ee))||Ee==="is"&&me.allowCustomizedBuiltInElements&&(me.tagNameCheck instanceof RegExp&&Ja(me.tagNameCheck,$e)||me.tagNameCheck instanceof Function&&me.tagNameCheck($e))))return!1}else if(!I[Ee]){if(!Ja(le,ou($e,ce,""))){if(!((Ee==="src"||Ee==="xlink:href"||Ee==="href")&&V!=="script"&&BQ($e,"data:")===0&&C[V])){if(!(_e&&!Ja(ie,ou($e,ce,"")))){if($e)return!1}}}}}}return!0},gd=function(V){return V!=="annotation-xml"&&Kk(V,he)},yd=function(V){Jr(R.beforeSanitizeAttributes,V,null);const{attributes:Ee}=V;if(!Ee||Kc(V))return;const $e={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:W,forceKeepAttr:void 0};let Ht=Ee.length;for(;Ht--;){const wa=Ee[Ht],{name:Ea,namespaceURI:fe,value:N}=wa,M=ia(Ea);let $=Ea==="value"?N:qQ(N);if($e.attrName=M,$e.attrValue=$,$e.keepAttr=!0,$e.forceKeepAttr=void 0,Jr(R.uponSanitizeAttribute,V,$e),$=$e.attrValue,z&&(M==="id"||M==="name")&&(Yn(Ea,V),$=re+$),Se&&Ja(/((--!?|])>)|<\/(style|title)/i,$)){Yn(Ea,V);continue}if($e.forceKeepAttr||(Yn(Ea,V),!$e.keepAttr))continue;if(!Ve&&Ja(/\/>/i,$)){Yn(Ea,V);continue}Ie&&Vd([L,F,X],ye=>{$=ou($,ye," ")});const Ce=ia(V.nodeName);if(hd(Ce,M,$)){if(E&&typeof f=="object"&&typeof f.getAttributeType=="function"&&!fe)switch(f.getAttributeType(Ce,M)){case"TrustedHTML":{$=E.createHTML($);break}case"TrustedScriptURL":{$=E.createScriptURL($);break}}try{fe?V.setAttributeNS(fe,Ea,$):V.setAttribute(Ea,$),Kc(V)?ma(V):Yk(t.removed)}catch{}}}Jr(R.afterSanitizeAttributes,V,null)},Kf=function Ge(V){let Ee=null;const $e=md(V);for(Jr(R.beforeSanitizeShadowDOM,V,null);Ee=$e.nextNode();)Jr(R.uponSanitizeShadowNode,Ee,null),fd(Ee),yd(Ee),Ee.content instanceof o&&Ge(Ee.content);Jr(R.afterSanitizeShadowDOM,V,null)};return t.sanitize=function(Ge){let V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Ee=null,$e=null,Ht=null,wa=null;if(wt=!Ge,wt&&(Ge=""),typeof Ge!="string"&&!pd(Ge))if(typeof Ge.toString=="function"){if(Ge=Ge.toString(),typeof Ge!="string")throw iu("dirty is not a string, aborting")}else throw iu("toString is not a function");if(!t.isSupported)return Ge;if(ve||ko(V),t.removed=[],typeof Ge=="string"&&(it=!1),it){if(Ge.nodeName){const N=ia(Ge.nodeName);if(!q[N]||xe[N])throw iu("root node is forbidden and cannot be sanitized in-place")}}else if(Ge instanceof s)Ee=vs(""),$e=Ee.ownerDocument.importNode(Ge,!0),$e.nodeType===cu.element&&$e.nodeName==="BODY"||$e.nodeName==="HTML"?Ee=$e:Ee.appendChild($e);else{if(!Ne&&!Ie&&!Y&&Ge.indexOf("<")===-1)return E&&Vt?E.createHTML(Ge):Ge;if(Ee=vs(Ge),!Ee)return Ne?null:Vt?x:""}Ee&<&&ma(Ee.firstChild);const Ea=md(it?Ge:Ee);for(;Ht=Ea.nextNode();)fd(Ht),yd(Ht),Ht.content instanceof o&&Kf(Ht.content);if(it)return Ge;if(Ne){if(Rt)for(wa=T.call(Ee.ownerDocument);Ee.firstChild;)wa.appendChild(Ee.firstChild);else wa=Ee;return(W.shadowroot||W.shadowrootmode)&&(wa=D.call(r,wa,!0)),wa}let fe=Y?Ee.outerHTML:Ee.innerHTML;return Y&&q["!doctype"]&&Ee.ownerDocument&&Ee.ownerDocument.doctype&&Ee.ownerDocument.doctype.name&&Ja(YI,Ee.ownerDocument.doctype.name)&&(fe=" `+fe),Ie&&Vd([L,F,X],N=>{fe=ou(fe,N," ")}),E&&Vt?E.createHTML(fe):fe},t.setConfig=function(){let Ge=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};ko(Ge),ve=!0},t.clearConfig=function(){Xr=null,ve=!1},t.isValidAttribute=function(Ge,V,Ee){Xr||ko({});const $e=ia(Ge),Ht=ia(V);return hd($e,Ht,Ee)},t.addHook=function(Ge,V){typeof V=="function"&&nu(R[Ge],V)},t.removeHook=function(Ge,V){if(V!==void 0){const Ee=MQ(R[Ge],V);return Ee===-1?void 0:FQ(R[Ge],Ee,1)[0]}return Yk(R[Ge])},t.removeHooks=function(Ge){R[Ge]=[]},t.removeAllHooks=function(){R=tT()},t}var eee=KI();function tee(e,t){const a=e.hooks??{};let r;for(r in a){const n=a[r];n!==void 0&&t.addHook(r,n)}}function ZI(){return eee()}function aee(e={},t=ZI){const a=t();tee(e,a);const r=function(n,o){const i=o.value;if(o.oldValue===i)return;const s=`${i}`,c=o.arg,u=e.namedConfigurations,l=e.default??{};if(u&&c!==void 0){n.innerHTML=a.sanitize(s,u[c]??l);return}n.innerHTML=a.sanitize(s,l)};return{mounted:r,updated:r}}const ree={install(e,t={},a=ZI){e.directive("dompurify-html",aee(t,a))}},nee=da(({vueApp:e})=>{e.use(ree,{default:{ADD_ATTR:["target"]}})});function Ub(e,t,a){var r,n,o,i,s;t==null&&(t=100);function c(){var l=Date.now()-i;l=0?r=setTimeout(c,t-l):(r=null,a||(s=e.apply(o,n),o=n=null))}var u=function(){o=this,n=arguments,i=Date.now();var l=a&&!r;return r||(r=setTimeout(c,t)),l&&(s=e.apply(o,n),o=n=null),s};return u.clear=function(){r&&(clearTimeout(r),r=null)},u.flush=function(){r&&(s=e.apply(o,n),o=n=null,clearTimeout(r),r=null)},u}Ub.debounce=Ub;var mv=Ub;function oee(e,t,a){Xo(e)?Tt(e,(r,n)=>{n==null||n.removeEventListener(t,a),r==null||r.addEventListener(t,a)}):la(()=>{e.addEventListener(t,a)}),bo(()=>{var r;(r=O(e))===null||r===void 0||r.removeEventListener(t,a)})}function iee(e,t){const a="pointerdown";return typeof window>"u"||!window?void 0:oee(window,a,n=>{const o=O(e);o&&(o===n.target||n.composedPath().includes(o)||t(n))})}function see(e,t,a){let r=null;const n=Pe(!1);la(()=>{(e.content!==void 0||a.value)&&(n.value=!0),r=new MutationObserver(o),r.observe(t.value,{childList:!0,subtree:!0})}),bo(()=>r.disconnect()),Tt(a,i=>{i?n.value=!0:n.value=!1});const o=()=>{e.content?n.value=!0:n.value=!1};return{hasContent:n}}function yc(e,t){var a=e.getBoundingClientRect(),r=1,n=1;return{width:a.width/r,height:a.height/n,top:a.top/n,right:a.right/r,bottom:a.bottom/n,left:a.left/r,x:a.left/r,y:a.top/n}}function kn(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function OE(e){var t=kn(e),a=t.pageXOffset,r=t.pageYOffset;return{scrollLeft:a,scrollTop:r}}function El(e){var t=kn(e).Element;return e instanceof t||e instanceof Element}function Br(e){var t=kn(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function XI(e){if(typeof ShadowRoot>"u")return!1;var t=kn(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function cee(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function uee(e){return e===kn(e)||!Br(e)?OE(e):cee(e)}function jn(e){return e?(e.nodeName||"").toLowerCase():null}function hi(e){return((El(e)?e.ownerDocument:e.document)||window.document).documentElement}function RE(e){return yc(hi(e)).left+OE(e).scrollLeft}function yo(e){return kn(e).getComputedStyle(e)}function IE(e){var t=yo(e),a=t.overflow,r=t.overflowX,n=t.overflowY;return/auto|scroll|overlay|hidden/.test(a+n+r)}function lee(e){var t=e.getBoundingClientRect(),a=t.width/e.offsetWidth||1,r=t.height/e.offsetHeight||1;return a!==1||r!==1}function dee(e,t,a){a===void 0&&(a=!1);var r=Br(t);Br(t)&&lee(t);var n=hi(t),o=yc(e),i={scrollLeft:0,scrollTop:0},s={x:0,y:0};return(r||!r&&!a)&&((jn(t)!=="body"||IE(n))&&(i=uee(t)),Br(t)?(s=yc(t),s.x+=t.clientLeft,s.y+=t.clientTop):n&&(s.x=RE(n))),{x:o.left+i.scrollLeft-s.x,y:o.top+i.scrollTop-s.y,width:o.width,height:o.height}}function LE(e){var t=yc(e),a=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-a)<=1&&(a=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:a,height:r}}function Lf(e){return jn(e)==="html"?e:e.assignedSlot||e.parentNode||(XI(e)?e.host:null)||hi(e)}function JI(e){return["html","body","#document"].indexOf(jn(e))>=0?e.ownerDocument.body:Br(e)&&IE(e)?e:JI(Lf(e))}function Fu(e,t){var a;t===void 0&&(t=[]);var r=JI(e),n=r===((a=e.ownerDocument)==null?void 0:a.body),o=kn(r),i=n?[o].concat(o.visualViewport||[],IE(r)?r:[]):r,s=t.concat(i);return n?s:s.concat(Fu(Lf(i)))}function mee(e){return["table","td","th"].indexOf(jn(e))>=0}function aT(e){return!Br(e)||yo(e).position==="fixed"?null:e.offsetParent}function pee(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,a=navigator.userAgent.indexOf("Trident")!==-1;if(a&&Br(e)){var r=yo(e);if(r.position==="fixed")return null}for(var n=Lf(e);Br(n)&&["html","body"].indexOf(jn(n))<0;){var o=yo(n);if(o.transform!=="none"||o.perspective!=="none"||o.contain==="paint"||["transform","perspective"].indexOf(o.willChange)!==-1||t&&o.willChange==="filter"||t&&o.filter&&o.filter!=="none")return n;n=n.parentNode}return null}function Ql(e){for(var t=kn(e),a=aT(e);a&&mee(a)&&yo(a).position==="static";)a=aT(a);return a&&(jn(a)==="html"||jn(a)==="body"&&yo(a).position==="static")?t:a||pee(e)||t}var qr="top",xn="bottom",Sn="right",zr="left",NE="auto",ed=[qr,xn,Sn,zr],vc="start",Cl="end",fee="clippingParents",QI="viewport",uu="popper",hee="reference",rT=ed.reduce(function(e,t){return e.concat([t+"-"+vc,t+"-"+Cl])},[]),eL=[].concat(ed,[NE]).reduce(function(e,t){return e.concat([t,t+"-"+vc,t+"-"+Cl])},[]),gee="beforeRead",yee="read",vee="afterRead",bee="beforeMain",_ee="main",Eee="afterMain",Cee="beforeWrite",xee="write",See="afterWrite",Aee=[gee,yee,vee,bee,_ee,Eee,Cee,xee,See];function wee(e){var t=new Map,a=new Set,r=[];e.forEach(function(o){t.set(o.name,o)});function n(o){a.add(o.name);var i=[].concat(o.requires||[],o.requiresIfExists||[]);i.forEach(function(s){if(!a.has(s)){var c=t.get(s);c&&n(c)}}),r.push(o)}return e.forEach(function(o){a.has(o.name)||n(o)}),r}function kee(e){var t=wee(e);return Aee.reduce(function(a,r){return a.concat(t.filter(function(n){return n.phase===r}))},[])}function Tee(e){var t;return function(){return t||(t=new Promise(function(a){Promise.resolve().then(function(){t=void 0,a(e())})})),t}}function Mn(e){return e.split("-")[0]}function Pee(e){var t=e.reduce(function(a,r){var n=a[r.name];return a[r.name]=n?Object.assign({},n,r,{options:Object.assign({},n.options,r.options),data:Object.assign({},n.data,r.data)}):r,a},{});return Object.keys(t).map(function(a){return t[a]})}function Dee(e){var t=kn(e),a=hi(e),r=t.visualViewport,n=a.clientWidth,o=a.clientHeight,i=0,s=0;return r&&(n=r.width,o=r.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(i=r.offsetLeft,s=r.offsetTop)),{width:n,height:o,x:i+RE(e),y:s}}var Zo=Math.max,xl=Math.min,Gd=Math.round;function Oee(e){var t,a=hi(e),r=OE(e),n=(t=e.ownerDocument)==null?void 0:t.body,o=Zo(a.scrollWidth,a.clientWidth,n?n.scrollWidth:0,n?n.clientWidth:0),i=Zo(a.scrollHeight,a.clientHeight,n?n.scrollHeight:0,n?n.clientHeight:0),s=-r.scrollLeft+RE(e),c=-r.scrollTop;return yo(n||a).direction==="rtl"&&(s+=Zo(a.clientWidth,n?n.clientWidth:0)-o),{width:o,height:i,x:s,y:c}}function tL(e,t){var a=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(a&&XI(a)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function Vb(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Ree(e){var t=yc(e);return t.top=t.top+e.clientTop,t.left=t.left+e.clientLeft,t.bottom=t.top+e.clientHeight,t.right=t.left+e.clientWidth,t.width=e.clientWidth,t.height=e.clientHeight,t.x=t.left,t.y=t.top,t}function nT(e,t){return t===QI?Vb(Dee(e)):Br(t)?Ree(t):Vb(Oee(hi(e)))}function Iee(e){var t=Fu(Lf(e)),a=["absolute","fixed"].indexOf(yo(e).position)>=0,r=a&&Br(e)?Ql(e):e;return El(r)?t.filter(function(n){return El(n)&&tL(n,r)&&jn(n)!=="body"}):[]}function Lee(e,t,a){var r=t==="clippingParents"?Iee(e):[].concat(t),n=[].concat(r,[a]),o=n[0],i=n.reduce(function(s,c){var u=nT(e,c);return s.top=Zo(u.top,s.top),s.right=xl(u.right,s.right),s.bottom=xl(u.bottom,s.bottom),s.left=Zo(u.left,s.left),s},nT(e,o));return i.width=i.right-i.left,i.height=i.bottom-i.top,i.x=i.left,i.y=i.top,i}function bc(e){return e.split("-")[1]}function ME(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function aL(e){var t=e.reference,a=e.element,r=e.placement,n=r?Mn(r):null,o=r?bc(r):null,i=t.x+t.width/2-a.width/2,s=t.y+t.height/2-a.height/2,c;switch(n){case qr:c={x:i,y:t.y-a.height};break;case xn:c={x:i,y:t.y+t.height};break;case Sn:c={x:t.x+t.width,y:s};break;case zr:c={x:t.x-a.width,y:s};break;default:c={x:t.x,y:t.y}}var u=n?ME(n):null;if(u!=null){var l=u==="y"?"height":"width";switch(o){case vc:c[u]=c[u]-(t[l]/2-a[l]/2);break;case Cl:c[u]=c[u]+(t[l]/2-a[l]/2);break}}return c}function rL(){return{top:0,right:0,bottom:0,left:0}}function nL(e){return Object.assign({},rL(),e)}function oL(e,t){return t.reduce(function(a,r){return a[r]=e,a},{})}function FE(e,t){t===void 0&&(t={});var a=t,r=a.placement,n=r===void 0?e.placement:r,o=a.boundary,i=o===void 0?fee:o,s=a.rootBoundary,c=s===void 0?QI:s,u=a.elementContext,l=u===void 0?uu:u,d=a.altBoundary,p=d===void 0?!1:d,f=a.padding,h=f===void 0?0:f,g=nL(typeof h!="number"?h:oL(h,ed)),y=l===uu?hee:uu,v=e.rects.popper,_=e.elements[p?y:l],b=Lee(El(_)?_:_.contextElement||hi(e.elements.popper),i,c),E=yc(e.elements.reference),x=aL({reference:E,element:v,placement:n}),A=Vb(Object.assign({},v,x)),w=l===uu?A:E,T={top:b.top-w.top+g.top,bottom:w.bottom-b.bottom+g.bottom,left:b.left-w.left+g.left,right:w.right-b.right+g.right},P=e.modifiersData.offset;if(l===uu&&P){var D=P[n];Object.keys(T).forEach(function(R){var L=[Sn,xn].indexOf(R)>=0?1:-1,F=[qr,xn].indexOf(R)>=0?"y":"x";T[R]+=D[F]*L})}return T}var oT={placement:"bottom",modifiers:[],strategy:"absolute"};function iT(){for(var e=arguments.length,t=new Array(e),a=0;a=0});p.length===0&&(p=d);var f=p.reduce(function(h,g){return h[g]=FE(e,{placement:g,boundary:n,rootBoundary:o,padding:i})[Mn(g)],h},{});return Object.keys(f).sort(function(h,g){return f[h]-f[g]})}function tte(e){if(Mn(e)===NE)return[];var t=Jm(e);return[cT(e),t,cT(t)]}function ate(e){var t=e.state,a=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var n=a.mainAxis,o=n===void 0?!0:n,i=a.altAxis,s=i===void 0?!0:i,c=a.fallbackPlacements,u=a.padding,l=a.boundary,d=a.rootBoundary,p=a.altBoundary,f=a.flipVariations,h=f===void 0?!0:f,g=a.allowedAutoPlacements,y=t.options.placement,v=Mn(y),_=v===y,b=c||(_||!h?[Jm(y)]:tte(y)),E=[y].concat(b).reduce(function(Z,me){return Z.concat(Mn(me)===NE?ete(t,{placement:me,boundary:l,rootBoundary:d,padding:u,flipVariations:h,allowedAutoPlacements:g}):me)},[]),x=t.rects.reference,A=t.rects.popper,w=new Map,T=!0,P=E[0],D=0;D=0,Q=X?"width":"height",se=FE(t,{placement:R,boundary:l,rootBoundary:d,altBoundary:p,padding:u}),ie=X?F?Sn:zr:F?xn:qr;x[Q]>A[Q]&&(ie=Jm(ie));var ce=Jm(ie),he=[];if(o&&he.push(se[L]<=0),s&&he.push(se[ie]<=0,se[ce]<=0),he.every(function(Z){return Z})){P=R,T=!1;break}w.set(R,he)}if(T)for(var le=h?3:1,q=function(me){var xe=E.find(function(J){var ee=w.get(J);if(ee)return ee.slice(0,me).every(function(pe){return pe})});if(xe)return P=xe,"break"},G=le;G>0;G--){var W=q(G);if(W==="break")break}t.placement!==P&&(t.modifiersData[r]._skip=!0,t.placement=P,t.reset=!0)}}var rte={name:"flip",enabled:!0,phase:"main",fn:ate,requiresIfExists:["offset"],data:{_skip:!1}};function nte(e,t,a){var r=Mn(e),n=[zr,qr].indexOf(r)>=0?-1:1,o=typeof a=="function"?a(Object.assign({},t,{placement:e})):a,i=o[0],s=o[1];return i=i||0,s=(s||0)*n,[zr,Sn].indexOf(r)>=0?{x:s,y:i}:{x:i,y:s}}function ote(e){var t=e.state,a=e.options,r=e.name,n=a.offset,o=n===void 0?[0,0]:n,i=eL.reduce(function(l,d){return l[d]=nte(d,t.rects,o),l},{}),s=i[t.placement],c=s.x,u=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=c,t.modifiersData.popperOffsets.y+=u),t.modifiersData[r]=i}var ite={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:ote},ste=function(t,a){return t=typeof t=="function"?t(Object.assign({},a.rects,{placement:a.placement})):t,nL(typeof t!="number"?t:oL(t,ed))};function cte(e){var t,a=e.state,r=e.name,n=e.options,o=a.elements.arrow,i=a.modifiersData.popperOffsets,s=Mn(a.placement),c=ME(s),u=[zr,Sn].indexOf(s)>=0,l=u?"height":"width";if(!(!o||!i)){var d=ste(n.padding,a),p=LE(o),f=c==="y"?qr:zr,h=c==="y"?xn:Sn,g=a.rects.reference[l]+a.rects.reference[c]-i[c]-a.rects.popper[l],y=i[c]-a.rects.reference[c],v=Ql(o),_=v?c==="y"?v.clientHeight||0:v.clientWidth||0:0,b=g/2-y/2,E=d[f],x=_-p[l]-d[h],A=_/2-p[l]/2+b,w=Xm(E,A,x),T=c;a.modifiersData[r]=(t={},t[T]=w,t.centerOffset=w-A,t)}}function ute(e){var t=e.state,a=e.options,r=a.element,n=r===void 0?"[data-popper-arrow]":r;n!=null&&(typeof n=="string"&&(n=t.elements.popper.querySelector(n),!n)||tL(t.elements.popper,n)&&(t.elements.arrow=n))}var lte={name:"arrow",enabled:!0,phase:"main",fn:cte,effect:ute,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};const pv=e=>parseInt(e,10);function dte({arrowPadding:e,emit:t,locked:a,offsetDistance:r,offsetSkid:n,placement:o,popperNode:i,triggerNode:s}){const c=si({isOpen:!1,popperInstance:null}),u=g=>{var y;(y=c.popperInstance)===null||y===void 0||y.setOptions(v=>({...v,modifiers:[...v.modifiers,{name:"eventListeners",enabled:g}]}))},l=()=>u(!0),d=()=>u(!1),p=()=>{c.isOpen&&(c.isOpen=!1,t("close:popper"))},f=()=>{c.isOpen||(c.isOpen=!0,t("open:popper"))};Tt([()=>c.isOpen,o],async([g])=>{g?(await h(),l()):d()});const h=async()=>{await $r(),c.popperInstance=Yee(s.value,i.value,{placement:o.value,modifiers:[Xee,rte,{name:"flip",enabled:!a.value},lte,{name:"arrow",options:{padding:pv(e.value)}},ite,{name:"offset",options:{offset:[pv(n.value),pv(r.value)]}}]}),c.popperInstance.update()};return bo(()=>{var g;(g=c.popperInstance)===null||g===void 0||g.destroy()}),{...i_(c),open:f,close:p}}const mte={id:"arrow","data-popper-arrow":""};function pte(e,t){return j(),ae("div",mte)}function iL(e,t){t===void 0&&(t={});var a=t.insertAt;if(!(!e||typeof document>"u")){var r=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",a==="top"&&r.firstChild?r.insertBefore(n,r.firstChild):r.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}}var fte=` #arrow[data-v-20b7fd4a], #arrow[data-v-20b7fd4a]::before { transition: background 250ms ease-in-out; position: absolute; width: calc(10px - var(--popper-theme-border-width, 0px)); height: calc(10px - var(--popper-theme-border-width, 0px)); box-sizing: border-box; background: var(--popper-theme-background-color); } #arrow[data-v-20b7fd4a] { visibility: hidden; } #arrow[data-v-20b7fd4a]::before { visibility: visible; content: ""; transform: rotate(45deg); } /* Top arrow */ .popper[data-popper-placement^="top"] > #arrow[data-v-20b7fd4a] { bottom: -5px; } .popper[data-popper-placement^="top"] > #arrow[data-v-20b7fd4a]::before { border-right: var(--popper-theme-border-width) var(--popper-theme-border-style) var(--popper-theme-border-color); border-bottom: var(--popper-theme-border-width) var(--popper-theme-border-style) var(--popper-theme-border-color); } /* Bottom arrow */ .popper[data-popper-placement^="bottom"] > #arrow[data-v-20b7fd4a] { top: -5px; } .popper[data-popper-placement^="bottom"] > #arrow[data-v-20b7fd4a]::before { border-left: var(--popper-theme-border-width) var(--popper-theme-border-style) var(--popper-theme-border-color); border-top: var(--popper-theme-border-width) var(--popper-theme-border-style) var(--popper-theme-border-color); } /* Left arrow */ .popper[data-popper-placement^="left"] > #arrow[data-v-20b7fd4a] { right: -5px; } .popper[data-popper-placement^="left"] > #arrow[data-v-20b7fd4a]::before { border-right: var(--popper-theme-border-width) var(--popper-theme-border-style) var(--popper-theme-border-color); border-top: var(--popper-theme-border-width) var(--popper-theme-border-style) var(--popper-theme-border-color); } /* Right arrow */ .popper[data-popper-placement^="right"] > #arrow[data-v-20b7fd4a] { left: -5px; } `;iL(fte);const BE={};BE.render=pte;BE.__scopeId="data-v-20b7fd4a";var hte=BE;const gte=["onKeyup"];var sL={props:{placement:{type:String,default:"bottom",validator:function(e){return["auto","auto-start","auto-end","top","top-start","top-end","bottom","bottom-start","bottom-end","right","right-start","right-end","left","left-start","left-end"].includes(e)}},disableClickAway:{type:Boolean,default:!1},offsetSkid:{type:String,default:"0"},offsetDistance:{type:String,default:"12"},hover:{type:Boolean,default:!1},show:{type:Boolean,default:null},disabled:{type:Boolean,default:!1},openDelay:{type:[Number,String],default:0},closeDelay:{type:[Number,String],default:0},zIndex:{type:[Number,String],default:9999},arrow:{type:Boolean,default:!1},arrowPadding:{type:String,default:"0"},interactive:{type:Boolean,default:!0},locked:{type:Boolean,default:!1},content:{type:String,default:null}},emits:["open:popper","close:popper"],setup(e,{emit:t}){const a=e;jM(ce=>({c81fc0a4:e.zIndex}));const r=zM(),n=Pe(null),o=Pe(null),i=Pe(null),s=Pe(!1);la(()=>{const ce=r.default();if(ce&&ce.length>1)return console.error(`[Popper]: The component expects only one child element at its root. You passed ${ce.length} child nodes.`)});const{arrowPadding:c,closeDelay:u,content:l,disableClickAway:d,disabled:p,interactive:f,locked:h,offsetDistance:g,offsetSkid:y,openDelay:v,placement:_,show:b}=i_(a),{isOpen:E,open:x,close:A}=dte({arrowPadding:c,emit:t,locked:h,offsetDistance:g,offsetSkid:y,placement:_,popperNode:o,triggerNode:i}),{hasContent:w}=see(r,o,l),T=ue(()=>b.value!==null),P=ue(()=>p.value||!w.value),D=ue(()=>E.value&&!P.value),R=ue(()=>!d.value&&!T.value),L=ue(()=>f.value?`border: ${g.value}px solid transparent; margin: -${g.value}px;`:null),F=mv.debounce(x,v.value),X=mv.debounce(A,u.value),Q=async()=>{P.value||T.value||(X.clear(),F())},se=async()=>{T.value||(F.clear(),X())},ie=()=>{E.value?se():Q()};return Tt([w,p],([ce,he])=>{E.value&&(!ce||he)&&A()}),Tt(E,ce=>{ce?s.value=!0:mv.debounce(()=>{s.value=!1},200)}),rc(()=>{T.value&&(b.value?F():X())}),rc(()=>{R.value&&iee(n,se)}),(ce,he)=>(j(),ae("div",{class:"inline-block",style:nc(O(L)),onMouseleave:he[2]||(he[2]=le=>e.hover&&se()),ref:(le,q)=>{q.popperContainerNode=le,n.value=le}},[H("div",{ref:(le,q)=>{q.triggerNode=le,i.value=le},onMouseover:he[0]||(he[0]=le=>e.hover&&Q()),onClick:ie,onFocus:Q,onKeyup:$M(se,["esc"])},[pt(ce.$slots,"default")],40,gte),ke(Ki,{name:"fade"},{default:we(()=>[xa(H("div",{onClick:he[1]||(he[1]=le=>!O(f)&&se()),class:"popper",ref:(le,q)=>{q.popperNode=le,o.value=le}},[pt(ce.$slots,"content",{close:O(A),isOpen:s.value},()=>[rr(De(O(l)),1)]),e.arrow?(j(),Be(hte,{key:0})):Te("",!0)],512),[[nD,O(D)]])]),_:3})],36))}},yte=` .inline-block[data-v-5784ed69] { display: inline-block; } .popper[data-v-5784ed69] { transition: background 250ms ease-in-out; background: var(--popper-theme-background-color); padding: var(--popper-theme-padding); color: var(--popper-theme-text-color); border-radius: var(--popper-theme-border-radius); border-width: var(--popper-theme-border-width); border-style: var(--popper-theme-border-style); border-color: var(--popper-theme-border-color); box-shadow: var(--popper-theme-box-shadow); z-index: var(--c81fc0a4); } .popper[data-v-5784ed69]:hover, .popper:hover > #arrow[data-v-5784ed69]::before { background: var(--popper-theme-background-color-hover); } .inline-block[data-v-5784ed69] { display: inline-block; } .fade-enter-active[data-v-5784ed69], .fade-leave-active[data-v-5784ed69] { transition: opacity 0.2s ease; } .fade-enter-from[data-v-5784ed69], .fade-leave-to[data-v-5784ed69] { opacity: 0; } `;iL(yte);sL.__scopeId="data-v-5784ed69";var cL=(()=>{const e=sL;return e.install=t=>{t.component("Popper",e)},e})();const vte=da(({vueApp:e})=>{e.component("Popper",cL)}),bte=async({path:e,fullPath:t})=>{const a=$a(),r=_te(t);if(!r&&!a.token)return;r&&a.setToken(r),await a.getUser(),oa().replace({path:e,query:{a:void 0}})},_te=e=>{var n;const t=(n=e==null?void 0:e.split("?"))==null?void 0:n[1];return t&&new URLSearchParams(t).get("a")||void 0},Ete=da(async e=>{let t,a;const r=dr();[t,a]=co(()=>e.hooks.callHook("app:mounted",e.vueApp)),await t,a(),[t,a]=co(()=>bte({path:r.path,fullPath:r.fullPath})),await t,a()});var Nf={log:"log",debug:"debug",info:"info",warn:"warn",error:"error"},oo=console,Ms={};Object.keys(Nf).forEach(function(e){Ms[e]=oo[e]});var lu="Datadog Browser SDK:",Ot={debug:Ms.debug.bind(oo,lu),log:Ms.log.bind(oo,lu),info:Ms.info.bind(oo,lu),warn:Ms.warn.bind(oo,lu),error:Ms.error.bind(oo,lu)},Mf="https://docs.datadoghq.com",uL="".concat(Mf,"/real_user_monitoring/browser/troubleshooting"),Ff="More details:";function lL(e,t){return function(){for(var a=[],r=0;r=0&&e<=100}function td(e){return typeof e=="number"}var Za=1e3,yr=60*Za,dL=60*yr,xte=24*dL,mL=365*xte;function Bf(e){return{relative:e,timeStamp:Ate(e)}}function Ste(e){return{relative:qE(e),timeStamp:e}}function Ate(e){var t=Hr()-performance.now();return t>ad()?Math.round(Lc(t,e)):kte(e)}function wte(){return Math.round(Hr()-Lc(ad(),performance.now()))}function gt(e){return td(e)?Pp(e*1e6,0):e}function Hr(){return new Date().getTime()}function Na(){return Hr()}function Gr(){return performance.now()}function sr(){return{relative:Gr(),timeStamp:Na()}}function pL(){return{relative:0,timeStamp:ad()}}function ja(e,t){return t-e}function Lc(e,t){return e+t}function qE(e){return e-ad()}function kte(e){return Math.round(Lc(ad(),e))}function Tte(e){return e=0;a-=1){var r=e[a];if(t(r,a,e))return r}}function Rte(e,t){Array.prototype.forEach.call(e,t)}function hL(e){return Object.keys(e).map(function(t){return e[t]})}function jE(e){return Object.keys(e).map(function(t){return[t,e[t]]})}function rd(e,t){return e.slice(0,t.length)===t}function Ite(e,t){return e.slice(-t.length)===t}function st(e){for(var t=[],a=1;a>parseInt(e,10)/4).toString(16):"".concat(1e7,"-").concat(1e3,"-").concat(4e3,"-").concat(8e3,"-").concat(1e11).replace(/[018]/g,Xa)}var Op=/([\w-]+)\s*=\s*([^;]+)/g;function Al(e,t){for(Op.lastIndex=0;;){var a=Op.exec(e);if(a){if(a[1]===t)return a[2]}else break}}function Bte(e){var t=new Map;for(Op.lastIndex=0;;){var a=Op.exec(e);if(a)t.set(a[1],a[2]);else break}return t}function vL(e,t,a){a===void 0&&(a="");var r=e.charCodeAt(t-1),n=r>=55296&&r<=56319,o=n?t+1:t;return e.length<=o?e:"".concat(e.slice(0,o)).concat(a)}function qte(){return UE()===0}function zte(){return UE()===1}function $te(){return UE()===2}var Yd;function UE(){return Yd??(Yd=jte())}function jte(e){var t;e===void 0&&(e=window);var a=e.navigator.userAgent;return e.chrome||/HeadlessChrome/.test(a)?1:((t=e.navigator.vendor)===null||t===void 0?void 0:t.indexOf("Apple"))===0||/safari/i.test(a)&&!/chrome|android/i.test(a)?2:e.document.documentMode?0:3}var Yr;(function(e){e.WRITABLE_RESOURCE_GRAPHQL="writable_resource_graphql",e.REMOTE_CONFIGURATION="remote_configuration",e.LONG_ANIMATION_FRAME="long_animation_frame",e.ANONYMOUS_USER_TRACKING="anonymous_user_tracking",e.ACTION_NAME_MASKING="action_name_masking",e.CONSISTENT_TRACE_SAMPLING="consistent_trace_sampling",e.DELAY_VIEWPORT_COLLECTION="delay_viewport_collection"})(Yr||(Yr={}));var VE=new Set;function Ute(e){Array.isArray(e)&&Vte(e.filter(function(t){return Dp(Yr,t)}))}function Vte(e){e.forEach(function(t){VE.add(t)})}function vo(e){return VE.has(e)}function Hte(){return VE}function nd(e,t,a,r){a===void 0&&(a=0);var n=new Date;n.setTime(n.getTime()+a);var o="expires=".concat(n.toUTCString()),i=r&&r.crossSite?"none":"strict",s=r&&r.domain?";domain=".concat(r.domain):"",c=r&&r.secure?";secure":"",u=r&&r.partitioned?";partitioned":"";document.cookie="".concat(e,"=").concat(t,";").concat(o,";path=/;samesite=").concat(i).concat(s).concat(c).concat(u)}function HE(e){return Al(document.cookie,e)}var hv;function Ho(e){return hv||(hv=Bte(document.cookie)),hv.get(e)}function bL(e,t){nd(e,"",0,t)}function Gte(e){if(document.cookie===void 0||document.cookie===null)return!1;try{var t="dd_cookie_test_".concat(Xa()),a="test";nd(t,a,yr,e);var r=HE(t)===a;return bL(t,e),r}catch(n){return Ot.error(n),!1}}var gv;function Wte(){if(gv===void 0){for(var e="dd_site_test_".concat(Xa()),t="test",a=window.location.hostname.split("."),r=a.pop();a.length&&!HE(e);)r="".concat(a.pop(),".").concat(r),nd(e,t,Za,{domain:r});bL(e,{domain:r}),gv=r}return gv}var Mc="_dd_s";function yi(e){return e===null?"null":Array.isArray(e)?"array":typeof e}function uT(e){var t=st({},e),a=["id","name","email"];return a.forEach(function(r){r in t&&(t[r]=String(t[r]))}),t}function Yte(e){var t=yi(e)==="object";return t||Ot.error("Unsupported user:",e),t}function Kte(){return Math.floor(Math.random()*Math.pow(2,53)).toString(36)}var fs=4*dL,_L=15*yr,Zte=mL,wl={COOKIE:"cookie",LOCAL_STORAGE:"local-storage"},EL=/^([a-zA-Z]+)=([a-z0-9-]+)$/,GE="&";function Xte(e){return!!e&&(e.indexOf(GE)!==-1||EL.test(e))}var Jte="1";function Mi(e){var t={isExpired:Jte};return vo(Yr.ANONYMOUS_USER_TRACKING)&&(e!=null&&e.anonymousId?t.anonymousId=e==null?void 0:e.anonymousId:t.anonymousId=Kte()),t}function Qm(e){return ts(e)}function CL(e){return!Qm(e)}function Rp(e){return e.isExpired!==void 0||!Qte(e)}function Qte(e){return(e.created===void 0||Hr()-Number(e.created)=gae){mT(t);return}var u,l=c();if(n){if(l.lock){Kd(e,t,a);return}if(u=Xa(),s(l.session),l=c(),l.lock!==u){Kd(e,t,a);return}}var d=e.process(l.session);if(n&&(l=c(),l.lock!==u)){Kd(e,t,a);return}if(d&&(Rp(d)?i(d):(xL(d),n?s(d):o(d))),n&&!(d&&Rp(d))){if(l=c(),l.lock!==u){Kd(e,t,a);return}o(l.session),d=l.session}(r=e.after)===null||r===void 0||r.call(e,d||l.session),mT(t)}function Kd(e,t,a){za(function(){Fi(e,t,a+1)},hae)}function mT(e){ep=void 0;var t=wL.shift();t&&Fi(t,e)}var pT=Za;function yae(e){switch(e.sessionPersistence){case wl.COOKIE:return lT(e);case wl.LOCAL_STORAGE:return dT();case void 0:{var t=lT(e);return!t&&e.allowFallbackToLocalStorage&&(t=dT()),t}default:Ot.error("Invalid session persistence '".concat(String(e.sessionPersistence),"'"))}}function vae(e,t,a){var r=new Ft,n=new Ft,o=new Ft,i=e.type===wl.COOKIE?iae(e.cookieOptions):mae(),s=i.expireSession,c=Nc(h,pT),u;y();var l=So(function(){Fi({process:function(w){if(!Qm(w)){var T=g(w);return v(T),T}},after:function(w){CL(w)&&!_()&&x(w),u=w}},i)},pT),d=l.throttled,p=l.cancel;function f(){Fi({process:function(w){return _()?g(w):void 0}},i)}function h(){Fi({process:function(w){return Rp(w)?Mi(w):void 0},after:g},i)}function g(w){return Rp(w)&&(w=Mi(w)),_()&&(b(w)?E():(o.notify({previousState:u,newState:w}),u=w)),w}function y(){Fi({process:function(w){if(Qm(w))return Mi(w)},after:function(w){u=w}},i)}function v(w){if(Qm(w))return!1;var T=a(w[t]),P=T.trackingType,D=T.isTracked;w[t]=P,delete w.isExpired,D&&!w.id&&(w.id=Xa(),w.created=String(Hr()))}function _(){return u[t]!==void 0}function b(w){return u.id!==w.id||u[t]!==w[t]}function E(){u=Mi(u),n.notify()}function x(w){u=w,r.notify()}function A(w){Fi({process:function(T){return st({},T,w)},after:g},i)}return{expandOrRenewSession:d,expandSession:f,getSession:function(){return u},renewObservable:r,expireObservable:n,sessionStateUpdateObservable:o,restartSession:y,expire:function(){p(),s(u),g(Mi(u))},stop:function(){qf(c)},updateSessionState:A}}var Wb={GRANTED:"granted",NOT_GRANTED:"not-granted"};function bae(e){var t=new Ft;return{tryToInit:function(a){e||(e=a)},update:function(a){e=a,t.notify()},isGranted:function(){return e===Wb.GRANTED},observable:t}}function hs(e,t,a){if(typeof e!="object"||e===null)return JSON.stringify(e);var r=Us(Object.prototype),n=Us(Array.prototype),o=Us(Object.getPrototypeOf(e)),i=Us(e);try{return JSON.stringify(e,t,a)}catch{return""}finally{r(),n(),o(),i()}}function Us(e){var t=e,a=t.toJSON;return a?(delete t.toJSON,function(){t.toJSON=a}):Mt}function YE(e){return zf(e,location.href).href}function _ae(e){try{return!!zf(e)}catch{return!1}}function Eae(e){var t=zf(e).pathname;return t[0]==="/"?t:"/".concat(t)}function zf(e,t){var a=Cae();if(a)try{return t!==void 0?new a(e,t):new a(e)}catch(i){throw new Error("Failed to construct URL: ".concat(String(i)," ").concat(hs({url:e,base:t})))}if(t===void 0&&!/:/.test(e))throw new Error("Invalid URL: '".concat(e,"'"));var r=document,n=r.createElement("a");if(t!==void 0){r=document.implementation.createHTMLDocument("");var o=r.createElement("base");o.href=t,r.head.appendChild(o),r.body.appendChild(n)}return n.href=e,n}var fT=URL,Zd;function Cae(){if(Zd===void 0)try{var e=new fT("http://test/path");Zd=e.href==="http://test/path"}catch{Zd=!1}return Zd?fT:void 0}var kL="datad0g.com",xae="dd0g-gov.com",ji="datadoghq.com",Sae="datadoghq.eu",Aae="ddog-gov.com",wae="pci.browser-intake-datadoghq.com",kae=["ddsource","ddtags"];function Bu(e,t,a){var r=Tae(e,t);return{build:function(n,o){var i=Dae(e,t,a,n,o);return r(i)},urlPrefix:r(""),trackType:t}}function Tae(e,t){var a="/api/v2/".concat(t),r=e.proxy;if(typeof r=="string"){var n=YE(r);return function(i){return"".concat(n,"?ddforward=").concat(encodeURIComponent("".concat(a,"?").concat(i)))}}if(typeof r=="function")return function(i){return r({path:a,parameters:i})};var o=Pae(t,e);return function(i){return"https://".concat(o).concat(a,"?").concat(i)}}function Pae(e,t){var a=t.site,r=a===void 0?ji:a,n=t.internalAnalyticsSubdomain;if(e==="logs"&&t.usePciIntake&&r===ji)return wae;if(n&&r===ji)return"".concat(n,".").concat(ji);if(r===xae)return"http-intake.logs.".concat(r);var o=r.split("."),i=o.pop();return"browser-intake-".concat(o.join("-"),".").concat(i)}function Dae(e,t,a,r,n){var o=e.clientToken,i=e.internalAnalyticsSubdomain,s=n.retry,c=n.encoding,u=["sdk_version:".concat("5.35.1"),"api:".concat(r)].concat(a);s&&u.push("retry_count:".concat(s.count),"retry_after:".concat(s.lastFailureStatus));var l=["ddsource=browser","ddtags=".concat(encodeURIComponent(u.join(","))),"dd-api-key=".concat(o),"dd-evp-origin-version=".concat(encodeURIComponent("5.35.1")),"dd-evp-origin=browser","dd-request-id=".concat(Xa())];return c&&l.push("dd-evp-encoding=".concat(c)),t==="rum"&&l.push("batch_time=".concat(Na())),i&&l.reverse(),l.join("&")}var Oae=200;function Rae(e){var t=e.env,a=e.service,r=e.version,n=e.datacenter,o=[];return t&&o.push(Xd("env",t)),a&&o.push(Xd("service",a)),r&&o.push(Xd("version",r)),n&&o.push(Xd("datacenter",n)),o}function Xd(e,t){var a=Oae-e.length-1;(t.length>a||Iae(t))&&Ot.warn("".concat(e," value doesn't meet tag requirements and will be sanitized. ").concat(Ff," ").concat(Mf,"/getting_started/tagging/#defining-tags"));var r=t.replace(/,/g,"_");return"".concat(e,":").concat(r)}function Iae(e){return Lae()?new RegExp("[^\\p{Ll}\\p{Lo}0-9_:./-]","u").test(e):!1}function Lae(){try{return new RegExp("[\\p{Ll}]","u"),!0}catch{return!1}}function Nae(e){var t=e.site||ji,a=Rae(e),r=Mae(e,a),n=Fae(e,a);return st({replica:n,site:t},r)}function Mae(e,t){return{logsEndpointBuilder:Bu(e,"logs",t),rumEndpointBuilder:Bu(e,"rum",t),sessionReplayEndpointBuilder:Bu(e,"replay",t)}}function Fae(e,t){if(e.replica){var a=st({},e,{site:ji,clientToken:e.replica.clientToken}),r={logsEndpointBuilder:Bu(a,"logs",t),rumEndpointBuilder:Bu(a,"rum",t)};return st({applicationId:e.replica.applicationId},r)}}function Bae(e){return kae.every(function(t){return Wr(e,t)})}var ec={ALLOW:"allow",MASK:"mask",MASK_USER_INPUT:"mask-user-input"},Yb={ALL:"all",SAMPLED:"sampled"};function yv(e,t){return e!=null&&typeof e!="string"?(Ot.error("".concat(t," must be defined as a string")),!1):!0}function qae(e){return e&&typeof e=="string"&&!/(datadog|ddog|datad0g|dd0g)/.test(e)?(Ot.error("Site should be a valid Datadog site. ".concat(Ff," ").concat(Mf,"/getting_started/site/.")),!1):!0}function Vs(e,t){return e!==void 0&&!Cte(e)?(Ot.error("".concat(t," Sample Rate should be a number between 0 and 100")),!1):!0}function zae(e){var t,a,r,n,o;if(!e||!e.clientToken){Ot.error("Client Token is not configured, we will not send any data.");return}if(!(!qae(e.site)||!Vs(e.sessionSampleRate,"Session")||!Vs(e.telemetrySampleRate,"Telemetry")||!Vs(e.telemetryConfigurationSampleRate,"Telemetry Configuration")||!Vs(e.telemetryUsageSampleRate,"Telemetry Usage")||!yv(e.version,"Version")||!yv(e.env,"Env")||!yv(e.service,"Service"))){if(e.trackingConsent!==void 0&&!Dp(Wb,e.trackingConsent)){Ot.error('Tracking Consent should be either "granted" or "not-granted"');return}return st({beforeSend:e.beforeSend&&lL(e.beforeSend,"beforeSend threw an error:"),sessionStoreStrategyType:yae(e),sessionSampleRate:(t=e.sessionSampleRate)!==null&&t!==void 0?t:100,telemetrySampleRate:(a=e.telemetrySampleRate)!==null&&a!==void 0?a:20,telemetryConfigurationSampleRate:(r=e.telemetryConfigurationSampleRate)!==null&&r!==void 0?r:5,telemetryUsageSampleRate:(n=e.telemetryUsageSampleRate)!==null&&n!==void 0?n:5,service:e.service||void 0,silentMultipleInit:!!e.silentMultipleInit,allowUntrustedEvents:!!e.allowUntrustedEvents,trackingConsent:(o=e.trackingConsent)!==null&&o!==void 0?o:Wb.GRANTED,storeContextsAcrossPages:!!e.storeContextsAcrossPages,batchBytesLimit:16*ri,eventRateLimiterThreshold:3e3,maxTelemetryEventsPerPage:15,flushTimeout:30*Za,batchMessagesLimit:50,messageBytesLimit:256*ri},Nae(e))}}function $ae(e){return{session_sample_rate:e.sessionSampleRate,telemetry_sample_rate:e.telemetrySampleRate,telemetry_configuration_sample_rate:e.telemetryConfigurationSampleRate,telemetry_usage_sample_rate:e.telemetryUsageSampleRate,use_before_send:!!e.beforeSend,use_cross_site_session_cookie:e.useCrossSiteSessionCookie,use_partitioned_cross_site_session_cookie:e.usePartitionedCrossSiteSessionCookie,use_secure_session_cookie:e.useSecureSessionCookie,use_proxy:!!e.proxy,silent_multiple_init:e.silentMultipleInit,track_session_across_subdomains:e.trackSessionAcrossSubdomains,session_persistence:e.sessionPersistence,allow_fallback_to_local_storage:!!e.allowFallbackToLocalStorage,store_contexts_across_pages:!!e.storeContextsAcrossPages,allow_untrusted_events:!!e.allowUntrustedEvents,tracking_consent:e.trackingConsent}}var od="?";function vi(e){var t=[],a=vv(e,"stack"),r=String(e);return a&&rd(a,r)&&(a=a.slice(r.length)),a&&a.split(` `).forEach(function(n){var o=Vae(n)||Gae(n)||Yae(n)||Xae(n);o&&(!o.func&&o.line&&(o.func=od),t.push(o))}),{message:vv(e,"message"),name:vv(e,"name"),stack:t}}var TL="((?:file|https?|blob|chrome-extension|electron|native|eval|webpack|snippet||\\w+\\.|\\/).*?)",_c="(?::(\\d+))",jae=new RegExp("^\\s*at (.*?) ?\\(".concat(TL).concat(_c,"?").concat(_c,"?\\)?\\s*$"),"i"),Uae=new RegExp("\\((\\S*)".concat(_c).concat(_c,"\\)"));function Vae(e){var t=jae.exec(e);if(t){var a=t[2]&&t[2].indexOf("native")===0,r=t[2]&&t[2].indexOf("eval")===0,n=Uae.exec(t[2]);return r&&n&&(t[2]=n[1],t[3]=n[2],t[4]=n[3]),{args:a?[t[2]]:[],column:t[4]?+t[4]:void 0,func:t[1]||od,line:t[3]?+t[3]:void 0,url:a?void 0:t[2]}}}var Hae=new RegExp("^\\s*at ?".concat(TL).concat(_c,"?").concat(_c,"??\\s*$"),"i");function Gae(e){var t=Hae.exec(e);if(t)return{args:[],column:t[3]?+t[3]:void 0,func:od,line:t[2]?+t[2]:void 0,url:t[1]}}var Wae=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:file|ms-appx|https?|webpack|blob):.*?):(\d+)(?::(\d+))?\)?\s*$/i;function Yae(e){var t=Wae.exec(e);if(t)return{args:[],column:t[4]?+t[4]:void 0,func:t[1]||od,line:+t[3],url:t[2]}}var Kae=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)((?:file|https?|blob|chrome|webpack|resource|capacitor|\[native).*?|[^@]*bundle)(?::(\d+))?(?::(\d+))?\s*$/i,Zae=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i;function Xae(e){var t=Kae.exec(e);if(t){var a=t[3]&&t[3].indexOf(" > eval")>-1,r=Zae.exec(t[3]);return a&&r&&(t[3]=r[1],t[4]=r[2],t[5]=void 0),{args:t[2]?t[2].split(","):[],column:t[5]?+t[5]:void 0,func:t[1]||od,line:t[4]?+t[4]:void 0,url:t[3]}}}function vv(e,t){if(!(typeof e!="object"||!e||!(t in e))){var a=e[t];return typeof a=="string"?a:void 0}}function Jae(e,t,a,r){var n=[{url:t,column:r,line:a}],o=ere(e),i=o.name,s=o.message;return{name:i,message:s,stack:n}}var Qae=/^(?:[Uu]ncaught (?:exception: )?)?(?:((?:Eval|Internal|Range|Reference|Syntax|Type|URI|)Error): )?([\s\S]*)$/;function ere(e){var t,a,r;return{}.toString.call(e)==="[object String]"&&(t=Qae.exec(e),a=t[1],r=t[2]),{name:a,message:r}}function Ip(){var e=2,t=new Error,a;if(!t.stack)try{throw t}catch{}return as(function(){var r=vi(t);r.stack=r.stack.slice(e),a=Fc(r)}),a}function Fc(e){var t=PL(e);return e.stack.forEach(function(a){var r=a.func==="?"?"":a.func,n=a.args&&a.args.length>0?"(".concat(a.args.join(", "),")"):"",o=a.line?":".concat(a.line):"",i=a.line&&a.column?":".concat(a.column):"";t+=` at `.concat(r).concat(n," @ ").concat(a.url).concat(o).concat(i)}),t}function PL(e){return"".concat(e.name||"Error",": ").concat(e.message)}function mr(e,t,a,r){var n=r===void 0?{}:r,o=n.computeHandlingStack,i=e[t];if(typeof i!="function")if(t in e&&rd(t,"on"))i=Mt;else return{stop:Mt};var s=!1,c=function(){if(s)return i.apply(this,arguments);var u=$E(arguments),l;as(a,null,[{target:this,parameters:u,onPostCall:function(p){l=p},handlingStack:o?Ip():void 0}]);var d=i.apply(this,u);return l&&as(l,null,[d]),d};return e[t]=c,{stop:function(){s=!0,e[t]===c&&(e[t]=i)}}}function du(e,t,a){var r=Object.getOwnPropertyDescriptor(e,t);if(!r||!r.set||!r.configurable)return{stop:Mt};var n=Mt,o=function(s,c){za(function(){o!==n&&a(s,c)},0)},i=function(s){r.set.call(this,s),o(this,s)};return Object.defineProperty(e,t,{set:i}),{stop:function(){var s;((s=Object.getOwnPropertyDescriptor(e,t))===null||s===void 0?void 0:s.set)===i&&Object.defineProperty(e,t,r),o=n}}}var tre=220*ri,are="$",rre=3;function fa(e,t){t===void 0&&(t=tre);var a=Us(Object.prototype),r=Us(Array.prototype),n=[],o=new WeakMap,i=bv(e,are,void 0,n,o),s=JSON.stringify(i),c=s?s.length:0;if(c>t){_v(t,"discarded",e);return}for(;n.length>0&&ct){_v(t,"truncated",e);break}u.target[d]=p}else for(var d in u.source)if(Object.prototype.hasOwnProperty.call(u.source,d)){var p=bv(u.source[d],u.path,d,n,o);if(p!==void 0&&(c+=JSON.stringify(p).length+l+d.length+rre,l=1),c>t){_v(t,"truncated",e);break}u.target[d]=p}}return a(),r(),i}function bv(e,t,a,r,n){var o=ire(e);if(!o||typeof o!="object")return nre(o);var i=ore(o);if(i!=="[Object]"&&i!=="[Array]"&&i!=="[Error]")return i;var s=e;if(n.has(s))return"[Reference seen at ".concat(n.get(s),"]");var c=a!==void 0?"".concat(t,".").concat(a):t,u=Array.isArray(o)?[]:{};return n.set(s,c),r.push({source:o,target:u,path:c}),u}function nre(e){return typeof e=="bigint"?"[BigInt] ".concat(e.toString()):typeof e=="function"?"[Function] ".concat(e.name||"unknown"):typeof e=="symbol"?"[Symbol] ".concat(e.description||e.toString()):e}function ore(e){try{if(e instanceof Event)return{isTrusted:e.isTrusted};var t=Object.prototype.toString.call(e),a=t.match(/\[object (.*)\]/);if(a&&a[1])return"[".concat(a[1],"]")}catch{}return"[Unserializable]"}function ire(e){var t=e;if(t&&typeof t.toJSON=="function")try{return t.toJSON()}catch{}return e}function _v(e,t,a){Ot.warn("The data provided has been ".concat(t," as it is over the limit of ").concat(e," characters:"),a)}var DL="No stack, consider using an instance of Error";function OL(e){var t=e.stackTrace,a=e.originalError,r=e.handlingStack,n=e.startClocks,o=e.nonErrorPrefix,i=e.source,s=e.handling,c=bi(a),u=sre(t,c,o,a),l=cre(c,t)?Fc(t):DL,d=c?IL(a,i):void 0,p=t?t.name:void 0,f=RL(a);return{startClocks:n,source:i,handling:s,handlingStack:r,originalError:a,type:p,message:u,stack:l,causes:d,fingerprint:f}}function sre(e,t,a,r){return e!=null&&e.message&&(e!=null&&e.name)?e.message:t?"Empty message":"".concat(a," ").concat(hs(fa(r)))}function cre(e,t){return t===void 0?!1:e?!0:t.stack.length>0&&(t.stack.length>1||t.stack[0].url!==void 0)}function RL(e){return bi(e)&&"dd_fingerprint"in e?String(e.dd_fingerprint):void 0}function bi(e){return e instanceof Error||Object.prototype.toString.call(e)==="[object Error]"}function IL(e,t){for(var a=e,r=[];bi(a==null?void 0:a.cause)&&r.length<10;){var n=vi(a.cause);r.push({message:a.cause.message,source:t,type:n==null?void 0:n.name,stack:n&&Fc(n)}),a=a.cause}return r.length?r:void 0}var Bc={AGENT:"agent",CONSOLE:"console",CUSTOM:"custom",LOGGER:"logger",NETWORK:"network",SOURCE:"source",REPORT:"report"};function ure(e){var t=function(n,o){var i=OL({stackTrace:n,originalError:o,startClocks:sr(),nonErrorPrefix:"Uncaught",source:Bc.SOURCE,handling:"unhandled"});e.notify(i)},a=lre(t).stop,r=dre(t).stop;return{stop:function(){a(),r()}}}function lre(e){return mr(window,"onerror",function(t){var a=t.parameters,r=a[0],n=a[1],o=a[2],i=a[3],s=a[4],c;bi(s)?c=vi(s):c=Jae(r,n,o,i),e(c,s??r)})}function dre(e){return mr(window,"onunhandledrejection",function(t){var a=t.parameters[0],r=a.reason||"Empty reason",n=vi(r);e(n,r)})}function mre(e){var t=st({version:"5.35.1",onReady:function(a){a()}},e);return Object.defineProperty(t,"_setDebug",{get:function(){return Fte},enumerable:!1}),t}function pre(e,t,a){var r=e[t];r&&!r.q&&r.version&&Ot.warn("SDK is loaded more than once. This is unsupported and might have unexpected behavior."),e[t]=a,r&&r.q&&r.q.forEach(function(n){return lL(n,"onReady callback threw an error:")()})}function LL(e,t){t.silentMultipleInit||Ot.error("".concat(e," is already initialized."))}function Kt(e,t,a,r,n){return gr(e,t,[a],r,n)}function gr(e,t,a,r,n){var o=n===void 0?{}:n,i=o.once,s=o.capture,c=o.passive,u=tt(function(h){!h.isTrusted&&!h.__ddIsTrusted&&!e.allowUntrustedEvents||(i&&f(),r(h))}),l=c?{capture:s,passive:c}:s,d=window.EventTarget&&t instanceof EventTarget?window.EventTarget.prototype:t,p=oi(d,"addEventListener");a.forEach(function(h){return p.call(t,h,u,l)});function f(){var h=oi(d,"removeEventListener");a.forEach(function(g){return h.call(t,g,u,l)})}return{stop:f}}var kl={intervention:"intervention",cspViolation:"csp_violation"};function fre(e,t){var a=[];Wr(t,kl.cspViolation)&&a.push(gre(e));var r=t.filter(function(n){return n!==kl.cspViolation});return r.length&&a.push(hre(r)),yL.apply(void 0,a)}function hre(e){return new Ft(function(t){if(window.ReportingObserver){var a=tt(function(n,o){return n.forEach(function(i){return t.notify(yre(i))})}),r=new window.ReportingObserver(a,{types:e,buffered:!0});return r.observe(),function(){r.disconnect()}}})}function gre(e){return new Ft(function(t){var a=Kt(e,document,"securitypolicyviolation",function(r){t.notify(vre(r))}).stop;return a})}function yre(e){var t=e.type,a=e.body;return NL({type:a.id,message:"".concat(t,": ").concat(a.message),originalError:e,stack:ML(a.id,a.message,a.sourceFile,a.lineNumber,a.columnNumber)})}function vre(e){var t="'".concat(e.blockedURI,"' blocked by '").concat(e.effectiveDirective,"' directive");return NL({type:e.effectiveDirective,message:"".concat(kl.cspViolation,": ").concat(t),originalError:e,csp:{disposition:e.disposition},stack:ML(e.effectiveDirective,e.originalPolicy?"".concat(t,' of the policy "').concat(vL(e.originalPolicy,100,"..."),'"'):"no policy",e.sourceFile,e.lineNumber,e.columnNumber)})}function NL(e){return st({startClocks:sr(),source:Bc.REPORT,handling:"unhandled"},e)}function ML(e,t,a,r,n){return a?Fc({name:e,message:t,stack:[{func:"?",url:a,line:r??void 0,column:n??void 0}]}):void 0}function KE(e,t){var a=window.__ddBrowserSdkExtensionCallback;a&&a({type:e,payload:t})}function Lp(e,t,a){if(a===void 0&&(a=bre()),t===void 0)return e;if(typeof t!="object"||t===null)return t;if(t instanceof Date)return new Date(t.getTime());if(t instanceof RegExp){var r=t.flags||[t.global?"g":"",t.ignoreCase?"i":"",t.multiline?"m":"",t.sticky?"y":"",t.unicode?"u":""].join("");return new RegExp(t.source,r)}if(!a.hasAlreadyBeenSeen(t)){if(Array.isArray(t)){for(var n=Array.isArray(e)?e:[],o=0;o=0;return r||t.push(a),r}}}function FL(){var e,t=window.navigator;return{status:t.onLine?"connected":"not_connected",interfaces:t.connection&&t.connection.type?[t.connection.type]:void 0,effective_type:(e=t.connection)===null||e===void 0?void 0:e.effectiveType}}function BL(e,t){var a=e.indexOf(t);a>=0&&e.splice(a,1)}var _re=500;function qL(){var e=[],t=function(n){var o=e.push(n);o>_re&&e.splice(0,1)},a=function(n){BL(e,n)},r=function(n){e.forEach(function(o){return o(n)}),e.length=0};return{add:t,remove:a,drain:r}}var Yi={log:"log",configuration:"configuration",usage:"usage"},Ere=["https://www.datadoghq-browser-agent.com","https://www.datad0g-browser-agent.com","https://d3uc069fcn7uxw.cloudfront.net","https://d20xtzwzcl0ceb.cloudfront.net","http://localhost",""],Cre=[Aae],zL=qL(),qc=function(e){zL.add(function(){return qc(e)})};function xre(e,t){var a,r,n=new Ft,o=new Set,i=!Wr(Cre,t.site)&&Wi(t.telemetrySampleRate),s=(a={},a[Yi.log]=i,a[Yi.configuration]=i&&Wi(t.telemetryConfigurationSampleRate),a[Yi.usage]=i&&Wi(t.telemetryUsageSampleRate),a),c=Sre();qc=function(l){var d=hs(l);if(s[l.type]&&o.size0&&r[r.length-1].endTime=a&&r.pop(),r.unshift(h),h}function s(p,f){p===void 0&&(p=Jd),f===void 0&&(f={returnInactive:!1});for(var h=0,g=r;h=500}function Bre(e){try{return e.clone()}catch{return}}var qre=80*ri,zre=32,$L=3*fL,$re=yr,jL=Za;function UL(e,t,a,r,n){t.transportStatus===0&&t.queuedPayloads.size()===0&&t.bandwidthMonitor.canHandle(e)?HL(e,t,a,{onSuccess:function(){return GL(0,t,a,r,n)},onFailure:function(){t.queuedPayloads.enqueue(e),VL(t,a,r,n)}}):t.queuedPayloads.enqueue(e)}function VL(e,t,a,r){e.transportStatus===2&&za(function(){var n=e.queuedPayloads.first();HL(n,e,t,{onSuccess:function(){e.queuedPayloads.dequeue(),e.currentBackoffTime=jL,GL(1,e,t,a,r)},onFailure:function(){e.currentBackoffTime=Math.min($re,e.currentBackoffTime*2),VL(e,t,a,r)}})},e.currentBackoffTime)}function HL(e,t,a,r){var n=r.onSuccess,o=r.onFailure;t.bandwidthMonitor.add(e),a(e,function(i){t.bandwidthMonitor.remove(e),jre(i)?(t.transportStatus=t.bandwidthMonitor.ongoingRequestCount>0?1:2,e.retry={count:e.retry?e.retry.count+1:1,lastFailureStatus:i.status},o()):(t.transportStatus=0,n())})}function GL(e,t,a,r,n){e===0&&t.queuedPayloads.isFull()&&!t.queueFullReported&&(n({message:"Reached max ".concat(r," events size queued for upload: ").concat($L/fL,"MiB"),source:Bc.AGENT,startClocks:sr()}),t.queueFullReported=!0);var o=t.queuedPayloads;for(t.queuedPayloads=WL();o.size()>0;)UL(o.dequeue(),t,a,r,n)}function jre(e){return e.type!=="opaque"&&(e.status===0&&!navigator.onLine||e.status===408||e.status===429||Fre(e.status))}function Ure(){return{transportStatus:0,currentBackoffTime:jL,bandwidthMonitor:Vre(),queuedPayloads:WL(),queueFullReported:!1}}function WL(){var e=[];return{bytesCount:0,enqueue:function(t){this.isFull()||(e.push(t),this.bytesCount+=t.bytesCount)},first:function(){return e[0]},dequeue:function(){var t=e.shift();return t&&(this.bytesCount-=t.bytesCount),t},size:function(){return e.length},isFull:function(){return this.bytesCount>=$L}}}function Vre(){return{ongoingRequestCount:0,ongoingByteCount:0,canHandle:function(e){return this.ongoingRequestCount===0||this.ongoingByteCount+e.bytesCount<=qre&&this.ongoingRequestCount=n){Ot.warn("Discarded a message whose size was bigger than the maximum allowed size ".concat(n,"KB. ").concat(Ff," ").concat(uL,"/#technical-limitations"));return}c(f)&&u(f),s(h,g,f)}function d(p){var f=hL(o).join(` `);o={};var h=ZL(p.reason),g=h?a.sendOnExit:a.send;if(h&&t.isAsync){var y=t.finishSync();y.outputBytesCount&&g(gT(y));var v=[y.pendingData,f].filter(Boolean).join(` `);v&&g({data:v,bytesCount:zE(v)})}else f&&t.write(t.isEmpty?f:` `.concat(f)),t.finish(function(_){g(gT(_))})}return{flushController:r,add:l,upsert:l,stop:i.unsubscribe}}function gT(e){var t;return typeof e.output=="string"?t=e.output:t=new Blob([e.output],{type:"text/plain"}),{data:t,bytesCount:e.outputBytesCount,encoding:e.encoding}}function Jre(e){var t=e.messagesLimit,a=e.bytesLimit,r=e.durationLimit,n=e.pageExitObservable,o=e.sessionExpireObservable,i=n.subscribe(function(g){return d(g.reason)}),s=o.subscribe(function(){return d("session_expire")}),c=new Ft(function(){return function(){i.unsubscribe(),s.unsubscribe()}}),u=0,l=0;function d(g){if(l!==0){var y=l,v=u;l=0,u=0,h(),c.notify({reason:g,messagesCount:y,bytesCount:v})}}var p;function f(){p===void 0&&(p=za(function(){d("duration_limit")},r))}function h(){br(p),p=void 0}return{flushObservable:c,get messagesCount(){return l},notifyBeforeAddMessage:function(g){u+g>=a&&d("bytes_limit"),l+=1,u+=g,f()},notifyAfterAddMessage:function(g){g===void 0&&(g=0),u+=g,l>=t?d("messages_limit"):u>=a&&d("bytes_limit")},notifyAfterRemoveMessage:function(g){u-=g,l-=1,l===0&&h()}}}function Qre(e,t,a,r,n,o,i){i===void 0&&(i=Xre);var s=u(e,t),c=a&&u(e,a);function u(l,d){var p=d.endpoint,f=d.encoder;return i({encoder:f,request:YL(p,l.batchBytesLimit,r),flushController:Jre({messagesLimit:l.batchMessagesLimit,bytesLimit:l.batchBytesLimit,durationLimit:l.flushTimeout,pageExitObservable:n,sessionExpireObservable:o}),messageBytesLimit:l.messageBytesLimit})}return{flushObservable:s.flushController.flushObservable,add:function(l,d){d===void 0&&(d=!0),s.add(l),c&&d&&c.add(a.transformMessage?a.transformMessage(l):l)},upsert:function(l,d){s.upsert(l,d),c&&c.upsert(a.transformMessage?a.transformMessage(l):l,d)},stop:function(){s.stop(),c&&c.stop()}}}function ene(){var e="",t=0;return{isAsync:!1,get isEmpty(){return!e},write:function(a,r){var n=zE(a);t+=n,e+=a,r&&r(n)},finish:function(a){a(this.finishSync())},finishSync:function(){var a={output:e,outputBytesCount:t,rawBytesCount:t,pendingData:""};return e="",t=0,a},estimateEncodedBytesCount:function(a){return a.length}}}var tne=function(){function e(){this.callbacks={}}return e.prototype.notify=function(t,a){var r=this.callbacks[t];r&&r.forEach(function(n){return n(a)})},e.prototype.subscribe=function(t,a){var r=this;return this.callbacks[t]||(this.callbacks[t]=[]),this.callbacks[t].push(a),{unsubscribe:function(){r.callbacks[t]=r.callbacks[t].filter(function(n){return a!==n})}}},e}();function Ev(e,t,a){var r=0,n=!1;return{isLimitReached:function(){if(r===0&&za(function(){r=0},yr),r+=1,r<=t||n)return n=!1,!1;if(r===t+1){n=!0;try{a({message:"Reached max number of ".concat(e,"s by minute: ").concat(t),source:Bc.AGENT,startClocks:sr()})}finally{n=!1}}return!0}}}function XE(e,t,a){if(document.readyState===t||document.readyState==="complete")return a(),{stop:Mt};var r=t==="complete"?"load":"DOMContentLoaded";return Kt(e,window,r,a,{once:!0})}var Cv,JE=new WeakMap;function ane(e){return Cv||(Cv=rne(e)),Cv}function rne(e){return new Ft(function(t){var a=mr(XMLHttpRequest.prototype,"open",nne).stop,r=mr(XMLHttpRequest.prototype,"send",function(o){one(o,e,t)},{computeHandlingStack:!0}).stop,n=mr(XMLHttpRequest.prototype,"abort",ine).stop;return function(){a(),r(),n()}})}function nne(e){var t=e.target,a=e.parameters,r=a[0],n=a[1];JE.set(t,{state:"open",method:String(r).toUpperCase(),url:YE(String(n))})}function one(e,t,a){var r=e.target,n=e.handlingStack,o=JE.get(r);if(o){var i=o;i.state="start",i.startClocks=sr(),i.isAborted=!1,i.xhr=r,i.handlingStack=n;var s=!1,c=mr(r,"onreadystatechange",function(){r.readyState===XMLHttpRequest.DONE&&u()}).stop,u=function(){if(l(),c(),!s){s=!0;var d=o;d.state="complete",d.duration=ja(i.startClocks.timeStamp,Na()),d.status=r.status,a.notify(Sl(d))}},l=Kt(t,r,"loadend",u).stop;a.notify(i)}}function ine(e){var t=e.target,a=JE.get(t);a&&(a.isAborted=!0)}var xv;function XL(){return xv||(xv=sne()),xv}function sne(){return new Ft(function(e){if(window.fetch){var t=mr(window,"fetch",function(a){return cne(a,e)},{computeHandlingStack:!0}).stop;return t}})}function cne(e,t){var a=e.parameters,r=e.onPostCall,n=e.handlingStack,o=a[0],i=a[1],s=i&&i.method;s===void 0&&o instanceof Request&&(s=o.method);var c=s!==void 0?String(s).toUpperCase():"GET",u=o instanceof Request?o.url:YE(String(o)),l=sr(),d={state:"start",init:i,input:o,method:c,startClocks:l,url:u,handlingStack:n};t.notify(d),a[0]=d.input,a[1]=d.init,r(function(p){return une(t,p,d)})}function une(e,t,a){var r=a;function n(o){r.state="resolve",st(r,o),e.notify(r)}t.then(tt(function(o){n({response:o,responseType:o.type,status:o.status,isAborted:!1})}),tt(function(o){var i,s;n({status:0,isAborted:((s=(i=r.init)===null||i===void 0?void 0:i.signal)===null||s===void 0?void 0:s.aborted)||o instanceof DOMException&&o.code===DOMException.ABORT_ERR,error:o})}))}function JL(e,t){if(window.requestIdleCallback&&window.cancelIdleCallback){var a=window.requestIdleCallback(tt(e),t);return function(){return window.cancelIdleCallback(a)}}return dne(e)}var lne=50;function dne(e){var t=Hr(),a=za(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,lne-(Hr()-t))}})},0);return function(){return br(a)}}var mne=Za,pne=30;function fne(){var e=[];function t(r){var n;if(r.didTimeout){var o=performance.now();n=function(){return pne-(performance.now()-o)}}else n=r.timeRemaining.bind(r);for(;n()>0&&e.length;)e.shift()();e.length&&a()}function a(){JL(t,{timeout:mne})}return{push:function(r){e.push(r)===1&&a()}}}var Sv={};function hne(e){var t=e.map(function(a){return Sv[a]||(Sv[a]=gne(a)),Sv[a]});return yL.apply(void 0,t)}function gne(e){return new Ft(function(t){var a=oo[e];return oo[e]=function(){for(var r=[],n=0;no&&(wne(o),a=!0)}}return{createDetachedTracker:function(){var n=vT(function(){return r(n.getBytesCount())});return n},getOrCreateTracker:function(n){return t.has(n)||t.set(n,vT(r)),t.get(n)},setCompressionStatus:function(n){e===0&&(e=n,r())},getCompressionStatus:function(){return e},stop:function(){t.forEach(function(n){return n.stop()}),t.clear()}}}function vT(e){var t=0,a=So(function(i){t=zE(hs(i)),e()},Sne),r=a.throttled,n=a.cancel,o=function(){n(),t=0};return{updateCustomerData:function(i){ts(i)?o():r(i)},resetCustomerData:o,getBytesCount:function(){return t},stop:function(){n()}}}function wne(e){Ot.warn("Customer data exceeds the recommended ".concat(e/ri,"KiB threshold. ").concat(Ff," ").concat(uL,"/#customer-data-exceeds-the-recommended-threshold-warning"))}function kne(e,t,a){var r=e.getReader(),n=0;o();function o(){r.read().then(tt(function(s){if(s.done){i();return}n+=s.value.length,n>a.bytesLimit?i():o()}),tt(function(s){return t(s)}))}function i(){r.cancel().catch(Mt);var s,c;t(void 0,s,c)}}var Tne="datadog-synthetics-public-id",Pne="datadog-synthetics-result-id",Dne="datadog-synthetics-injects-rum";function QL(){return!!(window._DATADOG_SYNTHETICS_INJECTS_RUM||Ho(Dne))}function One(){var e=window._DATADOG_SYNTHETICS_PUBLIC_ID||Ho(Tne);return typeof e=="string"?e:void 0}function Rne(){var e=window._DATADOG_SYNTHETICS_RESULT_ID||Ho(Pne);return typeof e=="string"?e:void 0}function QE(e){var t=yi(e);return t==="string"||t==="function"||e instanceof RegExp}function eN(e,t,a){return a===void 0&&(a=!1),e.some(function(r){try{if(typeof r=="function")return r(t);if(r instanceof RegExp)return r.test(t);if(typeof r=="string")return a?rd(t,r):r===t}catch(n){Ot.error(n)}return!1})}function Ine(e,t,a){return{context:e.getContext(),user:t.getContext(),hasReplay:a.isRecording()?!0:void 0}}function Lne(){var e=new Map,t=new WeakMap;return{vitalsByName:e,vitalsByReference:t}}function Nne(e,t,a){function r(o){return!t.wasInPageStateDuringPeriod("frozen",o.startClocks.relative,o.duration)}function n(o){r(o)&&e.notify(12,Fne(o))}return{addDurationVital:n,startDurationVital:function(o,i){return i===void 0&&(i={}),tN(a,o,i)},stopDurationVital:function(o,i){i===void 0&&(i={}),aN(n,a,o,i)}}}function tN(e,t,a){var r=e.vitalsByName,n=e.vitalsByReference;a===void 0&&(a={});var o={name:t,startClocks:sr(),context:a.context,description:a.description},i={__dd_vital_reference:!0};return r.set(t,o),n.set(i,o),i}function aN(e,t,a,r){var n=t.vitalsByName,o=t.vitalsByReference;r===void 0&&(r={});var i=typeof a=="string"?n.get(a):o.get(a);i&&(e(Mne(i,i.startClocks,r,sr())),typeof a=="string"?n.delete(a):o.delete(a))}function Mne(e,t,a,r){var n;return{name:e.name,type:"duration",startClocks:t,duration:ja(t.timeStamp,r.timeStamp),context:Un(e.context,a.context),description:(n=a.description)!==null&&n!==void 0?n:e.description}}function Fne(e,t){var a={date:e.startClocks.timeStamp,vital:{id:Xa(),type:e.type,name:e.name,duration:gt(e.duration),description:e.description},type:"vital"};return a._dd={vital:{computed_value:!0}},{rawRumEvent:a,startTime:e.startClocks.relative,customerContext:e.context,domainContext:{}}}function rN(){return window.crypto||window.msCrypto}function Bne(){return oN(64)}function nN(){return oN(63)}var Av;function oN(e){return Av||(Av=vo(Yr.CONSISTENT_TRACE_SAMPLING)&&qne()?zne:$ne),Av(e)}function qne(){try{return crypto.getRandomValues(new BigUint64Array(1)),!0}catch{return!1}}function zne(e){var t=crypto.getRandomValues(new BigUint64Array(1))[0];return e===63&&(t>>=BigInt("1")),t}function $ne(e){var t=rN().getRandomValues(new Uint32Array(2));return e===63&&(t[t.length-1]>>>=1),{toString:function(a){a===void 0&&(a=10);var r=t[1],n=t[0],o="";do{var i=r%a*4294967296+n;r=Math.floor(r/a),n=Math.floor(i/a),o=(i%a).toString(a)+o}while(r||n);return o}}}function ks(e){var t=e.toString(16);return Array(17-t.length).join("0")+t}function jne(e,t){if(t===100)return!0;if(t===0)return!1;if(typeof e!="bigint")return Wi(t);var a=BigInt("1111111111111111111"),r=BigInt("0x10000000000000000"),n=e*a%r;return Number(n)<=t/100*Number(r)}function Une(e){var t=e;return yi(t)==="object"&&QE(t.match)&&Array.isArray(t.propagatorTypes)}function Vne(e){e.status===0&&!e.isAborted&&(e.traceId=void 0,e.spanId=void 0,e.traceSampled=void 0)}function Hne(e,t){return{clearTracingIfNeeded:Vne,traceFetch:function(a){return bT(e,a,t,function(r){var n;if(a.input instanceof Request&&!(!((n=a.init)===null||n===void 0)&&n.headers))a.input=new Request(a.input),Object.keys(r).forEach(function(i){a.input.headers.append(i,r[i])});else{a.init=Sl(a.init);var o=[];a.init.headers instanceof Headers?a.init.headers.forEach(function(i,s){o.push([s,i])}):Array.isArray(a.init.headers)?a.init.headers.forEach(function(i){o.push(i)}):a.init.headers&&Object.keys(a.init.headers).forEach(function(i){o.push([i,a.init.headers[i]])}),a.init.headers=o.concat(jE(r))}})},traceXhr:function(a,r){return bT(e,a,t,function(n){Object.keys(n).forEach(function(o){r.setRequestHeader(o,n[o])})})}}}function bT(e,t,a,r){if(!(!Gne()||!a.findTrackedSession())){var n=ni(e.allowedTracingUrls,function(s){return eN([s.match],t.url,!0)});if(n){var o=Bne();t.traceSampled=jne(o,e.traceSampleRate);var i=t.traceSampled||e.traceContextInjection===Yb.ALL;i&&(t.traceId=o,t.spanId=nN(),r(Wne(t.traceId,t.spanId,t.traceSampled,n.propagatorTypes)))}}}function Gne(){return rN()!==void 0}function Wne(e,t,a,r){var n={};return r.forEach(function(o){switch(o){case"datadog":{st(n,{"x-datadog-origin":"rum","x-datadog-parent-id":t.toString(),"x-datadog-sampling-priority":a?"1":"0","x-datadog-trace-id":e.toString()});break}case"tracecontext":{st(n,{traceparent:"00-0000000000000000".concat(ks(e),"-").concat(ks(t),"-0").concat(a?"1":"0")});break}case"b3":{st(n,{b3:"".concat(ks(e),"-").concat(ks(t),"-").concat(a?"1":"0")});break}case"b3multi":{st(n,{"X-B3-TraceId":ks(e),"X-B3-SpanId":ks(t),"X-B3-Sampled":a?"1":"0"});break}}}),n}var iN=["tracecontext","datadog"];function Yne(e){var t,a,r;if(!e.applicationId){Ot.error("Application ID is not configured, no RUM data will be collected.");return}if(!(!Vs(e.sessionReplaySampleRate,"Session Replay")||!Vs(e.traceSampleRate,"Trace"))){if(e.excludedActivityUrls!==void 0&&!Array.isArray(e.excludedActivityUrls)){Ot.error("Excluded Activity Urls should be an array");return}var n=Kne(e);if(n){var o=zae(e);if(o){var i=(t=e.sessionReplaySampleRate)!==null&&t!==void 0?t:0;return st({applicationId:e.applicationId,version:e.version||void 0,actionNameAttribute:e.actionNameAttribute,sessionReplaySampleRate:i,startSessionReplayRecordingManually:e.startSessionReplayRecordingManually!==void 0?!!e.startSessionReplayRecordingManually:i===0,traceSampleRate:(a=e.traceSampleRate)!==null&&a!==void 0?a:100,rulePsr:td(e.traceSampleRate)?e.traceSampleRate/100:void 0,allowedTracingUrls:n,excludedActivityUrls:(r=e.excludedActivityUrls)!==null&&r!==void 0?r:[],workerUrl:e.workerUrl,compressIntakeRequests:!!e.compressIntakeRequests,trackUserInteractions:!!e.trackUserInteractions,trackViewsManually:!!e.trackViewsManually,trackResources:!!e.trackResources,trackLongTasks:!!e.trackLongTasks,subdomain:e.subdomain,defaultPrivacyLevel:Dp(ec,e.defaultPrivacyLevel)?e.defaultPrivacyLevel:ec.MASK,enablePrivacyForActionName:!!e.enablePrivacyForActionName,customerDataTelemetrySampleRate:1,traceContextInjection:Dp(Yb,e.traceContextInjection)?e.traceContextInjection:Yb.ALL,plugins:e.plugins||[]},o)}}}}function Kne(e){if(e.allowedTracingUrls===void 0)return[];if(!Array.isArray(e.allowedTracingUrls)){Ot.error("Allowed Tracing URLs should be an array");return}if(e.allowedTracingUrls.length!==0&&e.service===void 0){Ot.error("Service needs to be configured when tracing is enabled");return}var t=[];return e.allowedTracingUrls.forEach(function(a){QE(a)?t.push({match:a,propagatorTypes:iN}):Une(a)?t.push(a):Ot.warn("Allowed Tracing Urls parameters should be a string, RegExp, function, or an object. Ignoring parameter",a)}),t}function Zne(e){var t=new Set;return Array.isArray(e.allowedTracingUrls)&&e.allowedTracingUrls.length>0&&e.allowedTracingUrls.forEach(function(a){QE(a)?iN.forEach(function(r){return t.add(r)}):yi(a)==="object"&&Array.isArray(a.propagatorTypes)&&a.propagatorTypes.forEach(function(r){return t.add(r)})}),$E(t)}function Xne(e){var t,a=$ae(e);return st({session_replay_sample_rate:e.sessionReplaySampleRate,start_session_replay_recording_manually:e.startSessionReplayRecordingManually,trace_sample_rate:e.traceSampleRate,trace_context_injection:e.traceContextInjection,action_name_attribute:e.actionNameAttribute,use_allowed_tracing_urls:Array.isArray(e.allowedTracingUrls)&&e.allowedTracingUrls.length>0,selected_tracing_propagators:Zne(e),default_privacy_level:e.defaultPrivacyLevel,enable_privacy_for_action_name:e.enablePrivacyForActionName,use_excluded_activity_urls:Array.isArray(e.excludedActivityUrls)&&e.excludedActivityUrls.length>0,use_worker_url:!!e.workerUrl,compress_intake_requests:e.compressIntakeRequests,track_views_manually:e.trackViewsManually,track_user_interactions:e.trackUserInteractions,track_resources:e.trackResources,track_long_task:e.trackLongTasks,plugins:(t=e.plugins)===null||t===void 0?void 0:t.map(function(r){var n;return st({name:r.name},(n=r.getConfigurationTelemetry)===null||n===void 0?void 0:n.call(r))})},a)}var Jne="https://d3uc069fcn7uxw.cloudfront.net/configuration";function Qne(e,t){toe(e,function(a){t(eoe(e,a))})}function eoe(e,t){return st({},e,t)}function toe(e,t){var a=new XMLHttpRequest;Kt(e,a,"load",function(){a.status===200?t(JSON.parse(a.responseText)):_T()}),Kt(e,a,"error",function(){_T()}),a.open("GET","".concat(Jne,"/").concat(encodeURIComponent(e.remoteConfigurationId),".json")),a.send()}function _T(){Ot.error("Error fetching the remote configuration.")}function aoe(e,t,a){if(e)for(var r=0,n=e;re[a])return!1;return!0}function Coe(e){return e.initiatorType==="xmlhttprequest"||e.initiatorType==="fetch"}function xoe(e){var t=e.duration,a=e.startTime,r=e.responseEnd;return t===0&&a=0}function mN(e){var t=xT(e.startTime,e.fetchStart,e.domainLookupStart,e.domainLookupEnd,e.connectStart,e.connectEnd,e.requestStart,e.responseStart,e.responseEnd),a=Aoe(e)?xT(e.startTime,e.redirectStart,e.redirectEnd,e.fetchStart):!0;return t&&a}function Aoe(e){return e.redirectEnd>e.startTime}function Pi(e,t,a){if(e<=t&&t<=a)return{duration:gt(ja(t,a)),start:gt(ja(e,t))}}function pN(e){return e.nextHopProtocol===""?void 0:e.nextHopProtocol}function fN(e){return e.deliveryType===""?"other":e.deliveryType}function woe(e){if(e.startTime=0&&c0&&a.notify(l)},n,o=!0,i=new PerformanceObserver(tt(function(u){o?n=za(function(){return r(u.getEntries())}):r(u.getEntries())}));try{i.observe(t)}catch{var s=[jt.RESOURCE,jt.NAVIGATION,jt.LONG_TASK,jt.PAINT];if(Wr(s,t.type)){t.buffered&&(n=za(function(){return r(performance.getEntriesByType(t.type))}));try{i.observe({entryTypes:[t.type]})}catch{return}}}o=!1,Ioe(e);var c;return!$f(jt.FIRST_INPUT)&&t.type===jt.FIRST_INPUT&&(c=Roe(e,function(u){r([u])}).stop),function(){i.disconnect(),c&&c(),br(n)}}})}var mu;function Ioe(e){return!mu&&Loe()&&"addEventListener"in performance&&(mu=Kt(e,performance,"resourcetimingbufferfull",function(){performance.clearResourceTimings()})),function(){mu==null||mu.stop()}}function Loe(){return window.performance!==void 0&&"getEntries"in performance}function $f(e){return window.PerformanceObserver&&PerformanceObserver.supportedEntryTypes!==void 0&&PerformanceObserver.supportedEntryTypes.includes(e)}function Noe(e){return e.filter(function(t){return!Moe(t)})}function Moe(e){return e.entryType===jt.RESOURCE&&(!eC(e.name)||!dN(e))}var _N=100,Foe=100;function tC(e,t,a,r,n,o){var i=qoe(e,t,a,r);return Boe(i,n,o)}function Boe(e,t,a){var r,n=!1,o=za(tt(function(){return u({hadActivity:!1})}),_N),i=a!==void 0?za(tt(function(){return u({hadActivity:!0,end:Na()})}),a):void 0,s=e.subscribe(function(l){var d=l.isBusy;br(o),br(r);var p=Na();d||(r=za(tt(function(){return u({hadActivity:!0,end:p})}),Foe))}),c=function(){n=!0,br(o),br(r),br(i),s.unsubscribe()};function u(l){n||(c(),t(l))}return{stop:c}}function qoe(e,t,a,r){return new Ft(function(n){var o=[],i,s=0;return o.push(t.subscribe(c),a.subscribe(c),Vn(r,{type:jt.RESOURCE}).subscribe(function(u){u.some(function(l){return!kv(r,l.name)})&&c()}),e.subscribe(7,function(u){kv(r,u.url)||(i===void 0&&(i=u.requestIndex),s+=1,c())}),e.subscribe(8,function(u){kv(r,u.url)||i===void 0||u.requestIndex0})}})}function kv(e,t){return eN(e.excludedActivityUrls,t)}function ii(e){return window.CSS&&window.CSS.escape?window.CSS.escape(e):e.replace(/([\0-\x1f\x7f]|^-?\d)|^-$|[^\x80-\uFFFF\w-]/g,function(t,a){return a?t==="\0"?"�":"".concat(t.slice(0,-1),"\\").concat(t.charCodeAt(t.length-1).toString(16)," "):"\\".concat(t)})}function Hs(e,t){return e.matches?e.matches(t):e.msMatchesSelector?e.msMatchesSelector(t):!1}function id(e){if(e.parentElement)return e.parentElement;for(;e.parentNode;){if(e.parentNode.nodeType===Node.ELEMENT_NODE)return e.parentNode;e=e.parentNode}return null}function zoe(e){if(e.classList)return e.classList;var t=(e.getAttribute("class")||"").trim();return t?t.split(/\s+/):[]}var wT=1,$oe=function(){function e(t){var a=this;this.map=new WeakMap,t&&t.forEach(function(r){return a.map.set(r,wT)})}return e.prototype.add=function(t){return this.map.set(t,wT),this},e.prototype.delete=function(t){return this.map.delete(t)},e.prototype.has=function(t){return this.map.has(t)},e}();function EN(e){return e.nodeType===Node.TEXT_NODE}function joe(e){return e.nodeType===Node.COMMENT_NODE}function Uc(e){return e.nodeType===Node.ELEMENT_NODE}function jf(e){return Uc(e)&&!!e.shadowRoot}function aC(e){var t=e;return!!t.host&&t.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&Uc(t.host)}function Uoe(e){return e.childNodes.length>0||jf(e)}function CN(e,t){for(var a=e.firstChild;a;)t(a),a=a.nextSibling;jf(e)&&t(e.shadowRoot)}function Uf(e){return aC(e)?e.host:e.parentNode}var rt={IGNORE:"ignore",HIDDEN:"hidden",ALLOW:ec.ALLOW,MASK:ec.MASK,MASK_USER_INPUT:ec.MASK_USER_INPUT},rC="data-dd-privacy",Voe="hidden",Hoe="dd-privacy-",Go="***",kT="data:image/gif;base64,R0lGODlhAQABAIAAAMLCwgAAACH5BAAAAAAALAAAAAABAAEAAAICRAEAOw==",Goe={INPUT:!0,OUTPUT:!0,TEXTAREA:!0,SELECT:!0,OPTION:!0,DATALIST:!0,OPTGROUP:!0},Woe="x";function Gn(e,t,a){if(a&&a.has(e))return a.get(e);var r=Uf(e),n=r?Gn(r,t,a):t,o=SN(e),i=xN(o,n);return a&&a.set(e,i),i}function xN(e,t){switch(t){case rt.HIDDEN:case rt.IGNORE:return t}switch(e){case rt.ALLOW:case rt.MASK:case rt.MASK_USER_INPUT:case rt.HIDDEN:case rt.IGNORE:return e;default:return t}}function SN(e){if(Uc(e)){if(e.tagName==="BASE")return rt.ALLOW;if(e.tagName==="INPUT"){var t=e;if(t.type==="password"||t.type==="email"||t.type==="tel"||t.type==="hidden")return rt.MASK;var a=t.getAttribute("autocomplete");if(a&&(a.startsWith("cc-")||a.endsWith("-password")))return rt.MASK}if(Hs(e,Gs(rt.HIDDEN)))return rt.HIDDEN;if(Hs(e,Gs(rt.MASK)))return rt.MASK;if(Hs(e,Gs(rt.MASK_USER_INPUT)))return rt.MASK_USER_INPUT;if(Hs(e,Gs(rt.ALLOW)))return rt.ALLOW;if(Koe(e))return rt.IGNORE}}function Vf(e,t){switch(t){case rt.MASK:case rt.HIDDEN:case rt.IGNORE:return!0;case rt.MASK_USER_INPUT:return EN(e)?TT(e.parentNode):TT(e);default:return!1}}function TT(e){if(!e||e.nodeType!==e.ELEMENT_NODE)return!1;var t=e;if(t.tagName==="INPUT")switch(t.type){case"button":case"color":case"reset":case"submit":return!1}return!!Goe[t.tagName]}var Yoe=function(e){return e.replace(/\S/g,Woe)};function AN(e,t,a){var r,n=(r=e.parentElement)===null||r===void 0?void 0:r.tagName,o=e.textContent||"";if(!(t&&!o.trim())){var i=a,s=n==="SCRIPT";if(s)o=Go;else if(i===rt.HIDDEN)o=Go;else if(Vf(e,i))if(n==="DATALIST"||n==="SELECT"||n==="OPTGROUP"){if(!o.trim())return}else n==="OPTION"?o=Go:o=Yoe(o);return o}}function Koe(e){if(e.nodeName==="SCRIPT")return!0;if(e.nodeName==="LINK"){var t=n("rel");return/preload|prefetch/i.test(t)&&n("as")==="script"||t==="shortcut icon"||t==="icon"}if(e.nodeName==="META"){var a=n("name"),t=n("rel"),r=n("property");return/^msapplication-tile(image|color)$/.test(a)||a==="application-name"||t==="icon"||t==="apple-touch-icon"||t==="shortcut icon"||a==="keywords"||a==="description"||/^(og|twitter|fb):/.test(r)||/^(og|twitter):/.test(a)||a==="pinterest"||a==="robots"||a==="googlebot"||a==="bingbot"||e.hasAttribute("http-equiv")||a==="author"||a==="generator"||a==="framework"||a==="publisher"||a==="progid"||/^article:/.test(r)||/^product:/.test(r)||a==="google-site-verification"||a==="yandex-verification"||a==="csrf-token"||a==="p:domain_verify"||a==="verify-v1"||a==="verification"||a==="shopify-checkout-api-token"}function n(o){return(e.getAttribute(o)||"").toLowerCase()}return!1}function Gs(e){return"[".concat(rC,'="').concat(e,'"], .').concat(Hoe).concat(e)}var nC="data-dd-action-name",Zoe="Masked Element";function Xoe(e,t,a){var r=t.enablePrivacyForActionName,n=t.actionNameAttribute,o=PT(e,nC)||n&&PT(e,n);return o?{name:o,nameSource:"custom_attribute"}:a===rt.MASK?{name:Zoe,nameSource:"mask_placeholder"}:DT(e,n,Joe,r)||DT(e,n,Qoe,r)||{name:"",nameSource:"blank"}}function PT(e,t){var a;if(nie())a=e.closest("[".concat(t,"]"));else for(var r=e;r;){if(r.hasAttribute(t)){a=r;break}r=id(r)}if(a){var n=a.getAttribute(t);return kN(wN(n.trim()))}}var Joe=[function(e,t,a){if(rie()){if("labels"in e&&e.labels&&e.labels.length>0)return Au(e.labels[0],t)}else if(e.id){var r=e.ownerDocument&&ni(e.ownerDocument.querySelectorAll("label"),function(n){return n.htmlFor===e.id});return r&&Au(r,t,a)}},function(e){if(e.nodeName==="INPUT"){var t=e,a=t.getAttribute("type");if(a==="button"||a==="submit"||a==="reset")return{name:t.value,nameSource:"text_content"}}},function(e,t,a){if(e.nodeName==="BUTTON"||e.nodeName==="LABEL"||e.getAttribute("role")==="button")return Au(e,t,a)},function(e){return pu(e,"aria-label")},function(e,t,a){var r=e.getAttribute("aria-labelledby");if(r)return{name:r.split(/\s+/).map(function(n){return tie(e,n)}).filter(function(n){return!!n}).map(function(n){return TN(n,t,a)}).join(" "),nameSource:"text_content"}},function(e){return pu(e,"alt")},function(e){return pu(e,"name")},function(e){return pu(e,"title")},function(e){return pu(e,"placeholder")},function(e,t){if("options"in e&&e.options.length>0)return Au(e.options[0],t)}],Qoe=[function(e,t,a){return Au(e,t,a)}],eie=10;function DT(e,t,a,r){for(var n=e,o=0;o<=eie&&n&&n.nodeName!=="BODY"&&n.nodeName!=="HTML"&&n.nodeName!=="HEAD";){for(var i=0,s=a;i100?"".concat(vL(e,100)," [...]"):e}function tie(e,t){return e.ownerDocument?e.ownerDocument.getElementById(t):null}function pu(e,t){return{name:e.getAttribute(t)||"",nameSource:"standard_attribute"}}function Au(e,t,a){return{name:TN(e,t,a)||"",nameSource:"text_content"}}function TN(e,t,a){if(!e.isContentEditable){if("innerText"in e){var r=e.innerText,n=function(o){for(var i=e.querySelectorAll(o),s=0;s0&&(r=r.replace(u,""))}}};return aie()||n("script, style"),n("[".concat(nC,"]")),t&&n("[".concat(t,"]")),a&&n("".concat(Gs(rt.HIDDEN),", ").concat(Gs(rt.MASK))),r}return e.textContent}}function aie(){return!qte()}var Tv;function rie(){return Tv===void 0&&(Tv="labels"in HTMLInputElement.prototype),Tv}var Pv;function nie(){return Pv===void 0&&(Pv="closest"in HTMLElement.prototype),Pv}var PN=[nC,"data-testid","data-test","data-qa","data-cy","data-test-id","data-qa-id","data-testing","data-component","data-element","data-source-file"],oie=[ON,sie],iie=[ON,cie,uie];function sd(e,t){if(fie(e)){for(var a,r=e;r&&r.nodeName!=="HTML";){var n=OT(r,oie,die,t,a);if(n)return n;var o=OT(r,iie,mie,t,a);a=o||Tl(lie(r),a),r=id(r)}return a}}function DN(e){return/[0-9]/.test(e)}function sie(e){if(e.id&&!DN(e.id))return"#".concat(ii(e.id))}function cie(e){if(e.tagName!=="BODY")for(var t=zoe(e),a=0;a").concat(t):e}var Qd;function pie(){if(Qd===void 0)try{document.querySelector(":scope"),Qd=!0}catch{Qd=!1}return Qd}function fie(e){return"isConnected"in e?e.isConnected:e.ownerDocument.documentElement.contains(e)}var RN=Za,hie=100;function gie(e,t){var a=[],r=0,n;o(e);function o(c){c.stopObservable.subscribe(i),a.push(c),br(n),n=za(s,RN)}function i(){r===1&&a.every(function(c){return c.isStopped()})&&(r=2,t(a))}function s(){br(n),r===0&&(r=1,i())}return{tryAppend:function(c){return r!==0?!1:a.length>0&&!yie(a[a.length-1].event,c.event)?(s(),!1):(o(c),!0)},stop:function(){s()}}}function yie(e,t){return e.target===t.target&&vie(e,t)<=hie&&e.timeStamp-t.timeStamp<=RN}function vie(e,t){return Math.sqrt(Math.pow(e.clientX-t.clientX,2)+Math.pow(e.clientY-t.clientY,2))}function bie(e,t){var a=t.onPointerDown,r=t.onPointerUp,n,o={selection:!1,input:!1,scroll:!1},i,s=[Kt(e,window,"pointerdown",function(c){IT(c)&&(n=RT(),o={selection:!1,input:!1,scroll:!1},i=a(c))},{capture:!0}),Kt(e,window,"selectionchange",function(){(!n||!RT())&&(o.selection=!0)},{capture:!0}),Kt(e,window,"scroll",function(){o.scroll=!0},{capture:!0,passive:!0}),Kt(e,window,"pointerup",function(c){if(IT(c)&&i){var u=o;r(i,c,function(){return u}),i=void 0}},{capture:!0}),Kt(e,window,"input",function(){o.input=!0},{capture:!0})];return{stop:function(){s.forEach(function(c){return c.stop()})}}}function RT(){var e=window.getSelection();return!e||e.isCollapsed}function IT(e){return e.target instanceof Element&&e.isPrimary!==!1}var LT=3;function _ie(e,t){if(Eie(e))return t.addFrustration("rage_click"),e.some(NT)&&t.addFrustration("dead_click"),t.hasError&&t.addFrustration("error_click"),{isRage:!0};var a=e.some(function(r){return r.getUserActivity().selection});return e.forEach(function(r){r.hasError&&r.addFrustration("error_click"),NT(r)&&!a&&r.addFrustration("dead_click")}),{isRage:!1}}function Eie(e){if(e.some(function(a){return a.getUserActivity().selection||a.getUserActivity().scroll}))return!1;for(var t=0;tIN&&qu.delete(r)})}var Sie=5*yr;function Aie(e,t,a,r){var n=$c({expireDelay:Sie}),o=new Ft,i;e.subscribe(10,function(){n.reset()}),e.subscribe(5,l);var s=bie(r,{onPointerDown:function(d){return wie(r,e,t,d,a)},onPointerUp:function(d,p,f){var h=d.clickActionBase,g=d.hadActivityOnPointerDown;kie(r,e,t,a,n,o,u,h,p,f,g)}}).stop,c={findActionId:function(d){return n.findAll(d)}};return{stop:function(){l(),o.notify(),s()},actionContexts:c};function u(d){if(!i||!i.tryAppend(d)){var p=d.clone();i=gie(d,function(f){Pie(f,p)})}}function l(){i&&i.stop()}}function wie(e,t,a,r,n){var o=e.enablePrivacyForActionName?Gn(r.target,e.defaultPrivacyLevel):rt.ALLOW;if(o!==rt.HIDDEN){var i=Tie(r,o,e),s=!1;return tC(t,a,n,e,function(c){s=c.hadActivity},_N),{clickActionBase:i,hadActivityOnPointerDown:function(){return s}}}}function kie(e,t,a,r,n,o,i,s,c,u,l){var d,p=NN(t,n,u,s,c);i(p);var f=(d=s==null?void 0:s.target)===null||d===void 0?void 0:d.selector;f&&LN(c.timeStamp,f);var h=tC(t,a,r,e,function(v){v.hadActivity&&v.end0},get hasPageActivity(){return l!==void 0},getUserActivity:a,addFrustration:function(h){d.push(h)},startClocks:i,isStopped:function(){return u===1||u===2},clone:function(){return NN(e,t,a,r,n)},validate:function(h){if(f(),u===1){var g=c.eventCounts,y=g.resourceCount,v=g.errorCount,_=g.longTaskCount,b=st({type:"click",duration:l&&ja(i.timeStamp,l),startClocks:i,id:o,frustrationTypes:d,counts:{resourceCount:y,errorCount:v,longTaskCount:_},events:h??[n],event:n},r);e.notify(0,b),u=2}},discard:function(){f(),u=2}}}function Pie(e,t){var a=_ie(e,t).isRage;a?(e.forEach(function(r){return r.discard()}),t.stop(Na()),t.validate(e.map(function(r){return r.event}))):(t.discard(),e.forEach(function(r){return r.validate()}))}function Die(e,t,a,r,n){var o;e.subscribe(0,function(c){return e.notify(12,MT(c,n))});var i={findActionId:Mt},s=Mt;return r.trackUserInteractions&&(o=Aie(e,t,a,r),i=o.actionContexts,s=o.stop),{addAction:function(c,u){e.notify(12,st({savedCommonContext:u},MT(c,n)))},actionContexts:i,stop:s}}function MT(e,t){var a=em(e)?{action:{id:e.id,loading_time:vN(gt(e.duration)),frustration:{type:e.frustrationTypes},error:{count:e.counts.errorCount},long_task:{count:e.counts.longTaskCount},resource:{count:e.counts.resourceCount}},_dd:{action:{target:e.target,position:e.position,name_source:vo(Yr.ACTION_NAME_MASKING)?e.nameSource:void 0}}}:void 0,r=em(e)?void 0:e.context,n=Un({action:{id:Xa(),target:{name:e.name},type:e.type},date:e.startClocks.timeStamp,type:"action",view:{in_foreground:t.wasInPageStateAt("active",e.startClocks.relative)}},a),o=em(e)?{events:e.events}:{};return!em(e)&&e.handlingStack&&(o.handlingStack=e.handlingStack),{customerContext:r,rawRumEvent:n,startTime:e.startClocks.relative,domainContext:o}}function em(e){return e.type!=="custom"}function Oie(e){var t=hne([Nf.error]).subscribe(function(a){return e.notify(a.error)});return{stop:function(){t.unsubscribe()}}}function Rie(e,t){var a=fre(e,[kl.cspViolation,kl.intervention]).subscribe(function(r){return t.notify(r)});return{stop:function(){a.unsubscribe()}}}function Iie(e,t,a,r){var n=new Ft;return Oie(n),ure(n),Rie(t,n),n.subscribe(function(o){return e.notify(14,{error:o})}),Lie(e,a,r)}function Lie(e,t,a){return e.subscribe(14,function(r){var n=r.error,o=r.customerContext,i=r.savedCommonContext;e.notify(12,st({customerContext:o,savedCommonContext:i},Nie(n,t,a)))}),{addError:function(r,n){var o=r.error,i=r.handlingStack,s=r.startClocks,c=r.context,u=bi(o)?vi(o):void 0,l=OL({stackTrace:u,originalError:o,handlingStack:i,startClocks:s,nonErrorPrefix:"Provided",source:Bc.CUSTOM,handling:"handled"});e.notify(14,{customerContext:c,savedCommonContext:n,error:l})}}}function Nie(e,t,a){var r={date:e.startClocks.timeStamp,error:{id:Xa(),message:e.message,source:e.source,stack:e.stack,handling_stack:e.handlingStack,type:e.type,handling:e.handling,causes:e.causes,source_type:"browser",fingerprint:e.fingerprint,csp:e.csp},type:"error",view:{in_foreground:t.wasInPageStateAt("active",e.startClocks.relative)}},n=a.findFeatureFlagEvaluations(e.startClocks.relative);n&&!ts(n)&&(r.feature_flags=n);var o={error:e.originalError,handlingStack:e.handlingStack};return{rawRumEvent:r,startTime:e.startClocks.relative,domainContext:o}}function Mie(e,t){var a=Vn(t,{type:jt.LONG_TASK,buffered:!0}).subscribe(function(r){for(var n=0,o=r;n=t-r&&MN(e)<=Lc(a,r)}var qie=2*yr;function zie(e){var t=$ie(e)||jie(e);if(!(!t||t.traceTime<=Hr()-qie))return t.traceId}function $ie(e){var t=e.querySelector("meta[name=dd-trace-id]"),a=e.querySelector("meta[name=dd-trace-time]");return FN(t&&t.content,a&&a.content)}function jie(e){var t=Uie(e);if(t)return FN(Al(t,"trace-id"),Al(t,"trace-time"))}function FN(e,t){var a=t&&Number(t);if(!(!e||!a))return{traceId:e,traceTime:a}}function Uie(e){for(var t=0;t=0;t-=1){var r=e.body.childNodes[t],a=BT(r);if(a)return a;if(!EN(r))break}}function BT(e){if(e&&joe(e)){var t=/^\s*DATADOG;(.*?)\s*$/.exec(e.data);if(t)return t[1]}}function BN(){if($f(jt.NAVIGATION)){var e=performance.getEntriesByType(jt.NAVIGATION)[0];if(e)return e}var t=Vie(),a=st({entryType:jt.NAVIGATION,initiatorType:"navigation",name:window.location.href,startTime:0,duration:t.responseEnd,decodedBodySize:0,encodedBodySize:0,transferSize:0,workerStart:0,toJSON:function(){return st({},a,{toJSON:void 0})}},t);return a}function Vie(){var e={},t=performance.timing;for(var a in t)if(td(t[a])){var r=a,n=t[r];e[r]=n===0?0:qE(n)}return e}function Hie(e,t){XE(e,"interactive",function(){var a=st(BN().toJSON(),{entryType:jt.RESOURCE,initiatorType:lN,traceId:zie(document),toJSON:function(){return st({},a,{toJSON:void 0})}});t(a)})}function Gie(e,t,a,r,n){r===void 0&&(r=fne()),n===void 0&&(n=Hie),e.subscribe(8,function(s){i(function(){return Wie(s,t,a)})});var o=Vn(t,{type:jt.RESOURCE,buffered:!0}).subscribe(function(s){for(var c=function(p){Coe(p)||i(function(){return qT(p,t)})},u=0,l=s;u=0?i:0,time:o.startTime,targetSelector:s})}});return{stop:function(){r.unsubscribe()}}}function ase(e,t,a){return a===void 0&&(a=BN),ose(e,function(){var r=a();nse(r)||t(rse(r))})}function rse(e){return{domComplete:e.domComplete,domContentLoaded:e.domContentLoadedEventEnd,domInteractive:e.domInteractive,loadEvent:e.loadEventEnd,firstByte:e.responseStart>=0&&e.responseStart<=Gr()?e.responseStart:void 0}}function nse(e){return e.loadEventEnd<=0}function ose(e,t){var a,r=XE(e,"complete",function(){a=za(function(){return t()})}).stop;return{stop:function(){r(),br(a)}}}var ise=10*yr;function sse(e,t,a,r){var n=1/0,o=gr(e,a,["pointerdown","keydown"],function(c){n=c.timeStamp},{capture:!0,once:!0}).stop,i=0,s=Vn(e,{type:jt.LARGEST_CONTENTFUL_PAINT,buffered:!0}).subscribe(function(c){var u=Ote(c,function(d){return d.entryType===jt.LARGEST_CONTENTFUL_PAINT&&d.startTimei});if(u){var l=void 0;u.element&&(l=sd(u.element,e.actionNameAttribute)),r({value:u.startTime,targetSelector:l}),i=u.size}});return{stop:function(){o(),s.unsubscribe()}}}function zN(e,t){t===void 0&&(t=window);var a,r;return document.visibilityState==="hidden"?a=0:(a=1/0,r=gr(e,t,["pagehide","visibilitychange"],function(n){(n.type==="pagehide"||document.visibilityState==="hidden")&&(a=n.timeStamp,r())},{capture:!0}).stop),{get timeStamp(){return a},stop:function(){r==null||r()}}}function cse(e,t,a){var r={},n=ase(e,function(l){t(l.loadEvent),r.navigationTimings=l,a()}).stop,o=zN(e),i=ese(e,o,function(l){r.firstContentfulPaint=l,a()}).stop,s=sse(e,o,window,function(l){r.largestContentfulPaint=l,a()}).stop,c=tse(e,o,function(l){r.firstInput=l,a()}).stop;function u(){n(),i(),s(),c(),o.stop()}return{stop:u,initialViewMetrics:r}}function use(e,t,a){if(!fse())return{stop:Mt};var r=0,n,o;a({value:0});var i=pse(),s=Vn(e,{type:jt.LAYOUT_SHIFT,buffered:!0}).subscribe(function(c){for(var u=0,l=c;ur){r=f;var g=n==null?void 0:n.deref();a({value:Pp(r,4),targetSelector:g&&sd(g,e.actionNameAttribute),time:o})}}}});return{stop:function(){s.unsubscribe()}}}function lse(e){var t;if(e)return(t=ni(e,function(a){return!!a.node&&Uc(a.node)}))===null||t===void 0?void 0:t.node}var dse=5*Za,mse=Za;function pse(){var e=0,t,a,r=0;return{update:function(n){var o=t===void 0||n.startTime-a>=mse||n.startTime-t>=dse,i;return o?(t=a=n.startTime,r=e=n.value,i=!0):(e+=n.value,a=n.startTime,i=n.value>r,i&&(r=n.value)),{cumulatedValue:e,isMaxValue:i}}}}function fse(){return $f(jt.LAYOUT_SHIFT)&&"WeakRef"in window}var tp,$N=0,Dv=1/0,Ov=0;function hse(){"interactionCount"in performance||tp||(tp=new window.PerformanceObserver(tt(function(e){e.getEntries().forEach(function(t){var a=t;a.interactionId&&(Dv=Math.min(Dv,a.interactionId),Ov=Math.max(Ov,a.interactionId),$N=(Ov-Dv)/7+1)})})),tp.observe({type:"event",buffered:!0,durationThreshold:0}))}var zT=function(){return tp?$N:window.performance.interactionCount||0},$T=10,gse=1*yr;function yse(e,t,a){if(!_se())return{getInteractionToNextPaint:function(){},setViewEnd:Mt,stop:Mt};var r=bse(a),n=r.getViewInteractionCount,o=r.stopViewInteractionCount,i=1/0,s=vse(n),c=-1,u,l;function d(h){for(var g=0,y=h;g=t&&v.startTime<=i&&s.process(v)}var _=s.estimateP98Interaction();_&&_.duration!==c&&(c=_.duration,l=ja(t,_.startTime),u=xie(_.startTime),!u&&_.target&&Uc(_.target)&&(u=sd(_.target,e.actionNameAttribute)))}var p=Vn(e,{type:jt.FIRST_INPUT,buffered:!0}).subscribe(d),f=Vn(e,{type:jt.EVENT,durationThreshold:40,buffered:!0}).subscribe(d);return{getInteractionToNextPaint:function(){if(c>=0)return{value:Math.min(c,gse),targetSelector:u,time:l};if(n())return{value:0}},setViewEnd:function(h){i=h,o()},stop:function(){f.unsubscribe(),p.unsubscribe()}}}function vse(e){var t=[];function a(){t.sort(function(r,n){return n.duration-r.duration}).splice($T)}return{process:function(r){var n=t.findIndex(function(i){return r.interactionId===i.interactionId}),o=t[t.length-1];n!==-1?r.duration>t[n].duration&&(t[n]=r,a()):(t.length<$T||r.duration>o.duration)&&(t.push(r),a())},estimateP98Interaction:function(){var r=Math.min(t.length-1,Math.floor(e()/50));return t[r]}}}function bse(e){hse();var t=e==="initial_load"?0:zT(),a={stopped:!1};function r(){return zT()-t}return{getViewInteractionCount:function(){return a.stopped?a.interactionCount:r()},stopViewInteractionCount:function(){a={stopped:!0,interactionCount:r()}}}}function _se(){return $f(jt.EVENT)&&window.PerformanceEventTiming&&"interactionId"in PerformanceEventTiming.prototype}function Ese(e,t,a,r,n,o,i){var s=n==="initial_load",c=!0,u=[],l=zN(r);function d(){if(!c&&!s&&u.length>0){var f=Math.max.apply(Math,u);fn&&(n=u,p=!0),d>o){o=d;var f=Gr();i=ja(t.relative,f),p=!0}p&&a({maxDepth:Math.min(n,o),maxDepthScrollTop:l,maxScrollHeight:o,maxScrollHeightTime:i})});return{stop:function(){return s.unsubscribe()}}}function Ase(){var e=oC(),t=Pl().height,a=Math.round((document.scrollingElement||document.documentElement).scrollHeight),r=Math.round(t+e);return{scrollHeight:a,scrollDepth:r,scrollTop:e}}function wse(e,t){return t===void 0&&(t=xse),new Ft(function(a){function r(){a.notify(Ase())}if(window.ResizeObserver){var n=So(r,t,{leading:!1,trailing:!0}),o=document.scrollingElement||document.documentElement,i=new ResizeObserver(tt(n.throttled));o&&i.observe(o);var s=Kt(e,window,"scroll",n.throttled,{passive:!0});return function(){n.cancel(),i.disconnect(),s.stop()}}})}function kse(e,t,a,r,n,o,i){var s={},c=Ese(e,t,a,r,o,i,function(v){s.loadingTime=v,n()}),u=c.stop,l=c.setLoadEvent,d=Sse(r,i,function(v){s.scroll=v}).stop,p=use(r,i.relative,function(v){s.cumulativeLayoutShift=v,n()}).stop,f=yse(r,i.relative,o),h=f.stop,g=f.getInteractionToNextPaint,y=f.setViewEnd;return{stop:function(){u(),p(),d()},stopINPTracking:h,setLoadEvent:l,setViewEnd:y,getCommonViewMetrics:function(){return s.interactionToNextPaint=g(),s}}}var Tse=3e3,Pse=5*yr,Dse=5*yr;function Ose(e,t,a,r,n,o,i,s){var c=new Set,u=d("initial_load",pL(),s);p();var l;i&&(l=f(o));function d(h,g,y){var v=Rse(t,a,r,n,e,h,g,y);return c.add(v),v.stopObservable.subscribe(function(){c.delete(v)}),v}function p(){t.subscribe(10,function(){u=d("route_change",void 0,{name:u.name,service:u.service,version:u.version,context:u.contextManager.getContext()})}),t.subscribe(9,function(){u.end({sessionIsActive:!1})}),t.subscribe(11,function(h){h.reason===tc.UNLOADING&&u.end()})}function f(h){return h.subscribe(function(g){var y=g.oldLocation,v=g.newLocation;Lse(y,v)&&(u.end(),u=d("route_change"))})}return{addTiming:function(h,g){g===void 0&&(g=Na()),u.addTiming(h,g)},startView:function(h,g){u.end({endClocks:g}),u=d("route_change",g,h)},setViewContext:function(h){u.contextManager.setContext(h)},setViewContextProperty:function(h,g){u.contextManager.setContextProperty(h,g)},setViewName:function(h){u.setViewName(h)},stop:function(){l&&l.unsubscribe(),u.end(),c.forEach(function(h){return h.stop()})}}}function Rse(e,t,a,r,n,o,i,s){i===void 0&&(i=sr());var c=Xa(),u=new Ft,l={},d=0,p,f=Sl(n),h=Zb(),g=!0,y,v,_,b;s&&(y=s.name,v=s.service||void 0,_=s.version||void 0,s.context&&(b=s.context,h.setContext(b)));var E={id:c,name:y,startClocks:i,service:v,version:_,context:b};e.notify(1,E),e.notify(2,E);var x=So(q,Tse,{leading:!1}),A=x.throttled,w=x.cancel,T=kse(e,t,a,r,A,o,i),P=T.setLoadEvent,D=T.setViewEnd,R=T.stop,L=T.stopINPTracking,F=T.getCommonViewMetrics,X=o==="initial_load"?cse(r,P,A):{stop:Mt,initialViewMetrics:{}},Q=X.stop,se=X.initialViewMetrics,ie=Jie(e,c,A),ce=ie.stop,he=ie.eventCounts,le=Nc(q,Pse);q(),h.changeObservable.subscribe(function(){e.notify(3,{id:c,name:y,context:h.getContext(),startClocks:i}),A()});function q(){w(),d+=1;var G=p===void 0?Na():p.timeStamp;e.notify(4,{customTimings:l,documentVersion:d,id:c,name:y,service:v,version:_,context:h.getContext(),loadingType:o,location:f,startClocks:i,commonViewMetrics:F(),initialViewMetrics:se,duration:ja(i.timeStamp,G),isActive:p===void 0,sessionIsActive:g,eventCounts:he})}return{get name(){return y},service:v,version:_,contextManager:h,stopObservable:u,end:function(G){var W=this,Z,me;G===void 0&&(G={}),!p&&(p=(Z=G.endClocks)!==null&&Z!==void 0?Z:sr(),g=(me=G.sessionIsActive)!==null&&me!==void 0?me:!0,e.notify(5,{endClocks:p}),e.notify(6,{endClocks:p}),qf(le),D(p.relative),R(),q(),za(function(){W.stop()},Dse))},stop:function(){Q(),ce(),L(),u.notify()},addTiming:function(G,W){if(!p){var Z=Tte(W)?W:ja(i.timeStamp,W);l[Ise(G)]=Z,A()}},setViewName:function(G){y=G,q()}}}function Ise(e){var t=e.replace(/[^a-zA-Z0-9-_.@$]/g,"_");return t!==e&&Ot.warn("Invalid timing name: ".concat(e,", sanitized to: ").concat(t)),t}function Lse(e,t){return e.pathname!==t.pathname||!Nse(t.hash)&&jT(t.hash)!==jT(e.hash)}function Nse(e){var t=e.substring(1);return t!==""&&!!document.getElementById(t)}function jT(e){var t=e.indexOf("?");return t<0?e:e.slice(0,t)}function Mse(e,t,a,r,n,o,i,s,c,u){return e.subscribe(4,function(l){return e.notify(12,Fse(l,t,i,c,s))}),Ose(a,e,r,n,t,o,!t.trackViewsManually,u)}function Fse(e,t,a,r,n){var o,i,s,c,u,l,d,p,f,h,g,y,v,_,b,E,x=r.getReplayStats(e.id),A=a.findFeatureFlagEvaluations(e.startClocks.relative),w=n.findAll(e.startClocks.relative,e.duration),T={_dd:{document_version:e.documentVersion,replay_stats:x,page_states:w,configuration:{start_session_replay_recording_manually:t.startSessionReplayRecordingManually}},date:e.startClocks.timeStamp,type:"view",view:{action:{count:e.eventCounts.actionCount},frustration:{count:e.eventCounts.frustrationCount},cumulative_layout_shift:(o=e.commonViewMetrics.cumulativeLayoutShift)===null||o===void 0?void 0:o.value,cumulative_layout_shift_time:gt((i=e.commonViewMetrics.cumulativeLayoutShift)===null||i===void 0?void 0:i.time),cumulative_layout_shift_target_selector:(s=e.commonViewMetrics.cumulativeLayoutShift)===null||s===void 0?void 0:s.targetSelector,first_byte:gt((c=e.initialViewMetrics.navigationTimings)===null||c===void 0?void 0:c.firstByte),dom_complete:gt((u=e.initialViewMetrics.navigationTimings)===null||u===void 0?void 0:u.domComplete),dom_content_loaded:gt((l=e.initialViewMetrics.navigationTimings)===null||l===void 0?void 0:l.domContentLoaded),dom_interactive:gt((d=e.initialViewMetrics.navigationTimings)===null||d===void 0?void 0:d.domInteractive),error:{count:e.eventCounts.errorCount},first_contentful_paint:gt(e.initialViewMetrics.firstContentfulPaint),first_input_delay:gt((p=e.initialViewMetrics.firstInput)===null||p===void 0?void 0:p.delay),first_input_time:gt((f=e.initialViewMetrics.firstInput)===null||f===void 0?void 0:f.time),first_input_target_selector:(h=e.initialViewMetrics.firstInput)===null||h===void 0?void 0:h.targetSelector,interaction_to_next_paint:gt((g=e.commonViewMetrics.interactionToNextPaint)===null||g===void 0?void 0:g.value),interaction_to_next_paint_time:gt((y=e.commonViewMetrics.interactionToNextPaint)===null||y===void 0?void 0:y.time),interaction_to_next_paint_target_selector:(v=e.commonViewMetrics.interactionToNextPaint)===null||v===void 0?void 0:v.targetSelector,is_active:e.isActive,name:e.name,largest_contentful_paint:gt((_=e.initialViewMetrics.largestContentfulPaint)===null||_===void 0?void 0:_.value),largest_contentful_paint_target_selector:(b=e.initialViewMetrics.largestContentfulPaint)===null||b===void 0?void 0:b.targetSelector,load_event:gt((E=e.initialViewMetrics.navigationTimings)===null||E===void 0?void 0:E.loadEvent),loading_time:vN(gt(e.commonViewMetrics.loadingTime)),loading_type:e.loadingType,long_task:{count:e.eventCounts.longTaskCount},resource:{count:e.eventCounts.resourceCount},time_spent:gt(e.duration)},feature_flags:A&&!ts(A)?A:void 0,display:e.commonViewMetrics.scroll?{scroll:{max_depth:e.commonViewMetrics.scroll.maxDepth,max_depth_scroll_top:e.commonViewMetrics.scroll.maxDepthScrollTop,max_scroll_height:e.commonViewMetrics.scroll.maxScrollHeight,max_scroll_height_time:gt(e.commonViewMetrics.scroll.maxScrollHeightTime)}}:void 0,session:{has_replay:x?!0:void 0,is_active:e.sessionIsActive?void 0:!1},privacy:{replay_level:t.defaultPrivacyLevel}};return ts(e.customTimings)||(T.view.custom_timings=Lte(e.customTimings,gt)),{rawRumEvent:T,startTime:e.startClocks.relative,domainContext:{location:e.location}}}var Bse="rum";function qse(e,t,a){var r=Ire(e,Bse,function(n){return $se(e,n)},a);return r.expireObservable.subscribe(function(){t.notify(9)}),r.renewObservable.subscribe(function(){t.notify(10)}),r.sessionStateUpdateObservable.subscribe(function(n){var o=n.previousState,i=n.newState;if(!o.forcedReplay&&i.forcedReplay){var s=r.findSession();s&&(s.isReplayForced=!0)}}),{findTrackedSession:function(n){var o=r.findSession(n);if(!(!o||!VN(o.trackingType)))return{id:o.id,sessionReplay:o.trackingType==="1"?1:o.isReplayForced?2:0,anonymousId:o.anonymousId}},expire:r.expire,expireObservable:r.expireObservable,setForcedReplay:function(){return r.updateSessionState({forcedReplay:"1"})}}}function zse(){var e={id:"00000000-aaaa-0000-aaaa-000000000000",sessionReplay:KL("records")?1:0};return{findTrackedSession:function(){return e},expire:Mt,expireObservable:new Ft,setForcedReplay:Mt}}function $se(e,t){var a;return jse(t)?a=t:Wi(e.sessionSampleRate)?Wi(e.sessionReplaySampleRate)?a="1":a="2":a="0",{trackingType:a,isTracked:VN(a)}}function jse(e){return e==="0"||e==="1"||e==="2"}function VN(e){return e==="2"||e==="1"}function Use(e,t,a,r,n,o,i){var s=e.replica,c=Qre(e,{endpoint:e.rumEndpointBuilder,encoder:i(2)},s&&{endpoint:s.rumEndpointBuilder,transformMessage:function(u){return Un(u,{application:{id:s.applicationId}})},encoder:i(3)},r,n,o);return t.subscribe(13,function(u){u.type==="view"?c.upsert(u,u.view.id):c.add(u)}),a.subscribe(function(u){return c.add(u,wre(e))}),c}function Vse(e){var t=jc();e.subscribe(13,function(a){t.send("rum",a)})}var Hse=fs;function Gse(e,t,a){var r=$c({expireDelay:Hse}),n;e.subscribe(1,function(s){var c=s.startClocks,u=a.href;r.add(i({url:u,referrer:n||document.referrer}),c.relative),n=u}),e.subscribe(6,function(s){var c=s.endClocks;r.closeActive(c.relative)});var o=t.subscribe(function(s){var c=s.newLocation,u=r.find();if(u){var l=Gr();r.closeActive(l),r.add(i({url:c.href,referrer:u.referrer}),l)}});function i(s){var c=s.url,u=s.referrer;return{url:c,referrer:u}}return{findUrl:function(s){return r.find(s)},stop:function(){o.unsubscribe(),r.stop()}}}function Wse(e,t){var a=Sl(t);return new Ft(function(r){var n=Yse(e,i).stop,o=Kse(e,i).stop;function i(){if(a.href!==t.href){var s=Sl(t);r.notify({newLocation:s,oldLocation:a}),a=s}}return function(){n(),o()}})}function Yse(e,t){var a=mr(UT("pushState"),"pushState",function(o){var i=o.onPostCall;i(t)}).stop,r=mr(UT("replaceState"),"replaceState",function(o){var i=o.onPostCall;i(t)}).stop,n=Kt(e,window,"popstate",t).stop;return{stop:function(){a(),r(),n()}}}function Kse(e,t){return Kt(e,window,"hashchange",t)}function UT(e){return Object.prototype.hasOwnProperty.call(history,e)?history:History.prototype}var Zse=fs;function Xse(e,t){var a=$c({expireDelay:Zse});return e.subscribe(1,function(r){var n=r.startClocks;a.add({},n.relative),t.resetCustomerData()}),e.subscribe(6,function(r){var n=r.endClocks;a.closeActive(n.relative)}),{findFeatureFlagEvaluations:function(r){return a.find(r)},addFeatureFlagEvaluation:function(r,n){var o=a.find();o&&(o[r]=n,t.updateCustomerData(o))},stop:function(){return t.stop()}}}var Jse=10*Za,ao,Ii,Xb;function Qse(e,t,a,r,n){var o=t.enabled&&Wi(e.customerDataTelemetrySampleRate);o&&(HN(),VT(),a.subscribe(13,function(i){Xb=!0,fu(Ii.globalContextBytes,r.getOrCreateTracker(2).getBytesCount()),fu(Ii.userContextBytes,r.getOrCreateTracker(1).getBytesCount()),fu(Ii.featureFlagBytes,Wr(["view","error"],i.type)?r.getOrCreateTracker(0).getBytesCount():0)}),n.subscribe(function(i){var s=i.bytesCount,c=i.messagesCount;Xb&&(ao.batchCount+=1,fu(ao.batchBytesCount,s),fu(ao.batchMessagesCount,c),Iv(ao.globalContextBytes,Ii.globalContextBytes),Iv(ao.userContextBytes,Ii.userContextBytes),Iv(ao.featureFlagBytes,Ii.featureFlagBytes),VT())}),Nc(ece,Jse))}function ece(){ao.batchCount!==0&&(zc("Customer data measures",ao),HN())}function jo(){return{min:1/0,max:0,sum:0}}function fu(e,t){e.sum+=t,e.min=Math.min(e.min,t),e.max=Math.max(e.max,t)}function Iv(e,t){e.sum+=t.sum,e.min=Math.min(e.min,t.min),e.max=Math.max(e.max,t.max)}function HN(){ao={batchCount:0,batchBytesCount:jo(),batchMessagesCount:jo(),globalContextBytes:jo(),userContextBytes:jo(),featureFlagBytes:jo()}}function VT(){Xb=!1,Ii={globalContextBytes:jo(),userContextBytes:jo(),featureFlagBytes:jo()}}var tce=4e3,ace=500,rce=fs;function nce(e,t){t===void 0&&(t=ace);var a=$c({expireDelay:rce,maxEntries:tce}),r;o(GN(),Gr());var n=gr(e,window,["pageshow","focus","blur","visibilitychange","resume","freeze","pagehide"],function(s){o(oce(s),s.timeStamp)},{capture:!0}).stop;function o(s,c){c===void 0&&(c=Gr()),s!==r&&(r=s,a.closeActive(c),a.add({state:r,startTime:c},c))}var i={findAll:function(s,c){var u=a.findAll(s,c);if(u.length!==0){for(var l=[],d=Math.max(0,u.length-t),p=u.length-1;p>=d;p--){var f=u[p],h=ja(s,f.startTime);l.push({state:f.state,start:gt(h)})}return l}},wasInPageStateAt:function(s,c){return i.wasInPageStateDuringPeriod(s,c,0)},wasInPageStateDuringPeriod:function(s,c,u){return a.findAll(c,u).some(function(l){return l.state===s})},addPageState:o,stop:function(){n(),a.stop()}};return i}function oce(e){return e.type==="freeze"?"frozen":e.type==="pagehide"?e.persisted?"frozen":"terminated":GN()}function GN(){return document.visibilityState==="hidden"?"hidden":document.hasFocus()?"active":"passive"}function ice(e){var t,a;vo(Yr.DELAY_VIEWPORT_COLLECTION)?a=requestAnimationFrame(function(){t=Pl()}):t=Pl();var r=UN(e).subscribe(function(n){t=n}).unsubscribe;return{get:function(){return t?{viewport:t}:void 0},stop:function(){r(),a&&cancelAnimationFrame(a)}}}function sce(e,t){var a=window.cookieStore?cce(e):lce;return new Ft(function(r){return a(t,function(n){return r.notify(n)})})}function cce(e){return function(t,a){var r=Kt(e,window.cookieStore,"change",function(n){var o=ni(n.changed,function(i){return i.name===t})||ni(n.deleted,function(i){return i.name===t});o&&a(o.value)});return r.stop}}var uce=Za;function lce(e,t){var a=Al(document.cookie,e),r=Nc(function(){var n=Al(document.cookie,e);n!==a&&t(n)},uce);return function(){qf(r)}}var HT="datadog-ci-visibility-test-execution-id";function dce(e,t){var a;t===void 0&&(t=sce(e,HT));var r=Ho(HT)||((a=window.Cypress)===null||a===void 0?void 0:a.env("traceId")),n=t.subscribe(function(o){r=o});return{get:function(){if(typeof r=="string")return{test_execution_id:r}},stop:function(){return n.unsubscribe()}}}function mce(e,t){var a=Vn(t,{type:jt.LONG_ANIMATION_FRAME,buffered:!0}).subscribe(function(r){for(var n=0,o=r;nbce&&Ace()),t}function Ace(){if(tr)if(tr.keys){var e=tr.keys().next().value;e&&tr.delete(e)}else{var t=!0;tr.forEach(function(a,r){t&&(tr.delete(r),t=!1)})}}var iC=new WeakMap;function Fn(e){return iC.has(e)}function wce(e){for(var t=e;t;){if(!Fn(t)&&!aC(t))return!1;t=Uf(t)}return!0}function lr(e){return iC.get(e)}function kce(e,t){iC.set(e,t)}function sC(e,t){var a=e.tagName,r=e.value;if(Vf(e,t)){var n=e.type;return a==="INPUT"&&(n==="button"||n==="submit"||n==="reset")?r:!r||a==="OPTION"?void 0:Go}if(a==="OPTION"||a==="SELECT")return e.value;if(!(a!=="INPUT"&&a!=="TEXTAREA"))return r}var Tce=/url\((?:(')([^']*)'|(")([^"]*)"|([^)]*))\)/gm,Pce=/^[A-Za-z]+:|^\/\//,Dce=/^data:.*,/i;function Oce(e,t){return e.replace(Tce,function(a,r,n,o,i,s){var c=n||i||s;if(!t||!c||Pce.test(c)||Dce.test(c))return a;var u=r||o||"";return"url(".concat(u).concat(Rce(c,t)).concat(u,")")})}function Rce(e,t){try{return zf(e,t).href}catch{return e}}var Ice=/[^a-z1-6-_]/;function WN(e){var t=e.toLowerCase().trim();return Ice.test(t)?"div":t}function GT(e,t){return"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='".concat(e,"' height='").concat(t,"' style='background-color:silver'%3E%3C/svg%3E")}var In={FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Focus:6,ViewEnd:7,VisualViewport:8,FrustrationRecord:9},ns={Document:0,DocumentType:1,Element:2,Text:3,CDATA:4,DocumentFragment:11},Fr={Mutation:0,MouseMove:1,MouseInteraction:2,Scroll:3,ViewportResize:4,Input:5,TouchMove:6,MediaInteraction:7,StyleSheetRule:8},on={MouseUp:0,MouseDown:1,Click:2,ContextMenu:3,DblClick:4,Focus:5,Blur:6,TouchStart:7,TouchEnd:9},WT={Play:0,Pause:1};function YN(e){if(!(e===void 0||e.length===0))return e.map(function(t){var a=t.cssRules||t.rules,r=Array.from(a,function(o){return o.cssText}),n={cssRules:r,disabled:t.disabled||void 0,media:t.media.length>0?Array.from(t.media):void 0};return n})}function KN(e,t,a,r){if(t===rt.HIDDEN)return null;var n=e.getAttribute(a);if(t===rt.MASK&&a!==rC&&!PN.includes(a)&&a!==r.actionNameAttribute){var o=e.tagName;switch(a){case"title":case"alt":case"placeholder":return Go}if(o==="IMG"&&(a==="src"||a==="srcset")){var i=e;if(i.naturalWidth>0)return GT(i.naturalWidth,i.naturalHeight);var s=e.getBoundingClientRect(),c=s.width,u=s.height;return c>0||u>0?GT(c,u):kT}if(o==="SOURCE"&&(a==="src"||a==="srcset"))return kT;if(o==="A"&&a==="href"||n&&rd(a,"data-")||o==="IFRAME"&&a==="srcdoc")return Go}return!n||typeof n!="string"?n:hN(n)?gN(n):n}function Lce(e,t,a){var r;if(t===rt.HIDDEN)return{};for(var n={},o=WN(e.tagName),i=e.ownerDocument,s=0;sYT||Math.abs(e.pageLeft-e.offsetLeft-window.scrollX)>YT}var Zce=function(e,t){var a=window.visualViewport,r={layoutViewportX:e,layoutViewportY:t,visualViewportX:e,visualViewportY:t};if(a)Kce(a)?(r.layoutViewportX=Math.round(e+a.offsetLeft),r.layoutViewportY=Math.round(t+a.offsetTop)):(r.visualViewportX=Math.round(e-a.offsetLeft),r.visualViewportY=Math.round(t-a.offsetTop));else return r;return r},JN=function(e){return{scale:e.scale,offsetLeft:e.offsetLeft,offsetTop:e.offsetTop,pageLeft:e.pageLeft,pageTop:e.pageTop,height:e.height,width:e.width}};function gn(e,t){return{data:st({source:e},t),type:In.IncrementalSnapshot,timestamp:Na()}}var Xce=50;function Jce(e,t){var a=So(function(i){var s=cd(i);if(Fn(s)){var c=QN(i);if(!c)return;var u={id:lr(s),timeOffset:0,x:c.x,y:c.y};t(gn(XN(i)?Fr.TouchMove:Fr.MouseMove,{positions:[u]}))}},Xce,{trailing:!1}),r=a.throttled,n=a.cancel,o=gr(e,document,["mousemove","touchmove"],r,{capture:!0,passive:!0}).stop;return{stop:function(){o(),n()}}}function QN(e){var t=XN(e)?e.changedTouches[0]:e,a=t.clientX,r=t.clientY;if(window.visualViewport){var n=Zce(a,r),o=n.visualViewportX,i=n.visualViewportY;a=o,r=i}if(!Number.isFinite(a)||!Number.isFinite(r)){e.isTrusted&&zc("mouse/touch event without x/y");return}return{x:a,y:r}}var rn,KT=(rn={},rn.pointerup=on.MouseUp,rn.mousedown=on.MouseDown,rn.click=on.Click,rn.contextmenu=on.ContextMenu,rn.dblclick=on.DblClick,rn.focus=on.Focus,rn.blur=on.Blur,rn.touchstart=on.TouchStart,rn.touchend=on.TouchEnd,rn);function Qce(e,t,a){var r=function(n){var o=cd(n);if(!(Gn(o,e.defaultPrivacyLevel)===rt.HIDDEN||!Fn(o))){var i=lr(o),s=KT[n.type],c;if(s!==on.Blur&&s!==on.Focus){var u=QN(n);if(!u)return;c={id:i,type:s,x:u.x,y:u.y}}else c={id:i,type:s};var l=st({id:a.getIdForEvent(n)},gn(Fr.MouseInteraction,c));t(l)}};return gr(e,document,Object.keys(KT),r,{capture:!0,passive:!0})}var eue=100;function eM(e,t,a,r){r===void 0&&(r=document);var n=So(function(c){var u=cd(c);if(!(!u||Gn(u,e.defaultPrivacyLevel)===rt.HIDDEN||!Fn(u))){var l=lr(u),d=u===document?{scrollTop:oC(),scrollLeft:jN()}:{scrollTop:Math.round(u.scrollTop),scrollLeft:Math.round(u.scrollLeft)};a.set(u,d),t(gn(Fr.Scroll,{id:l,x:d.scrollLeft,y:d.scrollTop}))}},eue),o=n.throttled,i=n.cancel,s=Kt(e,r,"scroll",o,{capture:!0,passive:!0}).stop;return{stop:function(){s(),i()}}}var tue=200;function aue(e,t){var a=UN(e).subscribe(function(r){t(gn(Fr.ViewportResize,r))});return{stop:function(){a.unsubscribe()}}}function rue(e,t){var a=window.visualViewport;if(!a)return{stop:Mt};var r=So(function(){t({data:JN(a),type:In.VisualViewport,timestamp:Na()})},tue,{trailing:!1}),n=r.throttled,o=r.cancel,i=gr(e,a,["resize","scroll"],n,{capture:!0,passive:!0}).stop;return{stop:function(){i(),o()}}}function nue(e,t){return gr(e,document,["play","pause"],function(a){var r=cd(a);!r||Gn(r,e.defaultPrivacyLevel)===rt.HIDDEN||!Fn(r)||t(gn(Fr.MediaInteraction,{id:lr(r),type:a.type==="play"?WT.Play:WT.Pause}))},{capture:!0,passive:!0})}function oue(e){function t(n,o){n&&Fn(n.ownerNode)&&o(lr(n.ownerNode))}var a=[mr(CSSStyleSheet.prototype,"insertRule",function(n){var o=n.target,i=n.parameters,s=i[0],c=i[1];t(o,function(u){return e(gn(Fr.StyleSheetRule,{id:u,adds:[{rule:s,index:c}]}))})}),mr(CSSStyleSheet.prototype,"deleteRule",function(n){var o=n.target,i=n.parameters[0];t(o,function(s){return e(gn(Fr.StyleSheetRule,{id:s,removes:[{index:i}]}))})})];typeof CSSGroupingRule<"u"?r(CSSGroupingRule):(r(CSSMediaRule),r(CSSSupportsRule));function r(n){a.push(mr(n.prototype,"insertRule",function(o){var i=o.target,s=o.parameters,c=s[0],u=s[1];t(i.parentStyleSheet,function(l){var d=ZT(i);d&&(d.push(u||0),e(gn(Fr.StyleSheetRule,{id:l,adds:[{rule:c,index:d}]})))})}),mr(n.prototype,"deleteRule",function(o){var i=o.target,s=o.parameters[0];t(i.parentStyleSheet,function(c){var u=ZT(i);u&&(u.push(s),e(gn(Fr.StyleSheetRule,{id:c,removes:[{index:u}]})))})}))}return{stop:function(){a.forEach(function(n){return n.stop()})}}}function ZT(e){for(var t=[],a=e;a.parentRule;){var r=Array.from(a.parentRule.cssRules),n=r.indexOf(a);t.unshift(n),a=a.parentRule}if(a.parentStyleSheet){var o=Array.from(a.parentStyleSheet.cssRules),i=o.indexOf(a);return t.unshift(i),t}}function iue(e,t){return gr(e,window,["focus","blur"],function(){t({data:{has_focus:document.hasFocus()},type:In.Focus,timestamp:Na()})})}function sue(e,t,a){var r=e.subscribe(12,function(n){var o,i;n.rawRumEvent.type==="action"&&n.rawRumEvent.action.type==="click"&&(!((i=(o=n.rawRumEvent.action.frustration)===null||o===void 0?void 0:o.type)===null||i===void 0)&&i.length)&&"events"in n.domainContext&&n.domainContext.events&&n.domainContext.events.length&&t({timestamp:n.rawRumEvent.date,type:In.FrustrationRecord,data:{frustrationTypes:n.rawRumEvent.action.frustration.type,recordIds:n.domainContext.events.map(function(s){return a.getIdForEvent(s)})}})});return{stop:function(){r.unsubscribe()}}}function cue(e,t){var a=e.subscribe(5,function(){t({timestamp:Na(),type:In.ViewEnd})});return{stop:function(){a.unsubscribe()}}}function tM(e,t,a){a===void 0&&(a=document);var r=e.defaultPrivacyLevel,n=new WeakMap,o=a!==document,i=gr(e,a,o?["change"]:["input","change"],function(d){var p=cd(d);(p instanceof HTMLInputElement||p instanceof HTMLTextAreaElement||p instanceof HTMLSelectElement)&&u(p)},{capture:!0,passive:!0}).stop,s;if(o)s=Mt;else{var c=[du(HTMLInputElement.prototype,"value",u),du(HTMLInputElement.prototype,"checked",u),du(HTMLSelectElement.prototype,"value",u),du(HTMLTextAreaElement.prototype,"value",u),du(HTMLSelectElement.prototype,"selectedIndex",u)];s=function(){c.forEach(function(d){return d.stop()})}}return{stop:function(){s(),i()}};function u(d){var p=Gn(d,r);if(p!==rt.HIDDEN){var f=d.type,h;if(f==="radio"||f==="checkbox"){if(Vf(d,p))return;h={isChecked:d.checked}}else{var g=sC(d,p);if(g===void 0)return;h={text:g}}l(d,h);var y=d.name;f==="radio"&&y&&d.checked&&Rte(document.querySelectorAll('input[type="radio"][name="'.concat(ii(y),'"]')),function(v){v!==d&&l(v,{isChecked:!1})})}}function l(d,p){if(Fn(d)){var f=n.get(d);(!f||f.text!==p.text||f.isChecked!==p.isChecked)&&(n.set(d,p),t(gn(Fr.Input,st({id:lr(d)},p))))}}}var uue=100,lue=16;function due(e){var t=Mt,a=[];function r(){t(),e(a),a=[]}var n=So(r,lue,{leading:!1}),o=n.throttled,i=n.cancel;return{addMutations:function(s){a.length===0&&(t=JL(o,{timeout:uue})),a.push.apply(a,s)},flush:r,stop:function(){t(),i()}}}function aM(e,t,a,r){var n=sN();if(!n)return{stop:Mt,flush:Mt};var o=due(function(s){mue(s.concat(i.takeRecords()),e,t,a)}),i=new n(tt(o.addMutations));return i.observe(r,{attributeOldValue:!0,attributes:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0}),{stop:function(){i.disconnect(),o.stop()},flush:function(){o.flush()}}}function mue(e,t,a,r){var n=new Map;e.filter(function(p){return p.type==="childList"}).forEach(function(p){p.removedNodes.forEach(function(f){rM(f,r.removeShadowRoot)})});var o=e.filter(function(p){return p.target.isConnected&&wce(p.target)&&Gn(p.target,a.defaultPrivacyLevel,n)!==rt.HIDDEN}),i=pue(o.filter(function(p){return p.type==="childList"}),a,r,n),s=i.adds,c=i.removes,u=i.hasBeenSerialized,l=fue(o.filter(function(p){return p.type==="characterData"&&!u(p.target)}),a,n),d=hue(o.filter(function(p){return p.type==="attributes"&&!u(p.target)}),a,n);!l.length&&!d.length&&!c.length&&!s.length||t(gn(Fr.Mutation,{adds:s,removes:c,texts:l,attributes:d}))}function pue(e,t,a,r){for(var n=new Set,o=new Map,i=function(A){A.addedNodes.forEach(function(w){n.add(w)}),A.removedNodes.forEach(function(w){n.has(w)||o.set(w,A.target),n.delete(w)})},s=0,c=e;snM&&s("segment_bytes_limit")})}},stop:function(){s("stop"),o(),i()}}}function kue(e,t,a){var r=t.findTrackedSession(),n=a.findView();if(!(!r||!n))return{application:{id:e},session:{id:r.id},view:{id:n.id}}}function Tue(e){var t=jc();return{addRecord:function(a){var r=e.findView();t.send("record",a,r.id)}}}function Pue(e,t,a,r,n,o){var i=[],s=function(p){e.notify(14,{error:p}),zc("Error reported to customer",{"error.message":p.message})},c=o||YL(t.sessionReplayEndpointBuilder,nM,s),u;if(rs())u=Tue(r).addRecord;else{var l=Aue(e,t,a,r,c,n);u=l.addRecord,i.push(l.stop)}var d=Eue({emit:u,configuration:t,lifeCycle:e,viewHistory:r}).stop;return i.push(d),{stop:function(){i.forEach(function(p){return p()})}}}function oM(e,t,a){var r=0,n=[],o,i=0,s=[],c=Kt(e,t,"message",function(d){var p=d.data;if(!(p.type!=="wrote"||p.streamId!==a)){r+=p.additionalBytesCount,n.push(p.result),o=p.trailer;var f=s.shift();f&&f.id===p.id?f.writeCallback?f.writeCallback(p.result.byteLength):f.finishCallback&&f.finishCallback():(c(),zc("Worker responses received out of order."))}}).stop;function u(){var d=n.length===0?new Uint8Array(0):Dte(n.concat(o)),p={rawBytesCount:r,output:d,outputBytesCount:d.byteLength,encoding:"deflate"};return r=0,n=[],p}function l(){i>0&&(t.postMessage({action:"reset",streamId:a}),i=0)}return{isAsync:!0,get isEmpty(){return i===0},write:function(d,p){t.postMessage({action:"write",id:i,data:d,streamId:a}),s.push({id:i,writeCallback:p,data:d}),i+=1},finish:function(d){l(),s.length?(s.forEach(function(p){delete p.writeCallback}),s[s.length-1].finishCallback=function(){return d(u())}):d(u())},finishSync:function(){l();var d=s.map(function(p){return delete p.writeCallback,delete p.finishCallback,p.data}).join("");return st(u(),{pendingData:d})},estimateEncodedBytesCount:function(d){return d.length/8},stop:function(){c()}}}var Due=30*Za;function iM(e){return new Worker(e.workerUrl||URL.createObjectURL(new Blob(['!function(){"use strict";function t(t){for(var e=t.reduce((function(t,e){return t+e.length}),0),a=new Uint8Array(e),n=0,r=0,i=t;r=0;)t[e]=0}var a=256,n=286,r=30,i=15,s=new Uint8Array([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]),h=new Uint8Array([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]),l=new Uint8Array([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]),_=new Uint8Array([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),o=new Array(576);e(o);var d=new Array(60);e(d);var u=new Array(512);e(u);var f=new Array(256);e(f);var c=new Array(29);e(c);var p,g,w,v=new Array(r);function b(t,e,a,n,r){this.static_tree=t,this.extra_bits=e,this.extra_base=a,this.elems=n,this.max_length=r,this.has_stree=t&&t.length}function m(t,e){this.dyn_tree=t,this.max_code=0,this.stat_desc=e}e(v);var y=function(t){return t<256?u[t]:u[256+(t>>>7)]},k=function(t,e){t.pending_buf[t.pending++]=255&e,t.pending_buf[t.pending++]=e>>>8&255},z=function(t,e,a){t.bi_valid>16-a?(t.bi_buf|=e<>16-t.bi_valid,t.bi_valid+=a-16):(t.bi_buf|=e<>>=1,a<<=1}while(--e>0);return a>>>1},U=function(t,e,a){var n,r,s=new Array(16),h=0;for(n=1;n<=i;n++)s[n]=h=h+a[n-1]<<1;for(r=0;r<=e;r++){var l=t[2*r+1];0!==l&&(t[2*r]=A(s[l]++,l))}},I=function(t){var e;for(e=0;e8?k(t,t.bi_buf):t.bi_valid>0&&(t.pending_buf[t.pending++]=t.bi_buf),t.bi_buf=0,t.bi_valid=0},E=function(t,e,a,n){var r=2*e,i=2*a;return t[r]>1;a>=1;a--)S(t,s,a);r=_;do{a=t.heap[1],t.heap[1]=t.heap[t.heap_len--],S(t,s,1),n=t.heap[1],t.heap[--t.heap_max]=a,t.heap[--t.heap_max]=n,s[2*r]=s[2*a]+s[2*n],t.depth[r]=(t.depth[a]>=t.depth[n]?t.depth[a]:t.depth[n])+1,s[2*a+1]=s[2*n+1]=r,t.heap[1]=r++,S(t,s,1)}while(t.heap_len>=2);t.heap[--t.heap_max]=t.heap[1],function(t,e){var a,n,r,s,h,l,_=e.dyn_tree,o=e.max_code,d=e.stat_desc.static_tree,u=e.stat_desc.has_stree,f=e.stat_desc.extra_bits,c=e.stat_desc.extra_base,p=e.stat_desc.max_length,g=0;for(s=0;s<=i;s++)t.bl_count[s]=0;for(_[2*t.heap[t.heap_max]+1]=0,a=t.heap_max+1;a<573;a++)(s=_[2*_[2*(n=t.heap[a])+1]+1]+1)>p&&(s=p,g++),_[2*n+1]=s,n>o||(t.bl_count[s]++,h=0,n>=c&&(h=f[n-c]),l=_[2*n],t.opt_len+=l*(s+h),u&&(t.static_len+=l*(d[2*n+1]+h)));if(0!==g){do{for(s=p-1;0===t.bl_count[s];)s--;t.bl_count[s]--,t.bl_count[s+1]+=2,t.bl_count[p]--,g-=2}while(g>0);for(s=p;0!==s;s--)for(n=t.bl_count[s];0!==n;)(r=t.heap[--a])>o||(_[2*r+1]!==s&&(t.opt_len+=(s-_[2*r+1])*_[2*r],_[2*r+1]=s),n--)}}(t,e),U(s,o,t.bl_count)},j=function(t,e,a){var n,r,i=-1,s=e[1],h=0,l=7,_=4;for(0===s&&(l=138,_=3),e[2*(a+1)+1]=65535,n=0;n<=a;n++)r=s,s=e[2*(n+1)+1],++h0?(2===t.strm.data_type&&(t.strm.data_type=function(t){var e,n=4093624447;for(e=0;e<=31;e++,n>>>=1)if(1&n&&0!==t.dyn_ltree[2*e])return 0;if(0!==t.dyn_ltree[18]||0!==t.dyn_ltree[20]||0!==t.dyn_ltree[26])return 1;for(e=32;e=3&&0===t.bl_tree[2*_[e]+1];e--);return t.opt_len+=3*(e+1)+5+5+4,e}(t),i=t.opt_len+3+7>>>3,(s=t.static_len+3+7>>>3)<=i&&(i=s)):i=s=n+5,n+4<=i&&-1!==e?T(t,e,n,r):4===t.strategy||s===i?(z(t,2+(r?1:0),3),C(t,o,d)):(z(t,4+(r?1:0),3),function(t,e,a,n){var r;for(z(t,e-257,5),z(t,a-1,5),z(t,n-4,4),r=0;r>=7;_>>8&255,t.pending_buf[t.d_buf+2*t.last_lit+1]=255&e,t.pending_buf[t.l_buf+t.last_lit]=255&n,t.last_lit++,0===e?t.dyn_ltree[2*n]++:(t.matches++,e--,t.dyn_ltree[2*(f[n]+a+1)]++,t.dyn_dtree[2*y(e)]++),t.last_lit===t.lit_bufsize-1},_tr_align:function(t){z(t,2,3),x(t,256,o),function(t){16===t.bi_valid?(k(t,t.bi_buf),t.bi_buf=0,t.bi_valid=0):t.bi_valid>=8&&(t.pending_buf[t.pending++]=255&t.bi_buf,t.bi_buf>>=8,t.bi_valid-=8)}(t)}},K=function(t,e,a,n){for(var r=65535&t,i=t>>>16&65535,s=0;0!==a;){a-=s=a>2e3?2e3:a;do{i=i+(r=r+e[n++]|0)|0}while(--s);r%=65521,i%=65521}return r|i<<16},N=new Uint32Array(function(){for(var t,e=[],a=0;a<256;a++){t=a;for(var n=0;n<8;n++)t=1&t?3988292384^t>>>1:t>>>1;e[a]=t}return e}()),O=function(t,e,a,n){var r=N,i=n+a;t^=-1;for(var s=n;s>>8^r[255&(t^e[s])];return~t},q={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"},F=0,G=2,J=3,P=4,Q=0,V=1,W=-1,X=0,Y=8,Z=R._tr_init,$=R._tr_stored_block,tt=R._tr_flush_block,et=R._tr_tally,at=R._tr_align,nt=F,rt=1,it=J,st=P,ht=5,lt=Q,_t=V,ot=-2,dt=-3,ut=-5,ft=W,ct=1,pt=2,gt=3,wt=4,vt=X,bt=2,mt=Y,yt=258,kt=262,zt=103,xt=113,At=666,Ut=function(t,e){return t.msg=q[e],e},It=function(t){return(t<<1)-(t>4?9:0)},Bt=function(t){for(var e=t.length;--e>=0;)t[e]=0},Et=function(t,e,a){return(e<t.avail_out&&(a=t.avail_out),0!==a&&(t.output.set(e.pending_buf.subarray(e.pending_out,e.pending_out+a),t.next_out),t.next_out+=a,e.pending_out+=a,t.total_out+=a,t.avail_out-=a,e.pending-=a,0===e.pending&&(e.pending_out=0))},Ct=function(t,e){tt(t,t.block_start>=0?t.block_start:-1,t.strstart-t.block_start,e),t.block_start=t.strstart,St(t.strm)},Dt=function(t,e){t.pending_buf[t.pending++]=e},jt=function(t,e){t.pending_buf[t.pending++]=e>>>8&255,t.pending_buf[t.pending++]=255&e},Mt=function(t,e){var a,n,r=t.max_chain_length,i=t.strstart,s=t.prev_length,h=t.nice_match,l=t.strstart>t.w_size-kt?t.strstart-(t.w_size-kt):0,_=t.window,o=t.w_mask,d=t.prev,u=t.strstart+yt,f=_[i+s-1],c=_[i+s];t.prev_length>=t.good_match&&(r>>=2),h>t.lookahead&&(h=t.lookahead);do{if(_[(a=e)+s]===c&&_[a+s-1]===f&&_[a]===_[i]&&_[++a]===_[i+1]){i+=2,a++;do{}while(_[++i]===_[++a]&&_[++i]===_[++a]&&_[++i]===_[++a]&&_[++i]===_[++a]&&_[++i]===_[++a]&&_[++i]===_[++a]&&_[++i]===_[++a]&&_[++i]===_[++a]&&is){if(t.match_start=e,s=n,n>=h)break;f=_[i+s-1],c=_[i+s]}}}while((e=d[e&o])>l&&0!=--r);return s<=t.lookahead?s:t.lookahead},Lt=function(t){var e,a,n,r,i,s,h,l,_,o,d=t.w_size;do{if(r=t.window_size-t.lookahead-t.strstart,t.strstart>=d+(d-kt)){t.window.set(t.window.subarray(d,d+d),0),t.match_start-=d,t.strstart-=d,t.block_start-=d,e=a=t.hash_size;do{n=t.head[--e],t.head[e]=n>=d?n-d:0}while(--a);e=a=d;do{n=t.prev[--e],t.prev[e]=n>=d?n-d:0}while(--a);r+=d}if(0===t.strm.avail_in)break;if(s=t.strm,h=t.window,l=t.strstart+t.lookahead,_=r,o=void 0,(o=s.avail_in)>_&&(o=_),a=0===o?0:(s.avail_in-=o,h.set(s.input.subarray(s.next_in,s.next_in+o),l),1===s.state.wrap?s.adler=K(s.adler,h,o,l):2===s.state.wrap&&(s.adler=O(s.adler,h,o,l)),s.next_in+=o,s.total_in+=o,o),t.lookahead+=a,t.lookahead+t.insert>=3)for(i=t.strstart-t.insert,t.ins_h=t.window[i],t.ins_h=Et(t,t.ins_h,t.window[i+1]);t.insert&&(t.ins_h=Et(t,t.ins_h,t.window[i+3-1]),t.prev[i&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=i,i++,t.insert--,!(t.lookahead+t.insert<3)););}while(t.lookahead=3&&(t.ins_h=Et(t,t.ins_h,t.window[t.strstart+3-1]),a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),0!==a&&t.strstart-a<=t.w_size-kt&&(t.match_length=Mt(t,a)),t.match_length>=3)if(n=et(t,t.strstart-t.match_start,t.match_length-3),t.lookahead-=t.match_length,t.match_length<=t.max_lazy_match&&t.lookahead>=3){t.match_length--;do{t.strstart++,t.ins_h=Et(t,t.ins_h,t.window[t.strstart+3-1]),a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart}while(0!=--t.match_length);t.strstart++}else t.strstart+=t.match_length,t.match_length=0,t.ins_h=t.window[t.strstart],t.ins_h=Et(t,t.ins_h,t.window[t.strstart+1]);else n=et(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++;if(n&&(Ct(t,!1),0===t.strm.avail_out))return 1}return t.insert=t.strstart<2?t.strstart:2,e===st?(Ct(t,!0),0===t.strm.avail_out?3:4):t.last_lit&&(Ct(t,!1),0===t.strm.avail_out)?1:2},Ht=function(t,e){for(var a,n,r;;){if(t.lookahead=3&&(t.ins_h=Et(t,t.ins_h,t.window[t.strstart+3-1]),a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart),t.prev_length=t.match_length,t.prev_match=t.match_start,t.match_length=2,0!==a&&t.prev_length4096)&&(t.match_length=2)),t.prev_length>=3&&t.match_length<=t.prev_length){r=t.strstart+t.lookahead-3,n=et(t,t.strstart-1-t.prev_match,t.prev_length-3),t.lookahead-=t.prev_length-1,t.prev_length-=2;do{++t.strstart<=r&&(t.ins_h=Et(t,t.ins_h,t.window[t.strstart+3-1]),a=t.prev[t.strstart&t.w_mask]=t.head[t.ins_h],t.head[t.ins_h]=t.strstart)}while(0!=--t.prev_length);if(t.match_available=0,t.match_length=2,t.strstart++,n&&(Ct(t,!1),0===t.strm.avail_out))return 1}else if(t.match_available){if((n=et(t,0,t.window[t.strstart-1]))&&Ct(t,!1),t.strstart++,t.lookahead--,0===t.strm.avail_out)return 1}else t.match_available=1,t.strstart++,t.lookahead--}return t.match_available&&(n=et(t,0,t.window[t.strstart-1]),t.match_available=0),t.insert=t.strstart<2?t.strstart:2,e===st?(Ct(t,!0),0===t.strm.avail_out?3:4):t.last_lit&&(Ct(t,!1),0===t.strm.avail_out)?1:2};function Rt(t,e,a,n,r){this.good_length=t,this.max_lazy=e,this.nice_length=a,this.max_chain=n,this.func=r}var Kt=[new Rt(0,0,0,0,(function(t,e){var a=65535;for(a>t.pending_buf_size-5&&(a=t.pending_buf_size-5);;){if(t.lookahead<=1){if(Lt(t),0===t.lookahead&&e===nt)return 1;if(0===t.lookahead)break}t.strstart+=t.lookahead,t.lookahead=0;var n=t.block_start+a;if((0===t.strstart||t.strstart>=n)&&(t.lookahead=t.strstart-n,t.strstart=n,Ct(t,!1),0===t.strm.avail_out))return 1;if(t.strstart-t.block_start>=t.w_size-kt&&(Ct(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,e===st?(Ct(t,!0),0===t.strm.avail_out?3:4):(t.strstart>t.block_start&&(Ct(t,!1),t.strm.avail_out),1)})),new Rt(4,4,8,4,Tt),new Rt(4,5,16,8,Tt),new Rt(4,6,32,32,Tt),new Rt(4,4,16,16,Ht),new Rt(8,16,32,32,Ht),new Rt(8,16,128,128,Ht),new Rt(8,32,128,256,Ht),new Rt(32,128,258,1024,Ht),new Rt(32,258,258,4096,Ht)];function Nt(){this.strm=null,this.status=0,this.pending_buf=null,this.pending_buf_size=0,this.pending_out=0,this.pending=0,this.wrap=0,this.gzhead=null,this.gzindex=0,this.method=mt,this.last_flush=-1,this.w_size=0,this.w_bits=0,this.w_mask=0,this.window=null,this.window_size=0,this.prev=null,this.head=null,this.ins_h=0,this.hash_size=0,this.hash_bits=0,this.hash_mask=0,this.hash_shift=0,this.block_start=0,this.match_length=0,this.prev_match=0,this.match_available=0,this.strstart=0,this.match_start=0,this.lookahead=0,this.prev_length=0,this.max_chain_length=0,this.max_lazy_match=0,this.level=0,this.strategy=0,this.good_match=0,this.nice_match=0,this.dyn_ltree=new Uint16Array(1146),this.dyn_dtree=new Uint16Array(122),this.bl_tree=new Uint16Array(78),Bt(this.dyn_ltree),Bt(this.dyn_dtree),Bt(this.bl_tree),this.l_desc=null,this.d_desc=null,this.bl_desc=null,this.bl_count=new Uint16Array(16),this.heap=new Uint16Array(573),Bt(this.heap),this.heap_len=0,this.heap_max=0,this.depth=new Uint16Array(573),Bt(this.depth),this.l_buf=0,this.lit_bufsize=0,this.last_lit=0,this.d_buf=0,this.opt_len=0,this.static_len=0,this.matches=0,this.insert=0,this.bi_buf=0,this.bi_valid=0}var Ot=function(t){if(!t||!t.state)return Ut(t,ot);t.total_in=t.total_out=0,t.data_type=bt;var e=t.state;return e.pending=0,e.pending_out=0,e.wrap<0&&(e.wrap=-e.wrap),e.status=e.wrap?42:xt,t.adler=2===e.wrap?0:1,e.last_flush=nt,Z(e),lt},qt=function(t){var e,a=Ot(t);return a===lt&&((e=t.state).window_size=2*e.w_size,Bt(e.head),e.max_lazy_match=Kt[e.level].max_lazy,e.good_match=Kt[e.level].good_length,e.nice_match=Kt[e.level].nice_length,e.max_chain_length=Kt[e.level].max_chain,e.strstart=0,e.block_start=0,e.lookahead=0,e.insert=0,e.match_length=e.prev_length=2,e.match_available=0,e.ins_h=0),a},Ft=function(t,e,a,n,r,i){if(!t)return ot;var s=1;if(e===ft&&(e=6),n<0?(s=0,n=-n):n>15&&(s=2,n-=16),r<1||r>9||a!==mt||n<8||n>15||e<0||e>9||i<0||i>wt)return Ut(t,ot);8===n&&(n=9);var h=new Nt;return t.state=h,h.strm=t,h.wrap=s,h.gzhead=null,h.w_bits=n,h.w_size=1<ht||e<0)return t?Ut(t,ot):ot;var r=t.state;if(!t.output||!t.input&&0!==t.avail_in||r.status===At&&e!==st)return Ut(t,0===t.avail_out?ut:ot);r.strm=t;var i=r.last_flush;if(r.last_flush=e,42===r.status)if(2===r.wrap)t.adler=0,Dt(r,31),Dt(r,139),Dt(r,8),r.gzhead?(Dt(r,(r.gzhead.text?1:0)+(r.gzhead.hcrc?2:0)+(r.gzhead.extra?4:0)+(r.gzhead.name?8:0)+(r.gzhead.comment?16:0)),Dt(r,255&r.gzhead.time),Dt(r,r.gzhead.time>>8&255),Dt(r,r.gzhead.time>>16&255),Dt(r,r.gzhead.time>>24&255),Dt(r,9===r.level?2:r.strategy>=pt||r.level<2?4:0),Dt(r,255&r.gzhead.os),r.gzhead.extra&&r.gzhead.extra.length&&(Dt(r,255&r.gzhead.extra.length),Dt(r,r.gzhead.extra.length>>8&255)),r.gzhead.hcrc&&(t.adler=O(t.adler,r.pending_buf,r.pending,0)),r.gzindex=0,r.status=69):(Dt(r,0),Dt(r,0),Dt(r,0),Dt(r,0),Dt(r,0),Dt(r,9===r.level?2:r.strategy>=pt||r.level<2?4:0),Dt(r,3),r.status=xt);else{var s=mt+(r.w_bits-8<<4)<<8;s|=(r.strategy>=pt||r.level<2?0:r.level<6?1:6===r.level?2:3)<<6,0!==r.strstart&&(s|=32),s+=31-s%31,r.status=xt,jt(r,s),0!==r.strstart&&(jt(r,t.adler>>>16),jt(r,65535&t.adler)),t.adler=1}if(69===r.status)if(r.gzhead.extra){for(a=r.pending;r.gzindex<(65535&r.gzhead.extra.length)&&(r.pending!==r.pending_buf_size||(r.gzhead.hcrc&&r.pending>a&&(t.adler=O(t.adler,r.pending_buf,r.pending-a,a)),St(t),a=r.pending,r.pending!==r.pending_buf_size));)Dt(r,255&r.gzhead.extra[r.gzindex]),r.gzindex++;r.gzhead.hcrc&&r.pending>a&&(t.adler=O(t.adler,r.pending_buf,r.pending-a,a)),r.gzindex===r.gzhead.extra.length&&(r.gzindex=0,r.status=73)}else r.status=73;if(73===r.status)if(r.gzhead.name){a=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>a&&(t.adler=O(t.adler,r.pending_buf,r.pending-a,a)),St(t),a=r.pending,r.pending===r.pending_buf_size)){n=1;break}n=r.gzindexa&&(t.adler=O(t.adler,r.pending_buf,r.pending-a,a)),0===n&&(r.gzindex=0,r.status=91)}else r.status=91;if(91===r.status)if(r.gzhead.comment){a=r.pending;do{if(r.pending===r.pending_buf_size&&(r.gzhead.hcrc&&r.pending>a&&(t.adler=O(t.adler,r.pending_buf,r.pending-a,a)),St(t),a=r.pending,r.pending===r.pending_buf_size)){n=1;break}n=r.gzindexa&&(t.adler=O(t.adler,r.pending_buf,r.pending-a,a)),0===n&&(r.status=zt)}else r.status=zt;if(r.status===zt&&(r.gzhead.hcrc?(r.pending+2>r.pending_buf_size&&St(t),r.pending+2<=r.pending_buf_size&&(Dt(r,255&t.adler),Dt(r,t.adler>>8&255),t.adler=0,r.status=xt)):r.status=xt),0!==r.pending){if(St(t),0===t.avail_out)return r.last_flush=-1,lt}else if(0===t.avail_in&&It(e)<=It(i)&&e!==st)return Ut(t,ut);if(r.status===At&&0!==t.avail_in)return Ut(t,ut);if(0!==t.avail_in||0!==r.lookahead||e!==nt&&r.status!==At){var h=r.strategy===pt?function(t,e){for(var a;;){if(0===t.lookahead&&(Lt(t),0===t.lookahead)){if(e===nt)return 1;break}if(t.match_length=0,a=et(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++,a&&(Ct(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,e===st?(Ct(t,!0),0===t.strm.avail_out?3:4):t.last_lit&&(Ct(t,!1),0===t.strm.avail_out)?1:2}(r,e):r.strategy===gt?function(t,e){for(var a,n,r,i,s=t.window;;){if(t.lookahead<=yt){if(Lt(t),t.lookahead<=yt&&e===nt)return 1;if(0===t.lookahead)break}if(t.match_length=0,t.lookahead>=3&&t.strstart>0&&(n=s[r=t.strstart-1])===s[++r]&&n===s[++r]&&n===s[++r]){i=t.strstart+yt;do{}while(n===s[++r]&&n===s[++r]&&n===s[++r]&&n===s[++r]&&n===s[++r]&&n===s[++r]&&n===s[++r]&&n===s[++r]&&rt.lookahead&&(t.match_length=t.lookahead)}if(t.match_length>=3?(a=et(t,1,t.match_length-3),t.lookahead-=t.match_length,t.strstart+=t.match_length,t.match_length=0):(a=et(t,0,t.window[t.strstart]),t.lookahead--,t.strstart++),a&&(Ct(t,!1),0===t.strm.avail_out))return 1}return t.insert=0,e===st?(Ct(t,!0),0===t.strm.avail_out?3:4):t.last_lit&&(Ct(t,!1),0===t.strm.avail_out)?1:2}(r,e):Kt[r.level].func(r,e);if(3!==h&&4!==h||(r.status=At),1===h||3===h)return 0===t.avail_out&&(r.last_flush=-1),lt;if(2===h&&(e===rt?at(r):e!==ht&&($(r,0,0,!1),e===it&&(Bt(r.head),0===r.lookahead&&(r.strstart=0,r.block_start=0,r.insert=0))),St(t),0===t.avail_out))return r.last_flush=-1,lt}return e!==st?lt:r.wrap<=0?_t:(2===r.wrap?(Dt(r,255&t.adler),Dt(r,t.adler>>8&255),Dt(r,t.adler>>16&255),Dt(r,t.adler>>24&255),Dt(r,255&t.total_in),Dt(r,t.total_in>>8&255),Dt(r,t.total_in>>16&255),Dt(r,t.total_in>>24&255)):(jt(r,t.adler>>>16),jt(r,65535&t.adler)),St(t),r.wrap>0&&(r.wrap=-r.wrap),0!==r.pending?lt:_t)},deflateEnd:function(t){if(!t||!t.state)return ot;var e=t.state.status;return 42!==e&&69!==e&&73!==e&&91!==e&&e!==zt&&e!==xt&&e!==At?Ut(t,ot):(t.state=null,e===xt?Ut(t,dt):lt)},deflateSetDictionary:function(t,e){var a=e.length;if(!t||!t.state)return ot;var n=t.state,r=n.wrap;if(2===r||1===r&&42!==n.status||n.lookahead)return ot;if(1===r&&(t.adler=K(t.adler,e,a,0)),n.wrap=0,a>=n.w_size){0===r&&(Bt(n.head),n.strstart=0,n.block_start=0,n.insert=0);var i=new Uint8Array(n.w_size);i.set(e.subarray(a-n.w_size,a),0),e=i,a=n.w_size}var s=t.avail_in,h=t.next_in,l=t.input;for(t.avail_in=a,t.next_in=0,t.input=e,Lt(n);n.lookahead>=3;){var _=n.strstart,o=n.lookahead-2;do{n.ins_h=Et(n,n.ins_h,n.window[_+3-1]),n.prev[_&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=_,_++}while(--o);n.strstart=_,n.lookahead=2,Lt(n)}return n.strstart+=n.lookahead,n.block_start=n.strstart,n.insert=n.lookahead,n.lookahead=0,n.match_length=n.prev_length=2,n.match_available=0,t.next_in=h,t.input=l,t.avail_in=s,n.wrap=r,lt},deflateInfo:"pako deflate (from Nodeca project)"};for(var Jt=new Uint8Array(256),Pt=0;Pt<256;Pt++)Jt[Pt]=Pt>=252?6:Pt>=248?5:Pt>=240?4:Pt>=224?3:Pt>=192?2:1;Jt[254]=Jt[254]=1;var Qt=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0},Vt=Object.prototype.toString,Wt=F,Xt=G,Yt=J,Zt=P,$t=Q,te=V,ee=W,ae=X,ne=Y;function re(){this.options={level:ee,method:ne,chunkSize:16384,windowBits:15,memLevel:8,strategy:ae};var t=this.options;t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new Qt,this.strm.avail_out=0;var e=Gt.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(e!==$t)throw new Error(q[e]);if(t.header&&Gt.deflateSetHeader(this.strm,t.header),t.dictionary){var a;if(a="[object ArrayBuffer]"===Vt.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,(e=Gt.deflateSetDictionary(this.strm,a))!==$t)throw new Error(q[e]);this._dict_set=!0}}function ie(t,e,a){try{t.postMessage({type:"errored",error:e,streamId:a})}catch(n){t.postMessage({type:"errored",error:String(e),streamId:a})}}function se(t){var e=t.strm.adler;return new Uint8Array([3,0,e>>>24&255,e>>>16&255,e>>>8&255,255&e])}re.prototype.push=function(t,e){var a,n,r=this.strm,i=this.options.chunkSize;if(this.ended)return!1;for(n=e===~~e?e:!0===e?Zt:Wt,"[object ArrayBuffer]"===Vt.call(t)?r.input=new Uint8Array(t):r.input=t,r.next_in=0,r.avail_in=r.input.length;;)if(0===r.avail_out&&(r.output=new Uint8Array(i),r.next_out=0,r.avail_out=i),(n===Xt||n===Yt)&&r.avail_out<=6)this.onData(r.output.subarray(0,r.next_out)),r.avail_out=0;else{if((a=Gt.deflate(r,n))===te)return r.next_out>0&&this.onData(r.output.subarray(0,r.next_out)),a=Gt.deflateEnd(this.strm),this.onEnd(a),this.ended=!0,a===$t;if(0!==r.avail_out){if(n>0&&r.next_out>0)this.onData(r.output.subarray(0,r.next_out)),r.avail_out=0;else if(0===r.avail_in)break}else this.onData(r.output)}return!0},re.prototype.onData=function(t){this.chunks.push(t)},re.prototype.onEnd=function(t){t===$t&&(this.result=function(t){for(var e=0,a=0,n=t.length;a>>6,e[i++]=128|63&a):a<65536?(e[i++]=224|a>>>12,e[i++]=128|a>>>6&63,e[i++]=128|63&a):(e[i++]=240|a>>>18,e[i++]=128|a>>>12&63,e[i++]=128|a>>>6&63,e[i++]=128|63&a);return e}(a.data);return n.push(i,G),{type:"wrote",id:a.id,streamId:a.streamId,result:t(n.chunks.slice(r)),trailer:se(n),additionalBytesCount:i.length};case"reset":e.delete(a.streamId)}}(a,n.data);r&&e.postMessage(r)}catch(t){ie(e,t,n.data&&"streamId"in n.data?n.data.streamId:void 0)}}))}catch(t){ie(e,t)}}()}();'])))}var ha={status:0};function sM(e,t,a,r){switch(r===void 0&&(r=iM),ha.status===0&&Oue(e,t,r),ha.status){case 1:return ha.initializationFailureCallbacks.push(a),ha.worker;case 3:return ha.worker}}function XT(){return ha.status}function Oue(e,t,a){a===void 0&&(a=iM);try{var r=a(e),n=Kt(e,r,"error",function(s){Lv(e,t,s)}).stop,o=Kt(e,r,"message",function(s){var c=s.data;c.type==="errored"?Lv(e,t,c.error,c.streamId):c.type==="initialized"&&Iue(c.version)}).stop;r.postMessage({action:"init"}),za(function(){return Rue(t)},Due);var i=function(){n(),o()};ha={status:1,worker:r,stop:i,initializationFailureCallbacks:[]}}catch(s){Lv(e,t,s)}}function Rue(e){ha.status===1&&(Ot.error("".concat(e," failed to start: a timeout occurred while initializing the Worker")),ha.initializationFailureCallbacks.forEach(function(t){return t()}),ha={status:2})}function Iue(e){ha.status===1&&(ha={status:3,worker:ha.worker,stop:ha.stop,version:e})}function Lv(e,t,a,r){if(ha.status===1||ha.status===0){if(Ot.error("".concat(t," failed to start: an error occurred while creating the Worker:"),a),a instanceof Event||a instanceof Error&&Lue(a.message)){var n=void 0;e.workerUrl?n="Please make sure the Worker URL ".concat(e.workerUrl," is correct and CSP is correctly configured."):n="Please make sure CSP is correctly configured.",Ot.error("".concat(n," See documentation at ").concat(Mf,"/integrations/content_security_policy_logs/#use-csp-with-real-user-monitoring-and-session-replay"))}else Np(a);ha.status===1&&ha.initializationFailureCallbacks.forEach(function(o){return o()}),ha={status:2}}else Np(a,{worker_version:ha.status===3&&ha.version,stream_id:r})}function Lue(e){return Wr(e,"Content Security Policy")||Wr(e,"requires 'TrustedScriptURL'")}function cM(){return typeof Array.from=="function"&&typeof CSSSupportsRule=="function"&&typeof URL.createObjectURL=="function"&&"forEach"in NodeList.prototype}function Nue(e,t,a,r){var n=t.findTrackedSession(),o=Mue(n,r),i=a.findView();return gce(e,{viewContext:i,errorType:o,session:n})}function Mue(e,t){if(!cM())return"browser-not-supported";if(!e)return"rum-not-tracked";if(e.sessionReplay===0)return"incorrect-session-plan";if(!t)return"replay-not-started"}function Fue(e,t,a,r,n,o){var i=0;t.subscribe(9,function(){(i===2||i===3)&&(c(),i=1)}),t.subscribe(11,function(l){l.reason===tc.UNLOADING&&c()}),t.subscribe(10,function(){i===1&&s()});function s(l){var d=a.findTrackedSession();if(Bue(d,l)){i=1;return}que(i)||(i=2,XE(e,"interactive",function(){if(i===2){var p=o();if(!p){i=0;return}u=n(t,e,a,r,p).stop,i=3}}),zue(d,l)&&a.setForcedReplay())}function c(){i!==0&&i===3&&(u==null||u()),i=0}var u;return{start:s,stop:c,getSessionReplayLink:function(){return Nue(e,a,r,i!==0)},isRecording:function(){return i===3}}}function Bue(e,t){return!e||e.sessionReplay===0&&(!t||!t.force)}function que(e){return e===2||e===3}function zue(e,t){return t&&t.force&&e.sessionReplay===0}function $ue(){var e=0;return{strategy:{start:function(){e=1},stop:function(){e=2},isRecording:function(){return!1},getSessionReplayLink:Mt},shouldStartImmediately:function(t){return e===1||e===0&&!t.startSessionReplayRecordingManually}}}function jue(e,t){if(rs()&&!KL("records")||!cM())return{start:Mt,stop:Mt,getReplayStats:function(){},onRumStart:Mt,isRecording:function(){return!1},getSessionReplayLink:function(){}};var a=$ue(),r=a.strategy,n=a.shouldStartImmediately;return{start:function(i){return r.start(i)},stop:function(){return r.stop()},getSessionReplayLink:function(){return r.getSessionReplayLink()},onRumStart:o,isRecording:function(){return XT()===3&&r.isRecording()},getReplayStats:function(i){return XT()===3?Sce(i):void 0}};function o(i,s,c,u,l){var d;function p(){return d||(l??(l=sM(s,"Datadog Session Replay",function(){r.stop()},t)),l&&(d=oM(s,l,1))),d}r=Fue(s,i,c,u,e,p),n(s)&&r.start()}}var Uue=jue(Pue),Qb=ooe(pce,Uue,{startDeflateWorker:sM,createDeflateEncoder:oM});pre(gi(),"DD_RUM",Qb);const Vue=da(()=>{if(!("datadogRum"in _n.sdk))return;const{ddApplicationId:e,ddApplicationToken:t}=_n.sdk.datadogRum;Qb.init({applicationId:e,clientToken:t,site:"datadoghq.com",service:"mcd-landings-live",env:"live",sessionSampleRate:100,sessionReplaySampleRate:20,trackUserInteractions:!0,trackResources:!0,trackLongTasks:!0,defaultPrivacyLevel:ec.MASK_USER_INPUT}),Qb.startSessionReplayRecording()});class Dl{constructor(){de(this,"promise");de(this,"resolve",()=>{});de(this,"reject",()=>{});de(this,"state");this.promise=new Promise((t,a)=>{this.resolve=t,this.reject=a,this.state=0}).then(t=>(this.state=1,t)).catch(t=>{throw this.state=2,new Error(t)})}static create(){return new Dl}}var Ol,Rl,Ui,Il,Ll,Nl,Ml;class Hue{constructor(t,a){Qr(this,Ol);Qr(this,Rl);Qr(this,Ui,!1);Qr(this,Il,[]);Qr(this,Ll,[]);Qr(this,Nl,new Dl);Qr(this,Ml,new Dl);bs(this,Ol,t.register(a,this.onIntersecting.bind(this))),bs(this,Rl,()=>t.unregister(a))}get observer(){return ta(this,Ol)}get inView(){return ta(this,Ui)}onIntersecting(t){t?(ta(this,Nl).resolve(),bs(this,Ui,!0),ta(this,Il).forEach(a=>a())):ta(this,Ui)&&(ta(this,Ml).resolve(),bs(this,Ui,!1),ta(this,Ll).forEach(a=>a()))}enterViewOnce(){return ta(this,Nl).promise}enterView(t){ta(this,Il).push(t)}leaveViewOnce(){return ta(this,Ml).promise}leaveView(t){ta(this,Ll).push(t)}destroy(){ta(this,Rl).call(this)}}Ol=new WeakMap,Rl=new WeakMap,Ui=new WeakMap,Il=new WeakMap,Ll=new WeakMap,Nl=new WeakMap,Ml=new WeakMap;var ac,Vi;class Gue{constructor(t){Qr(this,ac);Qr(this,Vi,new Map);bs(this,ac,new window.IntersectionObserver(a=>this.next(a),t))}next(t){t.forEach(({target:a,isIntersecting:r})=>{ta(this,Vi).has(a)&&ta(this,Vi).get(a)(r)})}register(t,a){ta(this,Vi).set(t,a),ta(this,ac).observe(t)}unregister(t){ta(this,Vi).delete(t),ta(this,ac).unobserve(t)}}ac=new WeakMap,Vi=new WeakMap;const Wue=e=>{const{node:t,key:a}=Yue(e);t.observables.has(a)||t.observables.set(a,new Gue(e));const r=t.observables.get(a);return{register:(n,o)=>r.register(n,o),unregister:n=>r.unregister(n)}},Yue=({root:e,...t})=>{const a=e||window.document.documentElement;return a.observables||(a.observables=new Map),{key:JSON.stringify({...t}),node:a}},Kue=(e,t)=>{const a=lC(e),r={...Zue(a),...t},n=Wue(r);return new Hue(n,e)},Zue=e=>({root:e!==window.document.documentElement&&e||void 0,threshold:[0]}),Xue=function(e){const t=e.getBoundingClientRect(),a=lC(e);let r={left:0,top:0};a&&"getBoundingClientRect"in a&&(r=a.getBoundingClientRect());const n={x:t.left+r.left,y:t.top+r.top},o={x:(a==null?void 0:a.offsetWidth)||window.innerWidth,y:(a==null?void 0:a.offsetHeight)||window.innerHeight};return t.bottom<0||t.right<0||n.x>o.x||n.y>o.y},Jue=/(auto|scroll)/,Nv=(e,t)=>getComputedStyle(e,null).getPropertyValue(t),Que=e=>Jue.test(Nv(e,"overflow")+Nv(e,"overflow-y")+Nv(e,"overflow-x")),lC=(e,t=[])=>{if(!(!e||e===document.body)){const a=e;return(a.scrollHeight>a.clientHeight||a.scrollWidth>a.clientWidth)&&Que(a)?a:(t.push(a),lC(a.parentNode,t))}},e_="font-active",JT=new Map,ele={install(e){e.directive("font",{created(t,a,r){var o;const n=a.instance;if(n){n.fontsReady=n.fontsReady||new Map;let i=[];if(Array.isArray(a.value)?i=a.value:i.push(a.value),i.length){const{isCritical:s,fontCollection:c}=tm(i),u=i.map(({definition:d})=>d),l=c.add(u);t.setAttribute(l.name,l.value),n.fontsReady.set(t,s),s&&(typeof((o=r.props)==null?void 0:o.class)=="string"&&(r.props.class=[...r.props.class.split(" "),s&&e_].filter(Boolean).join(" ")),t_(r.props,"onLoad:font",u))}}},getSSRProps(t){const a=wu(t.value);if(a.length){const{isCritical:r,fontCollection:n}=tm(a),o=a.map(({definition:s})=>s),i=n.add(o);return{[i.name]:i.value,class:r?"font-active":void 0}}},updated(t,a,r){var n,o;(o=(n=a.instance)==null?void 0:n.fontsReady)!=null&&o.get(t)&&(t.classList.add(e_),t_(r.props,"onLoad:font",wu(a.value).map(i=>i.definition)))},async mounted(t,a,r){if(tm(wu(a.value))){const{isCritical:o,runtimeConfig:i}=tm(wu(a.value));if(o||!Xue(t))QT(t,a,r);else{const s=Kue(t,{rootMargin:i.lazyOffsetAsset||"0%"});JT.set(t,s),await s.enterViewOnce(),QT(t,a,r)}}},unmounted(t){JT.delete(t)}})}};function wu(e){return Array.isArray(e)?e:[e]}function tm(e){return e[0]}async function QT(e,t,a){var n,o;const r=wu(t.value).map(({definition:i})=>i);await Promise.all(r.filter(i=>!i.media||window.matchMedia(i.media).matches).map(i=>i.load())),e.classList.add(e_),(o=(n=t.instance)==null?void 0:n.fontsReady)==null||o.set(e,!0),t_(a.props,"onLoad:font",r)}const t_=(e,t,a)=>{typeof(e==null?void 0:e[String(t)])=="function"&&e[String(t)](a)};function tle(e){return new RegExp(e.regex).test(window.navigator.userAgent)}function ale(e){return typeof window<"u"&&"btoa"in window?window.btoa(e):Buffer.from(e).toString("base64")}class rle{constructor(t,{src:a,type:r,fallbackFamily:n},{media:o,selector:i}={},s,c){de(this,"family");de(this,"style");de(this,"weight");de(this,"src");de(this,"type");de(this,"fallbackFamily");de(this,"rootSelector");de(this,"selector");de(this,"media");de(this,"loaded");this.family=t,this.style=c||"normal",this.weight=s||400,this.src=a,this.type=`font/${r}`,this.fallbackFamily=n,this.rootSelector="",this.selector=i||"",this.media=o,this.loaded=new Dl}toJSON(){return{family:this.family,style:this.style,weight:this.weight,src:this.src,type:this.type,fallbackFamily:this.fallbackFamily,rootSelector:this.rootSelector,selector:this.selector,media:this.media}}async load(){const t="fonts"in window.document&&await window.document.fonts.ready;if(t&&!t.check(`${this.style} ${this.weight} 12px '${this.family}'`)){const a=Array.from(t).find(r=>ole(r.family)===this.family&&r.style===this.style&&aP(r.weight)===aP(this.weight));await(a==null?void 0:a.load())}}getKey(){const t={...this};return delete t.src,delete t.rootSelector,delete t.loaded,ale(JSON.stringify(t))}getCSSText({usedFontaine:t=!1}={}){const a=eP(this.rootSelector,this.selector),r=`"${this.family}"`;return tP(`${a} { font-family: ${[ile(this.family,t)].filter(Boolean).concat(this.fallbackFamily.join(", "))}; font-weight: ${this.weight}; font-style: ${this.style}; } ${nle(a)} { font-family: ${[r].concat(this.fallbackFamily).join(", ")}; }`,this.media)}getNoScriptCSSText(){const t=eP(this.rootSelector,this.selector),a=`"${this.family}"`;return tP(`${t} { font-family: ${[a].concat(this.fallbackFamily).join(", ")}; font-weight: ${this.weight}; font-style: ${this.style}; }`,this.media)}setRootSelector(t){this.rootSelector=`${t.name}="${t.value}"`}}function eP(e,t){return lM(uM(t).map(a=>`[${e}] ${a}`))}function nle(e){return lM(uM(e).map(t=>`.font-active${t}`))}function uM(e){return e.split(",").map(t=>t.trim())}function lM(e){return e.join(", ").trim()}function tP(e,t){return t&&`@media ${t} { ${e} }`||e}function ole(e){return e.replace(/"(.*)"/,"$1")}function aP(e){switch(e=String(e),e){case"400":return"normal";case"700":return"bold";default:return e}}function ile(e,t){return t?`"${e} fallback"`:""}class sle{constructor(t=[]){de(this,"list");this.list=t.map(a=>(a.variances=a.variances.map(r=>({style:"normal",weight:400,...r})),a))}getFont(t,a,r,n){a=a||400,r=r||"normal",n=n||{selector:void 0,media:void 0};const o=this.list.find(i=>i.family===t);if(!o)throw new Error(`font family ${t} not found, please define in module options`);return cle(o,a,r,n)}}function cle(e,t,a,r={selector:void 0,media:void 0}){const n=e.variances.find(s=>s.weight===t&&s.style===a);if(!n)throw new Error(`font variance with ${t} and ${a} for font-family ${e.family} not found`);const{src:o,type:i}=n;return new rle(e.family,{src:o,type:i,fallbackFamily:e.fallback},r,t,a)}function ule(){return(e,t)=>(typeof e=="function"?t=t||UM({rootMargin:qn().public.booster.lazyOffsetComponent||"0%"}):t=void 0,La({loader:e,hydrate:t}))}class Mv{constructor(t=[]){de(this,"list",[]);this.list=t}get size(){return this.list.length}toJSON(){return{list:this.list.map(t=>({...t,fontCollection:t.fontCollection.toJSON()}))}}}const lle=(...e)=>{console.log("[DEBUG][BOOSTER]:",...e)};var rP={};function dle(){const e=f_(),t=oa(),{public:{booster:{debug:a}}}=qn(),r=Pe(new Mv);let n;Tt(()=>r.value,s=>{const c=mle(s,a);n==null||n.dispose(),$r(()=>{n=e.push(()=>c)})}),t.beforeEach(()=>{$r(()=>{const s=r.value.list.filter(c=>!o.value.includes(c));r.value=new Mv(s),o.value=[]})});const o=Pe([]);return{push:({fontCollection:s,isCritical:c,options:u})=>{if(!r)throw new Error("pushFontCollection must be called before setupHead");const l=!s.list.length;let d;return l&&(d={fontCollection:s,isCritical:c,options:u},r.value=new Mv([...r.value.list,d]),d=r.value.list[r.value.list.length-1]),{dispose:()=>l&&o.value.push(d)}},collection:r}}function mle(e,t){t&&lle("Head Font Collections:",e.toJSON());const a=e.list.filter(({fontCollection:r})=>r.size);return{link:rP.prerender?Fv(a.filter(({fontCollection:r})=>r.size).map(({fontCollection:r,isCritical:n})=>r.getPreloadDescriptions(n)).flat()):void 0,style:Fv(a.map(({fontCollection:r,options:n})=>r.getStyleDescriptions(n)).flat()),noscript:rP.prerender&&Fv(a.map(({fontCollection:r})=>r.getNoScriptStyleDescriptions()).flat())||void 0}}function Fv(e){return Array.from(new Map(e.map(t=>[t.key,{...t,key:void 0}])).values())}const ple=da({name:"booster-plugin",enforce:"post",async setup(e){let t,a;const r=ule(),n=([t,a]=co(()=>Ye(()=>import("./C3daKE3O.js"),[],import.meta.url).then(s=>s.default||s)),t=await t,a(),t),o=new sle(n),i=dle();e.provide("booster",{head:i,getImageSize:fle,hydrate:r,getFont:o.getFont.bind(o),crossorigin:"anonymous",isBrowserSupported:()=>tle({regex:new RegExp(/Edge?\/(13[2-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Firefox\/(12[89]|1[3-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Chrom(ium|e)\/(109|1[1-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|(Maci|X1{2}).+ Version\/(18\.([2-9]|\d{2,})|(19|[2-9]\d|\d{3,})\.\d+)([,.]\d+|)( \(\w+\)|)( Mobile\/\w+|) Safari\/|Chrome.+OPR\/(1{2}[3-9]|1[2-9]\d|[2-9]\d{2}|\d{4,})\.\d+\.\d+|(CPU[ +]OS|iPhone[ +]OS|CPU[ +]iPhone|CPU IPhone OS|CPU iPad OS)[ +]+(15[._]([6-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})[._]\d+)([._]\d+|)|Opera Mini|Android:?[ /-](13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})(\.\d+|)(\.\d+|)|Mobile Safari.+OPR\/([89]\d|\d{3,})\.\d+\.\d+|Android.+Firefox\/(13[5-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+Chrom(ium|e)\/(13[3-9]|1[4-9]\d|[2-9]\d{2}|\d{4,})\.\d+(\.\d+|)|Android.+(UC? ?Browser|UCWEB|U3)[ /]?(15\.([5-9]|\d{2,})|(1[6-9]|[2-9]\d|\d{3,})\.\d+)\.\d+|SamsungBrowser\/(2[6-9]|[3-9]\d|\d{3,})\.\d+|Android.+MQ{2}Browser\/(14(\.(9|\d{2,})|)|(1[5-9]|[2-9]\d|\d{3,})(\.\d+|))(\.\d+|)|K[Aa][Ii]OS\/(2\.([5-9]|\d{2,})|([3-9]|\d{2,})\.\d+)(\.\d+|)/)}),targetFormats:[],densities:"x1 x2"})},hooks:{"app:created"(){const{vueApp:e}=qt();e.use(ele)}}}),Bv=new Map;async function fle(e){if(!Bv.has(e)){const{width:t,height:a}=await new Promise(r=>{let n=new globalThis.Image;n.onload=()=>{const o={width:n.naturalWidth,height:n.naturalHeight};n=null,r(o)},n.src=e});Bv.set(e,{width:t,height:a})}return Bv.get(e)}const hle=[d8,g8,E3,x3,S3,A3,k3,U3,V3,H3,J3,n6,Rz,lj,wJ,SQ,RQ,nee,vte,Ete,Vue,ple],gle=Ke({__name:"Loader",props:{full:{type:Boolean,default:!1},fit:{type:Boolean,default:!1},size:{default:"5rem"}},setup(e){return(t,a)=>(j(),ae("div",{class:bt(["mcd-loader-wrapper",{"mcd-loader-wrapper--full":t.full,"mcd-loader-wrapper--fit":t.fit}]),style:nc({height:t.size?"100%":""})},[H("div",{class:"mcd-loader",style:nc({height:t.size,aspectRatio:t.size?"1":"",width:t.size?"auto":"",margin:t.size?"auto":"",alignContent:t.size?"auto":""})},null,4)],6))}}),dM=(e="RouteProvider")=>Ke({name:e,props:{vnode:{type:Object,required:!0},route:{type:Object,required:!0},vnodeRef:Object,renderKey:String,trackRootNodes:Boolean},setup(t){const a=t.renderKey,r=t.route,n={};for(const o in t.route)Object.defineProperty(n,o,{get:()=>a===t.renderKey?t.route[o]:r[o],enumerable:!0});return Lr($p,Uo(n)),()=>zt(t.vnode,{ref:t.vnodeRef})}}),yle=dM(),nP=new WeakMap,vle=Ke({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(e,{attrs:t,slots:a,expose:r}){const n=qt(),o=Pe(),i=Bt($p,null);let s;r({pageRef:o});const c=Bt(hF,null);let u;const l=n.deferHydration();if(n.isHydrating){const p=n.hooks.hookOnce("app:error",l);oa().beforeEach(p)}e.pageKey&&Tt(()=>e.pageKey,(p,f)=>{p!==f&&n.callHook("page:loading:start")});let d=!1;{const p=oa().beforeResolve(()=>{d=!1});bo(()=>{p()})}return()=>zt(VD,{name:e.name,route:e.route,...t},{default:p=>{const f=_le(i,p.route,p.Component),h=i&&i.matched.length===p.route.matched.length;if(!p.Component){if(u&&!h)return u;l();return}if(u&&c&&!c.isCurrent(p.route))return u;if(f&&i&&(!c||c!=null&&c.isCurrent(i)))return h?u:null;const g=H0(p,e.pageKey),y=Ele(i,p.route,p.Component);!n.isHydrating&&s===g&&!y&&(n.callHook("page:loading:end"),d=!0),s=g;const v=!!(e.transition??p.route.meta.pageTransition??I0),_=v&&ble([e.transition,p.route.meta.pageTransition,I0,{onAfterLeave:()=>{n.callHook("page:transition:finish",p.Component)}}]),b=e.keepalive??p.route.meta.keepalive??Q4;return u=KB(v&&_,xB(b,zt(oD,{suspensible:!0,onPending:()=>n.callHook("page:start",p.Component),onResolve:()=>{$r(()=>n.callHook("page:finish",p.Component).then(()=>{if(!d&&!y)return d=!0,n.callHook("page:loading:end")}).finally(l))}},{default:()=>{const E={key:g||void 0,vnode:a.default?Cle(a.default,p):p.Component,route:p.route,renderKey:g||void 0,trackRootNodes:v,vnodeRef:o};if(!b)return zt(yle,E);const x=p.Component.type,A=x;let w=nP.get(A);return w||(w=dM(x.name||x.__name),nP.set(A,w)),zt(w,E)}}))).default(),u}})}});function ble(e){const t=e.filter(Boolean).map(a=>({...a,onAfterLeave:a.onAfterLeave?__(a.onAfterLeave):void 0}));return _D(...t)}function _le(e,t,a){if(!e)return!1;const r=t.matched.findIndex(n=>{var o;return((o=n.components)==null?void 0:o.default)===(a==null?void 0:a.type)});return!r||r===-1?!1:t.matched.slice(0,r).some((n,o)=>{var i,s,c;return((i=n.components)==null?void 0:i.default)!==((c=(s=e.matched[o])==null?void 0:s.components)==null?void 0:c.default)})||a&&H0({route:t,Component:a})!==H0({route:e,Component:a})}function Ele(e,t,a){return e?t.matched.findIndex(n=>{var o;return((o=n.components)==null?void 0:o.default)===(a==null?void 0:a.type)}){r.value=!0}),Lr(xle,!0),n=>{var c;if(r.value)return(c=t.default)==null?void 0:c.call(t);const o=t.fallback||t.placeholder;if(o)return o();const i=n.fallback||n.placeholder||"",s=n.fallbackTag||n.placeholderTag||"span";return ae(s,a,i)}}}),Sle=["width","height"],Ale=["fill"],ud=Ke({__name:"CloseIcon",props:{fill:{default:"#292929"},width:{default:"16"},height:{default:"16"}},setup(e){const t=e;return(a,r)=>(j(),ae("svg",{class:"cursor-pointer","data-test":"close-icon",width:a.width,height:a.height,viewBox:"0 0 28 28",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[H("path",{d:"M26.5509 24.7834C27.1367 25.3692 27.1367 26.3189 26.5509 26.9047L25.8438 27.6118L13.9999 15.7679L3.21661 26.5512C2.63082 27.137 1.68108 27.137 1.09529 26.5512L0.388184 25.8441L12.2321 14.0001L1.44866 3.21661C0.862872 2.63082 0.862871 1.68108 1.44866 1.09529L2.15576 0.388184L13.9999 12.2323L24.7834 1.44888C25.3692 0.863092 26.3189 0.863091 26.9047 1.44888L27.6118 2.15598L15.7677 14.0001L26.5509 24.7834Z",fill:t.fill},null,8,Ale)],8,Sle))}}),wle={class:"rounded bg-mcd-onboardingTip p-4 text-white shadow-elevation-down"},kle={class:"mb-2 flex flex-row items-center justify-between gap-4"},Tle={class:"text-sm font-bold"},Ple={class:"prose mb-2 w-[12rem] text-xs font-normal text-white"},Dle={key:0,class:"flex flex-row"},ld=Ke({__name:"McdPopper",props:{content:{},close:{type:Function}},emits:["close"],setup(e,{emit:t}){const a=e,r=t,{t:n}=_a(),o=(i="close")=>{r("close"),wE("popper:event",{type:i}),a.close()};return(i,s)=>{const c=ud,u=jr("dompurify-html");return j(),ae("div",wle,[H("div",kle,[H("p",Tle,De(O(n)(`${i.content.tKey}.title`,{pickup:O(n)("common.MOP")})),1),ke(c,{width:"10",height:"10",fill:"#FFFFFF",onClick:s[0]||(s[0]=()=>o())})]),xa(H("p",Ple,null,512),[[u,O(n)(`${i.content.tKey}.description`,{pickup:O(n)("common.MOP")})]]),i.content.action?(j(),ae("div",Dle,[H("button",{class:"ml-auto mt-2 rounded border-none bg-white px-6 py-[6px] text-2xs font-bold text-mcd-onboardingTip",onClick:s[1]||(s[1]=()=>o(i.content.isLast?"finish":"next"))},De(O(n)("onboarding.next")),1)])):Te("",!0)])}}}),qv="disable-interaction",Ole=Ke({__name:"PopperWrapper",emits:["close"],setup(e,{emit:t}){const a=t,r=Tr("app:component:PopperWrapper"),n=Pe(),o=Pe(!1),s=VM()["data-popper"]||"none",c=()=>{o.value=!1,document.body.classList.remove(qv),a("close")};Tt(o,()=>{o.value?document.body.classList.add(qv):document.body.classList.remove(qv),r(`PopperWrapper key="${s}" show changed = ${o.value}`)});const u=()=>{if(!n.value)return;r(`PopperWrapper key="${s}" mounted`),new MutationObserver(function(d){d.forEach(function(p){if(p.type==="attributes"&&p.attributeName==="data-show"){if(!n.value)return;const f=n.value.$el.getAttribute("data-show");o.value=f==="show"}})}).observe(n.value.$el,{attributes:!0})};return(l,d)=>{const p=Gf;return j(),Be(p,null,{fallback:we(()=>[pt(l.$slots,"default",{isShowed:O(o)},void 0,!0)]),default:we(()=>[ke(O(cL),Je({ref_key:"popper",ref:n},l.$attrs,{"open-delay":"200","close-delay":"100",show:O(o),arrow:"",onVnodeMounted:u}),{content:we(f=>[pt(l.$slots,"content",Je(f,{close:c}),void 0,!0)]),default:we(()=>[pt(l.$slots,"default",{isShowed:O(o)},void 0,!0)]),_:3},16,["show"])]),_:3})}}}),dd=wn(Ole,[["__scopeId","data-v-8a8183bc"]]),Vc=Ke({__name:"McdButton",props:{isPrimary:{type:Boolean,default:!1}},emits:["on-click"],setup(e,{emit:t}){const a=e,r=t,n={PRIMARY:"btn-primary",SECONDARY:"btn-secondary"},o=ue(()=>`${a.isPrimary?n.PRIMARY:n.SECONDARY}`);return(i,s)=>(j(),ae("button",Je(i.$attrs,{class:O(o),onClick:s[0]||(s[0]=c=>r("on-click",c))}),[pt(i.$slots,"default")],16))}}),Rle=Aa("/images/icons/location-alert.svg"),Ile=Aa("/images/icons/warning.svg"),yn=Tr("app:restaurant-schedule"),Ds=60,Ec={hourOpen:"00:00",hourClose:"24:00"},so={hourOpen:"00:00",hourClose:"23:59"},Lle=(e,t)=>e*60+t,oP=e=>{const t=e.split(":").map(a=>Number(a));return Lle(t[0],t[1])},Nle=(e,t,a,r=mt.OPEN)=>{const n=(t==null?void 0:t.hourOpen)===Ec.hourOpen&&(t==null?void 0:t.hourClose)===Ec.hourClose,o=oP(t.hourOpen||""),i=oP(t.hourClose||"");if(isNaN(o)&&isNaN(i))return Xt.invalid("No schedule","No hourOpen or hourClose in timePeriod");const s=iP({dateTime:e,schedule:t,pickupTime:a,type:r,is24h:n}),c=iP({dateTime:e,schedule:t,isEnd:!0,pickupTime:a,type:r,is24h:n});return Xt.fromDateTimes(s,c)},zv=e=>{const t=e?e.split(":"):[];return{hour:t[0]&&Number(t[0])||0,minutes:t[1]&&Number(t[1])||0}},iP=({dateTime:e,schedule:t,isEnd:a=!1,pickupTime:r,type:n=mt.OPEN,is24h:o=!1})=>{if(o&&(mt.NEAR_TO_CLOSE===n||mt.ONLY_LOCAL===n)){const x=t.hourClose,A=zv(x),{year:w,month:T,day:P,zone:D}=e,R={year:w,month:T,day:P,seconds:0,milliseconds:0,...A};return ze.fromObject(R,{zone:D})}let i=a?t.hourClose:t.hourOpen;!a&&(n===mt.NEAR_TO_CLOSE||n===mt.ONLY_LOCAL)&&(i=t.hourClose);const s=zv(i),{year:c,month:u,day:l,zone:d}=e,p={year:c,month:u,day:l,seconds:0,milliseconds:0,...s};let f=ze.fromObject(p,{zone:d});const h=zv(t.hourOpen),{year:g,month:y,day:v,zone:_}=e,b={year:g,month:y,day:v,seconds:0,milliseconds:0,...h},E=ze.fromObject(b,{zone:_});switch(n){case mt.OPEN:if(a&&!o){const x=f.minus({minutes:Ds});x.valueOf()Ds?Ds:r,A=a?x:Ds,w=f.minus({minutes:A});w.valueOf()Ds?Ds:r,A=f.minus({minutes:x});A.valueOf(){if(!t)return[];const o=kE(e),i=`${n?n.toUpperCase():"SCHEDULE"}:${o.toUpperCase()}`;yn("START__getServiceIntervals:"+i);const s=n?t.filter(c=>c.type===n).map(c=>c.daysOfWeek).flat().filter(c=>c.day===o).map(c=>c.timePeriods||[]).flat().map(c=>c.hourOpen===so.hourOpen&&c.hourClose===so.hourClose?Ec:c):[];return yn("timePeriods",s),yn("END__getServiceIntervals:"+i),s.map(c=>Nle(e,c,a,r))},Fle=(e,t,a,r=mt.OPEN,n)=>e.map(o=>Mle(o,t,a,r,n)).filter(o=>o!==void 0).flat().map(o=>o),Ble=(e,t,a,r=mt.OPEN,n)=>{console.groupCollapsed("START isOpenService:"+((n==null?void 0:n.toUpperCase())||"DEFAULT")+":type="+r);const i=Fle([e],t,a,r,n);return yn("today (timezoned by restaurant.timezone)",e.toString()),yn("intervals",i.map(s=>{var c,u;return{start:(c=s==null?void 0:s.start)==null?void 0:c.toString(),end:(u=s==null?void 0:s.end)==null?void 0:u.toString()}})),console.groupEnd(),i.some(s=>s.contains(e))},qle=(e,t,a)=>{const r={[Oa.DLV]:mt.CLOSED,[Oa.MOP]:mt.CLOSED,[Oa.EALM]:mt.CLOSED,[Oa.AUT]:mt.CLOSED,[Oa.CURB]:mt.CLOSED};for(const n in Oa){const o=n.toLowerCase(),i=e[o],s=t[o],c=a[o];let u=null;i&&(u=mt.OPEN),s&&(u=mt.NEAR_TO_CLOSE),c&&(u=mt.ONLY_LOCAL),u&&(r[o]=u)}return r},$v=(e,t,a,r)=>{const n={[Oa.DLV]:!1,[Oa.MOP]:!1,[Oa.EALM]:!1,[Oa.AUT]:!1,[Oa.CURB]:!1};for(const o in Oa){const i=o.toLowerCase();n[i]=Ble(e,t,a,r,i)}return n},zle=e=>{var t;return(t=e.daysOfWeek)!=null&&t.length?e.daysOfWeek.map(r=>{const n=r.timePeriods.map(o=>o.start===so.hourOpen&&o.end===so.hourClose?Ec:{hourOpen:o.start,hourClose:o.end});return{day:r.day,timePeriods:n}}):[]},$le=e=>{const{datetime:t,active:a,code:r,timezone:n,timePeriods:o,pickupTime:i=0}=e;console.groupCollapsed("getRestaurantOpenState:"+r||"");const s=t.setZone(n),c=kE(s);if(yn("timezone,localeDateTime,weeklyDay",{timezone:n,localeDateTime:s,weeklyDay:c,pickupTime:i}),!a){yn("restaurant is inactive skipping schedule computing");const f={[Oa.DLV]:mt.CLOSED,[Oa.MOP]:mt.CLOSED,[Oa.EALM]:mt.CLOSED,[Oa.AUT]:mt.CLOSED,[Oa.CURB]:mt.CLOSED};return yn("fixed restaurant open state",f),console.groupEnd(),f}const u=$v(s,o,i,mt.OPEN),l=$v(s,o,i,mt.NEAR_TO_CLOSE),d=$v(s,o,i,mt.ONLY_LOCAL),p=qle(u,l,d);return yn("calculated restaurant open state",p),console.groupEnd(),p},Ove=(e,t)=>{console.groupCollapsed("getGlobalScheduleHoursByDay:",e||"");let a=[];if(t?a=zle(t):a=[],yn("general schedules",a),a.length===0&&yn("is a store restaurant with no generalHour or generalHour.daysOfWeek is empty"),console.groupEnd(),a.length!==0)return a.map(r=>({day:r.day,schedule:r.timePeriods.reduce((n,o)=>`${n}${n?", ":""}${o.hourOpen===Ec.hourOpen&&(o.hourClose===Ec.hourClose||o.hourClose===so.hourClose)?"24 hs":`${o.hourOpen} a ${o.hourClose}`}`,"")}))},Rve=e=>{if(!(e!=null&&e.length))return[];const t=e,a=[];return t.forEach(r=>{const n=r.schedule,o={"@type":"OpeningHoursSpecification",dayOfWeek:"",opens:"",closes:""};if(o.dayOfWeek=B9[r.day],n.includes(",")){const i=n.split(",")[0],s=n.split(",")[1];o.opens=i.slice(0,5),o.closes=s.slice(-5)}else n.includes("24")?(o.opens=so.hourOpen,o.closes=so.hourClose):n===""?(o.opens=so.hourOpen,o.closes=so.hourOpen):(o.opens=n.slice(0,5),o.closes=n.slice(-5));a.push(o)}),a},jle={class:"relative w-full"},Ule=["src","alt"],Vle={class:"w-full leading-4 tracking-[-0.15px] md:w-[268px]"},Hle={class:"text-sm font-bold"},Gle={key:0},Wle={key:0,class:"after:content-[' '] tooltip absolute right-[5px] top-[150%] z-10 flex w-full flex-col items-start gap-2 rounded-[4px] bg-mcd-black p-4 text-white after:absolute after:bottom-[100%] after:left-[30px] after:ml-[-15px] after:block after:h-0 after:w-0 after:border-[10px] after:border-transparent after:border-b-mcd-black","data-test":"tooltip-status"},Yle={class:"w-full text-sm font-bold leading-4 tracking-[-0.15px]"},Kle={key:0,class:"w-full text-xs leading-4 tracking-[-0.15px]"},Zle={class:"flex w-full gap-2 pt-2"},Xle={key:1,"data-test":"tooltip-status",class:"after:content-[' '] tooltip absolute right-[5px] top-[150%] z-10 flex w-full items-start gap-2 rounded-[4px] bg-mcd-black p-4 text-white after:absolute after:bottom-[100%] after:left-[30px] after:ml-[-15px] after:block after:h-0 after:w-0 after:border-[10px] after:border-transparent after:border-b-mcd-black"},Jle={class:"w-[280px] text-sm leading-4 tracking-[-0.15px]"},Qle={class:"w-4"},ede=Ke({__name:"StatusBarRestaurant",props:{expanded:{type:Boolean,default:!1},showingOnboarding:{type:Boolean,default:!1},showFarTooltip:{type:Boolean,default:!0}},setup(e){var ie,ce;const t=e,{t:a}=_a(),r=na(),{selectedRestaurant:n,areaSelected:o,restaurant:i}=Gp(r),s=Qt(),c=wr(),{trackChangeDeliveryOptions:u,trackTooFar:l,trackCustomError:d,trackClosedRestaurant:p,trackClickChangeRestaurant:f,trackClickDontChangeRestaurant:h,trackNoCoverage:g,trackNoRider:y}=Jt(),{restaurantServiceRef:v}=ln(),_=v(),b=ue(()=>o.value===et.MOP?"/images/icons/pickUp.svg":"/images/icons/delivery.svg"),E=Pe(!1),x=Pe(!1),A=Pe(),w={tKey:`onboarding.stepRestaurant${(ie=s.mdwConfig)!=null&&ie.dlvActive?"":"NoDlv"}`,action:!0,isLast:!1},T=Pe((ce=s.ecommerceConfig)==null?void 0:ce.restaurantDistanceAcknowledge),P=Pe(!1),D=ue(()=>{var Z;if(!((Z=n==null?void 0:n.value)!=null&&Z.addressDLV))return"";const{address:he,number:le,city:q,neighborhood:G}=n.value.addressDLV;return[`${he}${le?" "+le:""}`,G||"",q].filter(me=>me).join(", ")}),R=async he=>{var le;if(he.dlv==="CLOSED")return p(),a("restaurantTooltipAlert.closed");try{if(!((le=n==null?void 0:n.value)!=null&&le.addressDLV))return"";Zr()&&await new Promise(W=>setTimeout(W,250));const q=n.value.addressDLV,{tips:G}=await _.getRestaurantDelivery({area:o.value,latitude:String(q.latitude),longitude:String(q.longitude),countryCode:c});r.restaurantTips=G}catch(q){if(q instanceof fY)switch(Ga(q,"response.status",500)){case 605:return g(),a("alertDialog.mcDeliveryError.title");case 613:return y(),a("restaurantTooltipAlert.riders")}return""}},L=he=>dJ(he)==="CLOSED"?(P.value=!0,p(),a("restaurantTooltipAlert.closed")):"",F=async()=>{var xe,J;if(!(i!=null&&i.value)||!t.showFarTooltip)return;x.value||(x.value=!0),P.value=!1;const he=$le({datetime:ze.utc(),active:i.value.active,timezone:i.value.timezone,code:i.value.code,timePeriods:i.value.timeSlotsService,pickupTime:((xe=s.ecommerceConfig)==null?void 0:xe.pickupTime)||0});r.setRestaurantOpenState(he);const le=et.DLV===o.value;if(le){const ee=le&&await R(he);ee&&(A.value={title:ee},E.value=!0),x.value=!1;return}const q=!le&&L(he);if(q){A.value={title:q},E.value=!0,x.value=!1;return}const G=await SE("geolocation");if(T.value&&G!=="granted"){A.value={title:a("restaurantTooltipAlert.farFromRestaurantOptions.withoutGeo.title"),subtitle:a("restaurantTooltipAlert.farFromRestaurantOptions.withoutGeo.subtitle")},E.value=!0,x.value=!1;return}const{latitude:W,longitude:Z}=i.value.coordinates,{isUserFarAway:me}=await mJ({coordinates:{lat:W,lng:Z},maxDistance:((J=s.ecommerceConfig)==null?void 0:J.displayRestaurantConfirmation)||100});me&&(A.value=T.value?{title:a("restaurantTooltipAlert.farFromRestaurantOptions.withGeo.title"),subtitle:a("restaurantTooltipAlert.farFromRestaurantOptions.withGeo.subtitle")}:{title:a("restaurantTooltipAlert.farFromRestaurant")},E.value=!0,d({code:`${nf.TOO_FAR}`,type:gU.TOO_FAR}),l()),x.value=!1},X=()=>{T.value&&f(),u(),r.openChangeRestaurantModal()},Q=()=>{T.value&&h(),E.value=!1},se=async()=>{E.value=!1,A.value=void 0,x.value=!0,await F()};return Tt([o,()=>{var he,le;return(le=(he=n.value)==null?void 0:he.restaurant)==null?void 0:le.code}],async([he,le],[q,G])=>{if(x.value)return;const W=!q||!G,Z=!W&&he===q&&le!==G;W||Z||!Z&&le===G&&he!==q?await se():await se()}),la(async()=>{await F()}),(he,le)=>{const q=ld,G=dd,W=Vc,Z=ud,me=jr("dompurify-html");return j(),ae("div",jle,[ke(G,{"data-popper":"stepRestaurant",placement:"bottom",class:"w-full"},{content:we(({close:xe})=>[ke(q,{close:xe,content:w},null,8,["close"])]),default:we(()=>{var xe,J,ee,pe,_e,Ve,Ie;return[H("div",{"data-test":"status-bar-restaurant",class:"relative flex cursor-pointer items-end gap-2 rounded-full bg-mcd-secondaryIvory p-2 hover:bg-[#F2F2F2]",onClick:X},[H("img",{src:O(b),class:"m-auto h-7",alt:O(o)===O(et).MOP?"pickUp":"delivery"},null,8,Ule),H("div",Vle,[H("p",Hle,De(O(a)(`restaurant.detail.header.${((xe=O(n))==null?void 0:xe.selectedArea)||"MOP"}`)),1),H("p",{class:bt(["line-clamp-1 text-xs text-mcd-secondaryDarkGrey",{"line-clamp-2":he.expanded}])},[((J=O(n))==null?void 0:J.selectedArea)==="DLV"?(j(),ae("b",Gle,De(O(JX)({alias:(pe=(ee=O(n))==null?void 0:ee.addressDLV)==null?void 0:pe.alias,t:O(a)})),1)):Te("",!0),rr(" "+De(((_e=O(n))==null?void 0:_e.selectedArea)==="MOP"?(Ie=(Ve=O(n))==null?void 0:Ve.restaurant)==null?void 0:Ie.address:O(D)),1)],2)])])]}),_:1}),!he.showingOnboarding&&O(A)?(j(),ae(Dt,{key:0},[O(E)&&he.showFarTooltip&&O(T)&&!O(P)?(j(),ae("div",Wle,[le[0]||(le[0]=H("img",{src:Rle,alt:"warning"},null,-1)),H("p",Yle,De(O(A).title),1),O(A).subtitle?xa((j(),ae("p",Kle,null,512)),[[me,O(A).subtitle]]):Te("",!0),H("div",Zle,[ke(W,{class:"w-1/2 border-mcd-black bg-mcd-black text-[10px] font-bold text-white hover:bg-mcd-black","data-test":"btn-tooltip-status--secondary","is-secondary":"",onClick:Q},{default:we(()=>[rr(De(O(a)("restaurantTooltipAlert.actions.dontChange")),1)]),_:1}),ke(W,{class:"w-1/2 border-white bg-white text-[10px] font-bold hover:bg-white","data-test":"btn-tooltip-status--primary","is-primary":"",onClick:X},{default:we(()=>[rr(De(O(a)("restaurantTooltipAlert.actions.change")),1)]),_:1})])])):Te("",!0),O(E)&&he.showFarTooltip&&(!O(T)||O(P))?(j(),ae("div",Xle,[le[1]||(le[1]=H("img",{src:Ile,alt:"warning"},null,-1)),H("p",Jle,De(O(A).title),1),H("div",Qle,[ke(Z,{"data-test":"btn-tooltip-status--close",fill:"white",width:"16",height:"16",onClick:Q})])])):Te("",!0)],64)):Te("",!0)])}}}),tde=Aa("/images/icons/cart.svg"),ade={class:"text-lg font-bold md:self-end"},rde={class:"absolute -right-2 -top-2 grid h-4 w-4 place-content-center rounded-full bg-mcd-red p-[1px] text-xs text-white"},nde=Ke({__name:"CartBag",emits:["on-add"],setup(e,{emit:t}){const a=t,r=Qt(),{format:n}=ps(),o=Pe(!1),i=Pe(),s=ue(()=>r.cart.products.reduce((l,d)=>l+d.unit,0)),c=async()=>{o.value=!0,await new Promise(l=>setTimeout(l,301)),o.value=!1};return MI("cart:add-product",()=>{const l=i.value;l&&a("on-add",l)}),Tt(s,(l,d)=>{l>d&&c()}),(l,d)=>(j(),ae("div",{ref_key:"cartBag",ref:i,class:"flex w-fit cursor-pointer flex-row items-center gap-4 md:my-2 md:mr-6"},[H("p",ade,De(O(n)(O(r).cartTotal)),1),H("div",{id:"onboarding-step-4",class:bt(["relative",{"mcd-animated-bag":O(o)}])},[d[0]||(d[0]=H("img",{src:tde,class:"block max-h-[1.5rem] min-h-[1.5rem] min-w-[1.25rem] max-w-[1.25rem] md:min-h-[2.25rem] md:min-w-[1.75rem]",alt:"cart"},null,-1)),H("div",rde,[H("span",null,De(O(s)),1)])],2)],512))}}),ode=["src","alt","loading"],mM=Ke({__name:"ImageResolver",props:{url:{default:"/images/icons/placeholder.svg"},alt:{},loading:{default:void 0},fallbackImage:{default:"/images/icons/placeholder.svg"}},setup(e){const t=e,a=r=>{var n;(n=r.target)!=null&&n.src&&(r.target.src=t.fallbackImage)};return(r,n)=>(j(),ae("img",{src:r.url,alt:r.alt,loading:r.loading,onError:a},null,40,ode))}}),ide={key:0,class:"flex-1"},sde=["src"],cde={"data-test":"mcd-collapsable__element__content"},ude={class:"mt-2"},lde=Ke({__name:"BasicCollapsable",props:{keepHeaderStatic:{type:Boolean,default:!1},invertArrows:{type:Boolean,default:!1},showCollapse:{type:Boolean,default:void 0},alwaysOpen:{type:Boolean,default:!1}},emits:["show-change"],setup(e,{emit:t}){const a=e,r=t,n=Pe(!1),o=ue(()=>(a.invertArrows?!n.value:n.value)?"/images/icons/arrowUp.svg":"/images/icons/arrowDown.svg"),i=()=>{a.alwaysOpen||(n.value=!n.value,r("show-change",n.value))};return la(()=>{a.alwaysOpen&&(n.value=!0)}),(s,c)=>(j(),ae("div",null,[H("div",{"data-test":"mcd-collapsable__element__visible",class:bt(["flex flex-row items-center justify-between",{"cursor-pointer":!a.alwaysOpen}]),onClick:i},[s.keepHeaderStatic?pt(s.$slots,"header",{key:1}):(j(),ae("div",ide,[ke(Ki,{name:"mix-content"},{default:we(()=>[O(n)?pt(s.$slots,"content",{key:0}):pt(s.$slots,"header",{key:1})]),_:3})])),s.showCollapse===void 0||s.showCollapse?(j(),ae("img",{key:2,class:bt(["mx-2",{"mt-2 self-start":!s.keepHeaderStatic&&O(n)}]),src:O(o),alt:"collapsable"},null,10,sde)):Te("",!0)],2),ke(Ki,{name:"slide-in",appear:""},{default:we(()=>[H("section",cde,[xa(H("div",ude,[pt(s.$slots,"content")],512),[[nD,s.keepHeaderStatic&&O(n)]])])]),_:3})]))}}),dde=Aa("/images/icons/delivery-blue.svg"),mde={class:"whitespace-nowrap text-xs font-bold leading-4 text-mcd-secondaryBlue"},pde=Ke({__name:"FreeShippingBubble",props:{big:{type:Boolean,default:!1}},setup(e){const{t}=_a();return(a,r)=>(j(),ae("div",{class:bt(["flex w-fit flex-row gap-2 rounded-xl bg-mcd-tertiaryBlueDisabled px-2 py-[2px]",{"py-[4px]":a.big}]),"data-test":"free-shipping-bubble"},[r[0]||(r[0]=H("img",{src:dde,class:"h-4 w-4",alt:"delivery free"},null,-1)),H("p",mde,De(O(t)("common.freeShippingLabel")),1)],2))}}),fde={xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 512 512"},hde=["fill"],pM=Ke({__name:"Chevron",props:{fill:{default:"#0F62FE"}},setup(e){return(t,a)=>(j(),ae("svg",fde,[H("path",{d:"M294.1 256L167 129c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.3 34 0L345 239c9.1 9.1 9.3 23.7.7 33.1L201.1 417c-4.7 4.7-10.9 7-17 7s-12.3-2.3-17-7c-9.4-9.4-9.4-24.6 0-33.9l127-127.1z",fill:t.fill},null,8,hde)]))}}),gde=Aa("/images/icons/trash.svg"),yde=Aa("/images/icons/substract.svg"),vde=Aa("/images/icons/add.svg"),bde=(e,t,a)=>{var n;const r=(n=kr())==null?void 0:n.proxy;return ue({get(){return a?a(e[t]):e[t]},set(o){r==null||r.$emit(`update:${t}`,o)}})},_de=["disabled"],Ede={class:"store-quantity-value"},Cde=["disabled"],xde=Ke({__name:"QuantitySelector",props:{max:{},min:{},count:{},showDelete:{type:Boolean,default:!0},showAlwaysDelete:{type:Boolean,default:!1},small:{type:Boolean,default:!0},disableAdd:{type:Boolean,default:!1},disableSubstract:{type:Boolean,default:!1}},emits:["update:count","delete"],setup(e,{emit:t}){const a=e,r=t,n=bde(a,"count"),o=ue(()=>a.showAlwaysDelete?!0:a.showDelete&&n.value===a.min),i=ue(()=>a.disableAdd?!1:!a.max||n.valuea.disableSubstract?!1:n.value>a.min),c=()=>{const d=n.value-1;n.value=d},u=()=>{const d=n.value+1;n.value=d},l=()=>{r("delete")};return(d,p)=>(j(),ae("div",{"data-test":"store-quantity-selector",class:bt(["my-2 flex items-center justify-between rounded-2xl border border-gray-500 p-2",{"store-quantity-selector":!d.small,"store-quantity-selector--small":d.small}])},[O(o)?(j(),ae("button",{key:0,"data-test":"quantity-button--delete",class:"quantity-button",onClick:p[0]||(p[0]=f=>l())},p[1]||(p[1]=[H("img",{src:gde,alt:"delete"},null,-1)]))):(j(),ae("button",{key:1,"data-test":"quantity-button--substract",class:"quantity-button",disabled:!O(s),onClick:c},p[2]||(p[2]=[H("img",{src:yde,alt:"substract"},null,-1)]),8,_de)),H("div",Ede,De(d.count),1),H("button",{"data-test":"quantity-button--add",class:"quantity-button",disabled:!O(i),onClick:u},p[3]||(p[3]=[H("img",{src:vde,alt:"add"},null,-1)]),8,Cde)],2))}}),Sde=wn(xde,[["__scopeId","data-v-1c6f02b6"]]),Ade={width:"48",height:"48",viewBox:"0 0 48 48",fill:"none",xmlns:"http://www.w3.org/2000/svg"},wde=["fill"],kde=Ke({__name:"ArrowRight",props:{fill:{default:"#006BAE"}},setup(e){return(t,a)=>(j(),ae("svg",Ade,[H("path",{d:"M22.5918 12.2051L24.3595 10.4373C25.3359 9.461 26.9188 9.461 27.8951 10.4373L38.4229 20.9652L38.4251 20.963L40.5464 23.0843C41.3275 23.8654 41.3275 25.1317 40.5464 25.9127L40.2743 26.1849C40.2479 26.2139 40.2207 26.2424 40.1926 26.2704L38.4249 28.0382L38.4229 28.0362L27.8953 38.5639C26.919 39.5402 25.3361 39.5402 24.3598 38.5639L22.592 36.7961L32.3876 27.0005H8.5C7.11929 27.0005 6 25.8812 6 24.5005V22.0005H32.3872L22.5918 12.2051Z",fill:t.fill},null,8,wde)]))}}),dC=Symbol("isHideCombosActive"),fM=()=>{const{t:e}=_a();return{translateInterpolated:a=>{const r=/[{][a-zA-Z.]+[}]/gm,n=a.match(r);if(!(n!=null&&n.length))return a;let o=a;return n.forEach(i=>{const s=i.replace("{","").replace("}","");o=o.replaceAll(i,e(s))}),o}}},Ao=()=>{const e=na(),{t}=_a(),a=({register:L=!1})=>{var ce;const F=dr(),X=Hn(),Q=F.fullPath,se=((ce=X.site)==null?void 0:ce.ssoUrl)||_n.services.sso.url,ie=new URL(`${se}${L?"/register":""}`);return ie.searchParams.append("redirect",Q),ie.toString()},r=async()=>await Ba("/"),n=()=>`/${t("routes.staticMenu.slug")}`,o=L=>`${n()}/${Cr(L)}`,i=(L,F)=>`${o(L)}/${Cr(F)}`,s=async({code:L,name:F,city:X,query:Q})=>{const se=wp({code:L,name:F,city:X,t});Zr()&&await oa().push({path:se,query:Q}),await Ba({path:se,query:Q})},c=()=>`/${t("routes.restaurants")}`,u=L=>`${c()}/${L||"_"}`,l=(L,F,X)=>Nb({code:L,name:F,city:X||"_",t}),d=async(L,F,X)=>{e.closeModal(),e.closeChangeRestaurantModal(),await Ba({path:Nb({code:L,name:F,city:X||"_",t})})},p=async L=>await Ba(u(L)),f=async()=>await Ba(c()),h=({restaurantInfo:L,routeArea:F})=>{const{code:X,name:Q,city:se}=L,ie=wp({code:X,name:Q,city:se,t}),ce=F||e.areaSelected||et.MOP,he=Cr(t(`common.${ce}`));return`${ie}/${he}`},g=({restaurantInfo:L,categoryTitle:F,routeArea:X})=>{const Q=X||e.areaSelected||et.MOP;return NI({...L,t,area:Q,categoryTitle:F})},y=({restaurantInfo:L,categoryTitle:F,productName:X,routeArea:Q})=>{const se=Q||e.areaSelected||et.MOP;return lJ({...L,t,area:se,categoryTitle:F,productName:X})},v=()=>`/${t("routes.ecommerceHome")}/${t("routes.cart")}`,_=L=>`${v()}/${L}`,b=()=>`/${t("routes.ecommerceHome")}/${t("routes.checkout")}`,E=()=>`/${t("routes.profile")}`,x=()=>`${E()}/${t("routes.personalData")}`,A=()=>`${E()}/${t("routes.orders")}`,w=L=>`${A()}/${L}`,T=()=>`${E()}/${t("routes.signInSecurity")}`;return{ssoRoute:a,navigateToHome:r,staticMenuRoute:n,staticCategoryRoute:o,staticProductRoute:i,restaurantsRoute:c,restaurantsCityRoute:u,restaurantDetailRoute:l,navigateToRestaurantHome:s,navigateToRestaurantDetails:d,getMenuAreaRoute:h,getCategoryRoute:g,getProductRoute:y,cartRoute:v,editProductRoute:_,checkoutRoute:b,profileRoute:E,personalDataRoute:x,myOrdersRoute:A,orderDetailRoute:w,signInAndSecurityRoute:T,myDevicesRoute:()=>`${T()}/${t("routes.myDevices")}`,mySavedAddressesRoute:()=>`${E()}/${t("routes.mySavedAddresses")}`,downloadAppRoute:()=>`/${t("routes.downloadApp")}`,navigateToCityRestaurantList:p,navigateToRestaurants:f}},Tde=()=>{const e=$a();return{userSegmentation:ue(()=>{var a;return((a=e.user)==null?void 0:a.segments)??[]})}},Pde={key:0,"data-test":"cart-item",class:"my-4 flex flex-row gap-4"},Dde={class:"w-full"},Ode={class:"mb-2 flex flex-row justify-between"},Rde={class:"line-clamp-1 max-w-[70%] text-sm"},Ide={class:"flex flex-row gap-1 text-sm"},Lde={key:0,"data-test":"cart-item__price--promoted",class:"line-through"},Nde={"data-test":"cart-item__price",class:"font-bold"},Mde={class:"mb-2 flex flex-row items-center justify-between gap-4"},Fde={class:"line-clamp-1 max-w-full"},Bde={class:"max-w-full"},qde={class:"flex flex-row items-center justify-between"},zde={class:"block text-[10px] text-xs/4 text-mcd-link underline"},$de={key:1,"data-test":"cart-item",class:"my-4"},jde={class:"mb-2 flex flex-row gap-4"},Ude={class:"w-full"},Vde={class:"mb-2 flex flex-row justify-between"},Hde={class:"line-clamp-1 max-w-[70%] text-sm"},Gde={class:"flex flex-row gap-1 text-sm"},Wde={key:0,"data-test":"cart-item__price--promoted",class:"line-through"},Yde={"data-test":"cart-item__price",class:"font-bold"},Kde={class:"flex flex-row items-center justify-between"},Zde={class:"block text-2xs font-bold text-mcd-secondaryBlue"},Xde={class:"flex flex-row items-center gap-4"},Jde={class:"w-full text-xs text-mcd-secondaryDarkGrey"},Qde={class:"line-clamp-2 max-w-[80%] md:max-w-full"},eme={class:"max-w-[80%] md:max-w-full"},tme=Ke({__name:"CartProductItem",props:{product:{},cartIndex:{},limitProductOrder:{},mobile:{type:Boolean}},emits:["delete-product","update-units","click-navigate"],setup(e,{emit:t}){const a=e,r=t,{format:n}=ps(),{t:o}=_a(),{translateInterpolated:i}=fM(),{editProductRoute:s}=Ao(),{userSegmentation:c}=Tde(),u=Bt(dC),l=Pe(a.product.unit),d=ue(()=>{const _=CJ(a.product.promotions,c.value)||null;return!!_&&_.active}),p=ue(()=>{const{computedPrice:_,isPromo:b}=a.product;return d.value||b?_.priceWithDiscountByUnit||0:_.priceUnit}),f=ue(()=>{if(a.product.customization)return i(a.product.customization)}),h=ue(()=>{if(!f.value)return!1;const _=a.mobile?30:40;return f.value.length>_}),g=ue(()=>{var _;return!!((_=a.product.promotions)!=null&&_.some(b=>b.type===ga.SHIPPING_PERCENTAGE&&b.amount===100))}),y=ue(()=>u.value?a.product.genericName??a.product.name:a.product.name),v=_=>{const b=_>l.value;l.value=_,r("update-units",{unit:l.value,index:a.cartIndex,isAdd:b})};return(_,b)=>{const E=mM,x=lde,A=pde,w=pM,T=ss,P=Sde,D=kde,R=jr("dompurify-html");return _.mobile?(j(),ae("section",$de,[H("div",jde,[ke(E,{class:"h-14 w-14",url:_.product.image,alt:O(y)},null,8,["url","alt"]),H("div",Ude,[H("div",Vde,[H("p",Hde,De(O(y)),1),H("div",Gde,[O(d)||_.product.isPromo?(j(),ae("p",Wde,De(O(n)(_.product.computedPrice.priceUnit)),1)):Te("",!0),H("p",Yde,De(O(n)(O(p))),1)])]),H("div",Kde,[ke(T,{"data-test":"cart-item__edit",class:"flex cursor-pointer flex-row items-center gap-2 rounded px-2 py-1 shadow-elevation-down",to:O(s)(_.cartIndex),onClick:b[2]||(b[2]=zu(L=>r("click-navigate"),["prevent"]))},{default:we(()=>[H("span",Zde,De(O(o)("shoppingCart.actions.edit")),1),ke(D,{class:"h-4 w-4"})]),_:1},8,["to"]),O(g)?(j(),Be(A,{key:0,big:""})):Te("",!0)])])]),H("div",Xde,[H("div",Jde,[O(f)?(j(),Be(x,{key:0,"show-collapse":O(h)},{header:we(()=>[xa(H("p",Qde,null,512),[[R,O(f)]])]),content:we(()=>[xa(H("p",eme,null,512),[[R,O(f)]])]),_:1},8,["show-collapse"])):Te("",!0)]),ke(P,{min:1,max:_.limitProductOrder,count:O(l),"disable-add":_.product.isPromo?_.product.limitReached:!1,"disable-substract":_.product.isPromo?_.product.limitReached:!1,"show-always-delete":_.product.isPromo,"onUpdate:count":v,onDelete:b[3]||(b[3]=L=>_.$emit("delete-product",_.cartIndex))},null,8,["max","count","disable-add","disable-substract","show-always-delete"])])])):(j(),ae("div",Pde,[ke(E,{class:"h-14 w-14",url:_.product.image,alt:O(y)},null,8,["url","alt"]),H("div",Dde,[H("div",Ode,[H("p",Rde,De(O(y)),1),H("div",Ide,[O(d)||_.product.isPromo?(j(),ae("p",Lde,De(O(n)(_.product.computedPrice.priceUnit)),1)):Te("",!0),H("p",Nde,De(O(n)(O(p))),1)])]),H("div",Mde,[O(f)?(j(),Be(x,{key:0,class:"max-w-[65%] flex-1 text-xs text-mcd-secondaryDarkGrey","show-collapse":O(h)},{header:we(()=>[xa(H("p",Fde,null,512),[[R,O(f)]])]),content:we(()=>[xa(H("p",Bde,null,512),[[R,O(f)]])]),_:1},8,["show-collapse"])):Te("",!0),O(g)?(j(),Be(A,{key:1,class:"ml-auto",big:""})):Te("",!0)]),H("div",qde,[ke(T,{"data-test":"cart-item__edit",class:"flex cursor-pointer flex-row items-center gap-2",to:O(s)(_.cartIndex),onClick:b[0]||(b[0]=zu(L=>r("click-navigate"),["prevent"]))},{default:we(()=>[H("span",zde,De(O(o)("shoppingCart.actions.edit")),1),ke(w,{class:"h-4 w-4"})]),_:1},8,["to"]),ke(P,{min:1,max:_.limitProductOrder,count:O(l),"disable-add":_.product.isPromo?_.product.limitReached:!1,"disable-substract":_.product.isPromo?_.product.limitReached:!1,"show-always-delete":_.product.isPromo,"onUpdate:count":v,onDelete:b[1]||(b[1]=L=>_.$emit("delete-product",_.cartIndex))},null,8,["max","count","disable-add","disable-substract","show-always-delete"])])])]))}}}),ame={class:"flex h-32 w-fit items-center justify-center rounded-lg bg-mcd-secondaryIvory px-2 py-4 shadow-suggestive-down"},rme={class:"flex h-full flex-1 flex-col justify-between gap-1 text-xs"},nme={class:"line-clamp-2"},ome={class:"font-bold"},ime={class:"flex h-[8.65rem] w-fit items-center justify-center bg-mcd-secondaryIvory"},sme={class:"flex h-[88px] flex-col justify-start gap-2 p-4 text-xs"},cme={class:"line-clamp-2"},ume={class:"font-bold"},lme=Ke({__name:"CartSuggestiveItem",props:{product:{}},emits:["add-suggestive"],setup(e,{emit:t}){const a=e,r=Bt("isMobile"),n=t,{format:o}=ps(),i=Bt(dC),s=ue(()=>{var l;const u=a.product.price.amount||((l=a.product.unifiedPrice)==null?void 0:l.amount)||0;return o(u)}),c=ue(()=>i.value?a.product.genericName??a.product.name:a.product.name);return(u,l)=>{const d=mM;return O(r)?(j(),ae("div",{key:0,class:"flex w-32 cursor-pointer flex-col gap-4",onClick:l[0]||(l[0]=p=>n("add-suggestive"))},[H("div",ame,[ke(d,{url:u.product.imageUrl,alt:`${O(c)} image`,class:"h-full w-full object-cover",loading:"lazy"},null,8,["url","alt"])]),H("div",rme,[H("p",nme,De(O(c)),1),H("p",ome,De(O(s)),1)])])):(j(),ae("div",{key:1,class:"flex w-[8.65rem] cursor-pointer flex-col rounded-lg shadow-suggestive-down",onClick:l[1]||(l[1]=p=>n("add-suggestive"))},[H("div",ime,[ke(d,{url:u.product.imageUrl,alt:`${O(c)} image`,class:"h-full w-full object-cover",loading:"lazy"},null,8,["url","alt"])]),H("div",sme,[H("p",cme,De(O(c)),1),H("p",ume,De(O(s)),1)])]))}}}),dme={key:0,"data-test":"suggestive",class:"mt-8 md:mt-24"},mme={class:"mb-3 text-lg font-bold -tracking-[0.15px] md:mb-6"},pme=Ke({__name:"CartSuggestiveCarrousel",props:{suggestiveProducts:{}},emits:["product-action"],setup(e,{emit:t}){const{trackAddToCart:a,trackSelectItem:r,trackViewItemList:n}=Jt(),{getCurrencyAcronym:o}=ps(),i=e,s=t,c=Qt(),u=$a(),l=na(),{getProductRoute:d}=Ao(),{catalogServiceRef:p}=ln(),f=p(),{t:h}=_a(),g=ue(()=>{var E,x;if(!u.isUserLogged||!i.suggestiveProducts)return!1;const v=c.cart.products.length;if(!v||c.cart.products.some(A=>A.isMcDia))return!1;const b=(x=(E=c.ecommerceConfig)==null?void 0:E.crossselling)==null?void 0:x.maxLines;return!b||v>b?!1:!!i.suggestiveProducts.length});la(()=>{var _;if(!((_=i.suggestiveProducts)!=null&&_.length))return;const v=i.suggestiveProducts.map((b,E)=>{var x;return MR({product:b.product,categoryTitle:b.category,itemListName:Zs((x=b.product)==null?void 0:x.productType),index:E+1,currency:o()})});n(v)});const y=async(v,_)=>{var A,w;const b=v.productType,E=(A=c.categories)==null?void 0:A.filter(T=>T.active).find(T=>T.products.some(({identifier:P})=>P===v.identifier));if(!E)return;if(!!v.customization){r(v,E.title,_,b),c.setProductTypeOnDetail(b);const T=na().selectedRestaurant.restaurant,P=d({restaurantInfo:T,categoryTitle:E.title,productName:v.name});await Ba(P)}else try{const T={countryCode:c.countryCode,restaurantId:l.restaurant.id,categoryId:E.idRfm,productId:v.identifier,area:l.areaSelected},P=await f.getProductDetail(T);P.productType=b;const D=IR(P,1),R=P.price.amount||((w=P.unifiedPrice)==null?void 0:w.amount)||0,L={price:R,priceUnit:R},F={...D,name:P.name,genericName:P.genericName,image:P.imageUrl,categoryIdRfm:E.idRfm,categoryTitle:E.title,computedPrice:L,customization:"",isMcDia:!!P.mcDia};a([F],void 0),await c.addCartProduct(F,P),s("product-action")}catch(T){console.log("Error while adding suggestive product to cart",T)}};return(v,_)=>{const b=lme,E=GM,x=HM;return O(g)?(j(),ae("div",dme,[H("p",mme,De(O(h)("shoppingCart.suggestive.title")),1),ke(x,{"slides-per-view":"auto"},{default:we(()=>[(j(!0),ae(Dt,null,pr(v.suggestiveProducts,(A,w)=>(j(),Be(E,{key:`suggestive-prod-${A.product.identifier}`},{default:we(()=>[ke(b,{"data-test":"suggestive-item",product:A.product,onAddSuggestive:T=>y(A.product,w+1)},null,8,["product","onAddSuggestive"])]),_:2},1024))),128))]),_:1})])):Te("",!0)}}}),fme=wn(pme,[["__scopeId","data-v-a70f92ce"]]),hM=Aa("/images/icons/empty-bag.svg"),hme={class:"relative mt-8 h-fit p-0"},gme=["src"],yme={class:"text-center text-lg font-bold tracking-[-0.15px] md:text-left md:text-2xl"},vme={class:"text-center text-sm leading-4 tracking-[-0.15px] md:text-left"},bme=Ke({__name:"AlertDialog",setup(e){const t=Bt("dialogRef"),a=Bt("isMobile"),r=Pe(t),n=Pe(-100),o=ue(()=>{var f;return(f=r.value)==null?void 0:f.data.headerImage}),i=ue(()=>{var f,h;return!!((h=(f=r.value)==null?void 0:f.data)!=null&&h.onCloseUndefined)}),s=ue(()=>{var f,h;return((f=r.value)==null?void 0:f.data.btnPrimary)&&((h=r.value)==null?void 0:h.data.btnSecondary)}),c=ue(()=>{var f,h;return s.value?((f=r.value)==null?void 0:f.data.btnPrimaryClass)||"":`${((h=r.value)==null?void 0:h.data.btnPrimaryClass)||""} w-full md:w-fit`}),u=ue(()=>{var f;return(a==null?void 0:a.value)&&((f=r.value)==null?void 0:f.data.isCloseHidden)}),l=()=>{var h;const f=i.value?void 0:!1;(h=r.value)==null||h.close(f)},d=f=>{var h,g;return f==="secondary"?(h=r.value)==null?void 0:h.close(!1):(g=r.value)==null?void 0:g.close(!0)},p=async()=>{if(!(a!=null&&a.value))return n.value;await new Promise(y=>setTimeout(y,50));const f=document.querySelector('[data-pc-section="content"]');if(!f)return n.value;const h=window.innerHeight,g=f.clientHeight;n.value=-(h-g-32)};return Tt(()=>a==null?void 0:a.value,async()=>{await p()}),la(async()=>{await p()}),(f,h)=>{var _,b,E,x,A;const g=ud,y=Vc,v=jr("dompurify-html");return j(),ae(Dt,null,[O(a)?(j(),ae("div",{key:0,class:"absolute left-4 z-50 md:hidden",style:nc({top:`${O(n)}px`})},[O(u)?Te("",!0):(j(),Be(g,{key:0,fill:"white",width:"24",height:"24",onClick:l}))],4)):Te("",!0),H("div",hme,[!O(a)&&!O(u)?(j(),Be(g,{key:0,fill:"black",width:"16",height:"16",onClick:l})):Te("",!0),O(o)?(j(),ae("img",{key:1,src:O(o),alt:"alert image",class:"absolute bottom-0 left-1/2 h-auto w-40 -translate-x-1/2 transform md:left-auto md:right-0 md:transform-none"},null,8,gme)):Te("",!0)]),H("div",{"data-test":"alert-dialog__body",class:bt(["flex flex-col gap-4 px-4 py-8 md:px-0",{"pt-0 md:pt-8":!O(o)}])},[H("p",yme,De((_=O(t))==null?void 0:_.data.title),1),xa(H("p",vme,null,512),[[v,(b=O(t))==null?void 0:b.data.body]])],2),H("div",{"data-test":"alert-dialog__actions",class:bt(["flex flex-row items-center gap-0 md:justify-end md:gap-4 md:pb-8",(E=O(r))!=null&&E.data.verticalActions?"md:flex-col-reverse md:items-end":""])},[(x=O(t))!=null&&x.data.btnSecondary?(j(),Be(y,{key:0,class:"h-16 w-1/2 rounded-none border-0 border-t py-3 text-sm leading-4 md:h-fit md:w-fit md:rounded md:border md:px-4","is-secondary":"",onClick:h[0]||(h[0]=w=>d("secondary"))},{default:we(()=>[rr(De(O(t).data.btnSecondary),1)]),_:1})):Te("",!0),(A=O(t))!=null&&A.data.btnPrimary?(j(),Be(y,{key:1,class:bt(["h-16 w-1/2 rounded-none border-0 border-t py-3 text-sm leading-4 md:h-fit md:w-fit md:rounded md:border md:px-4",O(c)]),"is-primary":"",onClick:h[1]||(h[1]=w=>d("primary"))},{default:we(()=>[rr(De(O(t).data.btnPrimary),1)]),_:1},8,["class"])):Te("",!0)],2)],64)}}}),Cc=({dialog:e,data:t,customCssClass:a})=>{const{trackConfirmPopup:r}=Jt();return new Promise(n=>{e.open(bme,{data:t,props:{unstyled:!0,showHeader:!1,contentClass:`mcd-alert-dialog relative rounded-none md:rounded-xl md:mx-4 mx-0 md:!px-14 !p-0 !overflow-visible md:!w-[30rem] !w-[100svw] ${a}`,dismissableMask:!0,modal:!0,pt:{root:{class:"bg-white backdrop-blur mt-auto md:mt-0"}}},onClose:o=>{(o==null?void 0:o.data)===void 0&&n(void 0);const i=!!(o!=null&&o.data);i&&r({warningType:Cr(t.title),preOrder:!!t.preOrder}),n(i)}})})},Ive=(e,t=",",a="and")=>{const r=e.length>1;let n=e.map((o,i)=>r&&i===e.length-1?`${a} ${o}`:r?`${o}${t} `:o).join("");return n=n.replace(`${t} ${a}`,` ${a}`),n},Lve=(e,t)=>{const a=e.getBoundingClientRect(),r=window.innerHeight,n=window.innerWidth,o=t?t.getBoundingClientRect().height:0;return a.top>=0&&a.left>=0&&a.bottom<=r-o&&a.right<=n},_me={key:0,class:"mx-auto mb-5 flex w-full flex-col items-center justify-center gap-4 md:mb-10 md:w-[25vw]"},Eme={class:"text-center font-bold md:text-lg"},Cme={class:"text-center text-sm"},xme={key:1},Sme={class:"my-1 mb-4 flex flex-row items-center justify-between md:mb-6"},Ame={class:"text-2xl font-bold md:text-lg"},wme=Ke({__name:"CartProducts",props:{mobile:{type:Boolean},containerClass:{},suggestiveProducts:{}},emits:["click-navigate","clear-cart","product-action"],setup(e,{emit:t}){var f;const a=e,r=t,n=Qt(),{t:o}=_a(),i=Xp(),{trackAddToCart:s,trackRemoveFromCart:c}=Jt();Lr(dC,ue(()=>n.isHideCombosActive));const u=((f=n.ecommerceConfig)==null?void 0:f.limitProductOrder)||10,l=async h=>{var _,b,E,x;const g=!!((b=(_=n.cart.products)==null?void 0:_[h])!=null&&b.isPromo),y=`shoppingCart.alerts.${g?"deletePromotedConfirmation":"delete"}`;if(await Cc({dialog:i,data:{title:o(`${y}.title`),body:o(`${y}.body`),btnSecondary:o(`${y}.cancel`),btnPrimary:o(`${y}.accept`),btnPrimaryClass:"btn-danger"}}))if(g){const A=((x=(E=n.appliedPromotions)==null?void 0:E.find(w=>w.catalogProducts.length))==null?void 0:x.promotionId)||void 0;await n.setPromotion({promo:void 0,promotionIdToRemove:A})}else await n.removeCartProduct(h),r("product-action")},d=({unit:h,index:g,isAdd:y})=>{var _;const v=(_=n.cart.products)==null?void 0:_[g];v&&(v.unit=1,y?s([v],void 0):c([v])),n.updateCartProductUnits(g,h)},p=h=>{var y,v;const g=(v=(y=n.cart.products)==null?void 0:y[h])==null?void 0:v.productType;n.setProductTypeOnDetail(g),r("click-navigate")};return(h,g)=>{const y=tme,v=fme;return j(),ae("div",{class:bt(["my-4 w-full md:my-0",h.containerClass||""])},[O(n).cart.products.length?(j(),ae("section",xme,[H("div",Sme,[H("h3",Ame,De(O(o)("shoppingCart.products")),1),h.mobile?Te("",!0):(j(),ae("a",{key:0,class:"cursor-pointer text-mcd-link underline",onClick:g[0]||(g[0]=zu(_=>r("clear-cart"),["prevent","stop"]))},De(O(o)("shoppingCart.actions.clear")),1))]),(j(!0),ae(Dt,null,pr(O(n).cart.products,(_,b)=>(j(),Be(y,{key:`${_.identifier}${b}`,product:_,"cart-index":b,"limit-product-order":O(u),mobile:h.mobile,onDeleteProduct:l,onUpdateUnits:d,onClickNavigate:E=>p(b)},null,8,["product","cart-index","limit-product-order","mobile","onClickNavigate"]))),128)),a.suggestiveProducts?(j(),Be(v,{key:0,"suggestive-products":a.suggestiveProducts,onProductAction:g[1]||(g[1]=()=>r("product-action"))},null,8,["suggestive-products"])):Te("",!0)])):(j(),ae("div",_me,[g[2]||(g[2]=H("img",{class:"h-auto w-full md:w-3/4",src:hM,alt:"empty"},null,-1)),H("h4",Eme,De(O(o)("shoppingCart.empty.title")),1),H("p",Cme,De(O(o)("shoppingCart.empty.text")),1)]))],2)}}}),kme={class:"flex h-fit w-[26rem] flex-col justify-between gap-0 bg-white shadow-elevation-up"},Tme={class:"flex w-full flex-row items-center justify-between px-6 py-4"},Pme={key:0,class:"mx-auto flex flex-col items-center justify-between gap-4 px-6"},Dme={class:"text-center font-bold md:text-lg"},Ome={class:"text-center text-sm"},Rme={key:1,class:"mcd-custom-scrollbar w-full overflow-y-auto"},Ime={key:0,class:"mt-4 flex w-full flex-row items-center justify-between bg-mcd-secondaryIvory px-8 py-4 text-2xl font-bold text-mcd-black"},Lme={class:"block"},Nme=Ke({__name:"CartOverlay",emits:["overlay-closed"],setup(e,{emit:t}){const a=Qt(),{cartRoute:r}=Ao(),{t:n}=_a(),{format:o}=ps(),i=Xp(),{trackGoCart:s}=Jt(),c=t,u=ue(()=>a.cart.products),l=()=>{s(),c("overlay-closed")},d=async()=>{await Cc({dialog:i,data:{title:n("shoppingCart.alerts.clear.title"),body:n("shoppingCart.alerts.clear.body"),btnPrimary:n("shoppingCart.alerts.clear.accept"),btnSecondary:n("shoppingCart.alerts.clear.cancel"),headerImage:"/images/icons/mcd-bag.svg"}})&&a.clearCart(!0)};return(p,f)=>{const h=ud,g=wme,y=Vc,v=ss;return j(),ae("div",kme,[H("header",null,[H("div",Tme,[ke(h,{width:"14.5",height:"14.5",class:"z-[11] cursor-pointer",onClick:l}),O(u).length?(j(),ae("a",{key:0,class:"cursor-pointer text-sm text-mcd-link underline",onClick:zu(d,["prevent","stop"])},De(O(n)("shoppingCart.actions.clear")),1)):Te("",!0)])]),H("section",{class:bt(["flex h-[30svh] flex-col items-center justify-center",{"!justify-start":O(u).length}])},[O(u).length?(j(),ae("div",Rme,[ke(g,{"container-class":"px-6",mobile:"",onClickNavigate:l})])):(j(),ae("div",Pme,[f[0]||(f[0]=H("img",{class:"h-auto md:w-1/2",src:hM,alt:"empty"},null,-1)),H("h4",Dme,De(O(n)("shoppingCart.empty.title")),1),H("p",Ome,De(O(n)("shoppingCart.empty.text")),1),f[1]||(f[1]=H("div",{class:"min-h-[3.25rem] w-full"},null,-1))]))],2),O(u).length?(j(),ae("div",Ime,[H("p",null,De(O(n)("shoppingCart.total")),1),H("span",Lme,De(O(o)(O(a).cartTotal)),1)])):Te("",!0),ke(v,{to:O(r)(),onClick:zu(l,["prevent"])},{default:we(()=>[ke(y,{"is-primary":"",class:"h-14 w-full rounded-none"},{default:we(()=>[rr(De(O(n)("shoppingCart.actions.seeCart")),1)]),_:1})]),_:1},8,["to"])])}}}),Mme=Ke({name:"OnClickOutside",props:["as","options"],emits:["trigger"],setup(e,{slots:t,emit:a}){const r=Pe();return rZ(r,n=>{a("trigger",n)},e.options),()=>{if(t.default)return zt(e.as||"div",{ref:r},t.default())}}});function ap(e){var t;const a=lo(e);return(t=a==null?void 0:a.$el)!=null?t:a}const mC=EE?window:void 0;function Fme(...e){let t,a,r,n;if(typeof e[0]=="string"||Array.isArray(e[0])?([a,r,n]=e,t=mC):[t,a,r,n]=e,!t)return mo;Array.isArray(a)||(a=[a]),Array.isArray(r)||(r=[r]);const o=[],i=()=>{o.forEach(l=>l()),o.length=0},s=(l,d,p,f)=>(l.addEventListener(d,p,f),()=>l.removeEventListener(d,p,f)),c=Tt(()=>[ap(t),lo(n)],([l,d])=>{if(i(),!l)return;const p=CI(d)?{...d}:d;o.push(...a.flatMap(f=>r.map(h=>s(l,f,h,p))))},{immediate:!0,flush:"post"}),u=()=>{c(),i()};return If(u),u}function Bme(){const e=Pe(!1),t=kr();return t&&la(()=>{e.value=!0},t),e}function qme(e){const t=Bme();return ue(()=>(t.value,!!e()))}function zme(e,t,a={}){const{root:r,rootMargin:n="0px",threshold:o=.1,window:i=mC,immediate:s=!0}=a,c=qme(()=>i&&"IntersectionObserver"in i),u=ue(()=>{const h=lo(e);return(Array.isArray(h)?h:[h]).map(ap).filter(GK)});let l=mo;const d=Pe(s),p=c.value?Tt(()=>[u.value,ap(r),d.value],([h,g])=>{if(l(),!d.value||!h.length)return;const y=new IntersectionObserver(t,{root:ap(g),rootMargin:n,threshold:o});h.forEach(v=>v&&y.observe(v)),l=()=>{y.disconnect(),l=mo}},{immediate:s,flush:"post"}):mo,f=()=>{l(),p(),d.value=!1};return If(f),{isSupported:c,isActive:d,pause(){l(),d.value=!1},resume(){d.value=!0},stop:f}}function sP(e,t={}){const{window:a=mC,scrollTarget:r,threshold:n=0}=t,o=Pe(!1);return zme(e,i=>{let s=o.value,c=0;for(const u of i)u.time>=c&&(c=u.time,s=u.isIntersecting);o.value=s},{root:r,window:a,threshold:n}),o}const Nve={[XK.mounted](e,t){if(typeof t.value=="function"){const a=t.value,r=sP(e);Tt(r,n=>a(n),{immediate:!0})}else{const[a,r]=t.value,n=sP(e,r);Tt(n,o=>a(o),{immediate:!0})}}};function jv(e){return typeof Window<"u"&&e instanceof Window?e.document.documentElement:typeof Document<"u"&&e instanceof Document?e.documentElement:e}function gM(e){const t=window.getComputedStyle(e);if(t.overflowX==="scroll"||t.overflowY==="scroll"||t.overflowX==="auto"&&e.clientWidth1?!0:(t.preventDefault&&t.preventDefault(),!1)}const Uv=new WeakMap;function jme(e,t=!1){const a=Pe(t);let r=null,n="";Tt(QK(e),s=>{const c=jv(lo(s));if(c){const u=c;if(Uv.get(u)||Uv.set(u,u.style.overflow),u.style.overflow!=="hidden"&&(n=u.style.overflow),u.style.overflow==="hidden")return a.value=!0;if(a.value)return u.style.overflow="hidden"}},{immediate:!0});const o=()=>{const s=jv(lo(e));!s||a.value||(Lb&&(r=Fme(s,"touchmove",c=>{$me(c)},{passive:!1})),s.style.overflow="hidden",a.value=!0)},i=()=>{const s=jv(lo(e));!s||!a.value||(Lb&&(r==null||r()),s.style.overflow=n,Uv.delete(s),a.value=!1)};return If(i),ue({get(){return a.value},set(s){s?o():i()}})}function Ume(){let e=!1;const t=Pe(!1);return(a,r)=>{if(t.value=r.value,e)return;e=!0;const n=jme(a,r.value);Tt(t,o=>n.value=o)}}Ume();var am=S_(),Vme={root:function(t){var a=t.instance;return["p-overlaypanel p-component",{"p-ripple-disabled":a.$primevue.config.ripple===!1}]},content:"p-overlaypanel-content",closeButton:"p-overlaypanel-close p-link",closeIcon:"p-overlaypanel-close-icon"},Hme=Ur.extend({name:"overlaypanel",classes:Vme}),Gme={name:"BaseOverlayPanel",extends:ui,props:{dismissable:{type:Boolean,default:!0},showCloseIcon:{type:Boolean,default:!1},appendTo:{type:[String,Object],default:"body"},baseZIndex:{type:Number,default:0},autoZIndex:{type:Boolean,default:!0},breakpoints:{type:Object,default:null},closeIcon:{type:String,default:void 0},closeOnEscape:{type:Boolean,default:!0}},style:Hme,provide:function(){return{$parentInstance:this}}},yM={name:"OverlayPanel",extends:Gme,inheritAttrs:!1,emits:["show","hide"],data:function(){return{visible:!1}},watch:{dismissable:{immediate:!0,handler:function(t){t?this.bindOutsideClickListener():this.unbindOutsideClickListener()}}},selfClick:!1,target:null,eventTarget:null,outsideClickListener:null,scrollHandler:null,resizeListener:null,container:null,styleElement:null,overlayEventListener:null,documentKeydownListener:null,beforeUnmount:function(){this.dismissable&&this.unbindOutsideClickListener(),this.scrollHandler&&(this.scrollHandler.destroy(),this.scrollHandler=null),this.destroyStyle(),this.unbindResizeListener(),this.target=null,this.container&&this.autoZIndex&&uo.clear(this.container),this.overlayEventListener&&(am.off("overlay-click",this.overlayEventListener),this.overlayEventListener=null),this.container=null},mounted:function(){this.breakpoints&&this.createStyle()},methods:{toggle:function(t,a){this.visible?this.hide():this.show(t,a)},show:function(t,a){this.visible=!0,this.eventTarget=t.currentTarget,this.target=a||t.currentTarget},hide:function(){this.visible=!1},onContentClick:function(){this.selfClick=!0},onEnter:function(t){var a=this;this.container.setAttribute(this.attributeSelector,""),He.addStyles(t,{position:"absolute",top:"0",left:"0"}),this.alignOverlay(),this.dismissable&&this.bindOutsideClickListener(),this.bindScrollListener(),this.bindResizeListener(),this.autoZIndex&&uo.set("overlay",t,this.baseZIndex+this.$primevue.config.zIndex.overlay),this.overlayEventListener=function(r){a.container.contains(r.target)&&(a.selfClick=!0)},this.focus(),am.on("overlay-click",this.overlayEventListener),this.$emit("show"),this.closeOnEscape&&this.bindDocumentKeyDownListener()},onLeave:function(){this.unbindOutsideClickListener(),this.unbindScrollListener(),this.unbindResizeListener(),this.unbindDocumentKeyDownListener(),am.off("overlay-click",this.overlayEventListener),this.overlayEventListener=null,this.$emit("hide")},onAfterLeave:function(t){this.autoZIndex&&uo.clear(t)},alignOverlay:function(){He.absolutePosition(this.container,this.target,!1);var t=He.getOffset(this.container),a=He.getOffset(this.target),r=0;t.leftr!=null&&r.value?!!Ga(r.value,"visible",void 0):!1),s=p=>{var f;(f=r.value)==null||f.toggle(p),u(p)},c=p=>{var f;i.value||(f=r.value)==null||f.show(p),u(p)},u=p=>{if(p&&t.isTop){const{offsetHeight:f,offsetTop:h}=p.target,g=h-f;o.value=g}else o.value=0},l=(p=!1)=>{if(t.isTop){const f=document.querySelector(".p-overlaypanel");if(f){const h=f.clientHeight,g=p?0:10,y=o.value-h+g;f.style.top=`${y}px`,f.style.bottom="inherit",f.classList.add("overlay-arrow-bottom")}}},d=()=>{var p;t.dismissable&&i.value&&((p=r==null?void 0:r.value)==null||p.hide())};return(p,f)=>(j(),ae("div",Zme,[H("div",{ref_key:"ignoreElRef",ref:n},[pt(p.$slots,"actionElement",{toggle:s,show:c,isVisible:O(i)})],512),ke(O(yM),{ref_key:"op",ref:r,class:bt(p.landingClass),pt:{content:{class:"!p-0 !z-10 speedee-font-family"}},dismissable:!1,"append-to":p.appendValue,onShow:f[0]||(f[0]=h=>l(O(a)))},{default:we(()=>[ke(O(Mme),{options:{ignore:[O(n)]},onTrigger:d},{default:we(()=>[pt(p.$slots,"tooltipContent",{overlayClosed:s})]),_:3},8,["options"])]),_:3},8,["class","append-to"])]))}}),Jme=Aa("/images/QRCard/Vector.svg");/*! * qrcode.vue v3.6.0 * A Vue.js component to generate QRCode. Both support Vue 2 and Vue 3 * © 2017-PRESENT @scopewu(https://github.com/scopewu) * MIT License. */var Ln=function(){return Ln=Object.assign||function(t){for(var a,r=1,n=arguments.length;ri.MAX_VERSION)throw new RangeError("Version value out of range");if(l<-1||l>7)throw new RangeError("Mask value out of range");this.size=s*4+17;for(var d=[],p=0;p7)throw new RangeError("Invalid value");var f,h;for(f=u;;f++){var g=i.getNumDataCodewords(f,c)*8,y=o.getTotalBits(s,f);if(y<=g){h=y;break}if(f>=l)throw new RangeError("Data too long")}for(var v=0,_=[i.Ecc.MEDIUM,i.Ecc.QUARTILE,i.Ecc.HIGH];v<_.length;v++){var b=_[v];p&&h<=i.getNumDataCodewords(f,b)*8&&(c=b)}for(var E=[],x=0,A=s;x>>3]|=X<<7-(Q&7)}),new i(f,c,F,d)},i.prototype.getModule=function(s,c){return 0<=s&&s>>9)*1335;var d=(c<<10|u)^21522;n(d>>>15==0);for(var l=0;l<=5;l++)this.setFunctionModule(8,l,r(d,l));this.setFunctionModule(8,7,r(d,6)),this.setFunctionModule(8,8,r(d,7)),this.setFunctionModule(7,8,r(d,8));for(var l=9;l<15;l++)this.setFunctionModule(14-l,8,r(d,l));for(var l=0;l<8;l++)this.setFunctionModule(this.size-1-l,8,r(d,l));for(var l=8;l<15;l++)this.setFunctionModule(8,this.size-15+l,r(d,l));this.setFunctionModule(8,this.size-8,!0)},i.prototype.drawVersion=function(){if(!(this.version<7)){for(var s=this.version,c=0;c<12;c++)s=s<<1^(s>>>11)*7973;var u=this.version<<12|s;n(u>>>18==0);for(var c=0;c<18;c++){var l=r(u,c),d=this.size-11+c%3,p=Math.floor(c/3);this.setFunctionModule(d,p,l),this.setFunctionModule(p,d,l)}}},i.prototype.drawFinderPattern=function(s,c){for(var u=-4;u<=4;u++)for(var l=-4;l<=4;l++){var d=Math.max(Math.abs(l),Math.abs(u)),p=s+l,f=c+u;0<=p&&p=f)&&x.push(T[w])})},v=0;v=1;u-=2){u==6&&(u=5);for(var l=0;l>>3],7-(c&7)),c++)}}n(c==s.length*8)},i.prototype.applyMask=function(s){if(s<0||s>7)throw new RangeError("Mask value out of range");for(var c=0;c5&&s++):(this.finderPenaltyAddHistory(l,d),u||(s+=this.finderPenaltyCountPatterns(d)*i.PENALTY_N3),u=this.modules[c][p],l=1);s+=this.finderPenaltyTerminateAndCount(u,l,d)*i.PENALTY_N3}for(var p=0;p5&&s++):(this.finderPenaltyAddHistory(f,d),u||(s+=this.finderPenaltyCountPatterns(d)*i.PENALTY_N3),u=this.modules[c][p],f=1);s+=this.finderPenaltyTerminateAndCount(u,f,d)*i.PENALTY_N3}for(var c=0;ci.MAX_VERSION)throw new RangeError("Version number out of range");var c=(16*s+128)*s+64;if(s>=2){var u=Math.floor(s/7)+2;c-=(25*u-10)*u-55,s>=7&&(c-=36)}return n(208<=c&&c<=29648),c},i.getNumDataCodewords=function(s,c){return Math.floor(i.getNumRawDataModules(s)/8)-i.ECC_CODEWORDS_PER_BLOCK[c.ordinal][s]*i.NUM_ERROR_CORRECTION_BLOCKS[c.ordinal][s]},i.reedSolomonComputeDivisor=function(s){if(s<1||s>255)throw new RangeError("Degree out of range");for(var c=[],u=0;u>>8||c>>>8)throw new RangeError("Byte out of range");for(var u=0,l=7;l>=0;l--)u=u<<1^(u>>>7)*285,u^=(c>>>l&1)*s;return n(u>>>8==0),u},i.prototype.finderPenaltyCountPatterns=function(s){var c=s[1];n(c<=this.size*3);var u=c>0&&s[2]==c&&s[3]==c*3&&s[4]==c&&s[5]==c;return(u&&s[0]>=c*4&&s[6]>=c?1:0)+(u&&s[6]>=c*4&&s[0]>=c?1:0)},i.prototype.finderPenaltyTerminateAndCount=function(s,c,u){return s&&(this.finderPenaltyAddHistory(c,u),c=0),c+=this.size,this.finderPenaltyAddHistory(c,u),this.finderPenaltyCountPatterns(u)},i.prototype.finderPenaltyAddHistory=function(s,c){c[0]==0&&(s+=this.size),c.pop(),c.unshift(s)},i.MIN_VERSION=1,i.MAX_VERSION=40,i.PENALTY_N1=3,i.PENALTY_N2=3,i.PENALTY_N3=40,i.PENALTY_N4=10,i.ECC_CODEWORDS_PER_BLOCK=[[-1,7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],[-1,13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],[-1,17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]],i.NUM_ERROR_CORRECTION_BLOCKS=[[-1,1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],[-1,1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],[-1,1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],[-1,1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]],i}();e.QrCode=t;function a(i,s,c){if(s<0||s>31||i>>>s)throw new RangeError("Value out of range");for(var u=s-1;u>=0;u--)c.push(i>>>u&1)}function r(i,s){return(i>>>s&1)!=0}function n(i){if(!i)throw new Error("Assertion error")}var o=function(){function i(s,c,u){if(this.mode=s,this.numChars=c,this.bitData=u,c<0)throw new RangeError("Invalid argument");this.bitData=u.slice()}return i.makeBytes=function(s){for(var c=[],u=0,l=s;u=1<=t.y+t.h?a:a.map(function(n,o){return o=t.x+t.w?n:!1})})}var gC={value:{type:String,required:!0,default:""},size:{type:Number,default:100},level:{type:String,default:pC,validator:function(e){return hC(e)}},background:{type:String,default:"#fff"},foreground:{type:String,default:"#000"},margin:{type:Number,required:!1,default:0},imageSettings:{type:Object,required:!1,default:function(){return{}}},gradient:{type:Boolean,required:!1,default:!1},gradientType:{type:String,required:!1,default:"linear",validator:function(e){return["linear","radial"].indexOf(e)>-1}},gradientStartColor:{type:String,required:!1,default:"#000"},gradientEndColor:{type:String,required:!1,default:"#fff"}},epe=Ln(Ln({},gC),{renderAs:{type:String,required:!1,default:"canvas",validator:function(e){return["canvas","svg"].indexOf(e)>-1}}}),tpe=Ke({name:"QRCodeSvg",props:gC,setup:function(e){var t=Pe(0),a=Pe(""),r,n=function(){var i=e.value,s=e.level,c=e.margin,u=c>>>0,l=hC(s)?s:pC,d=Ws.QrCode.encodeText(i,fC[l]).getModules();if(t.value=d.length+u*2,e.imageSettings.src){var p=bM(d,e.size,u,e.imageSettings);r={x:p.x+u,y:p.y+u,width:p.w,height:p.h},p.excavation&&(d=_M(d,p.excavation))}a.value=vM(d,u)},o=function(){if(!e.gradient)return null;var i=e.gradientType==="linear"?{x1:"0%",y1:"0%",x2:"100%",y2:"100%"}:{cx:"50%",cy:"50%",r:"50%",fx:"50%",fy:"50%"};return zt(e.gradientType==="linear"?"linearGradient":"radialGradient",Ln({id:"qr-gradient"},i),[zt("stop",{offset:"0%",style:{stopColor:e.gradientStartColor}}),zt("stop",{offset:"100%",style:{stopColor:e.gradientEndColor}})])};return n(),iD(n),function(){return zt("svg",{width:e.size,height:e.size,"shape-rendering":"crispEdges",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(t.value," ").concat(t.value)},[zt("defs",{},[o()]),zt("rect",{width:"100%",height:"100%",fill:e.background}),zt("path",{fill:e.gradient?"url(#qr-gradient)":e.foreground,d:a.value}),e.imageSettings.src&&zt("image",Ln({href:e.imageSettings.src},r))])}}}),ape=Ke({name:"QRCodeCanvas",props:gC,setup:function(e,t){var a=Pe(null),r=Pe(null),n=function(){var i=e.value,s=e.level,c=e.size,u=e.margin,l=e.background,d=e.foreground,p=e.gradient,f=e.gradientType,h=e.gradientStartColor,g=e.gradientEndColor,y=u>>>0,v=hC(s)?s:pC,_=a.value;if(_){var b=_.getContext("2d");if(b){var E=Ws.QrCode.encodeText(i,fC[v]).getModules(),x=E.length+y*2,A=r.value,w={x:0,y:0,width:0,height:0},T=e.imageSettings.src&&A!=null&&A.naturalWidth!==0&&A.naturalHeight!==0;if(T){var P=bM(E,e.size,y,e.imageSettings);w={x:P.x+y,y:P.y+y,width:P.w,height:P.h},P.excavation&&(E=_M(E,P.excavation))}var D=window.devicePixelRatio||1,R=c/x*D;if(_.height=_.width=c*D,b.scale(R,R),b.fillStyle=l,b.fillRect(0,0,x,x),p){var L=void 0;f==="linear"?L=b.createLinearGradient(0,0,x,x):L=b.createRadialGradient(x/2,x/2,0,x/2,x/2,x/2),L.addColorStop(0,h),L.addColorStop(1,g),b.fillStyle=L}else b.fillStyle=d;Qme?b.fill(new Path2D(vM(E,y))):E.forEach(function(F,X){F.forEach(function(Q,se){Q&&b.fillRect(se+y,X+y,1,1)})}),T&&b.drawImage(A,w.x,w.y,w.width,w.height)}}};la(n),iD(n);var o=t.attrs.style;return function(){return zt(Dt,[zt("canvas",Ln(Ln({},t.attrs),{ref:a,style:Ln(Ln({},o),{width:"".concat(e.size,"px"),height:"".concat(e.size,"px")})})),e.imageSettings.src&&zt("img",{ref:r,src:e.imageSettings.src,style:{display:"none"},onLoad:n})])}}}),rpe=Ke({name:"Qrcode",render:function(){var e=this.$props,t=e.renderAs,a=e.value,r=e.size,n=e.margin,o=e.level,i=e.background,s=e.foreground,c=e.imageSettings,u=e.gradient,l=e.gradientType,d=e.gradientStartColor,p=e.gradientEndColor;return zt(t==="svg"?tpe:ape,{value:a,size:r,margin:n,level:o,background:i,foreground:s,imageSettings:c,gradient:u,gradientType:l,gradientStartColor:d,gradientEndColor:p})},props:epe});const npe={class:"relative flex h-32 w-full flex-row justify-between rounded-md bg-mcd-main bg-[url('/images/QRCard/group2007.svg')] bg-contain bg-no-repeat shadow-xl md:w-96"},ope={class:"flex w-2/3 flex-col justify-end p-3"},ipe={class:"flex items-center gap-2"},spe={class:"text-xl"},cpe={class:"line-clamp-1 text-xl font-bold"},upe={class:"text-xs"},lpe={class:"relative w-32"},dpe=Ke({__name:"UserQRCard",setup(e){const t=$a(),{t:a}=_a(),r=Pe("svg"),n=Pe("H"),o=ue(()=>t.userMetadata),i=ue(()=>{var c,u,l;return`${(c=o.value)==null?void 0:c.mcId}|${(u=o.value)==null?void 0:u.firstname}|${(l=o.value)==null?void 0:l.cpf}`}),s={tKey:"onboarding.stepQR",action:!0,isLast:!0};return(c,u)=>{const l=ld,d=dd;return j(),Be(d,{"data-popper":"stepQR",placement:"bottom"},{content:we(({close:p})=>[ke(l,{close:p,content:s},null,8,["close"])]),default:we(()=>{var p,f;return[H("div",npe,[H("div",ope,[H("div",ipe,[H("h4",spe,De(O(a)("profile.tooltipProfile.greeting")),1),H("h4",cpe,De((p=O(o))==null?void 0:p.firstname),1)]),H("div",upe,"McID: "+De((f=O(o))==null?void 0:f.mcId),1)]),H("figure",lpe,[u[0]||(u[0]=H("img",{class:"absolute bottom-0 right-0 h-full w-full rounded-md",src:Jme,alt:"qr background"},null,-1)),ke(rpe,{class:"absolute left-1/2 top-1/2 h-full -translate-x-1/2 -translate-y-1/2 pl-2",value:O(i),level:n.value,"render-as":r.value},null,8,["value","level","render-as"])])])]}),_:1})}}}),mpe=Aa("/images/icons/profileSections/logout.svg"),EM=()=>{const{t:e}=_a(),t=wr(),a=[{key:fn.PROFILE,title:e("profile.sections.personalData"),icon:"/images/icons/profileSections/profile.svg",url:`/${e("routes.profile")}/${e("routes.personalData")}`}];return t!=="CO"&&a.push({key:fn.SAVED_ADDRESSES,title:e("profile.sections.addressSaved"),icon:"/images/icons/profileSections/location.svg",url:`/${e("routes.profile")}/${e("routes.mySavedAddresses")}`}),a.push({key:fn.MY_ORDERS,title:e("profile.sections.historyOrders"),icon:"/images/icons/profileSections/listView.svg",url:`/${e("routes.profile")}/${e("routes.orders")}`},{key:fn.SECURITY_AND_LOGIN,title:e("profile.sections.signInSecurity"),icon:"/images/icons/profileSections/privacy.svg",url:`/${e("routes.profile")}/${e("routes.signInSecurity")}`}),a},Mve=e=>{const t=EM().find(r=>r.url===e);return(t==null?void 0:t.title)||""},ppe={class:"mb-8 flex w-full p-2"},fpe={class:"p-2"},hpe={class:"mb-8 text-xl font-bold"},gpe={class:"mb-8 rounded-md"},ype={class:"flex flex-col gap-5"},vpe={class:"mb-2 flex w-full items-center gap-5"},bpe=["src","alt"],_pe={class:"text-sm"},Epe={class:"mt-10 p-2"},Cpe={class:"text-sm"},xpe=Ke({__name:"ProfileTooltip",emits:["overlay-closed"],setup(e,{emit:t}){const a=$a(),{t:r}=_a(),{personalDataRoute:n}=Ao(),{trackProfileMenuClick:o}=Jt(),i=t,s=()=>{a.removeToken(),i("overlay-closed")},c=u=>{o(u),i("overlay-closed")};return(u,l)=>{const d=ud,p=dpe,f=ss;return j(),ae(Dt,null,[H("header",ppe,[ke(d,{width:"14.5",height:"14.5",onClick:l[0]||(l[0]=h=>i("overlay-closed"))})]),H("main",fpe,[H("header",hpe,De(O(r)("profile.title")),1),H("div",gpe,[ke(f,{to:O(n)(),onClick:l[1]||(l[1]=h=>i("overlay-closed"))},{default:we(()=>[ke(p)]),_:1},8,["to"])]),H("section",ype,[(j(!0),ae(Dt,null,pr(O(EM)(),h=>(j(),ae("div",{key:h.key},[ke(f,{"data-test":`${h.key}-link`,to:h.url,onClick:g=>c(h.key)},{default:we(()=>[H("section",vpe,[H("figure",null,[H("img",{class:"h-full w-6",src:h.icon,alt:h.title},null,8,bpe)]),H("h4",_pe,De(h.title),1)])]),_:2},1032,["data-test","to","onClick"])]))),128))])]),H("footer",Epe,[H("button",{class:"flex w-full items-center gap-5","data-test":"logout-button",onClick:s},[l[2]||(l[2]=H("figure",null,[H("img",{class:"h-full w-6",src:mpe,alt:"Logout"})],-1)),H("h4",Cpe,De(O(r)("profile.sections.logout")),1)])])],64)}}}),Spe={class:"cursor-pointer"},Ape=Ke({__name:"HeaderSubMenu",props:{section:{}},setup(e){return(t,a)=>{var n,o,i;const r=ss;return j(),ae("div",Spe,[ke(r,{to:((n=t.section)==null?void 0:n.url)||((i=(o=t.section)==null?void 0:o.page)==null?void 0:i.path),class:"block rounded py-3 text-lg"},{default:we(()=>[H("p",null,De(t.section.title),1)]),_:1},8,["to"])])}}}),wpe=wn(Ape,[["__scopeId","data-v-d31f4f5b"]]),cP=Aa("/images/icons/profileIcon.svg"),Os=Tr("app:composable:useRestaurantActions"),kpe=()=>{const e=Xp(),t=na(),a=Qt(),{t:r}=_a(),{navigateToRestaurantHome:n,getMenuAreaRoute:o,getCategoryRoute:i,staticMenuRoute:s,getProductRoute:c}=Ao(),{catalogServiceRef:u,restaurantServiceRef:l}=ln(),d=u(),p=l(),f=Bt("showOverlay"),h=async()=>{await Cc({dialog:e,data:{title:"No puedes seleccionar este restaurante",body:"Este restaurante no está disponible en estos momentos. Por favor, selecciona otro restaurante.",btnPrimary:"Aceptar",headerImage:"/images/icons/area/sign.svg"}})},g=async()=>{const P=a.cart;return P.products&&P.products.length>0?await Cc({dialog:e,data:{title:r(`alertDialog.changeRestaurant.title${t.areaSelected||"MOP"}`),body:r("alertDialog.changeRestaurant.body"),btnPrimary:r("alertDialog.changeRestaurant.btnPrimary"),btnSecondary:r("alertDialog.changeRestaurant.btnSecondary"),headerImage:"/images/icons/area/sign.svg"}}):!0},y=async(P,D=!1)=>{try{if(!await g()||(f(!0),t.setRestaurant(P),await b(P.id,t.areaSelected),wE("ecommerce:home:load-categories"),D))return;const L=t.productIdentifierAfterRestaurantSelected,{code:F,name:X,city:Q}=P;if(t.closeModal(),t.closeChangeRestaurantModal(),a.clearCart(),L){const se=H9(a.categories||[],L);if(se){const{category:{title:ie},product:{name:ce}}=se,he=c({restaurantInfo:t.selectedRestaurant.restaurant,categoryTitle:ie,productName:ce});await Ba(he),Os("Success: Go to product detail")}else t.productIdentifierNotFound=!0,Os("Error: Product not found for identifier");return}await n({code:F,name:X,city:Q})}catch{h()}finally{f(!1)}},v=P=>{t.setIsCrew(P)},_=P=>{t.setInitialDeliveryAddressDistance(P)},b=async(P,D)=>await a.loadCategories(P,D),E=ue(()=>{if(!t.restaurant)return s();const{code:P,id:D,name:R,city:L}=t.restaurant;return o({restaurantInfo:{id:D,code:P,name:R,city:L},routeArea:t.areaSelected})}),x=async P=>{var L,F;let D=et.MOP;const R=Hn();if(R.ecommerceBlocks||await R.loadEcommerceBlocks(),!t.isRestaurantSelected||((F=(L=t==null?void 0:t.selectedRestaurant)==null?void 0:L.restaurant)==null?void 0:F.code)!==P.toUpperCase())try{const X=await p.getStoreRestaurantByCode({countryCode:a.countryCode,area:D,restaurantCode:P}),se=(await d.getStoreCategories({countryCode:a.countryCode,restaurant:X.id,area:D})).filter(q=>q.active),{name:ie,code:ce,id:he,city:le}=X;return{categories:se,restaurant:{id:he,code:ce,name:ie,city:le},area:D}}catch(X){throw Os("🚀 ~ file: useRestaurantActions.ts:148 ~ getEcommerceHomeData ~ error:",(X==null?void 0:X.response)||X.message),new zo(X.message,500)}else{const X=t.selectedRestaurant.restaurant;return D=t.areaSelected||et.MOP,{categories:a.getActiveCategories,restaurant:X,area:D}}},A=async(P,D)=>{var Q,se,ie;const R={MOP:Cr(r("common.MOP")),DLV:Cr(r("common.DLV"))};if(!Object.values(R).includes(D))throw new zo("Area not mapped",404);const L=R.MOP===D?et.MOP:et.DLV,F=t.areaSelected===L,X=((se=(Q=t.selectedRestaurant)==null?void 0:Q.restaurant)==null?void 0:se.code)===P.toUpperCase();try{if(F&&X){const{name:ce,code:he,id:le,city:q}=t.selectedRestaurant.restaurant;return{categories:a.categories||[],area:L,restaurant:{id:le,name:ce,code:he,city:q}}}else{let ce=(ie=t.selectedRestaurant)==null?void 0:ie.restaurant,he=[];if(!X){const le=await p.getStoreRestaurantByCode({countryCode:a.countryCode,area:L,restaurantCode:P}),{name:q,code:G,id:W,city:Z}=le;ce={name:q,code:G,id:W,city:Z}}return(!F||F&&!X)&&(he=await d.getStoreCategories({countryCode:a.countryCode,restaurant:ce.id,area:L})),{categories:he,area:L,restaurant:ce}}}catch(ce){throw Os("🚀 ~ file: useRestaurantActions.ts:230 ~ getEcommerceAreaMenuData ~ error:",(ce==null?void 0:ce.response)||ce.message),new zo(ce.message,404)}},w=async(P,D,R)=>{const L=await A(P,D),{categories:F}=L,X=F==null?void 0:F.find(Q=>Cr(Q.title)===R);if(!X)throw new zo("Category not found",404,L.restaurant?o({restaurantInfo:L.restaurant,routeArea:L.area}):void 0);return{categories:F,category:X,restaurant:L.restaurant,area:L.area}};return{setRestaurant:y,setCrewStatus:v,setDeliveryDistance:_,loadRestaurantCategories:b,getEcommerceHomeData:x,getEcommerceAreaMenuData:A,getEcommerceAreaCategoryData:w,getEcommerceAreaCategoryProductData:async(P,D,R,L)=>{let F="",X;try{X=await w(P,D,R)}catch(Q){throw Os("🚀 ~ file: useRestaurantActions.ts:276 ~ useRestaurantActions ~ error:",Q.message),Q}try{const{category:Q,restaurant:se,area:ie}=X,ce=Q.products.find(q=>Cr(q.name)===L);if(F=se?i({restaurantInfo:se,categoryTitle:Q.title,routeArea:ie}):"",!ce||ce.dark)throw new zo("Product not found",404,F||void 0);const he={countryCode:a.countryCode,restaurantId:(se==null?void 0:se.id)||"",categoryId:Q.idRfm,productId:ce.identifier,area:ie},le=await d.getProductDetail(he);return{category:Q,restaurant:X.restaurant,area:X.area,product:le}}catch(Q){throw Os("🚀 ~ file: useRestaurantActions.ts:312 ~ useRestaurantActions ~ error:",(Q==null?void 0:Q.response)||Q.message),new zo(Q.message,404,F||void 0)}},menuProductsPath:E}};function Wf(){const e=Hn().site;if(!e)throw new Error("Site not loaded");return e}const Tpe=()=>{const e=Pe(window.innerHeight),t=()=>{e.value=window.innerHeight};return la(()=>window.addEventListener("resize",t)),is(()=>window.removeEventListener("resize",t)),{windowHeight:e}};var Ppe;function Dpe(){return Ppe}function Ope(e){return typeof e=="function"?e():O(e)}function a_(e){if(e instanceof Promise||e instanceof Date||e instanceof RegExp)return e;const t=Ope(e);if(!e||!t)return t;if(Array.isArray(t))return t.map(a=>a_(a));if(typeof t=="object"){const a={};for(const r in t)if(Object.prototype.hasOwnProperty.call(t,r)){if(r==="titleTemplate"||r[0]==="o"&&r[1]==="n"){a[r]=O(t[r]);continue}a[r]=a_(t[r])}return a}return t}var Rpe="usehead",uP=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},lP="__unhead_injection_handler__";function Ipe(){return lP in uP?uP[lP]():Bt(Rpe)||Dpe()}function Lpe(e,t={}){const a=t.head||Ipe();if(a)return a.ssr?a.push(e,t):Npe(a,e,t)}function Npe(e,t,a={}){const r=Pe(!1),n=Pe({});rc(()=>{n.value=r.value?{}:a_(t)});const o=e.push(n.value,a);return Tt(n,s=>{o.patch(s)}),kr()&&(bo(()=>{o.dispose()}),r_(()=>{r.value=!0}),n_(()=>{r.value=!1})),o}var Mpe=e=>typeof e=="function",Mp=(e,t)=>{if(!e)return;const a=ue(()=>Mpe(e)?e():e);Lpe(()=>a.value?{script:[{type:"application/ld+json",children:JSON.stringify(a.value,null,"")}]}:{},t)};const Fpe=La(()=>Ye(()=>import("./DOCwGa8h.js"),__vite__mapDeps([116,2,3,117]),import.meta.url).then(e=>e.default||e)),Bpe={class:"mx-auto flex h-fit items-center justify-between gap-2 md:min-h-[8rem]"},qpe={class:"flex flex-1 items-center gap-2 md:flex-none"},zpe=["fill"],$pe={key:1,class:"grid h-12 w-12 place-content-center"},jpe={key:2,class:"ml-0 w-full md:ml-10 md:w-fit"},Upe={id:"header-tooltip",class:"flex flex-wrap-reverse items-center justify-center gap-2 md:p-0"},Vpe={class:"flex h-2 items-center justify-center gap-4"},Hpe={class:"line-clamp-1"},Gpe={class:"flex h-2 items-center justify-center gap-4"},Wpe={class:"line-clamp-1"},CM=Ke({__name:"Header",props:{isLanding:{type:Boolean},stickyLanding:{type:Boolean}},setup(e){const t=e,{t:a}=_a(),r=xo(),n=$a(),o=Qt(),{isUserLogged:i}=Gp(n),s=na(),{menuProductsPath:c}=kpe(),u=Wf(),{cartRoute:l,ssoRoute:d,downloadAppRoute:p,profileRoute:f}=Ao(),{trackGoLogin:h,trackMenuClick:g}=Jt(),{windowHeight:y}=Tpe(),v=Bt("isMobile"),_={tKey:"onboarding.stepCart",action:!0,isLast:!1},b={tKey:"onboarding.stepAccount",action:!0,isLast:!1},E=ue(()=>y.value>600?"#header-tooltip":"body"),x=u.header,A=cc({protocol:!0,noOverride:!0}),w=Pe(!1);if(!x)throw new Error("Header not present");const T=ue(()=>{const ie={title:a("routes.staticMenu.linkTitle"),url:"",blank:!1,download:!1,action:null,page:null,icon:null};return ie.url=c.value||"",ie}),P=ue(()=>t.isLanding||!(v!=null&&v.value)?[T.value,...x.mainLinks].map(ce=>{var he;return{"@context":"https://schema.org","@type":"SiteNavigationElement","@id":"#header",name:ce.title||"",url:`${A}${((he=ce.page)==null?void 0:he.path)||ce.url||""}`}}):[]),D=ue(()=>!!(t.isLanding||s.isRestaurantSelected)),R=async(ie,ce)=>{if(v!=null&&v.value)return await Ba(l());ce(ie)},L=async(ie,ce)=>{if(!(v!=null&&v.value)){if(dr().name==="orders-cart")return;let le=new PointerEvent("PointerEvent",{bubbles:!1});le={...le,target:ie,currentTarget:ie},ce(le)}},F=ie=>d({register:ie}),Q=xE(()=>{w.value=window.scrollY>0},250),se=(ie,ce)=>{ce||g(fn.MY_ACCOUNT,"my_account"),ie()};return Mp(()=>P.value.length?{"@context":"https://schema.org","@graph":P.value}:null),la(()=>{t.isLanding||window.addEventListener("scroll",Q)}),bo(()=>{window.removeEventListener("scroll",Q,!1)}),(ie,ce)=>{const he=Fpe,le=Gf,q=Bn("router-link"),G=ede,W=nde,Z=ld,me=dd,xe=Nme,J=Xme,ee=Vc,pe=ss,_e=xpe,Ve=wpe;return j(),ae("div",{class:bt(["left-0 top-0 z-10",{sticky:ie.isLanding&&ie.stickyLanding||!ie.isLanding}])},[ke(le,null,{default:we(()=>[O(r).smartbanner&&!ie.isLanding?(j(),Be(he,{key:0,config:O(r).smartbanner},null,8,["config"])):Te("",!0)]),_:1}),H("div",{"data-test":"mcd-header",class:bt(["duration-250 relative h-fit bg-transparent transition-all ease-out md:h-[180px]",{"!bg-white md:shadow-md-extended":!ie.isLanding,"border border-transparent":O(D),"md:!h-[8rem]":O(w)||ie.stickyLanding}])},[H("div",{class:bt(["mx-auto md:mx-14 md:my-0",{"my-2 ml-7":O(D),"mr-4":ie.isLanding}])},[H("header",Bpe,[H("div",qpe,[!O(v)||ie.isLanding?(j(),ae("button",{key:0,type:"button",class:"block h-12 w-12 text-gray-500",onClick:ce[0]||(ce[0]=Ie=>O(r).openMenuSideBar())},[(j(),ae("svg",{xmlns:"http://www.w3.org/2000/svg",width:"28",height:"22",viewBox:"0 0 28 22",fill:ie.isLanding&&!ie.stickyLanding?"white":"#292929",class:"mx-auto"},ce[2]||(ce[2]=[H("path",{d:"M0 2.25C0 1.42157 0.671573 0.75 1.5 0.75H28V1.75C28 2.57843 27.3284 3.25 26.5 3.25L0 3.25V2.25Z"},null,-1),H("path",{d:"M28 11.25C28 10.4216 27.3284 9.75 26.5 9.75L0 9.75V10.75C0 11.5784 0.671573 12.25 1.5 12.25L28 12.25V11.25Z"},null,-1),H("path",{d:"M1.5 18.75C0.671573 18.75 0 19.4216 0 20.25V21.25H26.5C27.3284 21.25 28 20.5784 28 19.75V18.75H1.5Z"},null,-1)]),8,zpe))])):Te("",!0),!O(v)||ie.isLanding?(j(),ae("div",$pe,[ke(q,{to:"/"},{default:we(()=>ce[3]||(ce[3]=[H("svg",{width:"36",height:"32",viewBox:"0 0 36 32",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[H("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M25.8749 2.48878C28.9812 2.48878 31.4983 15.5745 31.4983 31.7156H36C36 14.3315 31.4663 0.240234 25.8749 0.240234C22.6935 0.240234 19.8555 4.47621 18 11.0982C16.1445 4.47621 13.3065 0.240234 10.1251 0.240234C4.53509 0.240234 0 14.3315 0 31.7156H4.50174C4.50174 15.5745 7.02015 2.48878 10.1251 2.48878C13.2314 2.48878 15.7498 14.5676 15.7498 29.4671H20.2502C20.2502 14.5676 22.7686 2.48878 25.8749 2.48878Z",fill:"#FFBC0D"})],-1)])),_:1})])):Te("",!0),O(s).isRestaurantSelected?(j(),ae("div",jpe,[ke(G,{"showing-onboarding":O(r).onboarding},null,8,["showing-onboarding"])])):Te("",!0)]),ke(le,null,{default:we(()=>[H("div",Upe,[O(s).isRestaurantSelected&&!O(v)?(j(),Be(J,{key:0,dismissable:!0,"append-value":"#header-tooltip","landing-class":"!top-[83px]"},{actionElement:we(({toggle:Ie,show:Se})=>[ke(me,{"data-popper":"stepCart",placement:"bottom"},{content:we(({close:Y})=>[ke(Z,{close:Y,content:_},null,8,["close"])]),default:we(()=>[ke(W,{onClick:Y=>R(Y,Ie),onOnAdd:Y=>L(Y,Se)},null,8,["onClick","onOnAdd"])]),_:2},1024)]),tooltipContent:we(({overlayClosed:Ie})=>[ke(xe,{onOverlayClosed:Ie},null,8,["onOverlayClosed"])]),_:1})):Te("",!0),O(i)?Te("",!0):(j(),ae(Dt,{key:1},[O(o).isEcommerceDisabled?(j(),Be(pe,{key:0,"data-test":"header-donwload-app",to:O(p)()},{default:we(()=>[ke(ee,{"is-primary":"",class:"hidden md:block md:h-[40px] md:w-[153px] md:py-2"},{default:we(()=>[rr(De(O(a)("profile.downloadApp")),1)]),_:1})]),_:1},8,["to"])):(j(),ae(Dt,{key:1},[ke(pe,{to:F(!1),onClick:O(h)},{default:we(()=>[ke(ee,{"is-primary":"",class:"hidden md:block md:h-[40px] md:w-[153px] md:py-2"},{default:we(()=>[rr(De(O(a)("auth.logOnTo")),1)]),_:1})]),_:1},8,["to","onClick"]),O(v)&&ie.isLanding?(j(),Be(pe,{key:0,to:F(!1),onClick:O(h)},{default:we(()=>[ke(ee,{"is-primary":"",class:bt(["h-[40px] w-[137px] py-1",ie.isLanding?"block":"hidden"])},{default:we(()=>[rr(De(O(a)("auth.logOnTo")),1)]),_:1},8,["class"])]),_:1},8,["to","onClick"])):Te("",!0)],64))],64)),O(i)&&!O(v)?(j(),Be(J,{key:2,"append-value":O(E),"landing-class":"!top-[83px] !p-3"},{actionElement:we(({toggle:Ie,isVisible:Se})=>[ke(me,{"data-popper":"stepAccount",placement:"bottom"},{content:we(({close:Y})=>[ke(Z,{close:Y,content:b},null,8,["close"])]),default:we(()=>[ke(ee,{"is-primary":"",class:"h-[40px] w-[153px]","data-test":"user-profile-button",onOnClick:Y=>se(()=>Ie(Y),Se)},{default:we(()=>{var Y,ve;return[H("div",Vpe,[ce[4]||(ce[4]=H("img",{class:"h-4 w-4",src:cP,alt:"user"},null,-1)),H("p",Hpe,De(`${(Y=O(n).userMetadata)!=null&&Y.firstname?(ve=O(n).userMetadata)==null?void 0:ve.firstname:O(a)("profile.title")}`),1)])]}),_:2},1032,["onOnClick"])]),_:2},1024)]),tooltipContent:we(({overlayClosed:Ie})=>[ke(_e,{onOverlayClosed:Ie},null,8,["onOverlayClosed"])]),_:1},8,["append-value"])):O(i)&&O(v)&&ie.isLanding?(j(),Be(pe,{key:3,to:O(f)(),onClick:ce[1]||(ce[1]=Ie=>O(g)(O(fn).MY_ACCOUNT,"my_account"))},{default:we(()=>[ke(ee,{"is-primary":"",class:"h-[40px] w-[153px]","data-test":"user-profile-button"},{default:we(()=>{var Ie,Se;return[H("div",Gpe,[ce[5]||(ce[5]=H("img",{class:"h-4 w-4",src:cP,alt:"user"},null,-1)),H("p",Wpe,De(`${(Ie=O(n).userMetadata)!=null&&Ie.firstname?(Se=O(n).userMetadata)==null?void 0:Se.firstname:O(a)("profile.title")}`),1)])]}),_:1})]),_:1},8,["to"])):Te("",!0)])]),_:1})]),ie.isLanding&&!ie.stickyLanding||!ie.isLanding&&!O(w)?(j(),ae("div",{key:0,class:bt(["mx-14 hidden min-h-10 gap-2 text-lg md:flex md:flex-row md:items-center md:gap-12",ie.isLanding?"text-white":"text-mcd-black"])},[ke(Ve,{section:O(T)},null,8,["section"]),(j(!0),ae(Dt,null,pr(O(x).mainLinks,(Ie,Se)=>(j(),ae("div",{key:`top-${Se}`},[ke(Ve,{section:Ie},null,8,["section"])]))),128))],2)):Te("",!0)],2)],2)],2)}}}),xM=Aa("/images/icons/commons/mcd-spinner.svg"),Ype=Aa("/images/icons/pickUp.svg"),SM=Aa("/images/icons/store-check.svg"),Kpe=Aa("/images/icons/delivery.svg"),Zpe={key:0,"data-test":"toggle-search",class:"mb-10 mt-6 flex justify-center gap-3 text-sm font-bold leading-4 md:mb-4 md:justify-start md:gap-2"},Xpe=["disabled"],Jpe={key:0,src:xM,alt:"spinner",class:"h-4 w-4 animate-spin"},Qpe={key:1,src:Ype,alt:"PickUp",class:"h-5"},efe={key:2,class:"absolute -right-2 -top-2 h-auto w-4",src:SM,alt:"selected"},tfe=["disabled"],afe={key:0,src:xM,alt:"spinner",class:"h-4 w-4 animate-spin"},rfe={key:1,src:Kpe,alt:"Delivery",class:"h-5"},nfe={key:2,class:"absolute -right-2 -top-2 h-auto w-4",src:SM,alt:"selected"},ofe=Ke({__name:"ToggleSearch",props:{candidateArea:{},areaSelected:{}},emits:["setArea"],setup(e,{emit:t}){const{t:a}=_a(),r=Qt(),{trackClickArea:n}=Jt(),o=e,i=t,s={tKey:"onboarding.stepMOP",action:!0,isLast:!1},c={tKey:"onboarding.stepDLV",action:!0,isLast:!1},u=ue(()=>!!r.initialFetchLoaded),l=ue(()=>{var f;return!!((f=r.mdwConfig)!=null&&f.mopActive)}),d=ue(()=>{var f;return!!((f=r.mdwConfig)!=null&&f.dlvActive)}),p=({area:f,updateGoogleMaps:h})=>{n(f),i("setArea",{area:f,updateGoogleMaps:h})};return la(()=>{!o.candidateArea&&o.areaSelected&&p({area:o.areaSelected,updateGoogleMaps:!0})}),(f,h)=>{const g=ld,y=dd;return O(l)||O(d)?(j(),ae("div",Zpe,[ke(y,{"data-popper":"stepMOP",placement:"bottom"},{content:we(({close:v})=>[ke(g,{close:v,content:s},null,8,["close"])]),default:we(()=>[O(l)?(j(),ae("button",{key:0,"data-test":"toggle-search--mop",class:bt(["relative flex h-10 w-[152px] items-center justify-center gap-2 rounded-lg bg-white shadow-elevation hover:scale-105",{"border-2 border-mcd-main":f.candidateArea&&f.candidateArea===O(et).MOP,"hover:!scale-100 hover:opacity-90":!O(u)}]),disabled:!O(u),onClick:h[0]||(h[0]=v=>p({area:O(et).MOP,updateGoogleMaps:!0}))},[O(u)?(j(),ae("img",Qpe)):(j(),ae("img",Jpe)),rr(" "+De(O(a)("common.MOP"))+" ",1),f.candidateArea&&f.candidateArea===O(et).MOP?(j(),ae("img",efe)):Te("",!0)],10,Xpe)):Te("",!0)]),_:1}),ke(y,{"data-popper":"stepDLV",placement:"bottom"},{content:we(({close:v})=>[ke(g,{close:v,content:c},null,8,["close"])]),default:we(()=>[O(d)?(j(),ae("button",{key:0,id:"onboarding-step-3","data-test":"toggle-search--dlv",class:bt(["relative flex h-10 w-[152px] items-center justify-center gap-2 rounded-lg bg-white shadow-elevation hover:scale-105",{"border-2 border-mcd-main":f.candidateArea&&f.candidateArea===O(et).DLV,"hover:!scale-100 hover:opacity-90":!O(u)}]),disabled:!O(u),onClick:h[1]||(h[1]=v=>p({area:O(et).DLV,updateGoogleMaps:!0}))},[O(u)?(j(),ae("img",rfe)):(j(),ae("img",afe)),rr(" "+De(O(a)("common.DLV"))+" ",1),f.candidateArea&&f.candidateArea===O(et).DLV?(j(),ae("img",nfe)):Te("",!0)],10,tfe)):Te("",!0)]),_:1})])):Te("",!0)}}}),ife=JSON.parse('[{"state":"Amazonas","city":"El Encanto","key":"ama_el_encanto"},{"state":"Amazonas","city":"La Chorrera","key":"ama_la_chorrera"},{"state":"Amazonas","city":"La Pedrera","key":"ama_la_pedrera"},{"state":"Amazonas","city":"La Victoria","key":"ama_la_victoria"},{"state":"Amazonas","city":"Leticia","key":"leticia"},{"state":"Amazonas","city":"Mirití-Paraná","key":"ama_miriti_parana"},{"state":"Amazonas","city":"Puerto Alegría","key":"ama_puerto_alegria"},{"state":"Amazonas","city":"Puerto Arica","key":"ama_puerto_arica"},{"state":"Amazonas","city":"Puerto Nariño","key":"ama_puerto_narino"},{"state":"Amazonas","city":"Puerto Santander","key":"ama_santander"},{"state":"Amazonas","city":"Tarapacá","key":"ama_tarapaca"},{"state":"Antioquia","city":"Abejorral","key":"ant_abejorral"},{"state":"Antioquia","city":"Abriaquí","key":"ant_abriaqui"},{"state":"Antioquia","city":"Alejandría","key":"ant_alejandria"},{"state":"Antioquia","city":"Amagá","key":"ant_amaga"},{"state":"Antioquia","city":"Amalfi","key":"ant_amalfi"},{"state":"Antioquia","city":"Andes","key":"ant_andes"},{"state":"Antioquia","city":"Angelópolis","key":"ant_angelopolis"},{"state":"Antioquia","city":"Angostura","key":"ant_angostura"},{"state":"Antioquia","city":"Anorí","key":"ant_anori"},{"state":"Antioquia","city":"Anzá","key":"ant_anza"},{"state":"Antioquia","city":"Apartadó","key":"ant_apartado"},{"state":"Antioquia","city":"Arboletes","key":"ant_arboletes"},{"state":"Antioquia","city":"Argelia","key":"ant_argelia"},{"state":"Antioquia","city":"Armenia","key":"ant_armenia"},{"state":"Antioquia","city":"Barbosa","key":"ant_barbosa"},{"state":"Antioquia","city":"Bello","key":"ant_bello"},{"state":"Antioquia","city":"Belmira","key":"ant_belmira"},{"state":"Antioquia","city":"Betania","key":"ant_betania"},{"state":"Antioquia","city":"Betulia","key":"ant_betulia"},{"state":"Antioquia","city":"Briceño","key":"ant_briceno"},{"state":"Antioquia","city":"Buriticá","key":"ant_buritica"},{"state":"Antioquia","city":"Cáceres","key":"ant_caceres"},{"state":"Antioquia","city":"Caicedo","key":"ant_caicedo"},{"state":"Antioquia","city":"Caldas","key":"ant_caldas"},{"state":"Antioquia","city":"Campamento","key":"ant_campamento"},{"state":"Antioquia","city":"Cañasgordas","key":"ant_canasgordas"},{"state":"Antioquia","city":"Caracolí","key":"ant_caracoli"},{"state":"Antioquia","city":"Caramanta","key":"ant_caramanta"},{"state":"Antioquia","city":"Carepa","key":"ant_carepa"},{"state":"Antioquia","city":"Carmen De Viboral","key":"ant_carmen_de_viboral"},{"state":"Antioquia","city":"Carolina","key":"ant_carolina"},{"state":"Antioquia","city":"Caucasia","key":"ant_caucasia"},{"state":"Antioquia","city":"Chigorodó","key":"ant_chigorodo"},{"state":"Antioquia","city":"Cisneros","key":"ant_cisneros"},{"state":"Antioquia","city":"Ciudad Bolívar","key":"ant_ciudad_bolivar"},{"state":"Antioquia","city":"Cocorná","key":"ant_cocorna"},{"state":"Antioquia","city":"Concepción","key":"ant_concepcion"},{"state":"Antioquia","city":"Concordia","key":"ant_concordia"},{"state":"Antioquia","city":"Copacabana","key":"ant_copacabana"},{"state":"Antioquia","city":"Dabeiba","key":"ant_dabeiba"},{"state":"Antioquia","city":"Don Matías","key":"ant_don_matias"},{"state":"Antioquia","city":"Ebéjico","key":"ant_ebejico"},{"state":"Antioquia","city":"El Bagre","key":"ant_el_bagre"},{"state":"Antioquia","city":"Entrerrios","key":"ant_entrerrios"},{"state":"Antioquia","city":"Envigado","key":"ant_envigado"},{"state":"Antioquia","city":"Fredonia","key":"ant_fredonia"},{"state":"Antioquia","city":"Frontino","key":"ant_frontino"},{"state":"Antioquia","city":"Giraldo","key":"ant_giraldo"},{"state":"Antioquia","city":"Girardota","key":"ant_girardota"},{"state":"Antioquia","city":"Gómez Plata","key":"ant_gomez_plata"},{"state":"Antioquia","city":"Granada","key":"ant_granada"},{"state":"Antioquia","city":"Guadalupe","key":"ant_guadalupe"},{"state":"Antioquia","city":"Guarne","key":"ant_guarne"},{"state":"Antioquia","city":"Guatapé","key":"ant_guatape"},{"state":"Antioquia","city":"Heliconia","key":"ant_heliconia"},{"state":"Antioquia","city":"Hispania","key":"ant_hispania"},{"state":"Antioquia","city":"Itagüí","key":"ant_itagui"},{"state":"Antioquia","city":"Ituango","key":"ant_ituango"},{"state":"Antioquia","city":"Jardín","key":"ant_jardin"},{"state":"Antioquia","city":"Jericó","key":"ant_jerico"},{"state":"Antioquia","city":"La Ceja","key":"ant_la_ceja"},{"state":"Antioquia","city":"La Estrella","key":"ant_la_estrella"},{"state":"Antioquia","city":"La Pintada","key":"ant_la_pintada"},{"state":"Antioquia","city":"La Union","key":"ant_la_union"},{"state":"Antioquia","city":"Liborina","key":"ant_liborina"},{"state":"Antioquia","city":"Maceo","key":"ant_maceo"},{"state":"Antioquia","city":"Marinilla","key":"ant_marinilla"},{"state":"Antioquia","city":"Medellín","key":"medellin"},{"state":"Antioquia","city":"Montebello","key":"ant_montebello"},{"state":"Antioquia","city":"Murindó","key":"ant_murindo"},{"state":"Antioquia","city":"Mutatá","key":"ant_mutata"},{"state":"Antioquia","city":"Nariño","key":"ant_narino"},{"state":"Antioquia","city":"Nechí","key":"ant_nechi"},{"state":"Antioquia","city":"Necoclí","key":"ant_necocli"},{"state":"Antioquia","city":"Olaya","key":"ant_olaya"},{"state":"Antioquia","city":"Peñol","key":"ant_penol"},{"state":"Antioquia","city":"Peque","key":"ant_peque"},{"state":"Antioquia","city":"Pueblorrico","key":"ant_pueblorrico"},{"state":"Antioquia","city":"Puerto Berrío","key":"ant_puerto_berrio"},{"state":"Antioquia","city":"Puerto Nare","key":"ant_puerto_nare"},{"state":"Antioquia","city":"Puerto Triunfo","key":"ant_puerto_triunfo"},{"state":"Antioquia","city":"Remedios","key":"ant_remedios"},{"state":"Antioquia","city":"Retiro","key":"ant_retiro"},{"state":"Antioquia","city":"Rionegro","key":"ant_rionegro"},{"state":"Antioquia","city":"Sabanalarga","key":"ant_sabanalarga"},{"state":"Antioquia","city":"Sabaneta","key":"ant_sabaneta"},{"state":"Antioquia","city":"Salgar","key":"ant_salgar"},{"state":"Antioquia","city":"San Andrés","key":"ant_san_andres"},{"state":"Antioquia","city":"San Carlos","key":"ant_san_carlos"},{"state":"Antioquia","city":"San Francisco","key":"ant_san_francisco"},{"state":"Antioquia","city":"San Jerónimo","key":"ant_san_jeronimo"},{"state":"Antioquia","city":"San José De La Montaña","key":"ant_san_jose_de_la_montana"},{"state":"Antioquia","city":"San Juan De Urabá","key":"ant_san_juan_de_uraba"},{"state":"Antioquia","city":"San Luis","key":"ant_san_luis"},{"state":"Antioquia","city":"San Pedro","key":"ant_san_pedro"},{"state":"Antioquia","city":"San Pedro De Urabá","key":"ant_san_pedro_de_uraba"},{"state":"Antioquia","city":"San Rafael","key":"ant_san_rafael"},{"state":"Antioquia","city":"San Roque","key":"ant_san_roque"},{"state":"Antioquia","city":"San Vicente","key":"ant_san_vicente"},{"state":"Antioquia","city":"Santa Bárbara","key":"ant_santa_barbara"},{"state":"Antioquia","city":"Santa Fe De Antioquia","key":"ant_santa_fe_de_antioquia"},{"state":"Antioquia","city":"Santa Rosa De Osos","key":"ant_santa_rosa_de_osos"},{"state":"Antioquia","city":"Santo Domingo","key":"ant_santo_domingo"},{"state":"Antioquia","city":"Santuario","key":"ant_santuario"},{"state":"Antioquia","city":"Segovia","key":"ant_segovia"},{"state":"Antioquia","city":"Sonsón","key":"ant_sonson"},{"state":"Antioquia","city":"Sopetrán","key":"ant_sopetran"},{"state":"Antioquia","city":"Támesis","key":"ant_tamesis"},{"state":"Antioquia","city":"Tarazá","key":"ant_taraza"},{"state":"Antioquia","city":"Tarso","key":"ant_tarso"},{"state":"Antioquia","city":"Titiribí","key":"ant_titiribi"},{"state":"Antioquia","city":"Toledo","key":"ant_toledo"},{"state":"Antioquia","city":"Turbo","key":"ant_turbo"},{"state":"Antioquia","city":"Uramita","key":"ant_uramita"},{"state":"Antioquia","city":"Urrao","key":"ant_urrao"},{"state":"Antioquia","city":"Valdivia","key":"ant_valdivia"},{"state":"Antioquia","city":"Valparaíso","key":"ant_valparaiso"},{"state":"Antioquia","city":"Vegachí","key":"ant_vegachi"},{"state":"Antioquia","city":"Venecia","key":"ant_venecia"},{"state":"Antioquia","city":"Vigía Del Fuerte","key":"ant_vigia_del_fuerte"},{"state":"Antioquia","city":"Yalí","key":"ant_yali"},{"state":"Antioquia","city":"Yarumal","key":"ant_yarumal"},{"state":"Antioquia","city":"Yolombó","key":"ant_yolombo"},{"state":"Antioquia","city":"Yondó","key":"ant_yondo"},{"state":"Antioquia","city":"Zaragoza","key":"ant_zaragoza"},{"state":"Arauca","city":"Arauca","key":"arauca"},{"state":"Arauca","city":"Arauquita","key":"ara_arauquita"},{"state":"Arauca","city":"Cravo Norte","key":"ara_cravo_norte"},{"state":"Arauca","city":"Fortul","key":"ara_fortul"},{"state":"Arauca","city":"Puerto Rondón","key":"ara_puerto_rondon"},{"state":"Arauca","city":"Saravena","key":"ara_saravena"},{"state":"Arauca","city":"Tame","key":"ara_tame"},{"state":"Atlántico","city":"Baranoa","key":"atl_baranoa"},{"state":"Atlántico","city":"Barranquilla","key":"barranquilla"},{"state":"Atlántico","city":"Campo De La Cruz","key":"atl_campo_de_la_cruz"},{"state":"Atlántico","city":"Candelaria","key":"atl_candelaria"},{"state":"Atlántico","city":"Galapa","key":"atl_galapa"},{"state":"Atlántico","city":"Juan De Acosta","key":"atl_juan_de_acosta"},{"state":"Atlántico","city":"Luruaco","key":"atl_luruaco"},{"state":"Atlántico","city":"Malambo","key":"atl_malambo"},{"state":"Atlántico","city":"Manatí","key":"atl_manati"},{"state":"Atlántico","city":"Palmar De Varela","key":"atl_palmar_de_varela"},{"state":"Atlántico","city":"Piojó","key":"atl_piojo"},{"state":"Atlántico","city":"Polonuevo","key":"atl_polonuevo"},{"state":"Atlántico","city":"Ponedera","key":"atl_ponedera"},{"state":"Atlántico","city":"Puerto Colombia","key":"atl_puerto_colombia"},{"state":"Atlántico","city":"Repelón","key":"atl_repelon"},{"state":"Atlántico","city":"Sabanagrande","key":"atl_sabanagrande"},{"state":"Atlántico","city":"Sabanalarga","key":"atl_sabanalarga"},{"state":"Atlántico","city":"Santa Lucía","key":"atl_santa_lucia"},{"state":"Atlántico","city":"Santo Tomás","key":"atl_santo_tomas"},{"state":"Atlántico","city":"Soledad","key":"atl_soledad"},{"state":"Atlántico","city":"Suan","key":"atl_suan"},{"state":"Atlántico","city":"Tubará","key":"atl_tubara"},{"state":"Atlántico","city":"Usiacurí","key":"atl_usiacuri"},{"state":"Bogotá D.C","city":"Bogotá D.C.","key":"bogota"},{"state":"Bolivar","city":"Achí","key":"bol_achi"},{"state":"Bolivar","city":"Altos Del Rosario","key":"bol_altos_del_rosario"},{"state":"Bolivar","city":"Arenal","key":"bol_arenal"},{"state":"Bolivar","city":"Arjona","key":"bol_arjona"},{"state":"Bolivar","city":"Arroyohondo","key":"bol_arroyohondo"},{"state":"Bolivar","city":"Barranco De Loba","key":"bol_barranco_de_loba"},{"state":"Bolivar","city":"Calamar","key":"bol_calamar"},{"state":"Bolivar","city":"Cantagallo","key":"bol_cantagallo"},{"state":"Bolivar","city":"Cartagena","key":"cartagena"},{"state":"Bolivar","city":"Cicuco","key":"bol_cicuco"},{"state":"Bolivar","city":"Clemencia","key":"bol_clemencia"},{"state":"Bolivar","city":"Córdoba","key":"bol_cordoba"},{"state":"Bolivar","city":"El Carmen De Bolívar","key":"bol_el_carmen_de_bolivar"},{"state":"Bolivar","city":"El Guamo","key":"bol_el_guamo"},{"state":"Bolivar","city":"El Peñón","key":"bol_el_penon"},{"state":"Bolivar","city":"Hatillo De Loba","key":"bol_hatillo_de_loba"},{"state":"Bolivar","city":"Jurisdicción De Hatillo De Loba","key":"bol_jurisdiccion_hatillo_de_loba"},{"state":"Bolivar","city":"Magangué","key":"bol_magangue"},{"state":"Bolivar","city":"Mahates","key":"bol_mahates"},{"state":"Bolivar","city":"Margarita","key":"bol_margarita"},{"state":"Bolivar","city":"Maria La Baja","key":"bol_maria_la_baja"},{"state":"Bolivar","city":"Mompós","key":"bol_mompos"},{"state":"Bolivar","city":"Montecristo","key":"bol_montecristo"},{"state":"Bolivar","city":"Morales","key":"bol_morales"},{"state":"Bolivar","city":"Norosi","key":"bol_norosi"},{"state":"Bolivar","city":"Pinillos","key":"bol_pinillos"},{"state":"Bolivar","city":"Regidor","key":"bol_regidor"},{"state":"Bolivar","city":"Río Viejo","key":"bol_rioviejo"},{"state":"Bolivar","city":"San Cristóbal","key":"bol_san_cristobal"},{"state":"Bolivar","city":"San Estanislao","key":"bol_san_estanislao"},{"state":"Bolivar","city":"San Fernando","key":"bol_san_fernando"},{"state":"Bolivar","city":"San Jacinto","key":"bol_san_jacinto"},{"state":"Bolivar","city":"San Jacinto Del Cauca","key":"bol_san_jacinto_del_cauca"},{"state":"Bolivar","city":"San Juan Nepomuceno","key":"bol_san_juan_nepomuceno"},{"state":"Bolivar","city":"San Martín De Loba","key":"bol_san_martin_de_loba"},{"state":"Bolivar","city":"San Pablo","key":"bol_san_pablo"},{"state":"Bolivar","city":"Santa Catalina","key":"bol_santa_catalina"},{"state":"Bolivar","city":"Santa Rosa","key":"bol_santa_rosa"},{"state":"Bolivar","city":"Santa Rosa Del Sur","key":"bol_santa_rosa_del_sur"},{"state":"Bolivar","city":"Simití","key":"bol_simiti"},{"state":"Bolivar","city":"Soplaviento","key":"bol_soplaviento"},{"state":"Bolivar","city":"Talaigua Nuevo","key":"bol_talaigua_nuevo"},{"state":"Bolivar","city":"Tiquisio","key":"bol_tiquisio"},{"state":"Bolivar","city":"Turbaco","key":"bol_turbaco"},{"state":"Bolivar","city":"Turbana","key":"bol_turbana"},{"state":"Bolivar","city":"Villanueva","key":"bol_villanueva"},{"state":"Bolivar","city":"Zambrano","key":"bol_zambrano"},{"state":"Boyacá","city":"Almeida","key":"boy_almeida"},{"state":"Boyacá","city":"Aquitania","key":"boy_aquitania"},{"state":"Boyacá","city":"Arcabuco","key":"boy_arcabuco"},{"state":"Boyacá","city":"Belén","key":"boy_belen"},{"state":"Boyacá","city":"Berbeo","key":"boy_berbeo"},{"state":"Boyacá","city":"Betéitiva","key":"boy_beteitiva"},{"state":"Boyacá","city":"Boavita","key":"boy_boavita"},{"state":"Boyacá","city":"Boyacá","key":"boy_boyaca"},{"state":"Boyacá","city":"Briceño","key":"boy_briceno"},{"state":"Boyacá","city":"Buenavista","key":"boy_buenavista"},{"state":"Boyacá","city":"Busbanzá","key":"boy_busbanza"},{"state":"Boyacá","city":"Caldas","key":"boy_caldas"},{"state":"Boyacá","city":"Campohermoso","key":"boy_campohermoso"},{"state":"Boyacá","city":"Cerinza","key":"boy_cerinza"},{"state":"Boyacá","city":"Chinavita","key":"boy_chinavita"},{"state":"Boyacá","city":"Chiquinquirá","key":"boy_chiquinquira"},{"state":"Boyacá","city":"Chíquiza","key":"boy_chiquiza"},{"state":"Boyacá","city":"Chiscas","key":"boy_chiscas"},{"state":"Boyacá","city":"Chita","key":"boy_chita"},{"state":"Boyacá","city":"Chitaraque","key":"boy_chitaraque"},{"state":"Boyacá","city":"Chivatá","key":"boy_chivata"},{"state":"Boyacá","city":"Chivor","key":"boy_chivor"},{"state":"Boyacá","city":"Ciénega","key":"boy_cienega"},{"state":"Boyacá","city":"Cómbita","key":"boy_combita"},{"state":"Boyacá","city":"Coper","key":"boy_coper"},{"state":"Boyacá","city":"Corrales","key":"boy_corrales"},{"state":"Boyacá","city":"Covarachía","key":"boy_covarachia"},{"state":"Boyacá","city":"Cubará","key":"boy_cubara"},{"state":"Boyacá","city":"Cucaita","key":"boy_cucaita"},{"state":"Boyacá","city":"Cuítiva","key":"boy_cuitiva"},{"state":"Boyacá","city":"Duitama","key":"boy_duitama"},{"state":"Boyacá","city":"El Cocuy","key":"boy_el_cocuy"},{"state":"Boyacá","city":"El Espino","key":"boy_el_espino"},{"state":"Boyacá","city":"Firavitoba","key":"boy_firavitoba"},{"state":"Boyacá","city":"Floresta","key":"boy_floresta"},{"state":"Boyacá","city":"Gachantivá","key":"boy_gachantiva"},{"state":"Boyacá","city":"Gámeza","key":"boy_gameza"},{"state":"Boyacá","city":"Garagoa","key":"boy_garagoa"},{"state":"Boyacá","city":"Guacamayas","key":"boy_guacamayas"},{"state":"Boyacá","city":"Guateque","key":"boy_guateque"},{"state":"Boyacá","city":"Guayatá","key":"boy_guayata"},{"state":"Boyacá","city":"Güicán","key":"boy_guican"},{"state":"Boyacá","city":"Iza","key":"boy_iza"},{"state":"Boyacá","city":"Jenesano","key":"boy_jenesano"},{"state":"Boyacá","city":"Jericó","key":"boy_jerico"},{"state":"Boyacá","city":"La Capilla","key":"boy_la_capilla"},{"state":"Boyacá","city":"La Uvita","key":"boy_la_uvita"},{"state":"Boyacá","city":"La Victoria","key":"boy_la_victoria"},{"state":"Boyacá","city":"Labranzagrande","key":"boy_labranzagrande"},{"state":"Boyacá","city":"Macanal","key":"boy_macanal"},{"state":"Boyacá","city":"Maripí","key":"boy_maripi"},{"state":"Boyacá","city":"Miraflores","key":"boy_miraflores"},{"state":"Boyacá","city":"Mongua","key":"boy_mongua"},{"state":"Boyacá","city":"Monguí","key":"boy_mongui"},{"state":"Boyacá","city":"Moniquirá","key":"boy_moniquira"},{"state":"Boyacá","city":"Motavita","key":"boy_motavita"},{"state":"Boyacá","city":"Muzo","key":"boy_muzo"},{"state":"Boyacá","city":"Nobsa","key":"boy_nobsa"},{"state":"Boyacá","city":"Nuevo Colón","key":"boy_nuevo_colon"},{"state":"Boyacá","city":"Oicatá","key":"boy_oicata"},{"state":"Boyacá","city":"Otanche","key":"boy_otanche"},{"state":"Boyacá","city":"Pachavita","key":"boy_pachavita"},{"state":"Boyacá","city":"Páez","key":"boy_paez"},{"state":"Boyacá","city":"Paipa","key":"boy_paipa"},{"state":"Boyacá","city":"Pajarito","key":"boy_pajarito"},{"state":"Boyacá","city":"Panqueba","key":"boy_panqueba"},{"state":"Boyacá","city":"Pauna","key":"boy_pauna"},{"state":"Boyacá","city":"Paya","key":"boy_paya"},{"state":"Boyacá","city":"Paz De Rio","key":"boy_paz_de_rio"},{"state":"Boyacá","city":"Pesca","key":"boy_pesca"},{"state":"Boyacá","city":"Pisba","key":"boy_pisva"},{"state":"Boyacá","city":"Puerto Boyacá","key":"boy_puerto_boyaca"},{"state":"Boyacá","city":"Quípama","key":"boy_quipama"},{"state":"Boyacá","city":"Ramiriquí","key":"boy_ramiriqui"},{"state":"Boyacá","city":"Ráquira","key":"boy_raquira"},{"state":"Boyacá","city":"Rondón","key":"boy_rondon"},{"state":"Boyacá","city":"Saboyá","key":"boy_saboya"},{"state":"Boyacá","city":"Sáchica","key":"boy_sachica"},{"state":"Boyacá","city":"Samacá","key":"boy_samaca"},{"state":"Boyacá","city":"San Eduardo","key":"boy_san_eduardo"},{"state":"Boyacá","city":"San José De Pare","key":"boy_san_jose_de_pare"},{"state":"Boyacá","city":"San Luis De Gaceno","key":"boy_san_luis_de_gaceno"},{"state":"Boyacá","city":"San Mateo","key":"boy_san_mateo"},{"state":"Boyacá","city":"San Miguel De Sema","key":"boy_san_miguel_de_sema"},{"state":"Boyacá","city":"San Pablo De Borbur","key":"boy_san_pablo_de_borbur"},{"state":"Boyacá","city":"Santa María","key":"boy_santa_maria"},{"state":"Boyacá","city":"Santa Rosa De Viterbo","key":"boy_santa_rosa_de_viterbo"},{"state":"Boyacá","city":"Santa Sofía","key":"boy_santa_sofia"},{"state":"Boyacá","city":"Santana","key":"boy_santana"},{"state":"Boyacá","city":"Sativanorte","key":"boy_sativanorte"},{"state":"Boyacá","city":"Sativasur","key":"boy_sativasur"},{"state":"Boyacá","city":"Siachoque","key":"boy_siachoque"},{"state":"Boyacá","city":"Soatá","key":"boy_soata"},{"state":"Boyacá","city":"Socha","key":"boy_socha"},{"state":"Boyacá","city":"Socotá","key":"boy_socota"},{"state":"Boyacá","city":"Sogamoso","key":"boy_sogamoso"},{"state":"Boyacá","city":"Somondoco","key":"boy_somondoco"},{"state":"Boyacá","city":"Sora","key":"boy_sora"},{"state":"Boyacá","city":"Soracá","key":"boy_soraca"},{"state":"Boyacá","city":"Sotaquirá","key":"boy_sotaquira"},{"state":"Boyacá","city":"Susacón","key":"boy_susacon"},{"state":"Boyacá","city":"Sutamarchán","key":"boy_sutamarchan"},{"state":"Boyacá","city":"Sutatenza","key":"boy_sutatenza"},{"state":"Boyacá","city":"Tasco","key":"boy_tasco"},{"state":"Boyacá","city":"Tenza","key":"boy_tenza"},{"state":"Boyacá","city":"Tibaná","key":"boy_tibana"},{"state":"Boyacá","city":"Tibasosa","key":"boy_tibasosa"},{"state":"Boyacá","city":"Tinjacá","key":"boy_tinjaca"},{"state":"Boyacá","city":"Tipacoque","key":"boy_tipacoque"},{"state":"Boyacá","city":"Toca","key":"boy_toca"},{"state":"Boyacá","city":"Togüí","key":"boy_togui"},{"state":"Boyacá","city":"Tópaga","key":"boy_topaga"},{"state":"Boyacá","city":"Tota","key":"boy_tota"},{"state":"Boyacá","city":"Tunja","key":"tunja"},{"state":"Boyacá","city":"Tununguá","key":"boy_tunungua"},{"state":"Boyacá","city":"Turmequé","key":"boy_turmeque"},{"state":"Boyacá","city":"Tuta","key":"boy_tuta"},{"state":"Boyacá","city":"Tutazá","key":"boy_tutaza"},{"state":"Boyacá","city":"Úmbita","key":"boy_umbita"},{"state":"Boyacá","city":"Ventaquemada","key":"boy_ventaquemada"},{"state":"Boyacá","city":"Villa De Leyva","key":"boy_villa_de_leyva"},{"state":"Boyacá","city":"Viracachá","key":"boy_viracacha"},{"state":"Boyacá","city":"Zetaquira","key":"boy_zetaquira"},{"state":"Caldas","city":"Aguadas","key":"cal_aguadas"},{"state":"Caldas","city":"Anserma","key":"cal_anserma"},{"state":"Caldas","city":"Aranzazu","key":"cal_aranzazu"},{"state":"Caldas","city":"Belalcázar","key":"cal_belalcazar"},{"state":"Caldas","city":"Chinchiná","key":"cal_chinchina"},{"state":"Caldas","city":"Filadelfia","key":"cal_filadelfia"},{"state":"Caldas","city":"La Dorada","key":"cal_la_dorada"},{"state":"Caldas","city":"La Merced","key":"cal_la_merced"},{"state":"Caldas","city":"Manizales","key":"manizales"},{"state":"Caldas","city":"Manzanares","key":"cal_manzanares"},{"state":"Caldas","city":"Marmato","key":"cal_marmato"},{"state":"Caldas","city":"Marquetalia","key":"cal_marquetalia"},{"state":"Caldas","city":"Marulanda","key":"cal_marulanda"},{"state":"Caldas","city":"Neira","key":"cal_neira"},{"state":"Caldas","city":"Norcasia","key":"cal_norcasia"},{"state":"Caldas","city":"Pácora","key":"cal_pacora"},{"state":"Caldas","city":"Palestina","key":"cal_palestina"},{"state":"Caldas","city":"Pensilvania","key":"cal_pensilvania"},{"state":"Caldas","city":"Riosucio","key":"cal_riosucio"},{"state":"Caldas","city":"Risaralda","key":"cal_risaralda"},{"state":"Caldas","city":"Salamina","key":"cal_salamina"},{"state":"Caldas","city":"Samaná","key":"cal_samana"},{"state":"Caldas","city":"San José","key":"cal_san_jose"},{"state":"Caldas","city":"Supía","key":"cal_supia"},{"state":"Caldas","city":"Victoria","key":"cal_victoria"},{"state":"Caldas","city":"Villamaría","key":"cal_villamaria"},{"state":"Caldas","city":"Viterbo","key":"cal_viterbo"},{"state":"Caquetá","city":"Albania","key":"caq_albania"},{"state":"Caquetá","city":"Belén De Los Andaquíes","key":"caq_belen_de_los_andaquies"},{"state":"Caquetá","city":"Cartagena Del Chairá","key":"caq_cartagena_del_chaira"},{"state":"Caquetá","city":"Curillo","key":"caq_curillo"},{"state":"Caquetá","city":"El Doncello","key":"caq_el_doncello"},{"state":"Caquetá","city":"El Paujil","key":"caq_el_paujil"},{"state":"Caquetá","city":"Florencia","key":"florencia"},{"state":"Caquetá","city":"La Montañita","key":"caq_montanita"},{"state":"Caquetá","city":"Milán","key":"caq_milan"},{"state":"Caquetá","city":"Morelia","key":"caq_morelia"},{"state":"Caquetá","city":"Puerto Rico","key":"caq_puerto_rico"},{"state":"Caquetá","city":"San José Del Fragua","key":"caq_san_jose_del_fragua"},{"state":"Caquetá","city":"San Vicente Del Caguán","key":"caq_san_vicente_del_caguan"},{"state":"Caquetá","city":"Solano","key":"caq_solano"},{"state":"Caquetá","city":"Solita","key":"caq_solita"},{"state":"Caquetá","city":"Valparaíso","key":"caq_valparaiso"},{"state":"Casanare","city":"Aguazul","key":"cas_aguazul"},{"state":"Casanare","city":"Chámeza","key":"cas_chameza"},{"state":"Casanare","city":"Hato Corozal","key":"cas_hato_corozal"},{"state":"Casanare","city":"La Salina","key":"cas_la_salina"},{"state":"Casanare","city":"Maní","key":"cas_mani"},{"state":"Casanare","city":"Monterrey","key":"cas_monterrey"},{"state":"Casanare","city":"Nunchía","key":"cas_nunchia"},{"state":"Casanare","city":"Orocué","key":"cas_orocue"},{"state":"Casanare","city":"Paz De Ariporo","key":"cas_paz_de_ariporo"},{"state":"Casanare","city":"Pore","key":"cas_pore"},{"state":"Casanare","city":"Recetor","key":"cas_recetor"},{"state":"Casanare","city":"Sabanalarga","key":"cas_sabanalarga"},{"state":"Casanare","city":"Sácama","key":"cas_sacama"},{"state":"Casanare","city":"San Luis De Palenque","key":"cas_san_luis_de_palenque"},{"state":"Casanare","city":"Támara","key":"cas_tamara"},{"state":"Casanare","city":"Tauramena","key":"cas_tauramena"},{"state":"Casanare","city":"Trinidad","key":"cas_trinidad"},{"state":"Casanare","city":"Villanueva","key":"cas_villanueva"},{"state":"Casanare","city":"Yopal","key":"yopal"},{"state":"Cauca","city":"Almaguer","key":"cau_almaguer"},{"state":"Cauca","city":"Argelia","key":"cau_argelia"},{"state":"Cauca","city":"Balboa","key":"cau_balboa"},{"state":"Cauca","city":"Bolívar","key":"cau_bolivar"},{"state":"Cauca","city":"Buenos Aires","key":"cau_buenos_aires"},{"state":"Cauca","city":"Cajibío","key":"cau_cajibio"},{"state":"Cauca","city":"Caldono","key":"cau_caldono"},{"state":"Cauca","city":"Caloto","key":"cau_caloto"},{"state":"Cauca","city":"Corinto","key":"cau_corinto"},{"state":"Cauca","city":"El Tambo","key":"cau_el_tambo"},{"state":"Cauca","city":"Florencia","key":"cau_florencia"},{"state":"Cauca","city":"Guachené","key":"cau_guachene"},{"state":"Cauca","city":"Guapi","key":"cau_guapi"},{"state":"Cauca","city":"Inzá","key":"cau_inza"},{"state":"Cauca","city":"Jambaló","key":"cau_jambalo"},{"state":"Cauca","city":"La Sierra","key":"cau_la_sierra"},{"state":"Cauca","city":"La Vega","key":"cau_la_vega"},{"state":"Cauca","city":"López de Micay","key":"cau_lopez"},{"state":"Cauca","city":"Mercaderes","key":"cau_mercaderes"},{"state":"Cauca","city":"Miranda","key":"cau_miranda"},{"state":"Cauca","city":"Morales","key":"cau_morales"},{"state":"Cauca","city":"Padilla","key":"cau_padilla"},{"state":"Cauca","city":"Páez","key":"cau_paez"},{"state":"Cauca","city":"Patía","key":"cau_patia"},{"state":"Cauca","city":"Piamonte","key":"cau_piamonte"},{"state":"Cauca","city":"Piendamó","key":"cau_piendamo"},{"state":"Cauca","city":"Popayán","key":"popayan"},{"state":"Cauca","city":"Puerto Tejada","key":"cau_puerto_tejada"},{"state":"Cauca","city":"Puracé","key":"cau_purace"},{"state":"Cauca","city":"Rosas","key":"cau_rosas"},{"state":"Cauca","city":"San Sebastián","key":"cau_san_sebastian"},{"state":"Cauca","city":"Santa Rosa","key":"cau_santa_rosa"},{"state":"Cauca","city":"Santander De Quilichao","key":"cau_santander_de_quilichao"},{"state":"Cauca","city":"Silvia","key":"cau_silvia"},{"state":"Cauca","city":"Sotará","key":"cau_sotara"},{"state":"Cauca","city":"Suárez","key":"cau_suarez"},{"state":"Cauca","city":"Sucre","key":"cau_sucre"},{"state":"Cauca","city":"Timbío","key":"cau_timbio"},{"state":"Cauca","city":"Timbiquí","key":"cau_timbiqui"},{"state":"Cauca","city":"Toribío","key":"cau_toribio"},{"state":"Cauca","city":"Totoró","key":"cau_totoro"},{"state":"Cauca","city":"Villa Rica","key":"cau_villa_rica"},{"state":"Cesar","city":"Aguachica","key":"ces_aguachica"},{"state":"Cesar","city":"Agustín Codazzi","key":"ces_agustin_codazzi"},{"state":"Cesar","city":"Astrea","key":"ces_astrea"},{"state":"Cesar","city":"Becerril","key":"ces_becerril"},{"state":"Cesar","city":"Bosconia","key":"ces_bosconia"},{"state":"Cesar","city":"Chimichagua","key":"ces_chimichagua"},{"state":"Cesar","city":"Chiriguaná","key":"ces_chiriguana"},{"state":"Cesar","city":"Curumaní","key":"ces_curumani"},{"state":"Cesar","city":"El Copey","key":"ces_el_copey"},{"state":"Cesar","city":"El Paso","key":"ces_el_paso"},{"state":"Cesar","city":"Gamarra","key":"ces_gamarra"},{"state":"Cesar","city":"González","key":"ces_gonzalez"},{"state":"Cesar","city":"La Gloria","key":"ces_la_gloria"},{"state":"Cesar","city":"La Jagua De Ibirico","key":"ces_la_jagua_de_ibirico"},{"state":"Cesar","city":"La Paz","key":"ces_la_paz"},{"state":"Cesar","city":"Manaure Balcón Del Cesar","key":"ces_manaure_balcon_del_cesar"},{"state":"Cesar","city":"Pailitas","key":"ces_pailitas"},{"state":"Cesar","city":"Pelaya","key":"ces_pelaya"},{"state":"Cesar","city":"Pueblo Bello","key":"ces_pueblo_bello"},{"state":"Cesar","city":"Río De Oro","key":"ces_rio_de_oro"},{"state":"Cesar","city":"San Alberto","key":"ces_san_alberto"},{"state":"Cesar","city":"San Diego","key":"ces_san_diego"},{"state":"Cesar","city":"San Martín","key":"ces_san_martin"},{"state":"Cesar","city":"Tamalameque","key":"ces_tamalameque"},{"state":"Cesar","city":"Valledupar","key":"valledupar"},{"state":"Chocó","city":"Acandí","key":"cho_acandi"},{"state":"Chocó","city":"Alto Baudó","key":"cho_alto_baudo"},{"state":"Chocó","city":"Atrato","key":"cho_atrato"},{"state":"Chocó","city":"Bagadó","key":"cho_bagado"},{"state":"Chocó","city":"Bahía Solano","key":"cho_bahia_solano"},{"state":"Chocó","city":"Bajo Baudó","key":"cho_bajo_baudo"},{"state":"Chocó","city":"Bojayá","key":"cho_bojaya"},{"state":"Chocó","city":"Carmen Del Darién","key":"cho_carmen_del_darien"},{"state":"Chocó","city":"Certegui","key":"cho_certegui"},{"state":"Chocó","city":"Condoto","key":"cho_condoto"},{"state":"Chocó","city":"El Cantón Del San Pablo","key":"cho_el_canton_del_san_pablo"},{"state":"Chocó","city":"El Carmen de Atrato","key":"cho_el_carmen"},{"state":"Chocó","city":"El Litoral Del San Juan","key":"cho_el_litoral_del_san_juan"},{"state":"Chocó","city":"Istmina","key":"cho_istmina"},{"state":"Chocó","city":"Juradó","key":"cho_jurado"},{"state":"Chocó","city":"Lloró","key":"cho_lloro"},{"state":"Chocó","city":"Medio Atrato","key":"cho_medio_atrato"},{"state":"Chocó","city":"Medio Baudó","key":"cho_medio_baudo"},{"state":"Chocó","city":"Medio San Juan","key":"cho_medio_san_juan"},{"state":"Chocó","city":"Nóvita","key":"cho_novita"},{"state":"Chocó","city":"Nuquí","key":"cho_nuqui"},{"state":"Chocó","city":"Quibdó","key":"quibdo"},{"state":"Chocó","city":"Río Iró","key":"cho_rio_iro"},{"state":"Chocó","city":"Río Quito","key":"cho_rio_quito"},{"state":"Chocó","city":"Riosucio","key":"cho_riosucio"},{"state":"Chocó","city":"San José Del Palmar","key":"cho_san_jose_del_palmar"},{"state":"Chocó","city":"Sipí","key":"cho_sipi"},{"state":"Chocó","city":"Tadó","key":"cho_tado"},{"state":"Chocó","city":"Unguía","key":"cho_unguia"},{"state":"Chocó","city":"Unión Panamericana","key":"cho_union_panamericana"},{"state":"Córdoba","city":"Ayapel","key":"cor_ayapel"},{"state":"Córdoba","city":"Buenavista","key":"cor_buenavista"},{"state":"Córdoba","city":"Canalete","key":"cor_canalete"},{"state":"Córdoba","city":"Cereté","key":"cor_cerete"},{"state":"Córdoba","city":"Chimá","key":"cor_chima"},{"state":"Córdoba","city":"Chinú","key":"cor_chinu"},{"state":"Córdoba","city":"Ciénaga De Oro","key":"cor_cienaga_de_oro"},{"state":"Córdoba","city":"Cotorra","key":"cor_cotorra"},{"state":"Córdoba","city":"La Apartada","key":"cor_la_apartada"},{"state":"Córdoba","city":"Lorica","key":"cor_lorica"},{"state":"Córdoba","city":"Los Córdobas","key":"cor_los_cordobas"},{"state":"Córdoba","city":"Momil","key":"cor_momil"},{"state":"Córdoba","city":"Montelíbano","key":"cor_montelibano"},{"state":"Córdoba","city":"Montería","key":"monteria"},{"state":"Córdoba","city":"Moñitos","key":"cor_monitos"},{"state":"Córdoba","city":"Planeta Rica","key":"cor_planeta_rica"},{"state":"Córdoba","city":"Pueblo Nuevo","key":"cor_pueblo_nuevo"},{"state":"Córdoba","city":"Puerto Escondido","key":"cor_puerto_escondido"},{"state":"Córdoba","city":"Puerto Libertador","key":"cor_puerto_libertador"},{"state":"Córdoba","city":"Purísima","key":"cor_purisima"},{"state":"Córdoba","city":"Sahagún","key":"cor_sahagun"},{"state":"Córdoba","city":"San Andrés De Sotavento","key":"cor_san_andres_de_sotavento"},{"state":"Córdoba","city":"San Antero","key":"cor_san_antero"},{"state":"Córdoba","city":"San Bernardo Del Viento","key":"cor_san_bernardo_del_viento"},{"state":"Córdoba","city":"San Carlos","key":"cor_san_carlos"},{"state":"Córdoba","city":"San José De Uré","key":"cor_san_jose_de_ure"},{"state":"Córdoba","city":"San Pelayo","key":"cor_san_pelayo"},{"state":"Córdoba","city":"Tierralta","key":"cor_tierralta"},{"state":"Córdoba","city":"Tuchín","key":"cor_tuchin"},{"state":"Córdoba","city":"Valencia","key":"cor_valencia"},{"state":"Cundinamarca","city":"Agua De Dios","key":"cun_agua_de_dios"},{"state":"Cundinamarca","city":"Albán","key":"cun_alban"},{"state":"Cundinamarca","city":"Anapoima","key":"cun_anapoima"},{"state":"Cundinamarca","city":"Anolaima","key":"cun_anolaima"},{"state":"Cundinamarca","city":"Apulo","key":"cun_apulo"},{"state":"Cundinamarca","city":"Arbeláez","key":"cun_arbelaez"},{"state":"Cundinamarca","city":"Beltrán","key":"cun_beltran"},{"state":"Cundinamarca","city":"Bituima","key":"cun_bituima"},{"state":"Cundinamarca","city":"Bojacá","key":"cun_bojaca"},{"state":"Cundinamarca","city":"Cabrera","key":"cun_cabrera"},{"state":"Cundinamarca","city":"Cachipay","key":"cun_cachipay"},{"state":"Cundinamarca","city":"Cajicá","key":"cun_cajica"},{"state":"Cundinamarca","city":"Caparrapí","key":"cun_caparrapi"},{"state":"Cundinamarca","city":"Cáqueza","key":"cun_caqueza"},{"state":"Cundinamarca","city":"Carmen De Carupa","key":"cun_carmen_de_carupa"},{"state":"Cundinamarca","city":"Chaguaní","key":"cun_chaguani"},{"state":"Cundinamarca","city":"Chía","key":"chia"},{"state":"Cundinamarca","city":"Chipaque","key":"cun_chipaque"},{"state":"Cundinamarca","city":"Choachí","key":"cun_choachi"},{"state":"Cundinamarca","city":"Chocontá","key":"cun_choconta"},{"state":"Cundinamarca","city":"Cogua","key":"cun_cogua"},{"state":"Cundinamarca","city":"Cota","key":"cota"},{"state":"Cundinamarca","city":"Cucunubá","key":"cun_cucunuba"},{"state":"Cundinamarca","city":"El Colegio","key":"cun_el_colegio"},{"state":"Cundinamarca","city":"El Peñón","key":"cun_el_penon"},{"state":"Cundinamarca","city":"El Rosal","key":"cun_el_rosal"},{"state":"Cundinamarca","city":"Facatativá","key":"cun_facatativa"},{"state":"Cundinamarca","city":"Fómeque","key":"cun_fomeque"},{"state":"Cundinamarca","city":"Fosca","key":"cun_fosca"},{"state":"Cundinamarca","city":"Funza","key":"funza"},{"state":"Cundinamarca","city":"Fúquene","key":"cun_fuquene"},{"state":"Cundinamarca","city":"Fusagasugá","key":"cun_fusagasuga"},{"state":"Cundinamarca","city":"Gachalá","key":"cun_gachala"},{"state":"Cundinamarca","city":"Gachancipá","key":"cun_gachancipa"},{"state":"Cundinamarca","city":"Gachetá","key":"cun_gacheta"},{"state":"Cundinamarca","city":"Gama","key":"cun_gama"},{"state":"Cundinamarca","city":"Girardot","key":"cun_girardot"},{"state":"Cundinamarca","city":"Granada","key":"cun_granada"},{"state":"Cundinamarca","city":"Guachetá","key":"cun_guacheta"},{"state":"Cundinamarca","city":"Guaduas","key":"cun_guaduas"},{"state":"Cundinamarca","city":"Guasca","key":"cun_guasca"},{"state":"Cundinamarca","city":"Guataquí","key":"cun_guataqui"},{"state":"Cundinamarca","city":"Guatavita","key":"cun_guatavita"},{"state":"Cundinamarca","city":"Guayabal De Síquima","key":"cun_guayabal_de_siquima"},{"state":"Cundinamarca","city":"Guayabetal","key":"cun_guayabetal"},{"state":"Cundinamarca","city":"Gutiérrez","key":"cun_gutierrez"},{"state":"Cundinamarca","city":"Jerusalén","key":"cun_jerusalen"},{"state":"Cundinamarca","city":"Junín","key":"cun_junin"},{"state":"Cundinamarca","city":"Jurisdicción De Ubalá","key":"cun_jurisdiccion_de_ubala"},{"state":"Cundinamarca","city":"La Calera","key":"cun_la_calera"},{"state":"Cundinamarca","city":"La Mesa","key":"cun_la_mesa"},{"state":"Cundinamarca","city":"La Palma","key":"cun_la_palma"},{"state":"Cundinamarca","city":"La Peña","key":"cun_la_pena"},{"state":"Cundinamarca","city":"La Vega","key":"cun_la_vega"},{"state":"Cundinamarca","city":"Lenguazaque","key":"cun_lenguazaque"},{"state":"Cundinamarca","city":"Machetá","key":"cun_macheta"},{"state":"Cundinamarca","city":"Madrid","key":"cun_madrid"},{"state":"Cundinamarca","city":"Manta","key":"cun_manta"},{"state":"Cundinamarca","city":"Medina","key":"cun_medina"},{"state":"Cundinamarca","city":"Mosquera","key":"cun_mosquera"},{"state":"Cundinamarca","city":"Nariño","key":"cun_narino"},{"state":"Cundinamarca","city":"Nemocón","key":"cun_nemocon"},{"state":"Cundinamarca","city":"Nilo","key":"cun_nilo"},{"state":"Cundinamarca","city":"Nimaima","key":"cun_nimaima"},{"state":"Cundinamarca","city":"Nocaima","key":"cun_nocaima"},{"state":"Cundinamarca","city":"Pacho","key":"cun_pacho"},{"state":"Cundinamarca","city":"Paime","key":"cun_paime"},{"state":"Cundinamarca","city":"Pandi","key":"cun_pandi"},{"state":"Cundinamarca","city":"Paratebueno","key":"cun_paratebueno"},{"state":"Cundinamarca","city":"Pasca","key":"cun_pasca"},{"state":"Cundinamarca","city":"Puerto Salgar","key":"cun_puerto_salgar"},{"state":"Cundinamarca","city":"Pulí","key":"cun_puli"},{"state":"Cundinamarca","city":"Quebradanegra","key":"cun_quebradanegra"},{"state":"Cundinamarca","city":"Quetame","key":"cun_quetame"},{"state":"Cundinamarca","city":"Quipile","key":"cun_quipile"},{"state":"Cundinamarca","city":"Ricaurte","key":"cun_ricaurte"},{"state":"Cundinamarca","city":"San Antonio Del Tequendama","key":"cun_san_antonio_del_tequendama"},{"state":"Cundinamarca","city":"San Bernardo","key":"cun_san_bernardo"},{"state":"Cundinamarca","city":"San Cayetano","key":"cun_san_cayetano"},{"state":"Cundinamarca","city":"San Francisco","key":"cun_san_francisco"},{"state":"Cundinamarca","city":"San Juan De Rioseco","key":"cun_san_juan_de_rioseco"},{"state":"Cundinamarca","city":"Sasaima","key":"cun_sasaima"},{"state":"Cundinamarca","city":"Sesquilé","key":"cun_sesquile"},{"state":"Cundinamarca","city":"Sibaté","key":"cun_sibate"},{"state":"Cundinamarca","city":"Silvania","key":"cun_silvania"},{"state":"Cundinamarca","city":"Simijaca","key":"cun_simijaca"},{"state":"Cundinamarca","city":"Soacha","key":"cun_soacha"},{"state":"Cundinamarca","city":"Sopó","key":"cun_sopo"},{"state":"Cundinamarca","city":"Subachoque","key":"cun_subachoque"},{"state":"Cundinamarca","city":"Suesca","key":"cun_suesca"},{"state":"Cundinamarca","city":"Supatá","key":"cun_supata"},{"state":"Cundinamarca","city":"Susa","key":"cun_susa"},{"state":"Cundinamarca","city":"Sutatausa","key":"cun_sutatausa"},{"state":"Cundinamarca","city":"Tabio","key":"cun_tabio"},{"state":"Cundinamarca","city":"Tausa","key":"cun_tausa"},{"state":"Cundinamarca","city":"Tena","key":"cun_tena"},{"state":"Cundinamarca","city":"Tenjo","key":"cun_tenjo"},{"state":"Cundinamarca","city":"Tibacuy","key":"cun_tibacuy"},{"state":"Cundinamarca","city":"Tibirita","key":"cun_tibirita"},{"state":"Cundinamarca","city":"Tocaima","key":"cun_tocaima"},{"state":"Cundinamarca","city":"Tocancipá","key":"cun_tocancipa"},{"state":"Cundinamarca","city":"Topaipí","key":"cun_topaipi"},{"state":"Cundinamarca","city":"Ubalá","key":"cun_ubala"},{"state":"Cundinamarca","city":"Ubaque","key":"cun_ubaque"},{"state":"Cundinamarca","city":"Ubaté","key":"cun_ubate"},{"state":"Cundinamarca","city":"Une","key":"cun_une"},{"state":"Cundinamarca","city":"Útica","key":"cun_utica"},{"state":"Cundinamarca","city":"Venecia","key":"cun_venecia"},{"state":"Cundinamarca","city":"Vergara","key":"cun_vergara"},{"state":"Cundinamarca","city":"Vianí","key":"cun_viani"},{"state":"Cundinamarca","city":"Villagómez","key":"cun_villagomez"},{"state":"Cundinamarca","city":"Villapinzón","key":"cun_villapinzon"},{"state":"Cundinamarca","city":"Villeta","key":"cun_villeta"},{"state":"Cundinamarca","city":"Viotá","key":"cun_viota"},{"state":"Cundinamarca","city":"Yacopí","key":"cun_yacopi"},{"state":"Cundinamarca","city":"Zipacón","key":"cun_zipacon"},{"state":"Cundinamarca","city":"Zipaquirá","key":"zipaquira"},{"state":"Guainía","city":"Barranco Minas","key":"gua_barranco_mina"},{"state":"Guainía","city":"Cacahual","key":"gua_cacahual"},{"state":"Guainía","city":"Inirida","key":"inirida"},{"state":"Guainía","city":"La Guadalupe","key":"gua_la_guadalupe"},{"state":"Guainía","city":"Mapiripana","key":"gua_mapiripana"},{"state":"Guainía","city":"Morichal","key":"gua_morichal"},{"state":"Guainía","city":"Paná Paná","key":"gua_pana_pana"},{"state":"Guainía","city":"Puerto Colombia","key":"gua_puerto_colombia"},{"state":"Guainía","city":"San Felipe","key":"gua_san_felipe"},{"state":"Guaviare","city":"Calamar","key":"guv_calamar"},{"state":"Guaviare","city":"El Retorno","key":"guv_el_retorno"},{"state":"Guaviare","city":"Miraflores","key":"guv_miraflores"},{"state":"Guaviare","city":"San José Del Guaviare","key":"san_jose_del_guaviare"},{"state":"Huila","city":"Acevedo","key":"hui_acevedo"},{"state":"Huila","city":"Agrado","key":"hui_agrado"},{"state":"Huila","city":"Aipe","key":"hui_aipe"},{"state":"Huila","city":"Algeciras","key":"hui_algeciras"},{"state":"Huila","city":"Altamira","key":"hui_altamira"},{"state":"Huila","city":"Baraya","key":"hui_baraya"},{"state":"Huila","city":"Campoalegre","key":"hui_campoalegre"},{"state":"Huila","city":"Colombia","key":"hui_colombia"},{"state":"Huila","city":"Elías","key":"hui_elias"},{"state":"Huila","city":"Garzón","key":"hui_garzon"},{"state":"Huila","city":"Gigante","key":"hui_gigante"},{"state":"Huila","city":"Guadalupe","key":"hui_guadalupe"},{"state":"Huila","city":"Hobo","key":"hui_hobo"},{"state":"Huila","city":"Íquira","key":"hui_iquira"},{"state":"Huila","city":"Isnos","key":"hui_isnos"},{"state":"Huila","city":"La Argentina","key":"hui_la_argentina"},{"state":"Huila","city":"La Plata","key":"hui_la_plata"},{"state":"Huila","city":"Nátaga","key":"hui_nataga"},{"state":"Huila","city":"Neiva","key":"neiva"},{"state":"Huila","city":"Oporapa","key":"hui_oporapa"},{"state":"Huila","city":"Paicol","key":"hui_paicol"},{"state":"Huila","city":"Palermo","key":"hui_palermo"},{"state":"Huila","city":"Palestina","key":"hui_palestina"},{"state":"Huila","city":"Pital","key":"hui_pital"},{"state":"Huila","city":"Pitalito","key":"hui_pitalito"},{"state":"Huila","city":"Rivera","key":"hui_rivera"},{"state":"Huila","city":"Saladoblanco","key":"hui_saladoblanco"},{"state":"Huila","city":"San Agustín","key":"hui_san_agustin"},{"state":"Huila","city":"Santa María","key":"hui_santa_maria"},{"state":"Huila","city":"Suaza","key":"hui_suaza"},{"state":"Huila","city":"Tarqui","key":"hui_tarqui"},{"state":"Huila","city":"Tello","key":"hui_tello"},{"state":"Huila","city":"Teruel","key":"hui_teruel"},{"state":"Huila","city":"Tesalia","key":"hui_tesalia"},{"state":"Huila","city":"Timaná","key":"hui_timana"},{"state":"Huila","city":"Villavieja","key":"hui_villavieja"},{"state":"Huila","city":"Yaguará","key":"hui_yaguara"},{"state":"La Guajira","city":"Albania","key":"lag_albania"},{"state":"La Guajira","city":"Barrancas","key":"lag_barrancas"},{"state":"La Guajira","city":"Dibulla","key":"lag_dibulla"},{"state":"La Guajira","city":"Distracción","key":"lag_distraccion"},{"state":"La Guajira","city":"El Molino","key":"lag_el_molino"},{"state":"La Guajira","city":"Fonseca","key":"lag_fonseca"},{"state":"La Guajira","city":"Hato Nuevo","key":"lag_hato_nuevo"},{"state":"La Guajira","city":"La Jagua Del Pilar","key":"lag_la_jagua_del_pilar"},{"state":"La Guajira","city":"Maicao","key":"lag_maicao"},{"state":"La Guajira","city":"Manaure","key":"lag_manaure"},{"state":"La Guajira","city":"Riohacha","key":"riohacha"},{"state":"La Guajira","city":"San Juan Del Cesar","key":"lag_san_juan_del_cesar"},{"state":"La Guajira","city":"Uribia","key":"lag_uribia"},{"state":"La Guajira","city":"Urumita","key":"lag_urumita"},{"state":"La Guajira","city":"Villanueva","key":"lag_villanueva"},{"state":"Magdalena","city":"Algarrobo","key":"mag_algarrobo"},{"state":"Magdalena","city":"Aracataca","key":"mag_aracataca"},{"state":"Magdalena","city":"Ariguaní","key":"mag_ariguani"},{"state":"Magdalena","city":"Bonda - Santa Marta","key":"sta_marta_bonda"},{"state":"Magdalena","city":"Cerro De San Antonio","key":"mag_cerro_de_san_antonio"},{"state":"Magdalena","city":"Chivolo","key":"mag_chivolo"},{"state":"Magdalena","city":"Ciénaga","key":"mag_cienaga"},{"state":"Magdalena","city":"Concordia","key":"mag_concordia"},{"state":"Magdalena","city":"El Banco","key":"mag_el_banco"},{"state":"Magdalena","city":"El Piñón","key":"mag_el_pinon"},{"state":"Magdalena","city":"El Retén","key":"mag_el_reten"},{"state":"Magdalena","city":"Fundación","key":"mag_fundacion"},{"state":"Magdalena","city":"Gaira - Santa Marta","key":"sta_marta_gaira"},{"state":"Magdalena","city":"Guamal","key":"mag_guamal"},{"state":"Magdalena","city":"Nueva Granada","key":"mag_nueva_granada"},{"state":"Magdalena","city":"Pedraza","key":"mag_pedraza"},{"state":"Magdalena","city":"Pijiño Del Carmen","key":"mag_pijino_del_carmen"},{"state":"Magdalena","city":"Pivijay","key":"mag_pivijay"},{"state":"Magdalena","city":"Plato","key":"mag_plato"},{"state":"Magdalena","city":"Puebloviejo","key":"mag_puebloviejo"},{"state":"Magdalena","city":"Remolino","key":"mag_remolino"},{"state":"Magdalena","city":"Sabanas De San Ángel","key":"mag_san_angel"},{"state":"Magdalena","city":"Salamina","key":"mag_salamina"},{"state":"Magdalena","city":"San Sebastián De Buenavista","key":"mag_san_sebastian_de_buenavista"},{"state":"Magdalena","city":"San Zenón","key":"mag_san_zenon"},{"state":"Magdalena","city":"Santa Ana","key":"mag_santa_ana"},{"state":"Magdalena","city":"Santa Barbara De Pinto","key":"mag_santa_barbara_de_pinto"},{"state":"Magdalena","city":"Santa Marta","key":"sta_marta"},{"state":"Magdalena","city":"Sitionuevo","key":"mag_sitionuevo"},{"state":"Magdalena","city":"Tenerife","key":"mag_tenerife"},{"state":"Magdalena","city":"Zapayán","key":"mag_zapayan"},{"state":"Magdalena","city":"Zona Bananera","key":"mag_zona_bananera"},{"state":"Meta","city":"Acacías","key":"met_acacias"},{"state":"Meta","city":"Barranca De Upía","key":"met_barranca_de_upia"},{"state":"Meta","city":"Cabuyaro","key":"met_cabuyaro"},{"state":"Meta","city":"Castilla La Nueva","key":"met_castilla_la_nueva"},{"state":"Meta","city":"Cubarral","key":"met_cubarral"},{"state":"Meta","city":"Cumaral","key":"met_cumaral"},{"state":"Meta","city":"El Calvario","key":"met_el_calvario"},{"state":"Meta","city":"El Castillo","key":"met_el_castillo"},{"state":"Meta","city":"El Dorado","key":"met_el_dorado"},{"state":"Meta","city":"Fuente De Oro","key":"met_fuente_de_oro"},{"state":"Meta","city":"Granada","key":"met_granada"},{"state":"Meta","city":"Guamal","key":"met_guamal"},{"state":"Meta","city":"La Macarena","key":"met_la_macarena"},{"state":"Meta","city":"Lejanías","key":"met_lejanias"},{"state":"Meta","city":"Mapiripán","key":"met_mapiripan"},{"state":"Meta","city":"Mesetas","key":"met_mesetas"},{"state":"Meta","city":"Puerto Concordia","key":"met_puerto_concordia"},{"state":"Meta","city":"Puerto Gaitán","key":"met_puerto_gaitan"},{"state":"Meta","city":"Puerto Lleras","key":"met_puerto_lleras"},{"state":"Meta","city":"Puerto López","key":"met_puerto_lopez"},{"state":"Meta","city":"Puerto Rico","key":"met_puerto_rico"},{"state":"Meta","city":"Restrepo","key":"met_restrepo"},{"state":"Meta","city":"San Carlos De Guaroa","key":"met_san_carlos_de_guaroa"},{"state":"Meta","city":"San Juan De Arama","key":"met_san_juan_de_arama"},{"state":"Meta","city":"San Juanito","key":"met_san_juanito"},{"state":"Meta","city":"San Martín","key":"met_san_martin"},{"state":"Meta","city":"Uribe","key":"met_uribe"},{"state":"Meta","city":"Villavicencio","key":"villavicencio"},{"state":"Meta","city":"Vistahermosa","key":"met_vistahermosa"},{"state":"Nariño","city":"Albán","key":"nar_alban"},{"state":"Nariño","city":"Aldana","key":"nar_aldana"},{"state":"Nariño","city":"Ancuya","key":"nar_ancuya"},{"state":"Nariño","city":"Arboleda","key":"nar_arboleda"},{"state":"Nariño","city":"Barbacoas","key":"nar_barbacoas"},{"state":"Nariño","city":"Belén","key":"nar_belen"},{"state":"Nariño","city":"Buesaco","key":"nar_buesaco"},{"state":"Nariño","city":"Chachagší","key":"nar_chachagi"},{"state":"Nariño","city":"Colón","key":"nar_colon"},{"state":"Nariño","city":"Consacá","key":"nar_consaca"},{"state":"Nariño","city":"Contadero","key":"nar_contadero"},{"state":"Nariño","city":"Córdoba","key":"nar_cordoba"},{"state":"Nariño","city":"Cuaspud","key":"nar_cuaspud"},{"state":"Nariño","city":"Cumbal","key":"nar_cumbal"},{"state":"Nariño","city":"Cumbitara","key":"nar_cumbitara"},{"state":"Nariño","city":"El Charco","key":"nar_el_charco"},{"state":"Nariño","city":"El Peñol","key":"nar_el_penol"},{"state":"Nariño","city":"El Rosario","key":"nar_el_rosario"},{"state":"Nariño","city":"El Tablón","key":"nar_el_tablon"},{"state":"Nariño","city":"El Tambo","key":"nar_el_tambo"},{"state":"Nariño","city":"Francisco Pizarro","key":"nar_francisco_pizarro"},{"state":"Nariño","city":"Funes","key":"nar_funes"},{"state":"Nariño","city":"Guachucal","key":"nar_guachucal"},{"state":"Nariño","city":"Guaitarilla","key":"nar_guaitarilla"},{"state":"Nariño","city":"Gualmatán","key":"nar_gualmatan"},{"state":"Nariño","city":"Iles","key":"nar_iles"},{"state":"Nariño","city":"Imués","key":"nar_imues"},{"state":"Nariño","city":"Ipiales","key":"nar_ipiales"},{"state":"Nariño","city":"La Cruz","key":"nar_la_cruz"},{"state":"Nariño","city":"La Florida","key":"nar_la_florida"},{"state":"Nariño","city":"La Llanada","key":"nar_la_llanada"},{"state":"Nariño","city":"La Tola","key":"nar_la_tola"},{"state":"Nariño","city":"La Unión","key":"nar_la_union"},{"state":"Nariño","city":"Leiva","key":"nar_leiva"},{"state":"Nariño","city":"Linares","key":"nar_linares"},{"state":"Nariño","city":"Los Andes","key":"nar_los_andes"},{"state":"Nariño","city":"Magüí","key":"nar_magui"},{"state":"Nariño","city":"Mallama","key":"nar_mallama"},{"state":"Nariño","city":"Mosquera","key":"nar_mosquera"},{"state":"Nariño","city":"Nariño","key":"nar_narino"},{"state":"Nariño","city":"Olaya Herrera","key":"nar_olaya_herrera"},{"state":"Nariño","city":"Ospina","key":"nar_ospina"},{"state":"Nariño","city":"Pasto","key":"pasto"},{"state":"Nariño","city":"Policarpa","key":"nar_policarpa"},{"state":"Nariño","city":"Potosí","key":"nar_potosi"},{"state":"Nariño","city":"Providencia","key":"nar_providencia"},{"state":"Nariño","city":"Puerres","key":"nar_puerres"},{"state":"Nariño","city":"Pupiales","key":"nar_pupiales"},{"state":"Nariño","city":"Ricaurte","key":"nar_ricaurte"},{"state":"Nariño","city":"Roberto Payán","key":"nar_roberto_payan"},{"state":"Nariño","city":"Samaniego","key":"nar_samaniego"},{"state":"Nariño","city":"San Bernardo","key":"nar_san_bernardo"},{"state":"Nariño","city":"San Lorenzo","key":"nar_san_lorenzo"},{"state":"Nariño","city":"San Pablo","key":"nar_san_pablo"},{"state":"Nariño","city":"San Pedro De Cartago","key":"nar_san_pedro_de_cartago"},{"state":"Nariño","city":"Sandoná","key":"nar_sandona"},{"state":"Nariño","city":"Santa Bárbara","key":"nar_santa_barbara"},{"state":"Nariño","city":"Santa Cruz","key":"nar_santa_cruz"},{"state":"Nariño","city":"Sapuyes","key":"nar_sapuyes"},{"state":"Nariño","city":"Taminango","key":"nar_taminango"},{"state":"Nariño","city":"Tangua","key":"nar_tangua"},{"state":"Nariño","city":"Tumaco","key":"nar_tumaco"},{"state":"Nariño","city":"Túquerres","key":"nar_tuquerres"},{"state":"Nariño","city":"Yacuanquer","key":"nar_yacuanquer"},{"state":"Norte De Santander","city":"Ábrego","key":"nsa_abrego"},{"state":"Norte De Santander","city":"Arboledas","key":"nsa_arboledas"},{"state":"Norte De Santander","city":"Bochalema","key":"nsa_bochalema"},{"state":"Norte De Santander","city":"Bucarasica","key":"nsa_bucarasica"},{"state":"Norte De Santander","city":"Cáchira","key":"nsa_cachira"},{"state":"Norte De Santander","city":"Cácota","key":"nsa_cacota"},{"state":"Norte De Santander","city":"Chinácota","key":"nsa_chinacota"},{"state":"Norte De Santander","city":"Chitagá","key":"nsa_chitaga"},{"state":"Norte De Santander","city":"Convención","key":"nsa_convencion"},{"state":"Norte De Santander","city":"Cucutilla","key":"nsa_cucutilla"},{"state":"Norte De Santander","city":"Cucuta","key":"cucuta"},{"state":"Norte De Santander","city":"Durania","key":"nsa_durania"},{"state":"Norte De Santander","city":"El Carmen","key":"nsa_el_carmen"},{"state":"Norte De Santander","city":"El Tarra","key":"nsa_el_tarra"},{"state":"Norte De Santander","city":"El Zulia","key":"nsa_el_zulia"},{"state":"Norte De Santander","city":"Gramalote","key":"nsa_gramalote"},{"state":"Norte De Santander","city":"Hacarí","key":"nsa_hacari"},{"state":"Norte De Santander","city":"Herrán","key":"nsa_herran"},{"state":"Norte De Santander","city":"Jurisdicción De Ocaña","key":"nsa_jurisdiccion_de_ocana"},{"state":"Norte De Santander","city":"La Esperanza","key":"nsa_la_esperanza"},{"state":"Norte De Santander","city":"La Playa","key":"nsa_la_playa"},{"state":"Norte De Santander","city":"Labateca","key":"nsa_labateca"},{"state":"Norte De Santander","city":"Los Patios","key":"nsa_los_patios"},{"state":"Norte De Santander","city":"Lourdes","key":"nsa_lourdes"},{"state":"Norte De Santander","city":"Mutiscua","key":"nsa_mutiscua"},{"state":"Norte De Santander","city":"Ocaña","key":"nsa_ocana"},{"state":"Norte De Santander","city":"Pamplona","key":"nsa_pamplona"},{"state":"Norte De Santander","city":"Pamplonita","key":"nsa_pamplonita"},{"state":"Norte De Santander","city":"Puerto Santander","key":"nsa_puerto_santander"},{"state":"Norte De Santander","city":"Ragonvalia","key":"nsa_ragonvalia"},{"state":"Norte De Santander","city":"Salazar","key":"nsa_salazar"},{"state":"Norte De Santander","city":"San Calixto","key":"nsa_san_calixto"},{"state":"Norte De Santander","city":"San Cayetano","key":"nsa_san_cayetano"},{"state":"Norte De Santander","city":"Santiago","key":"nsa_santiago"},{"state":"Norte De Santander","city":"Sardinata","key":"nsa_sardinata"},{"state":"Norte De Santander","city":"Silos","key":"nsa_silos"},{"state":"Norte De Santander","city":"Teorama","key":"nsa_teorama"},{"state":"Norte De Santander","city":"Tibú","key":"nsa_tibu"},{"state":"Norte De Santander","city":"Toledo","key":"nsa_toledo"},{"state":"Norte De Santander","city":"Villa Caro","key":"nsa_villa_caro"},{"state":"Norte De Santander","city":"Villa Del Rosario","key":"nsa_villa_del_rosario"},{"state":"Putumayo","city":"Colón","key":"put_colon"},{"state":"Putumayo","city":"Mocoa","key":"mocoa"},{"state":"Putumayo","city":"Orito","key":"put_orito"},{"state":"Putumayo","city":"Puerto Asís","key":"put_puerto_asis"},{"state":"Putumayo","city":"Puerto Caicedo","key":"put_puerto_caicedo"},{"state":"Putumayo","city":"Puerto Guzmán","key":"put_puerto_guzman"},{"state":"Putumayo","city":"Puerto Leguízamo","key":"put_puerto_leguizamo"},{"state":"Putumayo","city":"San Francisco","key":"put_san_francisco"},{"state":"Putumayo","city":"San Miguel","key":"put_san_miguel"},{"state":"Putumayo","city":"Santiago","key":"put_santiago"},{"state":"Putumayo","city":"Sibundoy","key":"put_sibundoy"},{"state":"Putumayo","city":"Valle Del Guamuez","key":"put_valle_del_guamuez"},{"state":"Putumayo","city":"Villagarzón","key":"put_villagarzon"},{"state":"Quindío","city":"Armenia","key":"armenia"},{"state":"Quindío","city":"Buenavista","key":"qui_buenavista"},{"state":"Quindío","city":"Calarcá","key":"qui_calarca"},{"state":"Quindío","city":"Circasia","key":"qui_circasia"},{"state":"Quindío","city":"Córdoba","key":"qui_cordoba"},{"state":"Quindío","city":"Filandia","key":"qui_filandia"},{"state":"Quindío","city":"Génova","key":"qui_genova"},{"state":"Quindío","city":"La Tebaida","key":"qui_la_tebaida"},{"state":"Quindío","city":"Montenegro","key":"qui_montenegro"},{"state":"Quindío","city":"Pijao","key":"qui_pijao"},{"state":"Quindío","city":"Quimbaya","key":"qui_quimbaya"},{"state":"Quindío","city":"Salento","key":"qui_salento"},{"state":"Risaralda","city":"Apía","key":"ris_apia"},{"state":"Risaralda","city":"Balboa","key":"ris_balboa"},{"state":"Risaralda","city":"Belén De Umbría","key":"ris_belen_de_umbria"},{"state":"Risaralda","city":"Dosquebradas","key":"ris_dosquebradas"},{"state":"Risaralda","city":"Guática","key":"ris_guatica"},{"state":"Risaralda","city":"La Celia","key":"ris_la_celia"},{"state":"Risaralda","city":"La Virginia","key":"ris_la_virginia"},{"state":"Risaralda","city":"Marsella","key":"ris_marsella"},{"state":"Risaralda","city":"Mistrató","key":"ris_mistrato"},{"state":"Risaralda","city":"Pereira","key":"pereira"},{"state":"Risaralda","city":"Pueblo Rico","key":"ris_pueblo_rico"},{"state":"Risaralda","city":"Quinchía","key":"ris_quinchia"},{"state":"Risaralda","city":"Santa Rosa De Cabal","key":"ris_santa_rosa_de_cabal"},{"state":"Risaralda","city":"Santuario","key":"ris_santuario"},{"state":"San Andrés, Providencia y Santa Catalina","city":"Providencia Y Santa Catalina (Santa Isabel)","key":"sap_providencia"},{"state":"San Andrés, Providencia y Santa Catalina","city":"San Andrés","key":"san_andres"},{"state":"San Andrés, Providencia y Santa Catalina","city":"Santa Catalina","key":"sap_santa_catalina"},{"state":"Santander","city":"Aguada","key":"san_aguada"},{"state":"Santander","city":"Albania","key":"san_albania"},{"state":"Santander","city":"Aratoca","key":"san_aratoca"},{"state":"Santander","city":"Barbosa","key":"san_barbosa"},{"state":"Santander","city":"Barichara","key":"san_barichara"},{"state":"Santander","city":"Barrancabermeja","key":"barrancabermeja"},{"state":"Santander","city":"Betulia","key":"san_betulia"},{"state":"Santander","city":"Bolívar","key":"san_bolivar"},{"state":"Santander","city":"Bucaramanga","key":"bucaramanga"},{"state":"Santander","city":"Cabrera","key":"san_cabrera"},{"state":"Santander","city":"California","key":"san_california"},{"state":"Santander","city":"Capitanejo","key":"san_capitanejo"},{"state":"Santander","city":"Carcasí","key":"san_carcasi"},{"state":"Santander","city":"Cepitá","key":"san_cepita"},{"state":"Santander","city":"Cerrito","key":"san_cerrito"},{"state":"Santander","city":"Charalá","key":"san_charala"},{"state":"Santander","city":"Charta","key":"san_charta"},{"state":"Santander","city":"Chima","key":"san_chima"},{"state":"Santander","city":"Chipatá","key":"san_chipata"},{"state":"Santander","city":"Cimitarra","key":"san_cimitarra"},{"state":"Santander","city":"Concepción","key":"san_concepcion"},{"state":"Santander","city":"Confines","key":"san_confines"},{"state":"Santander","city":"Contratación","key":"san_contratacion"},{"state":"Santander","city":"Coromoro","key":"san_coromoro"},{"state":"Santander","city":"Curití","key":"san_curiti"},{"state":"Santander","city":"El Carmen de Chucurí","key":"san_el_carmen_de_chucuri"},{"state":"Santander","city":"El Guacamayo","key":"san_el_guacamayo"},{"state":"Santander","city":"El Peñón","key":"san_el_penon"},{"state":"Santander","city":"El Playón","key":"san_el_playon"},{"state":"Santander","city":"Encino","key":"san_encino"},{"state":"Santander","city":"Enciso","key":"san_enciso"},{"state":"Santander","city":"Florián","key":"san_florian"},{"state":"Santander","city":"Floridablanca","key":"san_floridablanca"},{"state":"Santander","city":"Galán","key":"san_galan"},{"state":"Santander","city":"Gámbita","key":"san_gambita"},{"state":"Santander","city":"Girón","key":"san_giron"},{"state":"Santander","city":"Guaca","key":"san_guaca"},{"state":"Santander","city":"Guadalupe","key":"san_guadalupe"},{"state":"Santander","city":"Guapotá","key":"san_guapota"},{"state":"Santander","city":"Guavatá","key":"san_guavata"},{"state":"Santander","city":"Güepsa","key":"san_guepsa"},{"state":"Santander","city":"Hato","key":"san_hato"},{"state":"Santander","city":"Jesús María","key":"san_jesus_maria"},{"state":"Santander","city":"Jordán","key":"san_jordan"},{"state":"Santander","city":"La Belleza","key":"san_la_belleza"},{"state":"Santander","city":"La Paz","key":"san_la_paz"},{"state":"Santander","city":"Landázuri","key":"san_landazuri"},{"state":"Santander","city":"Lebrija","key":"san_lebrija"},{"state":"Santander","city":"Los Santos","key":"san_los_santos"},{"state":"Santander","city":"Macaravita","key":"san_macaravita"},{"state":"Santander","city":"Málaga","key":"san_malaga"},{"state":"Santander","city":"Matanza","key":"san_matanza"},{"state":"Santander","city":"Mogotes","key":"san_mogotes"},{"state":"Santander","city":"Molagavita","key":"san_molagavita"},{"state":"Santander","city":"Ocamonte","key":"san_ocamonte"},{"state":"Santander","city":"Oiba","key":"san_oiba"},{"state":"Santander","city":"Onzaga","key":"san_onzaga"},{"state":"Santander","city":"Palmar","key":"san_palmar"},{"state":"Santander","city":"Palmas Del Socorro","key":"san_palmas_del_socorro"},{"state":"Santander","city":"Páramo","key":"san_paramo"},{"state":"Santander","city":"Piedecuesta","key":"san_piedecuesta"},{"state":"Santander","city":"Pinchote","key":"san_pinchote"},{"state":"Santander","city":"Puente Nacional","key":"san_puente_nacional"},{"state":"Santander","city":"Puerto Parra","key":"san_puerto_parra"},{"state":"Santander","city":"Puerto Wilches","key":"san_puerto_wilches"},{"state":"Santander","city":"Rionegro","key":"san_rionegro"},{"state":"Santander","city":"Sabana De Torres","key":"san_sabana_de_torres"},{"state":"Santander","city":"San Andrés","key":"san_san_andres"},{"state":"Santander","city":"San Benito","key":"san_san_benito"},{"state":"Santander","city":"San Gil","key":"san_san_gil"},{"state":"Santander","city":"San Joaquín","key":"san_san_joaquin"},{"state":"Santander","city":"San José De Miranda","key":"san_san_jose_de_miranda"},{"state":"Santander","city":"San Miguel","key":"san_san_miguel"},{"state":"Santander","city":"San Vicente De Chucurí","key":"san_san_vicente_de_chucuri"},{"state":"Santander","city":"Santa Bárbara","key":"san_santa_barbara"},{"state":"Santander","city":"Santa Helena Del Opón","key":"san_santa_helena_del_opon"},{"state":"Santander","city":"Simacota","key":"san_simacota"},{"state":"Santander","city":"Socorro","key":"san_socorro"},{"state":"Santander","city":"Suaita","key":"san_suaita"},{"state":"Santander","city":"Sucre","key":"san_sucre"},{"state":"Santander","city":"Suratá","key":"san_surata"},{"state":"Santander","city":"Tona","key":"san_tona"},{"state":"Santander","city":"Valle De San José","key":"san_valle_de_san_jose"},{"state":"Santander","city":"Vélez","key":"san_velez"},{"state":"Santander","city":"Vetas","key":"san_vetas"},{"state":"Santander","city":"Villanueva","key":"san_villanueva"},{"state":"Santander","city":"Zapatoca","key":"san_zapatoca"},{"state":"Sucre","city":"Buenavista","key":"suc_buenavista"},{"state":"Sucre","city":"Caimito","key":"suc_caimito"},{"state":"Sucre","city":"Chalán","key":"suc_chalan"},{"state":"Sucre","city":"Colosó","key":"suc_coloso"},{"state":"Sucre","city":"Corozal","key":"suc_corozal"},{"state":"Sucre","city":"Coveñas","key":"suc_covenas"},{"state":"Sucre","city":"El Roble","key":"suc_el_roble"},{"state":"Sucre","city":"Galeras","key":"suc_galeras"},{"state":"Sucre","city":"Guaranda","key":"suc_guaranda"},{"state":"Sucre","city":"La Unión","key":"suc_la_union"},{"state":"Sucre","city":"Los Palmitos","key":"suc_los_palmitos"},{"state":"Sucre","city":"Majagual","key":"suc_majagual"},{"state":"Sucre","city":"Morroa","key":"suc_morroa"},{"state":"Sucre","city":"Ovejas","key":"suc_ovejas"},{"state":"Sucre","city":"Palmito","key":"suc_palmito"},{"state":"Sucre","city":"Sampués","key":"suc_sampues"},{"state":"Sucre","city":"San Benito Abad","key":"suc_san_benito_abad"},{"state":"Sucre","city":"San Juan De Betulia","key":"suc_san_juan_de_betulia"},{"state":"Sucre","city":"San Marcos","key":"suc_san_marcos"},{"state":"Sucre","city":"San Onofre","key":"suc_san_onofre"},{"state":"Sucre","city":"San Pedro","key":"suc_san_pedro"},{"state":"Sucre","city":"Sincé","key":"suc_since"},{"state":"Sucre","city":"Sincelejo","key":"sincelejo"},{"state":"Sucre","city":"Sucre","key":"suc_sucre"},{"state":"Sucre","city":"Tolú","key":"suc_tolu"},{"state":"Sucre","city":"Tolu Viejo","key":"suc_toluviejo"},{"state":"Tolima","city":"Alpujarra","key":"tol_alpujarra"},{"state":"Tolima","city":"Alvarado","key":"tol_alvarado"},{"state":"Tolima","city":"Ambalema","key":"tol_ambalema"},{"state":"Tolima","city":"Anzoátegui","key":"tol_anzoategui"},{"state":"Tolima","city":"Armero - Guayabal","key":"tol_armero"},{"state":"Tolima","city":"Ataco","key":"tol_ataco"},{"state":"Tolima","city":"Cajamarca","key":"tol_cajamarca"},{"state":"Tolima","city":"Carmen De Apicalá","key":"tol_carmen_de_apicala"},{"state":"Tolima","city":"Casabianca","key":"tol_casabianca"},{"state":"Tolima","city":"Chaparral","key":"tol_chaparral"},{"state":"Tolima","city":"Coello","key":"tol_coello"},{"state":"Tolima","city":"Coyaima","key":"tol_coyaima"},{"state":"Tolima","city":"Cunday","key":"tol_cunday"},{"state":"Tolima","city":"Dolores","key":"tol_dolores"},{"state":"Tolima","city":"Espinal","key":"tol_espinal"},{"state":"Tolima","city":"Falan","key":"tol_falan"},{"state":"Tolima","city":"Flandes","key":"tol_flandes"},{"state":"Tolima","city":"Fresno","key":"tol_fresno"},{"state":"Tolima","city":"Guamo","key":"tol_guamo"},{"state":"Tolima","city":"Herveo","key":"tol_herveo"},{"state":"Tolima","city":"Honda","key":"tol_honda"},{"state":"Tolima","city":"Ibagué","key":"ibague"},{"state":"Tolima","city":"Icononzo","key":"tol_icononzo"},{"state":"Tolima","city":"Lérida","key":"tol_lerida"},{"state":"Tolima","city":"Líbano","key":"tol_libano"},{"state":"Tolima","city":"Mariquita","key":"tol_mariquita"},{"state":"Tolima","city":"Melgar","key":"tol_melgar"},{"state":"Tolima","city":"Murillo","key":"tol_murillo"},{"state":"Tolima","city":"Natagaima","key":"tol_natagaima"},{"state":"Tolima","city":"Ortega","key":"tol_ortega"},{"state":"Tolima","city":"Palocabildo","key":"tol_palocabildo"},{"state":"Tolima","city":"Piedras","key":"tol_piedras"},{"state":"Tolima","city":"Planadas","key":"tol_planadas"},{"state":"Tolima","city":"Prado","key":"tol_prado"},{"state":"Tolima","city":"Purificación","key":"tol_purificacion"},{"state":"Tolima","city":"Rioblanco","key":"tol_rioblanco"},{"state":"Tolima","city":"Roncesvalles","key":"tol_roncesvalles"},{"state":"Tolima","city":"Rovira","key":"tol_rovira"},{"state":"Tolima","city":"Saldaña","key":"tol_saldana"},{"state":"Tolima","city":"San Antonio","key":"tol_san_antonio"},{"state":"Tolima","city":"San Luis","key":"tol_san_luis"},{"state":"Tolima","city":"Santa Isabel","key":"tol_santa_isabel"},{"state":"Tolima","city":"Suárez","key":"tol_suarez"},{"state":"Tolima","city":"Valle De San Juan","key":"tol_valle_de_san_juan"},{"state":"Tolima","city":"Venadillo","key":"tol_venadillo"},{"state":"Tolima","city":"Villahermosa","key":"tol_villahermosa"},{"state":"Tolima","city":"Villarrica","key":"tol_villarrica"},{"state":"Valle del Cauca","city":"Alcalá","key":"vac_alcala"},{"state":"Valle del Cauca","city":"Andalucía","key":"vac_andalucia"},{"state":"Valle del Cauca","city":"Ansermanuevo","key":"vac_ansermanuevo"},{"state":"Valle del Cauca","city":"Argelia","key":"vac_argelia"},{"state":"Valle del Cauca","city":"Bolívar","key":"vac_bolivar"},{"state":"Valle del Cauca","city":"Buenaventura","key":"vac_buenaventura"},{"state":"Valle del Cauca","city":"Buga","key":"vac_buga"},{"state":"Valle del Cauca","city":"Bugalagrande","key":"vac_bugalagrande"},{"state":"Valle del Cauca","city":"Caicedonia","key":"vac_caicedonia"},{"state":"Valle del Cauca","city":"Cali","key":"cali"},{"state":"Valle del Cauca","city":"Calima","key":"vac_calima"},{"state":"Valle del Cauca","city":"Candelaria","key":"vac_candelaria"},{"state":"Valle del Cauca","city":"Cartago","key":"vac_cartago"},{"state":"Valle del Cauca","city":"Dagua","key":"vac_dagua"},{"state":"Valle del Cauca","city":"El Aguila","key":"vac_el_aguila"},{"state":"Valle del Cauca","city":"El Cairo","key":"vac_el_cairo"},{"state":"Valle del Cauca","city":"El Cerrito","key":"vac_el_cerrito"},{"state":"Valle del Cauca","city":"El Dovio","key":"vac_el_dovio"},{"state":"Valle del Cauca","city":"Florida","key":"vac_florida"},{"state":"Valle del Cauca","city":"Ginebra","key":"vac_ginebra"},{"state":"Valle del Cauca","city":"Guacarí","key":"vac_guacari"},{"state":"Valle del Cauca","city":"Jamundí","key":"vac_jamundi"},{"state":"Valle del Cauca","city":"La Cumbre","key":"vac_la_cumbre"},{"state":"Valle del Cauca","city":"La Unión","key":"vac_la_union"},{"state":"Valle del Cauca","city":"La Victoria","key":"vac_la_victoria"},{"state":"Valle del Cauca","city":"Obando","key":"vac_obando"},{"state":"Valle del Cauca","city":"Palmira","key":"vac_palmira"},{"state":"Valle del Cauca","city":"Pradera","key":"vac_pradera"},{"state":"Valle del Cauca","city":"Restrepo","key":"vac_restrepo"},{"state":"Valle del Cauca","city":"Riofrío","key":"vac_riofrio"},{"state":"Valle del Cauca","city":"Roldanillo","key":"vac_roldanillo"},{"state":"Valle del Cauca","city":"San Pedro","key":"vac_san_pedro"},{"state":"Valle del Cauca","city":"Sevilla","key":"vac_sevilla"},{"state":"Valle del Cauca","city":"Toro","key":"vac_toro"},{"state":"Valle del Cauca","city":"Trujillo","key":"vac_trujillo"},{"state":"Valle del Cauca","city":"Tuluá","key":"vac_tulua"},{"state":"Valle del Cauca","city":"Ulloa","key":"vac_ulloa"},{"state":"Valle del Cauca","city":"Versalles","key":"vac_versalles"},{"state":"Valle del Cauca","city":"Vijes","key":"vac_vijes"},{"state":"Valle del Cauca","city":"Yotoco","key":"vac_yotoco"},{"state":"Valle del Cauca","city":"Yumbo","key":"vac_yumbo"},{"state":"Valle del Cauca","city":"Zarzal","key":"vac_zarzal"},{"state":"Vaupés","city":"Carurú","key":"vau_caruru"},{"state":"Vaupés","city":"Mitú","key":"mitu"},{"state":"Vaupés","city":"Pacoa","key":"vau_pacoa"},{"state":"Vaupés","city":"Papunaua","key":"vau_papunaua"},{"state":"Vaupés","city":"Taraira","key":"vau_taraira"},{"state":"Vaupés","city":"Yavaraté","key":"vau_yavarate"},{"state":"Vichada","city":"Cumaribo","key":"vid_cumaribo"},{"state":"Vichada","city":"La Primavera","key":"vid_la_primavera"},{"state":"Vichada","city":"Puerto Carreño","key":"puerto_carreno"},{"state":"Vichada","city":"Santa Rosalía","key":"vid_santa_rosalia"}]'),sfe="CO",cfe=ife,ufe=()=>{const e=na(),t=wr(),a=ue(()=>t===sfe),r=ue(()=>e.candidateArea===et.DLV),n=ue(()=>!!(a.value&&r.value));return{isLupapMaps:a,canShowLupapSearch:n,daneCodes:cfe}},lfe=La(()=>Ye(()=>import("./DOCwGa8h.js"),__vite__mapDeps([116,2,3,117]),import.meta.url).then(e=>e.default||e)),dfe=La(()=>Ye(()=>import("./BnyLLuO5.js"),__vite__mapDeps([118,64,2,3,65,66]),import.meta.url).then(e=>e.default||e)),mfe=La(()=>Ye(()=>import("./v8oeuhcs.js").then(e=>e.S),__vite__mapDeps([119,2,3,65,52,49,66]),import.meta.url).then(e=>e.default||e)),pfe=La(()=>Ye(()=>import("./AcBXp4s3.js"),__vite__mapDeps([120,49,2,3,66,64,65]),import.meta.url).then(e=>e.default||e)),ffe={class:"absolute h-full w-full"},hfe={key:0,class:"absolute left-0 right-0 top-[100px] mx-auto text-center md:left-28 md:right-auto md:top-60 md:text-left"},gfe={class:"text-2xl font-bold text-white md:text-5xl"},yfe=Ke({__name:"LandingHeader",setup(e){const t=na(),{t:a}=_a(),r=Hn(),n=xo(),o=Bt("isMobile"),{canShowLupapSearch:i}=ufe(),s=Pe(!1),c=Pe(!1),u=ue(()=>{var h,g,y,v,_,b;return o!=null&&o.value?((y=(g=(h=r.site)==null?void 0:h.header)==null?void 0:g.mobileHeroImage)==null?void 0:y.url)||"/images/mobileHero.png":((b=(_=(v=r.site)==null?void 0:v.header)==null?void 0:_.heroImage)==null?void 0:b.url)||"/images/hero.png"}),l=ue(()=>s.value?"background: white;":u.value?`background: url(${u.value}); background-repeat: no-repeat; background-size: cover`:""),p=xE(()=>{const h=document.querySelector('[data-test="mcd-landing-header"]');if(!h)return;const g=window.scrollY<=0;s.value=g?!1:window.scrollY>h.scrollHeight,p.cancel()},250),f=()=>{c.value=!c.value};return la(()=>{window.addEventListener("scroll",p)}),bo(()=>{window.removeEventListener("scroll",p,!1)}),(h,g)=>{const y=lfe,v=Gf,_=CM,b=ofe,E=dfe,x=mfe,A=pfe;return j(),ae(Dt,null,[H("div",{class:bt(["left-0 top-0 z-10",{sticky:O(s)}])},[ke(v,null,{default:we(()=>[O(n).smartbanner?(j(),Be(y,{key:0,config:O(n).smartbanner},null,8,["config"])):Te("",!0)]),_:1}),H("div",{"data-test":"mcd-landing-header",class:bt(["ease relative z-10 mx-auto h-[320px] bg-cover bg-no-repeat transition-all duration-[850ms] md:h-[552px]",{"h-[4rem] shadow-down-xs md:h-[8rem]":O(s)}]),style:nc(O(l))},[H("div",{class:bt(["absolute flex h-full w-full",{"bg-[#292929b3] md:bg-inherit md:bg-header-gradient-md":!O(s)}])},[H("div",ffe,[ke(_,{"is-landing":!0,"sticky-landing":O(s)},null,8,["sticky-landing"])]),O(s)?Te("",!0):(j(),ae("div",hfe,[H("div",null,[H("p",gfe,De(O(a)("home.searchTitle")),1)]),ke(b,{"candidate-area":O(t).candidateArea,"area-selected":O(t).areaSelected,onSetArea:O(t).setArea},null,8,["candidate-area","area-selected","onSetArea"]),O(t).candidateArea?(j(),Be(E,{key:0,"absolute-places":"","open-search":O(o)||O(i),"search-screen":O(i),onSearchMobile:f},null,8,["open-search","search-screen"])):Te("",!0)]))],2)],6)],2),O(c)?(j(),ae(Dt,{key:0},[O(i)?(j(),Be(x,{key:0,onClose:f})):(j(),Be(A,{key:1,onClose:f}))],64)):Te("",!0)],64)}}}),vfe=Ke({__name:"SectionHeader",props:{critical:{type:Boolean}},setup(e){const t=dr(),{isEcommerceDisabled:a}=Qt(),r=Bt("isRestaurantSelected");return(n,o)=>{const i=CM,s=yfe;return O(a)||O(r)||O(t).path!=="/"?(j(),Be(i,{key:0,"is-landing":!1})):(j(),Be(s,{key:1}))}}}),Yf=Ke({__name:"SimpleLink",props:{link:{}},setup(e){const t=e,a=ue(()=>t.link.page),r=ue(()=>t.link.url);return(n,o)=>{const i=ss;return O(a)?(j(),Be(i,{key:0,to:O(a).path,target:n.link.blank?"_blank":"_self"},{default:we(()=>[pt(n.$slots,"default")]),_:3},8,["to","target"])):O(r)?(j(),Be(i,{key:1,to:O(r),rel:"nofollow noopener noreferrer",target:n.link.blank?"_blank":"_self",external:""},{default:we(()=>[pt(n.$slots,"default")]),_:3},8,["to","target"])):Te("",!0)}}}),bfe={class:"flex w-full flex-row items-center justify-between gap-8 bg-mcd-main py-8 pl-8 pr-16"},_fe={class:"flex w-full gap-8"},Efe={class:"flex flex-col gap-2 leading-8 tracking-[-0.15px] md:text-xl lg:text-2xl"},Cfe={class:"font-bold"},xfe={key:0,class:"flex items-center justify-center"},Sfe=Ke({__name:"FooterRegisBanner",setup(e){const t=Wf();return(a,r)=>{var i,s,c,u;const n=Vc,o=Yf;return j(),ae("section",bfe,[H("div",_fe,[H("div",Efe,[H("p",null,De((i=O(t).footer)==null?void 0:i.downloadSection.title),1),H("p",Cfe,De((s=O(t).footer)==null?void 0:s.downloadSection.description),1)])]),(c=O(t).footer)!=null&&c.downloadSection.button?(j(),ae("div",xfe,[ke(o,{link:(u=O(t).footer)==null?void 0:u.downloadSection.button},{default:we(()=>[ke(n,{class:"w-[202px] rounded border-[1px] border-slate-950 bg-slate-100 px-[2.63rem] py-3 text-sm font-bold leading-4 tracking-[-0.15px]"},{default:we(()=>{var l,d;return[rr(De((d=(l=O(t).footer)==null?void 0:l.downloadSection.button)==null?void 0:d.title),1)]}),_:1})]),_:1},8,["link"])])):Te("",!0)])}}}),Afe=["open"],wfe={class:"text-lg font-bold leading-6 tracking-[-0.15px]"},kfe={class:"mt-6 md:mt-8 md:text-left"},Tfe={class:"flex flex-col gap-2 md:gap-4"},Pfe={key:0,class:"text-sm leading-4 tracking-[-0.15px]"},Dfe=["src","alt"],Ofe=Ke({__name:"FooterCategories",props:{block:{}},setup(e){const t=Bt("isMobile");return(a,r)=>{const n=Yf;return j(!0),ae(Dt,null,pr(a.block,o=>(j(),ae("details",{key:o.id,class:"relative",open:!O(t)},[H("summary",{class:"flex cursor-pointer items-center gap-2 font-bold md:cursor-auto",onClick:r[0]||(r[0]=i=>O(t)?null:i.preventDefault())},[H("span",wfe,De(o.title),1)]),H("section",kfe,[H("ul",Tfe,[(j(!0),ae(Dt,null,pr(o.linkPages,(i,s)=>(j(),ae("li",{key:s},[i?(j(),Be(n,{key:0,link:i},{default:we(()=>{var c;return[(i==null?void 0:i.icon)===null?(j(),ae("span",Pfe,De(i==null?void 0:i.title),1)):(j(),ae("img",{key:1,src:(c=i==null?void 0:i.icon)==null?void 0:c.url,alt:(i==null?void 0:i.title)!==null?i==null?void 0:i.title:""},null,8,Dfe))]}),_:2},1032,["link"])):Te("",!0)]))),128))])])],8,Afe))),128)}}}),Rfe=wn(Ofe,[["__scopeId","data-v-f7d45793"]]),Ife={class:"flex max-w-[170px] flex-col gap-8"},Lfe={key:0,class:"text-lg font-bold leading-6 tracking-[-0.15px]"},Nfe=["src","alt"],Mfe={class:"text-sm"},Ffe={key:2,class:"flex flex-col gap-4"},Bfe={key:0,class:"text-sm leading-4 tracking-[-0.15px]",style:{"text-wrap":"balance"}},qfe={class:"flex items-center gap-4 md:gap-2"},zfe=["href","target"],$fe={key:0},jfe=["src","alt"],Ufe={key:3,class:"flex flex-col gap-4"},Vfe={key:0,class:"text-sm leading-4 tracking-[-0.15px]",style:{"text-wrap":"balance"}},Hfe={class:"flex flex-row flex-wrap items-center gap-2"},Gfe=["href","target"],Wfe={key:0},Yfe=["src","alt"],Kfe=Ke({__name:"FooterCategoriesSocial",props:{block:{}},setup(e){const t=e,a=Bt("isMobile"),r=t.block.specialButtonContact,n=ue(()=>{if(!t.block.menuItemsSocial.length)return{social:void 0,apps:void 0};const[o,i]=t.block.menuItemsSocial;return i?{social:o,apps:i}:{social:o,apps:void 0}});return(o,i)=>{var u,l;const s=Vc,c=Yf;return j(),ae("section",Ife,[O(a)?Te("",!0):(j(),ae("p",Lfe,De(o.block.title),1)),O(r)?(j(),Be(c,{key:1,link:O(r)},{default:we(()=>[ke(s,{class:"flex w-36 items-center justify-center gap-2 rounded-md border-none bg-white py-3 shadow-elevation-down"},{default:we(()=>{var d,p,f;return[(d=O(r).icon)!=null&&d.url?(j(),ae("img",{key:0,class:"w-4",src:(p=O(r).icon)==null?void 0:p.url,alt:((f=O(r).icon)==null?void 0:f.alternativeText)??""},null,8,Nfe)):Te("",!0),H("p",Mfe,De(O(r).title),1)]}),_:1})]),_:1},8,["link"])):Te("",!0),(u=O(n).social)!=null&&u.linkSocial.length?(j(),ae("section",Ffe,[O(a)?Te("",!0):(j(),ae("p",Bfe,De(O(n).social.content),1)),H("ul",qfe,[(j(!0),ae(Dt,null,pr(O(n).social.linkSocial,(d,p)=>{var f;return j(),ae("li",{key:p},[H("a",{href:(d==null?void 0:d.url)||"",target:d!=null&&d.blank?"_blank":"_self"},[(d==null?void 0:d.icon)===null?(j(),ae("span",$fe,De(d==null?void 0:d.title),1)):(j(),ae("img",{key:1,class:"h-auto w-6",src:(f=d==null?void 0:d.icon)==null?void 0:f.url,alt:(d==null?void 0:d.title)!==null?d==null?void 0:d.title:""},null,8,jfe))],8,zfe)])}),128))])])):Te("",!0),(l=O(n).apps)!=null&&l.linkSocial.length?(j(),ae("section",Ufe,[O(a)?Te("",!0):(j(),ae("p",Vfe,De(O(n).apps.content),1)),H("ul",Hfe,[(j(!0),ae(Dt,null,pr(O(n).apps.linkSocial,(d,p)=>{var f;return j(),ae("li",{key:p,class:"h-6 w-[77px]"},[H("a",{href:(d==null?void 0:d.url)||"",target:d!=null&&d.blank?"_blank":"_self"},[(d==null?void 0:d.icon)===null?(j(),ae("span",Wfe,De(d==null?void 0:d.title),1)):(j(),ae("img",{key:1,class:"h-6 w-full",src:(f=d==null?void 0:d.icon)==null?void 0:f.url,alt:(d==null?void 0:d.title)!==null?d==null?void 0:d.title:""},null,8,Yfe))],8,Gfe)])}),128))])])):Te("",!0)])}}}),Zfe={"data-test":"mcd-footer",class:"grid gap-10 bg-mcd-secondaryIvory px-4 py-10 md:grid-cols-5 md:gap-5 md:px-14 md:pb-36 md:pt-20 md:text-xs"},Xfe={class:"flex w-full md:col-span-1 md:justify-start md:place-self-start"},Jfe=["src"],Qfe={class:"flex w-full flex-col gap-10 md:col-span-3 md:col-start-3 md:grid md:grid-cols-3"},ehe={"data-test":"mcd-footer__legal-brand",class:"flex w-full flex-col gap-5 md:col-span-5 md:grid md:grid-cols-5 md:pb-4 md:pt-5"},the={class:"text-sm leading-4 tracking-[-0.15px] md:col-span-2 md:col-start-1 md:row-start-1 md:w-full md:justify-start"},ahe={class:"flex flex-col gap-5 text-sm leading-4 tracking-[-0.15px] md:col-span-2 md:col-start-4 md:w-full md:flex-row md:justify-end"},rhe=Ke({__name:"SectionFooter",props:{critical:{type:Boolean}},setup(e){const t=$a(),a=Wf(),r=dr(),n=Bt("isMobile"),{isUserLogged:o}=Gp(t),i=ue(()=>r.path!=="/"?!1:!(n!=null&&n.value)&&!o.value);return(s,c)=>{var h,g,y,v,_,b;const u=Sfe,l=Gf,d=Rfe,p=Kfe,f=Yf;return j(),ae(Dt,null,[ke(l,null,{default:we(()=>[O(i)?(j(),Be(u,{key:0})):Te("",!0)]),_:1}),H("footer",Zfe,[H("figure",Xfe,[H("img",{src:(h=O(a).footer)==null?void 0:h.footerLogo.url,alt:"McDonald's logo"},null,8,Jfe)]),H("section",Qfe,[ke(d,{block:(g=O(a).footer)==null?void 0:g.footerSections},null,8,["block"]),ke(p,{block:(y=O(a).footer)==null?void 0:y.footerSectionsSocial},null,8,["block"])]),c[0]||(c[0]=H("div",{class:"w-full border-b-2 border-solid border-slate-500 md:col-span-5 md:mt-24 md:h-auto"},null,-1)),H("section",ehe,[H("div",the,De((v=O(a).footer)==null?void 0:v.legalBrand.brand),1),H("div",ahe,[ke(f,{link:(_=O(a).footer)==null?void 0:_.legalBrand.privacy},{default:we(()=>{var E,x;return[H("span",null,De((x=(E=O(a).footer)==null?void 0:E.legalBrand.privacy)==null?void 0:x.title),1)]}),_:1},8,["link"]),ke(f,{link:(b=O(a).footer)==null?void 0:b.legalBrand.legal},{default:we(()=>{var E,x;return[H("span",null,De((x=(E=O(a).footer)==null?void 0:E.legalBrand.legal)==null?void 0:x.title),1)]}),_:1},8,["link"])])])])],64)}}}),nhe={key:0},ohe=["src","alt"],ihe={class:"text-[10px] font-normal text-mcd-secondaryDarkGrey"},she={class:"flex h-full flex-col items-center justify-between"},che=["src","alt"],uhe={class:"bottom-bar-title text-[10px] font-normal text-mcd-secondaryDarkGrey"},lhe={class:"flex h-full flex-col items-center justify-between"},dhe=["src","alt"],mhe={class:"bottom-bar-title text-[10px] font-normal text-mcd-secondaryDarkGrey"},phe=Ke({__name:"ButtonNavigationBar",props:{buttonNavigation:{}},setup(e){const t=xo(),a=e,r=dr(),{profileRoute:n,restaurantsRoute:o,myOrdersRoute:i}=Ao(),{trackMenuClick:s}=Jt(),c={tKey:"onboarding.stepAccount",action:!0,isLast:!1},u=ue(()=>a.buttonNavigation.path==="/"),l=ue(()=>u.value?r.name==="restaurants-citySlug-restaurantSlug-orders":!1),d=ue(()=>a.buttonNavigation.path===n()),p=()=>{const f=a.buttonNavigation.path;let h="";switch(!0){case u.value:h=fn.HOME;break;case d.value:h=fn.MY_ACCOUNT;break;case f===o():h=fn.RESTAURANTS;break;case f===i():h=fn.MY_ORDERS;break}h&&s(h)};return(f,h)=>{const g=ss,y=ld,v=dd;return f.buttonNavigation.path==="/more"?(j(),ae("div",nhe,[H("button",{class:"flex h-full flex-col items-center justify-between",onClick:h[0]||(h[0]=_=>O(t).openMenuSideBar())},[H("img",{class:"h-8 w-8",src:f.buttonNavigation.icon,alt:f.buttonNavigation.title},null,8,ohe),H("p",ihe,De(f.buttonNavigation.title),1)])])):O(d)?(j(),Be(v,{key:2,"data-popper":"stepAccount",placement:"top"},{default:we(({isShowed:_})=>[ke(g,{to:f.buttonNavigation.path,class:bt({"router-link-active":O(u)&&O(l)||_,"grayscale-[1] filter":!_}),onClick:p},{default:we(()=>[H("div",lhe,[H("img",{class:"h-8 w-8",src:f.buttonNavigation.icon,alt:f.buttonNavigation.title},null,8,dhe),H("p",mhe,De(f.buttonNavigation.title),1)])]),_:2},1032,["to","class"])]),content:we(({close:_})=>[ke(y,{close:_,content:c},null,8,["close"])]),_:1})):(j(),Be(g,{key:1,to:f.buttonNavigation.path,class:bt(["grayscale-[1] filter",{"router-link-active":O(u)&&O(l)}]),onClick:p},{default:we(()=>[H("div",she,[H("img",{class:"h-8 w-8",src:f.buttonNavigation.icon,alt:f.buttonNavigation.title},null,8,che),H("p",uhe,De(f.buttonNavigation.title),1)])]),_:1},8,["to","class"]))}}}),fhe=e=>{var r;const a=(r=Hn().site)==null?void 0:r.configuration;if(a)return a.find(n=>n.__component===`configuration.${e}`)},hhe={key:0,class:"fixed bottom-0 left-0 z-10 h-16 w-full"},ghe={class:"flex justify-around rounded-t-lg bg-white py-2 shadow-[6px_-1px_27px_13px_#00000024]"},yhe=Ke({__name:"BottomNavigationBar",props:{showNavigationBar:{type:Boolean}},setup(e){const t=$a(),a=e,r=cc({protocol:!0,noOverride:!0}),n=fhe("mobile-bottom-navigation"),o=ue(()=>{if(!n)return[];const s=[];return[1,2,3,4].forEach(u=>{const l=n.links.filter(({position:d})=>d===u);l.length&&s.push(l)}),s.map(u=>{const l=u.find(f=>f.behaviour===Qs.BOTH);if(l)return i(l);const d=u.find(f=>f.behaviour===Qs.LOGGED),p=u.find(f=>f.behaviour===Qs.UNLOGGED);return d&&p?t.isUserLogged?i(d):i(p):i(u[0])})});Mp(()=>!a.showNavigationBar||!o.value.length?null:{"@context":"https://schema.org","@graph":o.value.map(s=>({"@context":"https://schema.org","@type":"SiteNavigationElement","@id":"#header",name:s.title,url:`${r}${s.path}`}))});const i=s=>{const{link:{title:c,icon:u,page:l,url:d}}=s;return{title:c||"",icon:(u==null?void 0:u.url)||"",path:(l==null?void 0:l.path)||d||"/"}};return(s,c)=>{const u=phe;return a.showNavigationBar&&O(o).length?(j(),ae("div",hhe,[H("section",ghe,[(j(!0),ae(Dt,null,pr(O(o),l=>(j(),Be(u,{key:l.title,"data-test":"bottom-navigation-button","button-navigation":l},null,8,["button-navigation"]))),128))])])):Te("",!0)}}}),vhe=Aa("/images/icons/mcd-bag.svg"),bhe={"data-test":"cart-bag",class:"fixed bottom-20 z-10 w-full px-4"},_he={class:"flex flex-1 flex-row items-center gap-4"},Ehe={id:"onboarding-step-4",class:"relative"},Che={class:"absolute -right-2 -top-1 grid h-5 w-5 place-content-center rounded-full border-2 border-mcd-black bg-mcd-secondary p-[1px] text-xs"},xhe={class:"text-lg font-bold text-white"},She=Ke({__name:"FloatingCartBag",setup(e){const t=Qt(),{format:a}=ps(),{cartRoute:r}=Ao(),{trackGoCart:n}=Jt(),o=ue(()=>t.cart.products.reduce((s,c)=>s+c.unit,0)),i=async()=>{n(),await Ba(r())};return(s,c)=>{const u=pM;return j(),ae("section",bhe,[H("div",{class:"flex w-full flex-row items-center rounded-full bg-mcd-black px-4 py-3",onClick:i},[H("div",_he,[H("div",Ehe,[c[0]||(c[0]=H("img",{src:vhe,class:"block max-h-[2rem] min-h-[2rem] min-w-[2rem] max-w-[2rem]",alt:"cart"},null,-1)),H("div",Che,[H("span",null,De(O(o)),1)])]),H("p",xhe,De(O(a)(O(t).cartTotal)),1)]),ke(u,{fill:"#FFFFFF",class:"h-6 w-6 cursor-pointer justify-end"})])])}}}),Ahe=La(()=>Ye(()=>import("./CoWFMTbH.js"),__vite__mapDeps([121,2,3]),import.meta.url).then(e=>e.default||e)),whe={class:"z-[100]"},khe={class:"fixed left-2/4 top-5 z-[100] w-full -translate-x-2/4 transform md:left-auto md:right-10 md:max-w-lg md:translate-x-0"},The={class:"text-white"},Phe={class:"fixed bottom-5 left-2/4 z-[100] w-full -translate-x-2/4 transform md:left-auto md:right-10 md:max-w-lg md:translate-x-0"},Dhe={class:"text-white"},Ohe=Ke({__name:"ToastContainer",setup(e){const t=xo(),{translateInterpolated:a}=fM(),r=ue(()=>t.toasts.filter(i=>i.location===bp.TOP)),n=ue(()=>t.toasts.filter(i=>i.location===bp.BOTTOM)),o=i=>{t.removeNotification(i)};return(i,s)=>{const c=Ahe,u=jr("dompurify-html");return j(),ae("div",whe,[H("div",khe,[ke(_C,{name:"fade",tag:"div",appear:""},{default:we(()=>[(j(!0),ae(Dt,null,pr(O(r),l=>(j(),Be(c,{key:l.key,identifier:l.key,type:l.type,location:l.location,duration:l.duration,onRemoved:o},{default:we(()=>[xa(H("p",The,null,512),[[u,O(a)(l.content)]])]),_:2},1032,["identifier","type","location","duration"]))),128))]),_:1})]),H("div",Phe,[ke(_C,{name:"fade",tag:"div",appear:""},{default:we(()=>[(j(!0),ae(Dt,null,pr(O(n),l=>(j(),Be(c,{key:l.key,identifier:l.key,type:l.type,location:l.location,duration:l.duration,onRemoved:o},{default:we(()=>[xa(H("p",Dhe,null,512),[[u,O(a)(l.content)]])]),_:2},1032,["identifier","type","location","duration"]))),128))]),_:1})])])}}}),Rhe=Aa("/images/icons/checkout/yuno-loading-spinner.svg"),Ihe={},Lhe={id:"loading-transition",class:"fixed left-0 right-0 top-0 z-[51] flex h-[100svh] w-full flex-col items-center justify-center bg-[rgba(41,41,41,0.7)] backdrop-blur md:overflow-hidden"};function Nhe(e,t){return j(),ae("section",Lhe,t[0]||(t[0]=[H("img",{src:Rhe,class:"h-auto w-6 animate-spin md:w-[6rem]"},null,-1)]))}const Mhe=wn(Ihe,[["render",Nhe]]),Fhe={stepRestaurant:"delivery_type",stepMOP:"mop",stepDLV:"dlv",stepCart:"cart",stepAccount:"my_account",stepQR:"qr"},dP=e=>Fhe[e]||"step",Bhe=()=>{const e=Qt(),t=na(),a=xo(),{profileRoute:r}=Ao(),{trackWalkthrough:n,trackWalkthroughClose:o,trackWalkthroughAccount:i}=Jt(),s=Pe(),c=ue(()=>{var h;const f=["stepRestaurant","stepMOP"];return(h=e.mdwConfig)!=null&&h.dlvActive&&f.push("stepDLV"),f.push("stepCart","stepAccount","stepQR"),f}),u=f=>{var g;const h=c.value.indexOf(f);return((g=c.value)==null?void 0:g[h+1])||"no_more"};MI("popper:event",async f=>{if(!s.value)return;const{type:h}=f;if(h==="next"){const g=u(s.value);switch(g){case"stepMOP":t.openChangeRestaurantModal(),await new Promise(y=>setTimeout(y,500));break;case"stepCart":t.closeChangeRestaurantModal();break;case"stepQR":await Ba(r()),await new Promise(y=>setTimeout(y,250))}l(g)}else h==="finish"?(s.value=void 0,p()):(o(dP(s.value)),s.value=void 0,p())});const l=f=>{const h=document.querySelector(`[data-popper="${f}"]`);h&&(h.dataset.show="show",s.value=f,f==="stepQR"&&i(),n(dP(f)))},d=()=>{l("stepRestaurant")},p=async()=>{a.setOnboarding(!1);const f=new Date;f.setFullYear(f.getFullYear()+1),document.cookie=`mcd-onboarding=${new Date().toISOString()}; expires=${f.toUTCString()}; path=/; Secure`,t.modalChangeRestaurant&&t.closeChangeRestaurantModal(),await Ba("/")};return{init:d}},qhe=["orders-cart","orders-cart-cartProductIndex","orders-checkout","restaurants-citySlug-restaurantSlug-orders-areaSlug-categorySlug-productSlug","menu-categorySlug-productSlug","restaurants-citySlug-restaurantSlug","restaurants-citySlug","restaurants","profile-sectionSlug","my-account-my-orders","my-account-my-orders-orderId","my-account-sectionSlug","my-account-sectionSlug-my-devices","faqs","faqs-question"];function zhe(){const e=Pe(!1),t=()=>{e.value=window.innerWidth<768};return la(()=>{typeof window<"u"&&(e.value=window.innerWidth<768,window.addEventListener("resize",t))}),is(()=>{typeof window<"u"&&window.removeEventListener("resize",t)}),e}function $he(){const e=Pe(!1),t=()=>{e.value=window.innerWidth>=768&&window.innerWidth<1024};return la(()=>{typeof window<"u"&&(e.value=window.innerWidth>=768&&window.innerWidth<1024,window.addEventListener("resize",t))}),is(()=>{typeof window<"u"&&window.removeEventListener("resize",t)}),e}function jhe(){const{trackClick:e}=Jt(),t=a=>{const r=a.target||a.srcElement,n=r&&r.tagName==="A",o=r.parentNode&&r.parentNode.tagName==="A";if(n||o){const i=r.href||r.parentNode.href;if(i&&!i.includes(window.location.host)){a.preventDefault();const c=n?r.target||"_self":r.parentNode.target||"_self";e(i),window.open(i,c,"noopener")}}};la(()=>{typeof window<"u"&&window.addEventListener("click",t,!1)}),is(()=>{typeof window<"u"&&window.removeEventListener("click",t,!1)})}const Uhe=La(()=>Ye(()=>import("./BvVXcmwJ.js"),__vite__mapDeps([122,2,3,113,114,123]),import.meta.url).then(e=>e.default||e)),Vhe=La(()=>Ye(()=>import("./DJt1vy2g.js"),__vite__mapDeps([124,61,60,2,3,62,88,49,66,16,17,18,19,7,59,58,125,72,57,63,126]),import.meta.url).then(e=>e.default||e)),Hhe=La(()=>Ye(()=>import("./Qo7keKsH.js"),__vite__mapDeps([127,49,2,3,7,128,92,69,74]),import.meta.url).then(e=>e.default||e)),Ghe=La(()=>Ye(()=>import("./C9S6jjst.js").then(e=>e.R),__vite__mapDeps([129,49,2,3,128,130]),import.meta.url).then(e=>e.default||e)),Whe=La(()=>Ye(()=>import("./JRgrJJhx.js"),__vite__mapDeps([131,49,2,3,6]),import.meta.url).then(e=>e.default||e)),Yhe=Ke({__name:"Site",setup(e){const t=Wf(),a=zhe(),r=$he();jhe();const n=na(),o=Qt(),i=$a(),s=xo(),{init:c}=Bhe(),u=Pe(),l=Pe(!1);Lr("showOverlay",s.setLoaderOverlay);const d=ue(()=>n.isRestaurantSelected),p=ue(()=>dr().path.startsWith("/landing")),f=ue(()=>{if(p.value)return!1;const b=["my-account","my-account-my-orders","my-account-sectionSlug","my-account-sectionSlug-my-devices","restaurants-citySlug-restaurantSlug","faqs","faqs-question"],E=dr(),x=E.name?E.name:void 0;if(a.value){if(E.path==="/")return!0;if(x&&b.includes(x))return!1}return t.header&&!a.value?!0:h.value}),h=ue(()=>{if(p.value)return!1;const b=dr(),E=b.name?b.name:void 0;return a.value?!(b.path==="/"||E&&qhe.includes(E)):!1}),g=ue(()=>o.cart.products.length===0||!f.value?!1:h.value),y=ue(()=>{if(p.value)return!1;const b=["my-account","my-account-my-orders","my-account-sectionSlug","my-account-sectionSlug-my-devices"],E=dr(),x=E.name?E.name:void 0;return a.value?!(x&&b.includes(x)):!!(t.footer&&!a.value)}),v=()=>{var x;if(p.value||!i.user||!i.isUserLogged||!o.getMandatoryTermsEnabled||!((x=o.mdwConfig)!=null&&x.versionTyC))return;const b=i.userMetadata;let E=!1;if(!(b!=null&&b.versionTyc))E=!0;else{const A=o.countryCode,w=b.versionTyc,T=QX(w,A)??0,P=parseInt(o.mdwConfig.versionTyC)||0;T{var A,w;l.value=!1;const b=o.countryCode,E=(A=o.mdwConfig)!=null&&A.versionTyC&&parseInt(o.mdwConfig.versionTyC)||0,x=eJ({versionTyc:(w=i.userMetadata)==null?void 0:w.versionTyc,newVersionTyc:E,country:b});try{await i.updateUser({versionTyc:x},!1)}catch{}};return Lr("isRestaurantSelected",d),Lr("isMobile",a),Lr("isTablet",r),Tt(()=>s.onboarding,()=>{s.onboarding&&c()}),rc(()=>{i.user&&u.value!==i.user.id&&(u.value=i.user.id,v())}),(b,E)=>{const x=vfe,A=rhe,w=yhe,T=She,P=Ohe,D=Uhe,R=Vhe,L=Bn("DynamicDialog"),F=Hhe,X=Ghe,Q=Whe,se=Mhe;return j(),ae(Dt,null,[H("div",{class:bt(["relative",{"mb-20":O(h)&&!O(p)}])},[O(f)?(j(),Be(x,{key:0,critical:""})):Te("",!0),H("main",{id:"main-content",class:bt({"min-h-screen":O(p),"min-h-[80svh] md:min-h-[75svh]":!O(p)})},[pt(b.$slots,"default")],2),O(y)&&O(f)?(j(),Be(A,{key:1,critical:""})):Te("",!0),ke(w,{"show-navigation-bar":O(h)},null,8,["show-navigation-bar"]),O(g)?(j(),Be(T,{key:2})):Te("",!0),ke(P),ke(D),O(n).modalMOP||O(n).modalDLV||O(n).modalChangeRestaurant?(j(),Be(R,{key:3})):Te("",!0),ke(L),O(o).pickupMethodModal?(j(),Be(F,{key:4})):Te("",!0),O(o).ratingIntentData?(j(),Be(X,{key:5})):Te("",!0),O(l)?(j(),Be(Q,{key:6,onClose:E[0]||(E[0]=ie=>l.value=!1),onAccept:_})):Te("",!0)],2),O(s).loaderOverlay?(j(),Be(se,{key:0})):Te("",!0)],64)}}}),Fve=Symbol("v"),Bve=Symbol("formName"),Khe=Symbol("isUserLogged"),Rr={STATUS:"status",TOKEN:"token",ORDER_ID:"orderid",TYPE:"type",REST_CODE:"rcode",REGISTER:"register"},qve={NOT_FOUND:"NOT_FOUND",ALREADY_RATED:"ALREADY_RATED",RATING_EXPIRED:"RATING_EXPIRED"},zve=(...e)=>E_(...e,"$Ib6XCAUm4X"),Zhe=(...e)=>E_(...e,"$pa8hPQR4wV"),Xhe=()=>{const e=$a();if(!e.isUserLogged)return[];const a=Qt().enrollmentScreens;return e.userHasBirthdateStr?a.filter(({title:o})=>o!==MX.BIRTHDATE).map((o,i)=>({...o,index:i+1,active:i===0,completed:!1})):a.map((r,n)=>({...r,active:n===0,completed:!1}))};function Jhe(){const e=na();la(async()=>{navigator.permissions&&navigator.permissions.query&&navigator.permissions.query({name:"geolocation"}).then(t=>{e.setGeoPermissionStatus(t.state),t.onchange=()=>{e.setGeoPermissionStatus(t.state)}})})}var Vv,mP;function Qhe(){if(mP)return Vv;mP=1;var e="__lodash_hash_undefined__";function t(a){return this.__data__.set(a,e),this}return Vv=t,Vv}var Hv,pP;function ege(){if(pP)return Hv;pP=1;function e(t){return this.__data__.has(t)}return Hv=e,Hv}var Gv,fP;function tge(){if(fP)return Gv;fP=1;var e=q_(),t=Qhe(),a=ege();function r(n){var o=-1,i=n==null?0:n.length;for(this.__data__=new e;++of))return!1;var g=d.get(i),y=d.get(s);if(g&&y)return g==s&&y==i;var v=-1,_=!0,b=c&n?new e:void 0;for(d.set(i,s),d.set(s,i);++vo?0:o+a),r=r>o?o:r,r<0&&(r+=o),o=a>r?0:r-a>>>0,a>>>=0;for(var i=Array(o);++n=o?a:e(a,r,n)}return _0=t,_0}var E0,UP;function PM(){if(UP)return E0;UP=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",a="\\ufe20-\\ufe2f",r="\\u20d0-\\u20ff",n=t+a+r,o="\\ufe0e\\ufe0f",i="\\u200d",s=RegExp("["+i+e+n+o+"]");function c(u){return s.test(u)}return E0=c,E0}var C0,VP;function Tge(){if(VP)return C0;VP=1;function e(t){return t.split("")}return C0=e,C0}var x0,HP;function Pge(){if(HP)return x0;HP=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",a="\\ufe20-\\ufe2f",r="\\u20d0-\\u20ff",n=t+a+r,o="\\ufe0e\\ufe0f",i="["+e+"]",s="["+n+"]",c="\\ud83c[\\udffb-\\udfff]",u="(?:"+s+"|"+c+")",l="[^"+e+"]",d="(?:\\ud83c[\\udde6-\\uddff]){2}",p="[\\ud800-\\udbff][\\udc00-\\udfff]",f="\\u200d",h=u+"?",g="["+o+"]?",y="(?:"+f+"(?:"+[l,d,p].join("|")+")"+g+h+")*",v=g+h+y,_="(?:"+[l+s+"?",s,d,p,i].join("|")+")",b=RegExp(c+"(?="+c+")|"+_+v,"g");function E(x){return x.match(b)||[]}return x0=E,x0}var S0,GP;function Dge(){if(GP)return S0;GP=1;var e=Tge(),t=PM(),a=Pge();function r(n){return t(n)?a(n):e(n)}return S0=r,S0}var A0,WP;function Oge(){if(WP)return A0;WP=1;var e=kge(),t=PM(),a=Dge(),r=mf();function n(o){return function(i){i=r(i);var s=t(i)?a(i):void 0,c=s?s[0]:i.charAt(0),u=s?e(s,1).join(""):i.slice(1);return c[o]()+u}}return A0=n,A0}var w0,YP;function Rge(){if(YP)return w0;YP=1;var e=Oge(),t=e("toUpperCase");return w0=t,w0}var k0,KP;function Ige(){if(KP)return k0;KP=1;var e=mf(),t=Rge();function a(r){return t(e(r).toLowerCase())}return k0=a,k0}var Lge=Ige();const Rs=ci(Lge),Nge="home",Mge=":page(.*)*",Fge="/menu",Bge="faqs";function DM(e,t){if(!e&&!t)return{};if(!e)return t;if(!t)return e;const a=Age(t);return{...e,...a}}function ZP(e,t){return e.includes(t)?null:e}const Di=e=>Array.isArray(e)?"":e==null?void 0:e.replaceAll("-"," ");function XP(e){const t=Di(e==null?void 0:e.citySlug),a=Di(e==null?void 0:e.restaurantSlug),r=Di(e==null?void 0:e.productSlug),n=Di(e==null?void 0:e.categorySlug),o=Di(e==null?void 0:e.sectionSlug),i=Di(e==null?void 0:e.orderId);let s=Di(e==null?void 0:e.areaSlug);return s==="mcdelivery"&&(s="Delivery"),{city:Rs(t),restaurant:Rs(a),product:r?r.split(" ").map(Rs).join(" "):"",category:n?n.split(" ").map(Rs).join(" "):"",area:Rs(s),section:Rs(o),orderId:i||""}}function qge(e,t,a){const r=e.name.replaceAll("-",".").replaceAll("Slug",""),n={title:ZP(a(`SEO.${r}.title`,XP(e.params)),r),description:ZP(a(`SEO.${r}.description`,{...XP(e.params),pickup:a("common.MOP").toLowerCase()}),r),preventIndexing:!1};return DM(t,n)}function zge({site:e,page:t,locale:a,origin:r,t:n,router:o}){var _,b,E,x,A,w;const i=[...new Set(o.routes.map(T=>T.path.split("/")[1]))].filter(T=>T!==Nge&&T!==Mge);let s=(_=o.name)==null?void 0:_.split("-")[0];s==="my"&&(s="my-account");let c=DM(e==null?void 0:e.SEO,t==null?void 0:t.SEO);if(!e&&!t)return{title:"Loading..."};i.includes(s)?(c=qge(o,e==null?void 0:e.SEO,n),c&&(o.path.includes(Fge)||o.path.includes(Bge)||["restaurants","restaurants-citySlug","restaurants-citySlug-restaurantSlug"].includes(o.name))&&(c.canonical=`${r}${o.path}`)):c?c.canonical=`${r}${o.path}`:c={image:null,metaTags:null,canonical:`${r}${o.path}`},o.name==="page"&&!t&&(c!=null&&c.canonical)&&(c.canonical=void 0);const u=(c==null?void 0:c.title)||((b=e==null?void 0:e.SEO)==null?void 0:b.title)||(e==null?void 0:e.name)||"",l=(c==null?void 0:c.description)||((E=e==null?void 0:e.SEO)==null?void 0:E.title)||(e==null?void 0:e.name)||"",d=(c==null?void 0:c.title)||u,p=(c==null?void 0:c.description)||u,f=((x=c==null?void 0:c.image)==null?void 0:x.url)||"",h=f?f.includes("http")?f:`${r}${f}`:"",g=(c==null?void 0:c.imageAlt)||d,y=[];c!=null&&c.canonical&&y.push({rel:"canonical",href:c==null?void 0:c.canonical}),(A=e==null?void 0:e.favicon)!=null&&A.url?y==null||y.push({rel:"icon",type:"image/x-icon",href:e.favicon.url}):y==null||y.push({rel:"icon",type:"image/x-icon",href:"/favicon.png"});const v={htmlAttrs:{lang:a},title:u,meta:[{hid:"description",name:"description",content:l},{property:"og:title",content:d},{property:"og:description",content:p},{property:"og:type",content:"website"},{property:"og:url",content:r},{property:"og:image",content:h},{property:"og:image:alt",content:g},{name:"robots",content:c!=null&&c.preventIndexing?"noindex, nofollow":"index, follow"}],link:y,script:[]};if(c!=null&&c.metaTags&&Array.isArray(c==null?void 0:c.metaTags))for(const T of c==null?void 0:c.metaTags){const{name:P,content:D}=T;(w=v.meta)==null||w.push({name:P,content:D})}return v}const $ge=()=>{const e=Hn(),t=cc({protocol:!0,noOverride:!0}),a=Qt(),r=oa(),{t:n}=_a(),o=ue(()=>zge({site:e.site,page:e.page,locale:a.language,origin:t,t:n,router:{routes:r.options.routes,...r.currentRoute.value}}));$0(o)},jge=La(()=>Ye(()=>import("./l5CNP8XR.js"),__vite__mapDeps([132,2,3]),import.meta.url).then(e=>e.default||e)),Uge=La(()=>Ye(()=>import("./DLMLWnce.js"),__vite__mapDeps([133,2,3,49,7,134]),import.meta.url).then(e=>e.default||e)),Vge=Ke({__name:"app",async setup(e){let t,a;const r=Tr("app:site"),n=Hn(),o=Qt(),i=$a(),{initialFetchLoaded:s}=Gp(o),c=cc(),u=cc({protocol:!0,noOverride:!0}),l=dr(),d=Xp(),p=qt(),{locale:f,t:h}=_a(),{path:g,fullPath:y}=l,v=Pe(!1),_=Pe(),b=Pe(!1),E=Pe(o7(_n.gtm.containerId)),x=Pe([]);Lr(Khe,ue(()=>i.isUserLogged)),$0({script:[{innerHTML:E.value,defer:!0}]});const{error:A}=([t,a]=EC(()=>Zhe("fetchSite",()=>o.fetchSite(c),{server:!0})),t=await t,a(),t);A.value&&(r("Fetch error fetchSite",A.value),_.value=A.value);const{error:w}=([t,a]=EC(()=>N3("initialFetch",()=>o.initialFetch(),{server:!1})),t=await t,a(),t),{$toast:T}=qt(),P=Pe(!1),D=Pe(!1),{trackEnrollmentCompleted:R}=Jt(),L=()=>{D.value=!1},F=()=>{L(),T.show({content:h("dataOnboarding.succeeded"),type:hc.SUCCESS}),R()};f.value=o.language;const X=ue(()=>{var q,G;return!n.site||!((G=(q=n.site)==null?void 0:q.footer)!=null&&G.footerSectionsSocial)?void 0:n.site.footer.footerSectionsSocial.menuItemsSocial.reduce((W,Z)=>(((Z==null?void 0:Z.linkSocial.map(xe=>(xe==null?void 0:xe.url)||void 0))||[]).forEach(xe=>{xe&&W.push(xe)}),W),[])}),Q=ue(()=>{const le=o.language.replace("_","-");return le==="pt"?`${le}-br`:le}),se=({path:le,fullPath:q})=>{var Ie;if(o.ratingIntentData)return;const G=(Ie=q==null?void 0:q.split("?"))==null?void 0:Ie[1];if(!G)return;const W=new URLSearchParams(G),Z=W.get(Rr.STATUS),me=W.get(Rr.TOKEN),xe=W.get(Rr.ORDER_ID),J=W.get(Rr.TYPE),ee=W.get(Rr.REST_CODE)??void 0;if(!me||!xe||!J)return;const pe=oa();try{pe.replace({path:le,query:{[Rr.TOKEN]:void 0,[Rr.ORDER_ID]:void 0,[Rr.TYPE]:void 0,[Rr.STATUS]:void 0,[Rr.REST_CODE]:void 0}})}catch(Se){r("🚀 ~ file: app.vue:58 ~ readRatingParams ~ error:",Se)}const _e=Z?parseInt(Z):void 0,Ve={orderId:xe,token:me,type:J,restCode:ee,status:_e&&Number.isInteger(_e)&&!Number.isNaN(_e)?_e:void 0};o.setRatingIntentData(Ve)},ie=le=>{const{code:q,name:G,city:W}=le;return wp({code:q,name:G,city:W,t:h})},ce=async({path:le,fullPath:q})=>{var _e,Ve,Ie;const G=(_e=q==null?void 0:q.split("?"))==null?void 0:_e[1];if(!G)return;const W={OVERRIDE_RESTAURANT:"override-restaurant"},me=new URLSearchParams(G).get(W.OVERRIDE_RESTAURANT),xe=me?me.toUpperCase():void 0;if(!xe)return;const J=oa();try{J.replace({path:le,query:{[W.OVERRIDE_RESTAURANT]:void 0}})}catch(Se){console.log("🚀 ~ file: app.vue:95 ~ readOverrideRestaurantParam ~ error:",Se)}const ee=na(),pe=((Ie=(Ve=ee.selectedRestaurant)==null?void 0:Ve.restaurant)==null?void 0:Ie.code)||void 0;if(!pe)b.value=!0,await ee.autoSelectRestaurant(xe)&&await oa().push({path:ie(ee.selectedRestaurant.restaurant)}),b.value=!1;else if(pe!==xe||ee.areaSelected===et.DLV){const Se="overrideRestaurant.autoselectRestaurantAndArea";if(await Cc({dialog:d,data:{title:h(`${Se}.title`),body:o.cart.products.length?h(`${Se}.body`):"",btnPrimary:h(`${Se}.accept`),btnSecondary:h(`${Se}.cancel`)}}))if(b.value=!0,await ee.autoSelectRestaurant(xe))await Ba({path:ie(ee.selectedRestaurant.restaurant)}),b.value=!1;else{b.value=!1;const lt="overrideRestaurant.autoselectRestaurantAndAreaError";await Cc({dialog:d,data:{title:h(`${lt}.title`),body:h(`${lt}.body`),btnPrimary:h(`${lt}.accept`),btnSecondary:h(`${lt}.cancel`)}})}}},he=({fullPath:le})=>{var me;const q=(me=le==null?void 0:le.split("?"))==null?void 0:me[1];new URLSearchParams(q).get(Rr.REGISTER)==="true"&&x.value.length!==0&&(P.value=!0,D.value=!!(x.value&&x.value.length!==0),T.show({content:h("dataOnboarding.emailValidated"),type:hc.SUCCESS}));const Z=oa();try{Z.replace({path:g,query:{[Rr.REGISTER]:void 0}})}catch(xe){console.log("🚀 ~ file: app.vue:95 ~ readOverrideRestaurantParam ~ error:",xe)}};return p.hook("page:start",()=>{v.value=!0}),p.hook("page:finish",()=>{v.value=!1}),Tt(w,()=>{w.value&&(r("Fetch error initialFetch",w.value),_.value=w.value)}),Tt(s,async()=>{s.value&&(o.isEcommerceDisabled||await ce({path:g,fullPath:y}))}),rc(()=>{i.isUserLogged&&se({path:l.path,fullPath:l.fullPath})},{flush:"sync"}),c_(async()=>{x.value=await Xhe(),he({fullPath:y})}),Jhe(),$ge(),$0({htmlAttrs:{lang:Q.value}}),Mp(()=>({"@context":"https://schema.org","@type":"Organization",url:`${u}/`,name:"McDonald's",logo:`${u}/images/icons/mcDonaldsLogo.svg`,sameas:X.value})),Mp(()=>({"@context":"https://schema.org","@type":"WebSite",name:"McDonald's",url:`${u}/`})),(le,q)=>{const G=jge,W=gle,Z=vle,me=Yhe,xe=Uge;return j(),ae(Dt,null,[O(_)?(j(),Be(G,{key:0,error:O(_)},null,8,["error"])):O(n).site?(j(),Be(me,{key:1},{default:we(()=>[O(v)||O(b)?(j(),Be(W,{key:0,full:""})):Te("",!0),ke(Z)]),_:1})):Te("",!0),O(D)?(j(),Be(xe,{key:2,screens:O(x),onCloseModal:L,onSuccededEnroll:F},null,8,["screens"])):Te("",!0)],64)}}}),Hge={__name:"nuxt-error-page",props:{error:Object},setup(e){const a=e.error;a.stack&&a.stack.split(` `).splice(1).map(d=>({text:d.replace("webpack:/","").replace(".vue",".js").trim(),internal:d.includes("node_modules")&&!d.includes(".cache")||d.includes("internal")||d.includes("new Promise")})).map(d=>`${d.text}`).join(` `);const r=Number(a.statusCode||500),n=r===404,o=a.statusMessage??(n?"Page Not Found":"Internal Server Error"),i=a.message||a.toString(),s=void 0,c=La(()=>Ye(()=>import("./C-EKavBw.js"),__vite__mapDeps([135,2,3,136]),import.meta.url)),u=La(()=>Ye(()=>import("./DbcPpF_I.js"),__vite__mapDeps([137,2,3,138]),import.meta.url)),l=n?c:u;return(d,p)=>(j(),Be(O(l),aD(rD({statusCode:O(r),statusMessage:O(o),description:O(i),stack:O(s)})),null,16))}},Gge={key:0},JP={__name:"nuxt-root",setup(e){const t=()=>null,a=qt(),r=a.deferHydration();if(a.isHydrating){const c=a.hooks.hookOnce("app:error",r);oa().beforeEach(c)}const n=!1;Lr($p,dr()),a.hooks.callHookWith(c=>c.map(u=>u()),"vue:setup");const o=jp(),i=!1;WM((c,u,l)=>{if(a.hooks.callHook("vue:error",c,u,l).catch(d=>console.error("[nuxt] Error in `vue:error` hook",d)),xD(c)&&(c.fatal||c.unhandled))return a.runWithContext(()=>No(c)),!1});const s=!1;return(c,u)=>(j(),Be(oD,{onResolve:O(r)},{default:we(()=>[O(i)?(j(),ae("div",Gge)):O(o)?(j(),Be(O(Hge),{key:1,error:O(o)},null,8,["error"])):O(s)?(j(),Be(O(t),{key:2,context:O(s)},null,8,["context"])):O(n)?(j(),Be(Wo(O(n)),{key:3})):(j(),Be(O(Vge),{key:4}))]),_:1},8,["onResolve"]))}};let QP;{let e;QP=async function(){var i,s;if(e)return e;const r=!!(((i=window.__NUXT__)==null?void 0:i.serverRendered)??((s=document.getElementById("__NUXT_DATA__"))==null?void 0:s.dataset.ssr)==="true")?YM(JP):T0(JP),n=oF({vueApp:r});async function o(c){var u;await n.callHook("app:error",c),(u=n.payload).error||(u.error=Bl(c))}r.config.errorHandler=o,n.hook("app:suspense:resolve",()=>{r.config.errorHandler===o&&(r.config.errorHandler=void 0)});try{await cF(n,hle)}catch(c){o(c)}try{await n.hooks.callHook("app:created",r),await n.hooks.callHook("app:beforeMount",r),r.mount(aF),await n.hooks.callHook("app:mounted",r),await $r()}catch(c){o(c)}return r},e=QP().catch(t=>{throw console.error("Error while mounting app:",t),t})}export{wme as $,mM as A,Zhe as B,fhe as C,Tr as D,Yf as E,Gp as F,gh as G,qo as H,wr as I,FI as J,W9 as K,ps as L,zo as M,lde as N,wM as O,$p as P,ci as Q,et as R,MX as S,ln as T,Xp as U,qt as V,hc as W,Xhe as X,fve as Y,ede as Z,Vc as _,Jt as a,Oa as a$,Qc as a0,Cc as a1,gJ as a2,hve as a3,H9 as a4,Gf as a5,mJ as a6,Va as a7,gU as a8,nf as a9,hye as aA,lve as aB,bve as aC,hM as aD,Qn as aE,Mve as aF,oJ as aG,kX as aH,ove as aI,XX as aJ,RI as aK,II as aL,JX as aM,nve as aN,Xme as aO,Kye as aP,af as aQ,gve as aR,ze as aS,Ave as aT,Qge as aU,xd as aV,Kge as aW,KB as aX,hF as aY,wve as aZ,vve as a_,AS as aa,cye as ab,ru as ac,Hye as ad,ws as ae,Hk as af,_n as ag,Zr as ah,ky as ai,kve as aj,xE as ak,yJ as al,un as am,jye as an,kZ as ao,Lve as ap,_ye as aq,uve as ar,sve as as,iye as at,yve as au,Jl as av,Ga as aw,ZX as ax,Mp as ay,cc as az,Xge as b,Wye as b$,Ca as b0,vhe as b1,dve as b2,bJ as b3,js as b4,mye as b5,xve as b6,uye as b7,jd as b8,lye as b9,Kp as bA,Zp as bB,Yp as bC,We as bD,aye as bE,y6 as bF,uo as bG,am as bH,Iu as bI,Fve as bJ,Bve as bK,bde as bL,Tde as bM,Fk as bN,CJ as bO,ga as bP,tJ as bQ,rve as bR,SE as bS,LI as bT,sJ as bU,Jye as bV,ufe as bW,Qye as bX,eve as bY,Xye as bZ,Yye as b_,pM as ba,dye as bb,eye as bc,fM as bd,pde as be,Mme as bf,nE as bg,UA as bh,Dve as bi,tve as bj,kpe as bk,mve as bl,Ove as bm,$le as bn,Rve as bo,mt as bp,Ohe as bq,Q3 as br,$he as bs,Li as bt,Vy as bu,Wp as bv,Ur as bw,oO as bx,ui as by,He as bz,yF as c,Pk as c$,dJ as c0,L9 as c1,tye as c2,Rr as c3,pye as c4,_r as c5,Er as c6,Ia as c7,Da as c8,xr as c9,xo as cA,Zge as cB,vfe as cC,rhe as cD,Wf as cE,dpe as cF,EM as cG,ive as cH,cve as cI,ofe as cJ,Ik as cK,qye as cL,Khe as cM,Uye as cN,On as cO,ave as cP,Zye as cQ,Ype as cR,$ye as cS,ge as cT,qve as cU,m as cV,Oc as cW,Wt as cX,Rc as cY,_ve as cZ,Cve as c_,Gye as ca,fY as cb,Sde as cc,fye as cd,Ive as ce,Pd as cf,SM as cg,er as ch,hb as ci,oye as cj,yM as ck,yye as cl,Pve as cm,gye as cn,vye as co,IR as cp,wy as cq,kp as cr,Tve as cs,Nve as ct,MR as cu,dC as cv,Jge as cw,MI as cx,pve as cy,up as cz,$a as d,Eve as d0,iO as d1,Eye as d2,Si as d3,At as d4,Sve as d5,nye as d6,VA as d7,sye as d8,hU as d9,Rhe as da,pb as db,bye as dc,gde as dd,Qt as e,Vye as f,ud as g,Ye as h,Oye as i,wn as j,$0 as k,ss as l,Hn as m,Ba as n,dr as o,Aa as p,oa as q,zhe as r,zve as s,Cr as t,_a as u,vle as v,na as w,rye as x,gle as y,Ao as z}; //# sourceMappingURL=DgcXc6aK.js.map