1(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["auth","expert~info~partner~seo"],{"0798":function(t,e,s){"use strict";s("0c18");var i=s("10d2"),a=s("afdd"),r=s("9d26"),o=s("f2e7"),n=s("7560"),l=s("f40d"),c=s("58df"),d=s("d9bd"),h=s("80d2");e["a"]=Object(c["a"])(i["a"],o["a"],l["a"]).extend({name:"v-alert",props:{border:{type:String,validator(t){return["top","right","bottom","left"].includes(t)}},closeLabel:{type:String,default:"$vuetify.close"},coloredBorder:Boolean,dense:Boolean,dismissible:Boolean,closeIcon:{type:String,default:"$cancel"},icon:{default:"",type:[Boolean,String],validator(t){return"string"===typeof t||!1===t}},outlined:Boolean,prominent:Boolean,text:Boolean,type:{type:String,validator(t){return["info","error","success","warning"].includes(t)}},value:{type:Boolean,default:!0}},computed:{__cachedBorder(){if(!this.border)return null;let t={staticClass:"v-alert__border",class:{["v-alert__border--"+this.border]:!0}};return this.coloredBorder&&(t=this.setBackgroundColor(this.computedColor,t),t.class["v-alert__border--has-color"]=!0),this.$createElement("div",t)},__cachedDismissible(){if(!this.dismissible)return null;const t=this.iconColor;return this.$createElement(a["a"],{staticClass:"v-alert__dismissible",props:{color:t,icon:!0,small:!0},attrs:{"aria-label":this.$vuetify.lang.t(this.closeLabel)},on:{click:()=>this.isActive=!1}},[this.$createElement(r["a"],{props:{color:t}},this.closeIcon)])},__cachedIcon(){return this.computedIcon?this.$createElement(r["a"],{staticClass:"v-alert__icon",props:{color:this.iconColor}},this.computedIcon):null},classes(){const t={...i["a"].options.computed.classes.call(this),"v-alert--border":Boolean(this.border),"v-alert--dense":this.dense,"v-alert--outlined":this.outlined,"v-alert--prominent":this.prominent,"v-alert--text":this.text};return this.border&&(t["v-alert--border-"+this.border]=!0),t},computedColor(){return this.color||this.type},computedIcon(){return!1!==this.icon&&("string"===typeof this.icon&&this.icon?this.icon:!!["error","info","success","warning"].includes(this.type)&&"$"+this.type)},hasColoredIcon(){return this.hasText||Boolean(this.border)&&this.coloredBorder},hasText(){return this.text||this.outlined},iconColor(){return this.hasColoredIcon?this.computedColor:void 0},isDark(){return!(!this.type||this.coloredBorder||this.outlined)||n["a"].options.computed.isDark.call(this)}},created(){this.$attrs.hasOwnProperty("outline")&&Object(d["a"])("outline","outlined",this)},methods:{genWrapper(){const t=[Object(h["s"])(this,"prepend")||this.__cachedIcon,this.genContent(),this.__cachedBorder,Object(h["s"])(this,"append"),this.$scopedSlots.close?this.$scopedSlots.close({toggle:this.toggle}):this.__cachedDismissible],e={staticClass:"v-alert__wrapper"};return this.$createElement("div",e,t)},genContent(){return this.$createElement("div",{staticClass:"v-alert__content"},Object(h["s"])(this))},genAlert(){let t={staticClass:"v-alert",attrs:{role:"alert"},on:this.listeners$,class:this.classes,style:this.styles,directives:[{name:"show",value:this.isActive}]};if(!this.coloredBorder){const e=this.hasText?this.setTextColor:this.setBackgroundColor;t=e(this.computedColor,t)}return this.$createElement("div",t,[this.genWrapper()])},toggle(){this.isActive=!this.isActive}},render(t){const e=this.genAlert();return this.transition?t("transition",{props:{name:this.transition,origin:this.origin,mode:this.mode}},[e]):e}})},"0b39":function(t,e,s){},"0bc6":function(t,e,s){},"0c18":function(t,e,s){},"0e8f":function(t,e,s){"use strict";s("20f6");var i=s("e8f2");e["a"]=Object(i["a"])("flex")},"0fd9":function(t,e,s){"use strict";s("14d9"),s("13d5"),s("e9f5"),s("7d54"),s("625a"),s("fafb"),s("4b85");var i=s("2b0e"),a=s("d9f7"),r=s("80d2");const o=["sm","md","lg","xl"],n=["start","end","center"];function l(t,e){return o.reduce((s,i)=>(s[t+Object(r["G"])(i)]=e(),s),{})}const c=t=>[...n,"baseline","stretch"].includes(t),d=l("align",()=>({type:String,default:null,validator:c}
1)),h=t=>[...n,"space-between","space-around"].includes(t),u=l("justify",()=>({type:String,default:null,validator:h})),p=t=>[...n,"space-between","space-around","stretch"].includes(t),m=l("alignContent",()=>({type:String,default:null,validator:p})),g={align:Object.keys(d),justify:Object.keys(u),alignContent:Object.keys(m)},f={align:"align",justify:"justify",alignContent:"align-content"};function v(t,e,s){let i=f[t];if(null!=s){if(e){const s=e.replace(t,"");i+="-"+s}return i+="-"+s,i.toLowerCase()}}const b=new Map;e["a"]=i["default"].extend({name:"v-row",functional:!0,props:{tag:{type:String,default:"div"},dense:Boolean,noGutters:Boolean,align:{type:String,default:null,validator:c},...d,justify:{type:String,default:null,validator:h},...u,alignContent:{type:String,default:null,validator:p},...m},render(t,{props:e,data:s,children:i}){let r="";for(const a in e)r+=String(e[a]);let o=b.get(r);if(!o){let t;for(t in o=[],g)g[t].forEach(s=>{const i=e[s],a=v(t,s,i);a&&o.push(a)});o.push({"no-gutters":e.noGutters,"row--dense":e.dense,["align-"+e.align]:e.align,["justify-"+e.justify]:e.justify,["align-content-"+e.alignContent]:e.alignContent}),b.set(r,o)}return t(e.tag,Object(a["a"])(s,{staticClass:"row",class:o}),i)}})},"129f4":function(t,e,s){"use strict";s.r(e);var i=s("8212"),a=s("8336"),r=s("b0af"),o=s("99d9"),n=s("62ad"),l=s("a523"),c=s("0e8f"),d=s("4bd4"),h=s("132d"),u=s("adda"),p=s("a722"),m=s("490a"),g=s("0fd9"),f=s("8654"),v=function(){var t=this,e=t._self._c;return e("div",{staticClass:"login text-center mt-6"},[e(n["a"],{staticClass:"pb-0",attrs:{cols:"12"}},[e(u["a"],{staticClass:"mt-0",attrs:{src:s("cf05"),contain:"",height:"110"}}),e("h1",{staticClass:"title font-weight-regular"},[t._v("Connectez vous sur Jangolo")])],1),e(l["a"],{staticClass:"login-bg",attrs:{"fill-height":"",fluid:""}},[e(g["a"],{attrs:{align:"center",justify:"center"}},[e(n["a"],{attrs:{cols:"12",sm:"8",md:"4"}},[e(r["a"],{staticClass:"elevation-12 rounded-lg pa-5"},[e(o["c"],{staticClass:"text-center"},[e(i["a"],{staticClass:"mb-4",attrs:{size:"80",color:"primary"}},[e(h["a"],{attrs:{dark:"",size:"40"}},[t._v("mdi-account-circle")])],1),e("h1",{staticClass:"headline font-weight-bold mb-2"},[t._v("Sign In")]),e("p",{staticClass:"body-1 grey--text text--darken-1"},[t._v(" Use your Google account to access the platform ")]),e("div",{directives:[{name:"show",rawName:"v-show",value:!t.loading,expression:"!loading"}],staticClass:"mt-6 d-flex justify-center",attrs:{id:"googleButton"}}),t.loading?e(m["a"],{staticClass:"mt-6",attrs:{indeterminate:"",color:"primary"}}):t._e()],1)],1)],1)],1)],1),e(p["a"],[e(c["a"],{staticClass:"mt-4 px-3",staticStyle:{"max-width":"400px"},attrs:{"mx-auto":""}},[e(r["a"],{staticClass:"elevation-0 mt-0",attrs:{color:"transparent"}},[e("div",{staticClass:"mb-6"},[t.emaillogin?t._e():e("SMSRegister"),e(r["a"],{staticClass:"j-elevation j-radius py-2 mx-3",attrs:{"max-width":"400"}},[t.emaillogin?e(d["a"],{ref:"form",staticClass:"pa-4 mt-0",on:{submit:function(e){return e.preventDefault(),t.login.apply(null,arguments)}},model:{value:t.valid,callback:function(e){t.valid=e},expression:"valid"}},[this.isError?e("div",{staticClass:"text-center mb-4"},[e("h4",{staticClass:"error--text font-weight-regular"},[t._v(t._s(t.errors))])]):t._e(),e(f["a"],{staticClass:"j-radius",attrs:{filled:"",rounded:"",label:"E-mail",rules:t.emailRules,required:""},model:{value:t.user.username,callback:function(e){t.$set(t.user,"username",e)},expression:"user.username"}}),e(f["a"],{staticClass:"j-radius",attrs:{filled:"",rounded:"",rules:t.passwordRules,label:"Mot de passe",type:t.showPassword?"text":"password","append-icon":t.showPassword?"mdi-eye-off":"mdi-eye"},on:{"click:append":function(e){t.showPassword=!t.showPassword}},model:{value:t.user.password,callback:function(e){t.$set(t.user,"password",e)},expression:"user.password"}},[t._v(" required > ")]),e(a["a"],{staticClass:"elevation-2 text-none",attrs:{type:"submit",color:"green",rounded:"",dark:"",large:"",block:""}},[t._v("Connexion")])],1):t._e()],1)],1),e("div",{staticClass:"px-4"},[e(a["a"],{staticClass:"social-auth text-none block px-8 font-weight-regular py-6",attrs:{block:"",color:"white",rounded:""}},[e("img",{staticClass:"mr-2",attrs:{src:s("9ce7"),height:"18",width:"18"}}),t._v(" Use your Google account ")]),e(a["a"],{staticClass:"social-auth text-none mt-4 mb-1 font-weight-regular py-6",attrs:{block:"",rounded:"",color:"#1877F2",dark:""}},[e(h["a"],{staticClass:"mx-2",attrs:{color:"white"}},[t._v("mdi-facebook")]),t._v(" Use your Facebook account ")],1)],1),e("div",{staticClass:"px-4"},[e("p",{staticClass:"text-center mb-0 font-weight-medium"},[t._v(" - or -")]),e("p",[e(a["a"],{staticClass:"elevation-0 mt-1 text-none font-weight-medium",attrs:{rounded:"",outlined:"",large:"",width:"100%"},on:{click:t.register}},[t._v("Register")])],1),e("p",{staticClass:"text-center mt-4"},[e("router-link",{staticClass:"body-2 font-weight-medium",staticStyle:{color:"#333"},attrs:{to:"/password/forgot"}}
1,[t._v("Forgot password")])],1)])])],1)],1)],1)},b=[],_=(s("14d9"),s("e9f5"),s("ab43"),s("1236"),s("e9c4"),s("b7ef"),s("cdf8")),C={name:"LoginNew",metaInfo(){return{title:"Connexion - Jangolo"}},components:{SMSRegister:_["default"]},data:()=>({loading:!1,clientId:"426004680880-29tlugl0k9g3ho2fkfa08svgs1d1ee9d.apps.googleusercontent.com",valid:!0,from:"/",emaillogin:!0,data:"",isError:!1,errors:"",showPassword:!1,myrouter:null,user:{password:"",username:""},emailRules:[t=>!!t||"required",t=>/.+@.+/.test(t)||"not valid"],passwordRules:[t=>!!t||"required"],FB:{},model:{},scope:{}}),mounted(){this.initGoogleAuth()},computed:{},methods:{initGoogleAuth(){const t=document.createElement("script");t.src="https://accounts.google.com/gsi/client",t.async=!0,t.defer=!0,t.onload=()=>{google.accounts.id.initialize({client_id:this.clientId,callback:this.handleCredentialResponse,auto_select:!1}),google.accounts.id.renderButton(document.getElementById("googleButton"),{theme:"outline",size:"large",width:"300",text:"signin_with"})},document.head.appendChild(t)},handleCredentialResponse(t){this.loading=!0;const e=t.credential.split(".")[1],s=e.replace(/-/g,"+").replace(/_/g,"/"),i=decodeURIComponent(atob(s).split("").map((function(t){return"%"+("00"+t.charCodeAt(0).toString(16)).slice(-2)})).join("")),a=JSON.parse(i);window.console.log("User Authenticated:",a),this.onSuccess(a)},onSuccess(t){localStorage.setItem("user",JSON.stringify(t)),this.$store.dispatch("login",{user:t}),setTimeout(()=>{this.loading=!1,this.$router.push("/dashboard")},1e3)},register(){let t=this.$route.query.redirect?"/register?redirect="+this.$route.query.redirect:"/register";this.$router.push(t)},login:function(){if(this.validateForm()){this.clearErrors();const t=this.user;this.$store.dispatch("login",{user:t}).then(t=>{if(t.data.error)this.shwoErrors(t.data.error);else{this.checkEmailverification();let t=this.$route.query.redirect?this.$route.query.redirect:"/";this.$router.push(t)}}).catch(t=>{this.shwoErrors(t)})}},checkEmailverification:function(){this.$store.getters},validateForm:function(){return this.$refs.form.validate()},logout:function(){this.$store.dispatch("logout").then(()=>{this.$router.push("/")})},shwoErrors:function(t){this.isError=!0,this.errors="invalid_grant"==t?"Invalid Email or password":t.message+""},clearErrors:function(){this.isError=!1,this.errors=""}}},y=C,w=(s("cecd"),s("d3bd"),s("2877")),x=Object(w["a"])(y,v,b,!1,null,"64911051",null);e["default"]=x.exports},"20f6":function(t,e,s){},2355:function(t,e,s){},"24e2":function(t,e,s){"use strict";var i=s("e0c7");e["a"]=i["a"]},"268c":function(t,e,s){"use strict";s("2355")},"29cd":function(t,e,s){"use strict";s("3be1")},"2bfd":function(t,e,s){},"326d":function(t,e,s){"use strict";var i=s("e449");e["a"]=i["a"]},3281:function(t,e,s){"use strict";s("9852")},"34ef":function(t,e,s){"use strict";var i=s("cc20");e["a"]=i["a"]},"39f2":function(t,e,s){},"3be1":function(t,e,s){},"4b85":function(t,e,s){},"4bd4":function(t,e,s){"use strict";s("14d9"),s("e9f5"),s("910d"),s("f665"),s("7d54");var i=s("58df"),a=s("7e2b"),r=s("3206"),o=s("80d2");e["a"]=Object(i["a"])(a["a"],Object(r["b"])("form")).extend({name:"v-form",provide(){return{form:this}},inheritAttrs:!1,props:{disabled:Boolean,lazyValidation:Boolean,readonly:Boolean,value:Boolean},data:()=>({inputs:[],watchers:[],errorBag:{}}),watch:{errorBag:{handler(t){const e=Object.values(t).includes(!0);this.$emit("input",!e)},deep:!0,immediate:!0}},methods:{watchInput(t){const e=t=>t.$watch("hasError",e=>{this.$set(this.errorBag,t._uid,e)},{immediate:!0}),s={_uid:t._uid,valid:()=>{},shouldValidate:()=>{}};return this.lazyValidation?s.shouldValidate=t.$watch("shouldValidate",i=>{i&&(this.errorBag.hasOwnProperty(t._uid)||(s.valid=e(t)))}):s.valid=e(t),s},validate(){return 0===this.inputs.filter(t=>!t.validate(!0)).length},reset(){this.inputs.forEach(t=>t.reset()),this.resetErrorBag()},resetErrorBag(){this.lazyValidation&&setTimeout(()=>{this.errorBag={}},0)},resetValidation(){this.inputs.forEach(t=>t.resetValidation()),this.resetErrorBag()},register(t){this.inputs.push(t),this.watchers.push(this.watchInput(t))},unregister(t){const e=this.inputs.find(e=>e._uid===t._uid);if(!e)return;const s=this.watchers.find(t=>t._uid===e._uid);s&&(s.valid(),s.shouldValidate()),this.watchers=this.watchers.filter(t=>t._uid!==e._uid),this.inputs=this.inputs.filter(t=>t._uid!==e._uid),this.$delete(this.errorBag,e._uid)}},render(t){return t("form",{staticClass:"v-form",attrs:{novalidate:!0,...this.attrs$},on:{submit:t=>this.$emit("submit",t)}}
1,Object(o["s"])(this))}})},6077:function(t,e,s){"use strict";s("87ae")},"615b":function(t,e,s){},"62ad":function(t,e,s){"use strict";s("14d9"),s("13d5"),s("e9f5"),s("7d54"),s("a732"),s("625a"),s("fafb"),s("4b85");var i=s("2b0e"),a=s("d9f7"),r=s("80d2");const o=["sm","md","lg","xl"],n=(()=>o.reduce((t,e)=>(t[e]={type:[Boolean,String,Number],default:!1},t),{}))(),l=(()=>o.reduce((t,e)=>(t["offset"+Object(r["G"])(e)]={type:[String,Number],default:null},t),{}))(),c=(()=>o.reduce((t,e)=>(t["order"+Object(r["G"])(e)]={type:[String,Number],default:null},t),{}))(),d={col:Object.keys(n),offset:Object.keys(l),order:Object.keys(c)};function h(t,e,s){let i=t;if(null!=s&&!1!==s){if(e){const s=e.replace(t,"");i+="-"+s}return"col"!==t||""!==s&&!0!==s?(i+="-"+s,i.toLowerCase()):i.toLowerCase()}}const u=new Map;e["a"]=i["default"].extend({name:"v-col",functional:!0,props:{cols:{type:[Boolean,String,Number],default:!1},...n,offset:{type:[String,Number],default:null},...l,order:{type:[String,Number],default:null},...c,alignSelf:{type:String,default:null,validator:t=>["auto","start","end","center","baseline","stretch"].includes(t)},tag:{type:String,default:"div"}},render(t,{props:e,data:s,children:i,parent:r}){let o="";for(const a in e)o+=String(e[a]);let n=u.get(o);if(!n){let t;for(t in n=[],d)d[t].forEach(s=>{const i=e[s],a=h(t,s,i);a&&n.push(a)});const s=n.some(t=>t.startsWith("col-"));n.push({col:!s||!e.cols,["col-"+e.cols]:e.cols,["offset-"+e.offset]:e.offset,["order-"+e.order]:e.order,["align-self-"+e.alignSelf]:e.alignSelf}),u.set(o,n)}return t(e.tag,Object(a["a"])(s,{class:n}),i)}})},6631:function(t,e,s){"use strict";s("cb49")},6702:function(t,e,s){"use strict";s.r(e);var i=s("0798"),a=s("4bd4"),r=s("132d"),o=s("adda"),n=s("8654"),l=function(){var t=this,e=t._self._c;return e("div",{staticClass:"forgot-page"},[e("link",{attrs:{href:"https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap",rel:"stylesheet"}}),e("div",{staticClass:"forgot-split"},[e("div",{staticClass:"hero-panel"},[e("div",{staticClass:"hero-overlay"}),e("div",{staticClass:"hero-brand"},[e(o["a"],{attrs:{src:s("cf05"),contain:"","max-height":"40","max-width":"160",alt:"Jangolo"}})],1),e("div",{staticClass:"hero-content"},[e("h1",{staticClass:"hero-title"},[t._v(" "+t._s(t.t("auth.forgot_hero_title_1"))),e("br"),e("span",{staticClass:"hero-accent"},[t._v(t._s(t.t("auth.forgot_hero_accent")))])]),e("p",{staticClass:"hero-sub"},[t._v(" "+t._s(t.t("auth.forgot_hero_sub"))+" ")]),e("div",{staticClass:"hero-stats"},[e("div",{staticClass:"stat-item"},[e("span",{staticClass:"stat-icon"},[e(r["a"],{attrs:{small:"",color:"#F5C563"}},[t._v("mdi-shield-check-outline")])],1),e("span",{staticClass:"stat-label"},[t._v(t._s(t.t("auth.secure_reset")))])]),e("div",{staticClass:"stat-item"},[e("span",{staticClass:"stat-icon"},[e(r["a"],{attrs:{small:"",color:"#F5C563"}},[t._v("mdi-email-fast-outline")])],1),e("span",{staticClass:"stat-label"},[t._v(t._s(t.t("auth.instant_email")))])]),e("div",{staticClass:"stat-item"},[e("span",{staticClass:"stat-icon"},[e(r["a"],{attrs:{small:"",color:"#F5C563"}},[t._v("mdi-clock-outline")])],1),e("span",{staticClass:"stat-label"},[t._v(t._s(t.t("auth.link_valid")))])])])])]),e("div",{staticClass:"form-panel"},[e("div",{staticClass:"form-inner"},[e("div",{staticClass:"mobile-logo"},[e(o["a"],{attrs:{src:s("cf05"),contain:"","max-height":"36","max-width":"140",alt:"Jangolo"}})],1),e("router-link",{staticClass:"back-link",attrs:{to:"/login"}},[e(r["a"],{staticClass:"mr-1",attrs:{small:""}},[t._v("mdi-arrow-left")]),t._v(" "+t._s(t.t("auth.back_to_login"))+" ")],1),t.message?e("div",{staticClass:"success-state"},[e("div",{staticClass:"success-icon-wrap"},[e(r["a"],{attrs:{size:"36",color:"#2E7D32"}},[t._v("mdi-email-check-outline")])],1),e("h2",{staticClass:"form-title"},[t._v(t._s(t.t("auth.check_email_title")))]),e("p",{staticClass:"form-subtitle"},[t._v(t._s(t.message))]),e("div",{staticClass:"email-preview"},[e(r["a"],{staticClass:"mr-2",attrs:{small:"",color:"#6B7280"}},[t._v("mdi-email-outline")]),e("span",[t._v(t._s(t.formdata.email))])],1),e("p",{staticClass:"resend-hint"},[t._v(" "+t._s(t.t("auth.didnt_receive"))+" "),e("a",{staticClass:"resend-link",attrs:{href:"#"},on:{click:function(e){return e.preventDefault(),t.resetpassword.apply(null,arguments)}}},[t._v(t._s(t.t("auth.resend_email")))])]),e("router-link",{staticClass:"signin-btn",attrs:{to:"/login",tag:"button"}},[t._v(" "+t._s(t.t("auth.return_to_login"))+" ")])],1):e("div",[e("div",{staticClass:"form-header"},[e("h2",{staticClass:"form-title"},[t._v(t._s(t.t("auth.forgot_title")))]),e("p",{staticClass:"form-subtitle"},[t._v(t._s(t.t("auth.forgot_subtitle")))])]),t.isError?e(i["a"],{staticClass:"mb-5 error-alert",attrs:{type:"error",dense:"",text:"",dismissible:""},on:{input:function(e){t.isError=!1}}},[t._v(" "+t._s(t.errors)+" ")]):t._e(),e(a["a"],{ref:"form",staticClass:"forgot-form",on:{submit:function(e){return e.preventDefault(),t.resetpassword.apply(null,arguments)}},model:{value:t.valid,callback:function(e){t.valid=e},expression:"valid"}},[e("div",{staticClass:"field-group"},[e("label",{staticClass:"field-label"},[t._v(t._s(t.t("auth.email_label")))]),e(n["a"],{staticClass:"custom-field",attrs:{rules:t.emailRules,placeholder:t.t("auth.email_placeholder"),outlined:"",dense:"","hide-details":"auto",required:"","prepend-inner-icon":"mdi-email-outline"},model:{value:t.formdata.email,callback:function(e){t.$set(t.formdata,"email",e)},expression:"formdata.email"}}
1)],1),e("button",{staticClass:"signin-btn",class:{"is-loading":t.loading},attrs:{type:"submit",disabled:!t.valid||t.loading}},[t.loading?e("span",{staticClass:"btn-loader"}):e("span",[t._v(t._s(t.t("auth.send_reset_link")))])])]),e("div",{staticClass:"divider-row"},[e("div",{staticClass:"divider-line"}),e("span",{staticClass:"divider-text"},[t._v(t._s(t.t("auth.or_text")))]),e("div",{staticClass:"divider-line"})]),e("router-link",{staticClass:"alt-btn",attrs:{to:"/login",tag:"button"}},[e(r["a"],{staticClass:"mr-2",attrs:{small:""}},[t._v("mdi-login")]),t._v(" "+t._s(t.t("auth.signin_instead"))+" ")],1),e("p",{staticClass:"register-row"},[t._v(" "+t._s(t.t("auth.new_to_jangolo"))+" "),e("router-link",{staticClass:"register-link",attrs:{to:"/register"}},[t._v(t._s(t.t("auth.create_account")))])],1)],1),e("div",{staticClass:"form-footer"},[e("span",[t._v("© "+t._s((new Date).getFullYear())+" Jangolo")])])],1)])])])},c=[],d=s("960b"),h={name:"Forgot",metaInfo(){return{title:"Mot de Passe Oublié - Jangolo",meta:[{name:"description",content:"Réinitialisez votre mot de passe Jangolo."},{property:"og:title",content:"Mot de Passe Oublié - Jangolo"},{property:"og:description",content:"Réinitialisez votre mot de passe Jangolo."},{property:"og:type",content:"website"},{property:"og:image",content:"https://www.jangolo.cm/img/icons/icon-512x512.png"},{property:"og:url",content:"https://www.jangolo.cm/password/forgot"},{name:"twitter:title",content:"Mot de Passe Oublié - Jangolo"},{name:"twitter:description",content:"Réinitialisez votre mot de passe Jangolo."},{name:"twitter:card",content:"summary"}]}},data:()=>({formdata:{email:""},message:"",errors:"",lazy:!1,valid:!1,isError:!1,loading:!1,emailRules:[t=>!!t||"Email is required",t=>/.+@.+\..+/.test(t)||"Please enter a valid email address"]}),methods:{t(t){const e=this.$vuetify.lang.current,s=this.$vuetify.lang.locales,i=t.split(".");let a=s[e];for(const l of i){var r;a=null===(r=a)||void 0===r?void 0:r[l]}if(void 0!==a)return a;let o=s["fr"];for(const l of i){var n;o=null===(n=o)||void 0===n?void 0:n[l]}return o||t},async resetpassword(){if(!this.$refs.form.validate())return;this.isError=!1,this.loading=!0;let t=null;try{t=await Object(d["a"])("password_reset")}catch(a){t=null}const e="y4qumeuoq6",s="https://auth-api.jangolo.com/password/email",i={...this.formdata,recaptcha_token:t};window.axios.post(s,i,{headers:{"X-Amzn-Apigateway-Api-Id":e}}).then(t=>{this.loading=!1,t.data.message&&(this.message=t.data.message),t.data.errors&&(this.errors=t.data.errors.email+" "+this.formdata.email,this.isError=!0)}).catch(t=>{this.loading=!1,t.response&&t.response.data&&t.response.data.errors?this.errors=t.response.data.errors.email+" "+this.formdata.email:t.response&&t.response.data&&t.response.data.error?this.errors=t.response.data.error:this.errors="An error occurred. Please try again.",this.isError=!0})}},mounted(){document.body.classList.add("login-fullscreen")},beforeDestroy(){document.body.classList.remove("login-fullscreen")}},u=h,p=(s("889f"),s("3281"),s("2877")),m=Object(p["a"])(u,l,c,!1,null,"4035a822",null);e["default"]=m.exports},"68dd":function(t,e,s){},"6ad2":function(t,e,s){},"6b2c":function(t,e,s){"use strict";s.r(e);var i=s("8336"),a=s("62ad"),r=s("a523"),o=s("132d"),n=s("8e36"),l=s("0fd9"),c=function(){var t=this,e=t._self._c;return e(r["a"],[e(l["a"],{staticClass:"fill-height",staticStyle:{"margin-top":"20%"},attrs:{"align-content":"center",justify:"center"}},[t.success||t.error?t._e():e(a["a"],{staticClass:"text-subtitle-1 text-center",attrs:{cols:"12"}},[e(o["a"],{attrs:{size:"48",color:"green lighten-4"}},[t._v("mdi-cellphone-sound")]),e("br"),e("p",{staticClass:"my-3"},[t._v("Validating phone...")]),e(a["a"],{staticClass:"mx-auto",attrs:{cols:"6"}},[e(n["a"],{attrs:{color:"green ",indeterminate:"",rounded:"",height:"6"}})],1)],1),t.success?e(a["a"],{staticClass:"text-subtitle-1 text-center",attrs:{cols:"12"}},[e(o["a"],{attrs:{size:"48",color:"green"}},[t._v("mdi-checkbox-marked-circle-outline")]),e("br"),e("p",{staticClass:"my-3"},[t._v("Your phone has been "),e("br"),t._v("successfully validated")]),e(i["a"],{staticClass:"mt-2 text-none j-radius",attrs:{color:"green",to:"/",dark:""}},[t._v(" Go to home")])],1):t._e(),t.error?e(a["a"],{staticClass:"text-subtitle-1 text-center",attrs:{cols:"12"}},[e(o["a"],{attrs:{size:"48",color:"red"}},[t._v("mdi-cellphone-erase")]),e("br"),e("p",{staticClass:"red--text"},[t._v("Your phone can not be validated."),e("br"),t._v(" Please retry.")])],1):t._e()],1)],1)},d=[],h={name:"ValidatePhone",metaInfo(){return{title:"Vérification Téléphone - Jangolo"}},data:()=>({success_message:"",error_message:"",error:!1,success:!1,register:{phone:"",token:""}}),methods:{validatesms(){this.clearmessages();let t="https://auth-api.jangolo.com/login/sms/validate";window.axios.post(t,this.register,{headers:{}}).then(t=>{200==t.status?this.success=!0:this.error=!0})},clearmessages:function(){this.success=!1,this.error=!1}}
1,mounted(){this.register.phone=this.$route.query.phone,this.register.token=this.$route.query.token,this.validatesms()}},u=h,p=s("2877"),m=Object(p["a"])(u,c,d,!1,null,"2b41bf6f",null);e["default"]=m.exports},7178:function(t,e,s){"use strict";s.r(e);var i=s("8336"),a=s("b0af"),r=s("62ad"),o=s("a523"),n=s("132d"),l=s("8e36"),c=function(){var t=this,e=t._self._c;return e(o["a"],[e(a["a"],{staticClass:"text-center mx-auto pt-12",attrs:{"max-width":"400",elevation:"0"}},[t.success||t.error?t._e():e(r["a"],{staticClass:"text-subtitle-1 text-center",attrs:{cols:"12"}},[e(n["a"],{attrs:{size:"48",color:"green lighten-4"}},[t._v("mdi-email-send-outline")]),e("br"),e("p",{staticClass:"my-3"},[t._v(t._s(t.t("auth.validate_email_validating")))]),e(r["a"],{staticClass:"mx-auto",attrs:{cols:"6"}},[e(l["a"],{attrs:{color:"green ",indeterminate:"",rounded:"",height:"6"}})],1)],1),t.success?e(r["a"],{staticClass:"text-subtitle-1 text-center",attrs:{cols:"12"}},[e(n["a"],{staticClass:"my-6",attrs:{size:"64",color:"green"}},[t._v("mdi-checkbox-marked-circle-outline")]),e("br"),e("p",{staticClass:"green--text body-1"},[t._v(t._s(t.t("auth.validate_email_success")))]),e(i["a"],{attrs:{depressed:"",rounded:"",to:"/"}}
1,[t._v(t._s(t.t("auth.go_to_home")))])],1):t._e(),t.error?e(r["a"],{staticClass:"text-subtitle-1 text-center",attrs:{cols:"12"}},[e(n["a"],{staticClass:"my-6",attrs:{size:"64",color:"red"}},[t._v("mdi-close-circle-outline")]),e("br"),e("p",{staticClass:"red--text body-1"},[t._v(t._s(t.t("auth.validate_email_error_title")))]),e("p",{staticClass:"grey--text text--darken-1 body-2 mb-6"},[t._v(" "+t._s(t.t("auth.validate_email_error_desc"))+" ")]),e(i["a"],{attrs:{depressed:"",rounded:"",color:"green",dark:"",to:"/login"}},[t._v(t._s(t.t("auth.validate_email_resend")))]),e("div",{staticClass:"mt-3"},[e(i["a"],{attrs:{text:"",small:"",rounded:"",to:"/"}},[t._v(t._s(t.t("auth.go_to_home")))])],1)],1):t._e()],1)],1)},d=[],h={name:"ValidateEmail",metaInfo(){return{title:this.t("auth.validate_email_meta_title")}},data:()=>({success_message:"",error_message:"",error:!1,success:!1}),methods:{t(t){const e=this.$vuetify.lang.current,s=this.$vuetify.lang.locales,i=t.split(".");let a=s[e];for(const l of i){var r;a=null===(r=a)||void 0===r?void 0:r[l]}if(void 0!==a)return a;let o=s["fr"];for(const l of i){var n;o=null===(n=o)||void 0===n?void 0:n[l]}return o||t},validateEmail(){this.clearmessages();let t="https://auth-api.jangolo.com/login/email/validate",e={id:this.$route.query.id,hash:this.$route.query.hash,expires:this.$route.query.expires,signature:this.$route.query.signature};window.axios.post(t,e,{headers:{}}).then(t=>{null!=t.data.user?(this.success=!0,this.$store.getters.isLoggedIn&&this.$store.dispatch("refreshUser")):this.error=!0}).catch(()=>{this.error=!0})},clearmessages:function(){this.success=!1,this.error=!1}},mounted(){this.validateEmail()}},u=h,p=s("2877"),m=Object(p["a"])(u,c,d,!1,null,"99f6dcfe",null);e["default"]=m.exports},"83c9":function(t,e,s){"use strict";s.r(e);var i=s("0798"),a=s("4bd4"),r=s("adda"),o=s("8654"),n=function(){var t=this,e=t._self._c;return e("div",{staticClass:"login-page"},[e("link",{attrs:{href:"https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap",rel:"stylesheet"}}),e("div",{staticClass:"login-split"},[e("div",{staticClass:"hero-panel"},[e("div",{staticClass:"hero-overlay"}),e("div",{staticClass:"hero-brand"},[e(r["a"],{attrs:{src:s("cf05"),contain:"","max-height":"40","max-width":"160",alt:"Jangolo"}})],1),e("div",{staticClass:"hero-content"},[e("h1",{staticClass:"hero-title"},[t._v(" "+t._s(t.t("auth.hero_title_1"))),e("br"),t._v(t._s(t.t("auth.hero_title_2"))),e("br"),e("span",{staticClass:"hero-accent"},[t._v(t._s(t.t("auth.hero_accent")))])]),e("p",{staticClass:"hero-sub"},[t._v(" "+t._s(t.t("auth.hero_sub"))+" ")]),e("div",{staticClass:"hero-stats"},[e("div",{staticClass:"stat-item"},[e("span",{staticClass:"stat-number"},[t._v("300k+")]),e("span",{staticClass:"stat-label"},[t._v(t._s(t.t("auth.stat_community")))])]),e("div",{staticClass:"stat-item"},[e("span",{staticClass:"stat-number"},[t._v("70k+")]),e("span",{staticClass:"stat-label"},[t._v(t._s(t.t("auth.stat_producers")))])]),e("div",{staticClass:"stat-item"},[e("span",{staticClass:"stat-number"},[t._v("12k+")]),e("span",{staticClass:"stat-label"},[t._v(t._s(t.t("auth.stat_products")))])])])])]),e("div",{staticClass:"form-panel"},[e("div",{staticClass:"form-inner"},[e("div",{staticClass:"mobile-logo"},[e(r["a"],{attrs:{src:s("cf05"),contain:"","max-height":"36","max-width":"140",alt:"Jangolo"}})],1),e("div",{staticClass:"form-header"},[e("h2",{staticClass:"form-title"},[t._v(t._s(t.t("auth.login_welcome")))]),e("p",{staticClass:"form-subtitle"},[t._v(t._s(t.t("auth.login_subtitle")))])]),t.isError?e(i["a"],{staticClass:"mb-5 error-alert",attrs:{type:"error",dense:"",text:"",dismissible:""},on:{input:t.clearErrors}},[t._v(" "+t._s(t.errors)+" ")]):t._e(),e("div",{staticClass:"social-section"},[e("div",{ref:"googleButton",staticClass:"google-btn-wrap"}),e("button",{staticClass:"social-btn fb-social-btn",attrs:{type:"button"},on:{click:t.logInWithFacebook}},[e("svg",{attrs:{width:"20",height:"20",viewBox:"0 0 24 24",fill:"currentColor"}},[e("path",{attrs:{d:"M24 12.073c0-6.627-5.373-12-12-12s-12 5.373-12 12c0 5.99 4.388 10.954 10.125 11.854v-8.385H7.078v-3.47h3.047V9.43c0-3.007 1.792-4.669 4.533-4.669 1.312 0 2.686.235 2.686.235v2.953H15.83c-1.491 0-1.956.925-1.956 1.874v2.25h3.328l-.532 3.47h-2.796v8.385C19.612 23.027 24 18.062 24 12.073z"}})]),e("span",[t._v(t._s(t.t("auth.continue_facebook")))])])]),e("div",{staticClass:"divider-row"},[e("div",{staticClass:"divider-line"}),e("span",{staticClass:"divider-text"},[t._v(t._s(t.t("auth.or_signin_email")))]),e("div",{staticClass:"divider-line"})]),t.emaillogin?t._e():e("SMSRegister"),t.emaillogin?e(a["a"],{ref:"form",staticClass:"login-form",on:{submit:function(e){return e.preventDefault(),t.login.apply(null,arguments)}},model:{value:t.valid,callback:function(e){t.valid=e},expression:"valid"}},[e("div",{staticClass:"field-group"},[e("label",{staticClass:"field-label"},[t._v(t._s(t.t("auth.email_label")))]),e(o["a"],{staticClass:"custom-field",attrs:{rules:t.emailRules,placeholder:t.t("auth.email_placeholder"),outlined:"",dense:"","hide-details":"auto",required:""},model:{value:t.user.username,callback:function(e){t.$set(t.user,"username",e)},expression:"user.username"}})],1),e("div",{staticClass:"field-group"},[e("div",{staticClass:"field-label-row"},[e("label",{staticClass:"field-label"},[t._v(t._s(t.t("auth.password_label")))]),e("router-link",{staticClass:"forgot-link",attrs:{to:"/password/forgot"}},[t._v(" "+t._s(t.t("auth.forgot_link"))+" ")])],1),e(o["a"],{staticClass:"custom-field",attrs:{rules:t.passwordRules,placeholder:"â¢â¢â¢â¢â¢â¢â¢â¢",outlined:"",dense:"","hide-details":"auto",type:t.showPassword?"text":"password","append-icon":t.showPassword?"mdi-eye-off-outline":"mdi-eye-outline",required:""},on:{"click:append":function(e){t.showPassword=!t.showPassword}},model:{value:t.user.password,callback:function(e){t.$set(t.user,"password",e)},expression:"user.password"}}
1)],1),e("button",{staticClass:"signin-btn",class:{"is-loading":t.loading},attrs:{type:"submit",disabled:t.loading}},[t.loading?e("span",{staticClass:"btn-loader"}):e("span",[t._v(t._s(t.t("auth.signin_btn")))])])]):t._e(),e("p",{staticClass:"register-row"},[t._v(" "+t._s(t.t("auth.new_to_jangolo"))+" "),e("a",{staticClass:"register-link",attrs:{href:"#"},on:{click:function(e){return e.preventDefault(),t.toregister.apply(null,arguments)}}},[t._v(t._s(t.t("auth.create_account")))])]),e("div",{staticClass:"form-footer"},[e("span",[t._v("© "+t._s((new Date).getFullYear())+" Jangolo")])])],1)])])])},l=[],c=(s("d9e2"),s("14d9"),s("cdf8")),d=s("ba7c"),h=s("b2f0"),u={name:"Login",metaInfo(){return{title:"Connexion - Jangolo",meta:[{name:"description",content:"Connectez-vous à votre compte Jangolo pour accéder à l'écosystème agribusiness africain."},{property:"og:title",content:"Connexion - Jangolo"},{property:"og:description",content:"Connectez-vous à votre compte Jangolo pour accéder à l'écosystème agribusiness africain."},{property:"og:type",content:"website"},{property:"og:image",content:"https://www.jangolo.cm/img/icons/icon-512x512.png"},{property:"og:url",content:"https://www.jangolo.cm/login"},{name:"twitter:title",content:"Connexion - Jangolo"},{name:"twitter:description",content:"Connectez-vous à votre compte Jangolo pour accéder à l'écosystème agribusiness africain."},{name:"twitter:card",content:"summary"}]}},components:{SMSRegister:c["default"]},data:()=>({valid:!0,emaillogin:!0,loading:!1,data:"",isError:!1,errors:"",showPassword:!1,user:{password:"",username:""},emailRules:[t=>!!t||"required",t=>/.+@.+/.test(t)||"not valid"],passwordRules:[t=>!!t||"required"]}),computed:{isLoggedIn(){return this.$store.getters.isLoggedIn}},mounted(){let t=this.$route.query.redirect?this.$route.query.redirect:"/";this.isLoggedIn&&this.$router.push(t),this.loadGoogleSignIn(),document.body.classList.add("login-fullscreen")},beforeDestroy(){document.body.classList.remove("login-fullscreen")},methods:{t(t){const e=this.$vuetify.lang.current,s=this.$vuetify.lang.locales,i=t.split(".");let a=s[e];for(const l of i){var r;a=null===(r=a)||void 0===r?void 0:r[l]}if(void 0!==a)return a;let o=s["fr"];for(const l of i){var n;o=null===(n=o)||void 0===n?void 0:n[l]}return o||t},loadGoogleSignIn(){if(document.getElementById("google-gsi-script"))return;const t=document.createElement("script");t.id="google-gsi-script",t.src="https://accounts.google.com/gsi/client",t.async=!0,t.defer=!0,t.onload=()=>{google.accounts.id.initialize({client_id:"136970308861-820qka8iivpsrr6th75vh0bg7o1i39e0.apps.googleusercontent.com",callback:this.handleGoogleResponse}),this.$refs.googleButton&&google.accounts.id.renderButton(this.$refs.googleButton,{theme:"outline",size:"large",width:this.$refs.googleButton.offsetWidth||360,text:"continue_with",shape:"pill"})},document.head.appendChild(t)},handleGoogleResponse(t){Object(h["i"])("google");let e="https://auth-api.jangolo.com/login/google";window.axios.post(e,{credential:t.credential}).then(t=>{this.persistSocialLogin(t.data)}).catch(()=>{this.shwoErrors({message:"Google login failed. Please try again."},"google","provider_error")})},async logInWithFacebook(){Object(h["i"])("facebook");try{await this.loadFacebookSDK(),this.initFacebook(),window.FB.login(t=>{t.authResponse?this.handleFacebookLogin(t.authResponse.accessToken):this.shwoErrors({message:"Facebook login was cancelled"},"facebook","cancelled")},{scope:"email,public_profile"})}catch(t){this.shwoErrors({message:"Could not load Facebook. Please try again."},"facebook","sdk_load_failed")}},handleFacebookLogin(t){const e="https://auth-api.jangolo.com/auth/facebook";window.axios.post(e,{facebook_access_token:t},{}).then(t=>{this.persistSocialLogin(t.data)}).catch(()=>{this.shwoErrors({message:"Facebook login failed. Please try again."},"facebook","provider_error")})},persistSocialLogin(t){let e=new Date,s=t.access_token,i=t.refresh_token;e.setSeconds(e.getSeconds()+t.expires_in),localStorage.setItem("token",s),localStorage.setItem("refresh_token",i),localStorage.setItem("expiration",e.getTime()),window.axios.defaults.headers.common["Authorization"]="Bearer "+s,Object(d["d"])().then(t=>{Object(d["c"])(t),this.$store.commit("auth_success",{token:s,user:t});let e=this.$route.query.redirect;Object(h["j"])("social",e?"redirect":"dashboard"),this.$router.push(e||"/dashboard")}
1).catch(()=>{let e=t.user||null;Object(d["c"])(e),this.$store.commit("auth_success",{token:s,user:e}),Object(h["j"])("social","dashboard_fallback"),this.$router.push("/dashboard")})},initFacebook(){window.FB&&window.FB.init({appId:"2420694951761715",cookie:!0,xfbml:!1,version:"v21.0"})},loadFacebookSDK(){return new Promise((t,e)=>{if(window.FB)return void t();if(window.fbAsyncInit=()=>{t()},document.getElementById("facebook-jssdk"))return void t();const s=document.createElement("script");s.id="facebook-jssdk",s.src="https://connect.facebook.net/en_US/sdk.js",s.onerror=()=>e(new Error("Failed to load Facebook SDK"));const i=document.getElementsByTagName("script")[0];i.parentNode.insertBefore(s,i)})},toregister(){let t=this.$route.query.redirect?"/register?redirect="+this.$route.query.redirect:"/register";this.$router.push(t)},login(){if(this.validateForm()){this.clearErrors(),this.loading=!0,Object(h["i"])("password");const t=this.user;this.$store.dispatch("login",{user:t}).then(t=>{if(this.loading=!1,t.data.error)this.shwoErrors(t.data.error,"password");else{var e=this,s=this.$route.query.redirect;setTimeout((function(){var t=localStorage.getItem("user");if(t){var i=Object(d["a"])(t);if(i.logins<=1&&!s)return Object(h["j"])("password","join"),void e.$router.push("/join")}Object(h["j"])("password",s?"redirect":"dashboard"),e.$router.push(s||"/dashboard")}),500)}}).catch(t=>{this.loading=!1,this.shwoErrors(t,"password")})}},checkEmailverification(){this.$store.getters},validateForm(){return this.$refs.form.validate()},logout(){this.$store.dispatch("logout").then(()=>{this.$router.push("/")})},shwoErrors(t,e,s){this.isError=!0,Object(h["h"])(e,s||this.failureReason(t));const i=t&&t.response&&t.response.data,a=i&&i.error||("string"===typeof t?t:null);"invalid_grant"===a?this.errors="Invalid Email or password":i&&(i.error_description||i.message)?this.errors=i.error_description||i.message:t&&t.message?this.errors=t.message+"":this.errors="string"===typeof t?t:"Something went wrong. Please try again."},failureReason(t){const e=t&&t.response&&t.response.data,s=e&&e.error||("string"===typeof t?t:null);return"invalid_grant"===s?"invalid_credentials":s?String(s).slice(0,40):t&&t.response&&t.response.status?"http_"+t.response.status:t&&t.message?"network_error":"unknown"},clearErrors(){this.isError=!1,this.errors=""}}},p=u,m=(s("8b03"),s("268c"),s("2877")),g=Object(m["a"])(p,n,l,!1,null,"ff080970",null);e["default"]=g.exports},8709:function(t,e,s){},"87ae":function(t,e,s){},"889f":function(t,e,s){"use strict";s("6ad2")},"8adc":function(t,e,s){},"8b03":function(t,e,s){"use strict";s("8709")},"960b":function(t,e,s){"use strict";s.d(e,"a",(function(){return o}));s("d9e2");const i="6LflDPAsAAAAAIGpRoLt5Lt621SB4pT6amkC6Cp2";let a=null;function r(){return i?a||("undefined"!==typeof window&&window.grecaptcha&&window.grecaptcha.execute?(a=Promise.resolve(window.grecaptcha),a):(a=new Promise((t,e)=>{const s=document.querySelector("script[data-recaptcha-v3]");if(s){const e=()=>{window.grecaptcha&&window.grecaptcha.ready?window.grecaptcha.ready(()=>t(window.grecaptcha)):setTimeout(e,50)};return void e()}const a=document.createElement("script");a.src="https://www.google.com/recaptcha/api.js?render="+encodeURIComponent(i),a.async=!0,a.defer=!0,a.dataset.recaptchaV3="1",a.onload=()=>{window.grecaptcha&&window.grecaptcha.ready?window.grecaptcha.ready(()=>t(window.grecaptcha)):e(new Error("grecaptcha not available after script load"))},a.onerror=()=>e(new Error("Failed to load reCAPTCHA script")),document.head.appendChild(a)}),a)):Promise.resolve(null)}async function o(t){if(!i)return null;try{const e=await r();return e?await e.execute(i,{action:t}):null}catch(e){return console.warn("[recaptcha] execute failed:",e),null}}},9852:function(t,e,s){},"99d9":function(t,e,s){"use strict";s.d(e,"a",(function(){return r})),s.d(e,"b",(function(){return o})),s.d(e,"c",(function(){return n})),s.d(e,"d",(function(){return l}));var i=s("b0af"),a=s("80d2");const r=Object(a["j"])("v-card__actions"),o=Object(a["j"])("v-card__subtitle"),n=Object(a["j"])("v-card__text"),l=Object(a["j"])("v-card__title");i["a"]},"9ce7":function(t,e,s){t.exports=s.p+"img/google.e9612850.png"},"9e88":function(t,e,s){"use strict";s("14d9"),s("e9f5"),s("7d54"),s("cf36");var i=s("5607"),a=s("2b0e"),r=s("132d"),o=s("a9ad"),n=s("7560"),l=s("d9f7"),c=s("80d2");e["a"]=a["default"].extend({name:"v-simple-checkbox",functional:!0,directives:{Ripple:i["a"]},props:{...o["a"].options.props,...n["a"].options.props,disabled:Boolean,ripple:{type:Boolean,default:!0},value:Boolean,indeterminate:Boolean,indeterminateIcon:{type:String,default:"$checkboxIndeterminate"},onIcon:{type:String,default:"$checkboxOn"},offIcon:{type:String,default:"$checkboxOff"}},render(t,{props:e,data:s,listeners:a}){const n=[];let d=e.offIcon;if(e.indeterminate?d=e.indeterminateIcon:e.value&&(d=e.onIcon),n.push(t(r["a"],o["a"].options.methods.setTextColor(e.value&&e.color,{props:{disabled:e.disabled,dark:e.dark,light:e.light}}),d)),e.ripple&&!e.disabled){const s=t("div",o["a"].options.methods.setTextColor(e.color,{staticClass:"v-input--selection-controls__ripple",directives:[{def:i["a"],name:"ripple",value:{center:!0}}]}));n.push(s)}return t("div",Object(l["a"])(s,{class:{"v-simple-checkbox":!0,"v-simple-checkbox--disabled":e.disabled},on:{click:t=>{t.stopPropagation(),s.on&&s.on.input&&!e.disabled&&Object(c["H"])(s.on.input).forEach(t=>t(!e.value))}}}),[t("div",{staticClass:"v-input--selection-controls__input"},n)])}})},a523:function(t,e,s){"use strict";s("e9f5"),s("910d"),s("20f6"),s("4b85");var i=s("e8f2"),a=s("d9f7");e["a"]=Object(i["a"])("container").extend({name:"v-container",functional:!0,props:{id:String,tag:{type:String,default:"div"},fluid:{type:Boolean,default:!1}},render(t,{props:e,data:s,children:i}){let r;const{attrs:o}=s;return o&&(s.attrs={},r=Object.keys(o).filter(t=>{if("slot"===t)return!1;const e=o[t];return t.startsWith("data-")?(s.attrs[t]=e,!1):e||"string"===typeof e}
1)),e.id&&(s.domProps=s.domProps||{},s.domProps.id=e.id),t(e.tag,Object(a["a"])(s,{staticClass:"container",class:Array({"container--fluid":e.fluid}).concat(r||[])}),i)}})},a722:function(t,e,s){"use strict";s("20f6");var i=s("e8f2");e["a"]=Object(i["a"])("layout")},afdd:function(t,e,s){"use strict";var i=s("8336");e["a"]=i["a"]},b0af:function(t,e,s){"use strict";s("615b");var i=s("10d2"),a=s("297c"),r=s("1c87"),o=s("58df"),n=s("80d2");e["a"]=Object(o["a"])(a["a"],r["a"],i["a"]).extend({name:"v-card",props:{flat:Boolean,hover:Boolean,img:String,link:Boolean,loaderHeight:{type:[Number,String],default:4},raised:Boolean},computed:{classes(){return{"v-card":!0,...r["a"].options.computed.classes.call(this),"v-card--flat":this.flat,"v-card--hover":this.hover,"v-card--link":this.isClickable,"v-card--loading":this.loading,"v-card--disabled":this.disabled,"v-card--raised":this.raised,...i["a"].options.computed.classes.call(this)}},styles(){const t={...i["a"].options.computed.styles.call(this)};return this.img&&(t.background=`url("${this.img}") center center / cover no-repeat`),t}},methods:{genProgress(){const t=a["a"].options.methods.genProgress.call(this);return t?this.$createElement("div",{staticClass:"v-card__progress",key:"progress"},[t]):null}},render(t){const{tag:e,data:s}=this.generateRouteLink();return s.style=this.styles,this.isClickable&&(s.attrs=s.attrs||{},s.attrs.tabindex=0),t(e,this.setBackgroundColor(this.color,s),[this.genProgress(),Object(n["s"])(this)])}})},b810:function(t,e,s){"use strict";var i=s("ce7e");e["a"]=i["a"]},b974:function(t,e,s){"use strict";s.d(e,"b",(function(){return S}));s("14d9"),s("13d5"),s("e9f5"),s("ab43"),s("9485"),s("e9c4"),s("625a"),s("fafb"),s("4ff99"),s("68dd");var i=s("34ef"),a=s("326d"),r=s("9e88"),o=s("b810"),n=s("24e2"),l=s("da13"),c=s("1800"),d=s("5d23"),h=s("8860"),u=s("5607"),p=s("a9ad"),m=s("7560"),g=s("80d2"),f=s("58df"),v=Object(f["a"])(p["a"],m["a"]).extend({name:"v-select-list",directives:{ripple:u["a"]},props:{action:Boolean,dense:Boolean,hideSelected:Boolean,items:{type:Array,default:()=>[]},itemDisabled:{type:[String,Array,Function],default:"disabled"},itemText:{type:[String,Array,Function],default:"text"},itemValue:{type:[String,Array,Function],default:"value"},noDataText:String,noFilter:Boolean,searchInput:null,selectedItems:{type:Array,default:()=>[]}},computed:{parsedItems(){return this.selectedItems.map(t=>this.getValue(t))},tileActiveClass(){return Object.keys(this.setTextColor(this.color).class||{}).join(" ")},staticNoDataTile(){const t={attrs:{role:void 0},on:{mousedown:t=>t.preventDefault()}};return this.$createElement(l["a"],t,[this.genTileContent(this.noDataText)])}},methods:{genAction(t,e){return this.$createElement(c["a"],[this.$createElement(r["a"],{props:{color:this.color,value:e,ripple:!1},on:{input:()=>this.$emit("select",t)}})])},genDivider(t){return this.$createElement(o["a"],{props:t})},genFilteredText(t){if(t=t||"",!this.searchInput||this.noFilter)return t;const{start:e,middle:s,end:i}=this.getMaskedCharacters(t);return[e,this.genHighlight(s),i]},genHeader(t){return this.$createElement(n["a"],{props:t},t.header)},genHighlight(t){return this.$createElement("span",{staticClass:"v-list-item__mask"},t)},getMaskedCharacters(t){const e=(this.searchInput||"").toString().toLocaleLowerCase(),s=t.toLocaleLowerCase().indexOf(e);if(s<0)return{start:t,middle:"",end:""};const i=t.slice(0,s),a=t.slice(s,s+e.length),r=t.slice(s+e.length);return{start:i,middle:a,end:r}},genTile({item:t,index:e,disabled:s=null,value:i=!1}){i||(i=this.hasItem(t)),t===Object(t)&&(s=null!==s?s:this.getDisabled(t));const a={attrs:{"aria-selected":String(i),id:`list-item-${this._uid}-${e}`,role:"option"},on:{mousedown:t=>{t.preventDefault()},click:()=>s||this.$emit("select",t)},props:{activeClass:this.tileActiveClass,disabled:s,ripple:!0,inputValue:i}};if(!this.$scopedSlots.item)return this.$createElement(l["a"],a,[this.action&&!this.hideSelected&&this.items.length>0?this.genAction(t,i):null,this.genTileContent(t,e)]);const r=this,o=this.$scopedSlots.item({parent:r,item:t,attrs:{...a.attrs,...a.props},on:a.on});return this.needsTile(o)?this.$createElement(l["a"],a,o):o},genTileContent(t,e=0){return this.$createElement(d["a"],[this.$createElement(d["c"],[this.genFilteredText(this.getText(t))])])},hasItem(t){return this.parsedItems.indexOf(this.getValue(t))>-1},needsTile(t){return 1!==t.length||null==t[0].componentOptions||"v-list-item"!==t[0].componentOptions.Ctor.options.name},getDisabled(t){return Boolean(Object(g["r"])(t,this.itemDisabled,!1))},getText(t){return String(Object(g["r"])(t,this.itemText,t))},getValue(t){return Object(g["r"])(t,this.itemValue,this.getText(t))}},render(){const t=[],e=this.items.length;for(let s=0;s<e;s++){const e=this.items[s];this.hideSelected&&this.hasItem(e)||(null==e?t.push(this.genTile({item:e,index:s})):e.header?t.push(this.genHeader(e)):e.divider?t.push(this.genDivider(e)):t.push(this.genTile({item:e,index:s})))}return t.length||t.push(this.$slots["no-data"]||this.staticNoDataTile),this.$slots["prepend-item"]&&t.unshift(this.$slots["prepend-item"]),this.$slots["append-item"]&&t.push(this.$slots["append-item"]),this.$createElement(h["a"],{staticClass:"v-select-list",class:this.themeClasses,attrs:{role:"listbox",tabindex:-1},on:{mousedown:t=>{t.preventDefault()}},props:{dense:this.dense}},t)}}),b=s("c37a"),_=s("8654"),C=s("8547"),y=s("b848a"),w=s("2b0e"),x=w["default"].extend({name:"filterable",props:{noDataText:{type:String,default:"$vuetify.noD
1ataText"}}}),k=s("a293"),I=s("d9f7"),$=s("d9bd");const S={closeOnClick:!1,closeOnContentClick:!1,disableKeys:!0,openOnClick:!1,maxHeight:304},j=Object(f["a"])(_["a"],C["a"],y["a"],x);e["a"]=j.extend().extend({name:"v-select",directives:{ClickOutside:k["a"]},props:{appendIcon:{type:String,default:"$dropdown"},attach:{type:null,default:!1},cacheItems:Boolean,chips:Boolean,clearable:Boolean,deletableChips:Boolean,disableLookup:Boolean,eager:Boolean,hideSelected:Boolean,items:{type:Array,default:()=>[]},itemColor:{type:String,default:"primary"},itemDisabled:{type:[String,Array,Function],default:"disabled"},itemText:{type:[String,Array,Function],default:"text"},itemValue:{type:[String,Array,Function],default:"value"},menuProps:{type:[String,Array,Object],default:()=>S},multiple:Boolean,openOnClear:Boolean,returnObject:Boolean,smallChips:Boolean},data(){return{cachedItems:this.cacheItems?this.items:[],menuIsBooted:!1,isMenuActive:!1,lastItem:20,lazyValue:void 0!==this.value?this.value:this.multiple?[]:void 0,selectedIndex:-1,selectedItems:[],keyboardLookupPrefix:"",keyboardLookupLastTime:0}},computed:{allItems(){return this.filterDuplicates(this.cachedItems.concat(this.items))},classes(){return{..._["a"].options.computed.classes.call(this),"v-select":!0,"v-select--chips":this.hasChips,"v-select--chips--small":this.smallChips,"v-select--is-menu-active":this.isMenuActive,"v-select--is-multi":this.multiple}},computedItems(){return this.allItems},computedOwns(){return"list-"+this._uid},computedCounterValue(){var t;const e=this.multiple?this.selectedItems:(null!==(t=this.getText(this.selectedItems[0]))&&void 0!==t?t:"").toString();return"function"===typeof this.counterValue?this.counterValue(e):e.length},directives(){return this.isFocused?[{name:"click-outside",value:{handler:this.blur,closeConditional:this.closeConditional,include:()=>this.getOpenDependentElements()}}]:void 0},dynamicHeight(){return"auto"},hasChips(){return this.chips||this.smallChips},hasSlot(){return Boolean(this.hasChips||this.$scopedSlots.selection)},isDirty(){return this.selectedItems.length>0},listData(){const t=this.$vnode&&this.$vnode.context.$options._scopeId,e=t?{[t]:!0}:{};return{attrs:{...e,id:this.computedOwns},props:{action:this.multiple,color:this.itemColor,dense:this.dense,hideSelected:this.hideSelected,items:this.virtualizedItems,itemDisabled:this.itemDisabled,itemText:this.itemText,itemValue:this.itemValue,noDataText:this.$vuetify.lang.t(this.noDataText),selectedItems:this.selectedItems},on:{select:this.selectItem},scopedSlots:{item:this.$scopedSlots.item}}},staticList(){return(this.$slots["no-data"]||this.$slots["prepend-item"]||this.$slots["append-item"])&&Object($["b"])("assert: staticList should not be called if slots are used"),this.$createElement(v,this.listData)},virtualizedItems(){return this.$_menuProps.auto?this.computedItems:this.computedItems.slice(0,this.lastItem)},menuCanShow:()=>!0,$_menuProps(){let t="string"===typeof this.menuProps?this.menuProps.split(","):this.menuProps;return Array.isArray(t)&&(t=t.reduce((t,e)=>(t[e.trim()]=!0,t),{})),{...S,eager:this.eager,value:this.menuCanShow&&this.isMenuActive,nudgeBottom:t.offsetY?1:0,...t}}},watch:{internalValue(t){this.initialValue=t,this.setSelectedItems(),this.multiple&&this.$nextTick(()=>{var t;null===(t=this.$refs.menu)||void 0===t||t.updateDimensions()}),this.hideSelected&&this.$nextTick(()=>{this.onScroll()})},isMenuActive(t){window.setTimeout(()=>this.onMenuActiveChange(t))},items:{immediate:!0,handler(t){this.cacheItems&&this.$nextTick(()=>{this.cachedItems=this.filterDuplicates(this.cachedItems.concat(t))}),this.setSelectedItems()}}},methods:{blur(t){_["a"].options.methods.blur.call(this,t),this.isMenuActive=!1,this.isFocused=!1,this.selectedIndex=-1,this.setMenuIndex(-1)},activateMenu(){this.isInteractive&&!this.isMenuActive&&(this.isMenuActive=!0)},clearableCallback(){this.setValue(this.multiple?[]:null),this.setMenuIndex(-1),this.$nextTick(()=>this.$refs.input&&this.$refs.input.focus()),this.openOnClear&&(this.isMenuActive=!0)},closeConditional(t){return!this.isMenuActive||!this._isDestroyed&&(!this.getContent()||!this.getContent().contains(t.target))&&this.$el&&!this.$el.contains(t.target)&&t.target!==this.$el},filterDuplicates(t){const e=new Map;for(let s=0;s<t.length;++s){const i=t[s];if(null==i)continue;if(i.header||i.divider){e.set(i,i);continue}const a=this.getValue(i);!e.has(a)&&e.set(a,i)}return Array.from(e.values())},findExistingIndex(t){const e=this.getValue(t);return(this.internalValue||[]).findIndex(t=>this.valueComparator(this.getValue(t),e))},getContent(){return this.$refs.menu&&this.$refs.menu.$refs.content},genChipSelection(t,e){const s=this.isDisabled||this.getDisabled(t),a=!s&&this.isInteractive;return this.$createElement(i["a"],{staticClass:"v-chip--select",attrs:{tabindex:-1},props:{close:this.deletableChips&&a,disabled:s,inputValue:e===this.selectedIndex,small:this.smallChips},on:{click:t=>{a&&(t.stopPropagation(),this.selectedIndex=e)},"click:close":()=>this.onChipInput(t)},key:JSON.stringify(this.getValue(t))},this.getText(t))},genCommaSelection(t,e,s){const i=e===this.selectedIndex&&this.computedColor,a=this.isDisabled||this.getDisabled(t);return this.$createElement("div",this.setTextColor(i,{staticClass:"v-select__selection v-select__selection--comma",class:{"v-select__selection--disabled":a},key:JSON.stringify(this.getValue(t))}),`${this.getText(t)}${s?"":", "}`)},genDefaultSlot(){const t=this.genSelections(),e=this.genInput();return Array.isArray(t)?t.push(e):(t.children=t.children||[],t.children.push(e)),[this.genFieldset(),this.$createElement("div",{staticClass:"v-select__slot",directives:this.directives},[this.genLabel(),this.prefix?this.genAffix("prefix"):null,t,this.suffix?this.genAffix("suffix"):null,this.genClearIcon(),this.genIconSlot(),this.genHiddenInput()]),this.genMenu(),this.genProgress()]},genIcon(t,e,s){const i=b["a"].options.methods.genIcon.call(this,t,e,s);return"append"===t&&(i.children[0].data=Object(I["a"])(i.children[0].data,{attrs:{tabindex:i.children[0].componentOptions.listeners&&"-1","aria-hidden":"true","aria-label":void 0}})),i},genInput(){const t=_["a"].options.methods.genInput.call(this);return delete t.data.attrs.name,t.data=Object(I["a"])(t.data,{domProps:{value:null},attrs:{readonly:!0,type:"text","aria-readonly":String(this.isReadonly),"aria-activedescendant":Object(g["p"])(this.$refs.menu,"activeTile.id"),autocomplete:Object(g["p"])(t.data,"attrs.autocomplete","off"),placeholder:this.isDirty||!this.persistentPlaceholder&&!this.isFocused&&this.hasLabel?void 0:this.placeholder},on:{keypress:this.onKeyPress}}),t},genHiddenInput(){return this.$createElement("input",{domProps:{value:this.lazyValue},attrs:{type:"hidden",name:this.attrs$.name}})},genInputSlot(){const t=_["a"].options.methods.genInputSlot.call(this);return t.data.attrs={...t.data.attrs,role:"button","aria-haspopup":"listbox","aria-expanded":String(this.isMenuActive),"aria-owns":this.computedOwns},t},genList(){return this.$slots["no-data"]||this.$slots["prepend-item"]||this.$slots["append-item"]?this.genListWithSlot():this.staticList},genListWithSlot(){const t=["prepend-item","no-data","append-item"].filter(t=>this.$slots[t]).map(t=>this.$createElement("template",{slot:t},this.$slots[t]));return this.$createElement(v,{...this.listData},t)},genMenu(){const t=this.$_menuProps;return t.activator=this.$refs["input-slot"],"attach"in t||(""===this.attach||!0===this.attach||"attach"===this.attach?t.attach=this.$el:t.attach=this.attach),this.$createElement(a["a"],{attrs:{role:void 0},props:t,on:{input:t=>{this.isMenuActive=t,this.isFocused=t},scroll:this.onScroll},ref:"menu"},[this.genList()])},genSelections(){let t=this.selectedItems.length;const e=new Array(t);let s;s=this.$scopedSlots.selection?this.genSlotSelection:this.hasChips?this.genChipSelection:this.genCommaSelection;while(t--)e[t]=s(this.selectedItems[t],t,t===e.length-1);return this.$createElement("div",{staticClass:"v-select__selections"},e)},genSlotSelection(t,e){return this.$scopedSlots.selection({attrs:{class:"v-chip--select"},parent:this,item:t,index:e,select:t=>{t.stopPropagation(),this.selectedIndex=e},selected:e===this.selectedIndex,disabled:!this.isInteractive})},getMenuIndex(){return this.$refs.menu?this.$refs.menu.listIndex:-1},getDisabled(t){return Object(g["r"])(t,this.itemDisabled,!1)},getText(t){return Object(g["r"])(t,this.itemText,t)},getValue(t){return Object(g["r"])(t,this.itemValue,this.getText(t))},onBlur(t){t&&this.$emit("blur",t)},onChipInput(t){this.multiple?this.selectItem(t):this.setValue(null),0===this.selectedItems.length?this.isMenuActive=!0:this.isMenuActive=!1,this.selectedIndex=-1},onClick(t){this.isInteractive&&(this.isAppendInner(t.target)||(this.isMenuActive=!0),this.isFocused||(this.isFocused=!0,this.$emit("focus")),this.$emit("click",t))},onEscDown(t){t.preventDefault(),this.isMenuActive&&(t.stopPropagation(),this.isMenuActive=!1)},onKeyPress(t){if(this.multiple||!this.isInteractive||this.disableLookup||t.key.length>1||t.ctrlKey||t.metaKey||t.altKey)return;const e=1e3,s=performance.now();s-this.keyboardLookupLastTime>e&&(this.keyboardLookupPrefix=""),this.keyboardLookupPrefix+=t.key.toLowerCase(),this.keyboardLookupLastTime=s;const i=this.allItems.findIndex(t=>{var e;const s=(null!==(e=this.getText(t))&&void 0!==e?e:"").toString();return s.toLowerCase().startsWith(this.keyboardLookupPrefix)}),a=this.allItems[i];-1!==i&&(this.lastItem=Math.max(this.lastItem,i+5),this.setValue(this.returnObject?a:this.getValue(a)),this.$nextTick(()=>this.$refs.menu.getTiles()),setTimeout(()=>this.setMenuIndex(i)))},onKeyDown(t){if(this.isReadonly&&t.keyCode!==g["y"].tab)return;const e=t.keyCode,s=this.$refs.menu;return this.$emit("keydown",t),s?(this.isMenuActive&&[g["y"].up,g["y"].down,g["y"].home,g["y"].end,g["y"].enter].includes(e)&&this.$nextTick(()=>{s.changeListIndex(t),this.$emit("update:list-index",s.listIndex)}),[g["y"].enter,g["y"].space].includes(e)&&this.activateMenu(),!this.isMenuActive&&[g["y"].up,g["y"].down,g["y"].home,g["y"].end].includes(e)?this.onUpDown(t):e===g["y"].esc?this.onEscDown(t):e===g["y"].tab?this.onTabDown(t):e===g["y"].space?this.onSpaceDown(t):void 0):void 0},onMenuActiveChange(t){if(this.multiple&&!t||this.getMenuIndex()>-1)return;const e=this.$refs.menu;if(e&&this.isDirty){this.$refs.menu.getTiles();for(let t=0;t<e.tiles.length;t++)if("true"===e.tiles[t].getAttribute("aria-selected")){this.setMenuIndex(t);break}}},onMouseUp(t){this.hasMouseDown&&3!==t.which&&this.isInteractive&&this.isAppendInner(t.target)&&this.$nextTick(()=>this.isMenuActive=!this.isMenuActive),_["a"].options.methods.onMouseUp.call(this,t)},onScroll(){if(this.isMenuActive){if(this.lastItem>this.computedItems.length)return;const t=this.getContent().scrollHeight-(this.getContent().scrollTop+this.getContent().clientHeight)<200;t&&(this.lastItem+=20)}else requestAnimationFrame(()=>{const t=this.getContent();t&&(t.scrollTop=0)})},onSpaceDown(t){t.preventDefault()},onTabDown(t){const e=this.$refs.menu;if(!e)return;const s=e.activeTile;!this.multiple&&s&&this.isMenuActive?(t.preventDefault(),t.stopPropagation(),s.click()):this.blur(t)},onUpDown(t){const e=this.$refs.menu;if(!e)return;if(t.preventDefault(),this.multiple)return this.activateMenu();const s=t.keyCode;e.isBooted=!0,window.requestAnimationFrame(()=>{if(e.getTiles(),!e.hasClickableTiles)return this.activateMenu();switch(s){case g["y"].up:e.prevTile();break;case g["y"].down:e.nextTile();break;case g["y"].home:e.firstTile();break;case g["y"].end:e.lastTile();break}this.selectItem(this.allItems[this.getMenuIndex()])})},selectItem(t){if(this.multiple){const e=(this.internalValue||[]).slice(),s=this.findExistingIndex(t);if(-1!==s?e.splice(s,1):e.push(t),this.setValue(e.map(t=>this.returnObject?t:this.getValue(t))),this.hideSelected)this.setMenuIndex(-1);else{const e=this.computedItems.indexOf(t);~e&&(this.$nextTick(()=>this.$refs.menu.getTiles()),setTimeout(()=>this.setMenuIndex(e)))}}else this.setValue(this.returnObject?t:this.getValue(t)),this.isMenuActive=!1},setMenuIndex(t){this.$refs.menu&&(this.$refs.menu.listIndex=t)},setSelectedItems(){const t=[],e=this.multiple&&Array.isArray(this.internalValue)?this.internalValue:[this.internalValue];for(const s of e){const e=this.allItems.findIndex(t=>this.valueComparator(this.getValue(t),this.getValue(s)));e>-1&&t.push(this.allItems[e])}this.selectedItems=t},setValue(t){this.valueComparator(t,this.internalValue)||(this.internalValue=t,this.$emit("change",t))},isAppendInner(t){const e=this.$refs["append-inner"];return e&&(e===t||e.contains(t))}}})},be50:function(t,e,s){"use strict";s.r(e);var i=function(){var t=this,e=t._self._c;return e("div",{staticClass:"ve-page"},[e("div",{staticClass:"ve-shell"},[e("article",{staticClass:"card"},[e("div",{staticClass:"crest",attrs:{"aria-hidden":"true"}},[e("span",{staticClass:"crest__ring crest__ring--1"}),e("span",{staticClass:"crest__ring crest__ring--2"}),e("span",{staticClass:"crest__ring crest__ring--3"}),e("div",{staticClass:"crest__core"},[e("svg",{attrs:{viewBox:"0 0 56 56",fill:"none","aria-hidden":"true"}},[e("rect",{attrs:{x:"8",y:"14",width:"40",height:"28",rx:"3",stroke:"currentColor","stroke-width":"2.4","stroke-linejoin":"round"}}),e("path",{attrs:{d:"M10 16l18 14 18-14",stroke:"currentColor","stroke-width":"2.4","stroke-linecap":"round","stroke-linejoin":"round"}})]),e("span",{staticClass:"crest__dot"})])]),e("div",{staticClass:"kicker"},[e("span",{staticClass:"kicker__dot"}),t._v(" "+t._s(t.t("kicker"))+" ")]),e("h1",{staticClass:"title"},[t._v(" "+t._s(t.t("title_a"))+" "),e("span",{staticClass:"title__accent"},[t._v(t._s(t.t("title_b")))])]),e("div",{staticClass:"body"},[e("p",{staticClass:"body__lead"},[t._v(t._s(t.t("body_lead")))]),e("p",{staticClass:"body__hint"},[t._v(t._s(t.t("body_hint")))])]),e("div",{staticClass:"actions"},[e("button",{staticClass:"btn btn--primary",attrs:{type:"button",disabled:t.sending||t.cooldown>0},on:{click:t.resendEmail}},[t.sending?e("span",{staticClass:"btn__spin",attrs:{"aria-hidden":"true"}}):0===t.cooldown?e("svg",{staticClass:"btn__icon",attrs:{viewBox:"0 0 24 24",fill:"none","aria-hidden":"true"}},[e("path",{staticStyle:{display:"none"},attrs:{d:"M3 12l6 6L21 6",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"}}),e("path",{attrs:{d:"M4 4h16l-2 14H6L4 4zm2 0l8 10L4 4zm0 0l8 10 8-10",stroke:"currentColor","stroke-width":"1.7","stroke-linecap":"round","stroke-linejoin":"round"}})]):t._e(),t.cooldown>
10?e("span",{staticClass:"btn__label"},[t._v(" "+t._s(t.t("resend_cooldown"))+" "),e("span",{staticClass:"btn__count"},[t._v(t._s(t.cooldown)+"s")])]):e("span",{staticClass:"btn__label"},[t._v(t._s(t.t("resend")))])]),e("button",{staticClass:"btn btn--ghost",attrs:{type:"button"},on:{click:t.logout}},[e("svg",{staticClass:"btn__icon",attrs:{viewBox:"0 0 24 24",fill:"none","aria-hidden":"true"}},[e("path",{attrs:{d:"M15 4h3a2 2 0 012 2v12a2 2 0 01-2 2h-3M10 17l-5-5 5-5M5 12h12",stroke:"currentColor","stroke-width":"1.7","stroke-linecap":"round","stroke-linejoin":"round"}})]),t._v(" "+t._s(t.t("logout"))+" ")])]),e("transition",{attrs:{name:"alert"}},[t.successMessage?e("div",{staticClass:"alert alert--success",attrs:{role:"status"}},[e("svg",{staticClass:"alert__icon",attrs:{viewBox:"0 0 24 24",fill:"none","aria-hidden":"true"}},[e("circle",{attrs:{cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"1.8"}}),e("path",{attrs:{d:"M8 12l3 3 5-6",stroke:"currentColor","stroke-width":"1.8","stroke-linecap":"round","stroke-linejoin":"round"}})]),e("span",[t._v(t._s(t.successMessage))])]):t._e()]),e("transition",{attrs:{name:"alert"}},[t.errorMessage?e("div",{staticClass:"alert alert--error",attrs:{role:"alert"}},[e("svg",{staticClass:"alert__icon",attrs:{viewBox:"0 0 24 24",fill:"none","aria-hidden":"true"}},[e("circle",{attrs:{cx:"12",cy:"12",r:"10",stroke:"currentColor","stroke-width":"1.8"}}),e("path",{attrs:{d:"M12 7v6M12 17h.01",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"}})]),e("span",[t._v(t._s(t.errorMessage))])]):t._e()]),e("div",{staticClass:"foot"},[e("svg",{staticClass:"foot__icon",attrs:{viewBox:"0 0 24 24",fill:"none","aria-hidden":"true"}},[e("path",{attrs:{d:"M12 1l3.09 6.26L22 8.27l-5 4.87 1.18 6.88L12 16.77l-6.18 3.25L7 13.14 2 8.27l6.91-1.01L12 1z",stroke:"currentColor","stroke-width":"1.5","stroke-linejoin":"round"}})]),e("span",[t._v(t._s(t.t("foot")))])])],1)])])},a=[],r=(s("14d9"),s("960b")),o={name:"VerifyEmailNotice",metaInfo(){return{title:this.t("page_title")+" - Jangolo"}},data:()=>({sending:!1,cooldown:0,successMessage:"",errorMessage:"",timer:null}),methods:{t(t,...e){return this.$vuetify.lang.t("$vuetify.verifyEmail."+t,...e)},async resendEmail(){this.sending=!0,this.successMessage="",this.errorMessage="";let t=null;try{t=await Object(r["a"])("email_resend")}catch(s){t=null}const e="https://auth-api.jangolo.com/email/resend";window.axios.post(e,{recaptcha_token:t}).then(()=>{this.successMessage=this.t("success"),this.startCooldown()}).catch(()=>{this.errorMessage=this.t("error")}).finally(()=>{this.sending=!1})},startCooldown(){this.cooldown=60,this.timer=setInterval(()=>{this.cooldown--,this.cooldown<=0&&clearInterval(this.timer)},1e3)},logout(){this.$store.dispatch("logout").then(()=>{this.$router.push({name:"login"})})}},beforeDestroy(){this.timer&&clearInterval(this.timer)}},n=o,l=(s("6631"),s("2877")),c=Object(l["a"])(n,i,a,!1,null,"37dd0bb0",null);e["default"]=c.exports},c6a6:function(t,e,s){"use strict";s("e9f5"),s("910d"),s("f665"),s("ab43"),s("a732"),s("2bfd");var i=s("b974"),a=s("8654"),r=s("d9f7"),o=s("80d2");const n={...i["b"],offsetY:!0,offsetOverflow:!0,transition:!1};e["a"]=i["a"].extend({name:"v-autocomplete",props:{autoSelectFirst:{type:Boolean,default:!1},filter:{type:Function,default:(t,e,s)=>s.toLocaleLowerCase().indexOf(e.toLocaleLowerCase())>-1},hideNoData:Boolean,menuProps:{type:i["a"].options.props.menuProps.type,default:()=>n},noFilter:Boolean,searchInput:{type:String}},data(){return{lazySearch:this.searchInput}},computed:{classes(){return{...i["a"].options.computed.classes.call(this),"v-autocomplete":!0,"v-autocomplete--is-selecting-index":this.selectedIndex>-1}},computedItems(){return this.filteredItems},selectedValues(){return this.selectedItems.map(t=>this.getValue(t))},hasDisplayedItems(){return this.hideSelected?this.filteredItems.some(t=>!this.hasItem(t)):this.filteredItems.length>0},currentRange(){return null==this.selectedItem?0:String(this.getText(this.selectedItem)).length},filteredItems(){return!this.isSearching||this.noFilter||null==this.internalSearch?this.allItems:this.allItems.filter(t=>{const e=Object(o["r"])(t,this.itemText),s=null!=e?String(e):"";return this.filter(t,String(this.internalSearch),s)})},internalSearch:{get(){return this.lazySearch},set(t){this.lazySearch!==t&&(this.lazySearch=t,this.$emit("update:search-input",t))}}
1,isAnyValueAllowed(){return!1},isDirty(){return this.searchIsDirty||this.selectedItems.length>0},isSearching(){return this.multiple&&this.searchIsDirty||this.searchIsDirty&&this.internalSearch!==this.getText(this.selectedItem)},menuCanShow(){return!!this.isFocused&&(this.hasDisplayedItems||!this.hideNoData)},$_menuProps(){const t=i["a"].options.computed.$_menuProps.call(this);return t.contentClass=("v-autocomplete__content "+(t.contentClass||"")).trim(),{...n,...t}},searchIsDirty(){return null!=this.internalSearch&&""!==this.internalSearch},selectedItem(){return this.multiple?null:this.selectedItems.find(t=>this.valueComparator(this.getValue(t),this.getValue(this.internalValue)))},listData(){const t=i["a"].options.computed.listData.call(this);return t.props={...t.props,items:this.virtualizedItems,noFilter:this.noFilter||!this.isSearching||!this.filteredItems.length,searchInput:this.internalSearch},t}},watch:{filteredItems:"onFilteredItemsChanged",internalValue:"setSearch",isFocused(t){t?(document.addEventListener("copy",this.onCopy),this.$refs.input&&this.$refs.input.select()):(document.removeEventListener("copy",this.onCopy),this.blur(),this.updateSelf())},isMenuActive(t){!t&&this.hasSlot&&(this.lazySearch=null)},items(t,e){e&&e.length||!this.hideNoData||!this.isFocused||this.isMenuActive||!t.length||this.activateMenu()},searchInput(t){this.lazySearch=t},internalSearch:"onInternalSearchChanged",itemText:"updateSelf"},created(){this.setSearch()},destroyed(){document.removeEventListener("copy",this.onCopy)},methods:{onFilteredItemsChanged(t,e){if(t!==e){if(!this.autoSelectFirst){const s=e[this.$refs.menu.listIndex];s?this.setMenuIndex(t.findIndex(t=>t===s)):this.setMenuIndex(-1),this.$emit("update:list-index",this.$refs.menu.listIndex)}this.$nextTick(()=>{this.internalSearch&&(1===t.length||this.autoSelectFirst)&&(this.$refs.menu.getTiles(),this.autoSelectFirst&&t.length&&(this.setMenuIndex(0),this.$emit("update:list-index",this.$refs.menu.listIndex)))})}},onInternalSearchChanged(){this.updateMenuDimensions()},updateMenuDimensions(){this.isMenuActive&&this.$refs.menu&&this.$refs.menu.updateDimensions()},changeSelectedIndex(t){this.searchIsDirty||(this.multiple&&t===o["y"].left?-1===this.selectedIndex?this.selectedIndex=this.selectedItems.length-1:this.selectedIndex--:this.multiple&&t===o["y"].right?this.selectedIndex>=this.selectedItems.length-1?this.selectedIndex=-1:this.selectedIndex++:t!==o["y"].backspace&&t!==o["y"].delete||this.deleteCurrentItem())},deleteCurrentItem(){const t=this.selectedIndex,e=this.selectedItems[t];if(!this.isInteractive||this.getDisabled(e))return;const s=this.selectedItems.length-1;if(-1===this.selectedIndex&&0!==s)return void(this.selectedIndex=s);const i=this.selectedItems.length,a=t!==i-1?t:t-1,r=this.selectedItems[a];r?this.selectItem(e):this.setValue(this.multiple?[]:null),this.selectedIndex=a},clearableCallback(){this.internalSearch=null,i["a"].options.methods.clearableCallback.call(this)},genInput(){const t=a["a"].options.methods.genInput.call(this);return t.data=Object(r["a"])(t.data,{attrs:{"aria-activedescendant":Object(o["p"])(this.$refs.menu,"activeTile.id"),autocomplete:Object(o["p"])(t.data,"attrs.autocomplete","off")},domProps:{value:this.internalSearch}}),t},genInputSlot(){const t=i["a"].options.methods.genInputSlot.call(this);return t.data.attrs.role="combobox",t},genSelections(){return this.hasSlot||this.multiple?i["a"].options.methods.genSelections.call(this):[]},onClick(t){this.isInteractive&&(this.selectedIndex>-1?this.selectedIndex=-1:this.onFocus(),this.isAppendInner(t.target)||this.activateMenu())},onInput(t){if(this.selectedIndex>-1||!t.target)return;const e=t.target,s=e.value;e.value&&this.activateMenu(),this.multiple||""!==s||this.deleteCurrentItem(),this.internalSearch=s,this.badInput=e.validity&&e.validity.badInput},onKeyDown(t){const e=t.keyCode;!t.ctrlKey&&[o["y"].home,o["y"].end].includes(e)||i["a"].options.methods.onKeyDown.call(this,t),this.changeSelectedIndex(e)},onSpaceDown(t){},onTabDown(t){i["a"].options.methods.onTabDown.call(this,t),this.updateSelf()},onUpDown(t){t.preventDefault(),this.activateMenu()},selectItem(t){i["a"].options.methods.selectItem.call(this,t),this.setSearch()},setSelectedItems(){i["a"].options.methods.setSelectedItems.call(this),this.isFocused||this.setSearch()},setSearch(){this.$nextTick(()=>{this.multiple&&this.internalSearch&&this.isMenuActive||(this.internalSearch=!this.selectedItems.length||this.multiple||this.hasSlot?null:this.getText(this.selectedItem))})},updateSelf(){(this.searchIsDirty||this.internalValue)&&(this.multiple||this.valueComparator(this.internalSearch,this.getValue(this.internalValue))||this.setSearch())},hasItem(t){return this.selectedValues.indexOf(this.getValue(t))>-1},onCopy(t){var e,s;if(-1===this.selectedIndex)return;const i=this.selectedItems[this.selectedIndex],a=this.getText(i);null===(e=t.clipboardData)||void 0===e||e.setData("text/plain",a),null===(s=t.clipboardData)||void 0===s||s.setData("text/vnd.vuetify.autocomplete.item+plain",a),t.preventDefault()}}})},c7ac:function(t,e,s){},cb49:function(t,e,s){},cc20:function(t,e,s){"use strict";s("14d9"),s("e9f5"),s("910d"),s("8adc");var i=s("58df"),a=s("0789"),r=s("9d26"),o=s("a9ad"),n=s("4e82"),l=s("7560"),c=s("f2e7"),d=s("1c87"),h=s("af2b"),u=s("d9bd"),p=s("80d2");e["a"]=Object(i["a"])(o["a"],h["a"],d["a"],l["a"],Object(n["a"])("chipGroup"),Object(c["b"])("inputValue")).extend({name:"v-chip",props:{active:{type:Boolean,default:!0},activeClass:{type:String,default(){return this.chipGroup?this.chipGroup.activeClass:""}},close:Boolean,closeIcon:{type:String,default:"$delete"},closeLabel:{type:String,default:"$vuetify.close"},disabled:Boolean,draggable:Boolean,filter:Boolean,filterIcon:{type:String,default:"$complete"},label:Boolean,link:Boolean,outlined:Boolean,pill:Boolean,tag:{type:String,default:"span"},textColor:String,value:null},data:()=>({proxyClass:"v-chip--active"}),computed:{classes(){return{"v-chip":!0,...d["a"].options.computed.classes.call(this),"v-chip--clickable":this.isClickable,"v-chip--disabled":this.disabled,"v-chip--draggable":this.draggable,"v-chip--label":this.label,"v-chip--link":this.isLink,"v-chip--no-color":!this.color,"v-chip--outlined":this.outlined,"v-chip--pill":this.pill,"v-chip--removable":this.hasClose,...this.themeClasses,...this.sizeableClasses,...this.groupClasses}},hasClose(){return Boolean(this.close)},isClickable(){return Boolean(d["a"].options.computed.isClickable.call(this)||this.chipGroup)}},created(){const t=[["outline","outlined"],["selected","input-value"],["value","active"],["@input","@active.sync"]];t.forEach(([t,e])=>{this.$attrs.hasOwnProperty(t)&&Object(u["a"])(t,e,this)})},methods:{click(t){this.$emit("click",t),this.chipGroup&&this.toggle()},genFilter(){const t=[];return this.isActive&&t.push(this.$createElement(r["a"],{staticClass:"v-chip__filter",props:{left:!0}},this.filterIcon)),this.$createElement(a["b"],t)},genClose(){return this.$createElement(r["a"],{staticClass:"v-chip__close",props:{right:!0,size:18},attrs:{"aria-label":this.$vuetify.lang.t(this.closeLabel)},on:{click:t=>{t.stopPropagation(),t.preventDefault(),this.$emit("click:close"),this.$emit("update:active",!1)}}},this.closeIcon)},genContent(){return this.$createElement("span",{staticClass:"v-chip__content"},[this.filter&&this.genFilter(),Object(p["s"])(this),this.hasClose&&this.genClose()])}},render(t){const e=[this.genContent()];let{tag:s,data:i}=this.generateRouteLink();i.attrs={...i.attrs,draggable:this.draggable?"true":void 0,tabindex:this.chipGroup&&!this.disabled?0:i.attrs.tabindex},i.directives.push({name:"show",value:this.active}
1),i=this.setBackgroundColor(this.color,i);const a=this.textColor||this.outlined&&this.color;return t(s,this.setTextColor(a,i),e)}})},cdf8:function(t,e,s){"use strict";s.r(e);var i=s("c6a6"),a=s("8336"),r=s("b0af"),o=s("62ad"),n=s("4bd4"),l=s("0fd9"),c=s("8654"),d=function(){var t=this,e=t._self._c;return e(r["a"],{staticClass:"login mx-4 j-elevation j-radius",attrs:{"mx-auto":"","max-width":"430"}},[t.isRegistered?t._e():e(r["a"],{staticClass:"pa-4"},[e(r["a"],{staticClass:"elevation-0",attrs:{color:"transparent",tile:""}},[e(n["a"],{ref:"form",staticClass:"mt-3",attrs:{"lazy-validation":""},model:{value:t.valid,callback:function(e){t.valid=e},expression:"valid"}},[t.isError?e("div",{staticClass:"text-center mb-5"},[e("h4",{staticClass:"error--text font-weight-regular"},[t._v(t._s(t.errors))])]):t._e(),e(l["a"],{staticClass:"mb-1"},[e(o["a"],{staticClass:"py-0",attrs:{cols:"6"}},[e(i["a"],{staticClass:"j-radius",attrs:{"prepend-icon":"mdi-plus",items:t.countries,rules:t.required,"item-text":"calling_code","item-value":"id","return-object":"",label:"code",filled:"",rounded:""},on:{change:t.onCountryChange},model:{value:t.country,callback:function(e){t.country=e},expression:"country"}})],1),e(o["a"],{staticClass:"py-0 pl-0",attrs:{cols:"6"}},[e(c["a"],{staticClass:"j-radius",attrs:{rules:t.phoneRules,label:"phone",filled:"",rounded:"",type:"tel"},model:{value:t.register.phone,callback:function(e){t.$set(t.register,"phone",e)},expression:"register.phone"}})],1)],1),e(a["a"],{staticClass:"j-radius",attrs:{dark:t.valid,disabled:!t.valid,block:"",color:"green",large:""},on:{click:t.processRegistration}},[t._v("Login")])],1)],1)],1),t.isRegistered?e(r["a"],{staticClass:"text-center input_code pa-4"},[t.isError?e("div",{staticClass:"text-center mb-5"},[e("h4",{staticClass:"error--text font-weight-regular"},[t._v(t._s(t.errors))])]):t._e(),e("p",{staticClass:"my-5 text-center"},[t._v("Jangolo send you a verification code per SMS. Please enter your verification code below and confirn your registration.")]),e(c["a"],{staticClass:"mx-auto",staticStyle:{width:"150px","font-size":"32px"},attrs:{rules:t.codeRules,label:"Your code",outlined:""},model:{value:t.register.token,callback:function(e){t.$set(t.register,"token",e)},expression:"register.token"}}),e(a["a"],{staticClass:"elevation-2",attrs:{dark:""!=t.register.token,disabled:""==t.register.token,block:"",color:"green",large:""},on:{click:t.validatesms}},[t._v("Confirm")])],1):t._e()],1)},h=[],u=(s("14d9"),{name:"SMSRegister",metaInfo(){return{title:"Inscription par SMS - Jangolo"}},data:()=>({isError:!1,countries:[],errors:"",country:null,isRegistered:!1,valid:!0,showPassword:!1,register:{country_id:"",country_code:"",phone:"",token:""},required:[t=>!!t||"required"],phoneRules:[t=>!!t||"required",t=>t&&t.length>=6&&t.length<=12||"min 6 and max 12 characters"],codeRules:[t=>!!t||"required",t=>t&&5==t.length||"required 5 caracters"]}),methods:{onCountryChange(){this.country?(this.register.country_id=this.country.id,this.register.country_code=""+this.country.calling_code):(this.register.country_id="",this.register.country_code="")},validatesms(){this.errors="",this.isError=!1;let t="https://auth-api.jangolo.com/login/sms/validate";window.axios.post(t,this.register,{headers:{}}).then(t=>{if(200==t.status&&t.data.token){let e=t.data.token;localStorage.setItem("token",e),localStorage.setItem("refresh_token",t.data.refresh_token),localStorage.setItem("expiration",t.data.expiration),this.$store.dispatch("authenticated",{token:e});const s=this.$route.query.redirect;let i="/";s&&"string"===typeof s&&s.startsWith("/")&&(i=s),this.$router.push(i)}else this.errors=t.data.message,this.isError=!0})},checkFields(){return null!=this.country&&""!=this.register.phone||(this.errors="Please fill the form.",this.isError=!0,!1)},checkPhonenumber(){return!this.register.phone.startsWith("+")&&!this.register.phone.slice(0,3).includes(this.country.calling_code)||(this.errors="Please do not fill the phonenumber with the international code.",this.isError=!0,!1)},processRegistration(){if(this.clearErrors(),this.checkFields()&&this.checkPhonenumber()){let t="https://auth-api.jangolo.com/login/sms";const e={...this.register,inter:this.register.country_code+this.register.ph
1one};window.axios.post(t,e,{headers:{}}).then(t=>{200==t.status&&(this.isRegistered=!0)}).catch(()=>{this.errors="Registration failed. Please try again.",this.isError=!0})}},getCountries(){let t="https://vanilla.jangolo.com/countries";window.axios.get(t).then(t=>{this.countries=t.data.countries})},clearErrors:function(){this.isError=!1,this.errors=""}},mounted(){this.getCountries()}}),p=u,m=(s("d4d3"),s("2877")),g=Object(m["a"])(p,d,h,!1,null,"522cabce",null);e["default"]=g.exports},cecd:function(t,e,s){"use strict";s("0b39")},cf05:function(t,e,s){t.exports=s.p+"img/logo.d3ccb0eb.png"},cf36:function(t,e,s){},d3bd:function(t,e,s){"use strict";s("39f2")},d4d3:function(t,e,s){"use strict";s("f1c9")},e0c7:function(t,e,s){"use strict";s("0bc6");var i=s("7560"),a=s("58df"),r=s("80d2");e["a"]=Object(a["a"])(i["a"]).extend({name:"v-subheader",props:{inset:Boolean},render(t){return t("div",{staticClass:"v-subheader",class:{"v-subheader--inset":this.inset,...this.themeClasses},attrs:this.$attrs,on:this.$listeners},Object(r["s"])(this))}})},e8f2:function(t,e,s){"use strict";s.d(e,"a",(function(){return a}));s("e9f5"),s("910d");var i=s("2b0e");function a(t){return i["default"].extend({name:"v-"+t,functional:!0,props:{id:String,tag:{type:String,default:"div"}},render(e,{props:s,data:i,children:a}){i.staticClass=`${t} ${i.staticClass||""}`.trim();const{attrs:r}=i;if(r){i.attrs={};const t=Object.keys(r).filter(t=>{if("slot"===t)return!1;const e=r[t];return t.startsWith("data-")?(i.attrs[t]=e,!1):e||"string"===typeof e});t.length&&(i.staticClass+=" "+t.join(" "))}return s.id&&(i.domProps=i.domProps||{},i.domProps.id=s.id),e(s.tag,i,a)}})}},ea838:function(t,e,s){"use strict";s("c7ac")},f102:function(t,e,s){"use strict";s.r(e);var i=s("0798"),a=s("4bd4"),r=s("132d"),o=s("adda"),n=s("b974"),l=s("8654"),c=function(){var t=this,e=t._self._c;return e("div",{staticClass:"register-page"},[e("link",{attrs:{href:"https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap",rel:"stylesheet"}}),e("div",{staticClass:"register-split"},[e("div",{staticClass:"hero-panel"},[e("div",{staticClass:"hero-overlay"}),e("div",{staticClass:"hero-brand"},[e(o["a"],{attrs:{src:s("cf05"),contain:"","max-height":"40","max-width":"160",alt:"Jangolo"}})],1),e("div",{staticClass:"hero-content"},[e("h1",{staticClass:"hero-title"},[t._v(" "+t._s(t.t("auth.register_hero_title_1"))),e("br"),e("span",{staticClass:"hero-accent"},[t._v(t._s(t.t("auth.register_hero_accent")))])]),e("p",{staticClass:"hero-sub"},[t._v(" "+t._s(t.t("auth.register_hero_sub"))+" ")]),e("div",{staticClass:"hero-stats"},[e("div",{staticClass:"stat-item"},[e("span",{staticClass:"stat-number"},[t._v("300k+")]),e("span",{staticClass:"stat-label"},[t._v(t._s(t.t("auth.stat_community")))])]),e("div",{staticClass:"stat-item"},[e("span",{staticClass:"stat-number"},[t._v("70k+")]),e("span",{staticClass:"stat-label"},[t._v(t._s(t.t("auth.stat_producers")))])]),e("div",{staticClass:"stat-item"},[e("span",{staticClass:"stat-number"},[t._v("12k+")]),e("span",{staticClass:"stat-label"},[t._v(t._s(t.t("auth.stat_products")))])])])])]),e("div",{staticClass:"form-panel"},[e("div",{staticClass:"form-inner"},[e("div",{staticClass:"mobile-logo"},[e(o["a"],{attrs:{src:s("cf05"),contain:"","max-height":"36","max-width":"140",alt:"Jangolo"}})],1),t.isRegistered?e("div",{staticClass:"success-state"},[e("div",{staticClass:"success-icon-wrap"},[e(r["a"],{attrs:{size:"36",color:"#2E7D32"}},[t._v("mdi-check-circle-outline")])],1),e("h2",{staticClass:"form-title"},[t._v(t._s(t.t("auth.register_success_title")))]),e("p",{staticClass:"form-subtitle"},[t._v(t._s(t.t("auth.register_success_desc")))]),e("p",{staticClass:"form-subtitle"},[t._v(t._s(t.t("auth.register_success_link_validity")))]),e("button",{staticClass:"signin-btn",on:{click:t.tologin}},[t._v(" "+t._s(t.t("auth.go_to_login"))+" "),e(r["a"],{attrs:{right:"",small:"",color:"white"}},[t._v("mdi-arrow-right")])],1)]):e("div",[e("div",{staticClass:"form-header"},[e("h2",{staticClass:"form-title"},[t._v(t._s(t.t("auth.register_title")))]),e("p",{staticClass:"form-subtitle"},[t._v(t._s(t.t("auth.register_subtitle")))])]),t.isError?e(i["a"],{staticClass:"mb-5 error-alert",attrs:{type:"error",dense:"",text:"",dismissible:""},on:{input:t.clearErrors}},[t._v(" "+t._s(t.errors)+" ")]):t._e(),e(a["a"],{ref:"form",staticClass:"register-form",attrs:{"lazy-vali
1dation":""},on:{submit:function(e){return e.preventDefault(),t.processRegistration.apply(null,arguments)}},model:{value:t.valid,callback:function(e){t.valid=e},expression:"valid"}},[e("div",{staticClass:"name-row"},[e("div",{staticClass:"field-group"},[e("label",{staticClass:"field-label"},[t._v(t._s(t.t("auth.lastname_label")))]),e(l["a"],{staticClass:"custom-field",attrs:{rules:t.required,placeholder:t.t("auth.lastname_placeholder"),outlined:"",dense:"","hide-details":"auto",required:""},model:{value:t.register.lastname,callback:function(e){t.$set(t.register,"lastname",e)},expression:"register.lastname"}})],1),e("div",{staticClass:"field-group"},[e("label",{staticClass:"field-label"},[t._v(t._s(t.t("auth.firstname_label")))]),e(l["a"],{staticClass:"custom-field",attrs:{rules:t.required,placeholder:t.t("auth.firstname_placeholder"),outlined:"",dense:"","hide-details":"auto",required:""},model:{value:t.register.firstname,callback:function(e){t.$set(t.register,"firstname",e)},expression:"register.firstname"}})],1)]),e("div",{staticClass:"field-group"},[e("label",{staticClass:"field-label"},[t._v(t._s(t.t("auth.email_label")))]),e(l["a"],{staticClass:"custom-field",attrs:{rules:t.emailRules,placeholder:t.t("auth.email_placeholder"),outlined:"",dense:"","hide-details":"auto","prepend-inner-icon":"mdi-email-outline",required:""},model:{value:t.register.email,callback:function(e){t.$set(t.register,"email",e)},expression:"register.email"}})],1),e("div",{staticClass:"field-group"},[e("label",{staticClass:"field-label"},[t._v(t._s(t.t("auth.country_label")))]),e(n["a"],{staticClass:"custom-field",attrs:{items:t.countries,"item-text":"name","item-value":"id","return-object":"",placeholder:t.t("auth.country_placeholder"),outlined:"",dense:"","hide-details":"auto","prepend-inner-icon":"mdi-map-marker-outline"},on:{change:t.reloadnumber},model:{value:t.country,callback:function(e){t.country=e},expression:"country"}})],1),e("div",{staticClass:"field-group"},[e("label",{staticClass:"field-label"},[t._v(t._s(t.t("auth.phone_label")))]),e(l["a"],{staticClass:"custom-field",attrs:{prefix:t.phonePrefix,rules:t.phoneNumberRules,placeholder:t.t("auth.phone_placeholder"),outlined:"",dense:"","hide-details":"auto","prepend-inner-icon":"mdi-phone-outline",type:"tel"},model:{value:t.register.phone,callback:function(e){t.$set(t.register,"phone",e)},expression:"register.phone"}})],1),e("div",{staticClass:"field-group"},[e("label",{staticClass:"field-label"},[t._v(t._s(t.t("auth.password_label")))]),e(l["a"],{staticClass:"custom-field",attrs:{rules:t.passwordRules,placeholder:t.t("auth.password_min"),outlined:"",dense:"","hide-details":"auto","prepend-inner-icon":"mdi-lock-outline",type:t.showPassword?"text":"password","append-icon":t.showPassword?"mdi-eye-off-outline":"mdi-eye-outline"},on:{"click:append":function(e){t.showPassword=!t.showPassword}},model:{value:t.register.password,callback:function(e){t.$set(t.register,"password",e)},expression:"register.password"}})],1),e("button",{staticClass:"signin-btn",class:{"is-loading":t.loading},attrs:{type:"submit",disabled:t.loading},on:{click:function(e){return e.preventDefault(),t.processRegistration.apply(null,arguments)}}},[t.loading?e("span",{staticClass:"btn-loader"}):e("span",[t._v(" "+t._s(t.t("auth.create_account_btn"))+" "),e(r["a"],{attrs:{right:"",small:"",color:"white"}},[t._v("mdi-arrow-right")])],1)])]),e("p",{staticClass:"terms-text"},[t._v(" "+t._s(t.t("auth.terms_text"))+" "),e("a",{staticClass:"terms-link",attrs:{href:"/terms"}},[t._v(t._s(t.t("auth.terms_link")))]),t._v(" "+t._s(t.t("auth.terms_and"))+" "),e("a",{staticClass:"terms-link",attrs:{href:"/privacy"}},[t._v(t._s(t.t("auth.privacy_link")))]),t._v(". ")]),e("div",{staticClass:"divider-row"},[e("div",{staticClass:"divider-line"}),e("span",{staticClass:"divider-text"},[t._v(t._s(t.t("auth.or_text")))]),e("div",{staticClass:"divider-line"})]),e("p",{staticClass:"login-row"},[t._v(" "+t._s(t.t("auth.already_account"))+" "),e("a",{staticClass:"login-link",attrs:{href:"#"},on:{click:function(e){return e.preventDefault(),t.tologin.apply(null,arguments)}}}
1,[t._v(t._s(t.t("auth.signin_link")))])])],1),e("div",{staticClass:"form-footer"},[e("span",[t._v("© "+t._s((new Date).getFullYear())+" Jangolo")])])])])])])},d=[],h=(s("14d9"),s("e9c4"),s("960b")),u=s("b2f0"),p={name:"Register",metaInfo(){return{title:"Inscription - Jangolo",meta:[{name:"description",content:"Créez votre compte Jangolo et rejoignez l'écosystème agribusiness africain. Fermiers, entreprises et consommateurs."},{property:"og:title",content:"Inscription - Jangolo"},{property:"og:description",content:"Créez votre compte Jangolo et rejoignez l'écosystème agribusiness africain."},{property:"og:type",content:"website"},{property:"og:image",content:"https://www.jangolo.cm/img/icons/icon-512x512.png"},{property:"og:url",content:"https://www.jangolo.cm/register"},{name:"twitter:title",content:"Inscription - Jangolo"},{name:"twitter:description",content:"Créez votre compte Jangolo et rejoignez l'écosystème agribusiness africain."},{name:"twitter:card",content:"summary"}]}},data:()=>({phonePrefix:"",isError:!1,countries:[],errors:"",isRegistered:!1,valid:!0,showPassword:!1,loading:!1,country:null,register:{lastname:"",firstname:"",email:"",country_id:"",country_code:"",phone:"",password:"",password_confirmation:""}}),computed:{emailRules(){return[t=>!!t||this.t("auth.email_required"),t=>/.+@.+\..+/.test(t)||this.t("auth.email_invalid")]},required(){return[t=>!!t||this.t("auth.field_required")]},passwordRules(){return[t=>!!t||this.t("auth.password_required"),t=>t&&t.length>=6||this.t("auth.password_min_rule")]},phoneNumberRules(){return[t=>!!t||this.t("auth.phone_required"),t=>t&&t.length>=9||this.t("auth.phone_min_rule")]}},methods:{t(t){const e=this.$vuetify.lang.current,s=this.$vuetify.lang.locales,i=t.split(".");let a=s[e];for(const l of i){var r;a=null===(r=a)||void 0===r?void 0:r[l]}if(void 0!==a)return a;let o=s["fr"];for(const l of i){var n;o=null===(n=o)||void 0===n?void 0:n[l]}return o||t},reloadnumber(){this.register.phone="",this.register.country_id="",this.register.country_code="",this.phonePrefix="",null!==this.country&&(this.phonePrefix="+"+this.country.calling_code,this.register.country_id=this.country.id,this.register.country_code=""+this.country.calling_code,this.register.phone="")},tologin(){const t=this.$route.query.redirect;let e="/login";t&&"string"===typeof t&&t.startsWith("/")&&(e="/login?redirect="+encodeURIComponent(t)),this.$router.push(e)},async processRegistration(){this.clearErrors(),this.loading=!0;let t=null;try{t=await Object(h["a"])("register")}catch(i){t=null}const e="https://auth-api.jangolo.com/register";this.register.password_confirmation=this.register.password;const s={...this.register,inter:this.register.country_code+this.register.phone,recaptcha_token:t,...Object(u["b"])()};window.axios.post(e,s,{headers:{}}).then(t=>{this.loading=!1,t.data.error?this.showErrors(t.data.error):(Object(u["n"])("password"),this.isRegistered=!0,this.register={lastname:"",firstname:"",email:"",country_id:"",country_code:"",phone:"",password:"",password_confirmation:""})}).catch(t=>{if(this.loading=!1,t.response&&t.response.data&&t.response.data.errors){const e=Object.values(t.response.data.errors)[0];this.showErrors(Array.isArray(e)?e[0]:e)}else t.response&&t.response.data&&t.response.data.error?this.showErrors(t.response.data.error):this.showErrors(this.t("auth.register_network_error")||"Registration failed. Please try again.")})},getCountries(){let t="https://vanilla.jangolo.com/countries";window.axios.get(t).then(t=>{this.countries=t.data.countries})},showErrors(t){if(this.isError=!0,"string"===typeof t)this.errors=t;else if(Array.isArray(t)){var e;this.errors=String(null!==(e=t[0])&&void 0!==e?e:"")}else this.errors=t&&"object"===typeof t?t.message||t.msg||t.error||JSON.stringify(t):String(null!==t&&void 0!==t?t:"")},clearErrors(){this.isError=!1,this.errors=""}},mounted(){document.body.classList.add("login-fullscreen"),this.getCountries()},beforeDestroy(){document.body.classList.remove("login-fullscreen")}},m=p,g=(s("6077"),s("ea838"),s("2877")),f=Object(g["a"])(m,c,d,!1,null,"2a98ffbf",null);e["default"]=f.exports},f1c9:function(t,e,s){},f40d:function(t,e,s){"use strict";var i=s("2b0e");e["a"]=i["default"].extend({name:"transitionable",props:{mode:String,origin:String,transition:String}})},f969:function(t,e,s){"use strict";s.r(e);var i=s("8336"),a=s("b0af"),r=s("62ad"),o=s("0e8f"),n=s("4bd4"),l=s("adda"),c=s("a722"),d=s("8654"),h=function(){var t=this,e=t._self._c;return e("div",{staticClass:"login pa-3"},[e(r["a"],{attrs:{cols:"12"}},[e("a",{attrs:{href:"/"}},[e(l["a"],{staticClass:"logo",attrs:{src:s("cf05"),contain:"",height:"90"}})],1)]),e(c["a"],[e(o["a"],{staticStyle:{"max-width":"400px"},attrs:{"mx-auto":""}}
1,[e(a["a"],{staticClass:"elevation-0 mt-2",attrs:{color:"transparent"}},[this.message?e("div",{staticClass:"text-center mb-4"},[e("h4",{staticClass:"success--text font-weight-regular"},[t._v(t._s(t.message))])]):t._e(),t.isClaim&&!t.message?e("div",{staticClass:"text-center mb-5 px-4"},[e("h3",{staticClass:"claim-title"},[t._v(t._s(t.$vuetify.lang.t("$vuetify.claim_account.title")))]),e("p",{staticClass:"claim-text"},[t._v(t._s(t.$vuetify.lang.t("$vuetify.claim_account.text")))])]):t._e(),t.message?t._e():e(n["a"],{ref:"form",staticClass:"px-4 mt-0",attrs:{"lazy-validation":t.lazy},on:{submit:function(e){return e.preventDefault(),t.resetpassword.apply(null,arguments)}},model:{value:t.valid,callback:function(e){t.valid=e},expression:"valid"}},[t.isError?e("div",{staticClass:"text-center mb-4"},[e("h4",{staticClass:"error--text font-weight-regular"},[t._v(t._s(t.errors))])]):t._e(),e(d["a"],{attrs:{outlined:"",rules:t.passwordRules,label:t.isClaim?t.$vuetify.lang.t("$vuetify.claim_account.password_label"):"New password",type:t.showPassword?"text":"password","append-icon":t.showPassword?"mdi-eye-off":"mdi-eye"},on:{"click:append":function(e){t.showPassword=!t.showPassword}},model:{value:t.formdata.password,callback:function(e){t.$set(t.formdata,"password",e)},expression:"formdata.password"}},[t._v(" required >")]),e(i["a"],{staticClass:"elevation-2",attrs:{dark:t.valid,disabled:!t.valid,color:"success",large:"",width:"100%"},on:{click:t.resetpassword}},[t._v(" "+t._s(t.isClaim?t.$vuetify.lang.t("$vuetify.claim_account.submit"):"Update password")+" ")])],1),t.message?e("div",{staticClass:"px-4 mt-6"},[e(i["a"],{staticClass:"elevation-0",attrs:{color:"#f5f5f5",large:"",to:"/login",width:"100%"}},[t._v("Login")])],1):t._e()],1)],1)],1)],1)},u=[],p={name:"Reset",metaInfo(){return{title:"Réinitialiser le Mot de Passe - Jangolo"}},data:()=>({formdata:{email:"",token:"",password:""},message:"",errors:"",lazy:!1,valid:!1,isError:!1,showPassword:!1,emailRules:[t=>!!t||"required",t=>/.+@.+/.test(t)||"not valid"],passwordRules:[t=>!!t||"required"]}),computed:{isClaim(){return"1"===this.$route.query.claim||1===this.$route.query.claim}},methods:{resetpassword(){this.isError=!1;let t="https://auth-api.jangolo.com/password/reset";window.axios.post(t,this.formdata).then(t=>{this.message=t.data.message}).catch(t=>{this.errors=t.response.data.errors.email+" or invalid",this.isError=!0})},initParameters(){this.formdata.token=this.$route.query.token,this.formdata.email=this.$route.query.email}},mounted(){this.initParameters()}},m=p,g=(s("29cd"),s("2877")),f=Object(g["a"])(m,h,u,!1,null,"21904087",null);e["default"]=f.exports}}]);
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.