From 3c4c205a231d448abc478a6d1ccc8efaf07a9024 Mon Sep 17 00:00:00 2001 From: 14h02m10s <144254313+14h02m10s@users.noreply.github.com> Date: Fri, 4 Oct 2024 15:20:56 +0200 Subject: [PATCH] Updates --- assets/index-6a245733.js | 5 +++++ assets/index-cee56591.css | 1 - assets/index-eb2ddbca.css | 1 + assets/index-ec0c0591.js | 5 ----- index.html | 4 ++-- 5 files changed, 8 insertions(+), 8 deletions(-) create mode 100644 assets/index-6a245733.js delete mode 100644 assets/index-cee56591.css create mode 100644 assets/index-eb2ddbca.css delete mode 100644 assets/index-ec0c0591.js diff --git a/assets/index-6a245733.js b/assets/index-6a245733.js new file mode 100644 index 0000000..e6688f5 --- /dev/null +++ b/assets/index-6a245733.js @@ -0,0 +1,5 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))s(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const r of i.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&s(r)}).observe(document,{childList:!0,subtree:!0});function n(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function s(o){if(o.ep)return;o.ep=!0;const i=n(o);fetch(o.href,i)}})();function Xn(e,t){const n=Object.create(null),s=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}const ae={},Rt=[],Ze=()=>{},Sa=()=>!1,Ia=/^on[^a-z]/,Yn=e=>Ia.test(e),so=e=>e.startsWith("onUpdate:"),ve=Object.assign,oo=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},La=Object.prototype.hasOwnProperty,Q=(e,t)=>La.call(e,t),B=Array.isArray,nn=e=>Jn(e)==="[object Map]",Fa=e=>Jn(e)==="[object Set]",Z=e=>typeof e=="function",be=e=>typeof e=="string",io=e=>typeof e=="symbol",de=e=>e!==null&&typeof e=="object",Ni=e=>de(e)&&Z(e.then)&&Z(e.catch),qa=Object.prototype.toString,Jn=e=>qa.call(e),Na=e=>Jn(e).slice(8,-1),ka=e=>Jn(e)==="[object Object]",ro=e=>be(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,In=Xn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Qn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Ra=/-(\w)/g,nt=Qn(e=>e.replace(Ra,(t,n)=>n?n.toUpperCase():"")),Da=/\B([A-Z])/g,Kt=Qn(e=>e.replace(Da,"-$1").toLowerCase()),Gn=Qn(e=>e.charAt(0).toUpperCase()+e.slice(1)),ms=Qn(e=>e?`on${Gn(e)}`:""),fn=(e,t)=>!Object.is(e,t),hs=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Ha=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Va=e=>{const t=be(e)?Number(e):NaN;return isNaN(t)?e:t};let Do;const $s=()=>Do||(Do=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function es(e){if(B(e)){const t={};for(let n=0;n{if(n){const s=n.split(Ua);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function it(e){let t="";if(be(e))t=e;else if(B(e))for(let n=0;n{const t=new Set(e);return t.w=0,t.n=0,t},Di=e=>(e.w>)>0,Hi=e=>(e.n>)>0,el=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(d==="length"||d>=l)&&a.push(c)})}else switch(n!==void 0&&a.push(r.get(n)),t){case"add":B(e)?ro(n)&&a.push(r.get("length")):(a.push(r.get(It)),nn(e)&&a.push(r.get(Ls)));break;case"delete":B(e)||(a.push(r.get(It)),nn(e)&&a.push(r.get(Ls)));break;case"set":nn(e)&&a.push(r.get(It));break}if(a.length===1)a[0]&&Fs(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);Fs(ao(l))}}function Fs(e,t){const n=B(e)?e:[...e];for(const s of n)s.computed&&Vo(s);for(const s of n)s.computed||Vo(s)}function Vo(e,t){(e!==Ke||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const nl=Xn("__proto__,__v_isRef,__isVue"),Ui=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(io)),sl=co(),ol=co(!1,!0),il=co(!0),Bo=rl();function rl(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=G(this);for(let i=0,r=this.length;i{e[t]=function(...n){Wt();const s=G(this)[t].apply(this,n);return Zt(),s}}),e}function al(e){const t=G(this);return Se(t,"has",e),t.hasOwnProperty(e)}function co(e=!1,t=!1){return function(s,o,i){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&i===(e?t?Ol:Xi:t?Zi:Wi).get(s))return s;const r=B(s);if(!e){if(r&&Q(Bo,o))return Reflect.get(Bo,o,i);if(o==="hasOwnProperty")return al}const a=Reflect.get(s,o,i);return(io(o)?Ui.has(o):nl(o))||(e||Se(s,"get",o),t)?a:Oe(a)?r&&ro(o)?a:a.value:de(a)?e?Yi(a):Ft(a):a}}const ll=zi(),cl=zi(!0);function zi(e=!1){return function(n,s,o,i){let r=n[s];if(Ut(r)&&Oe(r)&&!Oe(o))return!1;if(!e&&(!Hn(o)&&!Ut(o)&&(r=G(r),o=G(o)),!B(n)&&Oe(r)&&!Oe(o)))return r.value=o,!0;const a=B(n)&&ro(s)?Number(s)e,ts=e=>Reflect.getPrototypeOf(e);function Cn(e,t,n=!1,s=!1){e=e.__v_raw;const o=G(e),i=G(t);n||(t!==i&&Se(o,"get",t),Se(o,"get",i));const{has:r}=ts(o),a=s?uo:n?mo:pn;if(r.call(o,t))return a(e.get(t));if(r.call(o,i))return a(e.get(i));e!==o&&e.get(t)}function Tn(e,t=!1){const n=this.__v_raw,s=G(n),o=G(e);return t||(e!==o&&Se(s,"has",e),Se(s,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function jn(e,t=!1){return e=e.__v_raw,!t&&Se(G(e),"iterate",It),Reflect.get(e,"size",e)}function Uo(e){e=G(e);const t=G(this);return ts(t).has.call(t,e)||(t.add(e),rt(t,"add",e,e)),this}function zo(e,t){t=G(t);const n=G(this),{has:s,get:o}=ts(n);let i=s.call(n,e);i||(e=G(e),i=s.call(n,e));const r=o.call(n,e);return n.set(e,t),i?fn(t,r)&&rt(n,"set",e,t):rt(n,"add",e,t),this}function Ko(e){const t=G(this),{has:n,get:s}=ts(t);let o=n.call(t,e);o||(e=G(e),o=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return o&&rt(t,"delete",e,void 0),i}function Wo(){const e=G(this),t=e.size!==0,n=e.clear();return t&&rt(e,"clear",void 0,void 0),n}function An(e,t){return function(s,o){const i=this,r=i.__v_raw,a=G(r),l=t?uo:e?mo:pn;return!e&&Se(a,"iterate",It),r.forEach((c,d)=>s.call(o,l(c),l(d),i))}}function Pn(e,t,n){return function(...s){const o=this.__v_raw,i=G(o),r=nn(i),a=e==="entries"||e===Symbol.iterator&&r,l=e==="keys"&&r,c=o[e](...s),d=n?uo:t?mo:pn;return!t&&Se(i,"iterate",l?Ls:It),{next(){const{value:f,done:h}=c.next();return h?{value:f,done:h}:{value:a?[d(f[0]),d(f[1])]:d(f),done:h}},[Symbol.iterator](){return this}}}}function ut(e){return function(...t){return e==="delete"?!1:this}}function hl(){const e={get(i){return Cn(this,i)},get size(){return jn(this)},has:Tn,add:Uo,set:zo,delete:Ko,clear:Wo,forEach:An(!1,!1)},t={get(i){return Cn(this,i,!1,!0)},get size(){return jn(this)},has:Tn,add:Uo,set:zo,delete:Ko,clear:Wo,forEach:An(!1,!0)},n={get(i){return Cn(this,i,!0)},get size(){return jn(this,!0)},has(i){return Tn.call(this,i,!0)},add:ut("add"),set:ut("set"),delete:ut("delete"),clear:ut("clear"),forEach:An(!0,!1)},s={get(i){return Cn(this,i,!0,!0)},get size(){return jn(this,!0)},has(i){return Tn.call(this,i,!0)},add:ut("add"),set:ut("set"),delete:ut("delete"),clear:ut("clear"),forEach:An(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=Pn(i,!1,!1),n[i]=Pn(i,!0,!1),t[i]=Pn(i,!1,!0),s[i]=Pn(i,!0,!0)}),[e,n,t,s]}const[vl,bl,gl,_l]=hl();function fo(e,t){const n=t?e?_l:gl:e?bl:vl;return(s,o,i)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?s:Reflect.get(Q(n,o)&&o in s?n:s,o,i)}const yl={get:fo(!1,!1)},xl={get:fo(!1,!0)},wl={get:fo(!0,!1)},Wi=new WeakMap,Zi=new WeakMap,Xi=new WeakMap,Ol=new WeakMap;function El(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Cl(e){return e.__v_skip||!Object.isExtensible(e)?0:El(Na(e))}function Ft(e){return Ut(e)?e:po(e,!1,Ki,yl,Wi)}function Tl(e){return po(e,!1,ml,xl,Zi)}function Yi(e){return po(e,!0,pl,wl,Xi)}function po(e,t,n,s,o){if(!de(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=o.get(e);if(i)return i;const r=Cl(e);if(r===0)return e;const a=new Proxy(e,r===2?s:n);return o.set(e,a),a}function Dt(e){return Ut(e)?Dt(e.__v_raw):!!(e&&e.__v_isReactive)}function Ut(e){return!!(e&&e.__v_isReadonly)}function Hn(e){return!!(e&&e.__v_isShallow)}function Ji(e){return Dt(e)||Ut(e)}function G(e){const t=e&&e.__v_raw;return t?G(t):e}function Qi(e){return Dn(e,"__v_skip",!0),e}const pn=e=>de(e)?Ft(e):e,mo=e=>de(e)?Yi(e):e;function Gi(e){vt&&Ke&&(e=G(e),Bi(e.dep||(e.dep=ao())))}function er(e,t){e=G(e);const n=e.dep;n&&Fs(n)}function Oe(e){return!!(e&&e.__v_isRef===!0)}function Xe(e){return jl(e,!1)}function jl(e,t){return Oe(e)?e:new Al(e,t)}class Al{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:G(t),this._value=n?t:pn(t)}get value(){return Gi(this),this._value}set value(t){const n=this.__v_isShallow||Hn(t)||Ut(t);t=n?t:G(t),fn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:pn(t),er(this))}}function yt(e){return Oe(e)?e.value:e}const Pl={get:(e,t,n)=>yt(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const o=e[t];return Oe(o)&&!Oe(n)?(o.value=n,!0):Reflect.set(e,t,n,s)}};function tr(e){return Dt(e)?e:new Proxy(e,Pl)}class Ml{constructor(t,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new lo(t,()=>{this._dirty||(this._dirty=!0,er(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const t=G(this);return Gi(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function $l(e,t,n=!1){let s,o;const i=Z(e);return i?(s=e,o=Ze):(s=e.get,o=e.set),new Ml(s,o,i||!o,n)}function bt(e,t,n,s){let o;try{o=s?e(...s):e()}catch(i){ns(i,t,n)}return o}function Ve(e,t,n,s){if(Z(e)){const i=bt(e,t,n,s);return i&&Ni(i)&&i.catch(r=>{ns(r,t,n)}),i}const o=[];for(let i=0;i>>1;hn(we[s])Ge&&we.splice(t,1)}function ql(e){B(e)?Ht.push(...e):(!ot||!ot.includes(e,e.allowRecurse?jt+1:jt))&&Ht.push(e),sr()}function Zo(e,t=mn?Ge+1:0){for(;thn(n)-hn(s)),jt=0;jte.id==null?1/0:e.id,Nl=(e,t)=>{const n=hn(e)-hn(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function ir(e){qs=!1,mn=!0,we.sort(Nl);const t=Ze;try{for(Ge=0;Gebe(g)?g.trim():g)),f&&(o=n.map(Ha))}let a,l=s[a=ms(t)]||s[a=ms(nt(t))];!l&&i&&(l=s[a=ms(Kt(t))]),l&&Ve(l,e,6,o);const c=s[a+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,Ve(c,e,6,o)}}function rr(e,t,n=!1){const s=t.emitsCache,o=s.get(e);if(o!==void 0)return o;const i=e.emits;let r={},a=!1;if(!Z(e)){const l=c=>{const d=rr(c,t,!0);d&&(a=!0,ve(r,d))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!i&&!a?(de(e)&&s.set(e,null),null):(B(i)?i.forEach(l=>r[l]=null):ve(r,i),de(e)&&s.set(e,r),r)}function ss(e,t){return!e||!Yn(t)?!1:(t=t.slice(2).replace(/Once$/,""),Q(e,t[0].toLowerCase()+t.slice(1))||Q(e,Kt(t))||Q(e,t))}let _e=null,os=null;function Vn(e){const t=_e;return _e=e,os=e&&e.type.__scopeId||null,t}function qe(e){os=e}function Ne(){os=null}function ne(e,t=_e,n){if(!t||e._n)return e;const s=(...o)=>{s._d&&ri(-1);const i=Vn(t);let r;try{r=e(...o)}finally{Vn(i),s._d&&ri(1)}return r};return s._n=!0,s._c=!0,s._d=!0,s}function vs(e){const{type:t,vnode:n,proxy:s,withProxy:o,props:i,propsOptions:[r],slots:a,attrs:l,emit:c,render:d,renderCache:f,data:h,setupState:g,ctx:w,inheritAttrs:T}=e;let S,q;const N=Vn(e);try{if(n.shapeFlag&4){const C=o||s;S=Qe(d.call(C,C,f,i,g,h,w)),q=l}else{const C=t;S=Qe(C.length>1?C(i,{attrs:l,slots:a,emit:c}):C(i,null)),q=t.props?l:Rl(l)}}catch(C){rn.length=0,ns(C,e,1),S=V(tt)}let P=S;if(q&&T!==!1){const C=Object.keys(q),{shapeFlag:H}=P;C.length&&H&7&&(r&&C.some(so)&&(q=Dl(q,r)),P=_t(P,q))}return n.dirs&&(P=_t(P),P.dirs=P.dirs?P.dirs.concat(n.dirs):n.dirs),n.transition&&(P.transition=n.transition),S=P,Vn(N),S}const Rl=e=>{let t;for(const n in e)(n==="class"||n==="style"||Yn(n))&&((t||(t={}))[n]=e[n]);return t},Dl=(e,t)=>{const n={};for(const s in e)(!so(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Hl(e,t,n){const{props:s,children:o,component:i}=e,{props:r,children:a,patchFlag:l}=t,c=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?Xo(s,r,c):!!r;if(l&8){const d=t.dynamicProps;for(let f=0;fe.__isSuspense;function Ul(e,t){t&&t.pendingBranch?B(e)?t.effects.push(...e):t.effects.push(e):ql(e)}const Mn={};function je(e,t,n){return ar(e,t,n)}function ar(e,t,{immediate:n,deep:s,flush:o,onTrack:i,onTrigger:r}=ae){var a;const l=Ri()===((a=ge)==null?void 0:a.scope)?ge:null;let c,d=!1,f=!1;if(Oe(e)?(c=()=>e.value,d=Hn(e)):Dt(e)?(c=()=>e,s=!0):B(e)?(f=!0,d=e.some(C=>Dt(C)||Hn(C)),c=()=>e.map(C=>{if(Oe(C))return C.value;if(Dt(C))return $t(C);if(Z(C))return bt(C,l,2)})):Z(e)?t?c=()=>bt(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return h&&h(),Ve(e,l,3,[g])}:c=Ze,t&&s){const C=c;c=()=>$t(C())}let h,g=C=>{h=N.onStop=()=>{bt(C,l,4)}},w;if(bn)if(g=Ze,t?n&&Ve(t,l,3,[c(),f?[]:void 0,g]):c(),o==="sync"){const C=Vc();w=C.__watcherHandles||(C.__watcherHandles=[])}else return Ze;let T=f?new Array(e.length).fill(Mn):Mn;const S=()=>{if(N.active)if(t){const C=N.run();(s||d||(f?C.some((H,W)=>fn(H,T[W])):fn(C,T)))&&(h&&h(),Ve(t,l,3,[C,T===Mn?void 0:f&&T[0]===Mn?[]:T,g]),T=C)}else N.run()};S.allowRecurse=!!t;let q;o==="sync"?q=S:o==="post"?q=()=>Pe(S,l&&l.suspense):(S.pre=!0,l&&(S.id=l.uid),q=()=>vo(S));const N=new lo(c,q);t?n?S():T=N.run():o==="post"?Pe(N.run.bind(N),l&&l.suspense):N.run();const P=()=>{N.stop(),l&&l.scope&&oo(l.scope.effects,N)};return w&&w.push(P),P}function zl(e,t,n){const s=this.proxy,o=be(e)?e.includes(".")?lr(s,e):()=>s[e]:e.bind(s,s);let i;Z(t)?i=t:(i=t.handler,n=t);const r=ge;zt(this);const a=ar(o,i.bind(s),n);return r?zt(r):Lt(),a}function lr(e,t){const n=t.split(".");return()=>{let s=e;for(let o=0;o{$t(n,t)});else if(ka(e))for(const n in e)$t(e[n],t);return e}function Kl(e,t){const n=_e;if(n===null)return e;const s=us(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let i=0;i{e.isMounted=!0}),yn(()=>{e.isUnmounting=!0}),e}const He=[Function,Array],cr={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:He,onEnter:He,onAfterEnter:He,onEnterCancelled:He,onBeforeLeave:He,onLeave:He,onAfterLeave:He,onLeaveCancelled:He,onBeforeAppear:He,onAppear:He,onAfterAppear:He,onAppearCancelled:He},Zl={name:"BaseTransition",props:cr,setup(e,{slots:t}){const n=cs(),s=Wl();let o;return()=>{const i=t.default&&dr(t.default(),!0);if(!i||!i.length)return;let r=i[0];if(i.length>1){for(const T of i)if(T.type!==tt){r=T;break}}const a=G(e),{mode:l}=a;if(s.isLeaving)return bs(r);const c=Yo(r);if(!c)return bs(r);const d=Ns(c,a,s,n);ks(c,d);const f=n.subTree,h=f&&Yo(f);let g=!1;const{getTransitionKey:w}=c.type;if(w){const T=w();o===void 0?o=T:T!==o&&(o=T,g=!0)}if(h&&h.type!==tt&&(!At(c,h)||g)){const T=Ns(h,a,s,n);if(ks(h,T),l==="out-in")return s.isLeaving=!0,T.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},bs(r);l==="in-out"&&c.type!==tt&&(T.delayLeave=(S,q,N)=>{const P=ur(s,h);P[String(h.key)]=h,S._leaveCb=()=>{q(),S._leaveCb=void 0,delete d.delayedLeave},d.delayedLeave=N})}return r}}},Xl=Zl;function ur(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Ns(e,t,n,s){const{appear:o,mode:i,persisted:r=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:f,onLeave:h,onAfterLeave:g,onLeaveCancelled:w,onBeforeAppear:T,onAppear:S,onAfterAppear:q,onAppearCancelled:N}=t,P=String(e.key),C=ur(n,e),H=(M,z)=>{M&&Ve(M,s,9,z)},W=(M,z)=>{const X=z[1];H(M,z),B(M)?M.every($=>$.length<=1)&&X():M.length<=1&&X()},oe={mode:i,persisted:r,beforeEnter(M){let z=a;if(!n.isMounted)if(o)z=T||a;else return;M._leaveCb&&M._leaveCb(!0);const X=C[P];X&&At(e,X)&&X.el._leaveCb&&X.el._leaveCb(),H(z,[M])},enter(M){let z=l,X=c,$=d;if(!n.isMounted)if(o)z=S||l,X=q||c,$=N||d;else return;let b=!1;const F=M._enterCb=I=>{b||(b=!0,I?H($,[M]):H(X,[M]),oe.delayedLeave&&oe.delayedLeave(),M._enterCb=void 0)};z?W(z,[M,F]):F()},leave(M,z){const X=String(e.key);if(M._enterCb&&M._enterCb(!0),n.isUnmounting)return z();H(f,[M]);let $=!1;const b=M._leaveCb=F=>{$||($=!0,z(),F?H(w,[M]):H(g,[M]),M._leaveCb=void 0,C[X]===e&&delete C[X])};C[X]=e,h?W(h,[M,b]):b()},clone(M){return Ns(M,t,n,s)}};return oe}function bs(e){if(is(e))return e=_t(e),e.children=null,e}function Yo(e){return is(e)?e.children?e.children[0]:void 0:e}function ks(e,t){e.shapeFlag&6&&e.component?ks(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function dr(e,t=!1,n){let s=[],o=0;for(let i=0;i1)for(let i=0;ive({name:e.name},t,{setup:e}))():e}const sn=e=>!!e.type.__asyncLoader,is=e=>e.type.__isKeepAlive;function Jl(e,t){fr(e,"a",t)}function Ql(e,t){fr(e,"da",t)}function fr(e,t,n=ge){const s=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(rs(t,s,n),n){let o=n.parent;for(;o&&o.parent;)is(o.parent.vnode)&&Gl(s,t,n,o),o=o.parent}}function Gl(e,t,n,s){const o=rs(t,e,s,!0);bo(()=>{oo(s[t],o)},n)}function rs(e,t,n=ge,s=!1){if(n){const o=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...r)=>{if(n.isUnmounted)return;Wt(),zt(n);const a=Ve(t,n,e,r);return Lt(),Zt(),a});return s?o.unshift(i):o.push(i),i}}const at=e=>(t,n=ge)=>(!bn||e==="sp")&&rs(e,(...s)=>t(...s),n),ec=at("bm"),Xt=at("m"),tc=at("bu"),pr=at("u"),yn=at("bum"),bo=at("um"),nc=at("sp"),sc=at("rtg"),oc=at("rtc");function ic(e,t=ge){rs("ec",e,t)}const go="components",rc="directives";function mr(e,t){return _o(go,e,!0,t)||e}const hr=Symbol.for("v-ndc");function ac(e){return be(e)?_o(go,e,!1)||e:e||hr}function lc(e){return _o(rc,e)}function _o(e,t,n=!0,s=!1){const o=_e||ge;if(o){const i=o.type;if(e===go){const a=Rc(i,!1);if(a&&(a===t||a===nt(t)||a===Gn(nt(t))))return i}const r=Jo(o[e]||i[e],t)||Jo(o.appContext[e],t);return!r&&s?i:r}}function Jo(e,t){return e&&(e[t]||e[nt(t)]||e[Gn(nt(t))])}function Vt(e,t,n={},s,o){if(_e.isCE||_e.parent&&sn(_e.parent)&&_e.parent.isCE)return t!=="default"&&(n.name=t),V("slot",n,s&&s());let i=e[t];i&&i._c&&(i._d=!1),le();const r=i&&vr(i(n)),a=Tr($e,{key:n.key||r&&r.key||`_${t}`},r||(s?s():[]),r&&e._===1?64:-2);return!o&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),i&&i._c&&(i._d=!0),a}function vr(e){return e.some(t=>zn(t)?!(t.type===tt||t.type===$e&&!vr(t.children)):!0)?e:null}const Rs=e=>e?Pr(e)?us(e)||e.proxy:Rs(e.parent):null,on=ve(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Rs(e.parent),$root:e=>Rs(e.root),$emit:e=>e.emit,$options:e=>yo(e),$forceUpdate:e=>e.f||(e.f=()=>vo(e.update)),$nextTick:e=>e.n||(e.n=Il.bind(e.proxy)),$watch:e=>zl.bind(e)}),gs=(e,t)=>e!==ae&&!e.__isScriptSetup&&Q(e,t),cc={get({_:e},t){const{ctx:n,setupState:s,data:o,props:i,accessCache:r,type:a,appContext:l}=e;let c;if(t[0]!=="$"){const g=r[t];if(g!==void 0)switch(g){case 1:return s[t];case 2:return o[t];case 4:return n[t];case 3:return i[t]}else{if(gs(s,t))return r[t]=1,s[t];if(o!==ae&&Q(o,t))return r[t]=2,o[t];if((c=e.propsOptions[0])&&Q(c,t))return r[t]=3,i[t];if(n!==ae&&Q(n,t))return r[t]=4,n[t];Ds&&(r[t]=0)}}const d=on[t];let f,h;if(d)return t==="$attrs"&&Se(e,"get",t),d(e);if((f=a.__cssModules)&&(f=f[t]))return f;if(n!==ae&&Q(n,t))return r[t]=4,n[t];if(h=l.config.globalProperties,Q(h,t))return h[t]},set({_:e},t,n){const{data:s,setupState:o,ctx:i}=e;return gs(o,t)?(o[t]=n,!0):s!==ae&&Q(s,t)?(s[t]=n,!0):Q(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:o,propsOptions:i}},r){let a;return!!n[r]||e!==ae&&Q(e,r)||gs(t,r)||(a=i[0])&&Q(a,r)||Q(s,r)||Q(on,r)||Q(o.config.globalProperties,r)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Q(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function uc(){return dc().slots}function dc(){const e=cs();return e.setupContext||(e.setupContext=$r(e))}function Qo(e){return B(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Ds=!0;function fc(e){const t=yo(e),n=e.proxy,s=e.ctx;Ds=!1,t.beforeCreate&&Go(t.beforeCreate,e,"bc");const{data:o,computed:i,methods:r,watch:a,provide:l,inject:c,created:d,beforeMount:f,mounted:h,beforeUpdate:g,updated:w,activated:T,deactivated:S,beforeDestroy:q,beforeUnmount:N,destroyed:P,unmounted:C,render:H,renderTracked:W,renderTriggered:oe,errorCaptured:M,serverPrefetch:z,expose:X,inheritAttrs:$,components:b,directives:F,filters:I}=t;if(c&&pc(c,s,null),r)for(const ee in r){const J=r[ee];Z(J)&&(s[ee]=J.bind(n))}if(o){const ee=o.call(n,n);de(ee)&&(e.data=Ft(ee))}if(Ds=!0,i)for(const ee in i){const J=i[ee],Ce=Z(J)?J.bind(n,n):Z(J.get)?J.get.bind(n,n):Ze,st=!Z(J)&&Z(J.set)?J.set.bind(n):Ze,Be=et({get:Ce,set:st});Object.defineProperty(s,ee,{enumerable:!0,configurable:!0,get:()=>Be.value,set:xe=>Be.value=xe})}if(a)for(const ee in a)br(a[ee],s,n,ee);if(l){const ee=Z(l)?l.call(n):l;Reflect.ownKeys(ee).forEach(J=>{_c(J,ee[J])})}d&&Go(d,e,"c");function te(ee,J){B(J)?J.forEach(Ce=>ee(Ce.bind(n))):J&&ee(J.bind(n))}if(te(ec,f),te(Xt,h),te(tc,g),te(pr,w),te(Jl,T),te(Ql,S),te(ic,M),te(oc,W),te(sc,oe),te(yn,N),te(bo,C),te(nc,z),B(X))if(X.length){const ee=e.exposed||(e.exposed={});X.forEach(J=>{Object.defineProperty(ee,J,{get:()=>n[J],set:Ce=>n[J]=Ce})})}else e.exposed||(e.exposed={});H&&e.render===Ze&&(e.render=H),$!=null&&(e.inheritAttrs=$),b&&(e.components=b),F&&(e.directives=F)}function pc(e,t,n=Ze){B(e)&&(e=Hs(e));for(const s in e){const o=e[s];let i;de(o)?"default"in o?i=Ln(o.from||s,o.default,!0):i=Ln(o.from||s):i=Ln(o),Oe(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:r=>i.value=r}):t[s]=i}}function Go(e,t,n){Ve(B(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function br(e,t,n,s){const o=s.includes(".")?lr(n,s):()=>n[s];if(be(e)){const i=t[e];Z(i)&&je(o,i)}else if(Z(e))je(o,e.bind(n));else if(de(e))if(B(e))e.forEach(i=>br(i,t,n,s));else{const i=Z(e.handler)?e.handler.bind(n):t[e.handler];Z(i)&&je(o,i,e)}}function yo(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:o,optionsCache:i,config:{optionMergeStrategies:r}}=e.appContext,a=i.get(t);let l;return a?l=a:!o.length&&!n&&!s?l=t:(l={},o.length&&o.forEach(c=>Bn(l,c,r,!0)),Bn(l,t,r)),de(t)&&i.set(t,l),l}function Bn(e,t,n,s=!1){const{mixins:o,extends:i}=t;i&&Bn(e,i,n,!0),o&&o.forEach(r=>Bn(e,r,n,!0));for(const r in t)if(!(s&&r==="expose")){const a=mc[r]||n&&n[r];e[r]=a?a(e[r],t[r]):t[r]}return e}const mc={data:ei,props:ti,emits:ti,methods:tn,computed:tn,beforeCreate:Te,created:Te,beforeMount:Te,mounted:Te,beforeUpdate:Te,updated:Te,beforeDestroy:Te,beforeUnmount:Te,destroyed:Te,unmounted:Te,activated:Te,deactivated:Te,errorCaptured:Te,serverPrefetch:Te,components:tn,directives:tn,watch:vc,provide:ei,inject:hc};function ei(e,t){return t?e?function(){return ve(Z(e)?e.call(this,this):e,Z(t)?t.call(this,this):t)}:t:e}function hc(e,t){return tn(Hs(e),Hs(t))}function Hs(e){if(B(e)){const t={};for(let n=0;n1)return n&&Z(t)?t.call(s&&s.proxy):t}}function yc(e,t,n,s=!1){const o={},i={};Dn(i,ls,1),e.propsDefaults=Object.create(null),_r(e,t,o,i);for(const r in e.propsOptions[0])r in o||(o[r]=void 0);n?e.props=s?o:Tl(o):e.type.props?e.props=o:e.props=i,e.attrs=i}function xc(e,t,n,s){const{props:o,attrs:i,vnode:{patchFlag:r}}=e,a=G(o),[l]=e.propsOptions;let c=!1;if((s||r>0)&&!(r&16)){if(r&8){const d=e.vnode.dynamicProps;for(let f=0;f{l=!0;const[h,g]=yr(f,t,!0);ve(r,h),g&&a.push(...g)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!i&&!l)return de(e)&&s.set(e,Rt),Rt;if(B(i))for(let d=0;d-1,g[1]=T<0||w-1||Q(g,"default"))&&a.push(f)}}}const c=[r,a];return de(e)&&s.set(e,c),c}function ni(e){return e[0]!=="$"}function si(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function oi(e,t){return si(e)===si(t)}function ii(e,t){return B(t)?t.findIndex(n=>oi(n,e)):Z(t)&&oi(t,e)?0:-1}const xr=e=>e[0]==="_"||e==="$stable",xo=e=>B(e)?e.map(Qe):[Qe(e)],wc=(e,t,n)=>{if(t._n)return t;const s=ne((...o)=>xo(t(...o)),n);return s._c=!1,s},wr=(e,t,n)=>{const s=e._ctx;for(const o in e){if(xr(o))continue;const i=e[o];if(Z(i))t[o]=wc(o,i,s);else if(i!=null){const r=xo(i);t[o]=()=>r}}},Or=(e,t)=>{const n=xo(t);e.slots.default=()=>n},Oc=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=G(t),Dn(t,"_",n)):wr(t,e.slots={})}else e.slots={},t&&Or(e,t);Dn(e.slots,ls,1)},Ec=(e,t,n)=>{const{vnode:s,slots:o}=e;let i=!0,r=ae;if(s.shapeFlag&32){const a=t._;a?n&&a===1?i=!1:(ve(o,t),!n&&a===1&&delete o._):(i=!t.$stable,wr(t,o)),r=t}else t&&(Or(e,t),r={default:1});if(i)for(const a in o)!xr(a)&&!(a in r)&&delete o[a]};function Bs(e,t,n,s,o=!1){if(B(e)){e.forEach((h,g)=>Bs(h,t&&(B(t)?t[g]:t),n,s,o));return}if(sn(s)&&!o)return;const i=s.shapeFlag&4?us(s.component)||s.component.proxy:s.el,r=o?null:i,{i:a,r:l}=e,c=t&&t.r,d=a.refs===ae?a.refs={}:a.refs,f=a.setupState;if(c!=null&&c!==l&&(be(c)?(d[c]=null,Q(f,c)&&(f[c]=null)):Oe(c)&&(c.value=null)),Z(l))bt(l,a,12,[r,d]);else{const h=be(l),g=Oe(l);if(h||g){const w=()=>{if(e.f){const T=h?Q(f,l)?f[l]:d[l]:l.value;o?B(T)&&oo(T,i):B(T)?T.includes(i)||T.push(i):h?(d[l]=[i],Q(f,l)&&(f[l]=d[l])):(l.value=[i],e.k&&(d[e.k]=l.value))}else h?(d[l]=r,Q(f,l)&&(f[l]=r)):g&&(l.value=r,e.k&&(d[e.k]=r))};r?(w.id=-1,Pe(w,n)):w()}}}const Pe=Ul;function Cc(e){return Tc(e)}function Tc(e,t){const n=$s();n.__VUE__=!0;const{insert:s,remove:o,patchProp:i,createElement:r,createText:a,createComment:l,setText:c,setElementText:d,parentNode:f,nextSibling:h,setScopeId:g=Ze,insertStaticContent:w}=e,T=(u,p,v,_=null,y=null,O=null,A=!1,E=null,j=!!p.dynamicChildren)=>{if(u===p)return;u&&!At(u,p)&&(_=ce(u),xe(u,y,O,!0),u=null),p.patchFlag===-2&&(j=!1,p.dynamicChildren=null);const{type:x,ref:k,shapeFlag:L}=p;switch(x){case as:S(u,p,v,_);break;case tt:q(u,p,v,_);break;case Fn:u==null&&N(p,v,_,A);break;case $e:b(u,p,v,_,y,O,A,E,j);break;default:L&1?H(u,p,v,_,y,O,A,E,j):L&6?F(u,p,v,_,y,O,A,E,j):(L&64||L&128)&&x.process(u,p,v,_,y,O,A,E,j,me)}k!=null&&y&&Bs(k,u&&u.ref,O,p||u,!p)},S=(u,p,v,_)=>{if(u==null)s(p.el=a(p.children),v,_);else{const y=p.el=u.el;p.children!==u.children&&c(y,p.children)}},q=(u,p,v,_)=>{u==null?s(p.el=l(p.children||""),v,_):p.el=u.el},N=(u,p,v,_)=>{[u.el,u.anchor]=w(u.children,p,v,_,u.el,u.anchor)},P=({el:u,anchor:p},v,_)=>{let y;for(;u&&u!==p;)y=h(u),s(u,v,_),u=y;s(p,v,_)},C=({el:u,anchor:p})=>{let v;for(;u&&u!==p;)v=h(u),o(u),u=v;o(p)},H=(u,p,v,_,y,O,A,E,j)=>{A=A||p.type==="svg",u==null?W(p,v,_,y,O,A,E,j):z(u,p,y,O,A,E,j)},W=(u,p,v,_,y,O,A,E)=>{let j,x;const{type:k,props:L,shapeFlag:R,transition:U,dirs:Y}=u;if(j=u.el=r(u.type,O,L&&L.is,L),R&8?d(j,u.children):R&16&&M(u.children,j,null,_,y,O&&k!=="foreignObject",A,E),Y&&xt(u,null,_,"created"),oe(j,u,u.scopeId,A,_),L){for(const se in L)se!=="value"&&!In(se)&&i(j,se,null,L[se],O,u.children,_,y,pe);"value"in L&&i(j,"value",null,L.value),(x=L.onVnodeBeforeMount)&&Je(x,_,u)}Y&&xt(u,null,_,"beforeMount");const ie=(!y||y&&!y.pendingBranch)&&U&&!U.persisted;ie&&U.beforeEnter(j),s(j,p,v),((x=L&&L.onVnodeMounted)||ie||Y)&&Pe(()=>{x&&Je(x,_,u),ie&&U.enter(j),Y&&xt(u,null,_,"mounted")},y)},oe=(u,p,v,_,y)=>{if(v&&g(u,v),_)for(let O=0;O<_.length;O++)g(u,_[O]);if(y){let O=y.subTree;if(p===O){const A=y.vnode;oe(u,A,A.scopeId,A.slotScopeIds,y.parent)}}},M=(u,p,v,_,y,O,A,E,j=0)=>{for(let x=j;x{const E=p.el=u.el;let{patchFlag:j,dynamicChildren:x,dirs:k}=p;j|=u.patchFlag&16;const L=u.props||ae,R=p.props||ae;let U;v&&wt(v,!1),(U=R.onVnodeBeforeUpdate)&&Je(U,v,p,u),k&&xt(p,u,v,"beforeUpdate"),v&&wt(v,!0);const Y=y&&p.type!=="foreignObject";if(x?X(u.dynamicChildren,x,E,v,_,Y,O):A||J(u,p,E,null,v,_,Y,O,!1),j>0){if(j&16)$(E,p,L,R,v,_,y);else if(j&2&&L.class!==R.class&&i(E,"class",null,R.class,y),j&4&&i(E,"style",L.style,R.style,y),j&8){const ie=p.dynamicProps;for(let se=0;se{U&&Je(U,v,p,u),k&&xt(p,u,v,"updated")},_)},X=(u,p,v,_,y,O,A)=>{for(let E=0;E{if(v!==_){if(v!==ae)for(const E in v)!In(E)&&!(E in _)&&i(u,E,v[E],null,A,p.children,y,O,pe);for(const E in _){if(In(E))continue;const j=_[E],x=v[E];j!==x&&E!=="value"&&i(u,E,x,j,A,p.children,y,O,pe)}"value"in _&&i(u,"value",v.value,_.value)}},b=(u,p,v,_,y,O,A,E,j)=>{const x=p.el=u?u.el:a(""),k=p.anchor=u?u.anchor:a("");let{patchFlag:L,dynamicChildren:R,slotScopeIds:U}=p;U&&(E=E?E.concat(U):U),u==null?(s(x,v,_),s(k,v,_),M(p.children,v,k,y,O,A,E,j)):L>0&&L&64&&R&&u.dynamicChildren?(X(u.dynamicChildren,R,v,y,O,A,E),(p.key!=null||y&&p===y.subTree)&&Er(u,p,!0)):J(u,p,v,k,y,O,A,E,j)},F=(u,p,v,_,y,O,A,E,j)=>{p.slotScopeIds=E,u==null?p.shapeFlag&512?y.ctx.activate(p,v,_,A,j):I(p,v,_,y,O,A,j):re(u,p,j)},I=(u,p,v,_,y,O,A)=>{const E=u.component=Fc(u,_,y);if(is(u)&&(E.ctx.renderer=me),qc(E),E.asyncDep){if(y&&y.registerDep(E,te),!u.el){const j=E.subTree=V(tt);q(null,j,p,v)}return}te(E,u,p,v,y,O,A)},re=(u,p,v)=>{const _=p.component=u.component;if(Hl(u,p,v))if(_.asyncDep&&!_.asyncResolved){ee(_,p,v);return}else _.next=p,Fl(_.update),_.update();else p.el=u.el,_.vnode=p},te=(u,p,v,_,y,O,A)=>{const E=()=>{if(u.isMounted){let{next:k,bu:L,u:R,parent:U,vnode:Y}=u,ie=k,se;wt(u,!1),k?(k.el=Y.el,ee(u,k,A)):k=Y,L&&hs(L),(se=k.props&&k.props.onVnodeBeforeUpdate)&&Je(se,U,k,Y),wt(u,!0);const he=vs(u),Ue=u.subTree;u.subTree=he,T(Ue,he,f(Ue.el),ce(Ue),u,y,O),k.el=he.el,ie===null&&Vl(u,he.el),R&&Pe(R,y),(se=k.props&&k.props.onVnodeUpdated)&&Pe(()=>Je(se,U,k,Y),y)}else{let k;const{el:L,props:R}=p,{bm:U,m:Y,parent:ie}=u,se=sn(p);if(wt(u,!1),U&&hs(U),!se&&(k=R&&R.onVnodeBeforeMount)&&Je(k,ie,p),wt(u,!0),L&&De){const he=()=>{u.subTree=vs(u),De(L,u.subTree,u,y,null)};se?p.type.__asyncLoader().then(()=>!u.isUnmounted&&he()):he()}else{const he=u.subTree=vs(u);T(null,he,v,_,u,y,O),p.el=he.el}if(Y&&Pe(Y,y),!se&&(k=R&&R.onVnodeMounted)){const he=p;Pe(()=>Je(k,ie,he),y)}(p.shapeFlag&256||ie&&sn(ie.vnode)&&ie.vnode.shapeFlag&256)&&u.a&&Pe(u.a,y),u.isMounted=!0,p=v=_=null}},j=u.effect=new lo(E,()=>vo(x),u.scope),x=u.update=()=>j.run();x.id=u.uid,wt(u,!0),x()},ee=(u,p,v)=>{p.component=u;const _=u.vnode.props;u.vnode=p,u.next=null,xc(u,p.props,_,v),Ec(u,p.children,v),Wt(),Zo(),Zt()},J=(u,p,v,_,y,O,A,E,j=!1)=>{const x=u&&u.children,k=u?u.shapeFlag:0,L=p.children,{patchFlag:R,shapeFlag:U}=p;if(R>0){if(R&128){st(x,L,v,_,y,O,A,E,j);return}else if(R&256){Ce(x,L,v,_,y,O,A,E,j);return}}U&8?(k&16&&pe(x,y,O),L!==x&&d(v,L)):k&16?U&16?st(x,L,v,_,y,O,A,E,j):pe(x,y,O,!0):(k&8&&d(v,""),U&16&&M(L,v,_,y,O,A,E,j))},Ce=(u,p,v,_,y,O,A,E,j)=>{u=u||Rt,p=p||Rt;const x=u.length,k=p.length,L=Math.min(x,k);let R;for(R=0;Rk?pe(u,y,O,!0,!1,L):M(p,v,_,y,O,A,E,j,L)},st=(u,p,v,_,y,O,A,E,j)=>{let x=0;const k=p.length;let L=u.length-1,R=k-1;for(;x<=L&&x<=R;){const U=u[x],Y=p[x]=j?mt(p[x]):Qe(p[x]);if(At(U,Y))T(U,Y,v,null,y,O,A,E,j);else break;x++}for(;x<=L&&x<=R;){const U=u[L],Y=p[R]=j?mt(p[R]):Qe(p[R]);if(At(U,Y))T(U,Y,v,null,y,O,A,E,j);else break;L--,R--}if(x>L){if(x<=R){const U=R+1,Y=UR)for(;x<=L;)xe(u[x],y,O,!0),x++;else{const U=x,Y=x,ie=new Map;for(x=Y;x<=R;x++){const Le=p[x]=j?mt(p[x]):Qe(p[x]);Le.key!=null&&ie.set(Le.key,x)}let se,he=0;const Ue=R-Y+1;let Nt=!1,No=0;const Jt=new Array(Ue);for(x=0;x=Ue){xe(Le,y,O,!0);continue}let Ye;if(Le.key!=null)Ye=ie.get(Le.key);else for(se=Y;se<=R;se++)if(Jt[se-Y]===0&&At(Le,p[se])){Ye=se;break}Ye===void 0?xe(Le,y,O,!0):(Jt[Ye-Y]=x+1,Ye>=No?No=Ye:Nt=!0,T(Le,p[Ye],v,null,y,O,A,E,j),he++)}const ko=Nt?jc(Jt):Rt;for(se=ko.length-1,x=Ue-1;x>=0;x--){const Le=Y+x,Ye=p[Le],Ro=Le+1{const{el:O,type:A,transition:E,children:j,shapeFlag:x}=u;if(x&6){Be(u.component.subTree,p,v,_);return}if(x&128){u.suspense.move(p,v,_);return}if(x&64){A.move(u,p,v,me);return}if(A===$e){s(O,p,v);for(let L=0;LE.enter(O),y);else{const{leave:L,delayLeave:R,afterLeave:U}=E,Y=()=>s(O,p,v),ie=()=>{L(O,()=>{Y(),U&&U()})};R?R(O,Y,ie):ie()}else s(O,p,v)},xe=(u,p,v,_=!1,y=!1)=>{const{type:O,props:A,ref:E,children:j,dynamicChildren:x,shapeFlag:k,patchFlag:L,dirs:R}=u;if(E!=null&&Bs(E,null,v,u,!0),k&256){p.ctx.deactivate(u);return}const U=k&1&&R,Y=!sn(u);let ie;if(Y&&(ie=A&&A.onVnodeBeforeUnmount)&&Je(ie,p,u),k&6)ke(u.component,v,_);else{if(k&128){u.suspense.unmount(v,_);return}U&&xt(u,null,p,"beforeUnmount"),k&64?u.type.remove(u,p,v,y,me,_):x&&(O!==$e||L>0&&L&64)?pe(x,p,v,!1,!0):(O===$e&&L&384||!y&&k&16)&&pe(j,p,v),_&&Ie(u)}(Y&&(ie=A&&A.onVnodeUnmounted)||U)&&Pe(()=>{ie&&Je(ie,p,u),U&&xt(u,null,p,"unmounted")},v)},Ie=u=>{const{type:p,el:v,anchor:_,transition:y}=u;if(p===$e){Ae(v,_);return}if(p===Fn){C(u);return}const O=()=>{o(v),y&&!y.persisted&&y.afterLeave&&y.afterLeave()};if(u.shapeFlag&1&&y&&!y.persisted){const{leave:A,delayLeave:E}=y,j=()=>A(v,O);E?E(u.el,O,j):j()}else O()},Ae=(u,p)=>{let v;for(;u!==p;)v=h(u),o(u),u=v;o(p)},ke=(u,p,v)=>{const{bum:_,scope:y,update:O,subTree:A,um:E}=u;_&&hs(_),y.stop(),O&&(O.active=!1,xe(A,u,p,v)),E&&Pe(E,p),Pe(()=>{u.isUnmounted=!0},p),p&&p.pendingBranch&&!p.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===p.pendingId&&(p.deps--,p.deps===0&&p.resolve())},pe=(u,p,v,_=!1,y=!1,O=0)=>{for(let A=O;Au.shapeFlag&6?ce(u.component.subTree):u.shapeFlag&128?u.suspense.next():h(u.anchor||u.el),ue=(u,p,v)=>{u==null?p._vnode&&xe(p._vnode,null,null,!0):T(p._vnode||null,u,p,null,null,null,v),Zo(),or(),p._vnode=u},me={p:T,um:xe,m:Be,r:Ie,mt:I,mc:M,pc:J,pbc:X,n:ce,o:e};let Re,De;return t&&([Re,De]=t(me)),{render:ue,hydrate:Re,createApp:gc(ue,Re)}}function wt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Er(e,t,n=!1){const s=e.children,o=t.children;if(B(s)&&B(o))for(let i=0;i>1,e[n[a]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,r=n[i-1];i-- >0;)n[i]=r,r=t[r];return n}const Ac=e=>e.__isTeleport,$e=Symbol.for("v-fgt"),as=Symbol.for("v-txt"),tt=Symbol.for("v-cmt"),Fn=Symbol.for("v-stc"),rn=[];let We=null;function le(e=!1){rn.push(We=e?null:[])}function Pc(){rn.pop(),We=rn[rn.length-1]||null}let vn=1;function ri(e){vn+=e}function Cr(e){return e.dynamicChildren=vn>0?We||Rt:null,Pc(),vn>0&&We&&We.push(e),e}function fe(e,t,n,s,o,i){return Cr(m(e,t,n,s,o,i,!0))}function Tr(e,t,n,s,o){return Cr(V(e,t,n,s,o,!0))}function zn(e){return e?e.__v_isVNode===!0:!1}function At(e,t){return e.type===t.type&&e.key===t.key}const ls="__vInternal",jr=({key:e})=>e??null,qn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?be(e)||Oe(e)||Z(e)?{i:_e,r:e,k:t,f:!!n}:e:null);function m(e,t=null,n=null,s=0,o=null,i=e===$e?0:1,r=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&jr(t),ref:t&&qn(t),scopeId:os,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:_e};return a?(wo(l,n),i&128&&e.normalize(l)):n&&(l.shapeFlag|=be(n)?8:16),vn>0&&!r&&We&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&We.push(l),l}const V=Mc;function Mc(e,t=null,n=null,s=0,o=null,i=!1){if((!e||e===hr)&&(e=tt),zn(e)){const a=_t(e,t,!0);return n&&wo(a,n),vn>0&&!i&&We&&(a.shapeFlag&6?We[We.indexOf(e)]=a:We.push(a)),a.patchFlag|=-2,a}if(Dc(e)&&(e=e.__vccOpts),t){t=$c(t);let{class:a,style:l}=t;a&&!be(a)&&(t.class=it(a)),de(l)&&(Ji(l)&&!B(l)&&(l=ve({},l)),t.style=es(l))}const r=be(e)?1:Bl(e)?128:Ac(e)?64:de(e)?4:Z(e)?2:0;return m(e,t,n,s,o,r,i,!0)}function $c(e){return e?Ji(e)||ls in e?ve({},e):e:null}function _t(e,t,n=!1){const{props:s,ref:o,patchFlag:i,children:r}=e,a=t?Sc(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&jr(a),ref:t&&t.ref?n&&o?B(o)?o.concat(qn(t)):[o,qn(t)]:qn(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:r,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==$e?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&_t(e.ssContent),ssFallback:e.ssFallback&&_t(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function D(e=" ",t=0){return V(as,null,e,t)}function Ar(e,t){const n=V(Fn,null,e);return n.staticCount=t,n}function Qe(e){return e==null||typeof e=="boolean"?V(tt):B(e)?V($e,null,e.slice()):typeof e=="object"?mt(e):V(as,null,String(e))}function mt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:_t(e)}function wo(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(B(t))n=16;else if(typeof t=="object")if(s&65){const o=t.default;o&&(o._c&&(o._d=!1),wo(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(ls in t)?t._ctx=_e:o===3&&_e&&(_e.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Z(t)?(t={default:t,_ctx:_e},n=32):(t=String(t),s&64?(n=16,t=[D(t)]):n=8);e.children=t,e.shapeFlag|=n}function Sc(...e){const t={};for(let n=0;nge||_e;let Oo,kt,ai="__VUE_INSTANCE_SETTERS__";(kt=$s()[ai])||(kt=$s()[ai]=[]),kt.push(e=>ge=e),Oo=e=>{kt.length>1?kt.forEach(t=>t(e)):kt[0](e)};const zt=e=>{Oo(e),e.scope.on()},Lt=()=>{ge&&ge.scope.off(),Oo(null)};function Pr(e){return e.vnode.shapeFlag&4}let bn=!1;function qc(e,t=!1){bn=t;const{props:n,children:s}=e.vnode,o=Pr(e);yc(e,n,o,t),Oc(e,s);const i=o?Nc(e,t):void 0;return bn=!1,i}function Nc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Qi(new Proxy(e.ctx,cc));const{setup:s}=n;if(s){const o=e.setupContext=s.length>1?$r(e):null;zt(e),Wt();const i=bt(s,e,0,[e.props,o]);if(Zt(),Lt(),Ni(i)){if(i.then(Lt,Lt),t)return i.then(r=>{li(e,r,t)}).catch(r=>{ns(r,e,0)});e.asyncDep=i}else li(e,i,t)}else Mr(e,t)}function li(e,t,n){Z(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:de(t)&&(e.setupState=tr(t)),Mr(e,n)}let ci;function Mr(e,t,n){const s=e.type;if(!e.render){if(!t&&ci&&!s.render){const o=s.template||yo(e).template;if(o){const{isCustomElement:i,compilerOptions:r}=e.appContext.config,{delimiters:a,compilerOptions:l}=s,c=ve(ve({isCustomElement:i,delimiters:a},r),l);s.render=ci(o,c)}}e.render=s.render||Ze}zt(e),Wt(),fc(e),Zt(),Lt()}function kc(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Se(e,"get","$attrs"),t[n]}}))}function $r(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return kc(e)},slots:e.slots,emit:e.emit,expose:t}}function us(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(tr(Qi(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in on)return on[n](e)},has(t,n){return n in t||n in on}}))}function Rc(e,t=!0){return Z(e)?e.displayName||e.name:e.name||t&&e.__name}function Dc(e){return Z(e)&&"__vccOpts"in e}const et=(e,t)=>$l(e,t,bn);function Us(e,t,n){const s=arguments.length;return s===2?de(t)&&!B(t)?zn(t)?V(e,null,[t]):V(e,t):V(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&zn(n)&&(n=[n]),V(e,t,n))}const Hc=Symbol.for("v-scx"),Vc=()=>Ln(Hc),Bc="3.3.4",Uc="http://www.w3.org/2000/svg",Pt=typeof document<"u"?document:null,ui=Pt&&Pt.createElement("template"),zc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const o=t?Pt.createElementNS(Uc,e):Pt.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:e=>Pt.createTextNode(e),createComment:e=>Pt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Pt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,o,i){const r=n?n.previousSibling:t.lastChild;if(o&&(o===i||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===i||!(o=o.nextSibling)););else{ui.innerHTML=s?`${e}`:e;const a=ui.content;if(s){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[r?r.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Kc(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Wc(e,t,n){const s=e.style,o=be(n);if(n&&!o){if(t&&!be(t))for(const i in t)n[i]==null&&zs(s,i,"");for(const i in n)zs(s,i,n[i])}else{const i=s.display;o?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=i)}}const di=/\s*!important$/;function zs(e,t,n){if(B(n))n.forEach(s=>zs(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Zc(e,t);di.test(n)?e.setProperty(Kt(s),n.replace(di,""),"important"):e[s]=n}}const fi=["Webkit","Moz","ms"],_s={};function Zc(e,t){const n=_s[t];if(n)return n;let s=nt(t);if(s!=="filter"&&s in e)return _s[t]=s;s=Gn(s);for(let o=0;oys||(tu.then(()=>ys=0),ys=Date.now());function su(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Ve(ou(s,n.value),t,5,[s])};return n.value=e,n.attached=nu(),n}function ou(e,t){if(B(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>o=>!o._stopped&&s&&s(o))}else return t}const hi=/^on[a-z]/,iu=(e,t,n,s,o=!1,i,r,a,l)=>{t==="class"?Kc(e,s,o):t==="style"?Wc(e,n,s):Yn(t)?so(t)||Gc(e,t,n,s,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):ru(e,t,s,o))?Yc(e,t,s,i,r,a,l):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Xc(e,t,s,o))};function ru(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&hi.test(t)&&Z(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||hi.test(t)&&be(n)?!1:t in e}const dt="transition",Qt="animation",Mt=(e,{slots:t})=>Us(Xl,au(e),t);Mt.displayName="Transition";const Sr={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Mt.props=ve({},cr,Sr);const Ot=(e,t=[])=>{B(e)?e.forEach(n=>n(...t)):e&&e(...t)},vi=e=>e?B(e)?e.some(t=>t.length>1):e.length>1:!1;function au(e){const t={};for(const b in e)b in Sr||(t[b]=e[b]);if(e.css===!1)return t;const{name:n="v",type:s,duration:o,enterFromClass:i=`${n}-enter-from`,enterActiveClass:r=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=i,appearActiveClass:c=r,appearToClass:d=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:h=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=e,w=lu(o),T=w&&w[0],S=w&&w[1],{onBeforeEnter:q,onEnter:N,onEnterCancelled:P,onLeave:C,onLeaveCancelled:H,onBeforeAppear:W=q,onAppear:oe=N,onAppearCancelled:M=P}=t,z=(b,F,I)=>{Et(b,F?d:a),Et(b,F?c:r),I&&I()},X=(b,F)=>{b._isLeaving=!1,Et(b,f),Et(b,g),Et(b,h),F&&F()},$=b=>(F,I)=>{const re=b?oe:N,te=()=>z(F,b,I);Ot(re,[F,te]),bi(()=>{Et(F,b?l:i),ft(F,b?d:a),vi(re)||gi(F,s,T,te)})};return ve(t,{onBeforeEnter(b){Ot(q,[b]),ft(b,i),ft(b,r)},onBeforeAppear(b){Ot(W,[b]),ft(b,l),ft(b,c)},onEnter:$(!1),onAppear:$(!0),onLeave(b,F){b._isLeaving=!0;const I=()=>X(b,F);ft(b,f),du(),ft(b,h),bi(()=>{b._isLeaving&&(Et(b,f),ft(b,g),vi(C)||gi(b,s,S,I))}),Ot(C,[b,I])},onEnterCancelled(b){z(b,!1),Ot(P,[b])},onAppearCancelled(b){z(b,!0),Ot(M,[b])},onLeaveCancelled(b){X(b),Ot(H,[b])}})}function lu(e){if(e==null)return null;if(de(e))return[xs(e.enter),xs(e.leave)];{const t=xs(e);return[t,t]}}function xs(e){return Va(e)}function ft(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Et(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function bi(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let cu=0;function gi(e,t,n,s){const o=e._endId=++cu,i=()=>{o===e._endId&&s()};if(n)return setTimeout(i,n);const{type:r,timeout:a,propCount:l}=uu(e,t);if(!r)return s();const c=r+"end";let d=0;const f=()=>{e.removeEventListener(c,h),i()},h=g=>{g.target===e&&++d>=l&&f()};setTimeout(()=>{d(n[w]||"").split(", "),o=s(`${dt}Delay`),i=s(`${dt}Duration`),r=_i(o,i),a=s(`${Qt}Delay`),l=s(`${Qt}Duration`),c=_i(a,l);let d=null,f=0,h=0;t===dt?r>0&&(d=dt,f=r,h=i.length):t===Qt?c>0&&(d=Qt,f=c,h=l.length):(f=Math.max(r,c),d=f>0?r>c?dt:Qt:null,h=d?d===dt?i.length:l.length:0);const g=d===dt&&/\b(transform|all)(,|$)/.test(s(`${dt}Property`).toString());return{type:d,timeout:f,propCount:h,hasTransform:g}}function _i(e,t){for(;e.lengthyi(n)+yi(e[s])))}function yi(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function du(){return document.body.offsetHeight}const fu=ve({patchProp:iu},zc);let xi;function pu(){return xi||(xi=Cc(fu))}const mu=(...e)=>{const t=pu().createApp(...e),{mount:n}=t;return t.mount=s=>{const o=hu(s);if(!o)return;const i=t._component;!Z(i)&&!i.render&&!i.template&&(i.template=o.innerHTML),o.innerHTML="";const r=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),r},t};function hu(e){return be(e)?document.querySelector(e):e}const vu="/Portfolio3-14h/assets/ellypsis-vertical-2-8b5a044c.svg",bu="/Portfolio3-14h/assets/github-blanc-4b36669f.svg",gu="/Portfolio3-14h/assets/linkedin-blanc-c88acae0.svg";const Ee=(e,t)=>{const n=e.__vccOpts||e;for(const[s,o]of t)n[s]=o;return n},_u={data(){return{isResponsiveMenu:!0}},methods:{toggleMenu(){this.isResponsiveMenu=!this.isResponsiveMenu}}},qt=e=>(qe("data-v-973614fa"),e=e(),Ne(),e),yu={class:"container1"},xu={class:"orange"},wu=qt(()=>m("a",{href:"./"},[m("h1",null,"Frédérique CHAMBINAUD")],-1)),Ou={class:"menu-points"},Eu=qt(()=>m("img",{src:vu,alt:"picto menu"},null,-1)),Cu=[Eu],Tu=qt(()=>m("p",null,"Présentation",-1)),ju=[Tu],Au=qt(()=>m("p",null,"Réalisations",-1)),Pu=[Au],Mu=qt(()=>m("p",null,"Contact",-1)),$u=[Mu],Su={class:"picto"},Iu=qt(()=>m("img",{src:bu,alt:"Picto git"},null,-1)),Lu=[Iu],Fu=qt(()=>m("img",{src:gu,alt:"Picto linkedin"},null,-1)),qu=[Fu];function Nu(e,t,n,s,o,i){return le(),fe("div",yu,[m("div",xu,[wu,m("div",Ou,[m("a",{href:"javascript:void(0);",class:"icon",onClick:t[0]||(t[0]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},Cu)])]),m("nav",{class:it({blue:!o.isResponsiveMenu,responsive:o.isResponsiveMenu}),id:"menu-blue"},[m("a",{href:"#first",onClick:t[1]||(t[1]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},ju),m("a",{href:"#reals",onClick:t[2]||(t[2]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},Pu),m("a",{href:"#contact",onClick:t[3]||(t[3]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},$u),m("div",Su,[m("a",{href:"https://github.com/14h02m10s?tab=repositories",target:"_blank",onClick:t[4]||(t[4]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},Lu),m("a",{href:"https://www.linkedin.com/in/fr%C3%A9d%C3%A9rique-c-16195121b/",target:"_blank",onClick:t[5]||(t[5]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},qu)])],2)])}const ku=Ee(_u,[["render",Nu],["__scopeId","data-v-973614fa"]]),Ru="/Portfolio3-14h/assets/profil-carre-222-6644d89e.jpg";const Yt=e=>(qe("data-v-2f8cd189"),e=e(),Ne(),e),Du={class:"englobeur-first",id:"first"},Hu=Yt(()=>m("div",{class:"container-photo","data-scroll":"","data-scroll-speed":"-1"},[m("img",{src:Ru,alt:"photo profil",class:"photo2"})],-1)),Vu={class:"text"},Bu=Yt(()=>m("div",{class:"bienvenue"},"Hello ! Je suis Fred,",-1)),Uu=Yt(()=>m("div",{class:"portfolio"},"DESIGNER UX/UI",-1)),zu=Yt(()=>m("div",{class:"texte-prez-first"},[D(" Spécialisée en UX design, j’ai obtenu une certification chez UX France et Dthinking, développant des compétences clés comme "),m("b",null,"les entretiens utilisateurs, la création de personas, d’experience maps, la conception de userflows et le wireframing"),D(". "),m("br"),D("J'intègre des "),m("b",null,"tests utilisateurs synchrones et asynchrones"),D(" pour affiner les expériences et m’appuie sur une "),m("b",null,"formation en développement web"),D(" pour anticiper les contraintes techniques. "),m("br"),m("b",null,"Mon expérience en maquettage"),D(" m'a appris à structurer des interfaces efficaces, en utilisant l’"),m("b",null,"atomic design"),D(" et les design tokens pour garantir "),m("b",null,"cohérence et accessibilité"),D(", toujours dans un cadre de travail collaboratif. ")],-1)),Ku=Yt(()=>m("button",{class:"btn"},"Plus de détails sur mon cv",-1)),Wu=[Ku],Zu=Yt(()=>m("div",{class:"btn-continue"},[m("a",{href:"#reals"},[m("button",{class:"btn-rond"},[m("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_down ")])])],-1)),Xu="https://14h02m10s.github.io/Portfolio3-14h/cv-juin2024-portfolio.pdf",Yu={__name:"First4",setup(e){return Xt(()=>{window.scrollTo({top:0,left:0})}),yn(()=>{window.scrollTo({top:0,left:0})}),(t,n)=>(le(),fe("div",Du,[m("div",{class:"text-photo",style:es({transform:`translateY(-${t.scroll}px)`})},[V(Mt,{appear:"",name:"photo-fade"},{default:ne(()=>[Hu]),_:1}),m("div",Vu,[V(Mt,{appear:"",name:"slide-fade1"},{default:ne(()=>[Bu]),_:1}),V(Mt,{appear:"",name:"slide-fade1"},{default:ne(()=>[Uu]),_:1}),V(Mt,{appear:"",name:"slide-fade2"},{default:ne(()=>[zu]),_:1}),V(Mt,{appear:"",name:"slide-fade2"},{default:ne(()=>[m("div",{class:"container-button"},[m("a",{href:Xu,target:"_blank",download:"CV-fchambinaud.pdf"},Wu)])]),_:1})])],4),Zu]))}},Ju=Ee(Yu,[["__scopeId","data-v-2f8cd189"]]);const Qu={data(){return{isExpanded:!1}},methods:{toggleExpansion(){this.isExpanded=!this.isExpanded}}},Gu={class:"item"},ed={class:"img"},td={class:"content"},nd={class:"btn-continue"};function sd(e,t,n,s,o,i){return le(),fe("div",Gu,[m("div",ed,[Vt(e.$slots,"image",{},void 0,!0)]),m("div",{class:it(["section-texte",{expanded:o.isExpanded}])},[m("h4",null,[Vt(e.$slots,"sous-titre",{},void 0,!0)]),m("p",td,[Vt(e.$slots,"default",{},void 0,!0)]),m("div",nd,[m("span",{class:it(["btn-open-text material-symbols-rounded",{expanded:o.isExpanded}]),onClick:t[0]||(t[0]=(...r)=>i.toggleExpansion&&i.toggleExpansion(...r))}," keyboard_double_arrow_down ",2)])],2)])}const ws=Ee(Qu,[["render",sd],["__scopeId","data-v-4f9d22a3"]]),od="/Portfolio3-14h/assets/google-ux-bandeau-2acad691.jpg";const id={},rd=e=>(qe("data-v-69ff8f35"),e=e(),Ne(),e),ad={class:"height"},ld=rd(()=>m("img",{src:od,alt:"Miniature Google UX couleur"},null,-1)),cd=[ld];function ud(e,t){return le(),fe("div",ad,cd)}const Ir=Ee(id,[["render",ud],["__scopeId","data-v-69ff8f35"]]),dd="/Portfolio3-14h/assets/img-prez-onzen-0e239717.jpg";const fd={},pd=e=>(qe("data-v-857cadc8"),e=e(),Ne(),e),md={class:"height"},hd=pd(()=>m("img",{src:dd,alt:"Miniature OnZen couleur"},null,-1)),vd=[hd];function bd(e,t){return le(),fe("div",md,vd)}const Lr=Ee(fd,[["render",bd],["__scopeId","data-v-857cadc8"]]),gd="/Portfolio3-14h/assets/img-prez-artefacteurs-50fc7254.jpg";const _d={},yd=e=>(qe("data-v-75545a7b"),e=e(),Ne(),e),xd={class:"height"},wd=yd(()=>m("a",{href:"#/realisations/artefacteurs"},[m("img",{src:gd,alt:"Miniature Artefacteurs couleur"})],-1)),Od=[wd];function Ed(e,t){return le(),fe("div",xd,Od)}const Fr=Ee(_d,[["render",Ed],["__scopeId","data-v-75545a7b"]]);const lt=e=>(qe("data-v-cb70f83c"),e=e(),Ne(),e),Cd={id:"reals"},Td=lt(()=>m("div",{class:"titre"},[m("h2",null,"RÉALISATIONS")],-1)),jd={class:"flex-project"},Ad=lt(()=>m("a",{href:"#/realisations/onzen",class:"link-text"},"Refonte de la plateforme On-Zen ",-1)),Pd=lt(()=>m("div",{class:"container-button"},[m("a",{href:"#/realisations/onzen"},[m("button",{class:"btn"},"Voir le projet")])],-1)),Md=lt(()=>m("p",null,[D(" La plateforme On-Zen, lancée au début de l'activité de la startup, n'était pas conçu en responsive et manquait également de cohérence graphique. "),m("br"),m("br"),D("Ma mission était donc de transformer la plateforme en un endroit attrayant, rassurant, compréhensible de tous et pratique à utiliser. "),m("br"),m("br"),D("La plateforme est dédiée à la sensibilisation du grand public aux médecines complémentaires mais surtout à la mise en relation entre praticiens et clients par la prise de rendez-vous en ligne. Elle propose également aux professionnels du bien-être divers outils pour gérer leur activité et accroître leur visibilité. ")],-1)),$d=lt(()=>m("div",{class:"container-button"},[m("button",{class:"btn-disable"},"En cours d'acquisition")],-1)),Sd=lt(()=>m("p",null,[D(" Je passe actuellement la "),m("b",null,"certification Google UX"),D(" afin de continuer à approfondir mes compétences en design centré utilisateur. Ce programme compte + de 200 heures de cours et j'applique toutes "),m("b",null,"les méthodes UX"),D(" en travaillant sur la "),m("b",null,"conception d'une application de prévisualisation d'une carte de café"),D(". Cela me permet de perfectionner chaque étape du processus UX. ")],-1)),Id=lt(()=>m("a",{href:"#/realisations/artefacteurs",class:"link-text"},"Projet des Artéf'acteurs ",-1)),Ld=lt(()=>m("div",{class:"container-button"},[m("a",{href:"#/realisations/artefacteurs"},[m("button",{class:"btn"},"Voir le projet")])],-1)),Fd=lt(()=>m("p",null,[D(" La Manufacture des Artéf'acteurs est une association réunissant des "),m("b",null,"artisans d'art"),D(", et a pour objectif de "),m("b",null,"favoriser leurs échanges et de soutenir le développement de leurs activités"),D(". "),m("br"),m("br"),D(" Pour ce projet, nous avons appliqué des méthodes UX comme les "),m("b",null,"entretiens utilisateurs"),D(" pour identifier leurs besoins, la "),m("b",null,"création de personas"),D(" pour définir le profil des artisans, des "),m("b",null,"diagrammes d'affinités"),D(" pour classer les information récupérées en entretien, des "),m("b",null,"ateliers d'idéation"),D(" pour générer de nouvelles idées, du "),m("b",null,"maquettage"),D(" pour faire prendre vie au projet, et enfin des "),m("b",null,"tests utilisateurs"),D(" pour évaluer les points de frictions de nos premières maquettes. ")],-1)),qd={__name:"Projects3",setup(e){return(t,n)=>(le(),fe("div",Cd,[Td,m("div",jd,[V(ws,{"data-aos":"fade-up","data-aos-duration":"600"},{image:ne(()=>[V(Lr)]),"sous-titre":ne(()=>[Ad]),default:ne(()=>[Pd,Md]),_:1}),V(ws,{"data-aos":"fade-up","data-aos-duration":"600"},{image:ne(()=>[V(Ir)]),"sous-titre":ne(()=>[D("Certification Google UX  ")]),default:ne(()=>[$d,Sd]),_:1}),V(ws,{"data-aos":"fade-up","data-aos-duration":"600"},{image:ne(()=>[V(Fr)]),"sous-titre":ne(()=>[Id]),default:ne(()=>[Ld,Fd]),_:1})])]))}},Nd=Ee(qd,[["__scopeId","data-v-cb70f83c"]]);const kd={},qr=e=>(qe("data-v-e17b69a3"),e=e(),Ne(),e),Rd={class:"foot"},Dd=qr(()=>m("p",null,"Site réalisé sur Vue.js",-1)),Hd=qr(()=>m("p",null,"© Frédérique Chambinaud 2024",-1)),Vd=[Dd,Hd];function Bd(e,t){return le(),fe("div",Rd,Vd)}const ds=Ee(kd,[["render",Bd],["__scopeId","data-v-e17b69a3"]]);var Ud=Object.defineProperty,zd=(e,t,n)=>t in e?Ud(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,wi=(e,t,n)=>(zd(e,typeof t!="symbol"?t+"":t,n),n);class Kd{constructor(){wi(this,"seed",0),wi(this,"data",new Map)}id(){return Date.now().toString(26)+this.seed++}add(t,n=this.id()){return this.data.set(n,t),n}get(t){return this.data.get(t)}delete(t){this.delete(t)}}const Wd="Failed to copy value to clipboard. Unknown type.",Zd={asString(e){if(e==null)return console.warn("Clipboard input is empty"),"";if(typeof e!="string")try{return JSON.stringify(e)}catch(t){return console.warn(Wd,t),""}return e}},Xd="position:fixed; pointer-events:none; z-index:-9999; opacity:0;",Yd={createTextarea(e){const t=document.createElement("textarea");return t.addEventListener("focusin",n=>{n.stopPropagation()}),t.value=e,t.setAttribute("readonly",""),t.style.cssText=Xd,t}},an={async requestClipboardPermission(){return navigator.permissions.query({name:"clipboard-write"})},async writeClipboard(e){return(await an.requestClipboardPermission()).state==="granted"?(await navigator.clipboard.writeText(e),!0):!1},writeClipboardExecCommand(e){const t=Yd.createTextarea(e);if(document.body.appendChild(t),navigator.userAgent.match(/ipad|ipod|iphone/i)){t.contentEditable="true",t.readOnly=!0;const s=document.createRange();s.selectNodeContents(t);const o=window.getSelection();o&&(o.removeAllRanges(),o.addRange(s),t.setSelectionRange(0,999999))}else t.select();const n=document.execCommand("copy");return document.body.removeChild(t),n},async copy(e){const t=typeof e=="function"?e():e,n=Zd.asString(t);if(an.writeClipboardExecCommand(n))return!0;await an.writeClipboard(n)}},pt=new Kd,Jd={install(e){const t=e.version[0]==="3"?e.config.globalProperties:e.prototype;t.$clipboard=an.copy,e.directive("clipboard",{beforeMount(n,s){const o=s.arg,i=s.value,r=typeof i=="function";if(o==="error"&&r){n.dataset.clipboardError=pt.add(i);return}if(o==="error"&&r){n.dataset.clipboardSuccess=pt.add(i);return}const a=async l=>{var c;const d=await an.copy(i)?n.dataset.clipboardSuccess:n.dataset.clipboardError;(c=pt.get(d))==null||c({value:i,event:l})};n.dataset.clipboardClick=pt.add(a),n.addEventListener("click",a)},unmounted(n){const{clipboardSuccessHandler:s,clipboardErrorHandler:o,clipboardClickHandler:i}=n.dataset;if(s&&pt.delete(s),o&&pt.delete(o),i){const r=pt.get(i);r&&(n.removeEventListener("click",r),pt.delete(i))}},get bind(){return this.beforeMount},get unbind(){return this.unmounted}})}};const ct=e=>(qe("data-v-3f489f5f"),e=e(),Ne(),e),Qd={id:"contact"},Gd=ct(()=>m("div",{class:"titre"},[m("h2",null,"CONTACT")],-1)),ef={class:"container-except-titre","data-aos":"fade-up","data-aos-duration":"600"},tf={class:"login-card-container"},nf=ct(()=>m("form",{action:"https://public.herotofu.com/v1/8cc09760-7f05-11ee-8bd5-e178f08d9cb2",method:"post","accept-charset":"UTF-8",class:"login-card-form"},[m("div",{class:"login-card-form-2"},[m("div",{class:"form-item"},[m("span",{class:"form-item-icon material-symbols-rounded"},"person"),m("input",{type:"text",placeholder:"Nom",id:"nom",name:"lastName",required:""})]),m("div",{class:"form-item"},[m("span",{class:"form-item-icon material-symbols-rounded"},"person"),m("input",{type:"text",placeholder:"Prénom",id:"prenom",name:"firstName",required:""})])]),m("div",{class:"form-item"},[m("span",{class:"form-item-icon material-symbols-rounded"},"mail"),m("input",{type:"email",placeholder:"Email",id:"email",name:"email",required:""})]),m("div",{style:{"text-indent":"-99999px","white-space":"nowrap",overflow:"hidden",position:"absolute"},"aria-hidden":"true"},[m("input",{type:"text",name:"_gotcha",tabindex:"-1",autocomplete:"off"})]),m("div",{class:"form-item"},[m("textarea",{id:"message",name:"message",placeholder:"Hello Fred, nous serions vraiment ravis de te compter parmi nous ! ",required:""})]),m("div",{class:"container-btn-envoyer"},[m("button",{type:"submit",class:"btn"},"Envoyer")])],-1)),sf=ct(()=>m("br",null,null,-1)),of=ct(()=>m("br",null,null,-1)),rf=ct(()=>m("br",null,null,-1)),af=ct(()=>m("br",null,null,-1)),lf=ct(()=>m("b",null,"fchambinaudpro@gmail.com",-1)),cf=[lf],uf=ct(()=>m("br",null,null,-1)),df=ct(()=>m("div",{class:"btn-return"},[m("a",{href:"#first"},[m("button",{class:"btn-carre"},[m("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_up ")])])],-1)),ff={class:"z-index"},pf={name:"App",data(){return{isCopied:!0}},methods:{ToggleCopied(){this.isCopied=!this.isCopied}}},mf=Object.assign(pf,{setup(e){return(t,n)=>{const s=lc("clipboard");return le(),fe("div",Qd,[Gd,m("div",ef,[m("div",tf,[nf,m("div",null,[m("p",null,[sf,of,D(" Si vous préférez utiliser votre boite mail, "),rf,D("copiez mon adresse mail en cliquant dessus : "),af,Kl((le(),fe("span",{onClick:n[0]||(n[0]=(...o)=>t.ToggleCopied&&t.ToggleCopied(...o)),class:"hover-list"},cf)),[[s,"fchambinaudpro@gmail.com"]]),D(". "),uf]),m("p",{class:it({copy:!t.isCopied,copied:t.isCopied})},"C'est copié !",2)])])]),df,m("div",ff,[V(ds)])])}}}),Nr=Ee(mf,[["__scopeId","data-v-3f489f5f"]]);const Ks={__name:"HomeView",setup(e){return(t,n)=>(le(),fe("main",null,[V(Ju),V(Nd),V(Nr)]))}};const hf={data(){return{isExpanded:!1}},methods:{toggleExpansion(){this.isExpanded=!this.isExpanded}}},vf={class:"item"},bf={class:"img"},gf={class:"content"},_f={class:"btn-continue"};function yf(e,t,n,s,o,i){return le(),fe("div",vf,[m("div",bf,[Vt(e.$slots,"image",{},void 0,!0)]),m("div",{class:it(["section-texte",{expanded:o.isExpanded}])},[m("h4",null,[Vt(e.$slots,"sous-titre",{},void 0,!0)]),m("p",gf,[Vt(e.$slots,"default",{},void 0,!0)]),m("div",_f,[m("span",{class:it(["btn-open-text material-symbols-rounded",{expanded:o.isExpanded}]),onClick:t[0]||(t[0]=(...r)=>i.toggleExpansion&&i.toggleExpansion(...r))}," keyboard_double_arrow_down ",2)])],2)])}const Gt=Ee(hf,[["render",yf],["__scopeId","data-v-15d0c861"]]),xf="/Portfolio3-14h/assets/ImgPortfolio1-coul-f1ca2911.jpg";const wf={},Of=e=>(qe("data-v-05af01a7"),e=e(),Ne(),e),Ef={class:"height"},Cf=Of(()=>m("a",{href:"https://14h02m10s.github.io/Portfolio/",target:"blank"},[m("img",{src:xf,alt:"Miniature Portfolio1 coul"})],-1)),Tf=[Cf];function jf(e,t){return le(),fe("div",Ef,Tf)}const Af=Ee(wf,[["render",jf],["__scopeId","data-v-05af01a7"]]),Pf="/Portfolio3-14h/assets/Lakson-coul-154c63ab.jpg";const Mf={},$f=e=>(qe("data-v-1242167e"),e=e(),Ne(),e),Sf={class:"height"},If=$f(()=>m("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank"},[m("img",{src:Pf,alt:"Miniature Lakson coul"})],-1)),Lf=[If];function Ff(e,t){return le(),fe("div",Sf,Lf)}const qf=Ee(Mf,[["render",Ff],["__scopeId","data-v-1242167e"]]);const ye=e=>(qe("data-v-de4fb8dd"),e=e(),Ne(),e),Nf={id:"reals"},kf=ye(()=>m("div",{class:"titre"},[m("h2",null,"RÉALISATIONS")],-1)),Rf={class:"flex-project"},Df=ye(()=>m("div",{class:"DivTitreH3"},[m("h3",null,"Projets UX/UI")],-1)),Hf=ye(()=>m("a",{href:"#/realisations/onzen",class:"link-text"},"Refonte de la plateforme On-Zen ",-1)),Vf=ye(()=>m("div",{class:"container-button"},[m("a",{href:"#/realisations/onzen"},[m("button",{class:"btn"},"Voir le projet")])],-1)),Bf=ye(()=>m("p",null,[D(" On-Zen est une plateforme dédiée à la "),m("b",null,"sensibilisation du grand public aux médecines complémentaires"),D(" et à la "),m("b",null,"mise en relation entre praticiens et clients"),D(" par la prise de rendez-vous. Elle propose également aux professionnels du bien-être divers outils pour faciliter la gestion de leur activité et accroître leur visibilité. "),m("br"),m("br"),D(" Une première version du site avait été lancée au début de l'activité de la start up mais elle n’était ni responsive ni cohérente sur le plan graphique. "),m("b",null,"J'avais donc pour mission de donner un nouveau souffle au site.")],-1)),Uf=ye(()=>m("div",{class:"container-button"},[m("button",{class:"btn-disable"},"En cours d'acquisition")],-1)),zf=ye(()=>m("p",null,[D(" Suite à ma formation chez UX France, j'ai décidé de passer la certification Google UX afin de "),m("b",null,"continuer non seulement mon apprentissage en UX, mais aussi continuer à manipuler Figma et à maquetter"),D(". "),m("br"),m("br"),D(" Cette certification se déroule entièrement en ligne et "),m("b",null,"en autonomie"),D(". Le programme dure en théorie "),m("b",null,"+ de 200 heures"),D(" et est découpé en 7 parties. Je suis actuellement en train de finir la 3e partie. Mon projet portera sur la conception d'une application de prévisualisation d'une carte de café. ")],-1)),Kf=ye(()=>m("a",{href:"#/realisations/artefacteurs",class:"link-text"},"Projet des Artéf'acteurs ",-1)),Wf=ye(()=>m("div",{class:"container-button"},[m("a",{href:"#/realisations/artefacteurs"},[m("button",{class:"btn"},"Voir le projet")])],-1)),Zf=ye(()=>m("p",null,[D(" Le projet de la manufacture des Artéf'acteurs a été mené durant ma "),m("b",null,"formation chez UX France"),D(", en équipe de 2. "),m("br"),m("br"),D(" L'association de la Manufacture des artef'acteurs regroupe des artisans d'art de l'est de la France. Le but de cette association est de mettre en relation les artisans et de les aider à développer leurs activités. ")],-1)),Xf={class:"flex-project"},Yf=ye(()=>m("div",{class:"DivTitreH3"},[m("h3",null,"Projets front-end")],-1)),Jf=ye(()=>m("a",{href:"https://14h02m10s.github.io/Portfolio/",target:"blank",class:"link-text"},"Première version de mon portfolio ",-1)),Qf=ye(()=>m("div",{class:"container-button"},[m("a",{href:"https://14h02m10s.github.io/Portfolio/",target:"blank"},[m("button",{class:"btn"},"Voir le projet")])],-1)),Gf=ye(()=>m("p",null,[D(" Voici la première version de mon portfolio créée avec "),m("b",null,"Vue.js"),D(`. Je n'ai pas eu le temps de le diffuser car dès sa finalisation, j'ai sollicité des avis auprès de mon entourage. Certains ont souligné que mon site était un peu trop "statique" et avait des airs un peu trop "print" (une déformation professionnelle, je suppose 🙃). `),m("br"),m("br"),m("b",null,`C'était mon premier projet responsive, conçu en adoptant une approche "mobile first".`),D(" Initialement, je souhaitais faire le parallèle avec mon cv, notamment en conservant la mise en forme des titres. Cependant, cela s'est avéré être plus un problème qu'une solution. La deuxième version de mon portfolio (le site que vous parcourez en ce moment) n'est pas parfait, bien sûr, mais j'espère que vous pourrez y reconnaître la détermination que j'y ai investie. ")],-1)),ep=ye(()=>m("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank",class:"link-text"},"Reproduction d'un site vitrine ",-1)),tp=ye(()=>m("div",{class:"container-button"},[m("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank"},[m("button",{class:"btn"},"Voir le projet")])],-1)),np=ye(()=>m("p",null,[D(" J'ai commencé ce projet "),m("b",null,"Vue.js"),D(" à la fin de mon stage, en juin 2023 et l'ai continué chez moi. L'objectif principal était de reproduire un site vitrine déjà existant. Mon choix s'est porté sur "),m("a",{href:"https://lakson.fr/",target:"_blank",class:"link-text"},"le site du restaurant Lakson,"),D(" car il comprend "),m("b",null,"une barre de navigation, un pied de page, plusieurs pages, des boutons, et une galerie de photos"),D(". "),m("br"),m("br"),D(" Il reste encore des améliorations à apporter, car certaines parties étaient assez complexes lorsque j'ai entamé ce projet. Ainsi, les animations et la compatibilité avec les appareils de différentes tailles (responsive design) n'ont pas encore été implémentées. Mon prochain défi sera donc de rendre ce projet pleinement responsive (il est pour l'instant conseillé de le regarder sur un écran d'au moins 1300 px de large). ")],-1)),sp={__name:"Projects2",setup(e){return(t,n)=>(le(),fe("div",Nf,[kf,m("div",Rf,[Df,V(Gt,{"data-aos":"fade-up","data-aos-duration":"600"},{image:ne(()=>[V(Lr)]),"sous-titre":ne(()=>[Hf]),default:ne(()=>[Vf,Bf]),_:1}),V(Gt,{"data-aos":"fade-up","data-aos-duration":"600"},{image:ne(()=>[V(Ir)]),"sous-titre":ne(()=>[D("Certification Google UX  ")]),default:ne(()=>[Uf,zf]),_:1}),V(Gt,{"data-aos":"fade-up","data-aos-duration":"600"},{image:ne(()=>[V(Fr)]),"sous-titre":ne(()=>[Kf]),default:ne(()=>[Wf,Zf]),_:1})]),m("div",Xf,[Yf,V(Gt,{"data-aos":"fade-up","data-aos-duration":"600"},{image:ne(()=>[V(Af)]),"sous-titre":ne(()=>[Jf]),default:ne(()=>[Qf,Gf]),_:1}),V(Gt,{"data-aos":"fade-up","data-aos-duration":"600"},{image:ne(()=>[V(qf)]),"sous-titre":ne(()=>[ep]),default:ne(()=>[tp,np]),_:1})]),V(ds)]))}},op=Ee(sp,[["__scopeId","data-v-de4fb8dd"]]);const kr={__name:"PageRealisations",setup(e){return(t,n)=>(le(),fe("main",null,[V(op)]))}},ip="/Portfolio3-14h/assets/artefacteurs-beandeau-3e86d902.jpg",rp="/Portfolio3-14h/assets/uxDesign-4a33de69.jpg",ap="/Portfolio3-14h/assets/problematique-ba823560.jpg",lp="/Portfolio3-14h/assets/personasHypothetiques-41ac0f8e.jpg",cp="/Portfolio3-14h/assets/lesCartesUX-ad8c66a1.jpg",up="/Portfolio3-14h/assets/diagrammeAffinite-edcf7898.png",dp="/Portfolio3-14h/assets/diagrammeAffiniteExtrait-309997d6.jpg",fp="/Portfolio3-14h/assets/Persona-78f7cd19.jpg",pp="/Portfolio3-14h/assets/brainstorm3-5c2acedb.jpg",mp="/Portfolio3-14h/assets/atelierIdeation2-709139c5.png",hp="/Portfolio3-14h/assets/resultatAtelierIdeation-faad29ba.jpg",vp="/Portfolio3-14h/assets/detail-arborescence-e257ec11.png",bp="/Portfolio3-14h/assets/userflow1-d5acca9b.png",gp="/Portfolio3-14h/assets/wireframes-3f8ad442.png",_p="/Portfolio3-14h/assets/prototype2-d5eb9b33.png",yp="/Portfolio3-14h/assets/ProtocoleTest-464a2b1c.jpg",xp="/Portfolio3-14h/assets/maze_screenshot_interaction2-f7eeea70.jpg",wp="/Portfolio3-14h/assets/restitution-recos-51cc87dc.png",Op="/Portfolio3-14h/assets/5-4-Evaluation-Recommandations-0c87a74b.jpg",Ep="/Portfolio3-14h/assets/6-1-Iteration-e0ad5b91.jpg",Cp="/Portfolio3-14h/assets/proto1-90475fe6.png",Tp="/Portfolio3-14h/assets/proto2-d3a5e560.png";const jp=e=>(qe("data-v-4ad26052"),e=e(),Ne(),e),Ap=Ar('

Le projet des Artef'acteurs

Remise en contexte

les différentes phases de l'ux design

Ceci est un projet mené en formation, chez UX France, durant 6 semaines. Nous avons tout au long de ce projet travaillé en binôme.

L'association des Artef'acteurs est un collectif d'artisans d'art de la région de Belfort. Ils ont entre 25 et 55 ans et ce sont des personnes qui travaillent seules la plupart du temps. Le but de l'association est de mettre en relation ces artisans afin de les aider à sortir de l'isolement professionnel et à développer leurs activités en regroupant des informations utiles (tels que les fournisseurs, salons, marchés...).

Pour l'instant, l'association dispose d'une page facebook tenue par la fondatrice de l'association, un google drive pour s'échanger des documents et un groupe what'app pour discuter.

L'UX design

L'UX design est décomposé en 6 phases :

  1. La planification sert à comprendre les besoins du client et commencer à réfléchir à qui est l’utilisateur final. On définit également une problématique.
  2. L'exploration sert à comprendre qui est l'utilisateur final.
  3. L'idéation permet de brainstormer, avec des utilisateurs, et de trouver des solutions à notre problématique.
  4. La génération, c'est le moment où le projet prend vie à travers des prototypes.
  5. L'évaluation permet de se rendre compte, en faisant tester le prototype à des utilisateurs, de ce qui va et surtout de ce qui ne va pas.
  6. L'itération, c'est le moment où on corrige ce qui ne va pas, on peut recommencer le processus à partir de la phase d'exploration, d'idéation ou de génération, selon les besoins. Plusieurs itérations peuvent avoir lieu.
les différentes phases de l'ux design

La phase de Planification

Avant toute chose, nous avons établi un plan d'action dans Notion pour pouvoir avoir une vision d'ensemble, du chemin à parcourir pour mener à bien ce projet. Puis, nous avons rencontré la fondatrice de l'association des Artef'acteurs, qui nous a exposé ce qui existait actuellement, et ce qu'elle voudrait pouvoir offrir aux artisans de son association : une plateforme web.

Suite à cet entretien, nous avons reformulé et synthétisé son brief. Nous avons utilisé la méthode des 5 pourquoi pour définir la problématique globale à laquelle nous allions devoir répondre.

Nous nous sommes ensuite intéressées de plus près aux artisans du collectif des Artéf'acteurs, qui étaient donc notre cible. Nous avons donc créé des personas hypothétiques en nous aidant de cartes UX (qui synthétisent en 7 grandes catégories les besoins psychologiques fondamentaux des êtres humains) afin d'entrer en empathie plus facilement.

Synthèse de la problèmatique avec les 5 pourquoi
Utilisation de la technique des 5 pourquoi pour trouver la problématique
Nos 3 personas hypothétiques
Élaboration de 3 personas hypothétiques
Nos 3 cartes UX selectionnées et etayées
Nos 3 cartes UX selectionnées et etayées avec des exemples s'appliquant aux artisans

La phase d'exploration

Durant cette phase, nous avons pu rencontrer 2 artisans du collectif des Artef'acteurs en visioconférence. Au préalable, nous avons donc préparé ces entretiens en rédigeant une quinzaine de questions (les plus ouvertes possibles). Les entretiens ont duré 30 minutes chacun, et nous avons prié nos interlocuteurs de ne pas se brider dans leurs réponses afin de comprendre qui sont les artisans des Artéf'acteurs.

Une fois les entretiens terminés, nous avons retranscrit sur des post-its virtuels (sur Figjam) tout ce qui avait été dit durant les entretiens et nous avons classé ces post-it par catégories, ce qui nous a donc donné un diagramme d'affinités. Grâce à ce diagramme, nous avons pu retravailler notre persona et aussi y inclure un verbatim.

fb artefacteurs
Le diagramme d'affinité dans sa globalité
fb artefacteurs
Extrait du diagramme d'affinité
fb artefacteurs
Le persona

La phase d'idéation

Nous avons tout d'abord réalisé un brainstorming avec mon binôme afin d'imaginer quelles pourraient être les fonctionnalités que pourrait comporter la plateforme des Artéf'acteurs. Puis nous avons préparé l'atelier d'idéation où nous allions recevoir 2 participantes en visioconférence, sur Klaxoon (un site qui permet de collaborer en simultané, comme Figjam).

Le but de l'atelier est de stimuler la créativité des participants en leur exposant au préalable le brief, notre problématique, et notre persona afin qu'ils puissent se glisser dans la peau d'un artisan. Nous avons donc incité les 2 participants à exprimer toutes leurs idées, sans retenue, et de les noter. Nous leur avons ensuite exposé nos idées et leur avons demandé de leur donner une note.

Nous avons ensuite fait la synthèse des idées trouvées et nous avons élaboré l’arborescence du projet. Elle permet de se projeter concrètement dans l'organisation du site en commencant à élaborer le menu principal et imaginer ce qui sera contenu dans les pages. Ensuite, le userflow vient compléter l'arborescence et permet de mettre en évidence les liens entre les pages, les interactions possibles .

le brainstorming à 2
Le brainstorming à 2 avant l'atelier d'idéation
phase 1 de l'atelier d'idéation
Les idées de nos participants lors de l'atelier d'idéation
synthèse de l'atelier d'idéation
La synthèse de l'atelier d'idéation lors de ma présentation au jury
L'arborescence
L'arborescence sur Figjam (en haut et bleu la navbar, en bas et violet le footer)
Le userflow
Le userflow sur Figjam

La phase de génération

Uns fois que nous avions notre userflow, nous pouvions passer aux wireframes sur Excalidraw (schémas très simples des pages) puis au prototypage interactif sur Figma (l'apparence des pages est plus poussée mais surtout les boutons sont fonctionnels). Nous n'avons développé que la partie mentorat, car c'était une idée qui a émergé en atelier d'idéation grâce aux utilisateurs et car le temps nous était compté (formation oblige).

Nous avons développé ce prototypage en appliquant l'approche de l'atomic design. C'est une méthodologie de conception qui divise les interfaces en composants modulaires réutilisables, allant des éléments de base aux éléments plus complexes. Le but étant d'assurer une cohérence et une facilité de maintenance accrues ainsi qu'une meilleure adaptabilité à tous les écrans.

Le but d'un prototype interactif est de pouvoir le faire tester à des utilisateurs avant de développer réellement le produit. Cela permet de déceler en amont ce qui n'est pas compris des utilisateurs (en phase d'évaluation) et donc de pouvoir corriger (en phase d'itération).

les wireframes sur Excalidraw
Les wireframes sur Excalidraw
Le prototypage fonctionnel sur Figma
Le prototypage fonctionnel sur Figma

La phase d'évaluation

Nous avons préparé l'entretien d'évaluation en rédigeant un protocole de test contenant : un scénario, une liste de tâches à faire ainsi que le circuit attendu sur le prototype. Nous avons pu recevoir 2 utilisateurs en visioconférence, pour des tests synchrones. L'utilisateur nous partageait son écran et sa caméra : nous avions donc accès à leurs actions et réactions en direct. Nous avons pu également leur poser à chacun une dizaine de questions.

Nous avons aussi diffusé notre prototype sur Maze, un site qui permet de faire des tests asynchrones. L'utilisateur fait le test tout seul, il suit les instructions que l'on a rentrées dans le site en amont. Évidemment nous n'avons pas pu voir les réactions en direct de ces utilisateurs, par contre, nous avons eu accès aux heatmaps (qui permettent de voir où les utilisateurs ont cliqué).

Nous avons ensuite synthétisé les entretiens et mis en évidence les difficultés que les utilisateurs ont eu, et donc, les points bloquants de notre prototype.

Le protocole de test
Le protocole de test
Une heatmap
Une heatmap du test asynchrone fait sur Maze
les resititutions des entretiens
L'analyse des entretiens synchrones, avec mise en évidence des points bloquants (en rouge)

La phase d'itération

À partir des points bloquants relevés en phase d'évaluation, nous avons rédigé des recommandations de corrections à apporter en rappelant quel était le problème et quelle solution il fallait mettre en place (selon nous).

Nous avons donc corrigé nos prototypes selon ces recommandations. Si ce projet avait été un projet à mener jusqu'au bout, il aurait donc fallu refaire tester les nouveaux prototypes, et ainsi de suite jusqu'à obtention d'une maquette ou il n'y a plus de problème majeur.

Une des recommandations que nous avions à traiter
Une des recommandations que nous avions à traiter
La correction de la recommandation ci-dessus
La correction de la recommandation ci-dessus
Page d'accueil et page mentorat avant les corrections
Page d'accueil et page mentorat avant les corrections
Page d'accueil et page mentorat après les corrections
Page d'accueil et page mentorat après les corrections
',2),Pp=jp(()=>m("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_up ",-1)),Mp=[Pp],$p=()=>{window.scrollTo({top:0,left:0})},Sp={__name:"artefacteurs2",setup(e){return Xt(()=>{window.scrollTo({top:0,left:0})}),yn(()=>{window.scrollTo({top:0,left:0})}),(t,n)=>(le(),fe($e,null,[m("div",{id:"topArtef"},[Ap,m("div",{class:"btn-return"},[m("button",{class:"btn-carre",onClick:$p},Mp)])]),V(ds)],64))}},Ip=Ee(Sp,[["__scopeId","data-v-4ad26052"]]);const Rr={__name:"PageArtefacteurs",setup(e){return(t,n)=>(le(),fe("main",null,[V(Ip)]))}},Lp="/Portfolio3-14h/assets/banniere-on-zen-217bdccd.jpg",Fp="/Portfolio3-14h/assets/home-avant-haut-desk-1245b0f2.jpg",qp="/Portfolio3-14h/assets/on-zen-home-haut-4a485c76.jpg";const Np=e=>(qe("data-v-c66a8959"),e=e(),Ne(),e),kp=Ar('

La plateforme On-Zen
(page en cours de construction)

Remise en contexte

banniere avec logo On-Zen

On-Zen

On-Zen est une plateforme dédiée à la mise en relation des praticiens de médecines complémentaires et de leurs clients. Le site se compose de 3 grandes parties :

  1. Le site web (accessible sans créer de compte) permet de rechercher des praticiens, informe sur les différentes pratiques de médecine complémentaire ainsi que sur l'entreprise On-Zen, et contient également un blog.
  2. Le dashboard client qui permet de prendre rendez-vous avec des praticiens de médecine complémentaire pour soi et des membres de sa famille.
  3. Le dashboard professionnel qui permet aux praticiens de gérer leur agenda, leur carnet d'adresses, écrire des recommandations, éditer des factures, faire des campagnes de mailing...

On-Zen et moi

J'ai effectué un stage de 2 mois durant lequel j'ai du tout d'abord prendre connaissance du profil des utilisateurs, de la charte graphique, puis j'ai entièrement retravaillé le site web, ainsi que le dashboard client. J'ai principalement travaillé sur des wireframes et des prototypes Figma. Mais j'ai également repensé certains textes, créé des userflows et j'ai fait un peu d'intégration (sur symfony).

Le site web

La homepage

La principale modification sur la homepage concernait la partie haute, avec la recherche et une photo d'illustration (visage), afin qu'elle soit plus compacte et mieux pensée d'un point de vue expérience utilisateur.

Dans les champs de recherche, il y avait des icônes gris clair. L'icône loupe n'était pas cliquable, mais l'icône "localisation" et "flèche" l'étaient. L'icône "localisation" permettait de se géolocaliser et l'icône "flèche" permettait d'afficher une barre avec un curseur afin de définir le périmètre de recherche (en km) autour de l'adresse indiquée par l'utilisateur. Ces 2 fonctions n'étaient pas du tout visibles, je les ai donc rendues à nouvau accessibles.

Il a également fallu repenser la partie dédiée aux praticiens dans la navbar puisqu'elle ne menait qu'à l'inscription des praticiens sans explications suppélmentaires. J'ai ajouté un lien vers une page tarifs, vers une prise de rendez-vous avec On-Zen pour avoir une démo, et vers la page contact.

la home page avant modifications
Partie visible sans scroller de la homepage - AVANT
la home page après modifications
Partie visible sans scroller de la homepage - APRÈS
',2),Rp=Np(()=>m("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_up ",-1)),Dp=[Rp],Hp=()=>{window.scrollTo({top:0,left:0})},Vp={__name:"Onzen",setup(e){return Xt(()=>{window.scrollTo({top:0,left:0})}),yn(()=>{window.scrollTo({top:0,left:0})}),(t,n)=>(le(),fe($e,null,[m("div",{id:"topArtef"},[kp,m("div",{class:"btn-return"},[m("button",{class:"btn-carre",onClick:Hp},Dp)])]),V(ds)],64))}},Bp=Ee(Vp,[["__scopeId","data-v-c66a8959"]]);const Dr={__name:"PageOnZen",setup(e){return(t,n)=>(le(),fe("main",null,[V(Bp)]))}};const Hr={__name:"PageContact",setup(e){return(t,n)=>(le(),fe("main",null,[V(Nr)]))}},Up={"/":Ks,"/realisations":kr,"/realisations/artefacteurs":Rr,"/realisations/onzen":Dr,"/contact":Hr},zp={name:"App",components:{Header7:ku,HomeView:Ks,PageRealisations:kr,PageArtefacteurs:Rr,PageOnZen:Dr,PageContact:Hr},data(){return{currentPath:window.location.hash}},computed:{currentView(){return Up[this.currentPath.slice(1)||"/"]||Ks}},mounted(){window.addEventListener("hashchange",()=>{this.currentPath=window.location.hash})}};function Kp(e,t,n,s,o,i){const r=mr("Header7");return le(),fe("div",null,[V(r),(le(),Tr(ac(i.currentView)))])}const Wp=Ee(zp,[["render",Kp]]);function Ws(e,t,n=".",s){if(!Os(t))return Ws(e,{},n,s);const o=Object.assign({},t);for(const i in e){if(i==="__proto__"||i==="constructor")continue;const r=e[i];r!=null&&(s&&s(o,i,r,n)||(Array.isArray(r)&&Array.isArray(o[i])?o[i]=[...r,...o[i]]:Os(r)&&Os(o[i])?o[i]=Ws(r,o[i],(n?`${n}.`:"")+i.toString(),s):o[i]=r))}return o}function Os(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function Zp(e){return(...t)=>t.reduce((n,s)=>Ws(n,s,"",e),{})}const Xp=Zp();function Vr(e){return Ri()?(Ga(e),!0):!1}function Eo(e){return typeof e=="function"?e():yt(e)}const Yp=typeof window<"u"&&typeof document<"u",Jp=e=>e!=null,Qp=Object.prototype.toString,Kn=e=>Qp.call(e)==="[object Object]",Nn=()=>{};function Gp(e){cs()&&bo(e)}function ln(e){var t;const n=Eo(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Br=Yp?window:void 0;function ze(...e){let t,n,s,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,s,o]=e,t=Br):[t,n,s,o]=e,!t)return Nn;Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const i=[],r=()=>{i.forEach(d=>d()),i.length=0},a=(d,f,h,g)=>(d.addEventListener(f,h,g),()=>d.removeEventListener(f,h,g)),l=je(()=>[ln(t),Eo(o)],([d,f])=>{if(r(),!d)return;const h=Kn(f)?{...f}:f;i.push(...n.flatMap(g=>s.map(w=>a(d,g,w,h))))},{immediate:!0,flush:"post"}),c=()=>{l(),r()};return Vr(c),c}function em(){const e=Xe(!1);return cs()&&Xt(()=>{e.value=!0}),e}function tm(e){const t=em();return et(()=>(t.value,!!e()))}function nm(e,t,n={}){const{root:s,rootMargin:o="0px",threshold:i=.1,window:r=Br,immediate:a=!0}=n,l=tm(()=>r&&"IntersectionObserver"in r),c=et(()=>{const w=Eo(e);return(Array.isArray(w)?w:[w]).map(ln).filter(Jp)});let d=Nn;const f=Xe(a),h=l.value?je(()=>[c.value,ln(s),f.value],([w,T])=>{if(d(),!f.value||!w.length)return;const S=new IntersectionObserver(t,{root:ln(T),rootMargin:o,threshold:i});w.forEach(q=>q&&S.observe(q)),d=()=>{S.disconnect(),d=Nn}},{immediate:a,flush:"post"}):Nn,g=()=>{d(),h(),f.value=!1};return Vr(g),{isSupported:l,isActive:f,pause(){d(),f.value=!1},resume(){f.value=!0},stop:g}}const Ur=1/60*1e3,sm=typeof performance<"u"?()=>performance.now():()=>Date.now(),zr=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(sm()),Ur);function om(e){let t=[],n=[],s=0,o=!1,i=!1;const r=new WeakSet,a={schedule:(l,c=!1,d=!1)=>{const f=d&&o,h=f?t:n;return c&&r.add(l),h.indexOf(l)===-1&&(h.push(l),f&&o&&(s=t.length)),l},cancel:l=>{const c=n.indexOf(l);c!==-1&&n.splice(c,1),r.delete(l)},process:l=>{if(o){i=!0;return}if(o=!0,[t,n]=[n,t],n.length=0,s=t.length,s)for(let c=0;c(e[t]=om(()=>gn=!0),e),{}),Ys=xn.reduce((e,t)=>{const n=fs[t];return e[t]=(s,o=!1,i=!1)=>(gn||lm(),n.schedule(s,o,i)),e},{}),rm=xn.reduce((e,t)=>(e[t]=fs[t].cancel,e),{});xn.reduce((e,t)=>(e[t]=()=>fs[t].process(Bt),e),{});const am=e=>fs[e].process(Bt),Kr=e=>{gn=!1,Bt.delta=Zs?Ur:Math.max(Math.min(e-Bt.timestamp,im),1),Bt.timestamp=e,Xs=!0,xn.forEach(am),Xs=!1,gn&&(Zs=!1,zr(Kr))},lm=()=>{gn=!0,Zs=!0,Xs||zr(Kr)},Wr=()=>Bt;function Zr(e,t){var n={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(n[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,s=Object.getOwnPropertySymbols(e);oMath.min(Math.max(n,e),t),Es=.001,um=.01,Ei=10,dm=.05,fm=1;function pm({duration:e=800,bounce:t=.25,velocity:n=0,mass:s=1}){let o,i;cm(e<=Ei*1e3);let r=1-t;r=Js(dm,fm,r),e=Js(um,Ei,e/1e3),r<1?(o=c=>{const d=c*r,f=d*e,h=d-n,g=Qs(c,r),w=Math.exp(-f);return Es-h/g*w},i=c=>{const f=c*r*e,h=f*n+n,g=Math.pow(r,2)*Math.pow(c,2)*e,w=Math.exp(-f),T=Qs(Math.pow(c,2),r);return(-o(c)+Es>0?-1:1)*((h-g)*w)/T}):(o=c=>{const d=Math.exp(-c*e),f=(c-n)*e+1;return-Es+d*f},i=c=>{const d=Math.exp(-c*e),f=(n-c)*(e*e);return d*f});const a=5/e,l=hm(o,i,a);if(e=e*1e3,isNaN(l))return{stiffness:100,damping:10,duration:e};{const c=Math.pow(l,2)*s;return{stiffness:c,damping:r*2*Math.sqrt(s*c),duration:e}}}const mm=12;function hm(e,t,n){let s=n;for(let o=1;oe[n]!==void 0)}function gm(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!Ci(e,bm)&&Ci(e,vm)){const n=pm(e);t=Object.assign(Object.assign(Object.assign({},t),n),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function Co(e){var{from:t=0,to:n=1,restSpeed:s=2,restDelta:o}=e,i=Zr(e,["from","to","restSpeed","restDelta"]);const r={done:!1,value:t};let{stiffness:a,damping:l,mass:c,velocity:d,duration:f,isResolvedFromDuration:h}=gm(i),g=Ti,w=Ti;function T(){const S=d?-(d/1e3):0,q=n-t,N=l/(2*Math.sqrt(a*c)),P=Math.sqrt(a/c)/1e3;if(o===void 0&&(o=Math.min(Math.abs(n-t)/100,.4)),N<1){const C=Qs(P,N);g=H=>{const W=Math.exp(-N*P*H);return n-W*((S+N*P*q)/C*Math.sin(C*H)+q*Math.cos(C*H))},w=H=>{const W=Math.exp(-N*P*H);return N*P*W*(Math.sin(C*H)*(S+N*P*q)/C+q*Math.cos(C*H))-W*(Math.cos(C*H)*(S+N*P*q)-C*q*Math.sin(C*H))}}else if(N===1)g=C=>n-Math.exp(-P*C)*(q+(S+P*q)*C);else{const C=P*Math.sqrt(N*N-1);g=H=>{const W=Math.exp(-N*P*H),oe=Math.min(C*H,300);return n-W*((S+N*P*q)*Math.sinh(oe)+C*q*Math.cosh(oe))/C}}}return T(),{next:S=>{const q=g(S);if(h)r.done=S>=f;else{const N=w(S)*1e3,P=Math.abs(N)<=s,C=Math.abs(n-q)<=o;r.done=P&&C}return r.value=r.done?n:q,r},flipTarget:()=>{d=-d,[t,n]=[n,t],T()}}}Co.needsInterpolation=(e,t)=>typeof e=="string"||typeof t=="string";const Ti=e=>0,Xr=(e,t,n)=>{const s=t-e;return s===0?1:(n-e)/s},To=(e,t,n)=>-n*e+n*t+e,Yr=(e,t)=>n=>Math.max(Math.min(n,t),e),cn=e=>e%1?Number(e.toFixed(5)):e,_n=/(-)?([\d]*\.?[\d])+/g,Gs=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,_m=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function wn(e){return typeof e=="string"}const On={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},un=Object.assign(Object.assign({},On),{transform:Yr(0,1)}),$n=Object.assign(Object.assign({},On),{default:1}),jo=e=>({test:t=>wn(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Ct=jo("deg"),dn=jo("%"),K=jo("px"),ji=Object.assign(Object.assign({},dn),{parse:e=>dn.parse(e)/100,transform:e=>dn.transform(e*100)}),Ao=(e,t)=>n=>!!(wn(n)&&_m.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),Jr=(e,t,n)=>s=>{if(!wn(s))return s;const[o,i,r,a]=s.match(_n);return{[e]:parseFloat(o),[t]:parseFloat(i),[n]:parseFloat(r),alpha:a!==void 0?parseFloat(a):1}},St={test:Ao("hsl","hue"),parse:Jr("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:s=1})=>"hsla("+Math.round(e)+", "+dn.transform(cn(t))+", "+dn.transform(cn(n))+", "+cn(un.transform(s))+")"},ym=Yr(0,255),Cs=Object.assign(Object.assign({},On),{transform:e=>Math.round(ym(e))}),ht={test:Ao("rgb","red"),parse:Jr("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:s=1})=>"rgba("+Cs.transform(e)+", "+Cs.transform(t)+", "+Cs.transform(n)+", "+cn(un.transform(s))+")"};function xm(e){let t="",n="",s="",o="";return e.length>5?(t=e.substr(1,2),n=e.substr(3,2),s=e.substr(5,2),o=e.substr(7,2)):(t=e.substr(1,1),n=e.substr(2,1),s=e.substr(3,1),o=e.substr(4,1),t+=t,n+=n,s+=s,o+=o),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(s,16),alpha:o?parseInt(o,16)/255:1}}const eo={test:Ao("#"),parse:xm,transform:ht.transform},Me={test:e=>ht.test(e)||eo.test(e)||St.test(e),parse:e=>ht.test(e)?ht.parse(e):St.test(e)?St.parse(e):eo.parse(e),transform:e=>wn(e)?e:e.hasOwnProperty("red")?ht.transform(e):St.transform(e)},Qr="${c}",Gr="${n}";function wm(e){var t,n,s,o;return isNaN(e)&&wn(e)&&((n=(t=e.match(_n))===null||t===void 0?void 0:t.length)!==null&&n!==void 0?n:0)+((o=(s=e.match(Gs))===null||s===void 0?void 0:s.length)!==null&&o!==void 0?o:0)>0}function ea(e){typeof e=="number"&&(e=`${e}`);const t=[];let n=0;const s=e.match(Gs);s&&(n=s.length,e=e.replace(Gs,Qr),t.push(...s.map(Me.parse)));const o=e.match(_n);return o&&(e=e.replace(_n,Gr),t.push(...o.map(On.parse))),{values:t,numColors:n,tokenised:e}}function ta(e){return ea(e).values}function na(e){const{values:t,numColors:n,tokenised:s}=ea(e),o=t.length;return i=>{let r=s;for(let a=0;atypeof e=="number"?0:e;function Em(e){const t=ta(e);return na(e)(t.map(Om))}const En={test:wm,parse:ta,createTransformer:na,getAnimatableNone:Em},Cm=new Set(["brightness","contrast","saturate","opacity"]);function Tm(e){let[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[s]=n.match(_n)||[];if(!s)return e;const o=n.replace(s,"");let i=Cm.has(t)?1:0;return s!==n&&(i*=100),t+"("+i+o+")"}const jm=/([a-z-]*)\(.*?\)/g,to=Object.assign(Object.assign({},En),{getAnimatableNone:e=>{const t=e.match(jm);return t?t.map(Tm).join(" "):e}});function Ts(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Ai({hue:e,saturation:t,lightness:n,alpha:s}){e/=360,t/=100,n/=100;let o=0,i=0,r=0;if(!t)o=i=r=n;else{const a=n<.5?n*(1+t):n+t-n*t,l=2*n-a;o=Ts(l,a,e+1/3),i=Ts(l,a,e),r=Ts(l,a,e-1/3)}return{red:Math.round(o*255),green:Math.round(i*255),blue:Math.round(r*255),alpha:s}}const Am=(e,t,n)=>{const s=e*e,o=t*t;return Math.sqrt(Math.max(0,n*(o-s)+s))},Pm=[eo,ht,St],Pi=e=>Pm.find(t=>t.test(e)),sa=(e,t)=>{let n=Pi(e),s=Pi(t),o=n.parse(e),i=s.parse(t);n===St&&(o=Ai(o),n=ht),s===St&&(i=Ai(i),s=ht);const r=Object.assign({},o);return a=>{for(const l in r)l!=="alpha"&&(r[l]=Am(o[l],i[l],a));return r.alpha=To(o.alpha,i.alpha,a),n.transform(r)}},Mm=e=>typeof e=="number",$m=(e,t)=>n=>t(e(n)),oa=(...e)=>e.reduce($m);function ia(e,t){return Mm(e)?n=>To(e,t,n):Me.test(e)?sa(e,t):aa(e,t)}const ra=(e,t)=>{const n=[...e],s=n.length,o=e.map((i,r)=>ia(i,t[r]));return i=>{for(let r=0;r{const n=Object.assign(Object.assign({},e),t),s={};for(const o in n)e[o]!==void 0&&t[o]!==void 0&&(s[o]=ia(e[o],t[o]));return o=>{for(const i in s)n[i]=s[i](o);return n}};function Mi(e){const t=En.parse(e),n=t.length;let s=0,o=0,i=0;for(let r=0;r{const n=En.createTransformer(t),s=Mi(e),o=Mi(t);return s.numHSL===o.numHSL&&s.numRGB===o.numRGB&&s.numNumbers>=o.numNumbers?oa(ra(s.parsed,o.parsed),n):r=>`${r>0?t:e}`},Im=(e,t)=>n=>To(e,t,n);function Lm(e){if(typeof e=="number")return Im;if(typeof e=="string")return Me.test(e)?sa:aa;if(Array.isArray(e))return ra;if(typeof e=="object")return Sm}function Fm(e,t,n){const s=[],o=n||Lm(e[0]),i=e.length-1;for(let r=0;rn(Xr(e,t,s))}function Nm(e,t){const n=e.length,s=n-1;return o=>{let i=0,r=!1;if(o<=e[0]?r=!0:o>=e[s]&&(i=s-1,r=!0),!r){let l=1;for(;lo||l===s);l++);i=l-1}const a=Xr(e[i],e[i+1],o);return t[i](a)}}function la(e,t,{clamp:n=!0,ease:s,mixer:o}={}){const i=e.length;Oi(i===t.length),Oi(!s||!Array.isArray(s)||s.length===i-1),e[0]>e[i-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const r=Fm(t,s,o),a=i===2?qm(e,r):Nm(e,r);return n?l=>a(Js(e[0],e[i-1],l)):a}const ps=e=>t=>1-e(1-t),Po=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,km=e=>t=>Math.pow(t,e),ca=e=>t=>t*t*((e+1)*t-e),Rm=e=>{const t=ca(e);return n=>(n*=2)<1?.5*t(n):.5*(2-Math.pow(2,-10*(n-1)))},ua=1.525,Dm=4/11,Hm=8/11,Vm=9/10,da=e=>e,Mo=km(2),Bm=ps(Mo),fa=Po(Mo),pa=e=>1-Math.sin(Math.acos(e)),ma=ps(pa),Um=Po(ma),$o=ca(ua),zm=ps($o),Km=Po($o),Wm=Rm(ua),Zm=4356/361,Xm=35442/1805,Ym=16061/1805,Wn=e=>{if(e===1||e===0)return e;const t=e*e;return ee<.5?.5*(1-Wn(1-e*2)):.5*Wn(e*2-1)+.5;function Gm(e,t){return e.map(()=>t||fa).splice(0,e.length-1)}function eh(e){const t=e.length;return e.map((n,s)=>s!==0?s/(t-1):0)}function th(e,t){return e.map(n=>n*t)}function kn({from:e=0,to:t=1,ease:n,offset:s,duration:o=300}){const i={done:!1,value:e},r=Array.isArray(t)?t:[e,t],a=th(s&&s.length===r.length?s:eh(r),o);function l(){return la(a,r,{ease:Array.isArray(n)?n:Gm(r,n)})}let c=l();return{next:d=>(i.value=c(d),i.done=d>=o,i),flipTarget:()=>{r.reverse(),c=l()}}}function nh({velocity:e=0,from:t=0,power:n=.8,timeConstant:s=350,restDelta:o=.5,modifyTarget:i}){const r={done:!1,value:t};let a=n*e;const l=t+a,c=i===void 0?l:i(l);return c!==l&&(a=c-t),{next:d=>{const f=-a*Math.exp(-d/s);return r.done=!(f>o||f<-o),r.value=r.done?c:c+f,r},flipTarget:()=>{}}}const $i={keyframes:kn,spring:Co,decay:nh};function sh(e){if(Array.isArray(e.to))return kn;if($i[e.type])return $i[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?kn:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?Co:kn}function ha(e,t,n=0){return e-t-n}function oh(e,t,n=0,s=!0){return s?ha(t+-e,t,n):t-(e-t)+n}function ih(e,t,n,s){return s?e>=t+n:e<=-n}const rh=e=>{const t=({delta:n})=>e(n);return{start:()=>Ys.update(t,!0),stop:()=>rm.update(t)}};function va(e){var t,n,{from:s,autoplay:o=!0,driver:i=rh,elapsed:r=0,repeat:a=0,repeatType:l="loop",repeatDelay:c=0,onPlay:d,onStop:f,onComplete:h,onRepeat:g,onUpdate:w}=e,T=Zr(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:S}=T,q,N=0,P=T.duration,C,H=!1,W=!0,oe;const M=sh(T);!((n=(t=M).needsInterpolation)===null||n===void 0)&&n.call(t,s,S)&&(oe=la([0,100],[s,S],{clamp:!1}),s=0,S=100);const z=M(Object.assign(Object.assign({},T),{from:s,to:S}));function X(){N++,l==="reverse"?(W=N%2===0,r=oh(r,P,c,W)):(r=ha(r,P,c),l==="mirror"&&z.flipTarget()),H=!1,g&&g()}function $(){q.stop(),h&&h()}function b(I){if(W||(I=-I),r+=I,!H){const re=z.next(Math.max(0,r));C=re.value,oe&&(C=oe(C)),H=W?re.done:r<=0}w==null||w(C),H&&(N===0&&(P??(P=r)),N{f==null||f(),q.stop()}}}function ba(e,t){return t?e*(1e3/t):0}function ah({from:e=0,velocity:t=0,min:n,max:s,power:o=.8,timeConstant:i=750,bounceStiffness:r=500,bounceDamping:a=10,restDelta:l=1,modifyTarget:c,driver:d,onUpdate:f,onComplete:h,onStop:g}){let w;function T(P){return n!==void 0&&Ps}function S(P){return n===void 0?s:s===void 0||Math.abs(n-P){var H;f==null||f(C),(H=P.onUpdate)===null||H===void 0||H.call(P,C)},onComplete:h,onStop:g}))}function N(P){q(Object.assign({type:"spring",stiffness:r,damping:a,restDelta:l},P))}if(T(e))N({from:e,velocity:t,to:S(e)});else{let P=o*t+e;typeof c<"u"&&(P=c(P));const C=S(P),H=C===n?-1:1;let W,oe;const M=z=>{W=oe,oe=z,t=ba(z-W,Wr().delta),(H===1&&z>C||H===-1&&zw==null?void 0:w.stop()}}const ga=(e,t)=>1-3*t+3*e,_a=(e,t)=>3*t-6*e,ya=e=>3*e,Zn=(e,t,n)=>((ga(t,n)*e+_a(t,n))*e+ya(t))*e,xa=(e,t,n)=>3*ga(t,n)*e*e+2*_a(t,n)*e+ya(t),lh=1e-7,ch=10;function uh(e,t,n,s,o){let i,r,a=0;do r=t+(n-t)/2,i=Zn(r,s,o)-e,i>0?n=r:t=r;while(Math.abs(i)>lh&&++a=fh?ph(r,f,e,n):h===0?f:uh(r,a,a+Sn,e,n)}return r=>r===0||r===1?r:Zn(i(r),t,s)}const js={};class hh{constructor(){this.subscriptions=new Set}add(t){return this.subscriptions.add(t),()=>this.subscriptions.delete(t)}notify(t,n,s){if(this.subscriptions.size)for(const o of this.subscriptions)o(t,n,s)}clear(){this.subscriptions.clear()}}function Si(e){return!isNaN(parseFloat(e))}class vh{constructor(t){this.timeDelta=0,this.lastUpdated=0,this.updateSubscribers=new hh,this.canTrackVelocity=!1,this.updateAndNotify=n=>{this.prev=this.current,this.current=n;const{delta:s,timestamp:o}=Wr();this.lastUpdated!==o&&(this.timeDelta=s,this.lastUpdated=o),Ys.postRender(this.scheduleVelocityCheck),this.updateSubscribers.notify(this.current)},this.scheduleVelocityCheck=()=>Ys.postRender(this.velocityCheck),this.velocityCheck=({timestamp:n})=>{this.canTrackVelocity||(this.canTrackVelocity=Si(this.current)),n!==this.lastUpdated&&(this.prev=this.current)},this.prev=this.current=t,this.canTrackVelocity=Si(this.current)}onChange(t){return this.updateSubscribers.add(t)}clearListeners(){this.updateSubscribers.clear()}set(t){this.updateAndNotify(t)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?ba(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(t){return this.stop(),new Promise(n=>{const{stop:s}=t(n);this.stopAnimation=s}).then(()=>this.clearAnimation())}stop(){this.stopAnimation&&this.stopAnimation(),this.clearAnimation()}isAnimating(){return!!this.stopAnimation}clearAnimation(){this.stopAnimation=null}destroy(){this.updateSubscribers.clear(),this.stop()}}function bh(e){return new vh(e)}const{isArray:gh}=Array;function _h(){const e=Xe({}),t=s=>{const o=i=>{e.value[i]&&(e.value[i].stop(),e.value[i].destroy(),delete e.value[i])};s?gh(s)?s.forEach(o):o(s):Object.keys(e.value).forEach(o)},n=(s,o,i)=>{if(e.value[s])return e.value[s];const r=bh(o);return r.onChange(a=>i[s]=a),e.value[s]=r,r};return Gp(t),{motionValues:e,get:n,stop:t}}function yh(e){return Array.isArray(e)}function Tt(){return{type:"spring",stiffness:500,damping:25,restDelta:.5,restSpeed:10}}function As(e){return{type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restDelta:.01,restSpeed:10}}function xh(e){return{type:"spring",stiffness:550,damping:e===0?100:30,restDelta:.01,restSpeed:10}}function Ps(){return{type:"keyframes",ease:"linear",duration:300}}function wh(e){return{type:"keyframes",duration:800,values:e}}const Ii={default:xh,x:Tt,y:Tt,z:Tt,rotate:Tt,rotateX:Tt,rotateY:Tt,rotateZ:Tt,scaleX:As,scaleY:As,scale:As,backgroundColor:Ps,color:Ps,opacity:Ps};function wa(e,t){let n;return yh(t)?n=wh:n=Ii[e]||Ii.default,{to:t,...n(t)}}const Li={...On,transform:Math.round},Oa={color:Me,backgroundColor:Me,outlineColor:Me,fill:Me,stroke:Me,borderColor:Me,borderTopColor:Me,borderRightColor:Me,borderBottomColor:Me,borderLeftColor:Me,borderWidth:K,borderTopWidth:K,borderRightWidth:K,borderBottomWidth:K,borderLeftWidth:K,borderRadius:K,radius:K,borderTopLeftRadius:K,borderTopRightRadius:K,borderBottomRightRadius:K,borderBottomLeftRadius:K,width:K,maxWidth:K,height:K,maxHeight:K,size:K,top:K,right:K,bottom:K,left:K,padding:K,paddingTop:K,paddingRight:K,paddingBottom:K,paddingLeft:K,margin:K,marginTop:K,marginRight:K,marginBottom:K,marginLeft:K,rotate:Ct,rotateX:Ct,rotateY:Ct,rotateZ:Ct,scale:$n,scaleX:$n,scaleY:$n,scaleZ:$n,skew:Ct,skewX:Ct,skewY:Ct,distance:K,translateX:K,translateY:K,translateZ:K,x:K,y:K,z:K,perspective:K,transformPerspective:K,opacity:un,originX:ji,originY:ji,originZ:K,zIndex:Li,filter:to,WebkitFilter:to,fillOpacity:un,strokeOpacity:un,numOctaves:Li},So=e=>Oa[e];function Ea(e,t){return t&&typeof e=="number"&&t.transform?t.transform(e):e}function Oh(e,t){let n=So(e);return n!==to&&(n=En),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const Eh={linear:da,easeIn:Mo,easeInOut:fa,easeOut:Bm,circIn:pa,circInOut:Um,circOut:ma,backIn:$o,backInOut:Km,backOut:zm,anticipate:Wm,bounceIn:Jm,bounceInOut:Qm,bounceOut:Wn};function Fi(e){if(Array.isArray(e)){const[t,n,s,o]=e;return mh(t,n,s,o)}else if(typeof e=="string")return Eh[e];return e}function Ch(e){return Array.isArray(e)&&typeof e[0]!="number"}function qi(e,t){return e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&En.test(t)&&!t.startsWith("url("))}function Th(e){return Array.isArray(e.to)&&e.to[0]===null&&(e.to=[...e.to],e.to[0]=e.from),e}function jh({ease:e,times:t,delay:n,...s}){const o={...s};return t&&(o.offset=t),e&&(o.ease=Ch(e)?e.map(Fi):Fi(e)),n&&(o.elapsed=-n),o}function Ah(e,t,n){return Array.isArray(t.to)&&(e.duration||(e.duration=800)),Th(t),Ph(e)||(e={...e,...wa(n,t.to)}),{...t,...jh(e)}}function Ph({delay:e,repeat:t,repeatType:n,repeatDelay:s,from:o,...i}){return!!Object.keys(i).length}function Mh(e,t){return e[t]||e.default||e}function $h(e,t,n,s,o){const i=Mh(s,e);let r=i.from===null||i.from===void 0?t.get():i.from;const a=qi(e,n);r==="none"&&a&&typeof n=="string"&&(r=Oh(e,n));const l=qi(e,r);function c(f){const h={from:r,to:n,velocity:s.velocity?s.velocity:t.getVelocity(),onUpdate:g=>t.set(g)};return i.type==="inertia"||i.type==="decay"?ah({...h,...i}):va({...Ah(i,h,e),onUpdate:g=>{h.onUpdate(g),i.onUpdate&&i.onUpdate(g)},onComplete:()=>{s.onComplete&&s.onComplete(),o&&o(),f&&f()}})}function d(f){return t.set(n),s.onComplete&&s.onComplete(),o&&o(),f&&f(),{stop:()=>{}}}return!l||!a||i.type===!1?d:c}function Sh(){const{motionValues:e,stop:t,get:n}=_h();return{motionValues:e,stop:t,push:(o,i,r,a={},l)=>{const c=r[o],d=n(o,c,r);if(a&&a.immediate){d.set(i);return}const f=$h(o,d,i,a,l);d.start(f)}}}function Ih(e,t={},{motionValues:n,push:s,stop:o}=Sh()){const i=yt(t),r=Xe(!1);je(n,f=>{r.value=Object.values(f).filter(h=>h.isAnimating()).length>0},{immediate:!0,deep:!0});const a=f=>{if(!i||!i[f])throw new Error(`The variant ${f} does not exist.`);return i[f]},l=f=>(typeof f=="string"&&(f=a(f)),Promise.all(Object.entries(f).map(([h,g])=>{if(h!=="transition")return new Promise(w=>s(h,g,e,f.transition||wa(h,f[h]),w))}).filter(Boolean)));return{isAnimating:r,apply:l,set:f=>{const h=Kn(f)?f:a(f);Object.entries(h).forEach(([g,w])=>{g!=="transition"&&s(g,w,e,{immediate:!0})})},leave:async f=>{let h;if(i&&(i.leave&&(h=i.leave),!i.leave&&i.initial&&(h=i.initial)),!h){f();return}await l(h),f()},stop:o}}const Io=typeof window<"u",Lh=()=>Io&&window.onpointerdown===null,Fh=()=>Io&&window.ontouchstart===null,qh=()=>Io&&window.onmousedown===null;function Nh({target:e,state:t,variants:n,apply:s}){const o=yt(n),i=Xe(!1),r=Xe(!1),a=Xe(!1),l=et(()=>{let d=[];return o&&(o.hovered&&(d=[...d,...Object.keys(o.hovered)]),o.tapped&&(d=[...d,...Object.keys(o.tapped)]),o.focused&&(d=[...d,...Object.keys(o.focused)])),d}),c=et(()=>{const d={};Object.assign(d,t.value),i.value&&o.hovered&&Object.assign(d,o.hovered),r.value&&o.tapped&&Object.assign(d,o.tapped),a.value&&o.focused&&Object.assign(d,o.focused);for(const f in d)l.value.includes(f)||delete d[f];return d});o.hovered&&(ze(e,"mouseenter",()=>i.value=!0),ze(e,"mouseleave",()=>{i.value=!1,r.value=!1}),ze(e,"mouseout",()=>{i.value=!1,r.value=!1})),o.tapped&&(qh()&&(ze(e,"mousedown",()=>r.value=!0),ze(e,"mouseup",()=>r.value=!1)),Lh()&&(ze(e,"pointerdown",()=>r.value=!0),ze(e,"pointerup",()=>r.value=!1)),Fh()&&(ze(e,"touchstart",()=>r.value=!0),ze(e,"touchend",()=>r.value=!1))),o.focused&&(ze(e,"focus",()=>a.value=!0),ze(e,"blur",()=>a.value=!1)),je(c,s)}function kh({set:e,target:t,variants:n,variant:s}){const o=yt(n);je(()=>t,()=>{o&&(o.initial&&e("initial"),o.enter&&(s.value="enter"))},{immediate:!0,flush:"pre"})}function Rh({state:e,apply:t}){je(e,n=>{n&&t(n)},{immediate:!0})}function Dh({target:e,variants:t,variant:n}){const s=yt(t);s&&(s.visible||s.visibleOnce)&&nm(e,([{isIntersecting:o}])=>{s.visible?o?n.value="visible":n.value="initial":s.visibleOnce&&(o&&n.value!=="visibleOnce"?n.value="visibleOnce":n.value||(n.value="initial"))})}function Hh(e,t={syncVariants:!0,lifeCycleHooks:!0,visibilityHooks:!0,eventListeners:!0}){t.lifeCycleHooks&&kh(e),t.syncVariants&&Rh(e),t.visibilityHooks&&Dh(e),t.eventListeners&&Nh(e)}function Ca(e={}){const t=Ft({...e}),n=Xe({});return je(t,()=>{const s={};for(const[o,i]of Object.entries(t)){const r=So(o),a=Ea(i,r);s[o]=a}n.value=s},{immediate:!0,deep:!0}),{state:t,style:n}}function Lo(e,t){je(()=>ln(e),n=>{n&&t(n)},{immediate:!0})}const Vh={x:"translateX",y:"translateY",z:"translateZ"};function Ta(e={},t=!0){const n=Ft({...e}),s=Xe("");return je(n,o=>{let i="",r=!1;if(t&&(o.x||o.y||o.z)){const a=[o.x||0,o.y||0,o.z||0].map(K.transform).join(",");i+=`translate3d(${a}) `,r=!0}for(const[a,l]of Object.entries(o)){if(t&&(a==="x"||a==="y"||a==="z"))continue;const c=So(a),d=Ea(l,c);i+=`${Vh[a]||a}(${d}) `}t&&!r&&(i+="translateZ(0px) "),s.value=i.trim()},{immediate:!0,deep:!0}),{state:n,transform:s}}const Bh=["","X","Y","Z"],Uh=["perspective","translate","scale","rotate","skew"],ja=["transformPerspective","x","y","z"];Uh.forEach(e=>{Bh.forEach(t=>{const n=e+t;ja.push(n)})});const zh=new Set(ja);function Fo(e){return zh.has(e)}const Kh=new Set(["originX","originY","originZ"]);function Aa(e){return Kh.has(e)}function Wh(e){const t={},n={};return Object.entries(e).forEach(([s,o])=>{Fo(s)||Aa(s)?t[s]=o:n[s]=o}),{transform:t,style:n}}function Pa(e){const{transform:t,style:n}=Wh(e),{transform:s}=Ta(t),{style:o}=Ca(n);return s.value&&(o.value.transform=s.value),o.value}function Zh(e,t){let n,s;const{state:o,style:i}=Ca();return Lo(e,r=>{s=r;for(const a of Object.keys(Oa))r.style[a]===null||r.style[a]===""||Fo(a)||Aa(a)||(o[a]=r.style[a]);n&&Object.entries(n).forEach(([a,l])=>r.style[a]=l),t&&t(o)}),je(i,r=>{if(!s){n=r;return}for(const a in r)s.style[a]=r[a]},{immediate:!0}),{style:o}}function Xh(e){const t=e.trim().split(/\) |\)/);if(t.length===1)return{};const n=s=>s.endsWith("px")||s.endsWith("deg")?parseFloat(s):isNaN(Number(s))?Number(s):s;return t.reduce((s,o)=>{if(!o)return s;const[i,r]=o.split("("),l=r.split(",").map(d=>n(d.endsWith(")")?d.replace(")",""):d.trim())),c=l.length===1?l[0]:l;return{...s,[i]:c}},{})}function Yh(e,t){Object.entries(Xh(t)).forEach(([n,s])=>{const o=["x","y","z"];if(n==="translate3d"){if(s===0){o.forEach(i=>e[i]=0);return}s.forEach((i,r)=>e[o[r]]=i);return}if(s=parseFloat(s),n==="translateX"){e.x=s;return}if(n==="translateY"){e.y=s;return}if(n==="translateZ"){e.z=s;return}e[n]=s})}function Jh(e,t){let n,s;const{state:o,transform:i}=Ta();return Lo(e,r=>{s=r,r.style.transform&&Yh(o,r.style.transform),n&&(r.style.transform=n),t&&t(o)}),je(i,r=>{if(!s){n=r;return}s.style.transform=r},{immediate:!0}),{transform:o}}function Qh(e,t){const n=Ft({}),s=r=>Object.entries(r).forEach(([a,l])=>n[a]=l),{style:o}=Zh(e,s),{transform:i}=Jh(e,s);return je(n,r=>{Object.entries(r).forEach(([a,l])=>{const c=Fo(a)?i:o;c[a]&&c[a]===l||(c[a]=l)})},{immediate:!0,deep:!0}),Lo(e,()=>t&&s(t)),{motionProperties:n,style:o,transform:i}}function Gh(e={}){const t=yt(e),n=Xe();return{state:et(()=>{if(n.value)return t[n.value]}),variant:n}}function Ma(e,t={},n){const{motionProperties:s}=Qh(e),{variant:o,state:i}=Gh(t),r=Ih(s,t),a={target:e,variant:o,variants:t,state:i,motionProperties:s,...r};return Hh(a,n),a}const ev=["initial","enter","leave","visible","visible-once","hovered","tapped","focused","delay"];function tv(e,t){const n=e.props?e.props:e.data&&e.data.attrs?e.data.attrs:{};n&&(n.variants&&Kn(n.variants)&&(t.value={...t.value,...n.variants}),ev.forEach(s=>{if(s==="delay"){if(n&&n[s]&&typeof n[s]=="number"){const o=n[s];t&&t.value&&(t.value.enter&&(t.value.enter.transition||(t.value.enter.transition={}),t.value.enter.transition={delay:o,...t.value.enter.transition}),t.value.visible&&(t.value.visible.transition||(t.value.visible.transition={}),t.value.visible.transition={delay:o,...t.value.visible.transition}),t.value.visibleOnce&&(t.value.visibleOnce.transition||(t.value.visibleOnce.transition={}),t.value.visibleOnce.transition={delay:o,...t.value.visibleOnce.transition}))}return}s==="visible-once"&&(s="visibleOnce"),n&&n[s]&&Kn(n[s])&&(t.value[s]=n[s])}))}function Ms(e){return{created:(n,s,o)=>{const i=s.value&&typeof s.value=="string"?s.value:o.key;i&&js[i]&&js[i].stop();const r=Xe(e||{});typeof s.value=="object"&&(r.value=s.value),tv(o,r);const a=Ma(n,r);n.motionInstance=a,i&&(js[i]=a)},getSSRProps(n,s){let{initial:o}=n.value||s&&(s==null?void 0:s.props)||{};o=yt(o);const i=Xp((e==null?void 0:e.initial)||{},o||{});return!i||Object.keys(i).length===0?void 0:{style:Pa(i)}}}}const nv={initial:{opacity:0},enter:{opacity:1}},sv={initial:{opacity:0},visible:{opacity:1}},ov={initial:{opacity:0},visibleOnce:{opacity:1}},iv={initial:{scale:0,opacity:0},enter:{scale:1,opacity:1}},rv={initial:{scale:0,opacity:0},visible:{scale:1,opacity:1}},av={initial:{scale:0,opacity:0},visibleOnce:{scale:1,opacity:1}},lv={initial:{x:-100,rotate:90,opacity:0},enter:{x:0,rotate:0,opacity:1}},cv={initial:{x:-100,rotate:90,opacity:0},visible:{x:0,rotate:0,opacity:1}},uv={initial:{x:-100,rotate:90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},dv={initial:{x:100,rotate:-90,opacity:0},enter:{x:0,rotate:0,opacity:1}},fv={initial:{x:100,rotate:-90,opacity:0},visible:{x:0,rotate:0,opacity:1}},pv={initial:{x:100,rotate:-90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},mv={initial:{y:-100,rotate:-90,opacity:0},enter:{y:0,rotate:0,opacity:1}},hv={initial:{y:-100,rotate:-90,opacity:0},visible:{y:0,rotate:0,opacity:1}},vv={initial:{y:-100,rotate:-90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},bv={initial:{y:100,rotate:90,opacity:0},enter:{y:0,rotate:0,opacity:1}},gv={initial:{y:100,rotate:90,opacity:0},visible:{y:0,rotate:0,opacity:1}},_v={initial:{y:100,rotate:90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},yv={initial:{x:-100,opacity:0},enter:{x:0,opacity:1}},xv={initial:{x:-100,opacity:0},visible:{x:0,opacity:1}},wv={initial:{x:-100,opacity:0},visibleOnce:{x:0,opacity:1}},Ov={initial:{x:100,opacity:0},enter:{x:0,opacity:1}},Ev={initial:{x:100,opacity:0},visible:{x:0,opacity:1}},Cv={initial:{x:100,opacity:0},visibleOnce:{x:0,opacity:1}},Tv={initial:{y:-100,opacity:0},enter:{y:0,opacity:1}},jv={initial:{y:-100,opacity:0},visible:{y:0,opacity:1}},Av={initial:{y:-100,opacity:0},visibleOnce:{y:0,opacity:1}},Pv={initial:{y:100,opacity:0},enter:{y:0,opacity:1}},Mv={initial:{y:100,opacity:0},visible:{y:0,opacity:1}},$v={initial:{y:100,opacity:0},visibleOnce:{y:0,opacity:1}},no={__proto__:null,fade:nv,fadeVisible:sv,fadeVisibleOnce:ov,pop:iv,popVisible:rv,popVisibleOnce:av,rollBottom:bv,rollLeft:lv,rollRight:dv,rollTop:mv,rollVisibleBottom:gv,rollVisibleLeft:cv,rollVisibleOnceBottom:_v,rollVisibleOnceLeft:uv,rollVisibleOnceRight:pv,rollVisibleOnceTop:vv,rollVisibleRight:fv,rollVisibleTop:hv,slideBottom:Pv,slideLeft:yv,slideRight:Ov,slideTop:Tv,slideVisibleBottom:Mv,slideVisibleLeft:xv,slideVisibleOnceBottom:$v,slideVisibleOnceLeft:wv,slideVisibleOnceRight:Cv,slideVisibleOnceTop:Av,slideVisibleRight:Ev,slideVisibleTop:jv},Sv=Yl({props:{is:{type:[String,Object],required:!1},preset:{type:String,required:!1},instance:{type:Object,required:!1},variants:{type:Object,required:!1},initial:{type:Object,required:!1},enter:{type:Object,required:!1},leave:{type:Object,required:!1},visible:{type:Object,required:!1},visibleOnce:{type:Object,required:!1},hovered:{type:Object,required:!1},tapped:{type:Object,required:!1},focused:{type:Object,required:!1},delay:{type:[Number,String],required:!1}},setup(e){var a;const t=uc(),n=Ft({});if(!e.is&&!t.default)return()=>Us("div",{});const s=et(()=>{let l;return e.preset&&(l=no[e.preset]),l}),o=et(()=>({initial:e.initial,enter:e.enter,leave:e.leave,visible:e.visible,visibleOnce:e.visibleOnce,hovered:e.hovered,tapped:e.tapped,focused:e.focused})),i=et(()=>{const l={...o.value,...s.value||{},...e.variants||{}};return e.delay&&(l.enter.transition={...l.enter.transition},l.enter.transition.delay=parseInt(e.delay)),l}),r=et(()=>{if(!e.is)return;let l=e.is;return typeof r.value=="string"&&!Za(l)&&(l=mr(l)),l});if(((a=process==null?void 0:process.env)==null?void 0:a.NODE_ENV)==="development"||process!=null&&process.dev){const l=c=>{var d;(d=c.variants)!=null&&d.initial&&c.set("initial"),setTimeout(()=>{var f,h,g;(f=c.variants)!=null&&f.enter&&c.apply("enter"),(h=c.variants)!=null&&h.visible&&c.apply("visible"),(g=c.variants)!=null&&g.visibleOnce&&c.apply("visibleOnce")},10)};pr(()=>Object.entries(n).forEach(([c,d])=>l(d)))}return{slots:t,component:r,motionConfig:i,instances:n}},render({slots:e,motionConfig:t,instances:n,component:s}){var a;const o=Pa(t.initial||{}),i=(l,c)=>(l.props||(l.props={}),l.props.style=o,l.props.onVnodeMounted=({el:d})=>{const f=Ma(d,t);n[c]=f},l);if(s){const l=Us(s,void 0,e);return i(l,0),l}return(((a=e.default)==null?void 0:a.call(e))||[]).map((l,c)=>i(l,c))}});function Iv(e){const t="àáâäæãåāăąçćčđďèéêëēėęěğǵḧîïíīįìłḿñńǹňôöòóœøōõőṕŕřßśšşșťțûüùúūǘůűųẃẍÿýžźż·/_,:;",n="aaaaaaaaaacccddeeeeeeeegghiiiiiilmnnnnoooooooooprrsssssttuuuuuuuuuwxyyzzz------",s=new RegExp(t.split("").join("|"),"g");return e.toString().replace(/[A-Z]/g,o=>`-${o}`).toLowerCase().replace(/\s+/g,"-").replace(s,o=>n.charAt(t.indexOf(o))).replace(/&/g,"-and-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"")}const Lv={install(e,t){if(e.directive("motion",Ms()),e.component("Motion",Sv),!t||t&&!t.excludePresets)for(const n in no){const s=no[n];e.directive(`motion-${Iv(n)}`,Ms(s))}if(t&&t.directives)for(const n in t.directives){const s=t.directives[n];!s.initial&&__DEV__&&console.warn(`Your directive v-motion-${n} is missing initial variant!`),e.directive(`motion-${n}`,Ms(s))}}};var Fv=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function qv(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var $a={exports:{}};(function(e,t){(function(n,s){e.exports=s()})(Fv,function(){return function(n){function s(i){if(o[i])return o[i].exports;var r=o[i]={exports:{},id:i,loaded:!1};return n[i].call(r.exports,r,r.exports,s),r.loaded=!0,r.exports}var o={};return s.m=n,s.c=o,s.p="dist/",s(0)}([function(n,s,o){function i(I){return I&&I.__esModule?I:{default:I}}var r=Object.assign||function(I){for(var re=1;re0&&arguments[0]!==void 0&&arguments[0];if(I&&(oe=!0),oe)return W=(0,P.default)(W,M),(0,q.default)(W,M.once),W},X=function(){W=(0,H.default)(),z()},$=function(){W.forEach(function(I,re){I.node.removeAttribute("data-aos"),I.node.removeAttribute("data-aos-easing"),I.node.removeAttribute("data-aos-duration"),I.node.removeAttribute("data-aos-delay")})},b=function(I){return I===!0||I==="mobile"&&T.default.mobile()||I==="phone"&&T.default.phone()||I==="tablet"&&T.default.tablet()||typeof I=="function"&&I()===!0},F=function(I){M=r(M,I),W=(0,H.default)();var re=document.all&&!window.atob;return b(M.disable)||re?$():(M.disableMutationObserver||g.default.isSupported()||(console.info(` + aos: MutationObserver is not supported on this browser, + code mutations observing has been disabled. + You may have to call "refreshHard()" by yourself. + `),M.disableMutationObserver=!0),document.querySelector("body").setAttribute("data-aos-easing",M.easing),document.querySelector("body").setAttribute("data-aos-duration",M.duration),document.querySelector("body").setAttribute("data-aos-delay",M.delay),M.startEvent==="DOMContentLoaded"&&["complete","interactive"].indexOf(document.readyState)>-1?z(!0):M.startEvent==="load"?window.addEventListener(M.startEvent,function(){z(!0)}):document.addEventListener(M.startEvent,function(){z(!0)}),window.addEventListener("resize",(0,f.default)(z,M.debounceDelay,!0)),window.addEventListener("orientationchange",(0,f.default)(z,M.debounceDelay,!0)),window.addEventListener("scroll",(0,c.default)(function(){(0,q.default)(W,M.once)},M.throttleDelay)),M.disableMutationObserver||g.default.ready("[data-aos]",X),W)};n.exports={init:F,refresh:z,refreshHard:X}},function(n,s){},,,,,function(n,s){(function(o){function i(b,F,I){function re(v){var _=Ae,y=ke;return Ae=ke=void 0,Re=v,ce=b.apply(y,_)}function te(v){return Re=v,ue=setTimeout(Ce,F),De?re(v):ce}function ee(v){var _=v-me,y=v-Re,O=F-_;return u?X(O,pe-y):O}function J(v){var _=v-me,y=v-Re;return me===void 0||_>=F||_<0||u&&y>=pe}function Ce(){var v=$();return J(v)?st(v):void(ue=setTimeout(Ce,ee(v)))}function st(v){return ue=void 0,p&&Ae?re(v):(Ae=ke=void 0,ce)}function Be(){ue!==void 0&&clearTimeout(ue),Re=0,Ae=me=ke=ue=void 0}function xe(){return ue===void 0?ce:st($())}function Ie(){var v=$(),_=J(v);if(Ae=arguments,ke=this,me=v,_){if(ue===void 0)return te(me);if(u)return ue=setTimeout(Ce,F),re(me)}return ue===void 0&&(ue=setTimeout(Ce,F)),ce}var Ae,ke,pe,ce,ue,me,Re=0,De=!1,u=!1,p=!0;if(typeof b!="function")throw new TypeError(h);return F=d(F)||0,a(I)&&(De=!!I.leading,u="maxWait"in I,pe=u?z(d(I.maxWait)||0,F):pe,p="trailing"in I?!!I.trailing:p),Ie.cancel=Be,Ie.flush=xe,Ie}function r(b,F,I){var re=!0,te=!0;if(typeof b!="function")throw new TypeError(h);return a(I)&&(re="leading"in I?!!I.leading:re,te="trailing"in I?!!I.trailing:te),i(b,F,{leading:re,maxWait:F,trailing:te})}function a(b){var F=typeof b>"u"?"undefined":f(b);return!!b&&(F=="object"||F=="function")}function l(b){return!!b&&(typeof b>"u"?"undefined":f(b))=="object"}function c(b){return(typeof b>"u"?"undefined":f(b))=="symbol"||l(b)&&M.call(b)==w}function d(b){if(typeof b=="number")return b;if(c(b))return g;if(a(b)){var F=typeof b.valueOf=="function"?b.valueOf():b;b=a(F)?F+"":F}if(typeof b!="string")return b===0?b:+b;b=b.replace(T,"");var I=q.test(b);return I||N.test(b)?P(b.slice(2),I?2:8):S.test(b)?g:+b}var f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(b){return typeof b}:function(b){return b&&typeof Symbol=="function"&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b},h="Expected a function",g=NaN,w="[object Symbol]",T=/^\s+|\s+$/g,S=/^[-+]0x[0-9a-f]+$/i,q=/^0b[01]+$/i,N=/^0o[0-7]+$/i,P=parseInt,C=(typeof o>"u"?"undefined":f(o))=="object"&&o&&o.Object===Object&&o,H=(typeof self>"u"?"undefined":f(self))=="object"&&self&&self.Object===Object&&self,W=C||H||Function("return this")(),oe=Object.prototype,M=oe.toString,z=Math.max,X=Math.min,$=function(){return W.Date.now()};n.exports=r}).call(s,function(){return this}())},function(n,s){(function(o){function i($,b,F){function I(p){var v=Ie,_=Ae;return Ie=Ae=void 0,me=p,pe=$.apply(_,v)}function re(p){return me=p,ce=setTimeout(J,b),Re?I(p):pe}function te(p){var v=p-ue,_=p-me,y=b-v;return De?z(y,ke-_):y}function ee(p){var v=p-ue,_=p-me;return ue===void 0||v>=b||v<0||De&&_>=ke}function J(){var p=X();return ee(p)?Ce(p):void(ce=setTimeout(J,te(p)))}function Ce(p){return ce=void 0,u&&Ie?I(p):(Ie=Ae=void 0,pe)}function st(){ce!==void 0&&clearTimeout(ce),me=0,Ie=ue=Ae=ce=void 0}function Be(){return ce===void 0?pe:Ce(X())}function xe(){var p=X(),v=ee(p);if(Ie=arguments,Ae=this,ue=p,v){if(ce===void 0)return re(ue);if(De)return ce=setTimeout(J,b),I(ue)}return ce===void 0&&(ce=setTimeout(J,b)),pe}var Ie,Ae,ke,pe,ce,ue,me=0,Re=!1,De=!1,u=!0;if(typeof $!="function")throw new TypeError(f);return b=c(b)||0,r(F)&&(Re=!!F.leading,De="maxWait"in F,ke=De?M(c(F.maxWait)||0,b):ke,u="trailing"in F?!!F.trailing:u),xe.cancel=st,xe.flush=Be,xe}function r($){var b=typeof $>"u"?"undefined":d($);return!!$&&(b=="object"||b=="function")}function a($){return!!$&&(typeof $>"u"?"undefined":d($))=="object"}function l($){return(typeof $>"u"?"undefined":d($))=="symbol"||a($)&&oe.call($)==g}function c($){if(typeof $=="number")return $;if(l($))return h;if(r($)){var b=typeof $.valueOf=="function"?$.valueOf():$;$=r(b)?b+"":b}if(typeof $!="string")return $===0?$:+$;$=$.replace(w,"");var F=S.test($);return F||q.test($)?N($.slice(2),F?2:8):T.test($)?h:+$}var d=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function($){return typeof $}:function($){return $&&typeof Symbol=="function"&&$.constructor===Symbol&&$!==Symbol.prototype?"symbol":typeof $},f="Expected a function",h=NaN,g="[object Symbol]",w=/^\s+|\s+$/g,T=/^[-+]0x[0-9a-f]+$/i,S=/^0b[01]+$/i,q=/^0o[0-7]+$/i,N=parseInt,P=(typeof o>"u"?"undefined":d(o))=="object"&&o&&o.Object===Object&&o,C=(typeof self>"u"?"undefined":d(self))=="object"&&self&&self.Object===Object&&self,H=P||C||Function("return this")(),W=Object.prototype,oe=W.toString,M=Math.max,z=Math.min,X=function(){return H.Date.now()};n.exports=i}).call(s,function(){return this}())},function(n,s){function o(d){var f=void 0,h=void 0;for(f=0;fr.position?r.node.classList.add("aos-animate"):typeof c<"u"&&(c==="false"||!l&&c!=="true")&&r.node.classList.remove("aos-animate")},i=function(r,a){var l=window.pageYOffset,c=window.innerHeight;r.forEach(function(d,f){o(d,c+l,a)})};s.default=i},function(n,s,o){function i(c){return c&&c.__esModule?c:{default:c}}Object.defineProperty(s,"__esModule",{value:!0});var r=o(12),a=i(r),l=function(c,d){return c.forEach(function(f,h){f.node.classList.add("aos-init"),f.position=(0,a.default)(f.node,d.offset)}),c};s.default=l},function(n,s,o){function i(c){return c&&c.__esModule?c:{default:c}}Object.defineProperty(s,"__esModule",{value:!0});var r=o(13),a=i(r),l=function(c,d){var f=0,h=0,g=window.innerHeight,w={offset:c.getAttribute("data-aos-offset"),anchor:c.getAttribute("data-aos-anchor"),anchorPlacement:c.getAttribute("data-aos-anchor-placement")};switch(w.offset&&!isNaN(w.offset)&&(h=parseInt(w.offset)),w.anchor&&document.querySelectorAll(w.anchor)&&(c=document.querySelectorAll(w.anchor)[0]),f=(0,a.default)(c).top,w.anchorPlacement){case"top-bottom":break;case"center-bottom":f+=c.offsetHeight/2;break;case"bottom-bottom":f+=c.offsetHeight;break;case"top-center":f+=g/2;break;case"bottom-center":f+=g/2+c.offsetHeight;break;case"center-center":f+=g/2+c.offsetHeight/2;break;case"top-top":f+=g;break;case"bottom-top":f+=c.offsetHeight+g;break;case"center-top":f+=c.offsetHeight/2+g}return w.anchorPlacement||w.offset||isNaN(d)||(h=d),f+h};s.default=l},function(n,s){Object.defineProperty(s,"__esModule",{value:!0});var o=function(i){for(var r=0,a=0;i&&!isNaN(i.offsetLeft)&&!isNaN(i.offsetTop);)r+=i.offsetLeft-(i.tagName!="BODY"?i.scrollLeft:0),a+=i.offsetTop-(i.tagName!="BODY"?i.scrollTop:0),i=i.offsetParent;return{top:a,left:r}};s.default=o},function(n,s){Object.defineProperty(s,"__esModule",{value:!0});var o=function(i){return i=i||document.querySelectorAll("[data-aos]"),Array.prototype.map.call(i,function(r){return{node:r}})};s.default=o}])})})($a);var Nv=$a.exports;const kv=qv(Nv);const qo=mu(Wp);qo.use(Jd);qo.use(Lv);kv.init();qo.mount("#app"); diff --git a/assets/index-cee56591.css b/assets/index-cee56591.css deleted file mode 100644 index f0e6e40..0000000 --- a/assets/index-cee56591.css +++ /dev/null @@ -1 +0,0 @@ -:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0}body{min-height:100vh;transition:color .5s,background-color .5s;line-height:1.6;font-family:Open Sans,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{margin:0 auto;box-sizing:border-box;font-weight:400;font-family:Open Sans,sans-serif}a{text-decoration:none;color:#116071;cursor:pointer}@media (hover: hover){a:hover{cursor:pointer}}*[data-v-973614fa]{font-family:Montserrat,sans-serif}.container1[data-v-973614fa]{display:flex;flex-direction:column;text-align:center;position:fixed;right:0;left:0;top:0;z-index:10}.orange[data-v-973614fa]{background-color:#1a1e36;background-color:#353051;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.9rem 1.5rem;text-align:left;height:3.1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.menu-points[data-v-973614fa],.menu-points img[data-v-973614fa]{height:1.5rem}nav[data-v-973614fa]{padding:1rem;text-align:center;display:flex;flex-direction:column}nav a[data-v-973614fa]{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:600;padding:2rem .7rem;border-left:0px solid rgba(33,157,178,.3);color:#fff;transition:.4s}nav a p[data-v-973614fa]:hover{transform:scale(1.03)}h1[data-v-973614fa]:hover{transform:scale(1.03)}nav a[data-v-973614fa]:first-of-type{border:0}h1[data-v-973614fa]{font-weight:700;font-size:1.15rem;color:#fff}.picto img[data-v-973614fa]{height:2.8rem;margin-top:3rem;margin-right:2rem;margin-left:2rem}.picto img[data-v-973614fa]:hover{transform:scale(1.08)}.blue[data-v-973614fa]{display:flex;justify-content:center;background-color:#353051e6;padding:0 1.5rem;margin-top:-50px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:100vh}.responsive a[data-v-973614fa]{display:none}@media (min-width: 471px){h1[data-v-973614fa]{font-size:1.3rem}}@media (min-width: 768px){.menu-points[data-v-973614fa]{display:none}.picto[data-v-973614fa]{display:flex;flex-direction:row}.picto a[data-v-973614fa]{padding:0 .5rem}.picto img[data-v-973614fa]{height:1.6rem;margin-top:.5rem;margin-right:.5rem;margin-left:.5rem}nav a[data-v-973614fa]{padding:0 .7rem;border-left:1px solid #1c657c}.container1[data-v-973614fa]{display:grid;grid-template-columns:3fr 5fr;color:#fff;height:5.5rem}nav[data-v-973614fa]{padding:1rem 0}h1[data-v-973614fa]{font-weight:700;text-align:left}.orange[data-v-973614fa]{background-color:#1a1e36;display:flex;align-items:center;justify-content:left;height:fit-content;height:5.5rem}.blue[data-v-973614fa],.responsive[data-v-973614fa]{background-color:#1a1e36;background-color:#353051;padding:.9rem;display:flex;flex-direction:row;justify-content:right;align-items:center;box-shadow:#0000 .5rem .5rem 2rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin-top:0;height:5.5rem}.blue a[data-v-973614fa],.responsive a[data-v-973614fa]{display:block;font-size:1.1rem}}@media (min-width: 1135px){.container1[data-v-973614fa],.orange[data-v-973614fa],.blue[data-v-973614fa],.responsive[data-v-973614fa]{height:3.7rem}}.englobeur-first[data-v-803fa6f1]{background:#fff;min-height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column}.text-photo[data-v-803fa6f1]{gap:1rem;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.photo2[data-v-803fa6f1]{height:14rem;width:14rem;border-radius:10rem;margin-top:5rem}.photo-fade-enter-active[data-v-803fa6f1]{transition:all 2.3s ease-out}.photo-fade-enter-from[data-v-803fa6f1]{opacity:0}.text[data-v-803fa6f1]{font-family:Montserrat,sans-serif;display:flex;flex-direction:column;align-items:start;gap:.8rem;padding:1.5rem 0;margin:0 2rem}.bienvenue[data-v-803fa6f1]{color:#c5b2a9;color:#1a1e36;font-weight:400;font-size:1.6rem;line-height:1rem}.portfolio[data-v-803fa6f1]{color:#c5b2a9;color:#1a1e36;color:#353051;font-weight:600;font-size:2.5rem;line-height:1.3}.texte-prez-first[data-v-803fa6f1]{color:#1a1e36;font-weight:500;font-size:1.1rem;line-height:1.5;margin-top:.5rem}.slide-fade1-enter-active[data-v-803fa6f1]{transition:all .8s cubic-bezier(.34,1.56,.64,1)}.slide-fade2-enter-active[data-v-803fa6f1]{transition:all .8s cubic-bezier(.34,1.56,.64,1);transition-delay:.4s}.slide-fade1-enter-from[data-v-803fa6f1],.slide-fade2-enter-from[data-v-803fa6f1]{transform:translate(-10rem);opacity:0}button[data-v-803fa6f1],button[data-v-803fa6f1]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-803fa6f1]:before{height:100%;left:0;top:0;width:0}button[data-v-803fa6f1]:after{height:100%;left:0;top:0;width:0}button[data-v-803fa6f1]:hover:after{width:100%}.btn-continue[data-v-803fa6f1]{display:none}.btn-rond[data-v-803fa6f1]{width:3.2rem;height:3.2rem;display:flex;justify-content:center}.container-button[data-v-803fa6f1]{display:flex;justify-content:center;align-items:center;margin:1rem 0}button[data-v-803fa6f1]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #353051 solid;background-color:#353051;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1}button[data-v-803fa6f1]:before,button[data-v-803fa6f1]:after{border-radius:2rem;background-color:#1c657c;content:"";position:absolute;z-index:-1}@media (min-width: 430px){.text-photo[data-v-803fa6f1]{gap:1rem}.photo2[data-v-803fa6f1]{height:16rem;width:16rem}.bienvenue[data-v-803fa6f1]{font-size:2.2rem;line-height:1.5rem}.portfolio[data-v-803fa6f1]{font-size:3.4rem;line-height:1.1}.texte-prez-first[data-v-803fa6f1]{font-size:1.2rem;margin-top:1rem}}@media (min-width: 768px){.englobeur-first[data-v-803fa6f1]{padding:10rem 0}.photo2[data-v-803fa6f1]{height:21rem;width:21rem;margin-top:0}.text[data-v-803fa6f1]{margin:0 6rem;padding:2rem 0}.bienvenue[data-v-803fa6f1]{font-size:2.6rem}.portfolio[data-v-803fa6f1]{font-size:4rem}.texte-prez-first[data-v-803fa6f1]{margin-top:1.5rem}.container-button[data-v-803fa6f1]{margin:2rem 0}.btn-continue[data-v-803fa6f1]{display:flex;align-items:center;position:absolute;bottom:2rem}}@media (min-width: 1135px){.englobeur-first[data-v-803fa6f1]{padding:0}.text-photo[data-v-803fa6f1]{width:100%;max-width:1500px;gap:0;padding:0 4rem;display:flex;justify-content:center;align-items:center;flex-direction:row}.text[data-v-803fa6f1]{display:flex;justify-content:center;grid-column:1;grid-row:1;width:fit-content;margin:0}.container-photo[data-v-803fa6f1]{display:flex;justify-content:center;align-items:center;width:60%}.bienvenue[data-v-803fa6f1]{font-size:3rem;padding-top:.8rem;display:flex;justify-content:center;align-items:center;line-height:1.5rem}.portfolio[data-v-803fa6f1]{padding-top:.4rem;font-size:4rem}.texte-prez-first[data-v-803fa6f1]{line-height:1.5}}.item[data-v-555e9958]{display:flex;flex-direction:column;margin:1rem 0;padding:0;width:100%;box-shadow:#0003 .2rem .2rem 1rem;border-radius:2rem;overflow:hidden}.img[data-v-555e9958]{width:100%;margin:0;padding:0;box-shadow:#0000000d .2rem .2rem .5rem;border-radius:2rem}.section-texte[data-v-555e9958]{display:flex;flex-direction:column;justify-content:start;align-items:center;padding:1rem 2rem 2rem;transform:translateY(-.4rem);height:15rem;position:relative}.section-texte.expanded[data-v-555e9958]{width:auto;height:100%;padding-bottom:4rem}.btn-continue[data-v-555e9958]{display:flex;align-items:center;justify-content:center;position:absolute;bottom:0rem;background:linear-gradient(to top,rgba(255,255,255,1) 0%,rgba(255,255,255,.7) 90%,rgba(255,255,255,.2) 100%);height:4rem;width:100%;border-radius:2rem}.btn-open-text[data-v-555e9958]{position:absolute;width:3.2rem;height:3.2rem;display:flex;justify-content:center;border-radius:10rem;background-color:#353051;box-shadow:#838e93 0 0 .7rem;border:#fff 2px solid;color:#fff;align-items:center;cursor:pointer;transform:rotate(0);transition:.5s ease-out}.btn-open-text.expanded[data-v-555e9958]{transform:rotate(180deg)}h4[data-v-555e9958]{padding:0;font-weight:700;font-size:1.2rem;font-family:Montserrat,sans-serif;width:100%}@media (min-width: 768px){.item[data-v-555e9958]{width:43rem}.img[data-v-555e9958]{height:fit-content}}img[data-v-69ff8f35]{height:100%;width:100%;object-fit:cover;object-position:top center}.height[data-v-69ff8f35]{position:relative;height:15rem;overflow:hidden}.height img[data-v-69ff8f35]:nth-child(2){position:absolute;opacity:0;transition:opacity ease .4s}.height:hover img[data-v-69ff8f35]:nth-child(2){opacity:1}@media (min-width: 1135px){img[data-v-69ff8f35]{height:100%;width:100%;object-fit:cover;object-position:top center}.height[data-v-69ff8f35]{position:relative;height:15rem;overflow:hidden}}img[data-v-857cadc8]{height:100%;width:100%;object-fit:cover;object-position:top center}.height[data-v-857cadc8]{position:relative;height:15rem;overflow:hidden}.height img[data-v-857cadc8]:nth-child(2){position:absolute;opacity:0;transition:opacity ease .4s}.height:hover img[data-v-857cadc8]:nth-child(2){opacity:1}@media (min-width: 1135px){img[data-v-857cadc8]{height:100%;width:100%;object-fit:cover;object-position:top center}.height[data-v-857cadc8]{position:relative;height:15rem;overflow:hidden}}img[data-v-75545a7b]{height:100%;width:100%;object-fit:cover;object-position:center center}.height[data-v-75545a7b]{position:relative;height:15rem;overflow:hidden}.height img[data-v-75545a7b]:nth-child(2){position:absolute;right:0;opacity:0;transition:opacity ease .4s;cursor:pointer;object-position:center center}.height:hover img[data-v-75545a7b]:nth-child(2){opacity:1;cursor:pointer}#reals[data-v-70df57a0]{padding-top:5rem;min-height:100vh;background-color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:2;min-width:none}#reals[data-v-70df57a0]:target{padding-top:6.1rem;margin-top:-3.1rem}template[data-v-70df57a0]{margin:0;padding:0}.flex-project[data-v-70df57a0]{display:flex;flex-direction:column;justify-content:center;align-items:start;margin:.5rem 1rem 0rem;padding-bottom:2rem}.titre[data-v-70df57a0]{width:100%;z-index:1;color:#fff}h2[data-v-70df57a0]{font-family:Montserrat,sans-serif;font-weight:600;padding:.3rem 3rem;color:#353051;display:flex;justify-content:center;font-size:2.2rem;letter-spacing:.1rem}h3[data-v-70df57a0]{color:#353051;font-size:1.8rem;font-weight:500}.DivTitreH3[data-v-70df57a0]{width:100%;text-align:center}a[data-v-70df57a0]{color:#353051;margin:0;padding:0;width:100%}p[data-v-70df57a0]{font-size:.9rem;margin-block-start:0;margin-block-end:0}.link-text[data-v-70df57a0]{font-weight:700;box-shadow:inset 0 0 #353051;padding:0 .15rem;transition:color .3s ease-in-out,box-shadow .3s ease-in-out}.link-text[data-v-70df57a0]:hover{color:#fff;box-shadow:inset 700px 0 #353051}.picto-external-link[data-v-70df57a0]{transform:translateY(.2rem);cursor:pointer}.container-button[data-v-70df57a0]{display:flex;justify-content:left;align-items:center;margin:0 0 .7rem}button[data-v-70df57a0],button[data-v-70df57a0]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-70df57a0]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #353051 solid;background:none;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1;background-color:#353051}button[data-v-70df57a0]:before,button[data-v-70df57a0]:after{border-radius:2rem;background-color:#1c657c;content:"";position:absolute;z-index:-1}.btn[data-v-70df57a0]:before{height:100%;left:0;top:0;width:0}.btn[data-v-70df57a0]:after{height:100%;left:0;top:0;width:0}.btn[data-v-70df57a0]:hover:after{width:100%}.btn-disable[data-v-70df57a0]{cursor:not-allowed;background-color:gray}@media (min-width: 768px){#reals[data-v-70df57a0]{padding-top:7.5rem}.container-button[data-v-70df57a0]{margin:.5rem 0}}@media (min-width: 1135px){#reals[data-v-70df57a0]{padding-top:5.8rem;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.flex-project[data-v-70df57a0]{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem}h2[data-v-70df57a0]{font-size:2.7rem;padding:.3rem 3rem}p[data-v-70df57a0]{font-size:1rem}}@media (min-width: 1440px){.flex-project[data-v-70df57a0]{padding:0 1rem 2rem;margin:.5rem 0rem 0rem;width:100%}}.foot[data-v-1d1b2cea]{padding:.7rem;background:#ffffff;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1rem;min-width:100%}p[data-v-1d1b2cea]{color:#1c657c;color:#1a1e36;font-size:.8rem;padding:.1rem 0rem}@media screen and (min-width: 768px){.foot[data-v-1d1b2cea]{padding:.7rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;line-height:1.6rem}p[data-v-1d1b2cea]{font-size:.9rem;padding:.1rem 1rem}}#contact[data-v-49e43e52]{display:flex;flex-direction:column;justify-content:center;background:#fff;width:100%;position:relative;padding-top:5.1rem;padding-bottom:4.1rem;height:100vh;min-height:1050px}.titre[data-v-49e43e52]{width:100%;z-index:1;color:#353051}h2[data-v-49e43e52]{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;padding:.3rem 3rem;display:flex;justify-content:center;font-size:2.2rem;letter-spacing:.1rem}.container-except-titre[data-v-49e43e52]{display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1}.login-card-container[data-v-49e43e52]{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:2rem 1.5rem 0rem;z-index:4;width:100%}.login-card-form[data-v-49e43e52]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%}.login-card-form-2[data-v-49e43e52]{display:flex;flex-direction:column;width:100%;gap:1.5rem}.login-card-form .form-item[data-v-49e43e52]{position:relative}.login-card-form .form-item .form-item-icon[data-v-49e43e52]{position:absolute;top:.82rem;left:1.4rem;font-size:1.3rem;opacity:.4}input[type=text][data-v-49e43e52],input[type=email][data-v-49e43e52]{border:none;outline:none;background:rgba(255,255,255,.5);padding:1rem 1.5rem 1rem 3.2rem;border-radius:100px;width:100%;transition:background .5s;border:rgba(170,170,170,.7) 1px solid}.form-item[data-v-49e43e52]{width:100%}input[data-v-49e43e52]:focus{background:#faf9ff;border:#353051 1px solid}#message[data-v-49e43e52]{border-radius:20px;width:100%;height:10rem;border:none;outline:none;padding:1rem 1.5rem;background:rgba(255,255,255,.5);transition:background .5s;border:rgba(170,170,170,.7) 1px solid}#message[data-v-49e43e52]:focus{background:#faf9ff;border:#353051 1px solid}textarea[data-v-49e43e52]{font-family:Open sans;font-size:.9rem}button[data-v-49e43e52],button[data-v-49e43e52]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-49e43e52]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #353051 solid;background-color:#353051;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1}button[data-v-49e43e52]:before,button[data-v-49e43e52]:after{border-radius:2rem;background-color:#1c657c;content:"";position:absolute;z-index:-1}.btn-carre[data-v-49e43e52]:before,.btn[data-v-49e43e52]:before{height:100%;left:0;top:0;width:0}.btn-carre[data-v-49e43e52]:after,.btn[data-v-49e43e52]:after{height:100%;left:0;top:0;width:0}.btn-carre[data-v-49e43e52]:hover:after,.btn[data-v-49e43e52]:hover:after{width:100%}p[data-v-49e43e52]{font-weight:500;margin-bottom:.7rem;color:#1a1e36;text-align:center}.copy[data-v-49e43e52]{font-size:.9rem;font-weight:600;color:#fff0;animation:changerCouleur-49e43e52 2s ease-in-out}@keyframes changerCouleur-49e43e52{0%{color:#353051}to{color:#fff0}}.copied[data-v-49e43e52]{font-size:.9rem;font-weight:600;color:#fff0}.container-btn-envoyer[data-v-49e43e52]{display:flex;justify-content:center;padding-top:2rem}.btn-return[data-v-49e43e52]{display:flex;justify-content:right;width:100%;position:absolute;bottom:5.5rem;right:1.5rem}.btn-carre[data-v-49e43e52]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:flex-start;z-index:4}.hover-list[data-v-49e43e52]{font-weight:600;font-size:1rem;color:#353051;box-shadow:inset 0 0 #fff;padding:0 .25rem;margin:0 -.25rem;transition:color .3s ease-in-out,box-shadow .3s ease-in-out;text-decoration:underline}.hover-list[data-v-49e43e52]:hover{color:#fff;box-shadow:inset 250px 0 #353051;cursor:pointer}.z-index[data-v-49e43e52]{z-index:3;bottom:0;position:absolute;width:100%}@media (min-width: 471px){#contact[data-v-49e43e52]{min-height:1050px}}@media (min-width: 768px){#contact[data-v-49e43e52]{padding-top:7.5rem}.login-card-container[data-v-49e43e52]{max-width:44rem;padding:2rem 0rem}.login-card-form-2[data-v-49e43e52]{display:flex;flex-direction:row}}@media (min-width: 1135px){#contact[data-v-49e43e52]{height:100vh;padding-top:6.7rem}.container-except-titre[data-v-49e43e52]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}h2[data-v-49e43e52]{font-size:2.7rem}}.item[data-v-15d0c861]{display:flex;flex-direction:column;margin:1rem 0;padding:0;width:100%;border-top:#e05900 3px solid}.img[data-v-15d0c861]{width:100%;margin:0;padding:0;box-shadow:#0000000d .2rem .2rem .5rem}.section-texte[data-v-15d0c861]{display:flex;flex-direction:column;justify-content:start;align-items:center;background-color:#fff;padding:1rem 2rem 2rem;border-top:1px solid #e05900;box-shadow:#0000000d .2rem .2rem .5rem;border-bottom:3px solid #e05900;transform:translateY(-.4rem);height:15rem;overflow:hidden;position:relative}.section-texte.expanded[data-v-15d0c861]{width:auto;height:100%;padding-bottom:4rem}.btn-continue[data-v-15d0c861]{display:flex;align-items:center;justify-content:center;position:absolute;bottom:0rem;background:linear-gradient(to top,rgba(255,255,255,1) 0%,rgba(255,255,255,.7) 90%,rgba(255,255,255,.2) 100%);height:4rem;width:100%}.btn-open-text[data-v-15d0c861]{position:absolute;width:3.2rem;height:3.2rem;display:flex;justify-content:center;border-radius:10rem;background-color:#e05900;box-shadow:#838e93 0 0 .7rem;border:#fff 2px solid;color:#fff;align-items:center;cursor:pointer;transform:rotate(0);transition:.5s ease-out}.btn-open-text.expanded[data-v-15d0c861]{transform:rotate(180deg)}h4[data-v-15d0c861]{padding:0;font-weight:700;font-size:1.2rem;font-family:Montserrat,sans-serif;width:100%}@media (min-width: 768px){.item[data-v-15d0c861]{width:43rem}.img[data-v-15d0c861]{height:fit-content}}.height[data-v-05af01a7]{position:relative;margin:0;padding:0;max-height:15rem;overflow:hidden}img[data-v-05af01a7]{height:100%;width:100%;object-fit:cover;object-position:top left}.height img[data-v-05af01a7]:nth-child(2){position:absolute;right:0;opacity:0;transition:opacity ease .4s}.height:hover img[data-v-05af01a7]:nth-child(2){opacity:1;cursor:pointer}a[data-v-05af01a7]{margin:0;padding:0;line-height:0rem}.height[data-v-1242167e]{position:relative;margin:0;padding:0;max-height:15rem;overflow:hidden}img[data-v-1242167e]{height:100%;width:100%;object-fit:cover;object-position:top left}.height img[data-v-1242167e]:nth-child(2){position:absolute;right:0;opacity:0;transition:opacity ease .4s}.height:hover img[data-v-1242167e]:nth-child(2){opacity:1;cursor:pointer}a[data-v-1242167e]{margin:0;padding:0;line-height:0rem}#reals[data-v-de4fb8dd]{padding-top:5rem;min-height:100vh;background-color:#f7feff;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:2;min-width:none}#reals[data-v-de4fb8dd]:target{padding-top:6.1rem;margin-top:-3.1rem}template[data-v-de4fb8dd]{margin:0;padding:0}.flex-project[data-v-de4fb8dd]{display:flex;flex-direction:column;justify-content:center;align-items:start;margin:.5rem 1rem 0rem;padding-bottom:2rem}.titre[data-v-de4fb8dd]{width:100%;z-index:1;color:#fff}h2[data-v-de4fb8dd]{font-family:Montserrat,sans-serif;font-weight:600;padding:.3rem 3rem;color:#1c657c;display:flex;justify-content:center;font-size:2.2rem;letter-spacing:.1rem}h3[data-v-de4fb8dd]{color:#1c657c;font-size:1.8rem;font-weight:500}.DivTitreH3[data-v-de4fb8dd]{width:100%;text-align:center}a[data-v-de4fb8dd]{color:#e05900;margin:0;padding:0;width:100%}p[data-v-de4fb8dd]{font-size:.9rem;margin-block-start:0;margin-block-end:0}.link-text[data-v-de4fb8dd]{font-weight:700;box-shadow:inset 0 0 #e05900;padding:0 .15rem;transition:color .3s ease-in-out,box-shadow .3s ease-in-out}.link-text[data-v-de4fb8dd]:hover{color:#fff;box-shadow:inset 700px 0 #e05900}.picto-external-link[data-v-de4fb8dd]{transform:translateY(.2rem);cursor:pointer}.container-button[data-v-de4fb8dd]{display:flex;justify-content:left;align-items:center;margin:0 0 .7rem}button[data-v-de4fb8dd],button[data-v-de4fb8dd]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-de4fb8dd]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #e05900 solid;background:none;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1;background-color:#e05900}button[data-v-de4fb8dd]:before,button[data-v-de4fb8dd]:after{border-radius:2rem;background-color:#1c657c;content:"";position:absolute;z-index:-1}.btn[data-v-de4fb8dd]:before{height:100%;left:0;top:0;width:0}.btn[data-v-de4fb8dd]:after{height:100%;left:0;top:0;width:0}.btn[data-v-de4fb8dd]:hover:after{width:100%}.btn-disable[data-v-de4fb8dd]{cursor:not-allowed;background-color:gray}@media (min-width: 768px){#reals[data-v-de4fb8dd]{padding-top:7.5rem}.container-button[data-v-de4fb8dd]{margin:.5rem 0}}@media (min-width: 1135px){#reals[data-v-de4fb8dd]{padding-top:5.8rem;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.flex-project[data-v-de4fb8dd]{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem}h2[data-v-de4fb8dd]{font-size:2.7rem;padding:.3rem 3rem}p[data-v-de4fb8dd]{font-size:1rem}}@media (min-width: 1440px){.flex-project[data-v-de4fb8dd]{padding:0 1rem 2rem;margin:.5rem 0rem 0rem;width:100%}}#topArtef[data-v-4ad26052]{display:flex;flex-direction:column;align-items:center;background:#f7feff;width:100%;position:relative;padding-top:5.1rem;padding-bottom:6.1rem;height:100%;min-height:100vh}.titre[data-v-4ad26052]{width:100%;z-index:1;color:#1c657c}h2[data-v-4ad26052]{font-family:Montserrat,sans-serif;font-weight:600;padding:.3rem 3rem;display:flex;justify-content:center;font-size:1.8rem;letter-spacing:.1rem;text-align:center}h3[data-v-4ad26052]{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.6rem;letter-spacing:.05rem}h5[data-v-4ad26052]{text-align:right;padding-top:.3rem}p[data-v-4ad26052],ol[data-v-4ad26052]{font-weight:500;margin:1rem}button[data-v-4ad26052],button[data-v-4ad26052]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-4ad26052]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #e05900 solid;background:none;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1;background-color:#e05900}button[data-v-4ad26052]:before,button[data-v-4ad26052]:after{border-radius:2rem;background-color:#1c657c;content:"";position:absolute;z-index:-1}.btn-carre[data-v-4ad26052]:before,.btn[data-v-4ad26052]:before,.btn-carre[data-v-4ad26052]:after,.btn[data-v-4ad26052]:after{height:100%;left:0;top:0;width:0}.btn-carre[data-v-4ad26052]:hover:after,.btn[data-v-4ad26052]:hover:after{width:100%}p[data-v-4ad26052]{font-weight:500;margin:1rem}.btn-return[data-v-4ad26052]{display:flex;justify-content:right;width:100%;position:absolute;bottom:2rem;right:1.5rem}.btn-carre[data-v-4ad26052]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:flex-start;z-index:4}.container1[data-v-4ad26052]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;z-index:1;height:fit-content;padding:0rem 1rem 1rem}.titre-phase[data-v-4ad26052]{padding:1.5rem 0 1rem}.bloc-phase[data-v-4ad26052]{width:100%;display:flex;flex-direction:column;gap:1.3rem}.colonne1[data-v-4ad26052]{background-color:#fff;height:fit-content;width:100%;border-top:3px solid #e05900;border-bottom:3px solid #e05900;box-shadow:#0000000d .2rem .2rem .5rem}.colonne2[data-v-4ad26052]{width:100%;padding-bottom:0;height:fit-content;display:flex;justify-content:center;flex-direction:column}img[data-v-4ad26052]{max-width:100%;height:100%;object-fit:contain;box-shadow:#0000000d .2rem .2rem .5rem}.maxHeightimg[data-v-4ad26052]{max-height:400px}.z-index[data-v-4ad26052]{z-index:3;bottom:0;position:absolute;width:100%}@media (min-width: 768px){#topArtef[data-v-4ad26052]{padding-top:7.5rem}.container1[data-v-4ad26052]{width:95%;max-width:700px}}@media (min-width: 1135px){#topArtef[data-v-4ad26052]{height:100%;min-height:100vh;padding-top:6rem;padding-bottom:2rem}.container1[data-v-4ad26052]{display:flex;flex-direction:column;justify-content:center;align-items:start;width:85%;max-width:900px;z-index:1}h2[data-v-4ad26052]{font-size:2.7rem}}#topArtef[data-v-c66a8959]{display:flex;flex-direction:column;align-items:center;background:#fff;width:100%;position:relative;padding-top:5.1rem;padding-bottom:6.1rem;height:100%;min-height:100vh}.titre[data-v-c66a8959]{width:100%;z-index:1;color:#353051}h2[data-v-c66a8959]{font-family:Montserrat,sans-serif;font-weight:600;padding:.3rem 3rem;display:flex;justify-content:center;font-size:1.8rem;letter-spacing:.1rem;text-align:center}h3[data-v-c66a8959]{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.6rem;letter-spacing:.05rem}h5[data-v-c66a8959]{text-align:right;padding-top:.3rem}p[data-v-c66a8959],ol[data-v-c66a8959]{font-weight:500;margin:1rem}button[data-v-c66a8959],button[data-v-c66a8959]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-c66a8959]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #e05900 solid;background:none;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1;background-color:#e05900}button[data-v-c66a8959]:before,button[data-v-c66a8959]:after{border-radius:2rem;background-color:#1c657c;content:"";position:absolute;z-index:-1}.btn-carre[data-v-c66a8959]:before,.btn[data-v-c66a8959]:before,.btn-carre[data-v-c66a8959]:after,.btn[data-v-c66a8959]:after{height:100%;left:0;top:0;width:0}.btn-carre[data-v-c66a8959]:hover:after,.btn[data-v-c66a8959]:hover:after{width:100%}p[data-v-c66a8959]{font-weight:500;margin:1rem}.btn-return[data-v-c66a8959]{display:flex;justify-content:right;width:100%;position:absolute;bottom:2rem;right:1.5rem}.btn-carre[data-v-c66a8959]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:flex-start;z-index:4}.container1[data-v-c66a8959]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;z-index:1;height:fit-content;padding:0rem 1rem 1rem}.titre-phase[data-v-c66a8959]{padding:1.5rem 0 1rem}.bloc-phase[data-v-c66a8959]{width:100%;display:flex;flex-direction:column;gap:1.3rem}.colonne1[data-v-c66a8959]{background-color:#fff;height:fit-content;width:100%;border-top:3px solid #e05900;border-bottom:3px solid #e05900;box-shadow:#0000000d .2rem .2rem .5rem}.colonne2[data-v-c66a8959]{width:100%;padding-bottom:0;height:fit-content;display:flex;justify-content:center;flex-direction:column}img[data-v-c66a8959]{max-width:100%;height:100%;object-fit:contain;box-shadow:#0000000d .2rem .2rem .5rem}.maxHeightimg[data-v-c66a8959]{max-height:400px}.z-index[data-v-c66a8959]{z-index:3;bottom:0;position:absolute;width:100%}@media (min-width: 768px){#topArtef[data-v-c66a8959]{padding-top:7.5rem}.container1[data-v-c66a8959]{width:95%;max-width:700px}}@media (min-width: 1135px){#topArtef[data-v-c66a8959]{height:100%;min-height:100vh;padding-top:6rem;padding-bottom:2rem}.container1[data-v-c66a8959]{display:flex;flex-direction:column;justify-content:center;align-items:start;width:85%;max-width:900px;z-index:1}h2[data-v-c66a8959]{font-size:2.7rem}}html{scroll-behavior:smooth}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)} diff --git a/assets/index-eb2ddbca.css b/assets/index-eb2ddbca.css new file mode 100644 index 0000000..314aa68 --- /dev/null +++ b/assets/index-eb2ddbca.css @@ -0,0 +1 @@ +:root{--vt-c-white: #ffffff;--vt-c-white-soft: #f8f8f8;--vt-c-white-mute: #f2f2f2;--vt-c-black: #181818;--vt-c-black-soft: #222222;--vt-c-black-mute: #282828;--vt-c-indigo: #2c3e50;--vt-c-divider-light-1: rgba(60, 60, 60, .29);--vt-c-divider-light-2: rgba(60, 60, 60, .12);--vt-c-divider-dark-1: rgba(84, 84, 84, .65);--vt-c-divider-dark-2: rgba(84, 84, 84, .48);--vt-c-text-light-1: var(--vt-c-indigo);--vt-c-text-light-2: rgba(60, 60, 60, .66);--vt-c-text-dark-1: var(--vt-c-white);--vt-c-text-dark-2: rgba(235, 235, 235, .64)}:root{--color-background: var(--vt-c-white);--color-background-soft: var(--vt-c-white-soft);--color-background-mute: var(--vt-c-white-mute);--color-border: var(--vt-c-divider-light-2);--color-border-hover: var(--vt-c-divider-light-1);--color-heading: var(--vt-c-text-light-1);--color-text: var(--vt-c-text-light-1);--section-gap: 160px}@media (prefers-color-scheme: dark){:root{--color-background: var(--vt-c-black);--color-background-soft: var(--vt-c-black-soft);--color-background-mute: var(--vt-c-black-mute);--color-border: var(--vt-c-divider-dark-2);--color-border-hover: var(--vt-c-divider-dark-1);--color-heading: var(--vt-c-text-dark-1);--color-text: var(--vt-c-text-dark-2)}}*,*:before,*:after{box-sizing:border-box;margin:0}body{min-height:100vh;transition:color .5s,background-color .5s;line-height:1.6;font-family:Open Sans,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{margin:0 auto;box-sizing:border-box;font-weight:400;font-family:Open Sans,sans-serif}a{text-decoration:none;color:#116071;cursor:pointer}@media (hover: hover){a:hover{cursor:pointer}}*[data-v-973614fa]{font-family:Montserrat,sans-serif}.container1[data-v-973614fa]{display:flex;flex-direction:column;text-align:center;position:fixed;right:0;left:0;top:0;z-index:10}.orange[data-v-973614fa]{background-color:#1a1e36;background-color:#353051;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.9rem 1.5rem;text-align:left;height:3.1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.menu-points[data-v-973614fa],.menu-points img[data-v-973614fa]{height:1.5rem}nav[data-v-973614fa]{padding:1rem;text-align:center;display:flex;flex-direction:column}nav a[data-v-973614fa]{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:600;padding:2rem .7rem;border-left:0px solid rgba(33,157,178,.3);color:#fff;transition:.4s}nav a p[data-v-973614fa]:hover{transform:scale(1.03)}h1[data-v-973614fa]:hover{transform:scale(1.03)}nav a[data-v-973614fa]:first-of-type{border:0}h1[data-v-973614fa]{font-weight:700;font-size:1.15rem;color:#fff}.picto img[data-v-973614fa]{height:2.8rem;margin-top:3rem;margin-right:2rem;margin-left:2rem}.picto img[data-v-973614fa]:hover{transform:scale(1.08)}.blue[data-v-973614fa]{display:flex;justify-content:center;background-color:#353051e6;padding:0 1.5rem;margin-top:-50px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:100vh}.responsive a[data-v-973614fa]{display:none}@media (min-width: 471px){h1[data-v-973614fa]{font-size:1.3rem}}@media (min-width: 768px){.menu-points[data-v-973614fa]{display:none}.picto[data-v-973614fa]{display:flex;flex-direction:row}.picto a[data-v-973614fa]{padding:0 .5rem}.picto img[data-v-973614fa]{height:1.6rem;margin-top:.5rem;margin-right:.5rem;margin-left:.5rem}nav a[data-v-973614fa]{padding:0 .7rem;border-left:1px solid #1c657c}.container1[data-v-973614fa]{display:grid;grid-template-columns:3fr 5fr;color:#fff;height:5.5rem}nav[data-v-973614fa]{padding:1rem 0}h1[data-v-973614fa]{font-weight:700;text-align:left}.orange[data-v-973614fa]{background-color:#1a1e36;display:flex;align-items:center;justify-content:left;height:fit-content;height:5.5rem}.blue[data-v-973614fa],.responsive[data-v-973614fa]{background-color:#1a1e36;background-color:#353051;padding:.9rem;display:flex;flex-direction:row;justify-content:right;align-items:center;box-shadow:#0000 .5rem .5rem 2rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);margin-top:0;height:5.5rem}.blue a[data-v-973614fa],.responsive a[data-v-973614fa]{display:block;font-size:1.1rem}}@media (min-width: 1135px){.container1[data-v-973614fa],.orange[data-v-973614fa],.blue[data-v-973614fa],.responsive[data-v-973614fa]{height:3.7rem}}.englobeur-first[data-v-2f8cd189]{background:#fff;min-height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column}.text-photo[data-v-2f8cd189]{gap:1rem;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.photo2[data-v-2f8cd189]{height:14rem;width:14rem;border-radius:15rem;margin-top:5rem;box-shadow:0 0 2rem #1a1e36e6;box-shadow:-.2rem -.2rem #656ea6,.4rem .4rem #1c657c;box-shadow:-.2rem -.2rem #1a1e36e6,.4rem .4rem #1c657c}.photo-fade-enter-active[data-v-2f8cd189]{transition:all 2.3s ease-out}.photo-fade-enter-from[data-v-2f8cd189]{opacity:0}.text[data-v-2f8cd189]{font-family:Montserrat,sans-serif;display:flex;flex-direction:column;align-items:start;gap:.8rem;padding:1.5rem 0;margin:0 2rem}.bienvenue[data-v-2f8cd189]{color:#c5b2a9;color:#1a1e36;font-weight:400;font-size:1.6rem;line-height:1rem}.portfolio[data-v-2f8cd189]{color:#c5b2a9;color:#1a1e36;color:#353051;font-weight:600;font-size:2.5rem;line-height:1.3}.texte-prez-first[data-v-2f8cd189]{color:#1a1e36;font-weight:500;font-size:1.1rem;line-height:1.5;margin-top:.5rem}.slide-fade1-enter-active[data-v-2f8cd189]{transition:all .8s cubic-bezier(.34,1.56,.64,1)}.slide-fade2-enter-active[data-v-2f8cd189]{transition:all .8s cubic-bezier(.34,1.56,.64,1);transition-delay:.4s}.slide-fade1-enter-from[data-v-2f8cd189],.slide-fade2-enter-from[data-v-2f8cd189]{transform:translate(-10rem);opacity:0}button[data-v-2f8cd189],button[data-v-2f8cd189]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-2f8cd189]:before{height:100%;left:0;top:0;width:0}button[data-v-2f8cd189]:after{height:100%;left:0;top:0;width:0}button[data-v-2f8cd189]:hover:after{width:100%}.btn-continue[data-v-2f8cd189]{display:none}.btn-rond[data-v-2f8cd189]{width:3.2rem;height:3.2rem;display:flex;justify-content:center}.container-button[data-v-2f8cd189]{display:flex;justify-content:center;align-items:center;margin:1rem 0}button[data-v-2f8cd189]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #39335a solid;background-color:#353051;background-color:#1a1e36;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1;box-shadow:-.2rem -.2rem #656ea6,.4rem .4rem #1c657c}button[data-v-2f8cd189]:before,button[data-v-2f8cd189]:after{border-radius:2rem;background-color:#39335a;content:"";position:absolute;z-index:-1}@media (min-width: 430px){.text-photo[data-v-2f8cd189]{gap:1rem}.photo2[data-v-2f8cd189]{height:16rem;width:16rem}.bienvenue[data-v-2f8cd189]{font-size:2.2rem;line-height:1.5rem}.portfolio[data-v-2f8cd189]{font-size:3.4rem;line-height:1.1}.texte-prez-first[data-v-2f8cd189]{font-size:1.2rem;margin-top:1rem}}@media (min-width: 768px){.englobeur-first[data-v-2f8cd189]{padding:10rem 0}.photo2[data-v-2f8cd189]{height:21rem;width:21rem;margin-top:0}.text[data-v-2f8cd189]{margin:0 6rem;padding:2rem 0}.bienvenue[data-v-2f8cd189]{font-size:2.6rem}.portfolio[data-v-2f8cd189]{font-size:4rem}.texte-prez-first[data-v-2f8cd189]{margin-top:1.5rem}.container-button[data-v-2f8cd189]{margin:2rem 0}.btn-continue[data-v-2f8cd189]{display:flex;align-items:center;position:absolute;bottom:2rem}}@media (min-width: 1135px){.englobeur-first[data-v-2f8cd189]{padding:0}.text-photo[data-v-2f8cd189]{width:100%;max-width:1500px;gap:0;padding:0 4rem;display:flex;justify-content:center;align-items:center;flex-direction:row}.text[data-v-2f8cd189]{display:flex;justify-content:center;grid-column:1;grid-row:1;width:fit-content;margin:0}.container-photo[data-v-2f8cd189]{display:flex;justify-content:center;align-items:center;width:60%}.bienvenue[data-v-2f8cd189]{font-size:3rem;padding-top:.8rem;display:flex;justify-content:center;align-items:center;line-height:1.5rem}.portfolio[data-v-2f8cd189]{padding-top:.4rem;font-size:4rem}.texte-prez-first[data-v-2f8cd189]{line-height:1.5}}.item[data-v-4f9d22a3]{display:flex;flex-direction:column;margin:1rem 0;padding:0;width:100%;box-shadow:1rem .8rem #1a1e36,-.7rem -.5rem #1c657c,.8rem .8rem 2.2em #8a7f91;border-radius:2rem;overflow:hidden}.img[data-v-4f9d22a3]{width:100%;margin:0;padding:0;box-shadow:#0000000d .2rem .2rem .5rem;border-radius:2rem}.section-texte[data-v-4f9d22a3]{display:flex;flex-direction:column;justify-content:start;align-items:center;padding:1rem 2rem 2rem;height:15rem;position:relative}.section-texte.expanded[data-v-4f9d22a3]{width:auto;height:100%;padding-bottom:4rem}.btn-continue[data-v-4f9d22a3]{display:flex;align-items:center;justify-content:center;position:absolute;bottom:0rem;background:linear-gradient(to top,rgba(255,255,255,1) 0%,rgba(255,255,255,.7) 90%,rgba(255,255,255,.2) 100%);height:4rem;width:100%;border-radius:2rem}.btn-open-text[data-v-4f9d22a3]{position:absolute;width:3.2rem;height:3.2rem;display:flex;justify-content:center;border-radius:10rem;background-color:#353051;box-shadow:#838e93 0 0 .7rem;border:#fff 2px solid;color:#fff;align-items:center;cursor:pointer;transform:rotate(0);transition:.5s ease-out}.btn-open-text.expanded[data-v-4f9d22a3]{transform:rotate(180deg)}h4[data-v-4f9d22a3]{padding:0;font-weight:700;font-size:1.2rem;font-family:Montserrat,sans-serif;width:100%}@media (min-width: 768px){.item[data-v-4f9d22a3]{width:43rem}.img[data-v-4f9d22a3]{height:fit-content}}img[data-v-69ff8f35]{height:100%;width:100%;object-fit:cover;object-position:top center}.height[data-v-69ff8f35]{position:relative;height:15rem;overflow:hidden}.height img[data-v-69ff8f35]:nth-child(2){position:absolute;opacity:0;transition:opacity ease .4s}.height:hover img[data-v-69ff8f35]:nth-child(2){opacity:1}@media (min-width: 1135px){img[data-v-69ff8f35]{height:100%;width:100%;object-fit:cover;object-position:top center}.height[data-v-69ff8f35]{position:relative;height:15rem;overflow:hidden}}img[data-v-857cadc8]{height:100%;width:100%;object-fit:cover;object-position:top center}.height[data-v-857cadc8]{position:relative;height:15rem;overflow:hidden}.height img[data-v-857cadc8]:nth-child(2){position:absolute;opacity:0;transition:opacity ease .4s}.height:hover img[data-v-857cadc8]:nth-child(2){opacity:1}@media (min-width: 1135px){img[data-v-857cadc8]{height:100%;width:100%;object-fit:cover;object-position:top center}.height[data-v-857cadc8]{position:relative;height:15rem;overflow:hidden}}img[data-v-75545a7b]{height:100%;width:100%;object-fit:cover;object-position:center center}.height[data-v-75545a7b]{position:relative;height:15rem;overflow:hidden}.height img[data-v-75545a7b]:nth-child(2){position:absolute;right:0;opacity:0;transition:opacity ease .4s;cursor:pointer;object-position:center center}.height:hover img[data-v-75545a7b]:nth-child(2){opacity:1;cursor:pointer}#reals[data-v-cb70f83c]{padding-top:5rem;min-height:100vh;background-color:#fff;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:2;min-width:none}#reals[data-v-cb70f83c]:target{padding-top:6.1rem;margin-top:-3.1rem}template[data-v-cb70f83c]{margin:0;padding:0}.flex-project[data-v-cb70f83c]{display:flex;flex-direction:column;justify-content:center;align-items:start;margin:.5rem 1rem 0rem;padding-bottom:2rem}.titre[data-v-cb70f83c]{width:100%;z-index:1;color:#fff}h2[data-v-cb70f83c]{font-family:Montserrat,sans-serif;font-weight:600;padding:.3rem 3rem;color:#353051;display:flex;justify-content:center;font-size:2.2rem;letter-spacing:.1rem}h3[data-v-cb70f83c]{color:#353051;font-size:1.8rem;font-weight:500}.DivTitreH3[data-v-cb70f83c]{width:100%;text-align:center}a[data-v-cb70f83c]{color:#353051;margin:0;padding:0;width:100%}p[data-v-cb70f83c]{font-size:.9rem;margin-block-start:0;margin-block-end:0}.link-text[data-v-cb70f83c]{font-weight:700;box-shadow:inset 0 0 #353051;padding:0 .15rem;transition:color .3s ease-in-out,box-shadow .3s ease-in-out}.link-text[data-v-cb70f83c]:hover{color:#fff;box-shadow:inset 700px 0 #353051}.picto-external-link[data-v-cb70f83c]{transform:translateY(.2rem);cursor:pointer}.container-button[data-v-cb70f83c]{display:flex;justify-content:left;align-items:center;margin:0 0 .7rem}button[data-v-cb70f83c],button[data-v-cb70f83c]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-cb70f83c]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1;border:2px #39335a solid;background-color:#353051;background-color:#1a1e36}button[data-v-cb70f83c]:before,button[data-v-cb70f83c]:after{border-radius:2rem;background-color:#39335a;content:"";position:absolute;z-index:-1}.btn[data-v-cb70f83c]:before{height:100%;left:0;top:0;width:0}.btn[data-v-cb70f83c]:after{height:100%;left:0;top:0;width:0}.btn[data-v-cb70f83c]:hover:after{width:100%}.btn-disable[data-v-cb70f83c]{cursor:not-allowed;background-color:gray}@media (min-width: 768px){#reals[data-v-cb70f83c]{padding-top:7.5rem}.container-button[data-v-cb70f83c]{margin:.5rem 0}}@media (min-width: 1135px){#reals[data-v-cb70f83c]{padding-top:5.8rem;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.flex-project[data-v-cb70f83c]{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem}h2[data-v-cb70f83c]{font-size:2.7rem;padding:.3rem 3rem}p[data-v-cb70f83c]{font-size:1rem}}@media (min-width: 1440px){.flex-project[data-v-cb70f83c]{padding:0 1rem 2rem;margin:.5rem 0rem 0rem;width:100%}}.foot[data-v-e17b69a3]{padding:.7rem;background:#ffffff;display:flex;flex-direction:column;justify-content:center;align-items:center;line-height:1rem;min-width:100%}p[data-v-e17b69a3]{color:#1c657c;color:#1a1e36;font-size:.8rem;padding:.1rem 0rem}@media screen and (min-width: 768px){.foot[data-v-e17b69a3]{padding:.7rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;line-height:1.6rem}p[data-v-e17b69a3]{font-size:.9rem;padding:.1rem 1rem}}#contact[data-v-3f489f5f]{display:flex;flex-direction:column;justify-content:center;background:#fff;width:100%;position:relative;padding-top:5.1rem;padding-bottom:4.1rem;height:100vh;min-height:1050px}.titre[data-v-3f489f5f]{width:100%;z-index:1;color:#353051}h2[data-v-3f489f5f]{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;padding:.3rem 3rem;display:flex;justify-content:center;font-size:2.2rem;letter-spacing:.1rem}.container-except-titre[data-v-3f489f5f]{display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1}.login-card-container[data-v-3f489f5f]{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:2rem 1.5rem 0rem;z-index:4;width:100%}.login-card-form[data-v-3f489f5f]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%}.login-card-form-2[data-v-3f489f5f]{display:flex;flex-direction:column;width:100%;gap:1.5rem}.login-card-form .form-item[data-v-3f489f5f]{position:relative}.login-card-form .form-item .form-item-icon[data-v-3f489f5f]{position:absolute;top:.82rem;left:1.4rem;font-size:1.3rem;opacity:.4}input[type=text][data-v-3f489f5f],input[type=email][data-v-3f489f5f]{border:none;outline:none;background:rgba(255,255,255,.5);padding:1rem 1.5rem 1rem 3.2rem;border-radius:100px;width:100%;transition:background .5s;border:rgba(170,170,170,.7) 1px solid}.form-item[data-v-3f489f5f]{width:100%}input[data-v-3f489f5f]:focus{background:#faf9ff;border:#353051 1px solid}#message[data-v-3f489f5f]{border-radius:20px;width:100%;height:10rem;border:none;outline:none;padding:1rem 1.5rem;background:rgba(255,255,255,.5);transition:background .5s;border:rgba(170,170,170,.7) 1px solid}#message[data-v-3f489f5f]:focus{background:#faf9ff;border:#353051 1px solid}textarea[data-v-3f489f5f]{font-family:Open sans;font-size:.9rem}button[data-v-3f489f5f],button[data-v-3f489f5f]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-3f489f5f]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #39335a solid;background-color:#353051;background-color:#1a1e36;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1;box-shadow:-.2rem -.2rem #656ea6,.4rem .4rem #1c657c}button[data-v-3f489f5f]:before,button[data-v-3f489f5f]:after{border-radius:2rem;background-color:#39335a;content:"";position:absolute;z-index:-1}.btn-carre[data-v-3f489f5f]:before,.btn[data-v-3f489f5f]:before{height:100%;left:0;top:0;width:0}.btn-carre[data-v-3f489f5f]:after,.btn[data-v-3f489f5f]:after{height:100%;left:0;top:0;width:0}.btn-carre[data-v-3f489f5f]:hover:after,.btn[data-v-3f489f5f]:hover:after{width:100%}p[data-v-3f489f5f]{font-weight:500;margin-bottom:.7rem;color:#1a1e36;text-align:center}.copy[data-v-3f489f5f]{font-size:.9rem;font-weight:600;color:#fff0;animation:changerCouleur-3f489f5f 2s ease-in-out}@keyframes changerCouleur-3f489f5f{0%{color:#353051}to{color:#fff0}}.copied[data-v-3f489f5f]{font-size:.9rem;font-weight:600;color:#fff0}.container-btn-envoyer[data-v-3f489f5f]{display:flex;justify-content:center;padding-top:2rem}.btn-return[data-v-3f489f5f]{display:flex;justify-content:right;width:100%;position:absolute;bottom:5.5rem;right:1.5rem}.btn-carre[data-v-3f489f5f]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:flex-start;z-index:4}.hover-list[data-v-3f489f5f]{font-weight:600;font-size:1rem;color:#353051;box-shadow:inset 0 0 #fff;padding:0 .25rem;margin:0 -.25rem;transition:color .3s ease-in-out,box-shadow .3s ease-in-out;text-decoration:underline}.hover-list[data-v-3f489f5f]:hover{color:#fff;box-shadow:inset 250px 0 #353051;cursor:pointer}.z-index[data-v-3f489f5f]{z-index:3;bottom:0;position:absolute;width:100%}@media (min-width: 471px){#contact[data-v-3f489f5f]{min-height:1050px}}@media (min-width: 768px){#contact[data-v-3f489f5f]{padding-top:7.5rem}.login-card-container[data-v-3f489f5f]{max-width:44rem;padding:2rem 0rem}.login-card-form-2[data-v-3f489f5f]{display:flex;flex-direction:row}}@media (min-width: 1135px){#contact[data-v-3f489f5f]{height:100vh;padding-top:6.7rem}.container-except-titre[data-v-3f489f5f]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}h2[data-v-3f489f5f]{font-size:2.7rem}}.item[data-v-15d0c861]{display:flex;flex-direction:column;margin:1rem 0;padding:0;width:100%;border-top:#e05900 3px solid}.img[data-v-15d0c861]{width:100%;margin:0;padding:0;box-shadow:#0000000d .2rem .2rem .5rem}.section-texte[data-v-15d0c861]{display:flex;flex-direction:column;justify-content:start;align-items:center;background-color:#fff;padding:1rem 2rem 2rem;border-top:1px solid #e05900;box-shadow:#0000000d .2rem .2rem .5rem;border-bottom:3px solid #e05900;transform:translateY(-.4rem);height:15rem;overflow:hidden;position:relative}.section-texte.expanded[data-v-15d0c861]{width:auto;height:100%;padding-bottom:4rem}.btn-continue[data-v-15d0c861]{display:flex;align-items:center;justify-content:center;position:absolute;bottom:0rem;background:linear-gradient(to top,rgba(255,255,255,1) 0%,rgba(255,255,255,.7) 90%,rgba(255,255,255,.2) 100%);height:4rem;width:100%}.btn-open-text[data-v-15d0c861]{position:absolute;width:3.2rem;height:3.2rem;display:flex;justify-content:center;border-radius:10rem;background-color:#e05900;box-shadow:#838e93 0 0 .7rem;border:#fff 2px solid;color:#fff;align-items:center;cursor:pointer;transform:rotate(0);transition:.5s ease-out}.btn-open-text.expanded[data-v-15d0c861]{transform:rotate(180deg)}h4[data-v-15d0c861]{padding:0;font-weight:700;font-size:1.2rem;font-family:Montserrat,sans-serif;width:100%}@media (min-width: 768px){.item[data-v-15d0c861]{width:43rem}.img[data-v-15d0c861]{height:fit-content}}.height[data-v-05af01a7]{position:relative;margin:0;padding:0;max-height:15rem;overflow:hidden}img[data-v-05af01a7]{height:100%;width:100%;object-fit:cover;object-position:top left}.height img[data-v-05af01a7]:nth-child(2){position:absolute;right:0;opacity:0;transition:opacity ease .4s}.height:hover img[data-v-05af01a7]:nth-child(2){opacity:1;cursor:pointer}a[data-v-05af01a7]{margin:0;padding:0;line-height:0rem}.height[data-v-1242167e]{position:relative;margin:0;padding:0;max-height:15rem;overflow:hidden}img[data-v-1242167e]{height:100%;width:100%;object-fit:cover;object-position:top left}.height img[data-v-1242167e]:nth-child(2){position:absolute;right:0;opacity:0;transition:opacity ease .4s}.height:hover img[data-v-1242167e]:nth-child(2){opacity:1;cursor:pointer}a[data-v-1242167e]{margin:0;padding:0;line-height:0rem}#reals[data-v-de4fb8dd]{padding-top:5rem;min-height:100vh;background-color:#f7feff;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:2;min-width:none}#reals[data-v-de4fb8dd]:target{padding-top:6.1rem;margin-top:-3.1rem}template[data-v-de4fb8dd]{margin:0;padding:0}.flex-project[data-v-de4fb8dd]{display:flex;flex-direction:column;justify-content:center;align-items:start;margin:.5rem 1rem 0rem;padding-bottom:2rem}.titre[data-v-de4fb8dd]{width:100%;z-index:1;color:#fff}h2[data-v-de4fb8dd]{font-family:Montserrat,sans-serif;font-weight:600;padding:.3rem 3rem;color:#1c657c;display:flex;justify-content:center;font-size:2.2rem;letter-spacing:.1rem}h3[data-v-de4fb8dd]{color:#1c657c;font-size:1.8rem;font-weight:500}.DivTitreH3[data-v-de4fb8dd]{width:100%;text-align:center}a[data-v-de4fb8dd]{color:#e05900;margin:0;padding:0;width:100%}p[data-v-de4fb8dd]{font-size:.9rem;margin-block-start:0;margin-block-end:0}.link-text[data-v-de4fb8dd]{font-weight:700;box-shadow:inset 0 0 #e05900;padding:0 .15rem;transition:color .3s ease-in-out,box-shadow .3s ease-in-out}.link-text[data-v-de4fb8dd]:hover{color:#fff;box-shadow:inset 700px 0 #e05900}.picto-external-link[data-v-de4fb8dd]{transform:translateY(.2rem);cursor:pointer}.container-button[data-v-de4fb8dd]{display:flex;justify-content:left;align-items:center;margin:0 0 .7rem}button[data-v-de4fb8dd],button[data-v-de4fb8dd]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-de4fb8dd]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #e05900 solid;background:none;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1;background-color:#e05900}button[data-v-de4fb8dd]:before,button[data-v-de4fb8dd]:after{border-radius:2rem;background-color:#1c657c;content:"";position:absolute;z-index:-1}.btn[data-v-de4fb8dd]:before{height:100%;left:0;top:0;width:0}.btn[data-v-de4fb8dd]:after{height:100%;left:0;top:0;width:0}.btn[data-v-de4fb8dd]:hover:after{width:100%}.btn-disable[data-v-de4fb8dd]{cursor:not-allowed;background-color:gray}@media (min-width: 768px){#reals[data-v-de4fb8dd]{padding-top:7.5rem}.container-button[data-v-de4fb8dd]{margin:.5rem 0}}@media (min-width: 1135px){#reals[data-v-de4fb8dd]{padding-top:5.8rem;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.flex-project[data-v-de4fb8dd]{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem}h2[data-v-de4fb8dd]{font-size:2.7rem;padding:.3rem 3rem}p[data-v-de4fb8dd]{font-size:1rem}}@media (min-width: 1440px){.flex-project[data-v-de4fb8dd]{padding:0 1rem 2rem;margin:.5rem 0rem 0rem;width:100%}}#topArtef[data-v-4ad26052]{display:flex;flex-direction:column;align-items:center;background:#f7feff;width:100%;position:relative;padding-top:5.1rem;padding-bottom:6.1rem;height:100%;min-height:100vh}.titre[data-v-4ad26052]{width:100%;z-index:1;color:#1c657c}h2[data-v-4ad26052]{font-family:Montserrat,sans-serif;font-weight:600;padding:.3rem 3rem;display:flex;justify-content:center;font-size:1.8rem;letter-spacing:.1rem;text-align:center}h3[data-v-4ad26052]{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.6rem;letter-spacing:.05rem}h5[data-v-4ad26052]{text-align:right;padding-top:.3rem}p[data-v-4ad26052],ol[data-v-4ad26052]{font-weight:500;margin:1rem}button[data-v-4ad26052],button[data-v-4ad26052]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-4ad26052]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #e05900 solid;background:none;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1;background-color:#e05900}button[data-v-4ad26052]:before,button[data-v-4ad26052]:after{border-radius:2rem;background-color:#1c657c;content:"";position:absolute;z-index:-1}.btn-carre[data-v-4ad26052]:before,.btn[data-v-4ad26052]:before,.btn-carre[data-v-4ad26052]:after,.btn[data-v-4ad26052]:after{height:100%;left:0;top:0;width:0}.btn-carre[data-v-4ad26052]:hover:after,.btn[data-v-4ad26052]:hover:after{width:100%}p[data-v-4ad26052]{font-weight:500;margin:1rem}.btn-return[data-v-4ad26052]{display:flex;justify-content:right;width:100%;position:absolute;bottom:2rem;right:1.5rem}.btn-carre[data-v-4ad26052]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:flex-start;z-index:4}.container1[data-v-4ad26052]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;z-index:1;height:fit-content;padding:0rem 1rem 1rem}.titre-phase[data-v-4ad26052]{padding:1.5rem 0 1rem}.bloc-phase[data-v-4ad26052]{width:100%;display:flex;flex-direction:column;gap:1.3rem}.colonne1[data-v-4ad26052]{background-color:#fff;height:fit-content;width:100%;border-top:3px solid #e05900;border-bottom:3px solid #e05900;box-shadow:#0000000d .2rem .2rem .5rem}.colonne2[data-v-4ad26052]{width:100%;padding-bottom:0;height:fit-content;display:flex;justify-content:center;flex-direction:column}img[data-v-4ad26052]{max-width:100%;height:100%;object-fit:contain;box-shadow:#0000000d .2rem .2rem .5rem}.maxHeightimg[data-v-4ad26052]{max-height:400px}.z-index[data-v-4ad26052]{z-index:3;bottom:0;position:absolute;width:100%}@media (min-width: 768px){#topArtef[data-v-4ad26052]{padding-top:7.5rem}.container1[data-v-4ad26052]{width:95%;max-width:700px}}@media (min-width: 1135px){#topArtef[data-v-4ad26052]{height:100%;min-height:100vh;padding-top:6rem;padding-bottom:2rem}.container1[data-v-4ad26052]{display:flex;flex-direction:column;justify-content:center;align-items:start;width:85%;max-width:900px;z-index:1}h2[data-v-4ad26052]{font-size:2.7rem}}#topArtef[data-v-c66a8959]{display:flex;flex-direction:column;align-items:center;background:#fff;width:100%;position:relative;padding-top:5.1rem;padding-bottom:6.1rem;height:100%;min-height:100vh}.titre[data-v-c66a8959]{width:100%;z-index:1;color:#353051}h2[data-v-c66a8959]{font-family:Montserrat,sans-serif;font-weight:600;padding:.3rem 3rem;display:flex;justify-content:center;font-size:1.8rem;letter-spacing:.1rem;text-align:center}h3[data-v-c66a8959]{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.6rem;letter-spacing:.05rem}h5[data-v-c66a8959]{text-align:right;padding-top:.3rem}p[data-v-c66a8959],ol[data-v-c66a8959]{font-weight:500;margin:1rem}button[data-v-c66a8959],button[data-v-c66a8959]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-c66a8959]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #e05900 solid;background:none;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1;background-color:#e05900}button[data-v-c66a8959]:before,button[data-v-c66a8959]:after{border-radius:2rem;background-color:#1c657c;content:"";position:absolute;z-index:-1}.btn-carre[data-v-c66a8959]:before,.btn[data-v-c66a8959]:before,.btn-carre[data-v-c66a8959]:after,.btn[data-v-c66a8959]:after{height:100%;left:0;top:0;width:0}.btn-carre[data-v-c66a8959]:hover:after,.btn[data-v-c66a8959]:hover:after{width:100%}p[data-v-c66a8959]{font-weight:500;margin:1rem}.btn-return[data-v-c66a8959]{display:flex;justify-content:right;width:100%;position:absolute;bottom:2rem;right:1.5rem}.btn-carre[data-v-c66a8959]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:flex-start;z-index:4}.container1[data-v-c66a8959]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;z-index:1;height:fit-content;padding:0rem 1rem 1rem}.titre-phase[data-v-c66a8959]{padding:1.5rem 0 1rem}.bloc-phase[data-v-c66a8959]{width:100%;display:flex;flex-direction:column;gap:1.3rem}.colonne1[data-v-c66a8959]{background-color:#fff;height:fit-content;width:100%;border-top:3px solid #e05900;border-bottom:3px solid #e05900;box-shadow:#0000000d .2rem .2rem .5rem}.colonne2[data-v-c66a8959]{width:100%;padding-bottom:0;height:fit-content;display:flex;justify-content:center;flex-direction:column}img[data-v-c66a8959]{max-width:100%;height:100%;object-fit:contain;box-shadow:#0000000d .2rem .2rem .5rem}.maxHeightimg[data-v-c66a8959]{max-height:400px}.z-index[data-v-c66a8959]{z-index:3;bottom:0;position:absolute;width:100%}@media (min-width: 768px){#topArtef[data-v-c66a8959]{padding-top:7.5rem}.container1[data-v-c66a8959]{width:95%;max-width:700px}}@media (min-width: 1135px){#topArtef[data-v-c66a8959]{height:100%;min-height:100vh;padding-top:6rem;padding-bottom:2rem}.container1[data-v-c66a8959]{display:flex;flex-direction:column;justify-content:center;align-items:start;width:85%;max-width:900px;z-index:1}h2[data-v-c66a8959]{font-size:2.7rem}}html{scroll-behavior:smooth}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)} diff --git a/assets/index-ec0c0591.js b/assets/index-ec0c0591.js deleted file mode 100644 index 540003d..0000000 --- a/assets/index-ec0c0591.js +++ /dev/null @@ -1,5 +0,0 @@ -(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))s(o);new MutationObserver(o=>{for(const i of o)if(i.type==="childList")for(const r of i.addedNodes)r.tagName==="LINK"&&r.rel==="modulepreload"&&s(r)}).observe(document,{childList:!0,subtree:!0});function n(o){const i={};return o.integrity&&(i.integrity=o.integrity),o.referrerPolicy&&(i.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?i.credentials="include":o.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function s(o){if(o.ep)return;o.ep=!0;const i=n(o);fetch(o.href,i)}})();function Xn(e,t){const n=Object.create(null),s=e.split(",");for(let o=0;o!!n[o.toLowerCase()]:o=>!!n[o]}const ae={},Rt=[],Ze=()=>{},Sa=()=>!1,Ia=/^on[^a-z]/,Yn=e=>Ia.test(e),so=e=>e.startsWith("onUpdate:"),ve=Object.assign,oo=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},La=Object.prototype.hasOwnProperty,Q=(e,t)=>La.call(e,t),U=Array.isArray,nn=e=>Jn(e)==="[object Map]",Fa=e=>Jn(e)==="[object Set]",Z=e=>typeof e=="function",be=e=>typeof e=="string",io=e=>typeof e=="symbol",de=e=>e!==null&&typeof e=="object",qi=e=>de(e)&&Z(e.then)&&Z(e.catch),Na=Object.prototype.toString,Jn=e=>Na.call(e),qa=e=>Jn(e).slice(8,-1),ka=e=>Jn(e)==="[object Object]",ro=e=>be(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,In=Xn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Qn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Ra=/-(\w)/g,nt=Qn(e=>e.replace(Ra,(t,n)=>n?n.toUpperCase():"")),Da=/\B([A-Z])/g,Kt=Qn(e=>e.replace(Da,"-$1").toLowerCase()),Gn=Qn(e=>e.charAt(0).toUpperCase()+e.slice(1)),hs=Qn(e=>e?`on${Gn(e)}`:""),fn=(e,t)=>!Object.is(e,t),ms=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Ha=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Va=e=>{const t=be(e)?Number(e):NaN;return isNaN(t)?e:t};let Do;const $s=()=>Do||(Do=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function es(e){if(U(e)){const t={};for(let n=0;n{if(n){const s=n.split(Ba);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function it(e){let t="";if(be(e))t=e;else if(U(e))for(let n=0;n{const t=new Set(e);return t.w=0,t.n=0,t},Di=e=>(e.w>)>0,Hi=e=>(e.n>)>0,el=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(d==="length"||d>=l)&&a.push(c)})}else switch(n!==void 0&&a.push(r.get(n)),t){case"add":U(e)?ro(n)&&a.push(r.get("length")):(a.push(r.get(It)),nn(e)&&a.push(r.get(Ls)));break;case"delete":U(e)||(a.push(r.get(It)),nn(e)&&a.push(r.get(Ls)));break;case"set":nn(e)&&a.push(r.get(It));break}if(a.length===1)a[0]&&Fs(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);Fs(ao(l))}}function Fs(e,t){const n=U(e)?e:[...e];for(const s of n)s.computed&&Vo(s);for(const s of n)s.computed||Vo(s)}function Vo(e,t){(e!==Ke||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const nl=Xn("__proto__,__v_isRef,__isVue"),Bi=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(io)),sl=co(),ol=co(!1,!0),il=co(!0),Uo=rl();function rl(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=G(this);for(let i=0,r=this.length;i{e[t]=function(...n){Wt();const s=G(this)[t].apply(this,n);return Zt(),s}}),e}function al(e){const t=G(this);return Se(t,"has",e),t.hasOwnProperty(e)}function co(e=!1,t=!1){return function(s,o,i){if(o==="__v_isReactive")return!e;if(o==="__v_isReadonly")return e;if(o==="__v_isShallow")return t;if(o==="__v_raw"&&i===(e?t?Ol:Xi:t?Zi:Wi).get(s))return s;const r=U(s);if(!e){if(r&&Q(Uo,o))return Reflect.get(Uo,o,i);if(o==="hasOwnProperty")return al}const a=Reflect.get(s,o,i);return(io(o)?Bi.has(o):nl(o))||(e||Se(s,"get",o),t)?a:Oe(a)?r&&ro(o)?a:a.value:de(a)?e?Yi(a):Ft(a):a}}const ll=zi(),cl=zi(!0);function zi(e=!1){return function(n,s,o,i){let r=n[s];if(Bt(r)&&Oe(r)&&!Oe(o))return!1;if(!e&&(!Hn(o)&&!Bt(o)&&(r=G(r),o=G(o)),!U(n)&&Oe(r)&&!Oe(o)))return r.value=o,!0;const a=U(n)&&ro(s)?Number(s)e,ts=e=>Reflect.getPrototypeOf(e);function Cn(e,t,n=!1,s=!1){e=e.__v_raw;const o=G(e),i=G(t);n||(t!==i&&Se(o,"get",t),Se(o,"get",i));const{has:r}=ts(o),a=s?uo:n?ho:pn;if(r.call(o,t))return a(e.get(t));if(r.call(o,i))return a(e.get(i));e!==o&&e.get(t)}function Tn(e,t=!1){const n=this.__v_raw,s=G(n),o=G(e);return t||(e!==o&&Se(s,"has",e),Se(s,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function jn(e,t=!1){return e=e.__v_raw,!t&&Se(G(e),"iterate",It),Reflect.get(e,"size",e)}function Bo(e){e=G(e);const t=G(this);return ts(t).has.call(t,e)||(t.add(e),rt(t,"add",e,e)),this}function zo(e,t){t=G(t);const n=G(this),{has:s,get:o}=ts(n);let i=s.call(n,e);i||(e=G(e),i=s.call(n,e));const r=o.call(n,e);return n.set(e,t),i?fn(t,r)&&rt(n,"set",e,t):rt(n,"add",e,t),this}function Ko(e){const t=G(this),{has:n,get:s}=ts(t);let o=n.call(t,e);o||(e=G(e),o=n.call(t,e)),s&&s.call(t,e);const i=t.delete(e);return o&&rt(t,"delete",e,void 0),i}function Wo(){const e=G(this),t=e.size!==0,n=e.clear();return t&&rt(e,"clear",void 0,void 0),n}function An(e,t){return function(s,o){const i=this,r=i.__v_raw,a=G(r),l=t?uo:e?ho:pn;return!e&&Se(a,"iterate",It),r.forEach((c,d)=>s.call(o,l(c),l(d),i))}}function Pn(e,t,n){return function(...s){const o=this.__v_raw,i=G(o),r=nn(i),a=e==="entries"||e===Symbol.iterator&&r,l=e==="keys"&&r,c=o[e](...s),d=n?uo:t?ho:pn;return!t&&Se(i,"iterate",l?Ls:It),{next(){const{value:f,done:m}=c.next();return m?{value:f,done:m}:{value:a?[d(f[0]),d(f[1])]:d(f),done:m}},[Symbol.iterator](){return this}}}}function ut(e){return function(...t){return e==="delete"?!1:this}}function ml(){const e={get(i){return Cn(this,i)},get size(){return jn(this)},has:Tn,add:Bo,set:zo,delete:Ko,clear:Wo,forEach:An(!1,!1)},t={get(i){return Cn(this,i,!1,!0)},get size(){return jn(this)},has:Tn,add:Bo,set:zo,delete:Ko,clear:Wo,forEach:An(!1,!0)},n={get(i){return Cn(this,i,!0)},get size(){return jn(this,!0)},has(i){return Tn.call(this,i,!0)},add:ut("add"),set:ut("set"),delete:ut("delete"),clear:ut("clear"),forEach:An(!0,!1)},s={get(i){return Cn(this,i,!0,!0)},get size(){return jn(this,!0)},has(i){return Tn.call(this,i,!0)},add:ut("add"),set:ut("set"),delete:ut("delete"),clear:ut("clear"),forEach:An(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=Pn(i,!1,!1),n[i]=Pn(i,!0,!1),t[i]=Pn(i,!1,!0),s[i]=Pn(i,!0,!0)}),[e,n,t,s]}const[vl,bl,gl,_l]=ml();function fo(e,t){const n=t?e?_l:gl:e?bl:vl;return(s,o,i)=>o==="__v_isReactive"?!e:o==="__v_isReadonly"?e:o==="__v_raw"?s:Reflect.get(Q(n,o)&&o in s?n:s,o,i)}const yl={get:fo(!1,!1)},xl={get:fo(!1,!0)},wl={get:fo(!0,!1)},Wi=new WeakMap,Zi=new WeakMap,Xi=new WeakMap,Ol=new WeakMap;function El(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Cl(e){return e.__v_skip||!Object.isExtensible(e)?0:El(qa(e))}function Ft(e){return Bt(e)?e:po(e,!1,Ki,yl,Wi)}function Tl(e){return po(e,!1,hl,xl,Zi)}function Yi(e){return po(e,!0,pl,wl,Xi)}function po(e,t,n,s,o){if(!de(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=o.get(e);if(i)return i;const r=Cl(e);if(r===0)return e;const a=new Proxy(e,r===2?s:n);return o.set(e,a),a}function Dt(e){return Bt(e)?Dt(e.__v_raw):!!(e&&e.__v_isReactive)}function Bt(e){return!!(e&&e.__v_isReadonly)}function Hn(e){return!!(e&&e.__v_isShallow)}function Ji(e){return Dt(e)||Bt(e)}function G(e){const t=e&&e.__v_raw;return t?G(t):e}function Qi(e){return Dn(e,"__v_skip",!0),e}const pn=e=>de(e)?Ft(e):e,ho=e=>de(e)?Yi(e):e;function Gi(e){vt&&Ke&&(e=G(e),Ui(e.dep||(e.dep=ao())))}function er(e,t){e=G(e);const n=e.dep;n&&Fs(n)}function Oe(e){return!!(e&&e.__v_isRef===!0)}function Xe(e){return jl(e,!1)}function jl(e,t){return Oe(e)?e:new Al(e,t)}class Al{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:G(t),this._value=n?t:pn(t)}get value(){return Gi(this),this._value}set value(t){const n=this.__v_isShallow||Hn(t)||Bt(t);t=n?t:G(t),fn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:pn(t),er(this))}}function yt(e){return Oe(e)?e.value:e}const Pl={get:(e,t,n)=>yt(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const o=e[t];return Oe(o)&&!Oe(n)?(o.value=n,!0):Reflect.set(e,t,n,s)}};function tr(e){return Dt(e)?e:new Proxy(e,Pl)}class Ml{constructor(t,n,s,o){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new lo(t,()=>{this._dirty||(this._dirty=!0,er(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const t=G(this);return Gi(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function $l(e,t,n=!1){let s,o;const i=Z(e);return i?(s=e,o=Ze):(s=e.get,o=e.set),new Ml(s,o,i||!o,n)}function bt(e,t,n,s){let o;try{o=s?e(...s):e()}catch(i){ns(i,t,n)}return o}function Ve(e,t,n,s){if(Z(e)){const i=bt(e,t,n,s);return i&&qi(i)&&i.catch(r=>{ns(r,t,n)}),i}const o=[];for(let i=0;i>>1;mn(we[s])Ge&&we.splice(t,1)}function Nl(e){U(e)?Ht.push(...e):(!ot||!ot.includes(e,e.allowRecurse?jt+1:jt))&&Ht.push(e),sr()}function Zo(e,t=hn?Ge+1:0){for(;tmn(n)-mn(s)),jt=0;jte.id==null?1/0:e.id,ql=(e,t)=>{const n=mn(e)-mn(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function ir(e){Ns=!1,hn=!0,we.sort(ql);const t=Ze;try{for(Ge=0;Gebe(g)?g.trim():g)),f&&(o=n.map(Ha))}let a,l=s[a=hs(t)]||s[a=hs(nt(t))];!l&&i&&(l=s[a=hs(Kt(t))]),l&&Ve(l,e,6,o);const c=s[a+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,Ve(c,e,6,o)}}function rr(e,t,n=!1){const s=t.emitsCache,o=s.get(e);if(o!==void 0)return o;const i=e.emits;let r={},a=!1;if(!Z(e)){const l=c=>{const d=rr(c,t,!0);d&&(a=!0,ve(r,d))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!i&&!a?(de(e)&&s.set(e,null),null):(U(i)?i.forEach(l=>r[l]=null):ve(r,i),de(e)&&s.set(e,r),r)}function ss(e,t){return!e||!Yn(t)?!1:(t=t.slice(2).replace(/Once$/,""),Q(e,t[0].toLowerCase()+t.slice(1))||Q(e,Kt(t))||Q(e,t))}let _e=null,os=null;function Vn(e){const t=_e;return _e=e,os=e&&e.type.__scopeId||null,t}function Ne(e){os=e}function qe(){os=null}function ne(e,t=_e,n){if(!t||e._n)return e;const s=(...o)=>{s._d&&ri(-1);const i=Vn(t);let r;try{r=e(...o)}finally{Vn(i),s._d&&ri(1)}return r};return s._n=!0,s._c=!0,s._d=!0,s}function vs(e){const{type:t,vnode:n,proxy:s,withProxy:o,props:i,propsOptions:[r],slots:a,attrs:l,emit:c,render:d,renderCache:f,data:m,setupState:g,ctx:w,inheritAttrs:T}=e;let S,N;const q=Vn(e);try{if(n.shapeFlag&4){const C=o||s;S=Qe(d.call(C,C,f,i,g,m,w)),N=l}else{const C=t;S=Qe(C.length>1?C(i,{attrs:l,slots:a,emit:c}):C(i,null)),N=t.props?l:Rl(l)}}catch(C){rn.length=0,ns(C,e,1),S=H(tt)}let P=S;if(N&&T!==!1){const C=Object.keys(N),{shapeFlag:D}=P;C.length&&D&7&&(r&&C.some(so)&&(N=Dl(N,r)),P=_t(P,N))}return n.dirs&&(P=_t(P),P.dirs=P.dirs?P.dirs.concat(n.dirs):n.dirs),n.transition&&(P.transition=n.transition),S=P,Vn(q),S}const Rl=e=>{let t;for(const n in e)(n==="class"||n==="style"||Yn(n))&&((t||(t={}))[n]=e[n]);return t},Dl=(e,t)=>{const n={};for(const s in e)(!so(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Hl(e,t,n){const{props:s,children:o,component:i}=e,{props:r,children:a,patchFlag:l}=t,c=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return s?Xo(s,r,c):!!r;if(l&8){const d=t.dynamicProps;for(let f=0;fe.__isSuspense;function Bl(e,t){t&&t.pendingBranch?U(e)?t.effects.push(...e):t.effects.push(e):Nl(e)}const Mn={};function je(e,t,n){return ar(e,t,n)}function ar(e,t,{immediate:n,deep:s,flush:o,onTrack:i,onTrigger:r}=ae){var a;const l=Ri()===((a=ge)==null?void 0:a.scope)?ge:null;let c,d=!1,f=!1;if(Oe(e)?(c=()=>e.value,d=Hn(e)):Dt(e)?(c=()=>e,s=!0):U(e)?(f=!0,d=e.some(C=>Dt(C)||Hn(C)),c=()=>e.map(C=>{if(Oe(C))return C.value;if(Dt(C))return $t(C);if(Z(C))return bt(C,l,2)})):Z(e)?t?c=()=>bt(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return m&&m(),Ve(e,l,3,[g])}:c=Ze,t&&s){const C=c;c=()=>$t(C())}let m,g=C=>{m=q.onStop=()=>{bt(C,l,4)}},w;if(bn)if(g=Ze,t?n&&Ve(t,l,3,[c(),f?[]:void 0,g]):c(),o==="sync"){const C=Vc();w=C.__watcherHandles||(C.__watcherHandles=[])}else return Ze;let T=f?new Array(e.length).fill(Mn):Mn;const S=()=>{if(q.active)if(t){const C=q.run();(s||d||(f?C.some((D,W)=>fn(D,T[W])):fn(C,T)))&&(m&&m(),Ve(t,l,3,[C,T===Mn?void 0:f&&T[0]===Mn?[]:T,g]),T=C)}else q.run()};S.allowRecurse=!!t;let N;o==="sync"?N=S:o==="post"?N=()=>Pe(S,l&&l.suspense):(S.pre=!0,l&&(S.id=l.uid),N=()=>vo(S));const q=new lo(c,N);t?n?S():T=q.run():o==="post"?Pe(q.run.bind(q),l&&l.suspense):q.run();const P=()=>{q.stop(),l&&l.scope&&oo(l.scope.effects,q)};return w&&w.push(P),P}function zl(e,t,n){const s=this.proxy,o=be(e)?e.includes(".")?lr(s,e):()=>s[e]:e.bind(s,s);let i;Z(t)?i=t:(i=t.handler,n=t);const r=ge;zt(this);const a=ar(o,i.bind(s),n);return r?zt(r):Lt(),a}function lr(e,t){const n=t.split(".");return()=>{let s=e;for(let o=0;o{$t(n,t)});else if(ka(e))for(const n in e)$t(e[n],t);return e}function Kl(e,t){const n=_e;if(n===null)return e;const s=us(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let i=0;i{e.isMounted=!0}),yn(()=>{e.isUnmounting=!0}),e}const He=[Function,Array],cr={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:He,onEnter:He,onAfterEnter:He,onEnterCancelled:He,onBeforeLeave:He,onLeave:He,onAfterLeave:He,onLeaveCancelled:He,onBeforeAppear:He,onAppear:He,onAfterAppear:He,onAppearCancelled:He},Zl={name:"BaseTransition",props:cr,setup(e,{slots:t}){const n=cs(),s=Wl();let o;return()=>{const i=t.default&&dr(t.default(),!0);if(!i||!i.length)return;let r=i[0];if(i.length>1){for(const T of i)if(T.type!==tt){r=T;break}}const a=G(e),{mode:l}=a;if(s.isLeaving)return bs(r);const c=Yo(r);if(!c)return bs(r);const d=qs(c,a,s,n);ks(c,d);const f=n.subTree,m=f&&Yo(f);let g=!1;const{getTransitionKey:w}=c.type;if(w){const T=w();o===void 0?o=T:T!==o&&(o=T,g=!0)}if(m&&m.type!==tt&&(!At(c,m)||g)){const T=qs(m,a,s,n);if(ks(m,T),l==="out-in")return s.isLeaving=!0,T.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},bs(r);l==="in-out"&&c.type!==tt&&(T.delayLeave=(S,N,q)=>{const P=ur(s,m);P[String(m.key)]=m,S._leaveCb=()=>{N(),S._leaveCb=void 0,delete d.delayedLeave},d.delayedLeave=q})}return r}}},Xl=Zl;function ur(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function qs(e,t,n,s){const{appear:o,mode:i,persisted:r=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:d,onBeforeLeave:f,onLeave:m,onAfterLeave:g,onLeaveCancelled:w,onBeforeAppear:T,onAppear:S,onAfterAppear:N,onAppearCancelled:q}=t,P=String(e.key),C=ur(n,e),D=(M,z)=>{M&&Ve(M,s,9,z)},W=(M,z)=>{const X=z[1];D(M,z),U(M)?M.every($=>$.length<=1)&&X():M.length<=1&&X()},oe={mode:i,persisted:r,beforeEnter(M){let z=a;if(!n.isMounted)if(o)z=T||a;else return;M._leaveCb&&M._leaveCb(!0);const X=C[P];X&&At(e,X)&&X.el._leaveCb&&X.el._leaveCb(),D(z,[M])},enter(M){let z=l,X=c,$=d;if(!n.isMounted)if(o)z=S||l,X=N||c,$=q||d;else return;let b=!1;const F=M._enterCb=I=>{b||(b=!0,I?D($,[M]):D(X,[M]),oe.delayedLeave&&oe.delayedLeave(),M._enterCb=void 0)};z?W(z,[M,F]):F()},leave(M,z){const X=String(e.key);if(M._enterCb&&M._enterCb(!0),n.isUnmounting)return z();D(f,[M]);let $=!1;const b=M._leaveCb=F=>{$||($=!0,z(),F?D(w,[M]):D(g,[M]),M._leaveCb=void 0,C[X]===e&&delete C[X])};C[X]=e,m?W(m,[M,b]):b()},clone(M){return qs(M,t,n,s)}};return oe}function bs(e){if(is(e))return e=_t(e),e.children=null,e}function Yo(e){return is(e)?e.children?e.children[0]:void 0:e}function ks(e,t){e.shapeFlag&6&&e.component?ks(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function dr(e,t=!1,n){let s=[],o=0;for(let i=0;i1)for(let i=0;ive({name:e.name},t,{setup:e}))():e}const sn=e=>!!e.type.__asyncLoader,is=e=>e.type.__isKeepAlive;function Jl(e,t){fr(e,"a",t)}function Ql(e,t){fr(e,"da",t)}function fr(e,t,n=ge){const s=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(rs(t,s,n),n){let o=n.parent;for(;o&&o.parent;)is(o.parent.vnode)&&Gl(s,t,n,o),o=o.parent}}function Gl(e,t,n,s){const o=rs(t,e,s,!0);bo(()=>{oo(s[t],o)},n)}function rs(e,t,n=ge,s=!1){if(n){const o=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...r)=>{if(n.isUnmounted)return;Wt(),zt(n);const a=Ve(t,n,e,r);return Lt(),Zt(),a});return s?o.unshift(i):o.push(i),i}}const at=e=>(t,n=ge)=>(!bn||e==="sp")&&rs(e,(...s)=>t(...s),n),ec=at("bm"),Xt=at("m"),tc=at("bu"),pr=at("u"),yn=at("bum"),bo=at("um"),nc=at("sp"),sc=at("rtg"),oc=at("rtc");function ic(e,t=ge){rs("ec",e,t)}const go="components",rc="directives";function hr(e,t){return _o(go,e,!0,t)||e}const mr=Symbol.for("v-ndc");function ac(e){return be(e)?_o(go,e,!1)||e:e||mr}function lc(e){return _o(rc,e)}function _o(e,t,n=!0,s=!1){const o=_e||ge;if(o){const i=o.type;if(e===go){const a=Rc(i,!1);if(a&&(a===t||a===nt(t)||a===Gn(nt(t))))return i}const r=Jo(o[e]||i[e],t)||Jo(o.appContext[e],t);return!r&&s?i:r}}function Jo(e,t){return e&&(e[t]||e[nt(t)]||e[Gn(nt(t))])}function Vt(e,t,n={},s,o){if(_e.isCE||_e.parent&&sn(_e.parent)&&_e.parent.isCE)return t!=="default"&&(n.name=t),H("slot",n,s&&s());let i=e[t];i&&i._c&&(i._d=!1),le();const r=i&&vr(i(n)),a=Tr($e,{key:n.key||r&&r.key||`_${t}`},r||(s?s():[]),r&&e._===1?64:-2);return!o&&a.scopeId&&(a.slotScopeIds=[a.scopeId+"-s"]),i&&i._c&&(i._d=!0),a}function vr(e){return e.some(t=>zn(t)?!(t.type===tt||t.type===$e&&!vr(t.children)):!0)?e:null}const Rs=e=>e?Pr(e)?us(e)||e.proxy:Rs(e.parent):null,on=ve(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Rs(e.parent),$root:e=>Rs(e.root),$emit:e=>e.emit,$options:e=>yo(e),$forceUpdate:e=>e.f||(e.f=()=>vo(e.update)),$nextTick:e=>e.n||(e.n=Il.bind(e.proxy)),$watch:e=>zl.bind(e)}),gs=(e,t)=>e!==ae&&!e.__isScriptSetup&&Q(e,t),cc={get({_:e},t){const{ctx:n,setupState:s,data:o,props:i,accessCache:r,type:a,appContext:l}=e;let c;if(t[0]!=="$"){const g=r[t];if(g!==void 0)switch(g){case 1:return s[t];case 2:return o[t];case 4:return n[t];case 3:return i[t]}else{if(gs(s,t))return r[t]=1,s[t];if(o!==ae&&Q(o,t))return r[t]=2,o[t];if((c=e.propsOptions[0])&&Q(c,t))return r[t]=3,i[t];if(n!==ae&&Q(n,t))return r[t]=4,n[t];Ds&&(r[t]=0)}}const d=on[t];let f,m;if(d)return t==="$attrs"&&Se(e,"get",t),d(e);if((f=a.__cssModules)&&(f=f[t]))return f;if(n!==ae&&Q(n,t))return r[t]=4,n[t];if(m=l.config.globalProperties,Q(m,t))return m[t]},set({_:e},t,n){const{data:s,setupState:o,ctx:i}=e;return gs(o,t)?(o[t]=n,!0):s!==ae&&Q(s,t)?(s[t]=n,!0):Q(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:o,propsOptions:i}},r){let a;return!!n[r]||e!==ae&&Q(e,r)||gs(t,r)||(a=i[0])&&Q(a,r)||Q(s,r)||Q(on,r)||Q(o.config.globalProperties,r)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Q(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function uc(){return dc().slots}function dc(){const e=cs();return e.setupContext||(e.setupContext=$r(e))}function Qo(e){return U(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Ds=!0;function fc(e){const t=yo(e),n=e.proxy,s=e.ctx;Ds=!1,t.beforeCreate&&Go(t.beforeCreate,e,"bc");const{data:o,computed:i,methods:r,watch:a,provide:l,inject:c,created:d,beforeMount:f,mounted:m,beforeUpdate:g,updated:w,activated:T,deactivated:S,beforeDestroy:N,beforeUnmount:q,destroyed:P,unmounted:C,render:D,renderTracked:W,renderTriggered:oe,errorCaptured:M,serverPrefetch:z,expose:X,inheritAttrs:$,components:b,directives:F,filters:I}=t;if(c&&pc(c,s,null),r)for(const ee in r){const J=r[ee];Z(J)&&(s[ee]=J.bind(n))}if(o){const ee=o.call(n,n);de(ee)&&(e.data=Ft(ee))}if(Ds=!0,i)for(const ee in i){const J=i[ee],Ce=Z(J)?J.bind(n,n):Z(J.get)?J.get.bind(n,n):Ze,st=!Z(J)&&Z(J.set)?J.set.bind(n):Ze,Ue=et({get:Ce,set:st});Object.defineProperty(s,ee,{enumerable:!0,configurable:!0,get:()=>Ue.value,set:xe=>Ue.value=xe})}if(a)for(const ee in a)br(a[ee],s,n,ee);if(l){const ee=Z(l)?l.call(n):l;Reflect.ownKeys(ee).forEach(J=>{_c(J,ee[J])})}d&&Go(d,e,"c");function te(ee,J){U(J)?J.forEach(Ce=>ee(Ce.bind(n))):J&&ee(J.bind(n))}if(te(ec,f),te(Xt,m),te(tc,g),te(pr,w),te(Jl,T),te(Ql,S),te(ic,M),te(oc,W),te(sc,oe),te(yn,q),te(bo,C),te(nc,z),U(X))if(X.length){const ee=e.exposed||(e.exposed={});X.forEach(J=>{Object.defineProperty(ee,J,{get:()=>n[J],set:Ce=>n[J]=Ce})})}else e.exposed||(e.exposed={});D&&e.render===Ze&&(e.render=D),$!=null&&(e.inheritAttrs=$),b&&(e.components=b),F&&(e.directives=F)}function pc(e,t,n=Ze){U(e)&&(e=Hs(e));for(const s in e){const o=e[s];let i;de(o)?"default"in o?i=Ln(o.from||s,o.default,!0):i=Ln(o.from||s):i=Ln(o),Oe(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:r=>i.value=r}):t[s]=i}}function Go(e,t,n){Ve(U(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function br(e,t,n,s){const o=s.includes(".")?lr(n,s):()=>n[s];if(be(e)){const i=t[e];Z(i)&&je(o,i)}else if(Z(e))je(o,e.bind(n));else if(de(e))if(U(e))e.forEach(i=>br(i,t,n,s));else{const i=Z(e.handler)?e.handler.bind(n):t[e.handler];Z(i)&&je(o,i,e)}}function yo(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:o,optionsCache:i,config:{optionMergeStrategies:r}}=e.appContext,a=i.get(t);let l;return a?l=a:!o.length&&!n&&!s?l=t:(l={},o.length&&o.forEach(c=>Un(l,c,r,!0)),Un(l,t,r)),de(t)&&i.set(t,l),l}function Un(e,t,n,s=!1){const{mixins:o,extends:i}=t;i&&Un(e,i,n,!0),o&&o.forEach(r=>Un(e,r,n,!0));for(const r in t)if(!(s&&r==="expose")){const a=hc[r]||n&&n[r];e[r]=a?a(e[r],t[r]):t[r]}return e}const hc={data:ei,props:ti,emits:ti,methods:tn,computed:tn,beforeCreate:Te,created:Te,beforeMount:Te,mounted:Te,beforeUpdate:Te,updated:Te,beforeDestroy:Te,beforeUnmount:Te,destroyed:Te,unmounted:Te,activated:Te,deactivated:Te,errorCaptured:Te,serverPrefetch:Te,components:tn,directives:tn,watch:vc,provide:ei,inject:mc};function ei(e,t){return t?e?function(){return ve(Z(e)?e.call(this,this):e,Z(t)?t.call(this,this):t)}:t:e}function mc(e,t){return tn(Hs(e),Hs(t))}function Hs(e){if(U(e)){const t={};for(let n=0;n1)return n&&Z(t)?t.call(s&&s.proxy):t}}function yc(e,t,n,s=!1){const o={},i={};Dn(i,ls,1),e.propsDefaults=Object.create(null),_r(e,t,o,i);for(const r in e.propsOptions[0])r in o||(o[r]=void 0);n?e.props=s?o:Tl(o):e.type.props?e.props=o:e.props=i,e.attrs=i}function xc(e,t,n,s){const{props:o,attrs:i,vnode:{patchFlag:r}}=e,a=G(o),[l]=e.propsOptions;let c=!1;if((s||r>0)&&!(r&16)){if(r&8){const d=e.vnode.dynamicProps;for(let f=0;f{l=!0;const[m,g]=yr(f,t,!0);ve(r,m),g&&a.push(...g)};!n&&t.mixins.length&&t.mixins.forEach(d),e.extends&&d(e.extends),e.mixins&&e.mixins.forEach(d)}if(!i&&!l)return de(e)&&s.set(e,Rt),Rt;if(U(i))for(let d=0;d-1,g[1]=T<0||w-1||Q(g,"default"))&&a.push(f)}}}const c=[r,a];return de(e)&&s.set(e,c),c}function ni(e){return e[0]!=="$"}function si(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function oi(e,t){return si(e)===si(t)}function ii(e,t){return U(t)?t.findIndex(n=>oi(n,e)):Z(t)&&oi(t,e)?0:-1}const xr=e=>e[0]==="_"||e==="$stable",xo=e=>U(e)?e.map(Qe):[Qe(e)],wc=(e,t,n)=>{if(t._n)return t;const s=ne((...o)=>xo(t(...o)),n);return s._c=!1,s},wr=(e,t,n)=>{const s=e._ctx;for(const o in e){if(xr(o))continue;const i=e[o];if(Z(i))t[o]=wc(o,i,s);else if(i!=null){const r=xo(i);t[o]=()=>r}}},Or=(e,t)=>{const n=xo(t);e.slots.default=()=>n},Oc=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=G(t),Dn(t,"_",n)):wr(t,e.slots={})}else e.slots={},t&&Or(e,t);Dn(e.slots,ls,1)},Ec=(e,t,n)=>{const{vnode:s,slots:o}=e;let i=!0,r=ae;if(s.shapeFlag&32){const a=t._;a?n&&a===1?i=!1:(ve(o,t),!n&&a===1&&delete o._):(i=!t.$stable,wr(t,o)),r=t}else t&&(Or(e,t),r={default:1});if(i)for(const a in o)!xr(a)&&!(a in r)&&delete o[a]};function Us(e,t,n,s,o=!1){if(U(e)){e.forEach((m,g)=>Us(m,t&&(U(t)?t[g]:t),n,s,o));return}if(sn(s)&&!o)return;const i=s.shapeFlag&4?us(s.component)||s.component.proxy:s.el,r=o?null:i,{i:a,r:l}=e,c=t&&t.r,d=a.refs===ae?a.refs={}:a.refs,f=a.setupState;if(c!=null&&c!==l&&(be(c)?(d[c]=null,Q(f,c)&&(f[c]=null)):Oe(c)&&(c.value=null)),Z(l))bt(l,a,12,[r,d]);else{const m=be(l),g=Oe(l);if(m||g){const w=()=>{if(e.f){const T=m?Q(f,l)?f[l]:d[l]:l.value;o?U(T)&&oo(T,i):U(T)?T.includes(i)||T.push(i):m?(d[l]=[i],Q(f,l)&&(f[l]=d[l])):(l.value=[i],e.k&&(d[e.k]=l.value))}else m?(d[l]=r,Q(f,l)&&(f[l]=r)):g&&(l.value=r,e.k&&(d[e.k]=r))};r?(w.id=-1,Pe(w,n)):w()}}}const Pe=Bl;function Cc(e){return Tc(e)}function Tc(e,t){const n=$s();n.__VUE__=!0;const{insert:s,remove:o,patchProp:i,createElement:r,createText:a,createComment:l,setText:c,setElementText:d,parentNode:f,nextSibling:m,setScopeId:g=Ze,insertStaticContent:w}=e,T=(u,p,v,_=null,y=null,O=null,A=!1,E=null,j=!!p.dynamicChildren)=>{if(u===p)return;u&&!At(u,p)&&(_=ce(u),xe(u,y,O,!0),u=null),p.patchFlag===-2&&(j=!1,p.dynamicChildren=null);const{type:x,ref:k,shapeFlag:L}=p;switch(x){case as:S(u,p,v,_);break;case tt:N(u,p,v,_);break;case Fn:u==null&&q(p,v,_,A);break;case $e:b(u,p,v,_,y,O,A,E,j);break;default:L&1?D(u,p,v,_,y,O,A,E,j):L&6?F(u,p,v,_,y,O,A,E,j):(L&64||L&128)&&x.process(u,p,v,_,y,O,A,E,j,he)}k!=null&&y&&Us(k,u&&u.ref,O,p||u,!p)},S=(u,p,v,_)=>{if(u==null)s(p.el=a(p.children),v,_);else{const y=p.el=u.el;p.children!==u.children&&c(y,p.children)}},N=(u,p,v,_)=>{u==null?s(p.el=l(p.children||""),v,_):p.el=u.el},q=(u,p,v,_)=>{[u.el,u.anchor]=w(u.children,p,v,_,u.el,u.anchor)},P=({el:u,anchor:p},v,_)=>{let y;for(;u&&u!==p;)y=m(u),s(u,v,_),u=y;s(p,v,_)},C=({el:u,anchor:p})=>{let v;for(;u&&u!==p;)v=m(u),o(u),u=v;o(p)},D=(u,p,v,_,y,O,A,E,j)=>{A=A||p.type==="svg",u==null?W(p,v,_,y,O,A,E,j):z(u,p,y,O,A,E,j)},W=(u,p,v,_,y,O,A,E)=>{let j,x;const{type:k,props:L,shapeFlag:R,transition:B,dirs:Y}=u;if(j=u.el=r(u.type,O,L&&L.is,L),R&8?d(j,u.children):R&16&&M(u.children,j,null,_,y,O&&k!=="foreignObject",A,E),Y&&xt(u,null,_,"created"),oe(j,u,u.scopeId,A,_),L){for(const se in L)se!=="value"&&!In(se)&&i(j,se,null,L[se],O,u.children,_,y,pe);"value"in L&&i(j,"value",null,L.value),(x=L.onVnodeBeforeMount)&&Je(x,_,u)}Y&&xt(u,null,_,"beforeMount");const ie=(!y||y&&!y.pendingBranch)&&B&&!B.persisted;ie&&B.beforeEnter(j),s(j,p,v),((x=L&&L.onVnodeMounted)||ie||Y)&&Pe(()=>{x&&Je(x,_,u),ie&&B.enter(j),Y&&xt(u,null,_,"mounted")},y)},oe=(u,p,v,_,y)=>{if(v&&g(u,v),_)for(let O=0;O<_.length;O++)g(u,_[O]);if(y){let O=y.subTree;if(p===O){const A=y.vnode;oe(u,A,A.scopeId,A.slotScopeIds,y.parent)}}},M=(u,p,v,_,y,O,A,E,j=0)=>{for(let x=j;x{const E=p.el=u.el;let{patchFlag:j,dynamicChildren:x,dirs:k}=p;j|=u.patchFlag&16;const L=u.props||ae,R=p.props||ae;let B;v&&wt(v,!1),(B=R.onVnodeBeforeUpdate)&&Je(B,v,p,u),k&&xt(p,u,v,"beforeUpdate"),v&&wt(v,!0);const Y=y&&p.type!=="foreignObject";if(x?X(u.dynamicChildren,x,E,v,_,Y,O):A||J(u,p,E,null,v,_,Y,O,!1),j>0){if(j&16)$(E,p,L,R,v,_,y);else if(j&2&&L.class!==R.class&&i(E,"class",null,R.class,y),j&4&&i(E,"style",L.style,R.style,y),j&8){const ie=p.dynamicProps;for(let se=0;se{B&&Je(B,v,p,u),k&&xt(p,u,v,"updated")},_)},X=(u,p,v,_,y,O,A)=>{for(let E=0;E{if(v!==_){if(v!==ae)for(const E in v)!In(E)&&!(E in _)&&i(u,E,v[E],null,A,p.children,y,O,pe);for(const E in _){if(In(E))continue;const j=_[E],x=v[E];j!==x&&E!=="value"&&i(u,E,x,j,A,p.children,y,O,pe)}"value"in _&&i(u,"value",v.value,_.value)}},b=(u,p,v,_,y,O,A,E,j)=>{const x=p.el=u?u.el:a(""),k=p.anchor=u?u.anchor:a("");let{patchFlag:L,dynamicChildren:R,slotScopeIds:B}=p;B&&(E=E?E.concat(B):B),u==null?(s(x,v,_),s(k,v,_),M(p.children,v,k,y,O,A,E,j)):L>0&&L&64&&R&&u.dynamicChildren?(X(u.dynamicChildren,R,v,y,O,A,E),(p.key!=null||y&&p===y.subTree)&&Er(u,p,!0)):J(u,p,v,k,y,O,A,E,j)},F=(u,p,v,_,y,O,A,E,j)=>{p.slotScopeIds=E,u==null?p.shapeFlag&512?y.ctx.activate(p,v,_,A,j):I(p,v,_,y,O,A,j):re(u,p,j)},I=(u,p,v,_,y,O,A)=>{const E=u.component=Fc(u,_,y);if(is(u)&&(E.ctx.renderer=he),Nc(E),E.asyncDep){if(y&&y.registerDep(E,te),!u.el){const j=E.subTree=H(tt);N(null,j,p,v)}return}te(E,u,p,v,y,O,A)},re=(u,p,v)=>{const _=p.component=u.component;if(Hl(u,p,v))if(_.asyncDep&&!_.asyncResolved){ee(_,p,v);return}else _.next=p,Fl(_.update),_.update();else p.el=u.el,_.vnode=p},te=(u,p,v,_,y,O,A)=>{const E=()=>{if(u.isMounted){let{next:k,bu:L,u:R,parent:B,vnode:Y}=u,ie=k,se;wt(u,!1),k?(k.el=Y.el,ee(u,k,A)):k=Y,L&&ms(L),(se=k.props&&k.props.onVnodeBeforeUpdate)&&Je(se,B,k,Y),wt(u,!0);const me=vs(u),Be=u.subTree;u.subTree=me,T(Be,me,f(Be.el),ce(Be),u,y,O),k.el=me.el,ie===null&&Vl(u,me.el),R&&Pe(R,y),(se=k.props&&k.props.onVnodeUpdated)&&Pe(()=>Je(se,B,k,Y),y)}else{let k;const{el:L,props:R}=p,{bm:B,m:Y,parent:ie}=u,se=sn(p);if(wt(u,!1),B&&ms(B),!se&&(k=R&&R.onVnodeBeforeMount)&&Je(k,ie,p),wt(u,!0),L&&De){const me=()=>{u.subTree=vs(u),De(L,u.subTree,u,y,null)};se?p.type.__asyncLoader().then(()=>!u.isUnmounted&&me()):me()}else{const me=u.subTree=vs(u);T(null,me,v,_,u,y,O),p.el=me.el}if(Y&&Pe(Y,y),!se&&(k=R&&R.onVnodeMounted)){const me=p;Pe(()=>Je(k,ie,me),y)}(p.shapeFlag&256||ie&&sn(ie.vnode)&&ie.vnode.shapeFlag&256)&&u.a&&Pe(u.a,y),u.isMounted=!0,p=v=_=null}},j=u.effect=new lo(E,()=>vo(x),u.scope),x=u.update=()=>j.run();x.id=u.uid,wt(u,!0),x()},ee=(u,p,v)=>{p.component=u;const _=u.vnode.props;u.vnode=p,u.next=null,xc(u,p.props,_,v),Ec(u,p.children,v),Wt(),Zo(),Zt()},J=(u,p,v,_,y,O,A,E,j=!1)=>{const x=u&&u.children,k=u?u.shapeFlag:0,L=p.children,{patchFlag:R,shapeFlag:B}=p;if(R>0){if(R&128){st(x,L,v,_,y,O,A,E,j);return}else if(R&256){Ce(x,L,v,_,y,O,A,E,j);return}}B&8?(k&16&&pe(x,y,O),L!==x&&d(v,L)):k&16?B&16?st(x,L,v,_,y,O,A,E,j):pe(x,y,O,!0):(k&8&&d(v,""),B&16&&M(L,v,_,y,O,A,E,j))},Ce=(u,p,v,_,y,O,A,E,j)=>{u=u||Rt,p=p||Rt;const x=u.length,k=p.length,L=Math.min(x,k);let R;for(R=0;Rk?pe(u,y,O,!0,!1,L):M(p,v,_,y,O,A,E,j,L)},st=(u,p,v,_,y,O,A,E,j)=>{let x=0;const k=p.length;let L=u.length-1,R=k-1;for(;x<=L&&x<=R;){const B=u[x],Y=p[x]=j?ht(p[x]):Qe(p[x]);if(At(B,Y))T(B,Y,v,null,y,O,A,E,j);else break;x++}for(;x<=L&&x<=R;){const B=u[L],Y=p[R]=j?ht(p[R]):Qe(p[R]);if(At(B,Y))T(B,Y,v,null,y,O,A,E,j);else break;L--,R--}if(x>L){if(x<=R){const B=R+1,Y=BR)for(;x<=L;)xe(u[x],y,O,!0),x++;else{const B=x,Y=x,ie=new Map;for(x=Y;x<=R;x++){const Le=p[x]=j?ht(p[x]):Qe(p[x]);Le.key!=null&&ie.set(Le.key,x)}let se,me=0;const Be=R-Y+1;let qt=!1,qo=0;const Jt=new Array(Be);for(x=0;x=Be){xe(Le,y,O,!0);continue}let Ye;if(Le.key!=null)Ye=ie.get(Le.key);else for(se=Y;se<=R;se++)if(Jt[se-Y]===0&&At(Le,p[se])){Ye=se;break}Ye===void 0?xe(Le,y,O,!0):(Jt[Ye-Y]=x+1,Ye>=qo?qo=Ye:qt=!0,T(Le,p[Ye],v,null,y,O,A,E,j),me++)}const ko=qt?jc(Jt):Rt;for(se=ko.length-1,x=Be-1;x>=0;x--){const Le=Y+x,Ye=p[Le],Ro=Le+1{const{el:O,type:A,transition:E,children:j,shapeFlag:x}=u;if(x&6){Ue(u.component.subTree,p,v,_);return}if(x&128){u.suspense.move(p,v,_);return}if(x&64){A.move(u,p,v,he);return}if(A===$e){s(O,p,v);for(let L=0;LE.enter(O),y);else{const{leave:L,delayLeave:R,afterLeave:B}=E,Y=()=>s(O,p,v),ie=()=>{L(O,()=>{Y(),B&&B()})};R?R(O,Y,ie):ie()}else s(O,p,v)},xe=(u,p,v,_=!1,y=!1)=>{const{type:O,props:A,ref:E,children:j,dynamicChildren:x,shapeFlag:k,patchFlag:L,dirs:R}=u;if(E!=null&&Us(E,null,v,u,!0),k&256){p.ctx.deactivate(u);return}const B=k&1&&R,Y=!sn(u);let ie;if(Y&&(ie=A&&A.onVnodeBeforeUnmount)&&Je(ie,p,u),k&6)ke(u.component,v,_);else{if(k&128){u.suspense.unmount(v,_);return}B&&xt(u,null,p,"beforeUnmount"),k&64?u.type.remove(u,p,v,y,he,_):x&&(O!==$e||L>0&&L&64)?pe(x,p,v,!1,!0):(O===$e&&L&384||!y&&k&16)&&pe(j,p,v),_&&Ie(u)}(Y&&(ie=A&&A.onVnodeUnmounted)||B)&&Pe(()=>{ie&&Je(ie,p,u),B&&xt(u,null,p,"unmounted")},v)},Ie=u=>{const{type:p,el:v,anchor:_,transition:y}=u;if(p===$e){Ae(v,_);return}if(p===Fn){C(u);return}const O=()=>{o(v),y&&!y.persisted&&y.afterLeave&&y.afterLeave()};if(u.shapeFlag&1&&y&&!y.persisted){const{leave:A,delayLeave:E}=y,j=()=>A(v,O);E?E(u.el,O,j):j()}else O()},Ae=(u,p)=>{let v;for(;u!==p;)v=m(u),o(u),u=v;o(p)},ke=(u,p,v)=>{const{bum:_,scope:y,update:O,subTree:A,um:E}=u;_&&ms(_),y.stop(),O&&(O.active=!1,xe(A,u,p,v)),E&&Pe(E,p),Pe(()=>{u.isUnmounted=!0},p),p&&p.pendingBranch&&!p.isUnmounted&&u.asyncDep&&!u.asyncResolved&&u.suspenseId===p.pendingId&&(p.deps--,p.deps===0&&p.resolve())},pe=(u,p,v,_=!1,y=!1,O=0)=>{for(let A=O;Au.shapeFlag&6?ce(u.component.subTree):u.shapeFlag&128?u.suspense.next():m(u.anchor||u.el),ue=(u,p,v)=>{u==null?p._vnode&&xe(p._vnode,null,null,!0):T(p._vnode||null,u,p,null,null,null,v),Zo(),or(),p._vnode=u},he={p:T,um:xe,m:Ue,r:Ie,mt:I,mc:M,pc:J,pbc:X,n:ce,o:e};let Re,De;return t&&([Re,De]=t(he)),{render:ue,hydrate:Re,createApp:gc(ue,Re)}}function wt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Er(e,t,n=!1){const s=e.children,o=t.children;if(U(s)&&U(o))for(let i=0;i>1,e[n[a]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,r=n[i-1];i-- >0;)n[i]=r,r=t[r];return n}const Ac=e=>e.__isTeleport,$e=Symbol.for("v-fgt"),as=Symbol.for("v-txt"),tt=Symbol.for("v-cmt"),Fn=Symbol.for("v-stc"),rn=[];let We=null;function le(e=!1){rn.push(We=e?null:[])}function Pc(){rn.pop(),We=rn[rn.length-1]||null}let vn=1;function ri(e){vn+=e}function Cr(e){return e.dynamicChildren=vn>0?We||Rt:null,Pc(),vn>0&&We&&We.push(e),e}function fe(e,t,n,s,o,i){return Cr(h(e,t,n,s,o,i,!0))}function Tr(e,t,n,s,o){return Cr(H(e,t,n,s,o,!0))}function zn(e){return e?e.__v_isVNode===!0:!1}function At(e,t){return e.type===t.type&&e.key===t.key}const ls="__vInternal",jr=({key:e})=>e??null,Nn=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?be(e)||Oe(e)||Z(e)?{i:_e,r:e,k:t,f:!!n}:e:null);function h(e,t=null,n=null,s=0,o=null,i=e===$e?0:1,r=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&jr(t),ref:t&&Nn(t),scopeId:os,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:o,dynamicChildren:null,appContext:null,ctx:_e};return a?(wo(l,n),i&128&&e.normalize(l)):n&&(l.shapeFlag|=be(n)?8:16),vn>0&&!r&&We&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&We.push(l),l}const H=Mc;function Mc(e,t=null,n=null,s=0,o=null,i=!1){if((!e||e===mr)&&(e=tt),zn(e)){const a=_t(e,t,!0);return n&&wo(a,n),vn>0&&!i&&We&&(a.shapeFlag&6?We[We.indexOf(e)]=a:We.push(a)),a.patchFlag|=-2,a}if(Dc(e)&&(e=e.__vccOpts),t){t=$c(t);let{class:a,style:l}=t;a&&!be(a)&&(t.class=it(a)),de(l)&&(Ji(l)&&!U(l)&&(l=ve({},l)),t.style=es(l))}const r=be(e)?1:Ul(e)?128:Ac(e)?64:de(e)?4:Z(e)?2:0;return h(e,t,n,s,o,r,i,!0)}function $c(e){return e?Ji(e)||ls in e?ve({},e):e:null}function _t(e,t,n=!1){const{props:s,ref:o,patchFlag:i,children:r}=e,a=t?Sc(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&jr(a),ref:t&&t.ref?n&&o?U(o)?o.concat(Nn(t)):[o,Nn(t)]:Nn(t):o,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:r,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==$e?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&_t(e.ssContent),ssFallback:e.ssFallback&&_t(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function V(e=" ",t=0){return H(as,null,e,t)}function Ar(e,t){const n=H(Fn,null,e);return n.staticCount=t,n}function Qe(e){return e==null||typeof e=="boolean"?H(tt):U(e)?H($e,null,e.slice()):typeof e=="object"?ht(e):H(as,null,String(e))}function ht(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:_t(e)}function wo(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(U(t))n=16;else if(typeof t=="object")if(s&65){const o=t.default;o&&(o._c&&(o._d=!1),wo(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(ls in t)?t._ctx=_e:o===3&&_e&&(_e.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Z(t)?(t={default:t,_ctx:_e},n=32):(t=String(t),s&64?(n=16,t=[V(t)]):n=8);e.children=t,e.shapeFlag|=n}function Sc(...e){const t={};for(let n=0;nge||_e;let Oo,kt,ai="__VUE_INSTANCE_SETTERS__";(kt=$s()[ai])||(kt=$s()[ai]=[]),kt.push(e=>ge=e),Oo=e=>{kt.length>1?kt.forEach(t=>t(e)):kt[0](e)};const zt=e=>{Oo(e),e.scope.on()},Lt=()=>{ge&&ge.scope.off(),Oo(null)};function Pr(e){return e.vnode.shapeFlag&4}let bn=!1;function Nc(e,t=!1){bn=t;const{props:n,children:s}=e.vnode,o=Pr(e);yc(e,n,o,t),Oc(e,s);const i=o?qc(e,t):void 0;return bn=!1,i}function qc(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=Qi(new Proxy(e.ctx,cc));const{setup:s}=n;if(s){const o=e.setupContext=s.length>1?$r(e):null;zt(e),Wt();const i=bt(s,e,0,[e.props,o]);if(Zt(),Lt(),qi(i)){if(i.then(Lt,Lt),t)return i.then(r=>{li(e,r,t)}).catch(r=>{ns(r,e,0)});e.asyncDep=i}else li(e,i,t)}else Mr(e,t)}function li(e,t,n){Z(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:de(t)&&(e.setupState=tr(t)),Mr(e,n)}let ci;function Mr(e,t,n){const s=e.type;if(!e.render){if(!t&&ci&&!s.render){const o=s.template||yo(e).template;if(o){const{isCustomElement:i,compilerOptions:r}=e.appContext.config,{delimiters:a,compilerOptions:l}=s,c=ve(ve({isCustomElement:i,delimiters:a},r),l);s.render=ci(o,c)}}e.render=s.render||Ze}zt(e),Wt(),fc(e),Zt(),Lt()}function kc(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Se(e,"get","$attrs"),t[n]}}))}function $r(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return kc(e)},slots:e.slots,emit:e.emit,expose:t}}function us(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(tr(Qi(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in on)return on[n](e)},has(t,n){return n in t||n in on}}))}function Rc(e,t=!0){return Z(e)?e.displayName||e.name:e.name||t&&e.__name}function Dc(e){return Z(e)&&"__vccOpts"in e}const et=(e,t)=>$l(e,t,bn);function Bs(e,t,n){const s=arguments.length;return s===2?de(t)&&!U(t)?zn(t)?H(e,null,[t]):H(e,t):H(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&zn(n)&&(n=[n]),H(e,t,n))}const Hc=Symbol.for("v-scx"),Vc=()=>Ln(Hc),Uc="3.3.4",Bc="http://www.w3.org/2000/svg",Pt=typeof document<"u"?document:null,ui=Pt&&Pt.createElement("template"),zc={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const o=t?Pt.createElementNS(Bc,e):Pt.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:e=>Pt.createTextNode(e),createComment:e=>Pt.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Pt.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,o,i){const r=n?n.previousSibling:t.lastChild;if(o&&(o===i||o.nextSibling))for(;t.insertBefore(o.cloneNode(!0),n),!(o===i||!(o=o.nextSibling)););else{ui.innerHTML=s?`${e}`:e;const a=ui.content;if(s){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[r?r.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Kc(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Wc(e,t,n){const s=e.style,o=be(n);if(n&&!o){if(t&&!be(t))for(const i in t)n[i]==null&&zs(s,i,"");for(const i in n)zs(s,i,n[i])}else{const i=s.display;o?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=i)}}const di=/\s*!important$/;function zs(e,t,n){if(U(n))n.forEach(s=>zs(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Zc(e,t);di.test(n)?e.setProperty(Kt(s),n.replace(di,""),"important"):e[s]=n}}const fi=["Webkit","Moz","ms"],_s={};function Zc(e,t){const n=_s[t];if(n)return n;let s=nt(t);if(s!=="filter"&&s in e)return _s[t]=s;s=Gn(s);for(let o=0;oys||(tu.then(()=>ys=0),ys=Date.now());function su(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Ve(ou(s,n.value),t,5,[s])};return n.value=e,n.attached=nu(),n}function ou(e,t){if(U(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>o=>!o._stopped&&s&&s(o))}else return t}const mi=/^on[a-z]/,iu=(e,t,n,s,o=!1,i,r,a,l)=>{t==="class"?Kc(e,s,o):t==="style"?Wc(e,n,s):Yn(t)?so(t)||Gc(e,t,n,s,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):ru(e,t,s,o))?Yc(e,t,s,i,r,a,l):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Xc(e,t,s,o))};function ru(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&mi.test(t)&&Z(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||mi.test(t)&&be(n)?!1:t in e}const dt="transition",Qt="animation",Mt=(e,{slots:t})=>Bs(Xl,au(e),t);Mt.displayName="Transition";const Sr={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Mt.props=ve({},cr,Sr);const Ot=(e,t=[])=>{U(e)?e.forEach(n=>n(...t)):e&&e(...t)},vi=e=>e?U(e)?e.some(t=>t.length>1):e.length>1:!1;function au(e){const t={};for(const b in e)b in Sr||(t[b]=e[b]);if(e.css===!1)return t;const{name:n="v",type:s,duration:o,enterFromClass:i=`${n}-enter-from`,enterActiveClass:r=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=i,appearActiveClass:c=r,appearToClass:d=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:m=`${n}-leave-active`,leaveToClass:g=`${n}-leave-to`}=e,w=lu(o),T=w&&w[0],S=w&&w[1],{onBeforeEnter:N,onEnter:q,onEnterCancelled:P,onLeave:C,onLeaveCancelled:D,onBeforeAppear:W=N,onAppear:oe=q,onAppearCancelled:M=P}=t,z=(b,F,I)=>{Et(b,F?d:a),Et(b,F?c:r),I&&I()},X=(b,F)=>{b._isLeaving=!1,Et(b,f),Et(b,g),Et(b,m),F&&F()},$=b=>(F,I)=>{const re=b?oe:q,te=()=>z(F,b,I);Ot(re,[F,te]),bi(()=>{Et(F,b?l:i),ft(F,b?d:a),vi(re)||gi(F,s,T,te)})};return ve(t,{onBeforeEnter(b){Ot(N,[b]),ft(b,i),ft(b,r)},onBeforeAppear(b){Ot(W,[b]),ft(b,l),ft(b,c)},onEnter:$(!1),onAppear:$(!0),onLeave(b,F){b._isLeaving=!0;const I=()=>X(b,F);ft(b,f),du(),ft(b,m),bi(()=>{b._isLeaving&&(Et(b,f),ft(b,g),vi(C)||gi(b,s,S,I))}),Ot(C,[b,I])},onEnterCancelled(b){z(b,!1),Ot(P,[b])},onAppearCancelled(b){z(b,!0),Ot(M,[b])},onLeaveCancelled(b){X(b),Ot(D,[b])}})}function lu(e){if(e==null)return null;if(de(e))return[xs(e.enter),xs(e.leave)];{const t=xs(e);return[t,t]}}function xs(e){return Va(e)}function ft(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Et(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function bi(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let cu=0;function gi(e,t,n,s){const o=e._endId=++cu,i=()=>{o===e._endId&&s()};if(n)return setTimeout(i,n);const{type:r,timeout:a,propCount:l}=uu(e,t);if(!r)return s();const c=r+"end";let d=0;const f=()=>{e.removeEventListener(c,m),i()},m=g=>{g.target===e&&++d>=l&&f()};setTimeout(()=>{d(n[w]||"").split(", "),o=s(`${dt}Delay`),i=s(`${dt}Duration`),r=_i(o,i),a=s(`${Qt}Delay`),l=s(`${Qt}Duration`),c=_i(a,l);let d=null,f=0,m=0;t===dt?r>0&&(d=dt,f=r,m=i.length):t===Qt?c>0&&(d=Qt,f=c,m=l.length):(f=Math.max(r,c),d=f>0?r>c?dt:Qt:null,m=d?d===dt?i.length:l.length:0);const g=d===dt&&/\b(transform|all)(,|$)/.test(s(`${dt}Property`).toString());return{type:d,timeout:f,propCount:m,hasTransform:g}}function _i(e,t){for(;e.lengthyi(n)+yi(e[s])))}function yi(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function du(){return document.body.offsetHeight}const fu=ve({patchProp:iu},zc);let xi;function pu(){return xi||(xi=Cc(fu))}const hu=(...e)=>{const t=pu().createApp(...e),{mount:n}=t;return t.mount=s=>{const o=mu(s);if(!o)return;const i=t._component;!Z(i)&&!i.render&&!i.template&&(i.template=o.innerHTML),o.innerHTML="";const r=n(o,!1,o instanceof SVGElement);return o instanceof Element&&(o.removeAttribute("v-cloak"),o.setAttribute("data-v-app","")),r},t};function mu(e){return be(e)?document.querySelector(e):e}const vu="/Portfolio3-14h/assets/ellypsis-vertical-2-8b5a044c.svg",bu="/Portfolio3-14h/assets/github-blanc-4b36669f.svg",gu="/Portfolio3-14h/assets/linkedin-blanc-c88acae0.svg";const Ee=(e,t)=>{const n=e.__vccOpts||e;for(const[s,o]of t)n[s]=o;return n},_u={data(){return{isResponsiveMenu:!0}},methods:{toggleMenu(){this.isResponsiveMenu=!this.isResponsiveMenu}}},Nt=e=>(Ne("data-v-973614fa"),e=e(),qe(),e),yu={class:"container1"},xu={class:"orange"},wu=Nt(()=>h("a",{href:"./"},[h("h1",null,"Frédérique CHAMBINAUD")],-1)),Ou={class:"menu-points"},Eu=Nt(()=>h("img",{src:vu,alt:"picto menu"},null,-1)),Cu=[Eu],Tu=Nt(()=>h("p",null,"Présentation",-1)),ju=[Tu],Au=Nt(()=>h("p",null,"Réalisations",-1)),Pu=[Au],Mu=Nt(()=>h("p",null,"Contact",-1)),$u=[Mu],Su={class:"picto"},Iu=Nt(()=>h("img",{src:bu,alt:"Picto git"},null,-1)),Lu=[Iu],Fu=Nt(()=>h("img",{src:gu,alt:"Picto linkedin"},null,-1)),Nu=[Fu];function qu(e,t,n,s,o,i){return le(),fe("div",yu,[h("div",xu,[wu,h("div",Ou,[h("a",{href:"javascript:void(0);",class:"icon",onClick:t[0]||(t[0]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},Cu)])]),h("nav",{class:it({blue:!o.isResponsiveMenu,responsive:o.isResponsiveMenu}),id:"menu-blue"},[h("a",{href:"#first",onClick:t[1]||(t[1]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},ju),h("a",{href:"#reals",onClick:t[2]||(t[2]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},Pu),h("a",{href:"#contact",onClick:t[3]||(t[3]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},$u),h("div",Su,[h("a",{href:"https://github.com/14h02m10s?tab=repositories",target:"_blank",onClick:t[4]||(t[4]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},Lu),h("a",{href:"https://www.linkedin.com/in/fr%C3%A9d%C3%A9rique-c-16195121b/",target:"_blank",onClick:t[5]||(t[5]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},Nu)])],2)])}const ku=Ee(_u,[["render",qu],["__scopeId","data-v-973614fa"]]),Ru="/Portfolio3-14h/assets/profil-carre-222-6644d89e.jpg";const Yt=e=>(Ne("data-v-803fa6f1"),e=e(),qe(),e),Du={class:"englobeur-first",id:"first"},Hu=Yt(()=>h("div",{class:"container-photo","data-scroll":"","data-scroll-speed":"-1"},[h("img",{src:Ru,alt:"photo profil",class:"photo2"})],-1)),Vu={class:"text"},Uu=Yt(()=>h("div",{class:"bienvenue"},"Hello ! Je suis Fred,",-1)),Bu=Yt(()=>h("div",{class:"portfolio"},"DESIGNER UX/UI",-1)),zu=Yt(()=>h("div",{class:"texte-prez-first"},[V(" Spécialisée en UX design, j’ai obtenu une certification chez UX France et Dthinking, développant des compétences clés comme "),h("b",null,"les entretiens utilisateurs, la création de personas, d’experience maps, la conception de userflows et le wireframing"),V(". "),h("br"),V("J'intègre des "),h("b",null,"tests utilisateurs synchrones et asynchrones"),V(" pour affiner les expériences et m’appuie sur une "),h("b",null,"formation en développement web"),V(" pour anticiper les contraintes techniques. "),h("br"),h("b",null,"Mon expérience en maquettage"),V(" m'a appris à structurer des interfaces efficaces, en utilisant l’"),h("b",null,"atomic design"),V(" et les design tokens pour garantir "),h("b",null,"cohérence et accessibilité"),V(", toujours dans un cadre de travail collaboratif. ")],-1)),Ku=Yt(()=>h("button",{class:"btn"},"Plus de détails sur mon cv",-1)),Wu=[Ku],Zu=Yt(()=>h("div",{class:"btn-continue"},[h("a",{href:"#reals"},[h("button",{class:"btn-rond"},[h("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_down ")])])],-1)),Xu="https://14h02m10s.github.io/Portfolio3-14h/cv-juin2024-portfolio.pdf",Yu={__name:"First4",setup(e){return Xt(()=>{window.scrollTo({top:0,left:0})}),yn(()=>{window.scrollTo({top:0,left:0})}),(t,n)=>(le(),fe("div",Du,[h("div",{class:"text-photo",style:es({transform:`translateY(-${t.scroll}px)`})},[H(Mt,{appear:"",name:"photo-fade"},{default:ne(()=>[Hu]),_:1}),h("div",Vu,[H(Mt,{appear:"",name:"slide-fade1"},{default:ne(()=>[Uu]),_:1}),H(Mt,{appear:"",name:"slide-fade1"},{default:ne(()=>[Bu]),_:1}),H(Mt,{appear:"",name:"slide-fade2"},{default:ne(()=>[zu]),_:1}),H(Mt,{appear:"",name:"slide-fade2"},{default:ne(()=>[h("div",{class:"container-button"},[h("a",{href:Xu,target:"_blank",download:"CV-fchambinaud.pdf"},Wu)])]),_:1})])],4),Zu]))}},Ju=Ee(Yu,[["__scopeId","data-v-803fa6f1"]]);const Qu={data(){return{isExpanded:!1}},methods:{toggleExpansion(){this.isExpanded=!this.isExpanded}}},Gu={class:"item"},ed={class:"img"},td={class:"content"},nd={class:"btn-continue"};function sd(e,t,n,s,o,i){return le(),fe("div",Gu,[h("div",ed,[Vt(e.$slots,"image",{},void 0,!0)]),h("div",{class:it(["section-texte",{expanded:o.isExpanded}])},[h("h4",null,[Vt(e.$slots,"sous-titre",{},void 0,!0)]),h("p",td,[Vt(e.$slots,"default",{},void 0,!0)]),h("div",nd,[h("span",{class:it(["btn-open-text material-symbols-rounded",{expanded:o.isExpanded}]),onClick:t[0]||(t[0]=(...r)=>i.toggleExpansion&&i.toggleExpansion(...r))}," keyboard_double_arrow_down ",2)])],2)])}const ws=Ee(Qu,[["render",sd],["__scopeId","data-v-555e9958"]]),od="/Portfolio3-14h/assets/google-ux-bandeau-2acad691.jpg";const id={},rd=e=>(Ne("data-v-69ff8f35"),e=e(),qe(),e),ad={class:"height"},ld=rd(()=>h("img",{src:od,alt:"Miniature Google UX couleur"},null,-1)),cd=[ld];function ud(e,t){return le(),fe("div",ad,cd)}const Ir=Ee(id,[["render",ud],["__scopeId","data-v-69ff8f35"]]),dd="/Portfolio3-14h/assets/img-prez-onzen-0e239717.jpg";const fd={},pd=e=>(Ne("data-v-857cadc8"),e=e(),qe(),e),hd={class:"height"},md=pd(()=>h("img",{src:dd,alt:"Miniature OnZen couleur"},null,-1)),vd=[md];function bd(e,t){return le(),fe("div",hd,vd)}const Lr=Ee(fd,[["render",bd],["__scopeId","data-v-857cadc8"]]),gd="/Portfolio3-14h/assets/img-prez-artefacteurs-50fc7254.jpg";const _d={},yd=e=>(Ne("data-v-75545a7b"),e=e(),qe(),e),xd={class:"height"},wd=yd(()=>h("a",{href:"#/realisations/artefacteurs"},[h("img",{src:gd,alt:"Miniature Artefacteurs couleur"})],-1)),Od=[wd];function Ed(e,t){return le(),fe("div",xd,Od)}const Fr=Ee(_d,[["render",Ed],["__scopeId","data-v-75545a7b"]]);const lt=e=>(Ne("data-v-70df57a0"),e=e(),qe(),e),Cd={id:"reals"},Td=lt(()=>h("div",{class:"titre"},[h("h2",null,"RÉALISATIONS")],-1)),jd={class:"flex-project"},Ad=lt(()=>h("a",{href:"#/realisations/onzen",class:"link-text"},"Refonte de la plateforme On-Zen ",-1)),Pd=lt(()=>h("div",{class:"container-button"},[h("a",{href:"#/realisations/onzen"},[h("button",{class:"btn"},"Voir le projet")])],-1)),Md=lt(()=>h("p",null,[V(" On-Zen est une plateforme dédiée à la "),h("b",null,"sensibilisation du grand public aux médecines complémentaires"),V(" et à la "),h("b",null,"mise en relation entre praticiens et clients"),V(" par la prise de rendez-vous. Elle propose également aux professionnels du bien-être divers outils pour faciliter la gestion de leur activité et accroître leur visibilité. "),h("br"),h("br"),V(" Une première version du site avait été lancée au début de l'activité de la start up mais elle n’était ni responsive ni cohérente sur le plan graphique. "),h("b",null,"J'avais donc pour mission de donner un nouveau souffle au site.")],-1)),$d=lt(()=>h("div",{class:"container-button"},[h("button",{class:"btn-disable"},"En cours d'acquisition")],-1)),Sd=lt(()=>h("p",null,[V(" Suite à ma formation chez UX France, j'ai décidé de passer la certification Google UX afin de "),h("b",null,"continuer non seulement mon apprentissage en UX, mais aussi continuer à manipuler Figma et à maquetter"),V(". "),h("br"),h("br"),V(" Cette certification se déroule entièrement en ligne et "),h("b",null,"en autonomie"),V(". Le programme dure en théorie "),h("b",null,"+ de 200 heures"),V(" et est découpé en 7 parties. Je suis actuellement en train de finir la 3e partie. Mon projet portera sur la conception d'une application de prévisualisation d'une carte de café. ")],-1)),Id=lt(()=>h("a",{href:"#/realisations/artefacteurs",class:"link-text"},"Projet des Artéf'acteurs ",-1)),Ld=lt(()=>h("div",{class:"container-button"},[h("a",{href:"#/realisations/artefacteurs"},[h("button",{class:"btn"},"Voir le projet")])],-1)),Fd=lt(()=>h("p",null,[V(" Le projet de la manufacture des Artéf'acteurs a été mené durant ma "),h("b",null,"formation chez UX France"),V(", en équipe de 2. "),h("br"),h("br"),V(" L'association de la Manufacture des artef'acteurs regroupe des artisans d'art de l'est de la France. Le but de cette association est de mettre en relation les artisans et de les aider à développer leurs activités. ")],-1)),Nd={__name:"Projects3",setup(e){return(t,n)=>(le(),fe("div",Cd,[Td,h("div",jd,[H(ws,{"data-aos":"fade-up","data-aos-duration":"600"},{image:ne(()=>[H(Lr)]),"sous-titre":ne(()=>[Ad]),default:ne(()=>[Pd,Md]),_:1}),H(ws,{"data-aos":"fade-up","data-aos-duration":"600"},{image:ne(()=>[H(Ir)]),"sous-titre":ne(()=>[V("Certification Google UX  ")]),default:ne(()=>[$d,Sd]),_:1}),H(ws,{"data-aos":"fade-up","data-aos-duration":"600"},{image:ne(()=>[H(Fr)]),"sous-titre":ne(()=>[Id]),default:ne(()=>[Ld,Fd]),_:1})])]))}},qd=Ee(Nd,[["__scopeId","data-v-70df57a0"]]);const kd={},Nr=e=>(Ne("data-v-1d1b2cea"),e=e(),qe(),e),Rd={class:"foot"},Dd=Nr(()=>h("p",null,"Site réalisé sur Vue.js",-1)),Hd=Nr(()=>h("p",null,"© Frédérique Chambinaud 2023-2024",-1)),Vd=[Dd,Hd];function Ud(e,t){return le(),fe("div",Rd,Vd)}const ds=Ee(kd,[["render",Ud],["__scopeId","data-v-1d1b2cea"]]);var Bd=Object.defineProperty,zd=(e,t,n)=>t in e?Bd(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,wi=(e,t,n)=>(zd(e,typeof t!="symbol"?t+"":t,n),n);class Kd{constructor(){wi(this,"seed",0),wi(this,"data",new Map)}id(){return Date.now().toString(26)+this.seed++}add(t,n=this.id()){return this.data.set(n,t),n}get(t){return this.data.get(t)}delete(t){this.delete(t)}}const Wd="Failed to copy value to clipboard. Unknown type.",Zd={asString(e){if(e==null)return console.warn("Clipboard input is empty"),"";if(typeof e!="string")try{return JSON.stringify(e)}catch(t){return console.warn(Wd,t),""}return e}},Xd="position:fixed; pointer-events:none; z-index:-9999; opacity:0;",Yd={createTextarea(e){const t=document.createElement("textarea");return t.addEventListener("focusin",n=>{n.stopPropagation()}),t.value=e,t.setAttribute("readonly",""),t.style.cssText=Xd,t}},an={async requestClipboardPermission(){return navigator.permissions.query({name:"clipboard-write"})},async writeClipboard(e){return(await an.requestClipboardPermission()).state==="granted"?(await navigator.clipboard.writeText(e),!0):!1},writeClipboardExecCommand(e){const t=Yd.createTextarea(e);if(document.body.appendChild(t),navigator.userAgent.match(/ipad|ipod|iphone/i)){t.contentEditable="true",t.readOnly=!0;const s=document.createRange();s.selectNodeContents(t);const o=window.getSelection();o&&(o.removeAllRanges(),o.addRange(s),t.setSelectionRange(0,999999))}else t.select();const n=document.execCommand("copy");return document.body.removeChild(t),n},async copy(e){const t=typeof e=="function"?e():e,n=Zd.asString(t);if(an.writeClipboardExecCommand(n))return!0;await an.writeClipboard(n)}},pt=new Kd,Jd={install(e){const t=e.version[0]==="3"?e.config.globalProperties:e.prototype;t.$clipboard=an.copy,e.directive("clipboard",{beforeMount(n,s){const o=s.arg,i=s.value,r=typeof i=="function";if(o==="error"&&r){n.dataset.clipboardError=pt.add(i);return}if(o==="error"&&r){n.dataset.clipboardSuccess=pt.add(i);return}const a=async l=>{var c;const d=await an.copy(i)?n.dataset.clipboardSuccess:n.dataset.clipboardError;(c=pt.get(d))==null||c({value:i,event:l})};n.dataset.clipboardClick=pt.add(a),n.addEventListener("click",a)},unmounted(n){const{clipboardSuccessHandler:s,clipboardErrorHandler:o,clipboardClickHandler:i}=n.dataset;if(s&&pt.delete(s),o&&pt.delete(o),i){const r=pt.get(i);r&&(n.removeEventListener("click",r),pt.delete(i))}},get bind(){return this.beforeMount},get unbind(){return this.unmounted}})}};const ct=e=>(Ne("data-v-49e43e52"),e=e(),qe(),e),Qd={id:"contact"},Gd=ct(()=>h("div",{class:"titre"},[h("h2",null,"CONTACT")],-1)),ef={class:"container-except-titre","data-aos":"fade-up","data-aos-duration":"600"},tf={class:"login-card-container"},nf=ct(()=>h("form",{action:"https://public.herotofu.com/v1/8cc09760-7f05-11ee-8bd5-e178f08d9cb2",method:"post","accept-charset":"UTF-8",class:"login-card-form"},[h("div",{class:"login-card-form-2"},[h("div",{class:"form-item"},[h("span",{class:"form-item-icon material-symbols-rounded"},"person"),h("input",{type:"text",placeholder:"Nom",id:"nom",name:"lastName",required:""})]),h("div",{class:"form-item"},[h("span",{class:"form-item-icon material-symbols-rounded"},"person"),h("input",{type:"text",placeholder:"Prénom",id:"prenom",name:"firstName",required:""})])]),h("div",{class:"form-item"},[h("span",{class:"form-item-icon material-symbols-rounded"},"mail"),h("input",{type:"email",placeholder:"Email",id:"email",name:"email",required:""})]),h("div",{style:{"text-indent":"-99999px","white-space":"nowrap",overflow:"hidden",position:"absolute"},"aria-hidden":"true"},[h("input",{type:"text",name:"_gotcha",tabindex:"-1",autocomplete:"off"})]),h("div",{class:"form-item"},[h("textarea",{id:"message",name:"message",placeholder:"Hello Fred, nous serions vraiment ravis de te compter parmi nous ! ",required:""})]),h("div",{class:"container-btn-envoyer"},[h("button",{type:"submit",class:"btn"},"Envoyer")])],-1)),sf=ct(()=>h("br",null,null,-1)),of=ct(()=>h("br",null,null,-1)),rf=ct(()=>h("br",null,null,-1)),af=ct(()=>h("br",null,null,-1)),lf=ct(()=>h("b",null,"fchambinaudpro@gmail.com",-1)),cf=[lf],uf=ct(()=>h("br",null,null,-1)),df=ct(()=>h("div",{class:"btn-return"},[h("a",{href:"#first"},[h("button",{class:"btn-carre"},[h("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_up ")])])],-1)),ff={class:"z-index"},pf={name:"App",data(){return{isCopied:!0}},methods:{ToggleCopied(){this.isCopied=!this.isCopied}}},hf=Object.assign(pf,{setup(e){return(t,n)=>{const s=lc("clipboard");return le(),fe("div",Qd,[Gd,h("div",ef,[h("div",tf,[nf,h("div",null,[h("p",null,[sf,of,V(" Si vous préférez utiliser votre boite mail, "),rf,V("copiez mon adresse mail en cliquant dessus : "),af,Kl((le(),fe("span",{onClick:n[0]||(n[0]=(...o)=>t.ToggleCopied&&t.ToggleCopied(...o)),class:"hover-list"},cf)),[[s,"fchambinaudpro@gmail.com"]]),V(". "),uf]),h("p",{class:it({copy:!t.isCopied,copied:t.isCopied})},"C'est copié !",2)])])]),df,h("div",ff,[H(ds)])])}}}),qr=Ee(hf,[["__scopeId","data-v-49e43e52"]]);const Ks={__name:"HomeView",setup(e){return(t,n)=>(le(),fe("main",null,[H(Ju),H(qd),H(qr)]))}};const mf={data(){return{isExpanded:!1}},methods:{toggleExpansion(){this.isExpanded=!this.isExpanded}}},vf={class:"item"},bf={class:"img"},gf={class:"content"},_f={class:"btn-continue"};function yf(e,t,n,s,o,i){return le(),fe("div",vf,[h("div",bf,[Vt(e.$slots,"image",{},void 0,!0)]),h("div",{class:it(["section-texte",{expanded:o.isExpanded}])},[h("h4",null,[Vt(e.$slots,"sous-titre",{},void 0,!0)]),h("p",gf,[Vt(e.$slots,"default",{},void 0,!0)]),h("div",_f,[h("span",{class:it(["btn-open-text material-symbols-rounded",{expanded:o.isExpanded}]),onClick:t[0]||(t[0]=(...r)=>i.toggleExpansion&&i.toggleExpansion(...r))}," keyboard_double_arrow_down ",2)])],2)])}const Gt=Ee(mf,[["render",yf],["__scopeId","data-v-15d0c861"]]),xf="/Portfolio3-14h/assets/ImgPortfolio1-coul-f1ca2911.jpg";const wf={},Of=e=>(Ne("data-v-05af01a7"),e=e(),qe(),e),Ef={class:"height"},Cf=Of(()=>h("a",{href:"https://14h02m10s.github.io/Portfolio/",target:"blank"},[h("img",{src:xf,alt:"Miniature Portfolio1 coul"})],-1)),Tf=[Cf];function jf(e,t){return le(),fe("div",Ef,Tf)}const Af=Ee(wf,[["render",jf],["__scopeId","data-v-05af01a7"]]),Pf="/Portfolio3-14h/assets/Lakson-coul-154c63ab.jpg";const Mf={},$f=e=>(Ne("data-v-1242167e"),e=e(),qe(),e),Sf={class:"height"},If=$f(()=>h("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank"},[h("img",{src:Pf,alt:"Miniature Lakson coul"})],-1)),Lf=[If];function Ff(e,t){return le(),fe("div",Sf,Lf)}const Nf=Ee(Mf,[["render",Ff],["__scopeId","data-v-1242167e"]]);const ye=e=>(Ne("data-v-de4fb8dd"),e=e(),qe(),e),qf={id:"reals"},kf=ye(()=>h("div",{class:"titre"},[h("h2",null,"RÉALISATIONS")],-1)),Rf={class:"flex-project"},Df=ye(()=>h("div",{class:"DivTitreH3"},[h("h3",null,"Projets UX/UI")],-1)),Hf=ye(()=>h("a",{href:"#/realisations/onzen",class:"link-text"},"Refonte de la plateforme On-Zen ",-1)),Vf=ye(()=>h("div",{class:"container-button"},[h("a",{href:"#/realisations/onzen"},[h("button",{class:"btn"},"Voir le projet")])],-1)),Uf=ye(()=>h("p",null,[V(" On-Zen est une plateforme dédiée à la "),h("b",null,"sensibilisation du grand public aux médecines complémentaires"),V(" et à la "),h("b",null,"mise en relation entre praticiens et clients"),V(" par la prise de rendez-vous. Elle propose également aux professionnels du bien-être divers outils pour faciliter la gestion de leur activité et accroître leur visibilité. "),h("br"),h("br"),V(" Une première version du site avait été lancée au début de l'activité de la start up mais elle n’était ni responsive ni cohérente sur le plan graphique. "),h("b",null,"J'avais donc pour mission de donner un nouveau souffle au site.")],-1)),Bf=ye(()=>h("div",{class:"container-button"},[h("button",{class:"btn-disable"},"En cours d'acquisition")],-1)),zf=ye(()=>h("p",null,[V(" Suite à ma formation chez UX France, j'ai décidé de passer la certification Google UX afin de "),h("b",null,"continuer non seulement mon apprentissage en UX, mais aussi continuer à manipuler Figma et à maquetter"),V(". "),h("br"),h("br"),V(" Cette certification se déroule entièrement en ligne et "),h("b",null,"en autonomie"),V(". Le programme dure en théorie "),h("b",null,"+ de 200 heures"),V(" et est découpé en 7 parties. Je suis actuellement en train de finir la 3e partie. Mon projet portera sur la conception d'une application de prévisualisation d'une carte de café. ")],-1)),Kf=ye(()=>h("a",{href:"#/realisations/artefacteurs",class:"link-text"},"Projet des Artéf'acteurs ",-1)),Wf=ye(()=>h("div",{class:"container-button"},[h("a",{href:"#/realisations/artefacteurs"},[h("button",{class:"btn"},"Voir le projet")])],-1)),Zf=ye(()=>h("p",null,[V(" Le projet de la manufacture des Artéf'acteurs a été mené durant ma "),h("b",null,"formation chez UX France"),V(", en équipe de 2. "),h("br"),h("br"),V(" L'association de la Manufacture des artef'acteurs regroupe des artisans d'art de l'est de la France. Le but de cette association est de mettre en relation les artisans et de les aider à développer leurs activités. ")],-1)),Xf={class:"flex-project"},Yf=ye(()=>h("div",{class:"DivTitreH3"},[h("h3",null,"Projets front-end")],-1)),Jf=ye(()=>h("a",{href:"https://14h02m10s.github.io/Portfolio/",target:"blank",class:"link-text"},"Première version de mon portfolio ",-1)),Qf=ye(()=>h("div",{class:"container-button"},[h("a",{href:"https://14h02m10s.github.io/Portfolio/",target:"blank"},[h("button",{class:"btn"},"Voir le projet")])],-1)),Gf=ye(()=>h("p",null,[V(" Voici la première version de mon portfolio créée avec "),h("b",null,"Vue.js"),V(`. Je n'ai pas eu le temps de le diffuser car dès sa finalisation, j'ai sollicité des avis auprès de mon entourage. Certains ont souligné que mon site était un peu trop "statique" et avait des airs un peu trop "print" (une déformation professionnelle, je suppose 🙃). `),h("br"),h("br"),h("b",null,`C'était mon premier projet responsive, conçu en adoptant une approche "mobile first".`),V(" Initialement, je souhaitais faire le parallèle avec mon cv, notamment en conservant la mise en forme des titres. Cependant, cela s'est avéré être plus un problème qu'une solution. La deuxième version de mon portfolio (le site que vous parcourez en ce moment) n'est pas parfait, bien sûr, mais j'espère que vous pourrez y reconnaître la détermination que j'y ai investie. ")],-1)),ep=ye(()=>h("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank",class:"link-text"},"Reproduction d'un site vitrine ",-1)),tp=ye(()=>h("div",{class:"container-button"},[h("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank"},[h("button",{class:"btn"},"Voir le projet")])],-1)),np=ye(()=>h("p",null,[V(" J'ai commencé ce projet "),h("b",null,"Vue.js"),V(" à la fin de mon stage, en juin 2023 et l'ai continué chez moi. L'objectif principal était de reproduire un site vitrine déjà existant. Mon choix s'est porté sur "),h("a",{href:"https://lakson.fr/",target:"_blank",class:"link-text"},"le site du restaurant Lakson,"),V(" car il comprend "),h("b",null,"une barre de navigation, un pied de page, plusieurs pages, des boutons, et une galerie de photos"),V(". "),h("br"),h("br"),V(" Il reste encore des améliorations à apporter, car certaines parties étaient assez complexes lorsque j'ai entamé ce projet. Ainsi, les animations et la compatibilité avec les appareils de différentes tailles (responsive design) n'ont pas encore été implémentées. Mon prochain défi sera donc de rendre ce projet pleinement responsive (il est pour l'instant conseillé de le regarder sur un écran d'au moins 1300 px de large). ")],-1)),sp={__name:"Projects2",setup(e){return(t,n)=>(le(),fe("div",qf,[kf,h("div",Rf,[Df,H(Gt,{"data-aos":"fade-up","data-aos-duration":"600"},{image:ne(()=>[H(Lr)]),"sous-titre":ne(()=>[Hf]),default:ne(()=>[Vf,Uf]),_:1}),H(Gt,{"data-aos":"fade-up","data-aos-duration":"600"},{image:ne(()=>[H(Ir)]),"sous-titre":ne(()=>[V("Certification Google UX  ")]),default:ne(()=>[Bf,zf]),_:1}),H(Gt,{"data-aos":"fade-up","data-aos-duration":"600"},{image:ne(()=>[H(Fr)]),"sous-titre":ne(()=>[Kf]),default:ne(()=>[Wf,Zf]),_:1})]),h("div",Xf,[Yf,H(Gt,{"data-aos":"fade-up","data-aos-duration":"600"},{image:ne(()=>[H(Af)]),"sous-titre":ne(()=>[Jf]),default:ne(()=>[Qf,Gf]),_:1}),H(Gt,{"data-aos":"fade-up","data-aos-duration":"600"},{image:ne(()=>[H(Nf)]),"sous-titre":ne(()=>[ep]),default:ne(()=>[tp,np]),_:1})]),H(ds)]))}},op=Ee(sp,[["__scopeId","data-v-de4fb8dd"]]);const kr={__name:"PageRealisations",setup(e){return(t,n)=>(le(),fe("main",null,[H(op)]))}},ip="/Portfolio3-14h/assets/artefacteurs-beandeau-3e86d902.jpg",rp="/Portfolio3-14h/assets/uxDesign-4a33de69.jpg",ap="/Portfolio3-14h/assets/problematique-ba823560.jpg",lp="/Portfolio3-14h/assets/personasHypothetiques-41ac0f8e.jpg",cp="/Portfolio3-14h/assets/lesCartesUX-ad8c66a1.jpg",up="/Portfolio3-14h/assets/diagrammeAffinite-edcf7898.png",dp="/Portfolio3-14h/assets/diagrammeAffiniteExtrait-309997d6.jpg",fp="/Portfolio3-14h/assets/Persona-78f7cd19.jpg",pp="/Portfolio3-14h/assets/brainstorm3-5c2acedb.jpg",hp="/Portfolio3-14h/assets/atelierIdeation2-709139c5.png",mp="/Portfolio3-14h/assets/resultatAtelierIdeation-faad29ba.jpg",vp="/Portfolio3-14h/assets/detail-arborescence-e257ec11.png",bp="/Portfolio3-14h/assets/userflow1-d5acca9b.png",gp="/Portfolio3-14h/assets/wireframes-3f8ad442.png",_p="/Portfolio3-14h/assets/prototype2-d5eb9b33.png",yp="/Portfolio3-14h/assets/ProtocoleTest-464a2b1c.jpg",xp="/Portfolio3-14h/assets/maze_screenshot_interaction2-f7eeea70.jpg",wp="/Portfolio3-14h/assets/restitution-recos-51cc87dc.png",Op="/Portfolio3-14h/assets/5-4-Evaluation-Recommandations-0c87a74b.jpg",Ep="/Portfolio3-14h/assets/6-1-Iteration-e0ad5b91.jpg",Cp="/Portfolio3-14h/assets/proto1-90475fe6.png",Tp="/Portfolio3-14h/assets/proto2-d3a5e560.png";const jp=e=>(Ne("data-v-4ad26052"),e=e(),qe(),e),Ap=Ar('

Le projet des Artef'acteurs

Remise en contexte

les différentes phases de l'ux design

Ceci est un projet mené en formation, chez UX France, durant 6 semaines. Nous avons tout au long de ce projet travaillé en binôme.

L'association des Artef'acteurs est un collectif d'artisans d'art de la région de Belfort. Ils ont entre 25 et 55 ans et ce sont des personnes qui travaillent seules la plupart du temps. Le but de l'association est de mettre en relation ces artisans afin de les aider à sortir de l'isolement professionnel et à développer leurs activités en regroupant des informations utiles (tels que les fournisseurs, salons, marchés...).

Pour l'instant, l'association dispose d'une page facebook tenue par la fondatrice de l'association, un google drive pour s'échanger des documents et un groupe what'app pour discuter.

L'UX design

L'UX design est décomposé en 6 phases :

  1. La planification sert à comprendre les besoins du client et commencer à réfléchir à qui est l’utilisateur final. On définit également une problématique.
  2. L'exploration sert à comprendre qui est l'utilisateur final.
  3. L'idéation permet de brainstormer, avec des utilisateurs, et de trouver des solutions à notre problématique.
  4. La génération, c'est le moment où le projet prend vie à travers des prototypes.
  5. L'évaluation permet de se rendre compte, en faisant tester le prototype à des utilisateurs, de ce qui va et surtout de ce qui ne va pas.
  6. L'itération, c'est le moment où on corrige ce qui ne va pas, on peut recommencer le processus à partir de la phase d'exploration, d'idéation ou de génération, selon les besoins. Plusieurs itérations peuvent avoir lieu.
les différentes phases de l'ux design

La phase de Planification

Avant toute chose, nous avons établi un plan d'action dans Notion pour pouvoir avoir une vision d'ensemble, du chemin à parcourir pour mener à bien ce projet. Puis, nous avons rencontré la fondatrice de l'association des Artef'acteurs, qui nous a exposé ce qui existait actuellement, et ce qu'elle voudrait pouvoir offrir aux artisans de son association : une plateforme web.

Suite à cet entretien, nous avons reformulé et synthétisé son brief. Nous avons utilisé la méthode des 5 pourquoi pour définir la problématique globale à laquelle nous allions devoir répondre.

Nous nous sommes ensuite intéressées de plus près aux artisans du collectif des Artéf'acteurs, qui étaient donc notre cible. Nous avons donc créé des personas hypothétiques en nous aidant de cartes UX (qui synthétisent en 7 grandes catégories les besoins psychologiques fondamentaux des êtres humains) afin d'entrer en empathie plus facilement.

Synthèse de la problèmatique avec les 5 pourquoi
Utilisation de la technique des 5 pourquoi pour trouver la problématique
Nos 3 personas hypothétiques
Élaboration de 3 personas hypothétiques
Nos 3 cartes UX selectionnées et etayées
Nos 3 cartes UX selectionnées et etayées avec des exemples s'appliquant aux artisans

La phase d'exploration

Durant cette phase, nous avons pu rencontrer 2 artisans du collectif des Artef'acteurs en visioconférence. Au préalable, nous avons donc préparé ces entretiens en rédigeant une quinzaine de questions (les plus ouvertes possibles). Les entretiens ont duré 30 minutes chacun, et nous avons prié nos interlocuteurs de ne pas se brider dans leurs réponses afin de comprendre qui sont les artisans des Artéf'acteurs.

Une fois les entretiens terminés, nous avons retranscrit sur des post-its virtuels (sur Figjam) tout ce qui avait été dit durant les entretiens et nous avons classé ces post-it par catégories, ce qui nous a donc donné un diagramme d'affinités. Grâce à ce diagramme, nous avons pu retravailler notre persona et aussi y inclure un verbatim.

fb artefacteurs
Le diagramme d'affinité dans sa globalité
fb artefacteurs
Extrait du diagramme d'affinité
fb artefacteurs
Le persona

La phase d'idéation

Nous avons tout d'abord réalisé un brainstorming avec mon binôme afin d'imaginer quelles pourraient être les fonctionnalités que pourrait comporter la plateforme des Artéf'acteurs. Puis nous avons préparé l'atelier d'idéation où nous allions recevoir 2 participantes en visioconférence, sur Klaxoon (un site qui permet de collaborer en simultané, comme Figjam).

Le but de l'atelier est de stimuler la créativité des participants en leur exposant au préalable le brief, notre problématique, et notre persona afin qu'ils puissent se glisser dans la peau d'un artisan. Nous avons donc incité les 2 participants à exprimer toutes leurs idées, sans retenue, et de les noter. Nous leur avons ensuite exposé nos idées et leur avons demandé de leur donner une note.

Nous avons ensuite fait la synthèse des idées trouvées et nous avons élaboré l’arborescence du projet. Elle permet de se projeter concrètement dans l'organisation du site en commencant à élaborer le menu principal et imaginer ce qui sera contenu dans les pages. Ensuite, le userflow vient compléter l'arborescence et permet de mettre en évidence les liens entre les pages, les interactions possibles .

le brainstorming à 2
Le brainstorming à 2 avant l'atelier d'idéation
phase 1 de l'atelier d'idéation
Les idées de nos participants lors de l'atelier d'idéation
synthèse de l'atelier d'idéation
La synthèse de l'atelier d'idéation lors de ma présentation au jury
L'arborescence
L'arborescence sur Figjam (en haut et bleu la navbar, en bas et violet le footer)
Le userflow
Le userflow sur Figjam

La phase de génération

Uns fois que nous avions notre userflow, nous pouvions passer aux wireframes sur Excalidraw (schémas très simples des pages) puis au prototypage interactif sur Figma (l'apparence des pages est plus poussée mais surtout les boutons sont fonctionnels). Nous n'avons développé que la partie mentorat, car c'était une idée qui a émergé en atelier d'idéation grâce aux utilisateurs et car le temps nous était compté (formation oblige).

Nous avons développé ce prototypage en appliquant l'approche de l'atomic design. C'est une méthodologie de conception qui divise les interfaces en composants modulaires réutilisables, allant des éléments de base aux éléments plus complexes. Le but étant d'assurer une cohérence et une facilité de maintenance accrues ainsi qu'une meilleure adaptabilité à tous les écrans.

Le but d'un prototype interactif est de pouvoir le faire tester à des utilisateurs avant de développer réellement le produit. Cela permet de déceler en amont ce qui n'est pas compris des utilisateurs (en phase d'évaluation) et donc de pouvoir corriger (en phase d'itération).

les wireframes sur Excalidraw
Les wireframes sur Excalidraw
Le prototypage fonctionnel sur Figma
Le prototypage fonctionnel sur Figma

La phase d'évaluation

Nous avons préparé l'entretien d'évaluation en rédigeant un protocole de test contenant : un scénario, une liste de tâches à faire ainsi que le circuit attendu sur le prototype. Nous avons pu recevoir 2 utilisateurs en visioconférence, pour des tests synchrones. L'utilisateur nous partageait son écran et sa caméra : nous avions donc accès à leurs actions et réactions en direct. Nous avons pu également leur poser à chacun une dizaine de questions.

Nous avons aussi diffusé notre prototype sur Maze, un site qui permet de faire des tests asynchrones. L'utilisateur fait le test tout seul, il suit les instructions que l'on a rentrées dans le site en amont. Évidemment nous n'avons pas pu voir les réactions en direct de ces utilisateurs, par contre, nous avons eu accès aux heatmaps (qui permettent de voir où les utilisateurs ont cliqué).

Nous avons ensuite synthétisé les entretiens et mis en évidence les difficultés que les utilisateurs ont eu, et donc, les points bloquants de notre prototype.

Le protocole de test
Le protocole de test
Une heatmap
Une heatmap du test asynchrone fait sur Maze
les resititutions des entretiens
L'analyse des entretiens synchrones, avec mise en évidence des points bloquants (en rouge)

La phase d'itération

À partir des points bloquants relevés en phase d'évaluation, nous avons rédigé des recommandations de corrections à apporter en rappelant quel était le problème et quelle solution il fallait mettre en place (selon nous).

Nous avons donc corrigé nos prototypes selon ces recommandations. Si ce projet avait été un projet à mener jusqu'au bout, il aurait donc fallu refaire tester les nouveaux prototypes, et ainsi de suite jusqu'à obtention d'une maquette ou il n'y a plus de problème majeur.

Une des recommandations que nous avions à traiter
Une des recommandations que nous avions à traiter
La correction de la recommandation ci-dessus
La correction de la recommandation ci-dessus
Page d'accueil et page mentorat avant les corrections
Page d'accueil et page mentorat avant les corrections
Page d'accueil et page mentorat après les corrections
Page d'accueil et page mentorat après les corrections
',2),Pp=jp(()=>h("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_up ",-1)),Mp=[Pp],$p=()=>{window.scrollTo({top:0,left:0})},Sp={__name:"artefacteurs2",setup(e){return Xt(()=>{window.scrollTo({top:0,left:0})}),yn(()=>{window.scrollTo({top:0,left:0})}),(t,n)=>(le(),fe($e,null,[h("div",{id:"topArtef"},[Ap,h("div",{class:"btn-return"},[h("button",{class:"btn-carre",onClick:$p},Mp)])]),H(ds)],64))}},Ip=Ee(Sp,[["__scopeId","data-v-4ad26052"]]);const Rr={__name:"PageArtefacteurs",setup(e){return(t,n)=>(le(),fe("main",null,[H(Ip)]))}},Lp="/Portfolio3-14h/assets/banniere-on-zen-217bdccd.jpg",Fp="/Portfolio3-14h/assets/home-avant-haut-desk-1245b0f2.jpg",Np="/Portfolio3-14h/assets/on-zen-home-haut-4a485c76.jpg";const qp=e=>(Ne("data-v-c66a8959"),e=e(),qe(),e),kp=Ar('

La plateforme On-Zen
(page en cours de construction)

Remise en contexte

banniere avec logo On-Zen

On-Zen

On-Zen est une plateforme dédiée à la mise en relation des praticiens de médecines complémentaires et de leurs clients. Le site se compose de 3 grandes parties :

  1. Le site web (accessible sans créer de compte) permet de rechercher des praticiens, informe sur les différentes pratiques de médecine complémentaire ainsi que sur l'entreprise On-Zen, et contient également un blog.
  2. Le dashboard client qui permet de prendre rendez-vous avec des praticiens de médecine complémentaire pour soi et des membres de sa famille.
  3. Le dashboard professionnel qui permet aux praticiens de gérer leur agenda, leur carnet d'adresses, écrire des recommandations, éditer des factures, faire des campagnes de mailing...

On-Zen et moi

J'ai effectué un stage de 2 mois durant lequel j'ai du tout d'abord prendre connaissance du profil des utilisateurs, de la charte graphique, puis j'ai entièrement retravaillé le site web, ainsi que le dashboard client. J'ai principalement travaillé sur des wireframes et des prototypes Figma. Mais j'ai également repensé certains textes, créé des userflows et j'ai fait un peu d'intégration (sur symfony).

Le site web

La homepage

La principale modification sur la homepage concernait la partie haute, avec la recherche et une photo d'illustration (visage), afin qu'elle soit plus compacte et mieux pensée d'un point de vue expérience utilisateur.

Dans les champs de recherche, il y avait des icônes gris clair. L'icône loupe n'était pas cliquable, mais l'icône "localisation" et "flèche" l'étaient. L'icône "localisation" permettait de se géolocaliser et l'icône "flèche" permettait d'afficher une barre avec un curseur afin de définir le périmètre de recherche (en km) autour de l'adresse indiquée par l'utilisateur. Ces 2 fonctions n'étaient pas du tout visibles, je les ai donc rendues à nouvau accessibles.

Il a également fallu repenser la partie dédiée aux praticiens dans la navbar puisqu'elle ne menait qu'à l'inscription des praticiens sans explications suppélmentaires. J'ai ajouté un lien vers une page tarifs, vers une prise de rendez-vous avec On-Zen pour avoir une démo, et vers la page contact.

la home page avant modifications
Partie visible sans scroller de la homepage - AVANT
la home page après modifications
Partie visible sans scroller de la homepage - APRÈS
',2),Rp=qp(()=>h("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_up ",-1)),Dp=[Rp],Hp=()=>{window.scrollTo({top:0,left:0})},Vp={__name:"Onzen",setup(e){return Xt(()=>{window.scrollTo({top:0,left:0})}),yn(()=>{window.scrollTo({top:0,left:0})}),(t,n)=>(le(),fe($e,null,[h("div",{id:"topArtef"},[kp,h("div",{class:"btn-return"},[h("button",{class:"btn-carre",onClick:Hp},Dp)])]),H(ds)],64))}},Up=Ee(Vp,[["__scopeId","data-v-c66a8959"]]);const Dr={__name:"PageOnZen",setup(e){return(t,n)=>(le(),fe("main",null,[H(Up)]))}};const Hr={__name:"PageContact",setup(e){return(t,n)=>(le(),fe("main",null,[H(qr)]))}},Bp={"/":Ks,"/realisations":kr,"/realisations/artefacteurs":Rr,"/realisations/onzen":Dr,"/contact":Hr},zp={name:"App",components:{Header7:ku,HomeView:Ks,PageRealisations:kr,PageArtefacteurs:Rr,PageOnZen:Dr,PageContact:Hr},data(){return{currentPath:window.location.hash}},computed:{currentView(){return Bp[this.currentPath.slice(1)||"/"]||Ks}},mounted(){window.addEventListener("hashchange",()=>{this.currentPath=window.location.hash})}};function Kp(e,t,n,s,o,i){const r=hr("Header7");return le(),fe("div",null,[H(r),(le(),Tr(ac(i.currentView)))])}const Wp=Ee(zp,[["render",Kp]]);function Ws(e,t,n=".",s){if(!Os(t))return Ws(e,{},n,s);const o=Object.assign({},t);for(const i in e){if(i==="__proto__"||i==="constructor")continue;const r=e[i];r!=null&&(s&&s(o,i,r,n)||(Array.isArray(r)&&Array.isArray(o[i])?o[i]=[...r,...o[i]]:Os(r)&&Os(o[i])?o[i]=Ws(r,o[i],(n?`${n}.`:"")+i.toString(),s):o[i]=r))}return o}function Os(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)}function Zp(e){return(...t)=>t.reduce((n,s)=>Ws(n,s,"",e),{})}const Xp=Zp();function Vr(e){return Ri()?(Ga(e),!0):!1}function Eo(e){return typeof e=="function"?e():yt(e)}const Yp=typeof window<"u"&&typeof document<"u",Jp=e=>e!=null,Qp=Object.prototype.toString,Kn=e=>Qp.call(e)==="[object Object]",qn=()=>{};function Gp(e){cs()&&bo(e)}function ln(e){var t;const n=Eo(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Ur=Yp?window:void 0;function ze(...e){let t,n,s,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,s,o]=e,t=Ur):[t,n,s,o]=e,!t)return qn;Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const i=[],r=()=>{i.forEach(d=>d()),i.length=0},a=(d,f,m,g)=>(d.addEventListener(f,m,g),()=>d.removeEventListener(f,m,g)),l=je(()=>[ln(t),Eo(o)],([d,f])=>{if(r(),!d)return;const m=Kn(f)?{...f}:f;i.push(...n.flatMap(g=>s.map(w=>a(d,g,w,m))))},{immediate:!0,flush:"post"}),c=()=>{l(),r()};return Vr(c),c}function eh(){const e=Xe(!1);return cs()&&Xt(()=>{e.value=!0}),e}function th(e){const t=eh();return et(()=>(t.value,!!e()))}function nh(e,t,n={}){const{root:s,rootMargin:o="0px",threshold:i=.1,window:r=Ur,immediate:a=!0}=n,l=th(()=>r&&"IntersectionObserver"in r),c=et(()=>{const w=Eo(e);return(Array.isArray(w)?w:[w]).map(ln).filter(Jp)});let d=qn;const f=Xe(a),m=l.value?je(()=>[c.value,ln(s),f.value],([w,T])=>{if(d(),!f.value||!w.length)return;const S=new IntersectionObserver(t,{root:ln(T),rootMargin:o,threshold:i});w.forEach(N=>N&&S.observe(N)),d=()=>{S.disconnect(),d=qn}},{immediate:a,flush:"post"}):qn,g=()=>{d(),m(),f.value=!1};return Vr(g),{isSupported:l,isActive:f,pause(){d(),f.value=!1},resume(){f.value=!0},stop:g}}const Br=1/60*1e3,sh=typeof performance<"u"?()=>performance.now():()=>Date.now(),zr=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(sh()),Br);function oh(e){let t=[],n=[],s=0,o=!1,i=!1;const r=new WeakSet,a={schedule:(l,c=!1,d=!1)=>{const f=d&&o,m=f?t:n;return c&&r.add(l),m.indexOf(l)===-1&&(m.push(l),f&&o&&(s=t.length)),l},cancel:l=>{const c=n.indexOf(l);c!==-1&&n.splice(c,1),r.delete(l)},process:l=>{if(o){i=!0;return}if(o=!0,[t,n]=[n,t],n.length=0,s=t.length,s)for(let c=0;c(e[t]=oh(()=>gn=!0),e),{}),Ys=xn.reduce((e,t)=>{const n=fs[t];return e[t]=(s,o=!1,i=!1)=>(gn||lh(),n.schedule(s,o,i)),e},{}),rh=xn.reduce((e,t)=>(e[t]=fs[t].cancel,e),{});xn.reduce((e,t)=>(e[t]=()=>fs[t].process(Ut),e),{});const ah=e=>fs[e].process(Ut),Kr=e=>{gn=!1,Ut.delta=Zs?Br:Math.max(Math.min(e-Ut.timestamp,ih),1),Ut.timestamp=e,Xs=!0,xn.forEach(ah),Xs=!1,gn&&(Zs=!1,zr(Kr))},lh=()=>{gn=!0,Zs=!0,Xs||zr(Kr)},Wr=()=>Ut;function Zr(e,t){var n={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(n[s]=e[s]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,s=Object.getOwnPropertySymbols(e);oMath.min(Math.max(n,e),t),Es=.001,uh=.01,Ei=10,dh=.05,fh=1;function ph({duration:e=800,bounce:t=.25,velocity:n=0,mass:s=1}){let o,i;ch(e<=Ei*1e3);let r=1-t;r=Js(dh,fh,r),e=Js(uh,Ei,e/1e3),r<1?(o=c=>{const d=c*r,f=d*e,m=d-n,g=Qs(c,r),w=Math.exp(-f);return Es-m/g*w},i=c=>{const f=c*r*e,m=f*n+n,g=Math.pow(r,2)*Math.pow(c,2)*e,w=Math.exp(-f),T=Qs(Math.pow(c,2),r);return(-o(c)+Es>0?-1:1)*((m-g)*w)/T}):(o=c=>{const d=Math.exp(-c*e),f=(c-n)*e+1;return-Es+d*f},i=c=>{const d=Math.exp(-c*e),f=(n-c)*(e*e);return d*f});const a=5/e,l=mh(o,i,a);if(e=e*1e3,isNaN(l))return{stiffness:100,damping:10,duration:e};{const c=Math.pow(l,2)*s;return{stiffness:c,damping:r*2*Math.sqrt(s*c),duration:e}}}const hh=12;function mh(e,t,n){let s=n;for(let o=1;oe[n]!==void 0)}function gh(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!Ci(e,bh)&&Ci(e,vh)){const n=ph(e);t=Object.assign(Object.assign(Object.assign({},t),n),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function Co(e){var{from:t=0,to:n=1,restSpeed:s=2,restDelta:o}=e,i=Zr(e,["from","to","restSpeed","restDelta"]);const r={done:!1,value:t};let{stiffness:a,damping:l,mass:c,velocity:d,duration:f,isResolvedFromDuration:m}=gh(i),g=Ti,w=Ti;function T(){const S=d?-(d/1e3):0,N=n-t,q=l/(2*Math.sqrt(a*c)),P=Math.sqrt(a/c)/1e3;if(o===void 0&&(o=Math.min(Math.abs(n-t)/100,.4)),q<1){const C=Qs(P,q);g=D=>{const W=Math.exp(-q*P*D);return n-W*((S+q*P*N)/C*Math.sin(C*D)+N*Math.cos(C*D))},w=D=>{const W=Math.exp(-q*P*D);return q*P*W*(Math.sin(C*D)*(S+q*P*N)/C+N*Math.cos(C*D))-W*(Math.cos(C*D)*(S+q*P*N)-C*N*Math.sin(C*D))}}else if(q===1)g=C=>n-Math.exp(-P*C)*(N+(S+P*N)*C);else{const C=P*Math.sqrt(q*q-1);g=D=>{const W=Math.exp(-q*P*D),oe=Math.min(C*D,300);return n-W*((S+q*P*N)*Math.sinh(oe)+C*N*Math.cosh(oe))/C}}}return T(),{next:S=>{const N=g(S);if(m)r.done=S>=f;else{const q=w(S)*1e3,P=Math.abs(q)<=s,C=Math.abs(n-N)<=o;r.done=P&&C}return r.value=r.done?n:N,r},flipTarget:()=>{d=-d,[t,n]=[n,t],T()}}}Co.needsInterpolation=(e,t)=>typeof e=="string"||typeof t=="string";const Ti=e=>0,Xr=(e,t,n)=>{const s=t-e;return s===0?1:(n-e)/s},To=(e,t,n)=>-n*e+n*t+e,Yr=(e,t)=>n=>Math.max(Math.min(n,t),e),cn=e=>e%1?Number(e.toFixed(5)):e,_n=/(-)?([\d]*\.?[\d])+/g,Gs=/(#[0-9a-f]{6}|#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))/gi,_h=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function wn(e){return typeof e=="string"}const On={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},un=Object.assign(Object.assign({},On),{transform:Yr(0,1)}),$n=Object.assign(Object.assign({},On),{default:1}),jo=e=>({test:t=>wn(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Ct=jo("deg"),dn=jo("%"),K=jo("px"),ji=Object.assign(Object.assign({},dn),{parse:e=>dn.parse(e)/100,transform:e=>dn.transform(e*100)}),Ao=(e,t)=>n=>!!(wn(n)&&_h.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),Jr=(e,t,n)=>s=>{if(!wn(s))return s;const[o,i,r,a]=s.match(_n);return{[e]:parseFloat(o),[t]:parseFloat(i),[n]:parseFloat(r),alpha:a!==void 0?parseFloat(a):1}},St={test:Ao("hsl","hue"),parse:Jr("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:s=1})=>"hsla("+Math.round(e)+", "+dn.transform(cn(t))+", "+dn.transform(cn(n))+", "+cn(un.transform(s))+")"},yh=Yr(0,255),Cs=Object.assign(Object.assign({},On),{transform:e=>Math.round(yh(e))}),mt={test:Ao("rgb","red"),parse:Jr("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:s=1})=>"rgba("+Cs.transform(e)+", "+Cs.transform(t)+", "+Cs.transform(n)+", "+cn(un.transform(s))+")"};function xh(e){let t="",n="",s="",o="";return e.length>5?(t=e.substr(1,2),n=e.substr(3,2),s=e.substr(5,2),o=e.substr(7,2)):(t=e.substr(1,1),n=e.substr(2,1),s=e.substr(3,1),o=e.substr(4,1),t+=t,n+=n,s+=s,o+=o),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(s,16),alpha:o?parseInt(o,16)/255:1}}const eo={test:Ao("#"),parse:xh,transform:mt.transform},Me={test:e=>mt.test(e)||eo.test(e)||St.test(e),parse:e=>mt.test(e)?mt.parse(e):St.test(e)?St.parse(e):eo.parse(e),transform:e=>wn(e)?e:e.hasOwnProperty("red")?mt.transform(e):St.transform(e)},Qr="${c}",Gr="${n}";function wh(e){var t,n,s,o;return isNaN(e)&&wn(e)&&((n=(t=e.match(_n))===null||t===void 0?void 0:t.length)!==null&&n!==void 0?n:0)+((o=(s=e.match(Gs))===null||s===void 0?void 0:s.length)!==null&&o!==void 0?o:0)>0}function ea(e){typeof e=="number"&&(e=`${e}`);const t=[];let n=0;const s=e.match(Gs);s&&(n=s.length,e=e.replace(Gs,Qr),t.push(...s.map(Me.parse)));const o=e.match(_n);return o&&(e=e.replace(_n,Gr),t.push(...o.map(On.parse))),{values:t,numColors:n,tokenised:e}}function ta(e){return ea(e).values}function na(e){const{values:t,numColors:n,tokenised:s}=ea(e),o=t.length;return i=>{let r=s;for(let a=0;atypeof e=="number"?0:e;function Eh(e){const t=ta(e);return na(e)(t.map(Oh))}const En={test:wh,parse:ta,createTransformer:na,getAnimatableNone:Eh},Ch=new Set(["brightness","contrast","saturate","opacity"]);function Th(e){let[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[s]=n.match(_n)||[];if(!s)return e;const o=n.replace(s,"");let i=Ch.has(t)?1:0;return s!==n&&(i*=100),t+"("+i+o+")"}const jh=/([a-z-]*)\(.*?\)/g,to=Object.assign(Object.assign({},En),{getAnimatableNone:e=>{const t=e.match(jh);return t?t.map(Th).join(" "):e}});function Ts(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function Ai({hue:e,saturation:t,lightness:n,alpha:s}){e/=360,t/=100,n/=100;let o=0,i=0,r=0;if(!t)o=i=r=n;else{const a=n<.5?n*(1+t):n+t-n*t,l=2*n-a;o=Ts(l,a,e+1/3),i=Ts(l,a,e),r=Ts(l,a,e-1/3)}return{red:Math.round(o*255),green:Math.round(i*255),blue:Math.round(r*255),alpha:s}}const Ah=(e,t,n)=>{const s=e*e,o=t*t;return Math.sqrt(Math.max(0,n*(o-s)+s))},Ph=[eo,mt,St],Pi=e=>Ph.find(t=>t.test(e)),sa=(e,t)=>{let n=Pi(e),s=Pi(t),o=n.parse(e),i=s.parse(t);n===St&&(o=Ai(o),n=mt),s===St&&(i=Ai(i),s=mt);const r=Object.assign({},o);return a=>{for(const l in r)l!=="alpha"&&(r[l]=Ah(o[l],i[l],a));return r.alpha=To(o.alpha,i.alpha,a),n.transform(r)}},Mh=e=>typeof e=="number",$h=(e,t)=>n=>t(e(n)),oa=(...e)=>e.reduce($h);function ia(e,t){return Mh(e)?n=>To(e,t,n):Me.test(e)?sa(e,t):aa(e,t)}const ra=(e,t)=>{const n=[...e],s=n.length,o=e.map((i,r)=>ia(i,t[r]));return i=>{for(let r=0;r{const n=Object.assign(Object.assign({},e),t),s={};for(const o in n)e[o]!==void 0&&t[o]!==void 0&&(s[o]=ia(e[o],t[o]));return o=>{for(const i in s)n[i]=s[i](o);return n}};function Mi(e){const t=En.parse(e),n=t.length;let s=0,o=0,i=0;for(let r=0;r{const n=En.createTransformer(t),s=Mi(e),o=Mi(t);return s.numHSL===o.numHSL&&s.numRGB===o.numRGB&&s.numNumbers>=o.numNumbers?oa(ra(s.parsed,o.parsed),n):r=>`${r>0?t:e}`},Ih=(e,t)=>n=>To(e,t,n);function Lh(e){if(typeof e=="number")return Ih;if(typeof e=="string")return Me.test(e)?sa:aa;if(Array.isArray(e))return ra;if(typeof e=="object")return Sh}function Fh(e,t,n){const s=[],o=n||Lh(e[0]),i=e.length-1;for(let r=0;rn(Xr(e,t,s))}function qh(e,t){const n=e.length,s=n-1;return o=>{let i=0,r=!1;if(o<=e[0]?r=!0:o>=e[s]&&(i=s-1,r=!0),!r){let l=1;for(;lo||l===s);l++);i=l-1}const a=Xr(e[i],e[i+1],o);return t[i](a)}}function la(e,t,{clamp:n=!0,ease:s,mixer:o}={}){const i=e.length;Oi(i===t.length),Oi(!s||!Array.isArray(s)||s.length===i-1),e[0]>e[i-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const r=Fh(t,s,o),a=i===2?Nh(e,r):qh(e,r);return n?l=>a(Js(e[0],e[i-1],l)):a}const ps=e=>t=>1-e(1-t),Po=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,kh=e=>t=>Math.pow(t,e),ca=e=>t=>t*t*((e+1)*t-e),Rh=e=>{const t=ca(e);return n=>(n*=2)<1?.5*t(n):.5*(2-Math.pow(2,-10*(n-1)))},ua=1.525,Dh=4/11,Hh=8/11,Vh=9/10,da=e=>e,Mo=kh(2),Uh=ps(Mo),fa=Po(Mo),pa=e=>1-Math.sin(Math.acos(e)),ha=ps(pa),Bh=Po(ha),$o=ca(ua),zh=ps($o),Kh=Po($o),Wh=Rh(ua),Zh=4356/361,Xh=35442/1805,Yh=16061/1805,Wn=e=>{if(e===1||e===0)return e;const t=e*e;return ee<.5?.5*(1-Wn(1-e*2)):.5*Wn(e*2-1)+.5;function Gh(e,t){return e.map(()=>t||fa).splice(0,e.length-1)}function em(e){const t=e.length;return e.map((n,s)=>s!==0?s/(t-1):0)}function tm(e,t){return e.map(n=>n*t)}function kn({from:e=0,to:t=1,ease:n,offset:s,duration:o=300}){const i={done:!1,value:e},r=Array.isArray(t)?t:[e,t],a=tm(s&&s.length===r.length?s:em(r),o);function l(){return la(a,r,{ease:Array.isArray(n)?n:Gh(r,n)})}let c=l();return{next:d=>(i.value=c(d),i.done=d>=o,i),flipTarget:()=>{r.reverse(),c=l()}}}function nm({velocity:e=0,from:t=0,power:n=.8,timeConstant:s=350,restDelta:o=.5,modifyTarget:i}){const r={done:!1,value:t};let a=n*e;const l=t+a,c=i===void 0?l:i(l);return c!==l&&(a=c-t),{next:d=>{const f=-a*Math.exp(-d/s);return r.done=!(f>o||f<-o),r.value=r.done?c:c+f,r},flipTarget:()=>{}}}const $i={keyframes:kn,spring:Co,decay:nm};function sm(e){if(Array.isArray(e.to))return kn;if($i[e.type])return $i[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?kn:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?Co:kn}function ma(e,t,n=0){return e-t-n}function om(e,t,n=0,s=!0){return s?ma(t+-e,t,n):t-(e-t)+n}function im(e,t,n,s){return s?e>=t+n:e<=-n}const rm=e=>{const t=({delta:n})=>e(n);return{start:()=>Ys.update(t,!0),stop:()=>rh.update(t)}};function va(e){var t,n,{from:s,autoplay:o=!0,driver:i=rm,elapsed:r=0,repeat:a=0,repeatType:l="loop",repeatDelay:c=0,onPlay:d,onStop:f,onComplete:m,onRepeat:g,onUpdate:w}=e,T=Zr(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:S}=T,N,q=0,P=T.duration,C,D=!1,W=!0,oe;const M=sm(T);!((n=(t=M).needsInterpolation)===null||n===void 0)&&n.call(t,s,S)&&(oe=la([0,100],[s,S],{clamp:!1}),s=0,S=100);const z=M(Object.assign(Object.assign({},T),{from:s,to:S}));function X(){q++,l==="reverse"?(W=q%2===0,r=om(r,P,c,W)):(r=ma(r,P,c),l==="mirror"&&z.flipTarget()),D=!1,g&&g()}function $(){N.stop(),m&&m()}function b(I){if(W||(I=-I),r+=I,!D){const re=z.next(Math.max(0,r));C=re.value,oe&&(C=oe(C)),D=W?re.done:r<=0}w==null||w(C),D&&(q===0&&(P??(P=r)),q{f==null||f(),N.stop()}}}function ba(e,t){return t?e*(1e3/t):0}function am({from:e=0,velocity:t=0,min:n,max:s,power:o=.8,timeConstant:i=750,bounceStiffness:r=500,bounceDamping:a=10,restDelta:l=1,modifyTarget:c,driver:d,onUpdate:f,onComplete:m,onStop:g}){let w;function T(P){return n!==void 0&&Ps}function S(P){return n===void 0?s:s===void 0||Math.abs(n-P){var D;f==null||f(C),(D=P.onUpdate)===null||D===void 0||D.call(P,C)},onComplete:m,onStop:g}))}function q(P){N(Object.assign({type:"spring",stiffness:r,damping:a,restDelta:l},P))}if(T(e))q({from:e,velocity:t,to:S(e)});else{let P=o*t+e;typeof c<"u"&&(P=c(P));const C=S(P),D=C===n?-1:1;let W,oe;const M=z=>{W=oe,oe=z,t=ba(z-W,Wr().delta),(D===1&&z>C||D===-1&&zw==null?void 0:w.stop()}}const ga=(e,t)=>1-3*t+3*e,_a=(e,t)=>3*t-6*e,ya=e=>3*e,Zn=(e,t,n)=>((ga(t,n)*e+_a(t,n))*e+ya(t))*e,xa=(e,t,n)=>3*ga(t,n)*e*e+2*_a(t,n)*e+ya(t),lm=1e-7,cm=10;function um(e,t,n,s,o){let i,r,a=0;do r=t+(n-t)/2,i=Zn(r,s,o)-e,i>0?n=r:t=r;while(Math.abs(i)>lm&&++a=fm?pm(r,f,e,n):m===0?f:um(r,a,a+Sn,e,n)}return r=>r===0||r===1?r:Zn(i(r),t,s)}const js={};class mm{constructor(){this.subscriptions=new Set}add(t){return this.subscriptions.add(t),()=>this.subscriptions.delete(t)}notify(t,n,s){if(this.subscriptions.size)for(const o of this.subscriptions)o(t,n,s)}clear(){this.subscriptions.clear()}}function Si(e){return!isNaN(parseFloat(e))}class vm{constructor(t){this.timeDelta=0,this.lastUpdated=0,this.updateSubscribers=new mm,this.canTrackVelocity=!1,this.updateAndNotify=n=>{this.prev=this.current,this.current=n;const{delta:s,timestamp:o}=Wr();this.lastUpdated!==o&&(this.timeDelta=s,this.lastUpdated=o),Ys.postRender(this.scheduleVelocityCheck),this.updateSubscribers.notify(this.current)},this.scheduleVelocityCheck=()=>Ys.postRender(this.velocityCheck),this.velocityCheck=({timestamp:n})=>{this.canTrackVelocity||(this.canTrackVelocity=Si(this.current)),n!==this.lastUpdated&&(this.prev=this.current)},this.prev=this.current=t,this.canTrackVelocity=Si(this.current)}onChange(t){return this.updateSubscribers.add(t)}clearListeners(){this.updateSubscribers.clear()}set(t){this.updateAndNotify(t)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){return this.canTrackVelocity?ba(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(t){return this.stop(),new Promise(n=>{const{stop:s}=t(n);this.stopAnimation=s}).then(()=>this.clearAnimation())}stop(){this.stopAnimation&&this.stopAnimation(),this.clearAnimation()}isAnimating(){return!!this.stopAnimation}clearAnimation(){this.stopAnimation=null}destroy(){this.updateSubscribers.clear(),this.stop()}}function bm(e){return new vm(e)}const{isArray:gm}=Array;function _m(){const e=Xe({}),t=s=>{const o=i=>{e.value[i]&&(e.value[i].stop(),e.value[i].destroy(),delete e.value[i])};s?gm(s)?s.forEach(o):o(s):Object.keys(e.value).forEach(o)},n=(s,o,i)=>{if(e.value[s])return e.value[s];const r=bm(o);return r.onChange(a=>i[s]=a),e.value[s]=r,r};return Gp(t),{motionValues:e,get:n,stop:t}}function ym(e){return Array.isArray(e)}function Tt(){return{type:"spring",stiffness:500,damping:25,restDelta:.5,restSpeed:10}}function As(e){return{type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restDelta:.01,restSpeed:10}}function xm(e){return{type:"spring",stiffness:550,damping:e===0?100:30,restDelta:.01,restSpeed:10}}function Ps(){return{type:"keyframes",ease:"linear",duration:300}}function wm(e){return{type:"keyframes",duration:800,values:e}}const Ii={default:xm,x:Tt,y:Tt,z:Tt,rotate:Tt,rotateX:Tt,rotateY:Tt,rotateZ:Tt,scaleX:As,scaleY:As,scale:As,backgroundColor:Ps,color:Ps,opacity:Ps};function wa(e,t){let n;return ym(t)?n=wm:n=Ii[e]||Ii.default,{to:t,...n(t)}}const Li={...On,transform:Math.round},Oa={color:Me,backgroundColor:Me,outlineColor:Me,fill:Me,stroke:Me,borderColor:Me,borderTopColor:Me,borderRightColor:Me,borderBottomColor:Me,borderLeftColor:Me,borderWidth:K,borderTopWidth:K,borderRightWidth:K,borderBottomWidth:K,borderLeftWidth:K,borderRadius:K,radius:K,borderTopLeftRadius:K,borderTopRightRadius:K,borderBottomRightRadius:K,borderBottomLeftRadius:K,width:K,maxWidth:K,height:K,maxHeight:K,size:K,top:K,right:K,bottom:K,left:K,padding:K,paddingTop:K,paddingRight:K,paddingBottom:K,paddingLeft:K,margin:K,marginTop:K,marginRight:K,marginBottom:K,marginLeft:K,rotate:Ct,rotateX:Ct,rotateY:Ct,rotateZ:Ct,scale:$n,scaleX:$n,scaleY:$n,scaleZ:$n,skew:Ct,skewX:Ct,skewY:Ct,distance:K,translateX:K,translateY:K,translateZ:K,x:K,y:K,z:K,perspective:K,transformPerspective:K,opacity:un,originX:ji,originY:ji,originZ:K,zIndex:Li,filter:to,WebkitFilter:to,fillOpacity:un,strokeOpacity:un,numOctaves:Li},So=e=>Oa[e];function Ea(e,t){return t&&typeof e=="number"&&t.transform?t.transform(e):e}function Om(e,t){let n=So(e);return n!==to&&(n=En),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const Em={linear:da,easeIn:Mo,easeInOut:fa,easeOut:Uh,circIn:pa,circInOut:Bh,circOut:ha,backIn:$o,backInOut:Kh,backOut:zh,anticipate:Wh,bounceIn:Jh,bounceInOut:Qh,bounceOut:Wn};function Fi(e){if(Array.isArray(e)){const[t,n,s,o]=e;return hm(t,n,s,o)}else if(typeof e=="string")return Em[e];return e}function Cm(e){return Array.isArray(e)&&typeof e[0]!="number"}function Ni(e,t){return e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&En.test(t)&&!t.startsWith("url("))}function Tm(e){return Array.isArray(e.to)&&e.to[0]===null&&(e.to=[...e.to],e.to[0]=e.from),e}function jm({ease:e,times:t,delay:n,...s}){const o={...s};return t&&(o.offset=t),e&&(o.ease=Cm(e)?e.map(Fi):Fi(e)),n&&(o.elapsed=-n),o}function Am(e,t,n){return Array.isArray(t.to)&&(e.duration||(e.duration=800)),Tm(t),Pm(e)||(e={...e,...wa(n,t.to)}),{...t,...jm(e)}}function Pm({delay:e,repeat:t,repeatType:n,repeatDelay:s,from:o,...i}){return!!Object.keys(i).length}function Mm(e,t){return e[t]||e.default||e}function $m(e,t,n,s,o){const i=Mm(s,e);let r=i.from===null||i.from===void 0?t.get():i.from;const a=Ni(e,n);r==="none"&&a&&typeof n=="string"&&(r=Om(e,n));const l=Ni(e,r);function c(f){const m={from:r,to:n,velocity:s.velocity?s.velocity:t.getVelocity(),onUpdate:g=>t.set(g)};return i.type==="inertia"||i.type==="decay"?am({...m,...i}):va({...Am(i,m,e),onUpdate:g=>{m.onUpdate(g),i.onUpdate&&i.onUpdate(g)},onComplete:()=>{s.onComplete&&s.onComplete(),o&&o(),f&&f()}})}function d(f){return t.set(n),s.onComplete&&s.onComplete(),o&&o(),f&&f(),{stop:()=>{}}}return!l||!a||i.type===!1?d:c}function Sm(){const{motionValues:e,stop:t,get:n}=_m();return{motionValues:e,stop:t,push:(o,i,r,a={},l)=>{const c=r[o],d=n(o,c,r);if(a&&a.immediate){d.set(i);return}const f=$m(o,d,i,a,l);d.start(f)}}}function Im(e,t={},{motionValues:n,push:s,stop:o}=Sm()){const i=yt(t),r=Xe(!1);je(n,f=>{r.value=Object.values(f).filter(m=>m.isAnimating()).length>0},{immediate:!0,deep:!0});const a=f=>{if(!i||!i[f])throw new Error(`The variant ${f} does not exist.`);return i[f]},l=f=>(typeof f=="string"&&(f=a(f)),Promise.all(Object.entries(f).map(([m,g])=>{if(m!=="transition")return new Promise(w=>s(m,g,e,f.transition||wa(m,f[m]),w))}).filter(Boolean)));return{isAnimating:r,apply:l,set:f=>{const m=Kn(f)?f:a(f);Object.entries(m).forEach(([g,w])=>{g!=="transition"&&s(g,w,e,{immediate:!0})})},leave:async f=>{let m;if(i&&(i.leave&&(m=i.leave),!i.leave&&i.initial&&(m=i.initial)),!m){f();return}await l(m),f()},stop:o}}const Io=typeof window<"u",Lm=()=>Io&&window.onpointerdown===null,Fm=()=>Io&&window.ontouchstart===null,Nm=()=>Io&&window.onmousedown===null;function qm({target:e,state:t,variants:n,apply:s}){const o=yt(n),i=Xe(!1),r=Xe(!1),a=Xe(!1),l=et(()=>{let d=[];return o&&(o.hovered&&(d=[...d,...Object.keys(o.hovered)]),o.tapped&&(d=[...d,...Object.keys(o.tapped)]),o.focused&&(d=[...d,...Object.keys(o.focused)])),d}),c=et(()=>{const d={};Object.assign(d,t.value),i.value&&o.hovered&&Object.assign(d,o.hovered),r.value&&o.tapped&&Object.assign(d,o.tapped),a.value&&o.focused&&Object.assign(d,o.focused);for(const f in d)l.value.includes(f)||delete d[f];return d});o.hovered&&(ze(e,"mouseenter",()=>i.value=!0),ze(e,"mouseleave",()=>{i.value=!1,r.value=!1}),ze(e,"mouseout",()=>{i.value=!1,r.value=!1})),o.tapped&&(Nm()&&(ze(e,"mousedown",()=>r.value=!0),ze(e,"mouseup",()=>r.value=!1)),Lm()&&(ze(e,"pointerdown",()=>r.value=!0),ze(e,"pointerup",()=>r.value=!1)),Fm()&&(ze(e,"touchstart",()=>r.value=!0),ze(e,"touchend",()=>r.value=!1))),o.focused&&(ze(e,"focus",()=>a.value=!0),ze(e,"blur",()=>a.value=!1)),je(c,s)}function km({set:e,target:t,variants:n,variant:s}){const o=yt(n);je(()=>t,()=>{o&&(o.initial&&e("initial"),o.enter&&(s.value="enter"))},{immediate:!0,flush:"pre"})}function Rm({state:e,apply:t}){je(e,n=>{n&&t(n)},{immediate:!0})}function Dm({target:e,variants:t,variant:n}){const s=yt(t);s&&(s.visible||s.visibleOnce)&&nh(e,([{isIntersecting:o}])=>{s.visible?o?n.value="visible":n.value="initial":s.visibleOnce&&(o&&n.value!=="visibleOnce"?n.value="visibleOnce":n.value||(n.value="initial"))})}function Hm(e,t={syncVariants:!0,lifeCycleHooks:!0,visibilityHooks:!0,eventListeners:!0}){t.lifeCycleHooks&&km(e),t.syncVariants&&Rm(e),t.visibilityHooks&&Dm(e),t.eventListeners&&qm(e)}function Ca(e={}){const t=Ft({...e}),n=Xe({});return je(t,()=>{const s={};for(const[o,i]of Object.entries(t)){const r=So(o),a=Ea(i,r);s[o]=a}n.value=s},{immediate:!0,deep:!0}),{state:t,style:n}}function Lo(e,t){je(()=>ln(e),n=>{n&&t(n)},{immediate:!0})}const Vm={x:"translateX",y:"translateY",z:"translateZ"};function Ta(e={},t=!0){const n=Ft({...e}),s=Xe("");return je(n,o=>{let i="",r=!1;if(t&&(o.x||o.y||o.z)){const a=[o.x||0,o.y||0,o.z||0].map(K.transform).join(",");i+=`translate3d(${a}) `,r=!0}for(const[a,l]of Object.entries(o)){if(t&&(a==="x"||a==="y"||a==="z"))continue;const c=So(a),d=Ea(l,c);i+=`${Vm[a]||a}(${d}) `}t&&!r&&(i+="translateZ(0px) "),s.value=i.trim()},{immediate:!0,deep:!0}),{state:n,transform:s}}const Um=["","X","Y","Z"],Bm=["perspective","translate","scale","rotate","skew"],ja=["transformPerspective","x","y","z"];Bm.forEach(e=>{Um.forEach(t=>{const n=e+t;ja.push(n)})});const zm=new Set(ja);function Fo(e){return zm.has(e)}const Km=new Set(["originX","originY","originZ"]);function Aa(e){return Km.has(e)}function Wm(e){const t={},n={};return Object.entries(e).forEach(([s,o])=>{Fo(s)||Aa(s)?t[s]=o:n[s]=o}),{transform:t,style:n}}function Pa(e){const{transform:t,style:n}=Wm(e),{transform:s}=Ta(t),{style:o}=Ca(n);return s.value&&(o.value.transform=s.value),o.value}function Zm(e,t){let n,s;const{state:o,style:i}=Ca();return Lo(e,r=>{s=r;for(const a of Object.keys(Oa))r.style[a]===null||r.style[a]===""||Fo(a)||Aa(a)||(o[a]=r.style[a]);n&&Object.entries(n).forEach(([a,l])=>r.style[a]=l),t&&t(o)}),je(i,r=>{if(!s){n=r;return}for(const a in r)s.style[a]=r[a]},{immediate:!0}),{style:o}}function Xm(e){const t=e.trim().split(/\) |\)/);if(t.length===1)return{};const n=s=>s.endsWith("px")||s.endsWith("deg")?parseFloat(s):isNaN(Number(s))?Number(s):s;return t.reduce((s,o)=>{if(!o)return s;const[i,r]=o.split("("),l=r.split(",").map(d=>n(d.endsWith(")")?d.replace(")",""):d.trim())),c=l.length===1?l[0]:l;return{...s,[i]:c}},{})}function Ym(e,t){Object.entries(Xm(t)).forEach(([n,s])=>{const o=["x","y","z"];if(n==="translate3d"){if(s===0){o.forEach(i=>e[i]=0);return}s.forEach((i,r)=>e[o[r]]=i);return}if(s=parseFloat(s),n==="translateX"){e.x=s;return}if(n==="translateY"){e.y=s;return}if(n==="translateZ"){e.z=s;return}e[n]=s})}function Jm(e,t){let n,s;const{state:o,transform:i}=Ta();return Lo(e,r=>{s=r,r.style.transform&&Ym(o,r.style.transform),n&&(r.style.transform=n),t&&t(o)}),je(i,r=>{if(!s){n=r;return}s.style.transform=r},{immediate:!0}),{transform:o}}function Qm(e,t){const n=Ft({}),s=r=>Object.entries(r).forEach(([a,l])=>n[a]=l),{style:o}=Zm(e,s),{transform:i}=Jm(e,s);return je(n,r=>{Object.entries(r).forEach(([a,l])=>{const c=Fo(a)?i:o;c[a]&&c[a]===l||(c[a]=l)})},{immediate:!0,deep:!0}),Lo(e,()=>t&&s(t)),{motionProperties:n,style:o,transform:i}}function Gm(e={}){const t=yt(e),n=Xe();return{state:et(()=>{if(n.value)return t[n.value]}),variant:n}}function Ma(e,t={},n){const{motionProperties:s}=Qm(e),{variant:o,state:i}=Gm(t),r=Im(s,t),a={target:e,variant:o,variants:t,state:i,motionProperties:s,...r};return Hm(a,n),a}const ev=["initial","enter","leave","visible","visible-once","hovered","tapped","focused","delay"];function tv(e,t){const n=e.props?e.props:e.data&&e.data.attrs?e.data.attrs:{};n&&(n.variants&&Kn(n.variants)&&(t.value={...t.value,...n.variants}),ev.forEach(s=>{if(s==="delay"){if(n&&n[s]&&typeof n[s]=="number"){const o=n[s];t&&t.value&&(t.value.enter&&(t.value.enter.transition||(t.value.enter.transition={}),t.value.enter.transition={delay:o,...t.value.enter.transition}),t.value.visible&&(t.value.visible.transition||(t.value.visible.transition={}),t.value.visible.transition={delay:o,...t.value.visible.transition}),t.value.visibleOnce&&(t.value.visibleOnce.transition||(t.value.visibleOnce.transition={}),t.value.visibleOnce.transition={delay:o,...t.value.visibleOnce.transition}))}return}s==="visible-once"&&(s="visibleOnce"),n&&n[s]&&Kn(n[s])&&(t.value[s]=n[s])}))}function Ms(e){return{created:(n,s,o)=>{const i=s.value&&typeof s.value=="string"?s.value:o.key;i&&js[i]&&js[i].stop();const r=Xe(e||{});typeof s.value=="object"&&(r.value=s.value),tv(o,r);const a=Ma(n,r);n.motionInstance=a,i&&(js[i]=a)},getSSRProps(n,s){let{initial:o}=n.value||s&&(s==null?void 0:s.props)||{};o=yt(o);const i=Xp((e==null?void 0:e.initial)||{},o||{});return!i||Object.keys(i).length===0?void 0:{style:Pa(i)}}}}const nv={initial:{opacity:0},enter:{opacity:1}},sv={initial:{opacity:0},visible:{opacity:1}},ov={initial:{opacity:0},visibleOnce:{opacity:1}},iv={initial:{scale:0,opacity:0},enter:{scale:1,opacity:1}},rv={initial:{scale:0,opacity:0},visible:{scale:1,opacity:1}},av={initial:{scale:0,opacity:0},visibleOnce:{scale:1,opacity:1}},lv={initial:{x:-100,rotate:90,opacity:0},enter:{x:0,rotate:0,opacity:1}},cv={initial:{x:-100,rotate:90,opacity:0},visible:{x:0,rotate:0,opacity:1}},uv={initial:{x:-100,rotate:90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},dv={initial:{x:100,rotate:-90,opacity:0},enter:{x:0,rotate:0,opacity:1}},fv={initial:{x:100,rotate:-90,opacity:0},visible:{x:0,rotate:0,opacity:1}},pv={initial:{x:100,rotate:-90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},hv={initial:{y:-100,rotate:-90,opacity:0},enter:{y:0,rotate:0,opacity:1}},mv={initial:{y:-100,rotate:-90,opacity:0},visible:{y:0,rotate:0,opacity:1}},vv={initial:{y:-100,rotate:-90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},bv={initial:{y:100,rotate:90,opacity:0},enter:{y:0,rotate:0,opacity:1}},gv={initial:{y:100,rotate:90,opacity:0},visible:{y:0,rotate:0,opacity:1}},_v={initial:{y:100,rotate:90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},yv={initial:{x:-100,opacity:0},enter:{x:0,opacity:1}},xv={initial:{x:-100,opacity:0},visible:{x:0,opacity:1}},wv={initial:{x:-100,opacity:0},visibleOnce:{x:0,opacity:1}},Ov={initial:{x:100,opacity:0},enter:{x:0,opacity:1}},Ev={initial:{x:100,opacity:0},visible:{x:0,opacity:1}},Cv={initial:{x:100,opacity:0},visibleOnce:{x:0,opacity:1}},Tv={initial:{y:-100,opacity:0},enter:{y:0,opacity:1}},jv={initial:{y:-100,opacity:0},visible:{y:0,opacity:1}},Av={initial:{y:-100,opacity:0},visibleOnce:{y:0,opacity:1}},Pv={initial:{y:100,opacity:0},enter:{y:0,opacity:1}},Mv={initial:{y:100,opacity:0},visible:{y:0,opacity:1}},$v={initial:{y:100,opacity:0},visibleOnce:{y:0,opacity:1}},no={__proto__:null,fade:nv,fadeVisible:sv,fadeVisibleOnce:ov,pop:iv,popVisible:rv,popVisibleOnce:av,rollBottom:bv,rollLeft:lv,rollRight:dv,rollTop:hv,rollVisibleBottom:gv,rollVisibleLeft:cv,rollVisibleOnceBottom:_v,rollVisibleOnceLeft:uv,rollVisibleOnceRight:pv,rollVisibleOnceTop:vv,rollVisibleRight:fv,rollVisibleTop:mv,slideBottom:Pv,slideLeft:yv,slideRight:Ov,slideTop:Tv,slideVisibleBottom:Mv,slideVisibleLeft:xv,slideVisibleOnceBottom:$v,slideVisibleOnceLeft:wv,slideVisibleOnceRight:Cv,slideVisibleOnceTop:Av,slideVisibleRight:Ev,slideVisibleTop:jv},Sv=Yl({props:{is:{type:[String,Object],required:!1},preset:{type:String,required:!1},instance:{type:Object,required:!1},variants:{type:Object,required:!1},initial:{type:Object,required:!1},enter:{type:Object,required:!1},leave:{type:Object,required:!1},visible:{type:Object,required:!1},visibleOnce:{type:Object,required:!1},hovered:{type:Object,required:!1},tapped:{type:Object,required:!1},focused:{type:Object,required:!1},delay:{type:[Number,String],required:!1}},setup(e){var a;const t=uc(),n=Ft({});if(!e.is&&!t.default)return()=>Bs("div",{});const s=et(()=>{let l;return e.preset&&(l=no[e.preset]),l}),o=et(()=>({initial:e.initial,enter:e.enter,leave:e.leave,visible:e.visible,visibleOnce:e.visibleOnce,hovered:e.hovered,tapped:e.tapped,focused:e.focused})),i=et(()=>{const l={...o.value,...s.value||{},...e.variants||{}};return e.delay&&(l.enter.transition={...l.enter.transition},l.enter.transition.delay=parseInt(e.delay)),l}),r=et(()=>{if(!e.is)return;let l=e.is;return typeof r.value=="string"&&!Za(l)&&(l=hr(l)),l});if(((a=process==null?void 0:process.env)==null?void 0:a.NODE_ENV)==="development"||process!=null&&process.dev){const l=c=>{var d;(d=c.variants)!=null&&d.initial&&c.set("initial"),setTimeout(()=>{var f,m,g;(f=c.variants)!=null&&f.enter&&c.apply("enter"),(m=c.variants)!=null&&m.visible&&c.apply("visible"),(g=c.variants)!=null&&g.visibleOnce&&c.apply("visibleOnce")},10)};pr(()=>Object.entries(n).forEach(([c,d])=>l(d)))}return{slots:t,component:r,motionConfig:i,instances:n}},render({slots:e,motionConfig:t,instances:n,component:s}){var a;const o=Pa(t.initial||{}),i=(l,c)=>(l.props||(l.props={}),l.props.style=o,l.props.onVnodeMounted=({el:d})=>{const f=Ma(d,t);n[c]=f},l);if(s){const l=Bs(s,void 0,e);return i(l,0),l}return(((a=e.default)==null?void 0:a.call(e))||[]).map((l,c)=>i(l,c))}});function Iv(e){const t="àáâäæãåāăąçćčđďèéêëēėęěğǵḧîïíīįìłḿñńǹňôöòóœøōõőṕŕřßśšşșťțûüùúūǘůűųẃẍÿýžźż·/_,:;",n="aaaaaaaaaacccddeeeeeeeegghiiiiiilmnnnnoooooooooprrsssssttuuuuuuuuuwxyyzzz------",s=new RegExp(t.split("").join("|"),"g");return e.toString().replace(/[A-Z]/g,o=>`-${o}`).toLowerCase().replace(/\s+/g,"-").replace(s,o=>n.charAt(t.indexOf(o))).replace(/&/g,"-and-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"")}const Lv={install(e,t){if(e.directive("motion",Ms()),e.component("Motion",Sv),!t||t&&!t.excludePresets)for(const n in no){const s=no[n];e.directive(`motion-${Iv(n)}`,Ms(s))}if(t&&t.directives)for(const n in t.directives){const s=t.directives[n];!s.initial&&__DEV__&&console.warn(`Your directive v-motion-${n} is missing initial variant!`),e.directive(`motion-${n}`,Ms(s))}}};var Fv=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Nv(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var $a={exports:{}};(function(e,t){(function(n,s){e.exports=s()})(Fv,function(){return function(n){function s(i){if(o[i])return o[i].exports;var r=o[i]={exports:{},id:i,loaded:!1};return n[i].call(r.exports,r,r.exports,s),r.loaded=!0,r.exports}var o={};return s.m=n,s.c=o,s.p="dist/",s(0)}([function(n,s,o){function i(I){return I&&I.__esModule?I:{default:I}}var r=Object.assign||function(I){for(var re=1;re0&&arguments[0]!==void 0&&arguments[0];if(I&&(oe=!0),oe)return W=(0,P.default)(W,M),(0,N.default)(W,M.once),W},X=function(){W=(0,D.default)(),z()},$=function(){W.forEach(function(I,re){I.node.removeAttribute("data-aos"),I.node.removeAttribute("data-aos-easing"),I.node.removeAttribute("data-aos-duration"),I.node.removeAttribute("data-aos-delay")})},b=function(I){return I===!0||I==="mobile"&&T.default.mobile()||I==="phone"&&T.default.phone()||I==="tablet"&&T.default.tablet()||typeof I=="function"&&I()===!0},F=function(I){M=r(M,I),W=(0,D.default)();var re=document.all&&!window.atob;return b(M.disable)||re?$():(M.disableMutationObserver||g.default.isSupported()||(console.info(` - aos: MutationObserver is not supported on this browser, - code mutations observing has been disabled. - You may have to call "refreshHard()" by yourself. - `),M.disableMutationObserver=!0),document.querySelector("body").setAttribute("data-aos-easing",M.easing),document.querySelector("body").setAttribute("data-aos-duration",M.duration),document.querySelector("body").setAttribute("data-aos-delay",M.delay),M.startEvent==="DOMContentLoaded"&&["complete","interactive"].indexOf(document.readyState)>-1?z(!0):M.startEvent==="load"?window.addEventListener(M.startEvent,function(){z(!0)}):document.addEventListener(M.startEvent,function(){z(!0)}),window.addEventListener("resize",(0,f.default)(z,M.debounceDelay,!0)),window.addEventListener("orientationchange",(0,f.default)(z,M.debounceDelay,!0)),window.addEventListener("scroll",(0,c.default)(function(){(0,N.default)(W,M.once)},M.throttleDelay)),M.disableMutationObserver||g.default.ready("[data-aos]",X),W)};n.exports={init:F,refresh:z,refreshHard:X}},function(n,s){},,,,,function(n,s){(function(o){function i(b,F,I){function re(v){var _=Ae,y=ke;return Ae=ke=void 0,Re=v,ce=b.apply(y,_)}function te(v){return Re=v,ue=setTimeout(Ce,F),De?re(v):ce}function ee(v){var _=v-he,y=v-Re,O=F-_;return u?X(O,pe-y):O}function J(v){var _=v-he,y=v-Re;return he===void 0||_>=F||_<0||u&&y>=pe}function Ce(){var v=$();return J(v)?st(v):void(ue=setTimeout(Ce,ee(v)))}function st(v){return ue=void 0,p&&Ae?re(v):(Ae=ke=void 0,ce)}function Ue(){ue!==void 0&&clearTimeout(ue),Re=0,Ae=he=ke=ue=void 0}function xe(){return ue===void 0?ce:st($())}function Ie(){var v=$(),_=J(v);if(Ae=arguments,ke=this,he=v,_){if(ue===void 0)return te(he);if(u)return ue=setTimeout(Ce,F),re(he)}return ue===void 0&&(ue=setTimeout(Ce,F)),ce}var Ae,ke,pe,ce,ue,he,Re=0,De=!1,u=!1,p=!0;if(typeof b!="function")throw new TypeError(m);return F=d(F)||0,a(I)&&(De=!!I.leading,u="maxWait"in I,pe=u?z(d(I.maxWait)||0,F):pe,p="trailing"in I?!!I.trailing:p),Ie.cancel=Ue,Ie.flush=xe,Ie}function r(b,F,I){var re=!0,te=!0;if(typeof b!="function")throw new TypeError(m);return a(I)&&(re="leading"in I?!!I.leading:re,te="trailing"in I?!!I.trailing:te),i(b,F,{leading:re,maxWait:F,trailing:te})}function a(b){var F=typeof b>"u"?"undefined":f(b);return!!b&&(F=="object"||F=="function")}function l(b){return!!b&&(typeof b>"u"?"undefined":f(b))=="object"}function c(b){return(typeof b>"u"?"undefined":f(b))=="symbol"||l(b)&&M.call(b)==w}function d(b){if(typeof b=="number")return b;if(c(b))return g;if(a(b)){var F=typeof b.valueOf=="function"?b.valueOf():b;b=a(F)?F+"":F}if(typeof b!="string")return b===0?b:+b;b=b.replace(T,"");var I=N.test(b);return I||q.test(b)?P(b.slice(2),I?2:8):S.test(b)?g:+b}var f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(b){return typeof b}:function(b){return b&&typeof Symbol=="function"&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b},m="Expected a function",g=NaN,w="[object Symbol]",T=/^\s+|\s+$/g,S=/^[-+]0x[0-9a-f]+$/i,N=/^0b[01]+$/i,q=/^0o[0-7]+$/i,P=parseInt,C=(typeof o>"u"?"undefined":f(o))=="object"&&o&&o.Object===Object&&o,D=(typeof self>"u"?"undefined":f(self))=="object"&&self&&self.Object===Object&&self,W=C||D||Function("return this")(),oe=Object.prototype,M=oe.toString,z=Math.max,X=Math.min,$=function(){return W.Date.now()};n.exports=r}).call(s,function(){return this}())},function(n,s){(function(o){function i($,b,F){function I(p){var v=Ie,_=Ae;return Ie=Ae=void 0,he=p,pe=$.apply(_,v)}function re(p){return he=p,ce=setTimeout(J,b),Re?I(p):pe}function te(p){var v=p-ue,_=p-he,y=b-v;return De?z(y,ke-_):y}function ee(p){var v=p-ue,_=p-he;return ue===void 0||v>=b||v<0||De&&_>=ke}function J(){var p=X();return ee(p)?Ce(p):void(ce=setTimeout(J,te(p)))}function Ce(p){return ce=void 0,u&&Ie?I(p):(Ie=Ae=void 0,pe)}function st(){ce!==void 0&&clearTimeout(ce),he=0,Ie=ue=Ae=ce=void 0}function Ue(){return ce===void 0?pe:Ce(X())}function xe(){var p=X(),v=ee(p);if(Ie=arguments,Ae=this,ue=p,v){if(ce===void 0)return re(ue);if(De)return ce=setTimeout(J,b),I(ue)}return ce===void 0&&(ce=setTimeout(J,b)),pe}var Ie,Ae,ke,pe,ce,ue,he=0,Re=!1,De=!1,u=!0;if(typeof $!="function")throw new TypeError(f);return b=c(b)||0,r(F)&&(Re=!!F.leading,De="maxWait"in F,ke=De?M(c(F.maxWait)||0,b):ke,u="trailing"in F?!!F.trailing:u),xe.cancel=st,xe.flush=Ue,xe}function r($){var b=typeof $>"u"?"undefined":d($);return!!$&&(b=="object"||b=="function")}function a($){return!!$&&(typeof $>"u"?"undefined":d($))=="object"}function l($){return(typeof $>"u"?"undefined":d($))=="symbol"||a($)&&oe.call($)==g}function c($){if(typeof $=="number")return $;if(l($))return m;if(r($)){var b=typeof $.valueOf=="function"?$.valueOf():$;$=r(b)?b+"":b}if(typeof $!="string")return $===0?$:+$;$=$.replace(w,"");var F=S.test($);return F||N.test($)?q($.slice(2),F?2:8):T.test($)?m:+$}var d=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function($){return typeof $}:function($){return $&&typeof Symbol=="function"&&$.constructor===Symbol&&$!==Symbol.prototype?"symbol":typeof $},f="Expected a function",m=NaN,g="[object Symbol]",w=/^\s+|\s+$/g,T=/^[-+]0x[0-9a-f]+$/i,S=/^0b[01]+$/i,N=/^0o[0-7]+$/i,q=parseInt,P=(typeof o>"u"?"undefined":d(o))=="object"&&o&&o.Object===Object&&o,C=(typeof self>"u"?"undefined":d(self))=="object"&&self&&self.Object===Object&&self,D=P||C||Function("return this")(),W=Object.prototype,oe=W.toString,M=Math.max,z=Math.min,X=function(){return D.Date.now()};n.exports=i}).call(s,function(){return this}())},function(n,s){function o(d){var f=void 0,m=void 0;for(f=0;fr.position?r.node.classList.add("aos-animate"):typeof c<"u"&&(c==="false"||!l&&c!=="true")&&r.node.classList.remove("aos-animate")},i=function(r,a){var l=window.pageYOffset,c=window.innerHeight;r.forEach(function(d,f){o(d,c+l,a)})};s.default=i},function(n,s,o){function i(c){return c&&c.__esModule?c:{default:c}}Object.defineProperty(s,"__esModule",{value:!0});var r=o(12),a=i(r),l=function(c,d){return c.forEach(function(f,m){f.node.classList.add("aos-init"),f.position=(0,a.default)(f.node,d.offset)}),c};s.default=l},function(n,s,o){function i(c){return c&&c.__esModule?c:{default:c}}Object.defineProperty(s,"__esModule",{value:!0});var r=o(13),a=i(r),l=function(c,d){var f=0,m=0,g=window.innerHeight,w={offset:c.getAttribute("data-aos-offset"),anchor:c.getAttribute("data-aos-anchor"),anchorPlacement:c.getAttribute("data-aos-anchor-placement")};switch(w.offset&&!isNaN(w.offset)&&(m=parseInt(w.offset)),w.anchor&&document.querySelectorAll(w.anchor)&&(c=document.querySelectorAll(w.anchor)[0]),f=(0,a.default)(c).top,w.anchorPlacement){case"top-bottom":break;case"center-bottom":f+=c.offsetHeight/2;break;case"bottom-bottom":f+=c.offsetHeight;break;case"top-center":f+=g/2;break;case"bottom-center":f+=g/2+c.offsetHeight;break;case"center-center":f+=g/2+c.offsetHeight/2;break;case"top-top":f+=g;break;case"bottom-top":f+=c.offsetHeight+g;break;case"center-top":f+=c.offsetHeight/2+g}return w.anchorPlacement||w.offset||isNaN(d)||(m=d),f+m};s.default=l},function(n,s){Object.defineProperty(s,"__esModule",{value:!0});var o=function(i){for(var r=0,a=0;i&&!isNaN(i.offsetLeft)&&!isNaN(i.offsetTop);)r+=i.offsetLeft-(i.tagName!="BODY"?i.scrollLeft:0),a+=i.offsetTop-(i.tagName!="BODY"?i.scrollTop:0),i=i.offsetParent;return{top:a,left:r}};s.default=o},function(n,s){Object.defineProperty(s,"__esModule",{value:!0});var o=function(i){return i=i||document.querySelectorAll("[data-aos]"),Array.prototype.map.call(i,function(r){return{node:r}})};s.default=o}])})})($a);var qv=$a.exports;const kv=Nv(qv);const No=hu(Wp);No.use(Jd);No.use(Lv);kv.init();No.mount("#app"); diff --git a/index.html b/index.html index 283592b..80866a7 100644 --- a/index.html +++ b/index.html @@ -12,8 +12,8 @@ - - + +