diff --git a/assets/index-c9a87477.js b/assets/index-9e066cb3.js similarity index 97% rename from assets/index-c9a87477.js rename to assets/index-9e066cb3.js index 2078144..5bd86b8 100644 --- a/assets/index-c9a87477.js +++ b/assets/index-9e066cb3.js @@ -37,4 +37,4 @@ `+l[i].replace(" at new "," at ");return e.displayName&&s.includes("")&&(s=s.replace("",e.displayName)),s}while(1<=i&&0<=u);break}}}finally{El=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?wn(e):""}function Uc(e){switch(e.tag){case 5:return wn(e.type);case 16:return wn("Lazy");case 13:return wn("Suspense");case 19:return wn("SuspenseList");case 0:case 2:case 15:return e=Cl(e.type,!1),e;case 11:return e=Cl(e.type.render,!1),e;case 1:return e=Cl(e.type,!0),e;default:return""}}function ql(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Ot:return"Fragment";case Mt:return"Portal";case Xl:return"Profiler";case Go:return"StrictMode";case Zl:return"Suspense";case Jl:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case ss:return(e.displayName||"Context")+".Consumer";case us:return(e._context.displayName||"Context")+".Provider";case Xo:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Zo:return t=e.displayName||null,t!==null?t:ql(e.type)||"Memo";case Je:t=e._payload,e=e._init;try{return ql(e(t))}catch{}}return null}function Ac(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 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return ql(t);case 8:return t===Go?"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 ft(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function cs(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function $c(e){var t=cs(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,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(i){r=""+i,o.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function or(e){e._valueTracker||(e._valueTracker=$c(e))}function fs(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=cs(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Rr(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}}function bl(e,t){var n=t.checked;return W({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function Bi(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=ft(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function ds(e,t){t=t.checked,t!=null&&Yo(e,"checked",t,!1)}function eo(e,t){ds(e,t);var n=ft(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?to(e,t.type,n):t.hasOwnProperty("defaultValue")&&to(e,t.type,ft(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Vi(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function to(e,t,n){(t!=="number"||Rr(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var kn=Array.isArray;function Kt(e,t,n,r){if(e=e.options,t){t={};for(var l=0;l"+t.valueOf().toString()+"",t=ir.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Mn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var En={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Wc=["Webkit","ms","Moz","O"];Object.keys(En).forEach(function(e){Wc.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),En[t]=En[e]})});function vs(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||En.hasOwnProperty(e)&&En[e]?(""+t).trim():t+"px"}function ys(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,l=vs(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,l):e[n]=l}}var Bc=W({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function lo(e,t){if(t){if(Bc[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(y(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(y(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(y(61))}if(t.style!=null&&typeof t.style!="object")throw Error(y(62))}}function oo(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";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 io=null;function Jo(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var uo=null,Yt=null,Gt=null;function Ki(e){if(e=qn(e)){if(typeof uo!="function")throw Error(y(280));var t=e.stateNode;t&&(t=ul(t),uo(e.stateNode,e.type,t))}}function gs(e){Yt?Gt?Gt.push(e):Gt=[e]:Yt=e}function ws(){if(Yt){var e=Yt,t=Gt;if(Gt=Yt=null,Ki(e),t)for(e=0;e>>=0,e===0?32:31-(bc(e)/ef|0)|0}var ur=64,sr=4194304;function Sn(e){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: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&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Dr(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,l=e.suspendedLanes,o=e.pingedLanes,i=n&268435455;if(i!==0){var u=i&~l;u!==0?r=Sn(u):(o&=i,o!==0&&(r=Sn(o)))}else i=n&~l,i!==0?r=Sn(i):o!==0&&(r=Sn(o));if(r===0)return 0;if(t!==0&&t!==r&&!(t&l)&&(l=r&-r,o=t&-t,l>=o||l===16&&(o&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function Zn(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Le(t),e[t]=n}function lf(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=_n),tu=String.fromCharCode(32),nu=!1;function As(e,t){switch(e){case"keyup":return Mf.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function $s(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var It=!1;function If(e,t){switch(e){case"compositionend":return $s(t);case"keypress":return t.which!==32?null:(nu=!0,tu);case"textInput":return e=t.data,e===tu&&nu?null:e;default:return null}}function Df(e,t){if(It)return e==="compositionend"||!oi&&As(e,t)?(e=Fs(),Er=ni=tt=null,It=!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=iu(n)}}function Hs(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Hs(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Qs(){for(var e=window,t=Rr();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Rr(e.document)}return t}function ii(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 Qf(e){var t=Qs(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Hs(n.ownerDocument.documentElement,n)){if(r!==null&&ii(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,o=Math.min(r.start,l);r=r.end===void 0?o:Math.min(r.end,l),!e.extend&&o>r&&(l=r,r=o,o=l),l=uu(n,o);var i=uu(n,r);l&&i&&(e.rangeCount!==1||e.anchorNode!==l.node||e.anchorOffset!==l.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(l.node,l.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.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,Dt=null,mo=null,Pn=null,ho=!1;function su(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;ho||Dt==null||Dt!==Rr(r)||(r=Dt,"selectionStart"in r&&ii(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}),Pn&&An(Pn,r)||(Pn=r,r=Ar(mo,"onSelect"),0At||(e.current=So[At],So[At]=null,At--)}function O(e,t){At++,So[At]=e.current,e.current=t}var dt={},le=mt(dt),fe=mt(!1),_t=dt;function bt(e,t){var n=e.type.contextTypes;if(!n)return dt;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var l={},o;for(o in n)l[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=l),l}function de(e){return e=e.childContextTypes,e!=null}function Wr(){D(fe),D(le)}function hu(e,t,n){if(le.current!==dt)throw Error(y(168));O(le,t),O(fe,n)}function ea(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var l in r)if(!(l in t))throw Error(y(108,Ac(e)||"Unknown",l));return W({},n,r)}function Br(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||dt,_t=le.current,O(le,e),O(fe,fe.current),!0}function vu(e,t,n){var r=e.stateNode;if(!r)throw Error(y(169));n?(e=ea(e,t,_t),r.__reactInternalMemoizedMergedChildContext=e,D(fe),D(le),O(le,e)):D(fe),O(fe,n)}var $e=null,sl=!1,Ul=!1;function ta(e){$e===null?$e=[e]:$e.push(e)}function rd(e){sl=!0,ta(e)}function ht(){if(!Ul&&$e!==null){Ul=!0;var e=0,t=M;try{var n=$e;for(M=1;e>=i,l-=i,Be=1<<32-Le(t)+l|n<P?(V=N,N=null):V=N.sibling;var L=p(f,N,d[P],v);if(L===null){N===null&&(N=V);break}e&&N&&L.alternate===null&&t(f,N),a=o(L,a,P),_===null?E=L:_.sibling=L,_=L,N=V}if(P===d.length)return n(f,N),U&>(f,P),E;if(N===null){for(;PP?(V=N,N=null):V=N.sibling;var Ne=p(f,N,L.value,v);if(Ne===null){N===null&&(N=V);break}e&&N&&Ne.alternate===null&&t(f,N),a=o(Ne,a,P),_===null?E=Ne:_.sibling=Ne,_=Ne,N=V}if(L.done)return n(f,N),U&>(f,P),E;if(N===null){for(;!L.done;P++,L=d.next())L=m(f,L.value,v),L!==null&&(a=o(L,a,P),_===null?E=L:_.sibling=L,_=L);return U&>(f,P),E}for(N=r(f,N);!L.done;P++,L=d.next())L=w(N,f,P,L.value,v),L!==null&&(e&&L.alternate!==null&&N.delete(L.key===null?P:L.key),a=o(L,a,P),_===null?E=L:_.sibling=L,_=L);return e&&N.forEach(function(an){return t(f,an)}),U&>(f,P),E}function F(f,a,d,v){if(typeof d=="object"&&d!==null&&d.type===Ot&&d.key===null&&(d=d.props.children),typeof d=="object"&&d!==null){switch(d.$$typeof){case lr:e:{for(var E=d.key,_=a;_!==null;){if(_.key===E){if(E=d.type,E===Ot){if(_.tag===7){n(f,_.sibling),a=l(_,d.props.children),a.return=f,f=a;break e}}else if(_.elementType===E||typeof E=="object"&&E!==null&&E.$$typeof===Je&&Eu(E)===_.type){n(f,_.sibling),a=l(_,d.props),a.ref=vn(f,_,d),a.return=f,f=a;break e}n(f,_);break}else t(f,_);_=_.sibling}d.type===Ot?(a=Ct(d.props.children,f.mode,v,d.key),a.return=f,f=a):(v=Lr(d.type,d.key,d.props,null,f.mode,v),v.ref=vn(f,a,d),v.return=f,f=v)}return i(f);case Mt:e:{for(_=d.key;a!==null;){if(a.key===_)if(a.tag===4&&a.stateNode.containerInfo===d.containerInfo&&a.stateNode.implementation===d.implementation){n(f,a.sibling),a=l(a,d.children||[]),a.return=f,f=a;break e}else{n(f,a);break}else t(f,a);a=a.sibling}a=Kl(d,f.mode,v),a.return=f,f=a}return i(f);case Je:return _=d._init,F(f,a,_(d._payload),v)}if(kn(d))return k(f,a,d,v);if(fn(d))return S(f,a,d,v);hr(f,d)}return typeof d=="string"&&d!==""||typeof d=="number"?(d=""+d,a!==null&&a.tag===6?(n(f,a.sibling),a=l(a,d),a.return=f,f=a):(n(f,a),a=Ql(d,f.mode,v),a.return=f,f=a),i(f)):n(f,a)}return F}var tn=aa(!0),ca=aa(!1),bn={},Ue=mt(bn),Vn=mt(bn),Hn=mt(bn);function xt(e){if(e===bn)throw Error(y(174));return e}function hi(e,t){switch(O(Hn,t),O(Vn,e),O(Ue,bn),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:ro(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=ro(t,e)}D(Ue),O(Ue,t)}function nn(){D(Ue),D(Vn),D(Hn)}function fa(e){xt(Hn.current);var t=xt(Ue.current),n=ro(t,e.type);t!==n&&(O(Vn,e),O(Ue,n))}function vi(e){Vn.current===e&&(D(Ue),D(Vn))}var A=mt(0);function Gr(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 Al=[];function yi(){for(var e=0;en?n:4,e(!0);var r=$l.transition;$l.transition={};try{e(!1),t()}finally{M=n,$l.transition=r}}function Pa(){return _e().memoizedState}function ud(e,t,n){var r=at(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},ja(e))Ta(t,n);else if(n=oa(e,t,n,r),n!==null){var l=ie();Re(n,e,r,l),za(n,t,r)}}function sd(e,t,n){var r=at(e),l={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(ja(e))Ta(t,l);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var i=t.lastRenderedState,u=o(i,n);if(l.hasEagerState=!0,l.eagerState=u,Me(u,i)){var s=t.interleaved;s===null?(l.next=l,pi(t)):(l.next=s.next,s.next=l),t.interleaved=l;return}}catch{}finally{}n=oa(e,t,l,r),n!==null&&(l=ie(),Re(n,e,r,l),za(n,t,r))}}function ja(e){var t=e.alternate;return e===$||t!==null&&t===$}function Ta(e,t){jn=Xr=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function za(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,bo(e,n)}}var Zr={readContext:Ce,useCallback:te,useContext:te,useEffect:te,useImperativeHandle:te,useInsertionEffect:te,useLayoutEffect:te,useMemo:te,useReducer:te,useRef:te,useState:te,useDebugValue:te,useDeferredValue:te,useTransition:te,useMutableSource:te,useSyncExternalStore:te,useId:te,unstable_isNewReconciler:!1},ad={readContext:Ce,useCallback:function(e,t){return Ie().memoizedState=[e,t===void 0?null:t],e},useContext:Ce,useEffect:_u,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,Pr(4194308,4,xa.bind(null,t,e),n)},useLayoutEffect:function(e,t){return Pr(4194308,4,e,t)},useInsertionEffect:function(e,t){return Pr(4,2,e,t)},useMemo:function(e,t){var n=Ie();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=Ie();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=ud.bind(null,$,e),[r.memoizedState,e]},useRef:function(e){var t=Ie();return e={current:e},t.memoizedState=e},useState:Cu,useDebugValue:xi,useDeferredValue:function(e){return Ie().memoizedState=e},useTransition:function(){var e=Cu(!1),t=e[0];return e=id.bind(null,e[1]),Ie().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=$,l=Ie();if(U){if(n===void 0)throw Error(y(407));n=n()}else{if(n=t(),J===null)throw Error(y(349));Pt&30||ma(r,t,n)}l.memoizedState=n;var o={value:n,getSnapshot:t};return l.queue=o,_u(va.bind(null,r,o,e),[e]),r.flags|=2048,Yn(9,ha.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=Ie(),t=J.identifierPrefix;if(U){var n=Ve,r=Be;n=(r&~(1<<32-Le(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Qn++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[De]=t,e[Bn]=r,Aa(e,t,!1,!1),t.stateNode=e;e:{switch(i=oo(n,r),n){case"dialog":I("cancel",e),I("close",e),l=r;break;case"iframe":case"object":case"embed":I("load",e),l=r;break;case"video":case"audio":for(l=0;lln&&(t.flags|=128,r=!0,yn(o,!1),t.lanes=4194304)}else{if(!r)if(e=Gr(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),yn(o,!0),o.tail===null&&o.tailMode==="hidden"&&!i.alternate&&!U)return ne(t),null}else 2*Q()-o.renderingStartTime>ln&&n!==1073741824&&(t.flags|=128,r=!0,yn(o,!1),t.lanes=4194304);o.isBackwards?(i.sibling=t.child,t.child=i):(n=o.last,n!==null?n.sibling=i:t.child=i,o.last=i)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Q(),t.sibling=null,n=A.current,O(A,r?n&1|2:n&1),t):(ne(t),null);case 22:case 23:return ji(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?me&1073741824&&(ne(t),t.subtreeFlags&6&&(t.flags|=8192)):ne(t),null;case 24:return null;case 25:return null}throw Error(y(156,t.tag))}function yd(e,t){switch(si(t),t.tag){case 1:return de(t.type)&&Wr(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return nn(),D(fe),D(le),yi(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return vi(t),null;case 13:if(D(A),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(y(340));en()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return D(A),null;case 4:return nn(),null;case 10:return di(t.type._context),null;case 22:case 23:return ji(),null;case 24:return null;default:return null}}var yr=!1,re=!1,gd=typeof WeakSet=="function"?WeakSet:Set,x=null;function Vt(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){B(e,t,r)}else n.current=null}function Mo(e,t,n){try{n()}catch(r){B(e,t,r)}}var Ou=!1;function wd(e,t){if(vo=Fr,e=Qs(),ii(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,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var i=0,u=-1,s=-1,c=0,h=0,m=e,p=null;t:for(;;){for(var w;m!==n||l!==0&&m.nodeType!==3||(u=i+l),m!==o||r!==0&&m.nodeType!==3||(s=i+r),m.nodeType===3&&(i+=m.nodeValue.length),(w=m.firstChild)!==null;)p=m,m=w;for(;;){if(m===e)break t;if(p===n&&++c===l&&(u=i),p===o&&++h===r&&(s=i),(w=m.nextSibling)!==null)break;m=p,p=m.parentNode}m=w}n=u===-1||s===-1?null:{start:u,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(yo={focusedElem:e,selectionRange:n},Fr=!1,x=t;x!==null;)if(t=x,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,x=e;else for(;x!==null;){t=x;try{var k=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(k!==null){var S=k.memoizedProps,F=k.memoizedState,f=t.stateNode,a=f.getSnapshotBeforeUpdate(t.elementType===t.type?S:je(t.type,S),F);f.__reactInternalSnapshotBeforeUpdate=a}break;case 3:var d=t.stateNode.containerInfo;d.nodeType===1?d.textContent="":d.nodeType===9&&d.documentElement&&d.removeChild(d.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(y(163))}}catch(v){B(t,t.return,v)}if(e=t.sibling,e!==null){e.return=t.return,x=e;break}x=t.return}return k=Ou,Ou=!1,k}function Tn(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 o=l.destroy;l.destroy=void 0,o!==void 0&&Mo(t,n,o)}l=l.next}while(l!==r)}}function fl(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;n.destroy=r()}n=n.next}while(n!==t)}}function Oo(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Ba(e){var t=e.alternate;t!==null&&(e.alternate=null,Ba(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[De],delete t[Bn],delete t[ko],delete t[td],delete t[nd])),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 Va(e){return e.tag===5||e.tag===3||e.tag===4}function Iu(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Va(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&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 Io(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=$r));else if(r!==4&&(e=e.child,e!==null))for(Io(e,t,n),e=e.sibling;e!==null;)Io(e,t,n),e=e.sibling}function Do(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&&(e=e.child,e!==null))for(Do(e,t,n),e=e.sibling;e!==null;)Do(e,t,n),e=e.sibling}var q=null,Te=!1;function Ze(e,t,n){for(n=n.child;n!==null;)Ha(e,t,n),n=n.sibling}function Ha(e,t,n){if(Fe&&typeof Fe.onCommitFiberUnmount=="function")try{Fe.onCommitFiberUnmount(rl,n)}catch{}switch(n.tag){case 5:re||Vt(n,t);case 6:var r=q,l=Te;q=null,Ze(e,t,n),q=r,Te=l,q!==null&&(Te?(e=q,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):q.removeChild(n.stateNode));break;case 18:q!==null&&(Te?(e=q,n=n.stateNode,e.nodeType===8?Fl(e.parentNode,n):e.nodeType===1&&Fl(e,n),Fn(e)):Fl(q,n.stateNode));break;case 4:r=q,l=Te,q=n.stateNode.containerInfo,Te=!0,Ze(e,t,n),q=r,Te=l;break;case 0:case 11:case 14:case 15:if(!re&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var o=l,i=o.destroy;o=o.tag,i!==void 0&&(o&2||o&4)&&Mo(n,t,i),l=l.next}while(l!==r)}Ze(e,t,n);break;case 1:if(!re&&(Vt(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(u){B(n,t,u)}Ze(e,t,n);break;case 21:Ze(e,t,n);break;case 22:n.mode&1?(re=(r=re)||n.memoizedState!==null,Ze(e,t,n),re=r):Ze(e,t,n);break;default:Ze(e,t,n)}}function Du(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new gd),t.forEach(function(r){var l=jd.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function Pe(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=i),r&=~o}if(r=l,r=Q()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Sd(r/1960))-r,10e?16:e,nt===null)var r=!1;else{if(e=nt,nt=null,br=0,R&6)throw Error(y(331));var l=R;for(R|=4,x=e.current;x!==null;){var o=x,i=o.child;if(x.flags&16){var u=o.deletions;if(u!==null){for(var s=0;sQ()-Ni?Et(e,0):_i|=n),pe(e,t)}function qa(e,t){t===0&&(e.mode&1?(t=sr,sr<<=1,!(sr&130023424)&&(sr=4194304)):t=1);var n=ie();e=Ye(e,t),e!==null&&(Zn(e,t,n),pe(e,n))}function Pd(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),qa(e,n)}function jd(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;default:throw Error(y(314))}r!==null&&r.delete(t),qa(e,n)}var ba;ba=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||fe.current)ce=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return ce=!1,hd(e,t,n);ce=!!(e.flags&131072)}else ce=!1,U&&t.flags&1048576&&na(t,Hr,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;jr(e,t),e=t.pendingProps;var l=bt(t,le.current);Zt(t,n),l=wi(null,t,r,e,l,n);var o=ki();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,de(r)?(o=!0,Br(t)):o=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,mi(t),l.updater=al,t.stateNode=l,l._reactInternals=t,No(t,r,e,n),t=To(null,t,r,!0,o,n)):(t.tag=0,U&&o&&ui(t),oe(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(jr(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=zd(r),e=je(r,e),l){case 0:t=jo(null,t,r,e,n);break e;case 1:t=Lu(null,t,r,e,n);break e;case 11:t=Tu(null,t,r,e,n);break e;case 14:t=zu(null,t,r,je(r.type,e),n);break e}throw Error(y(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:je(r,l),jo(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:je(r,l),Lu(e,t,r,l,n);case 3:e:{if(Da(t),e===null)throw Error(y(387));r=t.pendingProps,o=t.memoizedState,l=o.element,ia(e,t),Yr(t,r,null,n);var i=t.memoizedState;if(r=i.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){l=rn(Error(y(423)),t),t=Ru(e,t,r,n,l);break e}else if(r!==l){l=rn(Error(y(424)),t),t=Ru(e,t,r,n,l);break e}else for(he=it(t.stateNode.containerInfo.firstChild),ve=t,U=!0,ze=null,n=ca(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(en(),r===l){t=Ge(e,t,n);break e}oe(e,t,r,n)}t=t.child}return t;case 5:return fa(t),e===null&&Eo(t),r=t.type,l=t.pendingProps,o=e!==null?e.memoizedProps:null,i=l.children,go(r,l)?i=null:o!==null&&go(r,o)&&(t.flags|=32),Ia(e,t),oe(e,t,i,n),t.child;case 6:return e===null&&Eo(t),null;case 13:return Fa(e,t,n);case 4:return hi(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=tn(t,null,r,n):oe(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:je(r,l),Tu(e,t,r,l,n);case 7:return oe(e,t,t.pendingProps,n),t.child;case 8:return oe(e,t,t.pendingProps.children,n),t.child;case 12:return oe(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,o=t.memoizedProps,i=l.value,O(Qr,r._currentValue),r._currentValue=i,o!==null)if(Me(o.value,i)){if(o.children===l.children&&!fe.current){t=Ge(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var u=o.dependencies;if(u!==null){i=o.child;for(var s=u.firstContext;s!==null;){if(s.context===r){if(o.tag===1){s=He(-1,n&-n),s.tag=2;var c=o.updateQueue;if(c!==null){c=c.shared;var h=c.pending;h===null?s.next=s:(s.next=h.next,h.next=s),c.pending=s}}o.lanes|=n,s=o.alternate,s!==null&&(s.lanes|=n),Co(o.return,n,t),u.lanes|=n;break}s=s.next}}else if(o.tag===10)i=o.type===t.type?null:o.child;else if(o.tag===18){if(i=o.return,i===null)throw Error(y(341));i.lanes|=n,u=i.alternate,u!==null&&(u.lanes|=n),Co(i,n,t),i=o.sibling}else i=o.child;if(i!==null)i.return=o;else for(i=o;i!==null;){if(i===t){i=null;break}if(o=i.sibling,o!==null){o.return=i.return,i=o;break}i=i.return}o=i}oe(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,Zt(t,n),l=Ce(l),r=r(l),t.flags|=1,oe(e,t,r,n),t.child;case 14:return r=t.type,l=je(r,t.pendingProps),l=je(r.type,l),zu(e,t,r,l,n);case 15:return Ma(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:je(r,l),jr(e,t),t.tag=1,de(r)?(e=!0,Br(t)):e=!1,Zt(t,n),sa(t,r,l),No(t,r,l,n),To(null,t,r,!0,e,n);case 19:return Ua(e,t,n);case 22:return Oa(e,t,n)}throw Error(y(156,t.tag))};function ec(e,t){return Ns(e,t)}function Td(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function xe(e,t,n,r){return new Td(e,t,n,r)}function zi(e){return e=e.prototype,!(!e||!e.isReactComponent)}function zd(e){if(typeof e=="function")return zi(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Xo)return 11;if(e===Zo)return 14}return 2}function ct(e,t){var n=e.alternate;return n===null?(n=xe(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Lr(e,t,n,r,l,o){var i=2;if(r=e,typeof e=="function")zi(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case Ot:return Ct(n.children,l,o,t);case Go:i=8,l|=8;break;case Xl:return e=xe(12,n,t,l|2),e.elementType=Xl,e.lanes=o,e;case Zl:return e=xe(13,n,t,l),e.elementType=Zl,e.lanes=o,e;case Jl:return e=xe(19,n,t,l),e.elementType=Jl,e.lanes=o,e;case as:return pl(n,l,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case us:i=10;break e;case ss:i=9;break e;case Xo:i=11;break e;case Zo:i=14;break e;case Je:i=16,r=null;break e}throw Error(y(130,e==null?e:typeof e,""))}return t=xe(i,n,t,l),t.elementType=e,t.type=r,t.lanes=o,t}function Ct(e,t,n,r){return e=xe(7,e,r,t),e.lanes=n,e}function pl(e,t,n,r){return e=xe(22,e,r,t),e.elementType=as,e.lanes=n,e.stateNode={isHidden:!1},e}function Ql(e,t,n){return e=xe(6,e,null,t),e.lanes=n,e}function Kl(e,t,n){return t=xe(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Ld(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Nl(0),this.expirationTimes=Nl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Nl(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Li(e,t,n,r,l,o,i,u,s){return e=new Ld(e,t,n,u,s),t===1?(t=1,o===!0&&(t|=8)):t=0,o=xe(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},mi(o),e}function Rd(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(lc)}catch(e){console.error(e)}}lc(),ns.exports=ge;var Fd=ns.exports,Hu=Fd;Yl.createRoot=Hu.createRoot,Yl.hydrateRoot=Hu.hydrateRoot;function er({children:e,id:t}){return g.jsx("h1",{id:t&&t,className:"text-2xl font-bold underline underline-offset-8 decoration-4 mb-5 text-stone-900 dark:text-white",children:e})}function Ud(){return g.jsx("div",{className:"flex flex-col mb-10 mx-auto",children:g.jsx("div",{className:"flex items-center justify-center",children:g.jsxs("form",{action:"https://formspree.io/f/xknlazan",method:"POST",className:"flex flex-col w-full md:w-7/12",children:[g.jsx(er,{children:"Contact"}),g.jsx("input",{type:"text",name:"name",placeholder:"Name",className:"p-2 bg-transparent border-2 rounded-md focus:outline-none"}),g.jsx("input",{type:"text",name:"email",placeholder:"Email",className:"my-2 p-2 bg-transparent border-2 rounded-md focus:outline-none"}),g.jsx("textarea",{type:"text",name:"message",placeholder:"Message",rows:"10",className:"p-2 mb-4 bg-transparent border-2 rounded-md focus:outline-none"}),g.jsx("button",{type:"submit",className:"text-center inline-block px-8 py-3 w-max text-base font-medium rounded-md dark:text-black text-white dark:bg-orange-300 bg-sky-700 drop-shadow-md hover:bg-opacity-75 dark:hover:bg-orange-200 hover:stroke-white",children:"Work With Me"})]})})})}function Ad(){return g.jsx("div",{className:"py-5 text-center",children:g.jsxs("p",{className:"text-sm mt-2 opacity-50",children:["© ",new Date().getFullYear()," Gayle Martin. All rights reserved."]})})}function $d(){return g.jsxs("div",{className:"flex items-center justify-center flex-col text-center pt-20 pb-6",children:[g.jsx("img",{alt:"name",src:"/assets/selfie.jpeg",className:"h-32 md:h-48 lg:h-56 w-32 md:w-48 lg:w-56 rounded-full border-4 dark:border-orange-300 border-sky-700"}),g.jsx("h1",{className:"text-4xl md:text-6xl dark:text-white mb-1 md:mb-3 font-bold pt-5",children:"Gayle Martin"}),g.jsx("p",{className:"text-3xl md:text-4xl mb-3 font-medium dark:text-orange-300 text-sky-700 p-2",children:"Software Engineer"}),g.jsx("p",{className:"text-base md:text-lg max-w-xl mb-6 font-bold",children:"Hi there! I'm a Software Engineer with five years of product management experience in fintech, e-commerce, affiliate marketing, and SEO. I build software that melds human-centered design with innovative backend technologies."}),g.jsx("div",{className:"container max-w-screen-lg mx-auto",children:g.jsx("div",{children:g.jsxs("div",{className:"flex flex-wrap justify-center gap-2",children:[g.jsx("a",{href:"https://linkedin.com/in/gaylem",className:"bg-stone-400 p-2 font-semibold text-white inline-flex items-center space-x-2 rounded-full",target:"_blank",rel:"noreferrer",children:g.jsx("svg",{className:"w-10 h-10 p-1 fill-current",role:"img",viewBox:"0 0 256 256",xmlns:"http://www.w3.org/2000/svg",children:g.jsx("g",{children:g.jsx("path",{d:"M218.123122,218.127392 L180.191928,218.127392 L180.191928,158.724263 C180.191928,144.559023 179.939053,126.323993 160.463756,126.323993 C140.707926,126.323993 137.685284,141.757585 137.685284,157.692986 L137.685284,218.123441 L99.7540894,218.123441 L99.7540894,95.9665207 L136.168036,95.9665207 L136.168036,112.660562 L136.677736,112.660562 C144.102746,99.9650027 157.908637,92.3824528 172.605689,92.9280076 C211.050535,92.9280076 218.138927,118.216023 218.138927,151.114151 L218.123122,218.127392 Z M56.9550587,79.2685282 C44.7981969,79.2707099 34.9413443,69.4171797 34.9391618,57.260052 C34.93698,45.1029244 44.7902948,35.2458562 56.9471566,35.2436736 C69.1040185,35.2414916 78.9608713,45.0950217 78.963054,57.2521493 C78.9641017,63.090208 76.6459976,68.6895714 72.5186979,72.8184433 C68.3913982,76.9473153 62.7929898,79.26748 56.9550587,79.2685282 M75.9206558,218.127392 L37.94995,218.127392 L37.94995,95.9665207 L75.9206558,95.9665207 L75.9206558,218.127392 Z M237.033403,0.0182577091 L18.8895249,0.0182577091 C8.57959469,-0.0980923971 0.124827038,8.16056231 -0.001,18.4706066 L-0.001,237.524091 C0.120519052,247.839103 8.57460631,256.105934 18.8895249,255.9977 L237.033403,255.9977 C247.368728,256.125818 255.855922,247.859464 255.999,237.524091 L255.999,18.4548016 C255.851624,8.12438979 247.363742,-0.133792868 237.033403,0.000790807055"})})})}),g.jsx("a",{href:"https://github.com/gaylem",className:"bg-stone-400 p-2 font-semibold text-white inline-flex items-center space-x-2 rounded-full",target:"_blank",rel:"noreferrer",children:g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink","aria-hidden":"true",role:"img",className:"w-10 h-10",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 24 24",children:g.jsx("g",{fill:"none",children:g.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 0C5.37 0 0 5.37 0 12c0 5.31 3.435 9.795 8.205 11.385c.6.105.825-.255.825-.57c0-.285-.015-1.23-.015-2.235c-3.015.555-3.795-.735-4.035-1.41c-.135-.345-.72-1.41-1.23-1.695c-.42-.225-1.02-.78-.015-.795c.945-.015 1.62.87 1.845 1.23c1.08 1.815 2.805 1.305 3.495.99c.105-.78.42-1.305.765-1.605c-2.67-.3-5.46-1.335-5.46-5.925c0-1.305.465-2.385 1.23-3.225c-.12-.3-.54-1.53.12-3.18c0 0 1.005-.315 3.3 1.23c.96-.27 1.98-.405 3-.405s2.04.135 3 .405c2.295-1.56 3.3-1.23 3.3-1.23c.66 1.65.24 2.88.12 3.18c.765.84 1.23 1.905 1.23 3.225c0 4.605-2.805 5.625-5.475 5.925c.435.375.81 1.095.81 2.22c0 1.605-.015 2.895-.015 3.3c0 .315.225.69.825.57A12.02 12.02 0 0 0 24 12c0-6.63-5.37-12-12-12z",fill:"currentColor"})})})})]})})})]})}const Wd=[{title:"quil",imgUrl:"/assets/quil.png",description:"Meditation journal",stack:["React","HTML","SCSS","JavaScript","Node.js","Express","NoSQL","BCrypt","JWT","Webpack"],link:"https://quilmind.com"},{title:"moat",imgUrl:"/assets/moat.png",description:"Kubernetes security monitoring",stack:["Kubernetes","Docker","AWS","Grafana","Prometheus","TypeScript","Node,js","Express"],link:"https://github.com/oslabs-beta/moat"},{title:"Hack for LA",imgUrl:"/assets/hackforla.png",description:"Open Source Civic Tech",stack:["GitHub Actions","Docker","JavaScript","Node,js","Express","Jekyll"],link:"https://github.com/hackforla/website"},{title:"Weather App",imgUrl:"/assets/weather-app.png",description:"Built with Open Weather API",stack:["JavaScript","React","Tailwind","Python","Flask"],link:"https://github.com/gaylem/weather-app"},{title:"Space News!",imgUrl:"/assets/space-news.png",description:"NASA's image of the day in a chrome browser extension",stack:["HTML","CSS","JavaScript"],link:"https://github.com/gaylem/space-news"},{title:"My Portfolio",imgUrl:"/assets/portfolio.png",description:"My personal portfolio website",stack:["Tailwind","React","Vite","JavaScript"],link:"https://github.com/gaylem/gaylem.github.io"}];var oc={exports:{}},Bd="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Vd=Bd,Hd=Vd;function ic(){}function uc(){}uc.resetWarningCache=ic;var Qd=function(){function e(r,l,o,i,u,s){if(s!==Hd){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:uc,resetWarningCache:ic};return n.PropTypes=n,n};oc.exports=Qd();var Kd=oc.exports;const We=Qu(Kd);function sc({title:e,imgUrl:t,description:n,stack:r,link:l}){return g.jsxs("a",{href:l,target:"_blank",rel:"noopener noreferrer",className:"border-2 border-stone-900 dark:border-white rounded-md flex flex-col h-full",children:[g.jsx("div",{className:"relative h-64 md:h-80",children:g.jsx("img",{src:t,alt:"portfolio",className:"w-full h-full object-cover object-top cursor-pointer rounded-none"})}),g.jsxs("div",{className:"w-full p-6 flex flex-col justify-between",children:[g.jsxs("div",{children:[g.jsx("h3",{className:"text-xl md:text-xl dark:text-white mb-2 md:mb-3 font-semibold",children:e}),g.jsx("p",{className:"pb-4",children:n})]}),g.jsx("div",{className:"flex flex-wrap gap-2 items-center justify-start text-xs md:text-sm dark:text-white ",children:r.map((o,i)=>g.jsx("span",{className:"inline-block px-2 py-1 font-semibold border-2 border-stone-900 dark:border-white rounded-md",children:o},i))})]})]})}sc.propTypes={title:We.string.isRequired,imgUrl:We.string.isRequired,description:We.string.isRequired,stack:We.arrayOf(We.string).isRequired,link:We.string.isRequired};function Yd(){return g.jsxs("div",{children:[g.jsx(er,{children:"Portfolio"}),g.jsx("div",{className:"flex flex-col md:flex-row items-center justify-center",children:g.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-2 gap-4",children:Wd.map(e=>g.jsx(sc,{imgUrl:e.imgUrl,title:e.title,description:e.description,stack:e.stack,link:e.link},e.title))})})]})}const Gd=[{year:"Today",title:"Software Engineer",details:"As a PM-turned-Engineer, I always build holistically and with the customer in mind. I'm active in the open source community and love solving problems with code. My skills span everything from JavaScript, React, and Python to Docker, Kubernetes, and AWS. Click around on my portfolio above to take a look at some of my projects, and use the contact form below if you want to reach out!"},{year:"2020 - 2023",title:"Capital One & Coding",details:"My work at Groupon had been largely frontend-focused, so I accepted a role at Capital One with a data engineering team to experience another side of the stack. We used AWS services and in-house tools to build 25+ data pipelines (there were so many, I honestly lost count). We used these to receive data from an outside vendor and transform it so our internal teams could balance our ledger, run fraud checks, and meet regulatory requirements. It was another crash course, but this time I had to learn data engineering and governance, finance, and compliance. I also learned Python and Javascript, used SQL on the job, and attended an advanced residency for software engineering."},{year:"2019 - 2020",title:"Product Management @ Groupon",details:"The two years I spent in product at Groupon was a crash course in the fundamentals. I put Agile principles in my coffee and Scrum in my afternoon tea. I ate data for lunch with a side of SQL to provide solid business cases for each new feature we built. I served up A/B testing to make sure our decisions were driving by data. And in the end, I managed to pull off a platform migration and increase the visibility of our deals by incorporating them into the main Groupon marketplace."},{year:"2018 - 2019",title:"Hello, Product!",details:`The Coupons channel was brand new and we had little to no tooling, so I jumped in with the engineers to identify requirements for a content management system. Eventually, I started taking on more and more complex projects. I used process mapping to identify inefficiencies in our workflows and worked with our engineering team to implement solutions to our problems. One day my manager said, "You're not a project manager, you're a product manager." Not long after, packed up my desk and sat down next to my engineering team.`},{year:"2011 - 2018",title:"Groupon: The Early Years",details:"I kicked off my career at Groupon as a writer. Back then, jokes were king, and I was tasked with incorporating humor into our deal copy. While writing thousands of deal descriptions, I realized we needed to get more bang for our buck out of all this content. I studied SEO to see if search engines could help ramp up the visibility of our carefully crafted prose. This research soon became a course that earned me a rep as an SEO subject-matter expert. It's also one of many moves that landed me a role on a new affiliate-marketing channel, now known as Groupon Coupons."}];function ac({year:e,title:t,details:n}){return g.jsx("ol",{className:"flex flex-col md:flex-row relative border-l border-stone-200 dark:border-stone-700",children:g.jsxs("li",{className:"mb-10 ml-4",children:[g.jsx("div",{className:"absolute w-3 h-3 bg-stone-200 rounded-full mt-1.5 -left-1.5 border border-white dark:border-stone-900 dark:bg-stone-700"}),g.jsxs("div",{className:"flex flex-wrap gap-4 flex-row items-center justify-start text-xs md:text-sm",children:[g.jsx("span",{className:"inline-block px-2 py-1 font-semibold text-white dark:text-stone-900 bg-stone-900 dark:bg-white rounded-md",children:e}),g.jsx("h3",{className:"text-lg font-semibold text-stone-900 dark:text-white",children:t})]}),g.jsx("p",{className:"my-2 text-base font-normal text-stone-700 dark:text-stone-300",children:n})]})})}ac.propTypes={year:We.number.isRequired,title:We.string.isRequired,details:We.string.isRequired};function Xd(){return g.jsx("div",{className:"flex flex-col md:flex-row items-center justify-center my-20",children:g.jsxs("div",{className:"w-full md:w-7/12",children:[g.jsx(er,{children:"My Story"}),Gd.map(e=>g.jsx(ac,{year:e.year,title:e.title,details:e.details},e.year))]})})}function Zd(){return g.jsx("div",{className:"flex flex-col md:flex-row items-center justify-center my-10 pt-8",children:g.jsxs("div",{className:"w-full md:w-7/12",children:[g.jsx(er,{children:"Presentations"}),g.jsx("p",{className:"pb-2 pt-2",children:"Apache Kafka Explained" | Tech Talk sponsored by Remake Labs - October 2023"}),g.jsx("div",{className:"py-5 text-center",style:{position:"relative",paddingBottom:"56.25%"},children:g.jsx("video",{width:"100%",height:"100%",style:{position:"absolute",top:"0",left:"0",width:"100%",height:"100%"},controls:!0,children:g.jsx("source",{src:"/assets/trimmed-tech-talk.mp4?autoplay=0'",type:"video/mp4"})})})]})})}function Jd(){return g.jsx("div",{className:"flex flex-col md:flex-row items-center justify-center my-10 pt-8",children:g.jsxs("div",{className:"w-full md:w-7/12",children:[g.jsx(er,{children:"Publications"}),g.jsxs("ul",{className:"list-disc pl-4wea",children:[g.jsxs("li",{className:"pb-2 pt-2",children:[g.jsx("a",{href:"https://medium.com/@gayle.swe/my-heroku-pipeline-part-1-node-js-webpack-and-cors-c19da8df8823",className:"text-blue-500 underline",children:"My Heroku Pipeline, Part 1: Node.js, Webpack, and CORS"})," ","- Medium article published February 6, 2024"]}),g.jsxs("li",{className:"pb-2 pt-2",children:[g.jsx("a",{href:"https://medium.com/@gayle.swe/my-heroku-pipeline-part-2-mongodb-atlas-serverless-quotaguard-static-b3fbf75f6acf",className:"text-blue-500 underline",children:"My Heroku Pipeline, Part 2: MongoDB Atlas (Serverless) & QuotaGuard Static"})," ","- Medium article published February 13, 2024"]}),g.jsxs("li",{className:"pb-2 pt-2",children:[g.jsx("a",{href:"https://medium.com/@gayle.swe/dockerizing-python-gridsome-app-for-electrify-chicago-508ab91e568f",className:"text-blue-500 underline",children:"Dockerizing Python/Gridsome App for Electrify Chicago"})," ","- Medium article published April 12, 2024"]}),g.jsxs("li",{className:"pb-2 pt-2",children:[g.jsx("a",{href:"https://medium.com/@gayle.swe/github-actions-automate-issue-creation-for-codeql-alerts-for-hack-for-la-c0616e557eca",className:"text-blue-500 underline",children:"GitHub Actions: Automate Issue Creation for CodeQL Alerts for Hack for LA"})," ","- Medium article published May 6, 2024"]})]})]})})}function qd(){const[e,t]=Qt.useState(null);Qt.useEffect(()=>{window.matchMedia("(prefers-color-scheme: dark)").matches?t("dark"):t("light")},[]);const n=()=>{t(e==="dark"?"light":"dark")};Qt.useEffect(()=>{e==="dark"?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")},[e]);const r=g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-6 h-6",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 3v2.25m6.364.386l-1.591 1.591M21 12h-2.25m-.386 6.364l-1.591-1.591M12 18.75V21m-4.773-4.227l-1.591 1.591M5.25 12H3m4.227-4.773L5.636 5.636M15.75 12a3.75 3.75 0 11-7.5 0 3.75 3.75 0 017.5 0z"})}),l=g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"white",className:"w-6 h-6",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21.752 15.002A9.718 9.718 0 0118 15.75c-5.385 0-9.75-4.365-9.75-9.75 0-1.33.266-2.597.748-3.752A9.753 9.753 0 003 11.25C3 16.635 7.365 21 12.75 21a9.753 9.753 0 009.002-5.998z"})});return g.jsxs(g.Fragment,{children:[g.jsx("button",{type:"button",onClick:n,className:"fixed p-2 z-10 right-20 top-4 bg-sky-700 dark:bg-orange-300 text-lg rounded-md",children:e==="dark"?r:l}),g.jsx("div",{className:"bg-white dark:bg-stone-900 text-stone-900 dark:text-stone-300 min-h-screen font-raleway",children:g.jsxs("div",{className:"max-w-5xl w-11/12 mx-auto",children:[g.jsx($d,{}),g.jsx(Yd,{}),g.jsx(Zd,{}),g.jsx(Jd,{}),g.jsx(Xd,{}),g.jsx(Ud,{}),g.jsx(Ad,{})]})})]})}Yl.createRoot(document.getElementById("root")).render(g.jsx(Nc.StrictMode,{children:g.jsx(qd,{})})); +`+o.stack}return{value:e,source:t,stack:l,digest:null}}function Vl(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Po(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var dd=typeof WeakMap=="function"?WeakMap:Map;function La(e,t,n){n=He(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){qr||(qr=!0,Fo=r),Po(e,t)},n}function Ra(e,t,n){n=He(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var l=t.value;n.payload=function(){return r(l)},n.callback=function(){Po(e,t)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){Po(e,t),typeof r!="function"&&(st===null?st=new Set([this]):st.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),n}function Nu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new dd;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)||(l.add(n),e=Nd.bind(null,e,t,n),t.then(e,e))}function Pu(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function ju(e,t,n,r,l){return e.mode&1?(e.flags|=65536,e.lanes=l,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=He(-1,1),t.tag=2,ut(n,t,1))),n.lanes|=1),e)}var pd=Xe.ReactCurrentOwner,ce=!1;function oe(e,t,n,r){t.child=e===null?ca(t,null,n,r):tn(t,e.child,n,r)}function Tu(e,t,n,r,l){n=n.render;var o=t.ref;return Zt(t,l),r=wi(e,t,n,r,o,l),n=ki(),e!==null&&!ce?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,Ge(e,t,l)):(U&&n&&ui(t),t.flags|=1,oe(e,t,r,l),t.child)}function zu(e,t,n,r,l){if(e===null){var o=n.type;return typeof o=="function"&&!zi(o)&&o.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=o,Ma(e,t,o,r,l)):(e=Lr(n.type,null,r,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(o=e.child,!(e.lanes&l)){var i=o.memoizedProps;if(n=n.compare,n=n!==null?n:An,n(i,r)&&e.ref===t.ref)return Ge(e,t,l)}return t.flags|=1,e=ct(o,r),e.ref=t.ref,e.return=t,t.child=e}function Ma(e,t,n,r,l){if(e!==null){var o=e.memoizedProps;if(An(o,r)&&e.ref===t.ref)if(ce=!1,t.pendingProps=r=o,(e.lanes&l)!==0)e.flags&131072&&(ce=!0);else return t.lanes=e.lanes,Ge(e,t,l)}return jo(e,t,n,r,l)}function Oa(e,t,n){var r=t.pendingProps,l=r.children,o=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},O(Ht,me),me|=n;else{if(!(n&1073741824))return e=o!==null?o.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,O(Ht,me),me|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=o!==null?o.baseLanes:n,O(Ht,me),me|=r}else o!==null?(r=o.baseLanes|n,t.memoizedState=null):r=n,O(Ht,me),me|=r;return oe(e,t,l,n),t.child}function Ia(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function jo(e,t,n,r,l){var o=de(n)?_t:le.current;return o=bt(t,o),Zt(t,l),n=wi(e,t,n,r,o,l),r=ki(),e!==null&&!ce?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~l,Ge(e,t,l)):(U&&r&&ui(t),t.flags|=1,oe(e,t,n,l),t.child)}function Lu(e,t,n,r,l){if(de(n)){var o=!0;Br(t)}else o=!1;if(Zt(t,l),t.stateNode===null)jr(e,t),sa(t,n,r),No(t,n,r,l),r=!0;else if(e===null){var i=t.stateNode,u=t.memoizedProps;i.props=u;var s=i.context,c=n.contextType;typeof c=="object"&&c!==null?c=Ce(c):(c=de(n)?_t:le.current,c=bt(t,c));var h=n.getDerivedStateFromProps,m=typeof h=="function"||typeof i.getSnapshotBeforeUpdate=="function";m||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(u!==r||s!==c)&&xu(t,i,r,c),qe=!1;var p=t.memoizedState;i.state=p,Yr(t,r,i,l),s=t.memoizedState,u!==r||p!==s||fe.current||qe?(typeof h=="function"&&(_o(t,n,h,r),s=t.memoizedState),(u=qe||Su(t,n,u,r,p,s,c))?(m||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=s),i.props=r,i.state=s,i.context=c,r=u):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,ia(e,t),u=t.memoizedProps,c=t.type===t.elementType?u:je(t.type,u),i.props=c,m=t.pendingProps,p=i.context,s=n.contextType,typeof s=="object"&&s!==null?s=Ce(s):(s=de(n)?_t:le.current,s=bt(t,s));var w=n.getDerivedStateFromProps;(h=typeof w=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(u!==m||p!==s)&&xu(t,i,r,s),qe=!1,p=t.memoizedState,i.state=p,Yr(t,r,i,l);var k=t.memoizedState;u!==m||p!==k||fe.current||qe?(typeof w=="function"&&(_o(t,n,w,r),k=t.memoizedState),(c=qe||Su(t,n,c,r,p,k,s)||!1)?(h||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(r,k,s),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(r,k,s)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||u===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=k),i.props=r,i.state=k,i.context=s,r=c):(typeof i.componentDidUpdate!="function"||u===e.memoizedProps&&p===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||u===e.memoizedProps&&p===e.memoizedState||(t.flags|=1024),r=!1)}return To(e,t,n,r,o,l)}function To(e,t,n,r,l,o){Ia(e,t);var i=(t.flags&128)!==0;if(!r&&!i)return l&&vu(t,n,!1),Ge(e,t,o);r=t.stateNode,pd.current=t;var u=i&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&i?(t.child=tn(t,e.child,null,o),t.child=tn(t,null,u,o)):oe(e,t,u,o),t.memoizedState=r.state,l&&vu(t,n,!0),t.child}function Da(e){var t=e.stateNode;t.pendingContext?hu(e,t.pendingContext,t.pendingContext!==t.context):t.context&&hu(e,t.context,!1),hi(e,t.containerInfo)}function Ru(e,t,n,r,l){return en(),ai(l),t.flags|=256,oe(e,t,n,r),t.child}var zo={dehydrated:null,treeContext:null,retryLane:0};function Lo(e){return{baseLanes:e,cachePool:null,transitions:null}}function Fa(e,t,n){var r=t.pendingProps,l=A.current,o=!1,i=(t.flags&128)!==0,u;if((u=i)||(u=e!==null&&e.memoizedState===null?!1:(l&2)!==0),u?(o=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(l|=1),O(A,l&1),e===null)return Eo(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(i=r.children,e=r.fallback,o?(r=t.mode,o=t.child,i={mode:"hidden",children:i},!(r&1)&&o!==null?(o.childLanes=0,o.pendingProps=i):o=pl(i,r,0,null),e=Ct(e,r,n,null),o.return=t,e.return=t,o.sibling=e,t.child=o,t.child.memoizedState=Lo(n),t.memoizedState=zo,e):Ei(t,i));if(l=e.memoizedState,l!==null&&(u=l.dehydrated,u!==null))return md(e,t,i,r,u,l,n);if(o){o=r.fallback,i=t.mode,l=e.child,u=l.sibling;var s={mode:"hidden",children:r.children};return!(i&1)&&t.child!==l?(r=t.child,r.childLanes=0,r.pendingProps=s,t.deletions=null):(r=ct(l,s),r.subtreeFlags=l.subtreeFlags&14680064),u!==null?o=ct(u,o):(o=Ct(o,i,n,null),o.flags|=2),o.return=t,r.return=t,r.sibling=o,t.child=r,r=o,o=t.child,i=e.child.memoizedState,i=i===null?Lo(n):{baseLanes:i.baseLanes|n,cachePool:null,transitions:i.transitions},o.memoizedState=i,o.childLanes=e.childLanes&~n,t.memoizedState=zo,r}return o=e.child,e=o.sibling,r=ct(o,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Ei(e,t){return t=pl({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function vr(e,t,n,r){return r!==null&&ai(r),tn(t,e.child,null,n),e=Ei(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function md(e,t,n,r,l,o,i){if(n)return t.flags&256?(t.flags&=-257,r=Vl(Error(y(422))),vr(e,t,i,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(o=r.fallback,l=t.mode,r=pl({mode:"visible",children:r.children},l,0,null),o=Ct(o,l,i,null),o.flags|=2,r.return=t,o.return=t,r.sibling=o,t.child=r,t.mode&1&&tn(t,e.child,null,i),t.child.memoizedState=Lo(i),t.memoizedState=zo,o);if(!(t.mode&1))return vr(e,t,i,null);if(l.data==="$!"){if(r=l.nextSibling&&l.nextSibling.dataset,r)var u=r.dgst;return r=u,o=Error(y(419)),r=Vl(o,r,void 0),vr(e,t,i,r)}if(u=(i&e.childLanes)!==0,ce||u){if(r=J,r!==null){switch(i&-i){case 4:l=2;break;case 16:l=8;break;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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:l=32;break;case 536870912:l=268435456;break;default:l=0}l=l&(r.suspendedLanes|i)?0:l,l!==0&&l!==o.retryLane&&(o.retryLane=l,Ye(e,l),Re(r,e,l,-1))}return Ti(),r=Vl(Error(y(421))),vr(e,t,i,r)}return l.data==="$?"?(t.flags|=128,t.child=e.child,t=Pd.bind(null,e),l._reactRetry=t,null):(e=o.treeContext,he=it(l.nextSibling),ve=t,U=!0,ze=null,e!==null&&(ke[Se++]=Be,ke[Se++]=Ve,ke[Se++]=Nt,Be=e.id,Ve=e.overflow,Nt=t),t=Ei(t,r.children),t.flags|=4096,t)}function Mu(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Co(e.return,t,n)}function Hl(e,t,n,r,l){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:l}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=l)}function Ua(e,t,n){var r=t.pendingProps,l=r.revealOrder,o=r.tail;if(oe(e,t,r.children,n),r=A.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Mu(e,n,t);else if(e.tag===19)Mu(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(O(A,r),!(t.mode&1))t.memoizedState=null;else switch(l){case"forwards":for(n=t.child,l=null;n!==null;)e=n.alternate,e!==null&&Gr(e)===null&&(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),Hl(t,!1,l,n,o);break;case"backwards":for(n=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&&Gr(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}Hl(t,!0,n,null,o);break;case"together":Hl(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function jr(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function Ge(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),jt|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(y(153));if(t.child!==null){for(e=t.child,n=ct(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=ct(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function hd(e,t,n){switch(t.tag){case 3:Da(t),en();break;case 5:fa(t);break;case 1:de(t.type)&&Br(t);break;case 4:hi(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,l=t.memoizedProps.value;O(Qr,r._currentValue),r._currentValue=l;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(O(A,A.current&1),t.flags|=128,null):n&t.child.childLanes?Fa(e,t,n):(O(A,A.current&1),e=Ge(e,t,n),e!==null?e.sibling:null);O(A,A.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return Ua(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&&(l.rendering=null,l.tail=null,l.lastEffect=null),O(A,A.current),r)break;return null;case 22:case 23:return t.lanes=0,Oa(e,t,n)}return Ge(e,t,n)}var Aa,Ro,$a,Wa;Aa=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};Ro=function(){};$a=function(e,t,n,r){var l=e.memoizedProps;if(l!==r){e=t.stateNode,xt(Ue.current);var o=null;switch(n){case"input":l=bl(e,l),r=bl(e,r),o=[];break;case"select":l=W({},l,{value:void 0}),r=W({},r,{value:void 0}),o=[];break;case"textarea":l=no(e,l),r=no(e,r),o=[];break;default:typeof l.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=$r)}lo(n,r);var i;n=null;for(c in l)if(!r.hasOwnProperty(c)&&l.hasOwnProperty(c)&&l[c]!=null)if(c==="style"){var u=l[c];for(i in u)u.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else c!=="dangerouslySetInnerHTML"&&c!=="children"&&c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&c!=="autoFocus"&&(Rn.hasOwnProperty(c)?o||(o=[]):(o=o||[]).push(c,null));for(c in r){var s=r[c];if(u=l!=null?l[c]:void 0,r.hasOwnProperty(c)&&s!==u&&(s!=null||u!=null))if(c==="style")if(u){for(i in u)!u.hasOwnProperty(i)||s&&s.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in s)s.hasOwnProperty(i)&&u[i]!==s[i]&&(n||(n={}),n[i]=s[i])}else n||(o||(o=[]),o.push(c,n)),n=s;else c==="dangerouslySetInnerHTML"?(s=s?s.__html:void 0,u=u?u.__html:void 0,s!=null&&u!==s&&(o=o||[]).push(c,s)):c==="children"?typeof s!="string"&&typeof s!="number"||(o=o||[]).push(c,""+s):c!=="suppressContentEditableWarning"&&c!=="suppressHydrationWarning"&&(Rn.hasOwnProperty(c)?(s!=null&&c==="onScroll"&&I("scroll",e),o||u===s||(o=[])):(o=o||[]).push(c,s))}n&&(o=o||[]).push("style",n);var c=o;(t.updateQueue=c)&&(t.flags|=4)}};Wa=function(e,t,n,r){n!==r&&(t.flags|=4)};function yn(e,t){if(!U)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ne(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var l=e.child;l!==null;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags&14680064,r|=l.flags&14680064,l.return=e,l=l.sibling;else for(l=e.child;l!==null;)n|=l.lanes|l.childLanes,r|=l.subtreeFlags,r|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function vd(e,t,n){var r=t.pendingProps;switch(si(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ne(t),null;case 1:return de(t.type)&&Wr(),ne(t),null;case 3:return r=t.stateNode,nn(),D(fe),D(le),yi(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(mr(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,ze!==null&&($o(ze),ze=null))),Ro(e,t),ne(t),null;case 5:vi(t);var l=xt(Hn.current);if(n=t.type,e!==null&&t.stateNode!=null)$a(e,t,n,r,l),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(y(166));return ne(t),null}if(e=xt(Ue.current),mr(t)){r=t.stateNode,n=t.type;var o=t.memoizedProps;switch(r[De]=t,r[Bn]=o,e=(t.mode&1)!==0,n){case"dialog":I("cancel",r),I("close",r);break;case"iframe":case"object":case"embed":I("load",r);break;case"video":case"audio":for(l=0;l<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[De]=t,e[Bn]=r,Aa(e,t,!1,!1),t.stateNode=e;e:{switch(i=oo(n,r),n){case"dialog":I("cancel",e),I("close",e),l=r;break;case"iframe":case"object":case"embed":I("load",e),l=r;break;case"video":case"audio":for(l=0;lln&&(t.flags|=128,r=!0,yn(o,!1),t.lanes=4194304)}else{if(!r)if(e=Gr(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),yn(o,!0),o.tail===null&&o.tailMode==="hidden"&&!i.alternate&&!U)return ne(t),null}else 2*Q()-o.renderingStartTime>ln&&n!==1073741824&&(t.flags|=128,r=!0,yn(o,!1),t.lanes=4194304);o.isBackwards?(i.sibling=t.child,t.child=i):(n=o.last,n!==null?n.sibling=i:t.child=i,o.last=i)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=Q(),t.sibling=null,n=A.current,O(A,r?n&1|2:n&1),t):(ne(t),null);case 22:case 23:return ji(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?me&1073741824&&(ne(t),t.subtreeFlags&6&&(t.flags|=8192)):ne(t),null;case 24:return null;case 25:return null}throw Error(y(156,t.tag))}function yd(e,t){switch(si(t),t.tag){case 1:return de(t.type)&&Wr(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return nn(),D(fe),D(le),yi(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return vi(t),null;case 13:if(D(A),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(y(340));en()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return D(A),null;case 4:return nn(),null;case 10:return di(t.type._context),null;case 22:case 23:return ji(),null;case 24:return null;default:return null}}var yr=!1,re=!1,gd=typeof WeakSet=="function"?WeakSet:Set,x=null;function Vt(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){B(e,t,r)}else n.current=null}function Mo(e,t,n){try{n()}catch(r){B(e,t,r)}}var Ou=!1;function wd(e,t){if(vo=Fr,e=Qs(),ii(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,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var i=0,u=-1,s=-1,c=0,h=0,m=e,p=null;t:for(;;){for(var w;m!==n||l!==0&&m.nodeType!==3||(u=i+l),m!==o||r!==0&&m.nodeType!==3||(s=i+r),m.nodeType===3&&(i+=m.nodeValue.length),(w=m.firstChild)!==null;)p=m,m=w;for(;;){if(m===e)break t;if(p===n&&++c===l&&(u=i),p===o&&++h===r&&(s=i),(w=m.nextSibling)!==null)break;m=p,p=m.parentNode}m=w}n=u===-1||s===-1?null:{start:u,end:s}}else n=null}n=n||{start:0,end:0}}else n=null;for(yo={focusedElem:e,selectionRange:n},Fr=!1,x=t;x!==null;)if(t=x,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,x=e;else for(;x!==null;){t=x;try{var k=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(k!==null){var S=k.memoizedProps,F=k.memoizedState,f=t.stateNode,a=f.getSnapshotBeforeUpdate(t.elementType===t.type?S:je(t.type,S),F);f.__reactInternalSnapshotBeforeUpdate=a}break;case 3:var d=t.stateNode.containerInfo;d.nodeType===1?d.textContent="":d.nodeType===9&&d.documentElement&&d.removeChild(d.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(y(163))}}catch(v){B(t,t.return,v)}if(e=t.sibling,e!==null){e.return=t.return,x=e;break}x=t.return}return k=Ou,Ou=!1,k}function Tn(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 o=l.destroy;l.destroy=void 0,o!==void 0&&Mo(t,n,o)}l=l.next}while(l!==r)}}function fl(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;n.destroy=r()}n=n.next}while(n!==t)}}function Oo(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Ba(e){var t=e.alternate;t!==null&&(e.alternate=null,Ba(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[De],delete t[Bn],delete t[ko],delete t[td],delete t[nd])),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 Va(e){return e.tag===5||e.tag===3||e.tag===4}function Iu(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Va(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&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 Io(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=$r));else if(r!==4&&(e=e.child,e!==null))for(Io(e,t,n),e=e.sibling;e!==null;)Io(e,t,n),e=e.sibling}function Do(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&&(e=e.child,e!==null))for(Do(e,t,n),e=e.sibling;e!==null;)Do(e,t,n),e=e.sibling}var q=null,Te=!1;function Ze(e,t,n){for(n=n.child;n!==null;)Ha(e,t,n),n=n.sibling}function Ha(e,t,n){if(Fe&&typeof Fe.onCommitFiberUnmount=="function")try{Fe.onCommitFiberUnmount(rl,n)}catch{}switch(n.tag){case 5:re||Vt(n,t);case 6:var r=q,l=Te;q=null,Ze(e,t,n),q=r,Te=l,q!==null&&(Te?(e=q,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):q.removeChild(n.stateNode));break;case 18:q!==null&&(Te?(e=q,n=n.stateNode,e.nodeType===8?Fl(e.parentNode,n):e.nodeType===1&&Fl(e,n),Fn(e)):Fl(q,n.stateNode));break;case 4:r=q,l=Te,q=n.stateNode.containerInfo,Te=!0,Ze(e,t,n),q=r,Te=l;break;case 0:case 11:case 14:case 15:if(!re&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){l=r=r.next;do{var o=l,i=o.destroy;o=o.tag,i!==void 0&&(o&2||o&4)&&Mo(n,t,i),l=l.next}while(l!==r)}Ze(e,t,n);break;case 1:if(!re&&(Vt(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(u){B(n,t,u)}Ze(e,t,n);break;case 21:Ze(e,t,n);break;case 22:n.mode&1?(re=(r=re)||n.memoizedState!==null,Ze(e,t,n),re=r):Ze(e,t,n);break;default:Ze(e,t,n)}}function Du(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new gd),t.forEach(function(r){var l=jd.bind(null,e,r);n.has(r)||(n.add(r),r.then(l,l))})}}function Pe(e,t){var n=t.deletions;if(n!==null)for(var r=0;rl&&(l=i),r&=~o}if(r=l,r=Q()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Sd(r/1960))-r,10e?16:e,nt===null)var r=!1;else{if(e=nt,nt=null,br=0,R&6)throw Error(y(331));var l=R;for(R|=4,x=e.current;x!==null;){var o=x,i=o.child;if(x.flags&16){var u=o.deletions;if(u!==null){for(var s=0;sQ()-Ni?Et(e,0):_i|=n),pe(e,t)}function qa(e,t){t===0&&(e.mode&1?(t=sr,sr<<=1,!(sr&130023424)&&(sr=4194304)):t=1);var n=ie();e=Ye(e,t),e!==null&&(Zn(e,t,n),pe(e,n))}function Pd(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),qa(e,n)}function jd(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;default:throw Error(y(314))}r!==null&&r.delete(t),qa(e,n)}var ba;ba=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||fe.current)ce=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return ce=!1,hd(e,t,n);ce=!!(e.flags&131072)}else ce=!1,U&&t.flags&1048576&&na(t,Hr,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;jr(e,t),e=t.pendingProps;var l=bt(t,le.current);Zt(t,n),l=wi(null,t,r,e,l,n);var o=ki();return t.flags|=1,typeof l=="object"&&l!==null&&typeof l.render=="function"&&l.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,de(r)?(o=!0,Br(t)):o=!1,t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,mi(t),l.updater=al,t.stateNode=l,l._reactInternals=t,No(t,r,e,n),t=To(null,t,r,!0,o,n)):(t.tag=0,U&&o&&ui(t),oe(null,t,l,n),t=t.child),t;case 16:r=t.elementType;e:{switch(jr(e,t),e=t.pendingProps,l=r._init,r=l(r._payload),t.type=r,l=t.tag=zd(r),e=je(r,e),l){case 0:t=jo(null,t,r,e,n);break e;case 1:t=Lu(null,t,r,e,n);break e;case 11:t=Tu(null,t,r,e,n);break e;case 14:t=zu(null,t,r,je(r.type,e),n);break e}throw Error(y(306,r,""))}return t;case 0:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:je(r,l),jo(e,t,r,l,n);case 1:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:je(r,l),Lu(e,t,r,l,n);case 3:e:{if(Da(t),e===null)throw Error(y(387));r=t.pendingProps,o=t.memoizedState,l=o.element,ia(e,t),Yr(t,r,null,n);var i=t.memoizedState;if(r=i.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){l=rn(Error(y(423)),t),t=Ru(e,t,r,n,l);break e}else if(r!==l){l=rn(Error(y(424)),t),t=Ru(e,t,r,n,l);break e}else for(he=it(t.stateNode.containerInfo.firstChild),ve=t,U=!0,ze=null,n=ca(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(en(),r===l){t=Ge(e,t,n);break e}oe(e,t,r,n)}t=t.child}return t;case 5:return fa(t),e===null&&Eo(t),r=t.type,l=t.pendingProps,o=e!==null?e.memoizedProps:null,i=l.children,go(r,l)?i=null:o!==null&&go(r,o)&&(t.flags|=32),Ia(e,t),oe(e,t,i,n),t.child;case 6:return e===null&&Eo(t),null;case 13:return Fa(e,t,n);case 4:return hi(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=tn(t,null,r,n):oe(e,t,r,n),t.child;case 11:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:je(r,l),Tu(e,t,r,l,n);case 7:return oe(e,t,t.pendingProps,n),t.child;case 8:return oe(e,t,t.pendingProps.children,n),t.child;case 12:return oe(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,l=t.pendingProps,o=t.memoizedProps,i=l.value,O(Qr,r._currentValue),r._currentValue=i,o!==null)if(Me(o.value,i)){if(o.children===l.children&&!fe.current){t=Ge(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var u=o.dependencies;if(u!==null){i=o.child;for(var s=u.firstContext;s!==null;){if(s.context===r){if(o.tag===1){s=He(-1,n&-n),s.tag=2;var c=o.updateQueue;if(c!==null){c=c.shared;var h=c.pending;h===null?s.next=s:(s.next=h.next,h.next=s),c.pending=s}}o.lanes|=n,s=o.alternate,s!==null&&(s.lanes|=n),Co(o.return,n,t),u.lanes|=n;break}s=s.next}}else if(o.tag===10)i=o.type===t.type?null:o.child;else if(o.tag===18){if(i=o.return,i===null)throw Error(y(341));i.lanes|=n,u=i.alternate,u!==null&&(u.lanes|=n),Co(i,n,t),i=o.sibling}else i=o.child;if(i!==null)i.return=o;else for(i=o;i!==null;){if(i===t){i=null;break}if(o=i.sibling,o!==null){o.return=i.return,i=o;break}i=i.return}o=i}oe(e,t,l.children,n),t=t.child}return t;case 9:return l=t.type,r=t.pendingProps.children,Zt(t,n),l=Ce(l),r=r(l),t.flags|=1,oe(e,t,r,n),t.child;case 14:return r=t.type,l=je(r,t.pendingProps),l=je(r.type,l),zu(e,t,r,l,n);case 15:return Ma(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,l=t.pendingProps,l=t.elementType===r?l:je(r,l),jr(e,t),t.tag=1,de(r)?(e=!0,Br(t)):e=!1,Zt(t,n),sa(t,r,l),No(t,r,l,n),To(null,t,r,!0,e,n);case 19:return Ua(e,t,n);case 22:return Oa(e,t,n)}throw Error(y(156,t.tag))};function ec(e,t){return Ns(e,t)}function Td(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function xe(e,t,n,r){return new Td(e,t,n,r)}function zi(e){return e=e.prototype,!(!e||!e.isReactComponent)}function zd(e){if(typeof e=="function")return zi(e)?1:0;if(e!=null){if(e=e.$$typeof,e===Xo)return 11;if(e===Zo)return 14}return 2}function ct(e,t){var n=e.alternate;return n===null?(n=xe(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Lr(e,t,n,r,l,o){var i=2;if(r=e,typeof e=="function")zi(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case Ot:return Ct(n.children,l,o,t);case Go:i=8,l|=8;break;case Xl:return e=xe(12,n,t,l|2),e.elementType=Xl,e.lanes=o,e;case Zl:return e=xe(13,n,t,l),e.elementType=Zl,e.lanes=o,e;case Jl:return e=xe(19,n,t,l),e.elementType=Jl,e.lanes=o,e;case as:return pl(n,l,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case us:i=10;break e;case ss:i=9;break e;case Xo:i=11;break e;case Zo:i=14;break e;case Je:i=16,r=null;break e}throw Error(y(130,e==null?e:typeof e,""))}return t=xe(i,n,t,l),t.elementType=e,t.type=r,t.lanes=o,t}function Ct(e,t,n,r){return e=xe(7,e,r,t),e.lanes=n,e}function pl(e,t,n,r){return e=xe(22,e,r,t),e.elementType=as,e.lanes=n,e.stateNode={isHidden:!1},e}function Ql(e,t,n){return e=xe(6,e,null,t),e.lanes=n,e}function Kl(e,t,n){return t=xe(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Ld(e,t,n,r,l){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Nl(0),this.expirationTimes=Nl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Nl(0),this.identifierPrefix=r,this.onRecoverableError=l,this.mutableSourceEagerHydrationData=null}function Li(e,t,n,r,l,o,i,u,s){return e=new Ld(e,t,n,u,s),t===1?(t=1,o===!0&&(t|=8)):t=0,o=xe(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},mi(o),e}function Rd(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(lc)}catch(e){console.error(e)}}lc(),ns.exports=ge;var Fd=ns.exports,Hu=Fd;Yl.createRoot=Hu.createRoot,Yl.hydrateRoot=Hu.hydrateRoot;function er({children:e,id:t}){return g.jsx("h1",{id:t&&t,className:"text-2xl font-bold underline underline-offset-8 decoration-4 mb-5 text-stone-900 dark:text-white",children:e})}function Ud(){return g.jsx("div",{className:"flex flex-col mb-10 mx-auto",children:g.jsx("div",{className:"flex items-center justify-center",children:g.jsxs("form",{action:"https://formspree.io/f/xknlazan",method:"POST",className:"flex flex-col w-full md:w-7/12",children:[g.jsx(er,{children:"Contact"}),g.jsx("input",{type:"text",name:"name",placeholder:"Name",className:"p-2 bg-transparent border-2 rounded-md focus:outline-none"}),g.jsx("input",{type:"text",name:"email",placeholder:"Email",className:"my-2 p-2 bg-transparent border-2 rounded-md focus:outline-none"}),g.jsx("textarea",{type:"text",name:"message",placeholder:"Message",rows:"10",className:"p-2 mb-4 bg-transparent border-2 rounded-md focus:outline-none"}),g.jsx("button",{type:"submit",className:"text-center inline-block px-8 py-3 w-max text-base font-medium rounded-md dark:text-black text-white dark:bg-orange-300 bg-sky-700 drop-shadow-md hover:bg-opacity-75 dark:hover:bg-orange-200 hover:stroke-white",children:"Work With Me"})]})})})}function Ad(){return g.jsx("div",{className:"py-5 text-center",children:g.jsxs("p",{className:"text-sm mt-2 opacity-50",children:["© ",new Date().getFullYear()," Gayle Martin. All rights reserved."]})})}function $d(){return g.jsxs("div",{className:"flex items-center justify-center flex-col text-center pt-20 pb-6",children:[g.jsx("img",{alt:"name",src:"/assets/selfie.jpeg",className:"h-32 md:h-48 lg:h-56 w-32 md:w-48 lg:w-56 rounded-full border-4 dark:border-orange-300 border-sky-700"}),g.jsx("h1",{className:"text-4xl md:text-6xl dark:text-white mb-1 md:mb-3 font-bold pt-5",children:"Gayle Martin"}),g.jsx("p",{className:"text-3xl md:text-4xl mb-3 font-medium dark:text-orange-300 text-sky-700 p-2",children:"Software Engineer"}),g.jsx("p",{className:"text-base md:text-lg max-w-xl mb-6 font-bold",children:"Hi there! I'm a Software Engineer with five years of product management experience in fintech, e-commerce, affiliate marketing, and SEO. I build software that melds human-centered design with innovative backend technologies."}),g.jsx("div",{className:"container max-w-screen-lg mx-auto",children:g.jsx("div",{children:g.jsxs("div",{className:"flex flex-wrap justify-center gap-2",children:[g.jsx("a",{href:"https://linkedin.com/in/gaylem",className:"bg-stone-400 p-2 font-semibold text-white inline-flex items-center space-x-2 rounded-full",target:"_blank",rel:"noreferrer",children:g.jsx("svg",{className:"w-10 h-10 p-1 fill-current",role:"img",viewBox:"0 0 256 256",xmlns:"http://www.w3.org/2000/svg",children:g.jsx("g",{children:g.jsx("path",{d:"M218.123122,218.127392 L180.191928,218.127392 L180.191928,158.724263 C180.191928,144.559023 179.939053,126.323993 160.463756,126.323993 C140.707926,126.323993 137.685284,141.757585 137.685284,157.692986 L137.685284,218.123441 L99.7540894,218.123441 L99.7540894,95.9665207 L136.168036,95.9665207 L136.168036,112.660562 L136.677736,112.660562 C144.102746,99.9650027 157.908637,92.3824528 172.605689,92.9280076 C211.050535,92.9280076 218.138927,118.216023 218.138927,151.114151 L218.123122,218.127392 Z M56.9550587,79.2685282 C44.7981969,79.2707099 34.9413443,69.4171797 34.9391618,57.260052 C34.93698,45.1029244 44.7902948,35.2458562 56.9471566,35.2436736 C69.1040185,35.2414916 78.9608713,45.0950217 78.963054,57.2521493 C78.9641017,63.090208 76.6459976,68.6895714 72.5186979,72.8184433 C68.3913982,76.9473153 62.7929898,79.26748 56.9550587,79.2685282 M75.9206558,218.127392 L37.94995,218.127392 L37.94995,95.9665207 L75.9206558,95.9665207 L75.9206558,218.127392 Z M237.033403,0.0182577091 L18.8895249,0.0182577091 C8.57959469,-0.0980923971 0.124827038,8.16056231 -0.001,18.4706066 L-0.001,237.524091 C0.120519052,247.839103 8.57460631,256.105934 18.8895249,255.9977 L237.033403,255.9977 C247.368728,256.125818 255.855922,247.859464 255.999,237.524091 L255.999,18.4548016 C255.851624,8.12438979 247.363742,-0.133792868 237.033403,0.000790807055"})})})}),g.jsx("a",{href:"https://github.com/gaylem",className:"bg-stone-400 p-2 font-semibold text-white inline-flex items-center space-x-2 rounded-full",target:"_blank",rel:"noreferrer",children:g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink","aria-hidden":"true",role:"img",className:"w-10 h-10",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 24 24",children:g.jsx("g",{fill:"none",children:g.jsx("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M12 0C5.37 0 0 5.37 0 12c0 5.31 3.435 9.795 8.205 11.385c.6.105.825-.255.825-.57c0-.285-.015-1.23-.015-2.235c-3.015.555-3.795-.735-4.035-1.41c-.135-.345-.72-1.41-1.23-1.695c-.42-.225-1.02-.78-.015-.795c.945-.015 1.62.87 1.845 1.23c1.08 1.815 2.805 1.305 3.495.99c.105-.78.42-1.305.765-1.605c-2.67-.3-5.46-1.335-5.46-5.925c0-1.305.465-2.385 1.23-3.225c-.12-.3-.54-1.53.12-3.18c0 0 1.005-.315 3.3 1.23c.96-.27 1.98-.405 3-.405s2.04.135 3 .405c2.295-1.56 3.3-1.23 3.3-1.23c.66 1.65.24 2.88.12 3.18c.765.84 1.23 1.905 1.23 3.225c0 4.605-2.805 5.625-5.475 5.925c.435.375.81 1.095.81 2.22c0 1.605-.015 2.895-.015 3.3c0 .315.225.69.825.57A12.02 12.02 0 0 0 24 12c0-6.63-5.37-12-12-12z",fill:"currentColor"})})})})]})})})]})}const Wd=[{title:"quil",imgUrl:"/assets/quil.png",description:"Meditation journal",stack:["React","HTML","SCSS","JavaScript","Node.js","Express","NoSQL","BCrypt","JWT","Webpack"],link:"https://quilmind.com"},{title:"moat",imgUrl:"/assets/moat.png",description:"Kubernetes security monitoring",stack:["Kubernetes","Docker","AWS","Grafana","Prometheus","TypeScript","Node,js","Express"],link:"https://github.com/oslabs-beta/moat"},{title:"Hack for LA",imgUrl:"/assets/hackforla.png",description:"Open Source Civic Tech",stack:["GitHub Actions","Docker","JavaScript","Node,js","Express","Jekyll"],link:"https://github.com/hackforla/website"},{title:"Weather App",imgUrl:"/assets/weather-app.png",description:"Built with Open Weather API",stack:["JavaScript","React","Tailwind","Python","Flask"],link:"https://github.com/gaylem/weather-app"},{title:"Space News!",imgUrl:"/assets/space-news.png",description:"NASA's image of the day in a chrome browser extension",stack:["HTML","CSS","JavaScript"],link:"https://github.com/gaylem/space-news"},{title:"My Portfolio",imgUrl:"/assets/portfolio.png",description:"My personal portfolio website",stack:["Tailwind","React","Vite","JavaScript"],link:"https://github.com/gaylem/gaylem.github.io"}];var oc={exports:{}},Bd="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",Vd=Bd,Hd=Vd;function ic(){}function uc(){}uc.resetWarningCache=ic;var Qd=function(){function e(r,l,o,i,u,s){if(s!==Hd){var c=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw c.name="Invariant Violation",c}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:uc,resetWarningCache:ic};return n.PropTypes=n,n};oc.exports=Qd();var Kd=oc.exports;const We=Qu(Kd);function sc({title:e,imgUrl:t,description:n,stack:r,link:l}){return g.jsxs("a",{href:l,target:"_blank",rel:"noopener noreferrer",className:"border-2 border-stone-900 dark:border-white rounded-md flex flex-col h-full",children:[g.jsx("div",{className:"relative h-64 md:h-80",children:g.jsx("img",{src:t,alt:"portfolio",className:"w-full h-full object-cover object-top cursor-pointer rounded-none"})}),g.jsxs("div",{className:"w-full p-6 flex flex-col justify-between",children:[g.jsxs("div",{children:[g.jsx("h3",{className:"text-xl md:text-xl dark:text-white mb-2 md:mb-3 font-semibold",children:e}),g.jsx("p",{className:"pb-4",children:n})]}),g.jsx("div",{className:"flex flex-wrap gap-2 items-center justify-start text-xs md:text-sm dark:text-white ",children:r.map((o,i)=>g.jsx("span",{className:"inline-block px-2 py-1 font-semibold border-2 border-stone-900 dark:border-white rounded-md",children:o},i))})]})]})}sc.propTypes={title:We.string.isRequired,imgUrl:We.string.isRequired,description:We.string.isRequired,stack:We.arrayOf(We.string).isRequired,link:We.string.isRequired};function Yd(){return g.jsxs("div",{children:[g.jsx(er,{children:"Portfolio"}),g.jsx("div",{className:"flex flex-col md:flex-row items-center justify-center",children:g.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-2 gap-4",children:Wd.map(e=>g.jsx(sc,{imgUrl:e.imgUrl,title:e.title,description:e.description,stack:e.stack,link:e.link},e.title))})})]})}const Gd=[{year:"Today",title:"Software Engineer",details:"As a PM-turned-Engineer, I always build holistically and with the customer in mind. I'm active in the open source community and love solving problems with code. My skills span everything from JavaScript, React, and Python to Docker, Kubernetes, and AWS. Click around on my portfolio above to take a look at some of my projects, and use the contact form below if you want to reach out!"},{year:"2020 - 2023",title:"Capital One & Coding",details:"My work at Groupon had been largely frontend-focused, so I accepted a role at Capital One with a data engineering team to experience another side of the stack. We used AWS services and in-house tools to build 25+ data pipelines (there were so many, I honestly lost count). We used these to receive data from an outside vendor and transform it so our internal teams could balance our ledger, run fraud checks, and meet regulatory requirements. It was another crash course, but this time I had to learn data engineering and governance, finance, and compliance. I also learned Python and Javascript, used SQL on the job, and attended an advanced residency for software engineering."},{year:"2019 - 2020",title:"Product Management @ Groupon",details:"The two years I spent in product at Groupon was a crash course in the fundamentals. I put Agile principles in my coffee and Scrum in my afternoon tea. I ate data for lunch with a side of SQL to provide solid business cases for each new feature we built. I served up A/B testing to make sure our decisions were driving by data. And in the end, I managed to pull off a platform migration and increase the visibility of our deals by incorporating them into the main Groupon marketplace."},{year:"2018 - 2019",title:"Hello, Product!",details:`The Coupons channel was brand new and we had little to no tooling, so I jumped in with the engineers to identify requirements for a content management system. Eventually, I started taking on more and more complex projects. I used process mapping to identify inefficiencies in our workflows and worked with our engineering team to implement solutions to our problems. One day my manager said, "You're not a project manager, you're a product manager." Not long after, packed up my desk and sat down next to my engineering team.`},{year:"2011 - 2018",title:"Groupon: The Early Years",details:"I kicked off my career at Groupon as a writer. Back then, jokes were king, and I was tasked with incorporating humor into our deal copy. While writing thousands of deal descriptions, I realized we needed to get more bang for our buck out of all this content. I studied SEO to see if search engines could help ramp up the visibility of our carefully crafted prose. This research soon became a course that earned me a rep as an SEO subject-matter expert. It's also one of many moves that landed me a role on a new affiliate-marketing channel, now known as Groupon Coupons."}];function ac({year:e,title:t,details:n}){return g.jsx("ol",{className:"flex flex-col md:flex-row relative border-l border-stone-200 dark:border-stone-700",children:g.jsxs("li",{className:"mb-10 ml-4",children:[g.jsx("div",{className:"absolute w-3 h-3 bg-stone-200 rounded-full mt-1.5 -left-1.5 border border-white dark:border-stone-900 dark:bg-stone-700"}),g.jsxs("div",{className:"flex flex-wrap gap-4 flex-row items-center justify-start text-xs md:text-sm",children:[g.jsx("span",{className:"inline-block px-2 py-1 font-semibold text-white dark:text-stone-900 bg-stone-900 dark:bg-white rounded-md",children:e}),g.jsx("h3",{className:"text-lg font-semibold text-stone-900 dark:text-white",children:t})]}),g.jsx("p",{className:"my-2 text-base font-normal text-stone-700 dark:text-stone-300",children:n})]})})}ac.propTypes={year:We.number.isRequired,title:We.string.isRequired,details:We.string.isRequired};function Xd(){return g.jsx("div",{className:"flex flex-col md:flex-row items-center justify-center my-20",children:g.jsxs("div",{className:"w-full md:w-7/12",children:[g.jsx(er,{children:"My Story"}),Gd.map(e=>g.jsx(ac,{year:e.year,title:e.title,details:e.details},e.year))]})})}function Zd(){return g.jsx("div",{className:"flex flex-col md:flex-row items-center justify-center my-10 pt-8",children:g.jsxs("div",{className:"w-full md:w-7/12",children:[g.jsx(er,{children:"Presentations"}),g.jsx("p",{className:"pb-2 pt-2",children:"Apache Kafka Explained | Tech Talk sponsored by Remake Labs - October 2023"}),g.jsx("div",{className:"py-5 text-center",style:{position:"relative",paddingBottom:"56.25%"},children:g.jsx("video",{width:"100%",height:"100%",style:{position:"absolute",top:"0",left:"0",width:"100%",height:"100%"},controls:!0,children:g.jsx("source",{src:"/assets/trimmed-tech-talk.mp4?autoplay=0'",type:"video/mp4"})})})]})})}function Jd(){return g.jsx("div",{className:"flex flex-col md:flex-row items-center justify-center my-10 pt-8",children:g.jsxs("div",{className:"w-full md:w-7/12",children:[g.jsx(er,{children:"Publications"}),g.jsxs("ul",{className:"list-disc pl-4wea",children:[g.jsxs("li",{className:"pb-2 pt-2",children:[g.jsx("a",{href:"https://medium.com/@gayle.swe/my-heroku-pipeline-part-1-node-js-webpack-and-cors-c19da8df8823",className:"text-blue-500 underline",children:"My Heroku Pipeline, Part 1: Node.js, Webpack, and CORS"})," ","- Medium article published February 6, 2024"]}),g.jsxs("li",{className:"pb-2 pt-2",children:[g.jsx("a",{href:"https://medium.com/@gayle.swe/my-heroku-pipeline-part-2-mongodb-atlas-serverless-quotaguard-static-b3fbf75f6acf",className:"text-blue-500 underline",children:"My Heroku Pipeline, Part 2: MongoDB Atlas (Serverless) & QuotaGuard Static"})," ","- Medium article published February 13, 2024"]}),g.jsxs("li",{className:"pb-2 pt-2",children:[g.jsx("a",{href:"https://medium.com/@gayle.swe/dockerizing-python-gridsome-app-for-electrify-chicago-508ab91e568f",className:"text-blue-500 underline",children:"Dockerizing Python/Gridsome App for Electrify Chicago"})," ","- Medium article published April 12, 2024"]}),g.jsxs("li",{className:"pb-2 pt-2",children:[g.jsx("a",{href:"https://medium.com/@gayle.swe/github-actions-automate-issue-creation-for-codeql-alerts-for-hack-for-la-c0616e557eca",className:"text-blue-500 underline",children:"GitHub Actions: Automate Issue Creation for CodeQL Alerts for Hack for LA"})," ","- Medium article published May 6, 2024"]})]})]})})}function qd(){const[e,t]=Qt.useState(null);Qt.useEffect(()=>{window.matchMedia("(prefers-color-scheme: dark)").matches?t("dark"):t("light")},[]);const n=()=>{t(e==="dark"?"light":"dark")};Qt.useEffect(()=>{e==="dark"?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")},[e]);const r=g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",className:"w-6 h-6",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M12 3v2.25m6.364.386l-1.591 1.591M21 12h-2.25m-.386 6.364l-1.591-1.591M12 18.75V21m-4.773-4.227l-1.591 1.591M5.25 12H3m4.227-4.773L5.636 5.636M15.75 12a3.75 3.75 0 11-7.5 0 3.75 3.75 0 017.5 0z"})}),l=g.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"white",className:"w-6 h-6",children:g.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M21.752 15.002A9.718 9.718 0 0118 15.75c-5.385 0-9.75-4.365-9.75-9.75 0-1.33.266-2.597.748-3.752A9.753 9.753 0 003 11.25C3 16.635 7.365 21 12.75 21a9.753 9.753 0 009.002-5.998z"})});return g.jsxs(g.Fragment,{children:[g.jsx("button",{type:"button",onClick:n,className:"fixed p-2 z-10 right-20 top-4 bg-sky-700 dark:bg-orange-300 text-lg rounded-md",children:e==="dark"?r:l}),g.jsx("div",{className:"bg-white dark:bg-stone-900 text-stone-900 dark:text-stone-300 min-h-screen font-raleway",children:g.jsxs("div",{className:"max-w-5xl w-11/12 mx-auto",children:[g.jsx($d,{}),g.jsx(Yd,{}),g.jsx(Zd,{}),g.jsx(Jd,{}),g.jsx(Xd,{}),g.jsx(Ud,{}),g.jsx(Ad,{})]})})]})}Yl.createRoot(document.getElementById("root")).render(g.jsx(Nc.StrictMode,{children:g.jsx(qd,{})})); diff --git a/index.html b/index.html index c8fb620..e58baf2 100644 --- a/index.html +++ b/index.html @@ -25,7 +25,7 @@ href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Raleway:wght@400;500;600&display=swap" rel="stylesheet" /> - +