1import{a as Y,b as Ze,e as P,o as $,f as C,h as e,u as p,i as H,p as W,I as le,j as et,m as tt,k as se,l as K,q as pe,r as at,s as st,t as ot,v as D,w as u,x as te,y as V,z as qe,A as nt,B as lt,C as M,D as it,E as Ae,S as Ve,F as rt,G as ct,H as Ee,J,K as ie,L as ve,M as ge,N as fe,O as oe,P as Pe,Q as c,R as x,T as q,U as F,V as Q,W as _e,X as ae,Y as he,Z as ye,$ as re,a0 as X,c as ce,a1 as ut,a2 as dt,a3 as mt,a4 as Se,a5 as pt}from"./entry.fd7fc900.js";import{u as be}from"./user.6819a536.js";import{_ as vt,c as gt,V as ft,a as _t,b as ht,d as yt,e as bt}from"./VDialog.5a59e928.js";import{m as Le,a as $t,u as ne,R as wt,V as kt,b as Ct,c as At,d as Vt,e as St,f as It,g as Ie,v as Ne,h as Te,i as G,j as z,k as Re,l as De,n as Ue,o as ue,s as Tt,p as Fe}from"./VTextField.56377108.js";import{o as Ut}from"./jwt-decode.esm.9c18df67.js";import{d as Be,u as xt}from"./useTracking.7f666577.js";import{V as de}from"./VTooltip.30ba5f61.js";import"./VOverlay.47480a29.js";const qt=["href"],Et=["src"],Pt={__name:"HeaderLogo",setup(t){const _=be(),a=Ze(),n=["/","/login","/startup","/subscription"],l=P(()=>a.currentRoute.value.path),s=P(()=>_.tenant.darkMode);return(y,b)=>($(),C("nav",{class:H({"background-start":n.includes(p(l))})},[e("a",{href:y.$route.query.lang=="pt-br"?"https://www.sabionet.com.br":"https://www.sabionet.com",class:"logo align-self-center"},[e("img",{src:`/img/logo-${p(s)?"dark-mode":"light-mode"}.svg`,height:"64",width:"150",alt:"logo"},null,8,Et)],8,qt)],2))}},Oe=Y(Pt,[["__scopeId","data-v-54e9651b"]]),Lt=""+globalThis.__publicAssetsURL("img/lateral/images/academy.png");const He=Symbol.for("vuetify:selection-control-group"),Me=W({color:String,disabled:Boolean,defaultsTarget:String,error:Boolean,id:String,inline:Boolean,falseIcon:le,trueIcon:le,ripple:{type:Boolean,default:!0},multiple:{type:Boolean,default:null},name:String,readonly:Boolean,modelValue:null,type:String,valueComparator:{type:Function,default:et},...Le(),...$t(),...tt()},"SelectionControlGroup"),Nt=W({...Me({defaultsTarget:"VSelectionControl"})},"VSelectionControlGroup");se()({name:"VSelectionControlGroup",props:Nt(),emits:{"update:modelValue":t=>!0},setup(t,_){let{slots:a}=_;const n=K(t,"modelValue"),l=pe(),s=P(()=>t.id||`v-selection-control-group-${l}`),y=P(()=>t.name||s.value),b=new Set;return at(He,{modelValue:n,forceUpdate:()=>{b.forEach(A=>A())},onForceUpdate:A=>{b.add(A),st(()=>{b.delete(A)})}}),ot({[t.defaultsTarget]:{color:D(t,"color"),disabled:D(t,"disabled"),density:D(t,"density"),error:D(t,"error"),inline:D(t,"inline"),modelValue:n,multiple:P(()=>!!t.multiple||t.multiple==null&&Array.isArray(n.value)),name:y,falseIcon:D(t,"falseIcon"),trueIcon:D(t,"trueIcon"),readonly:D(t,"readonly"),ripple:D(t,"ripple"),type:D(t,"type"),valueComparator:D(t,"valueComparator")}}),ne(()=>{var A;return u("div",{class:["v-selection-control-group",{"v-selection-control-group--inline":t.inline},t.class],style:t.style,role:t.type==="radio"?"radiogroup":void 0},[(A=a.default)==null?void 0:A.call(a)])}),{}}});const ze=W({label:String,trueValue:null,falseValue:null,value:null,...Le(),...Me()},"VSelectionControl");function Rt(t){const _=it(He,void 0),{densityClasses:a}=At(t),n=K(t,"modelValue"),l=P(()=>t.trueValue!==void 0?t.trueValue:t.value!==void 0?t.value:!0),s=P(()=>t.falseValue!==void 0?t.falseValue:!1),y=P(()=>!!t.multiple||t.multiple==null&&Array.isArray(n.value)),b=P({get(){const k=_?_.modelValue.value:n.value;return y.value?k.some(T=>t.valueComparator(T,l.value)):t.valueComparator(k,l.value)},set(k){if(t.readonly)return;const T=k?l.value:s.value;let h=T;y.value&&(h=k?[...Ae(n.value),T]:Ae(n.value).filter(U=>!t.valueComparator(U,l.value))),_?_.modelValue.value=h:n.value=h}}),{textColorClasses:A,textColorStyles:N}=Vt(P(()=>b.value&&!t.error&&!t.disabled?t.color:void 0)),S=P(()=>b.value?t.trueIcon:t.falseIcon);return{group:_,densityClasses:a,trueValue:l,falseValue:s,model:b,textColorClasses:A,textColorStyles:N,icon:S}}const Dt=se()({name:"VSelectionControl",directives:{Ripple:wt},inheritAttrs:!1,props:ze(),emits:{"update:modelValue":t=>!0},setup(t,_){let{attrs:a,slots:n}=_;const{group:l,densityClasses:s,icon:y,model:b,textColorClasses:A,textColorStyles:N,trueValue:S}=Rt(t),k=pe(),T=P(()=>t.id||`input-${k}`),h=te(!1),U=te(!1),d=V();
1l==null||l.onForceUpdate(()=>{d.value&&(d.value.checked=b.value)});function w(r){h.value=!0,(!Ve||Ve&&r.target.matches(":focus-visible"))&&(U.value=!0)}function I(){h.value=!1,U.value=!1}function o(r){t.readonly&&l&&rt(()=>l.forceUpdate()),b.value=r.target.checked}return ne(()=>{var E,B;const r=n.label?n.label({label:t.label,props:{for:T.value}}):t.label,[f,m]=qe(a);return u("div",M({class:["v-selection-control",{"v-selection-control--dirty":b.value,"v-selection-control--disabled":t.disabled,"v-selection-control--error":t.error,"v-selection-control--focused":h.value,"v-selection-control--focus-visible":U.value,"v-selection-control--inline":t.inline},s.value,t.class]},f,{style:t.style}),[u("div",{class:["v-selection-control__wrapper",A.value],style:N.value},[(E=n.default)==null?void 0:E.call(n),nt(u("div",{class:["v-selection-control__input"]},[y.value&&u(kt,{key:"icon",icon:y.value},null),u("input",M({ref:d,checked:b.value,disabled:t.disabled,id:T.value,onBlur:I,onFocus:w,onInput:o,"aria-disabled":t.readonly,type:t.type,value:S.value,name:t.name,"aria-checked":t.type==="checkbox"?b.value:void 0},m),null),(B=n.input)==null?void 0:B.call(n,{model:b,textColorClasses:A,textColorStyles:N,props:{onFocus:w,onBlur:I,id:T.value}})]),[[lt("ripple"),t.ripple&&[!t.disabled&&!t.readonly,null,["center","circle"]]]])]),r&&u(Ct,{for:T.value,clickable:!0},{default:()=>[r]})])}),{isFocused:h,input:d}}}),je=W({indeterminate:Boolean,indeterminateIcon:{type:le,default:"$checkboxIndeterminate"},...ze({falseIcon:"$checkboxOff",trueIcon:"$checkboxOn"})},"VCheckboxBtn"),xe=se()({name:"VCheckboxBtn",props:je(),emits:{"update:modelValue":t=>!0,"update:indeterminate":t=>!0},setup(t,_){let{slots:a}=_;const n=K(t,"indeterminate"),l=K(t,"modelValue");function s(A){n.value&&(n.value=!1)}const y=P(()=>n.value?t.indeterminateIcon:t.falseIcon),b=P(()=>n.value?t.indeterminateIcon:t.trueIcon);return ne(()=>u(Dt,M(t,{modelValue:l.value,"onUpdate:modelValue":[A=>l.value=A,s],class:["v-checkbox-btn",t.class],style:t.style,type:"checkbox",falseIcon:y.value,trueIcon:b.value,"aria-checked":n.value?"mixed":void 0}),a)),{}}}),Ft=W({...St(),...ct(je(),["inline"])},"VCheckbox"),Bt=se()({name:"VCheckbox",inheritAttrs:!1,props:Ft(),emits:{"update:modelValue":t=>!0,"update:focused":t=>!0},setup(t,_){let{attrs:a,slots:n}=_;const l=K(t,"modelValue"),{isFocused:s,focus:y,blur:b}=It(t),A=pe(),N=P(()=>t.id||`checkbox-${A}`);return ne(()=>{const[S,k]=qe(a),[T,h]=Ie.filterProps(t),[U,d]=xe.filterProps(t);return u(Ie,M({class:["v-checkbox",t.class]},S,T,{modelValue:l.value,"onUpdate:modelValue":w=>l.value=w,id:N.value,focused:s.value,style:t.style}),{...n,default:w=>{let{id:I,messagesId:o,isDisabled:r,isReadonly:f}=w;return u(xe,M(U,{id:I.value,"aria-describedby":o.value,disabled:r.value,readonly:f.value},k,{modelValue:l.value,"onUpdate:modelValue":m=>l.value=m,onFocus:y,onBlur:b}),n)}})}),{}}}),R=t=>(he("data-v-24916509"),t=t(),ye(),t),Ot={class:"login-heading"},Ht=R(()=>e("div",{class:"divider-1"},null,-1)),Mt={class:"login-sub-heading"},zt=R(()=>e("div",{class:"divider-3"},null,-1)),jt={class:"registration-field"},Gt={class:"field-label-row"},Jt={class:"field-label"},Kt={class:"rules-tooltip"},Qt={class:"rules-tooltip--title"},Xt={class:"academy-validation"},Yt={key:0},Wt={class:"step-error"},Zt={key:1},ea={class:"step-success--title"},ta=R(()=>e("div",{class:"divider-2"},null,-1)),aa={class:"d-flex align-center"},sa={class:"step-success--text"},oa={class:"step-success--text"},na={class:"step-success--text"},la=R(()=>e("div",{class:"divider-1"},null,-1)),ia={class:"registration-field"},ra={class:"field-label-row"},ca={class:"field-label"},ua=R(()=>e("div",{class:"divider-1"},null,-1)),da={class:"registration-field"},ma={class:"field-label-row"},pa={class:"field-label"},va=R(()=>e("div",{class:"divider-1"},null,-1)),ga={class:"registration-field"},fa={class:"field-label-row"},_a={class:"field-label"},ha={class:"rules-tooltip"},ya={class:"rules-tooltip--title"},ba=R(()=>e("div",{class:"divider-1"},null,-1)),$a={class:"terms-text"},wa={href:"https://www.sabionet.com/termsandconditions",target:"_blank",rel:"noopener noreferrer",class:"terms-link"},ka=R(()=>e("div",{class:"divider-4"},null,-1)),Ca={key:0},Aa={key:1}
1,Va=R(()=>e("div",{class:"divider-3"},null,-1)),Sa={class:"registration-text-between-lines"},Ia=R(()=>e("div",{class:"divider-3"},null,-1)),Ta=R(()=>e("img",{src:vt,alt:"",class:"google-logo"},null,-1)),Ua={class:"pl-md-4 v-input__details"},xa={class:"v-messages__message v-messages"},qa=R(()=>e("div",{class:"divider-1"},null,-1)),Ea={class:"registration-text"},Pa={__name:"SignUp",emits:["update"],setup(t,{emit:_}){Ee(i=>({"3934b33a":p(a).mainColor}));const a=be(),n=V(null),l=V(!0),s=V(!1),y=V(!1),b=V(!1),A=setInterval(()=>{s.value=!0,s.value&&clearInterval(A)},600),N=i=>{(i.key==="."||i.key===",")&&i.preventDefault()},S=J({error:!1,success:!1}),k=V(null);ie(n,i=>{if(!i)return;const v=i.toLowerCase().replaceAll(" ","-");v!==i&&(n.value=v)});const T=["www","api","dashboard","admin","centralized","onboarding","affiliates","enterprise"],{t:h}=ve(),U=i=>{const v=(i||"").replaceAll(" ","-");return v?v.length>63?h("academy.errors.tooLong"):/^[a-z0-9-]+$/.test(v)?!/^[a-z0-9]/.test(v)||!/[a-z0-9]$/.test(v)?h("academy.errors.invalidStartEnd"):T.includes(v.toLowerCase())?h("academy.errors.reserved",{value:v}):null:h("academy.errors.invalidChars"):null};ie(n,Be(async()=>{if(k.value=null,n.value!=""){const i=n.value.replaceAll(" ","-"),v=U(i);if(v){s.value=!1,S.error=!0,S.success=!1,k.value=v,a.tenant.subdomain=i,a.messageAcademy="error";return}const L=await Ne(i),{data:g,errors:O}=L;g?(s.value=!1,S.error=!0,S.success=!1,a.tenant.subdomain=i,a.messageAcademy="error"):(s.value=!0,S.error=!1,S.success=!0,a.tenant.subdomain=i,a.messageAcademy="success",l.value=!0)}else s.value=!1,S.error=!1,S.success=!1,a.messageAcademy=!1},600));const d=_e(),w=ge(),I=fe(),o=V(""),r=V(""),f=V(""),m=V(""),E=V(""),B=J({}),j=V(!1),we=J({required:i=>!!i||"Requerido",min:i=>i.length>=6||"La contraseña debe tener al menos 6 caracteres"}),ke=P(()=>/^[^@]+@\w+(\.\w+)+\w$/.test(o.value)),Ge=P(()=>!ke||r.value===""||f.value===""||f.value.length<6||!S.success||!b.value);oe(()=>{w.query.plan&&(a.tenant.featurePlanId=w.query.plan),w.query._gl&&(B._gl=w.query._gl,a.tenant.utmGlData=w.query._gl);const i=xt();i.ps_partner_key&&(a.tenant.partnerKey=i.ps_partner_key),a.tenant.adTrackingData=i,google.accounts.id.initialize({client_id:d.public.googleClientId,callback:Qe,context:"signin",ux_mode:"popup",itp_support:!0,auto_select:!0}),google.accounts.id.prompt()});const Je=()=>{google.accounts.id.prompt()},Ke=async()=>{y.value=!0,a.data.email=o.value,a.data.firstName=r.value,a.data.password=f.value;const i={email:o.value,provider:"email",uid:o.value,firstName:r.value,password:f.value},v=await Te(i),{data:L,errors:g}=v;g!=null?(m.value="Este correo ya está asociado a una cuenta",y.value=!1,I.push({path:"/login",query:{error:"email-exists"}}),setTimeout(()=>{I.replace({path:"/login"})},500)):(a.provider="email",Ye())},Qe=async i=>{const v=Ut(i.credential),L=await Te({email:v.email,provider:"google_oauth2",uid:v.sub,token:i.credential}),{data:g,errors:O}=L;O!=null?E.value="Este correo ya está asociado a una cuenta":(a.data.firstName=v.name,a.data.email=v.email,a.data.defaultAvatarUrl=v.picture,a.provider="google_oauth2",_("update",2))},Xe=()=>{I.push({path:"/login"})},Ce=()=>{l.value=!1,navigator.clipboard.writeText(n.value.replaceAll(" ","-")+".sabionet.com")},Ye=async()=>{var L;y.value=!0,s.value=!1,k.value=null;try{const g=await fetch("https://ipapi.co/json/");if(g.ok){const O=await g.json();!O.error&&O.country_code&&(a.tenant.country=O.country_code)}}catch(g){console.warn("IP geolocation failed, backend will resolve country",g)}const i=ae(a.tenant),v=ae(a.data);console.log("superAdminInput",v),console.log("tenantInput",i),a.paramsOptional&&""+a.paramsOptional;try{We(a.data.email);const{doSignup:g}=Re(i,v,{queryParams:B}),O=await g();setTimeout(location.assign(O),3e3)}catch(g){s.value=!0,y.value=!1,S.error=!0,S.success=!1,g!=null&&g.validationErrors&&Object.keys(g.validationErrors).length?k.value=Object.values(g.validationErrors).flat().join(". "):(L=g==null?void 0:g.otherErrors)!=null&&L.length?k.value=g.otherErrors[0].message:k.value="Ocurrió un error inesperado. Por favor, inténtalo de nuevo."}},We=async i=>{window._hsq.push(["identify",{email:i}]),window._hsq.push(["trackPageView"])};return(i,v)=>{const L=Pe("font-awesome-icon");return $(),C(Q,null,[e("h1",Ot,c(i.$t("signUp.title")),1),Ht,e("p",Mt,c(i.$t("signUp.subtitle")),1),zt,e("div",jt,[e("div",Gt,[e("span",Jt,c(i.$t("signUp.academyLabel")),1),u(de,{location:"top end","max-width":"320"},{activator:x(({props:g})=>[e("span",M(g,{class:"info-icon-wrap",tabindex:"0"}),[u(L,{class:"info-icon",icon:"fa-regular fa-circle-question"})],16)]),default:x(()=>[e("div",Kt,[e("p",Qt,c(i.$t("academy.rulesTitle")),1),e("ul",null,[e("li",null,c(i.$t("academy.rules.length")),1),e("li",null,c(i.$t("academy.rules.chars")),1),e("li",null,c(i.$t("academy.rules.startEnd")),1)])])]),_:1})]),u(G,{modelValue:n.value,"onUpdate:modelValue":v[0]||(v[0]=g=>n.value=g),class:"signup-input",placeholder:i.$t("academy.placeholder"),autofocus:!0,suffix:".sabionet.com",variant:"outlined",density:"compact","hide-details":"auto",onKeydown:N},null,8,["modelValue","placeholder"])]),e("div",Xt,[S.error?($(),C("div",Yt,[e("p",Wt,[u(L,{icon:"fa-regular fa-circle-xmark"}),q(" "+c(k.value||i.$t("academy.error")),1)])])):F("",!0),S.success?($(),C("div",Zt,[e("p",ea,[u(L,{color:p(a).mainColor,icon:"fa-regular fa-circle-check"},null,8,["color"]),q(" "+c(i.$t("academy.successTitle")),1)]),ta,e("div",aa,[e("p",sa,c(i.$t("academy.successText")),1),l.value?($(),
1C("button",{key:0,class:"step-success--btn",onClick:Ce},[e("p",oa,[u(L,{color:p(a).mainColor,icon:"fa-solid fa-clone"},null,8,["color"]),q(c(i.$t("academy.copy")),1)])])):($(),C("button",{key:1,class:"step-success--btn",onClick:Ce},[e("p",na,[u(L,{color:p(a).mainColor,icon:"fa-solid fa-clone"},null,8,["color"]),q(c(i.$t("academy.copied")),1)])]))])])):F("",!0)]),la,e("div",ia,[e("div",ra,[e("span",ca,c(i.$t("signUp.fullNameLabel")),1)]),u(G,{class:"input-full_name signup-input",modelValue:r.value,"onUpdate:modelValue":v[1]||(v[1]=g=>r.value=g),placeholder:i.$t("personalData.fullNamePlaceholder"),"prepend-inner-icon":"mdi-account-outline",variant:"outlined",density:"compact","hide-details":"auto"},null,8,["modelValue","placeholder"])]),ua,e("div",da,[e("div",ma,[e("span",pa,c(i.$t("registration.email")),1)]),u(G,{class:"input-email signup-input",modelValue:o.value,"onUpdate:modelValue":v[2]||(v[2]=g=>o.value=g),placeholder:"Email","prepend-inner-icon":"mdi-email-outline",hint:m.value,variant:"outlined",density:"compact","hide-details":"auto"},null,8,["modelValue","hint"])]),va,e("div",ga,[e("div",fa,[e("span",_a,c(i.$t("personalData.password")),1),u(de,{location:"top end","max-width":"320"},{activator:x(({props:g})=>[e("span",M(g,{class:"info-icon-wrap",tabindex:"0"}),[u(L,{class:"info-icon",icon:"fa-regular fa-circle-question"})],16)]),default:x(()=>[e("div",ha,[e("p",ya,c(i.$t("personalData.passwordRulesTitle")),1),e("ul",null,[e("li",null,c(i.$t("personalData.passwordRules.min")),1)])])]),_:1})]),u(G,{class:"signup-input",modelValue:f.value,"onUpdate:modelValue":v[3]||(v[3]=g=>f.value=g),"append-inner-icon":j.value?"mdi-eye":"mdi-eye-off",rules:[we.required,we.min],type:j.value?"text":"password","prepend-inner-icon":"mdi-lock-outline",name:"input-10-1",variant:"outlined",density:"compact","hide-details":"auto","onClick:appendInner":v[4]||(v[4]=g=>j.value=!j.value)},null,8,["modelValue","append-inner-icon","rules","type"])]),ba,u(Bt,{modelValue:b.value,"onUpdate:modelValue":v[5]||(v[5]=g=>b.value=g),rules:[g=>!!g||i.$t("registration.must_accept_terms")],density:"compact","hide-details":""},{label:x(()=>[e("span",$a,[q(c(i.$t("registration.accept_terms_prefix"))+" ",1),e("a",wa,c(i.$t("registration.terms_and_conditions")),1)])]),_:1},8,["modelValue","rules"]),ka,u(z,{class:H([{"btn--active":ke.value},"text-none btn signup-btn"]),disabled:Ge.value,onClick:v[6]||(v[6]=g=>Ke())},{default:x(()=>[y.value?($(),C("div",Ca,[u(L,{class:"gear mr-1",icon:["fas","spinner"]}),q(" "+c(i.$t("actions.loading")),1)])):($(),C("div",Aa,c(i.$t("actions.createAcademy")),1))]),_:1},8,["class","disabled"]),Va,e("div",Sa,[e("span",null,c(i.$t("registration.continue_with")),1)]),Ia,e("button",{type:"button",class:"google-btn-custom",onClick:Je},[Ta,e("span",null,c(i.$t("login.continue_with_google")),1)]),e("div",Ua,[e("div",xa,c(E.value),1)]),qa,e("p",Ea,[q(c(i.$t("registration.login_question"))+" ",1),e("span",{onClick:Xe,class:"go-login"},c(i.$t("registration.login")),1)])],64)}}},La=Y(Pa,[["__scopeId","data-v-24916509"]]);const Z=t=>(he("data-v-936b82c0"),t=t(),ye(),t),Na=Z(()=>e("div",{class:"divider-1"},null,-1)),Ra=Z(()=>e("div",{class:"divider-2"},null,-1)),Da={class:"rules-tooltip"},Fa={class:"rules-tooltip--title"},Ba={class:"academy-validation"},Oa={key:0},Ha={class:"step-error"},Ma={key:1},za={class:"step-success--title"},ja=Z(()=>e("div",{class:"divider-2"},null,-1)),Ga={class:"d-flex align-center"},Ja={class:"step-success--text"},Ka={class:"step-success--text"},Qa={class:"step-success--text"},Xa=Z(()=>e("div",{class:"divider-4"},null,-1)),Ya={key:0},Wa={key:1},Za=Z(()=>e("div",{class:"divider-4 mt-12"},null,-1)),es={__name:"NewAcademy",setup(t){Ee(o=>({"522eade2":p(a).mainColor})),fe();const _=ge(),a=be(),n=V(null),l=V(!0),s=V(!1),y=V(!1),b=setInterval(()=>{s.value=!0,s.value&&clearInterval(b)},600),A=J({}),N=o=>{(o.key==="."||o.key===",")&&o.preventDefault()},S=["www","api","dashboard","admin","centralized","onboarding","affiliates","enterprise"],{t:k}=ve(),T=o=>{const r=(o||"").replaceAll(" ","-");return r?r.length>63?k("academy.errors.tooLong"):/^[a-z0-9-]+$/.test(r)?!/^[a-z0-9]/.test(r)||!/[a-z0-9]$/.test(r)?k("academy.errors.invalidStartEnd"):S.includes(r.toLowerCase())?k("academy.errors.reserved",{value:r}):null:k("academy.errors.invalidChars"):null},h=J({error:!1,success:!1}),U=V(null),d=()=>{l.value=!1,navigator.clipboard.writeText(n.value.replaceAll(" ","-")+".sabionet.com")},w=async()=>{var f;y.value=!0,s.value=!1,U.value=null,h.error=!1,h.success=!1;const o=ae(a.tenant),r=ae(a.data);a.paramsOptional&&""+a.paramsOptional;try{I(a.data.email);const{doSignup:m}=Re(o,r,{queryParams:A}),E=await m();setTimeout(location.assign(E),3e3)}catch(m){s.value=!0,y.value=!1,h.error=!0,m!=null&&m.validationErrors&&Object.keys(m.validationErrors).length?U.value=Object.values(m.validationErrors).flat().join(". "):(f=m==null?void 0:m.otherErrors)!=null&&f.length?U.value=m.otherErrors[0].message:U.value="Ocurrió un error inesperado. Por favor, inténtalo de nuevo."}};oe(()=>{_.query._gl&&(A._gl=_.query._gl,a.tenant.utmGlData=_.query._gl),n.value=a.tenant.subdomain,a.messageAcademy=="error"&&(h.error=!0),a.messageAcademy=="success"&&(h.success=!0)}),ie(n,Be(async()=>
1{if(U.value=null,n.value!=""){const o=n.value.replaceAll(" ","-"),r=T(o);if(r){s.value=!1,h.error=!0,h.success=!1,U.value=r,a.tenant.subdomain=o,a.messageAcademy="error";return}const f=await Ne(o),{data:m,errors:E}=f;m?(s.value=!1,h.error=!0,h.success=!1,a.tenant.subdomain=o,a.messageAcademy="error"):(s.value=!0,h.error=!1,h.success=!0,a.tenant.subdomain=o,a.messageAcademy="success",l.value=!0)}else s.value=!1,h.error=!1,h.success=!1,a.messageAcademy=!1},600));const I=async o=>{window._hsq.push(["identify",{email:o}]),window._hsq.push(["trackPageView"])};return(o,r)=>{const f=Pe("font-awesome-icon");return $(),C(Q,null,[e("h1",null,c(o.$t("academy.title")),1),Na,e("p",null,c(o.$t("academy.subtitle")),1),Ra,u(G,{modelValue:p(n),"onUpdate:modelValue":r[0]||(r[0]=m=>re(n)?n.value=m:null),placeholder:o.$t("academy.placeholder"),autofocus:!0,suffix:".sabionet.com",variant:"outlined",onKeydown:N},{"append-inner":x(()=>[u(de,{location:"top","max-width":"320"},{activator:x(({props:m})=>[e("span",M(m,{class:"info-icon-wrap",tabindex:"0"}),[u(f,{class:"info-icon",icon:"fa-regular fa-circle-question"})],16)]),default:x(()=>[e("div",Da,[e("p",Fa,c(o.$t("academy.rulesTitle")),1),e("ul",null,[e("li",null,c(o.$t("academy.rules.length")),1),e("li",null,c(o.$t("academy.rules.chars")),1),e("li",null,c(o.$t("academy.rules.startEnd")),1)])])]),_:1})]),_:1},8,["modelValue","placeholder"]),e("div",Ba,[h.error?($(),C("div",Oa,[e("p",Ha,[u(f,{icon:"fa-regular fa-circle-xmark"}),q(" "+c(p(U)||o.$t("academy.error")),1)])])):F("",!0),h.success?($(),C("div",Ma,[e("p",za,[u(f,{color:p(a).mainColor,icon:"fa-regular fa-circle-check"},null,8,["color"]),q(" "+c(o.$t("academy.successTitle")),1)]),ja,e("div",Ga,[e("p",Ja,c(o.$t("academy.successText")),1),p(l)?($(),C("button",{key:0,class:"step-success--btn",onClick:d},[e("p",Ka,[u(f,{color:p(a).mainColor,icon:"fa-solid fa-clone"},null,8,["color"]),q(c(o.$t("academy.copy")),1)])])):($(),C("button",{key:1,class:"step-success--btn",onClick:d},[e("p",Qa,[u(f,{color:p(a).mainColor,icon:"fa-solid fa-clone"},null,8,["color"]),q(c(o.$t("academy.copied")),1)])]))])])):F("",!0)]),Xa,u(z,{class:H([{"btn-next--active":p(s)},"text-none btn-next"]),disabled:!p(s),onClick:r[1]||(r[1]=m=>w())},{default:x(()=>[p(y)?($(),C("div",Ya,[u(f,{class:"gear mr-1",icon:["fas","spinner"]}),q(" "+c(o.$t("actions.loading")),1)])):($(),C("div",Wa,c(o.$t("actions.createAcademy")),1))]),_:1},8,["class","disabled"]),Za],64)}}},ts=Y(es,[["__scopeId","data-v-936b82c0"]]),as=""+globalThis.__publicAssetsURL("img/lateral/images/already_login.png");
1class ss extends Error{constructor(_,{response:a}){var n;super(_),this.name="GraphQLError",this.response=a,this.codes=((n=a.errors)==null?void 0:n.filter(l=>{var s;return((s=l.extensions)==null?void 0:s.code)!=null}).map(l=>l.extensions.code))??[]}}function os(){const t=_e(),_=Ue.create({baseURL:t.public.apiUrl}),a=Ue.create({baseURL:t.public.apiUrl});function n(s){return s.headers={"Content-type":"application/json",...ue()},s}function l(s){return Tt(s.headers),s}return a.interceptors.request.use(n,s=>Promise.reject(s)),a.interceptors.response.use(l,s=>Promise.reject(s)),{publicApi:_,authenticatedApi:a}}async function $e(t,_={},a=[]){var l;const{authenticatedApi:n}=os();try{const s=await n.post("/graphql",{query:t+a.join(),variables:_});if(console.log("API response++++++++++++++",s),s.data.errors)throw new ss(s.data.errors.map(y=>y.message).join(", "),{response:s.data});return s}catch(s){if(console.log("Error response++++++++++++++",s),((l=s==null?void 0:s.response)==null?void 0:l.status)===401)De();else throw s}}const ns={currentUserFragment:` 2 fragment currentUserFragment on User { 3 id 4 bio 5 type 6 firstName 7 view 8 lastName 9 fullName 10 email 11 avatar { 12 url 13 originalFilename 14 contentType 15 } 16 avatarUrl 17 language 18 timezone 19 darkMode 20 country 21 cubeJsToken 22 tenant { 23 id 24 subdomain 25 } 26 } 27 `},ls=async()=>{var n,l;const t=X("currentUser",()=>null),a=await $e(` 28 query loadCurrentUser { 29 currentUser { 30 ... currentUserFragment 31 } 32 }`,{},[ns.currentUserFragment]);(l=(n=a==null?void 0:a.data)==null?void 0:n.data)!=null&&l.currentUser&&(t.value=a.data.data.currentUser)},me=async()=>{var n,l;const t=X("superAdminTenants",()=>null),a=await $e(` 33 query loadSuperAdminTenants { 34 superAdminTenants { 35 nodes { 36 id 37 subdomain 38 schoolName 39 schoolDescription 40 } 41 } 42 } 43 `,{});t.value=(l=(n=a.data.data)==null?void 0:n.superAdminTenants)==null?void 0:l.nodes},is=async({tenantData:t})=>(await $e(` 44 mutation createNewTenant($input: CreateNewTenantInput!) { 45 createNewTenant(input: $input) { 46 success 47 errors 48 tenant { 49 id 50 subdomain 51 schoolName 52 schoolDescription 53 } 54 } 55 } 56 `,{input:{tenantInput:t}})).data.data.createNewTenant;const rs=gt("flex-grow-1","div","VSpacer"),ee=t=>(he("data-v-0124de47"),t=t(),ye(),t),cs={class:"d-flex justify-center h-full w-100 main-block"},us={class:"login-left-block"},ds={class:"logo"},ms={class:"sign-out-btn"},ps={class:"login-left-block-inner"},vs={class:"login-container"},gs={class:"login-heading"},fs={key:0,class:"login-sub-heading"},_s=ee(()=>e("div",{class:"divider-1"},null,-1)),hs=ee(()=>e("div",{class:"divider-5"},null,-1)),ys={class:"sub-label"},bs=ee(()=>e("div",{class:"divider-1"},null,-1)),$s=ee(()=>e("div",{class:"divider-3"},null,-1)),ws={class:"registration-text"},ks=ee(()=>e("div",{class:"bg-black login-right-block"},[e("img",{src:as,height:"",width:"",alt:"logo"})],-1)),Cs={__name:"AlreadyLogin",setup(t){const _=_e(),a=V(""),n=V(!1),l=V(!1),s=X("currentUser"),y=X("superAdminTenants"),b=fe(),A=ge();oe(async()=>{window.google.accounts.oauth2.initCodeClient({client_id:_.public.googleClientId,scope:["https://www.googleapis.com/auth/userinfo.profile","https://www.googleapis.com/auth/userinfo.email"].join(" "),ux_mode:"redirect",state:`${S()},/home,SuperAdmin`,type:"SuperAdmin",redirect_uri:`${N()}/google_redirect`}),google.accounts.id.prompt(),await ls(),l.value=Fe(),l.value&&await me()});const N=()=>location.origin.replace("onboarding","api"),S=()=>location.origin,k=async()=>{var I,o;const d=A.query._gl;if((I=s==null?void 0:s.value)!=null&&I.email&&U((o=s==null?void 0:s.value)==null?void 0:o.email),(await is({tenantData:{subdomain:a.value,featurePlanId:"basic",utmGlData:d}})).success){n.value=!1;const r=ue(),f=new URLSearchParams({"authHeaders[access-token]":r["access-token"],"authHeaders[token-type]":r["token-type"],"authHeaders[client]":r.client,"authHeaders[expiry]":r.expiry,"authHeaders[uid]":r.uid});d&&f.append("queryParams[_gl]",d);const m=window.origin.replaceAll("onboarding","centralized").replaceAll("3001","8080");window.location.href=`${m}/centralized-external-login?${f.toString()}`}},T=async()=>{var I,o;const d=ue(),w=new URLSearchParams({"authHeaders[access-token]":d["access-token"],"authHeaders[token-type]":d["token-type"],"authHeaders[client]":d.client,"authHeaders[expiry]":d.expiry,"authHeaders[uid]":d.uid});if(y.value.length>1){const r=window.origin.replaceAll("onboarding","centralized").replaceAll("3001","8080");window.location.href=`${r}/centralized-external-login?${w.toString()}`}else{const r=window.location.origin.replaceAll("onboarding",(o=(I=s.value)==null?void 0:I.tenant)==null?void 0:o.subdomain).replaceAll("3001","8080");window.location.href=`${r}/external-login?${w.toString()}`}},h=()=>{b.push({path:"/login"})},U=async d=>{window._hsq.push(["identify",{email:d}]),window._hsq.push(["trackPageView"])};return(d,w)=>{const I=Oe;return $(),C(Q,null,[e("div",cs,[e("div",us,[e("div",ds,[u(I,{class:H(d.mode)},null,8,["class"]),e("div",ms,[p(l)?($(),ce(z,{key:0,class:"btn--active text-none btn",onClick:p(De)},{default:x(()=>[q(c(d.$t("signOut.title")),1)]),_:1},8,["onClick"])):F("",!0)])]),e("div",ps,[e("div",vs,[e("h1",gs,c(d.$t("alreadyLogin.createSchool")),1),p(l)?($(),C("p",fs,[q(c(d.$t("alreadyLogin.loggedInAs"))+" ",1),e("strong",null,c(p(s).email),1)])):F("",!0),_s,p(l)?($(),ce(z,{key:1,class:"btn--active text-none btn",onClick:T},{default:x(()=>{var o,r;return[q(c((o=p(y))!=null&&o.length&&((r=p(y))==null?void 0:r.length)>1?d.$t("alreadyLogin.manageAccounts"):d.$t("alreadyLogin.continueWithAccount")),1)]}),_:1})):F("",!0),hs,e("p",ys,c(d.$t("alreadyLogin.createAcademy")),1),bs,u(z,{class:"btn--active text-none btn",onClick:w[0]||(w[0]=o=>n.value=!0)},{default:x(()=>[q(c(d.$t("alreadyLogin.registerNewAcademy")),1)]),_:1}),$s,e("p",ws,[q(c(d.$t("registration.login_question"))+" ",1),e("span",{onClick:h,class:"go-login"},c(d.$t("registration.login")),1)])])])]),ks]),u(bt,{modelValue:p(n),"onUpdate:modelValue":w[3]||(w[3]=o=>re(n)?n.value=o:null),"max-width":"400px"},{default:x(()=>[u(ft,null,{default:x(()=>[u(_t,{class:"text-h6"},{default:x(()=>
56[q(c(d.$t("newAcademy.enterSubdomain")),1)]),_:1}),u(ht,null,{default:x(()=>[u(G,{modelValue:p(a),"onUpdate:modelValue":w[1]||(w[1]=o=>re(a)?a.value=o:null),label:d.$t("newAcademy.enterSubdomain"),placeholder:d.$t("newAcademy.subdomainPlaceholder"),outlined:""},null,8,["modelValue","label","placeholder"])]),_:1}),u(yt,null,{default:x(()=>[u(rs),u(z,{color:"red",text:"",onClick:w[2]||(w[2]=o=>n.value=!1)},{default:x(()=>[q(c(d.$t("newAcademy.cancel")),1)]),_:1}),u(z,{class:"btn--active text-none",onClick:k,disabled:!p(a)},{default:x(()=>[q(c(d.$t("newAcademy.register")),1)]),_:1},8,["disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"])],64)}}},As=Y(Cs,[["__scopeId","data-v-0124de47"]]);const Vs={class:"h-full d-flex w-100"},Ss={key:1,class:"d-flex justify-center h-full w-100 main-block"},Is={class:"login-left-block"},Ts={class:"logo"},Us={class:"login-left-block-inner"},xs={class:"login-auto-box"},qs={class:"bg-black login-right-block"},Es={key:0,class:"onboarding-carousel"},Ps={class:"carousel-media-stage"},Ls=["src"],Ns=["src"],Rs={key:0},Ds={key:0,class:"carousel-stats"},Fs={class:"carousel-stat"},Bs={class:"carousel-stat-number"},Os={class:"carousel-stat-label"},Hs={class:"carousel-stat"},Ms={class:"carousel-stat-number"},zs={class:"carousel-stat-label"},js={class:"carousel-stat"},Gs={class:"carousel-stat-number"},Js={class:"carousel-stat-label"},Ks={class:"carousel-headline"},Qs={class:"carousel-subtitle"},Xs={class:"carousel-dots"},Ys=["aria-label","onClick"],Ws={key:1,src:Lt,height:"",width:"",alt:"logo"},Zs={__name:"index",setup(t){const{locale:_}=ve(),a=V(1),n=J({1:te(La),2:te(ts)}),l=[{image:"/img/mockup.png",tilt:!0,headline:"onboardingCarousel.slide1.headline",subtitle:"onboardingCarousel.slide1.subtitle",stats:!0,tags:[{icon:"/img/icon-gear.png"},{icon:"/img/icon-code.png"}]},{image:"/img/vender.png",headline:"onboardingCarousel.slide2.headline",subtitle:"onboardingCarousel.slide2.subtitle",tags:[{icon:"/img/icon-trophy.png",label:"onboardingCarousel.tags.certificates"},{icon:"/img/icon-analytics.png",label:"onboardingCarousel.tags.analytics"}]},{image:"/img/comunidade.png",headline:"onboardingCarousel.slide3.headline",subtitle:"onboardingCarousel.slide3.subtitle",tags:[{icon:"/img/icon-community.png",label:"onboardingCarousel.tags.community"},{icon:"/img/icon-gamification.png",label:"onboardingCarousel.tags.gamification"}]},{image:"/img/padrao.png",headline:"onboardingCarousel.slide4.headline",subtitle:"onboardingCarousel.slide4.subtitle"}],s=V(0);let y=null;const b=V({transform:"perspective(900px) rotateX(0deg) rotateY(0deg)",transition:"transform 0.5s ease"}),A=o=>{const r=o.currentTarget.getBoundingClientRect(),f=(o.clientX-r.left)/r.width-.5,m=(o.clientY-r.top)/r.height-.5;b.value={transform:`perspective(900px) rotateX(${(-m*8).toFixed(2)}deg) rotateY(${(f*12).toFixed(2)}deg)`,transition:"transform 0.08s linear"}},N=()=>{b.value={transform:"perspective(900px) rotateX(0deg) rotateY(0deg)",transition:"transform 0.6s ease"}},S=[4e3,14e3,16],k=V([0,0,0]),T=o=>{const r=Math.round(k.value[o]),f=new Intl.NumberFormat(_.value).format(r);return o===2?`$${f}M+`:`${f}+`},h=()=>{const r=performance.now(),f=m=>{const E=Math.min((m-r)/1400,1),B=1-Math.pow(1-E,3);k.value=S.map(j=>j*B),E<1&&requestAnimationFrame(f)};requestAnimationFrame(f)},U=P(()=>n[a.value]),d=V(!1);ut({title:"Onboarding",meta:[{name:"description",content:"Onboarding Sabionet"}]});const w=o=>{a.value=o},I=X("superAdminTenants");return oe(async()=>{h(),y=setInterval(()=>{s.value=(s.value+1)%l.length},6e3),d.value=await Fe(),document.hasStorageAccess&&document.requestStorageAccess().then(()=>{console.log("ð.")}).catch(()=>{console.warn("ð«")}),console.log("â
Autenticación verificada. isAuthorized:",d.value),d.value&&await me(),console.log("superAdminTenants:",I.value),window.addEventListener("message",async o=>{var f;if(["https://sabionet.com","https://www.sabionet.com","https://onboarding.sabiolms.com","https://onboarding.sabionet.com","https://www.sabiolms.com","https://sabiolms.com"].includes(o.origin)&&((f=o.data)==null?void 0:f.type)==="authRequest"){const m=localStorage.getItem("authHeaders");I.value||(console.log("ⳠEsperando superAdminTenants..."),await me()),console.log("superAdminTenants:",I.value),
56console.log("Datos que se enviarán:",JSON.parse(JSON.stringify(I.value))),o.source.postMessage({type:"authResponse",session:m?JSON.parse(m):null,superAdminTenants:I.value?JSON.parse(JSON.stringify(I.value)):null},o.origin)}})}),dt(()=>{y&&clearInterval(y)}),(o,r)=>{const f=Oe;return $(),C("div",Vs,[p(d)?($(),ce(As,{key:0})):($(),C("div",Ss,[e("div",Is,[e("div",Ts,[u(f,{class:H(o.mode)},null,8,["class"])]),e("div",Us,[e("div",xs,[u(p(U),{onUpdate:w})])])]),e("div",qs,[p(a)==1?($(),C("div",Es,[u(pt,{name:"carousel-fade",mode:"out-in"},{default:x(()=>[($(),C("div",{class:"carousel-slide-content",key:p(s)},[e("div",Ps,[e("img",{class:H(["carousel-media",{"carousel-media--tilt":l[p(s)].tilt}]),style:mt(l[p(s)].tilt?p(b):null),src:l[p(s)].image,alt:"",onMousemove:r[0]||(r[0]=m=>l[p(s)].tilt&&A(m)),onMouseleave:r[1]||(r[1]=m=>l[p(s)].tilt&&N())},null,46,Ls),($(!0),C(Q,null,Se(l[p(s)].tags,(m,E)=>($(),C("div",{key:E,class:H(["carousel-tag",[`tag-pos-${E}`,{"carousel-tag--icon-only":!m.label}]])},[e("img",{src:m.icon,alt:"",class:"carousel-tag-icon"},null,8,Ns),m.label?($(),C("span",Rs,c(o.$t(m.label)),1)):F("",!0)],2))),128))]),l[p(s)].stats?($(),C("div",Ds,[e("div",Fs,[e("p",Bs,c(T(0)),1),e("p",Os,c(o.$t("onboardingCarousel.stats.academies")),1)]),e("div",Hs,[e("p",Ms,c(T(1)),1),e("p",zs,c(o.$t("onboardingCarousel.stats.courses")),1)]),e("div",js,[e("p",Gs,c(T(2)),1),e("p",Js,c(o.$t("onboardingCarousel.stats.sales")),1)])])):F("",!0),e("p",Ks,c(o.$t(l[p(s)].headline)),1),e("p",Qs,c(o.$t(l[p(s)].subtitle)),1)]))]),_:1}),e("div",Xs,[($(),C(Q,null,Se(l,(m,E)=>e("button",{key:E,type:"button",class:H(["carousel-dot",{"carousel-dot--active":E===p(s)}]),"aria-label":`Slide ${E+1}`,onClick:B=>s.value=E},null,10,Ys)),64))])])):F("",!0),p(a)==2?($(),C("img",Ws)):F("",!0)])]))])}}},ro=Y(Zs,[["__scopeId","data-v-d7ab06cf"]]);export{ro 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.