PageSourceSearch

https://www.sparwelt.de/_nuxt/cc-B0TQKJcE.js

js sparwelt.de collected 2026-10-03 22:56:23 UTC 54,205 bytes, 3 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./cc-DRnTSbSj.js","./cc-B5RKvQpP.js","./chunk-pg-campaign.D1algAs9.css"])))=>i.map(i=>d[i]);
2import{aD as Ae,W as ue,t as w,b as Z,aG as Ze,aH as Je,aI as Qe,s as ye,o as n,j as m,l as s,F as ee,V as ze,n as O,e as $,f as Me,g as e,az as et,m as K,r as Ie,aJ as tt,B as l,C as d,w as y,E as k,i as le,z as Y,A as V,v as Fe,ap as st,G as Q,X as Pe,ak as ot,_ as nt,aK as rt,aL as at,a7 as De,S as fe,af as He,Y as qe,am as Ne,aM as lt,y as it,aN as ct,aO as dt,aP as ut,D as pt,a4 as mt,aA as ft,U as gt,ag as vt,ac as ht,a8 as _t,aF as Ce,H as wt,L as bt,at as yt}from"./cc-B5RKvQpP.js";import{a as xe}from"./cc-vjpGpe9Y.js";import{y as Oe,a as de,z as ge,r as xt,A as $t,_ as kt,d as Ct,c as St,B as Vt,C as zt,D as It}from"./cc-DDwpU1ec.js";import{_ as Ut,a as Ft}from"./cc-oLkJiT0o.js";import{u as Pt,a as Et}from"./cc-7o_Q6TRo.js";function Mt(){const o=Ae(),{t}=ue(),{onHcaptchaVerify:i,register:u}=xe(),f=w({isConfirm:!1,confirmType:"fail"});async function v({email:c,username:r,password:p,hcap:a,captchaToken:g}){i(g.value),(await u({email:c.value,username:r.value,password:p.value},a.value)).success?f.value={isConfirm:!0,confirmType:"submitted"}:o.setMessage(t("components.user.userExist"),"error")}return{confirmWindow:f,onUserRegister:v}}const Lt={class:"overflow-hidden"},Rt=["onClick"],jt=Z({__name:"Tabs",props:Ze({styles:{default:{active:"border-b-green-600"}},divided:{type:Boolean,default:!0}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(o){var f,v;const t=Je(o,"modelValue"),i=(v=(f=Qe()).default)==null?void 0:v.call(f),u=ye(()=>`translate3d(-${t.value*100}%, 0px, 0px)`);return(c,r)=>(n(),m("div",Lt,[s("div",{class:O([{"border-b border-gray-200 divide-x":o.divided},"flex flex-row justify-between"])},[(n(!0),m(ee,null,ze(e(i),(p,a)=>{var g,_;return n(),m("div",{key:a,class:O(["items-center flex space-x-2 justify-center grow md:p-3 p-2 cursor-pointer border-b transition-all",[t.value===a&&o.divided?o.styles.active:"border-b-transparent",(g=p.props)==null?void 0:g.extra]]),onClick:S=>t.value=a},[(n(),$(Me((_=p.children)==null?void 0:_.title)))],10,Rt)}),128))],2),s("div",{class:"flex transition-transform [&>*]:w-full [&>*]:shrink-0 pt-1 md:pt-2",style:et({transform:e(u)})},[(n(!0),m(ee,null,ze(e(i),(p,a)=>{var g;return n(),m("div",{key:a},[(n(),$(Me((g=p.children)==null?void 0:g.content)))])}),128))],4)]))}}),Bt={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",height:"1rem",width:"1rem"};function Tt(o,t){return n(),m("svg",Bt,t[0]||(t[0]=[s("path",{d:"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zm0-384c-8.8 0-16 7.2-16 16V272c0 8.8 7.2 16 16 16s16-7.2 16-16V144c0-8.8-7.2-16-16-16zm24 224a24 24 0 1 0 -48 0 24 24 0 1 0 48 0z"},null,-1)]))}const At=K({name:"fal-circle-exclamation",render:Tt}),ve=Z({__name:"Note",props:{type:{default:"warning"},customStyle:null,density:{default:"default"}},setup(o){const t={info:"bg-ci-grey-100 border-sw-blue-600",warning:"bg-sw-yellow-100 border-sw-yellow-600",error:"bg-sw-red-100 border-sw-red-500"},i={default:"border border-l-4 py-4 px-6",reduced:"border border-l-4 py-2 px-3",ghost:"py-2 border-0 bg-transparent text-sm text-sw-red-500"};return(u,f)=>{const v=Ut,c=Oe;return n(),m("div",{class:O(["flex items-center text-sm",[o.customStyle||t[o.type],i[o.density]]])},[o.type==="info"?(n(),$(v,{key:0,class:"text-sw-blue-600 mr-4 w-1/12 size-4"})):(n(),$(c,{key:1,class:O(["mr-1 w-1/12 size-4",[{"text-sw-yellow-600":o.type==="warning","text-sw-red-500":o.type==="error"}]])},null,8,["class"])),Ie(u.$slots,"default")],2)}}}),Le="hcaptcha-api-script-id",We="_hcaptchaOnLoad";let Ue,Ge;const Se=new Promise((o,t)=>{Ue=o,Ge=t});function Dt(o){if(window.hcaptcha)return Ue(),Se;if(document.getElementById(Le))return Se;window[We]=Ue;const t=Ht(o),i=document.createElement("script");return i.id=Le,i.src=t,i.async=!0,i.defer=!0,i.onerror=u=>{console.error("Failed to load api: "+t,u),Ge("Failed to load api.js")},document.head.appendChild(i),Se}function Ht(o){let t=o.apiEndpoint;return t=X(t,"render","explicit"),t=X(t,"onload",We),t=X(t,"recaptchacompat",o.reCaptchaCompat===!1?"off":null),t=X(t,"hl",o.language),t=X(t,"sentry",o.sentry),t=X(t,"custom",o.custom),t=X(t,"endpoint",o.endpoint),t=X(t,"assethost",o.assethost),t=X(t,"imghost",o.imghost),t=X(t,"reportapi",o.reportapi),t}function X(o,t,i){if(i!=null){const u=o.includes("?")?"&":"?";return o+u+t+"="+encodeURIComponent(i)}return o}var qt=(o,t)=>{for(const[i,u]of t)o[i]=u;return o};const Nt={name:"VueHcaptcha",props:{sitekey:{type:String,required:!0},theme:{type:String,default:void 0},size:{type:String,default:void 0},tabindex:{type:String,default:void 0},language:{type:String,default:void 0},reCaptchaCompat:{type:Boolean,default:!0},challengeContainer:{type:String,default:void 0},rqdata:{type:String,default:void 0},sentry:{type:Boolean,default:!0},custom:{type:Boolean,default:void 0},apiEndpoint:{type:String,default:"https://hcaptcha.com/1/api.js"},endpoint:{type:String,default:void 0},reportapi:{type:String,default:void 0},assethost:{type:String,default:void 0},imghost:{type:String,default:void 0}},data:()=>({widgetId:null,hcaptcha:null,renderedCb:null}),mounted(){return Dt(this.$props).then(this.onApiLoaded).catch(this.onError)},unmounted(){this.teardown()},destroyed(){this.teardown()},methods:{teardown(){this.widgetId&&(this.hcaptcha.reset(this.widgetId),this.hcaptcha.remove(this.widgetId))},onApiLoaded(){this.hcaptcha=window.hcaptcha;const o={sitekey:this.sitekey,theme:this.theme,size:this.size,tabindex:this.tabindex,callback:this.onVerify,"expired-callback":this.onExpired,"chalexpired-callback":this.onChallengeExpired,"error-callback":this.onError,"open-callback":this.onOpen,"close-callback":this.onClose};this.challengeContainer&&(o["challenge-container"]=this.challengeContainer),this.widgetId=this.hcaptcha.render(this.$el,o),this.rqdata&&this.hcaptcha.setData(this.widgetId,{rqdata:this.rqdata}),this.onRendered()},execute(){this.widgetId?(this.hcaptcha.execute(this.widgetId),this.onExecuted()):this.renderedCb=()=>{this.renderedCb=null,this.execute()}},executeAsync(){if(this.widgetId)return this.onExecuted(),this.hcaptcha.execute(this.widgetId,{async:!0});let o;const t=new Promise(i=>{o=i});return this.renderedCb=()=>{this.renderedCb=null,o()},t.then(this.executeAsync)},reset(){this.widgetId?(this.hcaptcha.reset(this.widgetId),this.onReset()):this.$emit("error","Element is not rendered yet and thus cannot reset it. Wait for `rendered` event to safely call reset.")},onRendered(){this.$emit("rendered"),this.renderedCb&&this.renderedCb()},onExecuted(){this.$emit("executed")},onReset(){this.$emit("reset")},onError(o){this.$emit("error",o),this.reset()},onVerify(){const o=this.hcaptcha.getResponse(this.widgetId),t=this.hcaptcha.getRespKey(this.widgetId);this.$emit("verify",o,t)},onExpired(){this.$emit("expired")},onChallengeExpired(){this.$emit("challengeExpired")},onOpen(){this.$emit("opened")},onClose(){this.$emit("closed")}}},Ot={id:"hcap-script"};function Wt(o,t,i,u,f,v){return n(),m("div",Ot)}var Ke=qt(Nt,[["render",Wt]]);const Re=/^(?:[^<>()[\]\\.,;:\s@"]+(?:\.[^<>()[\]\\.,;:\s@"]+)*|".+")@(?:\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]|(?:[a-z\-0-9]+\.)+[a-z]{2,})$/i,je=/^[\w.\-]{4,32}$/,Be=/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[\^$*.[\]{}()?\-"!@#%&/,><':;|_~`])\S{8,256}$/,Gt=/^(?:https?:\/\/)?[\w-]+\.[a-z]{2}[\w-./?%&=]*$/,Kt=/^\d+$/,Xt=/^[A-Z]+$/i;function he(){const{t:o}=ue(),t=tt({}),i="border border-sw-red-500 rounded px-2 has-[:focus]:border-sw-red-500 focus:border-sw-red-500",u={required:a=>a?!0:o("components.validation.field.empty"),minLength:a=>g=>g.length>=a?!0:`Minimum length is ${a}`,maxLength:a=>g=>g.length<=a?!0:`Maximum length is ${a}`,email:a=>Re.test(a)?!0:o("components.validation.email.invalid"),numeric:a=>Kt.test(a)?!0:o("components.validation.numeric.invalid"),alpha:a=>Xt.test(a)?!0:o("components.validation.alphabet.invalid"),url:a=>
2Gt.test(a)?!0:o("components.validation.url.invalid"),date:a=>{if(!a)return!0;const g=new Date(a);return Number.isNaN(g.getTime())?o("components.validation.date.invalid"):!0},dateNotPast:a=>{if(!a)return!0;const g=new Date(a),_=new Date;return g.setHours(0,0,0,0),_.setHours(0,0,0,0),g>=_?!0:o("components.validation.date.notPast")},username:a=>je.test(a)?!0:o("components.validation.username.invalid"),password:a=>Be.test(a)?!0:o("components.validation.password.invalid"),checkbox:a=>a?!0:o("components.validation.checkbox.invalid")},f=(a,g,_)=>{for(const S of g){const b=S(a);if(b!==!0)return t[_]=b,!1}return t[_]=null,!0};return{errors:t,errorStyles:i,rules:u,validateField:f,validateForm:a=>{let g=!0;return Object.keys(a).forEach(_=>{const S=a[_];f(S.value,S.rules,_)||(g=!1)}),g},isValidEmail:a=>Re.test(a),isValidUsername:a=>je.test(a),isValidPassword:a=>Be.test(a)}}const Yt={class:"space-y-8 p-4"},Zt={class:"text-center text-3xl font-bold sw-heading sw-heading--center"},Jt={class:"flex justify-between"},Qt={class:"text-center block relative before:absolute before:w-full before:border-t before:border-ci-gray-300 before:left-0 before:top-[50%]"},es={class:"text-ci-gray-400 bg-white relative z-10 py-2 px-4"},ts={class:"text-xs"},ss={class:"flex items-center flex-col justify-between"},os=["innerHTML"],ns=Z({__name:"RegisterForm",props:{challengeContainer:{default:"dialog"}},emits:["register"],setup(o,{emit:t}){const i=t,{errors:u,validateField:f,validateForm:v,rules:c}=he(),r=w(""),p=()=>f(r.value,[c.required,c.email],"email"),a=w(""),g=()=>f(a.value,[c.required,c.username],"username"),_=w(""),S=()=>f(_.value,[c.required,c.password],"password"),b=w(!1),E=()=>f(b.value,[c.checkbox],"consent"),I=w(),z=w(""),U=w(!1);function F(j){z.value=j}function R(){const j={email:{value:r.value,rules:[c.required,c.email]},username:{value:a.value,rules:[c.required]},password:{value:_.value,rules:[c.required,c.password]},consent:{value:b.value,rules:[c.checkbox]}};z.value===""&&(U.value=!0),v(j)&&z.value!==""&&(U.value=!1,i("register",{email:r,username:a,password:_,hcap:I,captchaToken:z}))}const{t:L}=ue(),J=ye(()=>L("components.user.registration.consent",{privacyPolicy:`<a href="/service/datenschutz" target="_blank" class="underline">${L("components.user.registration.consentLints.privacyPolicy")}</a>`,termsOfService:`<a href="/service/agb" target="_blank" class="underline">${L("components.user.registration.consentLints.termsOfService")}</a>`}));return(j,x)=>{const te=Pe,P=de,B=ge,T=ve,H=At;return n(),m("div",Yt,[s("div",Zt,l(e(L)("components.user.registration.heading")),1),s("div",Jt,[d(P,{class:"rounded w-full p-2 border border-gray-900 text-gray-900 leading-none",variant:"ghost",onClick:x[0]||(x[0]=q=>("useEvent"in j?j.useEvent:e(le))("user:social-sign-in","Google"))},{default:y(()=>[d(te,{plain:"",src:"/images/google.svg",provider:"ipx",width:"30",class:"mr-2"}),k(" "+l(e(L)("components.user.google")),1)]),_:1})]),s("span",Qt,[s("span",es,l(e(L)("components.user.separation")),1)]),s("form",{class:"flex flex-col space-y-4",onSubmit:Q(R,["prevent"])},[s("div",null,[d(B,{modelValue:e(r),"onUpdate:modelValue":x[1]||(x[1]=q=>Y(r)?r.value=q:null),type:"email",placeholder:e(L)("components.user.email"),class:O([[e(u).email?"bg-sw-red-100 border-sw-red-500":"border-ci-gray-300"],"border rounded-sm before:text-[10px] before:absolute before:-top-2 before:bg-white before:px-1 before:left-1 before:text-sw-blue-400"]),onInput:p},null,8,["modelValue","placeholder","class"]),e(u).email?(n(),$(T,{key:0,type:"error",reduced:""},{default:y(()=>[k(l(e(u).email),1)]),_:1})):V("",!0)]),s("div",null,[d(B,{modelValue:e(a),"onUpdate:modelValue":x[2]||(x[2]=q=>Y(a)?a.value=q:null),type:"text",placeholder:e(L)("components.user.username"),class:O([[e(u).email?"bg-sw-red-100 border-sw-red-500":"border-ci-gray-300"],"border rounded-sm before:text-[10px] before:absolute before:-top-2 before:bg-white before:px-1 before:left-1 before:text-sw-blue-400"]),onInput:g},null,8,["modelValue","placeholder","class"]),e(u).username?(n(),$(T,{key:0,type:"error",reduced:""},{default:y(()=>[k(l(e(u).username),1)]),_:1})):V("",!0)]),s("div",null,[d(B,{modelValue:e(_),"onUpdate:modelValue":x[3]||(x[3]=q=>Y(_)?_.value=q:null),"native-type":"password",placeholder:e(L)("components.user.password"),class:O([[e(u).email?"bg-sw-red-100 border-sw-red-500":"border-ci-gray-300"],"border rounded-sm before:text-[10px] before:absolute before:-top-2 before:bg-white before:px-1 before:left-1 before:text-sw-blue-400"]),onInput:S},null,8,["modelValue","placeholder","class"]),e(u).password?(n(),$(T,{key:0,t
2ype:"error",reduced:""},{default:y(()=>[k(l(e(u).password),1)]),_:1})):V("",!0)]),s("span",ts,[d(H,{class:"size-3 inline-block mr-1"}),k(" "+l(e(L)("components.user.registration.passwordHint")),1)]),s("div",ss,[s("div",null,[Fe(s("input",{id:"consent","onUpdate:modelValue":x[4]||(x[4]=q=>Y(b)?b.value=q:null),type:"checkbox",class:"border border-ci-gray-300 h-5 w-1/12",onInput:E},null,544),[[st,e(b)]]),s("label",{for:"consent",class:"w-11/12 text-xs",innerHTML:e(J)},null,8,os)]),e(u).consent?(n(),$(T,{key:0,type:"error",reduced:"",class:"w-full"},{default:y(()=>[k(l(e(u).consent),1)]),_:1})):V("",!0)]),s("div",null,[d(e(Ke),{ref_key:"hcap",ref:I,sitekey:"74c6b87f-9dd2-4c70-9d10-8a6e93e81176","challenge-container":o.challengeContainer,onVerify:F},null,8,["challenge-container"]),e(z)===""&&e(U)?(n(),$(T,{key:0,type:"error",reduced:""},{default:y(()=>[k(l(e(L)("components.validation.captcha.empty")),1)]),_:1})):V("",!0)]),d(P,{class:"p-2 text-white w-1/4 mx-auto"},{default:y(()=>[k(l(e(L)("components.user.registration.submit")),1)]),_:1})],32)])}}}),rs={};function as(o,t){return n(),m(ee,null,[Ie(o.$slots,"content"),Ie(o.$slots,"title")],64)}const ls=ot(rs,[["render",as]]),is={class:"space-y-8 p-4"},cs={class:"text-center text-3xl font-bold sw-heading sw-heading--center"},ds={class:"flex md:justify-between flex-col md:flex-row space-y-2 md:space-y-0"},us={class:"text-center block relative before:absolute before:w-full before:border-t before:border-ci-gray-300 before:left-0 before:top-[50%]"},ps={class:"text-ci-gray-400 bg-white relative z-10 py-2 px-4"},ms=Z({__name:"LoginForm",setup(o){const{errors:t,validateField:i,validateForm:u,rules:f}=he(),v=w(""),c=()=>i(v.value,[f.required]),r=w(""),p=()=>i(r.value,[f.required,f.password]);function a(){const g={username:{value:v.value,rules:[f.required]},password:{value:r.value,rules:[f.required,f.password]}};u(g)&&le("user:sign-in",{username:v.value,password:r.value})}return(g,_)=>{const S=Pe,b=de,E=ge,I=ve,z=nt;return n(),m("div",is,[s("div",cs,l(g.$t("components.user.login.heading")),1),s("div",ds,[d(b,{class:"rounded w-full p-2 border border-gray-900 text-gray-900 leading-none",variant:"ghost",onClick:_[0]||(_[0]=U=>("useEvent"in g?g.useEvent:e(le))("user:social-sign-in","Google"))},{default:y(()=>[d(S,{plain:"",src:"/images/google.svg",provider:"ipx",width:"30",class:"mr-2"}),k(" "+l(g.$t("components.user.google")),1)]),_:1})]),s("span",us,[s("span",ps,l(g.$t("components.user.separation")),1)]),s("form",{class:"flex flex-col space-y-4",onSubmit:Q(a,["prevent"])},[s("div",null,[d(E,{modelValue:e(v),"onUpdate:modelValue":_[1]||(_[1]=U=>Y(v)?v.value=U:null),placeholder:g.$t("components.user.username"),class:O([[e(t).username?"bg-sw-red-100 border-sw-red-500":"border-ci-gray-300"],"border rounded-sm before:text-[10px] before:absolute before:-top-2 before:bg-white before:px-1 before:left-1 before:text-sw-blue-400"]),onInput:c},null,8,["modelValue","placeholder","class"]),e(t).username?(n(),$(I,{key:0,type:"error",reduced:""},{default:y(()=>[k(l(e(t).username),1)]),_:1})):V("",!0)]),s("div",null,[d(E,{modelValue:e(r),"onUpdate:modelValue":_[2]||(_[2]=U=>Y(r)?r.value=U:null),"native-type":"password",placeholder:g.$t("components.user.password"),class:O([[e(t).email?"bg-sw-red-100 border-sw-red-500":"border-ci-gray-300"],"border rounded-sm before:text-[10px] before:absolute before:-top-2 before:bg-white before:px-1 before:left-1 before:text-sw-blue-400"]),onInput:p},null,8,["modelValue","placeholder","class"]),e(t).password?(n(),$(I,{key:0,type:"error",reduced:""},{default:y(()=>[k(l(e(t).password),1)]),_:1})):V("",!0)]),d(z,{to:{name:"user-password",params:{slug:"vergessen"}},class:"text-sw-blue-400 sw-link w-fit"},{default:y(()=>[k(l(g.$t("components.user.forgotPassword")),1)]),_:1}),d(b,{class:"p-2 text-white mx-auto w-full"},{default:y(()=>[k(l(g.$t("components.user.login.submit")),1)]),_:1})],32)])}}}),fs={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",height:"1rem",width:"1rem"};function gs(o,t){return n(),m("svg",fs,t[0]||(t[0]=[s("path",{d:"M256 512A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM369 209L241 337c-9.4 9.4-24.6 9.4-33.9 0l-64-64c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0l47 47L335 175c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9z"},null,-1)]))}const vs=K({name:"fas-check-circle",render:gs}),hs={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",height:"1rem",width:"1rem"};function _s(o,t){return n(),m("svg",hs,t[0]||(t[0]=[s("path",{d:"M256 32a224 224 0 1 1 0 448 224 224 0 1 1 0-448zm0 480A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM180.7 180.7c-6.2 6.2-6.2 16.4 0 22.6L233.4 256l-52.7 52.7c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0L256 278.6l52.7 52.7c6.2 6.2 16.4 6.2 22.6 0s6.2-16.4 0-22.6L278.6 256l52.7-52.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L256 233.4l-52.7-52.7c-6.2-6.2-16.4-6.2-22.6 0z"},null,-1)]))}const ws=K({name:"fal-times-circle",render:_s}),bs={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 384 512",height:"1rem",width:"1rem"};function ys(o,t){return n(),m("svg",bs,t[0]||(t[0]=[s("path",{d:"M342.6 150.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L192 210.7 86.6 105.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L146.7 256 41.4 361.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L192 301.3 297.4 406.6c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L237.3 256 342.6 150.6z"},null,-1)]))}const xs=K({name:"fas-xmark",render:ys}),$s={class:"relative p-4"},ks={class:"heading-lg sw-heading sw-heading--center"},Cs={class:"mt-12 px-8 flex flex-col"},Ss={class:"whitespace-break-spaces"},Vs={key:0,href:"/kontakt",class:"text-sw-blue-400 underline mt-8"},zs={class:"flex justify-center mt-10 mb-4"},Is={key:2,class:"relative"},Us={class:"flex space-x-4 border-b border-sw-gray-200 pb-2 mx-2"},Fs={class:"text-center"},Ps={key:0},Es={key:1},Ee=Z({__name:"AuthDialog",props:{confirm:{default:()=>({isConfirm:!1,confirmType:"success"})},hcaptchaChallengeContainer:{default:"dialog"}},emits:["close","facebook","google","register"],setup(o,{emit:t}){const i=t,u=w(null),f=w(0);rt(u,()=>i("close"));function v({email:c,username:r,password:p,hcap:a,captchaToken:g}){i("register",{email:c,username:r,password:p,hcap:a,captchaToken:g})}return(c,r)=>{const p=xs,a=xt,g=ws,_=Ft,S=vs,b=at,E=$t,I=ms,z=ls,U=ns,F=jt;return n(),m("div",$s,[o.confirm.isConfirm?(n(),$(p,{key:0,class:"size-4 md:size-8 cursor-pointer",onClick:r[0]||(r[0]=R=>i("close"))})):V("",!0),o.confirm.isConfirm?(n(),$(b,{key:1},{default:y(()=>[s("div",ks,l(o.confirm.confirmType!=="submitted"?c.$t("components.user.confirmation.title"):c.$t("components.user.confirmation.submitted.title")),1),s("div",Cs,[s("div",Ss,l(c.$t(`components.user.confirmation.${o.confirm.confirmType}.text`)),1),o.confirm.confirmType==="fail"?(n(),m("a",Vs,l(c.$t("components.user.confirmation.fail.link_text")),1)):V("",!0),s("div",zs,[o.confirm.confirmType==="success"?(n(),$(a,{key:0,class:"size-14 text-sw-green-500"})):V("",!0),o.confirm.confirmType==="fail"?(n(),$(g,{key:1,class:"size-14 text-sw-red-500"})):V("",!0),o.confirm.confirmType==="submitted"?(n(),m("div",Is,[d(_,{class:"size-16 text-sw-green-500"}),d(S,{class:"size-5 absolute bg-white rounded-full top-1 -right-2"})])):V("",!0)])])]),_:1})):(n(),$(b,{key:2,ref_key:"target",ref:u,class:"flex flex-col"},{default:y(()=>[s("div",Us,[s("span",{class:O([{"text-sw-blue-400 after:border-b-2 after:border-sw-blue-400 after:absolute after:w-full after:bottom-[-8px] after:left-0":e(f)===0},"cursor-pointer relative"]),onClick:r[1]||(r[1]=R=>f.value=0)},l(c.$t("components.user.login.heading")),3),s("span",{class:O([{"text-sw-blue-400 after:border-b-2 after:border-sw-blue-400 after:absolute after:w-full after:bottom-[-8px] after:left-0":e(f)===1},"cursor-pointer relative"]),onClick:r[2]||(r[2]=R=>f.value=1)},l(c.$t("components.user.registration.heading")),3),d(E,{class:"fill-gray-600 ml-0 absolute top-4 right-4 cursor-pointer hover:fill-gray-900 hover:scale-125 transition",onClick:r[3]||(r[3]=R=>i("close"))})]),d(F,{modelValue:e(f),"onUpdate:modelValue":r[4]||(r[4]=R=>Y(f)?f.value=R:null),divided:!1},{default:y(()=>[d(z,null,{content:y(()=>[d(I)]),_:1}),d(z,null,{content:y(()=>[d(U,{"challenge-container":o.hcaptchaChallengeContainer,onRegister:v},null,8,["challenge-container"])]),_:1})]),_:1},8,["modelValue"]),s("div",Fs,[e(f)===0?(n(),m("span",Ps,[k(l(c.$t("components.user.login.hint"))+" ",1),s("span",{class:"text-sw-blue-400 sw-link cursor-pointer",onClick:r[5]||
2(r[5]=R=>f.value=1)},l(c.$t("components.user.login.hintLink")),1)])):(n(),m("span",Es,[k(l(c.$t("components.user.registration.hint"))+" ",1),s("span",{class:"text-sw-blue-400 sw-link cursor-pointer",onClick:r[6]||(r[6]=R=>f.value=0)},l(c.$t("components.user.registration.hintLink")),1)]))])]),_:1},512))])}}}),Mn=Object.freeze(Object.defineProperty({__proto__:null,default:Ee},Symbol.toStringTag,{value:"Module"})),Ms={class:"sw-container py-4 flex justify-center"},Ls={class:"w-[554px]"},Rs=Z({__name:"confirmation",setup(o){const{confirmRegistration:t}=xe(),i=De(),u=w(null);return fe(async()=>{u.value=await t(),i.query.origin&&setTimeout(async()=>{await He(`${i.query.origin}`)},3e3)}),(f,v)=>{const c=Ee,r=qe;return n(),m("div",Ms,[s("div",Ls,[d(r,{padded:"",class:"border-0"},{default:y(()=>{var p;return[d(c,{"hcaptcha-challenge-container":"",confirm:{isConfirm:!0,confirmType:(p=e(u))!=null&&p.success?"success":"fail"}},null,8,["confirm"])]}),_:1})])])}}}),Ln=Object.freeze(Object.defineProperty({__proto__:null,default:Rs},Symbol.toStringTag,{value:"Module"})),js={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512",height:"1rem",width:"1rem"};function Bs(o,t){return n(),m("svg",js,t[0]||(t[0]=[s("path",{d:"M212.7 331.3c6.2 6.2 16.4 6.2 22.6 0l160-160c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0L224 297.4 75.3 148.7c-6.2-6.2-16.4-6.2-22.6 0s-6.2 16.4 0 22.6l160 160z"},null,-1)]))}const Ts=K({name:"fal-angle-down",render:Bs}),As={class:"relative"},Ds=["placeholder","required"],Hs={key:0,value:"",disabled:"",selected:""},qs=["value"],Ns={class:"pointer-events-none absolute top-1/2 right-3 transform -translate-y-1/2 flex items-center"},Os=Z({__name:"Select",props:{placeholder:null,options:null,hasResetOption:{type:Boolean,default:!1}
2,cssClasses:{default:"w-full h-full p-1 rounded"},required:{type:Boolean},modelValue:null},emits:["update:modelValue"],setup(o){const t=w(null),{modelValue:i}=kt("modelValue");function u(){var f;i.value="",(f=t.value)==null||f.focus()}return(f,v)=>{const c=Ts,r=Ne("Icon");return n(),m("div",As,[Fe(s("select",it({ref_key:"element",ref:t,"onUpdate:modelValue":v[0]||(v[0]=p=>Y(i)?i.value=p:null),placeholder:o.placeholder,required:o.required},{...f.$attrs,class:o.cssClasses},{class:[o.hasResetOption?"pr-8":"","outline-none appearance-none"]}),[o.placeholder&&!e(i)?(n(),m("option",Hs,l(o.placeholder),1)):V("",!0),(n(!0),m(ee,null,ze(o.options,p=>(n(),m("option",{key:p.value,value:p.key},l(p.value),9,qs))),128))],16,Ds),[[lt,e(i)]]),s("div",Ns,[d(c,{class:"size-4"})]),o.hasResetOption&&e(i)?(n(),$(r,{key:0,name:"x",class:"cursor-pointer size-3 aspect-square absolute top-1/2 right-8 transform -translate-y-1/2",onClick:u})):V("",!0)])}}}),Ws={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512",height:"1rem",width:"1rem"};function Gs(o,t){return n(),m("svg",Ws,t[0]||(t[0]=[s("path",{d:"M256 80c0-17.7-14.3-32-32-32s-32 14.3-32 32V224H48c-17.7 0-32 14.3-32 32s14.3 32 32 32H192V432c0 17.7 14.3 32 32 32s32-14.3 32-32V288H400c17.7 0 32-14.3 32-32s-14.3-32-32-32H256V80z"},null,-1)]))}const Ks=K({name:"fas-plus",render:Gs}),Xs={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",height:"1rem",width:"1rem"};function Ys(o,t){return n(),m("svg",Xs,t[0]||(t[0]=[s("path",{d:"M0 96C0 60.7 28.7 32 64 32H448c35.3 0 64 28.7 64 64V416c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V96zM323.8 202.5c-4.5-6.6-11.9-10.5-19.8-10.5s-15.4 3.9-19.8 10.5l-87 127.6L170.7 297c-4.6-5.7-11.5-9-18.7-9s-14.2 3.3-18.7 9l-64 80c-5.8 7.2-6.9 17.1-2.9 25.4s12.4 13.6 21.6 13.6h96 32H424c8.9 0 17.1-4.9 21.2-12.8s3.6-17.4-1.4-24.7l-120-176zM112 192a48 48 0 1 0 0-96 48 48 0 1 0 0 96z"},null,-1)]))}const Zs=K({name:"fas-image",render:Ys}),Js={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 448 512",height:"1rem",width:"1rem"};function Qs(o,t){return n(),m("svg",Js,t[0]||(t[0]=[s("path",{d:"M177.7 32h92.5c5.5 0 10.6 2.8 13.6 7.5L299.1 64H148.9l15.3-24.5c2.9-4.7 8.1-7.5 13.6-7.5zM336.9 64L311 22.6C302.2 8.5 286.8 0 270.3 0H177.7C161.2 0 145.8 8.5 137 22.6L111.1 64H64.1 32 16C7.2 64 0 71.2 0 80s7.2 16 16 16H34.3L59.8 452.6C62.1 486.1 90 512 123.6 512H324.4c33.6 0 61.4-25.9 63.8-59.4L413.7 96H432c8.8 0 16-7.2 16-16s-7.2-16-16-16H416 383.9 336.9zm44.8 32L356.3 450.3C355.1 467 341.2 480 324.4 480H123.6c-16.8 0-30.7-13-31.9-29.7L66.4 96H381.6z"},null,-1)]))}const Xe=K({name:"fal-trash",render:Qs});function eo(){const o=w(""),t=w(null),{open:i,onChange:u}=ct({multiple:!1,accept:"image/*",directory:!1});return u(f=>{const[v]=f;if(!v)return;const c=new FileReader;c.addEventListener("load",()=>{o.value=String(c.result)},{once:!0});const r=new Image;r.onload=()=>{const p=document.createElement("canvas"),a=p.getContext("2d"),g=550,_=g*(9/16);p.width=g,p.height=_;const S=r.width/r.height;let b=r.width,E=r.height;S>g/_?b=r.height*(g/_):E=r.width/(g/_);const I=(r.width-b)/2,z=(r.height-E)/2;a==null||a.drawImage(r,I,z,b,E,0,0,p.width,p.height),p.toBlob(U=>{U&&(t.value=new File([U],"resized.jpg",{type:"image/jpeg",lastModified:Date.now()}),c.readAsDataURL(t.value))},"image/jpeg",1)},r.src=URL.createObjectURL(v)}),{previewImage:o,previewFile:t,open:i}}const to={key:0,class:"sw-container py-4 grid md:grid-cols-3 gap-8"},so={class:"md:col-span-3 col-span-2 heading-xl sw-heading sw-heading--center"},oo={class:"space-y-8 lg:col-span-2 col-span-3"},no={class:"md:pr-6 mb-4 md:mb-0"},ro=["src"],ao={key:1,class:"relative"},lo={class:"absolute top-0 right-0 -mr-2 rounded-full bg-sw-blue-400 p-1"},io={class:"flex justify-between items-center pt-2 px-6 md:px-0"},co={class:"flex items-center space-x-2 overflow-hidden"},uo={class:"rounded-full text-ci-gray-600 border-ci-gray-600 border size-10 flex justify-center items-center text-xs shrink-0 uppercase"},po={class:"text-gray-400 text-sm line-clamp-1 overflow-ellipsis"},mo={class:"text-gray-400 fill-current text-sm flex items-center space-x-4"},fo={class:"flex items-center space-x-2 hover:text-sw-blue-400 transition-colors"},go={class:"space-y-4 md:border-l pl-6 pr-6 md:pr-0 pb-6 md:pb-0 md:mb-0"},vo={class:"grid grid-cols-2 gap-2"},ho=["placeholder"],_o={class:"text-xs text-right mt-1 text-gray-500"},wo={class:"grid grid-cols-2 gap-8 mt-8"},bo={class:"hidden lg:block"},yo={class:"heading-lg sw-heading sw-heading--center"},xo={key:1,class:"sw-container py-4 flex justify-center"},$o={class:"w-[554px]"},Ve="border border-sw-gray-700 rounded px-2 w-full h-10 has-[:focus]:border-emerald-500 focus:border-emerald-500",ko="border border-sw-gray-700 rounded px-2 w-full has-[:focus]:border-emerald-500 focus:border-emerald-500 p-1 min-h-[150px]",Co=Z({__name:"deal-submit.client",setup(o){const{t}=ue(),i=Pt(),{errors:u,errorStyles:f,validateField:v,validateForm:c,rules:r}=he(),{previewImage:p,previewFile:a,open:g}=eo(),_=[{key:"cashback-gewinnspiel",value:"Cashback Gewinnspiel"},{key:"cashback-praemie",value:"Cashback Prämie / Bonus"},{key:"cashback-rabatt",value:"Cashback Rabatt"},{key:"deal",value:"Deal"},{key:"gratis",value:"Kostenlos"},{key:"gratis-supermarkt",value:"Gratis im Supermakt - 100% Cashback"},{key:"online-cashback",value:"Cashback Online"}],S=w(_[0].key),b=w(""),E=()=>v(b.value,[r.required,r.maxLength(50)],"title"),I=w(""),z=()=>v(I.value,[r.required,r.url],"url"),U=w(""),F=()=>v(U.value,[r.required,r.maxLength(1e3)],"content"),R=w(""),L=w("");async function J(){const N={title:{value:b.value,rules:[r.required,r.maxLength(50)]},url:{value:I.value,rules:[r.required,r.url]},content:{value:U.value,rules:[r.required,r.maxLength(1e3)]},start:{value:R.value,rules:[r.date]},end:{value:L.value,rules:[r.date,r.dateNotPast]}};if(c(N)){const W=await mt()("s4:deal-create",G=>{Array.isArray(G)?G==null||G.forEach(ne=>{le("toast:notification",{type:"error",content:ne})}):le("toast:notification",{type:"error",content:G})}).create({data:{title:b.value,type:S.value,link:I.value,content:U.value,image:a.value,start:R.value,end:L.value},auth:i.user.acToken});W!=null&&W.id&&(le("toast:notification",{type:"success",message:"components.userdeals.submitted",position:"top-right"}),He("/gratis/cashback"))}}const j=w(!1),x=w(""),{confirmWindow:te,onUserRegister:P}=Mt(),B=ye(()=>
2({item:{availability:{AvailableFrom:R.value,AvailableTill:L.value},id:"preview",title:b.value,description:U.value.replace(/\n{2}/g,`
3`),label:S.value,image:{url:p.value},author:{name:i.user.username}},label:S.value}));function T(){p.value=""}const H=ft(()=>gt(()=>import("./cc-DRnTSbSj.js"),__vite__mapDeps([0,1,2]),import.meta.url)),q=w(()=>"");function oe(){window.innerWidth<=390?q.value=N=>N?`${String(N.getDate()).padStart(2,"0")}.${String(N.getMonth()+1).padStart(2,"0")}.${String(N.getFullYear()).slice(-2)}`:"":q.value=N=>N?`${String(N.getDate()).padStart(2,"0")}.${String(N.getMonth()+1).padStart(2,"0")}.${N.getFullYear()}`:""}fe(()=>{oe(),window.addEventListener("resize",oe)}),dt(()=>{window.removeEventListener("resize",oe)});const $e=ut();return fe(()=>{$e._breadcrumb=[{name:t("general.freebies"),item:"/gratis"},{name:t("components.userdeals.title")}]}),(N,h)=>{const W=Ct,G=Xe,ne=Zs,ke=Ks,pe=Vt,_e=zt,A=It,C=Os,se=ge,re=ve,ie=qe,we=St,me=de,be=de,ce=Ee;return e(i).user.uuid?(n(),m("div",to,[s("h1",so,l(e(t)("components.userdeals.title")),1),s("div",oo,[s("form",{onSubmit:Q(J,["prevent"])},[j.value?(n(),$(W,{key:0,item:e(B).item,label:e(B).label},null,8,["item","label"])):(n(),$(ie,{key:1,class:"grid md:grid-cols-2 p-0 md:p-6 lg:p-6 mb-8 md:mb-0",padded:!1},{default:y(()=>{var ae;return[s("div",no,[s("div",{class:"aspect-video mb-4 md:mb-0 border-sw-gray-400 border flex justify-center items-center cursor-pointer relative",onClick:h[0]||(h[0]=M=>e(g)())},[h[17]||(h[17]=s("div",{class:"shadow-inner absolute inset-0"},null,-1)),e(p)?(n(),m(ee,{key:0},[s("span",{class:"absolute rounded-full p-2 right-2 top-2 z-10 bg-white text-sw-gray-800 hover:text-sw-gray-900 transition-colors shadow",onClick:Q(T,["stop"])},[d(G,{class:""})]),s("img",{src:e(p)},null,8,ro)],64)):(n(),m("span",ao,[d(ne,{class:"fill-sw-blue-200 size-16"}),s("span",lo,[d(ke,{class:"size-4 fill-white"})])]))]),s("div",io,[s("div",co,[s("div",uo,[s("span",null,l((ae=e(i).user.username)==null?void 0:ae.substring(0,2)),1)]),s("span",po,l(e(i).user.username),1)]),s("div",mo,[s("div",{class:"flex items-center space-x-2 hover:text-sw-blue-400 transition-colors",onClick:h[1]||(h[1]=Q(()=>{},["stop"]))},[d(pe,{class:"size-5"}),h[18]||(h[18]=s("span",null," 0 ",-1))]),s("div",fo,[d(_e,{class:"size-5"}),h[19]||(h[19]=s("span",null," 0 ",-1))]),s("div",{class:"flex items-center space-x-2 hover:text-sw-blue-400 transition-colors relative",onClick:h[2]||(h[2]=Q(()=>{},["stop"]))},[d(A,{class:"size-5"})])])])]),s("div",go,[d(C,{modelValue:S.value,"onUpdate:modelValue":h[3]||(h[3]=M=>S.value=M),options:_,required:"","css-classes":Ve,onFocus:h[4]||(h[4]=M=>x.value="label")},null,8,["modelValue"]),s("div",null,[d(se,{modelValue:b.value,"onUpdate:modelValue":h[5]||(h[5]=M=>b.value=M),placeholder:e(t)("components.userdeals.fields.title"),"native-type":"text",required:"","css-classes":[Ve,e(u).title?e(f):""],"has-reset-option":!0,"max-limit":"50",onFocus:h[6]||(h[6]=M=>x.value="title"),onInput:E,onBlur:E},null,8,["modelValue","placeholder","css-classes"]),e(u).title?(n(),$(re,{key:0,type:"error",density:"ghost",class:"mb-7"},{default:y(()=>[k(l(e(u).title),1)]),_:1})):V("",!0)]),s("div",vo,[s("div",null,[d(e(H),{modelValue:R.value,"onUpdate:modelValue":h[7]||(h[7]=M=>R.value=M),placeholder:`${e(t)("components.userdeals.fields.start")}`,format:q.value,"auto-apply":"","enable-time-picker":!1,locale:"de","model-type":"yyyy-MM-dd",ui:{input:"text-xs !border-sw-gray-700"},onFocus:h[8]||(h[8]=M=>x.value="date")},null,8,["modelValue","placeholder","format"]),e(u).start?(n(),$(re,{key:0,type:"error",density:"ghost",class:"mb-7"},{default:y(()=>[k(l(e(u).start),1)]),_:1})):V("",!0)]),s("div",null,[d(e(H),{modelValue:L.value,"onUpdate:modelValue":h[9]||(h[9]=M=>L.value=M),placeholder:`${e(t)("components.userdeals.fields.end")}`,format:q.value,"auto-apply":"","min-date":new Date,"enable-time-picker":!1,locale:"de","model-type":"yyyy-MM-dd",ui:{input:"text-xs !border-sw-gray-700"},onFocus:h[10]||(h[10]=M=>x.value="date")},null,8,["modelValue","placeholder","format","min-date"]),e(u).end?(n(),$(re,{key:0,t
3ype:"error",density:"ghost",class:"mb-7"},{default:y(()=>[k(l(e(u).end),1)]),_:1})):V("",!0)])]),s("div",null,[e(i).user.uuid?Fe((n(),m("textarea",{key:0,"onUpdate:modelValue":h[11]||(h[11]=M=>U.value=M),class:O([[ko,e(u).content?e(f):""],"h-[130px] overflow-auto outline-none"]),"max-limit":"1000",placeholder:e(t)("components.userdeals.fields.content"),required:"",onClick:h[12]||(h[12]=M=>x.value="content"),onFocus:h[13]||(h[13]=M=>x.value="content"),onInput:F,onBlur:F},null,42,ho)),[[pt,U.value]]):V("",!0),s("div",_o,l(U.value.length)+"/"+l(1e3),1),e(u).content?(n(),$(re,{key:1,type:"error",density:"ghost",class:"mb-7"},{default:y(()=>[k(l(e(u).content),1)]),_:1})):V("",!0)]),s("div",null,[d(se,{modelValue:I.value,"onUpdate:modelValue":h[14]||(h[14]=M=>I.value=M),placeholder:e(t)("components.userdeals.fields.url"),"native-type":"url","css-classes":[Ve,e(u).url?e(f):""],required:"","has-reset-option":!0,onFocus:h[15]||(h[15]=M=>x.value="url"),onInput:z},null,8,["modelValue","placeholder","css-classes"]),e(u).url?(n(),$(re,{key:0,type:"error",density:"ghost",class:"mb-7"},{default:y(()=>[k(l(e(u).url),1)]),_:1})):V("",!0)])])]}),_:1})),s("div",wo,[d(we,{item:e(t)("components.userdeals.howto"),class:"col-span-2 sw-prose text-sm"},null,8,["item"]),d(me,{variant:"outline",onClick:h[16]||(h[16]=Q(ae=>j.value=!j.value,["stop"]))},{default:y(()=>[k(l(j.value?e(t)("components.userdeals.edit"):e(t)("components.userdeals.preview")),1)]),_:1}),d(be,{block:!0},{default:y(()=>[k(l(e(t)("components.userdeals.publish")),1)]),_:1})])],32)]),s("div",bo,[s("h2",yo,[x.value.length===0?(n(),m(ee,{key:0},[k(l(e(t)("components.userdeals.howto_heading")),1)],64)):(n(),m(ee,{key:1},[k(l(e(t)(`components.userdeals.howto_heading_${x.value}`)),1)],64))]),d(we,{item:e(t)(`components.userdeals.howto_${x.value}`),class:"sw-prose"},null,8,["item"])])])):(n(),m("div",xo,[s("div",$o,[d(ie,{padded:"",class:"border-0"},{default:y(()=>[d(ce,{"hcaptcha-challenge-container":"",confirm:e(te),onRegister:e(P)},null,8,["confirm","onRegister"])]),_:1})])]))}}}),Rn=Object.freeze(Object.defineProperty({__proto__:null,default:Co},Symbol.toStringTag,{value:"Module"})),So={class:"sw-container py-4"},Vo={key:0,class:"border border-sw-gray-600 border-solid p-8 relative basis-full md:w-1/2"},zo={class:"heading-lg sw-heading sw-heading--center"},Io={class:"mt-8 mb-7 flex justify-center"},Uo={key:1,class:"mt-12"},Fo={class:"my-7"},Po={class:"my-7"},Eo={class:"my-7"},Mo={class:"mt-8 mb-7 flex justify-center"},Lo={key:1,class:"border border-sw-gray-600 border-solid p-8 relative basis-full md:w-1/2"},Ro={class:"heading-lg sw-heading sw-heading--center"},jo={class:"flex text-ci-gray-400 text-xs mb-8 mt-1"},Bo={class:"mt-8 mb-7 flex justify-center"},To={key:1,class:"mt-12"},Ao={class:"mt-8 mb-7 flex justify-center"},Do=Z({__name:"password",setup(o){const{t}=ue(),i=De(),u={forgot:"vergessen",reset:"zuruecksetzen"},f=Object.keys(u).find(j=>i.params.slug===u[j]);if(!f)throw vt({statusCode:404,statusMessage:"Page Not Found"});const{hcaptchaToken:v,requestPasswordReset:c,resetNewPassword:r,onHcaptchaVerify:p}=xe(),{isValidEmail:a,isValidPassword:g}=he(),_=w(),S=w(""),b=w({new:"",repeat:""}),E=w({forgot:"",reset:""}),I=w("warning"),z=w(!1),U=w(!1);function F(j,x){I.value=j,E.value[f]=x}async function R(){if(J(),S.value===""){F("warning",t("pages.password.error.empty"));return}if(v.value===""){F("warning",t("pages.password.error.empty_hcaptcha"));return}if(!a(S.value)){F("error",t("pages.password.error.invalid_email"));return}if((await c(S.value)).success){z.value=!0;return}F("error",t("pages.password.error.system"))}async function L(){if(J(),b.value.new===""||b.value.repeat===""){F("warning",t("pages.password.error.password.empty"));return}if(b.value.new!==b.value.repeat){F("warning",t("pages.password.error.password.not_match"));return}if(!g(b.value.new)||!g(b.value.repeat)){F("warning",t("pages.password.error.password.invalid_pattern"));return}if((await r(b.value.new)).success){U.value=!0;return}F("error",t("pages.password.error.system"))}function J(){E.value={forgot:"",reset:""}}return fe(()=>{le("user:auth-modal",!1)}),(j,x)=>{const te=ve,P=ge,B=de,T=Oe;return n(),m("div",So,[e(f)==="forgot"?(n(),m("div",Vo,[s("div",zo,l(e(t)("pages.password.forgot_title")),1),e(z)?(n(),m("div",Uo,[s("p",Fo,l(e(t)("pages.password.response.request_sent_paragraph.1")),1),s("p",Po,l(e(t)("pages.password.response.request_sent_paragraph.2")),1),s("p",Eo,l(e(t)("pages.password.response.request_sent_paragraph.3")),1),s("div",Mo,[d(B,{to:"/"},{default:y(()=>
3[k(l(e(t)("pages.password.response.button")),1)]),_:1})])])):(n(),m("form",{key:0,novalidate:"",class:"mt-12",onSubmit:x[1]||(x[1]=Q(H=>R(),["prevent"]))},[e(E).forgot?(n(),$(te,{key:0,type:e(I),class:"mb-6"},{default:y(()=>[k(l(e(E).forgot),1)]),_:1},8,["type"])):V("",!0),d(P,{modelValue:e(S),"onUpdate:modelValue":x[0]||(x[0]=H=>Y(S)?S.value=H:null),"native-type":"email","css-classes":"p-2 w-full rounded-sm",class:"mb-8 border rounded-sm before:content-['E\\-Mail\\-Adresse'] before:text-[10px] before:absolute before:-top-2 before:bg-white before:px-1 before:left-1 border-ci-gray-300 before:text-sw-blue-400"},null,8,["modelValue"]),d(e(Ke),{ref_key:"hcap",ref:_,sitekey:"74c6b87f-9dd2-4c70-9d10-8a6e93e81176",onVerify:e(p)},null,8,["onVerify"]),s("div",Io,[d(B,null,{default:y(()=>[k(l(e(t)("pages.password.submit")),1)]),_:1})])],32))])):V("",!0),e(f)==="reset"?(n(),m("div",Lo,[s("div",Ro,l(e(t)("pages.password.reset_title")),1),e(U)?(n(),m("div",To,[s("p",null,l(e(t)("pages.password.response.new_password_set")),1),s("div",Ao,[d(B,{to:"/"},{default:y(()=>[k(l(e(t)("pages.password.response.button")),1)]),_:1})])])):(n(),m("form",{key:0,class:"mt-12",onSubmit:x[4]||(x[4]=Q(H=>L(),["prevent"]))},[e(E).reset?(n(),$(te,{key:0,type:e(I),class:"mb-6"},{default:y(()=>[k(l(e(E).reset),1)]),_:1},8,["type"])):V("",!0),d(P,{modelValue:e(b).new,"onUpdate:modelValue":x[2]||(x[2]=H=>e(b).new=H),"native-type":"password","css-classes":"p-2 w-full rounded-sm",class:"border border-ci-gray-300 rounded-sm before:content-['Passwort'] before:text-[10px] before:absolute before:-top-2 before:bg-white before:px-1 before:left-1 before:text-sw-blue-400"},null,8,["modelValue"]),s("div",jo,[d(T,{class:"mr-2"}),s("span",null,l(e(t)("pages.password.password_note")),1)]),d(P,{modelValue:e(b).repeat,"onUpdate:modelValue":x[3]||(x[3]=H=>e(b).repeat=H),"native-type":"password","css-classes":"p-2 w-full rounded-sm",class:"border border-ci-gray-300 rounded-sm before:content-['Passwort_wiederholen'] before:text-[10px] before:absolute before:-top-2 before:bg-white before:px-1 before:left-1 before:text-sw-blue-400"},null,8,["modelValue"]),s("div",Bo,[d(B,{class:"w-36"},{default:y(()=>[k(l(e(t)("pages.password.save")),1)]),_:1})])],32))])):V("",!0)])}}}),jn=Object.freeze(Object.defineProperty({__proto__:null,default:Do},Symbol.toStringTag,{value:"Module"})),Ho={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 576 512",height:"1rem",width:"1rem"};function qo(o,t){return n(),m("svg",Ho,t[0]||(t[0]=[s("path",{d:"M117.2 136C160.3 96 217.6 64 288 64s127.7 32 170.8 72c43.1 40 71.9 88 85.2 120c-13.3 32-42.1 80-85.2 120c-43.1 40-100.4 72-170.8 72s-127.7-32-170.8-72C74.1 336 45.3 288 32 256c13.3-32 42.1-80 85.2-120zM288 32c-80.8 0-145.5 36.8-192.6 80.6C48.6 156 17.3 208 2.5 243.7c-3.3 7.9-3.3 16.7 0 24.6C17.3 304 48.6 356 95.4 399.4C142.5 443.2 207.2 480 288 480s145.5-36.8 192.6-80.6c46.8-43.5 78.1-95.4 93-131.1c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C433.5 68.8 368.8 32 288 32zM192 256a96 96 0 1 1 192 0 96 96 0 1 1 -192 0zm224 0a128 128 0 1 0 -256 0 128 128 0 1 0 256 0z"},null,-1)]))}const No=K({name:"fal-eye",render:qo}),Oo={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 640 512",height:"1rem",width:"1rem"};function Wo(o,t){return n(),m("svg",Oo,t[0]||(t[0]=[s("path",{d:"M25.9 3.4C19-2 8.9-.8 3.4 6.1S-.8 23.1 6.1 28.6l608 480c6.9 5.5 17 4.3 22.5-2.6s4.3-17-2.6-22.5L25.9 3.4zM605.5 268.3c3.3-7.9 3.3-16.7 0-24.6c-14.9-35.7-46.2-87.7-93-131.1C465.5 68.8 400.8 32 320 32c-51.2 0-96 14.8-133.9 36.8l27.3 21.5C244.6 74.2 280.2 64 320 64c70.4 0 127.7 32 170.8 72c43.1 40 71.9 88 85.2 120c-9.2 22.1-25.9 52-49.5 81.5l25.1 19.8c25.6-32 43.7-64.4 53.9-89zM88.4 154.7c-25.6 32-43.7 64.4-53.9 89c-3.3 7.9-3.3 16.7 0 24.6c14.9 35.7 46.2 87.7 93 131.1C174.5 443.2 239.2 480 320 480c51.2 0 96-14.8 133.9-36.8l-27.3-21.5C395.4 437.8 359.8 448 320 448c-70.4 0-127.7-32-170.8-72C106.1 336 77.3 288 64 256c9.2-22.1 25.9-52 49.5-81.5L88.4 154.7zM320 384c16.7 0 32.7-3.2 47.4-9.1l-30.9-24.4c-5.4 .9-10.9 1.4-16.5 1.4c-51 0-92.8-39.8-95.8-90.1l-30.9-24.4c-.9 6-1.3 12.2-1.3 18.5c0 70.7 57.3 128 128 128zM448 256c0-70.7-57.3-128-128-128c-16.7 0-32.7 3.2-47.4 9.1l30.9 24.4c5.4-.9 10.9-1.4 16.5-1.4c51 0 92.8 39.8 95.8 90.1l30.9 24.4c.9-6 1.3-12.2 1.3-18.5z"},null,-1)]))}const Go=K({name:"fal-eye-slash",render:Wo}),Ko={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 512 512",height:"1rem",width:"1rem"};function Xo(o,t){return n(),m("svg",Ko,t[0]||(t[0]=[s("path",{d:"M395.8 39.6c9.4-9.4 24.6-9.4 33.9 0l42.6 42.6c9.4 9.4 9.4 24.6 0 33.9L417.6 171 341 94.4l54.8-54.8zM318.4 117L395 193.6l-219 219V400c0-8.8-7.2-16-16-16H128V352c0-8.8-7.2-16-16-16H99.4l219-219zM66.9 379.5c1.2-4 2.7-7.9 4.7-11.5H96v32c0 8.8 7.2 16 16 16h32v24.4c-3.7 1.9-7.5 3.5-11.6 4.7L39.6 472.4l27.3-92.8zM452.4 17c-21.9-21.9-57.3-21.9-79.2 0L60.4 329.7c-11.4 11.4-19.7 25.4-24.2 40.8L.7 491.5c-1.7 5.6-.1 11.7 4 15.8s10.2 5.7 15.8 4l121-35.6c15.4-4.5 29.4-12.9 40.8-24.2L495 138.8c21.9-21.9 21.9-57.3 0-79.2L452.4 17zM331.3 202.7c6.2-6.2 6.2-16.4 0-22.6s-16.4-6.2-22.6 0l-128 128c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l128-128z"},null,-1)]))}
3const Yo=K({name:"fal-pencil",render:Xo}),Te=250;function Zo(){const o=w({file:null,dataSrc:""});function t(u){const v=u.target.files[0],c=new FileReader;!v||!v.type.includes("image/")||(c.readAsDataURL(v),c.onload=i)}function i(u){let v=u.target.result;const c=document.createElement("canvas"),r=c.getContext("2d"),p=new Image;p.src=v,p.onload=()=>{let a=p.naturalHeight/p.naturalWidth;c.width=Te,c.height=c.width*a,c.width<c.height&&(a=p.naturalWidth/p.naturalHeight,c.height=Te,c.width=c.height*a),r&&r.drawImage(p,0,0,p.width,p.height,0,0,c.width,c.height),v=c.toDataURL("image/png"),c.toBlob(g=>{const _=v.split(",")[0].split(":")[1].split(";")[0];o.value={file:new File([g],"image.png",{type:_}),dataSrc:v}})}}return{imgSelectAndDisplay:t,imageData:o}}const Jo={key:0,class:"sw-container py-4"},Qo={class:"heading-xl sw-heading"},en={class:"flex flex-row mt-12"},tn={class:"border border-sw-gray-600 border-solid rounded-3xl px-4 py-8 relative basis-full md:basis-[calc(50%-1rem)]"},sn={class:"uppercase mb-8"},on={for:"select-picture",class:"items-center border border-solid border-ci-gray-600 rounded-full cursor-pointer flex justify-center overflow-hidden h-24 w-24"},nn=["src"],rn={key:3,class:"items-center bg-sw-blue-400 rounded-full text-white flex text-lg h-11 w-11 justify-center absolute left-20 top-[calc(11.5rem-2.75rem)]"},an={key:1,class:"flex justify-between mt-8"},ln={class:"flex flex-col md:flex-row mt-12 gap-8 items-start"},cn={class:"border border-sw-gray-600 border-solid rounded-3xl px-4 py-8 relative w-full md:w-1/2"},dn={class:"uppercase mb-8"},un={key:1,class:"flex justify-between border border-ci-gray-300 p-2 rounded-sm h-10"},pn={class:"flex justify-between mt-8"},mn={class:"border border-sw-gray-600 border-solid rounded-3xl px-4 py-8 relative w-full md:w-1/2"},fn={class:"uppercase mb-8"},gn={class:"py-2 px-3 bg-ci-gray-100 rounded-sm"},vn={key:0,class:"flex flex-row mt-12 mb-8"},hn={class:"border border-sw-gray-600 border-solid rounded-3xl px-4 py-8 relative basis-full md:basis-[calc(50%-1rem)]"},_n={class:"uppercase mb-8"},wn={key:1,class:"flex justify-end border border-ci-gray-300 p-2 rounded-sm h-10"},bn={class:"relative mb-8"},yn={class:"relative"},xn={class:"text-ci-gray-400 text-sm py-6 px-4"},$n={class:"relative mb-8"},kn={class:"flex justify-between mt-8"},Cn={class:"flex flex-row mt-12 mb-8"},Sn=["href"],Vn=["href"],zn=Z({__name:"profile-settings",setup(o){const{t}=ue();ht({seo:{title:t("pages.profile_settings.title"),robots:"noindex_nofollow"}});const{user:i,getHasActiveCognitoSession:u,changePassword:f,changeUsername:v,updatePicture:c}=xe(),{imgSelectAndDisplay:r,imageData:p}=Zo(),{isValidUsername:a,isValidPassword:g}=he(),{public:{profile:_}}=yt(),{setMessage:S}=Ae(),b=_t(),E=w(""),I=w(""),z=w(!1),U=w(""),F=w({src:"",file:null,init:"",filename:""}),[R,L]=Ce(!1),[J,j]=Ce(!1),[x,te]=Ce(!1),P=w({old:"",new:"",repeat:""}),B=w({username:!1,password:!1,picture:!1}),T=w({username:"",password:"",picture:""}),H=wt();function q(A){r(A),oe("picture")}function oe(A){B.value[A]=!0}async function $e(){if(z.value)return;if(z.value=!0,!await c({file:p.value.file})){S(t("pages.profile_settings.notification.error"),"error");return}S(t("pages.profile_settings.notification.success"),"success"),z.value=!1,ne()}async function N(){var C;if(z.value)return;if(W(),I.value!==""&&!a(I.value)){T.value.username=t("pages.profile_settings.error.invalid_username"),z.value=!1;return}I.value===""&&(T.value.username=t("pages.profile_settings.notification.username.empty")),z.value=!0;const A=await v(I.value);if(!A.success||A.error){const se=((C=A.error)==null?void 0:C.name)==="AliasExistsException"?t("pages.profile_settings.notification.username.exists"):t("pages.profile_settings.notification.error");S(se,"error"),z.value=!1;return}S(t("pages.profile_settings.notification.success"),"success"),z.value=!1,ne(),W()}async function h(){var C;if(z.value)return;if(W(),P.value.old===""||P.value.new===""||P.value.repeat===""){T.value.password=t("pages.profile_settings.error.empty");return}if(P.value.repeat!==P.value.new){T.value.password=t("pages.profile_settings.error.passwords_mismatch");return}if(!g(P.value.new)){T.value.password=t("pages.profile_settings.error.invali
3d_password");return}z.value=!0;const A=await f({oldPassword:P.value.old,newPassword:P.value.new,newPasswordRepeat:P.value.repeat});if(!A.success||A.error){const se=((C=A.error)==null?void 0:C.name)==="NotAuthorizedException"?t("pages.profile_settings.notification.password.format_error"):t("pages.profile_settings.notification.error");S(se,"error"),z.value=!1;return}S(t("pages.profile_settings.notification.success"),"success"),z.value=!1,ne(),W()}function W(){T.value={username:"",password:"",picture:""}}function G(A){W(),U.value.value="",p.value.dataSrc="",B.value[A]=!1,pe()}function ne(){B.value={username:!1,password:!1,picture:!1},P.value={old:"",new:"",repeat:""}}function ke(){B.value.picture||(B.value.picture=!0),F.value.src="",p.value.dataSrc="",U.value.value=""}function pe(){I.value=i.value.preferred_username||i.value.username,E.value=i.value.email,F.value.filename=i.value.picture,F.value.src=F.value.filename?F.value.init||F.value.src||_.s3UserPicturePath+i.value.picture:"",F.value.init=F.value.src.slice()}bt(i,async A=>{A.uuid?pe():await b.push({path:"/"})});const _e=ye(()=>F.value.src);return fe(async()=>{u()?pe():await b.push({path:"/"})}),(A,C)=>{const se=Et,re=Pe,ie=Yo,we=Xe,me=de,be=ve,ce=ge,ae=Go,M=No,Ye=Ne("i18n-t");return e(i).uuid?(n(),m("div",Jo,[s("h1",Qo,l(e(t)("pages.profile_settings.title")),1),s("div",en,[s("div",tn,[s("div",sn,l(e(t)("pages.profile_settings.profile_picture")),1),s("label",on,[!e(p).dataSrc&&!e(_e)?(n(),$(se,{key:0,class:"h-16 w-auto"})):e(p).dataSrc?(n(),m("img",{key:2,src:e(p).dataSrc,height:"96",width:"96",class:"object-cover max-w-none h-24 w-24"},null,8,nn)):(n(),$(re,{key:1,plain:"",src:e(_e),config:{auto:"compress,format",cs:"tinysrgb"},alt:"avatar",height:"96",width:"96",class:"object-cover max-w-none h-24 w-24"},null,8,["src"])),e(F).src?V("",!0):(n(),m("div",rn,[d(ie)]))]),s("input",{id:"select-picture",ref_key:"selectPicture",ref:U,name:"select-picture",type:"file",accept:"image/*",class:"hidden",onChange:q},null,544),e(F).src?(n(),m("div",{key:0,class:"items-center bg-sw-blue-400 rounded-full text-white flex text-lg h-11 w-11 justify-center absolute left-20 top-[calc(11.5rem-2.75rem)]",onClick:C[0]||(C[0]=D=>
3ke())},[d(we)])):V("",!0),e(B).picture?(n(),m("div",an,[s("div",{class:"text-sw-blue-400 cursor-pointer leading-7",onClick:C[1]||(C[1]=D=>G("picture"))},l(e(t)("pages.profile_settings.cancel")),1),d(me,{size:"sm",class:"__edit-save p-0 px-6",onClick:$e},{default:y(()=>[k(l(e(t)("pages.profile_settings.save")),1)]),_:1})])):V("",!0)])]),s("div",ln,[s("div",cn,[s("div",dn,l(e(t)("pages.profile_settings.username")),1),e(T).username?(n(),$(be,{key:0,type:"warning",class:"mb-7"},{default:y(()=>[k(l(e(T).username),1)]),_:1})):V("",!0),e(B).username?(n(),m(ee,{key:2},[d(ce,{modelValue:e(I),"onUpdate:modelValue":C[3]||(C[3]=D=>Y(I)?I.value=D:null),"css-classes":"p-2 w-full rounded-sm",class:"border rounded-sm before:content-['Benutzername'] before:text-[10px] before:absolute before:-top-2 before:bg-white before:px-1 before:left-1 border-ci-gray-300 before:text-sw-blue-400"},null,8,["modelValue"]),s("div",pn,[s("div",{class:"text-sw-blue-400 cursor-pointer leading-7",onClick:C[4]||(C[4]=D=>G("username"))},l(e(t)("pages.profile_settings.cancel")),1),d(me,{size:"sm",class:"__edit-save p-0 px-6",onClick:N},{default:y(()=>[k(l(e(t)("pages.profile_settings.save")),1)]),_:1})])],64)):(n(),m("div",un,[k(l(e(I))+" ",1),s("div",{class:"flex items-center px-2 justify-center",onClick:C[2]||(C[2]=D=>oe("username"))},[d(ie,{class:"cursor-pointer"})])]))]),s("div",mn,[s("div",fn,l(e(t)("pages.profile_settings.email")),1),s("div",gn,l(e(E)),1)])]),e(i).isSocialUser?V("",!0):(n(),m("div",vn,[s("div",hn,[s("div",_n,l(e(t)("pages.profile_settings.password")),1),e(T).password?(n(),$(be,{key:0,type:"error",class:"mb-7"},{default:y(()=>[k(l(e(T).password),1)]),_:1})):V("",!0),e(B).password?(n(),m(ee,{key:2},[s("div",bn,[d(ce,{modelValue:e(P).old,"onUpdate:modelValue":C[6]||(C[6]=D=>e(P).old=D),"native-type":e(R)?"text":"password","css-classes":"p-2 w-full rounded-sm",class:"border border-ci-gray-300 rounded-sm before:content-['Altes_Passwort'] before:text-[10px] before:absolute before:-top-2 before:bg-white before:px-1 before:left-1 before:text-sw-blue-400"},null,8,["modelValue","native-type"]),s("div",{class:"absolute flex items-center px-2 justify-center h-10 top-0 right-0",onClick:C[7]||(C[7]=D=>e(L)())},[e(R)?(n(),$(ae,{key:0,class:"cursor-pointer size-5"})):(n(),$(M,{key:1,class:"cursor-pointer size-5"}))])]),s("div",yn,[d(ce,{modelValue:e(P).new,"onUpdate:modelValue":C[8]||(C[8]=D=>e(P).new=D),"native-type":e(J)?"text":"password","css-classes":"p-2 w-full rounded-sm",class:"border border-ci-gray-300 rounded-sm before:content-['Neues_Passwort'] before:text-[10px] before:absolute before:-top-2 before:bg-white before:px-1 before:left-1 before:text-sw-blue-400"},null,8,["modelValue","native-type"]),s("div",{class:"absolute flex items-center px-2 justify-center h-10 top-0 right-0",onClick:C[9]||(C[9]=D=>e(j)())},[e(J)?(n(),$(ae,{key:0,class:"cursor-pointer size-5"})):(n(),$(M,{key:1,class:"cursor-pointer size-5"}))])]),s("div",xn,l(e(t)("pages.profile_settings.password_note")),1),s("div",$n,[d(ce,{modelValue:e(P).repeat,"onUpdate:modelValue":C[10]||(C[10]=D=>e(P).repeat=D),"native-type":e(x)?"text":"password","css-classes":"p-2 w-full rounded-sm",class:"border border-ci-gray-300 rounded-sm before:content-['Passwort_wiederholen'] before:text-[10px] before:absolute before:-top-2 before:bg-white before:px-1 before:left-1 before:text-sw-blue-400"},null,8,["modelValue","native-type"]),s("div",{class:"absolute flex items-center px-2 justify-center h-10 top-0 right-0",onClick:C[11]||(C[11]=D=>e(te)())},[e(x)?(n(),$(ae,{key:0,class:"cursor-pointer size-5"})):(n(),$(M,{key:1,class:"cursor-pointer size-5"}))])]),s("div",kn,[s("div",{class:"text-sw-blue-400 cursor-pointer leading-7",onClick:C[12]||(C[12]=D=>G("password"))},l(e(t)("pages.profile_settings.cancel")),1),d(me,{size:"sm",class:"__edit-save p-0 px-6",onClick:h},{default:y(()=>[k(l(e(t)("pages.profile_settings.save")),1)]),_:1})])],64)):(n(),m("div",wn,[s("div",{class:"flex items-center px-2 justify-center",onClick:C[5]||(C[5]=D=>oe("password"))},[d(ie,{class:"cursor-pointer"})])]))])])),s("div",Cn,[d(Ye,{keypath:"pages.profile_settings.privacy_note.text",scope:"global",tag:"div",class:"text-ci-gray-400 text-sm basis-full md:basis-[calc(50%-1rem)]"},{condition:y(()=>[s("a",{href:e(H)({name:"service-slug",params:{slug:"agb"}}),target:"_blank",class:"text-sw-blue-400"},l(e(t)("pages.profile_settings.privacy_note.condition")),9,Sn)]),data_protection:y(()=>[s("a",{href:e(H)({name:"service-slug",params:{slug:"datenschutz"}}),target:"_blank",class:"text-sw-blue-400"},l(e(t)("pages.profile_settings.privacy_note.data_protection")),9,Vn)]),_:1})])])):V("",!0)}}}),Bn=Object.freeze(Object.defineProperty({__proto__:null,default:zn},Symbol.toStringTag,{value:"Module"}));
3export{Mn as A,Ks as _,ve as a,Bn as b,Ln as c,Rn as d,Ke as h,jn as p,Mt as u};

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.