import{b,c as U}from"./chunk-S35IK7BW.js";import{a as R}from"./chunk-BC6BCCKK.js";import{h}from"./chunk-LMJZWCTS.js";import{i as w}from"./chunk-2HRCYW6U.js";import{Dc as E,Jc as $,La as s,Lb as M,Ma as r,Mb as D,Tc as d,Ua as c,V as I,Va as p,Za as x,ca as j,da as a,ec as N,fc as S,ga as m,gb as n,sb as l,t as F,tb as f,u as y,ub as u,ud as g,wd as A}from"./chunk-MUCMJBU7.js";function B(e,L){e&1&&(l(0,"span",4),M(1,"Mas fique tranquilo, em breve estaremos de volta!"),f())}var _=(()=>{class e{constructor(t){this.mensagem="",this.maintenanceImageUrl=`${t}maintenance.svg`}getDefaultMessage(){let t="No momento nossa loja est\xE1 em manuten\xE7\xE3o ";return this.error?.rota&&this.error.error>=0&&(t+=this.error.rota==="app"?"(SE":"(FI",this.error.error>=500?t+="5":this.error.error>=400?t+="4":this.error.error>=200?t+="SF":this.error.error===0?t+="0":t+="NR",t+=")"),t}static{this.\u0275fac=function(i){return new(i||e)(r(w))}}static{this.\u0275cmp=c({type:e,selectors:[["vip-manutencao"]],inputs:{mensagem:"mensagem",error:"error"},standalone:!1,decls:5,vars:4,consts:[[1,"flex","items-center","flex-col","px-10","text-center"],[3,"alt","imageUrl"],[1,"vip-color-primary-main","text-xl","mt-5","mb-3","font-medium"],["class","vip-color-third-default font-medium",4,"ngIf"],[1,"vip-color-third-default","font-medium"]],template:function(i,o){i&1&&(l(0,"div",0),u(1,"vip-image",1),l(2,"span",2),M(3),f(),x(4,B,2,0,"span",3),f()),i&2&&(s(),n("alt",o.mensagem||"")("imageUrl",o.maintenanceImageUrl||""),s(2),D(o.mensagem!==""?o.mensagem:o.getDefaultMessage()),s(),n("ngIf",!o.mensagem))},dependencies:[E,b],styles:["[_nghost-%COMP%]{display:inline-grid;align-items:center;pointer-events:none;width:100%;height:100%}"],changeDetection:0})}}return e})();var T=(()=>{class e{constructor(t,i){this.filialFacade=t,this.router=i,this.filial$=this.filialFacade.filial$,this.error={rota:this.router.getCurrentNavigation()?.extras.state?.rota,error:this.router.getCurrentNavigation()?.extras.state?.error}}static{this.\u0275fac=function(i){return new(i||e)(r(h),r(g))}}static{this.\u0275cmp=c({type:e,selectors:[["vip-manutencao-container"]],standalone:!1,decls:2,vars:4,consts:[[1,"vip-page-content",3,"mensagem","error"]],template:function(i,o){if(i&1&&(u(0,"vip-manutencao",0),N(1,"async")),i&2){let C;n("mensagem",((C=S(1,2,o.filial$))==null?null:C.mensagem_manutencao)||"")("error",o.error)}},dependencies:[_,$],encapsulation:2,changeDetection:0})}}return e})();var P=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=p({type:e})}static{this.\u0275inj=a({imports:[d,U]})}}return e})();var ae=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=p({type:e})}static{this.\u0275inj=a({imports:[d,P,A.forChild([{path:"",component:T}])]})}}return e})();var ge=(()=>{class e{constructor(t,i,o){this.router=t,this.filialFacade=i,this.aplicativoFacade=o}canActivate(){return y([this.filialFacade.filial$.pipe(I(null)),this.aplicativoFacade.hasError$,this.filialFacade.hasError$]).pipe(F(([t,i,o])=>o||i||t?.em_manutencao?!0:(this.router.navigateByUrl("/"),!1)))}static{this.\u0275fac=function(i){return new(i||e)(m(g),m(h),m(R))}}static{this.\u0275prov=j({token:e,factory:e.\u0275fac})}}return e})();export{ae as a,ge as b};