1import{a7 as w,b as $,f as C,k as E,l as m,p as d,j as l,q as e,J as N,N as v,y as n,A as h,c as p,r as B}from"./vendor-vue-CmGRaB2k.js";import{u as D,bo as P,a3 as V}from"./vendor-misc-CdKgsZym.js";import{y as T}from"./shared-stores-B1X6WKUx.js";import{_ as Z,a as j}from"./shared-components-DTcDliZU.js";import"./shared-services-CouhUD8K.js";import"./vendor-axios-42ANG6Sg.js";import"./shared-composables-ClyyZpyf.js";import"./shared-utils-CPuwkql-.js";const q={class:"maintenance zap-tw"},z={class:"maintenance__container"},A={class:"maintenance__card glass"},J={class:"maintenance__icon"},L={class:"maintenance__title gradient-text"},R={class:"maintenance__message"},U={key:0,class:"maintenance__countdown"},W={class:"maintenance__time-block"},F={class:"maintenance__time-value"},G={class:"maintenance__time-label"},H={class:"maintenance__time-block"},K={class:"maintenance__time-value"},O={class:"maintenance__time-label"},Q={class:"maintenance__time-block"},X={class:"maintenance__time-value"},Y={class:"maintenance__time-label"},x={class:"maintenance__time-block"},ee={class:"maintenance__time-value"},ne={class:"maintenance__time-label"},te={key:1,class:"maintenance__eta-pill"},ae={class:"maintenance__footer"},se={__name:"PlatformMaintenance",setup(oe){const{t:f}=D(),g=w(),o=T(),k=p(()=>o.maintenanceMessage||f("maintenance.default_message")),_=p(()=>o.formattedEta),a=B({days:"00",hours:"00",minutes:"00",seconds:"00"});let i=null;function u(){if(!o.maintenanceEta){a.value={days:"00",hours:"00",minutes:"00",seconds:"00"};return}const t=new Date().getTime(),s=new Date(o.maintenanceEta).getTime()-t;if(s<=0){a.value={days:"00",hours:"00",minutes:"00",seconds:"00"};return}const b=Math.floor(s/(1e3*60*60*24)),M=Math.floor(s%(1e3*60*60*24)/(1e3*60*60)),S=Math.floor(s%(1e3*60*60)/(1e3*60)),I=Math.floor(s%(1e3*60)/1e3);a.value={days:String(b).padStart(2,"0"),hours:String(M).padStart(2,"0"),minutes:String(S).padStart(2,"0"),seconds:String(I).padStart(2,"0")}}let c=null;async function y(){await o.checkMaintenanceStatus(!0)||g.replace({path:"/"})}return $(()=>{u(),i=setInterval(u,1e3),c=setInterval(y,3e4)}),C(()=>
1{i&&(clearInterval(i),i=null),c&&(clearInterval(c),c=null)}),(t,r)=>{const s=E("router-link");return m(),d("div",q,[l(j),e("div",z,[e("div",A,[l(s,{to:"/",class:"maintenance__brand"},{default:N(()=>[...r[0]||(r[0]=[e("span",{class:"maintenance__logo"},"Z",-1),e("span",{class:"maintenance__brand-text"},"Zap.link",-1)])]),_:1}),e("div",J,[l(v(P),{class:"maintenance__icon-svg"})]),e("h1",L,n(t.$t("maintenance.title")),1),e("p",R,n(k.value),1),_.value?(m(),d("div",U,[e("div",W,[e("div",F,n(a.value.days),1),e("div",G,n(t.$t("maintenance.days")),1)]),e("div",H,[e("div",K,n(a.value.hours),1),e("div",O,n(t.$t("maintenance.hrs")),1)]),e("div",Q,[e("div",X,n(a.value.minutes),1),e("div",Y,n(t.$t("maintenance.min")),1)]),e("div",x,[e("div",ee,n(a.value.seconds),1),e("div",ne,n(t.$t("maintenance.sec")),1)])])):h("",!0),_.value?(m(),d("div",te,[l(v(V),{class:"maintenance__eta-icon"}),e("span",null,n(t.$t("maintenance.estimated_return",{eta:_.value})),1)])):h("",!0)]),e("p",ae,n(t.$t("maintenance.auto_refresh_notice")),1)])])}}},ve=Z(se,[["__scopeId","data-v-e28bc855"]]);export{ve as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.