diff --git a/assets/AboutView-108703a7.js b/assets/AboutView-3a573849.js similarity index 71% rename from assets/AboutView-108703a7.js rename to assets/AboutView-3a573849.js index 70e479a..2d38d50 100644 --- a/assets/AboutView-108703a7.js +++ b/assets/AboutView-3a573849.js @@ -1 +1 @@ -import{_ as e,o as t,c as o,a as s}from"./index-9e9a5329.js";const _={},c={class:"about"},a=s("h1",null,"This is an about page",-1),n=[a];function i(r,u){return t(),o("div",c,n)}const l=e(_,[["render",i]]);export{l as default}; +import{_ as e,o as t,c as o,a as s}from"./index-38a7e7b1.js";const _={},c={class:"about"},a=s("h1",null,"This is an about page",-1),n=[a];function i(r,u){return t(),o("div",c,n)}const l=e(_,[["render",i]]);export{l as default}; diff --git a/assets/index-9e9a5329.js b/assets/index-38a7e7b1.js similarity index 97% rename from assets/index-9e9a5329.js rename to assets/index-38a7e7b1.js index d443fac..3fdaeca 100644 --- a/assets/index-9e9a5329.js +++ b/assets/index-38a7e7b1.js @@ -2,13 +2,13 @@ * vue-router v4.2.5 * (c) 2023 Eduardo San Martin Morote * @license MIT - */const Qt=typeof window<"u";function Ff(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const ce=Object.assign;function Gi(e,t){const n={};for(const i in t){const s=t[i];n[i]=st(s)?s.map(e):e(s)}return n}const Tn=()=>{},st=Array.isArray,Hf=/\/$/,Vf=e=>e.replace(Hf,"");function es(e,t,n="/"){let i,s={},r="",o="";const l=t.indexOf("#");let a=t.indexOf("?");return l=0&&(a=-1),a>-1&&(i=t.slice(0,a),r=t.slice(a+1,l>-1?l:t.length),s=e(r)),l>-1&&(i=i||t.slice(0,l),o=t.slice(l,t.length)),i=Uf(i??t,n),{fullPath:i+(r&&"?")+r+o,path:i,query:s,hash:o}}function zf(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function lo(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Wf(e,t,n){const i=t.matched.length-1,s=n.matched.length-1;return i>-1&&i===s&&an(t.matched[i],n.matched[s])&&zl(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function an(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function zl(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!qf(e[n],t[n]))return!1;return!0}function qf(e,t){return st(e)?ao(e,t):st(t)?ao(t,e):e===t}function ao(e,t){return st(t)?e.length===t.length&&e.every((n,i)=>n===t[i]):e.length===1&&e[0]===t}function Uf(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),i=e.split("/"),s=i[i.length-1];(s===".."||s===".")&&i.push("");let r=n.length-1,o,l;for(o=0;o1&&r--;else break;return n.slice(0,r).join("/")+"/"+i.slice(o-(o===i.length?1:0)).join("/")}var Fn;(function(e){e.pop="pop",e.push="push"})(Fn||(Fn={}));var Cn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Cn||(Cn={}));function Kf(e){if(!e)if(Qt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Vf(e)}const Yf=/^[^#]+#/;function Xf(e,t){return e.replace(Yf,"#")+t}function Jf(e,t){const n=document.documentElement.getBoundingClientRect(),i=e.getBoundingClientRect();return{behavior:t.behavior,left:i.left-n.left-(t.left||0),top:i.top-n.top-(t.top||0)}}const Di=()=>({left:window.pageXOffset,top:window.pageYOffset});function Zf(e){let t;if("el"in e){const n=e.el,i=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?i?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=Jf(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function co(e,t){return(history.state?history.state.position-t:-1)+e}const Cs=new Map;function Qf(e,t){Cs.set(e,t)}function Gf(e){const t=Cs.get(e);return Cs.delete(e),t}let ed=()=>location.protocol+"//"+location.host;function Wl(e,t){const{pathname:n,search:i,hash:s}=t,r=e.indexOf("#");if(r>-1){let l=s.includes(e.slice(r))?e.slice(r).length:1,a=s.slice(l);return a[0]!=="/"&&(a="/"+a),lo(a,"")}return lo(n,e)+i+s}function td(e,t,n,i){let s=[],r=[],o=null;const l=({state:d})=>{const m=Wl(e,location),y=n.value,S=t.value;let P=0;if(d){if(n.value=m,t.value=d,o&&o===y){o=null;return}P=S?d.position-S.position:0}else i(m);s.forEach(T=>{T(n.value,y,{delta:P,type:Fn.pop,direction:P?P>0?Cn.forward:Cn.back:Cn.unknown})})};function a(){o=n.value}function c(d){s.push(d);const m=()=>{const y=s.indexOf(d);y>-1&&s.splice(y,1)};return r.push(m),m}function u(){const{history:d}=window;d.state&&d.replaceState(ce({},d.state,{scroll:Di()}),"")}function f(){for(const d of r)d();r=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:a,listen:c,destroy:f}}function uo(e,t,n,i=!1,s=!1){return{back:e,current:t,forward:n,replaced:i,position:window.history.length,scroll:s?Di():null}}function nd(e){const{history:t,location:n}=window,i={value:Wl(e,n)},s={value:t.state};s.value||r(i.value,{back:null,current:i.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function r(a,c,u){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+a:ed()+e+a;try{t[u?"replaceState":"pushState"](c,"",d),s.value=c}catch(m){console.error(m),n[u?"replace":"assign"](d)}}function o(a,c){const u=ce({},t.state,uo(s.value.back,a,s.value.forward,!0),c,{position:s.value.position});r(a,u,!0),i.value=a}function l(a,c){const u=ce({},s.value,t.state,{forward:a,scroll:Di()});r(u.current,u,!0);const f=ce({},uo(i.value,a,null),{position:u.position+1},c);r(a,f,!1),i.value=a}return{location:i,state:s,push:l,replace:o}}function id(e){e=Kf(e);const t=nd(e),n=td(e,t.state,t.location,t.replace);function i(r,o=!0){o||n.pauseListeners(),history.go(r)}const s=ce({location:"",base:e,go:i,createHref:Xf.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function sd(e){return typeof e=="string"||e&&typeof e=="object"}function ql(e){return typeof e=="string"||typeof e=="symbol"}const Et={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Ul=Symbol("");var fo;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(fo||(fo={}));function cn(e,t){return ce(new Error,{type:e,[Ul]:!0},t)}function ht(e,t){return e instanceof Error&&Ul in e&&(t==null||!!(e.type&t))}const ho="[^/]+?",rd={sensitive:!1,strict:!1,start:!0,end:!0},od=/[.+*?^${}()[\]/\\]/g;function ld(e,t){const n=ce({},rd,t),i=[];let s=n.start?"^":"";const r=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(s+="/");for(let f=0;ft.length?t.length===1&&t[0]===40+40?1:-1:0}function cd(e,t){let n=0;const i=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const ud={type:0,value:""},fd=/[a-zA-Z0-9_]/;function dd(e){if(!e)return[[]];if(e==="/")return[[ud]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(m){throw new Error(`ERR (${n})/"${c}": ${m}`)}let n=0,i=n;const s=[];let r;function o(){r&&s.push(r),r=[]}let l=0,a,c="",u="";function f(){c&&(n===0?r.push({type:0,value:c}):n===1||n===2||n===3?(r.length>1&&(a==="*"||a==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),r.push({type:1,value:c,regexp:u,repeatable:a==="*"||a==="+",optional:a==="*"||a==="?"})):t("Invalid state to consume buffer"),c="")}function d(){c+=a}for(;l{o(C)}:Tn}function o(u){if(ql(u)){const f=i.get(u);f&&(i.delete(u),n.splice(n.indexOf(f),1),f.children.forEach(o),f.alias.forEach(o))}else{const f=n.indexOf(u);f>-1&&(n.splice(f,1),u.record.name&&i.delete(u.record.name),u.children.forEach(o),u.alias.forEach(o))}}function l(){return n}function a(u){let f=0;for(;f=0&&(u.record.path!==n[f].record.path||!Kl(u,n[f]));)f++;n.splice(f,0,u),u.record.name&&!go(u)&&i.set(u.record.name,u)}function c(u,f){let d,m={},y,S;if("name"in u&&u.name){if(d=i.get(u.name),!d)throw cn(1,{location:u});S=d.record.name,m=ce(mo(f.params,d.keys.filter(C=>!C.optional).map(C=>C.name)),u.params&&mo(u.params,d.keys.map(C=>C.name))),y=d.stringify(m)}else if("path"in u)y=u.path,d=n.find(C=>C.re.test(y)),d&&(m=d.parse(y),S=d.record.name);else{if(d=f.name?i.get(f.name):n.find(C=>C.re.test(f.path)),!d)throw cn(1,{location:u,currentLocation:f});S=d.record.name,m=ce({},f.params,u.params),y=d.stringify(m)}const P=[];let T=d;for(;T;)P.unshift(T.record),T=T.parent;return{name:S,path:y,params:m,matched:P,meta:vd(P)}}return e.forEach(u=>r(u)),{addRoute:r,resolve:c,removeRoute:o,getRoutes:l,getRecordMatcher:s}}function mo(e,t){const n={};for(const i of t)i in e&&(n[i]=e[i]);return n}function md(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:gd(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function gd(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const i in e.components)t[i]=typeof n=="object"?n[i]:n;return t}function go(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function vd(e){return e.reduce((t,n)=>ce(t,n.meta),{})}function vo(e,t){const n={};for(const i in e)n[i]=i in t?t[i]:e[i];return n}function Kl(e,t){return t.children.some(n=>n===e||Kl(e,n))}const Yl=/#/g,bd=/&/g,yd=/\//g,_d=/=/g,wd=/\?/g,Xl=/\+/g,xd=/%5B/g,Ed=/%5D/g,Jl=/%5E/g,Sd=/%60/g,Zl=/%7B/g,Od=/%7C/g,Ql=/%7D/g,Td=/%20/g;function ar(e){return encodeURI(""+e).replace(Od,"|").replace(xd,"[").replace(Ed,"]")}function Cd(e){return ar(e).replace(Zl,"{").replace(Ql,"}").replace(Jl,"^")}function ks(e){return ar(e).replace(Xl,"%2B").replace(Td,"+").replace(Yl,"%23").replace(bd,"%26").replace(Sd,"`").replace(Zl,"{").replace(Ql,"}").replace(Jl,"^")}function kd(e){return ks(e).replace(_d,"%3D")}function Ad(e){return ar(e).replace(Yl,"%23").replace(wd,"%3F")}function Pd(e){return e==null?"":Ad(e).replace(yd,"%2F")}function gi(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Md(e){const t={};if(e===""||e==="?")return t;const i=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;sr&&ks(r)):[i&&ks(i)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+n,r!=null&&(t+="="+r))})}return t}function jd(e){const t={};for(const n in e){const i=e[n];i!==void 0&&(t[n]=st(i)?i.map(s=>s==null?null:""+s):i==null?i:""+i)}return t}const Rd=Symbol(""),yo=Symbol(""),cr=Symbol(""),Gl=Symbol(""),As=Symbol("");function mn(){let e=[];function t(i){return e.push(i),()=>{const s=e.indexOf(i);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Tt(e,t,n,i,s){const r=i&&(i.enterCallbacks[s]=i.enterCallbacks[s]||[]);return()=>new Promise((o,l)=>{const a=f=>{f===!1?l(cn(4,{from:n,to:t})):f instanceof Error?l(f):sd(f)?l(cn(2,{from:t,to:f})):(r&&i.enterCallbacks[s]===r&&typeof f=="function"&&r.push(f),o())},c=e.call(i&&i.instances[s],t,n,a);let u=Promise.resolve(c);e.length<3&&(u=u.then(a)),u.catch(f=>l(f))})}function ts(e,t,n,i){const s=[];for(const r of e)for(const o in r.components){let l=r.components[o];if(!(t!=="beforeRouteEnter"&&!r.instances[o]))if(Id(l)){const c=(l.__vccOpts||l)[t];c&&s.push(Tt(c,n,i,r,o))}else{let a=l();s.push(()=>a.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${o}" at "${r.path}"`));const u=Ff(c)?c.default:c;r.components[o]=u;const d=(u.__vccOpts||u)[t];return d&&Tt(d,n,i,r,o)()}))}}return s}function Id(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function _o(e){const t=gt(cr),n=gt(Gl),i=ye(()=>t.resolve(De(e.to))),s=ye(()=>{const{matched:a}=i.value,{length:c}=a,u=a[c-1],f=n.matched;if(!u||!f.length)return-1;const d=f.findIndex(an.bind(null,u));if(d>-1)return d;const m=wo(a[c-2]);return c>1&&wo(u)===m&&f[f.length-1].path!==m?f.findIndex(an.bind(null,a[c-2])):d}),r=ye(()=>s.value>-1&&Nd(n.params,i.value.params)),o=ye(()=>s.value>-1&&s.value===n.matched.length-1&&zl(n.params,i.value.params));function l(a={}){return Dd(a)?t[De(e.replace)?"replace":"push"](De(e.to)).catch(Tn):Promise.resolve()}return{route:i,href:ye(()=>i.value.href),isActive:r,isExactActive:o,navigate:l}}const Ld=nr({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:_o,setup(e,{slots:t}){const n=jt(_o(e)),{options:i}=gt(cr),s=ye(()=>({[xo(e.activeClass,i.linkActiveClass,"router-link-active")]:n.isActive,[xo(e.exactActiveClass,i.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const r=t.default&&t.default(n);return e.custom?r:Bn("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},r)}}}),$d=Ld;function Dd(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Nd(e,t){for(const n in t){const i=t[n],s=e[n];if(typeof i=="string"){if(i!==s)return!1}else if(!st(s)||s.length!==i.length||i.some((r,o)=>r!==s[o]))return!1}return!0}function wo(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const xo=(e,t,n)=>e??t??n,Bd=nr({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const i=gt(As),s=ye(()=>e.route||i.value),r=gt(yo,0),o=ye(()=>{let c=De(r);const{matched:u}=s.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),l=ye(()=>s.value.matched[o.value]);si(yo,ye(()=>o.value+1)),si(Rd,l),si(As,s);const a=Je();return Me(()=>[a.value,l.value,e.name],([c,u,f],[d,m,y])=>{u&&(u.instances[f]=c,m&&m!==u&&c&&c===d&&(u.leaveGuards.size||(u.leaveGuards=m.leaveGuards),u.updateGuards.size||(u.updateGuards=m.updateGuards))),c&&u&&(!m||!an(u,m)||!d)&&(u.enterCallbacks[f]||[]).forEach(S=>S(c))},{flush:"post"}),()=>{const c=s.value,u=e.name,f=l.value,d=f&&f.components[u];if(!d)return Eo(n.default,{Component:d,route:c});const m=f.props[u],y=m?m===!0?c.params:typeof m=="function"?m(c):m:null,P=Bn(d,ce({},y,t,{onVnodeUnmounted:T=>{T.component.isUnmounted&&(f.instances[u]=null)},ref:a}));return Eo(n.default,{Component:P,route:c})||P}}});function Eo(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const ea=Bd;function Fd(e){const t=pd(e.routes,e),n=e.parseQuery||Md,i=e.stringifyQuery||bo,s=e.history,r=mn(),o=mn(),l=mn(),a=Qc(Et);let c=Et;Qt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Gi.bind(null,w=>""+w),f=Gi.bind(null,Pd),d=Gi.bind(null,gi);function m(w,I){let j,z;return ql(w)?(j=t.getRecordMatcher(w),z=I):z=w,t.addRoute(z,j)}function y(w){const I=t.getRecordMatcher(w);I&&t.removeRoute(I)}function S(){return t.getRoutes().map(w=>w.record)}function P(w){return!!t.getRecordMatcher(w)}function T(w,I){if(I=ce({},I||a.value),typeof w=="string"){const g=es(n,w,I.path),_=t.resolve({path:g.path},I),E=s.createHref(g.fullPath);return ce(g,_,{params:d(_.params),hash:gi(g.hash),redirectedFrom:void 0,href:E})}let j;if("path"in w)j=ce({},w,{path:es(n,w.path,I.path).path});else{const g=ce({},w.params);for(const _ in g)g[_]==null&&delete g[_];j=ce({},w,{params:f(g)}),I.params=f(I.params)}const z=t.resolve(j,I),se=w.hash||"";z.params=u(d(z.params));const h=zf(i,ce({},w,{hash:Cd(se),path:z.path})),p=s.createHref(h);return ce({fullPath:h,hash:se,query:i===bo?jd(w.query):w.query||{}},z,{redirectedFrom:void 0,href:p})}function C(w){return typeof w=="string"?es(n,w,a.value.path):ce({},w)}function k(w,I){if(c!==w)return cn(8,{from:I,to:w})}function b(w){return U(w)}function O(w){return b(ce(C(w),{replace:!0}))}function N(w){const I=w.matched[w.matched.length-1];if(I&&I.redirect){const{redirect:j}=I;let z=typeof j=="function"?j(w):j;return typeof z=="string"&&(z=z.includes("?")||z.includes("#")?z=C(z):{path:z},z.params={}),ce({query:w.query,hash:w.hash,params:"path"in z?{}:w.params},z)}}function U(w,I){const j=c=T(w),z=a.value,se=w.state,h=w.force,p=w.replace===!0,g=N(j);if(g)return U(ce(C(g),{state:typeof g=="object"?ce({},se,g.state):se,force:h,replace:p}),I||j);const _=j;_.redirectedFrom=I;let E;return!h&&Wf(i,z,j)&&(E=cn(16,{to:_,from:z}),ke(z,z,!0,!1)),(E?Promise.resolve(E):W(_,z)).catch(A=>ht(A)?ht(A,2)?A:Ce(A):ee(A,_,z)).then(A=>{if(A){if(ht(A,2))return U(ce({replace:p},C(A.to),{state:typeof A.to=="object"?ce({},se,A.to.state):se,force:h}),I||_)}else A=x(_,z,!0,p,se);return $(_,z,A),A})}function R(w,I){const j=k(w,I);return j?Promise.reject(j):Promise.resolve()}function F(w){const I=we.values().next().value;return I&&typeof I.runWithContext=="function"?I.runWithContext(w):w()}function W(w,I){let j;const[z,se,h]=Hd(w,I);j=ts(z.reverse(),"beforeRouteLeave",w,I);for(const g of z)g.leaveGuards.forEach(_=>{j.push(Tt(_,w,I))});const p=R.bind(null,w,I);return j.push(p),fe(j).then(()=>{j=[];for(const g of r.list())j.push(Tt(g,w,I));return j.push(p),fe(j)}).then(()=>{j=ts(se,"beforeRouteUpdate",w,I);for(const g of se)g.updateGuards.forEach(_=>{j.push(Tt(_,w,I))});return j.push(p),fe(j)}).then(()=>{j=[];for(const g of h)if(g.beforeEnter)if(st(g.beforeEnter))for(const _ of g.beforeEnter)j.push(Tt(_,w,I));else j.push(Tt(g.beforeEnter,w,I));return j.push(p),fe(j)}).then(()=>(w.matched.forEach(g=>g.enterCallbacks={}),j=ts(h,"beforeRouteEnter",w,I),j.push(p),fe(j))).then(()=>{j=[];for(const g of o.list())j.push(Tt(g,w,I));return j.push(p),fe(j)}).catch(g=>ht(g,8)?g:Promise.reject(g))}function $(w,I,j){l.list().forEach(z=>F(()=>z(w,I,j)))}function x(w,I,j,z,se){const h=k(w,I);if(h)return h;const p=I===Et,g=Qt?history.state:{};j&&(z||p?s.replace(w.fullPath,ce({scroll:p&&g&&g.scroll},se)):s.push(w.fullPath,se)),a.value=w,ke(w,I,j,p),Ce()}let V;function H(){V||(V=s.listen((w,I,j)=>{if(!Re.listening)return;const z=T(w),se=N(z);if(se){U(ce(se,{replace:!0}),z).catch(Tn);return}c=z;const h=a.value;Qt&&Qf(co(h.fullPath,j.delta),Di()),W(z,h).catch(p=>ht(p,12)?p:ht(p,2)?(U(p.to,z).then(g=>{ht(g,20)&&!j.delta&&j.type===Fn.pop&&s.go(-1,!1)}).catch(Tn),Promise.reject()):(j.delta&&s.go(-j.delta,!1),ee(p,z,h))).then(p=>{p=p||x(z,h,!1),p&&(j.delta&&!ht(p,8)?s.go(-j.delta,!1):j.type===Fn.pop&&ht(p,20)&&s.go(-1,!1)),$(z,h,p)}).catch(Tn)}))}let le=mn(),Z=mn(),K;function ee(w,I,j){Ce(w);const z=Z.list();return z.length?z.forEach(se=>se(w,I,j)):console.error(w),Promise.reject(w)}function ge(){return K&&a.value!==Et?Promise.resolve():new Promise((w,I)=>{le.add([w,I])})}function Ce(w){return K||(K=!w,H(),le.list().forEach(([I,j])=>w?j(w):I()),le.reset()),w}function ke(w,I,j,z){const{scrollBehavior:se}=e;if(!Qt||!se)return Promise.resolve();const h=!j&&Gf(co(w.fullPath,0))||(z||!j)&&history.state&&history.state.scroll||null;return fl().then(()=>se(w,I,h)).then(p=>p&&Zf(p)).catch(p=>ee(p,w,I))}const ve=w=>s.go(w);let Oe;const we=new Set,Re={currentRoute:a,listening:!0,addRoute:m,removeRoute:y,hasRoute:P,getRoutes:S,resolve:T,options:e,push:b,replace:O,go:ve,back:()=>ve(-1),forward:()=>ve(1),beforeEach:r.add,beforeResolve:o.add,afterEach:l.add,onError:Z.add,isReady:ge,install(w){const I=this;w.component("RouterLink",$d),w.component("RouterView",ea),w.config.globalProperties.$router=I,Object.defineProperty(w.config.globalProperties,"$route",{enumerable:!0,get:()=>De(a)}),Qt&&!Oe&&a.value===Et&&(Oe=!0,b(s.location).catch(se=>{}));const j={};for(const se in Et)Object.defineProperty(j,se,{get:()=>a.value[se],enumerable:!0});w.provide(cr,I),w.provide(Gl,nl(j)),w.provide(As,a);const z=w.unmount;we.add(w),w.unmount=function(){we.delete(w),we.size<1&&(c=Et,V&&V(),V=null,a.value=Et,Oe=!1,K=!1),z()}}};function fe(w){return w.reduce((I,j)=>I.then(()=>F(j)),Promise.resolve())}return Re}function Hd(e,t){const n=[],i=[],s=[],r=Math.max(t.matched.length,e.matched.length);for(let o=0;oan(c,l))?i.push(l):n.push(l));const a=e.matched[o];a&&(t.matched.find(c=>an(c,a))||s.push(a))}return[n,i,s]}const ze=(e,t)=>{const n=e.__vccOpts||e;for(const[i,s]of t)n[i]=s;return n},Vd={__name:"App",setup(e){return(t,n)=>(je(),$l(De(ea)))}},zd=ze(Vd,[["__scopeId","data-v-d9a1e407"]]),Wd="modulepreload",qd=function(e){return"/Portfolio2lbdj/"+e},So={},Ud=function(t,n,i){if(!n||n.length===0)return t();const s=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=qd(r),r in So)return;So[r]=!0;const o=r.endsWith(".css"),l=o?'[rel="stylesheet"]':"";if(!!i)for(let u=s.length-1;u>=0;u--){const f=s[u];if(f.href===r&&(!o||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${l}`))return;const c=document.createElement("link");if(c.rel=o?"stylesheet":Wd,o||(c.as="script",c.crossOrigin=""),c.href=r,document.head.appendChild(c),o)return new Promise((u,f)=>{c.addEventListener("load",u),c.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t()).catch(r=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=r,window.dispatchEvent(o),!o.defaultPrevented)throw r})},Kd="/Portfolio2lbdj/assets/ellypsis-vertical-2-8b5a044c.svg",Yd="/Portfolio2lbdj/assets/github-blanc-4b36669f.svg",Xd="/Portfolio2lbdj/assets/linkedin-blanc-c88acae0.svg";const Jd={data(){return{isResponsiveMenu:!0}},methods:{toggleMenu(){this.isResponsiveMenu=!this.isResponsiveMenu}}},Yt=e=>(ft("data-v-1fe88dee"),e=e(),dt(),e),Zd={class:"container1"},Qd={class:"orange"},Gd=Yt(()=>v("a",{href:"./"},[v("h1",null,"Frédérique CHAMBINAUD")],-1)),eh={class:"menu-points"},th=Yt(()=>v("img",{src:Kd,alt:"picto menu"},null,-1)),nh=[th],ih=Yt(()=>v("p",null,"Présentation",-1)),sh=[ih],rh=Yt(()=>v("p",null,"Réalisations",-1)),oh=[rh],lh=Yt(()=>v("p",null,"Contact",-1)),ah=[lh],ch={class:"picto"},uh=Yt(()=>v("img",{src:Yd,alt:"Picto git"},null,-1)),fh=[uh],dh=Yt(()=>v("img",{src:Xd,alt:"Picto linkedin"},null,-1)),hh=[dh];function ph(e,t,n,i,s,r){return je(),Be("div",Zd,[v("div",Qd,[Gd,v("div",eh,[v("a",{href:"javascript:void(0);",class:"icon",onClick:t[0]||(t[0]=(...o)=>r.toggleMenu&&r.toggleMenu(...o))},nh)])]),v("nav",{class:Kt({blue:!s.isResponsiveMenu,responsive:s.isResponsiveMenu}),id:"menu-blue"},[v("a",{href:"#head",onClick:t[1]||(t[1]=(...o)=>r.toggleMenu&&r.toggleMenu(...o))},sh),v("a",{href:"#reals",onClick:t[2]||(t[2]=(...o)=>r.toggleMenu&&r.toggleMenu(...o))},oh),v("a",{href:"#contact",onClick:t[3]||(t[3]=(...o)=>r.toggleMenu&&r.toggleMenu(...o))},ah),v("div",ch,[v("a",{href:"https://github.com/14h02m10s",target:"_blank",onClick:t[4]||(t[4]=(...o)=>r.toggleMenu&&r.toggleMenu(...o))},fh),v("a",{href:"https://www.linkedin.com/in/fr%C3%A9d%C3%A9rique-c-16195121b/",target:"_blank",onClick:t[5]||(t[5]=(...o)=>r.toggleMenu&&r.toggleMenu(...o))},hh)])],2)])}const mh=ze(Jd,[["render",ph],["__scopeId","data-v-1fe88dee"]]),gh="/Portfolio2lbdj/assets/profil-carre-222-6644d89e.jpg";const vh={},Ni=e=>(ft("data-v-e8d07743"),e=e(),dt(),e),bh={"data-scroll-container":"",class:"englobeur-first"},yh={"data-scroll-section":"",class:"text-photo"},_h={class:"text","data-scroll":"","data-scroll-repeat":"true","data-scroll-speed":"-1"},wh=Ni(()=>v("div",{class:"bienvenue"},"BIENVENUE",-1)),xh=Ni(()=>v("div",{class:"portfolio"},"sur mon portfolio",-1)),Eh=Ni(()=>v("div",{class:"container-photo","data-scroll":"","data-scroll-speed":"-1"},[v("img",{src:gh,alt:"photo profil",class:"photo2"})],-1)),Sh=Ni(()=>v("div",{class:"btn-continue"},[v("a",{href:"#head"},[v("button",{class:"btn-rond"},[v("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_down ")])])],-1));function Oh(e,t){return je(),Be("div",bh,[v("div",yh,[v("div",_h,[G(On,{appear:"",name:"slide-fade1"},{default:ne(()=>[wh]),_:1}),G(On,{appear:"",name:"slide-fade2"},{default:ne(()=>[xh]),_:1})]),G(On,{appear:"",name:"photo-fade"},{default:ne(()=>[Eh]),_:1})]),Sh])}const Th=ze(vh,[["render",Oh],["__scopeId","data-v-e8d07743"]]),Ch="/Portfolio2lbdj/assets/HTML5-1f694231.svg",kh="/Portfolio2lbdj/assets/CSS3_logo-2abcc9b6.svg",Ah="/Portfolio2lbdj/assets/Unofficial_JavaScript_logo_2-9a935d73.svg",Ph="/Portfolio2lbdj/assets/Vuejs_Logo_2-17ff892a.svg",Mh="/Portfolio2lbdj/assets/React_Logo-8351f38f.svg",jh="/Portfolio2lbdj/assets/Tailwind_CSS_Logo-7c29d970.svg",Rh="/Portfolio2lbdj/assets/Figma-01110dbc.svg",Ih="/Portfolio2lbdj/assets/Adobe_XD_CC_icon-790767c9.svg",Lh="/Portfolio2lbdj/assets/Adobe_InDesign_CC_logo-4c3cf8dd.svg",$h="/Portfolio2lbdj/assets/Adobe_Photoshop_CC_icon-43db4be2.svg",Dh="/Portfolio2lbdj/assets/Adobe_Illustrator_CC_icon-84132260.svg",Nh="/Portfolio2lbdj/assets/Photopea_logo-be69f4a7.svg";const Bh={},Fh={class:"item"},Hh={class:"img"},Vh={class:"details"};function zh(e,t){return je(),Be("div",Fh,[v("div",Hh,[xn(e.$slots,"image",{},void 0,!0)]),v("div",Vh,[v("p",null,[xn(e.$slots,"texte",{},void 0,!0)])])])}const Ke=ze(Bh,[["render",zh],["__scopeId","data-v-125fc1fa"]]);const de=e=>(ft("data-v-f38c0199"),e=e(),dt(),e),Wh={class:"espace-nav"},qh={id:"head"},Uh=de(()=>v("div",{class:"titre"},[v("h2",{class:"title-linear-background"},"PRÉSENTATION")],-1)),Kh={class:"prez-et-skills"},Yh=Nl('

Qui suis-je ?

Mon passé

Je suis ravie de vous accueillir sur mon portfolio ! Il conjugue mon expérience professionnelle et ma passion naissante pour le développement web.

J’ai en effet travaillé 20 ans en tant que maquettiste
au sein de diverses entreprises. J’y 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 l’univers du 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, en juin.

Mon portfolio est justement là pour vous montrer les quelques projets (orientés intégration / front) accomplis pendant mon stage.

Mon futur

Bien qu’encore débutante, j’ai à cœur de progresser et d’apprendre tous les jours un peu plus. J’ai d'ailleurs décidé de continuer mon apprentissage avec la 3W Academy, au rythme de 3 semaines en entreprise et une semaine en cours. Je recherche donc un contrat en alternance d’intégratrice et/ou développeuse front-end sur la métropole lilloise.

N’hésitez pas à me contacter si mon profil vous intéresse !

',1),Xh={class:"super-container-hardSkills"},Jh=de(()=>v("h3",null,"Mes compétences",-1)),Zh={class:"container-hardSkills-titre","data-aos":"fade-left","data-aos-duration":"600"},Qh=de(()=>v("div",{class:"titre-skills"},[v("h4",null,"Compétences techniques")],-1)),Gh={class:"container-two-containers-hard-skills"},ep={class:"two-containers-hard-skills"},tp={class:"container-hardSkills"},np=de(()=>v("img",{src:Ch,alt:"picto Html",class:"height100"},null,-1)),ip=de(()=>v("p",null,"HTML 5",-1)),sp=de(()=>v("img",{src:kh,alt:"picto Css",class:"height100"},null,-1)),rp=de(()=>v("p",null,"CSS 3",-1)),op=de(()=>v("img",{src:Ah,alt:"picto Js"},null,-1)),lp=de(()=>v("p",null,"JavaScript",-1)),ap=de(()=>v("img",{src:Ph,alt:"picto Vue"},null,-1)),cp=de(()=>v("p",null,"Vue.js",-1)),up=de(()=>v("img",{src:Mh,alt:"picto React"},null,-1)),fp=de(()=>v("p",null,"React",-1)),dp=de(()=>v("img",{src:jh,alt:"picto Tailwind",class:"width100"},null,-1)),hp=de(()=>v("p",null,"Tailwind",-1)),pp={class:"container-hardSkills"},mp=de(()=>v("img",{src:Rh,alt:"picto Figma"},null,-1)),gp=de(()=>v("p",null,"Figma",-1)),vp=de(()=>v("img",{src:Ih,alt:"picto XD",class:"height100"},null,-1)),bp=de(()=>v("p",null,"Adobe Xd",-1)),yp=de(()=>v("img",{src:Lh,alt:"picto Indesign",class:"height100"},null,-1)),_p=de(()=>v("p",null,"Adobe Indesign",-1)),wp=de(()=>v("img",{src:$h,alt:"picto Photoshop",class:"height100"},null,-1)),xp=de(()=>v("p",null,"Adobe Photoshop",-1)),Ep=de(()=>v("img",{src:Dh,alt:"picto Illustrator",class:"height100"},null,-1)),Sp=de(()=>v("p",null,"Adobe Illustrator",-1)),Op=de(()=>v("img",{src:Nh,alt:"picto Photopea"},null,-1)),Tp=de(()=>v("p",null,"Photopea",-1)),Cp=Nl('

Savoir-être

  • Réactive
  • Rigoureuse
  • Créative
  • Perséverante
  • À l'écoute
  • Sens de l'organisation
  • Maîtrise avancée du français
',1),kp="https://lebrasdejesus.github.io/Portfolio2lbdj/CV-F-Chambinaud-Inte-Dev_compressed.pdf",Ap={__name:"Presentation2",setup(e){return(t,n)=>(je(),Be("div",null,[v("div",Wh,[v("div",qh,[Uh,v("div",Kh,[Yh,v("div",Xh,[Jh,v("div",Zh,[Qh,v("div",Gh,[v("div",ep,[v("div",tp,[G(Ke,null,{image:ne(()=>[np]),texte:ne(()=>[ip]),_:1}),G(Ke,null,{image:ne(()=>[sp]),texte:ne(()=>[rp]),_:1}),G(Ke,null,{image:ne(()=>[op]),texte:ne(()=>[lp]),_:1}),G(Ke,null,{image:ne(()=>[ap]),texte:ne(()=>[cp]),_:1}),G(Ke,null,{image:ne(()=>[up]),texte:ne(()=>[fp]),_:1}),G(Ke,null,{image:ne(()=>[dp]),texte:ne(()=>[hp]),_:1})]),v("div",pp,[G(Ke,null,{image:ne(()=>[mp]),texte:ne(()=>[gp]),_:1}),G(Ke,null,{image:ne(()=>[vp]),texte:ne(()=>[bp]),_:1}),G(Ke,null,{image:ne(()=>[yp]),texte:ne(()=>[_p]),_:1}),G(Ke,null,{image:ne(()=>[wp]),texte:ne(()=>[xp]),_:1}),G(Ke,null,{image:ne(()=>[Ep]),texte:ne(()=>[Sp]),_:1}),G(Ke,null,{image:ne(()=>[Op]),texte:ne(()=>[Tp]),_:1})])])])]),Cp])]),v("div",{class:"container-button"},[v("button",{class:"btn"},[v("a",{href:kp,target:"_blank",download:"fchambinaud.pdf"},"Plus de détails sur mon cv")])])])])]))}},Pp=ze(Ap,[["__scopeId","data-v-f38c0199"]]),Bi="/Portfolio2lbdj/assets/external-orange-87f31629.svg";const Mp={data(){return{isExpanded:!1}},methods:{toggleExpansion(){this.isExpanded=!this.isExpanded}}},jp={class:"item"},Rp={class:"img"},Ip={class:"content"},Lp={class:"btn-continue"};function $p(e,t,n,i,s,r){return je(),Be("div",jp,[v("div",Rp,[xn(e.$slots,"image",{},void 0,!0)]),v("div",{class:Kt(["section-texte",{expanded:s.isExpanded}])},[v("h4",null,[xn(e.$slots,"sous-titre",{},void 0,!0)]),v("p",Ip,[xn(e.$slots,"default",{},void 0,!0)]),v("div",Lp,[v("span",{class:Kt(["btn-open-text material-symbols-rounded",{expanded:s.isExpanded}]),onClick:t[0]||(t[0]=(...o)=>r.toggleExpansion&&r.toggleExpansion(...o))}," keyboard_double_arrow_down ",2)])],2)])}const Gn=ze(Mp,[["render",$p],["__scopeId","data-v-6a4e74ba"]]),Dp="/Portfolio2lbdj/assets/ImgPortfolio1-orange-8ecc0138.jpg",Np="/Portfolio2lbdj/assets/ImgPortfolio1-coul-f1ca2911.jpg";const Bp={},Fp=e=>(ft("data-v-510a8c6f"),e=e(),dt(),e),Hp={class:"height"},Vp=Fp(()=>v("a",{href:"https://14h02m10s.github.io/Portfolio/",target:"blank"},[v("img",{src:Dp,alt:"Miniature Portfolio1 NB"}),v("img",{src:Np,alt:"Miniature Portfolio1 coul"})],-1)),zp=[Vp];function Wp(e,t){return je(),Be("div",Hp,zp)}const qp=ze(Bp,[["render",Wp],["__scopeId","data-v-510a8c6f"]]),Up="/Portfolio2lbdj/assets/Lakson-orange-8f860365.jpg",Kp="/Portfolio2lbdj/assets/Lakson-coul-154c63ab.jpg";const Yp={},Xp=e=>(ft("data-v-74c6f380"),e=e(),dt(),e),Jp={class:"height"},Zp=Xp(()=>v("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank"},[v("img",{src:Up,alt:"Miniature Lakson NB"}),v("img",{src:Kp,alt:"Miniature Lakson coul"})],-1)),Qp=[Zp];function Gp(e,t){return je(),Be("div",Jp,Qp)}const em=ze(Yp,[["render",Gp],["__scopeId","data-v-74c6f380"]]),tm="/Portfolio2lbdj/assets/ImgProjet2-orange-1214d11d.jpg",nm="/Portfolio2lbdj/assets/ImgProjet2-coul-a5460d1e.jpg";const im={},sm=e=>(ft("data-v-0e801c7a"),e=e(),dt(),e),rm={class:"height"},om=sm(()=>v("a",{href:"https://14h02m10s.github.io/TestVue-14h/",target:"blank"},[v("img",{src:tm,alt:"Miniature Projet2 NB"}),v("img",{src:nm,alt:"Miniature Projet2 coul"})],-1)),lm=[om];function am(e,t){return je(),Be("div",rm,lm)}const cm=ze(im,[["render",am],["__scopeId","data-v-0e801c7a"]]),um="/Portfolio2lbdj/assets/Suzuki-orange-ea6616fc.jpg",fm="/Portfolio2lbdj/assets/Suzuki-coul-e6170549.jpg";const dm={},hm=e=>(ft("data-v-1fdb1207"),e=e(),dt(),e),pm={class:"height"},mm=hm(()=>v("a",{href:"https://14h02m10s.github.io/ExerciceNavbarEtCarrouselSuzuki/",target:"blank"},[v("img",{src:um,alt:"Miniature Suzuki NB"}),v("img",{src:fm,alt:"Miniature Suzuki coul"})],-1)),gm=[mm];function vm(e,t){return je(),Be("div",pm,gm)}const bm=ze(dm,[["render",vm],["__scopeId","data-v-1fdb1207"]]);const We=e=>(ft("data-v-0275805e"),e=e(),dt(),e),ym={id:"reals"},_m=We(()=>v("div",{class:"titre"},[v("h2",{class:"title-linear-background"},"RÉALISATIONS")],-1)),wm={class:"grid-projects flex-project"},xm=We(()=>v("a",{href:"https://14h02m10s.github.io/Portfolio/",target:"blank",class:"link-text"},"Première version de mon portfolio ",-1)),Em=We(()=>v("a",{href:"https://14h02m10s.github.io/Portfolio/",target:"blank"},[v("img",{src:Bi,class:"picto-external-link",alt:"picto-external-link"})],-1)),Sm=We(()=>v("p",null,[xe(" Voici la première version de mon portfolio créée avec "),v("b",null,"Vue.js"),xe(`. 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 ! :p). `),v("br"),v("br"),v("b",null,`C'était mon premier projet responsive, conçu en adoptant une approche "mobile first".`),xe(" 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)),Om=We(()=>v("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank",class:"link-text"},"Reproduction d'un site vitrine ",-1)),Tm=We(()=>v("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank"},[v("img",{src:Bi,class:"picto-external-link",alt:"picto-external-link"})],-1)),Cm=We(()=>v("p",null,[xe(" Ceci est le projet "),v("b",null,"Vue.js"),xe(" le plus abouti que j'ai réalisé (en dehors de ce portfolio + sa 1ère version). J'ai commencé ce projet à la fin de mon stage, en juin 2023, et l'ai donc continué chez moi. L'objectif principal était de reproduire un site vitrine déjà existant. Mon choix s'est porté sur "),v("a",{href:"https://lakson.fr/",target:"_blank",class:"link-text"},"le site du restaurant Lakson,"),xe(" car il comprenait "),v("b",null,"une barre de navigation, un pied de page, plusieurs pages, des boutons, et une galerie de photos"),xe(". "),v("br"),v("br"),xe(" 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)),km=We(()=>v("a",{href:"https://14h02m10s.github.io/TestVue-14h/",target:"blank",class:"link-text"},"Divers exercices en HTML, CSS et JavaScript ",-1)),Am=We(()=>v("a",{href:"https://14h02m10s.github.io/TestVue-14h/",target:"blank"},[v("img",{src:Bi,class:"picto-external-link",alt:"picto-external-link"})],-1)),Pm=We(()=>v("p",null,[xe(" J'ai décidé de me lancer dans la création de projets en "),v("b",null,"Vue.js"),xe(", afin de renforcer mes compétences en "),v("b",null,"JavaScript"),xe(". 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 "),v("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"),xe(". "),v("br"),v("br"),xe("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)),Mm=We(()=>v("a",{href:"https://14h02m10s.github.io/ExerciceNavbarEtCarrouselSuzuki/",target:"blank",class:"link-text"},"Reproduction de la navbar et slider du site Suzuki ",-1)),jm=We(()=>v("a",{href:"https://14h02m10s.github.io/ExerciceNavbarEtCarrouselSuzuki/",target:"blank"},[v("img",{src:Bi,class:"picto-external-link",alt:"picto-external-link"})],-1)),Rm=We(()=>v("p",null,[xe(" Ce fut mon tout premier projet en "),v("b",null,"Vue.js"),xe(". Mon maître de stage m'avait donné pour mission de reproduire le menu de navigation et le slider du "),v("a",{href:"https://concession.suzuki.fr/la-rochelle",target:"_blank",class:"link-text"},"site Suzuki concession."),v("br"),v("br"),xe(" 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)),Im={__name:"Projects",setup(e){return(t,n)=>(je(),Be("div",ym,[_m,v("div",wm,[G(Gn,{"data-aos":"fade-up","data-aos-duration":"600"},{image:ne(()=>[G(qp)]),"sous-titre":ne(()=>[xm,Em]),default:ne(()=>[Sm]),_:1}),G(Gn,{"data-aos":"fade-up","data-aos-duration":"600"},{image:ne(()=>[G(em)]),"sous-titre":ne(()=>[Om,Tm]),default:ne(()=>[Cm]),_:1}),G(Gn,{"data-aos":"fade-up","data-aos-duration":"600"},{image:ne(()=>[G(cm)]),"sous-titre":ne(()=>[km,Am]),default:ne(()=>[Pm]),_:1}),G(Gn,{"data-aos":"fade-up","data-aos-duration":"600"},{image:ne(()=>[G(bm)]),"sous-titre":ne(()=>[Mm,jm]),default:ne(()=>[Rm]),_:1})])]))}},Lm=ze(Im,[["__scopeId","data-v-0275805e"]]);const $m={},ta=e=>(ft("data-v-c9fa17cc"),e=e(),dt(),e),Dm={class:"foot"},Nm=ta(()=>v("p",null,[v("b",null,"Site responsive réalisé sur Vue.js")],-1)),Bm=ta(()=>v("p",null,"© Frédérique Chambinaud 2023",-1)),Fm=[Nm,Bm];function Hm(e,t){return je(),Be("div",Dm,Fm)}const Vm=ze($m,[["render",Hm],["__scopeId","data-v-c9fa17cc"]]);var zm=Object.defineProperty,Wm=(e,t,n)=>t in e?zm(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Oo=(e,t,n)=>(Wm(e,typeof t!="symbol"?t+"":t,n),n);class qm{constructor(){Oo(this,"seed",0),Oo(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 Um="Failed to copy value to clipboard. Unknown type.",Km={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(Um,t),""}return e}},Ym="position:fixed; pointer-events:none; z-index:-9999; opacity:0;",Xm={createTextarea(e){const t=document.createElement("textarea");return t.addEventListener("focusin",n=>{n.stopPropagation()}),t.value=e,t.setAttribute("readonly",""),t.style.cssText=Ym,t}},kn={async requestClipboardPermission(){return navigator.permissions.query({name:"clipboard-write"})},async writeClipboard(e){return(await kn.requestClipboardPermission()).state==="granted"?(await navigator.clipboard.writeText(e),!0):!1},writeClipboardExecCommand(e){const t=Xm.createTextarea(e);if(document.body.appendChild(t),navigator.userAgent.match(/ipad|ipod|iphone/i)){t.contentEditable="true",t.readOnly=!0;const i=document.createRange();i.selectNodeContents(t);const s=window.getSelection();s&&(s.removeAllRanges(),s.addRange(i),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=Km.asString(t);if(kn.writeClipboardExecCommand(n))return!0;await kn.writeClipboard(n)}},St=new qm,Jm={install(e){const t=e.version[0]==="3"?e.config.globalProperties:e.prototype;t.$clipboard=kn.copy,e.directive("clipboard",{beforeMount(n,i){const s=i.arg,r=i.value,o=typeof r=="function";if(s==="error"&&o){n.dataset.clipboardError=St.add(r);return}if(s==="error"&&o){n.dataset.clipboardSuccess=St.add(r);return}const l=async a=>{var c;const u=await kn.copy(r)?n.dataset.clipboardSuccess:n.dataset.clipboardError;(c=St.get(u))==null||c({value:r,event:a})};n.dataset.clipboardClick=St.add(l),n.addEventListener("click",l)},unmounted(n){const{clipboardSuccessHandler:i,clipboardErrorHandler:s,clipboardClickHandler:r}=n.dataset;if(i&&St.delete(i),s&&St.delete(s),r){const o=St.get(r);o&&(n.removeEventListener("click",o),St.delete(r))}},get bind(){return this.beforeMount},get unbind(){return this.unmounted}})}};const Xt=e=>(ft("data-v-3d2a441a"),e=e(),dt(),e),Zm={id:"contact"},Qm=Xt(()=>v("div",{class:"titre"},[v("h2",{class:"title-linear-background"},"CONTACT")],-1)),Gm={class:"container-except-titre","data-aos":"fade-up","data-aos-duration":"600"},eg={class:"login-card-container"},tg=Xt(()=>v("p",null,"Pour m'écrire vous pouvez :",-1)),ng=Xt(()=>v("li",null,"utiliser ce formulaire de contact",-1)),ig=Xt(()=>v("li",null,[xe(" me contacter via "),v("a",{href:"https://www.linkedin.com/in/fr%C3%A9d%C3%A9rique-c-16195121b/",target:"_blank",class:"hover-list"},[v("b",null,"Linkedin")])],-1)),sg=Xt(()=>v("b",null,"ici",-1)),rg=[sg],og=Xt(()=>v("form",{action:"https://formcarry.com/s/DPW3iJbBnC",method:"POST","accept-charset":"UTF-8",class:"login-card-form"},[v("div",{class:"login-card-form-2"},[v("div",{class:"form-item"},[v("span",{class:"form-item-icon material-symbols-rounded"},"person"),v("input",{type:"text",placeholder:"Nom",id:"nom",name:"lastName",required:""})]),v("div",{class:"form-item"},[v("span",{class:"form-item-icon material-symbols-rounded"},"person"),v("input",{type:"text",placeholder:"Prénom",id:"prenom",name:"firstName",required:""})])]),v("div",{class:"form-item"},[v("span",{class:"form-item-icon material-symbols-rounded"},"mail"),v("input",{type:"email",placeholder:"Email",id:"email",name:"email",required:""})]),v("input",{type:"hidden",name:"_gotcha"}),v("div",{class:"form-item"},[v("textarea",{id:"message",name:"message",required:""})]),v("div",{class:"container-btn-envoyer"},[v("button",{type:"submit",class:"btn"},"Envoyer")])],-1)),lg=Xt(()=>v("div",{class:"btn-return"},[v("a",{href:"#head"},[v("button",{class:"btn-carre"},[v("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_up ")])])],-1)),ag={class:"z-index"},cg={name:"App",data(){return{isCopied:!0}},methods:{ToggleCopied(){this.isCopied=!this.isCopied}}},ug=Object.assign(cg,{setup(e){return(t,n)=>{const i=ju("clipboard");return je(),Be("div",Zm,[Qm,v("div",Gm,[v("div",eg,[tg,v("ul",null,[ng,ig,v("li",null,[xe(" copier mon adresse mail "),gu((je(),Be("span",{onClick:n[0]||(n[0]=(...s)=>t.ToggleCopied&&t.ToggleCopied(...s)),class:"hover-list"},rg)),[[i,"f.chambinaud@gmail.com"]])])]),v("p",{class:Kt({copy:!t.isCopied,copied:t.isCopied})},"C'est copié !",2),og])]),lg,v("div",ag,[G(Vm)])])}}}),fg=ze(ug,[["__scopeId","data-v-3d2a441a"]]);function Fi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function To(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function ia(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function pg(e,t){return t&&(typeof t=="object"||typeof t=="function")?t:ia(e)}function sa(e){var t=hg();return function(){var i=it(e),s;if(t){var r=it(this).constructor;s=Reflect.construct(i,arguments,r)}else s=i.apply(this,arguments);return pg(this,s)}}function mg(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=it(e),e!==null););return e}function vt(e,t,n){return typeof Reflect<"u"&&Reflect.get?vt=Reflect.get:vt=function(s,r,o){var l=mg(s,r);if(l){var a=Object.getOwnPropertyDescriptor(l,r);return a.get?a.get.call(o):a.value}},vt(e,t,n||e)}function Gt(e,t){return bg(e)||_g(e,t)||ra(e,t)||xg()}function gg(e){return vg(e)||yg(e)||ra(e)||wg()}function vg(e){if(Array.isArray(e))return Ms(e)}function bg(e){if(Array.isArray(e))return e}function yg(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function _g(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var n=[],i=!0,s=!1,r=void 0;try{for(var o=e[Symbol.iterator](),l;!(i=(l=o.next()).done)&&(n.push(l.value),!(t&&n.length===t));i=!0);}catch(a){s=!0,r=a}finally{try{!i&&o.return!=null&&o.return()}finally{if(s)throw r}}return n}}function ra(e,t){if(e){if(typeof e=="string")return Ms(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ms(e,t)}}function Ms(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n{},st=Array.isArray,Hf=/\/$/,Vf=e=>e.replace(Hf,"");function es(e,t,n="/"){let i,s={},r="",o="";const l=t.indexOf("#");let a=t.indexOf("?");return l=0&&(a=-1),a>-1&&(i=t.slice(0,a),r=t.slice(a+1,l>-1?l:t.length),s=e(r)),l>-1&&(i=i||t.slice(0,l),o=t.slice(l,t.length)),i=Uf(i??t,n),{fullPath:i+(r&&"?")+r+o,path:i,query:s,hash:o}}function zf(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function lo(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function Wf(e,t,n){const i=t.matched.length-1,s=n.matched.length-1;return i>-1&&i===s&&an(t.matched[i],n.matched[s])&&zl(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function an(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function zl(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!qf(e[n],t[n]))return!1;return!0}function qf(e,t){return st(e)?ao(e,t):st(t)?ao(t,e):e===t}function ao(e,t){return st(t)?e.length===t.length&&e.every((n,i)=>n===t[i]):e.length===1&&e[0]===t}function Uf(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),i=e.split("/"),s=i[i.length-1];(s===".."||s===".")&&i.push("");let r=n.length-1,o,l;for(o=0;o1&&r--;else break;return n.slice(0,r).join("/")+"/"+i.slice(o-(o===i.length?1:0)).join("/")}var Fn;(function(e){e.pop="pop",e.push="push"})(Fn||(Fn={}));var Cn;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Cn||(Cn={}));function Kf(e){if(!e)if(Qt){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Vf(e)}const Yf=/^[^#]+#/;function Xf(e,t){return e.replace(Yf,"#")+t}function Jf(e,t){const n=document.documentElement.getBoundingClientRect(),i=e.getBoundingClientRect();return{behavior:t.behavior,left:i.left-n.left-(t.left||0),top:i.top-n.top-(t.top||0)}}const Di=()=>({left:window.pageXOffset,top:window.pageYOffset});function Zf(e){let t;if("el"in e){const n=e.el,i=typeof n=="string"&&n.startsWith("#"),s=typeof n=="string"?i?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!s)return;t=Jf(s,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function co(e,t){return(history.state?history.state.position-t:-1)+e}const Cs=new Map;function Qf(e,t){Cs.set(e,t)}function Gf(e){const t=Cs.get(e);return Cs.delete(e),t}let ed=()=>location.protocol+"//"+location.host;function Wl(e,t){const{pathname:n,search:i,hash:s}=t,r=e.indexOf("#");if(r>-1){let l=s.includes(e.slice(r))?e.slice(r).length:1,a=s.slice(l);return a[0]!=="/"&&(a="/"+a),lo(a,"")}return lo(n,e)+i+s}function td(e,t,n,i){let s=[],r=[],o=null;const l=({state:d})=>{const m=Wl(e,location),y=n.value,S=t.value;let P=0;if(d){if(n.value=m,t.value=d,o&&o===y){o=null;return}P=S?d.position-S.position:0}else i(m);s.forEach(T=>{T(n.value,y,{delta:P,type:Fn.pop,direction:P?P>0?Cn.forward:Cn.back:Cn.unknown})})};function a(){o=n.value}function c(d){s.push(d);const m=()=>{const y=s.indexOf(d);y>-1&&s.splice(y,1)};return r.push(m),m}function u(){const{history:d}=window;d.state&&d.replaceState(ce({},d.state,{scroll:Di()}),"")}function f(){for(const d of r)d();r=[],window.removeEventListener("popstate",l),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",l),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:a,listen:c,destroy:f}}function uo(e,t,n,i=!1,s=!1){return{back:e,current:t,forward:n,replaced:i,position:window.history.length,scroll:s?Di():null}}function nd(e){const{history:t,location:n}=window,i={value:Wl(e,n)},s={value:t.state};s.value||r(i.value,{back:null,current:i.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function r(a,c,u){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+a:ed()+e+a;try{t[u?"replaceState":"pushState"](c,"",d),s.value=c}catch(m){console.error(m),n[u?"replace":"assign"](d)}}function o(a,c){const u=ce({},t.state,uo(s.value.back,a,s.value.forward,!0),c,{position:s.value.position});r(a,u,!0),i.value=a}function l(a,c){const u=ce({},s.value,t.state,{forward:a,scroll:Di()});r(u.current,u,!0);const f=ce({},uo(i.value,a,null),{position:u.position+1},c);r(a,f,!1),i.value=a}return{location:i,state:s,push:l,replace:o}}function id(e){e=Kf(e);const t=nd(e),n=td(e,t.state,t.location,t.replace);function i(r,o=!0){o||n.pauseListeners(),history.go(r)}const s=ce({location:"",base:e,go:i,createHref:Xf.bind(null,e)},t,n);return Object.defineProperty(s,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(s,"state",{enumerable:!0,get:()=>t.state.value}),s}function sd(e){return typeof e=="string"||e&&typeof e=="object"}function ql(e){return typeof e=="string"||typeof e=="symbol"}const Et={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},Ul=Symbol("");var fo;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(fo||(fo={}));function cn(e,t){return ce(new Error,{type:e,[Ul]:!0},t)}function ht(e,t){return e instanceof Error&&Ul in e&&(t==null||!!(e.type&t))}const ho="[^/]+?",rd={sensitive:!1,strict:!1,start:!0,end:!0},od=/[.+*?^${}()[\]/\\]/g;function ld(e,t){const n=ce({},rd,t),i=[];let s=n.start?"^":"";const r=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(s+="/");for(let f=0;ft.length?t.length===1&&t[0]===40+40?1:-1:0}function cd(e,t){let n=0;const i=e.score,s=t.score;for(;n0&&t[t.length-1]<0}const ud={type:0,value:""},fd=/[a-zA-Z0-9_]/;function dd(e){if(!e)return[[]];if(e==="/")return[[ud]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(m){throw new Error(`ERR (${n})/"${c}": ${m}`)}let n=0,i=n;const s=[];let r;function o(){r&&s.push(r),r=[]}let l=0,a,c="",u="";function f(){c&&(n===0?r.push({type:0,value:c}):n===1||n===2||n===3?(r.length>1&&(a==="*"||a==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),r.push({type:1,value:c,regexp:u,repeatable:a==="*"||a==="+",optional:a==="*"||a==="?"})):t("Invalid state to consume buffer"),c="")}function d(){c+=a}for(;l{o(C)}:Tn}function o(u){if(ql(u)){const f=i.get(u);f&&(i.delete(u),n.splice(n.indexOf(f),1),f.children.forEach(o),f.alias.forEach(o))}else{const f=n.indexOf(u);f>-1&&(n.splice(f,1),u.record.name&&i.delete(u.record.name),u.children.forEach(o),u.alias.forEach(o))}}function l(){return n}function a(u){let f=0;for(;f=0&&(u.record.path!==n[f].record.path||!Kl(u,n[f]));)f++;n.splice(f,0,u),u.record.name&&!go(u)&&i.set(u.record.name,u)}function c(u,f){let d,m={},y,S;if("name"in u&&u.name){if(d=i.get(u.name),!d)throw cn(1,{location:u});S=d.record.name,m=ce(mo(f.params,d.keys.filter(C=>!C.optional).map(C=>C.name)),u.params&&mo(u.params,d.keys.map(C=>C.name))),y=d.stringify(m)}else if("path"in u)y=u.path,d=n.find(C=>C.re.test(y)),d&&(m=d.parse(y),S=d.record.name);else{if(d=f.name?i.get(f.name):n.find(C=>C.re.test(f.path)),!d)throw cn(1,{location:u,currentLocation:f});S=d.record.name,m=ce({},f.params,u.params),y=d.stringify(m)}const P=[];let T=d;for(;T;)P.unshift(T.record),T=T.parent;return{name:S,path:y,params:m,matched:P,meta:vd(P)}}return e.forEach(u=>r(u)),{addRoute:r,resolve:c,removeRoute:o,getRoutes:l,getRecordMatcher:s}}function mo(e,t){const n={};for(const i of t)i in e&&(n[i]=e[i]);return n}function md(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:gd(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function gd(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const i in e.components)t[i]=typeof n=="object"?n[i]:n;return t}function go(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function vd(e){return e.reduce((t,n)=>ce(t,n.meta),{})}function vo(e,t){const n={};for(const i in e)n[i]=i in t?t[i]:e[i];return n}function Kl(e,t){return t.children.some(n=>n===e||Kl(e,n))}const Yl=/#/g,bd=/&/g,yd=/\//g,_d=/=/g,wd=/\?/g,Xl=/\+/g,xd=/%5B/g,Ed=/%5D/g,Jl=/%5E/g,Sd=/%60/g,Zl=/%7B/g,Od=/%7C/g,Ql=/%7D/g,Td=/%20/g;function ar(e){return encodeURI(""+e).replace(Od,"|").replace(xd,"[").replace(Ed,"]")}function Cd(e){return ar(e).replace(Zl,"{").replace(Ql,"}").replace(Jl,"^")}function ks(e){return ar(e).replace(Xl,"%2B").replace(Td,"+").replace(Yl,"%23").replace(bd,"%26").replace(Sd,"`").replace(Zl,"{").replace(Ql,"}").replace(Jl,"^")}function kd(e){return ks(e).replace(_d,"%3D")}function Ad(e){return ar(e).replace(Yl,"%23").replace(wd,"%3F")}function Pd(e){return e==null?"":Ad(e).replace(yd,"%2F")}function gi(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function Md(e){const t={};if(e===""||e==="?")return t;const i=(e[0]==="?"?e.slice(1):e).split("&");for(let s=0;sr&&ks(r)):[i&&ks(i)]).forEach(r=>{r!==void 0&&(t+=(t.length?"&":"")+n,r!=null&&(t+="="+r))})}return t}function jd(e){const t={};for(const n in e){const i=e[n];i!==void 0&&(t[n]=st(i)?i.map(s=>s==null?null:""+s):i==null?i:""+i)}return t}const Rd=Symbol(""),yo=Symbol(""),cr=Symbol(""),Gl=Symbol(""),As=Symbol("");function mn(){let e=[];function t(i){return e.push(i),()=>{const s=e.indexOf(i);s>-1&&e.splice(s,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Tt(e,t,n,i,s){const r=i&&(i.enterCallbacks[s]=i.enterCallbacks[s]||[]);return()=>new Promise((o,l)=>{const a=f=>{f===!1?l(cn(4,{from:n,to:t})):f instanceof Error?l(f):sd(f)?l(cn(2,{from:t,to:f})):(r&&i.enterCallbacks[s]===r&&typeof f=="function"&&r.push(f),o())},c=e.call(i&&i.instances[s],t,n,a);let u=Promise.resolve(c);e.length<3&&(u=u.then(a)),u.catch(f=>l(f))})}function ts(e,t,n,i){const s=[];for(const r of e)for(const o in r.components){let l=r.components[o];if(!(t!=="beforeRouteEnter"&&!r.instances[o]))if(Id(l)){const c=(l.__vccOpts||l)[t];c&&s.push(Tt(c,n,i,r,o))}else{let a=l();s.push(()=>a.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${o}" at "${r.path}"`));const u=Ff(c)?c.default:c;r.components[o]=u;const d=(u.__vccOpts||u)[t];return d&&Tt(d,n,i,r,o)()}))}}return s}function Id(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function _o(e){const t=gt(cr),n=gt(Gl),i=ye(()=>t.resolve(De(e.to))),s=ye(()=>{const{matched:a}=i.value,{length:c}=a,u=a[c-1],f=n.matched;if(!u||!f.length)return-1;const d=f.findIndex(an.bind(null,u));if(d>-1)return d;const m=wo(a[c-2]);return c>1&&wo(u)===m&&f[f.length-1].path!==m?f.findIndex(an.bind(null,a[c-2])):d}),r=ye(()=>s.value>-1&&Nd(n.params,i.value.params)),o=ye(()=>s.value>-1&&s.value===n.matched.length-1&&zl(n.params,i.value.params));function l(a={}){return Dd(a)?t[De(e.replace)?"replace":"push"](De(e.to)).catch(Tn):Promise.resolve()}return{route:i,href:ye(()=>i.value.href),isActive:r,isExactActive:o,navigate:l}}const Ld=nr({name:"RouterLink",compatConfig:{MODE:3},props:{to:{type:[String,Object],required:!0},replace:Boolean,activeClass:String,exactActiveClass:String,custom:Boolean,ariaCurrentValue:{type:String,default:"page"}},useLink:_o,setup(e,{slots:t}){const n=jt(_o(e)),{options:i}=gt(cr),s=ye(()=>({[xo(e.activeClass,i.linkActiveClass,"router-link-active")]:n.isActive,[xo(e.exactActiveClass,i.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const r=t.default&&t.default(n);return e.custom?r:Bn("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:s.value},r)}}}),$d=Ld;function Dd(e){if(!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)&&!e.defaultPrevented&&!(e.button!==void 0&&e.button!==0)){if(e.currentTarget&&e.currentTarget.getAttribute){const t=e.currentTarget.getAttribute("target");if(/\b_blank\b/i.test(t))return}return e.preventDefault&&e.preventDefault(),!0}}function Nd(e,t){for(const n in t){const i=t[n],s=e[n];if(typeof i=="string"){if(i!==s)return!1}else if(!st(s)||s.length!==i.length||i.some((r,o)=>r!==s[o]))return!1}return!0}function wo(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const xo=(e,t,n)=>e??t??n,Bd=nr({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const i=gt(As),s=ye(()=>e.route||i.value),r=gt(yo,0),o=ye(()=>{let c=De(r);const{matched:u}=s.value;let f;for(;(f=u[c])&&!f.components;)c++;return c}),l=ye(()=>s.value.matched[o.value]);si(yo,ye(()=>o.value+1)),si(Rd,l),si(As,s);const a=Je();return Me(()=>[a.value,l.value,e.name],([c,u,f],[d,m,y])=>{u&&(u.instances[f]=c,m&&m!==u&&c&&c===d&&(u.leaveGuards.size||(u.leaveGuards=m.leaveGuards),u.updateGuards.size||(u.updateGuards=m.updateGuards))),c&&u&&(!m||!an(u,m)||!d)&&(u.enterCallbacks[f]||[]).forEach(S=>S(c))},{flush:"post"}),()=>{const c=s.value,u=e.name,f=l.value,d=f&&f.components[u];if(!d)return Eo(n.default,{Component:d,route:c});const m=f.props[u],y=m?m===!0?c.params:typeof m=="function"?m(c):m:null,P=Bn(d,ce({},y,t,{onVnodeUnmounted:T=>{T.component.isUnmounted&&(f.instances[u]=null)},ref:a}));return Eo(n.default,{Component:P,route:c})||P}}});function Eo(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const ea=Bd;function Fd(e){const t=pd(e.routes,e),n=e.parseQuery||Md,i=e.stringifyQuery||bo,s=e.history,r=mn(),o=mn(),l=mn(),a=Qc(Et);let c=Et;Qt&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Gi.bind(null,w=>""+w),f=Gi.bind(null,Pd),d=Gi.bind(null,gi);function m(w,I){let j,z;return ql(w)?(j=t.getRecordMatcher(w),z=I):z=w,t.addRoute(z,j)}function y(w){const I=t.getRecordMatcher(w);I&&t.removeRoute(I)}function S(){return t.getRoutes().map(w=>w.record)}function P(w){return!!t.getRecordMatcher(w)}function T(w,I){if(I=ce({},I||a.value),typeof w=="string"){const g=es(n,w,I.path),_=t.resolve({path:g.path},I),E=s.createHref(g.fullPath);return ce(g,_,{params:d(_.params),hash:gi(g.hash),redirectedFrom:void 0,href:E})}let j;if("path"in w)j=ce({},w,{path:es(n,w.path,I.path).path});else{const g=ce({},w.params);for(const _ in g)g[_]==null&&delete g[_];j=ce({},w,{params:f(g)}),I.params=f(I.params)}const z=t.resolve(j,I),se=w.hash||"";z.params=u(d(z.params));const h=zf(i,ce({},w,{hash:Cd(se),path:z.path})),p=s.createHref(h);return ce({fullPath:h,hash:se,query:i===bo?jd(w.query):w.query||{}},z,{redirectedFrom:void 0,href:p})}function C(w){return typeof w=="string"?es(n,w,a.value.path):ce({},w)}function k(w,I){if(c!==w)return cn(8,{from:I,to:w})}function b(w){return U(w)}function O(w){return b(ce(C(w),{replace:!0}))}function N(w){const I=w.matched[w.matched.length-1];if(I&&I.redirect){const{redirect:j}=I;let z=typeof j=="function"?j(w):j;return typeof z=="string"&&(z=z.includes("?")||z.includes("#")?z=C(z):{path:z},z.params={}),ce({query:w.query,hash:w.hash,params:"path"in z?{}:w.params},z)}}function U(w,I){const j=c=T(w),z=a.value,se=w.state,h=w.force,p=w.replace===!0,g=N(j);if(g)return U(ce(C(g),{state:typeof g=="object"?ce({},se,g.state):se,force:h,replace:p}),I||j);const _=j;_.redirectedFrom=I;let E;return!h&&Wf(i,z,j)&&(E=cn(16,{to:_,from:z}),ke(z,z,!0,!1)),(E?Promise.resolve(E):W(_,z)).catch(A=>ht(A)?ht(A,2)?A:Ce(A):ee(A,_,z)).then(A=>{if(A){if(ht(A,2))return U(ce({replace:p},C(A.to),{state:typeof A.to=="object"?ce({},se,A.to.state):se,force:h}),I||_)}else A=x(_,z,!0,p,se);return $(_,z,A),A})}function R(w,I){const j=k(w,I);return j?Promise.reject(j):Promise.resolve()}function F(w){const I=we.values().next().value;return I&&typeof I.runWithContext=="function"?I.runWithContext(w):w()}function W(w,I){let j;const[z,se,h]=Hd(w,I);j=ts(z.reverse(),"beforeRouteLeave",w,I);for(const g of z)g.leaveGuards.forEach(_=>{j.push(Tt(_,w,I))});const p=R.bind(null,w,I);return j.push(p),fe(j).then(()=>{j=[];for(const g of r.list())j.push(Tt(g,w,I));return j.push(p),fe(j)}).then(()=>{j=ts(se,"beforeRouteUpdate",w,I);for(const g of se)g.updateGuards.forEach(_=>{j.push(Tt(_,w,I))});return j.push(p),fe(j)}).then(()=>{j=[];for(const g of h)if(g.beforeEnter)if(st(g.beforeEnter))for(const _ of g.beforeEnter)j.push(Tt(_,w,I));else j.push(Tt(g.beforeEnter,w,I));return j.push(p),fe(j)}).then(()=>(w.matched.forEach(g=>g.enterCallbacks={}),j=ts(h,"beforeRouteEnter",w,I),j.push(p),fe(j))).then(()=>{j=[];for(const g of o.list())j.push(Tt(g,w,I));return j.push(p),fe(j)}).catch(g=>ht(g,8)?g:Promise.reject(g))}function $(w,I,j){l.list().forEach(z=>F(()=>z(w,I,j)))}function x(w,I,j,z,se){const h=k(w,I);if(h)return h;const p=I===Et,g=Qt?history.state:{};j&&(z||p?s.replace(w.fullPath,ce({scroll:p&&g&&g.scroll},se)):s.push(w.fullPath,se)),a.value=w,ke(w,I,j,p),Ce()}let V;function H(){V||(V=s.listen((w,I,j)=>{if(!Re.listening)return;const z=T(w),se=N(z);if(se){U(ce(se,{replace:!0}),z).catch(Tn);return}c=z;const h=a.value;Qt&&Qf(co(h.fullPath,j.delta),Di()),W(z,h).catch(p=>ht(p,12)?p:ht(p,2)?(U(p.to,z).then(g=>{ht(g,20)&&!j.delta&&j.type===Fn.pop&&s.go(-1,!1)}).catch(Tn),Promise.reject()):(j.delta&&s.go(-j.delta,!1),ee(p,z,h))).then(p=>{p=p||x(z,h,!1),p&&(j.delta&&!ht(p,8)?s.go(-j.delta,!1):j.type===Fn.pop&&ht(p,20)&&s.go(-1,!1)),$(z,h,p)}).catch(Tn)}))}let le=mn(),Z=mn(),K;function ee(w,I,j){Ce(w);const z=Z.list();return z.length?z.forEach(se=>se(w,I,j)):console.error(w),Promise.reject(w)}function ge(){return K&&a.value!==Et?Promise.resolve():new Promise((w,I)=>{le.add([w,I])})}function Ce(w){return K||(K=!w,H(),le.list().forEach(([I,j])=>w?j(w):I()),le.reset()),w}function ke(w,I,j,z){const{scrollBehavior:se}=e;if(!Qt||!se)return Promise.resolve();const h=!j&&Gf(co(w.fullPath,0))||(z||!j)&&history.state&&history.state.scroll||null;return fl().then(()=>se(w,I,h)).then(p=>p&&Zf(p)).catch(p=>ee(p,w,I))}const ve=w=>s.go(w);let Oe;const we=new Set,Re={currentRoute:a,listening:!0,addRoute:m,removeRoute:y,hasRoute:P,getRoutes:S,resolve:T,options:e,push:b,replace:O,go:ve,back:()=>ve(-1),forward:()=>ve(1),beforeEach:r.add,beforeResolve:o.add,afterEach:l.add,onError:Z.add,isReady:ge,install(w){const I=this;w.component("RouterLink",$d),w.component("RouterView",ea),w.config.globalProperties.$router=I,Object.defineProperty(w.config.globalProperties,"$route",{enumerable:!0,get:()=>De(a)}),Qt&&!Oe&&a.value===Et&&(Oe=!0,b(s.location).catch(se=>{}));const j={};for(const se in Et)Object.defineProperty(j,se,{get:()=>a.value[se],enumerable:!0});w.provide(cr,I),w.provide(Gl,nl(j)),w.provide(As,a);const z=w.unmount;we.add(w),w.unmount=function(){we.delete(w),we.size<1&&(c=Et,V&&V(),V=null,a.value=Et,Oe=!1,K=!1),z()}}};function fe(w){return w.reduce((I,j)=>I.then(()=>F(j)),Promise.resolve())}return Re}function Hd(e,t){const n=[],i=[],s=[],r=Math.max(t.matched.length,e.matched.length);for(let o=0;oan(c,l))?i.push(l):n.push(l));const a=e.matched[o];a&&(t.matched.find(c=>an(c,a))||s.push(a))}return[n,i,s]}const ze=(e,t)=>{const n=e.__vccOpts||e;for(const[i,s]of t)n[i]=s;return n},Vd={__name:"App",setup(e){return(t,n)=>(je(),$l(De(ea)))}},zd=ze(Vd,[["__scopeId","data-v-d9a1e407"]]),Wd="modulepreload",qd=function(e){return"/Portfolio2lbdj/"+e},So={},Ud=function(t,n,i){if(!n||n.length===0)return t();const s=document.getElementsByTagName("link");return Promise.all(n.map(r=>{if(r=qd(r),r in So)return;So[r]=!0;const o=r.endsWith(".css"),l=o?'[rel="stylesheet"]':"";if(!!i)for(let u=s.length-1;u>=0;u--){const f=s[u];if(f.href===r&&(!o||f.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${r}"]${l}`))return;const c=document.createElement("link");if(c.rel=o?"stylesheet":Wd,o||(c.as="script",c.crossOrigin=""),c.href=r,document.head.appendChild(c),o)return new Promise((u,f)=>{c.addEventListener("load",u),c.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${r}`)))})})).then(()=>t()).catch(r=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=r,window.dispatchEvent(o),!o.defaultPrevented)throw r})},Kd="/Portfolio2lbdj/assets/ellypsis-vertical-2-8b5a044c.svg",Yd="/Portfolio2lbdj/assets/github-blanc-4b36669f.svg",Xd="/Portfolio2lbdj/assets/linkedin-blanc-c88acae0.svg";const Jd={data(){return{isResponsiveMenu:!0}},methods:{toggleMenu(){this.isResponsiveMenu=!this.isResponsiveMenu}}},Yt=e=>(ft("data-v-1fe88dee"),e=e(),dt(),e),Zd={class:"container1"},Qd={class:"orange"},Gd=Yt(()=>v("a",{href:"./"},[v("h1",null,"Frédérique CHAMBINAUD")],-1)),eh={class:"menu-points"},th=Yt(()=>v("img",{src:Kd,alt:"picto menu"},null,-1)),nh=[th],ih=Yt(()=>v("p",null,"Présentation",-1)),sh=[ih],rh=Yt(()=>v("p",null,"Réalisations",-1)),oh=[rh],lh=Yt(()=>v("p",null,"Contact",-1)),ah=[lh],ch={class:"picto"},uh=Yt(()=>v("img",{src:Yd,alt:"Picto git"},null,-1)),fh=[uh],dh=Yt(()=>v("img",{src:Xd,alt:"Picto linkedin"},null,-1)),hh=[dh];function ph(e,t,n,i,s,r){return je(),Be("div",Zd,[v("div",Qd,[Gd,v("div",eh,[v("a",{href:"javascript:void(0);",class:"icon",onClick:t[0]||(t[0]=(...o)=>r.toggleMenu&&r.toggleMenu(...o))},nh)])]),v("nav",{class:Kt({blue:!s.isResponsiveMenu,responsive:s.isResponsiveMenu}),id:"menu-blue"},[v("a",{href:"#head",onClick:t[1]||(t[1]=(...o)=>r.toggleMenu&&r.toggleMenu(...o))},sh),v("a",{href:"#reals",onClick:t[2]||(t[2]=(...o)=>r.toggleMenu&&r.toggleMenu(...o))},oh),v("a",{href:"#contact",onClick:t[3]||(t[3]=(...o)=>r.toggleMenu&&r.toggleMenu(...o))},ah),v("div",ch,[v("a",{href:"https://github.com/14h02m10s",target:"_blank",onClick:t[4]||(t[4]=(...o)=>r.toggleMenu&&r.toggleMenu(...o))},fh),v("a",{href:"https://www.linkedin.com/in/fr%C3%A9d%C3%A9rique-c-16195121b/",target:"_blank",onClick:t[5]||(t[5]=(...o)=>r.toggleMenu&&r.toggleMenu(...o))},hh)])],2)])}const mh=ze(Jd,[["render",ph],["__scopeId","data-v-1fe88dee"]]),gh="/Portfolio2lbdj/assets/profil-carre-222-6644d89e.jpg";const vh={},Ni=e=>(ft("data-v-e8d07743"),e=e(),dt(),e),bh={"data-scroll-container":"",class:"englobeur-first"},yh={"data-scroll-section":"",class:"text-photo"},_h={class:"text","data-scroll":"","data-scroll-repeat":"true","data-scroll-speed":"-1"},wh=Ni(()=>v("div",{class:"bienvenue"},"BIENVENUE",-1)),xh=Ni(()=>v("div",{class:"portfolio"},"sur mon portfolio",-1)),Eh=Ni(()=>v("div",{class:"container-photo","data-scroll":"","data-scroll-speed":"-1"},[v("img",{src:gh,alt:"photo profil",class:"photo2"})],-1)),Sh=Ni(()=>v("div",{class:"btn-continue"},[v("a",{href:"#head"},[v("button",{class:"btn-rond"},[v("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_down ")])])],-1));function Oh(e,t){return je(),Be("div",bh,[v("div",yh,[v("div",_h,[G(On,{appear:"",name:"slide-fade1"},{default:ne(()=>[wh]),_:1}),G(On,{appear:"",name:"slide-fade2"},{default:ne(()=>[xh]),_:1})]),G(On,{appear:"",name:"photo-fade"},{default:ne(()=>[Eh]),_:1})]),Sh])}const Th=ze(vh,[["render",Oh],["__scopeId","data-v-e8d07743"]]),Ch="/Portfolio2lbdj/assets/HTML5-1f694231.svg",kh="/Portfolio2lbdj/assets/CSS3_logo-2abcc9b6.svg",Ah="/Portfolio2lbdj/assets/Unofficial_JavaScript_logo_2-9a935d73.svg",Ph="/Portfolio2lbdj/assets/Vuejs_Logo_2-17ff892a.svg",Mh="/Portfolio2lbdj/assets/React_Logo-8351f38f.svg",jh="/Portfolio2lbdj/assets/Tailwind_CSS_Logo-7c29d970.svg",Rh="/Portfolio2lbdj/assets/Figma-01110dbc.svg",Ih="/Portfolio2lbdj/assets/Adobe_XD_CC_icon-790767c9.svg",Lh="/Portfolio2lbdj/assets/Adobe_InDesign_CC_logo-4c3cf8dd.svg",$h="/Portfolio2lbdj/assets/Adobe_Photoshop_CC_icon-43db4be2.svg",Dh="/Portfolio2lbdj/assets/Adobe_Illustrator_CC_icon-84132260.svg",Nh="/Portfolio2lbdj/assets/Photopea_logo-be69f4a7.svg";const Bh={},Fh={class:"item"},Hh={class:"img"},Vh={class:"details"};function zh(e,t){return je(),Be("div",Fh,[v("div",Hh,[xn(e.$slots,"image",{},void 0,!0)]),v("div",Vh,[v("p",null,[xn(e.$slots,"texte",{},void 0,!0)])])])}const Ke=ze(Bh,[["render",zh],["__scopeId","data-v-125fc1fa"]]);const de=e=>(ft("data-v-f38c0199"),e=e(),dt(),e),Wh={class:"espace-nav"},qh={id:"head"},Uh=de(()=>v("div",{class:"titre"},[v("h2",{class:"title-linear-background"},"PRÉSENTATION")],-1)),Kh={class:"prez-et-skills"},Yh=Nl('

Qui suis-je ?

Mon passé

Je suis ravie de vous accueillir sur mon portfolio ! Il conjugue mon expérience professionnelle et ma passion naissante pour le développement web.

J’ai en effet travaillé 20 ans en tant que maquettiste
au sein de diverses entreprises. J’y 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 l’univers du 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, en juin.

Mon portfolio est justement là pour vous montrer les quelques projets (orientés intégration / front) accomplis pendant mon stage.

Mon futur

Bien qu’encore débutante, j’ai à cœur de progresser et d’apprendre tous les jours un peu plus. J’ai d'ailleurs décidé de continuer mon apprentissage avec la 3W Academy, au rythme de 3 semaines en entreprise et une semaine en cours. Je recherche donc un contrat en alternance d’intégratrice et/ou développeuse front-end sur la métropole lilloise.

N’hésitez pas à me contacter si mon profil vous intéresse !

',1),Xh={class:"super-container-hardSkills"},Jh=de(()=>v("h3",null,"Mes compétences",-1)),Zh={class:"container-hardSkills-titre","data-aos":"fade-left","data-aos-duration":"600"},Qh=de(()=>v("div",{class:"titre-skills"},[v("h4",null,"Compétences techniques")],-1)),Gh={class:"container-two-containers-hard-skills"},ep={class:"two-containers-hard-skills"},tp={class:"container-hardSkills"},np=de(()=>v("img",{src:Ch,alt:"picto Html",class:"height100"},null,-1)),ip=de(()=>v("p",null,"HTML 5",-1)),sp=de(()=>v("img",{src:kh,alt:"picto Css",class:"height100"},null,-1)),rp=de(()=>v("p",null,"CSS 3",-1)),op=de(()=>v("img",{src:Ah,alt:"picto Js"},null,-1)),lp=de(()=>v("p",null,"JavaScript",-1)),ap=de(()=>v("img",{src:Ph,alt:"picto Vue"},null,-1)),cp=de(()=>v("p",null,"Vue.js",-1)),up=de(()=>v("img",{src:Mh,alt:"picto React"},null,-1)),fp=de(()=>v("p",null,"React",-1)),dp=de(()=>v("img",{src:jh,alt:"picto Tailwind",class:"width100"},null,-1)),hp=de(()=>v("p",null,"Tailwind",-1)),pp={class:"container-hardSkills"},mp=de(()=>v("img",{src:Rh,alt:"picto Figma"},null,-1)),gp=de(()=>v("p",null,"Figma",-1)),vp=de(()=>v("img",{src:Ih,alt:"picto XD",class:"height100"},null,-1)),bp=de(()=>v("p",null,"Adobe Xd",-1)),yp=de(()=>v("img",{src:Lh,alt:"picto Indesign",class:"height100"},null,-1)),_p=de(()=>v("p",null,"Adobe Indesign",-1)),wp=de(()=>v("img",{src:$h,alt:"picto Photoshop",class:"height100"},null,-1)),xp=de(()=>v("p",null,"Adobe Photoshop",-1)),Ep=de(()=>v("img",{src:Dh,alt:"picto Illustrator",class:"height100"},null,-1)),Sp=de(()=>v("p",null,"Adobe Illustrator",-1)),Op=de(()=>v("img",{src:Nh,alt:"picto Photopea"},null,-1)),Tp=de(()=>v("p",null,"Photopea",-1)),Cp=Nl('

Savoir-être

  • Réactive
  • Rigoureuse
  • Créative
  • Perséverante
  • À l'écoute
  • Sens de l'organisation
  • Maîtrise avancée du français
',1),kp="https://lebrasdejesus.github.io/Portfolio2lbdj/CV-F-Chambinaud-Inte-Dev_compressed.pdf",Ap={__name:"Presentation2",setup(e){return(t,n)=>(je(),Be("div",null,[v("div",Wh,[v("div",qh,[Uh,v("div",Kh,[Yh,v("div",Xh,[Jh,v("div",Zh,[Qh,v("div",Gh,[v("div",ep,[v("div",tp,[G(Ke,null,{image:ne(()=>[np]),texte:ne(()=>[ip]),_:1}),G(Ke,null,{image:ne(()=>[sp]),texte:ne(()=>[rp]),_:1}),G(Ke,null,{image:ne(()=>[op]),texte:ne(()=>[lp]),_:1}),G(Ke,null,{image:ne(()=>[ap]),texte:ne(()=>[cp]),_:1}),G(Ke,null,{image:ne(()=>[up]),texte:ne(()=>[fp]),_:1}),G(Ke,null,{image:ne(()=>[dp]),texte:ne(()=>[hp]),_:1})]),v("div",pp,[G(Ke,null,{image:ne(()=>[mp]),texte:ne(()=>[gp]),_:1}),G(Ke,null,{image:ne(()=>[vp]),texte:ne(()=>[bp]),_:1}),G(Ke,null,{image:ne(()=>[yp]),texte:ne(()=>[_p]),_:1}),G(Ke,null,{image:ne(()=>[wp]),texte:ne(()=>[xp]),_:1}),G(Ke,null,{image:ne(()=>[Ep]),texte:ne(()=>[Sp]),_:1}),G(Ke,null,{image:ne(()=>[Op]),texte:ne(()=>[Tp]),_:1})])])])]),Cp])]),v("div",{class:"container-button"},[v("button",{class:"btn"},[v("a",{href:kp,target:"_blank",download:"fchambinaud.pdf"},"Plus de détails sur mon cv")])])])])]))}},Pp=ze(Ap,[["__scopeId","data-v-f38c0199"]]),Bi="/Portfolio2lbdj/assets/external-orange-87f31629.svg";const Mp={data(){return{isExpanded:!1}},methods:{toggleExpansion(){this.isExpanded=!this.isExpanded}}},jp={class:"item"},Rp={class:"img"},Ip={class:"content"},Lp={class:"btn-continue"};function $p(e,t,n,i,s,r){return je(),Be("div",jp,[v("div",Rp,[xn(e.$slots,"image",{},void 0,!0)]),v("div",{class:Kt(["section-texte",{expanded:s.isExpanded}])},[v("h4",null,[xn(e.$slots,"sous-titre",{},void 0,!0)]),v("p",Ip,[xn(e.$slots,"default",{},void 0,!0)]),v("div",Lp,[v("span",{class:Kt(["btn-open-text material-symbols-rounded",{expanded:s.isExpanded}]),onClick:t[0]||(t[0]=(...o)=>r.toggleExpansion&&r.toggleExpansion(...o))}," keyboard_double_arrow_down ",2)])],2)])}const Gn=ze(Mp,[["render",$p],["__scopeId","data-v-6a4e74ba"]]),Dp="/Portfolio2lbdj/assets/ImgPortfolio1-orange-8ecc0138.jpg",Np="/Portfolio2lbdj/assets/ImgPortfolio1-coul-f1ca2911.jpg";const Bp={},Fp=e=>(ft("data-v-510a8c6f"),e=e(),dt(),e),Hp={class:"height"},Vp=Fp(()=>v("a",{href:"https://14h02m10s.github.io/Portfolio/",target:"blank"},[v("img",{src:Dp,alt:"Miniature Portfolio1 NB"}),v("img",{src:Np,alt:"Miniature Portfolio1 coul"})],-1)),zp=[Vp];function Wp(e,t){return je(),Be("div",Hp,zp)}const qp=ze(Bp,[["render",Wp],["__scopeId","data-v-510a8c6f"]]),Up="/Portfolio2lbdj/assets/Lakson-orange-8f860365.jpg",Kp="/Portfolio2lbdj/assets/Lakson-coul-154c63ab.jpg";const Yp={},Xp=e=>(ft("data-v-74c6f380"),e=e(),dt(),e),Jp={class:"height"},Zp=Xp(()=>v("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank"},[v("img",{src:Up,alt:"Miniature Lakson NB"}),v("img",{src:Kp,alt:"Miniature Lakson coul"})],-1)),Qp=[Zp];function Gp(e,t){return je(),Be("div",Jp,Qp)}const em=ze(Yp,[["render",Gp],["__scopeId","data-v-74c6f380"]]),tm="/Portfolio2lbdj/assets/ImgProjet2-orange-1214d11d.jpg",nm="/Portfolio2lbdj/assets/ImgProjet2-coul-a5460d1e.jpg";const im={},sm=e=>(ft("data-v-0e801c7a"),e=e(),dt(),e),rm={class:"height"},om=sm(()=>v("a",{href:"https://14h02m10s.github.io/TestVue-14h/",target:"blank"},[v("img",{src:tm,alt:"Miniature Projet2 NB"}),v("img",{src:nm,alt:"Miniature Projet2 coul"})],-1)),lm=[om];function am(e,t){return je(),Be("div",rm,lm)}const cm=ze(im,[["render",am],["__scopeId","data-v-0e801c7a"]]),um="/Portfolio2lbdj/assets/Suzuki-orange-ea6616fc.jpg",fm="/Portfolio2lbdj/assets/Suzuki-coul-e6170549.jpg";const dm={},hm=e=>(ft("data-v-1fdb1207"),e=e(),dt(),e),pm={class:"height"},mm=hm(()=>v("a",{href:"https://14h02m10s.github.io/ExerciceNavbarEtCarrouselSuzuki/",target:"blank"},[v("img",{src:um,alt:"Miniature Suzuki NB"}),v("img",{src:fm,alt:"Miniature Suzuki coul"})],-1)),gm=[mm];function vm(e,t){return je(),Be("div",pm,gm)}const bm=ze(dm,[["render",vm],["__scopeId","data-v-1fdb1207"]]);const We=e=>(ft("data-v-0275805e"),e=e(),dt(),e),ym={id:"reals"},_m=We(()=>v("div",{class:"titre"},[v("h2",{class:"title-linear-background"},"RÉALISATIONS")],-1)),wm={class:"grid-projects flex-project"},xm=We(()=>v("a",{href:"https://14h02m10s.github.io/Portfolio/",target:"blank",class:"link-text"},"Première version de mon portfolio ",-1)),Em=We(()=>v("a",{href:"https://14h02m10s.github.io/Portfolio/",target:"blank"},[v("img",{src:Bi,class:"picto-external-link",alt:"picto-external-link"})],-1)),Sm=We(()=>v("p",null,[xe(" Voici la première version de mon portfolio créée avec "),v("b",null,"Vue.js"),xe(`. 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 ! :p). `),v("br"),v("br"),v("b",null,`C'était mon premier projet responsive, conçu en adoptant une approche "mobile first".`),xe(" 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)),Om=We(()=>v("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank",class:"link-text"},"Reproduction d'un site vitrine ",-1)),Tm=We(()=>v("a",{href:"https://14h02m10s.github.io/ExerciceCopieSiteResto/#/",target:"blank"},[v("img",{src:Bi,class:"picto-external-link",alt:"picto-external-link"})],-1)),Cm=We(()=>v("p",null,[xe(" Ceci est le projet "),v("b",null,"Vue.js"),xe(" le plus abouti que j'ai réalisé (en dehors de ce portfolio + sa 1ère version). J'ai commencé ce projet à la fin de mon stage, en juin 2023, et l'ai donc continué chez moi. L'objectif principal était de reproduire un site vitrine déjà existant. Mon choix s'est porté sur "),v("a",{href:"https://lakson.fr/",target:"_blank",class:"link-text"},"le site du restaurant Lakson,"),xe(" car il comprenait "),v("b",null,"une barre de navigation, un pied de page, plusieurs pages, des boutons, et une galerie de photos"),xe(". "),v("br"),v("br"),xe(" 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)),km=We(()=>v("a",{href:"https://14h02m10s.github.io/TestVue-14h/",target:"blank",class:"link-text"},"Divers exercices en HTML, CSS et JavaScript ",-1)),Am=We(()=>v("a",{href:"https://14h02m10s.github.io/TestVue-14h/",target:"blank"},[v("img",{src:Bi,class:"picto-external-link",alt:"picto-external-link"})],-1)),Pm=We(()=>v("p",null,[xe(" J'ai décidé de me lancer dans la création de projets en "),v("b",null,"Vue.js"),xe(", afin de renforcer mes compétences en "),v("b",null,"JavaScript"),xe(". 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 "),v("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"),xe(". "),v("br"),v("br"),xe("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)),Mm=We(()=>v("a",{href:"https://14h02m10s.github.io/ExerciceNavbarEtCarrouselSuzuki/",target:"blank",class:"link-text"},"Reproduction de la navbar et slider du site Suzuki ",-1)),jm=We(()=>v("a",{href:"https://14h02m10s.github.io/ExerciceNavbarEtCarrouselSuzuki/",target:"blank"},[v("img",{src:Bi,class:"picto-external-link",alt:"picto-external-link"})],-1)),Rm=We(()=>v("p",null,[xe(" Ce fut mon tout premier projet en "),v("b",null,"Vue.js"),xe(". Mon maître de stage m'avait donné pour mission de reproduire le menu de navigation et le slider du "),v("a",{href:"https://concession.suzuki.fr/la-rochelle",target:"_blank",class:"link-text"},"site Suzuki concession."),v("br"),v("br"),xe(" 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)),Im={__name:"Projects",setup(e){return(t,n)=>(je(),Be("div",ym,[_m,v("div",wm,[G(Gn,{"data-aos":"fade-up","data-aos-duration":"600"},{image:ne(()=>[G(qp)]),"sous-titre":ne(()=>[xm,Em]),default:ne(()=>[Sm]),_:1}),G(Gn,{"data-aos":"fade-up","data-aos-duration":"600"},{image:ne(()=>[G(em)]),"sous-titre":ne(()=>[Om,Tm]),default:ne(()=>[Cm]),_:1}),G(Gn,{"data-aos":"fade-up","data-aos-duration":"600"},{image:ne(()=>[G(cm)]),"sous-titre":ne(()=>[km,Am]),default:ne(()=>[Pm]),_:1}),G(Gn,{"data-aos":"fade-up","data-aos-duration":"600"},{image:ne(()=>[G(bm)]),"sous-titre":ne(()=>[Mm,jm]),default:ne(()=>[Rm]),_:1})])]))}},Lm=ze(Im,[["__scopeId","data-v-0275805e"]]);const $m={},ta=e=>(ft("data-v-c9fa17cc"),e=e(),dt(),e),Dm={class:"foot"},Nm=ta(()=>v("p",null,[v("b",null,"Site responsive réalisé sur Vue.js")],-1)),Bm=ta(()=>v("p",null,"© Frédérique Chambinaud 2023",-1)),Fm=[Nm,Bm];function Hm(e,t){return je(),Be("div",Dm,Fm)}const Vm=ze($m,[["render",Hm],["__scopeId","data-v-c9fa17cc"]]);var zm=Object.defineProperty,Wm=(e,t,n)=>t in e?zm(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Oo=(e,t,n)=>(Wm(e,typeof t!="symbol"?t+"":t,n),n);class qm{constructor(){Oo(this,"seed",0),Oo(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 Um="Failed to copy value to clipboard. Unknown type.",Km={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(Um,t),""}return e}},Ym="position:fixed; pointer-events:none; z-index:-9999; opacity:0;",Xm={createTextarea(e){const t=document.createElement("textarea");return t.addEventListener("focusin",n=>{n.stopPropagation()}),t.value=e,t.setAttribute("readonly",""),t.style.cssText=Ym,t}},kn={async requestClipboardPermission(){return navigator.permissions.query({name:"clipboard-write"})},async writeClipboard(e){return(await kn.requestClipboardPermission()).state==="granted"?(await navigator.clipboard.writeText(e),!0):!1},writeClipboardExecCommand(e){const t=Xm.createTextarea(e);if(document.body.appendChild(t),navigator.userAgent.match(/ipad|ipod|iphone/i)){t.contentEditable="true",t.readOnly=!0;const i=document.createRange();i.selectNodeContents(t);const s=window.getSelection();s&&(s.removeAllRanges(),s.addRange(i),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=Km.asString(t);if(kn.writeClipboardExecCommand(n))return!0;await kn.writeClipboard(n)}},St=new qm,Jm={install(e){const t=e.version[0]==="3"?e.config.globalProperties:e.prototype;t.$clipboard=kn.copy,e.directive("clipboard",{beforeMount(n,i){const s=i.arg,r=i.value,o=typeof r=="function";if(s==="error"&&o){n.dataset.clipboardError=St.add(r);return}if(s==="error"&&o){n.dataset.clipboardSuccess=St.add(r);return}const l=async a=>{var c;const u=await kn.copy(r)?n.dataset.clipboardSuccess:n.dataset.clipboardError;(c=St.get(u))==null||c({value:r,event:a})};n.dataset.clipboardClick=St.add(l),n.addEventListener("click",l)},unmounted(n){const{clipboardSuccessHandler:i,clipboardErrorHandler:s,clipboardClickHandler:r}=n.dataset;if(i&&St.delete(i),s&&St.delete(s),r){const o=St.get(r);o&&(n.removeEventListener("click",o),St.delete(r))}},get bind(){return this.beforeMount},get unbind(){return this.unmounted}})}};const Xt=e=>(ft("data-v-58c8e72c"),e=e(),dt(),e),Zm={id:"contact"},Qm=Xt(()=>v("div",{class:"titre"},[v("h2",{class:"title-linear-background"},"CONTACT")],-1)),Gm={class:"container-except-titre","data-aos":"fade-up","data-aos-duration":"600"},eg={class:"login-card-container"},tg=Xt(()=>v("p",null,"Pour m'écrire vous pouvez :",-1)),ng=Xt(()=>v("li",null,"utiliser ce formulaire de contact",-1)),ig=Xt(()=>v("li",null,[xe(" me contacter via "),v("a",{href:"https://www.linkedin.com/in/fr%C3%A9d%C3%A9rique-c-16195121b/",target:"_blank",class:"hover-list"},[v("b",null,"Linkedin")])],-1)),sg=Xt(()=>v("b",null,"ici",-1)),rg=[sg],og=Xt(()=>v("form",{action:"https://public.herotofu.com/v1/8cc09760-7f05-11ee-8bd5-e178f08d9cb2",method:"post","accept-charset":"UTF-8",class:"login-card-form"},[v("div",{class:"login-card-form-2"},[v("div",{class:"form-item"},[v("span",{class:"form-item-icon material-symbols-rounded"},"person"),v("input",{type:"text",placeholder:"Nom",id:"nom",name:"lastName",required:""})]),v("div",{class:"form-item"},[v("span",{class:"form-item-icon material-symbols-rounded"},"person"),v("input",{type:"text",placeholder:"Prénom",id:"prenom",name:"firstName",required:""})])]),v("div",{class:"form-item"},[v("span",{class:"form-item-icon material-symbols-rounded"},"mail"),v("input",{type:"email",placeholder:"Email",id:"email",name:"email",required:""})]),v("input",{type:"hidden",name:"_gotcha",tabindex:"-1",autocomplete:"off"}),v("div",{class:"form-item"},[v("textarea",{id:"message",name:"message",required:""})]),v("div",{class:"container-btn-envoyer"},[v("button",{type:"submit",class:"btn"},"Envoyer")])],-1)),lg=Xt(()=>v("div",{class:"btn-return"},[v("a",{href:"#head"},[v("button",{class:"btn-carre"},[v("span",{class:"material-symbols-rounded"}," keyboard_double_arrow_up ")])])],-1)),ag={class:"z-index"},cg={name:"App",data(){return{isCopied:!0}},methods:{ToggleCopied(){this.isCopied=!this.isCopied}}},ug=Object.assign(cg,{setup(e){return(t,n)=>{const i=ju("clipboard");return je(),Be("div",Zm,[Qm,v("div",Gm,[v("div",eg,[tg,v("ul",null,[ng,ig,v("li",null,[xe(" copier mon adresse mail "),gu((je(),Be("span",{onClick:n[0]||(n[0]=(...s)=>t.ToggleCopied&&t.ToggleCopied(...s)),class:"hover-list"},rg)),[[i,"f.chambinaud@gmail.com"]])])]),v("p",{class:Kt({copy:!t.isCopied,copied:t.isCopied})},"C'est copié !",2),og])]),lg,v("div",ag,[G(Vm)])])}}}),fg=ze(ug,[["__scopeId","data-v-58c8e72c"]]);function Fi(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function To(e,t){for(var n=0;n"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],function(){})),!0}catch{return!1}}function ia(e){if(e===void 0)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function pg(e,t){return t&&(typeof t=="object"||typeof t=="function")?t:ia(e)}function sa(e){var t=hg();return function(){var i=it(e),s;if(t){var r=it(this).constructor;s=Reflect.construct(i,arguments,r)}else s=i.apply(this,arguments);return pg(this,s)}}function mg(e,t){for(;!Object.prototype.hasOwnProperty.call(e,t)&&(e=it(e),e!==null););return e}function vt(e,t,n){return typeof Reflect<"u"&&Reflect.get?vt=Reflect.get:vt=function(s,r,o){var l=mg(s,r);if(l){var a=Object.getOwnPropertyDescriptor(l,r);return a.get?a.get.call(o):a.value}},vt(e,t,n||e)}function Gt(e,t){return bg(e)||_g(e,t)||ra(e,t)||xg()}function gg(e){return vg(e)||yg(e)||ra(e)||wg()}function vg(e){if(Array.isArray(e))return Ms(e)}function bg(e){if(Array.isArray(e))return e}function yg(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function _g(e,t){if(!(typeof Symbol>"u"||!(Symbol.iterator in Object(e)))){var n=[],i=!0,s=!1,r=void 0;try{for(var o=e[Symbol.iterator](),l;!(i=(l=o.next()).done)&&(n.push(l.value),!(t&&n.length===t));i=!0);}catch(a){s=!0,r=a}finally{try{!i&&o.return!=null&&o.return()}finally{if(s)throw r}}return n}}function ra(e,t){if(e){if(typeof e=="string")return Ms(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);if(n==="Object"&&e.constructor&&(n=e.constructor.name),n==="Map"||n==="Set")return Array.from(e);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return Ms(e,t)}}function Ms(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n0&&arguments[0]!==void 0?arguments[0]:{};Fi(this,e),Object.assign(this,sn,t),this.smartphone=sn.smartphone,t.smartphone&&Object.assign(this.smartphone,t.smartphone),this.tablet=sn.tablet,t.tablet&&Object.assign(this.tablet,t.tablet),this.namespace="locomotive",this.html=document.documentElement,this.windowHeight=window.innerHeight,this.windowWidth=window.innerWidth,this.windowMiddle={x:this.windowWidth/2,y:this.windowHeight/2},this.els={},this.currentElements={},this.listeners={},this.hasScrollTicking=!1,this.hasCallEventSet=!1,this.checkScroll=this.checkScroll.bind(this),this.checkResize=this.checkResize.bind(this),this.checkEvent=this.checkEvent.bind(this),this.instance={scroll:{x:0,y:0},limit:{x:this.html.offsetWidth,y:this.html.offsetHeight},currentElements:this.currentElements},this.isMobile?this.isTablet?this.context="tablet":this.context="smartphone":this.context="desktop",this.isMobile&&(this.direction=this[this.context].direction),this.direction==="horizontal"?this.directionAxis="x":this.directionAxis="y",this.getDirection&&(this.instance.direction=null),this.getDirection&&(this.instance.speed=0),this.html.classList.add(this.initClass),window.addEventListener("resize",this.checkResize,!1)}return Hi(e,[{key:"init",value:function(){this.initEvents()}},{key:"checkScroll",value:function(){this.dispatchScroll()}},{key:"checkResize",value:function(){var n=this;this.resizeTick||(this.resizeTick=!0,requestAnimationFrame(function(){n.resize(),n.resizeTick=!1}))}},{key:"resize",value:function(){}},{key:"checkContext",value:function(){if(this.reloadOnContextChange){this.isMobile=/Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1||this.windowWidth=this.tablet.breakpoint;var n=this.context;if(this.isMobile?this.isTablet?this.context="tablet":this.context="smartphone":this.context="desktop",n!=this.context){var i=n=="desktop"?this.smooth:this[n].smooth,s=this.context=="desktop"?this.smooth:this[this.context].smooth;i!=s&&window.location.reload()}}}},{key:"initEvents",value:function(){var n=this;this.scrollToEls=this.el.querySelectorAll("[data-".concat(this.name,"-to]")),this.setScrollTo=this.setScrollTo.bind(this),this.scrollToEls.forEach(function(i){i.addEventListener("click",n.setScrollTo,!1)})}},{key:"setScrollTo",value:function(n){n.preventDefault(),this.scrollTo(n.currentTarget.getAttribute("data-".concat(this.name,"-href"))||n.currentTarget.getAttribute("href"),{offset:n.currentTarget.getAttribute("data-".concat(this.name,"-offset"))})}},{key:"addElements",value:function(){}},{key:"detectElements",value:function(n){var i=this,s=this.instance.scroll.y,r=s+this.windowHeight,o=this.instance.scroll.x,l=o+this.windowWidth;Object.entries(this.els).forEach(function(a){var c=Gt(a,2),u=c[0],f=c[1];if(f&&(!f.inView||n)&&(i.direction==="horizontal"?l>=f.left&&o=f.top&&sf.right)&&i.setOutOfView(f,u)}else{var m=f.bottom-f.top;f.progress=(i.instance.scroll.y-(f.top-i.windowHeight))/(m+i.windowHeight),(rf.bottom)&&i.setOutOfView(f,u)}}),this.hasScrollTicking=!1}},{key:"setInView",value:function(n,i){this.els[i].inView=!0,n.el.classList.add(n.class),this.currentElements[i]=n,n.call&&this.hasCallEventSet&&(this.dispatchCall(n,"enter"),n.repeat||(this.els[i].call=!1))}},{key:"setOutOfView",value:function(n,i){var s=this;this.els[i].inView=!1,Object.keys(this.currentElements).forEach(function(r){r===i&&delete s.currentElements[r]}),n.call&&this.hasCallEventSet&&this.dispatchCall(n,"exit"),n.repeat&&n.el.classList.remove(n.class)}},{key:"dispatchCall",value:function(n,i){this.callWay=i,this.callValue=n.call.split(",").map(function(r){return r.trim()}),this.callObj=n,this.callValue.length==1&&(this.callValue=this.callValue[0]);var s=new Event(this.namespace+"call");this.el.dispatchEvent(s)}},{key:"dispatchScroll",value:function(){var n=new Event(this.namespace+"scroll");this.el.dispatchEvent(n)}},{key:"setEvents",value:function(n,i){this.listeners[n]||(this.listeners[n]=[]);var s=this.listeners[n];s.push(i),s.length===1&&this.el.addEventListener(this.namespace+n,this.checkEvent,!1),n==="call"&&(this.hasCallEventSet=!0,this.detectElements(!0))}},{key:"unsetEvents",value:function(n,i){if(this.listeners[n]){var s=this.listeners[n],r=s.indexOf(i);r<0||(s.splice(r,1),s.index===0&&this.el.removeEventListener(this.namespace+n,this.checkEvent,!1))}}},{key:"checkEvent",value:function(n){var i=this,s=n.type.replace(this.namespace,""),r=this.listeners[s];!r||r.length===0||r.forEach(function(o){switch(s){case"scroll":return o(i.instance);case"call":return o(i.callValue,i.callWay,i.callObj);default:return o()}})}},{key:"startScroll",value:function(){}},{key:"stopScroll",value:function(){}},{key:"setScroll",value:function(n,i){this.instance.scroll={x:0,y:0}}},{key:"destroy",value:function(){var n=this;window.removeEventListener("resize",this.checkResize,!1),Object.keys(this.listeners).forEach(function(i){n.el.removeEventListener(n.namespace+i,n.checkEvent,!1)}),this.listeners={},this.scrollToEls.forEach(function(i){i.removeEventListener("click",n.setScrollTo,!1)}),this.html.classList.remove(this.initClass)}}]),e}(),Eg=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function la(e,t){return t={exports:{}},e(t,t.exports),t.exports}var aa=la(function(e,t){(function(){function n(){var i=window,s=document;if("scrollBehavior"in s.documentElement.style&&i.__forceSmoothScrollPolyfill__!==!0)return;var r=i.HTMLElement||i.Element,o=468,l={scroll:i.scroll||i.scrollTo,scrollBy:i.scrollBy,elementScroll:r.prototype.scroll||f,scrollIntoView:r.prototype.scrollIntoView},a=i.performance&&i.performance.now?i.performance.now.bind(i.performance):Date.now;function c(b){var O=["MSIE ","Trident/","Edge/"];return new RegExp(O.join("|")).test(b)}var u=c(i.navigator.userAgent)?1:0;function f(b,O){this.scrollLeft=b,this.scrollTop=O}function d(b){return .5*(1-Math.cos(Math.PI*b))}function m(b){if(b===null||typeof b!="object"||b.behavior===void 0||b.behavior==="auto"||b.behavior==="instant")return!0;if(typeof b=="object"&&b.behavior==="smooth")return!1;throw new TypeError("behavior member of ScrollOptions "+b.behavior+" is not a valid value for enumeration ScrollBehavior.")}function y(b,O){if(O==="Y")return b.clientHeight+u1?1:F,N=d(F),U=b.startX+(b.x-b.startX)*N,R=b.startY+(b.y-b.startY)*N,b.method.call(b.scrollable,U,R),(U!==b.x||R!==b.y)&&i.requestAnimationFrame(C.bind(i,b))}function k(b,O,N){var U,R,F,W,$=a();b===s.body?(U=i,R=i.scrollX||i.pageXOffset,F=i.scrollY||i.pageYOffset,W=l.scroll):(U=b,R=b.scrollLeft,F=b.scrollTop,W=f),C({scrollable:U,method:W,startTime:$,startX:R,startY:F,x:O,y:N})}i.scroll=i.scrollTo=function(){if(arguments[0]!==void 0){if(m(arguments[0])===!0){l.scroll.call(i,arguments[0].left!==void 0?arguments[0].left:typeof arguments[0]!="object"?arguments[0]:i.scrollX||i.pageXOffset,arguments[0].top!==void 0?arguments[0].top:arguments[1]!==void 0?arguments[1]:i.scrollY||i.pageYOffset);return}k.call(i,s.body,arguments[0].left!==void 0?~~arguments[0].left:i.scrollX||i.pageXOffset,arguments[0].top!==void 0?~~arguments[0].top:i.scrollY||i.pageYOffset)}},i.scrollBy=function(){if(arguments[0]!==void 0){if(m(arguments[0])){l.scrollBy.call(i,arguments[0].left!==void 0?arguments[0].left:typeof arguments[0]!="object"?arguments[0]:0,arguments[0].top!==void 0?arguments[0].top:arguments[1]!==void 0?arguments[1]:0);return}k.call(i,s.body,~~arguments[0].left+(i.scrollX||i.pageXOffset),~~arguments[0].top+(i.scrollY||i.pageYOffset))}},r.prototype.scroll=r.prototype.scrollTo=function(){if(arguments[0]!==void 0){if(m(arguments[0])===!0){if(typeof arguments[0]=="number"&&arguments[1]===void 0)throw new SyntaxError("Value could not be converted");l.elementScroll.call(this,arguments[0].left!==void 0?~~arguments[0].left:typeof arguments[0]!="object"?~~arguments[0]:this.scrollLeft,arguments[0].top!==void 0?~~arguments[0].top:arguments[1]!==void 0?~~arguments[1]:this.scrollTop);return}var b=arguments[0].left,O=arguments[0].top;k.call(this,this,typeof b>"u"?this.scrollLeft:~~b,typeof O>"u"?this.scrollTop:~~O)}},r.prototype.scrollBy=function(){if(arguments[0]!==void 0){if(m(arguments[0])===!0){l.elementScroll.call(this,arguments[0].left!==void 0?~~arguments[0].left+this.scrollLeft:~~arguments[0]+this.scrollLeft,arguments[0].top!==void 0?~~arguments[0].top+this.scrollTop:~~arguments[1]+this.scrollTop);return}this.scroll({left:~~arguments[0].left+this.scrollLeft,top:~~arguments[0].top+this.scrollTop,behavior:arguments[0].behavior})}},r.prototype.scrollIntoView=function(){if(m(arguments[0])===!0){l.scrollIntoView.call(this,arguments[0]===void 0?!0:arguments[0]);return}var b=T(this),O=b.getBoundingClientRect(),N=this.getBoundingClientRect();b!==s.body?(k.call(this,b,b.scrollLeft+N.left-O.left,b.scrollTop+N.top-O.top),i.getComputedStyle(b).position!=="fixed"&&i.scrollBy({left:O.left,top:O.top,behavior:"smooth"})):i.scrollBy({left:N.left,top:N.top,behavior:"smooth"})}}e.exports={polyfill:n}})()});aa.polyfill;var Sg=function(e){na(n,e);var t=sa(n);function n(){var i,s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Fi(this,n),i=t.call(this,s),i.resetNativeScroll&&(history.scrollRestoration&&(history.scrollRestoration="manual"),window.scrollTo(0,0)),window.addEventListener("scroll",i.checkScroll,!1),window.smoothscrollPolyfill===void 0&&(window.smoothscrollPolyfill=aa,window.smoothscrollPolyfill.polyfill()),i}return Hi(n,[{key:"init",value:function(){this.instance.scroll.y=window.pageYOffset,this.addElements(),this.detectElements(),vt(it(n.prototype),"init",this).call(this)}},{key:"checkScroll",value:function(){var s=this;vt(it(n.prototype),"checkScroll",this).call(this),this.getDirection&&this.addDirection(),this.getSpeed&&(this.addSpeed(),this.speedTs=Date.now()),this.instance.scroll.y=window.pageYOffset,Object.entries(this.els).length&&(this.hasScrollTicking||(requestAnimationFrame(function(){s.detectElements()}),this.hasScrollTicking=!0))}},{key:"addDirection",value:function(){window.pageYOffset>this.instance.scroll.y?this.instance.direction!=="down"&&(this.instance.direction="down"):window.pageYOffset1&&arguments[1]!==void 0?arguments[1]:{},o=parseInt(r.offset)||0,l=r.callback?r.callback:!1;if(typeof s=="string"){if(s==="top")s=this.html;else if(s==="bottom")s=this.html.offsetHeight-window.innerHeight;else if(s=document.querySelector(s),!s)return}else if(typeof s=="number")s=parseInt(s);else if(!(s&&s.tagName)){console.warn("`target` parameter is not valid");return}typeof s!="number"?o=s.getBoundingClientRect().top+o+this.instance.scroll.y:o=s+o;var a=function(){return parseInt(window.pageYOffset)===parseInt(o)};if(l)if(a()){l();return}else{var c=function u(){a()&&(window.removeEventListener("scroll",u),l())};window.addEventListener("scroll",c)}window.scrollTo({top:o,behavior:r.duration===0?"auto":"smooth"})}},{key:"update",value:function(){this.addElements(),this.detectElements()}},{key:"destroy",value:function(){vt(it(n.prototype),"destroy",this).call(this),window.removeEventListener("scroll",this.checkScroll,!1)}}]),n}(oa);/* object-assign (c) Sindre Sorhus @license MIT -*/var ko=Object.getOwnPropertySymbols,Og=Object.prototype.hasOwnProperty,Tg=Object.prototype.propertyIsEnumerable;function Cg(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function kg(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var i=Object.getOwnPropertyNames(t).map(function(r){return t[r]});if(i.join("")!=="0123456789")return!1;var s={};return"abcdefghijklmnopqrst".split("").forEach(function(r){s[r]=r}),Object.keys(Object.assign({},s)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var Ag=kg()?Object.assign:function(e,t){for(var n,i=Cg(e),s,r=1;r=c;1<=c?a++:a--)u.push(null);return u}).call(this),this.lastDownDeltas=(function(){var a,c,u;for(u=[],a=1,c=this.stability*2;1<=c?a<=c:a>=c;1<=c?a++:a--)u.push(null);return u}).call(this),this.deltasTimestamp=(function(){var a,c,u;for(u=[],a=1,c=this.stability*2;1<=c?a<=c:a>=c;1<=c?a++:a--)u.push(null);return u}).call(this)}return i.prototype.check=function(s){var r;return s=s.originalEvent||s,s.wheelDelta!=null?r=s.wheelDelta:s.deltaY!=null?r=s.deltaY*-40:(s.detail!=null||s.detail===0)&&(r=s.detail*-40),this.deltasTimestamp.push(Date.now()),this.deltasTimestamp.shift(),r>0?(this.lastUpDeltas.push(r),this.lastUpDeltas.shift(),this.isInertia(1)):(this.lastDownDeltas.push(r),this.lastDownDeltas.shift(),this.isInertia(-1))},i.prototype.isInertia=function(s){var r,o,l,a,c,u,f;return r=s===-1?this.lastDownDeltas:this.lastUpDeltas,r[0]===null?s:this.deltasTimestamp[this.stability*2-2]+this.delay>Date.now()&&r[0]===r[this.stability*2-1]?!1:(l=r.slice(0,this.stability),o=r.slice(this.stability,this.stability*2),f=l.reduce(function(d,m){return d+m}),c=o.reduce(function(d,m){return d+m}),u=f/l.length,a=c/o.length,Math.abs(u)1,hasPointer:!!window.navigator.msPointerEnabled,hasKeyDown:"onkeydown"in document,isFirefox:navigator.userAgent.indexOf("Firefox")>-1}}(),jg=Object.prototype.toString,Rg=Object.prototype.hasOwnProperty,Ig=function(e){if(!e)return console.warn("bindAll requires at least one argument.");var t=Array.prototype.slice.call(arguments,1);if(t.length===0)for(var n in e)Rg.call(e,n)&&typeof e[n]=="function"&&jg.call(e[n])=="[object Function]"&&t.push(n);for(var i=0;i0?n=o:t=o;while(Math.abs(r)>Fg&&++l=Bg?Wg(a,m,t,i):y===0?m:zg(a,c,c+ei,t,i)}return function(c){return c===0?0:c===1?1:vi(l(c),n,s)}},pt={LEFT:37,UP:38,RIGHT:39,DOWN:40,SPACE:32,TAB:9,PAGEUP:33,PAGEDOWN:34,HOME:36,END:35},Kg=function(e){na(n,e);var t=sa(n);function n(){var i,s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Fi(this,n),history.scrollRestoration&&(history.scrollRestoration="manual"),window.scrollTo(0,0),i=t.call(this,s),i.inertia&&(i.lerp=i.inertia*.1),i.isScrolling=!1,i.isDraggingScrollbar=!1,i.isTicking=!1,i.hasScrollTicking=!1,i.parallaxElements={},i.stop=!1,i.scrollbarContainer=s.scrollbarContainer,i.checkKey=i.checkKey.bind(ia(i)),window.addEventListener("keydown",i.checkKey,!1),i}return Hi(n,[{key:"init",value:function(){var s=this;this.html.classList.add(this.smoothClass),this.html.setAttribute("data-".concat(this.name,"-direction"),this.direction),this.instance=ns({delta:{x:this.initPosition.x,y:this.initPosition.y},scroll:{x:this.initPosition.x,y:this.initPosition.y}},this.instance),this.vs=new Dg({el:this.scrollFromAnywhere?document:this.el,mouseMultiplier:navigator.platform.indexOf("Win")>-1?1:.4,firefoxMultiplier:this.firefoxMultiplier,touchMultiplier:this.touchMultiplier,useKeyboard:!1,passive:!0}),this.vs.on(function(r){s.stop||s.isDraggingScrollbar||requestAnimationFrame(function(){s.updateDelta(r),s.isScrolling||s.startScrolling()})}),this.setScrollLimit(),this.initScrollBar(),this.addSections(),this.addElements(),this.checkScroll(!0),this.transformElements(!0,!0),vt(it(n.prototype),"init",this).call(this)}},{key:"setScrollLimit",value:function(){if(this.instance.limit.y=this.el.offsetHeight-this.windowHeight,this.direction==="horizontal"){for(var s=0,r=this.el.children,o=0;othis.instance.limit[this.directionAxis]&&(this.instance.delta[this.directionAxis]=this.instance.limit[this.directionAxis]),this.stopScrolling(),this.isScrolling=!0,this.checkScroll(),this.html.classList.add(this.scrollingClass)}},{key:"isActiveElementScrollSensitive",value:function(){return!(document.activeElement instanceof HTMLInputElement)&&!(document.activeElement instanceof HTMLTextAreaElement)&&!(document.activeElement instanceof HTMLButtonElement)&&!(document.activeElement instanceof HTMLSelectElement)}},{key:"checkScroll",value:function(){var s=this,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;if(r||this.isScrolling||this.isDraggingScrollbar){this.hasScrollTicking||(this.checkScrollRaf=requestAnimationFrame(function(){return s.checkScroll()}),this.hasScrollTicking=!0),this.updateScroll();var o=Math.abs(this.instance.delta[this.directionAxis]-this.instance.scroll[this.directionAxis]),l=Date.now()-this.startScrollTs;if(!this.animatingScroll&&l>100&&(o<.5&&this.instance.delta[this.directionAxis]!=0||o<.5&&this.instance.delta[this.directionAxis]==0)&&this.stopScrolling(),Object.entries(this.sections).forEach(function(c){var u=Gt(c,2);u[0];var f=u[1];f.persistent||s.instance.scroll[s.directionAxis]>f.offset[s.directionAxis]&&s.instance.scroll[s.directionAxis]this.instance.limit[this.directionAxis]&&(this.instance.delta[this.directionAxis]=this.instance.limit[this.directionAxis])}},{key:"updateScroll",value:function(s){this.isScrolling||this.isDraggingScrollbar?this.instance.scroll[this.directionAxis]=is(this.instance.scroll[this.directionAxis],this.instance.delta[this.directionAxis],this.lerp):this.instance.scroll[this.directionAxis]>this.instance.limit[this.directionAxis]?this.setScroll(this.instance.scroll[this.directionAxis],this.instance.limit[this.directionAxis]):this.instance.scroll.y<0?this.setScroll(this.instance.scroll[this.directionAxis],0):this.setScroll(this.instance.scroll[this.directionAxis],this.instance.delta[this.directionAxis])}},{key:"addDirection",value:function(){this.instance.delta.y>this.instance.scroll.y?this.instance.direction!=="down"&&(this.instance.direction="down"):this.instance.delta.ythis.instance.scroll.x?this.instance.direction!=="right"&&(this.instance.direction="right"):this.instance.delta.x0&&l0&&o1&&arguments[1]!==void 0?arguments[1]:!1,l=this.instance.scroll.x+this.windowWidth,a=this.instance.scroll.y+this.windowHeight,c={x:this.instance.scroll.x+this.windowMiddle.x,y:this.instance.scroll.y+this.windowMiddle.y};Object.entries(this.parallaxElements).forEach(function(u){var f=Gt(u,2);f[0];var d=f[1],m=!1;if(s&&(m=0),d.inView||o)switch(d.position){case"top":m=r.instance.scroll[r.directionAxis]*-d.speed;break;case"elementTop":m=(a-d.top)*-d.speed;break;case"bottom":m=(r.instance.limit[r.directionAxis]-a+r.windowHeight)*d.speed;break;case"left":m=r.instance.scroll[r.directionAxis]*-d.speed;break;case"elementLeft":m=(l-d.left)*-d.speed;break;case"right":m=(r.instance.limit[r.directionAxis]-l+r.windowHeight)*d.speed;break;default:m=(c[r.directionAxis]-d.middle[r.directionAxis])*-d.speed;break}d.sticky&&(d.inView?r.direction==="horizontal"?m=r.instance.scroll.x-d.left+window.innerWidth:m=r.instance.scroll.y-d.top+window.innerHeight:r.direction==="horizontal"?r.instance.scroll.xd.right&&r.instance.scroll.x>d.right+100?m=d.right-d.left+window.innerWidth:m=!1:r.instance.scroll.yd.bottom&&r.instance.scroll.y>d.bottom+100?m=d.bottom-d.top+window.innerHeight:m=!1),m!==!1&&(d.direction==="horizontal"||r.direction==="horizontal"&&d.direction!=="vertical"?r.transform(d.el,m,0,s?!1:d.delay):r.transform(d.el,0,m,s?!1:d.delay))})}},{key:"scrollTo",value:function(s){var r=this,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},l=parseInt(o.offset)||0,a=isNaN(parseInt(o.duration))?1e3:parseInt(o.duration),c=o.easing||[.25,0,.35,1],u=!!o.disableLerp,f=o.callback?o.callback:!1;if(c=Ug.apply(void 0,gg(c)),typeof s=="string"){if(s==="top")s=0;else if(s==="bottom")s=this.instance.limit.y;else if(s==="left")s=0;else if(s==="right")s=this.instance.limit.x;else if(s=document.querySelector(s),!s)return}else if(typeof s=="number")s=parseInt(s);else if(!(s&&s.tagName)){console.warn("`target` parameter is not valid");return}if(typeof s!="number"){var d=ss(s).includes(this.el);if(!d)return;var m=s.getBoundingClientRect(),y=m.top,S=m.left,P=ss(s),T=P.find(function(F){return Object.entries(r.sections).map(function(W){var $=Gt(W,2);$[0];var x=$[1];return x}).find(function(W){return W.el==F})}),C=0;T?C=Ye(T)[this.directionAxis]:C=-this.instance.scroll[this.directionAxis],this.direction==="horizontal"?l=S+l-C:l=y+l-C}else l=s+l;var k=parseFloat(this.instance.delta[this.directionAxis]),b=Math.max(0,Math.min(l,this.instance.limit[this.directionAxis])),O=b-k,N=function(W){u?r.direction==="horizontal"?r.setScroll(k+O*W,r.instance.delta.y):r.setScroll(r.instance.delta.x,k+O*W):r.instance.delta[r.directionAxis]=k+O*W};this.animatingScroll=!0,this.stopScrolling(),this.startScrolling();var U=Date.now(),R=function F(){var W=(Date.now()-U)/a;W>1?(N(1),r.animatingScroll=!1,a==0&&r.update(),f&&f()):(r.scrollToRaf=requestAnimationFrame(F),N(c(W)))};R()}},{key:"update",value:function(){this.setScrollLimit(),this.addSections(),this.addElements(),this.detectElements(),this.updateScroll(),this.transformElements(!0),this.reinitScrollBar(),this.checkScroll(!0)}},{key:"startScroll",value:function(){this.stop=!1}},{key:"stopScroll",value:function(){this.stop=!0}},{key:"setScroll",value:function(s,r){this.instance=ns(ns({},this.instance),{},{scroll:{x:s,y:r},delta:{x:s,y:r},speed:0})}},{key:"destroy",value:function(){vt(it(n.prototype),"destroy",this).call(this),this.stopScrolling(),this.html.classList.remove(this.smoothClass),this.vs.destroy(),this.destroyScrollBar(),window.removeEventListener("keydown",this.checkKey,!1)}}]),n}(oa),Yg=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Fi(this,e),this.options=t,Object.assign(this,sn,t),this.smartphone=sn.smartphone,t.smartphone&&Object.assign(this.smartphone,t.smartphone),this.tablet=sn.tablet,t.tablet&&Object.assign(this.tablet,t.tablet),!this.smooth&&this.direction=="horizontal"&&console.warn("🚨 `smooth:false` & `horizontal` direction are not yet compatible"),!this.tablet.smooth&&this.tablet.direction=="horizontal"&&console.warn("🚨 `smooth:false` & `horizontal` direction are not yet compatible (tablet)"),!this.smartphone.smooth&&this.smartphone.direction=="horizontal"&&console.warn("🚨 `smooth:false` & `horizontal` direction are not yet compatible (smartphone)"),this.init()}return Hi(e,[{key:"init",value:function(){if(this.options.isMobile=/Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1||window.innerWidth=this.tablet.breakpoint,this.smooth&&!this.options.isMobile||this.tablet.smooth&&this.options.isTablet||this.smartphone.smooth&&this.options.isMobile&&!this.options.isTablet?this.scroll=new Kg(this.options):this.scroll=new Sg(this.options),this.scroll.init(),window.location.hash){var n=window.location.hash.slice(1,window.location.hash.length),i=document.getElementById(n);i&&this.scroll.scrollTo(i)}}},{key:"update",value:function(){this.scroll.update()}},{key:"start",value:function(){this.scroll.startScroll()}},{key:"stop",value:function(){this.scroll.stopScroll()}},{key:"scrollTo",value:function(n,i){this.scroll.scrollTo(n,i)}},{key:"setScroll",value:function(n,i){this.scroll.setScroll(n,i)}},{key:"on",value:function(n,i){this.scroll.setEvents(n,i)}},{key:"off",value:function(n,i){this.scroll.unsetEvents(n,i)}},{key:"destroy",value:function(){this.scroll.destroy()}}]),e}();const Xg={"data-scroll-container":""},Jg={__name:"HomeView",setup(e){return ji(()=>{new Yg({el:document.querySelector("[data-scroll-container]"),smooth:!0})}),(t,n)=>(je(),Be("main",Xg,[G(mh),G(Th),G(Pp),G(Lm),G(fg)]))}},Zg=Fd({history:id("/Portfolio2lbdj/"),routes:[{path:"/",name:"home",component:Jg},{path:"/about",name:"about",component:()=>Ud(()=>import("./AboutView-108703a7.js"),["assets/AboutView-108703a7.js","assets/AboutView-4d995ba2.css"])}]});function js(e,t,n=".",i){if(!rs(t))return js(e,{},n,i);const s=Object.assign({},t);for(const r in e){if(r==="__proto__"||r==="constructor")continue;const o=e[r];o!=null&&(i&&i(s,r,o,n)||(Array.isArray(o)&&Array.isArray(s[r])?s[r]=[...o,...s[r]]:rs(o)&&rs(s[r])?s[r]=js(o,s[r],(n?`${n}.`:"")+r.toString(),i):s[r]=o))}return s}function rs(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 Qg(e){return(...t)=>t.reduce((n,i)=>js(n,i,"",e),{})}const Gg=Qg();function pa(e){return qo()?(Oc(e),!0):!1}function ur(e){return typeof e=="function"?e():De(e)}const ev=typeof window<"u"&&typeof document<"u",tv=e=>e!=null,nv=Object.prototype.toString,bi=e=>nv.call(e)==="[object Object]",li=()=>{};function iv(e){Li()&&ir(e)}function An(e){var t;const n=ur(e);return(t=n==null?void 0:n.$el)!=null?t:n}const ma=ev?window:void 0;function Ge(...e){let t,n,i,s;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,i,s]=e,t=ma):[t,n,i,s]=e,!t)return li;Array.isArray(n)||(n=[n]),Array.isArray(i)||(i=[i]);const r=[],o=()=>{r.forEach(u=>u()),r.length=0},l=(u,f,d,m)=>(u.addEventListener(f,d,m),()=>u.removeEventListener(f,d,m)),a=Me(()=>[An(t),ur(s)],([u,f])=>{if(o(),!u)return;const d=bi(f)?{...f}:f;r.push(...n.flatMap(m=>i.map(y=>l(u,m,y,d))))},{immediate:!0,flush:"post"}),c=()=>{a(),o()};return pa(c),c}function sv(){const e=Je(!1);return Li()&&ji(()=>{e.value=!0}),e}function rv(e){const t=sv();return ye(()=>(t.value,!!e()))}function ov(e,t,n={}){const{root:i,rootMargin:s="0px",threshold:r=.1,window:o=ma,immediate:l=!0}=n,a=rv(()=>o&&"IntersectionObserver"in o),c=ye(()=>{const y=ur(e);return(Array.isArray(y)?y:[y]).map(An).filter(tv)});let u=li;const f=Je(l),d=a.value?Me(()=>[c.value,An(i),f.value],([y,S])=>{if(u(),!f.value||!y.length)return;const P=new IntersectionObserver(t,{root:An(S),rootMargin:s,threshold:r});y.forEach(T=>T&&P.observe(T)),u=()=>{P.disconnect(),u=li}},{immediate:l,flush:"post"}):li,m=()=>{u(),d(),f.value=!1};return pa(m),{isSupported:a,isActive:f,pause(){u(),f.value=!1},resume(){f.value=!0},stop:m}}const ga=1/60*1e3,lv=typeof performance<"u"?()=>performance.now():()=>Date.now(),va=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(lv()),ga);function av(e){let t=[],n=[],i=0,s=!1,r=!1;const o=new WeakSet,l={schedule:(a,c=!1,u=!1)=>{const f=u&&s,d=f?t:n;return c&&o.add(a),d.indexOf(a)===-1&&(d.push(a),f&&s&&(i=t.length)),a},cancel:a=>{const c=n.indexOf(a);c!==-1&&n.splice(c,1),o.delete(a)},process:a=>{if(s){r=!0;return}if(s=!0,[t,n]=[n,t],n.length=0,i=t.length,i)for(let c=0;c(e[t]=av(()=>Hn=!0),e),{}),Ls=zn.reduce((e,t)=>{const n=Vi[t];return e[t]=(i,s=!1,r=!1)=>(Hn||dv(),n.schedule(i,s,r)),e},{}),uv=zn.reduce((e,t)=>(e[t]=Vi[t].cancel,e),{});zn.reduce((e,t)=>(e[t]=()=>Vi[t].process(rn),e),{});const fv=e=>Vi[e].process(rn),ba=e=>{Hn=!1,rn.delta=Rs?ga:Math.max(Math.min(e-rn.timestamp,cv),1),rn.timestamp=e,Is=!0,zn.forEach(fv),Is=!1,Hn&&(Rs=!1,va(ba))},dv=()=>{Hn=!0,Rs=!0,Is||va(ba)},ya=()=>rn;function _a(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,i=Object.getOwnPropertySymbols(e);sMath.min(Math.max(n,e),t),os=.001,pv=.01,Po=10,mv=.05,gv=1;function vv({duration:e=800,bounce:t=.25,velocity:n=0,mass:i=1}){let s,r;hv(e<=Po*1e3);let o=1-t;o=$s(mv,gv,o),e=$s(pv,Po,e/1e3),o<1?(s=c=>{const u=c*o,f=u*e,d=u-n,m=Ds(c,o),y=Math.exp(-f);return os-d/m*y},r=c=>{const f=c*o*e,d=f*n+n,m=Math.pow(o,2)*Math.pow(c,2)*e,y=Math.exp(-f),S=Ds(Math.pow(c,2),o);return(-s(c)+os>0?-1:1)*((d-m)*y)/S}):(s=c=>{const u=Math.exp(-c*e),f=(c-n)*e+1;return-os+u*f},r=c=>{const u=Math.exp(-c*e),f=(n-c)*(e*e);return u*f});const l=5/e,a=yv(s,r,l);if(e=e*1e3,isNaN(a))return{stiffness:100,damping:10,duration:e};{const c=Math.pow(a,2)*i;return{stiffness:c,damping:o*2*Math.sqrt(i*c),duration:e}}}const bv=12;function yv(e,t,n){let i=n;for(let s=1;se[n]!==void 0)}function xv(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!Mo(e,wv)&&Mo(e,_v)){const n=vv(e);t=Object.assign(Object.assign(Object.assign({},t),n),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function fr(e){var{from:t=0,to:n=1,restSpeed:i=2,restDelta:s}=e,r=_a(e,["from","to","restSpeed","restDelta"]);const o={done:!1,value:t};let{stiffness:l,damping:a,mass:c,velocity:u,duration:f,isResolvedFromDuration:d}=xv(r),m=jo,y=jo;function S(){const P=u?-(u/1e3):0,T=n-t,C=a/(2*Math.sqrt(l*c)),k=Math.sqrt(l/c)/1e3;if(s===void 0&&(s=Math.min(Math.abs(n-t)/100,.4)),C<1){const b=Ds(k,C);m=O=>{const N=Math.exp(-C*k*O);return n-N*((P+C*k*T)/b*Math.sin(b*O)+T*Math.cos(b*O))},y=O=>{const N=Math.exp(-C*k*O);return C*k*N*(Math.sin(b*O)*(P+C*k*T)/b+T*Math.cos(b*O))-N*(Math.cos(b*O)*(P+C*k*T)-b*T*Math.sin(b*O))}}else if(C===1)m=b=>n-Math.exp(-k*b)*(T+(P+k*T)*b);else{const b=k*Math.sqrt(C*C-1);m=O=>{const N=Math.exp(-C*k*O),U=Math.min(b*O,300);return n-N*((P+C*k*T)*Math.sinh(U)+b*T*Math.cosh(U))/b}}}return S(),{next:P=>{const T=m(P);if(d)o.done=P>=f;else{const C=y(P)*1e3,k=Math.abs(C)<=i,b=Math.abs(n-T)<=s;o.done=k&&b}return o.value=o.done?n:T,o},flipTarget:()=>{u=-u,[t,n]=[n,t],S()}}}fr.needsInterpolation=(e,t)=>typeof e=="string"||typeof t=="string";const jo=e=>0,wa=(e,t,n)=>{const i=t-e;return i===0?1:(n-e)/i},dr=(e,t,n)=>-n*e+n*t+e,xa=(e,t)=>n=>Math.max(Math.min(n,t),e),Pn=e=>e%1?Number(e.toFixed(5)):e,Vn=/(-)?([\d]*\.?[\d])+/g,Ns=/(#[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,Ev=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function Wn(e){return typeof e=="string"}const qn={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Mn=Object.assign(Object.assign({},qn),{transform:xa(0,1)}),ti=Object.assign(Object.assign({},qn),{default:1}),hr=e=>({test:t=>Wn(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Dt=hr("deg"),jn=hr("%"),te=hr("px"),Ro=Object.assign(Object.assign({},jn),{parse:e=>jn.parse(e)/100,transform:e=>jn.transform(e*100)}),pr=(e,t)=>n=>!!(Wn(n)&&Ev.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),Ea=(e,t,n)=>i=>{if(!Wn(i))return i;const[s,r,o,l]=i.match(Vn);return{[e]:parseFloat(s),[t]:parseFloat(r),[n]:parseFloat(o),alpha:l!==void 0?parseFloat(l):1}},zt={test:pr("hsl","hue"),parse:Ea("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:i=1})=>"hsla("+Math.round(e)+", "+jn.transform(Pn(t))+", "+jn.transform(Pn(n))+", "+Pn(Mn.transform(i))+")"},Sv=xa(0,255),ls=Object.assign(Object.assign({},qn),{transform:e=>Math.round(Sv(e))}),Ct={test:pr("rgb","red"),parse:Ea("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:i=1})=>"rgba("+ls.transform(e)+", "+ls.transform(t)+", "+ls.transform(n)+", "+Pn(Mn.transform(i))+")"};function Ov(e){let t="",n="",i="",s="";return e.length>5?(t=e.substr(1,2),n=e.substr(3,2),i=e.substr(5,2),s=e.substr(7,2)):(t=e.substr(1,1),n=e.substr(2,1),i=e.substr(3,1),s=e.substr(4,1),t+=t,n+=n,i+=i,s+=s),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(i,16),alpha:s?parseInt(s,16)/255:1}}const Bs={test:pr("#"),parse:Ov,transform:Ct.transform},$e={test:e=>Ct.test(e)||Bs.test(e)||zt.test(e),parse:e=>Ct.test(e)?Ct.parse(e):zt.test(e)?zt.parse(e):Bs.parse(e),transform:e=>Wn(e)?e:e.hasOwnProperty("red")?Ct.transform(e):zt.transform(e)},Sa="${c}",Oa="${n}";function Tv(e){var t,n,i,s;return isNaN(e)&&Wn(e)&&((n=(t=e.match(Vn))===null||t===void 0?void 0:t.length)!==null&&n!==void 0?n:0)+((s=(i=e.match(Ns))===null||i===void 0?void 0:i.length)!==null&&s!==void 0?s:0)>0}function Ta(e){typeof e=="number"&&(e=`${e}`);const t=[];let n=0;const i=e.match(Ns);i&&(n=i.length,e=e.replace(Ns,Sa),t.push(...i.map($e.parse)));const s=e.match(Vn);return s&&(e=e.replace(Vn,Oa),t.push(...s.map(qn.parse))),{values:t,numColors:n,tokenised:e}}function Ca(e){return Ta(e).values}function ka(e){const{values:t,numColors:n,tokenised:i}=Ta(e),s=t.length;return r=>{let o=i;for(let l=0;ltypeof e=="number"?0:e;function kv(e){const t=Ca(e);return ka(e)(t.map(Cv))}const Un={test:Tv,parse:Ca,createTransformer:ka,getAnimatableNone:kv},Av=new Set(["brightness","contrast","saturate","opacity"]);function Pv(e){let[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[i]=n.match(Vn)||[];if(!i)return e;const s=n.replace(i,"");let r=Av.has(t)?1:0;return i!==n&&(r*=100),t+"("+r+s+")"}const Mv=/([a-z-]*)\(.*?\)/g,Fs=Object.assign(Object.assign({},Un),{getAnimatableNone:e=>{const t=e.match(Mv);return t?t.map(Pv).join(" "):e}});function as(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 Io({hue:e,saturation:t,lightness:n,alpha:i}){e/=360,t/=100,n/=100;let s=0,r=0,o=0;if(!t)s=r=o=n;else{const l=n<.5?n*(1+t):n+t-n*t,a=2*n-l;s=as(a,l,e+1/3),r=as(a,l,e),o=as(a,l,e-1/3)}return{red:Math.round(s*255),green:Math.round(r*255),blue:Math.round(o*255),alpha:i}}const jv=(e,t,n)=>{const i=e*e,s=t*t;return Math.sqrt(Math.max(0,n*(s-i)+i))},Rv=[Bs,Ct,zt],Lo=e=>Rv.find(t=>t.test(e)),Aa=(e,t)=>{let n=Lo(e),i=Lo(t),s=n.parse(e),r=i.parse(t);n===zt&&(s=Io(s),n=Ct),i===zt&&(r=Io(r),i=Ct);const o=Object.assign({},s);return l=>{for(const a in o)a!=="alpha"&&(o[a]=jv(s[a],r[a],l));return o.alpha=dr(s.alpha,r.alpha,l),n.transform(o)}},Iv=e=>typeof e=="number",Lv=(e,t)=>n=>t(e(n)),Pa=(...e)=>e.reduce(Lv);function Ma(e,t){return Iv(e)?n=>dr(e,t,n):$e.test(e)?Aa(e,t):Ra(e,t)}const ja=(e,t)=>{const n=[...e],i=n.length,s=e.map((r,o)=>Ma(r,t[o]));return r=>{for(let o=0;o{const n=Object.assign(Object.assign({},e),t),i={};for(const s in n)e[s]!==void 0&&t[s]!==void 0&&(i[s]=Ma(e[s],t[s]));return s=>{for(const r in i)n[r]=i[r](s);return n}};function $o(e){const t=Un.parse(e),n=t.length;let i=0,s=0,r=0;for(let o=0;o{const n=Un.createTransformer(t),i=$o(e),s=$o(t);return i.numHSL===s.numHSL&&i.numRGB===s.numRGB&&i.numNumbers>=s.numNumbers?Pa(ja(i.parsed,s.parsed),n):o=>`${o>0?t:e}`},Dv=(e,t)=>n=>dr(e,t,n);function Nv(e){if(typeof e=="number")return Dv;if(typeof e=="string")return $e.test(e)?Aa:Ra;if(Array.isArray(e))return ja;if(typeof e=="object")return $v}function Bv(e,t,n){const i=[],s=n||Nv(e[0]),r=e.length-1;for(let o=0;on(wa(e,t,i))}function Hv(e,t){const n=e.length,i=n-1;return s=>{let r=0,o=!1;if(s<=e[0]?o=!0:s>=e[i]&&(r=i-1,o=!0),!o){let a=1;for(;as||a===i);a++);r=a-1}const l=wa(e[r],e[r+1],s);return t[r](l)}}function Ia(e,t,{clamp:n=!0,ease:i,mixer:s}={}){const r=e.length;Ao(r===t.length),Ao(!i||!Array.isArray(i)||i.length===r-1),e[0]>e[r-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const o=Bv(t,i,s),l=r===2?Fv(e,o):Hv(e,o);return n?a=>l($s(e[0],e[r-1],a)):l}const zi=e=>t=>1-e(1-t),mr=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,Vv=e=>t=>Math.pow(t,e),La=e=>t=>t*t*((e+1)*t-e),zv=e=>{const t=La(e);return n=>(n*=2)<1?.5*t(n):.5*(2-Math.pow(2,-10*(n-1)))},$a=1.525,Wv=4/11,qv=8/11,Uv=9/10,Da=e=>e,gr=Vv(2),Kv=zi(gr),Na=mr(gr),Ba=e=>1-Math.sin(Math.acos(e)),Fa=zi(Ba),Yv=mr(Fa),vr=La($a),Xv=zi(vr),Jv=mr(vr),Zv=zv($a),Qv=4356/361,Gv=35442/1805,e0=16061/1805,yi=e=>{if(e===1||e===0)return e;const t=e*e;return ee<.5?.5*(1-yi(1-e*2)):.5*yi(e*2-1)+.5;function i0(e,t){return e.map(()=>t||Na).splice(0,e.length-1)}function s0(e){const t=e.length;return e.map((n,i)=>i!==0?i/(t-1):0)}function r0(e,t){return e.map(n=>n*t)}function ai({from:e=0,to:t=1,ease:n,offset:i,duration:s=300}){const r={done:!1,value:e},o=Array.isArray(t)?t:[e,t],l=r0(i&&i.length===o.length?i:s0(o),s);function a(){return Ia(l,o,{ease:Array.isArray(n)?n:i0(o,n)})}let c=a();return{next:u=>(r.value=c(u),r.done=u>=s,r),flipTarget:()=>{o.reverse(),c=a()}}}function o0({velocity:e=0,from:t=0,power:n=.8,timeConstant:i=350,restDelta:s=.5,modifyTarget:r}){const o={done:!1,value:t};let l=n*e;const a=t+l,c=r===void 0?a:r(a);return c!==a&&(l=c-t),{next:u=>{const f=-l*Math.exp(-u/i);return o.done=!(f>s||f<-s),o.value=o.done?c:c+f,o},flipTarget:()=>{}}}const Do={keyframes:ai,spring:fr,decay:o0};function l0(e){if(Array.isArray(e.to))return ai;if(Do[e.type])return Do[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?ai:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?fr:ai}function Ha(e,t,n=0){return e-t-n}function a0(e,t,n=0,i=!0){return i?Ha(t+-e,t,n):t-(e-t)+n}function c0(e,t,n,i){return i?e>=t+n:e<=-n}const u0=e=>{const t=({delta:n})=>e(n);return{start:()=>Ls.update(t,!0),stop:()=>uv.update(t)}};function Va(e){var t,n,{from:i,autoplay:s=!0,driver:r=u0,elapsed:o=0,repeat:l=0,repeatType:a="loop",repeatDelay:c=0,onPlay:u,onStop:f,onComplete:d,onRepeat:m,onUpdate:y}=e,S=_a(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:P}=S,T,C=0,k=S.duration,b,O=!1,N=!0,U;const R=l0(S);!((n=(t=R).needsInterpolation)===null||n===void 0)&&n.call(t,i,P)&&(U=Ia([0,100],[i,P],{clamp:!1}),i=0,P=100);const F=R(Object.assign(Object.assign({},S),{from:i,to:P}));function W(){C++,a==="reverse"?(N=C%2===0,o=a0(o,k,c,N)):(o=Ha(o,k,c),a==="mirror"&&F.flipTarget()),O=!1,m&&m()}function $(){T.stop(),d&&d()}function x(H){if(N||(H=-H),o+=H,!O){const le=F.next(Math.max(0,o));b=le.value,U&&(b=U(b)),O=N?le.done:o<=0}y==null||y(b),O&&(C===0&&(k??(k=o)),C{f==null||f(),T.stop()}}}function za(e,t){return t?e*(1e3/t):0}function f0({from:e=0,velocity:t=0,min:n,max:i,power:s=.8,timeConstant:r=750,bounceStiffness:o=500,bounceDamping:l=10,restDelta:a=1,modifyTarget:c,driver:u,onUpdate:f,onComplete:d,onStop:m}){let y;function S(k){return n!==void 0&&ki}function P(k){return n===void 0?i:i===void 0||Math.abs(n-k){var O;f==null||f(b),(O=k.onUpdate)===null||O===void 0||O.call(k,b)},onComplete:d,onStop:m}))}function C(k){T(Object.assign({type:"spring",stiffness:o,damping:l,restDelta:a},k))}if(S(e))C({from:e,velocity:t,to:P(e)});else{let k=s*t+e;typeof c<"u"&&(k=c(k));const b=P(k),O=b===n?-1:1;let N,U;const R=F=>{N=U,U=F,t=za(F-N,ya().delta),(O===1&&F>b||O===-1&&Fy==null?void 0:y.stop()}}const Wa=(e,t)=>1-3*t+3*e,qa=(e,t)=>3*t-6*e,Ua=e=>3*e,_i=(e,t,n)=>((Wa(t,n)*e+qa(t,n))*e+Ua(t))*e,Ka=(e,t,n)=>3*Wa(t,n)*e*e+2*qa(t,n)*e+Ua(t),d0=1e-7,h0=10;function p0(e,t,n,i,s){let r,o,l=0;do o=t+(n-t)/2,r=_i(o,i,s)-e,r>0?n=o:t=o;while(Math.abs(r)>d0&&++l=g0?v0(o,f,e,n):d===0?f:p0(o,l,l+ni,e,n)}return o=>o===0||o===1?o:_i(r(o),t,i)}const cs={};class y0{constructor(){this.subscriptions=new Set}add(t){return this.subscriptions.add(t),()=>this.subscriptions.delete(t)}notify(t,n,i){if(this.subscriptions.size)for(const s of this.subscriptions)s(t,n,i)}clear(){this.subscriptions.clear()}}function No(e){return!isNaN(parseFloat(e))}class _0{constructor(t){this.timeDelta=0,this.lastUpdated=0,this.updateSubscribers=new y0,this.canTrackVelocity=!1,this.updateAndNotify=n=>{this.prev=this.current,this.current=n;const{delta:i,timestamp:s}=ya();this.lastUpdated!==s&&(this.timeDelta=i,this.lastUpdated=s),Ls.postRender(this.scheduleVelocityCheck),this.updateSubscribers.notify(this.current)},this.scheduleVelocityCheck=()=>Ls.postRender(this.velocityCheck),this.velocityCheck=({timestamp:n})=>{this.canTrackVelocity||(this.canTrackVelocity=No(this.current)),n!==this.lastUpdated&&(this.prev=this.current)},this.prev=this.current=t,this.canTrackVelocity=No(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?za(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(t){return this.stop(),new Promise(n=>{const{stop:i}=t(n);this.stopAnimation=i}).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 w0(e){return new _0(e)}const{isArray:x0}=Array;function E0(){const e=Je({}),t=i=>{const s=r=>{e.value[r]&&(e.value[r].stop(),e.value[r].destroy(),delete e.value[r])};i?x0(i)?i.forEach(s):s(i):Object.keys(e.value).forEach(s)},n=(i,s,r)=>{if(e.value[i])return e.value[i];const o=w0(s);return o.onChange(l=>r[i]=l),e.value[i]=o,o};return iv(t),{motionValues:e,get:n,stop:t}}function S0(e){return Array.isArray(e)}function Nt(){return{type:"spring",stiffness:500,damping:25,restDelta:.5,restSpeed:10}}function us(e){return{type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restDelta:.01,restSpeed:10}}function O0(e){return{type:"spring",stiffness:550,damping:e===0?100:30,restDelta:.01,restSpeed:10}}function fs(){return{type:"keyframes",ease:"linear",duration:300}}function T0(e){return{type:"keyframes",duration:800,values:e}}const Bo={default:O0,x:Nt,y:Nt,z:Nt,rotate:Nt,rotateX:Nt,rotateY:Nt,rotateZ:Nt,scaleX:us,scaleY:us,scale:us,backgroundColor:fs,color:fs,opacity:fs};function Ya(e,t){let n;return S0(t)?n=T0:n=Bo[e]||Bo.default,{to:t,...n(t)}}const Fo={...qn,transform:Math.round},Xa={color:$e,backgroundColor:$e,outlineColor:$e,fill:$e,stroke:$e,borderColor:$e,borderTopColor:$e,borderRightColor:$e,borderBottomColor:$e,borderLeftColor:$e,borderWidth:te,borderTopWidth:te,borderRightWidth:te,borderBottomWidth:te,borderLeftWidth:te,borderRadius:te,radius:te,borderTopLeftRadius:te,borderTopRightRadius:te,borderBottomRightRadius:te,borderBottomLeftRadius:te,width:te,maxWidth:te,height:te,maxHeight:te,size:te,top:te,right:te,bottom:te,left:te,padding:te,paddingTop:te,paddingRight:te,paddingBottom:te,paddingLeft:te,margin:te,marginTop:te,marginRight:te,marginBottom:te,marginLeft:te,rotate:Dt,rotateX:Dt,rotateY:Dt,rotateZ:Dt,scale:ti,scaleX:ti,scaleY:ti,scaleZ:ti,skew:Dt,skewX:Dt,skewY:Dt,distance:te,translateX:te,translateY:te,translateZ:te,x:te,y:te,z:te,perspective:te,transformPerspective:te,opacity:Mn,originX:Ro,originY:Ro,originZ:te,zIndex:Fo,filter:Fs,WebkitFilter:Fs,fillOpacity:Mn,strokeOpacity:Mn,numOctaves:Fo},br=e=>Xa[e];function Ja(e,t){return t&&typeof e=="number"&&t.transform?t.transform(e):e}function C0(e,t){let n=br(e);return n!==Fs&&(n=Un),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const k0={linear:Da,easeIn:gr,easeInOut:Na,easeOut:Kv,circIn:Ba,circInOut:Yv,circOut:Fa,backIn:vr,backInOut:Jv,backOut:Xv,anticipate:Zv,bounceIn:t0,bounceInOut:n0,bounceOut:yi};function Ho(e){if(Array.isArray(e)){const[t,n,i,s]=e;return b0(t,n,i,s)}else if(typeof e=="string")return k0[e];return e}function A0(e){return Array.isArray(e)&&typeof e[0]!="number"}function Vo(e,t){return e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&Un.test(t)&&!t.startsWith("url("))}function P0(e){return Array.isArray(e.to)&&e.to[0]===null&&(e.to=[...e.to],e.to[0]=e.from),e}function M0({ease:e,times:t,delay:n,...i}){const s={...i};return t&&(s.offset=t),e&&(s.ease=A0(e)?e.map(Ho):Ho(e)),n&&(s.elapsed=-n),s}function j0(e,t,n){return Array.isArray(t.to)&&(e.duration||(e.duration=800)),P0(t),R0(e)||(e={...e,...Ya(n,t.to)}),{...t,...M0(e)}}function R0({delay:e,repeat:t,repeatType:n,repeatDelay:i,from:s,...r}){return!!Object.keys(r).length}function I0(e,t){return e[t]||e.default||e}function L0(e,t,n,i,s){const r=I0(i,e);let o=r.from===null||r.from===void 0?t.get():r.from;const l=Vo(e,n);o==="none"&&l&&typeof n=="string"&&(o=C0(e,n));const a=Vo(e,o);function c(f){const d={from:o,to:n,velocity:i.velocity?i.velocity:t.getVelocity(),onUpdate:m=>t.set(m)};return r.type==="inertia"||r.type==="decay"?f0({...d,...r}):Va({...j0(r,d,e),onUpdate:m=>{d.onUpdate(m),r.onUpdate&&r.onUpdate(m)},onComplete:()=>{i.onComplete&&i.onComplete(),s&&s(),f&&f()}})}function u(f){return t.set(n),i.onComplete&&i.onComplete(),s&&s(),f&&f(),{stop:()=>{}}}return!a||!l||r.type===!1?u:c}function $0(){const{motionValues:e,stop:t,get:n}=E0();return{motionValues:e,stop:t,push:(s,r,o,l={},a)=>{const c=o[s],u=n(s,c,o);if(l&&l.immediate){u.set(r);return}const f=L0(s,u,r,l,a);u.start(f)}}}function D0(e,t={},{motionValues:n,push:i,stop:s}=$0()){const r=De(t),o=Je(!1);Me(n,f=>{o.value=Object.values(f).filter(d=>d.isAnimating()).length>0},{immediate:!0,deep:!0});const l=f=>{if(!r||!r[f])throw new Error(`The variant ${f} does not exist.`);return r[f]},a=f=>(typeof f=="string"&&(f=l(f)),Promise.all(Object.entries(f).map(([d,m])=>{if(d!=="transition")return new Promise(y=>i(d,m,e,f.transition||Ya(d,f[d]),y))}).filter(Boolean)));return{isAnimating:o,apply:a,set:f=>{const d=bi(f)?f:l(f);Object.entries(d).forEach(([m,y])=>{m!=="transition"&&i(m,y,e,{immediate:!0})})},leave:async f=>{let d;if(r&&(r.leave&&(d=r.leave),!r.leave&&r.initial&&(d=r.initial)),!d){f();return}await a(d),f()},stop:s}}const yr=typeof window<"u",N0=()=>yr&&window.onpointerdown===null,B0=()=>yr&&window.ontouchstart===null,F0=()=>yr&&window.onmousedown===null;function H0({target:e,state:t,variants:n,apply:i}){const s=De(n),r=Je(!1),o=Je(!1),l=Je(!1),a=ye(()=>{let u=[];return s&&(s.hovered&&(u=[...u,...Object.keys(s.hovered)]),s.tapped&&(u=[...u,...Object.keys(s.tapped)]),s.focused&&(u=[...u,...Object.keys(s.focused)])),u}),c=ye(()=>{const u={};Object.assign(u,t.value),r.value&&s.hovered&&Object.assign(u,s.hovered),o.value&&s.tapped&&Object.assign(u,s.tapped),l.value&&s.focused&&Object.assign(u,s.focused);for(const f in u)a.value.includes(f)||delete u[f];return u});s.hovered&&(Ge(e,"mouseenter",()=>r.value=!0),Ge(e,"mouseleave",()=>{r.value=!1,o.value=!1}),Ge(e,"mouseout",()=>{r.value=!1,o.value=!1})),s.tapped&&(F0()&&(Ge(e,"mousedown",()=>o.value=!0),Ge(e,"mouseup",()=>o.value=!1)),N0()&&(Ge(e,"pointerdown",()=>o.value=!0),Ge(e,"pointerup",()=>o.value=!1)),B0()&&(Ge(e,"touchstart",()=>o.value=!0),Ge(e,"touchend",()=>o.value=!1))),s.focused&&(Ge(e,"focus",()=>l.value=!0),Ge(e,"blur",()=>l.value=!1)),Me(c,i)}function V0({set:e,target:t,variants:n,variant:i}){const s=De(n);Me(()=>t,()=>{s&&(s.initial&&e("initial"),s.enter&&(i.value="enter"))},{immediate:!0,flush:"pre"})}function z0({state:e,apply:t}){Me(e,n=>{n&&t(n)},{immediate:!0})}function W0({target:e,variants:t,variant:n}){const i=De(t);i&&(i.visible||i.visibleOnce)&&ov(e,([{isIntersecting:s}])=>{i.visible?s?n.value="visible":n.value="initial":i.visibleOnce&&(s&&n.value!=="visibleOnce"?n.value="visibleOnce":n.value||(n.value="initial"))})}function q0(e,t={syncVariants:!0,lifeCycleHooks:!0,visibilityHooks:!0,eventListeners:!0}){t.lifeCycleHooks&&V0(e),t.syncVariants&&z0(e),t.visibilityHooks&&W0(e),t.eventListeners&&H0(e)}function Za(e={}){const t=jt({...e}),n=Je({});return Me(t,()=>{const i={};for(const[s,r]of Object.entries(t)){const o=br(s),l=Ja(r,o);i[s]=l}n.value=i},{immediate:!0,deep:!0}),{state:t,style:n}}function _r(e,t){Me(()=>An(e),n=>{n&&t(n)},{immediate:!0})}const U0={x:"translateX",y:"translateY",z:"translateZ"};function Qa(e={},t=!0){const n=jt({...e}),i=Je("");return Me(n,s=>{let r="",o=!1;if(t&&(s.x||s.y||s.z)){const l=[s.x||0,s.y||0,s.z||0].map(te.transform).join(",");r+=`translate3d(${l}) `,o=!0}for(const[l,a]of Object.entries(s)){if(t&&(l==="x"||l==="y"||l==="z"))continue;const c=br(l),u=Ja(a,c);r+=`${U0[l]||l}(${u}) `}t&&!o&&(r+="translateZ(0px) "),i.value=r.trim()},{immediate:!0,deep:!0}),{state:n,transform:i}}const K0=["","X","Y","Z"],Y0=["perspective","translate","scale","rotate","skew"],Ga=["transformPerspective","x","y","z"];Y0.forEach(e=>{K0.forEach(t=>{const n=e+t;Ga.push(n)})});const X0=new Set(Ga);function wr(e){return X0.has(e)}const J0=new Set(["originX","originY","originZ"]);function ec(e){return J0.has(e)}function Z0(e){const t={},n={};return Object.entries(e).forEach(([i,s])=>{wr(i)||ec(i)?t[i]=s:n[i]=s}),{transform:t,style:n}}function tc(e){const{transform:t,style:n}=Z0(e),{transform:i}=Qa(t),{style:s}=Za(n);return i.value&&(s.value.transform=i.value),s.value}function Q0(e,t){let n,i;const{state:s,style:r}=Za();return _r(e,o=>{i=o;for(const l of Object.keys(Xa))o.style[l]===null||o.style[l]===""||wr(l)||ec(l)||(s[l]=o.style[l]);n&&Object.entries(n).forEach(([l,a])=>o.style[l]=a),t&&t(s)}),Me(r,o=>{if(!i){n=o;return}for(const l in o)i.style[l]=o[l]},{immediate:!0}),{style:s}}function G0(e){const t=e.trim().split(/\) |\)/);if(t.length===1)return{};const n=i=>i.endsWith("px")||i.endsWith("deg")?parseFloat(i):isNaN(Number(i))?Number(i):i;return t.reduce((i,s)=>{if(!s)return i;const[r,o]=s.split("("),a=o.split(",").map(u=>n(u.endsWith(")")?u.replace(")",""):u.trim())),c=a.length===1?a[0]:a;return{...i,[r]:c}},{})}function eb(e,t){Object.entries(G0(t)).forEach(([n,i])=>{const s=["x","y","z"];if(n==="translate3d"){if(i===0){s.forEach(r=>e[r]=0);return}i.forEach((r,o)=>e[s[o]]=r);return}if(i=parseFloat(i),n==="translateX"){e.x=i;return}if(n==="translateY"){e.y=i;return}if(n==="translateZ"){e.z=i;return}e[n]=i})}function tb(e,t){let n,i;const{state:s,transform:r}=Qa();return _r(e,o=>{i=o,o.style.transform&&eb(s,o.style.transform),n&&(o.style.transform=n),t&&t(s)}),Me(r,o=>{if(!i){n=o;return}i.style.transform=o},{immediate:!0}),{transform:s}}function nb(e,t){const n=jt({}),i=o=>Object.entries(o).forEach(([l,a])=>n[l]=a),{style:s}=Q0(e,i),{transform:r}=tb(e,i);return Me(n,o=>{Object.entries(o).forEach(([l,a])=>{const c=wr(l)?r:s;c[l]&&c[l]===a||(c[l]=a)})},{immediate:!0,deep:!0}),_r(e,()=>t&&i(t)),{motionProperties:n,style:s,transform:r}}function ib(e={}){const t=De(e),n=Je();return{state:ye(()=>{if(n.value)return t[n.value]}),variant:n}}function nc(e,t={},n){const{motionProperties:i}=nb(e),{variant:s,state:r}=ib(t),o=D0(i,t),l={target:e,variant:s,variants:t,state:r,motionProperties:i,...o};return q0(l,n),l}const sb=["initial","enter","leave","visible","visible-once","hovered","tapped","focused","delay"];function rb(e,t){const n=e.props?e.props:e.data&&e.data.attrs?e.data.attrs:{};n&&(n.variants&&bi(n.variants)&&(t.value={...t.value,...n.variants}),sb.forEach(i=>{if(i==="delay"){if(n&&n[i]&&typeof n[i]=="number"){const s=n[i];t&&t.value&&(t.value.enter&&(t.value.enter.transition||(t.value.enter.transition={}),t.value.enter.transition={delay:s,...t.value.enter.transition}),t.value.visible&&(t.value.visible.transition||(t.value.visible.transition={}),t.value.visible.transition={delay:s,...t.value.visible.transition}),t.value.visibleOnce&&(t.value.visibleOnce.transition||(t.value.visibleOnce.transition={}),t.value.visibleOnce.transition={delay:s,...t.value.visibleOnce.transition}))}return}i==="visible-once"&&(i="visibleOnce"),n&&n[i]&&bi(n[i])&&(t.value[i]=n[i])}))}function ds(e){return{created:(n,i,s)=>{const r=i.value&&typeof i.value=="string"?i.value:s.key;r&&cs[r]&&cs[r].stop();const o=Je(e||{});typeof i.value=="object"&&(o.value=i.value),rb(s,o);const l=nc(n,o);n.motionInstance=l,r&&(cs[r]=l)},getSSRProps(n,i){let{initial:s}=n.value||i&&(i==null?void 0:i.props)||{};s=De(s);const r=Gg((e==null?void 0:e.initial)||{},s||{});return!r||Object.keys(r).length===0?void 0:{style:tc(r)}}}}const ob={initial:{opacity:0},enter:{opacity:1}},lb={initial:{opacity:0},visible:{opacity:1}},ab={initial:{opacity:0},visibleOnce:{opacity:1}},cb={initial:{scale:0,opacity:0},enter:{scale:1,opacity:1}},ub={initial:{scale:0,opacity:0},visible:{scale:1,opacity:1}},fb={initial:{scale:0,opacity:0},visibleOnce:{scale:1,opacity:1}},db={initial:{x:-100,rotate:90,opacity:0},enter:{x:0,rotate:0,opacity:1}},hb={initial:{x:-100,rotate:90,opacity:0},visible:{x:0,rotate:0,opacity:1}},pb={initial:{x:-100,rotate:90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},mb={initial:{x:100,rotate:-90,opacity:0},enter:{x:0,rotate:0,opacity:1}},gb={initial:{x:100,rotate:-90,opacity:0},visible:{x:0,rotate:0,opacity:1}},vb={initial:{x:100,rotate:-90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},bb={initial:{y:-100,rotate:-90,opacity:0},enter:{y:0,rotate:0,opacity:1}},yb={initial:{y:-100,rotate:-90,opacity:0},visible:{y:0,rotate:0,opacity:1}},_b={initial:{y:-100,rotate:-90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},wb={initial:{y:100,rotate:90,opacity:0},enter:{y:0,rotate:0,opacity:1}},xb={initial:{y:100,rotate:90,opacity:0},visible:{y:0,rotate:0,opacity:1}},Eb={initial:{y:100,rotate:90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},Sb={initial:{x:-100,opacity:0},enter:{x:0,opacity:1}},Ob={initial:{x:-100,opacity:0},visible:{x:0,opacity:1}},Tb={initial:{x:-100,opacity:0},visibleOnce:{x:0,opacity:1}},Cb={initial:{x:100,opacity:0},enter:{x:0,opacity:1}},kb={initial:{x:100,opacity:0},visible:{x:0,opacity:1}},Ab={initial:{x:100,opacity:0},visibleOnce:{x:0,opacity:1}},Pb={initial:{y:-100,opacity:0},enter:{y:0,opacity:1}},Mb={initial:{y:-100,opacity:0},visible:{y:0,opacity:1}},jb={initial:{y:-100,opacity:0},visibleOnce:{y:0,opacity:1}},Rb={initial:{y:100,opacity:0},enter:{y:0,opacity:1}},Ib={initial:{y:100,opacity:0},visible:{y:0,opacity:1}},Lb={initial:{y:100,opacity:0},visibleOnce:{y:0,opacity:1}},Hs={__proto__:null,fade:ob,fadeVisible:lb,fadeVisibleOnce:ab,pop:cb,popVisible:ub,popVisibleOnce:fb,rollBottom:wb,rollLeft:db,rollRight:mb,rollTop:bb,rollVisibleBottom:xb,rollVisibleLeft:hb,rollVisibleOnceBottom:Eb,rollVisibleOnceLeft:pb,rollVisibleOnceRight:vb,rollVisibleOnceTop:_b,rollVisibleRight:gb,rollVisibleTop:yb,slideBottom:Rb,slideLeft:Sb,slideRight:Cb,slideTop:Pb,slideVisibleBottom:Ib,slideVisibleLeft:Ob,slideVisibleOnceBottom:Lb,slideVisibleOnceLeft:Tb,slideVisibleOnceRight:Ab,slideVisibleOnceTop:jb,slideVisibleRight:kb,slideVisibleTop:Mb},$b=nr({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 l;const t=Iu(),n=jt({});if(!e.is&&!t.default)return()=>Bn("div",{});const i=ye(()=>{let a;return e.preset&&(a=Hs[e.preset]),a}),s=ye(()=>({initial:e.initial,enter:e.enter,leave:e.leave,visible:e.visible,visibleOnce:e.visibleOnce,hovered:e.hovered,tapped:e.tapped,focused:e.focused})),r=ye(()=>{const a={...s.value,...i.value||{},...e.variants||{}};return e.delay&&(a.enter.transition={...a.enter.transition},a.enter.transition.delay=parseInt(e.delay)),a}),o=ye(()=>{if(!e.is)return;let a=e.is;return typeof o.value=="string"&&!_c(a)&&(a=Pu(a)),a});if(((l=process==null?void 0:process.env)==null?void 0:l.NODE_ENV)==="development"||process!=null&&process.dev){const a=c=>{var u;(u=c.variants)!=null&&u.initial&&c.set("initial"),setTimeout(()=>{var f,d,m;(f=c.variants)!=null&&f.enter&&c.apply("enter"),(d=c.variants)!=null&&d.visible&&c.apply("visible"),(m=c.variants)!=null&&m.visibleOnce&&c.apply("visibleOnce")},10)};xl(()=>Object.entries(n).forEach(([c,u])=>a(u)))}return{slots:t,component:o,motionConfig:r,instances:n}},render({slots:e,motionConfig:t,instances:n,component:i}){var l;const s=tc(t.initial||{}),r=(a,c)=>(a.props||(a.props={}),a.props.style=s,a.props.onVnodeMounted=({el:u})=>{const f=nc(u,t);n[c]=f},a);if(i){const a=Bn(i,void 0,e);return r(a,0),a}return(((l=e.default)==null?void 0:l.call(e))||[]).map((a,c)=>r(a,c))}});function Db(e){const t="àáâäæãåāăąçćčđďèéêëēėęěğǵḧîïíīįìłḿñńǹňôöòóœøōõőṕŕřßśšşșťțûüùúūǘůűųẃẍÿýžźż·/_,:;",n="aaaaaaaaaacccddeeeeeeeegghiiiiiilmnnnnoooooooooprrsssssttuuuuuuuuuwxyyzzz------",i=new RegExp(t.split("").join("|"),"g");return e.toString().replace(/[A-Z]/g,s=>`-${s}`).toLowerCase().replace(/\s+/g,"-").replace(i,s=>n.charAt(t.indexOf(s))).replace(/&/g,"-and-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"")}const Nb={install(e,t){if(e.directive("motion",ds()),e.component("Motion",$b),!t||t&&!t.excludePresets)for(const n in Hs){const i=Hs[n];e.directive(`motion-${Db(n)}`,ds(i))}if(t&&t.directives)for(const n in t.directives){const i=t.directives[n];!i.initial&&__DEV__&&console.warn(`Your directive v-motion-${n} is missing initial variant!`),e.directive(`motion-${n}`,ds(i))}}};var Bb=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Fb(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ic={exports:{}};(function(e,t){(function(n,i){e.exports=i()})(Bb,function(){return function(n){function i(r){if(s[r])return s[r].exports;var o=s[r]={exports:{},id:r,loaded:!1};return n[r].call(o.exports,o,o.exports,i),o.loaded=!0,o.exports}var s={};return i.m=n,i.c=s,i.p="dist/",i(0)}([function(n,i,s){function r(H){return H&&H.__esModule?H:{default:H}}var o=Object.assign||function(H){for(var le=1;le0&&arguments[0]!==void 0&&arguments[0];if(H&&(U=!0),U)return N=(0,k.default)(N,R),(0,T.default)(N,R.once),N},W=function(){N=(0,O.default)(),F()},$=function(){N.forEach(function(H,le){H.node.removeAttribute("data-aos"),H.node.removeAttribute("data-aos-easing"),H.node.removeAttribute("data-aos-duration"),H.node.removeAttribute("data-aos-delay")})},x=function(H){return H===!0||H==="mobile"&&S.default.mobile()||H==="phone"&&S.default.phone()||H==="tablet"&&S.default.tablet()||typeof H=="function"&&H()===!0},V=function(H){R=o(R,H),N=(0,O.default)();var le=document.all&&!window.atob;return x(R.disable)||le?$():(R.disableMutationObserver||m.default.isSupported()||(console.info(` +*/var ko=Object.getOwnPropertySymbols,Og=Object.prototype.hasOwnProperty,Tg=Object.prototype.propertyIsEnumerable;function Cg(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function kg(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var i=Object.getOwnPropertyNames(t).map(function(r){return t[r]});if(i.join("")!=="0123456789")return!1;var s={};return"abcdefghijklmnopqrst".split("").forEach(function(r){s[r]=r}),Object.keys(Object.assign({},s)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var Ag=kg()?Object.assign:function(e,t){for(var n,i=Cg(e),s,r=1;r=c;1<=c?a++:a--)u.push(null);return u}).call(this),this.lastDownDeltas=(function(){var a,c,u;for(u=[],a=1,c=this.stability*2;1<=c?a<=c:a>=c;1<=c?a++:a--)u.push(null);return u}).call(this),this.deltasTimestamp=(function(){var a,c,u;for(u=[],a=1,c=this.stability*2;1<=c?a<=c:a>=c;1<=c?a++:a--)u.push(null);return u}).call(this)}return i.prototype.check=function(s){var r;return s=s.originalEvent||s,s.wheelDelta!=null?r=s.wheelDelta:s.deltaY!=null?r=s.deltaY*-40:(s.detail!=null||s.detail===0)&&(r=s.detail*-40),this.deltasTimestamp.push(Date.now()),this.deltasTimestamp.shift(),r>0?(this.lastUpDeltas.push(r),this.lastUpDeltas.shift(),this.isInertia(1)):(this.lastDownDeltas.push(r),this.lastDownDeltas.shift(),this.isInertia(-1))},i.prototype.isInertia=function(s){var r,o,l,a,c,u,f;return r=s===-1?this.lastDownDeltas:this.lastUpDeltas,r[0]===null?s:this.deltasTimestamp[this.stability*2-2]+this.delay>Date.now()&&r[0]===r[this.stability*2-1]?!1:(l=r.slice(0,this.stability),o=r.slice(this.stability,this.stability*2),f=l.reduce(function(d,m){return d+m}),c=o.reduce(function(d,m){return d+m}),u=f/l.length,a=c/o.length,Math.abs(u)1,hasPointer:!!window.navigator.msPointerEnabled,hasKeyDown:"onkeydown"in document,isFirefox:navigator.userAgent.indexOf("Firefox")>-1}}(),jg=Object.prototype.toString,Rg=Object.prototype.hasOwnProperty,Ig=function(e){if(!e)return console.warn("bindAll requires at least one argument.");var t=Array.prototype.slice.call(arguments,1);if(t.length===0)for(var n in e)Rg.call(e,n)&&typeof e[n]=="function"&&jg.call(e[n])=="[object Function]"&&t.push(n);for(var i=0;i0?n=o:t=o;while(Math.abs(r)>Fg&&++l=Bg?Wg(a,m,t,i):y===0?m:zg(a,c,c+ei,t,i)}return function(c){return c===0?0:c===1?1:vi(l(c),n,s)}},pt={LEFT:37,UP:38,RIGHT:39,DOWN:40,SPACE:32,TAB:9,PAGEUP:33,PAGEDOWN:34,HOME:36,END:35},Kg=function(e){na(n,e);var t=sa(n);function n(){var i,s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};return Fi(this,n),history.scrollRestoration&&(history.scrollRestoration="manual"),window.scrollTo(0,0),i=t.call(this,s),i.inertia&&(i.lerp=i.inertia*.1),i.isScrolling=!1,i.isDraggingScrollbar=!1,i.isTicking=!1,i.hasScrollTicking=!1,i.parallaxElements={},i.stop=!1,i.scrollbarContainer=s.scrollbarContainer,i.checkKey=i.checkKey.bind(ia(i)),window.addEventListener("keydown",i.checkKey,!1),i}return Hi(n,[{key:"init",value:function(){var s=this;this.html.classList.add(this.smoothClass),this.html.setAttribute("data-".concat(this.name,"-direction"),this.direction),this.instance=ns({delta:{x:this.initPosition.x,y:this.initPosition.y},scroll:{x:this.initPosition.x,y:this.initPosition.y}},this.instance),this.vs=new Dg({el:this.scrollFromAnywhere?document:this.el,mouseMultiplier:navigator.platform.indexOf("Win")>-1?1:.4,firefoxMultiplier:this.firefoxMultiplier,touchMultiplier:this.touchMultiplier,useKeyboard:!1,passive:!0}),this.vs.on(function(r){s.stop||s.isDraggingScrollbar||requestAnimationFrame(function(){s.updateDelta(r),s.isScrolling||s.startScrolling()})}),this.setScrollLimit(),this.initScrollBar(),this.addSections(),this.addElements(),this.checkScroll(!0),this.transformElements(!0,!0),vt(it(n.prototype),"init",this).call(this)}},{key:"setScrollLimit",value:function(){if(this.instance.limit.y=this.el.offsetHeight-this.windowHeight,this.direction==="horizontal"){for(var s=0,r=this.el.children,o=0;othis.instance.limit[this.directionAxis]&&(this.instance.delta[this.directionAxis]=this.instance.limit[this.directionAxis]),this.stopScrolling(),this.isScrolling=!0,this.checkScroll(),this.html.classList.add(this.scrollingClass)}},{key:"isActiveElementScrollSensitive",value:function(){return!(document.activeElement instanceof HTMLInputElement)&&!(document.activeElement instanceof HTMLTextAreaElement)&&!(document.activeElement instanceof HTMLButtonElement)&&!(document.activeElement instanceof HTMLSelectElement)}},{key:"checkScroll",value:function(){var s=this,r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;if(r||this.isScrolling||this.isDraggingScrollbar){this.hasScrollTicking||(this.checkScrollRaf=requestAnimationFrame(function(){return s.checkScroll()}),this.hasScrollTicking=!0),this.updateScroll();var o=Math.abs(this.instance.delta[this.directionAxis]-this.instance.scroll[this.directionAxis]),l=Date.now()-this.startScrollTs;if(!this.animatingScroll&&l>100&&(o<.5&&this.instance.delta[this.directionAxis]!=0||o<.5&&this.instance.delta[this.directionAxis]==0)&&this.stopScrolling(),Object.entries(this.sections).forEach(function(c){var u=Gt(c,2);u[0];var f=u[1];f.persistent||s.instance.scroll[s.directionAxis]>f.offset[s.directionAxis]&&s.instance.scroll[s.directionAxis]this.instance.limit[this.directionAxis]&&(this.instance.delta[this.directionAxis]=this.instance.limit[this.directionAxis])}},{key:"updateScroll",value:function(s){this.isScrolling||this.isDraggingScrollbar?this.instance.scroll[this.directionAxis]=is(this.instance.scroll[this.directionAxis],this.instance.delta[this.directionAxis],this.lerp):this.instance.scroll[this.directionAxis]>this.instance.limit[this.directionAxis]?this.setScroll(this.instance.scroll[this.directionAxis],this.instance.limit[this.directionAxis]):this.instance.scroll.y<0?this.setScroll(this.instance.scroll[this.directionAxis],0):this.setScroll(this.instance.scroll[this.directionAxis],this.instance.delta[this.directionAxis])}},{key:"addDirection",value:function(){this.instance.delta.y>this.instance.scroll.y?this.instance.direction!=="down"&&(this.instance.direction="down"):this.instance.delta.ythis.instance.scroll.x?this.instance.direction!=="right"&&(this.instance.direction="right"):this.instance.delta.x0&&l0&&o1&&arguments[1]!==void 0?arguments[1]:!1,l=this.instance.scroll.x+this.windowWidth,a=this.instance.scroll.y+this.windowHeight,c={x:this.instance.scroll.x+this.windowMiddle.x,y:this.instance.scroll.y+this.windowMiddle.y};Object.entries(this.parallaxElements).forEach(function(u){var f=Gt(u,2);f[0];var d=f[1],m=!1;if(s&&(m=0),d.inView||o)switch(d.position){case"top":m=r.instance.scroll[r.directionAxis]*-d.speed;break;case"elementTop":m=(a-d.top)*-d.speed;break;case"bottom":m=(r.instance.limit[r.directionAxis]-a+r.windowHeight)*d.speed;break;case"left":m=r.instance.scroll[r.directionAxis]*-d.speed;break;case"elementLeft":m=(l-d.left)*-d.speed;break;case"right":m=(r.instance.limit[r.directionAxis]-l+r.windowHeight)*d.speed;break;default:m=(c[r.directionAxis]-d.middle[r.directionAxis])*-d.speed;break}d.sticky&&(d.inView?r.direction==="horizontal"?m=r.instance.scroll.x-d.left+window.innerWidth:m=r.instance.scroll.y-d.top+window.innerHeight:r.direction==="horizontal"?r.instance.scroll.xd.right&&r.instance.scroll.x>d.right+100?m=d.right-d.left+window.innerWidth:m=!1:r.instance.scroll.yd.bottom&&r.instance.scroll.y>d.bottom+100?m=d.bottom-d.top+window.innerHeight:m=!1),m!==!1&&(d.direction==="horizontal"||r.direction==="horizontal"&&d.direction!=="vertical"?r.transform(d.el,m,0,s?!1:d.delay):r.transform(d.el,0,m,s?!1:d.delay))})}},{key:"scrollTo",value:function(s){var r=this,o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},l=parseInt(o.offset)||0,a=isNaN(parseInt(o.duration))?1e3:parseInt(o.duration),c=o.easing||[.25,0,.35,1],u=!!o.disableLerp,f=o.callback?o.callback:!1;if(c=Ug.apply(void 0,gg(c)),typeof s=="string"){if(s==="top")s=0;else if(s==="bottom")s=this.instance.limit.y;else if(s==="left")s=0;else if(s==="right")s=this.instance.limit.x;else if(s=document.querySelector(s),!s)return}else if(typeof s=="number")s=parseInt(s);else if(!(s&&s.tagName)){console.warn("`target` parameter is not valid");return}if(typeof s!="number"){var d=ss(s).includes(this.el);if(!d)return;var m=s.getBoundingClientRect(),y=m.top,S=m.left,P=ss(s),T=P.find(function(F){return Object.entries(r.sections).map(function(W){var $=Gt(W,2);$[0];var x=$[1];return x}).find(function(W){return W.el==F})}),C=0;T?C=Ye(T)[this.directionAxis]:C=-this.instance.scroll[this.directionAxis],this.direction==="horizontal"?l=S+l-C:l=y+l-C}else l=s+l;var k=parseFloat(this.instance.delta[this.directionAxis]),b=Math.max(0,Math.min(l,this.instance.limit[this.directionAxis])),O=b-k,N=function(W){u?r.direction==="horizontal"?r.setScroll(k+O*W,r.instance.delta.y):r.setScroll(r.instance.delta.x,k+O*W):r.instance.delta[r.directionAxis]=k+O*W};this.animatingScroll=!0,this.stopScrolling(),this.startScrolling();var U=Date.now(),R=function F(){var W=(Date.now()-U)/a;W>1?(N(1),r.animatingScroll=!1,a==0&&r.update(),f&&f()):(r.scrollToRaf=requestAnimationFrame(F),N(c(W)))};R()}},{key:"update",value:function(){this.setScrollLimit(),this.addSections(),this.addElements(),this.detectElements(),this.updateScroll(),this.transformElements(!0),this.reinitScrollBar(),this.checkScroll(!0)}},{key:"startScroll",value:function(){this.stop=!1}},{key:"stopScroll",value:function(){this.stop=!0}},{key:"setScroll",value:function(s,r){this.instance=ns(ns({},this.instance),{},{scroll:{x:s,y:r},delta:{x:s,y:r},speed:0})}},{key:"destroy",value:function(){vt(it(n.prototype),"destroy",this).call(this),this.stopScrolling(),this.html.classList.remove(this.smoothClass),this.vs.destroy(),this.destroyScrollBar(),window.removeEventListener("keydown",this.checkKey,!1)}}]),n}(oa),Yg=function(){function e(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};Fi(this,e),this.options=t,Object.assign(this,sn,t),this.smartphone=sn.smartphone,t.smartphone&&Object.assign(this.smartphone,t.smartphone),this.tablet=sn.tablet,t.tablet&&Object.assign(this.tablet,t.tablet),!this.smooth&&this.direction=="horizontal"&&console.warn("🚨 `smooth:false` & `horizontal` direction are not yet compatible"),!this.tablet.smooth&&this.tablet.direction=="horizontal"&&console.warn("🚨 `smooth:false` & `horizontal` direction are not yet compatible (tablet)"),!this.smartphone.smooth&&this.smartphone.direction=="horizontal"&&console.warn("🚨 `smooth:false` & `horizontal` direction are not yet compatible (smartphone)"),this.init()}return Hi(e,[{key:"init",value:function(){if(this.options.isMobile=/Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||navigator.platform==="MacIntel"&&navigator.maxTouchPoints>1||window.innerWidth=this.tablet.breakpoint,this.smooth&&!this.options.isMobile||this.tablet.smooth&&this.options.isTablet||this.smartphone.smooth&&this.options.isMobile&&!this.options.isTablet?this.scroll=new Kg(this.options):this.scroll=new Sg(this.options),this.scroll.init(),window.location.hash){var n=window.location.hash.slice(1,window.location.hash.length),i=document.getElementById(n);i&&this.scroll.scrollTo(i)}}},{key:"update",value:function(){this.scroll.update()}},{key:"start",value:function(){this.scroll.startScroll()}},{key:"stop",value:function(){this.scroll.stopScroll()}},{key:"scrollTo",value:function(n,i){this.scroll.scrollTo(n,i)}},{key:"setScroll",value:function(n,i){this.scroll.setScroll(n,i)}},{key:"on",value:function(n,i){this.scroll.setEvents(n,i)}},{key:"off",value:function(n,i){this.scroll.unsetEvents(n,i)}},{key:"destroy",value:function(){this.scroll.destroy()}}]),e}();const Xg={"data-scroll-container":""},Jg={__name:"HomeView",setup(e){return ji(()=>{new Yg({el:document.querySelector("[data-scroll-container]"),smooth:!0})}),(t,n)=>(je(),Be("main",Xg,[G(mh),G(Th),G(Pp),G(Lm),G(fg)]))}},Zg=Fd({history:id("/Portfolio2lbdj/"),routes:[{path:"/",name:"home",component:Jg},{path:"/about",name:"about",component:()=>Ud(()=>import("./AboutView-3a573849.js"),["assets/AboutView-3a573849.js","assets/AboutView-4d995ba2.css"])}]});function js(e,t,n=".",i){if(!rs(t))return js(e,{},n,i);const s=Object.assign({},t);for(const r in e){if(r==="__proto__"||r==="constructor")continue;const o=e[r];o!=null&&(i&&i(s,r,o,n)||(Array.isArray(o)&&Array.isArray(s[r])?s[r]=[...o,...s[r]]:rs(o)&&rs(s[r])?s[r]=js(o,s[r],(n?`${n}.`:"")+r.toString(),i):s[r]=o))}return s}function rs(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 Qg(e){return(...t)=>t.reduce((n,i)=>js(n,i,"",e),{})}const Gg=Qg();function pa(e){return qo()?(Oc(e),!0):!1}function ur(e){return typeof e=="function"?e():De(e)}const ev=typeof window<"u"&&typeof document<"u",tv=e=>e!=null,nv=Object.prototype.toString,bi=e=>nv.call(e)==="[object Object]",li=()=>{};function iv(e){Li()&&ir(e)}function An(e){var t;const n=ur(e);return(t=n==null?void 0:n.$el)!=null?t:n}const ma=ev?window:void 0;function Ge(...e){let t,n,i,s;if(typeof e[0]=="string"||Array.isArray(e[0])?([n,i,s]=e,t=ma):[t,n,i,s]=e,!t)return li;Array.isArray(n)||(n=[n]),Array.isArray(i)||(i=[i]);const r=[],o=()=>{r.forEach(u=>u()),r.length=0},l=(u,f,d,m)=>(u.addEventListener(f,d,m),()=>u.removeEventListener(f,d,m)),a=Me(()=>[An(t),ur(s)],([u,f])=>{if(o(),!u)return;const d=bi(f)?{...f}:f;r.push(...n.flatMap(m=>i.map(y=>l(u,m,y,d))))},{immediate:!0,flush:"post"}),c=()=>{a(),o()};return pa(c),c}function sv(){const e=Je(!1);return Li()&&ji(()=>{e.value=!0}),e}function rv(e){const t=sv();return ye(()=>(t.value,!!e()))}function ov(e,t,n={}){const{root:i,rootMargin:s="0px",threshold:r=.1,window:o=ma,immediate:l=!0}=n,a=rv(()=>o&&"IntersectionObserver"in o),c=ye(()=>{const y=ur(e);return(Array.isArray(y)?y:[y]).map(An).filter(tv)});let u=li;const f=Je(l),d=a.value?Me(()=>[c.value,An(i),f.value],([y,S])=>{if(u(),!f.value||!y.length)return;const P=new IntersectionObserver(t,{root:An(S),rootMargin:s,threshold:r});y.forEach(T=>T&&P.observe(T)),u=()=>{P.disconnect(),u=li}},{immediate:l,flush:"post"}):li,m=()=>{u(),d(),f.value=!1};return pa(m),{isSupported:a,isActive:f,pause(){u(),f.value=!1},resume(){f.value=!0},stop:m}}const ga=1/60*1e3,lv=typeof performance<"u"?()=>performance.now():()=>Date.now(),va=typeof window<"u"?e=>window.requestAnimationFrame(e):e=>setTimeout(()=>e(lv()),ga);function av(e){let t=[],n=[],i=0,s=!1,r=!1;const o=new WeakSet,l={schedule:(a,c=!1,u=!1)=>{const f=u&&s,d=f?t:n;return c&&o.add(a),d.indexOf(a)===-1&&(d.push(a),f&&s&&(i=t.length)),a},cancel:a=>{const c=n.indexOf(a);c!==-1&&n.splice(c,1),o.delete(a)},process:a=>{if(s){r=!0;return}if(s=!0,[t,n]=[n,t],n.length=0,i=t.length,i)for(let c=0;c(e[t]=av(()=>Hn=!0),e),{}),Ls=zn.reduce((e,t)=>{const n=Vi[t];return e[t]=(i,s=!1,r=!1)=>(Hn||dv(),n.schedule(i,s,r)),e},{}),uv=zn.reduce((e,t)=>(e[t]=Vi[t].cancel,e),{});zn.reduce((e,t)=>(e[t]=()=>Vi[t].process(rn),e),{});const fv=e=>Vi[e].process(rn),ba=e=>{Hn=!1,rn.delta=Rs?ga:Math.max(Math.min(e-rn.timestamp,cv),1),rn.timestamp=e,Is=!0,zn.forEach(fv),Is=!1,Hn&&(Rs=!1,va(ba))},dv=()=>{Hn=!0,Rs=!0,Is||va(ba)},ya=()=>rn;function _a(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,i=Object.getOwnPropertySymbols(e);sMath.min(Math.max(n,e),t),os=.001,pv=.01,Po=10,mv=.05,gv=1;function vv({duration:e=800,bounce:t=.25,velocity:n=0,mass:i=1}){let s,r;hv(e<=Po*1e3);let o=1-t;o=$s(mv,gv,o),e=$s(pv,Po,e/1e3),o<1?(s=c=>{const u=c*o,f=u*e,d=u-n,m=Ds(c,o),y=Math.exp(-f);return os-d/m*y},r=c=>{const f=c*o*e,d=f*n+n,m=Math.pow(o,2)*Math.pow(c,2)*e,y=Math.exp(-f),S=Ds(Math.pow(c,2),o);return(-s(c)+os>0?-1:1)*((d-m)*y)/S}):(s=c=>{const u=Math.exp(-c*e),f=(c-n)*e+1;return-os+u*f},r=c=>{const u=Math.exp(-c*e),f=(n-c)*(e*e);return u*f});const l=5/e,a=yv(s,r,l);if(e=e*1e3,isNaN(a))return{stiffness:100,damping:10,duration:e};{const c=Math.pow(a,2)*i;return{stiffness:c,damping:o*2*Math.sqrt(i*c),duration:e}}}const bv=12;function yv(e,t,n){let i=n;for(let s=1;se[n]!==void 0)}function xv(e){let t=Object.assign({velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1},e);if(!Mo(e,wv)&&Mo(e,_v)){const n=vv(e);t=Object.assign(Object.assign(Object.assign({},t),n),{velocity:0,mass:1}),t.isResolvedFromDuration=!0}return t}function fr(e){var{from:t=0,to:n=1,restSpeed:i=2,restDelta:s}=e,r=_a(e,["from","to","restSpeed","restDelta"]);const o={done:!1,value:t};let{stiffness:l,damping:a,mass:c,velocity:u,duration:f,isResolvedFromDuration:d}=xv(r),m=jo,y=jo;function S(){const P=u?-(u/1e3):0,T=n-t,C=a/(2*Math.sqrt(l*c)),k=Math.sqrt(l/c)/1e3;if(s===void 0&&(s=Math.min(Math.abs(n-t)/100,.4)),C<1){const b=Ds(k,C);m=O=>{const N=Math.exp(-C*k*O);return n-N*((P+C*k*T)/b*Math.sin(b*O)+T*Math.cos(b*O))},y=O=>{const N=Math.exp(-C*k*O);return C*k*N*(Math.sin(b*O)*(P+C*k*T)/b+T*Math.cos(b*O))-N*(Math.cos(b*O)*(P+C*k*T)-b*T*Math.sin(b*O))}}else if(C===1)m=b=>n-Math.exp(-k*b)*(T+(P+k*T)*b);else{const b=k*Math.sqrt(C*C-1);m=O=>{const N=Math.exp(-C*k*O),U=Math.min(b*O,300);return n-N*((P+C*k*T)*Math.sinh(U)+b*T*Math.cosh(U))/b}}}return S(),{next:P=>{const T=m(P);if(d)o.done=P>=f;else{const C=y(P)*1e3,k=Math.abs(C)<=i,b=Math.abs(n-T)<=s;o.done=k&&b}return o.value=o.done?n:T,o},flipTarget:()=>{u=-u,[t,n]=[n,t],S()}}}fr.needsInterpolation=(e,t)=>typeof e=="string"||typeof t=="string";const jo=e=>0,wa=(e,t,n)=>{const i=t-e;return i===0?1:(n-e)/i},dr=(e,t,n)=>-n*e+n*t+e,xa=(e,t)=>n=>Math.max(Math.min(n,t),e),Pn=e=>e%1?Number(e.toFixed(5)):e,Vn=/(-)?([\d]*\.?[\d])+/g,Ns=/(#[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,Ev=/^(#[0-9a-f]{3}|#(?:[0-9a-f]{2}){2,4}|(rgb|hsl)a?\((-?[\d\.]+%?[,\s]+){2}(-?[\d\.]+%?)\s*[\,\/]?\s*[\d\.]*%?\))$/i;function Wn(e){return typeof e=="string"}const qn={test:e=>typeof e=="number",parse:parseFloat,transform:e=>e},Mn=Object.assign(Object.assign({},qn),{transform:xa(0,1)}),ti=Object.assign(Object.assign({},qn),{default:1}),hr=e=>({test:t=>Wn(t)&&t.endsWith(e)&&t.split(" ").length===1,parse:parseFloat,transform:t=>`${t}${e}`}),Dt=hr("deg"),jn=hr("%"),te=hr("px"),Ro=Object.assign(Object.assign({},jn),{parse:e=>jn.parse(e)/100,transform:e=>jn.transform(e*100)}),pr=(e,t)=>n=>!!(Wn(n)&&Ev.test(n)&&n.startsWith(e)||t&&Object.prototype.hasOwnProperty.call(n,t)),Ea=(e,t,n)=>i=>{if(!Wn(i))return i;const[s,r,o,l]=i.match(Vn);return{[e]:parseFloat(s),[t]:parseFloat(r),[n]:parseFloat(o),alpha:l!==void 0?parseFloat(l):1}},zt={test:pr("hsl","hue"),parse:Ea("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:i=1})=>"hsla("+Math.round(e)+", "+jn.transform(Pn(t))+", "+jn.transform(Pn(n))+", "+Pn(Mn.transform(i))+")"},Sv=xa(0,255),ls=Object.assign(Object.assign({},qn),{transform:e=>Math.round(Sv(e))}),Ct={test:pr("rgb","red"),parse:Ea("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:i=1})=>"rgba("+ls.transform(e)+", "+ls.transform(t)+", "+ls.transform(n)+", "+Pn(Mn.transform(i))+")"};function Ov(e){let t="",n="",i="",s="";return e.length>5?(t=e.substr(1,2),n=e.substr(3,2),i=e.substr(5,2),s=e.substr(7,2)):(t=e.substr(1,1),n=e.substr(2,1),i=e.substr(3,1),s=e.substr(4,1),t+=t,n+=n,i+=i,s+=s),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(i,16),alpha:s?parseInt(s,16)/255:1}}const Bs={test:pr("#"),parse:Ov,transform:Ct.transform},$e={test:e=>Ct.test(e)||Bs.test(e)||zt.test(e),parse:e=>Ct.test(e)?Ct.parse(e):zt.test(e)?zt.parse(e):Bs.parse(e),transform:e=>Wn(e)?e:e.hasOwnProperty("red")?Ct.transform(e):zt.transform(e)},Sa="${c}",Oa="${n}";function Tv(e){var t,n,i,s;return isNaN(e)&&Wn(e)&&((n=(t=e.match(Vn))===null||t===void 0?void 0:t.length)!==null&&n!==void 0?n:0)+((s=(i=e.match(Ns))===null||i===void 0?void 0:i.length)!==null&&s!==void 0?s:0)>0}function Ta(e){typeof e=="number"&&(e=`${e}`);const t=[];let n=0;const i=e.match(Ns);i&&(n=i.length,e=e.replace(Ns,Sa),t.push(...i.map($e.parse)));const s=e.match(Vn);return s&&(e=e.replace(Vn,Oa),t.push(...s.map(qn.parse))),{values:t,numColors:n,tokenised:e}}function Ca(e){return Ta(e).values}function ka(e){const{values:t,numColors:n,tokenised:i}=Ta(e),s=t.length;return r=>{let o=i;for(let l=0;ltypeof e=="number"?0:e;function kv(e){const t=Ca(e);return ka(e)(t.map(Cv))}const Un={test:Tv,parse:Ca,createTransformer:ka,getAnimatableNone:kv},Av=new Set(["brightness","contrast","saturate","opacity"]);function Pv(e){let[t,n]=e.slice(0,-1).split("(");if(t==="drop-shadow")return e;const[i]=n.match(Vn)||[];if(!i)return e;const s=n.replace(i,"");let r=Av.has(t)?1:0;return i!==n&&(r*=100),t+"("+r+s+")"}const Mv=/([a-z-]*)\(.*?\)/g,Fs=Object.assign(Object.assign({},Un),{getAnimatableNone:e=>{const t=e.match(Mv);return t?t.map(Pv).join(" "):e}});function as(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 Io({hue:e,saturation:t,lightness:n,alpha:i}){e/=360,t/=100,n/=100;let s=0,r=0,o=0;if(!t)s=r=o=n;else{const l=n<.5?n*(1+t):n+t-n*t,a=2*n-l;s=as(a,l,e+1/3),r=as(a,l,e),o=as(a,l,e-1/3)}return{red:Math.round(s*255),green:Math.round(r*255),blue:Math.round(o*255),alpha:i}}const jv=(e,t,n)=>{const i=e*e,s=t*t;return Math.sqrt(Math.max(0,n*(s-i)+i))},Rv=[Bs,Ct,zt],Lo=e=>Rv.find(t=>t.test(e)),Aa=(e,t)=>{let n=Lo(e),i=Lo(t),s=n.parse(e),r=i.parse(t);n===zt&&(s=Io(s),n=Ct),i===zt&&(r=Io(r),i=Ct);const o=Object.assign({},s);return l=>{for(const a in o)a!=="alpha"&&(o[a]=jv(s[a],r[a],l));return o.alpha=dr(s.alpha,r.alpha,l),n.transform(o)}},Iv=e=>typeof e=="number",Lv=(e,t)=>n=>t(e(n)),Pa=(...e)=>e.reduce(Lv);function Ma(e,t){return Iv(e)?n=>dr(e,t,n):$e.test(e)?Aa(e,t):Ra(e,t)}const ja=(e,t)=>{const n=[...e],i=n.length,s=e.map((r,o)=>Ma(r,t[o]));return r=>{for(let o=0;o{const n=Object.assign(Object.assign({},e),t),i={};for(const s in n)e[s]!==void 0&&t[s]!==void 0&&(i[s]=Ma(e[s],t[s]));return s=>{for(const r in i)n[r]=i[r](s);return n}};function $o(e){const t=Un.parse(e),n=t.length;let i=0,s=0,r=0;for(let o=0;o{const n=Un.createTransformer(t),i=$o(e),s=$o(t);return i.numHSL===s.numHSL&&i.numRGB===s.numRGB&&i.numNumbers>=s.numNumbers?Pa(ja(i.parsed,s.parsed),n):o=>`${o>0?t:e}`},Dv=(e,t)=>n=>dr(e,t,n);function Nv(e){if(typeof e=="number")return Dv;if(typeof e=="string")return $e.test(e)?Aa:Ra;if(Array.isArray(e))return ja;if(typeof e=="object")return $v}function Bv(e,t,n){const i=[],s=n||Nv(e[0]),r=e.length-1;for(let o=0;on(wa(e,t,i))}function Hv(e,t){const n=e.length,i=n-1;return s=>{let r=0,o=!1;if(s<=e[0]?o=!0:s>=e[i]&&(r=i-1,o=!0),!o){let a=1;for(;as||a===i);a++);r=a-1}const l=wa(e[r],e[r+1],s);return t[r](l)}}function Ia(e,t,{clamp:n=!0,ease:i,mixer:s}={}){const r=e.length;Ao(r===t.length),Ao(!i||!Array.isArray(i)||i.length===r-1),e[0]>e[r-1]&&(e=[].concat(e),t=[].concat(t),e.reverse(),t.reverse());const o=Bv(t,i,s),l=r===2?Fv(e,o):Hv(e,o);return n?a=>l($s(e[0],e[r-1],a)):l}const zi=e=>t=>1-e(1-t),mr=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,Vv=e=>t=>Math.pow(t,e),La=e=>t=>t*t*((e+1)*t-e),zv=e=>{const t=La(e);return n=>(n*=2)<1?.5*t(n):.5*(2-Math.pow(2,-10*(n-1)))},$a=1.525,Wv=4/11,qv=8/11,Uv=9/10,Da=e=>e,gr=Vv(2),Kv=zi(gr),Na=mr(gr),Ba=e=>1-Math.sin(Math.acos(e)),Fa=zi(Ba),Yv=mr(Fa),vr=La($a),Xv=zi(vr),Jv=mr(vr),Zv=zv($a),Qv=4356/361,Gv=35442/1805,e0=16061/1805,yi=e=>{if(e===1||e===0)return e;const t=e*e;return ee<.5?.5*(1-yi(1-e*2)):.5*yi(e*2-1)+.5;function i0(e,t){return e.map(()=>t||Na).splice(0,e.length-1)}function s0(e){const t=e.length;return e.map((n,i)=>i!==0?i/(t-1):0)}function r0(e,t){return e.map(n=>n*t)}function ai({from:e=0,to:t=1,ease:n,offset:i,duration:s=300}){const r={done:!1,value:e},o=Array.isArray(t)?t:[e,t],l=r0(i&&i.length===o.length?i:s0(o),s);function a(){return Ia(l,o,{ease:Array.isArray(n)?n:i0(o,n)})}let c=a();return{next:u=>(r.value=c(u),r.done=u>=s,r),flipTarget:()=>{o.reverse(),c=a()}}}function o0({velocity:e=0,from:t=0,power:n=.8,timeConstant:i=350,restDelta:s=.5,modifyTarget:r}){const o={done:!1,value:t};let l=n*e;const a=t+l,c=r===void 0?a:r(a);return c!==a&&(l=c-t),{next:u=>{const f=-l*Math.exp(-u/i);return o.done=!(f>s||f<-s),o.value=o.done?c:c+f,o},flipTarget:()=>{}}}const Do={keyframes:ai,spring:fr,decay:o0};function l0(e){if(Array.isArray(e.to))return ai;if(Do[e.type])return Do[e.type];const t=new Set(Object.keys(e));return t.has("ease")||t.has("duration")&&!t.has("dampingRatio")?ai:t.has("dampingRatio")||t.has("stiffness")||t.has("mass")||t.has("damping")||t.has("restSpeed")||t.has("restDelta")?fr:ai}function Ha(e,t,n=0){return e-t-n}function a0(e,t,n=0,i=!0){return i?Ha(t+-e,t,n):t-(e-t)+n}function c0(e,t,n,i){return i?e>=t+n:e<=-n}const u0=e=>{const t=({delta:n})=>e(n);return{start:()=>Ls.update(t,!0),stop:()=>uv.update(t)}};function Va(e){var t,n,{from:i,autoplay:s=!0,driver:r=u0,elapsed:o=0,repeat:l=0,repeatType:a="loop",repeatDelay:c=0,onPlay:u,onStop:f,onComplete:d,onRepeat:m,onUpdate:y}=e,S=_a(e,["from","autoplay","driver","elapsed","repeat","repeatType","repeatDelay","onPlay","onStop","onComplete","onRepeat","onUpdate"]);let{to:P}=S,T,C=0,k=S.duration,b,O=!1,N=!0,U;const R=l0(S);!((n=(t=R).needsInterpolation)===null||n===void 0)&&n.call(t,i,P)&&(U=Ia([0,100],[i,P],{clamp:!1}),i=0,P=100);const F=R(Object.assign(Object.assign({},S),{from:i,to:P}));function W(){C++,a==="reverse"?(N=C%2===0,o=a0(o,k,c,N)):(o=Ha(o,k,c),a==="mirror"&&F.flipTarget()),O=!1,m&&m()}function $(){T.stop(),d&&d()}function x(H){if(N||(H=-H),o+=H,!O){const le=F.next(Math.max(0,o));b=le.value,U&&(b=U(b)),O=N?le.done:o<=0}y==null||y(b),O&&(C===0&&(k??(k=o)),C{f==null||f(),T.stop()}}}function za(e,t){return t?e*(1e3/t):0}function f0({from:e=0,velocity:t=0,min:n,max:i,power:s=.8,timeConstant:r=750,bounceStiffness:o=500,bounceDamping:l=10,restDelta:a=1,modifyTarget:c,driver:u,onUpdate:f,onComplete:d,onStop:m}){let y;function S(k){return n!==void 0&&ki}function P(k){return n===void 0?i:i===void 0||Math.abs(n-k){var O;f==null||f(b),(O=k.onUpdate)===null||O===void 0||O.call(k,b)},onComplete:d,onStop:m}))}function C(k){T(Object.assign({type:"spring",stiffness:o,damping:l,restDelta:a},k))}if(S(e))C({from:e,velocity:t,to:P(e)});else{let k=s*t+e;typeof c<"u"&&(k=c(k));const b=P(k),O=b===n?-1:1;let N,U;const R=F=>{N=U,U=F,t=za(F-N,ya().delta),(O===1&&F>b||O===-1&&Fy==null?void 0:y.stop()}}const Wa=(e,t)=>1-3*t+3*e,qa=(e,t)=>3*t-6*e,Ua=e=>3*e,_i=(e,t,n)=>((Wa(t,n)*e+qa(t,n))*e+Ua(t))*e,Ka=(e,t,n)=>3*Wa(t,n)*e*e+2*qa(t,n)*e+Ua(t),d0=1e-7,h0=10;function p0(e,t,n,i,s){let r,o,l=0;do o=t+(n-t)/2,r=_i(o,i,s)-e,r>0?n=o:t=o;while(Math.abs(r)>d0&&++l=g0?v0(o,f,e,n):d===0?f:p0(o,l,l+ni,e,n)}return o=>o===0||o===1?o:_i(r(o),t,i)}const cs={};class y0{constructor(){this.subscriptions=new Set}add(t){return this.subscriptions.add(t),()=>this.subscriptions.delete(t)}notify(t,n,i){if(this.subscriptions.size)for(const s of this.subscriptions)s(t,n,i)}clear(){this.subscriptions.clear()}}function No(e){return!isNaN(parseFloat(e))}class _0{constructor(t){this.timeDelta=0,this.lastUpdated=0,this.updateSubscribers=new y0,this.canTrackVelocity=!1,this.updateAndNotify=n=>{this.prev=this.current,this.current=n;const{delta:i,timestamp:s}=ya();this.lastUpdated!==s&&(this.timeDelta=i,this.lastUpdated=s),Ls.postRender(this.scheduleVelocityCheck),this.updateSubscribers.notify(this.current)},this.scheduleVelocityCheck=()=>Ls.postRender(this.velocityCheck),this.velocityCheck=({timestamp:n})=>{this.canTrackVelocity||(this.canTrackVelocity=No(this.current)),n!==this.lastUpdated&&(this.prev=this.current)},this.prev=this.current=t,this.canTrackVelocity=No(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?za(parseFloat(this.current)-parseFloat(this.prev),this.timeDelta):0}start(t){return this.stop(),new Promise(n=>{const{stop:i}=t(n);this.stopAnimation=i}).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 w0(e){return new _0(e)}const{isArray:x0}=Array;function E0(){const e=Je({}),t=i=>{const s=r=>{e.value[r]&&(e.value[r].stop(),e.value[r].destroy(),delete e.value[r])};i?x0(i)?i.forEach(s):s(i):Object.keys(e.value).forEach(s)},n=(i,s,r)=>{if(e.value[i])return e.value[i];const o=w0(s);return o.onChange(l=>r[i]=l),e.value[i]=o,o};return iv(t),{motionValues:e,get:n,stop:t}}function S0(e){return Array.isArray(e)}function Nt(){return{type:"spring",stiffness:500,damping:25,restDelta:.5,restSpeed:10}}function us(e){return{type:"spring",stiffness:550,damping:e===0?2*Math.sqrt(550):30,restDelta:.01,restSpeed:10}}function O0(e){return{type:"spring",stiffness:550,damping:e===0?100:30,restDelta:.01,restSpeed:10}}function fs(){return{type:"keyframes",ease:"linear",duration:300}}function T0(e){return{type:"keyframes",duration:800,values:e}}const Bo={default:O0,x:Nt,y:Nt,z:Nt,rotate:Nt,rotateX:Nt,rotateY:Nt,rotateZ:Nt,scaleX:us,scaleY:us,scale:us,backgroundColor:fs,color:fs,opacity:fs};function Ya(e,t){let n;return S0(t)?n=T0:n=Bo[e]||Bo.default,{to:t,...n(t)}}const Fo={...qn,transform:Math.round},Xa={color:$e,backgroundColor:$e,outlineColor:$e,fill:$e,stroke:$e,borderColor:$e,borderTopColor:$e,borderRightColor:$e,borderBottomColor:$e,borderLeftColor:$e,borderWidth:te,borderTopWidth:te,borderRightWidth:te,borderBottomWidth:te,borderLeftWidth:te,borderRadius:te,radius:te,borderTopLeftRadius:te,borderTopRightRadius:te,borderBottomRightRadius:te,borderBottomLeftRadius:te,width:te,maxWidth:te,height:te,maxHeight:te,size:te,top:te,right:te,bottom:te,left:te,padding:te,paddingTop:te,paddingRight:te,paddingBottom:te,paddingLeft:te,margin:te,marginTop:te,marginRight:te,marginBottom:te,marginLeft:te,rotate:Dt,rotateX:Dt,rotateY:Dt,rotateZ:Dt,scale:ti,scaleX:ti,scaleY:ti,scaleZ:ti,skew:Dt,skewX:Dt,skewY:Dt,distance:te,translateX:te,translateY:te,translateZ:te,x:te,y:te,z:te,perspective:te,transformPerspective:te,opacity:Mn,originX:Ro,originY:Ro,originZ:te,zIndex:Fo,filter:Fs,WebkitFilter:Fs,fillOpacity:Mn,strokeOpacity:Mn,numOctaves:Fo},br=e=>Xa[e];function Ja(e,t){return t&&typeof e=="number"&&t.transform?t.transform(e):e}function C0(e,t){let n=br(e);return n!==Fs&&(n=Un),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const k0={linear:Da,easeIn:gr,easeInOut:Na,easeOut:Kv,circIn:Ba,circInOut:Yv,circOut:Fa,backIn:vr,backInOut:Jv,backOut:Xv,anticipate:Zv,bounceIn:t0,bounceInOut:n0,bounceOut:yi};function Ho(e){if(Array.isArray(e)){const[t,n,i,s]=e;return b0(t,n,i,s)}else if(typeof e=="string")return k0[e];return e}function A0(e){return Array.isArray(e)&&typeof e[0]!="number"}function Vo(e,t){return e==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&Un.test(t)&&!t.startsWith("url("))}function P0(e){return Array.isArray(e.to)&&e.to[0]===null&&(e.to=[...e.to],e.to[0]=e.from),e}function M0({ease:e,times:t,delay:n,...i}){const s={...i};return t&&(s.offset=t),e&&(s.ease=A0(e)?e.map(Ho):Ho(e)),n&&(s.elapsed=-n),s}function j0(e,t,n){return Array.isArray(t.to)&&(e.duration||(e.duration=800)),P0(t),R0(e)||(e={...e,...Ya(n,t.to)}),{...t,...M0(e)}}function R0({delay:e,repeat:t,repeatType:n,repeatDelay:i,from:s,...r}){return!!Object.keys(r).length}function I0(e,t){return e[t]||e.default||e}function L0(e,t,n,i,s){const r=I0(i,e);let o=r.from===null||r.from===void 0?t.get():r.from;const l=Vo(e,n);o==="none"&&l&&typeof n=="string"&&(o=C0(e,n));const a=Vo(e,o);function c(f){const d={from:o,to:n,velocity:i.velocity?i.velocity:t.getVelocity(),onUpdate:m=>t.set(m)};return r.type==="inertia"||r.type==="decay"?f0({...d,...r}):Va({...j0(r,d,e),onUpdate:m=>{d.onUpdate(m),r.onUpdate&&r.onUpdate(m)},onComplete:()=>{i.onComplete&&i.onComplete(),s&&s(),f&&f()}})}function u(f){return t.set(n),i.onComplete&&i.onComplete(),s&&s(),f&&f(),{stop:()=>{}}}return!a||!l||r.type===!1?u:c}function $0(){const{motionValues:e,stop:t,get:n}=E0();return{motionValues:e,stop:t,push:(s,r,o,l={},a)=>{const c=o[s],u=n(s,c,o);if(l&&l.immediate){u.set(r);return}const f=L0(s,u,r,l,a);u.start(f)}}}function D0(e,t={},{motionValues:n,push:i,stop:s}=$0()){const r=De(t),o=Je(!1);Me(n,f=>{o.value=Object.values(f).filter(d=>d.isAnimating()).length>0},{immediate:!0,deep:!0});const l=f=>{if(!r||!r[f])throw new Error(`The variant ${f} does not exist.`);return r[f]},a=f=>(typeof f=="string"&&(f=l(f)),Promise.all(Object.entries(f).map(([d,m])=>{if(d!=="transition")return new Promise(y=>i(d,m,e,f.transition||Ya(d,f[d]),y))}).filter(Boolean)));return{isAnimating:o,apply:a,set:f=>{const d=bi(f)?f:l(f);Object.entries(d).forEach(([m,y])=>{m!=="transition"&&i(m,y,e,{immediate:!0})})},leave:async f=>{let d;if(r&&(r.leave&&(d=r.leave),!r.leave&&r.initial&&(d=r.initial)),!d){f();return}await a(d),f()},stop:s}}const yr=typeof window<"u",N0=()=>yr&&window.onpointerdown===null,B0=()=>yr&&window.ontouchstart===null,F0=()=>yr&&window.onmousedown===null;function H0({target:e,state:t,variants:n,apply:i}){const s=De(n),r=Je(!1),o=Je(!1),l=Je(!1),a=ye(()=>{let u=[];return s&&(s.hovered&&(u=[...u,...Object.keys(s.hovered)]),s.tapped&&(u=[...u,...Object.keys(s.tapped)]),s.focused&&(u=[...u,...Object.keys(s.focused)])),u}),c=ye(()=>{const u={};Object.assign(u,t.value),r.value&&s.hovered&&Object.assign(u,s.hovered),o.value&&s.tapped&&Object.assign(u,s.tapped),l.value&&s.focused&&Object.assign(u,s.focused);for(const f in u)a.value.includes(f)||delete u[f];return u});s.hovered&&(Ge(e,"mouseenter",()=>r.value=!0),Ge(e,"mouseleave",()=>{r.value=!1,o.value=!1}),Ge(e,"mouseout",()=>{r.value=!1,o.value=!1})),s.tapped&&(F0()&&(Ge(e,"mousedown",()=>o.value=!0),Ge(e,"mouseup",()=>o.value=!1)),N0()&&(Ge(e,"pointerdown",()=>o.value=!0),Ge(e,"pointerup",()=>o.value=!1)),B0()&&(Ge(e,"touchstart",()=>o.value=!0),Ge(e,"touchend",()=>o.value=!1))),s.focused&&(Ge(e,"focus",()=>l.value=!0),Ge(e,"blur",()=>l.value=!1)),Me(c,i)}function V0({set:e,target:t,variants:n,variant:i}){const s=De(n);Me(()=>t,()=>{s&&(s.initial&&e("initial"),s.enter&&(i.value="enter"))},{immediate:!0,flush:"pre"})}function z0({state:e,apply:t}){Me(e,n=>{n&&t(n)},{immediate:!0})}function W0({target:e,variants:t,variant:n}){const i=De(t);i&&(i.visible||i.visibleOnce)&&ov(e,([{isIntersecting:s}])=>{i.visible?s?n.value="visible":n.value="initial":i.visibleOnce&&(s&&n.value!=="visibleOnce"?n.value="visibleOnce":n.value||(n.value="initial"))})}function q0(e,t={syncVariants:!0,lifeCycleHooks:!0,visibilityHooks:!0,eventListeners:!0}){t.lifeCycleHooks&&V0(e),t.syncVariants&&z0(e),t.visibilityHooks&&W0(e),t.eventListeners&&H0(e)}function Za(e={}){const t=jt({...e}),n=Je({});return Me(t,()=>{const i={};for(const[s,r]of Object.entries(t)){const o=br(s),l=Ja(r,o);i[s]=l}n.value=i},{immediate:!0,deep:!0}),{state:t,style:n}}function _r(e,t){Me(()=>An(e),n=>{n&&t(n)},{immediate:!0})}const U0={x:"translateX",y:"translateY",z:"translateZ"};function Qa(e={},t=!0){const n=jt({...e}),i=Je("");return Me(n,s=>{let r="",o=!1;if(t&&(s.x||s.y||s.z)){const l=[s.x||0,s.y||0,s.z||0].map(te.transform).join(",");r+=`translate3d(${l}) `,o=!0}for(const[l,a]of Object.entries(s)){if(t&&(l==="x"||l==="y"||l==="z"))continue;const c=br(l),u=Ja(a,c);r+=`${U0[l]||l}(${u}) `}t&&!o&&(r+="translateZ(0px) "),i.value=r.trim()},{immediate:!0,deep:!0}),{state:n,transform:i}}const K0=["","X","Y","Z"],Y0=["perspective","translate","scale","rotate","skew"],Ga=["transformPerspective","x","y","z"];Y0.forEach(e=>{K0.forEach(t=>{const n=e+t;Ga.push(n)})});const X0=new Set(Ga);function wr(e){return X0.has(e)}const J0=new Set(["originX","originY","originZ"]);function ec(e){return J0.has(e)}function Z0(e){const t={},n={};return Object.entries(e).forEach(([i,s])=>{wr(i)||ec(i)?t[i]=s:n[i]=s}),{transform:t,style:n}}function tc(e){const{transform:t,style:n}=Z0(e),{transform:i}=Qa(t),{style:s}=Za(n);return i.value&&(s.value.transform=i.value),s.value}function Q0(e,t){let n,i;const{state:s,style:r}=Za();return _r(e,o=>{i=o;for(const l of Object.keys(Xa))o.style[l]===null||o.style[l]===""||wr(l)||ec(l)||(s[l]=o.style[l]);n&&Object.entries(n).forEach(([l,a])=>o.style[l]=a),t&&t(s)}),Me(r,o=>{if(!i){n=o;return}for(const l in o)i.style[l]=o[l]},{immediate:!0}),{style:s}}function G0(e){const t=e.trim().split(/\) |\)/);if(t.length===1)return{};const n=i=>i.endsWith("px")||i.endsWith("deg")?parseFloat(i):isNaN(Number(i))?Number(i):i;return t.reduce((i,s)=>{if(!s)return i;const[r,o]=s.split("("),a=o.split(",").map(u=>n(u.endsWith(")")?u.replace(")",""):u.trim())),c=a.length===1?a[0]:a;return{...i,[r]:c}},{})}function eb(e,t){Object.entries(G0(t)).forEach(([n,i])=>{const s=["x","y","z"];if(n==="translate3d"){if(i===0){s.forEach(r=>e[r]=0);return}i.forEach((r,o)=>e[s[o]]=r);return}if(i=parseFloat(i),n==="translateX"){e.x=i;return}if(n==="translateY"){e.y=i;return}if(n==="translateZ"){e.z=i;return}e[n]=i})}function tb(e,t){let n,i;const{state:s,transform:r}=Qa();return _r(e,o=>{i=o,o.style.transform&&eb(s,o.style.transform),n&&(o.style.transform=n),t&&t(s)}),Me(r,o=>{if(!i){n=o;return}i.style.transform=o},{immediate:!0}),{transform:s}}function nb(e,t){const n=jt({}),i=o=>Object.entries(o).forEach(([l,a])=>n[l]=a),{style:s}=Q0(e,i),{transform:r}=tb(e,i);return Me(n,o=>{Object.entries(o).forEach(([l,a])=>{const c=wr(l)?r:s;c[l]&&c[l]===a||(c[l]=a)})},{immediate:!0,deep:!0}),_r(e,()=>t&&i(t)),{motionProperties:n,style:s,transform:r}}function ib(e={}){const t=De(e),n=Je();return{state:ye(()=>{if(n.value)return t[n.value]}),variant:n}}function nc(e,t={},n){const{motionProperties:i}=nb(e),{variant:s,state:r}=ib(t),o=D0(i,t),l={target:e,variant:s,variants:t,state:r,motionProperties:i,...o};return q0(l,n),l}const sb=["initial","enter","leave","visible","visible-once","hovered","tapped","focused","delay"];function rb(e,t){const n=e.props?e.props:e.data&&e.data.attrs?e.data.attrs:{};n&&(n.variants&&bi(n.variants)&&(t.value={...t.value,...n.variants}),sb.forEach(i=>{if(i==="delay"){if(n&&n[i]&&typeof n[i]=="number"){const s=n[i];t&&t.value&&(t.value.enter&&(t.value.enter.transition||(t.value.enter.transition={}),t.value.enter.transition={delay:s,...t.value.enter.transition}),t.value.visible&&(t.value.visible.transition||(t.value.visible.transition={}),t.value.visible.transition={delay:s,...t.value.visible.transition}),t.value.visibleOnce&&(t.value.visibleOnce.transition||(t.value.visibleOnce.transition={}),t.value.visibleOnce.transition={delay:s,...t.value.visibleOnce.transition}))}return}i==="visible-once"&&(i="visibleOnce"),n&&n[i]&&bi(n[i])&&(t.value[i]=n[i])}))}function ds(e){return{created:(n,i,s)=>{const r=i.value&&typeof i.value=="string"?i.value:s.key;r&&cs[r]&&cs[r].stop();const o=Je(e||{});typeof i.value=="object"&&(o.value=i.value),rb(s,o);const l=nc(n,o);n.motionInstance=l,r&&(cs[r]=l)},getSSRProps(n,i){let{initial:s}=n.value||i&&(i==null?void 0:i.props)||{};s=De(s);const r=Gg((e==null?void 0:e.initial)||{},s||{});return!r||Object.keys(r).length===0?void 0:{style:tc(r)}}}}const ob={initial:{opacity:0},enter:{opacity:1}},lb={initial:{opacity:0},visible:{opacity:1}},ab={initial:{opacity:0},visibleOnce:{opacity:1}},cb={initial:{scale:0,opacity:0},enter:{scale:1,opacity:1}},ub={initial:{scale:0,opacity:0},visible:{scale:1,opacity:1}},fb={initial:{scale:0,opacity:0},visibleOnce:{scale:1,opacity:1}},db={initial:{x:-100,rotate:90,opacity:0},enter:{x:0,rotate:0,opacity:1}},hb={initial:{x:-100,rotate:90,opacity:0},visible:{x:0,rotate:0,opacity:1}},pb={initial:{x:-100,rotate:90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},mb={initial:{x:100,rotate:-90,opacity:0},enter:{x:0,rotate:0,opacity:1}},gb={initial:{x:100,rotate:-90,opacity:0},visible:{x:0,rotate:0,opacity:1}},vb={initial:{x:100,rotate:-90,opacity:0},visibleOnce:{x:0,rotate:0,opacity:1}},bb={initial:{y:-100,rotate:-90,opacity:0},enter:{y:0,rotate:0,opacity:1}},yb={initial:{y:-100,rotate:-90,opacity:0},visible:{y:0,rotate:0,opacity:1}},_b={initial:{y:-100,rotate:-90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},wb={initial:{y:100,rotate:90,opacity:0},enter:{y:0,rotate:0,opacity:1}},xb={initial:{y:100,rotate:90,opacity:0},visible:{y:0,rotate:0,opacity:1}},Eb={initial:{y:100,rotate:90,opacity:0},visibleOnce:{y:0,rotate:0,opacity:1}},Sb={initial:{x:-100,opacity:0},enter:{x:0,opacity:1}},Ob={initial:{x:-100,opacity:0},visible:{x:0,opacity:1}},Tb={initial:{x:-100,opacity:0},visibleOnce:{x:0,opacity:1}},Cb={initial:{x:100,opacity:0},enter:{x:0,opacity:1}},kb={initial:{x:100,opacity:0},visible:{x:0,opacity:1}},Ab={initial:{x:100,opacity:0},visibleOnce:{x:0,opacity:1}},Pb={initial:{y:-100,opacity:0},enter:{y:0,opacity:1}},Mb={initial:{y:-100,opacity:0},visible:{y:0,opacity:1}},jb={initial:{y:-100,opacity:0},visibleOnce:{y:0,opacity:1}},Rb={initial:{y:100,opacity:0},enter:{y:0,opacity:1}},Ib={initial:{y:100,opacity:0},visible:{y:0,opacity:1}},Lb={initial:{y:100,opacity:0},visibleOnce:{y:0,opacity:1}},Hs={__proto__:null,fade:ob,fadeVisible:lb,fadeVisibleOnce:ab,pop:cb,popVisible:ub,popVisibleOnce:fb,rollBottom:wb,rollLeft:db,rollRight:mb,rollTop:bb,rollVisibleBottom:xb,rollVisibleLeft:hb,rollVisibleOnceBottom:Eb,rollVisibleOnceLeft:pb,rollVisibleOnceRight:vb,rollVisibleOnceTop:_b,rollVisibleRight:gb,rollVisibleTop:yb,slideBottom:Rb,slideLeft:Sb,slideRight:Cb,slideTop:Pb,slideVisibleBottom:Ib,slideVisibleLeft:Ob,slideVisibleOnceBottom:Lb,slideVisibleOnceLeft:Tb,slideVisibleOnceRight:Ab,slideVisibleOnceTop:jb,slideVisibleRight:kb,slideVisibleTop:Mb},$b=nr({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 l;const t=Iu(),n=jt({});if(!e.is&&!t.default)return()=>Bn("div",{});const i=ye(()=>{let a;return e.preset&&(a=Hs[e.preset]),a}),s=ye(()=>({initial:e.initial,enter:e.enter,leave:e.leave,visible:e.visible,visibleOnce:e.visibleOnce,hovered:e.hovered,tapped:e.tapped,focused:e.focused})),r=ye(()=>{const a={...s.value,...i.value||{},...e.variants||{}};return e.delay&&(a.enter.transition={...a.enter.transition},a.enter.transition.delay=parseInt(e.delay)),a}),o=ye(()=>{if(!e.is)return;let a=e.is;return typeof o.value=="string"&&!_c(a)&&(a=Pu(a)),a});if(((l=process==null?void 0:process.env)==null?void 0:l.NODE_ENV)==="development"||process!=null&&process.dev){const a=c=>{var u;(u=c.variants)!=null&&u.initial&&c.set("initial"),setTimeout(()=>{var f,d,m;(f=c.variants)!=null&&f.enter&&c.apply("enter"),(d=c.variants)!=null&&d.visible&&c.apply("visible"),(m=c.variants)!=null&&m.visibleOnce&&c.apply("visibleOnce")},10)};xl(()=>Object.entries(n).forEach(([c,u])=>a(u)))}return{slots:t,component:o,motionConfig:r,instances:n}},render({slots:e,motionConfig:t,instances:n,component:i}){var l;const s=tc(t.initial||{}),r=(a,c)=>(a.props||(a.props={}),a.props.style=s,a.props.onVnodeMounted=({el:u})=>{const f=nc(u,t);n[c]=f},a);if(i){const a=Bn(i,void 0,e);return r(a,0),a}return(((l=e.default)==null?void 0:l.call(e))||[]).map((a,c)=>r(a,c))}});function Db(e){const t="àáâäæãåāăąçćčđďèéêëēėęěğǵḧîïíīįìłḿñńǹňôöòóœøōõőṕŕřßśšşșťțûüùúūǘůűųẃẍÿýžźż·/_,:;",n="aaaaaaaaaacccddeeeeeeeegghiiiiiilmnnnnoooooooooprrsssssttuuuuuuuuuwxyyzzz------",i=new RegExp(t.split("").join("|"),"g");return e.toString().replace(/[A-Z]/g,s=>`-${s}`).toLowerCase().replace(/\s+/g,"-").replace(i,s=>n.charAt(t.indexOf(s))).replace(/&/g,"-and-").replace(/[^\w\-]+/g,"").replace(/\-\-+/g,"-").replace(/^-+/,"").replace(/-+$/,"")}const Nb={install(e,t){if(e.directive("motion",ds()),e.component("Motion",$b),!t||t&&!t.excludePresets)for(const n in Hs){const i=Hs[n];e.directive(`motion-${Db(n)}`,ds(i))}if(t&&t.directives)for(const n in t.directives){const i=t.directives[n];!i.initial&&__DEV__&&console.warn(`Your directive v-motion-${n} is missing initial variant!`),e.directive(`motion-${n}`,ds(i))}}};var Bb=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Fb(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var ic={exports:{}};(function(e,t){(function(n,i){e.exports=i()})(Bb,function(){return function(n){function i(r){if(s[r])return s[r].exports;var o=s[r]={exports:{},id:r,loaded:!1};return n[r].call(o.exports,o,o.exports,i),o.loaded=!0,o.exports}var s={};return i.m=n,i.c=s,i.p="dist/",i(0)}([function(n,i,s){function r(H){return H&&H.__esModule?H:{default:H}}var o=Object.assign||function(H){for(var le=1;le0&&arguments[0]!==void 0&&arguments[0];if(H&&(U=!0),U)return N=(0,k.default)(N,R),(0,T.default)(N,R.once),N},W=function(){N=(0,O.default)(),F()},$=function(){N.forEach(function(H,le){H.node.removeAttribute("data-aos"),H.node.removeAttribute("data-aos-easing"),H.node.removeAttribute("data-aos-duration"),H.node.removeAttribute("data-aos-delay")})},x=function(H){return H===!0||H==="mobile"&&S.default.mobile()||H==="phone"&&S.default.phone()||H==="tablet"&&S.default.tablet()||typeof H=="function"&&H()===!0},V=function(H){R=o(R,H),N=(0,O.default)();var le=document.all&&!window.atob;return x(R.disable)||le?$():(R.disableMutationObserver||m.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. diff --git a/assets/index-0a8470f3.css b/assets/index-f7b1230c.css similarity index 94% rename from assets/index-0a8470f3.css rename to assets/index-f7b1230c.css index e3c651f..b76060d 100644 --- a/assets/index-0a8470f3.css +++ b/assets/index-f7b1230c.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-1fe88dee]{font-family:Montserrat,sans-serif}.container1[data-v-1fe88dee]{display:flex;flex-direction:column;text-align:center;color:#fff;position:fixed;right:0;left:0;top:0;z-index:10}.orange[data-v-1fe88dee]{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}.menu-points[data-v-1fe88dee],.menu-points img[data-v-1fe88dee]{height:1.5rem}nav[data-v-1fe88dee]{padding:1rem;text-align:center;display:flex;flex-direction:column}nav a[data-v-1fe88dee]{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;padding:1rem .7rem;border-left:0px solid rgba(33,157,178,.3);color:#fff;transition:.4s}nav a p[data-v-1fe88dee]:hover{transform:scale(1.03)}h1[data-v-1fe88dee]:hover{transform:scale(1.03)}nav a[data-v-1fe88dee]:first-of-type{border:0}h1[data-v-1fe88dee]{font-weight:700;font-size:1.15rem;color:#fff}.picto img[data-v-1fe88dee]{height:2rem;margin-top:1.5rem;margin-right:.7rem;margin-left:.7rem}.picto img[data-v-1fe88dee]:hover{transform:scale(1.08)}.blue[data-v-1fe88dee]{background-color:#1c657c;padding:1.5rem}.responsive a[data-v-1fe88dee]{display:none}@media (min-width: 471px){h1[data-v-1fe88dee]{font-size:1.2rem}}@media (min-width: 768px){.menu-points[data-v-1fe88dee]{display:none}.picto[data-v-1fe88dee]{display:flex;flex-direction:row}.picto a[data-v-1fe88dee]{padding:0 .5rem}.picto img[data-v-1fe88dee]{height:1.6rem;margin-top:.5rem;margin-right:.5rem;margin-left:.5rem}nav a[data-v-1fe88dee]{padding:0 .7rem;border-left:1px solid rgba(255,255,255,.3)}.container1[data-v-1fe88dee]{display:grid;grid-template-columns:2fr 5fr;color:#fff;height:5.5rem}h1[data-v-1fe88dee]{font-weight:700;text-align:left}.blue[data-v-1fe88dee],.responsive[data-v-1fe88dee]{background-color:#1c657c;padding:.9rem;display:flex;flex-direction:row;justify-content:right;align-items:center}.orange[data-v-1fe88dee]{display:flex;align-items:center;justify-content:center;height:fit-content;height:5.5rem}.responsive a[data-v-1fe88dee]{display:block;font-size:1.1rem}}@media (min-width: 1135px){.container1[data-v-1fe88dee],.orange[data-v-1fe88dee],.blue[data-v-1fe88dee],.responsive[data-v-1fe88dee]{height:3.7rem}}.englobeur-first[data-v-e8d07743]{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-e8d07743]{gap:3rem;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.photo2[data-v-e8d07743]{border:#e05900 4px solid;height:14rem;width:14rem;border-radius:10rem}.photo-fade-enter-active[data-v-e8d07743]{transition:all 2.3s ease-out}.photo-fade-enter-from[data-v-e8d07743]{opacity:0}.text[data-v-e8d07743]{font-family:Montserrat,sans-serif;display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;border-bottom:#e05900 4px solid;padding-top:1.2rem;border-top:#e05900 4px solid}.bienvenue[data-v-e8d07743]{color:#fff;font-weight:600;font-size:2.55rem;line-height:1rem}.portfolio[data-v-e8d07743]{color:#fff;font-weight:600;font-size:1.75rem}.slide-fade1-enter-active[data-v-e8d07743]{transition:all .8s cubic-bezier(.34,1.56,.64,1)}.slide-fade2-enter-active[data-v-e8d07743]{transition:all .8s cubic-bezier(.34,1.56,.64,1);transition-delay:.4s}.slide-fade1-enter-from[data-v-e8d07743],.slide-fade2-enter-from[data-v-e8d07743]{transform:translate(-10rem);opacity:0}button[data-v-e8d07743],button[data-v-e8d07743]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-e8d07743]{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-e8d07743]:before,button[data-v-e8d07743]:after{border-radius:2rem;background-color:#397a89;content:"";position:absolute;z-index:-1}button[data-v-e8d07743]:hover{color:#fff}.btn-rond[data-v-e8d07743]:before{height:100%;left:0;top:0;width:0}.btn-rond[data-v-e8d07743]:after{height:100%;left:0;top:0;width:0}.btn-rond[data-v-e8d07743]:hover:after{width:100%}.btn-continue[data-v-e8d07743]{display:flex;align-items:center;position:absolute;bottom:2rem}.btn-rond[data-v-e8d07743]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;background-color:#e05900}@media (min-width: 768px){.englobeur-first[data-v-e8d07743]{padding:10rem 0}.text-photo[data-v-e8d07743]{gap:8rem}.photo2[data-v-e8d07743]{height:17rem;width:17rem;border-radius:10rem}.text[data-v-e8d07743]{border-bottom:#e05900 4px solid;padding-top:1.7rem;border-top:#e05900 4px solid}.bienvenue[data-v-e8d07743]{font-size:3.3rem}.portfolio[data-v-e8d07743]{font-size:2.28rem}}@media (min-width: 1135px){.englobeur-first[data-v-e8d07743]{padding:0}.text-photo[data-v-e8d07743]{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:0;padding:0 4rem}.text[data-v-e8d07743]{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-e8d07743]{grid-column:2;grid-row:1;display:flex;justify-content:center;align-items:center;width:100%}.photo2[data-v-e8d07743]{height:24rem;width:24rem;border-radius:20rem;border:#e05900 6px solid}.bienvenue[data-v-e8d07743]{font-size:5rem;padding-top:1.3rem;display:flex;justify-content:center;align-items:center}.portfolio[data-v-e8d07743]{padding-top:1rem;font-size:3.45rem;display:flex;justify-content:center;align-items:center}}.item[data-v-125fc1fa]{display:flex;flex-direction:row;justify-content:left;align-items:center;padding:.3rem;width:fit-content}.details[data-v-125fc1fa]{font-weight:600;font-size:.9rem}.img[data-v-125fc1fa]{width:2.2rem;height:2.2rem;margin-right:.5rem;display:flex;justify-content:center}@media (min-width: 768px){.details[data-v-125fc1fa]{font-size:1rem}}.disappear[data-v-f38c0199]{opacity:0;transition:opacity 5s}.appear[data-v-f38c0199]{opacity:1}.espace-nav[data-v-f38c0199]{padding-top:3rem;background:linear-gradient(to bottom,#1c657c,#1c4856 50%,#1c4856 50%);width:100%;position:relative}.espace-nav[data-v-f38c0199]:after{content:"";background-image:url(/Portfolio2lbdj/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-f38c0199]{display:flex;justify-content:center;align-items:center;flex-direction:column}.titre[data-v-f38c0199]{width:100%;z-index:1;color:#fff}h2[data-v-f38c0199]{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-f38c0199]{text-align:center;padding:.3rem 3rem;font-weight:600;font-size:1.4rem;color:#fff;font-family:Montserrat,sans-serif}h4[data-v-f38c0199]{padding:0 0 .8rem;font-weight:700;font-size:1.2rem;color:#e05900;font-family:Montserrat,sans-serif}.prez-et-skills[data-v-f38c0199]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;z-index:1}.section-texte[data-v-f38c0199]{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-f38c0199]{height:100%}.width100[data-v-f38c0199]{width:100%}p[data-v-f38c0199]{font-size:.9rem;text-align:left}ul[data-v-f38c0199]{padding:0}li[data-v-f38c0199]{font-weight:600;padding:.2rem;list-style-type:none;font-size:.9rem}a[data-v-f38c0199]{color:#e05900}.link-text[data-v-f38c0199]{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-f38c0199]:hover{color:#fff;box-shadow:inset 200px 0 #e05900}.super-container-hardSkills[data-v-f38c0199]{width:100%;overflow:hidden}.container-hardSkills-titre[data-v-f38c0199]{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-f38c0199]{display:flex;justify-content:center}.container-two-containers-hard-skills[data-v-f38c0199]{display:flex;flex-direction:column;justify-content:center;align-items:center}.two-containers-hard-skills[data-v-f38c0199]{display:flex;flex-direction:column;justify-content:center;align-items:left}.container-hardSkills[data-v-f38c0199]{display:flex;flex-direction:column;justify-content:center;align-items:left;width:fit-content}.container-button[data-v-f38c0199]{display:flex;justify-content:center;align-items:center;margin:0 0 2rem}button[data-v-f38c0199],button[data-v-f38c0199]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-f38c0199]{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}button[data-v-f38c0199]:before,button[data-v-f38c0199]:after{border-radius:2rem;background-color:#e05900;content:"";position:absolute;z-index:-1}button a[data-v-f38c0199],button:hover a[data-v-f38c0199]{color:#fff}.btn[data-v-f38c0199]:before{height:100%;left:0;top:0;width:0}.btn[data-v-f38c0199]:after{height:100%;left:0;top:0;width:0}.btn[data-v-f38c0199]:hover:after{width:100%}#head[data-v-f38c0199]{width:100%}#head[data-v-f38c0199]:target{padding-top:6.1rem;margin-top:-6.1rem}.before-enter[data-v-f38c0199]{opacity:0;transform:translateY(300px);transition:all 2s ease-out}.enter[data-v-f38c0199]{opacity:1;transform:translateY(0)}@media (min-width: 768px){#head[data-v-f38c0199]:target{padding-top:8.4rem;margin-top:-8.4rem}.espace-nav[data-v-f38c0199]{padding-bottom:3rem}.paves-textes[data-v-f38c0199]{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-f38c0199]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:43rem}.container-two-containers-hard-skills[data-v-f38c0199]{display:flex;flex-direction:row}.two-containers-hard-skills[data-v-f38c0199]{display:flex;flex-direction:row;justify-content:center;align-items:left}.container-hardSkills-titre[data-v-f38c0199]{display:flex;flex-direction:column;justify-content:left;margin:1rem;width:100%}.container-hardSkills[data-v-f38c0199]{margin:0 2rem}.section-texte[data-v-f38c0199]{margin:.5rem 0 2rem}.container-button[data-v-f38c0199]{margin:1rem 0}}@media (min-width: 1135px){#head[data-v-f38c0199]:target{padding-top:6.8rem;margin-top:-6.8rem}#head[data-v-f38c0199]{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-top:3rem}.espace-nav[data-v-f38c0199]{display:flex;justify-content:center;align-items:center;padding-top:3rem;position:relative}h2[data-v-f38c0199]{font-size:2.7rem;padding:.3rem 3rem 1.8rem}h3[data-v-f38c0199]{text-align:left;padding:.3rem 3rem}.prez-et-skills[data-v-f38c0199]{display:flex;flex-direction:row;justify-content:center;align-items:start;width:100%;z-index:1}.titre[data-v-f38c0199]{display:flex;justify-content:center;width:100%}.paves-textes[data-v-f38c0199]{margin:0;margin:0 1rem}.super-container-hardSkills[data-v-f38c0199]{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 1rem;width:auto}.container-hardSkills-titre[data-v-f38c0199]{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin:.5rem 1rem 2rem;padding:2rem}.two-containers-hard-skills[data-v-f38c0199]{display:flex;flex-direction:column;justify-content:start;align-items:left}.container-hardSkills[data-v-f38c0199]{display:flex;flex-direction:column}li[data-v-f38c0199],p[data-v-f38c0199]{font-size:1rem}}@media (min-width: 1440px){.super-container-hardSkills[data-v-f38c0199]{width:44rem}.two-containers-hard-skills[data-v-f38c0199]{display:flex;flex-direction:row;justify-content:start;align-items:left}ul[data-v-f38c0199]{column-count:2;column-gap:0}.paves-textes[data-v-f38c0199],.container-hardSkills-titre[data-v-f38c0199]{width:44rem}}.item[data-v-6a4e74ba]{display:flex;flex-direction:column;margin:0;padding:.5rem 0;width:100%}.img[data-v-6a4e74ba]{width:100%;margin:0;padding:0}.section-texte[data-v-6a4e74ba]{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-6a4e74ba]{width:auto;height:100%;padding-bottom:4rem}.btn-continue[data-v-6a4e74ba]{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-6a4e74ba]{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-6a4e74ba]{transform:rotate(180deg)}h4[data-v-6a4e74ba]{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-6a4e74ba]{padding:1.5rem 0rem;width:43rem}.img[data-v-6a4e74ba]{height:fit-content}}@media (min-width: 1440px){.item[data-v-6a4e74ba]{margin:0}}.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-0275805e]{padding-top:3rem;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-0275805e]:target{padding-top:6.1rem;margin-top:-3.1rem}template[data-v-0275805e]{margin:0;padding:0}.flex-project[data-v-0275805e]{display:flex;flex-direction:column;justify-content:center;align-items:start;margin:.5rem 1rem 0rem;padding-bottom:2rem}.titre[data-v-0275805e]{width:100%;z-index:1;color:#fff}h2[data-v-0275805e]{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}a[data-v-0275805e]{color:#e05900;margin:0;padding:0;width:100%}p[data-v-0275805e]{font-size:.9rem}.link-text[data-v-0275805e]{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-0275805e]:hover{color:#fff;box-shadow:inset 700px 0 #e05900}.picto-external-link[data-v-0275805e]{transform:translateY(.2rem);cursor:pointer}@media (min-width: 768px){#reals[data-v-0275805e]:target{padding-top:8.5rem;margin-top:-5.5rem}}@media (min-width: 1135px){#reals[data-v-0275805e]{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}#reals[data-v-0275805e]:target{padding-top:6.8rem;margin-top:-3.8rem}.flex-project[data-v-0275805e]{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem}h2[data-v-0275805e]{font-size:2.7rem;padding:.3rem 3rem}p[data-v-0275805e]{font-size:1rem}}@media (min-width: 1440px){.flex-project[data-v-0275805e]{padding:0 1rem;margin:.5rem 0rem 0rem;width:100%}}.foot[data-v-c9fa17cc]{padding:.7rem;background-color:#116071;display:flex;flex-direction:column;justify-content:center;align-items:center;border-top:5px solid #e05900}p[data-v-c9fa17cc]{color:#fff;font-size:.8rem;padding:.1rem 0rem}@media screen and (min-width: 768px){.foot[data-v-c9fa17cc]{padding:.7rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center}p[data-v-c9fa17cc]{font-size:.9rem;padding:.1rem 1rem}}#contact[data-v-3d2a441a]{display:flex;flex-direction:column;background:linear-gradient(to bottom,#1c657c,#1c4856 50%,#1c4856 50%);width:100%;position:relative;padding-top:3rem;padding-bottom:3rem;height:100vh;min-height:950px}#contact[data-v-3d2a441a]:after{content:"";background-image:url(/Portfolio2lbdj/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-3d2a441a]{width:100%;z-index:1;color:#fff}h2[data-v-3d2a441a]{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-3d2a441a]{display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1}.login-card-container[data-v-3d2a441a]{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:2rem 1.5rem;z-index:4;width:100%}.login-card-form[data-v-3d2a441a]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%}.login-card-form-2[data-v-3d2a441a]{display:flex;flex-direction:column;width:100%;gap:1.5rem}.login-card-form .form-item[data-v-3d2a441a]{position:relative}.login-card-form .form-item .form-item-icon[data-v-3d2a441a]{position:absolute;top:.82rem;left:1.4rem;font-size:1.3rem;opacity:.4}input[type=text][data-v-3d2a441a],input[type=email][data-v-3d2a441a]{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-3d2a441a]{width:100%}input[data-v-3d2a441a]:focus{background:white}#message[data-v-3d2a441a]{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-3d2a441a]:focus{background:white}textarea[data-v-3d2a441a]{font-family:Open sans;font-size:.9rem}button[data-v-3d2a441a],button[data-v-3d2a441a]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-3d2a441a]{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-3d2a441a]:before,button[data-v-3d2a441a]:after{border-radius:2rem;background-color:#e05900;content:"";position:absolute;z-index:-1}.btn-carre[data-v-3d2a441a]:before,.btn[data-v-3d2a441a]:before{height:100%;left:0;top:0;width:0}.btn-carre[data-v-3d2a441a]:after,.btn[data-v-3d2a441a]:after{height:100%;left:0;top:0;width:0}.btn-carre[data-v-3d2a441a]:hover:after,.btn[data-v-3d2a441a]:hover:after{width:100%}p[data-v-3d2a441a]{font-weight:700;text-align:justify;margin-bottom:.7rem;color:#fff}ul[data-v-3d2a441a]{color:#fff}.copy[data-v-3d2a441a]{font-size:.9rem;font-weight:600;color:#fff0;animation:changerCouleur-3d2a441a 2s ease-in-out}@keyframes changerCouleur-3d2a441a{0%{color:#fff}to{color:#fff0}}.copied[data-v-3d2a441a]{font-size:.9rem;font-weight:600;color:#fff0}.container-btn-envoyer[data-v-3d2a441a]{display:flex;justify-content:center;padding-top:2rem}.btn-return[data-v-3d2a441a]{display:flex;justify-content:right;width:100%;position:absolute;bottom:5.5rem;right:1.5rem}.btn-carre[data-v-3d2a441a]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:flex-start;z-index:4}.hover-list[data-v-3d2a441a]{font-weight:600;font-size:1rem;color:#ff6c0b;box-shadow:inset 0 0 #e05900;padding:0 .25rem;margin:0 -.25rem;transition:color .3s ease-in-out,box-shadow .3s ease-in-out}.hover-list[data-v-3d2a441a]:hover{color:#fff;box-shadow:inset 200px 0 #e05900;cursor:pointer}#contact[data-v-3d2a441a]:target{padding-top:6.1rem;margin-top:0rem}.z-index[data-v-3d2a441a]{z-index:3;bottom:0;position:absolute;width:100%}@media (min-width: 471px){#contact[data-v-3d2a441a]{min-height:1050px}}@media (min-width: 768px){#contact[data-v-3d2a441a]:target{padding-top:9.056rem;margin-top:0rem}.login-card-container[data-v-3d2a441a]{max-width:44rem;padding:2rem 0rem}.login-card-form-2[data-v-3d2a441a]{display:flex;flex-direction:row}}@media (min-width: 1135px){#contact[data-v-3d2a441a]{height:100vh}#contact[data-v-3d2a441a]:target{padding-top:7rem;margin-top:-5rem}.container-except-titre[data-v-3d2a441a]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}h2[data-v-3d2a441a]{font-size:2.7rem}}html{scroll-behavior:smooth;background-color:#e05900}/*! locomotive-scroll v4.1.3 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{height:100vh;display:inline-block;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;vertical-align:top;white-space:nowrap;height:100%}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100%;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-scrolling .c-scrollbar,.has-scroll-dragging .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:.5;width:7px;border-radius:10px;margin:2px;cursor:-webkit-grab;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{right:auto;bottom:0}[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-1fe88dee]{font-family:Montserrat,sans-serif}.container1[data-v-1fe88dee]{display:flex;flex-direction:column;text-align:center;color:#fff;position:fixed;right:0;left:0;top:0;z-index:10}.orange[data-v-1fe88dee]{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}.menu-points[data-v-1fe88dee],.menu-points img[data-v-1fe88dee]{height:1.5rem}nav[data-v-1fe88dee]{padding:1rem;text-align:center;display:flex;flex-direction:column}nav a[data-v-1fe88dee]{font-family:Montserrat,sans-serif;font-size:1.2rem;font-weight:600;padding:1rem .7rem;border-left:0px solid rgba(33,157,178,.3);color:#fff;transition:.4s}nav a p[data-v-1fe88dee]:hover{transform:scale(1.03)}h1[data-v-1fe88dee]:hover{transform:scale(1.03)}nav a[data-v-1fe88dee]:first-of-type{border:0}h1[data-v-1fe88dee]{font-weight:700;font-size:1.15rem;color:#fff}.picto img[data-v-1fe88dee]{height:2rem;margin-top:1.5rem;margin-right:.7rem;margin-left:.7rem}.picto img[data-v-1fe88dee]:hover{transform:scale(1.08)}.blue[data-v-1fe88dee]{background-color:#1c657c;padding:1.5rem}.responsive a[data-v-1fe88dee]{display:none}@media (min-width: 471px){h1[data-v-1fe88dee]{font-size:1.2rem}}@media (min-width: 768px){.menu-points[data-v-1fe88dee]{display:none}.picto[data-v-1fe88dee]{display:flex;flex-direction:row}.picto a[data-v-1fe88dee]{padding:0 .5rem}.picto img[data-v-1fe88dee]{height:1.6rem;margin-top:.5rem;margin-right:.5rem;margin-left:.5rem}nav a[data-v-1fe88dee]{padding:0 .7rem;border-left:1px solid rgba(255,255,255,.3)}.container1[data-v-1fe88dee]{display:grid;grid-template-columns:2fr 5fr;color:#fff;height:5.5rem}h1[data-v-1fe88dee]{font-weight:700;text-align:left}.blue[data-v-1fe88dee],.responsive[data-v-1fe88dee]{background-color:#1c657c;padding:.9rem;display:flex;flex-direction:row;justify-content:right;align-items:center}.orange[data-v-1fe88dee]{display:flex;align-items:center;justify-content:center;height:fit-content;height:5.5rem}.responsive a[data-v-1fe88dee]{display:block;font-size:1.1rem}}@media (min-width: 1135px){.container1[data-v-1fe88dee],.orange[data-v-1fe88dee],.blue[data-v-1fe88dee],.responsive[data-v-1fe88dee]{height:3.7rem}}.englobeur-first[data-v-e8d07743]{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-e8d07743]{gap:3rem;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}.photo2[data-v-e8d07743]{border:#e05900 4px solid;height:14rem;width:14rem;border-radius:10rem}.photo-fade-enter-active[data-v-e8d07743]{transition:all 2.3s ease-out}.photo-fade-enter-from[data-v-e8d07743]{opacity:0}.text[data-v-e8d07743]{font-family:Montserrat,sans-serif;display:flex;flex-direction:column;align-items:flex-start;gap:.8rem;border-bottom:#e05900 4px solid;padding-top:1.2rem;border-top:#e05900 4px solid}.bienvenue[data-v-e8d07743]{color:#fff;font-weight:600;font-size:2.55rem;line-height:1rem}.portfolio[data-v-e8d07743]{color:#fff;font-weight:600;font-size:1.75rem}.slide-fade1-enter-active[data-v-e8d07743]{transition:all .8s cubic-bezier(.34,1.56,.64,1)}.slide-fade2-enter-active[data-v-e8d07743]{transition:all .8s cubic-bezier(.34,1.56,.64,1);transition-delay:.4s}.slide-fade1-enter-from[data-v-e8d07743],.slide-fade2-enter-from[data-v-e8d07743]{transform:translate(-10rem);opacity:0}button[data-v-e8d07743],button[data-v-e8d07743]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-e8d07743]{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-e8d07743]:before,button[data-v-e8d07743]:after{border-radius:2rem;background-color:#397a89;content:"";position:absolute;z-index:-1}button[data-v-e8d07743]:hover{color:#fff}.btn-rond[data-v-e8d07743]:before{height:100%;left:0;top:0;width:0}.btn-rond[data-v-e8d07743]:after{height:100%;left:0;top:0;width:0}.btn-rond[data-v-e8d07743]:hover:after{width:100%}.btn-continue[data-v-e8d07743]{display:flex;align-items:center;position:absolute;bottom:2rem}.btn-rond[data-v-e8d07743]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;background-color:#e05900}@media (min-width: 768px){.englobeur-first[data-v-e8d07743]{padding:10rem 0}.text-photo[data-v-e8d07743]{gap:8rem}.photo2[data-v-e8d07743]{height:17rem;width:17rem;border-radius:10rem}.text[data-v-e8d07743]{border-bottom:#e05900 4px solid;padding-top:1.7rem;border-top:#e05900 4px solid}.bienvenue[data-v-e8d07743]{font-size:3.3rem}.portfolio[data-v-e8d07743]{font-size:2.28rem}}@media (min-width: 1135px){.englobeur-first[data-v-e8d07743]{padding:0}.text-photo[data-v-e8d07743]{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:0;padding:0 4rem}.text[data-v-e8d07743]{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-e8d07743]{grid-column:2;grid-row:1;display:flex;justify-content:center;align-items:center;width:100%}.photo2[data-v-e8d07743]{height:24rem;width:24rem;border-radius:20rem;border:#e05900 6px solid}.bienvenue[data-v-e8d07743]{font-size:5rem;padding-top:1.3rem;display:flex;justify-content:center;align-items:center}.portfolio[data-v-e8d07743]{padding-top:1rem;font-size:3.45rem;display:flex;justify-content:center;align-items:center}}.item[data-v-125fc1fa]{display:flex;flex-direction:row;justify-content:left;align-items:center;padding:.3rem;width:fit-content}.details[data-v-125fc1fa]{font-weight:600;font-size:.9rem}.img[data-v-125fc1fa]{width:2.2rem;height:2.2rem;margin-right:.5rem;display:flex;justify-content:center}@media (min-width: 768px){.details[data-v-125fc1fa]{font-size:1rem}}.disappear[data-v-f38c0199]{opacity:0;transition:opacity 5s}.appear[data-v-f38c0199]{opacity:1}.espace-nav[data-v-f38c0199]{padding-top:3rem;background:linear-gradient(to bottom,#1c657c,#1c4856 50%,#1c4856 50%);width:100%;position:relative}.espace-nav[data-v-f38c0199]:after{content:"";background-image:url(/Portfolio2lbdj/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-f38c0199]{display:flex;justify-content:center;align-items:center;flex-direction:column}.titre[data-v-f38c0199]{width:100%;z-index:1;color:#fff}h2[data-v-f38c0199]{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-f38c0199]{text-align:center;padding:.3rem 3rem;font-weight:600;font-size:1.4rem;color:#fff;font-family:Montserrat,sans-serif}h4[data-v-f38c0199]{padding:0 0 .8rem;font-weight:700;font-size:1.2rem;color:#e05900;font-family:Montserrat,sans-serif}.prez-et-skills[data-v-f38c0199]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;z-index:1}.section-texte[data-v-f38c0199]{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-f38c0199]{height:100%}.width100[data-v-f38c0199]{width:100%}p[data-v-f38c0199]{font-size:.9rem;text-align:left}ul[data-v-f38c0199]{padding:0}li[data-v-f38c0199]{font-weight:600;padding:.2rem;list-style-type:none;font-size:.9rem}a[data-v-f38c0199]{color:#e05900}.link-text[data-v-f38c0199]{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-f38c0199]:hover{color:#fff;box-shadow:inset 200px 0 #e05900}.super-container-hardSkills[data-v-f38c0199]{width:100%;overflow:hidden}.container-hardSkills-titre[data-v-f38c0199]{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-f38c0199]{display:flex;justify-content:center}.container-two-containers-hard-skills[data-v-f38c0199]{display:flex;flex-direction:column;justify-content:center;align-items:center}.two-containers-hard-skills[data-v-f38c0199]{display:flex;flex-direction:column;justify-content:center;align-items:left}.container-hardSkills[data-v-f38c0199]{display:flex;flex-direction:column;justify-content:center;align-items:left;width:fit-content}.container-button[data-v-f38c0199]{display:flex;justify-content:center;align-items:center;margin:0 0 2rem}button[data-v-f38c0199],button[data-v-f38c0199]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-f38c0199]{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}button[data-v-f38c0199]:before,button[data-v-f38c0199]:after{border-radius:2rem;background-color:#e05900;content:"";position:absolute;z-index:-1}button a[data-v-f38c0199],button:hover a[data-v-f38c0199]{color:#fff}.btn[data-v-f38c0199]:before{height:100%;left:0;top:0;width:0}.btn[data-v-f38c0199]:after{height:100%;left:0;top:0;width:0}.btn[data-v-f38c0199]:hover:after{width:100%}#head[data-v-f38c0199]{width:100%}#head[data-v-f38c0199]:target{padding-top:6.1rem;margin-top:-6.1rem}.before-enter[data-v-f38c0199]{opacity:0;transform:translateY(300px);transition:all 2s ease-out}.enter[data-v-f38c0199]{opacity:1;transform:translateY(0)}@media (min-width: 768px){#head[data-v-f38c0199]:target{padding-top:8.4rem;margin-top:-8.4rem}.espace-nav[data-v-f38c0199]{padding-bottom:3rem}.paves-textes[data-v-f38c0199]{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-f38c0199]{display:flex;flex-direction:column;justify-content:center;align-items:center;width:43rem}.container-two-containers-hard-skills[data-v-f38c0199]{display:flex;flex-direction:row}.two-containers-hard-skills[data-v-f38c0199]{display:flex;flex-direction:row;justify-content:center;align-items:left}.container-hardSkills-titre[data-v-f38c0199]{display:flex;flex-direction:column;justify-content:left;margin:1rem;width:100%}.container-hardSkills[data-v-f38c0199]{margin:0 2rem}.section-texte[data-v-f38c0199]{margin:.5rem 0 2rem}.container-button[data-v-f38c0199]{margin:1rem 0}}@media (min-width: 1135px){#head[data-v-f38c0199]:target{padding-top:6.8rem;margin-top:-6.8rem}#head[data-v-f38c0199]{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-top:3rem}.espace-nav[data-v-f38c0199]{display:flex;justify-content:center;align-items:center;padding-top:3rem;position:relative}h2[data-v-f38c0199]{font-size:2.7rem;padding:.3rem 3rem 1.8rem}h3[data-v-f38c0199]{text-align:left;padding:.3rem 3rem}.prez-et-skills[data-v-f38c0199]{display:flex;flex-direction:row;justify-content:center;align-items:start;width:100%;z-index:1}.titre[data-v-f38c0199]{display:flex;justify-content:center;width:100%}.paves-textes[data-v-f38c0199]{margin:0;margin:0 1rem}.super-container-hardSkills[data-v-f38c0199]{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 1rem;width:auto}.container-hardSkills-titre[data-v-f38c0199]{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin:.5rem 1rem 2rem;padding:2rem}.two-containers-hard-skills[data-v-f38c0199]{display:flex;flex-direction:column;justify-content:start;align-items:left}.container-hardSkills[data-v-f38c0199]{display:flex;flex-direction:column}li[data-v-f38c0199],p[data-v-f38c0199]{font-size:1rem}}@media (min-width: 1440px){.super-container-hardSkills[data-v-f38c0199]{width:44rem}.two-containers-hard-skills[data-v-f38c0199]{display:flex;flex-direction:row;justify-content:start;align-items:left}ul[data-v-f38c0199]{column-count:2;column-gap:0}.paves-textes[data-v-f38c0199],.container-hardSkills-titre[data-v-f38c0199]{width:44rem}}.item[data-v-6a4e74ba]{display:flex;flex-direction:column;margin:0;padding:.5rem 0;width:100%}.img[data-v-6a4e74ba]{width:100%;margin:0;padding:0}.section-texte[data-v-6a4e74ba]{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-6a4e74ba]{width:auto;height:100%;padding-bottom:4rem}.btn-continue[data-v-6a4e74ba]{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-6a4e74ba]{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-6a4e74ba]{transform:rotate(180deg)}h4[data-v-6a4e74ba]{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-6a4e74ba]{padding:1.5rem 0rem;width:43rem}.img[data-v-6a4e74ba]{height:fit-content}}@media (min-width: 1440px){.item[data-v-6a4e74ba]{margin:0}}.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-0275805e]{padding-top:3rem;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-0275805e]:target{padding-top:6.1rem;margin-top:-3.1rem}template[data-v-0275805e]{margin:0;padding:0}.flex-project[data-v-0275805e]{display:flex;flex-direction:column;justify-content:center;align-items:start;margin:.5rem 1rem 0rem;padding-bottom:2rem}.titre[data-v-0275805e]{width:100%;z-index:1;color:#fff}h2[data-v-0275805e]{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}a[data-v-0275805e]{color:#e05900;margin:0;padding:0;width:100%}p[data-v-0275805e]{font-size:.9rem}.link-text[data-v-0275805e]{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-0275805e]:hover{color:#fff;box-shadow:inset 700px 0 #e05900}.picto-external-link[data-v-0275805e]{transform:translateY(.2rem);cursor:pointer}@media (min-width: 768px){#reals[data-v-0275805e]:target{padding-top:8.5rem;margin-top:-5.5rem}}@media (min-width: 1135px){#reals[data-v-0275805e]{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%}#reals[data-v-0275805e]:target{padding-top:6.8rem;margin-top:-3.8rem}.flex-project[data-v-0275805e]{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem}h2[data-v-0275805e]{font-size:2.7rem;padding:.3rem 3rem}p[data-v-0275805e]{font-size:1rem}}@media (min-width: 1440px){.flex-project[data-v-0275805e]{padding:0 1rem;margin:.5rem 0rem 0rem;width:100%}}.foot[data-v-c9fa17cc]{padding:.7rem;background-color:#116071;display:flex;flex-direction:column;justify-content:center;align-items:center;border-top:5px solid #e05900}p[data-v-c9fa17cc]{color:#fff;font-size:.8rem;padding:.1rem 0rem}@media screen and (min-width: 768px){.foot[data-v-c9fa17cc]{padding:.7rem;display:flex;flex-direction:row;justify-content:space-between;align-items:center}p[data-v-c9fa17cc]{font-size:.9rem;padding:.1rem 1rem}}#contact[data-v-58c8e72c]{display:flex;flex-direction:column;background:linear-gradient(to bottom,#1c657c,#1c4856 50%,#1c4856 50%);width:100%;position:relative;padding-top:3rem;padding-bottom:3rem;height:100vh;min-height:950px}#contact[data-v-58c8e72c]:after{content:"";background-image:url(/Portfolio2lbdj/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-58c8e72c]{width:100%;z-index:1;color:#fff}h2[data-v-58c8e72c]{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-58c8e72c]{display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1}.login-card-container[data-v-58c8e72c]{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:2rem 1.5rem;z-index:4;width:100%}.login-card-form[data-v-58c8e72c]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;width:100%}.login-card-form-2[data-v-58c8e72c]{display:flex;flex-direction:column;width:100%;gap:1.5rem}.login-card-form .form-item[data-v-58c8e72c]{position:relative}.login-card-form .form-item .form-item-icon[data-v-58c8e72c]{position:absolute;top:.82rem;left:1.4rem;font-size:1.3rem;opacity:.4}input[type=text][data-v-58c8e72c],input[type=email][data-v-58c8e72c]{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-58c8e72c]{width:100%}input[data-v-58c8e72c]:focus{background:white}#message[data-v-58c8e72c]{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-58c8e72c]:focus{background:white}textarea[data-v-58c8e72c]{font-family:Open sans;font-size:.9rem}button[data-v-58c8e72c],button[data-v-58c8e72c]:after{-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s}button[data-v-58c8e72c]{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-58c8e72c]:before,button[data-v-58c8e72c]:after{border-radius:2rem;background-color:#e05900;content:"";position:absolute;z-index:-1}.btn-carre[data-v-58c8e72c]:before,.btn[data-v-58c8e72c]:before{height:100%;left:0;top:0;width:0}.btn-carre[data-v-58c8e72c]:after,.btn[data-v-58c8e72c]:after{height:100%;left:0;top:0;width:0}.btn-carre[data-v-58c8e72c]:hover:after,.btn[data-v-58c8e72c]:hover:after{width:100%}p[data-v-58c8e72c]{font-weight:700;text-align:justify;margin-bottom:.7rem;color:#fff}ul[data-v-58c8e72c]{color:#fff}.copy[data-v-58c8e72c]{font-size:.9rem;font-weight:600;color:#fff0;animation:changerCouleur-58c8e72c 2s ease-in-out}@keyframes changerCouleur-58c8e72c{0%{color:#fff}to{color:#fff0}}.copied[data-v-58c8e72c]{font-size:.9rem;font-weight:600;color:#fff0}.container-btn-envoyer[data-v-58c8e72c]{display:flex;justify-content:center;padding-top:2rem}.btn-return[data-v-58c8e72c]{display:flex;justify-content:right;width:100%;position:absolute;bottom:5.5rem;right:1.5rem}.btn-carre[data-v-58c8e72c]{width:3.2rem;height:3.2rem;display:flex;justify-content:center;align-items:flex-start;z-index:4}.hover-list[data-v-58c8e72c]{font-weight:600;font-size:1rem;color:#ff6c0b;box-shadow:inset 0 0 #e05900;padding:0 .25rem;margin:0 -.25rem;transition:color .3s ease-in-out,box-shadow .3s ease-in-out}.hover-list[data-v-58c8e72c]:hover{color:#fff;box-shadow:inset 200px 0 #e05900;cursor:pointer}#contact[data-v-58c8e72c]:target{padding-top:6.1rem;margin-top:0rem}.z-index[data-v-58c8e72c]{z-index:3;bottom:0;position:absolute;width:100%}@media (min-width: 471px){#contact[data-v-58c8e72c]{min-height:1050px}}@media (min-width: 768px){#contact[data-v-58c8e72c]:target{padding-top:9.056rem;margin-top:0rem}.login-card-container[data-v-58c8e72c]{max-width:44rem;padding:2rem 0rem}.login-card-form-2[data-v-58c8e72c]{display:flex;flex-direction:row}}@media (min-width: 1135px){#contact[data-v-58c8e72c]{height:100vh}#contact[data-v-58c8e72c]:target{padding-top:7rem;margin-top:-5rem}.container-except-titre[data-v-58c8e72c]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}h2[data-v-58c8e72c]{font-size:2.7rem}}html{scroll-behavior:smooth;background-color:#e05900}/*! locomotive-scroll v4.1.3 | MIT License | https://github.com/locomotivemtl/locomotive-scroll */html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction=horizontal] [data-scroll-container]{height:100vh;display:inline-block;white-space:nowrap}[data-scroll-direction=horizontal] [data-scroll-section]{display:inline-block;vertical-align:top;white-space:nowrap;height:100%}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100%;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-scrolling .c-scrollbar,.has-scroll-dragging .c-scrollbar{opacity:1}[data-scroll-direction=horizontal] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;transform:scaleY(1)}[data-scroll-direction=horizontal] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:.5;width:7px;border-radius:10px;margin:2px;cursor:-webkit-grab;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-scroll-direction=horizontal] .c-scrollbar_thumb{right:auto;bottom:0}[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/index.html b/index.html index 38fcd25..eef7a5e 100644 --- a/index.html +++ b/index.html @@ -12,8 +12,8 @@ - - + +