diff --git a/app/build/bundle.js b/app/build/bundle.js index c8d9236..2ca3405 100644 --- a/app/build/bundle.js +++ b/app/build/bundle.js @@ -2,14 +2,14 @@ `+xu+e}var Tu=!1;function Ho(e,t){if(!e||Tu)return"";Tu=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}catch(u){if(u&&r&&typeof u.stack=="string"){for(var i=u.stack.split(` `),o=r.stack.split(` `),a=i.length-1,s=o.length-1;1<=a&&0<=s&&i[a]!==o[s];)s--;for(;1<=a&&0<=s;a--,s--)if(i[a]!==o[s]){if(a!==1||s!==1)do if(a--,s--,0>s||i[a]!==o[s])return` -`+i[a].replace(" at new "," at ");while(1<=a&&0<=s);break}}}finally{Tu=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?ui(e):""}function Tg(e){switch(e.tag){case 5:return ui(e.type);case 16:return ui("Lazy");case 13:return ui("Suspense");case 19:return ui("SuspenseList");case 0:case 2:case 15:return e=Ho(e.type,!1),e;case 11:return e=Ho(e.type.render,!1),e;case 22:return e=Ho(e.type._render,!1),e;case 1:return e=Ho(e.type,!0),e;default:return""}}function lr(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 ln:return"Fragment";case Un:return"Portal";case oi:return"Profiler";case hu:return"StrictMode";case ai:return"Suspense";case $o:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case yu:return(e.displayName||"Context")+".Consumer";case vu:return(e._context.displayName||"Context")+".Provider";case zo:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case Bo:return lr(e.type);case Eu:return lr(e._render);case gu:t=e._payload,e=e._init;try{return lr(e(t))}catch(n){}}return null}function cn(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function ld(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Ng(e){var t=ld(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n!="undefined"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(a){r=""+a,o.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function qo(e){e._valueTracker||(e._valueTracker=Ng(e))}function cd(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ld(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Go(e){if(e=e||(typeof document!="undefined"?document:void 0),typeof e=="undefined")return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Nu(e,t){var n=t.checked;return we({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function fd(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=cn(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 dd(e,t){t=t.checked,t!=null&&mu(e,"checked",t,!1)}function Ou(e,t){dd(e,t);var n=cn(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")?bu(e,t.type,n):t.hasOwnProperty("defaultValue")&&bu(e,t.type,cn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function pd(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 bu(e,t,n){(t!=="number"||Go(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function Og(e){var t="";return Uo.Children.forEach(e,function(n){n!=null&&(t+=n)}),t}function _u(e,t){return e=we({children:void 0},t),(t=Og(t.children))&&(e.children=t),e}function cr(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i=n.length))throw Error(V(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:cn(n)}}function hd(e,t){var n=cn(t.value),r=cn(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function vd(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}var Cu={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function yd(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Ru(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?yd(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Wo,gd=function(e){return typeof MSApp!="undefined"&&MSApp.execUnsafeLocalFunction?function(t,n,r,i){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,i)})}:e}(function(e,t){if(e.namespaceURI!==Cu.svg||"innerHTML"in e)e.innerHTML=t;else{for(Wo=Wo||document.createElement("div"),Wo.innerHTML=""+t.valueOf().toString()+"",t=Wo.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function li(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var ci={animationIterationCount:!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},bg=["Webkit","ms","Moz","O"];Object.keys(ci).forEach(function(e){bg.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ci[t]=ci[e]})});function Ed(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||ci.hasOwnProperty(e)&&ci[e]?(""+t).trim():t+"px"}function wd(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=Ed(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var _g=we({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 Au(e,t){if(t){if(_g[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(V(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(V(60));if(!(typeof t.dangerouslySetInnerHTML=="object"&&"__html"in t.dangerouslySetInnerHTML))throw Error(V(61))}if(t.style!=null&&typeof t.style!="object")throw Error(V(62))}}function Du(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}}function Lu(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Iu=null,fr=null,dr=null;function Sd(e){if(e=_i(e)){if(typeof Iu!="function")throw Error(V(280));var t=e.stateNode;t&&(t=ma(t),Iu(e.stateNode,e.type,t))}}function kd(e){fr?dr?dr.push(e):dr=[e]:fr=e}function xd(){if(fr){var e=fr,t=dr;if(dr=fr=null,Sd(e),t)for(e=0;er?0:1<n;n++)t.push(e);return t}function ea(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,e=e.eventTimes,t=31-mn(t),e[t]=n}var mn=Math.clz32?Math.clz32:Hg,$g=Math.log,Bg=Math.LN2;function Hg(e){return e===0?32:31-($g(e)/Bg|0)|0}var qg=je.unstable_UserBlockingPriority,Gg=je.unstable_runWithPriority,ta=!0;function Wg(e,t,n,r){zn||ju();var i=Ku,o=zn;zn=!0;try{Td(i,e,t,n,r)}finally{(zn=o)||Vu()}}function Yg(e,t,n,r){Gg(qg,Ku.bind(null,e,t,n,r))}function Ku(e,t,n,r){if(ta){var i;if((i=(t&4)==0)&&0=Si),Qd=String.fromCharCode(32),Xd=!1;function Jd(e,t){switch(e){case"keyup":return y0.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Zd(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var gr=!1;function E0(e,t){switch(e){case"compositionend":return Zd(t);case"keypress":return t.which!==32?null:(Xd=!0,Qd);case"textInput":return e=t.data,e===Qd&&Xd?null:e;default:return null}}function w0(e,t){if(gr)return e==="compositionend"||!rl&&Jd(e,t)?(e=Hd(),na=Xu=hn=null,gr=!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=op(n)}}function sp(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?sp(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function up(){for(var e=window,t=Go();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch(r){n=!1}if(n)e=t.contentWindow;else break;t=Go(e.document)}return t}function ol(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")}var C0=Zt&&"documentMode"in document&&11>=document.documentMode,Er=null,al=null,Ni=null,sl=!1;function lp(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;sl||Er==null||Er!==Go(r)||(r=Er,"selectionStart"in r&&ol(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}),Ni&&Ti(Ni,r)||(Ni=r,r=ca(al,"onSelect"),0Tr||(e.current=ml[Tr],ml[Tr]=null,Tr--)}function Te(e,t){Tr++,ml[Tr]=e.current,e.current=t}var gn={},qe=yn(gn),tt=yn(!1),Hn=gn;function Nr(e,t){var n=e.type.contextTypes;if(!n)return gn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function nt(e){return e=e.childContextTypes,e!=null}function ha(){ge(tt),ge(qe)}function Tp(e,t,n){if(qe.current!==gn)throw Error(V(168));Te(qe,t),Te(tt,n)}function Np(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in e))throw Error(V(108,lr(t)||"Unknown",i));return we({},n,r)}function va(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||gn,Hn=qe.current,Te(qe,e),Te(tt,tt.current),!0}function Op(e,t,n){var r=e.stateNode;if(!r)throw Error(V(169));n?(e=Np(e,t,Hn),r.__reactInternalMemoizedMergedChildContext=e,ge(tt),ge(qe),Te(qe,e)):ge(tt),Te(tt,n)}var hl=null,qn=null,D0=je.unstable_runWithPriority,vl=je.unstable_scheduleCallback,yl=je.unstable_cancelCallback,L0=je.unstable_shouldYield,bp=je.unstable_requestPaint,gl=je.unstable_now,I0=je.unstable_getCurrentPriorityLevel,ya=je.unstable_ImmediatePriority,_p=je.unstable_UserBlockingPriority,Pp=je.unstable_NormalPriority,Cp=je.unstable_LowPriority,Rp=je.unstable_IdlePriority,El={},F0=bp!==void 0?bp:function(){},en=null,ga=null,wl=!1,Ap=gl(),Ge=1e4>Ap?gl:function(){return gl()-Ap};function Or(){switch(I0()){case ya:return 99;case _p:return 98;case Pp:return 97;case Cp:return 96;case Rp:return 95;default:throw Error(V(332))}}function Dp(e){switch(e){case 99:return ya;case 98:return _p;case 97:return Pp;case 96:return Cp;case 95:return Rp;default:throw Error(V(332))}}function Gn(e,t){return e=Dp(e),D0(e,t)}function Pi(e,t,n){return e=Dp(e),vl(e,t,n)}function Vt(){if(ga!==null){var e=ga;ga=null,yl(e)}Lp()}function Lp(){if(!wl&&en!==null){wl=!0;var e=0;try{var t=en;Gn(99,function(){for(;eP?(b=w,w=null):b=w.sibling;var L=h(f,w,m[P],y);if(L===null){w===null&&(w=b);break}e&&w&&L.alternate===null&&t(f,w),c=o(L,c,P),x===null?v=L:x.sibling=L,x=L,w=b}if(P===m.length)return n(f,w),v;if(w===null){for(;PP?(b=w,w=null):b=w.sibling;var q=h(f,w,L.value,y);if(q===null){w===null&&(w=b);break}e&&w&&q.alternate===null&&t(f,w),c=o(q,c,P),x===null?v=q:x.sibling=q,x=q,w=b}if(L.done)return n(f,w),v;if(w===null){for(;!L.done;P++,L=m.next())L=E(f,L.value,y),L!==null&&(c=o(L,c,P),x===null?v=L:x.sibling=L,x=L);return v}for(w=r(f,w);!L.done;P++,L=m.next())L=T(w,f,P,L.value,y),L!==null&&(e&&L.alternate!==null&&w.delete(L.key===null?P:L.key),c=o(L,c,P),x===null?v=L:x.sibling=L,x=L);return e&&w.forEach(function(re){return t(f,re)}),v}return function(f,c,m,y){var v=typeof m=="object"&&m!==null&&m.type===ln&&m.key===null;v&&(m=m.props.children);var x=typeof m=="object"&&m!==null;if(x)switch(m.$$typeof){case ii:e:{for(x=m.key,v=c;v!==null;){if(v.key===x){switch(v.tag){case 7:if(m.type===ln){n(f,v.sibling),c=i(v,m.props.children),c.return=f,f=c;break e}break;default:if(v.elementType===m.type){n(f,v.sibling),c=i(v,m.props),c.ref=Ri(f,v,m),c.return=f,f=c;break e}}n(f,v);break}else t(f,v);v=v.sibling}m.type===ln?(c=Fr(m.props.children,f.mode,y,m.key),c.return=f,f=c):(y=Ba(m.type,m.key,m.props,null,f.mode,y),y.ref=Ri(f,c,m),y.return=f,f=y)}return a(f);case Un:e:{for(v=m.key;c!==null;){if(c.key===v)if(c.tag===4&&c.stateNode.containerInfo===m.containerInfo&&c.stateNode.implementation===m.implementation){n(f,c.sibling),c=i(c,m.children||[]),c.return=f,f=c;break e}else{n(f,c);break}else t(f,c);c=c.sibling}c=sc(m,f.mode,y),c.return=f,f=c}return a(f)}if(typeof m=="string"||typeof m=="number")return m=""+m,c!==null&&c.tag===6?(n(f,c.sibling),c=i(c,m),c.return=f,f=c):(n(f,c),c=ac(m,f.mode,y),c.return=f,f=c),a(f);if(Ta(m))return k(f,c,m,y);if(si(m))return _(f,c,m,y);if(x&&Na(f,m),typeof m=="undefined"&&!v)switch(f.tag){case 1:case 22:case 0:case 11:case 15:throw Error(V(152,lr(f.type)||"Component"))}return n(f,c)}}var Oa=Bp(!0),Hp=Bp(!1),Ai={},Ut=yn(Ai),Di=yn(Ai),Li=yn(Ai);function Wn(e){if(e===Ai)throw Error(V(174));return e}function Nl(e,t){switch(Te(Li,t),Te(Di,e),Te(Ut,Ai),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ru(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Ru(t,e)}ge(Ut),Te(Ut,t)}function Pr(){ge(Ut),ge(Di),ge(Li)}function qp(e){Wn(Li.current);var t=Wn(Ut.current),n=Ru(t,e.type);t!==n&&(Te(Di,e),Te(Ut,n))}function Ol(e){Di.current===e&&(ge(Ut),ge(Di))}var Ne=yn(0);function ba(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&64)!=0)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 tn=null,kn=null,zt=!1;function Gp(e,t){var n=St(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,e.lastEffect!==null?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Wp(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,!0):!1;case 13:return!1;default:return!1}}function bl(e){if(zt){var t=kn;if(t){var n=t;if(!Wp(e,t)){if(t=Sr(n.nextSibling),!t||!Wp(e,t)){e.flags=e.flags&-1025|2,zt=!1,tn=e;return}Gp(tn,n)}tn=e,kn=Sr(t.firstChild)}else e.flags=e.flags&-1025|2,zt=!1,tn=e}}function Yp(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;tn=e}function _a(e){if(e!==tn)return!1;if(!zt)return Yp(e),zt=!0,!1;var t=e.type;if(e.tag!==5||t!=="head"&&t!=="body"&&!fl(t,e.memoizedProps))for(t=kn;t;)Gp(e,t),t=Sr(t.nextSibling);if(Yp(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(V(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){kn=Sr(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}kn=null}}else kn=tn?Sr(e.stateNode.nextSibling):null;return!0}function _l(){kn=tn=null,zt=!1}var Cr=[];function Pl(){for(var e=0;eo))throw Error(V(301));o+=1,$e=We=null,t.updateQueue=null,Ii.current=z0,e=n(r,i)}while(ji)}if(Ii.current=Da,t=We!==null&&We.next!==null,Fi=0,$e=We=_e=null,Pa=!1,t)throw Error(V(300));return e}function Yn(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return $e===null?_e.memoizedState=$e=e:$e=$e.next=e,$e}function Kn(){if(We===null){var e=_e.alternate;e=e!==null?e.memoizedState:null}else e=We.next;var t=$e===null?_e.memoizedState:$e.next;if(t!==null)$e=t,We=e;else{if(e===null)throw Error(V(310));We=e,e={memoizedState:We.memoizedState,baseState:We.baseState,baseQueue:We.baseQueue,queue:We.queue,next:null},$e===null?_e.memoizedState=$e=e:$e=$e.next=e}return $e}function $t(e,t){return typeof t=="function"?t(e):t}function Mi(e){var t=Kn(),n=t.queue;if(n===null)throw Error(V(311));n.lastRenderedReducer=e;var r=We,i=r.baseQueue,o=n.pending;if(o!==null){if(i!==null){var a=i.next;i.next=o.next,o.next=a}r.baseQueue=i=o,n.pending=null}if(i!==null){i=i.next,r=r.baseState;var s=a=o=null,u=i;do{var l=u.lane;if((Fi&l)===l)s!==null&&(s=s.next={lane:0,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null}),r=u.eagerReducer===e?u.eagerState:e(r,u.action);else{var p={lane:l,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null};s===null?(a=s=p,o=r):s=s.next=p,_e.lanes|=l,$i|=l}u=u.next}while(u!==null&&u!==i);s===null?o=r:s.next=a,yt(r,t.memoizedState)||(Pt=!0),t.memoizedState=r,t.baseState=o,t.baseQueue=s,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function Vi(e){var t=Kn(),n=t.queue;if(n===null)throw Error(V(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,o=t.memoizedState;if(i!==null){n.pending=null;var a=i=i.next;do o=e(o,a.action),a=a.next;while(a!==i);yt(o,t.memoizedState)||(Pt=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function Kp(e,t,n){var r=t._getVersion;r=r(t._source);var i=t._workInProgressVersionPrimary;if(i!==null?e=i===r:(e=e.mutableReadLanes,(e=(Fi&e)===e)&&(t._workInProgressVersionPrimary=r,Cr.push(t))),e)return n(t._source);throw Cr.push(t),Error(V(350))}function Qp(e,t,n,r){var i=Je;if(i===null)throw Error(V(349));var o=t._getVersion,a=o(t._source),s=Ii.current,u=s.useState(function(){return Kp(i,t,n)}),l=u[1],p=u[0];u=$e;var E=e.memoizedState,h=E.refs,T=h.getSnapshot,k=E.source;E=E.subscribe;var _=_e;return e.memoizedState={refs:h,source:t,subscribe:r},s.useEffect(function(){h.getSnapshot=n,h.setSnapshot=l;var f=o(t._source);if(!yt(a,f)){f=n(t._source),yt(p,f)||(l(f),f=Tn(_),i.mutableReadLanes|=f&i.pendingLanes),f=i.mutableReadLanes,i.entangledLanes|=f;for(var c=i.entanglements,m=f;0n?98:n,function(){e(!0)}),Gn(97<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=a.createElement(n,{is:r.is}):(e=a.createElement(n),n==="select"&&(a=e,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):e=a.createElementNS(e,n),e[vn]=t,e[pa]=r,ym(e,t,!1,!1),t.stateNode=e,a=Du(n,r),n){case"dialog":ye("cancel",e),ye("close",e),i=r;break;case"iframe":case"object":case"embed":ye("load",e),i=r;break;case"video":case"audio":for(i=0;iXl&&(t.flags|=64,o=!0,zi(r,!1),t.lanes=33554432)}else{if(!o)if(e=ba(a),e!==null){if(t.flags|=64,o=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),zi(r,!0),r.tail===null&&r.tailMode==="hidden"&&!a.alternate&&!zt)return t=t.lastEffect=r.lastEffect,t!==null&&(t.nextEffect=null),null}else 2*Ge()-r.renderingStartTime>Xl&&n!==1073741824&&(t.flags|=64,o=!0,zi(r,!1),t.lanes=33554432);r.isBackwards?(a.sibling=t.child,t.child=a):(n=r.last,n!==null?n.sibling=a:t.child=a,r.last=a)}return r.tail!==null?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=Ge(),n.sibling=null,t=Ne.current,Te(Ne,o?t&1|2:t&1),n):null;case 23:case 24:return rc(),e!==null&&e.memoizedState!==null!=(t.memoizedState!==null)&&r.mode!=="unstable-defer-without-hiding"&&(t.flags|=4),null}throw Error(V(156,t.tag))}function H0(e){switch(e.tag){case 1:nt(e.type)&&ha();var t=e.flags;return t&4096?(e.flags=t&-4097|64,e):null;case 3:if(Pr(),ge(tt),ge(qe),Pl(),t=e.flags,(t&64)!=0)throw Error(V(285));return e.flags=t&-4097|64,e;case 5:return Ol(e),null;case 13:return ge(Ne),t=e.flags,t&4096?(e.flags=t&-4097|64,e):null;case 19:return ge(Ne),null;case 4:return Pr(),null;case 10:return kl(e),null;case 23:case 24:return rc(),null;default:return null}}function zl(e,t){try{var n="",r=t;do n+=Tg(r),r=r.return;while(r);var i=n}catch(o){i=` +`+i[a].replace(" at new "," at ");while(1<=a&&0<=s);break}}}finally{Tu=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?ui(e):""}function Tg(e){switch(e.tag){case 5:return ui(e.type);case 16:return ui("Lazy");case 13:return ui("Suspense");case 19:return ui("SuspenseList");case 0:case 2:case 15:return e=Ho(e.type,!1),e;case 11:return e=Ho(e.type.render,!1),e;case 22:return e=Ho(e.type._render,!1),e;case 1:return e=Ho(e.type,!0),e;default:return""}}function lr(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 ln:return"Fragment";case Un:return"Portal";case oi:return"Profiler";case hu:return"StrictMode";case ai:return"Suspense";case $o:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case yu:return(e.displayName||"Context")+".Consumer";case vu:return(e._context.displayName||"Context")+".Provider";case zo:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case Bo:return lr(e.type);case Eu:return lr(e._render);case gu:t=e._payload,e=e._init;try{return lr(e(t))}catch(n){}}return null}function cn(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function ld(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Ng(e){var t=ld(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n!="undefined"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(a){r=""+a,o.call(this,a)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(a){r=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function qo(e){e._valueTracker||(e._valueTracker=Ng(e))}function cd(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ld(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Go(e){if(e=e||(typeof document!="undefined"?document:void 0),typeof e=="undefined")return null;try{return e.activeElement||e.body}catch(t){return e.body}}function Nu(e,t){var n=t.checked;return we({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function fd(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=cn(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 dd(e,t){t=t.checked,t!=null&&mu(e,"checked",t,!1)}function Ou(e,t){dd(e,t);var n=cn(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")?bu(e,t.type,n):t.hasOwnProperty("defaultValue")&&bu(e,t.type,cn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function pd(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 bu(e,t,n){(t!=="number"||Go(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}function Og(e){var t="";return Uo.Children.forEach(e,function(n){n!=null&&(t+=n)}),t}function _u(e,t){return e=we({children:void 0},t),(t=Og(t.children))&&(e.children=t),e}function cr(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i=n.length))throw Error(V(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:cn(n)}}function hd(e,t){var n=cn(t.value),r=cn(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function vd(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}var Cu={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function yd(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Ru(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?yd(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Wo,gd=function(e){return typeof MSApp!="undefined"&&MSApp.execUnsafeLocalFunction?function(t,n,r,i){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,i)})}:e}(function(e,t){if(e.namespaceURI!==Cu.svg||"innerHTML"in e)e.innerHTML=t;else{for(Wo=Wo||document.createElement("div"),Wo.innerHTML=""+t.valueOf().toString()+"",t=Wo.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function li(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var ci={animationIterationCount:!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},bg=["Webkit","ms","Moz","O"];Object.keys(ci).forEach(function(e){bg.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ci[t]=ci[e]})});function Ed(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||ci.hasOwnProperty(e)&&ci[e]?(""+t).trim():t+"px"}function wd(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=Ed(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var _g=we({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 Au(e,t){if(t){if(_g[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(V(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(V(60));if(!(typeof t.dangerouslySetInnerHTML=="object"&&"__html"in t.dangerouslySetInnerHTML))throw Error(V(61))}if(t.style!=null&&typeof t.style!="object")throw Error(V(62))}}function Du(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}}function Lu(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Iu=null,fr=null,dr=null;function Sd(e){if(e=_i(e)){if(typeof Iu!="function")throw Error(V(280));var t=e.stateNode;t&&(t=ma(t),Iu(e.stateNode,e.type,t))}}function kd(e){fr?dr?dr.push(e):dr=[e]:fr=e}function xd(){if(fr){var e=fr,t=dr;if(dr=fr=null,Sd(e),t)for(e=0;er?0:1<n;n++)t.push(e);return t}function ea(e,t,n){e.pendingLanes|=t;var r=t-1;e.suspendedLanes&=r,e.pingedLanes&=r,e=e.eventTimes,t=31-mn(t),e[t]=n}var mn=Math.clz32?Math.clz32:Hg,$g=Math.log,Bg=Math.LN2;function Hg(e){return e===0?32:31-($g(e)/Bg|0)|0}var qg=je.unstable_UserBlockingPriority,Gg=je.unstable_runWithPriority,ta=!0;function Wg(e,t,n,r){zn||ju();var i=Ku,o=zn;zn=!0;try{Td(i,e,t,n,r)}finally{(zn=o)||Vu()}}function Yg(e,t,n,r){Gg(qg,Ku.bind(null,e,t,n,r))}function Ku(e,t,n,r){if(ta){var i;if((i=(t&4)==0)&&0=Si),Qd=String.fromCharCode(32),Xd=!1;function Jd(e,t){switch(e){case"keyup":return y0.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Zd(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var gr=!1;function E0(e,t){switch(e){case"compositionend":return Zd(t);case"keypress":return t.which!==32?null:(Xd=!0,Qd);case"textInput":return e=t.data,e===Qd&&Xd?null:e;default:return null}}function w0(e,t){if(gr)return e==="compositionend"||!rl&&Jd(e,t)?(e=Hd(),na=Xu=hn=null,gr=!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=op(n)}}function sp(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?sp(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function up(){for(var e=window,t=Go();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch(r){n=!1}if(n)e=t.contentWindow;else break;t=Go(e.document)}return t}function ol(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")}var C0=Zt&&"documentMode"in document&&11>=document.documentMode,Er=null,al=null,Ni=null,sl=!1;function lp(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;sl||Er==null||Er!==Go(r)||(r=Er,"selectionStart"in r&&ol(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}),Ni&&Ti(Ni,r)||(Ni=r,r=ca(al,"onSelect"),0Tr||(e.current=ml[Tr],ml[Tr]=null,Tr--)}function Te(e,t){Tr++,ml[Tr]=e.current,e.current=t}var gn={},qe=yn(gn),tt=yn(!1),Hn=gn;function Nr(e,t){var n=e.type.contextTypes;if(!n)return gn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function nt(e){return e=e.childContextTypes,e!=null}function ha(){ge(tt),ge(qe)}function Tp(e,t,n){if(qe.current!==gn)throw Error(V(168));Te(qe,t),Te(tt,n)}function Np(e,t,n){var r=e.stateNode;if(e=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in e))throw Error(V(108,lr(t)||"Unknown",i));return we({},n,r)}function va(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||gn,Hn=qe.current,Te(qe,e),Te(tt,tt.current),!0}function Op(e,t,n){var r=e.stateNode;if(!r)throw Error(V(169));n?(e=Np(e,t,Hn),r.__reactInternalMemoizedMergedChildContext=e,ge(tt),ge(qe),Te(qe,e)):ge(tt),Te(tt,n)}var hl=null,qn=null,D0=je.unstable_runWithPriority,vl=je.unstable_scheduleCallback,yl=je.unstable_cancelCallback,L0=je.unstable_shouldYield,bp=je.unstable_requestPaint,gl=je.unstable_now,I0=je.unstable_getCurrentPriorityLevel,ya=je.unstable_ImmediatePriority,_p=je.unstable_UserBlockingPriority,Pp=je.unstable_NormalPriority,Cp=je.unstable_LowPriority,Rp=je.unstable_IdlePriority,El={},F0=bp!==void 0?bp:function(){},en=null,ga=null,wl=!1,Ap=gl(),Ge=1e4>Ap?gl:function(){return gl()-Ap};function Or(){switch(I0()){case ya:return 99;case _p:return 98;case Pp:return 97;case Cp:return 96;case Rp:return 95;default:throw Error(V(332))}}function Dp(e){switch(e){case 99:return ya;case 98:return _p;case 97:return Pp;case 96:return Cp;case 95:return Rp;default:throw Error(V(332))}}function Gn(e,t){return e=Dp(e),D0(e,t)}function Pi(e,t,n){return e=Dp(e),vl(e,t,n)}function Vt(){if(ga!==null){var e=ga;ga=null,yl(e)}Lp()}function Lp(){if(!wl&&en!==null){wl=!0;var e=0;try{var t=en;Gn(99,function(){for(;eP?(b=E,E=null):b=E.sibling;var L=h(d,E,m[P],y);if(L===null){E===null&&(E=b);break}e&&E&&L.alternate===null&&t(d,E),c=o(L,c,P),k===null?v=L:k.sibling=L,k=L,E=b}if(P===m.length)return n(d,E),v;if(E===null){for(;PP?(b=E,E=null):b=E.sibling;var q=h(d,E,L.value,y);if(q===null){E===null&&(E=b);break}e&&E&&q.alternate===null&&t(d,E),c=o(q,c,P),k===null?v=q:k.sibling=q,k=q,E=b}if(L.done)return n(d,E),v;if(E===null){for(;!L.done;P++,L=m.next())L=w(d,L.value,y),L!==null&&(c=o(L,c,P),k===null?v=L:k.sibling=L,k=L);return v}for(E=r(d,E);!L.done;P++,L=m.next())L=T(E,d,P,L.value,y),L!==null&&(e&&L.alternate!==null&&E.delete(L.key===null?P:L.key),c=o(L,c,P),k===null?v=L:k.sibling=L,k=L);return e&&E.forEach(function(re){return t(d,re)}),v}return function(d,c,m,y){var v=typeof m=="object"&&m!==null&&m.type===ln&&m.key===null;v&&(m=m.props.children);var k=typeof m=="object"&&m!==null;if(k)switch(m.$$typeof){case ii:e:{for(k=m.key,v=c;v!==null;){if(v.key===k){switch(v.tag){case 7:if(m.type===ln){n(d,v.sibling),c=i(v,m.props.children),c.return=d,d=c;break e}break;default:if(v.elementType===m.type){n(d,v.sibling),c=i(v,m.props),c.ref=Ri(d,v,m),c.return=d,d=c;break e}}n(d,v);break}else t(d,v);v=v.sibling}m.type===ln?(c=Fr(m.props.children,d.mode,y,m.key),c.return=d,d=c):(y=Ba(m.type,m.key,m.props,null,d.mode,y),y.ref=Ri(d,c,m),y.return=d,d=y)}return a(d);case Un:e:{for(v=m.key;c!==null;){if(c.key===v)if(c.tag===4&&c.stateNode.containerInfo===m.containerInfo&&c.stateNode.implementation===m.implementation){n(d,c.sibling),c=i(c,m.children||[]),c.return=d,d=c;break e}else{n(d,c);break}else t(d,c);c=c.sibling}c=sc(m,d.mode,y),c.return=d,d=c}return a(d)}if(typeof m=="string"||typeof m=="number")return m=""+m,c!==null&&c.tag===6?(n(d,c.sibling),c=i(c,m),c.return=d,d=c):(n(d,c),c=ac(m,d.mode,y),c.return=d,d=c),a(d);if(Ta(m))return x(d,c,m,y);if(si(m))return _(d,c,m,y);if(k&&Na(d,m),typeof m=="undefined"&&!v)switch(d.tag){case 1:case 22:case 0:case 11:case 15:throw Error(V(152,lr(d.type)||"Component"))}return n(d,c)}}var Oa=Bp(!0),Hp=Bp(!1),Ai={},Ut=yn(Ai),Di=yn(Ai),Li=yn(Ai);function Wn(e){if(e===Ai)throw Error(V(174));return e}function Nl(e,t){switch(Te(Li,t),Te(Di,e),Te(Ut,Ai),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ru(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Ru(t,e)}ge(Ut),Te(Ut,t)}function Pr(){ge(Ut),ge(Di),ge(Li)}function qp(e){Wn(Li.current);var t=Wn(Ut.current),n=Ru(t,e.type);t!==n&&(Te(Di,e),Te(Ut,n))}function Ol(e){Di.current===e&&(ge(Ut),ge(Di))}var Ne=yn(0);function ba(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&64)!=0)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 tn=null,kn=null,zt=!1;function Gp(e,t){var n=St(5,null,null,0);n.elementType="DELETED",n.type="DELETED",n.stateNode=t,n.return=e,n.flags=8,e.lastEffect!==null?(e.lastEffect.nextEffect=n,e.lastEffect=n):e.firstEffect=e.lastEffect=n}function Wp(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,!0):!1;case 13:return!1;default:return!1}}function bl(e){if(zt){var t=kn;if(t){var n=t;if(!Wp(e,t)){if(t=Sr(n.nextSibling),!t||!Wp(e,t)){e.flags=e.flags&-1025|2,zt=!1,tn=e;return}Gp(tn,n)}tn=e,kn=Sr(t.firstChild)}else e.flags=e.flags&-1025|2,zt=!1,tn=e}}function Yp(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;tn=e}function _a(e){if(e!==tn)return!1;if(!zt)return Yp(e),zt=!0,!1;var t=e.type;if(e.tag!==5||t!=="head"&&t!=="body"&&!fl(t,e.memoizedProps))for(t=kn;t;)Gp(e,t),t=Sr(t.nextSibling);if(Yp(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(V(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){kn=Sr(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}kn=null}}else kn=tn?Sr(e.stateNode.nextSibling):null;return!0}function _l(){kn=tn=null,zt=!1}var Cr=[];function Pl(){for(var e=0;eo))throw Error(V(301));o+=1,$e=We=null,t.updateQueue=null,Ii.current=z0,e=n(r,i)}while(ji)}if(Ii.current=Da,t=We!==null&&We.next!==null,Fi=0,$e=We=_e=null,Pa=!1,t)throw Error(V(300));return e}function Yn(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return $e===null?_e.memoizedState=$e=e:$e=$e.next=e,$e}function Kn(){if(We===null){var e=_e.alternate;e=e!==null?e.memoizedState:null}else e=We.next;var t=$e===null?_e.memoizedState:$e.next;if(t!==null)$e=t,We=e;else{if(e===null)throw Error(V(310));We=e,e={memoizedState:We.memoizedState,baseState:We.baseState,baseQueue:We.baseQueue,queue:We.queue,next:null},$e===null?_e.memoizedState=$e=e:$e=$e.next=e}return $e}function $t(e,t){return typeof t=="function"?t(e):t}function Mi(e){var t=Kn(),n=t.queue;if(n===null)throw Error(V(311));n.lastRenderedReducer=e;var r=We,i=r.baseQueue,o=n.pending;if(o!==null){if(i!==null){var a=i.next;i.next=o.next,o.next=a}r.baseQueue=i=o,n.pending=null}if(i!==null){i=i.next,r=r.baseState;var s=a=o=null,u=i;do{var l=u.lane;if((Fi&l)===l)s!==null&&(s=s.next={lane:0,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null}),r=u.eagerReducer===e?u.eagerState:e(r,u.action);else{var p={lane:l,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null};s===null?(a=s=p,o=r):s=s.next=p,_e.lanes|=l,$i|=l}u=u.next}while(u!==null&&u!==i);s===null?o=r:s.next=a,yt(r,t.memoizedState)||(Pt=!0),t.memoizedState=r,t.baseState=o,t.baseQueue=s,n.lastRenderedState=r}return[t.memoizedState,n.dispatch]}function Vi(e){var t=Kn(),n=t.queue;if(n===null)throw Error(V(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,o=t.memoizedState;if(i!==null){n.pending=null;var a=i=i.next;do o=e(o,a.action),a=a.next;while(a!==i);yt(o,t.memoizedState)||(Pt=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,r]}function Kp(e,t,n){var r=t._getVersion;r=r(t._source);var i=t._workInProgressVersionPrimary;if(i!==null?e=i===r:(e=e.mutableReadLanes,(e=(Fi&e)===e)&&(t._workInProgressVersionPrimary=r,Cr.push(t))),e)return n(t._source);throw Cr.push(t),Error(V(350))}function Qp(e,t,n,r){var i=Je;if(i===null)throw Error(V(349));var o=t._getVersion,a=o(t._source),s=Ii.current,u=s.useState(function(){return Kp(i,t,n)}),l=u[1],p=u[0];u=$e;var w=e.memoizedState,h=w.refs,T=h.getSnapshot,x=w.source;w=w.subscribe;var _=_e;return e.memoizedState={refs:h,source:t,subscribe:r},s.useEffect(function(){h.getSnapshot=n,h.setSnapshot=l;var d=o(t._source);if(!yt(a,d)){d=n(t._source),yt(p,d)||(l(d),d=Tn(_),i.mutableReadLanes|=d&i.pendingLanes),d=i.mutableReadLanes,i.entangledLanes|=d;for(var c=i.entanglements,m=d;0n?98:n,function(){e(!0)}),Gn(97<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=a.createElement(n,{is:r.is}):(e=a.createElement(n),n==="select"&&(a=e,r.multiple?a.multiple=!0:r.size&&(a.size=r.size))):e=a.createElementNS(e,n),e[vn]=t,e[pa]=r,ym(e,t,!1,!1),t.stateNode=e,a=Du(n,r),n){case"dialog":ye("cancel",e),ye("close",e),i=r;break;case"iframe":case"object":case"embed":ye("load",e),i=r;break;case"video":case"audio":for(i=0;iXl&&(t.flags|=64,o=!0,zi(r,!1),t.lanes=33554432)}else{if(!o)if(e=ba(a),e!==null){if(t.flags|=64,o=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),zi(r,!0),r.tail===null&&r.tailMode==="hidden"&&!a.alternate&&!zt)return t=t.lastEffect=r.lastEffect,t!==null&&(t.nextEffect=null),null}else 2*Ge()-r.renderingStartTime>Xl&&n!==1073741824&&(t.flags|=64,o=!0,zi(r,!1),t.lanes=33554432);r.isBackwards?(a.sibling=t.child,t.child=a):(n=r.last,n!==null?n.sibling=a:t.child=a,r.last=a)}return r.tail!==null?(n=r.tail,r.rendering=n,r.tail=n.sibling,r.lastEffect=t.lastEffect,r.renderingStartTime=Ge(),n.sibling=null,t=Ne.current,Te(Ne,o?t&1|2:t&1),n):null;case 23:case 24:return rc(),e!==null&&e.memoizedState!==null!=(t.memoizedState!==null)&&r.mode!=="unstable-defer-without-hiding"&&(t.flags|=4),null}throw Error(V(156,t.tag))}function H0(e){switch(e.tag){case 1:nt(e.type)&&ha();var t=e.flags;return t&4096?(e.flags=t&-4097|64,e):null;case 3:if(Pr(),ge(tt),ge(qe),Pl(),t=e.flags,(t&64)!=0)throw Error(V(285));return e.flags=t&-4097|64,e;case 5:return Ol(e),null;case 13:return ge(Ne),t=e.flags,t&4096?(e.flags=t&-4097|64,e):null;case 19:return ge(Ne),null;case 4:return Pr(),null;case 10:return kl(e),null;case 23:case 24:return rc(),null;default:return null}}function zl(e,t){try{var n="",r=t;do n+=Tg(r),r=r.return;while(r);var i=n}catch(o){i=` Error generating stack: `+o.message+` -`+o.stack}return{value:e,source:t,stack:i}}function $l(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var q0=typeof WeakMap=="function"?WeakMap:Map;function wm(e,t,n){n=wn(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){ja||(ja=!0,Jl=r),$l(e,t)},n}function Sm(e,t,n){n=wn(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var i=t.value;n.payload=function(){return $l(e,t),r(i)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(n.callback=function(){typeof r!="function"&&(Bt===null?Bt=new Set([this]):Bt.add(this),$l(e,t));var a=t.stack;this.componentDidCatch(t.value,{componentStack:a!==null?a:""})}),n}var G0=typeof WeakSet=="function"?WeakSet:Set;function km(e){var t=e.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(n){bn(e,n)}else t.current=null}function W0(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;case 1:if(t.flags&256&&e!==null){var n=e.memoizedProps,r=e.memoizedState;e=t.stateNode,t=e.getSnapshotBeforeUpdate(t.elementType===t.type?n:_t(t.type,n),r),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:t.flags&256&&dl(t.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(V(163))}function Y0(e,t,n){switch(n.tag){case 0:case 11:case 15:case 22:if(t=n.updateQueue,t=t!==null?t.lastEffect:null,t!==null){e=t=t.next;do{if((e.tag&3)==3){var r=e.create;e.destroy=r()}e=e.next}while(e!==t)}if(t=n.updateQueue,t=t!==null?t.lastEffect:null,t!==null){e=t=t.next;do{var i=e;r=i.next,i=i.tag,(i&4)!=0&&(i&1)!=0&&(jm(n,e),n1(n,e)),e=r}while(e!==t)}return;case 1:e=n.stateNode,n.flags&4&&(t===null?e.componentDidMount():(r=n.elementType===n.type?t.memoizedProps:_t(n.type,t.memoizedProps),e.componentDidUpdate(r,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),t=n.updateQueue,t!==null&&Mp(n,t,e);return;case 3:if(t=n.updateQueue,t!==null){if(e=null,n.child!==null)switch(n.child.tag){case 5:e=n.child.stateNode;break;case 1:e=n.child.stateNode}Mp(n,t,e)}return;case 5:e=n.stateNode,t===null&&n.flags&4&&Ep(n.type,n.memoizedProps)&&e.focus();return;case 6:return;case 4:return;case 12:return;case 13:n.memoizedState===null&&(n=n.alternate,n!==null&&(n=n.memoizedState,n!==null&&(n=n.dehydrated,n!==null&&Fd(n))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(V(163))}function xm(e,t){for(var n=e;;){if(n.tag===5){var r=n.stateNode;if(t)r=r.style,typeof r.setProperty=="function"?r.setProperty("display","none","important"):r.display="none";else{r=n.stateNode;var i=n.memoizedProps.style;i=i!=null&&i.hasOwnProperty("display")?i.display:null,r.style.display=Ed("display",i)}}else if(n.tag===6)n.stateNode.nodeValue=t?"":n.memoizedProps;else if((n.tag!==23&&n.tag!==24||n.memoizedState===null||n===e)&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return;n=n.return}n.sibling.return=n.return,n=n.sibling}}function Tm(e,t){if(qn&&typeof qn.onCommitFiberUnmount=="function")try{qn.onCommitFiberUnmount(hl,t)}catch(o){}switch(t.tag){case 0:case 11:case 14:case 15:case 22:if(e=t.updateQueue,e!==null&&(e=e.lastEffect,e!==null)){var n=e=e.next;do{var r=n,i=r.destroy;if(r=r.tag,i!==void 0)if((r&4)!=0)jm(t,n);else{r=t;try{i()}catch(o){bn(r,o)}}n=n.next}while(n!==e)}break;case 1:if(km(t),e=t.stateNode,typeof e.componentWillUnmount=="function")try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(o){bn(t,o)}break;case 5:km(t);break;case 4:_m(e,t)}}function Nm(e){e.alternate=null,e.child=null,e.dependencies=null,e.firstEffect=null,e.lastEffect=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.return=null,e.updateQueue=null}function Om(e){return e.tag===5||e.tag===3||e.tag===4}function bm(e){e:{for(var t=e.return;t!==null;){if(Om(t))break e;t=t.return}throw Error(V(160))}var n=t;switch(t=n.stateNode,n.tag){case 5:var r=!1;break;case 3:t=t.containerInfo,r=!0;break;case 4:t=t.containerInfo,r=!0;break;default:throw Error(V(161))}n.flags&16&&(li(t,""),n.flags&=-17);e:t:for(n=e;;){for(;n.sibling===null;){if(n.return===null||Om(n.return)){n=null;break e}n=n.return}for(n.sibling.return=n.return,n=n.sibling;n.tag!==5&&n.tag!==6&&n.tag!==18;){if(n.flags&2||n.child===null||n.tag===4)continue t;n.child.return=n,n=n.child}if(!(n.flags&2)){n=n.stateNode;break e}}r?Bl(e,n,t):Hl(e,n,t)}function Bl(e,t,n){var r=e.tag,i=r===5||r===6;if(i)e=i?e.stateNode:e.stateNode.instance,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=fa));else if(r!==4&&(e=e.child,e!==null))for(Bl(e,t,n),e=e.sibling;e!==null;)Bl(e,t,n),e=e.sibling}function Hl(e,t,n){var r=e.tag,i=r===5||r===6;if(i)e=i?e.stateNode:e.stateNode.instance,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Hl(e,t,n),e=e.sibling;e!==null;)Hl(e,t,n),e=e.sibling}function _m(e,t){for(var n=t,r=!1,i,o;;){if(!r){r=n.return;e:for(;;){if(r===null)throw Error(V(160));switch(i=r.stateNode,r.tag){case 5:o=!1;break e;case 3:i=i.containerInfo,o=!0;break e;case 4:i=i.containerInfo,o=!0;break e}r=r.return}r=!0}if(n.tag===5||n.tag===6){e:for(var a=e,s=n,u=s;;)if(Tm(a,u),u.child!==null&&u.tag!==4)u.child.return=u,u=u.child;else{if(u===s)break e;for(;u.sibling===null;){if(u.return===null||u.return===s)break e;u=u.return}u.sibling.return=u.return,u=u.sibling}o?(a=i,s=n.stateNode,a.nodeType===8?a.parentNode.removeChild(s):a.removeChild(s)):i.removeChild(n.stateNode)}else if(n.tag===4){if(n.child!==null){i=n.stateNode.containerInfo,o=!0,n.child.return=n,n=n.child;continue}}else if(Tm(e,n),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.tag===4&&(r=!1)}n.sibling.return=n.return,n=n.sibling}}function ql(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var r=n=n.next;do(r.tag&3)==3&&(e=r.destroy,r.destroy=void 0,e!==void 0&&e()),r=r.next;while(r!==n)}return;case 1:return;case 5:if(n=t.stateNode,n!=null){r=t.memoizedProps;var i=e!==null?e.memoizedProps:r;e=t.type;var o=t.updateQueue;if(t.updateQueue=null,o!==null){for(n[pa]=r,e==="input"&&r.type==="radio"&&r.name!=null&&dd(n,r),Du(e,i),t=Du(e,r),i=0;ii&&(i=a),n&=~o}if(n=i,n=Ge()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Q0(n/1960))-n,10i&&(i=a),n&=~o}if(n=i,n=Ge()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*Q0(n/1960))-n,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}Be!==5&&(Be=2),u=zl(u,s),h=a;do{switch(h.tag){case 3:o=u,h.flags|=4096,t&=-t,h.lanes|=t;var x=wm(h,o,t);jp(h,x);break e;case 1:o=u;var w=h.type,P=h.stateNode;if((h.flags&64)==0&&(typeof w.getDerivedStateFromError=="function"||P!==null&&typeof P.componentDidCatch=="function"&&(Bt===null||!Bt.has(P)))){h.flags|=4096,t&=-t,h.lanes|=t;var b=Sm(h,o,t);jp(h,b);break e}}h=h.return}while(h!==null)}Fm(n)}catch(L){t=L,Le===n&&n!==null&&(Le=n=n.return);continue}break}while(1)}function Lm(){var e=Ia.current;return Ia.current=Da,e===null?Da:e}function Wi(e,t){var n=X;X|=16;var r=Lm();Je===e&&Ye===t||Ir(e,t);do try{J0();break}catch(i){Dm(e,i)}while(1);if(Sl(),X=n,Ia.current=r,Le!==null)throw Error(V(261));return Je=null,Ye=0,Be}function J0(){for(;Le!==null;)Im(Le)}function Z0(){for(;Le!==null&&!L0();)Im(Le)}function Im(e){var t=Vm(e.alternate,e,Qn);e.memoizedProps=e.pendingProps,t===null?Fm(e):Le=t,Gl.current=null}function Fm(e){var t=e;do{var n=t.alternate;if(e=t.return,(t.flags&2048)==0){if(n=B0(n,t,Qn),n!==null){Le=n;return}if(n=t,n.tag!==24&&n.tag!==23||n.memoizedState===null||(Qn&1073741824)!=0||(n.mode&4)==0){for(var r=0,i=n.child;i!==null;)r|=i.lanes|i.childLanes,i=i.sibling;n.childLanes=r}e!==null&&(e.flags&2048)==0&&(e.firstEffect===null&&(e.firstEffect=t.firstEffect),t.lastEffect!==null&&(e.lastEffect!==null&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1a&&(s=a,a=x,x=s),s=ap(m,x),o=ap(m,a),s&&o&&(v.rangeCount!==1||v.anchorNode!==s.node||v.anchorOffset!==s.offset||v.focusNode!==o.node||v.focusOffset!==o.offset)&&(y=y.createRange(),y.setStart(s.node,s.offset),v.removeAllRanges(),x>a?(v.addRange(y),v.extend(o.node,o.offset)):(y.setEnd(o.node,o.offset),v.addRange(y)))))),y=[],v=m;v=v.parentNode;)v.nodeType===1&&y.push({element:v,left:v.scrollLeft,top:v.scrollTop});for(typeof m.focus=="function"&&m.focus(),m=0;mGe()-Ql?Ir(e,0):Yl|=n),wt(e,t)}function o1(e,t){var n=e.stateNode;n!==null&&n.delete(t),t=0,t===0&&(t=e.mode,(t&2)==0?t=1:(t&4)==0?t=Or()===99?1:2:(on===0&&(on=Rr),t=vr(62914560&~on),t===0&&(t=4194304))),n=lt(),e=za(e,t),e!==null&&(ea(e,t,n),wt(e,n))}var Vm;Vm=function(e,t,n){var r=t.lanes;if(e!==null)if(e.memoizedProps!==t.pendingProps||tt.current)Pt=!0;else if((n&r)!=0)Pt=(e.flags&16384)!=0;else{switch(Pt=!1,t.tag){case 3:cm(t),_l();break;case 5:qp(t);break;case 1:nt(t.type)&&va(t);break;case 4:Nl(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var i=t.type._context;Te(Ea,i._currentValue),i._currentValue=r;break;case 13:if(t.memoizedState!==null)return(n&t.child.childLanes)!=0?fm(e,t,n):(Te(Ne,Ne.current&1),t=nn(e,t,n),t!==null?t.sibling:null);Te(Ne,Ne.current&1);break;case 19:if(r=(n&t.childLanes)!=0,(e.flags&64)!=0){if(r)return vm(e,t,n);t.flags|=64}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),Te(Ne,Ne.current),r)break;return null;case 23:case 24:return t.lanes=0,Fl(e,t,n)}return nn(e,t,n)}else Pt=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,i=Nr(t,qe.current),_r(t,n),i=Rl(null,t,r,e,i,n),t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,nt(r)){var o=!0;va(t)}else o=!1;t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,xl(t);var a=r.getDerivedStateFromProps;typeof a=="function"&&ka(t,r,a,e),i.updater=xa,t.stateNode=i,i._reactInternals=t,Tl(t,r,e,n),t=Ml(null,t,r,!0,o,n)}else t.tag=0,it(null,t,i,n),t=t.child;return t;case 16:i=t.elementType;e:{switch(e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=i._init,i=o(i._payload),t.type=i,o=t.tag=s1(i),e=_t(i,e),o){case 0:t=jl(null,t,i,e,n);break e;case 1:t=lm(null,t,i,e,n);break e;case 11:t=om(null,t,i,e,n);break e;case 14:t=am(null,t,i,_t(i.type,e),r,n);break e}throw Error(V(306,i,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:_t(r,i),jl(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:_t(r,i),lm(e,t,r,i,n);case 3:if(cm(t),r=t.updateQueue,e===null||r===null)throw Error(V(282));if(r=t.pendingProps,i=t.memoizedState,i=i!==null?i.element:null,Fp(e,t),Ci(t,r,null,n),r=t.memoizedState.element,r===i)_l(),t=nn(e,t,n);else{if(i=t.stateNode,(o=i.hydrate)&&(kn=Sr(t.stateNode.containerInfo.firstChild),tn=t,o=zt=!0),o){if(e=i.mutableSourceEagerHydrationData,e!=null)for(i=0;i{"use strict";function Bm(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__=="undefined"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Bm)}catch(e){console.error(e)}}Bm(),Hm.exports=$m()});var Wm=Re((nk,Gm)=>{"use strict";var m1="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";Gm.exports=m1});var Xm=Re((rk,Qm)=>{"use strict";var h1=Wm();function Ym(){}function Km(){}Km.resetWarningCache=Ym;Qm.exports=function(){function e(r,i,o,a,s,u){if(u!==h1){var l=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 l.name="Invariant Violation",l}}e.isRequired=e;function t(){return e}var n={array: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:Km,resetWarningCache:Ym};return n.PropTypes=n,n}});var Ga=Re((ak,Jm)=>{Jm.exports=Xm()();var ik,ok});var yh=Re((Ek,vh)=>{vh.exports=Array.isArray||function(e){return Object.prototype.toString.call(e)=="[object Array]"}});var Sh=Re((wk,jr)=>{var Ya=yh();jr.exports=wh;jr.exports.parse=yc;jr.exports.compile=L1;jr.exports.tokensToFunction=gh;jr.exports.tokensToRegExp=Eh;var D1=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function yc(e,t){for(var n=[],r=0,i=0,o="",a=t&&t.delimiter||"/",s;(s=D1.exec(e))!=null;){var u=s[0],l=s[1],p=s.index;if(o+=e.slice(i,p),i=p+u.length,l){o+=l[1];continue}var E=e[i],h=s[2],T=s[3],k=s[4],_=s[5],f=s[6],c=s[7];o&&(n.push(o),o="");var m=h!=null&&E!=null&&E!==h,y=f==="+"||f==="*",v=f==="?"||f==="*",x=s[2]||a,w=k||_;n.push({name:T||r++,prefix:h||"",delimiter:x,optional:v,repeat:y,partial:m,asterisk:!!c,pattern:w?j1(w):c?".*":"[^"+Ka(x)+"]+?"})}return i{"use strict";var Me=typeof Symbol=="function"&&Symbol.for,wc=Me?Symbol.for("react.element"):60103,Sc=Me?Symbol.for("react.portal"):60106,Qa=Me?Symbol.for("react.fragment"):60107,Xa=Me?Symbol.for("react.strict_mode"):60108,Ja=Me?Symbol.for("react.profiler"):60114,Za=Me?Symbol.for("react.provider"):60109,es=Me?Symbol.for("react.context"):60110,kc=Me?Symbol.for("react.async_mode"):60111,ts=Me?Symbol.for("react.concurrent_mode"):60111,ns=Me?Symbol.for("react.forward_ref"):60112,rs=Me?Symbol.for("react.suspense"):60113,z1=Me?Symbol.for("react.suspense_list"):60120,is=Me?Symbol.for("react.memo"):60115,os=Me?Symbol.for("react.lazy"):60116,$1=Me?Symbol.for("react.block"):60121,B1=Me?Symbol.for("react.fundamental"):60117,H1=Me?Symbol.for("react.responder"):60118,q1=Me?Symbol.for("react.scope"):60119;function ft(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case wc:switch(e=e.type,e){case kc:case ts:case Qa:case Ja:case Xa:case rs:return e;default:switch(e=e&&e.$$typeof,e){case es:case ns:case os:case is:case Za:return e;default:return t}}case Sc:return t}}}function kh(e){return ft(e)===ts}le.AsyncMode=kc;le.ConcurrentMode=ts;le.ContextConsumer=es;le.ContextProvider=Za;le.Element=wc;le.ForwardRef=ns;le.Fragment=Qa;le.Lazy=os;le.Memo=is;le.Portal=Sc;le.Profiler=Ja;le.StrictMode=Xa;le.Suspense=rs;le.isAsyncMode=function(e){return kh(e)||ft(e)===kc};le.isConcurrentMode=kh;le.isContextConsumer=function(e){return ft(e)===es};le.isContextProvider=function(e){return ft(e)===Za};le.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===wc};le.isForwardRef=function(e){return ft(e)===ns};le.isFragment=function(e){return ft(e)===Qa};le.isLazy=function(e){return ft(e)===os};le.isMemo=function(e){return ft(e)===is};le.isPortal=function(e){return ft(e)===Sc};le.isProfiler=function(e){return ft(e)===Ja};le.isStrictMode=function(e){return ft(e)===Xa};le.isSuspense=function(e){return ft(e)===rs};le.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Qa||e===ts||e===Ja||e===Xa||e===rs||e===z1||typeof e=="object"&&e!==null&&(e.$$typeof===os||e.$$typeof===is||e.$$typeof===Za||e.$$typeof===es||e.$$typeof===ns||e.$$typeof===B1||e.$$typeof===H1||e.$$typeof===q1||e.$$typeof===$1)};le.typeOf=ft});var Nh=Re((kk,Th)=>{"use strict";Th.exports=xh()});var bh=Re(ce=>{"use strict";var Ve=typeof Symbol=="function"&&Symbol.for,xc=Ve?Symbol.for("react.element"):60103,Tc=Ve?Symbol.for("react.portal"):60106,as=Ve?Symbol.for("react.fragment"):60107,ss=Ve?Symbol.for("react.strict_mode"):60108,us=Ve?Symbol.for("react.profiler"):60114,ls=Ve?Symbol.for("react.provider"):60109,cs=Ve?Symbol.for("react.context"):60110,Nc=Ve?Symbol.for("react.async_mode"):60111,fs=Ve?Symbol.for("react.concurrent_mode"):60111,ds=Ve?Symbol.for("react.forward_ref"):60112,ps=Ve?Symbol.for("react.suspense"):60113,G1=Ve?Symbol.for("react.suspense_list"):60120,ms=Ve?Symbol.for("react.memo"):60115,hs=Ve?Symbol.for("react.lazy"):60116,W1=Ve?Symbol.for("react.block"):60121,Y1=Ve?Symbol.for("react.fundamental"):60117,K1=Ve?Symbol.for("react.responder"):60118,Q1=Ve?Symbol.for("react.scope"):60119;function pt(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case xc:switch(e=e.type,e){case Nc:case fs:case as:case us:case ss:case ps:return e;default:switch(e=e&&e.$$typeof,e){case cs:case ds:case hs:case ms:case ls:return e;default:return t}}case Tc:return t}}}function Oh(e){return pt(e)===fs}ce.AsyncMode=Nc;ce.ConcurrentMode=fs;ce.ContextConsumer=cs;ce.ContextProvider=ls;ce.Element=xc;ce.ForwardRef=ds;ce.Fragment=as;ce.Lazy=hs;ce.Memo=ms;ce.Portal=Tc;ce.Profiler=us;ce.StrictMode=ss;ce.Suspense=ps;ce.isAsyncMode=function(e){return Oh(e)||pt(e)===Nc};ce.isConcurrentMode=Oh;ce.isContextConsumer=function(e){return pt(e)===cs};ce.isContextProvider=function(e){return pt(e)===ls};ce.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===xc};ce.isForwardRef=function(e){return pt(e)===ds};ce.isFragment=function(e){return pt(e)===as};ce.isLazy=function(e){return pt(e)===hs};ce.isMemo=function(e){return pt(e)===ms};ce.isPortal=function(e){return pt(e)===Tc};ce.isProfiler=function(e){return pt(e)===us};ce.isStrictMode=function(e){return pt(e)===ss};ce.isSuspense=function(e){return pt(e)===ps};ce.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===as||e===fs||e===us||e===ss||e===ps||e===G1||typeof e=="object"&&e!==null&&(e.$$typeof===hs||e.$$typeof===ms||e.$$typeof===ls||e.$$typeof===cs||e.$$typeof===ds||e.$$typeof===Y1||e.$$typeof===K1||e.$$typeof===Q1||e.$$typeof===W1)};ce.typeOf=pt});var Ph=Re((Nk,_h)=>{"use strict";_h.exports=bh()});var _c=Re((Ok,Ih)=>{"use strict";var Oc=Ph(),X1={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},J1={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Z1={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Ch={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},bc={};bc[Oc.ForwardRef]=Z1;bc[Oc.Memo]=Ch;function Rh(e){return Oc.isMemo(e)?Ch:bc[e.$$typeof]||X1}var eE=Object.defineProperty,tE=Object.getOwnPropertyNames,Ah=Object.getOwnPropertySymbols,nE=Object.getOwnPropertyDescriptor,rE=Object.getPrototypeOf,Dh=Object.prototype;function Lh(e,t,n){if(typeof t!="string"){if(Dh){var r=rE(t);r&&r!==Dh&&Lh(e,r,n)}var i=tE(t);Ah&&(i=i.concat(Ah(t)));for(var o=Rh(e),a=Rh(t),s=0;s{"use strict";var gs=60103,Es=60106,ro=60107,io=60108,oo=60114,ao=60109,so=60110,uo=60112,lo=60113,Dc=60120,co=60115,fo=60116,Hh=60121,qh=60122,Gh=60117,Wh=60129,Yh=60131;typeof Symbol=="function"&&Symbol.for&&(Ue=Symbol.for,gs=Ue("react.element"),Es=Ue("react.portal"),ro=Ue("react.fragment"),io=Ue("react.strict_mode"),oo=Ue("react.profiler"),ao=Ue("react.provider"),so=Ue("react.context"),uo=Ue("react.forward_ref"),lo=Ue("react.suspense"),Dc=Ue("react.suspense_list"),co=Ue("react.memo"),fo=Ue("react.lazy"),Hh=Ue("react.block"),qh=Ue("react.server.block"),Gh=Ue("react.fundamental"),Wh=Ue("react.debug_trace_mode"),Yh=Ue("react.legacy_hidden"));var Ue;function Ct(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case gs:switch(e=e.type,e){case ro:case oo:case io:case lo:case Dc:return e;default:switch(e=e&&e.$$typeof,e){case so:case uo:case fo:case co:case ao:return e;default:return t}}case Es:return t}}}var gE=ao,EE=gs,wE=uo,SE=ro,kE=fo,xE=co,TE=Es,NE=oo,OE=io,bE=lo;me.ContextConsumer=so;me.ContextProvider=gE;me.Element=EE;me.ForwardRef=wE;me.Fragment=SE;me.Lazy=kE;me.Memo=xE;me.Portal=TE;me.Profiler=NE;me.StrictMode=OE;me.Suspense=bE;me.isAsyncMode=function(){return!1};me.isConcurrentMode=function(){return!1};me.isContextConsumer=function(e){return Ct(e)===so};me.isContextProvider=function(e){return Ct(e)===ao};me.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===gs};me.isForwardRef=function(e){return Ct(e)===uo};me.isFragment=function(e){return Ct(e)===ro};me.isLazy=function(e){return Ct(e)===fo};me.isMemo=function(e){return Ct(e)===co};me.isPortal=function(e){return Ct(e)===Es};me.isProfiler=function(e){return Ct(e)===oo};me.isStrictMode=function(e){return Ct(e)===io};me.isSuspense=function(e){return Ct(e)===lo};me.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===ro||e===oo||e===Wh||e===io||e===lo||e===Dc||e===Yh||typeof e=="object"&&e!==null&&(e.$$typeof===fo||e.$$typeof===co||e.$$typeof===ao||e.$$typeof===so||e.$$typeof===uo||e.$$typeof===Gh||e.$$typeof===Hh||e[0]===qh)};me.typeOf=Ct});var Xh=Re((ux,Qh)=>{"use strict";Qh.exports=Kh()});var Zh=Re((lx,Jh)=>{Jh.exports=function(t,n,r,i){var o=r?r.call(i,t,n):void 0;if(o!==void 0)return!!o;if(t===n)return!0;if(typeof t!="object"||!t||typeof n!="object"||!n)return!1;var a=Object.keys(t),s=Object.keys(n);if(a.length!==s.length)return!1;for(var u=Object.prototype.hasOwnProperty.bind(n),l=0;l=0;p--){var E=r[p];E==="."?fc(r,p):E===".."?(fc(r,p),l++):l&&(fc(r,p),l--)}if(!a)for(;l--;l)r.unshift("..");a&&r[0]!==""&&(!r[0]||!Wa(r[0]))&&r.unshift("");var h=r.join("/");return s&&h.substr(-1)!=="/"&&(h+="/"),h}var Zm=v1;var y1=!0,eh="Invariant failed";function g1(e,t){if(!e)throw y1?new Error(eh):new Error(eh+": "+(t||""))}var Ht=g1;function Ji(e){return e.charAt(0)==="/"?e:"/"+e}function th(e){return e.charAt(0)==="/"?e.substr(1):e}function E1(e,t){return e.toLowerCase().indexOf(t.toLowerCase())===0&&"/?#".indexOf(e.charAt(t.length))!==-1}function nh(e,t){return E1(e,t)?e.substr(t.length):e}function rh(e){return e.charAt(e.length-1)==="/"?e.slice(0,-1):e}function w1(e){var t=e||"/",n="",r="",i=t.indexOf("#");i!==-1&&(r=t.substr(i),t=t.substr(0,i));var o=t.indexOf("?");return o!==-1&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:n==="?"?"":n,hash:r==="#"?"":r}}function ct(e){var t=e.pathname,n=e.search,r=e.hash,i=t||"/";return n&&n!=="?"&&(i+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(i+=r.charAt(0)==="#"?r:"#"+r),i}function Ze(e,t,n,r){var i;typeof e=="string"?(i=w1(e),i.state=t):(i=J({},e),i.pathname===void 0&&(i.pathname=""),i.search?i.search.charAt(0)!=="?"&&(i.search="?"+i.search):i.search="",i.hash?i.hash.charAt(0)!=="#"&&(i.hash="#"+i.hash):i.hash="",t!==void 0&&i.state===void 0&&(i.state=t));try{i.pathname=decodeURI(i.pathname)}catch(o){throw o instanceof URIError?new URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):o}return n&&(i.key=n),r?i.pathname?i.pathname.charAt(0)!=="/"&&(i.pathname=Zm(i.pathname,r.pathname)):i.pathname=r.pathname:i.pathname||(i.pathname="/"),i}function dc(){var e=null;function t(a){return e=a,function(){e===a&&(e=null)}}function n(a,s,u,l){if(e!=null){var p=typeof e=="function"?e(a,s):e;typeof p=="string"?typeof u=="function"?u(p,l):l(!0):l(p!==!1)}else l(!0)}var r=[];function i(a){var s=!0;function u(){s&&a.apply(void 0,arguments)}return r.push(u),function(){s=!1,r=r.filter(function(l){return l!==u})}}function o(){for(var a=arguments.length,s=new Array(a),u=0;uoe?z.splice(oe,z.length-oe,re):z.push(re),p({action:q,location:re,index:oe,entries:z})}})}function f(b,L){var q="REPLACE",re=Ze(b,L,E(),P.location);l.confirmTransitionTo(re,q,n,function(ee){!ee||(P.entries[P.index]=re,p({action:q,location:re}))})}function c(b){var L=ph(P.index+b,0,P.entries.length-1),q="POP",re=P.entries[L];l.confirmTransitionTo(re,q,n,function(ee){ee?p({action:q,location:re,index:L}):p()})}function m(){c(-1)}function y(){c(1)}function v(b){var L=P.index+b;return L>=0&&L=0)&&(n[i]=e[i]);return n}var iE=Se(_c()),oE=function(t){var n=vc();return n.displayName=t,n},aE=oE("Router-History"),sE=function(t){var n=vc();return n.displayName=t,n},Jn=sE("Router"),Mr=function(e){ot(t,e),t.computeRootMatch=function(i){return{path:"/",url:"/",params:{},isExact:i==="/"}};function t(r){var i;return i=e.call(this,r)||this,i.state={location:r.history.location},i._isMounted=!1,i._pendingLocation=null,r.staticContext||(i.unlisten=r.history.listen(function(o){i._isMounted?i.setState({location:o}):i._pendingLocation=o})),i}var n=t.prototype;return n.componentDidMount=function(){this._isMounted=!0,this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&this.unlisten()},n.render=function(){return Ie.default.createElement(Jn.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},Ie.default.createElement(aE.Provider,{children:this.props.children||null,value:this.props.history}))},t}(Ie.default.Component),uE=function(e){ot(t,e);function t(){for(var r,i=arguments.length,o=new Array(i),a=0;aY)&&(ue=(K=K.replace(" ",":")).length),0R&&(R=(g=g.trim()).charCodeAt(0)),R){case 38:return g.replace(c,"$1"+d.trim());case 58:return d.trim()+g.replace(c,"$1"+d.trim());default:if(0<1*O&&0F.charCodeAt(8))break;case 115:S=S.replace(F,"-webkit-"+F)+";"+S;break;case 207:case 102:S=S.replace(F,"-webkit-"+(102O.charCodeAt(0)&&(O=O.trim()),A=O,O=[A],01?t-1:0),r=1;r0?" Args: "+n.join(", "):""))}var LE=function(){function e(n){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=n}var t=e.prototype;return t.indexOfGroup=function(n){for(var r=0,i=0;i=this.groupSizes.length){for(var i=this.groupSizes,o=i.length,a=o;n>=a;)(a<<=1)<0&&At(16,""+n);this.groupSizes=new Uint32Array(a),this.groupSizes.set(i),this.length=a;for(var s=o;s=this.length||this.groupSizes[n]===0)return r;for(var i=this.groupSizes[n],o=this.indexOfGroup(n),a=o+i,s=o;s component higher in the tree to provide a loading indicator or placeholder to display.`)}Be!==5&&(Be=2),u=zl(u,s),h=a;do{switch(h.tag){case 3:o=u,h.flags|=4096,t&=-t,h.lanes|=t;var k=wm(h,o,t);jp(h,k);break e;case 1:o=u;var E=h.type,P=h.stateNode;if((h.flags&64)==0&&(typeof E.getDerivedStateFromError=="function"||P!==null&&typeof P.componentDidCatch=="function"&&(Bt===null||!Bt.has(P)))){h.flags|=4096,t&=-t,h.lanes|=t;var b=Sm(h,o,t);jp(h,b);break e}}h=h.return}while(h!==null)}Fm(n)}catch(L){t=L,Le===n&&n!==null&&(Le=n=n.return);continue}break}while(1)}function Lm(){var e=Ia.current;return Ia.current=Da,e===null?Da:e}function Wi(e,t){var n=X;X|=16;var r=Lm();Je===e&&Ye===t||Ir(e,t);do try{J0();break}catch(i){Dm(e,i)}while(1);if(Sl(),X=n,Ia.current=r,Le!==null)throw Error(V(261));return Je=null,Ye=0,Be}function J0(){for(;Le!==null;)Im(Le)}function Z0(){for(;Le!==null&&!L0();)Im(Le)}function Im(e){var t=Vm(e.alternate,e,Qn);e.memoizedProps=e.pendingProps,t===null?Fm(e):Le=t,Gl.current=null}function Fm(e){var t=e;do{var n=t.alternate;if(e=t.return,(t.flags&2048)==0){if(n=B0(n,t,Qn),n!==null){Le=n;return}if(n=t,n.tag!==24&&n.tag!==23||n.memoizedState===null||(Qn&1073741824)!=0||(n.mode&4)==0){for(var r=0,i=n.child;i!==null;)r|=i.lanes|i.childLanes,i=i.sibling;n.childLanes=r}e!==null&&(e.flags&2048)==0&&(e.firstEffect===null&&(e.firstEffect=t.firstEffect),t.lastEffect!==null&&(e.lastEffect!==null&&(e.lastEffect.nextEffect=t.firstEffect),e.lastEffect=t.lastEffect),1a&&(s=a,a=k,k=s),s=ap(m,k),o=ap(m,a),s&&o&&(v.rangeCount!==1||v.anchorNode!==s.node||v.anchorOffset!==s.offset||v.focusNode!==o.node||v.focusOffset!==o.offset)&&(y=y.createRange(),y.setStart(s.node,s.offset),v.removeAllRanges(),k>a?(v.addRange(y),v.extend(o.node,o.offset)):(y.setEnd(o.node,o.offset),v.addRange(y)))))),y=[],v=m;v=v.parentNode;)v.nodeType===1&&y.push({element:v,left:v.scrollLeft,top:v.scrollTop});for(typeof m.focus=="function"&&m.focus(),m=0;mGe()-Ql?Ir(e,0):Yl|=n),wt(e,t)}function o1(e,t){var n=e.stateNode;n!==null&&n.delete(t),t=0,t===0&&(t=e.mode,(t&2)==0?t=1:(t&4)==0?t=Or()===99?1:2:(on===0&&(on=Rr),t=vr(62914560&~on),t===0&&(t=4194304))),n=lt(),e=za(e,t),e!==null&&(ea(e,t,n),wt(e,n))}var Vm;Vm=function(e,t,n){var r=t.lanes;if(e!==null)if(e.memoizedProps!==t.pendingProps||tt.current)Pt=!0;else if((n&r)!=0)Pt=(e.flags&16384)!=0;else{switch(Pt=!1,t.tag){case 3:cm(t),_l();break;case 5:qp(t);break;case 1:nt(t.type)&&va(t);break;case 4:Nl(t,t.stateNode.containerInfo);break;case 10:r=t.memoizedProps.value;var i=t.type._context;Te(Ea,i._currentValue),i._currentValue=r;break;case 13:if(t.memoizedState!==null)return(n&t.child.childLanes)!=0?fm(e,t,n):(Te(Ne,Ne.current&1),t=nn(e,t,n),t!==null?t.sibling:null);Te(Ne,Ne.current&1);break;case 19:if(r=(n&t.childLanes)!=0,(e.flags&64)!=0){if(r)return vm(e,t,n);t.flags|=64}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),Te(Ne,Ne.current),r)break;return null;case 23:case 24:return t.lanes=0,Fl(e,t,n)}return nn(e,t,n)}else Pt=!1;switch(t.lanes=0,t.tag){case 2:if(r=t.type,e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,i=Nr(t,qe.current),_r(t,n),i=Rl(null,t,r,e,i,n),t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0){if(t.tag=1,t.memoizedState=null,t.updateQueue=null,nt(r)){var o=!0;va(t)}else o=!1;t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,xl(t);var a=r.getDerivedStateFromProps;typeof a=="function"&&ka(t,r,a,e),i.updater=xa,t.stateNode=i,i._reactInternals=t,Tl(t,r,e,n),t=Ml(null,t,r,!0,o,n)}else t.tag=0,it(null,t,i,n),t=t.child;return t;case 16:i=t.elementType;e:{switch(e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,o=i._init,i=o(i._payload),t.type=i,o=t.tag=s1(i),e=_t(i,e),o){case 0:t=jl(null,t,i,e,n);break e;case 1:t=lm(null,t,i,e,n);break e;case 11:t=om(null,t,i,e,n);break e;case 14:t=am(null,t,i,_t(i.type,e),r,n);break e}throw Error(V(306,i,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:_t(r,i),jl(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:_t(r,i),lm(e,t,r,i,n);case 3:if(cm(t),r=t.updateQueue,e===null||r===null)throw Error(V(282));if(r=t.pendingProps,i=t.memoizedState,i=i!==null?i.element:null,Fp(e,t),Ci(t,r,null,n),r=t.memoizedState.element,r===i)_l(),t=nn(e,t,n);else{if(i=t.stateNode,(o=i.hydrate)&&(kn=Sr(t.stateNode.containerInfo.firstChild),tn=t,o=zt=!0),o){if(e=i.mutableSourceEagerHydrationData,e!=null)for(i=0;i{"use strict";function Bm(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__=="undefined"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Bm)}catch(e){console.error(e)}}Bm(),Hm.exports=$m()});var Wm=Re((nk,Gm)=>{"use strict";var m1="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";Gm.exports=m1});var Xm=Re((rk,Qm)=>{"use strict";var h1=Wm();function Ym(){}function Km(){}Km.resetWarningCache=Ym;Qm.exports=function(){function e(r,i,o,a,s,u){if(u!==h1){var l=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 l.name="Invariant Violation",l}}e.isRequired=e;function t(){return e}var n={array: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:Km,resetWarningCache:Ym};return n.PropTypes=n,n}});var Ga=Re((ak,Jm)=>{Jm.exports=Xm()();var ik,ok});var yh=Re((Ek,vh)=>{vh.exports=Array.isArray||function(e){return Object.prototype.toString.call(e)=="[object Array]"}});var Sh=Re((wk,jr)=>{var Ya=yh();jr.exports=wh;jr.exports.parse=yc;jr.exports.compile=L1;jr.exports.tokensToFunction=gh;jr.exports.tokensToRegExp=Eh;var D1=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function yc(e,t){for(var n=[],r=0,i=0,o="",a=t&&t.delimiter||"/",s;(s=D1.exec(e))!=null;){var u=s[0],l=s[1],p=s.index;if(o+=e.slice(i,p),i=p+u.length,l){o+=l[1];continue}var w=e[i],h=s[2],T=s[3],x=s[4],_=s[5],d=s[6],c=s[7];o&&(n.push(o),o="");var m=h!=null&&w!=null&&w!==h,y=d==="+"||d==="*",v=d==="?"||d==="*",k=s[2]||a,E=x||_;n.push({name:T||r++,prefix:h||"",delimiter:k,optional:v,repeat:y,partial:m,asterisk:!!c,pattern:E?j1(E):c?".*":"[^"+Ka(k)+"]+?"})}return i{"use strict";var Me=typeof Symbol=="function"&&Symbol.for,wc=Me?Symbol.for("react.element"):60103,Sc=Me?Symbol.for("react.portal"):60106,Qa=Me?Symbol.for("react.fragment"):60107,Xa=Me?Symbol.for("react.strict_mode"):60108,Ja=Me?Symbol.for("react.profiler"):60114,Za=Me?Symbol.for("react.provider"):60109,es=Me?Symbol.for("react.context"):60110,kc=Me?Symbol.for("react.async_mode"):60111,ts=Me?Symbol.for("react.concurrent_mode"):60111,ns=Me?Symbol.for("react.forward_ref"):60112,rs=Me?Symbol.for("react.suspense"):60113,z1=Me?Symbol.for("react.suspense_list"):60120,is=Me?Symbol.for("react.memo"):60115,os=Me?Symbol.for("react.lazy"):60116,$1=Me?Symbol.for("react.block"):60121,B1=Me?Symbol.for("react.fundamental"):60117,H1=Me?Symbol.for("react.responder"):60118,q1=Me?Symbol.for("react.scope"):60119;function ft(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case wc:switch(e=e.type,e){case kc:case ts:case Qa:case Ja:case Xa:case rs:return e;default:switch(e=e&&e.$$typeof,e){case es:case ns:case os:case is:case Za:return e;default:return t}}case Sc:return t}}}function kh(e){return ft(e)===ts}le.AsyncMode=kc;le.ConcurrentMode=ts;le.ContextConsumer=es;le.ContextProvider=Za;le.Element=wc;le.ForwardRef=ns;le.Fragment=Qa;le.Lazy=os;le.Memo=is;le.Portal=Sc;le.Profiler=Ja;le.StrictMode=Xa;le.Suspense=rs;le.isAsyncMode=function(e){return kh(e)||ft(e)===kc};le.isConcurrentMode=kh;le.isContextConsumer=function(e){return ft(e)===es};le.isContextProvider=function(e){return ft(e)===Za};le.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===wc};le.isForwardRef=function(e){return ft(e)===ns};le.isFragment=function(e){return ft(e)===Qa};le.isLazy=function(e){return ft(e)===os};le.isMemo=function(e){return ft(e)===is};le.isPortal=function(e){return ft(e)===Sc};le.isProfiler=function(e){return ft(e)===Ja};le.isStrictMode=function(e){return ft(e)===Xa};le.isSuspense=function(e){return ft(e)===rs};le.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Qa||e===ts||e===Ja||e===Xa||e===rs||e===z1||typeof e=="object"&&e!==null&&(e.$$typeof===os||e.$$typeof===is||e.$$typeof===Za||e.$$typeof===es||e.$$typeof===ns||e.$$typeof===B1||e.$$typeof===H1||e.$$typeof===q1||e.$$typeof===$1)};le.typeOf=ft});var Nh=Re((kk,Th)=>{"use strict";Th.exports=xh()});var bh=Re(ce=>{"use strict";var Ve=typeof Symbol=="function"&&Symbol.for,xc=Ve?Symbol.for("react.element"):60103,Tc=Ve?Symbol.for("react.portal"):60106,as=Ve?Symbol.for("react.fragment"):60107,ss=Ve?Symbol.for("react.strict_mode"):60108,us=Ve?Symbol.for("react.profiler"):60114,ls=Ve?Symbol.for("react.provider"):60109,cs=Ve?Symbol.for("react.context"):60110,Nc=Ve?Symbol.for("react.async_mode"):60111,fs=Ve?Symbol.for("react.concurrent_mode"):60111,ds=Ve?Symbol.for("react.forward_ref"):60112,ps=Ve?Symbol.for("react.suspense"):60113,G1=Ve?Symbol.for("react.suspense_list"):60120,ms=Ve?Symbol.for("react.memo"):60115,hs=Ve?Symbol.for("react.lazy"):60116,W1=Ve?Symbol.for("react.block"):60121,Y1=Ve?Symbol.for("react.fundamental"):60117,K1=Ve?Symbol.for("react.responder"):60118,Q1=Ve?Symbol.for("react.scope"):60119;function pt(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case xc:switch(e=e.type,e){case Nc:case fs:case as:case us:case ss:case ps:return e;default:switch(e=e&&e.$$typeof,e){case cs:case ds:case hs:case ms:case ls:return e;default:return t}}case Tc:return t}}}function Oh(e){return pt(e)===fs}ce.AsyncMode=Nc;ce.ConcurrentMode=fs;ce.ContextConsumer=cs;ce.ContextProvider=ls;ce.Element=xc;ce.ForwardRef=ds;ce.Fragment=as;ce.Lazy=hs;ce.Memo=ms;ce.Portal=Tc;ce.Profiler=us;ce.StrictMode=ss;ce.Suspense=ps;ce.isAsyncMode=function(e){return Oh(e)||pt(e)===Nc};ce.isConcurrentMode=Oh;ce.isContextConsumer=function(e){return pt(e)===cs};ce.isContextProvider=function(e){return pt(e)===ls};ce.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===xc};ce.isForwardRef=function(e){return pt(e)===ds};ce.isFragment=function(e){return pt(e)===as};ce.isLazy=function(e){return pt(e)===hs};ce.isMemo=function(e){return pt(e)===ms};ce.isPortal=function(e){return pt(e)===Tc};ce.isProfiler=function(e){return pt(e)===us};ce.isStrictMode=function(e){return pt(e)===ss};ce.isSuspense=function(e){return pt(e)===ps};ce.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===as||e===fs||e===us||e===ss||e===ps||e===G1||typeof e=="object"&&e!==null&&(e.$$typeof===hs||e.$$typeof===ms||e.$$typeof===ls||e.$$typeof===cs||e.$$typeof===ds||e.$$typeof===Y1||e.$$typeof===K1||e.$$typeof===Q1||e.$$typeof===W1)};ce.typeOf=pt});var Ph=Re((Nk,_h)=>{"use strict";_h.exports=bh()});var _c=Re((Ok,Ih)=>{"use strict";var Oc=Ph(),X1={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},J1={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},Z1={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Ch={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},bc={};bc[Oc.ForwardRef]=Z1;bc[Oc.Memo]=Ch;function Rh(e){return Oc.isMemo(e)?Ch:bc[e.$$typeof]||X1}var eE=Object.defineProperty,tE=Object.getOwnPropertyNames,Ah=Object.getOwnPropertySymbols,nE=Object.getOwnPropertyDescriptor,rE=Object.getPrototypeOf,Dh=Object.prototype;function Lh(e,t,n){if(typeof t!="string"){if(Dh){var r=rE(t);r&&r!==Dh&&Lh(e,r,n)}var i=tE(t);Ah&&(i=i.concat(Ah(t)));for(var o=Rh(e),a=Rh(t),s=0;s{"use strict";var gs=60103,Es=60106,ro=60107,io=60108,oo=60114,ao=60109,so=60110,uo=60112,lo=60113,Dc=60120,co=60115,fo=60116,Hh=60121,qh=60122,Gh=60117,Wh=60129,Yh=60131;typeof Symbol=="function"&&Symbol.for&&(Ue=Symbol.for,gs=Ue("react.element"),Es=Ue("react.portal"),ro=Ue("react.fragment"),io=Ue("react.strict_mode"),oo=Ue("react.profiler"),ao=Ue("react.provider"),so=Ue("react.context"),uo=Ue("react.forward_ref"),lo=Ue("react.suspense"),Dc=Ue("react.suspense_list"),co=Ue("react.memo"),fo=Ue("react.lazy"),Hh=Ue("react.block"),qh=Ue("react.server.block"),Gh=Ue("react.fundamental"),Wh=Ue("react.debug_trace_mode"),Yh=Ue("react.legacy_hidden"));var Ue;function Ct(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case gs:switch(e=e.type,e){case ro:case oo:case io:case lo:case Dc:return e;default:switch(e=e&&e.$$typeof,e){case so:case uo:case fo:case co:case ao:return e;default:return t}}case Es:return t}}}var gE=ao,EE=gs,wE=uo,SE=ro,kE=fo,xE=co,TE=Es,NE=oo,OE=io,bE=lo;me.ContextConsumer=so;me.ContextProvider=gE;me.Element=EE;me.ForwardRef=wE;me.Fragment=SE;me.Lazy=kE;me.Memo=xE;me.Portal=TE;me.Profiler=NE;me.StrictMode=OE;me.Suspense=bE;me.isAsyncMode=function(){return!1};me.isConcurrentMode=function(){return!1};me.isContextConsumer=function(e){return Ct(e)===so};me.isContextProvider=function(e){return Ct(e)===ao};me.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===gs};me.isForwardRef=function(e){return Ct(e)===uo};me.isFragment=function(e){return Ct(e)===ro};me.isLazy=function(e){return Ct(e)===fo};me.isMemo=function(e){return Ct(e)===co};me.isPortal=function(e){return Ct(e)===Es};me.isProfiler=function(e){return Ct(e)===oo};me.isStrictMode=function(e){return Ct(e)===io};me.isSuspense=function(e){return Ct(e)===lo};me.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===ro||e===oo||e===Wh||e===io||e===lo||e===Dc||e===Yh||typeof e=="object"&&e!==null&&(e.$$typeof===fo||e.$$typeof===co||e.$$typeof===ao||e.$$typeof===so||e.$$typeof===uo||e.$$typeof===Gh||e.$$typeof===Hh||e[0]===qh)};me.typeOf=Ct});var Xh=Re((ux,Qh)=>{"use strict";Qh.exports=Kh()});var Zh=Re((lx,Jh)=>{Jh.exports=function(t,n,r,i){var o=r?r.call(i,t,n):void 0;if(o!==void 0)return!!o;if(t===n)return!0;if(typeof t!="object"||!t||typeof n!="object"||!n)return!1;var a=Object.keys(t),s=Object.keys(n);if(a.length!==s.length)return!1;for(var u=Object.prototype.hasOwnProperty.bind(n),l=0;l=0;p--){var w=r[p];w==="."?fc(r,p):w===".."?(fc(r,p),l++):l&&(fc(r,p),l--)}if(!a)for(;l--;l)r.unshift("..");a&&r[0]!==""&&(!r[0]||!Wa(r[0]))&&r.unshift("");var h=r.join("/");return s&&h.substr(-1)!=="/"&&(h+="/"),h}var Zm=v1;var y1=!0,eh="Invariant failed";function g1(e,t){if(!e)throw y1?new Error(eh):new Error(eh+": "+(t||""))}var Ht=g1;function Ji(e){return e.charAt(0)==="/"?e:"/"+e}function th(e){return e.charAt(0)==="/"?e.substr(1):e}function E1(e,t){return e.toLowerCase().indexOf(t.toLowerCase())===0&&"/?#".indexOf(e.charAt(t.length))!==-1}function nh(e,t){return E1(e,t)?e.substr(t.length):e}function rh(e){return e.charAt(e.length-1)==="/"?e.slice(0,-1):e}function w1(e){var t=e||"/",n="",r="",i=t.indexOf("#");i!==-1&&(r=t.substr(i),t=t.substr(0,i));var o=t.indexOf("?");return o!==-1&&(n=t.substr(o),t=t.substr(0,o)),{pathname:t,search:n==="?"?"":n,hash:r==="#"?"":r}}function ct(e){var t=e.pathname,n=e.search,r=e.hash,i=t||"/";return n&&n!=="?"&&(i+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(i+=r.charAt(0)==="#"?r:"#"+r),i}function Ze(e,t,n,r){var i;typeof e=="string"?(i=w1(e),i.state=t):(i=J({},e),i.pathname===void 0&&(i.pathname=""),i.search?i.search.charAt(0)!=="?"&&(i.search="?"+i.search):i.search="",i.hash?i.hash.charAt(0)!=="#"&&(i.hash="#"+i.hash):i.hash="",t!==void 0&&i.state===void 0&&(i.state=t));try{i.pathname=decodeURI(i.pathname)}catch(o){throw o instanceof URIError?new URIError('Pathname "'+i.pathname+'" could not be decoded. This is likely caused by an invalid percent-encoding.'):o}return n&&(i.key=n),r?i.pathname?i.pathname.charAt(0)!=="/"&&(i.pathname=Zm(i.pathname,r.pathname)):i.pathname=r.pathname:i.pathname||(i.pathname="/"),i}function dc(){var e=null;function t(a){return e=a,function(){e===a&&(e=null)}}function n(a,s,u,l){if(e!=null){var p=typeof e=="function"?e(a,s):e;typeof p=="string"?typeof u=="function"?u(p,l):l(!0):l(p!==!1)}else l(!0)}var r=[];function i(a){var s=!0;function u(){s&&a.apply(void 0,arguments)}return r.push(u),function(){s=!1,r=r.filter(function(l){return l!==u})}}function o(){for(var a=arguments.length,s=new Array(a),u=0;uoe?z.splice(oe,z.length-oe,re):z.push(re),p({action:q,location:re,index:oe,entries:z})}})}function d(b,L){var q="REPLACE",re=Ze(b,L,w(),P.location);l.confirmTransitionTo(re,q,n,function(ee){!ee||(P.entries[P.index]=re,p({action:q,location:re}))})}function c(b){var L=ph(P.index+b,0,P.entries.length-1),q="POP",re=P.entries[L];l.confirmTransitionTo(re,q,n,function(ee){ee?p({action:q,location:re,index:L}):p()})}function m(){c(-1)}function y(){c(1)}function v(b){var L=P.index+b;return L>=0&&L=0)&&(n[i]=e[i]);return n}var iE=Se(_c()),oE=function(t){var n=vc();return n.displayName=t,n},aE=oE("Router-History"),sE=function(t){var n=vc();return n.displayName=t,n},Jn=sE("Router"),Mr=function(e){ot(t,e),t.computeRootMatch=function(i){return{path:"/",url:"/",params:{},isExact:i==="/"}};function t(r){var i;return i=e.call(this,r)||this,i.state={location:r.history.location},i._isMounted=!1,i._pendingLocation=null,r.staticContext||(i.unlisten=r.history.listen(function(o){i._isMounted?i.setState({location:o}):i._pendingLocation=o})),i}var n=t.prototype;return n.componentDidMount=function(){this._isMounted=!0,this._pendingLocation&&this.setState({location:this._pendingLocation})},n.componentWillUnmount=function(){this.unlisten&&this.unlisten()},n.render=function(){return Ie.default.createElement(Jn.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},Ie.default.createElement(aE.Provider,{children:this.props.children||null,value:this.props.history}))},t}(Ie.default.Component),uE=function(e){ot(t,e);function t(){for(var r,i=arguments.length,o=new Array(i),a=0;aY)&&(ue=(K=K.replace(" ",":")).length),0R&&(R=(g=g.trim()).charCodeAt(0)),R){case 38:return g.replace(c,"$1"+f.trim());case 58:return f.trim()+g.replace(c,"$1"+f.trim());default:if(0<1*O&&0F.charCodeAt(8))break;case 115:S=S.replace(F,"-webkit-"+F)+";"+S;break;case 207:case 102:S=S.replace(F,"-webkit-"+(102O.charCodeAt(0)&&(O=O.trim()),A=O,O=[A],01?t-1:0),r=1;r0?" Args: "+n.join(", "):""))}var LE=function(){function e(n){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=n}var t=e.prototype;return t.indexOfGroup=function(n){for(var r=0,i=0;i=this.groupSizes.length){for(var i=this.groupSizes,o=i.length,a=o;n>=a;)(a<<=1)<0&&At(16,""+n);this.groupSizes=new Uint32Array(a),this.groupSizes.set(i),this.length=a;for(var s=o;s=this.length||this.groupSizes[n]===0)return r;for(var i=this.groupSizes[n],o=this.indexOfGroup(n),a=o+i,s=o;s=0;l--){var p=u[l];if(p&&p.nodeType===1&&p.hasAttribute(Cn))return p}}(n),o=i!==void 0?i.nextSibling:null;r.setAttribute(Cn,"active"),r.setAttribute("data-styled-version","5.3.0");var a=Vc();return a&&r.setAttribute("nonce",a),n.insertBefore(r,o),r},zE=function(){function e(n){var r=this.element=sv(n);r.appendChild(document.createTextNode("")),this.sheet=function(i){if(i.sheet)return i.sheet;for(var o=document.styleSheets,a=0,s=o.length;a=0){var i=document.createTextNode(r),o=this.nodes[n];return this.element.insertBefore(i,o||null),this.length++,!0}return!1},t.deleteRule=function(n){this.element.removeChild(this.nodes[n]),this.length--},t.getRule=function(n){return n0&&(E+=h+",")}),o+=""+l+p+'{content:"'+E+`"}/*!sc*/ -`}}}return o}(this)},e}(),qE=/(a)(d)/gi,lv=function(e){return String.fromCharCode(e+(e>25?39:97))};function Uc(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=lv(t%52)+n;return(lv(t%52)+n).replace(qE,"$1-$2")}var zr=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},cv=function(e){return zr(5381,e)};function fv(e){for(var t=0;t>>0);if(!n.hasNameForId(i,s)){var u=r(a,"."+s,void 0,i);n.insertRules(i,s,u)}o.push(s),this.staticRulesId=s}else{for(var l=this.rules.length,p=zr(this.baseHash,r.hash),E="",h=0;h>>0);if(!n.hasNameForId(i,f)){var c=r(E,"."+f,void 0,i);n.insertRules(i,f,c)}o.push(f)}}return o.join(" ")},e}(),YE=/^\s*\/\/.*$/gm,KE=[":","[",".","#"];function dv(e){var t,n,r,i,o=e===void 0?Pn:e,a=o.options,s=a===void 0?Pn:a,u=o.plugins,l=u===void 0?Ss:u,p=new ev(s),E=[],h=function(_){function f(c){if(c)try{_(c+"}")}catch(m){}}return function(c,m,y,v,x,w,P,b,L,q){switch(c){case 1:if(L===0&&m.charCodeAt(0)===64)return _(m+";"),"";break;case 2:if(b===0)return m+"/*|*/";break;case 3:switch(b){case 102:case 112:return _(y[0]+m),"";default:return m+(q===0?"/*|*/":"")}case-2:m.split("/*|*/}").forEach(f)}}}(function(_){E.push(_)}),T=function(_,f,c){return f===0&&KE.indexOf(c[n.length])!==-1||c.match(i)?_:"."+t};function k(_,f,c,m){m===void 0&&(m="&");var y=_.replace(YE,""),v=f&&c?c+" "+f+" { "+y+" }":y;return t=m,n=f,r=new RegExp("\\"+n+"\\b","g"),i=new RegExp("(\\"+n+"\\b){2,}"),p(c||!f?"":f,v)}return p.use([].concat(l,[function(_,f,c){_===2&&c.length&&c[0].lastIndexOf(n)>0&&(c[0]=c[0].replace(r,T))},h,function(_){if(_===-2){var f=E;return E=[],f}}])),k.hash=l.length?l.reduce(function(_,f){return f.name||At(15),zr(_,f.name)},5381).toString():"",k}var zc=he.default.createContext(),wx=zc.Consumer,$c=he.default.createContext(),QE=($c.Consumer,new po),Bc=dv();function pv(){return(0,he.useContext)(zc)||QE}function XE(){return(0,he.useContext)($c)||Bc}function JE(e){var t=(0,he.useState)(e.stylisPlugins),n=t[0],r=t[1],i=pv(),o=(0,he.useMemo)(function(){var s=i;return e.sheet?s=e.sheet:e.target&&(s=s.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(s=s.reconstructWithOptions({useCSSOMInjection:!1})),s},[e.disableCSSOMInjection,e.sheet,e.target]),a=(0,he.useMemo)(function(){return dv({options:{prefix:!e.disableVendorPrefixes},plugins:n})},[e.disableVendorPrefixes,n]);return(0,he.useEffect)(function(){(0,rv.default)(n,e.stylisPlugins)||r(e.stylisPlugins)},[e.stylisPlugins]),he.default.createElement(zc.Provider,{value:o},he.default.createElement($c.Provider,{value:a},e.children))}var ZE=function(){function e(t,n){var r=this;this.inject=function(i,o){o===void 0&&(o=Bc);var a=r.name+o.hash;i.hasNameForId(r.id,a)||i.insertRules(r.id,a,o(r.rules,a,"@keyframes"))},this.toString=function(){return At(12,String(r.name))},this.name=t,this.id="sc-keyframes-"+t,this.rules=n}return e.prototype.getName=function(t){return t===void 0&&(t=Bc),this.name+t.hash},e}(),ew=/([A-Z])/,tw=/([A-Z])/g,nw=/^ms-/,rw=function(e){return"-"+e.toLowerCase()};function mv(e){return ew.test(e)?e.replace(tw,rw).replace(nw,"-ms-"):e}var hv=function(e){return e==null||e===!1||e===""};function Zn(e,t,n,r){if(Array.isArray(e)){for(var i,o=[],a=0,s=e.length;a1?t-1:0),r=1;r?@[\\\]^`{|}~-]+/g,aw=/(^-|-$)/g;function Hc(e){return e.replace(ow,"-").replace(aw,"")}var sw=function(e){return Uc(cv(e)>>>0)};function Ns(e){return typeof e=="string"&&!0}var qc=function(e){return typeof e=="function"||typeof e=="object"&&e!==null&&!Array.isArray(e)},uw=function(e){return e!=="__proto__"&&e!=="constructor"&&e!=="prototype"};function lw(e,t,n){var r=e[n];qc(t)&&qc(r)?vv(r,t):e[n]=t}function vv(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=0||(q[b]=w[b]);return q}(t,["componentId"]),x=y&&y+"-"+(Ns(m)?m:Hc(av(m)));return yv(m,Rt({},v,{attrs:h,componentId:x}),n)},Object.defineProperty(k,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(m){this._foldedDefaultProps=r?vv({},e.defaultProps,m):m}}),k.toString=function(){return"."+k.styledComponentId},i&&(0,iv.default)(k,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),k}var Yc=function(e){return function t(n,r,i){if(i===void 0&&(i=Pn),!(0,ws.isValidElementType)(r))return At(1,String(r));var o=function(){return n(r,i,$r.apply(void 0,arguments))};return o.withConfig=function(a){return t(n,r,Rt({},i,{},a))},o.attrs=function(a){return t(n,r,Rt({},i,{attrs:Array.prototype.concat(i.attrs,a).filter(Boolean)}))},o}(yv,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach(function(e){Yc[e]=Yc(e)});var xx=function(){function e(n,r){this.rules=n,this.componentId=r,this.isStatic=fv(n),po.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(n,r,i,o){var a=o(Zn(this.rules,r,i,o).join(""),""),s=this.componentId+n;i.insertRules(s,s,a)},t.removeStyles=function(n,r){r.clearRules(this.componentId+n)},t.renderStyles=function(n,r,i,o){n>2&&po.registerId(this.componentId+n),this.removeStyles(n,i),this.createStyles(n,r,i,o)},e}();var Tx=function(){function e(){var n=this;this._emitSheetCSS=function(){var r=n.instance.toString(),i=Vc();return""},this.getStyleTags=function(){return n.sealed?At(2):n._emitSheetCSS()},this.getStyleElement=function(){var r;if(n.sealed)return At(2);var i=((r={})[Cn]="",r["data-styled-version"]="5.3.0",r.dangerouslySetInnerHTML={__html:n.instance.toString()},r),o=Vc();return o&&(i.nonce=o),[he.default.createElement("style",Rt({},i,{key:"sc-0-0"}))]},this.seal=function(){n.sealed=!0},this.instance=new po({isServer:!0}),this.sealed=!1}var t=e.prototype;return t.collectStyles=function(n){return this.sealed?At(2):he.default.createElement(JE,{sheet:this.instance},n)},t.interleaveWithNodeStream=function(n){return At(3)},e}();var mt=Yc;var Oe=Se(Qe()),Hr=Se(Qe());var Kc={},cw=/[.[\]]+/,gv=function(t){if(t==null||!t.length)return[];if(typeof t!="string")throw new Error("toPath() expects a string");return Kc[t]==null&&(Kc[t]=t.split(cw).filter(Boolean)),Kc[t]},Ee=function(t,n){for(var r=gv(n),i=t,o=0;o=r.length)return i;var a=r[n];if(isNaN(a)){var s;if(t==null){var u,l=e(void 0,n+1,r,i,o);return l===void 0?void 0:(u={},u[a]=l,u)}if(Array.isArray(t))throw new Error("Cannot set a non-numeric property on an array");var p=e(t[a],n+1,r,i,o);if(p===void 0){var E=Object.keys(t).length;if(t[a]===void 0&&E===0)return;if(t[a]!==void 0&&E<=1)return!isNaN(r[n-1])&&!o?{}:void 0;var h=t[a],T=dt(t,[a].map(fw));return T}return J({},t,(s={},s[a]=p,s))}var k=Number(a);if(t==null){var _=e(void 0,n+1,r,i,o);if(_===void 0)return;var f=[];return f[k]=_,f}if(!Array.isArray(t))throw new Error("Cannot set a numeric property on an object");var c=t[k],m=e(c,n+1,r,i,o),y=[].concat(t);if(o&&m===void 0){if(y.splice(k,1),y.length===0)return}else y[k]=m;return y},Tt=function(t,n,r,i){if(i===void 0&&(i=!1),t==null)throw new Error("Cannot call setIn() with "+String(t)+" state");if(n==null)throw new Error("Cannot call setIn() with "+String(n)+" key");return pw(t,0,gv(n),r,i)},Ev="FINAL_FORM/form-error",mo="FINAL_FORM/array-error";function wv(e,t){var n=e.errors,r=e.initialValues,i=e.lastSubmittedValues,o=e.submitErrors,a=e.submitFailed,s=e.submitSucceeded,u=e.submitting,l=e.values,p=t.active,E=t.blur,h=t.change,T=t.data,k=t.focus,_=t.modified,f=t.modifiedSinceLastSubmit,c=t.name,m=t.touched,y=t.validating,v=t.visited,x=Ee(l,c),w=Ee(n,c);w&&w[mo]&&(w=w[mo]);var P=o&&Ee(o,c),b=r&&Ee(r,c),L=t.isEqual(b,x),q=!!(i&&!t.isEqual(Ee(i,c),x)),re=!w&&!P;return{active:p,blur:E,change:h,data:T,dirty:!L,dirtySinceLastSubmit:q,error:w,focus:k,initial:b,invalid:!re,length:Array.isArray(x)?x.length:void 0,modified:_,modifiedSinceLastSubmit:f,name:c,pristine:L,submitError:P,submitFailed:a,submitSucceeded:s,submitting:u,touched:m,valid:re,value:x,visited:v,validating:y}}var Qc=["active","data","dirty","dirtySinceLastSubmit","error","initial","invalid","length","modified","modifiedSinceLastSubmit","pristine","submitError","submitFailed","submitSucceeded","submitting","touched","valid","value","visited","validating"],qt=function(t,n){if(t===n)return!0;if(typeof t!="object"||!t||typeof n!="object"||!n)return!1;var r=Object.keys(t),i=Object.keys(n);if(r.length!==i.length)return!1;for(var o=Object.prototype.hasOwnProperty.bind(n),a=0;a0,values:_}}function Nv(e,t,n,r,i,o){var a=i(n,r,t,o);return a?(e(a),!0):!1}function Ov(e,t,n,r,i){var o=e.entries;Object.keys(o).forEach(function(a){var s=o[Number(a)];if(s){var u=s.subscription,l=s.subscriber,p=s.notified;Nv(l,u,t,n,r,i||!p)&&(s.notified=!0)}})}function bv(e){if(!e)throw new Error("No config specified");var t=e.debug,n=e.destroyOnUnregister,r=e.keepDirtyOnReinitialize,i=e.initialValues,o=e.mutators,a=e.onSubmit,s=e.validate,u=e.validateOnBlur;if(!a)throw new Error("No onSubmit function specified");var l={subscribers:{index:0,entries:{}},fieldSubscribers:{},fields:{},formState:{dirtySinceLastSubmit:!1,modifiedSinceLastSubmit:!1,errors:{},initialValues:i&&J({},i),invalid:!1,pristine:!0,submitting:!1,submitFailed:!1,submitSucceeded:!1,resetWhileSubmitting:!1,valid:!0,validating:0,values:i?J({},i):{}},lastFormState:void 0},p=0,E=!1,h=!1,T=!1,k=0,_={},f=function(d){return function(g){return delete _[d],g}},c=function(d,g,O){var R=Ee(d.formState.values,g),S=O(R);d.formState.values=Tt(d.formState.values,g,S)||{}},m=function(d,g,O){if(d.fields[g]){var R,S;d.fields=J({},d.fields,(R={},R[O]=J({},d.fields[g],{name:O,blur:function(){return D.blur(O)},change:function(B){return D.change(O,B)},focus:function(){return D.focus(O)},lastFieldState:void 0}),R)),delete d.fields[g],d.fieldSubscribers=J({},d.fieldSubscribers,(S={},S[O]=d.fieldSubscribers[g],S)),delete d.fieldSubscribers[g];var M=Ee(d.formState.values,g);d.formState.values=Tt(d.formState.values,g,void 0)||{},d.formState.values=Tt(d.formState.values,O,M),delete d.lastFormState}},y=function(d){return function(){if(o){for(var g={formState:l.formState,fields:l.fields,fieldSubscribers:l.fieldSubscribers,lastFormState:l.lastFormState},O=arguments.length,R=new Array(O),S=0;S0,Q=++k,ne=Promise.all(se).then(f(Q));Pe&&(_[Q]=ne);var te=function(){var ue=J({},F?R.errors:{},Y),Xt=function(Ae){M.forEach(function(K){if(O[K]){var pe=Ee(Y,K),Qr=Ee(ue,K),Xr=w(S[K]).length,Ft=W[K];Ae(K,Xr&&Ft||s&&pe||(!pe&&!F?Qr:void 0))}})};Xt(function(Ot,Ae){ue=Tt(ue,Ot,Ae)||{}}),Xt(function(Ot,Ae){if(Ae&&Ae[mo]){var K=Ee(ue,Ot),pe=[].concat(K);pe[mo]=Ae[mo],ue=Tt(ue,Ot,pe)}}),qt(R.errors,ue)||(R.errors=ue),R.error=Y[Ev]};if(te(),g(),Pe){l.formState.validating++,g();var Ce=function(){l.formState.validating--,g()};ne.then(function(){k>Q||te()}).then(Ce,Ce)}},L=function(d){if(!p){var g=l.fields,O=l.fieldSubscribers,R=l.formState,S=J({},g),M=function(B){var U=S[B],Y=wv(R,U),W=U.lastFieldState;U.lastFieldState=Y;var se=O[B];se&&Ov(se,Y,W,hw,W===void 0)};d?M(d):Object.keys(S).forEach(M)}},q=function(){Object.keys(l.fields).forEach(function(d){l.fields[d].touched=!0})},re=function(){return!!(l.formState.error||Br(l.formState.errors))},ee=function(){var d=l.fields,g=l.formState,O=l.lastFormState,R=J({},d),S=Object.keys(R),M=!1,F=S.reduce(function(Q,ne){var te=!R[ne].isEqual(Ee(g.values,ne),Ee(g.initialValues||{},ne));return te&&(M=!0,Q[ne]=!0),Q},{}),B=S.reduce(function(Q,ne){var te=g.lastSubmittedValues||{};return R[ne].isEqual(Ee(g.values,ne),Ee(te,ne))||(Q[ne]=!0),Q},{});g.pristine=!M,g.dirtySinceLastSubmit=!!(g.lastSubmittedValues&&Object.values(B).some(function(Q){return Q})),g.modifiedSinceLastSubmit=!!(g.lastSubmittedValues&&Object.keys(R).some(function(Q){return R[Q].modifiedSinceLastSubmit})),g.valid=!g.error&&!g.submitError&&!Br(g.errors)&&!(g.submitErrors&&Br(g.submitErrors));var U=gw(g),Y=S.reduce(function(Q,ne){return Q.modified[ne]=R[ne].modified,Q.touched[ne]=R[ne].touched,Q.visited[ne]=R[ne].visited,Q},{modified:{},touched:{},visited:{}}),W=Y.modified,se=Y.touched,Pe=Y.visited;return U.dirtyFields=O&&qt(O.dirtyFields,F)?O.dirtyFields:F,U.dirtyFieldsSinceLastSubmit=O&&qt(O.dirtyFieldsSinceLastSubmit,B)?O.dirtyFieldsSinceLastSubmit:B,U.modified=O&&qt(O.modified,W)?O.modified:W,U.touched=O&&qt(O.touched,se)?O.touched:se,U.visited=O&&qt(O.visited,Pe)?O.visited:Pe,O&&qt(O,U)?O:U},de=function(){return t&&!0&&t(ee(),Object.keys(l.fields).reduce(function(d,g){return d[g]=l.fields[g],d},{}))},oe=!1,z=!1,Z=function A(){if(oe)z=!0;else{if(oe=!0,de(),!p&&!(E&&T)){var d=l.lastFormState,g=ee();g!==d&&(l.lastFormState=g,Ov(l.subscribers,g,d,kv))}oe=!1,z&&(z=!1,A())}},fe=function(){return Object.keys(l.fields).some(function(d){return l.fields[d].beforeSubmit&&l.fields[d].beforeSubmit()===!1})},I=function(){return Object.keys(l.fields).forEach(function(d){return l.fields[d].afterSubmit&&l.fields[d].afterSubmit()})},C=function(){return Object.keys(l.fields).forEach(function(d){return l.fields[d].modifiedSinceLastSubmit=!1})};b(void 0,function(){Z()});var D={batch:function(d){p++,d(),p--,L(),Z()},blur:function(d){var g=l.fields,O=l.formState,R=g[d];R&&(delete O.active,g[d]=J({},R,{active:!1,touched:!0}),u?b(d,function(){L(),Z()}):(L(),Z()))},change:function(d,g){var O=l.fields,R=l.formState;if(Ee(R.values,d)!==g){c(l,d,function(){return g});var S=O[d];S&&(O[d]=J({},S,{modified:!0,modifiedSinceLastSubmit:!!R.lastSubmittedValues})),u?(L(),Z()):b(d,function(){L(),Z()})}},get destroyOnUnregister(){return!!n},set destroyOnUnregister(A){n=A},focus:function(d){var g=l.fields[d];g&&!g.active&&(l.formState.active=d,g.active=!0,g.visited=!0,L(),Z())},mutators:v,getFieldState:function(d){var g=l.fields[d];return g&&g.lastFieldState},getRegisteredFields:function(){return Object.keys(l.fields)},getState:function(){return ee()},initialize:function(d){var g=l.fields,O=l.formState,R=J({},g),S=typeof d=="function"?d(O.values):d;r||(O.values=S);var M=r?Object.keys(R).reduce(function(F,B){var U=R[B],Y=U.isEqual(Ee(O.values,B),Ee(O.initialValues||{},B));return Y||(F[B]=Ee(O.values,B)),F},{}):{};O.initialValues=S,O.values=S,Object.keys(M).forEach(function(F){O.values=Tt(O.values,F,M[F])}),b(void 0,function(){L(),Z()})},isValidationPaused:function(){return E},pauseValidation:function(d){d===void 0&&(d=!0),E=!0,T=d},registerField:function(d,g,O,R){O===void 0&&(O={}),l.fieldSubscribers[d]||(l.fieldSubscribers[d]={index:0,entries:{}});var S=l.fieldSubscribers[d].index++;l.fieldSubscribers[d].entries[S]={subscriber:xv(g),subscription:O,notified:!1},l.fields[d]||(l.fields[d]={active:!1,afterSubmit:R&&R.afterSubmit,beforeSubmit:R&&R.beforeSubmit,blur:function(){return D.blur(d)},change:function(W){return D.change(d,W)},data:R&&R.data||{},focus:function(){return D.focus(d)},isEqual:R&&R.isEqual||yw,lastFieldState:void 0,modified:!1,modifiedSinceLastSubmit:!1,name:d,touched:!1,valid:!0,validateFields:R&&R.validateFields,validators:{},validating:!1,visited:!1});var M=!1,F=R&&R.silent,B=function(){F?L(d):(Z(),L())};if(R){M=!!(R.getValidator&&R.getValidator()),R.getValidator&&(l.fields[d].validators[S]=R.getValidator);var U=Ee(l.formState.values,d)===void 0;R.initialValue!==void 0&&U&&(Ee(l.formState.values,d)===void 0||Ee(l.formState.values,d)===Ee(l.formState.initialValues,d))&&(l.formState.initialValues=Tt(l.formState.initialValues||{},d,R.initialValue),l.formState.values=Tt(l.formState.values,d,R.initialValue),b(void 0,B)),R.defaultValue!==void 0&&R.initialValue===void 0&&Ee(l.formState.initialValues,d)===void 0&&U&&(l.formState.values=Tt(l.formState.values,d,R.defaultValue))}return M?b(void 0,B):B(),function(){var Y=!1;l.fields[d]&&(Y=!!(l.fields[d].validators[S]&&l.fields[d].validators[S]()),delete l.fields[d].validators[S]);var W=!!l.fieldSubscribers[d];W&&delete l.fieldSubscribers[d].entries[S];var se=W&&!Object.keys(l.fieldSubscribers[d].entries).length;se&&(delete l.fieldSubscribers[d],delete l.fields[d],Y&&(l.formState.errors=Tt(l.formState.errors,d,void 0)||{}),n&&(l.formState.values=Tt(l.formState.values,d,void 0,!0)||{})),F||(Y?b(void 0,function(){Z(),L()}):se&&Z())}},reset:function(d){d===void 0&&(d=l.formState.initialValues),l.formState.submitting&&(l.formState.resetWhileSubmitting=!0),l.formState.submitFailed=!1,l.formState.submitSucceeded=!1,delete l.formState.submitError,delete l.formState.submitErrors,delete l.formState.lastSubmittedValues,D.initialize(d||{})},resetFieldState:function(d){l.fields[d]=J({},l.fields[d],{active:!1,lastFieldState:void 0,modified:!1,touched:!1,valid:!0,validating:!1,visited:!1}),b(void 0,function(){L(),Z()})},restart:function(d){d===void 0&&(d=l.formState.initialValues),D.batch(function(){for(var g in l.fields)D.resetFieldState(g),l.fields[g]=J({},l.fields[g],{active:!1,lastFieldState:void 0,modified:!1,modifiedSinceLastSubmit:!1,touched:!1,valid:!0,validating:!1,visited:!1});D.reset(d)})},resumeValidation:function(){E=!1,T=!1,h&&b(void 0,function(){L(),Z()}),h=!1},setConfig:function(d,g){switch(d){case"debug":t=g;break;case"destroyOnUnregister":n=g;break;case"initialValues":D.initialize(g);break;case"keepDirtyOnReinitialize":r=g;break;case"mutators":o=g,g?(Object.keys(v).forEach(function(O){O in g||delete v[O]}),Object.keys(g).forEach(function(O){v[O]=y(O)})):Object.keys(v).forEach(function(O){delete v[O]});break;case"onSubmit":a=g;break;case"validate":s=g,b(void 0,function(){L(),Z()});break;case"validateOnBlur":u=g;break;default:throw new Error("Unrecognised option "+d)}},submit:function(){var d=l.formState;if(!d.submitting){if(delete d.submitErrors,delete d.submitError,d.lastSubmittedValues=J({},d.values),re()){q(),l.formState.submitFailed=!0,Z(),L();return}var g=Object.keys(_);if(g.length){Promise.all(g.map(function(B){return _[Number(B)]})).then(D.submit,console.error);return}var O=fe();if(!O){var R,S=!1,M=function(U){d.submitting=!1;var Y=d.resetWhileSubmitting;return Y&&(d.resetWhileSubmitting=!1),U&&Br(U)?(d.submitFailed=!0,d.submitSucceeded=!1,d.submitErrors=U,d.submitError=U[Ev],q()):(Y||(d.submitFailed=!1,d.submitSucceeded=!0),I()),Z(),L(),S=!0,R&&R(U),U};d.submitting=!0,d.submitFailed=!1,d.submitSucceeded=!1,d.lastSubmittedValues=J({},d.values),C();var F=a(d.values,D,M);if(!S){if(F&&Jc(F))return Z(),L(),F.then(M,function(B){throw M(),B});if(a.length>=3)return Z(),L(),new Promise(function(B){R=B});M(F)}}}},subscribe:function(d,g){if(!d)throw new Error("No callback given.");if(!g)throw new Error("No subscription provided. What values do you want to listen to?");var O=xv(d),R=l.subscribers,S=R.index++;R.entries[S]={subscriber:O,subscription:g,notified:!1};var M=ee();return Nv(O,g,M,M,kv,!0),function(){delete R.entries[S]}}};return D}function _v(e,t,n){var r=e.render,i=e.children,o=e.component,a=dt(e,["render","children","component"]);if(o)return Oe.createElement(o,Object.assign(t,a,{children:i,render:r}));if(r)return r(i===void 0?Object.assign(t,a):Object.assign(t,a,{children:i}));if(typeof i!="function")throw new Error("Must specify either a render prop, a render function as children, or a component prop to "+n);return i(Object.assign(t,a))}function Rn(e,t,n){n===void 0&&(n=function(o,a){return o===a});var r=Hr.default.useRef(e);Hr.default.useEffect(function(){n(e,r.current)||(t(),r.current=e)})}function Ew(e){var t=Hr.default.useRef();return t.current||(t.current=e()),t.current}var Pv=function(t,n){if(t===n)return!0;if(typeof t!="object"||!t||typeof n!="object"||!n)return!1;var r=Object.keys(t),i=Object.keys(n);if(r.length!==i.length)return!1;for(var o=Object.prototype.hasOwnProperty.bind(n),a=0;a component");return t}var bw=typeof window!="undefined"&&window.navigator&&window.navigator.product&&window.navigator.product==="ReactNative",_w=function(t){var n=[];if(t)for(var r=0;r component");return _v(J({children:a,component:s,ref:n},w),P,"Field("+_+")")});var Lw=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):void 0,vo=Lw;function bs(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?bs=function(n){return typeof n}:bs=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},bs(e)}var Iw=10,Dv=2;function yo(e){return _s(e,[])}function _s(e,t){switch(bs(e)){case"string":return JSON.stringify(e);case"function":return e.name?"[function ".concat(e.name,"]"):"[function]";case"object":return e===null?"null":Fw(e,t);default:return String(e)}}function Fw(e,t){if(t.indexOf(e)!==-1)return"[Circular]";var n=[].concat(t,[e]),r=Vw(e);if(r!==void 0){var i=r.call(e);if(i!==e)return typeof i=="string"?i:_s(i,n)}else if(Array.isArray(e))return Mw(e,n);return jw(e,n)}function jw(e,t){var n=Object.keys(e);if(n.length===0)return"{}";if(t.length>Dv)return"["+Uw(e)+"]";var r=n.map(function(i){var o=_s(e[i],t);return i+": "+o});return"{ "+r.join(", ")+" }"}function Mw(e,t){if(e.length===0)return"[]";if(t.length>Dv)return"[Array]";for(var n=Math.min(Iw,e.length),r=e.length-n,i=[],o=0;o1&&i.push("... ".concat(r," more items")),"["+i.join(", ")+"]"}function Vw(e){var t=e[String(vo)];if(typeof t=="function")return t;if(typeof e.inspect=="function")return e.inspect}function Uw(e){var t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if(t==="Object"&&typeof e.constructor=="function"){var n=e.constructor.name;if(typeof n=="string"&&n!=="")return n}return t}function ef(e,t){var n=Boolean(e);if(!n)throw new Error(t??"Unexpected invariant triggered.")}function Ps(e){var t=e.prototype.toJSON;typeof t=="function"||ef(0),e.prototype.inspect=t,vo&&(e.prototype[vo]=t)}var tf=function(){function e(n,r,i){this.start=n.start,this.end=r.end,this.startToken=n,this.endToken=r,this.source=i}var t=e.prototype;return t.toJSON=function(){return{start:this.start,end:this.end}},e}();Ps(tf);var ke=function(){function e(n,r,i,o,a,s,u){this.kind=n,this.start=r,this.end=i,this.line=o,this.column=a,this.value=u,this.prev=s,this.next=null}var t=e.prototype;return t.toJSON=function(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}},e}();Ps(ke);function nf(e){return e!=null&&typeof e.kind=="string"}var zw={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},$w=Object.freeze({});function Cs(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:zw,r=void 0,i=Array.isArray(e),o=[e],a=-1,s=[],u=void 0,l=void 0,p=void 0,E=[],h=[],T=e;do{a++;var k=a===o.length,_=k&&s.length!==0;if(k){if(l=h.length===0?void 0:E[E.length-1],u=p,p=h.pop(),_){if(i)u=u.slice();else{for(var f={},c=0,m=Object.keys(u);ci&&Iv(t[o-1]);)--o;return t.slice(i,o).join(` +`),r=[],i=0,o=n.length;i=0;l--){var p=u[l];if(p&&p.nodeType===1&&p.hasAttribute(Cn))return p}}(n),o=i!==void 0?i.nextSibling:null;r.setAttribute(Cn,"active"),r.setAttribute("data-styled-version","5.3.0");var a=Vc();return a&&r.setAttribute("nonce",a),n.insertBefore(r,o),r},zE=function(){function e(n){var r=this.element=sv(n);r.appendChild(document.createTextNode("")),this.sheet=function(i){if(i.sheet)return i.sheet;for(var o=document.styleSheets,a=0,s=o.length;a=0){var i=document.createTextNode(r),o=this.nodes[n];return this.element.insertBefore(i,o||null),this.length++,!0}return!1},t.deleteRule=function(n){this.element.removeChild(this.nodes[n]),this.length--},t.getRule=function(n){return n0&&(w+=h+",")}),o+=""+l+p+'{content:"'+w+`"}/*!sc*/ +`}}}return o}(this)},e}(),qE=/(a)(d)/gi,lv=function(e){return String.fromCharCode(e+(e>25?39:97))};function Uc(e){var t,n="";for(t=Math.abs(e);t>52;t=t/52|0)n=lv(t%52)+n;return(lv(t%52)+n).replace(qE,"$1-$2")}var zr=function(e,t){for(var n=t.length;n;)e=33*e^t.charCodeAt(--n);return e},cv=function(e){return zr(5381,e)};function fv(e){for(var t=0;t>>0);if(!n.hasNameForId(i,s)){var u=r(a,"."+s,void 0,i);n.insertRules(i,s,u)}o.push(s),this.staticRulesId=s}else{for(var l=this.rules.length,p=zr(this.baseHash,r.hash),w="",h=0;h>>0);if(!n.hasNameForId(i,d)){var c=r(w,"."+d,void 0,i);n.insertRules(i,d,c)}o.push(d)}}return o.join(" ")},e}(),YE=/^\s*\/\/.*$/gm,KE=[":","[",".","#"];function dv(e){var t,n,r,i,o=e===void 0?Pn:e,a=o.options,s=a===void 0?Pn:a,u=o.plugins,l=u===void 0?Ss:u,p=new ev(s),w=[],h=function(_){function d(c){if(c)try{_(c+"}")}catch(m){}}return function(c,m,y,v,k,E,P,b,L,q){switch(c){case 1:if(L===0&&m.charCodeAt(0)===64)return _(m+";"),"";break;case 2:if(b===0)return m+"/*|*/";break;case 3:switch(b){case 102:case 112:return _(y[0]+m),"";default:return m+(q===0?"/*|*/":"")}case-2:m.split("/*|*/}").forEach(d)}}}(function(_){w.push(_)}),T=function(_,d,c){return d===0&&KE.indexOf(c[n.length])!==-1||c.match(i)?_:"."+t};function x(_,d,c,m){m===void 0&&(m="&");var y=_.replace(YE,""),v=d&&c?c+" "+d+" { "+y+" }":y;return t=m,n=d,r=new RegExp("\\"+n+"\\b","g"),i=new RegExp("(\\"+n+"\\b){2,}"),p(c||!d?"":d,v)}return p.use([].concat(l,[function(_,d,c){_===2&&c.length&&c[0].lastIndexOf(n)>0&&(c[0]=c[0].replace(r,T))},h,function(_){if(_===-2){var d=w;return w=[],d}}])),x.hash=l.length?l.reduce(function(_,d){return d.name||At(15),zr(_,d.name)},5381).toString():"",x}var zc=he.default.createContext(),wx=zc.Consumer,$c=he.default.createContext(),QE=($c.Consumer,new po),Bc=dv();function pv(){return(0,he.useContext)(zc)||QE}function XE(){return(0,he.useContext)($c)||Bc}function JE(e){var t=(0,he.useState)(e.stylisPlugins),n=t[0],r=t[1],i=pv(),o=(0,he.useMemo)(function(){var s=i;return e.sheet?s=e.sheet:e.target&&(s=s.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(s=s.reconstructWithOptions({useCSSOMInjection:!1})),s},[e.disableCSSOMInjection,e.sheet,e.target]),a=(0,he.useMemo)(function(){return dv({options:{prefix:!e.disableVendorPrefixes},plugins:n})},[e.disableVendorPrefixes,n]);return(0,he.useEffect)(function(){(0,rv.default)(n,e.stylisPlugins)||r(e.stylisPlugins)},[e.stylisPlugins]),he.default.createElement(zc.Provider,{value:o},he.default.createElement($c.Provider,{value:a},e.children))}var ZE=function(){function e(t,n){var r=this;this.inject=function(i,o){o===void 0&&(o=Bc);var a=r.name+o.hash;i.hasNameForId(r.id,a)||i.insertRules(r.id,a,o(r.rules,a,"@keyframes"))},this.toString=function(){return At(12,String(r.name))},this.name=t,this.id="sc-keyframes-"+t,this.rules=n}return e.prototype.getName=function(t){return t===void 0&&(t=Bc),this.name+t.hash},e}(),ew=/([A-Z])/,tw=/([A-Z])/g,nw=/^ms-/,rw=function(e){return"-"+e.toLowerCase()};function mv(e){return ew.test(e)?e.replace(tw,rw).replace(nw,"-ms-"):e}var hv=function(e){return e==null||e===!1||e===""};function Zn(e,t,n,r){if(Array.isArray(e)){for(var i,o=[],a=0,s=e.length;a1?t-1:0),r=1;r?@[\\\]^`{|}~-]+/g,aw=/(^-|-$)/g;function Hc(e){return e.replace(ow,"-").replace(aw,"")}var sw=function(e){return Uc(cv(e)>>>0)};function Ns(e){return typeof e=="string"&&!0}var qc=function(e){return typeof e=="function"||typeof e=="object"&&e!==null&&!Array.isArray(e)},uw=function(e){return e!=="__proto__"&&e!=="constructor"&&e!=="prototype"};function lw(e,t,n){var r=e[n];qc(t)&&qc(r)?vv(r,t):e[n]=t}function vv(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r=0||(q[b]=E[b]);return q}(t,["componentId"]),k=y&&y+"-"+(Ns(m)?m:Hc(av(m)));return yv(m,Rt({},v,{attrs:h,componentId:k}),n)},Object.defineProperty(x,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(m){this._foldedDefaultProps=r?vv({},e.defaultProps,m):m}}),x.toString=function(){return"."+x.styledComponentId},i&&(0,iv.default)(x,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),x}var Yc=function(e){return function t(n,r,i){if(i===void 0&&(i=Pn),!(0,ws.isValidElementType)(r))return At(1,String(r));var o=function(){return n(r,i,$r.apply(void 0,arguments))};return o.withConfig=function(a){return t(n,r,Rt({},i,{},a))},o.attrs=function(a){return t(n,r,Rt({},i,{attrs:Array.prototype.concat(i.attrs,a).filter(Boolean)}))},o}(yv,e)};["a","abbr","address","area","article","aside","audio","b","base","bdi","bdo","big","blockquote","body","br","button","canvas","caption","cite","code","col","colgroup","data","datalist","dd","del","details","dfn","dialog","div","dl","dt","em","embed","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","iframe","img","input","ins","kbd","keygen","label","legend","li","link","main","map","mark","marquee","menu","menuitem","meta","meter","nav","noscript","object","ol","optgroup","option","output","p","param","picture","pre","progress","q","rp","rt","ruby","s","samp","script","section","select","small","source","span","strong","style","sub","summary","sup","table","tbody","td","textarea","tfoot","th","thead","time","title","tr","track","u","ul","var","video","wbr","circle","clipPath","defs","ellipse","foreignObject","g","image","line","linearGradient","marker","mask","path","pattern","polygon","polyline","radialGradient","rect","stop","svg","text","textPath","tspan"].forEach(function(e){Yc[e]=Yc(e)});var xx=function(){function e(n,r){this.rules=n,this.componentId=r,this.isStatic=fv(n),po.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(n,r,i,o){var a=o(Zn(this.rules,r,i,o).join(""),""),s=this.componentId+n;i.insertRules(s,s,a)},t.removeStyles=function(n,r){r.clearRules(this.componentId+n)},t.renderStyles=function(n,r,i,o){n>2&&po.registerId(this.componentId+n),this.removeStyles(n,i),this.createStyles(n,r,i,o)},e}();var Tx=function(){function e(){var n=this;this._emitSheetCSS=function(){var r=n.instance.toString(),i=Vc();return""},this.getStyleTags=function(){return n.sealed?At(2):n._emitSheetCSS()},this.getStyleElement=function(){var r;if(n.sealed)return At(2);var i=((r={})[Cn]="",r["data-styled-version"]="5.3.0",r.dangerouslySetInnerHTML={__html:n.instance.toString()},r),o=Vc();return o&&(i.nonce=o),[he.default.createElement("style",Rt({},i,{key:"sc-0-0"}))]},this.seal=function(){n.sealed=!0},this.instance=new po({isServer:!0}),this.sealed=!1}var t=e.prototype;return t.collectStyles=function(n){return this.sealed?At(2):he.default.createElement(JE,{sheet:this.instance},n)},t.interleaveWithNodeStream=function(n){return At(3)},e}();var mt=Yc;var Oe=Se(Qe()),Hr=Se(Qe());var Kc={},cw=/[.[\]]+/,gv=function(t){if(t==null||!t.length)return[];if(typeof t!="string")throw new Error("toPath() expects a string");return Kc[t]==null&&(Kc[t]=t.split(cw).filter(Boolean)),Kc[t]},Ee=function(t,n){for(var r=gv(n),i=t,o=0;o=r.length)return i;var a=r[n];if(isNaN(a)){var s;if(t==null){var u,l=e(void 0,n+1,r,i,o);return l===void 0?void 0:(u={},u[a]=l,u)}if(Array.isArray(t))throw new Error("Cannot set a non-numeric property on an array");var p=e(t[a],n+1,r,i,o);if(p===void 0){var w=Object.keys(t).length;if(t[a]===void 0&&w===0)return;if(t[a]!==void 0&&w<=1)return!isNaN(r[n-1])&&!o?{}:void 0;var h=t[a],T=dt(t,[a].map(fw));return T}return J({},t,(s={},s[a]=p,s))}var x=Number(a);if(t==null){var _=e(void 0,n+1,r,i,o);if(_===void 0)return;var d=[];return d[x]=_,d}if(!Array.isArray(t))throw new Error("Cannot set a numeric property on an object");var c=t[x],m=e(c,n+1,r,i,o),y=[].concat(t);if(o&&m===void 0){if(y.splice(x,1),y.length===0)return}else y[x]=m;return y},Tt=function(t,n,r,i){if(i===void 0&&(i=!1),t==null)throw new Error("Cannot call setIn() with "+String(t)+" state");if(n==null)throw new Error("Cannot call setIn() with "+String(n)+" key");return pw(t,0,gv(n),r,i)},Ev="FINAL_FORM/form-error",mo="FINAL_FORM/array-error";function wv(e,t){var n=e.errors,r=e.initialValues,i=e.lastSubmittedValues,o=e.submitErrors,a=e.submitFailed,s=e.submitSucceeded,u=e.submitting,l=e.values,p=t.active,w=t.blur,h=t.change,T=t.data,x=t.focus,_=t.modified,d=t.modifiedSinceLastSubmit,c=t.name,m=t.touched,y=t.validating,v=t.visited,k=Ee(l,c),E=Ee(n,c);E&&E[mo]&&(E=E[mo]);var P=o&&Ee(o,c),b=r&&Ee(r,c),L=t.isEqual(b,k),q=!!(i&&!t.isEqual(Ee(i,c),k)),re=!E&&!P;return{active:p,blur:w,change:h,data:T,dirty:!L,dirtySinceLastSubmit:q,error:E,focus:x,initial:b,invalid:!re,length:Array.isArray(k)?k.length:void 0,modified:_,modifiedSinceLastSubmit:d,name:c,pristine:L,submitError:P,submitFailed:a,submitSucceeded:s,submitting:u,touched:m,valid:re,value:k,visited:v,validating:y}}var Qc=["active","data","dirty","dirtySinceLastSubmit","error","initial","invalid","length","modified","modifiedSinceLastSubmit","pristine","submitError","submitFailed","submitSucceeded","submitting","touched","valid","value","visited","validating"],qt=function(t,n){if(t===n)return!0;if(typeof t!="object"||!t||typeof n!="object"||!n)return!1;var r=Object.keys(t),i=Object.keys(n);if(r.length!==i.length)return!1;for(var o=Object.prototype.hasOwnProperty.bind(n),a=0;a0,values:_}}function Nv(e,t,n,r,i,o){var a=i(n,r,t,o);return a?(e(a),!0):!1}function Ov(e,t,n,r,i){var o=e.entries;Object.keys(o).forEach(function(a){var s=o[Number(a)];if(s){var u=s.subscription,l=s.subscriber,p=s.notified;Nv(l,u,t,n,r,i||!p)&&(s.notified=!0)}})}function bv(e){if(!e)throw new Error("No config specified");var t=e.debug,n=e.destroyOnUnregister,r=e.keepDirtyOnReinitialize,i=e.initialValues,o=e.mutators,a=e.onSubmit,s=e.validate,u=e.validateOnBlur;if(!a)throw new Error("No onSubmit function specified");var l={subscribers:{index:0,entries:{}},fieldSubscribers:{},fields:{},formState:{dirtySinceLastSubmit:!1,modifiedSinceLastSubmit:!1,errors:{},initialValues:i&&J({},i),invalid:!1,pristine:!0,submitting:!1,submitFailed:!1,submitSucceeded:!1,resetWhileSubmitting:!1,valid:!0,validating:0,values:i?J({},i):{}},lastFormState:void 0},p=0,w=!1,h=!1,T=!1,x=0,_={},d=function(f){return function(g){return delete _[f],g}},c=function(f,g,O){var R=Ee(f.formState.values,g),S=O(R);f.formState.values=Tt(f.formState.values,g,S)||{}},m=function(f,g,O){if(f.fields[g]){var R,S;f.fields=J({},f.fields,(R={},R[O]=J({},f.fields[g],{name:O,blur:function(){return D.blur(O)},change:function(B){return D.change(O,B)},focus:function(){return D.focus(O)},lastFieldState:void 0}),R)),delete f.fields[g],f.fieldSubscribers=J({},f.fieldSubscribers,(S={},S[O]=f.fieldSubscribers[g],S)),delete f.fieldSubscribers[g];var M=Ee(f.formState.values,g);f.formState.values=Tt(f.formState.values,g,void 0)||{},f.formState.values=Tt(f.formState.values,O,M),delete f.lastFormState}},y=function(f){return function(){if(o){for(var g={formState:l.formState,fields:l.fields,fieldSubscribers:l.fieldSubscribers,lastFormState:l.lastFormState},O=arguments.length,R=new Array(O),S=0;S0,Q=++x,ne=Promise.all(se).then(d(Q));Pe&&(_[Q]=ne);var te=function(){var ue=J({},F?R.errors:{},Y),Xt=function(Ae){M.forEach(function(K){if(O[K]){var pe=Ee(Y,K),Qr=Ee(ue,K),Xr=E(S[K]).length,Ft=W[K];Ae(K,Xr&&Ft||s&&pe||(!pe&&!F?Qr:void 0))}})};Xt(function(Ot,Ae){ue=Tt(ue,Ot,Ae)||{}}),Xt(function(Ot,Ae){if(Ae&&Ae[mo]){var K=Ee(ue,Ot),pe=[].concat(K);pe[mo]=Ae[mo],ue=Tt(ue,Ot,pe)}}),qt(R.errors,ue)||(R.errors=ue),R.error=Y[Ev]};if(te(),g(),Pe){l.formState.validating++,g();var Ce=function(){l.formState.validating--,g()};ne.then(function(){x>Q||te()}).then(Ce,Ce)}},L=function(f){if(!p){var g=l.fields,O=l.fieldSubscribers,R=l.formState,S=J({},g),M=function(B){var U=S[B],Y=wv(R,U),W=U.lastFieldState;U.lastFieldState=Y;var se=O[B];se&&Ov(se,Y,W,hw,W===void 0)};f?M(f):Object.keys(S).forEach(M)}},q=function(){Object.keys(l.fields).forEach(function(f){l.fields[f].touched=!0})},re=function(){return!!(l.formState.error||Br(l.formState.errors))},ee=function(){var f=l.fields,g=l.formState,O=l.lastFormState,R=J({},f),S=Object.keys(R),M=!1,F=S.reduce(function(Q,ne){var te=!R[ne].isEqual(Ee(g.values,ne),Ee(g.initialValues||{},ne));return te&&(M=!0,Q[ne]=!0),Q},{}),B=S.reduce(function(Q,ne){var te=g.lastSubmittedValues||{};return R[ne].isEqual(Ee(g.values,ne),Ee(te,ne))||(Q[ne]=!0),Q},{});g.pristine=!M,g.dirtySinceLastSubmit=!!(g.lastSubmittedValues&&Object.values(B).some(function(Q){return Q})),g.modifiedSinceLastSubmit=!!(g.lastSubmittedValues&&Object.keys(R).some(function(Q){return R[Q].modifiedSinceLastSubmit})),g.valid=!g.error&&!g.submitError&&!Br(g.errors)&&!(g.submitErrors&&Br(g.submitErrors));var U=gw(g),Y=S.reduce(function(Q,ne){return Q.modified[ne]=R[ne].modified,Q.touched[ne]=R[ne].touched,Q.visited[ne]=R[ne].visited,Q},{modified:{},touched:{},visited:{}}),W=Y.modified,se=Y.touched,Pe=Y.visited;return U.dirtyFields=O&&qt(O.dirtyFields,F)?O.dirtyFields:F,U.dirtyFieldsSinceLastSubmit=O&&qt(O.dirtyFieldsSinceLastSubmit,B)?O.dirtyFieldsSinceLastSubmit:B,U.modified=O&&qt(O.modified,W)?O.modified:W,U.touched=O&&qt(O.touched,se)?O.touched:se,U.visited=O&&qt(O.visited,Pe)?O.visited:Pe,O&&qt(O,U)?O:U},de=function(){return t&&!0&&t(ee(),Object.keys(l.fields).reduce(function(f,g){return f[g]=l.fields[g],f},{}))},oe=!1,z=!1,Z=function A(){if(oe)z=!0;else{if(oe=!0,de(),!p&&!(w&&T)){var f=l.lastFormState,g=ee();g!==f&&(l.lastFormState=g,Ov(l.subscribers,g,f,kv))}oe=!1,z&&(z=!1,A())}},fe=function(){return Object.keys(l.fields).some(function(f){return l.fields[f].beforeSubmit&&l.fields[f].beforeSubmit()===!1})},I=function(){return Object.keys(l.fields).forEach(function(f){return l.fields[f].afterSubmit&&l.fields[f].afterSubmit()})},C=function(){return Object.keys(l.fields).forEach(function(f){return l.fields[f].modifiedSinceLastSubmit=!1})};b(void 0,function(){Z()});var D={batch:function(f){p++,f(),p--,L(),Z()},blur:function(f){var g=l.fields,O=l.formState,R=g[f];R&&(delete O.active,g[f]=J({},R,{active:!1,touched:!0}),u?b(f,function(){L(),Z()}):(L(),Z()))},change:function(f,g){var O=l.fields,R=l.formState;if(Ee(R.values,f)!==g){c(l,f,function(){return g});var S=O[f];S&&(O[f]=J({},S,{modified:!0,modifiedSinceLastSubmit:!!R.lastSubmittedValues})),u?(L(),Z()):b(f,function(){L(),Z()})}},get destroyOnUnregister(){return!!n},set destroyOnUnregister(A){n=A},focus:function(f){var g=l.fields[f];g&&!g.active&&(l.formState.active=f,g.active=!0,g.visited=!0,L(),Z())},mutators:v,getFieldState:function(f){var g=l.fields[f];return g&&g.lastFieldState},getRegisteredFields:function(){return Object.keys(l.fields)},getState:function(){return ee()},initialize:function(f){var g=l.fields,O=l.formState,R=J({},g),S=typeof f=="function"?f(O.values):f;r||(O.values=S);var M=r?Object.keys(R).reduce(function(F,B){var U=R[B],Y=U.isEqual(Ee(O.values,B),Ee(O.initialValues||{},B));return Y||(F[B]=Ee(O.values,B)),F},{}):{};O.initialValues=S,O.values=S,Object.keys(M).forEach(function(F){O.values=Tt(O.values,F,M[F])}),b(void 0,function(){L(),Z()})},isValidationPaused:function(){return w},pauseValidation:function(f){f===void 0&&(f=!0),w=!0,T=f},registerField:function(f,g,O,R){O===void 0&&(O={}),l.fieldSubscribers[f]||(l.fieldSubscribers[f]={index:0,entries:{}});var S=l.fieldSubscribers[f].index++;l.fieldSubscribers[f].entries[S]={subscriber:xv(g),subscription:O,notified:!1},l.fields[f]||(l.fields[f]={active:!1,afterSubmit:R&&R.afterSubmit,beforeSubmit:R&&R.beforeSubmit,blur:function(){return D.blur(f)},change:function(W){return D.change(f,W)},data:R&&R.data||{},focus:function(){return D.focus(f)},isEqual:R&&R.isEqual||yw,lastFieldState:void 0,modified:!1,modifiedSinceLastSubmit:!1,name:f,touched:!1,valid:!0,validateFields:R&&R.validateFields,validators:{},validating:!1,visited:!1});var M=!1,F=R&&R.silent,B=function(){F?L(f):(Z(),L())};if(R){M=!!(R.getValidator&&R.getValidator()),R.getValidator&&(l.fields[f].validators[S]=R.getValidator);var U=Ee(l.formState.values,f)===void 0;R.initialValue!==void 0&&U&&(Ee(l.formState.values,f)===void 0||Ee(l.formState.values,f)===Ee(l.formState.initialValues,f))&&(l.formState.initialValues=Tt(l.formState.initialValues||{},f,R.initialValue),l.formState.values=Tt(l.formState.values,f,R.initialValue),b(void 0,B)),R.defaultValue!==void 0&&R.initialValue===void 0&&Ee(l.formState.initialValues,f)===void 0&&U&&(l.formState.values=Tt(l.formState.values,f,R.defaultValue))}return M?b(void 0,B):B(),function(){var Y=!1;l.fields[f]&&(Y=!!(l.fields[f].validators[S]&&l.fields[f].validators[S]()),delete l.fields[f].validators[S]);var W=!!l.fieldSubscribers[f];W&&delete l.fieldSubscribers[f].entries[S];var se=W&&!Object.keys(l.fieldSubscribers[f].entries).length;se&&(delete l.fieldSubscribers[f],delete l.fields[f],Y&&(l.formState.errors=Tt(l.formState.errors,f,void 0)||{}),n&&(l.formState.values=Tt(l.formState.values,f,void 0,!0)||{})),F||(Y?b(void 0,function(){Z(),L()}):se&&Z())}},reset:function(f){f===void 0&&(f=l.formState.initialValues),l.formState.submitting&&(l.formState.resetWhileSubmitting=!0),l.formState.submitFailed=!1,l.formState.submitSucceeded=!1,delete l.formState.submitError,delete l.formState.submitErrors,delete l.formState.lastSubmittedValues,D.initialize(f||{})},resetFieldState:function(f){l.fields[f]=J({},l.fields[f],{active:!1,lastFieldState:void 0,modified:!1,touched:!1,valid:!0,validating:!1,visited:!1}),b(void 0,function(){L(),Z()})},restart:function(f){f===void 0&&(f=l.formState.initialValues),D.batch(function(){for(var g in l.fields)D.resetFieldState(g),l.fields[g]=J({},l.fields[g],{active:!1,lastFieldState:void 0,modified:!1,modifiedSinceLastSubmit:!1,touched:!1,valid:!0,validating:!1,visited:!1});D.reset(f)})},resumeValidation:function(){w=!1,T=!1,h&&b(void 0,function(){L(),Z()}),h=!1},setConfig:function(f,g){switch(f){case"debug":t=g;break;case"destroyOnUnregister":n=g;break;case"initialValues":D.initialize(g);break;case"keepDirtyOnReinitialize":r=g;break;case"mutators":o=g,g?(Object.keys(v).forEach(function(O){O in g||delete v[O]}),Object.keys(g).forEach(function(O){v[O]=y(O)})):Object.keys(v).forEach(function(O){delete v[O]});break;case"onSubmit":a=g;break;case"validate":s=g,b(void 0,function(){L(),Z()});break;case"validateOnBlur":u=g;break;default:throw new Error("Unrecognised option "+f)}},submit:function(){var f=l.formState;if(!f.submitting){if(delete f.submitErrors,delete f.submitError,f.lastSubmittedValues=J({},f.values),re()){q(),l.formState.submitFailed=!0,Z(),L();return}var g=Object.keys(_);if(g.length){Promise.all(g.map(function(B){return _[Number(B)]})).then(D.submit,console.error);return}var O=fe();if(!O){var R,S=!1,M=function(U){f.submitting=!1;var Y=f.resetWhileSubmitting;return Y&&(f.resetWhileSubmitting=!1),U&&Br(U)?(f.submitFailed=!0,f.submitSucceeded=!1,f.submitErrors=U,f.submitError=U[Ev],q()):(Y||(f.submitFailed=!1,f.submitSucceeded=!0),I()),Z(),L(),S=!0,R&&R(U),U};f.submitting=!0,f.submitFailed=!1,f.submitSucceeded=!1,f.lastSubmittedValues=J({},f.values),C();var F=a(f.values,D,M);if(!S){if(F&&Jc(F))return Z(),L(),F.then(M,function(B){throw M(),B});if(a.length>=3)return Z(),L(),new Promise(function(B){R=B});M(F)}}}},subscribe:function(f,g){if(!f)throw new Error("No callback given.");if(!g)throw new Error("No subscription provided. What values do you want to listen to?");var O=xv(f),R=l.subscribers,S=R.index++;R.entries[S]={subscriber:O,subscription:g,notified:!1};var M=ee();return Nv(O,g,M,M,kv,!0),function(){delete R.entries[S]}}};return D}function _v(e,t,n){var r=e.render,i=e.children,o=e.component,a=dt(e,["render","children","component"]);if(o)return Oe.createElement(o,Object.assign(t,a,{children:i,render:r}));if(r)return r(i===void 0?Object.assign(t,a):Object.assign(t,a,{children:i}));if(typeof i!="function")throw new Error("Must specify either a render prop, a render function as children, or a component prop to "+n);return i(Object.assign(t,a))}function Rn(e,t,n){n===void 0&&(n=function(o,a){return o===a});var r=Hr.default.useRef(e);Hr.default.useEffect(function(){n(e,r.current)||(t(),r.current=e)})}function Ew(e){var t=Hr.default.useRef();return t.current||(t.current=e()),t.current}var Pv=function(t,n){if(t===n)return!0;if(typeof t!="object"||!t||typeof n!="object"||!n)return!1;var r=Object.keys(t),i=Object.keys(n);if(r.length!==i.length)return!1;for(var o=Object.prototype.hasOwnProperty.bind(n),a=0;a component");return t}var bw=typeof window!="undefined"&&window.navigator&&window.navigator.product&&window.navigator.product==="ReactNative",_w=function(t){var n=[];if(t)for(var r=0;r component");return _v(J({children:a,component:s,ref:n},E),P,"Field("+_+")")});var Lw=typeof Symbol=="function"&&typeof Symbol.for=="function"?Symbol.for("nodejs.util.inspect.custom"):void 0,vo=Lw;function bs(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?bs=function(n){return typeof n}:bs=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},bs(e)}var Iw=10,Dv=2;function yo(e){return _s(e,[])}function _s(e,t){switch(bs(e)){case"string":return JSON.stringify(e);case"function":return e.name?"[function ".concat(e.name,"]"):"[function]";case"object":return e===null?"null":Fw(e,t);default:return String(e)}}function Fw(e,t){if(t.indexOf(e)!==-1)return"[Circular]";var n=[].concat(t,[e]),r=Vw(e);if(r!==void 0){var i=r.call(e);if(i!==e)return typeof i=="string"?i:_s(i,n)}else if(Array.isArray(e))return Mw(e,n);return jw(e,n)}function jw(e,t){var n=Object.keys(e);if(n.length===0)return"{}";if(t.length>Dv)return"["+Uw(e)+"]";var r=n.map(function(i){var o=_s(e[i],t);return i+": "+o});return"{ "+r.join(", ")+" }"}function Mw(e,t){if(e.length===0)return"[]";if(t.length>Dv)return"[Array]";for(var n=Math.min(Iw,e.length),r=e.length-n,i=[],o=0;o1&&i.push("... ".concat(r," more items")),"["+i.join(", ")+"]"}function Vw(e){var t=e[String(vo)];if(typeof t=="function")return t;if(typeof e.inspect=="function")return e.inspect}function Uw(e){var t=Object.prototype.toString.call(e).replace(/^\[object /,"").replace(/]$/,"");if(t==="Object"&&typeof e.constructor=="function"){var n=e.constructor.name;if(typeof n=="string"&&n!=="")return n}return t}function ef(e,t){var n=Boolean(e);if(!n)throw new Error(t??"Unexpected invariant triggered.")}function Ps(e){var t=e.prototype.toJSON;typeof t=="function"||ef(0),e.prototype.inspect=t,vo&&(e.prototype[vo]=t)}var tf=function(){function e(n,r,i){this.start=n.start,this.end=r.end,this.startToken=n,this.endToken=r,this.source=i}var t=e.prototype;return t.toJSON=function(){return{start:this.start,end:this.end}},e}();Ps(tf);var ke=function(){function e(n,r,i,o,a,s,u){this.kind=n,this.start=r,this.end=i,this.line=o,this.column=a,this.value=u,this.prev=s,this.next=null}var t=e.prototype;return t.toJSON=function(){return{kind:this.kind,value:this.value,line:this.line,column:this.column}},e}();Ps(ke);function nf(e){return e!=null&&typeof e.kind=="string"}var zw={Name:[],Document:["definitions"],OperationDefinition:["name","variableDefinitions","directives","selectionSet"],VariableDefinition:["variable","type","defaultValue","directives"],Variable:["name"],SelectionSet:["selections"],Field:["alias","name","arguments","directives","selectionSet"],Argument:["name","value"],FragmentSpread:["name","directives"],InlineFragment:["typeCondition","directives","selectionSet"],FragmentDefinition:["name","variableDefinitions","typeCondition","directives","selectionSet"],IntValue:[],FloatValue:[],StringValue:[],BooleanValue:[],NullValue:[],EnumValue:[],ListValue:["values"],ObjectValue:["fields"],ObjectField:["name","value"],Directive:["name","arguments"],NamedType:["name"],ListType:["type"],NonNullType:["type"],SchemaDefinition:["description","directives","operationTypes"],OperationTypeDefinition:["type"],ScalarTypeDefinition:["description","name","directives"],ObjectTypeDefinition:["description","name","interfaces","directives","fields"],FieldDefinition:["description","name","arguments","type","directives"],InputValueDefinition:["description","name","type","defaultValue","directives"],InterfaceTypeDefinition:["description","name","interfaces","directives","fields"],UnionTypeDefinition:["description","name","directives","types"],EnumTypeDefinition:["description","name","directives","values"],EnumValueDefinition:["description","name","directives"],InputObjectTypeDefinition:["description","name","directives","fields"],DirectiveDefinition:["description","name","arguments","locations"],SchemaExtension:["directives","operationTypes"],ScalarTypeExtension:["name","directives"],ObjectTypeExtension:["name","interfaces","directives","fields"],InterfaceTypeExtension:["name","interfaces","directives","fields"],UnionTypeExtension:["name","directives","types"],EnumTypeExtension:["name","directives","values"],InputObjectTypeExtension:["name","directives","fields"]},$w=Object.freeze({});function Cs(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:zw,r=void 0,i=Array.isArray(e),o=[e],a=-1,s=[],u=void 0,l=void 0,p=void 0,w=[],h=[],T=e;do{a++;var x=a===o.length,_=x&&s.length!==0;if(x){if(l=h.length===0?void 0:w[w.length-1],u=p,p=h.pop(),_){if(i)u=u.slice();else{for(var d={},c=0,m=Object.keys(u);ci&&Iv(t[o-1]);)--o;return t.slice(i,o).join(` `)}function Iv(e){for(var t=0;t1&&arguments[1]!==void 0?arguments[1]:"",n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,r=e.indexOf(` `)===-1,i=e[0]===" "||e[0]===" ",o=e[e.length-1]==='"',a=e[e.length-1]==="\\",s=!r||o||a||n,u="";return s&&!(r&&i)&&(u+=` `+t),u+=t?e.replace(/\n/g,` @@ -33,15 +33,15 @@ Add a component higher in the tree to provide a loading }`)}function xe(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:"";return t!=null&&t!==""?e+t+n:""}function Rs(e){return xe(" ",e.replace(/\n/g,` `))}function Ww(e){return e.indexOf(` `)!==-1}function jv(e){return e!=null&&e.some(Ww)}function As(e){return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?As=function(n){return typeof n}:As=function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},As(e)}function of(e){return As(e)=="object"&&e!==null}var Xx=typeof Symbol=="function"&&Symbol.iterator!=null?Symbol.iterator:"@@iterator",Jx=typeof Symbol=="function"&&Symbol.asyncIterator!=null?Symbol.asyncIterator:"@@asyncIterator",Ds=typeof Symbol=="function"&&Symbol.toStringTag!=null?Symbol.toStringTag:"@@toStringTag";function go(e,t){for(var n=/\r\n|[\n\r]/g,r=1,i=t+1,o;(o=n.exec(e.body))&&o.index120){for(var h=Math.floor(u/80),T=u%80,k=[],_=0;_120){for(var h=Math.floor(u/80),T=u%80,x=[],_=0;_",EOF:"",BANG:"!",DOLLAR:"$",AMP:"&",PAREN_L:"(",PAREN_R:")",SPREAD:"...",COLON:":",EQUALS:"=",AT:"@",BRACKET_L:"[",BRACKET_R:"]",BRACE_L:"{",PIPE:"|",BRACE_R:"}",NAME:"Name",INT:"Int",FLOAT:"Float",STRING:"String",BLOCK_STRING:"BlockString",COMMENT:"Comment"});function xo(e,t){var n=Boolean(e);if(!n)throw new Error(t)}var Bv=function(t,n){return t instanceof n};function Hv(e,t){for(var n=0;n1&&arguments[1]!==void 0?arguments[1]:"GraphQL request",r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{line:1,column:1};typeof t=="string"||xo(0,"Body must be a string. Received: ".concat(yo(t),".")),this.body=t,this.name=n,this.locationOffset=r,this.locationOffset.line>0||xo(0,"line in locationOffset is 1-indexed and must be positive."),this.locationOffset.column>0||xo(0,"column in locationOffset is 1-indexed and must be positive.")}return tS(e,[{key:Ds,get:function(){return"Source"}}]),e}();function qv(e){return Bv(e,uf)}var Gv=Object.freeze({QUERY:"QUERY",MUTATION:"MUTATION",SUBSCRIPTION:"SUBSCRIPTION",FIELD:"FIELD",FRAGMENT_DEFINITION:"FRAGMENT_DEFINITION",FRAGMENT_SPREAD:"FRAGMENT_SPREAD",INLINE_FRAGMENT:"INLINE_FRAGMENT",VARIABLE_DEFINITION:"VARIABLE_DEFINITION",SCHEMA:"SCHEMA",SCALAR:"SCALAR",OBJECT:"OBJECT",FIELD_DEFINITION:"FIELD_DEFINITION",ARGUMENT_DEFINITION:"ARGUMENT_DEFINITION",INTERFACE:"INTERFACE",UNION:"UNION",ENUM:"ENUM",ENUM_VALUE:"ENUM_VALUE",INPUT_OBJECT:"INPUT_OBJECT",INPUT_FIELD_DEFINITION:"INPUT_FIELD_DEFINITION"});var Wv=function(){function e(n){var r=new ke(j.SOF,0,0,0,0,null);this.source=n,this.lastToken=r,this.token=r,this.line=1,this.lineStart=0}var t=e.prototype;return t.advance=function(){this.lastToken=this.token;var r=this.token=this.lookahead();return r},t.lookahead=function(){var r=this.token;if(r.kind!==j.EOF)do{var i;r=(i=r.next)!==null&&i!==void 0?i:r.next=nS(this,r)}while(r.kind===j.COMMENT);return r},e}();function Yv(e){return e===j.BANG||e===j.DOLLAR||e===j.AMP||e===j.PAREN_L||e===j.PAREN_R||e===j.SPREAD||e===j.COLON||e===j.EQUALS||e===j.AT||e===j.BRACKET_L||e===j.BRACKET_R||e===j.BRACE_L||e===j.PIPE||e===j.BRACE_R}function er(e){return isNaN(e)?j.EOF:e<127?JSON.stringify(String.fromCharCode(e)):'"\\u'.concat(("00"+e.toString(16).toUpperCase()).slice(-4),'"')}function nS(e,t){for(var n=e.source,r=n.body,i=r.length,o=t.end;o31||a===9));return new ke(j.COMMENT,t,s,n,r,i,o.slice(t+1,s))}function oS(e,t,n,r,i,o){var a=e.body,s=n,u=t,l=!1;if(s===45&&(s=a.charCodeAt(++u)),s===48){if(s=a.charCodeAt(++u),s>=48&&s<=57)throw et(e,u,"Invalid number, unexpected digit after 0: ".concat(er(s),"."))}else u=lf(e,u,s),s=a.charCodeAt(u);if(s===46&&(l=!0,s=a.charCodeAt(++u),u=lf(e,u,s),s=a.charCodeAt(u)),(s===69||s===101)&&(l=!0,s=a.charCodeAt(++u),(s===43||s===45)&&(s=a.charCodeAt(++u)),u=lf(e,u,s),s=a.charCodeAt(u)),s===46||cS(s))throw et(e,u,"Invalid number, expected digit but got: ".concat(er(s),"."));return new ke(l?j.FLOAT:j.INT,t,u,r,i,o,a.slice(t,u))}function lf(e,t,n){var r=e.body,i=t,o=n;if(o>=48&&o<=57){do o=r.charCodeAt(++i);while(o>=48&&o<=57);return i}throw et(e,i,"Invalid number, expected digit but got: ".concat(er(o),"."))}function aS(e,t,n,r,i){for(var o=e.body,a=t+1,s=a,u=0,l="";a=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function lS(e,t,n,r,i){for(var o=e.body,a=o.length,s=t+1,u=0;s!==a&&!isNaN(u=o.charCodeAt(s))&&(u===95||u>=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122);)++s;return new ke(j.NAME,t,s,n,r,i,o.slice(t,s))}function cS(e){return e===95||e>=65&&e<=90||e>=97&&e<=122}function Kv(e,t){var n=new fS(e,t);return n.parseDocument()}var fS=function(){function e(n,r){var i=qv(n)?n:new uf(n);this._lexer=new Wv(i),this._options=r}var t=e.prototype;return t.parseName=function(){var r=this.expectToken(j.NAME);return{kind:G.NAME,value:r.value,loc:this.loc(r)}},t.parseDocument=function(){var r=this._lexer.token;return{kind:G.DOCUMENT,definitions:this.many(j.SOF,this.parseDefinition,j.EOF),loc:this.loc(r)}},t.parseDefinition=function(){if(this.peek(j.NAME))switch(this._lexer.token.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"schema":case"scalar":case"type":case"interface":case"union":case"enum":case"input":case"directive":return this.parseTypeSystemDefinition();case"extend":return this.parseTypeSystemExtension()}else{if(this.peek(j.BRACE_L))return this.parseOperationDefinition();if(this.peekDescription())return this.parseTypeSystemDefinition()}throw this.unexpected()},t.parseOperationDefinition=function(){var r=this._lexer.token;if(this.peek(j.BRACE_L))return{kind:G.OPERATION_DEFINITION,operation:"query",name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet(),loc:this.loc(r)};var i=this.parseOperationType(),o;return this.peek(j.NAME)&&(o=this.parseName()),{kind:G.OPERATION_DEFINITION,operation:i,name:o,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(r)}},t.parseOperationType=function(){var r=this.expectToken(j.NAME);switch(r.value){case"query":return"query";case"mutation":return"mutation";case"subscription":return"subscription"}throw this.unexpected(r)},t.parseVariableDefinitions=function(){return this.optionalMany(j.PAREN_L,this.parseVariableDefinition,j.PAREN_R)},t.parseVariableDefinition=function(){var r=this._lexer.token;return{kind:G.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(j.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(j.EQUALS)?this.parseValueLiteral(!0):void 0,directives:this.parseDirectives(!0),loc:this.loc(r)}},t.parseVariable=function(){var r=this._lexer.token;return this.expectToken(j.DOLLAR),{kind:G.VARIABLE,name:this.parseName(),loc:this.loc(r)}},t.parseSelectionSet=function(){var r=this._lexer.token;return{kind:G.SELECTION_SET,selections:this.many(j.BRACE_L,this.parseSelection,j.BRACE_R),loc:this.loc(r)}},t.parseSelection=function(){return this.peek(j.SPREAD)?this.parseFragment():this.parseField()},t.parseField=function(){var r=this._lexer.token,i=this.parseName(),o,a;return this.expectOptionalToken(j.COLON)?(o=i,a=this.parseName()):a=i,{kind:G.FIELD,alias:o,name:a,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(j.BRACE_L)?this.parseSelectionSet():void 0,loc:this.loc(r)}},t.parseArguments=function(r){var i=r?this.parseConstArgument:this.parseArgument;return this.optionalMany(j.PAREN_L,i,j.PAREN_R)},t.parseArgument=function(){var r=this._lexer.token,i=this.parseName();return this.expectToken(j.COLON),{kind:G.ARGUMENT,name:i,value:this.parseValueLiteral(!1),loc:this.loc(r)}},t.parseConstArgument=function(){var r=this._lexer.token;return{kind:G.ARGUMENT,name:this.parseName(),value:(this.expectToken(j.COLON),this.parseValueLiteral(!0)),loc:this.loc(r)}},t.parseFragment=function(){var r=this._lexer.token;this.expectToken(j.SPREAD);var i=this.expectOptionalKeyword("on");return!i&&this.peek(j.NAME)?{kind:G.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1),loc:this.loc(r)}:{kind:G.INLINE_FRAGMENT,typeCondition:i?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(r)}},t.parseFragmentDefinition=function(){var r,i=this._lexer.token;return this.expectKeyword("fragment"),((r=this._options)===null||r===void 0?void 0:r.experimentalFragmentVariables)===!0?{kind:G.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(i)}:{kind:G.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(i)}},t.parseFragmentName=function(){if(this._lexer.token.value==="on")throw this.unexpected();return this.parseName()},t.parseValueLiteral=function(r){var i=this._lexer.token;switch(i.kind){case j.BRACKET_L:return this.parseList(r);case j.BRACE_L:return this.parseObject(r);case j.INT:return this._lexer.advance(),{kind:G.INT,value:i.value,loc:this.loc(i)};case j.FLOAT:return this._lexer.advance(),{kind:G.FLOAT,value:i.value,loc:this.loc(i)};case j.STRING:case j.BLOCK_STRING:return this.parseStringLiteral();case j.NAME:switch(this._lexer.advance(),i.value){case"true":return{kind:G.BOOLEAN,value:!0,loc:this.loc(i)};case"false":return{kind:G.BOOLEAN,value:!1,loc:this.loc(i)};case"null":return{kind:G.NULL,loc:this.loc(i)};default:return{kind:G.ENUM,value:i.value,loc:this.loc(i)}}case j.DOLLAR:if(!r)return this.parseVariable();break}throw this.unexpected()},t.parseStringLiteral=function(){var r=this._lexer.token;return this._lexer.advance(),{kind:G.STRING,value:r.value,block:r.kind===j.BLOCK_STRING,loc:this.loc(r)}},t.parseList=function(r){var i=this,o=this._lexer.token,a=function(){return i.parseValueLiteral(r)};return{kind:G.LIST,values:this.any(j.BRACKET_L,a,j.BRACKET_R),loc:this.loc(o)}},t.parseObject=function(r){var i=this,o=this._lexer.token,a=function(){return i.parseObjectField(r)};return{kind:G.OBJECT,fields:this.any(j.BRACE_L,a,j.BRACE_R),loc:this.loc(o)}},t.parseObjectField=function(r){var i=this._lexer.token,o=this.parseName();return this.expectToken(j.COLON),{kind:G.OBJECT_FIELD,name:o,value:this.parseValueLiteral(r),loc:this.loc(i)}},t.parseDirectives=function(r){for(var i=[];this.peek(j.AT);)i.push(this.parseDirective(r));return i},t.parseDirective=function(r){var i=this._lexer.token;return this.expectToken(j.AT),{kind:G.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(r),loc:this.loc(i)}},t.parseTypeReference=function(){var r=this._lexer.token,i;return this.expectOptionalToken(j.BRACKET_L)?(i=this.parseTypeReference(),this.expectToken(j.BRACKET_R),i={kind:G.LIST_TYPE,type:i,loc:this.loc(r)}):i=this.parseNamedType(),this.expectOptionalToken(j.BANG)?{kind:G.NON_NULL_TYPE,type:i,loc:this.loc(r)}:i},t.parseNamedType=function(){var r=this._lexer.token;return{kind:G.NAMED_TYPE,name:this.parseName(),loc:this.loc(r)}},t.parseTypeSystemDefinition=function(){var r=this.peekDescription()?this._lexer.lookahead():this._lexer.token;if(r.kind===j.NAME)switch(r.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}throw this.unexpected(r)},t.peekDescription=function(){return this.peek(j.STRING)||this.peek(j.BLOCK_STRING)},t.parseDescription=function(){if(this.peekDescription())return this.parseStringLiteral()},t.parseSchemaDefinition=function(){var r=this._lexer.token,i=this.parseDescription();this.expectKeyword("schema");var o=this.parseDirectives(!0),a=this.many(j.BRACE_L,this.parseOperationTypeDefinition,j.BRACE_R);return{kind:G.SCHEMA_DEFINITION,description:i,directives:o,operationTypes:a,loc:this.loc(r)}},t.parseOperationTypeDefinition=function(){var r=this._lexer.token,i=this.parseOperationType();this.expectToken(j.COLON);var o=this.parseNamedType();return{kind:G.OPERATION_TYPE_DEFINITION,operation:i,type:o,loc:this.loc(r)}},t.parseScalarTypeDefinition=function(){var r=this._lexer.token,i=this.parseDescription();this.expectKeyword("scalar");var o=this.parseName(),a=this.parseDirectives(!0);return{kind:G.SCALAR_TYPE_DEFINITION,description:i,name:o,directives:a,loc:this.loc(r)}},t.parseObjectTypeDefinition=function(){var r=this._lexer.token,i=this.parseDescription();this.expectKeyword("type");var o=this.parseName(),a=this.parseImplementsInterfaces(),s=this.parseDirectives(!0),u=this.parseFieldsDefinition();return{kind:G.OBJECT_TYPE_DEFINITION,description:i,name:o,interfaces:a,directives:s,fields:u,loc:this.loc(r)}},t.parseImplementsInterfaces=function(){var r;if(!this.expectOptionalKeyword("implements"))return[];if(((r=this._options)===null||r===void 0?void 0:r.allowLegacySDLImplementsInterfaces)===!0){var i=[];this.expectOptionalToken(j.AMP);do i.push(this.parseNamedType());while(this.expectOptionalToken(j.AMP)||this.peek(j.NAME));return i}return this.delimitedMany(j.AMP,this.parseNamedType)},t.parseFieldsDefinition=function(){var r;return((r=this._options)===null||r===void 0?void 0:r.allowLegacySDLEmptyFields)===!0&&this.peek(j.BRACE_L)&&this._lexer.lookahead().kind===j.BRACE_R?(this._lexer.advance(),this._lexer.advance(),[]):this.optionalMany(j.BRACE_L,this.parseFieldDefinition,j.BRACE_R)},t.parseFieldDefinition=function(){var r=this._lexer.token,i=this.parseDescription(),o=this.parseName(),a=this.parseArgumentDefs();this.expectToken(j.COLON);var s=this.parseTypeReference(),u=this.parseDirectives(!0);return{kind:G.FIELD_DEFINITION,description:i,name:o,arguments:a,type:s,directives:u,loc:this.loc(r)}},t.parseArgumentDefs=function(){return this.optionalMany(j.PAREN_L,this.parseInputValueDef,j.PAREN_R)},t.parseInputValueDef=function(){var r=this._lexer.token,i=this.parseDescription(),o=this.parseName();this.expectToken(j.COLON);var a=this.parseTypeReference(),s;this.expectOptionalToken(j.EQUALS)&&(s=this.parseValueLiteral(!0));var u=this.parseDirectives(!0);return{kind:G.INPUT_VALUE_DEFINITION,description:i,name:o,type:a,defaultValue:s,directives:u,loc:this.loc(r)}},t.parseInterfaceTypeDefinition=function(){var r=this._lexer.token,i=this.parseDescription();this.expectKeyword("interface");var o=this.parseName(),a=this.parseImplementsInterfaces(),s=this.parseDirectives(!0),u=this.parseFieldsDefinition();return{kind:G.INTERFACE_TYPE_DEFINITION,description:i,name:o,interfaces:a,directives:s,fields:u,loc:this.loc(r)}},t.parseUnionTypeDefinition=function(){var r=this._lexer.token,i=this.parseDescription();this.expectKeyword("union");var o=this.parseName(),a=this.parseDirectives(!0),s=this.parseUnionMemberTypes();return{kind:G.UNION_TYPE_DEFINITION,description:i,name:o,directives:a,types:s,loc:this.loc(r)}},t.parseUnionMemberTypes=function(){return this.expectOptionalToken(j.EQUALS)?this.delimitedMany(j.PIPE,this.parseNamedType):[]},t.parseEnumTypeDefinition=function(){var r=this._lexer.token,i=this.parseDescription();this.expectKeyword("enum");var o=this.parseName(),a=this.parseDirectives(!0),s=this.parseEnumValuesDefinition();return{kind:G.ENUM_TYPE_DEFINITION,description:i,name:o,directives:a,values:s,loc:this.loc(r)}},t.parseEnumValuesDefinition=function(){return this.optionalMany(j.BRACE_L,this.parseEnumValueDefinition,j.BRACE_R)},t.parseEnumValueDefinition=function(){var r=this._lexer.token,i=this.parseDescription(),o=this.parseName(),a=this.parseDirectives(!0);return{kind:G.ENUM_VALUE_DEFINITION,description:i,name:o,directives:a,loc:this.loc(r)}},t.parseInputObjectTypeDefinition=function(){var r=this._lexer.token,i=this.parseDescription();this.expectKeyword("input");var o=this.parseName(),a=this.parseDirectives(!0),s=this.parseInputFieldsDefinition();return{kind:G.INPUT_OBJECT_TYPE_DEFINITION,description:i,name:o,directives:a,fields:s,loc:this.loc(r)}},t.parseInputFieldsDefinition=function(){return this.optionalMany(j.BRACE_L,this.parseInputValueDef,j.BRACE_R)},t.parseTypeSystemExtension=function(){var r=this._lexer.lookahead();if(r.kind===j.NAME)switch(r.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(r)},t.parseSchemaExtension=function(){var r=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");var i=this.parseDirectives(!0),o=this.optionalMany(j.BRACE_L,this.parseOperationTypeDefinition,j.BRACE_R);if(i.length===0&&o.length===0)throw this.unexpected();return{kind:G.SCHEMA_EXTENSION,directives:i,operationTypes:o,loc:this.loc(r)}},t.parseScalarTypeExtension=function(){var r=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");var i=this.parseName(),o=this.parseDirectives(!0);if(o.length===0)throw this.unexpected();return{kind:G.SCALAR_TYPE_EXTENSION,name:i,directives:o,loc:this.loc(r)}},t.parseObjectTypeExtension=function(){var r=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");var i=this.parseName(),o=this.parseImplementsInterfaces(),a=this.parseDirectives(!0),s=this.parseFieldsDefinition();if(o.length===0&&a.length===0&&s.length===0)throw this.unexpected();return{kind:G.OBJECT_TYPE_EXTENSION,name:i,interfaces:o,directives:a,fields:s,loc:this.loc(r)}},t.parseInterfaceTypeExtension=function(){var r=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");var i=this.parseName(),o=this.parseImplementsInterfaces(),a=this.parseDirectives(!0),s=this.parseFieldsDefinition();if(o.length===0&&a.length===0&&s.length===0)throw this.unexpected();return{kind:G.INTERFACE_TYPE_EXTENSION,name:i,interfaces:o,directives:a,fields:s,loc:this.loc(r)}},t.parseUnionTypeExtension=function(){var r=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");var i=this.parseName(),o=this.parseDirectives(!0),a=this.parseUnionMemberTypes();if(o.length===0&&a.length===0)throw this.unexpected();return{kind:G.UNION_TYPE_EXTENSION,name:i,directives:o,types:a,loc:this.loc(r)}},t.parseEnumTypeExtension=function(){var r=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");var i=this.parseName(),o=this.parseDirectives(!0),a=this.parseEnumValuesDefinition();if(o.length===0&&a.length===0)throw this.unexpected();return{kind:G.ENUM_TYPE_EXTENSION,name:i,directives:o,values:a,loc:this.loc(r)}},t.parseInputObjectTypeExtension=function(){var r=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");var i=this.parseName(),o=this.parseDirectives(!0),a=this.parseInputFieldsDefinition();if(o.length===0&&a.length===0)throw this.unexpected();return{kind:G.INPUT_OBJECT_TYPE_EXTENSION,name:i,directives:o,fields:a,loc:this.loc(r)}},t.parseDirectiveDefinition=function(){var r=this._lexer.token,i=this.parseDescription();this.expectKeyword("directive"),this.expectToken(j.AT);var o=this.parseName(),a=this.parseArgumentDefs(),s=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");var u=this.parseDirectiveLocations();return{kind:G.DIRECTIVE_DEFINITION,description:i,name:o,arguments:a,repeatable:s,locations:u,loc:this.loc(r)}},t.parseDirectiveLocations=function(){return this.delimitedMany(j.PIPE,this.parseDirectiveLocation)},t.parseDirectiveLocation=function(){var r=this._lexer.token,i=this.parseName();if(Gv[i.value]!==void 0)return i;throw this.unexpected(r)},t.loc=function(r){var i;if(((i=this._options)===null||i===void 0?void 0:i.noLocation)!==!0)return new tf(r,this._lexer.lastToken,this._lexer.source)},t.peek=function(r){return this._lexer.token.kind===r},t.expectToken=function(r){var i=this._lexer.token;if(i.kind===r)return this._lexer.advance(),i;throw et(this._lexer.source,i.start,"Expected ".concat(Qv(r),", found ").concat(cf(i),"."))},t.expectOptionalToken=function(r){var i=this._lexer.token;if(i.kind===r)return this._lexer.advance(),i},t.expectKeyword=function(r){var i=this._lexer.token;if(i.kind===j.NAME&&i.value===r)this._lexer.advance();else throw et(this._lexer.source,i.start,'Expected "'.concat(r,'", found ').concat(cf(i),"."))},t.expectOptionalKeyword=function(r){var i=this._lexer.token;return i.kind===j.NAME&&i.value===r?(this._lexer.advance(),!0):!1},t.unexpected=function(r){var i=r??this._lexer.token;return et(this._lexer.source,i.start,"Unexpected ".concat(cf(i),"."))},t.any=function(r,i,o){this.expectToken(r);for(var a=[];!this.expectOptionalToken(o);)a.push(i.call(this));return a},t.optionalMany=function(r,i,o){if(this.expectOptionalToken(r)){var a=[];do a.push(i.call(this));while(!this.expectOptionalToken(o));return a}return[]},t.many=function(r,i,o){this.expectToken(r);var a=[];do a.push(i.call(this));while(!this.expectOptionalToken(o));return a},t.delimitedMany=function(r,i){this.expectOptionalToken(r);var o=[];do o.push(i.call(this));while(this.expectOptionalToken(r));return o},e}();function cf(e){var t=e.value;return Qv(e.kind)+(t!=null?' "'.concat(t,'"'):"")}function Qv(e){return Yv(e)?'"'.concat(e,'"'):e}function Fe(e,t){return t.tag=e,t}function Nt(){}function Xv(e){return function(t){var n=e.length;let r=!1,i=!1,o=!1,a=0;t(Fe(0,[function(s){if(s)r=!0;else if(i)o=!0;else{for(i=o=!0;o&&!r;)a=e&&0=e?(o(1),mS(n)):(i=o,o(0)))})}}}function Ms(e){return function(t){let n=Nt,r=!1;return t(function(i){typeof i=="number"?r=!0:i.tag?r||(e(i[0]),n(0)):(n=i=i[0],i(0))}),{unsubscribe:function(){if(!r)return r=!0,n(1)}}}}function ES(){}function at(e){return function(t){return function(n){let r=Nt;return t(function(i){typeof i=="number"?n(i):i.tag?e(i[0])?n(i):r(0):(r=i[0],n(i))})}}}function df(e){return function(t){let n=!1;t(Fe(0,[function(r){r?n=!0:n||(n=!0,t(Fe(1,[e])),t(0))}]))}}function Vs(e){return function(t){let n=dS,r=!1;n=e({next:function(i){r||t(Fe(1,[i]))},complete:function(){r||(r=!0,t(0))}}),t(Fe(0,[function(i){if(i&&!r)return r=!0,n()}]))}}function Zv(){let e=[],t=!1;return{source:function(n){function r(i){return i!==n}e=e.concat(n),n(Fe(0,[function(i){i&&(e=e.filter(r))}]))},next:function(n){t||e.forEach(function(r){r(Fe(1,[n]))})},complete:function(){t||(t=!0,e.forEach(pS))}}}function qr(e){return function(t){return function(n){return t(function(r){r=typeof r=="number"?0:r.tag?Fe(1,[e(r[0])]):Fe(0,[r[0]]),n(r)})}}}function To(e){return ff(vS)(Xv(e))}function pf(e){return function(t){return function(n){let r=!1;return t(function(i){if(typeof i=="number")return r?void 0:(r=!0,n(i),e());if(i.tag)r||n(i);else{var o=i[0];n(Fe(0,[function(a){if(!r)return a?(r=!0,o(a),e()):o(a)}]))}})}}}function Us(e){return function(t){return function(n){return t(function(r){typeof r=="number"||r.tag?n(r):(n(r),e())})}}}function ey(e){return Ms(ES)(e)}function No(e){function t(o){typeof o=="number"?(n.forEach(yS),n=[]):o.tag?(i=!1,n.forEach(function(a){a(o)})):r=o[0]}let n=[],r=Nt,i=!1;return function(o){function a(s){return s!==o}n=n.concat(o),n.length===1&&e(t),o(Fe(0,[function(s){if(s){if(n=n.filter(a),n.length===0)return r(1)}else i||(i=!0,r(s))}]))}}function zs(e){return function(t){return function(n){let r=!1,i=0,o=Nt;t(function(a){typeof a=="number"?r||(r=!0,n(0)):a.tag?i=e&&(r=!0,n(0),o(1))):(a=a[0],0>=e?(r=!0,n(0),a(1)):o=a)}),n(Fe(0,[function(a){if(!r){if(a)return r=!0,o(1);if(i>>0}var $s=new Set,iy=new WeakMap;function Oo(e){if(e===null||$s.has(e))return"null";if(typeof e!="object")return JSON.stringify(e)||"";if(e.toJSON)return Oo(e.toJSON());if(Array.isArray(e)){for(var t="[",n=0,r=e.length;n0&&(t+=",");var i=Oo(e[n]);t+=i.length>0?i:"null"}return t+="]"}var o=Object.keys(e).sort();if(!o.length&&e.constructor&&e.constructor!==Object){var a=iy.get(e)||Math.random().toString(36).slice(2);return iy.set(e,a),'{"__key":"'+a+'"}'}$s.add(e);for(var s="{",u=0,l=o.length;u1&&(s+=","),s+=Oo(p)+":"+E)}return $s.delete(e),s+="}"}function vf(e){return $s.clear(),Oo(e)}function bo(e){var t=(typeof e!="string"?e.loc&&e.loc.source.body||rf(e):e).replace(/([\s,]|#[^\n\r]+)+/g," ").trim();if(typeof e!="string"){var n="definitions"in e&&oy(e);n&&(t="# "+n+` -`+t),e.loc||(e.loc={start:0,end:t.length,source:{body:t,name:"gql",locationOffset:{line:1,column:1}}})}return t}var yf=new Map;function _o(e){var t,n;return typeof e=="string"?(t=ry(bo(e)),n=yf.get(t)||Kv(e,{noLocation:!0})):(t=e.__key||ry(bo(e)),n=yf.get(t)||e),n.loc||bo(n),n.__key=t,yf.set(t,n),n}function Bs(e,t){t||(t={});var n=_o(e);return{key:ny(n.__key,vf(t))>>>0,query:n,variables:t}}function oy(e){for(var t=0,n=e.definitions.length;t=(E.redirect==="manual"?400:300),k.json()}).then(function(k){if(!("data"in k)&&!("errors"in k))throw new Error("No Content");return ay(l,k,T)}).catch(function(k){if(k.name!=="AbortError")return sy(l,h?new Error(T.statusText):k,T)})}(e,t,n)}).then(function(u){s||(s=!0,u&&i(u),o())}),function(){s=!0,a&&a.abort()}})}function gf(e,t){if(Array.isArray(e))for(var n=0;n=0;w--)i[w].key===y.key&&i.splice(w,1);l(Po("teardown",y,y.context))})(Us(function(){r.set(y.key,x)})(tr(function(w){n.set(y.key,w)})(Jv(function(w){return y.kind!=="query"||w.stale?df(w):To([df(w),qr(function(){return Ke({},w,{stale:!0})})(zs(1)(at(function(P){return P.kind==="query"&&P.key===y.key&&P.context.requestPolicy!=="cache-only"})(a)))])})(mf(at(function(w){return w.kind==="teardown"&&w.key===y.key})(a))(v))))));return x}var E=this instanceof e?this:Object.create(e.prototype),h=Ke(E,{url:t.url,fetchOptions:t.fetchOptions,fetch:t.fetch,suspense:!!t.suspense,requestPolicy:t.requestPolicy||"cache-first",preferGetMethod:!!t.preferGetMethod,maskTypename:!!t.maskTypename,operations$:a,reexecuteOperation:function(v){(v.kind==="mutation"||r.has(v.key))&&(i.push(v),u||Promise.resolve().then(l))},createOperationContext:function(v){return v||(v={}),Ke({},{url:h.url,fetchOptions:h.fetchOptions,fetch:h.fetch,preferGetMethod:h.preferGetMethod},v,{suspense:v.suspense||v.suspense!==!1&&h.suspense,requestPolicy:v.requestPolicy||h.requestPolicy})},createRequestOperation:function(v,x,w){return Po(v,x,h.createOperationContext(w))},executeRequestOperation:function(v){if(v.kind==="mutation")return p(v);var x=r.get(v.key)||p(v),w=v.context.requestPolicy==="cache-and-network"||v.context.requestPolicy==="network-only";return Vs(function(P){return Ms(P.next)(pf(P.complete)(Us(function(){var b=n.get(v.key);if(v.kind==="subscription")return l(v);w&&l(v),b!=null&&b===n.get(v.key)?P.next(w?Ke({},b,{stale:!0}):b):w||l(v)})(x))).unsubscribe})},executeQuery:function(v,x){var w=h.createRequestOperation("query",v,x);return h.executeRequestOperation(w)},executeSubscription:function(v,x){var w=h.createRequestOperation("subscription",v,x);return h.executeRequestOperation(w)},executeMutation:function(v,x){var w=h.createRequestOperation("mutation",v,x);return h.executeRequestOperation(w)},query:function(v,x,w){return(!w||typeof w.suspense!="boolean")&&(w=Ke({},w,{suspense:!1})),hy(h.executeQuery(Bs(v,x),w))},readQuery:function(v,x,w){var P=null;return Ms(function(b){P=b})(h.query(v,x,w)).unsubscribe(),P},subscription:function(v,x,w){return h.executeSubscription(Bs(v,x),w)},mutation:function(v,x,w){return hy(h.executeMutation(Bs(v,x),w))}}),T=yy;if(!1)var k,_,f;var c=OS(t.exchanges!==void 0?t.exchanges:bS),m=No(c({client:h,dispatchDebug:T,forward:wy({dispatchDebug:T})})(a));return ey(m),h},Sf=_S;function Sy(e,t,n,r,i,o,a){try{var s=e[o](a),u=s.value}catch(l){n(l);return}s.done?t(u):Promise.resolve(u).then(r,i)}function Co(e){return function(){var t=this,n=arguments;return new Promise(function(r,i){var o=e.apply(t,n);function a(u){Sy(o,r,i,a,s,"next",u)}function s(u){Sy(o,r,i,a,s,"throw",u)}a(void 0)})}}function Gr(){return Gr=Object.assign||function(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function be(e,t){return t||(t=e.slice(0)),e.raw=t,e}function PS(e,t){return t={exports:{}},e(t,t.exports),t.exports}var Gt=PS(function(e){var t=function(n){var r=Object.prototype,i=r.hasOwnProperty,o,a=typeof Symbol=="function"?Symbol:{},s=a.iterator||"@@iterator",u=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function p(I,C,D){return Object.defineProperty(I,C,{value:D,enumerable:!0,configurable:!0,writable:!0}),I[C]}try{p({},"")}catch(I){p=function(C,D,A){return C[D]=A}}function E(I,C,D,A){var d=C&&C.prototype instanceof m?C:m,g=Object.create(d.prototype),O=new z(A||[]);return g._invoke=re(I,D,O),g}n.wrap=E;function h(I,C,D){try{return{type:"normal",arg:I.call(C,D)}}catch(A){return{type:"throw",arg:A}}}var T="suspendedStart",k="suspendedYield",_="executing",f="completed",c={};function m(){}function y(){}function v(){}var x={};x[s]=function(){return this};var w=Object.getPrototypeOf,P=w&&w(w(Z([])));P&&P!==r&&i.call(P,s)&&(x=P);var b=v.prototype=m.prototype=Object.create(x);y.prototype=b.constructor=v,v.constructor=y,y.displayName=p(v,l,"GeneratorFunction");function L(I){["next","throw","return"].forEach(function(C){p(I,C,function(D){return this._invoke(C,D)})})}n.isGeneratorFunction=function(I){var C=typeof I=="function"&&I.constructor;return C?C===y||(C.displayName||C.name)==="GeneratorFunction":!1},n.mark=function(I){return Object.setPrototypeOf?Object.setPrototypeOf(I,v):(I.__proto__=v,p(I,l,"GeneratorFunction")),I.prototype=Object.create(b),I},n.awrap=function(I){return{__await:I}};function q(I,C){function D(g,O,R,S){var M=h(I[g],I,O);if(M.type==="throw")S(M.arg);else{var F=M.arg,B=F.value;return B&&typeof B=="object"&&i.call(B,"__await")?C.resolve(B.__await).then(function(U){D("next",U,R,S)},function(U){D("throw",U,R,S)}):C.resolve(B).then(function(U){F.value=U,R(F)},function(U){return D("throw",U,R,S)})}}var A;function d(g,O){function R(){return new C(function(S,M){D(g,O,S,M)})}return A=A?A.then(R,R):R()}this._invoke=d}L(q.prototype),q.prototype[u]=function(){return this},n.AsyncIterator=q,n.async=function(I,C,D,A,d){d===void 0&&(d=Promise);var g=new q(E(I,C,D,A),d);return n.isGeneratorFunction(C)?g:g.next().then(function(O){return O.done?O.value:g.next()})};function re(I,C,D){var A=T;return function(g,O){if(A===_)throw new Error("Generator is already running");if(A===f){if(g==="throw")throw O;return fe()}for(D.method=g,D.arg=O;;){var R=D.delegate;if(R){var S=ee(R,D);if(S){if(S===c)continue;return S}}if(D.method==="next")D.sent=D._sent=D.arg;else if(D.method==="throw"){if(A===T)throw A=f,D.arg;D.dispatchException(D.arg)}else D.method==="return"&&D.abrupt("return",D.arg);A=_;var M=h(I,C,D);if(M.type==="normal"){if(A=D.done?f:k,M.arg===c)continue;return{value:M.arg,done:D.done}}else M.type==="throw"&&(A=f,D.method="throw",D.arg=M.arg)}}}function ee(I,C){var D=I.iterator[C.method];if(D===o){if(C.delegate=null,C.method==="throw"){if(I.iterator.return&&(C.method="return",C.arg=o,ee(I,C),C.method==="throw"))return c;C.method="throw",C.arg=new TypeError("The iterator does not provide a 'throw' method")}return c}var A=h(D,I.iterator,C.arg);if(A.type==="throw")return C.method="throw",C.arg=A.arg,C.delegate=null,c;var d=A.arg;if(!d)return C.method="throw",C.arg=new TypeError("iterator result is not an object"),C.delegate=null,c;if(d.done)C[I.resultName]=d.value,C.next=I.nextLoc,C.method!=="return"&&(C.method="next",C.arg=o);else return d;return C.delegate=null,c}L(b),p(b,l,"Generator"),b[s]=function(){return this},b.toString=function(){return"[object Generator]"};function de(I){var C={tryLoc:I[0]};1 in I&&(C.catchLoc=I[1]),2 in I&&(C.finallyLoc=I[2],C.afterLoc=I[3]),this.tryEntries.push(C)}function oe(I){var C=I.completion||{};C.type="normal",delete C.arg,I.completion=C}function z(I){this.tryEntries=[{tryLoc:"root"}],I.forEach(de,this),this.reset(!0)}n.keys=function(I){var C=[];for(var D in I)C.push(D);return C.reverse(),function A(){for(;C.length;){var d=C.pop();if(d in I)return A.value=d,A.done=!1,A}return A.done=!0,A}};function Z(I){if(I){var C=I[s];if(C)return C.call(I);if(typeof I.next=="function")return I;if(!isNaN(I.length)){var D=-1,A=function d(){for(;++D=0;--A){var d=this.tryEntries[A],g=d.completion;if(d.tryLoc==="root")return D("end");if(d.tryLoc<=this.prev){var O=i.call(d,"catchLoc"),R=i.call(d,"finallyLoc");if(O&&R){if(this.prev=0;--D){var A=this.tryEntries[D];if(A.tryLoc<=this.prev&&i.call(A,"finallyLoc")&&this.prev=0;--C){var D=this.tryEntries[C];if(D.finallyLoc===I)return this.complete(D.completion,D.afterLoc),oe(D),c}},catch:function(I){for(var C=this.tryEntries.length-1;C>=0;--C){var D=this.tryEntries[C];if(D.tryLoc===I){var A=D.completion;if(A.type==="throw"){var d=A.arg;oe(D)}return d}}throw new Error("illegal catch attempt")},delegateYield:function(I,C,D){return this.delegate={iterator:Z(I),resultName:C,nextLoc:D},this.method==="next"&&(this.arg=o),c}},n}(e.exports);try{regeneratorRuntime=t}catch(n){Function("r","regeneratorRuntime = r")(t)}}),Wt;(function(e){e[e.Login=0]="Login",e[e.Signup=1]="Signup",e[e.ForgotPassword=2]="ForgotPassword"})(Wt||(Wt={}));var It;(function(e){e[e.Primary=0]="Primary",e[e.Default=1]="Default"})(It||(It={}));var Yt;(function(e){e[e.Error=0]="Error",e[e.Success=1]="Success"})(Yt||(Yt={}));var xy,Ty,Ny=function(t){var n=t*1e3-3e5,r=new Date,i=new Date(n).getTime()-r.getTime();return i},Oy=(0,N.createContext)({config:{authorizerURL:"",redirectURL:window.location.origin,isGoogleLoginEnabled:!1,isGithubLoginEnabled:!1,isBasicAuthenticationEnabled:!1},user:null,token:null,loading:!1,setLoading:function(){},setToken:function(){},setUser:function(){},graphQlRef:Sf({url:"http://localhost:8080"})}),by=function(t){var n=t.config,r=t.children,i=(0,N.useState)(null),o=i[0],a=i[1],s=(0,N.useState)(null),u=s[0],l=s[1],p=(0,N.useState)(!0),E=p[0],h=p[1],T=(0,N.useState)(Gr({},n,{isGoogleLoginEnabled:!1,isGithubLoginEnabled:!1,isBasicAuthenticationEnabled:!1})),k=T[0],_=T[1],f=null,c=(0,N.useRef)(Sf({url:k.authorizerURL+"/graphql",fetchOptions:function(){return{credentials:"include"}}})),m=function(){var v=Co(Gt.mark(function x(){var w,P,b;return Gt.wrap(function(q){for(;;)switch(q.prev=q.next){case 0:return q.next=2,c.current.query(nr(xy||(xy=be([` +`;break;case 114:l+="\r";break;case 116:l+=" ";break;case 117:{var p=uS(o.charCodeAt(a+1),o.charCodeAt(a+2),o.charCodeAt(a+3),o.charCodeAt(a+4));if(p<0){var w=o.slice(a+1,a+5);throw et(e,a,"Invalid character escape sequence: \\u".concat(w,"."))}l+=String.fromCharCode(p),a+=4;break}default:throw et(e,a,"Invalid character escape sequence: \\".concat(String.fromCharCode(u),"."))}++a,s=a}}throw et(e,a,"Unterminated string.")}function sS(e,t,n,r,i,o){for(var a=e.body,s=t+3,u=s,l=0,p="";s=48&&e<=57?e-48:e>=65&&e<=70?e-55:e>=97&&e<=102?e-87:-1}function lS(e,t,n,r,i){for(var o=e.body,a=o.length,s=t+1,u=0;s!==a&&!isNaN(u=o.charCodeAt(s))&&(u===95||u>=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122);)++s;return new ke(j.NAME,t,s,n,r,i,o.slice(t,s))}function cS(e){return e===95||e>=65&&e<=90||e>=97&&e<=122}function Kv(e,t){var n=new fS(e,t);return n.parseDocument()}var fS=function(){function e(n,r){var i=qv(n)?n:new uf(n);this._lexer=new Wv(i),this._options=r}var t=e.prototype;return t.parseName=function(){var r=this.expectToken(j.NAME);return{kind:G.NAME,value:r.value,loc:this.loc(r)}},t.parseDocument=function(){var r=this._lexer.token;return{kind:G.DOCUMENT,definitions:this.many(j.SOF,this.parseDefinition,j.EOF),loc:this.loc(r)}},t.parseDefinition=function(){if(this.peek(j.NAME))switch(this._lexer.token.value){case"query":case"mutation":case"subscription":return this.parseOperationDefinition();case"fragment":return this.parseFragmentDefinition();case"schema":case"scalar":case"type":case"interface":case"union":case"enum":case"input":case"directive":return this.parseTypeSystemDefinition();case"extend":return this.parseTypeSystemExtension()}else{if(this.peek(j.BRACE_L))return this.parseOperationDefinition();if(this.peekDescription())return this.parseTypeSystemDefinition()}throw this.unexpected()},t.parseOperationDefinition=function(){var r=this._lexer.token;if(this.peek(j.BRACE_L))return{kind:G.OPERATION_DEFINITION,operation:"query",name:void 0,variableDefinitions:[],directives:[],selectionSet:this.parseSelectionSet(),loc:this.loc(r)};var i=this.parseOperationType(),o;return this.peek(j.NAME)&&(o=this.parseName()),{kind:G.OPERATION_DEFINITION,operation:i,name:o,variableDefinitions:this.parseVariableDefinitions(),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(r)}},t.parseOperationType=function(){var r=this.expectToken(j.NAME);switch(r.value){case"query":return"query";case"mutation":return"mutation";case"subscription":return"subscription"}throw this.unexpected(r)},t.parseVariableDefinitions=function(){return this.optionalMany(j.PAREN_L,this.parseVariableDefinition,j.PAREN_R)},t.parseVariableDefinition=function(){var r=this._lexer.token;return{kind:G.VARIABLE_DEFINITION,variable:this.parseVariable(),type:(this.expectToken(j.COLON),this.parseTypeReference()),defaultValue:this.expectOptionalToken(j.EQUALS)?this.parseValueLiteral(!0):void 0,directives:this.parseDirectives(!0),loc:this.loc(r)}},t.parseVariable=function(){var r=this._lexer.token;return this.expectToken(j.DOLLAR),{kind:G.VARIABLE,name:this.parseName(),loc:this.loc(r)}},t.parseSelectionSet=function(){var r=this._lexer.token;return{kind:G.SELECTION_SET,selections:this.many(j.BRACE_L,this.parseSelection,j.BRACE_R),loc:this.loc(r)}},t.parseSelection=function(){return this.peek(j.SPREAD)?this.parseFragment():this.parseField()},t.parseField=function(){var r=this._lexer.token,i=this.parseName(),o,a;return this.expectOptionalToken(j.COLON)?(o=i,a=this.parseName()):a=i,{kind:G.FIELD,alias:o,name:a,arguments:this.parseArguments(!1),directives:this.parseDirectives(!1),selectionSet:this.peek(j.BRACE_L)?this.parseSelectionSet():void 0,loc:this.loc(r)}},t.parseArguments=function(r){var i=r?this.parseConstArgument:this.parseArgument;return this.optionalMany(j.PAREN_L,i,j.PAREN_R)},t.parseArgument=function(){var r=this._lexer.token,i=this.parseName();return this.expectToken(j.COLON),{kind:G.ARGUMENT,name:i,value:this.parseValueLiteral(!1),loc:this.loc(r)}},t.parseConstArgument=function(){var r=this._lexer.token;return{kind:G.ARGUMENT,name:this.parseName(),value:(this.expectToken(j.COLON),this.parseValueLiteral(!0)),loc:this.loc(r)}},t.parseFragment=function(){var r=this._lexer.token;this.expectToken(j.SPREAD);var i=this.expectOptionalKeyword("on");return!i&&this.peek(j.NAME)?{kind:G.FRAGMENT_SPREAD,name:this.parseFragmentName(),directives:this.parseDirectives(!1),loc:this.loc(r)}:{kind:G.INLINE_FRAGMENT,typeCondition:i?this.parseNamedType():void 0,directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(r)}},t.parseFragmentDefinition=function(){var r,i=this._lexer.token;return this.expectKeyword("fragment"),((r=this._options)===null||r===void 0?void 0:r.experimentalFragmentVariables)===!0?{kind:G.FRAGMENT_DEFINITION,name:this.parseFragmentName(),variableDefinitions:this.parseVariableDefinitions(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(i)}:{kind:G.FRAGMENT_DEFINITION,name:this.parseFragmentName(),typeCondition:(this.expectKeyword("on"),this.parseNamedType()),directives:this.parseDirectives(!1),selectionSet:this.parseSelectionSet(),loc:this.loc(i)}},t.parseFragmentName=function(){if(this._lexer.token.value==="on")throw this.unexpected();return this.parseName()},t.parseValueLiteral=function(r){var i=this._lexer.token;switch(i.kind){case j.BRACKET_L:return this.parseList(r);case j.BRACE_L:return this.parseObject(r);case j.INT:return this._lexer.advance(),{kind:G.INT,value:i.value,loc:this.loc(i)};case j.FLOAT:return this._lexer.advance(),{kind:G.FLOAT,value:i.value,loc:this.loc(i)};case j.STRING:case j.BLOCK_STRING:return this.parseStringLiteral();case j.NAME:switch(this._lexer.advance(),i.value){case"true":return{kind:G.BOOLEAN,value:!0,loc:this.loc(i)};case"false":return{kind:G.BOOLEAN,value:!1,loc:this.loc(i)};case"null":return{kind:G.NULL,loc:this.loc(i)};default:return{kind:G.ENUM,value:i.value,loc:this.loc(i)}}case j.DOLLAR:if(!r)return this.parseVariable();break}throw this.unexpected()},t.parseStringLiteral=function(){var r=this._lexer.token;return this._lexer.advance(),{kind:G.STRING,value:r.value,block:r.kind===j.BLOCK_STRING,loc:this.loc(r)}},t.parseList=function(r){var i=this,o=this._lexer.token,a=function(){return i.parseValueLiteral(r)};return{kind:G.LIST,values:this.any(j.BRACKET_L,a,j.BRACKET_R),loc:this.loc(o)}},t.parseObject=function(r){var i=this,o=this._lexer.token,a=function(){return i.parseObjectField(r)};return{kind:G.OBJECT,fields:this.any(j.BRACE_L,a,j.BRACE_R),loc:this.loc(o)}},t.parseObjectField=function(r){var i=this._lexer.token,o=this.parseName();return this.expectToken(j.COLON),{kind:G.OBJECT_FIELD,name:o,value:this.parseValueLiteral(r),loc:this.loc(i)}},t.parseDirectives=function(r){for(var i=[];this.peek(j.AT);)i.push(this.parseDirective(r));return i},t.parseDirective=function(r){var i=this._lexer.token;return this.expectToken(j.AT),{kind:G.DIRECTIVE,name:this.parseName(),arguments:this.parseArguments(r),loc:this.loc(i)}},t.parseTypeReference=function(){var r=this._lexer.token,i;return this.expectOptionalToken(j.BRACKET_L)?(i=this.parseTypeReference(),this.expectToken(j.BRACKET_R),i={kind:G.LIST_TYPE,type:i,loc:this.loc(r)}):i=this.parseNamedType(),this.expectOptionalToken(j.BANG)?{kind:G.NON_NULL_TYPE,type:i,loc:this.loc(r)}:i},t.parseNamedType=function(){var r=this._lexer.token;return{kind:G.NAMED_TYPE,name:this.parseName(),loc:this.loc(r)}},t.parseTypeSystemDefinition=function(){var r=this.peekDescription()?this._lexer.lookahead():this._lexer.token;if(r.kind===j.NAME)switch(r.value){case"schema":return this.parseSchemaDefinition();case"scalar":return this.parseScalarTypeDefinition();case"type":return this.parseObjectTypeDefinition();case"interface":return this.parseInterfaceTypeDefinition();case"union":return this.parseUnionTypeDefinition();case"enum":return this.parseEnumTypeDefinition();case"input":return this.parseInputObjectTypeDefinition();case"directive":return this.parseDirectiveDefinition()}throw this.unexpected(r)},t.peekDescription=function(){return this.peek(j.STRING)||this.peek(j.BLOCK_STRING)},t.parseDescription=function(){if(this.peekDescription())return this.parseStringLiteral()},t.parseSchemaDefinition=function(){var r=this._lexer.token,i=this.parseDescription();this.expectKeyword("schema");var o=this.parseDirectives(!0),a=this.many(j.BRACE_L,this.parseOperationTypeDefinition,j.BRACE_R);return{kind:G.SCHEMA_DEFINITION,description:i,directives:o,operationTypes:a,loc:this.loc(r)}},t.parseOperationTypeDefinition=function(){var r=this._lexer.token,i=this.parseOperationType();this.expectToken(j.COLON);var o=this.parseNamedType();return{kind:G.OPERATION_TYPE_DEFINITION,operation:i,type:o,loc:this.loc(r)}},t.parseScalarTypeDefinition=function(){var r=this._lexer.token,i=this.parseDescription();this.expectKeyword("scalar");var o=this.parseName(),a=this.parseDirectives(!0);return{kind:G.SCALAR_TYPE_DEFINITION,description:i,name:o,directives:a,loc:this.loc(r)}},t.parseObjectTypeDefinition=function(){var r=this._lexer.token,i=this.parseDescription();this.expectKeyword("type");var o=this.parseName(),a=this.parseImplementsInterfaces(),s=this.parseDirectives(!0),u=this.parseFieldsDefinition();return{kind:G.OBJECT_TYPE_DEFINITION,description:i,name:o,interfaces:a,directives:s,fields:u,loc:this.loc(r)}},t.parseImplementsInterfaces=function(){var r;if(!this.expectOptionalKeyword("implements"))return[];if(((r=this._options)===null||r===void 0?void 0:r.allowLegacySDLImplementsInterfaces)===!0){var i=[];this.expectOptionalToken(j.AMP);do i.push(this.parseNamedType());while(this.expectOptionalToken(j.AMP)||this.peek(j.NAME));return i}return this.delimitedMany(j.AMP,this.parseNamedType)},t.parseFieldsDefinition=function(){var r;return((r=this._options)===null||r===void 0?void 0:r.allowLegacySDLEmptyFields)===!0&&this.peek(j.BRACE_L)&&this._lexer.lookahead().kind===j.BRACE_R?(this._lexer.advance(),this._lexer.advance(),[]):this.optionalMany(j.BRACE_L,this.parseFieldDefinition,j.BRACE_R)},t.parseFieldDefinition=function(){var r=this._lexer.token,i=this.parseDescription(),o=this.parseName(),a=this.parseArgumentDefs();this.expectToken(j.COLON);var s=this.parseTypeReference(),u=this.parseDirectives(!0);return{kind:G.FIELD_DEFINITION,description:i,name:o,arguments:a,type:s,directives:u,loc:this.loc(r)}},t.parseArgumentDefs=function(){return this.optionalMany(j.PAREN_L,this.parseInputValueDef,j.PAREN_R)},t.parseInputValueDef=function(){var r=this._lexer.token,i=this.parseDescription(),o=this.parseName();this.expectToken(j.COLON);var a=this.parseTypeReference(),s;this.expectOptionalToken(j.EQUALS)&&(s=this.parseValueLiteral(!0));var u=this.parseDirectives(!0);return{kind:G.INPUT_VALUE_DEFINITION,description:i,name:o,type:a,defaultValue:s,directives:u,loc:this.loc(r)}},t.parseInterfaceTypeDefinition=function(){var r=this._lexer.token,i=this.parseDescription();this.expectKeyword("interface");var o=this.parseName(),a=this.parseImplementsInterfaces(),s=this.parseDirectives(!0),u=this.parseFieldsDefinition();return{kind:G.INTERFACE_TYPE_DEFINITION,description:i,name:o,interfaces:a,directives:s,fields:u,loc:this.loc(r)}},t.parseUnionTypeDefinition=function(){var r=this._lexer.token,i=this.parseDescription();this.expectKeyword("union");var o=this.parseName(),a=this.parseDirectives(!0),s=this.parseUnionMemberTypes();return{kind:G.UNION_TYPE_DEFINITION,description:i,name:o,directives:a,types:s,loc:this.loc(r)}},t.parseUnionMemberTypes=function(){return this.expectOptionalToken(j.EQUALS)?this.delimitedMany(j.PIPE,this.parseNamedType):[]},t.parseEnumTypeDefinition=function(){var r=this._lexer.token,i=this.parseDescription();this.expectKeyword("enum");var o=this.parseName(),a=this.parseDirectives(!0),s=this.parseEnumValuesDefinition();return{kind:G.ENUM_TYPE_DEFINITION,description:i,name:o,directives:a,values:s,loc:this.loc(r)}},t.parseEnumValuesDefinition=function(){return this.optionalMany(j.BRACE_L,this.parseEnumValueDefinition,j.BRACE_R)},t.parseEnumValueDefinition=function(){var r=this._lexer.token,i=this.parseDescription(),o=this.parseName(),a=this.parseDirectives(!0);return{kind:G.ENUM_VALUE_DEFINITION,description:i,name:o,directives:a,loc:this.loc(r)}},t.parseInputObjectTypeDefinition=function(){var r=this._lexer.token,i=this.parseDescription();this.expectKeyword("input");var o=this.parseName(),a=this.parseDirectives(!0),s=this.parseInputFieldsDefinition();return{kind:G.INPUT_OBJECT_TYPE_DEFINITION,description:i,name:o,directives:a,fields:s,loc:this.loc(r)}},t.parseInputFieldsDefinition=function(){return this.optionalMany(j.BRACE_L,this.parseInputValueDef,j.BRACE_R)},t.parseTypeSystemExtension=function(){var r=this._lexer.lookahead();if(r.kind===j.NAME)switch(r.value){case"schema":return this.parseSchemaExtension();case"scalar":return this.parseScalarTypeExtension();case"type":return this.parseObjectTypeExtension();case"interface":return this.parseInterfaceTypeExtension();case"union":return this.parseUnionTypeExtension();case"enum":return this.parseEnumTypeExtension();case"input":return this.parseInputObjectTypeExtension()}throw this.unexpected(r)},t.parseSchemaExtension=function(){var r=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("schema");var i=this.parseDirectives(!0),o=this.optionalMany(j.BRACE_L,this.parseOperationTypeDefinition,j.BRACE_R);if(i.length===0&&o.length===0)throw this.unexpected();return{kind:G.SCHEMA_EXTENSION,directives:i,operationTypes:o,loc:this.loc(r)}},t.parseScalarTypeExtension=function(){var r=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("scalar");var i=this.parseName(),o=this.parseDirectives(!0);if(o.length===0)throw this.unexpected();return{kind:G.SCALAR_TYPE_EXTENSION,name:i,directives:o,loc:this.loc(r)}},t.parseObjectTypeExtension=function(){var r=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("type");var i=this.parseName(),o=this.parseImplementsInterfaces(),a=this.parseDirectives(!0),s=this.parseFieldsDefinition();if(o.length===0&&a.length===0&&s.length===0)throw this.unexpected();return{kind:G.OBJECT_TYPE_EXTENSION,name:i,interfaces:o,directives:a,fields:s,loc:this.loc(r)}},t.parseInterfaceTypeExtension=function(){var r=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("interface");var i=this.parseName(),o=this.parseImplementsInterfaces(),a=this.parseDirectives(!0),s=this.parseFieldsDefinition();if(o.length===0&&a.length===0&&s.length===0)throw this.unexpected();return{kind:G.INTERFACE_TYPE_EXTENSION,name:i,interfaces:o,directives:a,fields:s,loc:this.loc(r)}},t.parseUnionTypeExtension=function(){var r=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("union");var i=this.parseName(),o=this.parseDirectives(!0),a=this.parseUnionMemberTypes();if(o.length===0&&a.length===0)throw this.unexpected();return{kind:G.UNION_TYPE_EXTENSION,name:i,directives:o,types:a,loc:this.loc(r)}},t.parseEnumTypeExtension=function(){var r=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("enum");var i=this.parseName(),o=this.parseDirectives(!0),a=this.parseEnumValuesDefinition();if(o.length===0&&a.length===0)throw this.unexpected();return{kind:G.ENUM_TYPE_EXTENSION,name:i,directives:o,values:a,loc:this.loc(r)}},t.parseInputObjectTypeExtension=function(){var r=this._lexer.token;this.expectKeyword("extend"),this.expectKeyword("input");var i=this.parseName(),o=this.parseDirectives(!0),a=this.parseInputFieldsDefinition();if(o.length===0&&a.length===0)throw this.unexpected();return{kind:G.INPUT_OBJECT_TYPE_EXTENSION,name:i,directives:o,fields:a,loc:this.loc(r)}},t.parseDirectiveDefinition=function(){var r=this._lexer.token,i=this.parseDescription();this.expectKeyword("directive"),this.expectToken(j.AT);var o=this.parseName(),a=this.parseArgumentDefs(),s=this.expectOptionalKeyword("repeatable");this.expectKeyword("on");var u=this.parseDirectiveLocations();return{kind:G.DIRECTIVE_DEFINITION,description:i,name:o,arguments:a,repeatable:s,locations:u,loc:this.loc(r)}},t.parseDirectiveLocations=function(){return this.delimitedMany(j.PIPE,this.parseDirectiveLocation)},t.parseDirectiveLocation=function(){var r=this._lexer.token,i=this.parseName();if(Gv[i.value]!==void 0)return i;throw this.unexpected(r)},t.loc=function(r){var i;if(((i=this._options)===null||i===void 0?void 0:i.noLocation)!==!0)return new tf(r,this._lexer.lastToken,this._lexer.source)},t.peek=function(r){return this._lexer.token.kind===r},t.expectToken=function(r){var i=this._lexer.token;if(i.kind===r)return this._lexer.advance(),i;throw et(this._lexer.source,i.start,"Expected ".concat(Qv(r),", found ").concat(cf(i),"."))},t.expectOptionalToken=function(r){var i=this._lexer.token;if(i.kind===r)return this._lexer.advance(),i},t.expectKeyword=function(r){var i=this._lexer.token;if(i.kind===j.NAME&&i.value===r)this._lexer.advance();else throw et(this._lexer.source,i.start,'Expected "'.concat(r,'", found ').concat(cf(i),"."))},t.expectOptionalKeyword=function(r){var i=this._lexer.token;return i.kind===j.NAME&&i.value===r?(this._lexer.advance(),!0):!1},t.unexpected=function(r){var i=r??this._lexer.token;return et(this._lexer.source,i.start,"Unexpected ".concat(cf(i),"."))},t.any=function(r,i,o){this.expectToken(r);for(var a=[];!this.expectOptionalToken(o);)a.push(i.call(this));return a},t.optionalMany=function(r,i,o){if(this.expectOptionalToken(r)){var a=[];do a.push(i.call(this));while(!this.expectOptionalToken(o));return a}return[]},t.many=function(r,i,o){this.expectToken(r);var a=[];do a.push(i.call(this));while(!this.expectOptionalToken(o));return a},t.delimitedMany=function(r,i){this.expectOptionalToken(r);var o=[];do o.push(i.call(this));while(this.expectOptionalToken(r));return o},e}();function cf(e){var t=e.value;return Qv(e.kind)+(t!=null?' "'.concat(t,'"'):"")}function Qv(e){return Yv(e)?'"'.concat(e,'"'):e}function Fe(e,t){return t.tag=e,t}function Nt(){}function Xv(e){return function(t){var n=e.length;let r=!1,i=!1,o=!1,a=0;t(Fe(0,[function(s){if(s)r=!0;else if(i)o=!0;else{for(i=o=!0;o&&!r;)a=e&&0=e?(o(1),mS(n)):(i=o,o(0)))})}}}function Ms(e){return function(t){let n=Nt,r=!1;return t(function(i){typeof i=="number"?r=!0:i.tag?r||(e(i[0]),n(0)):(n=i=i[0],i(0))}),{unsubscribe:function(){if(!r)return r=!0,n(1)}}}}function ES(){}function at(e){return function(t){return function(n){let r=Nt;return t(function(i){typeof i=="number"?n(i):i.tag?e(i[0])?n(i):r(0):(r=i[0],n(i))})}}}function df(e){return function(t){let n=!1;t(Fe(0,[function(r){r?n=!0:n||(n=!0,t(Fe(1,[e])),t(0))}]))}}function Vs(e){return function(t){let n=dS,r=!1;n=e({next:function(i){r||t(Fe(1,[i]))},complete:function(){r||(r=!0,t(0))}}),t(Fe(0,[function(i){if(i&&!r)return r=!0,n()}]))}}function Zv(){let e=[],t=!1;return{source:function(n){function r(i){return i!==n}e=e.concat(n),n(Fe(0,[function(i){i&&(e=e.filter(r))}]))},next:function(n){t||e.forEach(function(r){r(Fe(1,[n]))})},complete:function(){t||(t=!0,e.forEach(pS))}}}function qr(e){return function(t){return function(n){return t(function(r){r=typeof r=="number"?0:r.tag?Fe(1,[e(r[0])]):Fe(0,[r[0]]),n(r)})}}}function To(e){return ff(vS)(Xv(e))}function pf(e){return function(t){return function(n){let r=!1;return t(function(i){if(typeof i=="number")return r?void 0:(r=!0,n(i),e());if(i.tag)r||n(i);else{var o=i[0];n(Fe(0,[function(a){if(!r)return a?(r=!0,o(a),e()):o(a)}]))}})}}}function Us(e){return function(t){return function(n){return t(function(r){typeof r=="number"||r.tag?n(r):(n(r),e())})}}}function ey(e){return Ms(ES)(e)}function No(e){function t(o){typeof o=="number"?(n.forEach(yS),n=[]):o.tag?(i=!1,n.forEach(function(a){a(o)})):r=o[0]}let n=[],r=Nt,i=!1;return function(o){function a(s){return s!==o}n=n.concat(o),n.length===1&&e(t),o(Fe(0,[function(s){if(s){if(n=n.filter(a),n.length===0)return r(1)}else i||(i=!0,r(s))}]))}}function zs(e){return function(t){return function(n){let r=!1,i=0,o=Nt;t(function(a){typeof a=="number"?r||(r=!0,n(0)):a.tag?i=e&&(r=!0,n(0),o(1))):(a=a[0],0>=e?(r=!0,n(0),a(1)):o=a)}),n(Fe(0,[function(a){if(!r){if(a)return r=!0,o(1);if(i>>0}var $s=new Set,iy=new WeakMap;function Oo(e){if(e===null||$s.has(e))return"null";if(typeof e!="object")return JSON.stringify(e)||"";if(e.toJSON)return Oo(e.toJSON());if(Array.isArray(e)){for(var t="[",n=0,r=e.length;n0&&(t+=",");var i=Oo(e[n]);t+=i.length>0?i:"null"}return t+="]"}var o=Object.keys(e).sort();if(!o.length&&e.constructor&&e.constructor!==Object){var a=iy.get(e)||Math.random().toString(36).slice(2);return iy.set(e,a),'{"__key":"'+a+'"}'}$s.add(e);for(var s="{",u=0,l=o.length;u1&&(s+=","),s+=Oo(p)+":"+w)}return $s.delete(e),s+="}"}function vf(e){return $s.clear(),Oo(e)}function bo(e){var t=(typeof e!="string"?e.loc&&e.loc.source.body||rf(e):e).replace(/([\s,]|#[^\n\r]+)+/g," ").trim();if(typeof e!="string"){var n="definitions"in e&&oy(e);n&&(t="# "+n+` +`+t),e.loc||(e.loc={start:0,end:t.length,source:{body:t,name:"gql",locationOffset:{line:1,column:1}}})}return t}var yf=new Map;function _o(e){var t,n;return typeof e=="string"?(t=ry(bo(e)),n=yf.get(t)||Kv(e,{noLocation:!0})):(t=e.__key||ry(bo(e)),n=yf.get(t)||e),n.loc||bo(n),n.__key=t,yf.set(t,n),n}function Bs(e,t){t||(t={});var n=_o(e);return{key:ny(n.__key,vf(t))>>>0,query:n,variables:t}}function oy(e){for(var t=0,n=e.definitions.length;t=(w.redirect==="manual"?400:300),x.json()}).then(function(x){if(!("data"in x)&&!("errors"in x))throw new Error("No Content");return ay(l,x,T)}).catch(function(x){if(x.name!=="AbortError")return sy(l,h?new Error(T.statusText):x,T)})}(e,t,n)}).then(function(u){s||(s=!0,u&&i(u),o())}),function(){s=!0,a&&a.abort()}})}function gf(e,t){if(Array.isArray(e))for(var n=0;n=0;E--)i[E].key===y.key&&i.splice(E,1);l(Po("teardown",y,y.context))})(Us(function(){r.set(y.key,k)})(tr(function(E){n.set(y.key,E)})(Jv(function(E){return y.kind!=="query"||E.stale?df(E):To([df(E),qr(function(){return Ke({},E,{stale:!0})})(zs(1)(at(function(P){return P.kind==="query"&&P.key===y.key&&P.context.requestPolicy!=="cache-only"})(a)))])})(mf(at(function(E){return E.kind==="teardown"&&E.key===y.key})(a))(v))))));return k}var w=this instanceof e?this:Object.create(e.prototype),h=Ke(w,{url:t.url,fetchOptions:t.fetchOptions,fetch:t.fetch,suspense:!!t.suspense,requestPolicy:t.requestPolicy||"cache-first",preferGetMethod:!!t.preferGetMethod,maskTypename:!!t.maskTypename,operations$:a,reexecuteOperation:function(v){(v.kind==="mutation"||r.has(v.key))&&(i.push(v),u||Promise.resolve().then(l))},createOperationContext:function(v){return v||(v={}),Ke({},{url:h.url,fetchOptions:h.fetchOptions,fetch:h.fetch,preferGetMethod:h.preferGetMethod},v,{suspense:v.suspense||v.suspense!==!1&&h.suspense,requestPolicy:v.requestPolicy||h.requestPolicy})},createRequestOperation:function(v,k,E){return Po(v,k,h.createOperationContext(E))},executeRequestOperation:function(v){if(v.kind==="mutation")return p(v);var k=r.get(v.key)||p(v),E=v.context.requestPolicy==="cache-and-network"||v.context.requestPolicy==="network-only";return Vs(function(P){return Ms(P.next)(pf(P.complete)(Us(function(){var b=n.get(v.key);if(v.kind==="subscription")return l(v);E&&l(v),b!=null&&b===n.get(v.key)?P.next(E?Ke({},b,{stale:!0}):b):E||l(v)})(k))).unsubscribe})},executeQuery:function(v,k){var E=h.createRequestOperation("query",v,k);return h.executeRequestOperation(E)},executeSubscription:function(v,k){var E=h.createRequestOperation("subscription",v,k);return h.executeRequestOperation(E)},executeMutation:function(v,k){var E=h.createRequestOperation("mutation",v,k);return h.executeRequestOperation(E)},query:function(v,k,E){return(!E||typeof E.suspense!="boolean")&&(E=Ke({},E,{suspense:!1})),hy(h.executeQuery(Bs(v,k),E))},readQuery:function(v,k,E){var P=null;return Ms(function(b){P=b})(h.query(v,k,E)).unsubscribe(),P},subscription:function(v,k,E){return h.executeSubscription(Bs(v,k),E)},mutation:function(v,k,E){return hy(h.executeMutation(Bs(v,k),E))}}),T=yy;if(!1)var x,_,d;var c=OS(t.exchanges!==void 0?t.exchanges:bS),m=No(c({client:h,dispatchDebug:T,forward:wy({dispatchDebug:T})})(a));return ey(m),h},Sf=_S;function Sy(e,t,n,r,i,o,a){try{var s=e[o](a),u=s.value}catch(l){n(l);return}s.done?t(u):Promise.resolve(u).then(r,i)}function Co(e){return function(){var t=this,n=arguments;return new Promise(function(r,i){var o=e.apply(t,n);function a(u){Sy(o,r,i,a,s,"next",u)}function s(u){Sy(o,r,i,a,s,"throw",u)}a(void 0)})}}function Gr(){return Gr=Object.assign||function(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}function be(e,t){return t||(t=e.slice(0)),e.raw=t,e}function PS(e,t){return t={exports:{}},e(t,t.exports),t.exports}var Gt=PS(function(e){var t=function(n){var r=Object.prototype,i=r.hasOwnProperty,o,a=typeof Symbol=="function"?Symbol:{},s=a.iterator||"@@iterator",u=a.asyncIterator||"@@asyncIterator",l=a.toStringTag||"@@toStringTag";function p(I,C,D){return Object.defineProperty(I,C,{value:D,enumerable:!0,configurable:!0,writable:!0}),I[C]}try{p({},"")}catch(I){p=function(C,D,A){return C[D]=A}}function w(I,C,D,A){var f=C&&C.prototype instanceof m?C:m,g=Object.create(f.prototype),O=new z(A||[]);return g._invoke=re(I,D,O),g}n.wrap=w;function h(I,C,D){try{return{type:"normal",arg:I.call(C,D)}}catch(A){return{type:"throw",arg:A}}}var T="suspendedStart",x="suspendedYield",_="executing",d="completed",c={};function m(){}function y(){}function v(){}var k={};k[s]=function(){return this};var E=Object.getPrototypeOf,P=E&&E(E(Z([])));P&&P!==r&&i.call(P,s)&&(k=P);var b=v.prototype=m.prototype=Object.create(k);y.prototype=b.constructor=v,v.constructor=y,y.displayName=p(v,l,"GeneratorFunction");function L(I){["next","throw","return"].forEach(function(C){p(I,C,function(D){return this._invoke(C,D)})})}n.isGeneratorFunction=function(I){var C=typeof I=="function"&&I.constructor;return C?C===y||(C.displayName||C.name)==="GeneratorFunction":!1},n.mark=function(I){return Object.setPrototypeOf?Object.setPrototypeOf(I,v):(I.__proto__=v,p(I,l,"GeneratorFunction")),I.prototype=Object.create(b),I},n.awrap=function(I){return{__await:I}};function q(I,C){function D(g,O,R,S){var M=h(I[g],I,O);if(M.type==="throw")S(M.arg);else{var F=M.arg,B=F.value;return B&&typeof B=="object"&&i.call(B,"__await")?C.resolve(B.__await).then(function(U){D("next",U,R,S)},function(U){D("throw",U,R,S)}):C.resolve(B).then(function(U){F.value=U,R(F)},function(U){return D("throw",U,R,S)})}}var A;function f(g,O){function R(){return new C(function(S,M){D(g,O,S,M)})}return A=A?A.then(R,R):R()}this._invoke=f}L(q.prototype),q.prototype[u]=function(){return this},n.AsyncIterator=q,n.async=function(I,C,D,A,f){f===void 0&&(f=Promise);var g=new q(w(I,C,D,A),f);return n.isGeneratorFunction(C)?g:g.next().then(function(O){return O.done?O.value:g.next()})};function re(I,C,D){var A=T;return function(g,O){if(A===_)throw new Error("Generator is already running");if(A===d){if(g==="throw")throw O;return fe()}for(D.method=g,D.arg=O;;){var R=D.delegate;if(R){var S=ee(R,D);if(S){if(S===c)continue;return S}}if(D.method==="next")D.sent=D._sent=D.arg;else if(D.method==="throw"){if(A===T)throw A=d,D.arg;D.dispatchException(D.arg)}else D.method==="return"&&D.abrupt("return",D.arg);A=_;var M=h(I,C,D);if(M.type==="normal"){if(A=D.done?d:x,M.arg===c)continue;return{value:M.arg,done:D.done}}else M.type==="throw"&&(A=d,D.method="throw",D.arg=M.arg)}}}function ee(I,C){var D=I.iterator[C.method];if(D===o){if(C.delegate=null,C.method==="throw"){if(I.iterator.return&&(C.method="return",C.arg=o,ee(I,C),C.method==="throw"))return c;C.method="throw",C.arg=new TypeError("The iterator does not provide a 'throw' method")}return c}var A=h(D,I.iterator,C.arg);if(A.type==="throw")return C.method="throw",C.arg=A.arg,C.delegate=null,c;var f=A.arg;if(!f)return C.method="throw",C.arg=new TypeError("iterator result is not an object"),C.delegate=null,c;if(f.done)C[I.resultName]=f.value,C.next=I.nextLoc,C.method!=="return"&&(C.method="next",C.arg=o);else return f;return C.delegate=null,c}L(b),p(b,l,"Generator"),b[s]=function(){return this},b.toString=function(){return"[object Generator]"};function de(I){var C={tryLoc:I[0]};1 in I&&(C.catchLoc=I[1]),2 in I&&(C.finallyLoc=I[2],C.afterLoc=I[3]),this.tryEntries.push(C)}function oe(I){var C=I.completion||{};C.type="normal",delete C.arg,I.completion=C}function z(I){this.tryEntries=[{tryLoc:"root"}],I.forEach(de,this),this.reset(!0)}n.keys=function(I){var C=[];for(var D in I)C.push(D);return C.reverse(),function A(){for(;C.length;){var f=C.pop();if(f in I)return A.value=f,A.done=!1,A}return A.done=!0,A}};function Z(I){if(I){var C=I[s];if(C)return C.call(I);if(typeof I.next=="function")return I;if(!isNaN(I.length)){var D=-1,A=function f(){for(;++D=0;--A){var f=this.tryEntries[A],g=f.completion;if(f.tryLoc==="root")return D("end");if(f.tryLoc<=this.prev){var O=i.call(f,"catchLoc"),R=i.call(f,"finallyLoc");if(O&&R){if(this.prev=0;--D){var A=this.tryEntries[D];if(A.tryLoc<=this.prev&&i.call(A,"finallyLoc")&&this.prev=0;--C){var D=this.tryEntries[C];if(D.finallyLoc===I)return this.complete(D.completion,D.afterLoc),oe(D),c}},catch:function(I){for(var C=this.tryEntries.length-1;C>=0;--C){var D=this.tryEntries[C];if(D.tryLoc===I){var A=D.completion;if(A.type==="throw"){var f=A.arg;oe(D)}return f}}throw new Error("illegal catch attempt")},delegateYield:function(I,C,D){return this.delegate={iterator:Z(I),resultName:C,nextLoc:D},this.method==="next"&&(this.arg=o),c}},n}(e.exports);try{regeneratorRuntime=t}catch(n){Function("r","regeneratorRuntime = r")(t)}}),Wt;(function(e){e[e.Login=0]="Login",e[e.Signup=1]="Signup",e[e.ForgotPassword=2]="ForgotPassword"})(Wt||(Wt={}));var It;(function(e){e[e.Primary=0]="Primary",e[e.Default=1]="Default"})(It||(It={}));var Yt;(function(e){e[e.Error=0]="Error",e[e.Success=1]="Success"})(Yt||(Yt={}));var xy,Ty,Ny=function(t){var n=t*1e3-3e5,r=new Date,i=new Date(n).getTime()-r.getTime();return i},Oy=(0,N.createContext)({config:{authorizerURL:"",redirectURL:window.location.origin,isGoogleLoginEnabled:!1,isGithubLoginEnabled:!1,isBasicAuthenticationEnabled:!1},user:null,token:null,loading:!1,setLoading:function(){},setToken:function(){},setUser:function(){},graphQlRef:Sf({url:"http://localhost:8080"})}),by=function(t){var n=t.config,r=t.children,i=(0,N.useState)(null),o=i[0],a=i[1],s=(0,N.useState)(null),u=s[0],l=s[1],p=(0,N.useState)(!0),w=p[0],h=p[1],T=(0,N.useState)(Gr({},n,{isGoogleLoginEnabled:!1,isGithubLoginEnabled:!1,isBasicAuthenticationEnabled:!1})),x=T[0],_=T[1],d=null,c=(0,N.useRef)(Sf({url:x.authorizerURL+"/graphql",fetchOptions:function(){return{credentials:"include"}}})),m=function(){var v=Co(Gt.mark(function k(){var E,P,b;return Gt.wrap(function(q){for(;;)switch(q.prev=q.next){case 0:return q.next=2,c.current.query(nr(xy||(xy=be([` query { token { accessToken @@ -55,16 +55,16 @@ Add a component higher in the tree to provide a loading } } } - `])))).toPromise();case 2:if(w=q.sent,!w.data.token){q.next=10;break}l({accessToken:w.data.token.accessToken,accessTokenExpiresAt:w.data.token.accessTokenExpiresAt}),a(w.data.token.user),P=Ny(w.data.token.accessTokenExpiresAt),P>0&&(f&&clearInterval(f),f=setInterval(function(){m()},P)),q.next=14;break;case 10:return q.next=12,c.current.query(nr(Ty||(Ty=be([` - query { - meta { - isGoogleLoginEnabled - isGithubLoginEnabled - isBasicAuthenticationEnabled - isEmailVerificationEnabled - } + `])))).toPromise();case 2:return E=q.sent,E.data.token&&(l({accessToken:E.data.token.accessToken,accessTokenExpiresAt:E.data.token.accessTokenExpiresAt}),a(E.data.token.user),P=Ny(E.data.token.accessTokenExpiresAt),P>0&&(d&&clearInterval(d),d=setInterval(function(){m()},P))),q.next=6,c.current.query(nr(Ty||(Ty=be([` + query { + meta { + isGoogleLoginEnabled + isGithubLoginEnabled + isBasicAuthenticationEnabled + isEmailVerificationEnabled } - `])))).toPromise();case 12:b=q.sent,_(Gr({},k,b.data.meta));case 14:h(!1);case 15:case"end":return q.stop()}},x)}));return function(){return v.apply(this,arguments)}}();(0,N.useEffect)(function(){return m(),function(){f&&clearInterval(f)}},[]);var y=function(x){if(l(x),x!=null&&x.accessToken){var w=Ny(x.accessTokenExpiresAt);w>0&&(f&&clearInterval(f),f=setInterval(function(){m()},w))}};return N.default.createElement(Oy.Provider,{value:{config:k,user:o,token:u,loading:E,setUser:a,setToken:y,setLoading:h,graphQlRef:c.current}},r)},sn=function(){return(0,N.useContext)(Oy)},_y,Py={sm:576,md:768,lg:992},CS=Object.keys(Py).reduce(function(e,t){return e[t]=function(n){return $r(_y||(_y=be([` + } + `])))).toPromise();case 6:b=q.sent,_(Gr({},x,b.data.meta)),h(!1);case 9:case"end":return q.stop()}},k)}));return function(){return v.apply(this,arguments)}}();(0,N.useEffect)(function(){return m(),function(){d&&clearInterval(d)}},[]);var y=function(k){if(l(k),k!=null&&k.accessToken){var E=Ny(k.accessTokenExpiresAt);E>0&&(d&&clearInterval(d),d=setInterval(function(){m()},E))}};return N.default.createElement(Oy.Provider,{value:{config:x,user:o,token:u,loading:w,setUser:a,setToken:y,setLoading:h,graphQlRef:c.current}},r)},sn=function(){return(0,N.useContext)(Oy)},_y,Py={sm:576,md:768,lg:992},CS=Object.keys(Py).reduce(function(e,t){return e[t]=function(n){return $r(_y||(_y=be([` @media (min-width: `,`em) { `,` } @@ -179,7 +179,7 @@ Add a component higher in the tree to provide a loading justify-content: `,`; `])),t)},CS.lg(Hy||(Hy=be([` flex-direction: `,` - `])),function(e){var t=e.flexDirection;return t||"row"})),xf=function(t){var n=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return n.test(String(t.trim()).toLowerCase())},LS=["height","width","viewBox","children","style"],IS={userSelect:"none"},qs=function(t){var n=t.height,r=t.width,i=t.viewBox,o=t.children,a=t.style,s=ky(t,LS),u=Gr({},IS,a);return N.default.createElement("svg",Object.assign({viewBox:i,width:r,height:n,style:u},s),o)};qs.defaultProps={height:16,width:16};var FS=function(){return N.default.createElement(qs,{width:"24",height:"24",viewBox:"0 0 291.32 291.32"},N.default.createElement("path",{d:"M145.66 0C65.219 0 0 65.219 0 145.66c0 80.45 65.219 145.66 145.66 145.66s145.66-65.21 145.66-145.66C291.319 65.219 226.1 0 145.66 0zm40.802 256.625c-.838-11.398-1.775-25.518-1.83-31.235-.364-4.388-.838-15.549-11.434-22.677 42.068-3.523 62.087-26.774 63.526-57.499 1.202-17.497-5.754-32.883-18.107-45.3.628-13.282-.401-29.023-1.256-35.941-9.486-2.731-31.608 8.949-37.79 13.947-13.037-5.062-44.945-6.837-64.336 0-13.747-9.668-29.396-15.64-37.926-13.974-7.875 17.452-2.813 33.948-1.275 35.914-10.142 9.268-24.289 20.675-20.447 44.572 6.163 35.04 30.816 53.94 70.508 58.564-8.466 1.73-9.896 8.048-10.606 10.788-26.656 10.997-34.275-6.791-37.644-11.425-11.188-13.847-21.23-9.832-21.849-9.614-.601.218-1.056 1.092-.992 1.511.564 2.986 6.655 6.018 6.955 6.263 8.257 6.154 11.316 17.27 13.2 20.438 11.844 19.473 39.374 11.398 39.638 11.562.018 1.702-.191 16.032-.355 27.184C64.245 245.992 27.311 200.2 27.311 145.66c0-65.365 52.984-118.348 118.348-118.348S264.008 80.295 264.008 145.66c0 51.008-32.318 94.332-77.546 110.965z",fill:"#2b414d"}))},jS=function(){return N.default.createElement(qs,{width:"24",height:"24"},N.default.createElement("defs",null,N.default.createElement("clipPath",{id:"a"},N.default.createElement("path",{d:"M17.791 7.364H9.209v3.477h4.94c-.46 2.209-2.386 3.477-4.94 3.477A5.37 5.37 0 013.767 9 5.442 5.442 0 0112.6 4.868l2.679-2.618A9.29 9.29 0 009.209 0 9.08 9.08 0 000 9a9.08 9.08 0 009.209 9A8.586 8.586 0 0018 9a7.306 7.306 0 00-.209-1.636z",fill:"none"}))),N.default.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}),N.default.createElement("path",{"data-name":"a",d:"M20.791 10.364h-8.582v3.477h4.94c-.46 2.209-2.386 3.477-4.94 3.477A5.37 5.37 0 016.767 12 5.442 5.442 0 0115.6 7.868l2.679-2.618A9.29 9.29 0 0012.209 3 9.08 9.08 0 003 12a9.08 9.08 0 009.209 9A8.586 8.586 0 0021 12a7.306 7.306 0 00-.209-1.636z",fill:"none"}),N.default.createElement("g",{"data-name":"Clipped",clipPath:"url(#a)",transform:"translate(3 3)"},N.default.createElement("path",{d:"M-.837 14.318V3.682L6.279 9z",fill:"#fbbc05"})),N.default.createElement("g",{"data-name":"Clipped"},N.default.createElement("path",{"data-name":"a",d:"M20.791 10.364h-8.582v3.477h4.94c-.46 2.209-2.386 3.477-4.94 3.477A5.37 5.37 0 016.767 12 5.442 5.442 0 0115.6 7.868l2.679-2.618A9.29 9.29 0 0012.209 3 9.08 9.08 0 003 12a9.08 9.08 0 009.209 9A8.586 8.586 0 0021 12a7.306 7.306 0 00-.209-1.636z",fill:"none"}),N.default.createElement("g",{"data-name":"Clipped",clipPath:"url(#a)",transform:"translate(3 3)"},N.default.createElement("path",{"data-name":"Path",d:"M-.837 3.682L6.279 9l2.93-2.5 10.047-1.6V-.818H-.837z",fill:"#ea4335"}))),N.default.createElement("g",{"data-name":"Clipped"},N.default.createElement("path",{"data-name":"a",d:"M20.791 10.364h-8.582v3.477h4.94c-.46 2.209-2.386 3.477-4.94 3.477A5.37 5.37 0 016.767 12 5.442 5.442 0 0115.6 7.868l2.679-2.618A9.29 9.29 0 0012.209 3 9.08 9.08 0 003 12a9.08 9.08 0 009.209 9A8.586 8.586 0 0021 12a7.306 7.306 0 00-.209-1.636z",fill:"none"}),N.default.createElement("g",{"data-name":"Clipped",clipPath:"url(#a)",transform:"translate(3 3)"},N.default.createElement("path",{"data-name":"Path",d:"M-.837 14.318l12.558-9.409 3.307.409 4.228-6.136v19.636H-.837z",fill:"#34a853"}))),N.default.createElement("g",{"data-name":"Clipped"},N.default.createElement("path",{"data-name":"a",d:"M20.791 10.364h-8.582v3.477h4.94c-.46 2.209-2.386 3.477-4.94 3.477A5.37 5.37 0 016.767 12 5.442 5.442 0 0115.6 7.868l2.679-2.618A9.29 9.29 0 0012.209 3 9.08 9.08 0 003 12a9.08 9.08 0 009.209 9A8.586 8.586 0 0021 12a7.306 7.306 0 00-.209-1.636z",fill:"none"}),N.default.createElement("g",{"data-name":"Clipped",clipPath:"url(#a)",transform:"translate(3 3)"},N.default.createElement("path",{"data-name":"Path",d:"M19.256 18.818L6.279 9 4.605 7.773l14.651-4.091z",fill:"#4285f4"}))))},Gy=function(){var t=sn(),n=t.config,r=n.isGoogleLoginEnabled||n.isGithubLoginEnabled;return N.default.createElement(N.default.Fragment,null,n.isGoogleLoginEnabled&&N.default.createElement(N.default.Fragment,null,N.default.createElement(Wr,{appearance:It.Default,onClick:function(){window.location.href=n.authorizerURL+"/oauth_login/google?redirectURL="+n.redirectURL}},N.default.createElement(jS,null),"Sign in with Google"),N.default.createElement("br",null)),n.isGithubLoginEnabled&&N.default.createElement(N.default.Fragment,null,N.default.createElement(Wr,{appearance:It.Default,onClick:function(){window.location.href=n.authorizerURL+"/oauth_login/github?redirectURL="+n.redirectURL}},N.default.createElement(FS,null),"Sign in with Github"),N.default.createElement("br",null)),r&&n.isBasicAuthenticationEnabled&&N.default.createElement(RS,null,"OR"))},Gs=function(t){return t.replace("[GraphQL] ","")},MS=function(t){return t.charAt(0).toUpperCase()+t.slice(1)},VS=["height","width"],US=function(t){var n=t.height,r=t.width,i=ky(t,VS);return N.default.createElement(qs,Object.assign({width:r,height:n,viewBox:"0 0 17.205 16.919",style:{fill:"currentColor"}},i),N.default.createElement("g",{id:"Close_Blip","data-name":"Close Blip",transform:"translate(2.121 2.121)"},N.default.createElement("line",{id:"Line_139","data-name":"Line 139",x2:"12.963",y2:"12.677",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeWidth:"3"}),N.default.createElement("line",{id:"Line_140","data-name":"Line 140",y1:"12.677",x2:"12.963",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeWidth:"3"})))},Yr=function(t){var n=t.type,r=t.text,i=t.onClose;return r.trim()?N.default.createElement(AS,{type:n},N.default.createElement(DS,{alignItems:"center",justifyContent:"space-between"},N.default.createElement("div",{style:{flex:1}},MS(r)),i&&N.default.createElement("span",{style:{cursor:"pointer"},onClick:i},N.default.createElement(US,{height:10,width:10})))):null},Wy,zS=function(t){var n=t.setView,r=(0,N.useState)(""),i=r[0],o=r[1],a=(0,N.useState)(!1),s=a[0],u=a[1],l=sn(),p=l.graphQlRef,E=l.setToken,h=l.setUser,T=l.config,k=function(){var f=Co(Gt.mark(function c(m){var y,v;return Gt.wrap(function(w){for(;;)switch(w.prev=w.next){case 0:return u(!0),w.next=3,p.mutation(nr(Wy||(Wy=be([` + `])),function(e){var t=e.flexDirection;return t||"row"})),xf=function(t){var n=/^(([^<>()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return n.test(String(t.trim()).toLowerCase())},LS=["height","width","viewBox","children","style"],IS={userSelect:"none"},qs=function(t){var n=t.height,r=t.width,i=t.viewBox,o=t.children,a=t.style,s=ky(t,LS),u=Gr({},IS,a);return N.default.createElement("svg",Object.assign({viewBox:i,width:r,height:n,style:u},s),o)};qs.defaultProps={height:16,width:16};var FS=function(){return N.default.createElement(qs,{width:"24",height:"24",viewBox:"0 0 291.32 291.32"},N.default.createElement("path",{d:"M145.66 0C65.219 0 0 65.219 0 145.66c0 80.45 65.219 145.66 145.66 145.66s145.66-65.21 145.66-145.66C291.319 65.219 226.1 0 145.66 0zm40.802 256.625c-.838-11.398-1.775-25.518-1.83-31.235-.364-4.388-.838-15.549-11.434-22.677 42.068-3.523 62.087-26.774 63.526-57.499 1.202-17.497-5.754-32.883-18.107-45.3.628-13.282-.401-29.023-1.256-35.941-9.486-2.731-31.608 8.949-37.79 13.947-13.037-5.062-44.945-6.837-64.336 0-13.747-9.668-29.396-15.64-37.926-13.974-7.875 17.452-2.813 33.948-1.275 35.914-10.142 9.268-24.289 20.675-20.447 44.572 6.163 35.04 30.816 53.94 70.508 58.564-8.466 1.73-9.896 8.048-10.606 10.788-26.656 10.997-34.275-6.791-37.644-11.425-11.188-13.847-21.23-9.832-21.849-9.614-.601.218-1.056 1.092-.992 1.511.564 2.986 6.655 6.018 6.955 6.263 8.257 6.154 11.316 17.27 13.2 20.438 11.844 19.473 39.374 11.398 39.638 11.562.018 1.702-.191 16.032-.355 27.184C64.245 245.992 27.311 200.2 27.311 145.66c0-65.365 52.984-118.348 118.348-118.348S264.008 80.295 264.008 145.66c0 51.008-32.318 94.332-77.546 110.965z",fill:"#2b414d"}))},jS=function(){return N.default.createElement(qs,{width:"24",height:"24"},N.default.createElement("defs",null,N.default.createElement("clipPath",{id:"a"},N.default.createElement("path",{d:"M17.791 7.364H9.209v3.477h4.94c-.46 2.209-2.386 3.477-4.94 3.477A5.37 5.37 0 013.767 9 5.442 5.442 0 0112.6 4.868l2.679-2.618A9.29 9.29 0 009.209 0 9.08 9.08 0 000 9a9.08 9.08 0 009.209 9A8.586 8.586 0 0018 9a7.306 7.306 0 00-.209-1.636z",fill:"none"}))),N.default.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}),N.default.createElement("path",{"data-name":"a",d:"M20.791 10.364h-8.582v3.477h4.94c-.46 2.209-2.386 3.477-4.94 3.477A5.37 5.37 0 016.767 12 5.442 5.442 0 0115.6 7.868l2.679-2.618A9.29 9.29 0 0012.209 3 9.08 9.08 0 003 12a9.08 9.08 0 009.209 9A8.586 8.586 0 0021 12a7.306 7.306 0 00-.209-1.636z",fill:"none"}),N.default.createElement("g",{"data-name":"Clipped",clipPath:"url(#a)",transform:"translate(3 3)"},N.default.createElement("path",{d:"M-.837 14.318V3.682L6.279 9z",fill:"#fbbc05"})),N.default.createElement("g",{"data-name":"Clipped"},N.default.createElement("path",{"data-name":"a",d:"M20.791 10.364h-8.582v3.477h4.94c-.46 2.209-2.386 3.477-4.94 3.477A5.37 5.37 0 016.767 12 5.442 5.442 0 0115.6 7.868l2.679-2.618A9.29 9.29 0 0012.209 3 9.08 9.08 0 003 12a9.08 9.08 0 009.209 9A8.586 8.586 0 0021 12a7.306 7.306 0 00-.209-1.636z",fill:"none"}),N.default.createElement("g",{"data-name":"Clipped",clipPath:"url(#a)",transform:"translate(3 3)"},N.default.createElement("path",{"data-name":"Path",d:"M-.837 3.682L6.279 9l2.93-2.5 10.047-1.6V-.818H-.837z",fill:"#ea4335"}))),N.default.createElement("g",{"data-name":"Clipped"},N.default.createElement("path",{"data-name":"a",d:"M20.791 10.364h-8.582v3.477h4.94c-.46 2.209-2.386 3.477-4.94 3.477A5.37 5.37 0 016.767 12 5.442 5.442 0 0115.6 7.868l2.679-2.618A9.29 9.29 0 0012.209 3 9.08 9.08 0 003 12a9.08 9.08 0 009.209 9A8.586 8.586 0 0021 12a7.306 7.306 0 00-.209-1.636z",fill:"none"}),N.default.createElement("g",{"data-name":"Clipped",clipPath:"url(#a)",transform:"translate(3 3)"},N.default.createElement("path",{"data-name":"Path",d:"M-.837 14.318l12.558-9.409 3.307.409 4.228-6.136v19.636H-.837z",fill:"#34a853"}))),N.default.createElement("g",{"data-name":"Clipped"},N.default.createElement("path",{"data-name":"a",d:"M20.791 10.364h-8.582v3.477h4.94c-.46 2.209-2.386 3.477-4.94 3.477A5.37 5.37 0 016.767 12 5.442 5.442 0 0115.6 7.868l2.679-2.618A9.29 9.29 0 0012.209 3 9.08 9.08 0 003 12a9.08 9.08 0 009.209 9A8.586 8.586 0 0021 12a7.306 7.306 0 00-.209-1.636z",fill:"none"}),N.default.createElement("g",{"data-name":"Clipped",clipPath:"url(#a)",transform:"translate(3 3)"},N.default.createElement("path",{"data-name":"Path",d:"M19.256 18.818L6.279 9 4.605 7.773l14.651-4.091z",fill:"#4285f4"}))))},Gy=function(){var t=sn(),n=t.config,r=n.isGoogleLoginEnabled||n.isGithubLoginEnabled;return N.default.createElement(N.default.Fragment,null,n.isGoogleLoginEnabled&&N.default.createElement(N.default.Fragment,null,N.default.createElement(Wr,{appearance:It.Default,onClick:function(){window.location.href=n.authorizerURL+"/oauth_login/google?redirectURL="+n.redirectURL}},N.default.createElement(jS,null),"Sign in with Google"),N.default.createElement("br",null)),n.isGithubLoginEnabled&&N.default.createElement(N.default.Fragment,null,N.default.createElement(Wr,{appearance:It.Default,onClick:function(){window.location.href=n.authorizerURL+"/oauth_login/github?redirectURL="+n.redirectURL}},N.default.createElement(FS,null),"Sign in with Github"),N.default.createElement("br",null)),r&&n.isBasicAuthenticationEnabled&&N.default.createElement(RS,null,"OR"))},Gs=function(t){return t.replace("[GraphQL] ","")},MS=function(t){return t.charAt(0).toUpperCase()+t.slice(1)},VS=["height","width"],US=function(t){var n=t.height,r=t.width,i=ky(t,VS);return N.default.createElement(qs,Object.assign({width:r,height:n,viewBox:"0 0 17.205 16.919",style:{fill:"currentColor"}},i),N.default.createElement("g",{id:"Close_Blip","data-name":"Close Blip",transform:"translate(2.121 2.121)"},N.default.createElement("line",{id:"Line_139","data-name":"Line 139",x2:"12.963",y2:"12.677",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeWidth:"3"}),N.default.createElement("line",{id:"Line_140","data-name":"Line 140",y1:"12.677",x2:"12.963",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeWidth:"3"})))},Yr=function(t){var n=t.type,r=t.text,i=t.onClose;return r.trim()?N.default.createElement(AS,{type:n},N.default.createElement(DS,{alignItems:"center",justifyContent:"space-between"},N.default.createElement("div",{style:{flex:1}},MS(r)),i&&N.default.createElement("span",{style:{cursor:"pointer"},onClick:i},N.default.createElement(US,{height:10,width:10})))):null},Wy,zS=function(t){var n=t.setView,r=(0,N.useState)(""),i=r[0],o=r[1],a=(0,N.useState)(!1),s=a[0],u=a[1],l=sn(),p=l.graphQlRef,w=l.setToken,h=l.setUser,T=l.config,x=function(){var d=Co(Gt.mark(function c(m){var y,v;return Gt.wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return u(!0),E.next=3,p.mutation(nr(Wy||(Wy=be([` mutation login($params: LoginInput!) { login(params: $params) { accessToken @@ -193,7 +193,7 @@ Add a component higher in the tree to provide a loading } } } - `]))),{params:m}).toPromise();case 3:v=w.sent,u(!1),v!=null&&(y=v.error)!=null&&y.message&&o(Gs(v.error.message)),v.data&&(o(""),h(v.data.login.user),E({accessToken:v.data.login.accessToken,accessTokenExpiresAt:v.data.login.accessTokenExpiresAt}));case 7:case"end":return w.stop()}},c)}));return function(m){return f.apply(this,arguments)}}(),_=function(){o("")};return N.default.createElement(N.default.Fragment,null,i&&N.default.createElement(Yr,{type:Yt.Error,text:i,onClose:_}),N.default.createElement(Gy,null),T.isBasicAuthenticationEnabled&&N.default.createElement(N.default.Fragment,null,N.default.createElement(ho,{onSubmit:k,validate:function(c){var m={};return c.email||(m.email="Email is required"),c.email&&c.email.trim()&&!xf(c.email)&&(m.email="Please enter valid email"),c.password||(m.password="Password is required"),m}},function(f){var c=f.handleSubmit,m=f.pristine;return N.default.createElement("form",{onSubmit:c,name:"authorizer-login-form"},N.default.createElement(Ln,null,N.default.createElement(an,{name:"email"},function(y){var v=y.input,x=y.meta;return N.default.createElement("div",null,N.default.createElement(In,null,N.default.createElement(An,null,"*"),"Email"),N.default.createElement(Fn,Object.assign({},v,{type:"email",placeholder:"eg. foo@bar.com",hasError:Boolean(x.error&&x.touched)})),x.error&&x.touched&&N.default.createElement(Dn,null,x.error))})),N.default.createElement(Ln,null,N.default.createElement(an,{name:"password"},function(y){var v=y.input,x=y.meta;return N.default.createElement("div",null,N.default.createElement(In,null,N.default.createElement(An,null,"*"),"Password"),N.default.createElement(Fn,Object.assign({},v,{type:"password",placeholder:"*********",hasError:Boolean(x.error&&x.touched)})),x.error&&x.touched&&N.default.createElement(Dn,null,x.error))})),N.default.createElement("br",null),N.default.createElement(Wr,{type:"submit",disabled:m||s,appearance:It.Primary},s?"Processing ...":"Log In"))}),N.default.createElement(kf,null,N.default.createElement(Hs,{onClick:function(){return n(Wt.ForgotPassword)},style:{marginBottom:10}},"Forgot Password?"),N.default.createElement("div",null,"Don't have an account?"," ",N.default.createElement(Hs,{onClick:function(){return n(Wt.Signup)}},"Sign Up")))))},Yy={colors:{primary:"#3B82F6",primaryDisabled:"#60A5FA",gray:"#D1D5DB",danger:"#DC2626",success:"#10B981",textColor:"#374151"},fonts:{fontStack:"-apple-system, system-ui, sans-serif",largeText:"18px",mediumText:"14px",smallText:"12px",tinyText:"10px"},radius:{card:"5px",button:"5px",input:"5px"}},Ky,$S=function(t){var n=t.setView,r=(0,N.useState)(""),i=r[0],o=r[1],a=(0,N.useState)(!1),s=a[0],u=a[1],l=(0,N.useState)(""),p=l[0],E=l[1],h=sn(),T=h.graphQlRef,k=h.config,_=h.setToken,f=h.setUser,c=function(){var y=Co(Gt.mark(function v(x){var w,P;return Gt.wrap(function(L){for(;;)switch(L.prev=L.next){case 0:return u(!0),L.next=3,T.mutation(nr(Ky||(Ky=be([` + `]))),{params:m}).toPromise();case 3:v=E.sent,u(!1),v!=null&&(y=v.error)!=null&&y.message&&o(Gs(v.error.message)),v.data&&(o(""),h(v.data.login.user),w({accessToken:v.data.login.accessToken,accessTokenExpiresAt:v.data.login.accessTokenExpiresAt}));case 7:case"end":return E.stop()}},c)}));return function(m){return d.apply(this,arguments)}}(),_=function(){o("")};return N.default.createElement(N.default.Fragment,null,i&&N.default.createElement(Yr,{type:Yt.Error,text:i,onClose:_}),N.default.createElement(Gy,null),T.isBasicAuthenticationEnabled&&N.default.createElement(N.default.Fragment,null,N.default.createElement(ho,{onSubmit:x,validate:function(c){var m={};return c.email||(m.email="Email is required"),c.email&&c.email.trim()&&!xf(c.email)&&(m.email="Please enter valid email"),c.password||(m.password="Password is required"),m}},function(d){var c=d.handleSubmit,m=d.pristine;return N.default.createElement("form",{onSubmit:c,name:"authorizer-login-form"},N.default.createElement(Ln,null,N.default.createElement(an,{name:"email"},function(y){var v=y.input,k=y.meta;return N.default.createElement("div",null,N.default.createElement(In,null,N.default.createElement(An,null,"*"),"Email"),N.default.createElement(Fn,Object.assign({},v,{type:"email",placeholder:"eg. foo@bar.com",hasError:Boolean(k.error&&k.touched)})),k.error&&k.touched&&N.default.createElement(Dn,null,k.error))})),N.default.createElement(Ln,null,N.default.createElement(an,{name:"password"},function(y){var v=y.input,k=y.meta;return N.default.createElement("div",null,N.default.createElement(In,null,N.default.createElement(An,null,"*"),"Password"),N.default.createElement(Fn,Object.assign({},v,{type:"password",placeholder:"*********",hasError:Boolean(k.error&&k.touched)})),k.error&&k.touched&&N.default.createElement(Dn,null,k.error))})),N.default.createElement("br",null),N.default.createElement(Wr,{type:"submit",disabled:m||s,appearance:It.Primary},s?"Processing ...":"Log In"))}),N.default.createElement(kf,null,N.default.createElement(Hs,{onClick:function(){return n(Wt.ForgotPassword)},style:{marginBottom:10}},"Forgot Password?"),N.default.createElement("div",null,"Don't have an account?"," ",N.default.createElement(Hs,{onClick:function(){return n(Wt.Signup)}},"Sign Up")))))},Yy={colors:{primary:"#3B82F6",primaryDisabled:"#60A5FA",gray:"#D1D5DB",danger:"#DC2626",success:"#10B981",textColor:"#374151"},fonts:{fontStack:"-apple-system, system-ui, sans-serif",largeText:"18px",mediumText:"14px",smallText:"12px",tinyText:"10px"},radius:{card:"5px",button:"5px",input:"5px"}},Ky,$S=function(t){var n=t.setView,r=(0,N.useState)(""),i=r[0],o=r[1],a=(0,N.useState)(!1),s=a[0],u=a[1],l=(0,N.useState)(""),p=l[0],w=l[1],h=sn(),T=h.graphQlRef,x=h.config,_=h.setToken,d=h.setUser,c=function(){var y=Co(Gt.mark(function v(k){var E,P;return Gt.wrap(function(L){for(;;)switch(L.prev=L.next){case 0:return u(!0),L.next=3,T.mutation(nr(Ky||(Ky=be([` mutation signup($params: SignUpInput!) { signup(params: $params) { message @@ -208,25 +208,25 @@ Add a component higher in the tree to provide a loading } } } - `]))),{params:x}).toPromise();case 3:P=L.sent,u(!1),P!=null&&(w=P.error)!=null&&w.message&&o(Gs(P.error.message)),P.data&&(o(""),P.data.signup.accessToken?(o(""),f(P.data.signup.user),_({accessToken:P.data.signup.accessToken,accessTokenExpiresAt:P.data.signup.accessTokenExpiresAt})):E(P.data.signup.message));case 7:case"end":return L.stop()}},v)}));return function(x){return y.apply(this,arguments)}}(),m=function(){o("")};return p?N.default.createElement(Yr,{type:Yt.Success,text:p}):N.default.createElement(N.default.Fragment,null,i&&N.default.createElement(Yr,{type:Yt.Error,text:i,onClose:m}),N.default.createElement(Gy,null),k.isBasicAuthenticationEnabled&&N.default.createElement(N.default.Fragment,null,N.default.createElement(ho,{onSubmit:c,validate:function(v){var x={};return v.email||(x.email="Email is required"),v.email&&v.email.trim()&&!xf(v.email)&&(x.email="Please enter valid email"),v.password||(x.password="Password is required"),v.confirmPassword||(x.password="Confirm password is required"),v.password&&v.confirmPassword&&v.confirmPassword!==v.password&&(x.confirmPassword="Password and confirm passwords don't match",x.password="Password and confirm passwords don't match"),x}},function(y){var v=y.handleSubmit,x=y.pristine;return N.default.createElement("form",{onSubmit:v,name:"authorizer-signup-form"},N.default.createElement(Ln,null,N.default.createElement(an,{name:"email"},function(w){var P=w.input,b=w.meta;return N.default.createElement("div",null,N.default.createElement(In,null,N.default.createElement(An,null,"*"),"Email"),N.default.createElement(Fn,Object.assign({},P,{type:"email",placeholder:"eg. foo@bar.com",hasError:Boolean(b.error&&b.touched)})),b.error&&b.touched&&N.default.createElement(Dn,null,b.error))})),N.default.createElement(Ln,null,N.default.createElement(an,{name:"password"},function(w){var P=w.input,b=w.meta;return N.default.createElement("div",null,N.default.createElement(In,null,N.default.createElement(An,null,"*"),"Password"),N.default.createElement(Fn,Object.assign({},P,{type:"password",placeholder:"*********",hasError:Boolean(b.error&&b.touched)})),b.error&&b.touched&&N.default.createElement(Dn,null,b.error))})),N.default.createElement(Ln,null,N.default.createElement(an,{name:"confirmPassword"},function(w){var P=w.input,b=w.meta;return N.default.createElement("div",null,N.default.createElement(In,null,N.default.createElement(An,null,"*"),"Confirm Password"),N.default.createElement(Fn,Object.assign({},P,{type:"password",placeholder:"*********",hasError:Boolean(b.error&&b.touched)})),b.error&&b.touched&&N.default.createElement(Dn,null,b.error))})),N.default.createElement("br",null),N.default.createElement(Wr,{type:"submit",disabled:x||s,appearance:It.Primary},s?"Processing ...":"Sign Up"))}),N.default.createElement(kf,null,N.default.createElement("div",null,"Already have an account?"," ",N.default.createElement(Hs,{onClick:function(){return n(Wt.Login)}},"Log In")))))},Qy,BS=function(t){var n=t.setView,r=(0,N.useState)(""),i=r[0],o=r[1],a=(0,N.useState)(!1),s=a[0],u=a[1],l=(0,N.useState)(""),p=l[0],E=l[1],h=sn(),T=h.graphQlRef,k=function(){var f=Co(Gt.mark(function c(m){var y,v;return Gt.wrap(function(w){for(;;)switch(w.prev=w.next){case 0:return u(!0),w.next=3,T.mutation(nr(Qy||(Qy=be([` + `]))),{params:k}).toPromise();case 3:P=L.sent,u(!1),P!=null&&(E=P.error)!=null&&E.message&&o(Gs(P.error.message)),P.data&&(o(""),P.data.signup.accessToken?(o(""),d(P.data.signup.user),_({accessToken:P.data.signup.accessToken,accessTokenExpiresAt:P.data.signup.accessTokenExpiresAt})):w(P.data.signup.message));case 7:case"end":return L.stop()}},v)}));return function(k){return y.apply(this,arguments)}}(),m=function(){o("")};return p?N.default.createElement(Yr,{type:Yt.Success,text:p}):N.default.createElement(N.default.Fragment,null,i&&N.default.createElement(Yr,{type:Yt.Error,text:i,onClose:m}),N.default.createElement(Gy,null),x.isBasicAuthenticationEnabled&&N.default.createElement(N.default.Fragment,null,N.default.createElement(ho,{onSubmit:c,validate:function(v){var k={};return v.email||(k.email="Email is required"),v.email&&v.email.trim()&&!xf(v.email)&&(k.email="Please enter valid email"),v.password||(k.password="Password is required"),v.confirmPassword||(k.password="Confirm password is required"),v.password&&v.confirmPassword&&v.confirmPassword!==v.password&&(k.confirmPassword="Password and confirm passwords don't match",k.password="Password and confirm passwords don't match"),k}},function(y){var v=y.handleSubmit,k=y.pristine;return N.default.createElement("form",{onSubmit:v,name:"authorizer-signup-form"},N.default.createElement(Ln,null,N.default.createElement(an,{name:"email"},function(E){var P=E.input,b=E.meta;return N.default.createElement("div",null,N.default.createElement(In,null,N.default.createElement(An,null,"*"),"Email"),N.default.createElement(Fn,Object.assign({},P,{type:"email",placeholder:"eg. foo@bar.com",hasError:Boolean(b.error&&b.touched)})),b.error&&b.touched&&N.default.createElement(Dn,null,b.error))})),N.default.createElement(Ln,null,N.default.createElement(an,{name:"password"},function(E){var P=E.input,b=E.meta;return N.default.createElement("div",null,N.default.createElement(In,null,N.default.createElement(An,null,"*"),"Password"),N.default.createElement(Fn,Object.assign({},P,{type:"password",placeholder:"*********",hasError:Boolean(b.error&&b.touched)})),b.error&&b.touched&&N.default.createElement(Dn,null,b.error))})),N.default.createElement(Ln,null,N.default.createElement(an,{name:"confirmPassword"},function(E){var P=E.input,b=E.meta;return N.default.createElement("div",null,N.default.createElement(In,null,N.default.createElement(An,null,"*"),"Confirm Password"),N.default.createElement(Fn,Object.assign({},P,{type:"password",placeholder:"*********",hasError:Boolean(b.error&&b.touched)})),b.error&&b.touched&&N.default.createElement(Dn,null,b.error))})),N.default.createElement("br",null),N.default.createElement(Wr,{type:"submit",disabled:k||s,appearance:It.Primary},s?"Processing ...":"Sign Up"))}),N.default.createElement(kf,null,N.default.createElement("div",null,"Already have an account?"," ",N.default.createElement(Hs,{onClick:function(){return n(Wt.Login)}},"Log In")))))},Qy,BS=function(t){var n=t.setView,r=(0,N.useState)(""),i=r[0],o=r[1],a=(0,N.useState)(!1),s=a[0],u=a[1],l=(0,N.useState)(""),p=l[0],w=l[1],h=sn(),T=h.graphQlRef,x=function(){var d=Co(Gt.mark(function c(m){var y,v;return Gt.wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return u(!0),E.next=3,T.mutation(nr(Qy||(Qy=be([` mutation forgotPassword($params: ForgotPasswordInput!) { forgotPassword(params: $params) { message } } - `]))),{params:m}).toPromise();case 3:v=w.sent,u(!1),v!=null&&(y=v.error)!=null&&y.message&&o(Gs(v.error.message)),v.data&&(o(""),E(v.data.forgotPassword.message));case 7:case"end":return w.stop()}},c)}));return function(m){return f.apply(this,arguments)}}(),_=function(){o("")};return p?N.default.createElement(Yr,{type:Yt.Success,text:p}):N.default.createElement(N.default.Fragment,null,i&&N.default.createElement(Yr,{type:Yt.Error,text:i,onClose:_}),N.default.createElement("p",{style:{textAlign:"center",margin:"10px 0px"}},"Please enter your email address.",N.default.createElement("br",null)," We will send you an email to reset your password."),N.default.createElement("br",null),N.default.createElement(ho,{onSubmit:k,validate:function(c){var m={};return c.email||(m.email="Email is required"),c.email&&c.email.trim()&&!xf(c.email)&&(m.email="Please enter valid email"),m}},function(f){var c=f.handleSubmit,m=f.pristine;return N.default.createElement("form",{onSubmit:c,name:"authorizer-forgot-password-form"},N.default.createElement(Ln,null,N.default.createElement(an,{name:"email"},function(y){var v=y.input,x=y.meta;return N.default.createElement("div",null,N.default.createElement(In,null,N.default.createElement(An,null,"*"),"Email"),N.default.createElement(Fn,Object.assign({},v,{type:"email",placeholder:"eg. foo@bar.com",hasError:Boolean(x.error&&x.touched)})),x.error&&x.touched&&N.default.createElement(Dn,null,x.error))})),N.default.createElement("br",null),N.default.createElement(Wr,{type:"submit",disabled:m||s,appearance:It.Primary},s?"Processing ...":"Send Email"))}),N.default.createElement(kf,null,N.default.createElement("div",null,"Remember your password?"," ",N.default.createElement(Hs,{onClick:function(){return n(Wt.Login)}},"Log In"))))},HS=function(t){t===void 0&&(t=window.location.search);var n=new URLSearchParams(t),r=Object.fromEntries(n.entries());return r},Xy,Jy=function(t){var n=t.onReset,r=HS(),i=r.token,o=(0,N.useState)(i?"":"Invalid token"),a=o[0],s=o[1],u=(0,N.useState)(!1),l=u[0],p=u[1],E=sn(),h=E.graphQlRef,T=function(){var _=Co(Gt.mark(function f(c){var m,y;return Gt.wrap(function(x){for(;;)switch(x.prev=x.next){case 0:return p(!0),x.next=3,h.mutation(nr(Xy||(Xy=be([` + `]))),{params:m}).toPromise();case 3:v=E.sent,u(!1),v!=null&&(y=v.error)!=null&&y.message&&o(Gs(v.error.message)),v.data&&(o(""),w(v.data.forgotPassword.message));case 7:case"end":return E.stop()}},c)}));return function(m){return d.apply(this,arguments)}}(),_=function(){o("")};return p?N.default.createElement(Yr,{type:Yt.Success,text:p}):N.default.createElement(N.default.Fragment,null,i&&N.default.createElement(Yr,{type:Yt.Error,text:i,onClose:_}),N.default.createElement("p",{style:{textAlign:"center",margin:"10px 0px"}},"Please enter your email address.",N.default.createElement("br",null)," We will send you an email to reset your password."),N.default.createElement("br",null),N.default.createElement(ho,{onSubmit:x,validate:function(c){var m={};return c.email||(m.email="Email is required"),c.email&&c.email.trim()&&!xf(c.email)&&(m.email="Please enter valid email"),m}},function(d){var c=d.handleSubmit,m=d.pristine;return N.default.createElement("form",{onSubmit:c,name:"authorizer-forgot-password-form"},N.default.createElement(Ln,null,N.default.createElement(an,{name:"email"},function(y){var v=y.input,k=y.meta;return N.default.createElement("div",null,N.default.createElement(In,null,N.default.createElement(An,null,"*"),"Email"),N.default.createElement(Fn,Object.assign({},v,{type:"email",placeholder:"eg. foo@bar.com",hasError:Boolean(k.error&&k.touched)})),k.error&&k.touched&&N.default.createElement(Dn,null,k.error))})),N.default.createElement("br",null),N.default.createElement(Wr,{type:"submit",disabled:m||s,appearance:It.Primary},s?"Processing ...":"Send Email"))}),N.default.createElement(kf,null,N.default.createElement("div",null,"Remember your password?"," ",N.default.createElement(Hs,{onClick:function(){return n(Wt.Login)}},"Log In"))))},HS=function(t){t===void 0&&(t=window.location.search);var n=new URLSearchParams(t),r=Object.fromEntries(n.entries());return r},Xy,Jy=function(t){var n=t.onReset,r=HS(),i=r.token,o=(0,N.useState)(i?"":"Invalid token"),a=o[0],s=o[1],u=(0,N.useState)(!1),l=u[0],p=u[1],w=sn(),h=w.graphQlRef,T=w.config,x=function(){var d=Co(Gt.mark(function c(m){var y,v;return Gt.wrap(function(E){for(;;)switch(E.prev=E.next){case 0:return p(!0),E.next=3,h.mutation(nr(Xy||(Xy=be([` mutation resetPassword($params: ResetPassowrdInput!) { resetPassword(params: $params) { message } } - `]))),{params:Gr({},c,{token:i||""})}).toPromise();case 3:y=x.sent,p(!1),y!=null&&(m=y.error)!=null&&m.message&&s(Gs(y.error.message)),y.data&&(s(""),n?n():window.location.href="/");case 7:case"end":return x.stop()}},f)}));return function(c){return _.apply(this,arguments)}}(),k=function(){s("")};return N.default.createElement(Gc,{theme:Yy},N.default.createElement(qy,null,a&&N.default.createElement(Yr,{type:Yt.Error,text:a,onClose:k}),N.default.createElement(ho,{onSubmit:T,validate:function(f){var c={};return f.password||(c.password="Password is required"),f.confirmPassword||(c.password="Confirm password is required"),f.password&&f.confirmPassword&&f.confirmPassword!==f.password&&(c.confirmPassword="Password and confirm passwords don't match",c.password="Password and confirm passwords don't match"),c}},function(_){var f=_.handleSubmit,c=_.pristine;return N.default.createElement("form",{onSubmit:f,name:"authorizer-reset-password-form"},N.default.createElement(Ln,null,N.default.createElement(an,{name:"password"},function(m){var y=m.input,v=m.meta;return N.default.createElement("div",null,N.default.createElement(In,null,N.default.createElement(An,null,"*"),"Password"),N.default.createElement(Fn,Object.assign({},y,{type:"password",placeholder:"*********",hasError:Boolean(v.error&&v.touched)})),v.error&&v.touched&&N.default.createElement(Dn,null,v.error))})),N.default.createElement(Ln,null,N.default.createElement(an,{name:"confirmPassword"},function(m){var y=m.input,v=m.meta;return N.default.createElement("div",null,N.default.createElement(In,null,N.default.createElement(An,null,"*"),"Confirm Password"),N.default.createElement(Fn,Object.assign({},y,{type:"password",placeholder:"*********",hasError:Boolean(v.error&&v.touched)})),v.error&&v.touched&&N.default.createElement(Dn,null,v.error))})),N.default.createElement("br",null),N.default.createElement(Wr,{type:"submit",disabled:c||l,appearance:It.Primary},l?"Processing ...":"Reset Password"))})))},Zy=function(){var t=(0,N.useState)(Wt.Login),n=t[0],r=t[1];return N.default.createElement(Gc,{theme:Yy},N.default.createElement(qy,null,n===Wt.Login&&N.default.createElement(zS,{setView:r}),n===Wt.Signup&&N.default.createElement($S,{setView:r}),n==Wt.ForgotPassword&&N.default.createElement(BS,{setView:r})))};var Qt=Se(Qe());var Kt=Se(Qe());function Tf(){let[e,t]=Kt.default.useState(!1),{user:n,setToken:r,graphQlRef:i}=sn(),o=()=>Pf(this,null,function*(){t(!0),yield i.mutation(` + `]))),{params:Gr({},m,{token:i||""})}).toPromise();case 3:v=E.sent,p(!1),v!=null&&(y=v.error)!=null&&y.message&&s(Gs(v.error.message)),v.data&&(s(""),n?n():window.location.href=T.redirectURL);case 7:case"end":return E.stop()}},c)}));return function(m){return d.apply(this,arguments)}}(),_=function(){s("")};return N.default.createElement(Gc,{theme:Yy},N.default.createElement(qy,null,a&&N.default.createElement(Yr,{type:Yt.Error,text:a,onClose:_}),N.default.createElement(ho,{onSubmit:x,validate:function(c){var m={};return c.password||(m.password="Password is required"),c.confirmPassword||(m.password="Confirm password is required"),c.password&&c.confirmPassword&&c.confirmPassword!==c.password&&(m.confirmPassword="Password and confirm passwords don't match",m.password="Password and confirm passwords don't match"),m}},function(d){var c=d.handleSubmit,m=d.pristine;return N.default.createElement("form",{onSubmit:c,name:"authorizer-reset-password-form"},N.default.createElement(Ln,null,N.default.createElement(an,{name:"password"},function(y){var v=y.input,k=y.meta;return N.default.createElement("div",null,N.default.createElement(In,null,N.default.createElement(An,null,"*"),"Password"),N.default.createElement(Fn,Object.assign({},v,{type:"password",placeholder:"*********",hasError:Boolean(k.error&&k.touched)})),k.error&&k.touched&&N.default.createElement(Dn,null,k.error))})),N.default.createElement(Ln,null,N.default.createElement(an,{name:"confirmPassword"},function(y){var v=y.input,k=y.meta;return N.default.createElement("div",null,N.default.createElement(In,null,N.default.createElement(An,null,"*"),"Confirm Password"),N.default.createElement(Fn,Object.assign({},v,{type:"password",placeholder:"*********",hasError:Boolean(k.error&&k.touched)})),k.error&&k.touched&&N.default.createElement(Dn,null,k.error))})),N.default.createElement("br",null),N.default.createElement(Wr,{type:"submit",disabled:m||l,appearance:It.Primary},l?"Processing ...":"Reset Password"))})))},Zy=function(){var t=(0,N.useState)(Wt.Login),n=t[0],r=t[1];return N.default.createElement(Gc,{theme:Yy},N.default.createElement(qy,null,n===Wt.Login&&N.default.createElement(zS,{setView:r}),n===Wt.Signup&&N.default.createElement($S,{setView:r}),n==Wt.ForgotPassword&&N.default.createElement(BS,{setView:r})))};var Qt=Se(Qe());var Kt=Se(Qe());function Tf(){let[e,t]=Kt.default.useState(!1),{user:n,setToken:r,graphQlRef:i}=sn(),o=()=>Pf(this,null,function*(){t(!0),yield i.mutation(` mutation { logout { message } } - `).toPromise(),r(null),t(!1)});return Kt.default.createElement("div",null,Kt.default.createElement("h1",null,"Hey \u{1F44B},"),Kt.default.createElement("p",null,"Thank you for joining authorizer demo app."),Kt.default.createElement("p",null,"Your email address is"," ",Kt.default.createElement("a",{href:`mailto:${n==null?void 0:n.email}`,style:{color:"#3B82F6"}},n==null?void 0:n.email)),Kt.default.createElement("br",null),e?Kt.default.createElement("h3",null,"Processing...."):Kt.default.createElement("h3",{style:{color:"#3B82F6",cursor:"pointer"},onClick:o},"Logout"))}var Ro=Se(Qe());function Nf(){return Ro.default.createElement(Ro.Fragment,null,Ro.default.createElement(Zy,null))}var rr=Se(Qe());function Of(){return rr.default.createElement(rr.Fragment,null,rr.default.createElement("h1",{style:{textAlign:"center"}},"Reset Password"),rr.default.createElement("br",null),rr.default.createElement(Jy,null))}function bf(){let{token:e,loading:t}=sn();return t?Qt.default.createElement("h1",null,"Loading..."):e?Qt.default.createElement(vs,null,Qt.default.createElement(no,{path:"/app",exact:!0},Qt.default.createElement(Tf,null))):Qt.default.createElement(vs,null,Qt.default.createElement(no,{path:"/app",exact:!0},Qt.default.createElement(Nf,null)),Qt.default.createElement(no,{path:"/app/reset-password"},Qt.default.createElement(Of,null)))}function _f(){let e=window.__authorizer__;return Kr.default.createElement("div",{style:{display:"flex",justifyContent:"center"}},Kr.default.createElement("div",{style:{width:400,margin:"10px auto",border:"1px solid #D1D5DB",padding:"25px 20px",borderRadius:5}},Kr.default.createElement(zh,null,Kr.default.createElement(by,{config:{authorizerURL:e.authorizerURL,redirectURL:e.redirectURL}},Kr.default.createElement(bf,null)))))}tg.default.render(eg.default.createElement(_f,null),document.getElementById("root"));})(); + `).toPromise(),r(null),t(!1)});return Kt.default.createElement("div",null,Kt.default.createElement("h1",null,"Hey \u{1F44B},"),Kt.default.createElement("p",null,"Thank you for joining authorizer demo app."),Kt.default.createElement("p",null,"Your email address is"," ",Kt.default.createElement("a",{href:`mailto:${n==null?void 0:n.email}`,style:{color:"#3B82F6"}},n==null?void 0:n.email)),Kt.default.createElement("br",null),e?Kt.default.createElement("h3",null,"Processing...."):Kt.default.createElement("h3",{style:{color:"#3B82F6",cursor:"pointer"},onClick:o},"Logout"))}var Ro=Se(Qe());function Nf(){return Ro.default.createElement(Ro.Fragment,null,Ro.default.createElement(Zy,null))}var rr=Se(Qe());function Of(){return rr.default.createElement(rr.Fragment,null,rr.default.createElement("h1",{style:{textAlign:"center"}},"Reset Password"),rr.default.createElement("br",null),rr.default.createElement(Jy,null))}function bf(){let{token:e,loading:t,config:n}=sn();return t?Qt.default.createElement("h1",null,"Loading..."):e?Qt.default.createElement(vs,null,Qt.default.createElement(no,{path:"/app",exact:!0},Qt.default.createElement(Tf,null))):Qt.default.createElement(vs,null,Qt.default.createElement(no,{path:"/app",exact:!0},Qt.default.createElement(Nf,null)),Qt.default.createElement(no,{path:"/app/reset-password"},Qt.default.createElement(Of,null)))}function _f(){let e=window.__authorizer__;return Kr.default.createElement("div",{style:{display:"flex",justifyContent:"center"}},Kr.default.createElement("div",{style:{width:400,margin:"10px auto",border:"1px solid #D1D5DB",padding:"25px 20px",borderRadius:5}},Kr.default.createElement(zh,null,Kr.default.createElement(by,{config:{authorizerURL:e.authorizerURL,redirectURL:e.redirectURL}},Kr.default.createElement(bf,null)))))}tg.default.render(eg.default.createElement(_f,null),document.getElementById("root"));})(); /* object-assign (c) Sindre Sorhus diff --git a/app/build/bundle.js.map b/app/build/bundle.js.map index 76e05c6..23c9057 100644 --- a/app/build/bundle.js.map +++ b/app/build/bundle.js.map @@ -1,7 +1,7 @@ { "version": 3, "sources": ["../node_modules/object-assign/index.js", "../node_modules/react/cjs/react.production.min.js", "../node_modules/react/index.js", "../node_modules/scheduler/cjs/scheduler.production.min.js", "../node_modules/scheduler/index.js", "../node_modules/react-dom/cjs/react-dom.production.min.js", "../node_modules/react-dom/index.js", "../node_modules/prop-types/lib/ReactPropTypesSecret.js", "../node_modules/prop-types/factoryWithThrowingShims.js", "../node_modules/prop-types/index.js", "../node_modules/isarray/index.js", "../node_modules/path-to-regexp/index.js", "../node_modules/react-router/node_modules/react-is/cjs/react-is.production.min.js", "../node_modules/react-router/node_modules/react-is/index.js", "../node_modules/hoist-non-react-statics/node_modules/react-is/cjs/react-is.production.min.js", "../node_modules/hoist-non-react-statics/node_modules/react-is/index.js", "../node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js", "../node_modules/react-is/cjs/react-is.production.min.js", "../node_modules/react-is/index.js", "../node_modules/shallowequal/index.js", "../src/index.tsx", "../src/App.tsx", "../node_modules/@babel/runtime/helpers/esm/setPrototypeOf.js", "../node_modules/@babel/runtime/helpers/esm/inheritsLoose.js", "../node_modules/@babel/runtime/helpers/esm/extends.js", "../node_modules/resolve-pathname/esm/resolve-pathname.js", "../node_modules/tiny-invariant/dist/tiny-invariant.esm.js", "../node_modules/history/esm/history.js", "../node_modules/mini-create-react-context/dist/esm/index.js", "../node_modules/@babel/runtime/helpers/esm/objectWithoutPropertiesLoose.js", "../node_modules/react-router/modules/createNameContext.js", "../node_modules/react-router/modules/HistoryContext.js", "../node_modules/react-router/modules/RouterContext.js", "../node_modules/react-router/modules/Router.js", "../node_modules/react-router/modules/MemoryRouter.js", "../node_modules/react-router/modules/Lifecycle.js", "../node_modules/react-router/modules/Prompt.js", "../node_modules/react-router/modules/generatePath.js", "../node_modules/react-router/modules/Redirect.js", "../node_modules/react-router/modules/matchPath.js", "../node_modules/react-router/modules/Route.js", "../node_modules/react-router/modules/StaticRouter.js", "../node_modules/react-router/modules/Switch.js", "../node_modules/react-router/modules/withRouter.js", "../node_modules/react-router/modules/hooks.js", "../node_modules/react-router/modules/index.js", "../node_modules/react-router-dom/modules/BrowserRouter.js", "../node_modules/react-router-dom/modules/HashRouter.js", "../node_modules/react-router-dom/modules/utils/locationUtils.js", "../node_modules/react-router-dom/modules/Link.js", "../node_modules/react-router-dom/modules/NavLink.js", "../node_modules/@emotion/stylis/dist/stylis.browser.esm.js", "../node_modules/@emotion/unitless/dist/unitless.browser.esm.js", "../node_modules/@emotion/memoize/dist/memoize.browser.esm.js", "../node_modules/@emotion/is-prop-valid/dist/is-prop-valid.browser.esm.js", "../node_modules/styled-components/src/constants.js", "../node_modules/styled-components/src/sheet/Tag.js", "../node_modules/styled-components/src/sheet/Sheet.js", "../node_modules/styled-components/src/utils/isStaticRules.js", "../node_modules/styled-components/src/models/Keyframes.js", "../node_modules/styled-components/src/models/StyledComponent.js", "../node_modules/styled-components/src/models/GlobalStyle.js", "../node_modules/styled-components/src/models/ServerStyleSheet.js", "../node_modules/react-final-form/dist/react-final-form.es.js", "../node_modules/final-form/dist/final-form.es.js", "../node_modules/graphql/jsutils/nodejsCustomInspectSymbol.mjs", "../node_modules/graphql/jsutils/inspect.mjs", "../node_modules/graphql/jsutils/invariant.mjs", "../node_modules/graphql/jsutils/defineInspect.mjs", "../node_modules/graphql/language/ast.mjs", "../node_modules/graphql/language/visitor.mjs", "../node_modules/graphql/language/kinds.mjs", "../node_modules/graphql/language/blockString.mjs", "../node_modules/graphql/language/printer.mjs", "../node_modules/graphql/jsutils/isObjectLike.mjs", "../node_modules/graphql/polyfills/symbols.mjs", "../node_modules/graphql/language/location.mjs", "../node_modules/graphql/language/printLocation.mjs", "../node_modules/graphql/error/GraphQLError.mjs", "../node_modules/graphql/error/syntaxError.mjs", "../node_modules/graphql/language/tokenKind.mjs", "../node_modules/graphql/jsutils/devAssert.mjs", "../node_modules/graphql/jsutils/instanceOf.mjs", "../node_modules/graphql/language/source.mjs", "../node_modules/graphql/language/directiveLocation.mjs", "../node_modules/graphql/language/lexer.mjs", "../node_modules/graphql/language/parser.mjs", "../node_modules/wonka/dist/wonka.mjs", "../node_modules/@urql/core/src/utils/error.ts", "../node_modules/@urql/core/src/utils/hash.ts", "../node_modules/@urql/core/src/utils/stringifyVariables.ts", "../node_modules/@urql/core/src/utils/request.ts", "../node_modules/@urql/core/src/utils/result.ts", "../node_modules/@urql/core/src/internal/fetchOptions.ts", "../node_modules/@urql/core/src/internal/fetchSource.ts", "../node_modules/@urql/core/src/utils/typenames.ts", "../node_modules/@urql/core/src/utils/maskTypename.ts", "../node_modules/@urql/core/src/utils/streamUtils.ts", "../node_modules/@urql/core/src/utils/operation.ts", "../node_modules/@urql/core/src/gql.ts", "../node_modules/@urql/core/src/exchanges/ssr.ts", "../node_modules/@urql/core/src/exchanges/cache.ts", "../node_modules/@urql/core/src/exchanges/subscription.ts", "../node_modules/@urql/core/src/exchanges/debug.ts", "../node_modules/@urql/core/src/exchanges/dedup.ts", "../node_modules/@urql/core/src/exchanges/fetch.ts", "../node_modules/@urql/core/src/exchanges/fallback.ts", "../node_modules/@urql/core/src/exchanges/compose.ts", "../node_modules/@urql/core/src/exchanges/error.ts", "../node_modules/@urql/core/src/client.ts", "../node_modules/@authorizerdev/authorizer-react/node_modules/regenerator-runtime/runtime.js", "../node_modules/@authorizerdev/authorizer-react/src/constants/index.ts", "../node_modules/@authorizerdev/authorizer-react/src/contexts/AuthorizerContext.tsx", "../node_modules/@authorizerdev/authorizer-react/src/styles/media.ts", "../node_modules/@authorizerdev/authorizer-react/src/styles/index.tsx", "../node_modules/@authorizerdev/authorizer-react/src/utils/validations.ts", "../node_modules/@authorizerdev/authorizer-react/src/components/IconRoot.tsx", "../node_modules/@authorizerdev/authorizer-react/src/icons/github.tsx", "../node_modules/@authorizerdev/authorizer-react/src/icons/google.tsx", "../node_modules/@authorizerdev/authorizer-react/src/components/AuthorizerSocialLogin.tsx", "../node_modules/@authorizerdev/authorizer-react/src/utils/format.ts", "../node_modules/@authorizerdev/authorizer-react/src/icons/close.tsx", "../node_modules/@authorizerdev/authorizer-react/src/components/Message.tsx", "../node_modules/@authorizerdev/authorizer-react/src/components/AuthorizerLogin.tsx", "../node_modules/@authorizerdev/authorizer-react/src/styles/theme.ts", "../node_modules/@authorizerdev/authorizer-react/src/components/AuthorizerSignup.tsx", "../node_modules/@authorizerdev/authorizer-react/src/components/AuthorizerForgotPassword.tsx", "../node_modules/@authorizerdev/authorizer-react/src/utils/url.ts", "../node_modules/@authorizerdev/authorizer-react/src/components/AuthorizerResetPassword.tsx", "../node_modules/@authorizerdev/authorizer-react/src/index.tsx", "../src/Root.tsx", "../src/pages/dashboard.tsx", "../src/pages/login.tsx", "../src/pages/rest-password.tsx"], - "sourcesContent": ["/*\nobject-assign\n(c) Sindre Sorhus\n@license MIT\n*/\n\n'use strict';\n/* eslint-disable no-unused-vars */\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar hasOwnProperty = Object.prototype.hasOwnProperty;\nvar propIsEnumerable = Object.prototype.propertyIsEnumerable;\n\nfunction toObject(val) {\n\tif (val === null || val === undefined) {\n\t\tthrow new TypeError('Object.assign cannot be called with null or undefined');\n\t}\n\n\treturn Object(val);\n}\n\nfunction shouldUseNative() {\n\ttry {\n\t\tif (!Object.assign) {\n\t\t\treturn false;\n\t\t}\n\n\t\t// Detect buggy property enumeration order in older V8 versions.\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=4118\n\t\tvar test1 = new String('abc'); // eslint-disable-line no-new-wrappers\n\t\ttest1[5] = 'de';\n\t\tif (Object.getOwnPropertyNames(test1)[0] === '5') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test2 = {};\n\t\tfor (var i = 0; i < 10; i++) {\n\t\t\ttest2['_' + String.fromCharCode(i)] = i;\n\t\t}\n\t\tvar order2 = Object.getOwnPropertyNames(test2).map(function (n) {\n\t\t\treturn test2[n];\n\t\t});\n\t\tif (order2.join('') !== '0123456789') {\n\t\t\treturn false;\n\t\t}\n\n\t\t// https://bugs.chromium.org/p/v8/issues/detail?id=3056\n\t\tvar test3 = {};\n\t\t'abcdefghijklmnopqrst'.split('').forEach(function (letter) {\n\t\t\ttest3[letter] = letter;\n\t\t});\n\t\tif (Object.keys(Object.assign({}, test3)).join('') !==\n\t\t\t\t'abcdefghijklmnopqrst') {\n\t\t\treturn false;\n\t\t}\n\n\t\treturn true;\n\t} catch (err) {\n\t\t// We don't expect any of the above to throw, but better to be safe.\n\t\treturn false;\n\t}\n}\n\nmodule.exports = shouldUseNative() ? Object.assign : function (target, source) {\n\tvar from;\n\tvar to = toObject(target);\n\tvar symbols;\n\n\tfor (var s = 1; s < arguments.length; s++) {\n\t\tfrom = Object(arguments[s]);\n\n\t\tfor (var key in from) {\n\t\t\tif (hasOwnProperty.call(from, key)) {\n\t\t\t\tto[key] = from[key];\n\t\t\t}\n\t\t}\n\n\t\tif (getOwnPropertySymbols) {\n\t\t\tsymbols = getOwnPropertySymbols(from);\n\t\t\tfor (var i = 0; i < symbols.length; i++) {\n\t\t\t\tif (propIsEnumerable.call(from, symbols[i])) {\n\t\t\t\t\tto[symbols[i]] = from[symbols[i]];\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\treturn to;\n};\n", "/** @license React v17.0.2\n * react.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n'use strict';var l=require(\"object-assign\"),n=60103,p=60106;exports.Fragment=60107;exports.StrictMode=60108;exports.Profiler=60114;var q=60109,r=60110,t=60112;exports.Suspense=60113;var u=60115,v=60116;\nif(\"function\"===typeof Symbol&&Symbol.for){var w=Symbol.for;n=w(\"react.element\");p=w(\"react.portal\");exports.Fragment=w(\"react.fragment\");exports.StrictMode=w(\"react.strict_mode\");exports.Profiler=w(\"react.profiler\");q=w(\"react.provider\");r=w(\"react.context\");t=w(\"react.forward_ref\");exports.Suspense=w(\"react.suspense\");u=w(\"react.memo\");v=w(\"react.lazy\")}var x=\"function\"===typeof Symbol&&Symbol.iterator;\nfunction y(a){if(null===a||\"object\"!==typeof a)return null;a=x&&a[x]||a[\"@@iterator\"];return\"function\"===typeof a?a:null}function z(a){for(var b=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+a,c=1;c=\nE};k=function(){};exports.unstable_forceFrameRate=function(a){0>a||125>>1,e=a[d];if(void 0!==e&&0I(n,c))void 0!==r&&0>I(r,n)?(a[d]=r,a[v]=c,d=v):(a[d]=n,a[m]=c,d=m);else if(void 0!==r&&0>I(r,c))a[d]=r,a[v]=c,d=v;else break a}}return b}return null}function I(a,b){var c=a.sortIndex-b.sortIndex;return 0!==c?c:a.id-b.id}var L=[],M=[],N=1,O=null,P=3,Q=!1,R=!1,S=!1;\nfunction T(a){for(var b=J(M);null!==b;){if(null===b.callback)K(M);else if(b.startTime<=a)K(M),b.sortIndex=b.expirationTime,H(L,b);else break;b=J(M)}}function U(a){S=!1;T(a);if(!R)if(null!==J(L))R=!0,f(V);else{var b=J(M);null!==b&&g(U,b.startTime-a)}}\nfunction V(a,b){R=!1;S&&(S=!1,h());Q=!0;var c=P;try{T(b);for(O=J(L);null!==O&&(!(O.expirationTime>b)||a&&!exports.unstable_shouldYield());){var d=O.callback;if(\"function\"===typeof d){O.callback=null;P=O.priorityLevel;var e=d(O.expirationTime<=b);b=exports.unstable_now();\"function\"===typeof e?O.callback=e:O===J(L)&&K(L);T(b)}else K(L);O=J(L)}if(null!==O)var m=!0;else{var n=J(M);null!==n&&g(U,n.startTime-b);m=!1}return m}finally{O=null,P=c,Q=!1}}var W=k;exports.unstable_IdlePriority=5;\nexports.unstable_ImmediatePriority=1;exports.unstable_LowPriority=4;exports.unstable_NormalPriority=3;exports.unstable_Profiling=null;exports.unstable_UserBlockingPriority=2;exports.unstable_cancelCallback=function(a){a.callback=null};exports.unstable_continueExecution=function(){R||Q||(R=!0,f(V))};exports.unstable_getCurrentPriorityLevel=function(){return P};exports.unstable_getFirstCallbackNode=function(){return J(L)};\nexports.unstable_next=function(a){switch(P){case 1:case 2:case 3:var b=3;break;default:b=P}var c=P;P=b;try{return a()}finally{P=c}};exports.unstable_pauseExecution=function(){};exports.unstable_requestPaint=W;exports.unstable_runWithPriority=function(a,b){switch(a){case 1:case 2:case 3:case 4:case 5:break;default:a=3}var c=P;P=a;try{return b()}finally{P=c}};\nexports.unstable_scheduleCallback=function(a,b,c){var d=exports.unstable_now();\"object\"===typeof c&&null!==c?(c=c.delay,c=\"number\"===typeof c&&0d?(a.sortIndex=c,H(M,a),null===J(L)&&a===J(M)&&(S?h():S=!0,g(U,c-d))):(a.sortIndex=e,H(L,a),R||Q||(R=!0,f(V)));return a};\nexports.unstable_wrapCallback=function(a){var b=P;return function(){var c=P;P=b;try{return a.apply(this,arguments)}finally{P=c}}};\n", "'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/scheduler.production.min.js');\n} else {\n module.exports = require('./cjs/scheduler.development.js');\n}\n", "/** @license React v17.0.2\n * react-dom.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n/*\n Modernizr 3.0.0pre (Custom Build) | MIT\n*/\n'use strict';var aa=require(\"react\"),m=require(\"object-assign\"),r=require(\"scheduler\");function y(a){for(var b=\"https://reactjs.org/docs/error-decoder.html?invariant=\"+a,c=1;cb}return!1}function B(a,b,c,d,e,f,g){this.acceptsBooleans=2===b||3===b||4===b;this.attributeName=d;this.attributeNamespace=e;this.mustUseProperty=c;this.propertyName=a;this.type=b;this.sanitizeURL=f;this.removeEmptyString=g}var D={};\n\"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style\".split(\" \").forEach(function(a){D[a]=new B(a,0,!1,a,null,!1,!1)});[[\"acceptCharset\",\"accept-charset\"],[\"className\",\"class\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"]].forEach(function(a){var b=a[0];D[b]=new B(b,1,!1,a[1],null,!1,!1)});[\"contentEditable\",\"draggable\",\"spellCheck\",\"value\"].forEach(function(a){D[a]=new B(a,2,!1,a.toLowerCase(),null,!1,!1)});\n[\"autoReverse\",\"externalResourcesRequired\",\"focusable\",\"preserveAlpha\"].forEach(function(a){D[a]=new B(a,2,!1,a,null,!1,!1)});\"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope\".split(\" \").forEach(function(a){D[a]=new B(a,3,!1,a.toLowerCase(),null,!1,!1)});\n[\"checked\",\"multiple\",\"muted\",\"selected\"].forEach(function(a){D[a]=new B(a,3,!0,a,null,!1,!1)});[\"capture\",\"download\"].forEach(function(a){D[a]=new B(a,4,!1,a,null,!1,!1)});[\"cols\",\"rows\",\"size\",\"span\"].forEach(function(a){D[a]=new B(a,6,!1,a,null,!1,!1)});[\"rowSpan\",\"start\"].forEach(function(a){D[a]=new B(a,5,!1,a.toLowerCase(),null,!1,!1)});var oa=/[\\-:]([a-z])/g;function pa(a){return a[1].toUpperCase()}\n\"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height\".split(\" \").forEach(function(a){var b=a.replace(oa,\npa);D[b]=new B(b,1,!1,a,null,!1,!1)});\"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type\".split(\" \").forEach(function(a){var b=a.replace(oa,pa);D[b]=new B(b,1,!1,a,\"http://www.w3.org/1999/xlink\",!1,!1)});[\"xml:base\",\"xml:lang\",\"xml:space\"].forEach(function(a){var b=a.replace(oa,pa);D[b]=new B(b,1,!1,a,\"http://www.w3.org/XML/1998/namespace\",!1,!1)});[\"tabIndex\",\"crossOrigin\"].forEach(function(a){D[a]=new B(a,1,!1,a.toLowerCase(),null,!1,!1)});\nD.xlinkHref=new B(\"xlinkHref\",1,!1,\"xlink:href\",\"http://www.w3.org/1999/xlink\",!0,!1);[\"src\",\"href\",\"action\",\"formAction\"].forEach(function(a){D[a]=new B(a,1,!1,a.toLowerCase(),null,!0,!0)});\nfunction qa(a,b,c,d){var e=D.hasOwnProperty(b)?D[b]:null;var f=null!==e?0===e.type:d?!1:!(2h||e[g]!==f[h])return\"\\n\"+e[g].replace(\" at new \",\" at \");while(1<=g&&0<=h)}break}}}finally{Oa=!1,Error.prepareStackTrace=c}return(a=a?a.displayName||a.name:\"\")?Na(a):\"\"}\nfunction Qa(a){switch(a.tag){case 5:return Na(a.type);case 16:return Na(\"Lazy\");case 13:return Na(\"Suspense\");case 19:return Na(\"SuspenseList\");case 0:case 2:case 15:return a=Pa(a.type,!1),a;case 11:return a=Pa(a.type.render,!1),a;case 22:return a=Pa(a.type._render,!1),a;case 1:return a=Pa(a.type,!0),a;default:return\"\"}}\nfunction Ra(a){if(null==a)return null;if(\"function\"===typeof a)return a.displayName||a.name||null;if(\"string\"===typeof a)return a;switch(a){case ua:return\"Fragment\";case ta:return\"Portal\";case xa:return\"Profiler\";case wa:return\"StrictMode\";case Ba:return\"Suspense\";case Ca:return\"SuspenseList\"}if(\"object\"===typeof a)switch(a.$$typeof){case za:return(a.displayName||\"Context\")+\".Consumer\";case ya:return(a._context.displayName||\"Context\")+\".Provider\";case Aa:var b=a.render;b=b.displayName||b.name||\"\";\nreturn a.displayName||(\"\"!==b?\"ForwardRef(\"+b+\")\":\"ForwardRef\");case Da:return Ra(a.type);case Fa:return Ra(a._render);case Ea:b=a._payload;a=a._init;try{return Ra(a(b))}catch(c){}}return null}function Sa(a){switch(typeof a){case \"boolean\":case \"number\":case \"object\":case \"string\":case \"undefined\":return a;default:return\"\"}}function Ta(a){var b=a.type;return(a=a.nodeName)&&\"input\"===a.toLowerCase()&&(\"checkbox\"===b||\"radio\"===b)}\nfunction Ua(a){var b=Ta(a)?\"checked\":\"value\",c=Object.getOwnPropertyDescriptor(a.constructor.prototype,b),d=\"\"+a[b];if(!a.hasOwnProperty(b)&&\"undefined\"!==typeof c&&\"function\"===typeof c.get&&\"function\"===typeof c.set){var e=c.get,f=c.set;Object.defineProperty(a,b,{configurable:!0,get:function(){return e.call(this)},set:function(a){d=\"\"+a;f.call(this,a)}});Object.defineProperty(a,b,{enumerable:c.enumerable});return{getValue:function(){return d},setValue:function(a){d=\"\"+a},stopTracking:function(){a._valueTracker=\nnull;delete a[b]}}}}function Va(a){a._valueTracker||(a._valueTracker=Ua(a))}function Wa(a){if(!a)return!1;var b=a._valueTracker;if(!b)return!0;var c=b.getValue();var d=\"\";a&&(d=Ta(a)?a.checked?\"true\":\"false\":a.value);a=d;return a!==c?(b.setValue(a),!0):!1}function Xa(a){a=a||(\"undefined\"!==typeof document?document:void 0);if(\"undefined\"===typeof a)return null;try{return a.activeElement||a.body}catch(b){return a.body}}\nfunction Ya(a,b){var c=b.checked;return m({},b,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:null!=c?c:a._wrapperState.initialChecked})}function Za(a,b){var c=null==b.defaultValue?\"\":b.defaultValue,d=null!=b.checked?b.checked:b.defaultChecked;c=Sa(null!=b.value?b.value:c);a._wrapperState={initialChecked:d,initialValue:c,controlled:\"checkbox\"===b.type||\"radio\"===b.type?null!=b.checked:null!=b.value}}function $a(a,b){b=b.checked;null!=b&&qa(a,\"checked\",b,!1)}\nfunction ab(a,b){$a(a,b);var c=Sa(b.value),d=b.type;if(null!=c)if(\"number\"===d){if(0===c&&\"\"===a.value||a.value!=c)a.value=\"\"+c}else a.value!==\"\"+c&&(a.value=\"\"+c);else if(\"submit\"===d||\"reset\"===d){a.removeAttribute(\"value\");return}b.hasOwnProperty(\"value\")?bb(a,b.type,c):b.hasOwnProperty(\"defaultValue\")&&bb(a,b.type,Sa(b.defaultValue));null==b.checked&&null!=b.defaultChecked&&(a.defaultChecked=!!b.defaultChecked)}\nfunction cb(a,b,c){if(b.hasOwnProperty(\"value\")||b.hasOwnProperty(\"defaultValue\")){var d=b.type;if(!(\"submit\"!==d&&\"reset\"!==d||void 0!==b.value&&null!==b.value))return;b=\"\"+a._wrapperState.initialValue;c||b===a.value||(a.value=b);a.defaultValue=b}c=a.name;\"\"!==c&&(a.name=\"\");a.defaultChecked=!!a._wrapperState.initialChecked;\"\"!==c&&(a.name=c)}\nfunction bb(a,b,c){if(\"number\"!==b||Xa(a.ownerDocument)!==a)null==c?a.defaultValue=\"\"+a._wrapperState.initialValue:a.defaultValue!==\"\"+c&&(a.defaultValue=\"\"+c)}function db(a){var b=\"\";aa.Children.forEach(a,function(a){null!=a&&(b+=a)});return b}function eb(a,b){a=m({children:void 0},b);if(b=db(b.children))a.children=b;return a}\nfunction fb(a,b,c,d){a=a.options;if(b){b={};for(var e=0;e=c.length))throw Error(y(93));c=c[0]}b=c}null==b&&(b=\"\");c=b}a._wrapperState={initialValue:Sa(c)}}\nfunction ib(a,b){var c=Sa(b.value),d=Sa(b.defaultValue);null!=c&&(c=\"\"+c,c!==a.value&&(a.value=c),null==b.defaultValue&&a.defaultValue!==c&&(a.defaultValue=c));null!=d&&(a.defaultValue=\"\"+d)}function jb(a){var b=a.textContent;b===a._wrapperState.initialValue&&\"\"!==b&&null!==b&&(a.value=b)}var kb={html:\"http://www.w3.org/1999/xhtml\",mathml:\"http://www.w3.org/1998/Math/MathML\",svg:\"http://www.w3.org/2000/svg\"};\nfunction lb(a){switch(a){case \"svg\":return\"http://www.w3.org/2000/svg\";case \"math\":return\"http://www.w3.org/1998/Math/MathML\";default:return\"http://www.w3.org/1999/xhtml\"}}function mb(a,b){return null==a||\"http://www.w3.org/1999/xhtml\"===a?lb(b):\"http://www.w3.org/2000/svg\"===a&&\"foreignObject\"===b?\"http://www.w3.org/1999/xhtml\":a}\nvar nb,ob=function(a){return\"undefined\"!==typeof MSApp&&MSApp.execUnsafeLocalFunction?function(b,c,d,e){MSApp.execUnsafeLocalFunction(function(){return a(b,c,d,e)})}:a}(function(a,b){if(a.namespaceURI!==kb.svg||\"innerHTML\"in a)a.innerHTML=b;else{nb=nb||document.createElement(\"div\");nb.innerHTML=\"\"+b.valueOf().toString()+\"\";for(b=nb.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;b.firstChild;)a.appendChild(b.firstChild)}});\nfunction pb(a,b){if(b){var c=a.firstChild;if(c&&c===a.lastChild&&3===c.nodeType){c.nodeValue=b;return}}a.textContent=b}\nvar qb={animationIterationCount:!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,\nfloodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},rb=[\"Webkit\",\"ms\",\"Moz\",\"O\"];Object.keys(qb).forEach(function(a){rb.forEach(function(b){b=b+a.charAt(0).toUpperCase()+a.substring(1);qb[b]=qb[a]})});function sb(a,b,c){return null==b||\"boolean\"===typeof b||\"\"===b?\"\":c||\"number\"!==typeof b||0===b||qb.hasOwnProperty(a)&&qb[a]?(\"\"+b).trim():b+\"px\"}\nfunction tb(a,b){a=a.style;for(var c in b)if(b.hasOwnProperty(c)){var d=0===c.indexOf(\"--\"),e=sb(c,b[c],d);\"float\"===c&&(c=\"cssFloat\");d?a.setProperty(c,e):a[c]=e}}var ub=m({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});\nfunction vb(a,b){if(b){if(ub[a]&&(null!=b.children||null!=b.dangerouslySetInnerHTML))throw Error(y(137,a));if(null!=b.dangerouslySetInnerHTML){if(null!=b.children)throw Error(y(60));if(!(\"object\"===typeof b.dangerouslySetInnerHTML&&\"__html\"in b.dangerouslySetInnerHTML))throw Error(y(61));}if(null!=b.style&&\"object\"!==typeof b.style)throw Error(y(62));}}\nfunction wb(a,b){if(-1===a.indexOf(\"-\"))return\"string\"===typeof b.is;switch(a){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}}function xb(a){a=a.target||a.srcElement||window;a.correspondingUseElement&&(a=a.correspondingUseElement);return 3===a.nodeType?a.parentNode:a}var yb=null,zb=null,Ab=null;\nfunction Bb(a){if(a=Cb(a)){if(\"function\"!==typeof yb)throw Error(y(280));var b=a.stateNode;b&&(b=Db(b),yb(a.stateNode,a.type,b))}}function Eb(a){zb?Ab?Ab.push(a):Ab=[a]:zb=a}function Fb(){if(zb){var a=zb,b=Ab;Ab=zb=null;Bb(a);if(b)for(a=0;ad?0:1<c;c++)b.push(a);return b}\nfunction $c(a,b,c){a.pendingLanes|=b;var d=b-1;a.suspendedLanes&=d;a.pingedLanes&=d;a=a.eventTimes;b=31-Vc(b);a[b]=c}var Vc=Math.clz32?Math.clz32:ad,bd=Math.log,cd=Math.LN2;function ad(a){return 0===a?32:31-(bd(a)/cd|0)|0}var dd=r.unstable_UserBlockingPriority,ed=r.unstable_runWithPriority,fd=!0;function gd(a,b,c,d){Kb||Ib();var e=hd,f=Kb;Kb=!0;try{Hb(e,a,b,c,d)}finally{(Kb=f)||Mb()}}function id(a,b,c,d){ed(dd,hd.bind(null,a,b,c,d))}\nfunction hd(a,b,c,d){if(fd){var e;if((e=0===(b&4))&&0=be),ee=String.fromCharCode(32),fe=!1;\nfunction ge(a,b){switch(a){case \"keyup\":return-1!==$d.indexOf(b.keyCode);case \"keydown\":return 229!==b.keyCode;case \"keypress\":case \"mousedown\":case \"focusout\":return!0;default:return!1}}function he(a){a=a.detail;return\"object\"===typeof a&&\"data\"in a?a.data:null}var ie=!1;function je(a,b){switch(a){case \"compositionend\":return he(b);case \"keypress\":if(32!==b.which)return null;fe=!0;return ee;case \"textInput\":return a=b.data,a===ee&&fe?null:a;default:return null}}\nfunction ke(a,b){if(ie)return\"compositionend\"===a||!ae&&ge(a,b)?(a=nd(),md=ld=kd=null,ie=!1,a):null;switch(a){case \"paste\":return null;case \"keypress\":if(!(b.ctrlKey||b.altKey||b.metaKey)||b.ctrlKey&&b.altKey){if(b.char&&1=b)return{node:c,offset:b-a};a=d}a:{for(;c;){if(c.nextSibling){c=c.nextSibling;break a}c=c.parentNode}c=void 0}c=Ke(c)}}function Me(a,b){return a&&b?a===b?!0:a&&3===a.nodeType?!1:b&&3===b.nodeType?Me(a,b.parentNode):\"contains\"in a?a.contains(b):a.compareDocumentPosition?!!(a.compareDocumentPosition(b)&16):!1:!1}\nfunction Ne(){for(var a=window,b=Xa();b instanceof a.HTMLIFrameElement;){try{var c=\"string\"===typeof b.contentWindow.location.href}catch(d){c=!1}if(c)a=b.contentWindow;else break;b=Xa(a.document)}return b}function Oe(a){var b=a&&a.nodeName&&a.nodeName.toLowerCase();return b&&(\"input\"===b&&(\"text\"===a.type||\"search\"===a.type||\"tel\"===a.type||\"url\"===a.type||\"password\"===a.type)||\"textarea\"===b||\"true\"===a.contentEditable)}\nvar Pe=fa&&\"documentMode\"in document&&11>=document.documentMode,Qe=null,Re=null,Se=null,Te=!1;\nfunction Ue(a,b,c){var d=c.window===c?c.document:9===c.nodeType?c:c.ownerDocument;Te||null==Qe||Qe!==Xa(d)||(d=Qe,\"selectionStart\"in d&&Oe(d)?d={start:d.selectionStart,end:d.selectionEnd}:(d=(d.ownerDocument&&d.ownerDocument.defaultView||window).getSelection(),d={anchorNode:d.anchorNode,anchorOffset:d.anchorOffset,focusNode:d.focusNode,focusOffset:d.focusOffset}),Se&&Je(Se,d)||(Se=d,d=oe(Re,\"onSelect\"),0Af||(a.current=zf[Af],zf[Af]=null,Af--)}function I(a,b){Af++;zf[Af]=a.current;a.current=b}var Cf={},M=Bf(Cf),N=Bf(!1),Df=Cf;\nfunction Ef(a,b){var c=a.type.contextTypes;if(!c)return Cf;var d=a.stateNode;if(d&&d.__reactInternalMemoizedUnmaskedChildContext===b)return d.__reactInternalMemoizedMaskedChildContext;var e={},f;for(f in c)e[f]=b[f];d&&(a=a.stateNode,a.__reactInternalMemoizedUnmaskedChildContext=b,a.__reactInternalMemoizedMaskedChildContext=e);return e}function Ff(a){a=a.childContextTypes;return null!==a&&void 0!==a}function Gf(){H(N);H(M)}function Hf(a,b,c){if(M.current!==Cf)throw Error(y(168));I(M,b);I(N,c)}\nfunction If(a,b,c){var d=a.stateNode;a=b.childContextTypes;if(\"function\"!==typeof d.getChildContext)return c;d=d.getChildContext();for(var e in d)if(!(e in a))throw Error(y(108,Ra(b)||\"Unknown\",e));return m({},c,d)}function Jf(a){a=(a=a.stateNode)&&a.__reactInternalMemoizedMergedChildContext||Cf;Df=M.current;I(M,a);I(N,N.current);return!0}function Kf(a,b,c){var d=a.stateNode;if(!d)throw Error(y(169));c?(a=If(a,b,Df),d.__reactInternalMemoizedMergedChildContext=a,H(N),H(M),I(M,a)):H(N);I(N,c)}\nvar Lf=null,Mf=null,Nf=r.unstable_runWithPriority,Of=r.unstable_scheduleCallback,Pf=r.unstable_cancelCallback,Qf=r.unstable_shouldYield,Rf=r.unstable_requestPaint,Sf=r.unstable_now,Tf=r.unstable_getCurrentPriorityLevel,Uf=r.unstable_ImmediatePriority,Vf=r.unstable_UserBlockingPriority,Wf=r.unstable_NormalPriority,Xf=r.unstable_LowPriority,Yf=r.unstable_IdlePriority,Zf={},$f=void 0!==Rf?Rf:function(){},ag=null,bg=null,cg=!1,dg=Sf(),O=1E4>dg?Sf:function(){return Sf()-dg};\nfunction eg(){switch(Tf()){case Uf:return 99;case Vf:return 98;case Wf:return 97;case Xf:return 96;case Yf:return 95;default:throw Error(y(332));}}function fg(a){switch(a){case 99:return Uf;case 98:return Vf;case 97:return Wf;case 96:return Xf;case 95:return Yf;default:throw Error(y(332));}}function gg(a,b){a=fg(a);return Nf(a,b)}function hg(a,b,c){a=fg(a);return Of(a,b,c)}function ig(){if(null!==bg){var a=bg;bg=null;Pf(a)}jg()}\nfunction jg(){if(!cg&&null!==ag){cg=!0;var a=0;try{var b=ag;gg(99,function(){for(;az?(q=u,u=null):q=u.sibling;var n=p(e,u,h[z],k);if(null===n){null===u&&(u=q);break}a&&u&&null===\nn.alternate&&b(e,u);g=f(n,g,z);null===t?l=n:t.sibling=n;t=n;u=q}if(z===h.length)return c(e,u),l;if(null===u){for(;zz?(q=u,u=null):q=u.sibling;var w=p(e,u,n.value,k);if(null===w){null===u&&(u=q);break}a&&u&&null===w.alternate&&b(e,u);g=f(w,g,z);null===t?l=w:t.sibling=w;t=w;u=q}if(n.done)return c(e,u),l;if(null===u){for(;!n.done;z++,n=h.next())n=A(e,n.value,k),null!==n&&(g=f(n,g,z),null===t?l=n:t.sibling=n,t=n);return l}for(u=d(e,u);!n.done;z++,n=h.next())n=C(u,e,z,n.value,k),null!==n&&(a&&null!==n.alternate&&\nu.delete(null===n.key?z:n.key),g=f(n,g,z),null===t?l=n:t.sibling=n,t=n);a&&u.forEach(function(a){return b(e,a)});return l}return function(a,d,f,h){var k=\"object\"===typeof f&&null!==f&&f.type===ua&&null===f.key;k&&(f=f.props.children);var l=\"object\"===typeof f&&null!==f;if(l)switch(f.$$typeof){case sa:a:{l=f.key;for(k=d;null!==k;){if(k.key===l){switch(k.tag){case 7:if(f.type===ua){c(a,k.sibling);d=e(k,f.props.children);d.return=a;a=d;break a}break;default:if(k.elementType===f.type){c(a,k.sibling);\nd=e(k,f.props);d.ref=Qg(a,k,f);d.return=a;a=d;break a}}c(a,k);break}else b(a,k);k=k.sibling}f.type===ua?(d=Xg(f.props.children,a.mode,h,f.key),d.return=a,a=d):(h=Vg(f.type,f.key,f.props,null,a.mode,h),h.ref=Qg(a,d,f),h.return=a,a=h)}return g(a);case ta:a:{for(k=f.key;null!==d;){if(d.key===k)if(4===d.tag&&d.stateNode.containerInfo===f.containerInfo&&d.stateNode.implementation===f.implementation){c(a,d.sibling);d=e(d,f.children||[]);d.return=a;a=d;break a}else{c(a,d);break}else b(a,d);d=d.sibling}d=\nWg(f,a.mode,h);d.return=a;a=d}return g(a)}if(\"string\"===typeof f||\"number\"===typeof f)return f=\"\"+f,null!==d&&6===d.tag?(c(a,d.sibling),d=e(d,f),d.return=a,a=d):(c(a,d),d=Ug(f,a.mode,h),d.return=a,a=d),g(a);if(Pg(f))return x(a,d,f,h);if(La(f))return w(a,d,f,h);l&&Rg(a,f);if(\"undefined\"===typeof f&&!k)switch(a.tag){case 1:case 22:case 0:case 11:case 15:throw Error(y(152,Ra(a.type)||\"Component\"));}return c(a,d)}}var Yg=Sg(!0),Zg=Sg(!1),$g={},ah=Bf($g),bh=Bf($g),ch=Bf($g);\nfunction dh(a){if(a===$g)throw Error(y(174));return a}function eh(a,b){I(ch,b);I(bh,a);I(ah,$g);a=b.nodeType;switch(a){case 9:case 11:b=(b=b.documentElement)?b.namespaceURI:mb(null,\"\");break;default:a=8===a?b.parentNode:b,b=a.namespaceURI||null,a=a.tagName,b=mb(b,a)}H(ah);I(ah,b)}function fh(){H(ah);H(bh);H(ch)}function gh(a){dh(ch.current);var b=dh(ah.current);var c=mb(b,a.type);b!==c&&(I(bh,a),I(ah,c))}function hh(a){bh.current===a&&(H(ah),H(bh))}var P=Bf(0);\nfunction ih(a){for(var b=a;null!==b;){if(13===b.tag){var c=b.memoizedState;if(null!==c&&(c=c.dehydrated,null===c||\"$?\"===c.data||\"$!\"===c.data))return b}else if(19===b.tag&&void 0!==b.memoizedProps.revealOrder){if(0!==(b.flags&64))return b}else if(null!==b.child){b.child.return=b;b=b.child;continue}if(b===a)break;for(;null===b.sibling;){if(null===b.return||b.return===a)return null;b=b.return}b.sibling.return=b.return;b=b.sibling}return null}var jh=null,kh=null,lh=!1;\nfunction mh(a,b){var c=nh(5,null,null,0);c.elementType=\"DELETED\";c.type=\"DELETED\";c.stateNode=b;c.return=a;c.flags=8;null!==a.lastEffect?(a.lastEffect.nextEffect=c,a.lastEffect=c):a.firstEffect=a.lastEffect=c}function oh(a,b){switch(a.tag){case 5:var c=a.type;b=1!==b.nodeType||c.toLowerCase()!==b.nodeName.toLowerCase()?null:b;return null!==b?(a.stateNode=b,!0):!1;case 6:return b=\"\"===a.pendingProps||3!==b.nodeType?null:b,null!==b?(a.stateNode=b,!0):!1;case 13:return!1;default:return!1}}\nfunction ph(a){if(lh){var b=kh;if(b){var c=b;if(!oh(a,b)){b=rf(c.nextSibling);if(!b||!oh(a,b)){a.flags=a.flags&-1025|2;lh=!1;jh=a;return}mh(jh,c)}jh=a;kh=rf(b.firstChild)}else a.flags=a.flags&-1025|2,lh=!1,jh=a}}function qh(a){for(a=a.return;null!==a&&5!==a.tag&&3!==a.tag&&13!==a.tag;)a=a.return;jh=a}\nfunction rh(a){if(a!==jh)return!1;if(!lh)return qh(a),lh=!0,!1;var b=a.type;if(5!==a.tag||\"head\"!==b&&\"body\"!==b&&!nf(b,a.memoizedProps))for(b=kh;b;)mh(a,b),b=rf(b.nextSibling);qh(a);if(13===a.tag){a=a.memoizedState;a=null!==a?a.dehydrated:null;if(!a)throw Error(y(317));a:{a=a.nextSibling;for(b=0;a;){if(8===a.nodeType){var c=a.data;if(\"/$\"===c){if(0===b){kh=rf(a.nextSibling);break a}b--}else\"$\"!==c&&\"$!\"!==c&&\"$?\"!==c||b++}a=a.nextSibling}kh=null}}else kh=jh?rf(a.stateNode.nextSibling):null;return!0}\nfunction sh(){kh=jh=null;lh=!1}var th=[];function uh(){for(var a=0;af))throw Error(y(301));f+=1;T=S=null;b.updateQueue=null;vh.current=Fh;a=c(d,e)}while(zh)}vh.current=Gh;b=null!==S&&null!==S.next;xh=0;T=S=R=null;yh=!1;if(b)throw Error(y(300));return a}function Hh(){var a={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};null===T?R.memoizedState=T=a:T=T.next=a;return T}\nfunction Ih(){if(null===S){var a=R.alternate;a=null!==a?a.memoizedState:null}else a=S.next;var b=null===T?R.memoizedState:T.next;if(null!==b)T=b,S=a;else{if(null===a)throw Error(y(310));S=a;a={memoizedState:S.memoizedState,baseState:S.baseState,baseQueue:S.baseQueue,queue:S.queue,next:null};null===T?R.memoizedState=T=a:T=T.next=a}return T}function Jh(a,b){return\"function\"===typeof b?b(a):b}\nfunction Kh(a){var b=Ih(),c=b.queue;if(null===c)throw Error(y(311));c.lastRenderedReducer=a;var d=S,e=d.baseQueue,f=c.pending;if(null!==f){if(null!==e){var g=e.next;e.next=f.next;f.next=g}d.baseQueue=e=f;c.pending=null}if(null!==e){e=e.next;d=d.baseState;var h=g=f=null,k=e;do{var l=k.lane;if((xh&l)===l)null!==h&&(h=h.next={lane:0,action:k.action,eagerReducer:k.eagerReducer,eagerState:k.eagerState,next:null}),d=k.eagerReducer===a?k.eagerState:a(d,k.action);else{var n={lane:l,action:k.action,eagerReducer:k.eagerReducer,\neagerState:k.eagerState,next:null};null===h?(g=h=n,f=d):h=h.next=n;R.lanes|=l;Dg|=l}k=k.next}while(null!==k&&k!==e);null===h?f=d:h.next=g;He(d,b.memoizedState)||(ug=!0);b.memoizedState=d;b.baseState=f;b.baseQueue=h;c.lastRenderedState=d}return[b.memoizedState,c.dispatch]}\nfunction Lh(a){var b=Ih(),c=b.queue;if(null===c)throw Error(y(311));c.lastRenderedReducer=a;var d=c.dispatch,e=c.pending,f=b.memoizedState;if(null!==e){c.pending=null;var g=e=e.next;do f=a(f,g.action),g=g.next;while(g!==e);He(f,b.memoizedState)||(ug=!0);b.memoizedState=f;null===b.baseQueue&&(b.baseState=f);c.lastRenderedState=f}return[f,d]}\nfunction Mh(a,b,c){var d=b._getVersion;d=d(b._source);var e=b._workInProgressVersionPrimary;if(null!==e)a=e===d;else if(a=a.mutableReadLanes,a=(xh&a)===a)b._workInProgressVersionPrimary=d,th.push(b);if(a)return c(b._source);th.push(b);throw Error(y(350));}\nfunction Nh(a,b,c,d){var e=U;if(null===e)throw Error(y(349));var f=b._getVersion,g=f(b._source),h=vh.current,k=h.useState(function(){return Mh(e,b,c)}),l=k[1],n=k[0];k=T;var A=a.memoizedState,p=A.refs,C=p.getSnapshot,x=A.source;A=A.subscribe;var w=R;a.memoizedState={refs:p,source:b,subscribe:d};h.useEffect(function(){p.getSnapshot=c;p.setSnapshot=l;var a=f(b._source);if(!He(g,a)){a=c(b._source);He(n,a)||(l(a),a=Ig(w),e.mutableReadLanes|=a&e.pendingLanes);a=e.mutableReadLanes;e.entangledLanes|=a;for(var d=\ne.entanglements,h=a;0c?98:c,function(){a(!0)});gg(97\\x3c/script>\",a=a.removeChild(a.firstChild)):\"string\"===typeof d.is?a=g.createElement(c,{is:d.is}):(a=g.createElement(c),\"select\"===c&&(g=a,d.multiple?g.multiple=!0:d.size&&(g.size=d.size))):a=g.createElementNS(a,c);a[wf]=b;a[xf]=d;Bi(a,b,!1,!1);b.stateNode=a;g=wb(c,d);switch(c){case \"dialog\":G(\"cancel\",a);G(\"close\",a);\ne=d;break;case \"iframe\":case \"object\":case \"embed\":G(\"load\",a);e=d;break;case \"video\":case \"audio\":for(e=0;eJi&&(b.flags|=64,f=!0,Fi(d,!1),b.lanes=33554432)}else{if(!f)if(a=ih(g),null!==a){if(b.flags|=64,f=!0,c=a.updateQueue,null!==c&&(b.updateQueue=c,b.flags|=4),Fi(d,!0),null===d.tail&&\"hidden\"===d.tailMode&&!g.alternate&&!lh)return b=b.lastEffect=d.lastEffect,null!==b&&(b.nextEffect=null),null}else 2*O()-d.renderingStartTime>Ji&&1073741824!==c&&(b.flags|=\n64,f=!0,Fi(d,!1),b.lanes=33554432);d.isBackwards?(g.sibling=b.child,b.child=g):(c=d.last,null!==c?c.sibling=g:b.child=g,d.last=g)}return null!==d.tail?(c=d.tail,d.rendering=c,d.tail=c.sibling,d.lastEffect=b.lastEffect,d.renderingStartTime=O(),c.sibling=null,b=P.current,I(P,f?b&1|2:b&1),c):null;case 23:case 24:return Ki(),null!==a&&null!==a.memoizedState!==(null!==b.memoizedState)&&\"unstable-defer-without-hiding\"!==d.mode&&(b.flags|=4),null}throw Error(y(156,b.tag));}\nfunction Li(a){switch(a.tag){case 1:Ff(a.type)&&Gf();var b=a.flags;return b&4096?(a.flags=b&-4097|64,a):null;case 3:fh();H(N);H(M);uh();b=a.flags;if(0!==(b&64))throw Error(y(285));a.flags=b&-4097|64;return a;case 5:return hh(a),null;case 13:return H(P),b=a.flags,b&4096?(a.flags=b&-4097|64,a):null;case 19:return H(P),null;case 4:return fh(),null;case 10:return rg(a),null;case 23:case 24:return Ki(),null;default:return null}}\nfunction Mi(a,b){try{var c=\"\",d=b;do c+=Qa(d),d=d.return;while(d);var e=c}catch(f){e=\"\\nError generating stack: \"+f.message+\"\\n\"+f.stack}return{value:a,source:b,stack:e}}function Ni(a,b){try{console.error(b.value)}catch(c){setTimeout(function(){throw c;})}}var Oi=\"function\"===typeof WeakMap?WeakMap:Map;function Pi(a,b,c){c=zg(-1,c);c.tag=3;c.payload={element:null};var d=b.value;c.callback=function(){Qi||(Qi=!0,Ri=d);Ni(a,b)};return c}\nfunction Si(a,b,c){c=zg(-1,c);c.tag=3;var d=a.type.getDerivedStateFromError;if(\"function\"===typeof d){var e=b.value;c.payload=function(){Ni(a,b);return d(e)}}var f=a.stateNode;null!==f&&\"function\"===typeof f.componentDidCatch&&(c.callback=function(){\"function\"!==typeof d&&(null===Ti?Ti=new Set([this]):Ti.add(this),Ni(a,b));var c=b.stack;this.componentDidCatch(b.value,{componentStack:null!==c?c:\"\"})});return c}var Ui=\"function\"===typeof WeakSet?WeakSet:Set;\nfunction Vi(a){var b=a.ref;if(null!==b)if(\"function\"===typeof b)try{b(null)}catch(c){Wi(a,c)}else b.current=null}function Xi(a,b){switch(b.tag){case 0:case 11:case 15:case 22:return;case 1:if(b.flags&256&&null!==a){var c=a.memoizedProps,d=a.memoizedState;a=b.stateNode;b=a.getSnapshotBeforeUpdate(b.elementType===b.type?c:lg(b.type,c),d);a.__reactInternalSnapshotBeforeUpdate=b}return;case 3:b.flags&256&&qf(b.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(y(163));}\nfunction Yi(a,b,c){switch(c.tag){case 0:case 11:case 15:case 22:b=c.updateQueue;b=null!==b?b.lastEffect:null;if(null!==b){a=b=b.next;do{if(3===(a.tag&3)){var d=a.create;a.destroy=d()}a=a.next}while(a!==b)}b=c.updateQueue;b=null!==b?b.lastEffect:null;if(null!==b){a=b=b.next;do{var e=a;d=e.next;e=e.tag;0!==(e&4)&&0!==(e&1)&&(Zi(c,a),$i(c,a));a=d}while(a!==b)}return;case 1:a=c.stateNode;c.flags&4&&(null===b?a.componentDidMount():(d=c.elementType===c.type?b.memoizedProps:lg(c.type,b.memoizedProps),a.componentDidUpdate(d,\nb.memoizedState,a.__reactInternalSnapshotBeforeUpdate)));b=c.updateQueue;null!==b&&Eg(c,b,a);return;case 3:b=c.updateQueue;if(null!==b){a=null;if(null!==c.child)switch(c.child.tag){case 5:a=c.child.stateNode;break;case 1:a=c.child.stateNode}Eg(c,b,a)}return;case 5:a=c.stateNode;null===b&&c.flags&4&&mf(c.type,c.memoizedProps)&&a.focus();return;case 6:return;case 4:return;case 12:return;case 13:null===c.memoizedState&&(c=c.alternate,null!==c&&(c=c.memoizedState,null!==c&&(c=c.dehydrated,null!==c&&Cc(c))));\nreturn;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(y(163));}\nfunction aj(a,b){for(var c=a;;){if(5===c.tag){var d=c.stateNode;if(b)d=d.style,\"function\"===typeof d.setProperty?d.setProperty(\"display\",\"none\",\"important\"):d.display=\"none\";else{d=c.stateNode;var e=c.memoizedProps.style;e=void 0!==e&&null!==e&&e.hasOwnProperty(\"display\")?e.display:null;d.style.display=sb(\"display\",e)}}else if(6===c.tag)c.stateNode.nodeValue=b?\"\":c.memoizedProps;else if((23!==c.tag&&24!==c.tag||null===c.memoizedState||c===a)&&null!==c.child){c.child.return=c;c=c.child;continue}if(c===\na)break;for(;null===c.sibling;){if(null===c.return||c.return===a)return;c=c.return}c.sibling.return=c.return;c=c.sibling}}\nfunction bj(a,b){if(Mf&&\"function\"===typeof Mf.onCommitFiberUnmount)try{Mf.onCommitFiberUnmount(Lf,b)}catch(f){}switch(b.tag){case 0:case 11:case 14:case 15:case 22:a=b.updateQueue;if(null!==a&&(a=a.lastEffect,null!==a)){var c=a=a.next;do{var d=c,e=d.destroy;d=d.tag;if(void 0!==e)if(0!==(d&4))Zi(b,c);else{d=b;try{e()}catch(f){Wi(d,f)}}c=c.next}while(c!==a)}break;case 1:Vi(b);a=b.stateNode;if(\"function\"===typeof a.componentWillUnmount)try{a.props=b.memoizedProps,a.state=b.memoizedState,a.componentWillUnmount()}catch(f){Wi(b,\nf)}break;case 5:Vi(b);break;case 4:cj(a,b)}}function dj(a){a.alternate=null;a.child=null;a.dependencies=null;a.firstEffect=null;a.lastEffect=null;a.memoizedProps=null;a.memoizedState=null;a.pendingProps=null;a.return=null;a.updateQueue=null}function ej(a){return 5===a.tag||3===a.tag||4===a.tag}\nfunction fj(a){a:{for(var b=a.return;null!==b;){if(ej(b))break a;b=b.return}throw Error(y(160));}var c=b;b=c.stateNode;switch(c.tag){case 5:var d=!1;break;case 3:b=b.containerInfo;d=!0;break;case 4:b=b.containerInfo;d=!0;break;default:throw Error(y(161));}c.flags&16&&(pb(b,\"\"),c.flags&=-17);a:b:for(c=a;;){for(;null===c.sibling;){if(null===c.return||ej(c.return)){c=null;break a}c=c.return}c.sibling.return=c.return;for(c=c.sibling;5!==c.tag&&6!==c.tag&&18!==c.tag;){if(c.flags&2)continue b;if(null===\nc.child||4===c.tag)continue b;else c.child.return=c,c=c.child}if(!(c.flags&2)){c=c.stateNode;break a}}d?gj(a,c,b):hj(a,c,b)}\nfunction gj(a,b,c){var d=a.tag,e=5===d||6===d;if(e)a=e?a.stateNode:a.stateNode.instance,b?8===c.nodeType?c.parentNode.insertBefore(a,b):c.insertBefore(a,b):(8===c.nodeType?(b=c.parentNode,b.insertBefore(a,c)):(b=c,b.appendChild(a)),c=c._reactRootContainer,null!==c&&void 0!==c||null!==b.onclick||(b.onclick=jf));else if(4!==d&&(a=a.child,null!==a))for(gj(a,b,c),a=a.sibling;null!==a;)gj(a,b,c),a=a.sibling}\nfunction hj(a,b,c){var d=a.tag,e=5===d||6===d;if(e)a=e?a.stateNode:a.stateNode.instance,b?c.insertBefore(a,b):c.appendChild(a);else if(4!==d&&(a=a.child,null!==a))for(hj(a,b,c),a=a.sibling;null!==a;)hj(a,b,c),a=a.sibling}\nfunction cj(a,b){for(var c=b,d=!1,e,f;;){if(!d){d=c.return;a:for(;;){if(null===d)throw Error(y(160));e=d.stateNode;switch(d.tag){case 5:f=!1;break a;case 3:e=e.containerInfo;f=!0;break a;case 4:e=e.containerInfo;f=!0;break a}d=d.return}d=!0}if(5===c.tag||6===c.tag){a:for(var g=a,h=c,k=h;;)if(bj(g,k),null!==k.child&&4!==k.tag)k.child.return=k,k=k.child;else{if(k===h)break a;for(;null===k.sibling;){if(null===k.return||k.return===h)break a;k=k.return}k.sibling.return=k.return;k=k.sibling}f?(g=e,h=c.stateNode,\n8===g.nodeType?g.parentNode.removeChild(h):g.removeChild(h)):e.removeChild(c.stateNode)}else if(4===c.tag){if(null!==c.child){e=c.stateNode.containerInfo;f=!0;c.child.return=c;c=c.child;continue}}else if(bj(a,c),null!==c.child){c.child.return=c;c=c.child;continue}if(c===b)break;for(;null===c.sibling;){if(null===c.return||c.return===b)return;c=c.return;4===c.tag&&(d=!1)}c.sibling.return=c.return;c=c.sibling}}\nfunction ij(a,b){switch(b.tag){case 0:case 11:case 14:case 15:case 22:var c=b.updateQueue;c=null!==c?c.lastEffect:null;if(null!==c){var d=c=c.next;do 3===(d.tag&3)&&(a=d.destroy,d.destroy=void 0,void 0!==a&&a()),d=d.next;while(d!==c)}return;case 1:return;case 5:c=b.stateNode;if(null!=c){d=b.memoizedProps;var e=null!==a?a.memoizedProps:d;a=b.type;var f=b.updateQueue;b.updateQueue=null;if(null!==f){c[xf]=d;\"input\"===a&&\"radio\"===d.type&&null!=d.name&&$a(c,d);wb(a,e);b=wb(a,d);for(e=0;ee&&(e=g);c&=~f}c=e;c=O()-c;c=(120>c?120:480>c?480:1080>c?1080:1920>c?1920:3E3>c?3E3:4320>\nc?4320:1960*nj(c/1960))-c;if(10 component higher in the tree to provide a loading indicator or placeholder to display.\")}5!==V&&(V=2);k=Mi(k,h);p=\ng;do{switch(p.tag){case 3:f=k;p.flags|=4096;b&=-b;p.lanes|=b;var J=Pi(p,f,b);Bg(p,J);break a;case 1:f=k;var K=p.type,Q=p.stateNode;if(0===(p.flags&64)&&(\"function\"===typeof K.getDerivedStateFromError||null!==Q&&\"function\"===typeof Q.componentDidCatch&&(null===Ti||!Ti.has(Q)))){p.flags|=4096;b&=-b;p.lanes|=b;var L=Si(p,f,b);Bg(p,L);break a}}p=p.return}while(null!==p)}Zj(c)}catch(va){b=va;Y===c&&null!==c&&(Y=c=c.return);continue}break}while(1)}\nfunction Pj(){var a=oj.current;oj.current=Gh;return null===a?Gh:a}function Tj(a,b){var c=X;X|=16;var d=Pj();U===a&&W===b||Qj(a,b);do try{ak();break}catch(e){Sj(a,e)}while(1);qg();X=c;oj.current=d;if(null!==Y)throw Error(y(261));U=null;W=0;return V}function ak(){for(;null!==Y;)bk(Y)}function Rj(){for(;null!==Y&&!Qf();)bk(Y)}function bk(a){var b=ck(a.alternate,a,qj);a.memoizedProps=a.pendingProps;null===b?Zj(a):Y=b;pj.current=null}\nfunction Zj(a){var b=a;do{var c=b.alternate;a=b.return;if(0===(b.flags&2048)){c=Gi(c,b,qj);if(null!==c){Y=c;return}c=b;if(24!==c.tag&&23!==c.tag||null===c.memoizedState||0!==(qj&1073741824)||0===(c.mode&4)){for(var d=0,e=c.child;null!==e;)d|=e.lanes|e.childLanes,e=e.sibling;c.childLanes=d}null!==a&&0===(a.flags&2048)&&(null===a.firstEffect&&(a.firstEffect=b.firstEffect),null!==b.lastEffect&&(null!==a.lastEffect&&(a.lastEffect.nextEffect=b.firstEffect),a.lastEffect=b.lastEffect),1g&&(h=g,g=J,J=h),h=Le(t,J),f=Le(t,g),h&&f&&(1!==v.rangeCount||v.anchorNode!==h.node||v.anchorOffset!==h.offset||v.focusNode!==f.node||v.focusOffset!==f.offset)&&(q=q.createRange(),q.setStart(h.node,h.offset),v.removeAllRanges(),J>g?(v.addRange(q),v.extend(f.node,f.offset)):(q.setEnd(f.node,f.offset),v.addRange(q))))));q=[];for(v=t;v=v.parentNode;)1===v.nodeType&&q.push({element:v,left:v.scrollLeft,top:v.scrollTop});\"function\"===typeof t.focus&&t.focus();for(t=\n0;tO()-jj?Qj(a,0):uj|=c);Mj(a,b)}function lj(a,b){var c=a.stateNode;null!==c&&c.delete(b);b=0;0===b&&(b=a.mode,0===(b&2)?b=1:0===(b&4)?b=99===eg()?1:2:(0===Gj&&(Gj=tj),b=Yc(62914560&~Gj),0===b&&(b=4194304)));c=Hg();a=Kj(a,b);null!==a&&($c(a,b,c),Mj(a,c))}var ck;\nck=function(a,b,c){var d=b.lanes;if(null!==a)if(a.memoizedProps!==b.pendingProps||N.current)ug=!0;else if(0!==(c&d))ug=0!==(a.flags&16384)?!0:!1;else{ug=!1;switch(b.tag){case 3:ri(b);sh();break;case 5:gh(b);break;case 1:Ff(b.type)&&Jf(b);break;case 4:eh(b,b.stateNode.containerInfo);break;case 10:d=b.memoizedProps.value;var e=b.type._context;I(mg,e._currentValue);e._currentValue=d;break;case 13:if(null!==b.memoizedState){if(0!==(c&b.child.childLanes))return ti(a,b,c);I(P,P.current&1);b=hi(a,b,c);return null!==\nb?b.sibling:null}I(P,P.current&1);break;case 19:d=0!==(c&b.childLanes);if(0!==(a.flags&64)){if(d)return Ai(a,b,c);b.flags|=64}e=b.memoizedState;null!==e&&(e.rendering=null,e.tail=null,e.lastEffect=null);I(P,P.current);if(d)break;else return null;case 23:case 24:return b.lanes=0,mi(a,b,c)}return hi(a,b,c)}else ug=!1;b.lanes=0;switch(b.tag){case 2:d=b.type;null!==a&&(a.alternate=null,b.alternate=null,b.flags|=2);a=b.pendingProps;e=Ef(b,M.current);tg(b,c);e=Ch(null,b,d,a,e,c);b.flags|=1;if(\"object\"===\ntypeof e&&null!==e&&\"function\"===typeof e.render&&void 0===e.$$typeof){b.tag=1;b.memoizedState=null;b.updateQueue=null;if(Ff(d)){var f=!0;Jf(b)}else f=!1;b.memoizedState=null!==e.state&&void 0!==e.state?e.state:null;xg(b);var g=d.getDerivedStateFromProps;\"function\"===typeof g&&Gg(b,d,g,a);e.updater=Kg;b.stateNode=e;e._reactInternals=b;Og(b,d,a,c);b=qi(null,b,d,!0,f,c)}else b.tag=0,fi(null,b,e,c),b=b.child;return b;case 16:e=b.elementType;a:{null!==a&&(a.alternate=null,b.alternate=null,b.flags|=2);\na=b.pendingProps;f=e._init;e=f(e._payload);b.type=e;f=b.tag=hk(e);a=lg(e,a);switch(f){case 0:b=li(null,b,e,a,c);break a;case 1:b=pi(null,b,e,a,c);break a;case 11:b=gi(null,b,e,a,c);break a;case 14:b=ii(null,b,e,lg(e.type,a),d,c);break a}throw Error(y(306,e,\"\"));}return b;case 0:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:lg(d,e),li(a,b,d,e,c);case 1:return d=b.type,e=b.pendingProps,e=b.elementType===d?e:lg(d,e),pi(a,b,d,e,c);case 3:ri(b);d=b.updateQueue;if(null===a||null===d)throw Error(y(282));\nd=b.pendingProps;e=b.memoizedState;e=null!==e?e.element:null;yg(a,b);Cg(b,d,null,c);d=b.memoizedState.element;if(d===e)sh(),b=hi(a,b,c);else{e=b.stateNode;if(f=e.hydrate)kh=rf(b.stateNode.containerInfo.firstChild),jh=b,f=lh=!0;if(f){a=e.mutableSourceEagerHydrationData;if(null!=a)for(e=0;e [\"/\", \"test\", \"\\d+\", undefined, \"?\", undefined]\n // \"/route(\\\\d+)\" => [undefined, undefined, undefined, \"\\d+\", undefined, undefined]\n // \"/*\" => [\"/\", undefined, undefined, undefined, undefined, \"*\"]\n '([\\\\/.])?(?:(?:\\\\:(\\\\w+)(?:\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))?|\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))([+*?])?|(\\\\*))'\n].join('|'), 'g')\n\n/**\n * Parse a string for the raw tokens.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!Array}\n */\nfunction parse (str, options) {\n var tokens = []\n var key = 0\n var index = 0\n var path = ''\n var defaultDelimiter = options && options.delimiter || '/'\n var res\n\n while ((res = PATH_REGEXP.exec(str)) != null) {\n var m = res[0]\n var escaped = res[1]\n var offset = res.index\n path += str.slice(index, offset)\n index = offset + m.length\n\n // Ignore already escaped sequences.\n if (escaped) {\n path += escaped[1]\n continue\n }\n\n var next = str[index]\n var prefix = res[2]\n var name = res[3]\n var capture = res[4]\n var group = res[5]\n var modifier = res[6]\n var asterisk = res[7]\n\n // Push the current path onto the tokens.\n if (path) {\n tokens.push(path)\n path = ''\n }\n\n var partial = prefix != null && next != null && next !== prefix\n var repeat = modifier === '+' || modifier === '*'\n var optional = modifier === '?' || modifier === '*'\n var delimiter = res[2] || defaultDelimiter\n var pattern = capture || group\n\n tokens.push({\n name: name || key++,\n prefix: prefix || '',\n delimiter: delimiter,\n optional: optional,\n repeat: repeat,\n partial: partial,\n asterisk: !!asterisk,\n pattern: pattern ? escapeGroup(pattern) : (asterisk ? '.*' : '[^' + escapeString(delimiter) + ']+?')\n })\n }\n\n // Match any characters still remaining.\n if (index < str.length) {\n path += str.substr(index)\n }\n\n // If the path exists, push it onto the end.\n if (path) {\n tokens.push(path)\n }\n\n return tokens\n}\n\n/**\n * Compile a string to a template function for the path.\n *\n * @param {string} str\n * @param {Object=} options\n * @return {!function(Object=, Object=)}\n */\nfunction compile (str, options) {\n return tokensToFunction(parse(str, options), options)\n}\n\n/**\n * Prettier encoding of URI path segments.\n *\n * @param {string}\n * @return {string}\n */\nfunction encodeURIComponentPretty (str) {\n return encodeURI(str).replace(/[\\/?#]/g, function (c) {\n return '%' + c.charCodeAt(0).toString(16).toUpperCase()\n })\n}\n\n/**\n * Encode the asterisk parameter. Similar to `pretty`, but allows slashes.\n *\n * @param {string}\n * @return {string}\n */\nfunction encodeAsterisk (str) {\n return encodeURI(str).replace(/[?#]/g, function (c) {\n return '%' + c.charCodeAt(0).toString(16).toUpperCase()\n })\n}\n\n/**\n * Expose a method for transforming tokens into the path function.\n */\nfunction tokensToFunction (tokens, options) {\n // Compile all the tokens into regexps.\n var matches = new Array(tokens.length)\n\n // Compile all the patterns before compilation.\n for (var i = 0; i < tokens.length; i++) {\n if (typeof tokens[i] === 'object') {\n matches[i] = new RegExp('^(?:' + tokens[i].pattern + ')$', flags(options))\n }\n }\n\n return function (obj, opts) {\n var path = ''\n var data = obj || {}\n var options = opts || {}\n var encode = options.pretty ? encodeURIComponentPretty : encodeURIComponent\n\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i]\n\n if (typeof token === 'string') {\n path += token\n\n continue\n }\n\n var value = data[token.name]\n var segment\n\n if (value == null) {\n if (token.optional) {\n // Prepend partial segment prefixes.\n if (token.partial) {\n path += token.prefix\n }\n\n continue\n } else {\n throw new TypeError('Expected \"' + token.name + '\" to be defined')\n }\n }\n\n if (isarray(value)) {\n if (!token.repeat) {\n throw new TypeError('Expected \"' + token.name + '\" to not repeat, but received `' + JSON.stringify(value) + '`')\n }\n\n if (value.length === 0) {\n if (token.optional) {\n continue\n } else {\n throw new TypeError('Expected \"' + token.name + '\" to not be empty')\n }\n }\n\n for (var j = 0; j < value.length; j++) {\n segment = encode(value[j])\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected all \"' + token.name + '\" to match \"' + token.pattern + '\", but received `' + JSON.stringify(segment) + '`')\n }\n\n path += (j === 0 ? token.prefix : token.delimiter) + segment\n }\n\n continue\n }\n\n segment = token.asterisk ? encodeAsterisk(value) : encode(value)\n\n if (!matches[i].test(segment)) {\n throw new TypeError('Expected \"' + token.name + '\" to match \"' + token.pattern + '\", but received \"' + segment + '\"')\n }\n\n path += token.prefix + segment\n }\n\n return path\n }\n}\n\n/**\n * Escape a regular expression string.\n *\n * @param {string} str\n * @return {string}\n */\nfunction escapeString (str) {\n return str.replace(/([.+*?=^!:${}()[\\]|\\/\\\\])/g, '\\\\$1')\n}\n\n/**\n * Escape the capturing group by escaping special characters and meaning.\n *\n * @param {string} group\n * @return {string}\n */\nfunction escapeGroup (group) {\n return group.replace(/([=!:$\\/()])/g, '\\\\$1')\n}\n\n/**\n * Attach the keys as a property of the regexp.\n *\n * @param {!RegExp} re\n * @param {Array} keys\n * @return {!RegExp}\n */\nfunction attachKeys (re, keys) {\n re.keys = keys\n return re\n}\n\n/**\n * Get the flags for a regexp from the options.\n *\n * @param {Object} options\n * @return {string}\n */\nfunction flags (options) {\n return options && options.sensitive ? '' : 'i'\n}\n\n/**\n * Pull out keys from a regexp.\n *\n * @param {!RegExp} path\n * @param {!Array} keys\n * @return {!RegExp}\n */\nfunction regexpToRegexp (path, keys) {\n // Use a negative lookahead to match only capturing groups.\n var groups = path.source.match(/\\((?!\\?)/g)\n\n if (groups) {\n for (var i = 0; i < groups.length; i++) {\n keys.push({\n name: i,\n prefix: null,\n delimiter: null,\n optional: false,\n repeat: false,\n partial: false,\n asterisk: false,\n pattern: null\n })\n }\n }\n\n return attachKeys(path, keys)\n}\n\n/**\n * Transform an array into a regexp.\n *\n * @param {!Array} path\n * @param {Array} keys\n * @param {!Object} options\n * @return {!RegExp}\n */\nfunction arrayToRegexp (path, keys, options) {\n var parts = []\n\n for (var i = 0; i < path.length; i++) {\n parts.push(pathToRegexp(path[i], keys, options).source)\n }\n\n var regexp = new RegExp('(?:' + parts.join('|') + ')', flags(options))\n\n return attachKeys(regexp, keys)\n}\n\n/**\n * Create a path regexp from string input.\n *\n * @param {string} path\n * @param {!Array} keys\n * @param {!Object} options\n * @return {!RegExp}\n */\nfunction stringToRegexp (path, keys, options) {\n return tokensToRegExp(parse(path, options), keys, options)\n}\n\n/**\n * Expose a function for taking tokens and returning a RegExp.\n *\n * @param {!Array} tokens\n * @param {(Array|Object)=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction tokensToRegExp (tokens, keys, options) {\n if (!isarray(keys)) {\n options = /** @type {!Object} */ (keys || options)\n keys = []\n }\n\n options = options || {}\n\n var strict = options.strict\n var end = options.end !== false\n var route = ''\n\n // Iterate over the tokens and create our regexp string.\n for (var i = 0; i < tokens.length; i++) {\n var token = tokens[i]\n\n if (typeof token === 'string') {\n route += escapeString(token)\n } else {\n var prefix = escapeString(token.prefix)\n var capture = '(?:' + token.pattern + ')'\n\n keys.push(token)\n\n if (token.repeat) {\n capture += '(?:' + prefix + capture + ')*'\n }\n\n if (token.optional) {\n if (!token.partial) {\n capture = '(?:' + prefix + '(' + capture + '))?'\n } else {\n capture = prefix + '(' + capture + ')?'\n }\n } else {\n capture = prefix + '(' + capture + ')'\n }\n\n route += capture\n }\n }\n\n var delimiter = escapeString(options.delimiter || '/')\n var endsWithDelimiter = route.slice(-delimiter.length) === delimiter\n\n // In non-strict mode we allow a slash at the end of match. If the path to\n // match already ends with a slash, we remove it for consistency. The slash\n // is valid at the end of a path match, not in the middle. This is important\n // in non-ending mode, where \"/test/\" shouldn't match \"/test//route\".\n if (!strict) {\n route = (endsWithDelimiter ? route.slice(0, -delimiter.length) : route) + '(?:' + delimiter + '(?=$))?'\n }\n\n if (end) {\n route += '$'\n } else {\n // In non-ending mode, we need the capturing groups to match as much as\n // possible by using a positive lookahead to the end or next path segment.\n route += strict && endsWithDelimiter ? '' : '(?=' + delimiter + '|$)'\n }\n\n return attachKeys(new RegExp('^' + route, flags(options)), keys)\n}\n\n/**\n * Normalize the given path string, returning a regular expression.\n *\n * An empty array can be passed in for the keys, which will hold the\n * placeholder key descriptions. For example, using `/user/:id`, `keys` will\n * contain `[{ name: 'id', delimiter: '/', optional: false, repeat: false }]`.\n *\n * @param {(string|RegExp|Array)} path\n * @param {(Array|Object)=} keys\n * @param {Object=} options\n * @return {!RegExp}\n */\nfunction pathToRegexp (path, keys, options) {\n if (!isarray(keys)) {\n options = /** @type {!Object} */ (keys || options)\n keys = []\n }\n\n options = options || {}\n\n if (path instanceof RegExp) {\n return regexpToRegexp(path, /** @type {!Array} */ (keys))\n }\n\n if (isarray(path)) {\n return arrayToRegexp(/** @type {!Array} */ (path), /** @type {!Array} */ (keys), options)\n }\n\n return stringToRegexp(/** @type {string} */ (path), /** @type {!Array} */ (keys), options)\n}\n", "/** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';var b=\"function\"===typeof Symbol&&Symbol.for,c=b?Symbol.for(\"react.element\"):60103,d=b?Symbol.for(\"react.portal\"):60106,e=b?Symbol.for(\"react.fragment\"):60107,f=b?Symbol.for(\"react.strict_mode\"):60108,g=b?Symbol.for(\"react.profiler\"):60114,h=b?Symbol.for(\"react.provider\"):60109,k=b?Symbol.for(\"react.context\"):60110,l=b?Symbol.for(\"react.async_mode\"):60111,m=b?Symbol.for(\"react.concurrent_mode\"):60111,n=b?Symbol.for(\"react.forward_ref\"):60112,p=b?Symbol.for(\"react.suspense\"):60113,q=b?\nSymbol.for(\"react.suspense_list\"):60120,r=b?Symbol.for(\"react.memo\"):60115,t=b?Symbol.for(\"react.lazy\"):60116,v=b?Symbol.for(\"react.block\"):60121,w=b?Symbol.for(\"react.fundamental\"):60117,x=b?Symbol.for(\"react.responder\"):60118,y=b?Symbol.for(\"react.scope\"):60119;\nfunction z(a){if(\"object\"===typeof a&&null!==a){var u=a.$$typeof;switch(u){case c:switch(a=a.type,a){case l:case m:case e:case g:case f:case p:return a;default:switch(a=a&&a.$$typeof,a){case k:case n:case t:case r:case h:return a;default:return u}}case d:return u}}}function A(a){return z(a)===m}exports.AsyncMode=l;exports.ConcurrentMode=m;exports.ContextConsumer=k;exports.ContextProvider=h;exports.Element=c;exports.ForwardRef=n;exports.Fragment=e;exports.Lazy=t;exports.Memo=r;exports.Portal=d;\nexports.Profiler=g;exports.StrictMode=f;exports.Suspense=p;exports.isAsyncMode=function(a){return A(a)||z(a)===l};exports.isConcurrentMode=A;exports.isContextConsumer=function(a){return z(a)===k};exports.isContextProvider=function(a){return z(a)===h};exports.isElement=function(a){return\"object\"===typeof a&&null!==a&&a.$$typeof===c};exports.isForwardRef=function(a){return z(a)===n};exports.isFragment=function(a){return z(a)===e};exports.isLazy=function(a){return z(a)===t};\nexports.isMemo=function(a){return z(a)===r};exports.isPortal=function(a){return z(a)===d};exports.isProfiler=function(a){return z(a)===g};exports.isStrictMode=function(a){return z(a)===f};exports.isSuspense=function(a){return z(a)===p};\nexports.isValidElementType=function(a){return\"string\"===typeof a||\"function\"===typeof a||a===e||a===m||a===g||a===f||a===p||a===q||\"object\"===typeof a&&null!==a&&(a.$$typeof===t||a.$$typeof===r||a.$$typeof===h||a.$$typeof===k||a.$$typeof===n||a.$$typeof===w||a.$$typeof===x||a.$$typeof===y||a.$$typeof===v)};exports.typeOf=z;\n", "'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react-is.production.min.js');\n} else {\n module.exports = require('./cjs/react-is.development.js');\n}\n", "/** @license React v16.13.1\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\n'use strict';var b=\"function\"===typeof Symbol&&Symbol.for,c=b?Symbol.for(\"react.element\"):60103,d=b?Symbol.for(\"react.portal\"):60106,e=b?Symbol.for(\"react.fragment\"):60107,f=b?Symbol.for(\"react.strict_mode\"):60108,g=b?Symbol.for(\"react.profiler\"):60114,h=b?Symbol.for(\"react.provider\"):60109,k=b?Symbol.for(\"react.context\"):60110,l=b?Symbol.for(\"react.async_mode\"):60111,m=b?Symbol.for(\"react.concurrent_mode\"):60111,n=b?Symbol.for(\"react.forward_ref\"):60112,p=b?Symbol.for(\"react.suspense\"):60113,q=b?\nSymbol.for(\"react.suspense_list\"):60120,r=b?Symbol.for(\"react.memo\"):60115,t=b?Symbol.for(\"react.lazy\"):60116,v=b?Symbol.for(\"react.block\"):60121,w=b?Symbol.for(\"react.fundamental\"):60117,x=b?Symbol.for(\"react.responder\"):60118,y=b?Symbol.for(\"react.scope\"):60119;\nfunction z(a){if(\"object\"===typeof a&&null!==a){var u=a.$$typeof;switch(u){case c:switch(a=a.type,a){case l:case m:case e:case g:case f:case p:return a;default:switch(a=a&&a.$$typeof,a){case k:case n:case t:case r:case h:return a;default:return u}}case d:return u}}}function A(a){return z(a)===m}exports.AsyncMode=l;exports.ConcurrentMode=m;exports.ContextConsumer=k;exports.ContextProvider=h;exports.Element=c;exports.ForwardRef=n;exports.Fragment=e;exports.Lazy=t;exports.Memo=r;exports.Portal=d;\nexports.Profiler=g;exports.StrictMode=f;exports.Suspense=p;exports.isAsyncMode=function(a){return A(a)||z(a)===l};exports.isConcurrentMode=A;exports.isContextConsumer=function(a){return z(a)===k};exports.isContextProvider=function(a){return z(a)===h};exports.isElement=function(a){return\"object\"===typeof a&&null!==a&&a.$$typeof===c};exports.isForwardRef=function(a){return z(a)===n};exports.isFragment=function(a){return z(a)===e};exports.isLazy=function(a){return z(a)===t};\nexports.isMemo=function(a){return z(a)===r};exports.isPortal=function(a){return z(a)===d};exports.isProfiler=function(a){return z(a)===g};exports.isStrictMode=function(a){return z(a)===f};exports.isSuspense=function(a){return z(a)===p};\nexports.isValidElementType=function(a){return\"string\"===typeof a||\"function\"===typeof a||a===e||a===m||a===g||a===f||a===p||a===q||\"object\"===typeof a&&null!==a&&(a.$$typeof===t||a.$$typeof===r||a.$$typeof===h||a.$$typeof===k||a.$$typeof===n||a.$$typeof===w||a.$$typeof===x||a.$$typeof===y||a.$$typeof===v)};exports.typeOf=z;\n", "'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react-is.production.min.js');\n} else {\n module.exports = require('./cjs/react-is.development.js');\n}\n", "'use strict';\n\nvar reactIs = require('react-is');\n\n/**\n * Copyright 2015, Yahoo! Inc.\n * Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms.\n */\nvar REACT_STATICS = {\n childContextTypes: true,\n contextType: true,\n contextTypes: true,\n defaultProps: true,\n displayName: true,\n getDefaultProps: true,\n getDerivedStateFromError: true,\n getDerivedStateFromProps: true,\n mixins: true,\n propTypes: true,\n type: true\n};\nvar KNOWN_STATICS = {\n name: true,\n length: true,\n prototype: true,\n caller: true,\n callee: true,\n arguments: true,\n arity: true\n};\nvar FORWARD_REF_STATICS = {\n '$$typeof': true,\n render: true,\n defaultProps: true,\n displayName: true,\n propTypes: true\n};\nvar MEMO_STATICS = {\n '$$typeof': true,\n compare: true,\n defaultProps: true,\n displayName: true,\n propTypes: true,\n type: true\n};\nvar TYPE_STATICS = {};\nTYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS;\nTYPE_STATICS[reactIs.Memo] = MEMO_STATICS;\n\nfunction getStatics(component) {\n // React v16.11 and below\n if (reactIs.isMemo(component)) {\n return MEMO_STATICS;\n } // React v16.12 and above\n\n\n return TYPE_STATICS[component['$$typeof']] || REACT_STATICS;\n}\n\nvar defineProperty = Object.defineProperty;\nvar getOwnPropertyNames = Object.getOwnPropertyNames;\nvar getOwnPropertySymbols = Object.getOwnPropertySymbols;\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nvar getPrototypeOf = Object.getPrototypeOf;\nvar objectPrototype = Object.prototype;\nfunction hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {\n if (typeof sourceComponent !== 'string') {\n // don't hoist over string (html) components\n if (objectPrototype) {\n var inheritedComponent = getPrototypeOf(sourceComponent);\n\n if (inheritedComponent && inheritedComponent !== objectPrototype) {\n hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);\n }\n }\n\n var keys = getOwnPropertyNames(sourceComponent);\n\n if (getOwnPropertySymbols) {\n keys = keys.concat(getOwnPropertySymbols(sourceComponent));\n }\n\n var targetStatics = getStatics(targetComponent);\n var sourceStatics = getStatics(sourceComponent);\n\n for (var i = 0; i < keys.length; ++i) {\n var key = keys[i];\n\n if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) {\n var descriptor = getOwnPropertyDescriptor(sourceComponent, key);\n\n try {\n // Avoid failures from read-only properties\n defineProperty(targetComponent, key, descriptor);\n } catch (e) {}\n }\n }\n }\n\n return targetComponent;\n}\n\nmodule.exports = hoistNonReactStatics;\n", "/** @license React v17.0.2\n * react-is.production.min.js\n *\n * Copyright (c) Facebook, Inc. and its affiliates.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n'use strict';var b=60103,c=60106,d=60107,e=60108,f=60114,g=60109,h=60110,k=60112,l=60113,m=60120,n=60115,p=60116,q=60121,r=60122,u=60117,v=60129,w=60131;\nif(\"function\"===typeof Symbol&&Symbol.for){var x=Symbol.for;b=x(\"react.element\");c=x(\"react.portal\");d=x(\"react.fragment\");e=x(\"react.strict_mode\");f=x(\"react.profiler\");g=x(\"react.provider\");h=x(\"react.context\");k=x(\"react.forward_ref\");l=x(\"react.suspense\");m=x(\"react.suspense_list\");n=x(\"react.memo\");p=x(\"react.lazy\");q=x(\"react.block\");r=x(\"react.server.block\");u=x(\"react.fundamental\");v=x(\"react.debug_trace_mode\");w=x(\"react.legacy_hidden\")}\nfunction y(a){if(\"object\"===typeof a&&null!==a){var t=a.$$typeof;switch(t){case b:switch(a=a.type,a){case d:case f:case e:case l:case m:return a;default:switch(a=a&&a.$$typeof,a){case h:case k:case p:case n:case g:return a;default:return t}}case c:return t}}}var z=g,A=b,B=k,C=d,D=p,E=n,F=c,G=f,H=e,I=l;exports.ContextConsumer=h;exports.ContextProvider=z;exports.Element=A;exports.ForwardRef=B;exports.Fragment=C;exports.Lazy=D;exports.Memo=E;exports.Portal=F;exports.Profiler=G;exports.StrictMode=H;\nexports.Suspense=I;exports.isAsyncMode=function(){return!1};exports.isConcurrentMode=function(){return!1};exports.isContextConsumer=function(a){return y(a)===h};exports.isContextProvider=function(a){return y(a)===g};exports.isElement=function(a){return\"object\"===typeof a&&null!==a&&a.$$typeof===b};exports.isForwardRef=function(a){return y(a)===k};exports.isFragment=function(a){return y(a)===d};exports.isLazy=function(a){return y(a)===p};exports.isMemo=function(a){return y(a)===n};\nexports.isPortal=function(a){return y(a)===c};exports.isProfiler=function(a){return y(a)===f};exports.isStrictMode=function(a){return y(a)===e};exports.isSuspense=function(a){return y(a)===l};exports.isValidElementType=function(a){return\"string\"===typeof a||\"function\"===typeof a||a===d||a===f||a===v||a===e||a===l||a===m||a===w||\"object\"===typeof a&&null!==a&&(a.$$typeof===p||a.$$typeof===n||a.$$typeof===g||a.$$typeof===h||a.$$typeof===k||a.$$typeof===u||a.$$typeof===q||a[0]===r)?!0:!1};\nexports.typeOf=y;\n", "'use strict';\n\nif (process.env.NODE_ENV === 'production') {\n module.exports = require('./cjs/react-is.production.min.js');\n} else {\n module.exports = require('./cjs/react-is.development.js');\n}\n", "//\n\nmodule.exports = function shallowEqual(objA, objB, compare, compareContext) {\n var ret = compare ? compare.call(compareContext, objA, objB) : void 0;\n\n if (ret !== void 0) {\n return !!ret;\n }\n\n if (objA === objB) {\n return true;\n }\n\n if (typeof objA !== \"object\" || !objA || typeof objB !== \"object\" || !objB) {\n return false;\n }\n\n var keysA = Object.keys(objA);\n var keysB = Object.keys(objB);\n\n if (keysA.length !== keysB.length) {\n return false;\n }\n\n var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);\n\n // Test for A's keys different from B.\n for (var idx = 0; idx < keysA.length; idx++) {\n var key = keysA[idx];\n\n if (!bHasOwnProperty(key)) {\n return false;\n }\n\n var valueA = objA[key];\n var valueB = objB[key];\n\n ret = compare ? compare.call(compareContext, valueA, valueB, key) : void 0;\n\n if (ret === false || (ret === void 0 && valueA !== valueB)) {\n return false;\n }\n }\n\n return true;\n};\n", "import React from 'react';\nimport ReactDOM from 'react-dom';\nimport App from './App';\n\nReactDOM.render(, document.getElementById('root'));\n", "import React from 'react';\nimport { BrowserRouter } from 'react-router-dom';\nimport { AuthorizerProvider } from '@authorizerdev/authorizer-react';\nimport Root from './Root';\n\nexport default function App() {\n // @ts-ignore\n const globalState: Record = window['__authorizer__'];\n return (\n
\n \n \n \n \n \n \n
\n \n );\n}\n", "export default function _setPrototypeOf(o, p) {\n _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) {\n o.__proto__ = p;\n return o;\n };\n\n return _setPrototypeOf(o, p);\n}", "import setPrototypeOf from \"./setPrototypeOf.js\";\nexport default function _inheritsLoose(subClass, superClass) {\n subClass.prototype = Object.create(superClass.prototype);\n subClass.prototype.constructor = subClass;\n setPrototypeOf(subClass, superClass);\n}", "export default function _extends() {\n _extends = Object.assign || function (target) {\n for (var i = 1; i < arguments.length; i++) {\n var source = arguments[i];\n\n for (var key in source) {\n if (Object.prototype.hasOwnProperty.call(source, key)) {\n target[key] = source[key];\n }\n }\n }\n\n return target;\n };\n\n return _extends.apply(this, arguments);\n}", "function isAbsolute(pathname) {\n return pathname.charAt(0) === '/';\n}\n\n// About 1.5x faster than the two-arg version of Array#splice()\nfunction spliceOne(list, index) {\n for (var i = index, k = i + 1, n = list.length; k < n; i += 1, k += 1) {\n list[i] = list[k];\n }\n\n list.pop();\n}\n\n// This implementation is based heavily on node's url.parse\nfunction resolvePathname(to, from) {\n if (from === undefined) from = '';\n\n var toParts = (to && to.split('/')) || [];\n var fromParts = (from && from.split('/')) || [];\n\n var isToAbs = to && isAbsolute(to);\n var isFromAbs = from && isAbsolute(from);\n var mustEndAbs = isToAbs || isFromAbs;\n\n if (to && isAbsolute(to)) {\n // to is absolute\n fromParts = toParts;\n } else if (toParts.length) {\n // to is relative, drop the filename\n fromParts.pop();\n fromParts = fromParts.concat(toParts);\n }\n\n if (!fromParts.length) return '/';\n\n var hasTrailingSlash;\n if (fromParts.length) {\n var last = fromParts[fromParts.length - 1];\n hasTrailingSlash = last === '.' || last === '..' || last === '';\n } else {\n hasTrailingSlash = false;\n }\n\n var up = 0;\n for (var i = fromParts.length; i >= 0; i--) {\n var part = fromParts[i];\n\n if (part === '.') {\n spliceOne(fromParts, i);\n } else if (part === '..') {\n spliceOne(fromParts, i);\n up++;\n } else if (up) {\n spliceOne(fromParts, i);\n up--;\n }\n }\n\n if (!mustEndAbs) for (; up--; up) fromParts.unshift('..');\n\n if (\n mustEndAbs &&\n fromParts[0] !== '' &&\n (!fromParts[0] || !isAbsolute(fromParts[0]))\n )\n fromParts.unshift('');\n\n var result = fromParts.join('/');\n\n if (hasTrailingSlash && result.substr(-1) !== '/') result += '/';\n\n return result;\n}\n\nexport default resolvePathname;\n", "var isProduction = process.env.NODE_ENV === 'production';\nvar prefix = 'Invariant failed';\nfunction invariant(condition, message) {\n if (condition) {\n return;\n }\n if (isProduction) {\n throw new Error(prefix);\n }\n throw new Error(prefix + \": \" + (message || ''));\n}\n\nexport default invariant;\n", "import _extends from '@babel/runtime/helpers/esm/extends';\nimport resolvePathname from 'resolve-pathname';\nimport valueEqual from 'value-equal';\nimport warning from 'tiny-warning';\nimport invariant from 'tiny-invariant';\n\nfunction addLeadingSlash(path) {\n return path.charAt(0) === '/' ? path : '/' + path;\n}\nfunction stripLeadingSlash(path) {\n return path.charAt(0) === '/' ? path.substr(1) : path;\n}\nfunction hasBasename(path, prefix) {\n return path.toLowerCase().indexOf(prefix.toLowerCase()) === 0 && '/?#'.indexOf(path.charAt(prefix.length)) !== -1;\n}\nfunction stripBasename(path, prefix) {\n return hasBasename(path, prefix) ? path.substr(prefix.length) : path;\n}\nfunction stripTrailingSlash(path) {\n return path.charAt(path.length - 1) === '/' ? path.slice(0, -1) : path;\n}\nfunction parsePath(path) {\n var pathname = path || '/';\n var search = '';\n var hash = '';\n var hashIndex = pathname.indexOf('#');\n\n if (hashIndex !== -1) {\n hash = pathname.substr(hashIndex);\n pathname = pathname.substr(0, hashIndex);\n }\n\n var searchIndex = pathname.indexOf('?');\n\n if (searchIndex !== -1) {\n search = pathname.substr(searchIndex);\n pathname = pathname.substr(0, searchIndex);\n }\n\n return {\n pathname: pathname,\n search: search === '?' ? '' : search,\n hash: hash === '#' ? '' : hash\n };\n}\nfunction createPath(location) {\n var pathname = location.pathname,\n search = location.search,\n hash = location.hash;\n var path = pathname || '/';\n if (search && search !== '?') path += search.charAt(0) === '?' ? search : \"?\" + search;\n if (hash && hash !== '#') path += hash.charAt(0) === '#' ? hash : \"#\" + hash;\n return path;\n}\n\nfunction createLocation(path, state, key, currentLocation) {\n var location;\n\n if (typeof path === 'string') {\n // Two-arg form: push(path, state)\n location = parsePath(path);\n location.state = state;\n } else {\n // One-arg form: push(location)\n location = _extends({}, path);\n if (location.pathname === undefined) location.pathname = '';\n\n if (location.search) {\n if (location.search.charAt(0) !== '?') location.search = '?' + location.search;\n } else {\n location.search = '';\n }\n\n if (location.hash) {\n if (location.hash.charAt(0) !== '#') location.hash = '#' + location.hash;\n } else {\n location.hash = '';\n }\n\n if (state !== undefined && location.state === undefined) location.state = state;\n }\n\n try {\n location.pathname = decodeURI(location.pathname);\n } catch (e) {\n if (e instanceof URIError) {\n throw new URIError('Pathname \"' + location.pathname + '\" could not be decoded. ' + 'This is likely caused by an invalid percent-encoding.');\n } else {\n throw e;\n }\n }\n\n if (key) location.key = key;\n\n if (currentLocation) {\n // Resolve incomplete/relative pathname relative to current location.\n if (!location.pathname) {\n location.pathname = currentLocation.pathname;\n } else if (location.pathname.charAt(0) !== '/') {\n location.pathname = resolvePathname(location.pathname, currentLocation.pathname);\n }\n } else {\n // When there is no prior location and pathname is empty, set it to /\n if (!location.pathname) {\n location.pathname = '/';\n }\n }\n\n return location;\n}\nfunction locationsAreEqual(a, b) {\n return a.pathname === b.pathname && a.search === b.search && a.hash === b.hash && a.key === b.key && valueEqual(a.state, b.state);\n}\n\nfunction createTransitionManager() {\n var prompt = null;\n\n function setPrompt(nextPrompt) {\n process.env.NODE_ENV !== \"production\" ? warning(prompt == null, 'A history supports only one prompt at a time') : void 0;\n prompt = nextPrompt;\n return function () {\n if (prompt === nextPrompt) prompt = null;\n };\n }\n\n function confirmTransitionTo(location, action, getUserConfirmation, callback) {\n // TODO: If another transition starts while we're still confirming\n // the previous one, we may end up in a weird state. Figure out the\n // best way to handle this.\n if (prompt != null) {\n var result = typeof prompt === 'function' ? prompt(location, action) : prompt;\n\n if (typeof result === 'string') {\n if (typeof getUserConfirmation === 'function') {\n getUserConfirmation(result, callback);\n } else {\n process.env.NODE_ENV !== \"production\" ? warning(false, 'A history needs a getUserConfirmation function in order to use a prompt message') : void 0;\n callback(true);\n }\n } else {\n // Return false from a transition hook to cancel the transition.\n callback(result !== false);\n }\n } else {\n callback(true);\n }\n }\n\n var listeners = [];\n\n function appendListener(fn) {\n var isActive = true;\n\n function listener() {\n if (isActive) fn.apply(void 0, arguments);\n }\n\n listeners.push(listener);\n return function () {\n isActive = false;\n listeners = listeners.filter(function (item) {\n return item !== listener;\n });\n };\n }\n\n function notifyListeners() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n listeners.forEach(function (listener) {\n return listener.apply(void 0, args);\n });\n }\n\n return {\n setPrompt: setPrompt,\n confirmTransitionTo: confirmTransitionTo,\n appendListener: appendListener,\n notifyListeners: notifyListeners\n };\n}\n\nvar canUseDOM = !!(typeof window !== 'undefined' && window.document && window.document.createElement);\nfunction getConfirmation(message, callback) {\n callback(window.confirm(message)); // eslint-disable-line no-alert\n}\n/**\n * Returns true if the HTML5 history API is supported. Taken from Modernizr.\n *\n * https://github.com/Modernizr/Modernizr/blob/master/LICENSE\n * https://github.com/Modernizr/Modernizr/blob/master/feature-detects/history.js\n * changed to avoid false negatives for Windows Phones: https://github.com/reactjs/react-router/issues/586\n */\n\nfunction supportsHistory() {\n var ua = window.navigator.userAgent;\n if ((ua.indexOf('Android 2.') !== -1 || ua.indexOf('Android 4.0') !== -1) && ua.indexOf('Mobile Safari') !== -1 && ua.indexOf('Chrome') === -1 && ua.indexOf('Windows Phone') === -1) return false;\n return window.history && 'pushState' in window.history;\n}\n/**\n * Returns true if browser fires popstate on hash change.\n * IE10 and IE11 do not.\n */\n\nfunction supportsPopStateOnHashChange() {\n return window.navigator.userAgent.indexOf('Trident') === -1;\n}\n/**\n * Returns false if using go(n) with hash history causes a full page reload.\n */\n\nfunction supportsGoWithoutReloadUsingHash() {\n return window.navigator.userAgent.indexOf('Firefox') === -1;\n}\n/**\n * Returns true if a given popstate event is an extraneous WebKit event.\n * Accounts for the fact that Chrome on iOS fires real popstate events\n * containing undefined state when pressing the back button.\n */\n\nfunction isExtraneousPopstateEvent(event) {\n return event.state === undefined && navigator.userAgent.indexOf('CriOS') === -1;\n}\n\nvar PopStateEvent = 'popstate';\nvar HashChangeEvent = 'hashchange';\n\nfunction getHistoryState() {\n try {\n return window.history.state || {};\n } catch (e) {\n // IE 11 sometimes throws when accessing window.history.state\n // See https://github.com/ReactTraining/history/pull/289\n return {};\n }\n}\n/**\n * Creates a history object that uses the HTML5 history API including\n * pushState, replaceState, and the popstate event.\n */\n\n\nfunction createBrowserHistory(props) {\n if (props === void 0) {\n props = {};\n }\n\n !canUseDOM ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Browser history needs a DOM') : invariant(false) : void 0;\n var globalHistory = window.history;\n var canUseHistory = supportsHistory();\n var needsHashChangeListener = !supportsPopStateOnHashChange();\n var _props = props,\n _props$forceRefresh = _props.forceRefresh,\n forceRefresh = _props$forceRefresh === void 0 ? false : _props$forceRefresh,\n _props$getUserConfirm = _props.getUserConfirmation,\n getUserConfirmation = _props$getUserConfirm === void 0 ? getConfirmation : _props$getUserConfirm,\n _props$keyLength = _props.keyLength,\n keyLength = _props$keyLength === void 0 ? 6 : _props$keyLength;\n var basename = props.basename ? stripTrailingSlash(addLeadingSlash(props.basename)) : '';\n\n function getDOMLocation(historyState) {\n var _ref = historyState || {},\n key = _ref.key,\n state = _ref.state;\n\n var _window$location = window.location,\n pathname = _window$location.pathname,\n search = _window$location.search,\n hash = _window$location.hash;\n var path = pathname + search + hash;\n process.env.NODE_ENV !== \"production\" ? warning(!basename || hasBasename(path, basename), 'You are attempting to use a basename on a page whose URL path does not begin ' + 'with the basename. Expected path \"' + path + '\" to begin with \"' + basename + '\".') : void 0;\n if (basename) path = stripBasename(path, basename);\n return createLocation(path, state, key);\n }\n\n function createKey() {\n return Math.random().toString(36).substr(2, keyLength);\n }\n\n var transitionManager = createTransitionManager();\n\n function setState(nextState) {\n _extends(history, nextState);\n\n history.length = globalHistory.length;\n transitionManager.notifyListeners(history.location, history.action);\n }\n\n function handlePopState(event) {\n // Ignore extraneous popstate events in WebKit.\n if (isExtraneousPopstateEvent(event)) return;\n handlePop(getDOMLocation(event.state));\n }\n\n function handleHashChange() {\n handlePop(getDOMLocation(getHistoryState()));\n }\n\n var forceNextPop = false;\n\n function handlePop(location) {\n if (forceNextPop) {\n forceNextPop = false;\n setState();\n } else {\n var action = 'POP';\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (ok) {\n setState({\n action: action,\n location: location\n });\n } else {\n revertPop(location);\n }\n });\n }\n }\n\n function revertPop(fromLocation) {\n var toLocation = history.location; // TODO: We could probably make this more reliable by\n // keeping a list of keys we've seen in sessionStorage.\n // Instead, we just default to 0 for keys we don't know.\n\n var toIndex = allKeys.indexOf(toLocation.key);\n if (toIndex === -1) toIndex = 0;\n var fromIndex = allKeys.indexOf(fromLocation.key);\n if (fromIndex === -1) fromIndex = 0;\n var delta = toIndex - fromIndex;\n\n if (delta) {\n forceNextPop = true;\n go(delta);\n }\n }\n\n var initialLocation = getDOMLocation(getHistoryState());\n var allKeys = [initialLocation.key]; // Public interface\n\n function createHref(location) {\n return basename + createPath(location);\n }\n\n function push(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to push when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : void 0;\n var action = 'PUSH';\n var location = createLocation(path, state, createKey(), history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n var href = createHref(location);\n var key = location.key,\n state = location.state;\n\n if (canUseHistory) {\n globalHistory.pushState({\n key: key,\n state: state\n }, null, href);\n\n if (forceRefresh) {\n window.location.href = href;\n } else {\n var prevIndex = allKeys.indexOf(history.location.key);\n var nextKeys = allKeys.slice(0, prevIndex + 1);\n nextKeys.push(location.key);\n allKeys = nextKeys;\n setState({\n action: action,\n location: location\n });\n }\n } else {\n process.env.NODE_ENV !== \"production\" ? warning(state === undefined, 'Browser history cannot push state in browsers that do not support HTML5 history') : void 0;\n window.location.href = href;\n }\n });\n }\n\n function replace(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to replace when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : void 0;\n var action = 'REPLACE';\n var location = createLocation(path, state, createKey(), history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n var href = createHref(location);\n var key = location.key,\n state = location.state;\n\n if (canUseHistory) {\n globalHistory.replaceState({\n key: key,\n state: state\n }, null, href);\n\n if (forceRefresh) {\n window.location.replace(href);\n } else {\n var prevIndex = allKeys.indexOf(history.location.key);\n if (prevIndex !== -1) allKeys[prevIndex] = location.key;\n setState({\n action: action,\n location: location\n });\n }\n } else {\n process.env.NODE_ENV !== \"production\" ? warning(state === undefined, 'Browser history cannot replace state in browsers that do not support HTML5 history') : void 0;\n window.location.replace(href);\n }\n });\n }\n\n function go(n) {\n globalHistory.go(n);\n }\n\n function goBack() {\n go(-1);\n }\n\n function goForward() {\n go(1);\n }\n\n var listenerCount = 0;\n\n function checkDOMListeners(delta) {\n listenerCount += delta;\n\n if (listenerCount === 1 && delta === 1) {\n window.addEventListener(PopStateEvent, handlePopState);\n if (needsHashChangeListener) window.addEventListener(HashChangeEvent, handleHashChange);\n } else if (listenerCount === 0) {\n window.removeEventListener(PopStateEvent, handlePopState);\n if (needsHashChangeListener) window.removeEventListener(HashChangeEvent, handleHashChange);\n }\n }\n\n var isBlocked = false;\n\n function block(prompt) {\n if (prompt === void 0) {\n prompt = false;\n }\n\n var unblock = transitionManager.setPrompt(prompt);\n\n if (!isBlocked) {\n checkDOMListeners(1);\n isBlocked = true;\n }\n\n return function () {\n if (isBlocked) {\n isBlocked = false;\n checkDOMListeners(-1);\n }\n\n return unblock();\n };\n }\n\n function listen(listener) {\n var unlisten = transitionManager.appendListener(listener);\n checkDOMListeners(1);\n return function () {\n checkDOMListeners(-1);\n unlisten();\n };\n }\n\n var history = {\n length: globalHistory.length,\n action: 'POP',\n location: initialLocation,\n createHref: createHref,\n push: push,\n replace: replace,\n go: go,\n goBack: goBack,\n goForward: goForward,\n block: block,\n listen: listen\n };\n return history;\n}\n\nvar HashChangeEvent$1 = 'hashchange';\nvar HashPathCoders = {\n hashbang: {\n encodePath: function encodePath(path) {\n return path.charAt(0) === '!' ? path : '!/' + stripLeadingSlash(path);\n },\n decodePath: function decodePath(path) {\n return path.charAt(0) === '!' ? path.substr(1) : path;\n }\n },\n noslash: {\n encodePath: stripLeadingSlash,\n decodePath: addLeadingSlash\n },\n slash: {\n encodePath: addLeadingSlash,\n decodePath: addLeadingSlash\n }\n};\n\nfunction stripHash(url) {\n var hashIndex = url.indexOf('#');\n return hashIndex === -1 ? url : url.slice(0, hashIndex);\n}\n\nfunction getHashPath() {\n // We can't use window.location.hash here because it's not\n // consistent across browsers - Firefox will pre-decode it!\n var href = window.location.href;\n var hashIndex = href.indexOf('#');\n return hashIndex === -1 ? '' : href.substring(hashIndex + 1);\n}\n\nfunction pushHashPath(path) {\n window.location.hash = path;\n}\n\nfunction replaceHashPath(path) {\n window.location.replace(stripHash(window.location.href) + '#' + path);\n}\n\nfunction createHashHistory(props) {\n if (props === void 0) {\n props = {};\n }\n\n !canUseDOM ? process.env.NODE_ENV !== \"production\" ? invariant(false, 'Hash history needs a DOM') : invariant(false) : void 0;\n var globalHistory = window.history;\n var canGoWithoutReload = supportsGoWithoutReloadUsingHash();\n var _props = props,\n _props$getUserConfirm = _props.getUserConfirmation,\n getUserConfirmation = _props$getUserConfirm === void 0 ? getConfirmation : _props$getUserConfirm,\n _props$hashType = _props.hashType,\n hashType = _props$hashType === void 0 ? 'slash' : _props$hashType;\n var basename = props.basename ? stripTrailingSlash(addLeadingSlash(props.basename)) : '';\n var _HashPathCoders$hashT = HashPathCoders[hashType],\n encodePath = _HashPathCoders$hashT.encodePath,\n decodePath = _HashPathCoders$hashT.decodePath;\n\n function getDOMLocation() {\n var path = decodePath(getHashPath());\n process.env.NODE_ENV !== \"production\" ? warning(!basename || hasBasename(path, basename), 'You are attempting to use a basename on a page whose URL path does not begin ' + 'with the basename. Expected path \"' + path + '\" to begin with \"' + basename + '\".') : void 0;\n if (basename) path = stripBasename(path, basename);\n return createLocation(path);\n }\n\n var transitionManager = createTransitionManager();\n\n function setState(nextState) {\n _extends(history, nextState);\n\n history.length = globalHistory.length;\n transitionManager.notifyListeners(history.location, history.action);\n }\n\n var forceNextPop = false;\n var ignorePath = null;\n\n function locationsAreEqual$$1(a, b) {\n return a.pathname === b.pathname && a.search === b.search && a.hash === b.hash;\n }\n\n function handleHashChange() {\n var path = getHashPath();\n var encodedPath = encodePath(path);\n\n if (path !== encodedPath) {\n // Ensure we always have a properly-encoded hash.\n replaceHashPath(encodedPath);\n } else {\n var location = getDOMLocation();\n var prevLocation = history.location;\n if (!forceNextPop && locationsAreEqual$$1(prevLocation, location)) return; // A hashchange doesn't always == location change.\n\n if (ignorePath === createPath(location)) return; // Ignore this change; we already setState in push/replace.\n\n ignorePath = null;\n handlePop(location);\n }\n }\n\n function handlePop(location) {\n if (forceNextPop) {\n forceNextPop = false;\n setState();\n } else {\n var action = 'POP';\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (ok) {\n setState({\n action: action,\n location: location\n });\n } else {\n revertPop(location);\n }\n });\n }\n }\n\n function revertPop(fromLocation) {\n var toLocation = history.location; // TODO: We could probably make this more reliable by\n // keeping a list of paths we've seen in sessionStorage.\n // Instead, we just default to 0 for paths we don't know.\n\n var toIndex = allPaths.lastIndexOf(createPath(toLocation));\n if (toIndex === -1) toIndex = 0;\n var fromIndex = allPaths.lastIndexOf(createPath(fromLocation));\n if (fromIndex === -1) fromIndex = 0;\n var delta = toIndex - fromIndex;\n\n if (delta) {\n forceNextPop = true;\n go(delta);\n }\n } // Ensure the hash is encoded properly before doing anything else.\n\n\n var path = getHashPath();\n var encodedPath = encodePath(path);\n if (path !== encodedPath) replaceHashPath(encodedPath);\n var initialLocation = getDOMLocation();\n var allPaths = [createPath(initialLocation)]; // Public interface\n\n function createHref(location) {\n var baseTag = document.querySelector('base');\n var href = '';\n\n if (baseTag && baseTag.getAttribute('href')) {\n href = stripHash(window.location.href);\n }\n\n return href + '#' + encodePath(basename + createPath(location));\n }\n\n function push(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(state === undefined, 'Hash history cannot push state; it is ignored') : void 0;\n var action = 'PUSH';\n var location = createLocation(path, undefined, undefined, history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n var path = createPath(location);\n var encodedPath = encodePath(basename + path);\n var hashChanged = getHashPath() !== encodedPath;\n\n if (hashChanged) {\n // We cannot tell if a hashchange was caused by a PUSH, so we'd\n // rather setState here and ignore the hashchange. The caveat here\n // is that other hash histories in the page will consider it a POP.\n ignorePath = path;\n pushHashPath(encodedPath);\n var prevIndex = allPaths.lastIndexOf(createPath(history.location));\n var nextPaths = allPaths.slice(0, prevIndex + 1);\n nextPaths.push(path);\n allPaths = nextPaths;\n setState({\n action: action,\n location: location\n });\n } else {\n process.env.NODE_ENV !== \"production\" ? warning(false, 'Hash history cannot PUSH the same path; a new entry will not be added to the history stack') : void 0;\n setState();\n }\n });\n }\n\n function replace(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(state === undefined, 'Hash history cannot replace state; it is ignored') : void 0;\n var action = 'REPLACE';\n var location = createLocation(path, undefined, undefined, history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n var path = createPath(location);\n var encodedPath = encodePath(basename + path);\n var hashChanged = getHashPath() !== encodedPath;\n\n if (hashChanged) {\n // We cannot tell if a hashchange was caused by a REPLACE, so we'd\n // rather setState here and ignore the hashchange. The caveat here\n // is that other hash histories in the page will consider it a POP.\n ignorePath = path;\n replaceHashPath(encodedPath);\n }\n\n var prevIndex = allPaths.indexOf(createPath(history.location));\n if (prevIndex !== -1) allPaths[prevIndex] = path;\n setState({\n action: action,\n location: location\n });\n });\n }\n\n function go(n) {\n process.env.NODE_ENV !== \"production\" ? warning(canGoWithoutReload, 'Hash history go(n) causes a full page reload in this browser') : void 0;\n globalHistory.go(n);\n }\n\n function goBack() {\n go(-1);\n }\n\n function goForward() {\n go(1);\n }\n\n var listenerCount = 0;\n\n function checkDOMListeners(delta) {\n listenerCount += delta;\n\n if (listenerCount === 1 && delta === 1) {\n window.addEventListener(HashChangeEvent$1, handleHashChange);\n } else if (listenerCount === 0) {\n window.removeEventListener(HashChangeEvent$1, handleHashChange);\n }\n }\n\n var isBlocked = false;\n\n function block(prompt) {\n if (prompt === void 0) {\n prompt = false;\n }\n\n var unblock = transitionManager.setPrompt(prompt);\n\n if (!isBlocked) {\n checkDOMListeners(1);\n isBlocked = true;\n }\n\n return function () {\n if (isBlocked) {\n isBlocked = false;\n checkDOMListeners(-1);\n }\n\n return unblock();\n };\n }\n\n function listen(listener) {\n var unlisten = transitionManager.appendListener(listener);\n checkDOMListeners(1);\n return function () {\n checkDOMListeners(-1);\n unlisten();\n };\n }\n\n var history = {\n length: globalHistory.length,\n action: 'POP',\n location: initialLocation,\n createHref: createHref,\n push: push,\n replace: replace,\n go: go,\n goBack: goBack,\n goForward: goForward,\n block: block,\n listen: listen\n };\n return history;\n}\n\nfunction clamp(n, lowerBound, upperBound) {\n return Math.min(Math.max(n, lowerBound), upperBound);\n}\n/**\n * Creates a history object that stores locations in memory.\n */\n\n\nfunction createMemoryHistory(props) {\n if (props === void 0) {\n props = {};\n }\n\n var _props = props,\n getUserConfirmation = _props.getUserConfirmation,\n _props$initialEntries = _props.initialEntries,\n initialEntries = _props$initialEntries === void 0 ? ['/'] : _props$initialEntries,\n _props$initialIndex = _props.initialIndex,\n initialIndex = _props$initialIndex === void 0 ? 0 : _props$initialIndex,\n _props$keyLength = _props.keyLength,\n keyLength = _props$keyLength === void 0 ? 6 : _props$keyLength;\n var transitionManager = createTransitionManager();\n\n function setState(nextState) {\n _extends(history, nextState);\n\n history.length = history.entries.length;\n transitionManager.notifyListeners(history.location, history.action);\n }\n\n function createKey() {\n return Math.random().toString(36).substr(2, keyLength);\n }\n\n var index = clamp(initialIndex, 0, initialEntries.length - 1);\n var entries = initialEntries.map(function (entry) {\n return typeof entry === 'string' ? createLocation(entry, undefined, createKey()) : createLocation(entry, undefined, entry.key || createKey());\n }); // Public interface\n\n var createHref = createPath;\n\n function push(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to push when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : void 0;\n var action = 'PUSH';\n var location = createLocation(path, state, createKey(), history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n var prevIndex = history.index;\n var nextIndex = prevIndex + 1;\n var nextEntries = history.entries.slice(0);\n\n if (nextEntries.length > nextIndex) {\n nextEntries.splice(nextIndex, nextEntries.length - nextIndex, location);\n } else {\n nextEntries.push(location);\n }\n\n setState({\n action: action,\n location: location,\n index: nextIndex,\n entries: nextEntries\n });\n });\n }\n\n function replace(path, state) {\n process.env.NODE_ENV !== \"production\" ? warning(!(typeof path === 'object' && path.state !== undefined && state !== undefined), 'You should avoid providing a 2nd state argument to replace when the 1st ' + 'argument is a location-like object that already has state; it is ignored') : void 0;\n var action = 'REPLACE';\n var location = createLocation(path, state, createKey(), history.location);\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (!ok) return;\n history.entries[history.index] = location;\n setState({\n action: action,\n location: location\n });\n });\n }\n\n function go(n) {\n var nextIndex = clamp(history.index + n, 0, history.entries.length - 1);\n var action = 'POP';\n var location = history.entries[nextIndex];\n transitionManager.confirmTransitionTo(location, action, getUserConfirmation, function (ok) {\n if (ok) {\n setState({\n action: action,\n location: location,\n index: nextIndex\n });\n } else {\n // Mimic the behavior of DOM histories by\n // causing a render after a cancelled POP.\n setState();\n }\n });\n }\n\n function goBack() {\n go(-1);\n }\n\n function goForward() {\n go(1);\n }\n\n function canGo(n) {\n var nextIndex = history.index + n;\n return nextIndex >= 0 && nextIndex < history.entries.length;\n }\n\n function block(prompt) {\n if (prompt === void 0) {\n prompt = false;\n }\n\n return transitionManager.setPrompt(prompt);\n }\n\n function listen(listener) {\n return transitionManager.appendListener(listener);\n }\n\n var history = {\n length: entries.length,\n action: 'POP',\n location: entries[index],\n index: index,\n entries: entries,\n createHref: createHref,\n push: push,\n replace: replace,\n go: go,\n goBack: goBack,\n goForward: goForward,\n canGo: canGo,\n block: block,\n listen: listen\n };\n return history;\n}\n\nexport { createBrowserHistory, createHashHistory, createMemoryHistory, createLocation, locationsAreEqual, parsePath, createPath };\n", "import React, { Component } from 'react';\nimport _inheritsLoose from '@babel/runtime/helpers/esm/inheritsLoose';\nimport PropTypes from 'prop-types';\nimport warning from 'tiny-warning';\n\nvar MAX_SIGNED_31_BIT_INT = 1073741823;\nvar commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : {};\n\nfunction getUniqueId() {\n var key = '__global_unique_id__';\n return commonjsGlobal[key] = (commonjsGlobal[key] || 0) + 1;\n}\n\nfunction objectIs(x, y) {\n if (x === y) {\n return x !== 0 || 1 / x === 1 / y;\n } else {\n return x !== x && y !== y;\n }\n}\n\nfunction createEventEmitter(value) {\n var handlers = [];\n return {\n on: function on(handler) {\n handlers.push(handler);\n },\n off: function off(handler) {\n handlers = handlers.filter(function (h) {\n return h !== handler;\n });\n },\n get: function get() {\n return value;\n },\n set: function set(newValue, changedBits) {\n value = newValue;\n handlers.forEach(function (handler) {\n return handler(value, changedBits);\n });\n }\n };\n}\n\nfunction onlyChild(children) {\n return Array.isArray(children) ? children[0] : children;\n}\n\nfunction createReactContext(defaultValue, calculateChangedBits) {\n var _Provider$childContex, _Consumer$contextType;\n\n var contextProp = '__create-react-context-' + getUniqueId() + '__';\n\n var Provider = /*#__PURE__*/function (_Component) {\n _inheritsLoose(Provider, _Component);\n\n function Provider() {\n var _this;\n\n _this = _Component.apply(this, arguments) || this;\n _this.emitter = createEventEmitter(_this.props.value);\n return _this;\n }\n\n var _proto = Provider.prototype;\n\n _proto.getChildContext = function getChildContext() {\n var _ref;\n\n return _ref = {}, _ref[contextProp] = this.emitter, _ref;\n };\n\n _proto.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n if (this.props.value !== nextProps.value) {\n var oldValue = this.props.value;\n var newValue = nextProps.value;\n var changedBits;\n\n if (objectIs(oldValue, newValue)) {\n changedBits = 0;\n } else {\n changedBits = typeof calculateChangedBits === 'function' ? calculateChangedBits(oldValue, newValue) : MAX_SIGNED_31_BIT_INT;\n\n if (process.env.NODE_ENV !== 'production') {\n warning((changedBits & MAX_SIGNED_31_BIT_INT) === changedBits, 'calculateChangedBits: Expected the return value to be a ' + '31-bit integer. Instead received: ' + changedBits);\n }\n\n changedBits |= 0;\n\n if (changedBits !== 0) {\n this.emitter.set(nextProps.value, changedBits);\n }\n }\n }\n };\n\n _proto.render = function render() {\n return this.props.children;\n };\n\n return Provider;\n }(Component);\n\n Provider.childContextTypes = (_Provider$childContex = {}, _Provider$childContex[contextProp] = PropTypes.object.isRequired, _Provider$childContex);\n\n var Consumer = /*#__PURE__*/function (_Component2) {\n _inheritsLoose(Consumer, _Component2);\n\n function Consumer() {\n var _this2;\n\n _this2 = _Component2.apply(this, arguments) || this;\n _this2.state = {\n value: _this2.getValue()\n };\n\n _this2.onUpdate = function (newValue, changedBits) {\n var observedBits = _this2.observedBits | 0;\n\n if ((observedBits & changedBits) !== 0) {\n _this2.setState({\n value: _this2.getValue()\n });\n }\n };\n\n return _this2;\n }\n\n var _proto2 = Consumer.prototype;\n\n _proto2.componentWillReceiveProps = function componentWillReceiveProps(nextProps) {\n var observedBits = nextProps.observedBits;\n this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT : observedBits;\n };\n\n _proto2.componentDidMount = function componentDidMount() {\n if (this.context[contextProp]) {\n this.context[contextProp].on(this.onUpdate);\n }\n\n var observedBits = this.props.observedBits;\n this.observedBits = observedBits === undefined || observedBits === null ? MAX_SIGNED_31_BIT_INT : observedBits;\n };\n\n _proto2.componentWillUnmount = function componentWillUnmount() {\n if (this.context[contextProp]) {\n this.context[contextProp].off(this.onUpdate);\n }\n };\n\n _proto2.getValue = function getValue() {\n if (this.context[contextProp]) {\n return this.context[contextProp].get();\n } else {\n return defaultValue;\n }\n };\n\n _proto2.render = function render() {\n return onlyChild(this.props.children)(this.state.value);\n };\n\n return Consumer;\n }(Component);\n\n Consumer.contextTypes = (_Consumer$contextType = {}, _Consumer$contextType[contextProp] = PropTypes.object, _Consumer$contextType);\n return {\n Provider: Provider,\n Consumer: Consumer\n };\n}\n\nvar index = React.createContext || createReactContext;\n\nexport default index;\n", "export default function _objectWithoutPropertiesLoose(source, excluded) {\n if (source == null) return {};\n var target = {};\n var sourceKeys = Object.keys(source);\n var key, i;\n\n for (i = 0; i < sourceKeys.length; i++) {\n key = sourceKeys[i];\n if (excluded.indexOf(key) >= 0) continue;\n target[key] = source[key];\n }\n\n return target;\n}", "// TODO: Replace with React.createContext once we can assume React 16+\nimport createContext from \"mini-create-react-context\";\n\nconst createNamedContext = name => {\n const context = createContext();\n context.displayName = name;\n\n return context;\n};\n\nexport default createNamedContext;\n", "import createNamedContext from \"./createNameContext\";\n\nconst historyContext = /*#__PURE__*/ createNamedContext(\"Router-History\");\nexport default historyContext;\n", "// TODO: Replace with React.createContext once we can assume React 16+\nimport createContext from \"mini-create-react-context\";\n\nconst createNamedContext = name => {\n const context = createContext();\n context.displayName = name;\n\n return context;\n};\n\nconst context = /*#__PURE__*/ createNamedContext(\"Router\");\nexport default context;\n", "import React from \"react\";\nimport PropTypes from \"prop-types\";\nimport warning from \"tiny-warning\";\n\nimport HistoryContext from \"./HistoryContext.js\";\nimport RouterContext from \"./RouterContext.js\";\n\n/**\n * The public API for putting history on context.\n */\nclass Router extends React.Component {\n static computeRootMatch(pathname) {\n return { path: \"/\", url: \"/\", params: {}, isExact: pathname === \"/\" };\n }\n\n constructor(props) {\n super(props);\n\n this.state = {\n location: props.history.location\n };\n\n // This is a bit of a hack. We have to start listening for location\n // changes here in the constructor in case there are any s\n // on the initial render. If there are, they will replace/push when\n // they mount and since cDM fires in children before parents, we may\n // get a new location before the is mounted.\n this._isMounted = false;\n this._pendingLocation = null;\n\n if (!props.staticContext) {\n this.unlisten = props.history.listen(location => {\n if (this._isMounted) {\n this.setState({ location });\n } else {\n this._pendingLocation = location;\n }\n });\n }\n }\n\n componentDidMount() {\n this._isMounted = true;\n\n if (this._pendingLocation) {\n this.setState({ location: this._pendingLocation });\n }\n }\n\n componentWillUnmount() {\n if (this.unlisten) this.unlisten();\n }\n\n render() {\n return (\n \n \n \n );\n }\n}\n\nif (__DEV__) {\n Router.propTypes = {\n children: PropTypes.node,\n history: PropTypes.object.isRequired,\n staticContext: PropTypes.object\n };\n\n Router.prototype.componentDidUpdate = function(prevProps) {\n warning(\n prevProps.history === this.props.history,\n \"You cannot change \"\n );\n };\n}\n\nexport default Router;\n", "import React from \"react\";\nimport PropTypes from \"prop-types\";\nimport { createMemoryHistory as createHistory } from \"history\";\nimport warning from \"tiny-warning\";\n\nimport Router from \"./Router.js\";\n\n/**\n * The public API for a that stores location in memory.\n */\nclass MemoryRouter extends React.Component {\n history = createHistory(this.props);\n\n render() {\n return ;\n }\n}\n\nif (__DEV__) {\n MemoryRouter.propTypes = {\n initialEntries: PropTypes.array,\n initialIndex: PropTypes.number,\n getUserConfirmation: PropTypes.func,\n keyLength: PropTypes.number,\n children: PropTypes.node\n };\n\n MemoryRouter.prototype.componentDidMount = function() {\n warning(\n !this.props.history,\n \" ignores the history prop. To use a custom history, \" +\n \"use `import { Router }` instead of `import { MemoryRouter as Router }`.\"\n );\n };\n}\n\nexport default MemoryRouter;\n", "import React from \"react\";\n\nclass Lifecycle extends React.Component {\n componentDidMount() {\n if (this.props.onMount) this.props.onMount.call(this, this);\n }\n\n componentDidUpdate(prevProps) {\n if (this.props.onUpdate) this.props.onUpdate.call(this, this, prevProps);\n }\n\n componentWillUnmount() {\n if (this.props.onUnmount) this.props.onUnmount.call(this, this);\n }\n\n render() {\n return null;\n }\n}\n\nexport default Lifecycle;\n", "import React from \"react\";\nimport PropTypes from \"prop-types\";\nimport invariant from \"tiny-invariant\";\n\nimport Lifecycle from \"./Lifecycle.js\";\nimport RouterContext from \"./RouterContext.js\";\n\n/**\n * The public API for prompting the user before navigating away from a screen.\n */\nfunction Prompt({ message, when = true }) {\n return (\n \n {context => {\n invariant(context, \"You should not use outside a \");\n\n if (!when || context.staticContext) return null;\n\n const method = context.history.block;\n\n return (\n {\n self.release = method(message);\n }}\n onUpdate={(self, prevProps) => {\n if (prevProps.message !== message) {\n self.release();\n self.release = method(message);\n }\n }}\n onUnmount={self => {\n self.release();\n }}\n message={message}\n />\n );\n }}\n \n );\n}\n\nif (__DEV__) {\n const messageType = PropTypes.oneOfType([PropTypes.func, PropTypes.string]);\n\n Prompt.propTypes = {\n when: PropTypes.bool,\n message: messageType.isRequired\n };\n}\n\nexport default Prompt;\n", "import pathToRegexp from \"path-to-regexp\";\n\nconst cache = {};\nconst cacheLimit = 10000;\nlet cacheCount = 0;\n\nfunction compilePath(path) {\n if (cache[path]) return cache[path];\n\n const generator = pathToRegexp.compile(path);\n\n if (cacheCount < cacheLimit) {\n cache[path] = generator;\n cacheCount++;\n }\n\n return generator;\n}\n\n/**\n * Public API for generating a URL pathname from a path and parameters.\n */\nfunction generatePath(path = \"/\", params = {}) {\n return path === \"/\" ? path : compilePath(path)(params, { pretty: true });\n}\n\nexport default generatePath;\n", "import React from \"react\";\nimport PropTypes from \"prop-types\";\nimport { createLocation, locationsAreEqual } from \"history\";\nimport invariant from \"tiny-invariant\";\n\nimport Lifecycle from \"./Lifecycle.js\";\nimport RouterContext from \"./RouterContext.js\";\nimport generatePath from \"./generatePath.js\";\n\n/**\n * The public API for navigating programmatically with a component.\n */\nfunction Redirect({ computedMatch, to, push = false }) {\n return (\n \n {context => {\n invariant(context, \"You should not use outside a \");\n\n const { history, staticContext } = context;\n\n const method = push ? history.push : history.replace;\n const location = createLocation(\n computedMatch\n ? typeof to === \"string\"\n ? generatePath(to, computedMatch.params)\n : {\n ...to,\n pathname: generatePath(to.pathname, computedMatch.params)\n }\n : to\n );\n\n // When rendering in a static context,\n // set the new location immediately.\n if (staticContext) {\n method(location);\n return null;\n }\n\n return (\n {\n method(location);\n }}\n onUpdate={(self, prevProps) => {\n const prevLocation = createLocation(prevProps.to);\n if (\n !locationsAreEqual(prevLocation, {\n ...location,\n key: prevLocation.key\n })\n ) {\n method(location);\n }\n }}\n to={to}\n />\n );\n }}\n \n );\n}\n\nif (__DEV__) {\n Redirect.propTypes = {\n push: PropTypes.bool,\n from: PropTypes.string,\n to: PropTypes.oneOfType([PropTypes.string, PropTypes.object]).isRequired\n };\n}\n\nexport default Redirect;\n", "import pathToRegexp from \"path-to-regexp\";\n\nconst cache = {};\nconst cacheLimit = 10000;\nlet cacheCount = 0;\n\nfunction compilePath(path, options) {\n const cacheKey = `${options.end}${options.strict}${options.sensitive}`;\n const pathCache = cache[cacheKey] || (cache[cacheKey] = {});\n\n if (pathCache[path]) return pathCache[path];\n\n const keys = [];\n const regexp = pathToRegexp(path, keys, options);\n const result = { regexp, keys };\n\n if (cacheCount < cacheLimit) {\n pathCache[path] = result;\n cacheCount++;\n }\n\n return result;\n}\n\n/**\n * Public API for matching a URL pathname to a path.\n */\nfunction matchPath(pathname, options = {}) {\n if (typeof options === \"string\" || Array.isArray(options)) {\n options = { path: options };\n }\n\n const { path, exact = false, strict = false, sensitive = false } = options;\n\n const paths = [].concat(path);\n\n return paths.reduce((matched, path) => {\n if (!path && path !== \"\") return null;\n if (matched) return matched;\n\n const { regexp, keys } = compilePath(path, {\n end: exact,\n strict,\n sensitive\n });\n const match = regexp.exec(pathname);\n\n if (!match) return null;\n\n const [url, ...values] = match;\n const isExact = pathname === url;\n\n if (exact && !isExact) return null;\n\n return {\n path, // the path used to match\n url: path === \"/\" && url === \"\" ? \"/\" : url, // the matched portion of the URL\n isExact, // whether or not we matched exactly\n params: keys.reduce((memo, key, index) => {\n memo[key.name] = values[index];\n return memo;\n }, {})\n };\n }, null);\n}\n\nexport default matchPath;\n", "import React from \"react\";\nimport { isValidElementType } from \"react-is\";\nimport PropTypes from \"prop-types\";\nimport invariant from \"tiny-invariant\";\nimport warning from \"tiny-warning\";\n\nimport RouterContext from \"./RouterContext.js\";\nimport matchPath from \"./matchPath.js\";\n\nfunction isEmptyChildren(children) {\n return React.Children.count(children) === 0;\n}\n\nfunction evalChildrenDev(children, props, path) {\n const value = children(props);\n\n warning(\n value !== undefined,\n \"You returned `undefined` from the `children` function of \" +\n `, but you ` +\n \"should have returned a React element or `null`\"\n );\n\n return value || null;\n}\n\n/**\n * The public API for matching a single path and rendering.\n */\nclass Route extends React.Component {\n render() {\n return (\n \n {context => {\n invariant(context, \"You should not use outside a \");\n\n const location = this.props.location || context.location;\n const match = this.props.computedMatch\n ? this.props.computedMatch // already computed the match for us\n : this.props.path\n ? matchPath(location.pathname, this.props)\n : context.match;\n\n const props = { ...context, location, match };\n\n let { children, component, render } = this.props;\n\n // Preact uses an empty array as children by\n // default, so use null if that's the case.\n if (Array.isArray(children) && children.length === 0) {\n children = null;\n }\n\n return (\n \n {props.match\n ? children\n ? typeof children === \"function\"\n ? __DEV__\n ? evalChildrenDev(children, props, this.props.path)\n : children(props)\n : children\n : component\n ? React.createElement(component, props)\n : render\n ? render(props)\n : null\n : typeof children === \"function\"\n ? __DEV__\n ? evalChildrenDev(children, props, this.props.path)\n : children(props)\n : null}\n \n );\n }}\n \n );\n }\n}\n\nif (__DEV__) {\n Route.propTypes = {\n children: PropTypes.oneOfType([PropTypes.func, PropTypes.node]),\n component: (props, propName) => {\n if (props[propName] && !isValidElementType(props[propName])) {\n return new Error(\n `Invalid prop 'component' supplied to 'Route': the prop is not a valid React component`\n );\n }\n },\n exact: PropTypes.bool,\n location: PropTypes.object,\n path: PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.arrayOf(PropTypes.string)\n ]),\n render: PropTypes.func,\n sensitive: PropTypes.bool,\n strict: PropTypes.bool\n };\n\n Route.prototype.componentDidMount = function() {\n warning(\n !(\n this.props.children &&\n !isEmptyChildren(this.props.children) &&\n this.props.component\n ),\n \"You should not use and in the same route; will be ignored\"\n );\n\n warning(\n !(\n this.props.children &&\n !isEmptyChildren(this.props.children) &&\n this.props.render\n ),\n \"You should not use and in the same route; will be ignored\"\n );\n\n warning(\n !(this.props.component && this.props.render),\n \"You should not use and in the same route; will be ignored\"\n );\n };\n\n Route.prototype.componentDidUpdate = function(prevProps) {\n warning(\n !(this.props.location && !prevProps.location),\n ' elements should not change from uncontrolled to controlled (or vice versa). You initially used no \"location\" prop and then provided one on a subsequent render.'\n );\n\n warning(\n !(!this.props.location && prevProps.location),\n ' elements should not change from controlled to uncontrolled (or vice versa). You provided a \"location\" prop initially but omitted it on a subsequent render.'\n );\n };\n}\n\nexport default Route;\n", "import React from \"react\";\nimport PropTypes from \"prop-types\";\nimport { createLocation, createPath } from \"history\";\nimport invariant from \"tiny-invariant\";\nimport warning from \"tiny-warning\";\n\nimport Router from \"./Router.js\";\n\nfunction addLeadingSlash(path) {\n return path.charAt(0) === \"/\" ? path : \"/\" + path;\n}\n\nfunction addBasename(basename, location) {\n if (!basename) return location;\n\n return {\n ...location,\n pathname: addLeadingSlash(basename) + location.pathname\n };\n}\n\nfunction stripBasename(basename, location) {\n if (!basename) return location;\n\n const base = addLeadingSlash(basename);\n\n if (location.pathname.indexOf(base) !== 0) return location;\n\n return {\n ...location,\n pathname: location.pathname.substr(base.length)\n };\n}\n\nfunction createURL(location) {\n return typeof location === \"string\" ? location : createPath(location);\n}\n\nfunction staticHandler(methodName) {\n return () => {\n invariant(false, \"You cannot %s with \", methodName);\n };\n}\n\nfunction noop() {}\n\n/**\n * The public top-level API for a \"static\" , so-called because it\n * can't actually change the current location. Instead, it just records\n * location changes in a context object. Useful mainly in testing and\n * server-rendering scenarios.\n */\nclass StaticRouter extends React.Component {\n navigateTo(location, action) {\n const { basename = \"\", context = {} } = this.props;\n context.action = action;\n context.location = addBasename(basename, createLocation(location));\n context.url = createURL(context.location);\n }\n\n handlePush = location => this.navigateTo(location, \"PUSH\");\n handleReplace = location => this.navigateTo(location, \"REPLACE\");\n handleListen = () => noop;\n handleBlock = () => noop;\n\n render() {\n const { basename = \"\", context = {}, location = \"/\", ...rest } = this.props;\n\n const history = {\n createHref: path => addLeadingSlash(basename + createURL(path)),\n action: \"POP\",\n location: stripBasename(basename, createLocation(location)),\n push: this.handlePush,\n replace: this.handleReplace,\n go: staticHandler(\"go\"),\n goBack: staticHandler(\"goBack\"),\n goForward: staticHandler(\"goForward\"),\n listen: this.handleListen,\n block: this.handleBlock\n };\n\n return ;\n }\n}\n\nif (__DEV__) {\n StaticRouter.propTypes = {\n basename: PropTypes.string,\n context: PropTypes.object,\n location: PropTypes.oneOfType([PropTypes.string, PropTypes.object])\n };\n\n StaticRouter.prototype.componentDidMount = function() {\n warning(\n !this.props.history,\n \" ignores the history prop. To use a custom history, \" +\n \"use `import { Router }` instead of `import { StaticRouter as Router }`.\"\n );\n };\n}\n\nexport default StaticRouter;\n", "import React from \"react\";\nimport PropTypes from \"prop-types\";\nimport invariant from \"tiny-invariant\";\nimport warning from \"tiny-warning\";\n\nimport RouterContext from \"./RouterContext.js\";\nimport matchPath from \"./matchPath.js\";\n\n/**\n * The public API for rendering the first that matches.\n */\nclass Switch extends React.Component {\n render() {\n return (\n \n {context => {\n invariant(context, \"You should not use outside a \");\n\n const location = this.props.location || context.location;\n\n let element, match;\n\n // We use React.Children.forEach instead of React.Children.toArray().find()\n // here because toArray adds keys to all child elements and we do not want\n // to trigger an unmount/remount for two s that render the same\n // component at different URLs.\n React.Children.forEach(this.props.children, child => {\n if (match == null && React.isValidElement(child)) {\n element = child;\n\n const path = child.props.path || child.props.from;\n\n match = path\n ? matchPath(location.pathname, { ...child.props, path })\n : context.match;\n }\n });\n\n return match\n ? React.cloneElement(element, { location, computedMatch: match })\n : null;\n }}\n \n );\n }\n}\n\nif (__DEV__) {\n Switch.propTypes = {\n children: PropTypes.node,\n location: PropTypes.object\n };\n\n Switch.prototype.componentDidUpdate = function(prevProps) {\n warning(\n !(this.props.location && !prevProps.location),\n ' elements should not change from uncontrolled to controlled (or vice versa). You initially used no \"location\" prop and then provided one on a subsequent render.'\n );\n\n warning(\n !(!this.props.location && prevProps.location),\n ' elements should not change from controlled to uncontrolled (or vice versa). You provided a \"location\" prop initially but omitted it on a subsequent render.'\n );\n };\n}\n\nexport default Switch;\n", "import React from \"react\";\nimport PropTypes from \"prop-types\";\nimport hoistStatics from \"hoist-non-react-statics\";\nimport invariant from \"tiny-invariant\";\n\nimport RouterContext from \"./RouterContext.js\";\n\n/**\n * A public higher-order component to access the imperative API\n */\nfunction withRouter(Component) {\n const displayName = `withRouter(${Component.displayName || Component.name})`;\n const C = props => {\n const { wrappedComponentRef, ...remainingProps } = props;\n\n return (\n \n {context => {\n invariant(\n context,\n `You should not use <${displayName} /> outside a `\n );\n return (\n \n );\n }}\n \n );\n };\n\n C.displayName = displayName;\n C.WrappedComponent = Component;\n\n if (__DEV__) {\n C.propTypes = {\n wrappedComponentRef: PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.func,\n PropTypes.object\n ])\n };\n }\n\n return hoistStatics(C, Component);\n}\n\nexport default withRouter;\n", "import React from \"react\";\nimport invariant from \"tiny-invariant\";\n\nimport Context from \"./RouterContext.js\";\nimport HistoryContext from \"./HistoryContext.js\";\nimport matchPath from \"./matchPath.js\";\n\nconst useContext = React.useContext;\n\nexport function useHistory() {\n if (__DEV__) {\n invariant(\n typeof useContext === \"function\",\n \"You must use React >= 16.8 in order to use useHistory()\"\n );\n }\n\n return useContext(HistoryContext);\n}\n\nexport function useLocation() {\n if (__DEV__) {\n invariant(\n typeof useContext === \"function\",\n \"You must use React >= 16.8 in order to use useLocation()\"\n );\n }\n\n return useContext(Context).location;\n}\n\nexport function useParams() {\n if (__DEV__) {\n invariant(\n typeof useContext === \"function\",\n \"You must use React >= 16.8 in order to use useParams()\"\n );\n }\n\n const match = useContext(Context).match;\n return match ? match.params : {};\n}\n\nexport function useRouteMatch(path) {\n if (__DEV__) {\n invariant(\n typeof useContext === \"function\",\n \"You must use React >= 16.8 in order to use useRouteMatch()\"\n );\n }\n\n const location = useLocation();\n const match = useContext(Context).match;\n\n return path ? matchPath(location.pathname, path) : match;\n}\n", "if (__DEV__) {\n if (typeof window !== \"undefined\") {\n const global = window;\n const key = \"__react_router_build__\";\n const buildNames = { cjs: \"CommonJS\", esm: \"ES modules\", umd: \"UMD\" };\n\n if (global[key] && global[key] !== process.env.BUILD_FORMAT) {\n const initialBuildName = buildNames[global[key]];\n const secondaryBuildName = buildNames[process.env.BUILD_FORMAT];\n\n // TODO: Add link to article that explains in detail how to avoid\n // loading 2 different builds.\n throw new Error(\n `You are loading the ${secondaryBuildName} build of React Router ` +\n `on a page that is already running the ${initialBuildName} ` +\n `build, so things won't work right.`\n );\n }\n\n global[key] = process.env.BUILD_FORMAT;\n }\n}\n\nexport { default as MemoryRouter } from \"./MemoryRouter.js\";\nexport { default as Prompt } from \"./Prompt.js\";\nexport { default as Redirect } from \"./Redirect.js\";\nexport { default as Route } from \"./Route.js\";\nexport { default as Router } from \"./Router.js\";\nexport { default as StaticRouter } from \"./StaticRouter.js\";\nexport { default as Switch } from \"./Switch.js\";\nexport { default as generatePath } from \"./generatePath.js\";\nexport { default as matchPath } from \"./matchPath.js\";\nexport { default as withRouter } from \"./withRouter.js\";\n\nimport { useHistory, useLocation, useParams, useRouteMatch } from \"./hooks.js\";\nexport { useHistory, useLocation, useParams, useRouteMatch };\n\nexport { default as __HistoryContext } from \"./HistoryContext.js\";\nexport { default as __RouterContext } from \"./RouterContext.js\";\n", "import React from \"react\";\nimport { Router } from \"react-router\";\nimport { createBrowserHistory as createHistory } from \"history\";\nimport PropTypes from \"prop-types\";\nimport warning from \"tiny-warning\";\n\n/**\n * The public API for a that uses HTML5 history.\n */\nclass BrowserRouter extends React.Component {\n history = createHistory(this.props);\n\n render() {\n return ;\n }\n}\n\nif (__DEV__) {\n BrowserRouter.propTypes = {\n basename: PropTypes.string,\n children: PropTypes.node,\n forceRefresh: PropTypes.bool,\n getUserConfirmation: PropTypes.func,\n keyLength: PropTypes.number\n };\n\n BrowserRouter.prototype.componentDidMount = function() {\n warning(\n !this.props.history,\n \" ignores the history prop. To use a custom history, \" +\n \"use `import { Router }` instead of `import { BrowserRouter as Router }`.\"\n );\n };\n}\n\nexport default BrowserRouter;\n", "import React from \"react\";\nimport { Router } from \"react-router\";\nimport { createHashHistory as createHistory } from \"history\";\nimport PropTypes from \"prop-types\";\nimport warning from \"tiny-warning\";\n\n/**\n * The public API for a that uses window.location.hash.\n */\nclass HashRouter extends React.Component {\n history = createHistory(this.props);\n\n render() {\n return ;\n }\n}\n\nif (__DEV__) {\n HashRouter.propTypes = {\n basename: PropTypes.string,\n children: PropTypes.node,\n getUserConfirmation: PropTypes.func,\n hashType: PropTypes.oneOf([\"hashbang\", \"noslash\", \"slash\"])\n };\n\n HashRouter.prototype.componentDidMount = function() {\n warning(\n !this.props.history,\n \" ignores the history prop. To use a custom history, \" +\n \"use `import { Router }` instead of `import { HashRouter as Router }`.\"\n );\n };\n}\n\nexport default HashRouter;\n", "import { createLocation } from \"history\";\n\nexport const resolveToLocation = (to, currentLocation) =>\n typeof to === \"function\" ? to(currentLocation) : to;\n\nexport const normalizeToLocation = (to, currentLocation) => {\n return typeof to === \"string\"\n ? createLocation(to, null, null, currentLocation)\n : to;\n};\n", "import React from \"react\";\nimport { __RouterContext as RouterContext } from \"react-router\";\nimport PropTypes from \"prop-types\";\nimport invariant from \"tiny-invariant\";\nimport {\n resolveToLocation,\n normalizeToLocation\n} from \"./utils/locationUtils.js\";\n\n// React 15 compat\nconst forwardRefShim = C => C;\nlet { forwardRef } = React;\nif (typeof forwardRef === \"undefined\") {\n forwardRef = forwardRefShim;\n}\n\nfunction isModifiedEvent(event) {\n return !!(event.metaKey || event.altKey || event.ctrlKey || event.shiftKey);\n}\n\nconst LinkAnchor = forwardRef(\n (\n {\n innerRef, // TODO: deprecate\n navigate,\n onClick,\n ...rest\n },\n forwardedRef\n ) => {\n const { target } = rest;\n\n let props = {\n ...rest,\n onClick: event => {\n try {\n if (onClick) onClick(event);\n } catch (ex) {\n event.preventDefault();\n throw ex;\n }\n\n if (\n !event.defaultPrevented && // onClick prevented default\n event.button === 0 && // ignore everything but left clicks\n (!target || target === \"_self\") && // let browser handle \"target=_blank\" etc.\n !isModifiedEvent(event) // ignore clicks with modifier keys\n ) {\n event.preventDefault();\n navigate();\n }\n }\n };\n\n // React 15 compat\n if (forwardRefShim !== forwardRef) {\n props.ref = forwardedRef || innerRef;\n } else {\n props.ref = innerRef;\n }\n\n /* eslint-disable-next-line jsx-a11y/anchor-has-content */\n return ;\n }\n);\n\nif (__DEV__) {\n LinkAnchor.displayName = \"LinkAnchor\";\n}\n\n/**\n * The public API for rendering a history-aware .\n */\nconst Link = forwardRef(\n (\n {\n component = LinkAnchor,\n replace,\n to,\n innerRef, // TODO: deprecate\n ...rest\n },\n forwardedRef\n ) => {\n return (\n \n {context => {\n invariant(context, \"You should not use outside a \");\n\n const { history } = context;\n\n const location = normalizeToLocation(\n resolveToLocation(to, context.location),\n context.location\n );\n\n const href = location ? history.createHref(location) : \"\";\n const props = {\n ...rest,\n href,\n navigate() {\n const location = resolveToLocation(to, context.location);\n const method = replace ? history.replace : history.push;\n\n method(location);\n }\n };\n\n // React 15 compat\n if (forwardRefShim !== forwardRef) {\n props.ref = forwardedRef || innerRef;\n } else {\n props.innerRef = innerRef;\n }\n\n return React.createElement(component, props);\n }}\n \n );\n }\n);\n\nif (__DEV__) {\n const toType = PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.object,\n PropTypes.func\n ]);\n const refType = PropTypes.oneOfType([\n PropTypes.string,\n PropTypes.func,\n PropTypes.shape({ current: PropTypes.any })\n ]);\n\n Link.displayName = \"Link\";\n\n Link.propTypes = {\n innerRef: refType,\n onClick: PropTypes.func,\n replace: PropTypes.bool,\n target: PropTypes.string,\n to: toType.isRequired\n };\n}\n\nexport default Link;\n", "import React from \"react\";\nimport { __RouterContext as RouterContext, matchPath } from \"react-router\";\nimport PropTypes from \"prop-types\";\nimport invariant from \"tiny-invariant\";\nimport Link from \"./Link.js\";\nimport {\n resolveToLocation,\n normalizeToLocation\n} from \"./utils/locationUtils.js\";\n\n// React 15 compat\nconst forwardRefShim = C => C;\nlet { forwardRef } = React;\nif (typeof forwardRef === \"undefined\") {\n forwardRef = forwardRefShim;\n}\n\nfunction joinClassnames(...classnames) {\n return classnames.filter(i => i).join(\" \");\n}\n\n/**\n * A wrapper that knows if it's \"active\" or not.\n */\nconst NavLink = forwardRef(\n (\n {\n \"aria-current\": ariaCurrent = \"page\",\n activeClassName = \"active\",\n activeStyle,\n className: classNameProp,\n exact,\n isActive: isActiveProp,\n location: locationProp,\n sensitive,\n strict,\n style: styleProp,\n to,\n innerRef, // TODO: deprecate\n ...rest\n },\n forwardedRef\n ) => {\n return (\n \n {context => {\n invariant(context, \"You should not use outside a \");\n\n const currentLocation = locationProp || context.location;\n const toLocation = normalizeToLocation(\n resolveToLocation(to, currentLocation),\n currentLocation\n );\n const { pathname: path } = toLocation;\n // Regex taken from: https://github.com/pillarjs/path-to-regexp/blob/master/index.js#L202\n const escapedPath =\n path && path.replace(/([.+*?=^!:${}()[\\]|/\\\\])/g, \"\\\\$1\");\n\n const match = escapedPath\n ? matchPath(currentLocation.pathname, {\n path: escapedPath,\n exact,\n sensitive,\n strict\n })\n : null;\n const isActive = !!(isActiveProp\n ? isActiveProp(match, currentLocation)\n : match);\n\n const className = isActive\n ? joinClassnames(classNameProp, activeClassName)\n : classNameProp;\n const style = isActive ? { ...styleProp, ...activeStyle } : styleProp;\n\n const props = {\n \"aria-current\": (isActive && ariaCurrent) || null,\n className,\n style,\n to: toLocation,\n ...rest\n };\n\n // React 15 compat\n if (forwardRefShim !== forwardRef) {\n props.ref = forwardedRef || innerRef;\n } else {\n props.innerRef = innerRef;\n }\n\n return ;\n }}\n \n );\n }\n);\n\nif (__DEV__) {\n NavLink.displayName = \"NavLink\";\n\n const ariaCurrentType = PropTypes.oneOf([\n \"page\",\n \"step\",\n \"location\",\n \"date\",\n \"time\",\n \"true\"\n ]);\n\n NavLink.propTypes = {\n ...Link.propTypes,\n \"aria-current\": ariaCurrentType,\n activeClassName: PropTypes.string,\n activeStyle: PropTypes.object,\n className: PropTypes.string,\n exact: PropTypes.bool,\n isActive: PropTypes.func,\n location: PropTypes.object,\n sensitive: PropTypes.bool,\n strict: PropTypes.bool,\n style: PropTypes.object\n };\n}\n\nexport default NavLink;\n", "function stylis_min (W) {\n function M(d, c, e, h, a) {\n for (var m = 0, b = 0, v = 0, n = 0, q, g, x = 0, K = 0, k, u = k = q = 0, l = 0, r = 0, I = 0, t = 0, B = e.length, J = B - 1, y, f = '', p = '', F = '', G = '', C; l < B;) {\n g = e.charCodeAt(l);\n l === J && 0 !== b + n + v + m && (0 !== b && (g = 47 === b ? 10 : 47), n = v = m = 0, B++, J++);\n\n if (0 === b + n + v + m) {\n if (l === J && (0 < r && (f = f.replace(N, '')), 0 < f.trim().length)) {\n switch (g) {\n case 32:\n case 9:\n case 59:\n case 13:\n case 10:\n break;\n\n default:\n f += e.charAt(l);\n }\n\n g = 59;\n }\n\n switch (g) {\n case 123:\n f = f.trim();\n q = f.charCodeAt(0);\n k = 1;\n\n for (t = ++l; l < B;) {\n switch (g = e.charCodeAt(l)) {\n case 123:\n k++;\n break;\n\n case 125:\n k--;\n break;\n\n case 47:\n switch (g = e.charCodeAt(l + 1)) {\n case 42:\n case 47:\n a: {\n for (u = l + 1; u < J; ++u) {\n switch (e.charCodeAt(u)) {\n case 47:\n if (42 === g && 42 === e.charCodeAt(u - 1) && l + 2 !== u) {\n l = u + 1;\n break a;\n }\n\n break;\n\n case 10:\n if (47 === g) {\n l = u + 1;\n break a;\n }\n\n }\n }\n\n l = u;\n }\n\n }\n\n break;\n\n case 91:\n g++;\n\n case 40:\n g++;\n\n case 34:\n case 39:\n for (; l++ < J && e.charCodeAt(l) !== g;) {\n }\n\n }\n\n if (0 === k) break;\n l++;\n }\n\n k = e.substring(t, l);\n 0 === q && (q = (f = f.replace(ca, '').trim()).charCodeAt(0));\n\n switch (q) {\n case 64:\n 0 < r && (f = f.replace(N, ''));\n g = f.charCodeAt(1);\n\n switch (g) {\n case 100:\n case 109:\n case 115:\n case 45:\n r = c;\n break;\n\n default:\n r = O;\n }\n\n k = M(c, r, k, g, a + 1);\n t = k.length;\n 0 < A && (r = X(O, f, I), C = H(3, k, r, c, D, z, t, g, a, h), f = r.join(''), void 0 !== C && 0 === (t = (k = C.trim()).length) && (g = 0, k = ''));\n if (0 < t) switch (g) {\n case 115:\n f = f.replace(da, ea);\n\n case 100:\n case 109:\n case 45:\n k = f + '{' + k + '}';\n break;\n\n case 107:\n f = f.replace(fa, '$1 $2');\n k = f + '{' + k + '}';\n k = 1 === w || 2 === w && L('@' + k, 3) ? '@-webkit-' + k + '@' + k : '@' + k;\n break;\n\n default:\n k = f + k, 112 === h && (k = (p += k, ''));\n } else k = '';\n break;\n\n default:\n k = M(c, X(c, f, I), k, h, a + 1);\n }\n\n F += k;\n k = I = r = u = q = 0;\n f = '';\n g = e.charCodeAt(++l);\n break;\n\n case 125:\n case 59:\n f = (0 < r ? f.replace(N, '') : f).trim();\n if (1 < (t = f.length)) switch (0 === u && (q = f.charCodeAt(0), 45 === q || 96 < q && 123 > q) && (t = (f = f.replace(' ', ':')).length), 0 < A && void 0 !== (C = H(1, f, c, d, D, z, p.length, h, a, h)) && 0 === (t = (f = C.trim()).length) && (f = '\\x00\\x00'), q = f.charCodeAt(0), g = f.charCodeAt(1), q) {\n case 0:\n break;\n\n case 64:\n if (105 === g || 99 === g) {\n G += f + e.charAt(l);\n break;\n }\n\n default:\n 58 !== f.charCodeAt(t - 1) && (p += P(f, q, g, f.charCodeAt(2)));\n }\n I = r = u = q = 0;\n f = '';\n g = e.charCodeAt(++l);\n }\n }\n\n switch (g) {\n case 13:\n case 10:\n 47 === b ? b = 0 : 0 === 1 + q && 107 !== h && 0 < f.length && (r = 1, f += '\\x00');\n 0 < A * Y && H(0, f, c, d, D, z, p.length, h, a, h);\n z = 1;\n D++;\n break;\n\n case 59:\n case 125:\n if (0 === b + n + v + m) {\n z++;\n break;\n }\n\n default:\n z++;\n y = e.charAt(l);\n\n switch (g) {\n case 9:\n case 32:\n if (0 === n + m + b) switch (x) {\n case 44:\n case 58:\n case 9:\n case 32:\n y = '';\n break;\n\n default:\n 32 !== g && (y = ' ');\n }\n break;\n\n case 0:\n y = '\\\\0';\n break;\n\n case 12:\n y = '\\\\f';\n break;\n\n case 11:\n y = '\\\\v';\n break;\n\n case 38:\n 0 === n + b + m && (r = I = 1, y = '\\f' + y);\n break;\n\n case 108:\n if (0 === n + b + m + E && 0 < u) switch (l - u) {\n case 2:\n 112 === x && 58 === e.charCodeAt(l - 3) && (E = x);\n\n case 8:\n 111 === K && (E = K);\n }\n break;\n\n case 58:\n 0 === n + b + m && (u = l);\n break;\n\n case 44:\n 0 === b + v + n + m && (r = 1, y += '\\r');\n break;\n\n case 34:\n case 39:\n 0 === b && (n = n === g ? 0 : 0 === n ? g : n);\n break;\n\n case 91:\n 0 === n + b + v && m++;\n break;\n\n case 93:\n 0 === n + b + v && m--;\n break;\n\n case 41:\n 0 === n + b + m && v--;\n break;\n\n case 40:\n if (0 === n + b + m) {\n if (0 === q) switch (2 * x + 3 * K) {\n case 533:\n break;\n\n default:\n q = 1;\n }\n v++;\n }\n\n break;\n\n case 64:\n 0 === b + v + n + m + u + k && (k = 1);\n break;\n\n case 42:\n case 47:\n if (!(0 < n + m + v)) switch (b) {\n case 0:\n switch (2 * g + 3 * e.charCodeAt(l + 1)) {\n case 235:\n b = 47;\n break;\n\n case 220:\n t = l, b = 42;\n }\n\n break;\n\n case 42:\n 47 === g && 42 === x && t + 2 !== l && (33 === e.charCodeAt(t + 2) && (p += e.substring(t, l + 1)), y = '', b = 0);\n }\n }\n\n 0 === b && (f += y);\n }\n\n K = x;\n x = g;\n l++;\n }\n\n t = p.length;\n\n if (0 < t) {\n r = c;\n if (0 < A && (C = H(2, p, r, d, D, z, t, h, a, h), void 0 !== C && 0 === (p = C).length)) return G + p + F;\n p = r.join(',') + '{' + p + '}';\n\n if (0 !== w * E) {\n 2 !== w || L(p, 2) || (E = 0);\n\n switch (E) {\n case 111:\n p = p.replace(ha, ':-moz-$1') + p;\n break;\n\n case 112:\n p = p.replace(Q, '::-webkit-input-$1') + p.replace(Q, '::-moz-$1') + p.replace(Q, ':-ms-input-$1') + p;\n }\n\n E = 0;\n }\n }\n\n return G + p + F;\n }\n\n function X(d, c, e) {\n var h = c.trim().split(ia);\n c = h;\n var a = h.length,\n m = d.length;\n\n switch (m) {\n case 0:\n case 1:\n var b = 0;\n\n for (d = 0 === m ? '' : d[0] + ' '; b < a; ++b) {\n c[b] = Z(d, c[b], e).trim();\n }\n\n break;\n\n default:\n var v = b = 0;\n\n for (c = []; b < a; ++b) {\n for (var n = 0; n < m; ++n) {\n c[v++] = Z(d[n] + ' ', h[b], e).trim();\n }\n }\n\n }\n\n return c;\n }\n\n function Z(d, c, e) {\n var h = c.charCodeAt(0);\n 33 > h && (h = (c = c.trim()).charCodeAt(0));\n\n switch (h) {\n case 38:\n return c.replace(F, '$1' + d.trim());\n\n case 58:\n return d.trim() + c.replace(F, '$1' + d.trim());\n\n default:\n if (0 < 1 * e && 0 < c.indexOf('\\f')) return c.replace(F, (58 === d.charCodeAt(0) ? '' : '$1') + d.trim());\n }\n\n return d + c;\n }\n\n function P(d, c, e, h) {\n var a = d + ';',\n m = 2 * c + 3 * e + 4 * h;\n\n if (944 === m) {\n d = a.indexOf(':', 9) + 1;\n var b = a.substring(d, a.length - 1).trim();\n b = a.substring(0, d).trim() + b + ';';\n return 1 === w || 2 === w && L(b, 1) ? '-webkit-' + b + b : b;\n }\n\n if (0 === w || 2 === w && !L(a, 1)) return a;\n\n switch (m) {\n case 1015:\n return 97 === a.charCodeAt(10) ? '-webkit-' + a + a : a;\n\n case 951:\n return 116 === a.charCodeAt(3) ? '-webkit-' + a + a : a;\n\n case 963:\n return 110 === a.charCodeAt(5) ? '-webkit-' + a + a : a;\n\n case 1009:\n if (100 !== a.charCodeAt(4)) break;\n\n case 969:\n case 942:\n return '-webkit-' + a + a;\n\n case 978:\n return '-webkit-' + a + '-moz-' + a + a;\n\n case 1019:\n case 983:\n return '-webkit-' + a + '-moz-' + a + '-ms-' + a + a;\n\n case 883:\n if (45 === a.charCodeAt(8)) return '-webkit-' + a + a;\n if (0 < a.indexOf('image-set(', 11)) return a.replace(ja, '$1-webkit-$2') + a;\n break;\n\n case 932:\n if (45 === a.charCodeAt(4)) switch (a.charCodeAt(5)) {\n case 103:\n return '-webkit-box-' + a.replace('-grow', '') + '-webkit-' + a + '-ms-' + a.replace('grow', 'positive') + a;\n\n case 115:\n return '-webkit-' + a + '-ms-' + a.replace('shrink', 'negative') + a;\n\n case 98:\n return '-webkit-' + a + '-ms-' + a.replace('basis', 'preferred-size') + a;\n }\n return '-webkit-' + a + '-ms-' + a + a;\n\n case 964:\n return '-webkit-' + a + '-ms-flex-' + a + a;\n\n case 1023:\n if (99 !== a.charCodeAt(8)) break;\n b = a.substring(a.indexOf(':', 15)).replace('flex-', '').replace('space-between', 'justify');\n return '-webkit-box-pack' + b + '-webkit-' + a + '-ms-flex-pack' + b + a;\n\n case 1005:\n return ka.test(a) ? a.replace(aa, ':-webkit-') + a.replace(aa, ':-moz-') + a : a;\n\n case 1e3:\n b = a.substring(13).trim();\n c = b.indexOf('-') + 1;\n\n switch (b.charCodeAt(0) + b.charCodeAt(c)) {\n case 226:\n b = a.replace(G, 'tb');\n break;\n\n case 232:\n b = a.replace(G, 'tb-rl');\n break;\n\n case 220:\n b = a.replace(G, 'lr');\n break;\n\n default:\n return a;\n }\n\n return '-webkit-' + a + '-ms-' + b + a;\n\n case 1017:\n if (-1 === a.indexOf('sticky', 9)) break;\n\n case 975:\n c = (a = d).length - 10;\n b = (33 === a.charCodeAt(c) ? a.substring(0, c) : a).substring(d.indexOf(':', 7) + 1).trim();\n\n switch (m = b.charCodeAt(0) + (b.charCodeAt(7) | 0)) {\n case 203:\n if (111 > b.charCodeAt(8)) break;\n\n case 115:\n a = a.replace(b, '-webkit-' + b) + ';' + a;\n break;\n\n case 207:\n case 102:\n a = a.replace(b, '-webkit-' + (102 < m ? 'inline-' : '') + 'box') + ';' + a.replace(b, '-webkit-' + b) + ';' + a.replace(b, '-ms-' + b + 'box') + ';' + a;\n }\n\n return a + ';';\n\n case 938:\n if (45 === a.charCodeAt(5)) switch (a.charCodeAt(6)) {\n case 105:\n return b = a.replace('-items', ''), '-webkit-' + a + '-webkit-box-' + b + '-ms-flex-' + b + a;\n\n case 115:\n return '-webkit-' + a + '-ms-flex-item-' + a.replace(ba, '') + a;\n\n default:\n return '-webkit-' + a + '-ms-flex-line-pack' + a.replace('align-content', '').replace(ba, '') + a;\n }\n break;\n\n case 973:\n case 989:\n if (45 !== a.charCodeAt(3) || 122 === a.charCodeAt(4)) break;\n\n case 931:\n case 953:\n if (!0 === la.test(d)) return 115 === (b = d.substring(d.indexOf(':') + 1)).charCodeAt(0) ? P(d.replace('stretch', 'fill-available'), c, e, h).replace(':fill-available', ':stretch') : a.replace(b, '-webkit-' + b) + a.replace(b, '-moz-' + b.replace('fill-', '')) + a;\n break;\n\n case 962:\n if (a = '-webkit-' + a + (102 === a.charCodeAt(5) ? '-ms-' + a : '') + a, 211 === e + h && 105 === a.charCodeAt(13) && 0 < a.indexOf('transform', 10)) return a.substring(0, a.indexOf(';', 27) + 1).replace(ma, '$1-webkit-$2') + a;\n }\n\n return a;\n }\n\n function L(d, c) {\n var e = d.indexOf(1 === c ? ':' : '{'),\n h = d.substring(0, 3 !== c ? e : 10);\n e = d.substring(e + 1, d.length - 1);\n return R(2 !== c ? h : h.replace(na, '$1'), e, c);\n }\n\n function ea(d, c) {\n var e = P(c, c.charCodeAt(0), c.charCodeAt(1), c.charCodeAt(2));\n return e !== c + ';' ? e.replace(oa, ' or ($1)').substring(4) : '(' + c + ')';\n }\n\n function H(d, c, e, h, a, m, b, v, n, q) {\n for (var g = 0, x = c, w; g < A; ++g) {\n switch (w = S[g].call(B, d, x, e, h, a, m, b, v, n, q)) {\n case void 0:\n case !1:\n case !0:\n case null:\n break;\n\n default:\n x = w;\n }\n }\n\n if (x !== c) return x;\n }\n\n function T(d) {\n switch (d) {\n case void 0:\n case null:\n A = S.length = 0;\n break;\n\n default:\n if ('function' === typeof d) S[A++] = d;else if ('object' === typeof d) for (var c = 0, e = d.length; c < e; ++c) {\n T(d[c]);\n } else Y = !!d | 0;\n }\n\n return T;\n }\n\n function U(d) {\n d = d.prefix;\n void 0 !== d && (R = null, d ? 'function' !== typeof d ? w = 1 : (w = 2, R = d) : w = 0);\n return U;\n }\n\n function B(d, c) {\n var e = d;\n 33 > e.charCodeAt(0) && (e = e.trim());\n V = e;\n e = [V];\n\n if (0 < A) {\n var h = H(-1, c, e, e, D, z, 0, 0, 0, 0);\n void 0 !== h && 'string' === typeof h && (c = h);\n }\n\n var a = M(O, e, c, 0, 0);\n 0 < A && (h = H(-2, a, e, e, D, z, a.length, 0, 0, 0), void 0 !== h && (a = h));\n V = '';\n E = 0;\n z = D = 1;\n return a;\n }\n\n var ca = /^\\0+/g,\n N = /[\\0\\r\\f]/g,\n aa = /: */g,\n ka = /zoo|gra/,\n ma = /([,: ])(transform)/g,\n ia = /,\\r+?/g,\n F = /([\\t\\r\\n ])*\\f?&/g,\n fa = /@(k\\w+)\\s*(\\S*)\\s*/,\n Q = /::(place)/g,\n ha = /:(read-only)/g,\n G = /[svh]\\w+-[tblr]{2}/,\n da = /\\(\\s*(.*)\\s*\\)/g,\n oa = /([\\s\\S]*?);/g,\n ba = /-self|flex-/g,\n na = /[^]*?(:[rp][el]a[\\w-]+)[^]*/,\n la = /stretch|:\\s*\\w+\\-(?:conte|avail)/,\n ja = /([^-])(image-set\\()/,\n z = 1,\n D = 1,\n E = 0,\n w = 1,\n O = [],\n S = [],\n A = 0,\n R = null,\n Y = 0,\n V = '';\n B.use = T;\n B.set = U;\n void 0 !== W && U(W);\n return B;\n}\n\nexport default stylis_min;\n", "var unitlessKeys = {\n animationIterationCount: 1,\n borderImageOutset: 1,\n borderImageSlice: 1,\n borderImageWidth: 1,\n boxFlex: 1,\n boxFlexGroup: 1,\n boxOrdinalGroup: 1,\n columnCount: 1,\n columns: 1,\n flex: 1,\n flexGrow: 1,\n flexPositive: 1,\n flexShrink: 1,\n flexNegative: 1,\n flexOrder: 1,\n gridRow: 1,\n gridRowEnd: 1,\n gridRowSpan: 1,\n gridRowStart: 1,\n gridColumn: 1,\n gridColumnEnd: 1,\n gridColumnSpan: 1,\n gridColumnStart: 1,\n msGridRow: 1,\n msGridRowSpan: 1,\n msGridColumn: 1,\n msGridColumnSpan: 1,\n fontWeight: 1,\n lineHeight: 1,\n opacity: 1,\n order: 1,\n orphans: 1,\n tabSize: 1,\n widows: 1,\n zIndex: 1,\n zoom: 1,\n WebkitLineClamp: 1,\n // SVG-related properties\n fillOpacity: 1,\n floodOpacity: 1,\n stopOpacity: 1,\n strokeDasharray: 1,\n strokeDashoffset: 1,\n strokeMiterlimit: 1,\n strokeOpacity: 1,\n strokeWidth: 1\n};\n\nexport default unitlessKeys;\n", "function memoize(fn) {\n var cache = {};\n return function (arg) {\n if (cache[arg] === undefined) cache[arg] = fn(arg);\n return cache[arg];\n };\n}\n\nexport default memoize;\n", "import memoize from '@emotion/memoize';\n\nvar reactPropsRegex = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|download|draggable|encType|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|inert|itemProp|itemScope|itemType|itemID|itemRef|on|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/; // https://esbench.com/bench/5bfee68a4cd7e6009ef61d23\n\nvar index = memoize(function (prop) {\n return reactPropsRegex.test(prop) || prop.charCodeAt(0) === 111\n /* o */\n && prop.charCodeAt(1) === 110\n /* n */\n && prop.charCodeAt(2) < 91;\n}\n/* Z+1 */\n);\n\nexport default index;\n", "// @flow\n\ndeclare var SC_DISABLE_SPEEDY: ?boolean;\ndeclare var __VERSION__: string;\n\nexport const SC_ATTR: string =\n (typeof process !== 'undefined' && (process.env.REACT_APP_SC_ATTR || process.env.SC_ATTR)) ||\n 'data-styled';\n\nexport const SC_ATTR_ACTIVE = 'active';\nexport const SC_ATTR_VERSION = 'data-styled-version';\nexport const SC_VERSION = __VERSION__;\nexport const SPLITTER = '/*!sc*/\\n';\n\nexport const IS_BROWSER = typeof window !== 'undefined' && 'HTMLElement' in window;\n\nexport const DISABLE_SPEEDY =\n Boolean(typeof SC_DISABLE_SPEEDY === 'boolean'\n ? SC_DISABLE_SPEEDY\n : (typeof process !== 'undefined' && typeof process.env.REACT_APP_SC_DISABLE_SPEEDY !== 'undefined' && process.env.REACT_APP_SC_DISABLE_SPEEDY !== ''\n ? process.env.REACT_APP_SC_DISABLE_SPEEDY === 'false' ? false : process.env.REACT_APP_SC_DISABLE_SPEEDY\n : (typeof process !== 'undefined' && typeof process.env.SC_DISABLE_SPEEDY !== 'undefined' && process.env.SC_DISABLE_SPEEDY !== ''\n ? process.env.SC_DISABLE_SPEEDY === 'false' ? false : process.env.SC_DISABLE_SPEEDY\n : process.env.NODE_ENV !== 'production'\n )\n ));\n\n// Shared empty execution context when generating static styles\nexport const STATIC_EXECUTION_CONTEXT = {};\n", "// @flow\n/* eslint-disable no-use-before-define */\n\nimport { makeStyleTag, getSheet } from './dom';\nimport type { SheetOptions, Tag } from './types';\n\n/** Create a CSSStyleSheet-like tag depending on the environment */\nexport const makeTag = ({ isServer, useCSSOMInjection, target }: SheetOptions): Tag => {\n if (isServer) {\n return new VirtualTag(target);\n } else if (useCSSOMInjection) {\n return new CSSOMTag(target);\n } else {\n return new TextTag(target);\n }\n};\n\nexport class CSSOMTag implements Tag {\n element: HTMLStyleElement;\n\n sheet: CSSStyleSheet;\n\n length: number;\n\n constructor(target?: HTMLElement) {\n const element = (this.element = makeStyleTag(target));\n\n // Avoid Edge bug where empty style elements don't create sheets\n element.appendChild(document.createTextNode(''));\n\n this.sheet = getSheet(element);\n this.length = 0;\n }\n\n insertRule(index: number, rule: string): boolean {\n try {\n this.sheet.insertRule(rule, index);\n this.length++;\n return true;\n } catch (_error) {\n return false;\n }\n }\n\n deleteRule(index: number): void {\n this.sheet.deleteRule(index);\n this.length--;\n }\n\n getRule(index: number): string {\n const rule = this.sheet.cssRules[index];\n // Avoid IE11 quirk where cssText is inaccessible on some invalid rules\n if (rule !== undefined && typeof rule.cssText === 'string') {\n return rule.cssText;\n } else {\n return '';\n }\n }\n}\n\n/** A Tag that emulates the CSSStyleSheet API but uses text nodes */\nexport class TextTag implements Tag {\n element: HTMLStyleElement;\n\n nodes: NodeList;\n\n length: number;\n\n constructor(target?: HTMLElement) {\n const element = (this.element = makeStyleTag(target));\n this.nodes = element.childNodes;\n this.length = 0;\n }\n\n insertRule(index: number, rule: string): boolean {\n if (index <= this.length && index >= 0) {\n const node = document.createTextNode(rule);\n const refNode = this.nodes[index];\n this.element.insertBefore(node, refNode || null);\n this.length++;\n return true;\n } else {\n return false;\n }\n }\n\n deleteRule(index: number): void {\n this.element.removeChild(this.nodes[index]);\n this.length--;\n }\n\n getRule(index: number): string {\n if (index < this.length) {\n return this.nodes[index].textContent;\n } else {\n return '';\n }\n }\n}\n\n/** A completely virtual (server-side) Tag that doesn't manipulate the DOM */\nexport class VirtualTag implements Tag {\n rules: string[];\n\n length: number;\n\n constructor(_target?: HTMLElement) {\n this.rules = [];\n this.length = 0;\n }\n\n insertRule(index: number, rule: string): boolean {\n if (index <= this.length) {\n this.rules.splice(index, 0, rule);\n this.length++;\n return true;\n } else {\n return false;\n }\n }\n\n deleteRule(index: number): void {\n this.rules.splice(index, 1);\n this.length--;\n }\n\n getRule(index: number): string {\n if (index < this.length) {\n return this.rules[index];\n } else {\n return '';\n }\n }\n}\n", "// @flow\nimport { DISABLE_SPEEDY, IS_BROWSER } from '../constants';\nimport { EMPTY_OBJECT } from '../utils/empties';\nimport { makeGroupedTag } from './GroupedTag';\nimport { getGroupForId } from './GroupIDAllocator';\nimport { outputSheet, rehydrateSheet } from './Rehydration';\nimport { makeTag } from './Tag';\nimport type { GroupedTag, Sheet, SheetOptions } from './types';\n\nlet SHOULD_REHYDRATE = IS_BROWSER;\n\ntype SheetConstructorArgs = {\n isServer?: boolean,\n useCSSOMInjection?: boolean,\n target?: HTMLElement,\n};\n\ntype GlobalStylesAllocationMap = { [key: string]: number };\ntype NamesAllocationMap = Map>;\n\nconst defaultOptions: SheetOptions = {\n isServer: !IS_BROWSER,\n useCSSOMInjection: !DISABLE_SPEEDY,\n};\n\n/** Contains the main stylesheet logic for stringification and caching */\nexport default class StyleSheet implements Sheet {\n gs: GlobalStylesAllocationMap;\n\n names: NamesAllocationMap;\n\n options: SheetOptions;\n\n tag: void | GroupedTag;\n\n /** Register a group ID to give it an index */\n static registerId(id: string): number {\n return getGroupForId(id);\n }\n\n constructor(\n options: SheetConstructorArgs = EMPTY_OBJECT,\n globalStyles?: GlobalStylesAllocationMap = {},\n names?: NamesAllocationMap\n ) {\n this.options = {\n ...defaultOptions,\n ...options,\n };\n\n this.gs = globalStyles;\n this.names = new Map(names);\n\n // We rehydrate only once and use the sheet that is created first\n if (!this.options.isServer && IS_BROWSER && SHOULD_REHYDRATE) {\n SHOULD_REHYDRATE = false;\n rehydrateSheet(this);\n }\n }\n\n reconstructWithOptions(options: SheetConstructorArgs, withNames?: boolean = true) {\n return new StyleSheet(\n { ...this.options, ...options },\n this.gs,\n (withNames && this.names) || undefined\n );\n }\n\n allocateGSInstance(id: string) {\n return (this.gs[id] = (this.gs[id] || 0) + 1);\n }\n\n /** Lazily initialises a GroupedTag for when it's actually needed */\n getTag(): GroupedTag {\n return this.tag || (this.tag = makeGroupedTag(makeTag(this.options)));\n }\n\n /** Check whether a name is known for caching */\n hasNameForId(id: string, name: string): boolean {\n return this.names.has(id) && (this.names.get(id): any).has(name);\n }\n\n /** Mark a group's name as known for caching */\n registerName(id: string, name: string) {\n getGroupForId(id);\n\n if (!this.names.has(id)) {\n const groupNames = new Set();\n groupNames.add(name);\n this.names.set(id, groupNames);\n } else {\n (this.names.get(id): any).add(name);\n }\n }\n\n /** Insert new rules which also marks the name as known */\n insertRules(id: string, name: string, rules: string[]) {\n this.registerName(id, name);\n this.getTag().insertRules(getGroupForId(id), rules);\n }\n\n /** Clears all cached names for a given group ID */\n clearNames(id: string) {\n if (this.names.has(id)) {\n (this.names.get(id): any).clear();\n }\n }\n\n /** Clears all rules for a given group ID */\n clearRules(id: string) {\n this.getTag().clearGroup(getGroupForId(id));\n this.clearNames(id);\n }\n\n /** Clears the entire tag which deletes all rules but not its names */\n clearTag() {\n // NOTE: This does not clear the names, since it's only used during SSR\n // so that we can continuously output only new rules\n this.tag = undefined;\n }\n\n /** Outputs the current sheet as a CSS string with markers for SSR */\n toString(): string {\n return outputSheet(this);\n }\n}\n", "// @flow\nimport isFunction from './isFunction';\nimport isStyledComponent from './isStyledComponent';\nimport type { RuleSet } from '../types';\n\nexport default function isStaticRules(rules: RuleSet): boolean {\n for (let i = 0; i < rules.length; i += 1) {\n const rule = rules[i];\n\n if (isFunction(rule) && !isStyledComponent(rule)) {\n // functions are allowed to be static if they're just being\n // used to get the classname of a nested styled component\n return false;\n }\n }\n\n return true;\n}\n", "// @flow\nimport StyleSheet from '../sheet';\nimport { type Stringifier } from '../types';\nimport throwStyledError from '../utils/error';\nimport { masterStylis } from './StyleSheetManager';\n\nexport default class Keyframes {\n id: string;\n\n name: string;\n\n rules: string;\n\n constructor(name: string, rules: string) {\n this.name = name;\n this.id = `sc-keyframes-${name}`;\n this.rules = rules;\n }\n\n inject = (styleSheet: StyleSheet, stylisInstance: Stringifier = masterStylis) => {\n const resolvedName = this.name + stylisInstance.hash;\n\n if (!styleSheet.hasNameForId(this.id, resolvedName)) {\n styleSheet.insertRules(\n this.id,\n resolvedName,\n stylisInstance(this.rules, resolvedName, '@keyframes')\n );\n }\n };\n\n toString = () => {\n return throwStyledError(12, String(this.name));\n };\n\n getName(stylisInstance: Stringifier = masterStylis) {\n return this.name + stylisInstance.hash;\n }\n}\n", "// @flow\nimport validAttr from '@emotion/is-prop-valid';\nimport hoist from 'hoist-non-react-statics';\nimport React, { createElement, type Ref, useContext, useDebugValue } from 'react';\nimport { SC_VERSION } from '../constants';\nimport type {\n Attrs,\n IStyledComponent,\n IStyledStatics,\n RuleSet,\n ShouldForwardProp,\n Target,\n} from '../types';\nimport { checkDynamicCreation } from '../utils/checkDynamicCreation';\nimport createWarnTooManyClasses from '../utils/createWarnTooManyClasses';\nimport determineTheme from '../utils/determineTheme';\nimport { EMPTY_ARRAY, EMPTY_OBJECT } from '../utils/empties';\nimport escape from '../utils/escape';\nimport generateComponentId from '../utils/generateComponentId';\nimport generateDisplayName from '../utils/generateDisplayName';\nimport getComponentName from '../utils/getComponentName';\nimport isFunction from '../utils/isFunction';\nimport isStyledComponent from '../utils/isStyledComponent';\nimport isTag from '../utils/isTag';\nimport joinStrings from '../utils/joinStrings';\nimport merge from '../utils/mixinDeep';\nimport ComponentStyle from './ComponentStyle';\nimport { useStyleSheet, useStylis } from './StyleSheetManager';\nimport { ThemeContext } from './ThemeProvider';\n\nconst identifiers = {};\n\n/* We depend on components having unique IDs */\nfunction generateId(displayName?: string, parentComponentId?: string) {\n const name = typeof displayName !== 'string' ? 'sc' : escape(displayName);\n // Ensure that no displayName can lead to duplicate componentIds\n identifiers[name] = (identifiers[name] || 0) + 1;\n\n const componentId = `${name}-${generateComponentId(\n // SC_VERSION gives us isolation between multiple runtimes on the page at once\n // this is improved further with use of the babel plugin \"namespace\" feature\n SC_VERSION + name + identifiers[name]\n )}`;\n\n return parentComponentId ? `${parentComponentId}-${componentId}` : componentId;\n}\n\nfunction useResolvedAttrs(theme: any = EMPTY_OBJECT, props: Config, attrs: Attrs) {\n // NOTE: can't memoize this\n // returns [context, resolvedAttrs]\n // where resolvedAttrs is only the things injected by the attrs themselves\n const context = { ...props, theme };\n const resolvedAttrs = {};\n\n attrs.forEach(attrDef => {\n let resolvedAttrDef = attrDef;\n let key;\n\n if (isFunction(resolvedAttrDef)) {\n resolvedAttrDef = resolvedAttrDef(context);\n }\n\n /* eslint-disable guard-for-in */\n for (key in resolvedAttrDef) {\n context[key] = resolvedAttrs[key] =\n key === 'className'\n ? joinStrings(resolvedAttrs[key], resolvedAttrDef[key])\n : resolvedAttrDef[key];\n }\n /* eslint-enable guard-for-in */\n });\n\n return [context, resolvedAttrs];\n}\n\nfunction useInjectedStyle(\n componentStyle: ComponentStyle,\n isStatic: boolean,\n resolvedAttrs: T,\n warnTooManyClasses?: $Call\n) {\n const styleSheet = useStyleSheet();\n const stylis = useStylis();\n\n const className = isStatic\n ? componentStyle.generateAndInjectStyles(EMPTY_OBJECT, styleSheet, stylis)\n : componentStyle.generateAndInjectStyles(resolvedAttrs, styleSheet, stylis);\n\n // eslint-disable-next-line react-hooks/rules-of-hooks\n if (process.env.NODE_ENV !== 'production') useDebugValue(className);\n\n if (process.env.NODE_ENV !== 'production' && !isStatic && warnTooManyClasses) {\n warnTooManyClasses(className);\n }\n\n return className;\n}\n\nfunction useStyledComponentImpl(\n forwardedComponent: IStyledComponent,\n props: Object,\n forwardedRef: Ref,\n isStatic: boolean\n) {\n const {\n attrs: componentAttrs,\n componentStyle,\n defaultProps,\n foldedComponentIds,\n shouldForwardProp,\n styledComponentId,\n target,\n } = forwardedComponent;\n\n // eslint-disable-next-line react-hooks/rules-of-hooks\n if (process.env.NODE_ENV !== 'production') useDebugValue(styledComponentId);\n\n // NOTE: the non-hooks version only subscribes to this when !componentStyle.isStatic,\n // but that'd be against the rules-of-hooks. We could be naughty and do it anyway as it\n // should be an immutable value, but behave for now.\n const theme = determineTheme(props, useContext(ThemeContext), defaultProps);\n\n const [context, attrs] = useResolvedAttrs(theme || EMPTY_OBJECT, props, componentAttrs);\n\n const generatedClassName = useInjectedStyle(\n componentStyle,\n isStatic,\n context,\n process.env.NODE_ENV !== 'production' ? forwardedComponent.warnTooManyClasses : undefined\n );\n\n const refToForward = forwardedRef;\n\n const elementToBeCreated: Target = attrs.$as || props.$as || attrs.as || props.as || target;\n\n const isTargetTag = isTag(elementToBeCreated);\n const computedProps = attrs !== props ? { ...props, ...attrs } : props;\n const propsForElement = {};\n\n // eslint-disable-next-line guard-for-in\n for (const key in computedProps) {\n if (key[0] === '$' || key === 'as') continue;\n else if (key === 'forwardedAs') {\n propsForElement.as = computedProps[key];\n } else if (\n shouldForwardProp\n ? shouldForwardProp(key, validAttr, elementToBeCreated)\n : isTargetTag\n ? validAttr(key)\n : true\n ) {\n // Don't pass through non HTML tags through to HTML elements\n propsForElement[key] = computedProps[key];\n }\n }\n\n if (props.style && attrs.style !== props.style) {\n propsForElement.style = { ...props.style, ...attrs.style };\n }\n\n propsForElement.className = Array.prototype\n .concat(\n foldedComponentIds,\n styledComponentId,\n generatedClassName !== styledComponentId ? generatedClassName : null,\n props.className,\n attrs.className\n )\n .filter(Boolean)\n .join(' ');\n\n propsForElement.ref = refToForward;\n\n return createElement(elementToBeCreated, propsForElement);\n}\n\nexport default function createStyledComponent(\n target: $PropertyType,\n options: {\n attrs?: Attrs,\n componentId: string,\n displayName?: string,\n parentComponentId?: string,\n shouldForwardProp?: ShouldForwardProp,\n },\n rules: RuleSet\n) {\n const isTargetStyledComp = isStyledComponent(target);\n const isCompositeComponent = !isTag(target);\n\n const {\n attrs = EMPTY_ARRAY,\n componentId = generateId(options.displayName, options.parentComponentId),\n displayName = generateDisplayName(target),\n } = options;\n\n const styledComponentId =\n options.displayName && options.componentId\n ? `${escape(options.displayName)}-${options.componentId}`\n : options.componentId || componentId;\n\n // fold the underlying StyledComponent attrs up (implicit extend)\n const finalAttrs =\n isTargetStyledComp && ((target: any): IStyledComponent).attrs\n ? Array.prototype.concat(((target: any): IStyledComponent).attrs, attrs).filter(Boolean)\n : attrs;\n\n // eslint-disable-next-line prefer-destructuring\n let shouldForwardProp = options.shouldForwardProp;\n\n if (isTargetStyledComp && target.shouldForwardProp) {\n if (options.shouldForwardProp) {\n // compose nested shouldForwardProp calls\n shouldForwardProp = (prop, filterFn, elementToBeCreated) =>\n ((((target: any): IStyledComponent).shouldForwardProp: any): ShouldForwardProp)(\n prop,\n filterFn,\n elementToBeCreated\n ) &&\n ((options.shouldForwardProp: any): ShouldForwardProp)(prop, filterFn, elementToBeCreated);\n } else {\n // eslint-disable-next-line prefer-destructuring\n shouldForwardProp = ((target: any): IStyledComponent).shouldForwardProp;\n }\n }\n\n const componentStyle = new ComponentStyle(\n rules,\n styledComponentId,\n isTargetStyledComp ? ((target: Object).componentStyle: ComponentStyle) : undefined\n );\n\n // statically styled-components don't need to build an execution context object,\n // and shouldn't be increasing the number of class names\n const isStatic = componentStyle.isStatic && attrs.length === 0;\n\n /**\n * forwardRef creates a new interim component, which we'll take advantage of\n * instead of extending ParentComponent to create _another_ interim class\n */\n let WrappedStyledComponent: IStyledComponent;\n\n const forwardRef = (props, ref) =>\n // eslint-disable-next-line\n useStyledComponentImpl(WrappedStyledComponent, props, ref, isStatic);\n\n forwardRef.displayName = displayName;\n\n WrappedStyledComponent = ((React.forwardRef(forwardRef): any): IStyledComponent);\n WrappedStyledComponent.attrs = finalAttrs;\n WrappedStyledComponent.componentStyle = componentStyle;\n WrappedStyledComponent.displayName = displayName;\n WrappedStyledComponent.shouldForwardProp = shouldForwardProp;\n\n // this static is used to preserve the cascade of static classes for component selector\n // purposes; this is especially important with usage of the css prop\n WrappedStyledComponent.foldedComponentIds = isTargetStyledComp\n ? Array.prototype.concat(\n ((target: any): IStyledComponent).foldedComponentIds,\n ((target: any): IStyledComponent).styledComponentId\n )\n : EMPTY_ARRAY;\n\n WrappedStyledComponent.styledComponentId = styledComponentId;\n\n // fold the underlying StyledComponent target up since we folded the styles\n WrappedStyledComponent.target = isTargetStyledComp\n ? ((target: any): IStyledComponent).target\n : target;\n\n WrappedStyledComponent.withComponent = function withComponent(tag: Target) {\n const { componentId: previousComponentId, ...optionsToCopy } = options;\n\n const newComponentId =\n previousComponentId &&\n `${previousComponentId}-${isTag(tag) ? tag : escape(getComponentName(tag))}`;\n\n const newOptions = {\n ...optionsToCopy,\n attrs: finalAttrs,\n componentId: newComponentId,\n };\n\n return createStyledComponent(tag, newOptions, rules);\n };\n\n Object.defineProperty(WrappedStyledComponent, 'defaultProps', {\n get() {\n return this._foldedDefaultProps;\n },\n\n set(obj) {\n this._foldedDefaultProps = isTargetStyledComp\n ? merge({}, ((target: any): IStyledComponent).defaultProps, obj)\n : obj;\n },\n });\n\n if (process.env.NODE_ENV !== 'production') {\n checkDynamicCreation(displayName, styledComponentId);\n\n WrappedStyledComponent.warnTooManyClasses = createWarnTooManyClasses(\n displayName,\n styledComponentId\n );\n }\n\n WrappedStyledComponent.toString = () => `.${WrappedStyledComponent.styledComponentId}`;\n\n if (isCompositeComponent) {\n hoist<\n IStyledStatics,\n $PropertyType,\n { [key: $Keys]: true }\n >(WrappedStyledComponent, ((target: any): $PropertyType), {\n // all SC-specific things should not be hoisted\n attrs: true,\n componentStyle: true,\n displayName: true,\n foldedComponentIds: true,\n shouldForwardProp: true,\n styledComponentId: true,\n target: true,\n withComponent: true,\n });\n }\n\n return WrappedStyledComponent;\n}\n", "// @flow\nimport StyleSheet from '../sheet';\nimport type { RuleSet, Stringifier } from '../types';\nimport flatten from '../utils/flatten';\nimport isStaticRules from '../utils/isStaticRules';\n\nexport default class GlobalStyle {\n componentId: string;\n\n isStatic: boolean;\n\n rules: RuleSet;\n\n constructor(rules: RuleSet, componentId: string) {\n this.rules = rules;\n this.componentId = componentId;\n this.isStatic = isStaticRules(rules);\n\n // pre-register the first instance to ensure global styles\n // load before component ones\n StyleSheet.registerId(this.componentId + 1);\n }\n\n createStyles(\n instance: number,\n executionContext: Object,\n styleSheet: StyleSheet,\n stylis: Stringifier\n ) {\n const flatCSS = flatten(this.rules, executionContext, styleSheet, stylis);\n const css = stylis(flatCSS.join(''), '');\n const id = this.componentId + instance;\n\n // NOTE: We use the id as a name as well, since these rules never change\n styleSheet.insertRules(id, id, css);\n }\n\n removeStyles(instance: number, styleSheet: StyleSheet) {\n styleSheet.clearRules(this.componentId + instance);\n }\n\n renderStyles(\n instance: number,\n executionContext: Object,\n styleSheet: StyleSheet,\n stylis: Stringifier\n ) {\n if (instance > 2) StyleSheet.registerId(this.componentId + instance);\n\n // NOTE: Remove old styles, then inject the new ones\n this.removeStyles(instance, styleSheet);\n this.createStyles(instance, executionContext, styleSheet, stylis);\n }\n}\n", "// @flow\n/* eslint-disable no-underscore-dangle */\nimport React from 'react';\nimport { IS_BROWSER, SC_ATTR, SC_ATTR_VERSION, SC_VERSION } from '../constants';\nimport throwStyledError from '../utils/error';\nimport getNonce from '../utils/nonce';\nimport StyleSheet from '../sheet';\nimport StyleSheetManager from './StyleSheetManager';\n\ndeclare var __SERVER__: boolean;\n\nconst CLOSING_TAG_R = /^\\s*<\\/[a-z]/i;\n\nexport default class ServerStyleSheet {\n isStreaming: boolean;\n\n instance: StyleSheet;\n\n sealed: boolean;\n\n constructor() {\n this.instance = new StyleSheet({ isServer: true });\n this.sealed = false;\n }\n\n _emitSheetCSS = (): string => {\n const css = this.instance.toString();\n const nonce = getNonce();\n const attrs = [nonce && `nonce=\"${nonce}\"`, `${SC_ATTR}=\"true\"`, `${SC_ATTR_VERSION}=\"${SC_VERSION}\"`];\n const htmlAttr = attrs.filter(Boolean).join(' ');\n\n return ``;\n };\n\n collectStyles(children: any) {\n if (this.sealed) {\n return throwStyledError(2);\n }\n\n return {children};\n }\n\n getStyleTags = (): string => {\n if (this.sealed) {\n return throwStyledError(2);\n }\n\n return this._emitSheetCSS();\n };\n\n getStyleElement = () => {\n if (this.sealed) {\n return throwStyledError(2);\n }\n\n const props = {\n [SC_ATTR]: '',\n [SC_ATTR_VERSION]: SC_VERSION,\n dangerouslySetInnerHTML: {\n __html: this.instance.toString(),\n },\n };\n\n const nonce = getNonce();\n if (nonce) {\n (props: any).nonce = nonce;\n }\n\n // v4 returned an array for this fn, so we'll do the same for v5 for backward compat\n return [`;\n };\n\n collectStyles(children: any) {\n if (this.sealed) {\n return throwStyledError(2);\n }\n\n return {children};\n }\n\n getStyleTags = (): string => {\n if (this.sealed) {\n return throwStyledError(2);\n }\n\n return this._emitSheetCSS();\n };\n\n getStyleElement = () => {\n if (this.sealed) {\n return throwStyledError(2);\n }\n\n const props = {\n [SC_ATTR]: '',\n [SC_ATTR_VERSION]: SC_VERSION,\n dangerouslySetInnerHTML: {\n __html: this.instance.toString(),\n },\n };\n\n const nonce = getNonce();\n if (nonce) {\n (props: any).nonce = nonce;\n }\n\n // v4 returned an array for this fn, so we'll do the same for v5 for backward compat\n return [