From fec475099c236861c31e3ce8c51ca656a9bdbeb1 Mon Sep 17 00:00:00 2001 From: Angel <144711471+weightedangelcube@users.noreply.github.com> Date: Mon, 14 Oct 2024 14:24:28 -0600 Subject: [PATCH] add 404, fix minor bugs --- 404/index.html | 281 ++++++++++++++++++ assets/chunks/chunk-BcTcsw2y.js | 51 ++++ assets/chunks/chunk-Dmubr4We.js | 51 ++++ assets/chunks/chunk-zltTt8dp.js | 51 ++++ .../entries/entry-server-routing.BG17Xb_E.js | 3 + .../entries/entry-server-routing.Bxw33mqi.js | 3 + .../entries/entry-server-routing.CgDQvt1C.js | 3 + assets/entries/pages_404.BDTIrqOR.js | 7 + assets/entries/pages_404.CnRgUTTR.js | 7 + assets/entries/pages_blog.BM18Ssaj.js | 7 + assets/entries/pages_blog.CSij0558.js | 7 + assets/entries/pages_blog.Doug_C68.js | 7 + assets/entries/pages_contact.B3Ow6dYo.js | 7 + assets/entries/pages_contacts.D7vb3E3E.js | 7 + assets/entries/pages_contacts.MBapDR-r.js | 7 + .../entries/pages_copy-1_contacts.DDVfhKGL.js | 7 + assets/entries/pages_index.BIgrk1En.js | 1 + assets/entries/pages_index.D6kjMH2k.js | 1 + assets/entries/pages_index.DovS79rM.js | 1 + assets/entries/pages_projects.B1f_Y7Kc.js | 7 + assets/entries/pages_projects.DXMg6f2j.js | 7 + assets/entries/pages_projects.UnT5J_t-.js | 7 + assets/static/index.BO6h-400.css | 1 + assets/static/index.C0Avii-d.css | 1 + assets/static/index.DEBvH1yp.css | 1 + blog/index.html | 15 +- contact/index.html | 27 +- contacts/index.html | 252 ++++++++++++++++ copy-1/contacts/index.html | 252 ++++++++++++++++ favicon.ico | Bin 15086 -> 15086 bytes index.html | 45 ++- projects/index.html | 15 +- 32 files changed, 1098 insertions(+), 41 deletions(-) create mode 100644 404/index.html create mode 100644 assets/chunks/chunk-BcTcsw2y.js create mode 100644 assets/chunks/chunk-Dmubr4We.js create mode 100644 assets/chunks/chunk-zltTt8dp.js create mode 100644 assets/entries/entry-server-routing.BG17Xb_E.js create mode 100644 assets/entries/entry-server-routing.Bxw33mqi.js create mode 100644 assets/entries/entry-server-routing.CgDQvt1C.js create mode 100644 assets/entries/pages_404.BDTIrqOR.js create mode 100644 assets/entries/pages_404.CnRgUTTR.js create mode 100644 assets/entries/pages_blog.BM18Ssaj.js create mode 100644 assets/entries/pages_blog.CSij0558.js create mode 100644 assets/entries/pages_blog.Doug_C68.js create mode 100644 assets/entries/pages_contact.B3Ow6dYo.js create mode 100644 assets/entries/pages_contacts.D7vb3E3E.js create mode 100644 assets/entries/pages_contacts.MBapDR-r.js create mode 100644 assets/entries/pages_copy-1_contacts.DDVfhKGL.js create mode 100644 assets/entries/pages_index.BIgrk1En.js create mode 100644 assets/entries/pages_index.D6kjMH2k.js create mode 100644 assets/entries/pages_index.DovS79rM.js create mode 100644 assets/entries/pages_projects.B1f_Y7Kc.js create mode 100644 assets/entries/pages_projects.DXMg6f2j.js create mode 100644 assets/entries/pages_projects.UnT5J_t-.js create mode 100644 assets/static/index.BO6h-400.css create mode 100644 assets/static/index.C0Avii-d.css create mode 100644 assets/static/index.DEBvH1yp.css create mode 100644 contacts/index.html create mode 100644 copy-1/contacts/index.html diff --git a/404/index.html b/404/index.html new file mode 100644 index 0000000..423396b --- /dev/null +++ b/404/index.html @@ -0,0 +1,281 @@ + + + + + + + + angelcube / 404 + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+
+

404

+
+
+ + + + + + +
+
+
+
+
+
+
+
+ the page you're looking for isn't here. +
+
+
+ +
+
+
+ +
+ + + + + diff --git a/assets/chunks/chunk-BcTcsw2y.js b/assets/chunks/chunk-BcTcsw2y.js new file mode 100644 index 0000000..4eb0afe --- /dev/null +++ b/assets/chunks/chunk-BcTcsw2y.js @@ -0,0 +1,51 @@ +var tp={exports:{}},Hl={},Us={exports:{}},G={},Dd;function Xh(){if(Dd)return G;Dd=1;var u=Symbol.for("react.element"),s=Symbol.for("react.portal"),d=Symbol.for("react.fragment"),c=Symbol.for("react.strict_mode"),w=Symbol.for("react.profiler"),N=Symbol.for("react.provider"),L=Symbol.for("react.context"),R=Symbol.for("react.forward_ref"),Q=Symbol.for("react.suspense"),T=Symbol.for("react.memo"),q=Symbol.for("react.lazy"),M=Symbol.iterator;function O(m){return m===null||typeof m!="object"?null:(m=M&&m[M]||m["@@iterator"],typeof m=="function"?m:null)}var Oe={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},we=Object.assign,Ie={};function Be(m,E,H){this.props=m,this.context=E,this.refs=Ie,this.updater=H||Oe}Be.prototype.isReactComponent={},Be.prototype.setState=function(m,E){if(typeof m!="object"&&typeof m!="function"&&m!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,m,E,"setState")},Be.prototype.forceUpdate=function(m){this.updater.enqueueForceUpdate(this,m,"forceUpdate")};function _t(){}_t.prototype=Be.prototype;function Pt(m,E,H){this.props=m,this.context=E,this.refs=Ie,this.updater=H||Oe}var ct=Pt.prototype=new _t;ct.constructor=Pt,we(ct,Be.prototype),ct.isPureReactComponent=!0;var Le=Array.isArray,ie={current:null},Ke={current:null},Ye={transition:null},Lt={ReactCurrentDispatcher:ie,ReactCurrentCache:Ke,ReactCurrentBatchConfig:Ye,ReactCurrentOwner:{current:null}},Ve=Object.prototype.hasOwnProperty,tt=Lt.ReactCurrentOwner;function Ze(m,E,H){var F,W={},X=null,ae=null;if(E!=null)for(F in E.ref!==void 0&&(ae=E.ref),E.key!==void 0&&(X=""+E.key),E)Ve.call(E,F)&&F!=="key"&&F!=="ref"&&F!=="__self"&&F!=="__source"&&(W[F]=E[F]);var ve=arguments.length-2;if(ve===1)W.children=H;else if(1>>1,se=P[ee];if(0>>1;eew(Rt,$))Xew(jt,Rt)?(P[ee]=jt,P[Xe]=$,ee=Xe):(P[ee]=Rt,P[nt]=$,ee=nt);else if(Xew(jt,$))P[ee]=jt,P[Xe]=$,ee=Xe;else break e}}return V}function w(P,V){var $=P.sortIndex-V.sortIndex;return $!==0?$:P.id-V.id}if(u.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var N=performance;u.unstable_now=function(){return N.now()}}else{var L=Date,R=L.now();u.unstable_now=function(){return L.now()-R}}var Q=[],T=[],q=1,M=null,O=3,Oe=!1,we=!1,Ie=!1,Be=typeof setTimeout=="function"?setTimeout:null,_t=typeof clearTimeout=="function"?clearTimeout:null,Pt=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function ct(P){for(var V=d(T);V!==null;){if(V.callback===null)c(T);else if(V.startTime<=P)c(T),V.sortIndex=V.expirationTime,s(Q,V);else break;V=d(T)}}function Le(P){if(Ie=!1,ct(P),!we)if(d(Q)!==null)we=!0,Ot();else{var V=d(T);V!==null&&We(Le,V.startTime-P)}}var ie=!1,Ke=-1,Ye=5,Lt=-1;function Ve(){return!(u.unstable_now()-LtP&&Ve());){var ee=M.callback;if(typeof ee=="function"){M.callback=null,O=M.priorityLevel;var se=ee(M.expirationTime<=P);if(P=u.unstable_now(),typeof se=="function"){M.callback=se,ct(P),V=!0;break t}M===d(Q)&&c(Q),ct(P)}else c(Q);M=d(Q)}if(M!==null)V=!0;else{var It=d(T);It!==null&&We(Le,It.startTime-P),V=!1}}break e}finally{M=null,O=$,Oe=!1}V=void 0}}finally{V?Ze():ie=!1}}}var Ze;if(typeof Pt=="function")Ze=function(){Pt(tt)};else if(typeof MessageChannel<"u"){var Kt=new MessageChannel,ft=Kt.port2;Kt.port1.onmessage=tt,Ze=function(){ft.postMessage(null)}}else Ze=function(){Be(tt,0)};function Ot(){ie||(ie=!0,Ze())}function We(P,V){Ke=Be(function(){P(u.unstable_now())},V)}u.unstable_IdlePriority=5,u.unstable_ImmediatePriority=1,u.unstable_LowPriority=4,u.unstable_NormalPriority=3,u.unstable_Profiling=null,u.unstable_UserBlockingPriority=2,u.unstable_cancelCallback=function(P){P.callback=null},u.unstable_continueExecution=function(){we||Oe||(we=!0,Ot())},u.unstable_forceFrameRate=function(P){0>P||125ee?(P.sortIndex=$,s(T,P),d(Q)===null&&P===d(T)&&(Ie?(_t(Ke),Ke=-1):Ie=!0,We(Le,$-ee))):(P.sortIndex=se,s(Q,P),we||Oe||(we=!0,Ot())),P},u.unstable_shouldYield=Ve,u.unstable_wrapCallback=function(P){var V=O;return function(){var $=O;O=V;try{return P.apply(this,arguments)}finally{O=$}}}}($s)),$s}var Vd;function bh(){return Vd||(Vd=1,Vs.exports=qh()),Vs.exports}var $d;function e0(){if($d)return ke;$d=1;var u=Js(),s=bh(),d={usingClientEntryPoint:!1,Events:null,Dispatcher:{current:null}};function c(e){var t="https://react.dev/errors/"+e;if(1T||(e.current=Q[T],Q[T]=null,T--)}function O(e,t){T++,Q[T]=e.current,e.current=t}var Oe=Symbol.for("react.element"),we=Symbol.for("react.portal"),Ie=Symbol.for("react.fragment"),Be=Symbol.for("react.strict_mode"),_t=Symbol.for("react.profiler"),Pt=Symbol.for("react.provider"),ct=Symbol.for("react.consumer"),Le=Symbol.for("react.context"),ie=Symbol.for("react.forward_ref"),Ke=Symbol.for("react.suspense"),Ye=Symbol.for("react.suspense_list"),Lt=Symbol.for("react.memo"),Ve=Symbol.for("react.lazy"),tt=Symbol.for("react.scope"),Ze=Symbol.for("react.offscreen"),Kt=Symbol.for("react.legacy_hidden"),ft=Symbol.for("react.cache"),Ot=Symbol.iterator;function We(e){return e===null||typeof e!="object"?null:(e=Ot&&e[Ot]||e["@@iterator"],typeof e=="function"?e:null)}var P=q(null),V=q(null),$=q(null),ee=q(null),se={$$typeof:Le,_currentValue:null,_currentValue2:null,_threadCount:0,Provider:null,Consumer:null};function It(e,t){switch(O($,t),O(V,e),O(P,null),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)&&(t=t.namespaceURI)?kd(t):0;break;default:if(e=e===8?t.parentNode:t,t=e.tagName,e=e.namespaceURI)e=kd(e),t=Sd(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}M(P),O(P,t)}function nt(){M(P),M(V),M($)}function Rt(e){e.memoizedState!==null&&O(ee,e);var t=P.current,n=Sd(t,e.type);t!==n&&(O(V,e),O(P,n))}function Xe(e){V.current===e&&(M(P),M(V)),ee.current===e&&(M(ee),se._currentValue=null)}var jt=s.unstable_scheduleCallback,m=s.unstable_cancelCallback,E=s.unstable_shouldYield,H=s.unstable_requestPaint,F=s.unstable_now,W=s.unstable_getCurrentPriorityLevel,X=s.unstable_ImmediatePriority,ae=s.unstable_UserBlockingPriority,ve=s.unstable_NormalPriority,oe=s.unstable_LowPriority,Je=s.unstable_IdlePriority,Sp=s.log,xp=s.unstable_setDisableYieldValue,Br=null,rt=null;function Ep(e){if(rt&&typeof rt.onCommitFiberRoot=="function")try{rt.onCommitFiberRoot(Br,e,void 0,(e.current.flags&128)===128)}catch{}}function sn(e){if(typeof Sp=="function"&&xp(e),rt&&typeof rt.setStrictMode=="function")try{rt.setStrictMode(Br,e)}catch{}}var dt=Math.clz32?Math.clz32:_p,Cp=Math.log,Np=Math.LN2;function _p(e){return e>>>=0,e===0?32:31-(Cp(e)/Np|0)|0}var Gl=128,Kl=4194304;function Wr(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194176;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Yl(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes;e=e.pingedLanes;var i=n&134217727;return i!==0?(n=i&~l,n!==0?r=Wr(n):(e&=i,e!==0&&(r=Wr(e)))):(n&=~l,n!==0?r=Wr(n):e!==0&&(r=Wr(e))),r===0?0:t!==0&&t!==r&&!(t&l)&&(l=r&-r,e=t&-t,l>=e||l===32&&(e&4194176)!==0)?t:r}function Pp(e,t){switch(e){case 1:case 2:case 4:case 8:return t+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function qs(e,t){return e.errorRecoveryDisabledLanes&t?0:(e=e.pendingLanes&-536870913,e!==0?e:e&536870912?536870912:0)}function bs(){var e=Gl;return Gl<<=1,!(Gl&4194176)&&(Gl=128),e}function ea(){var e=Kl;return Kl<<=1,!(Kl&62914560)&&(Kl=4194304),e}function Lo(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Lp(e,t,n){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.entangledLanes&=t,e.errorRecoveryDisabledLanes&=t,e.shellSuspendCounter=0,t=e.entanglements;for(var l=e.expirationTimes,i=e.hiddenUpdates;0"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Mp=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),ua={},sa={};function Op(e){return Ro.call(sa,e)?!0:Ro.call(ua,e)?!1:Mp.test(e)?sa[e]=!0:(ua[e]=!0,!1)}function To(e,t,n){if(Op(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var r=t.toLowerCase().slice(0,5);if(r!=="data-"&&r!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+n)}}function Mo(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+n)}}function Xt(e,t,n,r){if(r===null)e.removeAttribute(n);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(n);return}e.setAttributeNS(t,n,""+r)}}var Oo;function Gr(e){if(Oo===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Oo=t&&t[1]||""}return` +`+Oo+e}var Io=!1;function Do(e,t){if(!e||Io)return"";Io=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var r={DetermineComponentFrameRoot:function(){try{if(t){var _=function(){throw Error()};if(Object.defineProperty(_.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(_,[])}catch(S){var g=S}Reflect.construct(e,[],_)}else{try{_.call()}catch(S){g=S}e.call(_.prototype)}}else{try{throw Error()}catch(S){g=S}(_=e())&&typeof _.catch=="function"&&_.catch(function(){})}}catch(S){if(S&&g&&typeof S.stack=="string")return[S.stack,g.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var l=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,"name");l&&l.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});try{var i=r.DetermineComponentFrameRoot(),o=i[0],a=i[1];if(o&&a){var f=o.split(` +`),v=a.split(` +`);for(l=r=0;rl||f[r]!==v[l]){var x=` +`+f[r].replace(" at new "," at ");return e.displayName&&x.includes("")&&(x=x.replace("",e.displayName)),x}while(1<=r&&0<=l);break}}}finally{Io=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?Gr(n):""}function Ip(e){switch(e.tag){case 26:case 27:case 5:return Gr(e.type);case 16:return Gr("Lazy");case 13:return Gr("Suspense");case 19:return Gr("SuspenseList");case 0:case 2:case 15:return e=Do(e.type,!1),e;case 11:return e=Do(e.type.render,!1),e;case 1:return e=Do(e.type,!0),e;default:return""}}function aa(e){try{var t="";do t+=Ip(e),e=e.return;while(e);return t}catch(n){return` +Error generating stack: `+n.message+` +`+n.stack}}var Dp=Symbol.for("react.client.reference");function Fo(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===Dp?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Ie:return"Fragment";case we:return"Portal";case _t:return"Profiler";case Be:return"StrictMode";case Ke:return"Suspense";case Ye:return"SuspenseList";case ft:return"Cache"}if(typeof e=="object")switch(e.$$typeof){case Pt:return(e._context.displayName||"Context")+".Provider";case Le:return(e.displayName||"Context")+".Consumer";case ie:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Lt:return t=e.displayName||null,t!==null?t:Fo(e.type)||"Memo";case Ve:t=e._payload,e=e._init;try{return Fo(e(t))}catch{}}return null}function Fp(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 26:case 27:case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Fo(t);case 8:return t===Be?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function pt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function ca(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Ap(e){var t=ca(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(o){r=""+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Zl(e){e._valueTracker||(e._valueTracker=Ap(e))}function fa(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ca(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Xl(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var Up=/[\n"\\]/g;function mt(e){return e.replace(Up,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Ao(e,t,n,r,l,i,o,a){e.name="",o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"?e.type=o:e.removeAttribute("type"),t!=null?o==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+pt(t)):e.value!==""+pt(t)&&(e.value=""+pt(t)):o!=="submit"&&o!=="reset"||e.removeAttribute("value"),t!=null?Uo(e,o,pt(t)):n!=null?Uo(e,o,pt(n)):r!=null&&e.removeAttribute("value"),l==null&&i!=null&&(e.defaultChecked=!!i),l!=null&&(e.checked=l&&typeof l!="function"&&typeof l!="symbol"),a!=null&&typeof a!="function"&&typeof a!="symbol"&&typeof a!="boolean"?e.name=""+pt(a):e.removeAttribute("name")}function da(e,t,n,r,l,i,o,a){if(i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(e.type=i),t!=null||n!=null){if(!(i!=="submit"&&i!=="reset"||t!=null))return;n=n!=null?""+pt(n):"",t=t!=null?""+pt(t):n,a||t===e.value||(e.value=t),e.defaultValue=t}r=r??l,r=typeof r!="function"&&typeof r!="symbol"&&!!r,e.checked=a?e.checked:!!r,e.defaultChecked=!!r,o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"&&(e.name=o)}function Uo(e,t,n){t==="number"&&Xl(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}var Kr=Array.isArray;function lr(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=Jl.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}var va=ha;typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction&&(va=function(e,t){return MSApp.execUnsafeLocalFunction(function(){return ha(e,t)})});var ya=va;function ir(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Vp=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function ga(e,t,n){var r=t.indexOf("--")===0;n==null||typeof n=="boolean"||n===""?r?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":r?e.setProperty(t,n):typeof n!="number"||n===0||Vp.has(t)?t==="float"?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function wa(e,t,n){if(t!=null&&typeof t!="object")throw Error(c(62));if(e=e.style,n!=null){for(var r in n)!n.hasOwnProperty(r)||t!=null&&t.hasOwnProperty(r)||(r.indexOf("--")===0?e.setProperty(r,""):r==="float"?e.cssFloat="":e[r]="");for(var l in t)r=t[l],t.hasOwnProperty(l)&&n[l]!==r&&ga(e,l,r)}else for(var i in t)t.hasOwnProperty(i)&&ga(e,i,t[i])}function ka(e){if(e.indexOf("-")===-1)return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var $p=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Vo=null;function $o(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var or=null,ur=null;function Sa(e){var t=er(e);if(t&&(e=t.stateNode)){var n=fn(e);e:switch(e=t.stateNode,t.type){case"input":if(Ao(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+mt(""+t)+'"][type="radio"]'),t=0;t>=o,l-=o,Jt=1<<32-dt(t)+l|n<U?(Te=A,A=null):Te=A.sibling;var ne=g(h,A,y[U],C);if(ne===null){A===null&&(A=Te);break}e&&A&&ne.alternate===null&&t(h,A),p=i(ne,p,U),D===null?z=ne:D.sibling=ne,D=ne,A=Te}if(U===y.length)return n(h,A),K&&Un(h,U),z;if(A===null){for(;UU?(Te=A,A=null):Te=A.sibling;var zn=g(h,A,ne.value,C);if(zn===null){A===null&&(A=Te);break}e&&A&&zn.alternate===null&&t(h,A),p=i(zn,p,U),D===null?z=zn:D.sibling=zn,D=zn,A=Te}if(ne.done)return n(h,A),K&&Un(h,U),z;if(A===null){for(;!ne.done;U++,ne=y.next())ne=_(h,ne.value,C),ne!==null&&(p=i(ne,p,U),D===null?z=ne:D.sibling=ne,D=ne);return K&&Un(h,U),z}for(A=r(h,A);!ne.done;U++,ne=y.next())ne=S(A,h,U,ne.value,C),ne!==null&&(e&&ne.alternate!==null&&A.delete(ne.key===null?U:ne.key),p=i(ne,p,U),D===null?z=ne:D.sibling=ne,D=ne);return e&&A.forEach(function(Zh){return t(h,Zh)}),K&&Un(h,U),z}function he(h,p,y,C){if(typeof y=="object"&&y!==null&&y.type===Ie&&y.key===null&&(y=y.props.children),typeof y=="object"&&y!==null){switch(y.$$typeof){case Oe:e:{for(var z=y.key,D=p;D!==null;){if(D.key===z){if(z=y.type,z===Ie){if(D.tag===7){n(h,D.sibling),p=l(D,y.props.children),p.return=h,h=p;break e}}else if(D.elementType===z||typeof z=="object"&&z!==null&&z.$$typeof===Ve&&Ya(z)===D.type){n(h,D.sibling),p=l(D,y.props),nl(h,D,p,y),p.return=h,h=p;break e}n(h,D);break}else t(h,D);D=D.sibling}y.type===Ie?(p=bn(y.props.children,h.mode,C,y.key),p.return=h,h=p):(C=Gi(y.type,y.key,y.props,null,h.mode,C),nl(h,p,C,y),C.return=h,h=C)}return o(h);case we:e:{for(D=y.key;p!==null;){if(p.key===D)if(p.tag===4&&p.stateNode.containerInfo===y.containerInfo&&p.stateNode.implementation===y.implementation){n(h,p.sibling),p=l(p,y.children||[]),p.return=h,h=p;break e}else{n(h,p);break}else t(h,p);p=p.sibling}p=bu(y,h.mode,C),p.return=h,h=p}return o(h);case Ve:return D=y._init,he(h,p,D(y._payload),C)}if(Kr(y))return I(h,p,y,C);if(We(y))return B(h,p,y,C);if(typeof y.then=="function")return he(h,p,di(y),C);if(y.$$typeof===Le)return he(h,p,Ti(h,y,C),C);pi(h,y)}return typeof y=="string"&&y!==""||typeof y=="number"?(y=""+y,p!==null&&p.tag===6?(n(h,p.sibling),p=l(p,y),p.return=h,h=p):(n(h,p),p=qu(y,h.mode,C),p.return=h,h=p),o(h)):n(h,p)}return function(h,p,y,C){return tl=0,h=he(h,p,y,C),yr=null,h}}var Hn=Za(!0),Xa=Za(!1),gr=q(null),mi=q(0);function Ja(e,t){e=rn,O(mi,e),O(gr,t),rn=e|t.baseLanes}function hi(){O(mi,rn),O(gr,gr.current)}function bo(){rn=mi.current,M(gr),M(mi)}var At=q(null),Ut=null;function yn(e){var t=e.alternate;O(Ne,Ne.current&1),O(At,e),Ut===null&&(t===null||gr.current!==null||t.memoizedState!==null)&&(Ut=e)}function eu(e){if(e.tag===22){if(O(Ne,Ne.current),O(At,e),Ut===null){var t=e.alternate;t!==null&&t.memoizedState!==null&&(Ut=e)}}else gn()}function gn(){O(Ne,Ne.current),O(At,At.current)}function Bn(e){M(At),Ut===e&&(Ut=null),M(Ne)}var Ne=q(0);function vi(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var wr=N.ReactCurrentDispatcher,kr=N.ReactCurrentBatchConfig,Wn=0,b=null,pe=null,Se=null,yi=!1,Sr=!1,Qn=!1,gi=0,rl=0,xr=null,Zp=0;function _e(){throw Error(c(321))}function tu(e,t){if(t===null)return!1;for(var n=0;ni?i:8;var o=kr.transition,a={_callbacks:new Set};kr.transition=a,Cc(e,!1,t,n);try{var f=l();if(f!==null&&typeof f=="object"&&typeof f.then=="function"){Zc(a,f);var v=Kp(f,r);il(e,t,v)}else il(e,t,r)}catch(x){il(e,t,{then:function(){},status:"rejected",reason:x})}finally{de=i,kr.transition=o}}function Sc(e,t,n,r){if(e.tag!==5)throw Error(c(476));if(e.memoizedState===null){var l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Gn,lastRenderedState:R},i=l;l={memoizedState:R,baseState:R,baseQueue:null,queue:l,next:null},e.memoizedState=l;var o=e.alternate;o!==null&&(o.memoizedState=l)}else i=e.memoizedState.queue;kc(e,i,t,R,function(){return n(r)})}function cu(){var e=Ae(se);return e!==null?e:R}function xc(){return Pe().memoizedState}function Ec(){return Pe().memoizedState}function bp(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=on(t);e=Ft(n);var r=bt(t,e,n);r!==null&&(Ge(r,t,n),Xr(r,t,n)),t={cache:Nu()},e.payload=t;return}t=t.return}}function em(e,t,n){var r=on(e);n={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null},Ni(e)?Nc(t,n):(n=Qo(e,t,n,r),n!==null&&(Ge(n,e,r),_c(n,t,r)))}function il(e,t,n){var r=on(e),l={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ni(e))Nc(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,a=i(o,n);if(l.hasEagerState=!0,l.eagerState=a,ht(a,o)){ii(e,t,l,0),ce===null&&li();return}}catch{}finally{}n=Qo(e,t,l,r),n!==null&&(Ge(n,e,r),_c(n,t,r))}}function Cc(e,t,n,r){if(Yc(),r={lane:2,revertLane:Yo(),action:r,hasEagerState:!1,eagerState:null,next:null},Ni(e)){if(t)throw Error(c(479))}else t=Qo(e,n,r,2),t!==null&&Ge(t,e,2)}function Ni(e){var t=e.alternate;return e===b||t!==null&&t===b}function Nc(e,t){Sr=yi=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function _c(e,t,n){if(n&4194176){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,na(e,n)}}var wn={readContext:Ae,use:Si,useCallback:_e,useContext:_e,useEffect:_e,useImperativeHandle:_e,useInsertionEffect:_e,useLayoutEffect:_e,useMemo:_e,useReducer:_e,useRef:_e,useState:_e,useDebugValue:_e,useDeferredValue:_e,useTransition:_e,useSyncExternalStore:_e,useId:_e};wn.useCacheRefresh=_e,wn.useHostTransitionStatus=_e,wn.useFormState=_e,wn.useOptimistic=_e;var ol={readContext:Ae,use:Si,useCallback:function(e,t){return be().memoizedState=[e,t===void 0?null:t],e},useContext:Ae,useEffect:dc,useImperativeHandle:function(e,t,n){n=n!=null?n.concat([e]):null,Ei(4194308,4,hc.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ei(4194308,4,e,t)},useInsertionEffect:function(e,t){Ei(4,2,e,t)},useMemo:function(e,t){var n=be();t=t===void 0?null:t;var r=e();return Qn&&(sn(!0),e(),sn(!1)),n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=be();if(n!==void 0){var l=n(t);Qn&&(sn(!0),n(t),sn(!1))}else l=t;return r.memoizedState=r.baseState=l,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:l},r.queue=e,e=e.dispatch=em.bind(null,b,e),[r.memoizedState,e]},useRef:function(e){var t=be();return e={current:e},t.memoizedState=e},useState:function(e){e=oc(e);var t=e.queue,n=il.bind(null,b,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:au,useDeferredValue:function(e){return be().memoizedState=e,e},useTransition:function(){var e=oc(!1);return e=kc.bind(null,b,e.queue,!0,!1),be().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=b,l=be();if(K){if(n===void 0)throw Error(c(407));n=n()}else{if(n=t(),ce===null)throw Error(c(349));te&60||tc(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,dc(rc.bind(null,r,i,e),[e]),r.flags|=2048,Er(9,nc.bind(null,r,i,n,t),{destroy:void 0},null),n},useId:function(){var e=be(),t=ce.identifierPrefix;if(K){var n=qt,r=Jt;n=(r&~(1<<32-dt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=gi++,0<\/script>",e=e.removeChild(e.firstChild);break;case"select":e=typeof r.is=="string"?l.createElement("select",{is:r.is}):l.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e=typeof r.is=="string"?l.createElement(n,{is:r.is}):l.createElement(n)}}e[$e]=t,e[cn]=r;e:for(l=t.child;l!==null;){if(l.tag===5||l.tag===6)e.appendChild(l.stateNode);else if(l.tag!==4&&l.tag!==27&&l.child!==null){l.child.return=l,l=l.child;continue}if(l===t)break e;for(;l.sibling===null;){if(l.return===null||l.return===t)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}t.stateNode=e;e:switch(Ue(e,n,r),n){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break e;case"img":e=!0;break e;default:e=!1}e&&$t(t)}}return ye(t),t.flags&=-16777217,null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&$t(t);else{if(typeof r!="string"&&t.stateNode===null)throw Error(c(166));if(e=$.current,Yr(t)){e:{if(e=t.stateNode,n=t.memoizedProps,e[$e]=t,(r=e.nodeValue!==n)&&(l=re,l!==null))switch(l.tag){case 3:if(l=(l.mode&1)!==0,Cs(e.nodeValue,n,l),l){e=!1;break e}break;case 27:case 5:var i=(l.mode&1)!==0;if(l.memoizedProps.suppressHydrationWarning!==!0&&Cs(e.nodeValue,n,i),i){e=!1;break e}}e=r}e&&$t(t)}else e=po(e).createTextNode(r),e[$e]=t,t.stateNode=e}return ye(t),null;case 13:if(Bn(t),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(K&&J!==null&&t.mode&1&&!(t.flags&128))Da(),fr(),t.flags|=384,l=!1;else if(l=Yr(t),r!==null&&r.dehydrated!==null){if(e===null){if(!l)throw Error(c(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(c(317));l[$e]=t}else fr(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ye(t),l=!1}else zt!==null&&(Bu(zt),zt=null),l=!0;if(!l)return t.flags&256?t:null}return t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,l=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(l=r.alternate.memoizedState.cachePool.pool),i=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(i=r.memoizedState.cachePool.pool),i!==l&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Mi(t,t.updateQueue),ye(t),null);case 4:return nt(),e===null&&Il(t.stateNode.containerInfo),ye(t),null;case 10:return en(t.type._context),ye(t),null;case 17:return Qe(t.type)&&ql(),ye(t),null;case 19:if(M(Ne),l=t.memoizedState,l===null)return ye(t),null;if(r=(t.flags&128)!==0,i=l.rendering,i===null)if(r)dl(l,!1);else{if(Ce!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(i=vi(e),i!==null){for(t.flags|=128,dl(l,!1),e=i.updateQueue,t.updateQueue=e,Mi(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)Rf(n,e),n=n.sibling;return O(Ne,Ne.current&1|2),t.child}e=e.sibling}l.tail!==null&&F()>Tr&&(t.flags|=128,r=!0,dl(l,!1),t.lanes=4194304)}else{if(!r)if(e=vi(i),e!==null){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,Mi(t,e),dl(l,!0),l.tail===null&&l.tailMode==="hidden"&&!i.alternate&&!K)return ye(t),null}else 2*F()-l.renderingStartTime>Tr&&n!==536870912&&(t.flags|=128,r=!0,dl(l,!1),t.lanes=4194304);l.isBackwards?(i.sibling=t.child,t.child=i):(e=l.last,e!==null?e.sibling=i:t.child=i,l.last=i)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=F(),t.sibling=null,e=Ne.current,O(Ne,r?e&1|2:e&1),t):(ye(t),null);case 22:case 23:return Bn(t),bo(),r=t.memoizedState!==null,e!==null?e.memoizedState!==null!==r&&(t.flags|=8192):r&&(t.flags|=8192),r&&t.mode&1?n&536870912&&!(t.flags&128)&&(ye(t),t.subtreeFlags&6&&(t.flags|=8192)):ye(t),n=t.updateQueue,n!==null&&Mi(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&M(Kn),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),en(xe),ye(t),null;case 25:return null}throw Error(c(156,t.tag))}function fm(e,t){switch(Ho(t),t.tag){case 1:return Qe(t.type)&&ql(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return en(xe),nt(),M(qe),M(De),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Xe(t),null;case 13:if(Bn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(c(340));fr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return M(Ne),null;case 4:return nt(),null;case 10:return en(t.type._context),null;case 22:case 23:return Bn(t),bo(),e!==null&&M(Kn),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return en(xe),null;case 25:return null;default:return null}}function qc(e,t){switch(Ho(t),t.tag){case 1:e=t.type.childContextTypes,e!=null&&ql();break;case 3:en(xe),nt(),M(qe),M(De);break;case 26:case 27:case 5:Xe(t);break;case 4:nt();break;case 13:Bn(t);break;case 19:M(Ne);break;case 10:en(t.type._context);break;case 22:case 23:Bn(t),bo(),e!==null&&M(Kn);break;case 24:en(xe)}}function dm(e,t,n){var r=Array.prototype.slice.call(arguments,3);try{t.apply(n,r)}catch(l){this.onError(l)}}var pl=!1,Oi=null,Ii=!1,Pu=null,pm={onError:function(e){pl=!0,Oi=e}};function mm(e,t,n,r,l,i,o,a,f){pl=!1,Oi=null,dm.apply(pm,arguments)}function hm(e,t,n,r,l,i,o,a,f){if(mm.apply(this,arguments),pl){if(pl){var v=Oi;pl=!1,Oi=null}else throw Error(c(198));Ii||(Ii=!0,Pu=v)}}var nn=!1,He=!1,bc=typeof WeakSet=="function"?WeakSet:Set,ze=null;function Yn(e,t){try{var n=e.ref;if(n!==null){var r=e.stateNode;switch(e.tag){case 26:case 27:case 5:var l=r;break;default:l=r}typeof n=="function"?e.refCleanup=n(l):n.current=l}}catch(i){fe(e,t,i)}}function ot(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r=="function")try{r()}catch(l){fe(e,t,l)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n=="function")try{n(null)}catch(l){fe(e,t,l)}else n.current=null}function Lu(e,t,n){try{n()}catch(r){fe(e,t,r)}}var ef=!1;function vm(e,t){if(_s=ro,e=id(),vs(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var o=0,a=-1,f=-1,v=0,x=0,_=e,g=null;t:for(;;){for(var S;_!==n||l!==0&&_.nodeType!==3||(a=o+l),_!==i||r!==0&&_.nodeType!==3||(f=o+r),_.nodeType===3&&(o+=_.nodeValue.length),(S=_.firstChild)!==null;)g=_,_=S;for(;;){if(_===e)break t;if(g===n&&++v===l&&(a=o),g===i&&++x===r&&(f=o),(S=_.nextSibling)!==null)break;_=g,g=_.parentNode}_=S}n=a===-1||f===-1?null:{start:a,end:f}}else n=null}n=n||{start:0,end:0}}else n=null;for(Ps={focusedElem:e,selectionRange:n},ro=!1,ze=t;ze!==null;)if(t=ze,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ze=e;else for(;ze!==null;){t=ze;try{var I=t.alternate,B=t.flags;switch(t.tag){case 0:break;case 11:case 15:break;case 1:if(B&1024&&I!==null){var he=I.memoizedProps,h=I.memoizedState,p=t.stateNode,y=p.getSnapshotBeforeUpdate(t.elementType===t.type?he:it(t.type,he),h);p.__reactInternalSnapshotBeforeUpdate=y}break;case 3:B&1024&&Cd(t.stateNode.containerInfo);break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(B&1024)throw Error(c(163))}}catch(C){fe(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,ze=e;break}ze=t.return}return I=ef,ef=!1,I}function _r(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var i=l.inst,o=i.destroy;o!==void 0&&(i.destroy=void 0,Lu(t,n,o))}l=l.next}while(l!==r)}}function Ru(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create,l=n.inst;r=r(),l.destroy=r}n=n.next}while(n!==t)}}function tf(e,t){try{Ru(t,e)}catch(n){fe(e,e.return,n)}}function nf(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Ba(t,n)}catch(r){fe(e,e.return,r)}}}function rf(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&r.focus();break e;case"img":n.src&&(r.src=n.src)}}catch(l){fe(e,e.return,l)}}function lf(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:Bt(e,n),r&4&&tf(n,5);break;case 1:if(Bt(e,n),r&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(a){fe(n,n.return,a)}else{var l=n.elementType===n.type?t.memoizedProps:it(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(l,t,e.__reactInternalSnapshotBeforeUpdate)}catch(a){fe(n,n.return,a)}}r&64&&nf(n),r&512&&Yn(n,n.return);break;case 3:if(Bt(e,n),r&64&&(r=n.updateQueue,r!==null)){if(e=null,n.child!==null)switch(n.child.tag){case 27:case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}try{Ba(r,e)}catch(a){fe(n,n.return,a)}}break;case 26:Bt(e,n),r&512&&Yn(n,n.return);break;case 27:case 5:Bt(e,n),t===null&&r&4&&rf(n),r&512&&Yn(n,n.return);break;case 12:Bt(e,n);break;case 13:Bt(e,n),r&4&&af(e,n);break;case 22:if(n.mode&1){if(l=n.memoizedState!==null||nn,!l){t=t!==null&&t.memoizedState!==null||He;var i=nn,o=He;nn=l,(He=t)&&!o?Sn(e,n,(n.subtreeFlags&8772)!==0):Bt(e,n),nn=i,He=o}}else Bt(e,n);r&512&&(n.memoizedProps.mode==="manual"?Yn(n,n.return):ot(n,n.return));break;default:Bt(e,n)}}function of(e){var t=e.alternate;t!==null&&(e.alternate=null,of(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&zo(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function uf(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27||e.tag===4}function ju(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||uf(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==27&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function zu(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=fo));else if(r!==4&&r!==27&&(e=e.child,e!==null))for(zu(e,t,n),e=e.sibling;e!==null;)zu(e,t,n),e=e.sibling}function Di(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&r!==27&&(e=e.child,e!==null))for(Di(e,t,n),e=e.sibling;e!==null;)Di(e,t,n),e=e.sibling}var Ee=null,ut=!1;function Ht(e,t,n){for(n=n.child;n!==null;)sf(e,t,n),n=n.sibling}function sf(e,t,n){if(rt&&typeof rt.onCommitFiberUnmount=="function")try{rt.onCommitFiberUnmount(Br,n)}catch{}switch(n.tag){case 26:He||ot(n,t),Ht(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:He||ot(n,t);var r=Ee,l=ut;for(Ee=n.stateNode,Ht(e,t,n),n=n.stateNode,e=n.attributes;e.length;)n.removeAttributeNode(e[0]);zo(n),Ee=r,ut=l;break;case 5:He||ot(n,t);case 6:r=Ee,l=ut,Ee=null,Ht(e,t,n),Ee=r,ut=l,Ee!==null&&(ut?(e=Ee,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ee.removeChild(n.stateNode));break;case 18:Ee!==null&&(ut?(e=Ee,n=n.stateNode,e.nodeType===8?js(e.parentNode,n):e.nodeType===1&&js(e,n),Rl(e)):js(Ee,n.stateNode));break;case 4:r=Ee,l=ut,Ee=n.stateNode.containerInfo,ut=!0,Ht(e,t,n),Ee=r,ut=l;break;case 0:case 11:case 14:case 15:if(!He&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var i=l.tag,o=l.inst,a=o.destroy;a!==void 0&&(i&2||i&4)&&(o.destroy=void 0,Lu(n,t,a)),l=l.next}while(l!==r)}Ht(e,t,n);break;case 1:if(!He&&(ot(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(f){fe(n,t,f)}Ht(e,t,n);break;case 21:Ht(e,t,n);break;case 22:ot(n,t),n.mode&1?(He=(r=He)||n.memoizedState!==null,Ht(e,t,n),He=r):Ht(e,t,n);break;default:Ht(e,t,n)}}function af(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Rl(e)}catch(n){fe(t,t.return,n)}}function ym(e){switch(e.tag){case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new bc),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new bc),t;default:throw Error(c(435,e.tag))}}function Tu(e,t){var n=ym(e);t.forEach(function(r){var l=Pm.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}function wt(e,t){var n=t.deletions;if(n!==null)for(var r=0;r title"))),Ue(l,n,r),l[$e]=e,Re(l),n=l;break e;case"link":var i=Td("link","href",t).get(n+(r.href||""));if(i){for(var o=0;on?32:n;n=kt.transition;var l=de;try{if(kt.transition=null,de=r,ln===null)var i=!1;else{r=$u,$u=null;var o=ln,a=gl;if(ln=null,gl=0,Y&6)throw Error(c(331));var f=Y;if(Y|=4,hf(o.current),df(o,o.current,a,r),Y=f,$n(!1),rt&&typeof rt.onPostCommitFiberRoot=="function")try{rt.onPostCommitFiberRoot(Br,o)}catch{}i=!0}return i}finally{de=l,kt.transition=n,_f(e,t)}}return!1}function Pf(e,t,n){t=Cr(n,t),t=zc(e,t,2),e=bt(e,t,2),e!==null&&(kl(e,2),lt(e))}function fe(e,t,n){if(e.tag===3)Pf(e,e,n);else for(;t!==null;){if(t.tag===3){Pf(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(En===null||!En.has(r))){e=Cr(n,e),e=Tc(t,e,2),t=bt(t,e,2),t!==null&&(kl(t,2),lt(t));break}}t=t.return}}function Yu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new wm;var l=new Set;r.set(t,l)}else l=r.get(t),l===void 0&&(l=new Set,r.set(t,l));l.has(n)||(Du=!0,l.add(n),e=Nm.bind(null,e,t,n),t.then(e,e))}function Nm(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,Y&2?zr=!0:Y&4&&($i=!0),Zu(),ce===e&&(te&n)===n&&(Ce===4||Ce===3&&(te&62914560)===te&&300>F()-Au?!(Y&2)&&qn(e,0):Fu|=n),lt(e)}function Lf(e,t){t===0&&(t=e.mode&1?ea():2),e=hn(e,t),e!==null&&(kl(e,t),lt(e))}function _m(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Lf(e,n)}function Pm(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(c(314))}r!==null&&r.delete(t),Lf(e,n)}function Zu(){if(50=jl),Gf=" ",Kf=!1;function Yf(e,t){switch(e){case"keyup":return ah.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Zf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Dr=!1;function fh(e,t){switch(e){case"compositionend":return Zf(t);case"keypress":return t.which!==32?null:(Kf=!0,Gf);case"textInput":return e=t.data,e===Gf&&Kf?null:e;default:return null}}function dh(e,t){if(Dr)return e==="compositionend"||!ps&&Yf(e,t)?(e=Wf(),io=ds=Rn=null,Dr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=nd(n)}}function ld(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ld(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function id(){for(var e=window,t=Xl();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Xl(e.document)}return t}function vs(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function kh(e){var t=id(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&ld(n.ownerDocument.documentElement,n)){if(r!==null&&vs(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,i=Math.min(r.start,l);r=r.end===void 0?i:Math.min(r.end,l),!e.extend&&i>r&&(l=r,r=i,i=l),l=rd(n,i);var o=rd(n,r);l&&o&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Fr=null,ys=null,Ml=null,gs=!1;function od(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;gs||Fr==null||Fr!==Xl(r)||(r=Fr,"selectionStart"in r&&vs(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Ml&&br(Ml,r)||(Ml=r,r=co(ys,"onSelect"),0 title"):null)}function Hh(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async===!0&&!t.onLoad&&!t.onError&&typeof t.src=="string"&&t.src)return!0}return!1}var Vl=null;function Bh(){}function Wh(e,t,n){if(Vl===null)throw Error(c(475));var r=Vl;if(t.type==="stylesheet"&&(typeof n.media!="string"||matchMedia(n.media).matches!==!1)&&!(t.state.loading&4)){if(t.instance===null){var l=Vr(n.href),i=e.querySelector(Al(l));if(i){e=i._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(r.count++,r=yo.bind(r),e.then(r,r)),t.state.loading|=4,t.instance=i,Re(i);return}i=e.ownerDocument||e,n=jd(n),(l=Et.get(l))&&Ms(n,l),i=i.createElement("link"),Re(i);var o=i;o._p=new Promise(function(a,f){o.onload=a,o.onerror=f}),Ue(i,"link",n),t.instance=i}r.stylesheets===null&&(r.stylesheets=new Map),r.stylesheets.set(t,e),(e=t.state.preload)&&!(t.state.loading&3)&&(r.count++,t=yo.bind(r),e.addEventListener("load",t),e.addEventListener("error",t))}}function Qh(){if(Vl===null)throw Error(c(475));var e=Vl;return e.stylesheets&&e.count===0&&Is(e,e.stylesheets),0"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(rp)}catch(u){console.error(u)}}rp(),np.exports=e0();var t0=np.exports,lp,Hd=t0;lp=Hd.createRoot,Hd.hydrateRoot;var j=Js();function n0(...u){return u.length===1&&u[0]?u[0]:s=>{for(let d of u)typeof d=="function"?d(s):d!=null&&(d.current=s)}}var _o=j.createContext({assetBaseUrl:"/",imageBaseUrl:"/",imageLoader:({src:u})=>u,resources:{}}),r0=[16,32,48,64,96,128,256,384],Xs=[640,750,828,1080,1200,1920,2048,3840],Bl=[...r0,...Xs],l0=(u,s)=>{if(s){const w=/(^|\s)(1?\d?\d)vw/g,N=[];for(let L;L=w.exec(s);L)N.push(Number.parseInt(L[2],10));if(N.length){const L=Math.min(...N)*.01;return{widths:Bl.filter(R=>R>=Xs[0]*L),kind:"w"}}return{widths:Bl,kind:"w"}}if(u==null)return{widths:Xs,kind:"w"};const d=2;let c=Bl.findIndex(w=>w>=d*u);return c=c<0?Bl.length:c,{widths:Bl.slice(0,c+1),kind:"w"}},i0=({src:u,width:s,quality:d,sizes:c,loader:w})=>{const{widths:N,kind:L}=l0(s,c);return{sizes:!c&&L==="w"?"100vw":c,srcSet:N.map((R,Q)=>`${w({src:u,quality:d,width:R})} ${L==="w"?R:Q+1}${L}`).join(", "),src:w({src:u,quality:d,width:N[N.length-1]})}},Bd=u=>{if(typeof u=="number")return Math.round(u);if(typeof u=="string"){const s=Number.parseFloat(u);if(!Number.isNaN(s))return Math.round(s)}},o0="(min-width: 1280px) 50vw, 100vw",u0=80,ip=u=>{try{return new URL(u),!0}catch{return!1}},s0=u=>{const s=Bd(u.width),d=Math.max(Math.min(Bd(u.quality)??u0,100),0);if(u.src!=null&&u.src!==""){if(u.srcSet==null&&u.optimize){const w=u.sizes??(u.width==null?o0:void 0);return i0({src:u.src,width:s,quality:d,sizes:w,loader:u.loader})}const c={src:ip(u.src)?u.src:u.loader({src:u.src,format:"raw"})};return u.srcSet!=null&&(c.srcSet=u.srcSet),u.sizes!=null&&(c.sizes=u.sizes),c}},op=j.forwardRef(({quality:u,loader:s,optimize:d=!0,loading:c="lazy",decoding:w="async",...N},L)=>{const R=s0({src:N.src,srcSet:N.srcSet,sizes:N.sizes,width:N.width,quality:u,loader:s,optimize:d})??{src:a0};return k.jsx("img",{alt:"",...N,...R,decoding:w,loading:c,ref:L})});op.displayName="Image";var a0=`data:image/svg+xml;base64,${btoa(` + + + + +`)}`,c0={grad:.9,turn:360,rad:360/(2*Math.PI)},un=function(u){return typeof u=="string"?u.length>0:typeof u=="number"},Me=function(u,s,d){return s===void 0&&(s=0),d===void 0&&(d=Math.pow(10,s)),Math.round(d*u)/d+0},Nt=function(u,s,d){return s===void 0&&(s=0),d===void 0&&(d=1),u>d?d:u>s?u:s},up=function(u){return(u=isFinite(u)?u%360:0)>0?u:u+360},Wd=function(u){return{r:Nt(u.r,0,255),g:Nt(u.g,0,255),b:Nt(u.b,0,255),a:Nt(u.a)}},Hs=function(u){return{r:Me(u.r),g:Me(u.g),b:Me(u.b),a:Me(u.a,3)}},f0=/^#([0-9a-f]{3,8})$/i,Co=function(u){var s=u.toString(16);return s.length<2?"0"+s:s},sp=function(u){var s=u.r,d=u.g,c=u.b,w=u.a,N=Math.max(s,d,c),L=N-Math.min(s,d,c),R=L?N===s?(d-c)/L:N===d?2+(c-s)/L:4+(s-d)/L:0;return{h:60*(R<0?R+6:R),s:N?L/N*100:0,v:N/255*100,a:w}},ap=function(u){var s=u.h,d=u.s,c=u.v,w=u.a;s=s/360*6,d/=100,c/=100;var N=Math.floor(s),L=c*(1-d),R=c*(1-(s-N)*d),Q=c*(1-(1-s+N)*d),T=N%6;return{r:255*[c,R,L,L,Q,c][T],g:255*[Q,c,c,R,L,L][T],b:255*[L,L,Q,c,c,R][T],a:w}},Qd=function(u){return{h:up(u.h),s:Nt(u.s,0,100),l:Nt(u.l,0,100),a:Nt(u.a)}},Gd=function(u){return{h:Me(u.h),s:Me(u.s),l:Me(u.l),a:Me(u.a,3)}},Kd=function(u){return ap((d=(s=u).s,{h:s.h,s:(d*=((c=s.l)<50?c:100-c)/100)>0?2*d/(c+d)*100:0,v:c+d,a:s.a}));var s,d,c},Wl=function(u){return{h:(s=sp(u)).h,s:(w=(200-(d=s.s))*(c=s.v)/100)>0&&w<200?d*c/100/(w<=100?w:200-w)*100:0,l:w/2,a:s.a};var s,d,c,w},d0=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,p0=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,m0=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,h0=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Yd={string:[[function(u){var s=f0.exec(u);return s?(u=s[1]).length<=4?{r:parseInt(u[0]+u[0],16),g:parseInt(u[1]+u[1],16),b:parseInt(u[2]+u[2],16),a:u.length===4?Me(parseInt(u[3]+u[3],16)/255,2):1}:u.length===6||u.length===8?{r:parseInt(u.substr(0,2),16),g:parseInt(u.substr(2,2),16),b:parseInt(u.substr(4,2),16),a:u.length===8?Me(parseInt(u.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(u){var s=m0.exec(u)||h0.exec(u);return s?s[2]!==s[4]||s[4]!==s[6]?null:Wd({r:Number(s[1])/(s[2]?100/255:1),g:Number(s[3])/(s[4]?100/255:1),b:Number(s[5])/(s[6]?100/255:1),a:s[7]===void 0?1:Number(s[7])/(s[8]?100:1)}):null},"rgb"],[function(u){var s=d0.exec(u)||p0.exec(u);if(!s)return null;var d,c,w=Qd({h:(d=s[1],c=s[2],c===void 0&&(c="deg"),Number(d)*(c0[c]||1)),s:Number(s[3]),l:Number(s[4]),a:s[5]===void 0?1:Number(s[5])/(s[6]?100:1)});return Kd(w)},"hsl"]],object:[[function(u){var s=u.r,d=u.g,c=u.b,w=u.a,N=w===void 0?1:w;return un(s)&&un(d)&&un(c)?Wd({r:Number(s),g:Number(d),b:Number(c),a:Number(N)}):null},"rgb"],[function(u){var s=u.h,d=u.s,c=u.l,w=u.a,N=w===void 0?1:w;if(!un(s)||!un(d)||!un(c))return null;var L=Qd({h:Number(s),s:Number(d),l:Number(c),a:Number(N)});return Kd(L)},"hsl"],[function(u){var s=u.h,d=u.s,c=u.v,w=u.a,N=w===void 0?1:w;if(!un(s)||!un(d)||!un(c))return null;var L=function(R){return{h:up(R.h),s:Nt(R.s,0,100),v:Nt(R.v,0,100),a:Nt(R.a)}}({h:Number(s),s:Number(d),v:Number(c),a:Number(N)});return ap(L)},"hsv"]]},Zd=function(u,s){for(var d=0;d=.5},u.prototype.toHex=function(){return s=Hs(this.rgba),d=s.r,c=s.g,w=s.b,L=(N=s.a)<1?Co(Me(255*N)):"","#"+Co(d)+Co(c)+Co(w)+L;var s,d,c,w,N,L},u.prototype.toRgb=function(){return Hs(this.rgba)},u.prototype.toRgbString=function(){return s=Hs(this.rgba),d=s.r,c=s.g,w=s.b,(N=s.a)<1?"rgba("+d+", "+c+", "+w+", "+N+")":"rgb("+d+", "+c+", "+w+")";var s,d,c,w,N},u.prototype.toHsl=function(){return Gd(Wl(this.rgba))},u.prototype.toHslString=function(){return s=Gd(Wl(this.rgba)),d=s.h,c=s.s,w=s.l,(N=s.a)<1?"hsla("+d+", "+c+"%, "+w+"%, "+N+")":"hsl("+d+", "+c+"%, "+w+"%)";var s,d,c,w,N},u.prototype.toHsv=function(){return s=sp(this.rgba),{h:Me(s.h),s:Me(s.s),v:Me(s.v),a:Me(s.a,3)};var s},u.prototype.invert=function(){return Gt({r:255-(s=this.rgba).r,g:255-s.g,b:255-s.b,a:s.a});var s},u.prototype.saturate=function(s){return s===void 0&&(s=.1),Gt(Bs(this.rgba,s))},u.prototype.desaturate=function(s){return s===void 0&&(s=.1),Gt(Bs(this.rgba,-s))},u.prototype.grayscale=function(){return Gt(Bs(this.rgba,-1))},u.prototype.lighten=function(s){return s===void 0&&(s=.1),Gt(Xd(this.rgba,s))},u.prototype.darken=function(s){return s===void 0&&(s=.1),Gt(Xd(this.rgba,-s))},u.prototype.rotate=function(s){return s===void 0&&(s=15),this.hue(this.hue()+s)},u.prototype.alpha=function(s){return typeof s=="number"?Gt({r:(d=this.rgba).r,g:d.g,b:d.b,a:s}):Me(this.rgba.a,3);var d},u.prototype.hue=function(s){var d=Wl(this.rgba);return typeof s=="number"?Gt({h:s,s:d.s,l:d.l,a:d.a}):Me(d.h)},u.prototype.isEqual=function(s){return this.toHex()===Gt(s).toHex()},u}(),Gt=function(u){return u instanceof Jd?u:new Jd(u)},y0=j.forwardRef((u,s)=>k.jsx("div",{...u,ref:s,style:{display:u.children?"contents":"block"}}));y0.displayName="Slot";var g0=j.forwardRef((u,s)=>k.jsx("div",{...u,ref:s,style:{display:"contents"}}));g0.displayName="Fragment";var w0=()=>document.readyState==="complete"||document.readyState==="interactive",Ql=[],qd=!1,k0=()=>{if(w0()===!1){console.error("DOMContentLoaded event has not been fired yet");return}if(qd)return;qd=!0;const u=document.addEventListener,s=window.addEventListener,d=new Event("DOMContentLoaded"),c=new Event("load");window.addEventListener=(w,N,L)=>{w==="DOMContentLoaded"?Ql.push(()=>N.call(window,d)):(w==="load"&&Ql.push(()=>N.call(window,c)),s.call(window,w,N,L))},document.addEventListener=(w,N,L)=>{w==="DOMContentLoaded"?Ql.push(()=>N.call(document,d)):u.call(document,w,N,L)}},S0=()=>{for(const u of Ql)u();Ql.length=0},x0={scriptTestIdPrefix:"client-"},E0=u=>new Promise((s,d)=>{const c=document.createElement("script"),w=u.hasAttribute("src"),N=u.type==="module";for(const{name:L,value:R}of u.attributes)c.setAttribute(L,R);if(c.dataset.testid!==void 0&&(c.dataset.testid=`${x0.scriptTestIdPrefix}${c.dataset.testid}`),w)c.addEventListener("load",()=>{s()}),c.addEventListener("error",d);else{if(N){const L=new Blob([u.innerText],{type:"text/javascript"}),R=URL.createObjectURL(L);import(R).then(s).catch(d).finally(()=>{URL.revokeObjectURL(R)});return}c.textContent=u.innerText}u.replaceWith(c),w===!1&&s()}),Qs=[],Gs=!1,C0=async u=>{if(Qs.push(...u),await Promise.resolve(),!Gs){for(k0(),Gs=!0;Qs.length>0;)await Qs.shift()();S0(),Gs=!1}},N0=u=>{const s=u.querySelectorAll("script"),d=[],c=[];s.forEach(w=>{(w.hasAttribute("async")?c:d).push(()=>E0(w))});for(const w of c)w();C0(d)},_0=u=>{const{code:s,innerRef:d,...c}=u;return k.jsx("div",{ref:d,...c,style:{display:"block",padding:20},children:'Open the "Settings" panel to insert HTML code.'})},cp=()=>j.useSyncExternalStore(()=>()=>{},()=>!1,()=>!0),Ks=u=>{if(!cp())return u.children},bd=u=>{const{code:s,innerRef:d,...c}=u,w=j.useRef(null),N=j.useRef(!0),L=j.useMemo(()=>({__html:s??""}),[s]);return j.useEffect(()=>{const R=w.current;R&&N.current&&(N.current=!1,N0(R))},[]),k.jsx("div",{...c,ref:n0(d,w),dangerouslySetInnerHTML:L})},fp=u=>{const{code:s,innerRef:d,...c}=u;return k.jsx("div",{...c,ref:d,dangerouslySetInnerHTML:{__html:s??""}})},P0=fp,Tn=j.forwardRef((u,s)=>{const{code:d,executeScriptOnCanvas:c,clientOnly:w,children:N,...L}=u,{renderer:R}=j.useContext(_o),Q=cp(),[T]=j.useState(Q);return d===void 0||String(d).trim().length===0?k.jsx(_0,{innerRef:s,...L}):T?w!==!0?k.jsx(fp,{innerRef:s,code:d,...L}):k.jsx(Ks,{children:k.jsx(bd,{innerRef:s,code:d,...L})}):R==="canvas"&&c!==!0?k.jsx(Ks,{children:k.jsx(P0,{innerRef:s,code:d,...L})}):k.jsx(Ks,{children:k.jsx(bd,{innerRef:s,code:d,...L},d)})});Tn.displayName="HtmlEmbed";var dp=j.forwardRef((u,s)=>k.jsx("body",{...u,ref:s}));dp.displayName="Body";var L0="div",le=j.forwardRef(({tag:u=L0,...s},d)=>j.createElement(u,{...s,ref:d}));le.displayName="Box";var R0="div",Mn=j.forwardRef(({tag:u=R0,children:s,...d},c)=>{const w=u;return k.jsx(w,{...d,ref:c,children:s})});Mn.displayName="Text";var j0="h1",pp=j.forwardRef(({tag:u=j0,children:s,...d},c)=>{const w=u;return k.jsx(w,{...d,ref:c,children:s})});pp.displayName="Heading";var z0=j.forwardRef(({children:u,...s},d)=>k.jsx("p",{...s,ref:d,children:u}));z0.displayName="Paragraph";var Ct=j.forwardRef((u,s)=>{const{children:d,$webstudio$canvasOnly$assetId:c,...w}=u;return k.jsx("a",{...w,href:w.href??"#",ref:s,children:d})});Ct.displayName="Link";var T0=j.forwardRef((u,s)=>k.jsx(Ct,{...u,ref:s}));T0.displayName="RichTextLink";var M0=j.forwardRef((u,s)=>k.jsx("span",{...u,ref:s}));M0.displayName="Span";var O0=j.forwardRef((u,s)=>k.jsx("b",{...u,ref:s}));O0.displayName="Bold";var I0=j.forwardRef((u,s)=>k.jsx("i",{...u,ref:s}));I0.displayName="Italic";var D0=j.forwardRef((u,s)=>k.jsx("sup",{...u,ref:s}));D0.displayName="Bold";var F0=j.forwardRef((u,s)=>k.jsx("sub",{...u,ref:s}));F0.displayName="Subscript";var mp=j.forwardRef(({type:u="submit",children:s,...d},c)=>k.jsx("button",{type:u,...d,ref:c,children:s}));mp.displayName="Button";var A0=j.forwardRef(({children:u,type:s="text",value:d,defaultValue:c,...w},N)=>k.jsx("input",{...w,defaultValue:d??c,type:s,ref:N}));A0.displayName="Input";var U0=j.forwardRef(({children:u,...s},d)=>k.jsx("form",{...s,ref:d,children:u}));U0.displayName="Form";var hp=j.forwardRef(({loading:u="lazy",width:s,height:d,optimize:c=!0,decoding:w,$webstudio$canvasOnly$assetId:N,...L},R)=>{const Q=String(L.src??""),{imageLoader:T,renderer:q,assetBaseUrl:M}=j.useContext(_o);let O=w,Oe=Q;q==="canvas"&&(u="eager",O="sync",Oe=N??Q,s!==void 0&&d!==void 0&&Number.isNaN(s)&&Number.isNaN(d)&&(c=!1,s=void 0,d=void 0));let we=Q;return Q.startsWith(M)&&(we=Q.slice(M.length)),k.jsx(op,{loading:u,decoding:O,optimize:c,width:s,height:d,...L,loader:T,src:we,ref:R},Oe)});hp.displayName="Image";var V0=j.forwardRef(({children:u,...s},d)=>k.jsx("blockquote",{...s,ref:d,children:u}));V0.displayName="Blockquote";var $0="ul",H0="ol",vp=j.forwardRef(({ordered:u=!1,...s},d)=>{const c=u?H0:$0;return j.createElement(c,{...s,ref:d})});vp.displayName="List";var No=j.forwardRef(({children:u,...s},d)=>k.jsx("li",{...s,ref:d,children:u}));No.displayName="ListItem";var B0="hr",W0=j.forwardRef((u,s)=>j.createElement(B0,{...u,ref:s}));W0.displayName="Separator";var Q0=({innerRef:u,...s})=>k.jsx("code",{...s,style:{padding:20},ref:u,children:'Open the "Settings" panel to edit the code.'}),G0=j.forwardRef(({code:u,children:s,...d},c)=>s===void 0&&u===void 0||String(u).trim().length===0?k.jsx(Q0,{innerRef:c,...d}):k.jsx("code",{...d,ref:c,children:u??s}));G0.displayName="CodeText";var K0=j.forwardRef((u,s)=>k.jsx("label",{...u,ref:s}));K0.displayName="Label";var Y0=j.forwardRef(({children:u,value:s,defaultValue:d,...c},w)=>k.jsx("textarea",{...c,defaultValue:s??d,ref:w}));Y0.displayName="Textarea";var Z0=j.forwardRef(({children:u,checked:s,defaultChecked:d,...c},w)=>k.jsx("input",{...c,defaultChecked:s??d,type:"radio",ref:w}));Z0.displayName="RadioButton";var X0=j.forwardRef(({children:u,checked:s,defaultChecked:d,...c},w)=>k.jsx("input",{...c,defaultChecked:s??d,type:"checkbox",ref:w}));X0.displayName="Checkbox";var J0=u=>{if(u.url===void 0)return;let s;try{const w=new URL(u.url);s=new URL(yp),s.pathname=`/video${w.pathname}`}catch{}if(s===void 0)return;const d={showPortrait:"portrait",showByline:"byline",showTitle:"title",controlsColor:"color",showControls:"controls",interactiveParams:"interactive_params",backgroundMode:"background",doNotTrack:"dnt"};let c;for(c in u){const w=u[c];if(c==="url"||w===void 0)continue;const N=d[c]??c;s.searchParams.append(N,w.toString())}if(s.searchParams.set("autoplay","true"),typeof u.controlsColor=="string"){const w=Gt(u.controlsColor).toHex().replace("#","");s.searchParams.set("color",w)}return u.showPortrait&&s.searchParams.set("title","true"),u.showByline&&(s.searchParams.set("portrait","true"),s.searchParams.set("title","true")),s.toString()},Ys=u=>{const s=document.createElement("link");s.rel="preconnect",s.href=u,s.crossOrigin="true",document.head.appendChild(s)},ep=!1,q0="https://f.vimeocdn.com",yp="https://player.vimeo.com",gp="https://i.vimeocdn.com",b0=()=>{ep||window.matchMedia("(hover: none)").matches||(Ys(q0),Ys(yp),Ys(gp),ep=!0)},ev=u=>{try{const d=new URL(u).pathname.split("/")[2];return d===""||d==null?void 0:d}catch{}},tv=async u=>{const d=`https://vimeo.com/api/v2/video/${ev(u)}.json`,w=(await(await fetch(d)).json())[0].thumbnail_large,N=w.substr(w.lastIndexOf("/")+1).split("_")[0],L=new URL(gp);return L.pathname=`/video/${N}.webp`,L.searchParams.append("mw","1100"),L.searchParams.append("mh","619"),L.searchParams.append("q","70"),L},nv=()=>k.jsx("div",{style:{display:"flex",width:"100%",height:"100%",alignItems:"center",justifyContent:"center",fontSize:"1.2em"},children:'Open the "Settings" panel and paste a video URL, e.g. https://vimeo.com/831343124.'}),rv=({status:u,loading:s,videoUrl:d,previewImageUrl:c,autoplay:w,renderer:N,showPreview:L,onStatusChange:R,onPreviewImageUrlChange:Q})=>{const[T,q]=j.useState(0);if(j.useEffect(()=>{w&&N!=="canvas"&&u==="initial"&&R("loading")},[w,u,N,R]),j.useEffect(()=>{N!=="canvas"&&b0()},[N]),j.useEffect(()=>{if(d!==void 0){if(L===!1){Q(void 0);return}c===void 0&&tv(d).then(Q).catch(()=>{console.error(`Could not load preview image for ${d}`)})}},[Q,L,d,c]),!(N==="canvas"||u==="initial"))return k.jsx("iframe",{src:d,loading:s,allow:"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture;",allowFullScreen:!0,style:{position:"absolute",width:"100%",height:"100%",opacity:T,transition:"opacity 1s",border:"none"},onLoad:()=>{R("ready"),q(1)}})},Po=j.createContext({onInitPlayer:()=>{},status:"initial"}),lv=j.forwardRef(({url:u,loading:s="lazy",autoplay:d=!1,autopause:c=!0,backgroundMode:w=!1,showByline:N=!1,showControls:L=!0,doNotTrack:R=!1,keyboard:Q=!0,loop:T=!1,muted:q=!1,pip:M=!1,playsinline:O=!0,showPortrait:Oe=!0,quality:we="auto",responsive:Ie=!0,speed:Be=!1,showTitle:_t=!1,transparent:Pt=!0,showPreview:ct=!1,autopip:Le,controlsColor:ie,interactiveParams:Ke,texttrack:Ye,children:Lt,...Ve},tt)=>{const[Ze,Kt]=j.useState("initial"),[ft,Ot]=j.useState(),{renderer:We}=j.useContext(_o),P=J0({url:u,autoplay:d,autopause:c,backgroundMode:w,showControls:L,controlsColor:ie,doNotTrack:R,interactiveParams:Ke,keyboard:Q,loop:T,muted:q,pip:M,playsinline:O,quality:we,responsive:Ie,speed:Be,texttrack:Ye,showTitle:_t,transparent:Pt,showPortrait:Oe,autopip:Le});return k.jsx(Po.Provider,{value:{status:Ze,previewImageUrl:ft,onInitPlayer(){We!=="canvas"&&Kt("loading")}},children:k.jsx("div",{...Ve,ref:V=>{tt!==null&&(typeof tt=="function"?tt(V):tt.current=V)},children:P===void 0?k.jsx(nv,{}):k.jsxs(k.Fragment,{children:[Lt,k.jsx(rv,{autoplay:d,videoUrl:P,previewImageUrl:ft,loading:s,showPreview:ct,renderer:We,status:Ze,onStatusChange:Kt,onPreviewImageUrlChange:Ot})]})})})});lv.displayName="Vimeo";var iv="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkOAMAANIAzr59FiYAAAAASUVORK5CYII=",ov=j.forwardRef(({src:u,...s},d)=>{const c=j.useContext(Po);return k.jsx(hp,{...s,src:String(c.previewImageUrl??u??iv),ref:d})});ov.displayName="VimeoPreviewImage";var uv=j.forwardRef((u,s)=>{const d=j.useContext(Po);if(d.status==="initial")return k.jsx(mp,{...u,onClick:d.onInitPlayer,ref:s})});uv.displayName="VimeoPlayButton";var sv=j.forwardRef((u,s)=>{if(j.useContext(Po).status==="loading")return k.jsx("div",{...u,ref:s})});sv.displayName="VimeoSpinner";var av=j.forwardRef(({tag:u="",children:s,...d},c)=>{const{renderer:w}=j.useContext(_o),N=Object.entries(d).filter(([T])=>T.startsWith("data-")===!1&&T.startsWith("aria-")===!1).filter(([T])=>T!=="tabIndex").filter(([,T])=>typeof T!="function");if(w===void 0){const T=Object.fromEntries(N);return j.createElement(u,T,s)}const L=j.Children.toArray(s).every(T=>typeof T=="string"),R=u.replace(/^[^\p{L}_]+/u,"").replaceAll(/[^\p{L}\p{N}\-._]+/gu,""),Q=N.map(([T,q])=>`${T}=${JSON.stringify(q)}`);return k.jsxs("div",{style:{display:L?"flex":"contents"},...d,children:[k.jsxs("div",{style:{color:"rgb(16, 23, 233)"},children:["<",[R,...Q].join(" "),">"]}),k.jsx("div",{ref:c,style:{marginLeft:L?0:"1rem"},children:s}),k.jsxs("div",{style:{color:"rgb(16, 23, 233)"},children:[""]})]})});av.displayName="XmlNode";var cv=["af","am","ar","az","be","bg","bn","bs","ca","cs","cy","da","de","el","en","es","et","eu","fa","fi","fr","ga","gl","gu","he","hi","hr","hu","hy","id","is","it","ja","ka","kk","km","kn","ko","ky","lb","lt","lv","mk","ml","mn","mr","ms","mt","nb","nl","nn","pl","pt","ro","ru","si","sk","sl","sq","sr","sv","sw","ta","te","th","tr","uk","ur","uz","vi","zh"],fv=["AF","AL","DZ","AS","AD","AO","AI","AQ","AG","AR","AM","AW","AU","AT","AZ","BS","BH","BD","BB","BY","BE","BZ","BJ","BM","BT","BO","BA","BW","BR","BN","BG","BF","BI","CV","KH","CM","CA","KY","CF","TD","CL","CN","CO","KM","CG","CD","CR","HR","CU","CY","CZ","DK","DJ","DM","DO","EC","EG","SV","GQ","ER","EE","SZ","ET","FJ","FI","FR","GA","GM","GE","DE","GH","GR","GD","GT","GN","GW","GY","HT","HN","HU","IS","IN","ID","IR","IQ","IE","IL","IT","JM","JP","JO","KZ","KE","KI","KP","KR","KW","KG","LA","LV","LB","LS","LR","LY","LI","LT","LU","MG","MW","MY","MV","ML","MT","MH","MR","MU","MX","FM","MD","MC","MN","ME","MA","MZ","MM","NA","NR","NP","NL","NZ","NI","NE","NG","NO","OM","PK","PW","PA","PG","PY","PE","PH","PL","PT","QA","RO","RU","RW","KN","LC","VC","WS","SM","ST","SA","SN","RS","SC","SL","SG","SK","SI","SB","SO","ZA","SS","ES","LK","SD","SR","SE","CH","SY","TW","TJ","TZ","TH","TL","TG","TO","TT","TN","TR","TM","TV","UG","UA","AE","GB","US","UY","UZ","VU","VA","VE","VN","YE","ZM","ZW"],dv="dateTime attribute is not set",pv="",wp="en",kp="GB",mv="medium",hv="none",vv=u=>cv.includes(u)?u:wp,yv=u=>fv.includes(u)?u:kp,gv=u=>{if(["full","long","medium","short"].includes(u))return u},wv=u=>{if(["full","long","medium","short"].includes(u))return u},kv=u=>{if(u==="")return;let s=new Date(u);if(Number.isNaN(s.getTime())===!1)return s;if(/^\d+$/.test(u)){let d=Number(u);u.length===10&&(d*=1e3),s=new Date(d)}if(Number.isNaN(s.getTime())===!1)return s};j.forwardRef(({language:u=wp,country:s=kp,dateStyle:d=mv,timeStyle:c=hv,datetime:w=dv,...N},L)=>{const R=`${vv(u)}-${yv(s)}`,Q={dateStyle:gv(d),timeStyle:wv(c)},T=w===null?pv:w.toString(),q=kv(T);let M=T;if(q)try{M=new Intl.DateTimeFormat(R,Q).format(q)}catch{}return k.jsx("time",{ref:L,dateTime:T,...N,children:M})});var Sv=j.forwardRef(({value:u,defaultValue:s,...d},c)=>k.jsx("select",{...d,defaultValue:u??s,ref:c}));Sv.displayName="Select";var xv=j.forwardRef((u,s)=>k.jsx("option",{...u,ref:s}));xv.displayName="Option";const _v="angelcube",Pv=void 0,Lv=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],Rv=[],Ev=()=>k.jsxs(k.Fragment,{children:[k.jsx("meta",{name:"google-site-verification",content:"mLGkfIju91jXMWCVVf4n8JlIIrkjqHFPU6OWuLZQzTo"}),` + +`,k.jsx("link",{rel:"icon",type:"image/png",href:"/favicon-48x48.png",sizes:"48x48"}),k.jsx("link",{rel:"icon",type:"image/svg+xml",href:"/favicon.svg"}),k.jsx("link",{rel:"shortcut icon",href:"/favicon.ico"}),k.jsx("link",{rel:"apple-touch-icon",sizes:"180x180",href:"/apple-touch-icon.png"}),k.jsx("meta",{name:"apple-mobile-web-app-title",content:"angelcube"}),k.jsx("link",{rel:"manifest",href:"/site.webmanifest"})]}),jv=({})=>k.jsx(dp,{className:"w-body w-body-1",children:k.jsxs(le,{className:"w-box w-root",children:[k.jsx(le,{tag:"nav",className:"w-box w-nav",children:k.jsxs(le,{className:"w-box w-navbar-wrapper",children:[k.jsx(Ct,{href:"/",className:"w-link w-logo",children:k.jsx(Mn,{tag:"span",className:"w-text w-logo-text-1",children:"angelcube"})}),k.jsx(le,{className:"w-box w-menu-wrapper",children:k.jsxs(vp,{ordered:!1,className:"w-list w-menu",children:[k.jsx(No,{className:"w-list-item w-menu-projects",children:k.jsx(Ct,{href:"/projects",className:"w-link w-menu-projects-link",children:"projects"})}),k.jsx(No,{className:"w-list-item w-menu-blog",children:k.jsx(Ct,{href:"/blog",className:"w-link w-menu-blog-link",children:"blog"})}),k.jsx(No,{className:"w-list-item w-menu-contact",children:k.jsx(Ct,{href:"/contact",className:"w-link w-menu-contact-link",children:"contact"})})]})}),k.jsx(le,{className:"w-box w-m-menu-wrapper",children:k.jsx(Tn,{code:'',className:"w-html-embed w-menu-svg"})})]})}),k.jsxs(le,{tag:"main",className:"w-box w-main",children:[k.jsxs(le,{tag:"div",className:"w-box w-header-wrapper",children:[k.jsx(le,{className:"w-box w-header-cover"}),k.jsx(le,{className:"w-box w-header-content",children:k.jsxs(le,{className:"w-box w-title-wrapper",children:[k.jsx(pp,{className:"w-heading w-header",children:"angelcube"}),k.jsx(le,{className:"w-box w-icon-wrapper",children:k.jsx(Tn,{code:` + angelcube's logo + + +`,className:"w-html-embed w-logo-svg"})})]})})]}),k.jsxs(le,{className:"w-box w-body-wrapper",children:[k.jsx(le,{className:"w-box w-body-callout",children:k.jsx(Mn,{className:"w-text w-callout-text",children:"maker of things, devoted to the inspired."})}),k.jsxs(le,{className:"w-box w-column-wrapper",children:[k.jsx(le,{className:"w-box w-column-projects",children:k.jsx(le,{className:"w-box w-projects-callout",children:k.jsx(le,{className:"w-box w-callout-content",children:k.jsxs(Ct,{href:"/projects",className:"w-link w-link-wrapper-projects",children:[k.jsx(le,{className:"w-box w-icon-wrapper-1",children:k.jsx(Tn,{code:` + + +`,className:"w-html-embed w-icon-projects"})}),k.jsx(Mn,{className:"w-text w-projects",children:"projects"})]})})})}),k.jsx(le,{className:"w-box w-column-blog",children:k.jsx(le,{className:"w-box w-blog-callout",children:k.jsx(le,{className:"w-box w-callout-content-1",children:k.jsxs(Ct,{href:"/blog",className:"w-link w-link-wrapper-blog",children:[k.jsx(le,{className:"w-box w-icon-wrapper-2",children:k.jsx(Tn,{code:` + + +`,className:"w-html-embed w-icon-blog"})}),k.jsx(Mn,{className:"w-text w-blog",children:"blog"})]})})})}),k.jsx(le,{className:"w-box w-column-contact",children:k.jsx(le,{className:"w-box w-contact-callout",children:k.jsx(le,{className:"w-box w-callout-content-2",children:k.jsxs(Ct,{href:"/contact",className:"w-link w-link-wrapper-contact",children:[k.jsx(le,{className:"w-box w-icon-wrapper-3",children:k.jsx(Tn,{code:` + + +`,className:"w-html-embed w-icon-contact"})}),k.jsx(Mn,{className:"w-text w-contact",children:"contact"})]})})})})]})]})]}),k.jsx(le,{tag:"footer",className:"w-box w-footer",children:k.jsxs(le,{className:"w-box w-footer-content",children:[k.jsx(Ct,{href:"/",className:"w-link w-footer-logo",children:k.jsx(Mn,{tag:"span",className:"w-text w-logo-text ",children:"angelcube"})}),k.jsxs(le,{className:"w-box w-footer-icons",children:[k.jsx(Ct,{className:"w-link w-link-1",children:k.jsx(Tn,{code:` + X + +`,className:"w-html-embed"})}),k.jsx(Ct,{className:"w-link w-link-2",children:k.jsx(Tn,{code:` + Twitch + +`,className:"w-html-embed"})})]}),k.jsx(Mn,{className:"w-text w-footer-footnote",children:"Angel Zhao © 2024"})]})})]})});let Zs;const Cv=u=>{const s=u.data.pageMeta.language||"en",d=u.config.Head??(()=>k.jsx(k.Fragment,{})),c=u.Page??(()=>k.jsx(k.Fragment,{})),w=k.jsxs(k.Fragment,{children:[k.jsxs("head",{children:[k.jsx("meta",{charSet:"UTF-8"}),k.jsx("meta",{name:"viewport",content:"width=device-width,initial-scale=1"}),k.jsx(d,{data:u.data}),k.jsx(Ev,{})]}),k.jsx(c,{data:u.data})]});Zs===void 0&&(Zs=lp(document.documentElement)),document.documentElement.lang=s,Zs.render(w)},zv=Object.freeze(Object.defineProperty({__proto__:null,onRenderClient:Cv},Symbol.toStringTag,{value:"Module"})),Tv="/assets/",Nv="/assets/",Mv=({src:u})=>ip(u)?u:Nv+u;export{dp as B,Tn as H,Ct as L,jv as P,_o as R,Mn as T,le as a,vp as b,No as c,pp as d,Tv as e,Nv as f,zv as g,Pv as h,Mv as i,k as j,Rv as k,Lv as p,_v as s}; diff --git a/assets/chunks/chunk-Dmubr4We.js b/assets/chunks/chunk-Dmubr4We.js new file mode 100644 index 0000000..4eb0afe --- /dev/null +++ b/assets/chunks/chunk-Dmubr4We.js @@ -0,0 +1,51 @@ +var tp={exports:{}},Hl={},Us={exports:{}},G={},Dd;function Xh(){if(Dd)return G;Dd=1;var u=Symbol.for("react.element"),s=Symbol.for("react.portal"),d=Symbol.for("react.fragment"),c=Symbol.for("react.strict_mode"),w=Symbol.for("react.profiler"),N=Symbol.for("react.provider"),L=Symbol.for("react.context"),R=Symbol.for("react.forward_ref"),Q=Symbol.for("react.suspense"),T=Symbol.for("react.memo"),q=Symbol.for("react.lazy"),M=Symbol.iterator;function O(m){return m===null||typeof m!="object"?null:(m=M&&m[M]||m["@@iterator"],typeof m=="function"?m:null)}var Oe={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},we=Object.assign,Ie={};function Be(m,E,H){this.props=m,this.context=E,this.refs=Ie,this.updater=H||Oe}Be.prototype.isReactComponent={},Be.prototype.setState=function(m,E){if(typeof m!="object"&&typeof m!="function"&&m!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,m,E,"setState")},Be.prototype.forceUpdate=function(m){this.updater.enqueueForceUpdate(this,m,"forceUpdate")};function _t(){}_t.prototype=Be.prototype;function Pt(m,E,H){this.props=m,this.context=E,this.refs=Ie,this.updater=H||Oe}var ct=Pt.prototype=new _t;ct.constructor=Pt,we(ct,Be.prototype),ct.isPureReactComponent=!0;var Le=Array.isArray,ie={current:null},Ke={current:null},Ye={transition:null},Lt={ReactCurrentDispatcher:ie,ReactCurrentCache:Ke,ReactCurrentBatchConfig:Ye,ReactCurrentOwner:{current:null}},Ve=Object.prototype.hasOwnProperty,tt=Lt.ReactCurrentOwner;function Ze(m,E,H){var F,W={},X=null,ae=null;if(E!=null)for(F in E.ref!==void 0&&(ae=E.ref),E.key!==void 0&&(X=""+E.key),E)Ve.call(E,F)&&F!=="key"&&F!=="ref"&&F!=="__self"&&F!=="__source"&&(W[F]=E[F]);var ve=arguments.length-2;if(ve===1)W.children=H;else if(1>>1,se=P[ee];if(0>>1;eew(Rt,$))Xew(jt,Rt)?(P[ee]=jt,P[Xe]=$,ee=Xe):(P[ee]=Rt,P[nt]=$,ee=nt);else if(Xew(jt,$))P[ee]=jt,P[Xe]=$,ee=Xe;else break e}}return V}function w(P,V){var $=P.sortIndex-V.sortIndex;return $!==0?$:P.id-V.id}if(u.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var N=performance;u.unstable_now=function(){return N.now()}}else{var L=Date,R=L.now();u.unstable_now=function(){return L.now()-R}}var Q=[],T=[],q=1,M=null,O=3,Oe=!1,we=!1,Ie=!1,Be=typeof setTimeout=="function"?setTimeout:null,_t=typeof clearTimeout=="function"?clearTimeout:null,Pt=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function ct(P){for(var V=d(T);V!==null;){if(V.callback===null)c(T);else if(V.startTime<=P)c(T),V.sortIndex=V.expirationTime,s(Q,V);else break;V=d(T)}}function Le(P){if(Ie=!1,ct(P),!we)if(d(Q)!==null)we=!0,Ot();else{var V=d(T);V!==null&&We(Le,V.startTime-P)}}var ie=!1,Ke=-1,Ye=5,Lt=-1;function Ve(){return!(u.unstable_now()-LtP&&Ve());){var ee=M.callback;if(typeof ee=="function"){M.callback=null,O=M.priorityLevel;var se=ee(M.expirationTime<=P);if(P=u.unstable_now(),typeof se=="function"){M.callback=se,ct(P),V=!0;break t}M===d(Q)&&c(Q),ct(P)}else c(Q);M=d(Q)}if(M!==null)V=!0;else{var It=d(T);It!==null&&We(Le,It.startTime-P),V=!1}}break e}finally{M=null,O=$,Oe=!1}V=void 0}}finally{V?Ze():ie=!1}}}var Ze;if(typeof Pt=="function")Ze=function(){Pt(tt)};else if(typeof MessageChannel<"u"){var Kt=new MessageChannel,ft=Kt.port2;Kt.port1.onmessage=tt,Ze=function(){ft.postMessage(null)}}else Ze=function(){Be(tt,0)};function Ot(){ie||(ie=!0,Ze())}function We(P,V){Ke=Be(function(){P(u.unstable_now())},V)}u.unstable_IdlePriority=5,u.unstable_ImmediatePriority=1,u.unstable_LowPriority=4,u.unstable_NormalPriority=3,u.unstable_Profiling=null,u.unstable_UserBlockingPriority=2,u.unstable_cancelCallback=function(P){P.callback=null},u.unstable_continueExecution=function(){we||Oe||(we=!0,Ot())},u.unstable_forceFrameRate=function(P){0>P||125ee?(P.sortIndex=$,s(T,P),d(Q)===null&&P===d(T)&&(Ie?(_t(Ke),Ke=-1):Ie=!0,We(Le,$-ee))):(P.sortIndex=se,s(Q,P),we||Oe||(we=!0,Ot())),P},u.unstable_shouldYield=Ve,u.unstable_wrapCallback=function(P){var V=O;return function(){var $=O;O=V;try{return P.apply(this,arguments)}finally{O=$}}}}($s)),$s}var Vd;function bh(){return Vd||(Vd=1,Vs.exports=qh()),Vs.exports}var $d;function e0(){if($d)return ke;$d=1;var u=Js(),s=bh(),d={usingClientEntryPoint:!1,Events:null,Dispatcher:{current:null}};function c(e){var t="https://react.dev/errors/"+e;if(1T||(e.current=Q[T],Q[T]=null,T--)}function O(e,t){T++,Q[T]=e.current,e.current=t}var Oe=Symbol.for("react.element"),we=Symbol.for("react.portal"),Ie=Symbol.for("react.fragment"),Be=Symbol.for("react.strict_mode"),_t=Symbol.for("react.profiler"),Pt=Symbol.for("react.provider"),ct=Symbol.for("react.consumer"),Le=Symbol.for("react.context"),ie=Symbol.for("react.forward_ref"),Ke=Symbol.for("react.suspense"),Ye=Symbol.for("react.suspense_list"),Lt=Symbol.for("react.memo"),Ve=Symbol.for("react.lazy"),tt=Symbol.for("react.scope"),Ze=Symbol.for("react.offscreen"),Kt=Symbol.for("react.legacy_hidden"),ft=Symbol.for("react.cache"),Ot=Symbol.iterator;function We(e){return e===null||typeof e!="object"?null:(e=Ot&&e[Ot]||e["@@iterator"],typeof e=="function"?e:null)}var P=q(null),V=q(null),$=q(null),ee=q(null),se={$$typeof:Le,_currentValue:null,_currentValue2:null,_threadCount:0,Provider:null,Consumer:null};function It(e,t){switch(O($,t),O(V,e),O(P,null),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)&&(t=t.namespaceURI)?kd(t):0;break;default:if(e=e===8?t.parentNode:t,t=e.tagName,e=e.namespaceURI)e=kd(e),t=Sd(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}M(P),O(P,t)}function nt(){M(P),M(V),M($)}function Rt(e){e.memoizedState!==null&&O(ee,e);var t=P.current,n=Sd(t,e.type);t!==n&&(O(V,e),O(P,n))}function Xe(e){V.current===e&&(M(P),M(V)),ee.current===e&&(M(ee),se._currentValue=null)}var jt=s.unstable_scheduleCallback,m=s.unstable_cancelCallback,E=s.unstable_shouldYield,H=s.unstable_requestPaint,F=s.unstable_now,W=s.unstable_getCurrentPriorityLevel,X=s.unstable_ImmediatePriority,ae=s.unstable_UserBlockingPriority,ve=s.unstable_NormalPriority,oe=s.unstable_LowPriority,Je=s.unstable_IdlePriority,Sp=s.log,xp=s.unstable_setDisableYieldValue,Br=null,rt=null;function Ep(e){if(rt&&typeof rt.onCommitFiberRoot=="function")try{rt.onCommitFiberRoot(Br,e,void 0,(e.current.flags&128)===128)}catch{}}function sn(e){if(typeof Sp=="function"&&xp(e),rt&&typeof rt.setStrictMode=="function")try{rt.setStrictMode(Br,e)}catch{}}var dt=Math.clz32?Math.clz32:_p,Cp=Math.log,Np=Math.LN2;function _p(e){return e>>>=0,e===0?32:31-(Cp(e)/Np|0)|0}var Gl=128,Kl=4194304;function Wr(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194176;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Yl(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes;e=e.pingedLanes;var i=n&134217727;return i!==0?(n=i&~l,n!==0?r=Wr(n):(e&=i,e!==0&&(r=Wr(e)))):(n&=~l,n!==0?r=Wr(n):e!==0&&(r=Wr(e))),r===0?0:t!==0&&t!==r&&!(t&l)&&(l=r&-r,e=t&-t,l>=e||l===32&&(e&4194176)!==0)?t:r}function Pp(e,t){switch(e){case 1:case 2:case 4:case 8:return t+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function qs(e,t){return e.errorRecoveryDisabledLanes&t?0:(e=e.pendingLanes&-536870913,e!==0?e:e&536870912?536870912:0)}function bs(){var e=Gl;return Gl<<=1,!(Gl&4194176)&&(Gl=128),e}function ea(){var e=Kl;return Kl<<=1,!(Kl&62914560)&&(Kl=4194304),e}function Lo(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Lp(e,t,n){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.entangledLanes&=t,e.errorRecoveryDisabledLanes&=t,e.shellSuspendCounter=0,t=e.entanglements;for(var l=e.expirationTimes,i=e.hiddenUpdates;0"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Mp=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),ua={},sa={};function Op(e){return Ro.call(sa,e)?!0:Ro.call(ua,e)?!1:Mp.test(e)?sa[e]=!0:(ua[e]=!0,!1)}function To(e,t,n){if(Op(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var r=t.toLowerCase().slice(0,5);if(r!=="data-"&&r!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+n)}}function Mo(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+n)}}function Xt(e,t,n,r){if(r===null)e.removeAttribute(n);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(n);return}e.setAttributeNS(t,n,""+r)}}var Oo;function Gr(e){if(Oo===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Oo=t&&t[1]||""}return` +`+Oo+e}var Io=!1;function Do(e,t){if(!e||Io)return"";Io=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var r={DetermineComponentFrameRoot:function(){try{if(t){var _=function(){throw Error()};if(Object.defineProperty(_.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(_,[])}catch(S){var g=S}Reflect.construct(e,[],_)}else{try{_.call()}catch(S){g=S}e.call(_.prototype)}}else{try{throw Error()}catch(S){g=S}(_=e())&&typeof _.catch=="function"&&_.catch(function(){})}}catch(S){if(S&&g&&typeof S.stack=="string")return[S.stack,g.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var l=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,"name");l&&l.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});try{var i=r.DetermineComponentFrameRoot(),o=i[0],a=i[1];if(o&&a){var f=o.split(` +`),v=a.split(` +`);for(l=r=0;rl||f[r]!==v[l]){var x=` +`+f[r].replace(" at new "," at ");return e.displayName&&x.includes("")&&(x=x.replace("",e.displayName)),x}while(1<=r&&0<=l);break}}}finally{Io=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?Gr(n):""}function Ip(e){switch(e.tag){case 26:case 27:case 5:return Gr(e.type);case 16:return Gr("Lazy");case 13:return Gr("Suspense");case 19:return Gr("SuspenseList");case 0:case 2:case 15:return e=Do(e.type,!1),e;case 11:return e=Do(e.type.render,!1),e;case 1:return e=Do(e.type,!0),e;default:return""}}function aa(e){try{var t="";do t+=Ip(e),e=e.return;while(e);return t}catch(n){return` +Error generating stack: `+n.message+` +`+n.stack}}var Dp=Symbol.for("react.client.reference");function Fo(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===Dp?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Ie:return"Fragment";case we:return"Portal";case _t:return"Profiler";case Be:return"StrictMode";case Ke:return"Suspense";case Ye:return"SuspenseList";case ft:return"Cache"}if(typeof e=="object")switch(e.$$typeof){case Pt:return(e._context.displayName||"Context")+".Provider";case Le:return(e.displayName||"Context")+".Consumer";case ie:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Lt:return t=e.displayName||null,t!==null?t:Fo(e.type)||"Memo";case Ve:t=e._payload,e=e._init;try{return Fo(e(t))}catch{}}return null}function Fp(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 26:case 27:case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Fo(t);case 8:return t===Be?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function pt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function ca(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Ap(e){var t=ca(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(o){r=""+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Zl(e){e._valueTracker||(e._valueTracker=Ap(e))}function fa(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ca(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Xl(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var Up=/[\n"\\]/g;function mt(e){return e.replace(Up,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Ao(e,t,n,r,l,i,o,a){e.name="",o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"?e.type=o:e.removeAttribute("type"),t!=null?o==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+pt(t)):e.value!==""+pt(t)&&(e.value=""+pt(t)):o!=="submit"&&o!=="reset"||e.removeAttribute("value"),t!=null?Uo(e,o,pt(t)):n!=null?Uo(e,o,pt(n)):r!=null&&e.removeAttribute("value"),l==null&&i!=null&&(e.defaultChecked=!!i),l!=null&&(e.checked=l&&typeof l!="function"&&typeof l!="symbol"),a!=null&&typeof a!="function"&&typeof a!="symbol"&&typeof a!="boolean"?e.name=""+pt(a):e.removeAttribute("name")}function da(e,t,n,r,l,i,o,a){if(i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(e.type=i),t!=null||n!=null){if(!(i!=="submit"&&i!=="reset"||t!=null))return;n=n!=null?""+pt(n):"",t=t!=null?""+pt(t):n,a||t===e.value||(e.value=t),e.defaultValue=t}r=r??l,r=typeof r!="function"&&typeof r!="symbol"&&!!r,e.checked=a?e.checked:!!r,e.defaultChecked=!!r,o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"&&(e.name=o)}function Uo(e,t,n){t==="number"&&Xl(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}var Kr=Array.isArray;function lr(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=Jl.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}var va=ha;typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction&&(va=function(e,t){return MSApp.execUnsafeLocalFunction(function(){return ha(e,t)})});var ya=va;function ir(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Vp=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function ga(e,t,n){var r=t.indexOf("--")===0;n==null||typeof n=="boolean"||n===""?r?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":r?e.setProperty(t,n):typeof n!="number"||n===0||Vp.has(t)?t==="float"?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function wa(e,t,n){if(t!=null&&typeof t!="object")throw Error(c(62));if(e=e.style,n!=null){for(var r in n)!n.hasOwnProperty(r)||t!=null&&t.hasOwnProperty(r)||(r.indexOf("--")===0?e.setProperty(r,""):r==="float"?e.cssFloat="":e[r]="");for(var l in t)r=t[l],t.hasOwnProperty(l)&&n[l]!==r&&ga(e,l,r)}else for(var i in t)t.hasOwnProperty(i)&&ga(e,i,t[i])}function ka(e){if(e.indexOf("-")===-1)return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var $p=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Vo=null;function $o(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var or=null,ur=null;function Sa(e){var t=er(e);if(t&&(e=t.stateNode)){var n=fn(e);e:switch(e=t.stateNode,t.type){case"input":if(Ao(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+mt(""+t)+'"][type="radio"]'),t=0;t>=o,l-=o,Jt=1<<32-dt(t)+l|n<U?(Te=A,A=null):Te=A.sibling;var ne=g(h,A,y[U],C);if(ne===null){A===null&&(A=Te);break}e&&A&&ne.alternate===null&&t(h,A),p=i(ne,p,U),D===null?z=ne:D.sibling=ne,D=ne,A=Te}if(U===y.length)return n(h,A),K&&Un(h,U),z;if(A===null){for(;UU?(Te=A,A=null):Te=A.sibling;var zn=g(h,A,ne.value,C);if(zn===null){A===null&&(A=Te);break}e&&A&&zn.alternate===null&&t(h,A),p=i(zn,p,U),D===null?z=zn:D.sibling=zn,D=zn,A=Te}if(ne.done)return n(h,A),K&&Un(h,U),z;if(A===null){for(;!ne.done;U++,ne=y.next())ne=_(h,ne.value,C),ne!==null&&(p=i(ne,p,U),D===null?z=ne:D.sibling=ne,D=ne);return K&&Un(h,U),z}for(A=r(h,A);!ne.done;U++,ne=y.next())ne=S(A,h,U,ne.value,C),ne!==null&&(e&&ne.alternate!==null&&A.delete(ne.key===null?U:ne.key),p=i(ne,p,U),D===null?z=ne:D.sibling=ne,D=ne);return e&&A.forEach(function(Zh){return t(h,Zh)}),K&&Un(h,U),z}function he(h,p,y,C){if(typeof y=="object"&&y!==null&&y.type===Ie&&y.key===null&&(y=y.props.children),typeof y=="object"&&y!==null){switch(y.$$typeof){case Oe:e:{for(var z=y.key,D=p;D!==null;){if(D.key===z){if(z=y.type,z===Ie){if(D.tag===7){n(h,D.sibling),p=l(D,y.props.children),p.return=h,h=p;break e}}else if(D.elementType===z||typeof z=="object"&&z!==null&&z.$$typeof===Ve&&Ya(z)===D.type){n(h,D.sibling),p=l(D,y.props),nl(h,D,p,y),p.return=h,h=p;break e}n(h,D);break}else t(h,D);D=D.sibling}y.type===Ie?(p=bn(y.props.children,h.mode,C,y.key),p.return=h,h=p):(C=Gi(y.type,y.key,y.props,null,h.mode,C),nl(h,p,C,y),C.return=h,h=C)}return o(h);case we:e:{for(D=y.key;p!==null;){if(p.key===D)if(p.tag===4&&p.stateNode.containerInfo===y.containerInfo&&p.stateNode.implementation===y.implementation){n(h,p.sibling),p=l(p,y.children||[]),p.return=h,h=p;break e}else{n(h,p);break}else t(h,p);p=p.sibling}p=bu(y,h.mode,C),p.return=h,h=p}return o(h);case Ve:return D=y._init,he(h,p,D(y._payload),C)}if(Kr(y))return I(h,p,y,C);if(We(y))return B(h,p,y,C);if(typeof y.then=="function")return he(h,p,di(y),C);if(y.$$typeof===Le)return he(h,p,Ti(h,y,C),C);pi(h,y)}return typeof y=="string"&&y!==""||typeof y=="number"?(y=""+y,p!==null&&p.tag===6?(n(h,p.sibling),p=l(p,y),p.return=h,h=p):(n(h,p),p=qu(y,h.mode,C),p.return=h,h=p),o(h)):n(h,p)}return function(h,p,y,C){return tl=0,h=he(h,p,y,C),yr=null,h}}var Hn=Za(!0),Xa=Za(!1),gr=q(null),mi=q(0);function Ja(e,t){e=rn,O(mi,e),O(gr,t),rn=e|t.baseLanes}function hi(){O(mi,rn),O(gr,gr.current)}function bo(){rn=mi.current,M(gr),M(mi)}var At=q(null),Ut=null;function yn(e){var t=e.alternate;O(Ne,Ne.current&1),O(At,e),Ut===null&&(t===null||gr.current!==null||t.memoizedState!==null)&&(Ut=e)}function eu(e){if(e.tag===22){if(O(Ne,Ne.current),O(At,e),Ut===null){var t=e.alternate;t!==null&&t.memoizedState!==null&&(Ut=e)}}else gn()}function gn(){O(Ne,Ne.current),O(At,At.current)}function Bn(e){M(At),Ut===e&&(Ut=null),M(Ne)}var Ne=q(0);function vi(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var wr=N.ReactCurrentDispatcher,kr=N.ReactCurrentBatchConfig,Wn=0,b=null,pe=null,Se=null,yi=!1,Sr=!1,Qn=!1,gi=0,rl=0,xr=null,Zp=0;function _e(){throw Error(c(321))}function tu(e,t){if(t===null)return!1;for(var n=0;ni?i:8;var o=kr.transition,a={_callbacks:new Set};kr.transition=a,Cc(e,!1,t,n);try{var f=l();if(f!==null&&typeof f=="object"&&typeof f.then=="function"){Zc(a,f);var v=Kp(f,r);il(e,t,v)}else il(e,t,r)}catch(x){il(e,t,{then:function(){},status:"rejected",reason:x})}finally{de=i,kr.transition=o}}function Sc(e,t,n,r){if(e.tag!==5)throw Error(c(476));if(e.memoizedState===null){var l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Gn,lastRenderedState:R},i=l;l={memoizedState:R,baseState:R,baseQueue:null,queue:l,next:null},e.memoizedState=l;var o=e.alternate;o!==null&&(o.memoizedState=l)}else i=e.memoizedState.queue;kc(e,i,t,R,function(){return n(r)})}function cu(){var e=Ae(se);return e!==null?e:R}function xc(){return Pe().memoizedState}function Ec(){return Pe().memoizedState}function bp(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=on(t);e=Ft(n);var r=bt(t,e,n);r!==null&&(Ge(r,t,n),Xr(r,t,n)),t={cache:Nu()},e.payload=t;return}t=t.return}}function em(e,t,n){var r=on(e);n={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null},Ni(e)?Nc(t,n):(n=Qo(e,t,n,r),n!==null&&(Ge(n,e,r),_c(n,t,r)))}function il(e,t,n){var r=on(e),l={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ni(e))Nc(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,a=i(o,n);if(l.hasEagerState=!0,l.eagerState=a,ht(a,o)){ii(e,t,l,0),ce===null&&li();return}}catch{}finally{}n=Qo(e,t,l,r),n!==null&&(Ge(n,e,r),_c(n,t,r))}}function Cc(e,t,n,r){if(Yc(),r={lane:2,revertLane:Yo(),action:r,hasEagerState:!1,eagerState:null,next:null},Ni(e)){if(t)throw Error(c(479))}else t=Qo(e,n,r,2),t!==null&&Ge(t,e,2)}function Ni(e){var t=e.alternate;return e===b||t!==null&&t===b}function Nc(e,t){Sr=yi=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function _c(e,t,n){if(n&4194176){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,na(e,n)}}var wn={readContext:Ae,use:Si,useCallback:_e,useContext:_e,useEffect:_e,useImperativeHandle:_e,useInsertionEffect:_e,useLayoutEffect:_e,useMemo:_e,useReducer:_e,useRef:_e,useState:_e,useDebugValue:_e,useDeferredValue:_e,useTransition:_e,useSyncExternalStore:_e,useId:_e};wn.useCacheRefresh=_e,wn.useHostTransitionStatus=_e,wn.useFormState=_e,wn.useOptimistic=_e;var ol={readContext:Ae,use:Si,useCallback:function(e,t){return be().memoizedState=[e,t===void 0?null:t],e},useContext:Ae,useEffect:dc,useImperativeHandle:function(e,t,n){n=n!=null?n.concat([e]):null,Ei(4194308,4,hc.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ei(4194308,4,e,t)},useInsertionEffect:function(e,t){Ei(4,2,e,t)},useMemo:function(e,t){var n=be();t=t===void 0?null:t;var r=e();return Qn&&(sn(!0),e(),sn(!1)),n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=be();if(n!==void 0){var l=n(t);Qn&&(sn(!0),n(t),sn(!1))}else l=t;return r.memoizedState=r.baseState=l,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:l},r.queue=e,e=e.dispatch=em.bind(null,b,e),[r.memoizedState,e]},useRef:function(e){var t=be();return e={current:e},t.memoizedState=e},useState:function(e){e=oc(e);var t=e.queue,n=il.bind(null,b,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:au,useDeferredValue:function(e){return be().memoizedState=e,e},useTransition:function(){var e=oc(!1);return e=kc.bind(null,b,e.queue,!0,!1),be().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=b,l=be();if(K){if(n===void 0)throw Error(c(407));n=n()}else{if(n=t(),ce===null)throw Error(c(349));te&60||tc(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,dc(rc.bind(null,r,i,e),[e]),r.flags|=2048,Er(9,nc.bind(null,r,i,n,t),{destroy:void 0},null),n},useId:function(){var e=be(),t=ce.identifierPrefix;if(K){var n=qt,r=Jt;n=(r&~(1<<32-dt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=gi++,0<\/script>",e=e.removeChild(e.firstChild);break;case"select":e=typeof r.is=="string"?l.createElement("select",{is:r.is}):l.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e=typeof r.is=="string"?l.createElement(n,{is:r.is}):l.createElement(n)}}e[$e]=t,e[cn]=r;e:for(l=t.child;l!==null;){if(l.tag===5||l.tag===6)e.appendChild(l.stateNode);else if(l.tag!==4&&l.tag!==27&&l.child!==null){l.child.return=l,l=l.child;continue}if(l===t)break e;for(;l.sibling===null;){if(l.return===null||l.return===t)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}t.stateNode=e;e:switch(Ue(e,n,r),n){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break e;case"img":e=!0;break e;default:e=!1}e&&$t(t)}}return ye(t),t.flags&=-16777217,null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&$t(t);else{if(typeof r!="string"&&t.stateNode===null)throw Error(c(166));if(e=$.current,Yr(t)){e:{if(e=t.stateNode,n=t.memoizedProps,e[$e]=t,(r=e.nodeValue!==n)&&(l=re,l!==null))switch(l.tag){case 3:if(l=(l.mode&1)!==0,Cs(e.nodeValue,n,l),l){e=!1;break e}break;case 27:case 5:var i=(l.mode&1)!==0;if(l.memoizedProps.suppressHydrationWarning!==!0&&Cs(e.nodeValue,n,i),i){e=!1;break e}}e=r}e&&$t(t)}else e=po(e).createTextNode(r),e[$e]=t,t.stateNode=e}return ye(t),null;case 13:if(Bn(t),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(K&&J!==null&&t.mode&1&&!(t.flags&128))Da(),fr(),t.flags|=384,l=!1;else if(l=Yr(t),r!==null&&r.dehydrated!==null){if(e===null){if(!l)throw Error(c(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(c(317));l[$e]=t}else fr(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ye(t),l=!1}else zt!==null&&(Bu(zt),zt=null),l=!0;if(!l)return t.flags&256?t:null}return t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,l=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(l=r.alternate.memoizedState.cachePool.pool),i=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(i=r.memoizedState.cachePool.pool),i!==l&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Mi(t,t.updateQueue),ye(t),null);case 4:return nt(),e===null&&Il(t.stateNode.containerInfo),ye(t),null;case 10:return en(t.type._context),ye(t),null;case 17:return Qe(t.type)&&ql(),ye(t),null;case 19:if(M(Ne),l=t.memoizedState,l===null)return ye(t),null;if(r=(t.flags&128)!==0,i=l.rendering,i===null)if(r)dl(l,!1);else{if(Ce!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(i=vi(e),i!==null){for(t.flags|=128,dl(l,!1),e=i.updateQueue,t.updateQueue=e,Mi(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)Rf(n,e),n=n.sibling;return O(Ne,Ne.current&1|2),t.child}e=e.sibling}l.tail!==null&&F()>Tr&&(t.flags|=128,r=!0,dl(l,!1),t.lanes=4194304)}else{if(!r)if(e=vi(i),e!==null){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,Mi(t,e),dl(l,!0),l.tail===null&&l.tailMode==="hidden"&&!i.alternate&&!K)return ye(t),null}else 2*F()-l.renderingStartTime>Tr&&n!==536870912&&(t.flags|=128,r=!0,dl(l,!1),t.lanes=4194304);l.isBackwards?(i.sibling=t.child,t.child=i):(e=l.last,e!==null?e.sibling=i:t.child=i,l.last=i)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=F(),t.sibling=null,e=Ne.current,O(Ne,r?e&1|2:e&1),t):(ye(t),null);case 22:case 23:return Bn(t),bo(),r=t.memoizedState!==null,e!==null?e.memoizedState!==null!==r&&(t.flags|=8192):r&&(t.flags|=8192),r&&t.mode&1?n&536870912&&!(t.flags&128)&&(ye(t),t.subtreeFlags&6&&(t.flags|=8192)):ye(t),n=t.updateQueue,n!==null&&Mi(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&M(Kn),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),en(xe),ye(t),null;case 25:return null}throw Error(c(156,t.tag))}function fm(e,t){switch(Ho(t),t.tag){case 1:return Qe(t.type)&&ql(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return en(xe),nt(),M(qe),M(De),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Xe(t),null;case 13:if(Bn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(c(340));fr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return M(Ne),null;case 4:return nt(),null;case 10:return en(t.type._context),null;case 22:case 23:return Bn(t),bo(),e!==null&&M(Kn),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return en(xe),null;case 25:return null;default:return null}}function qc(e,t){switch(Ho(t),t.tag){case 1:e=t.type.childContextTypes,e!=null&&ql();break;case 3:en(xe),nt(),M(qe),M(De);break;case 26:case 27:case 5:Xe(t);break;case 4:nt();break;case 13:Bn(t);break;case 19:M(Ne);break;case 10:en(t.type._context);break;case 22:case 23:Bn(t),bo(),e!==null&&M(Kn);break;case 24:en(xe)}}function dm(e,t,n){var r=Array.prototype.slice.call(arguments,3);try{t.apply(n,r)}catch(l){this.onError(l)}}var pl=!1,Oi=null,Ii=!1,Pu=null,pm={onError:function(e){pl=!0,Oi=e}};function mm(e,t,n,r,l,i,o,a,f){pl=!1,Oi=null,dm.apply(pm,arguments)}function hm(e,t,n,r,l,i,o,a,f){if(mm.apply(this,arguments),pl){if(pl){var v=Oi;pl=!1,Oi=null}else throw Error(c(198));Ii||(Ii=!0,Pu=v)}}var nn=!1,He=!1,bc=typeof WeakSet=="function"?WeakSet:Set,ze=null;function Yn(e,t){try{var n=e.ref;if(n!==null){var r=e.stateNode;switch(e.tag){case 26:case 27:case 5:var l=r;break;default:l=r}typeof n=="function"?e.refCleanup=n(l):n.current=l}}catch(i){fe(e,t,i)}}function ot(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r=="function")try{r()}catch(l){fe(e,t,l)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n=="function")try{n(null)}catch(l){fe(e,t,l)}else n.current=null}function Lu(e,t,n){try{n()}catch(r){fe(e,t,r)}}var ef=!1;function vm(e,t){if(_s=ro,e=id(),vs(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var o=0,a=-1,f=-1,v=0,x=0,_=e,g=null;t:for(;;){for(var S;_!==n||l!==0&&_.nodeType!==3||(a=o+l),_!==i||r!==0&&_.nodeType!==3||(f=o+r),_.nodeType===3&&(o+=_.nodeValue.length),(S=_.firstChild)!==null;)g=_,_=S;for(;;){if(_===e)break t;if(g===n&&++v===l&&(a=o),g===i&&++x===r&&(f=o),(S=_.nextSibling)!==null)break;_=g,g=_.parentNode}_=S}n=a===-1||f===-1?null:{start:a,end:f}}else n=null}n=n||{start:0,end:0}}else n=null;for(Ps={focusedElem:e,selectionRange:n},ro=!1,ze=t;ze!==null;)if(t=ze,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ze=e;else for(;ze!==null;){t=ze;try{var I=t.alternate,B=t.flags;switch(t.tag){case 0:break;case 11:case 15:break;case 1:if(B&1024&&I!==null){var he=I.memoizedProps,h=I.memoizedState,p=t.stateNode,y=p.getSnapshotBeforeUpdate(t.elementType===t.type?he:it(t.type,he),h);p.__reactInternalSnapshotBeforeUpdate=y}break;case 3:B&1024&&Cd(t.stateNode.containerInfo);break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(B&1024)throw Error(c(163))}}catch(C){fe(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,ze=e;break}ze=t.return}return I=ef,ef=!1,I}function _r(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var i=l.inst,o=i.destroy;o!==void 0&&(i.destroy=void 0,Lu(t,n,o))}l=l.next}while(l!==r)}}function Ru(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create,l=n.inst;r=r(),l.destroy=r}n=n.next}while(n!==t)}}function tf(e,t){try{Ru(t,e)}catch(n){fe(e,e.return,n)}}function nf(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Ba(t,n)}catch(r){fe(e,e.return,r)}}}function rf(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&r.focus();break e;case"img":n.src&&(r.src=n.src)}}catch(l){fe(e,e.return,l)}}function lf(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:Bt(e,n),r&4&&tf(n,5);break;case 1:if(Bt(e,n),r&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(a){fe(n,n.return,a)}else{var l=n.elementType===n.type?t.memoizedProps:it(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(l,t,e.__reactInternalSnapshotBeforeUpdate)}catch(a){fe(n,n.return,a)}}r&64&&nf(n),r&512&&Yn(n,n.return);break;case 3:if(Bt(e,n),r&64&&(r=n.updateQueue,r!==null)){if(e=null,n.child!==null)switch(n.child.tag){case 27:case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}try{Ba(r,e)}catch(a){fe(n,n.return,a)}}break;case 26:Bt(e,n),r&512&&Yn(n,n.return);break;case 27:case 5:Bt(e,n),t===null&&r&4&&rf(n),r&512&&Yn(n,n.return);break;case 12:Bt(e,n);break;case 13:Bt(e,n),r&4&&af(e,n);break;case 22:if(n.mode&1){if(l=n.memoizedState!==null||nn,!l){t=t!==null&&t.memoizedState!==null||He;var i=nn,o=He;nn=l,(He=t)&&!o?Sn(e,n,(n.subtreeFlags&8772)!==0):Bt(e,n),nn=i,He=o}}else Bt(e,n);r&512&&(n.memoizedProps.mode==="manual"?Yn(n,n.return):ot(n,n.return));break;default:Bt(e,n)}}function of(e){var t=e.alternate;t!==null&&(e.alternate=null,of(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&zo(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function uf(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27||e.tag===4}function ju(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||uf(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==27&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function zu(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=fo));else if(r!==4&&r!==27&&(e=e.child,e!==null))for(zu(e,t,n),e=e.sibling;e!==null;)zu(e,t,n),e=e.sibling}function Di(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&r!==27&&(e=e.child,e!==null))for(Di(e,t,n),e=e.sibling;e!==null;)Di(e,t,n),e=e.sibling}var Ee=null,ut=!1;function Ht(e,t,n){for(n=n.child;n!==null;)sf(e,t,n),n=n.sibling}function sf(e,t,n){if(rt&&typeof rt.onCommitFiberUnmount=="function")try{rt.onCommitFiberUnmount(Br,n)}catch{}switch(n.tag){case 26:He||ot(n,t),Ht(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:He||ot(n,t);var r=Ee,l=ut;for(Ee=n.stateNode,Ht(e,t,n),n=n.stateNode,e=n.attributes;e.length;)n.removeAttributeNode(e[0]);zo(n),Ee=r,ut=l;break;case 5:He||ot(n,t);case 6:r=Ee,l=ut,Ee=null,Ht(e,t,n),Ee=r,ut=l,Ee!==null&&(ut?(e=Ee,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ee.removeChild(n.stateNode));break;case 18:Ee!==null&&(ut?(e=Ee,n=n.stateNode,e.nodeType===8?js(e.parentNode,n):e.nodeType===1&&js(e,n),Rl(e)):js(Ee,n.stateNode));break;case 4:r=Ee,l=ut,Ee=n.stateNode.containerInfo,ut=!0,Ht(e,t,n),Ee=r,ut=l;break;case 0:case 11:case 14:case 15:if(!He&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var i=l.tag,o=l.inst,a=o.destroy;a!==void 0&&(i&2||i&4)&&(o.destroy=void 0,Lu(n,t,a)),l=l.next}while(l!==r)}Ht(e,t,n);break;case 1:if(!He&&(ot(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(f){fe(n,t,f)}Ht(e,t,n);break;case 21:Ht(e,t,n);break;case 22:ot(n,t),n.mode&1?(He=(r=He)||n.memoizedState!==null,Ht(e,t,n),He=r):Ht(e,t,n);break;default:Ht(e,t,n)}}function af(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Rl(e)}catch(n){fe(t,t.return,n)}}function ym(e){switch(e.tag){case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new bc),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new bc),t;default:throw Error(c(435,e.tag))}}function Tu(e,t){var n=ym(e);t.forEach(function(r){var l=Pm.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}function wt(e,t){var n=t.deletions;if(n!==null)for(var r=0;r title"))),Ue(l,n,r),l[$e]=e,Re(l),n=l;break e;case"link":var i=Td("link","href",t).get(n+(r.href||""));if(i){for(var o=0;on?32:n;n=kt.transition;var l=de;try{if(kt.transition=null,de=r,ln===null)var i=!1;else{r=$u,$u=null;var o=ln,a=gl;if(ln=null,gl=0,Y&6)throw Error(c(331));var f=Y;if(Y|=4,hf(o.current),df(o,o.current,a,r),Y=f,$n(!1),rt&&typeof rt.onPostCommitFiberRoot=="function")try{rt.onPostCommitFiberRoot(Br,o)}catch{}i=!0}return i}finally{de=l,kt.transition=n,_f(e,t)}}return!1}function Pf(e,t,n){t=Cr(n,t),t=zc(e,t,2),e=bt(e,t,2),e!==null&&(kl(e,2),lt(e))}function fe(e,t,n){if(e.tag===3)Pf(e,e,n);else for(;t!==null;){if(t.tag===3){Pf(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(En===null||!En.has(r))){e=Cr(n,e),e=Tc(t,e,2),t=bt(t,e,2),t!==null&&(kl(t,2),lt(t));break}}t=t.return}}function Yu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new wm;var l=new Set;r.set(t,l)}else l=r.get(t),l===void 0&&(l=new Set,r.set(t,l));l.has(n)||(Du=!0,l.add(n),e=Nm.bind(null,e,t,n),t.then(e,e))}function Nm(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,Y&2?zr=!0:Y&4&&($i=!0),Zu(),ce===e&&(te&n)===n&&(Ce===4||Ce===3&&(te&62914560)===te&&300>F()-Au?!(Y&2)&&qn(e,0):Fu|=n),lt(e)}function Lf(e,t){t===0&&(t=e.mode&1?ea():2),e=hn(e,t),e!==null&&(kl(e,t),lt(e))}function _m(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Lf(e,n)}function Pm(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(c(314))}r!==null&&r.delete(t),Lf(e,n)}function Zu(){if(50=jl),Gf=" ",Kf=!1;function Yf(e,t){switch(e){case"keyup":return ah.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Zf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Dr=!1;function fh(e,t){switch(e){case"compositionend":return Zf(t);case"keypress":return t.which!==32?null:(Kf=!0,Gf);case"textInput":return e=t.data,e===Gf&&Kf?null:e;default:return null}}function dh(e,t){if(Dr)return e==="compositionend"||!ps&&Yf(e,t)?(e=Wf(),io=ds=Rn=null,Dr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=nd(n)}}function ld(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ld(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function id(){for(var e=window,t=Xl();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Xl(e.document)}return t}function vs(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function kh(e){var t=id(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&ld(n.ownerDocument.documentElement,n)){if(r!==null&&vs(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,i=Math.min(r.start,l);r=r.end===void 0?i:Math.min(r.end,l),!e.extend&&i>r&&(l=r,r=i,i=l),l=rd(n,i);var o=rd(n,r);l&&o&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Fr=null,ys=null,Ml=null,gs=!1;function od(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;gs||Fr==null||Fr!==Xl(r)||(r=Fr,"selectionStart"in r&&vs(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Ml&&br(Ml,r)||(Ml=r,r=co(ys,"onSelect"),0 title"):null)}function Hh(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async===!0&&!t.onLoad&&!t.onError&&typeof t.src=="string"&&t.src)return!0}return!1}var Vl=null;function Bh(){}function Wh(e,t,n){if(Vl===null)throw Error(c(475));var r=Vl;if(t.type==="stylesheet"&&(typeof n.media!="string"||matchMedia(n.media).matches!==!1)&&!(t.state.loading&4)){if(t.instance===null){var l=Vr(n.href),i=e.querySelector(Al(l));if(i){e=i._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(r.count++,r=yo.bind(r),e.then(r,r)),t.state.loading|=4,t.instance=i,Re(i);return}i=e.ownerDocument||e,n=jd(n),(l=Et.get(l))&&Ms(n,l),i=i.createElement("link"),Re(i);var o=i;o._p=new Promise(function(a,f){o.onload=a,o.onerror=f}),Ue(i,"link",n),t.instance=i}r.stylesheets===null&&(r.stylesheets=new Map),r.stylesheets.set(t,e),(e=t.state.preload)&&!(t.state.loading&3)&&(r.count++,t=yo.bind(r),e.addEventListener("load",t),e.addEventListener("error",t))}}function Qh(){if(Vl===null)throw Error(c(475));var e=Vl;return e.stylesheets&&e.count===0&&Is(e,e.stylesheets),0"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(rp)}catch(u){console.error(u)}}rp(),np.exports=e0();var t0=np.exports,lp,Hd=t0;lp=Hd.createRoot,Hd.hydrateRoot;var j=Js();function n0(...u){return u.length===1&&u[0]?u[0]:s=>{for(let d of u)typeof d=="function"?d(s):d!=null&&(d.current=s)}}var _o=j.createContext({assetBaseUrl:"/",imageBaseUrl:"/",imageLoader:({src:u})=>u,resources:{}}),r0=[16,32,48,64,96,128,256,384],Xs=[640,750,828,1080,1200,1920,2048,3840],Bl=[...r0,...Xs],l0=(u,s)=>{if(s){const w=/(^|\s)(1?\d?\d)vw/g,N=[];for(let L;L=w.exec(s);L)N.push(Number.parseInt(L[2],10));if(N.length){const L=Math.min(...N)*.01;return{widths:Bl.filter(R=>R>=Xs[0]*L),kind:"w"}}return{widths:Bl,kind:"w"}}if(u==null)return{widths:Xs,kind:"w"};const d=2;let c=Bl.findIndex(w=>w>=d*u);return c=c<0?Bl.length:c,{widths:Bl.slice(0,c+1),kind:"w"}},i0=({src:u,width:s,quality:d,sizes:c,loader:w})=>{const{widths:N,kind:L}=l0(s,c);return{sizes:!c&&L==="w"?"100vw":c,srcSet:N.map((R,Q)=>`${w({src:u,quality:d,width:R})} ${L==="w"?R:Q+1}${L}`).join(", "),src:w({src:u,quality:d,width:N[N.length-1]})}},Bd=u=>{if(typeof u=="number")return Math.round(u);if(typeof u=="string"){const s=Number.parseFloat(u);if(!Number.isNaN(s))return Math.round(s)}},o0="(min-width: 1280px) 50vw, 100vw",u0=80,ip=u=>{try{return new URL(u),!0}catch{return!1}},s0=u=>{const s=Bd(u.width),d=Math.max(Math.min(Bd(u.quality)??u0,100),0);if(u.src!=null&&u.src!==""){if(u.srcSet==null&&u.optimize){const w=u.sizes??(u.width==null?o0:void 0);return i0({src:u.src,width:s,quality:d,sizes:w,loader:u.loader})}const c={src:ip(u.src)?u.src:u.loader({src:u.src,format:"raw"})};return u.srcSet!=null&&(c.srcSet=u.srcSet),u.sizes!=null&&(c.sizes=u.sizes),c}},op=j.forwardRef(({quality:u,loader:s,optimize:d=!0,loading:c="lazy",decoding:w="async",...N},L)=>{const R=s0({src:N.src,srcSet:N.srcSet,sizes:N.sizes,width:N.width,quality:u,loader:s,optimize:d})??{src:a0};return k.jsx("img",{alt:"",...N,...R,decoding:w,loading:c,ref:L})});op.displayName="Image";var a0=`data:image/svg+xml;base64,${btoa(` + + + + +`)}`,c0={grad:.9,turn:360,rad:360/(2*Math.PI)},un=function(u){return typeof u=="string"?u.length>0:typeof u=="number"},Me=function(u,s,d){return s===void 0&&(s=0),d===void 0&&(d=Math.pow(10,s)),Math.round(d*u)/d+0},Nt=function(u,s,d){return s===void 0&&(s=0),d===void 0&&(d=1),u>d?d:u>s?u:s},up=function(u){return(u=isFinite(u)?u%360:0)>0?u:u+360},Wd=function(u){return{r:Nt(u.r,0,255),g:Nt(u.g,0,255),b:Nt(u.b,0,255),a:Nt(u.a)}},Hs=function(u){return{r:Me(u.r),g:Me(u.g),b:Me(u.b),a:Me(u.a,3)}},f0=/^#([0-9a-f]{3,8})$/i,Co=function(u){var s=u.toString(16);return s.length<2?"0"+s:s},sp=function(u){var s=u.r,d=u.g,c=u.b,w=u.a,N=Math.max(s,d,c),L=N-Math.min(s,d,c),R=L?N===s?(d-c)/L:N===d?2+(c-s)/L:4+(s-d)/L:0;return{h:60*(R<0?R+6:R),s:N?L/N*100:0,v:N/255*100,a:w}},ap=function(u){var s=u.h,d=u.s,c=u.v,w=u.a;s=s/360*6,d/=100,c/=100;var N=Math.floor(s),L=c*(1-d),R=c*(1-(s-N)*d),Q=c*(1-(1-s+N)*d),T=N%6;return{r:255*[c,R,L,L,Q,c][T],g:255*[Q,c,c,R,L,L][T],b:255*[L,L,Q,c,c,R][T],a:w}},Qd=function(u){return{h:up(u.h),s:Nt(u.s,0,100),l:Nt(u.l,0,100),a:Nt(u.a)}},Gd=function(u){return{h:Me(u.h),s:Me(u.s),l:Me(u.l),a:Me(u.a,3)}},Kd=function(u){return ap((d=(s=u).s,{h:s.h,s:(d*=((c=s.l)<50?c:100-c)/100)>0?2*d/(c+d)*100:0,v:c+d,a:s.a}));var s,d,c},Wl=function(u){return{h:(s=sp(u)).h,s:(w=(200-(d=s.s))*(c=s.v)/100)>0&&w<200?d*c/100/(w<=100?w:200-w)*100:0,l:w/2,a:s.a};var s,d,c,w},d0=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,p0=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,m0=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,h0=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Yd={string:[[function(u){var s=f0.exec(u);return s?(u=s[1]).length<=4?{r:parseInt(u[0]+u[0],16),g:parseInt(u[1]+u[1],16),b:parseInt(u[2]+u[2],16),a:u.length===4?Me(parseInt(u[3]+u[3],16)/255,2):1}:u.length===6||u.length===8?{r:parseInt(u.substr(0,2),16),g:parseInt(u.substr(2,2),16),b:parseInt(u.substr(4,2),16),a:u.length===8?Me(parseInt(u.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(u){var s=m0.exec(u)||h0.exec(u);return s?s[2]!==s[4]||s[4]!==s[6]?null:Wd({r:Number(s[1])/(s[2]?100/255:1),g:Number(s[3])/(s[4]?100/255:1),b:Number(s[5])/(s[6]?100/255:1),a:s[7]===void 0?1:Number(s[7])/(s[8]?100:1)}):null},"rgb"],[function(u){var s=d0.exec(u)||p0.exec(u);if(!s)return null;var d,c,w=Qd({h:(d=s[1],c=s[2],c===void 0&&(c="deg"),Number(d)*(c0[c]||1)),s:Number(s[3]),l:Number(s[4]),a:s[5]===void 0?1:Number(s[5])/(s[6]?100:1)});return Kd(w)},"hsl"]],object:[[function(u){var s=u.r,d=u.g,c=u.b,w=u.a,N=w===void 0?1:w;return un(s)&&un(d)&&un(c)?Wd({r:Number(s),g:Number(d),b:Number(c),a:Number(N)}):null},"rgb"],[function(u){var s=u.h,d=u.s,c=u.l,w=u.a,N=w===void 0?1:w;if(!un(s)||!un(d)||!un(c))return null;var L=Qd({h:Number(s),s:Number(d),l:Number(c),a:Number(N)});return Kd(L)},"hsl"],[function(u){var s=u.h,d=u.s,c=u.v,w=u.a,N=w===void 0?1:w;if(!un(s)||!un(d)||!un(c))return null;var L=function(R){return{h:up(R.h),s:Nt(R.s,0,100),v:Nt(R.v,0,100),a:Nt(R.a)}}({h:Number(s),s:Number(d),v:Number(c),a:Number(N)});return ap(L)},"hsv"]]},Zd=function(u,s){for(var d=0;d=.5},u.prototype.toHex=function(){return s=Hs(this.rgba),d=s.r,c=s.g,w=s.b,L=(N=s.a)<1?Co(Me(255*N)):"","#"+Co(d)+Co(c)+Co(w)+L;var s,d,c,w,N,L},u.prototype.toRgb=function(){return Hs(this.rgba)},u.prototype.toRgbString=function(){return s=Hs(this.rgba),d=s.r,c=s.g,w=s.b,(N=s.a)<1?"rgba("+d+", "+c+", "+w+", "+N+")":"rgb("+d+", "+c+", "+w+")";var s,d,c,w,N},u.prototype.toHsl=function(){return Gd(Wl(this.rgba))},u.prototype.toHslString=function(){return s=Gd(Wl(this.rgba)),d=s.h,c=s.s,w=s.l,(N=s.a)<1?"hsla("+d+", "+c+"%, "+w+"%, "+N+")":"hsl("+d+", "+c+"%, "+w+"%)";var s,d,c,w,N},u.prototype.toHsv=function(){return s=sp(this.rgba),{h:Me(s.h),s:Me(s.s),v:Me(s.v),a:Me(s.a,3)};var s},u.prototype.invert=function(){return Gt({r:255-(s=this.rgba).r,g:255-s.g,b:255-s.b,a:s.a});var s},u.prototype.saturate=function(s){return s===void 0&&(s=.1),Gt(Bs(this.rgba,s))},u.prototype.desaturate=function(s){return s===void 0&&(s=.1),Gt(Bs(this.rgba,-s))},u.prototype.grayscale=function(){return Gt(Bs(this.rgba,-1))},u.prototype.lighten=function(s){return s===void 0&&(s=.1),Gt(Xd(this.rgba,s))},u.prototype.darken=function(s){return s===void 0&&(s=.1),Gt(Xd(this.rgba,-s))},u.prototype.rotate=function(s){return s===void 0&&(s=15),this.hue(this.hue()+s)},u.prototype.alpha=function(s){return typeof s=="number"?Gt({r:(d=this.rgba).r,g:d.g,b:d.b,a:s}):Me(this.rgba.a,3);var d},u.prototype.hue=function(s){var d=Wl(this.rgba);return typeof s=="number"?Gt({h:s,s:d.s,l:d.l,a:d.a}):Me(d.h)},u.prototype.isEqual=function(s){return this.toHex()===Gt(s).toHex()},u}(),Gt=function(u){return u instanceof Jd?u:new Jd(u)},y0=j.forwardRef((u,s)=>k.jsx("div",{...u,ref:s,style:{display:u.children?"contents":"block"}}));y0.displayName="Slot";var g0=j.forwardRef((u,s)=>k.jsx("div",{...u,ref:s,style:{display:"contents"}}));g0.displayName="Fragment";var w0=()=>document.readyState==="complete"||document.readyState==="interactive",Ql=[],qd=!1,k0=()=>{if(w0()===!1){console.error("DOMContentLoaded event has not been fired yet");return}if(qd)return;qd=!0;const u=document.addEventListener,s=window.addEventListener,d=new Event("DOMContentLoaded"),c=new Event("load");window.addEventListener=(w,N,L)=>{w==="DOMContentLoaded"?Ql.push(()=>N.call(window,d)):(w==="load"&&Ql.push(()=>N.call(window,c)),s.call(window,w,N,L))},document.addEventListener=(w,N,L)=>{w==="DOMContentLoaded"?Ql.push(()=>N.call(document,d)):u.call(document,w,N,L)}},S0=()=>{for(const u of Ql)u();Ql.length=0},x0={scriptTestIdPrefix:"client-"},E0=u=>new Promise((s,d)=>{const c=document.createElement("script"),w=u.hasAttribute("src"),N=u.type==="module";for(const{name:L,value:R}of u.attributes)c.setAttribute(L,R);if(c.dataset.testid!==void 0&&(c.dataset.testid=`${x0.scriptTestIdPrefix}${c.dataset.testid}`),w)c.addEventListener("load",()=>{s()}),c.addEventListener("error",d);else{if(N){const L=new Blob([u.innerText],{type:"text/javascript"}),R=URL.createObjectURL(L);import(R).then(s).catch(d).finally(()=>{URL.revokeObjectURL(R)});return}c.textContent=u.innerText}u.replaceWith(c),w===!1&&s()}),Qs=[],Gs=!1,C0=async u=>{if(Qs.push(...u),await Promise.resolve(),!Gs){for(k0(),Gs=!0;Qs.length>0;)await Qs.shift()();S0(),Gs=!1}},N0=u=>{const s=u.querySelectorAll("script"),d=[],c=[];s.forEach(w=>{(w.hasAttribute("async")?c:d).push(()=>E0(w))});for(const w of c)w();C0(d)},_0=u=>{const{code:s,innerRef:d,...c}=u;return k.jsx("div",{ref:d,...c,style:{display:"block",padding:20},children:'Open the "Settings" panel to insert HTML code.'})},cp=()=>j.useSyncExternalStore(()=>()=>{},()=>!1,()=>!0),Ks=u=>{if(!cp())return u.children},bd=u=>{const{code:s,innerRef:d,...c}=u,w=j.useRef(null),N=j.useRef(!0),L=j.useMemo(()=>({__html:s??""}),[s]);return j.useEffect(()=>{const R=w.current;R&&N.current&&(N.current=!1,N0(R))},[]),k.jsx("div",{...c,ref:n0(d,w),dangerouslySetInnerHTML:L})},fp=u=>{const{code:s,innerRef:d,...c}=u;return k.jsx("div",{...c,ref:d,dangerouslySetInnerHTML:{__html:s??""}})},P0=fp,Tn=j.forwardRef((u,s)=>{const{code:d,executeScriptOnCanvas:c,clientOnly:w,children:N,...L}=u,{renderer:R}=j.useContext(_o),Q=cp(),[T]=j.useState(Q);return d===void 0||String(d).trim().length===0?k.jsx(_0,{innerRef:s,...L}):T?w!==!0?k.jsx(fp,{innerRef:s,code:d,...L}):k.jsx(Ks,{children:k.jsx(bd,{innerRef:s,code:d,...L})}):R==="canvas"&&c!==!0?k.jsx(Ks,{children:k.jsx(P0,{innerRef:s,code:d,...L})}):k.jsx(Ks,{children:k.jsx(bd,{innerRef:s,code:d,...L},d)})});Tn.displayName="HtmlEmbed";var dp=j.forwardRef((u,s)=>k.jsx("body",{...u,ref:s}));dp.displayName="Body";var L0="div",le=j.forwardRef(({tag:u=L0,...s},d)=>j.createElement(u,{...s,ref:d}));le.displayName="Box";var R0="div",Mn=j.forwardRef(({tag:u=R0,children:s,...d},c)=>{const w=u;return k.jsx(w,{...d,ref:c,children:s})});Mn.displayName="Text";var j0="h1",pp=j.forwardRef(({tag:u=j0,children:s,...d},c)=>{const w=u;return k.jsx(w,{...d,ref:c,children:s})});pp.displayName="Heading";var z0=j.forwardRef(({children:u,...s},d)=>k.jsx("p",{...s,ref:d,children:u}));z0.displayName="Paragraph";var Ct=j.forwardRef((u,s)=>{const{children:d,$webstudio$canvasOnly$assetId:c,...w}=u;return k.jsx("a",{...w,href:w.href??"#",ref:s,children:d})});Ct.displayName="Link";var T0=j.forwardRef((u,s)=>k.jsx(Ct,{...u,ref:s}));T0.displayName="RichTextLink";var M0=j.forwardRef((u,s)=>k.jsx("span",{...u,ref:s}));M0.displayName="Span";var O0=j.forwardRef((u,s)=>k.jsx("b",{...u,ref:s}));O0.displayName="Bold";var I0=j.forwardRef((u,s)=>k.jsx("i",{...u,ref:s}));I0.displayName="Italic";var D0=j.forwardRef((u,s)=>k.jsx("sup",{...u,ref:s}));D0.displayName="Bold";var F0=j.forwardRef((u,s)=>k.jsx("sub",{...u,ref:s}));F0.displayName="Subscript";var mp=j.forwardRef(({type:u="submit",children:s,...d},c)=>k.jsx("button",{type:u,...d,ref:c,children:s}));mp.displayName="Button";var A0=j.forwardRef(({children:u,type:s="text",value:d,defaultValue:c,...w},N)=>k.jsx("input",{...w,defaultValue:d??c,type:s,ref:N}));A0.displayName="Input";var U0=j.forwardRef(({children:u,...s},d)=>k.jsx("form",{...s,ref:d,children:u}));U0.displayName="Form";var hp=j.forwardRef(({loading:u="lazy",width:s,height:d,optimize:c=!0,decoding:w,$webstudio$canvasOnly$assetId:N,...L},R)=>{const Q=String(L.src??""),{imageLoader:T,renderer:q,assetBaseUrl:M}=j.useContext(_o);let O=w,Oe=Q;q==="canvas"&&(u="eager",O="sync",Oe=N??Q,s!==void 0&&d!==void 0&&Number.isNaN(s)&&Number.isNaN(d)&&(c=!1,s=void 0,d=void 0));let we=Q;return Q.startsWith(M)&&(we=Q.slice(M.length)),k.jsx(op,{loading:u,decoding:O,optimize:c,width:s,height:d,...L,loader:T,src:we,ref:R},Oe)});hp.displayName="Image";var V0=j.forwardRef(({children:u,...s},d)=>k.jsx("blockquote",{...s,ref:d,children:u}));V0.displayName="Blockquote";var $0="ul",H0="ol",vp=j.forwardRef(({ordered:u=!1,...s},d)=>{const c=u?H0:$0;return j.createElement(c,{...s,ref:d})});vp.displayName="List";var No=j.forwardRef(({children:u,...s},d)=>k.jsx("li",{...s,ref:d,children:u}));No.displayName="ListItem";var B0="hr",W0=j.forwardRef((u,s)=>j.createElement(B0,{...u,ref:s}));W0.displayName="Separator";var Q0=({innerRef:u,...s})=>k.jsx("code",{...s,style:{padding:20},ref:u,children:'Open the "Settings" panel to edit the code.'}),G0=j.forwardRef(({code:u,children:s,...d},c)=>s===void 0&&u===void 0||String(u).trim().length===0?k.jsx(Q0,{innerRef:c,...d}):k.jsx("code",{...d,ref:c,children:u??s}));G0.displayName="CodeText";var K0=j.forwardRef((u,s)=>k.jsx("label",{...u,ref:s}));K0.displayName="Label";var Y0=j.forwardRef(({children:u,value:s,defaultValue:d,...c},w)=>k.jsx("textarea",{...c,defaultValue:s??d,ref:w}));Y0.displayName="Textarea";var Z0=j.forwardRef(({children:u,checked:s,defaultChecked:d,...c},w)=>k.jsx("input",{...c,defaultChecked:s??d,type:"radio",ref:w}));Z0.displayName="RadioButton";var X0=j.forwardRef(({children:u,checked:s,defaultChecked:d,...c},w)=>k.jsx("input",{...c,defaultChecked:s??d,type:"checkbox",ref:w}));X0.displayName="Checkbox";var J0=u=>{if(u.url===void 0)return;let s;try{const w=new URL(u.url);s=new URL(yp),s.pathname=`/video${w.pathname}`}catch{}if(s===void 0)return;const d={showPortrait:"portrait",showByline:"byline",showTitle:"title",controlsColor:"color",showControls:"controls",interactiveParams:"interactive_params",backgroundMode:"background",doNotTrack:"dnt"};let c;for(c in u){const w=u[c];if(c==="url"||w===void 0)continue;const N=d[c]??c;s.searchParams.append(N,w.toString())}if(s.searchParams.set("autoplay","true"),typeof u.controlsColor=="string"){const w=Gt(u.controlsColor).toHex().replace("#","");s.searchParams.set("color",w)}return u.showPortrait&&s.searchParams.set("title","true"),u.showByline&&(s.searchParams.set("portrait","true"),s.searchParams.set("title","true")),s.toString()},Ys=u=>{const s=document.createElement("link");s.rel="preconnect",s.href=u,s.crossOrigin="true",document.head.appendChild(s)},ep=!1,q0="https://f.vimeocdn.com",yp="https://player.vimeo.com",gp="https://i.vimeocdn.com",b0=()=>{ep||window.matchMedia("(hover: none)").matches||(Ys(q0),Ys(yp),Ys(gp),ep=!0)},ev=u=>{try{const d=new URL(u).pathname.split("/")[2];return d===""||d==null?void 0:d}catch{}},tv=async u=>{const d=`https://vimeo.com/api/v2/video/${ev(u)}.json`,w=(await(await fetch(d)).json())[0].thumbnail_large,N=w.substr(w.lastIndexOf("/")+1).split("_")[0],L=new URL(gp);return L.pathname=`/video/${N}.webp`,L.searchParams.append("mw","1100"),L.searchParams.append("mh","619"),L.searchParams.append("q","70"),L},nv=()=>k.jsx("div",{style:{display:"flex",width:"100%",height:"100%",alignItems:"center",justifyContent:"center",fontSize:"1.2em"},children:'Open the "Settings" panel and paste a video URL, e.g. https://vimeo.com/831343124.'}),rv=({status:u,loading:s,videoUrl:d,previewImageUrl:c,autoplay:w,renderer:N,showPreview:L,onStatusChange:R,onPreviewImageUrlChange:Q})=>{const[T,q]=j.useState(0);if(j.useEffect(()=>{w&&N!=="canvas"&&u==="initial"&&R("loading")},[w,u,N,R]),j.useEffect(()=>{N!=="canvas"&&b0()},[N]),j.useEffect(()=>{if(d!==void 0){if(L===!1){Q(void 0);return}c===void 0&&tv(d).then(Q).catch(()=>{console.error(`Could not load preview image for ${d}`)})}},[Q,L,d,c]),!(N==="canvas"||u==="initial"))return k.jsx("iframe",{src:d,loading:s,allow:"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture;",allowFullScreen:!0,style:{position:"absolute",width:"100%",height:"100%",opacity:T,transition:"opacity 1s",border:"none"},onLoad:()=>{R("ready"),q(1)}})},Po=j.createContext({onInitPlayer:()=>{},status:"initial"}),lv=j.forwardRef(({url:u,loading:s="lazy",autoplay:d=!1,autopause:c=!0,backgroundMode:w=!1,showByline:N=!1,showControls:L=!0,doNotTrack:R=!1,keyboard:Q=!0,loop:T=!1,muted:q=!1,pip:M=!1,playsinline:O=!0,showPortrait:Oe=!0,quality:we="auto",responsive:Ie=!0,speed:Be=!1,showTitle:_t=!1,transparent:Pt=!0,showPreview:ct=!1,autopip:Le,controlsColor:ie,interactiveParams:Ke,texttrack:Ye,children:Lt,...Ve},tt)=>{const[Ze,Kt]=j.useState("initial"),[ft,Ot]=j.useState(),{renderer:We}=j.useContext(_o),P=J0({url:u,autoplay:d,autopause:c,backgroundMode:w,showControls:L,controlsColor:ie,doNotTrack:R,interactiveParams:Ke,keyboard:Q,loop:T,muted:q,pip:M,playsinline:O,quality:we,responsive:Ie,speed:Be,texttrack:Ye,showTitle:_t,transparent:Pt,showPortrait:Oe,autopip:Le});return k.jsx(Po.Provider,{value:{status:Ze,previewImageUrl:ft,onInitPlayer(){We!=="canvas"&&Kt("loading")}},children:k.jsx("div",{...Ve,ref:V=>{tt!==null&&(typeof tt=="function"?tt(V):tt.current=V)},children:P===void 0?k.jsx(nv,{}):k.jsxs(k.Fragment,{children:[Lt,k.jsx(rv,{autoplay:d,videoUrl:P,previewImageUrl:ft,loading:s,showPreview:ct,renderer:We,status:Ze,onStatusChange:Kt,onPreviewImageUrlChange:Ot})]})})})});lv.displayName="Vimeo";var iv="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkOAMAANIAzr59FiYAAAAASUVORK5CYII=",ov=j.forwardRef(({src:u,...s},d)=>{const c=j.useContext(Po);return k.jsx(hp,{...s,src:String(c.previewImageUrl??u??iv),ref:d})});ov.displayName="VimeoPreviewImage";var uv=j.forwardRef((u,s)=>{const d=j.useContext(Po);if(d.status==="initial")return k.jsx(mp,{...u,onClick:d.onInitPlayer,ref:s})});uv.displayName="VimeoPlayButton";var sv=j.forwardRef((u,s)=>{if(j.useContext(Po).status==="loading")return k.jsx("div",{...u,ref:s})});sv.displayName="VimeoSpinner";var av=j.forwardRef(({tag:u="",children:s,...d},c)=>{const{renderer:w}=j.useContext(_o),N=Object.entries(d).filter(([T])=>T.startsWith("data-")===!1&&T.startsWith("aria-")===!1).filter(([T])=>T!=="tabIndex").filter(([,T])=>typeof T!="function");if(w===void 0){const T=Object.fromEntries(N);return j.createElement(u,T,s)}const L=j.Children.toArray(s).every(T=>typeof T=="string"),R=u.replace(/^[^\p{L}_]+/u,"").replaceAll(/[^\p{L}\p{N}\-._]+/gu,""),Q=N.map(([T,q])=>`${T}=${JSON.stringify(q)}`);return k.jsxs("div",{style:{display:L?"flex":"contents"},...d,children:[k.jsxs("div",{style:{color:"rgb(16, 23, 233)"},children:["<",[R,...Q].join(" "),">"]}),k.jsx("div",{ref:c,style:{marginLeft:L?0:"1rem"},children:s}),k.jsxs("div",{style:{color:"rgb(16, 23, 233)"},children:[""]})]})});av.displayName="XmlNode";var cv=["af","am","ar","az","be","bg","bn","bs","ca","cs","cy","da","de","el","en","es","et","eu","fa","fi","fr","ga","gl","gu","he","hi","hr","hu","hy","id","is","it","ja","ka","kk","km","kn","ko","ky","lb","lt","lv","mk","ml","mn","mr","ms","mt","nb","nl","nn","pl","pt","ro","ru","si","sk","sl","sq","sr","sv","sw","ta","te","th","tr","uk","ur","uz","vi","zh"],fv=["AF","AL","DZ","AS","AD","AO","AI","AQ","AG","AR","AM","AW","AU","AT","AZ","BS","BH","BD","BB","BY","BE","BZ","BJ","BM","BT","BO","BA","BW","BR","BN","BG","BF","BI","CV","KH","CM","CA","KY","CF","TD","CL","CN","CO","KM","CG","CD","CR","HR","CU","CY","CZ","DK","DJ","DM","DO","EC","EG","SV","GQ","ER","EE","SZ","ET","FJ","FI","FR","GA","GM","GE","DE","GH","GR","GD","GT","GN","GW","GY","HT","HN","HU","IS","IN","ID","IR","IQ","IE","IL","IT","JM","JP","JO","KZ","KE","KI","KP","KR","KW","KG","LA","LV","LB","LS","LR","LY","LI","LT","LU","MG","MW","MY","MV","ML","MT","MH","MR","MU","MX","FM","MD","MC","MN","ME","MA","MZ","MM","NA","NR","NP","NL","NZ","NI","NE","NG","NO","OM","PK","PW","PA","PG","PY","PE","PH","PL","PT","QA","RO","RU","RW","KN","LC","VC","WS","SM","ST","SA","SN","RS","SC","SL","SG","SK","SI","SB","SO","ZA","SS","ES","LK","SD","SR","SE","CH","SY","TW","TJ","TZ","TH","TL","TG","TO","TT","TN","TR","TM","TV","UG","UA","AE","GB","US","UY","UZ","VU","VA","VE","VN","YE","ZM","ZW"],dv="dateTime attribute is not set",pv="",wp="en",kp="GB",mv="medium",hv="none",vv=u=>cv.includes(u)?u:wp,yv=u=>fv.includes(u)?u:kp,gv=u=>{if(["full","long","medium","short"].includes(u))return u},wv=u=>{if(["full","long","medium","short"].includes(u))return u},kv=u=>{if(u==="")return;let s=new Date(u);if(Number.isNaN(s.getTime())===!1)return s;if(/^\d+$/.test(u)){let d=Number(u);u.length===10&&(d*=1e3),s=new Date(d)}if(Number.isNaN(s.getTime())===!1)return s};j.forwardRef(({language:u=wp,country:s=kp,dateStyle:d=mv,timeStyle:c=hv,datetime:w=dv,...N},L)=>{const R=`${vv(u)}-${yv(s)}`,Q={dateStyle:gv(d),timeStyle:wv(c)},T=w===null?pv:w.toString(),q=kv(T);let M=T;if(q)try{M=new Intl.DateTimeFormat(R,Q).format(q)}catch{}return k.jsx("time",{ref:L,dateTime:T,...N,children:M})});var Sv=j.forwardRef(({value:u,defaultValue:s,...d},c)=>k.jsx("select",{...d,defaultValue:u??s,ref:c}));Sv.displayName="Select";var xv=j.forwardRef((u,s)=>k.jsx("option",{...u,ref:s}));xv.displayName="Option";const _v="angelcube",Pv=void 0,Lv=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],Rv=[],Ev=()=>k.jsxs(k.Fragment,{children:[k.jsx("meta",{name:"google-site-verification",content:"mLGkfIju91jXMWCVVf4n8JlIIrkjqHFPU6OWuLZQzTo"}),` + +`,k.jsx("link",{rel:"icon",type:"image/png",href:"/favicon-48x48.png",sizes:"48x48"}),k.jsx("link",{rel:"icon",type:"image/svg+xml",href:"/favicon.svg"}),k.jsx("link",{rel:"shortcut icon",href:"/favicon.ico"}),k.jsx("link",{rel:"apple-touch-icon",sizes:"180x180",href:"/apple-touch-icon.png"}),k.jsx("meta",{name:"apple-mobile-web-app-title",content:"angelcube"}),k.jsx("link",{rel:"manifest",href:"/site.webmanifest"})]}),jv=({})=>k.jsx(dp,{className:"w-body w-body-1",children:k.jsxs(le,{className:"w-box w-root",children:[k.jsx(le,{tag:"nav",className:"w-box w-nav",children:k.jsxs(le,{className:"w-box w-navbar-wrapper",children:[k.jsx(Ct,{href:"/",className:"w-link w-logo",children:k.jsx(Mn,{tag:"span",className:"w-text w-logo-text-1",children:"angelcube"})}),k.jsx(le,{className:"w-box w-menu-wrapper",children:k.jsxs(vp,{ordered:!1,className:"w-list w-menu",children:[k.jsx(No,{className:"w-list-item w-menu-projects",children:k.jsx(Ct,{href:"/projects",className:"w-link w-menu-projects-link",children:"projects"})}),k.jsx(No,{className:"w-list-item w-menu-blog",children:k.jsx(Ct,{href:"/blog",className:"w-link w-menu-blog-link",children:"blog"})}),k.jsx(No,{className:"w-list-item w-menu-contact",children:k.jsx(Ct,{href:"/contact",className:"w-link w-menu-contact-link",children:"contact"})})]})}),k.jsx(le,{className:"w-box w-m-menu-wrapper",children:k.jsx(Tn,{code:'',className:"w-html-embed w-menu-svg"})})]})}),k.jsxs(le,{tag:"main",className:"w-box w-main",children:[k.jsxs(le,{tag:"div",className:"w-box w-header-wrapper",children:[k.jsx(le,{className:"w-box w-header-cover"}),k.jsx(le,{className:"w-box w-header-content",children:k.jsxs(le,{className:"w-box w-title-wrapper",children:[k.jsx(pp,{className:"w-heading w-header",children:"angelcube"}),k.jsx(le,{className:"w-box w-icon-wrapper",children:k.jsx(Tn,{code:` + angelcube's logo + + +`,className:"w-html-embed w-logo-svg"})})]})})]}),k.jsxs(le,{className:"w-box w-body-wrapper",children:[k.jsx(le,{className:"w-box w-body-callout",children:k.jsx(Mn,{className:"w-text w-callout-text",children:"maker of things, devoted to the inspired."})}),k.jsxs(le,{className:"w-box w-column-wrapper",children:[k.jsx(le,{className:"w-box w-column-projects",children:k.jsx(le,{className:"w-box w-projects-callout",children:k.jsx(le,{className:"w-box w-callout-content",children:k.jsxs(Ct,{href:"/projects",className:"w-link w-link-wrapper-projects",children:[k.jsx(le,{className:"w-box w-icon-wrapper-1",children:k.jsx(Tn,{code:` + + +`,className:"w-html-embed w-icon-projects"})}),k.jsx(Mn,{className:"w-text w-projects",children:"projects"})]})})})}),k.jsx(le,{className:"w-box w-column-blog",children:k.jsx(le,{className:"w-box w-blog-callout",children:k.jsx(le,{className:"w-box w-callout-content-1",children:k.jsxs(Ct,{href:"/blog",className:"w-link w-link-wrapper-blog",children:[k.jsx(le,{className:"w-box w-icon-wrapper-2",children:k.jsx(Tn,{code:` + + +`,className:"w-html-embed w-icon-blog"})}),k.jsx(Mn,{className:"w-text w-blog",children:"blog"})]})})})}),k.jsx(le,{className:"w-box w-column-contact",children:k.jsx(le,{className:"w-box w-contact-callout",children:k.jsx(le,{className:"w-box w-callout-content-2",children:k.jsxs(Ct,{href:"/contact",className:"w-link w-link-wrapper-contact",children:[k.jsx(le,{className:"w-box w-icon-wrapper-3",children:k.jsx(Tn,{code:` + + +`,className:"w-html-embed w-icon-contact"})}),k.jsx(Mn,{className:"w-text w-contact",children:"contact"})]})})})})]})]})]}),k.jsx(le,{tag:"footer",className:"w-box w-footer",children:k.jsxs(le,{className:"w-box w-footer-content",children:[k.jsx(Ct,{href:"/",className:"w-link w-footer-logo",children:k.jsx(Mn,{tag:"span",className:"w-text w-logo-text ",children:"angelcube"})}),k.jsxs(le,{className:"w-box w-footer-icons",children:[k.jsx(Ct,{className:"w-link w-link-1",children:k.jsx(Tn,{code:` + X + +`,className:"w-html-embed"})}),k.jsx(Ct,{className:"w-link w-link-2",children:k.jsx(Tn,{code:` + Twitch + +`,className:"w-html-embed"})})]}),k.jsx(Mn,{className:"w-text w-footer-footnote",children:"Angel Zhao © 2024"})]})})]})});let Zs;const Cv=u=>{const s=u.data.pageMeta.language||"en",d=u.config.Head??(()=>k.jsx(k.Fragment,{})),c=u.Page??(()=>k.jsx(k.Fragment,{})),w=k.jsxs(k.Fragment,{children:[k.jsxs("head",{children:[k.jsx("meta",{charSet:"UTF-8"}),k.jsx("meta",{name:"viewport",content:"width=device-width,initial-scale=1"}),k.jsx(d,{data:u.data}),k.jsx(Ev,{})]}),k.jsx(c,{data:u.data})]});Zs===void 0&&(Zs=lp(document.documentElement)),document.documentElement.lang=s,Zs.render(w)},zv=Object.freeze(Object.defineProperty({__proto__:null,onRenderClient:Cv},Symbol.toStringTag,{value:"Module"})),Tv="/assets/",Nv="/assets/",Mv=({src:u})=>ip(u)?u:Nv+u;export{dp as B,Tn as H,Ct as L,jv as P,_o as R,Mn as T,le as a,vp as b,No as c,pp as d,Tv as e,Nv as f,zv as g,Pv as h,Mv as i,k as j,Rv as k,Lv as p,_v as s}; diff --git a/assets/chunks/chunk-zltTt8dp.js b/assets/chunks/chunk-zltTt8dp.js new file mode 100644 index 0000000..b4908c1 --- /dev/null +++ b/assets/chunks/chunk-zltTt8dp.js @@ -0,0 +1,51 @@ +var tp={exports:{}},Hl={},Us={exports:{}},G={},Dd;function Xh(){if(Dd)return G;Dd=1;var u=Symbol.for("react.element"),s=Symbol.for("react.portal"),d=Symbol.for("react.fragment"),c=Symbol.for("react.strict_mode"),w=Symbol.for("react.profiler"),N=Symbol.for("react.provider"),L=Symbol.for("react.context"),R=Symbol.for("react.forward_ref"),Q=Symbol.for("react.suspense"),T=Symbol.for("react.memo"),q=Symbol.for("react.lazy"),M=Symbol.iterator;function O(m){return m===null||typeof m!="object"?null:(m=M&&m[M]||m["@@iterator"],typeof m=="function"?m:null)}var Oe={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},we=Object.assign,Ie={};function Be(m,E,H){this.props=m,this.context=E,this.refs=Ie,this.updater=H||Oe}Be.prototype.isReactComponent={},Be.prototype.setState=function(m,E){if(typeof m!="object"&&typeof m!="function"&&m!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,m,E,"setState")},Be.prototype.forceUpdate=function(m){this.updater.enqueueForceUpdate(this,m,"forceUpdate")};function _t(){}_t.prototype=Be.prototype;function Pt(m,E,H){this.props=m,this.context=E,this.refs=Ie,this.updater=H||Oe}var ct=Pt.prototype=new _t;ct.constructor=Pt,we(ct,Be.prototype),ct.isPureReactComponent=!0;var Le=Array.isArray,ie={current:null},Ke={current:null},Ye={transition:null},Lt={ReactCurrentDispatcher:ie,ReactCurrentCache:Ke,ReactCurrentBatchConfig:Ye,ReactCurrentOwner:{current:null}},Ve=Object.prototype.hasOwnProperty,tt=Lt.ReactCurrentOwner;function Ze(m,E,H){var F,W={},X=null,ae=null;if(E!=null)for(F in E.ref!==void 0&&(ae=E.ref),E.key!==void 0&&(X=""+E.key),E)Ve.call(E,F)&&F!=="key"&&F!=="ref"&&F!=="__self"&&F!=="__source"&&(W[F]=E[F]);var ve=arguments.length-2;if(ve===1)W.children=H;else if(1>>1,se=P[ee];if(0>>1;eew(Rt,$))Xew(jt,Rt)?(P[ee]=jt,P[Xe]=$,ee=Xe):(P[ee]=Rt,P[nt]=$,ee=nt);else if(Xew(jt,$))P[ee]=jt,P[Xe]=$,ee=Xe;else break e}}return V}function w(P,V){var $=P.sortIndex-V.sortIndex;return $!==0?$:P.id-V.id}if(u.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var N=performance;u.unstable_now=function(){return N.now()}}else{var L=Date,R=L.now();u.unstable_now=function(){return L.now()-R}}var Q=[],T=[],q=1,M=null,O=3,Oe=!1,we=!1,Ie=!1,Be=typeof setTimeout=="function"?setTimeout:null,_t=typeof clearTimeout=="function"?clearTimeout:null,Pt=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function ct(P){for(var V=d(T);V!==null;){if(V.callback===null)c(T);else if(V.startTime<=P)c(T),V.sortIndex=V.expirationTime,s(Q,V);else break;V=d(T)}}function Le(P){if(Ie=!1,ct(P),!we)if(d(Q)!==null)we=!0,Ot();else{var V=d(T);V!==null&&We(Le,V.startTime-P)}}var ie=!1,Ke=-1,Ye=5,Lt=-1;function Ve(){return!(u.unstable_now()-LtP&&Ve());){var ee=M.callback;if(typeof ee=="function"){M.callback=null,O=M.priorityLevel;var se=ee(M.expirationTime<=P);if(P=u.unstable_now(),typeof se=="function"){M.callback=se,ct(P),V=!0;break t}M===d(Q)&&c(Q),ct(P)}else c(Q);M=d(Q)}if(M!==null)V=!0;else{var It=d(T);It!==null&&We(Le,It.startTime-P),V=!1}}break e}finally{M=null,O=$,Oe=!1}V=void 0}}finally{V?Ze():ie=!1}}}var Ze;if(typeof Pt=="function")Ze=function(){Pt(tt)};else if(typeof MessageChannel<"u"){var Kt=new MessageChannel,ft=Kt.port2;Kt.port1.onmessage=tt,Ze=function(){ft.postMessage(null)}}else Ze=function(){Be(tt,0)};function Ot(){ie||(ie=!0,Ze())}function We(P,V){Ke=Be(function(){P(u.unstable_now())},V)}u.unstable_IdlePriority=5,u.unstable_ImmediatePriority=1,u.unstable_LowPriority=4,u.unstable_NormalPriority=3,u.unstable_Profiling=null,u.unstable_UserBlockingPriority=2,u.unstable_cancelCallback=function(P){P.callback=null},u.unstable_continueExecution=function(){we||Oe||(we=!0,Ot())},u.unstable_forceFrameRate=function(P){0>P||125ee?(P.sortIndex=$,s(T,P),d(Q)===null&&P===d(T)&&(Ie?(_t(Ke),Ke=-1):Ie=!0,We(Le,$-ee))):(P.sortIndex=se,s(Q,P),we||Oe||(we=!0,Ot())),P},u.unstable_shouldYield=Ve,u.unstable_wrapCallback=function(P){var V=O;return function(){var $=O;O=V;try{return P.apply(this,arguments)}finally{O=$}}}}($s)),$s}var Vd;function bh(){return Vd||(Vd=1,Vs.exports=qh()),Vs.exports}var $d;function e0(){if($d)return ke;$d=1;var u=Js(),s=bh(),d={usingClientEntryPoint:!1,Events:null,Dispatcher:{current:null}};function c(e){var t="https://react.dev/errors/"+e;if(1T||(e.current=Q[T],Q[T]=null,T--)}function O(e,t){T++,Q[T]=e.current,e.current=t}var Oe=Symbol.for("react.element"),we=Symbol.for("react.portal"),Ie=Symbol.for("react.fragment"),Be=Symbol.for("react.strict_mode"),_t=Symbol.for("react.profiler"),Pt=Symbol.for("react.provider"),ct=Symbol.for("react.consumer"),Le=Symbol.for("react.context"),ie=Symbol.for("react.forward_ref"),Ke=Symbol.for("react.suspense"),Ye=Symbol.for("react.suspense_list"),Lt=Symbol.for("react.memo"),Ve=Symbol.for("react.lazy"),tt=Symbol.for("react.scope"),Ze=Symbol.for("react.offscreen"),Kt=Symbol.for("react.legacy_hidden"),ft=Symbol.for("react.cache"),Ot=Symbol.iterator;function We(e){return e===null||typeof e!="object"?null:(e=Ot&&e[Ot]||e["@@iterator"],typeof e=="function"?e:null)}var P=q(null),V=q(null),$=q(null),ee=q(null),se={$$typeof:Le,_currentValue:null,_currentValue2:null,_threadCount:0,Provider:null,Consumer:null};function It(e,t){switch(O($,t),O(V,e),O(P,null),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)&&(t=t.namespaceURI)?kd(t):0;break;default:if(e=e===8?t.parentNode:t,t=e.tagName,e=e.namespaceURI)e=kd(e),t=Sd(e,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}M(P),O(P,t)}function nt(){M(P),M(V),M($)}function Rt(e){e.memoizedState!==null&&O(ee,e);var t=P.current,n=Sd(t,e.type);t!==n&&(O(V,e),O(P,n))}function Xe(e){V.current===e&&(M(P),M(V)),ee.current===e&&(M(ee),se._currentValue=null)}var jt=s.unstable_scheduleCallback,m=s.unstable_cancelCallback,E=s.unstable_shouldYield,H=s.unstable_requestPaint,F=s.unstable_now,W=s.unstable_getCurrentPriorityLevel,X=s.unstable_ImmediatePriority,ae=s.unstable_UserBlockingPriority,ve=s.unstable_NormalPriority,oe=s.unstable_LowPriority,Je=s.unstable_IdlePriority,Sp=s.log,xp=s.unstable_setDisableYieldValue,Br=null,rt=null;function Ep(e){if(rt&&typeof rt.onCommitFiberRoot=="function")try{rt.onCommitFiberRoot(Br,e,void 0,(e.current.flags&128)===128)}catch{}}function sn(e){if(typeof Sp=="function"&&xp(e),rt&&typeof rt.setStrictMode=="function")try{rt.setStrictMode(Br,e)}catch{}}var dt=Math.clz32?Math.clz32:_p,Cp=Math.log,Np=Math.LN2;function _p(e){return e>>>=0,e===0?32:31-(Cp(e)/Np|0)|0}var Gl=128,Kl=4194304;function Wr(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194176;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Yl(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes;e=e.pingedLanes;var i=n&134217727;return i!==0?(n=i&~l,n!==0?r=Wr(n):(e&=i,e!==0&&(r=Wr(e)))):(n&=~l,n!==0?r=Wr(n):e!==0&&(r=Wr(e))),r===0?0:t!==0&&t!==r&&!(t&l)&&(l=r&-r,e=t&-t,l>=e||l===32&&(e&4194176)!==0)?t:r}function Pp(e,t){switch(e){case 1:case 2:case 4:case 8:return t+250;case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function qs(e,t){return e.errorRecoveryDisabledLanes&t?0:(e=e.pendingLanes&-536870913,e!==0?e:e&536870912?536870912:0)}function bs(){var e=Gl;return Gl<<=1,!(Gl&4194176)&&(Gl=128),e}function ea(){var e=Kl;return Kl<<=1,!(Kl&62914560)&&(Kl=4194304),e}function Lo(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Lp(e,t,n){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.entangledLanes&=t,e.errorRecoveryDisabledLanes&=t,e.shellSuspendCounter=0,t=e.entanglements;for(var l=e.expirationTimes,i=e.hiddenUpdates;0"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Mp=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),ua={},sa={};function Op(e){return Ro.call(sa,e)?!0:Ro.call(ua,e)?!1:Mp.test(e)?sa[e]=!0:(ua[e]=!0,!1)}function To(e,t,n){if(Op(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var r=t.toLowerCase().slice(0,5);if(r!=="data-"&&r!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+n)}}function Mo(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+n)}}function Xt(e,t,n,r){if(r===null)e.removeAttribute(n);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(n);return}e.setAttributeNS(t,n,""+r)}}var Oo;function Gr(e){if(Oo===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);Oo=t&&t[1]||""}return` +`+Oo+e}var Io=!1;function Do(e,t){if(!e||Io)return"";Io=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var r={DetermineComponentFrameRoot:function(){try{if(t){var _=function(){throw Error()};if(Object.defineProperty(_.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(_,[])}catch(S){var g=S}Reflect.construct(e,[],_)}else{try{_.call()}catch(S){g=S}e.call(_.prototype)}}else{try{throw Error()}catch(S){g=S}(_=e())&&typeof _.catch=="function"&&_.catch(function(){})}}catch(S){if(S&&g&&typeof S.stack=="string")return[S.stack,g.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var l=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,"name");l&&l.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});try{var i=r.DetermineComponentFrameRoot(),o=i[0],a=i[1];if(o&&a){var f=o.split(` +`),v=a.split(` +`);for(l=r=0;rl||f[r]!==v[l]){var x=` +`+f[r].replace(" at new "," at ");return e.displayName&&x.includes("")&&(x=x.replace("",e.displayName)),x}while(1<=r&&0<=l);break}}}finally{Io=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:"")?Gr(n):""}function Ip(e){switch(e.tag){case 26:case 27:case 5:return Gr(e.type);case 16:return Gr("Lazy");case 13:return Gr("Suspense");case 19:return Gr("SuspenseList");case 0:case 2:case 15:return e=Do(e.type,!1),e;case 11:return e=Do(e.type.render,!1),e;case 1:return e=Do(e.type,!0),e;default:return""}}function aa(e){try{var t="";do t+=Ip(e),e=e.return;while(e);return t}catch(n){return` +Error generating stack: `+n.message+` +`+n.stack}}var Dp=Symbol.for("react.client.reference");function Fo(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===Dp?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Ie:return"Fragment";case we:return"Portal";case _t:return"Profiler";case Be:return"StrictMode";case Ke:return"Suspense";case Ye:return"SuspenseList";case ft:return"Cache"}if(typeof e=="object")switch(e.$$typeof){case Pt:return(e._context.displayName||"Context")+".Provider";case Le:return(e.displayName||"Context")+".Consumer";case ie:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Lt:return t=e.displayName||null,t!==null?t:Fo(e.type)||"Memo";case Ve:t=e._payload,e=e._init;try{return Fo(e(t))}catch{}}return null}function Fp(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 26:case 27:case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Fo(t);case 8:return t===Be?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function pt(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function ca(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Ap(e){var t=ca(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var l=n.get,i=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(o){r=""+o,i.call(this,o)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(o){r=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Zl(e){e._valueTracker||(e._valueTracker=Ap(e))}function fa(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ca(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Xl(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var Up=/[\n"\\]/g;function mt(e){return e.replace(Up,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Ao(e,t,n,r,l,i,o,a){e.name="",o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"?e.type=o:e.removeAttribute("type"),t!=null?o==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+pt(t)):e.value!==""+pt(t)&&(e.value=""+pt(t)):o!=="submit"&&o!=="reset"||e.removeAttribute("value"),t!=null?Uo(e,o,pt(t)):n!=null?Uo(e,o,pt(n)):r!=null&&e.removeAttribute("value"),l==null&&i!=null&&(e.defaultChecked=!!i),l!=null&&(e.checked=l&&typeof l!="function"&&typeof l!="symbol"),a!=null&&typeof a!="function"&&typeof a!="symbol"&&typeof a!="boolean"?e.name=""+pt(a):e.removeAttribute("name")}function da(e,t,n,r,l,i,o,a){if(i!=null&&typeof i!="function"&&typeof i!="symbol"&&typeof i!="boolean"&&(e.type=i),t!=null||n!=null){if(!(i!=="submit"&&i!=="reset"||t!=null))return;n=n!=null?""+pt(n):"",t=t!=null?""+pt(t):n,a||t===e.value||(e.value=t),e.defaultValue=t}r=r??l,r=typeof r!="function"&&typeof r!="symbol"&&!!r,e.checked=a?e.checked:!!r,e.defaultChecked=!!r,o!=null&&typeof o!="function"&&typeof o!="symbol"&&typeof o!="boolean"&&(e.name=o)}function Uo(e,t,n){t==="number"&&Xl(e.ownerDocument)===e||e.defaultValue===""+n||(e.defaultValue=""+n)}var Kr=Array.isArray;function lr(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=Jl.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}}var va=ha;typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction&&(va=function(e,t){return MSApp.execUnsafeLocalFunction(function(){return ha(e,t)})});var ya=va;function ir(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Vp=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function ga(e,t,n){var r=t.indexOf("--")===0;n==null||typeof n=="boolean"||n===""?r?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":r?e.setProperty(t,n):typeof n!="number"||n===0||Vp.has(t)?t==="float"?e.cssFloat=n:e[t]=(""+n).trim():e[t]=n+"px"}function wa(e,t,n){if(t!=null&&typeof t!="object")throw Error(c(62));if(e=e.style,n!=null){for(var r in n)!n.hasOwnProperty(r)||t!=null&&t.hasOwnProperty(r)||(r.indexOf("--")===0?e.setProperty(r,""):r==="float"?e.cssFloat="":e[r]="");for(var l in t)r=t[l],t.hasOwnProperty(l)&&n[l]!==r&&ga(e,l,r)}else for(var i in t)t.hasOwnProperty(i)&&ga(e,i,t[i])}function ka(e){if(e.indexOf("-")===-1)return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var $p=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Vo=null;function $o(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var or=null,ur=null;function Sa(e){var t=er(e);if(t&&(e=t.stateNode)){var n=fn(e);e:switch(e=t.stateNode,t.type){case"input":if(Ao(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name="'+mt(""+t)+'"][type="radio"]'),t=0;t>=o,l-=o,Jt=1<<32-dt(t)+l|n<U?(Te=A,A=null):Te=A.sibling;var ne=g(h,A,y[U],C);if(ne===null){A===null&&(A=Te);break}e&&A&&ne.alternate===null&&t(h,A),p=i(ne,p,U),D===null?z=ne:D.sibling=ne,D=ne,A=Te}if(U===y.length)return n(h,A),K&&Un(h,U),z;if(A===null){for(;UU?(Te=A,A=null):Te=A.sibling;var zn=g(h,A,ne.value,C);if(zn===null){A===null&&(A=Te);break}e&&A&&zn.alternate===null&&t(h,A),p=i(zn,p,U),D===null?z=zn:D.sibling=zn,D=zn,A=Te}if(ne.done)return n(h,A),K&&Un(h,U),z;if(A===null){for(;!ne.done;U++,ne=y.next())ne=_(h,ne.value,C),ne!==null&&(p=i(ne,p,U),D===null?z=ne:D.sibling=ne,D=ne);return K&&Un(h,U),z}for(A=r(h,A);!ne.done;U++,ne=y.next())ne=S(A,h,U,ne.value,C),ne!==null&&(e&&ne.alternate!==null&&A.delete(ne.key===null?U:ne.key),p=i(ne,p,U),D===null?z=ne:D.sibling=ne,D=ne);return e&&A.forEach(function(Zh){return t(h,Zh)}),K&&Un(h,U),z}function he(h,p,y,C){if(typeof y=="object"&&y!==null&&y.type===Ie&&y.key===null&&(y=y.props.children),typeof y=="object"&&y!==null){switch(y.$$typeof){case Oe:e:{for(var z=y.key,D=p;D!==null;){if(D.key===z){if(z=y.type,z===Ie){if(D.tag===7){n(h,D.sibling),p=l(D,y.props.children),p.return=h,h=p;break e}}else if(D.elementType===z||typeof z=="object"&&z!==null&&z.$$typeof===Ve&&Ya(z)===D.type){n(h,D.sibling),p=l(D,y.props),nl(h,D,p,y),p.return=h,h=p;break e}n(h,D);break}else t(h,D);D=D.sibling}y.type===Ie?(p=bn(y.props.children,h.mode,C,y.key),p.return=h,h=p):(C=Gi(y.type,y.key,y.props,null,h.mode,C),nl(h,p,C,y),C.return=h,h=C)}return o(h);case we:e:{for(D=y.key;p!==null;){if(p.key===D)if(p.tag===4&&p.stateNode.containerInfo===y.containerInfo&&p.stateNode.implementation===y.implementation){n(h,p.sibling),p=l(p,y.children||[]),p.return=h,h=p;break e}else{n(h,p);break}else t(h,p);p=p.sibling}p=bu(y,h.mode,C),p.return=h,h=p}return o(h);case Ve:return D=y._init,he(h,p,D(y._payload),C)}if(Kr(y))return I(h,p,y,C);if(We(y))return B(h,p,y,C);if(typeof y.then=="function")return he(h,p,di(y),C);if(y.$$typeof===Le)return he(h,p,Ti(h,y,C),C);pi(h,y)}return typeof y=="string"&&y!==""||typeof y=="number"?(y=""+y,p!==null&&p.tag===6?(n(h,p.sibling),p=l(p,y),p.return=h,h=p):(n(h,p),p=qu(y,h.mode,C),p.return=h,h=p),o(h)):n(h,p)}return function(h,p,y,C){return tl=0,h=he(h,p,y,C),yr=null,h}}var Hn=Za(!0),Xa=Za(!1),gr=q(null),mi=q(0);function Ja(e,t){e=rn,O(mi,e),O(gr,t),rn=e|t.baseLanes}function hi(){O(mi,rn),O(gr,gr.current)}function bo(){rn=mi.current,M(gr),M(mi)}var At=q(null),Ut=null;function yn(e){var t=e.alternate;O(Ne,Ne.current&1),O(At,e),Ut===null&&(t===null||gr.current!==null||t.memoizedState!==null)&&(Ut=e)}function eu(e){if(e.tag===22){if(O(Ne,Ne.current),O(At,e),Ut===null){var t=e.alternate;t!==null&&t.memoizedState!==null&&(Ut=e)}}else gn()}function gn(){O(Ne,Ne.current),O(At,At.current)}function Bn(e){M(At),Ut===e&&(Ut=null),M(Ne)}var Ne=q(0);function vi(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var wr=N.ReactCurrentDispatcher,kr=N.ReactCurrentBatchConfig,Wn=0,b=null,pe=null,Se=null,yi=!1,Sr=!1,Qn=!1,gi=0,rl=0,xr=null,Zp=0;function _e(){throw Error(c(321))}function tu(e,t){if(t===null)return!1;for(var n=0;ni?i:8;var o=kr.transition,a={_callbacks:new Set};kr.transition=a,Cc(e,!1,t,n);try{var f=l();if(f!==null&&typeof f=="object"&&typeof f.then=="function"){Zc(a,f);var v=Kp(f,r);il(e,t,v)}else il(e,t,r)}catch(x){il(e,t,{then:function(){},status:"rejected",reason:x})}finally{de=i,kr.transition=o}}function Sc(e,t,n,r){if(e.tag!==5)throw Error(c(476));if(e.memoizedState===null){var l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Gn,lastRenderedState:R},i=l;l={memoizedState:R,baseState:R,baseQueue:null,queue:l,next:null},e.memoizedState=l;var o=e.alternate;o!==null&&(o.memoizedState=l)}else i=e.memoizedState.queue;kc(e,i,t,R,function(){return n(r)})}function cu(){var e=Ae(se);return e!==null?e:R}function xc(){return Pe().memoizedState}function Ec(){return Pe().memoizedState}function bp(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=on(t);e=Ft(n);var r=bt(t,e,n);r!==null&&(Ge(r,t,n),Xr(r,t,n)),t={cache:Nu()},e.payload=t;return}t=t.return}}function em(e,t,n){var r=on(e);n={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null},Ni(e)?Nc(t,n):(n=Qo(e,t,n,r),n!==null&&(Ge(n,e,r),_c(n,t,r)))}function il(e,t,n){var r=on(e),l={lane:r,revertLane:0,action:n,hasEagerState:!1,eagerState:null,next:null};if(Ni(e))Nc(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var o=t.lastRenderedState,a=i(o,n);if(l.hasEagerState=!0,l.eagerState=a,ht(a,o)){ii(e,t,l,0),ce===null&&li();return}}catch{}finally{}n=Qo(e,t,l,r),n!==null&&(Ge(n,e,r),_c(n,t,r))}}function Cc(e,t,n,r){if(Yc(),r={lane:2,revertLane:Yo(),action:r,hasEagerState:!1,eagerState:null,next:null},Ni(e)){if(t)throw Error(c(479))}else t=Qo(e,n,r,2),t!==null&&Ge(t,e,2)}function Ni(e){var t=e.alternate;return e===b||t!==null&&t===b}function Nc(e,t){Sr=yi=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function _c(e,t,n){if(n&4194176){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,na(e,n)}}var wn={readContext:Ae,use:Si,useCallback:_e,useContext:_e,useEffect:_e,useImperativeHandle:_e,useInsertionEffect:_e,useLayoutEffect:_e,useMemo:_e,useReducer:_e,useRef:_e,useState:_e,useDebugValue:_e,useDeferredValue:_e,useTransition:_e,useSyncExternalStore:_e,useId:_e};wn.useCacheRefresh=_e,wn.useHostTransitionStatus=_e,wn.useFormState=_e,wn.useOptimistic=_e;var ol={readContext:Ae,use:Si,useCallback:function(e,t){return be().memoizedState=[e,t===void 0?null:t],e},useContext:Ae,useEffect:dc,useImperativeHandle:function(e,t,n){n=n!=null?n.concat([e]):null,Ei(4194308,4,hc.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Ei(4194308,4,e,t)},useInsertionEffect:function(e,t){Ei(4,2,e,t)},useMemo:function(e,t){var n=be();t=t===void 0?null:t;var r=e();return Qn&&(sn(!0),e(),sn(!1)),n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=be();if(n!==void 0){var l=n(t);Qn&&(sn(!0),n(t),sn(!1))}else l=t;return r.memoizedState=r.baseState=l,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:l},r.queue=e,e=e.dispatch=em.bind(null,b,e),[r.memoizedState,e]},useRef:function(e){var t=be();return e={current:e},t.memoizedState=e},useState:function(e){e=oc(e);var t=e.queue,n=il.bind(null,b,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:au,useDeferredValue:function(e){return be().memoizedState=e,e},useTransition:function(){var e=oc(!1);return e=kc.bind(null,b,e.queue,!0,!1),be().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=b,l=be();if(K){if(n===void 0)throw Error(c(407));n=n()}else{if(n=t(),ce===null)throw Error(c(349));te&60||tc(r,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,dc(rc.bind(null,r,i,e),[e]),r.flags|=2048,Er(9,nc.bind(null,r,i,n,t),{destroy:void 0},null),n},useId:function(){var e=be(),t=ce.identifierPrefix;if(K){var n=qt,r=Jt;n=(r&~(1<<32-dt(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=gi++,0<\/script>",e=e.removeChild(e.firstChild);break;case"select":e=typeof r.is=="string"?l.createElement("select",{is:r.is}):l.createElement("select"),r.multiple?e.multiple=!0:r.size&&(e.size=r.size);break;default:e=typeof r.is=="string"?l.createElement(n,{is:r.is}):l.createElement(n)}}e[$e]=t,e[cn]=r;e:for(l=t.child;l!==null;){if(l.tag===5||l.tag===6)e.appendChild(l.stateNode);else if(l.tag!==4&&l.tag!==27&&l.child!==null){l.child.return=l,l=l.child;continue}if(l===t)break e;for(;l.sibling===null;){if(l.return===null||l.return===t)break e;l=l.return}l.sibling.return=l.return,l=l.sibling}t.stateNode=e;e:switch(Ue(e,n,r),n){case"button":case"input":case"select":case"textarea":e=!!r.autoFocus;break e;case"img":e=!0;break e;default:e=!1}e&&$t(t)}}return ye(t),t.flags&=-16777217,null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&$t(t);else{if(typeof r!="string"&&t.stateNode===null)throw Error(c(166));if(e=$.current,Yr(t)){e:{if(e=t.stateNode,n=t.memoizedProps,e[$e]=t,(r=e.nodeValue!==n)&&(l=re,l!==null))switch(l.tag){case 3:if(l=(l.mode&1)!==0,Cs(e.nodeValue,n,l),l){e=!1;break e}break;case 27:case 5:var i=(l.mode&1)!==0;if(l.memoizedProps.suppressHydrationWarning!==!0&&Cs(e.nodeValue,n,i),i){e=!1;break e}}e=r}e&&$t(t)}else e=po(e).createTextNode(r),e[$e]=t,t.stateNode=e}return ye(t),null;case 13:if(Bn(t),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(K&&J!==null&&t.mode&1&&!(t.flags&128))Da(),fr(),t.flags|=384,l=!1;else if(l=Yr(t),r!==null&&r.dehydrated!==null){if(e===null){if(!l)throw Error(c(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(c(317));l[$e]=t}else fr(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ye(t),l=!1}else zt!==null&&(Bu(zt),zt=null),l=!0;if(!l)return t.flags&256?t:null}return t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,l=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(l=r.alternate.memoizedState.cachePool.pool),i=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(i=r.memoizedState.cachePool.pool),i!==l&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Mi(t,t.updateQueue),ye(t),null);case 4:return nt(),e===null&&Il(t.stateNode.containerInfo),ye(t),null;case 10:return en(t.type._context),ye(t),null;case 17:return Qe(t.type)&&ql(),ye(t),null;case 19:if(M(Ne),l=t.memoizedState,l===null)return ye(t),null;if(r=(t.flags&128)!==0,i=l.rendering,i===null)if(r)dl(l,!1);else{if(Ce!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(i=vi(e),i!==null){for(t.flags|=128,dl(l,!1),e=i.updateQueue,t.updateQueue=e,Mi(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)Rf(n,e),n=n.sibling;return O(Ne,Ne.current&1|2),t.child}e=e.sibling}l.tail!==null&&F()>Tr&&(t.flags|=128,r=!0,dl(l,!1),t.lanes=4194304)}else{if(!r)if(e=vi(i),e!==null){if(t.flags|=128,r=!0,e=e.updateQueue,t.updateQueue=e,Mi(t,e),dl(l,!0),l.tail===null&&l.tailMode==="hidden"&&!i.alternate&&!K)return ye(t),null}else 2*F()-l.renderingStartTime>Tr&&n!==536870912&&(t.flags|=128,r=!0,dl(l,!1),t.lanes=4194304);l.isBackwards?(i.sibling=t.child,t.child=i):(e=l.last,e!==null?e.sibling=i:t.child=i,l.last=i)}return l.tail!==null?(t=l.tail,l.rendering=t,l.tail=t.sibling,l.renderingStartTime=F(),t.sibling=null,e=Ne.current,O(Ne,r?e&1|2:e&1),t):(ye(t),null);case 22:case 23:return Bn(t),bo(),r=t.memoizedState!==null,e!==null?e.memoizedState!==null!==r&&(t.flags|=8192):r&&(t.flags|=8192),r&&t.mode&1?n&536870912&&!(t.flags&128)&&(ye(t),t.subtreeFlags&6&&(t.flags|=8192)):ye(t),n=t.updateQueue,n!==null&&Mi(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&M(Kn),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),en(xe),ye(t),null;case 25:return null}throw Error(c(156,t.tag))}function fm(e,t){switch(Ho(t),t.tag){case 1:return Qe(t.type)&&ql(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return en(xe),nt(),M(qe),M(De),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Xe(t),null;case 13:if(Bn(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(c(340));fr()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return M(Ne),null;case 4:return nt(),null;case 10:return en(t.type._context),null;case 22:case 23:return Bn(t),bo(),e!==null&&M(Kn),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return en(xe),null;case 25:return null;default:return null}}function qc(e,t){switch(Ho(t),t.tag){case 1:e=t.type.childContextTypes,e!=null&&ql();break;case 3:en(xe),nt(),M(qe),M(De);break;case 26:case 27:case 5:Xe(t);break;case 4:nt();break;case 13:Bn(t);break;case 19:M(Ne);break;case 10:en(t.type._context);break;case 22:case 23:Bn(t),bo(),e!==null&&M(Kn);break;case 24:en(xe)}}function dm(e,t,n){var r=Array.prototype.slice.call(arguments,3);try{t.apply(n,r)}catch(l){this.onError(l)}}var pl=!1,Oi=null,Ii=!1,Pu=null,pm={onError:function(e){pl=!0,Oi=e}};function mm(e,t,n,r,l,i,o,a,f){pl=!1,Oi=null,dm.apply(pm,arguments)}function hm(e,t,n,r,l,i,o,a,f){if(mm.apply(this,arguments),pl){if(pl){var v=Oi;pl=!1,Oi=null}else throw Error(c(198));Ii||(Ii=!0,Pu=v)}}var nn=!1,He=!1,bc=typeof WeakSet=="function"?WeakSet:Set,ze=null;function Yn(e,t){try{var n=e.ref;if(n!==null){var r=e.stateNode;switch(e.tag){case 26:case 27:case 5:var l=r;break;default:l=r}typeof n=="function"?e.refCleanup=n(l):n.current=l}}catch(i){fe(e,t,i)}}function ot(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r=="function")try{r()}catch(l){fe(e,t,l)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n=="function")try{n(null)}catch(l){fe(e,t,l)}else n.current=null}function Lu(e,t,n){try{n()}catch(r){fe(e,t,r)}}var ef=!1;function vm(e,t){if(_s=ro,e=id(),vs(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var l=r.anchorOffset,i=r.focusNode;r=r.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var o=0,a=-1,f=-1,v=0,x=0,_=e,g=null;t:for(;;){for(var S;_!==n||l!==0&&_.nodeType!==3||(a=o+l),_!==i||r!==0&&_.nodeType!==3||(f=o+r),_.nodeType===3&&(o+=_.nodeValue.length),(S=_.firstChild)!==null;)g=_,_=S;for(;;){if(_===e)break t;if(g===n&&++v===l&&(a=o),g===i&&++x===r&&(f=o),(S=_.nextSibling)!==null)break;_=g,g=_.parentNode}_=S}n=a===-1||f===-1?null:{start:a,end:f}}else n=null}n=n||{start:0,end:0}}else n=null;for(Ps={focusedElem:e,selectionRange:n},ro=!1,ze=t;ze!==null;)if(t=ze,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,ze=e;else for(;ze!==null;){t=ze;try{var I=t.alternate,B=t.flags;switch(t.tag){case 0:break;case 11:case 15:break;case 1:if(B&1024&&I!==null){var he=I.memoizedProps,h=I.memoizedState,p=t.stateNode,y=p.getSnapshotBeforeUpdate(t.elementType===t.type?he:it(t.type,he),h);p.__reactInternalSnapshotBeforeUpdate=y}break;case 3:B&1024&&Cd(t.stateNode.containerInfo);break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(B&1024)throw Error(c(163))}}catch(C){fe(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,ze=e;break}ze=t.return}return I=ef,ef=!1,I}function _r(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var l=r=r.next;do{if((l.tag&e)===e){var i=l.inst,o=i.destroy;o!==void 0&&(i.destroy=void 0,Lu(t,n,o))}l=l.next}while(l!==r)}}function Ru(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create,l=n.inst;r=r(),l.destroy=r}n=n.next}while(n!==t)}}function tf(e,t){try{Ru(t,e)}catch(n){fe(e,e.return,n)}}function nf(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{Ba(t,n)}catch(r){fe(e,e.return,r)}}}function rf(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":n.autoFocus&&r.focus();break e;case"img":n.src&&(r.src=n.src)}}catch(l){fe(e,e.return,l)}}function lf(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:Bt(e,n),r&4&&tf(n,5);break;case 1:if(Bt(e,n),r&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(a){fe(n,n.return,a)}else{var l=n.elementType===n.type?t.memoizedProps:it(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(l,t,e.__reactInternalSnapshotBeforeUpdate)}catch(a){fe(n,n.return,a)}}r&64&&nf(n),r&512&&Yn(n,n.return);break;case 3:if(Bt(e,n),r&64&&(r=n.updateQueue,r!==null)){if(e=null,n.child!==null)switch(n.child.tag){case 27:case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}try{Ba(r,e)}catch(a){fe(n,n.return,a)}}break;case 26:Bt(e,n),r&512&&Yn(n,n.return);break;case 27:case 5:Bt(e,n),t===null&&r&4&&rf(n),r&512&&Yn(n,n.return);break;case 12:Bt(e,n);break;case 13:Bt(e,n),r&4&&af(e,n);break;case 22:if(n.mode&1){if(l=n.memoizedState!==null||nn,!l){t=t!==null&&t.memoizedState!==null||He;var i=nn,o=He;nn=l,(He=t)&&!o?Sn(e,n,(n.subtreeFlags&8772)!==0):Bt(e,n),nn=i,He=o}}else Bt(e,n);r&512&&(n.memoizedProps.mode==="manual"?Yn(n,n.return):ot(n,n.return));break;default:Bt(e,n)}}function of(e){var t=e.alternate;t!==null&&(e.alternate=null,of(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&zo(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function uf(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27||e.tag===4}function ju(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||uf(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==27&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function zu(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=fo));else if(r!==4&&r!==27&&(e=e.child,e!==null))for(zu(e,t,n),e=e.sibling;e!==null;)zu(e,t,n),e=e.sibling}function Di(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&r!==27&&(e=e.child,e!==null))for(Di(e,t,n),e=e.sibling;e!==null;)Di(e,t,n),e=e.sibling}var Ee=null,ut=!1;function Ht(e,t,n){for(n=n.child;n!==null;)sf(e,t,n),n=n.sibling}function sf(e,t,n){if(rt&&typeof rt.onCommitFiberUnmount=="function")try{rt.onCommitFiberUnmount(Br,n)}catch{}switch(n.tag){case 26:He||ot(n,t),Ht(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:He||ot(n,t);var r=Ee,l=ut;for(Ee=n.stateNode,Ht(e,t,n),n=n.stateNode,e=n.attributes;e.length;)n.removeAttributeNode(e[0]);zo(n),Ee=r,ut=l;break;case 5:He||ot(n,t);case 6:r=Ee,l=ut,Ee=null,Ht(e,t,n),Ee=r,ut=l,Ee!==null&&(ut?(e=Ee,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ee.removeChild(n.stateNode));break;case 18:Ee!==null&&(ut?(e=Ee,n=n.stateNode,e.nodeType===8?js(e.parentNode,n):e.nodeType===1&&js(e,n),Rl(e)):js(Ee,n.stateNode));break;case 4:r=Ee,l=ut,Ee=n.stateNode.containerInfo,ut=!0,Ht(e,t,n),Ee=r,ut=l;break;case 0:case 11:case 14:case 15:if(!He&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var i=l.tag,o=l.inst,a=o.destroy;a!==void 0&&(i&2||i&4)&&(o.destroy=void 0,Lu(n,t,a)),l=l.next}while(l!==r)}Ht(e,t,n);break;case 1:if(!He&&(ot(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(f){fe(n,t,f)}Ht(e,t,n);break;case 21:Ht(e,t,n);break;case 22:ot(n,t),n.mode&1?(He=(r=He)||n.memoizedState!==null,Ht(e,t,n),He=r):Ht(e,t,n);break;default:Ht(e,t,n)}}function af(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Rl(e)}catch(n){fe(t,t.return,n)}}function ym(e){switch(e.tag){case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new bc),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new bc),t;default:throw Error(c(435,e.tag))}}function Tu(e,t){var n=ym(e);t.forEach(function(r){var l=Pm.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}function wt(e,t){var n=t.deletions;if(n!==null)for(var r=0;r title"))),Ue(l,n,r),l[$e]=e,Re(l),n=l;break e;case"link":var i=Td("link","href",t).get(n+(r.href||""));if(i){for(var o=0;on?32:n;n=kt.transition;var l=de;try{if(kt.transition=null,de=r,ln===null)var i=!1;else{r=$u,$u=null;var o=ln,a=gl;if(ln=null,gl=0,Y&6)throw Error(c(331));var f=Y;if(Y|=4,hf(o.current),df(o,o.current,a,r),Y=f,$n(!1),rt&&typeof rt.onPostCommitFiberRoot=="function")try{rt.onPostCommitFiberRoot(Br,o)}catch{}i=!0}return i}finally{de=l,kt.transition=n,_f(e,t)}}return!1}function Pf(e,t,n){t=Cr(n,t),t=zc(e,t,2),e=bt(e,t,2),e!==null&&(kl(e,2),lt(e))}function fe(e,t,n){if(e.tag===3)Pf(e,e,n);else for(;t!==null;){if(t.tag===3){Pf(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(En===null||!En.has(r))){e=Cr(n,e),e=Tc(t,e,2),t=bt(t,e,2),t!==null&&(kl(t,2),lt(t));break}}t=t.return}}function Yu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new wm;var l=new Set;r.set(t,l)}else l=r.get(t),l===void 0&&(l=new Set,r.set(t,l));l.has(n)||(Du=!0,l.add(n),e=Nm.bind(null,e,t,n),t.then(e,e))}function Nm(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,Y&2?zr=!0:Y&4&&($i=!0),Zu(),ce===e&&(te&n)===n&&(Ce===4||Ce===3&&(te&62914560)===te&&300>F()-Au?!(Y&2)&&qn(e,0):Fu|=n),lt(e)}function Lf(e,t){t===0&&(t=e.mode&1?ea():2),e=hn(e,t),e!==null&&(kl(e,t),lt(e))}function _m(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Lf(e,n)}function Pm(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(c(314))}r!==null&&r.delete(t),Lf(e,n)}function Zu(){if(50=jl),Gf=" ",Kf=!1;function Yf(e,t){switch(e){case"keyup":return ah.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Zf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Dr=!1;function fh(e,t){switch(e){case"compositionend":return Zf(t);case"keypress":return t.which!==32?null:(Kf=!0,Gf);case"textInput":return e=t.data,e===Gf&&Kf?null:e;default:return null}}function dh(e,t){if(Dr)return e==="compositionend"||!ps&&Yf(e,t)?(e=Wf(),io=ds=Rn=null,Dr=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=nd(n)}}function ld(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?ld(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function id(){for(var e=window,t=Xl();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Xl(e.document)}return t}function vs(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function kh(e){var t=id(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&ld(n.ownerDocument.documentElement,n)){if(r!==null&&vs(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var l=n.textContent.length,i=Math.min(r.start,l);r=r.end===void 0?i:Math.min(r.end,l),!e.extend&&i>r&&(l=r,r=i,i=l),l=rd(n,i);var o=rd(n,r);l&&o&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),i>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,Fr=null,ys=null,Ml=null,gs=!1;function od(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;gs||Fr==null||Fr!==Xl(r)||(r=Fr,"selectionStart"in r&&vs(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Ml&&br(Ml,r)||(Ml=r,r=co(ys,"onSelect"),0 title"):null)}function Hh(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof t.precedence!="string"||typeof t.href!="string"||t.href==="")break;return!0;case"link":if(typeof t.rel!="string"||typeof t.href!="string"||t.href===""||t.onLoad||t.onError)break;switch(t.rel){case"stylesheet":return e=t.disabled,typeof t.precedence=="string"&&e==null;default:return!0}case"script":if(t.async===!0&&!t.onLoad&&!t.onError&&typeof t.src=="string"&&t.src)return!0}return!1}var Vl=null;function Bh(){}function Wh(e,t,n){if(Vl===null)throw Error(c(475));var r=Vl;if(t.type==="stylesheet"&&(typeof n.media!="string"||matchMedia(n.media).matches!==!1)&&!(t.state.loading&4)){if(t.instance===null){var l=Vr(n.href),i=e.querySelector(Al(l));if(i){e=i._p,e!==null&&typeof e=="object"&&typeof e.then=="function"&&(r.count++,r=yo.bind(r),e.then(r,r)),t.state.loading|=4,t.instance=i,Re(i);return}i=e.ownerDocument||e,n=jd(n),(l=Et.get(l))&&Ms(n,l),i=i.createElement("link"),Re(i);var o=i;o._p=new Promise(function(a,f){o.onload=a,o.onerror=f}),Ue(i,"link",n),t.instance=i}r.stylesheets===null&&(r.stylesheets=new Map),r.stylesheets.set(t,e),(e=t.state.preload)&&!(t.state.loading&3)&&(r.count++,t=yo.bind(r),e.addEventListener("load",t),e.addEventListener("error",t))}}function Qh(){if(Vl===null)throw Error(c(475));var e=Vl;return e.stylesheets&&e.count===0&&Is(e,e.stylesheets),0"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(rp)}catch(u){console.error(u)}}rp(),np.exports=e0();var t0=np.exports,lp,Hd=t0;lp=Hd.createRoot,Hd.hydrateRoot;var j=Js();function n0(...u){return u.length===1&&u[0]?u[0]:s=>{for(let d of u)typeof d=="function"?d(s):d!=null&&(d.current=s)}}var _o=j.createContext({assetBaseUrl:"/",imageBaseUrl:"/",imageLoader:({src:u})=>u,resources:{}}),r0=[16,32,48,64,96,128,256,384],Xs=[640,750,828,1080,1200,1920,2048,3840],Bl=[...r0,...Xs],l0=(u,s)=>{if(s){const w=/(^|\s)(1?\d?\d)vw/g,N=[];for(let L;L=w.exec(s);L)N.push(Number.parseInt(L[2],10));if(N.length){const L=Math.min(...N)*.01;return{widths:Bl.filter(R=>R>=Xs[0]*L),kind:"w"}}return{widths:Bl,kind:"w"}}if(u==null)return{widths:Xs,kind:"w"};const d=2;let c=Bl.findIndex(w=>w>=d*u);return c=c<0?Bl.length:c,{widths:Bl.slice(0,c+1),kind:"w"}},i0=({src:u,width:s,quality:d,sizes:c,loader:w})=>{const{widths:N,kind:L}=l0(s,c);return{sizes:!c&&L==="w"?"100vw":c,srcSet:N.map((R,Q)=>`${w({src:u,quality:d,width:R})} ${L==="w"?R:Q+1}${L}`).join(", "),src:w({src:u,quality:d,width:N[N.length-1]})}},Bd=u=>{if(typeof u=="number")return Math.round(u);if(typeof u=="string"){const s=Number.parseFloat(u);if(!Number.isNaN(s))return Math.round(s)}},o0="(min-width: 1280px) 50vw, 100vw",u0=80,ip=u=>{try{return new URL(u),!0}catch{return!1}},s0=u=>{const s=Bd(u.width),d=Math.max(Math.min(Bd(u.quality)??u0,100),0);if(u.src!=null&&u.src!==""){if(u.srcSet==null&&u.optimize){const w=u.sizes??(u.width==null?o0:void 0);return i0({src:u.src,width:s,quality:d,sizes:w,loader:u.loader})}const c={src:ip(u.src)?u.src:u.loader({src:u.src,format:"raw"})};return u.srcSet!=null&&(c.srcSet=u.srcSet),u.sizes!=null&&(c.sizes=u.sizes),c}},op=j.forwardRef(({quality:u,loader:s,optimize:d=!0,loading:c="lazy",decoding:w="async",...N},L)=>{const R=s0({src:N.src,srcSet:N.srcSet,sizes:N.sizes,width:N.width,quality:u,loader:s,optimize:d})??{src:a0};return k.jsx("img",{alt:"",...N,...R,decoding:w,loading:c,ref:L})});op.displayName="Image";var a0=`data:image/svg+xml;base64,${btoa(` + + + + +`)}`,c0={grad:.9,turn:360,rad:360/(2*Math.PI)},un=function(u){return typeof u=="string"?u.length>0:typeof u=="number"},Me=function(u,s,d){return s===void 0&&(s=0),d===void 0&&(d=Math.pow(10,s)),Math.round(d*u)/d+0},Nt=function(u,s,d){return s===void 0&&(s=0),d===void 0&&(d=1),u>d?d:u>s?u:s},up=function(u){return(u=isFinite(u)?u%360:0)>0?u:u+360},Wd=function(u){return{r:Nt(u.r,0,255),g:Nt(u.g,0,255),b:Nt(u.b,0,255),a:Nt(u.a)}},Hs=function(u){return{r:Me(u.r),g:Me(u.g),b:Me(u.b),a:Me(u.a,3)}},f0=/^#([0-9a-f]{3,8})$/i,Co=function(u){var s=u.toString(16);return s.length<2?"0"+s:s},sp=function(u){var s=u.r,d=u.g,c=u.b,w=u.a,N=Math.max(s,d,c),L=N-Math.min(s,d,c),R=L?N===s?(d-c)/L:N===d?2+(c-s)/L:4+(s-d)/L:0;return{h:60*(R<0?R+6:R),s:N?L/N*100:0,v:N/255*100,a:w}},ap=function(u){var s=u.h,d=u.s,c=u.v,w=u.a;s=s/360*6,d/=100,c/=100;var N=Math.floor(s),L=c*(1-d),R=c*(1-(s-N)*d),Q=c*(1-(1-s+N)*d),T=N%6;return{r:255*[c,R,L,L,Q,c][T],g:255*[Q,c,c,R,L,L][T],b:255*[L,L,Q,c,c,R][T],a:w}},Qd=function(u){return{h:up(u.h),s:Nt(u.s,0,100),l:Nt(u.l,0,100),a:Nt(u.a)}},Gd=function(u){return{h:Me(u.h),s:Me(u.s),l:Me(u.l),a:Me(u.a,3)}},Kd=function(u){return ap((d=(s=u).s,{h:s.h,s:(d*=((c=s.l)<50?c:100-c)/100)>0?2*d/(c+d)*100:0,v:c+d,a:s.a}));var s,d,c},Wl=function(u){return{h:(s=sp(u)).h,s:(w=(200-(d=s.s))*(c=s.v)/100)>0&&w<200?d*c/100/(w<=100?w:200-w)*100:0,l:w/2,a:s.a};var s,d,c,w},d0=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,p0=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,m0=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,h0=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Yd={string:[[function(u){var s=f0.exec(u);return s?(u=s[1]).length<=4?{r:parseInt(u[0]+u[0],16),g:parseInt(u[1]+u[1],16),b:parseInt(u[2]+u[2],16),a:u.length===4?Me(parseInt(u[3]+u[3],16)/255,2):1}:u.length===6||u.length===8?{r:parseInt(u.substr(0,2),16),g:parseInt(u.substr(2,2),16),b:parseInt(u.substr(4,2),16),a:u.length===8?Me(parseInt(u.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(u){var s=m0.exec(u)||h0.exec(u);return s?s[2]!==s[4]||s[4]!==s[6]?null:Wd({r:Number(s[1])/(s[2]?100/255:1),g:Number(s[3])/(s[4]?100/255:1),b:Number(s[5])/(s[6]?100/255:1),a:s[7]===void 0?1:Number(s[7])/(s[8]?100:1)}):null},"rgb"],[function(u){var s=d0.exec(u)||p0.exec(u);if(!s)return null;var d,c,w=Qd({h:(d=s[1],c=s[2],c===void 0&&(c="deg"),Number(d)*(c0[c]||1)),s:Number(s[3]),l:Number(s[4]),a:s[5]===void 0?1:Number(s[5])/(s[6]?100:1)});return Kd(w)},"hsl"]],object:[[function(u){var s=u.r,d=u.g,c=u.b,w=u.a,N=w===void 0?1:w;return un(s)&&un(d)&&un(c)?Wd({r:Number(s),g:Number(d),b:Number(c),a:Number(N)}):null},"rgb"],[function(u){var s=u.h,d=u.s,c=u.l,w=u.a,N=w===void 0?1:w;if(!un(s)||!un(d)||!un(c))return null;var L=Qd({h:Number(s),s:Number(d),l:Number(c),a:Number(N)});return Kd(L)},"hsl"],[function(u){var s=u.h,d=u.s,c=u.v,w=u.a,N=w===void 0?1:w;if(!un(s)||!un(d)||!un(c))return null;var L=function(R){return{h:up(R.h),s:Nt(R.s,0,100),v:Nt(R.v,0,100),a:Nt(R.a)}}({h:Number(s),s:Number(d),v:Number(c),a:Number(N)});return ap(L)},"hsv"]]},Zd=function(u,s){for(var d=0;d=.5},u.prototype.toHex=function(){return s=Hs(this.rgba),d=s.r,c=s.g,w=s.b,L=(N=s.a)<1?Co(Me(255*N)):"","#"+Co(d)+Co(c)+Co(w)+L;var s,d,c,w,N,L},u.prototype.toRgb=function(){return Hs(this.rgba)},u.prototype.toRgbString=function(){return s=Hs(this.rgba),d=s.r,c=s.g,w=s.b,(N=s.a)<1?"rgba("+d+", "+c+", "+w+", "+N+")":"rgb("+d+", "+c+", "+w+")";var s,d,c,w,N},u.prototype.toHsl=function(){return Gd(Wl(this.rgba))},u.prototype.toHslString=function(){return s=Gd(Wl(this.rgba)),d=s.h,c=s.s,w=s.l,(N=s.a)<1?"hsla("+d+", "+c+"%, "+w+"%, "+N+")":"hsl("+d+", "+c+"%, "+w+"%)";var s,d,c,w,N},u.prototype.toHsv=function(){return s=sp(this.rgba),{h:Me(s.h),s:Me(s.s),v:Me(s.v),a:Me(s.a,3)};var s},u.prototype.invert=function(){return Gt({r:255-(s=this.rgba).r,g:255-s.g,b:255-s.b,a:s.a});var s},u.prototype.saturate=function(s){return s===void 0&&(s=.1),Gt(Bs(this.rgba,s))},u.prototype.desaturate=function(s){return s===void 0&&(s=.1),Gt(Bs(this.rgba,-s))},u.prototype.grayscale=function(){return Gt(Bs(this.rgba,-1))},u.prototype.lighten=function(s){return s===void 0&&(s=.1),Gt(Xd(this.rgba,s))},u.prototype.darken=function(s){return s===void 0&&(s=.1),Gt(Xd(this.rgba,-s))},u.prototype.rotate=function(s){return s===void 0&&(s=15),this.hue(this.hue()+s)},u.prototype.alpha=function(s){return typeof s=="number"?Gt({r:(d=this.rgba).r,g:d.g,b:d.b,a:s}):Me(this.rgba.a,3);var d},u.prototype.hue=function(s){var d=Wl(this.rgba);return typeof s=="number"?Gt({h:s,s:d.s,l:d.l,a:d.a}):Me(d.h)},u.prototype.isEqual=function(s){return this.toHex()===Gt(s).toHex()},u}(),Gt=function(u){return u instanceof Jd?u:new Jd(u)},y0=j.forwardRef((u,s)=>k.jsx("div",{...u,ref:s,style:{display:u.children?"contents":"block"}}));y0.displayName="Slot";var g0=j.forwardRef((u,s)=>k.jsx("div",{...u,ref:s,style:{display:"contents"}}));g0.displayName="Fragment";var w0=()=>document.readyState==="complete"||document.readyState==="interactive",Ql=[],qd=!1,k0=()=>{if(w0()===!1){console.error("DOMContentLoaded event has not been fired yet");return}if(qd)return;qd=!0;const u=document.addEventListener,s=window.addEventListener,d=new Event("DOMContentLoaded"),c=new Event("load");window.addEventListener=(w,N,L)=>{w==="DOMContentLoaded"?Ql.push(()=>N.call(window,d)):(w==="load"&&Ql.push(()=>N.call(window,c)),s.call(window,w,N,L))},document.addEventListener=(w,N,L)=>{w==="DOMContentLoaded"?Ql.push(()=>N.call(document,d)):u.call(document,w,N,L)}},S0=()=>{for(const u of Ql)u();Ql.length=0},x0={scriptTestIdPrefix:"client-"},E0=u=>new Promise((s,d)=>{const c=document.createElement("script"),w=u.hasAttribute("src"),N=u.type==="module";for(const{name:L,value:R}of u.attributes)c.setAttribute(L,R);if(c.dataset.testid!==void 0&&(c.dataset.testid=`${x0.scriptTestIdPrefix}${c.dataset.testid}`),w)c.addEventListener("load",()=>{s()}),c.addEventListener("error",d);else{if(N){const L=new Blob([u.innerText],{type:"text/javascript"}),R=URL.createObjectURL(L);import(R).then(s).catch(d).finally(()=>{URL.revokeObjectURL(R)});return}c.textContent=u.innerText}u.replaceWith(c),w===!1&&s()}),Qs=[],Gs=!1,C0=async u=>{if(Qs.push(...u),await Promise.resolve(),!Gs){for(k0(),Gs=!0;Qs.length>0;)await Qs.shift()();S0(),Gs=!1}},N0=u=>{const s=u.querySelectorAll("script"),d=[],c=[];s.forEach(w=>{(w.hasAttribute("async")?c:d).push(()=>E0(w))});for(const w of c)w();C0(d)},_0=u=>{const{code:s,innerRef:d,...c}=u;return k.jsx("div",{ref:d,...c,style:{display:"block",padding:20},children:'Open the "Settings" panel to insert HTML code.'})},cp=()=>j.useSyncExternalStore(()=>()=>{},()=>!1,()=>!0),Ks=u=>{if(!cp())return u.children},bd=u=>{const{code:s,innerRef:d,...c}=u,w=j.useRef(null),N=j.useRef(!0),L=j.useMemo(()=>({__html:s??""}),[s]);return j.useEffect(()=>{const R=w.current;R&&N.current&&(N.current=!1,N0(R))},[]),k.jsx("div",{...c,ref:n0(d,w),dangerouslySetInnerHTML:L})},fp=u=>{const{code:s,innerRef:d,...c}=u;return k.jsx("div",{...c,ref:d,dangerouslySetInnerHTML:{__html:s??""}})},P0=fp,Tn=j.forwardRef((u,s)=>{const{code:d,executeScriptOnCanvas:c,clientOnly:w,children:N,...L}=u,{renderer:R}=j.useContext(_o),Q=cp(),[T]=j.useState(Q);return d===void 0||String(d).trim().length===0?k.jsx(_0,{innerRef:s,...L}):T?w!==!0?k.jsx(fp,{innerRef:s,code:d,...L}):k.jsx(Ks,{children:k.jsx(bd,{innerRef:s,code:d,...L})}):R==="canvas"&&c!==!0?k.jsx(Ks,{children:k.jsx(P0,{innerRef:s,code:d,...L})}):k.jsx(Ks,{children:k.jsx(bd,{innerRef:s,code:d,...L},d)})});Tn.displayName="HtmlEmbed";var dp=j.forwardRef((u,s)=>k.jsx("body",{...u,ref:s}));dp.displayName="Body";var L0="div",le=j.forwardRef(({tag:u=L0,...s},d)=>j.createElement(u,{...s,ref:d}));le.displayName="Box";var R0="div",Mn=j.forwardRef(({tag:u=R0,children:s,...d},c)=>{const w=u;return k.jsx(w,{...d,ref:c,children:s})});Mn.displayName="Text";var j0="h1",pp=j.forwardRef(({tag:u=j0,children:s,...d},c)=>{const w=u;return k.jsx(w,{...d,ref:c,children:s})});pp.displayName="Heading";var z0=j.forwardRef(({children:u,...s},d)=>k.jsx("p",{...s,ref:d,children:u}));z0.displayName="Paragraph";var Ct=j.forwardRef((u,s)=>{const{children:d,$webstudio$canvasOnly$assetId:c,...w}=u;return k.jsx("a",{...w,href:w.href??"#",ref:s,children:d})});Ct.displayName="Link";var T0=j.forwardRef((u,s)=>k.jsx(Ct,{...u,ref:s}));T0.displayName="RichTextLink";var M0=j.forwardRef((u,s)=>k.jsx("span",{...u,ref:s}));M0.displayName="Span";var O0=j.forwardRef((u,s)=>k.jsx("b",{...u,ref:s}));O0.displayName="Bold";var I0=j.forwardRef((u,s)=>k.jsx("i",{...u,ref:s}));I0.displayName="Italic";var D0=j.forwardRef((u,s)=>k.jsx("sup",{...u,ref:s}));D0.displayName="Bold";var F0=j.forwardRef((u,s)=>k.jsx("sub",{...u,ref:s}));F0.displayName="Subscript";var mp=j.forwardRef(({type:u="submit",children:s,...d},c)=>k.jsx("button",{type:u,...d,ref:c,children:s}));mp.displayName="Button";var A0=j.forwardRef(({children:u,type:s="text",value:d,defaultValue:c,...w},N)=>k.jsx("input",{...w,defaultValue:d??c,type:s,ref:N}));A0.displayName="Input";var U0=j.forwardRef(({children:u,...s},d)=>k.jsx("form",{...s,ref:d,children:u}));U0.displayName="Form";var hp=j.forwardRef(({loading:u="lazy",width:s,height:d,optimize:c=!0,decoding:w,$webstudio$canvasOnly$assetId:N,...L},R)=>{const Q=String(L.src??""),{imageLoader:T,renderer:q,assetBaseUrl:M}=j.useContext(_o);let O=w,Oe=Q;q==="canvas"&&(u="eager",O="sync",Oe=N??Q,s!==void 0&&d!==void 0&&Number.isNaN(s)&&Number.isNaN(d)&&(c=!1,s=void 0,d=void 0));let we=Q;return Q.startsWith(M)&&(we=Q.slice(M.length)),k.jsx(op,{loading:u,decoding:O,optimize:c,width:s,height:d,...L,loader:T,src:we,ref:R},Oe)});hp.displayName="Image";var V0=j.forwardRef(({children:u,...s},d)=>k.jsx("blockquote",{...s,ref:d,children:u}));V0.displayName="Blockquote";var $0="ul",H0="ol",vp=j.forwardRef(({ordered:u=!1,...s},d)=>{const c=u?H0:$0;return j.createElement(c,{...s,ref:d})});vp.displayName="List";var No=j.forwardRef(({children:u,...s},d)=>k.jsx("li",{...s,ref:d,children:u}));No.displayName="ListItem";var B0="hr",W0=j.forwardRef((u,s)=>j.createElement(B0,{...u,ref:s}));W0.displayName="Separator";var Q0=({innerRef:u,...s})=>k.jsx("code",{...s,style:{padding:20},ref:u,children:'Open the "Settings" panel to edit the code.'}),G0=j.forwardRef(({code:u,children:s,...d},c)=>s===void 0&&u===void 0||String(u).trim().length===0?k.jsx(Q0,{innerRef:c,...d}):k.jsx("code",{...d,ref:c,children:u??s}));G0.displayName="CodeText";var K0=j.forwardRef((u,s)=>k.jsx("label",{...u,ref:s}));K0.displayName="Label";var Y0=j.forwardRef(({children:u,value:s,defaultValue:d,...c},w)=>k.jsx("textarea",{...c,defaultValue:s??d,ref:w}));Y0.displayName="Textarea";var Z0=j.forwardRef(({children:u,checked:s,defaultChecked:d,...c},w)=>k.jsx("input",{...c,defaultChecked:s??d,type:"radio",ref:w}));Z0.displayName="RadioButton";var X0=j.forwardRef(({children:u,checked:s,defaultChecked:d,...c},w)=>k.jsx("input",{...c,defaultChecked:s??d,type:"checkbox",ref:w}));X0.displayName="Checkbox";var J0=u=>{if(u.url===void 0)return;let s;try{const w=new URL(u.url);s=new URL(yp),s.pathname=`/video${w.pathname}`}catch{}if(s===void 0)return;const d={showPortrait:"portrait",showByline:"byline",showTitle:"title",controlsColor:"color",showControls:"controls",interactiveParams:"interactive_params",backgroundMode:"background",doNotTrack:"dnt"};let c;for(c in u){const w=u[c];if(c==="url"||w===void 0)continue;const N=d[c]??c;s.searchParams.append(N,w.toString())}if(s.searchParams.set("autoplay","true"),typeof u.controlsColor=="string"){const w=Gt(u.controlsColor).toHex().replace("#","");s.searchParams.set("color",w)}return u.showPortrait&&s.searchParams.set("title","true"),u.showByline&&(s.searchParams.set("portrait","true"),s.searchParams.set("title","true")),s.toString()},Ys=u=>{const s=document.createElement("link");s.rel="preconnect",s.href=u,s.crossOrigin="true",document.head.appendChild(s)},ep=!1,q0="https://f.vimeocdn.com",yp="https://player.vimeo.com",gp="https://i.vimeocdn.com",b0=()=>{ep||window.matchMedia("(hover: none)").matches||(Ys(q0),Ys(yp),Ys(gp),ep=!0)},ev=u=>{try{const d=new URL(u).pathname.split("/")[2];return d===""||d==null?void 0:d}catch{}},tv=async u=>{const d=`https://vimeo.com/api/v2/video/${ev(u)}.json`,w=(await(await fetch(d)).json())[0].thumbnail_large,N=w.substr(w.lastIndexOf("/")+1).split("_")[0],L=new URL(gp);return L.pathname=`/video/${N}.webp`,L.searchParams.append("mw","1100"),L.searchParams.append("mh","619"),L.searchParams.append("q","70"),L},nv=()=>k.jsx("div",{style:{display:"flex",width:"100%",height:"100%",alignItems:"center",justifyContent:"center",fontSize:"1.2em"},children:'Open the "Settings" panel and paste a video URL, e.g. https://vimeo.com/831343124.'}),rv=({status:u,loading:s,videoUrl:d,previewImageUrl:c,autoplay:w,renderer:N,showPreview:L,onStatusChange:R,onPreviewImageUrlChange:Q})=>{const[T,q]=j.useState(0);if(j.useEffect(()=>{w&&N!=="canvas"&&u==="initial"&&R("loading")},[w,u,N,R]),j.useEffect(()=>{N!=="canvas"&&b0()},[N]),j.useEffect(()=>{if(d!==void 0){if(L===!1){Q(void 0);return}c===void 0&&tv(d).then(Q).catch(()=>{console.error(`Could not load preview image for ${d}`)})}},[Q,L,d,c]),!(N==="canvas"||u==="initial"))return k.jsx("iframe",{src:d,loading:s,allow:"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture;",allowFullScreen:!0,style:{position:"absolute",width:"100%",height:"100%",opacity:T,transition:"opacity 1s",border:"none"},onLoad:()=>{R("ready"),q(1)}})},Po=j.createContext({onInitPlayer:()=>{},status:"initial"}),lv=j.forwardRef(({url:u,loading:s="lazy",autoplay:d=!1,autopause:c=!0,backgroundMode:w=!1,showByline:N=!1,showControls:L=!0,doNotTrack:R=!1,keyboard:Q=!0,loop:T=!1,muted:q=!1,pip:M=!1,playsinline:O=!0,showPortrait:Oe=!0,quality:we="auto",responsive:Ie=!0,speed:Be=!1,showTitle:_t=!1,transparent:Pt=!0,showPreview:ct=!1,autopip:Le,controlsColor:ie,interactiveParams:Ke,texttrack:Ye,children:Lt,...Ve},tt)=>{const[Ze,Kt]=j.useState("initial"),[ft,Ot]=j.useState(),{renderer:We}=j.useContext(_o),P=J0({url:u,autoplay:d,autopause:c,backgroundMode:w,showControls:L,controlsColor:ie,doNotTrack:R,interactiveParams:Ke,keyboard:Q,loop:T,muted:q,pip:M,playsinline:O,quality:we,responsive:Ie,speed:Be,texttrack:Ye,showTitle:_t,transparent:Pt,showPortrait:Oe,autopip:Le});return k.jsx(Po.Provider,{value:{status:Ze,previewImageUrl:ft,onInitPlayer(){We!=="canvas"&&Kt("loading")}},children:k.jsx("div",{...Ve,ref:V=>{tt!==null&&(typeof tt=="function"?tt(V):tt.current=V)},children:P===void 0?k.jsx(nv,{}):k.jsxs(k.Fragment,{children:[Lt,k.jsx(rv,{autoplay:d,videoUrl:P,previewImageUrl:ft,loading:s,showPreview:ct,renderer:We,status:Ze,onStatusChange:Kt,onPreviewImageUrlChange:Ot})]})})})});lv.displayName="Vimeo";var iv="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkOAMAANIAzr59FiYAAAAASUVORK5CYII=",ov=j.forwardRef(({src:u,...s},d)=>{const c=j.useContext(Po);return k.jsx(hp,{...s,src:String(c.previewImageUrl??u??iv),ref:d})});ov.displayName="VimeoPreviewImage";var uv=j.forwardRef((u,s)=>{const d=j.useContext(Po);if(d.status==="initial")return k.jsx(mp,{...u,onClick:d.onInitPlayer,ref:s})});uv.displayName="VimeoPlayButton";var sv=j.forwardRef((u,s)=>{if(j.useContext(Po).status==="loading")return k.jsx("div",{...u,ref:s})});sv.displayName="VimeoSpinner";var av=j.forwardRef(({tag:u="",children:s,...d},c)=>{const{renderer:w}=j.useContext(_o),N=Object.entries(d).filter(([T])=>T.startsWith("data-")===!1&&T.startsWith("aria-")===!1).filter(([T])=>T!=="tabIndex").filter(([,T])=>typeof T!="function");if(w===void 0){const T=Object.fromEntries(N);return j.createElement(u,T,s)}const L=j.Children.toArray(s).every(T=>typeof T=="string"),R=u.replace(/^[^\p{L}_]+/u,"").replaceAll(/[^\p{L}\p{N}\-._]+/gu,""),Q=N.map(([T,q])=>`${T}=${JSON.stringify(q)}`);return k.jsxs("div",{style:{display:L?"flex":"contents"},...d,children:[k.jsxs("div",{style:{color:"rgb(16, 23, 233)"},children:["<",[R,...Q].join(" "),">"]}),k.jsx("div",{ref:c,style:{marginLeft:L?0:"1rem"},children:s}),k.jsxs("div",{style:{color:"rgb(16, 23, 233)"},children:[""]})]})});av.displayName="XmlNode";var cv=["af","am","ar","az","be","bg","bn","bs","ca","cs","cy","da","de","el","en","es","et","eu","fa","fi","fr","ga","gl","gu","he","hi","hr","hu","hy","id","is","it","ja","ka","kk","km","kn","ko","ky","lb","lt","lv","mk","ml","mn","mr","ms","mt","nb","nl","nn","pl","pt","ro","ru","si","sk","sl","sq","sr","sv","sw","ta","te","th","tr","uk","ur","uz","vi","zh"],fv=["AF","AL","DZ","AS","AD","AO","AI","AQ","AG","AR","AM","AW","AU","AT","AZ","BS","BH","BD","BB","BY","BE","BZ","BJ","BM","BT","BO","BA","BW","BR","BN","BG","BF","BI","CV","KH","CM","CA","KY","CF","TD","CL","CN","CO","KM","CG","CD","CR","HR","CU","CY","CZ","DK","DJ","DM","DO","EC","EG","SV","GQ","ER","EE","SZ","ET","FJ","FI","FR","GA","GM","GE","DE","GH","GR","GD","GT","GN","GW","GY","HT","HN","HU","IS","IN","ID","IR","IQ","IE","IL","IT","JM","JP","JO","KZ","KE","KI","KP","KR","KW","KG","LA","LV","LB","LS","LR","LY","LI","LT","LU","MG","MW","MY","MV","ML","MT","MH","MR","MU","MX","FM","MD","MC","MN","ME","MA","MZ","MM","NA","NR","NP","NL","NZ","NI","NE","NG","NO","OM","PK","PW","PA","PG","PY","PE","PH","PL","PT","QA","RO","RU","RW","KN","LC","VC","WS","SM","ST","SA","SN","RS","SC","SL","SG","SK","SI","SB","SO","ZA","SS","ES","LK","SD","SR","SE","CH","SY","TW","TJ","TZ","TH","TL","TG","TO","TT","TN","TR","TM","TV","UG","UA","AE","GB","US","UY","UZ","VU","VA","VE","VN","YE","ZM","ZW"],dv="dateTime attribute is not set",pv="",wp="en",kp="GB",mv="medium",hv="none",vv=u=>cv.includes(u)?u:wp,yv=u=>fv.includes(u)?u:kp,gv=u=>{if(["full","long","medium","short"].includes(u))return u},wv=u=>{if(["full","long","medium","short"].includes(u))return u},kv=u=>{if(u==="")return;let s=new Date(u);if(Number.isNaN(s.getTime())===!1)return s;if(/^\d+$/.test(u)){let d=Number(u);u.length===10&&(d*=1e3),s=new Date(d)}if(Number.isNaN(s.getTime())===!1)return s};j.forwardRef(({language:u=wp,country:s=kp,dateStyle:d=mv,timeStyle:c=hv,datetime:w=dv,...N},L)=>{const R=`${vv(u)}-${yv(s)}`,Q={dateStyle:gv(d),timeStyle:wv(c)},T=w===null?pv:w.toString(),q=kv(T);let M=T;if(q)try{M=new Intl.DateTimeFormat(R,Q).format(q)}catch{}return k.jsx("time",{ref:L,dateTime:T,...N,children:M})});var Sv=j.forwardRef(({value:u,defaultValue:s,...d},c)=>k.jsx("select",{...d,defaultValue:u??s,ref:c}));Sv.displayName="Select";var xv=j.forwardRef((u,s)=>k.jsx("option",{...u,ref:s}));xv.displayName="Option";const _v="angelcube",Pv=void 0,Lv=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],Rv=[],Ev=()=>k.jsxs(k.Fragment,{children:[k.jsx("meta",{name:"google-site-verification",content:"mLGkfIju91jXMWCVVf4n8JlIIrkjqHFPU6OWuLZQzTo"}),` + +`,k.jsx("link",{rel:"icon",type:"image/png",href:"/favicon-48x48.png",sizes:"48x48"}),k.jsx("link",{rel:"icon",type:"image/svg+xml",href:"/favicon.svg"}),k.jsx("link",{rel:"shortcut icon",href:"/favicon.ico"}),k.jsx("link",{rel:"apple-touch-icon",sizes:"180x180",href:"/apple-touch-icon.png"}),k.jsx("meta",{name:"apple-mobile-web-app-title",content:"angelcube"}),k.jsx("link",{rel:"manifest",href:"/site.webmanifest"})]}),jv=({})=>k.jsx(dp,{className:"w-body w-body-1",children:k.jsxs(le,{className:"w-box w-root",children:[k.jsx(le,{tag:"nav",className:"w-box w-nav",children:k.jsxs(le,{className:"w-box w-navbar-wrapper",children:[k.jsx(Ct,{href:"/",className:"w-link w-logo",children:k.jsx(Mn,{tag:"span",className:"w-text w-logo-text-1",children:"angelcube"})}),k.jsx(le,{className:"w-box w-menu-wrapper",children:k.jsxs(vp,{ordered:!1,className:"w-list w-menu",children:[k.jsx(No,{className:"w-list-item w-menu-projects",children:k.jsx(Ct,{href:"/projects",className:"w-link w-menu-projects-link",children:"projects"})}),k.jsx(No,{className:"w-list-item w-menu-blog",children:k.jsx(Ct,{href:"/blog",className:"w-link w-menu-blog-link",children:"blog"})}),k.jsx(No,{className:"w-list-item w-menu-contact",children:k.jsx(Ct,{href:"/contact",className:"w-link w-menu-contact-link",children:"contact"})})]})}),k.jsx(le,{className:"w-box w-m-menu-wrapper",children:k.jsx(Tn,{code:'',className:"w-html-embed w-menu-svg"})})]})}),k.jsxs(le,{tag:"main",className:"w-box w-main",children:[k.jsxs(le,{tag:"div",className:"w-box w-header-wrapper",children:[k.jsx(le,{className:"w-box w-header-cover"}),k.jsx(le,{className:"w-box w-header-content",children:k.jsxs(le,{className:"w-box w-title-wrapper",children:[k.jsx(pp,{className:"w-heading w-header",children:"angelcube"}),k.jsx(le,{className:"w-box w-icon-wrapper",children:k.jsx(Tn,{code:` + angelcube's logo + + +`,className:"w-html-embed w-logo-svg"})})]})})]}),k.jsxs(le,{className:"w-box w-body-wrapper",children:[k.jsx(le,{className:"w-box w-body-callout",children:k.jsx(Mn,{className:"w-text w-callout-text",children:"maker of things, devoted to the inspired."})}),k.jsxs(le,{className:"w-box w-column-wrapper",children:[k.jsx(le,{className:"w-box w-column-projects",children:k.jsx(le,{className:"w-box w-projects-callout",children:k.jsx(le,{className:"w-box w-callout-content",children:k.jsxs(Ct,{href:"/projects",className:"w-link w-link-wrapper-projects",children:[k.jsx(le,{className:"w-box w-icon-wrapper-1",children:k.jsx(Tn,{code:` + + +`,className:"w-html-embed w-icon-projects"})}),k.jsx(Mn,{className:"w-text w-projects",children:"projects"})]})})})}),k.jsx(le,{className:"w-box w-column-blog",children:k.jsx(le,{className:"w-box w-blog-callout",children:k.jsx(le,{className:"w-box w-callout-content-1",children:k.jsxs(Ct,{href:"/blog",className:"w-link w-link-wrapper-blog",children:[k.jsx(le,{className:"w-box w-icon-wrapper-2",children:k.jsx(Tn,{code:` + + +`,className:"w-html-embed w-icon-blog"})}),k.jsx(Mn,{className:"w-text w-blog",children:"blog"})]})})})}),k.jsx(le,{className:"w-box w-column-contact",children:k.jsx(le,{className:"w-box w-contact-callout",children:k.jsx(le,{className:"w-box w-callout-content-2",children:k.jsxs(Ct,{href:"/contact",className:"w-link w-link-wrapper-contact",children:[k.jsx(le,{className:"w-box w-icon-wrapper-3",children:k.jsx(Tn,{code:` + + +`,className:"w-html-embed w-icon-contact"})}),k.jsx(Mn,{className:"w-text w-contact",children:"contact"})]})})})})]})]})]}),k.jsx(le,{tag:"footer",className:"w-box w-footer",children:k.jsxs(le,{className:"w-box w-footer-content",children:[k.jsx(Ct,{href:"/",className:"w-link w-footer-logo",children:k.jsx(Mn,{tag:"span",className:"w-text w-logo-text ",children:"angelcube"})}),k.jsxs(le,{className:"w-box w-footer-icons",children:[k.jsx(Ct,{className:"w-link w-link-1",children:k.jsx(Tn,{code:` + X + +`,className:"w-html-embed"})}),k.jsx(Ct,{className:"w-link w-link-2",children:k.jsx(Tn,{code:` + Twitch + +`,className:"w-html-embed"})})]}),k.jsx(Mn,{className:"w-text w-footer-footnote",children:"Angel Zhao © 2024"})]})})]})});let Zs;const Cv=u=>{const s=u.data.pageMeta.language||"en",d=u.config.Head??(()=>k.jsx(k.Fragment,{})),c=u.Page??(()=>k.jsx(k.Fragment,{})),w=k.jsxs(k.Fragment,{children:[k.jsxs("head",{children:[k.jsx("meta",{charSet:"UTF-8"}),k.jsx("meta",{name:"viewport",content:"width=device-width,initial-scale=1"}),k.jsx(d,{data:u.data}),k.jsx(Ev,{})]}),k.jsx(c,{data:u.data})]});Zs===void 0&&(Zs=lp(document.documentElement)),document.documentElement.lang=s,Zs.render(w)},zv=Object.freeze(Object.defineProperty({__proto__:null,onRenderClient:Cv},Symbol.toStringTag,{value:"Module"})),Tv="/assets/",Nv="/assets/",Mv=({src:u})=>ip(u)?u:Nv+u;export{dp as B,pp as H,Ct as L,jv as P,_o as R,Mn as T,le as a,vp as b,No as c,Tn as d,Tv as e,Nv as f,zv as g,Pv as h,Mv as i,k as j,Rv as k,Lv as p,_v as s}; diff --git a/assets/entries/entry-server-routing.BG17Xb_E.js b/assets/entries/entry-server-routing.BG17Xb_E.js new file mode 100644 index 0000000..a512ec4 --- /dev/null +++ b/assets/entries/entry-server-routing.BG17Xb_E.js @@ -0,0 +1,3 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/entries/pages_404.BDTIrqOR.js","assets/chunks/chunk-BcTcsw2y.js","assets/static/index.C0Avii-d.css","assets/entries/pages_blog.CSij0558.js","assets/entries/pages_contacts.D7vb3E3E.js","assets/entries/pages_copy-1_contacts.DDVfhKGL.js","assets/entries/pages_index.DovS79rM.js","assets/entries/pages_projects.B1f_Y7Kc.js"])))=>i.map(i=>d[i]); +function ye(e){return Array.from(new Set(e))}const ke="0.4.182",Q={projectName:"Vike",projectVersion:ke},re=`_${Q.projectName.toLowerCase()}`;function x(e,t){const n=Ie();return n[e]=n[e]||t}function Ie(){return globalThis[re]=globalThis[re]||{}}const v=new Proxy({},{get:(e,t)=>n=>t==="code"?`\`${n}\``:t==="string"?`'${n}'`:n}),_=x("assertPackageInstances.ts",{instances:[],alreadyLogged:new Set}),Ae="The client runtime of Server Routing as well as the client runtime of Client Routing are both being loaded. Make sure they aren't loaded both at the same time for a given page. See https://vike.dev/client-runtimes-conflict",Ee="Two vike client runtime instances are being loaded. Make sure your client-side bundles don't include vike twice. (In order to reduce the size of your client-side JavaScript bundles.)";function ve(){{const e=ye(_.instances);De(e.length<=1,`vike@${v.bold(e[0])} and vike@${v.bold(e[1])} loaded but only one version should be loaded`)}_.checkSingleInstance&&_.instances.length>1&&J(!1,Ee,{onlyOnce:!0,showStackTrace:!0})}function ze(e){J(_.isClientRouting!==!0,Ae,{onlyOnce:!0,showStackTrace:!0}),J(_.isClientRouting===void 0,Ee,{onlyOnce:!0,showStackTrace:!0}),_.isClientRouting=!1,_.checkSingleInstance=!0,ve()}function We(){_.instances.push(Q.projectVersion),ve()}function De(e,t){if(e)return;const n=`[vike][Wrong Usage] ${t}`;throw new Error(n)}function J(e,t,{onlyOnce:n,showStackTrace:r}){if(e)return;const i=`[vike][Warning] ${t}`;if(n){const{alreadyLogged:s}=_,a=n===!0?i:n;if(s.has(a))return;s.add(a)}console.warn(r?new Error(i):i)}function Ve(){return!(typeof process>"u"||!process.cwd||!process.versions||typeof process.versions.node>"u"||!process.release||process.release.name!=="node")}function W(e,t){const n=new Error(e);return Ve()&&(n.stack=Ue(n.stack,t)),n}function Ue(e,t){if(!e)return e;const n=He(e);let r=0;return n.filter(s=>s.includes(" (internal/")||s.includes(" (node:internal")?!1:r{if(!t)return null;const l=typeof t=="string"?t:JSON.stringify(t);return v.dim(`Debug info (for Vike maintainers; you can ignore this): ${l}`)})();let i=[`You stumbled upon a Vike bug. Go to ${v.blue("https://github.com/vikejs/vike/issues/new")} and copy-paste this error. A maintainer will fix the bug (usually under 24 hours).`,n].filter(Boolean).join(" ");i=U(i),i=V(i,"Bug"),i=B(i,!0);const s=W(i,D);throw(a=S.onBeforeLog)==null||a.call(S),s}function y(e,t,{showStackTrace:n}={}){var i;if(e)return;n=n||S.alwaysShowStackTrace,t=U(t),t=V(t,"Wrong Usage"),t=B(t);const r=W(t,D);throw n&&S.showStackTraceList.add(r),(i=S.onBeforeLog)==null||i.call(S),r}function Je(e){return e=U(e),e=V(e,"Error"),e=B(e),W(e,D)}function $(e,t,{onlyOnce:n,showStackTrace:r}){var i;if(!e){if(r=r||S.alwaysShowStackTrace,t=U(t),t=V(t,"Warning"),t=B(t),n){const{alreadyLogged:s}=S,a=n===!0?t:n;if(s.has(a))return;s.add(a)}if((i=S.onBeforeLog)==null||i.call(S),r){const s=W(t,D);S.showStackTraceList.add(s),S.logger(s,"warn")}else S.logger(t,"warn")}}function V(e,t){let n=`[${t}]`;const r=t==="Warning"?"yellow":"red";return n=v.bold(v[r](n)),`${n}${e}`}function U(e){return e.startsWith("[")?e:` ${e}`}function B(e,t=!1){return`${t?Ge:Ne}${e}`}function Z(){return typeof window<"u"&&typeof window.scrollY=="number"}const ie=x("utils/assertRouterType.ts",{});function Me(){Ye(ie.isClientRouting!==!0),ie.isClientRouting=!1}function Ye(e){y(Z(),`${v.cyan("import { something } from 'vike/client/router'")} is forbidden on the server-side`,{showStackTrace:!0}),$(e,"You shouldn't `import { something } from 'vike/client/router'` when using Server Routing. The 'vike/client/router' utilities work only with Client Routing. In particular, don't `import { navigate }` nor `import { prefetch }` as they unnecessarily bloat your client-side bundle sizes.",{showStackTrace:!0,onlyOnce:!0})}function Se(e,t,n){return typeof e=="string"?se(e.split(""),t,n).join(""):se(e,t,n)}function se(e,t,n){const r=[];let i=t;o(i>=0&&i<=e.length);let s=e.length+n;for(o(s>=0&&s<=e.length);!(i===s||(i===e.length&&(i=0),i===s));){const a=e[i];o(a!==void 0),r.push(a),i++}return r}function qe(e,t){o(it(e),e),o(t.startsWith("/"));const[n,...r]=e.split("#");o(n!==void 0);const i=["",...r].join("#")||null;o(i===null||i.startsWith("#"));const s=i===null?"":be(i.slice(1)),[a,...l]=n.split("?");o(a!==void 0);const c=["",...l].join("?")||null;o(c===null||c.startsWith("?"));const u={},g={};Array.from(new URLSearchParams(c||"")).forEach(([T,k])=>{u[T]=k,g[T]=[...g.hasOwnProperty(T)?g[T]:[],k]});let{protocol:p,origin:d,pathnameAbsoluteWithBase:f}=Xe(a,t);const h=a.slice((d||"").length);rt(e,d,h,c,i);let{pathname:m,hasBaseServer:b}=tt(f,t);const F=Pe(d,m,c,i),P=d?d.slice(p.length):null,{hostname:N,port:G}=Qe(P,e);return m=Ke(m),o(m.startsWith("/")),{href:F,protocol:p,hostname:N,port:G,origin:d,pathname:m,pathnameOriginal:h,hasBaseServer:b,search:u,searchAll:g,searchOriginal:c,hash:s,hashOriginal:i}}function be(e){try{return decodeURIComponent(e)}catch{}try{return decodeURI(e)}catch{}return e}function Ke(e){return e=e.replace(/\s+$/,""),e=e.split("/").map(t=>be(t).split("/").join("%2F")).join("/"),e}function Xe(e,t){var n;o(!e.includes("?")&&!e.includes("#"));{const{protocol:r,origin:i,pathname:s}=oe(e);if(i)return{protocol:r,origin:i,pathnameAbsoluteWithBase:s};o(s===e)}if(e.startsWith("/"))return{protocol:null,origin:null,pathnameAbsoluteWithBase:e};{const r=typeof window<"u"?(n=window==null?void 0:window.document)==null?void 0:n.baseURI:void 0;let i;return r?i=oe(r.split("?")[0]).pathname:i=t,{protocol:null,origin:null,pathnameAbsoluteWithBase:et(e,i)}}}function oe(e){if(_e(e)){const{protocol:t,uriWithoutProtocol:n}=we(e);o(t);const[r,...i]=n.split("/"),s=t+r;return{pathname:"/"+i.join("/"),origin:s,protocol:t}}else return{pathname:e,origin:null,protocol:null}}function Qe(e,t){const n={hostname:null,port:null};if(!e)return n;const[r,...i]=e.split(":");if(n.hostname=r,i.length>0){o(i.length===1,t);const s=i[0],a=parseInt(s,10);o(a||a===0,t),n.port=a}return n}function we(e){const t=":",[n,...r]=e.split(t);if(r.length===0||!/^[a-z][a-z0-9\+\-]*$/i.test(n))return{protocol:null,uriWithoutProtocol:e};let i=n+t,s=r.join(t);const a="//";return s.startsWith(a)&&(i=i+a,s=s.slice(a.length)),{protocol:i,uriWithoutProtocol:s}}function Ze(e){return["ipfs://","ipns://"].includes(e)?!1:e.endsWith("://")}function et(e,t){const n=t.split("/"),r=e.split("/");let i=t.endsWith("/");e.startsWith(".")&&n.pop();for(const a in r){const l=r[a];l==""&&a==="0"||l!="."&&(l==".."?n.pop():(i=!1,n.push(l)))}let s=n.join("/");return i&&!s.endsWith("/")&&(s+="/"),s.startsWith("/")||(s="/"+s),s}function tt(e,t){return o(e.startsWith("/")),o(nt(t)),o(e.startsWith("/")),o(t.startsWith("/")),{pathname:e,hasBaseServer:!0}}function nt(e){return e.startsWith("/")}function rt(e,t,n,r,i){const s=Pe(t,n,r,i);o(e===s)}function Pe(e,t,n,r){return`${e||""}${t}${n||""}${r||""}`}function it(e){return _e(e)||e.startsWith("/")||st(e)}function st(e){return[".","?","#"].some(t=>e.startsWith(t))||e===""}function _e(e){const{protocol:t}=we(e);return!!t&&Ze(t)}function C(e,t){t&&(o(!("_isPageContextObject"in t)),Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)))}function H(e){return e instanceof Function||typeof e=="function"}function ot(e){return(t,n)=>{const r=e(t),i=e(n);if(o([!0,!1,null].includes(r)),o([!0,!1,null].includes(i)),r===i)return 0;if(r===!0||i===!1)return-1;if(i===!0||r===!1)return 1;o(!1)}}function at(e){return ot(t=>{const n=e(t);return n===null?null:!n})}function R(e){return Array.isArray(e)}function lt(e){return R(e)&&e.every(t=>typeof t=="string")}function ct(e){return w(e)&&Object.values(e).every(t=>typeof t=="string")}function E(e,t,n){if(!w(e))return!1;if(!(t in e))return n==="undefined";if(n===void 0)return!0;const r=e[t];return n==="undefined"?r===void 0:n==="array"?R(r):n==="object"?w(r):n==="string[]"?lt(r):n==="string{}"?ct(r):n==="function"?H(r):R(n)?typeof r=="string"&&n.includes(r):n==="null"?r===null:n==="true"?r===!0:n==="false"?r===!1:typeof r===n}function ut(e,t){return e.toLowerCase()t.toLowerCase()?1:0}const ft=e=>e!=null;function $e(e){const t=n=>`Not a posix path: ${n}`;o(e!==null,t("null")),o(typeof e=="string",t(`typeof path === ${JSON.stringify(typeof e)}`)),o(e!=="",t("(empty string)")),o(e),o(!e.includes("\\"),t(e))}const dt=["clientRouting"];function gt(e){dt.forEach(t=>{if(o(e.fileExports),!(t in e.fileExports))return;const n=`The value of \`${t}\` is only allowed to be \`true\`.`;y(e.fileExports[t]!==!1,`${e.filePath} has \`export { ${t} }\` with the value \`false\` which is prohibited: remove \`export { ${t} }\` instead. (${n})`),y(e.fileExports[t]===!0,`${e.filePath} has \`export { ${t} }\` with a forbidden value. ${n}`)})}const Ce=["render","clientRouting","prerender","doNotPrerender"];function pt(e,t){y(!Ce.includes(e),`${t} has \`export default { ${e} }\` which is prohibited, use \`export { ${e} }\` instead.`)}function ht(e){const t=".page.",n=Se(e.split(t),0,-1).join(t);return o(!n.includes("\\")),n}function L(e){$e(e)}function ee(e,t){return o(!e.includes("\\")),e.includes("/_error")}function mt(e,t){if(t.length>0){const n=t.find(r=>r.pageId===e);return o(n),!!n.isErrorPage}else return ee(e)}const Te=["js","ts","cjs","cts","mjs","mts"],yt=["jsx","tsx","cjsx","ctsx","mjsx","mtsx"],xe=["vue","svelte","marko","md","mdx"],Et=[...Te,...yt,...xe];function je(e){const t=Et.some(n=>e.endsWith("."+n));return vt(e)&&o(t),t}function vt(e){const t=/\.(c|m)?(j|t)s$/.test(e),n=Te.some(r=>e.endsWith("."+r));return o(t===n),t}function St(e){return xe.some(t=>e.endsWith("."+t))}const bt=[".page",".page.server",".page.route",".page.client",".css"];function wt(e){if($e(e),e.endsWith(".css"))return".css";o(je(e),e);const n=e.split("/").slice(-1)[0].split("."),r=n.slice(-3)[0],i=n.slice(-2)[0];if(i==="page")return".page";if(o(r==="page",e),i==="server")return".page.server";if(i==="client")return".page.client";if(i==="route")return".page.route";o(!1,e)}function Re(e){const t=s=>i.pageId===s||i.isDefaultPageFile&&(ae(i.filePath)||Pt(s,i.filePath)),n=wt(e),i={filePath:e,fileType:n,isEnv:s=>{if(o(n!==".page.route"),s==="CLIENT_ONLY")return n===".page.client"||n===".css";if(s==="SERVER_ONLY")return n===".page.server";if(s==="CLIENT_AND_SERVER")return n===".page";o(!1)},isRelevant:t,isDefaultPageFile:M(e),isRendererPageFile:n!==".css"&&M(e)&&ae(e),isErrorPageFile:ee(e),pageId:ht(e)};return i}function M(e){return L(e),ee(e)?!1:e.includes("/_default")}function ae(e){return L(e),e.includes("/renderer/")}function Pt(e,t){L(e),L(t),o(!e.endsWith("/")),o(!t.endsWith("/")),o(M(t));const n=Se(t.split("/"),0,-1).filter(r=>r!=="_default").join("/");return e.startsWith(n)}function _t(e,t){if(!e)return null;let[n,...r]=e;if(!n||r.length===0&&["*","default",t].includes(n))return null;o(n!=="*");let i="",s="";return n==="default"?i="export default":(i="export",r=[n,...r]),r.forEach(l=>{i=`${i} { ${l}`,s=` }${s}`}),i+s}function $t(e,t,n){return`${Y(e,t)} at ${z(n,t)}`}function Ct(e,t,n){return n?`${Y(e,t)} at ${z(n,t)}`:`${Y(e,t)} internally`}function Y(e,t){return`${e} ${v.cyan(t)} defined`}function z(e,t){let n;return R(e)?n=e:n=[e],o(n.length>=1),n.map(i=>{const{filePathToShowToUser:s,fileExportPathToShowToUser:a}=i;let l=s;const c=_t(a,t);return c&&(l=`${l} > ${v.cyan(c)}`),l}).join(" / ")}const Tt=[{is:e=>e===void 0,match:e=>e==="!undefined",serialize:()=>"!undefined",deserialize:()=>{}},{is:e=>e===1/0,match:e=>e==="!Infinity",serialize:()=>"!Infinity",deserialize:()=>1/0},{is:e=>e===-1/0,match:e=>e==="!-Infinity",serialize:()=>"!-Infinity",deserialize:()=>-1/0},{is:e=>typeof e=="number"&&isNaN(e),match:e=>e==="!NaN",serialize:()=>"!NaN",deserialize:()=>NaN},{is:e=>e instanceof Date,match:e=>e.startsWith("!Date:"),serialize:e=>"!Date:"+e.toISOString(),deserialize:e=>new Date(e.slice(6))},{is:e=>typeof e=="bigint",match:e=>e.startsWith("!BigInt:"),serialize:e=>"!BigInt:"+e.toString(),deserialize:e=>{if(typeof BigInt>"u")throw new Error("Your JavaScript environement does not support BigInt. Consider adding a polyfill.");return BigInt(e.slice(8))}},{is:e=>e instanceof RegExp,match:e=>e.startsWith("!RegExp:"),serialize:e=>"!RegExp:"+e.toString(),deserialize:e=>{e=e.slice(8);const t=e.match(/\/(.*)\/(.*)?/),n=t[1],r=t[2];return new RegExp(n,r)}},{is:e=>e instanceof Map,match:e=>e.startsWith("!Map:"),serialize:(e,t)=>"!Map:"+t(Array.from(e.entries())),deserialize:(e,t)=>new Map(t(e.slice(5)))},{is:e=>e instanceof Set,match:e=>e.startsWith("!Set:"),serialize:(e,t)=>"!Set:"+t(Array.from(e.values())),deserialize:(e,t)=>new Set(t(e.slice(5)))},{is:e=>typeof e=="string"&&e.startsWith("!"),match:e=>e.startsWith("!"),serialize:e=>"!"+e,deserialize:e=>e.slice(1)}];function Le(e){const t=JSON.parse(e);return te(t)}function te(e){return typeof e=="string"?xt(e):(typeof e=="object"&&e!==null&&Object.entries(e).forEach(([t,n])=>{e[t]=te(n)}),e)}function xt(e){for(const{match:t,deserialize:n}of Tt)if(t(e))return n(e,Le);return e}const jt=["$$registrations","_rerender_only"],Rt=[".md",".mdx"];function Lt(e,t,n){const r=Object.keys(e).filter(u=>!jt.includes(u)),i=u=>u==="default"||u===n,s=r.filter(i),a=r.filter(u=>!i(u));if(s.length===1&&a.length===0)return;const l=v.code("export default"),c=v.code(`export { ${n} }`);s.length===0&&y(!1,`${t} should have a ${c} or ${l}`),s.length===2&&$(!1,`${t} is ambiguous: remove ${l} or ${c}`,{onlyOnce:!0}),o(s.length===1),o(a.length>0),Rt.some(u=>t.endsWith(u))||a.forEach(u=>{$(!1,`${t} unexpected ${v.cyan(`export { ${u} }`)}`,{onlyOnce:!0})})}function q(e){return kt(e)}function Ft(e,t){const n=e.map(i=>{const s=q(i.configValuesSerialized),{pageId:a,isErrorPage:l,routeFilesystem:c,loadConfigValuesAll:u}=i;return Ot(s),{pageId:a,isErrorPage:l,routeFilesystem:c,configValues:s,loadConfigValuesAll:u}}),r={configValues:{}};{const i=q(t.configValuesSerialized);Object.assign(r.configValues,i)}return{pageConfigs:n,pageConfigGlobal:r}}function Ot(e){const t="route",n=e[t];if(!n)return;const{value:r,definedAtData:i}=n,s=typeof r;o(i);const a=$t("Config",t,i);y(s==="string"||H(r),`${a} has an invalid type '${s}': it should be a string or a function instead, see https://vike.dev/route`)}function kt(e){const t={};return Object.entries(e).forEach(([r,i])=>{let s;if(i.type==="cumulative"){const{valueSerialized:a,...l}=i;s={value:a.map((u,g)=>{const{value:p,sideExports:d}=le(u,r,()=>{const f=i.definedAtData[g];return o(f),f});return n(d),p}),...l}}else{const{valueSerialized:a,...l}=i,{value:c,sideExports:u}=le(a,r,()=>(o(i.type!=="computed"),i.definedAtData));n(u),s={value:c,...l}}t[r]=s}),t;function n(r){r.forEach(i=>{const{configName:s,configValue:a}=i;t[s]||(t[s]=a)})}}function le(e,t,n){if(e.type==="js-serialized"){let{value:r}=e;return r=te(r),{value:r,sideExports:[]}}if(e.type==="pointer-import"){const{value:r}=e;return{value:r,sideExports:[]}}if(e.type==="plus-file"){const r=n(),{exportValues:i}=e;Lt(i,r.filePathToShowToUser,t);let s,a=!1;const l=[];return Object.entries(i).forEach(([c,u])=>{c!=="default"&&c!==t?l.push({configName:c,configValue:{type:"standard",value:u,definedAtData:{filePathToShowToUser:r.filePathToShowToUser,fileExportPathToShowToUser:[c]}}}):(s=u,o(!a),a=!0)}),o(a),{value:s,sideExports:l}}o(!1)}function It(e){o(E(e,"pageFilesLazy","object")),o(E(e,"pageFilesEager","object")),o(E(e,"pageFilesExportNamesLazy","object")),o(E(e,"pageFilesExportNamesEager","object")),o(E(e.pageFilesLazy,".page")),o(E(e.pageFilesLazy,".page.client")||E(e.pageFilesLazy,".page.server")),o(E(e,"pageFilesList","string[]")),o(E(e,"pageConfigsSerialized")),o(E(e,"pageConfigGlobalSerialized"));const{pageConfigsSerialized:t,pageConfigGlobalSerialized:n}=e;At(t),zt(n);const{pageConfigs:r,pageConfigGlobal:i}=Ft(t,n),s={};I(e.pageFilesLazy).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;ce(g),c.loadFile=async()=>{"fileExports"in c||(c.fileExports=await g(),gt(c))}}),I(e.pageFilesExportNamesLazy).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;ce(g),c.loadExportNames=async()=>{if(!("exportNames"in c)){const p=await g();o(E(p,"exportNames","string[]"),c.filePath),c.exportNames=p.exportNames}}}),I(e.pageFilesEager).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;o(w(g)),c.fileExports=g}),I(e.pageFilesExportNamesEager).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;o(w(g)),o(E(g,"exportNames","string[]"),c.filePath),c.exportNames=g.exportNames}),e.pageFilesList.forEach(l=>{s[l]=s[l]??Re(l)});const a=Object.values(s);return a.forEach(({filePath:l})=>{o(!l.includes("\\"))}),{pageFiles:a,pageConfigs:r,pageConfigGlobal:i}}function I(e){const t=[];return Object.entries(e).forEach(([n,r])=>{o(bt.includes(n)),o(w(r)),Object.entries(r).forEach(([i,s])=>{const a=Re(i);o(a.fileType===n),t.push({filePath:i,pageFile:a,globValue:s})})}),t}function ce(e){o(H(e))}function At(e){o(R(e)),e.forEach(t=>{o(w(t)),o(E(t,"pageId","string")),o(E(t,"routeFilesystem")),o(E(t,"configValuesSerialized"))})}function zt(e){o(E(e,"configValuesSerialized"))}const O=x("setPageFiles.ts",{});function Wt(e){const{pageFiles:t,pageConfigs:n,pageConfigGlobal:r}=It(e);O.pageFilesAll=t,O.pageConfigs=n,O.pageConfigGlobal=r}async function Dt(e,t){o(!O.pageFilesGetter),o(t===void 0);const{pageFilesAll:n,pageConfigs:r,pageConfigGlobal:i}=O;o(n&&r&&i);const s=Vt(n,r);return{pageFilesAll:n,allPageIds:s,pageConfigs:r,pageConfigGlobal:i}}function Vt(e,t){const n=e.filter(({isDefaultPageFile:s})=>!s).map(({pageId:s})=>s),r=ye(n),i=t.map(s=>s.pageId);return[...r,...i]}function Ut(e,t){return Bt(e,t,!0)}function Bt(e,t,n){const r="CLIENT_ONLY",i=e.filter(f=>f.isRelevant(t)&&f.fileType!==".page.route").sort(Ht(n,t)),s=f=>{const h=i.filter(b=>b.pageId===t&&b.isEnv(f?"CLIENT_AND_SERVER":r));y(h.length<=1,`Merge the following files into a single file: ${h.map(b=>b.filePath).join(" ")}`);const m=h[0];return o(m===void 0||!m.isDefaultPageFile),m},a=s(!1),l=s(!0),c=f=>i.filter(h=>h.isRendererPageFile&&h.isEnv(f?"CLIENT_AND_SERVER":r))[0],u=c(!1),g=c(!0),p=i.filter(f=>f.isDefaultPageFile&&!f.isRendererPageFile&&(f.isEnv(r)||f.isEnv("CLIENT_AND_SERVER")));return[a,l,...p,u,g].filter(ft)}function Ht(e,t){const n="CLIENT_ONLY";return(a,l)=>{if(!a.isDefaultPageFile&&l.isDefaultPageFile)return-1;if(!l.isDefaultPageFile&&a.isDefaultPageFile)return 1;{const c=a.isRendererPageFile,u=l.isRendererPageFile;if(!c&&u)return-1;if(!u&&c)return 1;o(c===u)}{const c=ue(t,a.filePath),u=ue(t,l.filePath);if(c{Jt(d).forEach(({exportName:h,exportValue:m,isFromDefaultExport:b})=>{o(h!=="default"),i[h]=i[h]??[],i[h].push({exportValue:m,exportSource:`${d.filePath} > ${b?`\`export default { ${h} }\``:`\`export { ${h} }\``}`,filePath:d.filePath,_filePath:d.filePath,_fileType:d.fileType,_isFromDefaultExport:b})})});const s={},a={},l=(d,f)=>{s[f]=d,a[f]??(a[f]=[]),a[f].push(d)},c={configsStandard:{},configsCumulative:{},configsComputed:{}};t&&Object.entries(t.configValues).forEach(([d,f])=>{const{value:h}=f,m=Nt(f.definedAtData),b=Ct("Config",d,f.definedAtData);if(r[d]=r[d]??h,n[d]=n[d]??[],o(n[d].length===0),n[d].push({configValue:h,configDefinedAt:b,configDefinedByFile:m}),f.type==="standard"){const P={type:"configsStandard",value:f.value,definedAt:z(f.definedAtData,d)};l(P,d),c.configsStandard[d]=P}if(f.type==="cumulative"){const P={type:"configsCumulative",values:f.value.map((N,G)=>{const T=f.definedAtData[G];o(T);const k=z(T,d);return{value:N,definedAt:k}})};l(P,d),c.configsCumulative[d]=P}if(f.type==="computed"){const P={type:"configsComputed",value:f.value};l(P,d),c.configsComputed[d]=P}const F=d;i[F]=i[F]??[],i[F].push({exportValue:h,exportSource:b,filePath:m,_filePath:m,_fileType:null,_isFromDefaultExport:null})});const u=Mt(),g={};return Object.entries(i).forEach(([d,f])=>{f.forEach(({exportValue:h,_fileType:m,_isFromDefaultExport:b})=>{g[d]=g[d]??h,m===".page"&&!b&&(d in u||(u[d]=h))})}),o(!("default"in g)),o(!("default"in i)),{from:c,source:s,sources:a,config:r,configEntries:n,exports:g,exportsAll:i,pageExports:u}}function Jt(e){const{filePath:t,fileExports:n}=e;o(n),o(je(t));const r=[];return Object.entries(n).sort(at(([i])=>i==="default")).forEach(([i,s])=>{let a=i==="default";if(a)if(St(t))i="Page";else{y(w(s),`The ${v.cyan("export default")} of ${t} should be an object.`),Object.entries(s).forEach(([l,c])=>{pt(l,t),r.push({exportName:l,exportValue:c,isFromDefaultExport:a})});return}r.push({exportName:i,exportValue:s,isFromDefaultExport:a})}),r.forEach(({exportName:i,isFromDefaultExport:s})=>{o(!(s&&Ce.includes(i)))}),r}function Mt(){return new Proxy({},{get(...e){return Z()||$(!1,"`pageContext.pageExports` is outdated. Use `pageContext.exports` instead, see https://vike.dev/exports",{onlyOnce:!0,showStackTrace:!0}),Reflect.get(...e)}})}const Yt="modulepreload",qt=function(e){return"/"+e},fe={},j=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),l=(a==null?void 0:a.nonce)||(a==null?void 0:a.getAttribute("nonce"));i=Promise.allSettled(n.map(c=>{if(c=qt(c),c in fe)return;fe[c]=!0;const u=c.endsWith(".css"),g=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${g}`))return;const p=document.createElement("link");if(p.rel=u?"stylesheet":Yt,u||(p.as="script"),p.crossOrigin="",p.href=c,l&&p.setAttribute("nonce",l),document.head.appendChild(p),u)return new Promise((d,f)=>{p.addEventListener("load",d),p.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${c}`)))})}))}function s(a){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=a,window.dispatchEvent(l),!l.defaultPrevented)throw a}return i.then(a=>{for(const l of a||[])l.status==="rejected"&&s(l.reason);return t().catch(s)})},ne={},Kt={},Xt={},Qt={},Zt=[],Fe={},en=[{pageId:"/pages/404",isErrorPage:void 0,routeFilesystem:{routeString:"/404",definedBy:"/pages/404/"},loadConfigValuesAll:()=>j(()=>import("./pages_404.BDTIrqOR.js"),__vite__mapDeps([0,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/blog",isErrorPage:void 0,routeFilesystem:{routeString:"/blog",definedBy:"/pages/blog/"},loadConfigValuesAll:()=>j(()=>import("./pages_blog.CSij0558.js"),__vite__mapDeps([3,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/contacts",isErrorPage:void 0,routeFilesystem:{routeString:"/contacts",definedBy:"/pages/contacts/"},loadConfigValuesAll:()=>j(()=>import("./pages_contacts.D7vb3E3E.js"),__vite__mapDeps([4,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/copy-1/contacts",isErrorPage:void 0,routeFilesystem:{routeString:"/copy-1/contacts",definedBy:"/pages/copy-1/contacts/"},loadConfigValuesAll:()=>j(()=>import("./pages_copy-1_contacts.DDVfhKGL.js"),__vite__mapDeps([5,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/index",isErrorPage:void 0,routeFilesystem:{routeString:"/",definedBy:"/pages/index/"},loadConfigValuesAll:()=>j(()=>import("./pages_index.DovS79rM.js"),__vite__mapDeps([6,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/projects",isErrorPage:void 0,routeFilesystem:{routeString:"/projects",definedBy:"/pages/projects/"},loadConfigValuesAll:()=>j(()=>import("./pages_projects.B1f_Y7Kc.js"),__vite__mapDeps([7,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}}],tn={configValuesSerialized:{}},nn=Object.assign({}),rn={...nn};ne[".page"]=rn;const sn=Object.assign({}),on={...sn};ne[".page.client"]=on;const an=Object.assign({}),ln={...an};Fe[".page.server"]=ln;const cn=Object.freeze(Object.defineProperty({__proto__:null,neverLoaded:Fe,pageConfigGlobalSerialized:tn,pageConfigsSerialized:en,pageFilesEager:Kt,pageFilesExportNamesEager:Qt,pageFilesExportNamesLazy:Xt,pageFilesLazy:ne,pageFilesList:Zt},Symbol.toStringTag,{value:"Module"}));Wt(cn);function un(){o(Z())}function fn(){un()}function de(e){const t=e/1e3;if(t<120){const n=ge(t);return`${n} second${pe(n)}`}{const n=t/60,r=ge(n);return`${r} minute${pe(r)}`}}function ge(e){let t=e.toFixed(1);return t.endsWith(".0")&&(t=t.slice(0,-2)),t}function pe(e){return e==="1"?"":"s"}const K=x("utils/executeHook.ts",{userHookErrors:new WeakMap,pageContext:null});function dn(e,t,n){const{hookName:r,hookFilePath:i,hookTimeout:{error:s,warning:a}}=t;let l,c;const u=new Promise((f,h)=>{l=m=>{g(),f(m)},c=m=>{g(),h(m)}}),g=()=>{p&&clearTimeout(p),d&&clearTimeout(d)},p=he(a)&&setTimeout(()=>{$(!1,`The ${r}() hook defined by ${i} is slow: it's taking more than ${de(a)} (https://vike.dev/hooksTimeout)`,{onlyOnce:!1})},a),d=he(s)&&setTimeout(()=>{const f=Je(`The ${r}() hook defined by ${i} timed out: it didn't finish after ${de(s)} (https://vike.dev/hooksTimeout)`);c(f)},s);return(async()=>{try{gn(n);const f=await e();l(f)}catch(f){w(f)&&K.userHookErrors.set(f,{hookName:r,hookFilePath:i}),c(f)}})(),u}function he(e){return!!e&&e!==1/0}function gn(e){K.pageContext=e,Promise.resolve().then(()=>{K.pageContext=null})}function Oe(e){const t=window.location.href,{searchOriginal:n,hashOriginal:r,pathname:i}=qe(t,"/");let s;return e!=null&&e.withoutHash?s=`${i}${n||""}`:s=`${i}${n||""}${r||""}`,o(s.startsWith("/")),s}function pn(e){return typeof e=="string"&&hn(e)?`.${e}`:`[${JSON.stringify(e)}]`}function hn(e){return/^[a-z0-9\$_]+$/i.test(e)}fn();function mn(){const e="vike_pageContext",t=document.getElementById(e);y(t,`Couldn't find #${e} (which Vike automatically injects in the HTML): make sure it exists (i.e. don't remove it and make sure your HTML isn't malformed)`);const n=t.textContent;o(n);const r=Le(n);return o(E(r,"_pageId","string")),o(E(r,"routeParams","string{}")),r}function yn(e,t){const n=e.filter(i=>i.pageId===t);return o(n.length<=1),n[0]??null}async function En(e,t){if("isAllLoaded"in e&&!t)return e;const n=await e.loadConfigValuesAll(),r=q(n.configValuesSerialized);return Object.assign(e.configValues,r),C(e,{isAllLoaded:!0}),e}const vn="__whileFetchingAssets";async function Sn(e,t,n){const r=Ut(t,e),i=yn(n,e);let s;const a=!1;try{s=(await Promise.all([i&&En(i,a),...r.map(g=>{var p;return(p=g.loadFile)==null?void 0:p.call(g)})]))[0]}catch(u){throw bn(u)&&Object.assign(u,{[vn]:!0}),u}const l=Gt(r,s),c={};return C(c,l),C(c,{_pageFilesLoaded:r}),c}function bn(e){return e instanceof Error?["Failed to fetch dynamically imported module","error loading dynamically imported module","Importing a module script failed","error resolving module specifier","failed to resolve module"].some(n=>e.message.toLowerCase().includes(n.toLowerCase())):!1}const me=Oe({withoutHash:!0});async function wn(){const e=mn();return C(e,{isHydration:!0,isBackwardNavigation:null,_hasPageContextFromServer:!0,_hasPageContextFromClient:!1}),C(e,await _n(e._pageId)),Pn(),e}function Pn(){const e=Oe({withoutHash:!0});y(me===e,`The URL was manipulated before the hydration finished ('${me}' to '${e}'). Ensure the hydration has finished before manipulating the URL. Consider using the onHydrationEnd() hook.`)}async function _n(e){const t={},{pageFilesAll:n,pageConfigs:r}=await Dt();return C(t,{_pageFilesAll:n,_pageConfigs:r}),C(t,await Sn(e,t._pageFilesAll,t._pageConfigs)),n.filter(i=>i.fileType!==".page.server").forEach(i=>{var s;$(!((s=i.fileExports)!=null&&s.onBeforeRender),`export { onBeforeRender } of ${i.filePath} is loaded in the browser but never executed (because you are using Server-side Routing). In order to reduce the size of you browser-side JavaScript, define onBeforeRender() in a .page.server.js file instead, see https://vike.dev/onBeforeRender-isomorphic#server-routing`,{onlyOnce:!0})}),t}const $n=x("getHook.ts",{isPrerendering:!1});function X(e,t){if(!(t in e.exports))return null;const{hooksTimeout:n}=e.config,r=xn(n,t),i=e.exports[t],s=e.exportsAll[t][0];if(o(s.exportValue===i),i===null)return null;const a=s.filePath;return o(a),o(!a.endsWith(" ")),Tn(i,{hookName:t,hookFilePath:a}),{hookFn:i,hookName:t,hookFilePath:a,hookTimeout:r}}function Cn(e,t){X(e,t)}function Tn(e,{hookName:t,hookFilePath:n}){o(t&&n),o(!t.endsWith(")")),y(H(e),`Hook ${t}() defined by ${n} should be a function`)}function xn(e,t){const n=jn(e);if(n===!1)return{error:!1,warning:!1};const r=n[t],i=Rn(t);return(r==null?void 0:r.error)!==void 0&&(i.error=r.error),(r==null?void 0:r.warning)!==void 0&&(i.warning=r.warning),i}function jn(e){if(e===void 0)return{};if(e===!1)return!1;y(w(e),`Setting ${v.cyan("hooksTimeout")} should be ${v.cyan("false")} or an object`);const t={};return Object.entries(e).forEach(([n,r])=>{if(r===!1){t[n]={error:!1,warning:!1};return}y(w(r),`Setting ${v.cyan(`hooksTimeout.${n}`)} should be ${v.cyan("false")} or an object`);const[i,s]=["error","warning"].map(a=>{const l=r[a];if(l===void 0||l===!1)return l;const c=`Setting ${v.cyan(`hooksTimeout.${n}.${a}`)} should be`;return y(typeof l=="number",`${c} ${v.cyan("false")} or a number`),y(l>0,`${c} a positive number`),l});t[n]={error:i,warning:s}}),t}function Rn(e){return e==="onBeforeRoute"?{error:5*1e3,warning:1*1e3}:$n.isPrerendering?{error:2*60*1e3,warning:30*1e3}:(o(!e.toLowerCase().includes("prerender")),{error:30*1e3,warning:4*1e3})}function Ln(e){let t=Object.getOwnPropertyDescriptors(e);for(const n of Object.keys(e))delete e[n];t=Object.fromEntries(Object.entries(t).sort(([n],[r])=>ut(n,r))),Object.defineProperties(e,t)}function Fn(e){On(e),kn(e)}function On(e){mt(e._pageId,e._pageConfigs)&&o(E(e,"is404","boolean"))}function kn(e){if(e.is404===void 0||e.is404===null)return;const t=e.pageProps||{};if(!w(t)){$(!1,"pageContext.pageProps should be an object",{showStackTrace:!0,onlyOnce:!0});return}t.is404=t.is404||e.is404,e.pageProps=t}const In="not-serializable",A=x("getPageContextProxyForUser.ts",{});function An(e){return o([!0,!1].includes(e._hasPageContextFromServer)),o([!0,!1].includes(e._hasPageContextFromClient)),new Proxy(e,{get(t,n){const r=e[n],i=pn(n);return y(r!==In,`Can't access pageContext${i} on the client side. Because it can't be serialized, see server logs.`),zn(e,n,i),r}})}function zn(e,t,n){if(Vn(t)||t in e||Dn(t)||!e._hasPageContextFromServer)return;const r=`pageContext${n} isn't defined on the client-side, see https://vike.dev/passToClient#error`;e._hasPageContextFromClient?$(!1,r,{onlyOnce:!1,showStackTrace:!0}):y(!1,r)}const Wn=["then","toJSON"];function Dn(e){return!!(Wn.includes(e)||typeof e=="symbol"||typeof e!="string"||e.startsWith("__v_"))}function Vn(e){return A.prev===e||A.prev==="__v_raw"?!0:(A.prev=e,window.setTimeout(()=>{A.prev=void 0},0),!1)}function Un(e,t){{const i=e;o(i.isHydration===!0),o(i.isBackwardNavigation===null)}o("config"in e),o("configEntries"in e),o("exports"in e),o("exportsAll"in e),o("pageExports"in e),o(w(e.pageExports));const n=e.exports.Page;C(e,{Page:n}),Bn(e),Ln(e);const r=An(e);return Fn(e),r}function Bn(e){Object.entries(e).forEach(([t,n])=>{delete e[t],e[t]=n})}async function Hn(e,t){const n=Un(e);let r=null,i;r=X(e,"render"),i="render";{const l=X(e,"onRenderClient");l&&(r=l,i="onRenderClient")}if(!r){const l=Nn(e);if(o(l),e._pageConfigs.length>0)y(!1,`No onRenderClient() hook defined for URL '${l}', but it's needed, see https://vike.dev/onRenderClient`);else{const c=e._pageFilesLoaded.filter(g=>g.fileType===".page.client");let u;c.length===0?u="No file `*.page.client.*` found for URL "+l:u="One of the following files should export a render() hook: "+c.map(g=>g.filePath).join(" "),y(!1,u)}}o(r);const s=r.hookFn;o(i);const a=await dn(()=>s(n),r,e);y(a===void 0,`The ${i}() hook defined by ${r.hookFilePath} isn't allowed to return a value`)}function Nn(e){let t;try{t=e.urlPathname??e.urlOriginal}catch{}return t=t??window.location.href,t}Me();ze();Gn();async function Gn(){var t,n;const e=await wn();await Hn(e),Cn(e,"onHydrationEnd"),await((n=(t=e.exports).onHydrationEnd)==null?void 0:n.call(t,e))} diff --git a/assets/entries/entry-server-routing.Bxw33mqi.js b/assets/entries/entry-server-routing.Bxw33mqi.js new file mode 100644 index 0000000..2feb777 --- /dev/null +++ b/assets/entries/entry-server-routing.Bxw33mqi.js @@ -0,0 +1,3 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/entries/pages_404.CnRgUTTR.js","assets/chunks/chunk-Dmubr4We.js","assets/static/index.BO6h-400.css","assets/entries/pages_blog.BM18Ssaj.js","assets/entries/pages_contact.B3Ow6dYo.js","assets/entries/pages_index.D6kjMH2k.js","assets/entries/pages_projects.DXMg6f2j.js"])))=>i.map(i=>d[i]); +function ye(e){return Array.from(new Set(e))}const ke="0.4.182",Q={projectName:"Vike",projectVersion:ke},re=`_${Q.projectName.toLowerCase()}`;function x(e,t){const n=Ie();return n[e]=n[e]||t}function Ie(){return globalThis[re]=globalThis[re]||{}}const v=new Proxy({},{get:(e,t)=>n=>t==="code"?`\`${n}\``:t==="string"?`'${n}'`:n}),$=x("assertPackageInstances.ts",{instances:[],alreadyLogged:new Set}),Ae="The client runtime of Server Routing as well as the client runtime of Client Routing are both being loaded. Make sure they aren't loaded both at the same time for a given page. See https://vike.dev/client-runtimes-conflict",Ee="Two vike client runtime instances are being loaded. Make sure your client-side bundles don't include vike twice. (In order to reduce the size of your client-side JavaScript bundles.)";function ve(){{const e=ye($.instances);De(e.length<=1,`vike@${v.bold(e[0])} and vike@${v.bold(e[1])} loaded but only one version should be loaded`)}$.checkSingleInstance&&$.instances.length>1&&J(!1,Ee,{onlyOnce:!0,showStackTrace:!0})}function We(e){J($.isClientRouting!==!0,Ae,{onlyOnce:!0,showStackTrace:!0}),J($.isClientRouting===void 0,Ee,{onlyOnce:!0,showStackTrace:!0}),$.isClientRouting=!1,$.checkSingleInstance=!0,ve()}function ze(){$.instances.push(Q.projectVersion),ve()}function De(e,t){if(e)return;const n=`[vike][Wrong Usage] ${t}`;throw new Error(n)}function J(e,t,{onlyOnce:n,showStackTrace:r}){if(e)return;const i=`[vike][Warning] ${t}`;if(n){const{alreadyLogged:s}=$,a=n===!0?i:n;if(s.has(a))return;s.add(a)}console.warn(r?new Error(i):i)}function Ve(){return!(typeof process>"u"||!process.cwd||!process.versions||typeof process.versions.node>"u"||!process.release||process.release.name!=="node")}function z(e,t){const n=new Error(e);return Ve()&&(n.stack=Ue(n.stack,t)),n}function Ue(e,t){if(!e)return e;const n=He(e);let r=0;return n.filter(s=>s.includes(" (internal/")||s.includes(" (node:internal")?!1:r{if(!t)return null;const l=typeof t=="string"?t:JSON.stringify(t);return v.dim(`Debug info (for Vike maintainers; you can ignore this): ${l}`)})();let i=[`You stumbled upon a Vike bug. Go to ${v.blue("https://github.com/vikejs/vike/issues/new")} and copy-paste this error. A maintainer will fix the bug (usually under 24 hours).`,n].filter(Boolean).join(" ");i=U(i),i=V(i,"Bug"),i=B(i,!0);const s=z(i,D);throw(a=S.onBeforeLog)==null||a.call(S),s}function y(e,t,{showStackTrace:n}={}){var i;if(e)return;n=n||S.alwaysShowStackTrace,t=U(t),t=V(t,"Wrong Usage"),t=B(t);const r=z(t,D);throw n&&S.showStackTraceList.add(r),(i=S.onBeforeLog)==null||i.call(S),r}function Je(e){return e=U(e),e=V(e,"Error"),e=B(e),z(e,D)}function _(e,t,{onlyOnce:n,showStackTrace:r}){var i;if(!e){if(r=r||S.alwaysShowStackTrace,t=U(t),t=V(t,"Warning"),t=B(t),n){const{alreadyLogged:s}=S,a=n===!0?t:n;if(s.has(a))return;s.add(a)}if((i=S.onBeforeLog)==null||i.call(S),r){const s=z(t,D);S.showStackTraceList.add(s),S.logger(s,"warn")}else S.logger(t,"warn")}}function V(e,t){let n=`[${t}]`;const r=t==="Warning"?"yellow":"red";return n=v.bold(v[r](n)),`${n}${e}`}function U(e){return e.startsWith("[")?e:` ${e}`}function B(e,t=!1){return`${t?Ge:Ne}${e}`}function Z(){return typeof window<"u"&&typeof window.scrollY=="number"}const ie=x("utils/assertRouterType.ts",{});function Me(){Ye(ie.isClientRouting!==!0),ie.isClientRouting=!1}function Ye(e){y(Z(),`${v.cyan("import { something } from 'vike/client/router'")} is forbidden on the server-side`,{showStackTrace:!0}),_(e,"You shouldn't `import { something } from 'vike/client/router'` when using Server Routing. The 'vike/client/router' utilities work only with Client Routing. In particular, don't `import { navigate }` nor `import { prefetch }` as they unnecessarily bloat your client-side bundle sizes.",{showStackTrace:!0,onlyOnce:!0})}function Se(e,t,n){return typeof e=="string"?se(e.split(""),t,n).join(""):se(e,t,n)}function se(e,t,n){const r=[];let i=t;o(i>=0&&i<=e.length);let s=e.length+n;for(o(s>=0&&s<=e.length);!(i===s||(i===e.length&&(i=0),i===s));){const a=e[i];o(a!==void 0),r.push(a),i++}return r}function qe(e,t){o(it(e),e),o(t.startsWith("/"));const[n,...r]=e.split("#");o(n!==void 0);const i=["",...r].join("#")||null;o(i===null||i.startsWith("#"));const s=i===null?"":be(i.slice(1)),[a,...l]=n.split("?");o(a!==void 0);const c=["",...l].join("?")||null;o(c===null||c.startsWith("?"));const u={},g={};Array.from(new URLSearchParams(c||"")).forEach(([T,k])=>{u[T]=k,g[T]=[...g.hasOwnProperty(T)?g[T]:[],k]});let{protocol:p,origin:d,pathnameAbsoluteWithBase:f}=Xe(a,t);const h=a.slice((d||"").length);rt(e,d,h,c,i);let{pathname:m,hasBaseServer:b}=tt(f,t);const F=Pe(d,m,c,i),P=d?d.slice(p.length):null,{hostname:N,port:G}=Qe(P,e);return m=Ke(m),o(m.startsWith("/")),{href:F,protocol:p,hostname:N,port:G,origin:d,pathname:m,pathnameOriginal:h,hasBaseServer:b,search:u,searchAll:g,searchOriginal:c,hash:s,hashOriginal:i}}function be(e){try{return decodeURIComponent(e)}catch{}try{return decodeURI(e)}catch{}return e}function Ke(e){return e=e.replace(/\s+$/,""),e=e.split("/").map(t=>be(t).split("/").join("%2F")).join("/"),e}function Xe(e,t){var n;o(!e.includes("?")&&!e.includes("#"));{const{protocol:r,origin:i,pathname:s}=oe(e);if(i)return{protocol:r,origin:i,pathnameAbsoluteWithBase:s};o(s===e)}if(e.startsWith("/"))return{protocol:null,origin:null,pathnameAbsoluteWithBase:e};{const r=typeof window<"u"?(n=window==null?void 0:window.document)==null?void 0:n.baseURI:void 0;let i;return r?i=oe(r.split("?")[0]).pathname:i=t,{protocol:null,origin:null,pathnameAbsoluteWithBase:et(e,i)}}}function oe(e){if($e(e)){const{protocol:t,uriWithoutProtocol:n}=we(e);o(t);const[r,...i]=n.split("/"),s=t+r;return{pathname:"/"+i.join("/"),origin:s,protocol:t}}else return{pathname:e,origin:null,protocol:null}}function Qe(e,t){const n={hostname:null,port:null};if(!e)return n;const[r,...i]=e.split(":");if(n.hostname=r,i.length>0){o(i.length===1,t);const s=i[0],a=parseInt(s,10);o(a||a===0,t),n.port=a}return n}function we(e){const t=":",[n,...r]=e.split(t);if(r.length===0||!/^[a-z][a-z0-9\+\-]*$/i.test(n))return{protocol:null,uriWithoutProtocol:e};let i=n+t,s=r.join(t);const a="//";return s.startsWith(a)&&(i=i+a,s=s.slice(a.length)),{protocol:i,uriWithoutProtocol:s}}function Ze(e){return["ipfs://","ipns://"].includes(e)?!1:e.endsWith("://")}function et(e,t){const n=t.split("/"),r=e.split("/");let i=t.endsWith("/");e.startsWith(".")&&n.pop();for(const a in r){const l=r[a];l==""&&a==="0"||l!="."&&(l==".."?n.pop():(i=!1,n.push(l)))}let s=n.join("/");return i&&!s.endsWith("/")&&(s+="/"),s.startsWith("/")||(s="/"+s),s}function tt(e,t){return o(e.startsWith("/")),o(nt(t)),o(e.startsWith("/")),o(t.startsWith("/")),{pathname:e,hasBaseServer:!0}}function nt(e){return e.startsWith("/")}function rt(e,t,n,r,i){const s=Pe(t,n,r,i);o(e===s)}function Pe(e,t,n,r){return`${e||""}${t}${n||""}${r||""}`}function it(e){return $e(e)||e.startsWith("/")||st(e)}function st(e){return[".","?","#"].some(t=>e.startsWith(t))||e===""}function $e(e){const{protocol:t}=we(e);return!!t&&Ze(t)}function C(e,t){t&&(o(!("_isPageContextObject"in t)),Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)))}function H(e){return e instanceof Function||typeof e=="function"}function ot(e){return(t,n)=>{const r=e(t),i=e(n);if(o([!0,!1,null].includes(r)),o([!0,!1,null].includes(i)),r===i)return 0;if(r===!0||i===!1)return-1;if(i===!0||r===!1)return 1;o(!1)}}function at(e){return ot(t=>{const n=e(t);return n===null?null:!n})}function j(e){return Array.isArray(e)}function lt(e){return j(e)&&e.every(t=>typeof t=="string")}function ct(e){return w(e)&&Object.values(e).every(t=>typeof t=="string")}function E(e,t,n){if(!w(e))return!1;if(!(t in e))return n==="undefined";if(n===void 0)return!0;const r=e[t];return n==="undefined"?r===void 0:n==="array"?j(r):n==="object"?w(r):n==="string[]"?lt(r):n==="string{}"?ct(r):n==="function"?H(r):j(n)?typeof r=="string"&&n.includes(r):n==="null"?r===null:n==="true"?r===!0:n==="false"?r===!1:typeof r===n}function ut(e,t){return e.toLowerCase()t.toLowerCase()?1:0}const ft=e=>e!=null;function _e(e){const t=n=>`Not a posix path: ${n}`;o(e!==null,t("null")),o(typeof e=="string",t(`typeof path === ${JSON.stringify(typeof e)}`)),o(e!=="",t("(empty string)")),o(e),o(!e.includes("\\"),t(e))}const dt=["clientRouting"];function gt(e){dt.forEach(t=>{if(o(e.fileExports),!(t in e.fileExports))return;const n=`The value of \`${t}\` is only allowed to be \`true\`.`;y(e.fileExports[t]!==!1,`${e.filePath} has \`export { ${t} }\` with the value \`false\` which is prohibited: remove \`export { ${t} }\` instead. (${n})`),y(e.fileExports[t]===!0,`${e.filePath} has \`export { ${t} }\` with a forbidden value. ${n}`)})}const Ce=["render","clientRouting","prerender","doNotPrerender"];function pt(e,t){y(!Ce.includes(e),`${t} has \`export default { ${e} }\` which is prohibited, use \`export { ${e} }\` instead.`)}function ht(e){const t=".page.",n=Se(e.split(t),0,-1).join(t);return o(!n.includes("\\")),n}function R(e){_e(e)}function ee(e,t){return o(!e.includes("\\")),e.includes("/_error")}function mt(e,t){if(t.length>0){const n=t.find(r=>r.pageId===e);return o(n),!!n.isErrorPage}else return ee(e)}const Te=["js","ts","cjs","cts","mjs","mts"],yt=["jsx","tsx","cjsx","ctsx","mjsx","mtsx"],xe=["vue","svelte","marko","md","mdx"],Et=[...Te,...yt,...xe];function je(e){const t=Et.some(n=>e.endsWith("."+n));return vt(e)&&o(t),t}function vt(e){const t=/\.(c|m)?(j|t)s$/.test(e),n=Te.some(r=>e.endsWith("."+r));return o(t===n),t}function St(e){return xe.some(t=>e.endsWith("."+t))}const bt=[".page",".page.server",".page.route",".page.client",".css"];function wt(e){if(_e(e),e.endsWith(".css"))return".css";o(je(e),e);const n=e.split("/").slice(-1)[0].split("."),r=n.slice(-3)[0],i=n.slice(-2)[0];if(i==="page")return".page";if(o(r==="page",e),i==="server")return".page.server";if(i==="client")return".page.client";if(i==="route")return".page.route";o(!1,e)}function Re(e){const t=s=>i.pageId===s||i.isDefaultPageFile&&(ae(i.filePath)||Pt(s,i.filePath)),n=wt(e),i={filePath:e,fileType:n,isEnv:s=>{if(o(n!==".page.route"),s==="CLIENT_ONLY")return n===".page.client"||n===".css";if(s==="SERVER_ONLY")return n===".page.server";if(s==="CLIENT_AND_SERVER")return n===".page";o(!1)},isRelevant:t,isDefaultPageFile:M(e),isRendererPageFile:n!==".css"&&M(e)&&ae(e),isErrorPageFile:ee(e),pageId:ht(e)};return i}function M(e){return R(e),ee(e)?!1:e.includes("/_default")}function ae(e){return R(e),e.includes("/renderer/")}function Pt(e,t){R(e),R(t),o(!e.endsWith("/")),o(!t.endsWith("/")),o(M(t));const n=Se(t.split("/"),0,-1).filter(r=>r!=="_default").join("/");return e.startsWith(n)}function $t(e,t){if(!e)return null;let[n,...r]=e;if(!n||r.length===0&&["*","default",t].includes(n))return null;o(n!=="*");let i="",s="";return n==="default"?i="export default":(i="export",r=[n,...r]),r.forEach(l=>{i=`${i} { ${l}`,s=` }${s}`}),i+s}function _t(e,t,n){return`${Y(e,t)} at ${W(n,t)}`}function Ct(e,t,n){return n?`${Y(e,t)} at ${W(n,t)}`:`${Y(e,t)} internally`}function Y(e,t){return`${e} ${v.cyan(t)} defined`}function W(e,t){let n;return j(e)?n=e:n=[e],o(n.length>=1),n.map(i=>{const{filePathToShowToUser:s,fileExportPathToShowToUser:a}=i;let l=s;const c=$t(a,t);return c&&(l=`${l} > ${v.cyan(c)}`),l}).join(" / ")}const Tt=[{is:e=>e===void 0,match:e=>e==="!undefined",serialize:()=>"!undefined",deserialize:()=>{}},{is:e=>e===1/0,match:e=>e==="!Infinity",serialize:()=>"!Infinity",deserialize:()=>1/0},{is:e=>e===-1/0,match:e=>e==="!-Infinity",serialize:()=>"!-Infinity",deserialize:()=>-1/0},{is:e=>typeof e=="number"&&isNaN(e),match:e=>e==="!NaN",serialize:()=>"!NaN",deserialize:()=>NaN},{is:e=>e instanceof Date,match:e=>e.startsWith("!Date:"),serialize:e=>"!Date:"+e.toISOString(),deserialize:e=>new Date(e.slice(6))},{is:e=>typeof e=="bigint",match:e=>e.startsWith("!BigInt:"),serialize:e=>"!BigInt:"+e.toString(),deserialize:e=>{if(typeof BigInt>"u")throw new Error("Your JavaScript environement does not support BigInt. Consider adding a polyfill.");return BigInt(e.slice(8))}},{is:e=>e instanceof RegExp,match:e=>e.startsWith("!RegExp:"),serialize:e=>"!RegExp:"+e.toString(),deserialize:e=>{e=e.slice(8);const t=e.match(/\/(.*)\/(.*)?/),n=t[1],r=t[2];return new RegExp(n,r)}},{is:e=>e instanceof Map,match:e=>e.startsWith("!Map:"),serialize:(e,t)=>"!Map:"+t(Array.from(e.entries())),deserialize:(e,t)=>new Map(t(e.slice(5)))},{is:e=>e instanceof Set,match:e=>e.startsWith("!Set:"),serialize:(e,t)=>"!Set:"+t(Array.from(e.values())),deserialize:(e,t)=>new Set(t(e.slice(5)))},{is:e=>typeof e=="string"&&e.startsWith("!"),match:e=>e.startsWith("!"),serialize:e=>"!"+e,deserialize:e=>e.slice(1)}];function Fe(e){const t=JSON.parse(e);return te(t)}function te(e){return typeof e=="string"?xt(e):(typeof e=="object"&&e!==null&&Object.entries(e).forEach(([t,n])=>{e[t]=te(n)}),e)}function xt(e){for(const{match:t,deserialize:n}of Tt)if(t(e))return n(e,Fe);return e}const jt=["$$registrations","_rerender_only"],Rt=[".md",".mdx"];function Ft(e,t,n){const r=Object.keys(e).filter(u=>!jt.includes(u)),i=u=>u==="default"||u===n,s=r.filter(i),a=r.filter(u=>!i(u));if(s.length===1&&a.length===0)return;const l=v.code("export default"),c=v.code(`export { ${n} }`);s.length===0&&y(!1,`${t} should have a ${c} or ${l}`),s.length===2&&_(!1,`${t} is ambiguous: remove ${l} or ${c}`,{onlyOnce:!0}),o(s.length===1),o(a.length>0),Rt.some(u=>t.endsWith(u))||a.forEach(u=>{_(!1,`${t} unexpected ${v.cyan(`export { ${u} }`)}`,{onlyOnce:!0})})}function q(e){return kt(e)}function Lt(e,t){const n=e.map(i=>{const s=q(i.configValuesSerialized),{pageId:a,isErrorPage:l,routeFilesystem:c,loadConfigValuesAll:u}=i;return Ot(s),{pageId:a,isErrorPage:l,routeFilesystem:c,configValues:s,loadConfigValuesAll:u}}),r={configValues:{}};{const i=q(t.configValuesSerialized);Object.assign(r.configValues,i)}return{pageConfigs:n,pageConfigGlobal:r}}function Ot(e){const t="route",n=e[t];if(!n)return;const{value:r,definedAtData:i}=n,s=typeof r;o(i);const a=_t("Config",t,i);y(s==="string"||H(r),`${a} has an invalid type '${s}': it should be a string or a function instead, see https://vike.dev/route`)}function kt(e){const t={};return Object.entries(e).forEach(([r,i])=>{let s;if(i.type==="cumulative"){const{valueSerialized:a,...l}=i;s={value:a.map((u,g)=>{const{value:p,sideExports:d}=le(u,r,()=>{const f=i.definedAtData[g];return o(f),f});return n(d),p}),...l}}else{const{valueSerialized:a,...l}=i,{value:c,sideExports:u}=le(a,r,()=>(o(i.type!=="computed"),i.definedAtData));n(u),s={value:c,...l}}t[r]=s}),t;function n(r){r.forEach(i=>{const{configName:s,configValue:a}=i;t[s]||(t[s]=a)})}}function le(e,t,n){if(e.type==="js-serialized"){let{value:r}=e;return r=te(r),{value:r,sideExports:[]}}if(e.type==="pointer-import"){const{value:r}=e;return{value:r,sideExports:[]}}if(e.type==="plus-file"){const r=n(),{exportValues:i}=e;Ft(i,r.filePathToShowToUser,t);let s,a=!1;const l=[];return Object.entries(i).forEach(([c,u])=>{c!=="default"&&c!==t?l.push({configName:c,configValue:{type:"standard",value:u,definedAtData:{filePathToShowToUser:r.filePathToShowToUser,fileExportPathToShowToUser:[c]}}}):(s=u,o(!a),a=!0)}),o(a),{value:s,sideExports:l}}o(!1)}function It(e){o(E(e,"pageFilesLazy","object")),o(E(e,"pageFilesEager","object")),o(E(e,"pageFilesExportNamesLazy","object")),o(E(e,"pageFilesExportNamesEager","object")),o(E(e.pageFilesLazy,".page")),o(E(e.pageFilesLazy,".page.client")||E(e.pageFilesLazy,".page.server")),o(E(e,"pageFilesList","string[]")),o(E(e,"pageConfigsSerialized")),o(E(e,"pageConfigGlobalSerialized"));const{pageConfigsSerialized:t,pageConfigGlobalSerialized:n}=e;At(t),Wt(n);const{pageConfigs:r,pageConfigGlobal:i}=Lt(t,n),s={};I(e.pageFilesLazy).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;ce(g),c.loadFile=async()=>{"fileExports"in c||(c.fileExports=await g(),gt(c))}}),I(e.pageFilesExportNamesLazy).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;ce(g),c.loadExportNames=async()=>{if(!("exportNames"in c)){const p=await g();o(E(p,"exportNames","string[]"),c.filePath),c.exportNames=p.exportNames}}}),I(e.pageFilesEager).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;o(w(g)),c.fileExports=g}),I(e.pageFilesExportNamesEager).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;o(w(g)),o(E(g,"exportNames","string[]"),c.filePath),c.exportNames=g.exportNames}),e.pageFilesList.forEach(l=>{s[l]=s[l]??Re(l)});const a=Object.values(s);return a.forEach(({filePath:l})=>{o(!l.includes("\\"))}),{pageFiles:a,pageConfigs:r,pageConfigGlobal:i}}function I(e){const t=[];return Object.entries(e).forEach(([n,r])=>{o(bt.includes(n)),o(w(r)),Object.entries(r).forEach(([i,s])=>{const a=Re(i);o(a.fileType===n),t.push({filePath:i,pageFile:a,globValue:s})})}),t}function ce(e){o(H(e))}function At(e){o(j(e)),e.forEach(t=>{o(w(t)),o(E(t,"pageId","string")),o(E(t,"routeFilesystem")),o(E(t,"configValuesSerialized"))})}function Wt(e){o(E(e,"configValuesSerialized"))}const O=x("setPageFiles.ts",{});function zt(e){const{pageFiles:t,pageConfigs:n,pageConfigGlobal:r}=It(e);O.pageFilesAll=t,O.pageConfigs=n,O.pageConfigGlobal=r}async function Dt(e,t){o(!O.pageFilesGetter),o(t===void 0);const{pageFilesAll:n,pageConfigs:r,pageConfigGlobal:i}=O;o(n&&r&&i);const s=Vt(n,r);return{pageFilesAll:n,allPageIds:s,pageConfigs:r,pageConfigGlobal:i}}function Vt(e,t){const n=e.filter(({isDefaultPageFile:s})=>!s).map(({pageId:s})=>s),r=ye(n),i=t.map(s=>s.pageId);return[...r,...i]}function Ut(e,t){return Bt(e,t,!0)}function Bt(e,t,n){const r="CLIENT_ONLY",i=e.filter(f=>f.isRelevant(t)&&f.fileType!==".page.route").sort(Ht(n,t)),s=f=>{const h=i.filter(b=>b.pageId===t&&b.isEnv(f?"CLIENT_AND_SERVER":r));y(h.length<=1,`Merge the following files into a single file: ${h.map(b=>b.filePath).join(" ")}`);const m=h[0];return o(m===void 0||!m.isDefaultPageFile),m},a=s(!1),l=s(!0),c=f=>i.filter(h=>h.isRendererPageFile&&h.isEnv(f?"CLIENT_AND_SERVER":r))[0],u=c(!1),g=c(!0),p=i.filter(f=>f.isDefaultPageFile&&!f.isRendererPageFile&&(f.isEnv(r)||f.isEnv("CLIENT_AND_SERVER")));return[a,l,...p,u,g].filter(ft)}function Ht(e,t){const n="CLIENT_ONLY";return(a,l)=>{if(!a.isDefaultPageFile&&l.isDefaultPageFile)return-1;if(!l.isDefaultPageFile&&a.isDefaultPageFile)return 1;{const c=a.isRendererPageFile,u=l.isRendererPageFile;if(!c&&u)return-1;if(!u&&c)return 1;o(c===u)}{const c=ue(t,a.filePath),u=ue(t,l.filePath);if(c{Jt(d).forEach(({exportName:h,exportValue:m,isFromDefaultExport:b})=>{o(h!=="default"),i[h]=i[h]??[],i[h].push({exportValue:m,exportSource:`${d.filePath} > ${b?`\`export default { ${h} }\``:`\`export { ${h} }\``}`,filePath:d.filePath,_filePath:d.filePath,_fileType:d.fileType,_isFromDefaultExport:b})})});const s={},a={},l=(d,f)=>{s[f]=d,a[f]??(a[f]=[]),a[f].push(d)},c={configsStandard:{},configsCumulative:{},configsComputed:{}};t&&Object.entries(t.configValues).forEach(([d,f])=>{const{value:h}=f,m=Nt(f.definedAtData),b=Ct("Config",d,f.definedAtData);if(r[d]=r[d]??h,n[d]=n[d]??[],o(n[d].length===0),n[d].push({configValue:h,configDefinedAt:b,configDefinedByFile:m}),f.type==="standard"){const P={type:"configsStandard",value:f.value,definedAt:W(f.definedAtData,d)};l(P,d),c.configsStandard[d]=P}if(f.type==="cumulative"){const P={type:"configsCumulative",values:f.value.map((N,G)=>{const T=f.definedAtData[G];o(T);const k=W(T,d);return{value:N,definedAt:k}})};l(P,d),c.configsCumulative[d]=P}if(f.type==="computed"){const P={type:"configsComputed",value:f.value};l(P,d),c.configsComputed[d]=P}const F=d;i[F]=i[F]??[],i[F].push({exportValue:h,exportSource:b,filePath:m,_filePath:m,_fileType:null,_isFromDefaultExport:null})});const u=Mt(),g={};return Object.entries(i).forEach(([d,f])=>{f.forEach(({exportValue:h,_fileType:m,_isFromDefaultExport:b})=>{g[d]=g[d]??h,m===".page"&&!b&&(d in u||(u[d]=h))})}),o(!("default"in g)),o(!("default"in i)),{from:c,source:s,sources:a,config:r,configEntries:n,exports:g,exportsAll:i,pageExports:u}}function Jt(e){const{filePath:t,fileExports:n}=e;o(n),o(je(t));const r=[];return Object.entries(n).sort(at(([i])=>i==="default")).forEach(([i,s])=>{let a=i==="default";if(a)if(St(t))i="Page";else{y(w(s),`The ${v.cyan("export default")} of ${t} should be an object.`),Object.entries(s).forEach(([l,c])=>{pt(l,t),r.push({exportName:l,exportValue:c,isFromDefaultExport:a})});return}r.push({exportName:i,exportValue:s,isFromDefaultExport:a})}),r.forEach(({exportName:i,isFromDefaultExport:s})=>{o(!(s&&Ce.includes(i)))}),r}function Mt(){return new Proxy({},{get(...e){return Z()||_(!1,"`pageContext.pageExports` is outdated. Use `pageContext.exports` instead, see https://vike.dev/exports",{onlyOnce:!0,showStackTrace:!0}),Reflect.get(...e)}})}const Yt="modulepreload",qt=function(e){return"/"+e},fe={},L=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),l=(a==null?void 0:a.nonce)||(a==null?void 0:a.getAttribute("nonce"));i=Promise.allSettled(n.map(c=>{if(c=qt(c),c in fe)return;fe[c]=!0;const u=c.endsWith(".css"),g=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${g}`))return;const p=document.createElement("link");if(p.rel=u?"stylesheet":Yt,u||(p.as="script"),p.crossOrigin="",p.href=c,l&&p.setAttribute("nonce",l),document.head.appendChild(p),u)return new Promise((d,f)=>{p.addEventListener("load",d),p.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${c}`)))})}))}function s(a){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=a,window.dispatchEvent(l),!l.defaultPrevented)throw a}return i.then(a=>{for(const l of a||[])l.status==="rejected"&&s(l.reason);return t().catch(s)})},ne={},Kt={},Xt={},Qt={},Zt=[],Le={},en=[{pageId:"/pages/404",isErrorPage:void 0,routeFilesystem:{routeString:"/404",definedBy:"/pages/404/"},loadConfigValuesAll:()=>L(()=>import("./pages_404.CnRgUTTR.js"),__vite__mapDeps([0,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/blog",isErrorPage:void 0,routeFilesystem:{routeString:"/blog",definedBy:"/pages/blog/"},loadConfigValuesAll:()=>L(()=>import("./pages_blog.BM18Ssaj.js"),__vite__mapDeps([3,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/contact",isErrorPage:void 0,routeFilesystem:{routeString:"/contact",definedBy:"/pages/contact/"},loadConfigValuesAll:()=>L(()=>import("./pages_contact.B3Ow6dYo.js"),__vite__mapDeps([4,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/index",isErrorPage:void 0,routeFilesystem:{routeString:"/",definedBy:"/pages/index/"},loadConfigValuesAll:()=>L(()=>import("./pages_index.D6kjMH2k.js"),__vite__mapDeps([5,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/projects",isErrorPage:void 0,routeFilesystem:{routeString:"/projects",definedBy:"/pages/projects/"},loadConfigValuesAll:()=>L(()=>import("./pages_projects.DXMg6f2j.js"),__vite__mapDeps([6,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}}],tn={configValuesSerialized:{}},nn=Object.assign({}),rn={...nn};ne[".page"]=rn;const sn=Object.assign({}),on={...sn};ne[".page.client"]=on;const an=Object.assign({}),ln={...an};Le[".page.server"]=ln;const cn=Object.freeze(Object.defineProperty({__proto__:null,neverLoaded:Le,pageConfigGlobalSerialized:tn,pageConfigsSerialized:en,pageFilesEager:Kt,pageFilesExportNamesEager:Qt,pageFilesExportNamesLazy:Xt,pageFilesLazy:ne,pageFilesList:Zt},Symbol.toStringTag,{value:"Module"}));zt(cn);function un(){o(Z())}function fn(){un()}function de(e){const t=e/1e3;if(t<120){const n=ge(t);return`${n} second${pe(n)}`}{const n=t/60,r=ge(n);return`${r} minute${pe(r)}`}}function ge(e){let t=e.toFixed(1);return t.endsWith(".0")&&(t=t.slice(0,-2)),t}function pe(e){return e==="1"?"":"s"}const K=x("utils/executeHook.ts",{userHookErrors:new WeakMap,pageContext:null});function dn(e,t,n){const{hookName:r,hookFilePath:i,hookTimeout:{error:s,warning:a}}=t;let l,c;const u=new Promise((f,h)=>{l=m=>{g(),f(m)},c=m=>{g(),h(m)}}),g=()=>{p&&clearTimeout(p),d&&clearTimeout(d)},p=he(a)&&setTimeout(()=>{_(!1,`The ${r}() hook defined by ${i} is slow: it's taking more than ${de(a)} (https://vike.dev/hooksTimeout)`,{onlyOnce:!1})},a),d=he(s)&&setTimeout(()=>{const f=Je(`The ${r}() hook defined by ${i} timed out: it didn't finish after ${de(s)} (https://vike.dev/hooksTimeout)`);c(f)},s);return(async()=>{try{gn(n);const f=await e();l(f)}catch(f){w(f)&&K.userHookErrors.set(f,{hookName:r,hookFilePath:i}),c(f)}})(),u}function he(e){return!!e&&e!==1/0}function gn(e){K.pageContext=e,Promise.resolve().then(()=>{K.pageContext=null})}function Oe(e){const t=window.location.href,{searchOriginal:n,hashOriginal:r,pathname:i}=qe(t,"/");let s;return e!=null&&e.withoutHash?s=`${i}${n||""}`:s=`${i}${n||""}${r||""}`,o(s.startsWith("/")),s}function pn(e){return typeof e=="string"&&hn(e)?`.${e}`:`[${JSON.stringify(e)}]`}function hn(e){return/^[a-z0-9\$_]+$/i.test(e)}fn();function mn(){const e="vike_pageContext",t=document.getElementById(e);y(t,`Couldn't find #${e} (which Vike automatically injects in the HTML): make sure it exists (i.e. don't remove it and make sure your HTML isn't malformed)`);const n=t.textContent;o(n);const r=Fe(n);return o(E(r,"_pageId","string")),o(E(r,"routeParams","string{}")),r}function yn(e,t){const n=e.filter(i=>i.pageId===t);return o(n.length<=1),n[0]??null}async function En(e,t){if("isAllLoaded"in e&&!t)return e;const n=await e.loadConfigValuesAll(),r=q(n.configValuesSerialized);return Object.assign(e.configValues,r),C(e,{isAllLoaded:!0}),e}const vn="__whileFetchingAssets";async function Sn(e,t,n){const r=Ut(t,e),i=yn(n,e);let s;const a=!1;try{s=(await Promise.all([i&&En(i,a),...r.map(g=>{var p;return(p=g.loadFile)==null?void 0:p.call(g)})]))[0]}catch(u){throw bn(u)&&Object.assign(u,{[vn]:!0}),u}const l=Gt(r,s),c={};return C(c,l),C(c,{_pageFilesLoaded:r}),c}function bn(e){return e instanceof Error?["Failed to fetch dynamically imported module","error loading dynamically imported module","Importing a module script failed","error resolving module specifier","failed to resolve module"].some(n=>e.message.toLowerCase().includes(n.toLowerCase())):!1}const me=Oe({withoutHash:!0});async function wn(){const e=mn();return C(e,{isHydration:!0,isBackwardNavigation:null,_hasPageContextFromServer:!0,_hasPageContextFromClient:!1}),C(e,await $n(e._pageId)),Pn(),e}function Pn(){const e=Oe({withoutHash:!0});y(me===e,`The URL was manipulated before the hydration finished ('${me}' to '${e}'). Ensure the hydration has finished before manipulating the URL. Consider using the onHydrationEnd() hook.`)}async function $n(e){const t={},{pageFilesAll:n,pageConfigs:r}=await Dt();return C(t,{_pageFilesAll:n,_pageConfigs:r}),C(t,await Sn(e,t._pageFilesAll,t._pageConfigs)),n.filter(i=>i.fileType!==".page.server").forEach(i=>{var s;_(!((s=i.fileExports)!=null&&s.onBeforeRender),`export { onBeforeRender } of ${i.filePath} is loaded in the browser but never executed (because you are using Server-side Routing). In order to reduce the size of you browser-side JavaScript, define onBeforeRender() in a .page.server.js file instead, see https://vike.dev/onBeforeRender-isomorphic#server-routing`,{onlyOnce:!0})}),t}const _n=x("getHook.ts",{isPrerendering:!1});function X(e,t){if(!(t in e.exports))return null;const{hooksTimeout:n}=e.config,r=xn(n,t),i=e.exports[t],s=e.exportsAll[t][0];if(o(s.exportValue===i),i===null)return null;const a=s.filePath;return o(a),o(!a.endsWith(" ")),Tn(i,{hookName:t,hookFilePath:a}),{hookFn:i,hookName:t,hookFilePath:a,hookTimeout:r}}function Cn(e,t){X(e,t)}function Tn(e,{hookName:t,hookFilePath:n}){o(t&&n),o(!t.endsWith(")")),y(H(e),`Hook ${t}() defined by ${n} should be a function`)}function xn(e,t){const n=jn(e);if(n===!1)return{error:!1,warning:!1};const r=n[t],i=Rn(t);return(r==null?void 0:r.error)!==void 0&&(i.error=r.error),(r==null?void 0:r.warning)!==void 0&&(i.warning=r.warning),i}function jn(e){if(e===void 0)return{};if(e===!1)return!1;y(w(e),`Setting ${v.cyan("hooksTimeout")} should be ${v.cyan("false")} or an object`);const t={};return Object.entries(e).forEach(([n,r])=>{if(r===!1){t[n]={error:!1,warning:!1};return}y(w(r),`Setting ${v.cyan(`hooksTimeout.${n}`)} should be ${v.cyan("false")} or an object`);const[i,s]=["error","warning"].map(a=>{const l=r[a];if(l===void 0||l===!1)return l;const c=`Setting ${v.cyan(`hooksTimeout.${n}.${a}`)} should be`;return y(typeof l=="number",`${c} ${v.cyan("false")} or a number`),y(l>0,`${c} a positive number`),l});t[n]={error:i,warning:s}}),t}function Rn(e){return e==="onBeforeRoute"?{error:5*1e3,warning:1*1e3}:_n.isPrerendering?{error:2*60*1e3,warning:30*1e3}:(o(!e.toLowerCase().includes("prerender")),{error:30*1e3,warning:4*1e3})}function Fn(e){let t=Object.getOwnPropertyDescriptors(e);for(const n of Object.keys(e))delete e[n];t=Object.fromEntries(Object.entries(t).sort(([n],[r])=>ut(n,r))),Object.defineProperties(e,t)}function Ln(e){On(e),kn(e)}function On(e){mt(e._pageId,e._pageConfigs)&&o(E(e,"is404","boolean"))}function kn(e){if(e.is404===void 0||e.is404===null)return;const t=e.pageProps||{};if(!w(t)){_(!1,"pageContext.pageProps should be an object",{showStackTrace:!0,onlyOnce:!0});return}t.is404=t.is404||e.is404,e.pageProps=t}const In="not-serializable",A=x("getPageContextProxyForUser.ts",{});function An(e){return o([!0,!1].includes(e._hasPageContextFromServer)),o([!0,!1].includes(e._hasPageContextFromClient)),new Proxy(e,{get(t,n){const r=e[n],i=pn(n);return y(r!==In,`Can't access pageContext${i} on the client side. Because it can't be serialized, see server logs.`),Wn(e,n,i),r}})}function Wn(e,t,n){if(Vn(t)||t in e||Dn(t)||!e._hasPageContextFromServer)return;const r=`pageContext${n} isn't defined on the client-side, see https://vike.dev/passToClient#error`;e._hasPageContextFromClient?_(!1,r,{onlyOnce:!1,showStackTrace:!0}):y(!1,r)}const zn=["then","toJSON"];function Dn(e){return!!(zn.includes(e)||typeof e=="symbol"||typeof e!="string"||e.startsWith("__v_"))}function Vn(e){return A.prev===e||A.prev==="__v_raw"?!0:(A.prev=e,window.setTimeout(()=>{A.prev=void 0},0),!1)}function Un(e,t){{const i=e;o(i.isHydration===!0),o(i.isBackwardNavigation===null)}o("config"in e),o("configEntries"in e),o("exports"in e),o("exportsAll"in e),o("pageExports"in e),o(w(e.pageExports));const n=e.exports.Page;C(e,{Page:n}),Bn(e),Fn(e);const r=An(e);return Ln(e),r}function Bn(e){Object.entries(e).forEach(([t,n])=>{delete e[t],e[t]=n})}async function Hn(e,t){const n=Un(e);let r=null,i;r=X(e,"render"),i="render";{const l=X(e,"onRenderClient");l&&(r=l,i="onRenderClient")}if(!r){const l=Nn(e);if(o(l),e._pageConfigs.length>0)y(!1,`No onRenderClient() hook defined for URL '${l}', but it's needed, see https://vike.dev/onRenderClient`);else{const c=e._pageFilesLoaded.filter(g=>g.fileType===".page.client");let u;c.length===0?u="No file `*.page.client.*` found for URL "+l:u="One of the following files should export a render() hook: "+c.map(g=>g.filePath).join(" "),y(!1,u)}}o(r);const s=r.hookFn;o(i);const a=await dn(()=>s(n),r,e);y(a===void 0,`The ${i}() hook defined by ${r.hookFilePath} isn't allowed to return a value`)}function Nn(e){let t;try{t=e.urlPathname??e.urlOriginal}catch{}return t=t??window.location.href,t}Me();We();Gn();async function Gn(){var t,n;const e=await wn();await Hn(e),Cn(e,"onHydrationEnd"),await((n=(t=e.exports).onHydrationEnd)==null?void 0:n.call(t,e))} diff --git a/assets/entries/entry-server-routing.CgDQvt1C.js b/assets/entries/entry-server-routing.CgDQvt1C.js new file mode 100644 index 0000000..174d661 --- /dev/null +++ b/assets/entries/entry-server-routing.CgDQvt1C.js @@ -0,0 +1,3 @@ +const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/entries/pages_blog.Doug_C68.js","assets/chunks/chunk-zltTt8dp.js","assets/static/index.DEBvH1yp.css","assets/entries/pages_contacts.MBapDR-r.js","assets/entries/pages_index.BIgrk1En.js","assets/entries/pages_projects.UnT5J_t-.js"])))=>i.map(i=>d[i]); +function ye(e){return Array.from(new Set(e))}const ke="0.4.182",Q={projectName:"Vike",projectVersion:ke},re=`_${Q.projectName.toLowerCase()}`;function x(e,t){const n=Ie();return n[e]=n[e]||t}function Ie(){return globalThis[re]=globalThis[re]||{}}const v=new Proxy({},{get:(e,t)=>n=>t==="code"?`\`${n}\``:t==="string"?`'${n}'`:n}),$=x("assertPackageInstances.ts",{instances:[],alreadyLogged:new Set}),Ae="The client runtime of Server Routing as well as the client runtime of Client Routing are both being loaded. Make sure they aren't loaded both at the same time for a given page. See https://vike.dev/client-runtimes-conflict",Ee="Two vike client runtime instances are being loaded. Make sure your client-side bundles don't include vike twice. (In order to reduce the size of your client-side JavaScript bundles.)";function ve(){{const e=ye($.instances);De(e.length<=1,`vike@${v.bold(e[0])} and vike@${v.bold(e[1])} loaded but only one version should be loaded`)}$.checkSingleInstance&&$.instances.length>1&&J(!1,Ee,{onlyOnce:!0,showStackTrace:!0})}function We(e){J($.isClientRouting!==!0,Ae,{onlyOnce:!0,showStackTrace:!0}),J($.isClientRouting===void 0,Ee,{onlyOnce:!0,showStackTrace:!0}),$.isClientRouting=!1,$.checkSingleInstance=!0,ve()}function ze(){$.instances.push(Q.projectVersion),ve()}function De(e,t){if(e)return;const n=`[vike][Wrong Usage] ${t}`;throw new Error(n)}function J(e,t,{onlyOnce:n,showStackTrace:r}){if(e)return;const i=`[vike][Warning] ${t}`;if(n){const{alreadyLogged:s}=$,a=n===!0?i:n;if(s.has(a))return;s.add(a)}console.warn(r?new Error(i):i)}function Ve(){return!(typeof process>"u"||!process.cwd||!process.versions||typeof process.versions.node>"u"||!process.release||process.release.name!=="node")}function z(e,t){const n=new Error(e);return Ve()&&(n.stack=Ue(n.stack,t)),n}function Ue(e,t){if(!e)return e;const n=Be(e);let r=0;return n.filter(s=>s.includes(" (internal/")||s.includes(" (node:internal")?!1:r{if(!t)return null;const l=typeof t=="string"?t:JSON.stringify(t);return v.dim(`Debug info (for Vike maintainers; you can ignore this): ${l}`)})();let i=[`You stumbled upon a Vike bug. Go to ${v.blue("https://github.com/vikejs/vike/issues/new")} and copy-paste this error. A maintainer will fix the bug (usually under 24 hours).`,n].filter(Boolean).join(" ");i=U(i),i=V(i,"Bug"),i=H(i,!0);const s=z(i,D);throw(a=b.onBeforeLog)==null||a.call(b),s}function y(e,t,{showStackTrace:n}={}){var i;if(e)return;n=n||b.alwaysShowStackTrace,t=U(t),t=V(t,"Wrong Usage"),t=H(t);const r=z(t,D);throw n&&b.showStackTraceList.add(r),(i=b.onBeforeLog)==null||i.call(b),r}function Je(e){return e=U(e),e=V(e,"Error"),e=H(e),z(e,D)}function C(e,t,{onlyOnce:n,showStackTrace:r}){var i;if(!e){if(r=r||b.alwaysShowStackTrace,t=U(t),t=V(t,"Warning"),t=H(t),n){const{alreadyLogged:s}=b,a=n===!0?t:n;if(s.has(a))return;s.add(a)}if((i=b.onBeforeLog)==null||i.call(b),r){const s=z(t,D);b.showStackTraceList.add(s),b.logger(s,"warn")}else b.logger(t,"warn")}}function V(e,t){let n=`[${t}]`;const r=t==="Warning"?"yellow":"red";return n=v.bold(v[r](n)),`${n}${e}`}function U(e){return e.startsWith("[")?e:` ${e}`}function H(e,t=!1){return`${t?Ge:Ne}${e}`}function Z(){return typeof window<"u"&&typeof window.scrollY=="number"}const ie=x("utils/assertRouterType.ts",{});function Me(){Ye(ie.isClientRouting!==!0),ie.isClientRouting=!1}function Ye(e){y(Z(),`${v.cyan("import { something } from 'vike/client/router'")} is forbidden on the server-side`,{showStackTrace:!0}),C(e,"You shouldn't `import { something } from 'vike/client/router'` when using Server Routing. The 'vike/client/router' utilities work only with Client Routing. In particular, don't `import { navigate }` nor `import { prefetch }` as they unnecessarily bloat your client-side bundle sizes.",{showStackTrace:!0,onlyOnce:!0})}function be(e,t,n){return typeof e=="string"?se(e.split(""),t,n).join(""):se(e,t,n)}function se(e,t,n){const r=[];let i=t;o(i>=0&&i<=e.length);let s=e.length+n;for(o(s>=0&&s<=e.length);!(i===s||(i===e.length&&(i=0),i===s));){const a=e[i];o(a!==void 0),r.push(a),i++}return r}function qe(e,t){o(it(e),e),o(t.startsWith("/"));const[n,...r]=e.split("#");o(n!==void 0);const i=["",...r].join("#")||null;o(i===null||i.startsWith("#"));const s=i===null?"":Se(i.slice(1)),[a,...l]=n.split("?");o(a!==void 0);const c=["",...l].join("?")||null;o(c===null||c.startsWith("?"));const u={},g={};Array.from(new URLSearchParams(c||"")).forEach(([_,O])=>{u[_]=O,g[_]=[...g.hasOwnProperty(_)?g[_]:[],O]});let{protocol:p,origin:d,pathnameAbsoluteWithBase:f}=Xe(a,t);const h=a.slice((d||"").length);rt(e,d,h,c,i);let{pathname:m,hasBaseServer:S}=tt(f,t);const F=Pe(d,m,c,i),P=d?d.slice(p.length):null,{hostname:N,port:G}=Qe(P,e);return m=Ke(m),o(m.startsWith("/")),{href:F,protocol:p,hostname:N,port:G,origin:d,pathname:m,pathnameOriginal:h,hasBaseServer:S,search:u,searchAll:g,searchOriginal:c,hash:s,hashOriginal:i}}function Se(e){try{return decodeURIComponent(e)}catch{}try{return decodeURI(e)}catch{}return e}function Ke(e){return e=e.replace(/\s+$/,""),e=e.split("/").map(t=>Se(t).split("/").join("%2F")).join("/"),e}function Xe(e,t){var n;o(!e.includes("?")&&!e.includes("#"));{const{protocol:r,origin:i,pathname:s}=oe(e);if(i)return{protocol:r,origin:i,pathnameAbsoluteWithBase:s};o(s===e)}if(e.startsWith("/"))return{protocol:null,origin:null,pathnameAbsoluteWithBase:e};{const r=typeof window<"u"?(n=window==null?void 0:window.document)==null?void 0:n.baseURI:void 0;let i;return r?i=oe(r.split("?")[0]).pathname:i=t,{protocol:null,origin:null,pathnameAbsoluteWithBase:et(e,i)}}}function oe(e){if($e(e)){const{protocol:t,uriWithoutProtocol:n}=we(e);o(t);const[r,...i]=n.split("/"),s=t+r;return{pathname:"/"+i.join("/"),origin:s,protocol:t}}else return{pathname:e,origin:null,protocol:null}}function Qe(e,t){const n={hostname:null,port:null};if(!e)return n;const[r,...i]=e.split(":");if(n.hostname=r,i.length>0){o(i.length===1,t);const s=i[0],a=parseInt(s,10);o(a||a===0,t),n.port=a}return n}function we(e){const t=":",[n,...r]=e.split(t);if(r.length===0||!/^[a-z][a-z0-9\+\-]*$/i.test(n))return{protocol:null,uriWithoutProtocol:e};let i=n+t,s=r.join(t);const a="//";return s.startsWith(a)&&(i=i+a,s=s.slice(a.length)),{protocol:i,uriWithoutProtocol:s}}function Ze(e){return["ipfs://","ipns://"].includes(e)?!1:e.endsWith("://")}function et(e,t){const n=t.split("/"),r=e.split("/");let i=t.endsWith("/");e.startsWith(".")&&n.pop();for(const a in r){const l=r[a];l==""&&a==="0"||l!="."&&(l==".."?n.pop():(i=!1,n.push(l)))}let s=n.join("/");return i&&!s.endsWith("/")&&(s+="/"),s.startsWith("/")||(s="/"+s),s}function tt(e,t){return o(e.startsWith("/")),o(nt(t)),o(e.startsWith("/")),o(t.startsWith("/")),{pathname:e,hasBaseServer:!0}}function nt(e){return e.startsWith("/")}function rt(e,t,n,r,i){const s=Pe(t,n,r,i);o(e===s)}function Pe(e,t,n,r){return`${e||""}${t}${n||""}${r||""}`}function it(e){return $e(e)||e.startsWith("/")||st(e)}function st(e){return[".","?","#"].some(t=>e.startsWith(t))||e===""}function $e(e){const{protocol:t}=we(e);return!!t&&Ze(t)}function T(e,t){t&&(o(!("_isPageContextObject"in t)),Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)))}function B(e){return e instanceof Function||typeof e=="function"}function ot(e){return(t,n)=>{const r=e(t),i=e(n);if(o([!0,!1,null].includes(r)),o([!0,!1,null].includes(i)),r===i)return 0;if(r===!0||i===!1)return-1;if(i===!0||r===!1)return 1;o(!1)}}function at(e){return ot(t=>{const n=e(t);return n===null?null:!n})}function j(e){return Array.isArray(e)}function lt(e){return j(e)&&e.every(t=>typeof t=="string")}function ct(e){return w(e)&&Object.values(e).every(t=>typeof t=="string")}function E(e,t,n){if(!w(e))return!1;if(!(t in e))return n==="undefined";if(n===void 0)return!0;const r=e[t];return n==="undefined"?r===void 0:n==="array"?j(r):n==="object"?w(r):n==="string[]"?lt(r):n==="string{}"?ct(r):n==="function"?B(r):j(n)?typeof r=="string"&&n.includes(r):n==="null"?r===null:n==="true"?r===!0:n==="false"?r===!1:typeof r===n}function ut(e,t){return e.toLowerCase()t.toLowerCase()?1:0}const ft=e=>e!=null;function Ce(e){const t=n=>`Not a posix path: ${n}`;o(e!==null,t("null")),o(typeof e=="string",t(`typeof path === ${JSON.stringify(typeof e)}`)),o(e!=="",t("(empty string)")),o(e),o(!e.includes("\\"),t(e))}const dt=["clientRouting"];function gt(e){dt.forEach(t=>{if(o(e.fileExports),!(t in e.fileExports))return;const n=`The value of \`${t}\` is only allowed to be \`true\`.`;y(e.fileExports[t]!==!1,`${e.filePath} has \`export { ${t} }\` with the value \`false\` which is prohibited: remove \`export { ${t} }\` instead. (${n})`),y(e.fileExports[t]===!0,`${e.filePath} has \`export { ${t} }\` with a forbidden value. ${n}`)})}const Te=["render","clientRouting","prerender","doNotPrerender"];function pt(e,t){y(!Te.includes(e),`${t} has \`export default { ${e} }\` which is prohibited, use \`export { ${e} }\` instead.`)}function ht(e){const t=".page.",n=be(e.split(t),0,-1).join(t);return o(!n.includes("\\")),n}function R(e){Ce(e)}function ee(e,t){return o(!e.includes("\\")),e.includes("/_error")}function mt(e,t){if(t.length>0){const n=t.find(r=>r.pageId===e);return o(n),!!n.isErrorPage}else return ee(e)}const _e=["js","ts","cjs","cts","mjs","mts"],yt=["jsx","tsx","cjsx","ctsx","mjsx","mtsx"],xe=["vue","svelte","marko","md","mdx"],Et=[..._e,...yt,...xe];function je(e){const t=Et.some(n=>e.endsWith("."+n));return vt(e)&&o(t),t}function vt(e){const t=/\.(c|m)?(j|t)s$/.test(e),n=_e.some(r=>e.endsWith("."+r));return o(t===n),t}function bt(e){return xe.some(t=>e.endsWith("."+t))}const St=[".page",".page.server",".page.route",".page.client",".css"];function wt(e){if(Ce(e),e.endsWith(".css"))return".css";o(je(e),e);const n=e.split("/").slice(-1)[0].split("."),r=n.slice(-3)[0],i=n.slice(-2)[0];if(i==="page")return".page";if(o(r==="page",e),i==="server")return".page.server";if(i==="client")return".page.client";if(i==="route")return".page.route";o(!1,e)}function Re(e){const t=s=>i.pageId===s||i.isDefaultPageFile&&(ae(i.filePath)||Pt(s,i.filePath)),n=wt(e),i={filePath:e,fileType:n,isEnv:s=>{if(o(n!==".page.route"),s==="CLIENT_ONLY")return n===".page.client"||n===".css";if(s==="SERVER_ONLY")return n===".page.server";if(s==="CLIENT_AND_SERVER")return n===".page";o(!1)},isRelevant:t,isDefaultPageFile:M(e),isRendererPageFile:n!==".css"&&M(e)&&ae(e),isErrorPageFile:ee(e),pageId:ht(e)};return i}function M(e){return R(e),ee(e)?!1:e.includes("/_default")}function ae(e){return R(e),e.includes("/renderer/")}function Pt(e,t){R(e),R(t),o(!e.endsWith("/")),o(!t.endsWith("/")),o(M(t));const n=be(t.split("/"),0,-1).filter(r=>r!=="_default").join("/");return e.startsWith(n)}function $t(e,t){if(!e)return null;let[n,...r]=e;if(!n||r.length===0&&["*","default",t].includes(n))return null;o(n!=="*");let i="",s="";return n==="default"?i="export default":(i="export",r=[n,...r]),r.forEach(l=>{i=`${i} { ${l}`,s=` }${s}`}),i+s}function Ct(e,t,n){return`${Y(e,t)} at ${W(n,t)}`}function Tt(e,t,n){return n?`${Y(e,t)} at ${W(n,t)}`:`${Y(e,t)} internally`}function Y(e,t){return`${e} ${v.cyan(t)} defined`}function W(e,t){let n;return j(e)?n=e:n=[e],o(n.length>=1),n.map(i=>{const{filePathToShowToUser:s,fileExportPathToShowToUser:a}=i;let l=s;const c=$t(a,t);return c&&(l=`${l} > ${v.cyan(c)}`),l}).join(" / ")}const _t=[{is:e=>e===void 0,match:e=>e==="!undefined",serialize:()=>"!undefined",deserialize:()=>{}},{is:e=>e===1/0,match:e=>e==="!Infinity",serialize:()=>"!Infinity",deserialize:()=>1/0},{is:e=>e===-1/0,match:e=>e==="!-Infinity",serialize:()=>"!-Infinity",deserialize:()=>-1/0},{is:e=>typeof e=="number"&&isNaN(e),match:e=>e==="!NaN",serialize:()=>"!NaN",deserialize:()=>NaN},{is:e=>e instanceof Date,match:e=>e.startsWith("!Date:"),serialize:e=>"!Date:"+e.toISOString(),deserialize:e=>new Date(e.slice(6))},{is:e=>typeof e=="bigint",match:e=>e.startsWith("!BigInt:"),serialize:e=>"!BigInt:"+e.toString(),deserialize:e=>{if(typeof BigInt>"u")throw new Error("Your JavaScript environement does not support BigInt. Consider adding a polyfill.");return BigInt(e.slice(8))}},{is:e=>e instanceof RegExp,match:e=>e.startsWith("!RegExp:"),serialize:e=>"!RegExp:"+e.toString(),deserialize:e=>{e=e.slice(8);const t=e.match(/\/(.*)\/(.*)?/),n=t[1],r=t[2];return new RegExp(n,r)}},{is:e=>e instanceof Map,match:e=>e.startsWith("!Map:"),serialize:(e,t)=>"!Map:"+t(Array.from(e.entries())),deserialize:(e,t)=>new Map(t(e.slice(5)))},{is:e=>e instanceof Set,match:e=>e.startsWith("!Set:"),serialize:(e,t)=>"!Set:"+t(Array.from(e.values())),deserialize:(e,t)=>new Set(t(e.slice(5)))},{is:e=>typeof e=="string"&&e.startsWith("!"),match:e=>e.startsWith("!"),serialize:e=>"!"+e,deserialize:e=>e.slice(1)}];function Fe(e){const t=JSON.parse(e);return te(t)}function te(e){return typeof e=="string"?xt(e):(typeof e=="object"&&e!==null&&Object.entries(e).forEach(([t,n])=>{e[t]=te(n)}),e)}function xt(e){for(const{match:t,deserialize:n}of _t)if(t(e))return n(e,Fe);return e}const jt=["$$registrations","_rerender_only"],Rt=[".md",".mdx"];function Ft(e,t,n){const r=Object.keys(e).filter(u=>!jt.includes(u)),i=u=>u==="default"||u===n,s=r.filter(i),a=r.filter(u=>!i(u));if(s.length===1&&a.length===0)return;const l=v.code("export default"),c=v.code(`export { ${n} }`);s.length===0&&y(!1,`${t} should have a ${c} or ${l}`),s.length===2&&C(!1,`${t} is ambiguous: remove ${l} or ${c}`,{onlyOnce:!0}),o(s.length===1),o(a.length>0),Rt.some(u=>t.endsWith(u))||a.forEach(u=>{C(!1,`${t} unexpected ${v.cyan(`export { ${u} }`)}`,{onlyOnce:!0})})}function q(e){return kt(e)}function Lt(e,t){const n=e.map(i=>{const s=q(i.configValuesSerialized),{pageId:a,isErrorPage:l,routeFilesystem:c,loadConfigValuesAll:u}=i;return Ot(s),{pageId:a,isErrorPage:l,routeFilesystem:c,configValues:s,loadConfigValuesAll:u}}),r={configValues:{}};{const i=q(t.configValuesSerialized);Object.assign(r.configValues,i)}return{pageConfigs:n,pageConfigGlobal:r}}function Ot(e){const t="route",n=e[t];if(!n)return;const{value:r,definedAtData:i}=n,s=typeof r;o(i);const a=Ct("Config",t,i);y(s==="string"||B(r),`${a} has an invalid type '${s}': it should be a string or a function instead, see https://vike.dev/route`)}function kt(e){const t={};return Object.entries(e).forEach(([r,i])=>{let s;if(i.type==="cumulative"){const{valueSerialized:a,...l}=i;s={value:a.map((u,g)=>{const{value:p,sideExports:d}=le(u,r,()=>{const f=i.definedAtData[g];return o(f),f});return n(d),p}),...l}}else{const{valueSerialized:a,...l}=i,{value:c,sideExports:u}=le(a,r,()=>(o(i.type!=="computed"),i.definedAtData));n(u),s={value:c,...l}}t[r]=s}),t;function n(r){r.forEach(i=>{const{configName:s,configValue:a}=i;t[s]||(t[s]=a)})}}function le(e,t,n){if(e.type==="js-serialized"){let{value:r}=e;return r=te(r),{value:r,sideExports:[]}}if(e.type==="pointer-import"){const{value:r}=e;return{value:r,sideExports:[]}}if(e.type==="plus-file"){const r=n(),{exportValues:i}=e;Ft(i,r.filePathToShowToUser,t);let s,a=!1;const l=[];return Object.entries(i).forEach(([c,u])=>{c!=="default"&&c!==t?l.push({configName:c,configValue:{type:"standard",value:u,definedAtData:{filePathToShowToUser:r.filePathToShowToUser,fileExportPathToShowToUser:[c]}}}):(s=u,o(!a),a=!0)}),o(a),{value:s,sideExports:l}}o(!1)}function It(e){o(E(e,"pageFilesLazy","object")),o(E(e,"pageFilesEager","object")),o(E(e,"pageFilesExportNamesLazy","object")),o(E(e,"pageFilesExportNamesEager","object")),o(E(e.pageFilesLazy,".page")),o(E(e.pageFilesLazy,".page.client")||E(e.pageFilesLazy,".page.server")),o(E(e,"pageFilesList","string[]")),o(E(e,"pageConfigsSerialized")),o(E(e,"pageConfigGlobalSerialized"));const{pageConfigsSerialized:t,pageConfigGlobalSerialized:n}=e;At(t),Wt(n);const{pageConfigs:r,pageConfigGlobal:i}=Lt(t,n),s={};k(e.pageFilesLazy).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;ce(g),c.loadFile=async()=>{"fileExports"in c||(c.fileExports=await g(),gt(c))}}),k(e.pageFilesExportNamesLazy).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;ce(g),c.loadExportNames=async()=>{if(!("exportNames"in c)){const p=await g();o(E(p,"exportNames","string[]"),c.filePath),c.exportNames=p.exportNames}}}),k(e.pageFilesEager).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;o(w(g)),c.fileExports=g}),k(e.pageFilesExportNamesEager).forEach(({filePath:l,pageFile:c,globValue:u})=>{c=s[l]=s[l]??c;const g=u;o(w(g)),o(E(g,"exportNames","string[]"),c.filePath),c.exportNames=g.exportNames}),e.pageFilesList.forEach(l=>{s[l]=s[l]??Re(l)});const a=Object.values(s);return a.forEach(({filePath:l})=>{o(!l.includes("\\"))}),{pageFiles:a,pageConfigs:r,pageConfigGlobal:i}}function k(e){const t=[];return Object.entries(e).forEach(([n,r])=>{o(St.includes(n)),o(w(r)),Object.entries(r).forEach(([i,s])=>{const a=Re(i);o(a.fileType===n),t.push({filePath:i,pageFile:a,globValue:s})})}),t}function ce(e){o(B(e))}function At(e){o(j(e)),e.forEach(t=>{o(w(t)),o(E(t,"pageId","string")),o(E(t,"routeFilesystem")),o(E(t,"configValuesSerialized"))})}function Wt(e){o(E(e,"configValuesSerialized"))}const L=x("setPageFiles.ts",{});function zt(e){const{pageFiles:t,pageConfigs:n,pageConfigGlobal:r}=It(e);L.pageFilesAll=t,L.pageConfigs=n,L.pageConfigGlobal=r}async function Dt(e,t){o(!L.pageFilesGetter),o(t===void 0);const{pageFilesAll:n,pageConfigs:r,pageConfigGlobal:i}=L;o(n&&r&&i);const s=Vt(n,r);return{pageFilesAll:n,allPageIds:s,pageConfigs:r,pageConfigGlobal:i}}function Vt(e,t){const n=e.filter(({isDefaultPageFile:s})=>!s).map(({pageId:s})=>s),r=ye(n),i=t.map(s=>s.pageId);return[...r,...i]}function Ut(e,t){return Ht(e,t,!0)}function Ht(e,t,n){const r="CLIENT_ONLY",i=e.filter(f=>f.isRelevant(t)&&f.fileType!==".page.route").sort(Bt(n,t)),s=f=>{const h=i.filter(S=>S.pageId===t&&S.isEnv(f?"CLIENT_AND_SERVER":r));y(h.length<=1,`Merge the following files into a single file: ${h.map(S=>S.filePath).join(" ")}`);const m=h[0];return o(m===void 0||!m.isDefaultPageFile),m},a=s(!1),l=s(!0),c=f=>i.filter(h=>h.isRendererPageFile&&h.isEnv(f?"CLIENT_AND_SERVER":r))[0],u=c(!1),g=c(!0),p=i.filter(f=>f.isDefaultPageFile&&!f.isRendererPageFile&&(f.isEnv(r)||f.isEnv("CLIENT_AND_SERVER")));return[a,l,...p,u,g].filter(ft)}function Bt(e,t){const n="CLIENT_ONLY";return(a,l)=>{if(!a.isDefaultPageFile&&l.isDefaultPageFile)return-1;if(!l.isDefaultPageFile&&a.isDefaultPageFile)return 1;{const c=a.isRendererPageFile,u=l.isRendererPageFile;if(!c&&u)return-1;if(!u&&c)return 1;o(c===u)}{const c=ue(t,a.filePath),u=ue(t,l.filePath);if(c{Jt(d).forEach(({exportName:h,exportValue:m,isFromDefaultExport:S})=>{o(h!=="default"),i[h]=i[h]??[],i[h].push({exportValue:m,exportSource:`${d.filePath} > ${S?`\`export default { ${h} }\``:`\`export { ${h} }\``}`,filePath:d.filePath,_filePath:d.filePath,_fileType:d.fileType,_isFromDefaultExport:S})})});const s={},a={},l=(d,f)=>{s[f]=d,a[f]??(a[f]=[]),a[f].push(d)},c={configsStandard:{},configsCumulative:{},configsComputed:{}};t&&Object.entries(t.configValues).forEach(([d,f])=>{const{value:h}=f,m=Nt(f.definedAtData),S=Tt("Config",d,f.definedAtData);if(r[d]=r[d]??h,n[d]=n[d]??[],o(n[d].length===0),n[d].push({configValue:h,configDefinedAt:S,configDefinedByFile:m}),f.type==="standard"){const P={type:"configsStandard",value:f.value,definedAt:W(f.definedAtData,d)};l(P,d),c.configsStandard[d]=P}if(f.type==="cumulative"){const P={type:"configsCumulative",values:f.value.map((N,G)=>{const _=f.definedAtData[G];o(_);const O=W(_,d);return{value:N,definedAt:O}})};l(P,d),c.configsCumulative[d]=P}if(f.type==="computed"){const P={type:"configsComputed",value:f.value};l(P,d),c.configsComputed[d]=P}const F=d;i[F]=i[F]??[],i[F].push({exportValue:h,exportSource:S,filePath:m,_filePath:m,_fileType:null,_isFromDefaultExport:null})});const u=Mt(),g={};return Object.entries(i).forEach(([d,f])=>{f.forEach(({exportValue:h,_fileType:m,_isFromDefaultExport:S})=>{g[d]=g[d]??h,m===".page"&&!S&&(d in u||(u[d]=h))})}),o(!("default"in g)),o(!("default"in i)),{from:c,source:s,sources:a,config:r,configEntries:n,exports:g,exportsAll:i,pageExports:u}}function Jt(e){const{filePath:t,fileExports:n}=e;o(n),o(je(t));const r=[];return Object.entries(n).sort(at(([i])=>i==="default")).forEach(([i,s])=>{let a=i==="default";if(a)if(bt(t))i="Page";else{y(w(s),`The ${v.cyan("export default")} of ${t} should be an object.`),Object.entries(s).forEach(([l,c])=>{pt(l,t),r.push({exportName:l,exportValue:c,isFromDefaultExport:a})});return}r.push({exportName:i,exportValue:s,isFromDefaultExport:a})}),r.forEach(({exportName:i,isFromDefaultExport:s})=>{o(!(s&&Te.includes(i)))}),r}function Mt(){return new Proxy({},{get(...e){return Z()||C(!1,"`pageContext.pageExports` is outdated. Use `pageContext.exports` instead, see https://vike.dev/exports",{onlyOnce:!0,showStackTrace:!0}),Reflect.get(...e)}})}const Yt="modulepreload",qt=function(e){return"/"+e},fe={},I=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){document.getElementsByTagName("link");const a=document.querySelector("meta[property=csp-nonce]"),l=(a==null?void 0:a.nonce)||(a==null?void 0:a.getAttribute("nonce"));i=Promise.allSettled(n.map(c=>{if(c=qt(c),c in fe)return;fe[c]=!0;const u=c.endsWith(".css"),g=u?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${c}"]${g}`))return;const p=document.createElement("link");if(p.rel=u?"stylesheet":Yt,u||(p.as="script"),p.crossOrigin="",p.href=c,l&&p.setAttribute("nonce",l),document.head.appendChild(p),u)return new Promise((d,f)=>{p.addEventListener("load",d),p.addEventListener("error",()=>f(new Error(`Unable to preload CSS for ${c}`)))})}))}function s(a){const l=new Event("vite:preloadError",{cancelable:!0});if(l.payload=a,window.dispatchEvent(l),!l.defaultPrevented)throw a}return i.then(a=>{for(const l of a||[])l.status==="rejected"&&s(l.reason);return t().catch(s)})},ne={},Kt={},Xt={},Qt={},Zt=[],Le={},en=[{pageId:"/pages/blog",isErrorPage:void 0,routeFilesystem:{routeString:"/blog",definedBy:"/pages/blog/"},loadConfigValuesAll:()=>I(()=>import("./pages_blog.Doug_C68.js"),__vite__mapDeps([0,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/contacts",isErrorPage:void 0,routeFilesystem:{routeString:"/contacts",definedBy:"/pages/contacts/"},loadConfigValuesAll:()=>I(()=>import("./pages_contacts.MBapDR-r.js"),__vite__mapDeps([3,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/index",isErrorPage:void 0,routeFilesystem:{routeString:"/",definedBy:"/pages/index/"},loadConfigValuesAll:()=>I(()=>import("./pages_index.BIgrk1En.js"),__vite__mapDeps([4,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}},{pageId:"/pages/projects",isErrorPage:void 0,routeFilesystem:{routeString:"/projects",definedBy:"/pages/projects/"},loadConfigValuesAll:()=>I(()=>import("./pages_projects.UnT5J_t-.js"),__vite__mapDeps([5,1,2])),configValuesSerialized:{clientEntryLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}}}}],tn={configValuesSerialized:{}},nn=Object.assign({}),rn={...nn};ne[".page"]=rn;const sn=Object.assign({}),on={...sn};ne[".page.client"]=on;const an=Object.assign({}),ln={...an};Le[".page.server"]=ln;const cn=Object.freeze(Object.defineProperty({__proto__:null,neverLoaded:Le,pageConfigGlobalSerialized:tn,pageConfigsSerialized:en,pageFilesEager:Kt,pageFilesExportNamesEager:Qt,pageFilesExportNamesLazy:Xt,pageFilesLazy:ne,pageFilesList:Zt},Symbol.toStringTag,{value:"Module"}));zt(cn);function un(){o(Z())}function fn(){un()}function de(e){const t=e/1e3;if(t<120){const n=ge(t);return`${n} second${pe(n)}`}{const n=t/60,r=ge(n);return`${r} minute${pe(r)}`}}function ge(e){let t=e.toFixed(1);return t.endsWith(".0")&&(t=t.slice(0,-2)),t}function pe(e){return e==="1"?"":"s"}const K=x("utils/executeHook.ts",{userHookErrors:new WeakMap,pageContext:null});function dn(e,t,n){const{hookName:r,hookFilePath:i,hookTimeout:{error:s,warning:a}}=t;let l,c;const u=new Promise((f,h)=>{l=m=>{g(),f(m)},c=m=>{g(),h(m)}}),g=()=>{p&&clearTimeout(p),d&&clearTimeout(d)},p=he(a)&&setTimeout(()=>{C(!1,`The ${r}() hook defined by ${i} is slow: it's taking more than ${de(a)} (https://vike.dev/hooksTimeout)`,{onlyOnce:!1})},a),d=he(s)&&setTimeout(()=>{const f=Je(`The ${r}() hook defined by ${i} timed out: it didn't finish after ${de(s)} (https://vike.dev/hooksTimeout)`);c(f)},s);return(async()=>{try{gn(n);const f=await e();l(f)}catch(f){w(f)&&K.userHookErrors.set(f,{hookName:r,hookFilePath:i}),c(f)}})(),u}function he(e){return!!e&&e!==1/0}function gn(e){K.pageContext=e,Promise.resolve().then(()=>{K.pageContext=null})}function Oe(e){const t=window.location.href,{searchOriginal:n,hashOriginal:r,pathname:i}=qe(t,"/");let s;return e!=null&&e.withoutHash?s=`${i}${n||""}`:s=`${i}${n||""}${r||""}`,o(s.startsWith("/")),s}function pn(e){return typeof e=="string"&&hn(e)?`.${e}`:`[${JSON.stringify(e)}]`}function hn(e){return/^[a-z0-9\$_]+$/i.test(e)}fn();function mn(){const e="vike_pageContext",t=document.getElementById(e);y(t,`Couldn't find #${e} (which Vike automatically injects in the HTML): make sure it exists (i.e. don't remove it and make sure your HTML isn't malformed)`);const n=t.textContent;o(n);const r=Fe(n);return o(E(r,"_pageId","string")),o(E(r,"routeParams","string{}")),r}function yn(e,t){const n=e.filter(i=>i.pageId===t);return o(n.length<=1),n[0]??null}async function En(e,t){if("isAllLoaded"in e&&!t)return e;const n=await e.loadConfigValuesAll(),r=q(n.configValuesSerialized);return Object.assign(e.configValues,r),T(e,{isAllLoaded:!0}),e}const vn="__whileFetchingAssets";async function bn(e,t,n){const r=Ut(t,e),i=yn(n,e);let s;const a=!1;try{s=(await Promise.all([i&&En(i,a),...r.map(g=>{var p;return(p=g.loadFile)==null?void 0:p.call(g)})]))[0]}catch(u){throw Sn(u)&&Object.assign(u,{[vn]:!0}),u}const l=Gt(r,s),c={};return T(c,l),T(c,{_pageFilesLoaded:r}),c}function Sn(e){return e instanceof Error?["Failed to fetch dynamically imported module","error loading dynamically imported module","Importing a module script failed","error resolving module specifier","failed to resolve module"].some(n=>e.message.toLowerCase().includes(n.toLowerCase())):!1}const me=Oe({withoutHash:!0});async function wn(){const e=mn();return T(e,{isHydration:!0,isBackwardNavigation:null,_hasPageContextFromServer:!0,_hasPageContextFromClient:!1}),T(e,await $n(e._pageId)),Pn(),e}function Pn(){const e=Oe({withoutHash:!0});y(me===e,`The URL was manipulated before the hydration finished ('${me}' to '${e}'). Ensure the hydration has finished before manipulating the URL. Consider using the onHydrationEnd() hook.`)}async function $n(e){const t={},{pageFilesAll:n,pageConfigs:r}=await Dt();return T(t,{_pageFilesAll:n,_pageConfigs:r}),T(t,await bn(e,t._pageFilesAll,t._pageConfigs)),n.filter(i=>i.fileType!==".page.server").forEach(i=>{var s;C(!((s=i.fileExports)!=null&&s.onBeforeRender),`export { onBeforeRender } of ${i.filePath} is loaded in the browser but never executed (because you are using Server-side Routing). In order to reduce the size of you browser-side JavaScript, define onBeforeRender() in a .page.server.js file instead, see https://vike.dev/onBeforeRender-isomorphic#server-routing`,{onlyOnce:!0})}),t}const Cn=x("getHook.ts",{isPrerendering:!1});function X(e,t){if(!(t in e.exports))return null;const{hooksTimeout:n}=e.config,r=xn(n,t),i=e.exports[t],s=e.exportsAll[t][0];if(o(s.exportValue===i),i===null)return null;const a=s.filePath;return o(a),o(!a.endsWith(" ")),_n(i,{hookName:t,hookFilePath:a}),{hookFn:i,hookName:t,hookFilePath:a,hookTimeout:r}}function Tn(e,t){X(e,t)}function _n(e,{hookName:t,hookFilePath:n}){o(t&&n),o(!t.endsWith(")")),y(B(e),`Hook ${t}() defined by ${n} should be a function`)}function xn(e,t){const n=jn(e);if(n===!1)return{error:!1,warning:!1};const r=n[t],i=Rn(t);return(r==null?void 0:r.error)!==void 0&&(i.error=r.error),(r==null?void 0:r.warning)!==void 0&&(i.warning=r.warning),i}function jn(e){if(e===void 0)return{};if(e===!1)return!1;y(w(e),`Setting ${v.cyan("hooksTimeout")} should be ${v.cyan("false")} or an object`);const t={};return Object.entries(e).forEach(([n,r])=>{if(r===!1){t[n]={error:!1,warning:!1};return}y(w(r),`Setting ${v.cyan(`hooksTimeout.${n}`)} should be ${v.cyan("false")} or an object`);const[i,s]=["error","warning"].map(a=>{const l=r[a];if(l===void 0||l===!1)return l;const c=`Setting ${v.cyan(`hooksTimeout.${n}.${a}`)} should be`;return y(typeof l=="number",`${c} ${v.cyan("false")} or a number`),y(l>0,`${c} a positive number`),l});t[n]={error:i,warning:s}}),t}function Rn(e){return e==="onBeforeRoute"?{error:5*1e3,warning:1*1e3}:Cn.isPrerendering?{error:2*60*1e3,warning:30*1e3}:(o(!e.toLowerCase().includes("prerender")),{error:30*1e3,warning:4*1e3})}function Fn(e){let t=Object.getOwnPropertyDescriptors(e);for(const n of Object.keys(e))delete e[n];t=Object.fromEntries(Object.entries(t).sort(([n],[r])=>ut(n,r))),Object.defineProperties(e,t)}function Ln(e){On(e),kn(e)}function On(e){mt(e._pageId,e._pageConfigs)&&o(E(e,"is404","boolean"))}function kn(e){if(e.is404===void 0||e.is404===null)return;const t=e.pageProps||{};if(!w(t)){C(!1,"pageContext.pageProps should be an object",{showStackTrace:!0,onlyOnce:!0});return}t.is404=t.is404||e.is404,e.pageProps=t}const In="not-serializable",A=x("getPageContextProxyForUser.ts",{});function An(e){return o([!0,!1].includes(e._hasPageContextFromServer)),o([!0,!1].includes(e._hasPageContextFromClient)),new Proxy(e,{get(t,n){const r=e[n],i=pn(n);return y(r!==In,`Can't access pageContext${i} on the client side. Because it can't be serialized, see server logs.`),Wn(e,n,i),r}})}function Wn(e,t,n){if(Vn(t)||t in e||Dn(t)||!e._hasPageContextFromServer)return;const r=`pageContext${n} isn't defined on the client-side, see https://vike.dev/passToClient#error`;e._hasPageContextFromClient?C(!1,r,{onlyOnce:!1,showStackTrace:!0}):y(!1,r)}const zn=["then","toJSON"];function Dn(e){return!!(zn.includes(e)||typeof e=="symbol"||typeof e!="string"||e.startsWith("__v_"))}function Vn(e){return A.prev===e||A.prev==="__v_raw"?!0:(A.prev=e,window.setTimeout(()=>{A.prev=void 0},0),!1)}function Un(e,t){{const i=e;o(i.isHydration===!0),o(i.isBackwardNavigation===null)}o("config"in e),o("configEntries"in e),o("exports"in e),o("exportsAll"in e),o("pageExports"in e),o(w(e.pageExports));const n=e.exports.Page;T(e,{Page:n}),Hn(e),Fn(e);const r=An(e);return Ln(e),r}function Hn(e){Object.entries(e).forEach(([t,n])=>{delete e[t],e[t]=n})}async function Bn(e,t){const n=Un(e);let r=null,i;r=X(e,"render"),i="render";{const l=X(e,"onRenderClient");l&&(r=l,i="onRenderClient")}if(!r){const l=Nn(e);if(o(l),e._pageConfigs.length>0)y(!1,`No onRenderClient() hook defined for URL '${l}', but it's needed, see https://vike.dev/onRenderClient`);else{const c=e._pageFilesLoaded.filter(g=>g.fileType===".page.client");let u;c.length===0?u="No file `*.page.client.*` found for URL "+l:u="One of the following files should export a render() hook: "+c.map(g=>g.filePath).join(" "),y(!1,u)}}o(r);const s=r.hookFn;o(i);const a=await dn(()=>s(n),r,e);y(a===void 0,`The ${i}() hook defined by ${r.hookFilePath} isn't allowed to return a value`)}function Nn(e){let t;try{t=e.urlPathname??e.urlOriginal}catch{}return t=t??window.location.href,t}Me();We();Gn();async function Gn(){var t,n;const e=await wn();await Bn(e),Tn(e,"onHydrationEnd"),await((n=(t=e.exports).onHydrationEnd)==null?void 0:n.call(t,e))} diff --git a/assets/entries/pages_404.BDTIrqOR.js b/assets/entries/pages_404.BDTIrqOR.js new file mode 100644 index 0000000..656bd71 --- /dev/null +++ b/assets/entries/pages_404.BDTIrqOR.js @@ -0,0 +1,7 @@ +import{j as e,B as f,a as t,L as l,T as n,b as g,c as d,H as r,d as u,i as p,e as m,R as b,f as j,g as v}from"../chunks/chunk-BcTcsw2y.js";const h="angelcube",y=void 0,N=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],k=[],S=({})=>e.jsx(f,{className:"w-body w-body-5",children:e.jsxs(t,{className:"w-box w-root-4",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-4",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-4",children:[e.jsx(l,{href:"/",className:"w-link w-logo-4",children:e.jsx(n,{tag:"span",className:"w-text w-logo-text-8",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-4",children:e.jsxs(g,{ordered:!1,className:"w-list w-menu-4",children:[e.jsx(d,{className:"w-list-item w-menu-projects-4",children:e.jsx(l,{href:"/projects",className:"w-link w-menu-projects-link-4",children:"projects"})}),e.jsx(d,{className:"w-list-item w-menu-blog-4",children:e.jsx(l,{href:"/blog",className:"w-link w-menu-blog-link-4",children:"blog"})}),e.jsx(d,{className:"w-list-item w-menu-contact-4",children:e.jsx(l,{href:"/contact",className:"w-link w-menu-contact-link-4",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-4",children:e.jsx(r,{code:'',className:"w-html-embed w-menu-svg-1"})})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-4",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-4",children:[e.jsx(t,{className:"w-box w-header-cover-4"}),e.jsx(t,{className:"w-box w-header-content-4",children:e.jsxs(t,{className:"w-box w-title-wrapper-4",children:[e.jsx(u,{className:"w-heading w-header-4",children:"404"}),e.jsx(t,{className:"w-box w-icon-wrapper-7",children:e.jsx(r,{code:'',className:"w-html-embed w-logo-svg-5"})})]})})]}),e.jsxs(t,{className:"w-box w-body-wrapper-4",children:[e.jsx(t,{className:"w-box w-body-callout-1",children:e.jsx(n,{className:"w-text w-callout-text-3",children:"the page you're looking for isn't here."})}),e.jsx(t,{className:"w-box w-column-wrapper-1",children:e.jsx(t,{className:"w-box w-column-home",children:e.jsx(t,{className:"w-box w-home-callout",children:e.jsx(t,{className:"w-box w-callout-content-3",children:e.jsxs(l,{href:"/blog",className:"w-link w-link-wrapper-home",children:[e.jsx(t,{className:"w-box w-icon-wrapper-8",children:e.jsx(r,{code:'',className:"w-html-embed w-icon-blog-1"})}),e.jsx(n,{className:"w-text w-home",children:"go home?"})]})})})})})]})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-4",children:e.jsxs(t,{className:"w-box w-footer-content-4",children:[e.jsx(l,{href:"/",className:"w-link w-footer-logo-4",children:e.jsx(n,{tag:"span",className:"w-text w-logo-text-9 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-4",children:[e.jsx(l,{className:"w-link w-link-9",children:e.jsx(r,{code:` + X + +`,className:"w-html-embed"})}),e.jsx(l,{className:"w-link w-link-10",children:e.jsx(r,{code:` + Twitch + +`,className:"w-html-embed"})})]}),e.jsx(n,{className:"w-text w-footer-footnote-4",children:"Angel Zhao © 2024"})]})})]})}),L=({data:o})=>{const{pageMeta:a}=o,{origin:i}=new URL(o.url),c={"@context":"https://schema.org","@type":"WebSite",name:h,url:i};let w=a.socialImageUrl;return a.socialImageAssetName&&(w=`${i}${p({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[o.url&&e.jsx("meta",{property:"og:url",content:o.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:h}),w&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(c,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:s,content:x})=>e.jsx("meta",{property:s,content:x},s)),y,N.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"font",crossOrigin:"anonymous"},s.id)),k.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"image"},s.id))]})},T=Object.freeze(Object.defineProperty({__proto__:null,Head:L},Symbol.toStringTag,{value:"Module"})),M=({data:o})=>{const{system:a,resources:i,url:c}=o;return e.jsx(b.Provider,{value:{imageLoader:p,assetBaseUrl:m,imageBaseUrl:j,resources:i},children:e.jsx(S,{system:a},c)})},z=Object.freeze(Object.defineProperty({__proto__:null,default:M},Symbol.toStringTag,{value:"Module"})),H={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:v}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/404/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:T}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/404/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:z}}};export{H as configValuesSerialized}; diff --git a/assets/entries/pages_404.CnRgUTTR.js b/assets/entries/pages_404.CnRgUTTR.js new file mode 100644 index 0000000..8d80e43 --- /dev/null +++ b/assets/entries/pages_404.CnRgUTTR.js @@ -0,0 +1,7 @@ +import{j as e,B as f,a as t,L as l,T as n,b as g,c as d,H as r,d as u,i as p,e as m,R as b,f as j,g as v}from"../chunks/chunk-Dmubr4We.js";const h="angelcube",y=void 0,N=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],k=[],S=({})=>e.jsx(f,{className:"w-body w-body-5",children:e.jsxs(t,{className:"w-box w-root-4",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-4",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-4",children:[e.jsx(l,{href:"/",className:"w-link w-logo-4",children:e.jsx(n,{tag:"span",className:"w-text w-logo-text-8",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-4",children:e.jsxs(g,{ordered:!1,className:"w-list w-menu-4",children:[e.jsx(d,{className:"w-list-item w-menu-projects-4",children:e.jsx(l,{href:"/projects",className:"w-link w-menu-projects-link-4",children:"projects"})}),e.jsx(d,{className:"w-list-item w-menu-blog-4",children:e.jsx(l,{href:"/blog",className:"w-link w-menu-blog-link-4",children:"blog"})}),e.jsx(d,{className:"w-list-item w-menu-contact-4",children:e.jsx(l,{href:"/contact",className:"w-link w-menu-contact-link-4",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-4",children:e.jsx(r,{code:'',className:"w-html-embed w-menu-svg-1"})})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-4",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-4",children:[e.jsx(t,{className:"w-box w-header-cover-4"}),e.jsx(t,{className:"w-box w-header-content-4",children:e.jsxs(t,{className:"w-box w-title-wrapper-4",children:[e.jsx(u,{className:"w-heading w-header-4",children:"404"}),e.jsx(t,{className:"w-box w-icon-wrapper-7",children:e.jsx(r,{code:'',className:"w-html-embed w-logo-svg-5"})})]})})]}),e.jsxs(t,{className:"w-box w-body-wrapper-4",children:[e.jsx(t,{className:"w-box w-body-callout-1",children:e.jsx(n,{className:"w-text w-callout-text-3",children:"the page you're looking for isn't here."})}),e.jsx(t,{className:"w-box w-column-wrapper-1",children:e.jsx(t,{className:"w-box w-column-home",children:e.jsx(t,{className:"w-box w-home-callout",children:e.jsx(t,{className:"w-box w-callout-content-3",children:e.jsxs(l,{href:"/",className:"w-link w-link-wrapper-home",children:[e.jsx(t,{className:"w-box w-icon-wrapper-8",children:e.jsx(r,{code:'',className:"w-html-embed w-icon-blog-1"})}),e.jsx(n,{className:"w-text w-home",children:"go home?"})]})})})})})]})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-4",children:e.jsxs(t,{className:"w-box w-footer-content-4",children:[e.jsx(l,{href:"/",className:"w-link w-footer-logo-4",children:e.jsx(n,{tag:"span",className:"w-text w-logo-text-9 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-4",children:[e.jsx(l,{className:"w-link w-link-9",children:e.jsx(r,{code:` + X + +`,className:"w-html-embed"})}),e.jsx(l,{className:"w-link w-link-10",children:e.jsx(r,{code:` + Twitch + +`,className:"w-html-embed"})})]}),e.jsx(n,{className:"w-text w-footer-footnote-4",children:"Angel Zhao © 2024"})]})})]})}),L=({data:o})=>{const{pageMeta:a}=o,{origin:i}=new URL(o.url),c={"@context":"https://schema.org","@type":"WebSite",name:h,url:i};let w=a.socialImageUrl;return a.socialImageAssetName&&(w=`${i}${p({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[o.url&&e.jsx("meta",{property:"og:url",content:o.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:h}),w&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(c,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:s,content:x})=>e.jsx("meta",{property:s,content:x},s)),y,N.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"font",crossOrigin:"anonymous"},s.id)),k.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"image"},s.id))]})},T=Object.freeze(Object.defineProperty({__proto__:null,Head:L},Symbol.toStringTag,{value:"Module"})),M=({data:o})=>{const{system:a,resources:i,url:c}=o;return e.jsx(b.Provider,{value:{imageLoader:p,assetBaseUrl:m,imageBaseUrl:j,resources:i},children:e.jsx(S,{system:a},c)})},z=Object.freeze(Object.defineProperty({__proto__:null,default:M},Symbol.toStringTag,{value:"Module"})),H={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:v}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/404/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:T}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/404/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:z}}};export{H as configValuesSerialized}; diff --git a/assets/entries/pages_blog.BM18Ssaj.js b/assets/entries/pages_blog.BM18Ssaj.js new file mode 100644 index 0000000..a772cca --- /dev/null +++ b/assets/entries/pages_blog.BM18Ssaj.js @@ -0,0 +1,7 @@ +import{j as e,B as x,a as t,L as o,T as i,b as g,c,d as b,H as d,i as f,e as m,R as u,f as j,g as y}from"../chunks/chunk-Dmubr4We.js";const w="angelcube",v=void 0,N=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],S=[],k=({})=>e.jsx(x,{className:"w-body w-body-3",children:e.jsxs(t,{className:"w-box w-root-2",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-2",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-2",children:[e.jsx(o,{href:"/",className:"w-link w-logo-2",children:e.jsx(i,{tag:"span",className:"w-text w-logo-text-4",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-2",children:e.jsxs(g,{ordered:!1,className:"w-list w-menu-2",children:[e.jsx(c,{className:"w-list-item w-menu-projects-2",children:e.jsx(o,{className:"w-link w-menu-projects-link-2",children:"projects"})}),e.jsx(c,{className:"w-list-item w-menu-blog-2",children:e.jsx(o,{className:"w-link w-menu-blog-link-2",children:"blog"})}),e.jsx(c,{className:"w-list-item w-menu-contact-2",children:e.jsx(o,{className:"w-link w-menu-contact-link-2",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-2"})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-2",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-2",children:[e.jsx(t,{className:"w-box w-header-cover-2"}),e.jsx(t,{className:"w-box w-header-content-2",children:e.jsxs(t,{className:"w-box w-title-wrapper-2",children:[e.jsx(b,{className:"w-heading w-header-2",children:"blog"}),e.jsx(t,{className:"w-box w-icon-wrapper-5",children:e.jsx(d,{code:'',className:"w-html-embed w-logo-svg-2"})})]})})]}),e.jsx(t,{className:"w-box w-body-wrapper-2"})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-2",children:e.jsxs(t,{className:"w-box w-footer-content-2",children:[e.jsx(o,{href:"/",className:"w-link w-footer-logo-2",children:e.jsx(i,{tag:"span",className:"w-text w-logo-text-5 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-2",children:[e.jsx(o,{className:"w-link w-link-5",children:e.jsx(d,{code:` + X + +`,className:"w-html-embed"})}),e.jsx(o,{className:"w-link w-link-6",children:e.jsx(d,{code:` + Twitch + +`,className:"w-html-embed"})})]}),e.jsx(i,{className:"w-text w-footer-footnote-2",children:"Angel Zhao © 2024"})]})})]})}),L=({data:l})=>{const{pageMeta:a}=l,{origin:n}=new URL(l.url),r={"@context":"https://schema.org","@type":"WebSite",name:w,url:n};let p=a.socialImageUrl;return a.socialImageAssetName&&(p=`${n}${f({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[l.url&&e.jsx("meta",{property:"og:url",content:l.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:w}),p&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(r,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:s,content:h})=>e.jsx("meta",{property:s,content:h},s)),v,N.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"font",crossOrigin:"anonymous"},s.id)),S.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"image"},s.id))]})},T=Object.freeze(Object.defineProperty({__proto__:null,Head:L},Symbol.toStringTag,{value:"Module"})),M=({data:l})=>{const{system:a,resources:n,url:r}=l;return e.jsx(u.Provider,{value:{imageLoader:f,assetBaseUrl:m,imageBaseUrl:j,resources:n},children:e.jsx(k,{system:a},r)})},z=Object.freeze(Object.defineProperty({__proto__:null,default:M},Symbol.toStringTag,{value:"Module"})),H={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:y}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/blog/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:T}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/blog/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:z}}};export{H as configValuesSerialized}; diff --git a/assets/entries/pages_blog.CSij0558.js b/assets/entries/pages_blog.CSij0558.js new file mode 100644 index 0000000..b44fb31 --- /dev/null +++ b/assets/entries/pages_blog.CSij0558.js @@ -0,0 +1,7 @@ +import{j as e,B as x,a as t,L as o,T as i,b as g,c,d as b,H as d,i as f,e as m,R as u,f as j,g as y}from"../chunks/chunk-BcTcsw2y.js";const w="angelcube",v=void 0,N=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],S=[],k=({})=>e.jsx(x,{className:"w-body w-body-3",children:e.jsxs(t,{className:"w-box w-root-2",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-2",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-2",children:[e.jsx(o,{href:"/",className:"w-link w-logo-2",children:e.jsx(i,{tag:"span",className:"w-text w-logo-text-4",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-2",children:e.jsxs(g,{ordered:!1,className:"w-list w-menu-2",children:[e.jsx(c,{className:"w-list-item w-menu-projects-2",children:e.jsx(o,{className:"w-link w-menu-projects-link-2",children:"projects"})}),e.jsx(c,{className:"w-list-item w-menu-blog-2",children:e.jsx(o,{className:"w-link w-menu-blog-link-2",children:"blog"})}),e.jsx(c,{className:"w-list-item w-menu-contact-2",children:e.jsx(o,{className:"w-link w-menu-contact-link-2",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-2"})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-2",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-2",children:[e.jsx(t,{className:"w-box w-header-cover-2"}),e.jsx(t,{className:"w-box w-header-content-2",children:e.jsxs(t,{className:"w-box w-title-wrapper-2",children:[e.jsx(b,{className:"w-heading w-header-2",children:"blog"}),e.jsx(t,{className:"w-box w-icon-wrapper-5",children:e.jsx(d,{code:'',className:"w-html-embed w-logo-svg-2"})})]})})]}),e.jsx(t,{className:"w-box w-body-wrapper-2"})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-2",children:e.jsxs(t,{className:"w-box w-footer-content-2",children:[e.jsx(o,{href:"/",className:"w-link w-footer-logo-2",children:e.jsx(i,{tag:"span",className:"w-text w-logo-text-5 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-2",children:[e.jsx(o,{className:"w-link w-link-5",children:e.jsx(d,{code:` + X + +`,className:"w-html-embed"})}),e.jsx(o,{className:"w-link w-link-6",children:e.jsx(d,{code:` + Twitch + +`,className:"w-html-embed"})})]}),e.jsx(i,{className:"w-text w-footer-footnote-2",children:"Angel Zhao © 2024"})]})})]})}),L=({data:l})=>{const{pageMeta:a}=l,{origin:n}=new URL(l.url),r={"@context":"https://schema.org","@type":"WebSite",name:w,url:n};let p=a.socialImageUrl;return a.socialImageAssetName&&(p=`${n}${f({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[l.url&&e.jsx("meta",{property:"og:url",content:l.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:w}),p&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(r,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:s,content:h})=>e.jsx("meta",{property:s,content:h},s)),v,N.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"font",crossOrigin:"anonymous"},s.id)),S.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"image"},s.id))]})},T=Object.freeze(Object.defineProperty({__proto__:null,Head:L},Symbol.toStringTag,{value:"Module"})),M=({data:l})=>{const{system:a,resources:n,url:r}=l;return e.jsx(u.Provider,{value:{imageLoader:f,assetBaseUrl:m,imageBaseUrl:j,resources:n},children:e.jsx(k,{system:a},r)})},z=Object.freeze(Object.defineProperty({__proto__:null,default:M},Symbol.toStringTag,{value:"Module"})),H={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:y}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/blog/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:T}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/blog/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:z}}};export{H as configValuesSerialized}; diff --git a/assets/entries/pages_blog.Doug_C68.js b/assets/entries/pages_blog.Doug_C68.js new file mode 100644 index 0000000..91bd25f --- /dev/null +++ b/assets/entries/pages_blog.Doug_C68.js @@ -0,0 +1,7 @@ +import{j as e,B as x,a as t,L as o,T as i,b as g,c,H as b,d,i as f,e as m,R as u,f as j,g as y}from"../chunks/chunk-zltTt8dp.js";const w="angelcube",v=void 0,N=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],S=[],k=({})=>e.jsx(x,{className:"w-body w-body-3",children:e.jsxs(t,{className:"w-box w-root-2",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-2",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-2",children:[e.jsx(o,{href:"/",className:"w-link w-logo-2",children:e.jsx(i,{tag:"span",className:"w-text w-logo-text-4",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-2",children:e.jsxs(g,{ordered:!1,className:"w-list w-menu-2",children:[e.jsx(c,{className:"w-list-item w-menu-projects-2",children:e.jsx(o,{className:"w-link w-menu-projects-link-2",children:"projects"})}),e.jsx(c,{className:"w-list-item w-menu-blog-2",children:e.jsx(o,{className:"w-link w-menu-blog-link-2",children:"blog"})}),e.jsx(c,{className:"w-list-item w-menu-contact-2",children:e.jsx(o,{className:"w-link w-menu-contact-link-2",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-2"})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-2",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-2",children:[e.jsx(t,{className:"w-box w-header-cover-2"}),e.jsx(t,{className:"w-box w-header-content-2",children:e.jsxs(t,{className:"w-box w-title-wrapper-2",children:[e.jsx(b,{className:"w-heading w-header-2",children:"blog"}),e.jsx(t,{className:"w-box w-icon-wrapper-5",children:e.jsx(d,{code:'',className:"w-html-embed w-logo-svg-2"})})]})})]}),e.jsx(t,{className:"w-box w-body-wrapper-2"})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-2",children:e.jsxs(t,{className:"w-box w-footer-content-2",children:[e.jsx(o,{href:"/",className:"w-link w-footer-logo-2",children:e.jsx(i,{tag:"span",className:"w-text w-logo-text-5 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-2",children:[e.jsx(o,{className:"w-link w-link-5",children:e.jsx(d,{code:` + X + +`,className:"w-html-embed"})}),e.jsx(o,{className:"w-link w-link-6",children:e.jsx(d,{code:` + Twitch + +`,className:"w-html-embed"})})]}),e.jsx(i,{className:"w-text w-footer-footnote-2",children:"Angel Zhao © 2024"})]})})]})}),L=({data:l})=>{const{pageMeta:a}=l,{origin:n}=new URL(l.url),r={"@context":"https://schema.org","@type":"WebSite",name:w,url:n};let p=a.socialImageUrl;return a.socialImageAssetName&&(p=`${n}${f({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[l.url&&e.jsx("meta",{property:"og:url",content:l.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:w}),p&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(r,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:s,content:h})=>e.jsx("meta",{property:s,content:h},s)),v,N.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"font",crossOrigin:"anonymous"},s.id)),S.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"image"},s.id))]})},T=Object.freeze(Object.defineProperty({__proto__:null,Head:L},Symbol.toStringTag,{value:"Module"})),M=({data:l})=>{const{system:a,resources:n,url:r}=l;return e.jsx(u.Provider,{value:{imageLoader:f,assetBaseUrl:m,imageBaseUrl:j,resources:n},children:e.jsx(k,{system:a},r)})},z=Object.freeze(Object.defineProperty({__proto__:null,default:M},Symbol.toStringTag,{value:"Module"})),H={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:y}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/blog/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:T}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/blog/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:z}}};export{H as configValuesSerialized}; diff --git a/assets/entries/pages_contact.B3Ow6dYo.js b/assets/entries/pages_contact.B3Ow6dYo.js new file mode 100644 index 0000000..2cd1da9 --- /dev/null +++ b/assets/entries/pages_contact.B3Ow6dYo.js @@ -0,0 +1,7 @@ +import{j as e,B as f,a as t,L as o,T as s,b as g,c as d,d as u,H as r,i as x,e as m,R as j,f as b,g as N}from"../chunks/chunk-Dmubr4We.js";const p="angelcube",y=void 0,v=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],k=[],S=({})=>e.jsx(f,{className:"w-body w-body-4",children:e.jsxs(t,{className:"w-box w-root-3",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-3",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-3",children:[e.jsx(o,{href:"/",className:"w-link w-logo-3",children:e.jsx(s,{tag:"span",className:"w-text w-logo-text-6",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-3",children:e.jsxs(g,{ordered:!1,className:"w-list w-menu-3",children:[e.jsx(d,{className:"w-list-item w-menu-projects-3",children:e.jsx(o,{className:"w-link w-menu-projects-link-3",children:"projects"})}),e.jsx(d,{className:"w-list-item w-menu-blog-3",children:e.jsx(o,{className:"w-link w-menu-blog-link-3",children:"blog"})}),e.jsx(d,{className:"w-list-item w-menu-contact-3",children:e.jsx(o,{className:"w-link w-menu-contact-link-3",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-3"})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-3",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-3",children:[e.jsx(t,{className:"w-box w-header-cover-3"}),e.jsx(t,{className:"w-box w-header-content-3",children:e.jsxs(t,{className:"w-box w-title-wrapper-3",children:[e.jsx(u,{className:"w-heading w-header-3",children:"contact"}),e.jsx(t,{className:"w-box w-icon-wrapper-6",children:e.jsx(r,{code:'',className:"w-html-embed w-logo-svg-3"})})]})})]}),e.jsxs(t,{className:"w-box w-body-wrapper-3",children:[e.jsxs(t,{className:"w-box w-callout-wrapper",children:[e.jsx(t,{className:"w-box",children:e.jsx(r,{code:'',className:"w-html-embed w-logo-svg-4"})}),e.jsxs(t,{className:"w-box w-callout-text-wrapper",children:[e.jsx(s,{className:"w-text w-callout-text-1",children:"you can email me at: angel@angelcube.dev"}),e.jsx(s,{className:"w-text w-callout-text-2",children:"(I respond fastest here!)"})]})]}),e.jsxs(s,{className:"w-text w-paragraph",children:[e.jsx(s,{tag:"span",className:"w-text w-",children:"you can also find me on social media sites (like "}),e.jsx(o,{className:"w-link w-twitter-link",children:"twitter"}),e.jsx(s,{tag:"span",className:"w-text w-text-1",children:") with the username "}),e.jsx(s,{tag:"span",className:"w-text w-username-1",children:"@weightedangelcube"}),e.jsx(s,{tag:"span",className:"w-text w-text-2",children:" or "}),e.jsx(s,{tag:"span",className:"w-text w-username-2",children:"@__angelcube"})]})]})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-3",children:e.jsxs(t,{className:"w-box w-footer-content-3",children:[e.jsx(o,{href:"/",className:"w-link w-footer-logo-3",children:e.jsx(s,{tag:"span",className:"w-text w-logo-text-7 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-3",children:[e.jsx(o,{className:"w-link w-link-7",children:e.jsx(r,{code:` + X + +`,className:"w-html-embed"})}),e.jsx(o,{className:"w-link w-link-8",children:e.jsx(r,{code:` + Twitch + +`,className:"w-html-embed"})})]}),e.jsx(s,{className:"w-text w-footer-footnote-3",children:"Angel Zhao © 2024"})]})})]})}),L=({data:n})=>{const{pageMeta:a}=n,{origin:c}=new URL(n.url),i={"@context":"https://schema.org","@type":"WebSite",name:p,url:c};let w=a.socialImageUrl;return a.socialImageAssetName&&(w=`${c}${x({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[n.url&&e.jsx("meta",{property:"og:url",content:n.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:p}),w&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(i,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:l,content:h})=>e.jsx("meta",{property:l,content:h},l)),y,v.map(l=>e.jsx("link",{rel:"preload",href:`${m}${l.name}`,as:"font",crossOrigin:"anonymous"},l.id)),k.map(l=>e.jsx("link",{rel:"preload",href:`${m}${l.name}`,as:"image"},l.id))]})},T=Object.freeze(Object.defineProperty({__proto__:null,Head:L},Symbol.toStringTag,{value:"Module"})),z=({data:n})=>{const{system:a,resources:c,url:i}=n;return e.jsx(j.Provider,{value:{imageLoader:x,assetBaseUrl:m,imageBaseUrl:b,resources:c},children:e.jsx(S,{system:a},i)})},A=Object.freeze(Object.defineProperty({__proto__:null,default:z},Symbol.toStringTag,{value:"Module"})),_={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:N}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/contact/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:T}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/contact/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:A}}};export{_ as configValuesSerialized}; diff --git a/assets/entries/pages_contacts.D7vb3E3E.js b/assets/entries/pages_contacts.D7vb3E3E.js new file mode 100644 index 0000000..0957dce --- /dev/null +++ b/assets/entries/pages_contacts.D7vb3E3E.js @@ -0,0 +1,7 @@ +import{j as e,B as f,a as t,L as o,T as s,b as g,c as d,d as u,H as r,i as x,e as m,R as j,f as b,g as N}from"../chunks/chunk-BcTcsw2y.js";const p="angelcube",y=void 0,v=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],k=[],S=({})=>e.jsx(f,{className:"w-body w-body-4",children:e.jsxs(t,{className:"w-box w-root-3",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-3",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-3",children:[e.jsx(o,{href:"/",className:"w-link w-logo-3",children:e.jsx(s,{tag:"span",className:"w-text w-logo-text-6",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-3",children:e.jsxs(g,{ordered:!1,className:"w-list w-menu-3",children:[e.jsx(d,{className:"w-list-item w-menu-projects-3",children:e.jsx(o,{className:"w-link w-menu-projects-link-3",children:"projects"})}),e.jsx(d,{className:"w-list-item w-menu-blog-3",children:e.jsx(o,{className:"w-link w-menu-blog-link-3",children:"blog"})}),e.jsx(d,{className:"w-list-item w-menu-contact-3",children:e.jsx(o,{className:"w-link w-menu-contact-link-3",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-3"})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-3",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-3",children:[e.jsx(t,{className:"w-box w-header-cover-3"}),e.jsx(t,{className:"w-box w-header-content-3",children:e.jsxs(t,{className:"w-box w-title-wrapper-3",children:[e.jsx(u,{className:"w-heading w-header-3",children:"contact"}),e.jsx(t,{className:"w-box w-icon-wrapper-6",children:e.jsx(r,{code:'',className:"w-html-embed w-logo-svg-3"})})]})})]}),e.jsxs(t,{className:"w-box w-body-wrapper-3",children:[e.jsxs(t,{className:"w-box w-callout-wrapper",children:[e.jsx(t,{className:"w-box",children:e.jsx(r,{code:'',className:"w-html-embed w-logo-svg-4"})}),e.jsxs(t,{className:"w-box w-callout-text-wrapper",children:[e.jsx(s,{className:"w-text w-callout-text-1",children:"you can email me at: angel@angelcube.dev"}),e.jsx(s,{className:"w-text w-callout-text-2",children:"(I respond fastest here!)"})]})]}),e.jsxs(s,{className:"w-text w-paragraph",children:[e.jsx(s,{tag:"span",className:"w-text w-",children:"you can also find me on social media sites (like "}),e.jsx(o,{className:"w-link w-twitter-link",children:"twitter"}),e.jsx(s,{tag:"span",className:"w-text w-text-1",children:") with the username "}),e.jsx(s,{tag:"span",className:"w-text w-username-1",children:"@weightedangelcube"}),e.jsx(s,{tag:"span",className:"w-text w-text-2",children:" or "}),e.jsx(s,{tag:"span",className:"w-text w-username-2",children:"@__angelcube"})]})]})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-3",children:e.jsxs(t,{className:"w-box w-footer-content-3",children:[e.jsx(o,{href:"/",className:"w-link w-footer-logo-3",children:e.jsx(s,{tag:"span",className:"w-text w-logo-text-7 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-3",children:[e.jsx(o,{className:"w-link w-link-7",children:e.jsx(r,{code:` + X + +`,className:"w-html-embed"})}),e.jsx(o,{className:"w-link w-link-8",children:e.jsx(r,{code:` + Twitch + +`,className:"w-html-embed"})})]}),e.jsx(s,{className:"w-text w-footer-footnote-3",children:"Angel Zhao © 2024"})]})})]})}),L=({data:n})=>{const{pageMeta:a}=n,{origin:c}=new URL(n.url),i={"@context":"https://schema.org","@type":"WebSite",name:p,url:c};let w=a.socialImageUrl;return a.socialImageAssetName&&(w=`${c}${x({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[n.url&&e.jsx("meta",{property:"og:url",content:n.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:p}),w&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(i,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:l,content:h})=>e.jsx("meta",{property:l,content:h},l)),y,v.map(l=>e.jsx("link",{rel:"preload",href:`${m}${l.name}`,as:"font",crossOrigin:"anonymous"},l.id)),k.map(l=>e.jsx("link",{rel:"preload",href:`${m}${l.name}`,as:"image"},l.id))]})},T=Object.freeze(Object.defineProperty({__proto__:null,Head:L},Symbol.toStringTag,{value:"Module"})),z=({data:n})=>{const{system:a,resources:c,url:i}=n;return e.jsx(j.Provider,{value:{imageLoader:x,assetBaseUrl:m,imageBaseUrl:b,resources:c},children:e.jsx(S,{system:a},i)})},A=Object.freeze(Object.defineProperty({__proto__:null,default:z},Symbol.toStringTag,{value:"Module"})),_={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:N}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/contacts/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:T}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/contacts/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:A}}};export{_ as configValuesSerialized}; diff --git a/assets/entries/pages_contacts.MBapDR-r.js b/assets/entries/pages_contacts.MBapDR-r.js new file mode 100644 index 0000000..3e975fb --- /dev/null +++ b/assets/entries/pages_contacts.MBapDR-r.js @@ -0,0 +1,7 @@ +import{j as e,B as f,a as t,L as o,T as s,b as g,c as d,H as u,d as r,i as x,e as m,R as j,f as b,g as N}from"../chunks/chunk-zltTt8dp.js";const p="angelcube",y=void 0,v=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],k=[],S=({})=>e.jsx(f,{className:"w-body w-body-4",children:e.jsxs(t,{className:"w-box w-root-3",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-3",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-3",children:[e.jsx(o,{href:"/",className:"w-link w-logo-3",children:e.jsx(s,{tag:"span",className:"w-text w-logo-text-6",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-3",children:e.jsxs(g,{ordered:!1,className:"w-list w-menu-3",children:[e.jsx(d,{className:"w-list-item w-menu-projects-3",children:e.jsx(o,{className:"w-link w-menu-projects-link-3",children:"projects"})}),e.jsx(d,{className:"w-list-item w-menu-blog-3",children:e.jsx(o,{className:"w-link w-menu-blog-link-3",children:"blog"})}),e.jsx(d,{className:"w-list-item w-menu-contact-3",children:e.jsx(o,{className:"w-link w-menu-contact-link-3",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-3"})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-3",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-3",children:[e.jsx(t,{className:"w-box w-header-cover-3"}),e.jsx(t,{className:"w-box w-header-content-3",children:e.jsxs(t,{className:"w-box w-title-wrapper-3",children:[e.jsx(u,{className:"w-heading w-header-3",children:"contact"}),e.jsx(t,{className:"w-box w-icon-wrapper-6",children:e.jsx(r,{code:'',className:"w-html-embed w-logo-svg-3"})})]})})]}),e.jsxs(t,{className:"w-box w-body-wrapper-3",children:[e.jsxs(t,{className:"w-box w-callout-wrapper",children:[e.jsx(t,{className:"w-box",children:e.jsx(r,{code:'',className:"w-html-embed w-logo-svg-4"})}),e.jsxs(t,{className:"w-box w-callout-text-wrapper",children:[e.jsx(s,{className:"w-text w-callout-text-1",children:"you can email me at: angel@angelcube.dev"}),e.jsx(s,{className:"w-text w-callout-text-2",children:"(I respond fastest here!)"})]})]}),e.jsxs(s,{className:"w-text w-paragraph",children:[e.jsx(s,{tag:"span",className:"w-text w-",children:"you can also find me on social media sites (like "}),e.jsx(o,{className:"w-link w-twitter-link",children:"twitter"}),e.jsx(s,{tag:"span",className:"w-text w-text-1",children:") with the username "}),e.jsx(s,{tag:"span",className:"w-text w-username-1",children:"@weightedangelcube"}),e.jsx(s,{tag:"span",className:"w-text w-text-2",children:" or "}),e.jsx(s,{tag:"span",className:"w-text w-username-2",children:"@__angelcube"})]})]})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-3",children:e.jsxs(t,{className:"w-box w-footer-content-3",children:[e.jsx(o,{href:"/",className:"w-link w-footer-logo-3",children:e.jsx(s,{tag:"span",className:"w-text w-logo-text-7 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-3",children:[e.jsx(o,{className:"w-link w-link-7",children:e.jsx(r,{code:` + X + +`,className:"w-html-embed"})}),e.jsx(o,{className:"w-link w-link-8",children:e.jsx(r,{code:` + Twitch + +`,className:"w-html-embed"})})]}),e.jsx(s,{className:"w-text w-footer-footnote-3",children:"Angel Zhao © 2024"})]})})]})}),L=({data:n})=>{const{pageMeta:a}=n,{origin:c}=new URL(n.url),i={"@context":"https://schema.org","@type":"WebSite",name:p,url:c};let w=a.socialImageUrl;return a.socialImageAssetName&&(w=`${c}${x({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[n.url&&e.jsx("meta",{property:"og:url",content:n.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:p}),w&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(i,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:l,content:h})=>e.jsx("meta",{property:l,content:h},l)),y,v.map(l=>e.jsx("link",{rel:"preload",href:`${m}${l.name}`,as:"font",crossOrigin:"anonymous"},l.id)),k.map(l=>e.jsx("link",{rel:"preload",href:`${m}${l.name}`,as:"image"},l.id))]})},T=Object.freeze(Object.defineProperty({__proto__:null,Head:L},Symbol.toStringTag,{value:"Module"})),z=({data:n})=>{const{system:a,resources:c,url:i}=n;return e.jsx(j.Provider,{value:{imageLoader:x,assetBaseUrl:m,imageBaseUrl:b,resources:c},children:e.jsx(S,{system:a},i)})},A=Object.freeze(Object.defineProperty({__proto__:null,default:z},Symbol.toStringTag,{value:"Module"})),_={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:N}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/contacts/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:T}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/contacts/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:A}}};export{_ as configValuesSerialized}; diff --git a/assets/entries/pages_copy-1_contacts.DDVfhKGL.js b/assets/entries/pages_copy-1_contacts.DDVfhKGL.js new file mode 100644 index 0000000..4f16260 --- /dev/null +++ b/assets/entries/pages_copy-1_contacts.DDVfhKGL.js @@ -0,0 +1,7 @@ +import{j as e,B as f,a as t,L as o,T as s,b as g,c as d,d as u,H as r,i as x,e as m,R as j,f as b,g as y}from"../chunks/chunk-BcTcsw2y.js";const p="angelcube",N=void 0,v=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],k=[],S=({})=>e.jsx(f,{className:"w-body w-body-6",children:e.jsxs(t,{className:"w-box w-root-5",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-5",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-5",children:[e.jsx(o,{href:"/",className:"w-link w-logo-5",children:e.jsx(s,{tag:"span",className:"w-text w-logo-text-10",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-5",children:e.jsxs(g,{ordered:!1,className:"w-list w-menu-5",children:[e.jsx(d,{className:"w-list-item w-menu-projects-5",children:e.jsx(o,{className:"w-link w-menu-projects-link-5",children:"projects"})}),e.jsx(d,{className:"w-list-item w-menu-blog-5",children:e.jsx(o,{className:"w-link w-menu-blog-link-5",children:"blog"})}),e.jsx(d,{className:"w-list-item w-menu-contact-5",children:e.jsx(o,{className:"w-link w-menu-contact-link-5",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-5"})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-5",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-5",children:[e.jsx(t,{className:"w-box w-header-cover-5"}),e.jsx(t,{className:"w-box w-header-content-5",children:e.jsxs(t,{className:"w-box w-title-wrapper-5",children:[e.jsx(u,{className:"w-heading w-header-5",children:"contact"}),e.jsx(t,{className:"w-box w-icon-wrapper-9",children:e.jsx(r,{code:'',className:"w-html-embed w-logo-svg-6"})})]})})]}),e.jsxs(t,{className:"w-box w-body-wrapper-5",children:[e.jsxs(t,{className:"w-box w-callout-wrapper-1",children:[e.jsx(t,{className:"w-box",children:e.jsx(r,{code:'',className:"w-html-embed w-logo-svg-7"})}),e.jsxs(t,{className:"w-box w-callout-text-wrapper-1",children:[e.jsx(s,{className:"w-text w-callout-text-4",children:"you can email me at: angel@angelcube.dev"}),e.jsx(s,{className:"w-text w-callout-text-5",children:"(I respond fastest here!)"})]})]}),e.jsxs(s,{className:"w-text w-paragraph-1",children:[e.jsx(s,{tag:"span",className:"w-text w--1",children:"you can also find me on social media sites (like "}),e.jsx(o,{className:"w-link w-twitter-link-1",children:"twitter"}),e.jsx(s,{tag:"span",className:"w-text w-text-3",children:") with the username "}),e.jsx(s,{tag:"span",className:"w-text w-username-1-1",children:"@weightedangelcube"}),e.jsx(s,{tag:"span",className:"w-text w-text-4",children:" or "}),e.jsx(s,{tag:"span",className:"w-text w-username-2-1",children:"@__angelcube"})]})]})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-5",children:e.jsxs(t,{className:"w-box w-footer-content-5",children:[e.jsx(o,{href:"/",className:"w-link w-footer-logo-5",children:e.jsx(s,{tag:"span",className:"w-text w-logo-text-11 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-5",children:[e.jsx(o,{className:"w-link w-link-11",children:e.jsx(r,{code:` + X + +`,className:"w-html-embed"})}),e.jsx(o,{className:"w-link w-link-12",children:e.jsx(r,{code:` + Twitch + +`,className:"w-html-embed"})})]}),e.jsx(s,{className:"w-text w-footer-footnote-5",children:"Angel Zhao © 2024"})]})})]})}),L=({data:n})=>{const{pageMeta:a}=n,{origin:c}=new URL(n.url),i={"@context":"https://schema.org","@type":"WebSite",name:p,url:c};let w=a.socialImageUrl;return a.socialImageAssetName&&(w=`${c}${x({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[n.url&&e.jsx("meta",{property:"og:url",content:n.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:p}),w&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(i,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:l,content:h})=>e.jsx("meta",{property:l,content:h},l)),N,v.map(l=>e.jsx("link",{rel:"preload",href:`${m}${l.name}`,as:"font",crossOrigin:"anonymous"},l.id)),k.map(l=>e.jsx("link",{rel:"preload",href:`${m}${l.name}`,as:"image"},l.id))]})},T=Object.freeze(Object.defineProperty({__proto__:null,Head:L},Symbol.toStringTag,{value:"Module"})),z=({data:n})=>{const{system:a,resources:c,url:i}=n;return e.jsx(j.Provider,{value:{imageLoader:x,assetBaseUrl:m,imageBaseUrl:b,resources:c},children:e.jsx(S,{system:a},i)})},A=Object.freeze(Object.defineProperty({__proto__:null,default:z},Symbol.toStringTag,{value:"Module"})),_={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:y}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/copy-1/contacts/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:T}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/copy-1/contacts/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:A}}};export{_ as configValuesSerialized}; diff --git a/assets/entries/pages_index.BIgrk1En.js b/assets/entries/pages_index.BIgrk1En.js new file mode 100644 index 0000000..4757805 --- /dev/null +++ b/assets/entries/pages_index.BIgrk1En.js @@ -0,0 +1 @@ +import{i as p,j as e,s as l,h as c,p as m,e as n,k as u,R as g,f as x,P as f,g as j}from"../chunks/chunk-zltTt8dp.js";const y=({data:o})=>{const{pageMeta:t}=o,{origin:r}=new URL(o.url),s={"@context":"https://schema.org","@type":"WebSite",name:l,url:r};let i=t.socialImageUrl;return t.socialImageAssetName&&(i=`${r}${p({src:t.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[o.url&&e.jsx("meta",{property:"og:url",content:o.url}),e.jsx("title",{children:t.title}),e.jsx("meta",{property:"og:title",content:t.title}),t.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:t.description}),e.jsx("meta",{property:"og:description",content:t.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:l}),i&&e.jsx("meta",{property:"og:image",content:t.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(s,null,2)}}),t.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),t.custom.map(({property:a,content:d})=>e.jsx("meta",{property:a,content:d},a)),c,m.map(a=>e.jsx("link",{rel:"preload",href:`${n}${a.name}`,as:"font",crossOrigin:"anonymous"},a.id)),u.map(a=>e.jsx("link",{rel:"preload",href:`${n}${a.name}`,as:"image"},a.id))]})},h=Object.freeze(Object.defineProperty({__proto__:null,Head:y},Symbol.toStringTag,{value:"Module"})),S=({data:o})=>{const{system:t,resources:r,url:s}=o;return e.jsx(g.Provider,{value:{imageLoader:p,assetBaseUrl:n,imageBaseUrl:x,resources:r},children:e.jsx(f,{system:t},s)})},v=Object.freeze(Object.defineProperty({__proto__:null,default:S},Symbol.toStringTag,{value:"Module"})),T={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:j}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/index/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:h}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/index/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:v}}};export{T as configValuesSerialized}; diff --git a/assets/entries/pages_index.D6kjMH2k.js b/assets/entries/pages_index.D6kjMH2k.js new file mode 100644 index 0000000..45e8e2c --- /dev/null +++ b/assets/entries/pages_index.D6kjMH2k.js @@ -0,0 +1 @@ +import{i as p,j as e,s as l,h as c,p as m,e as n,k as u,R as g,f as x,P as f,g as j}from"../chunks/chunk-Dmubr4We.js";const y=({data:o})=>{const{pageMeta:t}=o,{origin:r}=new URL(o.url),s={"@context":"https://schema.org","@type":"WebSite",name:l,url:r};let i=t.socialImageUrl;return t.socialImageAssetName&&(i=`${r}${p({src:t.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[o.url&&e.jsx("meta",{property:"og:url",content:o.url}),e.jsx("title",{children:t.title}),e.jsx("meta",{property:"og:title",content:t.title}),t.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:t.description}),e.jsx("meta",{property:"og:description",content:t.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:l}),i&&e.jsx("meta",{property:"og:image",content:t.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(s,null,2)}}),t.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),t.custom.map(({property:a,content:d})=>e.jsx("meta",{property:a,content:d},a)),c,m.map(a=>e.jsx("link",{rel:"preload",href:`${n}${a.name}`,as:"font",crossOrigin:"anonymous"},a.id)),u.map(a=>e.jsx("link",{rel:"preload",href:`${n}${a.name}`,as:"image"},a.id))]})},h=Object.freeze(Object.defineProperty({__proto__:null,Head:y},Symbol.toStringTag,{value:"Module"})),S=({data:o})=>{const{system:t,resources:r,url:s}=o;return e.jsx(g.Provider,{value:{imageLoader:p,assetBaseUrl:n,imageBaseUrl:x,resources:r},children:e.jsx(f,{system:t},s)})},v=Object.freeze(Object.defineProperty({__proto__:null,default:S},Symbol.toStringTag,{value:"Module"})),T={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:j}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/index/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:h}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/index/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:v}}};export{T as configValuesSerialized}; diff --git a/assets/entries/pages_index.DovS79rM.js b/assets/entries/pages_index.DovS79rM.js new file mode 100644 index 0000000..351a17e --- /dev/null +++ b/assets/entries/pages_index.DovS79rM.js @@ -0,0 +1 @@ +import{i as p,j as e,s as l,h as c,p as m,e as n,k as u,R as g,f as x,P as f,g as j}from"../chunks/chunk-BcTcsw2y.js";const y=({data:o})=>{const{pageMeta:t}=o,{origin:r}=new URL(o.url),s={"@context":"https://schema.org","@type":"WebSite",name:l,url:r};let i=t.socialImageUrl;return t.socialImageAssetName&&(i=`${r}${p({src:t.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[o.url&&e.jsx("meta",{property:"og:url",content:o.url}),e.jsx("title",{children:t.title}),e.jsx("meta",{property:"og:title",content:t.title}),t.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:t.description}),e.jsx("meta",{property:"og:description",content:t.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:l}),i&&e.jsx("meta",{property:"og:image",content:t.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(s,null,2)}}),t.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),t.custom.map(({property:a,content:d})=>e.jsx("meta",{property:a,content:d},a)),c,m.map(a=>e.jsx("link",{rel:"preload",href:`${n}${a.name}`,as:"font",crossOrigin:"anonymous"},a.id)),u.map(a=>e.jsx("link",{rel:"preload",href:`${n}${a.name}`,as:"image"},a.id))]})},h=Object.freeze(Object.defineProperty({__proto__:null,Head:y},Symbol.toStringTag,{value:"Module"})),S=({data:o})=>{const{system:t,resources:r,url:s}=o;return e.jsx(g.Provider,{value:{imageLoader:p,assetBaseUrl:n,imageBaseUrl:x,resources:r},children:e.jsx(f,{system:t},s)})},v=Object.freeze(Object.defineProperty({__proto__:null,default:S},Symbol.toStringTag,{value:"Module"})),T={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:j}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/index/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:h}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/index/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:v}}};export{T as configValuesSerialized}; diff --git a/assets/entries/pages_projects.B1f_Y7Kc.js b/assets/entries/pages_projects.B1f_Y7Kc.js new file mode 100644 index 0000000..38435e7 --- /dev/null +++ b/assets/entries/pages_projects.B1f_Y7Kc.js @@ -0,0 +1,7 @@ +import{j as e,B as x,a as t,L as o,T as i,b as g,c,d as b,H as d,i as f,e as m,R as u,f as j,g as y}from"../chunks/chunk-BcTcsw2y.js";const w="angelcube",v=void 0,N=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],S=[],k=({})=>e.jsx(x,{className:"w-body w-body-2",children:e.jsxs(t,{className:"w-box w-root-1",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-1",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-1",children:[e.jsx(o,{href:"/",className:"w-link w-logo-1",children:e.jsx(i,{tag:"span",className:"w-text w-logo-text-2",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-1",children:e.jsxs(g,{ordered:!1,className:"w-list w-menu-1",children:[e.jsx(c,{className:"w-list-item w-menu-projects-1",children:e.jsx(o,{className:"w-link w-menu-projects-link-1",children:"projects"})}),e.jsx(c,{className:"w-list-item w-menu-blog-1",children:e.jsx(o,{className:"w-link w-menu-blog-link-1",children:"blog"})}),e.jsx(c,{className:"w-list-item w-menu-contact-1",children:e.jsx(o,{className:"w-link w-menu-contact-link-1",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-1"})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-1",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-1",children:[e.jsx(t,{className:"w-box w-header-cover-1"}),e.jsx(t,{className:"w-box w-header-content-1",children:e.jsxs(t,{className:"w-box w-title-wrapper-1",children:[e.jsx(b,{className:"w-heading w-header-1",children:"projects"}),e.jsx(t,{className:"w-box w-icon-wrapper-4",children:e.jsx(d,{code:'',className:"w-html-embed w-logo-svg-1"})})]})})]}),e.jsx(t,{className:"w-box w-body-wrapper-1"})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-1",children:e.jsxs(t,{className:"w-box w-footer-content-1",children:[e.jsx(o,{href:"/",className:"w-link w-footer-logo-1",children:e.jsx(i,{tag:"span",className:"w-text w-logo-text-3 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-1",children:[e.jsx(o,{className:"w-link w-link-3",children:e.jsx(d,{code:` + X + +`,className:"w-html-embed"})}),e.jsx(o,{className:"w-link w-link-4",children:e.jsx(d,{code:` + Twitch + +`,className:"w-html-embed"})})]}),e.jsx(i,{className:"w-text w-footer-footnote-1",children:"Angel Zhao © 2024"})]})})]})}),A=({data:l})=>{const{pageMeta:a}=l,{origin:n}=new URL(l.url),r={"@context":"https://schema.org","@type":"WebSite",name:w,url:n};let p=a.socialImageUrl;return a.socialImageAssetName&&(p=`${n}${f({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[l.url&&e.jsx("meta",{property:"og:url",content:l.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:w}),p&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(r,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:s,content:h})=>e.jsx("meta",{property:s,content:h},s)),v,N.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"font",crossOrigin:"anonymous"},s.id)),S.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"image"},s.id))]})},L=Object.freeze(Object.defineProperty({__proto__:null,Head:A},Symbol.toStringTag,{value:"Module"})),T=({data:l})=>{const{system:a,resources:n,url:r}=l;return e.jsx(u.Provider,{value:{imageLoader:f,assetBaseUrl:m,imageBaseUrl:j,resources:n},children:e.jsx(k,{system:a},r)})},z=Object.freeze(Object.defineProperty({__proto__:null,default:T},Symbol.toStringTag,{value:"Module"})),H={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:y}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/projects/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:L}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/projects/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:z}}};export{H as configValuesSerialized}; diff --git a/assets/entries/pages_projects.DXMg6f2j.js b/assets/entries/pages_projects.DXMg6f2j.js new file mode 100644 index 0000000..e1e841f --- /dev/null +++ b/assets/entries/pages_projects.DXMg6f2j.js @@ -0,0 +1,7 @@ +import{j as e,B as x,a as t,L as o,T as i,b as g,c,d as b,H as d,i as f,e as m,R as u,f as j,g as y}from"../chunks/chunk-Dmubr4We.js";const w="angelcube",v=void 0,N=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],S=[],k=({})=>e.jsx(x,{className:"w-body w-body-2",children:e.jsxs(t,{className:"w-box w-root-1",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-1",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-1",children:[e.jsx(o,{href:"/",className:"w-link w-logo-1",children:e.jsx(i,{tag:"span",className:"w-text w-logo-text-2",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-1",children:e.jsxs(g,{ordered:!1,className:"w-list w-menu-1",children:[e.jsx(c,{className:"w-list-item w-menu-projects-1",children:e.jsx(o,{className:"w-link w-menu-projects-link-1",children:"projects"})}),e.jsx(c,{className:"w-list-item w-menu-blog-1",children:e.jsx(o,{className:"w-link w-menu-blog-link-1",children:"blog"})}),e.jsx(c,{className:"w-list-item w-menu-contact-1",children:e.jsx(o,{className:"w-link w-menu-contact-link-1",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-1"})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-1",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-1",children:[e.jsx(t,{className:"w-box w-header-cover-1"}),e.jsx(t,{className:"w-box w-header-content-1",children:e.jsxs(t,{className:"w-box w-title-wrapper-1",children:[e.jsx(b,{className:"w-heading w-header-1",children:"projects"}),e.jsx(t,{className:"w-box w-icon-wrapper-4",children:e.jsx(d,{code:'',className:"w-html-embed w-logo-svg-1"})})]})})]}),e.jsx(t,{className:"w-box w-body-wrapper-1"})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-1",children:e.jsxs(t,{className:"w-box w-footer-content-1",children:[e.jsx(o,{href:"/",className:"w-link w-footer-logo-1",children:e.jsx(i,{tag:"span",className:"w-text w-logo-text-3 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-1",children:[e.jsx(o,{className:"w-link w-link-3",children:e.jsx(d,{code:` + X + +`,className:"w-html-embed"})}),e.jsx(o,{className:"w-link w-link-4",children:e.jsx(d,{code:` + Twitch + +`,className:"w-html-embed"})})]}),e.jsx(i,{className:"w-text w-footer-footnote-1",children:"Angel Zhao © 2024"})]})})]})}),A=({data:l})=>{const{pageMeta:a}=l,{origin:n}=new URL(l.url),r={"@context":"https://schema.org","@type":"WebSite",name:w,url:n};let p=a.socialImageUrl;return a.socialImageAssetName&&(p=`${n}${f({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[l.url&&e.jsx("meta",{property:"og:url",content:l.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:w}),p&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(r,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:s,content:h})=>e.jsx("meta",{property:s,content:h},s)),v,N.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"font",crossOrigin:"anonymous"},s.id)),S.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"image"},s.id))]})},L=Object.freeze(Object.defineProperty({__proto__:null,Head:A},Symbol.toStringTag,{value:"Module"})),T=({data:l})=>{const{system:a,resources:n,url:r}=l;return e.jsx(u.Provider,{value:{imageLoader:f,assetBaseUrl:m,imageBaseUrl:j,resources:n},children:e.jsx(k,{system:a},r)})},z=Object.freeze(Object.defineProperty({__proto__:null,default:T},Symbol.toStringTag,{value:"Module"})),H={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:y}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/projects/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:L}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/projects/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:z}}};export{H as configValuesSerialized}; diff --git a/assets/entries/pages_projects.UnT5J_t-.js b/assets/entries/pages_projects.UnT5J_t-.js new file mode 100644 index 0000000..0e66b69 --- /dev/null +++ b/assets/entries/pages_projects.UnT5J_t-.js @@ -0,0 +1,7 @@ +import{j as e,B as x,a as t,L as o,T as i,b as g,c,H as b,d,i as f,e as m,R as u,f as j,g as y}from"../chunks/chunk-zltTt8dp.js";const w="angelcube",v=void 0,N=[{id:"74ea804954f6f3e3ed4c748da603547ff2f88b03f614c7ad85231449d33c51be",name:"SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:90904,type:"font",createdAt:"2024-10-12T21:51:33.348+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:400}},{id:"7839aacdcb2c000467353ab4bdf313e87f813ec8e2beb4f5d42fdbcd8b6edd6c",name:"Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:207632,type:"font",createdAt:"2024-10-12T22:25:02.075+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:400}},{id:"94ee7b8bc663105187fe9a1add1af23d000e2bfa16c5114fddd4500bb43ddee6",name:"SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:95292,type:"font",createdAt:"2024-10-12T21:51:29.335+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:700}},{id:"c234fd2ebb995bceb5dbe8aa61567b8115c76cca81bf2884e5615d185c60e131",name:"Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:206700,type:"font",createdAt:"2024-10-13T18:22:35.988+00:00",format:"ttf",meta:{family:"Rubik",style:"normal",weight:300}},{id:"d966f87a0f05796cf27b40d72b6203ab7ed994a8f0f6848d2b271086377d6572",name:"SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:103524,type:"font",createdAt:"2024-10-12T21:51:31.068+00:00",format:"ttf",meta:{family:"Space Mono",style:"italic",weight:900}},{id:"d9cb77aa0a456dc1ddd67780fb980cf66863a8a09c6e6c48e5a8b466a9a6667a",name:"SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf",description:null,projectId:"3bdc81a6-8898-428c-a2ed-21f21123ee09",size:86636,type:"font",createdAt:"2024-10-12T21:51:27.258+00:00",format:"ttf",meta:{family:"Space Mono",style:"normal",weight:700}}],S=[],k=({})=>e.jsx(x,{className:"w-body w-body-2",children:e.jsxs(t,{className:"w-box w-root-1",children:[e.jsx(t,{tag:"nav",className:"w-box w-nav-1",children:e.jsxs(t,{className:"w-box w-navbar-wrapper-1",children:[e.jsx(o,{href:"/",className:"w-link w-logo-1",children:e.jsx(i,{tag:"span",className:"w-text w-logo-text-2",children:"angelcube"})}),e.jsx(t,{className:"w-box w-menu-wrapper-1",children:e.jsxs(g,{ordered:!1,className:"w-list w-menu-1",children:[e.jsx(c,{className:"w-list-item w-menu-projects-1",children:e.jsx(o,{className:"w-link w-menu-projects-link-1",children:"projects"})}),e.jsx(c,{className:"w-list-item w-menu-blog-1",children:e.jsx(o,{className:"w-link w-menu-blog-link-1",children:"blog"})}),e.jsx(c,{className:"w-list-item w-menu-contact-1",children:e.jsx(o,{className:"w-link w-menu-contact-link-1",children:"contact"})})]})}),e.jsx(t,{className:"w-box w-m-menu-wrapper-1"})]})}),e.jsxs(t,{tag:"main",className:"w-box w-main-1",children:[e.jsxs(t,{tag:"div",className:"w-box w-header-wrapper-1",children:[e.jsx(t,{className:"w-box w-header-cover-1"}),e.jsx(t,{className:"w-box w-header-content-1",children:e.jsxs(t,{className:"w-box w-title-wrapper-1",children:[e.jsx(b,{className:"w-heading w-header-1",children:"projects"}),e.jsx(t,{className:"w-box w-icon-wrapper-4",children:e.jsx(d,{code:'',className:"w-html-embed w-logo-svg-1"})})]})})]}),e.jsx(t,{className:"w-box w-body-wrapper-1"})]}),e.jsx(t,{tag:"footer",className:"w-box w-footer-1",children:e.jsxs(t,{className:"w-box w-footer-content-1",children:[e.jsx(o,{href:"/",className:"w-link w-footer-logo-1",children:e.jsx(i,{tag:"span",className:"w-text w-logo-text-3 ",children:"angelcube"})}),e.jsxs(t,{className:"w-box w-footer-icons-1",children:[e.jsx(o,{className:"w-link w-link-3",children:e.jsx(d,{code:` + X + +`,className:"w-html-embed"})}),e.jsx(o,{className:"w-link w-link-4",children:e.jsx(d,{code:` + Twitch + +`,className:"w-html-embed"})})]}),e.jsx(i,{className:"w-text w-footer-footnote-1",children:"Angel Zhao © 2024"})]})})]})}),A=({data:l})=>{const{pageMeta:a}=l,{origin:n}=new URL(l.url),r={"@context":"https://schema.org","@type":"WebSite",name:w,url:n};let p=a.socialImageUrl;return a.socialImageAssetName&&(p=`${n}${f({src:a.socialImageAssetName,format:"raw"})}`),e.jsxs(e.Fragment,{children:[l.url&&e.jsx("meta",{property:"og:url",content:l.url}),e.jsx("title",{children:a.title}),e.jsx("meta",{property:"og:title",content:a.title}),a.description&&e.jsxs(e.Fragment,{children:[e.jsx("meta",{name:"description",content:a.description}),e.jsx("meta",{property:"og:description",content:a.description})]}),e.jsx("meta",{property:"og:type",content:"website"}),e.jsx("meta",{property:"og:site_name",content:w}),p&&e.jsx("meta",{property:"og:image",content:a.socialImageUrl}),e.jsx("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(r,null,2)}}),a.excludePageFromSearch&&e.jsx("meta",{name:"robots",content:"noindex, nofollow"}),a.custom.map(({property:s,content:h})=>e.jsx("meta",{property:s,content:h},s)),v,N.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"font",crossOrigin:"anonymous"},s.id)),S.map(s=>e.jsx("link",{rel:"preload",href:`${m}${s.name}`,as:"image"},s.id))]})},L=Object.freeze(Object.defineProperty({__proto__:null,Head:A},Symbol.toStringTag,{value:"Module"})),T=({data:l})=>{const{system:a,resources:n,url:r}=l;return e.jsx(u.Provider,{value:{imageLoader:f,assetBaseUrl:m,imageBaseUrl:j,resources:n},children:e.jsx(k,{system:a},r)})},z=Object.freeze(Object.defineProperty({__proto__:null,default:T},Symbol.toStringTag,{value:"Module"})),H={onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:y}},Head:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/projects/+Head.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:L}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/projects/+Page.tsx",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:z}}};export{H as configValuesSerialized}; diff --git a/assets/static/index.BO6h-400.css b/assets/static/index.BO6h-400.css new file mode 100644 index 0000000..adba6a9 --- /dev/null +++ b/assets/static/index.BO6h-400.css @@ -0,0 +1 @@ +@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf) format("truetype")}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf) format("truetype")}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf) format("truetype")}@media all{:root{display:grid;min-height:100%;font-family:Arial,Roboto,sans-serif;font-size:16px;line-height:1.2}:where(body.w-body){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}:where(div.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(address.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(article.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(aside.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(figure.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(footer.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(header.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(main.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(nav.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(section.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(a.w-link){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;min-height:1em;display:inline-block}:where(div.w-text){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;min-height:1em}:where(div.w-html-embed){display:contents}:where(h1.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h2.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h3.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h4.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h5.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h6.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(ol.w-list){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;margin-top:0;margin-bottom:10px;padding-left:40px}:where(ul.w-list){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;margin-top:0;margin-bottom:10px;padding-left:40px}:where(li.w-list-item){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}}@media all{.w-body-1{background-color:#111}.w-root{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-main{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper{width:100%;margin-bottom:16px}.w-footer{padding:48px 96px}.w-footer-content{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-logo-text{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-logo{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-footer-icons{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-1{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-2{color:#fff;text-decoration-line:none}.w-footer-footnote{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-body-wrapper{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-header-cover{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper{margin-top:142px;margin-bottom:4px;position:relative}.w-header{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-body-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-bottom-style:solid;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;padding:1rem}.w-logo-svg{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-callout-text{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px}.w-column-wrapper{display:flex;flex-wrap:wrap;padding-top:0;padding-bottom:0}.w-column-projects{width:calc((100% - 16px * 2) * .3333333333333335);word-break:break-word;display:flex;flex-direction:column;padding-top:12px;padding-bottom:12px}.w-projects-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;background-color:#252525;padding:1rem}.w-callout-content{display:flex;flex-direction:column;margin-inline-start:8px;overflow-x:hidden;overflow-y:hidden;margin-inline-end:8px}.w-link-wrapper-projects{text-decoration-line:none;margin-top:1px;margin-bottom:1px;padding-top:3px;padding-bottom:3px;padding-left:5px;display:flex;color:#fff}.w-icon-projects{object-fit:cover;object-position:center center;text-align:center;line-height:1.2em;color:#545454}.w-icon-wrapper-1{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;margin-right:.3em;width:20px;height:20px;line-height:1.2em;padding:1.1px}.w-navbar-wrapper{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-1{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper{position:relative;height:100%;max-height:56px}.w-menu{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects{display:flex;align-items:center;height:100%}.w-menu-projects-link{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog{display:flex;align-items:center;height:100%}.w-menu-blog-link{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper{display:none}.w-column-contact,.w-column-blog{width:calc((100% - 16px * 2) * .3333333333333335);word-break:break-word;display:flex;flex-direction:column;padding-top:12px;padding-bottom:12px;margin-inline-start:16px}.w-blog-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;background-color:#252525;padding:1rem}.w-callout-content-1{display:flex;flex-direction:column;margin-inline-start:8px;overflow-x:hidden;overflow-y:hidden;margin-inline-end:8px}.w-link-wrapper-blog{text-decoration-line:none;margin-top:1px;margin-bottom:1px;padding-top:3px;padding-bottom:3px;padding-left:5px;display:flex;color:#fff}.w-icon-wrapper-2{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;margin-right:.3em;width:20px;height:20px;line-height:1.2em;padding:1.1px}.w-icon-blog{object-fit:cover;object-position:center center;text-align:center;line-height:1.2em;color:#545454}.w-contact-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;background-color:#252525;padding:1rem}.w-callout-content-2{display:flex;flex-direction:column;margin-inline-start:8px;overflow-x:hidden;overflow-y:hidden;margin-inline-end:8px}.w-link-wrapper-contact{text-decoration-line:none;margin-top:1px;margin-bottom:1px;padding-top:3px;padding-bottom:3px;padding-left:5px;display:flex;color:#fff}.w-icon-wrapper-3{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;margin-right:.3em;width:20px;height:20px;line-height:1.2em;padding:1.1px}.w-icon-contact{object-fit:cover;object-position:center center;text-align:center;line-height:1.2em;color:#545454}.w-body-2{background-color:#111}.w-root-1{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav-1{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-navbar-wrapper-1{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo-1{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-2{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper-1{position:relative;height:100%;max-height:56px}.w-menu-1{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects-1{display:flex;align-items:center;height:100%}.w-menu-projects-link-1{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog-1{display:flex;align-items:center;height:100%}.w-menu-blog-link-1{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact-1{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link-1{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper-1{display:none}.w-main-1{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper-1{width:100%;margin-bottom:16px}.w-header-content-1{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper-1{margin-top:142px;margin-bottom:4px;position:relative}.w-header-1{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper-4{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-logo-svg-1{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-wrapper-1{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-footer-1{padding:48px 96px}.w-footer-content-1{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-footer-logo-1{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-logo-text-3{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-icons-1{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-3{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-4{color:#fff;text-decoration-line:none}.w-footer-footnote-1{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-header-cover-1{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-root-2{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav-2{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-navbar-wrapper-2{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo-2{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-4{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper-2{position:relative;height:100%;max-height:56px}.w-menu-2{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects-2{display:flex;align-items:center;height:100%}.w-menu-projects-link-2{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog-2{display:flex;align-items:center;height:100%}.w-menu-blog-link-2{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact-2{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link-2{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper-2{display:none}.w-main-2{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper-2{width:100%;margin-bottom:16px}.w-header-cover-2{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content-2{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper-2{margin-top:142px;margin-bottom:4px;position:relative}.w-header-2{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper-5{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-logo-svg-2{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-wrapper-2{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-footer-2{padding:48px 96px}.w-footer-content-2{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-footer-logo-2{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-logo-text-5{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-icons-2{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-5{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-6{color:#fff;text-decoration-line:none}.w-footer-footnote-2{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-body-3{background-color:#111}.w-root-3{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav-3{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-navbar-wrapper-3{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo-3{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-6{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper-3{position:relative;height:100%;max-height:56px}.w-menu-3{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects-3{display:flex;align-items:center;height:100%}.w-menu-projects-link-3{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog-3{display:flex;align-items:center;height:100%}.w-menu-blog-link-3{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact-3{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link-3{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper-3{display:none}.w-main-3{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper-3{width:100%;margin-bottom:16px}.w-header-cover-3{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content-3{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper-3{margin-top:142px;margin-bottom:4px;position:relative}.w-header-3{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper-6{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-logo-svg-3{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-wrapper-3{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-footer-3{padding:48px 96px}.w-footer-content-3{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-footer-logo-3{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-logo-text-7{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-icons-3{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-7{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-8{color:#fff;text-decoration-line:none}.w-footer-footnote-3{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-body-4{background-color:#111}.w-callout-wrapper{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:row;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-bottom-style:solid;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;padding:1rem}.w-callout-text-1{font-family:Rubik,sans-serif;font-size:1rem;padding:3px 2px;min-height:2rem}.w-callout-text-2{font-family:Rubik,sans-serif;font-size:1rem;min-height:2rem;padding:0}.w-callout-text-wrapper{margin-left:8px}.w-logo-svg-4{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-paragraph{padding:3px 2px;min-height:2rem;word-break:break-word;line-height:1.5rem;white-space:pre-wrap;white-space-collapse:preserve}.w-twitter-link{font-family:Rubik,sans-serif;color:#f2f2f2;opacity:.7}.w-,.w-text-1{font-family:Rubik,sans-serif;font-size:1rem;min-height:2rem;padding:0}.w-username-1{font-family:Rubik,sans-serif;font-size:1rem;min-height:2rem;font-weight:600;padding:0}.w-text-2{font-family:Rubik,sans-serif;font-size:1rem;min-height:2rem;padding:0}.w-username-2{font-family:Rubik,sans-serif;font-size:1rem;min-height:2rem;font-weight:600;padding:0}.w-menu-svg{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-5{background-color:#111}.w-root-4{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav-4{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-navbar-wrapper-4{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo-4{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-8{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper-4{position:relative;height:100%;max-height:56px}.w-menu-4{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects-4{display:flex;align-items:center;height:100%}.w-menu-projects-link-4{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog-4{display:flex;align-items:center;height:100%}.w-menu-blog-link-4{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact-4{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link-4{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper-4{display:none}.w-menu-svg-1{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-main-4{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper-4{width:100%;margin-bottom:16px}.w-header-cover-4{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content-4{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper-4{margin-top:142px;margin-bottom:4px;position:relative}.w-header-4{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper-7{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-logo-svg-5{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-wrapper-4{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-body-callout-1{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-bottom-style:solid;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;padding:1rem}.w-callout-text-3{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px}.w-column-wrapper-1{display:flex;flex-wrap:wrap;padding-top:0;padding-bottom:0}.w-column-home{width:100%;word-break:break-word;display:flex;flex-direction:column;padding-top:12px;padding-bottom:12px;margin-left:0;margin-right:calc((100% - 16px * 2) * .66666666666666)}.w-home-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;background-color:#252525;padding:1rem}.w-callout-content-3{display:flex;flex-direction:column;margin-inline-start:8px;overflow-x:hidden;overflow-y:hidden;margin-inline-end:8px}.w-link-wrapper-home{text-decoration-line:none;margin-top:1px;margin-bottom:1px;padding-top:3px;padding-bottom:3px;padding-left:5px;display:flex;color:#fff}.w-icon-wrapper-8{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;margin-right:.3em;width:20px;height:20px;line-height:1.2em;padding:1.1px}.w-icon-blog-1{object-fit:cover;object-position:center center;text-align:center;line-height:1.2em;color:#545454}.w-footer-4{padding:48px 96px}.w-footer-content-4{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-footer-logo-4{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-logo-text-9{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-icons-4{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-9{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-10{color:#fff;text-decoration-line:none}.w-footer-footnote-4{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-body-6{background-color:#111}.w-root-5{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav-5{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-navbar-wrapper-5{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo-5{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-10{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper-5{position:relative;height:100%;max-height:56px}.w-menu-5{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects-5{display:flex;align-items:center;height:100%}.w-menu-projects-link-5{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog-5{display:flex;align-items:center;height:100%}.w-menu-blog-link-5{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact-5{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link-5{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper-5{display:none}.w-main-5{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper-5{width:100%;margin-bottom:16px}.w-header-cover-5{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content-5{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper-5{margin-top:142px;margin-bottom:4px;position:relative}.w-header-5{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper-9{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-logo-svg-6{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-wrapper-5{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-callout-wrapper-1{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:row;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-bottom-style:solid;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;padding:1rem}.w-logo-svg-7{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-callout-text-wrapper-1{margin-left:8px}.w-callout-text-4{font-family:Rubik,sans-serif;font-size:1rem;padding:3px 2px;min-height:2rem}.w-callout-text-5{font-family:Rubik,sans-serif;font-size:1rem;min-height:2rem;padding:0}.w-paragraph-1{padding:3px 2px;min-height:2rem;word-break:break-word;white-space:pre-wrap;white-space-collapse:preserve}.w--1{font-family:Rubik,sans-serif;font-size:1rem;min-height:2rem;padding:0}.w-twitter-link-1{font-family:Rubik,sans-serif;color:#f2f2f2;opacity:.7}.w-text-3{font-family:Rubik,sans-serif;font-size:1rem;min-height:2rem;padding:0}.w-username-1-1{font-family:Rubik,sans-serif;font-size:1rem;min-height:2rem;font-weight:600;padding:0}.w-text-4{font-family:Rubik,sans-serif;font-size:1rem;min-height:2rem;padding:0}.w-username-2-1{font-family:Rubik,sans-serif;font-size:1rem;min-height:2rem;font-weight:600;padding:0}.w-footer-5{padding:48px 96px}.w-footer-content-5{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-footer-logo-5{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-logo-text-11{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-icons-5{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-11{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-12{color:#fff;text-decoration-line:none}.w-footer-footnote-5{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}}@media all and (max-width: 860px){.w-menu-wrapper{display:none}.w-m-menu-wrapper{display:flex;height:100%;opacity:.7;align-items:center;justify-content:center;transition-property:opacity;transition-duration:.2s;transition-timing-function:ease-in-out;transition-delay:0ms;transition-behavior:normal;padding:6px}.w-menu-wrapper-1{display:none}.w-m-menu-wrapper-1{display:flex}.w-menu-wrapper-2{display:none}.w-m-menu-wrapper-2{display:flex}.w-menu-wrapper-3{display:none}.w-m-menu-wrapper-3{display:flex}.w-menu-svg{color:#fff}.w-menu-wrapper-4{display:none}.w-m-menu-wrapper-4{display:flex;height:100%;opacity:.7;align-items:center;justify-content:center;transition-property:opacity;transition-duration:.2s;transition-timing-function:ease-in-out;transition-delay:0ms;transition-behavior:normal;padding:6px}.w-menu-svg-1{color:#fff}.w-menu-wrapper-5{display:none}.w-m-menu-wrapper-5{display:flex}}@media all and (max-width: 680px){.w-column-projects{width:100%}.w-column-contact,.w-column-blog,.w-column-home{width:100%;margin-inline-start:0px}}@media all and (max-width: 546px){.w-body-wrapper{padding-left:24px;padding-right:24px}.w-header-content,.w-header-content-1{padding-right:24px;padding-left:24px}.w-body-wrapper-1{padding-left:24px;padding-right:24px}.w-header-content-2{padding-right:24px;padding-left:24px}.w-body-wrapper-2{padding-left:24px;padding-right:24px}.w-header-content-3{padding-right:24px;padding-left:24px}.w-body-wrapper-3{padding-left:24px;padding-right:24px}.w-header-content-4{padding-right:24px;padding-left:24px}.w-body-wrapper-4{padding-left:24px;padding-right:24px}.w-header-content-5{padding-right:24px;padding-left:24px}.w-body-wrapper-5{padding-left:24px;padding-right:24px}} diff --git a/assets/static/index.C0Avii-d.css b/assets/static/index.C0Avii-d.css new file mode 100644 index 0000000..636d038 --- /dev/null +++ b/assets/static/index.C0Avii-d.css @@ -0,0 +1 @@ +@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf) format("truetype")}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf) format("truetype")}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf) format("truetype")}@media all{:root{display:grid;min-height:100%;font-family:Arial,Roboto,sans-serif;font-size:16px;line-height:1.2}:where(body.w-body){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}:where(div.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(address.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(article.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(aside.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(figure.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(footer.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(header.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(main.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(nav.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(section.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(a.w-link){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;min-height:1em;display:inline-block}:where(div.w-text){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;min-height:1em}:where(div.w-html-embed){display:contents}:where(h1.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h2.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h3.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h4.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h5.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h6.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(ol.w-list){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;margin-top:0;margin-bottom:10px;padding-left:40px}:where(ul.w-list){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;margin-top:0;margin-bottom:10px;padding-left:40px}:where(li.w-list-item){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}}@media all{.w-body-1{background-color:#111}.w-root{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-main{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper{width:100%;margin-bottom:16px}.w-footer{padding:48px 96px}.w-footer-content{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-logo-text{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-logo{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-footer-icons{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-1{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-2{color:#fff;text-decoration-line:none}.w-footer-footnote{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-body-wrapper{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-header-cover{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper{margin-top:142px;margin-bottom:4px;position:relative}.w-header{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-body-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-bottom-style:solid;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;padding:1rem}.w-logo-svg{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-callout-text{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px}.w-column-wrapper{display:flex;flex-wrap:wrap;padding-top:0;padding-bottom:0}.w-column-projects{width:calc((100% - 16px * 2) * .3333333333333335);word-break:break-word;display:flex;flex-direction:column;padding-top:12px;padding-bottom:12px}.w-projects-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;background-color:#252525;padding:1rem}.w-callout-content{display:flex;flex-direction:column;margin-inline-start:8px;overflow-x:hidden;overflow-y:hidden;margin-inline-end:8px}.w-link-wrapper-projects{text-decoration-line:none;margin-top:1px;margin-bottom:1px;padding-top:3px;padding-bottom:3px;padding-left:5px;display:flex;color:#fff}.w-icon-projects{object-fit:cover;object-position:center center;text-align:center;line-height:1.2em;color:#545454}.w-icon-wrapper-1{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;margin-right:.3em;width:20px;height:20px;line-height:1.2em;padding:1.1px}.w-navbar-wrapper{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-1{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper{position:relative;height:100%;max-height:56px}.w-menu{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects{display:flex;align-items:center;height:100%}.w-menu-projects-link{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog{display:flex;align-items:center;height:100%}.w-menu-blog-link{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper{display:none}.w-column-contact,.w-column-blog{width:calc((100% - 16px * 2) * .3333333333333335);word-break:break-word;display:flex;flex-direction:column;padding-top:12px;padding-bottom:12px;margin-inline-start:16px}.w-blog-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;background-color:#252525;padding:1rem}.w-callout-content-1{display:flex;flex-direction:column;margin-inline-start:8px;overflow-x:hidden;overflow-y:hidden;margin-inline-end:8px}.w-link-wrapper-blog{text-decoration-line:none;margin-top:1px;margin-bottom:1px;padding-top:3px;padding-bottom:3px;padding-left:5px;display:flex;color:#fff}.w-icon-wrapper-2{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;margin-right:.3em;width:20px;height:20px;line-height:1.2em;padding:1.1px}.w-icon-blog{object-fit:cover;object-position:center center;text-align:center;line-height:1.2em;color:#545454}.w-contact-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;background-color:#252525;padding:1rem}.w-callout-content-2{display:flex;flex-direction:column;margin-inline-start:8px;overflow-x:hidden;overflow-y:hidden;margin-inline-end:8px}.w-link-wrapper-contact{text-decoration-line:none;margin-top:1px;margin-bottom:1px;padding-top:3px;padding-bottom:3px;padding-left:5px;display:flex;color:#fff}.w-icon-wrapper-3{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;margin-right:.3em;width:20px;height:20px;line-height:1.2em;padding:1.1px}.w-icon-contact{object-fit:cover;object-position:center center;text-align:center;line-height:1.2em;color:#545454}.w-body-2{background-color:#111}.w-root-1{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav-1{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-navbar-wrapper-1{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo-1{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-2{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper-1{position:relative;height:100%;max-height:56px}.w-menu-1{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects-1{display:flex;align-items:center;height:100%}.w-menu-projects-link-1{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog-1{display:flex;align-items:center;height:100%}.w-menu-blog-link-1{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact-1{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link-1{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper-1{display:none}.w-main-1{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper-1{width:100%;margin-bottom:16px}.w-header-content-1{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper-1{margin-top:142px;margin-bottom:4px;position:relative}.w-header-1{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper-4{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-logo-svg-1{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-wrapper-1{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-footer-1{padding:48px 96px}.w-footer-content-1{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-footer-logo-1{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-logo-text-3{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-icons-1{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-3{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-4{color:#fff;text-decoration-line:none}.w-footer-footnote-1{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-header-cover-1{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-root-2{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav-2{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-navbar-wrapper-2{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo-2{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-4{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper-2{position:relative;height:100%;max-height:56px}.w-menu-2{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects-2{display:flex;align-items:center;height:100%}.w-menu-projects-link-2{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog-2{display:flex;align-items:center;height:100%}.w-menu-blog-link-2{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact-2{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link-2{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper-2{display:none}.w-main-2{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper-2{width:100%;margin-bottom:16px}.w-header-cover-2{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content-2{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper-2{margin-top:142px;margin-bottom:4px;position:relative}.w-header-2{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper-5{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-logo-svg-2{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-wrapper-2{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-footer-2{padding:48px 96px}.w-footer-content-2{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-footer-logo-2{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-logo-text-5{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-icons-2{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-5{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-6{color:#fff;text-decoration-line:none}.w-footer-footnote-2{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-body-3{background-color:#111}.w-root-3{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav-3{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-navbar-wrapper-3{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo-3{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-6{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper-3{position:relative;height:100%;max-height:56px}.w-menu-3{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects-3{display:flex;align-items:center;height:100%}.w-menu-projects-link-3{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog-3{display:flex;align-items:center;height:100%}.w-menu-blog-link-3{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact-3{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link-3{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper-3{display:none}.w-main-3{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper-3{width:100%;margin-bottom:16px}.w-header-cover-3{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content-3{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper-3{margin-top:142px;margin-bottom:4px;position:relative}.w-header-3{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper-6{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-logo-svg-3{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-wrapper-3{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-footer-3{padding:48px 96px}.w-footer-content-3{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-footer-logo-3{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-logo-text-7{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-icons-3{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-7{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-8{color:#fff;text-decoration-line:none}.w-footer-footnote-3{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-body-4{background-color:#111}.w-callout-wrapper{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:row;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-bottom-style:solid;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;padding:1rem}.w-callout-text-1{font-family:Rubik,sans-serif;font-size:1rem;padding:3px 2px}.w-callout-text-2{font-family:Rubik,sans-serif;font-size:1rem;padding:0}.w-callout-text-wrapper{margin-left:8px}.w-logo-svg-4{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-paragraph{padding:3px 2px;min-height:2rem;word-break:break-word;white-space:pre-wrap;white-space-collapse:preserve}.w-twitter-link{font-family:Rubik,sans-serif;color:#f2f2f2;opacity:.7}.w-,.w-text-1{font-family:Rubik,sans-serif;font-size:1rem;padding:0}.w-username-1{font-family:Rubik,sans-serif;font-size:1rem;font-weight:600;padding:0}.w-text-2{font-family:Rubik,sans-serif;font-size:1rem;padding:0}.w-username-2{font-family:Rubik,sans-serif;font-size:1rem;font-weight:600;padding:0}.w-menu-svg{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-5{background-color:#111}.w-root-4{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav-4{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-navbar-wrapper-4{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo-4{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-8{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper-4{position:relative;height:100%;max-height:56px}.w-menu-4{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects-4{display:flex;align-items:center;height:100%}.w-menu-projects-link-4{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog-4{display:flex;align-items:center;height:100%}.w-menu-blog-link-4{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact-4{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link-4{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper-4{display:none}.w-menu-svg-1{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-main-4{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper-4{width:100%;margin-bottom:16px}.w-header-cover-4{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content-4{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper-4{margin-top:142px;margin-bottom:4px;position:relative}.w-header-4{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper-7{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-logo-svg-5{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-wrapper-4{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-body-callout-1{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-bottom-style:solid;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;padding:1rem}.w-callout-text-3{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px}.w-column-wrapper-1{display:flex;flex-wrap:wrap;padding-top:0;padding-bottom:0}.w-column-home{width:100%;word-break:break-word;display:flex;flex-direction:column;padding-top:12px;padding-bottom:12px;margin-left:0;margin-right:calc((100% - 16px * 2) * .66666666666666)}.w-home-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;background-color:#252525;padding:1rem}.w-callout-content-3{display:flex;flex-direction:column;margin-inline-start:8px;overflow-x:hidden;overflow-y:hidden;margin-inline-end:8px}.w-link-wrapper-home{text-decoration-line:none;margin-top:1px;margin-bottom:1px;padding-top:3px;padding-bottom:3px;padding-left:5px;display:flex;color:#fff}.w-icon-wrapper-8{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;margin-right:.3em;width:20px;height:20px;line-height:1.2em;padding:1.1px}.w-icon-blog-1{object-fit:cover;object-position:center center;text-align:center;line-height:1.2em;color:#545454}.w-footer-4{padding:48px 96px}.w-footer-content-4{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-footer-logo-4{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-logo-text-9{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-icons-4{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-9{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-10{color:#fff;text-decoration-line:none}.w-footer-footnote-4{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-body-6{background-color:#111}.w-root-5{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav-5{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-navbar-wrapper-5{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo-5{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-10{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper-5{position:relative;height:100%;max-height:56px}.w-menu-5{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects-5{display:flex;align-items:center;height:100%}.w-menu-projects-link-5{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog-5{display:flex;align-items:center;height:100%}.w-menu-blog-link-5{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact-5{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link-5{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper-5{display:none}.w-main-5{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper-5{width:100%;margin-bottom:16px}.w-header-cover-5{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content-5{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper-5{margin-top:142px;margin-bottom:4px;position:relative}.w-header-5{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper-9{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-logo-svg-6{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-wrapper-5{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-callout-wrapper-1{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:row;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-bottom-style:solid;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;padding:1rem}.w-logo-svg-7{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-callout-text-wrapper-1{margin-left:8px}.w-callout-text-4{font-family:Rubik,sans-serif;font-size:1rem;padding:3px 2px}.w-callout-text-5{font-family:Rubik,sans-serif;font-size:1rem;padding:0}.w-paragraph-1{padding:3px 2px;min-height:2rem;word-break:break-word;white-space:pre-wrap;white-space-collapse:preserve}.w--1{font-family:Rubik,sans-serif;font-size:1rem;padding:0}.w-twitter-link-1{font-family:Rubik,sans-serif;color:#f2f2f2;opacity:.7}.w-text-3{font-family:Rubik,sans-serif;font-size:1rem;padding:0}.w-username-1-1{font-family:Rubik,sans-serif;font-size:1rem;font-weight:600;padding:0}.w-text-4{font-family:Rubik,sans-serif;font-size:1rem;padding:0}.w-username-2-1{font-family:Rubik,sans-serif;font-size:1rem;font-weight:600;padding:0}.w-footer-5{padding:48px 96px}.w-footer-content-5{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-footer-logo-5{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-logo-text-11{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-icons-5{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-11{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-12{color:#fff;text-decoration-line:none}.w-footer-footnote-5{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}}@media all and (max-width: 860px){.w-menu-wrapper{display:none}.w-m-menu-wrapper{display:flex;height:100%;opacity:.7;align-items:center;justify-content:center;transition-property:opacity;transition-duration:.2s;transition-timing-function:ease-in-out;transition-delay:0ms;transition-behavior:normal;padding:6px}.w-menu-wrapper-1{display:none}.w-m-menu-wrapper-1{display:flex}.w-menu-wrapper-2{display:none}.w-m-menu-wrapper-2{display:flex}.w-menu-wrapper-3{display:none}.w-m-menu-wrapper-3{display:flex}.w-menu-svg{color:#fff}.w-menu-wrapper-4{display:none}.w-m-menu-wrapper-4{display:flex;height:100%;opacity:.7;align-items:center;justify-content:center;transition-property:opacity;transition-duration:.2s;transition-timing-function:ease-in-out;transition-delay:0ms;transition-behavior:normal;padding:6px}.w-menu-svg-1{color:#fff}.w-menu-wrapper-5{display:none}.w-m-menu-wrapper-5{display:flex}}@media all and (max-width: 680px){.w-column-projects{width:100%}.w-column-contact,.w-column-blog,.w-column-home{width:100%;margin-inline-start:0px}}@media all and (max-width: 546px){.w-body-wrapper{padding-left:24px;padding-right:24px}.w-header-content,.w-header-content-1{padding-right:24px;padding-left:24px}.w-body-wrapper-1{padding-left:24px;padding-right:24px}.w-header-content-2{padding-right:24px;padding-left:24px}.w-body-wrapper-2{padding-left:24px;padding-right:24px}.w-header-content-3{padding-right:24px;padding-left:24px}.w-body-wrapper-3{padding-left:24px;padding-right:24px}.w-header-content-4{padding-right:24px;padding-left:24px}.w-body-wrapper-4{padding-left:24px;padding-right:24px}.w-header-content-5{padding-right:24px;padding-left:24px}.w-body-wrapper-5{padding-left:24px;padding-right:24px}} diff --git a/assets/static/index.DEBvH1yp.css b/assets/static/index.DEBvH1yp.css new file mode 100644 index 0000000..2aed246 --- /dev/null +++ b/assets/static/index.DEBvH1yp.css @@ -0,0 +1 @@ +@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/SpaceMono-Regular_4l_lhqLMfM79ZtFHcVB0b.ttf) format("truetype")}@font-face{font-family:Rubik;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Rubik-Regular_bFi4R840NmuCz37zYiWoz.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/SpaceMono-BoldItalic_0wMvfS1MBWXjQBLxHGA5A.ttf) format("truetype")}@font-face{font-family:Rubik;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Rubik-Light_qkfZgGUQlGa_mQL4OxQVo.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/SpaceMono-Italic_jjZvRF8dU-XNr1gARTiBO.ttf) format("truetype")}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/SpaceMono-Bold_pUL7XAF5F3OAeFakuDL3V.ttf) format("truetype")}@media all{:root{display:grid;min-height:100%;font-family:Arial,Roboto,sans-serif;font-size:16px;line-height:1.2}:where(body.w-body){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}:where(div.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(address.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(article.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(aside.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(figure.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(footer.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(header.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(main.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(nav.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(section.w-box){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(a.w-link){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;min-height:1em;display:inline-block}:where(div.w-text){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;min-height:1em}:where(div.w-html-embed){display:contents}:where(h1.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h2.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h3.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h4.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h5.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(h6.w-heading){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}:where(ol.w-list){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;margin-top:0;margin-bottom:10px;padding-left:40px}:where(ul.w-list){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px;margin-top:0;margin-bottom:10px;padding-left:40px}:where(li.w-list-item){box-sizing:border-box;border-top-width:1px;border-right-width:1px;border-bottom-width:1px;border-left-width:1px;outline-width:1px}}@media all{.w-body-1{background-color:#111}.w-root{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-main{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper{width:100%;margin-bottom:16px}.w-footer{padding:48px 96px}.w-footer-content{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-logo-text{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-logo{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-footer-icons{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-1{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-2{color:#fff;text-decoration-line:none}.w-footer-footnote{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-body-wrapper{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-header-cover{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper{margin-top:142px;margin-bottom:4px;position:relative}.w-header{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-body-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-bottom-style:solid;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;padding:1rem}.w-logo-svg{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-callout-text{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px}.w-column-wrapper{display:flex;flex-wrap:wrap;padding-top:0;padding-bottom:0}.w-column-projects{width:calc((100% - 16px * 2) * .3333333333333335);word-break:break-word;display:flex;flex-direction:column;padding-top:12px;padding-bottom:12px}.w-projects-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;background-color:#252525;padding:1rem}.w-callout-content{display:flex;flex-direction:column;margin-inline-start:8px;overflow-x:hidden;overflow-y:hidden;margin-inline-end:8px}.w-link-wrapper-projects{text-decoration-line:none;margin-top:1px;margin-bottom:1px;padding-top:3px;padding-bottom:3px;padding-left:5px;display:flex;color:#fff}.w-icon-projects{object-fit:cover;object-position:center center;text-align:center;line-height:1.2em;color:#545454}.w-icon-wrapper-1{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;margin-right:.3em;width:20px;height:20px;line-height:1.2em;padding:1.1px}.w-navbar-wrapper{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-1{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper{position:relative;height:100%;max-height:56px}.w-menu{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects{display:flex;align-items:center;height:100%}.w-menu-projects-link{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog{display:flex;align-items:center;height:100%}.w-menu-blog-link{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper{display:none}.w-column-contact,.w-column-blog{width:calc((100% - 16px * 2) * .3333333333333335);word-break:break-word;display:flex;flex-direction:column;padding-top:12px;padding-bottom:12px;margin-inline-start:16px}.w-blog-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;background-color:#252525;padding:1rem}.w-callout-content-1{display:flex;flex-direction:column;margin-inline-start:8px;overflow-x:hidden;overflow-y:hidden;margin-inline-end:8px}.w-link-wrapper-blog{text-decoration-line:none;margin-top:1px;margin-bottom:1px;padding-top:3px;padding-bottom:3px;padding-left:5px;display:flex;color:#fff}.w-icon-wrapper-2{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;margin-right:.3em;width:20px;height:20px;line-height:1.2em;padding:1.1px}.w-icon-blog{object-fit:cover;object-position:center center;text-align:center;line-height:1.2em;color:#545454}.w-contact-callout{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:column;border-top-style:none;border-right-style:none;border-left-style:none;border-bottom-style:none;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;background-color:#252525;padding:1rem}.w-callout-content-2{display:flex;flex-direction:column;margin-inline-start:8px;overflow-x:hidden;overflow-y:hidden;margin-inline-end:8px}.w-link-wrapper-contact{text-decoration-line:none;margin-top:1px;margin-bottom:1px;padding-top:3px;padding-bottom:3px;padding-left:5px;display:flex;color:#fff}.w-icon-wrapper-3{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:1.3em;margin-right:.3em;width:20px;height:20px;line-height:1.2em;padding:1.1px}.w-icon-contact{object-fit:cover;object-position:center center;text-align:center;line-height:1.2em;color:#545454}.w-body-2{background-color:#111}.w-root-1{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav-1{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-navbar-wrapper-1{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo-1{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-2{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper-1{position:relative;height:100%;max-height:56px}.w-menu-1{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects-1{display:flex;align-items:center;height:100%}.w-menu-projects-link-1{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog-1{display:flex;align-items:center;height:100%}.w-menu-blog-link-1{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact-1{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link-1{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper-1{display:none}.w-main-1{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper-1{width:100%;margin-bottom:16px}.w-header-content-1{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper-1{margin-top:142px;margin-bottom:4px;position:relative}.w-header-1{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper-4{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-logo-svg-1{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-wrapper-1{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-footer-1{padding:48px 96px}.w-footer-content-1{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-footer-logo-1{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-logo-text-3{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-icons-1{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-3{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-4{color:#fff;text-decoration-line:none}.w-footer-footnote-1{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-header-cover-1{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-root-2{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav-2{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-navbar-wrapper-2{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo-2{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-4{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper-2{position:relative;height:100%;max-height:56px}.w-menu-2{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects-2{display:flex;align-items:center;height:100%}.w-menu-projects-link-2{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog-2{display:flex;align-items:center;height:100%}.w-menu-blog-link-2{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact-2{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link-2{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper-2{display:none}.w-main-2{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper-2{width:100%;margin-bottom:16px}.w-header-cover-2{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content-2{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper-2{margin-top:142px;margin-bottom:4px;position:relative}.w-header-2{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper-5{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-logo-svg-2{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-wrapper-2{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-footer-2{padding:48px 96px}.w-footer-content-2{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-footer-logo-2{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-logo-text-5{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-icons-2{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-5{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-6{color:#fff;text-decoration-line:none}.w-footer-footnote-2{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-body-3{background-color:#111}.w-root-3{display:flex;flex-direction:column;min-width:auto;min-height:100vh;color:#fff}.w-nav-3{position:sticky;height:56px;top:0;z-index:40;width:100%}.w-navbar-wrapper-3{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:20;width:100%;height:100%;padding-left:8px;padding-right:8px}.w-logo-3{margin-right:auto;position:relative;display:flex;align-items:center;flex-shrink:0;padding-left:16px;padding-right:16px;height:100%;text-decoration-line:none;white-space:nowrap}.w-logo-text-6{font-weight:600;font-family:Space Mono,sans-serif;color:#fff}.w-menu-wrapper-3{position:relative;height:100%;max-height:56px}.w-menu-3{display:flex;justify-content:flex-end;align-items:center;height:100%;list-style-type:none;padding-left:0;margin-bottom:0;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden}.w-menu-projects-3{display:flex;align-items:center;height:100%}.w-menu-projects-link-3{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-blog-3{display:flex;align-items:center;height:100%}.w-menu-blog-link-3{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-menu-contact-3{display:flex;align-items:center;height:100%;padding-right:16px}.w-menu-contact-link-3{color:#fff;text-decoration-line:none;display:flex;align-items:center;column-gap:4px;row-gap:4px;font-family:Rubik,sans-serif;padding:16px 12px;opacity:.7;white-space:nowrap}.w-m-menu-wrapper-3{display:none}.w-main-3{display:flex;flex-direction:column;min-height:100%;max-height:100%;width:100%;flex-grow:1;flex-shrink:0}.w-header-wrapper-3{width:100%;margin-bottom:16px}.w-header-cover-3{overflow-x:hidden;overflow-y:hidden;position:relative;height:140px;max-height:140px}.w-header-content-3{padding-left:96px;padding-right:96px;box-sizing:border-box;max-width:900px;margin:auto}.w-title-wrapper-3{margin-top:142px;margin-bottom:4px;position:relative}.w-header-3{font-family:Space Mono,sans-serif;margin-top:0;margin-bottom:0;font-size:2.5rem;line-height:2.5rem;min-height:48px;word-break:break-word;padding:2px;white-space:pre-wrap;white-space-collapse:preserve}.w-icon-wrapper-6{margin:3px auto;position:absolute;top:-182px;height:125px;width:125px;font-size:78px;line-height:78px;padding:0}.w-logo-svg-3{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-body-wrapper-3{display:flex;padding-bottom:5vh;max-width:900px;margin-left:auto;margin-right:auto;width:100%;flex-direction:column;padding-left:96px;padding-right:96px;box-sizing:border-box}.w-footer-3{padding:48px 96px}.w-footer-content-3{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;grid-template-areas:"logo logo logo " "icons icons icons " "links links links " "divider divider divider " "footnote footnote footnote"}.w-footer-logo-3{text-decoration-line:none;position:relative;color:inherit;justify-self:center;text-align:center;grid-row-start:logo;grid-row-end:logo;grid-column-start:logo;grid-column-end:logo;height:48px;margin-bottom:0;white-space:nowrap}.w-logo-text-7{font-weight:600;font-family:Space Mono,sans-serif;color:#fff;font-size:16px}.w-footer-icons-3{justify-self:center;text-align:center;grid-row-start:icons;grid-row-end:icons;grid-column-start:icons;grid-column-end:icons;display:flex;justify-content:flex-end;align-items:center;font-size:0px;margin-bottom:24px;box-sizing:border-box;column-gap:16px;row-gap:16px;padding:4px}.w-link-7{color:#fff;text-decoration-line:none;box-sizing:border-box}.w-link-8{color:#fff;text-decoration-line:none}.w-footer-footnote-3{color:#fffc;font-size:1rem;font-family:Rubik,sans-serif;font-weight:300;padding:3px 2px;grid-row-start:footnote;grid-row-end:footnote;grid-column-start:footnote;grid-column-end:footnote;justify-self:center;text-align:center}.w-body-4{background-color:#111}.w-callout-wrapper{display:flex;margin-top:2px;margin-bottom:4px;overflow-x:hidden;overflow-y:hidden;border-radius:18px;flex-direction:row;border-top-style:solid;border-right-style:solid;border-left-style:solid;border-bottom-style:solid;border-top-color:#252525;border-right-color:#252525;border-bottom-color:#252525;border-left-color:#252525;padding:1rem}.w-callout-text-1{font-family:Rubik,sans-serif;font-size:1rem;padding:3px 2px}.w-callout-text-2{font-family:Rubik,sans-serif;font-size:1rem;padding:0}.w-callout-text-wrapper{margin-left:8px}.w-logo-svg-4{object-fit:cover;object-position:center center;color:#545454;padding:0}.w-paragraph{padding:3px 2px;min-height:2rem;word-break:break-word;white-space:pre-wrap;white-space-collapse:preserve}.w-twitter-link{font-family:Rubik,sans-serif;color:#f2f2f2;opacity:.7}.w-,.w-text-1{font-family:Rubik,sans-serif;font-size:1rem;padding:0}.w-username-1{font-family:Rubik,sans-serif;font-size:1rem;font-weight:600;padding:0}.w-text-2{font-family:Rubik,sans-serif;font-size:1rem;padding:0}.w-username-2{font-family:Rubik,sans-serif;font-size:1rem;font-weight:600;padding:0}.w-menu-svg{object-fit:cover;object-position:center center;color:#545454;padding:0}}@media all and (max-width: 860px){.w-menu-wrapper{display:none}.w-m-menu-wrapper{display:flex;height:100%;opacity:.7;align-items:center;justify-content:center;transition-property:opacity;transition-duration:.2s;transition-timing-function:ease-in-out;transition-delay:0ms;transition-behavior:normal;padding:6px}.w-menu-wrapper-1{display:none}.w-m-menu-wrapper-1{display:flex}.w-menu-wrapper-2{display:none}.w-m-menu-wrapper-2{display:flex}.w-menu-wrapper-3{display:none}.w-m-menu-wrapper-3{display:flex}.w-menu-svg{color:#fff}}@media all and (max-width: 680px){.w-column-projects{width:100%}.w-column-contact,.w-column-blog{width:100%;margin-inline-start:0px}}@media all and (max-width: 546px){.w-body-wrapper{padding-left:24px;padding-right:24px}.w-header-content,.w-header-content-1{padding-right:24px;padding-left:24px}.w-body-wrapper-1{padding-left:24px;padding-right:24px}.w-header-content-2{padding-right:24px;padding-left:24px}.w-body-wrapper-2{padding-left:24px;padding-right:24px}.w-header-content-3{padding-right:24px;padding-left:24px}.w-body-wrapper-3{padding-left:24px;padding-right:24px}} diff --git a/blog/index.html b/blog/index.html index aa0dfa9..f7d905e 100644 --- a/blog/index.html +++ b/blog/index.html @@ -1,10 +1,10 @@ - + @@ -13,7 +13,6 @@ - diff --git a/contact/index.html b/contact/index.html index 1909c13..0c829b9 100644 --- a/contact/index.html +++ b/contact/index.html @@ -1,19 +1,18 @@ - + - - angelcube / contacts - + + angelcube / contact + - diff --git a/contacts/index.html b/contacts/index.html new file mode 100644 index 0000000..a61bff3 --- /dev/null +++ b/contacts/index.html @@ -0,0 +1,252 @@ + + + + + + + + angelcube / contact + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+
+

contact

+
+
+ + + + +
+
+
+
+
+
+
+
+
+ + + + +
+
+
+
+ you can email me at: angel@angelcube.dev +
+
+ (I respond fastest here!) +
+
+
+
+ you can also find me on social media sites (like twitter) with the username @weightedangelcube or @__angelcube +
+
+
+ +
+ + + + + diff --git a/copy-1/contacts/index.html b/copy-1/contacts/index.html new file mode 100644 index 0000000..618d40f --- /dev/null +++ b/copy-1/contacts/index.html @@ -0,0 +1,252 @@ + + + + + + + + angelcube / contact + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+
+
+
+

contact

+
+
+ + + + +
+
+
+
+
+
+
+
+
+ + + + +
+
+
+
+ you can email me at: angel@angelcube.dev +
+
+ (I respond fastest here!) +
+
+
+
+ you can also find me on social media sites (like twitter) with the username @weightedangelcube or @__angelcube +
+
+
+ +
+ + + + + diff --git a/favicon.ico b/favicon.ico index 35aff6deebbf9ae1649853a71c5fc8776f3bb06a..9cb8c815dc0abbc6b9038edea292275bf56e2537 100644 GIT binary patch literal 15086 zcmZQzU}RusFfaho3Jfb$85qnM7#I{3pnL%ahI^_E3<3fWeg+EzLz@``g9ZZwg8>5r zLjnUtoB;$>K*T5>4S~@R7!85Z5EzIMuvzn8z!bz@K#OSkJ{olfR&HvptYyW?=S^NK+)tdjeEmr?8Fj@JZ zgBbnDYJPg06940LW%6J9yD$FRKKlOO`swTcR!`^sw|pjptd3f2^VR?5EZ6)$ZN2vY ze;X(Uu`O2r|7x=Ge+()1yiA_X@-=YR#GhU#{{L~l_Wz&#ga7|+p8WrB_3ZzDi>C|z zn?55sJP6ruzWRTm)!P66KyC)Rf8GE8AhyNo|Nl)^{@s+pPTc z!+quF|NblA{r6e<>A%yO-{3R^N>3mR%EP8B|FjWj4@*NPl%*l1CI1<%mj9aOw*2G&sHKnor!BhqKXvi_|KZEt z{dZmU`@hW^NEu|g`u~5kmH#)Ito+Z0%iS>XCr!n2FH4*5d`O-C|4Y>B|3CZ>{Qu*2 z<^MnXhp2I2@s#2;WV!sewBz!xSHqV)`d>2d)c>|w`~J7hIQGAC#;yOUbKm?AT=ez7 z`_iBP-Ix6N@3Zjlt*|-2Wnu2bML%v%cYje{{_TB6|NqZ%&^+LE?*Ct>d*C?uXY=6y zKih}@|64u&|KI#EMdgs~@*jbo%ijISUU1?6LB}gb*QK9lge-mfzkbfX|7#~q{(rQw z<^QqLng93XZ~wop;MD*AqND#O)Lr~PyYAWlMdk1Rug?F_2XiMj`tB4vzK0#&2cA{M z{ePWb{QrGg@Bc4RtN#D+KlcBR>+S!4Y;XVnZnN+IKbPbG|2tm!|KIw~+yCbG$ts7U z=X{U~T=@2C(!!hnC(c;=e{VkW;Ol)6u0F6kH91U|G3=#|J~}; z|1XX!{{QpZ{{O%0vH$;Vul)aSaht3(lsfITU;MmhKZ@s{{=aC--2bPV%KtyjD*XQ? zsN??+r-lEonos|~%e~?M<)j(^A4cu_|I+Km|4;Uh|NOFinuaaxAGElzJnC?s^SH(7 z|C2`7|IaGJ{=dqt`2Qh(!T;|8hyVX}y!rpF#j5`we5d^X8@TlUf6s0I|2v-i|KIZ3 z{{JR-NlHW8&E7E@&9pU+W+^-6aIhq z+y4KL!=?ZKtnY*TG3mGSd3by7X|2EPlLn7{j~ku;KWTLO|D@ja|I_;L|1Zia{=Z9J z`v1H8ssAsv=Ka6s67v6faq9nX>1F@_hW7mb=e^?pfBPf<|65$H#1^Nx#HQ3g^6u`s z_q}V{@&8LF&;Eb9x%B_D?1KNF1KR%owwnF#u4>9`pZqeDVK(L6iUgcir~?zxCPu|IKa_ zordOAJ?NX-apV8=DZBn}?(g}3t)}4r>!i~E-#q&M|1q8S^@;kV?DesMXAdm1{(ot; z-Tw!@k^f&6*8Kk%JNy6F;5GlhhOGYoF?Pnk*IDIXo>xSDds+u_uk-)MO-}zGwYdC$ z)DiIiQETr17e&+me-7C9|GVkgl_wOn#v-t_;!*NXrD z?T)|wZ*i5VG_*eZp~#Z5duQghUiiOg!s`DAy6XSmE6M%;A*$y84~NPBe;Y2i@?U17 z#HQ(v$-7S&{y2Wp@c)%Hj{omZi2VP&vhe@woQD5zvK#)t$}jl;ye#Vf(>m|}kDFZn zKWcOQ|De<1|NVZ~|Mww4$@Khsk7|7lMC|IdLf z|9@G{{Qp~j(F{~R18pvUR|{eJuZcc<9?zcthD|IK;c|8LL8{QtOi^8XK^yMBGQIa>iT?|inE+U1G1 z53et^|Nn5B+y4($A^(3T=KTK`-2eZ->lRQN+V|h&Cc!kcKk;76=7MYgS2ykXzq70V z|JB<3|F4rv{(tlA`TyHw&d=XEi-JM+f$;Y4s;b*Rs~p?&LjC`t>$?9>9WnlYVXMXe zE32&kUt4PZ|N0`U|JN5={=d51;{WBf7XL48aQuH|W#s=mlN$fO%vk;Jv&WISzf7+1 zfy}yCQVeVZ;AJ zt&RWhmgf9_A6@58c%MfAqZW z{}U(m|DQZ+@c-m7ga0Rv8~s0V%S9nDvipB$E_xbT2`Y!){kOP^H4XhXdBXL=?ZK{#F<1W|D%$@4RBabH?YxVv z`v1de(*NH^^B?}wUP`c!yZf^d+pf39%6pz!Ivu?29DMXtNZ{FRS=QI*wn{y%T!z)% zAh*Nt)kRJzSC`xUy}1~z9P)>kLs;8Gzlkt^5oKhhKb{|jyW|KEMt|Nj<8-u^eZgi@D1(s{!8(&XO4+s@bjpN`)5|6$wr|7QYs{=XSK>;D_Cp8r3rC;k7UH~0S^jYT_t zXe@)b$B^~Xf_-JKqx$7V){m~wwfz6I)$#w=bie<9gOmUNb8G+q-+b-=|N2L=(Cxiq zaXtNv-I+fZowxsgY`ft9SCbk4|7g$o|5ttC-#=p!dhn*W+7u$E)z zEDs3Z*V~Z&S#8O-Q5lgkGJ{u>fd9Wn*Rj2ZusXNxbUBAdhkE1 zR)S;Gzm=A;{8L%X0yAeI>A#LPjDI~`SpT_uU=8zubla%iqaiRF0;3@?ltbV@7%(t^ zssCiqAO8R22kCoI|A!q++e7FB2$~rr-eCU+O8a z^$ZMu7}%jS^8pB-v4O#!f#Co2Oj=EuWIT1_k6- z%hmrCt=IgYY_s#~6PHsYAxUT+iwJb+|q6zwP4#|E-=j{kM1~j4V$q z+jP}`4$C$Fmx1O{L2C*?^Vw#r{?E`_{2x>zU^V7#;v)WUfxCBt*FM-i1kIcN`)~2A z8LMIff@Z7!TU)OA{~lyFXigpE4zpGNuNkiRFOEy=o9x;8pJLX&`Q>%$|3AA2Ap8IS zw|I8>zv)w=*FeC`Heda}9b_lSZV(2s%~$__X1wCR8cYp3{W@>D%crU;Ljq|IL4|r9b|=Ec^4{ zWAWeVAiL1<{k|y97v+_^KBP|l|1EUu|KIMH|Npal{QsZLBhZ}jkN@URh>8Q7WxvF{ zm%Y7EJ@?T6m3?#muW8=!e@4@#|CJqg{#W+B`QO(5_3Z45FCysnKj`+;d{&e4^letl z|1VK1|Nrtn`~R=~z5l;$&;S2#f8+mu%lkydLBN8Kp3#dQe48jR{NL;z!F-T9^JQPryz~Dz^!5LLkXQ8oo6m&*cP*yQ{(@?OY8do)8i0m9`DmX z>wDp#FnC#($o!|6dy{dwkx|dI_7kq{J*ug@BhR6!vEhqdj9{>U$|szolo+C{U+b9ta1AP zq$%V7+suyt@6y`;zbwrB|FqWkKWOgwVW;E&`+Y(GpVYPf{}j0Q)l1z4vFGy5uHBvK z{QqNF`2WA*&Hw+qZ2$h>>LS)SI28L(a6{p(6D!(w{y)}Q_y1LL+5ew*Q~&5V7C8OCH8cJHi@e2uzPKK5 ze95qs_0nY9IX4$N{D0Nr|NnP<5oFHJ<}}tgI2Co@c2~}ok6W9TLBc+);r}o5*^ho} zEe4mjTYoCc?D(v*aqlzre@Cu>=7bFXpV@2l|I9w4|ECXF{J*d{^#8ri?%!`?woUtK zaTz@Kb7hfJ=(VNxzaCHY`2RgC<^R8cY5)H_9KQVD95W8C1>dVZlzsO9!GU0vuRdv%%p&AW44{(mfsfX2ZNj5zph@{H%6|J{AZat{7KThsFYWoijzPEvm% z#(3oB|4J;|eyVHl{HT|@_laf8k@NnI7d8|`-|L>D_|5wgBPdV6@b&&+rYlPw=G$y*`<@>Hm$=>i-|Y>i_>TpY`Im&SE{7S>)1J7CVMsTLz7T z%;f+7{HOl^Z+qzSf5U6=eDKQje)pvAubBhU5Rw1)=}{1=aumZ?pN^fBiGgFhAWkyOnX?<<$QhevAKqbe#DAkNzCc z*mN08o)Y@<)KI1?3#@0~nQHz2W3K1_zy6v3|69-h_Fw;i3(VZJ)>oCz*&I6g)Of}J z-x~A(|5I6b`mgE|f^$MJ{e6d_%YqV=y$M7=|8W~lz)yT@VF<|j8S!?AwY`|01p?S z6Y@X)|KtBq55j-=Kh*!>|6u=z|AGAvb}*Lz!Tv!01M>k8=KsLJ!2iI3iT}X?CiVvp z*x4U^kY_*mub%nf|NqS(eE9$W=EML0A4azV#s`g4fHERztb&mNL^3ci;Ot@1A_Pb` z(`wCsLF={uqpa5aH$m3@HhwzeAE)a!|7{+J{kM1quLqIUfY_F6{+ELKQa_yh(qd)&GpMkd6frL@8>B|3tHf#PKw^{e^zvbHhFHBbb2L&Nm z&D-qh=HEhgeFUwy{BQYe?SJE^@VXnUfPsO*arqagm?aNC$1Z;P-(~rqA1+J&dBNmf z6*oqIiC+Epuj8Hn|E-=p`ET(AZZ=F!)S`zS^ZJ+n-&VBY|I~`B|5xX~X$Q$2zQ@4$ zv_5?1`?S9QzueCL|Ko7_-+!AMsUSHRF6#XvSU2P3$ukvg{~tSd{JRm=`~R!^#T)<4 zo@qR8ayEI~=<@h=Zr%TPZcG1v4Vn1=ztjG;|Fu8B{V=ocf&G%6^`D<4HU7QlUA^bR z4Bt=hGW-9(Pwu?!$zz z7|{0eqi4V6-bWe}Pam@Ub7htN|0}C({@(N#f$IhB|Gzu+@A}WRhjaaZDZU+FR5JHI*WGaJjOW^$)0+~$I^E*DxXMQK z)_lkFU-Gj5|99QA=D)@tw&#|Qtgb}we)A%-Zh;|NlH@Km2caR_n6$4dYu5o9}!xp7r3L#zG^QUR?Cmc~%au%UoXkb1%R6-*AWO z2G`3>FSOU{{ZU$?|6g_~!Eu@UT~;jLVqJ{?c}8jeS2~N*uEJ#}Eye$X$2LLZq6`e5 p&oeMQJ`TYL+Zh-RHZw4QR<3jiGcfcOGBC{l$iOiFCqykw9{|`EU=08O literal 15086 zcmZQzU}RusFfaho3Jfb$85qnM7!Z5`28Mg82z~|&14Ek`1A_)g4Fdy10s}-J0|Ntt z1}BId#iJoG8UiCB1pfd3@A>cFzs>*t{d@Kw2lxjShtW_jl==&$NvA+|g6sylft;}Z z_wQd9QMO_@5h?(s@S1_$(->MnZXv}F|9}7Ygd4*Auk!!@|8k`0r-oXPo&W#;uY$Yd z|9?+n&4tDrNNW|bdT6EY-#>8p{Rg>;SUW&z59D}I7!a$6R_Z`*0J#O^CSvUXsRv|NT#_JrMQ(iB?anx#X&YxaS|y?t!QuZ0;xCJ%iHye}}UBAr%F&>2FYm z|No&J{*cOi$c8_}`J?3zu@OjRb)@D;Qq@!0xfsU%|33`MpCMiTLsA4r#NZHs#1>|G z`~Uxc)&KwhFNc^$6bVwRio+VBg<&=ks{xmKV%-ic?qJ3&C)QqE>R<-pl1CT+3v~dx zILw@X|NaS~%c1i@Y9Q)~Z}*~`0po+r0XYfACq#qPgD|=}kQfM~i{s*h)PgWBd1A$( z#Sg{x7sxFjOtifq#U!*_aG49vkN+_9BVP4b?1egq;&8xaFD`LX?FFSZkREjNKw|#~ zpd1F>-w>cKP}5-#>ygIf(j;_;L@I ze{h8-sp|2yAHZca%p!1vg9(rb-P;c!OF5x+VSt--_1}xmBi|yl{(lQ04d|=pg9{@ zpY#8(|5g9~{gbAZ`*4~2|3AANWb7Ya4iG(m0WuRbX9J1@xNZ=KXpB-C!F7>m)_>64 zMHk3Tq+(D!{QHA{{toUqFax{0!BYSK!^!{rC@r z|NI|iG|U{BxiA{)FLeLH!T}a8uy6t?2erHj(V%r&3JeSk4#?}YSU`b1iU)fL{QLK> z@ZZ0GOaA}=zls_dWERLwV*LH@-@n8E{{8v)@87>IMA^+iz>N(5SAom|83-~PpBq4K z1gZP~|GzIjb>zr_%!K-@5SM;thJQ;zZp9@}sW`}NP+Z_L2NvGAk@xx|VSGM|t>h{GjE(fB$~Bf%KqYP#pgMzxv<5e{HzT!X^$g1DhO3?EilTaD4+}gD}Ya|NsC0 zg6YFT{{pE2sU-%(^y5;CE|1Pf*GEX6RQ2fQq4P;Kk5u*O_M!7hH4m$LJn0+VK6E}- z^U%^Ox*B9Yspb(>{|D0cK(+%Po1l5n_7=>HKVUus{_=u`{s-l)fB*i0x;)@~33ERZ zP1F1b3WtCH{%|rCB#A@)4KnsH$PPjn6b}FY|6c@)F9`jIBs(E`Ao&v% z=KucS_ctLojmpy|1R&!G5b_5DgZu{u2L8wY{~v$;|NnD>nBo8PXAJevpVi^O4E4{S zGeFD%nF%r*WCz4H2niae5MW?n0F6~Jf=LDj4My7d6=W)OtyJj$|Nle({QnQ8L2OL? z2PB8GMhc|&-@ktspmP8qd7K!e2Ba3G2V^e@gX{o_gV@AikXn!)m|74UgkgL_G)OH7 z!_ @@ -82,17 +82,40 @@ -
+
+
+ + + + + +
+
@@ -175,7 +198,7 @@ -