1import{_ as J,g as De,a as Me,b as we,c as Ke,d as Be,r as ze,u as We,A as U}from"./api-B_YjgDBB.js";import{u as ve,f as Ge,h as Pe,i as Xe,Q as He,j as a,k as Je,p as Ye,m as Ze,d as X,C as de,n as et,l as tt,o as ne,q as oe}from"./hooks-DXJ6HdY6.js";import{r as b}from"../vendor-MOSTV3TL.js";import{T as j,B as Se,t as re,R as Ne,a as at,M as nt,I as le,b as ot,S as se}from"./ui-_pAMz3ge.js";import{a as K,u as ae,b as rt,c as lt}from"./config-Cvu3DwEk.js";import{u as Oe,C as D,F as st,a as Te}from"../react-hook-form-DVc5pIZi.js";import{A as it,m as ct,d as ut,c as ie,W as dt}from"./svg-B_4imyr2.js";import{u as Ee}from"./analytics-BwjY9p6C.js";var mt=(e,t)=>ve(J({queryKey:["user",e],queryFn:()=>De(e)},t)),vt=(e,t)=>ve(J({queryKey:["getUserSubscriptions",e],queryFn:()=>Me(e),staleTime:1/0},t)),ea=(e,t)=>Ge(we(J({queryKey:["getTickets",e],queryFn:({pageParam:n=1})=>Ke(we(J({},e),{page:n})),getNextPageParam:(n,o,u)=>{const s=n.meta,d=Math.ceil(s.total/s.per_page);return s.current_page<d?u+1:void 0}},t),{select:n=>{var o,u,s,d;const i=n.pages,r=e.ticketType==="event",l=(u=(o=i==null?void 0:i.slice(-1))==null?void 0:o[0])==null?void 0:u.meta;if(r){const g=((s=i==null?void 0:i[0])==null?void 0:s.data).event,O=i.flatMap(w=>w.data.event_ticket);return{event:g,meta:l,tickets:O}}else{const g=((d=i==null?void 0:i[0])==null?void 0:d.data).season,O=i.flatMap(w=>w.data.season_ticket);return{event:g,meta:l,tickets:O}}},initialPageParam:1,staleTime:1/0})),_t=(e,t)=>ve(J({queryKey:["cities",e],queryFn:()=>Be(e)},t)),ft=()=>Pe({mutationFn:ze}),ht=({lang:e})=>{const t=Xe();return Pe({mutationFn:We,onSuccess:n=>{t.setQueryData(["user",{lang:e}],n)}})},pt=function(){return null},yt={queries:{retry:0,refetchOnWindowFocus:!1},mutations:{retry:0}},ta=({children:e,defaults:t})=>{const[n]=b.useState(()=>new He({defaultOptions:t||yt}));return a.jsxs(Je,{client:n,children:[e,a.jsx(pt,{})]})},xt=b.createContext(null),Re=xt,$e=({autoFetch:e}={})=>{const t=b.useContext(Re);if(!t)throw new Error("useAuth must be used within an AuthProvider, refer to usage instructions: https://github.com/nadude/webook-frontend/blob/main/packages/auth/README.md");return b.useEffect(()=>{e&&!t.autoInit&&!t.user&&t.fetchUser()},[e]),t},gt=e=>{var t,n,o,u,s;const d=e==null?void 0:e.first_name,i=e==null?void 0:e.last_name;return{email:(o=e==null?void 0:e.email)!=null&&o.includes(`@${(n=(t=U.config)==null?void 0:t.wbk)==null?void 0:n.appSource}.guest`)?"":(e==null?void 0:e.email)||"",first_name:d===((s=(u=U.config)==null?void 0:u.wbk)==null?void 0:s.appSource)?"":d,last_name:(i==null?void 0:i.toLowerCase())==="guest"?"":i,gender:(e==null?void 0:e.gender)||"",dob:e!=null&&e.dob?Ye(e==null?void 0:e.dob):"",nationality:(e==null?void 0:e.nationality)||"",country:(e==null?void 0:e.country)||"",city:(e==null?void 0:e.city)||"",passport_data:e==null?void 0:e.passport_data}},ce="token",Z="refresh_token",ue="token_expires_in",bt=Object.defineProperty,wt=Object.defineProperties,jt=Object.getOwnPropertyDescriptors,te=Object.getOwnPropertySymbols,qe=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable,je=(e,t,n)=>t in e?bt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,y=(e,t)=>{for(var n in t||(t={}))qe.call(t,n)&&je(e,n,t[n]);if(te)for(var n of te(t))Fe.call(t,n)&&je(e,n,t[n]);return e},x=(e,t)=>wt(e,jt(t)),M=(e,t)=>{var n={};for(var o in e)qe.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&te)for(var o of te(e))t.indexOf(o)<0&&Fe.call(e,o)&&(n[o]=e[o]);return n},Ie=(e,t,n)=>new Promise((o,u)=>{var s=r=>{try{i(n.next(r))}catch(l){u(l)}},d=r=>{try{i(n.throw(r))}catch(l){u(l)}},i=r=>r.done?o(r.value):Promise.resolve(r.value).then(s,d);i((n=n.apply(e,t)).next())}),Ct=(e,t,n)=>new Promise((o,u)=>{var s=r=>{try{i(n.next(r))}catch(l){u(l)}},d=r=>{try{i(n.throw(r))}catch(l){u(l)}},i=r=>r.done?o(r.value):Promise.resolve(r.value).then(s,d);i((n=n.apply(e,t)).next())}),kt={isActive:!1,shouldWaitQueue:!1,queue:void 0,slug:void 0,autoRefresh:!1,canJumpQueue:!1,initQueue:()=>Ct(null,null,function*(){}),setAutoRefresh:()=>{}},Pt=b.createContext(kt),St=Pt,Nt=e=>{const t=b.useContext(St);if(!t)throw new Error("useQueue must be used within QueueProvider");return b.useEffect(()=>{var n;(e==null?void 0:e.autoRefresh)!==void 0&&((n=t.setAutoRefresh)==null||n.call(t,e.autoRefresh))},[e==null?void 0:e.autoRefresh]),t},Ot=Nt,me={id:"SAR",name:"SAR",shortCode:"SAR",symbol:"SAR"},Tt=Object.defineProperty,Et=Object.defineProperties,Rt=Object.getOwnPropertyDescriptors,Ce=Object.getOwnPropertySymbols,$t=Object.prototype.hasOwnProperty,qt=Object.prototype.propertyIsEnumerable,ke=(e,t,n)=>t in e?Tt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ae=(e,t)=>
1{for(var n in t||(t={}))$t.call(t,n)&&ke(e,n,t[n]);if(Ce)for(var n of Ce(t))qt.call(t,n)&&ke(e,n,t[n]);return e},Ue=(e,t)=>Et(e,Rt(t)),Qe=(e,t,n)=>new Promise((o,u)=>{var s=r=>{try{i(n.next(r))}catch(l){u(l)}},d=r=>{try{i(n.throw(r))}catch(l){u(l)}},i=r=>r.done?o(r.value):Promise.resolve(r.value).then(s,d);i((n=n.apply(e,t)).next())}),Ft={currency:me,symbol:me.symbol,detectedCurrency:"SAR"},It=b.createContext(Ue(Ae({},Ft),{currencies:[],active:!1,setCurrency:()=>{},exchangePrice:(e,t,n)=>n?`${e+(t||"")}`:e,unExchangePrice:(e,t,n)=>n?`${e+(t||"")}`:e,exchangePriceForCurrency:(e,t,n,o)=>Qe(null,null,function*(){return o?`${e+(t||"")}`:e})})),_e=()=>b.useContext(It),ee=({className:e,currency:t})=>{const{currency:n}=_e(),o=t||n;return o!=null&&o.svgPath&&(o!=null&&o.svgViewbox)?a.jsx("svg",{width:"14",height:"14",viewBox:o.svgViewbox,fill:"none",xmlns:"http://www.w3.org/2000/svg",className:e,children:a.jsx("path",{fill:"currentColor",d:o==null?void 0:o.svgPath})}):a.jsx("span",{className:e,children:o.symbol||o.shortCode})},At=({render:e})=>{const{t}=K("currency_common");return a.jsx(Ne,{title:t("currency_common:currency"),render:e,body:({close:n})=>a.jsx(Ut,{close:n}),action:{label:t("currency_common:apply"),form:"localization-selection-form"}})},Ut=({close:e})=>{const{setCurrency:t,currency:n,currencies:o}=_e(),{control:u,handleSubmit:s}=Oe({defaultValues:{currency:n.shortCode}}),d=i=>Qe(null,null,function*(){t(i.currency),e()});return a.jsx("form",{id:"localization-selection-form",className:"space-y-4",onSubmit:s(d),children:a.jsx(D,{name:"currency",control:u,render:({field:i})=>a.jsx(at,Ue(Ae({},i),{label:"",theme:"action",indicator:"check",groupClassName:"space-y-4",className:"basis-full px-3 md:basis-[calc(50%-16px)] lg:basis-[calc(33%-16px)]",options:o.map(r=>{const l=r.shortCode,g=l.slice(0,2);return{text:a.jsxs("div",{className:"flex items-center gap-2",children:[a.jsx("img",{className:"h-4 w-6 shrink-0",src:`https://wbk-assets-backup.s3.eu-west-1.amazonaws.com/flags/w80/${g.toLowerCase()}.png`,alt:""}),a.jsxs("div",{children:[a.jsx(j,{children:r.name}),a.jsx(j,{className:"flex items-center gap-1",color:"text-secondary",children:a.jsx(ee,{currency:r})})]})]}),value:l}})}))})})},Qt=At,aa=({discountPrice:e,originalPrice:t,className:n,currency:o,changeable:u,priceClassName:s,currencyClassName:d,zeroAsFree:i,discountPercentageClassName:r})=>{const{exchangePrice:l,currency:g,active:O}=_e(),{t:w}=K("currency_common"),$=(o==null?void 0:o.toLowerCase())||me.shortCode.toLowerCase(),m=typeof e=="number"&&e>=0&&e<t,L=m?Ze(t,e):void 0,T=m?e:t;return a.jsx("div",{className:re("group flex items-center gap-2",n),children:T<=0&&i?a.jsx(j,{className:"text-green-500",children:w("currency_common:free")}):a.jsx(j,{as:"div",className:"group flex shrink-0 items-center gap-px data-[direction=left]:flex-row-reverse","data-direction":g.direction||"left",dir:"ltr",children:a.jsxs("div",{className:"flex items-center gap-1 rtl:flex-row-reverse",children:[a.jsxs("div",{className:"flex items-center gap-1",children:[O&&u?a.jsx(Qt,{render:({open:v})=>a.jsx(Se,{onClick:v,className:re("rounded-sm p-0 underline",d),theme:"transparent",shape:"text","data-testid":"currency_tickets_currency_switch",children:a.jsx(ee,{})})}):a.jsx(ee,{className:d}),a.jsx(j,{as:"span",className:s,children:l(T,$)})]}),m?a.jsxs("div",{className:"flex items-center gap-1 rtl:flex-row-reverse",children:[a.jsxs(j,{as:"span",variant:"body-XS",className:re("bg-success/15 text-success rounded-XS px-1 py-px",r),children:[L,"%"]}),a.jsxs(j,{as:"span",variant:"body-S",className:"flex items-center gap-0.5 line-through",color:"text-secondary",children:[a.jsx(ee,{}),a.jsx("span",{className:s,children:l(t,$)})]})]}):null]})})})},Lt=({error:e})=>{var t,n,o,u,s,d,i,r,l,g,O,w;const{locale:$}=ae(),{t:m}=K(["auth_common"]),{register:L,control:T,watch:v,setValue:A,formState:{errors:F}}=Te(),V=v("country"),P=v("dialCountry"),{data:B,error:Y}=_t({country:V||"",lang:$},{enabled:!!V});return a.jsxs(a.Fragment,{children:[a.jsx(D,{name:"phone",control:T,rules:{required:m("auth_common:validation.required"),validate:f=>{var S,h;return((S=P==null?void 0:P.mobile_starts_with)==null?void 0:S.length)?((h=P==null?void 0:P.mobile_starts_with)==null?void 0:h.some(C=>f==null?void 0:f.startsWith(C)))||m("auth_common:validation.invalid_mobile"):!0}},render:f=>{var{field:S}=f,h=S,{value:N}=h,I=M(h,["value"]),C,E,R,c,_;return a.jsx(nt,x(y({},I),{label:m("auth_common:mobile"),portal:!1,country:P,mobile:N||"",onChange:(p,k)=>{A(p==="country"?"dialCountry":"phone",k)},error:((C=F==null?void 0:F.phone)==null?void 0:C.message)||((R=(E=e==null?void 0:e.errors)==null?void 0:E.phone)==null?void 0:R[0]),placeholder:P?`${((c=P==null?void 0:P.mobile_starts_with)==null?void 0:c[0])||""}${"x".repeat((((_=P==null?void 0:P.phone_number_lengths)==null?void 0:_[0])||7)-1)}`:""}))}},`phone-${P==null?void 0:P.code}`),a.jsx(le,x(y({label:m("auth_common:first_name"),id:"first_name",error:((t=F.first_name)==null?void 0:t.message)||((o=(n=e==null?void 0:e.errors)==null?void 0:n.first_name)==null?void 0:o[0])},L("first_name",{required:m("auth_common:validation.required"),maxLength:{value:25,message:m("auth_common:validation.max_length",{length:25}
1)}})),{onChange:f=>{A("first_name",f)}})),a.jsx(le,x(y({label:m("auth_common:last_name"),id:"last_name",error:((u=F.last_name)==null?void 0:u.message)||((d=(s=e==null?void 0:e.errors)==null?void 0:s.last_name)==null?void 0:d[0])},L("last_name",{required:m("auth_common:validation.required"),maxLength:{value:25,message:m("auth_common:validation.max_length",{length:25})}})),{onChange:f=>{A("last_name",f)}})),a.jsx(D,{name:"gender",control:T,rules:{required:m("auth_common:validation.required")},render:({field:f})=>{var S,h,N;return a.jsx(ot,x(y({label:m("auth_common:gender"),options:[{text:m("auth_common:male"),value:"male"},{text:m("auth_common:female"),value:"female"}]},f),{type:"single",error:((S=F.gender)==null?void 0:S.message)||((N=(h=e==null?void 0:e.errors)==null?void 0:h.gender)==null?void 0:N[0])}))}}),a.jsx(le,x(y({type:"date",className:"uppercase",pattern:"\\d{4}-\\d{2}-\\d{2}",max:(l=(r=(i=et({date:new Date,value:-13,interval:"year"}))==null?void 0:i.toISOString())==null?void 0:r.split("T"))==null?void 0:l[0],label:m("auth_common:birthdate")},L("dob",{required:m("auth_common:validation.required")})),{onChange:f=>{A("dob",f)},error:((g=F.dob)==null?void 0:g.message)||((w=(O=e==null?void 0:e.errors)==null?void 0:O.dob)==null?void 0:w[0])})),a.jsx(D,{name:"nationality",control:T,rules:{required:m("auth_common:validation.required")},defaultValue:"",render:f=>{var{field:S}=f,h=S,{onChange:N}=h,I=M(h,["onChange"]),C,E,R;return a.jsx(se,x(y({},I),{id:"nationality",autoComplete:"off",portal:!1,onChange:c=>N((c==null?void 0:c.value)||""),label:m("auth_common:nationality"),options:de.map(c=>({id:c.code,value:c.code,text:c.name[$]||c.name.en,icon:a.jsx("img",{className:"shrink-0",src:`https://wbk-assets-backup.s3.eu-west-1.amazonaws.com/flags/w80/${c.code.toLowerCase()}.png`,width:20,height:14,alt:c.name.en})})),error:((C=F.nationality)==null?void 0:C.message)||((R=(E=e==null?void 0:e.errors)==null?void 0:E.nationality)==null?void 0:R[0])}))}}),a.jsx(D,{name:"country",control:T,rules:{required:m("auth_common:validation.required")},defaultValue:"",render:f=>{var{field:S}=f,h=S,{onChange:N}=h,I=M(h,["onChange"]),C,E,R;return a.jsx(se,x(y({},I),{id:"country",autoComplete:"off",portal:!1,onChange:c=>{N((c==null?void 0:c.value)||""),A("city","",{shouldValidate:!0})},label:m("auth_common:country_of_residence"),options:de.map(c=>({id:c.code,value:c.code,text:c.name[$]||c.name.en,icon:a.jsx("img",{className:"shrink-0",src:`https://wbk-assets-backup.s3.eu-west-1.amazonaws.com/flags/w80/${c.code.toLowerCase()}.png`,width:20,height:14,alt:c.name.en})})),error:((C=F.country)==null?void 0:C.message)||((R=(E=e==null?void 0:e.errors)==null?void 0:E.country)==null?void 0:R[0])}))}},`country-${V}`),a.jsx(D,{name:"city",control:T,rules:{required:m("auth_common:validation.required")},defaultValue:"",render:f=>{var{field:S}=f,h=S,{onChange:N}=h,I=M(h,["onChange"]),C,E,R,c;return a.jsx(se,x(y({},I),{id:"city",autoComplete:"off",portal:!1,onChange:_=>N((_==null?void 0:_.value)||""),label:m("auth_common:city"),options:(C=B||[])==null?void 0:C.map(_=>({id:_._id,value:_.name,text:_.name})),error:((E=F.city)==null?void 0:E.message)||((c=(R=e==null?void 0:e.errors)==null?void 0:R.city)==null?void 0:c[0])||(Y==null?void 0:Y.message)}))}},`city-${V}-${B==null?void 0:B.length}`)]})},Vt=Lt,H,na=e=>{var t=e,{children:n,refreshToken:o=!0,autoInit:u=!0}=t,s=M(t,["children","refreshToken","autoInit"]),d,i,r;const[l,g]=b.useState(x(y({},s),{refreshToken:o,canFetchUser:!o,autoInit:u})),{loginEvent:O}=Ee(),{locale:w,search:$}=ae(),{shouldWaitQueue:m,isActive:L}=Ot(),{active:T}=rt(),{data:v,isPending:A,isFetching:F,error:V,errorUpdateCount:P}=mt({lang:w},{enabled:l.autoInit&&l.canFetchUser}),{mutateAsync:B,isPending:Y}=ft(),{data:f}=vt({lang:w},{enabled:!!v&&!m&&!L&&!!T}),S=()=>{l.autoInit||g(c=>x(y({},c),{autoInit:!0}))},h=({accessToken:c,refreshToken:_,tokenExpiresIn:p})=>{var k,q,Q,z,W,G,fe,he,pe,ye,xe;const ge=p?Date.now()+p*1e3:void 0,Le=p?p/(60*60*24):(q=(k=U.config)==null?void 0:k.cookie)==null?void 0:q.tokenExpiration;c&&oe({name:ce,value:c,expiration:Le,domain:(W=(z=(Q=U)==null?void 0:Q.config)==null?void 0:z.cookie)==null?void 0:W.domain});const be=30*6;_&&oe({name:Z,value:_,expiration:be,domain:(he=(fe=(G=U)==null?void 0:G.config)==null?void 0:fe.cookie)==null?void 0:he.domain}),ge&&oe({name:ue,value:ge.toString(),expiration:be,domain:(xe=(ye=(
1pe=U)==null?void 0:pe.config)==null?void 0:ye.cookie)==null?void 0:xe.domain}),_&&p&&I(_,p),g(Ve=>x(y({},Ve),{canFetchUser:!0}))},N=c=>Ie(null,null,function*(){var _,p;try{const k=`https://www.google.com/recaptcha/api.js?render=${(p=(_=U.config)==null?void 0:_.grecaptcha)==null?void 0:p.v3Key}`;yield tt({id:"recaptcha_script",url:k});const{data:q}=yield B(c);h({accessToken:q.access_token,refreshToken:q.refresh_token,tokenExpiresIn:q.token_expires_in})}catch{C(),g(q=>x(y({},q),{canFetchUser:!0}))}}),I=(c,_)=>{if(!l.refreshToken)return;H&&clearTimeout(H);const p=_*1e3;H=setTimeout(()=>{N(c)},p)},C=()=>{var c,_,p,k,q,Q,z,W,G;H&&clearTimeout(H),ne(ce,(p=(_=(c=U)==null?void 0:c.config)==null?void 0:_.cookie)==null?void 0:p.domain),ne(Z,(Q=(q=(k=U)==null?void 0:k.config)==null?void 0:q.cookie)==null?void 0:Q.domain),ne(ue,(G=(W=(z=U)==null?void 0:z.config)==null?void 0:W.cookie)==null?void 0:G.domain)};b.useEffect(()=>{const c=X(Z),_=X(ue);if(!c){g(Q=>x(y({},Q),{canFetchUser:!0}));return}const k=parseInt(_||"0",10)-Date.now();!!X(ce)&&k>0?(I(c,k/1e3),g(Q=>x(y({},Q),{canFetchUser:!0}))):N(c)},[]),b.useEffect(()=>{if((V==null?void 0:V.statusCode)===401&&P===1){g(k=>x(y({},k),{canFetchUser:!1}));const p=X(Z);p&&N(p)}},[V,P]);const E=b.useMemo(()=>!!(v!=null&&v._id)&&(!!(v!=null&&v.is_guest)||!!(v!=null&&v.force_verify_email)),[v==null?void 0:v._id,v==null?void 0:v.force_verify_email,v==null?void 0:v.is_guest]),R=b.useMemo(()=>X("twk")==="true"||$.get("app_source")==="twk",[$]);return b.useEffect(()=>{v&&f&&O({method:"profile",user:x(y({},v),{locale:w}),subscriptions:f})},[v,f]),a.jsxs(Re.Provider,{value:x(y({},l),{newsLetter:{enable:(i=(d=s.newsLetter)==null?void 0:d.enable)!=null?i:!0,organizationName:((r=s.newsLetter)==null?void 0:r.organizationName)||"webook.com"},user:v,isNewUser:E,isTawakkalnaUser:R,loading:A||Y,isFetching:F,fetchUser:S,setTokens:h,clearTokens:C}),children:[a.jsx(Bt,{}),n]})},Dt=()=>{const{t:e}=K("auth_common");return a.jsxs("div",{children:[a.jsx("img",{src:"/@wbk/auth/account-details.png",alt:"account-details",width:480,height:215}),a.jsx(j,{variant:"heading-L",className:"mb-4",children:e("auth_common:force_complete_profile.title")}),a.jsxs("ul",{className:"mb-4 space-y-6",children:[a.jsxs("li",{className:"flex items-center gap-3",children:[a.jsx(ie,{className:"h-6 w-6 shrink-0"}),a.jsxs("div",{className:"space-y-1",children:[a.jsx(j,{variant:"label-M",children:e("auth_common:force_complete_profile.tailored_deals")}),a.jsx(j,{variant:"body-S",color:"text-secondary",children:e("auth_common:force_complete_profile.tailored_deals_desc")})]})]}),a.jsxs("li",{className:"flex items-center gap-3",children:[a.jsx(ie,{className:"h-6 w-6 shrink-0"}),a.jsxs("div",{className:"space-y-1",children:[a.jsx(j,{variant:"label-M",children:e("auth_common:force_complete_profile.enhance_security")}),a.jsx(j,{variant:"body-S",color:"text-secondary",children:e("auth_common:force_complete_profile.enhance_security_desc")})]})]}),a.jsxs("li",{className:"flex items-center gap-3",children:[a.jsx(ie,{className:"h-6 w-6 shrink-0"}),a.jsxs("div",{className:"space-y-1",children:[a.jsx(j,{variant:"label-M",children:e("auth_common:force_complete_profile.keep_access_to_webook")}),a.jsx(j,{variant:"body-S",color:"text-secondary",children:e("auth_common:force_complete_profile.keep_access_to_webook_desc")})]})]})]}),a.jsx(j,{children:e("auth_common:force_complete_profile.only_takes_a_minute")})]})},Mt=Dt,Kt=({onClose:e})=>{const{t}=K("auth_common"),{handleSubmit:n,setValue:o,reset:u}=Te(),{locale:s}=ae(),{mutateAsync:d,error:i}=ht({lang:s}),{country:r}=lt(),{user:l}=$e();b.useEffect(()=>{const O=de.find(w=>w.code===(l==null?void 0:l.cell_country_code))||r;u(x(y({},gt(l)),{dialCountry:O,nationality:"",country:"",city:"",phone:""}))},[r==null?void 0:r.code,l==null?void 0:l.cell_country_code,l==null?void 0:l.cell_number]);const g=O=>Ie(null,null,function*(){var w=O,{dialCountry:$,phone:m,loading:L}=w,T=M(w,["dialCountry","phone","loading"]),v;try{o("loading",!0);const A=x(y({},T),{cell_country_code:$==null?void 0:$.code,cell_number:m,dob:(v=T.dob)==null?void 0:v.split("-").reverse().join("/"),passport_data:void 0});yield d({user:A,locale:s}),e==null||e()}finally{o("loading",!1)}});return a.jsxs(a.Fragment,{children:[a.jsx(dt,{className:"text-primary w-16"}),a.jsx(j,{as:"h2",variant:"heading-XXL",className:"mb-6",children:t("auth_common:force_complete_profile.update_information")}),a.jsx("form",{id:"profile-form",onSubmit:n(g),className:"space-y-4",children:a.jsx(Vt,{error:i})})]})},Bt=()=>{const[e,t]=b.useState(!1),n=b.useRef(void 0),{t:o}=K("auth_common"),{locale:u}=ae(),{user:s}=$e(),{trackEvent:d}=Ee(),i=Oe({defaultValues:{mode:"entry"}}),r=i.watch("mode");return b.useEffect(()=>{var l;s!=null&&s.force_update&&((l=n.current)==null||l.open())},[s==null?void 0:s.force_update]),s?a.jsx(st,x(y({},i),{children:a.jsx(Ne,{ref:n,size:"lg",onClose:()=>{t(!0),i.setValue("mode","entry"),d({event:"force_update_screen_exit",data:{user_id:s==null?void 0:s._id}})},cancel:{label:o(r==="entry"?"auth_common:force_complete_profile.skip_for_now":"auth_common:force_complete_profile.cancel"),onClick:({close:l})=>l()},action:{label:o(r==="entry"?"auth_common:force_complete_profile.update_information":"auth_common:force_complete_profile.save"),loading:i.watch("loading"),form:"profile-form",onClick:()=>{r==="entry"&&i.setValue("mode","form"),d({event:"force_update_screen_save_info",data:{user_id:s==null?void 0:s._id}})}},render:({open:l})=>a.jsx("div",{className:"h-0 overflow-hidden bg-[#7B49FF] transition-all data-[open=true]:h-16","data-open":e&&!!(s!=null&&s.force_update),
1children:a.jsxs("div",{className:"container flex h-16 items-center justify-between gap-3 py-4 text-white",children:[a.jsxs("div",{className:"flex items-center gap-4",children:[a.jsx(ut,{className:"h-6 w-6"}),a.jsx(j,{className:"text-sm font-medium",variant:"body-M",children:o("auth_common:force_complete_profile.update_profile_to_keep_using_webook")})]}),a.jsxs(Se,{theme:"action",onClick:()=>{l(),t(!1),d({event:"force_update_banner_spotlight_clicked",data:{user_id:s==null?void 0:s._id}})},className:"h-9 shrink-0",children:[a.jsx("span",{className:"hidden md:block",children:o("auth_common:force_complete_profile.update_information")}),a.jsx("span",{className:"block md:hidden",children:o("auth_common:force_complete_profile.update")})]})]})}),body:({close:l})=>a.jsx(it,{initial:!1,mode:"wait",children:a.jsx(ct.div,{initial:{x:u!=null&&u.startsWith("ar")?"100%":"-100%",opacity:0},animate:{x:0,opacity:1},exit:{x:u!=null&&u.startsWith("ar")?"-100%":"100%",opacity:0},transition:{duration:.2},children:r==="entry"?a.jsx(Mt,{}):a.jsx(Kt,{onClose:()=>{l(),t(!1)}})},`${r}-${u}`)})})})):null};export{na as A,aa as C,ta as Q,ea as u}; 2//# sourceMappingURL=auth-CnB4t7S5.js.map
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.