Ifthisisanativecustomelement,makesuretoexcludeitfromcomponentresolutionviacompilerOptions.isCustomElement.`:"";R(`Failedtoresolve${e.slice(0,-1)}:${t}${l}`)}return a}else R(`resolve${cs(e.slice(0,-1))}canonlybeusedinrender()orsetup().`)}function sc(e,t){return e&&(e[t]||e[Jt(t)]||e[cs(Jt(t))])}function Ls(e,t,n,s){let r;const i=n&&n[s];if(se(e)||He(e)){r=new Array(e.length);for(let a=0,l=e.length;a<l;a++)r[a]=t(e[a],a,void 0,i&&i[a])}else if(typeof e=="number"){Number.isInteger(e)||R(`Thev-forrangeexpectanintegervaluebutgot${e}.`),r=new Array(e);for(let a=0;a<e;a++)r[a]=t(a+1,a,void 0,i&&i[a])}else if(Oe(e))if(e[Symbol.iterator])r=Array.from(e,(a,l)=>t(a,l,void 0,i&&i[l]));else{const a=Object.keys(e);r=new Array(a.length);for(let l=0,c=a.length;l<c;l++){const u=a[l];r[l]=t(e[u],u,l,i&&i[l])}}else r=[];return n&&(n[s]=r),r}function Rn(e,t,n={},s,r){if(Ye.isCE||Ye.parent&&Os(Ye.parent)&&Ye.parent.isCE)return t!=="default"&&(n.name=t),ne("slot",n,s&&s());let i=e[t];i&&i.length>1&&(R("SSR-optimized slot function detected in a non-SSR-optimized render function. You need to mark this component with $dynamic-slots in the parent template."),i=()=>[]),i&&i._c&&(i._d=!1),E();const a=i&&dd(i(n)),l=X($e,{key:n.key||a&&a.key||`_${t}`},a||(s?s():[]),a&&e._===1?64:-2);return!r&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),i&&i._c&&(i._d=!0),l}function dd(e){return e.some(t=>Ln(t)?!(t.type===ut||t.type===$e&&!dd(t.children)):!0)?e:null}const Qo=e=>e?Pd(e)?ro(e)||e.proxy:Qo(e.parent):null,os=De(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>er(e.props),$attrs:e=>er(e.attrs),$slots:e=>er(e.slots),$refs:e=>er(e.refs),$parent:e=>Qo(e.parent),$root:e=>Qo(e.root),$emit:e=>e.emit,$options:e=>fl(e),$forceUpdate:e=>e.f||(e.f=()=>Xi(e.update)),$nextTick:e=>e.n||(e.n=et.bind(e.proxy)),$watch:e=>xg.bind(e)}),ul=e=>e==="_"||e==="$",vo=(e,t)=>e!==Re&&!e.__isScriptSetup&&be(e,t),pd={get({_:e},t){const{ctx:n,setupState:s,data:r,props:i,accessCache:a,type:l,appContext:c}=e;if(t==="__isVue")return!0;let u;if(t[0]!=="$"){const m=a[t];if(m!==void 0)switch(m){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(vo(s,t))return a[t]=1,s[t];if(r!==Re&&be(r,t))return a[t]=2,r[t];if((u=e.propsOptions[0])&&be(u,t))return a[t]=3,i[t];if(n!==Re&&be(n,t))return a[t]=4,n[t];ea&&(a[t]=0)}}const f=os[t];let d,p;if(f)return t==="$attrs"?(rt(e,"get",t),Pi()):t==="$slots"&&rt(e,"get",t),f(e);if((d=l.__cssModules)&&(d=d[t]))return d;if(n!==Re&&be(n,t))return a[t]=4,n[t];if(p=c.config.globalProperties,be(p,t))return p[t];Ye&&(!He(t)||t.indexOf("__v")!==0)&&(r!==Re&&ul(t[0])&&be(r,t)?R(`Property${JSON.stringify(t)}mustbeaccessedvia$databecauseitstartswithareservedcharacter("$"or"_")andisnotproxiedontherendercontext.`):e===Ye&&R(`Property${JSON.stringify(t)}wasaccessedduringrenderbutisnotdefinedoninstance.`))},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return vo(r,t)?(r[t]=n,!0):r.__isScriptSetup&&be(r,t)?(R(`Cannotmutate<scriptsetup>binding"${t}"fromOptionsAPI.`),!1):s!==Re&&be(s,t)?(s[t]=n,!0):be(e.props,t)?(R(`Attemptingtomutateprop"${t}".Propsarereadonly.`),!1):t[0]==="$"&&t.slice(1)in e?(R(`Attemptingtomutatepublicproperty"${t}".Propertiesstartingwith$arereservedandreadonly.`),!1):(t in e.appContext.config.globalProperties?Object.defineProperty(i,t,{enumerable:!0,configurable:!0,value:n}):i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},a){let l;return!!n[a]||e!==Re&&be(e,a)||vo(t,a)||(l=i[0])&&be(l,a)||be(s,a)||be(os,a)||be(r.config.globalProperties,a)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:be(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};pd.ownKeys=e=>(R("Avoid app logic that relies on enumerating keys on a component instance. The keys will be empty in production mode to avoid performance overhead."),Reflect.ownKeys(e));function Lg(e){const t={};return Object.defineProperty(t,"_",{configurable:!0,enumerable:!1,get:()=>e
Formoredetails,seehttps://link.vuejs.org/feature-flags.`)}}const Je=wg;function av(e){return lv(e)}function lv(e,t){ov();const n=bi();n.__VUE__=!0,Zf(n.__VUE_DEVTOOLS_GLOBAL_HOOK__,n);const{insert:s,remove:r,patchProp:i,createElement:a,createText:l,createComment:c,setText:u,setElementText:f,parentNode:d,nextSibling:p,setScopeId:m=ht,insertStaticContent:g}=e,b=(h,v,S,I=null,M=null,H=null,B=!1,D=null,q=$n?!1:!!v.dynamicChildren)=>{if(h===v)return;h&&!Gn(h,v)&&(I=U(h),dt(h,M,H,!0),h=null),v.patchFlag===-2&&(q=!1,v.dynamicChildren=null);const{type:L,ref:Q,shapeFlag:J}=v;switch(L){case Dr:w(h,v,S,I);break;case ut:y(h,v,S,I);break;case li:h==null?x(v,S,I,B):_(h,v,S,B);break;case $e:fe(h,v,S,I,M,H,B,D,q);break;default:J&1?k(h,v,S,I,M,H,B,D,q):J&6?me(h,v,S,I,M,H,B,D,q):J&64||J&128?L.process(h,v,S,I,M,H,B,D,q,G):R("Invalid VNode type:",L,`(${typeof L})`)}Q!=null&&M&&ra(Q,h&&h.ref,H,v||h,!v)},w=(h,v,S,I)=>{if(h==null)s(v.el=l(v.children),S,I);else{const M=v.el=h.el;v.children!==h.children&&u(M,v.children)}},y=(h,v,S,I)=>{h==null?s(v.el=c(v.children||""),S,I):v.el=h.el},x=(h,v,S,I)=>{[h.el,h.anchor]=g(h.children,v,S,I,h.el,h.anchor)},_=(h,v,S,I)=>{if(v.children!==h.children){const M=p(h.anchor);$(h),[v.el,v.anchor]=g(v.children,S,M,I)}else v.el=h.el,v.anchor=h.anchor},P=({el:h,anchor:v},S,I)=>{let M;for(;h&&h!==v;)M=p(h),s(h,S,I),h=M;s(v,S,I)},$=({el:h,anchor:v})=>{let S;for(;h&&h!==v;)S=p(h),r(h),h=S;r(v)},k=(h,v,S,I,M,H,B,D,q)=>{B=B||v.type==="svg",h==null?j(v,S,I,M,H,B,D,q):Y(h,v,M,H,B,D,q)},j=(h,v,S,I,M,H,B,D)=>{let q,L;const{type:Q,props:J,shapeFlag:ie,transition:ce,dirs:xe}=h;if(q=h.el=a(h.type,H,J&&J.is,J),ie&8?f(q,h.children):ie&16&&F(h.children,q,null,I,M,H&&Q!=="foreignObject",B,D),xe&&qn(h,null,I,"created"),A(q,h,h.scopeId,B,I),J){for(const Ne in J)Ne!=="value"&&!ii(Ne)&&i(q,Ne,null,J[Ne],H,h.children,I,M,O);"value"in J&&i(q,"value",null,J.value),(L=J.onVnodeBeforeMount)&&kt(L,I,h)}Object.defineProperty(q,"__vnode",{value:h,enumerable:!1}),Object.defineProperty(q,"__vueParentComponent",{value:I,enumerable:!1}),xe&&qn(h,null,I,"beforeMount");const je=(!M||M&&!M.pendingBranch)&&ce&&!ce.persisted;je&&ce.beforeEnter(q),s(q,v,S),((L=J&&J.onVnodeMounted)||je||xe)&&Je(()=>{L&&kt(L,I,h),je&&ce.enter(q),xe&&qn(h,null,I,"mounted")},M)},A=(h,v,S,I,M)=>{if(S&&m(h,S),I)for(let H=0;H<I.length;H++)m(h,I[H]);if(M){let H=M.subTree;if(H.patchFlag>0&&H.patchFlag&2048&&(H=nd(H.children)||H),v===H){const B=M.vnode;A(h,B,B.scopeId,B.slotScopeIds,M.parent)}}},F=(h,v,S,I,M,H,B,D,q=0)=>{for(let L=q;L<h.length;L++){const Q=h[L]=D?bn(h[L]):Ft(h[L]);b(null,Q,v,S,I,M,H,B,D)}},Y=(h,v,S,I,M,H,B)=>{const D=v.el=h.el;let{patchFlag:q,dynamicChildren:L,dirs:Q}=v;q|=h.patchFlag&16;const J=h.props||Re,ie=v.props||Re;let ce;S&&Vn(S,!1),(ce=ie.onVnodeBeforeUpdate)&&kt(ce,S,v,h),Q&&qn(v,h,S,"beforeUpdate"),S&&Vn(S,!0),$n&&(q=0,B=!1,L=null);const xe=M&&v.type!=="foreignObject";if(L?(oe(h.dynamicChildren,L,D,S,I,xe,H),Mi(h,v)):B||ye(h,v,D,null,S,I,xe,H,!1),q>0){if(q&16)V(D,v,J,ie,S,I,M);else if(q&2&&J.class!==ie.class&&i(D,"class",null,ie.class,M),q&4&&i(D,"style",J.style,ie.style,M),q&8){const je=v.dynamicProps;for(let Ne=0;Ne<je.length;Ne++){const Be=je[Ne],Lt=J[Be],vs=ie[Be];(vs!==Lt||Be==="value")&&i(D,Be,Lt,vs,M,h.children,S,I,O)}}q&1&&h.children!==v.children&&f(D,v.children)}else!B&&L==null&&V(D,v,J,ie,S,I,M);((ce=ie.onVnodeUpdated)||Q)&&Je(()=>{ce&&kt(ce,S,v,h),Q&&qn(v,h,S,"updated")},I)},oe=(h,v,S,I,M,H,B)=>{for(let D=0;D<v.length;D++){const q=h[D],L=v[D],Q=q.el&&(q.type===$e||!Gn(q,L)||q.shapeFlag&70)?d(q.el):S;b(q,L,Q,null,I,M,H,B,!0)}},V=(h,v,S,I,M,H,B)=>{if(S!==I){if(S!==Re)for(const D in S)!ii(D)&&!(D in I)&&i(h,D,S[D],null,B,v.children,M,H,O);for(const D in I){if(ii(D))continue;const q=I[D],L=S[D];q!==L&&D!=="value"&&i(h,D,L,q,B,v.children,M,H,O)}"value"in I&&i(h,"value",S.value,I.value)}},fe=(h,v,S,I,M,H,B,D,q)=>{const L=v.el=h?h.el:l(""),Q=v.anchor=h?h.anchor:l("");let{patchFlag:J,dynamicChildren:ie,slotScopeIds:ce}=v;($n||J&2048)&&(J=0,q=!1,ie=null),ce&&(D=D?D.concat(ce):ce),h==null?(s(L,S,I),s(Q,S,I),F(v.children,S,Q,M,H,B,D,q)):J>0&&J&64&
Componentthatwasmadereactive:`,e)),o(e,t,n,s,r,a,i,!0)}function Me(e){return e?Si(e)||so in e?De({},e):e:null}function en(e,t,n=!1){const{props:s,ref:r,patchFlag:i,children:a}=e,l=t?wr(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:l,key:l&&Sd(l),ref:t&&t.ref?n&&r?se(r)?r.concat(ci(t)):[r,ci(t)]:ci(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i===-1&&se(a)?a.map($d):a,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==$e?i===-1?16:i|16:i,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&en(e.ssContent),ssFallback:e.ssFallback&&en(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function $d(e){const t=en(e);return se(e.children)&&(t.children=e.children.map($d)),t}function ms(e=" ",t=0){return ne(Dr,null,e,t)}function de(e="",t=!1){return t?(E(),X(ut,null,e)):ne(ut,null,e)}function Ft(e){return e==null||typeof e=="boolean"?ne(ut):se(e)?ne($e,null,e.slice()):typeof e=="object"?bn(e):ne(Dr,null,String(e))}function bn(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:en(e)}function pl(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(se(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),pl(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(so in t)?t._ctx=Ye:r===3&&Ye&&(Ye.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else ae(t)?(t={default:t,_ctx:Ye},n=32):(t=String(t),s&64?(n=16,t=[ms(t)]):n=8);e.children=t,e.shapeFlag|=n}function wr(...e){const t={};for(let n=0;n<e.length;n++){const s=e[n];for(const r in s)if(r==="class")t.class!==s.class&&(t.class=qe([t.class,s.class]));else if(r==="style")t.style=nt([t.style,s.style]);else if(Nr(r)){const i=t[r],a=s[r];a&&i!==a&&!(se(i)&&i.includes(a))&&(t[r]=i?[].concat(i,a):a)}else r!==""&&(t[r]=s[r])}return t}function kt(e,t,n,s=null){Mt(e,t,7,[n,s])}const vv=hd();let _v=0;function yv(e,t,n){const s=e.type,r=(t?t.appContext:e.appContext)||vv,i={uid:_v++,vnode:e,type:s,parent:t,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,scope:new Sf(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(r.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:vd(s,r),emitsOptions:Qf(s,r),emit:null,emitted:null,propsDefaults:Re,inheritAttrs:s.inheritAttrs,ctx:Re,data:Re,props:Re,attrs:Re,slots:Re,refs:Re,setupState:Re,setupContext:null,attrsProxy:null,slotsProxy:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return i.ctx=Lg(i),i.root=t?t.root:i,i.emit=hg.bind(null,i),e.ce&&e.ce(i),i}let Ge=null;const Nt=()=>Ge||Ye;let ml,_s,hc="__VUE_INSTANCE_SETTERS__";(_s=bi()[hc])||(_s=bi()[hc]=[]),_s.push(e=>Ge=e),ml=e=>{_s.length>1?_s.forEach(t=>t(e)):_s[0](e)};const As=e=>{ml(e),e.scope.on()},as=()=>{Ge&&Ge.scope.off(),ml(null)},bv=Dn("slot,component");function oa(e,t){const n=t.isNativeTag||vf;(bv(e)||n(e))&&R("Do not use built-in or reserved HTML elements as component id: "+e)}function Pd(e){return e.vnode.shapeFlag&4}let xr=!1;function wv(e,t=!1){xr=t;const{props:n,children:s}=e.vnode,r=Pd(e);Yg(e,n,r,t),rv(e,s);const i=r?xv(e,t):void 0;return xr=!1,i}function xv(e,t){var n;const s=e.type;{if(s.name&&oa(s.name,e.appContext.config),s.components){const i=Object.keys(s.components);for(let a=0;a<i.length;a++)oa(i[a],e.appContext.config)}if(s.directives){const i=Object.keys(s.directives);for(let a=0;a<i.length;a++)id(i[a])}s.compilerOptions&&Ev()&&R('"compilerOptions" is only supported when using a build of Vue that includes the runtime compiler. Since you are using a runtime-only build, the options should be passed via your build tool config instead.')}e.accessCache=Object.create(null),e.proxy=Zi(new Proxy(e.ctx,pd)),jg(e);const{setup:r}
*/const an=typeof window<"u";function Wy(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const ke=Object.assign;function Po(e,t){const n={};for(const s in t){const r=t[s];n[s]=$t(r)?r.map(e):e(r)}return n}const lr=()=>{},$t=Array.isArray;function Ee(e){const t=Array.from(arguments).slice(1);console.warn.apply(console,["[Vue Router warn]: "+e].concat(t))}const Gy=/\/$/,Yy=e=>e.replace(Gy,"");functionCo(e,t,n="/"){lets,r={},i="",a="";constl=t.indexOf("#");letc=t.indexOf("?");returnl<c&&l>=0&&(c=-1),c>-1&&(s=t.slice(0,c),i=t.slice(c+1,l>-1?l:t.length),r=e(i)),l>-1&&(s=s||t.slice(0,l),a=t.slice(l,t.length)),s=Xy(s??t,n),{fullPath:s+(i&&"?")+i+a,path:s,query:r,hash:a}}functionZy(e,t){constn=t.query?e(t.query):"";returnt.path+(n&&"?")+n+(t.hash||"")}functioneu(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}functiontu(e,t,n){consts=t.matched.length-1,r=n.matched.length-1;returns>-1&&s===r&&jn(t.matched[s],n.matched[r])&&np(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}functionjn(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}functionnp(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(constnine)if(!Jy(e[n],t[n]))return!1;return!0}functionJy(e,t){return$t(e)?nu(e,t):$t(t)?nu(t,e):e===t}functionnu(e,t){return$t(t)?e.length===t.length&&e.every((n,s)=>n===t[s]):e.length===1&&e[0]===t}functionXy(e,t){if(e.startsWith("/"))returne;if(!t.startsWith("/"))returnEe(`Cannot resolve a relative location without an absolute path. Trying to resolve "${e}" from "${t}". It should look like "/${t}".`),e;if(!e)returnt;constn=t.split("/"),s=e.split("/"),r=s[s.length-1];(r===".."||r===".")&&s.push("");leti=n.length-1,a,l;for(a=0;a<s.length;a++)if(l=s[a],l!==".")if(l==="..")i>1&&i--;elsebreak;returnn.slice(0,i).join("/")+"/"+s.slice(a-(a===s.length?1:0)).join("/")}varSr;(function(e){e.pop="pop",e.push="push"})(Sr||(Sr={}));varcr;(function(e){e.back="back",e.forward="forward",e.unknown=""})(cr||(cr={}));functionQy(e){if(!e)if(an){constt=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}elsee="/";returne[0]!=="/"&&e[0]!=="#"&&(e="/"+e),Yy(e)}consteb=/^[^#]+#/;functiontb(e,t){returne.replace(eb,"#")+t}functionnb(e,t){constn=document.documentElement.getBoundingClientRect(),s=e.getBoundingClientRect();return{behavior:t.behavior,left:s.left-n.left-(t.left||0),top:s.top-n.top-(t.top||0)}}constao=()=>({left:window.pageXOffset,top:window.pageYOffset});functionsb(e){lett;if("el"ine){constn=e.el,s=typeofn=="string"&&n.startsWith("#");if(typeofe.el=="string"&&(!s||!document.getElementById(e.el.slice(1))))try{consti=document.querySelector(e.el);if(s&&i){Ee(`The selector "${e.el}" should be passed as "el: document.querySelector('${e.el}')" because it starts with "#".`);return}}catch{Ee(`The selector "${e.el}" is invalid. If you are using an id selector, make sure to escape it. You can find more information about escaping characters in selectors at https://mathiasbynens.be/notes/css-escapes or use CSS.escape (https://developer.mozilla.org/en-US/docs/Web/API/CSS/escape).`);return}constr=typeofn=="string"?s?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r){Ee(`Couldn't find element using selector "${e.el}" returned by scrollBehavior.`);return}t=nb(r,e)}elset=e;"scrollBehavior"indocument.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}functionsu(e,t){return(history.state?history.state.position-t:-1)+e}constma=newMap;functionrb(e,t){ma.set(e,t)}functionib(e){constt=ma.get(e);returnma.delete(e),t}letob=()=>location.protocol+"//"+location.host;functionsp(e,t){const{pathname:n,search:s,hash:r}=t,i=e.indexOf("#");if(i>-1){letl=r.includes(e.slice(i))?e.slice(i).length:1,c=r.slice(l);returnc[0]!=="/"&&(c="/"+c),eu(c,"")}returneu(n,e)+s+r}functionab(e,t,n,s){letr=[],i=[],a=null;constl=({state:p})=>{constm=sp(e,location),g=n.value,b=t.value;letw=0;if(p){if(n.value=m,t.value=p,a&&a
`+JSON.stringify(t):""}`},2({from:e,to:t}){return`Redirected from "${e.fullPath}" to "${pb(t)}" via a navigation guard.`},4({from:e,to:t}){return`Navigation aborted from "${e.fullPath}" to "${t.fullPath}" via a navigation guard.`},8({from:e,to:t}){return`Navigation cancelled from "${e.fullPath}" to "${t.fullPath}" with a new navigation.`},16({from:e,to:t}){return`Avoided redundant navigation to current location: "${e.fullPath}".`}};functionMs(e,t){returnke(newError(fb[e](t)),{type:e,[ip]:!0},t)}functiontn(e,t){returneinstanceofError&&ipine&&(t==null||!!(e.type&t))}constdb=["params","query","hash"];functionpb(e){if(typeofe=="string")returne;if("path"ine)returne.path;constt={};for(constnofdb)nine&&(t[n]=e[n]);returnJSON.stringify(t,null,2)}constou="[^/]+?",mb={sensitive:!1,strict:!1,start:!0,end:!0},hb=/[.+*?^${}()[\]/\\]/g;functiongb(e,t){constn=ke({},mb,t),s=[];letr=n.start?"^":"";consti=[];for(constuofe){constf=u.length?[]:[90];n.strict&&!u.length&&(r+="/");for(letd=0;d<u.length;d++){constp=u[d];letm=40+(n.sensitive?.25:0);if(p.type===0)d||(r+="/"),r+=p.value.replace(hb,"\\$&"),m+=40;elseif(p.type===1){const{value:g,repeatable:b,optional:w,regexp:y}=p;i.push({name:g,repeatable:b,optional:w});constx=y||ou;if(x!==ou){m+=10;try{newRegExp(`(${x})`)}catch(P){thrownewError(`Invalid custom RegExp for param "${g}" (${x}): `+P.message)}}let_=b?`((?:${x})(?:/(?:${x}))*)`:`(${x})`;d||(_=w&&u.length<2?`(?:/${_})`:"/"+_),w&&(_+="?"),r+=_,m+=20,w&&(m+=-8),b&&(m+=-20),x===".*"&&(m+=-50)}f.push(m)}s.push(f)}if(n.strict&&n.end){constu=s.length-1;s[u][s[u].length-1]+=.7000000000000001}n.strict||(r+="/?"),n.end?r+="$":n.strict&&(r+="(?:/|$)");consta=newRegExp(r,n.sensitive?"":"i");functionl(u){constf=u.match(a),d={};if(!f)returnnull;for(letp=1;p<f.length;p++){constm=f[p]||"",g=i[p-1];d[g.name]=m&&g.repeatable?m.split("/"):m}returnd}functionc(u){letf="",d=!1;for(constpofe){(!d||!f.endsWith("/"))&&(f+="/"),d=!1;for(constmofp)if(m.type===0)f+=m.value;elseif(m.type===1){const{value:g,repeatable:b,optional:w}=m,y=ginu?u[g]:"";if($t(y)&&!b)thrownewError(`Provided param "${g}" is an array but it is not repeatable (* or + modifiers)`);constx=$t(y)?y.join("/"):y;if(!x)if(w)p.length<2&&(f.endsWith("/")?f=f.slice(0,-1):d=!0);elsethrownewError(`Missing required param "${g}"`);f+=x}}returnf||"/"}return{re:a,score:s,keys:i,parse:l,stringify:c}}functionvb(e,t){letn=0;for(;n<e.length&&n<t.length;){consts=t[n]-e[n];if(s)returns;n++}returne.length<t.length?e.length===1&&e[0]===40+40?-1:1:e.length>t.length?t.length===1&&t[0]===40+40?1:-1:0}function_b(e,t){letn=0;consts=e.score,r=t.score;for(;n<s.length&&n<r.length;){consti=vb(s[n],r[n]);if(i)returni;n++}if(Math.abs(r.length-s.length)===1){if(au(s))return1;if(au(r))return-1}returnr.length-s.length}functionau(e){constt=e[e.length-1];returne.length>0&&t[t.length-1]<0}constyb={type:0,value:""},bb=/[a-zA-Z0-9_]/;functionwb(e){if(!e)return[[]];if(e==="/")return[[yb]];if(!e.startsWith("/"))thrownewError(`Route paths should start with a "/": "${e}" should be "/${e}".`);functiont(m){thrownewError(`ERR (${n})/"${u}": ${m}`)}letn=0,s=n;constr=[];leti;functiona(){i&&r.push(i),i=[]}letl=0,c,u="",f="";functiond(){u&&(n===0?i.push({type:0,value:u}):n===1||n===2||n===3?(i.length>1&&(c==="*"||c==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),i.push({type:1,value:u,regexp:f,repeatable:c==="*"||c==="+",optional:c==="*"||c==="?"})):t("Invalid state to consume buffer"),u="")}functionp(){u+=c}for(;l<e.length;){if(c=e[l++],c==="\\"&&n!==2){s=n,n=4;continue}switch(n){case0:c==="/"?(u&&d(),a()):c===":"?(d(),n=1):p();break;case4:p(),n=s;break;case1:c==="("?n=2:bb.test(c)?p():(d(),n=0,c!=="*"&&c!=="?"&&c!=="+"&&l--);break;case2:c===")"?f[f.length-1]=="\\"?f=f.slice(0,-1)+c:n=3:f+=c;break;case3:d(),n=0,c!=="*"&&c!=="?"&&c!=="+"&&l--,f="";break;default:t("Unknown state");break}}returnn===2&&t(`Unfinished custom RegExp for param "${u}"`),d(),a(),r}functionxb(e,t,n){consts=gb(wb(e.path),n);{consti=ne
Seemoreathttps://next.router.vuejs.org/guide/migration/#removed-star-or-catch-all-routes.`);if(y=xb(_,d,b),d&&P[0]==="/"&&kb(y,d),p?(p.alias.push(y),Cb(p,y)):(x=x||y,x!==y&&x.alias.push(y),m&&f.name&&!cu(y)&&a(f.name)),g.children){const $=g.children;for(let k=0;k<$.length;k++)i($[k],y,p&&p.children[k])}p=p||y,(y.record.components&&Object.keys(y.record.components).length||y.record.name||y.record.redirect)&&c(y)}return x?()=>{a(x)}:lr}function a(f){if(rp(f)){const d=s.get(f);d&&(s.delete(f),n.splice(n.indexOf(d),1),d.children.forEach(a),d.alias.forEach(a))}else{const d=n.indexOf(f);d>-1&&(n.splice(d,1),f.record.name&&s.delete(f.record.name),f.children.forEach(a),f.alias.forEach(a))}}function l(){return n}function c(f){let d=0;for(;d<n.length&&_b(f,n[d])>=0&&(f.record.path!==n[d].record.path||!op(f,n[d]));)d++;n.splice(d,0,f),f.record.name&&!cu(f)&&s.set(f.record.name,f)}function u(f,d){let p,m={},g,b;if("name"in f&&f.name){if(p=s.get(f.name),!p)throw Ms(1,{location:f});{const x=Object.keys(f.params||{}).filter(_=>!p.keys.find(P=>P.name===_));x.length&&Ee(`Discarded invalid param(s) "${x.join('", "')}" when navigating. See https://github.com/vuejs/router/blob/main/packages/router/CHANGELOG.md#414-2022-08-22 for more details.`)}b=p.record.name,m=ke(lu(d.params,p.keys.filter(x=>!x.optional).map(x=>x.name)),f.params&&lu(f.params,p.keys.map(x=>x.name))),g=p.stringify(m)}else if("path"in f)g=f.path,g.startsWith("/")||Ee(`The Matcher cannot resolve relative paths but received "${g}". Unless you directly called \`matcher.resolve("${g}")\`, this is probably a bug in vue-router. Please open an issue at https://github.com/vuejs/router/issues/new/choose.`),p=n.find(x=>x.re.test(g)),p&&(m=p.parse(g),b=p.record.name);else{if(p=d.name?s.get(d.name):n.find(x=>x.re.test(d.path)),!p)throw Ms(1,{location:f,currentLocation:d});b=p.record.name,m=ke({},d.params,f.params),g=p.stringify(m)}const w=[];let y=p;for(;y;)w.unshift(y.record),y=y.parent;return{name:b,path:g,params:m,matched:w,meta:Pb(w)}}return e.forEach(f=>i(f)),{addRoute:i,resolve:u,removeRoute:a,getRoutes:l,getRecordMatcher:r}}function lu(e,t){const n={};for(const s of t)s in e&&(n[s]=e[s]);return n}function Sb(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:$b(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 $b(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const s in e.components)t[s]=typeof n=="object"?n[s]:n;return t}function cu(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function Pb(e){return e.reduce((t,n)=>ke(t,n.meta),{})}function uu(e,t){const n={};for(const s in e)n[s]=s in t?t[s]:e[s];return n}function ha(e,t){return e.name===t.name&&e.optional===t.optional&&e.repeatable===t.repeatable}function Cb(e,t){for(const n of e.keys)if(!n.optional&&!t.keys.find(ha.bind(null,n)))return Ee(`Alias "${t.record.path}" and the original record: "${e.record.path}" must have the exact same param named "${n.name}"`);for(const n of t.keys)if(!n.optional&&!e.keys.find(ha.bind(null,n)))return Ee(`Alias "${t.record.path}" and the original record: "${e.record.path}" must have the exact same param named "${n.name}"`)}function Ob(e,t){t&&t.record.name&&!e.name&&!e.path&&Ee(`The route named "${String(t.record.name)}" has a child without a name and an empty path. Using that name won't render the empty path child so you probably want to move the name to the child instead. If this is intentional, add a name to the child route to remove the warning.`)}function kb(e,t){for(const n of t.keys)if(!e.keys.find(ha.bind(null,n)))return Ee(`Absolute path "${e.record.path}" must have the exact same param named "${n.name}" as its parent "${t.record.path}".`)}function op(e,t){return t.children.some(n=>n===e||op(e,n))}const ap=/#/g,Tb=/&/g,Ab=/\//g,Mb=/=/g,Ib=/\?/g,lp=/\+/g,Nb=/%5B/g,Rb=/%5D/g,cp=/%5E/g,Lb=/%60/g,up=/%7B/g,jb=/%7C/g,fp=/%7D/g,Db=/%20/g;function vl(e)
</router-view>`)}}function Gs(e,t){const n=ke({},e,{matched:e.matched.map(s=>c1(s,["instances","children","aliasOf"]))});return{_custom:{type:null,readOnly:!0,display:e.fullPath,tooltip:t,value:n}}}function ei(e){return{_custom:{display:e}}}let t1=0;function n1(e,t,n){if(t.__hasDevtools)return;t.__hasDevtools=!0;const s=t1++;Ky({id:"org.vuejs.router"+(s?"."+s:""),label:"Vue Router",packageName:"vue-router",homepage:"https://router.vuejs.org",logo:"https://router.vuejs.org/logo.png",componentStateTypes:["Routing"],app:e},r=>{typeof r.now!="function"&&console.warn("[Vue Router]: You seem to be using an outdated version of Vue Devtools. Are you still using the Beta release instead of the stable one? You can find the links at https://devtools.vuejs.org/guide/installation.html."),r.on.inspectComponent((f,d)=>{f.instanceData&&f.instanceData.state.push({type:"Routing",key:"$route",editable:!1,value:Gs(t.currentRoute.value,"Current Route")})}),r.on.visitComponentTree(({treeNode:f,componentInstance:d})=>{if(d.__vrv_devtools){const p=d.__vrv_devtools;f.tags.push({label:(p.name?`${p.name.toString()}: `:"")+p.path,textColor:0,tooltip:"This component is rendered by <router-view>",backgroundColor:pp})}$t(d.__vrl_devtools)&&(d.__devtoolsApi=r,d.__vrl_devtools.forEach(p=>{let m=gp,g="";p.isExactActive?(m=hp,g="This is exactly active"):p.isActive&&(m=mp,g="This link is active"),f.tags.push({label:p.route.path,textColor:0,tooltip:g,backgroundColor:m})}))}),pe(t.currentRoute,()=>{c(),r.notifyComponentUpdate(),r.sendInspectorTree(l),r.sendInspectorState(l)});const i="router:navigations:"+s;r.addTimelineLayer({id:i,label:`Router${s?" "+s:""} Navigations`,color:4237508}),t.onError((f,d)=>{r.addTimelineEvent({layerId:i,event:{title:"Error during Navigation",subtitle:d.fullPath,logType:"error",time:r.now(),data:{error:f},groupId:d.meta.__navigationId}})});let a=0;t.beforeEach((f,d)=>{const p={guard:ei("beforeEach"),from:Gs(d,"Current Location during this navigation"),to:Gs(f,"Target location")};Object.defineProperty(f.meta,"__navigationId",{value:a++}),r.addTimelineEvent({layerId:i,event:{time:r.now(),title:"Start of navigation",subtitle:f.fullPath,data:p,groupId:f.meta.__navigationId}})}),t.afterEach((f,d,p)=>{const m={guard:ei("afterEach")};p?(m.failure={_custom:{type:Error,readOnly:!0,display:p?p.message:"",tooltip:"Navigation Failure",value:p}},m.status=ei("❌")):m.status=ei("✅"),m.from=Gs(d,"Current Location during this navigation"),m.to=Gs(f,"Target location"),r.addTimelineEvent({layerId:i,event:{title:"End of navigation",subtitle:f.fullPath,time:r.now(),data:m,logType:p?"warning":"default",groupId:f.meta.__navigationId}})});const l="router-inspector:"+s;r.addInspector({id:l,label:"Routes"+(s?" "+s:""),icon:"book",treeFilterPlaceholder:"Search routes"});function c(){if(!u)return;const f=u;let d=n.getRoutes().filter(p=>!p.parent);d.forEach(yp),f.filter&&(d=d.filter(p=>_a(p,f.filter.toLowerCase()))),d.forEach(p=>_p(p,t.currentRoute.value)),f.rootNodes=d.map(vp)}let u;r.on.getInspectorTree(f=>{u=f,f.app===e&&f.inspectorId===l&&c()}),r.on.getInspectorState(f=>{if(f.app===e&&f.inspectorId===l){const p=n.getRoutes().find(m=>m.record.__vd_id===f.nodeId);p&&(f.state={options:r1(p)})}}),r.sendInspectorTree(l),r.sendInspectorState(l)})}function s1(e){return e.optional?e.repeatable?"*":"?":e.repeatable?"+":""}function r1(e){const{record:t}=e,n=[{editable:!1,key:"path",value:t.path}];return t.name!=null&&n.push({editable:!1,key:"name",value:t.name}),n.push({editable:!1,key:"regexp",value:e.re}),e.keys.length&&n.push({editable:!1,key:"keys",value:{_custom:{type:null,readOnly:!0,display:e.keys.map(s=>`${s.name}${s1(s)}`).join(" "),tooltip:"Param keys",value:e.keys}}}),t.redirect!=null&&n.push({editable:!1,key:"redirect",value:t.redirect}),e.alias.length&&n.push({editable:!1,key:"aliases",value:e.alias.map(s=>s.record.path)}),Object.keys(e.record.meta).length&&n.push({editable:!1,key:"meta",value:e.record.meta}),n.push({key:"score",editable:!1,value:{_custom:{type:null,readOnly:!0,display:e.score.map(s=>s.join(", ")).join(" | "),tooltip:"Score
`+e.mark.snippet),s+" "+n):s}function Or(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=Up(this,!1),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}Or.prototype=Object.create(Error.prototype);Or.prototype.constructor=Or;Or.prototype.toString=function(t){return this.name+": "+Up(this,t)};var Xn=Or,wS=["kind","multi","resolve","construct","instanceOf","predicate","represent","representName","defaultStyle","styleAliases"],xS=["scalar","sequence","mapping"];function ES(e){var t={};return e!==null&&Object.keys(e).forEach(function(n){e[n].forEach(function(s){t[String(s)]=n})}),t}function SS(e,t){if(t=t||{},Object.keys(t).forEach(function(n){if(wS.indexOf(n)===-1)throw new Xn('Unknown option "'+n+'" is met in definition of "'+e+'" YAML type.')}),this.options=t,this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(n){return n},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.representName=t.representName||null,this.defaultStyle=t.defaultStyle||null,this.multi=t.multi||!1,this.styleAliases=ES(t.styleAliases||null),xS.indexOf(this.kind)===-1)throw new Xn('Unknown kind "'+this.kind+'" is specified for "'+e+'" YAML type.')}var st=SS;function Lu(e,t){var n=[];return e[t].forEach(function(s){var r=n.length;n.forEach(function(i,a){i.tag===s.tag&&i.kind===s.kind&&i.multi===s.multi&&(r=a)}),n[r]=s}),n}function $S(){var e={scalar:{},sequence:{},mapping:{},fallback:{},multi:{scalar:[],sequence:[],mapping:[],fallback:[]}},t,n;function s(r){r.multi?(e.multi[r.kind].push(r),e.multi.fallback.push(r)):e[r.kind][r.tag]=e.fallback[r.tag]=r}for(t=0,n=arguments.length;t<n;t+=1)arguments[t].forEach(s);return e}function Aa(e){return this.extend(e)}Aa.prototype.extend=function(t){var n=[],s=[];if(t instanceof st)s.push(t);else if(Array.isArray(t))s=s.concat(t);else if(t&&(Array.isArray(t.implicit)||Array.isArray(t.explicit)))t.implicit&&(n=n.concat(t.implicit)),t.explicit&&(s=s.concat(t.explicit));else throw new Xn("Schema.extend argument should be a Type, [ Type ], or a schema definition ({ implicit: [...], explicit: [...] })");n.forEach(function(i){if(!(i instanceof st))throw new Xn("Specified list of YAML types (or a single Type object) contains a non-Type object.");if(i.loadKind&&i.loadKind!=="scalar")throw new Xn("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.");if(i.multi)throw new Xn("There is a multi type in the implicit list of a schema. Multi tags can only be listed as explicit.")}),s.forEach(function(i){if(!(i instanceof st))throw new Xn("Specified list of YAML types (or a single Type object) contains a non-Type object.")});var r=Object.create(Aa.prototype);return r.implicit=(this.implicit||[]).concat(n),r.explicit=(this.explicit||[]).concat(s),r.compiledImplicit=Lu(r,"implicit"),r.compiledExplicit=Lu(r,"explicit"),r.compiledTypeMap=$S(r.compiledImplicit,r.compiledExplicit),r};var PS=Aa,CS=new st("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return e!==null?e:""}}),OS=new st("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return e!==null?e:[]}}),kS=new st("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return e!==null?e:{}}}),TS=new PS({explicit:[CS,OS,kS]});function AS(e){if(e===null)return!0;var t=e.length;return t===1&&e==="~"||t===4&&(e==="null"||e==="Null"||e==="NULL")}function MS(){return null}function IS(e){return e===null}var NS=new st("tag:yaml.org,2002:null",{kind:"scalar",resolve:AS,construct:MS,predicate:IS,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"},empty:function(){return""}},defaultStyle:"lowercase"});function RS(e){if(e===null)return!1;var t=e.length;return t===4&&(e==="true"||e==="True"||e==="TRUE")||t===5&&(e==="false"||e==="False"||e==="FALSE")}function LS(e){return e==="true"||e==="True"||e==="TRUE"}
`)])],-1),LC=o("p",null,[o("a",{href:"https://distill.pub/2019/visual-exploration-gaussian-processes/",class:"absolute bottom-0 font-extralight mb-1 mr-2 right-0 text-xs"},"Distill")],-1),jC={__name:"15",setup(e){const t={};return Z(ee),(n,s)=>(E(),X(Fe,Le(Me(t)),{default:_e(()=>[NC,RC,LC]),_:1},16))}},DC=te(jC,[["__file","/@slidev/slides/15.md"]]),FC="/projet-fin-etude/assets/gp_train_30_pca-ad1e3633.png",HC=o("h2",null,'"Entrainement" d’un GP sur Rotor37_1200',-1),qC=o("div",{class:"flex flex-col items-center h-100"},[o("img",{src:FC,class:"m-auto w-full"})],-1),VC={__name:"16",setup(e){const t={};return Z(ee),(n,s)=>(E(),X(Fe,Le(Me(t)),{default:_e(()=>[HC,qC]),_:1},16))}},zC=te(VC,[["__file","/@slidev/slides/16.md"]]),BC="/projet-fin-etude/assets/gp_unconditional-aeebcb2b.png",UC=o("h2",null,"Analyse de générations non conditionnées",-1),KC=o("div",{class:"flex flex-col items-center h-100"},[o("img",{src:BC,class:"m-auto w-full"})],-1),WC={__name:"17",setup(e){const t={};return Z(ee),(n,s)=>(E(),X(Fe,Le(Me(t)),{default:_e(()=>[UC,KC]),_:1},16))}},GC=te(WC,[["__file","/@slidev/slides/17.md"]]),YC="/projet-fin-etude/assets/gp_guidance-50904295.gif",ZC=o("h2",null,"Analyse de générations progressivement conditionnées",-1),JC=o("div",{class:"flex flex-col items-center h-100"},[o("img",{src:YC,class:"m-auto w-full"})],-1),XC={__name:"18",setup(e){const t={};return Z(ee),(n,s)=>(E(),X(Fe,Le(Me(t)),{default:_e(()=>[ZC,JC]),_:1},16))}},QC=te(XC,[["__file","/@slidev/slides/18.md"]]),eO="/projet-fin-etude/assets/gp_massflow-b6526bc6.gif",tO=o("h2",null,"Analyse de générations conditionnées (massflow)",-1),nO=o("div",{class:"flex flex-col items-center h-100"},[o("img",{src:eO,class:"m-auto w-full"})],-1),sO={__name:"19",setup(e){const t={};return Z(ee),(n,s)=>(E(),X(Fe,Le(Me(t)),{default:_e(()=>[tO,nO]),_:1},16))}},rO=te(sO,[["__file","/@slidev/slides/19.md"]]),iO="/projet-fin-etude/assets/gp_efficiency-1aa8da9d.gif",oO=o("h2",null,"Analyse de générations conditionnées (efficiency)",-1),aO=o("div",{class:"flex flex-col items-center h-100"},[o("img",{src:iO,class:"m-auto w-full"})],-1),lO={__name:"20",setup(e){const t={};return Z(ee),(n,s)=>(E(),X(Fe,Le(Me(t)),{default:_e(()=>[oO,aO]),_:1},16))}},cO=te(lO,[["__file","/@slidev/slides/20.md"]]),uO="/projet-fin-etude/assets/gp_double-8c3dc61f.gif",fO=o("h2",null,"Analyse de générations conditionnées (double)",-1),dO=o("div",{class:"flex flex-col items-center h-100"},[o("img",{src:uO,class:"m-auto w-full"})],-1),pO={__name:"21",setup(e){const t={};return Z(ee),(n,s)=>(E(),X(Fe,Le(Me(t)),{default:_e(()=>[fO,dO]),_:1},16))}},mO=te(pO,[["__file","/@slidev/slides/21.md"]]),hO=o("h2",null,"Conclusion",-1),gO=o("div",{class:"h-100 flex flex-col text-2xl justify-center"},[o("h3",null,"Travail réalisé"),o("ul",null,[o("li",null,"Génération conditionnée d’aubes par diffusion"),o("li",null,"Release d’un code réutilisable en interne"),o("li",null,"Rédaction d’une déclaration d’invention")])],-1),vO={__name:"22",setup(e){const t={};return Z(ee),(n,s)=>(E(),X(Fe,Le(Me(t)),{default:_e(()=>[hO,gO]),_:1},16))}},_O=te(vO,[["__file","/@slidev/slides/22.md"]]),yO=o("h2",null,"Conclusion",-1),bO=o("div",{class:"h-100 flex flex-col text-2xl justify-center"},[o("h3",null,"Perspectives"),o("ul",null,[o("li",null,"Vérifier le conditionnement par simulation CFD"),o("li",null,"Remplacer la PCA par une méthode paramétrique"),o("li",null,"Travailler directement sur les CAOs"),o("li",null,"Tester des méthodes par RL")])],-1),wO={__name:"23",setup(e){const t={};return Z(ee),(n,s)=>(E(),X(Fe,Le(Me(t)),{default:_e(()=>[yO,bO]),_:1},16))}},xO=te(wO,[["__file","/@slidev/slides/23.md"]]),EO=o("div",{class:"h-full w-full flex justify-center items-center"},[o("h1",null,"Annexes")],-1),SO={__name:"24",setup(e){const t={};return Z(ee),(n,s)=>(E(),X(Fe,Le(Me(t)),{default:_e(()=>[EO]),_:1},16))}},$O=te(SO,[["__file","/@slidev/slides/24.md"]]),PO="/projet-fin-etude/assets/graphvae_surface-1361cbd5.gif",CO="/projet-fin-etude/assets/graphvae_points-98280873.gif",OO=o("h2",null,"GraphVA
`,-1),DO={__name:"27",setup(e){const t={};return Z(ee),(n,s)=>(E(),X(Fe,Le(Me(t)),{default:_e(()=>[jO]),_:1},16))}},FO=te(DO,[["__file","/@slidev/slides/27.md"]]);const Xp=e=>(ed("data-v-0d97e068"),e=e(),td(),e),HO=Xp(()=>o("p",null,[o("embed",{src:"/projet-fin-etude/rapport.pdf",type:"application/pdf",width:"100%",height:"100%"})],-1)),qO=Xp(()=>o("p",null,[o("a",{href:"/projet-fin-etude/rapport.pdf",class:"absolute bottom-0 font-extralight mb-1 mr-2 right-0 text-xs"},"Link to PDF")],-1)),VO={__name:"28",setup(e){const t={};return Z(ee),(n,s)=>(E(),X(Fe,Le(Me(t)),{default:_e(()=>[HO,qO]),_:1},16))}},zO=te(VO,[["__scopeId","data-v-0d97e068"],["__file","/@slidev/slides/28.md"]]),BO=[{path:"1",name:"page-1",component:X$,meta:{theme:"academic",class:"text-white",coverAuthor:"Laurent Fainsin",coverBackgroundUrl:"https://git.fainsin.bzh/ENSEEIHT/projet-fin-etude-rapport/media/branch/master/assets/aube.jpg",coverBackgroundSource:"Safran Media Library",coverBackgroundSourceUrl:"https://medialibrary.safran-group.com/Photos/media/179440",coverDate:"2023-09-07",themeConfig:{paginationX:"r",paginationY:"t",paginationPagesDisabled:[1]},title:"Projet de fin d'étude",slide:{raw:`---
`,title:"Projet de fin d'étude",content:`<h2class="opacity-50"style="font-size: 2rem;">ProjetdeFind'Étude</h2>
<h1style="font-size: 2.4rem; line-height: normal;">Modèlesgénératifspourlareprésentationlatented'aubes 3D sous forme de maillages non structurés</h1>`,frontmatter:{theme:"academic",class:"text-white",coverAuthor:"Laurent Fainsin",coverBackgroundUrl:"https://git.fainsin.bzh/ENSEEIHT/projet-fin-etude-rapport/media/branch/master/assets/aube.jpg",coverBackgroundSource:"Safran Media Library",coverBackgroundSourceUrl:"https://medialibrary.safran-group.com/Photos/media/179440",coverDate:"2023-09-07",themeConfig:{paginationX:"r",paginationY:"t",paginationPagesDisabled:[1]},title:"Projet de fin d'étude"},note:`Hello, \\
bonrésultats,maisy'a des points au milieu de l'aube,doncc'est chiant pour reconstruction surface. En plus on peut moins facilement appliquer ce qu'onafaitaveclesGPsici.