1import{_ as W}from"./DNWW14-l.js";import{_ as X}from"./IYoHoZj8.js";import{bk as H,aP as J,aM as G,b1 as j,b2 as Q,aO as Z,b4 as ee,aZ as te,a_ as ae,b6 as ie,b8 as oe,aS as ne,aT as se,aU as re,aV as ce,bc as le}from"#entry";import{u as U}from"./B-IonYXx.js";import{_ as de}from"./B1v5SBf9.js";import{_ as S}from"./DmznVH24.js";import{M as o,S as l,I as y,a6 as p,N as h,a$ as ue,aO as me,V as _e,F as z,u as e,aa as T,Y as k,a3 as R,d as I,o as fe,P as w,ab as A,$ as F,i as D,e as M,J as V,X as E,w as pe}from"./B0e_VTBd.js";import{E as ge}from"./BFnepg50.js";import{_ as ve}from"./CXXagEWk.js";import{u as be}from"./B-cIC1Ik.js";import{c as ye}from"./DM3-QKK4.js";import{u as he,c as B,r as Y}from"./CMrc6a74.js";import{u as Ce}from"./CLJLzaN8.js";import{u as $e}from"./GwKRC_uH.js";import{d as ke}from"./Bmucy-HW.js";import"./ClqC-T6k.js";import"./iSO4VrTj.js";import"./DJ99CJRY.js";import"./co7lUtko.js";import"./6Mb2U4GA.js";import"./BK1LfQ-Q.js";import"./C7NxzZTp.js";import"./BmVBXUXF.js";import"./BKD5pTdW.js";import"./B671dr11.js";import"./BFVePZC-.js";import"./B7drHokL.js";/* empty css */(function(){try{var a=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};a.SENTRY_RELEASE={id:"2ca3035ba38fc8d9dac0a3a9e66a96aa2814d297"};var u=new a.Error().stack;u&&(a._sentryDebugIds=a._sentryDebugIds||{},a._sentryDebugIds[u]="e95903f8-7a86-4ccf-9225-45a0ae46cf89",a._sentryDebugIdIdentifier="sentry-dbid-e95903f8-7a86-4ccf-9225-45a0ae46cf89")}catch{}})();const we={class:"card"},Ie={__name:"CertificateCabinetCard",props:{title:{type:String,default:"no_text"},picture:{type:Object,default:()=>({})},color:{type:Object,default:()=>({})}},emits:["openCertificate"],setup(a,{emit:u}){const m=u,b=()=>{m("openCertificate")};return(r,_)=>{const s=de;return o(),l("div",we,[y(s,{class:"card__cert",title:a.title,picture:a.picture,color:a.color,"is-mouse-incline":!1,"is-mouse-blink":!1},null,8,["title","picture","color"]),p("button",{class:"card__button",onClick:b}," ÐоÑмоÑÑеÑÑ Ð½Ð¾Ð¼ÐµÑ ")])}}},Se=S(Ie,[["__scopeId","data-v-cc98830a"]]),xe={};function Ve(a,u){const m=H;return o(),h(m,{ref:"skeleton",width:"100%",height:"200px"},null,512)}const Me=Object.assign(S(xe,[["render",Ve]]),{__name:"CertificateCabinetCardSkeleton"}),Ne=["id","value","inert"],Pe=["id","value","inert"],Ee={class:"input-bordered__placeholder"},Be={__name:"GInputBordered",props:{modelValue:{type:String,default:""},mask:{type:String,default:null},placeholder:{type:String,default:""},readonly:{type:Boolean,default:!1},icon:{type:String,default:null},hasError:{type:Boolean,default:!1}},emits:["update:model-value"],setup(a,{emit:u}){const m=u,b=ue(),r=s=>{m("update:model-value",s.target.value)},_=s=>{const c=s.detail;m("update:model-value",c.value)};return(s,c)=>{const C=J,f=me("imask");return o(),l("label",{class:R(["input-bordered",{"input-bordered_error":a.hasError}])},[a.mask?_e((o(),l("input",z({key:0},s.$attrs,{id:e(b),value:a.modelValue,placeholder:"",inert:a.readonly,onAccept:_}),null,16,Ne)),[[f,a.mask]]):(o(),l("input",z({key:1},s.$attrs,{id:e(b),value:a.modelValue,placeholder:"",inert:a.readonly,onInput:r}),null,16,Pe)),p("span",Ee,T(a.placeholder),1),a.icon?(o(),h(C,{key:2,name:a.icon,class:"input-bordered__icon"},null,8,["name"])):k("",!0)],2)}}},K=S(Be,[["__scopeId","data-v-ed39176c"]]),Le={class:"certificate-cabinet-modal"},Te={class:"certificate-cabinet-modal-data"},Ae={class:"certificate-cabinet-modal-data__nominal"},Oe={class:"certificate-cabinet-modal-data__fields"},qe={class:"certificate-cabinet-modal__barcode"},De={key:1,class:"certificate-cabinet-modal__barcode-number"},Ge={__name:"CertificateCabinetModal",props:{nominal:{type:Number,default:0},number:{type:String,default:""},pin:{type:String,default:""},img:{type:String,default:null}},setup(a){const u=a,{$vfm:m}=G(),{copy:b}=be(),r=I(u.number),_=I(u.pin),s=I(null),c=I(!1);fe(()=>{c.value=!0,C().then(n=>{s.value=n}).finally(()=>{c.value=!1})});const C=()=>new Promise(n=>{const t=new Image;t.src=u.img,t.onload=()=>{n(t.src)}}),f=()=>{m.close("CertificateCabinetModal")},i=(n,t)=>{let v=null;t==="number"&&(v="ÐÐ¾Ð¼ÐµÑ ÑкопиÑован"),t==="pin"&&(v="Ðин-код ÑкопиÑован"),b(n,v)};return(n,t)=>{const v=K,N=Z,$=ee,g=j,P=ve;return o(),h(P,{name:"CertificateCabinetModal",width:"390"},{title:w(()=>t[4]||(t[4]=[A(" ÐÐ¾Ð¼ÐµÑ Ð²Ð°Ñего ÑеÑÑиÑикаÑа ")])),content:w(()=>[p("div",Le,[p("div",Te,[p("div",Ae," Ðоминал: "+T(("toPrice"in n?n.toPrice:e(Q))(a.nominal)),1),p("div",Oe,[y(v,{modelValue:e(r),"onUpdate:modelValue":t[0]||(t[0]=d=>D(r)?r.value=d:null),readonly:"",mask:"0000 0000 0000 0000",placeholder:"ÐÐ¾Ð¼ÐµÑ ÑеÑÑиÑикаÑа",class:"ertificate-cabinet-modal-data__number",icon:"copy",onClick:t[1]||(t[1]=F(d=>i(a.number,"number"),["stop","prevent"]))},null,8,["modelValue"]),y(v,{modelValue:e(_),"onUpdate:modelValue":t[2]||(t[2]=d=>D(_)?_.value=d:null),readonly:"",mask:"0000",placeholder:"Ðин",class:"ertificate-cabinet-modal-data__pin",icon:"copy",onClick:t[3]||(t[3]=F(d=>i(e(_),"pin"),["stop","prevent"]))},null,8,["modelValue"])])]),p("div",qe,[y(N,{active:e(c),"is-full-page":!1},null,8,["active"]),e(s)?(o(),h($,{key:0,src:e(s),alt:"ШÑÑиÑ
-код",width:"390",height:"60",style:{width:"100%"}}
1,null,8,["src"])):k("",!0),e(s)?(o(),l("div",De,T(e(r)),1)):k("",!0)])])]),button:w(()=>[y(g,{size:"medium",color:"bordered",class:"certificate-cabinet-modal__button",onClick:f},{default:w(()=>t[5]||(t[5]=[A(" СкÑÑÑÑ Ð½Ð¾Ð¼ÐµÑ ÑеÑÑиÑикаÑа ")])),_:1})]),_:1})}}},Re=S(Ge,[["__scopeId","data-v-6e883b4c"]]),Ue={class:"certs"},ze={key:0,class:"certs__year"},Fe={key:1,class:"certs__group"},Ye={__name:"CertificateCabinetList",props:{certificates:{type:Array,default:()=>[]},isLoading:{type:Boolean,default:!1}},setup(a){const u=a,{isMobile:m}=te(),{width:b}=ye(),r=i=>{if(!i.activationDate)return null;const n=new Date(i.activationDate);return Number.isNaN(n.getTime())?null:n.getFullYear()},_=M(()=>{const i=new Map;return u.certificates?.forEach(n=>{const t=r(n);i.has(t)||i.set(t,[]),i.get(t).push(n)}),[...i].sort(([n],[t])=>t-n).map(([n,t])=>({year:n,certificates:t}))}),s=M(()=>b.value-55),c=M(()=>({limitProgress:3,progressMultiplier:1,prev:{translate:[-s.value,0,0],rotate:[0,0,0],scale:.75,origin:"center right"},next:{translate:[s.value,0,0],rotate:[0,0,0],scale:.75,origin:"center left"}})),C=ae({component:Re}),f=i=>{C.patchOptions({attrs:{nominal:i.balance,number:i.code,pin:i.pin,img:i?.barcodeLink}}),C.open()};return(i,n)=>{const t=Se,v=ie,N=oe,$=Me;return o(),l("div",Ue,[a.certificates?.length?(o(!0),l(V,{key:0},E(e(_),(g,P)=>(o(),l(V,{key:g.year},[P>0&&g.year?(o(),l("div",ze,[n[0]||(n[0]=p("div",{class:"certs__year-divider"},null,-1)),A(" "+T(g.year)+" г. ",1),n[1]||(n[1]=p("div",{class:"certs__year-divider"},null,-1))])):k("",!0),e(m)?(o(),h(N,{key:2,"slides-per-view":1,"creative-effect":e(c),effect:"creative",modules:[e(ge)]},{default:w(()=>[(o(!0),l(V,null,E(g.certificates,d=>(o(),h(v,{key:d.id},{default:w(()=>[y(t,{title:d.design?.title,picture:d.design?.picture,color:d.design?.color,onOpenCertificate:O=>f(d)},null,8,["title","picture","color","onOpenCertificate"])]),_:2},1024))),128))]),_:2},1032,["creative-effect","modules"])):(o(),l("div",{key:1,class:R(["certs__group",{certs__group_alone:a.certificates?.length===1}])},[(o(!0),l(V,null,E(g.certificates,d=>(o(),h(t,{key:d.id,title:d.design?.title,picture:d.design?.picture,color:d.design?.color,onOpenCertificate:O=>f(d)},null,8,["title","picture","color","onOpenCertificate"]))),128))],2))],64))),128)):a.isLoading?(o(),l("div",Fe,[(o(!0),l(V,null,E(e(m)?1:4,g=>(o(),h($,{key:g}))),128))])):k("",!0)])}}},je=S(Ye,[["__scopeId","data-v-e286503a"]]),Ke=ne("/images/logo-two-rows.svg"),We={class:"cert-form"},Xe={class:"cert-form__card"},He={class:"cert-form__bottom"},Je={__name:"CertificateCabinetForm",emits:"add-certificate",setup(a,{emit:u}){const m=u,{$toast:b}=G(),{createCertificate:r,isLoading:_}=Ce(),s=I({certificateNumber:"",certificatePin:""}),c=he({certificateNumber:{required:B.withMessage('ÐведиÑе Ð½Ð¾Ð¼ÐµÑ Ð¸ пин-код. ÐÑли Ð²Ð°Ñ ÑеÑÑиÑÐ¸ÐºÐ°Ñ "ÑÑаÑого" обÑазÑа без пин-кода, Ñо иÑполÑзоваÑÑ ÐµÐ³Ð¾ можно в наÑем ÑозниÑном магазине',Y),length:B.withMessage("ÐÐ¾Ð¼ÐµÑ ÑеÑÑиÑикаÑа. ÐведиÑе 16 ÑиÑÑ",f=>f.replaceAll(" ","").length===16)},certificatePin:{required:B.withMessage('ÐведиÑе Ð½Ð¾Ð¼ÐµÑ Ð¸ пин-код. ÐÑли Ð²Ð°Ñ ÑеÑÑиÑÐ¸ÐºÐ°Ñ "ÑÑаÑого" обÑазÑа без пин-кода, Ñо иÑполÑзоваÑÑ ÐµÐ³Ð¾ можно в наÑем ÑозниÑном магазине',Y),length:B.withMessage("Ðин ÑеÑÑиÑикаÑа. ÐведиÑе 4 ÑиÑÑÑ",f=>f.length===4)}},s,{$stopPropagation:!0}),C=async()=>{if(c.value.$touch(),c.value.$invalid){const f=c.value.$errors[0];b.error(f.$message,{toastId:`${f.$validator}-${f.$uid}`});return}try{await r({code:s.value.certificateNumber.replaceAll(" ",""),pin:s.value.certificatePin}),m("add-certificate")}catch{}};return(f,i)=>{const n=K,t=j;return o(),l("div",We,[p("div",Xe,[y(n,{modelValue:e(c).certificateNumber.$model,"onUpdate:modelValue":i[0]||(i[0]=v=>e(c).certificateNumber.$model=v),mask:"0000 0000 0000 0000",placeholder:"ÐÐ¾Ð¼ÐµÑ ÑеÑÑиÑикаÑа","has-error":e(c).certificateNumber.$error,class:"cert-form__number"},null,8,["modelValue","has-error"]),p("div",He,[i[2]||(i[2]=p("img",{class:"cert-form__logo",src:Ke,alt:""},null,-1)),y(n,{modelValue:e(c).certificatePin.$model,"onUpdate:modelValue":i[1]||(i[1]=v=>e(c).certificatePin.$model=v),mask:"0000",placeholder:"Ðин","has-error":e(c).certificatePin.$error,class:"cert-form__pin"},null,8,["modelValue","has-error"])])]),y(t,{class:"cert-form__button",loading:e(_),onClick:C},{default:w(()=>i[3]||(i[3]=[A(" ÐобавиÑÑ ÑеÑÑиÑÐ¸ÐºÐ°Ñ ")])),_:1},8,["loading"])])}}},Qe=S(Je,[["__scopeId","data-v-cdd67e13"]]),Ze={class:"certs"},et={class:"certs__wrapper"},tt={class:"certs__toggle-wrapper"},at={key:1,class:"certs__title"},it={class:"certs__content"},ot={key:0,class:"certs__banner"},x=0,L=1,nt={__name:"certificates",setup(a){const{$apiFetch:u}=G(),m=se(),b=$e(),r=I(x),_=I(parseInt(m.query?.page)||1),{data:s,isLoading:c,promise:C,refetch:f}=U({queryKey:["user-certificates",_],queryFn:({signal:$})=>u("/user/customer_certificates",{query:{page:_.value},signal:$}),staleTime:600*1e3});C.value.then($=>{r.value=$?.certificates?.length?x:L});const{data:i}=U({queryKey:["user-certificates","certificates-banner"],queryFn:({signal:$})=>u("/banner/type/account_certificates",{signal:$}),staleTime:600*1e3,throwOnError:!1}),n=M(()=>s.value?.certificates),t=M(()=>s.value?.pagination),v=M(()=>t.value?.size),N=()=>{r.value=x,b.fetchCertificatesCount(),f()};return pe(()=>m.query?.page,()=>{_.value=parseInt(m.query.page)||1}),re({title:"Ðои ÑеÑÑиÑикаÑÑ"}),ke({layout:le({site:"cabinet",app:"cabinet",vv:"cabinet"})}),($,g)=>{const P=W,d=X,O=ce;return o(),l("section",Ze,[p("div",et,[p("div",tt,[e(n)?.length?(o(),l("div",{key:0,class:R(["certs__toggle",{right:e(r)===L}])},[p("button",{class:"certs__toggle-button",onClick:g[0]||(g[0]=q=>r.value=x)}," Ðои ÑеÑÑиÑикаÑÑ "),p("button",{class:"certs__toggle-button",onClick:g[1]||(g[1]=q=>r.value=L)}," ÐобавиÑÑ ÑеÑÑиÑÐ¸ÐºÐ°Ñ ")],2)):(o(),l("h1",at," ÐобавиÑÑ ÑеÑÑиÑÐ¸ÐºÐ°Ñ "))]),p("div",it,[e(r)===x?(o(),h(je,{key:0,certificates:e(n),"is-loading":e(c)},null,8,["certificates","is-loading"])):k("",!0),e(r)===L?(o(),h(Qe,{key:1,onAddCertificate:N})):k("",!0)]),e(n)?.length&&e(r)===x?(o(),l(V,{key:0},[e(t)?.total>e(v)?(o(),h(P,{key:0,modelValue:e(_),"onUpdate:modelValue":g[2]||(g[2]=q=>D(_)?_.value=q:null),class:"certs__pagination","page-size":e(v),"total-count":e(t)?.total,"page-range":1},null,8,["modelValue","page-size","total-count"])):k("",!0)],64)):k("",!0)]),e(i)?(o(),l("div",ot,[y(O,{to:e(i)?.url},{default:w(()=>[y(d,{small:e(i)?.imageXsUrl,src:e(i)?.imageLgUrl,big:e(i)?.imageMdUrl,alt:e(i)?.altText,title:e(i)?.altText},null,8,["small","src","big","alt","title"])]),_:1},8,["to"])])):k("",!0)])}}},Lt=S(nt,[["__scopeId","data-v-57b6fa68"]]);export{Lt 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.