import{a as Sl,b as El}from"./chunk-YD7WFMZV.js";import{b as Ri}from"./chunk-GSFWPSNT.js";import{a as _l,b as vl,c as oo,d as kl}from"./chunk-POAQPELJ.js";import{a as Oi,b as zc,c as Wn,d as qc,e as Kc,f as Wc,g as vr,h as De,i as j}from"./chunk-QRU3FMK6.js";import{a as co,b as Dl}from"./chunk-MPS4P3ZT.js";import{a as Zn,b as ul}from"./chunk-OKSDHPCY.js";import{d as Ni}from"./chunk-OQRULXSW.js";import"./chunk-2DC7LBIE.js";import"./chunk-C6VNSFJV.js";import"./chunk-VN2BQ3UN.js";import{b as uo}from"./chunk-STUOGFRZ.js";import{b as mo}from"./chunk-2VKRFZ4B.js";import"./chunk-EMP55GV4.js";import{a as wl,b as xl}from"./chunk-PQWET3FV.js";import"./chunk-LNMA4RKQ.js";import{a as vi,b as Ci,c as Je,d as Cl}from"./chunk-IWZUVYAC.js";import"./chunk-76DL3JVC.js";import"./chunk-SL7MYSCJ.js";import{b as Vl}from"./chunk-IZ5ZQEUS.js";import{b as po,c as Rl}from"./chunk-WDQ4XD5I.js";import{b as Gn,c as Gc}from"./chunk-SOGEMFNI.js";import"./chunk-4E5DKWFW.js";import"./chunk-LGQCOM5D.js";import{a as Yc,b as Jc,c as Zc}from"./chunk-Z5IRHSMR.js";import{a as hl}from"./chunk-PLWMDYKH.js";import"./chunk-3GTQR6U2.js";import"./chunk-A3GR3ROO.js";import"./chunk-53D47QBD.js";import"./chunk-5WGD6VT6.js";import"./chunk-XGWAPSVB.js";import"./chunk-6B52AQSQ.js";import{a as Xn,b as ml}from"./chunk-FHPZPCYI.js";import{a as bl,c as no,e as yl,g as Il}from"./chunk-CFYFSGKJ.js";import"./chunk-6DHRGK7W.js";import"./chunk-DAMJDU5X.js";import"./chunk-K6OFOXOX.js";import{a as Tl}from"./chunk-MUIJ6KEP.js";import"./chunk-KXN72OV3.js";import{a as ao}from"./chunk-C6IP5JI2.js";import{a as Qn,b as tl}from"./chunk-6P6PRWR7.js";import{a as Qc}from"./chunk-Y6N3PXFC.js";import"./chunk-VZJYRY2C.js";import"./chunk-NR5JJW52.js";import"./chunk-JV22NBGH.js";import{a as ro,b as Ml}from"./chunk-MARPPAV3.js";import{a as Al}from"./chunk-4QXRXZQZ.js";import{b as qn,c as Uc}from"./chunk-E5WVOB6I.js";import{c as Hc}from"./chunk-CV3Y2HXH.js";import{a as eo,b as to,c as fl}from"./chunk-FWCQ6VGB.js";import{a as Pl}from"./chunk-DFLRFV3C.js";import{a as Nl}from"./chunk-DTVEQOUV.js";import{d as Fl,e as lo,f as Ol}from"./chunk-7IVGEVLS.js";import"./chunk-2PUF3XKD.js";import{c as bi,e as so}from"./chunk-AXJZK7K7.js";import"./chunk-7MGJGFTK.js";import{a as gi,b as dl,c as pl}from"./chunk-5DMMRXIK.js";import{a as Yn,b as il}from"./chunk-UFWDET3O.js";import"./chunk-SKKSK3LN.js";import"./chunk-Q6OJQC5P.js";import"./chunk-LO4V6ZWK.js";import"./chunk-B5PDMBWA.js";import"./chunk-4EQIPDGJ.js";import{b as ll}from"./chunk-7LNFEWDG.js";import"./chunk-UC5CUSEC.js";import"./chunk-67G66ZBC.js";import{a as fi,c as Di,e as Ai,i as $c,j as Pi,p as jc,q as Fi}from"./chunk-YVIRUHCK.js";import"./chunk-PABDF3IP.js";import{b as nl,d as ol,f as al,g as Jn,k as cl}from"./chunk-TZBXTLZZ.js";import{a as rl,c as sl}from"./chunk-FHAGOO5N.js";import"./chunk-6GM6I2DM.js";import"./chunk-7AUNE5QU.js";import"./chunk-TIHNHZUJ.js";import{b as At,c as _i}from"./chunk-S35IK7BW.js";import{a as io}from"./chunk-5GZXXT74.js";import"./chunk-WVLENJAQ.js";import"./chunk-3T44FQRA.js";import"./chunk-BFIWKMWO.js";import"./chunk-YNOISNKW.js";import"./chunk-LJQKNPRX.js";import{d as gl}from"./chunk-CQGMA5HU.js";import{b as Xc,c as el}from"./chunk-53NTNIO2.js";import{b as Bc,d as Kn}from"./chunk-GIDMRW7O.js";import{c as Dt,e as hi,i as Lc}from"./chunk-UQJUDFE5.js";import"./chunk-YPO2XH36.js";import"./chunk-LRTZMESD.js";import{c as It,f as Oc,h as Nc,i as Hn,m as Un,n as Rc,r as zn,s as Vc}from"./chunk-BNVEODRX.js";import"./chunk-IVT7M3S2.js";import"./chunk-XLJJGQOH.js";import{c as lt,d as jn}from"./chunk-5PU7VBIZ.js";import{a as mi,b as Fc}from"./chunk-SKGHG5YZ.js";import{b as Vn,f as Ac,h as Pc}from"./chunk-AQQKIXHH.js";import{b as be,c as Ln,d as $}from"./chunk-RO5V2OC3.js";import{a as $n}from"./chunk-42T3HPQC.js";import{a as ct,b as xc}from"./chunk-BC6BCCKK.js";import{b as Ic,c as tt,g as ft,h as Dc,j as zt}from"./chunk-36NROMUK.js";import{c as Tc,p as Mc}from"./chunk-ZCZZRJKG.js";import{b as Bn}from"./chunk-RECMOXAB.js";import{b as Nn,h as Ie,i as Ec,j as Rn,k as B}from"./chunk-LMJZWCTS.js";import{$ as yc,C as Ut,D as uc,H as mc,M as xn,Pa as ui,R as gc,T as _c,U as W,V as st,W as vc,X as Cc,Y as bc,Z as di,_ as gr,a as Qe,aa as pi,b as F,ba as _r,c as oc,ca as In,f as hr,g as En,h as rc,ha as Dn,i as ac,j as sc,ja as An,k as fr,ka as Pn,l as cc,la as Mt,m as lc,ma as Sc,na as wc,r as dc,ra as Fn,ta as On,ua as kc,x as pc}from"./chunk-E2DT4ALR.js";import{Cb as li,D as Bs,F as $s,Ha as Qs,I as Ne,J as js,L as _n,M as Us,Ma as Ys,N as zs,P as qs,Q as Ks,R as Ws,Sa as Js,Ta as Zs,Ua as Xs,V as bn,W as yn,X as Gs,Xa as ec,Ya as tc,ab as ic,c as Ii,e as gn,ea as Sn,g as Rs,i as ai,k as si,l as Vs,pb as wn,ra as Ht,rb as kn,yb as nc,z as Ls}from"./chunk-2HRCYW6U.js";import{c as et,e as Tn,f as hc,g as fc,h as Mn,i as Ye}from"./chunk-642KAQI3.js";import{$ as as,$b as Ss,A as ue,Ab as l,Ac as ks,Ba as ls,Bc as Me,C as Xa,Ca as ni,Cc as Ge,Da as ur,Db as Et,Dc as te,E as es,Eb as Ve,F as ts,Fa as ds,Fb as Ti,G as ne,Ga as ps,Gb as Xe,Hb as Ee,I as is,Ib as xe,Ic as Es,Ja as us,Jb as he,Jc as Mi,K as ht,Ka as ms,Kb as un,La as p,Lb as E,Ma as y,Mb as ke,Nb as _e,Oa as ln,Oc as xs,Qa as hs,R as ns,Ra as dn,Rb as vs,Rc as mn,S as os,Sb as Cs,Sc as Ts,Ta as pn,Tb as bs,Tc as we,U as rs,Ua as G,Ub as ys,Uc as ri,Va as ce,W as pr,Wa as oi,Wb as ee,X as an,Xb as Te,Ya as Oe,Yb as jt,Z as sn,Za as S,_c as Ms,a as cr,aa as Q,ab as fs,ad as Is,b as Ga,bd as Ds,c as lr,ca as Se,cd as As,d as Qa,da as se,db as gs,dd as Ps,ea as Bt,eb as _s,ec as x,ed as Fs,f as Ya,fb as me,fc as M,fd as hn,ga as N,gb as u,gc as mr,gd as fn,h as on,ha as cn,hc as ws,i as Ja,ib as re,id as Os,j as ze,jd as Ns,k as qe,ka as ss,kc as ae,lb as $t,m as rn,ma as ti,na as h,nd as ci,oa as f,ob as xi,oc as We,p as Vt,qa as wt,s as Za,sb as m,sd as vn,t as ge,tb as g,td as Cn,u as Lt,ub as T,ud as le,va as R,vb as ve,vd as Hs,wa as Ke,wb as Ce,wc as xt,wd as Tt,xa as cs,xb as kt,yb as V,z as dr,za as ii,zb as I}from"./chunk-MUCMJBU7.js";import"./chunk-LUYSS5MO.js";import"./chunk-XME6IY3N.js";import"./chunk-SBITDSTY.js";import"./chunk-QO3TCID3.js";import"./chunk-GTOYG2NV.js";import"./chunk-S4NCJKJW.js";import"./chunk-UJZYFSKP.js";import"./chunk-CN2AHOLC.js";import"./chunk-7UHV3KU6.js";import"./chunk-XE6OGKVL.js";import"./chunk-I6H75TGI.js";import"./chunk-HEUNYMKC.js";import"./chunk-GY5SCCEF.js";import"./chunk-SRIBFVL5.js";import"./chunk-B5PDLB3A.js";import"./chunk-B2IEJXTH.js";import"./chunk-UBSOUGXN.js";import{a as Fe,b as at,d as Wa,h as C}from"./chunk-B4AJQJMI.js";var Bl=function(n){let t=[],e=0;for(let i=0;i<n.length;i++){let o=n.charCodeAt(i);o<128?t[e++]=o:o<2048?(t[e++]=o>>6|192,t[e++]=o&63|128):(o&64512)===55296&&i+1<n.length&&(n.charCodeAt(i+1)&64512)===56320?(o=65536+((o&1023)<<10)+(n.charCodeAt(++i)&1023),t[e++]=o>>18|240,t[e++]=o>>12&63|128,t[e++]=o>>6&63|128,t[e++]=o&63|128):(t[e++]=o>>12|224,t[e++]=o>>6&63|128,t[e++]=o&63|128)}return t},vu=function(n){let t=[],e=0,i=0;for(;e<n.length;){let o=n[e++];if(o<128)t[i++]=String.fromCharCode(o);else if(o>191&&o<224){let r=n[e++];t[i++]=String.fromCharCode((o&31)<<6|r&63)}else if(o>239&&o<365){let r=n[e++],a=n[e++],s=n[e++],c=((o&7)<<18|(r&63)<<12|(a&63)<<6|s&63)-65536;t[i++]=String.fromCharCode(55296+(c>>10)),t[i++]=String.fromCharCode(56320+(c&1023))}else{let r=n[e++],a=n[e++];t[i++]=String.fromCharCode((o&15)<<12|(r&63)<<6|a&63)}}return t.join("")},$l={byteToCharMap_:null,charToByteMap_:null,byteToCharMapWebSafe_:null,charToByteMapWebSafe_:null,ENCODED_VALS_BASE:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",get ENCODED_VALS(){return this.ENCODED_VALS_BASE+"+/="},get ENCODED_VALS_WEBSAFE(){return this.ENCODED_VALS_BASE+"-_."},HAS_NATIVE_SUPPORT:typeof atob=="function",encodeByteArray(n,t){if(!Array.isArray(n))throw Error("encodeByteArray takes an array as a parameter");this.init_();let e=t?this.byteToCharMapWebSafe_:this.byteToCharMap_,i=[];for(let o=0;o<n.length;o+=3){let r=n[o],a=o+1<n.length,s=a?n[o+1]:0,c=o+2<n.length,d=c?n[o+2]:0,v=r>>2,_=(r&3)<<4|s>>4,b=(s&15)<<2|d>>6,D=d&63;c||(D=64,a||(b=64)),i.push(e[v],e[_],e[b],e[D])}return i.join("")},encodeString(n,t){return this.HAS_NATIVE_SUPPORT&&!t?btoa(n):this.encodeByteArray(Bl(n),t)},decodeString(n,t){return this.HAS_NATIVE_SUPPORT&&!t?atob(n):vu(this.decodeStringToByteArray(n,t))},decodeStringToByteArray(n,t){this.init_();let e=t?this.charToByteMapWebSafe_:this.charToByteMap_,i=[];for(let o=0;o<n.length;){let r=e[n.charAt(o++)],s=o<n.length?e[n.charAt(o)]:0;++o;let d=o<n.length?e[n.charAt(o)]:64;++o;let _=o<n.length?e[n.charAt(o)]:64;if(++o,r==null||s==null||d==null||_==null)throw new Cr;let b=r<<2|s>>4;if(i.push(b),d!==64){let D=s<<4&240|d>>2;if(i.push(D),_!==64){let w=d<<6&192|_;i.push(w)}}}return i},init_(){if(!this.byteToCharMap_){this.byteToCharMap_={},this.charToByteMap_={},this.byteToCharMapWebSafe_={},this.charToByteMapWebSafe_={};for(let n=0;n<this.ENCODED_VALS.length;n++)this.byteToCharMap_[n]=this.ENCODED_VALS.charAt(n),this.charToByteMap_[this.byteToCharMap_[n]]=n,this.byteToCharMapWebSafe_[n]=this.ENCODED_VALS_WEBSAFE.charAt(n),this.charToByteMapWebSafe_[this.byteToCharMapWebSafe_[n]]=n,n>=this.ENCODED_VALS_BASE.length&&(this.charToByteMap_[this.ENCODED_VALS_WEBSAFE.charAt(n)]=n,this.charToByteMapWebSafe_[this.ENCODED_VALS.charAt(n)]=n)}}},Cr=class extends Error{constructor(){super(...arguments),this.name="DecodeBase64StringError"}},Cu=function(n){let t=Bl(n);return $l.encodeByteArray(t,!0)},br=function(n){return Cu(n).replace(/\./g,"")},bu=function(n){try{return $l.decodeString(n,!0)}catch(t){console.error("base64Decode failed: ",t)}return null};function yu(){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.")}var Su=()=>yu().__FIREBASE_DEFAULTS__,wu=()=>{if(typeof process>"u"||typeof process.env>"u")return;let n=process.env.__FIREBASE_DEFAULTS__;if(n)return JSON.parse(n)},ku=()=>{if(typeof document>"u")return;let n;try{n=document.cookie.match(/__FIREBASE_DEFAULTS__=([^;]+)/)}catch{return}let t=n&&bu(n[1]);return t&&JSON.parse(t)},Eu=()=>{try{return Su()||wu()||ku()}catch(n){console.info(`Unable to get __FIREBASE_DEFAULTS__ due to: ${n}`);return}};var yr=()=>{var n;return(n=Eu())===null||n===void 0?void 0:n.config};var ho=class{constructor(){this.reject=()=>{},this.resolve=()=>{},this.promise=new Promise((t,e)=>{this.resolve=t,this.reject=e})}wrapCallback(t){return(e,i)=>{e?this.reject(e):this.resolve(i),typeof t=="function"&&(this.promise.catch(()=>{}),t.length===1?t(e):t(e,i))}}};function fo(){try{return typeof indexedDB=="object"}catch{return!1}}function go(){return new Promise((n,t)=>{try{let e=!0,i="validate-browser-context-for-indexeddb-analytics-module",o=self.indexedDB.open(i);o.onsuccess=()=>{o.result.close(),e||self.indexedDB.deleteDatabase(i),n(!0)},o.onupgradeneeded=()=>{e=!1},o.onerror=()=>{var r;t(((r=o.error)===null||r===void 0?void 0:r.message)||"")}}catch(e){t(e)}})}function jl(){return!(typeof navigator>"u"||!navigator.cookieEnabled)}var xu="FirebaseError",gt=class n extends Error{constructor(t,e,i){super(e),this.code=t,this.customData=i,this.name=xu,Object.setPrototypeOf(this,n.prototype),Error.captureStackTrace&&Error.captureStackTrace(this,_t.prototype.create)}},_t=class{constructor(t,e,i){this.service=t,this.serviceName=e,this.errors=i}create(t,...e){let i=e[0]||{},o=`${this.service}/${t}`,r=this.errors[t],a=r?Tu(r,i):"Error",s=`${this.serviceName}: ${a} (${o}).`;return new gt(o,s,i)}};function Tu(n,t){return n.replace(Mu,(e,i)=>{let o=t[i];return o!=null?String(o):`<${i}?>`})}var Mu=/\{\$([^}]+)}/g;function _o(n,t){if(n===t)return!0;let e=Object.keys(n),i=Object.keys(t);for(let o of e){if(!i.includes(o))return!1;let r=n[o],a=t[o];if(Ll(r)&&Ll(a)){if(!_o(r,a))return!1}else if(r!==a)return!1}for(let o of i)if(!e.includes(o))return!1;return!0}function Ll(n){return n!==null&&typeof n=="object"}var Jv=4*60*60*1e3;function vo(n){return n&&n._delegate?n._delegate:n}var Le=class{constructor(t,e,i){this.name=t,this.instanceFactory=e,this.type=i,this.multipleInstances=!1,this.serviceProps={},this.instantiationMode="LAZY",this.onInstanceCreated=null}setInstantiationMode(t){return this.instantiationMode=t,this}setMultipleInstances(t){return this.multipleInstances=t,this}setServiceProps(t){return this.serviceProps=t,this}setInstanceCreatedCallback(t){return this.onInstanceCreated=t,this}};var qt="[DEFAULT]";var Sr=class{constructor(t,e){this.name=t,this.container=e,this.component=null,this.instances=new Map,this.instancesDeferred=new Map,this.instancesOptions=new Map,this.onInitCallbacks=new Map}get(t){let e=this.normalizeInstanceIdentifier(t);if(!this.instancesDeferred.has(e)){let i=new ho;if(this.instancesDeferred.set(e,i),this.isInitialized(e)||this.shouldAutoInitialize())try{let o=this.getOrInitializeService({instanceIdentifier:e});o&&i.resolve(o)}catch{}}return this.instancesDeferred.get(e).promise}getImmediate(t){var e;let i=this.normalizeInstanceIdentifier(t?.identifier),o=(e=t?.optional)!==null&&e!==void 0?e:!1;if(this.isInitialized(i)||this.shouldAutoInitialize())try{return this.getOrInitializeService({instanceIdentifier:i})}catch(r){if(o)return null;throw r}else{if(o)return null;throw Error(`Service ${this.name} is not available`)}}getComponent(){return this.component}setComponent(t){if(t.name!==this.name)throw Error(`Mismatching Component ${t.name} for Provider ${this.name}.`);if(this.component)throw Error(`Component for ${this.name} has already been provided`);if(this.component=t,!!this.shouldAutoInitialize()){if(Du(t))try{this.getOrInitializeService({instanceIdentifier:qt})}catch{}for(let[e,i]of this.instancesDeferred.entries()){let o=this.normalizeInstanceIdentifier(e);try{let r=this.getOrInitializeService({instanceIdentifier:o});i.resolve(r)}catch{}}}}clearInstance(t=qt){this.instancesDeferred.delete(t),this.instancesOptions.delete(t),this.instances.delete(t)}delete(){return C(this,null,function*(){let t=Array.from(this.instances.values());yield Promise.all([...t.filter(e=>"INTERNAL"in e).map(e=>e.INTERNAL.delete()),...t.filter(e=>"_delete"in e).map(e=>e._delete())])})}isComponentSet(){return this.component!=null}isInitialized(t=qt){return this.instances.has(t)}getOptions(t=qt){return this.instancesOptions.get(t)||{}}initialize(t={}){let{options:e={}}=t,i=this.normalizeInstanceIdentifier(t.instanceIdentifier);if(this.isInitialized(i))throw Error(`${this.name}(${i}) has already been initialized`);if(!this.isComponentSet())throw Error(`Component ${this.name} has not been registered yet`);let o=this.getOrInitializeService({instanceIdentifier:i,options:e});for(let[r,a]of this.instancesDeferred.entries()){let s=this.normalizeInstanceIdentifier(r);i===s&&a.resolve(o)}return o}onInit(t,e){var i;let o=this.normalizeInstanceIdentifier(e),r=(i=this.onInitCallbacks.get(o))!==null&&i!==void 0?i:new Set;r.add(t),this.onInitCallbacks.set(o,r);let a=this.instances.get(o);return a&&t(a,o),()=>{r.delete(t)}}invokeOnInitCallbacks(t,e){let i=this.onInitCallbacks.get(e);if(i)for(let o of i)try{o(t,e)}catch{}}getOrInitializeService({instanceIdentifier:t,options:e={}}){let i=this.instances.get(t);if(!i&&this.component&&(i=this.component.instanceFactory(this.container,{instanceIdentifier:Iu(t),options:e}),this.instances.set(t,i),this.instancesOptions.set(t,e),this.invokeOnInitCallbacks(i,t),this.component.onInstanceCreated))try{this.component.onInstanceCreated(this.container,t,i)}catch{}return i||null}normalizeInstanceIdentifier(t=qt){return this.component?this.component.multipleInstances?t:qt:t}shouldAutoInitialize(){return!!this.component&&this.component.instantiationMode!=="EXPLICIT"}};function Iu(n){return n===qt?void 0:n}function Du(n){return n.instantiationMode==="EAGER"}var Co=class{constructor(t){this.name=t,this.providers=new Map}addComponent(t){let e=this.getProvider(t.name);if(e.isComponentSet())throw new Error(`Component ${t.name} has already been registered with ${this.name}`);e.setComponent(t)}addOrOverwriteComponent(t){this.getProvider(t.name).isComponentSet()&&this.providers.delete(t.name),this.addComponent(t)}getProvider(t){if(this.providers.has(t))return this.providers.get(t);let e=new Sr(t,this);return this.providers.set(t,e),e}getProviders(){return Array.from(this.providers.values())}};var Au=[],de=function(n){return n[n.DEBUG=0]="DEBUG",n[n.VERBOSE=1]="VERBOSE",n[n.INFO=2]="INFO",n[n.WARN=3]="WARN",n[n.ERROR=4]="ERROR",n[n.SILENT=5]="SILENT",n}(de||{}),Pu={debug:de.DEBUG,verbose:de.VERBOSE,info:de.INFO,warn:de.WARN,error:de.ERROR,silent:de.SILENT},Fu=de.INFO,Ou={[de.DEBUG]:"log",[de.VERBOSE]:"log",[de.INFO]:"info",[de.WARN]:"warn",[de.ERROR]:"error"},Nu=(n,t,...e)=>{if(t<n.logLevel)return;let i=new Date().toISOString(),o=Ou[t];if(o)console[o](`[${i}] ${n.name}:`,...e);else throw new Error(`Attempted to log a message with an invalid logType (value: ${t})`)},bo=class{constructor(t){this.name=t,this._logLevel=Fu,this._logHandler=Nu,this._userLogHandler=null,Au.push(this)}get logLevel(){return this._logLevel}set logLevel(t){if(!(t in de))throw new TypeError(`Invalid value "${t}" assigned to \`logLevel\``);this._logLevel=t}setLogLevel(t){this._logLevel=typeof t=="string"?Pu[t]:t}get logHandler(){return this._logHandler}set logHandler(t){if(typeof t!="function")throw new TypeError("Value assigned to `logHandler` must be a function");this._logHandler=t}get userLogHandler(){return this._userLogHandler}set userLogHandler(t){this._userLogHandler=t}debug(...t){this._userLogHandler&&this._userLogHandler(this,de.DEBUG,...t),this._logHandler(this,de.DEBUG,...t)}log(...t){this._userLogHandler&&this._userLogHandler(this,de.VERBOSE,...t),this._logHandler(this,de.VERBOSE,...t)}info(...t){this._userLogHandler&&this._userLogHandler(this,de.INFO,...t),this._logHandler(this,de.INFO,...t)}warn(...t){this._userLogHandler&&this._userLogHandler(this,de.WARN,...t),this._logHandler(this,de.WARN,...t)}error(...t){this._userLogHandler&&this._userLogHandler(this,de.ERROR,...t),this._logHandler(this,de.ERROR,...t)}};var Ru=(n,t)=>t.some(e=>n instanceof e),Hl,Ul;function Vu(){return Hl||(Hl=[IDBDatabase,IDBObjectStore,IDBIndex,IDBCursor,IDBTransaction])}function Lu(){return Ul||(Ul=[IDBCursor.prototype.advance,IDBCursor.prototype.continue,IDBCursor.prototype.continuePrimaryKey])}var zl=new WeakMap,kr=new WeakMap,ql=new WeakMap,wr=new WeakMap,xr=new WeakMap;function Bu(n){let t=new Promise((e,i)=>{let o=()=>{n.removeEventListener("success",r),n.removeEventListener("error",a)},r=()=>{e(it(n.result)),o()},a=()=>{i(n.error),o()};n.addEventListener("success",r),n.addEventListener("error",a)});return t.then(e=>{e instanceof IDBCursor&&zl.set(e,n)}).catch(()=>{}),xr.set(t,n),t}function $u(n){if(kr.has(n))return;let t=new Promise((e,i)=>{let o=()=>{n.removeEventListener("complete",r),n.removeEventListener("error",a),n.removeEventListener("abort",a)},r=()=>{e(),o()},a=()=>{i(n.error||new DOMException("AbortError","AbortError")),o()};n.addEventListener("complete",r),n.addEventListener("error",a),n.addEventListener("abort",a)});kr.set(n,t)}var Er={get(n,t,e){if(n instanceof IDBTransaction){if(t==="done")return kr.get(n);if(t==="objectStoreNames")return n.objectStoreNames||ql.get(n);if(t==="store")return e.objectStoreNames[1]?void 0:e.objectStore(e.objectStoreNames[0])}return it(n[t])},set(n,t,e){return n[t]=e,!0},has(n,t){return n instanceof IDBTransaction&&(t==="done"||t==="store")?!0:t in n}};function Kl(n){Er=n(Er)}function ju(n){return n===IDBDatabase.prototype.transaction&&!("objectStoreNames"in IDBTransaction.prototype)?function(t,...e){let i=n.call(yo(this),t,...e);return ql.set(i,t.sort?t.sort():[t]),it(i)}:Lu().includes(n)?function(...t){return n.apply(yo(this),t),it(zl.get(this))}:function(...t){return it(n.apply(yo(this),t))}}function Hu(n){return typeof n=="function"?ju(n):(n instanceof IDBTransaction&&$u(n),Ru(n,Vu())?new Proxy(n,Er):n)}function it(n){if(n instanceof IDBRequest)return Bu(n);if(wr.has(n))return wr.get(n);let t=Hu(n);return t!==n&&(wr.set(n,t),xr.set(t,n)),t}var yo=n=>xr.get(n);function Kt(n,t,{blocked:e,upgrade:i,blocking:o,terminated:r}={}){let a=indexedDB.open(n,t),s=it(a);return i&&a.addEventListener("upgradeneeded",c=>{i(it(a.result),c.oldVersion,c.newVersion,it(a.transaction),c)}),e&&a.addEventListener("blocked",c=>e(c.oldVersion,c.newVersion,c)),s.then(c=>{r&&c.addEventListener("close",()=>r()),o&&c.addEventListener("versionchange",d=>o(d.oldVersion,d.newVersion,d))}).catch(()=>{}),s}function So(n,{blocked:t}={}){let e=indexedDB.deleteDatabase(n);return t&&e.addEventListener("blocked",i=>t(i.oldVersion,i)),it(e).then(()=>{})}var Uu=["get","getKey","getAll","getAllKeys","count"],zu=["put","add","delete","clear"],Tr=new Map;function Wl(n,t){if(!(n instanceof IDBDatabase&&!(t in n)&&typeof t=="string"))return;if(Tr.get(t))return Tr.get(t);let e=t.replace(/FromIndex$/,""),i=t!==e,o=zu.includes(e);if(!(e in(i?IDBIndex:IDBObjectStore).prototype)||!(o||Uu.includes(e)))return;let r=function(a,...s){return C(this,null,function*(){let c=this.transaction(a,o?"readwrite":"readonly"),d=c.store;return i&&(d=d.index(s.shift())),(yield Promise.all([d[e](...s),o&&c.done]))[0]})};return Tr.set(t,r),r}Kl(n=>at(Fe({},n),{get:(t,e,i)=>Wl(t,e)||n.get(t,e,i),has:(t,e)=>!!Wl(t,e)||n.has(t,e)}));var Ir=class{constructor(t){this.container=t}getPlatformInfoString(){return this.container.getProviders().map(e=>{if(qu(e)){let i=e.getImmediate();return`${i.library}/${i.version}`}else return null}).filter(e=>e).join(" ")}};function qu(n){let t=n.getComponent();return t?.type==="VERSION"}var Dr="@firebase/app",Gl="0.10.13";var vt=new bo("@firebase/app"),Ku="@firebase/app-compat",Wu="@firebase/analytics-compat",Gu="@firebase/analytics",Qu="@firebase/app-check-compat",Yu="@firebase/app-check",Ju="@firebase/auth",Zu="@firebase/auth-compat",Xu="@firebase/database",em="@firebase/data-connect",tm="@firebase/database-compat",im="@firebase/functions",nm="@firebase/functions-compat",om="@firebase/installations",rm="@firebase/installations-compat",am="@firebase/messaging",sm="@firebase/messaging-compat",cm="@firebase/performance",lm="@firebase/performance-compat",dm="@firebase/remote-config",pm="@firebase/remote-config-compat",um="@firebase/storage",mm="@firebase/storage-compat",hm="@firebase/firestore",fm="@firebase/vertexai-preview",gm="@firebase/firestore-compat",_m="firebase";var Ar="[DEFAULT]",vm={[Dr]:"fire-core",[Ku]:"fire-core-compat",[Gu]:"fire-analytics",[Wu]:"fire-analytics-compat",[Yu]:"fire-app-check",[Qu]:"fire-app-check-compat",[Ju]:"fire-auth",[Zu]:"fire-auth-compat",[Xu]:"fire-rtdb",[em]:"fire-data-connect",[tm]:"fire-rtdb-compat",[im]:"fire-fn",[nm]:"fire-fn-compat",[om]:"fire-iid",[rm]:"fire-iid-compat",[am]:"fire-fcm",[sm]:"fire-fcm-compat",[cm]:"fire-perf",[lm]:"fire-perf-compat",[dm]:"fire-rc",[pm]:"fire-rc-compat",[um]:"fire-gcs",[mm]:"fire-gcs-compat",[hm]:"fire-fst",[gm]:"fire-fst-compat",[fm]:"fire-vertex","fire-js":"fire-js",[_m]:"fire-js-all"};var wo=new Map,Cm=new Map,Pr=new Map;function Ql(n,t){try{n.container.addComponent(t)}catch(e){vt.debug(`Component ${t.name} failed to register with FirebaseApp ${n.name}`,e)}}function Ct(n){let t=n.name;if(Pr.has(t))return vt.debug(`There were multiple attempts to register component ${t}.`),!1;Pr.set(t,n);for(let e of wo.values())Ql(e,n);for(let e of Cm.values())Ql(e,n);return!0}function Li(n,t){let e=n.container.getProvider("heartbeat").getImmediate({optional:!0});return e&&e.triggerHeartbeat(),n.container.getProvider(t)}var bm={"no-app":"No Firebase App '{$appName}' has been created - call initializeApp() first","bad-app-name":"Illegal App name: '{$appName}'","duplicate-app":"Firebase App named '{$appName}' already exists with different options or config","app-deleted":"Firebase App named '{$appName}' already deleted","server-app-deleted":"Firebase Server App has been deleted","no-options":"Need to provide options, when not being deployed to hosting via source.","invalid-app-argument":"firebase.{$appName}() takes either no argument or a Firebase App instance.","invalid-log-argument":"First argument to `onLog` must be null or a function.","idb-open":"Error thrown when opening IndexedDB. Original error: {$originalErrorMessage}.","idb-get":"Error thrown when reading from IndexedDB. Original error: {$originalErrorMessage}.","idb-set":"Error thrown when writing to IndexedDB. Original error: {$originalErrorMessage}.","idb-delete":"Error thrown when deleting from IndexedDB. Original error: {$originalErrorMessage}.","finalization-registry-not-supported":"FirebaseServerApp deleteOnDeref field defined but the JS runtime does not support FinalizationRegistry.","invalid-server-app-environment":"FirebaseServerApp is not for use in browser environments."},Pt=new _t("app","Firebase",bm);var Fr=class{constructor(t,e,i){this._isDeleted=!1,this._options=Object.assign({},t),this._config=Object.assign({},e),this._name=e.name,this._automaticDataCollectionEnabled=e.automaticDataCollectionEnabled,this._container=i,this.container.addComponent(new Le("app",()=>this,"PUBLIC"))}get automaticDataCollectionEnabled(){return this.checkDestroyed(),this._automaticDataCollectionEnabled}set automaticDataCollectionEnabled(t){this.checkDestroyed(),this._automaticDataCollectionEnabled=t}get name(){return this.checkDestroyed(),this._name}get options(){return this.checkDestroyed(),this._options}get config(){return this.checkDestroyed(),this._config}get container(){return this._container}get isDeleted(){return this._isDeleted}set isDeleted(t){this._isDeleted=t}checkDestroyed(){if(this.isDeleted)throw Pt.create("app-deleted",{appName:this._name})}};function Rr(n,t={}){let e=n;typeof t!="object"&&(t={name:t});let i=Object.assign({name:Ar,automaticDataCollectionEnabled:!1},t),o=i.name;if(typeof o!="string"||!o)throw Pt.create("bad-app-name",{appName:String(o)});if(e||(e=yr()),!e)throw Pt.create("no-options");let r=wo.get(o);if(r){if(_o(e,r.options)&&_o(i,r.config))return r;throw Pt.create("duplicate-app",{appName:o})}let a=new Co(o);for(let c of Pr.values())a.addComponent(c);let s=new Fr(e,i,a);return wo.set(o,s),s}function Vr(n=Ar){let t=wo.get(n);if(!t&&n===Ar&&yr())return Rr();if(!t)throw Pt.create("no-app",{appName:n});return t}function nt(n,t,e){var i;let o=(i=vm[n])!==null&&i!==void 0?i:n;e&&(o+=`-${e}`);let r=o.match(/\s|\//),a=t.match(/\s|\//);if(r||a){let s=[`Unable to register library "${o}" with version "${t}":`];r&&s.push(`library name "${o}" contains illegal characters (whitespace or "/")`),r&&a&&s.push("and"),a&&s.push(`version name "${t}" contains illegal characters (whitespace or "/")`),vt.warn(s.join(" "));return}Ct(new Le(`${o}-version`,()=>({library:o,version:t}),"VERSION"))}var ym="firebase-heartbeat-database",Sm=1,Vi="firebase-heartbeat-store",Mr=null;function Xl(){return Mr||(Mr=Kt(ym,Sm,{upgrade:(n,t)=>{switch(t){case 0:try{n.createObjectStore(Vi)}catch(e){console.warn(e)}}}}).catch(n=>{throw Pt.create("idb-open",{originalErrorMessage:n.message})})),Mr}function wm(n){return C(this,null,function*(){try{let e=(yield Xl()).transaction(Vi),i=yield e.objectStore(Vi).get(ed(n));return yield e.done,i}catch(t){if(t instanceof gt)vt.warn(t.message);else{let e=Pt.create("idb-get",{originalErrorMessage:t?.message});vt.warn(e.message)}}})}function Yl(n,t){return C(this,null,function*(){try{let i=(yield Xl()).transaction(Vi,"readwrite");yield i.objectStore(Vi).put(t,ed(n)),yield i.done}catch(e){if(e instanceof gt)vt.warn(e.message);else{let i=Pt.create("idb-set",{originalErrorMessage:e?.message});vt.warn(i.message)}}})}function ed(n){return`${n.name}!${n.options.appId}`}var km=1024,Em=30*24*60*60*1e3,Or=class{constructor(t){this.container=t,this._heartbeatsCache=null;let e=this.container.getProvider("app").getImmediate();this._storage=new Nr(e),this._heartbeatsCachePromise=this._storage.read().then(i=>(this._heartbeatsCache=i,i))}triggerHeartbeat(){return C(this,null,function*(){var t,e;try{let o=this.container.getProvider("platform-logger").getImmediate().getPlatformInfoString(),r=Jl();return((t=this._heartbeatsCache)===null||t===void 0?void 0:t.heartbeats)==null&&(this._heartbeatsCache=yield this._heartbeatsCachePromise,((e=this._heartbeatsCache)===null||e===void 0?void 0:e.heartbeats)==null)||this._heartbeatsCache.lastSentHeartbeatDate===r||this._heartbeatsCache.heartbeats.some(a=>a.date===r)?void 0:(this._heartbeatsCache.heartbeats.push({date:r,agent:o}),this._heartbeatsCache.heartbeats=this._heartbeatsCache.heartbeats.filter(a=>{let s=new Date(a.date).valueOf();return Date.now()-s<=Em}),this._storage.overwrite(this._heartbeatsCache))}catch(i){vt.warn(i)}})}getHeartbeatsHeader(){return C(this,null,function*(){var t;try{if(this._heartbeatsCache===null&&(yield this._heartbeatsCachePromise),((t=this._heartbeatsCache)===null||t===void 0?void 0:t.heartbeats)==null||this._heartbeatsCache.heartbeats.length===0)return"";let e=Jl(),{heartbeatsToSend:i,unsentEntries:o}=xm(this._heartbeatsCache.heartbeats),r=br(JSON.stringify({version:2,heartbeats:i}));return this._heartbeatsCache.lastSentHeartbeatDate=e,o.length>0?(this._heartbeatsCache.heartbeats=o,yield this._storage.overwrite(this._heartbeatsCache)):(this._heartbeatsCache.heartbeats=[],this._storage.overwrite(this._heartbeatsCache)),r}catch(e){return vt.warn(e),""}})}};function Jl(){return new Date().toISOString().substring(0,10)}function xm(n,t=km){let e=[],i=n.slice();for(let o of n){let r=e.find(a=>a.agent===o.agent);if(r){if(r.dates.push(o.date),Zl(e)>t){r.dates.pop();break}}else if(e.push({agent:o.agent,dates:[o.date]}),Zl(e)>t){e.pop();break}i=i.slice(1)}return{heartbeatsToSend:e,unsentEntries:i}}var Nr=class{constructor(t){this.app=t,this._canUseIndexedDBPromise=this.runIndexedDBEnvironmentCheck()}runIndexedDBEnvironmentCheck(){return C(this,null,function*(){return fo()?go().then(()=>!0).catch(()=>!1):!1})}read(){return C(this,null,function*(){if(yield this._canUseIndexedDBPromise){let e=yield wm(this.app);return e?.heartbeats?e:{heartbeats:[]}}else return{heartbeats:[]}})}overwrite(t){return C(this,null,function*(){var e;if(yield this._canUseIndexedDBPromise){let o=yield this.read();return Yl(this.app,{lastSentHeartbeatDate:(e=t.lastSentHeartbeatDate)!==null&&e!==void 0?e:o.lastSentHeartbeatDate,heartbeats:t.heartbeats})}else return})}add(t){return C(this,null,function*(){var e;if(yield this._canUseIndexedDBPromise){let o=yield this.read();return Yl(this.app,{lastSentHeartbeatDate:(e=t.lastSentHeartbeatDate)!==null&&e!==void 0?e:o.lastSentHeartbeatDate,heartbeats:[...o.heartbeats,...t.heartbeats]})}else return})}};function Zl(n){return br(JSON.stringify({version:2,heartbeats:n})).length}function Tm(n){Ct(new Le("platform-logger",t=>new Ir(t),"PRIVATE")),Ct(new Le("heartbeat",t=>new Or(t),"PRIVATE")),nt(Dr,Gl,n),nt(Dr,Gl,"esm2017"),nt("fire-js","")}Tm("");var Mm="firebase",Im="10.14.1";nt(Mm,Im,"app");var nd="@firebase/installations",jr="0.6.9";var od=1e4,rd=`w:${jr}`,ad="FIS_v2",Dm="https://firebaseinstallations.googleapis.com/v1",Am=60*60*1e3,Pm="installations",Fm="Installations";var Om={"missing-app-config-values":'Missing App configuration value: "{$valueName}"',"not-registered":"Firebase Installation is not registered.","installation-not-found":"Firebase Installation not found.","request-failed":'{$requestName} request failed with error "{$serverCode} {$serverStatus}: {$serverMessage}"',"app-offline":"Could not process request. Application offline.","delete-pending-registration":"Can't delete installation while there is a pending registration request."},Gt=new _t(Pm,Fm,Om);function sd(n){return n instanceof gt&&n.code.includes("request-failed")}function cd({projectId:n}){return`${Dm}/projects/${n}/installations`}function ld(n){return{token:n.token,requestStatus:2,expiresIn:Rm(n.expiresIn),creationTime:Date.now()}}function dd(n,t){return C(this,null,function*(){let i=(yield t.json()).error;return Gt.create("request-failed",{requestName:n,serverCode:i.code,serverMessage:i.message,serverStatus:i.status})})}function pd({apiKey:n}){return new Headers({"Content-Type":"application/json",Accept:"application/json","x-goog-api-key":n})}function Nm(n,{refreshToken:t}){let e=pd(n);return e.append("Authorization",Vm(t)),e}function ud(n){return C(this,null,function*(){let t=yield n();return t.status>=500&&t.status<600?n():t})}function Rm(n){return Number(n.replace("s","000"))}function Vm(n){return`${ad} ${n}`}function Lm(i,o){return C(this,arguments,function*({appConfig:n,heartbeatServiceProvider:t},{fid:e}){let r=cd(n),a=pd(n),s=t.getImmediate({optional:!0});if(s){let _=yield s.getHeartbeatsHeader();_&&a.append("x-firebase-client",_)}let c={fid:e,authVersion:ad,appId:n.appId,sdkVersion:rd},d={method:"POST",headers:a,body:JSON.stringify(c)},v=yield ud(()=>fetch(r,d));if(v.ok){let _=yield v.json();return{fid:_.fid||e,registrationStatus:2,refreshToken:_.refreshToken,authToken:ld(_.authToken)}}else throw yield dd("Create Installation",v)})}function md(n){return new Promise(t=>{setTimeout(t,n)})}function Bm(n){return btoa(String.fromCharCode(...n)).replace(/\+/g,"-").replace(/\//g,"_")}var $m=/^[cdef][\w-]{21}$/,$r="";function jm(){try{let n=new Uint8Array(17);(self.crypto||self.msCrypto).getRandomValues(n),n[0]=112+n[0]%16;let e=Hm(n);return $m.test(e)?e:$r}catch{return $r}}function Hm(n){return Bm(n).substr(0,22)}function Eo(n){return`${n.appName}!${n.appId}`}var hd=new Map;function fd(n,t){let e=Eo(n);gd(e,t),Um(e,t)}function gd(n,t){let e=hd.get(n);if(e)for(let i of e)i(t)}function Um(n,t){let e=zm();e&&e.postMessage({key:n,fid:t}),qm()}var Wt=null;function zm(){return!Wt&&"BroadcastChannel"in self&&(Wt=new BroadcastChannel("[Firebase] FID Change"),Wt.onmessage=n=>{gd(n.data.key,n.data.fid)}),Wt}function qm(){hd.size===0&&Wt&&(Wt.close(),Wt=null)}var Km="firebase-installations-database",Wm=1,Qt="firebase-installations-store",Lr=null;function Hr(){return Lr||(Lr=Kt(Km,Wm,{upgrade:(n,t)=>{switch(t){case 0:n.createObjectStore(Qt)}}})),Lr}function ko(n,t){return C(this,null,function*(){let e=Eo(n),o=(yield Hr()).transaction(Qt,"readwrite"),r=o.objectStore(Qt),a=yield r.get(e);return yield r.put(t,e),yield o.done,(!a||a.fid!==t.fid)&&fd(n,t.fid),t})}function _d(n){return C(this,null,function*(){let t=Eo(n),i=(yield Hr()).transaction(Qt,"readwrite");yield i.objectStore(Qt).delete(t),yield i.done})}function xo(n,t){return C(this,null,function*(){let e=Eo(n),o=(yield Hr()).transaction(Qt,"readwrite"),r=o.objectStore(Qt),a=yield r.get(e),s=t(a);return s===void 0?yield r.delete(e):yield r.put(s,e),yield o.done,s&&(!a||a.fid!==s.fid)&&fd(n,s.fid),s})}function Ur(n){return C(this,null,function*(){let t,e=yield xo(n.appConfig,i=>{let o=Gm(i),r=Qm(n,o);return t=r.registrationPromise,r.installationEntry});return e.fid===$r?{installationEntry:yield t}:{installationEntry:e,registrationPromise:t}})}function Gm(n){let t=n||{fid:jm(),registrationStatus:0};return vd(t)}function Qm(n,t){if(t.registrationStatus===0){if(!navigator.onLine){let o=Promise.reject(Gt.create("app-offline"));return{installationEntry:t,registrationPromise:o}}let e={fid:t.fid,registrationStatus:1,registrationTime:Date.now()},i=Ym(n,e);return{installationEntry:e,registrationPromise:i}}else return t.registrationStatus===1?{installationEntry:t,registrationPromise:Jm(n)}:{installationEntry:t}}function Ym(n,t){return C(this,null,function*(){try{let e=yield Lm(n,t);return ko(n.appConfig,e)}catch(e){throw sd(e)&&e.customData.serverCode===409?yield _d(n.appConfig):yield ko(n.appConfig,{fid:t.fid,registrationStatus:0}),e}})}function Jm(n){return C(this,null,function*(){let t=yield td(n.appConfig);for(;t.registrationStatus===1;)yield md(100),t=yield td(n.appConfig);if(t.registrationStatus===0){let{installationEntry:e,registrationPromise:i}=yield Ur(n);return i||e}return t})}function td(n){return xo(n,t=>{if(!t)throw Gt.create("installation-not-found");return vd(t)})}function vd(n){return Zm(n)?{fid:n.fid,registrationStatus:0}:n}function Zm(n){return n.registrationStatus===1&&n.registrationTime+od<Date.now()}function Xm(i,o){return C(this,arguments,function*({appConfig:n,heartbeatServiceProvider:t},e){let r=eh(n,e),a=Nm(n,e),s=t.getImmediate({optional:!0});if(s){let _=yield s.getHeartbeatsHeader();_&&a.append("x-firebase-client",_)}let c={installation:{sdkVersion:rd,appId:n.appId}},d={method:"POST",headers:a,body:JSON.stringify(c)},v=yield ud(()=>fetch(r,d));if(v.ok){let _=yield v.json();return ld(_)}else throw yield dd("Generate Auth Token",v)})}function eh(n,{fid:t}){return`${cd(n)}/${t}/authTokens:generate`}function zr(n,t=!1){return C(this,null,function*(){let e,i=yield xo(n.appConfig,r=>{if(!Cd(r))throw Gt.create("not-registered");let a=r.authToken;if(!t&&nh(a))return r;if(a.requestStatus===1)return e=th(n,t),r;{if(!navigator.onLine)throw Gt.create("app-offline");let s=rh(r);return e=ih(n,s),s}});return e?yield e:i.authToken})}function th(n,t){return C(this,null,function*(){let e=yield id(n.appConfig);for(;e.authToken.requestStatus===1;)yield md(100),e=yield id(n.appConfig);let i=e.authToken;return i.requestStatus===0?zr(n,t):i})}function id(n){return xo(n,t=>{if(!Cd(t))throw Gt.create("not-registered");let e=t.authToken;return ah(e)?Object.assign(Object.assign({},t),{authToken:{requestStatus:0}}):t})}function ih(n,t){return C(this,null,function*(){try{let e=yield Xm(n,t),i=Object.assign(Object.assign({},t),{authToken:e});return yield ko(n.appConfig,i),e}catch(e){if(sd(e)&&(e.customData.serverCode===401||e.customData.serverCode===404))yield _d(n.appConfig);else{let i=Object.assign(Object.assign({},t),{authToken:{requestStatus:0}});yield ko(n.appConfig,i)}throw e}})}function Cd(n){return n!==void 0&&n.registrationStatus===2}function nh(n){return n.requestStatus===2&&!oh(n)}function oh(n){let t=Date.now();return t<n.creationTime||n.creationTime+n.expiresIn<t+Am}function rh(n){let t={requestStatus:1,requestTime:Date.now()};return Object.assign(Object.assign({},n),{authToken:t})}function ah(n){return n.requestStatus===1&&n.requestTime+od<Date.now()}function sh(n){return C(this,null,function*(){let t=n,{installationEntry:e,registrationPromise:i}=yield Ur(t);return i?i.catch(console.error):zr(t).catch(console.error),e.fid})}function ch(n,t=!1){return C(this,null,function*(){let e=n;return yield lh(e),(yield zr(e,t)).token})}function lh(n){return C(this,null,function*(){let{registrationPromise:t}=yield Ur(n);t&&(yield t)})}function dh(n){if(!n||!n.options)throw Br("App Configuration");if(!n.name)throw Br("App Name");let t=["projectId","apiKey","appId"];for(let e of t)if(!n.options[e])throw Br(e);return{appName:n.name,projectId:n.options.projectId,apiKey:n.options.apiKey,appId:n.options.appId}}function Br(n){return Gt.create("missing-app-config-values",{valueName:n})}var bd="installations",ph="installations-internal",uh=n=>{let t=n.getProvider("app").getImmediate(),e=dh(t),i=Li(t,"heartbeat");return{app:t,appConfig:e,heartbeatServiceProvider:i,_delete:()=>Promise.resolve()}},mh=n=>{let t=n.getProvider("app").getImmediate(),e=Li(t,bd).getImmediate();return{getId:()=>sh(e),getToken:o=>ch(e,o)}};function hh(){Ct(new Le(bd,uh,"PUBLIC")),Ct(new Le(ph,mh,"PRIVATE"))}hh();nt(nd,jr);nt(nd,jr,"esm2017");var fh="/firebase-messaging-sw.js",gh="/firebase-cloud-messaging-push-scope",xd="BDOU99-h67HcA6JeFXHbSNMu7e2yNNu3RzoMj8TM4W88jITfq7ZmPvIM1Iv-4_l2LxQcYwhqby2xGpWwzjfAnG4",_h="https://fcmregistrations.googleapis.com/v1",Td="google.c.a.c_id",vh="google.c.a.c_l",Ch="google.c.a.ts",bh="google.c.a.e";var To=function(n){return n.PUSH_RECEIVED="push-received",n.NOTIFICATION_CLICKED="notification-clicked",n}(To||{});function bt(n){let t=new Uint8Array(n);return btoa(String.fromCharCode(...t)).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")}function yh(n){let t="=".repeat((4-n.length%4)%4),e=(n+t).replace(/\-/g,"+").replace(/_/g,"/"),i=atob(e),o=new Uint8Array(i.length);for(let r=0;r<i.length;++r)o[r]=i.charCodeAt(r);return o}var qr="fcm_token_details_db",Sh=5,yd="fcm_token_object_Store";function wh(n){return C(this,null,function*(){if("databases"in indexedDB&&!(yield indexedDB.databases()).map(r=>r.name).includes(qr))return null;let t=null;return(yield Kt(qr,Sh,{upgrade:(i,o,r,a)=>C(this,null,function*(){var s;if(o<2||!i.objectStoreNames.contains(yd))return;let c=a.objectStore(yd),d=yield c.index("fcmSenderId").get(n);if(yield c.clear(),!!d){if(o===2){let v=d;if(!v.auth||!v.p256dh||!v.endpoint)return;t={token:v.fcmToken,createTime:(s=v.createTime)!==null&&s!==void 0?s:Date.now(),subscriptionOptions:{auth:v.auth,p256dh:v.p256dh,endpoint:v.endpoint,swScope:v.swScope,vapidKey:typeof v.vapidKey=="string"?v.vapidKey:bt(v.vapidKey)}}}else if(o===3){let v=d;t={token:v.fcmToken,createTime:v.createTime,subscriptionOptions:{auth:bt(v.auth),p256dh:bt(v.p256dh),endpoint:v.endpoint,swScope:v.swScope,vapidKey:bt(v.vapidKey)}}}else if(o===4){let v=d;t={token:v.fcmToken,createTime:v.createTime,subscriptionOptions:{auth:bt(v.auth),p256dh:bt(v.p256dh),endpoint:v.endpoint,swScope:v.swScope,vapidKey:bt(v.vapidKey)}}}}})})).close(),yield So(qr),yield So("fcm_vapid_details_db"),yield So("undefined"),kh(t)?t:null})}function kh(n){if(!n||!n.subscriptionOptions)return!1;let{subscriptionOptions:t}=n;return typeof n.createTime=="number"&&n.createTime>0&&typeof n.token=="string"&&n.token.length>0&&typeof t.auth=="string"&&t.auth.length>0&&typeof t.p256dh=="string"&&t.p256dh.length>0&&typeof t.endpoint=="string"&&t.endpoint.length>0&&typeof t.swScope=="string"&&t.swScope.length>0&&typeof t.vapidKey=="string"&&t.vapidKey.length>0}var Eh="firebase-messaging-database",xh=1,Bi="firebase-messaging-store",Kr=null;function Md(){return Kr||(Kr=Kt(Eh,xh,{upgrade:(n,t)=>{switch(t){case 0:n.createObjectStore(Bi)}}})),Kr}function Th(n){return C(this,null,function*(){let t=Id(n),i=yield(yield Md()).transaction(Bi).objectStore(Bi).get(t);if(i)return i;{let o=yield wh(n.appConfig.senderId);if(o)return yield Qr(n,o),o}})}function Qr(n,t){return C(this,null,function*(){let e=Id(n),o=(yield Md()).transaction(Bi,"readwrite");return yield o.objectStore(Bi).put(t,e),yield o.done,t})}function Id({appConfig:n}){return n.appId}var Mh={"missing-app-config-values":'Missing App configuration value: "{$valueName}"',"only-available-in-window":"This method is available in a Window context.","only-available-in-sw":"This method is available in a service worker context.","permission-default":"The notification permission was not granted and dismissed instead.","permission-blocked":"The notification permission was not granted and blocked instead.","unsupported-browser":"This browser doesn't support the API's required to use the Firebase SDK.","indexed-db-unsupported":"This browser doesn't support indexedDb.open() (ex. Safari iFrame, Firefox Private Browsing, etc)","failed-service-worker-registration":"We are unable to register the default service worker. {$browserErrorMessage}","token-subscribe-failed":"A problem occurred while subscribing the user to FCM: {$errorInfo}","token-subscribe-no-token":"FCM returned no token when subscribing the user to push.","token-unsubscribe-failed":"A problem occurred while unsubscribing the user from FCM: {$errorInfo}","token-update-failed":"A problem occurred while updating the user from FCM: {$errorInfo}","token-update-no-token":"FCM returned no token when updating the user to push.","use-sw-after-get-token":"The useServiceWorker() method may only be called once and must be called before calling getToken() to ensure your service worker is used.","invalid-sw-registration":"The input to useServiceWorker() must be a ServiceWorkerRegistration.","invalid-bg-handler":"The input to setBackgroundMessageHandler() must be a function.","invalid-vapid-key":"The public VAPID key must be a string.","use-vapid-key-after-get-token":"The usePublicVapidKey() method may only be called once and must be called before calling getToken() to ensure your VAPID key is used."},Ae=new _t("messaging","Messaging",Mh);function Ih(n,t){return C(this,null,function*(){let e=yield Jr(n),i=Dd(t),o={method:"POST",headers:e,body:JSON.stringify(i)},r;try{r=yield(yield fetch(Yr(n.appConfig),o)).json()}catch(a){throw Ae.create("token-subscribe-failed",{errorInfo:a?.toString()})}if(r.error){let a=r.error.message;throw Ae.create("token-subscribe-failed",{errorInfo:a})}if(!r.token)throw Ae.create("token-subscribe-no-token");return r.token})}function Dh(n,t){return C(this,null,function*(){let e=yield Jr(n),i=Dd(t.subscriptionOptions),o={method:"PATCH",headers:e,body:JSON.stringify(i)},r;try{r=yield(yield fetch(`${Yr(n.appConfig)}/${t.token}`,o)).json()}catch(a){throw Ae.create("token-update-failed",{errorInfo:a?.toString()})}if(r.error){let a=r.error.message;throw Ae.create("token-update-failed",{errorInfo:a})}if(!r.token)throw Ae.create("token-update-no-token");return r.token})}function Ah(n,t){return C(this,null,function*(){let i={method:"DELETE",headers:yield Jr(n)};try{let r=yield(yield fetch(`${Yr(n.appConfig)}/${t}`,i)).json();if(r.error){let a=r.error.message;throw Ae.create("token-unsubscribe-failed",{errorInfo:a})}}catch(o){throw Ae.create("token-unsubscribe-failed",{errorInfo:o?.toString()})}})}function Yr({projectId:n}){return`${_h}/projects/${n}/registrations`}function Jr(e){return C(this,arguments,function*({appConfig:n,installations:t}){let i=yield t.getToken();return new Headers({"Content-Type":"application/json",Accept:"application/json","x-goog-api-key":n.apiKey,"x-goog-firebase-installations-auth":`FIS ${i}`})})}function Dd({p256dh:n,auth:t,endpoint:e,vapidKey:i}){let o={web:{endpoint:e,auth:t,p256dh:n}};return i!==xd&&(o.web.applicationPubKey=i),o}var Ph=7*24*60*60*1e3;function Fh(n){return C(this,null,function*(){let t=yield Nh(n.swRegistration,n.vapidKey),e={vapidKey:n.vapidKey,swScope:n.swRegistration.scope,endpoint:t.endpoint,auth:bt(t.getKey("auth")),p256dh:bt(t.getKey("p256dh"))},i=yield Th(n.firebaseDependencies);if(i){if(Rh(i.subscriptionOptions,e))return Date.now()>=i.createTime+Ph?Oh(n,{token:i.token,createTime:Date.now(),subscriptionOptions:e}):i.token;try{yield Ah(n.firebaseDependencies,i.token)}catch(o){console.warn(o)}return Sd(n.firebaseDependencies,e)}else return Sd(n.firebaseDependencies,e)})}function Oh(n,t){return C(this,null,function*(){try{let e=yield Dh(n.firebaseDependencies,t),i=Object.assign(Object.assign({},t),{token:e,createTime:Date.now()});return yield Qr(n.firebaseDependencies,i),e}catch(e){throw e}})}function Sd(n,t){return C(this,null,function*(){let i={token:yield Ih(n,t),createTime:Date.now(),subscriptionOptions:t};return yield Qr(n,i),i.token})}function Nh(n,t){return C(this,null,function*(){let e=yield n.pushManager.getSubscription();return e||n.pushManager.subscribe({userVisibleOnly:!0,applicationServerKey:yh(t)})})}function Rh(n,t){let e=t.vapidKey===n.vapidKey,i=t.endpoint===n.endpoint,o=t.auth===n.auth,r=t.p256dh===n.p256dh;return e&&i&&o&&r}function wd(n){let t={from:n.from,collapseKey:n.collapse_key,messageId:n.fcmMessageId};return Vh(t,n),Lh(t,n),Bh(t,n),t}function Vh(n,t){if(!t.notification)return;n.notification={};let e=t.notification.title;e&&(n.notification.title=e);let i=t.notification.body;i&&(n.notification.body=i);let o=t.notification.image;o&&(n.notification.image=o);let r=t.notification.icon;r&&(n.notification.icon=r)}function Lh(n,t){t.data&&(n.data=t.data)}function Bh(n,t){var e,i,o,r,a;if(!t.fcmOptions&&!(!((e=t.notification)===null||e===void 0)&&e.click_action))return;n.fcmOptions={};let s=(o=(i=t.fcmOptions)===null||i===void 0?void 0:i.link)!==null&&o!==void 0?o:(r=t.notification)===null||r===void 0?void 0:r.click_action;s&&(n.fcmOptions.link=s);let c=(a=t.fcmOptions)===null||a===void 0?void 0:a.analytics_label;c&&(n.fcmOptions.analyticsLabel=c)}function $h(n){return typeof n=="object"&&!!n&&Td in n}jh("AzSCbw63g1R0nCw85jG8","Iaya3yLKwmgvh7cF0q4");function jh(n,t){let e=[];for(let i=0;i<n.length;i++)e.push(n.charAt(i)),i<t.length&&e.push(t.charAt(i));return e.join("")}function Hh(n){if(!n||!n.options)throw Wr("App Configuration Object");if(!n.name)throw Wr("App Name");let t=["projectId","apiKey","appId","messagingSenderId"],{options:e}=n;for(let i of t)if(!e[i])throw Wr(i);return{appName:n.name,projectId:e.projectId,apiKey:e.apiKey,appId:e.appId,senderId:e.messagingSenderId}}function Wr(n){return Ae.create("missing-app-config-values",{valueName:n})}var Gr=class{constructor(t,e,i){this.deliveryMetricsExportedToBigQueryEnabled=!1,this.onBackgroundMessageHandler=null,this.onMessageHandler=null,this.logEvents=[],this.isLogServiceStarted=!1;let o=Hh(t);this.firebaseDependencies={app:t,appConfig:o,installations:e,analyticsProvider:i}}_delete(){return Promise.resolve()}};function Uh(n){return C(this,null,function*(){try{n.swRegistration=yield navigator.serviceWorker.register(fh,{scope:gh}),n.swRegistration.update().catch(()=>{})}catch(t){throw Ae.create("failed-service-worker-registration",{browserErrorMessage:t?.message})}})}function zh(n,t){return C(this,null,function*(){if(!t&&!n.swRegistration&&(yield Uh(n)),!(!t&&n.swRegistration)){if(!(t instanceof ServiceWorkerRegistration))throw Ae.create("invalid-sw-registration");n.swRegistration=t}})}function qh(n,t){return C(this,null,function*(){t?n.vapidKey=t:n.vapidKey||(n.vapidKey=xd)})}function Ad(n,t){return C(this,null,function*(){if(!navigator)throw Ae.create("only-available-in-window");if(Notification.permission==="default"&&(yield Notification.requestPermission()),Notification.permission!=="granted")throw Ae.create("permission-blocked");return yield qh(n,t?.vapidKey),yield zh(n,t?.serviceWorkerRegistration),Fh(n)})}function Kh(n,t,e){return C(this,null,function*(){let i=Wh(t);(yield n.firebaseDependencies.analyticsProvider.get()).logEvent(i,{message_id:e[Td],message_name:e[vh],message_time:e[Ch],message_device_time:Math.floor(Date.now()/1e3)})})}function Wh(n){switch(n){case To.NOTIFICATION_CLICKED:return"notification_open";case To.PUSH_RECEIVED:return"notification_foreground";default:throw new Error}}function Gh(n,t){return C(this,null,function*(){let e=t.data;if(!e.isFirebaseMessaging)return;n.onMessageHandler&&e.messageType===To.PUSH_RECEIVED&&(typeof n.onMessageHandler=="function"?n.onMessageHandler(wd(e)):n.onMessageHandler.next(wd(e)));let i=e.data;$h(i)&&i[bh]==="1"&&(yield Kh(n,e.messageType,i))})}var kd="@firebase/messaging",Ed="0.12.12";var Qh=n=>{let t=new Gr(n.getProvider("app").getImmediate(),n.getProvider("installations-internal").getImmediate(),n.getProvider("analytics-internal"));return navigator.serviceWorker.addEventListener("message",e=>Gh(t,e)),t},Yh=n=>{let t=n.getProvider("messaging").getImmediate();return{getToken:i=>Ad(t,i)}};function Jh(){Ct(new Le("messaging",Qh,"PUBLIC")),Ct(new Le("messaging-internal",Yh,"PRIVATE")),nt(kd,Ed),nt(kd,Ed,"esm2017")}function Zh(){return C(this,null,function*(){try{yield go()}catch{return!1}return typeof window<"u"&&fo()&&jl()&&"serviceWorker"in navigator&&"PushManager"in window&&"Notification"in window&&"fetch"in window&&ServiceWorkerRegistration.prototype.hasOwnProperty("showNotification")&&PushSubscription.prototype.hasOwnProperty("getKey")})}function Xh(n,t){if(!navigator)throw Ae.create("only-available-in-window");return n.onMessageHandler=t,()=>{n.onMessageHandler=null}}function Zr(n=Vr()){return Zh().then(t=>{if(!t)throw Ae.create("unsupported-browser")},t=>{throw Ae.create("indexed-db-unsupported")}),Li(vo(n),"messaging").getImmediate()}function Pd(n,t){return C(this,null,function*(){return n=vo(n),Ad(n,t)})}function Fd(n,t){return n=vo(n),Xh(n,t)}Jh();var Ft=(()=>{class n{constructor(e,i,o,r,a,s,c){this.http=e,this.filialFacade=i,this.notificacaoWsService=o,this.notificationUtilsService=r,this.storage=a,this.aplicativoFacade=s,this.platformId=c,this.filial$=this.filialFacade.filial$,this.isInitialized=!1,this.isBrowser=ri(this.platformId)}initializeApp(){return new Promise((e,i)=>{if(!this.isBrowser){e();return}try{this.aplicativoFacade.aplicativo$.pipe(ue(o=>o!==null),ne(1)).subscribe(o=>{let r={apiKey:o?.firebase_web_api_key??"",authDomain:`${o?.firebase_projeto_id}.firebaseapp.com`,databaseURL:`https://${o?.firebase_projeto_id}.firebaseio.com`,projectId:o?.firebase_projeto_id,storageBucket:`${o?.firebase_projeto_id}.appspot.com`,messagingSenderId:o?.firebase_id_remetente,appId:o?.firebase_web_id};if(this.canInitFirebase(r)){let a=Rr(r);this.isInitialized=!!a}}),navigator.serviceWorker.register("/firebase-messaging-sw.js",{scope:"/firebase-cloud-messaging-push-scope"}).then(o=>{e()}).catch(o=>{i(o)})}catch(o){i(o)}})}requestPermission(){if(!this.isBrowser)return;let e=Zr();Pd(e).then(i=>{i&&this.saveToken(i)}).catch(Ga)}listen(){if(!this.isBrowser)return;let e=Zr();Fd(e,i=>C(this,null,function*(){this.notificationUtilsService.showForegroundNotification(i)}))}saveToken(e){this.filial$.pipe(ht(),ge(i=>{this.notificacaoWsService.saveToken(e,"web",i.id).subscribe(o=>{if(o.success)return this.storage.setItem($s,e)})})).subscribe()}canInitFirebase(e){return e.apiKey&&e.projectId&&e.appId}static{this.\u0275fac=function(i){return new(i||n)(N(Ms),N(Ie),N(Tc),N(Mc),N(si),N(ct),N(ni))}}static{this.\u0275prov=Se({token:n,factory:n.\u0275fac,providedIn:"root"})}}return n})();var Io=class Xr{constructor(t,e,i,o,r,a,s){this.filialFacade=t,this._renderer2=e,this.meta=i,this.firebaseService=o,this.migrarCdService=r,this.document=a,this.platformId=s,this.title="site"}ngOnInit(){this.migrarCdService.selecionarCdViaParametro(),this.setInfoFilial(),this.initPushNotifications()}setInfoFilial(){this.filialFacade.filial$.pipe(F(this)).subscribe(t=>{this.addFacebookDomainVerification(t.facebook_domain_verification),ri(this.platformId)&&(this.addRdStation(t.rd_station),this.addFacebookPixel(t.facebook_pixel),this.addGoogleAnalytics(t.google_analytics),this.addScripts(t.id))})}addFacebookDomainVerification(t){t&&this.meta.addTag({name:"facebook-domain-verification",content:t})}addRdStation(t){t&&this._appendScript(t)}createElement(t){return this.document.createRange().createContextualFragment(t)}addFacebookPixel(t){if(t){let e=Bs.replace("CODIGO_FACEBOOK_PIXEL",t);this._appendScript(e)}}addScripts(t){this.filialFacade.getScripts(t),this.filialFacade.scripts$.pipe(F(this)).subscribe(e=>{e.length>0&&e.forEach(i=>{i.tag==="metatag"?this._renderer2.appendChild(this.document.head,this.createElement(i.txt_script)):this._appendScript(i.txt_script)})})}_appendScript(t,e="body"){let i=this.createElement(t);i&&this._renderer2.insertBefore(this.document[e],i,this.document[e].firstChild)}addGoogleAnalytics(t){t&&this.appendGoogleRemarketing(t)}appendGoogleRemarketing(t){if(t){let e=t.search("gtag")!==-1?"head":"body";this._appendScript(t,e)}}initPushNotifications(){try{this.firebaseService.isInitialized&&(this.firebaseService.requestPermission(),this.firebaseService.listen())}catch(t){console.error(t)}}static{this.\u0275fac=function(e){return new(e||Xr)(y(Ie),y(dn),y(fn),y(Ft),y(qn),y(xt),y(ni))}}static{this.\u0275cmp=G({type:Xr,selectors:[["vip-root"]],standalone:!1,decls:1,vars:0,template:function(e,i){e&1&&T(0,"router-outlet")},dependencies:[Cn],encapsulation:2})}};Io=ze([Qe(),qe("design:paramtypes",[Ie,dn,fn,Ft,qn,Document,Object])],Io);function Vd(n){return new Q(3e3,!1)}function ef(){return new Q(3100,!1)}function tf(){return new Q(3101,!1)}function nf(n){return new Q(3001,!1)}function of(n){return new Q(3003,!1)}function rf(n){return new Q(3004,!1)}function af(n,t){return new Q(3005,!1)}function sf(){return new Q(3006,!1)}function cf(){return new Q(3007,!1)}function lf(n,t){return new Q(3008,!1)}function df(n){return new Q(3002,!1)}function pf(n,t,e,i,o){return new Q(3010,!1)}function uf(){return new Q(3011,!1)}function mf(){return new Q(3012,!1)}function hf(){return new Q(3200,!1)}function ff(){return new Q(3202,!1)}function gf(){return new Q(3013,!1)}function _f(n){return new Q(3014,!1)}function vf(n){return new Q(3015,!1)}function Cf(n){return new Q(3016,!1)}function bf(n,t){return new Q(3404,!1)}function yf(n){return new Q(3502,!1)}function Sf(n){return new Q(3503,!1)}function wf(){return new Q(3300,!1)}function kf(n){return new Q(3504,!1)}function Ef(n){return new Q(3301,!1)}function xf(n,t){return new Q(3302,!1)}function Tf(n){return new Q(3303,!1)}function Mf(n,t){return new Q(3400,!1)}function If(n){return new Q(3401,!1)}function Df(n){return new Q(3402,!1)}function Af(n,t){return new Q(3505,!1)}function Nt(n){switch(n.length){case 0:return new pi;case 1:return n[0];default:return new _r(n)}}function Jd(n,t,e=new Map,i=new Map){let o=[],r=[],a=-1,s=null;if(t.forEach(c=>{let d=c.get("offset"),v=d==a,_=v&&s||new Map;c.forEach((b,D)=>{let w=D,k=b;if(D!=="offset")switch(w=n.normalizePropertyName(w,o),k){case In:k=e.get(D);break;case st:k=i.get(D);break;default:k=n.normalizeStyleValue(D,w,k,o);break}_.set(w,k)}),v||r.push(_),s=_,a=d}),o.length)throw yf(o);return r}function ya(n,t,e,i){switch(t){case"start":n.onStart(()=>i(e&&ea(e,"start",n)));break;case"done":n.onDone(()=>i(e&&ea(e,"done",n)));break;case"destroy":n.onDestroy(()=>i(e&&ea(e,"destroy",n)));break}}function ea(n,t,e){let i=e.totalTime,o=!!e.disabled,r=Sa(n.element,n.triggerName,n.fromState,n.toState,t||n.phaseName,i??n.totalTime,o),a=n._data;return a!=null&&(r._data=a),r}function Sa(n,t,e,i,o="",r=0,a){return{element:n,triggerName:t,fromState:e,toState:i,phaseName:o,totalTime:r,disabled:!!a}}function $e(n,t,e){let i=n.get(t);return i||n.set(t,i=e),i}function Ld(n){let t=n.indexOf(":"),e=n.substring(1,t),i=n.slice(t+1);return[e,i]}var Pf=typeof document>"u"?null:document.documentElement;function wa(n){let t=n.parentNode||n.host||null;return t===Pf?null:t}function Ff(n){return n.substring(1,6)=="ebkit"}var Yt=null,Bd=!1;function Of(n){Yt||(Yt=Nf()||{},Bd=Yt.style?"WebkitAppearance"in Yt.style:!1);let t=!0;return Yt.style&&!Ff(n)&&(t=n in Yt.style,!t&&Bd&&(t="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in Yt.style)),t}function Nf(){return typeof document<"u"?document.body:null}function Zd(n,t){for(;t;){if(t===n)return!0;t=wa(t)}return!1}function Xd(n,t,e){if(e)return Array.from(n.querySelectorAll(t));let i=n.querySelector(t);return i?[i]:[]}var ka=(()=>{class n{validateStyleProperty(e){return Of(e)}containsElement(e,i){return Zd(e,i)}getParentElement(e){return wa(e)}query(e,i,o){return Xd(e,i,o)}computeStyle(e,i,o){return o||""}animate(e,i,o,r,a,s=[],c){return new pi(o,r)}static \u0275fac=function(i){return new(i||n)};static \u0275prov=Se({token:n,factory:n.\u0275fac})}return n})(),Xt=class{static NOOP=new ka},ei=class{};var Rf=1e3,ep="{{",Vf="}}",tp="ng-enter",aa="ng-leave",Ao="ng-trigger",Ro=".ng-trigger",$d="ng-animating",sa=".ng-animating";function yt(n){if(typeof n=="number")return n;let t=n.match(/^(-?[\.\d]+)(m?s)/);return!t||t.length<2?0:ca(parseFloat(t[1]),t[2])}function ca(n,t){switch(t){case"s":return n*Rf;default:return n}}function Vo(n,t,e){return n.hasOwnProperty("duration")?n:Lf(n,t,e)}function Lf(n,t,e){let i=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i,o,r=0,a="";if(typeof n=="string"){let s=n.match(i);if(s===null)return t.push(Vd(n)),{duration:0,delay:0,easing:""};o=ca(parseFloat(s[1]),s[2]);let c=s[3];c!=null&&(r=ca(parseFloat(c),s[4]));let d=s[5];d&&(a=d)}else o=n;if(!e){let s=!1,c=t.length;o<0&&(t.push(ef()),s=!0),r<0&&(t.push(tf()),s=!0),s&&t.splice(c,0,Vd(n))}return{duration:o,delay:r,easing:a}}function Bf(n){return n.length?n[0]instanceof Map?n:n.map(t=>new Map(Object.entries(t))):[]}function dt(n,t,e){t.forEach((i,o)=>{let r=Ea(o);e&&!e.has(o)&&e.set(o,n.style[r]),n.style[r]=i})}function Zt(n,t){t.forEach((e,i)=>{let o=Ea(i);n.style[o]=""})}function Hi(n){return Array.isArray(n)?n.length==1?n[0]:bc(n):n}function $f(n,t,e){let i=t.params||{},o=ip(n);o.length&&o.forEach(r=>{i.hasOwnProperty(r)||e.push(nf(r))})}var la=new RegExp(`${ep}\\s*(.+?)\\s*${Vf}`,"g");function ip(n){let t=[];if(typeof n=="string"){let e;for(;e=la.exec(n);)t.push(e[1]);la.lastIndex=0}return t}function zi(n,t,e){let i=`${n}`,o=i.replace(la,(r,a)=>{let s=t[a];return s==null&&(e.push(of(a)),s=""),s.toString()});return o==i?n:o}var jf=/-+([a-z0-9])/g;function Ea(n){return n.replace(jf,(...t)=>t[1].toUpperCase())}function Hf(n,t){return n===0||t===0}function Uf(n,t,e){if(e.size&&t.length){let i=t[0],o=[];if(e.forEach((r,a)=>{i.has(a)||o.push(a),i.set(a,r)}),o.length)for(let r=1;r<t.length;r++){let a=t[r];o.forEach(s=>a.set(s,xa(n,s)))}}return t}function Be(n,t,e){switch(t.type){case W.Trigger:return n.visitTrigger(t,e);case W.State:return n.visitState(t,e);case W.Transition:return n.visitTransition(t,e);case W.Sequence:return n.visitSequence(t,e);case W.Group:return n.visitGroup(t,e);case W.Animate:return n.visitAnimate(t,e);case W.Keyframes:return n.visitKeyframes(t,e);case W.Style:return n.visitStyle(t,e);case W.Reference:return n.visitReference(t,e);case W.AnimateChild:return n.visitAnimateChild(t,e);case W.AnimateRef:return n.visitAnimateRef(t,e);case W.Query:return n.visitQuery(t,e);case W.Stagger:return n.visitStagger(t,e);default:throw rf(t.type)}}function xa(n,t){return window.getComputedStyle(n)[t]}var zf=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]),Lo=class extends ei{normalizePropertyName(t,e){return Ea(t)}normalizeStyleValue(t,e,i,o){let r="",a=i.toString().trim();if(zf.has(e)&&i!==0&&i!=="0")if(typeof i=="number")r="px";else{let s=i.match(/^[+-]?[\d\.]+([a-z]*)$/);s&&s[1].length==0&&o.push(af(t,i))}return a+r}};var Bo="*";function qf(n,t){let e=[];return typeof n=="string"?n.split(/\s*,\s*/).forEach(i=>Kf(i,e,t)):e.push(n),e}function Kf(n,t,e){if(n[0]==":"){let c=Wf(n,e);if(typeof c=="function"){t.push(c);return}n=c}let i=n.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(i==null||i.length<4)return e.push(vf(n)),t;let o=i[1],r=i[2],a=i[3];t.push(jd(o,a));let s=o==Bo&&a==Bo;r[0]=="<"&&!s&&t.push(jd(a,o))}function Wf(n,t){switch(n){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i)<parseFloat(e);default:return t.push(Cf(n)),"* => *"}}var Po=new Set(["true","1"]),Fo=new Set(["false","0"]);function jd(n,t){let e=Po.has(n)||Fo.has(n),i=Po.has(t)||Fo.has(t);return(o,r)=>{let a=n==Bo||n==o,s=t==Bo||t==r;return!a&&e&&typeof o=="boolean"&&(a=o?Po.has(n):Fo.has(n)),!s&&i&&typeof r=="boolean"&&(s=r?Po.has(t):Fo.has(t)),a&&s}}var np=":self",Gf=new RegExp(`s*${np}s*,?`,"g");function op(n,t,e,i){return new da(n).build(t,e,i)}var Hd="",da=class{_driver;constructor(t){this._driver=t}build(t,e,i){let o=new pa(e);return this._resetContextStyleTimingState(o),Be(this,Hi(t),o)}_resetContextStyleTimingState(t){t.currentQuerySelector=Hd,t.collectedStyles=new Map,t.collectedStyles.set(Hd,new Map),t.currentTime=0}visitTrigger(t,e){let i=e.queryCount=0,o=e.depCount=0,r=[],a=[];return t.name.charAt(0)=="@"&&e.errors.push(sf()),t.definitions.forEach(s=>{if(this._resetContextStyleTimingState(e),s.type==W.State){let c=s,d=c.name;d.toString().split(/\s*,\s*/).forEach(v=>{c.name=v,r.push(this.visitState(c,e))}),c.name=d}else if(s.type==W.Transition){let c=this.visitTransition(s,e);i+=c.queryCount,o+=c.depCount,a.push(c)}else e.errors.push(cf())}),{type:W.Trigger,name:t.name,states:r,transitions:a,queryCount:i,depCount:o,options:null}}visitState(t,e){let i=this.visitStyle(t.styles,e),o=t.options&&t.options.params||null;if(i.containsDynamicStyles){let r=new Set,a=o||{};i.styles.forEach(s=>{s instanceof Map&&s.forEach(c=>{ip(c).forEach(d=>{a.hasOwnProperty(d)||r.add(d)})})}),r.size&&e.errors.push(lf(t.name,[...r.values()]))}return{type:W.State,name:t.name,style:i,options:o?{params:o}:null}}visitTransition(t,e){e.queryCount=0,e.depCount=0;let i=Be(this,Hi(t.animation),e),o=qf(t.expr,e.errors);return{type:W.Transition,matchers:o,animation:i,queryCount:e.queryCount,depCount:e.depCount,options:Jt(t.options)}}visitSequence(t,e){return{type:W.Sequence,steps:t.steps.map(i=>Be(this,i,e)),options:Jt(t.options)}}visitGroup(t,e){let i=e.currentTime,o=0,r=t.steps.map(a=>{e.currentTime=i;let s=Be(this,a,e);return o=Math.max(o,e.currentTime),s});return e.currentTime=o,{type:W.Group,steps:r,options:Jt(t.options)}}visitAnimate(t,e){let i=Zf(t.timings,e.errors);e.currentAnimateTimings=i;let o,r=t.styles?t.styles:di({});if(r.type==W.Keyframes)o=this.visitKeyframes(r,e);else{let a=t.styles,s=!1;if(!a){s=!0;let d={};i.easing&&(d.easing=i.easing),a=di(d)}e.currentTime+=i.duration+i.delay;let c=this.visitStyle(a,e);c.isEmptyStep=s,o=c}return e.currentAnimateTimings=null,{type:W.Animate,timings:i,style:o,options:null}}visitStyle(t,e){let i=this._makeStyleAst(t,e);return this._validateStyleAst(i,e),i}_makeStyleAst(t,e){let i=[],o=Array.isArray(t.styles)?t.styles:[t.styles];for(let s of o)typeof s=="string"?s===st?i.push(s):e.errors.push(df(s)):i.push(new Map(Object.entries(s)));let r=!1,a=null;return i.forEach(s=>{if(s instanceof Map&&(s.has("easing")&&(a=s.get("easing"),s.delete("easing")),!r)){for(let c of s.values())if(c.toString().indexOf(ep)>=0){r=!0;break}}}),{type:W.Style,styles:i,easing:a,offset:t.offset,containsDynamicStyles:r,options:null}}_validateStyleAst(t,e){let i=e.currentAnimateTimings,o=e.currentTime,r=e.currentTime;i&&r>0&&(r-=i.duration+i.delay),t.styles.forEach(a=>{typeof a!="string"&&a.forEach((s,c)=>{let d=e.collectedStyles.get(e.currentQuerySelector),v=d.get(c),_=!0;v&&(r!=o&&r>=v.startTime&&o<=v.endTime&&(e.errors.push(pf(c,v.startTime,v.endTime,r,o)),_=!1),r=v.startTime),_&&d.set(c,{startTime:r,endTime:o}),e.options&&$f(s,e.options,e.errors)})})}visitKeyframes(t,e){let i={type:W.Keyframes,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(uf()),i;let o=1,r=0,a=[],s=!1,c=!1,d=0,v=t.steps.map(U=>{let Y=this._makeStyleAst(U,e),Z=Y.offset!=null?Y.offset:Jf(Y.styles),L=0;return Z!=null&&(r++,L=Y.offset=Z),c=c||L<0||L>1,s=s||L<d,d=L,a.push(L),Y});c&&e.errors.push(mf()),s&&e.errors.push(hf());let _=t.steps.length,b=0;r>0&&r<_?e.errors.push(ff()):r==0&&(b=o/(_-1));let D=_-1,w=e.currentTime,k=e.currentAnimateTimings,H=k.duration;return v.forEach((U,Y)=>{let Z=b>0?Y==D?1:b*Y:a[Y],L=Z*H;e.currentTime=w+k.delay+L,k.duration=L,this._validateStyleAst(U,e),U.offset=Z,i.styles.push(U)}),i}visitReference(t,e){return{type:W.Reference,animation:Be(this,Hi(t.animation),e),options:Jt(t.options)}}visitAnimateChild(t,e){return e.depCount++,{type:W.AnimateChild,options:Jt(t.options)}}visitAnimateRef(t,e){return{type:W.AnimateRef,animation:this.visitReference(t.animation,e),options:Jt(t.options)}}visitQuery(t,e){let i=e.currentQuerySelector,o=t.options||{};e.queryCount++,e.currentQuery=t;let[r,a]=Qf(t.selector);e.currentQuerySelector=i.length?i+" "+r:r,$e(e.collectedStyles,e.currentQuerySelector,new Map);let s=Be(this,Hi(t.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:W.Query,selector:r,limit:o.limit||0,optional:!!o.optional,includeSelf:a,animation:s,originalSelector:t.selector,options:Jt(t.options)}}visitStagger(t,e){e.currentQuery||e.errors.push(gf());let i=t.timings==="full"?{duration:0,delay:0,easing:"full"}:Vo(t.timings,e.errors,!0);return{type:W.Stagger,animation:Be(this,Hi(t.animation),e),timings:i,options:null}}};function Qf(n){let t=!!n.split(/\s*,\s*/).find(e=>e==np);return t&&(n=n.replace(Gf,"")),n=n.replace(/@\*/g,Ro).replace(/@\w+/g,e=>Ro+"-"+e.slice(1)).replace(/:animating/g,sa),[n,t]}function Yf(n){return n?Fe({},n):null}var pa=class{errors;queryCount=0;depCount=0;currentTransition=null;currentQuery=null;currentQuerySelector=null;currentAnimateTimings=null;currentTime=0;collectedStyles=new Map;options=null;unsupportedCSSPropertiesFound=new Set;constructor(t){this.errors=t}};function Jf(n){if(typeof n=="string")return null;let t=null;if(Array.isArray(n))n.forEach(e=>{if(e instanceof Map&&e.has("offset")){let i=e;t=parseFloat(i.get("offset")),i.delete("offset")}});else if(n instanceof Map&&n.has("offset")){let e=n;t=parseFloat(e.get("offset")),e.delete("offset")}return t}function Zf(n,t){if(n.hasOwnProperty("duration"))return n;if(typeof n=="number"){let r=Vo(n,t).duration;return ta(r,0,"")}let e=n;if(e.split(/\s+/).some(r=>r.charAt(0)=="{"&&r.charAt(1)=="{")){let r=ta(0,0,"");return r.dynamic=!0,r.strValue=e,r}let o=Vo(e,t);return ta(o.duration,o.delay,o.easing)}function Jt(n){return n?(n=Fe({},n),n.params&&(n.params=Yf(n.params))):n={},n}function ta(n,t,e){return{duration:n,delay:t,easing:e}}function Ta(n,t,e,i,o,r,a=null,s=!1){return{type:1,element:n,keyframes:t,preStyleProps:e,postStyleProps:i,duration:o,delay:r,totalTime:o+r,easing:a,subTimeline:s}}var qi=class{_map=new Map;get(t){return this._map.get(t)||[]}append(t,e){let i=this._map.get(t);i||this._map.set(t,i=[]),i.push(...e)}has(t){return this._map.has(t)}clear(){this._map.clear()}},Xf=1,eg=":enter",tg=new RegExp(eg,"g"),ig=":leave",ng=new RegExp(ig,"g");function rp(n,t,e,i,o,r=new Map,a=new Map,s,c,d=[]){return new ua().buildKeyframes(n,t,e,i,o,r,a,s,c,d)}var ua=class{buildKeyframes(t,e,i,o,r,a,s,c,d,v=[]){d=d||new qi;let _=new ma(t,e,d,o,r,v,[]);_.options=c;let b=c.delay?yt(c.delay):0;_.currentTimeline.delayNextStep(b),_.currentTimeline.setStyles([a],null,_.errors,c),Be(this,i,_);let D=_.timelines.filter(w=>w.containsAnimation());if(D.length&&s.size){let w;for(let k=D.length-1;k>=0;k--){let H=D[k];if(H.element===e){w=H;break}}w&&!w.allowOnlyTimelineStyles()&&w.setStyles([s],null,_.errors,c)}return D.length?D.map(w=>w.buildKeyframes()):[Ta(e,[],[],[],0,b,"",!1)]}visitTrigger(t,e){}visitState(t,e){}visitTransition(t,e){}visitAnimateChild(t,e){let i=e.subInstructions.get(e.element);if(i){let o=e.createSubContext(t.options),r=e.currentTimeline.currentTime,a=this._visitSubInstructions(i,o,o.options);r!=a&&e.transformIntoNewTimeline(a)}e.previousNode=t}visitAnimateRef(t,e){let i=e.createSubContext(t.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([t.options,t.animation.options],e,i),this.visitReference(t.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=t}_applyAnimationRefDelays(t,e,i){for(let o of t){let r=o?.delay;if(r){let a=typeof r=="number"?r:yt(zi(r,o?.params??{},e.errors));i.delayNextStep(a)}}}_visitSubInstructions(t,e,i){let r=e.currentTimeline.currentTime,a=i.duration!=null?yt(i.duration):null,s=i.delay!=null?yt(i.delay):null;return a!==0&&t.forEach(c=>{let d=e.appendInstructionToTimeline(c,a,s);r=Math.max(r,d.duration+d.delay)}),r}visitReference(t,e){e.updateOptions(t.options,!0),Be(this,t.animation,e),e.previousNode=t}visitSequence(t,e){let i=e.subContextCount,o=e,r=t.options;if(r&&(r.params||r.delay)&&(o=e.createSubContext(r),o.transformIntoNewTimeline(),r.delay!=null)){o.previousNode.type==W.Style&&(o.currentTimeline.snapshotCurrentStyles(),o.previousNode=$o);let a=yt(r.delay);o.delayNextStep(a)}t.steps.length&&(t.steps.forEach(a=>Be(this,a,o)),o.currentTimeline.applyStylesToKeyframe(),o.subContextCount>i&&o.transformIntoNewTimeline()),e.previousNode=t}visitGroup(t,e){let i=[],o=e.currentTimeline.currentTime,r=t.options&&t.options.delay?yt(t.options.delay):0;t.steps.forEach(a=>{let s=e.createSubContext(t.options);r&&s.delayNextStep(r),Be(this,a,s),o=Math.max(o,s.currentTimeline.currentTime),i.push(s.currentTimeline)}),i.forEach(a=>e.currentTimeline.mergeTimelineCollectedStyles(a)),e.transformIntoNewTimeline(o),e.previousNode=t}_visitTiming(t,e){if(t.dynamic){let i=t.strValue,o=e.params?zi(i,e.params,e.errors):i;return Vo(o,e.errors)}else return{duration:t.duration,delay:t.delay,easing:t.easing}}visitAnimate(t,e){let i=e.currentAnimateTimings=this._visitTiming(t.timings,e),o=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),o.snapshotCurrentStyles());let r=t.style;r.type==W.Keyframes?this.visitKeyframes(r,e):(e.incrementTime(i.duration),this.visitStyle(r,e),o.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=t}visitStyle(t,e){let i=e.currentTimeline,o=e.currentAnimateTimings;!o&&i.hasCurrentStyleProperties()&&i.forwardFrame();let r=o&&o.easing||t.easing;t.isEmptyStep?i.applyEmptyStep(r):i.setStyles(t.styles,r,e.errors,e.options),e.previousNode=t}visitKeyframes(t,e){let i=e.currentAnimateTimings,o=e.currentTimeline.duration,r=i.duration,s=e.createSubContext().currentTimeline;s.easing=i.easing,t.styles.forEach(c=>{let d=c.offset||0;s.forwardTime(d*r),s.setStyles(c.styles,c.easing,e.errors,e.options),s.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(s),e.transformIntoNewTimeline(o+r),e.previousNode=t}visitQuery(t,e){let i=e.currentTimeline.currentTime,o=t.options||{},r=o.delay?yt(o.delay):0;r&&(e.previousNode.type===W.Style||i==0&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=$o);let a=i,s=e.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!o.optional,e.errors);e.currentQueryTotal=s.length;let c=null;s.forEach((d,v)=>{e.currentQueryIndex=v;let _=e.createSubContext(t.options,d);r&&_.delayNextStep(r),d===e.element&&(c=_.currentTimeline),Be(this,t.animation,_),_.currentTimeline.applyStylesToKeyframe();let b=_.currentTimeline.currentTime;a=Math.max(a,b)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(a),c&&(e.currentTimeline.mergeTimelineCollectedStyles(c),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=t}visitStagger(t,e){let i=e.parentContext,o=e.currentTimeline,r=t.timings,a=Math.abs(r.duration),s=a*(e.currentQueryTotal-1),c=a*e.currentQueryIndex;switch(r.duration<0?"reverse":r.easing){case"reverse":c=s-c;break;case"full":c=i.currentStaggerTime;break}let v=e.currentTimeline;c&&v.delayNextStep(c);let _=v.currentTime;Be(this,t.animation,e),e.previousNode=t,i.currentStaggerTime=o.currentTime-_+(o.startTime-i.currentTimeline.startTime)}},$o={},ma=class n{_driver;element;subInstructions;_enterClassName;_leaveClassName;errors;timelines;parentContext=null;currentTimeline;currentAnimateTimings=null;previousNode=$o;subContextCount=0;options={};currentQueryIndex=0;currentQueryTotal=0;currentStaggerTime=0;constructor(t,e,i,o,r,a,s,c){this._driver=t,this.element=e,this.subInstructions=i,this._enterClassName=o,this._leaveClassName=r,this.errors=a,this.timelines=s,this.currentTimeline=c||new jo(this._driver,e,0),s.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(t,e){if(!t)return;let i=t,o=this.options;i.duration!=null&&(o.duration=yt(i.duration)),i.delay!=null&&(o.delay=yt(i.delay));let r=i.params;if(r){let a=o.params;a||(a=this.options.params={}),Object.keys(r).forEach(s=>{(!e||!a.hasOwnProperty(s))&&(a[s]=zi(r[s],a,this.errors))})}}_copyOptions(){let t={};if(this.options){let e=this.options.params;if(e){let i=t.params={};Object.keys(e).forEach(o=>{i[o]=e[o]})}}return t}createSubContext(t=null,e,i){let o=e||this.element,r=new n(this._driver,o,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(o,i||0));return r.previousNode=this.previousNode,r.currentAnimateTimings=this.currentAnimateTimings,r.options=this._copyOptions(),r.updateOptions(t),r.currentQueryIndex=this.currentQueryIndex,r.currentQueryTotal=this.currentQueryTotal,r.parentContext=this,this.subContextCount++,r}transformIntoNewTimeline(t){return this.previousNode=$o,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(t,e,i){let o={duration:e??t.duration,delay:this.currentTimeline.currentTime+(i??0)+t.delay,easing:""},r=new ha(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,o,t.stretchStartingKeyframe);return this.timelines.push(r),o}incrementTime(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}delayNextStep(t){t>0&&this.currentTimeline.delayNextStep(t)}invokeQuery(t,e,i,o,r,a){let s=[];if(o&&s.push(this.element),t.length>0){t=t.replace(tg,"."+this._enterClassName),t=t.replace(ng,"."+this._leaveClassName);let c=i!=1,d=this._driver.query(this.element,t,c);i!==0&&(d=i<0?d.slice(d.length+i,d.length):d.slice(0,i)),s.push(...d)}return!r&&s.length==0&&a.push(_f(e)),s}},jo=class n{_driver;element;startTime;_elementTimelineStylesLookup;duration=0;easing=null;_previousKeyframe=new Map;_currentKeyframe=new Map;_keyframes=new Map;_styleSummary=new Map;_localTimelineStyles=new Map;_globalTimelineStyles;_pendingStyles=new Map;_backFill=new Map;_currentEmptyStepKeyframe=null;constructor(t,e,i,o){this._driver=t,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=o,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(t){let e=this._keyframes.size===1&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+t),e&&this.snapshotCurrentStyles()):this.startTime+=t}fork(t,e){return this.applyStylesToKeyframe(),new n(this._driver,t,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=Xf,this._loadKeyframe()}forwardTime(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()}_updateStyle(t,e){this._localTimelineStyles.set(t,e),this._globalTimelineStyles.set(t,e),this._styleSummary.set(t,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(t){t&&this._previousKeyframe.set("easing",t);for(let[e,i]of this._globalTimelineStyles)this._backFill.set(e,i||st),this._currentKeyframe.set(e,st);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(t,e,i,o){e&&this._previousKeyframe.set("easing",e);let r=o&&o.params||{},a=og(t,this._globalTimelineStyles);for(let[s,c]of a){let d=zi(c,r,i);this._pendingStyles.set(s,d),this._localTimelineStyles.has(s)||this._backFill.set(s,this._globalTimelineStyles.get(s)??st),this._updateStyle(s,d)}}applyStylesToKeyframe(){this._pendingStyles.size!=0&&(this._pendingStyles.forEach((t,e)=>{this._currentKeyframe.set(e,t)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((t,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,t)}))}snapshotCurrentStyles(){for(let[t,e]of this._localTimelineStyles)this._pendingStyles.set(t,e),this._updateStyle(t,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){let t=[];for(let e in this._currentKeyframe)t.push(e);return t}mergeTimelineCollectedStyles(t){t._styleSummary.forEach((e,i)=>{let o=this._styleSummary.get(i);(!o||e.time>o.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();let t=new Set,e=new Set,i=this._keyframes.size===1&&this.duration===0,o=[];this._keyframes.forEach((s,c)=>{let d=new Map([...this._backFill,...s]);d.forEach((v,_)=>{v===In?t.add(_):v===st&&e.add(_)}),i||d.set("offset",c/this.duration),o.push(d)});let r=[...t.values()],a=[...e.values()];if(i){let s=o[0],c=new Map(s);s.set("offset",0),c.set("offset",1),o=[s,c]}return Ta(this.element,o,r,a,this.duration,this.startTime,this.easing,!1)}},ha=class extends jo{keyframes;preStyleProps;postStyleProps;_stretchStartingKeyframe;timings;constructor(t,e,i,o,r,a,s=!1){super(t,e,a.delay),this.keyframes=i,this.preStyleProps=o,this.postStyleProps=r,this._stretchStartingKeyframe=s,this.timings={duration:a.duration,delay:a.delay,easing:a.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let t=this.keyframes,{delay:e,duration:i,easing:o}=this.timings;if(this._stretchStartingKeyframe&&e){let r=[],a=i+e,s=e/a,c=new Map(t[0]);c.set("offset",0),r.push(c);let d=new Map(t[0]);d.set("offset",Ud(s)),r.push(d);let v=t.length-1;for(let _=1;_<=v;_++){let b=new Map(t[_]),D=b.get("offset"),w=e+D*i;b.set("offset",Ud(w/a)),r.push(b)}i=a,e=0,o="",t=r}return Ta(this.element,t,this.preStyleProps,this.postStyleProps,i,e,o,!0)}};function Ud(n,t=3){let e=Math.pow(10,t-1);return Math.round(n*e)/e}function og(n,t){let e=new Map,i;return n.forEach(o=>{if(o==="*"){i??=t.keys();for(let r of i)e.set(r,st)}else for(let[r,a]of o)e.set(r,a)}),e}function zd(n,t,e,i,o,r,a,s,c,d,v,_,b){return{type:0,element:n,triggerName:t,isRemovalTransition:o,fromState:e,fromStyles:r,toState:i,toStyles:a,timelines:s,queriedElements:c,preStyleProps:d,postStyleProps:v,totalTime:_,errors:b}}var ia={},Ho=class{_triggerName;ast;_stateStyles;constructor(t,e,i){this._triggerName=t,this.ast=e,this._stateStyles=i}match(t,e,i,o){return rg(this.ast.matchers,t,e,i,o)}buildStyles(t,e,i){let o=this._stateStyles.get("*");return t!==void 0&&(o=this._stateStyles.get(t?.toString())||o),o?o.buildStyles(e,i):new Map}build(t,e,i,o,r,a,s,c,d,v){let _=[],b=this.ast.options&&this.ast.options.params||ia,D=s&&s.params||ia,w=this.buildStyles(i,D,_),k=c&&c.params||ia,H=this.buildStyles(o,k,_),U=new Set,Y=new Map,Z=new Map,L=o==="void",J={params:ap(k,b),delay:this.ast.options?.delay},q=v?[]:rp(t,e,this.ast.animation,r,a,w,H,J,d,_),ie=0;return q.forEach(X=>{ie=Math.max(X.duration+X.delay,ie)}),_.length?zd(e,this._triggerName,i,o,L,w,H,[],[],Y,Z,ie,_):(q.forEach(X=>{let Re=X.element,St=$e(Y,Re,new Set);X.preStyleProps.forEach(ut=>St.add(ut));let Zi=$e(Z,Re,new Set);X.postStyleProps.forEach(ut=>Zi.add(ut)),Re!==e&&U.add(Re)}),zd(e,this._triggerName,i,o,L,w,H,q,[...U.values()],Y,Z,ie))}};function rg(n,t,e,i,o){return n.some(r=>r(t,e,i,o))}function ap(n,t){let e=Fe({},t);return Object.entries(n).forEach(([i,o])=>{o!=null&&(e[i]=o)}),e}var fa=class{styles;defaultParams;normalizer;constructor(t,e,i){this.styles=t,this.defaultParams=e,this.normalizer=i}buildStyles(t,e){let i=new Map,o=ap(t,this.defaultParams);return this.styles.styles.forEach(r=>{typeof r!="string"&&r.forEach((a,s)=>{a&&(a=zi(a,o,e));let c=this.normalizer.normalizePropertyName(s,e);a=this.normalizer.normalizeStyleValue(s,c,a,e),i.set(s,a)})}),i}};function ag(n,t,e){return new ga(n,t,e)}var ga=class{name;ast;_normalizer;transitionFactories=[];fallbackTransition;states=new Map;constructor(t,e,i){this.name=t,this.ast=e,this._normalizer=i,e.states.forEach(o=>{let r=o.options&&o.options.params||{};this.states.set(o.name,new fa(o.style,r,i))}),qd(this.states,"true","1"),qd(this.states,"false","0"),e.transitions.forEach(o=>{this.transitionFactories.push(new Ho(t,o,this.states))}),this.fallbackTransition=sg(t,this.states,this._normalizer)}get containsQueries(){return this.ast.queryCount>0}matchTransition(t,e,i,o){return this.transitionFactories.find(a=>a.match(t,e,i,o))||null}matchStyles(t,e,i){return this.fallbackTransition.buildStyles(t,e,i)}};function sg(n,t,e){let i=[(a,s)=>!0],o={type:W.Sequence,steps:[],options:null},r={type:W.Transition,animation:o,matchers:i,options:null,queryCount:0,depCount:0};return new Ho(n,r,t)}function qd(n,t,e){n.has(t)?n.has(e)||n.set(e,n.get(t)):n.has(e)&&n.set(t,n.get(e))}var cg=new qi,_a=class{bodyNode;_driver;_normalizer;_animations=new Map;_playersById=new Map;players=[];constructor(t,e,i){this.bodyNode=t,this._driver=e,this._normalizer=i}register(t,e){let i=[],o=[],r=op(this._driver,e,i,o);if(i.length)throw Sf(i);o.length&&void 0,this._animations.set(t,r)}_buildPlayer(t,e,i){let o=t.element,r=Jd(this._normalizer,t.keyframes,e,i);return this._driver.animate(o,r,t.duration,t.delay,t.easing,[],!0)}create(t,e,i={}){let o=[],r=this._animations.get(t),a,s=new Map;if(r?(a=rp(this._driver,e,r,tp,aa,new Map,new Map,i,cg,o),a.forEach(v=>{let _=$e(s,v.element,new Map);v.postStyleProps.forEach(b=>_.set(b,null))})):(o.push(wf()),a=[]),o.length)throw kf(o);s.forEach((v,_)=>{v.forEach((b,D)=>{v.set(D,this._driver.computeStyle(_,D,st))})});let c=a.map(v=>{let _=s.get(v.element);return this._buildPlayer(v,new Map,_)}),d=Nt(c);return this._playersById.set(t,d),d.onDestroy(()=>this.destroy(t)),this.players.push(d),d}destroy(t){let e=this._getPlayer(t);e.destroy(),this._playersById.delete(t);let i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(t){let e=this._playersById.get(t);if(!e)throw Ef(t);return e}listen(t,e,i,o){let r=Sa(e,"","","");return ya(this._getPlayer(t),i,r,o),()=>{}}command(t,e,i,o){if(i=="register"){this.register(t,o[0]);return}if(i=="create"){let a=o[0]||{};this.create(t,e,a);return}let r=this._getPlayer(t);switch(i){case"play":r.play();break;case"pause":r.pause();break;case"reset":r.reset();break;case"restart":r.restart();break;case"finish":r.finish();break;case"init":r.init();break;case"setPosition":r.setPosition(parseFloat(o[0]));break;case"destroy":this.destroy(t);break}}},Kd="ng-animate-queued",lg=".ng-animate-queued",na="ng-animate-disabled",dg=".ng-animate-disabled",pg="ng-star-inserted",ug=".ng-star-inserted",mg=[],sp={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},hg={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},ot="__ng_removed",Ki=class{namespaceId;value;options;get params(){return this.options.params}constructor(t,e=""){this.namespaceId=e;let i=t&&t.hasOwnProperty("value"),o=i?t.value:t;if(this.value=gg(o),i){let r=t,{value:a}=r,s=Wa(r,["value"]);this.options=s}else this.options={};this.options.params||(this.options.params={})}absorbOptions(t){let e=t.params;if(e){let i=this.options.params;Object.keys(e).forEach(o=>{i[o]==null&&(i[o]=e[o])})}}},Ui="void",oa=new Ki(Ui),va=class{id;hostElement;_engine;players=[];_triggers=new Map;_queue=[];_elementListeners=new Map;_hostClassName;constructor(t,e,i){this.id=t,this.hostElement=e,this._engine=i,this._hostClassName="ng-tns-"+t,Ze(e,this._hostClassName)}listen(t,e,i,o){if(!this._triggers.has(e))throw xf(i,e);if(i==null||i.length==0)throw Tf(e);if(!_g(i))throw Mf(i,e);let r=$e(this._elementListeners,t,[]),a={name:e,phase:i,callback:o};r.push(a);let s=$e(this._engine.statesByElement,t,new Map);return s.has(e)||(Ze(t,Ao),Ze(t,Ao+"-"+e),s.set(e,oa)),()=>{this._engine.afterFlush(()=>{let c=r.indexOf(a);c>=0&&r.splice(c,1),this._triggers.has(e)||s.delete(e)})}}register(t,e){return this._triggers.has(t)?!1:(this._triggers.set(t,e),!0)}_getTrigger(t){let e=this._triggers.get(t);if(!e)throw If(t);return e}trigger(t,e,i,o=!0){let r=this._getTrigger(e),a=new Wi(this.id,e,t),s=this._engine.statesByElement.get(t);s||(Ze(t,Ao),Ze(t,Ao+"-"+e),this._engine.statesByElement.set(t,s=new Map));let c=s.get(e),d=new Ki(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&c&&d.absorbOptions(c.options),s.set(e,d),c||(c=oa),!(d.value===Ui)&&c.value===d.value){if(!bg(c.params,d.params)){let k=[],H=r.matchStyles(c.value,c.params,k),U=r.matchStyles(d.value,d.params,k);k.length?this._engine.reportError(k):this._engine.afterFlush(()=>{Zt(t,H),dt(t,U)})}return}let b=$e(this._engine.playersByElement,t,[]);b.forEach(k=>{k.namespaceId==this.id&&k.triggerName==e&&k.queued&&k.destroy()});let D=r.matchTransition(c.value,d.value,t,d.params),w=!1;if(!D){if(!o)return;D=r.fallbackTransition,w=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:e,transition:D,fromState:c,toState:d,player:a,isFallbackTransition:w}),w||(Ze(t,Kd),a.onStart(()=>{yi(t,Kd)})),a.onDone(()=>{let k=this.players.indexOf(a);k>=0&&this.players.splice(k,1);let H=this._engine.playersByElement.get(t);if(H){let U=H.indexOf(a);U>=0&&H.splice(U,1)}}),this.players.push(a),b.push(a),a}deregister(t){this._triggers.delete(t),this._engine.statesByElement.forEach(e=>e.delete(t)),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(o=>o.name!=t))})}clearElementCache(t){this._engine.statesByElement.delete(t),this._elementListeners.delete(t);let e=this._engine.playersByElement.get(t);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(t))}_signalRemovalForInnerTriggers(t,e){let i=this._engine.driver.query(t,Ro,!0);i.forEach(o=>{if(o[ot])return;let r=this._engine.fetchNamespacesByElement(o);r.size?r.forEach(a=>a.triggerLeaveAnimation(o,e,!1,!0)):this.clearElementCache(o)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(o=>this.clearElementCache(o)))}triggerLeaveAnimation(t,e,i,o){let r=this._engine.statesByElement.get(t),a=new Map;if(r){let s=[];if(r.forEach((c,d)=>{if(a.set(d,c.value),this._triggers.has(d)){let v=this.trigger(t,d,Ui,o);v&&s.push(v)}}),s.length)return this._engine.markElementAsRemoved(this.id,t,!0,e,a),i&&Nt(s).onDone(()=>this._engine.processLeaveNode(t)),!0}return!1}prepareLeaveAnimationListeners(t){let e=this._elementListeners.get(t),i=this._engine.statesByElement.get(t);if(e&&i){let o=new Set;e.forEach(r=>{let a=r.name;if(o.has(a))return;o.add(a);let c=this._triggers.get(a).fallbackTransition,d=i.get(a)||oa,v=new Ki(Ui),_=new Wi(this.id,a,t);this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:a,transition:c,fromState:d,toState:v,player:_,isFallbackTransition:!0})})}}removeNode(t,e){let i=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,e),this.triggerLeaveAnimation(t,e,!0))return;let o=!1;if(i.totalAnimations){let r=i.players.length?i.playersByQueriedElement.get(t):[];if(r&&r.length)o=!0;else{let a=t;for(;a=a.parentNode;)if(i.statesByElement.get(a)){o=!0;break}}}if(this.prepareLeaveAnimationListeners(t),o)i.markElementAsRemoved(this.id,t,!1,e);else{let r=t[ot];(!r||r===sp)&&(i.afterFlush(()=>this.clearElementCache(t)),i.destroyInnerAnimations(t),i._onRemovalComplete(t,e))}}insertNode(t,e){Ze(t,this._hostClassName)}drainQueuedTransitions(t){let e=[];return this._queue.forEach(i=>{let o=i.player;if(o.destroyed)return;let r=i.element,a=this._elementListeners.get(r);a&&a.forEach(s=>{if(s.name==i.triggerName){let c=Sa(r,i.triggerName,i.fromState.value,i.toState.value);c._data=t,ya(i.player,s.phase,c,s.callback)}}),o.markedForDestroy?this._engine.afterFlush(()=>{o.destroy()}):e.push(i)}),this._queue=[],e.sort((i,o)=>{let r=i.transition.ast.depCount,a=o.transition.ast.depCount;return r==0||a==0?r-a:this._engine.driver.containsElement(i.element,o.element)?1:-1})}destroy(t){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,t)}},Ca=class{bodyNode;driver;_normalizer;players=[];newHostElements=new Map;playersByElement=new Map;playersByQueriedElement=new Map;statesByElement=new Map;disabledNodes=new Set;totalAnimations=0;totalQueuedPlayers=0;_namespaceLookup={};_namespaceList=[];_flushFns=[];_whenQuietFns=[];namespacesByHostElement=new Map;collectedEnterElements=[];collectedLeaveElements=[];onRemovalComplete=(t,e)=>{};_onRemovalComplete(t,e){this.onRemovalComplete(t,e)}constructor(t,e,i){this.bodyNode=t,this.driver=e,this._normalizer=i}get queuedPlayers(){let t=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&t.push(i)})}),t}createNamespace(t,e){let i=new va(t,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[t]=i}_balanceNamespaceList(t,e){let i=this._namespaceList,o=this.namespacesByHostElement;if(i.length-1>=0){let a=!1,s=this.driver.getParentElement(e);for(;s;){let c=o.get(s);if(c){let d=i.indexOf(c);i.splice(d+1,0,t),a=!0;break}s=this.driver.getParentElement(s)}a||i.unshift(t)}else i.push(t);return o.set(e,t),t}register(t,e){let i=this._namespaceLookup[t];return i||(i=this.createNamespace(t,e)),i}registerTrigger(t,e,i){let o=this._namespaceLookup[t];o&&o.register(e,i)&&this.totalAnimations++}destroy(t,e){t&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{let i=this._fetchNamespace(t);this.namespacesByHostElement.delete(i.hostElement);let o=this._namespaceList.indexOf(i);o>=0&&this._namespaceList.splice(o,1),i.destroy(e),delete this._namespaceLookup[t]}))}_fetchNamespace(t){return this._namespaceLookup[t]}fetchNamespacesByElement(t){let e=new Set,i=this.statesByElement.get(t);if(i){for(let o of i.values())if(o.namespaceId){let r=this._fetchNamespace(o.namespaceId);r&&e.add(r)}}return e}trigger(t,e,i,o){if(Oo(e)){let r=this._fetchNamespace(t);if(r)return r.trigger(e,i,o),!0}return!1}insertNode(t,e,i,o){if(!Oo(e))return;let r=e[ot];if(r&&r.setForRemoval){r.setForRemoval=!1,r.setForMove=!0;let a=this.collectedLeaveElements.indexOf(e);a>=0&&this.collectedLeaveElements.splice(a,1)}if(t){let a=this._fetchNamespace(t);a&&a.insertNode(e,i)}o&&this.collectEnterElement(e)}collectEnterElement(t){this.collectedEnterElements.push(t)}markElementAsDisabled(t,e){e?this.disabledNodes.has(t)||(this.disabledNodes.add(t),Ze(t,na)):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),yi(t,na))}removeNode(t,e,i){if(Oo(e)){let o=t?this._fetchNamespace(t):null;o?o.removeNode(e,i):this.markElementAsRemoved(t,e,!1,i);let r=this.namespacesByHostElement.get(e);r&&r.id!==t&&r.removeNode(e,i)}else this._onRemovalComplete(e,i)}markElementAsRemoved(t,e,i,o,r){this.collectedLeaveElements.push(e),e[ot]={namespaceId:t,setForRemoval:o,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:r}}listen(t,e,i,o,r){return Oo(e)?this._fetchNamespace(t).listen(e,i,o,r):()=>{}}_buildInstruction(t,e,i,o,r){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,i,o,t.fromState.options,t.toState.options,e,r)}destroyInnerAnimations(t){let e=this.driver.query(t,Ro,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),this.playersByQueriedElement.size!=0&&(e=this.driver.query(t,sa,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(t){let e=this.playersByElement.get(t);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(t){let e=this.playersByQueriedElement.get(t);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(t=>{if(this.players.length)return Nt(this.players).onDone(()=>t());t()})}processLeaveNode(t){let e=t[ot];if(e&&e.setForRemoval){if(t[ot]=sp,e.namespaceId){this.destroyInnerAnimations(t);let i=this._fetchNamespace(e.namespaceId);i&&i.clearElementCache(t)}this._onRemovalComplete(t,e.setForRemoval)}t.classList?.contains(na)&&this.markElementAsDisabled(t,!1),this.driver.query(t,dg,!0).forEach(i=>{this.markElementAsDisabled(i,!1)})}flush(t=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,o)=>this._balanceNamespaceList(i,o)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;i<this.collectedEnterElements.length;i++){let o=this.collectedEnterElements[i];Ze(o,pg)}if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){let i=[];try{e=this._flushAnimations(i,t)}finally{for(let o=0;o<i.length;o++)i[o]()}}else for(let i=0;i<this.collectedLeaveElements.length;i++){let o=this.collectedLeaveElements[i];this.processLeaveNode(o)}if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(i=>i()),this._flushFns=[],this._whenQuietFns.length){let i=this._whenQuietFns;this._whenQuietFns=[],e.length?Nt(e).onDone(()=>{i.forEach(o=>o())}):i.forEach(o=>o())}}reportError(t){throw Df(t)}_flushAnimations(t,e){let i=new qi,o=[],r=new Map,a=[],s=new Map,c=new Map,d=new Map,v=new Set;this.disabledNodes.forEach(A=>{v.add(A);let P=this.driver.query(A,lg,!0);for(let O=0;O<P.length;O++)v.add(P[O])});let _=this.bodyNode,b=Array.from(this.statesByElement.keys()),D=Qd(b,this.collectedEnterElements),w=new Map,k=0;D.forEach((A,P)=>{let O=tp+k++;w.set(P,O),A.forEach(K=>Ze(K,O))});let H=[],U=new Set,Y=new Set;for(let A=0;A<this.collectedLeaveElements.length;A++){let P=this.collectedLeaveElements[A],O=P[ot];O&&O.setForRemoval&&(H.push(P),U.add(P),O.hasAnimation?this.driver.query(P,ug,!0).forEach(K=>U.add(K)):Y.add(P))}let Z=new Map,L=Qd(b,Array.from(U));L.forEach((A,P)=>{let O=aa+k++;Z.set(P,O),A.forEach(K=>Ze(K,O))}),t.push(()=>{D.forEach((A,P)=>{let O=w.get(P);A.forEach(K=>yi(K,O))}),L.forEach((A,P)=>{let O=Z.get(P);A.forEach(K=>yi(K,O))}),H.forEach(A=>{this.processLeaveNode(A)})});let J=[],q=[];for(let A=this._namespaceList.length-1;A>=0;A--)this._namespaceList[A].drainQueuedTransitions(e).forEach(O=>{let K=O.player,fe=O.element;if(J.push(K),this.collectedEnterElements.length){let pe=fe[ot];if(pe&&pe.setForMove){if(pe.previousTriggersValues&&pe.previousTriggersValues.has(O.triggerName)){let mt=pe.previousTriggersValues.get(O.triggerName),Ue=this.statesByElement.get(O.element);if(Ue&&Ue.has(O.triggerName)){let nn=Ue.get(O.triggerName);nn.value=mt,Ue.set(O.triggerName,nn)}}K.destroy();return}}let He=!_||!this.driver.containsElement(_,fe),Pe=Z.get(fe),rt=w.get(fe),oe=this._buildInstruction(O,i,rt,Pe,He);if(oe.errors&&oe.errors.length){q.push(oe);return}if(He){K.onStart(()=>Zt(fe,oe.fromStyles)),K.onDestroy(()=>dt(fe,oe.toStyles)),o.push(K);return}if(O.isFallbackTransition){K.onStart(()=>Zt(fe,oe.fromStyles)),K.onDestroy(()=>dt(fe,oe.toStyles)),o.push(K);return}let tn=[];oe.timelines.forEach(pe=>{pe.stretchStartingKeyframe=!0,this.disabledNodes.has(pe.element)||tn.push(pe)}),oe.timelines=tn,i.append(fe,oe.timelines);let ye={instruction:oe,player:K,element:fe};a.push(ye),oe.queriedElements.forEach(pe=>$e(s,pe,[]).push(K)),oe.preStyleProps.forEach((pe,mt)=>{if(pe.size){let Ue=c.get(mt);Ue||c.set(mt,Ue=new Set),pe.forEach((nn,sr)=>Ue.add(sr))}}),oe.postStyleProps.forEach((pe,mt)=>{let Ue=d.get(mt);Ue||d.set(mt,Ue=new Set),pe.forEach((nn,sr)=>Ue.add(sr))})});if(q.length){let A=[];q.forEach(P=>{A.push(Af(P.triggerName,P.errors))}),J.forEach(P=>P.destroy()),this.reportError(A)}let ie=new Map,X=new Map;a.forEach(A=>{let P=A.element;i.has(P)&&(X.set(P,P),this._beforeAnimationBuild(A.player.namespaceId,A.instruction,ie))}),o.forEach(A=>{let P=A.element;this._getPreviousPlayers(P,!1,A.namespaceId,A.triggerName,null).forEach(K=>{$e(ie,P,[]).push(K),K.destroy()})});let Re=H.filter(A=>Yd(A,c,d)),St=new Map;Gd(St,this.driver,Y,d,st).forEach(A=>{Yd(A,c,d)&&Re.push(A)});let ut=new Map;D.forEach((A,P)=>{Gd(ut,this.driver,new Set(A),c,In)}),Re.forEach(A=>{let P=St.get(A),O=ut.get(A);St.set(A,new Map([...P?.entries()??[],...O?.entries()??[]]))});let Ei=[],Xi=[],en={};a.forEach(A=>{let{element:P,player:O,instruction:K}=A;if(i.has(P)){if(v.has(P)){O.onDestroy(()=>dt(P,K.toStyles)),O.disabled=!0,O.overrideTotalTime(K.totalTime),o.push(O);return}let fe=en;if(X.size>1){let Pe=P,rt=[];for(;Pe=Pe.parentNode;){let oe=X.get(Pe);if(oe){fe=oe;break}rt.push(Pe)}rt.forEach(oe=>X.set(oe,fe))}let He=this._buildAnimation(O.namespaceId,K,ie,r,ut,St);if(O.setRealPlayer(He),fe===en)Ei.push(O);else{let Pe=this.playersByElement.get(fe);Pe&&Pe.length&&(O.parentPlayer=Nt(Pe)),o.push(O)}}else Zt(P,K.fromStyles),O.onDestroy(()=>dt(P,K.toStyles)),Xi.push(O),v.has(P)&&o.push(O)}),Xi.forEach(A=>{let P=r.get(A.element);if(P&&P.length){let O=Nt(P);A.setRealPlayer(O)}}),o.forEach(A=>{A.parentPlayer?A.syncPlayerEvents(A.parentPlayer):A.destroy()});for(let A=0;A<H.length;A++){let P=H[A],O=P[ot];if(yi(P,aa),O&&O.hasAnimation)continue;let K=[];if(s.size){let He=s.get(P);He&&He.length&&K.push(...He);let Pe=this.driver.query(P,sa,!0);for(let rt=0;rt<Pe.length;rt++){let oe=s.get(Pe[rt]);oe&&oe.length&&K.push(...oe)}}let fe=K.filter(He=>!He.destroyed);fe.length?vg(this,P,fe):this.processLeaveNode(P)}return H.length=0,Ei.forEach(A=>{this.players.push(A),A.onDone(()=>{A.destroy();let P=this.players.indexOf(A);this.players.splice(P,1)}),A.play()}),Ei}afterFlush(t){this._flushFns.push(t)}afterFlushAnimationsDone(t){this._whenQuietFns.push(t)}_getPreviousPlayers(t,e,i,o,r){let a=[];if(e){let s=this.playersByQueriedElement.get(t);s&&(a=s)}else{let s=this.playersByElement.get(t);if(s){let c=!r||r==Ui;s.forEach(d=>{d.queued||!c&&d.triggerName!=o||a.push(d)})}}return(i||o)&&(a=a.filter(s=>!(i&&i!=s.namespaceId||o&&o!=s.triggerName))),a}_beforeAnimationBuild(t,e,i){let o=e.triggerName,r=e.element,a=e.isRemovalTransition?void 0:t,s=e.isRemovalTransition?void 0:o;for(let c of e.timelines){let d=c.element,v=d!==r,_=$e(i,d,[]);this._getPreviousPlayers(d,v,a,s,e.toState).forEach(D=>{let w=D.getRealPlayer();w.beforeDestroy&&w.beforeDestroy(),D.destroy(),_.push(D)})}Zt(r,e.fromStyles)}_buildAnimation(t,e,i,o,r,a){let s=e.triggerName,c=e.element,d=[],v=new Set,_=new Set,b=e.timelines.map(w=>{let k=w.element;v.add(k);let H=k[ot];if(H&&H.removedBeforeQueried)return new pi(w.duration,w.delay);let U=k!==c,Y=Cg((i.get(k)||mg).map(ie=>ie.getRealPlayer())).filter(ie=>{let X=ie;return X.element?X.element===k:!1}),Z=r.get(k),L=a.get(k),J=Jd(this._normalizer,w.keyframes,Z,L),q=this._buildPlayer(w,J,Y);if(w.subTimeline&&o&&_.add(k),U){let ie=new Wi(t,s,k);ie.setRealPlayer(q),d.push(ie)}return q});d.forEach(w=>{$e(this.playersByQueriedElement,w.element,[]).push(w),w.onDone(()=>fg(this.playersByQueriedElement,w.element,w))}),v.forEach(w=>Ze(w,$d));let D=Nt(b);return D.onDestroy(()=>{v.forEach(w=>yi(w,$d)),dt(c,e.toStyles)}),_.forEach(w=>{$e(o,w,[]).push(D)}),D}_buildPlayer(t,e,i){return e.length>0?this.driver.animate(t.element,e,t.duration,t.delay,t.easing,i):new pi(t.duration,t.delay)}},Wi=class{namespaceId;triggerName;element;_player=new pi;_containsRealPlayer=!1;_queuedCallbacks=new Map;destroyed=!1;parentPlayer=null;markedForDestroy=!1;disabled=!1;queued=!0;totalTime=0;constructor(t,e,i){this.namespaceId=t,this.triggerName=e,this.element=i}setRealPlayer(t){this._containsRealPlayer||(this._player=t,this._queuedCallbacks.forEach((e,i)=>{e.forEach(o=>ya(t,i,void 0,o))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(t){this.totalTime=t}syncPlayerEvents(t){let e=this._player;e.triggerCallback&&t.onStart(()=>e.triggerCallback("start")),t.onDone(()=>this.finish()),t.onDestroy(()=>this.destroy())}_queueEvent(t,e){$e(this._queuedCallbacks,t,[]).push(e)}onDone(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)}onStart(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)}onDestroy(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)}init(){this._player.init()}hasStarted(){return this.queued?!1:this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(t){this.queued||this._player.setPosition(t)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(t){let e=this._player;e.triggerCallback&&e.triggerCallback(t)}};function fg(n,t,e){let i=n.get(t);if(i){if(i.length){let o=i.indexOf(e);i.splice(o,1)}i.length==0&&n.delete(t)}return i}function gg(n){return n??null}function Oo(n){return n&&n.nodeType===1}function _g(n){return n=="start"||n=="done"}function Wd(n,t){let e=n.style.display;return n.style.display=t??"none",e}function Gd(n,t,e,i,o){let r=[];e.forEach(c=>r.push(Wd(c)));let a=[];i.forEach((c,d)=>{let v=new Map;c.forEach(_=>{let b=t.computeStyle(d,_,o);v.set(_,b),(!b||b.length==0)&&(d[ot]=hg,a.push(d))}),n.set(d,v)});let s=0;return e.forEach(c=>Wd(c,r[s++])),a}function Qd(n,t){let e=new Map;if(n.forEach(s=>e.set(s,[])),t.length==0)return e;let i=1,o=new Set(t),r=new Map;function a(s){if(!s)return i;let c=r.get(s);if(c)return c;let d=s.parentNode;return e.has(d)?c=d:o.has(d)?c=i:c=a(d),r.set(s,c),c}return t.forEach(s=>{let c=a(s);c!==i&&e.get(c).push(s)}),e}function Ze(n,t){n.classList?.add(t)}function yi(n,t){n.classList?.remove(t)}function vg(n,t,e){Nt(e).onDone(()=>n.processLeaveNode(t))}function Cg(n){let t=[];return cp(n,t),t}function cp(n,t){for(let e=0;e<n.length;e++){let i=n[e];i instanceof _r?cp(i.players,t):t.push(i)}}function bg(n,t){let e=Object.keys(n),i=Object.keys(t);if(e.length!=i.length)return!1;for(let o=0;o<e.length;o++){let r=e[o];if(!t.hasOwnProperty(r)||n[r]!==t[r])return!1}return!0}function Yd(n,t,e){let i=e.get(n);if(!i)return!1;let o=t.get(n);return o?i.forEach(r=>o.add(r)):t.set(n,i),e.delete(n),!0}var Si=class{_driver;_normalizer;_transitionEngine;_timelineEngine;_triggerCache={};onRemovalComplete=(t,e)=>{};constructor(t,e,i){this._driver=e,this._normalizer=i,this._transitionEngine=new Ca(t.body,e,i),this._timelineEngine=new _a(t.body,e,i),this._transitionEngine.onRemovalComplete=(o,r)=>this.onRemovalComplete(o,r)}registerTrigger(t,e,i,o,r){let a=t+"-"+o,s=this._triggerCache[a];if(!s){let c=[],d=[],v=op(this._driver,r,c,d);if(c.length)throw bf(o,c);d.length&&void 0,s=ag(o,v,this._normalizer),this._triggerCache[a]=s}this._transitionEngine.registerTrigger(e,o,s)}register(t,e){this._transitionEngine.register(t,e)}destroy(t,e){this._transitionEngine.destroy(t,e)}onInsert(t,e,i,o){this._transitionEngine.insertNode(t,e,i,o)}onRemove(t,e,i){this._transitionEngine.removeNode(t,e,i)}disableAnimations(t,e){this._transitionEngine.markElementAsDisabled(t,e)}process(t,e,i,o){if(i.charAt(0)=="@"){let[r,a]=Ld(i),s=o;this._timelineEngine.command(r,e,a,s)}else this._transitionEngine.trigger(t,e,i,o)}listen(t,e,i,o,r){if(i.charAt(0)=="@"){let[a,s]=Ld(i);return this._timelineEngine.listen(a,e,s,r)}return this._transitionEngine.listen(t,e,i,o,r)}flush(t=-1){this._transitionEngine.flush(t)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(t){this._transitionEngine.afterFlushAnimationsDone(t)}};function yg(n,t){let e=null,i=null;return Array.isArray(t)&&t.length?(e=ra(t[0]),t.length>1&&(i=ra(t[t.length-1]))):t instanceof Map&&(e=ra(t)),e||i?new Sg(n,e,i):null}var Sg=(()=>{class n{_element;_startStyles;_endStyles;static initialStylesByElement=new WeakMap;_state=0;_initialStyles;constructor(e,i,o){this._element=e,this._startStyles=i,this._endStyles=o;let r=n.initialStylesByElement.get(e);r||n.initialStylesByElement.set(e,r=new Map),this._initialStyles=r}start(){this._state<1&&(this._startStyles&&dt(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(dt(this._element,this._initialStyles),this._endStyles&&(dt(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(n.initialStylesByElement.delete(this._element),this._startStyles&&(Zt(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Zt(this._element,this._endStyles),this._endStyles=null),dt(this._element,this._initialStyles),this._state=3)}}return n})();function ra(n){let t=null;return n.forEach((e,i)=>{wg(i)&&(t=t||new Map,t.set(i,e))}),t}function wg(n){return n==="display"||n==="position"}var Uo=class{element;keyframes;options;_specialStyles;_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_duration;_delay;_initialized=!1;_finished=!1;_started=!1;_destroyed=!1;_finalKeyframe;_originalOnDoneFns=[];_originalOnStartFns=[];domPlayer;time=0;parentPlayer=null;currentSnapshot=new Map;constructor(t,e,i,o){this.element=t,this.keyframes=e,this.options=i,this._specialStyles=o,this._duration=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;let t=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,t,this.options),this._finalKeyframe=t.length?t[t.length-1]:new Map;let e=()=>this._onFinish();this.domPlayer.addEventListener("finish",e),this.onDestroy(()=>{this.domPlayer.removeEventListener("finish",e)})}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(t){let e=[];return t.forEach(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(t,e,i){return t.animate(this._convertKeyframesToObject(e),i)}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(t=>t()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}setPosition(t){this.domPlayer===void 0&&this.init(),this.domPlayer.currentTime=t*this.time}getPosition(){return+(this.domPlayer.currentTime??0)/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){let t=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,o)=>{o!=="offset"&&t.set(o,this._finished?i:xa(this.element,o))}),this.currentSnapshot=t}triggerCallback(t){let e=t==="start"?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}},zo=class{validateStyleProperty(t){return!0}validateAnimatableStyleProperty(t){return!0}containsElement(t,e){return Zd(t,e)}getParentElement(t){return wa(t)}query(t,e,i){return Xd(t,e,i)}computeStyle(t,e,i){return xa(t,e)}animate(t,e,i,o,r,a=[]){let s=o==0?"both":"forwards",c={duration:i,delay:o,fill:s};r&&(c.easing=r);let d=new Map,v=a.filter(D=>D instanceof Uo);Hf(i,o)&&v.forEach(D=>{D.currentSnapshot.forEach((w,k)=>d.set(k,w))});let _=Bf(e).map(D=>new Map(D));_=Uf(t,_,d);let b=yg(t,_);return new Uo(t,_,c,b)}};var No="@",lp="@.disabled",qo=class{namespaceId;delegate;engine;_onDestroy;\u0275type=0;constructor(t,e,i,o){this.namespaceId=t,this.delegate=e,this.engine=i,this._onDestroy=o}get data(){return this.delegate.data}destroyNode(t){this.delegate.destroyNode?.(t)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(t,e){return this.delegate.createElement(t,e)}createComment(t){return this.delegate.createComment(t)}createText(t){return this.delegate.createText(t)}appendChild(t,e){this.delegate.appendChild(t,e),this.engine.onInsert(this.namespaceId,e,t,!1)}insertBefore(t,e,i,o=!0){this.delegate.insertBefore(t,e,i),this.engine.onInsert(this.namespaceId,e,t,o)}removeChild(t,e,i){this.parentNode(e)&&this.engine.onRemove(this.namespaceId,e,this.delegate)}selectRootElement(t,e){return this.delegate.selectRootElement(t,e)}parentNode(t){return this.delegate.parentNode(t)}nextSibling(t){return this.delegate.nextSibling(t)}setAttribute(t,e,i,o){this.delegate.setAttribute(t,e,i,o)}removeAttribute(t,e,i){this.delegate.removeAttribute(t,e,i)}addClass(t,e){this.delegate.addClass(t,e)}removeClass(t,e){this.delegate.removeClass(t,e)}setStyle(t,e,i,o){this.delegate.setStyle(t,e,i,o)}removeStyle(t,e,i){this.delegate.removeStyle(t,e,i)}setProperty(t,e,i){e.charAt(0)==No&&e==lp?this.disableAnimations(t,!!i):this.delegate.setProperty(t,e,i)}setValue(t,e){this.delegate.setValue(t,e)}listen(t,e,i){return this.delegate.listen(t,e,i)}disableAnimations(t,e){this.engine.disableAnimations(t,e)}},ba=class extends qo{factory;constructor(t,e,i,o,r){super(e,i,o,r),this.factory=t,this.namespaceId=e}setProperty(t,e,i){e.charAt(0)==No?e.charAt(1)=="."&&e==lp?(i=i===void 0?!0:!!i,this.disableAnimations(t,i)):this.engine.process(this.namespaceId,t,e.slice(1),i):this.delegate.setProperty(t,e,i)}listen(t,e,i){if(e.charAt(0)==No){let o=kg(t),r=e.slice(1),a="";return r.charAt(0)!=No&&([r,a]=Eg(r)),this.engine.listen(this.namespaceId,o,r,a,s=>{let c=s._data||-1;this.factory.scheduleListenerCallback(c,i,s)})}return this.delegate.listen(t,e,i)}};function kg(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}function Eg(n){let t=n.indexOf("."),e=n.substring(0,t),i=n.slice(t+1);return[e,i]}var Ko=class{delegate;engine;_zone;_currentId=0;_microtaskId=1;_animationCallbacksBuffer=[];_rendererCache=new Map;_cdRecurDepth=0;constructor(t,e,i){this.delegate=t,this.engine=e,this._zone=i,e.onRemovalComplete=(o,r)=>{r?.removeChild(null,o)}}createRenderer(t,e){let i="",o=this.delegate.createRenderer(t,e);if(!t||!e?.data?.animation){let d=this._rendererCache,v=d.get(o);if(!v){let _=()=>d.delete(o);v=new qo(i,o,this.engine,_),d.set(o,v)}return v}let r=e.id,a=e.id+"-"+this._currentId;this._currentId++,this.engine.register(a,t);let s=d=>{Array.isArray(d)?d.forEach(s):this.engine.registerTrigger(r,a,t,d.name,d)};return e.data.animation.forEach(s),new ba(this,a,o,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(t,e,i){if(t>=0&&t<this._microtaskId){this._zone.run(()=>e(i));return}let o=this._animationCallbacksBuffer;o.length==0&&queueMicrotask(()=>{this._zone.run(()=>{o.forEach(r=>{let[a,s]=r;a(s)}),this._animationCallbacksBuffer=[]})}),o.push([e,i])}end(){this._cdRecurDepth--,this._cdRecurDepth==0&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}};var Tg=(()=>{class n extends Si{constructor(e,i,o){super(e,i,o)}ngOnDestroy(){this.flush()}static \u0275fac=function(i){return new(i||n)(N(xt),N(Xt),N(ei))};static \u0275prov=Se({token:n,factory:n.\u0275fac})}return n})();function Mg(){return new Lo}function Ig(n,t,e){return new Ko(n,t,e)}var pp=[{provide:ei,useFactory:Mg},{provide:Si,useClass:Tg},{provide:hs,useFactory:Ig,deps:[Ps,Si,Ke]}],dp=[{provide:Xt,useFactory:()=>new zo},{provide:ur,useValue:"BrowserAnimations"},...pp],Dg=[{provide:Xt,useClass:ka},{provide:ur,useValue:"NoopAnimations"},...pp],up=(()=>{class n{static withConfig(e){return{ngModule:n,providers:e.disableAnimations?Dg:dp}}static \u0275fac=function(i){return new(i||n)};static \u0275mod=ce({type:n});static \u0275inj=se({providers:dp,imports:[hn]})}return n})();var Gi=class Wo{constructor(t,e,i,o,r,a,s,c,d,v,_,b,D,w,k){this.aplicativoFacade=t,this.clienteFacade=e,this.filialFacade=i,this.sessaoFacade=o,this.tipoEntregaFacade=r,this.enderecoFacade=a,this.cdFacade=s,this.firebaseService=c,this.lojaTokenService=d,this.apiOrganizacaoService=v,this.environmentService=_,this.compraEmProcessoFacade=b,this.route=D,this.storage=w,this.tipoEntregaUtilsService=k,this.gaTag$=new Qa}asyncStartup(){return()=>C(this,null,function*(){try{yield this.apiOrganizacaoService.getFilialByFilialDomain(this.environmentService.getHost()),yield this.lojaTokenService.init(),this.aplicativoFacade.initFromVipcommerceFilialId(this.environmentService.getVipcommerceFilialId()),"Notification"in window&&"serviceWorker"in navigator&&(yield this.firebaseService.initializeApp()),yield new Promise((t,e)=>{Lt([this.filialFacade.isLoaded$,this.aplicativoFacade.error$]).pipe(Ut(this.filialFacade.error$),ue(([[i,o],r])=>i===!0||!!o||!!r),sn(()=>{this.filialFacade.filial$.subscribe(i=>{this.gaTag=i.ga4||"",this.gaTag$.next(this.gaTag)})})).subscribe(()=>{this.verificarLoginViaToken(),this.sessaoFacade.init(),this.tipoEntregaFacade.init(),this.enderecoFacade.init(),t(!0)},()=>e(!1))}),this.tipoEntregaFacade.init(),this.enderecoFacade.init(),this.compraEmProcessoFacade.init(),this.tipoEntregaUtilsService.listenTiposEntregasEnderecoLoading()}catch(t){this.route.navigateByUrl("manutencao",{state:{rota:"filial",error:t.status}}),console.error(t)}})}verificarLoginViaToken(){let t=new URLSearchParams(window.location.search),e=t.get("inApp"),i=t.get("token"),o=t.get("cliente")??"";e==="true"&&i&&this.decodeCliente(o)?this.clienteFacade.loginViaToken(i,this.decodeCliente(o)):this.clienteFacade.init()}decodeCliente(t){try{return atob(t)}catch{return""}}static{this.\u0275fac=function(e){return new(e||Wo)(N(ct),N(tt),N(Ie),N(Wn),N(It),N(lt),N(be),N(Ft),N(xn),N(Fn),N(_n),N(Dt),N(le),N(si),N(Hn))}}static{this.\u0275prov=Se({token:Wo,factory:Wo.\u0275fac,providedIn:"root"})}};Gi=ze([Qe(),qe("design:paramtypes",[ct,tt,Ie,Wn,It,lt,be,Ft,xn,Fn,_n,Dt,le,Object,Hn])],Gi);var Yi="PERFORM_ACTION",Fg="REFRESH",Cp="RESET",bp="ROLLBACK",yp="COMMIT",Sp="SWEEP",wp="TOGGLE_ACTION",Og="SET_ACTIONS_ACTIVE",kp="JUMP_TO_STATE",Ep="JUMP_TO_ACTION",$a="IMPORT_STATE",xp="LOCK_CHANGES",Tp="PAUSE_RECORDING",wi=class{constructor(t,e){if(this.action=t,this.timestamp=e,this.type=Yi,typeof t.type>"u")throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?')}},Ma=class{constructor(){this.type=Fg}},Ia=class{constructor(t){this.timestamp=t,this.type=Cp}},Da=class{constructor(t){this.timestamp=t,this.type=bp}},Aa=class{constructor(t){this.timestamp=t,this.type=yp}},Pa=class{constructor(){this.type=Sp}},Fa=class{constructor(t){this.id=t,this.type=wp}};var Oa=class{constructor(t){this.index=t,this.type=kp}},Na=class{constructor(t){this.actionId=t,this.type=Ep}},Ra=class{constructor(t){this.nextLiftedState=t,this.type=$a}},Va=class{constructor(t){this.status=t,this.type=xp}},La=class{constructor(t){this.status=t,this.type=Tp}};var Zo=new Bt("@ngrx/store-devtools Options"),hp=new Bt("@ngrx/store-devtools Initial Config");function Mp(){return null}var Ng="NgRx Store DevTools";function Rg(n){let t={maxAge:!1,monitor:Mp,actionSanitizer:void 0,stateSanitizer:void 0,name:Ng,serialize:!1,logOnly:!1,autoPause:!1,trace:!1,traceLimit:75,features:{pause:!0,lock:!0,persist:!0,export:!0,import:"custom",jump:!0,skip:!0,reorder:!0,dispatch:!0,test:!0},connectInZone:!1},e=typeof n=="function"?n():n,i=e.logOnly?{pause:!0,export:!0,test:!0}:!1,o=e.features||i||t.features;o.import===!0&&(o.import="custom");let r=Object.assign({},t,{features:o},e);if(r.maxAge&&r.maxAge<2)throw new Error(`Devtools 'maxAge' cannot be less than 2, got ${r.maxAge}`);return r}function fp(n,t){return n.filter(e=>t.indexOf(e)<0)}function Ip(n){let{computedStates:t,currentStateIndex:e}=n;if(e>=t.length){let{state:o}=t[t.length-1];return o}let{state:i}=t[e];return i}function Qi(n){return new wi(n,+Date.now())}function Vg(n,t){return Object.keys(t).reduce((e,i)=>{let o=Number(i);return e[o]=Dp(n,t[o],o),e},{})}function Dp(n,t,e){return at(Fe({},t),{action:n(t.action,e)})}function Lg(n,t){return t.map((e,i)=>({state:Ap(n,e.state,i),error:e.error}))}function Ap(n,t,e){return n(t,e)}function Pp(n){return n.predicate||n.actionsSafelist||n.actionsBlocklist}function Bg(n,t,e,i){let o=[],r={},a=[];return n.stagedActionIds.forEach((s,c)=>{let d=n.actionsById[s];d&&(c&&ja(n.computedStates[c],d,t,e,i)||(r[s]=d,o.push(s),a.push(n.computedStates[c])))}),at(Fe({},n),{stagedActionIds:o,actionsById:r,computedStates:a})}function ja(n,t,e,i,o){let r=e&&!e(n,t.action),a=i&&!t.action.type.match(i.map(c=>gp(c)).join("|")),s=o&&t.action.type.match(o.map(c=>gp(c)).join("|"));return r||a||s}function gp(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Fp(n){return{ngZone:n?cn(Ke):null,connectInZone:n}}var Xo=(()=>{class n extends En{static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=wt(n)))(o||n)}})()}static{this.\u0275prov=Se({token:n,factory:n.\u0275fac})}}return n})(),Qo={START:"START",DISPATCH:"DISPATCH",STOP:"STOP",ACTION:"ACTION"},Ba=new Bt("@ngrx/store-devtools Redux Devtools Extension"),Op=(()=>{class n{constructor(e,i,o){this.config=i,this.dispatcher=o,this.zoneConfig=Fp(this.config.connectInZone),this.devtoolsExtension=e,this.createActionStreams()}notify(e,i){if(this.devtoolsExtension)if(e.type===Yi){if(i.isLocked||i.isPaused)return;let o=Ip(i);if(Pp(this.config)&&ja(o,e,this.config.predicate,this.config.actionsSafelist,this.config.actionsBlocklist))return;let r=this.config.stateSanitizer?Ap(this.config.stateSanitizer,o,i.currentStateIndex):o,a=this.config.actionSanitizer?Dp(this.config.actionSanitizer,e,i.nextActionId):e;this.sendToReduxDevtools(()=>this.extensionConnection.send(a,r))}else{let o=at(Fe({},i),{stagedActionIds:i.stagedActionIds,actionsById:this.config.actionSanitizer?Vg(this.config.actionSanitizer,i.actionsById):i.actionsById,computedStates:this.config.stateSanitizer?Lg(this.config.stateSanitizer,i.computedStates):i.computedStates});this.sendToReduxDevtools(()=>this.devtoolsExtension.send(null,o,this.getExtensionConfig(this.config)))}}createChangesObservable(){return this.devtoolsExtension?new lr(e=>{let i=this.zoneConfig.connectInZone?this.zoneConfig.ngZone.runOutsideAngular(()=>this.devtoolsExtension.connect(this.getExtensionConfig(this.config))):this.devtoolsExtension.connect(this.getExtensionConfig(this.config));return this.extensionConnection=i,i.init(),i.subscribe(o=>e.next(o)),i.unsubscribe}):Ja}createActionStreams(){let e=this.createChangesObservable().pipe(os()),i=e.pipe(ue(d=>d.type===Qo.START)),o=e.pipe(ue(d=>d.type===Qo.STOP)),r=e.pipe(ue(d=>d.type===Qo.DISPATCH),ge(d=>this.unwrapAction(d.payload)),es(d=>d.type===$a?this.dispatcher.pipe(ue(v=>v.type===fr),Za(1e3),ts(1e3),ge(()=>d),Xa(()=>Vt(d)),ne(1)):Vt(d))),s=e.pipe(ue(d=>d.type===Qo.ACTION),ge(d=>this.unwrapAction(d.payload))).pipe(an(o)),c=r.pipe(an(o));this.start$=i.pipe(an(o)),this.actions$=this.start$.pipe(pr(()=>s)),this.liftedActions$=this.start$.pipe(pr(()=>c))}unwrapAction(e){return typeof e=="string"?(0,eval)(`(${e})`):e}getExtensionConfig(e){let i={name:e.name,features:e.features,serialize:e.serialize,autoPause:e.autoPause??!1,trace:e.trace??!1,traceLimit:e.traceLimit??75};return e.maxAge!==!1&&(i.maxAge=e.maxAge),i}sendToReduxDevtools(e){try{e()}catch(i){console.warn("@ngrx/store-devtools: something went wrong inside the redux devtools",i)}}static{this.\u0275fac=function(i){return new(i||n)(N(Ba),N(Zo),N(Xo))}}static{this.\u0275prov=Se({token:n,factory:n.\u0275fac})}}return n})(),Jo={type:hr},$g="@ngrx/store-devtools/recompute",jg={type:$g};function Np(n,t,e,i,o){if(i)return{state:e,error:"Interrupted by an error up the chain"};let r=e,a;try{r=n(e,t)}catch(s){a=s.toString(),o.handleError(s)}return{state:r,error:a}}function Yo(n,t,e,i,o,r,a,s,c){if(t>=n.length&&n.length===r.length)return n;let d=n.slice(0,t),v=r.length-(c?1:0);for(let _=t;_<v;_++){let b=r[_],D=o[b].action,w=d[_-1],k=w?w.state:i,H=w?w.error:void 0,Y=a.indexOf(b)>-1?w:Np(e,D,k,H,s);d.push(Y)}return c&&d.push(n[n.length-1]),d}function Hg(n,t){return{monitorState:t(void 0,{}),nextActionId:1,actionsById:{0:Qi(Jo)},stagedActionIds:[0],skippedActionIds:[],committedState:n,currentStateIndex:0,computedStates:[],isLocked:!1,isPaused:!1}}function Ug(n,t,e,i,o={}){return r=>(a,s)=>{let{monitorState:c,actionsById:d,nextActionId:v,stagedActionIds:_,skippedActionIds:b,committedState:D,currentStateIndex:w,computedStates:k,isLocked:H,isPaused:U}=a||t;a||(d=Object.create(d));function Y(J){let q=J,ie=_.slice(1,q+1);for(let X=0;X<ie.length;X++)if(k[X+1].error){q=X,ie=_.slice(1,q+1);break}else delete d[ie[X]];b=b.filter(X=>ie.indexOf(X)===-1),_=[0,..._.slice(q+1)],D=k[q].state,k=k.slice(q),w=w>q?w-q:0}function Z(){d={0:Qi(Jo)},v=1,_=[0],b=[],D=k[w].state,w=0,k=[]}let L=0;switch(s.type){case xp:{H=s.status,L=1/0;break}case Tp:{U=s.status,U?(_=[..._,v],d[v]=new wi({type:"@ngrx/devtools/pause"},+Date.now()),v++,L=_.length-1,k=k.concat(k[k.length-1]),w===_.length-2&&w++,L=1/0):Z();break}case Cp:{d={0:Qi(Jo)},v=1,_=[0],b=[],D=n,w=0,k=[];break}case yp:{Z();break}case bp:{d={0:Qi(Jo)},v=1,_=[0],b=[],w=0,k=[];break}case wp:{let{id:J}=s;b.indexOf(J)===-1?b=[J,...b]:b=b.filter(ie=>ie!==J),L=_.indexOf(J);break}case Og:{let{start:J,end:q,active:ie}=s,X=[];for(let Re=J;Re<q;Re++)X.push(Re);ie?b=fp(b,X):b=[...b,...X],L=_.indexOf(J);break}case kp:{w=s.index,L=1/0;break}case Ep:{let J=_.indexOf(s.actionId);J!==-1&&(w=J),L=1/0;break}case Sp:{_=fp(_,b),b=[],w=Math.min(w,_.length-1);break}case Yi:{if(H)return a||t;if(U||a&&ja(a.computedStates[w],s,o.predicate,o.actionsSafelist,o.actionsBlocklist)){let q=k[k.length-1];k=[...k.slice(0,-1),Np(r,s.action,q.state,q.error,e)],L=1/0;break}o.maxAge&&_.length===o.maxAge&&Y(1),w===_.length-1&&w++;let J=v++;d[J]=s,_=[..._,J],L=_.length-1;break}case $a:{({monitorState:c,actionsById:d,nextActionId:v,stagedActionIds:_,skippedActionIds:b,committedState:D,currentStateIndex:w,computedStates:k,isLocked:H,isPaused:U}=s.nextLiftedState);break}case hr:{L=0,o.maxAge&&_.length>o.maxAge&&(k=Yo(k,L,r,D,d,_,b,e,U),Y(_.length-o.maxAge),L=1/0);break}case fr:{if(k.filter(q=>q.error).length>0)L=0,o.maxAge&&_.length>o.maxAge&&(k=Yo(k,L,r,D,d,_,b,e,U),Y(_.length-o.maxAge),L=1/0);else{if(!U&&!H){w===_.length-1&&w++;let q=v++;d[q]=new wi(s,+Date.now()),_=[..._,q],L=_.length-1,k=Yo(k,L,r,D,d,_,b,e,U)}k=k.map(q=>at(Fe({},q),{state:r(q.state,jg)})),w=_.length-1,o.maxAge&&_.length>o.maxAge&&Y(_.length-o.maxAge),L=1/0}break}default:{L=1/0;break}}return k=Yo(k,L,r,D,d,_,b,e,U),c=i(c,s),{monitorState:c,actionsById:d,nextActionId:v,stagedActionIds:_,skippedActionIds:b,committedState:D,currentStateIndex:w,computedStates:k,isLocked:H,isPaused:U}}}var _p=(()=>{class n{constructor(e,i,o,r,a,s,c,d){let v=Hg(c,d.monitor),_=Ug(c,v,s,d.monitor,d),b=dr(dr(i.asObservable().pipe(rs(1)),r.actions$).pipe(ge(Qi)),e,r.liftedActions$).pipe(rn(on)),D=o.pipe(ge(_)),w=Fp(d.connectInZone),k=new Ya(1);this.liftedStateSubscription=b.pipe(as(D),vp(w),ns(({state:Y},[Z,L])=>{let J=L(Y,Z);return Z.type!==Yi&&Pp(d)&&(J=Bg(J,d.predicate,d.actionsSafelist,d.actionsBlocklist)),r.notify(Z,J),{state:J,action:Z}},{state:v,action:null})).subscribe(({state:Y,action:Z})=>{if(k.next(Y),Z.type===Yi){let L=Z.action;a.next(L)}}),this.extensionStartSubscription=r.start$.pipe(vp(w)).subscribe(()=>{this.refresh()});let H=k.asObservable(),U=H.pipe(ge(Ip));Object.defineProperty(U,"state",{value:oc(U,{manualCleanup:!0,requireSync:!0})}),this.dispatcher=e,this.liftedState=H,this.state=U}ngOnDestroy(){this.liftedStateSubscription.unsubscribe(),this.extensionStartSubscription.unsubscribe()}dispatch(e){this.dispatcher.next(e)}next(e){this.dispatcher.next(e)}error(e){}complete(){}performAction(e){this.dispatch(new wi(e,+Date.now()))}refresh(){this.dispatch(new Ma)}reset(){this.dispatch(new Ia(+Date.now()))}rollback(){this.dispatch(new Da(+Date.now()))}commit(){this.dispatch(new Aa(+Date.now()))}sweep(){this.dispatch(new Pa)}toggleAction(e){this.dispatch(new Fa(e))}jumpToAction(e){this.dispatch(new Na(e))}jumpToState(e){this.dispatch(new Oa(e))}importState(e){this.dispatch(new Ra(e))}lockChanges(e){this.dispatch(new Va(e))}pauseRecording(e){this.dispatch(new La(e))}static{this.\u0275fac=function(i){return new(i||n)(N(Xo),N(En),N(ac),N(Op),N(cc),N(cs),N(rc),N(Zo))}}static{this.\u0275prov=Se({token:n,factory:n.\u0275fac})}}return n})();function vp({ngZone:n,connectInZone:t}){return e=>t?new lr(i=>e.subscribe({next:o=>n.run(()=>i.next(o)),error:o=>n.run(()=>i.error(o)),complete:()=>n.run(()=>i.complete())})):e}var zg=new Bt("@ngrx/store-devtools Is Devtools Extension or Monitor Present");function qg(n,t){return!!n||t.monitor!==Mp}function Kg(){let n="__REDUX_DEVTOOLS_EXTENSION__";return typeof window=="object"&&typeof window[n]<"u"?window[n]:null}function Wg(n={}){return ss([Op,Xo,_p,{provide:hp,useValue:n},{provide:zg,deps:[Ba,Zo],useFactory:qg},{provide:Ba,useFactory:Kg},{provide:Zo,deps:[hp],useFactory:Rg},{provide:lc,deps:[_p],useFactory:Gg},{provide:sc,useExisting:Xo}])}function Gg(n){return n.state}var Rp=(()=>{class n{static instrument(e={}){return{ngModule:n,providers:[Wg(e)]}}static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275mod=ce({type:n})}static{this.\u0275inj=se({})}}return n})();var Qg=new Bt("REQUEST"),Vp=(()=>{class n{constructor(e,i,o){this.document=e,this.platformId=i,this.request=o,this.documentIsAccessible=ri(this.platformId)}static getCookieRegExp(e){let i=e.replace(/([\[\]\{\}\(\)\|\=\;\+\?\,\.\*\^\$])/gi,"\\$1");return new RegExp("(?:^"+i+"|;\\s*"+i+")=(.*?)(?:;|$)","g")}static safeDecodeURIComponent(e){try{return decodeURIComponent(e)}catch{return e}}check(e){return e=encodeURIComponent(e),n.getCookieRegExp(e).test(this.documentIsAccessible?this.document.cookie:this.request?.headers.cookie)}get(e){if(this.check(e)){e=encodeURIComponent(e);let o=n.getCookieRegExp(e).exec(this.documentIsAccessible?this.document.cookie:this.request?.headers.cookie);return o[1]?n.safeDecodeURIComponent(o[1]):""}else return""}getAll(){let e={},i=this.documentIsAccessible?this.document?.cookie:this.request?.headers.cookie;return i&&i!==""&&i.split(";").forEach(o=>{let[r,a]=o.split("=");e[n.safeDecodeURIComponent(r.replace(/^ /,""))]=n.safeDecodeURIComponent(a)}),e}set(e,i,o,r,a,s,c,d){if(!this.documentIsAccessible)return;if(typeof o=="number"||o instanceof Date||r||a||s||c){let b={expires:o,path:r,domain:a,secure:s,sameSite:c||"Lax",partitioned:d};this.set(e,i,b);return}let v=encodeURIComponent(e)+"="+encodeURIComponent(i)+";",_=o||{};if(_.expires)if(typeof _.expires=="number"){let b=new Date(new Date().getTime()+_.expires*1e3*60*60*24);v+="expires="+b.toUTCString()+";"}else v+="expires="+_.expires.toUTCString()+";";_.path&&(v+="path="+_.path+";"),_.domain&&(v+="domain="+_.domain+";"),_.secure===!1&&_.sameSite==="None"&&(_.secure=!0,console.warn(`[ngx-cookie-service] Cookie ${e} was forced with secure flag because sameSite=None.More details : https://github.com/stevermeister/ngx-cookie-service/issues/86#issuecomment-597720130`)),_.secure&&(v+="secure;"),_.sameSite||(_.sameSite="Lax"),v+="sameSite="+_.sameSite+";",_.partitioned&&(v+="Partitioned;"),this.document.cookie=v}delete(e,i,o,r,a="Lax"){if(!this.documentIsAccessible)return;let s=new Date("Thu, 01 Jan 1970 00:00:01 GMT");this.set(e,"",{expires:s,path:i,domain:o,secure:r,sameSite:a})}deleteAll(e,i,o,r="Lax"){if(!this.documentIsAccessible)return;let a=this.getAll();for(let s in a)a.hasOwnProperty(s)&&this.delete(s,e,i,o,r)}static{this.\u0275fac=function(i){return new(i||n)(N(xt),N(ni),N(Qg,8))}}static{this.\u0275prov=Se({token:n,factory:n.\u0275fac,providedIn:"root"})}}return n})();var Lp=(()=>{class n extends Vp{constructor(){super(...arguments),this.defaultExpirationTime=365}clear(e,i,o,r){this.deleteAll(e,i,o,r)}getItem(e){return this.get(e)}removeItem(e,i,o,r,a){this.delete(e,i,o,r,a)}setItem(e,i,o=this.defaultExpirationTime,r,a,s,c){this.set(e,i,o,r,a,s,c)}static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=wt(n)))(o||n)}})()}static{this.\u0275prov=Se({token:n,factory:n.\u0275fac})}}return n})();var er=(()=>{class n{constructor(e){this.templateRef=e}static{this.\u0275fac=function(i){return new(i||n)(y(ln))}}static{this.\u0275dir=oi({type:n,selectors:[["","vipCollapseContent",""]],standalone:!1})}}return n})();var tr=(()=>{class n{constructor(e){this.templateRef=e}static{this.\u0275fac=function(i){return new(i||n)(y(ln))}}static{this.\u0275dir=oi({type:n,selectors:[["","vipCollapseHeader",""]],standalone:!1})}}return n})();var ir=(()=>{class n{constructor(){this.disabled=!1,this.expanded=!1}static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275cmp=G({type:n,selectors:[["vip-collapse"]],contentQueries:function(i,o,r){if(i&1&&(Ti(r,er,5),Ti(r,tr,5)),i&2){let a;Ee(a=xe())&&(o.content=a.first),Ee(a=xe())&&(o.header=a.first)}},inputs:{disabled:"disabled",expanded:"expanded"},standalone:!1,decls:0,vars:0,template:function(i,o){},encapsulation:2})}}return n})();function e_(n,t){n&1&&kt(0)}function t_(n,t){if(n&1&&T(0,"i",9),n&2){let e=l().index;Et("id","content-"+e)}}function i_(n,t){if(n&1&&T(0,"i",10),n&2){let e=l().index;Et("id","content-"+e)}}function n_(n,t){n&1&&kt(0)}function o_(n,t){if(n&1){let e=V();m(0,"div")(1,"header",2),I("click",function(){let o=h(e),r=o.$implicit,a=o.index,s=l();return f(r.disabled?{}:s.toggleState(a))}),S(2,e_,1,0,"ng-container",3),m(3,"button",4),S(4,t_,1,1,"i",5)(5,i_,1,1,"i",6),g()(),m(6,"div",7),S(7,n_,1,0,"ng-container",3),g(),T(8,"hr",8),g()}if(n&2){let e=t.$implicit,i=t.index,o=t.last,r=l();re("disabled",e.disabled),p(),Et("id","content-"+i),p(),u("ngTemplateOutlet",(e==null||e.header==null?null:e.header.templateRef)||null),p(),Et("id","content-"+i+r.generateRandomId()),u("disabled",e.disabled),me("aria-expanded",r.expanded.has(i)?"true":"false")("aria-controls","content-"+i+"control")("aria-label",r.expanded.has(i)?"Recolher se\xE7\xE3o":"Expandir se\xE7\xE3o"),p(),u("ngIf",r.expanded.has(i)),p(),u("ngIf",!r.expanded.has(i)),p(),u("id","content-"+i)("@contentExpansion",r.expanded.has(i)?"expanded":"collapsed"),p(),u("ngTemplateOutlet",(e==null||e.content==null?null:e.content.templateRef)||null),p(),re("hidden",o)}}var Bp=(()=>{class n{constructor(e){this.changeDetector=e,this.expanded=new Set,this.collapsing=!0,this.toggleState=i=>{this.expanded.has(i)?this.expanded.delete(i):(this.collapsing&&this.expanded.clear(),this.expanded.add(i))}}ngAfterViewInit(){this.items.forEach((e,i)=>{e.expanded&&this.expanded.add(i)}),this.changeDetector.detectChanges()}generateRandomId(){return Math.random().toString(36).substr(2,9)}static{this.\u0275fac=function(i){return new(i||n)(y(We))}}static{this.\u0275cmp=G({type:n,selectors:[["vip-accordion"]],contentQueries:function(i,o,r){if(i&1&&Ti(r,ir,4),i&2){let a;Ee(a=xe())&&(o.items=a)}},inputs:{collapsing:"collapsing"},standalone:!1,decls:2,vars:1,consts:[[1,"my-3"],[3,"disabled",4,"ngFor","ngForOf"],[3,"click","id"],[4,"ngTemplateOutlet"],[1,"accordion__toggle-btn",3,"id","disabled"],["class","icon-minimize",3,"id",4,"ngIf"],["class","icon-add",3,"id",4,"ngIf"],[3,"id"],[1,"vip-divider","mt-3","mb-3"],[1,"icon-minimize",3,"id"],[1,"icon-add",3,"id"]],template:function(i,o){i&1&&(m(0,"section",0),S(1,o_,9,16,"div",1),g()),i&2&&(p(),u("ngForOf",o.items))},dependencies:[Ge,te,Es],styles:["[_nghost-%COMP%]{width:100%}header[_ngcontent-%COMP%]{display:flex;flex-direction:row;justify-content:space-between;align-items:center;border:2px solid transparent;cursor:pointer}header[_ngcontent-%COMP%]:focus-within{border-color:var(--vip-color-primary-main)}header[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:focus{outline:none}.disabled[_ngcontent-%COMP%]{color:var(--vip-color-third-default-main)}"],data:{animation:[vc("contentExpansion",[gr("expanded",di({height:"*",opacity:1,visibility:"visible"})),gr("collapsed",di({height:"0px",opacity:0,visibility:"hidden"})),yc("expanded <=> collapsed",Cc("200ms cubic-bezier(.37,1.04,.68,.98)"))])]},changeDetection:0})}}return n})();var a_=n=>({"cursor-pointer":n});function s_(n,t){n&1&&kt(0)}function c_(n,t){if(n&1&&(m(0,"b"),E(1),g()),n&2){let e=l(2).$implicit;p(),ke(e.titulo)}}function l_(n,t){if(n&1&&(ve(0),m(1,"li",38),E(2),g(),Ce()),n&2){let e=t.$implicit;p(2),ke(e==null?null:e.descricao)}}function d_(n,t){if(n&1&&(m(0,"ul",35),S(1,l_,3,1,"ng-container",36),m(2,"li")(3,"vip-custom-link",37)(4,"p"),E(5,"Clique aqui e saiba mais"),g()()()()),n&2){let e=l(3).$implicit;Et("id",e.titulo),p(),u("ngForOf",e.paginas),p(2),u("openInNewTab",!1)("url","/institucional/pagina/"+(e.paginas[0]==null?null:e.paginas[0].slug))("ariaDescribedby","Clique aqui e saiba mais")("ariaLabel","Clique aqui e saiba mais")("labelledby","link-saiba-mais-"+e.titulo)("id",e==null?null:e.titulo)}}function p_(n,t){if(n&1&&S(0,d_,6,8,"ul",34),n&2){l();let e=he(6),i=l().$implicit;u("ngIf",i.titulo==="Quem somos"||i.titulo==="Forma de Pagamento")("ngIfElse",e)}}function u_(n,t){if(n&1&&(ve(0),m(1,"vip-custom-link",42)(2,"p"),E(3),g()(),Ce()),n&2){let e=l().$implicit,i=l(4);p(),u("openInNewTab",!1)("url",i.redirectToPage(e,i.isDesktop)||"")("ariaDescribedby",e==null?null:e.subtitulo)("ariaLabel",e==null?null:e.subtitulo),p(2),ke(e==null?null:e.subtitulo)}}function m_(n,t){if(n&1&&(m(0,"vip-custom-link",18)(1,"p"),E(2),g()()),n&2){let e=l().$implicit;u("openInNewTab",!0)("url",(e==null?null:e.link)||"")("ariaDescribedby",e==null?null:e.subtitulo)("ariaLabel",e==null?null:e.subtitulo)("useHref",!0),p(2),ke(e==null?null:e.subtitulo)}}function h_(n,t){if(n&1&&(m(0,"li",40),S(1,u_,4,5,"ng-container",41)(2,m_,3,6,"ng-template",null,3,ae),g()),n&2){let e=t.$implicit,i=he(3);p(),u("ngIf",(e==null?null:e.tipo)==="interna"||(e==null?null:e.tipo)==="iframe")("ngIfElse",i)}}function f_(n,t){if(n&1&&(m(0,"ul",38),S(1,h_,4,2,"li",39),g()),n&2){let e=l(2).$implicit;p(),u("ngForOf",e.paginas)}}function g_(n,t){if(n&1&&(m(0,"div",27)(1,"vip-accordion",30)(2,"vip-collapse",31),S(3,c_,2,1,"ng-template",32)(4,p_,1,2,"ng-template",33),g()(),S(5,f_,2,1,"ng-template",null,2,ae),T(7,"hr",29),g()),n&2){let e=l(2);p(),u("collapsing",e.collapsing),p(),u("expanded",!1)}}function __(n,t){if(n&1&&(ve(0),m(1,"li"),E(2),g(),m(3,"li")(4,"vip-custom-link",44)(5,"p"),E(6,"Clique aqui e saiba mais"),g()()(),Ce()),n&2){let e=t.$implicit;p(2),_e(" ",e==null?null:e.descricao," "),p(2),u("openInNewTab",!1)("url","/institucional/pagina/"+(e==null?null:e.slug))("ariaDescribedby","Clique aqui e saiba mais")("ariaLabel","Clique aqui e saiba mais")("labelledby","link-saiba-mais-"+(e==null?null:e.slug))("useHref",!1)}}function v_(n,t){if(n&1&&(m(0,"ul")(1,"li",43)(2,"b"),E(3),g()(),S(4,__,7,7,"ng-container",36),g()),n&2){let e=l(2).$implicit;p(3),ke(e.titulo),p(),u("ngForOf",e.paginas)}}function C_(n,t){if(n&1&&(m(0,"vip-custom-link",18)(1,"p",35),E(2),g()()),n&2){let e=l().$implicit,i=l(5);u("openInNewTab",i.isExternalLink(i.redirectToPage(e,i.isDesktop)))("url",i.redirectToPage(e,i.isDesktop)||"")("ariaDescribedby",e==null?null:e.subtitulo)("ariaLabel",e==null?null:e.subtitulo)("useHref",i.isExternalLink(i.redirectToPage(e,i.isDesktop))),p(),Et("id","institucional"+e.id),p(),_e(" ",e==null?null:e.subtitulo," ")}}function b_(n,t){if(n&1&&(m(0,"li",40),S(1,C_,3,7,"vip-custom-link",47),g()),n&2){let e=t.$implicit;p(),u("ngIf",e)}}function y_(n,t){if(n&1&&(ve(0),S(1,b_,2,1,"li",39),Ce()),n&2){let e=l(3).$implicit;p(),u("ngForOf",e.paginas)}}function S_(n,t){if(n&1&&(m(0,"ul")(1,"li",45)(2,"b"),E(3),g()(),S(4,y_,2,1,"ng-container",46),g()),n&2){let e=l(2).$implicit;p(3),ke(e.titulo),p(),u("ngIf",e==null||e.paginas==null?null:e.paginas.length)}}function w_(n,t){if(n&1&&(m(0,"div",27),S(1,v_,5,2,"ul",41)(2,S_,5,2,"ng-template",null,2,ae),g()),n&2){let e=he(3),i=l().$implicit;p(),u("ngIf",i.titulo==="Quem somos"||i.titulo==="Forma de Pagamento")("ngIfElse",e)}}function k_(n,t){if(n&1&&(m(0,"article",26)(1,"div",27),S(2,s_,1,0,"ng-container",28)(3,g_,8,2,"ng-template",null,0,ae)(5,w_,4,2,"ng-template",null,1,ae),T(7,"hr",29),g()()),n&2){let e=he(4),i=he(6),o=l();p(2),u("ngIf",o.shouldShowAccordion(o.isDesktop))("ngIfThen",e)("ngIfElse",i)}}function E_(n,t){if(n&1&&(ve(0),m(1,"span"),E(2),g(),Ce()),n&2){let e=l().$implicit;p(2),ke(e.value)}}function x_(n,t){if(n&1&&(m(0,"div",51)(1,"span",52),E(2),g()()),n&2){let e=l().$implicit;p(),u("title",e.value),p(),ke(e.value)}}function T_(n,t){if(n&1){let e=V();m(0,"li",40)(1,"vip-custom-link",18)(2,"div",50),I("click",function(){let o=h(e).$implicit,r=l(2);return f(r.handleClickContato(o.key))}),T(3,"i"),S(4,E_,3,1,"ng-container",41)(5,x_,3,2,"ng-template",null,4,ae),g()()()}if(n&2){let e=t.$implicit,i=he(6),o=l(2);p(),u("openInNewTab",!1)("url",o.handleClickContato(e.key)||"")("ariaDescribedby",e.value)("ariaLabel",e.value)("useHref",!0),p(),u("ngClass",Te(12,a_,e.key==="whatsapp")),me("data-cy","vip-contato-link-"+e.key),p(),$t("mr-2 text-xl leading-none secondary ",o.ICONE_CONTATO[e.key],""),p(),u("ngIf",e.key!=="email")("ngIfElse",i)}}function M_(n,t){if(n&1&&(m(0,"article",48)(1,"ul")(2,"li",49)(3,"b"),E(4,"Relacionamento com o Cliente"),g()(),S(5,T_,7,14,"li",39),x(6,"keyvalue"),g()()),n&2){let e=l();p(5),u("ngForOf",M(6,1,e.getFilteredContato(e.relacionamentoClienteViewModel)))}}function I_(n,t){if(n&1&&(m(0,"vip-custom-link",56),T(1,"div",57),g()),n&2){let e=l(2);u("openInNewTab",!0)("url",(e.redesSociais==null?null:e.redesSociais.url_twitter)||"")("ariaDescribedby","Twitter")("ariaLabel","Twitter")("useHref",!0),p(),un("mask:url('",e.imagesPath,"twitter-negative.svg');")}}function D_(n,t){if(n&1&&(m(0,"vip-custom-link",56),T(1,"div",58),g()),n&2){let e=l(2);u("openInNewTab",!0)("url",(e.redesSociais==null?null:e.redesSociais.url_instagram)||"")("ariaDescribedby","Instagram")("ariaLabel","Instagram")("useHref",!0),p(),un("mask:url('",e.imagesPath,"instagram-negative.svg');")}}function A_(n,t){if(n&1&&(m(0,"vip-custom-link",56),T(1,"div",59),g()),n&2){let e=l(2);u("openInNewTab",!0)("url",(e.redesSociais==null?null:e.redesSociais.url_youtube)||"")("ariaDescribedby","Youtube")("ariaLabel","Youtube")("useHref",!0),p(),un("mask:url('",e.imagesPath,"youtube-negative.svg');")}}function P_(n,t){if(n&1&&(m(0,"div")(1,"b",53),E(2,"Redes Sociais"),g(),m(3,"div",54),S(4,I_,2,8,"vip-custom-link",55)(5,D_,2,8,"vip-custom-link",55)(6,A_,2,8,"vip-custom-link",55),g()()),n&2){let e=l();re("pt-0",e.package||e.appleId),p(4),u("ngIf",e.redesSociais==null?null:e.redesSociais.url_twitter),p(),u("ngIf",e.redesSociais==null?null:e.redesSociais.url_instagram),p(),u("ngIf",e.redesSociais==null?null:e.redesSociais.url_youtube)}}function F_(n,t){if(n&1&&(m(0,"vip-custom-link",18),T(1,"vip-image",60),g()),n&2){let e=l(2);u("openInNewTab",!0)("url","https://apps.apple.com/br/app/"+e.appleId)("ariaDescribedby","Baixe o app no Appstore")("ariaLabel","Baixe o app no Appstore")("useHref",!0),p(),Ve("imageUrl","",e.imagesPath,"appstore.png")}}function O_(n,t){if(n&1&&(m(0,"vip-custom-link",18),T(1,"vip-image",61),g()),n&2){let e=l(2);u("openInNewTab",!0)("url",e.urlAppGooglePlay)("ariaDescribedby","Baixe o app no Google Play")("ariaLabel","Baixe o app no Google Play")("useHref",!0),p(),Ve("imageUrl","",e.imagesPath,"googleplay.png")}}function N_(n,t){if(n&1&&(m(0,"div",38)(1,"b",53),E(2,"Baixe o App"),g(),m(3,"div",54),S(4,F_,2,7,"vip-custom-link",47)(5,O_,2,7,"vip-custom-link",47),g()()),n&2){let e=l();p(4),u("ngIf",e.appleId),p(),u("ngIf",e.package)}}function R_(n,t){if(n&1&&T(0,"div",62),n&2){let e=l();u("innerHTML",e.sanitizer.bypassSecurityTrustHtml(e.textoFooter),ps)}}function V_(n,t){if(n&1&&(m(0,"div",17)(1,"vip-custom-link",18)(2,"div",19),T(3,"vip-image",63),m(4,"span",21),E(5," Voc\xEA encontra essa loja em"),T(6,"br",64),m(7,"b"),E(8,"supermercadosonline.com.br"),g()()()()()),n&2){let e=l();p(),u("openInNewTab",!0)("url","https://supermercadosonline.com.br")("ariaDescribedby","Voc\xEA encontra essa loja em: supermercadosonline.com.br")("ariaLabel","Voc\xEA encontra essa loja em: supermercadosonline.com.br")("useHref",!0),p(2),Ve("imageUrl","",e.imagesPath,"logo-supermercado-online.png")}}function L_(n,t){if(n&1&&(m(0,"vip-custom-link",18),T(1,"vip-image",66),g()),n&2){let e=l(2);u("openInNewTab",!0)("url",e.link_ebit)("ariaDescribedby","Avaliado pelos consumidores ebit")("ariaLabel","Avaliado pelos consumidores ebit")("useHref",!0),p(),Ve("imageUrl","",e.imagesPath,"selo-ebit.png")}}function B_(n,t){if(n&1&&(m(0,"div",65),S(1,L_,2,7,"vip-custom-link",47),g()),n&2){let e=l();p(),u("ngIf",e.link_ebit)}}function $_(n,t){if(n&1&&(m(0,"vip-custom-link",69),T(1,"vip-image",70),g()),n&2){let e=l(2);u("openInNewTab",!0)("url",e.url_google)("ariaDescribedby","Google Safe Browsing")("ariaLabel","Google Safe Browsing")("useHref",!0),p(),Ve("imageUrl","",e.imagesPath,"selo-google-safe.png")}}function j_(n,t){if(n&1&&(m(0,"div",67),S(1,$_,2,7,"vip-custom-link",68),g()),n&2){let e=l();p(),u("ngIf",e.url_google)}}var $p=(()=>{class n extends hl{set relacionamentoCliente(e){if(this._relacionamentoCliente=e,e){let{telefone:i,whatsapp:o,email:r}=e;this.relacionamentoClienteViewModel={telefone:i,whatsapp:o,email:r}}}get relacionamentoCliente(){return this._relacionamentoCliente}constructor(e,i,o,r,a,s,c){super(r,a,s),this.sanitizer=e,this.imagesPath=i,this.layoutUtilsService=o,this.route=r,this.iframeService=a,this.ngZone=s,this.linkTypeService=c,this.collapsing=!1,this.colunasPaginas=[],this.hasRedesSociais=!1,this._paginaInstitucionais=[],this._relacionamentoCliente=null,this.ICONE_CONTATO={whatsapp:"icon-whatsapp",email:"icon-mail",telefone:"icon-phone"},this.linkTypeMap={}}set redesSociais(e){this.hasRedesSociais=this.checkRedesSociais(e),this._redesSociais=e}get redesSociais(){return this._redesSociais}set paginaInstitucionais(e){this._paginaInstitucionais=e,this.setColunasPaginas(e)}get paginaInstitucionais(){return this._paginaInstitucionais}get isDesktop(){return this.layoutUtilsService.isDesktop()}get isMobile(){return this.layoutUtilsService.isMobile()}get isRelacionamentoEmpty(){if(!this.relacionamentoClienteViewModel)return!0;let{email:e,telefone:i,whatsapp:o}=this.relacionamentoClienteViewModel;return e===""&&i===""&&o===""}get urlAppGooglePlay(){return`https://play.google.com/store/apps/details?id=${this.package}&pcampaignid=MKT-Other-global-all-co-prtnr-py-PartBadge-Mar2515-1`}getPaginaUrl(e,i){return this.redirectToPage(e,i)||""}setLinkTypes(){this._paginaInstitucionais.forEach(e=>{let i=this.getPaginaUrl(e,this.isDesktop);this.linkTypeMap[e.slug]=this.linkTypeService.verificarLink(i).isInternal?"internal":"external"})}shouldShowAccordion(e){return!e}setColunasPaginas(e){this.colunasPaginas=[],this.colunasPaginas.push({titulo:"Quem somos",paginas:e.filter(i=>i.slug.match(/quem-somos(-\d+)?/i))}),this.colunasPaginas.push({titulo:"Forma de Pagamento",paginas:e.filter(i=>i.slug.match(/formas-de-pagamento(-\d+)?/i))}),this.colunasPaginas.push({titulo:"Institucional",paginas:[...e]})}checkRedesSociais(e){return e?!Object.values(e).every(i=>i===null||i===""):!1}handleClickContato(e){if(!this.relacionamentoCliente)return"";let i="",{email:o,whatsapp:r,mensagem_whatsapp:a,telefone:s}=this.relacionamentoCliente;switch(e){case"email":i=`mailto:${o}`;break;case"telefone":i=`tel:${s.replace(/[^0-9]/g,"")}`;break;case"whatsapp":i=`https://wa.me/55${r.replace(/[^0-9]/g,"")}?text=${a.replace(/ /g,"%20")}`;break}if(i&&(this.isMobile||e==="whatsapp")){let c=this.sanitizer.bypassSecurityTrustResourceUrl(i);return this.sanitizer.sanitize(ds.RESOURCE_URL,c)}return i}isExternalLink(e){return e?e.startsWith("http://")||e.startsWith("https://"):!1}getFilteredContato(e){return e?Object.keys(e).reduce((i,o)=>(e[o].trim()!==""&&(i[o]=e[o]),i),{}):{}}static{this.\u0275fac=function(i){return new(i||n)(y(Os),y(ai),y(Ne),y(le),y(ll),y(Ke),y(Qs))}}static{this.\u0275cmp=G({type:n,selectors:[["vip-footer"]],inputs:{textoFooter:"textoFooter",appleId:"appleId",package:"package",participaSupermercadoOnline:"participaSupermercadoOnline",link_ebit:"link_ebit",url_google:"url_google",collapsing:"collapsing",relacionamentoCliente:"relacionamentoCliente",redesSociais:"redesSociais",paginaInstitucionais:"paginaInstitucionais"},standalone:!1,features:[Oe],decls:25,vars:20,consts:[["accordionTemplate",""],["normalTemplate",""],["institucionalTemplate",""],["externa",""],["emailTemplate",""],[1,"vip-color-first-default","text-sm","overflow-y-hidden",3,"ngClass"],[1,"flex","flex-col","sm:flex-row","lg:flex-row","justify-between","flex-wrap"],["class","w-full pb-0 sm:mb-0 sm:pb-0 lg:mb-0 lg:pb-0 sm:w-1/2 md:w-1/3 lg:w-1/4 xl:w-2/12",4,"ngFor","ngForOf"],["class","vip-relacionamento-cliente-wrapper",4,"ngIf"],[1,"mb-3","border-t","block","md:hidden","lg:hidden","footer-divider",3,"hidden"],[1,"w-full","sm:mb-0","sm:w-1/2","md:w-1/3","lg:w-1/4","xl:w-3/12"],[1,"w-full","items-center"],[3,"pt-0",4,"ngIf"],[1,"mt-3","border-t","block","md:hidden","lg:hidden","footer-divider",3,"hidden"],["class","pt-3",4,"ngIf"],["class","mt-6 lg:mt-10","data-cy","texto-footer",3,"innerHTML",4,"ngIf"],[1,"flex","flex-col","pt-4","lg:mt-7","lg:mb-10","sm:flex-row","flex-wrap","items-center","justify-center","gap-y-4"],[1,"mr-0","lg:mr-10"],[3,"openInNewTab","url","ariaDescribedby","ariaLabel","useHref"],[1,"flex","gap-4"],["alt","",1,"h-auto",3,"imageUrl"],[1,"underline"],["class","mr-0 lg:mr-10",4,"ngIf"],[1,"flex","flex-wrap"],["class","mr-6 lg:mr-10",4,"ngIf"],["class","flex justify-center",4,"ngIf"],[1,"w-full","pb-0","sm:mb-0","sm:pb-0","lg:mb-0","lg:pb-0","sm:w-1/2","md:w-1/3","lg:w-1/4","xl:w-2/12"],[1,"w-full"],[4,"ngIf","ngIfThen","ngIfElse"],[1,"border-t","block","md:hidden","lg:hidden","footer-divider"],[3,"collapsing"],[3,"expanded"],["vipCollapseHeader",""],["vipCollapseContent",""],[3,"id",4,"ngIf","ngIfElse"],[3,"id"],[4,"ngFor","ngForOf"],[1,"underline","custom-link","whitespace-nowrap",3,"openInNewTab","url","ariaDescribedby","ariaLabel","labelledby","id"],[1,"pt-3"],["class","mb-1",4,"ngFor","ngForOf"],[1,"mb-1"],[4,"ngIf","ngIfElse"],[3,"openInNewTab","url","ariaDescribedby","ariaLabel"],[1,"mb-3","lg:mb-2"],[1,"underline","custom-link","whitespace-nowrap",3,"openInNewTab","url","ariaDescribedby","ariaLabel","labelledby","useHref"],[1,"mb-2"],[4,"ngIf"],[3,"openInNewTab","url","ariaDescribedby","ariaLabel","useHref",4,"ngIf"],[1,"vip-relacionamento-cliente-wrapper"],[1,"mb-2","mt-3","lg:mt-0"],[1,"flex","items-center",3,"click","ngClass"],[1,"vip-email-wrapper"],[3,"title"],[1,"block"],[1,"flex","gap-4","pt-2"],["class","social-link",3,"openInNewTab","url","ariaDescribedby","ariaLabel","useHref",4,"ngIf"],[1,"social-link",3,"openInNewTab","url","ariaDescribedby","ariaLabel","useHref"],["alt","Twitter",1,"w-full","h-auto","social-svg"],["alt","Instagram",1,"w-full","h-auto","social-svg"],["alt","Youtube",1,"w-full","h-auto","social-svg"],["classNames","w-full h-auto","alt","Baixe o app no Appstore",3,"imageUrl"],["classNames","w-full h-auto","alt","Baixe o app no Google Play",3,"imageUrl"],["data-cy","texto-footer",1,"mt-6","lg:mt-10",3,"innerHTML"],["alt","","classNames","h-auto",3,"imageUrl"],[1,"whitespace-nowrap"],[1,"mr-6","lg:mr-10"],["classNames","w-full h-auto","alt","Avaliado pelos consumidores ebit",3,"imageUrl"],[1,"flex","justify-center"],["class","py-2 pr-7",3,"openInNewTab","url","ariaDescribedby","ariaLabel","useHref",4,"ngIf"],[1,"py-2","pr-7",3,"openInNewTab","url","ariaDescribedby","ariaLabel","useHref"],["classNames","w-full h-auto","alt","Google Safe Browsing",3,"imageUrl"]],template:function(i,o){i&1&&(m(0,"footer",5)(1,"section",6),S(2,k_,8,3,"article",7)(3,M_,7,3,"article",8),T(4,"hr",9),m(5,"div",10)(6,"div",11),S(7,P_,7,5,"div",12),T(8,"hr",13),S(9,N_,6,2,"div",14),g()()(),S(10,R_,1,1,"div",15),m(11,"div",16)(12,"div",17)(13,"vip-custom-link",18)(14,"div",19),T(15,"vip-image",20),m(16,"span",21),E(17," Desenvolvido por"),T(18,"br"),m(19,"b"),E(20,"VipCommerce Sistemas"),g()()()()(),S(21,V_,9,7,"div",22),m(22,"div",23),S(23,B_,2,1,"div",24)(24,j_,2,1,"div",25),g()()()),i&2&&(u("ngClass",o.isDesktop?"classe-para-desktop":"classe-para-mobile"),p(2),u("ngForOf",o.colunasPaginas),p(),u("ngIf",!o.isRelacionamentoEmpty),p(),u("hidden",o.isRelacionamentoEmpty),p(3),u("ngIf",o.hasRedesSociais),p(),u("hidden",o.package||o.appleId),p(),u("ngIf",o.package||o.appleId),p(),u("ngIf",o.textoFooter),p(2),re("mr-10",o.hasRedesSociais||o.package||o.appleId),p(),u("openInNewTab",!0)("url","https://vipcommerce.com.br")("ariaDescribedby","Desenvolvido por: VipCommerce Sistemas")("ariaLabel","Desenvolvido por: VipCommerce Sistemas")("useHref",!0),p(2),Ve("imageUrl","",o.imagesPath,"logo-vipcommerce.png"),p(6),u("ngIf",o.participaSupermercadoOnline==="1"),p(2),u("ngIf",o.link_ebit),p(),u("ngIf",o.url_google))},dependencies:[Me,Ge,te,At,Bp,ir,er,tr,Jn,xs],styles:["footer[_ngcontent-%COMP%]{position:absolute;background-color:var(--vip-component-footer-desktop-color-background, var(--vip-color-complementary-main));color:var(--vip-component-footer-desktop-color-text, var(--vip-color-first-default-main))}footer[_ngcontent-%COMP%] .custom-link[_ngcontent-%COMP%]{color:var(--vip-component-footer-desktop-color-link, #2c80ff)}footer[_ngcontent-%COMP%] .vip-relacionamento-cliente-wrapper[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{display:flex;align-items:center}footer[_ngcontent-%COMP%] .vip-relacionamento-cliente-wrapper[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{font-size:.875rem;line-height:1.17}footer[_ngcontent-%COMP%] .vip-relacionamento-cliente-wrapper[_ngcontent-%COMP%] .vip-email-wrapper[_ngcontent-%COMP%]{max-width:12.5rem;overflow:hidden;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}footer.classe-para-desktop[_ngcontent-%COMP%]{padding:3.125rem 4rem}footer.classe-para-desktop[_ngcontent-%COMP%] .vip-relacionamento-cliente-wrapper[_ngcontent-%COMP%]{width:fit-content}@media (min-width: 640px){footer.classe-para-desktop[_ngcontent-%COMP%] .vip-relacionamento-cliente-wrapper[_ngcontent-%COMP%]{margin-bottom:0;padding-bottom:0}}@media (min-width: 1024px){footer.classe-para-desktop[_ngcontent-%COMP%] .vip-relacionamento-cliente-wrapper[_ngcontent-%COMP%]{margin-bottom:0;padding-bottom:0}}footer.classe-para-mobile[_ngcontent-%COMP%]{padding:.625rem .938rem 1.563rem}footer.classe-para-mobile[_ngcontent-%COMP%] vip-accordion[_ngcontent-%COMP%] *[_ngcontent-%COMP%]:focus{outline:none}footer.classe-para-mobile[_ngcontent-%COMP%] .vip-relacionamento-cliente-wrapper[_ngcontent-%COMP%]{width:100%;padding-bottom:.938rem}@media (min-width: 640px){footer.classe-para-mobile[_ngcontent-%COMP%] .vip-relacionamento-cliente-wrapper[_ngcontent-%COMP%]{width:50%}}@media (min-width: 768px){footer.classe-para-mobile[_ngcontent-%COMP%] .vip-relacionamento-cliente-wrapper[_ngcontent-%COMP%]{width:33.333333%}}@media (min-width: 1024px){footer.classe-para-mobile[_ngcontent-%COMP%] .vip-relacionamento-cliente-wrapper[_ngcontent-%COMP%]{width:25%}}@media (min-width: 1280px){footer.classe-para-mobile[_ngcontent-%COMP%] .vip-relacionamento-cliente-wrapper[_ngcontent-%COMP%]{width:16.666667%}}footer[_ngcontent-%COMP%] .footer-divider[_ngcontent-%COMP%]{border-color:var(--vip-component-footer-desktop-color-divider, #d1d5db)}footer[_ngcontent-%COMP%] .social-svg[_ngcontent-%COMP%]{background-color:var(--vip-component-footer-desktop-color-text, var(--vip-color-first-default-main));height:35px;width:35px}"],changeDetection:0})}}return n})();var jp=(()=>{class n{static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275mod=ce({type:n})}static{this.\u0275inj=se({imports:[we]})}}return n})();var Hp=(()=>{class n{static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275mod=ce({type:n})}static{this.\u0275inj=se({providers:[Xc],imports:[we,_i,jp,Tt,el.forRoot(),Jn]})}}return n})();var U_=["itemsDropdown"],z_=(n,t)=>({"count-2":n,"count-3":t});function q_(n,t){if(n&1){let e=V();m(0,"li",9,1),I("click",function(){let o=h(e).$implicit,r=l(3);return f(r.handleButtonClick(o))}),m(2,"span",10),E(3),g()()}if(n&2){let e=t.$implicit;me("data-cy","categoria-item-"+e.classificacao_mercadologica_id),p(3),ke(e.descricao)}}function K_(n,t){if(n&1){let e=V();m(0,"div",6)(1,"b",7),I("click",function(){let o=h(e).$implicit,r=l(2);return f(r.handleButtonClick(o))}),E(2),g(),m(3,"ul"),S(4,q_,4,2,"li",8),g()()}if(n&2){let e=t.$implicit,i=l(2);p(),me("data-cy","secao-item-"+e.classificacao_mercadologica_id),p(),_e(" ",i.stringUtilsService.capitalizeWords(e.descricao)," "),p(2),u("ngForOf",e.children)("ngForTrackBy",i.trackByFn)}}function W_(n,t){if(n&1&&(ve(0),m(1,"div",4),S(2,K_,5,4,"div",5),g(),Ce()),n&2){let e=l();p(),u("ngClass",jt(3,z_,e.itemsQuantity===2,e.itemsQuantity>=3)),p(),u("ngForOf",e.items)("ngForTrackBy",e.trackByFn)}}function G_(n,t){if(n&1){let e=V();m(0,"li",14),I("click",function(){let o=h(e).$implicit,r=l(2);return f(r.handleButtonClick(o))}),m(1,"span",15),E(2),g()()}if(n&2){let e=t.$implicit,i=t.last,o=l(2);re("mb-3",!i),me("data-cy","secao-item-"+e.classificacao_mercadologica_id),p(2),ke(o.stringUtilsService.capitalizeWords(e.descricao))}}function Q_(n,t){if(n&1){let e=V();m(0,"ul",11),S(1,G_,3,4,"li",12),x(2,"slice"),g(),m(3,"p",13),I("click",function(){h(e);let o=l();return f(o.handleShowMore())}),E(4," ver mais "),g()}if(n&2){let e=l();re("max-height",e.hasShowMoreButton),p(),u("ngForOf",ws(2,4,e.items,0,e.showQtd)),p(2),u("ngClass",e.hasShowMoreButton?"block":"hidden")}}var Up=(()=>{class n{get hasShowMoreButton(){return this.items&&this.items.length>this.showQtd}constructor(e,i){this.changeDetector=e,this.stringUtilsService=i,this.itemClick=new R,this.hasCategories=!1,this.itemsQuantity=0,this.showQtd=20}ngAfterViewChecked(){this.itemsQuantity=this.itemsDropdown.length,this.changeDetector.detectChanges()}handleButtonClick(e){this.itemClick.emit(e)}handleShowMore(){this.showQtd=this.items.length}trackByFn(e,i){return i.classificacao_mercadologica_id}static{this.\u0275fac=function(i){return new(i||n)(y(We),y(gn))}}static{this.\u0275cmp=G({type:n,selectors:[["vip-dropdown-secoes"]],viewQuery:function(i,o){if(i&1&&Xe(U_,5),i&2){let r;Ee(r=xe())&&(o.itemsDropdown=r)}},inputs:{items:"items",hasCategories:"hasCategories"},outputs:{itemClick:"itemClick"},standalone:!1,decls:4,vars:4,consts:[["secaoTemplate",""],["itemsDropdown",""],[1,"vip-dropdown-secoes"],[4,"ngIf","ngIfElse"],[1,"secao-container",3,"ngClass"],["class","secao-wrapper",4,"ngFor","ngForOf","ngForTrackBy"],[1,"secao-wrapper"],[1,"submenu-item",3,"click"],["class","submenu-item mt-2",3,"click",4,"ngFor","ngForOf","ngForTrackBy"],[1,"submenu-item","mt-2",3,"click"],[1,"flex-1"],["data-cy","secoes-container"],["class","submenu-item flex",3,"mb-3","click",4,"ngFor","ngForOf"],[1,"show-more-button",3,"click","ngClass"],[1,"submenu-item","flex",3,"click"],[1,"block","flex-1"]],template:function(i,o){if(i&1&&(m(0,"div",2),S(1,W_,3,6,"ng-container",3)(2,Q_,5,8,"ng-template",null,0,ae),g()),i&2){let r=he(3);re("categorias-layout",o.hasCategories),p(),u("ngIf",o.hasCategories)("ngIfElse",r)}},dependencies:[Me,Ge,te,Ts],styles:[`.vip-dropdown-secoes{border-radius:5px;padding:1.25rem;font-size:.75rem;line-height:1.17;--tw-shadow: 0px 0px 2px rgba(0, 0, 0, .14), 0px 2px 2px rgba(0, 0, 0, .12), 0px 1px 3px rgba(0, 0, 0, .2);--tw-shadow-colored: 0px 0px 2px var(--tw-shadow-color), 0px 2px 2px var(--tw-shadow-color), 0px 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);min-height:100%;max-width:21.0802rem;color:var(--vip-color-first-default-main);background-color:var(--vip-color-app-background-main)}.vip-dropdown-secoes.categorias-layout{max-width:none;display:flex;flex-direction:row;flex-wrap:wrap;gap:3.125rem}.vip-dropdown-secoes .secao-container{column-count:auto;column-gap:3.125rem;row-gap:.938rem}.vip-dropdown-secoes .secao-container.count-2{column-count:2}.vip-dropdown-secoes .secao-container.count-3{column-count:3}.vip-dropdown-secoes .secao-wrapper{margin-bottom:.938rem;display:flex;break-inside:avoid;flex-direction:column}.vip-dropdown-secoes b{font-size:.875rem;line-height:1.17;font-weight:500}.vip-dropdown-secoes .submenu-item{font-size:.875rem;line-height:1.17;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;cursor:pointer;width:max-content;max-width:17.0625rem}.vip-dropdown-secoes .submenu-item:hover{color:var(--vip-color-secondary-main)}.vip-dropdown-secoes .show-more-button{margin-top:.625rem;cursor:pointer;text-align:center;color:var(--vip-color-secondary-main)} `],encapsulation:2,changeDetection:0})}}return n})();var J_=()=>[];function Z_(n,t){if(n&1){let e=V();m(0,"i",7),I("click",function(){h(e);let o=l().$implicit,r=l();return f(r.handleItemClick(o))}),g()}}function X_(n,t){if(n&1){let e=V();m(0,"li",4),I("mouseenter",function(){let o=h(e).$implicit,r=l();return f(r.openSubmenu(o))}),m(1,"span",5),I("click",function(){let o=h(e).$implicit,r=l();return f(r.handleItemClick(o))}),E(2),g(),S(3,Z_,1,0,"i",6),g()}if(n&2){let e=t.$implicit,i=t.last,o=l();re("pb-3",i),p(),me("data-cy","departamento-item-"+e.classificacao_mercadologica_id),p(),_e(" ",o.stringUtilsService.capitalizeWords(e.descricao)," "),p(),u("ngIf",e.children)}}function e0(n,t){if(n&1){let e=V();m(0,"vip-dropdown-secoes",8),I("itemClick",function(o){h(e);let r=l();return f(r.handleItemClick(o))})("mouseleave",function(){h(e);let o=l();return f(o.closeSubmenu())}),g()}if(n&2){let e=l();u("items",e.departamentoAberto.children||ee(2,J_))("hasCategories",e.hasCategories)}}var zp=(()=>{class n{constructor(e){this.stringUtilsService=e,this.items=[],this.itemClick=new R,this.hasCategories=!1}handleItemClick(e){this.itemClick.emit(e)}openSubmenu(e){this.departamentoAberto=void 0,e.children&&(this.departamentoAberto=e,this.hasCategories=e.children.some(i=>i.children&&i.children.length>0))}closeSubmenu(){this.departamentoAberto=void 0}static{this.\u0275fac=function(i){return new(i||n)(y(gn))}}static{this.\u0275cmp=G({type:n,selectors:[["vip-dropdown-departamentos"]],inputs:{items:"items"},outputs:{itemClick:"itemClick"},standalone:!1,decls:5,vars:2,consts:[[1,"vip-dropdown-departamentos",3,"mouseleave"],[1,"menu"],["class","menu-item",3,"pb-3","mouseenter",4,"ngFor","ngForOf"],[3,"items","hasCategories","itemClick","mouseleave",4,"ngIf"],[1,"menu-item",3,"mouseenter"],[1,"flex-1","cursor-pointer",3,"click"],["class","icon-chevron_right text-sm cursor-pointer",3,"click",4,"ngIf"],[1,"icon-chevron_right","text-sm","cursor-pointer",3,"click"],[3,"itemClick","mouseleave","items","hasCategories"]],template:function(i,o){i&1&&(m(0,"div",0),I("mouseleave",function(){return o.closeSubmenu()}),m(1,"div",1)(2,"ul"),S(3,X_,4,5,"li",2),g()(),S(4,e0,1,3,"vip-dropdown-secoes",3),g()),i&2&&(p(3),u("ngForOf",o.items),p(),u("ngIf",o.departamentoAberto))},dependencies:[Ge,te,Up],styles:[`.vip-dropdown-departamentos{display:flex;gap:5px;pointer-events:none}.vip-dropdown-departamentos>*{pointer-events:all}.menu{position:relative;border-radius:5px;--tw-shadow: 0px 0px 2px rgba(0, 0, 0, .14), 0px 2px 2px rgba(0, 0, 0, .12), 0px 1px 3px rgba(0, 0, 0, .2);--tw-shadow-colored: 0px 0px 2px var(--tw-shadow-color), 0px 2px 2px var(--tw-shadow-color), 0px 1px 3px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);color:var(--vip-color-first-default-main);min-width:17.25rem;align-self:flex-start;background-color:var(--vip-color-app-background-main)}.menu .menu-item{display:flex;align-items:center;padding-left:.938rem;padding-right:.938rem;padding-top:.938rem;font-size:.875rem;line-height:1.17}.menu .menu-item:hover{color:var(--vip-color-secondary-main)}.menu:hover:after{width:5px;content:"";position:absolute;top:0;bottom:0;right:-5px} `],encapsulation:2,changeDetection:0})}}return n})();var qp=(()=>{class n{static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275mod=ce({type:n})}static{this.\u0275inj=se({imports:[we,gl]})}}return n})();var i0=n=>({"active-menu-principal":n});function n0(n,t){if(n&1){let e=V();m(0,"li",4),I("openChange",function(o){h(e);let r=l();return f(r.dropdownDepartamentosIsOpen=o)}),m(1,"button",5),T(2,"i",6),m(3,"span",7),E(4,"Departamentos"),g(),T(5,"i",8),g(),m(6,"vip-dropdown-departamentos",9),I("itemClick",function(o){h(e);let r=l();return f(r.itemClick(o))}),g()()}if(n&2){let e=l();p(),me("aria-expanded",e.dropdownDepartamentosIsOpen),p(4),re("expanded",e.dropdownDepartamentosIsOpen),p(),u("addClass",!1)("items",e.departamentos)}}function o0(n,t){n&1&&T(0,"li",10)}function r0(n,t){if(n&1){let e=V();m(0,"li",11),I("click",function(){let o=h(e),r=o.$implicit,a=o.index,s=l();return f(s.onMenuItemClick(r,a))}),m(1,"span",12),E(2),g()()}if(n&2){let e=t.index,i=l();u("ngClass",Te(2,i0,i.activeIndex===e)),p(2),_e(" ",i.getMenuOptionValue(e,"label")," ")}}var Wp=(()=>{class n{constructor(e,i,o){this.router=e,this.ngZone=i,this.cdr=o,this.options=[],this.departamentos=[],this.dropdownDepartamentosIsOpen=!1,this.activeIndex=null}ngOnInit(){this.router.events.pipe(ue(e=>e instanceof ci)).subscribe(()=>{this.updateActiveMenu()}),this.updateActiveMenu()}itemClick(e){this.ngZone.run(()=>{this.router.navigateByUrl(`/departamentos${e.link}`),this.dropdown.close()})}getMenuOptionValue(e,i){return this.options[e][i]}onMenuItemClick(e,i){let o=this.getMenuOptionValue(i,"link");if(typeof o=="string"){let r=e.internal==="true",a=this.options.some(s=>s.link===o);this.activeIndex=a?i:null,this.cdr.detectChanges(),r?this.router.navigate([o]):window.open(o,"_blank")}else this.activeIndex=null,this.cdr.detectChanges()}updateActiveMenu(){let e=this.router.url.split("?")[0],i=this.options.findIndex(o=>{let r=o.link;return typeof r=="string"?e.includes(r):!1});this.activeIndex=i!==-1?i:null,this.cdr.detectChanges()}static{this.\u0275fac=function(i){return new(i||n)(y(le),y(Ke),y(We))}}static{this.\u0275cmp=G({type:n,selectors:[["vip-header-desktop-menu-principal"]],viewQuery:function(i,o){if(i&1&&Xe(Je,5),i&2){let r;Ee(r=xe())&&(o.dropdown=r.first)}},inputs:{options:"options",departamentos:"departamentos"},standalone:!1,decls:5,vars:3,consts:[["role","menubar",1,"flex","justify-between","items-center","vip-header-menu-principal","vip-color-first-default"],["vipDropdown","","role","none","role","menuitem",3,"openChange",4,"ngIf"],["class","vip-vertical-bar","role","none",4,"ngIf"],["role","none","class","itens-submenu","data-cy","link",3,"ngClass","click",4,"ngFor","ngForOf"],["vipDropdown","","role","none","role","menuitem",3,"openChange"],["vipDropdownButton","","data-cy","header-departamentos","aria-haspopup","true",1,"vip-departamentos-toggle"],[1,"icon-apps","text-3xl","mr-4"],[1,"font-bold","text-sm"],[1,"icon-expand_more","text-3xl","ml-1"],["vipDropdownContent","",1,"z-50",3,"itemClick","addClass","items"],["role","none",1,"vip-vertical-bar"],["role","none","data-cy","link",1,"itens-submenu",3,"click","ngClass"],["data-cy","menu-item",1,"text-sm"]],template:function(i,o){i&1&&(m(0,"nav")(1,"ul",0),S(2,n0,7,5,"li",1)(3,o0,1,0,"li",2)(4,r0,3,4,"li",3),g()()),i&2&&(p(2),u("ngIf",o.departamentos.length>0),p(),u("ngIf",o.departamentos.length>0),p(),u("ngForOf",o.options))},dependencies:[Me,Ge,te,zp,Ci,vi,Je],styles:[".vip-header-menu-principal[_ngcontent-%COMP%]{padding-left:3.125rem;padding-right:3.125rem;height:3.125rem;background-color:var(--vip-component-main-menu-desktop-color-background, var(--vip-color-complementary-main));color:var(--vip-component-main-menu-desktop-color-text, var(--vip-color-first-default-main))}.vip-header-menu-principal[_ngcontent-%COMP%] .vip-departamentos-toggle[_ngcontent-%COMP%]{position:relative;display:flex;cursor:pointer;align-items:center;justify-content:space-around}.vip-header-menu-principal[_ngcontent-%COMP%] .vip-vertical-bar[_ngcontent-%COMP%]{width:1px;height:1.25rem;background:var(--vip-component-main-menu-desktop-color-divider, var(--vip-color-third-default-main))}.vip-header-menu-principal[_ngcontent-%COMP%] vip-dropdown-departamentos[_ngcontent-%COMP%]{top:100%;left:0;text-align:left}.vip-header-menu-principal[_ngcontent-%COMP%] .icon-expand_more.expanded[_ngcontent-%COMP%]{transform:rotateX(180deg);-webkit-transform:rotateX(180deg)}.vip-header-menu-principal[_ngcontent-%COMP%] li.itens-submenu[_ngcontent-%COMP%]{margin:.313rem;padding-right:1.25rem;padding-left:1.25rem;display:flex;height:70%;align-items:center;border-radius:5px;cursor:pointer}.vip-header-menu-principal[_ngcontent-%COMP%] li.itens-submenu[_ngcontent-%COMP%]:hover, .vip-header-menu-principal[_ngcontent-%COMP%] .active-menu-principal[_ngcontent-%COMP%]{background-color:var(--vip-component-main-menu-desktop-color-hover_background);color:var(--vip-component-main-menu-desktop-color-hover_text);font-size:medium;font-weight:500}"],changeDetection:0})}}return n})();var ki=(()=>{class n extends bl{constructor(){super(...arguments),this._cliente=null,this._searchValue="",this.isLogged=!1,this.isTelevendas=!1,this.minhaContaOptions=[],this.disableEntregaRetirada=!1,this.isFocused=!1,this.termos=null,this.produtos=null,this.produtosNoCarrinho=null,this.produtosCarrinho=[],this.produtosFavoritos=[],this.produtosMaisVendidos=[],this.carrinhoVazio=!0,this.carrinho=null,this.combosNoCarrinho=null,this.loading=!1,this.isDesktop=!0,this.scrollingShadow=!1,this.loadingBuscaRapida=!1,this.clientesTelevenda=[],this.loadingTelevendas=!1,this.showMoreClick=new R,this.addListClick=new R,this.produtoChanged=new R,this.resumeClick=new R,this.deleteItemClick=new R,this.deleteCarrinhoClick=new R,this.aviseMeClick=new R,this.aviseMeEnviados=new Map,this.goToLoginPage=new R,this.goToSelectClienteTelevendasPage=new R,this.cadastrarEndereco=new R,this.alterarEndereco=new R,this.searchClick=new R,this.goLogout=new R,this.search=new R,this.clickSearchByTerm=new R,this.clickProduct=new R,this.clickSpinChange=new R,this.enviarFormSolicitarProduto=new R,this.tagClick=new R,this.clickMenu=new R,this.informarCepClick=new R,this.encerrarSessaoTelevandas=new R,this.searchClickTelevendas=new R,this.itemSelected=new R,this.selectedFilial=new R,this.openModalCepRef=new R,this.openDesktopCepModal=new R}set cliente(e){this.isLogged=!!e,this._cliente=e}get cliente(){return this._cliente}set searchValue(e){this._searchValue=e}get searchValue(){return this._searchValue}handleSearchEvent(e){e.stopPropagation(),this.searchValue=e.value,this.searchClick.emit(e)}handleSearchClick(e){e.stopPropagation();let i=new eo("click","",e);this.searchClick.emit(i)}handleQuickSearchEvent(e){e.stopPropagation(),this.searchValue=e.value,this.search.emit(e)}handleMenuClick(){this.clickMenu.emit()}handleDeleteCarrinhoClick(){this.deleteCarrinhoClick.emit()}get isValido(){return this.isDesktop?this.carrinho?this.carrinho.preco>this.carrinho.valor_minimo:!1:!0}handleResumeClick(){this.resumeClick.emit(this.isValido)}static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=wt(n)))(o||n)}})()}static{this.\u0275dir=oi({type:n,inputs:{logo:"logo",isTelevendas:"isTelevendas",qtdItensCarrinho:"qtdItensCarrinho",minhaContaOptions:"minhaContaOptions",disableEntregaRetirada:"disableEntregaRetirada",cliente:"cliente",isFocused:"isFocused",termos:"termos",produtos:"produtos",produtosNoCarrinho:"produtosNoCarrinho",produtosCarrinho:"produtosCarrinho",produtosFavoritos:"produtosFavoritos",produtosMaisVendidos:"produtosMaisVendidos",carrinhoVazio:"carrinhoVazio",carrinho:"carrinho",combosNoCarrinho:"combosNoCarrinho",closeDropdownEntregaRetirada$:"closeDropdownEntregaRetirada$",searchValue:"searchValue",loading:"loading",isDesktop:"isDesktop",scrollingShadow:"scrollingShadow",loadingBuscaRapida:"loadingBuscaRapida",clientesTelevenda:"clientesTelevenda",loadingTelevendas:"loadingTelevendas",aviseMeEnviados:"aviseMeEnviados"},outputs:{showMoreClick:"showMoreClick",addListClick:"addListClick",produtoChanged:"produtoChanged",resumeClick:"resumeClick",deleteItemClick:"deleteItemClick",deleteCarrinhoClick:"deleteCarrinhoClick",aviseMeClick:"aviseMeClick",goToLoginPage:"goToLoginPage",goToSelectClienteTelevendasPage:"goToSelectClienteTelevendasPage",cadastrarEndereco:"cadastrarEndereco",alterarEndereco:"alterarEndereco",searchClick:"searchClick",goLogout:"goLogout",search:"search",clickSearchByTerm:"clickSearchByTerm",clickProduct:"clickProduct",clickSpinChange:"clickSpinChange",enviarFormSolicitarProduto:"enviarFormSolicitarProduto",tagClick:"tagClick",clickMenu:"clickMenu",informarCepClick:"informarCepClick",encerrarSessaoTelevandas:"encerrarSessaoTelevandas",searchClickTelevendas:"searchClickTelevendas",itemSelected:"itemSelected",selectedFilial:"selectedFilial",openModalCepRef:"openModalCepRef",openDesktopCepModal:"openDesktopCepModal"},features:[Oe]})}}return n})();function s0(n,t){n&1&&(m(0,"span",15),E(1," Patrocinado "),g())}function c0(n,t){if(n&1){let e=V();m(0,"vip-tag",16),I("tagClick",function(){h(e);let o=l(2);return f(o.tagClick.emit())}),g()}if(n&2){let e=l(2);u("classeOferta",e.product.oferta==null?null:e.product.oferta.classe_oferta)("label",(e.product.oferta==null?null:e.product.oferta.nome)||"")("tag",e.product.oferta==null?null:e.product.oferta.tag)}}function l0(n,t){if(n&1){let e=V();m(0,"vip-tag",17),I("tagClick",function(){h(e);let o=l(2);return f(o.tagClick.emit())}),g()}if(n&2){let e=l(2);u("classeOferta",e.product.oferta==null?null:e.product.oferta.classe_oferta)("type",e.product.possui_unidade_diferente?"ex-small":"small")("label",e.percentOferta),me("data-cy","item_product_percent_"+e.product.id+"_tag")}}function d0(n,t){if(n&1&&(T(0,"vip-produto-preco-unidade",18),x(1,"unidadePrecoPipe"),x(2,"unidadeSigla")),n&2){let e=l(2);u("preco",mr(1,3,e.product,!0))("siglaUnidade",M(2,6,e.product))("isTag",!1)}}function p0(n,t){if(n&1){let e=V();m(0,"vip-spin",19),x(1,"quantidadeMaximaProduto"),x(2,"quantidadeUnidadeDiferenteProduto"),x(3,"quantidadeProduto"),I("changed",function(o){h(e);let r=l(2);return f(r.handleClickSpinChange(o))})("openedConfirmDeleteModal",function(o){h(e);let r=l(2);return f(r.openedConfirmDeleteModal.emit(o))})("adsClick",function(){h(e);let o=l(2);return f(o.cliqueAdsCard())}),g()}if(n&2){let e=l(2);u("confimDeletion",!0)("max",M(1,12,e.product))("quantityUnity",M(2,14,e.product))("quantity",mr(3,16,e.product,e.produtosNoCarrinho))("subTitleModalConfimDeletion",e.product.descricao)("unityMeasureAbbreviation",e.product.unidade_sigla)("large",!0)("focusable",e.opened)("seletorDePesoHabilitado",e.product.habilitar_seletor_unidade_peso)("produto",e.product)("tipoDeMedida",e.product.seletor_medida_id),me("data-cy","item_product_"+e.product.id+"_spin")}}function u0(n,t){if(n&1){let e=V();m(0,"li",1),I("click",function(){h(e);let o=l();return f(o.cliqueAdsCard())}),m(1,"div",2)(2,"vip-image",3),I("click",function(){h(e);let o=l();return f(o.productClick.emit(o.product))}),g()(),m(3,"div",4),S(4,s0,2,0,"span",5),m(5,"p",6),I("click",function(){h(e);let o=l();return f(o.productClick.emit(o.product))})("keydown",function(o){h(e);let r=l();return f(r.handleProductKeyboardEntry(o,r.product))}),E(6),g(),S(7,c0,1,3,"vip-tag",7),g(),m(8,"div",8)(9,"div",9)(10,"span",10),E(11),g(),S(12,l0,1,4,"vip-tag",11),g(),S(13,d0,3,8,"vip-produto-preco-unidade",12),g(),m(14,"div",13),S(15,p0,4,19,"vip-spin",14),g()()}if(n&2){let e=l();p(2),u("alt",e.product.descricao)("imageUrl",e.product.imagem||""),me("data-cy","item_product_"+e.product.id+"_image"),p(2),u("ngIf",e.product.anunciado&&e.product.urls_eventos_ads&&e.product.disponivel),p(),me("title",e.product.descricao)("tabindex",e.opened?0:-1),p(),_e(" ",e.product.descricao," "),p(),u("ngIf",e.product.em_oferta&&e.product.disponivel),p(3),me("data-cy","item_product_"+e.product.id+"_preco")("tabindex",e.opened?0:-1),p(),ke(e.produtoPreco),p(),xi(e.exibeTag?12:-1),p(),u("ngIf",e.product.possui_unidade_diferente),p(2),u("ngIf",!e.isBrinde)}}var Gp=(()=>{class n{constructor(e,i,o){this.currencyPipe=e,this.produtoUtilsService=i,this.campanhaPatrocinadoService=o,this.opened=!1,this.produtosNoCarrinho=null,this.productClick=new R,this.spinChanged=new R,this.tagClick=new R,this.openedConfirmDeleteModal=new R}get percentOferta(){if(this.product.em_oferta&&this.product.oferta){let e=this.product.oferta.preco_antigo-this.product.oferta.preco_oferta;return Math.round(e*100/this.product.oferta.preco_antigo)+"%"}else return""}get produtoPreco(){if(this.isBrinde)return"Brinde";let{oferta:e}=this.product,i=e!==null,o;return i?[Ht.PRODUTO_COM_DESCONTO,Ht.CATEGORIA_DE_PRODUTOS,Ht.OFERTA_ATACAREJO].includes(e.tipo_oferta_id)&&e.quantidade_minima===1?o=e.preco_oferta:o=e.preco_antigo:o=this.product.preco*(this.product.quantidade||1),this.currencyPipe.transform(o)}get isCombo(){let{oferta:e}=this.product;return e!==null&&e.tipo_oferta_id===Ht.COMBO_DE_PRODUTOS}get isBrinde(){return!!this.product.brinde}get itemId(){return this.produtosNoCarrinho?.get(this.product.produto_id||0)?.item_id||this.product.produto_id||0}get observacao(){return this.product?this.produtoUtilsService.getObservacao(this.product,this.produtosNoCarrinho):""}get exibeTag(){let{oferta:e}=this.product;return this.product.em_oferta&&this.product.disponivel&&this.percentOferta!=="0.00%"&&this.percentOferta!=="0%"&&e!==null&&[Ht.PRODUTO_COM_DESCONTO,Ht.CATEGORIA_DE_PRODUTOS].includes(e.tipo_oferta_id)&&e.quantidade_minima===1}handleProductKeyboardEntry(e,i){e.key==="Enter"&&this.productClick.emit(i)}handleClickSpinChange(e){e.event.stopPropagation();let i=at(Fe({},this.product),{item_id:this.itemId,observacao:this.observacao,seletor_medida_id:e.seletor_medida_id?e.seletor_medida_id:this.product?.seletor_medida_id});e.quantity<0&&(e.quantity=0),this.spinChanged.emit(at(Fe({},e),{produto:i}))}cliqueAdsCard(){this.campanhaPatrocinadoService.clique(this.product)}static{this.\u0275fac=function(i){return new(i||n)(y(mn),y(js),y(ui))}}static{this.\u0275cmp=G({type:n,selectors:[["vip-item-product"]],inputs:{product:"product",opened:"opened",produtosNoCarrinho:"produtosNoCarrinho"},outputs:{productClick:"productClick",spinChanged:"spinChanged",tagClick:"tagClick",openedConfirmDeleteModal:"openedConfirmDeleteModal"},standalone:!1,decls:1,vars:1,consts:[["class","grid grid-cols-12",3,"click",4,"ngIf"],[1,"grid","grid-cols-12",3,"click"],[1,"vip-product-image-wrapper","col-span-2"],[1,"cursor-pointer",3,"click","alt","imageUrl"],[1,"col-span-3","vip-product-description-wrapper","pr-4","flex","flex-col","justify-center"],["class","text-tiny patrocinado-color",4,"ngIf"],[1,"text-sm","vip-color-second-default","cursor-pointer",3,"click","keydown"],["class","block mt-1 cursor-pointer",3,"classeOferta","label","tag","tagClick",4,"ngIf"],[1,"col-span-3","vip-product-price-wrapper"],[1,"flex","items-center","h-full"],[1,"text-xs","vip-color-primary-main","mr-2","cursor-pointer"],[3,"classeOferta","type","label"],["class","block mt-1",3,"preco","siglaUnidade","isTag",4,"ngIf"],[1,"col-span-4","vip-product-buttons-wrapper","flex","flex-col","justify-center"],["size","small",3,"confimDeletion","max","quantityUnity","quantity","subTitleModalConfimDeletion","unityMeasureAbbreviation","large","focusable","seletorDePesoHabilitado","produto","tipoDeMedida","changed","openedConfirmDeleteModal","adsClick",4,"ngIf"],[1,"text-tiny","patrocinado-color"],[1,"block","mt-1","cursor-pointer",3,"tagClick","classeOferta","label","tag"],[3,"tagClick","classeOferta","type","label"],[1,"block","mt-1",3,"preco","siglaUnidade","isTag"],["size","small",3,"changed","openedConfirmDeleteModal","adsClick","confimDeletion","max","quantityUnity","quantity","subTitleModalConfimDeletion","unityMeasureAbbreviation","large","focusable","seletorDePesoHabilitado","produto","tipoDeMedida"]],template:function(i,o){i&1&&S(0,u0,16,14,"li",0),i&2&&u("ngIf",o.product)},dependencies:[te,At,al,rl,nl,Js,Zs,Xs,ec,tc],styles:[".vip-product-image-wrapper[_ngcontent-%COMP%]{margin-right:.938rem;border-radius:5px;border-width:1px;border-style:solid;max-width:3.188rem;max-height:3.188rem}.vip-product-description-wrapper[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}p[_ngcontent-%COMP%]:focus-visible, span[_ngcontent-%COMP%]:focus-visible{outline:3px solid darkgray}.patrocinado-color[_ngcontent-%COMP%]{color:#c6c6c6}"],changeDetection:0})}}return n})();var Qp=()=>["mb-3"],f0=()=>["mb-2"],g0=()=>["mr-3","col-span-2"],Yp=()=>["mr-3","col-span-3","flex","justify-center","items-center"],_0=()=>["col-span-4"];function v0(n,t){n&1&&T(0,"div")}function C0(n,t){n&1&&T(0,"div")}function b0(n,t){n&1&&S(0,C0,1,0,"div",4),n&2&&u("vipSkeleton",!0)("vipSkeletonWidth","138px")("vipSkeletonHeight","14px")("vipSkeletonClassName",ee(4,f0))}function y0(n,t){n&1&&T(0,"div")}function S0(n,t){n&1&&T(0,"div")}function w0(n,t){n&1&&T(0,"div")}function k0(n,t){n&1&&T(0,"div")}function E0(n,t){n&1&&T(0,"div")}function x0(n,t){n&1&&(m(0,"div",8),S(1,S0,1,0,"div",9)(2,w0,1,0,"div",4)(3,k0,1,0,"div",4)(4,E0,1,0,"div",9),g()),n&2&&(p(),u("vipSkeleton",!0)("vipSkeletonWidth","49px")("vipSkeletonHeight","49px")("vipSkeletonRadius","5px")("vipSkeletonClassName",ee(18,g0)),p(),u("vipSkeleton",!0)("vipSkeletonWidth","157px")("vipSkeletonHeight","16px")("vipSkeletonClassName",ee(19,Yp)),p(),u("vipSkeleton",!0)("vipSkeletonWidth","39px")("vipSkeletonHeight","14px")("vipSkeletonClassName",ee(20,Yp)),p(),u("vipSkeleton",!0)("vipSkeletonWidth","183px")("vipSkeletonHeight","34px")("vipSkeletonRadius","5px")("vipSkeletonClassName",ee(21,_0)))}var Jp=(()=>{class n{static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275cmp=G({type:n,selectors:[["vip-search-menu-skeleton"]],standalone:!1,decls:13,vars:12,consts:[["skeletonContent",""],[1,"grid","grid-cols-12","p-4"],[1,"col-span-3","flex"],[1,"flex","flex-col"],[4,"vipSkeleton","vipSkeletonWidth","vipSkeletonHeight","vipSkeletonClassName"],[3,"quantity"],[1,"vip-divider-vertical","whitespace-nowrap","h-full","ml-4"],[1,"flex","flex-col","col-span-9","ml-4"],[1,"mb-2","grid","grid-cols-12"],[4,"vipSkeleton","vipSkeletonWidth","vipSkeletonHeight","vipSkeletonRadius","vipSkeletonClassName"]],template:function(i,o){i&1&&(m(0,"div",1)(1,"div",2)(2,"div",3),S(3,v0,1,0,"div",4),m(4,"vip-base-component-skeleton",5),S(5,b0,1,5,"ng-template",null,0,ae),g()(),T(7,"hr",6),g(),m(8,"div",7),S(9,y0,1,0,"div",4),m(10,"vip-base-component-skeleton",5),S(11,x0,5,22,"ng-template",null,0,ae),g()()()),i&2&&(p(3),u("vipSkeleton",!0)("vipSkeletonWidth","168px")("vipSkeletonHeight","18px")("vipSkeletonClassName",ee(10,Qp)),p(),u("quantity",4),p(5),u("vipSkeleton",!0)("vipSkeletonWidth","65px")("vipSkeletonHeight","18px")("vipSkeletonClassName",ee(11,Qp)),p(),u("quantity",5))},dependencies:[Tn,fc],encapsulation:2,changeDetection:0})}}return n})();function M0(n,t){n&1&&(m(0,"li")(1,"span",12),E(2,"Nenhuma sugest\xE3o encontrada"),g()())}function I0(n,t){if(n&1){let e=V();m(0,"li")(1,"a",14),I("click",function(){let o=h(e).$implicit,r=l(3);return f(r.searchByTermClick.emit(o))})("keydown",function(o){let r=h(e).$implicit,a=l(3);return f(a.handleSuggestionKeyboardEntry(o,r))}),E(2),g()()}if(n&2){let e=t.$implicit,i=t.index,o=l(3);p(),me("title",e)("tabindex",o.opened?0:-1)("data-cy","vip_termo_sugerido_"+i),p(),ke(e)}}function D0(n,t){if(n&1&&S(0,I0,3,4,"li",13),n&2){let e=l(2);u("ngForOf",e.suggestions)}}function A0(n,t){if(n&1){let e=V();m(0,"div",20)(1,"vip-button",21),I("btnClick",function(o){h(e);let r=l(3);return f(r.formProcuraProduto.emit(o))}),E(2,"N\xE3o encontrou o que procurava ?"),g()()}n&2&&(p(),u("rounded",!0))}function P0(n,t){if(n&1&&(ve(0),m(1,"article",15)(2,"h2",16),E(3," Sua busca n\xE3o retornou resultado! ): "),g(),m(4,"h3",17),E(5," Tente novamente, aplicando as dicas abaixo ou envie o nome do produto n\xE3o encontrado: "),g(),m(6,"ul",18)(7,"li"),E(8,"1. Verifique se a ortografia da palavra est\xE1 correta"),g(),m(9,"li"),E(10," 2. Procure utilizar o nome exato do que procura, ou utilize palavras relacionadas "),g(),m(11,"li"),E(12," 3. Para buscar um ou mais produtos, acrescente \u201D;\u201D (ex.: arroz; feij\xE3o...) "),g()()(),S(13,A0,3,1,"div",19),Ce()),n&2){let e=l(2);p(13),u("ngIf",e.isLogged)}}function F0(n,t){if(n&1){let e=V();m(0,"vip-item-product",23),I("visible",function(){let o=h(e).$implicit,r=l(3);return f(r.onVisible(o))})("spinChanged",function(o){h(e);let r=l(3);return f(r.spinChanged.emit(o))})("productClick",function(){let o=h(e).$implicit,r=l(3);return f(r.productClick.emit(o))})("tagClick",function(){h(e);let o=l(3);return f(o.tagClick.emit())})("openedConfirmDeleteModal",function(o){h(e);let r=l(3);return f(r.openedConfirmDeleteModal.emit(o))}),g()}if(n&2){let e=t.$implicit,i=l(3);u("debounceTime",200)("product",e)("opened",i.opened)("produtosNoCarrinho",i.produtosNoCarrinho),me("data-cy","vip_item_product_"+e.id)}}function O0(n,t){if(n&1&&S(0,F0,1,5,"vip-item-product",22),n&2){let e=l(2);u("ngForOf",e.products)("ngForTrackBy",e.trackProductFn)}}function N0(n,t){if(n&1){let e=V();ve(0),m(1,"nav",4)(2,"div",5)(3,"ul",6)(4,"h2",7),E(5," Sugest\xF5es de Pesquisa "),g(),S(6,M0,3,0,"li",3)(7,D0,1,1,"ng-template",null,1,ae),g(),T(9,"hr",8),g(),m(10,"ul",9)(11,"h2",10),E(12,"Produtos"),g(),S(13,P0,14,1,"ng-container",3)(14,O0,1,2,"ng-template",null,2,ae),g()(),m(16,"vip-button",11),I("btnClick",function(){h(e);let o=l();return f(o.searchByTermClick.emit(o.termoPesquisado))}),m(17,"span"),E(18),g()(),Ce()}if(n&2){let e=he(8),i=he(15),o=l();p(),me("aria-expanded",o.opened),p(5),u("ngIf",o.noSuggestions)("ngIfElse",e),p(7),u("ngIf",o.noResults)("ngIfElse",i),p(3),u("disabled",o.noResults)("rounded",!1),p(2),ke(o.noResults?"Nenhum resultado encontrado":"Ver todos os resultados")}}function R0(n,t){n&1&&T(0,"vip-search-menu-skeleton")}var Zp=(()=>{class n{constructor(){this.products=[],this.suggestions=[],this.opened=!1,this.termoPesquisado="",this.produtosNoCarrinho=null,this.isLogged=!1,this.isLoading=!1,this.searchByTermClick=new R,this.productClick=new R,this.spinChanged=new R,this.tagClick=new R,this.openedConfirmDeleteModal=new R,this.formProcuraProduto=new R,this.visible=new R}onVisible(e){this.visible.emit(e)}get noResults(){return!this.products||this.products.length<=0}get noSuggestions(){return!this.suggestions||this.suggestions.length<=0}ngOnChanges(e){this.updateProductsWithCartInfo()}trackProductFn(e,i){return i.id}handleSuggestionKeyboardEntry(e,i){e.key==="Enter"&&this.searchByTermClick.emit(i)}updateProductsWithCartInfo(){this.produtosNoCarrinho!=null&&this.products&&this.products.forEach(e=>{let i=this.produtosNoCarrinho?.get(e.produto_id);i&&i.seletor_medida_id!=null&&(e.seletor_medida_id=i.seletor_medida_id)})}static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275cmp=G({type:n,selectors:[["vip-search-menu"]],inputs:{products:"products",suggestions:"suggestions",opened:"opened",termoPesquisado:"termoPesquisado",produtosNoCarrinho:"produtosNoCarrinho",isLogged:"isLogged",isLoading:"isLoading"},outputs:{searchByTermClick:"searchByTermClick",productClick:"productClick",spinChanged:"spinChanged",tagClick:"tagClick",openedConfirmDeleteModal:"openedConfirmDeleteModal",formProcuraProduto:"formProcuraProduto",visible:"visible"},standalone:!1,features:[ti],decls:3,vars:2,consts:[["loadingTemplate",""],["suggestionsTemplate",""],["resultsTemplate",""],[4,"ngIf","ngIfElse"],["aria-label","Menu de busca",1,"grid","grid-cols-12","p-4"],[1,"col-span-3","flex"],["role","menubar",1,"flex-grow"],[1,"vip-column-title","vip-color-primary-main","whitespace-nowrap"],[1,"vip-divider-vertical","whitespace-nowrap","h-full","ml-4"],[1,"col-span-9","ml-4"],[1,"vip-column-title","vip-color-primary-main"],["type","normal","size","small","data-cy","vip_all_results",3,"btnClick","disabled","rounded"],[1,"text-xs","vip-color-first-default"],[4,"ngFor","ngForOf"],["role","menuitem",1,"vip-termo-sugerido","vip-color-first-default",3,"click","keydown"],["data-cy","vip-no-results"],[1,"font-bold","text-base","vip-color-second-default"],[1,"font-medium","text-sm","vip-color-second-default","my-3"],[1,"text-sm","vip-color-second-default"],["class","grid grid-cols-2 p-2",4,"ngIf"],[1,"grid","grid-cols-2","p-2"],["size","small","data-cy","vip-solicita-produtos",3,"btnClick","rounded"],["observeVisibility","",3,"debounceTime","product","opened","produtosNoCarrinho","visible","spinChanged","productClick","tagClick","openedConfirmDeleteModal",4,"ngFor","ngForOf","ngForTrackBy"],["observeVisibility","",3,"visible","spinChanged","productClick","tagClick","openedConfirmDeleteModal","debounceTime","product","opened","produtosNoCarrinho"]],template:function(i,o){if(i&1&&S(0,N0,19,8,"ng-container",3)(1,R0,1,0,"ng-template",null,0,ae),i&2){let r=he(2);u("ngIf",!o.isLoading)("ngIfElse",r)}},dependencies:[Ge,te,et,Ys,Gp,Jp],styles:[".vip-column-title[_ngcontent-%COMP%]{margin-bottom:.938rem;font-size:1rem;line-height:1.17;font-weight:700}vip-button[_ngcontent-%COMP%]{--vip-component-button-color-contrast: var(--vip-color-fourth-default-main);--vip-component-button-color-main: var(--vip-color-secondary-default)}vip-item-product[_ngcontent-%COMP%]:not(:last-child){margin-bottom:.625rem;display:block}.vip-termo-sugerido[_ngcontent-%COMP%]{margin-bottom:.625rem;display:inline-block;width:100%;cursor:pointer;overflow:hidden;text-overflow:ellipsis;font-size:.75rem;line-height:1.17;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}a[_ngcontent-%COMP%]:focus-visible{outline:3px solid darkgray}.width-button[_ngcontent-%COMP%]{width:50%}"],changeDetection:0})}}return n})();var H0=n=>({scrolling:n}),U0=(n,t)=>({"ml-1":n,"ml-3":t}),z0=()=>[],q0=n=>({"ml-3 mr-2":n}),Xp=()=>["mr-1"];function K0(n,t){if(n&1){let e=V();m(0,"vip-image",22),I("imageLoaded",function(){h(e);let o=l();return f(o.imageLoaded.set(!0))})("notShowingImage",function(){h(e);let o=l();return f(o.imageLoaded.set(!0))}),g()}if(n&2){let e=l();Ve("alt","Logo do ",e.isTelevendas?"Televendas":"Mercado",""),Ve("ariaLabel","logo principal do ",e.isTelevendas?"televendas":"mercado",""),u("hidden",!e.imageLoaded())("imageUrl",e.logoSrc)("fallbackImageUrl",e.fallbackImageUrl)("hiddenOnError",!0)("customSize",!0)}}function W0(n,t){n&1&&T(0,"div")}function G0(n,t){n&1&&S(0,W0,1,0,"div",23),n&2&&u("vipSkeleton",!0)("vipSkeletonWidth","270px")("vipSkeletonHeight","69px")("vipSkeletonRadius","5px")}function Q0(n,t){n&1&&T(0,"div")}function Y0(n,t){n&1&&S(0,Q0,1,0,"div",23),n&2&&u("vipSkeleton",!0)("vipSkeletonWidth","150px")("vipSkeletonHeight","48px")("vipSkeletonRadius","5px")}function J0(n,t){if(n&1&&(ve(0),m(1,"h2",30),E(2),g(),m(3,"div",31)(4,"p",32),E(5),g()(),Ce()),n&2){let e=l(2);p(2),_e(" ",e.retiradaLoja?"Retirar na loja:":"Entregar no endere\xE7o:"," "),p(3),_e(" ",e.enderecoSelecionado.endereco_formatado," ")}}function Z0(n,t){n&1&&(m(0,"h2",33),E(1,"Entrega ou Retirada"),g())}function X0(n,t){if(n&1&&T(0,"i",34),n&2){let e=l(2);re("expanded",e.dropdownEntregaRetiradaOpen)}}function ev(n,t){if(n&1){let e=V();m(0,"div",24),I("openChange",function(o){h(e);let r=l();return f(r.dropdownEntregaRetiradaOpen=o)}),m(1,"vip-button",25),T(2,"i"),m(3,"div",26),S(4,J0,6,2,"ng-container",27)(5,Z0,2,0,"ng-template",null,2,ae),g(),S(7,X0,1,2,"i",28),g(),m(8,"vip-entrega-retirada",29),I("enderecoEntregaChange",function(o){h(e);let r=l();return f(r.enderecoEntregaChange.emit(o))})("formaEntregaChange",function(o){h(e);let r=l();return f(r.formaEntregaChange.emit(o))})("cdChange",function(o){h(e);let r=l();return f(r.cdChange.emit(o))})("entregaChange",function(o){h(e);let r=l();return f(r.entregaChange.emit(o))})("cadastrarEndereco",function(o){h(e);let r=l();return f(r.cadastrarEndereco.emit(o))})("alterarEndereco",function(o){h(e);let r=l();return f(r.alterarEndereco.emit(o))})("informarCepClick",function(){h(e);let o=l();return f(o.informarCepClick.emit())}),g()()}if(n&2){let e=he(6),i=l();u("dontTranslate",!0)("disableDropdown",i.disableEntregaRetirada),p(),u("ariaExpanded",i.dropdownEntregaRetiradaOpen)("ariaHaspopup",!0)("disabled",i.disableEntregaRetirada),p(),$t("vip-icon ",i.iconEntregaRetirada,""),p(2),u("ngIf",i.enderecoSelecionado)("ngIfElse",e),p(3),u("ngIf",!i.disableEntregaRetirada),p(),u("enderecos",i.enderecos)("cdsEntrega",i.cdsEntrega)("cdsRetirada",i.cdsRetirada)("realizaEntrega",i.realizaEntrega)("enderecoSelecionado",i.enderecoSelecionado)("cdSelecionado",i.cdSelecionado||null)("clienteLogado",!!i.cliente)("possuiLojaAutonoma",i.possuiLojaAutonoma)("isLojaAutonoma",i.isLojaAutonoma)("isFromResumoCompra",i.isFromResumoCompra)("formaEntrega",i.novaFormaEntrega||i.formaEntregaFromState)("formaEntregaFromState",i.formaEntregaFromState)("isMobile",!1)}}function tv(n,t){if(n&1&&(m(0,"article",35),T(1,"i",36),m(2,"div",37)(3,"h2",30),E(4,"Comprando na Loja:"),g(),m(5,"div",38)(6,"p",39),E(7),g()()()()),n&2){let e=l();u("ngClass",Te(2,q0,e.isTelevendasSemCliente)),p(7),_e(" ",e.novaFormaEntrega===e.formaEntregaEnum.TIPO_RETIRADA&&e.formaEntregaFromState===e.formaEntregaEnum.TIPO_ENTREGA?e.cdSelecionadoProperty==null?null:e.cdSelecionadoProperty.nome:e.cdSelecionado==null?null:e.cdSelecionado.nome," ")}}function iv(n,t){if(n&1){let e=V();m(0,"div",40),I("openChange",function(o){h(e);let r=l();return f(r.dropdownTelevendaContaOpen=o)}),m(1,"vip-button",41),T(2,"i",42),m(3,"h2",43),E(4," Selecionar Cliente "),g(),T(5,"i",34),g(),m(6,"div",44)(7,"vip-selecionar-cliente-televendas",45),I("openModalCepRef",function(o){h(e);let r=l();return f(r.openModalCepRef.emit(o))})("openDesktopCepModal",function(o){h(e);let r=l();return f(r.openDesktopCepModal.emit(o))})("searchClickTelevendas",function(o){h(e);let r=l();return f(r.searchClickTelevendas.emit(o))})("clienteTelevendaSearch",function(){h(e);let o=l();return f(o.clienteTelevendasSearch)})("itemSelected",function(o){h(e);let r=l();return f(r.selecionarCliente(o))})("selectedFilial",function(o){h(e);let r=l();return f(r.selectedFilial.emit(o))}),g()()()}if(n&2){let e=l();u("dontTranslate",!0),p(7),u("isDesktopResponsive",e.isDesktop)("filiaisTelevendas",e._filiaisTelevenda)("clientesTelevenda",e.clientesTelevenda)("loadingTelevendas",e.loadingTelevendas)("isTelevendas",e.isTelevendas)}}function nv(n,t){if(n&1&&(m(0,"p",55),E(1),g()),n&2){let e=l(3);p(),_e(" ",e.cliente.nome_completo," ")}}function ov(n,t){n&1&&(m(0,"h2",56)(1,"span",57),E(2,"Ol\xE1, fa\xE7a seu login "),g(),m(3,"span",58),E(4,"ou cadastre-se"),g()())}function rv(n,t){n&1&&(m(0,"h2",33),E(1," Selecionar cliente "),g())}function av(n,t){if(n&1&&(m(0,"div",56)(1,"h2",57),E(2,"Efetuando compra para:"),g(),m(3,"div",51)(4,"p",59),E(5),g()()()),n&2){let e=l(3);p(5),_e(" ",e.cliente.nome_completo," ")}}function sv(n,t){if(n&1&&(m(0,"div",50)(1,"div",51),S(2,nv,2,1,"p",52),g(),S(3,ov,5,0,"h2",53)(4,rv,2,0,"h2",54)(5,av,6,1,"div",53),g()),n&2){let e=l(2);p(2),u("ngIf",!!e.cliente&&!e.isTelevendas),p(),u("ngIf",!e.cliente&&!e.isTelevendas),p(),u("ngIf",e.isTelevendas&&!e.cliente),p(),u("ngIf",e.isTelevendas&&e.cliente)}}function cv(n,t){n&1&&kt(0)}function lv(n,t){n&1&&S(0,cv,1,0,"ng-container",60),n&2&&u("vipSkeleton",!0)("vipSkeletonWidth","5rem")("vipSkeletonHeight","1rem")("vipSkeletonRadius","0.325rem")("vipSkeletonClassName",ee(5,Xp))}function dv(n,t){if(n&1&&T(0,"i",34),n&2){let e=l(2);re("expanded",e.dropdownMinhaContaOpen)}}function pv(n,t){if(n&1){let e=V();m(0,"div",46),I("openChange",function(o){h(e);let r=l();return f(r.dropdownMinhaContaOpen=o)}),m(1,"vip-button",47),I("btnClick",function(){h(e);let o=l();return f(o.handleUserBtnClick())}),T(2,"i"),S(3,sv,6,4,"div",48)(4,lv,1,6,"ng-template",null,3,ae)(6,dv,1,2,"i",28),g(),m(7,"vip-minha-conta-menu",49),I("goLogout",function(){h(e);let o=l();return f(o.goLogout.emit())})("closeDropdown",function(){h(e);let o=l();return f(o.closeAllOpenedDropdowns())}),g()()}if(n&2){let e=he(5),i=l();u("dontTranslate",!0)("disableDropdown",!i.cliente),p(),u("ariaExpanded",i.dropdownMinhaContaOpen)("ariaHaspopup",!!i.cliente),p(),$t("vip-icon ",i.isTelevendas&&i.cliente?"icon-people":"icon-person",""),p(),u("ngIf",!i.loading)("ngIfElse",e),p(3),u("ngIf",!!i.cliente),p(),u("options",i.minhaContaOptions)("isLogged",i.isLogged)("exibeCashback",i.exibeCashback)("saldoCashback",i.saldoCashback)("saldoCashbackError",i.saldoCashbackError)("quantidadeNaoLida",i.quantidadeNaoLida)}}function uv(n,t){n&1&&(m(0,"h2",33),E(1,"Encerrar sess\xE3o"),g())}function mv(n,t){if(n&1&&(m(0,"div",50),S(1,uv,2,0,"h2",54),g()),n&2){let e=l(2);p(),u("ngIf",e.isTelevendas)}}function hv(n,t){n&1&&kt(0)}function fv(n,t){n&1&&S(0,hv,1,0,"ng-container",60),n&2&&u("vipSkeleton",!0)("vipSkeletonWidth","5rem")("vipSkeletonHeight","1rem")("vipSkeletonRadius","0.325rem")("vipSkeletonClassName",ee(5,Xp))}function gv(n,t){if(n&1){let e=V();m(0,"div",46),I("openChange",function(o){h(e);let r=l();return f(r.dropdownMinhaContaOpen=o)}),m(1,"vip-button",61),I("btnClick",function(){h(e);let o=l();return f(o.encerrarSessaoTelevendas())}),T(2,"i",62),S(3,mv,2,1,"div",48)(4,fv,1,6,"ng-template",null,3,ae),g()()}if(n&2){let e=he(5),i=l();u("dontTranslate",!0)("disableDropdown",!i.cliente),p(),u("ariaExpanded",i.dropdownMinhaContaOpen)("ariaHaspopup",!!i.cliente),p(2),u("ngIf",!i.loading)("ngIfElse",e)}}function _v(n,t){if(n&1&&T(0,"vip-badge",63),n&2){let e=l();u("number",e.qtdItensCarrinho.toString()||"0")("isHeader",!0)}}var nr=class Ua extends ki{set filiaisTelevendas(t){this._filiaisTelevenda=t??null}get filiaisTelevendas(){return this._filiaisTelevenda}constructor(t,e,i,o,r,a,s){super(s),this.imagesPath=t,this.router=e,this.layoutUtilsService=i,this.campanhaPatrocinadoService=o,this.fb=r,this.modalService=a,this.borderInifite=!1,this.saldoCashback=0,this.saldoCashbackError=null,this.quantidadeNaoLida=0,this.clienteTelevendasSearch=null,this.enderecosLoading=ii(!1),this.dropdownEntregaRetiradaOpen=!1,this.dropdownMinhaContaOpen=!1,this.dropdownCartOpen=!1,this.lockSearchDropdown=!1,this.dropdownTelevendaContaOpen=!1,this._filiaisTelevenda=null,this.validations={produto:{required:"Por favor, informe um produto."}},this.abrirModalProcurarProduto=!1,this.isFocusOnSearchInput=!1,this.imageLoaded=pn(!1),this.isDesktop=this.layoutUtilsService.isDesktop(),this.form=this.fb.group({produto:["",[ic.required]],codigo_barras:[""],observacao:[""]})}get televendasLogo(){return`${this.imagesPath}logo-televendas.png`}get iconEntregaRetirada(){return!this.enderecoSelecionado&&!this.retiradaLoja?"icon-location_on":this.retiradaLoja?"icon-store_mall":"icon-location_on"}get logoSrc(){return this.isTelevendas?this.televendasLogo:this.logo}get isTelevendasSemCliente(){return this.isTelevendas&&!this.cliente}checkToCloseDropdownCart(t){let{target:e}=t;e&&e.getAttribute("aria-controls")==="dropdown-carrinho"&&this.dropdowns.last.open&&this.dropdowns.last.close()}ngOnInit(){this.atualizarNomeCd()}ngAfterViewInit(){this.openSearchDropdown(),this.verifyIsSearchPage(this.getRouteSnapshotUrl()),this.initListenerCloseDropdownEntregaRetirada()}ngOnChanges(t){this.atualizarNomeCd()}openSearchDropdown(){this.search.pipe(F(this),ue(({originalEvent:t})=>t?t.type!=="UrlEvent":!0)).subscribe(({value:t,type:e})=>{let{length:i}=t,o=this.dropdowns.first;o&&e==="SearchEvent.enter"||o&&!i?o.close():o&&i>=3&&!o.open&&this.isFocusOnSearchInput&&o.toggle()})}registerSponsoredProductVisibility(t){this.campanhaPatrocinadoService.visualizacao(t)}handleUserBtnClick(){!this.isLogged&&!this.isTelevendas?this.goToLoginPage.emit():this.isTelevendas&&this.goToSelectClienteTelevendasPage.emit()}encerrarSessaoTelevendas(){this.encerrarSessaoTelevandas.emit()}handleSearchByTermClick(t){this.clickSearchByTerm.emit(t),this.dropdowns.first.close()}handleProductClick(t){this.clickProduct.emit(t),this.dropdowns.first.toggle()}handleSpinChangeClick(t){this.clickSpinChange.emit(t)}onTagClick(){this.dropdowns.first.toggle()}openSearchMenuOnFocus(t){this.isFocusOnSearchInput=t,t&&(this.closeAllOpenedDropdowns(),this.searchValue?.length>=3&&this.dropdowns.first.toggle())}closeAllOpenedDropdowns(){this.dropdowns.forEach(t=>{t&&t.close()})}handleCartItemClick(){this.dropdowns.first.toggle()}closeClick(){this.dropdowns.last.toggle()}initListenerCloseDropdownEntregaRetirada(){this.closeDropdownEntregaRetirada$.pipe(F(this)).subscribe(()=>{this.dropdownEntregaRetiradaOpen&&this.dropdowns.get(1)?.close()})}getRouteRouterState(){return this.router.routerState}getRouteSnapshotUrl(){return this.getRouteRouterState().snapshot.url}getRouteSnapshotRootQueryParams(){return this.getRouteRouterState().root.queryParams}verifyIsSearchPage(t){if(t.includes("busca")){let{termo:e}=this.getRouteSnapshotRootQueryParams();this.searchValue=e;let i=new eo("input",e,new Event("UrlEvent"));this.handleQuickSearchEvent(i)}}formProcuraProduto(){this.abrirModalProcurarProduto=!0}submit(){this.form.markAllAsTouched(),!this.form.invalid&&(this.enviarFormSolicitarProduto.emit(this.form.value),this.abrirModalProcurarProduto=!1,this.form.reset())}onHandleResumoClick(t){this.closeAllOpenedDropdowns(),!(!t&&this.isDesktop)&&super.handleResumeClick()}selecionarCliente(t){t&&this.itemSelected.emit(t)}static{this.\u0275fac=function(e){return new(e||Ua)(y(ai),y(le),y(Ne),y(ui),y(wn),y(Mt),y(be))}}static{this.\u0275cmp=G({type:Ua,selectors:[["vip-header-desktop-sub-menu"]],viewQuery:function(e,i){if(e&1&&Xe(Je,5),e&2){let o;Ee(o=xe())&&(i.dropdowns=o)}},hostBindings:function(e,i){e&1&&I("mousedown",function(r){return i.checkToCloseDropdownCart(r)},!1,ms)},inputs:{borderInifite:"borderInifite",fallbackImageUrl:"fallbackImageUrl",exibeCashback:"exibeCashback",saldoCashback:"saldoCashback",saldoCashbackError:"saldoCashbackError",quantidadeNaoLida:"quantidadeNaoLida",filiaisTelevendas:"filiaisTelevendas",clienteTelevendasSearch:"clienteTelevendasSearch",enderecosLoading:[1,"enderecosLoading"]},standalone:!1,features:[Oe,ti],decls:23,vars:47,consts:[["dropdownBuscaRapida",""],["loggedInDropdown",""],["noAddressTemplate",""],["userSkeleton",""],[3,"ngClass"],["routerLink","/",1,"vip-logo"],["class","flex justify-center vip-logo-image","role","img",3,"hidden","imageUrl","fallbackImageUrl","hiddenOnError","alt","ariaLabel","customSize","imageLoaded","notShowingImage",4,"ngIf"],[1,"flex","flex-1","items-center"],["vipDropdown","","id","dropdown-busca-rapida",1,"vip-dropdown-container",3,"dontTranslate","disableDropdown"],["vipDropdownButton","",1,"hidden"],["vipDropdownContent","",1,"vip-dropdown-content","search-menu",3,"searchByTermClick","productClick","spinChanged","tagClick","visible","openedConfirmDeleteModal","formProcuraProduto","borderInfinite","suggestions","products","termoPesquisado","produtosNoCarrinho","isLogged","isLoading"],["placeholder","O que voc\xEA precisa?",1,"pt-1",3,"clearEmitter","search","click","focusOnInitChange","focusOnInit","isDesktop","value"],["id","dropdown-entrega","vipDropdown","",1,"vip-dropdown-container",3,"dontTranslate","disableDropdown"],["data-cy","cd-info","class","flex flex-nowrap items-center ml-1",3,"ngClass",4,"ngIf"],["vipDropdown","","id","dropdown-selecionar-cliente","class","vip-dropdown-container",3,"dontTranslate","openChange",4,"ngIf","ngIfElse"],["vipDropdown","","id","dropdown-minha-conta","class","vip-dropdown-container",3,"dontTranslate","disableDropdown","openChange",4,"ngIf"],["vipDropdown","","id","dropdown-carrinho",1,"vip-dropdown-container",3,"dontTranslate"],["vipDropdownButton","","type","normal","size","small",1,"vip-carrinho-btn",3,"click","hasIcon","noPadding","ngClass","ariaExpanded","ariaHaspopup"],["position","end",3,"number","isHeader",4,"ngIf"],[1,"vip-icon","icon-shopping_cart"],["vipDropdownContent","","leftClose","icon-close",1,"vip-dropdown-content","meu-carrinho",3,"showMoreClick","produtoChanged","resumeClick","deleteCarrinhoClick","deleteItemClick","addListClick","aviseMeClick","closeClicked","produtosCarrinho","produtosFavoritos","produtosMaisVendidos","carrinhoVazio","carrinho","brindes","produtosNoCarrinho","combosNoCarrinho","aviseMeEnviados","isDesktop"],[3,"abrirModalProcurarProdutoChange","abrirModalProcurarProduto"],["role","img",1,"flex","justify-center","vip-logo-image",3,"imageLoaded","notShowingImage","hidden","imageUrl","fallbackImageUrl","hiddenOnError","alt","ariaLabel","customSize"],[4,"vipSkeleton","vipSkeletonWidth","vipSkeletonHeight","vipSkeletonRadius"],["id","dropdown-entrega","vipDropdown","",1,"vip-dropdown-container",3,"openChange","dontTranslate","disableDropdown"],["vipDropdownButton","","type","normal","size","small",1,"vip-entrega-retirada-btn",3,"ariaExpanded","ariaHaspopup","disabled"],[1,"vip-entrega-retirada-wrapper","flex","flex-col","vip-color-first-default","text-start","whitespace-nowrap","items-baseline"],[4,"ngIf","ngIfElse"],["class","vip-icon icon-expand_more",3,"expanded",4,"ngIf"],["vipDropdownContent","",1,"vip-dropdown-content","entrega-retirada",3,"enderecoEntregaChange","formaEntregaChange","cdChange","entregaChange","cadastrarEndereco","alterarEndereco","informarCepClick","enderecos","cdsEntrega","cdsRetirada","realizaEntrega","enderecoSelecionado","cdSelecionado","clienteLogado","possuiLojaAutonoma","isLojaAutonoma","isFromResumoCompra","formaEntrega","formaEntregaFromState","isMobile"],[1,"text-tiny"],[1,"vip-endereco-wrapper"],[1,"text-xs","font-bold","inline","vip-component-header-desktop-color-text"],[1,"text-xs"],[1,"vip-icon","icon-expand_more"],["data-cy","cd-info",1,"flex","flex-nowrap","items-center","ml-1",3,"ngClass"],[1,"vip-icon","icon-store_mall"],[1,"flex","flex-col","vip-color-first-default","text-start","whitespace-nowrap","items-baseline"],[1,"vip-cd-wrapper"],[1,"text-xs","font-bold","inline"],["vipDropdown","","id","dropdown-selecionar-cliente",1,"vip-dropdown-container",3,"openChange","dontTranslate"],["vipDropdownButton","","type","normal","size","small",1,"vip-usuario-btn"],[1,"vip-icon","icon-person"],[1,"text-xs","vip-color-first-default","text-start","whitespace-nowrap","items-baseline"],["vipDropdownContent","",1,"vip-dropdown-content","cliente-televendas","custom-dropdown-content"],[3,"openModalCepRef","openDesktopCepModal","searchClickTelevendas","clienteTelevendaSearch","itemSelected","selectedFilial","isDesktopResponsive","filiaisTelevendas","clientesTelevenda","loadingTelevendas","isTelevendas"],["vipDropdown","","id","dropdown-minha-conta",1,"vip-dropdown-container",3,"openChange","dontTranslate","disableDropdown"],["vipDropdownButton","","type","normal","size","small",1,"vip-usuario-btn","vip-button-header-desktop",3,"btnClick","ariaExpanded","ariaHaspopup"],["data-cy","usuario-info","class","flex flex-col cursor-pointer vip-color-first-default text-start whitespace-nowrap items-baseline",4,"ngIf","ngIfElse"],["vipDropdownContent","",1,"vip-dropdown-content","minha-conta",3,"goLogout","closeDropdown","options","isLogged","exibeCashback","saldoCashback","saldoCashbackError","quantidadeNaoLida"],["data-cy","usuario-info",1,"flex","flex-col","cursor-pointer","vip-color-first-default","text-start","whitespace-nowrap","items-baseline"],[1,"vip-user-wrapper"],["data-cy","nome-cliente","class","text-xs inline vip-component-header-desktop-color-text",4,"ngIf"],["class","text-xs flex flex-col",4,"ngIf"],["class","text-xs",4,"ngIf"],["data-cy","nome-cliente",1,"text-xs","inline","vip-component-header-desktop-color-text"],[1,"text-xs","flex","flex-col"],[1,"font-normal"],[1,"font-bold"],["data-cy","nome-cliente-televendas",1,"font-bold","inline"],[4,"vipSkeleton","vipSkeletonWidth","vipSkeletonHeight","vipSkeletonRadius","vipSkeletonClassName"],["vipDropdownButton","","type","normal","size","small",1,"vip-usuario-btn",3,"btnClick","ariaExpanded","ariaHaspopup"],[1,"vip-icon","icon-backspace"],["position","end",3,"number","isHeader"]],template:function(e,i){if(e&1){let o=V();m(0,"header",4)(1,"a",5),S(2,K0,1,9,"vip-image",6)(3,G0,1,4,"div"),g(),m(4,"div",7)(5,"div",8,0),T(7,"button",9),m(8,"vip-search-menu",10),I("searchByTermClick",function(a){return h(o),f(i.handleSearchByTermClick(a))})("productClick",function(a){return h(o),f(i.handleProductClick(a))})("spinChanged",function(a){return h(o),f(i.handleSpinChangeClick(a))})("tagClick",function(){return h(o),f(i.onTagClick())})("visible",function(a){return h(o),f(i.registerSponsoredProductVisibility(a))})("openedConfirmDeleteModal",function(a){return h(o),f(i.lockSearchDropdown=a)})("formProcuraProduto",function(){return h(o),f(i.formProcuraProduto())}),g()(),m(9,"vip-search",11),I("clearEmitter",function(){return h(o),i.dropdowns.first.close(),f(i.searchValue="")})("search",function(a){return h(o),f(i.handleQuickSearchEvent(a))})("click",function(a){return h(o),f(i.handleSearchClick(a))})("focusOnInitChange",function(a){return h(o),f(i.openSearchMenuOnFocus(a))}),g(),S(10,Y0,1,4,"div")(11,ev,9,24,"div",12)(12,tv,8,4,"article",13)(13,iv,8,6,"div",14)(14,pv,8,16,"ng-template",null,1,ae)(16,gv,6,6,"div",15),m(17,"div",16)(18,"vip-button",17),I("click",function(){return h(o),f(i.handleCartItemClick())}),S(19,_v,1,2,"vip-badge",18),T(20,"i",19),g(),m(21,"vip-carrinho",20),I("showMoreClick",function(){return h(o),f(i.showMoreClick.emit())})("produtoChanged",function(a){return h(o),f(i.produtoChanged.emit(a))})("resumeClick",function(a){return h(o),f(i.onHandleResumoClick(a))})("deleteCarrinhoClick",function(){return h(o),f(i.handleDeleteCarrinhoClick())})("deleteItemClick",function(a){return h(o),f(i.deleteItemClick.emit(a))})("addListClick",function(a){return h(o),f(i.addListClick.emit(a))})("aviseMeClick",function(a){return h(o),f(i.aviseMeClick.emit(a))})("closeClicked",function(){return h(o),f(i.closeClick())}),g()()()(),m(22,"vip-not-found-modal",21),bs("abrirModalProcurarProdutoChange",function(a){return h(o),Cs(i.abrirModalProcurarProduto,a)||(i.abrirModalProcurarProduto=a),f(a)}),g()}if(e&2){let o=he(15);u("ngClass",Te(41,H0,i.scrollingShadow)),p(),re("is-televendas",i.isTelevendas),p(),u("ngIf",i.logoSrc),p(),xi(i.imageLoaded()?-1:3),p(2),u("dontTranslate",!0)("disableDropdown",i.lockSearchDropdown),p(3),u("borderInfinite",!0)("suggestions",i.termos)("products",i.produtos)("termoPesquisado",i.searchValue)("produtosNoCarrinho",i.produtosNoCarrinho)("isLogged",!!i.cliente)("isLoading",i.loadingBuscaRapida),p(),u("focusOnInit",i.isFocused)("isDesktop",i.isDesktop)("value",i.searchValue),p(),xi(i.enderecosLoading()?10:11),p(2),u("ngIf",i.cdSelecionado&&!i.retiradaLoja||i.novaFormaEntrega===i.formaEntregaEnum.TIPO_RETIRADA&&i.formaEntregaFromState===i.formaEntregaEnum.TIPO_ENTREGA),p(),u("ngIf",i.isTelevendas&&!i.isLogged)("ngIfElse",o),p(3),u("ngIf",i.isTelevendas&&!i.isLogged),p(),u("dontTranslate",!0),p(),u("hasIcon",!0)("noPadding",!0)("ngClass",jt(43,U0,!i.isTelevendasSemCliente,i.isTelevendasSemCliente))("ariaExpanded",i.dropdownCartOpen)("ariaHaspopup",!0),p(),u("ngIf",i.qtdItensCarrinho&&i.qtdItensCarrinho>0),p(2),u("produtosCarrinho",i.produtosCarrinho)("produtosFavoritos",i.produtosFavoritos)("produtosMaisVendidos",i.produtosMaisVendidos)("carrinhoVazio",i.carrinhoVazio)("carrinho",i.carrinho)("brindes",(i.carrinho==null?null:i.carrinho.brindes)||ee(46,z0))("produtosNoCarrinho",i.produtosNoCarrinho)("combosNoCarrinho",i.combosNoCarrinho)("aviseMeEnviados",i.aviseMeEnviados)("aviseMeEnviados",i.aviseMeEnviados)("isDesktop",i.isDesktop),p(),vs("abrirModalProcurarProduto",i.abrirModalProcurarProduto)}},dependencies:[Me,te,Hs,Ci,vi,Je,At,to,et,oo,no,Sl,Zp,dl,wl,Tn,_l],styles:["header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:50;display:flex;align-items:center;padding-top:.938rem;padding-bottom:.938rem;padding-right:3.125rem;max-height:4.688rem;background-color:var(--vip-component-header-desktop-color-background, #ffffff)}header.scrolling[_ngcontent-%COMP%]{position:fixed;top:0;z-index:50;width:100%;box-shadow:0 1px 3px 1px #0003}h2[_ngcontent-%COMP%]{font-weight:700;color:var(--vip-component-header-desktop-color-text)}.vip-entrega-retirada-btn[_ngcontent-%COMP%]{margin-left:.625rem}.vip-entrega-retirada-btn[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;padding:0}.vip-cd-wrapper[_ngcontent-%COMP%], .vip-user-wrapper[_ngcontent-%COMP%], .vip-endereco-wrapper[_ngcontent-%COMP%]{display:block;overflow:hidden;text-overflow:ellipsis}.vip-endereco-wrapper[_ngcontent-%COMP%]{max-width:10rem}.vip-cd-wrapper[_ngcontent-%COMP%]{display:flex;min-height:1rem;max-width:7.25rem}.vip-cd-wrapper[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{color:var(--vip-component-header-desktop-color-text)}.vip-user-wrapper[_ngcontent-%COMP%]{max-width:9.375rem}.vip-usuario-btn[_ngcontent-%COMP%]{margin-left:.313rem}.vip-usuario-btn[_ngcontent-%COMP%] .icon-expand_more[_ngcontent-%COMP%]{margin-left:.625rem}article[_ngcontent-%COMP%]{padding:.563rem;border-radius:5px;background-color:transparent}.vip-carrinho-btn[_ngcontent-%COMP%] i.vip-icon[_ngcontent-%COMP%]{margin:.188rem .313rem;color:var(--vip-component-header-desktop-color-icon)}.vip-component-header-desktop-color-text[_ngcontent-%COMP%]{color:var(--vip-component-header-desktop-color-text)}.vip-icon[_ngcontent-%COMP%]{margin-right:.625rem;font-size:1.5rem;line-height:1;color:var(--vip-component-header-desktop-color-icon)}.vip-icon.icon-expand_more[_ngcontent-%COMP%]{margin-right:0;margin-left:.313rem;color:var(--vip-component-header-desktop-color-text)}.vip-icon.icon-expand_more.expanded[_ngcontent-%COMP%]{transform:rotateX(180deg);-webkit-transform:rotateX(180deg)}.vip-dropdown-container[_ngcontent-%COMP%]{display:flex}.vip-dropdown-container[_ngcontent-%COMP%] .vip-dropdown-content.entrega-retirada[_ngcontent-%COMP%]{width:22.5rem;transform:translateY(3.438rem) translate(.625rem)}.vip-dropdown-container[_ngcontent-%COMP%] .vip-dropdown-content.minha-conta[_ngcontent-%COMP%]{width:15.313rem;transform:translateY(3.25rem) translate(.375rem)}.vip-dropdown-container[_ngcontent-%COMP%] .vip-dropdown-content.search-menu[_ngcontent-%COMP%]{min-width:49.938rem;transform:translateY(2rem)}.vip-dropdown-container[_ngcontent-%COMP%] .vip-dropdown-content.meu-carrinho[_ngcontent-%COMP%]{width:22.5rem;transform:translateY(3.25rem) translate(.375rem)}.vip-dropdown-container[_ngcontent-%COMP%] .vip-dropdown-content.cliente-televendas[_ngcontent-%COMP%]{width:22.5rem;transform:translateY(3.438rem) translate(.625rem)}.vip-logo[_ngcontent-%COMP%]{width:270px;min-height:1.5rem;min-width:11.25rem}.vip-logo.is-televendas[_ngcontent-%COMP%]{min-width:9rem;min-height:2.75rem}.vip-logo[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:100%;height:100%;object-fit:contain}.vip-logo[_ngcontent-%COMP%] .vip-logo-image[_ngcontent-%COMP%]{--vip-img-width: 270px;--vip-img-height: 69px}"],changeDetection:0})}};nr=ze([Qe(),qe("design:paramtypes",[String,le,Ne,ui,wn,Mt,be])],nr);var Cv=n=>({scrolling:n}),bv=(n,t)=>({"ml-1":n,"ml-3":t}),yv=n=>({"background-submenu-responsive":n}),Sv=(n,t)=>({"color-text-desktop":n,"vip-color-first-default":t});function wv(n,t){if(n&1){let e=V();m(0,"vip-image",15),I("click",function(){h(e);let o=l();return f(o.goToHome())}),g()}if(n&2){let e=l();re("is-televendas",e.isTelevendas),Ve("alt","Logo do ",e.isTelevendas?"Televendas":"Mercado",""),Ve("ariaLabel","logo principal do ",e.isTelevendas?"televendas":"mercado",""),u("imageUrl",e.logoSrc)("fallbackImageUrl",e.fallbackImageUrl)("hiddenOnError",!0)}}function kv(n,t){if(n&1&&T(0,"vip-badge",16),n&2){let e=l();u("number",e.qtdItensCarrinho.toString()||"0")}}function Ev(n,t){if(n&1&&(ve(0),m(1,"h2",17),E(2),g(),m(3,"div",18)(4,"p",19),E(5),g()(),Ce()),n&2){let e=l();p(2),_e("",e.labelEndereco," no endere\xE7o:"),p(3),_e(" ",e.enderecoSelecionado.endereco_formatado," ")}}function xv(n,t){n&1&&(m(0,"h2",20),E(1,"Entrega ou Retirada"),g())}function Tv(n,t){if(n&1&&T(0,"i",21),n&2){let e=l();re("expanded",e.dropdownEntregaRetiradaOpen)}}var or=class za extends ki{constructor(t,e,i,o){super(o),this.imagesPath=t,this.isApp=e,this.router=i,this.dropdownEntregaRetiradaOpen=!1}get televendasLogo(){return`${this.imagesPath}logo-televendas.png`}get logoSrc(){return this.isTelevendas?this.televendasLogo:this.logo}get isTelevendasSemCliente(){return this.isTelevendas&&!this.cliente}get iconEntregaRetirada(){return this.enderecoSelecionado&&this.retiradaLoja?"icon-store_mall":"icon-location_on"}get labelEndereco(){return this.retiradaLoja?"Retirar":"Entregar"}ngOnInit(){this.atualizarNomeCd()}ngAfterViewInit(){this.initListenerCloseDropdownEntregaRetirada()}ngOnChanges(t){this.atualizarNomeCd()}goToHome(){this.router.navigateByUrl("/")}initListenerCloseDropdownEntregaRetirada(){this.closeDropdownEntregaRetirada$.pipe(F(this)).subscribe(()=>{this.dropdownEntregaRetiradaOpen&&this.dropdowns.first.close()})}static{this.\u0275fac=function(e){return new(e||za)(y(ai),y(Vs),y(le),y(be))}}static{this.\u0275cmp=G({type:za,selectors:[["vip-header-sub-menu-mobile"]],viewQuery:function(e,i){if(e&1&&Xe(Je,5),e&2){let o;Ee(o=xe())&&(i.dropdowns=o)}},inputs:{fallbackImageUrl:"fallbackImageUrl"},standalone:!1,features:[Oe,ti],decls:18,vars:44,consts:[["noAddressTemplate",""],["role","heading","aria-level","1",1,"header-sub-menu-mobile",3,"ngClass"],["aria-label","Abrir menu","role","button","size","medium","type","normal",1,"vip-menu-btn",3,"click","ariaHaspopup","hasIcon","noPadding"],[1,"vip-icon","icon-menu","vip-button-no-margin-right"],["class","vip-logo-mobile cursor-pointer","role","img","data-cy","logo-mobile",3,"is-televendas","imageUrl","fallbackImageUrl","hiddenOnError","alt","ariaLabel","click",4,"ngIf"],["aria-label","botao carrinho","role","button","type","normal","size","medium",1,"mr-1","vip-carrinho-mobile-btn",3,"btnClick","hasIcon","noPadding","ngClass"],["position","end",3,"number",4,"ngIf"],[1,"vip-icon","icon-shopping_cart","vip-button-no-margin-right"],["aria-label","botao de pesquisa","placeholder","O que voc\xEA precisa?",1,"pt-2","mr-3","ml-3",3,"search","click","value"],["id","dropdown-entrega","vipDropdown","","aria-label","Informa\xE7ao de entrega",1,"vip-dropdown-container",3,"openChange","ngClass","dontTranslate","disableDropdown"],["vipDropdownButton","","type","normal","size","medium",1,"vip-entrega-retirada-mobile-btn",3,"ariaExpanded","ariaHaspopup","disabled"],[1,"vip-entrega-retirada-wrapper","flex","flex-col","text-start","whitespace-nowrap","items-baseline",3,"ngClass"],[4,"ngIf","ngIfElse"],["class","vip-icon icon-chevron_right icone-expand_more",3,"expanded",4,"ngIf"],["vipDropdownContent","",1,"vip-dropdown-content","entrega-retirada",3,"enderecoEntregaChange","cdChange","entregaChange","cadastrarEndereco","informarCepClick","formaEntregaChange","alterarEndereco","enderecos","cdsEntrega","cdsRetirada","realizaEntrega","enderecoSelecionado","cdSelecionado","clienteLogado","possuiLojaAutonoma","isLojaAutonoma","isFromResumoCompra","isMobile"],["role","img","data-cy","logo-mobile",1,"vip-logo-mobile","cursor-pointer",3,"click","imageUrl","fallbackImageUrl","hiddenOnError","alt","ariaLabel"],["position","end",3,"number"],[1,"text-tiny"],[1,"vip-endereco-wrapper"],[1,"text-xs","font-bold","inline"],[1,"text-xs"],[1,"vip-icon","icon-chevron_right","icone-expand_more"]],template:function(e,i){if(e&1){let o=V();m(0,"header",1)(1,"section")(2,"vip-button",2),I("click",function(){return h(o),f(i.handleMenuClick())}),T(3,"i",3),g(),S(4,wv,1,9,"vip-image",4),m(5,"vip-button",5),I("btnClick",function(){return h(o),f(i.handleResumeClick())}),S(6,kv,1,1,"vip-badge",6),T(7,"i",7),g()(),m(8,"vip-search",8),I("search",function(a){return h(o),f(i.handleQuickSearchEvent(a))})("click",function(a){return h(o),f(i.handleSearchClick(a))}),g()(),m(9,"div",9),I("openChange",function(a){return h(o),f(i.dropdownEntregaRetiradaOpen=a)}),m(10,"vip-button",10),T(11,"i"),m(12,"div",11),S(13,Ev,6,2,"ng-container",12)(14,xv,2,0,"ng-template",null,0,ae),g(),S(16,Tv,1,2,"i",13),g(),m(17,"vip-entrega-retirada",14),I("enderecoEntregaChange",function(a){return h(o),f(i.enderecoEntregaChange.emit(a))})("cdChange",function(a){return h(o),f(i.cdChange.emit(a))})("entregaChange",function(a){return h(o),f(i.entregaChange.emit(a))})("cadastrarEndereco",function(a){return h(o),f(i.cadastrarEndereco.emit(a))})("informarCepClick",function(){return h(o),f(i.informarCepClick.emit())})("formaEntregaChange",function(a){return h(o),f(i.formaEntregaChange.emit(a))})("alterarEndereco",function(a){return h(o),f(i.alterarEndereco.emit(a))}),g()()}if(e&2){let o=he(15);u("ngClass",Te(34,Cv,i.scrollingShadow)),p(2),u("ariaHaspopup",!0)("hasIcon",!0)("noPadding",!0),p(2),u("ngIf",i.logoSrc),p(),u("hasIcon",!0)("noPadding",!0)("ngClass",jt(36,bv,!i.isTelevendasSemCliente,i.isTelevendasSemCliente)),p(),u("ngIf",i.qtdItensCarrinho&&i.qtdItensCarrinho>0),p(2),u("value",i.searchValue),p(),u("ngClass",Te(39,yv,!i.isApp))("dontTranslate",!0)("disableDropdown",i.disableEntregaRetirada),p(),u("ariaExpanded",i.dropdownEntregaRetiradaOpen)("ariaHaspopup",!0)("disabled",i.disableEntregaRetirada),p(),$t("vip-icon ",i.iconEntregaRetirada,""),p(),u("ngClass",jt(41,Sv,!i.isApp,i.isApp)),p(),u("ngIf",i.enderecoSelecionado)("ngIfElse",o),p(3),u("ngIf",!i.disableEntregaRetirada),p(),u("enderecos",i.enderecos)("cdsEntrega",i.cdsEntrega)("cdsRetirada",i.cdsRetirada)("realizaEntrega",i.realizaEntrega)("enderecoSelecionado",i.enderecoSelecionado)("cdSelecionado",i.cdSelecionado||null)("clienteLogado",!!i.cliente)("possuiLojaAutonoma",i.possuiLojaAutonoma)("isLojaAutonoma",i.isLojaAutonoma)("isFromResumoCompra",i.isFromResumoCompra)("isMobile",!1)}},dependencies:[Me,te,Ci,vi,Je,At,to,et,oo,no],styles:[`header.header-sub-menu-mobile{top:0;z-index:50;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.938rem;max-height:24.375rem;background-color:var(--vip-component-header-desktop-color-background, #ffffff)}header.header-sub-menu-mobile section{display:flex;width:100%}header.header-sub-menu-mobile.scrolling{position:fixed;top:0;z-index:50;width:100%;box-shadow:0 1px 3px 1px #0003}.vip-menu-btn{margin-left:.938rem}.vip-menu-btn button{padding:0!important}.color-text-desktop{color:var(--vip-component-header-desktop-color-text, var(--vip-color-first-default-main))}.icon-menu{margin-right:0}.vip-entrega-retirada-mobile-btn{margin-right:.938rem;width:100%}.vip-entrega-retirada-mobile-btn .vip-button-medium.vip-button-normal{justify-content:flex-start;padding-left:0;padding-right:0}.vip-entrega-retirada-mobile-btn .vip-endereco-wrapper{margin-right:.938rem}.vip-entrega-retirada-mobile-btn .vip-endereco-wrapper p{white-space:normal}i.vip-icon{margin:.063rem .188rem}i.icone-expand_more{color:var(--vip-component-header-desktop-color-text, var(--vip-color-first-default-main))}.vip-carrinho-mobile-btn{margin-right:.938rem}.vip-carrinho-mobile-btn button{padding:0!important}.vip-carrinho-mobile-btn vip-badge{color:#fff}.vip-icon{font-size:1.5rem;line-height:1;color:var(--vip-component-header-desktop-color-icon, var(--vip-color-secondary-main))}.vip-icon.icon-expand_more{margin-right:0;margin-left:.313rem;color:var(--vip-color-secondary-default)}.vip-icon.icon-expand_more.expanded{transform:rotateX(180deg);-webkit-transform:rotateX(180deg)}.vip-logo-mobile{margin:auto;height:35px}.vip-logo-mobile.is-televendas{min-width:9rem;min-height:2.75rem}.vip-logo-mobile img{width:100%;height:100%;object-fit:contain}.background-submenu-responsive{background-color:var(--vip-component-header-desktop-color-background)}.vip-dropdown-container{display:flex;max-width:64rem}.vip-dropdown-container .vip-dropdown-content.entrega-retirada{width:22.5rem;transform:translateY(3.438rem) translate(.625rem)} `],encapsulation:2,changeDetection:0})}};or=ze([Qe(),qe("design:paramtypes",[String,Boolean,le,be])],or);var Iv=()=>[];function Dv(n,t){if(n&1){let e=V();ve(0),m(1,"vip-header-desktop-sub-menu",2),I("enderecoEntregaChange",function(o){h(e);let r=l();return f(r.enderecoEntregaChange.emit(o))})("cdChange",function(o){h(e);let r=l();return f(r.cdChange.emit(o))})("entregaChange",function(o){h(e);let r=l();return f(r.entregaChange.emit(o))})("formaEntregaChange",function(o){h(e);let r=l();return f(r.formaEntregaChange.emit(o))})("enviarFormSolicitarProduto",function(o){h(e);let r=l();return f(r.enviarFormSolicitarProduto.emit(o))})("cadastrarEndereco",function(o){h(e);let r=l();return f(r.cadastrarEndereco.emit(o))})("alterarEndereco",function(o){h(e);let r=l();return f(r.alterarEndereco.emit(o))})("goToLoginPage",function(o){h(e);let r=l();return f(r.goToLoginPage.emit(o))})("goToSelectClienteTelevendasPage",function(o){h(e);let r=l();return f(r.goToSelectClienteTelevendasPage.emit(o))})("searchClick",function(){h(e);let o=l();return f(o.isFocused=!0)})("search",function(o){h(e);let r=l();return f(o.value&&o.value.length>=3?r.handleQuickSearchEvent(o):o.preventDefault())})("goLogout",function(){h(e);let o=l();return f(o.goLogout.emit())})("clickSearchByTerm",function(o){h(e);let r=l();return f(r.clickSearchByTerm.emit(o))})("clickProduct",function(o){h(e);let r=l();return f(r.clickProduct.emit(o))})("clickSpinChange",function(o){h(e);let r=l();return f(r.clickSpinChange.emit(o))})("showMoreClick",function(){h(e);let o=l();return f(o.showMoreClick.emit())})("produtoChanged",function(o){h(e);let r=l();return f(r.produtoChanged.emit(o))})("resumeClick",function(o){h(e);let r=l();return f(r.resumeClick.emit(o))})("deleteCarrinhoClick",function(){h(e);let o=l();return f(o.deleteCarrinhoClick.emit())})("deleteItemClick",function(o){h(e);let r=l();return f(r.deleteItemClick.emit(o))})("addListClick",function(o){h(e);let r=l();return f(r.addListClick.emit(o))})("aviseMeClick",function(o){h(e);let r=l();return f(r.aviseMeClick.emit(o))})("informarCepClick",function(){h(e);let o=l();return f(o.informarCepClick.emit())})("encerrarSessaoTelevandas",function(){h(e);let o=l();return f(o.encerrarSessaoTelevandas.emit())})("searchClickTelevendas",function(o){h(e);let r=l();return f(r.searchClickTelevendas.emit(o))})("itemSelected",function(o){h(e);let r=l();return f(r.itemSelected.emit(o))})("selectedFilial",function(o){h(e);let r=l();return f(r.selectedFilial.emit(o))})("openModalCepRef",function(o){h(e);let r=l();return f(r.openModalCepRef.emit(o))})("openDesktopCepModal",function(o){h(e);let r=l();return f(r.openDesktopCepModal.emit(o))}),g(),T(2,"vip-header-desktop-menu-principal",3),Ce()}if(n&2){let e=l();p(),u("logo",e.logo)("fallbackImageUrl",e.fallbackImageUrl)("cliente",e.cliente)("loading",e.loading)("isTelevendas",e.isTelevendas)("cdSelecionado",e.cdSelecionado)("qtdItensCarrinho",e.qtdItensCarrinho)("minhaContaOptions",e.minhaContaOptions)("disableEntregaRetirada",e.disableEntregaRetirada)("isFocused",e.isFocused)("termos",e.termos)("produtos",e.produtos)("produtosNoCarrinho",e.produtosNoCarrinho)("produtosCarrinho",e.produtosCarrinho)("produtosFavoritos",e.produtosFavoritos)("produtosMaisVendidos",e.produtosMaisVendidos)("carrinhoVazio",e.carrinhoVazio)("carrinho",e.carrinho)("produtosNoCarrinho",e.produtosNoCarrinho)("combosNoCarrinho",e.combosNoCarrinho)("enderecos",e.enderecos)("cdsEntrega",e.cdsEntrega)("cdsRetirada",e.cdsRetirada)("realizaEntrega",e.realizaEntrega)("enderecoSelecionado",e.enderecoSelecionado)("cdSelecionado",e.cdSelecionado)("formaEntregaFromState",e.formaEntregaFromState)("possuiLojaAutonoma",e.possuiLojaAutonoma)("isLojaAutonoma",e.isLojaAutonoma)("isFromResumoCompra",e.isFromResumoCompra)("novoCd",e.novoCd)("novaFormaEntrega",e.novaFormaEntrega)("cdSelecionadoProperty",e.cdSelecionadoProperty)("closeDropdownEntregaRetirada$",e.closeDropdownEntregaRetirada$)("searchValue",e.searchValue)("exibeCashback",e.exibeCashback)("saldoCashback",e.saldoCashback)("saldoCashbackError",e.saldoCashbackError)("quantidadeNaoLida",e.quantidadeNaoLida)("scrollingShadow",e.scrollingShadow)("loadingBuscaRapida",e.loadingBuscaRapida)("aviseMeEnviados",e.aviseMeEnviados)("filiaisTelevendas",e._filiaisTelevenda)("clientesTelevenda",e.clientesTelevenda)("loadingTelevendas",e.loadingTelevendas)("enderecosLoading",e.enderecosLoading()),p(),u("options",e.options||ee(48,Iv))("departamentos",e.departamentos)}}function Av(n,t){if(n&1){let e=V();m(0,"vip-header-sub-menu-mobile",4),I("formaEntregaChange",function(o){h(e);let r=l();return f(r.formaEntregaChange.emit(o))})("enderecoEntregaChange",function(o){h(e);let r=l();return f(r.enderecoEntregaChange.emit(o))})("cdChange",function(o){h(e);let r=l();return f(r.cdChange.emit(o))})("entregaChange",function(o){h(e);let r=l();return f(r.entregaChange.emit(o))})("cadastrarEndereco",function(o){h(e);let r=l();return f(r.cadastrarEndereco.emit(o))})("search",function(o){h(e);let r=l();return f(o.value&&o.value.length>=3?r.handleMobileSearchEvent(o):o.preventDefault())})("clickMenu",function(){h(e);let o=l();return f(o.clickMenu.emit())})("resumeClick",function(o){h(e);let r=l();return f(r.resumeClick.emit(o))})("informarCepClick",function(){h(e);let o=l();return f(o.informarCepClick.emit())})("alterarEndereco",function(o){h(e);let r=l();return f(r.alterarEndereco.emit(o))})("encerrarSessaoTelevandas",function(){h(e);let o=l();return f(o.encerrarSessaoTelevandas.emit())}),g()}if(n&2){let e=l();u("logo",e.logo)("cliente",e.cliente)("fallbackImageUrl",e.fallbackImageUrl)("isTelevendas",e.isTelevendas)("cdSelecionado",e.cdSelecionado)("qtdItensCarrinho",e.qtdItensCarrinho)("enderecos",e.enderecos)("cdsEntrega",e.cdsEntrega)("cdsRetirada",e.cdsRetirada)("realizaEntrega",e.realizaEntrega)("enderecoSelecionado",e.enderecoSelecionado)("cdSelecionado",e.cdSelecionado)("formaEntregaFromState",e.formaEntregaFromState)("possuiLojaAutonoma",e.possuiLojaAutonoma)("isLojaAutonoma",e.isLojaAutonoma)("isFromResumoCompra",e.isFromResumoCompra)("disableEntregaRetirada",e.disableEntregaRetirada)("closeDropdownEntregaRetirada$",e.closeDropdownEntregaRetirada$)("searchValue",e.searchValue)("carrinho",e.carrinho)("isDesktop",e.isDesktop)("scrollingShadow",e.scrollingShadow)("loadingTelevendas",e.loadingTelevendas)}}var eu=(()=>{class n extends ki{constructor(){super(...arguments),this.departamentos=[],this.saldoCashback=0,this.saldoCashbackError=null,this.quantidadeNaoLida=0,this.enderecosLoading=ii(!1),this.searchMobile=new R,this.getScreenWidth=0,this._filiaisTelevenda=null}set filiaisTelevendas(e){this._filiaisTelevenda=e??null}get filiaisTelevendas(){return this._filiaisTelevenda}ngAfterViewInit(){this.getScreenWidth=window.innerWidth}onWindowResize(e){this.getScreenWidth=e.target.innerWidth}handleMobileSearchEvent(e){e.stopPropagation(),e.type!=="SearchEvent.enter"&&(this.searchValue=e.value,this.searchMobile.emit(e))}static{this.\u0275fac=(()=>{let e;return function(o){return(e||(e=wt(n)))(o||n)}})()}static{this.\u0275cmp=G({type:n,selectors:[["vip-header-desktop"]],hostBindings:function(i,o){i&1&&I("resize",function(a){return o.onWindowResize(a)},!1,us)},inputs:{options:"options",departamentos:"departamentos",fallbackImageUrl:"fallbackImageUrl",exibeCashback:"exibeCashback",saldoCashback:"saldoCashback",saldoCashbackError:"saldoCashbackError",quantidadeNaoLida:"quantidadeNaoLida",filiaisTelevendas:"filiaisTelevendas",enderecosLoading:[1,"enderecosLoading"]},outputs:{searchMobile:"searchMobile"},standalone:!1,features:[Oe],decls:3,vars:2,consts:[["mobile",""],[4,"ngIf","ngIfElse"],[3,"enderecoEntregaChange","cdChange","entregaChange","formaEntregaChange","enviarFormSolicitarProduto","cadastrarEndereco","alterarEndereco","goToLoginPage","goToSelectClienteTelevendasPage","searchClick","search","goLogout","clickSearchByTerm","clickProduct","clickSpinChange","showMoreClick","produtoChanged","resumeClick","deleteCarrinhoClick","deleteItemClick","addListClick","aviseMeClick","informarCepClick","encerrarSessaoTelevandas","searchClickTelevendas","itemSelected","selectedFilial","openModalCepRef","openDesktopCepModal","logo","fallbackImageUrl","cliente","loading","isTelevendas","cdSelecionado","qtdItensCarrinho","minhaContaOptions","disableEntregaRetirada","isFocused","termos","produtos","produtosNoCarrinho","produtosCarrinho","produtosFavoritos","produtosMaisVendidos","carrinhoVazio","carrinho","combosNoCarrinho","enderecos","cdsEntrega","cdsRetirada","realizaEntrega","enderecoSelecionado","formaEntregaFromState","possuiLojaAutonoma","isLojaAutonoma","isFromResumoCompra","novoCd","novaFormaEntrega","cdSelecionadoProperty","closeDropdownEntregaRetirada$","searchValue","exibeCashback","saldoCashback","saldoCashbackError","quantidadeNaoLida","scrollingShadow","loadingBuscaRapida","aviseMeEnviados","filiaisTelevendas","clientesTelevenda","loadingTelevendas","enderecosLoading"],[3,"options","departamentos"],[3,"formaEntregaChange","enderecoEntregaChange","cdChange","entregaChange","cadastrarEndereco","search","clickMenu","resumeClick","informarCepClick","alterarEndereco","encerrarSessaoTelevandas","logo","cliente","fallbackImageUrl","isTelevendas","cdSelecionado","qtdItensCarrinho","enderecos","cdsEntrega","cdsRetirada","realizaEntrega","enderecoSelecionado","formaEntregaFromState","possuiLojaAutonoma","isLojaAutonoma","isFromResumoCompra","disableEntregaRetirada","closeDropdownEntregaRetirada$","searchValue","carrinho","isDesktop","scrollingShadow","loadingTelevendas"]],template:function(i,o){if(i&1&&S(0,Dv,3,49,"ng-container",1)(1,Av,1,23,"ng-template",null,0,ae),i&2){let r=he(2);u("ngIf",o.getScreenWidth>1024)("ngIfElse",r)}},dependencies:[te,Wp,nr,or],encapsulation:2,changeDetection:0})}}return n})();var tu=(()=>{class n{static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275mod=ce({type:n})}static{this.\u0275inj=se({providers:[mn],imports:[we,Ye,_i,cl,sl,li,ol,Mn]})}}return n})();var iu=(()=>{class n{static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275mod=ce({type:n})}static{this.\u0275inj=se({imports:[we,Tt,qp,Cl,_i,fl,Ye,kl,yl,El,tu,pl,An,gc,kn,_c,xl,Mn,vl]})}}return n})();var nu={open:!0,title:"Obrigado pela sua sugest\xE3o!",subTitle:"Sua sugest\xE3o \xE9 muito importante para n\xF3s! Atrav\xE9s dela podemos melhorar nossa variedade de produtos para voc\xEA.",disabled:!1,buttonConfirmText:"Ok, entendi"},ou={open:!0,title:"Erro ao enviar formul\xE1rio",subTitle:"Ocorreu um erro e n\xE3o foi poss\xEDvel enviar seu formul\xE1rio de sugest\xE3o no momento. Por favor, tente novamente mais tarde.",disabled:!1,buttonConfirmText:"Ok, entendi"};var Ov=n=>({"mb-4":n});function Nv(n,t){if(n&1){let e=V();m(0,"vip-meus-dados",7),x(1,"async"),x(2,"async"),I("saveMeusDados",function(o){h(e);let r=l();return f(r.saveMeusDados(o))}),g()}if(n&2){let e,i,o=t.$implicit,r=l();u("ngClass",Te(10,Ov,!r.showEnderecosForm))("cliente",o)("exibeSexo",((e=M(1,6,r.filial$))==null?null:e.exibe_sexo)||!1)("tipoDeEdicao",r.tipoDeEdicao)("isDesktop",(i=M(2,8,r.isDesktop$))!==null&&i!==void 0?i:!1)("isModal",!0)}}function Rv(n,t){if(n&1){let e=V();ve(0),T(1,"hr",8),m(2,"p",1),E(3," Endere\xE7o de entrega "),g(),m(4,"vip-endereco",9),x(5,"async"),x(6,"async"),x(7,"async"),x(8,"async"),x(9,"async"),x(10,"async"),x(11,"async"),x(12,"async"),I("changeCep",function(o){h(e);let r=l();return f(r.changeCep(o))})("confirm",function(o){h(e);let r=l();return f(r.saveEndereco(o,!0))}),g(),Ce()}if(n&2){let e=l();p(4),u("endereco",M(5,7,e.enderecoSelecionado$)||M(6,9,e.newEndereco$)||null)("cepAtendido",M(7,11,e.cepAtendido$)===!0)("cepValido",M(8,13,e.cepAtendido$)===!0)("isNew",M(9,15,e.enderecoSelecionado$)===null)("possuiEnderecoCadastrado",M(10,17,e.possuiEnderecoCadastrado$)===!0)("loading",M(11,19,e.loadingCep$)||M(12,21,e.loadingEndereco$)===!0)("isModalCompletarCadastro",!0)}}var ru=(()=>{class n extends Nl{constructor(e,i,o,r,a,s,c){super(e,i,r,o,a,s),this.completarCadastroHelperService=c,this.closeModal=new R,this.saveDadosPessoais=!1}onConfirm(){this.meusDadosComponent.submitForms(),this.enderecoComponent&&this.enderecoComponent.formEnderecoComponent.submit(),!(!this.meusDadosComponent.isFormsValid()||this.enderecoComponent&&!this.enderecoComponent.form.valid)&&(this.sendDadosPessoais(),this.sendEndereco(),this.closeModal.emit())}onCancel(){this.router.navigateByUrl("/"),this.closeModal.emit()}sendDadosPessoais(){let e=this.meusDadosComponent.formPessoaFisica?.formGroup.dirty||this.meusDadosComponent.formPessoaJuridica?.formGroup.dirty;this.saveDadosPessoais=e,e&&(this.meusDadosComponent.handleSave(),this.completarCadastroHelperService.subscribed||(this.completarCadastroHelperService.subscribed=!0,this.completarCadastroHelperService.saveDados$.pipe(ne(1)).subscribe(i=>{this.saveMeusDados(i),this.formEndereco&&this.saveEndereco(this.formEndereco,!0),this.completarCadastroHelperService.subscribed=!1})))}sendEndereco(){this.enderecoComponent&&(this.enderecoComponent.possuiEnderecoPrincipalCadastrado=!1,this.enderecoComponent.onSave(!0),this.formEndereco=this.enderecoComponent.formToSend,!this.saveDadosPessoais&&this.formEndereco&&this.saveEndereco(this.formEndereco,!0))}static{this.\u0275fac=function(i){return new(i||n)(y(le),y(tt),y(lt),y(Ie),y(mi),y(Ne),y(Fl))}}static{this.\u0275cmp=G({type:n,selectors:[["vip-modal-completar-cadastro"]],viewQuery:function(i,o){if(i&1&&(Xe(lo,5),Xe(bi,5)),i&2){let r;Ee(r=xe())&&(o.meusDadosComponent=r.first),Ee(r=xe())&&(o.enderecoComponent=r.first)}},standalone:!1,features:[Oe],decls:12,vars:4,consts:[[1,"text-xl","font-bold","vip-color-primary-main","mb-4"],[1,"text-lg","font-bold","vip-color-secondary-default","mb-4"],["class","bg-transparent vip-page-content",3,"ngClass","cliente","exibeSexo","tipoDeEdicao","isDesktop","isModal","saveMeusDados",4,"ngIf"],[4,"ngIf"],[1,"vip-modal-buttons"],["data-cy","btn-continuar-comprando","type","outline",3,"btnClick"],["data-cy","btn-confirmar",3,"btnClick"],[1,"bg-transparent","vip-page-content",3,"saveMeusDados","ngClass","cliente","exibeSexo","tipoDeEdicao","isDesktop","isModal"],[1,"vip-divider","my-4"],[1,"mb-4",3,"changeCep","confirm","endereco","cepAtendido","cepValido","isNew","possuiEnderecoCadastrado","loading","isModalCompletarCadastro"]],template:function(i,o){i&1&&(m(0,"h1",0),E(1,` Complete o seu cadastro `),g(),m(2,"p",1),E(3,` Informa\xE7\xF5es pessoais `),g(),S(4,Nv,3,12,"vip-meus-dados",2),x(5,"async"),S(6,Rv,13,23,"ng-container",3),m(7,"div",4)(8,"vip-button",5),I("btnClick",function(){return o.onCancel()}),E(9,"Continuar comprando"),g(),m(10,"vip-button",6),I("btnClick",function(){return o.onConfirm()}),E(11,"Confirmar"),g()()),i&2&&(p(4),u("ngIf",M(5,2,o.cliente$)),p(2),u("ngIf",o.showEnderecosForm))},dependencies:[Me,te,lo,bi,et,Mi],styles:["[_nghost-%COMP%]{display:flex;flex-direction:column}"],changeDetection:0})}}return n})();var au=(()=>{class n{static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275mod=ce({type:n})}static{this.\u0275inj=se({imports:[we,Ol,so,Ye]})}}return n})();var Ji=(()=>{class n{constructor(e,i,o,r){this.clienteApiService=e,this.router=i,this.clienteTokenService=o,this.layoutUtilsService=r}canActivate(){return this.clienteTokenService.getToken()==""||!this.layoutUtilsService.isDesktop()?Vt(!0):this.clienteApiService.cadastroIncompleto().pipe(sn(({data:e})=>{e&&this.router.navigateByUrl("/")}),ge(e=>!e.data))}static{this.\u0275fac=function(i){return new(i||n)(N(mc),N(le),N(Ic),N(Ne))}}static{this.\u0275prov=Se({token:n,factory:n.\u0275fac})}}return n})();var Vv=n=>({"lgpd--cookie__opened":n}),rr=class qa{constructor(t){this.cookiesApiService=t,this.autorizadoUsarCookie=null}ngOnInit(){this.validarExibicaoAceiteCookie()}validarExibicaoAceiteCookie(){let t=this.cookiesApiService.logged(),e=this.cookiesApiService.getAutorizadoUsarCookieLocal();e?this.autorizadoUsarCookie=e:t&&this.buscarClienteAceitouUsoCookie()}buscarClienteAceitouUsoCookie(){this.cookiesApiService.buscarAceiteUsoCookie().pipe(F(this)).subscribe(t=>{this.autorizadoUsarCookie=t.data,this.cookiesApiService.salvarAutorizacaoUsoCookie(t.data)})}aceitarUsoCookie(){this.cookiesApiService.aceitarUsoCookie(),this.cookiesApiService.salvarAutorizacaoUsoCookie(),this.autorizadoUsarCookie=!0}static{this.\u0275fac=function(e){return new(e||qa)(y(On))}}static{this.\u0275cmp=G({type:qa,selectors:[["vip-cookies"]],standalone:!1,decls:11,vars:3,consts:[[1,"lgpd--cookie",3,"ngClass"],["href","/institucional/pagina/politica-de-privacidade","target","_blank",1,"lgpd-politica-privacidade"],[1,"md:w-1/3","sm:w-full",3,"click"]],template:function(e,i){e&1&&(m(0,"div",0)(1,"p"),E(2," N\xF3s utilizamos "),m(3,"strong"),E(4,"cookies"),g(),E(5," para melhorar sua experi\xEAncia de navega\xE7\xE3o, personalizar conte\xFAdo e an\xFAncios, e para analisar nosso tr\xE1fego. Ao continuar navegando em nosso site, voc\xEA concorda com a nossa "),m(6,"a",1),E(7,"Pol\xEDtica de Privacidade"),g(),E(8,". "),g(),m(9,"vip-button",2),I("click",function(){return i.aceitarUsoCookie()}),E(10,"continuar e fechar"),g()()),e&2&&u("ngClass",Te(1,Vv,!i.autorizadoUsarCookie))},dependencies:[Me,et],styles:['@charset "UTF-8";.lgpd--cookie[_ngcontent-%COMP%]{display:none;position:fixed;left:10px;right:10px;bottom:1rem;padding:1.1rem;background:#fff;box-shadow:0 0 10px #bbb;border-radius:10px;z-index:1000;width:calc(100% - 20px);max-width:1200px;margin:0 auto}.lgpd-politica-privacidade[_ngcontent-%COMP%]{text-decoration:underline;color:#1a73e8}.lgpd--cookie__opened[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center}@media (min-width: 600px){.lgpd--cookie__opened[_ngcontent-%COMP%]{flex-direction:row;align-items:center;justify-content:space-between}.lgpd--cookie-accept[_ngcontent-%COMP%]{margin-left:1rem;width:auto;flex-shrink:0}}'],changeDetection:0})}};rr=ze([Qe(),qe("design:paramtypes",[On])],rr);function Bv(n,t){if(n&1){let e=V();m(0,"div",1)(1,"vip-button-icon-rounded",2),I("btnClick",function(){h(e);let o=l();return f(o.openWhatsAppLink())}),T(2,"i",3),g()()}if(n&2){let e=l();re("vip-higher-up",e.higherUp())}}var su=(()=>{class n{constructor(e,i){this.centroDistribuicaoFacade=e,this.changeDetectorRef=i,this.filialECdSelecionado$=this.centroDistribuicaoFacade.filialECdSelecionado$,this.whatsappLink="",this.hasLink=!1,this.higherUp=ii(!1)}ngOnInit(){this.filialECdSelecionado$.subscribe(e=>{e.forEach(i=>{this.hasRelacionamentoCliente(i)&&(i.relacionamento_cliente.link_whatsapp==="1"?(this.hasLink=!0,this.whatsappLink=this.urlLinkWhatsApp(i.relacionamento_cliente)):this.hasLink=!1,this.changeDetectorRef.detectChanges())})})}hasRelacionamentoCliente(e){return e.relacionamento_cliente!==void 0}openWhatsAppLink(){this.whatsappLink&&window.open(this.whatsappLink,"_blank")}urlLinkWhatsApp(e){if(!e)return"";let i=e.whatsapp;if(!i)return"";let o=e.mensagem_whatsapp?"&text="+encodeURIComponent(e.mensagem_whatsapp):"";return"https://api.whatsapp.com/send?phone=55"+i.replace(/[^0-9]/g,"").toString()+o}static{this.\u0275fac=function(i){return new(i||n)(y(be),y(We))}}static{this.\u0275cmp=G({type:n,selectors:[["vip-whats-app"]],inputs:{higherUp:[1,"higherUp"]},standalone:!1,decls:1,vars:1,consts:[["class","fixed bottom-4 right-3 rounded-full flex items-center justify-center z-[1]",3,"vip-higher-up",4,"ngIf"],[1,"fixed","bottom-4","right-3","rounded-full","flex","items-center","justify-center","z-[1]"],["size","large","type","raised","data-cy","whatsapp",1,"w-20","h-20","flex","items-center","justify-center",3,"btnClick"],[1,"icon-whatsapp","text-[2.5rem]","!text-[2.5rem]"]],template:function(i,o){i&1&&S(0,Bv,3,2,"div",0),i&2&&u("ngIf",o.hasLink)},dependencies:[te,hc],styles:[".vip-higher-up[_ngcontent-%COMP%]{bottom:65px}"],changeDetection:0})}}return n})();var jv=()=>[te,$p,Mi,nc],Hv=(n,t,e,i,o)=>({"pt-[4.688rem]":n,"pt-[6.44rem]":t,"pt-0":e,"fullscreen-iframe":i,"vip-header-loading":o}),pt=()=>[],Uv=n=>[n];function zv(n,t){if(n&1){let e=V();m(0,"vip-header-desktop",5),x(1,"async"),x(2,"async"),x(3,"async"),x(4,"async"),x(5,"async"),x(6,"async"),x(7,"async"),x(8,"async"),x(9,"async"),x(10,"async"),x(11,"async"),x(12,"async"),x(13,"async"),x(14,"async"),x(15,"async"),x(16,"async"),x(17,"async"),x(18,"async"),x(19,"async"),x(20,"async"),x(21,"async"),x(22,"async"),x(23,"async"),x(24,"async"),x(25,"async"),x(26,"async"),x(27,"async"),x(28,"async"),x(29,"async"),x(30,"async"),x(31,"async"),x(32,"async"),I("goLogout",function(){h(e);let o=l();return f(o.handleLogout())})("enviarFormSolicitarProduto",function(o){h(e);let r=l();return f(r.enviarFormSolicitarProduto(o))})("goToLoginPage",function(){h(e);let o=l();return f(o.handleGoLogin())})("searchClick",function(){h(e);let o=l();return f(o.handleSearchClick())})("search",function(o){h(e);let r=l();return f(r.handleSearchEvent(o))})("clickSearchByTerm",function(o){h(e);let r=l();return f(r.handleClickSearchByTerm(o))})("searchMobile",function(o){h(e);let r=l();return f(r.handleClickSearchByTerm(o.value))})("clickProduct",function(o){h(e);let r=l();return f(r.handleClickProduct(o))})("clickSpinChange",function(o){h(e);let r=l();return f(r.handleClickSpinChange(o))})("clickMenu",function(){h(e);let o=l();return f(o.handleClickMenu())})("showMoreClick",function(o){h(e);let r=l();return f(r.showMoreClick(o))})("produtoChanged",function(o){h(e);let r=l();return f(r.atualizarCarrinhoService.setItemCarrinho(o))})("deleteCarrinhoClick",function(){h(e);let o=l();return f(o.deleteCarrinhoClick())})("resumeClick",function(o){h(e);let r=l();return f(r.resumeClick(o))})("cadastrarEndereco",function(){h(e);let o=l();return f(o.openNovoEnderecoModal())})("alterarEndereco",function(){h(e);let o=l();return f(o.openAlterarEnderecoModal())})("deleteItemClick",function(o){h(e);let r=l();return f(r.atualizarCarrinhoService.deleteItemCarrinho(o))})("addListClick",function(o){h(e);let r=l();return f(r.addToListContainerService.adicionarNaLista(o))})("enderecoEntregaChange",function(o){h(e);let r=l();return f(r.alterarEnderecoEntrega(o))})("cdChange",function(o){h(e);let r=l();return f(r.onCdChange(o))})("formaEntregaChange",function(o){h(e);let r=l();return f(r.onFormaEntregaChange(o))})("aviseMeClick",function(o){h(e);let r=l();return f(r.produtosIndisponiveisService.sendAviseMeProdutoIndisponivel(o))})("informarCepClick",function(){h(e);let o=l();return f(o.solicitarCep())})("encerrarSessaoTelevendas",function(){h(e);let o=l();return f(o.encerrarSessaoTelevendas())})("searchClickTelevendas",function(o){h(e);let r=l();return f(r.getTelevendasClientes(o))})("itemSelected",function(o){h(e);let r=l();return f(r.selectClienteTelevenda(o))})("selectedFilial",function(o){h(e);let r=l();return f(r.selectedFilialTelevenda(o))})("openModalCepRef",function(){h(e);let o=l();return f(o.solicitarCep())})("openDesktopCepModal",function(){h(e);let o=l();return f(o.solicitarCepCadastro())})("encerrarSessaoTelevandas",function(){h(e);let o=l();return f(o.encerrarSessaoTelevendas())}),g()}if(n&2){let e,i,o,r,a,s,c,d,v,_,b=l();u("options",b.options)("departamentos",M(1,45,b.departamentos$)||ee(109,pt))("logo",M(2,47,b.logo$)||"")("fallbackImageUrl",M(3,49,b.logoFallback$)||"")("cliente",M(4,51,b.cliente$))("loading",(e=M(5,53,b.loading$))!==null&&e!==void 0?e:!1)("termos",M(6,55,b.termos$)||null)("produtos",M(7,57,b.produtos$))("produtosNoCarrinho",M(8,59,b.produtosNoCarrinho$))("produtosCarrinho",M(9,61,b.itensDepartamento$)||ee(110,pt))("produtosFavoritos",M(10,63,b.favoritos$)||ee(111,pt))("produtosMaisVendidos",M(11,65,b.maisVendidos$)||ee(112,pt))("carrinhoVazio",!1)("carrinho",M(12,67,b.carrinho$))("combosNoCarrinho",M(13,69,b.combosNoCarrinho$))("isTelevendas",b.isTelevendas)("qtdItensCarrinho",M(14,71,b.qtdItensCarrinho$)||0)("enderecos",M(15,73,b.isLogged$)?M(16,75,b.enderecos$)||ee(113,pt):b.novoEndereco?Te(114,Uv,b.novoEndereco):ee(116,pt))("enderecosLoading",M(17,77,b.enderecosLoading$))("cdsEntrega",(i=M(18,79,b.cdsEntrega$))!==null&&i!==void 0?i:ee(117,pt))("cdsRetirada",(o=M(19,81,b.cdsRetirada$))!==null&&o!==void 0?o:ee(118,pt))("realizaEntrega",M(20,83,b.realizaEntrega$)||!1)("enderecoSelecionado",b.novoEndereco||M(21,85,b.enderecoEntrega$))("cdSelecionado",b.getCdSelecionado())("formaEntregaFromState",b.formaEntrega)("possuiLojaAutonoma",!1)("isLojaAutonoma",!1)("isFromResumoCompra",!1)("novoCd",b.novoCd)("novaFormaEntrega",b.novaFormaEntrega)("cdSelecionadoProperty",b.cdSelecionado)("closeDropdownEntregaRetirada$",b.closeDropdownEntregaRetirada.asObservable())("minhaContaOptions",b.minhaContaOptions)("disableEntregaRetirada",b.disableEntregaRetirada)("exibeCashback",(r=M(22,87,b.exibeCashback$))!==null&&r!==void 0?r:!1)("saldoCashback",(a=M(23,89,b.saldoCashback$))!==null&&a!==void 0?a:0)("saldoCashbackError",M(24,91,b.saldoCashbackError$))("quantidadeNaoLida",(s=M(25,93,b.notificationsCount$))!==null&&s!==void 0?s:0)("isDesktop",(c=M(26,95,b.isDesktop$))!==null&&c!==void 0?c:!1)("scrollingShadow",(d=M(27,97,b.scrolling$))!==null&&d!==void 0?d:!1)("loadingBuscaRapida",(v=M(28,99,b.loadingBuscaRapida$))!==null&&v!==void 0?v:!1)("aviseMeEnviados",M(29,101,b.produtosIndisponiveisService.aviseMeEnviados$))("filiaisTelevendas",M(30,103,b.filiaisTelevendas$))("clientesTelevenda",(_=M(31,105,b.clientesTelevenda$))!==null&&_!==void 0?_:ee(119,pt))("loadingTelevendas",M(32,107,b.loadingTelevendas$)||!1)}}function qv(n,t){if(n&1&&(T(0,"vip-footer",8),x(1,"async"),x(2,"async"),x(3,"async"),x(4,"async"),x(5,"async"),x(6,"async"),x(7,"getURLGoogleSafe"),x(8,"async"),x(9,"async")),n&2){let e,i,o,r,a,s,c=l(2);u("paginaInstitucionais",M(1,9,c.paginasSite$)||ee(27,pt))("redesSociais",c.redesSociais)("textoFooter",(e=M(2,11,c.filial$))==null?null:e.texto_rodape)("appleId",(i=M(3,13,c.aplicativo$))==null||i.store_config==null?null:i.store_config.apple_id)("package",(o=M(4,15,c.aplicativo$))==null||o.store_config==null?null:o.store_config.package)("participaSupermercadoOnline",(r=M(5,17,c.filial$))==null?null:r.participa_supermercado_online)("url_google",M(7,21,(a=M(6,19,c.filial$))==null?null:a.site_url))("link_ebit",(s=M(8,23,c.filial$))==null?null:s.link_ebit)("relacionamentoCliente",M(9,25,c.relacionamentoCliente$))}}function Kv(n,t){n&1&&(m(0,"div"),T(1,"footer",9),g())}function Wv(n,t){if(n&1&&(S(0,qv,10,28,"vip-footer",6),x(1,"async"),x(2,"async"),x(3,"async"),S(4,Kv,2,0,"div",7)),n&2){let e=l();u("ngIf",!e.inApp&&e.showFooter&&M(1,2,e.footerDesktopIsVisible$)!==!1&&(M(2,4,e.isDesktop$)===!0||M(3,6,e.footerResponsivoIsVisible$)!==!1)),p(4),u("ngIf",e.inApp)}}function Gv(n,t){n&1&&(m(0,"p"),E(1,"Footer placeholder"),g())}var ar=class Ka extends Il{constructor(t,e,i,o,r,a,s,c,d,v,_,b,D,w,k,H,U,Y,Z,L,J,q,ie,X,Re,St,Zi,ut,Ei,Xi,en,A,P,O,K,fe,He,Pe,rt,oe,tn){super(t,e,i,o,r,b,w,D,a,s,c,d,v,_,!0,k,q,void 0,void 0,J.isDesktopResponsive()),this.authService=H,this.bucketsFacade=U,this.buscaStore=Y,this.buscaRapidaStore=Z,this.carrinhoItensFacade=L,this.layoutUtilsService=J,this.institucionalFacade=ie,this.aplicativoFacade=X,this.layoutStore=Re,this.produtosFavoritosStore=St,this.produtosMaisVendidosStore=Zi,this.atualizarCarrinhoService=ut,this.produtosIndisponiveisService=Ei,this.addToListContainerService=Xi,this.classificacaoMercadologicaFacade=en,this.ngZone=A,this.produtoFacade=P,this.breadCrumbStore=O,this.entregaRetiradaUtilsService=K,this.headerUtilsService=fe,this.cashbackFacade=He,this.notificacaoFacade=Pe,this.substituirProdutoService=rt,this.termosUsoModalService=oe,this.cacheUtilsService=tn,this.showHeader=!0,this.showFooter=!0,this.inApp=!1,this.redesSociais={},this.scrolling$=Gs.scrolling$,this.fullscreenIframe=!1,this.favoritos$=this.produtosFavoritosStore.produtos$,this.maisVendidos$=this.produtosMaisVendidosStore.produtos$,this.carrinho$=this.carrinhoFacade.carrinho$,this.combosNoCarrinho$=this.carrinhoItensFacade.combosNoCarrinho$,this.itensDepartamento$=this.carrinhoItensFacade.itensDepartamento$,this.qtdItensCarrinho$=this.carrinhoFacade.qtdItensCarrinho$,this.carrinhoVazio=!1,this.enderecosLoading$=Lt([this.cdFacade.loading$,this.enderecoFacade.loading$,this.tipoEntregaFacade.loading$]).pipe(ge(ye=>ye.some(pe=>pe))),this.dialogCadastroIncompleto={open:!0,title:"Cadastro incompleto",subTitle:"Para finalizar sua compra, precisamos completar algumas informa\xE7\xF5es do seu cadastro.",disabled:!1,buttonConfirmText:"Completar cadastro"},this.dialogFazerLogin={open:!0,title:"Fa\xE7a login ou crie uma conta!",subTitle:"Para finalizar a sua compra, precisamos que voc\xEA fa\xE7a o login com seu usu\xE1rio ou crie uma conta.",disabled:!1,buttonConfirmText:"Criar uma conta",buttonCancelText:"Fazer login"},this.minhaContaOptions=Rs,this.disableEntregaRetirada=!1,this.options=[{internal:"true",label:"Mais Vendidos",link:"/mais-vendidos"},{internal:"true",label:"Ofertas",link:"/ofertas"},{internal:"true",label:"Cole\xE7\xF5es",link:"/colecoes"},{internal:"true",label:"Receitas",link:"/receitas"}],this.departamentos$=this.classificacaoMercadologicaFacade.arvore$,this.cliente$=this.clienteFacade.cliente$,this.loading$=this.clienteFacade.loading$,this.filial$=this.cdFacade.filialECdSelecionado$.pipe(ge(([ye])=>ye)),this.paginasSite$=this.institucionalFacade.paginasSite$,this.aplicativo$=this.aplicativoFacade.aplicativo$,this.termos$=this.buscaStore.termos$,this.produtos$=this.buscaRapidaStore.produtos$,this.produtosNoCarrinho$=this.carrinhoItensFacade.produtosNoCarrinho$,this.headerDesktopIsVisible$=this.layoutStore.headerDesktopIsVisible$,this.footerDesktopIsVisible$=this.layoutStore.footerDesktopIsVisible$,this.footerResponsivoIsVisible$=this.layoutStore.footerResponsivoIsVisible$,this.removeContainerLimiter$=this.layoutStore.removeContainerLimiter$,this.exibeCashback$=this.cashbackFacade.exibeCashback$,this.saldoCashback$=this.cashbackFacade.saldoCashback$,this.saldoCashbackError$=this.cashbackFacade.saldoCashbackError$,this.notificationsCount$=this.notificacaoFacade.quantidadeNaoLidas$,this.isDesktop$=this.layoutUtilsService.isDesktop$,this.isDesktopResponsive=this.layoutUtilsService.isDesktop(),this.responsive=this.layoutUtilsService.isDesktopResponsive(),this.logo$=this.headerUtilsService.getLogo(this.bucketsFacade.bucketS3$,this.filial$),this.logoFallback$=this.headerUtilsService.getLogoFallback(this.bucketsFacade.bucketS3$),this.loadingBuscaRapida$=this.buscaRapidaStore.loading$,this.logoBusca$=this.bucketsFacade.bucketS3$.pipe(ge(ye=>`${ye}/files/tema/filial-${this.filialId}/header-site-omni.png?${Date.now()}`)),this.logoBuscaFallback$=this.bucketsFacade.bucketS3$.pipe(ge(ye=>`${ye}/files/tema/logo-busca.png?${Date.now()}`)),this.logosBuscas$=Lt([this.logoBusca$,this.logoBuscaFallback$]).pipe(ge(ye=>{let[pe,mt]=ye;return pe||mt})),this.isTelevendas=this.televendasFacade.isTelevendas,this.novoEnderecoCdSelect=!1,this.enderecoChangeModalPrimeiroEndereco=!1,this.selectedEnderecoFromStorage=localStorage.getItem("enderecoSelecionado"),this.selectedCdFromStorage=localStorage.getItem("cdSelecionado"),this.enderecoSelecionado=localStorage.getItem("enderecoSelecionado"),this.higherUp=pn(!1),this.loadingsHeader$=Lt([this.cdFacade.loading$.pipe(ht()),this.enderecoFacade.loading$.pipe(ht()),this.tipoEntregaFacade.loading$.pipe(ht()),this.classificacaoMercadologicaFacade.loading$.pipe(ht())]).pipe(ge(ye=>ye.some(pe=>pe)),ht()),this.handleCarrinhoSubscribe=ye=>{ye&&(this.carrinho=ye,(!ye.quantidade||ye.quantidade==0)&&(this.produtosFavoritosStore.getFavoritos(),this.produtosMaisVendidosStore.getMaisVendidos(),this.carrinhoItensFacade.resetItensCarrinho(),this.carrinhoVazio=!0))},this.relacionamentoCliente$=this.getRelacionamentoClienteData(),this.enderecoSelecionado===null&&(this.formaEntrega=Sn.TIPO_RETIRADA,localStorage.removeItem("formaEntregaSelecionada"),this.tipoEntregaFacade.setFormaEntrega(!1))}get isCarrinhoFacilURL(){return this.router.url.includes("carrinho-facil/")}ngAfterViewInit(){this.entregaRetiradaUtilsService.openModalSolicitarCep$.pipe(ne(1),F(this),is(1),ue(t=>t!==null)).subscribe(t=>{this.selecaoCdObrigatoria=!0,t&&this.solicitarCep(),this.changeDetector.detectChanges()}),this.isTelevendas&&this.televendasFacade.getFiliaisTelevendas(),this.responsive&&(this.router.url==="/carrinho"&&this.higherUp.set(!0),this.router.events.pipe(ue(t=>t instanceof ci),F(this)).subscribe(({url:t})=>this.higherUp.set(t==="/carrinho")))}ngOnInit(){(this.selectedEnderecoFromStorage||this.selectedCdFromStorage)&&this.setInitialFromStoreEndereco(),this.aplicativo$.pipe(F(this)).subscribe(s=>{s?.tema?.header?.links!==void 0&&s?.tema?.header?.links.length>0&&(this.options=s?.tema?.header?.links)}),this.isLogged$.pipe(F(this),ue(s=>s)).subscribe(()=>{this.notificacaoFacade.getNotificacoes(),this.cashbackFacade.getSaldoCashback(),this.enderecoFacade.getEnderecosEntrega()});let[t]=this.activatedRoute.snapshot.children,{data:e,pathFromRoot:i}=t;this.breadCrumbStore.init({data:e,pathFromRoot:i}),this.carrinhoVazio=!1,this.classificacaoMercadologicaFacade.loadArvore();let{naoExibirHeader:o,naoExibirFooter:r,inApp:a}=this.activatedRoute.snapshot.queryParams;this.showHeader=!o,this.showFooter=!r,this.inApp=a=="true",this.institucionalFacade.getPaginasInstitucionais(),this.aplicativoFacade.getStoreConfig(),this.filial$.pipe(F(this)).subscribe(s=>{this.redesSociais={url_facebook:s.url_facebook,url_twitter:s.url_twitter,url_youtube:s.url_youtube,url_instagram:s.url_instagram},this.filial=s}),this.carrinhoFacade.carrinho$.pipe(rn(on),F(this)).subscribe(this.handleCarrinhoSubscribe),this.cdFacade.getCentroDistribuicaoRetirada(),this.verificaFilialRealizaEntrega(),this.selecionarCdAoInicializar(),this.setCdEntregaEnderecoInicial(),this.initListenerOpenModalPrimeiroProduto(),this.getIframeFullScreen(),this.initListenerOpenModalSubstituirProduto(),this.initListenerOpenModalTermosUso(),this.enderecoSelecionado||this.initListenerSelecionarTipoEntrega()}handleClickSearchByTerm(t){this.ngZone.run(()=>{this.router.navigate(["busca"],{queryParams:{termo:t}})})}handleClickProduct(t){this.ngZone.run(()=>{this.router.navigateByUrl(`/produto/${t.produto_id}/${t.link}`,{state:{product:t}})})}handleClickSpinChange(t){this.atualizarCarrinhoService.setItemCarrinho(t)}handleSearchEvent(t){t.type==="SearchEvent.enter"?this.handleClickSearchByTerm(t.value):(this.buscaStore.getSuggestionsByTermo({termo:t.value}),this.buscaRapidaStore.getProdutosByBuscaRapida({termo:t.value}))}handleLogout(){this.onFormaEntregaChange(),this.authService.logout()}handleGoLogin(){this.ngZone.run(()=>{this.router.navigateByUrl("/login")})}handleSearchClick(){this.layoutUtilsService.isDesktop()||this.ngZone.run(()=>{this.router.navigateByUrl("/busca")})}handleClickMenu(){this.ngZone.run(()=>{this.router.navigateByUrl("/menu")})}showMoreClick(t){this.ngZone.run(()=>{this.router.navigateByUrl(t)})}deleteCarrinhoClick(){this.carrinhoFacade.removerCarrinho(this.carrinho.carrinho_id)}resumeClick(t){t?this.isLogged$.pipe(F(this),ne(1)).subscribe(e=>C(this,null,function*(){if(e)this.clienteFacade.cadastroIncompleto().pipe(F(this),Ut(this.isDesktop$)).subscribe(([i,o])=>{i.data?(this.dialogService.openDialog(this.dialogCadastroIncompleto),this.dialogService.dialogClick.pipe(F(this)).subscribe(r=>{if(r)if(!o)this.ngZone.run(()=>{this.router.navigateByUrl("/minha-conta/completar-cadastro")});else{let a=this.modalService.openModal(ru,{large:!0});a&&a.instance.closeModal.pipe(ne(1),F(this)).subscribe(()=>{this.modalService.clearModal()})}this.dialogService.clearDialog()})):this.ngZone.run(()=>{this.router.navigateByUrl(o?"/resumo-compra":"/carrinho")})});else{if(!(yield this.cacheUtilsService.checkAplicativoFilialCache()))return;this.dialogService.openDialog(this.dialogFazerLogin),this.dialogService.dialogClick.pipe(F(this),Ut(this.isDesktop$)).subscribe(([o,r])=>{o?this.ngZone.run(()=>{this.router.navigateByUrl("/cadastrar")}):this.ngZone.run(()=>{this.router.navigate(["/login"],{queryParams:{redirectTo:r?"/resumo-compra":"/carrinho"}})}),this.dialogService.clearDialog()})}})):this.ngZone.run(()=>{this.router.navigateByUrl("/loja")})}openNovoEnderecoModal(){let t=this.modalService.openModal(bi,{showCloseButton:this.layoutUtilsService.isDesktopResponsive(),bottom:!1});if(!t)return;let e=t.instance,i=this.initModalAdicionarUpdater(e);e.closeClicked.pipe(F(this)).subscribe(()=>{this.modalService.clearModal()}),e.confirm.pipe(F(this)).subscribe(o=>{this.enderecoFacade.saveEndereco(o),this.modalService.clearModal().then(()=>{this.novoEnderecoCdSelect=!0,i.unsubscribe(),this.tipoEntregaFacade.setFormaEntrega(!0),this.enderecoFacade.saveEnderecoSuccess$.pipe(F(this),ne(1)).subscribe(({endereco:r})=>{this.enderecoSelecionadoSelect=r,this.enderecoFacade.getEnderecosEntrega(),this.enderecoChangeModalPrimeiroEndereco=!0,this.entregaRetiradaUtilsService.openModalEntregaRetirada()})})})}initModalAdicionarUpdater(t){t.isModalDesktop=!0,t.showDeleteButton=!1;let e=new cr;return this.cepFacade.cepReset(),e.add(this.cepFacade.enderecoDoCep$.pipe(F(this)).subscribe(i=>{t.endereco=i||null,t.isNew=!0})),e.add(this.cepFacade.cepAtendido$.pipe(F(this)).subscribe(i=>{t.cepAtendido=i??!1,t.cepValido=i??!1})),t.changeCep&&e.add(t.changeCep.pipe(F(this)).subscribe(i=>{this.cepFacade.validarCepAtendidoPelaFilial(i)})),e}openAlterarEnderecoModal(){this.validarCepContainerService.validarCep()}getRelacionamentoClienteData(){return this.cdFacade.filialECdSelecionado$.pipe(ge(([t,e])=>{let{relacionamento_cliente:i}=e;return{email:i.email||t.email_sav||"",telefone:i.telefone||t.telefone_sav||"",whatsapp:i.whatsapp||t.telefone_whatsapp||"",mensagem_whatsapp:i.mensagem_whatsapp||""}}))}enviarFormSolicitarProduto(t){return C(this,null,function*(){this.filial&&(yield this.produtoFacade.solicitarProduto(this.filial.id,t).toPromise().then(e=>{e?.success&&this.showDialogMessage(!0)}).catch(()=>{this.showDialogMessage(!1)}))})}showDialogMessage(t){this.dialogService.openDialog(t?nu:ou),this.dialogService.dialogClick.subscribe(()=>{this.dialogService.clearDialog()})}initListenerOpenModalPrimeiroProduto(){let t;this.entregaRetiradaUtilsService.openModalEntregaRetirada$.pipe(F(this),Ut(this.cdsRetirada$,this.cdsEntrega$?this.cdsEntrega$:Vt([]),this.enderecos$),ge(([,e,i,o])=>({cdsRetirada:e,cdsEntrega:i,enderecos:o}))).subscribe(({cdsRetirada:e,cdsEntrega:i,enderecos:o})=>{let r=this.openModalInformarNovoEndereco(e,i,!0);r&&(this.modalPrimeiroProduto=r,t=this.initModalUpdater(r,o))}),this.modalEntregaRetiradaClose$.pipe(F(this),ue(()=>!this.openInformarCep)).subscribe(()=>{t&&t.unsubscribe(),this.entregaRetiradaUtilsService.closeModalEntregaRetirada()})}getIframeFullScreen(){this.fullscreenIframe=this.router.url.slice(1).split("/")[0]==="iframe",this.router.events.pipe(ue(t=>t instanceof ci),F(this)).subscribe(t=>{t instanceof ci&&(this.fullscreenIframe=t.urlAfterRedirects.slice(1).split("/")[0]==="iframe")})}initModalUpdater(t,e){t.enderecos=e,t.formaEntrega=this.formaEntrega,t.isPrimeiroProduto=!0,t.cdSelecionado=this.cdSelecionado,t.novoEnderecoCdSelect=this.novoEnderecoCdSelect;let i=this.enderecoChangeModalPrimeiroEndereco,o=new cr;return this.enderecoFacade.getEnderecosEntrega(),this.isCarrinhoFacilURL&&o.add(this.enderecos$.pipe(F(this)).subscribe(r=>{t.enderecos=r})),this.novoEnderecoCdSelect&&(this.alterarEnderecoEntrega(this.enderecoSelecionadoSelect),o.add(this.enderecos$.pipe(F(this)).subscribe(r=>{t.enderecos=r})),o.add(this.enderecoFacade.enderecosArray$.pipe(F(this)).subscribe(r=>{t.enderecos=r}))),o.add(this.cdsRetirada$.pipe(F(this),ne(1)).subscribe(r=>{t.cdsRetirada=r})),this.cdsEntrega$&&(this.cdsEntrega$.pipe(F(this),ne(1)).subscribe(r=>{if(t.cdsEntrega=r,r.length===1&&i){if(this.novoEnderecoCdSelect){let[a]=r;Lt([this.carrinhoFacade.qtdItensCarrinho$,this.compraEmProcessoFacade.compraEmProcesso$]).pipe(F(this),ne(1)).subscribe(([s,c])=>{this.modalService.clearModal().finally(()=>{this.alterarCd(a,s>0,!!c)}),this.cancelDialogConfirmarAlterarCDEmitter.asObservable().pipe(F(this),ne(1)).subscribe(()=>{this.tipoEntregaFacade.setFormaEntrega(!1)})})}this.confirmNovoEndereco.pipe(F(this),ne(1)).subscribe(()=>{i=!1,this.novoEnderecoCdSelect=!1,this.modalService.clearModal()}),!this.exibiuConfirmacaoAlteracaoEndereco&&!this.novoEnderecoCdSelect&&(i=!1,this.novoEnderecoCdSelect=!1,this.modalService.clearModal())}i=!1,this.enderecoChangeModalPrimeiroEndereco=!1,this.exibiuConfirmacaoAlteracaoEndereco=!1}),o.add(this.cdsEntregaInitiateValue.asObservable().pipe(F(this),ne(1)).subscribe(()=>{this.cdsEntrega$?.pipe(F(this),ne(1)).subscribe(r=>{t.cdsEntrega=r,r.length===1&&i&&(this.confirmNovoEndereco.pipe(F(this),ne(1)).subscribe(()=>{i=!1,this.novoEnderecoCdSelect=!1,this.modalService.clearModal()}),this.exibiuConfirmacaoAlteracaoEndereco||(i=!1,this.novoEnderecoCdSelect=!1,this.modalService.clearModal())),i=!1,this.enderecoChangeModalPrimeiroEndereco=!1,this.exibiuConfirmacaoAlteracaoEndereco=!1})}))),this.isEntrega$.pipe(F(this),ne(1)).subscribe(r=>{t.formaEntregaFromState=r?Sn.TIPO_ENTREGA:Sn.TIPO_RETIRADA,t.formaEntrega=t.formaEntregaFromState}),t.cdChange.pipe(F(this),ne(1)).subscribe(()=>{this.modalService.clearModal().then(()=>{this.novoEnderecoCdSelect=!1,this.enderecoChangeModalPrimeiroEndereco=!1})}),o.add(t.enderecoEntregaChange.pipe(F(this),ne(1)).subscribe(()=>{i=!0,this.enderecoChangeModalPrimeiroEndereco=!0})),this.modalService.closeClick?.asObservable&&this.modalService.closeClick.asObservable().pipe(ne(1),F(this)).subscribe(()=>{this.novoEnderecoCdSelect=!1,this.enderecoChangeModalPrimeiroEndereco=!1}),o}validarFecharModalSomente1CD(t,e){t.length===1&&e&&(this.confirmNovoEndereco.pipe(F(this)).subscribe(()=>this.modalService.clearModal()),this.exibiuConfirmacaoAlteracaoEndereco||this.modalService.clearModal())}initListenerOpenModalSubstituirProduto(){this.substituirProdutoService.openModalSubstituirProdutos$.pipe(F(this)).subscribe(()=>{if(!this.modalSubstituirProdutos&&(this.modalSubstituirProdutos=this.modalService.openModal(Al),this.modalSubstituirProdutos)){let{instance:t}=this.modalSubstituirProdutos;t.isModal=!0,this.substituirProdutoService.finalizouSubstituirProduto$.pipe(F(this),ue(e=>e),ne(1)).subscribe(()=>{this.modalService.clearModal(),this.modalSubstituirProdutos=void 0}),this.modalService.closeClick.pipe(F(this),ne(1)).subscribe(()=>{t.goBackHandler(!1)})}})}initListenerOpenModalTermosUso(){this.termosUsoModalService.openModalTermosUso$.pipe(F(this)).subscribe(()=>{if(this.modalService.isOpened())return;let t=this.modalService.openModal(Pl,{showCloseButton:!1,disabled:!0});if(t){let{instance:e}=t;e.modalPage="atualizacao",e.handleAcceptOutput.pipe(F(this),ne(1)).subscribe(()=>{this.modalService.clearModal()})}})}initListenerSelecionarTipoEntrega(){this.clienteFacade.cliente$.pipe(F(this),ht((t,e)=>JSON.stringify(t)===JSON.stringify(e)),ue(t=>t===null)).subscribe(t=>{this.setEntregaOuRetirada(t)})}setEntregaOuRetirada(t){this.tipoEntregaFacade.isEntrega$.pipe(F(this),Ut(this.cepFacade.enderecoDoCepFormatado$)).subscribe(([e,i])=>{let r=!e||!(t!==null)&&!i;if(this.enderecoSelecionado)return this.tipoEntregaFacade.setFormaEntrega(!0);this.tipoEntregaFacade.setFormaEntrega(!r)})}encerrarSessaoTelevendas(){this.televendasFacade.encerrarSessao()}setInitialFromStoreEndereco(){let t=null;this.selectedEnderecoFromStorage&&this.enderecoFacade.selectEnderecoEntrega(Number(this.selectedEnderecoFromStorage)),this.selectedCdFromStorage&&(this.cdFacade.getCentroDistribuicaoById(Number(this.selectedCdFromStorage)),this.cdFacade.cd$.subscribe(e=>{t=e})),this.selectedEnderecoFromStorage&&this.enderecoFacade.enderecoEntrega$.subscribe(e=>{e&&(this.setEnderecoEntrega(e.id),this.alterarEnderecoEntrega(e)),this.selectedCdFromStorage&&(this.cdFacade.getCentroDistribuicaoById(Number(this.selectedCdFromStorage)),this.cdFacade.cd$.subscribe(i=>{t=i})),t&&this.cdFacade.migrarCentroDistribuicao(this.cdId,t)})}static{this.\u0275fac=function(e){return new(e||Ka)(y(lt),y(be),y(mi),y(tt),y(It),y(We),y(Pn),y(le),y(Dn),y(vn),y(Qn),y(Ie),y(Vn),y(Dt),y(Mt),y(Oi),y(Nn),y(Zn),y(Fi),y(zn),y(Ne),y(ro),y(Xn),y(ct),y(ao),y(Di),y(Ai),y(gi),y(Pi),y(Yn),y(Un),y(Ke),y(fi),y(io),y(bn),y(yn),y(Gn),y(co),y(Kn),y(Bn),y($n))}}static{this.\u0275cmp=G({type:Ka,selectors:[["vip-layout-desktop-container"]],standalone:!1,features:[ys([Fi,Di,Ai,$c,Pi]),Oe],decls:21,vars:29,consts:[["endContent",""],[3,"ngClass"],[3,"options","departamentos","logo","fallbackImageUrl","cliente","loading","termos","produtos","produtosNoCarrinho","produtosCarrinho","produtosFavoritos","produtosMaisVendidos","carrinhoVazio","carrinho","combosNoCarrinho","isTelevendas","qtdItensCarrinho","enderecos","enderecosLoading","cdsEntrega","cdsRetirada","realizaEntrega","enderecoSelecionado","cdSelecionado","formaEntregaFromState","possuiLojaAutonoma","isLojaAutonoma","isFromResumoCompra","novoCd","novaFormaEntrega","cdSelecionadoProperty","closeDropdownEntregaRetirada$","minhaContaOptions","disableEntregaRetirada","exibeCashback","saldoCashback","saldoCashbackError","quantidadeNaoLida","isDesktop","scrollingShadow","loadingBuscaRapida","aviseMeEnviados","filiaisTelevendas","clientesTelevenda","loadingTelevendas","goLogout","enviarFormSolicitarProduto","goToLoginPage","searchClick","search","clickSearchByTerm","searchMobile","clickProduct","clickSpinChange","clickMenu","showMoreClick","produtoChanged","deleteCarrinhoClick","resumeClick","cadastrarEndereco","alterarEndereco","deleteItemClick","addListClick","enderecoEntregaChange","cdChange","formaEntregaChange","aviseMeClick","informarCepClick","encerrarSessaoTelevendas","searchClickTelevendas","itemSelected","selectedFilial","openModalCepRef","openDesktopCepModal","encerrarSessaoTelevandas",4,"ngIf"],[1,"container"],[3,"higherUp"],[3,"goLogout","enviarFormSolicitarProduto","goToLoginPage","searchClick","search","clickSearchByTerm","searchMobile","clickProduct","clickSpinChange","clickMenu","showMoreClick","produtoChanged","deleteCarrinhoClick","resumeClick","cadastrarEndereco","alterarEndereco","deleteItemClick","addListClick","enderecoEntregaChange","cdChange","formaEntregaChange","aviseMeClick","informarCepClick","encerrarSessaoTelevendas","searchClickTelevendas","itemSelected","selectedFilial","openModalCepRef","openDesktopCepModal","encerrarSessaoTelevandas","options","departamentos","logo","fallbackImageUrl","cliente","loading","termos","produtos","produtosNoCarrinho","produtosCarrinho","produtosFavoritos","produtosMaisVendidos","carrinhoVazio","carrinho","combosNoCarrinho","isTelevendas","qtdItensCarrinho","enderecos","enderecosLoading","cdsEntrega","cdsRetirada","realizaEntrega","enderecoSelecionado","cdSelecionado","formaEntregaFromState","possuiLojaAutonoma","isLojaAutonoma","isFromResumoCompra","novoCd","novaFormaEntrega","cdSelecionadoProperty","closeDropdownEntregaRetirada$","minhaContaOptions","disableEntregaRetirada","exibeCashback","saldoCashback","saldoCashbackError","quantidadeNaoLida","isDesktop","scrollingShadow","loadingBuscaRapida","aviseMeEnviados","filiaisTelevendas","clientesTelevenda","loadingTelevendas"],[3,"paginaInstitucionais","redesSociais","textoFooter","appleId","package","participaSupermercadoOnline","url_google","link_ebit","relacionamentoCliente",4,"ngIf"],[4,"ngIf"],[3,"paginaInstitucionais","redesSociais","textoFooter","appleId","package","participaSupermercadoOnline","url_google","link_ebit","relacionamentoCliente"],[1,"footer-in-app"]],template:function(e,i){e&1&&(m(0,"main",1),x(1,"async"),x(2,"async"),x(3,"async"),x(4,"async"),x(5,"async"),S(6,zv,33,120,"vip-header-desktop",2),x(7,"async"),x(8,"async"),x(9,"async"),m(10,"section",3),x(11,"async"),T(12,"router-outlet"),g(),T(13,"div",null,0),S(15,Wv,5,8)(16,Gv,2,0),gs(17,15,jv,null,16),_s(13),T(19,"vip-cookies")(20,"vip-whats-app",4),g()),e&2&&(u("ngClass",Ss(23,Hv,M(1,5,i.scrolling$)&&i.isDesktopResponsive,M(2,7,i.scrolling$)&&!i.responsive,M(3,9,i.headerDesktopIsVisible$)===!1,i.fullscreenIframe,M(4,11,i.loadingsHeader$)===!0&&i.responsive&&M(5,13,i.headerDesktopIsVisible$)!==!1)),p(6),u("ngIf",M(7,15,i.headerDesktopIsVisible$)!==!1&&!(M(8,17,i.loadingsHeader$)===!0&&i.responsive&&M(9,19,i.headerDesktopIsVisible$)!==!1)),p(4),re("vip-remove-container-limiter",M(11,21,i.removeContainerLimiter$)),p(10),u("higherUp",i.higherUp()))},dependencies:[rr,Me,te,eu,Cn,su,Mi],styles:["[_nghost-%COMP%]{height:100%;--vip-bottom-navigation-space: 65px}main[_ngcontent-%COMP%]{display:flex;height:100%;flex-direction:column}main.vip-header-loading[_ngcontent-%COMP%]{padding-top:10.625rem}section[_ngcontent-%COMP%]{display:flex;height:max-content;flex-grow:1;flex-direction:column}.container[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;max-width:1410px}.container.vip-remove-container-limiter[_ngcontent-%COMP%]{max-width:none}vip-header-desktop[_ngcontent-%COMP%], vip-footer[_ngcontent-%COMP%]{width:100%}.footer-in-app[_ngcontent-%COMP%]{height:10px;position:absolute;width:100%}.fullscreen-iframe[_ngcontent-%COMP%] section.container[_ngcontent-%COMP%]{max-width:100%}.fullscreen-iframe[_ngcontent-%COMP%] vip-footer[_ngcontent-%COMP%]{display:none}@media (max-width: 915px){section[_ngcontent-%COMP%]{display:block}}"],changeDetection:0})}};ar=ze([Qe(),qe("design:paramtypes",[lt,be,mi,tt,It,We,Pn,le,Dn,vn,Qn,Ie,Vn,Dt,Mt,Oi,Nn,Zn,Fi,zn,Ne,ro,Xn,ct,ao,Di,Ai,gi,Pi,Yn,Un,Ke,fi,io,bn,yn,Gn,co,Kn,Bn,$n])],ar);var cu=(()=>{class n{static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275mod=ce({type:n})}static{this.\u0275inj=se({imports:[we,Ye]})}}return n})();var lu=(()=>{class n{static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275mod=ce({type:n})}static{this.\u0275inj=se({imports:[we,Ye]})}}return n})();var du=(()=>{class n{static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275mod=ce({type:n})}static{this.\u0275inj=se({providers:[gi,fi],imports:[cu,we,zc,iu,Hp,Tt,ml,ul,Ln,Rc,jn,so,li,Dl,Gc,au,Ml,lu]})}}return n})();var pu=[{path:"home",data:{bottomNavigationIsVisible:!0,breadcrumb:{label:"Home"}},canActivate:[j,$,po],loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-W2BYXIX7.js")).HomeOmnichannelContainerModule})},{path:"login",loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-W5I7DN6U.js")).LoginContainerModule})},{path:"clientes/cadastro",redirectTo:"cadastrar"},{path:"clientes/cadastro/:cep",redirectTo:"cadastrar"},{path:"cadastrar",loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-SDEVRC2O.js")).CadastroContainerModule})},{path:"menu",canActivate:[j,$],data:{bottomNavigationIsVisible:!0,headerDesktopIsVisible:!1,footerDesktopIsVisible:!1,breadcrumb:"Menu"},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-ZBP6PYKY.js")).MainMenuContainerModule})},{path:"termos-uso",canActivate:[j,$],loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-CAJO5BEE.js")).TermosUsoContainerModule})},{path:"produtos/departamento/:departamento",redirectTo:"departamentos/:departamento"},{path:"produtos/departamento/:departamento/:secao",redirectTo:"departamentos/:departamento/:secao"},{path:"departamentos",data:{bottomNavigationIsVisible:!0,breadcrumb:{getFromParentLink:!0,fixedParent:{label:"Loja",link:"/"}}},canActivate:[j,$,B],children:[{path:"",data:{bottomNavigationIsVisible:!0},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-T3KR3STW.js")).ClassificacaoMercadologicaContainerModule})},{path:":departamento",data:{bottomNavigationIsVisible:!0},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-T3KR3STW.js")).ClassificacaoMercadologicaContainerModule})},{path:":departamento/:secao",data:{bottomNavigationIsVisible:!0},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-T3KR3STW.js")).ClassificacaoMercadologicaContainerModule})}]},{path:"receitas",canActivate:[j,$,B],data:{bottomNavigationIsVisible:!0,breadcrumb:{label:"Receita",fixedParent:{label:"Home",link:"/"}}},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-XPAYZPO7.js")).ListaReceitasContainerModule})},{path:"receitas/:id/:slug",redirectTo:"receita/:id"},{path:"receita/:id",canActivate:[j,$,B],data:{bottomNavigationIsVisible:!0},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-MQSQQ4TM.js")).ReceitaContainerModule})},{path:"receita/:id/ingredientes/:lista_id",data:{bottomNavigationIsVisible:!0},canActivate:[j,$,B],loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-4N2XH5AW.js")).IngredientesReceitaContainerModule})},{path:"receita/:id/ingredientes/:lista_id/comprar/:comprar",canActivate:[j,$,B],data:{bottomNavigationIsVisible:!0},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-4N2XH5AW.js")).IngredientesReceitaContainerModule})},{path:"entrega-retirada",canActivate:[B,Ji],loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-RC64NXFF.js")).EntregaRetiradaContainerModule})},{path:"institucional/paginas/fale-conosco",redirectTo:"institucional/fale-conosco"},{path:"institucional",canActivate:[j,$],data:{footerResponsivoIsVisible:!1},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-RHIQLDJ6.js")).InstitucionalContainerModule})},{path:"clientes/redefinirSenha",loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-5OC7XOS3.js")).RecuperarSenhaContainerModule})},{path:"sobre",canActivate:[j,$],loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-RRWOWQTK.js")).SobreContainerModule})},{path:"buscas",redirectTo:"busca"},{path:"busca",canActivate:[j,$,B],data:{bottomNavigationIsVisible:!0,breadcrumb:{label:"Busca",fixedParent:{label:"Loja",link:"/"}}},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-KLJTYVPQ.js")).BuscaContainerModule})},{path:"compartilhar-lista/:slug",canActivate:[De,B,Vl],loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-DQNNSYLP.js")).ConviteListaContainerModule})},{path:"filtro",canActivate:[j,$,B],loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-PSTGPMSO.js")).FiltroContainerModule})},{path:"nao-encontrado",canActivate:[j,$,B],loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-XONZIJS6.js")).NaoEncontradoContainerModule})},{path:"fale-conosco",canActivate:[j],data:{bottomNavigationIsVisible:!0},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-PHF557DB.js")).FaleConoscoContainerModule})},{path:"colecoes",canActivate:[j,$,B],data:{bottomNavigationIsVisible:!0,breadcrumb:"Cole\xE7\xF5es"},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-CGAFV7RV.js")).ColecoesContainerModule})},{path:"produtos/colecoes/:id/:slug",redirectTo:"colecoes/:id/:slug"},{path:"colecoes/:id/:slug",canActivate:[j,$,B],data:{bottomNavigationIsVisible:!0},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-K73XK6TK.js")).ColecaoContainerModule})},{path:"tag/:tag/:tag_id",canActivate:[j,$,B],data:{bottomNavigationIsVisible:!0},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-6PI5CXZ3.js")).TagProdutosContainerModule})},{path:"loja",canActivate:[j,$,B,uo],data:{bottomNavigationIsVisible:!0,breadcrumb:"Loja"},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-J4GQZNIU.js")).HomeEcommerceContainerModule})},{path:"carrinho",canActivate:[j,$,hi,B],data:{bottomNavigationIsVisible:!0,compraEmProcesso:!1,breadcrumb:"Carrinho"},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-2OQB2LS5.js")).CarrinhoContainerModule})},{path:"produto/:id",canActivate:[j,$,B],data:{bottomNavigationIsVisible:!0,noReuse:!0},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-QMCS75UR.js")).ProdutoContainerModule})},{path:"produto/:id/:slug",canActivate:[j,$,B],data:{bottomNavigationIsVisible:!0,noReuse:!0},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-QMCS75UR.js")).ProdutoContainerModule})},{path:"produtos/detalhe/:id",redirectTo:"produto/:id"},{path:"produtos/detalhe/:id/:slug",redirectTo:"produto/:id/:slug"},{path:"produtoImagem",canActivate:[j,$],loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-WIEYKWQ7.js")).ProdutoZoomContainerModule})},{path:"checkout/carrinho",redirectTo:"resumo-compra"},{path:"resumo-compra",canActivate:[De,$,Ac,hi,ft,B,Ji],data:{compraEmProcesso:!1,breadcrumb:{label:"Carrinho",fixedParent:{label:"Home",link:"/"}}},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-GFZEJ4ZF.js")).ResumoCompraContainerModule})},{path:"destaques",canActivate:[j,$,B],data:{bottomNavigationIsVisible:!0,breadcrumb:"Destaques"},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-TYX2RBMT.js")).OfertaContainerModule})},{path:"produtos/ofertas/tags/:tag",redirectTo:"oferta/:tag"},{path:"oferta/:tag",canActivate:[j,$,B,mo],data:{bottomNavigationIsVisible:!0},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-TYX2RBMT.js")).OfertaContainerModule})},{path:"ofertas-detalhes/:id",canActivate:[j,$,B],data:{bottomNavigationIsVisible:!0},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-TYX2RBMT.js")).OfertaContainerModule})},{path:"ofertas",canActivate:[j,$,B],data:{bottomNavigationIsVisible:!0,breadcrumb:{label:"Ofertas",fixedParent:{label:"Loja",link:"/"}}},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-EWVKPQKC.js")).OfertasContainerModule})},{path:"resumo-compra/perguntas/:insercao",canActivate:[j,$,hi,B],data:{compraEmProcesso:!1},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-EENW4JEN.js")).PerguntasContainerModule})},{path:"checkout/pagamento",redirectTo:"pagamento"},{path:"pagamento",canActivate:[j,$,hi,ft,B],canDeactivate:[Ni],data:{compraEmProcesso:!0},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-MOBDTZ2H.js")).PagamentoContainerModule})},{path:"pagamento/cartao/:tipo",canActivate:[j,$,hi,ft,B],data:{compraEmProcesso:!0},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-MOBDTZ2H.js")).PagamentoContainerModule})},{path:"substituir-produto",canActivate:[j,$,B],loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-QOO5DRPS.js")).SubstituirProdutoContainerModule})},{path:"produtos/mais-vendidos/:departamento",redirectTo:"mais-vendidos"},{path:"mais-vendidos",canActivate:[j,$,B],data:{bottomNavigationIsVisible:!0,breadcrumb:{label:"Mais Vendidos",fixedParent:{label:"Loja",link:"/"}}},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-MFCE4UG5.js")).MaisVendidosContainerModule})},{path:"iframe/:iframeId",canActivate:[j],data:{bottomNavigationIsVisible:!0},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-WFFMOPDV.js")).IframeContainerModule})},{path:"verificar-celular",redirectTo:"validar-telefone"},{path:"validar-telefone",children:[{path:"",canActivate:[De],loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-Z3R5F34I.js")).ValidarNumeroCelularContainerModule})},{path:":tipo-validacao",loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-Z3R5F34I.js")).ValidarNumeroCelularContainerModule})}]},{path:"checkout/resumo/:compra",redirectTo:"compra-finalizada/:compra"},{path:"compra-finalizada/:compra",data:{bottomNavigationIsVisible:!0},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-E7S3UAA7.js")).CompraResumoFinalContainerModule})},{path:"carrinho-antigo",canActivate:[j,B],data:{bottomNavigationIsVisible:!1},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-PF7246A7.js")).CarrinhoAntigoContainerModule})},{path:"vitrines/:id",canActivate:[j,$,B],data:{bottomNavigationIsVisible:!0,breadcrumb:{label:"Vitrines",fixedParent:{label:"Loja",link:"/"}}},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-6UEGKJEB.js")).VitrinesContainerModule})},{path:"produtos-patrocinados",canActivate:[j,$,B],data:{bottomNavigationIsVisible:!0,breadcrumb:{label:"Produtos Patrocinados",fixedParent:{label:"Loja",link:"/"}}},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-CDDBQEHD.js")).ProdutosPatrocinadosContainerModule})},{path:"minhas-listas/criadas-por-mim",redirectTo:"minha-conta/minhas-listas"},{path:"minhas-listas/produtos/:lista",redirectTo:"minha-conta/minhas-listas/detalhes/:lista"},{path:"pagina-nao-encontrada",data:{bottomNavigationIsVisible:!0},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-U6GRNXM6.js")).PaginaNaoEncontradaModule})},{path:"combos",canActivate:[j,$,B],data:{bottomNavigationIsVisible:!0,breadcrumb:{label:"Combos",fixedParent:{label:"Loja",link:"/"}}},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-NNXMV2Q6.js")).ComboContainerModule})},{path:"carrinho-facil/:id",data:{bottomNavigationIsVisible:!1},canActivate:[De],loadComponent:()=>C(void 0,null,function*(){return(yield import("./chunk-XBHNNKH5.js")).CarrinhoFacilContainerComponent})}];var uu=[{path:"cashback",canActivate:[De],data:{bottomNavigationIsVisible:!0},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-FK4OIN4L.js")).ExtratoCashbackContainerModule})},{path:"favoritos",canActivate:[De,B],data:{bottomNavigationIsVisible:!0,breadcrumb:"Favoritos"},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-4ROEN77G.js")).FavoritosContainerModule})},{path:"notifications",canActivate:[De],data:{bottomNavigationIsVisible:!0},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-HZXJ7GGK.js")).NotificacoesContainerModule})},{path:"descontos-de-indicacao",redirectTo:"convide-amigos"},{path:"convide-amigos",canActivate:[De],data:{bottomNavigationIsVisible:!0},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-ZOYISRFB.js")).ConvideAmigosContainerModule})},{path:"minhas-listas",canActivate:[De,zt,ft,B],children:[{path:"",data:{bottomNavigationIsVisible:!0},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-NXUH6ZVJ.js")).MinhasListasContainerModule})},{path:"detalhes",data:{bottomNavigationIsVisible:!1},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-BO4MWHUN.js")).MinhasListasDetalhesContainerModule})},{path:"detalhes/:id",data:{bottomNavigationIsVisible:!1},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-BO4MWHUN.js")).MinhasListasDetalhesContainerModule})}]},{path:"minha-conta",canActivate:[De,zt,ft],children:[{path:"",pathMatch:"full",data:{bottomNavigationIsVisible:!0},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-TXXERFWI.js")).PerfilContainerModule})},{path:"enderecos",redirectTo:""},{path:"endereco",loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-SF5644AH.js")).EnderecoContainerModule})},{path:"cupons-de-credito",canActivate:[B],data:{bottomNavigationIsVisible:!0},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-2RWUYO2E.js")).CuponsContainerModule})},{path:"dados-cadastrais",loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-OICNTLCV.js")).MeusDadosContainerModule})},{path:"dados-comerciais",loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-OICNTLCV.js")).MeusDadosContainerModule})},{path:"alterar-senha",loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-RM6T47XO.js")).AlterarSenhaContainerModule})},{data:{bottomNavigationIsVisible:!0},path:"historico-de-compras",canActivate:[B],loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-2RLKXSQA.js")).ComprasContainerModule})},{path:"pedidos/solicitar-troca-ou-devolucao/:id",canActivate:[B],loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-I3A6GZCV.js")).TrocaDevolucaoContainerModule})},{path:"pedidos/detalhe/:compra",redirectTo:"detalhes-compra/:compra"},{data:{bottomNavigationIsVisible:!0},path:"detalhes-compra/:compra",canActivate:[B],loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-42SFXDYH.js")).CompraContainerModule})},{path:"excluir-conta",loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-VRAHSOOA.js")).ExcluirContaContainerModule})},{path:"completar-cadastro",loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-OICNTLCV.js")).MeusDadosContainerModule})}]}];var mu=[{path:"manutencao",canActivate:[Ri],loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-EMT3CWMR.js")).ManutencaoContainerModule})},{path:"sem-conexao",loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-55WSKX75.js")).SemConexaoContainerModule})},{path:"televendas/usuario",loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-VYHP4VYB.js")).TelevendasContainerModule})},{path:"minhas-listas/carrinho-facil/:id",redirectTo:"carrinho-facil/:id"},{path:"**",redirectTo:"pagina-nao-encontrada"}];var hu=[{path:"minha-conta",canActivate:[De,zt,ft],loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-AKK3JS5M.js")).MinhaContaContainerModule})}];var fu=[{path:"",canActivate:[Rn,$],component:ar,children:[{path:"",data:{breadcrumb:{label:"Home"}},loadChildren:()=>C(void 0,null,function*(){return(yield import("./chunk-W2BYXIX7.js")).HomeOmnichannelContainerModule})},...pu,...hu,...uu]},...mu];ks(Qc,"pt");function Qv(n){return n.asyncStartup()}function Yv(n,t,e){return C(this,null,function*(){n.gaTag$.subscribe(i=>C(this,null,function*(){i==null||i===""||(yield qs({trackingCode:i},t,e)())}))})}var gu=(()=>{class n{static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275mod=ce({type:n,bootstrap:[Io]})}static{this.\u0275inj=se({providers:[...Ls,{provide:ls,useValue:"serverApp"},fs(()=>Qv(cn(Gi))()),{provide:Jc,useValue:{siteKey:"6Led2LUUAAAAAEp94Cec3sUMtDAMbvgkUXJxBKrg"}},{provide:Yc,useValue:"pt"},{provide:si,useClass:Lp},{provide:Us,useFactory:Yv,deps:[Gi,zs,xt],multi:!0},wc,De,j,Ni,$,po,mo,Rn,B,Ri,Kc,Wc,Sc,zt,Tl,Ni,Zc,uo,Ji,Nc,Ns(),Is(Ds(),As())],imports:[kn,li,Ye,An,hn,up,Tt.forRoot(fu,{scrollPositionRestoration:"top",useHash:!1,initialNavigation:"enabledBlocking"}),kc,dc.forRoot({},{metaReducers:Ii.production?[vr]:[vr],runtimeChecks:{strictActionImmutability:!0,strictStateImmutability:!0}}),pc.forRoot([]),Ii.production?[]:Rp.instrument({connectInZone:!0}),uc.forRoot(),Dc,Pc,Vc,Ln,Fc,il,tl,jn,Oc,Ec,xc,qc,Rl,Lc,Uc,du,Ks,Ws,jc,Hc,Bc]})}}return n})();Ii.production&&void 0;function _u(){Fs().bootstrapModule(gu).catch(n=>console.error(n))}document.readyState==="complete"?_u():document.addEventListener("DOMContentLoaded",_u);