1import{defineComponent as Y,ref as T,toRef as g,watchEffect as j,onUnmounted as q,withAsyncContext as H,openBlock as n,createBlock as k,unref as t,withCtx as S,createElementVNode as f,normalizeClass as y,toDisplayString as a,createElementBlock as d,Fragment as m,createTextVNode as c,createCommentVNode as Q}from"vue";import{useRouter as X}from"vue-router";import{ai as Z,i as G,a6 as J,X as tt,ae as et,j as L}from"./merge-translations-CwE51ITD.js";import{cy as st,Z as ot}from"./logger-BOxpBNGt.js";import{e as rt}from"./use-fingerprint-DE4_EPEE.js";import{P as at}from"./pre-verify-modal-shell-CV8J16S8.js";import{u as it}from"./use-modal-C0Sd6Ub4.js";import{B as _}from"./button-CTQg7Uw-.js";import"./plugin-server-updates-CfH_eELX.js";import"./socket-io-adapter-CN39NsFq.js";import"./test-manager-BlurlTRy.js";import"./index-D8tZys4R.js";import"./use-recaptcha-C1-k4II9.js";import"./useMutation-BnvjhEUP.js";import"./plugin-feature-flags-D0H0KyZq.js";import"./set-window-href-BCtJEGQE.js";import"./use-i18n-B0hP4Z_U.js";import"./index-vSUUMbpI.js";import"./define-widget-dVgL_Ppo.js";import"./modal-info-D8JYLd5L.js";import"./modal.vue_vue_type_script_setup_true_lang-C9HJCC6h.js";import"./use-body-scroll-lock-CkQ2xZd3.js";import"./custom-html-DSkscCoV.js";import"./modal-header-BNZ-O5Tg.js";import"./arrow-back-CC1qmhtQ.js";import"./modal-footer-TVzr8gO8.js";import"./buttons-group-qhSEYaGg.js";import"./use-feature-flag-CgspxHg2.js";import"./use-server-event-CiJxy1t7.js";import"./use-balances-activated-query-BwSnyv2M.js";import"./social-button-DzwFcR_k.js";import"./checkmark-C0P6RrdZ.js";import"./segment-control-4OlPhpYh.js";import"./use-path-based-route-matcher-u_WwO7dQ.js";import"./tab-C-rSRwXz.js";import"./picture-v2-KA_3OvDf.js";import"./create-mask-image-value-BQDVFb7C.js";import"./icon-box-CebUXsN4.js";import"./badge-base-6J2_ZzEN.js";import"./use-countdown-C2HYb50l.js";import"./error-captured.vue_vue_type_script_setup_true_lang-CAKKD8xl.js";import"./skeleton-B0OrSZmr.js";import"./index-DOechJbJ.js";import"./icon-sprite-DxqeX5YZ.js";import"./list-item-DGMBKJne.js";import"./tooltip-CQ7G7tzQ.js";import"./currency-BIKkeMtT.js";import"./index-BkZBUjIo.js";import"./clear-redirect-params-Di-g0-RS.js";import"./setup-window-open-interceptor-DSUDlWrW.js";const nt=1e3,ut=({email:l,subject:i,body:u})=>{const e=new URLSearchParams;i&&e.set("subject",i),u&&e.set("body",u);const p=e.toString();return p?`mailto:${l}?${p}`:`mailto:${l}`},ct=({email:l,subject:i,body:u,mailComposeUrl:e})=>{const p=new URLSearchParams({view:"cm",fs:"1",to:l});return i&&p.set("su",i),u&&p.set("body",u),`${e.startsWith("http")?e:`https://${e}`}?${p.toString()}`},lt=({mailComposeUrl:l,...i})=>{l&&window.open(ct({...i,mailComposeUrl:l}),"_blank","noopener,noreferrer")},pt=l=>{let i=!1;const u=()=>{i=!0},e=()=>{document.hidden&&u()};window.addEventListener("blur",u,{once:!0}),document.addEventListener("visibilitychange",e),window.location.href=ut(l),window.setTimeout(()=>{window.removeEventListener("blur",u),document.removeEventListener("visibilitychange",e),i||lt(l)},nt)},dt=Y({__name:"pre-verify-kyc-status",async setup(l){let i,u;const e={pending:"pending",success:"success",failed:"failed",error:"error"},p={"doc-kyc-pending":e.pending,verified:e.success,failed:e.failed,"doc-kyc-error":e.error},[o,{suspense:P}]=Z("modal.pre-verify-kyc-status"),h=X(),D=it(G),{showKycUnavailableSnackbar:M}=J(),{data:U}=rt(),B=tt(),{state:E,isIntercepted:v,release:F,clearRedemptionPending:I,finishFlow:R,startDocKyc:V,trackModalView:K,trackButtonClick:b,trackKycUpdate:A}=et(),s=T(e.pending),$=T(!1),x=g(()=>B.data.config.preVerify),w=g(()=>s.value===e.success||s.value===e.error&&!v.value),O=g(()=>w.value&&!v.value),z=()=>{if(b("next"),v.value){$.value=!0,R();return}I(),D.open()},N=()=>{b("back"),D.open()},W=async()=>{if(b("confirm"),await V()){h.push({name:L});return}await M()},C=()=>{b("contact_support");const r=U.value?.id??"";pt({email:x.value?.supportEmail??"",subject:`Verification Issue - User ID: ${r}`,mailComposeUrl:x.value?.mailComposeUrl})};return j(()=>{const r=p[E.value];r&&(s.value=r)}),st(s,()=>{K(),A(E.value)}),q(()=>{w.value&&($.value||h.currentRoute.value.name!==L&&(v.value?F():I()))}),[i,u]=H(()=>P()),await i,u(),(r,It)=>(n(),k(at,{"prevent-dismiss-on-cancel":!w.value,dismissable:w.value,height:t(v)?"content":"full","back-text":O.value?t(o).buttonBack():void 0,onBack:N},{default:S(()=>[f("div",{class:y(r.$style.content)},[f("div",{class:y(r.$style.title)},a(t(o).title()),3),f("div",{class:y(r.$style.statusRow)},[f("span",{class:y(r.$style.statusLabel)},a(t(o).statusLabel())+":",3),f("span",{class:y([r.$style.statusDot,s.value==="pending"&&r.$
1style.statusDotPending,s.value==="success"&&r.$style.statusDotSuccess,s.value==="failed"&&r.$style.statusDotFailed,s.value==="error"&&r.$style.statusDotError])},null,2),f("span",{class:y(r.$style.statusText)},[s.value==="pending"?(n(),d(m,{key:0},[c(a(t(o).statusPending()),1)],64)):s.value==="success"?(n(),d(m,{key:1},[c(a(t(o).statusSuccess()),1)],64)):s.value==="error"?(n(),d(m,{key:2},[c(a(t(o).statusError()),1)],64)):(n(),d(m,{key:3},[c(a(t(o).statusFailed()),1)],64))],2)],2),f("div",{class:y(r.$style.description)},[s.value==="pending"?(n(),d(m,{key:0},[c(a(t(o).subtitlePending()),1)],64)):s.value==="success"?(n(),d(m,{key:1},[c(a(t(o).subtitleSuccess()),1)],64)):s.value==="error"?(n(),d(m,{key:2},[c(a(t(o).subtitleError()),1)],64)):(n(),d(m,{key:3},[c(a(t(o).subtitleFailed()),1)],64))],2)],2),s.value==="success"?(n(),k(t(_),{key:0,size:"xl","is-wide":"",onClick:z},{default:S(()=>[c(a(t(o).buttonSuccess()),1)]),_:1})):s.value==="error"?(n(),k(t(_),{key:1,size:"xl","is-wide":"",onClick:W},{default:S(()=>[c(a(t(o).buttonError()),1)]),_:1})):s.value==="failed"?(n(),k(t(_),{key:2,size:"xl","is-wide":"",onClick:C},{default:S(()=>[c(a(t(o).buttonFailed()),1)]),_:1})):s.value==="pending"&&!t(v)?(n(),k(t(_),{key:3,size:"xl","is-wide":"",onClick:C},{default:S(()=>[c(a(t(o).buttonPending()),1)]),_:1})):Q("",!0)]),_:1},8,["prevent-dismiss-on-cancel","dismissable","height","back-text"]))}}),mt="pre-verify-kyc-status_content-ISf0x",ft="pre-verify-kyc-status_title-ISf0x",yt="pre-verify-kyc-status_description-ISf0x",vt="pre-verify-kyc-status_statusRow-ISf0x",kt="pre-verify-kyc-status_statusLabel-ISf0x",St="pre-verify-kyc-status_statusDot-ISf0x",bt="pre-verify-kyc-status_statusDotPending-ISf0x",wt="pre-verify-kyc-status_statusDotSuccess-ISf0x",_t="pre-verify-kyc-status_statusDotFailed-ISf0x",gt="pre-verify-kyc-status_statusDotError-ISf0x",ht="pre-verify-kyc-status_statusText-ISf0x",Dt={content:mt,title:ft,description:yt,statusRow:vt,statusLabel:kt,statusDot:St,statusDotPending:bt,statusDotSuccess:wt,statusDotFailed:_t,statusDotError:gt,statusText:ht},Et={$style:Dt}
1,he=ot(dt,[["__cssModules",Et]]);export{he as default}; 2(function(){"use strict";try{if(typeof document<"u"){var e=document.createElement("style");e.appendChild(document.createTextNode(".pre-verify-kyc-status_content-ISf0x{flex-direction:column;display:flex}.pre-verify-kyc-status_title-ISf0x{font-family:var(--font-headline-font-family);font-size:var(--font-headline-h2-mobile-font-size);font-weight:var(--font-headline-h2-mobile-font-weight);letter-spacing:var(--font-headline-h2-mobile-letter-spacing);line-height:var(--font-headline-h2-mobile-line-height);text-transform:var(--font-headline-text-case);text-wrap:balance;white-space-collapse:preserve-breaks}@media (min-width:1024px){.pre-verify-kyc-status_title-ISf0x{font-size:var(--font-headline-h2-desktop-font-size);font-weight:var(--font-headline-h2-desktop-font-weight);letter-spacing:var(--font-headline-h2-desktop-letter-spacing);line-height:var(--font-headline-h2-desktop-line-height)}}.pre-verify-kyc-status_title-ISf0x{margin-bottom:var(--spacing-12);color:var(--color-content-base-primary);overflow-wrap:break-word}.pre-verify-kyc-status_description-ISf0x{font-family:var(--font-body-font-family);font-size:var(--font-body-regular-font-size);font-weight:var(--font-body-regular-font-weight);letter-spacing:var(--font-body-regular-letter-spacing);line-height:var(--font-body-regular-line-height);color:var(--color-content-base-secondary);overflow-wrap:break-word}.pre-verify-kyc-status_statusRow-ISf0x{margin-bottom:var(--spacing-8);align-items:center;gap:var(--spacing-6);display:flex}.pre-verify-kyc-status_statusLabel-ISf0x{font-family:var(--font-body-font-family);font-size:var(--font-body-regular-font-size);font-weight:var(--font-body-regular-font-weight);letter-spacing:var(--font-body-regular-letter-spacing);line-height:var(--font-body-regular-line-height);color:var(--color-content-base-secondary)}.pre-verify-kyc-status_statusDot-ISf0x{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.pre-verify-kyc-status_statusDotPending-ISf0x{background-color:var(--color-solid-sentiment-warning-default)}.pre-verify-kyc-status_statusDotSuccess-ISf0x{background-color:var(--color-solid-sentiment-positive-default)}.pre-verify-kyc-status_statusDotFailed-ISf0x,.pre-verify-kyc-status_statusDotError-ISf0x{background-color:var(--color-solid-sentiment-negative-default)}.pre-verify-kyc-status_statusText-ISf0x{font-family:var(--font-body-font-family);font-size:var(--font-body-semibold-font-size);font-weight:var(--font-body-semibold-font-weight);letter-spacing:var(--font-body-semibold-letter-spacing);line-height:var(--font-body-semibold-line-height);color:var(--color-content-base-primary)}")),document.head.appendChild(e)}}catch(t){console.error("vite-plugin-css-injected-by-js",t)}})();
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.