1import{u as F}from"./BU7KwmYs.js";import{e as R,f as L}from"./BjSDv9az.js";import{u as P}from"./x3mpZ55p.js";import{z as U,b as E,d as c,I as S,A as e,a0 as A,O as a,a2 as l,$ as x,U as T,a3 as M,aI as V,f as j,J as g,az as I,w as q,M as B,R as N}from"./CCG2L6K8.js";import{aA as O,aj as $,a8 as z,g as Y,aE as G}from"./dgLabHxy.js";import{s as H}from"./BTxR4oev.js";import"./lGIFUR7I.js";import"./Zv8xkaGL.js";(function(){try{var d=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},r=new d.Error().stack;r&&(d._sentryDebugIds=d._sentryDebugIds||{},d._sentryDebugIds[r]="ef76e845-8f6d-49d0-9d79-246e6a6efbcd",d._sentryDebugIdIdentifier="sentry-dbid-ef76e845-8f6d-49d0-9d79-246e6a6efbcd")}catch{}})();const J={class:"unsubscribe-main border_radius"},K=["value"],Q=["value"],W=["value"],X=["value"],Z=["value"],ee=["value"],ae=U({name:"UnsubscribePc",__name:"index",props:{firstScreenData:{}},emits:["submit"],setup(d,{emit:r}){const i=d,b=r,{ct:o}=O(),f=E(!0),y=E(null),_=c(()=>{var s;return((s=i.firstScreenData)==null?void 0:s.act)||""}),v=c(()=>{var s;return((s=i.firstScreenData)==null?void 0:s.code)||""}),t=c(()=>{var s;return((s=i.firstScreenData)==null?void 0:s.email)||""}),h=c(()=>o("page_unsubscribe_permanently",{email:t.value})),w=s=>{if(!f.value){const k=y.value||s.target;H(k);return}const n=s.target,m=new FormData(n),D=Object.fromEntries(m);b("submit",D)};return(s,n)=>(g(),S("div",J,[e(_)==="un"?(g(),S(A,{key:0},[a("h2",null,l(e(o)("page_unsubscribe_ing"))+" "+l(e(t)),1),a("form",{onSubmit:x(w,["prevent"])},[a("input",{type:"hidden",name:"email",value:e(t)}
1,null,8,K),a("input",{type:"hidden",name:"code",value:e(v)},null,8,Q),n[1]||(n[1]=a("input",{type:"hidden",name:"act",value:"undo"},null,-1)),a("p",null,l(e(h)),1),a("p",null,[a("input",{type:"submit",class:"unsubscribe-submit",value:e(o)("page_unsubscribe_undo")},null,8,W)])],32)],64)):e(_)==="undo"?(g(),S(A,{key:1},[a("h2",null,l(e(o)("page_unsubscribe_ing"))+": "+l(e(t)),1),a("p",null,l(e(o)("page_unsubscribe_reactivated")),1)],64)):(g(),S(A,{key:2},[a("h2",null,l(e(o)("page_unsubscribe_ing"))+": "+l(e(t)),1),a("form",{ref_key:"unsubscribeForm",ref:y,onSubmit:x(w,["prevent"])},[a("input",{type:"hidden",name:"email",value:e(t)},null,8,X),a("input",{type:"hidden",name:"code",value:e(v)},null,8,Z),a("p",null,[T(a("input",{"onUpdate:modelValue":n[0]||(n[0]=m=>j(f)?f.value=m:null),type:"checkbox"},null,512),[[V,e(f)]]),M(" "+l(e(o)("page_unsubscribe_would_like")),1)]),n[2]||(n[2]=a("input",{type:"hidden",name:"act",value:"un"},null,-1)),a("p",null,[a("input",{type:"submit",class:"unsubscribe-submit",value:e(o)("page_common_ok")},null,8,ee)])],544)],64))]))}}),te=$(ae,[["__scopeId","data-v-08931b76"]]),se="unsubscribe-data",me=U({__name:"unsubscribe",async setup(d){let r,i;const b=z(),o=F(),{setLocaleMessage:f}=R(),{isEqualFullPath:y,redirectTo:_}=L(),v=E(b.query),{data:t,error:h,refresh:w}=([r,i]=I(async()=>G(se,async()=>{const{code:u,data:p,msg:C}=await o.getUnsubscribeFirstScreenData(v.value);if(u!==0)throw new Error(C);return{firstScreenData:p.data,seo:p.seo,langs:p.langs}},"$VgjRmEtInG")),r=await r,i(),r);if(h.value)throw Y(h.value);const s=async u=>{v.value=u,await w()},n=c(()=>{var u,p;return(p=(u=t.value)==null?void 0:u.firstScreenData)==null?void 0:p.redirection}),m=c(()=>n.value&&!y({redirectPath:n.value,pagePath:b.fullPath}));m.value&&([r,i]=I(()=>_(n.value)),await r,i()),q(m,async u=>{u&&n.value&&await _(n.value)},{immediate:!1}),P(c(()=>t.value?t.value.seo:null));const D=c(()=>{var u;return!((u=t.value)!=null&&u.firstScreenData)||m.value?null:{...t.value.firstScreenData,act:b.query.act,code:b.query.code}}),k=c(()=>t.value&&t.value.langs?t.value.langs:void 0);return f(k.value),(u,p)=>e(D)?(g(),B(te,{key:0,"first-screen-data":e(D),onSubmit:s},null,8,["first-screen-data"])):N("",!0)}});export{me 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.