diff --git a/assets/index-443950fb.js b/assets/index-443950fb.js new file mode 100644 index 0000000..d94b0d9 --- /dev/null +++ b/assets/index-443950fb.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 Jn(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=()=>{},ja=()=>!1,Aa=/^on[^a-z]/,Yn=e=>Aa.test(e),no=e=>e.startsWith("onUpdate:"),ve=Object.assign,so=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Ma=Object.prototype.hasOwnProperty,Q=(e,t)=>Ma.call(e,t),V=Array.isArray,Gt=e=>Xn(e)==="[object Map]",Sa=e=>Xn(e)==="[object Set]",J=e=>typeof e=="function",be=e=>typeof e=="string",oo=e=>typeof e=="symbol",fe=e=>e!==null&&typeof e=="object",Ri=e=>fe(e)&&J(e.then)&&J(e.catch),$a=Object.prototype.toString,Xn=e=>$a.call(e),Ia=e=>Xn(e).slice(8,-1),ka=e=>Xn(e)==="[object Object]",io=e=>be(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,$n=Jn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Zn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},La=/-(\w)/g,ot=Zn(e=>e.replace(La,(t,n)=>n?n.toUpperCase():"")),Fa=/\B([A-Z])/g,Ut=Zn(e=>e.replace(Fa,"-$1").toLowerCase()),Qn=Zn(e=>e.charAt(0).toUpperCase()+e.slice(1)),hs=Zn(e=>e?`on${Qn(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})},Na=e=>{const t=parseFloat(e);return isNaN(t)?e:t},qa=e=>{const t=be(e)?Number(e):NaN;return isNaN(t)?e:t};let Vo;const Ms=()=>Vo||(Vo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Gn(e){if(V(e)){const t={};for(let n=0;n{if(n){const s=n.split(Da);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function kt(e){let t="";if(be(e))t=e;else if(V(e))for(let n=0;n{const t=new Set(e);return t.w=0,t.n=0,t},Vi=e=>(e.w>)>0,Bi=e=>(e.n>)>0,Xa=({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{(f==="length"||f>=l)&&a.push(c)})}else switch(n!==void 0&&a.push(r.get(n)),t){case"add":V(e)?io(n)&&a.push(r.get("length")):(a.push(r.get($t)),Gt(e)&&a.push(r.get(Is)));break;case"delete":V(e)||(a.push(r.get($t)),Gt(e)&&a.push(r.get(Is)));break;case"set":Gt(e)&&a.push(r.get($t));break}if(a.length===1)a[0]&&ks(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);ks(ro(l))}}function ks(e,t){const n=V(e)?e:[...e];for(const s of n)s.computed&&zo(s);for(const s of n)s.computed||zo(s)}function zo(e,t){(e!==Ye||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const Qa=Jn("__proto__,__v_isRef,__isVue"),Ki=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(oo)),Ga=lo(),el=lo(!1,!0),tl=lo(!0),Uo=nl();function nl(){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){Kt();const s=G(this)[t].apply(this,n);return Wt(),s}}),e}function sl(e){const t=G(this);return $e(t,"has",e),t.hasOwnProperty(e)}function lo(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?_l:Zi:t?Xi:Yi).get(s))return s;const r=V(s);if(!e){if(r&&Q(Uo,o))return Reflect.get(Uo,o,i);if(o==="hasOwnProperty")return sl}const a=Reflect.get(s,o,i);return(oo(o)?Ki.has(o):Qa(o))||(e||$e(s,"get",o),t)?a:Ce(a)?r&&io(o)?a:a.value:fe(a)?e?Qi(a):Lt(a):a}}const ol=Wi(),il=Wi(!0);function Wi(e=!1){return function(n,s,o,i){let r=n[s];if(Bt(r)&&Ce(r)&&!Ce(o))return!1;if(!e&&(!Dn(o)&&!Bt(o)&&(r=G(r),o=G(o)),!V(n)&&Ce(r)&&!Ce(o)))return r.value=o,!0;const a=V(n)&&io(s)?Number(s)e,es=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&&$e(o,"get",t),$e(o,"get",i));const{has:r}=es(o),a=s?co:n?po:dn;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 En(e,t=!1){const n=this.__v_raw,s=G(n),o=G(e);return t||(e!==o&&$e(s,"has",e),$e(s,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function Tn(e,t=!1){return e=e.__v_raw,!t&&$e(G(e),"iterate",$t),Reflect.get(e,"size",e)}function Ko(e){e=G(e);const t=G(this);return es(t).has.call(t,e)||(t.add(e),at(t,"add",e,e)),this}function Wo(e,t){t=G(t);const n=G(this),{has:s,get:o}=es(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)&&at(n,"set",e,t):at(n,"add",e,t),this}function Jo(e){const t=G(this),{has:n,get:s}=es(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&&at(t,"delete",e,void 0),i}function Yo(){const e=G(this),t=e.size!==0,n=e.clear();return t&&at(e,"clear",void 0,void 0),n}function Pn(e,t){return function(s,o){const i=this,r=i.__v_raw,a=G(r),l=t?co:e?po:dn;return!e&&$e(a,"iterate",$t),r.forEach((c,f)=>s.call(o,l(c),l(f),i))}}function jn(e,t,n){return function(...s){const o=this.__v_raw,i=G(o),r=Gt(i),a=e==="entries"||e===Symbol.iterator&&r,l=e==="keys"&&r,c=o[e](...s),f=n?co:t?po:dn;return!t&&$e(i,"iterate",l?Is:$t),{next(){const{value:d,done:m}=c.next();return m?{value:d,done:m}:{value:a?[f(d[0]),f(d[1])]:f(d),done:m}},[Symbol.iterator](){return this}}}}function ct(e){return function(...t){return e==="delete"?!1:this}}function fl(){const e={get(i){return Cn(this,i)},get size(){return Tn(this)},has:En,add:Ko,set:Wo,delete:Jo,clear:Yo,forEach:Pn(!1,!1)},t={get(i){return Cn(this,i,!1,!0)},get size(){return Tn(this)},has:En,add:Ko,set:Wo,delete:Jo,clear:Yo,forEach:Pn(!1,!0)},n={get(i){return Cn(this,i,!0)},get size(){return Tn(this,!0)},has(i){return En.call(this,i,!0)},add:ct("add"),set:ct("set"),delete:ct("delete"),clear:ct("clear"),forEach:Pn(!0,!1)},s={get(i){return Cn(this,i,!0,!0)},get size(){return Tn(this,!0)},has(i){return En.call(this,i,!0)},add:ct("add"),set:ct("set"),delete:ct("delete"),clear:ct("clear"),forEach:Pn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=jn(i,!1,!1),n[i]=jn(i,!0,!1),t[i]=jn(i,!1,!0),s[i]=jn(i,!0,!0)}),[e,n,t,s]}const[dl,pl,hl,ml]=fl();function uo(e,t){const n=t?e?ml:hl:e?pl:dl;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 vl={get:uo(!1,!1)},gl={get:uo(!1,!0)},bl={get:uo(!0,!1)},Yi=new WeakMap,Xi=new WeakMap,Zi=new WeakMap,_l=new WeakMap;function yl(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function xl(e){return e.__v_skip||!Object.isExtensible(e)?0:yl(Ia(e))}function Lt(e){return Bt(e)?e:fo(e,!1,Ji,vl,Yi)}function wl(e){return fo(e,!1,ul,gl,Xi)}function Qi(e){return fo(e,!0,cl,bl,Zi)}function fo(e,t,n,s,o){if(!fe(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=o.get(e);if(i)return i;const r=xl(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 Dn(e){return!!(e&&e.__v_isShallow)}function Gi(e){return Dt(e)||Bt(e)}function G(e){const t=e&&e.__v_raw;return t?G(t):e}function er(e){return Rn(e,"__v_skip",!0),e}const dn=e=>fe(e)?Lt(e):e,po=e=>fe(e)?Qi(e):e;function tr(e){mt&&Ye&&(e=G(e),Ui(e.dep||(e.dep=ro())))}function nr(e,t){e=G(e);const n=e.dep;n&&ks(n)}function Ce(e){return!!(e&&e.__v_isRef===!0)}function Ve(e){return Ol(e,!1)}function Ol(e,t){return Ce(e)?e:new Cl(e,t)}class Cl{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:dn(t)}get value(){return tr(this),this._value}set value(t){const n=this.__v_isShallow||Dn(t)||Bt(t);t=n?t:G(t),fn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:dn(t),nr(this))}}function _t(e){return Ce(e)?e.value:e}const El={get:(e,t,n)=>_t(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const o=e[t];return Ce(o)&&!Ce(n)?(o.value=n,!0):Reflect.set(e,t,n,s)}};function sr(e){return Dt(e)?e:new Proxy(e,El)}class Tl{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 ao(t,()=>{this._dirty||(this._dirty=!0,nr(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const t=G(this);return tr(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Pl(e,t,n=!1){let s,o;const i=J(e);return i?(s=e,o=Ze):(s=e.get,o=e.set),new Tl(s,o,i||!o,n)}function vt(e,t,n,s){let o;try{o=s?e(...s):e()}catch(i){ts(i,t,n)}return o}function Be(e,t,n,s){if(J(e)){const i=vt(e,t,n,s);return i&&Ri(i)&&i.catch(r=>{ts(r,t,n)}),i}const o=[];for(let i=0;i>>1;hn(Oe[s])tt&&Oe.splice(t,1)}function $l(e){V(e)?Ht.push(...e):(!rt||!rt.includes(e,e.allowRecurse?Pt+1:Pt))&&Ht.push(e),ir()}function Xo(e,t=pn?tt+1:0){for(;thn(n)-hn(s)),Pt=0;Pte.id==null?1/0:e.id,Il=(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 ar(e){Ls=!1,pn=!0,Oe.sort(Il);const t=Ze;try{for(tt=0;ttbe(b)?b.trim():b)),d&&(o=n.map(Na))}let a,l=s[a=hs(t)]||s[a=hs(ot(t))];!l&&i&&(l=s[a=hs(Ut(t))]),l&&Be(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,Be(c,e,6,o)}}function lr(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(!J(e)){const l=c=>{const f=lr(c,t,!0);f&&(a=!0,ve(r,f))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!i&&!a?(fe(e)&&s.set(e,null),null):(V(i)?i.forEach(l=>r[l]=null):ve(r,i),fe(e)&&s.set(e,r),r)}function ns(e,t){return!e||!Yn(t)?!1:(t=t.slice(2).replace(/Once$/,""),Q(e,t[0].toLowerCase()+t.slice(1))||Q(e,Ut(t))||Q(e,t))}let xe=null,ss=null;function Hn(e){const t=xe;return xe=e,ss=e&&e.type.__scopeId||null,t}function ze(e){ss=e}function Ue(){ss=null}function U(e,t=xe,n){if(!t||e._n)return e;const s=(...o)=>{s._d&&li(-1);const i=Hn(t);let r;try{r=e(...o)}finally{Hn(i),s._d&&li(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:f,renderCache:d,data:m,setupState:b,ctx:w,inheritAttrs:T}=e;let $,F;const N=Hn(e);try{if(n.shapeFlag&4){const E=o||s;$=et(f.call(E,E,d,i,b,m,w)),F=l}else{const E=t;$=et(E.length>1?E(i,{attrs:l,slots:a,emit:c}):E(i,null)),F=t.props?l:Ll(l)}}catch(E){sn.length=0,ts(E,e,1),$=H(st)}let A=$;if(F&&T!==!1){const E=Object.keys(F),{shapeFlag:D}=A;E.length&&D&7&&(r&&E.some(no)&&(F=Fl(F,r)),A=bt(A,F))}return n.dirs&&(A=bt(A),A.dirs=A.dirs?A.dirs.concat(n.dirs):n.dirs),n.transition&&(A.transition=n.transition),$=A,Hn(N),$}const Ll=e=>{let t;for(const n in e)(n==="class"||n==="style"||Yn(n))&&((t||(t={}))[n]=e[n]);return t},Fl=(e,t)=>{const n={};for(const s in e)(!no(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Nl(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?Zo(s,r,c):!!r;if(l&8){const f=t.dynamicProps;for(let d=0;de.__isSuspense;function Dl(e,t){t&&t.pendingBranch?V(e)?t.effects.push(...e):t.effects.push(e):$l(e)}const An={};function Pe(e,t,n){return cr(e,t,n)}function cr(e,t,{immediate:n,deep:s,flush:o,onTrack:i,onTrigger:r}=ae){var a;const l=Hi()===((a=_e)==null?void 0:a.scope)?_e:null;let c,f=!1,d=!1;if(Ce(e)?(c=()=>e.value,f=Dn(e)):Dt(e)?(c=()=>e,s=!0):V(e)?(d=!0,f=e.some(E=>Dt(E)||Dn(E)),c=()=>e.map(E=>{if(Ce(E))return E.value;if(Dt(E))return Mt(E);if(J(E))return vt(E,l,2)})):J(e)?t?c=()=>vt(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return m&&m(),Be(e,l,3,[b])}:c=Ze,t&&s){const E=c;c=()=>Mt(E())}let m,b=E=>{m=N.onStop=()=>{vt(E,l,4)}},w;if(vn)if(b=Ze,t?n&&Be(t,l,3,[c(),d?[]:void 0,b]):c(),o==="sync"){const E=qc();w=E.__watcherHandles||(E.__watcherHandles=[])}else return Ze;let T=d?new Array(e.length).fill(An):An;const $=()=>{if(N.active)if(t){const E=N.run();(s||f||(d?E.some((D,W)=>fn(D,T[W])):fn(E,T)))&&(m&&m(),Be(t,l,3,[E,T===An?void 0:d&&T[0]===An?[]:T,b]),T=E)}else N.run()};$.allowRecurse=!!t;let F;o==="sync"?F=$:o==="post"?F=()=>Me($,l&&l.suspense):($.pre=!0,l&&($.id=l.uid),F=()=>mo($));const N=new ao(c,F);t?n?$():T=N.run():o==="post"?Me(N.run.bind(N),l&&l.suspense):N.run();const A=()=>{N.stop(),l&&l.scope&&so(l.scope.effects,N)};return w&&w.push(A),A}function Hl(e,t,n){const s=this.proxy,o=be(e)?e.includes(".")?ur(s,e):()=>s[e]:e.bind(s,s);let i;J(t)?i=t:(i=t.handler,n=t);const r=_e;zt(this);const a=cr(o,i.bind(s),n);return r?zt(r):It(),a}function ur(e,t){const n=t.split(".");return()=>{let s=e;for(let o=0;o{Mt(n,t)});else if(ka(e))for(const n in e)Mt(e[n],t);return e}function Vl(e,t){const n=xe;if(n===null)return e;const s=us(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let i=0;i{e.isMounted=!0}),vo(()=>{e.isUnmounting=!0}),e}const Re=[Function,Array],fr={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Re,onEnter:Re,onAfterEnter:Re,onEnterCancelled:Re,onBeforeLeave:Re,onLeave:Re,onAfterLeave:Re,onLeaveCancelled:Re,onBeforeAppear:Re,onAppear:Re,onAfterAppear:Re,onAppearCancelled:Re},zl={name:"BaseTransition",props:fr,setup(e,{slots:t}){const n=cs(),s=Bl();let o;return()=>{const i=t.default&&pr(t.default(),!0);if(!i||!i.length)return;let r=i[0];if(i.length>1){for(const T of i)if(T.type!==st){r=T;break}}const a=G(e),{mode:l}=a;if(s.isLeaving)return gs(r);const c=Qo(r);if(!c)return gs(r);const f=Fs(c,a,s,n);Ns(c,f);const d=n.subTree,m=d&&Qo(d);let b=!1;const{getTransitionKey:w}=c.type;if(w){const T=w();o===void 0?o=T:T!==o&&(o=T,b=!0)}if(m&&m.type!==st&&(!jt(c,m)||b)){const T=Fs(m,a,s,n);if(Ns(m,T),l==="out-in")return s.isLeaving=!0,T.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},gs(r);l==="in-out"&&c.type!==st&&(T.delayLeave=($,F,N)=>{const A=dr(s,m);A[String(m.key)]=m,$._leaveCb=()=>{F(),$._leaveCb=void 0,delete f.delayedLeave},f.delayedLeave=N})}return r}}},Ul=zl;function dr(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 Fs(e,t,n,s){const{appear:o,mode:i,persisted:r=!1,onBeforeEnter:a,onEnter:l,onAfterEnter:c,onEnterCancelled:f,onBeforeLeave:d,onLeave:m,onAfterLeave:b,onLeaveCancelled:w,onBeforeAppear:T,onAppear:$,onAfterAppear:F,onAppearCancelled:N}=t,A=String(e.key),E=dr(n,e),D=(M,z)=>{M&&Be(M,s,9,z)},W=(M,z)=>{const Y=z[1];D(M,z),V(M)?M.every(S=>S.length<=1)&&Y():M.length<=1&&Y()},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 Y=E[A];Y&&jt(e,Y)&&Y.el._leaveCb&&Y.el._leaveCb(),D(z,[M])},enter(M){let z=l,Y=c,S=f;if(!n.isMounted)if(o)z=$||l,Y=F||c,S=N||f;else return;let g=!1;const L=M._enterCb=I=>{g||(g=!0,I?D(S,[M]):D(Y,[M]),oe.delayedLeave&&oe.delayedLeave(),M._enterCb=void 0)};z?W(z,[M,L]):L()},leave(M,z){const Y=String(e.key);if(M._enterCb&&M._enterCb(!0),n.isUnmounting)return z();D(d,[M]);let S=!1;const g=M._leaveCb=L=>{S||(S=!0,z(),L?D(w,[M]):D(b,[M]),M._leaveCb=void 0,E[Y]===e&&delete E[Y])};E[Y]=e,m?W(m,[M,g]):g()},clone(M){return Fs(M,t,n,s)}};return oe}function gs(e){if(os(e))return e=bt(e),e.children=null,e}function Qo(e){return os(e)?e.children?e.children[0]:void 0:e}function Ns(e,t){e.shapeFlag&6&&e.component?Ns(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 pr(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 en=e=>!!e.type.__asyncLoader,os=e=>e.type.__isKeepAlive;function Wl(e,t){hr(e,"a",t)}function Jl(e,t){hr(e,"da",t)}function hr(e,t,n=_e){const s=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(is(t,s,n),n){let o=n.parent;for(;o&&o.parent;)os(o.parent.vnode)&&Yl(s,t,n,o),o=o.parent}}function Yl(e,t,n,s){const o=is(t,e,s,!0);go(()=>{so(s[t],o)},n)}function is(e,t,n=_e,s=!1){if(n){const o=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...r)=>{if(n.isUnmounted)return;Kt(),zt(n);const a=Be(t,n,e,r);return It(),Wt(),a});return s?o.unshift(i):o.push(i),i}}const lt=e=>(t,n=_e)=>(!vn||e==="sp")&&is(e,(...s)=>t(...s),n),Xl=lt("bm"),rs=lt("m"),Zl=lt("bu"),mr=lt("u"),vo=lt("bum"),go=lt("um"),Ql=lt("sp"),Gl=lt("rtg"),ec=lt("rtc");function tc(e,t=_e){is("ec",e,t)}const bo="components",nc="directives";function vr(e,t){return _o(bo,e,!0,t)||e}const gr=Symbol.for("v-ndc");function sc(e){return be(e)?_o(bo,e,!1)||e:e||gr}function oc(e){return _o(nc,e)}function _o(e,t,n=!0,s=!1){const o=xe||_e;if(o){const i=o.type;if(e===bo){const a=Lc(i,!1);if(a&&(a===t||a===ot(t)||a===Qn(ot(t))))return i}const r=Go(o[e]||i[e],t)||Go(o.appContext[e],t);return!r&&s?i:r}}function Go(e,t){return e&&(e[t]||e[ot(t)]||e[Qn(ot(t))])}function tn(e,t,n={},s,o){if(xe.isCE||xe.parent&&en(xe.parent)&&xe.parent.isCE)return t!=="default"&&(n.name=t),H("slot",n,s&&s());let i=e[t];i&&i._c&&(i._d=!1),de();const r=i&&br(i(n)),a=jr(He,{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 br(e){return e.some(t=>zn(t)?!(t.type===st||t.type===He&&!br(t.children)):!0)?e:null}const qs=e=>e?Mr(e)?us(e)||e.proxy:qs(e.parent):null,nn=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=>qs(e.parent),$root:e=>qs(e.root),$emit:e=>e.emit,$options:e=>yo(e),$forceUpdate:e=>e.f||(e.f=()=>mo(e.update)),$nextTick:e=>e.n||(e.n=Al.bind(e.proxy)),$watch:e=>Hl.bind(e)}),bs=(e,t)=>e!==ae&&!e.__isScriptSetup&&Q(e,t),ic={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 b=r[t];if(b!==void 0)switch(b){case 1:return s[t];case 2:return o[t];case 4:return n[t];case 3:return i[t]}else{if(bs(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];Rs&&(r[t]=0)}}const f=nn[t];let d,m;if(f)return t==="$attrs"&&$e(e,"get",t),f(e);if((d=a.__cssModules)&&(d=d[t]))return d;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 bs(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)||bs(t,r)||(a=i[0])&&Q(a,r)||Q(s,r)||Q(nn,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 rc(){return ac().slots}function ac(){const e=cs();return e.setupContext||(e.setupContext=$r(e))}function ei(e){return V(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Rs=!0;function lc(e){const t=yo(e),n=e.proxy,s=e.ctx;Rs=!1,t.beforeCreate&&ti(t.beforeCreate,e,"bc");const{data:o,computed:i,methods:r,watch:a,provide:l,inject:c,created:f,beforeMount:d,mounted:m,beforeUpdate:b,updated:w,activated:T,deactivated:$,beforeDestroy:F,beforeUnmount:N,destroyed:A,unmounted:E,render:D,renderTracked:W,renderTriggered:oe,errorCaptured:M,serverPrefetch:z,expose:Y,inheritAttrs:S,components:g,directives:L,filters:I}=t;if(c&&cc(c,s,null),r)for(const ee in r){const Z=r[ee];J(Z)&&(s[ee]=Z.bind(n))}if(o){const ee=o.call(n,n);fe(ee)&&(e.data=Lt(ee))}if(Rs=!0,i)for(const ee in i){const Z=i[ee],Ee=J(Z)?Z.bind(n,n):J(Z.get)?Z.get.bind(n,n):Ze,it=!J(Z)&&J(Z.set)?Z.set.bind(n):Ze,Ke=nt({get:Ee,set:it});Object.defineProperty(s,ee,{enumerable:!0,configurable:!0,get:()=>Ke.value,set:we=>Ke.value=we})}if(a)for(const ee in a)_r(a[ee],s,n,ee);if(l){const ee=J(l)?l.call(n):l;Reflect.ownKeys(ee).forEach(Z=>{mc(Z,ee[Z])})}f&&ti(f,e,"c");function te(ee,Z){V(Z)?Z.forEach(Ee=>ee(Ee.bind(n))):Z&&ee(Z.bind(n))}if(te(Xl,d),te(rs,m),te(Zl,b),te(mr,w),te(Wl,T),te(Jl,$),te(tc,M),te(ec,W),te(Gl,oe),te(vo,N),te(go,E),te(Ql,z),V(Y))if(Y.length){const ee=e.exposed||(e.exposed={});Y.forEach(Z=>{Object.defineProperty(ee,Z,{get:()=>n[Z],set:Ee=>n[Z]=Ee})})}else e.exposed||(e.exposed={});D&&e.render===Ze&&(e.render=D),S!=null&&(e.inheritAttrs=S),g&&(e.components=g),L&&(e.directives=L)}function cc(e,t,n=Ze){V(e)&&(e=Ds(e));for(const s in e){const o=e[s];let i;fe(o)?"default"in o?i=In(o.from||s,o.default,!0):i=In(o.from||s):i=In(o),Ce(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:r=>i.value=r}):t[s]=i}}function ti(e,t,n){Be(V(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function _r(e,t,n,s){const o=s.includes(".")?ur(n,s):()=>n[s];if(be(e)){const i=t[e];J(i)&&Pe(o,i)}else if(J(e))Pe(o,e.bind(n));else if(fe(e))if(V(e))e.forEach(i=>_r(i,t,n,s));else{const i=J(e.handler)?e.handler.bind(n):t[e.handler];J(i)&&Pe(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=>Vn(l,c,r,!0)),Vn(l,t,r)),fe(t)&&i.set(t,l),l}function Vn(e,t,n,s=!1){const{mixins:o,extends:i}=t;i&&Vn(e,i,n,!0),o&&o.forEach(r=>Vn(e,r,n,!0));for(const r in t)if(!(s&&r==="expose")){const a=uc[r]||n&&n[r];e[r]=a?a(e[r],t[r]):t[r]}return e}const uc={data:ni,props:si,emits:si,methods:Qt,computed:Qt,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:Qt,directives:Qt,watch:dc,provide:ni,inject:fc};function ni(e,t){return t?e?function(){return ve(J(e)?e.call(this,this):e,J(t)?t.call(this,this):t)}:t:e}function fc(e,t){return Qt(Ds(e),Ds(t))}function Ds(e){if(V(e)){const t={};for(let n=0;n1)return n&&J(t)?t.call(s&&s.proxy):t}}function vc(e,t,n,s=!1){const o={},i={};Rn(i,ls,1),e.propsDefaults=Object.create(null),xr(e,t,o,i);for(const r in e.propsOptions[0])r in o||(o[r]=void 0);n?e.props=s?o:wl(o):e.type.props?e.props=o:e.props=i,e.attrs=i}function gc(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 f=e.vnode.dynamicProps;for(let d=0;d{l=!0;const[m,b]=wr(d,t,!0);ve(r,m),b&&a.push(...b)};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}if(!i&&!l)return fe(e)&&s.set(e,Rt),Rt;if(V(i))for(let f=0;f-1,b[1]=T<0||w-1||Q(b,"default"))&&a.push(d)}}}const c=[r,a];return fe(e)&&s.set(e,c),c}function oi(e){return e[0]!=="$"}function ii(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function ri(e,t){return ii(e)===ii(t)}function ai(e,t){return V(t)?t.findIndex(n=>ri(n,e)):J(t)&&ri(t,e)?0:-1}const Or=e=>e[0]==="_"||e==="$stable",xo=e=>V(e)?e.map(et):[et(e)],bc=(e,t,n)=>{if(t._n)return t;const s=U((...o)=>xo(t(...o)),n);return s._c=!1,s},Cr=(e,t,n)=>{const s=e._ctx;for(const o in e){if(Or(o))continue;const i=e[o];if(J(i))t[o]=bc(o,i,s);else if(i!=null){const r=xo(i);t[o]=()=>r}}},Er=(e,t)=>{const n=xo(t);e.slots.default=()=>n},_c=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=G(t),Rn(t,"_",n)):Cr(t,e.slots={})}else e.slots={},t&&Er(e,t);Rn(e.slots,ls,1)},yc=(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,Cr(t,o)),r=t}else t&&(Er(e,t),r={default:1});if(i)for(const a in o)!Or(a)&&!(a in r)&&delete o[a]};function Vs(e,t,n,s,o=!1){if(V(e)){e.forEach((m,b)=>Vs(m,t&&(V(t)?t[b]:t),n,s,o));return}if(en(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,f=a.refs===ae?a.refs={}:a.refs,d=a.setupState;if(c!=null&&c!==l&&(be(c)?(f[c]=null,Q(d,c)&&(d[c]=null)):Ce(c)&&(c.value=null)),J(l))vt(l,a,12,[r,f]);else{const m=be(l),b=Ce(l);if(m||b){const w=()=>{if(e.f){const T=m?Q(d,l)?d[l]:f[l]:l.value;o?V(T)&&so(T,i):V(T)?T.includes(i)||T.push(i):m?(f[l]=[i],Q(d,l)&&(d[l]=f[l])):(l.value=[i],e.k&&(f[e.k]=l.value))}else m?(f[l]=r,Q(d,l)&&(d[l]=r)):b&&(l.value=r,e.k&&(f[e.k]=r))};r?(w.id=-1,Me(w,n)):w()}}}const Me=Dl;function xc(e){return wc(e)}function wc(e,t){const n=Ms();n.__VUE__=!0;const{insert:s,remove:o,patchProp:i,createElement:r,createText:a,createComment:l,setText:c,setElementText:f,parentNode:d,nextSibling:m,setScopeId:b=Ze,insertStaticContent:w}=e,T=(u,p,v,_=null,y=null,O=null,j=!1,C=null,P=!!p.dynamicChildren)=>{if(u===p)return;u&&!jt(u,p)&&(_=ce(u),we(u,y,O,!0),u=null),p.patchFlag===-2&&(P=!1,p.dynamicChildren=null);const{type:x,ref:q,shapeFlag:k}=p;switch(x){case as:$(u,p,v,_);break;case st:F(u,p,v,_);break;case kn:u==null&&N(p,v,_,j);break;case He:g(u,p,v,_,y,O,j,C,P);break;default:k&1?D(u,p,v,_,y,O,j,C,P):k&6?L(u,p,v,_,y,O,j,C,P):(k&64||k&128)&&x.process(u,p,v,_,y,O,j,C,P,he)}q!=null&&y&&Vs(q,u&&u.ref,O,p||u,!p)},$=(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)}},F=(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)},A=({el:u,anchor:p},v,_)=>{let y;for(;u&&u!==p;)y=m(u),s(u,v,_),u=y;s(p,v,_)},E=({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,j,C,P)=>{j=j||p.type==="svg",u==null?W(p,v,_,y,O,j,C,P):z(u,p,y,O,j,C,P)},W=(u,p,v,_,y,O,j,C)=>{let P,x;const{type:q,props:k,shapeFlag:R,transition:B,dirs:X}=u;if(P=u.el=r(u.type,O,k&&k.is,k),R&8?f(P,u.children):R&16&&M(u.children,P,null,_,y,O&&q!=="foreignObject",j,C),X&&xt(u,null,_,"created"),oe(P,u,u.scopeId,j,_),k){for(const ne in k)ne!=="value"&&!$n(ne)&&i(P,ne,null,k[ne],O,u.children,_,y,pe);"value"in k&&i(P,"value",null,k.value),(x=k.onVnodeBeforeMount)&&Ge(x,_,u)}X&&xt(u,null,_,"beforeMount");const ie=(!y||y&&!y.pendingBranch)&&B&&!B.persisted;ie&&B.beforeEnter(P),s(P,p,v),((x=k&&k.onVnodeMounted)||ie||X)&&Me(()=>{x&&Ge(x,_,u),ie&&B.enter(P),X&&xt(u,null,_,"mounted")},y)},oe=(u,p,v,_,y)=>{if(v&&b(u,v),_)for(let O=0;O<_.length;O++)b(u,_[O]);if(y){let O=y.subTree;if(p===O){const j=y.vnode;oe(u,j,j.scopeId,j.slotScopeIds,y.parent)}}},M=(u,p,v,_,y,O,j,C,P=0)=>{for(let x=P;x{const C=p.el=u.el;let{patchFlag:P,dynamicChildren:x,dirs:q}=p;P|=u.patchFlag&16;const k=u.props||ae,R=p.props||ae;let B;v&&wt(v,!1),(B=R.onVnodeBeforeUpdate)&&Ge(B,v,p,u),q&&xt(p,u,v,"beforeUpdate"),v&&wt(v,!0);const X=y&&p.type!=="foreignObject";if(x?Y(u.dynamicChildren,x,C,v,_,X,O):j||Z(u,p,C,null,v,_,X,O,!1),P>0){if(P&16)S(C,p,k,R,v,_,y);else if(P&2&&k.class!==R.class&&i(C,"class",null,R.class,y),P&4&&i(C,"style",k.style,R.style,y),P&8){const ie=p.dynamicProps;for(let ne=0;ne{B&&Ge(B,v,p,u),q&&xt(p,u,v,"updated")},_)},Y=(u,p,v,_,y,O,j)=>{for(let C=0;C{if(v!==_){if(v!==ae)for(const C in v)!$n(C)&&!(C in _)&&i(u,C,v[C],null,j,p.children,y,O,pe);for(const C in _){if($n(C))continue;const P=_[C],x=v[C];P!==x&&C!=="value"&&i(u,C,x,P,j,p.children,y,O,pe)}"value"in _&&i(u,"value",v.value,_.value)}},g=(u,p,v,_,y,O,j,C,P)=>{const x=p.el=u?u.el:a(""),q=p.anchor=u?u.anchor:a("");let{patchFlag:k,dynamicChildren:R,slotScopeIds:B}=p;B&&(C=C?C.concat(B):B),u==null?(s(x,v,_),s(q,v,_),M(p.children,v,q,y,O,j,C,P)):k>0&&k&64&&R&&u.dynamicChildren?(Y(u.dynamicChildren,R,v,y,O,j,C),(p.key!=null||y&&p===y.subTree)&&Tr(u,p,!0)):Z(u,p,v,q,y,O,j,C,P)},L=(u,p,v,_,y,O,j,C,P)=>{p.slotScopeIds=C,u==null?p.shapeFlag&512?y.ctx.activate(p,v,_,j,P):I(p,v,_,y,O,j,P):re(u,p,P)},I=(u,p,v,_,y,O,j)=>{const C=u.component=Sc(u,_,y);if(os(u)&&(C.ctx.renderer=he),$c(C),C.asyncDep){if(y&&y.registerDep(C,te),!u.el){const P=C.subTree=H(st);F(null,P,p,v)}return}te(C,u,p,v,y,O,j)},re=(u,p,v)=>{const _=p.component=u.component;if(Nl(u,p,v))if(_.asyncDep&&!_.asyncResolved){ee(_,p,v);return}else _.next=p,Sl(_.update),_.update();else p.el=u.el,_.vnode=p},te=(u,p,v,_,y,O,j)=>{const C=()=>{if(u.isMounted){let{next:q,bu:k,u:R,parent:B,vnode:X}=u,ie=q,ne;wt(u,!1),q?(q.el=X.el,ee(u,q,j)):q=X,k&&ms(k),(ne=q.props&&q.props.onVnodeBeforeUpdate)&&Ge(ne,B,q,X),wt(u,!0);const me=vs(u),We=u.subTree;u.subTree=me,T(We,me,d(We.el),ce(We),u,y,O),q.el=me.el,ie===null&&ql(u,me.el),R&&Me(R,y),(ne=q.props&&q.props.onVnodeUpdated)&&Me(()=>Ge(ne,B,q,X),y)}else{let q;const{el:k,props:R}=p,{bm:B,m:X,parent:ie}=u,ne=en(p);if(wt(u,!1),B&&ms(B),!ne&&(q=R&&R.onVnodeBeforeMount)&&Ge(q,ie,p),wt(u,!0),k&&qe){const me=()=>{u.subTree=vs(u),qe(k,u.subTree,u,y,null)};ne?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(X&&Me(X,y),!ne&&(q=R&&R.onVnodeMounted)){const me=p;Me(()=>Ge(q,ie,me),y)}(p.shapeFlag&256||ie&&en(ie.vnode)&&ie.vnode.shapeFlag&256)&&u.a&&Me(u.a,y),u.isMounted=!0,p=v=_=null}},P=u.effect=new ao(C,()=>mo(x),u.scope),x=u.update=()=>P.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,gc(u,p.props,_,v),yc(u,p.children,v),Kt(),Xo(),Wt()},Z=(u,p,v,_,y,O,j,C,P=!1)=>{const x=u&&u.children,q=u?u.shapeFlag:0,k=p.children,{patchFlag:R,shapeFlag:B}=p;if(R>0){if(R&128){it(x,k,v,_,y,O,j,C,P);return}else if(R&256){Ee(x,k,v,_,y,O,j,C,P);return}}B&8?(q&16&&pe(x,y,O),k!==x&&f(v,k)):q&16?B&16?it(x,k,v,_,y,O,j,C,P):pe(x,y,O,!0):(q&8&&f(v,""),B&16&&M(k,v,_,y,O,j,C,P))},Ee=(u,p,v,_,y,O,j,C,P)=>{u=u||Rt,p=p||Rt;const x=u.length,q=p.length,k=Math.min(x,q);let R;for(R=0;Rq?pe(u,y,O,!0,!1,k):M(p,v,_,y,O,j,C,P,k)},it=(u,p,v,_,y,O,j,C,P)=>{let x=0;const q=p.length;let k=u.length-1,R=q-1;for(;x<=k&&x<=R;){const B=u[x],X=p[x]=P?pt(p[x]):et(p[x]);if(jt(B,X))T(B,X,v,null,y,O,j,C,P);else break;x++}for(;x<=k&&x<=R;){const B=u[k],X=p[R]=P?pt(p[R]):et(p[R]);if(jt(B,X))T(B,X,v,null,y,O,j,C,P);else break;k--,R--}if(x>k){if(x<=R){const B=R+1,X=BR)for(;x<=k;)we(u[x],y,O,!0),x++;else{const B=x,X=x,ie=new Map;for(x=X;x<=R;x++){const ke=p[x]=P?pt(p[x]):et(p[x]);ke.key!=null&&ie.set(ke.key,x)}let ne,me=0;const We=R-X+1;let Nt=!1,Ro=0;const Jt=new Array(We);for(x=0;x=We){we(ke,y,O,!0);continue}let Qe;if(ke.key!=null)Qe=ie.get(ke.key);else for(ne=X;ne<=R;ne++)if(Jt[ne-X]===0&&jt(ke,p[ne])){Qe=ne;break}Qe===void 0?we(ke,y,O,!0):(Jt[Qe-X]=x+1,Qe>=Ro?Ro=Qe:Nt=!0,T(ke,p[Qe],v,null,y,O,j,C,P),me++)}const Do=Nt?Oc(Jt):Rt;for(ne=Do.length-1,x=We-1;x>=0;x--){const ke=X+x,Qe=p[ke],Ho=ke+1{const{el:O,type:j,transition:C,children:P,shapeFlag:x}=u;if(x&6){Ke(u.component.subTree,p,v,_);return}if(x&128){u.suspense.move(p,v,_);return}if(x&64){j.move(u,p,v,he);return}if(j===He){s(O,p,v);for(let k=0;kC.enter(O),y);else{const{leave:k,delayLeave:R,afterLeave:B}=C,X=()=>s(O,p,v),ie=()=>{k(O,()=>{X(),B&&B()})};R?R(O,X,ie):ie()}else s(O,p,v)},we=(u,p,v,_=!1,y=!1)=>{const{type:O,props:j,ref:C,children:P,dynamicChildren:x,shapeFlag:q,patchFlag:k,dirs:R}=u;if(C!=null&&Vs(C,null,v,u,!0),q&256){p.ctx.deactivate(u);return}const B=q&1&&R,X=!en(u);let ie;if(X&&(ie=j&&j.onVnodeBeforeUnmount)&&Ge(ie,p,u),q&6)Fe(u.component,v,_);else{if(q&128){u.suspense.unmount(v,_);return}B&&xt(u,null,p,"beforeUnmount"),q&64?u.type.remove(u,p,v,y,he,_):x&&(O!==He||k>0&&k&64)?pe(x,p,v,!1,!0):(O===He&&k&384||!y&&q&16)&&pe(P,p,v),_&&Ie(u)}(X&&(ie=j&&j.onVnodeUnmounted)||B)&&Me(()=>{ie&&Ge(ie,p,u),B&&xt(u,null,p,"unmounted")},v)},Ie=u=>{const{type:p,el:v,anchor:_,transition:y}=u;if(p===He){Ae(v,_);return}if(p===kn){E(u);return}const O=()=>{o(v),y&&!y.persisted&&y.afterLeave&&y.afterLeave()};if(u.shapeFlag&1&&y&&!y.persisted){const{leave:j,delayLeave:C}=y,P=()=>j(v,O);C?C(u.el,O,P):P()}else O()},Ae=(u,p)=>{let v;for(;u!==p;)v=m(u),o(u),u=v;o(p)},Fe=(u,p,v)=>{const{bum:_,scope:y,update:O,subTree:j,um:C}=u;_&&ms(_),y.stop(),O&&(O.active=!1,we(j,u,p,v)),C&&Me(C,p),Me(()=>{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 j=O;ju.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&&we(p._vnode,null,null,!0):T(p._vnode||null,u,p,null,null,null,v),Xo(),rr(),p._vnode=u},he={p:T,um:we,m:Ke,r:Ie,mt:I,mc:M,pc:Z,pbc:Y,n:ce,o:e};let Ne,qe;return t&&([Ne,qe]=t(he)),{render:ue,hydrate:Ne,createApp:hc(ue,Ne)}}function wt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Tr(e,t,n=!1){const s=e.children,o=t.children;if(V(s)&&V(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 Cc=e=>e.__isTeleport,He=Symbol.for("v-fgt"),as=Symbol.for("v-txt"),st=Symbol.for("v-cmt"),kn=Symbol.for("v-stc"),sn=[];let Xe=null;function de(e=!1){sn.push(Xe=e?null:[])}function Ec(){sn.pop(),Xe=sn[sn.length-1]||null}let mn=1;function li(e){mn+=e}function Pr(e){return e.dynamicChildren=mn>0?Xe||Rt:null,Ec(),mn>0&&Xe&&Xe.push(e),e}function ge(e,t,n,s,o,i){return Pr(h(e,t,n,s,o,i,!0))}function jr(e,t,n,s,o){return Pr(H(e,t,n,s,o,!0))}function zn(e){return e?e.__v_isVNode===!0:!1}function jt(e,t){return e.type===t.type&&e.key===t.key}const ls="__vInternal",Ar=({key:e})=>e??null,Ln=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?be(e)||Ce(e)||J(e)?{i:xe,r:e,k:t,f:!!n}:e:null);function h(e,t=null,n=null,s=0,o=null,i=e===He?0:1,r=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ar(t),ref:t&&Ln(t),scopeId:ss,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:xe};return a?(Oo(l,n),i&128&&e.normalize(l)):n&&(l.shapeFlag|=be(n)?8:16),mn>0&&!r&&Xe&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&Xe.push(l),l}const H=Tc;function Tc(e,t=null,n=null,s=0,o=null,i=!1){if((!e||e===gr)&&(e=st),zn(e)){const a=bt(e,t,!0);return n&&Oo(a,n),mn>0&&!i&&Xe&&(a.shapeFlag&6?Xe[Xe.indexOf(e)]=a:Xe.push(a)),a.patchFlag|=-2,a}if(Fc(e)&&(e=e.__vccOpts),t){t=Pc(t);let{class:a,style:l}=t;a&&!be(a)&&(t.class=kt(a)),fe(l)&&(Gi(l)&&!V(l)&&(l=ve({},l)),t.style=Gn(l))}const r=be(e)?1:Rl(e)?128:Cc(e)?64:fe(e)?4:J(e)?2:0;return h(e,t,n,s,o,r,i,!0)}function Pc(e){return e?Gi(e)||ls in e?ve({},e):e:null}function bt(e,t,n=!1){const{props:s,ref:o,patchFlag:i,children:r}=e,a=t?jc(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&Ar(a),ref:t&&t.ref?n&&o?V(o)?o.concat(Ln(t)):[o,Ln(t)]:Ln(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!==He?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&&bt(e.ssContent),ssFallback:e.ssFallback&&bt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function le(e=" ",t=0){return H(as,null,e,t)}function wo(e,t){const n=H(kn,null,e);return n.staticCount=t,n}function et(e){return e==null||typeof e=="boolean"?H(st):V(e)?H(He,null,e.slice()):typeof e=="object"?pt(e):H(as,null,String(e))}function pt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:bt(e)}function Oo(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(V(t))n=16;else if(typeof t=="object")if(s&65){const o=t.default;o&&(o._c&&(o._d=!1),Oo(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(ls in t)?t._ctx=xe:o===3&&xe&&(xe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else J(t)?(t={default:t,_ctx:xe},n=32):(t=String(t),s&64?(n=16,t=[le(t)]):n=8);e.children=t,e.shapeFlag|=n}function jc(...e){const t={};for(let n=0;n_e||xe;let Co,qt,ci="__VUE_INSTANCE_SETTERS__";(qt=Ms()[ci])||(qt=Ms()[ci]=[]),qt.push(e=>_e=e),Co=e=>{qt.length>1?qt.forEach(t=>t(e)):qt[0](e)};const zt=e=>{Co(e),e.scope.on()},It=()=>{_e&&_e.scope.off(),Co(null)};function Mr(e){return e.vnode.shapeFlag&4}let vn=!1;function $c(e,t=!1){vn=t;const{props:n,children:s}=e.vnode,o=Mr(e);vc(e,n,o,t),_c(e,s);const i=o?Ic(e,t):void 0;return vn=!1,i}function Ic(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=er(new Proxy(e.ctx,ic));const{setup:s}=n;if(s){const o=e.setupContext=s.length>1?$r(e):null;zt(e),Kt();const i=vt(s,e,0,[e.props,o]);if(Wt(),It(),Ri(i)){if(i.then(It,It),t)return i.then(r=>{ui(e,r,t)}).catch(r=>{ts(r,e,0)});e.asyncDep=i}else ui(e,i,t)}else Sr(e,t)}function ui(e,t,n){J(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:fe(t)&&(e.setupState=sr(t)),Sr(e,n)}let fi;function Sr(e,t,n){const s=e.type;if(!e.render){if(!t&&fi&&!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=fi(o,c)}}e.render=s.render||Ze}zt(e),Kt(),lc(e),Wt(),It()}function kc(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return $e(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(sr(er(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in nn)return nn[n](e)},has(t,n){return n in t||n in nn}}))}function Lc(e,t=!0){return J(e)?e.displayName||e.name:e.name||t&&e.__name}function Fc(e){return J(e)&&"__vccOpts"in e}const nt=(e,t)=>Pl(e,t,vn);function Bs(e,t,n){const s=arguments.length;return s===2?fe(t)&&!V(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 Nc=Symbol.for("v-scx"),qc=()=>In(Nc),Rc="3.3.4",Dc="http://www.w3.org/2000/svg",At=typeof document<"u"?document:null,di=At&&At.createElement("template"),Hc={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?At.createElementNS(Dc,e):At.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:e=>At.createTextNode(e),createComment:e=>At.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>At.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{di.innerHTML=s?`${e}`:e;const a=di.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 Vc(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 Bc(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 pi=/\s*!important$/;function zs(e,t,n){if(V(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);pi.test(n)?e.setProperty(Ut(s),n.replace(pi,""),"important"):e[s]=n}}const hi=["Webkit","Moz","ms"],_s={};function zc(e,t){const n=_s[t];if(n)return n;let s=ot(t);if(s!=="filter"&&s in e)return _s[t]=s;s=Qn(s);for(let o=0;oys||(Zc.then(()=>ys=0),ys=Date.now());function Gc(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Be(eu(s,n.value),t,5,[s])};return n.value=e,n.attached=Qc(),n}function eu(e,t){if(V(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 gi=/^on[a-z]/,tu=(e,t,n,s,o=!1,i,r,a,l)=>{t==="class"?Vc(e,s,o):t==="style"?Bc(e,n,s):Yn(t)?no(t)||Yc(e,t,n,s,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):nu(e,t,s,o))?Kc(e,t,s,i,r,a,l):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Uc(e,t,s,o))};function nu(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&gi.test(t)&&J(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||gi.test(t)&&be(n)?!1:t in e}const ut="transition",Yt="animation",on=(e,{slots:t})=>Bs(Ul,su(e),t);on.displayName="Transition";const Ir={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};on.props=ve({},fr,Ir);const Ot=(e,t=[])=>{V(e)?e.forEach(n=>n(...t)):e&&e(...t)},bi=e=>e?V(e)?e.some(t=>t.length>1):e.length>1:!1;function su(e){const t={};for(const g in e)g in Ir||(t[g]=e[g]);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:f=a,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:m=`${n}-leave-active`,leaveToClass:b=`${n}-leave-to`}=e,w=ou(o),T=w&&w[0],$=w&&w[1],{onBeforeEnter:F,onEnter:N,onEnterCancelled:A,onLeave:E,onLeaveCancelled:D,onBeforeAppear:W=F,onAppear:oe=N,onAppearCancelled:M=A}=t,z=(g,L,I)=>{Ct(g,L?f:a),Ct(g,L?c:r),I&&I()},Y=(g,L)=>{g._isLeaving=!1,Ct(g,d),Ct(g,b),Ct(g,m),L&&L()},S=g=>(L,I)=>{const re=g?oe:N,te=()=>z(L,g,I);Ot(re,[L,te]),_i(()=>{Ct(L,g?l:i),ft(L,g?f:a),bi(re)||yi(L,s,T,te)})};return ve(t,{onBeforeEnter(g){Ot(F,[g]),ft(g,i),ft(g,r)},onBeforeAppear(g){Ot(W,[g]),ft(g,l),ft(g,c)},onEnter:S(!1),onAppear:S(!0),onLeave(g,L){g._isLeaving=!0;const I=()=>Y(g,L);ft(g,d),au(),ft(g,m),_i(()=>{g._isLeaving&&(Ct(g,d),ft(g,b),bi(E)||yi(g,s,$,I))}),Ot(E,[g,I])},onEnterCancelled(g){z(g,!1),Ot(A,[g])},onAppearCancelled(g){z(g,!0),Ot(M,[g])},onLeaveCancelled(g){Y(g),Ot(D,[g])}})}function ou(e){if(e==null)return null;if(fe(e))return[xs(e.enter),xs(e.leave)];{const t=xs(e);return[t,t]}}function xs(e){return qa(e)}function ft(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Ct(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 _i(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let iu=0;function yi(e,t,n,s){const o=e._endId=++iu,i=()=>{o===e._endId&&s()};if(n)return setTimeout(i,n);const{type:r,timeout:a,propCount:l}=ru(e,t);if(!r)return s();const c=r+"end";let f=0;const d=()=>{e.removeEventListener(c,m),i()},m=b=>{b.target===e&&++f>=l&&d()};setTimeout(()=>{f(n[w]||"").split(", "),o=s(`${ut}Delay`),i=s(`${ut}Duration`),r=xi(o,i),a=s(`${Yt}Delay`),l=s(`${Yt}Duration`),c=xi(a,l);let f=null,d=0,m=0;t===ut?r>0&&(f=ut,d=r,m=i.length):t===Yt?c>0&&(f=Yt,d=c,m=l.length):(d=Math.max(r,c),f=d>0?r>c?ut:Yt:null,m=f?f===ut?i.length:l.length:0);const b=f===ut&&/\b(transform|all)(,|$)/.test(s(`${ut}Property`).toString());return{type:f,timeout:d,propCount:m,hasTransform:b}}function xi(e,t){for(;e.lengthwi(n)+wi(e[s])))}function wi(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function au(){return document.body.offsetHeight}const lu=ve({patchProp:tu},Hc);let Oi;function cu(){return Oi||(Oi=xc(lu))}const uu=(...e)=>{const t=cu().createApp(...e),{mount:n}=t;return t.mount=s=>{const o=fu(s);if(!o)return;const i=t._component;!J(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 fu(e){return be(e)?document.querySelector(e):e}const du="/Portfolio3-14h/assets/ellypsis-vertical-2-8b5a044c.svg",pu="/Portfolio3-14h/assets/github-blanc-4b36669f.svg",hu="/Portfolio3-14h/assets/linkedin-blanc-c88acae0.svg";const je=(e,t)=>{const n=e.__vccOpts||e;for(const[s,o]of t)n[s]=o;return n},mu={data(){return{isResponsiveMenu:!0}},methods:{toggleMenu(){this.isResponsiveMenu=!this.isResponsiveMenu}}},Ft=e=>(ze("data-v-dcd55e3f"),e=e(),Ue(),e),vu={class:"container1"},gu={class:"orange"},bu=Ft(()=>h("a",{href:"./"},[h("h1",null,"Frédérique CHAMBINAUD")],-1)),_u={class:"menu-points"},yu=Ft(()=>h("img",{src:du,alt:"picto menu"},null,-1)),xu=[yu],wu=Ft(()=>h("p",null,"Présentation",-1)),Ou=[wu],Cu=Ft(()=>h("p",null,"Réalisations",-1)),Eu=[Cu],Tu=Ft(()=>h("p",null,"Contact",-1)),Pu=[Tu],ju={class:"picto"},Au=Ft(()=>h("img",{src:pu,alt:"Picto git"},null,-1)),Mu=[Au],Su=Ft(()=>h("img",{src:hu,alt:"Picto linkedin"},null,-1)),$u=[Su];function Iu(e,t,n,s,o,i){return de(),ge("div",vu,[h("div",gu,[bu,h("div",_u,[h("a",{href:"javascript:void(0);",class:"icon",onClick:t[0]||(t[0]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},xu)])]),h("nav",{class:kt({blue:!o.isResponsiveMenu,responsive:o.isResponsiveMenu}),id:"menu-blue"},[h("a",{href:"#head",onClick:t[1]||(t[1]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},Ou),h("a",{href:"#/realisations",onClick:t[2]||(t[2]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},Eu),h("a",{href:"#/contact",onClick:t[3]||(t[3]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},Pu),h("div",ju,[h("a",{href:"https://github.com/14h02m10s?tab=repositories",target:"_blank",onClick:t[4]||(t[4]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},Mu),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))},$u)])],2)])}const ku=je(mu,[["render",Iu],["__scopeId","data-v-dcd55e3f"]]),Lu="/Portfolio3-14h/assets/profil-carre-222-6644d89e.jpg";const fs=e=>(ze("data-v-f17be32f"),e=e(),Ue(),e),Fu={class:"englobeur-first"},Nu={class:"text"},qu=fs(()=>h("div",{class:"bienvenue"},"Hello ! Je suis Fred,",-1)),Ru=fs(()=>h("div",{class:"portfolio"},"DESIGNER UX",-1)),Du=fs(()=>h("div",{class:"container-photo","data-scroll":"","data-scroll-speed":"-1"},[h("img",{src:Lu,alt:"photo profil",class:"photo2"})],-1)),Hu=fs(()=>h("div",{class:"btn-continue"},[h("a",{href:"#head"},[h("button",{class:"btn-rond"},[h("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_down ")])])],-1)),Vu={__name:"First2",setup(e){const t=Ve(0),n=()=>{t.value=window.scrollY,console.log("handle scroll",t.value)};return rs(()=>{window.addEventListener("scroll",n)}),vo(()=>{window.removeEventListener("scroll",n)}),(s,o)=>(de(),ge("div",Fu,[h("div",{class:"text-photo",style:Gn({transform:`translateY(-${t.value}px)`})},[h("div",Nu,[H(on,{appear:"",name:"slide-fade1"},{default:U(()=>[qu]),_:1}),H(on,{appear:"",name:"slide-fade2"},{default:U(()=>[Ru]),_:1})]),H(on,{appear:"",name:"photo-fade"},{default:U(()=>[Du]),_:1})],4),Hu]))}},Bu=je(Vu,[["__scopeId","data-v-f17be32f"]]),zu="/Portfolio3-14h/assets/Figma-01110dbc.svg",Uu="/Portfolio3-14h/assets/Adobe_XD_CC_icon-790767c9.svg",Ku="/Portfolio3-14h/assets/Adobe_InDesign_CC_logo-4c3cf8dd.svg",Wu="/Portfolio3-14h/assets/Adobe_Photoshop_CC_icon-43db4be2.svg",Ju="/Portfolio3-14h/assets/Adobe_Illustrator_CC_icon-84132260.svg",Yu="/Portfolio3-14h/assets/Photopea_logo-be69f4a7.svg",Xu="/Portfolio3-14h/assets/HTML5-1f694231.svg",Zu="/Portfolio3-14h/assets/CSS3_logo-2abcc9b6.svg",Qu="/Portfolio3-14h/assets/Unofficial_JavaScript_logo_2-9a935d73.svg",Gu="/Portfolio3-14h/assets/Vuejs_Logo_2-17ff892a.svg",ef="/Portfolio3-14h/assets/React_Logo-8351f38f.svg",tf="/Portfolio3-14h/assets/Tailwind_CSS_Logo-7c29d970.svg";const nf={},sf={class:"item"},of={class:"img"},rf={class:"details"};function af(e,t){return de(),ge("div",sf,[h("div",of,[tn(e.$slots,"image",{},void 0,!0)]),h("div",rf,[h("p",null,[tn(e.$slots,"texte",{},void 0,!0)])])])}const De=je(nf,[["render",af],["__scopeId","data-v-30bb1387"]]);const lf={},kr=e=>(ze("data-v-b71ebc15"),e=e(),Ue(),e),cf={class:"foot"},uf=kr(()=>h("p",null,[h("b",null,"Site responsive réalisé sur Vue.js")],-1)),ff=kr(()=>h("p",null,"© Frédérique Chambinaud 2023-2024",-1)),df=[uf,ff];function pf(e,t){return de(),ge("div",cf,df)}const Eo=je(lf,[["render",pf],["__scopeId","data-v-b71ebc15"]]);const se=e=>(ze("data-v-51e3c439"),e=e(),Ue(),e),hf={class:"espace-nav"},mf={id:"head"},vf=se(()=>h("div",{class:"titre"},[h("h2",null,"PRÉSENTATION")],-1)),gf={class:"prez-et-skills"},bf=wo('

Qui suis-je ?

Mon passé

J'ai passé ces deux dernières décennies au sein de diverses entreprises de la métropole lilloise, en tant que maquettiste. J'y ai fait une multitude de catalogues, plaquettes, livres, affiches, PLV, bannières web, emails. J'ai perfectionné mon sens du détail, ainsi que ma capacité à produire des livrables à la fois communicants, harmonieux et respectueux des différentes chartes graphiques.

Ces temps-ci

Début 2023, j’ai entamé ma reconversion dans le développement web, où le graphisme rencontre le code. Pendant 4 mois, j’ai suivi à temps complet la formation « Développeur .NET fullstack » chez M2i, qui s’est ensuite conclue par un mois de stage.

J'ai ensuite poursuivi le cheminement de ma reconversion avec la formation UX bootcamp chez UX France, pendant 7 semaines, qui s'est terminée fin avril 2024. J'ai d'ailleurs obtenu la certification RS6024 "Innover avec l'UX design".

Mon futur

Désormais, je sais que le développement web ne sera pas mon futur métier mais cet apprentissage devraient m'aider à mieux anticiper et comprendre la faisabilité des choses, en tant que designer UX. Je suis toujours attirée par le domaine du graphisme mais je nourris le désir d'élargir mes compétences. Et surtout j'ai pris conscience au fil des ans, que le design centré utilisateur est le fondement essentiel d'un site ou d'une application réussie.

N’hésitez pas à me contacter si mon profil vous intéresse (et si vous êtes sur la métropole lilloise ou accessible facilement en transports depuis celle-ci) !

',1),_f={class:"super-container-hardSkills"},yf=se(()=>h("h3",null,"Mes compétences",-1)),xf={class:"container-hardSkills-titre","data-aos":"fade-left","data-aos-duration":"600"},wf=se(()=>h("div",{class:"titre-skills"},[h("h4",null,"Compétences techniques")],-1)),Of={class:"container-two-containers-hard-skills"},Cf={class:"two-containers-hard-skills"},Ef={class:"container-hardSkills"},Tf=se(()=>h("img",{src:zu,alt:"picto Figma"},null,-1)),Pf=se(()=>h("p",null,"Figma",-1)),jf=se(()=>h("img",{src:Uu,alt:"picto XD",class:"height100"},null,-1)),Af=se(()=>h("p",null,"Xd",-1)),Mf=se(()=>h("img",{src:Ku,alt:"picto Indesign",class:"height100"},null,-1)),Sf=se(()=>h("p",null,"Indesign",-1)),$f=se(()=>h("img",{src:Wu,alt:"picto Photoshop",class:"height100"},null,-1)),If=se(()=>h("p",null,"Photoshop",-1)),kf=se(()=>h("img",{src:Ju,alt:"picto Illustrator",class:"height100"},null,-1)),Lf=se(()=>h("p",null,"Illustrator",-1)),Ff=se(()=>h("img",{src:Yu,alt:"picto Photopea"},null,-1)),Nf=se(()=>h("p",null,"Photopea",-1)),qf={class:"container-hardSkills"},Rf=se(()=>h("img",{src:Xu,alt:"picto Html",class:"height100"},null,-1)),Df=se(()=>h("p",null,"HTML 5",-1)),Hf=se(()=>h("img",{src:Zu,alt:"picto Css",class:"height100"},null,-1)),Vf=se(()=>h("p",null,"CSS 3",-1)),Bf=se(()=>h("img",{src:Qu,alt:"picto Js"},null,-1)),zf=se(()=>h("p",null,"JavaScript",-1)),Uf=se(()=>h("img",{src:Gu,alt:"picto Vue"},null,-1)),Kf=se(()=>h("p",null,"Vue.js",-1)),Wf=se(()=>h("img",{src:ef,alt:"picto React"},null,-1)),Jf=se(()=>h("p",null,"React",-1)),Yf=se(()=>h("img",{src:tf,alt:"picto Tailwind",class:"width100"},null,-1)),Xf=se(()=>h("p",null,"Tailwind",-1)),Zf=wo('

Savoir-être

  • Réactive
  • Rigoureuse
  • Créative
  • Perséverante
  • À l'écoute
  • Empathique
  • Sens de l'organisation
',1),Qf=se(()=>h("button",{class:"btn"},"Plus de détails sur mon cv",-1)),Gf=[Qf],ed="https://14h02m10s.github.io/Portfolio2-14h/cv-mai2024-portfolio.pdf",td={__name:"Presentation2",setup(e){return(t,n)=>(de(),ge("div",null,[h("div",hf,[h("div",mf,[vf,h("div",gf,[bf,h("div",_f,[yf,h("div",xf,[wf,h("div",Of,[h("div",Cf,[h("div",Ef,[H(De,null,{image:U(()=>[Tf]),texte:U(()=>[Pf]),_:1}),H(De,null,{image:U(()=>[jf]),texte:U(()=>[Af]),_:1}),H(De,null,{image:U(()=>[Mf]),texte:U(()=>[Sf]),_:1}),H(De,null,{image:U(()=>[$f]),texte:U(()=>[If]),_:1}),H(De,null,{image:U(()=>[kf]),texte:U(()=>[Lf]),_:1}),H(De,null,{image:U(()=>[Ff]),texte:U(()=>[Nf]),_:1})]),h("div",qf,[H(De,null,{image:U(()=>[Rf]),texte:U(()=>[Df]),_:1}),H(De,null,{image:U(()=>[Hf]),texte:U(()=>[Vf]),_:1}),H(De,null,{image:U(()=>[Bf]),texte:U(()=>[zf]),_:1}),H(De,null,{image:U(()=>[Uf]),texte:U(()=>[Kf]),_:1}),H(De,null,{image:U(()=>[Wf]),texte:U(()=>[Jf]),_:1}),H(De,null,{image:U(()=>[Yf]),texte:U(()=>[Xf]),_:1})])])])]),Zf])]),h("div",{class:"container-button"},[h("a",{href:ed,target:"_blank",download:"fchambinaud.pdf"},Gf)])])]),H(Eo)]))}},nd=je(td,[["__scopeId","data-v-51e3c439"]]);const Us={__name:"HomeView",setup(e){return(t,n)=>(de(),ge("main",null,[H(Bu),H(nd)]))}},_n="/Portfolio3-14h/assets/external-orange-87f31629.svg";const sd={data(){return{isExpanded:!1}},methods:{toggleExpansion(){this.isExpanded=!this.isExpanded}}},od={class:"item"},id={class:"img"},rd={class:"content"},ad={class:"btn-continue"};function ld(e,t,n,s,o,i){return de(),ge("div",od,[h("div",id,[tn(e.$slots,"image",{},void 0,!0)]),h("div",{class:kt(["section-texte",{expanded:o.isExpanded}])},[h("h4",null,[tn(e.$slots,"sous-titre",{},void 0,!0)]),h("p",rd,[tn(e.$slots,"default",{},void 0,!0)]),h("div",ad,[h("span",{class:kt(["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 Xt=je(sd,[["render",ld],["__scopeId","data-v-951d34e6"]]),cd="/Portfolio3-14h/assets/ImgArtefacteurs-orange-67fc2e26.jpg",ud="/Portfolio3-14h/assets/ImgArtefacteurs-coul-3e86d902.jpg";const fd={},dd=e=>(ze("data-v-9db7fa31"),e=e(),Ue(),e),pd={class:"height"},hd=dd(()=>h("a",{href:"#/realisations/artefacteurs"},[h("img",{src:cd,alt:"Miniature Artefacteurs orange"}),h("img",{src:ud,alt:"Miniature Artefacteurs coul"})],-1)),md=[hd];function vd(e,t){return de(),ge("div",pd,md)}const gd=je(fd,[["render",vd],["__scopeId","data-v-9db7fa31"]]),bd="/Portfolio3-14h/assets/ImgPortfolio1-orange-8ecc0138.jpg",_d="/Portfolio3-14h/assets/ImgPortfolio1-coul-f1ca2911.jpg";const yd={},xd=e=>(ze("data-v-510a8c6f"),e=e(),Ue(),e),wd={class:"height"},Od=xd(()=>h("a",{href:"https://14h02m10s.github.io/Portfolio/",target:"blank"},[h("img",{src:bd,alt:"Miniature Portfolio1 NB"}),h("img",{src:_d,alt:"Miniature Portfolio1 coul"})],-1)),Cd=[Od];function Ed(e,t){return de(),ge("div",wd,Cd)}const Td=je(yd,[["render",Ed],["__scopeId","data-v-510a8c6f"]]),Pd="/Portfolio3-14h/assets/Lakson-orange-8f860365.jpg",jd="/Portfolio3-14h/assets/Lakson-coul-154c63ab.jpg";const Ad={},Md=e=>(ze("data-v-74c6f380"),e=e(),Ue(),e),Sd={class:"height"},$d=Md(()=>h("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank"},[h("img",{src:Pd,alt:"Miniature Lakson NB"}),h("img",{src:jd,alt:"Miniature Lakson coul"})],-1)),Id=[$d];function kd(e,t){return de(),ge("div",Sd,Id)}const Ld=je(Ad,[["render",kd],["__scopeId","data-v-74c6f380"]]),Fd="/Portfolio3-14h/assets/ImgProjet2-orange-1214d11d.jpg",Nd="/Portfolio3-14h/assets/ImgProjet2-coul-a5460d1e.jpg";const qd={},Rd=e=>(ze("data-v-0e801c7a"),e=e(),Ue(),e),Dd={class:"height"},Hd=Rd(()=>h("a",{href:"https://14h02m10s.github.io/TestVue-14h/",target:"blank"},[h("img",{src:Fd,alt:"Miniature Projet2 NB"}),h("img",{src:Nd,alt:"Miniature Projet2 coul"})],-1)),Vd=[Hd];function Bd(e,t){return de(),ge("div",Dd,Vd)}const zd=je(qd,[["render",Bd],["__scopeId","data-v-0e801c7a"]]),Ud="/Portfolio3-14h/assets/Suzuki-orange-fe5a9a7d.jpg",Kd="/Portfolio3-14h/assets/Suzuki-coul-20b2c7d1.jpg";const Wd={},Jd=e=>(ze("data-v-1fdb1207"),e=e(),Ue(),e),Yd={class:"height"},Xd=Jd(()=>h("a",{href:"https://14h02m10s.github.io/ExerciceNavbarEtCarrouselSuzuki/",target:"blank"},[h("img",{src:Ud,alt:"Miniature Suzuki NB"}),h("img",{src:Kd,alt:"Miniature Suzuki coul"})],-1)),Zd=[Xd];function Qd(e,t){return de(),ge("div",Yd,Zd)}const Gd=je(Wd,[["render",Qd],["__scopeId","data-v-1fdb1207"]]);const ye=e=>(ze("data-v-d5d89dde"),e=e(),Ue(),e),ep={id:"reals"},tp=ye(()=>h("div",{class:"titre"},[h("h2",null,"RÉALISATIONS")],-1)),np={class:"flex-project"},sp=ye(()=>h("div",{class:"DivTitreH3"},[h("h3",null,"Projet UX design")],-1)),op=ye(()=>h("a",{href:"#/realisations/artefacteurs",class:"link-text"},"Projet UX des Artéf'acteurs ",-1)),ip=ye(()=>h("a",{href:"#/realisations/artefacteurs"},[h("img",{src:_n,class:"picto-external-link",alt:"picto-external-link"})],-1)),rp=ye(()=>h("p",null,[le(" Le projet de la manufacture des Artéf'acteurs a été mené durant ma "),h("b",null,"formation chez UX France"),le(", en équipe de 2. "),h("br"),h("br"),le(" 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)),ap={class:"flex-project"},lp=ye(()=>h("div",{class:"DivTitreH3"},[h("h3",null,"Projets front-end")],-1)),cp=ye(()=>h("a",{href:"https://14h02m10s.github.io/Portfolio/",target:"blank",class:"link-text"},"Première version de mon portfolio ",-1)),up=ye(()=>h("a",{href:"https://14h02m10s.github.io/Portfolio/",target:"blank"},[h("img",{src:_n,class:"picto-external-link",alt:"picto-external-link"})],-1)),fp=ye(()=>h("p",null,[le(" Voici la première version de mon portfolio créée avec "),h("b",null,"Vue.js"),le(`. 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".`),le(" 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)),dp=ye(()=>h("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank",class:"link-text"},"Reproduction d'un site vitrine ",-1)),pp=ye(()=>h("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank"},[h("img",{src:_n,class:"picto-external-link",alt:"picto-external-link"})],-1)),hp=ye(()=>h("p",null,[le(" J'ai commencé ce projet "),h("b",null,"Vue.js"),le(" à 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,"),le(" car il comprend "),h("b",null,"une barre de navigation, un pied de page, plusieurs pages, des boutons, et une galerie de photos"),le(". "),h("br"),h("br"),le(" 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)),mp=ye(()=>h("a",{href:"https://14h02m10s.github.io/TestVue-14h/",target:"blank",class:"link-text"},"Divers exercices en HTML, CSS et JavaScript ",-1)),vp=ye(()=>h("a",{href:"https://14h02m10s.github.io/TestVue-14h/",target:"blank"},[h("img",{src:_n,class:"picto-external-link",alt:"picto-external-link"})],-1)),gp=ye(()=>h("p",null,[le(" J'ai décidé de me lancer dans la création de projets en "),h("b",null,"Vue.js"),le(", afin de renforcer mes compétences en "),h("b",null,"JavaScript"),le(". J'ai commencé par revisiter des exercices que j'avais fait lors de ma formation chez M2i. Par la suite, j'ai enrichi ce projet en y ajoutant divers éléments, tels qu'un "),h("b",null,"sélecteur de couleurs, la possibilité pour l'utilisateur d'ajouter des images, et enfin, j'ai reproduit une galerie de photos trouvée sur Dribbble"),le(". "),h("br"),h("br"),le("En parallèle de ces ajouts, j'ai élaboré une présentation comprenant une barre de navigation, des titres, et j'ai également intégré un court texte de présentation. Jusqu'à présent, j'ai uniquement travaillé sur ce projet en mode desk, ce qui signifie qu'il est optimisé pour des écrans d'au moins 1200 pixels de large. Dans l'avenir, j'aimerai le rendre responsive. ")],-1)),bp=ye(()=>h("a",{href:"https://14h02m10s.github.io/ExerciceNavbarEtCarrouselSuzuki/",target:"blank",class:"link-text"},"Reproduction de la navbar et slider du site Suzuki ",-1)),_p=ye(()=>h("a",{href:"https://14h02m10s.github.io/ExerciceNavbarEtCarrouselSuzuki/",target:"blank"},[h("img",{src:_n,class:"picto-external-link",alt:"picto-external-link"})],-1)),yp=ye(()=>h("p",null,[le(" Ce fut mon tout premier projet en "),h("b",null,"Vue.js"),le(". Mon maître de stage m'avait donné pour mission de reproduire le menu de navigation et le slider du "),h("a",{href:"https://concession.suzuki.fr/la-rochelle",target:"_blank",class:"link-text"},"site Suzuki concession."),h("br"),h("br"),le(" Il est important de noter que rien n'est cliquable dans ce projet, car il s'agit d'une reproduction visuelle. De plus, il n'est pas encore pleinement responsive ; il est actuellement adapté aux écrans d'une largeur minimale de 960 px. ")],-1)),xp={__name:"Projects",setup(e){return(t,n)=>(de(),ge("div",ep,[tp,h("div",np,[sp,H(Xt,{"data-aos":"fade-up","data-aos-duration":"600"},{image:U(()=>[H(gd)]),"sous-titre":U(()=>[op,ip]),default:U(()=>[rp]),_:1})]),h("div",ap,[lp,H(Xt,{"data-aos":"fade-up","data-aos-duration":"600"},{image:U(()=>[H(Td)]),"sous-titre":U(()=>[cp,up]),default:U(()=>[fp]),_:1}),H(Xt,{"data-aos":"fade-up","data-aos-duration":"600"},{image:U(()=>[H(Ld)]),"sous-titre":U(()=>[dp,pp]),default:U(()=>[hp]),_:1}),H(Xt,{"data-aos":"fade-up","data-aos-duration":"600"},{image:U(()=>[H(zd)]),"sous-titre":U(()=>[mp,vp]),default:U(()=>[gp]),_:1}),H(Xt,{"data-aos":"fade-up","data-aos-duration":"600"},{image:U(()=>[H(Gd)]),"sous-titre":U(()=>[bp,_p]),default:U(()=>[yp]),_:1})]),H(Eo)]))}},wp=je(xp,[["__scopeId","data-v-d5d89dde"]]);const Lr={__name:"PageRealisations",setup(e){return(t,n)=>(de(),ge("main",null,[H(wp)]))}},Op="/Portfolio3-14h/assets/logoArtefacteurs-9b6e02ae.jpg",Cp="/Portfolio3-14h/assets/uxDesign-4a33de69.jpg",Ep="/Portfolio3-14h/assets/problematique-ba823560.jpg",Tp="/Portfolio3-14h/assets/personasHypothetiques-41ac0f8e.jpg",Pp="/Portfolio3-14h/assets/lesCartesUX-ad8c66a1.jpg",jp="/Portfolio3-14h/assets/diagrammeAffinite-edcf7898.png",Ap="/Portfolio3-14h/assets/diagrammeAffiniteExtrait-309997d6.jpg",Mp="/Portfolio3-14h/assets/Persona-78f7cd19.jpg",Sp="/Portfolio3-14h/assets/brainstorm3-5c2acedb.jpg",$p="/Portfolio3-14h/assets/atelierIdeation2-709139c5.png",Ip="/Portfolio3-14h/assets/atelierIdeation3-bfd0a2f7.jpg",kp="/Portfolio3-14h/assets/resultatAtelierIdeation-faad29ba.jpg",Lp="/Portfolio3-14h/assets/detail-arborescence-e257ec11.png",Fp="/Portfolio3-14h/assets/userflow1-d5acca9b.png",Np="/Portfolio3-14h/assets/wireframes-3f8ad442.png",qp="/Portfolio3-14h/assets/prototype2-d5eb9b33.png",Rp="/Portfolio3-14h/assets/ProtocoleTest-464a2b1c.jpg",Dp="/Portfolio3-14h/assets/maze_screenshot_interaction2-f7eeea70.jpg",Hp="/Portfolio3-14h/assets/restitution-recos-51cc87dc.png",Vp="/Portfolio3-14h/assets/5-4-Evaluation-Recommandations-0c87a74b.jpg",Bp="/Portfolio3-14h/assets/6-1-Iteration-e0ad5b91.jpg",zp="/Portfolio3-14h/assets/proto1-90475fe6.png",Up="/Portfolio3-14h/assets/proto2-d3a5e560.png";const Kp=e=>(ze("data-v-efd92934"),e=e(),Ue(),e),Wp={id:"topArtef"},Jp=wo('

Le projet UX 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 ses artisans afin de les faire sortir de l'isolement professionnel et aussi les aider à 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. De plus, 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, mais cependant assez détaillée, du chemin à parcourir. 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 du préparer 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 se faire une idée, la plus juste et précise possible, de 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é).

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, même les plus saugrenues et de les noter. Nous leur avons ensuite exposé nos idées et leur avons demandé de les noter.

Nous avons ensuite fait la synthèse des idées trouvées et nous avons élaboré l’arborescence du projet ainsi que le userflow.

le brainstorming à 2
Le brainstorming à 2 avant l'atelier d'idéation
phase 1 de l'atelier d'idéation
La phase 1 de l'atelier d'idéation
phase 2 de l'atelier d'idéation
La phase 2 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 Exqualidraw puis le prototypage sur Figma. Nous n'avons développé qu'une petite partie de la plateforme, car le temps nous était compté (formation oblige). Nous avons décidé de développer la partie mentorat, car c'était une idée qui a émergé en atelier d'idéation grâce aux utilisateurs.

Nous avons élaboré ce prototypage en utilisant l'approche atomic design. Cela consiste à partir du plus petit (l’atome) pour concevoir ensuite plus grand (la page ou l’écran). Le but étant d'avoir une conception homogène, de permettre des modifications plus fluides (gain de temps), et d'avoir une meilleure adaptabilité à tous les écrans.

Le but de ce prototype interactif était de pouvoir le faire tester à des utilisateurs avant de développer réellement la plateforme. 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

Afin de tester le concept, 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 nous avions accès à leurs réactions en direct. Nous avons pu leur poser à chacun une dizaine de questions.

Nous avons aussi diffusé notre prototype sur Maze, un site qui permet de faire des tests asynchrones. Le protocole était exactement le même, mais nous n'étions pas présentes pour voir les réactions des utilisateurs. Nous avons par contre eu accès aux heatmaps. Elles 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.

Nous avons donc corrigé nos prototypes selon ces recommandations.

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),Yp=Kp(()=>h("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_up ",-1)),Xp=[Yp],Zp=()=>{window.scrollTo({top:0,left:0})},Qp={__name:"artefacteurs",setup(e){return(t,n)=>(de(),ge("div",Wp,[Jp,h("div",{class:"btn-return"},[h("button",{class:"btn-carre",onClick:Zp},Xp)])]))}},Gp=je(Qp,[["__scopeId","data-v-efd92934"]]);const Fr={__name:"PageArtefacteurs",setup(e){return(t,n)=>(de(),ge("main",null,[H(Gp)]))}};var eh=Object.defineProperty,th=(e,t,n)=>t in e?eh(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ci=(e,t,n)=>(th(e,typeof t!="symbol"?t+"":t,n),n);class nh{constructor(){Ci(this,"seed",0),Ci(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 sh="Failed to copy value to clipboard. Unknown type.",oh={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(sh,t),""}return e}},ih="position:fixed; pointer-events:none; z-index:-9999; opacity:0;",rh={createTextarea(e){const t=document.createElement("textarea");return t.addEventListener("focusin",n=>{n.stopPropagation()}),t.value=e,t.setAttribute("readonly",""),t.style.cssText=ih,t}},rn={async requestClipboardPermission(){return navigator.permissions.query({name:"clipboard-write"})},async writeClipboard(e){return(await rn.requestClipboardPermission()).state==="granted"?(await navigator.clipboard.writeText(e),!0):!1},writeClipboardExecCommand(e){const t=rh.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=oh.asString(t);if(rn.writeClipboardExecCommand(n))return!0;await rn.writeClipboard(n)}},dt=new nh,ah={install(e){const t=e.version[0]==="3"?e.config.globalProperties:e.prototype;t.$clipboard=rn.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=dt.add(i);return}if(o==="error"&&r){n.dataset.clipboardSuccess=dt.add(i);return}const a=async l=>{var c;const f=await rn.copy(i)?n.dataset.clipboardSuccess:n.dataset.clipboardError;(c=dt.get(f))==null||c({value:i,event:l})};n.dataset.clipboardClick=dt.add(a),n.addEventListener("click",a)},unmounted(n){const{clipboardSuccessHandler:s,clipboardErrorHandler:o,clipboardClickHandler:i}=n.dataset;if(s&&dt.delete(s),o&&dt.delete(o),i){const r=dt.get(i);r&&(n.removeEventListener("click",r),dt.delete(i))}},get bind(){return this.beforeMount},get unbind(){return this.unmounted}})}};const yt=e=>(ze("data-v-c927c768"),e=e(),Ue(),e),lh={id:"contact"},ch=yt(()=>h("div",{class:"titre"},[h("h2",null,"CONTACT")],-1)),uh={class:"container-except-titre","data-aos":"fade-up","data-aos-duration":"600"},fh={class:"login-card-container"},dh=yt(()=>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)),ph=yt(()=>h("br",null,null,-1)),hh=yt(()=>h("br",null,null,-1)),mh=yt(()=>h("br",null,null,-1)),vh=yt(()=>h("br",null,null,-1)),gh=yt(()=>h("b",null,"fchambinaudpro@gmail.com",-1)),bh=[gh],_h=yt(()=>h("br",null,null,-1)),yh={class:"z-index"},xh={name:"App",data(){return{isCopied:!0}},methods:{ToggleCopied(){this.isCopied=!this.isCopied}}},wh=Object.assign(xh,{setup(e){return(t,n)=>{const s=oc("clipboard");return de(),ge("div",lh,[ch,h("div",uh,[h("div",fh,[dh,h("div",null,[h("p",null,[ph,hh,le(" Si vous préférez utiliser votre boite mail, "),mh,le("copiez mon adresse mail en cliquant dessus : "),vh,Vl((de(),ge("span",{onClick:n[0]||(n[0]=(...o)=>t.ToggleCopied&&t.ToggleCopied(...o)),class:"hover-list"},bh)),[[s,"fchambinaudpro@gmail.com"]]),le(". "),_h]),h("p",{class:kt({copy:!t.isCopied,copied:t.isCopied})},"C'est copié !",2)])])]),h("div",yh,[H(Eo)])])}}}),Oh=je(wh,[["__scopeId","data-v-c927c768"]]);const Nr={__name:"PageContact",setup(e){return(t,n)=>(de(),ge("main",null,[H(Oh)]))}},Ch={"/":Us,"/realisations":Lr,"/realisations/artefacteurs":Fr,"/contact":Nr},Eh={name:"App",components:{Header5:ku,HomeView:Us,PageRealisations:Lr,PageArtefacteurs:Fr,PageContact:Nr},data(){return{currentPath:window.location.hash}},computed:{currentView(){return Ch[this.currentPath.slice(1)||"/"]||Us}},mounted(){window.addEventListener("hashchange",()=>{this.currentPath=window.location.hash})}};function Th(e,t,n,s,o,i){const r=vr("Header5");return de(),ge("div",null,[H(r),(de(),jr(sc(i.currentView)))])}const Ph=je(Eh,[["render",Th]]);function Ks(e,t,n=".",s){if(!ws(t))return Ks(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]]:ws(r)&&ws(o[i])?o[i]=Ks(r,o[i],(n?`${n}.`:"")+i.toString(),s):o[i]=r))}return o}function ws(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 jh(e){return(...t)=>t.reduce((n,s)=>Ks(n,s,"",e),{})}const Ah=jh();function qr(e){return Hi()?(Ya(e),!0):!1}function To(e){return typeof e=="function"?e():_t(e)}const Mh=typeof window<"u"&&typeof document<"u",Sh=e=>e!=null,$h=Object.prototype.toString,Un=e=>$h.call(e)==="[object Object]",Fn=()=>{};function Ih(e){cs()&&go(e)}function an(e){var t;const n=To(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Rr=Mh?window:void 0;function Je(...e){let t,n,s,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,s,o]=e,t=Rr):[t,n,s,o]=e,!t)return Fn;Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const i=[],r=()=>{i.forEach(f=>f()),i.length=0},a=(f,d,m,b)=>(f.addEventListener(d,m,b),()=>f.removeEventListener(d,m,b)),l=Pe(()=>[an(t),To(o)],([f,d])=>{if(r(),!f)return;const m=Un(d)?{...d}:d;i.push(...n.flatMap(b=>s.map(w=>a(f,b,w,m))))},{immediate:!0,flush:"post"}),c=()=>{l(),r()};return qr(c),c}function kh(){const e=Ve(!1);return cs()&&rs(()=>{e.value=!0}),e}function Lh(e){const t=kh();return nt(()=>(t.value,!!e()))}function Fh(e,t,n={}){const{root:s,rootMargin:o="0px",threshold:i=.1,window:r=Rr,immediate:a=!0}=n,l=Lh(()=>r&&"IntersectionObserver"in r),c=nt(()=>{const w=To(e);return(Array.isArray(w)?w:[w]).map(an).filter(Sh)});let f=Fn;const d=Ve(a),m=l.value?Pe(()=>[c.value,an(s),d.value],([w,T])=>{if(f(),!d.value||!w.length)return;const $=new IntersectionObserver(t,{root:an(T),rootMargin:o,threshold:i});w.forEach(F=>F&&$.observe(F)),f=()=>{$.disconnect(),f=Fn}},{immediate:a,flush:"post"}):Fn,b=()=>{f(),m(),d.value=!1};return qr(b),{isSupported:l,isActive:d,pause(){f(),d.value=!1},resume(){d.value=!0},stop:b}}const Dr=1/60*1e3,Nh=typeof performance<"u"?()=>performance.now():()=>Date.now(),Hr=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(Nh()),Dr);function qh(e){let t=[],n=[],s=0,o=!1,i=!1;const r=new WeakSet,a={schedule:(l,c=!1,f=!1)=>{const d=f&&o,m=d?t:n;return c&&r.add(l),m.indexOf(l)===-1&&(m.push(l),d&&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]=qh(()=>gn=!0),e),{}),Ys=yn.reduce((e,t)=>{const n=ds[t];return e[t]=(s,o=!1,i=!1)=>(gn||Vh(),n.schedule(s,o,i)),e},{}),Dh=yn.reduce((e,t)=>(e[t]=ds[t].cancel,e),{});yn.reduce((e,t)=>(e[t]=()=>ds[t].process(Vt),e),{});const Hh=e=>ds[e].process(Vt),Vr=e=>{gn=!1,Vt.delta=Ws?Dr:Math.max(Math.min(e-Vt.timestamp,Rh),1),Vt.timestamp=e,Js=!0,yn.forEach(Hh),Js=!1,gn&&(Ws=!1,Hr(Vr))},Vh=()=>{gn=!0,Ws=!0,Js||Hr(Vr)},Br=()=>Vt;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),Os=.001,zh=.01,Ti=10,Uh=.05,Kh=1;function Wh({duration:e=800,bounce:t=.25,velocity:n=0,mass:s=1}){let o,i;Bh(e<=Ti*1e3);let r=1-t;r=Xs(Uh,Kh,r),e=Xs(zh,Ti,e/1e3),r<1?(o=c=>{const f=c*r,d=f*e,m=f-n,b=Zs(c,r),w=Math.exp(-d);return Os-m/b*w},i=c=>{const d=c*r*e,m=d*n+n,b=Math.pow(r,2)*Math.pow(c,2)*e,w=Math.exp(-d),T=Zs(Math.pow(c,2),r);return(-o(c)+Os>0?-1:1)*((m-b)*w)/T}):(o=c=>{const f=Math.exp(-c*e),d=(c-n)*e+1;return-Os+f*d},i=c=>{const f=Math.exp(-c*e),d=(n-c)*(e*e);return f*d});const a=5/e,l=Yh(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 Jh=12;function Yh(e,t,n){let s=n;for(let o=1;oe[n]!==void 0)}function Qh(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!Pi(e,Zh)&&Pi(e,Xh)){const n=Wh(e);t=Object.assign(Object.assign(Object.assign({},t),n),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function Po(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:f,duration:d,isResolvedFromDuration:m}=Qh(i),b=ji,w=ji;function T(){const $=f?-(f/1e3):0,F=n-t,N=l/(2*Math.sqrt(a*c)),A=Math.sqrt(a/c)/1e3;if(o===void 0&&(o=Math.min(Math.abs(n-t)/100,.4)),N<1){const E=Zs(A,N);b=D=>{const W=Math.exp(-N*A*D);return n-W*(($+N*A*F)/E*Math.sin(E*D)+F*Math.cos(E*D))},w=D=>{const W=Math.exp(-N*A*D);return N*A*W*(Math.sin(E*D)*($+N*A*F)/E+F*Math.cos(E*D))-W*(Math.cos(E*D)*($+N*A*F)-E*F*Math.sin(E*D))}}else if(N===1)b=E=>n-Math.exp(-A*E)*(F+($+A*F)*E);else{const E=A*Math.sqrt(N*N-1);b=D=>{const W=Math.exp(-N*A*D),oe=Math.min(E*D,300);return n-W*(($+N*A*F)*Math.sinh(oe)+E*F*Math.cosh(oe))/E}}}return T(),{next:$=>{const F=b($);if(m)r.done=$>=d;else{const N=w($)*1e3,A=Math.abs(N)<=s,E=Math.abs(n-F)<=o;r.done=A&&E}return r.value=r.done?n:F,r},flipTarget:()=>{f=-f,[t,n]=[n,t],T()}}}Po.needsInterpolation=(e,t)=>typeof e=="string"||typeof t=="string";const ji=e=>0,Ur=(e,t,n)=>{const s=t-e;return s===0?1:(n-e)/s},jo=(e,t,n)=>-n*e+n*t+e,Kr=(e,t)=>n=>Math.max(Math.min(n,t),e),ln=e=>e%1?Number(e.toFixed(5)):e,bn=/(-)?([\d]*\.?[\d])+/g,Qs=/(#[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,Gh=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function xn(e){return typeof e=="string"}const wn={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},cn=Object.assign(Object.assign({},wn),{transform:Kr(0,1)}),Mn=Object.assign(Object.assign({},wn),{default:1}),Ao=e=>({test:t=>xn(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Et=Ao("deg"),un=Ao("%"),K=Ao("px"),Ai=Object.assign(Object.assign({},un),{parse:e=>un.parse(e)/100,transform:e=>un.transform(e*100)}),Mo=(e,t)=>n=>!!(xn(n)&&Gh.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),Wr=(e,t,n)=>s=>{if(!xn(s))return s;const[o,i,r,a]=s.match(bn);return{[e]:parseFloat(o),[t]:parseFloat(i),[n]:parseFloat(r),alpha:a!==void 0?parseFloat(a):1}},St={test:Mo("hsl","hue"),parse:Wr("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:s=1})=>"hsla("+Math.round(e)+", "+un.transform(ln(t))+", "+un.transform(ln(n))+", "+ln(cn.transform(s))+")"},em=Kr(0,255),Cs=Object.assign(Object.assign({},wn),{transform:e=>Math.round(em(e))}),ht={test:Mo("rgb","red"),parse:Wr("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:s=1})=>"rgba("+Cs.transform(e)+", "+Cs.transform(t)+", "+Cs.transform(n)+", "+ln(cn.transform(s))+")"};function tm(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 Gs={test:Mo("#"),parse:tm,transform:ht.transform},Se={test:e=>ht.test(e)||Gs.test(e)||St.test(e),parse:e=>ht.test(e)?ht.parse(e):St.test(e)?St.parse(e):Gs.parse(e),transform:e=>xn(e)?e:e.hasOwnProperty("red")?ht.transform(e):St.transform(e)},Jr="${c}",Yr="${n}";function nm(e){var t,n,s,o;return isNaN(e)&&xn(e)&&((n=(t=e.match(bn))===null||t===void 0?void 0:t.length)!==null&&n!==void 0?n:0)+((o=(s=e.match(Qs))===null||s===void 0?void 0:s.length)!==null&&o!==void 0?o:0)>0}function Xr(e){typeof e=="number"&&(e=`${e}`);const t=[];let n=0;const s=e.match(Qs);s&&(n=s.length,e=e.replace(Qs,Jr),t.push(...s.map(Se.parse)));const o=e.match(bn);return o&&(e=e.replace(bn,Yr),t.push(...o.map(wn.parse))),{values:t,numColors:n,tokenised:e}}function Zr(e){return Xr(e).values}function Qr(e){const{values:t,numColors:n,tokenised:s}=Xr(e),o=t.length;return i=>{let r=s;for(let a=0;atypeof e=="number"?0:e;function om(e){const t=Zr(e);return Qr(e)(t.map(sm))}const On={test:nm,parse:Zr,createTransformer:Qr,getAnimatableNone:om},im=new Set(["brightness","contrast","saturate","opacity"]);function rm(e){let[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[s]=n.match(bn)||[];if(!s)return e;const o=n.replace(s,"");let i=im.has(t)?1:0;return s!==n&&(i*=100),t+"("+i+o+")"}const am=/([a-z-]*)\(.*?\)/g,eo=Object.assign(Object.assign({},On),{getAnimatableNone:e=>{const t=e.match(am);return t?t.map(rm).join(" "):e}});function Es(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 Mi({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=Es(l,a,e+1/3),i=Es(l,a,e),r=Es(l,a,e-1/3)}return{red:Math.round(o*255),green:Math.round(i*255),blue:Math.round(r*255),alpha:s}}const lm=(e,t,n)=>{const s=e*e,o=t*t;return Math.sqrt(Math.max(0,n*(o-s)+s))},cm=[Gs,ht,St],Si=e=>cm.find(t=>t.test(e)),Gr=(e,t)=>{let n=Si(e),s=Si(t),o=n.parse(e),i=s.parse(t);n===St&&(o=Mi(o),n=ht),s===St&&(i=Mi(i),s=ht);const r=Object.assign({},o);return a=>{for(const l in r)l!=="alpha"&&(r[l]=lm(o[l],i[l],a));return r.alpha=jo(o.alpha,i.alpha,a),n.transform(r)}},um=e=>typeof e=="number",fm=(e,t)=>n=>t(e(n)),ea=(...e)=>e.reduce(fm);function ta(e,t){return um(e)?n=>jo(e,t,n):Se.test(e)?Gr(e,t):sa(e,t)}const na=(e,t)=>{const n=[...e],s=n.length,o=e.map((i,r)=>ta(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]=ta(e[o],t[o]));return o=>{for(const i in s)n[i]=s[i](o);return n}};function $i(e){const t=On.parse(e),n=t.length;let s=0,o=0,i=0;for(let r=0;r{const n=On.createTransformer(t),s=$i(e),o=$i(t);return s.numHSL===o.numHSL&&s.numRGB===o.numRGB&&s.numNumbers>=o.numNumbers?ea(na(s.parsed,o.parsed),n):r=>`${r>0?t:e}`},pm=(e,t)=>n=>jo(e,t,n);function hm(e){if(typeof e=="number")return pm;if(typeof e=="string")return Se.test(e)?Gr:sa;if(Array.isArray(e))return na;if(typeof e=="object")return dm}function mm(e,t,n){const s=[],o=n||hm(e[0]),i=e.length-1;for(let r=0;rn(Ur(e,t,s))}function gm(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=Ur(e[i],e[i+1],o);return t[i](a)}}function oa(e,t,{clamp:n=!0,ease:s,mixer:o}={}){const i=e.length;Ei(i===t.length),Ei(!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=mm(t,s,o),a=i===2?vm(e,r):gm(e,r);return n?l=>a(Xs(e[0],e[i-1],l)):a}const ps=e=>t=>1-e(1-t),So=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,bm=e=>t=>Math.pow(t,e),ia=e=>t=>t*t*((e+1)*t-e),_m=e=>{const t=ia(e);return n=>(n*=2)<1?.5*t(n):.5*(2-Math.pow(2,-10*(n-1)))},ra=1.525,ym=4/11,xm=8/11,wm=9/10,aa=e=>e,$o=bm(2),Om=ps($o),la=So($o),ca=e=>1-Math.sin(Math.acos(e)),ua=ps(ca),Cm=So(ua),Io=ia(ra),Em=ps(Io),Tm=So(Io),Pm=_m(ra),jm=4356/361,Am=35442/1805,Mm=16061/1805,Kn=e=>{if(e===1||e===0)return e;const t=e*e;return ee<.5?.5*(1-Kn(1-e*2)):.5*Kn(e*2-1)+.5;function Im(e,t){return e.map(()=>t||la).splice(0,e.length-1)}function km(e){const t=e.length;return e.map((n,s)=>s!==0?s/(t-1):0)}function Lm(e,t){return e.map(n=>n*t)}function Nn({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=Lm(s&&s.length===r.length?s:km(r),o);function l(){return oa(a,r,{ease:Array.isArray(n)?n:Im(r,n)})}let c=l();return{next:f=>(i.value=c(f),i.done=f>=o,i),flipTarget:()=>{r.reverse(),c=l()}}}function Fm({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:f=>{const d=-a*Math.exp(-f/s);return r.done=!(d>o||d<-o),r.value=r.done?c:c+d,r},flipTarget:()=>{}}}const Ii={keyframes:Nn,spring:Po,decay:Fm};function Nm(e){if(Array.isArray(e.to))return Nn;if(Ii[e.type])return Ii[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?Nn:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?Po:Nn}function fa(e,t,n=0){return e-t-n}function qm(e,t,n=0,s=!0){return s?fa(t+-e,t,n):t-(e-t)+n}function Rm(e,t,n,s){return s?e>=t+n:e<=-n}const Dm=e=>{const t=({delta:n})=>e(n);return{start:()=>Ys.update(t,!0),stop:()=>Dh.update(t)}};function da(e){var t,n,{from:s,autoplay:o=!0,driver:i=Dm,elapsed:r=0,repeat:a=0,repeatType:l="loop",repeatDelay:c=0,onPlay:f,onStop:d,onComplete:m,onRepeat:b,onUpdate:w}=e,T=zr(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:$}=T,F,N=0,A=T.duration,E,D=!1,W=!0,oe;const M=Nm(T);!((n=(t=M).needsInterpolation)===null||n===void 0)&&n.call(t,s,$)&&(oe=oa([0,100],[s,$],{clamp:!1}),s=0,$=100);const z=M(Object.assign(Object.assign({},T),{from:s,to:$}));function Y(){N++,l==="reverse"?(W=N%2===0,r=qm(r,A,c,W)):(r=fa(r,A,c),l==="mirror"&&z.flipTarget()),D=!1,b&&b()}function S(){F.stop(),m&&m()}function g(I){if(W||(I=-I),r+=I,!D){const re=z.next(Math.max(0,r));E=re.value,oe&&(E=oe(E)),D=W?re.done:r<=0}w==null||w(E),D&&(N===0&&(A??(A=r)),N{d==null||d(),F.stop()}}}function pa(e,t){return t?e*(1e3/t):0}function Hm({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:f,onUpdate:d,onComplete:m,onStop:b}){let w;function T(A){return n!==void 0&&As}function $(A){return n===void 0?s:s===void 0||Math.abs(n-A){var D;d==null||d(E),(D=A.onUpdate)===null||D===void 0||D.call(A,E)},onComplete:m,onStop:b}))}function N(A){F(Object.assign({type:"spring",stiffness:r,damping:a,restDelta:l},A))}if(T(e))N({from:e,velocity:t,to:$(e)});else{let A=o*t+e;typeof c<"u"&&(A=c(A));const E=$(A),D=E===n?-1:1;let W,oe;const M=z=>{W=oe,oe=z,t=pa(z-W,Br().delta),(D===1&&z>E||D===-1&&zw==null?void 0:w.stop()}}const ha=(e,t)=>1-3*t+3*e,ma=(e,t)=>3*t-6*e,va=e=>3*e,Wn=(e,t,n)=>((ha(t,n)*e+ma(t,n))*e+va(t))*e,ga=(e,t,n)=>3*ha(t,n)*e*e+2*ma(t,n)*e+va(t),Vm=1e-7,Bm=10;function zm(e,t,n,s,o){let i,r,a=0;do r=t+(n-t)/2,i=Wn(r,s,o)-e,i>0?n=r:t=r;while(Math.abs(i)>Vm&&++a=Km?Wm(r,d,e,n):m===0?d:zm(r,a,a+Sn,e,n)}return r=>r===0||r===1?r:Wn(i(r),t,s)}const Ts={};class Ym{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 ki(e){return!isNaN(parseFloat(e))}class Xm{constructor(t){this.timeDelta=0,this.lastUpdated=0,this.updateSubscribers=new Ym,this.canTrackVelocity=!1,this.updateAndNotify=n=>{this.prev=this.current,this.current=n;const{delta:s,timestamp:o}=Br();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=ki(this.current)),n!==this.lastUpdated&&(this.prev=this.current)},this.prev=this.current=t,this.canTrackVelocity=ki(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?pa(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 Zm(e){return new Xm(e)}const{isArray:Qm}=Array;function Gm(){const e=Ve({}),t=s=>{const o=i=>{e.value[i]&&(e.value[i].stop(),e.value[i].destroy(),delete e.value[i])};s?Qm(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=Zm(o);return r.onChange(a=>i[s]=a),e.value[s]=r,r};return Ih(t),{motionValues:e,get:n,stop:t}}function ev(e){return Array.isArray(e)}function Tt(){return{type:"spring",stiffness:500,damping:25,restDelta:.5,restSpeed:10}}function Ps(e){return{type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restDelta:.01,restSpeed:10}}function tv(e){return{type:"spring",stiffness:550,damping:e===0?100:30,restDelta:.01,restSpeed:10}}function js(){return{type:"keyframes",ease:"linear",duration:300}}function nv(e){return{type:"keyframes",duration:800,values:e}}const Li={default:tv,x:Tt,y:Tt,z:Tt,rotate:Tt,rotateX:Tt,rotateY:Tt,rotateZ:Tt,scaleX:Ps,scaleY:Ps,scale:Ps,backgroundColor:js,color:js,opacity:js};function ba(e,t){let n;return ev(t)?n=nv:n=Li[e]||Li.default,{to:t,...n(t)}}const Fi={...wn,transform:Math.round},_a={color:Se,backgroundColor:Se,outlineColor:Se,fill:Se,stroke:Se,borderColor:Se,borderTopColor:Se,borderRightColor:Se,borderBottomColor:Se,borderLeftColor:Se,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:Et,rotateX:Et,rotateY:Et,rotateZ:Et,scale:Mn,scaleX:Mn,scaleY:Mn,scaleZ:Mn,skew:Et,skewX:Et,skewY:Et,distance:K,translateX:K,translateY:K,translateZ:K,x:K,y:K,z:K,perspective:K,transformPerspective:K,opacity:cn,originX:Ai,originY:Ai,originZ:K,zIndex:Fi,filter:eo,WebkitFilter:eo,fillOpacity:cn,strokeOpacity:cn,numOctaves:Fi},ko=e=>_a[e];function ya(e,t){return t&&typeof e=="number"&&t.transform?t.transform(e):e}function sv(e,t){let n=ko(e);return n!==eo&&(n=On),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const ov={linear:aa,easeIn:$o,easeInOut:la,easeOut:Om,circIn:ca,circInOut:Cm,circOut:ua,backIn:Io,backInOut:Tm,backOut:Em,anticipate:Pm,bounceIn:Sm,bounceInOut:$m,bounceOut:Kn};function Ni(e){if(Array.isArray(e)){const[t,n,s,o]=e;return Jm(t,n,s,o)}else if(typeof e=="string")return ov[e];return e}function iv(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"&&On.test(t)&&!t.startsWith("url("))}function rv(e){return Array.isArray(e.to)&&e.to[0]===null&&(e.to=[...e.to],e.to[0]=e.from),e}function av({ease:e,times:t,delay:n,...s}){const o={...s};return t&&(o.offset=t),e&&(o.ease=iv(e)?e.map(Ni):Ni(e)),n&&(o.elapsed=-n),o}function lv(e,t,n){return Array.isArray(t.to)&&(e.duration||(e.duration=800)),rv(t),cv(e)||(e={...e,...ba(n,t.to)}),{...t,...av(e)}}function cv({delay:e,repeat:t,repeatType:n,repeatDelay:s,from:o,...i}){return!!Object.keys(i).length}function uv(e,t){return e[t]||e.default||e}function fv(e,t,n,s,o){const i=uv(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=sv(e,n));const l=qi(e,r);function c(d){const m={from:r,to:n,velocity:s.velocity?s.velocity:t.getVelocity(),onUpdate:b=>t.set(b)};return i.type==="inertia"||i.type==="decay"?Hm({...m,...i}):da({...lv(i,m,e),onUpdate:b=>{m.onUpdate(b),i.onUpdate&&i.onUpdate(b)},onComplete:()=>{s.onComplete&&s.onComplete(),o&&o(),d&&d()}})}function f(d){return t.set(n),s.onComplete&&s.onComplete(),o&&o(),d&&d(),{stop:()=>{}}}return!l||!a||i.type===!1?f:c}function dv(){const{motionValues:e,stop:t,get:n}=Gm();return{motionValues:e,stop:t,push:(o,i,r,a={},l)=>{const c=r[o],f=n(o,c,r);if(a&&a.immediate){f.set(i);return}const d=fv(o,f,i,a,l);f.start(d)}}}function pv(e,t={},{motionValues:n,push:s,stop:o}=dv()){const i=_t(t),r=Ve(!1);Pe(n,d=>{r.value=Object.values(d).filter(m=>m.isAnimating()).length>0},{immediate:!0,deep:!0});const a=d=>{if(!i||!i[d])throw new Error(`The variant ${d} does not exist.`);return i[d]},l=d=>(typeof d=="string"&&(d=a(d)),Promise.all(Object.entries(d).map(([m,b])=>{if(m!=="transition")return new Promise(w=>s(m,b,e,d.transition||ba(m,d[m]),w))}).filter(Boolean)));return{isAnimating:r,apply:l,set:d=>{const m=Un(d)?d:a(d);Object.entries(m).forEach(([b,w])=>{b!=="transition"&&s(b,w,e,{immediate:!0})})},leave:async d=>{let m;if(i&&(i.leave&&(m=i.leave),!i.leave&&i.initial&&(m=i.initial)),!m){d();return}await l(m),d()},stop:o}}const Lo=typeof window<"u",hv=()=>Lo&&window.onpointerdown===null,mv=()=>Lo&&window.ontouchstart===null,vv=()=>Lo&&window.onmousedown===null;function gv({target:e,state:t,variants:n,apply:s}){const o=_t(n),i=Ve(!1),r=Ve(!1),a=Ve(!1),l=nt(()=>{let f=[];return o&&(o.hovered&&(f=[...f,...Object.keys(o.hovered)]),o.tapped&&(f=[...f,...Object.keys(o.tapped)]),o.focused&&(f=[...f,...Object.keys(o.focused)])),f}),c=nt(()=>{const f={};Object.assign(f,t.value),i.value&&o.hovered&&Object.assign(f,o.hovered),r.value&&o.tapped&&Object.assign(f,o.tapped),a.value&&o.focused&&Object.assign(f,o.focused);for(const d in f)l.value.includes(d)||delete f[d];return f});o.hovered&&(Je(e,"mouseenter",()=>i.value=!0),Je(e,"mouseleave",()=>{i.value=!1,r.value=!1}),Je(e,"mouseout",()=>{i.value=!1,r.value=!1})),o.tapped&&(vv()&&(Je(e,"mousedown",()=>r.value=!0),Je(e,"mouseup",()=>r.value=!1)),hv()&&(Je(e,"pointerdown",()=>r.value=!0),Je(e,"pointerup",()=>r.value=!1)),mv()&&(Je(e,"touchstart",()=>r.value=!0),Je(e,"touchend",()=>r.value=!1))),o.focused&&(Je(e,"focus",()=>a.value=!0),Je(e,"blur",()=>a.value=!1)),Pe(c,s)}function bv({set:e,target:t,variants:n,variant:s}){const o=_t(n);Pe(()=>t,()=>{o&&(o.initial&&e("initial"),o.enter&&(s.value="enter"))},{immediate:!0,flush:"pre"})}function _v({state:e,apply:t}){Pe(e,n=>{n&&t(n)},{immediate:!0})}function yv({target:e,variants:t,variant:n}){const s=_t(t);s&&(s.visible||s.visibleOnce)&&Fh(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 xv(e,t={syncVariants:!0,lifeCycleHooks:!0,visibilityHooks:!0,eventListeners:!0}){t.lifeCycleHooks&&bv(e),t.syncVariants&&_v(e),t.visibilityHooks&&yv(e),t.eventListeners&&gv(e)}function xa(e={}){const t=Lt({...e}),n=Ve({});return Pe(t,()=>{const s={};for(const[o,i]of Object.entries(t)){const r=ko(o),a=ya(i,r);s[o]=a}n.value=s},{immediate:!0,deep:!0}),{state:t,style:n}}function Fo(e,t){Pe(()=>an(e),n=>{n&&t(n)},{immediate:!0})}const wv={x:"translateX",y:"translateY",z:"translateZ"};function wa(e={},t=!0){const n=Lt({...e}),s=Ve("");return Pe(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=ko(a),f=ya(l,c);i+=`${wv[a]||a}(${f}) `}t&&!r&&(i+="translateZ(0px) "),s.value=i.trim()},{immediate:!0,deep:!0}),{state:n,transform:s}}const Ov=["","X","Y","Z"],Cv=["perspective","translate","scale","rotate","skew"],Oa=["transformPerspective","x","y","z"];Cv.forEach(e=>{Ov.forEach(t=>{const n=e+t;Oa.push(n)})});const Ev=new Set(Oa);function No(e){return Ev.has(e)}const Tv=new Set(["originX","originY","originZ"]);function Ca(e){return Tv.has(e)}function Pv(e){const t={},n={};return Object.entries(e).forEach(([s,o])=>{No(s)||Ca(s)?t[s]=o:n[s]=o}),{transform:t,style:n}}function Ea(e){const{transform:t,style:n}=Pv(e),{transform:s}=wa(t),{style:o}=xa(n);return s.value&&(o.value.transform=s.value),o.value}function jv(e,t){let n,s;const{state:o,style:i}=xa();return Fo(e,r=>{s=r;for(const a of Object.keys(_a))r.style[a]===null||r.style[a]===""||No(a)||Ca(a)||(o[a]=r.style[a]);n&&Object.entries(n).forEach(([a,l])=>r.style[a]=l),t&&t(o)}),Pe(i,r=>{if(!s){n=r;return}for(const a in r)s.style[a]=r[a]},{immediate:!0}),{style:o}}function Av(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(f=>n(f.endsWith(")")?f.replace(")",""):f.trim())),c=l.length===1?l[0]:l;return{...s,[i]:c}},{})}function Mv(e,t){Object.entries(Av(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 Sv(e,t){let n,s;const{state:o,transform:i}=wa();return Fo(e,r=>{s=r,r.style.transform&&Mv(o,r.style.transform),n&&(r.style.transform=n),t&&t(o)}),Pe(i,r=>{if(!s){n=r;return}s.style.transform=r},{immediate:!0}),{transform:o}}function $v(e,t){const n=Lt({}),s=r=>Object.entries(r).forEach(([a,l])=>n[a]=l),{style:o}=jv(e,s),{transform:i}=Sv(e,s);return Pe(n,r=>{Object.entries(r).forEach(([a,l])=>{const c=No(a)?i:o;c[a]&&c[a]===l||(c[a]=l)})},{immediate:!0,deep:!0}),Fo(e,()=>t&&s(t)),{motionProperties:n,style:o,transform:i}}function Iv(e={}){const t=_t(e),n=Ve();return{state:nt(()=>{if(n.value)return t[n.value]}),variant:n}}function Ta(e,t={},n){const{motionProperties:s}=$v(e),{variant:o,state:i}=Iv(t),r=pv(s,t),a={target:e,variant:o,variants:t,state:i,motionProperties:s,...r};return xv(a,n),a}const kv=["initial","enter","leave","visible","visible-once","hovered","tapped","focused","delay"];function Lv(e,t){const n=e.props?e.props:e.data&&e.data.attrs?e.data.attrs:{};n&&(n.variants&&Un(n.variants)&&(t.value={...t.value,...n.variants}),kv.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]&&Un(n[s])&&(t.value[s]=n[s])}))}function As(e){return{created:(n,s,o)=>{const i=s.value&&typeof s.value=="string"?s.value:o.key;i&&Ts[i]&&Ts[i].stop();const r=Ve(e||{});typeof s.value=="object"&&(r.value=s.value),Lv(o,r);const a=Ta(n,r);n.motionInstance=a,i&&(Ts[i]=a)},getSSRProps(n,s){let{initial:o}=n.value||s&&(s==null?void 0:s.props)||{};o=_t(o);const i=Ah((e==null?void 0:e.initial)||{},o||{});return!i||Object.keys(i).length===0?void 0:{style:Ea(i)}}}}const Fv={initial:{opacity:0},enter:{opacity:1}},Nv={initial:{opacity:0},visible:{opacity:1}},qv={initial:{opacity:0},visibleOnce:{opacity:1}},Rv={initial:{scale:0,opacity:0},enter:{scale:1,opacity:1}},Dv={initial:{scale:0,opacity:0},visible:{scale:1,opacity:1}},Hv={initial:{scale:0,opacity:0},visibleOnce:{scale:1,opacity:1}},Vv={initial:{x:-100,rotate:90,opacity:0},enter:{x:0,rotate:0,opacity:1}},Bv={initial:{x:-100,rotate:90,opacity:0},visible:{x:0,rotate:0,opacity:1}},zv={initial:{x:-100,rotate:90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},Uv={initial:{x:100,rotate:-90,opacity:0},enter:{x:0,rotate:0,opacity:1}},Kv={initial:{x:100,rotate:-90,opacity:0},visible:{x:0,rotate:0,opacity:1}},Wv={initial:{x:100,rotate:-90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},Jv={initial:{y:-100,rotate:-90,opacity:0},enter:{y:0,rotate:0,opacity:1}},Yv={initial:{y:-100,rotate:-90,opacity:0},visible:{y:0,rotate:0,opacity:1}},Xv={initial:{y:-100,rotate:-90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},Zv={initial:{y:100,rotate:90,opacity:0},enter:{y:0,rotate:0,opacity:1}},Qv={initial:{y:100,rotate:90,opacity:0},visible:{y:0,rotate:0,opacity:1}},Gv={initial:{y:100,rotate:90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},eg={initial:{x:-100,opacity:0},enter:{x:0,opacity:1}},tg={initial:{x:-100,opacity:0},visible:{x:0,opacity:1}},ng={initial:{x:-100,opacity:0},visibleOnce:{x:0,opacity:1}},sg={initial:{x:100,opacity:0},enter:{x:0,opacity:1}},og={initial:{x:100,opacity:0},visible:{x:0,opacity:1}},ig={initial:{x:100,opacity:0},visibleOnce:{x:0,opacity:1}},rg={initial:{y:-100,opacity:0},enter:{y:0,opacity:1}},ag={initial:{y:-100,opacity:0},visible:{y:0,opacity:1}},lg={initial:{y:-100,opacity:0},visibleOnce:{y:0,opacity:1}},cg={initial:{y:100,opacity:0},enter:{y:0,opacity:1}},ug={initial:{y:100,opacity:0},visible:{y:0,opacity:1}},fg={initial:{y:100,opacity:0},visibleOnce:{y:0,opacity:1}},to={__proto__:null,fade:Fv,fadeVisible:Nv,fadeVisibleOnce:qv,pop:Rv,popVisible:Dv,popVisibleOnce:Hv,rollBottom:Zv,rollLeft:Vv,rollRight:Uv,rollTop:Jv,rollVisibleBottom:Qv,rollVisibleLeft:Bv,rollVisibleOnceBottom:Gv,rollVisibleOnceLeft:zv,rollVisibleOnceRight:Wv,rollVisibleOnceTop:Xv,rollVisibleRight:Kv,rollVisibleTop:Yv,slideBottom:cg,slideLeft:eg,slideRight:sg,slideTop:rg,slideVisibleBottom:ug,slideVisibleLeft:tg,slideVisibleOnceBottom:fg,slideVisibleOnceLeft:ng,slideVisibleOnceRight:ig,slideVisibleOnceTop:lg,slideVisibleRight:og,slideVisibleTop:ag},dg=Kl({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=rc(),n=Lt({});if(!e.is&&!t.default)return()=>Bs("div",{});const s=nt(()=>{let l;return e.preset&&(l=to[e.preset]),l}),o=nt(()=>({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=nt(()=>{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=nt(()=>{if(!e.is)return;let l=e.is;return typeof r.value=="string"&&!za(l)&&(l=vr(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 f;(f=c.variants)!=null&&f.initial&&c.set("initial"),setTimeout(()=>{var d,m,b;(d=c.variants)!=null&&d.enter&&c.apply("enter"),(m=c.variants)!=null&&m.visible&&c.apply("visible"),(b=c.variants)!=null&&b.visibleOnce&&c.apply("visibleOnce")},10)};mr(()=>Object.entries(n).forEach(([c,f])=>l(f)))}return{slots:t,component:r,motionConfig:i,instances:n}},render({slots:e,motionConfig:t,instances:n,component:s}){var a;const o=Ea(t.initial||{}),i=(l,c)=>(l.props||(l.props={}),l.props.style=o,l.props.onVnodeMounted=({el:f})=>{const d=Ta(f,t);n[c]=d},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 pg(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 hg={install(e,t){if(e.directive("motion",As()),e.component("Motion",dg),!t||t&&!t.excludePresets)for(const n in to){const s=to[n];e.directive(`motion-${pg(n)}`,As(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}`,As(s))}}};var mg=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function vg(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Pa={exports:{}};(function(e,t){(function(n,s){e.exports=s()})(mg,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,A.default)(W,M),(0,F.default)(W,M.once),W},Y=function(){W=(0,D.default)(),z()},S=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")})},g=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},L=function(I){M=r(M,I),W=(0,D.default)();var re=document.all&&!window.atob;return g(M.disable)||re?S():(M.disableMutationObserver||b.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,d.default)(z,M.debounceDelay,!0)),window.addEventListener("orientationchange",(0,d.default)(z,M.debounceDelay,!0)),window.addEventListener("scroll",(0,c.default)(function(){(0,F.default)(W,M.once)},M.throttleDelay)),M.disableMutationObserver||b.default.ready("[data-aos]",Y),W)};n.exports={init:L,refresh:z,refreshHard:Y}},function(n,s){},,,,,function(n,s){(function(o){function i(g,L,I){function re(v){var _=Ae,y=Fe;return Ae=Fe=void 0,Ne=v,ce=g.apply(y,_)}function te(v){return Ne=v,ue=setTimeout(Ee,L),qe?re(v):ce}function ee(v){var _=v-he,y=v-Ne,O=L-_;return u?Y(O,pe-y):O}function Z(v){var _=v-he,y=v-Ne;return he===void 0||_>=L||_<0||u&&y>=pe}function Ee(){var v=S();return Z(v)?it(v):void(ue=setTimeout(Ee,ee(v)))}function it(v){return ue=void 0,p&&Ae?re(v):(Ae=Fe=void 0,ce)}function Ke(){ue!==void 0&&clearTimeout(ue),Ne=0,Ae=he=Fe=ue=void 0}function we(){return ue===void 0?ce:it(S())}function Ie(){var v=S(),_=Z(v);if(Ae=arguments,Fe=this,he=v,_){if(ue===void 0)return te(he);if(u)return ue=setTimeout(Ee,L),re(he)}return ue===void 0&&(ue=setTimeout(Ee,L)),ce}var Ae,Fe,pe,ce,ue,he,Ne=0,qe=!1,u=!1,p=!0;if(typeof g!="function")throw new TypeError(m);return L=f(L)||0,a(I)&&(qe=!!I.leading,u="maxWait"in I,pe=u?z(f(I.maxWait)||0,L):pe,p="trailing"in I?!!I.trailing:p),Ie.cancel=Ke,Ie.flush=we,Ie}function r(g,L,I){var re=!0,te=!0;if(typeof g!="function")throw new TypeError(m);return a(I)&&(re="leading"in I?!!I.leading:re,te="trailing"in I?!!I.trailing:te),i(g,L,{leading:re,maxWait:L,trailing:te})}function a(g){var L=typeof g>"u"?"undefined":d(g);return!!g&&(L=="object"||L=="function")}function l(g){return!!g&&(typeof g>"u"?"undefined":d(g))=="object"}function c(g){return(typeof g>"u"?"undefined":d(g))=="symbol"||l(g)&&M.call(g)==w}function f(g){if(typeof g=="number")return g;if(c(g))return b;if(a(g)){var L=typeof g.valueOf=="function"?g.valueOf():g;g=a(L)?L+"":L}if(typeof g!="string")return g===0?g:+g;g=g.replace(T,"");var I=F.test(g);return I||N.test(g)?A(g.slice(2),I?2:8):$.test(g)?b:+g}var d=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(g){return typeof g}:function(g){return g&&typeof Symbol=="function"&&g.constructor===Symbol&&g!==Symbol.prototype?"symbol":typeof g},m="Expected a function",b=NaN,w="[object Symbol]",T=/^\s+|\s+$/g,$=/^[-+]0x[0-9a-f]+$/i,F=/^0b[01]+$/i,N=/^0o[0-7]+$/i,A=parseInt,E=(typeof o>"u"?"undefined":d(o))=="object"&&o&&o.Object===Object&&o,D=(typeof self>"u"?"undefined":d(self))=="object"&&self&&self.Object===Object&&self,W=E||D||Function("return this")(),oe=Object.prototype,M=oe.toString,z=Math.max,Y=Math.min,S=function(){return W.Date.now()};n.exports=r}).call(s,function(){return this}())},function(n,s){(function(o){function i(S,g,L){function I(p){var v=Ie,_=Ae;return Ie=Ae=void 0,he=p,pe=S.apply(_,v)}function re(p){return he=p,ce=setTimeout(Z,g),Ne?I(p):pe}function te(p){var v=p-ue,_=p-he,y=g-v;return qe?z(y,Fe-_):y}function ee(p){var v=p-ue,_=p-he;return ue===void 0||v>=g||v<0||qe&&_>=Fe}function Z(){var p=Y();return ee(p)?Ee(p):void(ce=setTimeout(Z,te(p)))}function Ee(p){return ce=void 0,u&&Ie?I(p):(Ie=Ae=void 0,pe)}function it(){ce!==void 0&&clearTimeout(ce),he=0,Ie=ue=Ae=ce=void 0}function Ke(){return ce===void 0?pe:Ee(Y())}function we(){var p=Y(),v=ee(p);if(Ie=arguments,Ae=this,ue=p,v){if(ce===void 0)return re(ue);if(qe)return ce=setTimeout(Z,g),I(ue)}return ce===void 0&&(ce=setTimeout(Z,g)),pe}var Ie,Ae,Fe,pe,ce,ue,he=0,Ne=!1,qe=!1,u=!0;if(typeof S!="function")throw new TypeError(d);return g=c(g)||0,r(L)&&(Ne=!!L.leading,qe="maxWait"in L,Fe=qe?M(c(L.maxWait)||0,g):Fe,u="trailing"in L?!!L.trailing:u),we.cancel=it,we.flush=Ke,we}function r(S){var g=typeof S>"u"?"undefined":f(S);return!!S&&(g=="object"||g=="function")}function a(S){return!!S&&(typeof S>"u"?"undefined":f(S))=="object"}function l(S){return(typeof S>"u"?"undefined":f(S))=="symbol"||a(S)&&oe.call(S)==b}function c(S){if(typeof S=="number")return S;if(l(S))return m;if(r(S)){var g=typeof S.valueOf=="function"?S.valueOf():S;S=r(g)?g+"":g}if(typeof S!="string")return S===0?S:+S;S=S.replace(w,"");var L=$.test(S);return L||F.test(S)?N(S.slice(2),L?2:8):T.test(S)?m:+S}var f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(S){return typeof S}:function(S){return S&&typeof Symbol=="function"&&S.constructor===Symbol&&S!==Symbol.prototype?"symbol":typeof S},d="Expected a function",m=NaN,b="[object Symbol]",w=/^\s+|\s+$/g,T=/^[-+]0x[0-9a-f]+$/i,$=/^0b[01]+$/i,F=/^0o[0-7]+$/i,N=parseInt,A=(typeof o>"u"?"undefined":f(o))=="object"&&o&&o.Object===Object&&o,E=(typeof self>"u"?"undefined":f(self))=="object"&&self&&self.Object===Object&&self,D=A||E||Function("return this")(),W=Object.prototype,oe=W.toString,M=Math.max,z=Math.min,Y=function(){return D.Date.now()};n.exports=i}).call(s,function(){return this}())},function(n,s){function o(f){var d=void 0,m=void 0;for(d=0;dr.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(f,d){o(f,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,f){return c.forEach(function(d,m){d.node.classList.add("aos-init"),d.position=(0,a.default)(d.node,f.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,f){var d=0,m=0,b=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]),d=(0,a.default)(c).top,w.anchorPlacement){case"top-bottom":break;case"center-bottom":d+=c.offsetHeight/2;break;case"bottom-bottom":d+=c.offsetHeight;break;case"top-center":d+=b/2;break;case"bottom-center":d+=b/2+c.offsetHeight;break;case"center-center":d+=b/2+c.offsetHeight/2;break;case"top-top":d+=b;break;case"bottom-top":d+=c.offsetHeight+b;break;case"center-top":d+=c.offsetHeight/2+b}return w.anchorPlacement||w.offset||isNaN(f)||(m=f),d+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}])})})(Pa);var gg=Pa.exports;const bg=vg(gg);const qo=uu(Ph);qo.use(ah);qo.use(hg);bg.init();qo.mount("#app"); diff --git a/assets/index-e60ded04.js b/assets/index-e60ded04.js deleted file mode 100644 index c8c1c91..0000000 --- a/assets/index-e60ded04.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 Jn(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=()=>{},ja=()=>!1,Aa=/^on[^a-z]/,Yn=e=>Aa.test(e),no=e=>e.startsWith("onUpdate:"),ve=Object.assign,so=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Ma=Object.prototype.hasOwnProperty,Q=(e,t)=>Ma.call(e,t),V=Array.isArray,Gt=e=>Xn(e)==="[object Map]",Sa=e=>Xn(e)==="[object Set]",J=e=>typeof e=="function",be=e=>typeof e=="string",oo=e=>typeof e=="symbol",de=e=>e!==null&&typeof e=="object",Ri=e=>de(e)&&J(e.then)&&J(e.catch),$a=Object.prototype.toString,Xn=e=>$a.call(e),Ia=e=>Xn(e).slice(8,-1),ka=e=>Xn(e)==="[object Object]",io=e=>be(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,$n=Jn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Zn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},La=/-(\w)/g,ot=Zn(e=>e.replace(La,(t,n)=>n?n.toUpperCase():"")),Fa=/\B([A-Z])/g,Ut=Zn(e=>e.replace(Fa,"-$1").toLowerCase()),Qn=Zn(e=>e.charAt(0).toUpperCase()+e.slice(1)),hs=Zn(e=>e?`on${Qn(e)}`:""),dn=(e,t)=>!Object.is(e,t),ms=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Na=e=>{const t=parseFloat(e);return isNaN(t)?e:t},qa=e=>{const t=be(e)?Number(e):NaN;return isNaN(t)?e:t};let Vo;const Ms=()=>Vo||(Vo=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Gn(e){if(V(e)){const t={};for(let n=0;n{if(n){const s=n.split(Da);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function kt(e){let t="";if(be(e))t=e;else if(V(e))for(let n=0;n{const t=new Set(e);return t.w=0,t.n=0,t},Vi=e=>(e.w>)>0,Bi=e=>(e.n>)>0,Xa=({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":V(e)?io(n)&&a.push(r.get("length")):(a.push(r.get($t)),Gt(e)&&a.push(r.get(Is)));break;case"delete":V(e)||(a.push(r.get($t)),Gt(e)&&a.push(r.get(Is)));break;case"set":Gt(e)&&a.push(r.get($t));break}if(a.length===1)a[0]&&ks(a[0]);else{const l=[];for(const c of a)c&&l.push(...c);ks(ro(l))}}function ks(e,t){const n=V(e)?e:[...e];for(const s of n)s.computed&&zo(s);for(const s of n)s.computed||zo(s)}function zo(e,t){(e!==Ye||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const Qa=Jn("__proto__,__v_isRef,__isVue"),Ki=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(oo)),Ga=lo(),el=lo(!1,!0),tl=lo(!0),Uo=nl();function nl(){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){Kt();const s=G(this)[t].apply(this,n);return Wt(),s}}),e}function sl(e){const t=G(this);return $e(t,"has",e),t.hasOwnProperty(e)}function lo(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?_l:Zi:t?Xi:Yi).get(s))return s;const r=V(s);if(!e){if(r&&Q(Uo,o))return Reflect.get(Uo,o,i);if(o==="hasOwnProperty")return sl}const a=Reflect.get(s,o,i);return(oo(o)?Ki.has(o):Qa(o))||(e||$e(s,"get",o),t)?a:Ce(a)?r&&io(o)?a:a.value:de(a)?e?Qi(a):Lt(a):a}}const ol=Wi(),il=Wi(!0);function Wi(e=!1){return function(n,s,o,i){let r=n[s];if(Bt(r)&&Ce(r)&&!Ce(o))return!1;if(!e&&(!Dn(o)&&!Bt(o)&&(r=G(r),o=G(o)),!V(n)&&Ce(r)&&!Ce(o)))return r.value=o,!0;const a=V(n)&&io(s)?Number(s)e,es=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&&$e(o,"get",t),$e(o,"get",i));const{has:r}=es(o),a=s?co:n?po:fn;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 En(e,t=!1){const n=this.__v_raw,s=G(n),o=G(e);return t||(e!==o&&$e(s,"has",e),$e(s,"has",o)),e===o?n.has(e):n.has(e)||n.has(o)}function Tn(e,t=!1){return e=e.__v_raw,!t&&$e(G(e),"iterate",$t),Reflect.get(e,"size",e)}function Ko(e){e=G(e);const t=G(this);return es(t).has.call(t,e)||(t.add(e),at(t,"add",e,e)),this}function Wo(e,t){t=G(t);const n=G(this),{has:s,get:o}=es(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?dn(t,r)&&at(n,"set",e,t):at(n,"add",e,t),this}function Jo(e){const t=G(this),{has:n,get:s}=es(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&&at(t,"delete",e,void 0),i}function Yo(){const e=G(this),t=e.size!==0,n=e.clear();return t&&at(e,"clear",void 0,void 0),n}function Pn(e,t){return function(s,o){const i=this,r=i.__v_raw,a=G(r),l=t?co:e?po:fn;return!e&&$e(a,"iterate",$t),r.forEach((c,d)=>s.call(o,l(c),l(d),i))}}function jn(e,t,n){return function(...s){const o=this.__v_raw,i=G(o),r=Gt(i),a=e==="entries"||e===Symbol.iterator&&r,l=e==="keys"&&r,c=o[e](...s),d=n?co:t?po:fn;return!t&&$e(i,"iterate",l?Is:$t),{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 ct(e){return function(...t){return e==="delete"?!1:this}}function dl(){const e={get(i){return Cn(this,i)},get size(){return Tn(this)},has:En,add:Ko,set:Wo,delete:Jo,clear:Yo,forEach:Pn(!1,!1)},t={get(i){return Cn(this,i,!1,!0)},get size(){return Tn(this)},has:En,add:Ko,set:Wo,delete:Jo,clear:Yo,forEach:Pn(!1,!0)},n={get(i){return Cn(this,i,!0)},get size(){return Tn(this,!0)},has(i){return En.call(this,i,!0)},add:ct("add"),set:ct("set"),delete:ct("delete"),clear:ct("clear"),forEach:Pn(!0,!1)},s={get(i){return Cn(this,i,!0,!0)},get size(){return Tn(this,!0)},has(i){return En.call(this,i,!0)},add:ct("add"),set:ct("set"),delete:ct("delete"),clear:ct("clear"),forEach:Pn(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(i=>{e[i]=jn(i,!1,!1),n[i]=jn(i,!0,!1),t[i]=jn(i,!1,!0),s[i]=jn(i,!0,!0)}),[e,n,t,s]}const[fl,pl,hl,ml]=dl();function uo(e,t){const n=t?e?ml:hl:e?pl:fl;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 vl={get:uo(!1,!1)},gl={get:uo(!1,!0)},bl={get:uo(!0,!1)},Yi=new WeakMap,Xi=new WeakMap,Zi=new WeakMap,_l=new WeakMap;function yl(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function xl(e){return e.__v_skip||!Object.isExtensible(e)?0:yl(Ia(e))}function Lt(e){return Bt(e)?e:fo(e,!1,Ji,vl,Yi)}function wl(e){return fo(e,!1,ul,gl,Xi)}function Qi(e){return fo(e,!0,cl,bl,Zi)}function fo(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=xl(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 Dn(e){return!!(e&&e.__v_isShallow)}function Gi(e){return Dt(e)||Bt(e)}function G(e){const t=e&&e.__v_raw;return t?G(t):e}function er(e){return Rn(e,"__v_skip",!0),e}const fn=e=>de(e)?Lt(e):e,po=e=>de(e)?Qi(e):e;function tr(e){mt&&Ye&&(e=G(e),Ui(e.dep||(e.dep=ro())))}function nr(e,t){e=G(e);const n=e.dep;n&&ks(n)}function Ce(e){return!!(e&&e.__v_isRef===!0)}function Ve(e){return Ol(e,!1)}function Ol(e,t){return Ce(e)?e:new Cl(e,t)}class Cl{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:fn(t)}get value(){return tr(this),this._value}set value(t){const n=this.__v_isShallow||Dn(t)||Bt(t);t=n?t:G(t),dn(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:fn(t),nr(this))}}function _t(e){return Ce(e)?e.value:e}const El={get:(e,t,n)=>_t(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const o=e[t];return Ce(o)&&!Ce(n)?(o.value=n,!0):Reflect.set(e,t,n,s)}};function sr(e){return Dt(e)?e:new Proxy(e,El)}class Tl{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 ao(t,()=>{this._dirty||(this._dirty=!0,nr(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!o,this.__v_isReadonly=s}get value(){const t=G(this);return tr(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Pl(e,t,n=!1){let s,o;const i=J(e);return i?(s=e,o=Ze):(s=e.get,o=e.set),new Tl(s,o,i||!o,n)}function vt(e,t,n,s){let o;try{o=s?e(...s):e()}catch(i){ts(i,t,n)}return o}function Be(e,t,n,s){if(J(e)){const i=vt(e,t,n,s);return i&&Ri(i)&&i.catch(r=>{ts(r,t,n)}),i}const o=[];for(let i=0;i>>1;hn(Oe[s])tt&&Oe.splice(t,1)}function $l(e){V(e)?Ht.push(...e):(!rt||!rt.includes(e,e.allowRecurse?Pt+1:Pt))&&Ht.push(e),ir()}function Xo(e,t=pn?tt+1:0){for(;thn(n)-hn(s)),Pt=0;Pte.id==null?1/0:e.id,Il=(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 ar(e){Ls=!1,pn=!0,Oe.sort(Il);const t=Ze;try{for(tt=0;ttbe(b)?b.trim():b)),f&&(o=n.map(Na))}let a,l=s[a=hs(t)]||s[a=hs(ot(t))];!l&&i&&(l=s[a=hs(Ut(t))]),l&&Be(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,Be(c,e,6,o)}}function lr(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(!J(e)){const l=c=>{const d=lr(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):(V(i)?i.forEach(l=>r[l]=null):ve(r,i),de(e)&&s.set(e,r),r)}function ns(e,t){return!e||!Yn(t)?!1:(t=t.slice(2).replace(/Once$/,""),Q(e,t[0].toLowerCase()+t.slice(1))||Q(e,Ut(t))||Q(e,t))}let xe=null,ss=null;function Hn(e){const t=xe;return xe=e,ss=e&&e.type.__scopeId||null,t}function ze(e){ss=e}function Ue(){ss=null}function U(e,t=xe,n){if(!t||e._n)return e;const s=(...o)=>{s._d&&li(-1);const i=Hn(t);let r;try{r=e(...o)}finally{Hn(i),s._d&&li(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:b,ctx:w,inheritAttrs:T}=e;let $,F;const N=Hn(e);try{if(n.shapeFlag&4){const E=o||s;$=et(d.call(E,E,f,i,b,m,w)),F=l}else{const E=t;$=et(E.length>1?E(i,{attrs:l,slots:a,emit:c}):E(i,null)),F=t.props?l:Ll(l)}}catch(E){sn.length=0,ts(E,e,1),$=H(st)}let A=$;if(F&&T!==!1){const E=Object.keys(F),{shapeFlag:D}=A;E.length&&D&7&&(r&&E.some(no)&&(F=Fl(F,r)),A=bt(A,F))}return n.dirs&&(A=bt(A),A.dirs=A.dirs?A.dirs.concat(n.dirs):n.dirs),n.transition&&(A.transition=n.transition),$=A,Hn(N),$}const Ll=e=>{let t;for(const n in e)(n==="class"||n==="style"||Yn(n))&&((t||(t={}))[n]=e[n]);return t},Fl=(e,t)=>{const n={};for(const s in e)(!no(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Nl(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?Zo(s,r,c):!!r;if(l&8){const d=t.dynamicProps;for(let f=0;fe.__isSuspense;function Dl(e,t){t&&t.pendingBranch?V(e)?t.effects.push(...e):t.effects.push(e):$l(e)}const An={};function Pe(e,t,n){return cr(e,t,n)}function cr(e,t,{immediate:n,deep:s,flush:o,onTrack:i,onTrigger:r}=ae){var a;const l=Hi()===((a=_e)==null?void 0:a.scope)?_e:null;let c,d=!1,f=!1;if(Ce(e)?(c=()=>e.value,d=Dn(e)):Dt(e)?(c=()=>e,s=!0):V(e)?(f=!0,d=e.some(E=>Dt(E)||Dn(E)),c=()=>e.map(E=>{if(Ce(E))return E.value;if(Dt(E))return Mt(E);if(J(E))return vt(E,l,2)})):J(e)?t?c=()=>vt(e,l,2):c=()=>{if(!(l&&l.isUnmounted))return m&&m(),Be(e,l,3,[b])}:c=Ze,t&&s){const E=c;c=()=>Mt(E())}let m,b=E=>{m=N.onStop=()=>{vt(E,l,4)}},w;if(vn)if(b=Ze,t?n&&Be(t,l,3,[c(),f?[]:void 0,b]):c(),o==="sync"){const E=qc();w=E.__watcherHandles||(E.__watcherHandles=[])}else return Ze;let T=f?new Array(e.length).fill(An):An;const $=()=>{if(N.active)if(t){const E=N.run();(s||d||(f?E.some((D,W)=>dn(D,T[W])):dn(E,T)))&&(m&&m(),Be(t,l,3,[E,T===An?void 0:f&&T[0]===An?[]:T,b]),T=E)}else N.run()};$.allowRecurse=!!t;let F;o==="sync"?F=$:o==="post"?F=()=>Me($,l&&l.suspense):($.pre=!0,l&&($.id=l.uid),F=()=>mo($));const N=new ao(c,F);t?n?$():T=N.run():o==="post"?Me(N.run.bind(N),l&&l.suspense):N.run();const A=()=>{N.stop(),l&&l.scope&&so(l.scope.effects,N)};return w&&w.push(A),A}function Hl(e,t,n){const s=this.proxy,o=be(e)?e.includes(".")?ur(s,e):()=>s[e]:e.bind(s,s);let i;J(t)?i=t:(i=t.handler,n=t);const r=_e;zt(this);const a=cr(o,i.bind(s),n);return r?zt(r):It(),a}function ur(e,t){const n=t.split(".");return()=>{let s=e;for(let o=0;o{Mt(n,t)});else if(ka(e))for(const n in e)Mt(e[n],t);return e}function Vl(e,t){const n=xe;if(n===null)return e;const s=us(n)||n.proxy,o=e.dirs||(e.dirs=[]);for(let i=0;i{e.isMounted=!0}),vo(()=>{e.isUnmounting=!0}),e}const Re=[Function,Array],dr={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Re,onEnter:Re,onAfterEnter:Re,onEnterCancelled:Re,onBeforeLeave:Re,onLeave:Re,onAfterLeave:Re,onLeaveCancelled:Re,onBeforeAppear:Re,onAppear:Re,onAfterAppear:Re,onAppearCancelled:Re},zl={name:"BaseTransition",props:dr,setup(e,{slots:t}){const n=cs(),s=Bl();let o;return()=>{const i=t.default&&pr(t.default(),!0);if(!i||!i.length)return;let r=i[0];if(i.length>1){for(const T of i)if(T.type!==st){r=T;break}}const a=G(e),{mode:l}=a;if(s.isLeaving)return gs(r);const c=Qo(r);if(!c)return gs(r);const d=Fs(c,a,s,n);Ns(c,d);const f=n.subTree,m=f&&Qo(f);let b=!1;const{getTransitionKey:w}=c.type;if(w){const T=w();o===void 0?o=T:T!==o&&(o=T,b=!0)}if(m&&m.type!==st&&(!jt(c,m)||b)){const T=Fs(m,a,s,n);if(Ns(m,T),l==="out-in")return s.isLeaving=!0,T.afterLeave=()=>{s.isLeaving=!1,n.update.active!==!1&&n.update()},gs(r);l==="in-out"&&c.type!==st&&(T.delayLeave=($,F,N)=>{const A=fr(s,m);A[String(m.key)]=m,$._leaveCb=()=>{F(),$._leaveCb=void 0,delete d.delayedLeave},d.delayedLeave=N})}return r}}},Ul=zl;function fr(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 Fs(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:b,onLeaveCancelled:w,onBeforeAppear:T,onAppear:$,onAfterAppear:F,onAppearCancelled:N}=t,A=String(e.key),E=fr(n,e),D=(M,z)=>{M&&Be(M,s,9,z)},W=(M,z)=>{const Y=z[1];D(M,z),V(M)?M.every(S=>S.length<=1)&&Y():M.length<=1&&Y()},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 Y=E[A];Y&&jt(e,Y)&&Y.el._leaveCb&&Y.el._leaveCb(),D(z,[M])},enter(M){let z=l,Y=c,S=d;if(!n.isMounted)if(o)z=$||l,Y=F||c,S=N||d;else return;let g=!1;const L=M._enterCb=I=>{g||(g=!0,I?D(S,[M]):D(Y,[M]),oe.delayedLeave&&oe.delayedLeave(),M._enterCb=void 0)};z?W(z,[M,L]):L()},leave(M,z){const Y=String(e.key);if(M._enterCb&&M._enterCb(!0),n.isUnmounting)return z();D(f,[M]);let S=!1;const g=M._leaveCb=L=>{S||(S=!0,z(),L?D(w,[M]):D(b,[M]),M._leaveCb=void 0,E[Y]===e&&delete E[Y])};E[Y]=e,m?W(m,[M,g]):g()},clone(M){return Fs(M,t,n,s)}};return oe}function gs(e){if(os(e))return e=bt(e),e.children=null,e}function Qo(e){return os(e)?e.children?e.children[0]:void 0:e}function Ns(e,t){e.shapeFlag&6&&e.component?Ns(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 pr(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 en=e=>!!e.type.__asyncLoader,os=e=>e.type.__isKeepAlive;function Wl(e,t){hr(e,"a",t)}function Jl(e,t){hr(e,"da",t)}function hr(e,t,n=_e){const s=e.__wdc||(e.__wdc=()=>{let o=n;for(;o;){if(o.isDeactivated)return;o=o.parent}return e()});if(is(t,s,n),n){let o=n.parent;for(;o&&o.parent;)os(o.parent.vnode)&&Yl(s,t,n,o),o=o.parent}}function Yl(e,t,n,s){const o=is(t,e,s,!0);go(()=>{so(s[t],o)},n)}function is(e,t,n=_e,s=!1){if(n){const o=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...r)=>{if(n.isUnmounted)return;Kt(),zt(n);const a=Be(t,n,e,r);return It(),Wt(),a});return s?o.unshift(i):o.push(i),i}}const lt=e=>(t,n=_e)=>(!vn||e==="sp")&&is(e,(...s)=>t(...s),n),Xl=lt("bm"),rs=lt("m"),Zl=lt("bu"),mr=lt("u"),vo=lt("bum"),go=lt("um"),Ql=lt("sp"),Gl=lt("rtg"),ec=lt("rtc");function tc(e,t=_e){is("ec",e,t)}const bo="components",nc="directives";function vr(e,t){return _o(bo,e,!0,t)||e}const gr=Symbol.for("v-ndc");function sc(e){return be(e)?_o(bo,e,!1)||e:e||gr}function oc(e){return _o(nc,e)}function _o(e,t,n=!0,s=!1){const o=xe||_e;if(o){const i=o.type;if(e===bo){const a=Lc(i,!1);if(a&&(a===t||a===ot(t)||a===Qn(ot(t))))return i}const r=Go(o[e]||i[e],t)||Go(o.appContext[e],t);return!r&&s?i:r}}function Go(e,t){return e&&(e[t]||e[ot(t)]||e[Qn(ot(t))])}function tn(e,t,n={},s,o){if(xe.isCE||xe.parent&&en(xe.parent)&&xe.parent.isCE)return t!=="default"&&(n.name=t),H("slot",n,s&&s());let i=e[t];i&&i._c&&(i._d=!1),fe();const r=i&&br(i(n)),a=jr(He,{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 br(e){return e.some(t=>zn(t)?!(t.type===st||t.type===He&&!br(t.children)):!0)?e:null}const qs=e=>e?Mr(e)?us(e)||e.proxy:qs(e.parent):null,nn=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=>qs(e.parent),$root:e=>qs(e.root),$emit:e=>e.emit,$options:e=>yo(e),$forceUpdate:e=>e.f||(e.f=()=>mo(e.update)),$nextTick:e=>e.n||(e.n=Al.bind(e.proxy)),$watch:e=>Hl.bind(e)}),bs=(e,t)=>e!==ae&&!e.__isScriptSetup&&Q(e,t),ic={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 b=r[t];if(b!==void 0)switch(b){case 1:return s[t];case 2:return o[t];case 4:return n[t];case 3:return i[t]}else{if(bs(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];Rs&&(r[t]=0)}}const d=nn[t];let f,m;if(d)return t==="$attrs"&&$e(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 bs(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)||bs(t,r)||(a=i[0])&&Q(a,r)||Q(s,r)||Q(nn,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 rc(){return ac().slots}function ac(){const e=cs();return e.setupContext||(e.setupContext=$r(e))}function ei(e){return V(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Rs=!0;function lc(e){const t=yo(e),n=e.proxy,s=e.ctx;Rs=!1,t.beforeCreate&&ti(t.beforeCreate,e,"bc");const{data:o,computed:i,methods:r,watch:a,provide:l,inject:c,created:d,beforeMount:f,mounted:m,beforeUpdate:b,updated:w,activated:T,deactivated:$,beforeDestroy:F,beforeUnmount:N,destroyed:A,unmounted:E,render:D,renderTracked:W,renderTriggered:oe,errorCaptured:M,serverPrefetch:z,expose:Y,inheritAttrs:S,components:g,directives:L,filters:I}=t;if(c&&cc(c,s,null),r)for(const ee in r){const Z=r[ee];J(Z)&&(s[ee]=Z.bind(n))}if(o){const ee=o.call(n,n);de(ee)&&(e.data=Lt(ee))}if(Rs=!0,i)for(const ee in i){const Z=i[ee],Ee=J(Z)?Z.bind(n,n):J(Z.get)?Z.get.bind(n,n):Ze,it=!J(Z)&&J(Z.set)?Z.set.bind(n):Ze,Ke=nt({get:Ee,set:it});Object.defineProperty(s,ee,{enumerable:!0,configurable:!0,get:()=>Ke.value,set:we=>Ke.value=we})}if(a)for(const ee in a)_r(a[ee],s,n,ee);if(l){const ee=J(l)?l.call(n):l;Reflect.ownKeys(ee).forEach(Z=>{mc(Z,ee[Z])})}d&&ti(d,e,"c");function te(ee,Z){V(Z)?Z.forEach(Ee=>ee(Ee.bind(n))):Z&&ee(Z.bind(n))}if(te(Xl,f),te(rs,m),te(Zl,b),te(mr,w),te(Wl,T),te(Jl,$),te(tc,M),te(ec,W),te(Gl,oe),te(vo,N),te(go,E),te(Ql,z),V(Y))if(Y.length){const ee=e.exposed||(e.exposed={});Y.forEach(Z=>{Object.defineProperty(ee,Z,{get:()=>n[Z],set:Ee=>n[Z]=Ee})})}else e.exposed||(e.exposed={});D&&e.render===Ze&&(e.render=D),S!=null&&(e.inheritAttrs=S),g&&(e.components=g),L&&(e.directives=L)}function cc(e,t,n=Ze){V(e)&&(e=Ds(e));for(const s in e){const o=e[s];let i;de(o)?"default"in o?i=In(o.from||s,o.default,!0):i=In(o.from||s):i=In(o),Ce(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:r=>i.value=r}):t[s]=i}}function ti(e,t,n){Be(V(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function _r(e,t,n,s){const o=s.includes(".")?ur(n,s):()=>n[s];if(be(e)){const i=t[e];J(i)&&Pe(o,i)}else if(J(e))Pe(o,e.bind(n));else if(de(e))if(V(e))e.forEach(i=>_r(i,t,n,s));else{const i=J(e.handler)?e.handler.bind(n):t[e.handler];J(i)&&Pe(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=>Vn(l,c,r,!0)),Vn(l,t,r)),de(t)&&i.set(t,l),l}function Vn(e,t,n,s=!1){const{mixins:o,extends:i}=t;i&&Vn(e,i,n,!0),o&&o.forEach(r=>Vn(e,r,n,!0));for(const r in t)if(!(s&&r==="expose")){const a=uc[r]||n&&n[r];e[r]=a?a(e[r],t[r]):t[r]}return e}const uc={data:ni,props:si,emits:si,methods:Qt,computed:Qt,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:Qt,directives:Qt,watch:fc,provide:ni,inject:dc};function ni(e,t){return t?e?function(){return ve(J(e)?e.call(this,this):e,J(t)?t.call(this,this):t)}:t:e}function dc(e,t){return Qt(Ds(e),Ds(t))}function Ds(e){if(V(e)){const t={};for(let n=0;n1)return n&&J(t)?t.call(s&&s.proxy):t}}function vc(e,t,n,s=!1){const o={},i={};Rn(i,ls,1),e.propsDefaults=Object.create(null),xr(e,t,o,i);for(const r in e.propsOptions[0])r in o||(o[r]=void 0);n?e.props=s?o:wl(o):e.type.props?e.props=o:e.props=i,e.attrs=i}function gc(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,b]=wr(f,t,!0);ve(r,m),b&&a.push(...b)};!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(V(i))for(let d=0;d-1,b[1]=T<0||w-1||Q(b,"default"))&&a.push(f)}}}const c=[r,a];return de(e)&&s.set(e,c),c}function oi(e){return e[0]!=="$"}function ii(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function ri(e,t){return ii(e)===ii(t)}function ai(e,t){return V(t)?t.findIndex(n=>ri(n,e)):J(t)&&ri(t,e)?0:-1}const Or=e=>e[0]==="_"||e==="$stable",xo=e=>V(e)?e.map(et):[et(e)],bc=(e,t,n)=>{if(t._n)return t;const s=U((...o)=>xo(t(...o)),n);return s._c=!1,s},Cr=(e,t,n)=>{const s=e._ctx;for(const o in e){if(Or(o))continue;const i=e[o];if(J(i))t[o]=bc(o,i,s);else if(i!=null){const r=xo(i);t[o]=()=>r}}},Er=(e,t)=>{const n=xo(t);e.slots.default=()=>n},_c=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=G(t),Rn(t,"_",n)):Cr(t,e.slots={})}else e.slots={},t&&Er(e,t);Rn(e.slots,ls,1)},yc=(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,Cr(t,o)),r=t}else t&&(Er(e,t),r={default:1});if(i)for(const a in o)!Or(a)&&!(a in r)&&delete o[a]};function Vs(e,t,n,s,o=!1){if(V(e)){e.forEach((m,b)=>Vs(m,t&&(V(t)?t[b]:t),n,s,o));return}if(en(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)):Ce(c)&&(c.value=null)),J(l))vt(l,a,12,[r,d]);else{const m=be(l),b=Ce(l);if(m||b){const w=()=>{if(e.f){const T=m?Q(f,l)?f[l]:d[l]:l.value;o?V(T)&&so(T,i):V(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)):b&&(l.value=r,e.k&&(d[e.k]=r))};r?(w.id=-1,Me(w,n)):w()}}}const Me=Dl;function xc(e){return wc(e)}function wc(e,t){const n=Ms();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:b=Ze,insertStaticContent:w}=e,T=(u,p,v,_=null,y=null,O=null,j=!1,C=null,P=!!p.dynamicChildren)=>{if(u===p)return;u&&!jt(u,p)&&(_=ce(u),we(u,y,O,!0),u=null),p.patchFlag===-2&&(P=!1,p.dynamicChildren=null);const{type:x,ref:q,shapeFlag:k}=p;switch(x){case as:$(u,p,v,_);break;case st:F(u,p,v,_);break;case kn:u==null&&N(p,v,_,j);break;case He:g(u,p,v,_,y,O,j,C,P);break;default:k&1?D(u,p,v,_,y,O,j,C,P):k&6?L(u,p,v,_,y,O,j,C,P):(k&64||k&128)&&x.process(u,p,v,_,y,O,j,C,P,he)}q!=null&&y&&Vs(q,u&&u.ref,O,p||u,!p)},$=(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)}},F=(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)},A=({el:u,anchor:p},v,_)=>{let y;for(;u&&u!==p;)y=m(u),s(u,v,_),u=y;s(p,v,_)},E=({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,j,C,P)=>{j=j||p.type==="svg",u==null?W(p,v,_,y,O,j,C,P):z(u,p,y,O,j,C,P)},W=(u,p,v,_,y,O,j,C)=>{let P,x;const{type:q,props:k,shapeFlag:R,transition:B,dirs:X}=u;if(P=u.el=r(u.type,O,k&&k.is,k),R&8?d(P,u.children):R&16&&M(u.children,P,null,_,y,O&&q!=="foreignObject",j,C),X&&xt(u,null,_,"created"),oe(P,u,u.scopeId,j,_),k){for(const ne in k)ne!=="value"&&!$n(ne)&&i(P,ne,null,k[ne],O,u.children,_,y,pe);"value"in k&&i(P,"value",null,k.value),(x=k.onVnodeBeforeMount)&&Ge(x,_,u)}X&&xt(u,null,_,"beforeMount");const ie=(!y||y&&!y.pendingBranch)&&B&&!B.persisted;ie&&B.beforeEnter(P),s(P,p,v),((x=k&&k.onVnodeMounted)||ie||X)&&Me(()=>{x&&Ge(x,_,u),ie&&B.enter(P),X&&xt(u,null,_,"mounted")},y)},oe=(u,p,v,_,y)=>{if(v&&b(u,v),_)for(let O=0;O<_.length;O++)b(u,_[O]);if(y){let O=y.subTree;if(p===O){const j=y.vnode;oe(u,j,j.scopeId,j.slotScopeIds,y.parent)}}},M=(u,p,v,_,y,O,j,C,P=0)=>{for(let x=P;x{const C=p.el=u.el;let{patchFlag:P,dynamicChildren:x,dirs:q}=p;P|=u.patchFlag&16;const k=u.props||ae,R=p.props||ae;let B;v&&wt(v,!1),(B=R.onVnodeBeforeUpdate)&&Ge(B,v,p,u),q&&xt(p,u,v,"beforeUpdate"),v&&wt(v,!0);const X=y&&p.type!=="foreignObject";if(x?Y(u.dynamicChildren,x,C,v,_,X,O):j||Z(u,p,C,null,v,_,X,O,!1),P>0){if(P&16)S(C,p,k,R,v,_,y);else if(P&2&&k.class!==R.class&&i(C,"class",null,R.class,y),P&4&&i(C,"style",k.style,R.style,y),P&8){const ie=p.dynamicProps;for(let ne=0;ne{B&&Ge(B,v,p,u),q&&xt(p,u,v,"updated")},_)},Y=(u,p,v,_,y,O,j)=>{for(let C=0;C{if(v!==_){if(v!==ae)for(const C in v)!$n(C)&&!(C in _)&&i(u,C,v[C],null,j,p.children,y,O,pe);for(const C in _){if($n(C))continue;const P=_[C],x=v[C];P!==x&&C!=="value"&&i(u,C,x,P,j,p.children,y,O,pe)}"value"in _&&i(u,"value",v.value,_.value)}},g=(u,p,v,_,y,O,j,C,P)=>{const x=p.el=u?u.el:a(""),q=p.anchor=u?u.anchor:a("");let{patchFlag:k,dynamicChildren:R,slotScopeIds:B}=p;B&&(C=C?C.concat(B):B),u==null?(s(x,v,_),s(q,v,_),M(p.children,v,q,y,O,j,C,P)):k>0&&k&64&&R&&u.dynamicChildren?(Y(u.dynamicChildren,R,v,y,O,j,C),(p.key!=null||y&&p===y.subTree)&&Tr(u,p,!0)):Z(u,p,v,q,y,O,j,C,P)},L=(u,p,v,_,y,O,j,C,P)=>{p.slotScopeIds=C,u==null?p.shapeFlag&512?y.ctx.activate(p,v,_,j,P):I(p,v,_,y,O,j,P):re(u,p,P)},I=(u,p,v,_,y,O,j)=>{const C=u.component=Sc(u,_,y);if(os(u)&&(C.ctx.renderer=he),$c(C),C.asyncDep){if(y&&y.registerDep(C,te),!u.el){const P=C.subTree=H(st);F(null,P,p,v)}return}te(C,u,p,v,y,O,j)},re=(u,p,v)=>{const _=p.component=u.component;if(Nl(u,p,v))if(_.asyncDep&&!_.asyncResolved){ee(_,p,v);return}else _.next=p,Sl(_.update),_.update();else p.el=u.el,_.vnode=p},te=(u,p,v,_,y,O,j)=>{const C=()=>{if(u.isMounted){let{next:q,bu:k,u:R,parent:B,vnode:X}=u,ie=q,ne;wt(u,!1),q?(q.el=X.el,ee(u,q,j)):q=X,k&&ms(k),(ne=q.props&&q.props.onVnodeBeforeUpdate)&&Ge(ne,B,q,X),wt(u,!0);const me=vs(u),We=u.subTree;u.subTree=me,T(We,me,f(We.el),ce(We),u,y,O),q.el=me.el,ie===null&&ql(u,me.el),R&&Me(R,y),(ne=q.props&&q.props.onVnodeUpdated)&&Me(()=>Ge(ne,B,q,X),y)}else{let q;const{el:k,props:R}=p,{bm:B,m:X,parent:ie}=u,ne=en(p);if(wt(u,!1),B&&ms(B),!ne&&(q=R&&R.onVnodeBeforeMount)&&Ge(q,ie,p),wt(u,!0),k&&qe){const me=()=>{u.subTree=vs(u),qe(k,u.subTree,u,y,null)};ne?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(X&&Me(X,y),!ne&&(q=R&&R.onVnodeMounted)){const me=p;Me(()=>Ge(q,ie,me),y)}(p.shapeFlag&256||ie&&en(ie.vnode)&&ie.vnode.shapeFlag&256)&&u.a&&Me(u.a,y),u.isMounted=!0,p=v=_=null}},P=u.effect=new ao(C,()=>mo(x),u.scope),x=u.update=()=>P.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,gc(u,p.props,_,v),yc(u,p.children,v),Kt(),Xo(),Wt()},Z=(u,p,v,_,y,O,j,C,P=!1)=>{const x=u&&u.children,q=u?u.shapeFlag:0,k=p.children,{patchFlag:R,shapeFlag:B}=p;if(R>0){if(R&128){it(x,k,v,_,y,O,j,C,P);return}else if(R&256){Ee(x,k,v,_,y,O,j,C,P);return}}B&8?(q&16&&pe(x,y,O),k!==x&&d(v,k)):q&16?B&16?it(x,k,v,_,y,O,j,C,P):pe(x,y,O,!0):(q&8&&d(v,""),B&16&&M(k,v,_,y,O,j,C,P))},Ee=(u,p,v,_,y,O,j,C,P)=>{u=u||Rt,p=p||Rt;const x=u.length,q=p.length,k=Math.min(x,q);let R;for(R=0;Rq?pe(u,y,O,!0,!1,k):M(p,v,_,y,O,j,C,P,k)},it=(u,p,v,_,y,O,j,C,P)=>{let x=0;const q=p.length;let k=u.length-1,R=q-1;for(;x<=k&&x<=R;){const B=u[x],X=p[x]=P?pt(p[x]):et(p[x]);if(jt(B,X))T(B,X,v,null,y,O,j,C,P);else break;x++}for(;x<=k&&x<=R;){const B=u[k],X=p[R]=P?pt(p[R]):et(p[R]);if(jt(B,X))T(B,X,v,null,y,O,j,C,P);else break;k--,R--}if(x>k){if(x<=R){const B=R+1,X=BR)for(;x<=k;)we(u[x],y,O,!0),x++;else{const B=x,X=x,ie=new Map;for(x=X;x<=R;x++){const ke=p[x]=P?pt(p[x]):et(p[x]);ke.key!=null&&ie.set(ke.key,x)}let ne,me=0;const We=R-X+1;let Nt=!1,Ro=0;const Jt=new Array(We);for(x=0;x=We){we(ke,y,O,!0);continue}let Qe;if(ke.key!=null)Qe=ie.get(ke.key);else for(ne=X;ne<=R;ne++)if(Jt[ne-X]===0&&jt(ke,p[ne])){Qe=ne;break}Qe===void 0?we(ke,y,O,!0):(Jt[Qe-X]=x+1,Qe>=Ro?Ro=Qe:Nt=!0,T(ke,p[Qe],v,null,y,O,j,C,P),me++)}const Do=Nt?Oc(Jt):Rt;for(ne=Do.length-1,x=We-1;x>=0;x--){const ke=X+x,Qe=p[ke],Ho=ke+1{const{el:O,type:j,transition:C,children:P,shapeFlag:x}=u;if(x&6){Ke(u.component.subTree,p,v,_);return}if(x&128){u.suspense.move(p,v,_);return}if(x&64){j.move(u,p,v,he);return}if(j===He){s(O,p,v);for(let k=0;kC.enter(O),y);else{const{leave:k,delayLeave:R,afterLeave:B}=C,X=()=>s(O,p,v),ie=()=>{k(O,()=>{X(),B&&B()})};R?R(O,X,ie):ie()}else s(O,p,v)},we=(u,p,v,_=!1,y=!1)=>{const{type:O,props:j,ref:C,children:P,dynamicChildren:x,shapeFlag:q,patchFlag:k,dirs:R}=u;if(C!=null&&Vs(C,null,v,u,!0),q&256){p.ctx.deactivate(u);return}const B=q&1&&R,X=!en(u);let ie;if(X&&(ie=j&&j.onVnodeBeforeUnmount)&&Ge(ie,p,u),q&6)Fe(u.component,v,_);else{if(q&128){u.suspense.unmount(v,_);return}B&&xt(u,null,p,"beforeUnmount"),q&64?u.type.remove(u,p,v,y,he,_):x&&(O!==He||k>0&&k&64)?pe(x,p,v,!1,!0):(O===He&&k&384||!y&&q&16)&&pe(P,p,v),_&&Ie(u)}(X&&(ie=j&&j.onVnodeUnmounted)||B)&&Me(()=>{ie&&Ge(ie,p,u),B&&xt(u,null,p,"unmounted")},v)},Ie=u=>{const{type:p,el:v,anchor:_,transition:y}=u;if(p===He){Ae(v,_);return}if(p===kn){E(u);return}const O=()=>{o(v),y&&!y.persisted&&y.afterLeave&&y.afterLeave()};if(u.shapeFlag&1&&y&&!y.persisted){const{leave:j,delayLeave:C}=y,P=()=>j(v,O);C?C(u.el,O,P):P()}else O()},Ae=(u,p)=>{let v;for(;u!==p;)v=m(u),o(u),u=v;o(p)},Fe=(u,p,v)=>{const{bum:_,scope:y,update:O,subTree:j,um:C}=u;_&&ms(_),y.stop(),O&&(O.active=!1,we(j,u,p,v)),C&&Me(C,p),Me(()=>{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 j=O;ju.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&&we(p._vnode,null,null,!0):T(p._vnode||null,u,p,null,null,null,v),Xo(),rr(),p._vnode=u},he={p:T,um:we,m:Ke,r:Ie,mt:I,mc:M,pc:Z,pbc:Y,n:ce,o:e};let Ne,qe;return t&&([Ne,qe]=t(he)),{render:ue,hydrate:Ne,createApp:hc(ue,Ne)}}function wt({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Tr(e,t,n=!1){const s=e.children,o=t.children;if(V(s)&&V(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 Cc=e=>e.__isTeleport,He=Symbol.for("v-fgt"),as=Symbol.for("v-txt"),st=Symbol.for("v-cmt"),kn=Symbol.for("v-stc"),sn=[];let Xe=null;function fe(e=!1){sn.push(Xe=e?null:[])}function Ec(){sn.pop(),Xe=sn[sn.length-1]||null}let mn=1;function li(e){mn+=e}function Pr(e){return e.dynamicChildren=mn>0?Xe||Rt:null,Ec(),mn>0&&Xe&&Xe.push(e),e}function ge(e,t,n,s,o,i){return Pr(h(e,t,n,s,o,i,!0))}function jr(e,t,n,s,o){return Pr(H(e,t,n,s,o,!0))}function zn(e){return e?e.__v_isVNode===!0:!1}function jt(e,t){return e.type===t.type&&e.key===t.key}const ls="__vInternal",Ar=({key:e})=>e??null,Ln=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?be(e)||Ce(e)||J(e)?{i:xe,r:e,k:t,f:!!n}:e:null);function h(e,t=null,n=null,s=0,o=null,i=e===He?0:1,r=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ar(t),ref:t&&Ln(t),scopeId:ss,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:xe};return a?(Oo(l,n),i&128&&e.normalize(l)):n&&(l.shapeFlag|=be(n)?8:16),mn>0&&!r&&Xe&&(l.patchFlag>0||i&6)&&l.patchFlag!==32&&Xe.push(l),l}const H=Tc;function Tc(e,t=null,n=null,s=0,o=null,i=!1){if((!e||e===gr)&&(e=st),zn(e)){const a=bt(e,t,!0);return n&&Oo(a,n),mn>0&&!i&&Xe&&(a.shapeFlag&6?Xe[Xe.indexOf(e)]=a:Xe.push(a)),a.patchFlag|=-2,a}if(Fc(e)&&(e=e.__vccOpts),t){t=Pc(t);let{class:a,style:l}=t;a&&!be(a)&&(t.class=kt(a)),de(l)&&(Gi(l)&&!V(l)&&(l=ve({},l)),t.style=Gn(l))}const r=be(e)?1:Rl(e)?128:Cc(e)?64:de(e)?4:J(e)?2:0;return h(e,t,n,s,o,r,i,!0)}function Pc(e){return e?Gi(e)||ls in e?ve({},e):e:null}function bt(e,t,n=!1){const{props:s,ref:o,patchFlag:i,children:r}=e,a=t?jc(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:a,key:a&&Ar(a),ref:t&&t.ref?n&&o?V(o)?o.concat(Ln(t)):[o,Ln(t)]:Ln(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!==He?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&&bt(e.ssContent),ssFallback:e.ssFallback&&bt(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function le(e=" ",t=0){return H(as,null,e,t)}function wo(e,t){const n=H(kn,null,e);return n.staticCount=t,n}function et(e){return e==null||typeof e=="boolean"?H(st):V(e)?H(He,null,e.slice()):typeof e=="object"?pt(e):H(as,null,String(e))}function pt(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:bt(e)}function Oo(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(V(t))n=16;else if(typeof t=="object")if(s&65){const o=t.default;o&&(o._c&&(o._d=!1),Oo(e,o()),o._c&&(o._d=!0));return}else{n=32;const o=t._;!o&&!(ls in t)?t._ctx=xe:o===3&&xe&&(xe.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else J(t)?(t={default:t,_ctx:xe},n=32):(t=String(t),s&64?(n=16,t=[le(t)]):n=8);e.children=t,e.shapeFlag|=n}function jc(...e){const t={};for(let n=0;n_e||xe;let Co,qt,ci="__VUE_INSTANCE_SETTERS__";(qt=Ms()[ci])||(qt=Ms()[ci]=[]),qt.push(e=>_e=e),Co=e=>{qt.length>1?qt.forEach(t=>t(e)):qt[0](e)};const zt=e=>{Co(e),e.scope.on()},It=()=>{_e&&_e.scope.off(),Co(null)};function Mr(e){return e.vnode.shapeFlag&4}let vn=!1;function $c(e,t=!1){vn=t;const{props:n,children:s}=e.vnode,o=Mr(e);vc(e,n,o,t),_c(e,s);const i=o?Ic(e,t):void 0;return vn=!1,i}function Ic(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=er(new Proxy(e.ctx,ic));const{setup:s}=n;if(s){const o=e.setupContext=s.length>1?$r(e):null;zt(e),Kt();const i=vt(s,e,0,[e.props,o]);if(Wt(),It(),Ri(i)){if(i.then(It,It),t)return i.then(r=>{ui(e,r,t)}).catch(r=>{ts(r,e,0)});e.asyncDep=i}else ui(e,i,t)}else Sr(e,t)}function ui(e,t,n){J(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:de(t)&&(e.setupState=sr(t)),Sr(e,n)}let di;function Sr(e,t,n){const s=e.type;if(!e.render){if(!t&&di&&!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=di(o,c)}}e.render=s.render||Ze}zt(e),Kt(),lc(e),Wt(),It()}function kc(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return $e(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(sr(er(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in nn)return nn[n](e)},has(t,n){return n in t||n in nn}}))}function Lc(e,t=!0){return J(e)?e.displayName||e.name:e.name||t&&e.__name}function Fc(e){return J(e)&&"__vccOpts"in e}const nt=(e,t)=>Pl(e,t,vn);function Bs(e,t,n){const s=arguments.length;return s===2?de(t)&&!V(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 Nc=Symbol.for("v-scx"),qc=()=>In(Nc),Rc="3.3.4",Dc="http://www.w3.org/2000/svg",At=typeof document<"u"?document:null,fi=At&&At.createElement("template"),Hc={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?At.createElementNS(Dc,e):At.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&o.setAttribute("multiple",s.multiple),o},createText:e=>At.createTextNode(e),createComment:e=>At.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>At.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{fi.innerHTML=s?`${e}`:e;const a=fi.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 Vc(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 Bc(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 pi=/\s*!important$/;function zs(e,t,n){if(V(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);pi.test(n)?e.setProperty(Ut(s),n.replace(pi,""),"important"):e[s]=n}}const hi=["Webkit","Moz","ms"],_s={};function zc(e,t){const n=_s[t];if(n)return n;let s=ot(t);if(s!=="filter"&&s in e)return _s[t]=s;s=Qn(s);for(let o=0;oys||(Zc.then(()=>ys=0),ys=Date.now());function Gc(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Be(eu(s,n.value),t,5,[s])};return n.value=e,n.attached=Qc(),n}function eu(e,t){if(V(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 gi=/^on[a-z]/,tu=(e,t,n,s,o=!1,i,r,a,l)=>{t==="class"?Vc(e,s,o):t==="style"?Bc(e,n,s):Yn(t)?no(t)||Yc(e,t,n,s,r):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):nu(e,t,s,o))?Kc(e,t,s,i,r,a,l):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),Uc(e,t,s,o))};function nu(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&gi.test(t)&&J(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||gi.test(t)&&be(n)?!1:t in e}const ut="transition",Yt="animation",on=(e,{slots:t})=>Bs(Ul,su(e),t);on.displayName="Transition";const Ir={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};on.props=ve({},dr,Ir);const Ot=(e,t=[])=>{V(e)?e.forEach(n=>n(...t)):e&&e(...t)},bi=e=>e?V(e)?e.some(t=>t.length>1):e.length>1:!1;function su(e){const t={};for(const g in e)g in Ir||(t[g]=e[g]);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:b=`${n}-leave-to`}=e,w=ou(o),T=w&&w[0],$=w&&w[1],{onBeforeEnter:F,onEnter:N,onEnterCancelled:A,onLeave:E,onLeaveCancelled:D,onBeforeAppear:W=F,onAppear:oe=N,onAppearCancelled:M=A}=t,z=(g,L,I)=>{Ct(g,L?d:a),Ct(g,L?c:r),I&&I()},Y=(g,L)=>{g._isLeaving=!1,Ct(g,f),Ct(g,b),Ct(g,m),L&&L()},S=g=>(L,I)=>{const re=g?oe:N,te=()=>z(L,g,I);Ot(re,[L,te]),_i(()=>{Ct(L,g?l:i),dt(L,g?d:a),bi(re)||yi(L,s,T,te)})};return ve(t,{onBeforeEnter(g){Ot(F,[g]),dt(g,i),dt(g,r)},onBeforeAppear(g){Ot(W,[g]),dt(g,l),dt(g,c)},onEnter:S(!1),onAppear:S(!0),onLeave(g,L){g._isLeaving=!0;const I=()=>Y(g,L);dt(g,f),au(),dt(g,m),_i(()=>{g._isLeaving&&(Ct(g,f),dt(g,b),bi(E)||yi(g,s,$,I))}),Ot(E,[g,I])},onEnterCancelled(g){z(g,!1),Ot(A,[g])},onAppearCancelled(g){z(g,!0),Ot(M,[g])},onLeaveCancelled(g){Y(g),Ot(D,[g])}})}function ou(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 qa(e)}function dt(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Ct(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 _i(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let iu=0;function yi(e,t,n,s){const o=e._endId=++iu,i=()=>{o===e._endId&&s()};if(n)return setTimeout(i,n);const{type:r,timeout:a,propCount:l}=ru(e,t);if(!r)return s();const c=r+"end";let d=0;const f=()=>{e.removeEventListener(c,m),i()},m=b=>{b.target===e&&++d>=l&&f()};setTimeout(()=>{d(n[w]||"").split(", "),o=s(`${ut}Delay`),i=s(`${ut}Duration`),r=xi(o,i),a=s(`${Yt}Delay`),l=s(`${Yt}Duration`),c=xi(a,l);let d=null,f=0,m=0;t===ut?r>0&&(d=ut,f=r,m=i.length):t===Yt?c>0&&(d=Yt,f=c,m=l.length):(f=Math.max(r,c),d=f>0?r>c?ut:Yt:null,m=d?d===ut?i.length:l.length:0);const b=d===ut&&/\b(transform|all)(,|$)/.test(s(`${ut}Property`).toString());return{type:d,timeout:f,propCount:m,hasTransform:b}}function xi(e,t){for(;e.lengthwi(n)+wi(e[s])))}function wi(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function au(){return document.body.offsetHeight}const lu=ve({patchProp:tu},Hc);let Oi;function cu(){return Oi||(Oi=xc(lu))}const uu=(...e)=>{const t=cu().createApp(...e),{mount:n}=t;return t.mount=s=>{const o=du(s);if(!o)return;const i=t._component;!J(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 du(e){return be(e)?document.querySelector(e):e}const fu="/Portfolio3-14h/assets/ellypsis-vertical-2-8b5a044c.svg",pu="/Portfolio3-14h/assets/github-blanc-4b36669f.svg",hu="/Portfolio3-14h/assets/linkedin-blanc-c88acae0.svg";const je=(e,t)=>{const n=e.__vccOpts||e;for(const[s,o]of t)n[s]=o;return n},mu={data(){return{isResponsiveMenu:!0}},methods:{toggleMenu(){this.isResponsiveMenu=!this.isResponsiveMenu}}},Ft=e=>(ze("data-v-dcd55e3f"),e=e(),Ue(),e),vu={class:"container1"},gu={class:"orange"},bu=Ft(()=>h("a",{href:"./"},[h("h1",null,"Frédérique CHAMBINAUD")],-1)),_u={class:"menu-points"},yu=Ft(()=>h("img",{src:fu,alt:"picto menu"},null,-1)),xu=[yu],wu=Ft(()=>h("p",null,"Présentation",-1)),Ou=[wu],Cu=Ft(()=>h("p",null,"Réalisations",-1)),Eu=[Cu],Tu=Ft(()=>h("p",null,"Contact",-1)),Pu=[Tu],ju={class:"picto"},Au=Ft(()=>h("img",{src:pu,alt:"Picto git"},null,-1)),Mu=[Au],Su=Ft(()=>h("img",{src:hu,alt:"Picto linkedin"},null,-1)),$u=[Su];function Iu(e,t,n,s,o,i){return fe(),ge("div",vu,[h("div",gu,[bu,h("div",_u,[h("a",{href:"javascript:void(0);",class:"icon",onClick:t[0]||(t[0]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},xu)])]),h("nav",{class:kt({blue:!o.isResponsiveMenu,responsive:o.isResponsiveMenu}),id:"menu-blue"},[h("a",{href:"#head",onClick:t[1]||(t[1]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},Ou),h("a",{href:"#/realisations",onClick:t[2]||(t[2]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},Eu),h("a",{href:"#/contact",onClick:t[3]||(t[3]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},Pu),h("div",ju,[h("a",{href:"https://github.com/14h02m10s?tab=repositories",target:"_blank",onClick:t[4]||(t[4]=(...r)=>i.toggleMenu&&i.toggleMenu(...r))},Mu),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))},$u)])],2)])}const ku=je(mu,[["render",Iu],["__scopeId","data-v-dcd55e3f"]]),Lu="/Portfolio3-14h/assets/profil-carre-222-6644d89e.jpg";const ds=e=>(ze("data-v-f17be32f"),e=e(),Ue(),e),Fu={class:"englobeur-first"},Nu={class:"text"},qu=ds(()=>h("div",{class:"bienvenue"},"Hello ! Je suis Fred,",-1)),Ru=ds(()=>h("div",{class:"portfolio"},"DESIGNER UX",-1)),Du=ds(()=>h("div",{class:"container-photo","data-scroll":"","data-scroll-speed":"-1"},[h("img",{src:Lu,alt:"photo profil",class:"photo2"})],-1)),Hu=ds(()=>h("div",{class:"btn-continue"},[h("a",{href:"#head"},[h("button",{class:"btn-rond"},[h("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_down ")])])],-1)),Vu={__name:"First2",setup(e){const t=Ve(0),n=()=>{t.value=window.scrollY,console.log("handle scroll",t.value)};return rs(()=>{window.addEventListener("scroll",n)}),vo(()=>{window.removeEventListener("scroll",n)}),(s,o)=>(fe(),ge("div",Fu,[h("div",{class:"text-photo",style:Gn({transform:`translateY(-${t.value}px)`})},[h("div",Nu,[H(on,{appear:"",name:"slide-fade1"},{default:U(()=>[qu]),_:1}),H(on,{appear:"",name:"slide-fade2"},{default:U(()=>[Ru]),_:1})]),H(on,{appear:"",name:"photo-fade"},{default:U(()=>[Du]),_:1})],4),Hu]))}},Bu=je(Vu,[["__scopeId","data-v-f17be32f"]]),zu="/Portfolio3-14h/assets/Figma-01110dbc.svg",Uu="/Portfolio3-14h/assets/Adobe_XD_CC_icon-790767c9.svg",Ku="/Portfolio3-14h/assets/Adobe_InDesign_CC_logo-4c3cf8dd.svg",Wu="/Portfolio3-14h/assets/Adobe_Photoshop_CC_icon-43db4be2.svg",Ju="/Portfolio3-14h/assets/Adobe_Illustrator_CC_icon-84132260.svg",Yu="/Portfolio3-14h/assets/Photopea_logo-be69f4a7.svg",Xu="/Portfolio3-14h/assets/HTML5-1f694231.svg",Zu="/Portfolio3-14h/assets/CSS3_logo-2abcc9b6.svg",Qu="/Portfolio3-14h/assets/Unofficial_JavaScript_logo_2-9a935d73.svg",Gu="/Portfolio3-14h/assets/Vuejs_Logo_2-17ff892a.svg",ed="/Portfolio3-14h/assets/React_Logo-8351f38f.svg",td="/Portfolio3-14h/assets/Tailwind_CSS_Logo-7c29d970.svg";const nd={},sd={class:"item"},od={class:"img"},id={class:"details"};function rd(e,t){return fe(),ge("div",sd,[h("div",od,[tn(e.$slots,"image",{},void 0,!0)]),h("div",id,[h("p",null,[tn(e.$slots,"texte",{},void 0,!0)])])])}const De=je(nd,[["render",rd],["__scopeId","data-v-30bb1387"]]);const ad={},kr=e=>(ze("data-v-b71ebc15"),e=e(),Ue(),e),ld={class:"foot"},cd=kr(()=>h("p",null,[h("b",null,"Site responsive réalisé sur Vue.js")],-1)),ud=kr(()=>h("p",null,"© Frédérique Chambinaud 2023-2024",-1)),dd=[cd,ud];function fd(e,t){return fe(),ge("div",ld,dd)}const Eo=je(ad,[["render",fd],["__scopeId","data-v-b71ebc15"]]);const se=e=>(ze("data-v-78cde680"),e=e(),Ue(),e),pd={class:"espace-nav"},hd={id:"head"},md=se(()=>h("div",{class:"titre"},[h("h2",null,"PRÉSENTATION")],-1)),vd={class:"prez-et-skills"},gd=wo('

Qui suis-je ?

Mon passé

J'ai passé ces deux dernières décennies au sein de diverses entreprises de la métropole lilloise, en tant que maquettiste. J'y ai fait une multitude de catalogues, plaquettes, livres, affiches, PLV, bannières web, emails. J'ai perfectionné mon sens du détail, ainsi que ma capacité à produire des livrables à la fois communicants, harmonieux et respectueux des différentes chartes graphiques.

Ces temps-ci

Début 2023, j’ai entamé ma reconversion dans le développement web, où le graphisme rencontre le code. Pendant 4 mois, j’ai suivi à temps complet la formation « Développeur .NET fullstack » chez M2i, qui s’est ensuite conclue par un mois de stage.

J'ai ensuite poursuivi le cheminement de ma reconversion avec la formation UX bootcamp chez UX France, pendant 7 semaines, qui s'est terminée fin avril 2024. J'ai d'ailleurs obtenu la certification RS6024 "Innover avec l'UX design".

Mon futur

Désormais, je sais que le développement web ne sera pas mon futur métier mais cet apprentissage devraient m'aider à mieux anticiper et comprendre la faisabilité des choses, en tant que designer UX. Je suis toujours attirée par le domaine du graphisme mais je nourris le désir d'élargir mes compétences. Et surtout j'ai pris conscience au fil des ans, que le design centré utilisateur est le fondement essentiel d'un site ou d'une application réussie.

N’hésitez pas à me contacter si mon profil vous intéresse (et si vous êtes sur la métropole lilloise ou accessible facilement en transports depuis celle-ci) !

',1),bd={class:"super-container-hardSkills"},_d=se(()=>h("h3",null,"Mes compétences",-1)),yd={class:"container-hardSkills-titre","data-aos":"fade-left","data-aos-duration":"600"},xd=se(()=>h("div",{class:"titre-skills"},[h("h4",null,"Compétences techniques")],-1)),wd={class:"container-two-containers-hard-skills"},Od={class:"two-containers-hard-skills"},Cd={class:"container-hardSkills"},Ed=se(()=>h("img",{src:zu,alt:"picto Figma"},null,-1)),Td=se(()=>h("p",null,"Figma",-1)),Pd=se(()=>h("img",{src:Uu,alt:"picto XD",class:"height100"},null,-1)),jd=se(()=>h("p",null,"Xd",-1)),Ad=se(()=>h("img",{src:Ku,alt:"picto Indesign",class:"height100"},null,-1)),Md=se(()=>h("p",null,"Indesign",-1)),Sd=se(()=>h("img",{src:Wu,alt:"picto Photoshop",class:"height100"},null,-1)),$d=se(()=>h("p",null,"Photoshop",-1)),Id=se(()=>h("img",{src:Ju,alt:"picto Illustrator",class:"height100"},null,-1)),kd=se(()=>h("p",null,"Illustrator",-1)),Ld=se(()=>h("img",{src:Yu,alt:"picto Photopea"},null,-1)),Fd=se(()=>h("p",null,"Photopea",-1)),Nd={class:"container-hardSkills"},qd=se(()=>h("img",{src:Xu,alt:"picto Html",class:"height100"},null,-1)),Rd=se(()=>h("p",null,"HTML 5",-1)),Dd=se(()=>h("img",{src:Zu,alt:"picto Css",class:"height100"},null,-1)),Hd=se(()=>h("p",null,"CSS 3",-1)),Vd=se(()=>h("img",{src:Qu,alt:"picto Js"},null,-1)),Bd=se(()=>h("p",null,"JavaScript",-1)),zd=se(()=>h("img",{src:Gu,alt:"picto Vue"},null,-1)),Ud=se(()=>h("p",null,"Vue.js",-1)),Kd=se(()=>h("img",{src:ed,alt:"picto React"},null,-1)),Wd=se(()=>h("p",null,"React",-1)),Jd=se(()=>h("img",{src:td,alt:"picto Tailwind",class:"width100"},null,-1)),Yd=se(()=>h("p",null,"Tailwind",-1)),Xd=wo('

Savoir-être

  • Réactive
  • Rigoureuse
  • Créative
  • Perséverante
  • À l'écoute
  • Empathique
  • Sens de l'organisation
',1),Zd=se(()=>h("button",{class:"btn"},"Plus de détails sur mon cv",-1)),Qd=[Zd],Gd="https://14h02m10s.github.io/Portfolio2-14h/CV_3W_PF_compressed.pdf",ef={__name:"Presentation2",setup(e){return(t,n)=>(fe(),ge("div",null,[h("div",pd,[h("div",hd,[md,h("div",vd,[gd,h("div",bd,[_d,h("div",yd,[xd,h("div",wd,[h("div",Od,[h("div",Cd,[H(De,null,{image:U(()=>[Ed]),texte:U(()=>[Td]),_:1}),H(De,null,{image:U(()=>[Pd]),texte:U(()=>[jd]),_:1}),H(De,null,{image:U(()=>[Ad]),texte:U(()=>[Md]),_:1}),H(De,null,{image:U(()=>[Sd]),texte:U(()=>[$d]),_:1}),H(De,null,{image:U(()=>[Id]),texte:U(()=>[kd]),_:1}),H(De,null,{image:U(()=>[Ld]),texte:U(()=>[Fd]),_:1})]),h("div",Nd,[H(De,null,{image:U(()=>[qd]),texte:U(()=>[Rd]),_:1}),H(De,null,{image:U(()=>[Dd]),texte:U(()=>[Hd]),_:1}),H(De,null,{image:U(()=>[Vd]),texte:U(()=>[Bd]),_:1}),H(De,null,{image:U(()=>[zd]),texte:U(()=>[Ud]),_:1}),H(De,null,{image:U(()=>[Kd]),texte:U(()=>[Wd]),_:1}),H(De,null,{image:U(()=>[Jd]),texte:U(()=>[Yd]),_:1})])])])]),Xd])]),h("div",{class:"container-button"},[h("a",{href:Gd,target:"_blank",download:"fchambinaud.pdf"},Qd)])])]),H(Eo)]))}},tf=je(ef,[["__scopeId","data-v-78cde680"]]);const Us={__name:"HomeView",setup(e){return(t,n)=>(fe(),ge("main",null,[H(Bu),H(tf)]))}},_n="/Portfolio3-14h/assets/external-orange-87f31629.svg";const nf={data(){return{isExpanded:!1}},methods:{toggleExpansion(){this.isExpanded=!this.isExpanded}}},sf={class:"item"},of={class:"img"},rf={class:"content"},af={class:"btn-continue"};function lf(e,t,n,s,o,i){return fe(),ge("div",sf,[h("div",of,[tn(e.$slots,"image",{},void 0,!0)]),h("div",{class:kt(["section-texte",{expanded:o.isExpanded}])},[h("h4",null,[tn(e.$slots,"sous-titre",{},void 0,!0)]),h("p",rf,[tn(e.$slots,"default",{},void 0,!0)]),h("div",af,[h("span",{class:kt(["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 Xt=je(nf,[["render",lf],["__scopeId","data-v-951d34e6"]]),cf="/Portfolio3-14h/assets/ImgArtefacteurs-orange-67fc2e26.jpg",uf="/Portfolio3-14h/assets/ImgArtefacteurs-coul-3e86d902.jpg";const df={},ff=e=>(ze("data-v-9db7fa31"),e=e(),Ue(),e),pf={class:"height"},hf=ff(()=>h("a",{href:"#/realisations/artefacteurs"},[h("img",{src:cf,alt:"Miniature Artefacteurs orange"}),h("img",{src:uf,alt:"Miniature Artefacteurs coul"})],-1)),mf=[hf];function vf(e,t){return fe(),ge("div",pf,mf)}const gf=je(df,[["render",vf],["__scopeId","data-v-9db7fa31"]]),bf="/Portfolio3-14h/assets/ImgPortfolio1-orange-8ecc0138.jpg",_f="/Portfolio3-14h/assets/ImgPortfolio1-coul-f1ca2911.jpg";const yf={},xf=e=>(ze("data-v-510a8c6f"),e=e(),Ue(),e),wf={class:"height"},Of=xf(()=>h("a",{href:"https://14h02m10s.github.io/Portfolio/",target:"blank"},[h("img",{src:bf,alt:"Miniature Portfolio1 NB"}),h("img",{src:_f,alt:"Miniature Portfolio1 coul"})],-1)),Cf=[Of];function Ef(e,t){return fe(),ge("div",wf,Cf)}const Tf=je(yf,[["render",Ef],["__scopeId","data-v-510a8c6f"]]),Pf="/Portfolio3-14h/assets/Lakson-orange-8f860365.jpg",jf="/Portfolio3-14h/assets/Lakson-coul-154c63ab.jpg";const Af={},Mf=e=>(ze("data-v-74c6f380"),e=e(),Ue(),e),Sf={class:"height"},$f=Mf(()=>h("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank"},[h("img",{src:Pf,alt:"Miniature Lakson NB"}),h("img",{src:jf,alt:"Miniature Lakson coul"})],-1)),If=[$f];function kf(e,t){return fe(),ge("div",Sf,If)}const Lf=je(Af,[["render",kf],["__scopeId","data-v-74c6f380"]]),Ff="/Portfolio3-14h/assets/ImgProjet2-orange-1214d11d.jpg",Nf="/Portfolio3-14h/assets/ImgProjet2-coul-a5460d1e.jpg";const qf={},Rf=e=>(ze("data-v-0e801c7a"),e=e(),Ue(),e),Df={class:"height"},Hf=Rf(()=>h("a",{href:"https://14h02m10s.github.io/TestVue-14h/",target:"blank"},[h("img",{src:Ff,alt:"Miniature Projet2 NB"}),h("img",{src:Nf,alt:"Miniature Projet2 coul"})],-1)),Vf=[Hf];function Bf(e,t){return fe(),ge("div",Df,Vf)}const zf=je(qf,[["render",Bf],["__scopeId","data-v-0e801c7a"]]),Uf="/Portfolio3-14h/assets/Suzuki-orange-fe5a9a7d.jpg",Kf="/Portfolio3-14h/assets/Suzuki-coul-20b2c7d1.jpg";const Wf={},Jf=e=>(ze("data-v-1fdb1207"),e=e(),Ue(),e),Yf={class:"height"},Xf=Jf(()=>h("a",{href:"https://14h02m10s.github.io/ExerciceNavbarEtCarrouselSuzuki/",target:"blank"},[h("img",{src:Uf,alt:"Miniature Suzuki NB"}),h("img",{src:Kf,alt:"Miniature Suzuki coul"})],-1)),Zf=[Xf];function Qf(e,t){return fe(),ge("div",Yf,Zf)}const Gf=je(Wf,[["render",Qf],["__scopeId","data-v-1fdb1207"]]);const ye=e=>(ze("data-v-d5d89dde"),e=e(),Ue(),e),ep={id:"reals"},tp=ye(()=>h("div",{class:"titre"},[h("h2",null,"RÉALISATIONS")],-1)),np={class:"flex-project"},sp=ye(()=>h("div",{class:"DivTitreH3"},[h("h3",null,"Projet UX design")],-1)),op=ye(()=>h("a",{href:"#/realisations/artefacteurs",class:"link-text"},"Projet UX des Artéf'acteurs ",-1)),ip=ye(()=>h("a",{href:"#/realisations/artefacteurs"},[h("img",{src:_n,class:"picto-external-link",alt:"picto-external-link"})],-1)),rp=ye(()=>h("p",null,[le(" Le projet de la manufacture des Artéf'acteurs a été mené durant ma "),h("b",null,"formation chez UX France"),le(", en équipe de 2. "),h("br"),h("br"),le(" 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)),ap={class:"flex-project"},lp=ye(()=>h("div",{class:"DivTitreH3"},[h("h3",null,"Projets front-end")],-1)),cp=ye(()=>h("a",{href:"https://14h02m10s.github.io/Portfolio/",target:"blank",class:"link-text"},"Première version de mon portfolio ",-1)),up=ye(()=>h("a",{href:"https://14h02m10s.github.io/Portfolio/",target:"blank"},[h("img",{src:_n,class:"picto-external-link",alt:"picto-external-link"})],-1)),dp=ye(()=>h("p",null,[le(" Voici la première version de mon portfolio créée avec "),h("b",null,"Vue.js"),le(`. 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".`),le(" 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)),fp=ye(()=>h("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank",class:"link-text"},"Reproduction d'un site vitrine ",-1)),pp=ye(()=>h("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank"},[h("img",{src:_n,class:"picto-external-link",alt:"picto-external-link"})],-1)),hp=ye(()=>h("p",null,[le(" J'ai commencé ce projet "),h("b",null,"Vue.js"),le(" à 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,"),le(" car il comprend "),h("b",null,"une barre de navigation, un pied de page, plusieurs pages, des boutons, et une galerie de photos"),le(". "),h("br"),h("br"),le(" 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)),mp=ye(()=>h("a",{href:"https://14h02m10s.github.io/TestVue-14h/",target:"blank",class:"link-text"},"Divers exercices en HTML, CSS et JavaScript ",-1)),vp=ye(()=>h("a",{href:"https://14h02m10s.github.io/TestVue-14h/",target:"blank"},[h("img",{src:_n,class:"picto-external-link",alt:"picto-external-link"})],-1)),gp=ye(()=>h("p",null,[le(" J'ai décidé de me lancer dans la création de projets en "),h("b",null,"Vue.js"),le(", afin de renforcer mes compétences en "),h("b",null,"JavaScript"),le(". J'ai commencé par revisiter des exercices que j'avais fait lors de ma formation chez M2i. Par la suite, j'ai enrichi ce projet en y ajoutant divers éléments, tels qu'un "),h("b",null,"sélecteur de couleurs, la possibilité pour l'utilisateur d'ajouter des images, et enfin, j'ai reproduit une galerie de photos trouvée sur Dribbble"),le(". "),h("br"),h("br"),le("En parallèle de ces ajouts, j'ai élaboré une présentation comprenant une barre de navigation, des titres, et j'ai également intégré un court texte de présentation. Jusqu'à présent, j'ai uniquement travaillé sur ce projet en mode desk, ce qui signifie qu'il est optimisé pour des écrans d'au moins 1200 pixels de large. Dans l'avenir, j'aimerai le rendre responsive. ")],-1)),bp=ye(()=>h("a",{href:"https://14h02m10s.github.io/ExerciceNavbarEtCarrouselSuzuki/",target:"blank",class:"link-text"},"Reproduction de la navbar et slider du site Suzuki ",-1)),_p=ye(()=>h("a",{href:"https://14h02m10s.github.io/ExerciceNavbarEtCarrouselSuzuki/",target:"blank"},[h("img",{src:_n,class:"picto-external-link",alt:"picto-external-link"})],-1)),yp=ye(()=>h("p",null,[le(" Ce fut mon tout premier projet en "),h("b",null,"Vue.js"),le(". Mon maître de stage m'avait donné pour mission de reproduire le menu de navigation et le slider du "),h("a",{href:"https://concession.suzuki.fr/la-rochelle",target:"_blank",class:"link-text"},"site Suzuki concession."),h("br"),h("br"),le(" Il est important de noter que rien n'est cliquable dans ce projet, car il s'agit d'une reproduction visuelle. De plus, il n'est pas encore pleinement responsive ; il est actuellement adapté aux écrans d'une largeur minimale de 960 px. ")],-1)),xp={__name:"Projects",setup(e){return(t,n)=>(fe(),ge("div",ep,[tp,h("div",np,[sp,H(Xt,{"data-aos":"fade-up","data-aos-duration":"600"},{image:U(()=>[H(gf)]),"sous-titre":U(()=>[op,ip]),default:U(()=>[rp]),_:1})]),h("div",ap,[lp,H(Xt,{"data-aos":"fade-up","data-aos-duration":"600"},{image:U(()=>[H(Tf)]),"sous-titre":U(()=>[cp,up]),default:U(()=>[dp]),_:1}),H(Xt,{"data-aos":"fade-up","data-aos-duration":"600"},{image:U(()=>[H(Lf)]),"sous-titre":U(()=>[fp,pp]),default:U(()=>[hp]),_:1}),H(Xt,{"data-aos":"fade-up","data-aos-duration":"600"},{image:U(()=>[H(zf)]),"sous-titre":U(()=>[mp,vp]),default:U(()=>[gp]),_:1}),H(Xt,{"data-aos":"fade-up","data-aos-duration":"600"},{image:U(()=>[H(Gf)]),"sous-titre":U(()=>[bp,_p]),default:U(()=>[yp]),_:1})]),H(Eo)]))}},wp=je(xp,[["__scopeId","data-v-d5d89dde"]]);const Lr={__name:"PageRealisations",setup(e){return(t,n)=>(fe(),ge("main",null,[H(wp)]))}},Op="/Portfolio3-14h/assets/logoArtefacteurs-9b6e02ae.jpg",Cp="/Portfolio3-14h/assets/uxDesign-4a33de69.jpg",Ep="/Portfolio3-14h/assets/problematique-ba823560.jpg",Tp="/Portfolio3-14h/assets/personasHypothetiques-41ac0f8e.jpg",Pp="/Portfolio3-14h/assets/lesCartesUX-ad8c66a1.jpg",jp="/Portfolio3-14h/assets/diagrammeAffinite-edcf7898.png",Ap="/Portfolio3-14h/assets/diagrammeAffiniteExtrait-309997d6.jpg",Mp="/Portfolio3-14h/assets/Persona-78f7cd19.jpg",Sp="/Portfolio3-14h/assets/brainstorm3-5c2acedb.jpg",$p="/Portfolio3-14h/assets/atelierIdeation2-709139c5.png",Ip="/Portfolio3-14h/assets/atelierIdeation3-bfd0a2f7.jpg",kp="/Portfolio3-14h/assets/resultatAtelierIdeation-faad29ba.jpg",Lp="/Portfolio3-14h/assets/detail-arborescence-e257ec11.png",Fp="/Portfolio3-14h/assets/userflow1-d5acca9b.png",Np="/Portfolio3-14h/assets/wireframes-3f8ad442.png",qp="/Portfolio3-14h/assets/prototype2-d5eb9b33.png",Rp="/Portfolio3-14h/assets/ProtocoleTest-464a2b1c.jpg",Dp="/Portfolio3-14h/assets/maze_screenshot_interaction2-f7eeea70.jpg",Hp="/Portfolio3-14h/assets/restitution-recos-51cc87dc.png",Vp="/Portfolio3-14h/assets/5-4-Evaluation-Recommandations-0c87a74b.jpg",Bp="/Portfolio3-14h/assets/6-1-Iteration-e0ad5b91.jpg",zp="/Portfolio3-14h/assets/proto1-90475fe6.png",Up="/Portfolio3-14h/assets/proto2-d3a5e560.png";const Kp=e=>(ze("data-v-2ca2e12a"),e=e(),Ue(),e),Wp={id:"topArtef"},Jp=wo('

L'association 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 regroupe des artisans d'art de la région de Belfort. Ils ont entre 25 et 55 ans et ce sont des personnes qui travaillent seules. Le but de l'association est de mettre en relation ses artisans afin de les faire sortir de l'isolement professionnel et aussi les aider à 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. De plus, 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, mais cependant assez détaillée, du chemin à parcourir. 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. Celle-ci était "Comment les artisans peuvent-ils s'entraider à travers la plateforme ?".

Nous nous sommes ensuite intéressées de plus près aux utilisateurs : les artisans du collectif des Artéf'acteurs. Nous avons donc créé des personas hypothétiques en nous aidant de cartes UX (qui synthétisent quels sont les besoins psychologiques fondamentaux des êtres humains en 7 grandes catégories) de manière à entrer dans l'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 du préparer 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 se faire une idée, la plus juste et précise possible, de 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é).

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, même les plus saugrenues et de les noter. Nous leur avons ensuite exposé nos idées et leur avons demandé de les noter.

Nous avons ensuite fait la synthèse des idées trouvées et nous avons élaboré l’arborescence du projet ainsi que le userflow.

le brainstorming à 2
Le brainstorming à 2 avant l'atelier d'idéation
phase 1 de l'atelier d'idéation
La phase 1 de l'atelier d'idéation
phase 2 de l'atelier d'idéation
La phase 2 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 Exqualidraw puis le prototypage sur Figma. Nous n'avons développé qu'une petite partie de la plateforme, car le temps nous était compté (formation oblige). Nous avons décidé de développer la partie mentorat, car c'était une idée qui a émergé en atelier d'idéation grâce aux utilisateurs.

Nous avons élaboré ce prototypage en utilisant l'approche atomic design. Cela consiste à partir du plus petit (l’atome) pour concevoir ensuite plus grand (la page ou l’écran). Le but étant d'avoir une conception homogène, de permettre des modifications plus fluides (gain de temps), et d'avoir une meilleure adaptabilité à tous les écrans.

Le but de ce prototype interactif était de pouvoir le faire tester à des utilisateurs avant de développer réellement la plateforme. 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

Afin de tester le concept, 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 nous avions accès à leurs réactions en direct. Nous avons pu leur poser à chacun une dizaine de questions.

Nous avons aussi diffusé notre prototype sur Maze, un site qui permet de faire des tests asynchrones. Le protocole était exactement le même, mais nous n'êtions pas présentes pour voir les réactions des utilisateurs. Nous avons par contre eu accès aux heatmaps. Elles 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.

Nous avons donc corrigé nos prototypes selon ces recommandations.

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),Yp=Kp(()=>h("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_up ",-1)),Xp=[Yp],Zp=()=>{window.scrollTo({top:0,left:0})},Qp={__name:"artefacteurs",setup(e){return(t,n)=>(fe(),ge("div",Wp,[Jp,h("div",{class:"btn-return"},[h("button",{class:"btn-carre",onClick:Zp},Xp)])]))}},Gp=je(Qp,[["__scopeId","data-v-2ca2e12a"]]);const Fr={__name:"PageArtefacteurs",setup(e){return(t,n)=>(fe(),ge("main",null,[H(Gp)]))}};var eh=Object.defineProperty,th=(e,t,n)=>t in e?eh(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ci=(e,t,n)=>(th(e,typeof t!="symbol"?t+"":t,n),n);class nh{constructor(){Ci(this,"seed",0),Ci(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 sh="Failed to copy value to clipboard. Unknown type.",oh={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(sh,t),""}return e}},ih="position:fixed; pointer-events:none; z-index:-9999; opacity:0;",rh={createTextarea(e){const t=document.createElement("textarea");return t.addEventListener("focusin",n=>{n.stopPropagation()}),t.value=e,t.setAttribute("readonly",""),t.style.cssText=ih,t}},rn={async requestClipboardPermission(){return navigator.permissions.query({name:"clipboard-write"})},async writeClipboard(e){return(await rn.requestClipboardPermission()).state==="granted"?(await navigator.clipboard.writeText(e),!0):!1},writeClipboardExecCommand(e){const t=rh.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=oh.asString(t);if(rn.writeClipboardExecCommand(n))return!0;await rn.writeClipboard(n)}},ft=new nh,ah={install(e){const t=e.version[0]==="3"?e.config.globalProperties:e.prototype;t.$clipboard=rn.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=ft.add(i);return}if(o==="error"&&r){n.dataset.clipboardSuccess=ft.add(i);return}const a=async l=>{var c;const d=await rn.copy(i)?n.dataset.clipboardSuccess:n.dataset.clipboardError;(c=ft.get(d))==null||c({value:i,event:l})};n.dataset.clipboardClick=ft.add(a),n.addEventListener("click",a)},unmounted(n){const{clipboardSuccessHandler:s,clipboardErrorHandler:o,clipboardClickHandler:i}=n.dataset;if(s&&ft.delete(s),o&&ft.delete(o),i){const r=ft.get(i);r&&(n.removeEventListener("click",r),ft.delete(i))}},get bind(){return this.beforeMount},get unbind(){return this.unmounted}})}};const yt=e=>(ze("data-v-c927c768"),e=e(),Ue(),e),lh={id:"contact"},ch=yt(()=>h("div",{class:"titre"},[h("h2",null,"CONTACT")],-1)),uh={class:"container-except-titre","data-aos":"fade-up","data-aos-duration":"600"},dh={class:"login-card-container"},fh=yt(()=>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)),ph=yt(()=>h("br",null,null,-1)),hh=yt(()=>h("br",null,null,-1)),mh=yt(()=>h("br",null,null,-1)),vh=yt(()=>h("br",null,null,-1)),gh=yt(()=>h("b",null,"fchambinaudpro@gmail.com",-1)),bh=[gh],_h=yt(()=>h("br",null,null,-1)),yh={class:"z-index"},xh={name:"App",data(){return{isCopied:!0}},methods:{ToggleCopied(){this.isCopied=!this.isCopied}}},wh=Object.assign(xh,{setup(e){return(t,n)=>{const s=oc("clipboard");return fe(),ge("div",lh,[ch,h("div",uh,[h("div",dh,[fh,h("div",null,[h("p",null,[ph,hh,le(" Si vous préférez utiliser votre boite mail, "),mh,le("copiez mon adresse mail en cliquant dessus : "),vh,Vl((fe(),ge("span",{onClick:n[0]||(n[0]=(...o)=>t.ToggleCopied&&t.ToggleCopied(...o)),class:"hover-list"},bh)),[[s,"fchambinaudpro@gmail.com"]]),le(". "),_h]),h("p",{class:kt({copy:!t.isCopied,copied:t.isCopied})},"C'est copié !",2)])])]),h("div",yh,[H(Eo)])])}}}),Oh=je(wh,[["__scopeId","data-v-c927c768"]]);const Nr={__name:"PageContact",setup(e){return(t,n)=>(fe(),ge("main",null,[H(Oh)]))}},Ch={"/":Us,"/realisations":Lr,"/realisations/artefacteurs":Fr,"/contact":Nr},Eh={name:"App",components:{Header5:ku,HomeView:Us,PageRealisations:Lr,PageArtefacteurs:Fr,PageContact:Nr},data(){return{currentPath:window.location.hash}},computed:{currentView(){return Ch[this.currentPath.slice(1)||"/"]||Us}},mounted(){window.addEventListener("hashchange",()=>{this.currentPath=window.location.hash})}};function Th(e,t,n,s,o,i){const r=vr("Header5");return fe(),ge("div",null,[H(r),(fe(),jr(sc(i.currentView)))])}const Ph=je(Eh,[["render",Th]]);function Ks(e,t,n=".",s){if(!ws(t))return Ks(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]]:ws(r)&&ws(o[i])?o[i]=Ks(r,o[i],(n?`${n}.`:"")+i.toString(),s):o[i]=r))}return o}function ws(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 jh(e){return(...t)=>t.reduce((n,s)=>Ks(n,s,"",e),{})}const Ah=jh();function qr(e){return Hi()?(Ya(e),!0):!1}function To(e){return typeof e=="function"?e():_t(e)}const Mh=typeof window<"u"&&typeof document<"u",Sh=e=>e!=null,$h=Object.prototype.toString,Un=e=>$h.call(e)==="[object Object]",Fn=()=>{};function Ih(e){cs()&&go(e)}function an(e){var t;const n=To(e);return(t=n==null?void 0:n.$el)!=null?t:n}const Rr=Mh?window:void 0;function Je(...e){let t,n,s,o;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,s,o]=e,t=Rr):[t,n,s,o]=e,!t)return Fn;Array.isArray(n)||(n=[n]),Array.isArray(s)||(s=[s]);const i=[],r=()=>{i.forEach(d=>d()),i.length=0},a=(d,f,m,b)=>(d.addEventListener(f,m,b),()=>d.removeEventListener(f,m,b)),l=Pe(()=>[an(t),To(o)],([d,f])=>{if(r(),!d)return;const m=Un(f)?{...f}:f;i.push(...n.flatMap(b=>s.map(w=>a(d,b,w,m))))},{immediate:!0,flush:"post"}),c=()=>{l(),r()};return qr(c),c}function kh(){const e=Ve(!1);return cs()&&rs(()=>{e.value=!0}),e}function Lh(e){const t=kh();return nt(()=>(t.value,!!e()))}function Fh(e,t,n={}){const{root:s,rootMargin:o="0px",threshold:i=.1,window:r=Rr,immediate:a=!0}=n,l=Lh(()=>r&&"IntersectionObserver"in r),c=nt(()=>{const w=To(e);return(Array.isArray(w)?w:[w]).map(an).filter(Sh)});let d=Fn;const f=Ve(a),m=l.value?Pe(()=>[c.value,an(s),f.value],([w,T])=>{if(d(),!f.value||!w.length)return;const $=new IntersectionObserver(t,{root:an(T),rootMargin:o,threshold:i});w.forEach(F=>F&&$.observe(F)),d=()=>{$.disconnect(),d=Fn}},{immediate:a,flush:"post"}):Fn,b=()=>{d(),m(),f.value=!1};return qr(b),{isSupported:l,isActive:f,pause(){d(),f.value=!1},resume(){f.value=!0},stop:b}}const Dr=1/60*1e3,Nh=typeof performance<"u"?()=>performance.now():()=>Date.now(),Hr=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(Nh()),Dr);function qh(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]=qh(()=>gn=!0),e),{}),Ys=yn.reduce((e,t)=>{const n=fs[t];return e[t]=(s,o=!1,i=!1)=>(gn||Vh(),n.schedule(s,o,i)),e},{}),Dh=yn.reduce((e,t)=>(e[t]=fs[t].cancel,e),{});yn.reduce((e,t)=>(e[t]=()=>fs[t].process(Vt),e),{});const Hh=e=>fs[e].process(Vt),Vr=e=>{gn=!1,Vt.delta=Ws?Dr:Math.max(Math.min(e-Vt.timestamp,Rh),1),Vt.timestamp=e,Js=!0,yn.forEach(Hh),Js=!1,gn&&(Ws=!1,Hr(Vr))},Vh=()=>{gn=!0,Ws=!0,Js||Hr(Vr)},Br=()=>Vt;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),Os=.001,zh=.01,Ti=10,Uh=.05,Kh=1;function Wh({duration:e=800,bounce:t=.25,velocity:n=0,mass:s=1}){let o,i;Bh(e<=Ti*1e3);let r=1-t;r=Xs(Uh,Kh,r),e=Xs(zh,Ti,e/1e3),r<1?(o=c=>{const d=c*r,f=d*e,m=d-n,b=Zs(c,r),w=Math.exp(-f);return Os-m/b*w},i=c=>{const f=c*r*e,m=f*n+n,b=Math.pow(r,2)*Math.pow(c,2)*e,w=Math.exp(-f),T=Zs(Math.pow(c,2),r);return(-o(c)+Os>0?-1:1)*((m-b)*w)/T}):(o=c=>{const d=Math.exp(-c*e),f=(c-n)*e+1;return-Os+d*f},i=c=>{const d=Math.exp(-c*e),f=(n-c)*(e*e);return d*f});const a=5/e,l=Yh(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 Jh=12;function Yh(e,t,n){let s=n;for(let o=1;oe[n]!==void 0)}function Qh(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!Pi(e,Zh)&&Pi(e,Xh)){const n=Wh(e);t=Object.assign(Object.assign(Object.assign({},t),n),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function Po(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}=Qh(i),b=ji,w=ji;function T(){const $=d?-(d/1e3):0,F=n-t,N=l/(2*Math.sqrt(a*c)),A=Math.sqrt(a/c)/1e3;if(o===void 0&&(o=Math.min(Math.abs(n-t)/100,.4)),N<1){const E=Zs(A,N);b=D=>{const W=Math.exp(-N*A*D);return n-W*(($+N*A*F)/E*Math.sin(E*D)+F*Math.cos(E*D))},w=D=>{const W=Math.exp(-N*A*D);return N*A*W*(Math.sin(E*D)*($+N*A*F)/E+F*Math.cos(E*D))-W*(Math.cos(E*D)*($+N*A*F)-E*F*Math.sin(E*D))}}else if(N===1)b=E=>n-Math.exp(-A*E)*(F+($+A*F)*E);else{const E=A*Math.sqrt(N*N-1);b=D=>{const W=Math.exp(-N*A*D),oe=Math.min(E*D,300);return n-W*(($+N*A*F)*Math.sinh(oe)+E*F*Math.cosh(oe))/E}}}return T(),{next:$=>{const F=b($);if(m)r.done=$>=f;else{const N=w($)*1e3,A=Math.abs(N)<=s,E=Math.abs(n-F)<=o;r.done=A&&E}return r.value=r.done?n:F,r},flipTarget:()=>{d=-d,[t,n]=[n,t],T()}}}Po.needsInterpolation=(e,t)=>typeof e=="string"||typeof t=="string";const ji=e=>0,Ur=(e,t,n)=>{const s=t-e;return s===0?1:(n-e)/s},jo=(e,t,n)=>-n*e+n*t+e,Kr=(e,t)=>n=>Math.max(Math.min(n,t),e),ln=e=>e%1?Number(e.toFixed(5)):e,bn=/(-)?([\d]*\.?[\d])+/g,Qs=/(#[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,Gh=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function xn(e){return typeof e=="string"}const wn={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},cn=Object.assign(Object.assign({},wn),{transform:Kr(0,1)}),Mn=Object.assign(Object.assign({},wn),{default:1}),Ao=e=>({test:t=>xn(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Et=Ao("deg"),un=Ao("%"),K=Ao("px"),Ai=Object.assign(Object.assign({},un),{parse:e=>un.parse(e)/100,transform:e=>un.transform(e*100)}),Mo=(e,t)=>n=>!!(xn(n)&&Gh.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),Wr=(e,t,n)=>s=>{if(!xn(s))return s;const[o,i,r,a]=s.match(bn);return{[e]:parseFloat(o),[t]:parseFloat(i),[n]:parseFloat(r),alpha:a!==void 0?parseFloat(a):1}},St={test:Mo("hsl","hue"),parse:Wr("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:s=1})=>"hsla("+Math.round(e)+", "+un.transform(ln(t))+", "+un.transform(ln(n))+", "+ln(cn.transform(s))+")"},em=Kr(0,255),Cs=Object.assign(Object.assign({},wn),{transform:e=>Math.round(em(e))}),ht={test:Mo("rgb","red"),parse:Wr("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:s=1})=>"rgba("+Cs.transform(e)+", "+Cs.transform(t)+", "+Cs.transform(n)+", "+ln(cn.transform(s))+")"};function tm(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 Gs={test:Mo("#"),parse:tm,transform:ht.transform},Se={test:e=>ht.test(e)||Gs.test(e)||St.test(e),parse:e=>ht.test(e)?ht.parse(e):St.test(e)?St.parse(e):Gs.parse(e),transform:e=>xn(e)?e:e.hasOwnProperty("red")?ht.transform(e):St.transform(e)},Jr="${c}",Yr="${n}";function nm(e){var t,n,s,o;return isNaN(e)&&xn(e)&&((n=(t=e.match(bn))===null||t===void 0?void 0:t.length)!==null&&n!==void 0?n:0)+((o=(s=e.match(Qs))===null||s===void 0?void 0:s.length)!==null&&o!==void 0?o:0)>0}function Xr(e){typeof e=="number"&&(e=`${e}`);const t=[];let n=0;const s=e.match(Qs);s&&(n=s.length,e=e.replace(Qs,Jr),t.push(...s.map(Se.parse)));const o=e.match(bn);return o&&(e=e.replace(bn,Yr),t.push(...o.map(wn.parse))),{values:t,numColors:n,tokenised:e}}function Zr(e){return Xr(e).values}function Qr(e){const{values:t,numColors:n,tokenised:s}=Xr(e),o=t.length;return i=>{let r=s;for(let a=0;atypeof e=="number"?0:e;function om(e){const t=Zr(e);return Qr(e)(t.map(sm))}const On={test:nm,parse:Zr,createTransformer:Qr,getAnimatableNone:om},im=new Set(["brightness","contrast","saturate","opacity"]);function rm(e){let[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[s]=n.match(bn)||[];if(!s)return e;const o=n.replace(s,"");let i=im.has(t)?1:0;return s!==n&&(i*=100),t+"("+i+o+")"}const am=/([a-z-]*)\(.*?\)/g,eo=Object.assign(Object.assign({},On),{getAnimatableNone:e=>{const t=e.match(am);return t?t.map(rm).join(" "):e}});function Es(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 Mi({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=Es(l,a,e+1/3),i=Es(l,a,e),r=Es(l,a,e-1/3)}return{red:Math.round(o*255),green:Math.round(i*255),blue:Math.round(r*255),alpha:s}}const lm=(e,t,n)=>{const s=e*e,o=t*t;return Math.sqrt(Math.max(0,n*(o-s)+s))},cm=[Gs,ht,St],Si=e=>cm.find(t=>t.test(e)),Gr=(e,t)=>{let n=Si(e),s=Si(t),o=n.parse(e),i=s.parse(t);n===St&&(o=Mi(o),n=ht),s===St&&(i=Mi(i),s=ht);const r=Object.assign({},o);return a=>{for(const l in r)l!=="alpha"&&(r[l]=lm(o[l],i[l],a));return r.alpha=jo(o.alpha,i.alpha,a),n.transform(r)}},um=e=>typeof e=="number",dm=(e,t)=>n=>t(e(n)),ea=(...e)=>e.reduce(dm);function ta(e,t){return um(e)?n=>jo(e,t,n):Se.test(e)?Gr(e,t):sa(e,t)}const na=(e,t)=>{const n=[...e],s=n.length,o=e.map((i,r)=>ta(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]=ta(e[o],t[o]));return o=>{for(const i in s)n[i]=s[i](o);return n}};function $i(e){const t=On.parse(e),n=t.length;let s=0,o=0,i=0;for(let r=0;r{const n=On.createTransformer(t),s=$i(e),o=$i(t);return s.numHSL===o.numHSL&&s.numRGB===o.numRGB&&s.numNumbers>=o.numNumbers?ea(na(s.parsed,o.parsed),n):r=>`${r>0?t:e}`},pm=(e,t)=>n=>jo(e,t,n);function hm(e){if(typeof e=="number")return pm;if(typeof e=="string")return Se.test(e)?Gr:sa;if(Array.isArray(e))return na;if(typeof e=="object")return fm}function mm(e,t,n){const s=[],o=n||hm(e[0]),i=e.length-1;for(let r=0;rn(Ur(e,t,s))}function gm(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=Ur(e[i],e[i+1],o);return t[i](a)}}function oa(e,t,{clamp:n=!0,ease:s,mixer:o}={}){const i=e.length;Ei(i===t.length),Ei(!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=mm(t,s,o),a=i===2?vm(e,r):gm(e,r);return n?l=>a(Xs(e[0],e[i-1],l)):a}const ps=e=>t=>1-e(1-t),So=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,bm=e=>t=>Math.pow(t,e),ia=e=>t=>t*t*((e+1)*t-e),_m=e=>{const t=ia(e);return n=>(n*=2)<1?.5*t(n):.5*(2-Math.pow(2,-10*(n-1)))},ra=1.525,ym=4/11,xm=8/11,wm=9/10,aa=e=>e,$o=bm(2),Om=ps($o),la=So($o),ca=e=>1-Math.sin(Math.acos(e)),ua=ps(ca),Cm=So(ua),Io=ia(ra),Em=ps(Io),Tm=So(Io),Pm=_m(ra),jm=4356/361,Am=35442/1805,Mm=16061/1805,Kn=e=>{if(e===1||e===0)return e;const t=e*e;return ee<.5?.5*(1-Kn(1-e*2)):.5*Kn(e*2-1)+.5;function Im(e,t){return e.map(()=>t||la).splice(0,e.length-1)}function km(e){const t=e.length;return e.map((n,s)=>s!==0?s/(t-1):0)}function Lm(e,t){return e.map(n=>n*t)}function Nn({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=Lm(s&&s.length===r.length?s:km(r),o);function l(){return oa(a,r,{ease:Array.isArray(n)?n:Im(r,n)})}let c=l();return{next:d=>(i.value=c(d),i.done=d>=o,i),flipTarget:()=>{r.reverse(),c=l()}}}function Fm({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 Ii={keyframes:Nn,spring:Po,decay:Fm};function Nm(e){if(Array.isArray(e.to))return Nn;if(Ii[e.type])return Ii[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?Nn:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?Po:Nn}function da(e,t,n=0){return e-t-n}function qm(e,t,n=0,s=!0){return s?da(t+-e,t,n):t-(e-t)+n}function Rm(e,t,n,s){return s?e>=t+n:e<=-n}const Dm=e=>{const t=({delta:n})=>e(n);return{start:()=>Ys.update(t,!0),stop:()=>Dh.update(t)}};function fa(e){var t,n,{from:s,autoplay:o=!0,driver:i=Dm,elapsed:r=0,repeat:a=0,repeatType:l="loop",repeatDelay:c=0,onPlay:d,onStop:f,onComplete:m,onRepeat:b,onUpdate:w}=e,T=zr(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:$}=T,F,N=0,A=T.duration,E,D=!1,W=!0,oe;const M=Nm(T);!((n=(t=M).needsInterpolation)===null||n===void 0)&&n.call(t,s,$)&&(oe=oa([0,100],[s,$],{clamp:!1}),s=0,$=100);const z=M(Object.assign(Object.assign({},T),{from:s,to:$}));function Y(){N++,l==="reverse"?(W=N%2===0,r=qm(r,A,c,W)):(r=da(r,A,c),l==="mirror"&&z.flipTarget()),D=!1,b&&b()}function S(){F.stop(),m&&m()}function g(I){if(W||(I=-I),r+=I,!D){const re=z.next(Math.max(0,r));E=re.value,oe&&(E=oe(E)),D=W?re.done:r<=0}w==null||w(E),D&&(N===0&&(A??(A=r)),N{f==null||f(),F.stop()}}}function pa(e,t){return t?e*(1e3/t):0}function Hm({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:b}){let w;function T(A){return n!==void 0&&As}function $(A){return n===void 0?s:s===void 0||Math.abs(n-A){var D;f==null||f(E),(D=A.onUpdate)===null||D===void 0||D.call(A,E)},onComplete:m,onStop:b}))}function N(A){F(Object.assign({type:"spring",stiffness:r,damping:a,restDelta:l},A))}if(T(e))N({from:e,velocity:t,to:$(e)});else{let A=o*t+e;typeof c<"u"&&(A=c(A));const E=$(A),D=E===n?-1:1;let W,oe;const M=z=>{W=oe,oe=z,t=pa(z-W,Br().delta),(D===1&&z>E||D===-1&&zw==null?void 0:w.stop()}}const ha=(e,t)=>1-3*t+3*e,ma=(e,t)=>3*t-6*e,va=e=>3*e,Wn=(e,t,n)=>((ha(t,n)*e+ma(t,n))*e+va(t))*e,ga=(e,t,n)=>3*ha(t,n)*e*e+2*ma(t,n)*e+va(t),Vm=1e-7,Bm=10;function zm(e,t,n,s,o){let i,r,a=0;do r=t+(n-t)/2,i=Wn(r,s,o)-e,i>0?n=r:t=r;while(Math.abs(i)>Vm&&++a=Km?Wm(r,f,e,n):m===0?f:zm(r,a,a+Sn,e,n)}return r=>r===0||r===1?r:Wn(i(r),t,s)}const Ts={};class Ym{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 ki(e){return!isNaN(parseFloat(e))}class Xm{constructor(t){this.timeDelta=0,this.lastUpdated=0,this.updateSubscribers=new Ym,this.canTrackVelocity=!1,this.updateAndNotify=n=>{this.prev=this.current,this.current=n;const{delta:s,timestamp:o}=Br();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=ki(this.current)),n!==this.lastUpdated&&(this.prev=this.current)},this.prev=this.current=t,this.canTrackVelocity=ki(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?pa(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 Zm(e){return new Xm(e)}const{isArray:Qm}=Array;function Gm(){const e=Ve({}),t=s=>{const o=i=>{e.value[i]&&(e.value[i].stop(),e.value[i].destroy(),delete e.value[i])};s?Qm(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=Zm(o);return r.onChange(a=>i[s]=a),e.value[s]=r,r};return Ih(t),{motionValues:e,get:n,stop:t}}function ev(e){return Array.isArray(e)}function Tt(){return{type:"spring",stiffness:500,damping:25,restDelta:.5,restSpeed:10}}function Ps(e){return{type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restDelta:.01,restSpeed:10}}function tv(e){return{type:"spring",stiffness:550,damping:e===0?100:30,restDelta:.01,restSpeed:10}}function js(){return{type:"keyframes",ease:"linear",duration:300}}function nv(e){return{type:"keyframes",duration:800,values:e}}const Li={default:tv,x:Tt,y:Tt,z:Tt,rotate:Tt,rotateX:Tt,rotateY:Tt,rotateZ:Tt,scaleX:Ps,scaleY:Ps,scale:Ps,backgroundColor:js,color:js,opacity:js};function ba(e,t){let n;return ev(t)?n=nv:n=Li[e]||Li.default,{to:t,...n(t)}}const Fi={...wn,transform:Math.round},_a={color:Se,backgroundColor:Se,outlineColor:Se,fill:Se,stroke:Se,borderColor:Se,borderTopColor:Se,borderRightColor:Se,borderBottomColor:Se,borderLeftColor:Se,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:Et,rotateX:Et,rotateY:Et,rotateZ:Et,scale:Mn,scaleX:Mn,scaleY:Mn,scaleZ:Mn,skew:Et,skewX:Et,skewY:Et,distance:K,translateX:K,translateY:K,translateZ:K,x:K,y:K,z:K,perspective:K,transformPerspective:K,opacity:cn,originX:Ai,originY:Ai,originZ:K,zIndex:Fi,filter:eo,WebkitFilter:eo,fillOpacity:cn,strokeOpacity:cn,numOctaves:Fi},ko=e=>_a[e];function ya(e,t){return t&&typeof e=="number"&&t.transform?t.transform(e):e}function sv(e,t){let n=ko(e);return n!==eo&&(n=On),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const ov={linear:aa,easeIn:$o,easeInOut:la,easeOut:Om,circIn:ca,circInOut:Cm,circOut:ua,backIn:Io,backInOut:Tm,backOut:Em,anticipate:Pm,bounceIn:Sm,bounceInOut:$m,bounceOut:Kn};function Ni(e){if(Array.isArray(e)){const[t,n,s,o]=e;return Jm(t,n,s,o)}else if(typeof e=="string")return ov[e];return e}function iv(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"&&On.test(t)&&!t.startsWith("url("))}function rv(e){return Array.isArray(e.to)&&e.to[0]===null&&(e.to=[...e.to],e.to[0]=e.from),e}function av({ease:e,times:t,delay:n,...s}){const o={...s};return t&&(o.offset=t),e&&(o.ease=iv(e)?e.map(Ni):Ni(e)),n&&(o.elapsed=-n),o}function lv(e,t,n){return Array.isArray(t.to)&&(e.duration||(e.duration=800)),rv(t),cv(e)||(e={...e,...ba(n,t.to)}),{...t,...av(e)}}function cv({delay:e,repeat:t,repeatType:n,repeatDelay:s,from:o,...i}){return!!Object.keys(i).length}function uv(e,t){return e[t]||e.default||e}function dv(e,t,n,s,o){const i=uv(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=sv(e,n));const l=qi(e,r);function c(f){const m={from:r,to:n,velocity:s.velocity?s.velocity:t.getVelocity(),onUpdate:b=>t.set(b)};return i.type==="inertia"||i.type==="decay"?Hm({...m,...i}):fa({...lv(i,m,e),onUpdate:b=>{m.onUpdate(b),i.onUpdate&&i.onUpdate(b)},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 fv(){const{motionValues:e,stop:t,get:n}=Gm();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=dv(o,d,i,a,l);d.start(f)}}}function pv(e,t={},{motionValues:n,push:s,stop:o}=fv()){const i=_t(t),r=Ve(!1);Pe(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,b])=>{if(m!=="transition")return new Promise(w=>s(m,b,e,f.transition||ba(m,f[m]),w))}).filter(Boolean)));return{isAnimating:r,apply:l,set:f=>{const m=Un(f)?f:a(f);Object.entries(m).forEach(([b,w])=>{b!=="transition"&&s(b,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 Lo=typeof window<"u",hv=()=>Lo&&window.onpointerdown===null,mv=()=>Lo&&window.ontouchstart===null,vv=()=>Lo&&window.onmousedown===null;function gv({target:e,state:t,variants:n,apply:s}){const o=_t(n),i=Ve(!1),r=Ve(!1),a=Ve(!1),l=nt(()=>{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=nt(()=>{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&&(Je(e,"mouseenter",()=>i.value=!0),Je(e,"mouseleave",()=>{i.value=!1,r.value=!1}),Je(e,"mouseout",()=>{i.value=!1,r.value=!1})),o.tapped&&(vv()&&(Je(e,"mousedown",()=>r.value=!0),Je(e,"mouseup",()=>r.value=!1)),hv()&&(Je(e,"pointerdown",()=>r.value=!0),Je(e,"pointerup",()=>r.value=!1)),mv()&&(Je(e,"touchstart",()=>r.value=!0),Je(e,"touchend",()=>r.value=!1))),o.focused&&(Je(e,"focus",()=>a.value=!0),Je(e,"blur",()=>a.value=!1)),Pe(c,s)}function bv({set:e,target:t,variants:n,variant:s}){const o=_t(n);Pe(()=>t,()=>{o&&(o.initial&&e("initial"),o.enter&&(s.value="enter"))},{immediate:!0,flush:"pre"})}function _v({state:e,apply:t}){Pe(e,n=>{n&&t(n)},{immediate:!0})}function yv({target:e,variants:t,variant:n}){const s=_t(t);s&&(s.visible||s.visibleOnce)&&Fh(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 xv(e,t={syncVariants:!0,lifeCycleHooks:!0,visibilityHooks:!0,eventListeners:!0}){t.lifeCycleHooks&&bv(e),t.syncVariants&&_v(e),t.visibilityHooks&&yv(e),t.eventListeners&&gv(e)}function xa(e={}){const t=Lt({...e}),n=Ve({});return Pe(t,()=>{const s={};for(const[o,i]of Object.entries(t)){const r=ko(o),a=ya(i,r);s[o]=a}n.value=s},{immediate:!0,deep:!0}),{state:t,style:n}}function Fo(e,t){Pe(()=>an(e),n=>{n&&t(n)},{immediate:!0})}const wv={x:"translateX",y:"translateY",z:"translateZ"};function wa(e={},t=!0){const n=Lt({...e}),s=Ve("");return Pe(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=ko(a),d=ya(l,c);i+=`${wv[a]||a}(${d}) `}t&&!r&&(i+="translateZ(0px) "),s.value=i.trim()},{immediate:!0,deep:!0}),{state:n,transform:s}}const Ov=["","X","Y","Z"],Cv=["perspective","translate","scale","rotate","skew"],Oa=["transformPerspective","x","y","z"];Cv.forEach(e=>{Ov.forEach(t=>{const n=e+t;Oa.push(n)})});const Ev=new Set(Oa);function No(e){return Ev.has(e)}const Tv=new Set(["originX","originY","originZ"]);function Ca(e){return Tv.has(e)}function Pv(e){const t={},n={};return Object.entries(e).forEach(([s,o])=>{No(s)||Ca(s)?t[s]=o:n[s]=o}),{transform:t,style:n}}function Ea(e){const{transform:t,style:n}=Pv(e),{transform:s}=wa(t),{style:o}=xa(n);return s.value&&(o.value.transform=s.value),o.value}function jv(e,t){let n,s;const{state:o,style:i}=xa();return Fo(e,r=>{s=r;for(const a of Object.keys(_a))r.style[a]===null||r.style[a]===""||No(a)||Ca(a)||(o[a]=r.style[a]);n&&Object.entries(n).forEach(([a,l])=>r.style[a]=l),t&&t(o)}),Pe(i,r=>{if(!s){n=r;return}for(const a in r)s.style[a]=r[a]},{immediate:!0}),{style:o}}function Av(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 Mv(e,t){Object.entries(Av(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 Sv(e,t){let n,s;const{state:o,transform:i}=wa();return Fo(e,r=>{s=r,r.style.transform&&Mv(o,r.style.transform),n&&(r.style.transform=n),t&&t(o)}),Pe(i,r=>{if(!s){n=r;return}s.style.transform=r},{immediate:!0}),{transform:o}}function $v(e,t){const n=Lt({}),s=r=>Object.entries(r).forEach(([a,l])=>n[a]=l),{style:o}=jv(e,s),{transform:i}=Sv(e,s);return Pe(n,r=>{Object.entries(r).forEach(([a,l])=>{const c=No(a)?i:o;c[a]&&c[a]===l||(c[a]=l)})},{immediate:!0,deep:!0}),Fo(e,()=>t&&s(t)),{motionProperties:n,style:o,transform:i}}function Iv(e={}){const t=_t(e),n=Ve();return{state:nt(()=>{if(n.value)return t[n.value]}),variant:n}}function Ta(e,t={},n){const{motionProperties:s}=$v(e),{variant:o,state:i}=Iv(t),r=pv(s,t),a={target:e,variant:o,variants:t,state:i,motionProperties:s,...r};return xv(a,n),a}const kv=["initial","enter","leave","visible","visible-once","hovered","tapped","focused","delay"];function Lv(e,t){const n=e.props?e.props:e.data&&e.data.attrs?e.data.attrs:{};n&&(n.variants&&Un(n.variants)&&(t.value={...t.value,...n.variants}),kv.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]&&Un(n[s])&&(t.value[s]=n[s])}))}function As(e){return{created:(n,s,o)=>{const i=s.value&&typeof s.value=="string"?s.value:o.key;i&&Ts[i]&&Ts[i].stop();const r=Ve(e||{});typeof s.value=="object"&&(r.value=s.value),Lv(o,r);const a=Ta(n,r);n.motionInstance=a,i&&(Ts[i]=a)},getSSRProps(n,s){let{initial:o}=n.value||s&&(s==null?void 0:s.props)||{};o=_t(o);const i=Ah((e==null?void 0:e.initial)||{},o||{});return!i||Object.keys(i).length===0?void 0:{style:Ea(i)}}}}const Fv={initial:{opacity:0},enter:{opacity:1}},Nv={initial:{opacity:0},visible:{opacity:1}},qv={initial:{opacity:0},visibleOnce:{opacity:1}},Rv={initial:{scale:0,opacity:0},enter:{scale:1,opacity:1}},Dv={initial:{scale:0,opacity:0},visible:{scale:1,opacity:1}},Hv={initial:{scale:0,opacity:0},visibleOnce:{scale:1,opacity:1}},Vv={initial:{x:-100,rotate:90,opacity:0},enter:{x:0,rotate:0,opacity:1}},Bv={initial:{x:-100,rotate:90,opacity:0},visible:{x:0,rotate:0,opacity:1}},zv={initial:{x:-100,rotate:90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},Uv={initial:{x:100,rotate:-90,opacity:0},enter:{x:0,rotate:0,opacity:1}},Kv={initial:{x:100,rotate:-90,opacity:0},visible:{x:0,rotate:0,opacity:1}},Wv={initial:{x:100,rotate:-90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},Jv={initial:{y:-100,rotate:-90,opacity:0},enter:{y:0,rotate:0,opacity:1}},Yv={initial:{y:-100,rotate:-90,opacity:0},visible:{y:0,rotate:0,opacity:1}},Xv={initial:{y:-100,rotate:-90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},Zv={initial:{y:100,rotate:90,opacity:0},enter:{y:0,rotate:0,opacity:1}},Qv={initial:{y:100,rotate:90,opacity:0},visible:{y:0,rotate:0,opacity:1}},Gv={initial:{y:100,rotate:90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},eg={initial:{x:-100,opacity:0},enter:{x:0,opacity:1}},tg={initial:{x:-100,opacity:0},visible:{x:0,opacity:1}},ng={initial:{x:-100,opacity:0},visibleOnce:{x:0,opacity:1}},sg={initial:{x:100,opacity:0},enter:{x:0,opacity:1}},og={initial:{x:100,opacity:0},visible:{x:0,opacity:1}},ig={initial:{x:100,opacity:0},visibleOnce:{x:0,opacity:1}},rg={initial:{y:-100,opacity:0},enter:{y:0,opacity:1}},ag={initial:{y:-100,opacity:0},visible:{y:0,opacity:1}},lg={initial:{y:-100,opacity:0},visibleOnce:{y:0,opacity:1}},cg={initial:{y:100,opacity:0},enter:{y:0,opacity:1}},ug={initial:{y:100,opacity:0},visible:{y:0,opacity:1}},dg={initial:{y:100,opacity:0},visibleOnce:{y:0,opacity:1}},to={__proto__:null,fade:Fv,fadeVisible:Nv,fadeVisibleOnce:qv,pop:Rv,popVisible:Dv,popVisibleOnce:Hv,rollBottom:Zv,rollLeft:Vv,rollRight:Uv,rollTop:Jv,rollVisibleBottom:Qv,rollVisibleLeft:Bv,rollVisibleOnceBottom:Gv,rollVisibleOnceLeft:zv,rollVisibleOnceRight:Wv,rollVisibleOnceTop:Xv,rollVisibleRight:Kv,rollVisibleTop:Yv,slideBottom:cg,slideLeft:eg,slideRight:sg,slideTop:rg,slideVisibleBottom:ug,slideVisibleLeft:tg,slideVisibleOnceBottom:dg,slideVisibleOnceLeft:ng,slideVisibleOnceRight:ig,slideVisibleOnceTop:lg,slideVisibleRight:og,slideVisibleTop:ag},fg=Kl({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=rc(),n=Lt({});if(!e.is&&!t.default)return()=>Bs("div",{});const s=nt(()=>{let l;return e.preset&&(l=to[e.preset]),l}),o=nt(()=>({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=nt(()=>{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=nt(()=>{if(!e.is)return;let l=e.is;return typeof r.value=="string"&&!za(l)&&(l=vr(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,b;(f=c.variants)!=null&&f.enter&&c.apply("enter"),(m=c.variants)!=null&&m.visible&&c.apply("visible"),(b=c.variants)!=null&&b.visibleOnce&&c.apply("visibleOnce")},10)};mr(()=>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=Ea(t.initial||{}),i=(l,c)=>(l.props||(l.props={}),l.props.style=o,l.props.onVnodeMounted=({el:d})=>{const f=Ta(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 pg(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 hg={install(e,t){if(e.directive("motion",As()),e.component("Motion",fg),!t||t&&!t.excludePresets)for(const n in to){const s=to[n];e.directive(`motion-${pg(n)}`,As(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}`,As(s))}}};var mg=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function vg(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Pa={exports:{}};(function(e,t){(function(n,s){e.exports=s()})(mg,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,A.default)(W,M),(0,F.default)(W,M.once),W},Y=function(){W=(0,D.default)(),z()},S=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")})},g=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},L=function(I){M=r(M,I),W=(0,D.default)();var re=document.all&&!window.atob;return g(M.disable)||re?S():(M.disableMutationObserver||b.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,F.default)(W,M.once)},M.throttleDelay)),M.disableMutationObserver||b.default.ready("[data-aos]",Y),W)};n.exports={init:L,refresh:z,refreshHard:Y}},function(n,s){},,,,,function(n,s){(function(o){function i(g,L,I){function re(v){var _=Ae,y=Fe;return Ae=Fe=void 0,Ne=v,ce=g.apply(y,_)}function te(v){return Ne=v,ue=setTimeout(Ee,L),qe?re(v):ce}function ee(v){var _=v-he,y=v-Ne,O=L-_;return u?Y(O,pe-y):O}function Z(v){var _=v-he,y=v-Ne;return he===void 0||_>=L||_<0||u&&y>=pe}function Ee(){var v=S();return Z(v)?it(v):void(ue=setTimeout(Ee,ee(v)))}function it(v){return ue=void 0,p&&Ae?re(v):(Ae=Fe=void 0,ce)}function Ke(){ue!==void 0&&clearTimeout(ue),Ne=0,Ae=he=Fe=ue=void 0}function we(){return ue===void 0?ce:it(S())}function Ie(){var v=S(),_=Z(v);if(Ae=arguments,Fe=this,he=v,_){if(ue===void 0)return te(he);if(u)return ue=setTimeout(Ee,L),re(he)}return ue===void 0&&(ue=setTimeout(Ee,L)),ce}var Ae,Fe,pe,ce,ue,he,Ne=0,qe=!1,u=!1,p=!0;if(typeof g!="function")throw new TypeError(m);return L=d(L)||0,a(I)&&(qe=!!I.leading,u="maxWait"in I,pe=u?z(d(I.maxWait)||0,L):pe,p="trailing"in I?!!I.trailing:p),Ie.cancel=Ke,Ie.flush=we,Ie}function r(g,L,I){var re=!0,te=!0;if(typeof g!="function")throw new TypeError(m);return a(I)&&(re="leading"in I?!!I.leading:re,te="trailing"in I?!!I.trailing:te),i(g,L,{leading:re,maxWait:L,trailing:te})}function a(g){var L=typeof g>"u"?"undefined":f(g);return!!g&&(L=="object"||L=="function")}function l(g){return!!g&&(typeof g>"u"?"undefined":f(g))=="object"}function c(g){return(typeof g>"u"?"undefined":f(g))=="symbol"||l(g)&&M.call(g)==w}function d(g){if(typeof g=="number")return g;if(c(g))return b;if(a(g)){var L=typeof g.valueOf=="function"?g.valueOf():g;g=a(L)?L+"":L}if(typeof g!="string")return g===0?g:+g;g=g.replace(T,"");var I=F.test(g);return I||N.test(g)?A(g.slice(2),I?2:8):$.test(g)?b:+g}var f=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(g){return typeof g}:function(g){return g&&typeof Symbol=="function"&&g.constructor===Symbol&&g!==Symbol.prototype?"symbol":typeof g},m="Expected a function",b=NaN,w="[object Symbol]",T=/^\s+|\s+$/g,$=/^[-+]0x[0-9a-f]+$/i,F=/^0b[01]+$/i,N=/^0o[0-7]+$/i,A=parseInt,E=(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=E||D||Function("return this")(),oe=Object.prototype,M=oe.toString,z=Math.max,Y=Math.min,S=function(){return W.Date.now()};n.exports=r}).call(s,function(){return this}())},function(n,s){(function(o){function i(S,g,L){function I(p){var v=Ie,_=Ae;return Ie=Ae=void 0,he=p,pe=S.apply(_,v)}function re(p){return he=p,ce=setTimeout(Z,g),Ne?I(p):pe}function te(p){var v=p-ue,_=p-he,y=g-v;return qe?z(y,Fe-_):y}function ee(p){var v=p-ue,_=p-he;return ue===void 0||v>=g||v<0||qe&&_>=Fe}function Z(){var p=Y();return ee(p)?Ee(p):void(ce=setTimeout(Z,te(p)))}function Ee(p){return ce=void 0,u&&Ie?I(p):(Ie=Ae=void 0,pe)}function it(){ce!==void 0&&clearTimeout(ce),he=0,Ie=ue=Ae=ce=void 0}function Ke(){return ce===void 0?pe:Ee(Y())}function we(){var p=Y(),v=ee(p);if(Ie=arguments,Ae=this,ue=p,v){if(ce===void 0)return re(ue);if(qe)return ce=setTimeout(Z,g),I(ue)}return ce===void 0&&(ce=setTimeout(Z,g)),pe}var Ie,Ae,Fe,pe,ce,ue,he=0,Ne=!1,qe=!1,u=!0;if(typeof S!="function")throw new TypeError(f);return g=c(g)||0,r(L)&&(Ne=!!L.leading,qe="maxWait"in L,Fe=qe?M(c(L.maxWait)||0,g):Fe,u="trailing"in L?!!L.trailing:u),we.cancel=it,we.flush=Ke,we}function r(S){var g=typeof S>"u"?"undefined":d(S);return!!S&&(g=="object"||g=="function")}function a(S){return!!S&&(typeof S>"u"?"undefined":d(S))=="object"}function l(S){return(typeof S>"u"?"undefined":d(S))=="symbol"||a(S)&&oe.call(S)==b}function c(S){if(typeof S=="number")return S;if(l(S))return m;if(r(S)){var g=typeof S.valueOf=="function"?S.valueOf():S;S=r(g)?g+"":g}if(typeof S!="string")return S===0?S:+S;S=S.replace(w,"");var L=$.test(S);return L||F.test(S)?N(S.slice(2),L?2:8):T.test(S)?m:+S}var d=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(S){return typeof S}:function(S){return S&&typeof Symbol=="function"&&S.constructor===Symbol&&S!==Symbol.prototype?"symbol":typeof S},f="Expected a function",m=NaN,b="[object Symbol]",w=/^\s+|\s+$/g,T=/^[-+]0x[0-9a-f]+$/i,$=/^0b[01]+$/i,F=/^0o[0-7]+$/i,N=parseInt,A=(typeof o>"u"?"undefined":d(o))=="object"&&o&&o.Object===Object&&o,E=(typeof self>"u"?"undefined":d(self))=="object"&&self&&self.Object===Object&&self,D=A||E||Function("return this")(),W=Object.prototype,oe=W.toString,M=Math.max,z=Math.min,Y=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,b=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+=b/2;break;case"bottom-center":f+=b/2+c.offsetHeight;break;case"center-center":f+=b/2+c.offsetHeight/2;break;case"top-top":f+=b;break;case"bottom-top":f+=c.offsetHeight+b;break;case"center-top":f+=c.offsetHeight/2+b}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}])})})(Pa);var gg=Pa.exports;const bg=vg(gg);const qo=uu(Ph);qo.use(ah);qo.use(hg);bg.init();qo.mount("#app"); diff --git a/assets/index-a0c1604d.css b/assets/index-ff20cbe0.css similarity index 88% rename from assets/index-a0c1604d.css rename to assets/index-ff20cbe0.css index a9bed10..970f4df 100644 --- a/assets/index-a0c1604d.css +++ b/assets/index-ff20cbe0.css @@ -1 +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-dcd55e3f]{font-family:Montserrat,sans-serif}.container1[data-v-dcd55e3f]{display:flex;flex-direction:column;text-align:center;color:#fff;position:fixed;right:0;left:0;top:0;z-index:10}.orange[data-v-dcd55e3f]{background-color:#e05900;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.8rem 1.5rem;text-align:left;height:3.1rem;box-shadow:#0000004d .5rem .5rem 2rem}.menu-points[data-v-dcd55e3f],.menu-points img[data-v-dcd55e3f]{height:1.5rem}nav[data-v-dcd55e3f]{padding:1rem;text-align:center;display:flex;flex-direction:column}nav a[data-v-dcd55e3f]{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:600;padding:1rem .7rem;border-left:0px solid rgba(33,157,178,.3);color:#fff;transition:.4s}nav a p[data-v-dcd55e3f]:hover{transform:scale(1.03)}h1[data-v-dcd55e3f]:hover{transform:scale(1.03)}nav a[data-v-dcd55e3f]:first-of-type{border:0}h1[data-v-dcd55e3f]{font-weight:700;font-size:1.15rem;color:#fff}.picto img[data-v-dcd55e3f]{height:2rem;margin-top:1.5rem;margin-right:.7rem;margin-left:.7rem}.picto img[data-v-dcd55e3f]:hover{transform:scale(1.08)}.blue[data-v-dcd55e3f]{background-color:#1c657c;padding:1.5rem;box-shadow:#0000004d .5rem .5rem 2rem}.responsive a[data-v-dcd55e3f]{display:none}@media (min-width: 471px){h1[data-v-dcd55e3f]{font-size:1.3rem}}@media (min-width: 768px){.menu-points[data-v-dcd55e3f]{display:none}.picto[data-v-dcd55e3f]{display:flex;flex-direction:row}.picto a[data-v-dcd55e3f]{padding:0 .5rem}.picto img[data-v-dcd55e3f]{height:1.6rem;margin-top:.5rem;margin-right:.5rem;margin-left:.5rem}nav a[data-v-dcd55e3f]{padding:0 .7rem;border-left:1px solid rgba(255,255,255,.3)}.container1[data-v-dcd55e3f]{display:grid;grid-template-columns:2fr 5fr;color:#fff;height:5.5rem;box-shadow:#0000004d .5rem .5rem 2rem}nav[data-v-dcd55e3f]{padding:1rem 0}h1[data-v-dcd55e3f]{font-weight:700;text-align:left}.orange[data-v-dcd55e3f]{display:flex;align-items:center;justify-content:center;height:fit-content;height:5.5rem;box-shadow:#0000 .5rem .5rem 2rem}.blue[data-v-dcd55e3f],.responsive[data-v-dcd55e3f]{background-color:#1c657c;padding:.9rem;display:flex;flex-direction:row;justify-content:right;align-items:center;box-shadow:#0000 .5rem .5rem 2rem}.blue a[data-v-dcd55e3f],.responsive a[data-v-dcd55e3f]{display:block;font-size:1.1rem}}@media (min-width: 1135px){.container1[data-v-dcd55e3f],.orange[data-v-dcd55e3f],.blue[data-v-dcd55e3f],.responsive[data-v-dcd55e3f]{height:3.7rem}}.englobeur-first[data-v-f17be32f]{background:linear-gradient(to top,#1c657c,#1c4856 50%,#1c4856 50%);min-height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column}.text-photo[data-v-f17be32f]{gap:3rem;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.photo2[data-v-f17be32f]{border:#e05900 4px solid;height:18rem;width:18rem;border-radius:10rem}.photo-fade-enter-active[data-v-f17be32f]{transition:all 2.3s ease-out}.photo-fade-enter-from[data-v-f17be32f]{opacity:0}.text[data-v-f17be32f]{font-family:Montserrat,sans-serif;display:flex;flex-direction:column;align-items:center;gap:.8rem;border-bottom:#e05900 4px solid;padding-top:1.2rem;border-top:#e05900 4px solid}.bienvenue[data-v-f17be32f]{color:#fff;font-weight:400;font-size:1.7rem;line-height:1rem}.portfolio[data-v-f17be32f]{color:#fff;font-weight:600;font-size:2.5rem}.slide-fade1-enter-active[data-v-f17be32f]{transition:all .8s cubic-bezier(.34,1.56,.64,1)}.slide-fade2-enter-active[data-v-f17be32f]{transition:all .8s cubic-bezier(.34,1.56,.64,1);transition-delay:.4s}.slide-fade1-enter-from[data-v-f17be32f],.slide-fade2-enter-from[data-v-f17be32f]{transform:translate(-10rem);opacity:0}button[data-v-f17be32f],button[data-v-f17be32f]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-f17be32f]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;font-size:1.1rem;border:2px #ffffff solid;background:none;font-weight:600;position:relative;color:#fff;overflow:hidden;z-index:1}button[data-v-f17be32f]:before,button[data-v-f17be32f]:after{border-radius:2rem;background-color:#397a89;content:"";position:absolute;z-index:-1}button[data-v-f17be32f]:hover{color:#fff}.btn-rond[data-v-f17be32f]:before{height:100%;left:0;top:0;width:0}.btn-rond[data-v-f17be32f]:after{height:100%;left:0;top:0;width:0}.btn-rond[data-v-f17be32f]:hover:after{width:100%}.btn-continue[data-v-f17be32f]{display:flex;align-items:center;position:absolute;bottom:2rem}.btn-rond[data-v-f17be32f]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;background-color:#e05900}@media (min-width: 430px){.photo2[data-v-f17be32f]{height:21rem;width:21rem;border-radius:10rem}.bienvenue[data-v-f17be32f]{font-size:2.2rem;line-height:2rem}.portfolio[data-v-f17be32f]{font-size:3.4rem}}@media (min-width: 768px){.englobeur-first[data-v-f17be32f]{padding:10rem 0}.text-photo[data-v-f17be32f]{gap:8rem}.photo2[data-v-f17be32f]{height:21rem;width:21rem;border-radius:10rem}.text[data-v-f17be32f]{border-bottom:#e05900 4px solid;padding-top:1.7rem;border-top:#e05900 4px solid}.bienvenue[data-v-f17be32f]{font-size:2.6rem}.portfolio[data-v-f17be32f]{font-size:4rem}}@media (min-width: 1135px){.englobeur-first[data-v-f17be32f]{padding:0}.text-photo[data-v-f17be32f]{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:0;padding:0 4rem}.text[data-v-f17be32f]{display:flex;justify-content:center;align-items:center;grid-column:1;grid-row:1;width:fit-content;border-bottom:#e05900 6px solid;border-top:#e05900 6px solid;margin:auto}.container-photo[data-v-f17be32f]{grid-column:2;grid-row:1;display:flex;justify-content:center;align-items:center;width:100%}.photo2[data-v-f17be32f]{height:24rem;width:24rem;border-radius:20rem;border:#e05900 6px solid}.bienvenue[data-v-f17be32f]{font-size:2.8rem;padding-top:.8rem;display:flex;justify-content:center;align-items:center;line-height:1.5rem}.portfolio[data-v-f17be32f]{padding-top:.4rem;font-size:4.2rem;display:flex;justify-content:center;align-items:center}}.item[data-v-30bb1387]{display:flex;flex-direction:row;justify-content:left;align-items:center;padding:.3rem;width:fit-content}.details[data-v-30bb1387]{font-weight:600;font-size:.9rem}.img[data-v-30bb1387]{width:2.2rem;height:2.2rem;margin-right:.5rem;display:flex;justify-content:center}@media (min-width: 768px){.details[data-v-30bb1387]{font-size:1rem}}.foot[data-v-b71ebc15]{padding:.7rem;background-color:#116071;display:flex;flex-direction:column;justify-content:center;align-items:center;border-top:5px solid #e05900;line-height:1rem;min-width:100%}p[data-v-b71ebc15]{color:#fff;font-size:.8rem;padding:.1rem 0rem}@media screen and (min-width: 768px){.foot[data-v-b71ebc15]{padding:.7rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;line-height:1.6rem}p[data-v-b71ebc15]{font-size:.9rem;padding:.1rem 1rem}}.espace-nav[data-v-78cde680]{padding-top:3rem;background:linear-gradient(to bottom,#1c657c,#1c4856 50%,#1c4856 50%);width:100%;position:relative}.espace-nav[data-v-78cde680]:after{content:"";background-image:url(/Portfolio3-14h/assets/fluffy-clouds-are-colored-by-a-setting-sun-2ec88b55.png);position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 0;background-size:cover}#head[data-v-78cde680]{display:flex;justify-content:center;align-items:center;flex-direction:column}.titre[data-v-78cde680]{width:100%;z-index:1;color:#fff}h2[data-v-78cde680]{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;padding:.3rem 3rem 1rem;display:flex;justify-content:center;font-size:2.2rem;letter-spacing:.1rem}h3[data-v-78cde680]{text-align:center;padding:.3rem 3rem;font-weight:600;font-size:1.4rem;color:#fff;font-family:Montserrat,sans-serif}h4[data-v-78cde680]{padding:0 0 .8rem;font-weight:700;font-size:1.2rem;color:#e05900;font-family:Montserrat,sans-serif}.prez-et-skills[data-v-78cde680]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;z-index:1}.section-texte[data-v-78cde680]{display:flex;flex-direction:column;justify-content:center;align-items:start;background-color:#fff;margin:.5rem 1rem 2rem;padding:2rem;border-top:5px solid #e05900;border-bottom:5px solid #e05900}.height100[data-v-78cde680]{height:100%}.width100[data-v-78cde680]{width:100%}p[data-v-78cde680]{font-size:.9rem;text-align:left}ul[data-v-78cde680]{padding:0}li[data-v-78cde680]{font-weight:600;padding:.2rem;list-style-type:none;font-size:.9rem}a[data-v-78cde680]{color:#e05900}.link-text[data-v-78cde680]{font-weight:600;font-size:1rem;box-shadow:inset 0 0 #e05900;padding:0 .25rem;margin:0 -.25rem;transition:color .3s ease-in-out,box-shadow .3s ease-in-out}.link-text[data-v-78cde680]:hover{color:#fff;box-shadow:inset 200px 0 #e05900}.super-container-hardSkills[data-v-78cde680]{width:100%;overflow:hidden}.container-hardSkills-titre[data-v-78cde680]{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;margin:.5rem 1rem 2rem;padding:2rem;border-top:5px solid #e05900;border-bottom:5px solid #e05900}.titre-skills[data-v-78cde680]{display:flex;justify-content:center}.container-two-containers-hard-skills[data-v-78cde680]{display:flex;flex-direction:column;justify-content:center;align-items:center}.two-containers-hard-skills[data-v-78cde680]{display:flex;flex-direction:column;justify-content:center;align-items:left}.container-hardSkills[data-v-78cde680]{display:flex;flex-direction:column;justify-content:center;align-items:left;width:fit-content}.container-button[data-v-78cde680]{display:flex;justify-content:center;align-items:center;margin:0 0 2rem}button[data-v-78cde680],button[data-v-78cde680]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-78cde680]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #fff solid;background:none;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1}button[data-v-78cde680]:before,button[data-v-78cde680]:after{border-radius:2rem;background-color:#e05900;content:"";position:absolute;z-index:-1}.btn[data-v-78cde680]:before{height:100%;left:0;top:0;width:0}.btn[data-v-78cde680]:after{height:100%;left:0;top:0;width:0}.btn[data-v-78cde680]:hover:after{width:100%}#head[data-v-78cde680]{width:100%}#head[data-v-78cde680]:target{padding-top:6.1rem;margin-top:-6.1rem}@media (min-width: 768px){#head[data-v-78cde680]:target{padding-top:8.4rem;margin-top:-8.4rem}.espace-nav[data-v-78cde680]{padding-bottom:3rem}.paves-textes[data-v-78cde680]{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:1rem auto;padding:0;width:43rem;overflow:hidden}.super-container-hardSkills[data-v-78cde680]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:43rem}.container-two-containers-hard-skills[data-v-78cde680]{display:flex;flex-direction:row}.two-containers-hard-skills[data-v-78cde680]{display:flex;flex-direction:row;justify-content:center;align-items:left}.container-hardSkills-titre[data-v-78cde680]{display:flex;flex-direction:column;justify-content:left;margin:1rem;width:100%}.container-hardSkills[data-v-78cde680]{margin:0 2rem}.section-texte[data-v-78cde680]{margin:.5rem 0 2rem}.container-button[data-v-78cde680]{margin:1rem 0}}@media (min-width: 1135px){#head[data-v-78cde680]:target{padding-top:6.8rem;margin-top:-6.6rem}#head[data-v-78cde680]{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-top:3rem}.espace-nav[data-v-78cde680]{display:flex;justify-content:center;align-items:center;padding-top:3rem;position:relative}h2[data-v-78cde680]{font-size:2.7rem;padding:.3rem 3rem 1.8rem}h3[data-v-78cde680]{text-align:left;padding:.3rem 3rem}.prez-et-skills[data-v-78cde680]{display:flex;flex-direction:row;justify-content:center;align-items:start;width:100%;z-index:1}.titre[data-v-78cde680]{display:flex;justify-content:center;width:100%}.paves-textes[data-v-78cde680]{margin:0 1rem}.super-container-hardSkills[data-v-78cde680]{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 1rem;width:auto}.container-hardSkills-titre[data-v-78cde680]{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin:.5rem 1rem 2rem;padding:2rem}.two-containers-hard-skills[data-v-78cde680]{display:flex;flex-direction:column;justify-content:start;align-items:left}.container-hardSkills[data-v-78cde680]{display:flex;flex-direction:column}li[data-v-78cde680],p[data-v-78cde680]{font-size:1rem}}@media (min-width: 1440px){.super-container-hardSkills[data-v-78cde680]{width:44rem}.two-containers-hard-skills[data-v-78cde680]{display:flex;flex-direction:row;justify-content:start;align-items:left}ul[data-v-78cde680]{column-count:2;column-gap:0}.paves-textes[data-v-78cde680],.container-hardSkills-titre[data-v-78cde680]{width:44rem}}.item[data-v-951d34e6]{display:flex;flex-direction:column;margin:0;padding:1rem 0;width:100%}.img[data-v-951d34e6]{width:100%;margin:0;padding:0}.section-texte[data-v-951d34e6]{display:flex;flex-direction:column;justify-content:start;align-items:center;background-color:#fff;padding:2rem;border-top:5px solid #e05900;border-bottom:5px solid #e05900;transform:translateY(-.4rem);height:15rem;overflow:hidden;position:relative}.section-texte.expanded[data-v-951d34e6]{width:auto;height:100%;padding-bottom:4rem}.btn-continue[data-v-951d34e6]{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-951d34e6]{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-951d34e6]{transform:rotate(180deg)}h4[data-v-951d34e6]{padding:0 0 .8rem;font-weight:700;font-size:1.2rem;font-family:Montserrat,sans-serif;width:100%}@media (min-width: 768px){.item[data-v-951d34e6]{padding:1.5rem 0rem;width:43rem}.img[data-v-951d34e6]{height:fit-content}}@media (min-width: 1440px){.item[data-v-951d34e6]{margin:0}}img[data-v-9db7fa31]{height:100%;width:100%;object-fit:cover;object-position:top left}.height[data-v-9db7fa31]{position:relative;height:15rem;overflow:hidden}.height img[data-v-9db7fa31]:nth-child(2){position:absolute;right:0;opacity:0;transition:opacity ease .4s;cursor:pointer}.height:hover img[data-v-9db7fa31]:nth-child(2){opacity:1;cursor:pointer}.height[data-v-510a8c6f]{position:relative;margin:0;padding:0;max-height:15rem;overflow:hidden}img[data-v-510a8c6f]{height:100%;width:100%;object-fit:cover;object-position:top left}.height img[data-v-510a8c6f]:nth-child(2){position:absolute;right:0;opacity:0;transition:opacity ease .4s}.height:hover img[data-v-510a8c6f]:nth-child(2){opacity:1;cursor:pointer}a[data-v-510a8c6f]{margin:0;padding:0;line-height:0rem}.height[data-v-74c6f380]{position:relative;margin:0;padding:0;max-height:15rem;overflow:hidden}img[data-v-74c6f380]{height:100%;width:100%;object-fit:cover;object-position:top left}.height img[data-v-74c6f380]:nth-child(2){position:absolute;right:0;opacity:0;transition:opacity ease .4s}.height:hover img[data-v-74c6f380]:nth-child(2){opacity:1;cursor:pointer}a[data-v-74c6f380]{margin:0;padding:0;line-height:0rem}img[data-v-0e801c7a]{height:100%;width:100%;object-fit:cover;object-position:top left}.height[data-v-0e801c7a]{position:relative;max-height:15rem;overflow:hidden}.height img[data-v-0e801c7a]:nth-child(2){position:absolute;right:0;opacity:0;transition:opacity ease .4s;cursor:pointer}.height:hover img[data-v-0e801c7a]:nth-child(2){opacity:1;cursor:pointer}img[data-v-1fdb1207]{height:100%;width:100%;object-fit:cover;object-position:top left}.height[data-v-1fdb1207]{position:relative;height:15rem;overflow:hidden}.height img[data-v-1fdb1207]:nth-child(2){position:absolute;right:0;opacity:0;transition:opacity ease .4s;cursor:pointer}.height:hover img[data-v-1fdb1207]:nth-child(2){opacity:1;cursor:pointer}#reals[data-v-d5d89dde]{padding-top:5rem;min-height:100vh;background:linear-gradient(to top,#1c657c,#1c4856 50%,#1c4856 50%);display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:2;min-width:none}#reals[data-v-d5d89dde]:target{padding-top:6.1rem;margin-top:-3.1rem}template[data-v-d5d89dde]{margin:0;padding:0}.flex-project[data-v-d5d89dde]{display:flex;flex-direction:column;justify-content:center;align-items:start;margin:.5rem 1rem 0rem;padding-bottom:2rem}.titre[data-v-d5d89dde]{width:100%;z-index:1;color:#fff}h2[data-v-d5d89dde]{font-family:Montserrat,sans-serif;font-weight:600;padding:.3rem 3rem;color:#fff;display:flex;justify-content:center;font-size:2.2rem;letter-spacing:.1rem}h3[data-v-d5d89dde]{color:#fff;font-size:1.8rem;font-weight:500}.DivTitreH3[data-v-d5d89dde]{width:100%;text-align:center}a[data-v-d5d89dde]{color:#e05900;margin:0;padding:0;width:100%}p[data-v-d5d89dde]{font-size:.9rem}.link-text[data-v-d5d89dde]{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-d5d89dde]:hover{color:#fff;box-shadow:inset 700px 0 #e05900}.picto-external-link[data-v-d5d89dde]{transform:translateY(.2rem);cursor:pointer}@media (min-width: 768px){#reals[data-v-d5d89dde]{padding-top:7.5rem}}@media (min-width: 1135px){#reals[data-v-d5d89dde]{padding-top:5.8rem;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.flex-project[data-v-d5d89dde]{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem}h2[data-v-d5d89dde]{font-size:2.7rem;padding:.3rem 3rem}p[data-v-d5d89dde]{font-size:1rem}}@media (min-width: 1440px){.flex-project[data-v-d5d89dde]{padding:0 1rem 2rem;margin:.5rem 0rem 0rem;width:100%}}#topArtef[data-v-2ca2e12a]{display:flex;flex-direction:column;align-items:center;background:linear-gradient(to top,#1c657c,#1c4856 50%,#1c4856 50%);width:100%;position:relative;padding-top:5.1rem;padding-bottom:6.1rem;height:100%;min-height:100vh}.titre[data-v-2ca2e12a]{width:100%;z-index:1;color:#fff}h2[data-v-2ca2e12a]{font-family:Montserrat,sans-serif;font-weight:600;padding:.3rem 3rem;display:flex;justify-content:center;font-size:2.2rem;letter-spacing:.1rem}h3[data-v-2ca2e12a]{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.7rem;letter-spacing:.05rem}h5[data-v-2ca2e12a]{text-align:right;padding-top:.3rem}p[data-v-2ca2e12a],ol[data-v-2ca2e12a]{font-weight:500;margin:1rem}button[data-v-2ca2e12a],button[data-v-2ca2e12a]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-2ca2e12a]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;font-size:1.1rem;border:2px #fff solid;background:none;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1;color:#fff}button[data-v-2ca2e12a]:before,button[data-v-2ca2e12a]:after{border-radius:2rem;background-color:#e05900;content:"";position:absolute;z-index:-1}.btn-carre[data-v-2ca2e12a]:before,.btn[data-v-2ca2e12a]:before,.btn-carre[data-v-2ca2e12a]:after,.btn[data-v-2ca2e12a]:after{height:100%;left:0;top:0;width:0}.btn-carre[data-v-2ca2e12a]:hover:after,.btn[data-v-2ca2e12a]:hover:after{width:100%}p[data-v-2ca2e12a]{font-weight:500;margin:1rem}.btn-return[data-v-2ca2e12a]{display:flex;justify-content:right;width:100%;position:absolute;bottom:2rem;right:1.5rem}.btn-carre[data-v-2ca2e12a]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:flex-start;z-index:4}.container1[data-v-2ca2e12a]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;z-index:1;height:fit-content;background-color:#b9cfd4;padding:0rem 2rem 3rem}.titre-phase[data-v-2ca2e12a]{padding:3rem 0 1rem}.bloc-phase[data-v-2ca2e12a]{width:100%;display:flex;flex-direction:column;gap:1.3rem}.colonne1[data-v-2ca2e12a]{background-color:#fff;height:fit-content;width:100%;border-top:5px solid #e05900;border-bottom:5px solid #e05900}.colonne2[data-v-2ca2e12a]{width:100%;padding-bottom:0;height:fit-content;display:flex;justify-content:center;flex-direction:column}img[data-v-2ca2e12a]{max-width:100%;height:100%;object-fit:contain}.maxHeightimg[data-v-2ca2e12a]{max-height:400px}.z-index[data-v-2ca2e12a]{z-index:3;bottom:0;position:absolute;width:100%}@media (min-width: 768px){#topArtef[data-v-2ca2e12a]{padding-top:7.5rem}.container1[data-v-2ca2e12a]{width:95%;max-width:700px}}@media (min-width: 1135px){#topArtef[data-v-2ca2e12a]{height:100%;min-height:100vh;padding-top:6rem;padding-bottom:2rem}.container1[data-v-2ca2e12a]{display:flex;flex-direction:column;justify-content:center;align-items:start;width:85%;max-width:900px;z-index:1;padding:0rem 3rem 3rem}h2[data-v-2ca2e12a]{font-size:2.7rem}}#contact[data-v-c927c768]{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(to bottom,#1c657c,#1c4856 50%,#1c4856 50%);width:100%;position:relative;padding-top:5.1rem;padding-bottom:4.1rem;height:100vh;min-height:1050px}#contact[data-v-c927c768]:after{content:"";background-image:url(/Portfolio3-14h/assets/fluffy-clouds-are-colored-by-a-setting-sun-2ec88b55.png);position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 0;background-size:cover}.titre[data-v-c927c768]{width:100%;z-index:1;color:#fff}h2[data-v-c927c768]{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-c927c768]{display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1}.login-card-container[data-v-c927c768]{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-c927c768]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%}.login-card-form-2[data-v-c927c768]{display:flex;flex-direction:column;width:100%;gap:1.5rem}.login-card-form .form-item[data-v-c927c768]{position:relative}.login-card-form .form-item .form-item-icon[data-v-c927c768]{position:absolute;top:.82rem;left:1.4rem;font-size:1.3rem;opacity:.4}input[type=text][data-v-c927c768],input[type=email][data-v-c927c768]{border:none;outline:none;background:rgba(255,255,255,.7);padding:1rem 1.5rem 1rem 3.2rem;border-radius:100px;width:100%;transition:background .5s}.form-item[data-v-c927c768]{width:100%}input[data-v-c927c768]:focus{background:white}#message[data-v-c927c768]{border-radius:20px;width:100%;height:10rem;border:none;outline:none;padding:1rem 1.5rem;background:rgba(255,255,255,.7);transition:background .5s}#message[data-v-c927c768]:focus{background:white}textarea[data-v-c927c768]{font-family:Open sans;font-size:.9rem}button[data-v-c927c768],button[data-v-c927c768]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-c927c768]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;font-size:1.1rem;border:2px #fff solid;background:none;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1;color:#fff}button[data-v-c927c768]:before,button[data-v-c927c768]:after{border-radius:2rem;background-color:#e05900;content:"";position:absolute;z-index:-1}.btn-carre[data-v-c927c768]:before,.btn[data-v-c927c768]:before{height:100%;left:0;top:0;width:0}.btn-carre[data-v-c927c768]:after,.btn[data-v-c927c768]:after{height:100%;left:0;top:0;width:0}.btn-carre[data-v-c927c768]:hover:after,.btn[data-v-c927c768]:hover:after{width:100%}p[data-v-c927c768]{font-weight:500;margin-bottom:.7rem;color:#fff;text-align:center}ul[data-v-c927c768]{color:#fff}.copy[data-v-c927c768]{font-size:.9rem;font-weight:600;color:#fff0;animation:changerCouleur-c927c768 2s ease-in-out}@keyframes changerCouleur-c927c768{0%{color:#fff}to{color:#fff0}}.copied[data-v-c927c768]{font-size:.9rem;font-weight:600;color:#fff0}.container-btn-envoyer[data-v-c927c768]{display:flex;justify-content:center;padding-top:2rem}.btn-return[data-v-c927c768]{display:flex;justify-content:right;width:100%;position:absolute;bottom:5.5rem;right:1.5rem}.btn-carre[data-v-c927c768]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:flex-start;z-index:4}.hover-list[data-v-c927c768]{font-weight:600;font-size:1rem;color:#ff6c0b;color:#fff;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-c927c768]:hover{color:#fff;box-shadow:inset 250px 0 #e05900;cursor:pointer}.z-index[data-v-c927c768]{z-index:3;bottom:0;position:absolute;width:100%}@media (min-width: 471px){#contact[data-v-c927c768]{min-height:1050px}}@media (min-width: 768px){#contact[data-v-c927c768]{padding-top:7.5rem}.login-card-container[data-v-c927c768]{max-width:44rem;padding:2rem 0rem}.login-card-form-2[data-v-c927c768]{display:flex;flex-direction:row}}@media (min-width: 1135px){#contact[data-v-c927c768]{height:100vh;padding-top:6.7rem}.container-except-titre[data-v-c927c768]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}h2[data-v-c927c768]{font-size:2.7rem}}html{scroll-behavior:smooth;background-color:#e05900}[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)} +: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-dcd55e3f]{font-family:Montserrat,sans-serif}.container1[data-v-dcd55e3f]{display:flex;flex-direction:column;text-align:center;color:#fff;position:fixed;right:0;left:0;top:0;z-index:10}.orange[data-v-dcd55e3f]{background-color:#e05900;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:.8rem 1.5rem;text-align:left;height:3.1rem;box-shadow:#0000004d .5rem .5rem 2rem}.menu-points[data-v-dcd55e3f],.menu-points img[data-v-dcd55e3f]{height:1.5rem}nav[data-v-dcd55e3f]{padding:1rem;text-align:center;display:flex;flex-direction:column}nav a[data-v-dcd55e3f]{font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:600;padding:1rem .7rem;border-left:0px solid rgba(33,157,178,.3);color:#fff;transition:.4s}nav a p[data-v-dcd55e3f]:hover{transform:scale(1.03)}h1[data-v-dcd55e3f]:hover{transform:scale(1.03)}nav a[data-v-dcd55e3f]:first-of-type{border:0}h1[data-v-dcd55e3f]{font-weight:700;font-size:1.15rem;color:#fff}.picto img[data-v-dcd55e3f]{height:2rem;margin-top:1.5rem;margin-right:.7rem;margin-left:.7rem}.picto img[data-v-dcd55e3f]:hover{transform:scale(1.08)}.blue[data-v-dcd55e3f]{background-color:#1c657c;padding:1.5rem;box-shadow:#0000004d .5rem .5rem 2rem}.responsive a[data-v-dcd55e3f]{display:none}@media (min-width: 471px){h1[data-v-dcd55e3f]{font-size:1.3rem}}@media (min-width: 768px){.menu-points[data-v-dcd55e3f]{display:none}.picto[data-v-dcd55e3f]{display:flex;flex-direction:row}.picto a[data-v-dcd55e3f]{padding:0 .5rem}.picto img[data-v-dcd55e3f]{height:1.6rem;margin-top:.5rem;margin-right:.5rem;margin-left:.5rem}nav a[data-v-dcd55e3f]{padding:0 .7rem;border-left:1px solid rgba(255,255,255,.3)}.container1[data-v-dcd55e3f]{display:grid;grid-template-columns:2fr 5fr;color:#fff;height:5.5rem;box-shadow:#0000004d .5rem .5rem 2rem}nav[data-v-dcd55e3f]{padding:1rem 0}h1[data-v-dcd55e3f]{font-weight:700;text-align:left}.orange[data-v-dcd55e3f]{display:flex;align-items:center;justify-content:center;height:fit-content;height:5.5rem;box-shadow:#0000 .5rem .5rem 2rem}.blue[data-v-dcd55e3f],.responsive[data-v-dcd55e3f]{background-color:#1c657c;padding:.9rem;display:flex;flex-direction:row;justify-content:right;align-items:center;box-shadow:#0000 .5rem .5rem 2rem}.blue a[data-v-dcd55e3f],.responsive a[data-v-dcd55e3f]{display:block;font-size:1.1rem}}@media (min-width: 1135px){.container1[data-v-dcd55e3f],.orange[data-v-dcd55e3f],.blue[data-v-dcd55e3f],.responsive[data-v-dcd55e3f]{height:3.7rem}}.englobeur-first[data-v-f17be32f]{background:linear-gradient(to top,#1c657c,#1c4856 50%,#1c4856 50%);min-height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:column}.text-photo[data-v-f17be32f]{gap:3rem;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.photo2[data-v-f17be32f]{border:#e05900 4px solid;height:18rem;width:18rem;border-radius:10rem}.photo-fade-enter-active[data-v-f17be32f]{transition:all 2.3s ease-out}.photo-fade-enter-from[data-v-f17be32f]{opacity:0}.text[data-v-f17be32f]{font-family:Montserrat,sans-serif;display:flex;flex-direction:column;align-items:center;gap:.8rem;border-bottom:#e05900 4px solid;padding-top:1.2rem;border-top:#e05900 4px solid}.bienvenue[data-v-f17be32f]{color:#fff;font-weight:400;font-size:1.7rem;line-height:1rem}.portfolio[data-v-f17be32f]{color:#fff;font-weight:600;font-size:2.5rem}.slide-fade1-enter-active[data-v-f17be32f]{transition:all .8s cubic-bezier(.34,1.56,.64,1)}.slide-fade2-enter-active[data-v-f17be32f]{transition:all .8s cubic-bezier(.34,1.56,.64,1);transition-delay:.4s}.slide-fade1-enter-from[data-v-f17be32f],.slide-fade2-enter-from[data-v-f17be32f]{transform:translate(-10rem);opacity:0}button[data-v-f17be32f],button[data-v-f17be32f]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-f17be32f]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;font-size:1.1rem;border:2px #ffffff solid;background:none;font-weight:600;position:relative;color:#fff;overflow:hidden;z-index:1}button[data-v-f17be32f]:before,button[data-v-f17be32f]:after{border-radius:2rem;background-color:#397a89;content:"";position:absolute;z-index:-1}button[data-v-f17be32f]:hover{color:#fff}.btn-rond[data-v-f17be32f]:before{height:100%;left:0;top:0;width:0}.btn-rond[data-v-f17be32f]:after{height:100%;left:0;top:0;width:0}.btn-rond[data-v-f17be32f]:hover:after{width:100%}.btn-continue[data-v-f17be32f]{display:flex;align-items:center;position:absolute;bottom:2rem}.btn-rond[data-v-f17be32f]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;background-color:#e05900}@media (min-width: 430px){.photo2[data-v-f17be32f]{height:21rem;width:21rem;border-radius:10rem}.bienvenue[data-v-f17be32f]{font-size:2.2rem;line-height:2rem}.portfolio[data-v-f17be32f]{font-size:3.4rem}}@media (min-width: 768px){.englobeur-first[data-v-f17be32f]{padding:10rem 0}.text-photo[data-v-f17be32f]{gap:8rem}.photo2[data-v-f17be32f]{height:21rem;width:21rem;border-radius:10rem}.text[data-v-f17be32f]{border-bottom:#e05900 4px solid;padding-top:1.7rem;border-top:#e05900 4px solid}.bienvenue[data-v-f17be32f]{font-size:2.6rem}.portfolio[data-v-f17be32f]{font-size:4rem}}@media (min-width: 1135px){.englobeur-first[data-v-f17be32f]{padding:0}.text-photo[data-v-f17be32f]{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:0;padding:0 4rem}.text[data-v-f17be32f]{display:flex;justify-content:center;align-items:center;grid-column:1;grid-row:1;width:fit-content;border-bottom:#e05900 6px solid;border-top:#e05900 6px solid;margin:auto}.container-photo[data-v-f17be32f]{grid-column:2;grid-row:1;display:flex;justify-content:center;align-items:center;width:100%}.photo2[data-v-f17be32f]{height:24rem;width:24rem;border-radius:20rem;border:#e05900 6px solid}.bienvenue[data-v-f17be32f]{font-size:2.8rem;padding-top:.8rem;display:flex;justify-content:center;align-items:center;line-height:1.5rem}.portfolio[data-v-f17be32f]{padding-top:.4rem;font-size:4.2rem;display:flex;justify-content:center;align-items:center}}.item[data-v-30bb1387]{display:flex;flex-direction:row;justify-content:left;align-items:center;padding:.3rem;width:fit-content}.details[data-v-30bb1387]{font-weight:600;font-size:.9rem}.img[data-v-30bb1387]{width:2.2rem;height:2.2rem;margin-right:.5rem;display:flex;justify-content:center}@media (min-width: 768px){.details[data-v-30bb1387]{font-size:1rem}}.foot[data-v-b71ebc15]{padding:.7rem;background-color:#116071;display:flex;flex-direction:column;justify-content:center;align-items:center;border-top:5px solid #e05900;line-height:1rem;min-width:100%}p[data-v-b71ebc15]{color:#fff;font-size:.8rem;padding:.1rem 0rem}@media screen and (min-width: 768px){.foot[data-v-b71ebc15]{padding:.7rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center;line-height:1.6rem}p[data-v-b71ebc15]{font-size:.9rem;padding:.1rem 1rem}}.espace-nav[data-v-51e3c439]{padding-top:3rem;background:linear-gradient(to bottom,#1c657c,#1c4856 50%,#1c4856 50%);width:100%;position:relative}.espace-nav[data-v-51e3c439]:after{content:"";background-image:url(/Portfolio3-14h/assets/fluffy-clouds-are-colored-by-a-setting-sun-2ec88b55.png);position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 0;background-size:cover}#head[data-v-51e3c439]{display:flex;justify-content:center;align-items:center;flex-direction:column}.titre[data-v-51e3c439]{width:100%;z-index:1;color:#fff}h2[data-v-51e3c439]{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;padding:.3rem 3rem 1rem;display:flex;justify-content:center;font-size:2.2rem;letter-spacing:.1rem}h3[data-v-51e3c439]{text-align:center;padding:.3rem 3rem;font-weight:600;font-size:1.4rem;color:#fff;font-family:Montserrat,sans-serif}h4[data-v-51e3c439]{padding:0 0 .8rem;font-weight:700;font-size:1.2rem;color:#e05900;font-family:Montserrat,sans-serif}.prez-et-skills[data-v-51e3c439]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;z-index:1}.section-texte[data-v-51e3c439]{display:flex;flex-direction:column;justify-content:center;align-items:start;background-color:#fff;margin:.5rem 1rem 2rem;padding:2rem;border-top:5px solid #e05900;border-bottom:5px solid #e05900}.height100[data-v-51e3c439]{height:100%}.width100[data-v-51e3c439]{width:100%}p[data-v-51e3c439]{font-size:.9rem;text-align:left}ul[data-v-51e3c439]{padding:0}li[data-v-51e3c439]{font-weight:600;padding:.2rem;list-style-type:none;font-size:.9rem}a[data-v-51e3c439]{color:#e05900}.link-text[data-v-51e3c439]{font-weight:600;font-size:1rem;box-shadow:inset 0 0 #e05900;padding:0 .25rem;margin:0 -.25rem;transition:color .3s ease-in-out,box-shadow .3s ease-in-out}.link-text[data-v-51e3c439]:hover{color:#fff;box-shadow:inset 200px 0 #e05900}.super-container-hardSkills[data-v-51e3c439]{width:100%;overflow:hidden}.container-hardSkills-titre[data-v-51e3c439]{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;margin:.5rem 1rem 2rem;padding:2rem;border-top:5px solid #e05900;border-bottom:5px solid #e05900}.titre-skills[data-v-51e3c439]{display:flex;justify-content:center}.container-two-containers-hard-skills[data-v-51e3c439]{display:flex;flex-direction:column;justify-content:center;align-items:center}.two-containers-hard-skills[data-v-51e3c439]{display:flex;flex-direction:column;justify-content:center;align-items:left}.container-hardSkills[data-v-51e3c439]{display:flex;flex-direction:column;justify-content:center;align-items:left;width:fit-content}.container-button[data-v-51e3c439]{display:flex;justify-content:center;align-items:center;margin:0 0 2rem}button[data-v-51e3c439],button[data-v-51e3c439]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-51e3c439]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;color:#fff;font-size:1.1rem;border:2px #fff solid;background:none;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1}button[data-v-51e3c439]:before,button[data-v-51e3c439]:after{border-radius:2rem;background-color:#e05900;content:"";position:absolute;z-index:-1}.btn[data-v-51e3c439]:before{height:100%;left:0;top:0;width:0}.btn[data-v-51e3c439]:after{height:100%;left:0;top:0;width:0}.btn[data-v-51e3c439]:hover:after{width:100%}#head[data-v-51e3c439]{width:100%}#head[data-v-51e3c439]:target{padding-top:6.1rem;margin-top:-6.1rem}@media (min-width: 768px){#head[data-v-51e3c439]:target{padding-top:8.4rem;margin-top:-8.4rem}.espace-nav[data-v-51e3c439]{padding-bottom:3rem}.paves-textes[data-v-51e3c439]{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:1rem auto;padding:0;width:43rem;overflow:hidden}.super-container-hardSkills[data-v-51e3c439]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:43rem}.container-two-containers-hard-skills[data-v-51e3c439]{display:flex;flex-direction:row}.two-containers-hard-skills[data-v-51e3c439]{display:flex;flex-direction:row;justify-content:center;align-items:left}.container-hardSkills-titre[data-v-51e3c439]{display:flex;flex-direction:column;justify-content:left;margin:1rem;width:100%}.container-hardSkills[data-v-51e3c439]{margin:0 2rem}.section-texte[data-v-51e3c439]{margin:.5rem 0 2rem}.container-button[data-v-51e3c439]{margin:1rem 0}}@media (min-width: 1135px){#head[data-v-51e3c439]:target{padding-top:6.8rem;margin-top:-6.6rem}#head[data-v-51e3c439]{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-top:3rem}.espace-nav[data-v-51e3c439]{display:flex;justify-content:center;align-items:center;padding-top:3rem;position:relative}h2[data-v-51e3c439]{font-size:2.7rem;padding:.3rem 3rem 1.8rem}h3[data-v-51e3c439]{text-align:left;padding:.3rem 3rem}.prez-et-skills[data-v-51e3c439]{display:flex;flex-direction:row;justify-content:center;align-items:start;width:100%;z-index:1}.titre[data-v-51e3c439]{display:flex;justify-content:center;width:100%}.paves-textes[data-v-51e3c439]{margin:0 1rem}.super-container-hardSkills[data-v-51e3c439]{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 1rem;width:auto}.container-hardSkills-titre[data-v-51e3c439]{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin:.5rem 1rem 2rem;padding:2rem}.two-containers-hard-skills[data-v-51e3c439]{display:flex;flex-direction:column;justify-content:start;align-items:left}.container-hardSkills[data-v-51e3c439]{display:flex;flex-direction:column}li[data-v-51e3c439],p[data-v-51e3c439]{font-size:1rem}}@media (min-width: 1440px){.super-container-hardSkills[data-v-51e3c439]{width:44rem}.two-containers-hard-skills[data-v-51e3c439]{display:flex;flex-direction:row;justify-content:start;align-items:left}ul[data-v-51e3c439]{column-count:2;column-gap:0}.paves-textes[data-v-51e3c439],.container-hardSkills-titre[data-v-51e3c439]{width:44rem}}.item[data-v-951d34e6]{display:flex;flex-direction:column;margin:0;padding:1rem 0;width:100%}.img[data-v-951d34e6]{width:100%;margin:0;padding:0}.section-texte[data-v-951d34e6]{display:flex;flex-direction:column;justify-content:start;align-items:center;background-color:#fff;padding:2rem;border-top:5px solid #e05900;border-bottom:5px solid #e05900;transform:translateY(-.4rem);height:15rem;overflow:hidden;position:relative}.section-texte.expanded[data-v-951d34e6]{width:auto;height:100%;padding-bottom:4rem}.btn-continue[data-v-951d34e6]{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-951d34e6]{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-951d34e6]{transform:rotate(180deg)}h4[data-v-951d34e6]{padding:0 0 .8rem;font-weight:700;font-size:1.2rem;font-family:Montserrat,sans-serif;width:100%}@media (min-width: 768px){.item[data-v-951d34e6]{padding:1.5rem 0rem;width:43rem}.img[data-v-951d34e6]{height:fit-content}}@media (min-width: 1440px){.item[data-v-951d34e6]{margin:0}}img[data-v-9db7fa31]{height:100%;width:100%;object-fit:cover;object-position:top left}.height[data-v-9db7fa31]{position:relative;height:15rem;overflow:hidden}.height img[data-v-9db7fa31]:nth-child(2){position:absolute;right:0;opacity:0;transition:opacity ease .4s;cursor:pointer}.height:hover img[data-v-9db7fa31]:nth-child(2){opacity:1;cursor:pointer}.height[data-v-510a8c6f]{position:relative;margin:0;padding:0;max-height:15rem;overflow:hidden}img[data-v-510a8c6f]{height:100%;width:100%;object-fit:cover;object-position:top left}.height img[data-v-510a8c6f]:nth-child(2){position:absolute;right:0;opacity:0;transition:opacity ease .4s}.height:hover img[data-v-510a8c6f]:nth-child(2){opacity:1;cursor:pointer}a[data-v-510a8c6f]{margin:0;padding:0;line-height:0rem}.height[data-v-74c6f380]{position:relative;margin:0;padding:0;max-height:15rem;overflow:hidden}img[data-v-74c6f380]{height:100%;width:100%;object-fit:cover;object-position:top left}.height img[data-v-74c6f380]:nth-child(2){position:absolute;right:0;opacity:0;transition:opacity ease .4s}.height:hover img[data-v-74c6f380]:nth-child(2){opacity:1;cursor:pointer}a[data-v-74c6f380]{margin:0;padding:0;line-height:0rem}img[data-v-0e801c7a]{height:100%;width:100%;object-fit:cover;object-position:top left}.height[data-v-0e801c7a]{position:relative;max-height:15rem;overflow:hidden}.height img[data-v-0e801c7a]:nth-child(2){position:absolute;right:0;opacity:0;transition:opacity ease .4s;cursor:pointer}.height:hover img[data-v-0e801c7a]:nth-child(2){opacity:1;cursor:pointer}img[data-v-1fdb1207]{height:100%;width:100%;object-fit:cover;object-position:top left}.height[data-v-1fdb1207]{position:relative;height:15rem;overflow:hidden}.height img[data-v-1fdb1207]:nth-child(2){position:absolute;right:0;opacity:0;transition:opacity ease .4s;cursor:pointer}.height:hover img[data-v-1fdb1207]:nth-child(2){opacity:1;cursor:pointer}#reals[data-v-d5d89dde]{padding-top:5rem;min-height:100vh;background:linear-gradient(to top,#1c657c,#1c4856 50%,#1c4856 50%);display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:2;min-width:none}#reals[data-v-d5d89dde]:target{padding-top:6.1rem;margin-top:-3.1rem}template[data-v-d5d89dde]{margin:0;padding:0}.flex-project[data-v-d5d89dde]{display:flex;flex-direction:column;justify-content:center;align-items:start;margin:.5rem 1rem 0rem;padding-bottom:2rem}.titre[data-v-d5d89dde]{width:100%;z-index:1;color:#fff}h2[data-v-d5d89dde]{font-family:Montserrat,sans-serif;font-weight:600;padding:.3rem 3rem;color:#fff;display:flex;justify-content:center;font-size:2.2rem;letter-spacing:.1rem}h3[data-v-d5d89dde]{color:#fff;font-size:1.8rem;font-weight:500}.DivTitreH3[data-v-d5d89dde]{width:100%;text-align:center}a[data-v-d5d89dde]{color:#e05900;margin:0;padding:0;width:100%}p[data-v-d5d89dde]{font-size:.9rem}.link-text[data-v-d5d89dde]{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-d5d89dde]:hover{color:#fff;box-shadow:inset 700px 0 #e05900}.picto-external-link[data-v-d5d89dde]{transform:translateY(.2rem);cursor:pointer}@media (min-width: 768px){#reals[data-v-d5d89dde]{padding-top:7.5rem}}@media (min-width: 1135px){#reals[data-v-d5d89dde]{padding-top:5.8rem;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.flex-project[data-v-d5d89dde]{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem}h2[data-v-d5d89dde]{font-size:2.7rem;padding:.3rem 3rem}p[data-v-d5d89dde]{font-size:1rem}}@media (min-width: 1440px){.flex-project[data-v-d5d89dde]{padding:0 1rem 2rem;margin:.5rem 0rem 0rem;width:100%}}#topArtef[data-v-efd92934]{display:flex;flex-direction:column;align-items:center;background:linear-gradient(to top,#1c657c,#1c4856 50%,#1c4856 50%);width:100%;position:relative;padding-top:5.1rem;padding-bottom:6.1rem;height:100%;min-height:100vh}.titre[data-v-efd92934]{width:100%;z-index:1;color:#fff}h2[data-v-efd92934]{font-family:Montserrat,sans-serif;font-weight:600;padding:.3rem 3rem;display:flex;justify-content:center;font-size:2.2rem;letter-spacing:.1rem}h3[data-v-efd92934]{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.7rem;letter-spacing:.05rem}h5[data-v-efd92934]{text-align:right;padding-top:.3rem}p[data-v-efd92934],ol[data-v-efd92934]{font-weight:500;margin:1rem}button[data-v-efd92934],button[data-v-efd92934]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-efd92934]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;font-size:1.1rem;border:2px #fff solid;background:none;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1;color:#fff}button[data-v-efd92934]:before,button[data-v-efd92934]:after{border-radius:2rem;background-color:#e05900;content:"";position:absolute;z-index:-1}.btn-carre[data-v-efd92934]:before,.btn[data-v-efd92934]:before,.btn-carre[data-v-efd92934]:after,.btn[data-v-efd92934]:after{height:100%;left:0;top:0;width:0}.btn-carre[data-v-efd92934]:hover:after,.btn[data-v-efd92934]:hover:after{width:100%}p[data-v-efd92934]{font-weight:500;margin:1rem}.btn-return[data-v-efd92934]{display:flex;justify-content:right;width:100%;position:absolute;bottom:2rem;right:1.5rem}.btn-carre[data-v-efd92934]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:flex-start;z-index:4}.container1[data-v-efd92934]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;z-index:1;height:fit-content;background-color:#b9cfd4;padding:0rem 2rem 3rem}.titre-phase[data-v-efd92934]{padding:3rem 0 1rem}.bloc-phase[data-v-efd92934]{width:100%;display:flex;flex-direction:column;gap:1.3rem}.colonne1[data-v-efd92934]{background-color:#fff;height:fit-content;width:100%;border-top:5px solid #e05900;border-bottom:5px solid #e05900}.colonne2[data-v-efd92934]{width:100%;padding-bottom:0;height:fit-content;display:flex;justify-content:center;flex-direction:column}img[data-v-efd92934]{max-width:100%;height:100%;object-fit:contain}.maxHeightimg[data-v-efd92934]{max-height:400px}.z-index[data-v-efd92934]{z-index:3;bottom:0;position:absolute;width:100%}@media (min-width: 768px){#topArtef[data-v-efd92934]{padding-top:7.5rem}.container1[data-v-efd92934]{width:95%;max-width:700px}}@media (min-width: 1135px){#topArtef[data-v-efd92934]{height:100%;min-height:100vh;padding-top:6rem;padding-bottom:2rem}.container1[data-v-efd92934]{display:flex;flex-direction:column;justify-content:center;align-items:start;width:85%;max-width:900px;z-index:1;padding:0rem 3rem 3rem}h2[data-v-efd92934]{font-size:2.7rem}}#contact[data-v-c927c768]{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(to bottom,#1c657c,#1c4856 50%,#1c4856 50%);width:100%;position:relative;padding-top:5.1rem;padding-bottom:4.1rem;height:100vh;min-height:1050px}#contact[data-v-c927c768]:after{content:"";background-image:url(/Portfolio3-14h/assets/fluffy-clouds-are-colored-by-a-setting-sun-2ec88b55.png);position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 0;background-size:cover}.titre[data-v-c927c768]{width:100%;z-index:1;color:#fff}h2[data-v-c927c768]{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-c927c768]{display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1}.login-card-container[data-v-c927c768]{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-c927c768]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%}.login-card-form-2[data-v-c927c768]{display:flex;flex-direction:column;width:100%;gap:1.5rem}.login-card-form .form-item[data-v-c927c768]{position:relative}.login-card-form .form-item .form-item-icon[data-v-c927c768]{position:absolute;top:.82rem;left:1.4rem;font-size:1.3rem;opacity:.4}input[type=text][data-v-c927c768],input[type=email][data-v-c927c768]{border:none;outline:none;background:rgba(255,255,255,.7);padding:1rem 1.5rem 1rem 3.2rem;border-radius:100px;width:100%;transition:background .5s}.form-item[data-v-c927c768]{width:100%}input[data-v-c927c768]:focus{background:white}#message[data-v-c927c768]{border-radius:20px;width:100%;height:10rem;border:none;outline:none;padding:1rem 1.5rem;background:rgba(255,255,255,.7);transition:background .5s}#message[data-v-c927c768]:focus{background:white}textarea[data-v-c927c768]{font-family:Open sans;font-size:.9rem}button[data-v-c927c768],button[data-v-c927c768]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-c927c768]{padding:.7rem 1.1rem;border-radius:2rem;cursor:pointer;font-size:1.1rem;border:2px #fff solid;background:none;font-weight:600;font-family:Montserrat,sans-serif;position:relative;overflow:hidden;z-index:1;color:#fff}button[data-v-c927c768]:before,button[data-v-c927c768]:after{border-radius:2rem;background-color:#e05900;content:"";position:absolute;z-index:-1}.btn-carre[data-v-c927c768]:before,.btn[data-v-c927c768]:before{height:100%;left:0;top:0;width:0}.btn-carre[data-v-c927c768]:after,.btn[data-v-c927c768]:after{height:100%;left:0;top:0;width:0}.btn-carre[data-v-c927c768]:hover:after,.btn[data-v-c927c768]:hover:after{width:100%}p[data-v-c927c768]{font-weight:500;margin-bottom:.7rem;color:#fff;text-align:center}ul[data-v-c927c768]{color:#fff}.copy[data-v-c927c768]{font-size:.9rem;font-weight:600;color:#fff0;animation:changerCouleur-c927c768 2s ease-in-out}@keyframes changerCouleur-c927c768{0%{color:#fff}to{color:#fff0}}.copied[data-v-c927c768]{font-size:.9rem;font-weight:600;color:#fff0}.container-btn-envoyer[data-v-c927c768]{display:flex;justify-content:center;padding-top:2rem}.btn-return[data-v-c927c768]{display:flex;justify-content:right;width:100%;position:absolute;bottom:5.5rem;right:1.5rem}.btn-carre[data-v-c927c768]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:flex-start;z-index:4}.hover-list[data-v-c927c768]{font-weight:600;font-size:1rem;color:#ff6c0b;color:#fff;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-c927c768]:hover{color:#fff;box-shadow:inset 250px 0 #e05900;cursor:pointer}.z-index[data-v-c927c768]{z-index:3;bottom:0;position:absolute;width:100%}@media (min-width: 471px){#contact[data-v-c927c768]{min-height:1050px}}@media (min-width: 768px){#contact[data-v-c927c768]{padding-top:7.5rem}.login-card-container[data-v-c927c768]{max-width:44rem;padding:2rem 0rem}.login-card-form-2[data-v-c927c768]{display:flex;flex-direction:row}}@media (min-width: 1135px){#contact[data-v-c927c768]{height:100vh;padding-top:6.7rem}.container-except-titre[data-v-c927c768]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}h2[data-v-c927c768]{font-size:2.7rem}}html{scroll-behavior:smooth;background-color:#e05900}[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/cv-mai2024-portfolio.pdf b/cv-mai2024-portfolio.pdf new file mode 100644 index 0000000..fc9a872 Binary files /dev/null and b/cv-mai2024-portfolio.pdf differ diff --git a/index.html b/index.html index 54dfa81..bef70fc 100644 --- a/index.html +++ b/index.html @@ -12,8 +12,8 @@ - - + +