1import{_ as Mt}from"./BKUNQUC_.js";import{_ as he}from"./CAQymOxC.js";import{_ as Ae}from"./BmJBcVic.js";import{_ as lt}from"./DlAUqK2U.js";import{c as J,o as U,a as r,b as D,w as C,d as T,h as H,g as Le,i as X,j as Te,k as x,l as N,s as ke,m as ne,n as Be,p as ot,q as jt,v as ce,x as zt,y as B,z as Rt,A as de,B as rt,C as ut,D as Vt,E as Pt,G as ct,F as Me,r as Qe,t as oe,H as F,I as Ut,J as Y,K as Ft,L as Ht,M as Ne,N as Wt,O as qt,P as Gt,Q as Xt,R as Yt,S as Jt,T as Qt,e as Zt,U as Kt,V as en,W as tn,f as nn,u as an}from"./j-zLxOV4.js";import{u as sn}from"./8V2TM-kS.js";import{s as Ze}from"./DHqplunf.js";import{_ as ln}from"./8rtoVAwm.js";import{u as on}from"./xK_eqiV4.js";const rn={},un={class:"pt-36 sm:pt-48 relative overflow-hidden purple-fade2"},cn={class:"container mb-12"},dn={class:"py-6 mt-4 flex items-start sm:items-center gap-6 flex-col sm:flex-row"},fn={class:"container relative"},mn={dir:"rtl"},gn={class:"aspect-[1.37/1] w-[50rem] overflow-hidden max-w-none md:w-auto lg:mx-auto"};function vn(n,e){const t=Mt,a=he,s=Ae;return U(),J("div",un,[r("div",cn,[r("div",null,[e[1]||(e[1]=r("div",{class:"max-w-[46rem]"},[r("h1",{class:"text-title mb-8 mt-8"},"Dein All-in-One Alltagsorganizer"),r("p",{class:"text-xl sm:text-2xl opacity-70 mb-6"},"LIV unterstützt dich bei der alltäglichen Organisation und Verwaltung deines Lebens.")],-1)),r("div",dn,[D(t),D(a,{class:"text-accent hover:text-hover text-xl",to:"/download"},{default:C(()=>e[0]||(e[0]=[T(" More platforms",-1)])),_:1,__:[0]})])])]),r("div",fn,[r("div",mn,[r("div",gn,[D(s,{src:"/images/hero-combo1.png",alt:"LIV",style:{width:"100%"}})])])])])}const hn=lt(rn,[["render",vn]]),pn={class:"p-6"},bn={class:"md:text-xl font-semibold mb-3"},xn={class:"text-muted leading-tight pt-2"},_n={class:"md:h-80 lg:h-96 w-full overflow-hidden mt-auto relative"},yn={class:"relative ui h-72 sm:h-96 rounded-tl-xl pt-4 px-8 sm:px-12 md:px-16 lg:px-6 xl:px-18"},wn=H({__name:"Skill",props:{skill:{}},setup(n){return(e,t)=>{const a=he;return U(),Le(a,{to:"/skills/"+e.skill.skill},{default:C(()=>[r("div",{class:"card card-shimmer shadow dark:border-neutral-600 border-neutral-400 border-opacity-50 border flex flex-col dark:bg-secondary rounded-xl overflow-hidden",ref:"card",onMousemove:t[0]||(t[0]=s=>("updateMousePosition"in e?e.updateMousePosition:X(sn))(s,e.card))},[r("dl",pn,[r("dt",bn,[Te(e.$slots,"title")]),r("dd",xn,[Te(e.$slots,"description")])]),r("div",_n,[r("div",yn,[Te(e.$slots,"image")])])],544)]),_:3},8,["to"])}}});/** 2 * Vue 3 Carousel 0.15.1 3 * (c) 2025 4 * @license MIT 5 */const dt=["viewport","carousel"],De={"bottom-to-top":"btt","left-to-right":"ltr","right-to-left":"rtl","top-to-bottom":"ttb"},ft=["ltr","left-to-right","rtl","right-to-left","ttb","top-to-bottom","btt","bottom-to-top"],Sn={ariaGallery:"Gallery",ariaNavigateToPage:"Navigate to page {slideNumber}
5",ariaNavigateToSlide:"Navigate to slide {slideNumber}",ariaNextSlide:"Navigate to next slide",ariaPreviousSlide:"Navigate to previous slide",iconArrowDown:"Arrow pointing downwards",iconArrowLeft:"Arrow pointing to the left",iconArrowRight:"Arrow pointing to the right",iconArrowUp:"Arrow pointing upwards",itemXofY:"Item {currentSlide} of {slidesCount}"},mt=["slide","fade"],gt=["center","start","end","center-even","center-odd"],Ke=10,ye=.3,$={autoplay:0,breakpointMode:dt[0],breakpoints:void 0,dir:ft[0],enabled:!0,gap:0,height:"auto",i18n:Sn,ignoreAnimations:!1,itemsToScroll:1,itemsToShow:1,modelValue:0,mouseDrag:!0,mouseWheel:!1,pauseAutoplayOnHover:!1,preventExcessiveDragging:!1,slideEffect:mt[0],snapAlign:gt[0],touchDrag:!0,transition:300,wrapAround:!1},ae=Symbol("carousel"),Dn=n=>{const e=ke([]),t=a=>{a!==void 0?e.slice(a).forEach((s,l)=>{var i;(i=s.exposed)===null||i===void 0||i.setIndex(a+l)}):e.forEach((s,l)=>{var i;(i=s.exposed)===null||i===void 0||i.setIndex(l)})};return{cleanup:()=>{e.splice(0,e.length)},getSlides:()=>e,registerSlide:(a,s)=>{if(!a||a.props.isClone)return;const l=s??e.length;e.splice(l,0,a),t(l),n("slide-registered",{slide:a,index:l})},unregisterSlide:a=>{const s=e.indexOf(a);s!==-1&&(n("slide-unregistered",{slide:a,index:s}),e.splice(s,1),t(s))}}};function An(n){return n.length===0?0:n.reduce((t,a)=>t+a,0)/n.length}function et({slides:n,position:e,toShow:t}){const a=[],s=e==="before",l=s?-t:0,i=s?0:t;if(n.length<=0)return a;for(let u=l;u<i;u++){const p={index:s?u:u+n.length,isClone:!0,id:void 0,key:`clone-${e}-${u}`},c=n[(u%n.length+n.length)%n.length].vnode,m=Pt(c,p);m.el=null,a.push(m)}return a}const $n='a[href], button, input, textarea, select, details, [tabindex]:not([tabindex="-1"])';function tt(n){if(!n.el||!(n.el instanceof Element))return;const e=n.el.querySelectorAll($n);for(const t of e)t instanceof HTMLElement&&!t.hasAttribute("disabled")&&t.getAttribute("aria-hidden")!=="true"&&t.setAttribute("tabindex","-1")}function In(n,e){return Object.keys(n).filter(t=>!e.includes(t)).reduce((t,a)=>(t[a]=n[a],t),{})}function En(n){const{isVertical:e,isReversed:t,dragged:a,effectiveSlideSize:s,threshold:l}=n,i=e?a.y:a.x;if(i===0)return 0;const u=i/s,f=Math.abs(u);if(f<l)return 0;const p=f<1?Math.sign(u):Math.round(u);return t?p:-p}function G({val:n,max:e,min:t}){return e<t?n:Math.min(Math.max(n,isNaN(t)?n:t),isNaN(e)?n:e)}function On(n){const{transform:e}=window.getComputedStyle(n);return e.split(/[(,)]/).slice(1,-1).map(t=>parseFloat(t))}function Cn(n){let e=1,t=1;return n.forEach(a=>{const s=On(a);s.length===6&&(e/=s[0],t/=s[3])}),{widthMultiplier:e,heightMultiplier:t}}function Tn(n,e){switch(n){case"start":return 0;case"center":case"center-odd":return(e-1)/2;case"center-even":return(e-2)/2;case"end":return e-1;default:return 0}}function Bn(n,e,t){switch(n){case"start":return 0;case"center":case"center-odd":return(t-e)/2;case"center-even":return t/2-e;case"end":return t-e;default:return 0}}function je({slideSize:n,viewportSize:e,align:t,itemsToShow:a}){return a!==void 0?Tn(t,a):n!==void 0&&e!==void 0?Bn(t,n,e):0}function vt(n="",e={}){return Object.entries(e).reduce((t,[a,s])=>t.replace(`{${a}}`,String(s)),n)}function ht({val:n,max:e,min:t=0}){const a=e-t+1;return((n-t)%a+a)%a+t}function ze(n,e=0){let t=!1,a=0,s=null;function l(...i){if(t)return;t=!0;const u=()=>{s=requestAnimationFrame(f=>{f-a>e?(a=f,n(...i),t=!1):u()})};u()}return l.cancel=()=>{s&&(cancelAnimationFrame(s),s=null,t=!1)},l}function we(n,e="px"){if(!(n==null||n===""))return typeof n=="number"||parseFloat(n).toString()===n?`${n}${e}`:n}const Nn=H({name:"CarouselAria",setup(){const n=de(ae);return n?()=>B("div",{class:["carousel__liveregion","carousel__sr-only"],"aria-live":"polite","aria-atomic":"true"},vt(n.config.i18n.itemXofY,{currentSlide:n.currentSlide+1,slidesCount:n.slidesCount})):()=>""}});function Ln(n){let e=!1;const t={x:0,y:0},a=ce({x:0,y:0}),s=N(!1),{isSliding:l}=n,i=x(()=>typeof l=="boolean"?l:l.value),u=c=>{var m;const o=c.target.tagName;if(["INPUT","TEXTAREA","SELECT"].includes(o)||i.value||(e=c.type==="touchstart",e&&c.touches.length>1))return;if(!e&&(c.preventDefault(),c.button!==0))return;t.x=e?c.touches[0].clientX:c.clientX,t.y=e?c.touches[0].clientY:c.clientY;
5const g=e?"touchmove":"mousemove",h=e?"touchend":"mouseup";document.addEventListener(g,f,{passive:!1}),document.addEventListener(h,p,{passive:!0}),(m=n.onDragStart)===null||m===void 0||m.call(n)},f=ze(c=>{var m;if(e&&c.touches.length>1)return;s.value=!0;const o=e?c.touches[0].clientX:c.clientX,g=e?c.touches[0].clientY:c.clientY;a.x=o-t.x,a.y=g-t.y,(m=n.onDrag)===null||m===void 0||m.call(n,{deltaX:a.x,deltaY:a.y,isTouch:e})}),p=()=>{var c;f.cancel();const m=Math.abs(a.x)+Math.abs(a.y);!e&&m>10&&window.addEventListener("click",h=>{h.preventDefault(),h.stopPropagation()},{once:!0,capture:!0}),(c=n.onDragEnd)===null||c===void 0||c.call(n),a.x=0,a.y=0,s.value=!1;const o=e?"touchmove":"mousemove",g=e?"touchend":"mouseup";document.removeEventListener(o,f),document.removeEventListener(g,p)};return{dragged:a,isDragging:s,handleDragStart:u}}function kn(){const n=N(!1);return{isHover:n,handleMouseEnter:()=>{n.value=!0},handleMouseLeave:()=>{n.value=!1}}}function Mn(n){const{isVertical:e,isSliding:t,config:a}=n,s=x(()=>typeof e=="boolean"?e:e.value),l=x(()=>typeof t=="boolean"?t:t.value);return{handleScroll:u=>{var f,p;if(u.preventDefault(),!a.mouseWheel||l.value)return;const c=typeof a.mouseWheel=="object"&&(f=a.mouseWheel.threshold)!==null&&f!==void 0?f:Ke,m=Math.abs(u.deltaY)>c?u.deltaY:0,o=Math.abs(u.deltaX)>c?u.deltaX:0;if(m===0&&o===0)return;const g=s.value?m:o,A=(g!==0?g:s.value?o:m)>0;(p=n.onWheel)===null||p===void 0||p.call(n,{deltaX:o,deltaY:m,isScrollingForward:A})}}}const jn={autoplay:{default:$.autoplay,type:Number},breakpoints:{default:$.breakpoints,type:Object},breakpointMode:{default:$.breakpointMode,validator(n){return dt.includes(n)}},clamp:{type:Boolean},dir:{type:String,default:$.dir,validator(n,e){if(!ft.includes(n))return!1;const t=n in De?De[n]:n;return["ttb","btt"].includes(t)&&(!e.height||e.height==="auto")&&console.warn(`[vue3-carousel]: The dir "${n}" is not supported with height "auto".`),!0}},enabled:{default:$.enabled,type:Boolean},gap:{default:$.gap,type:Number},height:{default:$.height,type:[Number,String]},i18n:{default:$.i18n,type:Object},ignoreAnimations:{default:!1,type:[Array,Boolean,String]},itemsToScroll:{default:$.itemsToScroll,type:Number},itemsToShow:{default:$.itemsToShow,type:[Number,String]},modelValue:{default:void 0,type:Number},mouseDrag:{default:$.mouseDrag,type:[Boolean,Object]},mouseWheel:{default:$.mouseWheel,type:[Boolean,Object]},mouseScrollThreshold:{default:$.mouseScrollThreshold,type:Number},pauseAutoplayOnHover:{default:$.pauseAutoplayOnHover,type:Boolean},preventExcessiveDragging:{default:!1,type:Boolean,validator(n,e){return n&&e.wrapAround&&console.warn('[vue3-carousel]: "preventExcessiveDragging" cannot be used with wrapAround. The setting will be ignored.'),!0}},slideEffect:{type:String,default:$.slideEffect,validator(n){return mt.includes(n)}},snapAlign:{default:$.snapAlign,validator(n){return gt.includes(n)}},touchDrag:{default:$.touchDrag,type:[Boolean,Object]},transition:{default:$.transition,type:Number},wrapAround:{default:$.wrapAround,type:Boolean}},zn=H({name:"VueCarousel",props:jn,emits:["before-init","drag","init","loop","slide-end","slide-registered","slide-start","slide-unregistered","update:modelValue","wheel"],setup(n,{slots:e,emit:t,expose:a}){var s;const l=Dn(t),i=l.getSlides(),u=x(()=>i.length),f=N(null),p=N(null),c=N(0),m=x(()=>Object.assign(Object.assign(Object.assign({},$),In(n,["breakpoints","modelValue"])),{i18n:Object.assign(Object.assign({},$.i18n),n.i18n)})),o=ke(Object.assign({},m.value)),g=N((s=n.modelValue)!==null&&s!==void 0?s:0),h=N(g.value);ne(g,d=>h.value=d);const A=N(0),E=x(()=>Math.ceil((u.value-1)/2)),I=x(()=>u.value-1),w=x(()=>0);let S=null,j=null,z=null;const L=x(()=>c.value+o.gap),R=x(()=>{const d=o.dir||"ltr";return d in De?De[d]:d}),W=x(()=>["rtl","btt"].includes(R.value)),q=x(()=>["ttb","btt"].includes(R.value)),Q=x(()=>o.itemsToShow==="auto"),k=x(()=>q.value?"height":"width");function fe(){var d;if(!xe.value)return;const v=(m.value.breakpointMode==="carousel"?(d=f.value)===null||d===void 0?void 0:d.getBoundingClientRect().width:typeof window<"u"?window.innerWidth:0)||0,b=Object.keys(n.breakpoints||{}).map(y=>Number(y)).sort((y,O)=>+O-+y),_={};b.some(y=>v>=y?(Object.assign(_,n.breakpoints[y]),_.i18n&&Object.assign(_.i18n,m.value.i18n,n.breakpoints[y].i18n),!0):!1),Object.assign(o,m.value,_),Q.value||(o.itemsToShow=G({val:Number(o.itemsToShow),max:n.clamp?u.value:1/0,min:1}))}const xt=ze(()=>{fe(),be(),Z()}),pe=ke(new Set),P=N([]);function _t({widthMultiplier:d,heightMultiplier:v}){P.value=i.map(b=>{var _;const y=(_=b.exposed)===null||_===void 0?void 0:_.getBoundingRect
5();return{width:y.width*d,height:y.height*v}})}const me=N({width:0,height:0});function yt({widthMultiplier:d,heightMultiplier:v}){var b;const _=((b=p.value)===null||b===void 0?void 0:b.getBoundingClientRect())||{width:0,height:0};me.value={width:_.width*d,height:_.height*v}}function Z(){if(!p.value)return;const d=Cn(pe);if(yt(d),_t(d),Q.value)c.value=An(P.value.map(v=>v[k.value]));else{const v=Number(o.itemsToShow),b=(v-1)*o.gap;c.value=(me.value[k.value]-b)/v}}function be(){!o.wrapAround&&u.value>0&&(g.value=G({val:g.value,max:I.value,min:w.value}))}const $e=x(()=>typeof n.ignoreAnimations=="string"?n.ignoreAnimations.split(","):Array.isArray(n.ignoreAnimations)?n.ignoreAnimations:n.ignoreAnimations?!1:[]);Be(()=>be()),Be(()=>{Z()});let se;const Ve=d=>{const v=d.target;if(!(!v?.contains(f.value)||Array.isArray($e.value)&&$e.value.includes(d.animationName))&&(pe.add(v),!se)){const b=()=>{se=requestAnimationFrame(()=>{Z(),b()})};b()}},Pe=d=>{const v=d.target;v&&pe.delete(v),se&&pe.size===0&&(cancelAnimationFrame(se),Z())},xe=N(!1);typeof document<"u"&&Be(()=>{xe.value&&$e.value!==!1?(document.addEventListener("animationstart",Ve),document.addEventListener("animationend",Pe)):(document.removeEventListener("animationstart",Ve),document.removeEventListener("animationend",Pe))}),ot(()=>{xe.value=!0,fe(),We(),f.value&&(z=new ResizeObserver(xt),z.observe(f.value)),t("init")}),jt(()=>{xe.value=!1,l.cleanup(),j&&clearTimeout(j),se&&cancelAnimationFrame(se),S&&clearInterval(S),z&&(z.disconnect(),z=null),typeof document<"u"&&He(),f.value&&(f.value.removeEventListener("transitionend",Z),f.value.removeEventListener("animationiteration",Z))});const{isHover:Ue,handleMouseEnter:wt,handleMouseLeave:St}=kn(),Fe=ze(d=>{if(!d.ctrlKey)switch(d.key){case"ArrowLeft":case"ArrowUp":q.value===d.key.endsWith("Up")&&(W.value?ee(!0):ie(!0));break;case"ArrowRight":case"ArrowDown":q.value===d.key.endsWith("Down")&&(W.value?ie(!0):ee(!0));break}},200),He=()=>{document.removeEventListener("keydown",Fe)},Dt=()=>{document.addEventListener("keydown",Fe)};function We(){!o.autoplay||o.autoplay<=0||(S=setInterval(()=>{o.pauseAutoplayOnHover&&Ue.value||ee()},o.autoplay))}function Ie(){qe(),We()}function qe(){S&&(clearInterval(S),S=null)}const K=N(!1),At=({deltaX:d,deltaY:v,isTouch:b})=>{var _,y,O,M;t("drag",{deltaX:d,deltaY:v});const V=b?typeof o.touchDrag=="object"&&(y=(_=o.touchDrag)===null||_===void 0?void 0:_.threshold)!==null&&y!==void 0?y:ye:typeof o.mouseDrag=="object"&&(M=(O=o.mouseDrag)===null||O===void 0?void 0:O.threshold)!==null&&M!==void 0?M:ye,ve=En({isVertical:q.value,isReversed:W.value,dragged:{x:d,y:v},effectiveSlideSize:L.value,threshold:V});ve!==0&&(h.value=o.wrapAround?g.value+ve:G({val:g.value+ve,max:I.value,min:w.value}))},$t=()=>le(h.value),{dragged:Ge,isDragging:It,handleDragStart:Xe}=Ln({isSliding:K,onDrag:At,onDragEnd:$t}),Et=({deltaX:d,deltaY:v,isScrollingForward:b})=>{t("wheel",{deltaX:d,deltaY:v}),b?W.value?ie():ee():W.value?ee():ie()},{handleScroll:Ot}=Mn({isVertical:q,isSliding:K,config:o,onWheel:Et});function ee(d=!1){le(g.value+o.itemsToScroll,d)}function ie(d=!1){le(g.value-o.itemsToScroll,d)}function le(d,v=!1){if(!v&&K.value)return;let b=d,_=d;A.value=g.value,o.wrapAround?_=ht({val:b,max:I.value,min:w.value}):b=G({val:b,max:I.value,min:w.value}),t("slide-start",{slidingToIndex:d,currentSlideIndex:g.value,prevSlideIndex:A.value,slidesCount:u.value}),qe(),K.value=!0,g.value=b,_!==b&&Ye.pause(),t("update:modelValue",_),j=setTimeout(()=>{o.wrapAround&&_!==b&&(Ye.resume(),g.value=_,t("loop",{currentSlideIndex:g.value,slidingToIndex:d})),t("slide-end",{currentSlideIndex:g.value,prevSlideIndex:A.value,slidesCount:u.value}),K.value=!1,Ie()},o.transition)}function Ct(){fe(),be(),Z(),Ie()}ne(()=>[m.value,n.breakpoints],()=>fe(),{deep:!0}),ne(()=>n.autoplay,()=>Ie());const Ye=ne(()=>n.modelValue,d=>{d!==g.value&&le(Number(d),!0)});t("before-init");const ge=x(()=>{if(!o.wrapAround)return{before:0,after:0};if(Q.value)return{before:i.length,after:i.length};const d=Number(o.itemsToShow),v=Math.ceil(d+(o.itemsToScroll-1)),b=v-h.value,_=v-(u.value-(h.value+1));return{before:Math.max(0,b),after:Math.max(0,_)}}),Ee=x(()=>ge.value.before?Q.value?P.value.slice(-1*ge.value.before).reduce((d,v)=>d+v[k.value]+o.gap,0)*-1:ge.value.before*L.value*-1:0),Oe=x(()=>{var d;if(Q.value){const v=(g.value%i.length+i.length)%i.length;return je({slideSize:(d=P.value[v])===null||d===void 0?void 0:d[k.value],viewportSize:me.value[k.value],align:o.snapAlign})}return je({align:o.snapAlign,itemsToShow:+o.itemsToShow})}),_e=x(()=>{let d=0;if(Q.value){if(g.value<0?d=P.value.slice(g.value).reduce((v,b)=>v+b[k.value]+o.gap,0)*-1:d=P.value.slice(0,g.value).reduce((v,b)=>v+b[k.value]+o.gap,0),d-=Oe.value,!o.wrapAround){const v=P.value.reduce((b,_)=>b+_[k.value]+o.gap,0)-me.value[k.value]-o.gap;d=G({val:d,max:v,min:0})}}else{let v=g.value-Oe.value;o.wrapAround||(v=G({val:v,max:u.value-+o.itemsToShow,min:0})),d=v*L.value}return d*(W.value?1:-1)}),Tt=x(()=>{var d,v;if(!Q.value){const y=g.value-Oe.value;return o.wrapAround?{min:Math.floor(y),max:Math.ceil(y+Number(o.itemsToShow)-1)}:{min:Math.floor(G({val:y,max:u.value-Number(o.itemsToShow),min:0})),max:Math.ceil(G({val:y+Number(o.itemsToShow)-1,max:u.value-1,min:0}))}}let b=0;{let y=0,O=0-ge.value.before;const M=Math.abs(_e.value+Ee.value);for(;y<=M;){const V=(O%i.length+i.length)%i.length;y+=((d=P.value[V])===null||d===void 0?void 0:d[k.value])+o.gap,O++}b=O-1}let _=0;{let y=b,O=0;for(y<0?O=P.value.slice(0,y).reduce((M,V)=>M+V[k.value]+o.gap,0)-Math.abs(_e.value+Ee.value):O=P.value.slice(0,y).reduce((M,V)=>M+V[k.value]+o.gap,0)-Math.abs(_e.value);O<me.value[k.value];){const M=(y%i.length+i.length)%i.length;O+=((v=P.value[M])===null||v===void 0?void 0:v[k.value])+o.gap,y++}_=y-1}return{min:Math.floor(b),max:Math.ceil(_)}}),Bt=x(()=>
5{if(o.slideEffect==="fade")return;const d=q.value?"Y":"X",v=q.value?Ge.y:Ge.x;let b=_e.value+v;if(!o.wrapAround&&o.preventExcessiveDragging){let _=0;Q.value?_=P.value.reduce((M,V)=>M+V[k.value],0):_=(u.value-Number(o.itemsToShow))*L.value;const y=W.value?0:-1*_,O=W.value?_:0;b=G({val:b,min:y,max:O})}return`translate${d}(${b}px)`}),Nt=x(()=>({"--vc-carousel-height":we(o.height),"--vc-cloned-offset":we(Ee.value),"--vc-slide-gap":we(o.gap),"--vc-transition-duration":K.value?we(o.transition,"ms"):void 0})),Je=ce({activeSlide:h,config:o,currentSlide:g,isSliding:K,isVertical:q,maxSlide:I,minSlide:w,nav:{slideTo:le,next:ee,prev:ie},normalizedDir:R,slideRegistry:l,slideSize:c,slides:i,slidesCount:u,viewport:p,visibleRange:Tt});ct(ae,Je);const Ce=ce({config:o,currentSlide:g,maxSlide:I,middleSlide:E,minSlide:w,slideSize:c,slidesCount:u});return a(ce(Object.assign({data:Ce,next:ee,prev:ie,restartCarousel:Ct,slideTo:le,updateBreakpointsConfig:fe,updateSlideSize:Z,updateSlidesData:be},zt(Je)))),()=>{var d;const v=e.default||e.slides,b=v?.(Ce)||[],{before:_,after:y}=ge.value,O=et({slides:i,position:"before",toShow:_}),M=et({slides:i,position:"after",toShow:y}),V=[...O,...b,...M];if(!o.enabled||!V.length)return B("section",{ref:f,class:["carousel","is-disabled"]},V);const ve=((d=e.addons)===null||d===void 0?void 0:d.call(e,Ce))||[],Lt=B("ol",{class:"carousel__track",onMousedownCapture:o.mouseDrag?Xe:null,onTouchstartPassiveCapture:o.touchDrag?Xe:null,onWheel:o.mouseWheel?Ot:null,style:{transform:Bt.value}},V),kt=B("div",{class:"carousel__viewport",ref:p},Lt);return B("section",{ref:f,class:["carousel",`is-${R.value}`,`is-effect-${o.slideEffect}`,{"is-dragging":It.value,"is-hover":Ue.value,"is-sliding":K.value,"is-vertical":q.value}],dir:R.value,style:Nt.value,"aria-label":o.i18n.ariaGallery,tabindex:"0",onBlur:He,onFocus:Dt,onMouseenter:wt,onMouseleave:St},[kt,ve,B(Nn)])}}});var Re;(function(n){n.arrowDown="arrowDown",n.arrowLeft="arrowLeft",n.arrowRight="arrowRight",n.arrowUp="arrowUp"})(Re||(Re={}));const nt=n=>`icon${n.charAt(0).toUpperCase()+n.slice(1)}`,Rn={arrowDown:"M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z",arrowLeft:"M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z",arrowRight:"M8.59 16.59L13.17 12 8.59 7.41 10 6l6 6-6 6-1.41-1.41z",arrowUp:"M7.41 15.41L12 10.83l4.59 4.58L18 14l-6-6-6 6z"};function Vn(n){return n in Re}const at=n=>n&&Vn(n),st=H({props:{name:{type:String,required:!0,validator:at},title:{type:String,default:n=>n.name?$.i18n[nt(n.name)]:""}},setup(n){const e=de(ae,null);return()=>{const t=n.name;if(!t||!at(t))return;const a=Rn[t],s=B("path",{d:a}),l=e?.config.i18n[nt(t)]||n.title,i=B("title",l);return B("svg",{class:"carousel__icon",viewBox:"0 0 24 24",role:"img","aria-label":l},[i,s])}}}),Pn=H({name:"CarouselNavigation",inheritAttrs:!1,props:{carousel:{type:Object}},setup(n,{slots:e,attrs:t}){let a=de(ae,null);const{next:s,prev:l}=e,i=()=>({btt:"arrowDown",ltr:"arrowLeft",rtl:"arrowRight",ttb:"arrowUp"})[a.normalizedDir],u=()=>({btt:"arrowUp",ltr:"arrowRight",rtl:"arrowLeft",ttb:"arrowDown"})[a.normalizedDir],f=x(()=>!a.config.wrapAround&&a.currentSlide<=a.minSlide),p=x(()=>!a.config.wrapAround&&a.currentSlide>=a.maxSlide);return()=>{if(n.carousel&&(a=n.carousel),!a)return console.warn("[vue3-carousel]: A carousel component must be provided for the navigation component to display"),"";const{i18n:c}=a.config,m=B("button",Object.assign(Object.assign({type:"button",disabled:f.value,"aria-label":c.ariaPreviousSlide,title:c.ariaPreviousSlide,onClick:a.nav.prev},t),{class:["carousel__prev",{"carousel__prev--disabled":f.value},t.class]}),l?.()||B(st,{name:i()})),o=B("button",Object.assign(Object.assign({type:"button",disabled:p.value,"aria-label":c.ariaNextSlide,title:c.ariaNextSlide,onClick:a.nav.next},t),{class:["carousel__next",{"carousel__next--disabled":p.value},t.class]}),s?.()||B(st,{name:u()}));return[m,o]}}}),Un=H({name:"CarouselPagination",props:{disableOnClick:{type:Boolean},paginateByItemsToShow:{type:Boolean},carousel:{type:Object}},setup(n){let e=de(ae,null);const t=x(()=>e.config.itemsToShow),a=x(()=>je({align:e.config.snapAlign,itemsToShow:t.value})),s=x(()=>n.paginateByItemsToShow&&t.value>1),l=x(()=>Math.ceil((e.activeSlide-a.value)/t.value)),i=x(()=>Math.ceil(e.slidesCount/t.value)),u=f=>
5ht(s.value?{val:l.value,max:i.value-1,min:0}:{val:e.activeSlide,max:e.maxSlide,min:e.minSlide})===f;return()=>{var f,p;if(n.carousel&&(e=n.carousel),!e)return console.warn("[vue3-carousel]: A carousel component must be provided for the pagination component to display"),"";const c=[];for(let m=s.value?0:e.minSlide;m<=(s.value?i.value-1:e.maxSlide);m++){const o=vt(e.config.i18n[s.value?"ariaNavigateToPage":"ariaNavigateToSlide"],{slideNumber:m+1}),g=u(m),h=B("button",{type:"button",class:{"carousel__pagination-button":!0,"carousel__pagination-button--active":g},"aria-label":o,"aria-pressed":g,"aria-controls":(p=(f=e.slides[m])===null||f===void 0?void 0:f.exposed)===null||p===void 0?void 0:p.id,title:o,disabled:n.disableOnClick,onClick:()=>e.nav.slideTo(s.value?Math.floor(m*+e.config.itemsToShow+a.value):m)}),A=B("li",{class:"carousel__pagination-item",key:m},h);c.push(A)}return B("ol",{class:"carousel__pagination"},c)}}}),Fn=H({name:"CarouselSlide",props:{id:{type:String,default:n=>n.isClone?void 0:Rt()},index:{type:Number,default:void 0},isClone:{type:Boolean,default:!1}},setup(n,{attrs:e,slots:t,expose:a}){const s=de(ae);if(ct(ae,void 0),!s)return()=>"";const l=N(n.index),i=h=>{l.value=h},u=rt(),f=()=>{const h=u.vnode.el;return h?h.getBoundingClientRect():{width:0,height:0}};a({id:n.id,setIndex:i,getBoundingRect:f});const p=x(()=>l.value===s.activeSlide),c=x(()=>l.value===s.activeSlide-1),m=x(()=>l.value===s.activeSlide+1),o=x(()=>l.value>=s.visibleRange.min&&l.value<=s.visibleRange.max),g=x(()=>{if(s.config.itemsToShow==="auto")return;const h=s.config.itemsToShow,A=s.config.gap>0&&h>1?`calc(${100/h}% - ${s.config.gap*(h-1)/h}px)`:`${100/h}%`;return s.isVertical?{height:A}:{width:A}});return s.slideRegistry.registerSlide(u,n.index),ut(()=>{s.slideRegistry.unregisterSlide(u)}),n.isClone&&(ot(()=>{tt(u.vnode)}),Vt(()=>{tt(u.vnode)})),()=>{var h,A;return s.config.enabled?B("li",{style:[e.style,Object.assign({},g.value)],class:{carousel__slide:!0,"carousel__slide--clone":n.isClone,"carousel__slide--visible":o.value,"carousel__slide--active":p.value,"carousel__slide--prev":c.value,"carousel__slide--next":m.value,"carousel__slide--sliding":s.isSliding},onFocusin:()=>{s.viewport&&(s.viewport.scrollLeft=0),s.nav.slideTo(l.value)},id:n.isClone?void 0:n.id,"aria-hidden":n.isClone||void 0},(A=t.default)===null||A===void 0?void 0:A.call(t,{currentIndex:l.value,isActive:p.value,isClone:n.isClone,isPrev:c.value,isNext:m.value,isSliding:s.isSliding,isVisible:o.value})):(h=t.default)===null||h===void 0?void 0:h.call(t)}}}),Hn={class:"py-16 sm:py-24"},Wn={class:"lg:hidden"},qn={class:"mx-3"},Gn={class:"hidden lg:block container cards"},Xn={class:"text-lg col-span-2 grid grid-cols-1 gap-6 md:grid-cols-2 lg:grid-cols-3"},Yn=H({__name:"SparkBrilliance",setup(n){return(e,t)=>{const a=Ae,s=he,l=wn;return U(),J("div",Hn,[t[3]||(t[3]=r("div",{class:"container"},[r("div",{class:"lg:mx-auto max-w-2xl mb-16"},[r("h2",{class:"text-title mb-4"},"All-in-One App"),r("p",{class:"text-xl text-muted sm:text-2xl"}," Verabschiede dich von Chaos: LIV bringt Struktur in deinen Alltag. Vom sicheren Dokumenten-Ordner bis zur einfachen Verwaltung deiner Finanzen â alles an einem Ort. ")])],-1)),r("div",Wn,[D(X(zn),{"items-to-show":1.2,wrapAround:!0},{addons:C(()=>[D(X(Pn)),D(X(Un))]),default:C(()=>[(U(!0),J(Me,null,Qe("skills"in e?e.skills:X(Ze),(i,u)=>(U(),Le(X(Fn),{key:u,autoplay:5e3},{default:C(()=>[r("div",qn,[D(l,{skill:i},{title:C(()=>[D(a,{src:"/images/icon_"+i.skill+".png",alt:i.name+" Skill",width:"35",style:{display:"inline","margin-right":"10px"}},null,8,["src","alt"]),T(" "+oe(i.name),1)]),description:C(()=>[T(oe(i.description),1),t[1]||(t[1]=r("br",null,null,-1)),t[2]||(t[2]=r("br",null,null,-1)),D(s,{href:"/skills/"+i.skill,class:"text-sm font-semibold leading-6 text-accent"},{default:C(()=>[T("Mehr zum "+oe(i.name)+" Skill ",1),t[0]||(t[0]=r("span",{"aria-hidden":"true"},"â",-1))]),_:2,__:[0]},1032,["href"])]),image:C(()=>[D(a,{src:"/images/screen_"+i.skill+".png",alt:i.imageAlt,style:{width:"100%"}},null,8,["src","alt"])]),_:2},1032,["skill"])])]),_:2},1024))),128))]),_:1})]),r("div",Gn,[r("div",Xn,[(U(!0),J(Me,null,Qe("skills"in e?e.skills:X(Ze),(i,u)=>(U(),Le(l,{key:u,skill:i},{title:C(()=>[D(a,{src:"/images/icon_"+i.skill+".png",alt:i.name+" Skill",width:"35",style:{display:"inline","margin-right":"10px"}},null,8,["src","alt"]),T(" "+oe(i.name),1)]),description:C(()=>[T(oe(i.description),1)]),image:C(()=>[D(a,{src:"/images/screen_"+i.skill+".png",alt:i.imageAlt,style:{width:"100%"}},null,8,["src","alt"])]),_:2}
5,1032,["skill"]))),128))])])])}}}),Jn={class:"py-16 lg:pb-24"},Qn={class:"relative gap-y-12 items-center md:bg-basalt container grid grid-cols-1 lg:grid-cols-2 logo-shimmer sm:px-8"},Zn={class:"max-w-2xl mx-auto lg:mx-0"},Kn={class:"text-xl md:text-2xl grid grid-cols-1 gap-8 sm:grid-cols-1"},ea={class:"text-muted"},ta={class:"text-muted"},na={class:"flex items-center justify-center cards select-none"},aa={class:"pt-12 sm:pt-8"},sa={class:"download-button logo-shimmer","aria-label":"Download LIV"},ia={class:"text-center flex justify-center mt-12 mb-2"},la={class:"text-center text-xl sm:text-2xl mt-12"},oa=H({__name:"Description",setup(n){const{getAppStoreUrl:e}=on();return(t,a)=>{const s=he,l=Ae,i=ln;return U(),J("div",Jn,[r("div",Qn,[r("div",Zn,[r("dl",Kn,[r("div",null,[a[4]||(a[4]=r("dt",{class:"font-semibold mb-1"},"Deine Daten gehören nur dir.",-1)),r("dd",ea,[a[1]||(a[1]=r("span",{class:"text-normal font-semibold"},null,-1)),a[2]||(a[2]=T(" LIV speichert deine Daten sicher in deinem ",-1)),D(s,{href:"/security",class:"text-accent hover:text-hover"},{default:C(()=>a[0]||(a[0]=[T("persönlichen Tresor",-1)])),_:1,__:[0]}),a[3]||(a[3]=T(". Niemand auÃer dir hat Zugriff â nicht einmal wir. ",-1))])]),r("div",null,[a[9]||(a[9]=r("dt",{class:"font-semibold mb-1"},"Dein Alltag, deine Regeln.",-1)),r("dd",ta,[a[6]||(a[6]=r("span",{class:"text-normal font-semibold"},null,-1)),a[7]||(a[7]=T()),D(s,{href:"/skills",class:"text-accent hover:text-hover"},{default:C(()=>a[5]||(a[5]=[T("Mit flexiblen Skills",-1)])),_:1,__:[5]}),a[8]||(a[8]=T(" kannst du dein LIV so gestalten, wie es deinen Bedürfnissen entspricht. ",-1))])]),a[10]||(a[10]=r("div",null,[r("dt",{class:"font-semibold mb-1"},"Deine Informationen, für immer."),r("dd",{class:"text-muted"},[r("span",{class:"text-normal font-semibold"}),T(" LIV speichert deine Daten mehrfach gesichert, und du kannst sie jederzeit exportieren â du behältst die volle Kontrolle. ")])],-1))])]),r("div",na,[r("div",aa,[r("span",sa,[D(i,null,{default:C(()=>[D(l,{src:"/images/avatar.png",alt:"LIV"})]),_:1}),r("div",ia,[D(l,{class:"h-12 block dark:hidden",src:"/images/liv-light.png",alt:"LIV"}),D(l,{class:"h-12 hidden dark:block",src:"/images/liv-dark.png",alt:"LIV"})])]),r("div",la,[D(s,{class:"download-button text-accent hover:text-hover cursor-pointer",href:X(e)(),target:"_blank"},{default:C(()=>a[11]||(a[11]=[T(" Download now ",-1)])),_:1,__:[11]},8,["href"])])])])])])}}}),ra={},ua={class:"py-24 sm:py-32"},ca={class:"mx-auto max-w-2xl px-6 lg:max-w-7xl lg:px-8"},da={class:"mt-10 grid gap-4 sm:mt-16 lg:grid-cols-3 lg:grid-rows-2"},fa={class:"relative lg:row-span-2"},ma={class:"relative flex h-full flex-col overflow-hidden rounded-[calc(theme(borderRadius.lg)+1px)] lg:rounded-l-[calc(2rem+1px)]"},ga={class:"relative min-h-[30rem] w-full grow [container-type:inline-size] max-lg:mx-auto max-lg:max-w-sm"},va={class:"absolute inset-x-10 bottom-0 top-10 overflow-hidden rounded-t-[12cqw] border-x-[3cqw] border-t-[3cqw] border-gray-700 bg-gray-900 shadow-2xl"},ha={class:"relative max-lg:row-start-1"},pa={class:"relative flex h-full flex-col overflow-hidden rounded-[calc(theme(borderRadius.lg)+1px)]"},ba={class:"flex flex-1 items-center [container-type:inline-size] max-lg:py-6 lg:pb-2"},xa={class:"relative max-lg:row-start-3 lg:col-start-2 lg:row-start-2"},_a={class:"relative flex h-full flex-col overflow-hidden rounded-[calc(theme(borderRadius.lg)+1px)] max-lg:rounded-t-[calc(2rem+1px)]"},ya={class:"flex flex-1 items-center justify-center px-8 max-lg:pb-12 max-lg:pt-10 sm:px-10 lg:pb-2"},wa={class:"relative lg:row-span-2"},Sa={class:"relative flex h-full flex-col overflow-hidden rounded-[calc(theme(borderRadius.lg)+1px)] max-lg:rounded-b-[calc(2rem+1px)] lg:rounded-r-[calc(2rem+1px)]"},Da={class:"relative min-h-[30rem] max-h-[30rem] w-full grow"};function Aa(n,e){const t=Ae;return U(),J("div",ua,[r("div",ca,[e[12]||(e[12]=r("h2",{class:"text-center text-base/7 font-semibold text-accent"},"Für dich gemacht",-1)),e[13]||(e[13]=r("p",{class:"mx-auto mt-2 max-w-lg text-pretty text-center text-4xl font-medium tracking-tight sm:text-5xl"},"Alles, was Du brauchst - in einer App.",-1)),r("div",da,[r("div",fa,[e[1]||(e[1]=r("div",{class:"absolute inset-px rounded-lg dark:bg-secondary lg:rounded-l-[2rem]"},null,-1)),r("div",ma,[e[0]||(e[0]=r("div",{class:"px-8 pb-3 pt-8 sm:px-10 sm:pb-0 sm:pt-10"},[r("p",{class:"mt-2 text-lg/7 font-medium tracking-tight max-lg:text-center"},"Ãberall verfügbar"),r("p",{class:"mt-2 max-w-lg text-sm/6 text-muted max-lg:text-center"},"Nutze LIV flexibel auf all deinen Geräten, jederzeit und überall sicher erreichbar.")],-1)),r("div",ga,[r("div",va,[D(t,{class:"size-full object-cover object-top",src:"/images/screen-home.webp",alt:"App screenshot"})])])]),e[2]||(e[2]=r("div",{class:"pointer-events-none absolute inset-px rounded-lg shadow ring-1 ring-black/5 lg:rounded-l-[2rem]"},null,-1))]),r("div",ha,[e[4]||(e[4]=r("div",{class:"absolute inset-px rounded-lg dark:bg-secondary max-lg:rounded-t-[2rem]"},null,-1)),r("div",pa,[e[3]||(e[3]=r("div",{class:"px-8 pt-8 sm:px-10 sm:pt-10"},[r("p",{class:"mt-2 text-lg/7 font-medium tracking-tight max-lg:text-center"},"Höchste Sicherheit"),r("p",{class:"mt-2 max-w-lg text-sm/6 text-muted max-lg:text-center"},"Deine Daten sind durch die höchste AES-256bit Verschlüsselung gesichert.")],-1)),r("div",ba,[D(t,{class:"h-[min(152px,40cqw)] object-cover object-center",src:"/images/security.png",alt:"LIV Security"})])]),e[5]||(e[5]=r("div",{class:"pointer-events-none absolute inset-px rounded-lg shadow ring-1 ring-black/5 max-lg:rounded-t-[2rem]"},null,-1))]),r("div",xa,[e[7]||(e[7]=r("div",{class:"absolute inset-px rounded-lg dark:bg-secondary"},null,-1)),r("div",_a,[e[6]||(e[6]=r("div",{class:"px-8 pt-8 sm:px-10 sm:pt-10"},[r("p",{class:"mt-2 text-lg/7 font-medium tracking-tight max-lg:text-center"},"Erweiterbare Platform"),r("p",{class:"mt-2 max-w-lg text-sm/6 text-muted max-lg:text-center"},"LIV wächst stetig mit neuen Skills, um deinen Alltag noch effizienter zu gestalten.")],-1)),r("div",ya,[D(t,{class:"w-full max-lg:max-w-xs max-2xl:max-w-72 my-4",src:"/images/technology/Sphere_Engine2.png",alt:"LIV eigene Cloud"})])]),e[8]||(e[8]=r("div",{class:"pointer-events-none absolute inset-px rounded-lg shadow ring-1 ring-black/5"},null,-1))]),r("div",wa,[e[10]||(e[10]=r("div",{class:"absolute inset-px rounded-lg dark:bg-secondary max-lg:rounded-b-[2rem] lg:rounded-r-[2rem]"},null,-1)),r("div",Sa,[e[9]||(e[9]=r("div",{class:"px-8 pb-3 pt-8 sm:px-10 sm:pb-0 sm:pt-10"},[r("p",{class:"mt-2 text-lg/7 font-medium tracking-tight max-lg:text-center"},"Deine eigene Cloud"),r("p",{class:"mt-2 max-w-lg text-sm/6 text-muted max-lg:text-center"},"Du erhältst deine eigene, gesicherte Cloud, die maximale Privatsphäre und Kontrolle bietet.")],-1)),r("div",Da,[D(t,{src:"/images/LIV_Sphere.png",alt:"LIV",style:{width:"120%","max-width":"180%"}})])]),e[11]||(e[11]=r("div",{class:"pointer-events-none absolute inset-px rounded-lg shadow ring-1 ring-black/5 max-lg:rounded-b-[2rem] lg:rounded-r-[2rem]"},null,-1))])])])])}const $a=lt(ra,[["render",Aa]]);function Ia(n){return typeof n=="string"?`'${n}'`:new Ea().serialize(n)}const Ea=function(){class n{#e=new Map;compare(t,a){const s=typeof t,l=typeof a;
5return s==="string"&&l==="string"?t.localeCompare(a):s==="number"&&l==="number"?t-a:String.prototype.localeCompare.call(this.serialize(t,!0),this.serialize(a,!0))}serialize(t,a){if(t===null)return"null";switch(typeof t){case"string":return a?t:`'${t}'`;case"bigint":return`${t}n`;case"object":return this.$object(t);case"function":return this.$function(t)}return String(t)}serializeObject(t){const a=Object.prototype.toString.call(t);if(a!=="[object Object]")return this.serializeBuiltInType(a.length<10?`unknown:${a}`:a.slice(8,-1),t);const s=t.constructor,l=s===Object||s===void 0?"":s.name;if(l!==""&&globalThis[l]===s)return this.serializeBuiltInType(l,t);if(typeof t.toJSON=="function"){const i=t.toJSON();return l+(i!==null&&typeof i=="object"?this.$object(i):`(${this.serialize(i)})`)}return this.serializeObjectEntries(l,Object.entries(t))}serializeBuiltInType(t,a){const s=this["$"+t];if(s)return s.call(this,a);if(typeof a?.entries=="function")return this.serializeObjectEntries(t,a.entries());throw new Error(`Cannot serialize ${t}`)}serializeObjectEntries(t,a){const s=Array.from(a).sort((i,u)=>this.compare(i[0],u[0]));let l=`${t}{`;for(let i=0;i<s.length;i++){const[u,f]=s[i];l+=`${this.serialize(u,!0)}:${this.serialize(f)}`,i<s.length-1&&(l+=",")}return l+"}"}$object(t){let a=this.#e.get(t);return a===void 0&&(this.#e.set(t,`#${this.#e.size}`),a=this.serializeObject(t),this.#e.set(t,a)),a}$function(t){const a=Function.prototype.toString.call(t);return a.slice(-15)==="[native code] }"?`${t.name||""}()[native]`:`${t.name}(${t.length})${a.replace(/\s*\n\s*/g,"")}`}$Array(t){let a="[";for(let s=0;s<t.length;s++)a+=this.serialize(t[s]),s<t.length-1&&(a+=",");return a+"]"}$Date(t){try{return`Date(${t.toISOString()})`}catch{return"Date(null)"}}$ArrayBuffer(t){return`ArrayBuffer[${new Uint8Array(t).join(",")}]`}$Set(t){return`Set${this.$Array(Array.from(t).sort((a,s)=>this.compare(a,s)))}`}$Map(t){return this.serializeObjectEntries("Map",t.entries())}}for(const e of["Error","RegExp","URL"])n.prototype["$"+e]=function(t){return`${e}(${t})`};for(const e of["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"])n.prototype["$"+e]=function(t){return`${e}[${t.join(",")}]`};for(const e of["BigInt64Array","BigUint64Array"])n.prototype["$"+e]=function(t){return`${e}[${t.join("n,")}${t.length>0?"n":""}]`};return n}(),Oa=[1779033703,-1150833019,1013904242,-1521486534,1359893119,-1694144372,528734635,1541459225],Ca=[1116352408,1899447441,-1245643825,-373957723,961987163,1508970993,-1841331548,-1424204075,-670586216,310598401,607225278,1426881987,1925078388,-2132889090,-1680079193,-1046744716,-459576895,-272742522,264347078,604807628,770255983,1249150122,1555081692,1996064986,-1740746414,-1473132947,-1341970488,-1084653625,-958395405,-710438585,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,-2117940946,-1838011259,-1564481375,-1474664885,-1035236496,-949202525,-778901479,-694614492,-200395387,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,-2067236844,-1933114872,-1866530822,-1538233109,-1090935817,-965641998],Ta="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",te=[];class Ba{_data=new ue;_hash=new ue([...Oa]);_nDataBytes=0;_minBufferSize=0;finalize(e){e&&this._append(e);const t=this._nDataBytes*8,a=this._data.sigBytes*8;return this._data.words[a>>>5]|=128<<24-a%32,this._data.words[(a+64>>>9<<4)+14]=Math.floor(t/4294967296),this._data.words[(a+64>>>9<<4)+15]=t,this._data.sigBytes=this._data.words.length*4,this._process(),this._hash}_doProcessBlock(e,t){const a=this._hash.words;let s=a[0],l=a[1],i=a[2],u=a[3],f=a[4],p=a[5],c=a[6],m=a[7];for(let o=0;o<64;o++){if(o<16)te[o]=e[t+o]|0;else{const S=te[o-15],j=(S<<25|S>>>7)^(S<<14|S>>>18)^S>>>3,z=te[o-2],L=(z<<15|z>>>17)^(z<<13|z>>>19)^z>>>10;te[o]=j+te[o-7]+L+te[o-16]}const g=f&p^~f&c,h=s&l^s&i^l&i,A=(s<<30|s>>>2)^(s<<19|s>>>13)^(s<<10|s>>>22),E=(f<<26|f>>>6)^(f<<21|f>>>11)^(f<<7|f>>>25),I=m+E+g+Ca[o]+te[o],w=A+h;m=c,c=p,p=f,f=u+I|0,u=i,i=l,l=s,s=I+w|0}a[0]=a[0]+s|0,a[1]=a[1]+l|0,a[2]=a[2]+i|0,a[3]=a[3]+u|0,a[4]=a[4]+f|0,a[5]=a[5]+p|0,a[6]=a[6]+c|0,a[7]=a[7]+m|0}_append(e){typeof e=="string"&&(e=ue.fromUtf8(e)),this._data.concat(e),this._nDataBytes+=e.sigBytes}_process(e){let t,a=this._data.sigBytes/64;e?a=Math.ceil(a):a=Math.max((a|0)-this._minBufferSize,0);const s=a*16,l=Math.min(s*4,this._data.sigBytes);if(s){for(let i=0;i<s;i+=16)this._doProcessBlock(this._data.words,i);t=this._data.words.splice(0,s),this._data.sigBytes-=l}return new ue(t,l)}}class ue{words;sigBytes;constructor(e,t){e=this.words=e||[],this.sigBytes=t===void 0?e.length*4:t}static fromUtf8(e){const t=unescape(encodeURIComponent(e)),a=t.length,s=[];for(let l=0;l<a;l++)s[l>>>2]|=(t.charCodeAt(l)&255)<<24-l%4*8;return new ue(s,a)}toBase64(){const e=[];for(let t=0;t<this.sigBytes;t+=3){const a=this.words[t>>>2]>>>24-t%4*8&255,s=this.words[t+1>>>2]>>>24-(t+1)%4*8&255,l=this.words[t+2>>>2]>>>24-(t+2)%4*8&255,i=a<<16|s<<8|l;for(let u=0;u<4&&t*8+u*6<this.sigBytes*8;u++)e.push(Ta.charAt(i>>>6*(3-u)&63))}return e.join("")}concat(e){if(this.words[this.sigBytes>>>2]&=4294967295<<32-this.sigBytes%4*8,this.words.length=Math.ceil(this.sigBytes/4),this.sigBytes%4)for(let t=0;t<e.sigBytes;t++){const a=e.words[t>>>2]>>>24-t%4*8&255;this.words[this.sigBytes+t>>>2]|=a<<24-(this.sigBytes+t)%4*8}else for(let t=0;t<e.sigBytes;t+=4)this.words[this.sigBytes+t>>>2]=e.words[t>>>2];this.sigBytes+=e.sigBytes}}function Na(n){return new Ba().finalize(n).toBase64()}function re(n){return Na(Ia(n))}const La={trailing:!0};function ka(n,e=25,t={}){if(t={...La,...t},!Number.isFinite(e))throw new TypeError("Expected `wait` to be a finite number");let a,s,l=[],i,u;const f=(p,c)=>(i=Ma(n,p,c),i.finally(()=>
5{if(i=null,t.trailing&&u&&!s){const m=f(p,u);return u=null,m}}),i);return function(...p){return i?(t.trailing&&(u=p),i):new Promise(c=>{const m=!s&&t.leading;clearTimeout(s),s=setTimeout(()=>{s=null;const o=t.leading?a:f(this,p);for(const g of l)g(o);l=[]},e),m?(a=f(this,p),c(a)):l.push(c)})}}async function Ma(n,e,t){return await n.apply(e,t)}const ja=Symbol.for("nuxt:client-only"),za=n=>n==="defer"||n===!1;function Ra(...n){const e=typeof n[n.length-1]=="string"?n.pop():void 0;Va(n[0],n[1])&&n.unshift(e);let[t,a,s={}]=n;const l=x(()=>F(t));if(typeof l.value!="string")throw new TypeError("[nuxt] [useAsyncData] key must be a string.");if(typeof a!="function")throw new TypeError("[nuxt] [useAsyncData] handler must be a function.");const i=Ut();s.server??=!0,s.default??=Ua,s.getCachedData??=bt,s.lazy??=!1,s.immediate??=!0,s.deep??=Y.deep,s.dedupe??="cancel",s._functionName,i._asyncData[l.value];const u={cause:"initial",dedupe:s.dedupe};i._asyncData[l.value]?._init||(u.cachedData=s.getCachedData(l.value,i,{cause:"initial"}),i._asyncData[l.value]=it(i,l.value,a,s,u.cachedData));const f=i._asyncData[l.value];f._deps++;const p=()=>i._asyncData[l.value].execute(u),c=s.server!==!1&&i.payload.serverRendered;{let g=function(w){const S=i._asyncData[w];S?._deps&&(S._deps--,S._deps===0&&S?._off())};const h=rt();if(h&&c&&s.immediate&&!h.sp&&(h.sp=[]),h&&!h._nuxtOnBeforeMountCbs){h._nuxtOnBeforeMountCbs=[];const w=h._nuxtOnBeforeMountCbs;Ft(()=>{w.forEach(S=>{S()}),w.splice(0,w.length)}),ut(()=>w.splice(0,w.length))}const A=h&&(h._nuxtClientOnly||de(ja,!1));c&&i.isHydrating&&(f.error.value||f.data.value!=null)?(f.pending.value=!1,f.status.value=f.error.value?"error":"success"):h&&(!A&&i.payload.serverRendered&&i.isHydrating||s.lazy)&&s.immediate?h._nuxtOnBeforeMountCbs.push(p):s.immediate&&p();const E=Xt(),I=ne([l,...s.watch||[]],([w],[S])=>{if((w||S)&&w!==S){const j=i._asyncData[S]?.data.value!==Y.value,z=i._asyncDataPromises[S]!==void 0;S&&g(S);const L={cause:"initial",dedupe:s.dedupe};if(!i._asyncData[w]?._init){let R;S&&j?R=i._asyncData[S]?.data.value:(R=s.getCachedData(w,i,{cause:"initial"}),L.cachedData=R),i._asyncData[w]=it(i,w,a,s,R)}i._asyncData[w]._deps++,(s.immediate||j||z)&&i._asyncData[w].execute(L)}else f._execute({cause:"watch",dedupe:s.dedupe})},{flush:"sync"});E&&Ht(()=>{I(),g(l.value)})}const m={data:Se(()=>i._asyncData[l.value]?.data),pending:Se(()=>i._asyncData[l.value]?.pending),status:Se(()=>i._asyncData[l.value]?.status),error:Se(()=>i._asyncData[l.value]?.error),refresh:(...g)=>i._asyncData[l.value].execute(...g),execute:(...g)=>i._asyncData[l.value].execute(...g),clear:()=>pt(i,l.value)},o=Promise.resolve(i._asyncDataPromises[l.value]).then(()=>m);return Object.assign(o,m),o}function Se(n){return x({get(){return n()?.value},set(e){const t=n();t&&(t.value=e)}})}function Va(n,e){return!(typeof n=="string"||typeof n=="object"&&n!==null||typeof n=="function"&&typeof e=="function")}function pt(n,e){e in n.payload.data&&(n.payload.data[e]=void 0),e in n.payload._errors&&(n.payload._errors[e]=Y.errorValue),n._asyncData[e]&&(n._asyncData[e].data.value=void 0,n._asyncData[e].error.value=Y.errorValue,n._asyncData[e].pending.value=!1,n._asyncData[e].status.value="idle"),e in n._asyncDataPromises&&(n._asyncDataPromises[e]&&(n._asyncDataPromises[e].cancelled=!0),n._asyncDataPromises[e]=void 0)}function Pa(n,e){const t={};for(const a of e)t[a]=n[a];return t}function it(n,e,t,a,s){n.payload._errors[e]??=Y.errorValue;const l=a.getCachedData!==bt,i=t,u=a.deep?N:Ne,f=s!=null,p=n.hook("app:data:refresh",async m=>{(!m||m.includes(e))&&await c.execute({cause:"refresh:hook"})}),c={data:u(f?s:a.default()),pending:Ne(!f),error:Wt(n.payload._errors,e),status:Ne("idle"),execute:(...m)=>{const[o,g=void 0]=m,h=o&&g===void 0&&typeof o=="object"?o:{};if(n._asyncDataPromises[e]){if(za(h.dedupe??a.dedupe))return n._asyncDataPromises[e];n._asyncDataPromises[e].cancelled=!0}if(h.cause==="initial"||n.isHydrating){const E="cachedData"in h?h.cachedData:a.getCachedData(e,n,{cause:h.cause??"refresh:manual"});if(E!=null)return n.payload.data[e]=c.data.value=E,c.error.value=Y.errorValue,c.status.value="success",Promise.resolve(E)}c.pending.value=!0,c.status.value="pending";const A=new Promise((E,I)=>{try{E(i(n))}catch(w){I(w)}}).then(async E=>{if(A.cancelled)return n._asyncDataPromises[e];let I=E;a.transform&&(I=await a.transform(E)),a.pick&&(I=Pa(I,a.pick)),n.payload.data[e]=I,c.data.value=I,c.error.value=Y.errorValue,c.status.value="success"}).catch(E=>{if(A.cancelled)return n._asyncDataPromises[e];c.error.value=Gt(E),c.data.value=X(a.default()),c.status.value="error"}).finally(()=>{A.cancelled||(c.pending.value=!1,delete n._asyncDataPromises[e])});return n._asyncDataPromises[e]=A,n._asyncDataPromises[e]},_execute:ka((...m)=>c.execute(...m),0,{leading:!0}),_default:a.default,_deps:0,_init:!0,_hash:void 0,_off:()=>{p(),n._asyncData[e]?._init&&(n._asyncData[e]._init=!1),l||qt(()=>{n._asyncData[e]?._init||(pt(n,e),c.execute=()=>Promise.resolve(),c.data.value=Y.value)})}};return c}const Ua=()=>Y.value,bt=(n,e,t)=>{if(e.isHydrating)return e.payload.data[n];if(t.cause!=="refresh:manual"&&t.cause!=="refresh:hook")return e.static.data[n]};function Fa(n,e,t){const[a={},s]=typeof e=="string"?[{},e]:[e,t],l=x(()=>F(n)),i=x(()=>F(a.key)||"$f"+re([s,typeof l.value=="string"?l.value:"",...Ha(a)]));if(!a.baseURL&&typeof l.value=="string"&&l.value[0]==="/"&&l.value[1]==="/")throw new Error('[nuxt] [useFetch] the request URL must not start with "//".');const{server:u,lazy:f,default:p,transform:c,pick:m,watch:o,immediate:g,getCachedData:h,deep:A,dedupe:E,...I}=a,w=ce({...Yt,...I,cache:typeof a.cache=="boolean"?void 0:a.cache}),S={server:u,lazy:f,default:p,transform:c,pick:m,immediate:g,getCachedData:h,deep:A,dedupe:E,watch:o===!1?[]:[...o||[],w]};if(!g){let L=function(){S.immediate=!0};ne(i,L,{flush:"sync",once:!0}),ne([...o||[],w],L,{flush:"sync",once:!0})}let j;return Ra(o===!1?i.value:i,()=>{j?.abort?.(new DOMException("Request aborted as another request to the same endpoint was initiated.","AbortError")),j=typeof AbortController<"u"?new AbortController:{};const L=F(a.timeout);let R;return L&&(R=setTimeout(()=>j.abort(new DOMException("Request aborted due to timeout.","AbortError")),L),j.signal.onabort=()=>
5clearTimeout(R)),(a.$fetch||globalThis.$fetch)(l.value,{signal:j.signal,...w}).finally(()=>{clearTimeout(R)})},S)}function Ha(n){const e=[F(n.method)?.toUpperCase()||"GET",F(n.baseURL)];for(const t of[n.params||n.query]){const a=F(t);if(!a)continue;const s={};for(const[l,i]of Object.entries(a))s[F(l)]=F(i);e.push(s)}if(n.body){const t=F(n.body);if(!t)e.push(re(t));else if(t instanceof ArrayBuffer)e.push(re(Object.fromEntries([...new Uint8Array(t).entries()].map(([a,s])=>[a,s.toString()]))));else if(t instanceof FormData){const a={};for(const s of t.entries()){const[l,i]=s;a[l]=i instanceof File?i.name:i}e.push(re(a))}else if(Jt(t))e.push(re(ce(t)));else try{e.push(re(t))}catch{console.warn("[useFetch] Failed to hash body",t)}}return e}const Wa=async n=>{const{data:e,error:t}=await Fa("https://news.liv.systems/subscribe",{params:{email:n}},"$eKLObBV729");return{data:e,error:t}},qa={class:"py-16 sm:py-24"},Ga={class:"mx-auto max-w-7xl sm:px-6 lg:px-8"},Xa={class:"relative isolate overflow-hidden bg-gray-900 px-6 py-24 shadow-2xl sm:rounded-3xl sm:px-24 xl:py-32"},Ya={class:"mx-auto mt-10 flex max-w-md gap-x-4"},Ja={class:"mt-4 text-sm text-center leading-6 text-gray-300"},Qa={key:0,class:"mt-4 text-sm text-center leading-6 text-gray-300"},Za={__name:"Newsletter",setup(n){const e=N(""),t=N(""),a=()=>{e.value.length>0&&Wa(e.value).then(s=>{s.data?t.value=s.data.value:t.value=""})};return(s,l)=>{const i=he;return U(),J("div",qa,[r("div",Ga,[r("div",Xa,[l[5]||(l[5]=r("h2",{class:"mx-auto max-w-2xl text-center text-3xl font-bold tracking-tight text-white sm:text-4xl"},"Stay Up-to-date",-1)),l[6]||(l[6]=r("p",{class:"mx-auto mt-2 max-w-xl text-center text-lg leading-8 text-gray-300"},"Melde dich für unseren Newsletter an und bleibe auf dem Laufenden!",-1)),r("div",Ya,[l[1]||(l[1]=r("label",{for:"email-address",class:"sr-only"},"Deine Email",-1)),Kt(r("input",{"onUpdate:modelValue":l[0]||(l[0]=u=>e.value=u),onKeyup:tn(a,["enter"]),id:"email-address",name:"email",type:"email",autocomplete:"email",required:"",class:"min-w-0 flex-auto rounded-md border-0 bg-white/5 px-3.5 py-2 text-white shadow-sm ring-1 ring-inset ring-white/10 focus:ring-2 focus:ring-inset focus:ring-white sm:text-sm sm:leading-6",placeholder:"Deine Email"},null,544),[[en,e.value]]),r("button",{onClick:a,class:"flex-none rounded-md bg-white px-3.5 py-2.5 text-sm font-semibold text-gray-900 shadow-sm hover:bg-gray-100 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-white"},"Abonnieren")]),r("p",Ja,[l[3]||(l[3]=T(" Deine Daten sind uns sehr wichtig. Lese unsere ",-1)),D(i,{href:"/legal/privacyweb",class:"font-semibold text-white"},{default:C(()=>l[2]||(l[2]=[T("Datenschutzbestimmungen",-1)])),_:1,__:[2]}),l[4]||(l[4]=T(". ",-1))]),t.value?(U(),J("p",Qa,oe(t.value),1)):Qt("",!0),l[7]||(l[7]=Zt('<svg viewBox="0 0 1024 1024" class="absolute left-1/2 top-1/2 -z-10 h-[64rem] w-[64rem] -translate-x-1/2" aria-hidden="true"><circle cx="512" cy="512" r="512" fill="url(#759c1415-0410-454c-8f7c-9a820de03641)" fill-opacity="0.7"></circle><defs><radialGradient id="759c1415-0410-454c-8f7c-9a820de03641" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(512 512) rotate(90) scale(512)"><stop stop-color="#7775D6"></stop><stop offset="1" stop-color="#E935C1" stop-opacity="0"></stop></radialGradient></defs></svg>',1))])])])}}},us=H({__name:"index",setup(n){return nn({author:"LIV Systems",keywords:"LIV, digital assistant, life assistant, PDA, management, documents, contracts, finances, vehicle, car, fuel, paswords, todos, reminder, recurring",title:"LIV - Dein All-in-One Alltagsorganizer",ogTitle:"LIV - Dein All-in-One Alltagsorganizer",description:"Schluss mit Chaos im Alltag! LIV organisiert deine Finanzen, Dokumente, Aufgaben & mehr in einer sicheren Super-App. Ãberall verfügbar, höchste Datensicherheit.",ogDescription:"Schluss mit Chaos im Alltag! LIV organisiert deine Finanzen, Dokumente, Aufgaben & mehr in einer sicheren Super-App. Ãberall verfügbar, höchste Datensicherheit.",ogImage:"https://liv.systems/_ipx/_/images/avatar.png",ogUrl:"https://liv.systems/"}),an({link:[{rel:"canonical",href:"https://liv.systems"},{rel:"preload",as:"image",href:"/images/hero-combo3.webp",fetchpriority:"high"}]}),(e,t)=>{const a=hn,s=Yn,l=oa,i=$a,u=Za;return U(),J(Me,null,[D(a),D(s),D(l),D(i),D(u)],64)}}});
5export{us as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.