diff --git a/TODO.md b/TODO.md index 461d024..0a262bf 100644 --- a/TODO.md +++ b/TODO.md @@ -14,3 +14,9 @@ For the first version we will only support setting roles master list via env - [x] Return roles in users list for super admin - [x] Add roles to the JWT token generation - [x] Validate token should also validate the role, if roles to validate again is present in request + +# Misc + +- [x] Fix email template +- [x] Add support for organization name in .env +- [x] Add support for organization logo in .env diff --git a/app/build/bundle.js b/app/build/bundle.js index 3006505..62d5697 100644 --- a/app/build/bundle.js +++ b/app/build/bundle.js @@ -1,22 +1,22 @@ -(()=>{var ov=Object.create;var ol=Object.defineProperty;var av=Object.getOwnPropertyDescriptor;var lv=Object.getOwnPropertyNames;var sv=Object.getPrototypeOf,uv=Object.prototype.hasOwnProperty;var cv=e=>ol(e,"__esModule",{value:!0});var ke=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var fv=(e,t,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of lv(t))!uv.call(e,n)&&n!=="default"&&ol(e,n,{get:()=>t[n],enumerable:!(r=av(t,n))||r.enumerable});return e},ye=e=>fv(cv(ol(e!=null?ov(sv(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);var kc=(e,t,r)=>new Promise((n,i)=>{var o=u=>{try{l(r.next(u))}catch(s){i(s)}},a=u=>{try{l(r.throw(u))}catch(s){i(s)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(o,a);l((r=r.apply(e,t)).next())});var al=ke((nw,Cc)=>{"use strict";var Pc=Object.getOwnPropertySymbols,dv=Object.prototype.hasOwnProperty,pv=Object.prototype.propertyIsEnumerable;function mv(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function hv(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;var n=Object.getOwnPropertyNames(t).map(function(o){return t[o]});if(n.join("")!=="0123456789")return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach(function(o){i[o]=o}),Object.keys(Object.assign({},i)).join("")==="abcdefghijklmnopqrst"}catch(o){return!1}}Cc.exports=hv()?Object.assign:function(e,t){for(var r,n=mv(e),i,o=1;o{"use strict";var ll=al(),Wr=60103,xc=60106;te.Fragment=60107;te.StrictMode=60108;te.Profiler=60114;var bc=60109,Oc=60110,Nc=60112;te.Suspense=60113;var Rc=60115,Tc=60116;typeof Symbol=="function"&&Symbol.for&&(lt=Symbol.for,Wr=lt("react.element"),xc=lt("react.portal"),te.Fragment=lt("react.fragment"),te.StrictMode=lt("react.strict_mode"),te.Profiler=lt("react.profiler"),bc=lt("react.provider"),Oc=lt("react.context"),Nc=lt("react.forward_ref"),te.Suspense=lt("react.suspense"),Rc=lt("react.memo"),Tc=lt("react.lazy"));var lt,_c=typeof Symbol=="function"&&Symbol.iterator;function vv(e){return e===null||typeof e!="object"?null:(e=_c&&e[_c]||e["@@iterator"],typeof e=="function"?e:null)}function In(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r{"use strict";Uc.exports=Vc()});var Gc=ke(ne=>{"use strict";var Gr,Vn,so,pl;typeof performance=="object"&&typeof performance.now=="function"?($c=performance,ne.unstable_now=function(){return $c.now()}):(ml=Date,Bc=ml.now(),ne.unstable_now=function(){return ml.now()-Bc});var $c,ml,Bc;typeof window=="undefined"||typeof MessageChannel!="function"?(Yr=null,hl=null,vl=function(){if(Yr!==null)try{var e=ne.unstable_now();Yr(!0,e),Yr=null}catch(t){throw setTimeout(vl,0),t}},Gr=function(e){Yr!==null?setTimeout(Gr,0,e):(Yr=e,setTimeout(vl,0))},Vn=function(e,t){hl=setTimeout(e,t)},so=function(){clearTimeout(hl)},ne.unstable_shouldYield=function(){return!1},pl=ne.unstable_forceFrameRate=function(){}):(Hc=window.setTimeout,Wc=window.clearTimeout,typeof console!="undefined"&&(qc=window.cancelAnimationFrame,typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof qc!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")),Un=!1,$n=null,uo=-1,yl=5,gl=0,ne.unstable_shouldYield=function(){return ne.unstable_now()>=gl},pl=function(){},ne.unstable_forceFrameRate=function(e){0>e||125>>1,i=e[n];if(i!==void 0&&0po(a,r))u!==void 0&&0>po(u,a)?(e[n]=u,e[l]=r,n=l):(e[n]=a,e[o]=r,n=o);else if(u!==void 0&&0>po(u,r))e[n]=u,e[l]=r,n=l;else break e}}return t}return null}function po(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}var Ot=[],Xt=[],Sv=1,st=null,ze=3,mo=!1,br=!1,Bn=!1;function Sl(e){for(var t=Et(Xt);t!==null;){if(t.callback===null)fo(Xt);else if(t.startTime<=e)fo(Xt),t.sortIndex=t.expirationTime,El(Ot,t);else break;t=Et(Xt)}}function kl(e){if(Bn=!1,Sl(e),!br)if(Et(Ot)!==null)br=!0,Gr(Pl);else{var t=Et(Xt);t!==null&&Vn(kl,t.startTime-e)}}function Pl(e,t){br=!1,Bn&&(Bn=!1,so()),mo=!0;var r=ze;try{for(Sl(t),st=Et(Ot);st!==null&&(!(st.expirationTime>t)||e&&!ne.unstable_shouldYield());){var n=st.callback;if(typeof n=="function"){st.callback=null,ze=st.priorityLevel;var i=n(st.expirationTime<=t);t=ne.unstable_now(),typeof i=="function"?st.callback=i:st===Et(Ot)&&fo(Ot),Sl(t)}else fo(Ot);st=Et(Ot)}if(st!==null)var o=!0;else{var a=Et(Xt);a!==null&&Vn(kl,a.startTime-t),o=!1}return o}finally{st=null,ze=r,mo=!1}}var kv=pl;ne.unstable_IdlePriority=5;ne.unstable_ImmediatePriority=1;ne.unstable_LowPriority=4;ne.unstable_NormalPriority=3;ne.unstable_Profiling=null;ne.unstable_UserBlockingPriority=2;ne.unstable_cancelCallback=function(e){e.callback=null};ne.unstable_continueExecution=function(){br||mo||(br=!0,Gr(Pl))};ne.unstable_getCurrentPriorityLevel=function(){return ze};ne.unstable_getFirstCallbackNode=function(){return Et(Ot)};ne.unstable_next=function(e){switch(ze){case 1:case 2:case 3:var t=3;break;default:t=ze}var r=ze;ze=t;try{return e()}finally{ze=r}};ne.unstable_pauseExecution=function(){};ne.unstable_requestPaint=kv;ne.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=ze;ze=e;try{return t()}finally{ze=r}};ne.unstable_scheduleCallback=function(e,t,r){var n=ne.unstable_now();switch(typeof r=="object"&&r!==null?(r=r.delay,r=typeof r=="number"&&0n?(e.sortIndex=r,El(Xt,e),Et(Ot)===null&&e===Et(Xt)&&(Bn?so():Bn=!0,Vn(kl,r-n))):(e.sortIndex=i,El(Ot,e),br||mo||(br=!0,Gr(Pl))),e};ne.unstable_wrapCallback=function(e){var t=ze;return function(){var r=ze;ze=t;try{return e.apply(this,arguments)}finally{ze=r}}}});var Qc=ke((lw,Yc)=>{"use strict";Yc.exports=Gc()});var Dp=ke(mt=>{"use strict";var ho=Be(),ge=al(),Te=Qc();function M(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;rt}return!1}function He(e,t,r,n,i,o,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=a}var je={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){je[e]=new He(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];je[t]=new He(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){je[e]=new He(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){je[e]=new He(e,2,!1,e,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(e){je[e]=new He(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){je[e]=new He(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){je[e]=new He(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){je[e]=new He(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){je[e]=new He(e,5,!1,e.toLowerCase(),null,!1,!1)});var Cl=/[\-:]([a-z])/g;function xl(e){return e[1].toUpperCase()}"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(e){var t=e.replace(Cl,xl);je[t]=new He(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Cl,xl);je[t]=new He(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Cl,xl);je[t]=new He(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){je[e]=new He(e,1,!1,e.toLowerCase(),null,!1,!1)});je.xlinkHref=new He("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){je[e]=new He(e,1,!1,e.toLowerCase(),null,!0,!0)});function bl(e,t,r,n){var i=je.hasOwnProperty(t)?je[t]:null,o=i!==null?i.type===0:n?!1:!(!(2{var ov=Object.create;var ol=Object.defineProperty;var av=Object.getOwnPropertyDescriptor;var lv=Object.getOwnPropertyNames;var sv=Object.getPrototypeOf,uv=Object.prototype.hasOwnProperty;var cv=e=>ol(e,"__esModule",{value:!0});var ke=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var fv=(e,t,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let n of lv(t))!uv.call(e,n)&&n!=="default"&&ol(e,n,{get:()=>t[n],enumerable:!(r=av(t,n))||r.enumerable});return e},ye=e=>fv(cv(ol(e!=null?ov(sv(e)):{},"default",e&&e.__esModule&&"default"in e?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e);var kc=(e,t,r)=>new Promise((n,i)=>{var o=u=>{try{l(r.next(u))}catch(s){i(s)}},a=u=>{try{l(r.throw(u))}catch(s){i(s)}},l=u=>u.done?n(u.value):Promise.resolve(u.value).then(o,a);l((r=r.apply(e,t)).next())});var al=ke((nw,Cc)=>{"use strict";var Pc=Object.getOwnPropertySymbols,dv=Object.prototype.hasOwnProperty,pv=Object.prototype.propertyIsEnumerable;function mv(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function hv(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},r=0;r<10;r++)t["_"+String.fromCharCode(r)]=r;var n=Object.getOwnPropertyNames(t).map(function(o){return t[o]});if(n.join("")!=="0123456789")return!1;var i={};return"abcdefghijklmnopqrst".split("").forEach(function(o){i[o]=o}),Object.keys(Object.assign({},i)).join("")==="abcdefghijklmnopqrst"}catch(o){return!1}}Cc.exports=hv()?Object.assign:function(e,t){for(var r,n=mv(e),i,o=1;o{"use strict";var ll=al(),qr=60103,xc=60106;te.Fragment=60107;te.StrictMode=60108;te.Profiler=60114;var bc=60109,Oc=60110,Nc=60112;te.Suspense=60113;var Tc=60115,Rc=60116;typeof Symbol=="function"&&Symbol.for&&(lt=Symbol.for,qr=lt("react.element"),xc=lt("react.portal"),te.Fragment=lt("react.fragment"),te.StrictMode=lt("react.strict_mode"),te.Profiler=lt("react.profiler"),bc=lt("react.provider"),Oc=lt("react.context"),Nc=lt("react.forward_ref"),te.Suspense=lt("react.suspense"),Tc=lt("react.memo"),Rc=lt("react.lazy"));var lt,_c=typeof Symbol=="function"&&Symbol.iterator;function vv(e){return e===null||typeof e!="object"?null:(e=_c&&e[_c]||e["@@iterator"],typeof e=="function"?e:null)}function Mn(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r{"use strict";Uc.exports=Vc()});var Gc=ke(ne=>{"use strict";var Yr,Vn,so,pl;typeof performance=="object"&&typeof performance.now=="function"?($c=performance,ne.unstable_now=function(){return $c.now()}):(ml=Date,Bc=ml.now(),ne.unstable_now=function(){return ml.now()-Bc});var $c,ml,Bc;typeof window=="undefined"||typeof MessageChannel!="function"?(Qr=null,hl=null,vl=function(){if(Qr!==null)try{var e=ne.unstable_now();Qr(!0,e),Qr=null}catch(t){throw setTimeout(vl,0),t}},Yr=function(e){Qr!==null?setTimeout(Yr,0,e):(Qr=e,setTimeout(vl,0))},Vn=function(e,t){hl=setTimeout(e,t)},so=function(){clearTimeout(hl)},ne.unstable_shouldYield=function(){return!1},pl=ne.unstable_forceFrameRate=function(){}):(Hc=window.setTimeout,Wc=window.clearTimeout,typeof console!="undefined"&&(qc=window.cancelAnimationFrame,typeof window.requestAnimationFrame!="function"&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills"),typeof qc!="function"&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://reactjs.org/link/react-polyfills")),Un=!1,$n=null,uo=-1,yl=5,gl=0,ne.unstable_shouldYield=function(){return ne.unstable_now()>=gl},pl=function(){},ne.unstable_forceFrameRate=function(e){0>e||125>>1,i=e[n];if(i!==void 0&&0po(a,r))u!==void 0&&0>po(u,a)?(e[n]=u,e[l]=r,n=l):(e[n]=a,e[o]=r,n=o);else if(u!==void 0&&0>po(u,r))e[n]=u,e[l]=r,n=l;else break e}}return t}return null}function po(e,t){var r=e.sortIndex-t.sortIndex;return r!==0?r:e.id-t.id}var Ot=[],Zt=[],Sv=1,st=null,ze=3,mo=!1,Or=!1,Bn=!1;function Sl(e){for(var t=Et(Zt);t!==null;){if(t.callback===null)fo(Zt);else if(t.startTime<=e)fo(Zt),t.sortIndex=t.expirationTime,El(Ot,t);else break;t=Et(Zt)}}function kl(e){if(Bn=!1,Sl(e),!Or)if(Et(Ot)!==null)Or=!0,Yr(Pl);else{var t=Et(Zt);t!==null&&Vn(kl,t.startTime-e)}}function Pl(e,t){Or=!1,Bn&&(Bn=!1,so()),mo=!0;var r=ze;try{for(Sl(t),st=Et(Ot);st!==null&&(!(st.expirationTime>t)||e&&!ne.unstable_shouldYield());){var n=st.callback;if(typeof n=="function"){st.callback=null,ze=st.priorityLevel;var i=n(st.expirationTime<=t);t=ne.unstable_now(),typeof i=="function"?st.callback=i:st===Et(Ot)&&fo(Ot),Sl(t)}else fo(Ot);st=Et(Ot)}if(st!==null)var o=!0;else{var a=Et(Zt);a!==null&&Vn(kl,a.startTime-t),o=!1}return o}finally{st=null,ze=r,mo=!1}}var kv=pl;ne.unstable_IdlePriority=5;ne.unstable_ImmediatePriority=1;ne.unstable_LowPriority=4;ne.unstable_NormalPriority=3;ne.unstable_Profiling=null;ne.unstable_UserBlockingPriority=2;ne.unstable_cancelCallback=function(e){e.callback=null};ne.unstable_continueExecution=function(){Or||mo||(Or=!0,Yr(Pl))};ne.unstable_getCurrentPriorityLevel=function(){return ze};ne.unstable_getFirstCallbackNode=function(){return Et(Ot)};ne.unstable_next=function(e){switch(ze){case 1:case 2:case 3:var t=3;break;default:t=ze}var r=ze;ze=t;try{return e()}finally{ze=r}};ne.unstable_pauseExecution=function(){};ne.unstable_requestPaint=kv;ne.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=ze;ze=e;try{return t()}finally{ze=r}};ne.unstable_scheduleCallback=function(e,t,r){var n=ne.unstable_now();switch(typeof r=="object"&&r!==null?(r=r.delay,r=typeof r=="number"&&0n?(e.sortIndex=r,El(Zt,e),Et(Ot)===null&&e===Et(Zt)&&(Bn?so():Bn=!0,Vn(kl,r-n))):(e.sortIndex=i,El(Ot,e),Or||mo||(Or=!0,Yr(Pl))),e};ne.unstable_wrapCallback=function(e){var t=ze;return function(){var r=ze;ze=t;try{return e.apply(this,arguments)}finally{ze=r}}}});var Qc=ke((lw,Yc)=>{"use strict";Yc.exports=Gc()});var Dp=ke(mt=>{"use strict";var ho=Be(),ge=al(),Re=Qc();function I(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;rt}return!1}function He(e,t,r,n,i,o,a){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=a}var je={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){je[e]=new He(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];je[t]=new He(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){je[e]=new He(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){je[e]=new He(e,2,!1,e,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(e){je[e]=new He(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){je[e]=new He(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){je[e]=new He(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){je[e]=new He(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){je[e]=new He(e,5,!1,e.toLowerCase(),null,!1,!1)});var Cl=/[\-:]([a-z])/g;function xl(e){return e[1].toUpperCase()}"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(e){var t=e.replace(Cl,xl);je[t]=new He(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Cl,xl);je[t]=new He(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Cl,xl);je[t]=new He(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){je[e]=new He(e,1,!1,e.toLowerCase(),null,!1,!1)});je.xlinkHref=new He("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){je[e]=new He(e,1,!1,e.toLowerCase(),null,!0,!0)});function bl(e,t,r,n){var i=je.hasOwnProperty(t)?je[t]:null,o=i!==null?i.type===0:n?!1:!(!(2l||i[a]!==o[l])return` -`+i[a].replace(" at new "," at ");while(1<=a&&0<=l);break}}}finally{Dl=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Qn(e):""}function Ov(e){switch(e.tag){case 5:return Qn(e.type);case 16:return Qn("Lazy");case 13:return Qn("Suspense");case 19:return Qn("SuspenseList");case 0:case 2:case 15:return e=wo(e.type,!1),e;case 11:return e=wo(e.type.render,!1),e;case 22:return e=wo(e.type._render,!1),e;case 1:return e=wo(e.type,!0),e;default:return""}}function Kr(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 Zt:return"Fragment";case Rr:return"Portal";case qn:return"Profiler";case Ol:return"StrictMode";case Gn:return"Suspense";case yo:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Rl:return(e.displayName||"Context")+".Consumer";case Nl:return(e._context.displayName||"Context")+".Provider";case vo:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case go:return Kr(e.type);case _l:return Kr(e._render);case Tl:t=e._payload,e=e._init;try{return Kr(e(t))}catch(r){}}return null}function Jt(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function rf(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Nv(e){var t=rf(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r!="undefined"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,o=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(a){n=""+a,o.call(this,a)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(a){n=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Eo(e){e._valueTracker||(e._valueTracker=Nv(e))}function nf(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=rf(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function So(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 zl(e,t){var r=t.checked;return ge({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function of(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=Jt(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function af(e,t){t=t.checked,t!=null&&bl(e,"checked",t,!1)}function Ml(e,t){af(e,t);var r=Jt(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Il(e,t.type,r):t.hasOwnProperty("defaultValue")&&Il(e,t.type,Jt(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function lf(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function Il(e,t,r){(t!=="number"||So(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}function Rv(e){var t="";return ho.Children.forEach(e,function(r){r!=null&&(t+=r)}),t}function Vl(e,t){return e=ge({children:void 0},t),(t=Rv(t.children))&&(e.children=t),e}function Xr(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i=r.length))throw Error(M(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:Jt(r)}}function uf(e,t){var r=Jt(t.value),n=Jt(t.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),t.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),n!=null&&(e.defaultValue=""+n)}function cf(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}var $l={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function ff(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 Bl(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?ff(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var ko,df=function(e){return typeof MSApp!="undefined"&&MSApp.execUnsafeLocalFunction?function(t,r,n,i){MSApp.execUnsafeLocalFunction(function(){return e(t,r,n,i)})}:e}(function(e,t){if(e.namespaceURI!==$l.svg||"innerHTML"in e)e.innerHTML=t;else{for(ko=ko||document.createElement("div"),ko.innerHTML=""+t.valueOf().toString()+"",t=ko.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Kn(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Xn={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},Tv=["Webkit","ms","Moz","O"];Object.keys(Xn).forEach(function(e){Tv.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Xn[t]=Xn[e]})});function pf(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Xn.hasOwnProperty(e)&&Xn[e]?(""+t).trim():t+"px"}function mf(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=pf(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var _v=ge({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 Hl(e,t){if(t){if(_v[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(M(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(M(60));if(!(typeof t.dangerouslySetInnerHTML=="object"&&"__html"in t.dangerouslySetInnerHTML))throw Error(M(61))}if(t.style!=null&&typeof t.style!="object")throw Error(M(62))}}function Wl(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 ql(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Gl=null,Zr=null,Jr=null;function hf(e){if(e=hi(e)){if(typeof Gl!="function")throw Error(M(280));var t=e.stateNode;t&&(t=Bo(t),Gl(e.stateNode,e.type,t))}}function vf(e){Zr?Jr?Jr.push(e):Jr=[e]:Zr=e}function yf(){if(Zr){var e=Zr,t=Jr;if(Jr=Zr=null,hf(e),t)for(e=0;en?0:1<r;r++)t.push(e);return t}function Ro(e,t,r){e.pendingLanes|=t;var n=t-1;e.suspendedLanes&=n,e.pingedLanes&=n,e=e.eventTimes,t=31-nr(t),e[t]=r}var nr=Math.clz32?Math.clz32:Gv,Wv=Math.log,qv=Math.LN2;function Gv(e){return e===0?32:31-(Wv(e)/qv|0)|0}var Yv=Te.unstable_UserBlockingPriority,Qv=Te.unstable_runWithPriority,To=!0;function Kv(e,t,r,n){Tr||Ql();var i=ls,o=Tr;Tr=!0;try{gf(i,e,t,r,n)}finally{(Tr=o)||Xl()}}function Xv(e,t,r,n){Qv(Yv,ls.bind(null,e,t,r,n))}function ls(e,t,r,n){if(To){var i;if((i=(t&4)==0)&&0=si),Hf=String.fromCharCode(32),Wf=!1;function qf(e,t){switch(e){case"keyup":return Ey.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Gf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var an=!1;function ky(e,t){switch(e){case"compositionend":return Gf(t);case"keypress":return t.which!==32?null:(Wf=!0,Hf);case"textInput":return e=t.data,e===Hf&&Wf?null:e;default:return null}}function Py(e,t){if(an)return e==="compositionend"||!hs&&qf(e,t)?(e=Mf(),_o=us=ir=null,an=!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:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Jf(r)}}function td(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?td(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function rd(){for(var e=window,t=So();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch(n){r=!1}if(r)e=t.contentWindow;else break;t=So(e.document)}return t}function ys(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 Ay=$t&&"documentMode"in document&&11>=document.documentMode,ln=null,gs=null,di=null,ws=!1;function nd(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;ws||ln==null||ln!==So(n)||(n=ln,"selectionStart"in n&&ys(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),di&&fi(di,n)||(di=n,n=Io(gs,"onSelect"),0dn||(e.current=bs[dn],bs[dn]=null,dn--)}function we(e,t){dn++,bs[dn]=e.current,e.current=t}var lr={},Me=ar(lr),Ge=ar(!1),Ar=lr;function pn(e,t){var r=e.type.contextTypes;if(!r)return lr;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in r)i[o]=t[o];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Ye(e){return e=e.childContextTypes,e!=null}function Ho(){he(Ge),he(Me)}function gd(e,t,r){if(Me.current!==lr)throw Error(M(168));we(Me,t),we(Ge,r)}function wd(e,t,r){var n=e.stateNode;if(e=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in e))throw Error(M(108,Kr(t)||"Unknown",i));return ge({},r,n)}function Wo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||lr,Ar=Me.current,we(Me,e),we(Ge,Ge.current),!0}function Ed(e,t,r){var n=e.stateNode;if(!n)throw Error(M(169));r?(e=wd(e,t,Ar),n.__reactInternalMemoizedMergedChildContext=e,he(Ge),he(Me),we(Me,e)):he(Ge),we(Ge,r)}var Os=null,jr=null,Dy=Te.unstable_runWithPriority,Ns=Te.unstable_scheduleCallback,Rs=Te.unstable_cancelCallback,zy=Te.unstable_shouldYield,Sd=Te.unstable_requestPaint,Ts=Te.unstable_now,My=Te.unstable_getCurrentPriorityLevel,qo=Te.unstable_ImmediatePriority,kd=Te.unstable_UserBlockingPriority,Pd=Te.unstable_NormalPriority,Cd=Te.unstable_LowPriority,xd=Te.unstable_IdlePriority,_s={},Iy=Sd!==void 0?Sd:function(){},Bt=null,Go=null,Ls=!1,bd=Ts(),Ie=1e4>bd?Ts:function(){return Ts()-bd};function mn(){switch(My()){case qo:return 99;case kd:return 98;case Pd:return 97;case Cd:return 96;case xd:return 95;default:throw Error(M(332))}}function Od(e){switch(e){case 99:return qo;case 98:return kd;case 97:return Pd;case 96:return Cd;case 95:return xd;default:throw Error(M(332))}}function Fr(e,t){return e=Od(e),Dy(e,t)}function vi(e,t,r){return e=Od(e),Ns(e,t,r)}function Rt(){if(Go!==null){var e=Go;Go=null,Rs(e)}Nd()}function Nd(){if(!Ls&&Bt!==null){Ls=!0;var e=0;try{var t=Bt;Fr(99,function(){for(;eA?(C=O,O=null):C=O.sibling;var D=y(d,O,p[A],g);if(D===null){O===null&&(O=C);break}e&&O&&D.alternate===null&&t(d,O),c=o(D,c,A),k===null?h=D:k.sibling=D,k=D,O=C}if(A===p.length)return r(d,O),h;if(O===null){for(;AA?(C=O,O=null):C=O.sibling;var B=y(d,O,D.value,g);if(B===null){O===null&&(O=C);break}e&&O&&B.alternate===null&&t(d,O),c=o(B,c,A),k===null?h=B:k.sibling=B,k=B,O=C}if(D.done)return r(d,O),h;if(O===null){for(;!D.done;A++,D=p.next())D=S(d,D.value,g),D!==null&&(c=o(D,c,A),k===null?h=D:k.sibling=D,k=D);return h}for(O=n(d,O);!D.done;A++,D=p.next())D=x(O,d,A,D.value,g),D!==null&&(e&&D.alternate!==null&&O.delete(D.key===null?A:D.key),c=o(D,c,A),k===null?h=D:k.sibling=D,k=D);return e&&O.forEach(function(ee){return t(d,ee)}),h}return function(d,c,p,g){var h=typeof p=="object"&&p!==null&&p.type===Zt&&p.key===null;h&&(p=p.props.children);var k=typeof p=="object"&&p!==null;if(k)switch(p.$$typeof){case Wn:e:{for(k=p.key,h=c;h!==null;){if(h.key===k){switch(h.tag){case 7:if(p.type===Zt){r(d,h.sibling),c=i(h,p.props.children),c.return=d,d=c;break e}break;default:if(h.elementType===p.type){r(d,h.sibling),c=i(h,p.props),c.ref=gi(d,h,p),c.return=d,d=c;break e}}r(d,h);break}else t(d,h);h=h.sibling}p.type===Zt?(c=Cn(p.props.children,d.mode,g,p.key),c.return=d,d=c):(g=ga(p.type,p.key,p.props,null,d.mode,g),g.ref=gi(d,c,p),g.return=d,d=g)}return a(d);case Rr:e:{for(h=p.key;c!==null;){if(c.key===h)if(c.tag===4&&c.stateNode.containerInfo===p.containerInfo&&c.stateNode.implementation===p.implementation){r(d,c.sibling),c=i(c,p.children||[]),c.return=d,d=c;break e}else{r(d,c);break}else t(d,c);c=c.sibling}c=wu(p,d.mode,g),c.return=d,d=c}return a(d)}if(typeof p=="string"||typeof p=="number")return p=""+p,c!==null&&c.tag===6?(r(d,c.sibling),c=i(c,p),c.return=d,d=c):(r(d,c),c=gu(p,d.mode,g),c.return=d,d=c),a(d);if(Jo(p))return b(d,c,p,g);if(Yn(p))return _(d,c,p,g);if(k&&ea(d,p),typeof p=="undefined"&&!h)switch(d.tag){case 1:case 22:case 0:case 11:case 15:throw Error(M(152,Kr(d.type)||"Component"))}return r(d,c)}}var ta=zd(!0),Md=zd(!1),wi={},Tt=ar(wi),Ei=ar(wi),Si=ar(wi);function Dr(e){if(e===wi)throw Error(M(174));return e}function zs(e,t){switch(we(Si,t),we(Ei,e),we(Tt,wi),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Bl(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Bl(t,e)}he(Tt),we(Tt,t)}function yn(){he(Tt),he(Ei),he(Si)}function Id(e){Dr(Si.current);var t=Dr(Tt.current),r=Bl(t,e.type);t!==r&&(we(Ei,e),we(Tt,r))}function Ms(e){Ei.current===e&&(he(Tt),he(Ei))}var Ee=ar(0);function ra(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.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 Ht=null,fr=null,_t=!1;function Vd(e,t){var r=pt(5,null,null,0);r.elementType="DELETED",r.type="DELETED",r.stateNode=t,r.return=e,r.flags=8,e.lastEffect!==null?(e.lastEffect.nextEffect=r,e.lastEffect=r):e.firstEffect=e.lastEffect=r}function Ud(e,t){switch(e.tag){case 5:var r=e.type;return t=t.nodeType!==1||r.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 Is(e){if(_t){var t=fr;if(t){var r=t;if(!Ud(e,t)){if(t=un(r.nextSibling),!t||!Ud(e,t)){e.flags=e.flags&-1025|2,_t=!1,Ht=e;return}Vd(Ht,r)}Ht=e,fr=un(t.firstChild)}else e.flags=e.flags&-1025|2,_t=!1,Ht=e}}function $d(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Ht=e}function na(e){if(e!==Ht)return!1;if(!_t)return $d(e),_t=!0,!1;var t=e.type;if(e.tag!==5||t!=="head"&&t!=="body"&&!Ps(t,e.memoizedProps))for(t=fr;t;)Vd(e,t),t=un(t.nextSibling);if($d(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(M(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){fr=un(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}fr=null}}else fr=Ht?un(e.stateNode.nextSibling):null;return!0}function Vs(){fr=Ht=null,_t=!1}var gn=[];function Us(){for(var e=0;eo))throw Error(M(301));o+=1,Fe=Ve=null,t.updateQueue=null,ki.current=Hy,e=r(n,i)}while(Ci)}if(ki.current=sa,t=Ve!==null&&Ve.next!==null,Pi=0,Fe=Ve=Pe=null,ia=!1,t)throw Error(M(300));return e}function zr(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Fe===null?Pe.memoizedState=Fe=e:Fe=Fe.next=e,Fe}function Mr(){if(Ve===null){var e=Pe.alternate;e=e!==null?e.memoizedState:null}else e=Ve.next;var t=Fe===null?Pe.memoizedState:Fe.next;if(t!==null)Fe=t,Ve=e;else{if(e===null)throw Error(M(310));Ve=e,e={memoizedState:Ve.memoizedState,baseState:Ve.baseState,baseQueue:Ve.baseQueue,queue:Ve.queue,next:null},Fe===null?Pe.memoizedState=Fe=e:Fe=Fe.next=e}return Fe}function Lt(e,t){return typeof t=="function"?t(e):t}function xi(e){var t=Mr(),r=t.queue;if(r===null)throw Error(M(311));r.lastRenderedReducer=e;var n=Ve,i=n.baseQueue,o=r.pending;if(o!==null){if(i!==null){var a=i.next;i.next=o.next,o.next=a}n.baseQueue=i=o,r.pending=null}if(i!==null){i=i.next,n=n.baseState;var l=a=o=null,u=i;do{var s=u.lane;if((Pi&s)===s)l!==null&&(l=l.next={lane:0,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null}),n=u.eagerReducer===e?u.eagerState:e(n,u.action);else{var m={lane:s,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null};l===null?(a=l=m,o=n):l=l.next=m,Pe.lanes|=s,Ri|=s}u=u.next}while(u!==null&&u!==i);l===null?o=n:l.next=a,ut(n,t.memoizedState)||(kt=!0),t.memoizedState=n,t.baseState=o,t.baseQueue=l,r.lastRenderedState=n}return[t.memoizedState,r.dispatch]}function bi(e){var t=Mr(),r=t.queue;if(r===null)throw Error(M(311));r.lastRenderedReducer=e;var n=r.dispatch,i=r.pending,o=t.memoizedState;if(i!==null){r.pending=null;var a=i=i.next;do o=e(o,a.action),a=a.next;while(a!==i);ut(o,t.memoizedState)||(kt=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),r.lastRenderedState=o}return[o,n]}function Bd(e,t,r){var n=t._getVersion;n=n(t._source);var i=t._workInProgressVersionPrimary;if(i!==null?e=i===n:(e=e.mutableReadLanes,(e=(Pi&e)===e)&&(t._workInProgressVersionPrimary=n,gn.push(t))),e)return r(t._source);throw gn.push(t),Error(M(350))}function Hd(e,t,r,n){var i=We;if(i===null)throw Error(M(349));var o=t._getVersion,a=o(t._source),l=ki.current,u=l.useState(function(){return Bd(i,t,r)}),s=u[1],m=u[0];u=Fe;var S=e.memoizedState,y=S.refs,x=y.getSnapshot,b=S.source;S=S.subscribe;var _=Pe;return e.memoizedState={refs:y,source:t,subscribe:n},l.useEffect(function(){y.getSnapshot=r,y.setSnapshot=s;var d=o(t._source);if(!ut(a,d)){d=r(t._source),ut(m,d)||(s(d),d=pr(_),i.mutableReadLanes|=d&i.pendingLanes),d=i.mutableReadLanes,i.entangledLanes|=d;for(var c=i.entanglements,p=d;0r?98:r,function(){e(!0)}),Fr(97<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=a.createElement(r,{is:n.is}):(e=a.createElement(r),r==="select"&&(a=e,n.multiple?a.multiple=!0:n.size&&(a.size=n.size))):e=a.createElementNS(e,r),e[or]=t,e[$o]=n,fp(e,t,!1,!1),t.stateNode=e,a=Wl(r,n),r){case"dialog":me("cancel",e),me("close",e),i=n;break;case"iframe":case"object":case"embed":me("load",e),i=n;break;case"video":case"audio":for(i=0;iuu&&(t.flags|=64,o=!0,Ni(n,!1),t.lanes=33554432)}else{if(!o)if(e=ra(a),e!==null){if(t.flags|=64,o=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Ni(n,!0),n.tail===null&&n.tailMode==="hidden"&&!a.alternate&&!_t)return t=t.lastEffect=n.lastEffect,t!==null&&(t.nextEffect=null),null}else 2*Ie()-n.renderingStartTime>uu&&r!==1073741824&&(t.flags|=64,o=!0,Ni(n,!1),t.lanes=33554432);n.isBackwards?(a.sibling=t.child,t.child=a):(r=n.last,r!==null?r.sibling=a:t.child=a,n.last=a)}return n.tail!==null?(r=n.tail,n.rendering=r,n.tail=r.sibling,n.lastEffect=t.lastEffect,n.renderingStartTime=Ie(),r.sibling=null,t=Ee.current,we(Ee,o?t&1|2:t&1),r):null;case 23:case 24:return hu(),e!==null&&e.memoizedState!==null!=(t.memoizedState!==null)&&n.mode!=="unstable-defer-without-hiding"&&(t.flags|=4),null}throw Error(M(156,t.tag))}function Gy(e){switch(e.tag){case 1:Ye(e.type)&&Ho();var t=e.flags;return t&4096?(e.flags=t&-4097|64,e):null;case 3:if(yn(),he(Ge),he(Me),Us(),t=e.flags,(t&64)!=0)throw Error(M(285));return e.flags=t&-4097|64,e;case 5:return Ms(e),null;case 13:return he(Ee),t=e.flags,t&4096?(e.flags=t&-4097|64,e):null;case 19:return he(Ee),null;case 4:return yn(),null;case 10:return js(e),null;case 23:case 24:return hu(),null;default:return null}}function Js(e,t){try{var r="",n=t;do r+=Ov(n),n=n.return;while(n);var i=r}catch(o){i=` +`+i[a].replace(" at new "," at ");while(1<=a&&0<=l);break}}}finally{Dl=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?Qn(e):""}function Ov(e){switch(e.tag){case 5:return Qn(e.type);case 16:return Qn("Lazy");case 13:return Qn("Suspense");case 19:return Qn("SuspenseList");case 0:case 2:case 15:return e=wo(e.type,!1),e;case 11:return e=wo(e.type.render,!1),e;case 22:return e=wo(e.type._render,!1),e;case 1:return e=wo(e.type,!0),e;default:return""}}function Xr(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 Jt:return"Fragment";case Rr:return"Portal";case qn:return"Profiler";case Ol:return"StrictMode";case Gn:return"Suspense";case yo:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Tl:return(e.displayName||"Context")+".Consumer";case Nl:return(e._context.displayName||"Context")+".Provider";case vo:var t=e.render;return t=t.displayName||t.name||"",e.displayName||(t!==""?"ForwardRef("+t+")":"ForwardRef");case go:return Xr(e.type);case _l:return Xr(e._render);case Rl:t=e._payload,e=e._init;try{return Xr(e(t))}catch(r){}}return null}function er(e){switch(typeof e){case"boolean":case"number":case"object":case"string":case"undefined":return e;default:return""}}function rf(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Nv(e){var t=rf(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r!="undefined"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,o=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(a){n=""+a,o.call(this,a)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(a){n=""+a},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Eo(e){e._valueTracker||(e._valueTracker=Nv(e))}function nf(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=rf(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function So(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 zl(e,t){var r=t.checked;return ge({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function of(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=er(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function af(e,t){t=t.checked,t!=null&&bl(e,"checked",t,!1)}function Il(e,t){af(e,t);var r=er(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Ml(e,t.type,r):t.hasOwnProperty("defaultValue")&&Ml(e,t.type,er(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function lf(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function Ml(e,t,r){(t!=="number"||So(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}function Tv(e){var t="";return ho.Children.forEach(e,function(r){r!=null&&(t+=r)}),t}function Vl(e,t){return e=ge({children:void 0},t),(t=Tv(t.children))&&(e.children=t),e}function Zr(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i=r.length))throw Error(I(93));r=r[0]}t=r}t==null&&(t=""),r=t}e._wrapperState={initialValue:er(r)}}function uf(e,t){var r=er(t.value),n=er(t.defaultValue);r!=null&&(r=""+r,r!==e.value&&(e.value=r),t.defaultValue==null&&e.defaultValue!==r&&(e.defaultValue=r)),n!=null&&(e.defaultValue=""+n)}function cf(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}var $l={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg"};function ff(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 Bl(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?ff(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var ko,df=function(e){return typeof MSApp!="undefined"&&MSApp.execUnsafeLocalFunction?function(t,r,n,i){MSApp.execUnsafeLocalFunction(function(){return e(t,r,n,i)})}:e}(function(e,t){if(e.namespaceURI!==$l.svg||"innerHTML"in e)e.innerHTML=t;else{for(ko=ko||document.createElement("div"),ko.innerHTML=""+t.valueOf().toString()+"",t=ko.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Kn(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var Xn={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},Rv=["Webkit","ms","Moz","O"];Object.keys(Xn).forEach(function(e){Rv.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Xn[t]=Xn[e]})});function pf(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||Xn.hasOwnProperty(e)&&Xn[e]?(""+t).trim():t+"px"}function mf(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=pf(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var _v=ge({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 Hl(e,t){if(t){if(_v[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(I(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(I(60));if(!(typeof t.dangerouslySetInnerHTML=="object"&&"__html"in t.dangerouslySetInnerHTML))throw Error(I(61))}if(t.style!=null&&typeof t.style!="object")throw Error(I(62))}}function Wl(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 ql(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Gl=null,Jr=null,en=null;function hf(e){if(e=hi(e)){if(typeof Gl!="function")throw Error(I(280));var t=e.stateNode;t&&(t=Bo(t),Gl(e.stateNode,e.type,t))}}function vf(e){Jr?en?en.push(e):en=[e]:Jr=e}function yf(){if(Jr){var e=Jr,t=en;if(en=Jr=null,hf(e),t)for(e=0;en?0:1<r;r++)t.push(e);return t}function To(e,t,r){e.pendingLanes|=t;var n=t-1;e.suspendedLanes&=n,e.pingedLanes&=n,e=e.eventTimes,t=31-ir(t),e[t]=r}var ir=Math.clz32?Math.clz32:Gv,Wv=Math.log,qv=Math.LN2;function Gv(e){return e===0?32:31-(Wv(e)/qv|0)|0}var Yv=Re.unstable_UserBlockingPriority,Qv=Re.unstable_runWithPriority,Ro=!0;function Kv(e,t,r,n){_r||Ql();var i=ls,o=_r;_r=!0;try{gf(i,e,t,r,n)}finally{(_r=o)||Xl()}}function Xv(e,t,r,n){Qv(Yv,ls.bind(null,e,t,r,n))}function ls(e,t,r,n){if(Ro){var i;if((i=(t&4)==0)&&0=si),Hf=String.fromCharCode(32),Wf=!1;function qf(e,t){switch(e){case"keyup":return Ey.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Gf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var ln=!1;function ky(e,t){switch(e){case"compositionend":return Gf(t);case"keypress":return t.which!==32?null:(Wf=!0,Hf);case"textInput":return e=t.data,e===Hf&&Wf?null:e;default:return null}}function Py(e,t){if(ln)return e==="compositionend"||!hs&&qf(e,t)?(e=If(),_o=us=or=null,ln=!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:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Jf(r)}}function td(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?td(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function rd(){for(var e=window,t=So();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch(n){r=!1}if(r)e=t.contentWindow;else break;t=So(e.document)}return t}function ys(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 Ay=$t&&"documentMode"in document&&11>=document.documentMode,sn=null,gs=null,di=null,ws=!1;function nd(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;ws||sn==null||sn!==So(n)||(n=sn,"selectionStart"in n&&ys(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),di&&fi(di,n)||(di=n,n=Mo(gs,"onSelect"),0pn||(e.current=bs[pn],bs[pn]=null,pn--)}function we(e,t){pn++,bs[pn]=e.current,e.current=t}var sr={},Ie=lr(sr),Ge=lr(!1),jr=sr;function mn(e,t){var r=e.type.contextTypes;if(!r)return sr;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in r)i[o]=t[o];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Ye(e){return e=e.childContextTypes,e!=null}function Ho(){he(Ge),he(Ie)}function gd(e,t,r){if(Ie.current!==sr)throw Error(I(168));we(Ie,t),we(Ge,r)}function wd(e,t,r){var n=e.stateNode;if(e=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in e))throw Error(I(108,Xr(t)||"Unknown",i));return ge({},r,n)}function Wo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||sr,jr=Ie.current,we(Ie,e),we(Ge,Ge.current),!0}function Ed(e,t,r){var n=e.stateNode;if(!n)throw Error(I(169));r?(e=wd(e,t,jr),n.__reactInternalMemoizedMergedChildContext=e,he(Ge),he(Ie),we(Ie,e)):he(Ge),we(Ge,r)}var Os=null,Fr=null,Dy=Re.unstable_runWithPriority,Ns=Re.unstable_scheduleCallback,Ts=Re.unstable_cancelCallback,zy=Re.unstable_shouldYield,Sd=Re.unstable_requestPaint,Rs=Re.unstable_now,Iy=Re.unstable_getCurrentPriorityLevel,qo=Re.unstable_ImmediatePriority,kd=Re.unstable_UserBlockingPriority,Pd=Re.unstable_NormalPriority,Cd=Re.unstable_LowPriority,xd=Re.unstable_IdlePriority,_s={},My=Sd!==void 0?Sd:function(){},Bt=null,Go=null,Ls=!1,bd=Rs(),Me=1e4>bd?Rs:function(){return Rs()-bd};function hn(){switch(Iy()){case qo:return 99;case kd:return 98;case Pd:return 97;case Cd:return 96;case xd:return 95;default:throw Error(I(332))}}function Od(e){switch(e){case 99:return qo;case 98:return kd;case 97:return Pd;case 96:return Cd;case 95:return xd;default:throw Error(I(332))}}function Dr(e,t){return e=Od(e),Dy(e,t)}function vi(e,t,r){return e=Od(e),Ns(e,t,r)}function Tt(){if(Go!==null){var e=Go;Go=null,Ts(e)}Nd()}function Nd(){if(!Ls&&Bt!==null){Ls=!0;var e=0;try{var t=Bt;Dr(99,function(){for(;eA?(C=O,O=null):C=O.sibling;var D=y(d,O,p[A],g);if(D===null){O===null&&(O=C);break}e&&O&&D.alternate===null&&t(d,O),c=o(D,c,A),k===null?h=D:k.sibling=D,k=D,O=C}if(A===p.length)return r(d,O),h;if(O===null){for(;AA?(C=O,O=null):C=O.sibling;var B=y(d,O,D.value,g);if(B===null){O===null&&(O=C);break}e&&O&&B.alternate===null&&t(d,O),c=o(B,c,A),k===null?h=B:k.sibling=B,k=B,O=C}if(D.done)return r(d,O),h;if(O===null){for(;!D.done;A++,D=p.next())D=S(d,D.value,g),D!==null&&(c=o(D,c,A),k===null?h=D:k.sibling=D,k=D);return h}for(O=n(d,O);!D.done;A++,D=p.next())D=x(O,d,A,D.value,g),D!==null&&(e&&D.alternate!==null&&O.delete(D.key===null?A:D.key),c=o(D,c,A),k===null?h=D:k.sibling=D,k=D);return e&&O.forEach(function(ee){return t(d,ee)}),h}return function(d,c,p,g){var h=typeof p=="object"&&p!==null&&p.type===Jt&&p.key===null;h&&(p=p.props.children);var k=typeof p=="object"&&p!==null;if(k)switch(p.$$typeof){case Wn:e:{for(k=p.key,h=c;h!==null;){if(h.key===k){switch(h.tag){case 7:if(p.type===Jt){r(d,h.sibling),c=i(h,p.props.children),c.return=d,d=c;break e}break;default:if(h.elementType===p.type){r(d,h.sibling),c=i(h,p.props),c.ref=gi(d,h,p),c.return=d,d=c;break e}}r(d,h);break}else t(d,h);h=h.sibling}p.type===Jt?(c=xn(p.props.children,d.mode,g,p.key),c.return=d,d=c):(g=ga(p.type,p.key,p.props,null,d.mode,g),g.ref=gi(d,c,p),g.return=d,d=g)}return a(d);case Rr:e:{for(h=p.key;c!==null;){if(c.key===h)if(c.tag===4&&c.stateNode.containerInfo===p.containerInfo&&c.stateNode.implementation===p.implementation){r(d,c.sibling),c=i(c,p.children||[]),c.return=d,d=c;break e}else{r(d,c);break}else t(d,c);c=c.sibling}c=wu(p,d.mode,g),c.return=d,d=c}return a(d)}if(typeof p=="string"||typeof p=="number")return p=""+p,c!==null&&c.tag===6?(r(d,c.sibling),c=i(c,p),c.return=d,d=c):(r(d,c),c=gu(p,d.mode,g),c.return=d,d=c),a(d);if(Jo(p))return b(d,c,p,g);if(Yn(p))return _(d,c,p,g);if(k&&ea(d,p),typeof p=="undefined"&&!h)switch(d.tag){case 1:case 22:case 0:case 11:case 15:throw Error(I(152,Xr(d.type)||"Component"))}return r(d,c)}}var ta=zd(!0),Id=zd(!1),wi={},Rt=lr(wi),Ei=lr(wi),Si=lr(wi);function zr(e){if(e===wi)throw Error(I(174));return e}function zs(e,t){switch(we(Si,t),we(Ei,e),we(Rt,wi),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Bl(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Bl(t,e)}he(Rt),we(Rt,t)}function gn(){he(Rt),he(Ei),he(Si)}function Md(e){zr(Si.current);var t=zr(Rt.current),r=Bl(t,e.type);t!==r&&(we(Ei,e),we(Rt,r))}function Is(e){Ei.current===e&&(he(Rt),he(Ei))}var Ee=lr(0);function ra(e){for(var t=e;t!==null;){if(t.tag===13){var r=t.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||r.data==="$?"||r.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 Ht=null,dr=null,_t=!1;function Vd(e,t){var r=pt(5,null,null,0);r.elementType="DELETED",r.type="DELETED",r.stateNode=t,r.return=e,r.flags=8,e.lastEffect!==null?(e.lastEffect.nextEffect=r,e.lastEffect=r):e.firstEffect=e.lastEffect=r}function Ud(e,t){switch(e.tag){case 5:var r=e.type;return t=t.nodeType!==1||r.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 Ms(e){if(_t){var t=dr;if(t){var r=t;if(!Ud(e,t)){if(t=cn(r.nextSibling),!t||!Ud(e,t)){e.flags=e.flags&-1025|2,_t=!1,Ht=e;return}Vd(Ht,r)}Ht=e,dr=cn(t.firstChild)}else e.flags=e.flags&-1025|2,_t=!1,Ht=e}}function $d(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Ht=e}function na(e){if(e!==Ht)return!1;if(!_t)return $d(e),_t=!0,!1;var t=e.type;if(e.tag!==5||t!=="head"&&t!=="body"&&!Ps(t,e.memoizedProps))for(t=dr;t;)Vd(e,t),t=cn(t.nextSibling);if($d(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(I(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"){if(t===0){dr=cn(e.nextSibling);break e}t--}else r!=="$"&&r!=="$!"&&r!=="$?"||t++}e=e.nextSibling}dr=null}}else dr=Ht?cn(e.stateNode.nextSibling):null;return!0}function Vs(){dr=Ht=null,_t=!1}var wn=[];function Us(){for(var e=0;eo))throw Error(I(301));o+=1,Fe=Ve=null,t.updateQueue=null,ki.current=Hy,e=r(n,i)}while(Ci)}if(ki.current=sa,t=Ve!==null&&Ve.next!==null,Pi=0,Fe=Ve=Pe=null,ia=!1,t)throw Error(I(300));return e}function Ir(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Fe===null?Pe.memoizedState=Fe=e:Fe=Fe.next=e,Fe}function Mr(){if(Ve===null){var e=Pe.alternate;e=e!==null?e.memoizedState:null}else e=Ve.next;var t=Fe===null?Pe.memoizedState:Fe.next;if(t!==null)Fe=t,Ve=e;else{if(e===null)throw Error(I(310));Ve=e,e={memoizedState:Ve.memoizedState,baseState:Ve.baseState,baseQueue:Ve.baseQueue,queue:Ve.queue,next:null},Fe===null?Pe.memoizedState=Fe=e:Fe=Fe.next=e}return Fe}function Lt(e,t){return typeof t=="function"?t(e):t}function xi(e){var t=Mr(),r=t.queue;if(r===null)throw Error(I(311));r.lastRenderedReducer=e;var n=Ve,i=n.baseQueue,o=r.pending;if(o!==null){if(i!==null){var a=i.next;i.next=o.next,o.next=a}n.baseQueue=i=o,r.pending=null}if(i!==null){i=i.next,n=n.baseState;var l=a=o=null,u=i;do{var s=u.lane;if((Pi&s)===s)l!==null&&(l=l.next={lane:0,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null}),n=u.eagerReducer===e?u.eagerState:e(n,u.action);else{var m={lane:s,action:u.action,eagerReducer:u.eagerReducer,eagerState:u.eagerState,next:null};l===null?(a=l=m,o=n):l=l.next=m,Pe.lanes|=s,Ti|=s}u=u.next}while(u!==null&&u!==i);l===null?o=n:l.next=a,ut(n,t.memoizedState)||(kt=!0),t.memoizedState=n,t.baseState=o,t.baseQueue=l,r.lastRenderedState=n}return[t.memoizedState,r.dispatch]}function bi(e){var t=Mr(),r=t.queue;if(r===null)throw Error(I(311));r.lastRenderedReducer=e;var n=r.dispatch,i=r.pending,o=t.memoizedState;if(i!==null){r.pending=null;var a=i=i.next;do o=e(o,a.action),a=a.next;while(a!==i);ut(o,t.memoizedState)||(kt=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),r.lastRenderedState=o}return[o,n]}function Bd(e,t,r){var n=t._getVersion;n=n(t._source);var i=t._workInProgressVersionPrimary;if(i!==null?e=i===n:(e=e.mutableReadLanes,(e=(Pi&e)===e)&&(t._workInProgressVersionPrimary=n,wn.push(t))),e)return r(t._source);throw wn.push(t),Error(I(350))}function Hd(e,t,r,n){var i=We;if(i===null)throw Error(I(349));var o=t._getVersion,a=o(t._source),l=ki.current,u=l.useState(function(){return Bd(i,t,r)}),s=u[1],m=u[0];u=Fe;var S=e.memoizedState,y=S.refs,x=y.getSnapshot,b=S.source;S=S.subscribe;var _=Pe;return e.memoizedState={refs:y,source:t,subscribe:n},l.useEffect(function(){y.getSnapshot=r,y.setSnapshot=s;var d=o(t._source);if(!ut(a,d)){d=r(t._source),ut(m,d)||(s(d),d=mr(_),i.mutableReadLanes|=d&i.pendingLanes),d=i.mutableReadLanes,i.entangledLanes|=d;for(var c=i.entanglements,p=d;0r?98:r,function(){e(!0)}),Dr(97<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=a.createElement(r,{is:n.is}):(e=a.createElement(r),r==="select"&&(a=e,n.multiple?a.multiple=!0:n.size&&(a.size=n.size))):e=a.createElementNS(e,r),e[ar]=t,e[$o]=n,fp(e,t,!1,!1),t.stateNode=e,a=Wl(r,n),r){case"dialog":me("cancel",e),me("close",e),i=n;break;case"iframe":case"object":case"embed":me("load",e),i=n;break;case"video":case"audio":for(i=0;iuu&&(t.flags|=64,o=!0,Ni(n,!1),t.lanes=33554432)}else{if(!o)if(e=ra(a),e!==null){if(t.flags|=64,o=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Ni(n,!0),n.tail===null&&n.tailMode==="hidden"&&!a.alternate&&!_t)return t=t.lastEffect=n.lastEffect,t!==null&&(t.nextEffect=null),null}else 2*Me()-n.renderingStartTime>uu&&r!==1073741824&&(t.flags|=64,o=!0,Ni(n,!1),t.lanes=33554432);n.isBackwards?(a.sibling=t.child,t.child=a):(r=n.last,r!==null?r.sibling=a:t.child=a,n.last=a)}return n.tail!==null?(r=n.tail,n.rendering=r,n.tail=r.sibling,n.lastEffect=t.lastEffect,n.renderingStartTime=Me(),r.sibling=null,t=Ee.current,we(Ee,o?t&1|2:t&1),r):null;case 23:case 24:return hu(),e!==null&&e.memoizedState!==null!=(t.memoizedState!==null)&&n.mode!=="unstable-defer-without-hiding"&&(t.flags|=4),null}throw Error(I(156,t.tag))}function Gy(e){switch(e.tag){case 1:Ye(e.type)&&Ho();var t=e.flags;return t&4096?(e.flags=t&-4097|64,e):null;case 3:if(gn(),he(Ge),he(Ie),Us(),t=e.flags,(t&64)!=0)throw Error(I(285));return e.flags=t&-4097|64,e;case 5:return Is(e),null;case 13:return he(Ee),t=e.flags,t&4096?(e.flags=t&-4097|64,e):null;case 19:return he(Ee),null;case 4:return gn(),null;case 10:return js(e),null;case 23:case 24:return hu(),null;default:return null}}function Js(e,t){try{var r="",n=t;do r+=Ov(n),n=n.return;while(n);var i=r}catch(o){i=` Error generating stack: `+o.message+` -`+o.stack}return{value:e,source:t,stack:i}}function eu(e,t){try{console.error(t.value)}catch(r){setTimeout(function(){throw r})}}var Yy=typeof WeakMap=="function"?WeakMap:Map;function mp(e,t,r){r=ur(-1,r),r.tag=3,r.payload={element:null};var n=t.value;return r.callback=function(){da||(da=!0,cu=n),eu(e,t)},r}function hp(e,t,r){r=ur(-1,r),r.tag=3;var n=e.type.getDerivedStateFromError;if(typeof n=="function"){var i=t.value;r.payload=function(){return eu(e,t),n(i)}}var o=e.stateNode;return o!==null&&typeof o.componentDidCatch=="function"&&(r.callback=function(){typeof n!="function"&&(At===null?At=new Set([this]):At.add(this),eu(e,t));var a=t.stack;this.componentDidCatch(t.value,{componentStack:a!==null?a:""})}),r}var Qy=typeof WeakSet=="function"?WeakSet:Set;function vp(e){var t=e.ref;if(t!==null)if(typeof t=="function")try{t(null)}catch(r){vr(e,r)}else t.current=null}function Ky(e,t){switch(t.tag){case 0:case 11:case 15:case 22:return;case 1:if(t.flags&256&&e!==null){var r=e.memoizedProps,n=e.memoizedState;e=t.stateNode,t=e.getSnapshotBeforeUpdate(t.elementType===t.type?r:St(t.type,r),n),e.__reactInternalSnapshotBeforeUpdate=t}return;case 3:t.flags&256&&Cs(t.stateNode.containerInfo);return;case 5:case 6:case 4:case 17:return}throw Error(M(163))}function Xy(e,t,r){switch(r.tag){case 0:case 11:case 15:case 22:if(t=r.updateQueue,t=t!==null?t.lastEffect:null,t!==null){e=t=t.next;do{if((e.tag&3)==3){var n=e.create;e.destroy=n()}e=e.next}while(e!==t)}if(t=r.updateQueue,t=t!==null?t.lastEffect:null,t!==null){e=t=t.next;do{var i=e;n=i.next,i=i.tag,(i&4)!=0&&(i&1)!=0&&(_p(r,e),og(r,e)),e=n}while(e!==t)}return;case 1:e=r.stateNode,r.flags&4&&(t===null?e.componentDidMount():(n=r.elementType===r.type?t.memoizedProps:St(r.type,t.memoizedProps),e.componentDidUpdate(n,t.memoizedState,e.__reactInternalSnapshotBeforeUpdate))),t=r.updateQueue,t!==null&&Ld(r,t,e);return;case 3:if(t=r.updateQueue,t!==null){if(e=null,r.child!==null)switch(r.child.tag){case 5:e=r.child.stateNode;break;case 1:e=r.child.stateNode}Ld(r,t,e)}return;case 5:e=r.stateNode,t===null&&r.flags&4&&pd(r.type,r.memoizedProps)&&e.focus();return;case 6:return;case 4:return;case 12:return;case 13:r.memoizedState===null&&(r=r.alternate,r!==null&&(r=r.memoizedState,r!==null&&(r=r.dehydrated,r!==null&&Tf(r))));return;case 19:case 17:case 20:case 21:case 23:case 24:return}throw Error(M(163))}function yp(e,t){for(var r=e;;){if(r.tag===5){var n=r.stateNode;if(t)n=n.style,typeof n.setProperty=="function"?n.setProperty("display","none","important"):n.display="none";else{n=r.stateNode;var i=r.memoizedProps.style;i=i!=null&&i.hasOwnProperty("display")?i.display:null,n.style.display=pf("display",i)}}else if(r.tag===6)r.stateNode.nodeValue=t?"":r.memoizedProps;else if((r.tag!==23&&r.tag!==24||r.memoizedState===null||r===e)&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===e)break;for(;r.sibling===null;){if(r.return===null||r.return===e)return;r=r.return}r.sibling.return=r.return,r=r.sibling}}function gp(e,t){if(jr&&typeof jr.onCommitFiberUnmount=="function")try{jr.onCommitFiberUnmount(Os,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 r=e=e.next;do{var n=r,i=n.destroy;if(n=n.tag,i!==void 0)if((n&4)!=0)_p(t,r);else{n=t;try{i()}catch(o){vr(n,o)}}r=r.next}while(r!==e)}break;case 1:if(vp(t),e=t.stateNode,typeof e.componentWillUnmount=="function")try{e.props=t.memoizedProps,e.state=t.memoizedState,e.componentWillUnmount()}catch(o){vr(t,o)}break;case 5:vp(t);break;case 4:kp(e,t)}}function wp(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 Ep(e){return e.tag===5||e.tag===3||e.tag===4}function Sp(e){e:{for(var t=e.return;t!==null;){if(Ep(t))break e;t=t.return}throw Error(M(160))}var r=t;switch(t=r.stateNode,r.tag){case 5:var n=!1;break;case 3:t=t.containerInfo,n=!0;break;case 4:t=t.containerInfo,n=!0;break;default:throw Error(M(161))}r.flags&16&&(Kn(t,""),r.flags&=-17);e:t:for(r=e;;){for(;r.sibling===null;){if(r.return===null||Ep(r.return)){r=null;break e}r=r.return}for(r.sibling.return=r.return,r=r.sibling;r.tag!==5&&r.tag!==6&&r.tag!==18;){if(r.flags&2||r.child===null||r.tag===4)continue t;r.child.return=r,r=r.child}if(!(r.flags&2)){r=r.stateNode;break e}}n?tu(e,r,t):ru(e,r,t)}function tu(e,t,r){var n=e.tag,i=n===5||n===6;if(i)e=i?e.stateNode:e.stateNode.instance,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=Vo));else if(n!==4&&(e=e.child,e!==null))for(tu(e,t,r),e=e.sibling;e!==null;)tu(e,t,r),e=e.sibling}function ru(e,t,r){var n=e.tag,i=n===5||n===6;if(i)e=i?e.stateNode:e.stateNode.instance,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(ru(e,t,r),e=e.sibling;e!==null;)ru(e,t,r),e=e.sibling}function kp(e,t){for(var r=t,n=!1,i,o;;){if(!n){n=r.return;e:for(;;){if(n===null)throw Error(M(160));switch(i=n.stateNode,n.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}n=n.return}n=!0}if(r.tag===5||r.tag===6){e:for(var a=e,l=r,u=l;;)if(gp(a,u),u.child!==null&&u.tag!==4)u.child.return=u,u=u.child;else{if(u===l)break e;for(;u.sibling===null;){if(u.return===null||u.return===l)break e;u=u.return}u.sibling.return=u.return,u=u.sibling}o?(a=i,l=r.stateNode,a.nodeType===8?a.parentNode.removeChild(l):a.removeChild(l)):i.removeChild(r.stateNode)}else if(r.tag===4){if(r.child!==null){i=r.stateNode.containerInfo,o=!0,r.child.return=r,r=r.child;continue}}else if(gp(e,r),r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break;for(;r.sibling===null;){if(r.return===null||r.return===t)return;r=r.return,r.tag===4&&(n=!1)}r.sibling.return=r.return,r=r.sibling}}function nu(e,t){switch(t.tag){case 0:case 11:case 14:case 15:case 22:var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var n=r=r.next;do(n.tag&3)==3&&(e=n.destroy,n.destroy=void 0,e!==void 0&&e()),n=n.next;while(n!==r)}return;case 1:return;case 5:if(r=t.stateNode,r!=null){n=t.memoizedProps;var i=e!==null?e.memoizedProps:n;e=t.type;var o=t.updateQueue;if(t.updateQueue=null,o!==null){for(r[$o]=n,e==="input"&&n.type==="radio"&&n.name!=null&&af(r,n),Wl(e,i),t=Wl(e,n),i=0;ii&&(i=a),r&=~o}if(r=i,r=Ie()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Jy(r/1960))-r,10i&&(i=a),r&=~o}if(r=i,r=Me()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Jy(r/1960))-r,10 component higher in the tree to provide a loading indicator or placeholder to display.`)}De!==5&&(De=2),u=Js(u,l),y=a;do{switch(y.tag){case 3:o=u,y.flags|=4096,t&=-t,y.lanes|=t;var k=mp(y,o,t);_d(y,k);break e;case 1:o=u;var O=y.type,A=y.stateNode;if((y.flags&64)==0&&(typeof O.getDerivedStateFromError=="function"||A!==null&&typeof A.componentDidCatch=="function"&&(At===null||!At.has(A)))){y.flags|=4096,t&=-t,y.lanes|=t;var C=hp(y,o,t);_d(y,C);break e}}y=y.return}while(y!==null)}Tp(r)}catch(D){t=D,Ne===r&&r!==null&&(Ne=r=r.return);continue}break}while(1)}function Np(){var e=ca.current;return ca.current=sa,e===null?sa:e}function ji(e,t){var r=Y;Y|=16;var n=Np();We===e&&Ue===t||Pn(e,t);do try{tg();break}catch(i){Op(e,i)}while(1);if(As(),Y=r,ca.current=n,Ne!==null)throw Error(M(261));return We=null,Ue=0,De}function tg(){for(;Ne!==null;)Rp(Ne)}function rg(){for(;Ne!==null&&!zy();)Rp(Ne)}function Rp(e){var t=Ap(e.alternate,e,Ir);e.memoizedProps=e.pendingProps,t===null?Tp(e):Ne=t,iu.current=null}function Tp(e){var t=e;do{var r=t.alternate;if(e=t.return,(t.flags&2048)==0){if(r=qy(r,t,Ir),r!==null){Ne=r;return}if(r=t,r.tag!==24&&r.tag!==23||r.memoizedState===null||(Ir&1073741824)!=0||(r.mode&4)==0){for(var n=0,i=r.child;i!==null;)n|=i.lanes|i.childLanes,i=i.sibling;r.childLanes=n}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&&(l=a,a=k,k=l),l=ed(p,k),o=ed(p,a),l&&o&&(h.rangeCount!==1||h.anchorNode!==l.node||h.anchorOffset!==l.offset||h.focusNode!==o.node||h.focusOffset!==o.offset)&&(g=g.createRange(),g.setStart(l.node,l.offset),h.removeAllRanges(),k>a?(h.addRange(g),h.extend(o.node,o.offset)):(g.setEnd(o.node,o.offset),h.addRange(g)))))),g=[],h=p;h=h.parentNode;)h.nodeType===1&&g.push({element:h,left:h.scrollLeft,top:h.scrollTop});for(typeof p.focus=="function"&&p.focus(),p=0;pIe()-su?Pn(e,0):au|=r),dt(e,t)}function sg(e,t){var r=e.stateNode;r!==null&&r.delete(t),t=0,t===0&&(t=e.mode,(t&2)==0?t=1:(t&4)==0?t=mn()===99?1:2:(Gt===0&&(Gt=wn),t=nn(62914560&~Gt),t===0&&(t=4194304))),r=et(),e=va(e,t),e!==null&&(Ro(e,t,r),dt(e,r))}var Ap;Ap=function(e,t,r){var n=t.lanes;if(e!==null)if(e.memoizedProps!==t.pendingProps||Ge.current)kt=!0;else if((r&n)!=0)kt=(e.flags&16384)!=0;else{switch(kt=!1,t.tag){case 3:ip(t),Vs();break;case 5:Id(t);break;case 1:Ye(t.type)&&Wo(t);break;case 4:zs(t,t.stateNode.containerInfo);break;case 10:n=t.memoizedProps.value;var i=t.type._context;we(Yo,i._currentValue),i._currentValue=n;break;case 13:if(t.memoizedState!==null)return(r&t.child.childLanes)!=0?op(e,t,r):(we(Ee,Ee.current&1),t=Wt(e,t,r),t!==null?t.sibling:null);we(Ee,Ee.current&1);break;case 19:if(n=(r&t.childLanes)!=0,(e.flags&64)!=0){if(n)return cp(e,t,r);t.flags|=64}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),we(Ee,Ee.current),n)break;return null;case 23:case 24:return t.lanes=0,Ys(e,t,r)}return Wt(e,t,r)}else kt=!1;switch(t.lanes=0,t.tag){case 2:if(n=t.type,e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,i=pn(t,Me.current),vn(t,r),i=Bs(null,t,n,e,i,r),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,Ye(n)){var o=!0;Wo(t)}else o=!1;t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Fs(t);var a=n.getDerivedStateFromProps;typeof a=="function"&&Xo(t,n,a,e),i.updater=Zo,t.stateNode=i,i._reactInternals=t,Ds(t,n,e,r),t=Ks(null,t,n,!0,o,r)}else t.tag=0,Ke(null,t,i,r),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=cg(i),e=St(i,e),o){case 0:t=Qs(null,t,i,e,r);break e;case 1:t=np(null,t,i,e,r);break e;case 11:t=Jd(null,t,i,e,r);break e;case 14:t=ep(null,t,i,St(i.type,e),n,r);break e}throw Error(M(306,i,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:St(n,i),Qs(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:St(n,i),np(e,t,n,i,r);case 3:if(ip(t),n=t.updateQueue,e===null||n===null)throw Error(M(282));if(n=t.pendingProps,i=t.memoizedState,i=i!==null?i.element:null,Td(e,t),yi(t,n,null,r),n=t.memoizedState.element,n===i)Vs(),t=Wt(e,t,r);else{if(i=t.stateNode,(o=i.hydrate)&&(fr=un(t.stateNode.containerInfo.firstChild),Ht=t,o=_t=!0),o){if(e=i.mutableSourceEagerHydrationData,e!=null)for(i=0;i{"use strict";function zp(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__=="undefined"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(zp)}catch(e){console.error(e)}}zp(),Mp.exports=Dp()});var Up=ke((pw,Vp)=>{"use strict";var yg="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";Vp.exports=yg});var Wp=ke((mw,Hp)=>{"use strict";var gg=Up();function $p(){}function Bp(){}Bp.resetWarningCache=$p;Hp.exports=function(){function e(n,i,o,a,l,u){if(u!==gg){var s=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 s.name="Invariant Violation",s}}e.isRequired=e;function t(){return e}var r={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:Bp,resetWarningCache:$p};return r.PropTypes=r,r}});var Sa=ke((yw,qp)=>{qp.exports=Wp()();var hw,vw});var fm=ke((Tw,cm)=>{cm.exports=Array.isArray||function(e){return Object.prototype.toString.call(e)=="[object Array]"}});var hm=ke((_w,xn)=>{var Pa=fm();xn.exports=mm;xn.exports.parse=Ru;xn.exports.compile=zg;xn.exports.tokensToFunction=dm;xn.exports.tokensToRegExp=pm;var Dg=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function Ru(e,t){for(var r=[],n=0,i=0,o="",a=t&&t.delimiter||"/",l;(l=Dg.exec(e))!=null;){var u=l[0],s=l[1],m=l.index;if(o+=e.slice(i,m),i=m+u.length,s){o+=s[1];continue}var S=e[i],y=l[2],x=l[3],b=l[4],_=l[5],d=l[6],c=l[7];o&&(r.push(o),o="");var p=y!=null&&S!=null&&S!==y,g=d==="+"||d==="*",h=d==="?"||d==="*",k=l[2]||a,O=b||_;r.push({name:x||n++,prefix:y||"",delimiter:k,optional:h,repeat:g,partial:p,asterisk:!!c,pattern:O?Vg(O):c?".*":"[^"+Ca(k)+"]+?"})}return i{"use strict";var _e=typeof Symbol=="function"&&Symbol.for,Lu=_e?Symbol.for("react.element"):60103,Au=_e?Symbol.for("react.portal"):60106,xa=_e?Symbol.for("react.fragment"):60107,ba=_e?Symbol.for("react.strict_mode"):60108,Oa=_e?Symbol.for("react.profiler"):60114,Na=_e?Symbol.for("react.provider"):60109,Ra=_e?Symbol.for("react.context"):60110,ju=_e?Symbol.for("react.async_mode"):60111,Ta=_e?Symbol.for("react.concurrent_mode"):60111,_a=_e?Symbol.for("react.forward_ref"):60112,La=_e?Symbol.for("react.suspense"):60113,Hg=_e?Symbol.for("react.suspense_list"):60120,Aa=_e?Symbol.for("react.memo"):60115,ja=_e?Symbol.for("react.lazy"):60116,Wg=_e?Symbol.for("react.block"):60121,qg=_e?Symbol.for("react.fundamental"):60117,Gg=_e?Symbol.for("react.responder"):60118,Yg=_e?Symbol.for("react.scope"):60119;function rt(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Lu:switch(e=e.type,e){case ju:case Ta:case xa:case Oa:case ba:case La:return e;default:switch(e=e&&e.$$typeof,e){case Ra:case _a:case ja:case Aa:case Na:return e;default:return t}}case Au:return t}}}function vm(e){return rt(e)===Ta}ae.AsyncMode=ju;ae.ConcurrentMode=Ta;ae.ContextConsumer=Ra;ae.ContextProvider=Na;ae.Element=Lu;ae.ForwardRef=_a;ae.Fragment=xa;ae.Lazy=ja;ae.Memo=Aa;ae.Portal=Au;ae.Profiler=Oa;ae.StrictMode=ba;ae.Suspense=La;ae.isAsyncMode=function(e){return vm(e)||rt(e)===ju};ae.isConcurrentMode=vm;ae.isContextConsumer=function(e){return rt(e)===Ra};ae.isContextProvider=function(e){return rt(e)===Na};ae.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Lu};ae.isForwardRef=function(e){return rt(e)===_a};ae.isFragment=function(e){return rt(e)===xa};ae.isLazy=function(e){return rt(e)===ja};ae.isMemo=function(e){return rt(e)===Aa};ae.isPortal=function(e){return rt(e)===Au};ae.isProfiler=function(e){return rt(e)===Oa};ae.isStrictMode=function(e){return rt(e)===ba};ae.isSuspense=function(e){return rt(e)===La};ae.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===xa||e===Ta||e===Oa||e===ba||e===La||e===Hg||typeof e=="object"&&e!==null&&(e.$$typeof===ja||e.$$typeof===Aa||e.$$typeof===Na||e.$$typeof===Ra||e.$$typeof===_a||e.$$typeof===qg||e.$$typeof===Gg||e.$$typeof===Yg||e.$$typeof===Wg)};ae.typeOf=rt});var wm=ke((Aw,gm)=>{"use strict";gm.exports=ym()});var Sm=ke(le=>{"use strict";var Le=typeof Symbol=="function"&&Symbol.for,Fu=Le?Symbol.for("react.element"):60103,Du=Le?Symbol.for("react.portal"):60106,Fa=Le?Symbol.for("react.fragment"):60107,Da=Le?Symbol.for("react.strict_mode"):60108,za=Le?Symbol.for("react.profiler"):60114,Ma=Le?Symbol.for("react.provider"):60109,Ia=Le?Symbol.for("react.context"):60110,zu=Le?Symbol.for("react.async_mode"):60111,Va=Le?Symbol.for("react.concurrent_mode"):60111,Ua=Le?Symbol.for("react.forward_ref"):60112,$a=Le?Symbol.for("react.suspense"):60113,Qg=Le?Symbol.for("react.suspense_list"):60120,Ba=Le?Symbol.for("react.memo"):60115,Ha=Le?Symbol.for("react.lazy"):60116,Kg=Le?Symbol.for("react.block"):60121,Xg=Le?Symbol.for("react.fundamental"):60117,Zg=Le?Symbol.for("react.responder"):60118,Jg=Le?Symbol.for("react.scope"):60119;function it(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Fu:switch(e=e.type,e){case zu:case Va:case Fa:case za:case Da:case $a:return e;default:switch(e=e&&e.$$typeof,e){case Ia:case Ua:case Ha:case Ba:case Ma:return e;default:return t}}case Du:return t}}}function Em(e){return it(e)===Va}le.AsyncMode=zu;le.ConcurrentMode=Va;le.ContextConsumer=Ia;le.ContextProvider=Ma;le.Element=Fu;le.ForwardRef=Ua;le.Fragment=Fa;le.Lazy=Ha;le.Memo=Ba;le.Portal=Du;le.Profiler=za;le.StrictMode=Da;le.Suspense=$a;le.isAsyncMode=function(e){return Em(e)||it(e)===zu};le.isConcurrentMode=Em;le.isContextConsumer=function(e){return it(e)===Ia};le.isContextProvider=function(e){return it(e)===Ma};le.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Fu};le.isForwardRef=function(e){return it(e)===Ua};le.isFragment=function(e){return it(e)===Fa};le.isLazy=function(e){return it(e)===Ha};le.isMemo=function(e){return it(e)===Ba};le.isPortal=function(e){return it(e)===Du};le.isProfiler=function(e){return it(e)===za};le.isStrictMode=function(e){return it(e)===Da};le.isSuspense=function(e){return it(e)===$a};le.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Fa||e===Va||e===za||e===Da||e===$a||e===Qg||typeof e=="object"&&e!==null&&(e.$$typeof===Ha||e.$$typeof===Ba||e.$$typeof===Ma||e.$$typeof===Ia||e.$$typeof===Ua||e.$$typeof===Xg||e.$$typeof===Zg||e.$$typeof===Jg||e.$$typeof===Kg)};le.typeOf=it});var Pm=ke((Dw,km)=>{"use strict";km.exports=Sm()});var Vu=ke((zw,Rm)=>{"use strict";var Mu=Pm(),e0={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},t0={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},r0={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Cm={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},Iu={};Iu[Mu.ForwardRef]=r0;Iu[Mu.Memo]=Cm;function xm(e){return Mu.isMemo(e)?Cm:Iu[e.$$typeof]||e0}var n0=Object.defineProperty,i0=Object.getOwnPropertyNames,bm=Object.getOwnPropertySymbols,o0=Object.getOwnPropertyDescriptor,a0=Object.getPrototypeOf,Om=Object.prototype;function Nm(e,t,r){if(typeof t!="string"){if(Om){var n=a0(t);n&&n!==Om&&Nm(e,n,r)}var i=i0(t);bm&&(i=i.concat(bm(t)));for(var o=xm(e),a=xm(t),l=0;l{"use strict";var Ga=60103,Ya=60106,Hi=60107,Wi=60108,qi=60114,Gi=60109,Yi=60110,Qi=60112,Ki=60113,Wu=60120,Xi=60115,Zi=60116,Mm=60121,Im=60122,Vm=60117,Um=60129,$m=60131;typeof Symbol=="function"&&Symbol.for&&(Ae=Symbol.for,Ga=Ae("react.element"),Ya=Ae("react.portal"),Hi=Ae("react.fragment"),Wi=Ae("react.strict_mode"),qi=Ae("react.profiler"),Gi=Ae("react.provider"),Yi=Ae("react.context"),Qi=Ae("react.forward_ref"),Ki=Ae("react.suspense"),Wu=Ae("react.suspense_list"),Xi=Ae("react.memo"),Zi=Ae("react.lazy"),Mm=Ae("react.block"),Im=Ae("react.server.block"),Vm=Ae("react.fundamental"),Um=Ae("react.debug_trace_mode"),$m=Ae("react.legacy_hidden"));var Ae;function Pt(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Ga:switch(e=e.type,e){case Hi:case qi:case Wi:case Ki:case Wu:return e;default:switch(e=e&&e.$$typeof,e){case Yi:case Qi:case Zi:case Xi:case Gi:return e;default:return t}}case Ya:return t}}}var S0=Gi,k0=Ga,P0=Qi,C0=Hi,x0=Zi,b0=Xi,O0=Ya,N0=qi,R0=Wi,T0=Ki;fe.ContextConsumer=Yi;fe.ContextProvider=S0;fe.Element=k0;fe.ForwardRef=P0;fe.Fragment=C0;fe.Lazy=x0;fe.Memo=b0;fe.Portal=O0;fe.Profiler=N0;fe.StrictMode=R0;fe.Suspense=T0;fe.isAsyncMode=function(){return!1};fe.isConcurrentMode=function(){return!1};fe.isContextConsumer=function(e){return Pt(e)===Yi};fe.isContextProvider=function(e){return Pt(e)===Gi};fe.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Ga};fe.isForwardRef=function(e){return Pt(e)===Qi};fe.isFragment=function(e){return Pt(e)===Hi};fe.isLazy=function(e){return Pt(e)===Zi};fe.isMemo=function(e){return Pt(e)===Xi};fe.isPortal=function(e){return Pt(e)===Ya};fe.isProfiler=function(e){return Pt(e)===qi};fe.isStrictMode=function(e){return Pt(e)===Wi};fe.isSuspense=function(e){return Pt(e)===Ki};fe.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Hi||e===qi||e===Um||e===Wi||e===Ki||e===Wu||e===$m||typeof e=="object"&&e!==null&&(e.$$typeof===Zi||e.$$typeof===Xi||e.$$typeof===Gi||e.$$typeof===Yi||e.$$typeof===Qi||e.$$typeof===Vm||e.$$typeof===Mm||e[0]===Im)};fe.typeOf=Pt});var Wm=ke((wE,Hm)=>{"use strict";Hm.exports=Bm()});var Gm=ke((EE,qm)=>{qm.exports=function(t,r,n,i){var o=n?n.call(i,t,r):void 0;if(o!==void 0)return!!o;if(t===r)return!0;if(typeof t!="object"||!t||typeof r!="object"||!r)return!1;var a=Object.keys(t),l=Object.keys(r);if(a.length!==l.length)return!1;for(var u=Object.prototype.hasOwnProperty.bind(r),s=0;s{"use strict";var z1=function(){if(typeof self!="undefined")return self;if(typeof window!="undefined")return window;if(typeof Qt!="undefined")return Qt;throw new Error("unable to locate global object")},Qt=z1();Oh.exports=An=Qt.fetch;Qt.fetch&&(An.default=Qt.fetch.bind(Qt));An.Headers=Qt.Headers;An.Request=Qt.Request;An.Response=Qt.Response});var nv=ye(Be()),iv=ye(Ip());var Dn=ye(Be());function Mi(e,t){return Mi=Object.setPrototypeOf||function(n,i){return n.__proto__=i,n},Mi(e,t)}function Xe(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Mi(e,t)}var Re=ye(Be()),Vw=ye(Sa());function Q(){return Q=Object.assign||function(e){for(var t=1;t=0;m--){var S=n[m];S==="."?Pu(n,m):S===".."?(Pu(n,m),s++):s&&(Pu(n,m),s--)}if(!a)for(;s--;s)n.unshift("..");a&&n[0]!==""&&(!n[0]||!ka(n[0]))&&n.unshift("");var y=n.join("/");return l&&y.substr(-1)!=="/"&&(y+="/"),y}var Gp=wg;var Eg=!0,Yp="Invariant failed";function Sg(e,t){if(!e)throw Eg?new Error(Yp):new Error(Yp+": "+(t||""))}var jt=Sg;function Ii(e){return e.charAt(0)==="/"?e:"/"+e}function Qp(e){return e.charAt(0)==="/"?e.substr(1):e}function kg(e,t){return e.toLowerCase().indexOf(t.toLowerCase())===0&&"/?#".indexOf(e.charAt(t.length))!==-1}function Kp(e,t){return kg(e,t)?e.substr(t.length):e}function Xp(e){return e.charAt(e.length-1)==="/"?e.slice(0,-1):e}function Pg(e){var t=e||"/",r="",n="",i=t.indexOf("#");i!==-1&&(n=t.substr(i),t=t.substr(0,i));var o=t.indexOf("?");return o!==-1&&(r=t.substr(o),t=t.substr(0,o)),{pathname:t,search:r==="?"?"":r,hash:n==="#"?"":n}}function tt(e){var t=e.pathname,r=e.search,n=e.hash,i=t||"/";return r&&r!=="?"&&(i+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(i+=n.charAt(0)==="#"?n:"#"+n),i}function qe(e,t,r,n){var i;typeof e=="string"?(i=Pg(e),i.state=t):(i=Q({},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 r&&(i.key=r),n?i.pathname?i.pathname.charAt(0)!=="/"&&(i.pathname=Gp(i.pathname,n.pathname)):i.pathname=n.pathname:i.pathname||(i.pathname="/"),i}function Cu(){var e=null;function t(a){return e=a,function(){e===a&&(e=null)}}function r(a,l,u,s){if(e!=null){var m=typeof e=="function"?e(a,l):e;typeof m=="string"?typeof u=="function"?u(m,s):s(!0):s(m!==!1)}else s(!0)}var n=[];function i(a){var l=!0;function u(){l&&a.apply(void 0,arguments)}return n.push(u),function(){l=!1,n=n.filter(function(s){return s!==u})}}function o(){for(var a=arguments.length,l=new Array(a),u=0;ure?V.splice(re,V.length-re,ee):V.push(ee),m({action:B,location:ee,index:re,entries:V})}})}function d(C,D){var B="REPLACE",ee=qe(C,D,S(),A.location);s.confirmTransitionTo(ee,B,r,function(X){!X||(A.entries[A.index]=ee,m({action:B,location:ee}))})}function c(C){var D=lm(A.index+C,0,A.entries.length-1),B="POP",ee=A.entries[D];s.confirmTransitionTo(ee,B,r,function(X){X?m({action:B,location:ee,index:D}):m()})}function p(){c(-1)}function g(){c(1)}function h(C){var D=A.index+C;return D>=0&&D=0)&&(r[i]=e[i]);return r}var l0=ye(Vu()),s0=function(t){var r=Nu();return r.displayName=t,r},u0=s0("Router-History"),c0=function(t){var r=Nu();return r.displayName=t,r},Ur=c0("Router"),bn=function(e){Xe(t,e),t.computeRootMatch=function(i){return{path:"/",url:"/",params:{},isExact:i==="/"}};function t(n){var i;return i=e.call(this,n)||this,i.state={location:n.history.location},i._isMounted=!1,i._pendingLocation=null,n.staticContext||(i.unlisten=n.history.listen(function(o){i._isMounted?i.setState({location:o}):i._pendingLocation=o})),i}var r=t.prototype;return r.componentDidMount=function(){this._isMounted=!0,this._pendingLocation&&this.setState({location:this._pendingLocation})},r.componentWillUnmount=function(){this.unlisten&&this.unlisten()},r.render=function(){return Re.default.createElement(Ur.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},Re.default.createElement(u0.Provider,{children:this.props.children||null,value:this.props.history}))},t}(Re.default.Component),f0=function(e){Xe(t,e);function t(){for(var n,i=arguments.length,o=new Array(i),a=0;aW)&&(oe=(q=q.replace(" ",":")).length),0R&&(R=(v=v.trim()).charCodeAt(0)),R){case 38:return v.replace(c,"$1"+f.trim());case 58:return f.trim()+v.replace(c,"$1"+f.trim());default:if(0<1*P&&0F.charCodeAt(8))break;case 115:w=w.replace(F,"-webkit-"+F)+";"+w;break;case 207:case 102:w=w.replace(F,"-webkit-"+(102P.charCodeAt(0)&&(P=P.trim()),T=P,P=[T],01?t-1:0),n=1;n0?" Args: "+r.join(", "):""))}var z0=function(){function e(r){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=r}var t=e.prototype;return t.indexOfGroup=function(r){for(var n=0,i=0;i=this.groupSizes.length){for(var i=this.groupSizes,o=i.length,a=o;r>=a;)(a<<=1)<0&&xt(16,""+r);this.groupSizes=new Uint32Array(a),this.groupSizes.set(i),this.length=a;for(var l=o;l=this.length||this.groupSizes[r]===0)return n;for(var i=this.groupSizes[r],o=this.indexOfGroup(r),a=o+i,l=o;l=0;s--){var m=u[s];if(m&&m.nodeType===1&&m.hasAttribute(wr))return m}}(r),o=i!==void 0?i.nextSibling:null;n.setAttribute(wr,"active"),n.setAttribute("data-styled-version","5.3.0");var a=Xu();return a&&n.setAttribute("nonce",a),r.insertBefore(n,o),n},H0=function(){function e(r){var n=this.element=th(r);n.appendChild(document.createTextNode("")),this.sheet=function(i){if(i.sheet)return i.sheet;for(var o=document.styleSheets,a=0,l=o.length;a=0){var i=document.createTextNode(n),o=this.nodes[r];return this.element.insertBefore(i,o||null),this.length++,!0}return!1},t.deleteRule=function(r){this.element.removeChild(this.nodes[r]),this.length--},t.getRule=function(r){return r0&&(S+=y+",")}),o+=""+s+m+'{content:"'+S+`"}/*!sc*/ -`}}}return o}(this)},e}(),Y0=/(a)(d)/gi,nh=function(e){return String.fromCharCode(e+(e>25?39:97))};function Zu(e){var t,r="";for(t=Math.abs(e);t>52;t=t/52|0)r=nh(t%52)+r;return(nh(t%52)+r).replace(Y0,"$1-$2")}var Rn=function(e,t){for(var r=t.length;r;)e=33*e^t.charCodeAt(--r);return e},ih=function(e){return Rn(5381,e)};function oh(e){for(var t=0;t>>0);if(!r.hasNameForId(i,l)){var u=n(a,"."+l,void 0,i);r.insertRules(i,l,u)}o.push(l),this.staticRulesId=l}else{for(var s=this.rules.length,m=Rn(this.baseHash,n.hash),S="",y=0;y>>0);if(!r.hasNameForId(i,d)){var c=n(S,"."+d,void 0,i);r.insertRules(i,d,c)}o.push(d)}}return o.join(" ")},e}(),X0=/^\s*\/\/.*$/gm,Z0=[":","[",".","#"];function ah(e){var t,r,n,i,o=e===void 0?gr:e,a=o.options,l=a===void 0?gr:a,u=o.plugins,s=u===void 0?Ka:u,m=new Ym(l),S=[],y=function(_){function d(c){if(c)try{_(c+"}")}catch(p){}}return function(c,p,g,h,k,O,A,C,D,B){switch(c){case 1:if(D===0&&p.charCodeAt(0)===64)return _(p+";"),"";break;case 2:if(C===0)return p+"/*|*/";break;case 3:switch(C){case 102:case 112:return _(g[0]+p),"";default:return p+(B===0?"/*|*/":"")}case-2:p.split("/*|*/}").forEach(d)}}}(function(_){S.push(_)}),x=function(_,d,c){return d===0&&Z0.indexOf(c[r.length])!==-1||c.match(i)?_:"."+t};function b(_,d,c,p){p===void 0&&(p="&");var g=_.replace(X0,""),h=d&&c?c+" "+d+" { "+g+" }":g;return t=p,r=d,n=new RegExp("\\"+r+"\\b","g"),i=new RegExp("(\\"+r+"\\b){2,}"),m(c||!d?"":d,h)}return m.use([].concat(s,[function(_,d,c){_===2&&c.length&&c[0].lastIndexOf(r)>0&&(c[0]=c[0].replace(n,x))},y,function(_){if(_===-2){var d=S;return S=[],d}}])),b.hash=s.length?s.reduce(function(_,d){return d.name||xt(15),Rn(_,d.name)},5381).toString():"",b}var Ju=de.default.createContext(),_E=Ju.Consumer,ec=de.default.createContext(),J0=(ec.Consumer,new Ji),tc=ah();function lh(){return(0,de.useContext)(Ju)||J0}function e1(){return(0,de.useContext)(ec)||tc}function t1(e){var t=(0,de.useState)(e.stylisPlugins),r=t[0],n=t[1],i=lh(),o=(0,de.useMemo)(function(){var l=i;return e.sheet?l=e.sheet:e.target&&(l=l.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(l=l.reconstructWithOptions({useCSSOMInjection:!1})),l},[e.disableCSSOMInjection,e.sheet,e.target]),a=(0,de.useMemo)(function(){return ah({options:{prefix:!e.disableVendorPrefixes},plugins:r})},[e.disableVendorPrefixes,r]);return(0,de.useEffect)(function(){(0,Xm.default)(r,e.stylisPlugins)||n(e.stylisPlugins)},[e.stylisPlugins]),de.default.createElement(Ju.Provider,{value:o},de.default.createElement(ec.Provider,{value:a},e.children))}var r1=function(){function e(t,r){var n=this;this.inject=function(i,o){o===void 0&&(o=tc);var a=n.name+o.hash;i.hasNameForId(n.id,a)||i.insertRules(n.id,a,o(n.rules,a,"@keyframes"))},this.toString=function(){return xt(12,String(n.name))},this.name=t,this.id="sc-keyframes-"+t,this.rules=r}return e.prototype.getName=function(t){return t===void 0&&(t=tc),this.name+t.hash},e}(),n1=/([A-Z])/,i1=/([A-Z])/g,o1=/^ms-/,a1=function(e){return"-"+e.toLowerCase()};function sh(e){return n1.test(e)?e.replace(i1,a1).replace(o1,"-ms-"):e}var uh=function(e){return e==null||e===!1||e===""};function $r(e,t,r,n){if(Array.isArray(e)){for(var i,o=[],a=0,l=e.length;a1?t-1:0),n=1;n?@[\\\]^`{|}~-]+/g,u1=/(^-|-$)/g;function rc(e){return e.replace(s1,"-").replace(u1,"")}var c1=function(e){return Zu(ih(e)>>>0)};function el(e){return typeof e=="string"&&!0}var nc=function(e){return typeof e=="function"||typeof e=="object"&&e!==null&&!Array.isArray(e)},f1=function(e){return e!=="__proto__"&&e!=="constructor"&&e!=="prototype"};function d1(e,t,r){var n=e[r];nc(t)&&nc(n)?ch(n,t):e[r]=t}function ch(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n=0||(B[C]=O[C]);return B}(t,["componentId"]),k=g&&g+"-"+(el(p)?p:rc(eh(p)));return fh(p,Ct({},h,{attrs:y,componentId:k}),r)},Object.defineProperty(b,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(p){this._foldedDefaultProps=n?ch({},e.defaultProps,p):p}}),b.toString=function(){return"."+b.styledComponentId},i&&(0,Zm.default)(b,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),b}var ac=function(e){return function t(r,n,i){if(i===void 0&&(i=gr),!(0,Qa.isValidElementType)(n))return xt(1,String(n));var o=function(){return r(n,i,Tn.apply(void 0,arguments))};return o.withConfig=function(a){return t(r,n,Ct({},i,{},a))},o.attrs=function(a){return t(r,n,Ct({},i,{attrs:Array.prototype.concat(i.attrs,a).filter(Boolean)}))},o}(fh,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){ac[e]=ac(e)});var jE=function(){function e(r,n){this.rules=r,this.componentId=n,this.isStatic=oh(r),Ji.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(r,n,i,o){var a=o($r(this.rules,n,i,o).join(""),""),l=this.componentId+r;i.insertRules(l,l,a)},t.removeStyles=function(r,n){n.clearRules(this.componentId+r)},t.renderStyles=function(r,n,i,o){r>2&&Ji.registerId(this.componentId+r),this.removeStyles(r,i),this.createStyles(r,n,i,o)},e}();var FE=function(){function e(){var r=this;this._emitSheetCSS=function(){var n=r.instance.toString(),i=Xu();return""},this.getStyleTags=function(){return r.sealed?xt(2):r._emitSheetCSS()},this.getStyleElement=function(){var n;if(r.sealed)return xt(2);var i=((n={})[wr]="",n["data-styled-version"]="5.3.0",n.dangerouslySetInnerHTML={__html:r.instance.toString()},n),o=Xu();return o&&(i.nonce=o),[de.default.createElement("style",Ct({},i,{key:"sc-0-0"}))]},this.seal=function(){r.sealed=!0},this.instance=new Ji({isServer:!0}),this.sealed=!1}var t=e.prototype;return t.collectStyles=function(r){return this.sealed?xt(2):de.default.createElement(t1,{sheet:this.instance},r)},t.interleaveWithNodeStream=function(r){return xt(3)},e}();var ot=ac;var Se=ye(Be()),Ln=ye(Be());var lc={},p1=/[.[\]]+/,dh=function(t){if(t==null||!t.length)return[];if(typeof t!="string")throw new Error("toPath() expects a string");return lc[t]==null&&(lc[t]=t.split(p1).filter(Boolean)),lc[t]},ve=function(t,r){for(var n=dh(r),i=t,o=0;o=n.length)return i;var a=n[r];if(isNaN(a)){var l;if(t==null){var u,s=e(void 0,r+1,n,i,o);return s===void 0?void 0:(u={},u[a]=s,u)}if(Array.isArray(t))throw new Error("Cannot set a non-numeric property on an array");var m=e(t[a],r+1,n,i,o);if(m===void 0){var S=Object.keys(t).length;if(t[a]===void 0&&S===0)return;if(t[a]!==void 0&&S<=1)return!isNaN(n[r-1])&&!o?{}:void 0;var y=t[a],x=nt(t,[a].map(m1));return x}return Q({},t,(l={},l[a]=m,l))}var b=Number(a);if(t==null){var _=e(void 0,r+1,n,i,o);if(_===void 0)return;var d=[];return d[b]=_,d}if(!Array.isArray(t))throw new Error("Cannot set a numeric property on an object");var c=t[b],p=e(c,r+1,n,i,o),g=[].concat(t);if(o&&p===void 0){if(g.splice(b,1),g.length===0)return}else g[b]=p;return g},vt=function(t,r,n,i){if(i===void 0&&(i=!1),t==null)throw new Error("Cannot call setIn() with "+String(t)+" state");if(r==null)throw new Error("Cannot call setIn() with "+String(r)+" key");return v1(t,0,dh(r),n,i)},ph="FINAL_FORM/form-error",eo="FINAL_FORM/array-error";function mh(e,t){var r=e.errors,n=e.initialValues,i=e.lastSubmittedValues,o=e.submitErrors,a=e.submitFailed,l=e.submitSucceeded,u=e.submitting,s=e.values,m=t.active,S=t.blur,y=t.change,x=t.data,b=t.focus,_=t.modified,d=t.modifiedSinceLastSubmit,c=t.name,p=t.touched,g=t.validating,h=t.visited,k=ve(s,c),O=ve(r,c);O&&O[eo]&&(O=O[eo]);var A=o&&ve(o,c),C=n&&ve(n,c),D=t.isEqual(C,k),B=!!(i&&!t.isEqual(ve(i,c),k)),ee=!O&&!A;return{active:m,blur:S,change:y,data:x,dirty:!D,dirtySinceLastSubmit:B,error:O,focus:b,initial:C,invalid:!ee,length:Array.isArray(k)?k.length:void 0,modified:_,modifiedSinceLastSubmit:d,name:c,pristine:D,submitError:A,submitFailed:a,submitSucceeded:l,submitting:u,touched:p,valid:ee,value:k,visited:h,validating:g}}var sc=["active","data","dirty","dirtySinceLastSubmit","error","initial","invalid","length","modified","modifiedSinceLastSubmit","pristine","submitError","submitFailed","submitSucceeded","submitting","touched","valid","value","visited","validating"],Ft=function(t,r){if(t===r)return!0;if(typeof t!="object"||!t||typeof r!="object"||!r)return!1;var n=Object.keys(t),i=Object.keys(r);if(n.length!==i.length)return!1;for(var o=Object.prototype.hasOwnProperty.bind(r),a=0;a0,values:_}}function wh(e,t,r,n,i,o){var a=i(r,n,t,o);return a?(e(a),!0):!1}function Eh(e,t,r,n,i){var o=e.entries;Object.keys(o).forEach(function(a){var l=o[Number(a)];if(l){var u=l.subscription,s=l.subscriber,m=l.notified;wh(s,u,t,r,n,i||!m)&&(l.notified=!0)}})}function Sh(e){if(!e)throw new Error("No config specified");var t=e.debug,r=e.destroyOnUnregister,n=e.keepDirtyOnReinitialize,i=e.initialValues,o=e.mutators,a=e.onSubmit,l=e.validate,u=e.validateOnBlur;if(!a)throw new Error("No onSubmit function specified");var s={subscribers:{index:0,entries:{}},fieldSubscribers:{},fields:{},formState:{dirtySinceLastSubmit:!1,modifiedSinceLastSubmit:!1,errors:{},initialValues:i&&Q({},i),invalid:!1,pristine:!0,submitting:!1,submitFailed:!1,submitSucceeded:!1,resetWhileSubmitting:!1,valid:!0,validating:0,values:i?Q({},i):{}},lastFormState:void 0},m=0,S=!1,y=!1,x=!1,b=0,_={},d=function(f){return function(v){return delete _[f],v}},c=function(f,v,P){var R=ve(f.formState.values,v),w=P(R);f.formState.values=vt(f.formState.values,v,w)||{}},p=function(f,v,P){if(f.fields[v]){var R,w;f.fields=Q({},f.fields,(R={},R[P]=Q({},f.fields[v],{name:P,blur:function(){return L.blur(P)},change:function($){return L.change(P,$)},focus:function(){return L.focus(P)},lastFieldState:void 0}),R)),delete f.fields[v],f.fieldSubscribers=Q({},f.fieldSubscribers,(w={},w[P]=f.fieldSubscribers[v],w)),delete f.fieldSubscribers[v];var z=ve(f.formState.values,v);f.formState.values=vt(f.formState.values,v,void 0)||{},f.formState.values=vt(f.formState.values,P,z),delete f.lastFormState}},g=function(f){return function(){if(o){for(var v={formState:s.formState,fields:s.fields,fieldSubscribers:s.fieldSubscribers,lastFormState:s.lastFormState},P=arguments.length,R=new Array(P),w=0;w0,G=++b,J=Promise.all(ie).then(d(G));Ce&&(_[G]=J);var Z=function(){var oe=Q({},F?R.errors:{},W),Vt=function(be){z.forEach(function(q){if(P[q]){var ce=ve(W,q),zn=ve(oe,q),Mn=O(w[q]).length,bt=H[q];be(q,Mn&&bt||l&&ce||(!ce&&!F?zn:void 0))}})};Vt(function(wt,be){oe=vt(oe,wt,be)||{}}),Vt(function(wt,be){if(be&&be[eo]){var q=ve(oe,wt),ce=[].concat(q);ce[eo]=be[eo],oe=vt(oe,wt,ce)}}),Ft(R.errors,oe)||(R.errors=oe),R.error=W[ph]};if(Z(),v(),Ce){s.formState.validating++,v();var xe=function(){s.formState.validating--,v()};J.then(function(){b>G||Z()}).then(xe,xe)}},D=function(f){if(!m){var v=s.fields,P=s.fieldSubscribers,R=s.formState,w=Q({},v),z=function($){var I=w[$],W=mh(R,I),H=I.lastFieldState;I.lastFieldState=W;var ie=P[$];ie&&Eh(ie,W,H,g1,H===void 0)};f?z(f):Object.keys(w).forEach(z)}},B=function(){Object.keys(s.fields).forEach(function(f){s.fields[f].touched=!0})},ee=function(){return!!(s.formState.error||_n(s.formState.errors))},X=function(){var f=s.fields,v=s.formState,P=s.lastFormState,R=Q({},f),w=Object.keys(R),z=!1,F=w.reduce(function(G,J){var Z=!R[J].isEqual(ve(v.values,J),ve(v.initialValues||{},J));return Z&&(z=!0,G[J]=!0),G},{}),$=w.reduce(function(G,J){var Z=v.lastSubmittedValues||{};return R[J].isEqual(ve(v.values,J),ve(Z,J))||(G[J]=!0),G},{});v.pristine=!z,v.dirtySinceLastSubmit=!!(v.lastSubmittedValues&&Object.values($).some(function(G){return G})),v.modifiedSinceLastSubmit=!!(v.lastSubmittedValues&&Object.keys(R).some(function(G){return R[G].modifiedSinceLastSubmit})),v.valid=!v.error&&!v.submitError&&!_n(v.errors)&&!(v.submitErrors&&_n(v.submitErrors));var I=S1(v),W=w.reduce(function(G,J){return G.modified[J]=R[J].modified,G.touched[J]=R[J].touched,G.visited[J]=R[J].visited,G},{modified:{},touched:{},visited:{}}),H=W.modified,ie=W.touched,Ce=W.visited;return I.dirtyFields=P&&Ft(P.dirtyFields,F)?P.dirtyFields:F,I.dirtyFieldsSinceLastSubmit=P&&Ft(P.dirtyFieldsSinceLastSubmit,$)?P.dirtyFieldsSinceLastSubmit:$,I.modified=P&&Ft(P.modified,H)?P.modified:H,I.touched=P&&Ft(P.touched,ie)?P.touched:ie,I.visited=P&&Ft(P.visited,Ce)?P.visited:Ce,P&&Ft(P,I)?P:I},ue=function(){return t&&!0&&t(X(),Object.keys(s.fields).reduce(function(f,v){return f[v]=s.fields[v],f},{}))},re=!1,V=!1,K=function T(){if(re)V=!0;else{if(re=!0,ue(),!m&&!(S&&x)){var f=s.lastFormState,v=X();v!==f&&(s.lastFormState=v,Eh(s.subscribers,v,f,vh))}re=!1,V&&(V=!1,T())}},se=function(){return Object.keys(s.fields).some(function(f){return s.fields[f].beforeSubmit&&s.fields[f].beforeSubmit()===!1})},j=function(){return Object.keys(s.fields).forEach(function(f){return s.fields[f].afterSubmit&&s.fields[f].afterSubmit()})},N=function(){return Object.keys(s.fields).forEach(function(f){return s.fields[f].modifiedSinceLastSubmit=!1})};C(void 0,function(){K()});var L={batch:function(f){m++,f(),m--,D(),K()},blur:function(f){var v=s.fields,P=s.formState,R=v[f];R&&(delete P.active,v[f]=Q({},R,{active:!1,touched:!0}),u?C(f,function(){D(),K()}):(D(),K()))},change:function(f,v){var P=s.fields,R=s.formState;if(ve(R.values,f)!==v){c(s,f,function(){return v});var w=P[f];w&&(P[f]=Q({},w,{modified:!0,modifiedSinceLastSubmit:!!R.lastSubmittedValues})),u?(D(),K()):C(f,function(){D(),K()})}},get destroyOnUnregister(){return!!r},set destroyOnUnregister(T){r=T},focus:function(f){var v=s.fields[f];v&&!v.active&&(s.formState.active=f,v.active=!0,v.visited=!0,D(),K())},mutators:h,getFieldState:function(f){var v=s.fields[f];return v&&v.lastFieldState},getRegisteredFields:function(){return Object.keys(s.fields)},getState:function(){return X()},initialize:function(f){var v=s.fields,P=s.formState,R=Q({},v),w=typeof f=="function"?f(P.values):f;n||(P.values=w);var z=n?Object.keys(R).reduce(function(F,$){var I=R[$],W=I.isEqual(ve(P.values,$),ve(P.initialValues||{},$));return W||(F[$]=ve(P.values,$)),F},{}):{};P.initialValues=w,P.values=w,Object.keys(z).forEach(function(F){P.values=vt(P.values,F,z[F])}),C(void 0,function(){D(),K()})},isValidationPaused:function(){return S},pauseValidation:function(f){f===void 0&&(f=!0),S=!0,x=f},registerField:function(f,v,P,R){P===void 0&&(P={}),s.fieldSubscribers[f]||(s.fieldSubscribers[f]={index:0,entries:{}});var w=s.fieldSubscribers[f].index++;s.fieldSubscribers[f].entries[w]={subscriber:yh(v),subscription:P,notified:!1},s.fields[f]||(s.fields[f]={active:!1,afterSubmit:R&&R.afterSubmit,beforeSubmit:R&&R.beforeSubmit,blur:function(){return L.blur(f)},change:function(H){return L.change(f,H)},data:R&&R.data||{},focus:function(){return L.focus(f)},isEqual:R&&R.isEqual||E1,lastFieldState:void 0,modified:!1,modifiedSinceLastSubmit:!1,name:f,touched:!1,valid:!0,validateFields:R&&R.validateFields,validators:{},validating:!1,visited:!1});var z=!1,F=R&&R.silent,$=function(){F?D(f):(K(),D())};if(R){z=!!(R.getValidator&&R.getValidator()),R.getValidator&&(s.fields[f].validators[w]=R.getValidator);var I=ve(s.formState.values,f)===void 0;R.initialValue!==void 0&&I&&(ve(s.formState.values,f)===void 0||ve(s.formState.values,f)===ve(s.formState.initialValues,f))&&(s.formState.initialValues=vt(s.formState.initialValues||{},f,R.initialValue),s.formState.values=vt(s.formState.values,f,R.initialValue),C(void 0,$)),R.defaultValue!==void 0&&R.initialValue===void 0&&ve(s.formState.initialValues,f)===void 0&&I&&(s.formState.values=vt(s.formState.values,f,R.defaultValue))}return z?C(void 0,$):$(),function(){var W=!1;s.fields[f]&&(W=!!(s.fields[f].validators[w]&&s.fields[f].validators[w]()),delete s.fields[f].validators[w]);var H=!!s.fieldSubscribers[f];H&&delete s.fieldSubscribers[f].entries[w];var ie=H&&!Object.keys(s.fieldSubscribers[f].entries).length;ie&&(delete s.fieldSubscribers[f],delete s.fields[f],W&&(s.formState.errors=vt(s.formState.errors,f,void 0)||{}),r&&(s.formState.values=vt(s.formState.values,f,void 0,!0)||{})),F||(W?C(void 0,function(){K(),D()}):ie&&K())}},reset:function(f){f===void 0&&(f=s.formState.initialValues),s.formState.submitting&&(s.formState.resetWhileSubmitting=!0),s.formState.submitFailed=!1,s.formState.submitSucceeded=!1,delete s.formState.submitError,delete s.formState.submitErrors,delete s.formState.lastSubmittedValues,L.initialize(f||{})},resetFieldState:function(f){s.fields[f]=Q({},s.fields[f],{active:!1,lastFieldState:void 0,modified:!1,touched:!1,valid:!0,validating:!1,visited:!1}),C(void 0,function(){D(),K()})},restart:function(f){f===void 0&&(f=s.formState.initialValues),L.batch(function(){for(var v in s.fields)L.resetFieldState(v),s.fields[v]=Q({},s.fields[v],{active:!1,lastFieldState:void 0,modified:!1,modifiedSinceLastSubmit:!1,touched:!1,valid:!0,validating:!1,visited:!1});L.reset(f)})},resumeValidation:function(){S=!1,x=!1,y&&C(void 0,function(){D(),K()}),y=!1},setConfig:function(f,v){switch(f){case"debug":t=v;break;case"destroyOnUnregister":r=v;break;case"initialValues":L.initialize(v);break;case"keepDirtyOnReinitialize":n=v;break;case"mutators":o=v,v?(Object.keys(h).forEach(function(P){P in v||delete h[P]}),Object.keys(v).forEach(function(P){h[P]=g(P)})):Object.keys(h).forEach(function(P){delete h[P]});break;case"onSubmit":a=v;break;case"validate":l=v,C(void 0,function(){D(),K()});break;case"validateOnBlur":u=v;break;default:throw new Error("Unrecognised option "+f)}},submit:function(){var f=s.formState;if(!f.submitting){if(delete f.submitErrors,delete f.submitError,f.lastSubmittedValues=Q({},f.values),ee()){B(),s.formState.submitFailed=!0,K(),D();return}var v=Object.keys(_);if(v.length){Promise.all(v.map(function($){return _[Number($)]})).then(L.submit,console.error);return}var P=se();if(!P){var R,w=!1,z=function(I){f.submitting=!1;var W=f.resetWhileSubmitting;return W&&(f.resetWhileSubmitting=!1),I&&_n(I)?(f.submitFailed=!0,f.submitSucceeded=!1,f.submitErrors=I,f.submitError=I[ph],B()):(W||(f.submitFailed=!1,f.submitSucceeded=!0),j()),K(),D(),w=!0,R&&R(I),I};f.submitting=!0,f.submitFailed=!1,f.submitSucceeded=!1,f.lastSubmittedValues=Q({},f.values),N();var F=a(f.values,L,z);if(!w){if(F&&cc(F))return K(),D(),F.then(z,function($){throw z(),$});if(a.length>=3)return K(),D(),new Promise(function($){R=$});z(F)}}}},subscribe:function(f,v){if(!f)throw new Error("No callback given.");if(!v)throw new Error("No subscription provided. What values do you want to listen to?");var P=yh(f),R=s.subscribers,w=R.index++;R.entries[w]={subscriber:P,subscription:v,notified:!1};var z=X();return wh(P,v,z,z,vh,!0),function(){delete R.entries[w]}}};return L}function kh(e,t,r){var n=e.render,i=e.children,o=e.component,a=nt(e,["render","children","component"]);if(o)return Se.createElement(o,Object.assign(t,a,{children:i,render:n}));if(n)return n(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 "+r);return i(Object.assign(t,a))}function Er(e,t,r){r===void 0&&(r=function(o,a){return o===a});var n=Ln.default.useRef(e);Ln.default.useEffect(function(){r(e,n.current)||(t(),n.current=e)})}function k1(e){var t=Ln.default.useRef();return t.current||(t.current=e()),t.current}var Ph=function(t,r){if(t===r)return!0;if(typeof t!="object"||!t||typeof r!="object"||!r)return!1;var n=Object.keys(t),i=Object.keys(r);if(n.length!==i.length)return!1;for(var o=Object.prototype.hasOwnProperty.bind(r),a=0;a component");return t}var T1=typeof window!="undefined"&&window.navigator&&window.navigator.product&&window.navigator.product==="ReactNative",_1=function(t){var r=[];if(t)for(var n=0;n component");return kh(Q({children:a,component:l,ref:r},O),A,"Field("+_+")")});var Rh=ye(Nh());function at(e,t,r,n){function i(o){return o instanceof r?o:new r(function(a){a(o)})}return new(r||(r=Promise))(function(o,a){function l(m){try{s(n.next(m))}catch(S){a(S)}}function u(m){try{s(n.throw(m))}catch(S){a(S)}}function s(m){m.done?o(m.value):i(m.value).then(l,u)}s((n=n.apply(e,t||[])).next())})}var dc;(function(e){e.Github="github",e.Google="google"})(dc||(dc={}));var pc=()=>typeof window!="undefined",rl="message accessToken accessTokenExpiresAt user { id email firstName lastName image }",nl=class{constructor(t){if(this.graphqlQuery=r=>at(this,void 0,void 0,function*(){let o=yield(yield(pc()?window.fetch:Rh.default)(this.config.authorizerURL+"/graphql",{method:"POST",body:JSON.stringify({query:r.query,variables:r.variables||{}}),headers:Object.assign({"Content-Type":"application/json"},r.headers||{}),credentials:"include"})).json();if(o.errors&&o.errors.length)throw console.error(o.errors),new Error(o.errors[0].message);return o.data}),this.getMetaData=()=>at(this,void 0,void 0,function*(){try{return(yield this.graphqlQuery({query:"query { meta { version isGoogleLoginEnabled isGithubLoginEnabled isBasicAuthenticationEnabled isEmailVerificationEnabled isFacebookLoginEnabled isTwitterLoginEnabled } }"})).meta}catch(r){throw r}}),this.getSession=r=>at(this,void 0,void 0,function*(){try{return(yield this.graphqlQuery({query:`query {token { ${rl} } }`,headers:r})).token}catch(n){throw n}}),this.signup=r=>at(this,void 0,void 0,function*(){try{return(yield this.graphqlQuery({query:` +Add a component higher in the tree to provide a loading indicator or placeholder to display.`)}De!==5&&(De=2),u=Js(u,l),y=a;do{switch(y.tag){case 3:o=u,y.flags|=4096,t&=-t,y.lanes|=t;var k=mp(y,o,t);_d(y,k);break e;case 1:o=u;var O=y.type,A=y.stateNode;if((y.flags&64)==0&&(typeof O.getDerivedStateFromError=="function"||A!==null&&typeof A.componentDidCatch=="function"&&(At===null||!At.has(A)))){y.flags|=4096,t&=-t,y.lanes|=t;var C=hp(y,o,t);_d(y,C);break e}}y=y.return}while(y!==null)}Rp(r)}catch(D){t=D,Ne===r&&r!==null&&(Ne=r=r.return);continue}break}while(1)}function Np(){var e=ca.current;return ca.current=sa,e===null?sa:e}function ji(e,t){var r=Y;Y|=16;var n=Np();We===e&&Ue===t||Cn(e,t);do try{tg();break}catch(i){Op(e,i)}while(1);if(As(),Y=r,ca.current=n,Ne!==null)throw Error(I(261));return We=null,Ue=0,De}function tg(){for(;Ne!==null;)Tp(Ne)}function rg(){for(;Ne!==null&&!zy();)Tp(Ne)}function Tp(e){var t=Ap(e.alternate,e,Vr);e.memoizedProps=e.pendingProps,t===null?Rp(e):Ne=t,iu.current=null}function Rp(e){var t=e;do{var r=t.alternate;if(e=t.return,(t.flags&2048)==0){if(r=qy(r,t,Vr),r!==null){Ne=r;return}if(r=t,r.tag!==24&&r.tag!==23||r.memoizedState===null||(Vr&1073741824)!=0||(r.mode&4)==0){for(var n=0,i=r.child;i!==null;)n|=i.lanes|i.childLanes,i=i.sibling;r.childLanes=n}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&&(l=a,a=k,k=l),l=ed(p,k),o=ed(p,a),l&&o&&(h.rangeCount!==1||h.anchorNode!==l.node||h.anchorOffset!==l.offset||h.focusNode!==o.node||h.focusOffset!==o.offset)&&(g=g.createRange(),g.setStart(l.node,l.offset),h.removeAllRanges(),k>a?(h.addRange(g),h.extend(o.node,o.offset)):(g.setEnd(o.node,o.offset),h.addRange(g)))))),g=[],h=p;h=h.parentNode;)h.nodeType===1&&g.push({element:h,left:h.scrollLeft,top:h.scrollTop});for(typeof p.focus=="function"&&p.focus(),p=0;pMe()-su?Cn(e,0):au|=r),dt(e,t)}function sg(e,t){var r=e.stateNode;r!==null&&r.delete(t),t=0,t===0&&(t=e.mode,(t&2)==0?t=1:(t&4)==0?t=hn()===99?1:2:(Gt===0&&(Gt=En),t=on(62914560&~Gt),t===0&&(t=4194304))),r=et(),e=va(e,t),e!==null&&(To(e,t,r),dt(e,r))}var Ap;Ap=function(e,t,r){var n=t.lanes;if(e!==null)if(e.memoizedProps!==t.pendingProps||Ge.current)kt=!0;else if((r&n)!=0)kt=(e.flags&16384)!=0;else{switch(kt=!1,t.tag){case 3:ip(t),Vs();break;case 5:Md(t);break;case 1:Ye(t.type)&&Wo(t);break;case 4:zs(t,t.stateNode.containerInfo);break;case 10:n=t.memoizedProps.value;var i=t.type._context;we(Yo,i._currentValue),i._currentValue=n;break;case 13:if(t.memoizedState!==null)return(r&t.child.childLanes)!=0?op(e,t,r):(we(Ee,Ee.current&1),t=Wt(e,t,r),t!==null?t.sibling:null);we(Ee,Ee.current&1);break;case 19:if(n=(r&t.childLanes)!=0,(e.flags&64)!=0){if(n)return cp(e,t,r);t.flags|=64}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),we(Ee,Ee.current),n)break;return null;case 23:case 24:return t.lanes=0,Ys(e,t,r)}return Wt(e,t,r)}else kt=!1;switch(t.lanes=0,t.tag){case 2:if(n=t.type,e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2),e=t.pendingProps,i=mn(t,Ie.current),yn(t,r),i=Bs(null,t,n,e,i,r),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,Ye(n)){var o=!0;Wo(t)}else o=!1;t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Fs(t);var a=n.getDerivedStateFromProps;typeof a=="function"&&Xo(t,n,a,e),i.updater=Zo,t.stateNode=i,i._reactInternals=t,Ds(t,n,e,r),t=Ks(null,t,n,!0,o,r)}else t.tag=0,Ke(null,t,i,r),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=cg(i),e=St(i,e),o){case 0:t=Qs(null,t,i,e,r);break e;case 1:t=np(null,t,i,e,r);break e;case 11:t=Jd(null,t,i,e,r);break e;case 14:t=ep(null,t,i,St(i.type,e),n,r);break e}throw Error(I(306,i,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:St(n,i),Qs(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:St(n,i),np(e,t,n,i,r);case 3:if(ip(t),n=t.updateQueue,e===null||n===null)throw Error(I(282));if(n=t.pendingProps,i=t.memoizedState,i=i!==null?i.element:null,Rd(e,t),yi(t,n,null,r),n=t.memoizedState.element,n===i)Vs(),t=Wt(e,t,r);else{if(i=t.stateNode,(o=i.hydrate)&&(dr=cn(t.stateNode.containerInfo.firstChild),Ht=t,o=_t=!0),o){if(e=i.mutableSourceEagerHydrationData,e!=null)for(i=0;i{"use strict";function zp(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__=="undefined"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(zp)}catch(e){console.error(e)}}zp(),Ip.exports=Dp()});var Up=ke((pw,Vp)=>{"use strict";var yg="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";Vp.exports=yg});var Wp=ke((mw,Hp)=>{"use strict";var gg=Up();function $p(){}function Bp(){}Bp.resetWarningCache=$p;Hp.exports=function(){function e(n,i,o,a,l,u){if(u!==gg){var s=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 s.name="Invariant Violation",s}}e.isRequired=e;function t(){return e}var r={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:Bp,resetWarningCache:$p};return r.PropTypes=r,r}});var Sa=ke((yw,qp)=>{qp.exports=Wp()();var hw,vw});var fm=ke((Rw,cm)=>{cm.exports=Array.isArray||function(e){return Object.prototype.toString.call(e)=="[object Array]"}});var hm=ke((_w,bn)=>{var Pa=fm();bn.exports=mm;bn.exports.parse=Tu;bn.exports.compile=zg;bn.exports.tokensToFunction=dm;bn.exports.tokensToRegExp=pm;var Dg=new RegExp(["(\\\\.)","([\\/.])?(?:(?:\\:(\\w+)(?:\\(((?:\\\\.|[^\\\\()])+)\\))?|\\(((?:\\\\.|[^\\\\()])+)\\))([+*?])?|(\\*))"].join("|"),"g");function Tu(e,t){for(var r=[],n=0,i=0,o="",a=t&&t.delimiter||"/",l;(l=Dg.exec(e))!=null;){var u=l[0],s=l[1],m=l.index;if(o+=e.slice(i,m),i=m+u.length,s){o+=s[1];continue}var S=e[i],y=l[2],x=l[3],b=l[4],_=l[5],d=l[6],c=l[7];o&&(r.push(o),o="");var p=y!=null&&S!=null&&S!==y,g=d==="+"||d==="*",h=d==="?"||d==="*",k=l[2]||a,O=b||_;r.push({name:x||n++,prefix:y||"",delimiter:k,optional:h,repeat:g,partial:p,asterisk:!!c,pattern:O?Vg(O):c?".*":"[^"+Ca(k)+"]+?"})}return i{"use strict";var _e=typeof Symbol=="function"&&Symbol.for,Lu=_e?Symbol.for("react.element"):60103,Au=_e?Symbol.for("react.portal"):60106,xa=_e?Symbol.for("react.fragment"):60107,ba=_e?Symbol.for("react.strict_mode"):60108,Oa=_e?Symbol.for("react.profiler"):60114,Na=_e?Symbol.for("react.provider"):60109,Ta=_e?Symbol.for("react.context"):60110,ju=_e?Symbol.for("react.async_mode"):60111,Ra=_e?Symbol.for("react.concurrent_mode"):60111,_a=_e?Symbol.for("react.forward_ref"):60112,La=_e?Symbol.for("react.suspense"):60113,Hg=_e?Symbol.for("react.suspense_list"):60120,Aa=_e?Symbol.for("react.memo"):60115,ja=_e?Symbol.for("react.lazy"):60116,Wg=_e?Symbol.for("react.block"):60121,qg=_e?Symbol.for("react.fundamental"):60117,Gg=_e?Symbol.for("react.responder"):60118,Yg=_e?Symbol.for("react.scope"):60119;function rt(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Lu:switch(e=e.type,e){case ju:case Ra:case xa:case Oa:case ba:case La:return e;default:switch(e=e&&e.$$typeof,e){case Ta:case _a:case ja:case Aa:case Na:return e;default:return t}}case Au:return t}}}function vm(e){return rt(e)===Ra}ae.AsyncMode=ju;ae.ConcurrentMode=Ra;ae.ContextConsumer=Ta;ae.ContextProvider=Na;ae.Element=Lu;ae.ForwardRef=_a;ae.Fragment=xa;ae.Lazy=ja;ae.Memo=Aa;ae.Portal=Au;ae.Profiler=Oa;ae.StrictMode=ba;ae.Suspense=La;ae.isAsyncMode=function(e){return vm(e)||rt(e)===ju};ae.isConcurrentMode=vm;ae.isContextConsumer=function(e){return rt(e)===Ta};ae.isContextProvider=function(e){return rt(e)===Na};ae.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Lu};ae.isForwardRef=function(e){return rt(e)===_a};ae.isFragment=function(e){return rt(e)===xa};ae.isLazy=function(e){return rt(e)===ja};ae.isMemo=function(e){return rt(e)===Aa};ae.isPortal=function(e){return rt(e)===Au};ae.isProfiler=function(e){return rt(e)===Oa};ae.isStrictMode=function(e){return rt(e)===ba};ae.isSuspense=function(e){return rt(e)===La};ae.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===xa||e===Ra||e===Oa||e===ba||e===La||e===Hg||typeof e=="object"&&e!==null&&(e.$$typeof===ja||e.$$typeof===Aa||e.$$typeof===Na||e.$$typeof===Ta||e.$$typeof===_a||e.$$typeof===qg||e.$$typeof===Gg||e.$$typeof===Yg||e.$$typeof===Wg)};ae.typeOf=rt});var wm=ke((Aw,gm)=>{"use strict";gm.exports=ym()});var Sm=ke(le=>{"use strict";var Le=typeof Symbol=="function"&&Symbol.for,Fu=Le?Symbol.for("react.element"):60103,Du=Le?Symbol.for("react.portal"):60106,Fa=Le?Symbol.for("react.fragment"):60107,Da=Le?Symbol.for("react.strict_mode"):60108,za=Le?Symbol.for("react.profiler"):60114,Ia=Le?Symbol.for("react.provider"):60109,Ma=Le?Symbol.for("react.context"):60110,zu=Le?Symbol.for("react.async_mode"):60111,Va=Le?Symbol.for("react.concurrent_mode"):60111,Ua=Le?Symbol.for("react.forward_ref"):60112,$a=Le?Symbol.for("react.suspense"):60113,Qg=Le?Symbol.for("react.suspense_list"):60120,Ba=Le?Symbol.for("react.memo"):60115,Ha=Le?Symbol.for("react.lazy"):60116,Kg=Le?Symbol.for("react.block"):60121,Xg=Le?Symbol.for("react.fundamental"):60117,Zg=Le?Symbol.for("react.responder"):60118,Jg=Le?Symbol.for("react.scope"):60119;function it(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Fu:switch(e=e.type,e){case zu:case Va:case Fa:case za:case Da:case $a:return e;default:switch(e=e&&e.$$typeof,e){case Ma:case Ua:case Ha:case Ba:case Ia:return e;default:return t}}case Du:return t}}}function Em(e){return it(e)===Va}le.AsyncMode=zu;le.ConcurrentMode=Va;le.ContextConsumer=Ma;le.ContextProvider=Ia;le.Element=Fu;le.ForwardRef=Ua;le.Fragment=Fa;le.Lazy=Ha;le.Memo=Ba;le.Portal=Du;le.Profiler=za;le.StrictMode=Da;le.Suspense=$a;le.isAsyncMode=function(e){return Em(e)||it(e)===zu};le.isConcurrentMode=Em;le.isContextConsumer=function(e){return it(e)===Ma};le.isContextProvider=function(e){return it(e)===Ia};le.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Fu};le.isForwardRef=function(e){return it(e)===Ua};le.isFragment=function(e){return it(e)===Fa};le.isLazy=function(e){return it(e)===Ha};le.isMemo=function(e){return it(e)===Ba};le.isPortal=function(e){return it(e)===Du};le.isProfiler=function(e){return it(e)===za};le.isStrictMode=function(e){return it(e)===Da};le.isSuspense=function(e){return it(e)===$a};le.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Fa||e===Va||e===za||e===Da||e===$a||e===Qg||typeof e=="object"&&e!==null&&(e.$$typeof===Ha||e.$$typeof===Ba||e.$$typeof===Ia||e.$$typeof===Ma||e.$$typeof===Ua||e.$$typeof===Xg||e.$$typeof===Zg||e.$$typeof===Jg||e.$$typeof===Kg)};le.typeOf=it});var Pm=ke((Dw,km)=>{"use strict";km.exports=Sm()});var Vu=ke((zw,Tm)=>{"use strict";var Iu=Pm(),e0={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},t0={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},r0={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},Cm={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},Mu={};Mu[Iu.ForwardRef]=r0;Mu[Iu.Memo]=Cm;function xm(e){return Iu.isMemo(e)?Cm:Mu[e.$$typeof]||e0}var n0=Object.defineProperty,i0=Object.getOwnPropertyNames,bm=Object.getOwnPropertySymbols,o0=Object.getOwnPropertyDescriptor,a0=Object.getPrototypeOf,Om=Object.prototype;function Nm(e,t,r){if(typeof t!="string"){if(Om){var n=a0(t);n&&n!==Om&&Nm(e,n,r)}var i=i0(t);bm&&(i=i.concat(bm(t)));for(var o=xm(e),a=xm(t),l=0;l{"use strict";var Ga=60103,Ya=60106,Hi=60107,Wi=60108,qi=60114,Gi=60109,Yi=60110,Qi=60112,Ki=60113,Wu=60120,Xi=60115,Zi=60116,Im=60121,Mm=60122,Vm=60117,Um=60129,$m=60131;typeof Symbol=="function"&&Symbol.for&&(Ae=Symbol.for,Ga=Ae("react.element"),Ya=Ae("react.portal"),Hi=Ae("react.fragment"),Wi=Ae("react.strict_mode"),qi=Ae("react.profiler"),Gi=Ae("react.provider"),Yi=Ae("react.context"),Qi=Ae("react.forward_ref"),Ki=Ae("react.suspense"),Wu=Ae("react.suspense_list"),Xi=Ae("react.memo"),Zi=Ae("react.lazy"),Im=Ae("react.block"),Mm=Ae("react.server.block"),Vm=Ae("react.fundamental"),Um=Ae("react.debug_trace_mode"),$m=Ae("react.legacy_hidden"));var Ae;function Pt(e){if(typeof e=="object"&&e!==null){var t=e.$$typeof;switch(t){case Ga:switch(e=e.type,e){case Hi:case qi:case Wi:case Ki:case Wu:return e;default:switch(e=e&&e.$$typeof,e){case Yi:case Qi:case Zi:case Xi:case Gi:return e;default:return t}}case Ya:return t}}}var S0=Gi,k0=Ga,P0=Qi,C0=Hi,x0=Zi,b0=Xi,O0=Ya,N0=qi,T0=Wi,R0=Ki;fe.ContextConsumer=Yi;fe.ContextProvider=S0;fe.Element=k0;fe.ForwardRef=P0;fe.Fragment=C0;fe.Lazy=x0;fe.Memo=b0;fe.Portal=O0;fe.Profiler=N0;fe.StrictMode=T0;fe.Suspense=R0;fe.isAsyncMode=function(){return!1};fe.isConcurrentMode=function(){return!1};fe.isContextConsumer=function(e){return Pt(e)===Yi};fe.isContextProvider=function(e){return Pt(e)===Gi};fe.isElement=function(e){return typeof e=="object"&&e!==null&&e.$$typeof===Ga};fe.isForwardRef=function(e){return Pt(e)===Qi};fe.isFragment=function(e){return Pt(e)===Hi};fe.isLazy=function(e){return Pt(e)===Zi};fe.isMemo=function(e){return Pt(e)===Xi};fe.isPortal=function(e){return Pt(e)===Ya};fe.isProfiler=function(e){return Pt(e)===qi};fe.isStrictMode=function(e){return Pt(e)===Wi};fe.isSuspense=function(e){return Pt(e)===Ki};fe.isValidElementType=function(e){return typeof e=="string"||typeof e=="function"||e===Hi||e===qi||e===Um||e===Wi||e===Ki||e===Wu||e===$m||typeof e=="object"&&e!==null&&(e.$$typeof===Zi||e.$$typeof===Xi||e.$$typeof===Gi||e.$$typeof===Yi||e.$$typeof===Qi||e.$$typeof===Vm||e.$$typeof===Im||e[0]===Mm)};fe.typeOf=Pt});var Wm=ke((wE,Hm)=>{"use strict";Hm.exports=Bm()});var Gm=ke((EE,qm)=>{qm.exports=function(t,r,n,i){var o=n?n.call(i,t,r):void 0;if(o!==void 0)return!!o;if(t===r)return!0;if(typeof t!="object"||!t||typeof r!="object"||!r)return!1;var a=Object.keys(t),l=Object.keys(r);if(a.length!==l.length)return!1;for(var u=Object.prototype.hasOwnProperty.bind(r),s=0;s{"use strict";var z1=function(){if(typeof self!="undefined")return self;if(typeof window!="undefined")return window;if(typeof Qt!="undefined")return Qt;throw new Error("unable to locate global object")},Qt=z1();Oh.exports=jn=Qt.fetch;Qt.fetch&&(jn.default=Qt.fetch.bind(Qt));jn.Headers=Qt.Headers;jn.Request=Qt.Request;jn.Response=Qt.Response});var nv=ye(Be()),iv=ye(Mp());var Xt=ye(Be());function Ii(e,t){return Ii=Object.setPrototypeOf||function(n,i){return n.__proto__=i,n},Ii(e,t)}function Xe(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,Ii(e,t)}var Te=ye(Be()),Vw=ye(Sa());function Q(){return Q=Object.assign||function(e){for(var t=1;t=0;m--){var S=n[m];S==="."?Pu(n,m):S===".."?(Pu(n,m),s++):s&&(Pu(n,m),s--)}if(!a)for(;s--;s)n.unshift("..");a&&n[0]!==""&&(!n[0]||!ka(n[0]))&&n.unshift("");var y=n.join("/");return l&&y.substr(-1)!=="/"&&(y+="/"),y}var Gp=wg;var Eg=!0,Yp="Invariant failed";function Sg(e,t){if(!e)throw Eg?new Error(Yp):new Error(Yp+": "+(t||""))}var jt=Sg;function Mi(e){return e.charAt(0)==="/"?e:"/"+e}function Qp(e){return e.charAt(0)==="/"?e.substr(1):e}function kg(e,t){return e.toLowerCase().indexOf(t.toLowerCase())===0&&"/?#".indexOf(e.charAt(t.length))!==-1}function Kp(e,t){return kg(e,t)?e.substr(t.length):e}function Xp(e){return e.charAt(e.length-1)==="/"?e.slice(0,-1):e}function Pg(e){var t=e||"/",r="",n="",i=t.indexOf("#");i!==-1&&(n=t.substr(i),t=t.substr(0,i));var o=t.indexOf("?");return o!==-1&&(r=t.substr(o),t=t.substr(0,o)),{pathname:t,search:r==="?"?"":r,hash:n==="#"?"":n}}function tt(e){var t=e.pathname,r=e.search,n=e.hash,i=t||"/";return r&&r!=="?"&&(i+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(i+=n.charAt(0)==="#"?n:"#"+n),i}function qe(e,t,r,n){var i;typeof e=="string"?(i=Pg(e),i.state=t):(i=Q({},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 r&&(i.key=r),n?i.pathname?i.pathname.charAt(0)!=="/"&&(i.pathname=Gp(i.pathname,n.pathname)):i.pathname=n.pathname:i.pathname||(i.pathname="/"),i}function Cu(){var e=null;function t(a){return e=a,function(){e===a&&(e=null)}}function r(a,l,u,s){if(e!=null){var m=typeof e=="function"?e(a,l):e;typeof m=="string"?typeof u=="function"?u(m,s):s(!0):s(m!==!1)}else s(!0)}var n=[];function i(a){var l=!0;function u(){l&&a.apply(void 0,arguments)}return n.push(u),function(){l=!1,n=n.filter(function(s){return s!==u})}}function o(){for(var a=arguments.length,l=new Array(a),u=0;ure?V.splice(re,V.length-re,ee):V.push(ee),m({action:B,location:ee,index:re,entries:V})}})}function d(C,D){var B="REPLACE",ee=qe(C,D,S(),A.location);s.confirmTransitionTo(ee,B,r,function(X){!X||(A.entries[A.index]=ee,m({action:B,location:ee}))})}function c(C){var D=lm(A.index+C,0,A.entries.length-1),B="POP",ee=A.entries[D];s.confirmTransitionTo(ee,B,r,function(X){X?m({action:B,location:ee,index:D}):m()})}function p(){c(-1)}function g(){c(1)}function h(C){var D=A.index+C;return D>=0&&D=0)&&(r[i]=e[i]);return r}var l0=ye(Vu()),s0=function(t){var r=Nu();return r.displayName=t,r},u0=s0("Router-History"),c0=function(t){var r=Nu();return r.displayName=t,r},$r=c0("Router"),On=function(e){Xe(t,e),t.computeRootMatch=function(i){return{path:"/",url:"/",params:{},isExact:i==="/"}};function t(n){var i;return i=e.call(this,n)||this,i.state={location:n.history.location},i._isMounted=!1,i._pendingLocation=null,n.staticContext||(i.unlisten=n.history.listen(function(o){i._isMounted?i.setState({location:o}):i._pendingLocation=o})),i}var r=t.prototype;return r.componentDidMount=function(){this._isMounted=!0,this._pendingLocation&&this.setState({location:this._pendingLocation})},r.componentWillUnmount=function(){this.unlisten&&this.unlisten()},r.render=function(){return Te.default.createElement($r.Provider,{value:{history:this.props.history,location:this.state.location,match:t.computeRootMatch(this.state.location.pathname),staticContext:this.props.staticContext}},Te.default.createElement(u0.Provider,{children:this.props.children||null,value:this.props.history}))},t}(Te.default.Component),f0=function(e){Xe(t,e);function t(){for(var n,i=arguments.length,o=new Array(i),a=0;aW)&&(oe=(q=q.replace(" ",":")).length),0T&&(T=(v=v.trim()).charCodeAt(0)),T){case 38:return v.replace(c,"$1"+f.trim());case 58:return f.trim()+v.replace(c,"$1"+f.trim());default:if(0<1*P&&0F.charCodeAt(8))break;case 115:w=w.replace(F,"-webkit-"+F)+";"+w;break;case 207:case 102:w=w.replace(F,"-webkit-"+(102P.charCodeAt(0)&&(P=P.trim()),R=P,P=[R],01?t-1:0),n=1;n0?" Args: "+r.join(", "):""))}var z0=function(){function e(r){this.groupSizes=new Uint32Array(512),this.length=512,this.tag=r}var t=e.prototype;return t.indexOfGroup=function(r){for(var n=0,i=0;i=this.groupSizes.length){for(var i=this.groupSizes,o=i.length,a=o;r>=a;)(a<<=1)<0&&xt(16,""+r);this.groupSizes=new Uint32Array(a),this.groupSizes.set(i),this.length=a;for(var l=o;l=this.length||this.groupSizes[r]===0)return n;for(var i=this.groupSizes[r],o=this.indexOfGroup(r),a=o+i,l=o;l=0;s--){var m=u[s];if(m&&m.nodeType===1&&m.hasAttribute(Er))return m}}(r),o=i!==void 0?i.nextSibling:null;n.setAttribute(Er,"active"),n.setAttribute("data-styled-version","5.3.0");var a=Xu();return a&&n.setAttribute("nonce",a),r.insertBefore(n,o),n},H0=function(){function e(r){var n=this.element=th(r);n.appendChild(document.createTextNode("")),this.sheet=function(i){if(i.sheet)return i.sheet;for(var o=document.styleSheets,a=0,l=o.length;a=0){var i=document.createTextNode(n),o=this.nodes[r];return this.element.insertBefore(i,o||null),this.length++,!0}return!1},t.deleteRule=function(r){this.element.removeChild(this.nodes[r]),this.length--},t.getRule=function(r){return r0&&(S+=y+",")}),o+=""+s+m+'{content:"'+S+`"}/*!sc*/ +`}}}return o}(this)},e}(),Y0=/(a)(d)/gi,nh=function(e){return String.fromCharCode(e+(e>25?39:97))};function Zu(e){var t,r="";for(t=Math.abs(e);t>52;t=t/52|0)r=nh(t%52)+r;return(nh(t%52)+r).replace(Y0,"$1-$2")}var Rn=function(e,t){for(var r=t.length;r;)e=33*e^t.charCodeAt(--r);return e},ih=function(e){return Rn(5381,e)};function oh(e){for(var t=0;t>>0);if(!r.hasNameForId(i,l)){var u=n(a,"."+l,void 0,i);r.insertRules(i,l,u)}o.push(l),this.staticRulesId=l}else{for(var s=this.rules.length,m=Rn(this.baseHash,n.hash),S="",y=0;y>>0);if(!r.hasNameForId(i,d)){var c=n(S,"."+d,void 0,i);r.insertRules(i,d,c)}o.push(d)}}return o.join(" ")},e}(),X0=/^\s*\/\/.*$/gm,Z0=[":","[",".","#"];function ah(e){var t,r,n,i,o=e===void 0?wr:e,a=o.options,l=a===void 0?wr:a,u=o.plugins,s=u===void 0?Ka:u,m=new Ym(l),S=[],y=function(_){function d(c){if(c)try{_(c+"}")}catch(p){}}return function(c,p,g,h,k,O,A,C,D,B){switch(c){case 1:if(D===0&&p.charCodeAt(0)===64)return _(p+";"),"";break;case 2:if(C===0)return p+"/*|*/";break;case 3:switch(C){case 102:case 112:return _(g[0]+p),"";default:return p+(B===0?"/*|*/":"")}case-2:p.split("/*|*/}").forEach(d)}}}(function(_){S.push(_)}),x=function(_,d,c){return d===0&&Z0.indexOf(c[r.length])!==-1||c.match(i)?_:"."+t};function b(_,d,c,p){p===void 0&&(p="&");var g=_.replace(X0,""),h=d&&c?c+" "+d+" { "+g+" }":g;return t=p,r=d,n=new RegExp("\\"+r+"\\b","g"),i=new RegExp("(\\"+r+"\\b){2,}"),m(c||!d?"":d,h)}return m.use([].concat(s,[function(_,d,c){_===2&&c.length&&c[0].lastIndexOf(r)>0&&(c[0]=c[0].replace(n,x))},y,function(_){if(_===-2){var d=S;return S=[],d}}])),b.hash=s.length?s.reduce(function(_,d){return d.name||xt(15),Rn(_,d.name)},5381).toString():"",b}var Ju=de.default.createContext(),_E=Ju.Consumer,ec=de.default.createContext(),J0=(ec.Consumer,new Ji),tc=ah();function lh(){return(0,de.useContext)(Ju)||J0}function e1(){return(0,de.useContext)(ec)||tc}function t1(e){var t=(0,de.useState)(e.stylisPlugins),r=t[0],n=t[1],i=lh(),o=(0,de.useMemo)(function(){var l=i;return e.sheet?l=e.sheet:e.target&&(l=l.reconstructWithOptions({target:e.target},!1)),e.disableCSSOMInjection&&(l=l.reconstructWithOptions({useCSSOMInjection:!1})),l},[e.disableCSSOMInjection,e.sheet,e.target]),a=(0,de.useMemo)(function(){return ah({options:{prefix:!e.disableVendorPrefixes},plugins:r})},[e.disableVendorPrefixes,r]);return(0,de.useEffect)(function(){(0,Xm.default)(r,e.stylisPlugins)||n(e.stylisPlugins)},[e.stylisPlugins]),de.default.createElement(Ju.Provider,{value:o},de.default.createElement(ec.Provider,{value:a},e.children))}var r1=function(){function e(t,r){var n=this;this.inject=function(i,o){o===void 0&&(o=tc);var a=n.name+o.hash;i.hasNameForId(n.id,a)||i.insertRules(n.id,a,o(n.rules,a,"@keyframes"))},this.toString=function(){return xt(12,String(n.name))},this.name=t,this.id="sc-keyframes-"+t,this.rules=r}return e.prototype.getName=function(t){return t===void 0&&(t=tc),this.name+t.hash},e}(),n1=/([A-Z])/,i1=/([A-Z])/g,o1=/^ms-/,a1=function(e){return"-"+e.toLowerCase()};function sh(e){return n1.test(e)?e.replace(i1,a1).replace(o1,"-ms-"):e}var uh=function(e){return e==null||e===!1||e===""};function Br(e,t,r,n){if(Array.isArray(e)){for(var i,o=[],a=0,l=e.length;a1?t-1:0),n=1;n?@[\\\]^`{|}~-]+/g,u1=/(^-|-$)/g;function rc(e){return e.replace(s1,"-").replace(u1,"")}var c1=function(e){return Zu(ih(e)>>>0)};function el(e){return typeof e=="string"&&!0}var nc=function(e){return typeof e=="function"||typeof e=="object"&&e!==null&&!Array.isArray(e)},f1=function(e){return e!=="__proto__"&&e!=="constructor"&&e!=="prototype"};function d1(e,t,r){var n=e[r];nc(t)&&nc(n)?ch(n,t):e[r]=t}function ch(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n=0||(B[C]=O[C]);return B}(t,["componentId"]),k=g&&g+"-"+(el(p)?p:rc(eh(p)));return fh(p,Ct({},h,{attrs:y,componentId:k}),r)},Object.defineProperty(b,"defaultProps",{get:function(){return this._foldedDefaultProps},set:function(p){this._foldedDefaultProps=n?ch({},e.defaultProps,p):p}}),b.toString=function(){return"."+b.styledComponentId},i&&(0,Zm.default)(b,e,{attrs:!0,componentStyle:!0,displayName:!0,foldedComponentIds:!0,shouldForwardProp:!0,styledComponentId:!0,target:!0,withComponent:!0}),b}var ac=function(e){return function t(r,n,i){if(i===void 0&&(i=wr),!(0,Qa.isValidElementType)(n))return xt(1,String(n));var o=function(){return r(n,i,_n.apply(void 0,arguments))};return o.withConfig=function(a){return t(r,n,Ct({},i,{},a))},o.attrs=function(a){return t(r,n,Ct({},i,{attrs:Array.prototype.concat(i.attrs,a).filter(Boolean)}))},o}(fh,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){ac[e]=ac(e)});var jE=function(){function e(r,n){this.rules=r,this.componentId=n,this.isStatic=oh(r),Ji.registerId(this.componentId+1)}var t=e.prototype;return t.createStyles=function(r,n,i,o){var a=o(Br(this.rules,n,i,o).join(""),""),l=this.componentId+r;i.insertRules(l,l,a)},t.removeStyles=function(r,n){n.clearRules(this.componentId+r)},t.renderStyles=function(r,n,i,o){r>2&&Ji.registerId(this.componentId+r),this.removeStyles(r,i),this.createStyles(r,n,i,o)},e}();var FE=function(){function e(){var r=this;this._emitSheetCSS=function(){var n=r.instance.toString(),i=Xu();return""},this.getStyleTags=function(){return r.sealed?xt(2):r._emitSheetCSS()},this.getStyleElement=function(){var n;if(r.sealed)return xt(2);var i=((n={})[Er]="",n["data-styled-version"]="5.3.0",n.dangerouslySetInnerHTML={__html:r.instance.toString()},n),o=Xu();return o&&(i.nonce=o),[de.default.createElement("style",Ct({},i,{key:"sc-0-0"}))]},this.seal=function(){r.sealed=!0},this.instance=new Ji({isServer:!0}),this.sealed=!1}var t=e.prototype;return t.collectStyles=function(r){return this.sealed?xt(2):de.default.createElement(t1,{sheet:this.instance},r)},t.interleaveWithNodeStream=function(r){return xt(3)},e}();var ot=ac;var Se=ye(Be()),An=ye(Be());var lc={},p1=/[.[\]]+/,dh=function(t){if(t==null||!t.length)return[];if(typeof t!="string")throw new Error("toPath() expects a string");return lc[t]==null&&(lc[t]=t.split(p1).filter(Boolean)),lc[t]},ve=function(t,r){for(var n=dh(r),i=t,o=0;o=n.length)return i;var a=n[r];if(isNaN(a)){var l;if(t==null){var u,s=e(void 0,r+1,n,i,o);return s===void 0?void 0:(u={},u[a]=s,u)}if(Array.isArray(t))throw new Error("Cannot set a non-numeric property on an array");var m=e(t[a],r+1,n,i,o);if(m===void 0){var S=Object.keys(t).length;if(t[a]===void 0&&S===0)return;if(t[a]!==void 0&&S<=1)return!isNaN(n[r-1])&&!o?{}:void 0;var y=t[a],x=nt(t,[a].map(m1));return x}return Q({},t,(l={},l[a]=m,l))}var b=Number(a);if(t==null){var _=e(void 0,r+1,n,i,o);if(_===void 0)return;var d=[];return d[b]=_,d}if(!Array.isArray(t))throw new Error("Cannot set a numeric property on an object");var c=t[b],p=e(c,r+1,n,i,o),g=[].concat(t);if(o&&p===void 0){if(g.splice(b,1),g.length===0)return}else g[b]=p;return g},vt=function(t,r,n,i){if(i===void 0&&(i=!1),t==null)throw new Error("Cannot call setIn() with "+String(t)+" state");if(r==null)throw new Error("Cannot call setIn() with "+String(r)+" key");return v1(t,0,dh(r),n,i)},ph="FINAL_FORM/form-error",eo="FINAL_FORM/array-error";function mh(e,t){var r=e.errors,n=e.initialValues,i=e.lastSubmittedValues,o=e.submitErrors,a=e.submitFailed,l=e.submitSucceeded,u=e.submitting,s=e.values,m=t.active,S=t.blur,y=t.change,x=t.data,b=t.focus,_=t.modified,d=t.modifiedSinceLastSubmit,c=t.name,p=t.touched,g=t.validating,h=t.visited,k=ve(s,c),O=ve(r,c);O&&O[eo]&&(O=O[eo]);var A=o&&ve(o,c),C=n&&ve(n,c),D=t.isEqual(C,k),B=!!(i&&!t.isEqual(ve(i,c),k)),ee=!O&&!A;return{active:m,blur:S,change:y,data:x,dirty:!D,dirtySinceLastSubmit:B,error:O,focus:b,initial:C,invalid:!ee,length:Array.isArray(k)?k.length:void 0,modified:_,modifiedSinceLastSubmit:d,name:c,pristine:D,submitError:A,submitFailed:a,submitSucceeded:l,submitting:u,touched:p,valid:ee,value:k,visited:h,validating:g}}var sc=["active","data","dirty","dirtySinceLastSubmit","error","initial","invalid","length","modified","modifiedSinceLastSubmit","pristine","submitError","submitFailed","submitSucceeded","submitting","touched","valid","value","visited","validating"],Ft=function(t,r){if(t===r)return!0;if(typeof t!="object"||!t||typeof r!="object"||!r)return!1;var n=Object.keys(t),i=Object.keys(r);if(n.length!==i.length)return!1;for(var o=Object.prototype.hasOwnProperty.bind(r),a=0;a0,values:_}}function wh(e,t,r,n,i,o){var a=i(r,n,t,o);return a?(e(a),!0):!1}function Eh(e,t,r,n,i){var o=e.entries;Object.keys(o).forEach(function(a){var l=o[Number(a)];if(l){var u=l.subscription,s=l.subscriber,m=l.notified;wh(s,u,t,r,n,i||!m)&&(l.notified=!0)}})}function Sh(e){if(!e)throw new Error("No config specified");var t=e.debug,r=e.destroyOnUnregister,n=e.keepDirtyOnReinitialize,i=e.initialValues,o=e.mutators,a=e.onSubmit,l=e.validate,u=e.validateOnBlur;if(!a)throw new Error("No onSubmit function specified");var s={subscribers:{index:0,entries:{}},fieldSubscribers:{},fields:{},formState:{dirtySinceLastSubmit:!1,modifiedSinceLastSubmit:!1,errors:{},initialValues:i&&Q({},i),invalid:!1,pristine:!0,submitting:!1,submitFailed:!1,submitSucceeded:!1,resetWhileSubmitting:!1,valid:!0,validating:0,values:i?Q({},i):{}},lastFormState:void 0},m=0,S=!1,y=!1,x=!1,b=0,_={},d=function(f){return function(v){return delete _[f],v}},c=function(f,v,P){var T=ve(f.formState.values,v),w=P(T);f.formState.values=vt(f.formState.values,v,w)||{}},p=function(f,v,P){if(f.fields[v]){var T,w;f.fields=Q({},f.fields,(T={},T[P]=Q({},f.fields[v],{name:P,blur:function(){return L.blur(P)},change:function($){return L.change(P,$)},focus:function(){return L.focus(P)},lastFieldState:void 0}),T)),delete f.fields[v],f.fieldSubscribers=Q({},f.fieldSubscribers,(w={},w[P]=f.fieldSubscribers[v],w)),delete f.fieldSubscribers[v];var z=ve(f.formState.values,v);f.formState.values=vt(f.formState.values,v,void 0)||{},f.formState.values=vt(f.formState.values,P,z),delete f.lastFormState}},g=function(f){return function(){if(o){for(var v={formState:s.formState,fields:s.fields,fieldSubscribers:s.fieldSubscribers,lastFormState:s.lastFormState},P=arguments.length,T=new Array(P),w=0;w0,G=++b,J=Promise.all(ie).then(d(G));Ce&&(_[G]=J);var Z=function(){var oe=Q({},F?T.errors:{},W),Vt=function(be){z.forEach(function(q){if(P[q]){var ce=ve(W,q),zn=ve(oe,q),In=O(w[q]).length,bt=H[q];be(q,In&&bt||l&&ce||(!ce&&!F?zn:void 0))}})};Vt(function(wt,be){oe=vt(oe,wt,be)||{}}),Vt(function(wt,be){if(be&&be[eo]){var q=ve(oe,wt),ce=[].concat(q);ce[eo]=be[eo],oe=vt(oe,wt,ce)}}),Ft(T.errors,oe)||(T.errors=oe),T.error=W[ph]};if(Z(),v(),Ce){s.formState.validating++,v();var xe=function(){s.formState.validating--,v()};J.then(function(){b>G||Z()}).then(xe,xe)}},D=function(f){if(!m){var v=s.fields,P=s.fieldSubscribers,T=s.formState,w=Q({},v),z=function($){var M=w[$],W=mh(T,M),H=M.lastFieldState;M.lastFieldState=W;var ie=P[$];ie&&Eh(ie,W,H,g1,H===void 0)};f?z(f):Object.keys(w).forEach(z)}},B=function(){Object.keys(s.fields).forEach(function(f){s.fields[f].touched=!0})},ee=function(){return!!(s.formState.error||Ln(s.formState.errors))},X=function(){var f=s.fields,v=s.formState,P=s.lastFormState,T=Q({},f),w=Object.keys(T),z=!1,F=w.reduce(function(G,J){var Z=!T[J].isEqual(ve(v.values,J),ve(v.initialValues||{},J));return Z&&(z=!0,G[J]=!0),G},{}),$=w.reduce(function(G,J){var Z=v.lastSubmittedValues||{};return T[J].isEqual(ve(v.values,J),ve(Z,J))||(G[J]=!0),G},{});v.pristine=!z,v.dirtySinceLastSubmit=!!(v.lastSubmittedValues&&Object.values($).some(function(G){return G})),v.modifiedSinceLastSubmit=!!(v.lastSubmittedValues&&Object.keys(T).some(function(G){return T[G].modifiedSinceLastSubmit})),v.valid=!v.error&&!v.submitError&&!Ln(v.errors)&&!(v.submitErrors&&Ln(v.submitErrors));var M=S1(v),W=w.reduce(function(G,J){return G.modified[J]=T[J].modified,G.touched[J]=T[J].touched,G.visited[J]=T[J].visited,G},{modified:{},touched:{},visited:{}}),H=W.modified,ie=W.touched,Ce=W.visited;return M.dirtyFields=P&&Ft(P.dirtyFields,F)?P.dirtyFields:F,M.dirtyFieldsSinceLastSubmit=P&&Ft(P.dirtyFieldsSinceLastSubmit,$)?P.dirtyFieldsSinceLastSubmit:$,M.modified=P&&Ft(P.modified,H)?P.modified:H,M.touched=P&&Ft(P.touched,ie)?P.touched:ie,M.visited=P&&Ft(P.visited,Ce)?P.visited:Ce,P&&Ft(P,M)?P:M},ue=function(){return t&&!0&&t(X(),Object.keys(s.fields).reduce(function(f,v){return f[v]=s.fields[v],f},{}))},re=!1,V=!1,K=function R(){if(re)V=!0;else{if(re=!0,ue(),!m&&!(S&&x)){var f=s.lastFormState,v=X();v!==f&&(s.lastFormState=v,Eh(s.subscribers,v,f,vh))}re=!1,V&&(V=!1,R())}},se=function(){return Object.keys(s.fields).some(function(f){return s.fields[f].beforeSubmit&&s.fields[f].beforeSubmit()===!1})},j=function(){return Object.keys(s.fields).forEach(function(f){return s.fields[f].afterSubmit&&s.fields[f].afterSubmit()})},N=function(){return Object.keys(s.fields).forEach(function(f){return s.fields[f].modifiedSinceLastSubmit=!1})};C(void 0,function(){K()});var L={batch:function(f){m++,f(),m--,D(),K()},blur:function(f){var v=s.fields,P=s.formState,T=v[f];T&&(delete P.active,v[f]=Q({},T,{active:!1,touched:!0}),u?C(f,function(){D(),K()}):(D(),K()))},change:function(f,v){var P=s.fields,T=s.formState;if(ve(T.values,f)!==v){c(s,f,function(){return v});var w=P[f];w&&(P[f]=Q({},w,{modified:!0,modifiedSinceLastSubmit:!!T.lastSubmittedValues})),u?(D(),K()):C(f,function(){D(),K()})}},get destroyOnUnregister(){return!!r},set destroyOnUnregister(R){r=R},focus:function(f){var v=s.fields[f];v&&!v.active&&(s.formState.active=f,v.active=!0,v.visited=!0,D(),K())},mutators:h,getFieldState:function(f){var v=s.fields[f];return v&&v.lastFieldState},getRegisteredFields:function(){return Object.keys(s.fields)},getState:function(){return X()},initialize:function(f){var v=s.fields,P=s.formState,T=Q({},v),w=typeof f=="function"?f(P.values):f;n||(P.values=w);var z=n?Object.keys(T).reduce(function(F,$){var M=T[$],W=M.isEqual(ve(P.values,$),ve(P.initialValues||{},$));return W||(F[$]=ve(P.values,$)),F},{}):{};P.initialValues=w,P.values=w,Object.keys(z).forEach(function(F){P.values=vt(P.values,F,z[F])}),C(void 0,function(){D(),K()})},isValidationPaused:function(){return S},pauseValidation:function(f){f===void 0&&(f=!0),S=!0,x=f},registerField:function(f,v,P,T){P===void 0&&(P={}),s.fieldSubscribers[f]||(s.fieldSubscribers[f]={index:0,entries:{}});var w=s.fieldSubscribers[f].index++;s.fieldSubscribers[f].entries[w]={subscriber:yh(v),subscription:P,notified:!1},s.fields[f]||(s.fields[f]={active:!1,afterSubmit:T&&T.afterSubmit,beforeSubmit:T&&T.beforeSubmit,blur:function(){return L.blur(f)},change:function(H){return L.change(f,H)},data:T&&T.data||{},focus:function(){return L.focus(f)},isEqual:T&&T.isEqual||E1,lastFieldState:void 0,modified:!1,modifiedSinceLastSubmit:!1,name:f,touched:!1,valid:!0,validateFields:T&&T.validateFields,validators:{},validating:!1,visited:!1});var z=!1,F=T&&T.silent,$=function(){F?D(f):(K(),D())};if(T){z=!!(T.getValidator&&T.getValidator()),T.getValidator&&(s.fields[f].validators[w]=T.getValidator);var M=ve(s.formState.values,f)===void 0;T.initialValue!==void 0&&M&&(ve(s.formState.values,f)===void 0||ve(s.formState.values,f)===ve(s.formState.initialValues,f))&&(s.formState.initialValues=vt(s.formState.initialValues||{},f,T.initialValue),s.formState.values=vt(s.formState.values,f,T.initialValue),C(void 0,$)),T.defaultValue!==void 0&&T.initialValue===void 0&&ve(s.formState.initialValues,f)===void 0&&M&&(s.formState.values=vt(s.formState.values,f,T.defaultValue))}return z?C(void 0,$):$(),function(){var W=!1;s.fields[f]&&(W=!!(s.fields[f].validators[w]&&s.fields[f].validators[w]()),delete s.fields[f].validators[w]);var H=!!s.fieldSubscribers[f];H&&delete s.fieldSubscribers[f].entries[w];var ie=H&&!Object.keys(s.fieldSubscribers[f].entries).length;ie&&(delete s.fieldSubscribers[f],delete s.fields[f],W&&(s.formState.errors=vt(s.formState.errors,f,void 0)||{}),r&&(s.formState.values=vt(s.formState.values,f,void 0,!0)||{})),F||(W?C(void 0,function(){K(),D()}):ie&&K())}},reset:function(f){f===void 0&&(f=s.formState.initialValues),s.formState.submitting&&(s.formState.resetWhileSubmitting=!0),s.formState.submitFailed=!1,s.formState.submitSucceeded=!1,delete s.formState.submitError,delete s.formState.submitErrors,delete s.formState.lastSubmittedValues,L.initialize(f||{})},resetFieldState:function(f){s.fields[f]=Q({},s.fields[f],{active:!1,lastFieldState:void 0,modified:!1,touched:!1,valid:!0,validating:!1,visited:!1}),C(void 0,function(){D(),K()})},restart:function(f){f===void 0&&(f=s.formState.initialValues),L.batch(function(){for(var v in s.fields)L.resetFieldState(v),s.fields[v]=Q({},s.fields[v],{active:!1,lastFieldState:void 0,modified:!1,modifiedSinceLastSubmit:!1,touched:!1,valid:!0,validating:!1,visited:!1});L.reset(f)})},resumeValidation:function(){S=!1,x=!1,y&&C(void 0,function(){D(),K()}),y=!1},setConfig:function(f,v){switch(f){case"debug":t=v;break;case"destroyOnUnregister":r=v;break;case"initialValues":L.initialize(v);break;case"keepDirtyOnReinitialize":n=v;break;case"mutators":o=v,v?(Object.keys(h).forEach(function(P){P in v||delete h[P]}),Object.keys(v).forEach(function(P){h[P]=g(P)})):Object.keys(h).forEach(function(P){delete h[P]});break;case"onSubmit":a=v;break;case"validate":l=v,C(void 0,function(){D(),K()});break;case"validateOnBlur":u=v;break;default:throw new Error("Unrecognised option "+f)}},submit:function(){var f=s.formState;if(!f.submitting){if(delete f.submitErrors,delete f.submitError,f.lastSubmittedValues=Q({},f.values),ee()){B(),s.formState.submitFailed=!0,K(),D();return}var v=Object.keys(_);if(v.length){Promise.all(v.map(function($){return _[Number($)]})).then(L.submit,console.error);return}var P=se();if(!P){var T,w=!1,z=function(M){f.submitting=!1;var W=f.resetWhileSubmitting;return W&&(f.resetWhileSubmitting=!1),M&&Ln(M)?(f.submitFailed=!0,f.submitSucceeded=!1,f.submitErrors=M,f.submitError=M[ph],B()):(W||(f.submitFailed=!1,f.submitSucceeded=!0),j()),K(),D(),w=!0,T&&T(M),M};f.submitting=!0,f.submitFailed=!1,f.submitSucceeded=!1,f.lastSubmittedValues=Q({},f.values),N();var F=a(f.values,L,z);if(!w){if(F&&cc(F))return K(),D(),F.then(z,function($){throw z(),$});if(a.length>=3)return K(),D(),new Promise(function($){T=$});z(F)}}}},subscribe:function(f,v){if(!f)throw new Error("No callback given.");if(!v)throw new Error("No subscription provided. What values do you want to listen to?");var P=yh(f),T=s.subscribers,w=T.index++;T.entries[w]={subscriber:P,subscription:v,notified:!1};var z=X();return wh(P,v,z,z,vh,!0),function(){delete T.entries[w]}}};return L}function kh(e,t,r){var n=e.render,i=e.children,o=e.component,a=nt(e,["render","children","component"]);if(o)return Se.createElement(o,Object.assign(t,a,{children:i,render:n}));if(n)return n(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 "+r);return i(Object.assign(t,a))}function Sr(e,t,r){r===void 0&&(r=function(o,a){return o===a});var n=An.default.useRef(e);An.default.useEffect(function(){r(e,n.current)||(t(),n.current=e)})}function k1(e){var t=An.default.useRef();return t.current||(t.current=e()),t.current}var Ph=function(t,r){if(t===r)return!0;if(typeof t!="object"||!t||typeof r!="object"||!r)return!1;var n=Object.keys(t),i=Object.keys(r);if(n.length!==i.length)return!1;for(var o=Object.prototype.hasOwnProperty.bind(r),a=0;a component");return t}var R1=typeof window!="undefined"&&window.navigator&&window.navigator.product&&window.navigator.product==="ReactNative",_1=function(t){var r=[];if(t)for(var n=0;n component");return kh(Q({children:a,component:l,ref:r},O),A,"Field("+_+")")});var Th=ye(Nh());function at(e,t,r,n){function i(o){return o instanceof r?o:new r(function(a){a(o)})}return new(r||(r=Promise))(function(o,a){function l(m){try{s(n.next(m))}catch(S){a(S)}}function u(m){try{s(n.throw(m))}catch(S){a(S)}}function s(m){m.done?o(m.value):i(m.value).then(l,u)}s((n=n.apply(e,t||[])).next())})}var dc;(function(e){e.Github="github",e.Google="google"})(dc||(dc={}));var pc=()=>typeof window!="undefined",rl="message accessToken accessTokenExpiresAt user { id email firstName lastName image }",nl=class{constructor(t){if(this.graphqlQuery=r=>at(this,void 0,void 0,function*(){let o=yield(yield(pc()?window.fetch:Th.default)(this.config.authorizerURL+"/graphql",{method:"POST",body:JSON.stringify({query:r.query,variables:r.variables||{}}),headers:Object.assign({"Content-Type":"application/json"},r.headers||{}),credentials:"include"})).json();if(o.errors&&o.errors.length)throw console.error(o.errors),new Error(o.errors[0].message);return o.data}),this.getMetaData=()=>at(this,void 0,void 0,function*(){try{return(yield this.graphqlQuery({query:"query { meta { version isGoogleLoginEnabled isGithubLoginEnabled isBasicAuthenticationEnabled isEmailVerificationEnabled isFacebookLoginEnabled isTwitterLoginEnabled } }"})).meta}catch(r){throw r}}),this.getSession=r=>at(this,void 0,void 0,function*(){try{return(yield this.graphqlQuery({query:`query {token { ${rl} } }`,headers:r})).token}catch(n){throw n}}),this.signup=r=>at(this,void 0,void 0,function*(){try{return(yield this.graphqlQuery({query:` mutation signup($data: SignUpInput!) { signup(params: $data) { ${rl}}}`,variables:{data:r}})).signup}catch(n){console.error(n)}}),this.verifyEmail=r=>at(this,void 0,void 0,function*(){try{return(yield this.graphqlQuery({query:` mutation verifyEmail($data: VerifyEmailInput!) { verifyEmail(params: $data) { ${rl}}}`,variables:{data:r}})).verifyEmail}catch(n){console.error(n)}}),this.login=r=>at(this,void 0,void 0,function*(){try{return(yield this.graphqlQuery({query:` - mutation login($data: LoginInput!) { login(params: $data) { ${rl}}}`,variables:{data:r}})).login}catch(n){throw n}}),this.getProfile=r=>at(this,void 0,void 0,function*(){try{return(yield this.graphqlQuery({query:"query { profile { id email image firstName lastName emailVerifiedAt signupMethod } }",headers:r})).profile}catch(n){throw n}}),this.updateProfile=(r,n)=>at(this,void 0,void 0,function*(){try{return(yield this.graphqlQuery({query:"mutation updateProfile($data: UpdateProfileInput!) { updateProfile(params: $data) { message } }",headers:n,variables:{data:r}})).updateProfile}catch(i){throw i}}),this.forgotPassword=r=>at(this,void 0,void 0,function*(){try{return(yield this.graphqlQuery({query:"mutation forgotPassword($data: ForgotPasswordInput!) { forgotPassword(params: $data) { message } }",variables:{data:r}})).forgotPassword}catch(n){throw n}}),this.resetPassword=r=>at(this,void 0,void 0,function*(){try{return(yield this.graphqlQuery({query:"mutation resetPassword($data: ResetPasswordInput!) { resetPassword(params: $data) { message } }",variables:{data:r}})).resetPassword}catch(n){throw n}}),this.browserLogin=()=>at(this,void 0,void 0,function*(){try{return yield this.getSession()}catch(r){if(!pc())throw new Error("browserLogin is only supported for browsers");window.location.href=`${this.config.authorizerURL}/app?state=${btoa(JSON.stringify(this.config))}`}}),this.oauthLogin=r=>at(this,void 0,void 0,function*(){if(!Object.values(dc).includes(r))throw new Error(`only following oauth providers are supported: ${Object.values(r).toString()}`);if(!pc())throw new Error("oauthLogin is only supported for browsers");window.location.href=`${this.config.authorizerURL}/oauth_login/${r}`}),this.logout=r=>at(this,void 0,void 0,function*(){try{return(yield this.graphqlQuery({query:" mutation { logout { message } } ",headers:r})).logout}catch(n){console.error(n)}}),!t)throw new Error("Configuration is required");if(this.config=t,!t.authorizerURL.trim())throw new Error("Invalid authorizerURL");if(t.authorizerURL){let r=t.authorizerURL.trim();r[r.length-1]==="/"?this.config.authorizerURL=r.slice(0,-1):this.config.authorizerURL=r}if(!t.redirectURL)throw new Error("Invalid redirectURL")}};function Th(e,t,r,n,i,o,a){try{var l=e[o](a),u=l.value}catch(s){r(s);return}l.done?t(u):Promise.resolve(u).then(n,i)}function ro(e){return function(){var t=this,r=arguments;return new Promise(function(n,i){var o=e.apply(t,r);function a(u){Th(o,n,i,a,l,"next",u)}function l(u){Th(o,n,i,a,l,"throw",u)}a(void 0)})}}function jn(){return jn=Object.assign||function(e){for(var t=1;t=0)&&(r[i]=e[i]);return r}function $e(e,t){return t||(t=e.slice(0)),e.raw=t,e}function M1(e,t){return t={exports:{}},e(t,t.exports),t.exports}var Dt=M1(function(e){var t=function(r){var n=Object.prototype,i=n.hasOwnProperty,o,a=typeof Symbol=="function"?Symbol:{},l=a.iterator||"@@iterator",u=a.asyncIterator||"@@asyncIterator",s=a.toStringTag||"@@toStringTag";function m(j,N,L){return Object.defineProperty(j,N,{value:L,enumerable:!0,configurable:!0,writable:!0}),j[N]}try{m({},"")}catch(j){m=function(N,L,T){return N[L]=T}}function S(j,N,L,T){var f=N&&N.prototype instanceof p?N:p,v=Object.create(f.prototype),P=new V(T||[]);return v._invoke=ee(j,L,P),v}r.wrap=S;function y(j,N,L){try{return{type:"normal",arg:j.call(N,L)}}catch(T){return{type:"throw",arg:T}}}var x="suspendedStart",b="suspendedYield",_="executing",d="completed",c={};function p(){}function g(){}function h(){}var k={};m(k,l,function(){return this});var O=Object.getPrototypeOf,A=O&&O(O(K([])));A&&A!==n&&i.call(A,l)&&(k=A);var C=h.prototype=p.prototype=Object.create(k);g.prototype=h,m(C,"constructor",h),m(h,"constructor",g),g.displayName=m(h,s,"GeneratorFunction");function D(j){["next","throw","return"].forEach(function(N){m(j,N,function(L){return this._invoke(N,L)})})}r.isGeneratorFunction=function(j){var N=typeof j=="function"&&j.constructor;return N?N===g||(N.displayName||N.name)==="GeneratorFunction":!1},r.mark=function(j){return Object.setPrototypeOf?Object.setPrototypeOf(j,h):(j.__proto__=h,m(j,s,"GeneratorFunction")),j.prototype=Object.create(C),j},r.awrap=function(j){return{__await:j}};function B(j,N){function L(v,P,R,w){var z=y(j[v],j,P);if(z.type==="throw")w(z.arg);else{var F=z.arg,$=F.value;return $&&typeof $=="object"&&i.call($,"__await")?N.resolve($.__await).then(function(I){L("next",I,R,w)},function(I){L("throw",I,R,w)}):N.resolve($).then(function(I){F.value=I,R(F)},function(I){return L("throw",I,R,w)})}}var T;function f(v,P){function R(){return new N(function(w,z){L(v,P,w,z)})}return T=T?T.then(R,R):R()}this._invoke=f}D(B.prototype),m(B.prototype,u,function(){return this}),r.AsyncIterator=B,r.async=function(j,N,L,T,f){f===void 0&&(f=Promise);var v=new B(S(j,N,L,T),f);return r.isGeneratorFunction(N)?v:v.next().then(function(P){return P.done?P.value:v.next()})};function ee(j,N,L){var T=x;return function(v,P){if(T===_)throw new Error("Generator is already running");if(T===d){if(v==="throw")throw P;return se()}for(L.method=v,L.arg=P;;){var R=L.delegate;if(R){var w=X(R,L);if(w){if(w===c)continue;return w}}if(L.method==="next")L.sent=L._sent=L.arg;else if(L.method==="throw"){if(T===x)throw T=d,L.arg;L.dispatchException(L.arg)}else L.method==="return"&&L.abrupt("return",L.arg);T=_;var z=y(j,N,L);if(z.type==="normal"){if(T=L.done?d:b,z.arg===c)continue;return{value:z.arg,done:L.done}}else z.type==="throw"&&(T=d,L.method="throw",L.arg=z.arg)}}}function X(j,N){var L=j.iterator[N.method];if(L===o){if(N.delegate=null,N.method==="throw"){if(j.iterator.return&&(N.method="return",N.arg=o,X(j,N),N.method==="throw"))return c;N.method="throw",N.arg=new TypeError("The iterator does not provide a 'throw' method")}return c}var T=y(L,j.iterator,N.arg);if(T.type==="throw")return N.method="throw",N.arg=T.arg,N.delegate=null,c;var f=T.arg;if(!f)return N.method="throw",N.arg=new TypeError("iterator result is not an object"),N.delegate=null,c;if(f.done)N[j.resultName]=f.value,N.next=j.nextLoc,N.method!=="return"&&(N.method="next",N.arg=o);else return f;return N.delegate=null,c}D(C),m(C,s,"Generator"),m(C,l,function(){return this}),m(C,"toString",function(){return"[object Generator]"});function ue(j){var N={tryLoc:j[0]};1 in j&&(N.catchLoc=j[1]),2 in j&&(N.finallyLoc=j[2],N.afterLoc=j[3]),this.tryEntries.push(N)}function re(j){var N=j.completion||{};N.type="normal",delete N.arg,j.completion=N}function V(j){this.tryEntries=[{tryLoc:"root"}],j.forEach(ue,this),this.reset(!0)}r.keys=function(j){var N=[];for(var L in j)N.push(L);return N.reverse(),function T(){for(;N.length;){var f=N.pop();if(f in j)return T.value=f,T.done=!1,T}return T.done=!0,T}};function K(j){if(j){var N=j[l];if(N)return N.call(j);if(typeof j.next=="function")return j;if(!isNaN(j.length)){var L=-1,T=function f(){for(;++L=0;--T){var f=this.tryEntries[T],v=f.completion;if(f.tryLoc==="root")return L("end");if(f.tryLoc<=this.prev){var P=i.call(f,"catchLoc"),R=i.call(f,"finallyLoc");if(P&&R){if(this.prev=0;--L){var T=this.tryEntries[L];if(T.tryLoc<=this.prev&&i.call(T,"finallyLoc")&&this.prev=0;--N){var L=this.tryEntries[N];if(L.finallyLoc===j)return this.complete(L.completion,L.afterLoc),re(L),c}},catch:function(j){for(var N=this.tryEntries.length-1;N>=0;--N){var L=this.tryEntries[N];if(L.tryLoc===j){var T=L.completion;if(T.type==="throw"){var f=T.arg;re(L)}return f}}throw new Error("illegal catch attempt")},delegateYield:function(j,N,L){return this.delegate={iterator:K(j),resultName:N,nextLoc:L},this.method==="next"&&(this.arg=o),c}},r}(e.exports);try{regeneratorRuntime=t}catch(r){typeof globalThis=="object"?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}}),zt;(function(e){e[e.Login=0]="Login",e[e.Signup=1]="Signup",e[e.ForgotPassword=2]="ForgotPassword"})(zt||(zt={}));var yt;(function(e){e[e.Primary=0]="Primary",e[e.Default=1]="Default"})(yt||(yt={}));var Mt;(function(e){e[e.Error=0]="Error",e[e.Success=1]="Success"})(Mt||(Mt={}));var Lh=function(t){var r=t*1e3-3e5,n=new Date,i=new Date(r).getTime()-n.getTime();return i},Ah=(0,E.createContext)({config:{authorizerURL:"",redirectURL:window.location.origin,isGoogleLoginEnabled:!1,isGithubLoginEnabled:!1,isFacebookLoginEnabled:!1,isBasicAuthenticationEnabled:!1},user:null,token:null,loading:!1,setLoading:function(){},setToken:function(){},setUser:function(){},authorizerRef:new nl({authorizerURL:"http://localhost:8080",redirectURL:window.location.origin})}),jh=function(t){var r=t.config,n=t.children,i=(0,E.useState)(null),o=i[0],a=i[1],l=(0,E.useState)(null),u=l[0],s=l[1],m=(0,E.useState)(!0),S=m[0],y=m[1],x=(0,E.useState)(jn({},r,{isGoogleLoginEnabled:!1,isGithubLoginEnabled:!1,isFacebookLoginEnabled:!1,isBasicAuthenticationEnabled:!1})),b=x[0],_=x[1],d=null,c=(0,E.useRef)(new nl({authorizerURL:b.authorizerURL,redirectURL:window.location.origin})),p=function(){var h=ro(Dt.mark(function k(){var O,A,C;return Dt.wrap(function(B){for(;;)switch(B.prev=B.next){case 0:return B.prev=0,B.next=3,c.current.getSession();case 3:O=B.sent,O.accessToken&&O.user&&(s({accessToken:O.accessToken,accessTokenExpiresAt:O.accessTokenExpiresAt}),a(O==null?void 0:O.user),A=Lh(O.accessTokenExpiresAt),A>0&&(d&&clearInterval(d),d=setInterval(function(){p()},A))),B.next=9;break;case 7:B.prev=7,B.t0=B.catch(0);case 9:return B.next=11,c.current.getMetaData();case 11:C=B.sent,_(jn({},b,C)),y(!1);case 14:case"end":return B.stop()}},k,null,[[0,7]])}));return function(){return h.apply(this,arguments)}}();(0,E.useEffect)(function(){return p(),function(){d&&clearInterval(d)}},[]);var g=function(k){if(s(k),k!=null&&k.accessToken){var O=Lh(k.accessTokenExpiresAt);O>0&&(d&&clearInterval(d),d=setInterval(function(){p()},O))}};return E.default.createElement(Ah.Provider,{value:{config:b,user:o,token:u,loading:S,setUser:a,setToken:g,setLoading:y,authorizerRef:c.current}},n)},Kt=function(){return(0,E.useContext)(Ah)},Fh,Dh={sm:576,md:768,lg:992},I1=Object.keys(Dh).reduce(function(e,t){return e[t]=function(r){return Tn(Fh||(Fh=$e([` + mutation login($data: LoginInput!) { login(params: $data) { ${rl}}}`,variables:{data:r}})).login}catch(n){throw n}}),this.getProfile=r=>at(this,void 0,void 0,function*(){try{return(yield this.graphqlQuery({query:"query { profile { id email image firstName lastName emailVerifiedAt signupMethod } }",headers:r})).profile}catch(n){throw n}}),this.updateProfile=(r,n)=>at(this,void 0,void 0,function*(){try{return(yield this.graphqlQuery({query:"mutation updateProfile($data: UpdateProfileInput!) { updateProfile(params: $data) { message } }",headers:n,variables:{data:r}})).updateProfile}catch(i){throw i}}),this.forgotPassword=r=>at(this,void 0,void 0,function*(){try{return(yield this.graphqlQuery({query:"mutation forgotPassword($data: ForgotPasswordInput!) { forgotPassword(params: $data) { message } }",variables:{data:r}})).forgotPassword}catch(n){throw n}}),this.resetPassword=r=>at(this,void 0,void 0,function*(){try{return(yield this.graphqlQuery({query:"mutation resetPassword($data: ResetPasswordInput!) { resetPassword(params: $data) { message } }",variables:{data:r}})).resetPassword}catch(n){throw n}}),this.browserLogin=()=>at(this,void 0,void 0,function*(){try{return yield this.getSession()}catch(r){if(!pc())throw new Error("browserLogin is only supported for browsers");window.location.href=`${this.config.authorizerURL}/app?state=${btoa(JSON.stringify(this.config))}`}}),this.oauthLogin=r=>at(this,void 0,void 0,function*(){if(!Object.values(dc).includes(r))throw new Error(`only following oauth providers are supported: ${Object.values(r).toString()}`);if(!pc())throw new Error("oauthLogin is only supported for browsers");window.location.href=`${this.config.authorizerURL}/oauth_login/${r}`}),this.logout=r=>at(this,void 0,void 0,function*(){try{return(yield this.graphqlQuery({query:" mutation { logout { message } } ",headers:r})).logout}catch(n){console.error(n)}}),!t)throw new Error("Configuration is required");if(this.config=t,!t.authorizerURL.trim())throw new Error("Invalid authorizerURL");if(t.authorizerURL){let r=t.authorizerURL.trim();r[r.length-1]==="/"?this.config.authorizerURL=r.slice(0,-1):this.config.authorizerURL=r}if(!t.redirectURL)throw new Error("Invalid redirectURL")}};function Rh(e,t,r,n,i,o,a){try{var l=e[o](a),u=l.value}catch(s){r(s);return}l.done?t(u):Promise.resolve(u).then(n,i)}function ro(e){return function(){var t=this,r=arguments;return new Promise(function(n,i){var o=e.apply(t,r);function a(u){Rh(o,n,i,a,l,"next",u)}function l(u){Rh(o,n,i,a,l,"throw",u)}a(void 0)})}}function Fn(){return Fn=Object.assign||function(e){for(var t=1;t=0)&&(r[i]=e[i]);return r}function $e(e,t){return t||(t=e.slice(0)),e.raw=t,e}function I1(e,t){return t={exports:{}},e(t,t.exports),t.exports}var Dt=I1(function(e){var t=function(r){var n=Object.prototype,i=n.hasOwnProperty,o,a=typeof Symbol=="function"?Symbol:{},l=a.iterator||"@@iterator",u=a.asyncIterator||"@@asyncIterator",s=a.toStringTag||"@@toStringTag";function m(j,N,L){return Object.defineProperty(j,N,{value:L,enumerable:!0,configurable:!0,writable:!0}),j[N]}try{m({},"")}catch(j){m=function(N,L,R){return N[L]=R}}function S(j,N,L,R){var f=N&&N.prototype instanceof p?N:p,v=Object.create(f.prototype),P=new V(R||[]);return v._invoke=ee(j,L,P),v}r.wrap=S;function y(j,N,L){try{return{type:"normal",arg:j.call(N,L)}}catch(R){return{type:"throw",arg:R}}}var x="suspendedStart",b="suspendedYield",_="executing",d="completed",c={};function p(){}function g(){}function h(){}var k={};m(k,l,function(){return this});var O=Object.getPrototypeOf,A=O&&O(O(K([])));A&&A!==n&&i.call(A,l)&&(k=A);var C=h.prototype=p.prototype=Object.create(k);g.prototype=h,m(C,"constructor",h),m(h,"constructor",g),g.displayName=m(h,s,"GeneratorFunction");function D(j){["next","throw","return"].forEach(function(N){m(j,N,function(L){return this._invoke(N,L)})})}r.isGeneratorFunction=function(j){var N=typeof j=="function"&&j.constructor;return N?N===g||(N.displayName||N.name)==="GeneratorFunction":!1},r.mark=function(j){return Object.setPrototypeOf?Object.setPrototypeOf(j,h):(j.__proto__=h,m(j,s,"GeneratorFunction")),j.prototype=Object.create(C),j},r.awrap=function(j){return{__await:j}};function B(j,N){function L(v,P,T,w){var z=y(j[v],j,P);if(z.type==="throw")w(z.arg);else{var F=z.arg,$=F.value;return $&&typeof $=="object"&&i.call($,"__await")?N.resolve($.__await).then(function(M){L("next",M,T,w)},function(M){L("throw",M,T,w)}):N.resolve($).then(function(M){F.value=M,T(F)},function(M){return L("throw",M,T,w)})}}var R;function f(v,P){function T(){return new N(function(w,z){L(v,P,w,z)})}return R=R?R.then(T,T):T()}this._invoke=f}D(B.prototype),m(B.prototype,u,function(){return this}),r.AsyncIterator=B,r.async=function(j,N,L,R,f){f===void 0&&(f=Promise);var v=new B(S(j,N,L,R),f);return r.isGeneratorFunction(N)?v:v.next().then(function(P){return P.done?P.value:v.next()})};function ee(j,N,L){var R=x;return function(v,P){if(R===_)throw new Error("Generator is already running");if(R===d){if(v==="throw")throw P;return se()}for(L.method=v,L.arg=P;;){var T=L.delegate;if(T){var w=X(T,L);if(w){if(w===c)continue;return w}}if(L.method==="next")L.sent=L._sent=L.arg;else if(L.method==="throw"){if(R===x)throw R=d,L.arg;L.dispatchException(L.arg)}else L.method==="return"&&L.abrupt("return",L.arg);R=_;var z=y(j,N,L);if(z.type==="normal"){if(R=L.done?d:b,z.arg===c)continue;return{value:z.arg,done:L.done}}else z.type==="throw"&&(R=d,L.method="throw",L.arg=z.arg)}}}function X(j,N){var L=j.iterator[N.method];if(L===o){if(N.delegate=null,N.method==="throw"){if(j.iterator.return&&(N.method="return",N.arg=o,X(j,N),N.method==="throw"))return c;N.method="throw",N.arg=new TypeError("The iterator does not provide a 'throw' method")}return c}var R=y(L,j.iterator,N.arg);if(R.type==="throw")return N.method="throw",N.arg=R.arg,N.delegate=null,c;var f=R.arg;if(!f)return N.method="throw",N.arg=new TypeError("iterator result is not an object"),N.delegate=null,c;if(f.done)N[j.resultName]=f.value,N.next=j.nextLoc,N.method!=="return"&&(N.method="next",N.arg=o);else return f;return N.delegate=null,c}D(C),m(C,s,"Generator"),m(C,l,function(){return this}),m(C,"toString",function(){return"[object Generator]"});function ue(j){var N={tryLoc:j[0]};1 in j&&(N.catchLoc=j[1]),2 in j&&(N.finallyLoc=j[2],N.afterLoc=j[3]),this.tryEntries.push(N)}function re(j){var N=j.completion||{};N.type="normal",delete N.arg,j.completion=N}function V(j){this.tryEntries=[{tryLoc:"root"}],j.forEach(ue,this),this.reset(!0)}r.keys=function(j){var N=[];for(var L in j)N.push(L);return N.reverse(),function R(){for(;N.length;){var f=N.pop();if(f in j)return R.value=f,R.done=!1,R}return R.done=!0,R}};function K(j){if(j){var N=j[l];if(N)return N.call(j);if(typeof j.next=="function")return j;if(!isNaN(j.length)){var L=-1,R=function f(){for(;++L=0;--R){var f=this.tryEntries[R],v=f.completion;if(f.tryLoc==="root")return L("end");if(f.tryLoc<=this.prev){var P=i.call(f,"catchLoc"),T=i.call(f,"finallyLoc");if(P&&T){if(this.prev=0;--L){var R=this.tryEntries[L];if(R.tryLoc<=this.prev&&i.call(R,"finallyLoc")&&this.prev=0;--N){var L=this.tryEntries[N];if(L.finallyLoc===j)return this.complete(L.completion,L.afterLoc),re(L),c}},catch:function(j){for(var N=this.tryEntries.length-1;N>=0;--N){var L=this.tryEntries[N];if(L.tryLoc===j){var R=L.completion;if(R.type==="throw"){var f=R.arg;re(L)}return f}}throw new Error("illegal catch attempt")},delegateYield:function(j,N,L){return this.delegate={iterator:K(j),resultName:N,nextLoc:L},this.method==="next"&&(this.arg=o),c}},r}(e.exports);try{regeneratorRuntime=t}catch(r){typeof globalThis=="object"?globalThis.regeneratorRuntime=t:Function("r","regeneratorRuntime = r")(t)}}),zt;(function(e){e[e.Login=0]="Login",e[e.Signup=1]="Signup",e[e.ForgotPassword=2]="ForgotPassword"})(zt||(zt={}));var yt;(function(e){e[e.Primary=0]="Primary",e[e.Default=1]="Default"})(yt||(yt={}));var It;(function(e){e[e.Error=0]="Error",e[e.Success=1]="Success"})(It||(It={}));var Lh=function(t){var r=t*1e3-3e5,n=new Date,i=new Date(r).getTime()-n.getTime();return i},Ah=(0,E.createContext)({config:{authorizerURL:"",redirectURL:window.location.origin,isGoogleLoginEnabled:!1,isGithubLoginEnabled:!1,isFacebookLoginEnabled:!1,isBasicAuthenticationEnabled:!1},user:null,token:null,loading:!1,setLoading:function(){},setToken:function(){},setUser:function(){},authorizerRef:new nl({authorizerURL:"http://localhost:8080",redirectURL:window.location.origin})}),jh=function(t){var r=t.config,n=t.children,i=(0,E.useState)(null),o=i[0],a=i[1],l=(0,E.useState)(null),u=l[0],s=l[1],m=(0,E.useState)(!0),S=m[0],y=m[1],x=(0,E.useState)(Fn({},r,{isGoogleLoginEnabled:!1,isGithubLoginEnabled:!1,isFacebookLoginEnabled:!1,isBasicAuthenticationEnabled:!1})),b=x[0],_=x[1],d=null,c=(0,E.useRef)(new nl({authorizerURL:b.authorizerURL,redirectURL:window.location.origin})),p=function(){var h=ro(Dt.mark(function k(){var O,A,C;return Dt.wrap(function(B){for(;;)switch(B.prev=B.next){case 0:return B.prev=0,B.next=3,c.current.getSession();case 3:O=B.sent,O.accessToken&&O.user&&(s({accessToken:O.accessToken,accessTokenExpiresAt:O.accessTokenExpiresAt}),a(O==null?void 0:O.user),A=Lh(O.accessTokenExpiresAt),A>0&&(d&&clearInterval(d),d=setInterval(function(){p()},A))),B.next=9;break;case 7:B.prev=7,B.t0=B.catch(0);case 9:return B.next=11,c.current.getMetaData();case 11:C=B.sent,_(Fn({},b,C)),y(!1);case 14:case"end":return B.stop()}},k,null,[[0,7]])}));return function(){return h.apply(this,arguments)}}();(0,E.useEffect)(function(){return p(),function(){d&&clearInterval(d)}},[]);var g=function(k){if(s(k),k!=null&&k.accessToken){var O=Lh(k.accessTokenExpiresAt);O>0&&(d&&clearInterval(d),d=setInterval(function(){p()},O))}};return E.default.createElement(Ah.Provider,{value:{config:b,user:o,token:u,loading:S,setUser:a,setToken:g,setLoading:y,authorizerRef:c.current}},n)},Kt=function(){return(0,E.useContext)(Ah)},Fh,Dh={sm:576,md:768,lg:992},M1=Object.keys(Dh).reduce(function(e,t){return e[t]=function(r){return _n(Fh||(Fh=$e([` @media (min-width: `,`em) { `,` } - `])),Dh[t]/16,Tn(r))},e},{}),zh,Mh,Ih,Vh,Uh,$h,Bh,Hh,Wh,qh,Gh,Yh,Qh,Kh,Xh,Zh=ot.div(zh||(zh=$e([` + `])),Dh[t]/16,_n(r))},e},{}),zh,Ih,Mh,Vh,Uh,$h,Bh,Hh,Wh,qh,Gh,Yh,Qh,Kh,Xh,Zh=ot.div(zh||(zh=$e([` font-family: `,`; color: `,`; font-size: `,`; @@ -27,24 +27,24 @@ Add a component higher in the tree to provide a loading *:after { box-sizing: inherit; } -`])),function(e){return e.theme.fonts.fontStack},function(e){return e.theme.colors.textColor},function(e){return e.theme.fonts.mediumText}),Sr=ot.span(Mh||(Mh=$e([` +`])),function(e){return e.theme.fonts.fontStack},function(e){return e.theme.colors.textColor},function(e){return e.theme.fonts.mediumText}),kr=ot.span(Ih||(Ih=$e([` color: `,`; padding-right: 3px; -`])),function(e){return e.theme.colors.danger}),kr=ot.div(Ih||(Ih=$e([` +`])),function(e){return e.theme.colors.danger}),Pr=ot.div(Mh||(Mh=$e([` color: `,`; font-size: `,`; -`])),function(e){return e.theme.colors.danger},function(e){return e.theme.fonts.smallText}),Pr=ot.div(Vh||(Vh=$e([` +`])),function(e){return e.theme.colors.danger},function(e){return e.theme.fonts.smallText}),Cr=ot.div(Vh||(Vh=$e([` margin-bottom: 15px; -`]))),Cr=ot.label(Uh||(Uh=$e([` +`]))),xr=ot.label(Uh||(Uh=$e([` display: block; margin-bottom: 3px; -`]))),xr=ot.input($h||($h=$e([` +`]))),br=ot.input($h||($h=$e([` padding: 10px; border-radius: `,`; width: 100%; border-color: `,`; outline-color: `,`; -`])),function(e){return e.theme.radius.input},function(e){return e.hasError?e.theme.colors.danger:e.theme.colors.primary},function(e){return e.hasError?e.theme.colors.danger:e.theme.colors.primary}),Br=ot.button(Bh||(Bh=$e([` +`])),function(e){return e.theme.radius.input},function(e){return e.hasError?e.theme.colors.danger:e.theme.colors.primary},function(e){return e.hasError?e.theme.colors.danger:e.theme.colors.primary}),Hr=ot.button(Bh||(Bh=$e([` padding: 15px 10px; width: 100%; display: flex; @@ -110,9 +110,9 @@ Add a component higher in the tree to provide a loading font-size: `,`; `,` `,`; -`])),function(e){return e.theme.radius.card},function(e){return e.theme.fonts.smallText},function(e){return e.type===Mt.Error&&` +`])),function(e){return e.theme.radius.card},function(e){return e.theme.fonts.smallText},function(e){return e.type===It.Error&&` background-color: `+e.theme.colors.danger+`; - `},function(e){return e.type===Mt.Success&&` + `},function(e){return e.type===It.Success&&` background-color: `+e.theme.colors.success+`; `}),$1=ot.div(Yh||(Yh=$e([` display: flex; @@ -121,13 +121,13 @@ Add a component higher in the tree to provide a loading `,`; `,`; `,` -`])),function(e){var t=e.flexDirection,r=e.isResponsive;return r&&t!=="column"?"column":t||"row"},function(e){var t=e.wrap;return t||"wrap"},function(e){var t=e.alignItems;return t&&Tn(Qh||(Qh=$e([` +`])),function(e){var t=e.flexDirection,r=e.isResponsive;return r&&t!=="column"?"column":t||"row"},function(e){var t=e.wrap;return t||"wrap"},function(e){var t=e.alignItems;return t&&_n(Qh||(Qh=$e([` align-items: `,`; - `])),t)},function(e){var t=e.justifyContent;return t&&Tn(Kh||(Kh=$e([` + `])),t)},function(e){var t=e.justifyContent;return t&&_n(Kh||(Kh=$e([` justify-content: `,`; - `])),t)},I1.lg(Xh||(Xh=$e([` + `])),t)},M1.lg(Xh||(Xh=$e([` flex-direction: `,` - `])),function(e){var t=e.flexDirection;return t||"row"})),hc=function(t){var r=/^(([^<>()\[\]\\.,;:\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 r.test(String(t.trim()).toLowerCase())},B1=["height","width","viewBox","children","style"],H1={userSelect:"none"},no=function(t){var r=t.height,n=t.width,i=t.viewBox,o=t.children,a=t.style,l=_h(t,B1),u=jn({},H1,a);return E.default.createElement("svg",Object.assign({viewBox:i,width:n,height:r,style:u},l),o)};no.defaultProps={height:16,width:16};var W1=function(){return E.default.createElement(no,{width:"24",height:"24",viewBox:"0 0 291.32 291.32"},E.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"}))},q1=function(){return E.default.createElement(no,{width:"24",height:"24"},E.default.createElement("defs",null,E.default.createElement("clipPath",{id:"a"},E.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"}))),E.default.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}),E.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"}),E.default.createElement("g",{"data-name":"Clipped",clipPath:"url(#a)",transform:"translate(3 3)"},E.default.createElement("path",{d:"M-.837 14.318V3.682L6.279 9z",fill:"#fbbc05"})),E.default.createElement("g",{"data-name":"Clipped"},E.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"}),E.default.createElement("g",{"data-name":"Clipped",clipPath:"url(#a)",transform:"translate(3 3)"},E.default.createElement("path",{"data-name":"Path",d:"M-.837 3.682L6.279 9l2.93-2.5 10.047-1.6V-.818H-.837z",fill:"#ea4335"}))),E.default.createElement("g",{"data-name":"Clipped"},E.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"}),E.default.createElement("g",{"data-name":"Clipped",clipPath:"url(#a)",transform:"translate(3 3)"},E.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"}))),E.default.createElement("g",{"data-name":"Clipped"},E.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"}),E.default.createElement("g",{"data-name":"Clipped",clipPath:"url(#a)",transform:"translate(3 3)"},E.default.createElement("path",{"data-name":"Path",d:"M19.256 18.818L6.279 9 4.605 7.773l14.651-4.091z",fill:"#4285f4"}))))},G1=function(){return E.default.createElement(no,{viewBox:"0 0 50 50",width:"24px",height:"24px",fill:"#1877f2"},E.default.createElement("path",{d:"M41,4H9C6.24,4,4,6.24,4,9v32c0,2.76,2.24,5,5,5h32c2.76,0,5-2.24,5-5V9C46,6.24,43.76,4,41,4z M37,19h-2c-2.14,0-3,0.5-3,2 v3h5l-1,5h-4v15h-5V29h-4v-5h4v-3c0-4,2-7,6-7c2.9,0,4,1,4,1V19z"}))},Jh=function(){var t=Kt(),r=t.config,n=r.isGoogleLoginEnabled||r.isGithubLoginEnabled;return E.default.createElement(E.default.Fragment,null,r.isGoogleLoginEnabled&&E.default.createElement(E.default.Fragment,null,E.default.createElement(Br,{appearance:yt.Default,onClick:function(){window.location.href=r.authorizerURL+"/oauth_login/google?redirectURL="+r.redirectURL}},E.default.createElement(q1,null),"Sign in with Google"),E.default.createElement("br",null)),r.isGithubLoginEnabled&&E.default.createElement(E.default.Fragment,null,E.default.createElement(Br,{appearance:yt.Default,onClick:function(){window.location.href=r.authorizerURL+"/oauth_login/github?redirectURL="+r.redirectURL}},E.default.createElement(W1,null),"Sign in with Github"),E.default.createElement("br",null)),r.isFacebookLoginEnabled&&E.default.createElement(E.default.Fragment,null,E.default.createElement(Br,{appearance:yt.Default,onClick:function(){window.location.href=r.authorizerURL+"/oauth_login/facebook?redirectURL="+r.redirectURL}},E.default.createElement(G1,null),"Sign in with Facebook"),E.default.createElement("br",null)),n&&r.isBasicAuthenticationEnabled&&E.default.createElement(V1,null,"OR"))},Y1=["height","width"],Q1=function(t){var r=t.height,n=t.width,i=_h(t,Y1);return E.default.createElement(no,Object.assign({width:n,height:r,viewBox:"0 0 17.205 16.919",style:{fill:"currentColor"}},i),E.default.createElement("g",{id:"Close_Blip","data-name":"Close Blip",transform:"translate(2.121 2.121)"},E.default.createElement("line",{id:"Line_139","data-name":"Line 139",x2:"12.963",y2:"12.677",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeWidth:"3"}),E.default.createElement("line",{id:"Line_140","data-name":"Line 140",y1:"12.677",x2:"12.963",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeWidth:"3"})))},vc=function(t){return t.replace("[GraphQL] ","")},K1=function(t){return t.charAt(0).toUpperCase()+t.slice(1)},Fn=function(t){var r=t.type,n=t.text,i=t.onClose;return n.trim()?E.default.createElement(U1,{type:r},E.default.createElement($1,{alignItems:"center",justifyContent:"space-between"},E.default.createElement("div",{style:{flex:1}},K1(n)),i&&E.default.createElement("span",{style:{cursor:"pointer"},onClick:i},E.default.createElement(Q1,{height:10,width:10})))):null},X1=function(t){var r=t.setView,n=(0,E.useState)(""),i=n[0],o=n[1],a=(0,E.useState)(!1),l=a[0],u=a[1],s=Kt(),m=s.setToken,S=s.setUser,y=s.config,x=s.authorizerRef,b=function(){var d=ro(Dt.mark(function c(p){var g;return Dt.wrap(function(k){for(;;)switch(k.prev=k.next){case 0:return u(!0),k.prev=1,k.next=4,x.login({email:p.email,password:p.password});case 4:g=k.sent,u(!1),o(""),S(g.user),m({accessToken:g.accessToken,accessTokenExpiresAt:g.accessTokenExpiresAt}),k.next=15;break;case 11:k.prev=11,k.t0=k.catch(1),u(!1),o(k.t0.message);case 15:case"end":return k.stop()}},c,null,[[1,11]])}));return function(p){return d.apply(this,arguments)}}(),_=function(){o("")};return E.default.createElement(E.default.Fragment,null,i&&E.default.createElement(Fn,{type:Mt.Error,text:i,onClose:_}),E.default.createElement(Jh,null),y.isBasicAuthenticationEnabled&&E.default.createElement(E.default.Fragment,null,E.default.createElement(to,{onSubmit:b,validate:function(c){var p={};return c.email||(p.email="Email is required"),c.email&&c.email.trim()&&!hc(c.email)&&(p.email="Please enter valid email"),c.password||(p.password="Password is required"),p}},function(d){var c=d.handleSubmit,p=d.pristine;return E.default.createElement("form",{onSubmit:c,name:"authorizer-login-form"},E.default.createElement(Pr,null,E.default.createElement(Yt,{name:"email"},function(g){var h=g.input,k=g.meta;return E.default.createElement("div",null,E.default.createElement(Cr,null,E.default.createElement(Sr,null,"*"),"Email"),E.default.createElement(xr,Object.assign({},h,{type:"email",placeholder:"eg. foo@bar.com",hasError:Boolean(k.error&&k.touched)})),k.error&&k.touched&&E.default.createElement(kr,null,k.error))})),E.default.createElement(Pr,null,E.default.createElement(Yt,{name:"password"},function(g){var h=g.input,k=g.meta;return E.default.createElement("div",null,E.default.createElement(Cr,null,E.default.createElement(Sr,null,"*"),"Password"),E.default.createElement(xr,Object.assign({},h,{type:"password",placeholder:"*********",hasError:Boolean(k.error&&k.touched)})),k.error&&k.touched&&E.default.createElement(kr,null,k.error))})),E.default.createElement("br",null),E.default.createElement(Br,{type:"submit",disabled:p||l,appearance:yt.Primary},l?"Processing ...":"Log In"))}),E.default.createElement(mc,null,E.default.createElement(il,{onClick:function(){return r(zt.ForgotPassword)},style:{marginBottom:10}},"Forgot Password?"),E.default.createElement("div",null,"Don't have an account?"," ",E.default.createElement(il,{onClick:function(){return r(zt.Signup)}},"Sign Up")))))},ev={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"}},Z1=function(t){var r=t.setView,n=(0,E.useState)(""),i=n[0],o=n[1],a=(0,E.useState)(!1),l=a[0],u=a[1],s=(0,E.useState)(""),m=s[0],S=s[1],y=Kt(),x=y.authorizerRef,b=y.config,_=y.setToken,d=y.setUser,c=function(){var g=ro(Dt.mark(function h(k){var O;return Dt.wrap(function(C){for(;;)switch(C.prev=C.next){case 0:return C.prev=0,u(!0),C.next=4,x.signup(k);case 4:O=C.sent,u(!1),o(""),O.accessToken?(o(""),d(O.user),_({accessToken:O.accessToken,accessTokenExpiresAt:O.accessTokenExpiresAt})):S(O.message),C.next=14;break;case 10:C.prev=10,C.t0=C.catch(0),u(!1),o(vc(C.t0.message));case 14:case"end":return C.stop()}},h,null,[[0,10]])}));return function(k){return g.apply(this,arguments)}}(),p=function(){o("")};return m?E.default.createElement(Fn,{type:Mt.Success,text:m}):E.default.createElement(E.default.Fragment,null,i&&E.default.createElement(Fn,{type:Mt.Error,text:i,onClose:p}),E.default.createElement(Jh,null),b.isBasicAuthenticationEnabled&&E.default.createElement(E.default.Fragment,null,E.default.createElement(to,{onSubmit:c,validate:function(h){var k={};return h.email||(k.email="Email is required"),h.email&&h.email.trim()&&!hc(h.email)&&(k.email="Please enter valid email"),h.password||(k.password="Password is required"),h.confirmPassword||(k.password="Confirm password is required"),h.password&&h.confirmPassword&&h.confirmPassword!==h.password&&(k.confirmPassword="Password and confirm passwords don't match",k.password="Password and confirm passwords don't match"),k}},function(g){var h=g.handleSubmit,k=g.pristine;return E.default.createElement("form",{onSubmit:h,name:"authorizer-signup-form"},E.default.createElement(Pr,null,E.default.createElement(Yt,{name:"email"},function(O){var A=O.input,C=O.meta;return E.default.createElement("div",null,E.default.createElement(Cr,null,E.default.createElement(Sr,null,"*"),"Email"),E.default.createElement(xr,Object.assign({},A,{type:"email",placeholder:"eg. foo@bar.com",hasError:Boolean(C.error&&C.touched)})),C.error&&C.touched&&E.default.createElement(kr,null,C.error))})),E.default.createElement(Pr,null,E.default.createElement(Yt,{name:"password"},function(O){var A=O.input,C=O.meta;return E.default.createElement("div",null,E.default.createElement(Cr,null,E.default.createElement(Sr,null,"*"),"Password"),E.default.createElement(xr,Object.assign({},A,{type:"password",placeholder:"*********",hasError:Boolean(C.error&&C.touched)})),C.error&&C.touched&&E.default.createElement(kr,null,C.error))})),E.default.createElement(Pr,null,E.default.createElement(Yt,{name:"confirmPassword"},function(O){var A=O.input,C=O.meta;return E.default.createElement("div",null,E.default.createElement(Cr,null,E.default.createElement(Sr,null,"*"),"Confirm Password"),E.default.createElement(xr,Object.assign({},A,{type:"password",placeholder:"*********",hasError:Boolean(C.error&&C.touched)})),C.error&&C.touched&&E.default.createElement(kr,null,C.error))})),E.default.createElement("br",null),E.default.createElement(Br,{type:"submit",disabled:k||l,appearance:yt.Primary},l?"Processing ...":"Sign Up"))}),E.default.createElement(mc,null,E.default.createElement("div",null,"Already have an account?"," ",E.default.createElement(il,{onClick:function(){return r(zt.Login)}},"Log In")))))},J1=function(t){var r=t.setView,n=(0,E.useState)(""),i=n[0],o=n[1],a=(0,E.useState)(!1),l=a[0],u=a[1],s=(0,E.useState)(""),m=s[0],S=s[1],y=Kt(),x=y.authorizerRef,b=function(){var d=ro(Dt.mark(function c(p){var g;return Dt.wrap(function(k){for(;;)switch(k.prev=k.next){case 0:return k.prev=0,u(!0),k.next=4,x.forgotPassword({email:p.email});case 4:g=k.sent,u(!1),g.message&&(o(""),S(g.message)),k.next=13;break;case 9:k.prev=9,k.t0=k.catch(0),u(!1),k.t0.message&&o(vc(k.t0.message));case 13:case"end":return k.stop()}},c,null,[[0,9]])}));return function(p){return d.apply(this,arguments)}}(),_=function(){o("")};return m?E.default.createElement(Fn,{type:Mt.Success,text:m}):E.default.createElement(E.default.Fragment,null,i&&E.default.createElement(Fn,{type:Mt.Error,text:i,onClose:_}),E.default.createElement("p",{style:{textAlign:"center",margin:"10px 0px"}},"Please enter your email address.",E.default.createElement("br",null)," We will send you an email to reset your password."),E.default.createElement("br",null),E.default.createElement(to,{onSubmit:b,validate:function(c){var p={};return c.email||(p.email="Email is required"),c.email&&c.email.trim()&&!hc(c.email)&&(p.email="Please enter valid email"),p}},function(d){var c=d.handleSubmit,p=d.pristine;return E.default.createElement("form",{onSubmit:c,name:"authorizer-forgot-password-form"},E.default.createElement(Pr,null,E.default.createElement(Yt,{name:"email"},function(g){var h=g.input,k=g.meta;return E.default.createElement("div",null,E.default.createElement(Cr,null,E.default.createElement(Sr,null,"*"),"Email"),E.default.createElement(xr,Object.assign({},h,{type:"email",placeholder:"eg. foo@bar.com",hasError:Boolean(k.error&&k.touched)})),k.error&&k.touched&&E.default.createElement(kr,null,k.error))})),E.default.createElement("br",null),E.default.createElement(Br,{type:"submit",disabled:p||l,appearance:yt.Primary},l?"Processing ...":"Send Email"))}),E.default.createElement(mc,null,E.default.createElement("div",null,"Remember your password?"," ",E.default.createElement(il,{onClick:function(){return r(zt.Login)}},"Log In"))))},ew=function(t){t===void 0&&(t=window.location.search);var r=new URLSearchParams(t),n=Object.fromEntries(r.entries());return n},tv=function(t){var r=t.onReset,n=ew(),i=n.token,o=(0,E.useState)(i?"":"Invalid token"),a=o[0],l=o[1],u=(0,E.useState)(!1),s=u[0],m=u[1],S=Kt(),y=S.authorizerRef,x=S.config,b=function(){var d=ro(Dt.mark(function c(p){return Dt.wrap(function(h){for(;;)switch(h.prev=h.next){case 0:return m(!0),h.prev=1,h.next=4,y.resetPassword(jn({token:i},p));case 4:m(!1),l(""),r?r():(console.log({config:x,o:window.location.origin}),window.location.href=x.redirectURL||window.location.origin),h.next=13;break;case 9:h.prev=9,h.t0=h.catch(1),m(!1),l(vc(h.t0.message));case 13:case"end":return h.stop()}},c,null,[[1,9]])}));return function(p){return d.apply(this,arguments)}}(),_=function(){l("")};return E.default.createElement(ic,{theme:ev},E.default.createElement(Zh,null,a&&E.default.createElement(Fn,{type:Mt.Error,text:a,onClose:_}),E.default.createElement(to,{onSubmit:b,validate:function(c){var p={};return c.password||(p.password="Password is required"),c.confirmPassword||(p.password="Confirm password is required"),c.password&&c.confirmPassword&&c.confirmPassword!==c.password&&(p.confirmPassword="Password and confirm passwords don't match",p.password="Password and confirm passwords don't match"),p}},function(d){var c=d.handleSubmit,p=d.pristine;return E.default.createElement("form",{onSubmit:c,name:"authorizer-reset-password-form"},E.default.createElement(Pr,null,E.default.createElement(Yt,{name:"password"},function(g){var h=g.input,k=g.meta;return E.default.createElement("div",null,E.default.createElement(Cr,null,E.default.createElement(Sr,null,"*"),"Password"),E.default.createElement(xr,Object.assign({},h,{type:"password",placeholder:"*********",hasError:Boolean(k.error&&k.touched)})),k.error&&k.touched&&E.default.createElement(kr,null,k.error))})),E.default.createElement(Pr,null,E.default.createElement(Yt,{name:"confirmPassword"},function(g){var h=g.input,k=g.meta;return E.default.createElement("div",null,E.default.createElement(Cr,null,E.default.createElement(Sr,null,"*"),"Confirm Password"),E.default.createElement(xr,Object.assign({},h,{type:"password",placeholder:"*********",hasError:Boolean(k.error&&k.touched)})),k.error&&k.touched&&E.default.createElement(kr,null,k.error))})),E.default.createElement("br",null),E.default.createElement(Br,{type:"submit",disabled:p||s,appearance:yt.Primary},s?"Processing ...":"Reset Password"))})))},io,tw=(io={},io[zt.Login]=X1,io[zt.Signup]=Z1,io[zt.ForgotPassword]=J1,io),rv=function(){var t=(0,E.useState)(zt.Login),r=t[0],n=t[1],i=tw[r];return E.default.createElement(ic,{theme:ev},E.default.createElement(Zh,null,E.default.createElement(i,{setView:n})))};var gt=ye(Be());var It=ye(Be());function yc(){let[e,t]=It.default.useState(!1),{user:r,setToken:n,authorizerRef:i}=Kt(),o=()=>kc(this,null,function*(){t(!0),yield i.logout(),n(null),t(!1)});return It.default.createElement("div",null,It.default.createElement("h1",null,"Hey \u{1F44B},"),It.default.createElement("p",null,"Thank you for joining authorizer demo app."),It.default.createElement("p",null,"Your email address is"," ",It.default.createElement("a",{href:`mailto:${r==null?void 0:r.email}`,style:{color:"#3B82F6"}},r==null?void 0:r.email)),It.default.createElement("br",null),e?It.default.createElement("h3",null,"Processing...."):It.default.createElement("h3",{style:{color:"#3B82F6",cursor:"pointer"},onClick:o},"Logout"))}var oo=ye(Be());function gc(){return oo.default.createElement(oo.Fragment,null,oo.default.createElement(rv,null))}var Hr=ye(Be());function wc(){return Hr.default.createElement(Hr.Fragment,null,Hr.default.createElement("h1",{style:{textAlign:"center"}},"Reset Password"),Hr.default.createElement("br",null),Hr.default.createElement(tv,null))}function Ec(){let{token:e,loading:t,config:r}=Kt();return(0,gt.useEffect)(()=>(e&&new URL(r.redirectURL).origin!==window.location.origin&&(window.location.href=r.redirectURL),()=>{}),[e]),t?gt.default.createElement("h1",null,"Loading..."):e?gt.default.createElement(Wa,null,gt.default.createElement(Bi,{path:"/app",exact:!0},gt.default.createElement(yc,null))):gt.default.createElement(Wa,null,gt.default.createElement(Bi,{path:"/app",exact:!0},gt.default.createElement(gc,null)),gt.default.createElement(Bi,{path:"/app/reset-password"},gt.default.createElement(wc,null)))}function Sc(){let e=window.__authorizer__;return Dn.default.createElement("div",{style:{display:"flex",justifyContent:"center"}},Dn.default.createElement("div",{style:{width:400,margin:"10px auto",border:"1px solid #D1D5DB",padding:"25px 20px",borderRadius:5}},Dn.default.createElement(Fm,null,Dn.default.createElement(jh,{config:{authorizerURL:e.authorizerURL,redirectURL:e.redirectURL}},Dn.default.createElement(Ec,null)))))}iv.default.render(nv.default.createElement(Sc,null),document.getElementById("root"));})(); + `])),function(e){var t=e.flexDirection;return t||"row"})),hc=function(t){var r=/^(([^<>()\[\]\\.,;:\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 r.test(String(t.trim()).toLowerCase())},B1=["height","width","viewBox","children","style"],H1={userSelect:"none"},no=function(t){var r=t.height,n=t.width,i=t.viewBox,o=t.children,a=t.style,l=_h(t,B1),u=Fn({},H1,a);return E.default.createElement("svg",Object.assign({viewBox:i,width:n,height:r,style:u},l),o)};no.defaultProps={height:16,width:16};var W1=function(){return E.default.createElement(no,{width:"24",height:"24",viewBox:"0 0 291.32 291.32"},E.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"}))},q1=function(){return E.default.createElement(no,{width:"24",height:"24"},E.default.createElement("defs",null,E.default.createElement("clipPath",{id:"a"},E.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"}))),E.default.createElement("path",{fill:"none",d:"M0 0h24v24H0z"}),E.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"}),E.default.createElement("g",{"data-name":"Clipped",clipPath:"url(#a)",transform:"translate(3 3)"},E.default.createElement("path",{d:"M-.837 14.318V3.682L6.279 9z",fill:"#fbbc05"})),E.default.createElement("g",{"data-name":"Clipped"},E.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"}),E.default.createElement("g",{"data-name":"Clipped",clipPath:"url(#a)",transform:"translate(3 3)"},E.default.createElement("path",{"data-name":"Path",d:"M-.837 3.682L6.279 9l2.93-2.5 10.047-1.6V-.818H-.837z",fill:"#ea4335"}))),E.default.createElement("g",{"data-name":"Clipped"},E.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"}),E.default.createElement("g",{"data-name":"Clipped",clipPath:"url(#a)",transform:"translate(3 3)"},E.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"}))),E.default.createElement("g",{"data-name":"Clipped"},E.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"}),E.default.createElement("g",{"data-name":"Clipped",clipPath:"url(#a)",transform:"translate(3 3)"},E.default.createElement("path",{"data-name":"Path",d:"M19.256 18.818L6.279 9 4.605 7.773l14.651-4.091z",fill:"#4285f4"}))))},G1=function(){return E.default.createElement(no,{viewBox:"0 0 50 50",width:"24px",height:"24px",fill:"#1877f2"},E.default.createElement("path",{d:"M41,4H9C6.24,4,4,6.24,4,9v32c0,2.76,2.24,5,5,5h32c2.76,0,5-2.24,5-5V9C46,6.24,43.76,4,41,4z M37,19h-2c-2.14,0-3,0.5-3,2 v3h5l-1,5h-4v15h-5V29h-4v-5h4v-3c0-4,2-7,6-7c2.9,0,4,1,4,1V19z"}))},Jh=function(){var t=Kt(),r=t.config,n=r.isGoogleLoginEnabled||r.isGithubLoginEnabled;return E.default.createElement(E.default.Fragment,null,r.isGoogleLoginEnabled&&E.default.createElement(E.default.Fragment,null,E.default.createElement(Hr,{appearance:yt.Default,onClick:function(){window.location.href=r.authorizerURL+"/oauth_login/google?redirectURL="+r.redirectURL}},E.default.createElement(q1,null),"Sign in with Google"),E.default.createElement("br",null)),r.isGithubLoginEnabled&&E.default.createElement(E.default.Fragment,null,E.default.createElement(Hr,{appearance:yt.Default,onClick:function(){window.location.href=r.authorizerURL+"/oauth_login/github?redirectURL="+r.redirectURL}},E.default.createElement(W1,null),"Sign in with Github"),E.default.createElement("br",null)),r.isFacebookLoginEnabled&&E.default.createElement(E.default.Fragment,null,E.default.createElement(Hr,{appearance:yt.Default,onClick:function(){window.location.href=r.authorizerURL+"/oauth_login/facebook?redirectURL="+r.redirectURL}},E.default.createElement(G1,null),"Sign in with Facebook"),E.default.createElement("br",null)),n&&r.isBasicAuthenticationEnabled&&E.default.createElement(V1,null,"OR"))},Y1=["height","width"],Q1=function(t){var r=t.height,n=t.width,i=_h(t,Y1);return E.default.createElement(no,Object.assign({width:n,height:r,viewBox:"0 0 17.205 16.919",style:{fill:"currentColor"}},i),E.default.createElement("g",{id:"Close_Blip","data-name":"Close Blip",transform:"translate(2.121 2.121)"},E.default.createElement("line",{id:"Line_139","data-name":"Line 139",x2:"12.963",y2:"12.677",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeWidth:"3"}),E.default.createElement("line",{id:"Line_140","data-name":"Line 140",y1:"12.677",x2:"12.963",fill:"none",stroke:"currentColor",strokeLinecap:"round",strokeWidth:"3"})))},vc=function(t){return t.replace("[GraphQL] ","")},K1=function(t){return t.charAt(0).toUpperCase()+t.slice(1)},Dn=function(t){var r=t.type,n=t.text,i=t.onClose;return n.trim()?E.default.createElement(U1,{type:r},E.default.createElement($1,{alignItems:"center",justifyContent:"space-between"},E.default.createElement("div",{style:{flex:1}},K1(n)),i&&E.default.createElement("span",{style:{cursor:"pointer"},onClick:i},E.default.createElement(Q1,{height:10,width:10})))):null},X1=function(t){var r=t.setView,n=(0,E.useState)(""),i=n[0],o=n[1],a=(0,E.useState)(!1),l=a[0],u=a[1],s=Kt(),m=s.setToken,S=s.setUser,y=s.config,x=s.authorizerRef,b=function(){var d=ro(Dt.mark(function c(p){var g;return Dt.wrap(function(k){for(;;)switch(k.prev=k.next){case 0:return u(!0),k.prev=1,k.next=4,x.login({email:p.email,password:p.password});case 4:g=k.sent,u(!1),o(""),S(g.user),m({accessToken:g.accessToken,accessTokenExpiresAt:g.accessTokenExpiresAt}),k.next=15;break;case 11:k.prev=11,k.t0=k.catch(1),u(!1),o(k.t0.message);case 15:case"end":return k.stop()}},c,null,[[1,11]])}));return function(p){return d.apply(this,arguments)}}(),_=function(){o("")};return E.default.createElement(E.default.Fragment,null,i&&E.default.createElement(Dn,{type:It.Error,text:i,onClose:_}),E.default.createElement(Jh,null),y.isBasicAuthenticationEnabled&&E.default.createElement(E.default.Fragment,null,E.default.createElement(to,{onSubmit:b,validate:function(c){var p={};return c.email||(p.email="Email is required"),c.email&&c.email.trim()&&!hc(c.email)&&(p.email="Please enter valid email"),c.password||(p.password="Password is required"),p}},function(d){var c=d.handleSubmit,p=d.pristine;return E.default.createElement("form",{onSubmit:c,name:"authorizer-login-form"},E.default.createElement(Cr,null,E.default.createElement(Yt,{name:"email"},function(g){var h=g.input,k=g.meta;return E.default.createElement("div",null,E.default.createElement(xr,null,E.default.createElement(kr,null,"*"),"Email"),E.default.createElement(br,Object.assign({},h,{type:"email",placeholder:"eg. foo@bar.com",hasError:Boolean(k.error&&k.touched)})),k.error&&k.touched&&E.default.createElement(Pr,null,k.error))})),E.default.createElement(Cr,null,E.default.createElement(Yt,{name:"password"},function(g){var h=g.input,k=g.meta;return E.default.createElement("div",null,E.default.createElement(xr,null,E.default.createElement(kr,null,"*"),"Password"),E.default.createElement(br,Object.assign({},h,{type:"password",placeholder:"*********",hasError:Boolean(k.error&&k.touched)})),k.error&&k.touched&&E.default.createElement(Pr,null,k.error))})),E.default.createElement("br",null),E.default.createElement(Hr,{type:"submit",disabled:p||l,appearance:yt.Primary},l?"Processing ...":"Log In"))}),E.default.createElement(mc,null,E.default.createElement(il,{onClick:function(){return r(zt.ForgotPassword)},style:{marginBottom:10}},"Forgot Password?"),E.default.createElement("div",null,"Don't have an account?"," ",E.default.createElement(il,{onClick:function(){return r(zt.Signup)}},"Sign Up")))))},ev={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"}},Z1=function(t){var r=t.setView,n=(0,E.useState)(""),i=n[0],o=n[1],a=(0,E.useState)(!1),l=a[0],u=a[1],s=(0,E.useState)(""),m=s[0],S=s[1],y=Kt(),x=y.authorizerRef,b=y.config,_=y.setToken,d=y.setUser,c=function(){var g=ro(Dt.mark(function h(k){var O;return Dt.wrap(function(C){for(;;)switch(C.prev=C.next){case 0:return C.prev=0,u(!0),C.next=4,x.signup(k);case 4:O=C.sent,u(!1),o(""),O.accessToken?(o(""),d(O.user),_({accessToken:O.accessToken,accessTokenExpiresAt:O.accessTokenExpiresAt})):S(O.message),C.next=14;break;case 10:C.prev=10,C.t0=C.catch(0),u(!1),o(vc(C.t0.message));case 14:case"end":return C.stop()}},h,null,[[0,10]])}));return function(k){return g.apply(this,arguments)}}(),p=function(){o("")};return m?E.default.createElement(Dn,{type:It.Success,text:m}):E.default.createElement(E.default.Fragment,null,i&&E.default.createElement(Dn,{type:It.Error,text:i,onClose:p}),E.default.createElement(Jh,null),b.isBasicAuthenticationEnabled&&E.default.createElement(E.default.Fragment,null,E.default.createElement(to,{onSubmit:c,validate:function(h){var k={};return h.email||(k.email="Email is required"),h.email&&h.email.trim()&&!hc(h.email)&&(k.email="Please enter valid email"),h.password||(k.password="Password is required"),h.confirmPassword||(k.password="Confirm password is required"),h.password&&h.confirmPassword&&h.confirmPassword!==h.password&&(k.confirmPassword="Password and confirm passwords don't match",k.password="Password and confirm passwords don't match"),k}},function(g){var h=g.handleSubmit,k=g.pristine;return E.default.createElement("form",{onSubmit:h,name:"authorizer-signup-form"},E.default.createElement(Cr,null,E.default.createElement(Yt,{name:"email"},function(O){var A=O.input,C=O.meta;return E.default.createElement("div",null,E.default.createElement(xr,null,E.default.createElement(kr,null,"*"),"Email"),E.default.createElement(br,Object.assign({},A,{type:"email",placeholder:"eg. foo@bar.com",hasError:Boolean(C.error&&C.touched)})),C.error&&C.touched&&E.default.createElement(Pr,null,C.error))})),E.default.createElement(Cr,null,E.default.createElement(Yt,{name:"password"},function(O){var A=O.input,C=O.meta;return E.default.createElement("div",null,E.default.createElement(xr,null,E.default.createElement(kr,null,"*"),"Password"),E.default.createElement(br,Object.assign({},A,{type:"password",placeholder:"*********",hasError:Boolean(C.error&&C.touched)})),C.error&&C.touched&&E.default.createElement(Pr,null,C.error))})),E.default.createElement(Cr,null,E.default.createElement(Yt,{name:"confirmPassword"},function(O){var A=O.input,C=O.meta;return E.default.createElement("div",null,E.default.createElement(xr,null,E.default.createElement(kr,null,"*"),"Confirm Password"),E.default.createElement(br,Object.assign({},A,{type:"password",placeholder:"*********",hasError:Boolean(C.error&&C.touched)})),C.error&&C.touched&&E.default.createElement(Pr,null,C.error))})),E.default.createElement("br",null),E.default.createElement(Hr,{type:"submit",disabled:k||l,appearance:yt.Primary},l?"Processing ...":"Sign Up"))}),E.default.createElement(mc,null,E.default.createElement("div",null,"Already have an account?"," ",E.default.createElement(il,{onClick:function(){return r(zt.Login)}},"Log In")))))},J1=function(t){var r=t.setView,n=(0,E.useState)(""),i=n[0],o=n[1],a=(0,E.useState)(!1),l=a[0],u=a[1],s=(0,E.useState)(""),m=s[0],S=s[1],y=Kt(),x=y.authorizerRef,b=function(){var d=ro(Dt.mark(function c(p){var g;return Dt.wrap(function(k){for(;;)switch(k.prev=k.next){case 0:return k.prev=0,u(!0),k.next=4,x.forgotPassword({email:p.email});case 4:g=k.sent,u(!1),g.message&&(o(""),S(g.message)),k.next=13;break;case 9:k.prev=9,k.t0=k.catch(0),u(!1),k.t0.message&&o(vc(k.t0.message));case 13:case"end":return k.stop()}},c,null,[[0,9]])}));return function(p){return d.apply(this,arguments)}}(),_=function(){o("")};return m?E.default.createElement(Dn,{type:It.Success,text:m}):E.default.createElement(E.default.Fragment,null,i&&E.default.createElement(Dn,{type:It.Error,text:i,onClose:_}),E.default.createElement("p",{style:{textAlign:"center",margin:"10px 0px"}},"Please enter your email address.",E.default.createElement("br",null)," We will send you an email to reset your password."),E.default.createElement("br",null),E.default.createElement(to,{onSubmit:b,validate:function(c){var p={};return c.email||(p.email="Email is required"),c.email&&c.email.trim()&&!hc(c.email)&&(p.email="Please enter valid email"),p}},function(d){var c=d.handleSubmit,p=d.pristine;return E.default.createElement("form",{onSubmit:c,name:"authorizer-forgot-password-form"},E.default.createElement(Cr,null,E.default.createElement(Yt,{name:"email"},function(g){var h=g.input,k=g.meta;return E.default.createElement("div",null,E.default.createElement(xr,null,E.default.createElement(kr,null,"*"),"Email"),E.default.createElement(br,Object.assign({},h,{type:"email",placeholder:"eg. foo@bar.com",hasError:Boolean(k.error&&k.touched)})),k.error&&k.touched&&E.default.createElement(Pr,null,k.error))})),E.default.createElement("br",null),E.default.createElement(Hr,{type:"submit",disabled:p||l,appearance:yt.Primary},l?"Processing ...":"Send Email"))}),E.default.createElement(mc,null,E.default.createElement("div",null,"Remember your password?"," ",E.default.createElement(il,{onClick:function(){return r(zt.Login)}},"Log In"))))},ew=function(t){t===void 0&&(t=window.location.search);var r=new URLSearchParams(t),n=Object.fromEntries(r.entries());return n},tv=function(t){var r=t.onReset,n=ew(),i=n.token,o=(0,E.useState)(i?"":"Invalid token"),a=o[0],l=o[1],u=(0,E.useState)(!1),s=u[0],m=u[1],S=Kt(),y=S.authorizerRef,x=S.config,b=function(){var d=ro(Dt.mark(function c(p){return Dt.wrap(function(h){for(;;)switch(h.prev=h.next){case 0:return m(!0),h.prev=1,h.next=4,y.resetPassword(Fn({token:i},p));case 4:m(!1),l(""),r?r():(console.log({config:x,o:window.location.origin}),window.location.href=x.redirectURL||window.location.origin),h.next=13;break;case 9:h.prev=9,h.t0=h.catch(1),m(!1),l(vc(h.t0.message));case 13:case"end":return h.stop()}},c,null,[[1,9]])}));return function(p){return d.apply(this,arguments)}}(),_=function(){l("")};return E.default.createElement(ic,{theme:ev},E.default.createElement(Zh,null,a&&E.default.createElement(Dn,{type:It.Error,text:a,onClose:_}),E.default.createElement(to,{onSubmit:b,validate:function(c){var p={};return c.password||(p.password="Password is required"),c.confirmPassword||(p.password="Confirm password is required"),c.password&&c.confirmPassword&&c.confirmPassword!==c.password&&(p.confirmPassword="Password and confirm passwords don't match",p.password="Password and confirm passwords don't match"),p}},function(d){var c=d.handleSubmit,p=d.pristine;return E.default.createElement("form",{onSubmit:c,name:"authorizer-reset-password-form"},E.default.createElement(Cr,null,E.default.createElement(Yt,{name:"password"},function(g){var h=g.input,k=g.meta;return E.default.createElement("div",null,E.default.createElement(xr,null,E.default.createElement(kr,null,"*"),"Password"),E.default.createElement(br,Object.assign({},h,{type:"password",placeholder:"*********",hasError:Boolean(k.error&&k.touched)})),k.error&&k.touched&&E.default.createElement(Pr,null,k.error))})),E.default.createElement(Cr,null,E.default.createElement(Yt,{name:"confirmPassword"},function(g){var h=g.input,k=g.meta;return E.default.createElement("div",null,E.default.createElement(xr,null,E.default.createElement(kr,null,"*"),"Confirm Password"),E.default.createElement(br,Object.assign({},h,{type:"password",placeholder:"*********",hasError:Boolean(k.error&&k.touched)})),k.error&&k.touched&&E.default.createElement(Pr,null,k.error))})),E.default.createElement("br",null),E.default.createElement(Hr,{type:"submit",disabled:p||s,appearance:yt.Primary},s?"Processing ...":"Reset Password"))})))},io,tw=(io={},io[zt.Login]=X1,io[zt.Signup]=Z1,io[zt.ForgotPassword]=J1,io),rv=function(){var t=(0,E.useState)(zt.Login),r=t[0],n=t[1],i=tw[r];return E.default.createElement(ic,{theme:ev},E.default.createElement(Zh,null,E.default.createElement(i,{setView:n})))};var gt=ye(Be());var Mt=ye(Be());function yc(){let[e,t]=Mt.default.useState(!1),{user:r,setToken:n,authorizerRef:i}=Kt(),o=()=>kc(this,null,function*(){t(!0),yield i.logout(),n(null),t(!1)});return Mt.default.createElement("div",null,Mt.default.createElement("h1",null,"Hey \u{1F44B},"),Mt.default.createElement("p",null,"Thank you for joining authorizer demo app."),Mt.default.createElement("p",null,"Your email address is"," ",Mt.default.createElement("a",{href:`mailto:${r==null?void 0:r.email}`,style:{color:"#3B82F6"}},r==null?void 0:r.email)),Mt.default.createElement("br",null),e?Mt.default.createElement("h3",null,"Processing...."):Mt.default.createElement("h3",{style:{color:"#3B82F6",cursor:"pointer"},onClick:o},"Logout"))}var oo=ye(Be());function gc(){return oo.default.createElement(oo.Fragment,null,oo.default.createElement(rv,null))}var Wr=ye(Be());function wc(){return Wr.default.createElement(Wr.Fragment,null,Wr.default.createElement("h1",{style:{textAlign:"center"}},"Reset Password"),Wr.default.createElement("br",null),Wr.default.createElement(tv,null))}function Ec(){let{token:e,loading:t,config:r}=Kt();return(0,gt.useEffect)(()=>(e&&new URL(r.redirectURL||"/app").origin!==window.location.origin&&(window.location.href=r.redirectURL||"/app"),()=>{}),[e]),t?gt.default.createElement("h1",null,"Loading..."):e?gt.default.createElement(Wa,null,gt.default.createElement(Bi,{path:"/app",exact:!0},gt.default.createElement(yc,null))):gt.default.createElement(Wa,null,gt.default.createElement(Bi,{path:"/app",exact:!0},gt.default.createElement(gc,null)),gt.default.createElement(Bi,{path:"/app/reset-password"},gt.default.createElement(wc,null)))}function Sc(){let e=window.__authorizer__;return Xt.default.createElement("div",{style:{display:"flex",justifyContent:"center",flexDirection:"column"}},Xt.default.createElement("div",{style:{display:"flex",justifyContent:"center",marginTop:20,flexDirection:"column",alignItems:"center"}},Xt.default.createElement("img",{src:`${e.organizationLogo}`,alt:"logo",style:{height:60,width:60,objectFit:"cover"}}),Xt.default.createElement("h1",null,e.organizationName)),Xt.default.createElement("div",{style:{width:400,margin:"10px auto",border:"1px solid #D1D5DB",padding:"25px 20px",borderRadius:5}},Xt.default.createElement(Fm,null,Xt.default.createElement(jh,{config:{authorizerURL:e.authorizerURL,redirectURL:e.redirectURL}},Xt.default.createElement(Ec,null)))))}iv.default.render(nv.default.createElement(Sc,null),document.getElementById("root"));})(); /* object-assign (c) Sindre Sorhus diff --git a/app/build/bundle.js.map b/app/build/bundle.js.map index 8310f41..986524b 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", "../node_modules/node-fetch/browser.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/@authorizerdev/authorizer-js/node_modules/tslib/tslib.es6.js", "../node_modules/@authorizerdev/src/index.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/icons/facebook.tsx", "../node_modules/@authorizerdev/authorizer-react/src/components/AuthorizerSocialLogin.tsx", "../node_modules/@authorizerdev/authorizer-react/src/icons/close.tsx", "../node_modules/@authorizerdev/authorizer-react/src/utils/format.ts", "../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", "\"use strict\";\n\n// ref: https://github.com/tc39/proposal-global\nvar getGlobal = function () {\n\t// the only reliable means to get the global object is\n\t// `Function('return this')()`\n\t// However, this causes CSP violations in Chrome apps.\n\tif (typeof self !== 'undefined') { return self; }\n\tif (typeof window !== 'undefined') { return window; }\n\tif (typeof global !== 'undefined') { return global; }\n\tthrow new Error('unable to locate global object');\n}\n\nvar global = getGlobal();\n\nmodule.exports = exports = global.fetch;\n\n// Needed for TypeScript and Webpack.\nif (global.fetch) {\n\texports.default = global.fetch.bind(global);\n}\n\nexports.Headers = global.Headers;\nexports.Request = global.Request;\nexports.Response = global.Response;", "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 [ + + + + + + +
+ + + + + + + +
+ + + + + + + +
+
+
+ + + `, constants.ORGANIZATION_LOGO, constants.ORGANIZATION_NAME, constants.AUTHORIZER_URL+"/verify_email"+"?token="+token) bodyMessage := sender.WriteHTMLEmail(Receiver, Subject, message) return sender.SendMail(Receiver, Subject, bodyMessage) @@ -46,17 +125,99 @@ func SendForgotPasswordMail(toEmail, token, host string) error { Subject := "Reset Password" message := fmt.Sprintf(` - - - - - - -

Please use the link below to reset password


-
Reset Password - - - `, constants.RESET_PASSWORD_URL+"?token="+token) + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ + + + + + + +
+
+
+ + + `, constants.ORGANIZATION_LOGO, toEmail, constants.AUTHORIZER_URL+"/verify_email"+"?token="+token) bodyMessage := sender.WriteHTMLEmail(Receiver, Subject, message) return sender.SendMail(Receiver, Subject, bodyMessage)