1import{s as a,E as e,D as t,X as o,W as s,R as r,w as i,q as n,a as l,b as c,e as d,r as p,i as u,d as m,g as f,t as g,F as x,f as _,k as v,an as b,am as w,at as k,_ as y}from"./index-3466a5b7.js";import{_ as j}from"./LayoutBlank-898a82fe.js";import{Q as E}from"./QButton-651d0066.js";import{_ as P}from"./CDNImage-1f890400.js";import{u as h}from"./index-2815ffce.js";import{u as q}from"./useModalConfigs-eec008dc.js";import{a as M}from"./useEducationMaxPeriod-19f55e5d.js";import{t as S}from"./toast-31ddcce2.js";import"./ModalRoot-ef018d49.js";import"./QModal-c11f2669.js";const B={class:"absolute top-0 left-0 w-full flex py-6 px-4 sm:px-14 border-page border-b"},C={class:"w-full h-[100vh] relative"},I={class:"absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 flex flex-col items-center gap-8 sm:gap-12 w-full px-5"},L={class:"description"},$={class:"text-center w-full max-w-5xl"},z={class:"title"},R={class:"description"},Y={class:"whitespace-nowrap"},A={class:"absolute bottom-0 left-0 w-full flex justify-center py-6 px-4 sm:px-14 border-page border-t"},D={class:"text-center text-black dark:text-dark-content text-sm sm:text-base"},Q=a({__name:"EducationActionPage",props:{mode:{type:String,required:!0,validator:a=>["confirm","reapply"].includes(a)}},setup(a){const Q=b(()=>y(()=>import("./AuthModal-18c42320.js"),["assets/AuthModal-18c42320.js","assets/vee-validate-99f90b28.js","assets/index-3466a5b7.js","assets/index-849a4fd6.css","assets/QButton-651d0066.js","assets/QButton-b017ce6a.css","assets/QInputText-71c6fd88.js","assets/QInputText-8eea5bad.css","assets/QInputPassword-ff29d71d.js","assets/QInputPassword-fbd2fa56.css","assets/QSeparator-7755dfb9.js","assets/QSeparator-db61041f.css","assets/QConfirmDialog-c8adbe69.js","assets/transition-0e560bbe.js","assets/portal-6a98c938.js","assets/keyboard-bc8b3e47.js","assets/micro-task-8d103b0e.js","assets/QConfirmDialog-6ac7836e.css","assets/ButtonGoogleLogin-cc8a9f68.js","assets/toast-31ddcce2.js","assets/validationSchema-ec49cf20.js","assets/index.esm-c382900a.js","assets/prohibitedWords-aa83d90c.js","assets/reservedUrls-67d61c8a.js","assets/useRecaptcha-5248adbf.js","assets/CDNImage-1f890400.js","assets/AuthModal-f64cec55.css"])),F=a,T=e(),V=t(),{dayjs:W}=w(),{isLoggedIn:X,isPremiumCreatorEducation:K}=o(s()),{confirmEducation:N,requestEducation:O,getBillingSubscriptionStatus:Z}=h(),{open:G,close:H}=r(),{modalConfig:J}=q(),{isMaxPeriodError:U,openMaxPeriodModal:aa}=M(),ea=p(!0),ta=p(!1),oa=/\[(PB-4011|PB-4037)\]/,sa=async()=>{ea.value=!0;const a=await(async()=>{if(K.value)return!0;if("confirm"!==F.mode)return!1;const{data:a,requestState:e}=await Z();return!e.error&&k(a)})(),{error:e,requestState:t}="confirm"===F.mode?await N({ticket:T.query.ticket}):await O();ea.value=!1,t.error?oa.test(String(e))?V.replace("/link-expired"):U(e)?aa():(S.errorFormat({message:e}),V.replace("/education")):"confirm"===F.mode?V.replace(a?"/profile?plan=creator&education=renewed":"/profile?plan=creator"):ta.value=!0};return i(X,a=>{a&&(H(),sa())}),n(()=>{if("confirm"!==F.mode||T.query.ticket)return X.value?void sa():(ea.value=!1,void G({component:Q,props:{redirectLink:T.fullPath,requireEducationEmail
1:!0},config:J}));V.replace({name:"not-found"})}),(a,e)=>(l(),c(j,{class:"education-action-page"},{default:d(()=>[u("div",B,[m(P,{src:"/assets/img/logos/twibbonize-logo.svg",alt:"twibbonize-logo"})]),u("div",C,[u("div",I,[ea.value?(l(),f(x,{key:0},[e[1]||(e[1]=u("i",{class:"ri-loader-4-line animate-spin text-4xl text-main dark:text-dark-main"},null,-1)),u("p",L,g(a.$t("page_education.action.loading")),1)],64)):ta.value?(l(),f(x,{key:1},[m(P,{class:"icon",src:"/assets/img/icons/icon-cancel-email.png",alt:""}),u("div",$,[u("h1",z,g(a.$t("page_education.action.sent_title")),1),u("p",R,g(a.$t("page_education.action.sent_desc")),1)]),m(E,{"data-testid":"btn-homepage-education-action-page",onClick:e[0]||(e[0]=a=>_(V).push("/"))},{default:d(()=>[u("div",null,[e[2]||(e[2]=u("i",{class:"ri-arrow-left-line mr-2"},null,-1)),u("span",Y,g(a.$t("page_preference.account.go_to_homepage")),1)])]),_:1})],64)):v("",!0)])]),u("div",A,[u("p",D,g(`© ${_(W)().format("YYYY")} Twibbonize Pte. Ltd.`),1)])]),_:1}))}},[["__scopeId","data-v-1eac24da"]]);export{Q 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.