diff --git a/404.html b/404.html
new file mode 120000
index 0000000..64233a9
--- /dev/null
+++ b/404.html
@@ -0,0 +1 @@
+index.html
\ No newline at end of file
diff --git a/assets/github-mark-367d5cb2.png b/assets/github-mark-367d5cb2.png
new file mode 100644
index 0000000..6cb3b70
Binary files /dev/null and b/assets/github-mark-367d5cb2.png differ
diff --git a/assets/index-c80af3fe.css b/assets/index-c80af3fe.css
new file mode 100644
index 0000000..a34d34c
--- /dev/null
+++ b/assets/index-c80af3fe.css
@@ -0,0 +1 @@
+#section{font-size:xx-large;text-align:left;padding-left:15px}#certItems{font-weight:700;list-style-type:none}#desc{font-weight:400;list-style-type:square}#certSection{padding:25px}#workItems{font-weight:700;list-style-type:none}#workSection{padding:25px}#ci{display:inline-flex;margin:1%;align-items:center}img{margin:5px}#contactInfo{margin-top:-10px;text-align:center}#name{font-size:xx-large;text-align:center}#section{font-size:xx-large}#volItems{font-weight:700;list-style-type:none}#responsibilities{font-weight:400;list-style-type:square}#voluntarySection{padding:25px}.dark{color-scheme:dark}.button{float:right;margin:15px;border:1px dashed papayawhip}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: }
diff --git a/assets/index-eb4b89d7.js b/assets/index-eb4b89d7.js
new file mode 100644
index 0000000..8439ec3
--- /dev/null
+++ b/assets/index-eb4b89d7.js
@@ -0,0 +1 @@
+(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const o of s)if(o.type==="childList")for(const i of o.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const o={};return s.integrity&&(o.integrity=s.integrity),s.referrerPolicy&&(o.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?o.credentials="include":s.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(s){if(s.ep)return;s.ep=!0;const o=n(s);fetch(s.href,o)}})();function An(e,t){const n=Object.create(null),r=e.split(",");for(let s=0;s!!n[s.toLowerCase()]:s=>!!n[s]}const W={},Xe=[],be=()=>{},Zs=()=>!1,Gs=/^on[^a-z]/,Jt=e=>Gs.test(e),$n=e=>e.startsWith("onUpdate:"),re=Object.assign,Sn=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},eo=Object.prototype.hasOwnProperty,F=(e,t)=>eo.call(e,t),T=Array.isArray,Ze=e=>Qt(e)==="[object Map]",Qr=e=>Qt(e)==="[object Set]",S=e=>typeof e=="function",X=e=>typeof e=="string",qt=e=>typeof e=="symbol",z=e=>e!==null&&typeof e=="object",Yr=e=>(z(e)||S(e))&&S(e.then)&&S(e.catch),Xr=Object.prototype.toString,Qt=e=>Xr.call(e),to=e=>Qt(e).slice(8,-1),Zr=e=>Qt(e)==="[object Object]",Mn=e=>X(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,jt=An(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Yt=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},no=/-(\w)/g,tt=Yt(e=>e.replace(no,(t,n)=>n?n.toUpperCase():"")),ro=/\B([A-Z])/g,lt=Yt(e=>e.replace(ro,"-$1").toLowerCase()),Gr=Yt(e=>e.charAt(0).toUpperCase()+e.slice(1)),un=Yt(e=>e?`on${Gr(e)}`:""),ze=(e,t)=>!Object.is(e,t),fn=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},so=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let sr;const gn=()=>sr||(sr=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Fn(e){if(T(e)){const t={};for(let n=0;n{if(n){const r=n.split(io);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Rn(e){let t="";if(X(e))t=e;else if(T(e))for(let n=0;nX(e)?e:e==null?"":T(e)||z(e)&&(e.toString===Xr||!S(e.toString))?JSON.stringify(e,ts,2):String(e),ts=(e,t)=>t&&t.__v_isRef?ts(e,t.value):Ze(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,s])=>(n[`${r} =>`]=s,n),{})}:Qr(t)?{[`Set(${t.size})`]:[...t.values()]}:z(t)&&!T(t)&&!Zr(t)?String(t):t;let de;class ao{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=de,!t&&de&&(this.index=(de.scopes||(de.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=de;try{return de=this,t()}finally{de=n}}}on(){de=this}off(){de=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},rs=e=>(e.w&je)>0,ss=e=>(e.n&je)>0,go=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(p==="length"||!qt(p)&&p>=f)&&c.push(a)})}else switch(n!==void 0&&c.push(i.get(n)),t){case"add":T(e)?Mn(n)&&c.push(i.get("length")):(c.push(i.get(Ue)),Ze(e)&&c.push(i.get(vn)));break;case"delete":T(e)||(c.push(i.get(Ue)),Ze(e)&&c.push(i.get(vn)));break;case"set":Ze(e)&&c.push(i.get(Ue));break}if(c.length===1)c[0]&&bn(c[0]);else{const f=[];for(const a of c)a&&f.push(...a);bn(jn(f))}}function bn(e,t){const n=T(e)?e:[...e];for(const r of n)r.computed&&ir(r);for(const r of n)r.computed||ir(r)}function ir(e,t){(e!==_e||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const mo=An("__proto__,__v_isRef,__isVue"),ls=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(qt)),lr=vo();function vo(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=N(this);for(let o=0,i=this.length;o{e[t]=function(...n){ct();const r=N(this)[t].apply(this,n);return ut(),r}}),e}function bo(e){const t=N(this);return fe(t,"has",e),t.hasOwnProperty(e)}class cs{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,r){const s=this._isReadonly,o=this._shallow;if(n==="__v_isReactive")return!s;if(n==="__v_isReadonly")return s;if(n==="__v_isShallow")return o;if(n==="__v_raw"&&r===(s?o?Mo:ds:o?as:fs).get(t))return t;const i=T(t);if(!s){if(i&&F(lr,n))return Reflect.get(lr,n,r);if(n==="hasOwnProperty")return bo}const c=Reflect.get(t,n,r);return(qt(n)?ls.has(n):mo(n))||(s||fe(t,"get",n),o)?c:te(c)?i&&Mn(n)?c:c.value:z(c)?s?Bn(c):Dn(c):c}}class us extends cs{constructor(t=!1){super(!1,t)}set(t,n,r,s){let o=t[n];if(nt(o)&&te(o)&&!te(r))return!1;if(!this._shallow&&(!Ht(r)&&!nt(r)&&(o=N(o),r=N(r)),!T(t)&&te(o)&&!te(r)))return o.value=r,!0;const i=T(t)&&Mn(n)?Number(n)e,Xt=e=>Reflect.getPrototypeOf(e);function At(e,t,n=!1,r=!1){e=e.__v_raw;const s=N(e),o=N(t);n||(ze(t,o)&&fe(s,"get",t),fe(s,"get",o));const{has:i}=Xt(s),c=r?kn:n?Un:mt;if(i.call(s,t))return c(e.get(t));if(i.call(s,o))return c(e.get(o));e!==s&&e.get(t)}function $t(e,t=!1){const n=this.__v_raw,r=N(n),s=N(e);return t||(ze(e,s)&&fe(r,"has",e),fe(r,"has",s)),e===s?n.has(e):n.has(e)||n.has(s)}function St(e,t=!1){return e=e.__v_raw,!t&&fe(N(e),"iterate",Ue),Reflect.get(e,"size",e)}function cr(e){e=N(e);const t=N(this);return Xt(t).has.call(t,e)||(t.add(e),Ae(t,"add",e,e)),this}function ur(e,t){t=N(t);const n=N(this),{has:r,get:s}=Xt(n);let o=r.call(n,e);o||(e=N(e),o=r.call(n,e));const i=s.call(n,e);return n.set(e,t),o?ze(t,i)&&Ae(n,"set",e,t):Ae(n,"add",e,t),this}function fr(e){const t=N(this),{has:n,get:r}=Xt(t);let s=n.call(t,e);s||(e=N(e),s=n.call(t,e)),r&&r.call(t,e);const o=t.delete(e);return s&&Ae(t,"delete",e,void 0),o}function ar(){const e=N(this),t=e.size!==0,n=e.clear();return t&&Ae(e,"clear",void 0,void 0),n}function Mt(e,t){return function(r,s){const o=this,i=o.__v_raw,c=N(i),f=t?kn:e?Un:mt;return!e&&fe(c,"iterate",Ue),i.forEach((a,p)=>r.call(s,f(a),f(p),o))}}function Ft(e,t,n){return function(...r){const s=this.__v_raw,o=N(s),i=Ze(o),c=e==="entries"||e===Symbol.iterator&&i,f=e==="keys"&&i,a=s[e](...r),p=n?kn:t?Un:mt;return!t&&fe(o,"iterate",f?vn:Ue),{next(){const{value:b,done:w}=a.next();return w?{value:b,done:w}:{value:c?[p(b[0]),p(b[1])]:p(b),done:w}},[Symbol.iterator](){return this}}}}function Se(e){return function(...t){return e==="delete"?!1:this}}function Eo(){const e={get(o){return At(this,o)},get size(){return St(this)},has:$t,add:cr,set:ur,delete:fr,clear:ar,forEach:Mt(!1,!1)},t={get(o){return At(this,o,!1,!0)},get size(){return St(this)},has:$t,add:cr,set:ur,delete:fr,clear:ar,forEach:Mt(!1,!0)},n={get(o){return At(this,o,!0)},get size(){return St(this,!0)},has(o){return $t.call(this,o,!0)},add:Se("add"),set:Se("set"),delete:Se("delete"),clear:Se("clear"),forEach:Mt(!0,!1)},r={get(o){return At(this,o,!0,!0)},get size(){return St(this,!0)},has(o){return $t.call(this,o,!0)},add:Se("add"),set:Se("set"),delete:Se("delete"),clear:Se("clear"),forEach:Mt(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=Ft(o,!1,!1),n[o]=Ft(o,!0,!1),t[o]=Ft(o,!1,!0),r[o]=Ft(o,!0,!0)}),[e,n,t,r]}const[Po,Co,Io,To]=Eo();function Ln(e,t){const n=t?e?To:Io:e?Co:Po;return(r,s,o)=>s==="__v_isReactive"?!e:s==="__v_isReadonly"?e:s==="__v_raw"?r:Reflect.get(F(n,s)&&s in r?n:r,s,o)}const Ao={get:Ln(!1,!1)},$o={get:Ln(!1,!0)},So={get:Ln(!0,!1)},fs=new WeakMap,as=new WeakMap,ds=new WeakMap,Mo=new WeakMap;function Fo(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Ro(e){return e.__v_skip||!Object.isExtensible(e)?0:Fo(to(e))}function Dn(e){return nt(e)?e:Hn(e,!1,xo,Ao,fs)}function jo(e){return Hn(e,!1,Oo,$o,as)}function Bn(e){return Hn(e,!0,wo,So,ds)}function Hn(e,t,n,r,s){if(!z(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=s.get(e);if(o)return o;const i=Ro(e);if(i===0)return e;const c=new Proxy(e,i===2?r:n);return s.set(e,c),c}function Ge(e){return nt(e)?Ge(e.__v_raw):!!(e&&e.__v_isReactive)}function nt(e){return!!(e&&e.__v_isReadonly)}function Ht(e){return!!(e&&e.__v_isShallow)}function ps(e){return Ge(e)||nt(e)}function N(e){const t=e&&e.__v_raw;return t?N(t):e}function hs(e){return Bt(e,"__v_skip",!0),e}const mt=e=>z(e)?Dn(e):e,Un=e=>z(e)?Bn(e):e;function gs(e){Fe&&_e&&(e=N(e),is(e.dep||(e.dep=jn())))}function _s(e,t){e=N(e);const n=e.dep;n&&bn(n)}function te(e){return!!(e&&e.__v_isRef===!0)}function Ve(e){return ms(e,!1)}function No(e){return ms(e,!0)}function ms(e,t){return te(e)?e:new ko(e,t)}class ko{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:N(t),this._value=n?t:mt(t)}get value(){return gs(this),this._value}set value(t){const n=this.__v_isShallow||Ht(t)||nt(t);t=n?t:N(t),ze(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:mt(t),_s(this))}}function Ut(e){return te(e)?e.value:e}const Lo={get:(e,t,n)=>Ut(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const s=e[t];return te(s)&&!te(n)?(s.value=n,!0):Reflect.set(e,t,n,r)}};function vs(e){return Ge(e)?e:new Proxy(e,Lo)}class Do{constructor(t,n,r,s){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this._dirty=!0,this.effect=new Nn(t,()=>{this._dirty||(this._dirty=!0,_s(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!s,this.__v_isReadonly=r}get value(){const t=N(this);return gs(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}function Bo(e,t,n=!1){let r,s;const o=S(e);return o?(r=e,s=be):(r=e.get,s=e.set),new Do(r,s,o||!s,n)}function Re(e,t,n,r){let s;try{s=r?e(...r):e()}catch(o){Zt(o,t,n)}return s}function ye(e,t,n,r){if(S(e)){const o=Re(e,t,n,r);return o&&Yr(o)&&o.catch(i=>{Zt(i,t,n)}),o}const s=[];for(let o=0;o>>1,s=ne[r],o=bt(s);oPe&&ne.splice(t,1)}function Wo(e){T(e)?et.push(...e):(!Te||!Te.includes(e,e.allowRecurse?Be+1:Be))&&et.push(e),ys()}function dr(e,t=vt?Pe+1:0){for(;tbt(n)-bt(r)),Be=0;Bee.id==null?1/0:e.id,zo=(e,t)=>{const n=bt(e)-bt(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function ws(e){yn=!1,vt=!0,ne.sort(zo);const t=be;try{for(Pe=0;PeX(C)?C.trim():C)),b&&(s=n.map(so))}let c,f=r[c=un(t)]||r[c=un(tt(t))];!f&&o&&(f=r[c=un(lt(t))]),f&&ye(f,e,6,s);const a=r[c+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[c])return;e.emitted[c]=!0,ye(a,e,6,s)}}function Os(e,t,n=!1){const r=t.emitsCache,s=r.get(e);if(s!==void 0)return s;const o=e.emits;let i={},c=!1;if(!S(e)){const f=a=>{const p=Os(a,t,!0);p&&(c=!0,re(i,p))};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}return!o&&!c?(z(e)&&r.set(e,null),null):(T(o)?o.forEach(f=>i[f]=null):re(i,o),z(e)&&r.set(e,i),i)}function Gt(e,t){return!e||!Jt(t)?!1:(t=t.slice(2).replace(/Once$/,""),F(e,t[0].toLowerCase()+t.slice(1))||F(e,lt(t))||F(e,t))}let me=null,Es=null;function Kt(e){const t=me;return me=e,Es=e&&e.type.__scopeId||null,t}function Jo(e,t=me,n){if(!t||e._n)return e;const r=(...s)=>{r._d&&wr(-1);const o=Kt(t);let i;try{i=e(...s)}finally{Kt(o),r._d&&wr(1)}return i};return r._n=!0,r._c=!0,r._d=!0,r}function an(e){const{type:t,vnode:n,proxy:r,withProxy:s,props:o,propsOptions:[i],slots:c,attrs:f,emit:a,render:p,renderCache:b,data:w,setupState:C,ctx:R,inheritAttrs:A}=e;let K,H;const k=Kt(e);try{if(n.shapeFlag&4){const I=s||r;K=Ee(p.call(I,I,b,o,C,w,R)),H=f}else{const I=t;K=Ee(I.length>1?I(o,{attrs:f,slots:c,emit:a}):I(o,null)),H=t.props?f:qo(f)}}catch(I){_t.length=0,Zt(I,e,1),K=he(yt)}let U=K;if(H&&A!==!1){const I=Object.keys(H),{shapeFlag:se}=U;I.length&&se&7&&(i&&I.some($n)&&(H=Qo(H,i)),U=st(U,H))}return n.dirs&&(U=st(U),U.dirs=U.dirs?U.dirs.concat(n.dirs):n.dirs),n.transition&&(U.transition=n.transition),K=U,Kt(k),K}const qo=e=>{let t;for(const n in e)(n==="class"||n==="style"||Jt(n))&&((t||(t={}))[n]=e[n]);return t},Qo=(e,t)=>{const n={};for(const r in e)(!$n(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Yo(e,t,n){const{props:r,children:s,component:o}=e,{props:i,children:c,patchFlag:f}=t,a=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&f>=0){if(f&1024)return!0;if(f&16)return r?pr(r,i,a):!!i;if(f&8){const p=t.dynamicProps;for(let b=0;be.__isSuspense;function ei(e,t){t&&t.pendingBranch?T(e)?t.effects.push(...e):t.effects.push(e):Wo(e)}function ti(e,t){return Vn(e,null,t)}const Rt={};function Ke(e,t,n){return Vn(e,t,n)}function Vn(e,t,{immediate:n,deep:r,flush:s,onTrack:o,onTrigger:i}=W){var c;const f=ns()===((c=ee)==null?void 0:c.scope)?ee:null;let a,p=!1,b=!1;if(te(e)?(a=()=>e.value,p=Ht(e)):Ge(e)?(a=()=>e,r=!0):T(e)?(b=!0,p=e.some(I=>Ge(I)||Ht(I)),a=()=>e.map(I=>{if(te(I))return I.value;if(Ge(I))return Ye(I);if(S(I))return Re(I,f,2)})):S(e)?t?a=()=>Re(e,f,2):a=()=>{if(!(f&&f.isUnmounted))return w&&w(),ye(e,f,3,[C])}:a=be,t&&r){const I=a;a=()=>Ye(I())}let w,C=I=>{w=k.onStop=()=>{Re(I,f,4)}},R;if(wt)if(C=be,t?n&&ye(t,f,3,[a(),b?[]:void 0,C]):a(),s==="sync"){const I=Yi();R=I.__watcherHandles||(I.__watcherHandles=[])}else return be;let A=b?new Array(e.length).fill(Rt):Rt;const K=()=>{if(k.active)if(t){const I=k.run();(r||p||(b?I.some((se,Ce)=>ze(se,A[Ce])):ze(I,A)))&&(w&&w(),ye(t,f,3,[I,A===Rt?void 0:b&&A[0]===Rt?[]:A,C]),A=I)}else k.run()};K.allowRecurse=!!t;let H;s==="sync"?H=K:s==="post"?H=()=>ue(K,f&&f.suspense):(K.pre=!0,f&&(K.id=f.uid),H=()=>zn(K));const k=new Nn(a,H);t?n?K():A=k.run():s==="post"?ue(k.run.bind(k),f&&f.suspense):k.run();const U=()=>{k.stop(),f&&f.scope&&Sn(f.scope.effects,k)};return R&&R.push(U),U}function ni(e,t,n){const r=this.proxy,s=X(e)?e.includes(".")?Ps(r,e):()=>r[e]:e.bind(r,r);let o;S(t)?o=t:(o=t.handler,n=t);const i=ee;ot(this);const c=Vn(s,o.bind(r),n);return i?ot(i):We(),c}function Ps(e,t){const n=t.split(".");return()=>{let r=e;for(let s=0;s{Ye(n,t)});else if(Zr(e))for(const n in e)Ye(e[n],t);return e}function Le(e,t,n,r){const s=e.dirs,o=t&&t.dirs;for(let i=0;i!!e.type.__asyncLoader,Cs=e=>e.type.__isKeepAlive;function ri(e,t){Is(e,"a",t)}function si(e,t){Is(e,"da",t)}function Is(e,t,n=ee){const r=e.__wdc||(e.__wdc=()=>{let s=n;for(;s;){if(s.isDeactivated)return;s=s.parent}return e()});if(en(t,r,n),n){let s=n.parent;for(;s&&s.parent;)Cs(s.parent.vnode)&&oi(r,t,n,s),s=s.parent}}function oi(e,t,n,r){const s=en(t,e,r,!0);As(()=>{Sn(r[t],s)},n)}function en(e,t,n=ee,r=!1){if(n){const s=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;ct(),ot(n);const c=ye(t,n,e,i);return We(),ut(),c});return r?s.unshift(o):s.push(o),o}}const $e=e=>(t,n=ee)=>(!wt||e==="sp")&&en(e,(...r)=>t(...r),n),ii=$e("bm"),Ts=$e("m"),li=$e("bu"),ci=$e("u"),ui=$e("bum"),As=$e("um"),fi=$e("sp"),ai=$e("rtg"),di=$e("rtc");function pi(e,t=ee){en("ec",e,t)}function rt(e,t,n,r){let s;const o=n&&n[r];if(T(e)||X(e)){s=new Array(e.length);for(let i=0,c=e.length;it(i,c,void 0,o&&o[c]));else{const i=Object.keys(e);s=new Array(i.length);for(let c=0,f=i.length;ce?Ds(e)?Xn(e)||e.proxy:xn(e.parent):null,gt=re(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>xn(e.parent),$root:e=>xn(e.root),$emit:e=>e.emit,$options:e=>Jn(e),$forceUpdate:e=>e.f||(e.f=()=>zn(e.update)),$nextTick:e=>e.n||(e.n=Wn.bind(e.proxy)),$watch:e=>ni.bind(e)}),dn=(e,t)=>e!==W&&!e.__isScriptSetup&&F(e,t),hi={get({_:e},t){const{ctx:n,setupState:r,data:s,props:o,accessCache:i,type:c,appContext:f}=e;let a;if(t[0]!=="$"){const C=i[t];if(C!==void 0)switch(C){case 1:return r[t];case 2:return s[t];case 4:return n[t];case 3:return o[t]}else{if(dn(r,t))return i[t]=1,r[t];if(s!==W&&F(s,t))return i[t]=2,s[t];if((a=e.propsOptions[0])&&F(a,t))return i[t]=3,o[t];if(n!==W&&F(n,t))return i[t]=4,n[t];wn&&(i[t]=0)}}const p=gt[t];let b,w;if(p)return t==="$attrs"&&fe(e,"get",t),p(e);if((b=c.__cssModules)&&(b=b[t]))return b;if(n!==W&&F(n,t))return i[t]=4,n[t];if(w=f.config.globalProperties,F(w,t))return w[t]},set({_:e},t,n){const{data:r,setupState:s,ctx:o}=e;return dn(s,t)?(s[t]=n,!0):r!==W&&F(r,t)?(r[t]=n,!0):F(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:s,propsOptions:o}},i){let c;return!!n[i]||e!==W&&F(e,i)||dn(t,i)||(c=o[0])&&F(c,i)||F(r,i)||F(gt,i)||F(s.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:F(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function hr(e){return T(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let wn=!0;function gi(e){const t=Jn(e),n=e.proxy,r=e.ctx;wn=!1,t.beforeCreate&&gr(t.beforeCreate,e,"bc");const{data:s,computed:o,methods:i,watch:c,provide:f,inject:a,created:p,beforeMount:b,mounted:w,beforeUpdate:C,updated:R,activated:A,deactivated:K,beforeDestroy:H,beforeUnmount:k,destroyed:U,unmounted:I,render:se,renderTracked:Ce,renderTriggered:ce,errorCaptured:j,serverPrefetch:G,expose:oe,inheritAttrs:ft,components:Pt,directives:Ct,filters:on}=t;if(a&&_i(a,r,null),i)for(const V in i){const D=i[V];S(D)&&(r[V]=D.bind(n))}if(s){const V=s.call(n,n);z(V)&&(e.data=Dn(V))}if(wn=!0,o)for(const V in o){const D=o[V],Ne=S(D)?D.bind(n,n):S(D.get)?D.get.bind(n,n):be,It=!S(D)&&S(D.set)?D.set.bind(n):be,ke=Ot({get:Ne,set:It});Object.defineProperty(r,V,{enumerable:!0,configurable:!0,get:()=>ke.value,set:xe=>ke.value=xe})}if(c)for(const V in c)$s(c[V],r,n,V);if(f){const V=S(f)?f.call(n):f;Reflect.ownKeys(V).forEach(D=>{wi(D,V[D])})}p&&gr(p,e,"c");function ie(V,D){T(D)?D.forEach(Ne=>V(Ne.bind(n))):D&&V(D.bind(n))}if(ie(ii,b),ie(Ts,w),ie(li,C),ie(ci,R),ie(ri,A),ie(si,K),ie(pi,j),ie(di,Ce),ie(ai,ce),ie(ui,k),ie(As,I),ie(fi,G),T(oe))if(oe.length){const V=e.exposed||(e.exposed={});oe.forEach(D=>{Object.defineProperty(V,D,{get:()=>n[D],set:Ne=>n[D]=Ne})})}else e.exposed||(e.exposed={});se&&e.render===be&&(e.render=se),ft!=null&&(e.inheritAttrs=ft),Pt&&(e.components=Pt),Ct&&(e.directives=Ct)}function _i(e,t,n=be){T(e)&&(e=On(e));for(const r in e){const s=e[r];let o;z(s)?"default"in s?o=kt(s.from||r,s.default,!0):o=kt(s.from||r):o=kt(s),te(o)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>o.value,set:i=>o.value=i}):t[r]=o}}function gr(e,t,n){ye(T(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function $s(e,t,n,r){const s=r.includes(".")?Ps(n,r):()=>n[r];if(X(e)){const o=t[e];S(o)&&Ke(s,o)}else if(S(e))Ke(s,e.bind(n));else if(z(e))if(T(e))e.forEach(o=>$s(o,t,n,r));else{const o=S(e.handler)?e.handler.bind(n):t[e.handler];S(o)&&Ke(s,o,e)}}function Jn(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:s,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,c=o.get(t);let f;return c?f=c:!s.length&&!n&&!r?f=t:(f={},s.length&&s.forEach(a=>Wt(f,a,i,!0)),Wt(f,t,i)),z(t)&&o.set(t,f),f}function Wt(e,t,n,r=!1){const{mixins:s,extends:o}=t;o&&Wt(e,o,n,!0),s&&s.forEach(i=>Wt(e,i,n,!0));for(const i in t)if(!(r&&i==="expose")){const c=mi[i]||n&&n[i];e[i]=c?c(e[i],t[i]):t[i]}return e}const mi={data:_r,props:mr,emits:mr,methods:ht,computed:ht,beforeCreate:le,created:le,beforeMount:le,mounted:le,beforeUpdate:le,updated:le,beforeDestroy:le,beforeUnmount:le,destroyed:le,unmounted:le,activated:le,deactivated:le,errorCaptured:le,serverPrefetch:le,components:ht,directives:ht,watch:bi,provide:_r,inject:vi};function _r(e,t){return t?e?function(){return re(S(e)?e.call(this,this):e,S(t)?t.call(this,this):t)}:t:e}function vi(e,t){return ht(On(e),On(t))}function On(e){if(T(e)){const t={};for(let n=0;n1)return n&&S(t)?t.call(r&&r.proxy):t}}function Oi(e,t,n,r=!1){const s={},o={};Bt(o,nn,1),e.propsDefaults=Object.create(null),Ms(e,t,s,o);for(const i in e.propsOptions[0])i in s||(s[i]=void 0);n?e.props=r?s:jo(s):e.type.props?e.props=s:e.props=o,e.attrs=o}function Ei(e,t,n,r){const{props:s,attrs:o,vnode:{patchFlag:i}}=e,c=N(s),[f]=e.propsOptions;let a=!1;if((r||i>0)&&!(i&16)){if(i&8){const p=e.vnode.dynamicProps;for(let b=0;b{f=!0;const[w,C]=Fs(b,t,!0);re(i,w),C&&c.push(...C)};!n&&t.mixins.length&&t.mixins.forEach(p),e.extends&&p(e.extends),e.mixins&&e.mixins.forEach(p)}if(!o&&!f)return z(e)&&r.set(e,Xe),Xe;if(T(o))for(let p=0;p-1,C[1]=A<0||R-1||F(C,"default"))&&c.push(b)}}}const a=[i,c];return z(e)&&r.set(e,a),a}function vr(e){return e[0]!=="$"}function br(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function yr(e,t){return br(e)===br(t)}function xr(e,t){return T(t)?t.findIndex(n=>yr(n,e)):S(t)&&yr(t,e)?0:-1}const Rs=e=>e[0]==="_"||e==="$stable",qn=e=>T(e)?e.map(Ee):[Ee(e)],Pi=(e,t,n)=>{if(t._n)return t;const r=Jo((...s)=>qn(t(...s)),n);return r._c=!1,r},js=(e,t,n)=>{const r=e._ctx;for(const s in e){if(Rs(s))continue;const o=e[s];if(S(o))t[s]=Pi(s,o,r);else if(o!=null){const i=qn(o);t[s]=()=>i}}},Ns=(e,t)=>{const n=qn(t);e.slots.default=()=>n},Ci=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=N(t),Bt(t,"_",n)):js(t,e.slots={})}else e.slots={},t&&Ns(e,t);Bt(e.slots,nn,1)},Ii=(e,t,n)=>{const{vnode:r,slots:s}=e;let o=!0,i=W;if(r.shapeFlag&32){const c=t._;c?n&&c===1?o=!1:(re(s,t),!n&&c===1&&delete s._):(o=!t.$stable,js(t,s)),i=t}else t&&(Ns(e,t),i={default:1});if(o)for(const c in s)!Rs(c)&&i[c]==null&&delete s[c]};function Pn(e,t,n,r,s=!1){if(T(e)){e.forEach((w,C)=>Pn(w,t&&(T(t)?t[C]:t),n,r,s));return}if(Nt(r)&&!s)return;const o=r.shapeFlag&4?Xn(r.component)||r.component.proxy:r.el,i=s?null:o,{i:c,r:f}=e,a=t&&t.r,p=c.refs===W?c.refs={}:c.refs,b=c.setupState;if(a!=null&&a!==f&&(X(a)?(p[a]=null,F(b,a)&&(b[a]=null)):te(a)&&(a.value=null)),S(f))Re(f,c,12,[i,p]);else{const w=X(f),C=te(f);if(w||C){const R=()=>{if(e.f){const A=w?F(b,f)?b[f]:p[f]:f.value;s?T(A)&&Sn(A,o):T(A)?A.includes(o)||A.push(o):w?(p[f]=[o],F(b,f)&&(b[f]=p[f])):(f.value=[o],e.k&&(p[e.k]=f.value))}else w?(p[f]=i,F(b,f)&&(b[f]=i)):C&&(f.value=i,e.k&&(p[e.k]=i))};i?(R.id=-1,ue(R,n)):R()}}}const ue=ei;function Ti(e){return Ai(e)}function Ai(e,t){const n=gn();n.__VUE__=!0;const{insert:r,remove:s,patchProp:o,createElement:i,createText:c,createComment:f,setText:a,setElementText:p,parentNode:b,nextSibling:w,setScopeId:C=be,insertStaticContent:R}=e,A=(l,u,d,h=null,g=null,v=null,x=!1,m=null,y=!!u.dynamicChildren)=>{if(l===u)return;l&&!dt(l,u)&&(h=Tt(l),xe(l,g,v,!0),l=null),u.patchFlag===-2&&(y=!1,u.dynamicChildren=null);const{type:_,ref:E,shapeFlag:O}=u;switch(_){case tn:K(l,u,d,h);break;case yt:H(l,u,d,h);break;case Lt:l==null&&k(u,d,h,x);break;case q:Pt(l,u,d,h,g,v,x,m,y);break;default:O&1?se(l,u,d,h,g,v,x,m,y):O&6?Ct(l,u,d,h,g,v,x,m,y):(O&64||O&128)&&_.process(l,u,d,h,g,v,x,m,y,Je)}E!=null&&g&&Pn(E,l&&l.ref,v,u||l,!u)},K=(l,u,d,h)=>{if(l==null)r(u.el=c(u.children),d,h);else{const g=u.el=l.el;u.children!==l.children&&a(g,u.children)}},H=(l,u,d,h)=>{l==null?r(u.el=f(u.children||""),d,h):u.el=l.el},k=(l,u,d,h)=>{[l.el,l.anchor]=R(l.children,u,d,h,l.el,l.anchor)},U=({el:l,anchor:u},d,h)=>{let g;for(;l&&l!==u;)g=w(l),r(l,d,h),l=g;r(u,d,h)},I=({el:l,anchor:u})=>{let d;for(;l&&l!==u;)d=w(l),s(l),l=d;s(u)},se=(l,u,d,h,g,v,x,m,y)=>{x=x||u.type==="svg",l==null?Ce(u,d,h,g,v,x,m,y):G(l,u,g,v,x,m,y)},Ce=(l,u,d,h,g,v,x,m)=>{let y,_;const{type:E,props:O,shapeFlag:P,transition:$,dirs:M}=l;if(y=l.el=i(l.type,v,O&&O.is,O),P&8?p(y,l.children):P&16&&j(l.children,y,null,h,g,v&&E!=="foreignObject",x,m),M&&Le(l,null,h,"created"),ce(y,l,l.scopeId,x,h),O){for(const L in O)L!=="value"&&!jt(L)&&o(y,L,null,O[L],v,l.children,h,g,Ie);"value"in O&&o(y,"value",null,O.value),(_=O.onVnodeBeforeMount)&&Oe(_,h,l)}M&&Le(l,null,h,"beforeMount");const B=$i(g,$);B&&$.beforeEnter(y),r(y,u,d),((_=O&&O.onVnodeMounted)||B||M)&&ue(()=>{_&&Oe(_,h,l),B&&$.enter(y),M&&Le(l,null,h,"mounted")},g)},ce=(l,u,d,h,g)=>{if(d&&C(l,d),h)for(let v=0;v{for(let _=y;_{const m=u.el=l.el;let{patchFlag:y,dynamicChildren:_,dirs:E}=u;y|=l.patchFlag&16;const O=l.props||W,P=u.props||W;let $;d&&De(d,!1),($=P.onVnodeBeforeUpdate)&&Oe($,d,u,l),E&&Le(u,l,d,"beforeUpdate"),d&&De(d,!0);const M=g&&u.type!=="foreignObject";if(_?oe(l.dynamicChildren,_,m,d,h,M,v):x||D(l,u,m,null,d,h,M,v,!1),y>0){if(y&16)ft(m,u,O,P,d,h,g);else if(y&2&&O.class!==P.class&&o(m,"class",null,P.class,g),y&4&&o(m,"style",O.style,P.style,g),y&8){const B=u.dynamicProps;for(let L=0;L{$&&Oe($,d,u,l),E&&Le(u,l,d,"updated")},h)},oe=(l,u,d,h,g,v,x)=>{for(let m=0;m{if(d!==h){if(d!==W)for(const m in d)!jt(m)&&!(m in h)&&o(l,m,d[m],null,x,u.children,g,v,Ie);for(const m in h){if(jt(m))continue;const y=h[m],_=d[m];y!==_&&m!=="value"&&o(l,m,_,y,x,u.children,g,v,Ie)}"value"in h&&o(l,"value",d.value,h.value)}},Pt=(l,u,d,h,g,v,x,m,y)=>{const _=u.el=l?l.el:c(""),E=u.anchor=l?l.anchor:c("");let{patchFlag:O,dynamicChildren:P,slotScopeIds:$}=u;$&&(m=m?m.concat($):$),l==null?(r(_,d,h),r(E,d,h),j(u.children,d,E,g,v,x,m,y)):O>0&&O&64&&P&&l.dynamicChildren?(oe(l.dynamicChildren,P,d,g,v,x,m),(u.key!=null||g&&u===g.subTree)&&ks(l,u,!0)):D(l,u,d,E,g,v,x,m,y)},Ct=(l,u,d,h,g,v,x,m,y)=>{u.slotScopeIds=m,l==null?u.shapeFlag&512?g.ctx.activate(u,d,h,x,y):on(u,d,h,g,v,x,y):Zn(l,u,y)},on=(l,u,d,h,g,v,x)=>{const m=l.component=Ui(l,h,g);if(Cs(l)&&(m.ctx.renderer=Je),Wi(m),m.asyncDep){if(g&&g.registerDep(m,ie),!l.el){const y=m.subTree=he(yt);H(null,y,u,d)}return}ie(m,l,u,d,g,v,x)},Zn=(l,u,d)=>{const h=u.component=l.component;if(Yo(l,u,d))if(h.asyncDep&&!h.asyncResolved){V(h,u,d);return}else h.next=u,Ko(h.update),h.update();else u.el=l.el,h.vnode=u},ie=(l,u,d,h,g,v,x)=>{const m=()=>{if(l.isMounted){let{next:E,bu:O,u:P,parent:$,vnode:M}=l,B=E,L;De(l,!1),E?(E.el=M.el,V(l,E,x)):E=M,O&&fn(O),(L=E.props&&E.props.onVnodeBeforeUpdate)&&Oe(L,$,E,M),De(l,!0);const J=an(l),ge=l.subTree;l.subTree=J,A(ge,J,b(ge.el),Tt(ge),l,g,v),E.el=J.el,B===null&&Xo(l,J.el),P&&ue(P,g),(L=E.props&&E.props.onVnodeUpdated)&&ue(()=>Oe(L,$,E,M),g)}else{let E;const{el:O,props:P}=u,{bm:$,m:M,parent:B}=l,L=Nt(u);if(De(l,!1),$&&fn($),!L&&(E=P&&P.onVnodeBeforeMount)&&Oe(E,B,u),De(l,!0),O&&cn){const J=()=>{l.subTree=an(l),cn(O,l.subTree,l,g,null)};L?u.type.__asyncLoader().then(()=>!l.isUnmounted&&J()):J()}else{const J=l.subTree=an(l);A(null,J,d,h,l,g,v),u.el=J.el}if(M&&ue(M,g),!L&&(E=P&&P.onVnodeMounted)){const J=u;ue(()=>Oe(E,B,J),g)}(u.shapeFlag&256||B&&Nt(B.vnode)&&B.vnode.shapeFlag&256)&&l.a&&ue(l.a,g),l.isMounted=!0,u=d=h=null}},y=l.effect=new Nn(m,()=>zn(_),l.scope),_=l.update=()=>y.run();_.id=l.uid,De(l,!0),_()},V=(l,u,d)=>{u.component=l;const h=l.vnode.props;l.vnode=u,l.next=null,Ei(l,u.props,h,d),Ii(l,u.children,d),ct(),dr(),ut()},D=(l,u,d,h,g,v,x,m,y=!1)=>{const _=l&&l.children,E=l?l.shapeFlag:0,O=u.children,{patchFlag:P,shapeFlag:$}=u;if(P>0){if(P&128){It(_,O,d,h,g,v,x,m,y);return}else if(P&256){Ne(_,O,d,h,g,v,x,m,y);return}}$&8?(E&16&&Ie(_,g,v),O!==_&&p(d,O)):E&16?$&16?It(_,O,d,h,g,v,x,m,y):Ie(_,g,v,!0):(E&8&&p(d,""),$&16&&j(O,d,h,g,v,x,m,y))},Ne=(l,u,d,h,g,v,x,m,y)=>{l=l||Xe,u=u||Xe;const _=l.length,E=u.length,O=Math.min(_,E);let P;for(P=0;PE?Ie(l,g,v,!0,!1,O):j(u,d,h,g,v,x,m,y,O)},It=(l,u,d,h,g,v,x,m,y)=>{let _=0;const E=u.length;let O=l.length-1,P=E-1;for(;_<=O&&_<=P;){const $=l[_],M=u[_]=y?Me(u[_]):Ee(u[_]);if(dt($,M))A($,M,d,null,g,v,x,m,y);else break;_++}for(;_<=O&&_<=P;){const $=l[O],M=u[P]=y?Me(u[P]):Ee(u[P]);if(dt($,M))A($,M,d,null,g,v,x,m,y);else break;O--,P--}if(_>O){if(_<=P){const $=P+1,M=$P)for(;_<=O;)xe(l[_],g,v,!0),_++;else{const $=_,M=_,B=new Map;for(_=M;_<=P;_++){const ae=u[_]=y?Me(u[_]):Ee(u[_]);ae.key!=null&&B.set(ae.key,_)}let L,J=0;const ge=P-M+1;let qe=!1,tr=0;const at=new Array(ge);for(_=0;_=ge){xe(ae,g,v,!0);continue}let we;if(ae.key!=null)we=B.get(ae.key);else for(L=M;L<=P;L++)if(at[L-M]===0&&dt(ae,u[L])){we=L;break}we===void 0?xe(ae,g,v,!0):(at[we-M]=_+1,we>=tr?tr=we:qe=!0,A(ae,u[we],d,null,g,v,x,m,y),J++)}const nr=qe?Si(at):Xe;for(L=nr.length-1,_=ge-1;_>=0;_--){const ae=M+_,we=u[ae],rr=ae+1{const{el:v,type:x,transition:m,children:y,shapeFlag:_}=l;if(_&6){ke(l.component.subTree,u,d,h);return}if(_&128){l.suspense.move(u,d,h);return}if(_&64){x.move(l,u,d,Je);return}if(x===q){r(v,u,d);for(let O=0;Om.enter(v),g);else{const{leave:O,delayLeave:P,afterLeave:$}=m,M=()=>r(v,u,d),B=()=>{O(v,()=>{M(),$&&$()})};P?P(v,M,B):B()}else r(v,u,d)},xe=(l,u,d,h=!1,g=!1)=>{const{type:v,props:x,ref:m,children:y,dynamicChildren:_,shapeFlag:E,patchFlag:O,dirs:P}=l;if(m!=null&&Pn(m,null,d,l,!0),E&256){u.ctx.deactivate(l);return}const $=E&1&&P,M=!Nt(l);let B;if(M&&(B=x&&x.onVnodeBeforeUnmount)&&Oe(B,u,l),E&6)Xs(l.component,d,h);else{if(E&128){l.suspense.unmount(d,h);return}$&&Le(l,null,u,"beforeUnmount"),E&64?l.type.remove(l,u,d,g,Je,h):_&&(v!==q||O>0&&O&64)?Ie(_,u,d,!1,!0):(v===q&&O&384||!g&&E&16)&&Ie(y,u,d),h&&Gn(l)}(M&&(B=x&&x.onVnodeUnmounted)||$)&&ue(()=>{B&&Oe(B,u,l),$&&Le(l,null,u,"unmounted")},d)},Gn=l=>{const{type:u,el:d,anchor:h,transition:g}=l;if(u===q){Ys(d,h);return}if(u===Lt){I(l);return}const v=()=>{s(d),g&&!g.persisted&&g.afterLeave&&g.afterLeave()};if(l.shapeFlag&1&&g&&!g.persisted){const{leave:x,delayLeave:m}=g,y=()=>x(d,v);m?m(l.el,v,y):y()}else v()},Ys=(l,u)=>{let d;for(;l!==u;)d=w(l),s(l),l=d;s(u)},Xs=(l,u,d)=>{const{bum:h,scope:g,update:v,subTree:x,um:m}=l;h&&fn(h),g.stop(),v&&(v.active=!1,xe(x,l,u,d)),m&&ue(m,u),ue(()=>{l.isUnmounted=!0},u),u&&u.pendingBranch&&!u.isUnmounted&&l.asyncDep&&!l.asyncResolved&&l.suspenseId===u.pendingId&&(u.deps--,u.deps===0&&u.resolve())},Ie=(l,u,d,h=!1,g=!1,v=0)=>{for(let x=v;xl.shapeFlag&6?Tt(l.component.subTree):l.shapeFlag&128?l.suspense.next():w(l.anchor||l.el),er=(l,u,d)=>{l==null?u._vnode&&xe(u._vnode,null,null,!0):A(u._vnode||null,l,u,null,null,null,d),dr(),xs(),u._vnode=l},Je={p:A,um:xe,m:ke,r:Gn,mt:on,mc:j,pc:D,pbc:oe,n:Tt,o:e};let ln,cn;return t&&([ln,cn]=t(Je)),{render:er,hydrate:ln,createApp:xi(er,ln)}}function De({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function $i(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function ks(e,t,n=!1){const r=e.children,s=t.children;if(T(r)&&T(s))for(let o=0;o>1,e[n[c]]0&&(t[r]=n[o-1]),n[o]=r)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}const Mi=e=>e.__isTeleport,q=Symbol.for("v-fgt"),tn=Symbol.for("v-txt"),yt=Symbol.for("v-cmt"),Lt=Symbol.for("v-stc"),_t=[];let ve=null;function Q(e=!1){_t.push(ve=e?null:[])}function Fi(){_t.pop(),ve=_t[_t.length-1]||null}let xt=1;function wr(e){xt+=e}function Ri(e){return e.dynamicChildren=xt>0?ve||Xe:null,Fi(),xt>0&&ve&&ve.push(e),e}function Y(e,t,n,r,s,o){return Ri(Z(e,t,n,r,s,o,!0))}function ji(e){return e?e.__v_isVNode===!0:!1}function dt(e,t){return e.type===t.type&&e.key===t.key}const nn="__vInternal",Ls=({key:e})=>e??null,Dt=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?X(e)||te(e)||S(e)?{i:me,r:e,k:t,f:!!n}:e:null);function Z(e,t=null,n=null,r=0,s=null,o=e===q?0:1,i=!1,c=!1){const f={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Ls(t),ref:t&&Dt(t),scopeId:Es,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:r,dynamicProps:s,dynamicChildren:null,appContext:null,ctx:me};return c?(Qn(f,n),o&128&&e.normalize(f)):n&&(f.shapeFlag|=X(n)?8:16),xt>0&&!i&&ve&&(f.patchFlag>0||o&6)&&f.patchFlag!==32&&ve.push(f),f}const he=Ni;function Ni(e,t=null,n=null,r=0,s=null,o=!1){if((!e||e===Zo)&&(e=yt),ji(e)){const c=st(e,t,!0);return n&&Qn(c,n),xt>0&&!o&&ve&&(c.shapeFlag&6?ve[ve.indexOf(e)]=c:ve.push(c)),c.patchFlag|=-2,c}if(qi(e)&&(e=e.__vccOpts),t){t=ki(t);let{class:c,style:f}=t;c&&!X(c)&&(t.class=Rn(c)),z(f)&&(ps(f)&&!T(f)&&(f=re({},f)),t.style=Fn(f))}const i=X(e)?1:Go(e)?128:Mi(e)?64:z(e)?4:S(e)?2:0;return Z(e,t,n,r,s,i,o,!0)}function ki(e){return e?ps(e)||nn in e?re({},e):e:null}function st(e,t,n=!1){const{props:r,ref:s,patchFlag:o,children:i}=e,c=t?Di(r||{},t):r;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Ls(c),ref:t&&t.ref?n&&s?T(s)?s.concat(Dt(t)):[s,Dt(t)]:Dt(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==q?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&st(e.ssContent),ssFallback:e.ssFallback&&st(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function rn(e=" ",t=0){return he(tn,null,e,t)}function Li(e,t){const n=he(Lt,null,e);return n.staticCount=t,n}function Ee(e){return e==null||typeof e=="boolean"?he(yt):T(e)?he(q,null,e.slice()):typeof e=="object"?Me(e):he(tn,null,String(e))}function Me(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:st(e)}function Qn(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(T(t))n=16;else if(typeof t=="object")if(r&65){const s=t.default;s&&(s._c&&(s._d=!1),Qn(e,s()),s._c&&(s._d=!0));return}else{n=32;const s=t._;!s&&!(nn in t)?t._ctx=me:s===3&&me&&(me.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else S(t)?(t={default:t,_ctx:me},n=32):(t=String(t),r&64?(n=16,t=[rn(t)]):n=8);e.children=t,e.shapeFlag|=n}function Di(...e){const t={};for(let n=0;nee||me;let Yn,Qe,Or="__VUE_INSTANCE_SETTERS__";(Qe=gn()[Or])||(Qe=gn()[Or]=[]),Qe.push(e=>ee=e),Yn=e=>{Qe.length>1?Qe.forEach(t=>t(e)):Qe[0](e)};const ot=e=>{Yn(e),e.scope.on()},We=()=>{ee&&ee.scope.off(),Yn(null)};function Ds(e){return e.vnode.shapeFlag&4}let wt=!1;function Wi(e,t=!1){wt=t;const{props:n,children:r}=e.vnode,s=Ds(e);Oi(e,n,s,t),Ci(e,r);const o=s?zi(e,t):void 0;return wt=!1,o}function zi(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=hs(new Proxy(e.ctx,hi));const{setup:r}=n;if(r){const s=e.setupContext=r.length>1?Ji(e):null;ot(e),ct();const o=Re(r,e,0,[e.props,s]);if(ut(),We(),Yr(o)){if(o.then(We,We),t)return o.then(i=>{Er(e,i,t)}).catch(i=>{Zt(i,e,0)});e.asyncDep=o}else Er(e,o,t)}else Bs(e,t)}function Er(e,t,n){S(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:z(t)&&(e.setupState=vs(t)),Bs(e,n)}let Pr;function Bs(e,t,n){const r=e.type;if(!e.render){if(!t&&Pr&&!r.render){const s=r.template||Jn(e).template;if(s){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:c,compilerOptions:f}=r,a=re(re({isCustomElement:o,delimiters:c},i),f);r.render=Pr(s,a)}}e.render=r.render||be}{ot(e),ct();try{gi(e)}finally{ut(),We()}}}function Vi(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return fe(e,"get","$attrs"),t[n]}}))}function Ji(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return Vi(e)},slots:e.slots,emit:e.emit,expose:t}}function Xn(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(vs(hs(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in gt)return gt[n](e)},has(t,n){return n in t||n in gt}}))}function qi(e){return S(e)&&"__vccOpts"in e}const Ot=(e,t)=>Bo(e,t,wt),Qi=Symbol.for("v-scx"),Yi=()=>kt(Qi),Xi="3.3.8",Zi="http://www.w3.org/2000/svg",He=typeof document<"u"?document:null,Cr=He&&He.createElement("template"),Gi={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const s=t?He.createElementNS(Zi,e):He.createElement(e,n?{is:n}:void 0);return e==="select"&&r&&r.multiple!=null&&s.setAttribute("multiple",r.multiple),s},createText:e=>He.createTextNode(e),createComment:e=>He.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>He.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,s,o){const i=n?n.previousSibling:t.lastChild;if(s&&(s===o||s.nextSibling))for(;t.insertBefore(s.cloneNode(!0),n),!(s===o||!(s=s.nextSibling)););else{Cr.innerHTML=r?``:e;const c=Cr.content;if(r){const f=c.firstChild;for(;f.firstChild;)c.appendChild(f.firstChild);c.removeChild(f)}t.insertBefore(c,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},el=Symbol("_vtc");function tl(e,t,n){const r=e[el];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const nl=Symbol("_vod");function rl(e,t,n){const r=e.style,s=X(n);if(n&&!s){if(t&&!X(t))for(const o in t)n[o]==null&&Cn(r,o,"");for(const o in n)Cn(r,o,n[o])}else{const o=r.display;s?t!==n&&(r.cssText=n):t&&e.removeAttribute("style"),nl in e&&(r.display=o)}}const Ir=/\s*!important$/;function Cn(e,t,n){if(T(n))n.forEach(r=>Cn(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=sl(e,t);Ir.test(n)?e.setProperty(lt(r),n.replace(Ir,""),"important"):e[r]=n}}const Tr=["Webkit","Moz","ms"],pn={};function sl(e,t){const n=pn[t];if(n)return n;let r=tt(t);if(r!=="filter"&&r in e)return pn[t]=r;r=Gr(r);for(let s=0;shn||(al.then(()=>hn=0),hn=Date.now());function pl(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;ye(hl(r,n.value),t,5,[r])};return n.value=e,n.attached=dl(),n}function hl(e,t){if(T(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(r=>s=>!s._stopped&&r&&r(s))}else return t}const Mr=/^on[a-z]/,gl=(e,t,n,r,s=!1,o,i,c,f)=>{t==="class"?tl(e,r,s):t==="style"?rl(e,n,r):Jt(t)?$n(t)||ul(e,t,n,r,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):_l(e,t,r,s))?il(e,t,r,o,i,c,f):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),ol(e,t,r,s))};function _l(e,t,n,r){return r?!!(t==="innerHTML"||t==="textContent"||t in e&&Mr.test(t)&&S(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Mr.test(t)&&X(n)?!1:t in e}const ml=re({patchProp:gl},Gi);let Fr;function vl(){return Fr||(Fr=Ti(ml))}const bl=(...e)=>{const t=vl().createApp(...e),{mount:n}=t;return t.mount=r=>{const s=yl(r);if(!s)return;const o=t._component;!S(o)&&!o.render&&!o.template&&(o.template=s.innerHTML),s.innerHTML="";const i=n(s,!1,s instanceof SVGElement);return s instanceof Element&&(s.removeAttribute("v-cloak"),s.setAttribute("data-v-app","")),i},t};function yl(e){return X(e)?document.querySelector(e):e}const sn=(e,t)=>{const n=e.__vccOpts||e;for(const[r,s]of t)n[r]=s;return n},xl={name:"certifications",data(){return{certItems:[{role:"Azure Fundamentals Certificate",organisation:"Microsoft",date:"2022",desc:["Grundläggande kunskaper om Microsoft Azure, molntjänster och funktioner, hantering av abonnemang, och övrig information om regler, förordningar, och teknisk support."]}]}}},wl=Z("h3",{id:"section"},"Certifikat",-1),Ol={id:"certSection"},El={id:"certItems"},Pl={id:"desc"};function Cl(e,t,n,r,s,o){return Q(),Y(q,null,[wl,Z("div",Ol,[Z("ol",null,[(Q(!0),Y(q,null,rt(s.certItems,i=>(Q(),Y("li",El,[rn(pe(i.role)+" - "+pe(i.organisation)+" - "+pe(i.date)+" ",1),(Q(!0),Y(q,null,rt(i.desc,c=>(Q(),Y("li",Pl,pe(c),1))),256))]))),256))])])],64)}const Il=sn(xl,[["render",Cl]]);const Tl={name:"exp",data(){return{workItems:[{role:"IT konsult",company:"Experis AB",date:"2023-04 - Pågående",responsibilities:["Studerade design, utveckling och livscykelhantering av REST API:er genom kursmaterial via arbetsplatsen","Implementerade REST API-projekt i C#, Docker och MongoDB"]},{role:"Systemutvecklare och förvaltare",company:"Formpipe Software AB",date:"2019-03 - 2023-04",responsibilities:["Utvecklade anpassade kontroller med C# och Javascript (i ASP.NET) för att bibehålla funktionalitet under uppgraderingsprojekt för kundens system","Fixade UI- och logik buggar i samband med uppgraderingsprojektet till en nyare version av ett dokumenthanteringssystem","Underhöll ärende- och dokumenthanteringssystem på fem olika projekt där datafelsökning och data korrigering en stor del av arbetsvardagen","Undersökte möjligheten att implementera och använda Signing Portal för att signera dokument med utfärdade certifikat genom Telias certifikattjänst","Ledde och implementerade produktions klara Signerings Portaler på två projekt och stöttade tre andra projekt av samma typ","Skrev och underhöll över ett dussin databasskript för datavisualisering som användes i Manage Engine Analytics Plus och Power BI","Var arbetsmentor för två kollegor som gav stöd till slutanvändare av ärendehanteringssystem i två långsiktiga projekt"]},{role:"Teknisk support",company:"Barkfors Fleet AB",date:"2020-05 - 2020-11",responsibilities:["Undersökte grundorsakerna till dataavvikelser i SQL-databaser och EDI-filer (i XML-format) och korrigerade sådana avvikelser för ett dussin kunder in transportbranschen","Stöttade slutanvändare med frågor och förtydliganden av användningen av transportprogrammet T5 av Barkfors Fleet AB via telefonsamtal och supportsystem","Installerande nyare versioner av T5 på kundernas miljöer"]}]}}},Al=Z("h3",{id:"section"},"Arbetslivserfarenhet",-1),$l={id:"workSection"},Sl={id:"workItems"},Ml={id:"responsibilities"},Fl=Z("br",null,null,-1);function Rl(e,t,n,r,s,o){return Q(),Y(q,null,[Al,Z("div",$l,[Z("ol",null,[(Q(!0),Y(q,null,rt(s.workItems,i=>(Q(),Y("li",Sl,[rn(pe(i.role)+" - "+pe(i.company)+" - "+pe(i.date)+" ",1),(Q(!0),Y(q,null,rt(i.responsibilities,c=>(Q(),Y("li",Ml,pe(c),1))),256)),Fl]))),256))])])],64)}const jl=sn(Tl,[["render",Rl]]),Nl="/CVue/assets/pin-0e67bc73.png",kl="/CVue/assets/mail-cbe49c0e.png",Ll="/CVue/assets/mobile-phone-9244ba12.png",Dl="/CVue/assets/github-mark-367d5cb2.png";const Bl={name:"info",props:{myName:String}},Hl={id:"name"},Ul=Li('
',2);function Kl(e,t,n,r,s,o){return Q(),Y(q,null,[Z("div",Hl,[Z("h2",null,pe(n.myName),1)]),Ul],64)}const Wl=sn(Bl,[["render",Kl]]);const zl={name:"voluntaryWork",data(){return{voluntaryItems:[{role:"Fotbollstränare",organisation:"VSK",date:"2013 - 2019",responsibilities:["Planerade och utförde träningspass samt koordinerade och åkte med på fotbollsmatcher med ungdomar i åldrarna 10 – 12."]}]}}},Vl=Z("h3",{id:"section"},"Voluntärt arbete",-1),Jl={id:"voluntarySection"},ql={id:"volItems"},Ql={id:"responsibilities"};function Yl(e,t,n,r,s,o){return Q(),Y(q,null,[Vl,Z("div",Jl,[Z("ol",null,[(Q(!0),Y(q,null,rt(s.voluntaryItems,i=>(Q(),Y("li",ql,[rn(pe(i.role)+" - "+pe(i.organisation)+" - "+pe(i.date)+" ",1),(Q(!0),Y(q,null,rt(i.responsibilities,c=>(Q(),Y("li",Ql,pe(c),1))),256))]))),256))])])],64)}const Xl=sn(zl,[["render",Yl]]);var Rr;const Hs=typeof window<"u",Zl=e=>typeof e=="function",Gl=e=>typeof e=="string",ec=()=>{};Hs&&((Rr=window==null?void 0:window.navigator)!=null&&Rr.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function Et(e){return typeof e=="function"?e():Ut(e)}function tc(e,t){function n(...r){return new Promise((s,o)=>{Promise.resolve(e(()=>t.apply(this,r),{fn:t,thisArg:this,args:r})).then(s).catch(o)})}return n}const Us=e=>e();function nc(e=Us){const t=Ve(!0);function n(){t.value=!1}function r(){t.value=!0}const s=(...o)=>{t.value&&e(...o)};return{isActive:Bn(t),pause:n,resume:r,eventFilter:s}}function rc(e){return e}function Ks(e){return ns()?(ho(e),!0):!1}function sc(e){return typeof e=="function"?Ot(e):Ve(e)}function Ws(e,t=!0){Ki()?Ts(e):t?e():Wn(e)}function oc(e=!1,t={}){const{truthyValue:n=!0,falsyValue:r=!1}=t,s=te(e),o=Ve(e);function i(c){if(arguments.length)return o.value=c,o.value;{const f=Et(n);return o.value=o.value===f?Et(r):f,o.value}}return s?i:[o,i]}var jr=Object.getOwnPropertySymbols,ic=Object.prototype.hasOwnProperty,lc=Object.prototype.propertyIsEnumerable,cc=(e,t)=>{var n={};for(var r in e)ic.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&jr)for(var r of jr(e))t.indexOf(r)<0&&lc.call(e,r)&&(n[r]=e[r]);return n};function uc(e,t,n={}){const r=n,{eventFilter:s=Us}=r,o=cc(r,["eventFilter"]);return Ke(e,tc(s,t),o)}var fc=Object.defineProperty,ac=Object.defineProperties,dc=Object.getOwnPropertyDescriptors,Vt=Object.getOwnPropertySymbols,zs=Object.prototype.hasOwnProperty,Vs=Object.prototype.propertyIsEnumerable,Nr=(e,t,n)=>t in e?fc(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,pc=(e,t)=>{for(var n in t||(t={}))zs.call(t,n)&&Nr(e,n,t[n]);if(Vt)for(var n of Vt(t))Vs.call(t,n)&&Nr(e,n,t[n]);return e},hc=(e,t)=>ac(e,dc(t)),gc=(e,t)=>{var n={};for(var r in e)zs.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&Vt)for(var r of Vt(e))t.indexOf(r)<0&&Vs.call(e,r)&&(n[r]=e[r]);return n};function _c(e,t,n={}){const r=n,{eventFilter:s}=r,o=gc(r,["eventFilter"]),{eventFilter:i,pause:c,resume:f,isActive:a}=nc(s);return{stop:uc(e,t,hc(pc({},o),{eventFilter:i})),pause:c,resume:f,isActive:a}}function mc(e){var t;const n=Et(e);return(t=n==null?void 0:n.$el)!=null?t:n}const it=Hs?window:void 0;function kr(...e){let t,n,r,s;if(Gl(e[0])||Array.isArray(e[0])?([n,r,s]=e,t=it):[t,n,r,s]=e,!t)return ec;Array.isArray(n)||(n=[n]),Array.isArray(r)||(r=[r]);const o=[],i=()=>{o.forEach(p=>p()),o.length=0},c=(p,b,w,C)=>(p.addEventListener(b,w,C),()=>p.removeEventListener(b,w,C)),f=Ke(()=>[mc(t),Et(s)],([p,b])=>{i(),p&&o.push(...n.flatMap(w=>r.map(C=>c(p,w,C,b))))},{immediate:!0,flush:"post"}),a=()=>{f(),i()};return Ks(a),a}function vc(e,t=!1){const n=Ve(),r=()=>n.value=!!e();return r(),Ws(r,t),n}function bc(e,t={}){const{window:n=it}=t,r=vc(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let s;const o=Ve(!1),i=()=>{s&&("removeEventListener"in s?s.removeEventListener("change",c):s.removeListener(c))},c=()=>{r.value&&(i(),s=n.matchMedia(sc(e).value),o.value=s.matches,"addEventListener"in s?s.addEventListener("change",c):s.addListener(c))};return ti(c),Ks(()=>i()),o}const In=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Tn="__vueuse_ssr_handlers__";In[Tn]=In[Tn]||{};const yc=In[Tn];function Js(e,t){return yc[e]||t}function xc(e){return e==null?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":typeof e=="boolean"?"boolean":typeof e=="string"?"string":typeof e=="object"?"object":Number.isNaN(e)?"any":"number"}var wc=Object.defineProperty,Lr=Object.getOwnPropertySymbols,Oc=Object.prototype.hasOwnProperty,Ec=Object.prototype.propertyIsEnumerable,Dr=(e,t,n)=>t in e?wc(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Br=(e,t)=>{for(var n in t||(t={}))Oc.call(t,n)&&Dr(e,n,t[n]);if(Lr)for(var n of Lr(t))Ec.call(t,n)&&Dr(e,n,t[n]);return e};const Pc={boolean:{read:e=>e==="true",write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},Hr="vueuse-storage";function Cc(e,t,n,r={}){var s;const{flush:o="pre",deep:i=!0,listenToStorageChanges:c=!0,writeDefaults:f=!0,mergeDefaults:a=!1,shallow:p,window:b=it,eventFilter:w,onError:C=j=>{console.error(j)}}=r,R=(p?No:Ve)(t);if(!n)try{n=Js("getDefaultStorage",()=>{var j;return(j=it)==null?void 0:j.localStorage})()}catch(j){C(j)}if(!n)return R;const A=Et(t),K=xc(A),H=(s=r.serializer)!=null?s:Pc[K],{pause:k,resume:U}=_c(R,()=>I(R.value),{flush:o,deep:i,eventFilter:w});return b&&c&&(kr(b,"storage",ce),kr(b,Hr,Ce)),ce(),R;function I(j){try{if(j==null)n.removeItem(e);else{const G=H.write(j),oe=n.getItem(e);oe!==G&&(n.setItem(e,G),b&&b.dispatchEvent(new CustomEvent(Hr,{detail:{key:e,oldValue:oe,newValue:G,storageArea:n}})))}}catch(G){C(G)}}function se(j){const G=j?j.newValue:n.getItem(e);if(G==null)return f&&A!==null&&n.setItem(e,H.write(A)),A;if(!j&&a){const oe=H.read(G);return Zl(a)?a(oe,A):K==="object"&&!Array.isArray(oe)?Br(Br({},A),oe):oe}else return typeof G!="string"?G:H.read(G)}function Ce(j){ce(j.detail)}function ce(j){if(!(j&&j.storageArea!==n)){if(j&&j.key==null){R.value=A;return}if(!(j&&j.key!==e)){k();try{R.value=se(j)}catch(G){C(G)}finally{j?Wn(U):U()}}}}}function qs(e){return bc("(prefers-color-scheme: dark)",e)}var Ic=Object.defineProperty,Ur=Object.getOwnPropertySymbols,Tc=Object.prototype.hasOwnProperty,Ac=Object.prototype.propertyIsEnumerable,Kr=(e,t,n)=>t in e?Ic(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,$c=(e,t)=>{for(var n in t||(t={}))Tc.call(t,n)&&Kr(e,n,t[n]);if(Ur)for(var n of Ur(t))Ac.call(t,n)&&Kr(e,n,t[n]);return e};function Qs(e={}){const{selector:t="html",attribute:n="class",initialValue:r="auto",window:s=it,storage:o,storageKey:i="vueuse-color-scheme",listenToStorageChanges:c=!0,storageRef:f,emitAuto:a}=e,p=$c({auto:"",light:"light",dark:"dark"},e.modes||{}),b=qs({window:s}),w=Ot(()=>b.value?"dark":"light"),C=f||(i==null?Ve(r):Cc(i,r,o,{window:s,listenToStorageChanges:c})),R=Ot({get(){return C.value==="auto"&&!a?w.value:C.value},set(k){C.value=k}}),A=Js("updateHTMLAttrs",(k,U,I)=>{const se=s==null?void 0:s.document.querySelector(k);if(se)if(U==="class"){const Ce=I.split(/\s/g);Object.values(p).flatMap(ce=>(ce||"").split(/\s/g)).filter(Boolean).forEach(ce=>{Ce.includes(ce)?se.classList.add(ce):se.classList.remove(ce)})}else se.setAttribute(U,I)});function K(k){var U;const I=k==="auto"?w.value:k;A(t,n,(U=p[I])!=null?U:I)}function H(k){e.onChanged?e.onChanged(k,K):K(k)}return Ke(R,H,{flush:"post",immediate:!0}),a&&Ke(w,()=>H(R.value),{flush:"post"}),Ws(()=>H(R.value)),R}var Sc=Object.defineProperty,Mc=Object.defineProperties,Fc=Object.getOwnPropertyDescriptors,Wr=Object.getOwnPropertySymbols,Rc=Object.prototype.hasOwnProperty,jc=Object.prototype.propertyIsEnumerable,zr=(e,t,n)=>t in e?Sc(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Nc=(e,t)=>{for(var n in t||(t={}))Rc.call(t,n)&&zr(e,n,t[n]);if(Wr)for(var n of Wr(t))jc.call(t,n)&&zr(e,n,t[n]);return e},kc=(e,t)=>Mc(e,Fc(t));function Lc(e={}){const{valueDark:t="dark",valueLight:n="",window:r=it}=e,s=Qs(kc(Nc({},e),{onChanged:(c,f)=>{var a;e.onChanged?(a=e.onChanged)==null||a.call(e,c==="dark"):f(c)},modes:{dark:t,light:n}})),o=qs({window:r});return Ot({get(){return s.value==="dark"},set(c){c===o.value?s.value="auto":s.value=c?"dark":"light"}})}var Vr;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(Vr||(Vr={}));var Dc=Object.defineProperty,Jr=Object.getOwnPropertySymbols,Bc=Object.prototype.hasOwnProperty,Hc=Object.prototype.propertyIsEnumerable,qr=(e,t,n)=>t in e?Dc(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Uc=(e,t)=>{for(var n in t||(t={}))Bc.call(t,n)&&qr(e,n,t[n]);if(Jr)for(var n of Jr(t))Hc.call(t,n)&&qr(e,n,t[n]);return e};const Kc={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]};Uc({linear:rc},Kc);const Wc={class:"darkButton"},zc={key:0},Vc={key:1},Jc=Z("br",null,null,-1),qc=Z("br",null,null,-1),Qc={__name:"App",setup(e){const t=Lc(),n=oc(t);return Qs(),(r,s)=>(Q(),Y(q,null,[Z("div",Wc,[Z("button",{onClick:s[0]||(s[0]=o=>Ut(n)()),class:"button"},[Ut(t)?(Q(),Y("span",zc,"Light mode")):(Q(),Y("span",Vc,"Dark mode"))])]),he(Wl,{myName:"Amin Yassin"}),he(jl),Jc,he(Xl),qc,he(Il)],64))}};bl(Qc).mount("#app",{base:"/CVue/"});
diff --git a/assets/mail-cbe49c0e.png b/assets/mail-cbe49c0e.png
new file mode 100644
index 0000000..f616b03
Binary files /dev/null and b/assets/mail-cbe49c0e.png differ
diff --git a/assets/mobile-phone-9244ba12.png b/assets/mobile-phone-9244ba12.png
new file mode 100644
index 0000000..dd82054
Binary files /dev/null and b/assets/mobile-phone-9244ba12.png differ
diff --git a/assets/pin-0e67bc73.png b/assets/pin-0e67bc73.png
new file mode 100644
index 0000000..05fa15c
Binary files /dev/null and b/assets/pin-0e67bc73.png differ
diff --git a/favicon.ico b/favicon.ico
new file mode 100644
index 0000000..df36fcf
Binary files /dev/null and b/favicon.ico differ
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..d50ebd6
--- /dev/null
+++ b/index.html
@@ -0,0 +1,18 @@
+
+
+
+
+
+
+
+ Amin Yassin
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file