diff --git a/assets/bundles/browser.min.js b/assets/bundles/browser.min.js index 7b3e948e..551f528d 100644 --- a/assets/bundles/browser.min.js +++ b/assets/bundles/browser.min.js @@ -1,2 +1,2 @@ /*! For license information please see browser.min.js.LICENSE.txt */ -!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var n=t();for(var r in n)("object"==typeof exports?exports:e)[r]=n[r]}}(this,(function(){return function(){var e,t,n,r,o,a,i={251:function(e,t){t.read=function(e,t,n,r,o){var a,i,u=8*o-r-1,s=(1<>1,l=-7,f=n?o-1:0,d=n?-1:1,p=e[t+f];for(f+=d,a=p&(1<<-l)-1,p>>=-l,l+=u;l>0;a=256*a+e[t+f],f+=d,l-=8);for(i=a&(1<<-l)-1,a>>=-l,l+=r;l>0;i=256*i+e[t+f],f+=d,l-=8);if(0===a)a=1-c;else{if(a===s)return i?NaN:1/0*(p?-1:1);i+=Math.pow(2,r),a-=c}return(p?-1:1)*i*Math.pow(2,a-r)},t.write=function(e,t,n,r,o,a){var i,u,s,c=8*a-o-1,l=(1<>1,d=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:a-1,h=r?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(u=isNaN(t)?1:0,i=l):(i=Math.floor(Math.log(t)/Math.LN2),t*(s=Math.pow(2,-i))<1&&(i--,s*=2),(t+=i+f>=1?d/s:d*Math.pow(2,1-f))*s>=2&&(i++,s/=2),i+f>=l?(u=0,i=l):i+f>=1?(u=(t*s-1)*Math.pow(2,o),i+=f):(u=t*Math.pow(2,f-1)*Math.pow(2,o),i=0));o>=8;e[n+p]=255&u,p+=h,u/=256,o-=8);for(i=i<0;e[n+p]=255&i,p+=h,i/=256,c-=8);e[n+p-h]|=128*m}},605:function(e,t,n){"use strict";var r=n(24994),o=r(n(17383)),a=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511));function c(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(c=function(){return!!e})()}var l=n(96540),f=n(65848),d=n(92648).Link,p=n(52208),h=p.Button,m=p.Card,g=p.Segment,v=p.Header,y=p.Label,b=p.List,E=(p.Loader,p.Divider),w=p.Icon,_=p.Table,S=function(e){function t(){var e,n,r,a,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,o.default)(this,t),n=this,r=t,a=[s],r=(0,u.default)(r),(e=(0,i.default)(n,c()?Reflect.construct(r,a||[],(0,u.default)(n).constructor):r.apply(n,a))).state={loading:!1},e}return(0,s.default)(t,e),(0,a.default)(t,[{key:"componentDidMount",value:function(){}},{key:"componentDidUpdate",value:function(e){this.props.peers,e.peers}},{key:"render",value:function(){var e=this.props.network;return l.createElement(g,{loading:e.loading,style:{maxHeight:"100%",height:"97vh"}},l.createElement(v,{as:"h1"},"Network"),l.createElement(m,null,l.createElement(m.Content,null,l.createElement(m.Header,null,"Status"),l.createElement(m.Meta,null,"Connected"),l.createElement(m.Description,null,l.createElement(w,{name:"check",color:"green"})," Connected to the network."))),l.createElement(E,null),l.createElement(v,{as:"h2"},"Local"),l.createElement(_,null,l.createElement(_.Header,null,l.createElement(_.Row,null,l.createElement(_.HeaderCell,null,"Peer"),l.createElement(_.HeaderCell,null,"Address"),l.createElement(_.HeaderCell,null,"Port"),l.createElement(_.HeaderCell,null,"Protocol"),l.createElement(_.HeaderCell,null,"Connected"))),l.createElement(_.Body,null,l.createElement(_.Row,null,l.createElement(_.Cell,null,l.createElement(y,null,"sensemaker@localhost")),l.createElement(_.Cell,null,l.createElement("code",null,"127.0.0.1")),l.createElement(_.Cell,null,l.createElement("code",null,"3040")),l.createElement(_.Cell,null,l.createElement("code",null,"http")),l.createElement(_.Cell,null,l.createElement(w,{name:"check",color:"green"}))),l.createElement(_.Row,null,l.createElement(_.Cell,null,l.createElement(y,null,"sensemaker@localhost")),l.createElement(_.Cell,null,l.createElement("code",null,"127.0.0.1")),l.createElement(_.Cell,null,l.createElement("code",null,"3040")),l.createElement(_.Cell,null,l.createElement("code",null,"ws")),l.createElement(_.Cell,null,l.createElement(w,{name:"check",color:"green"}))),l.createElement(_.Row,null,l.createElement(_.Cell,null,l.createElement(y,null,"sensemaker@localhost")),l.createElement(_.Cell,null,l.createElement("code",null,"127.0.0.1")),l.createElement(_.Cell,null,l.createElement("code",null,"7777")),l.createElement(_.Cell,null,l.createElement("code",null,"fabric")),l.createElement(_.Cell,null,l.createElement(w,{name:"check",color:"green"}))),l.createElement(_.Row,null,l.createElement(_.Cell,null,l.createElement(y,null,"ollama@localhost")),l.createElement(_.Cell,null,l.createElement("code",null,"127.0.0.1")),l.createElement(_.Cell,null,l.createElement("code",null,"11434")),l.createElement(_.Cell,null,l.createElement("code",null,"http")),l.createElement(_.Cell,null,l.createElement(w,{name:"check",color:"green"}))))),l.createElement(v,{as:"h2"},"Peers"),l.createElement(_,null,l.createElement(_.Header,null,l.createElement(_.Row,null,l.createElement(_.HeaderCell,null,"Peer"),l.createElement(_.HeaderCell,null,"Address"),l.createElement(_.HeaderCell,null,"Port"),l.createElement(_.HeaderCell,null,"Protocol"),l.createElement(_.HeaderCell,null,"Connected"),l.createElement(_.HeaderCell,null,"Controls"))),l.createElement(_.Body,null,e&&e.peers&&e.peers.map((function(e){return l.createElement(_.Row,null,l.createElement(_.Cell,null,l.createElement(d,{to:"/peers/"+e.id},e.title)),l.createElement(_.Cell,null,e.address),l.createElement(_.Cell,null,e.port),l.createElement(_.Cell,null,e.protocol),l.createElement(_.Cell,null,e.connected?l.createElement(w,{name:"check",color:"green"}):l.createElement(w,{name:"close",color:"red"})),l.createElement(_.Cell,null,l.createElement(h,null,l.createElement(w,{name:"stop"}))))})))),l.createElement(E,null),l.createElement(d,{to:"/peers/new"},l.createElement(h,{primary:!0,content:"+ Connect Peer"})),l.createElement(v,{as:"h3"},"Fabric"),l.createElement(b,null,e&&e.peers&&e.peers.map((function(e){return l.createElement(b.Item,{style:{marginTop:"0.5em"}},l.createElement(v,{as:"h3"},l.createElement(d,{to:"/peers/"+e.id},e.title)))}))))}},{key:"_toHTML",value:function(){return f.renderToString(this.render())}},{key:"toHTML",value:function(){return this._toHTML()}}])}(l.Component);e.exports=S},675:function(e,t,n){"use strict";var r=n(48287).Buffer,o=n(24994),a=o(n(73738)),i=o(n(29293)),u=o(n(17383)),s=o(n(34579)),c=o(n(28452)),l=o(n(63072)),f=o(n(29511)),d=o(n(43693));function p(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var s=r&&r.prototype instanceof u?r:u,c=Object.create(s.prototype);return h(c,"_invoke",function(n,r,o){var a,u,s,c=0,l=o||[],f=!1,d={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,n){return a=t,u=0,s=e,d.n=n,i}};function p(n,r){for(u=n,s=r,t=0;!f&&c&&!o&&t3?(o=h===r)&&(s=a[(u=a[4])?5:(u=3,3)],a[4]=a[5]=e):a[0]<=p&&((o=n<2&&pr||r>h)&&(a[4]=n,a[5]=r,d.n=h,u=0))}if(o||n>1)return i;throw f=!0,r}return function(o,l,h){if(c>1)throw TypeError("Generator is already running");for(f&&1===l&&p(l,h),u=l,s=h;(t=u<2?e:s)||!f;){a||(u?u<3?(u>1&&(d.n=-1),p(u,s)):d.n=s:d.v=s);try{if(c=2,a){if(u||(o="next"),t=a[o]){if(!(t=t.call(a,s)))throw TypeError("iterator result is not an object");if(!t.done)return t;s=t.value,u<2&&(u=0)}else 1===u&&(t=a.return)&&t.call(a),u<2&&(s=TypeError("The iterator does not provide a '"+o+"' method"),u=1);a=e}else if((t=(f=d.n<0)?s:n.call(r,d))!==i)break}catch(t){a=e,u=1,s=t}finally{c=1}}return{value:t,done:f}}}(n,o,a),!0),c}var i={};function u(){}function s(){}function c(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(h(t={},r,(function(){return this})),t),f=c.prototype=u.prototype=Object.create(l);function d(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,h(e,o,"GeneratorFunction")),e.prototype=Object.create(f),e}return s.prototype=c,h(f,"constructor",c),h(c,"constructor",s),s.displayName="GeneratorFunction",h(c,o,"GeneratorFunction"),h(f),h(f,o,"Generator"),h(f,r,(function(){return this})),h(f,"toString",(function(){return"[object Generator]"})),(p=function(){return{w:a,m:d}})()}function h(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}h=function(e,t,n,r){if(t)o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n;else{var a=function(t,n){h(e,t,(function(e){return this._invoke(t,n,e)}))};a("next",0),a("throw",1),a("return",2)}},h(e,t,n,r)}function m(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(m=function(){return!!e})()}var g=n(96540),v=n(30169),y=(n(52208).Label,n(95673)),b=n(94953),E=function(e){function t(e){var n,r,o,a;return(0,u.default)(this,t),r=this,o=t,a=[e],o=(0,l.default)(o),n=(0,c.default)(r,m()?Reflect.construct(o,a||[],(0,l.default)(r).constructor):o.apply(r,a)),(0,d.default)(n,"handlePathChange",(function(){var e=window.location.pathname;e!==n.state.currentPath&&(n.unsubscribe(n.state.currentPath),n.setState({currentPath:e}),n.subscribe(e))})),n.settings=Object.assign({host:window.location.hostname,port:window.location.port||("https:"===window.location.protocol?443:80),secure:"https:"===window.location.protocol,debug:!1,tickrate:250,signingKey:e.auth?new b(e.auth):null},e),n.state={data:null,error:null,subscriptions:new Set,isConnected:!1,messageQueue:[],currentPath:window.location.pathname},n.attempts=1,n.messageQueue=[],n.queue=[],n.ws=null,n._heartbeat=null,e.key&&(n.key=new b(e.key)),(0,c.default)(n,n)}return(0,f.default)(t,e),(0,s.default)(t,[{key:"authority",get:function(){return(this.settings.secure?"wss":"ws")+"://".concat(this.settings.host,":").concat(this.settings.port)}},{key:"componentDidMount",value:function(){this.start(),this.subscribe(this.state.currentPath),window.addEventListener("popstate",this.handlePathChange)}},{key:"componentWillUnmount",value:function(){this.stop(),window.removeEventListener("popstate",this.handlePathChange)}},{key:"connect",value:function(e){var t=this;if(this.ws){try{this.ws.onopen=null,this.ws.onmessage=null,this.ws.onerror=null,this.ws.onclose=null,this.ws.readyState!==v.OPEN&&this.ws.readyState!==v.CONNECTING||this.ws.close()}catch(e){console.warn("[BRIDGE]","Error cleaning up previous WebSocket:",e)}this.ws=null}console.debug("[BRIDGE]","Opening connection..."),this.ws=new v("".concat(this.authority).concat(e)),this.ws.binaryType="arraybuffer",this.ws.onopen=function(){for(console.debug("[BRIDGE]","Connection established"),t.setState({isConnected:!0}),t.onSocketOpen();t.messageQueue.length>0;){var e=t.messageQueue.shift();t.ws.send(e)}},this.ws.onmessage=this.onSocketMessage.bind(this),this.ws.onerror=function(e){console.error("[BRIDGE]","Error:",e),t.setState({error:e,isConnected:!1})},this.ws.onclose=function(){console.debug("[BRIDGE]","Connection closed."),t.setState({isConnected:!1}),t._heartbeat&&(clearInterval(t._heartbeat),t._heartbeat=null);var n=t.generateInterval(t.attempts);setTimeout((function(){t.attempts++,t.connect(e)}),n)}}},{key:"generateInterval",value:function(e){return 1e3*Math.min(30,Math.pow(2,e)-1)}},{key:"addJob",value:function(e,t){this.queue.push({type:e,data:t})}},{key:"takeJob",value:function(){if(this.queue.length){var e=this.queue.shift();if(e)switch(e.type){default:console.warn("[BRIDGE]","Unhandled Bridge job type:",e.type);case"MessageChunk":case"MessageEnd":case"MessageStart":}}}},{key:"render",value:function(){var e=this.state,t=e.data,n=e.error;return n&&this.settings.debug?g.createElement("div",null,"Error: ",n.message):!t&&this.settings.debug?g.createElement("div",null,"Loading..."):g.createElement("fabric-bridge",null,this.settings.debug?g.createElement("div",null,g.createElement("h1",null,"Data Received:"),g.createElement("pre",null,JSON.stringify(t,null,2))):null)}},{key:"start",value:function(){this.connect("/"),this._heartbeat&&clearInterval(this._heartbeat),this._heartbeat=setInterval(this.tick.bind(this),this.settings.tickrate)}},{key:"stop",value:function(){if(this._heartbeat&&(clearInterval(this._heartbeat),this._heartbeat=null),this.ws){try{this.ws.onopen=null,this.ws.onmessage=null,this.ws.onerror=null,this.ws.onclose=null,this.ws.readyState!==v.OPEN&&this.ws.readyState!==v.CONNECTING||this.ws.close()}catch(e){console.warn("[BRIDGE]","Error cleaning up WebSocket on stop:",e)}this.ws=null}}},{key:"tick",value:function(){this.takeJob()}},{key:"signMessage",value:function(e){if(!this.settings.signingKey)return console.warn("[BRIDGE]","No signing key configured, skipping signing"),e;var t=y.fromBuffer(e);if(!t)return console.warn("[BRIDGE]","Could not create Fabric Message from buffer"),e;try{return t.signWithKey(this.settings.signingKey)}catch(t){return console.error("[BRIDGE]","Error signing message:",t),e}}},{key:"sendSignedMessage",value:function(e){if(this.ws&&this.ws.readyState===v.OPEN){var t=this.signMessage(e);this.ws.send(t.toBuffer())}else this.messageQueue.push(e)}},{key:"sendMessage",value:function(e){this.state.isConnected?this.ws.send(e):this.messageQueue.push(e)}},{key:"subscribe",value:function(e){if(this.state.subscriptions.has(e))this.settings.debug&&console.debug("[BRIDGE]","Already subscribed to:",e);else{var t=y.fromVector(["SUBSCRIBE",e]).toBuffer();this.sendMessage(t),this.state.subscriptions.add(e),console.debug("[BRIDGE]","Subscribed to:",e)}}},{key:"unsubscribe",value:function(e){if(this.state.subscriptions.has(e)){var t=y.fromVector(["UNSUBSCRIBE",e]).toBuffer();this.sendMessage(t),this.state.subscriptions.delete(e),console.debug("[BRIDGE]","Unsubscribed from:",e)}else console.debug("[BRIDGE]","Not subscribed to:",e)}},{key:"onSocketMessage",value:(o=(0,i.default)(p().m((function e(t){var n,o,i,u,s,c,l,f;return p().w((function(e){for(;;)switch(e.n){case 0:if(e.p=0,t&&t.data){e.n=1;break}return console.debug("[BRIDGE]","Invalid message format:",t),e.a(2);case 1:if(!(t.data instanceof ArrayBuffer)){e.n=2;break}n=r.from(t.data),e.n=6;break;case 2:if(!(t.data instanceof Blob)){e.n=4;break}return e.n=3,t.data.arrayBuffer();case 3:o=e.v,n=r.from(o),e.n=6;break;case 4:if("string"!=typeof t.data){e.n=5;break}n=r.from(t.data),e.n=6;break;case 5:return console.debug("[BRIDGE]","Unsupported message data type:",(0,a.default)(t.data)),e.a(2);case 6:if(r.isBuffer(n)){e.n=7;break}return console.debug("[BRIDGE]","Failed to create valid buffer from message data"),e.a(2);case 7:if(i=y.fromBuffer(n)){e.n=8;break}return console.debug("[BRIDGE]","Failed to create message from buffer"),e.a(2);case 8:l=i.type,e.n="JSONCall"===l?10:"PATCH"===l?11:"GenericMessage"===l?12:"MessageStart"===l||"MessageChunk"===l||"HelpMsgUser"===l||"HelpMsgAdmin"===l||"IngestFile"===l||"IngestDocument"===l||"takenJob"===l||"completedJob"===l?13:9;break;case 9:return console.debug("[BRIDGE]","Unhandled message type:",i.type),e.a(3,14);case 10:return console.debug("[BRIDGE]","Received JSONCall:",i.body),e.a(3,14);case 11:return u=i["@data"].path,s=i["@data"].value,console.debug("[BRIDGE]","Received PATCH for path:",u,"value:",s),u.startsWith("/services/bitcoin")&&this.emit("bitcoin:status",(0,d.default)({},u,s)),this.props.responseCapture({type:"PATCH",path:u,value:s}),e.a(3,14);case 12:try{try{c=JSON.parse(i.body),this.props.responseCapture(c)}catch(e){this.props.responseCapture({type:"GenericMessage",content:i.body})}}catch(e){console.error("[BRIDGE]","Could not process message:",e),console.error("[BRIDGE]","Raw body:",i.body)}return e.a(3,14);case 13:return this.props.responseCapture(i.toObject()),e.a(3,14);case 14:this.setState({data:i.toObject()}),e.n=16;break;case 15:e.p=15,f=e.v,console.error("[BRIDGE]","Error processing message:",f),this.setState({error:f});case 16:return e.a(2)}}),e,this,[[0,15]])}))),function(e){return o.apply(this,arguments)})},{key:"onSocketOpen",value:(n=(0,i.default)(p().m((function e(){var t,n,r;return p().w((function(e){for(;;)switch(e.n){case 0:this.attempts=1,t=Date.now(),n=y.fromVector(["Ping",t.toString()]),r=n.toBuffer(),this.sendMessage(r);case 1:return e.a(2)}}),e,this)}))),function(){return n.apply(this,arguments)})}]);var n,o}(g.Component);e.exports=E},852:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(94642);t.default=r.BIP32Factory,t.BIP32Factory=r.BIP32Factory},894:function(e,t,n){"use strict";var r=t;r.base=n(36677),r.short=n(39188),r.mont=n(30370),r.edwards=n(31298)},1061:function(e,t,n){var r=n(12113);function o(e){return e.name||e.toString().match(/function (.*?)\s*\(/)[1]}function a(e){return r.Nil(e)?"":o(e.constructor)}function i(e,t){Error.captureStackTrace&&Error.captureStackTrace(e,t)}function u(e){return r.Function(e)?e.toJSON?e.toJSON():o(e):r.Array(e)?"Array":e&&r.Object(e)?"Object":void 0!==e?e:""}function s(e,t,n){var o=function(e){return r.Function(e)?"":r.String(e)?JSON.stringify(e):e&&r.Object(e)?"":e}(t);return"Expected "+u(e)+", got"+(""!==n?" "+n:"")+(""!==o?" "+o:"")}function c(e,t,n){n=n||a(t),this.message=s(e,t,n),i(this,c),this.__type=e,this.__value=t,this.__valueTypeName=n}function l(e,t,n,r,o){e?(o=o||a(r),this.message=function(e,t,n,r,o){var a='" of type ';return"key"===t&&(a='" with key type '),s('property "'+u(n)+a+u(e),r,o)}(e,n,t,r,o)):this.message='Unexpected property "'+t+'"',i(this,c),this.__label=n,this.__property=t,this.__type=e,this.__value=r,this.__valueTypeName=o}c.prototype=Object.create(Error.prototype),c.prototype.constructor=c,l.prototype=Object.create(Error.prototype),l.prototype.constructor=c,e.exports={TfTypeError:c,TfPropertyTypeError:l,tfCustomError:function(e,t){return new c(e,{},t)},tfSubError:function(e,t,n){return e instanceof l?(t=t+"."+e.__property,e=new l(e.__type,t,e.__label,e.__value,e.__valueTypeName)):e instanceof c&&(e=new l(e.__type,t,n,e.__value,e.__valueTypeName)),i(e),e},tfJSON:u,getValueTypeName:a}},1107:function(e,t,n){"use strict";var r=n(24994),o=r(n(17383)),a=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511));function c(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(c=function(){return!!e})()}var l=n(96540),f=n(92648).Link,d=n(52208),p=d.List,h=(d.Header,n(43369)),m=n(84654),g=function(e){function t(){return(0,o.default)(this,t),e=this,n=t,r=arguments,n=(0,u.default)(n),(0,i.default)(e,c()?Reflect.construct(n,r||[],(0,u.default)(e).constructor):n.apply(e,r));var e,n,r}return(0,s.default)(t,e),(0,a.default)(t,[{key:"render",value:function(){var e=this.props.transactions;return l.createElement("div",null,l.createElement(p,{divided:!0,relaxed:!0},e&&e.length?e.slice(0,5).map((function(e,t){return l.createElement(p.Item,{key:t},l.createElement(p.Content,null,l.createElement(p.Header,null,l.createElement(f,{to:"/services/bitcoin/transactions/"+e.txid},m(e.txid||"",11,"…"))),l.createElement(p.Description,null,e.value.toFixed(8)," BTC • ",h(new Date(1e3*e.time)))))})):l.createElement(p.Item,null,l.createElement(p.Content,null,l.createElement(p.Description,null,"No recent transactions")))))}}])}(l.Component);e.exports=g},1265:function(e,t){"use strict";function n(e){return function(t){var n=t.dispatch,r=t.getState;return function(t){return function(o){return"function"==typeof o?o(n,r,e):t(o)}}}}var r=n();r.withExtraArgument=n,t.A=r},1631:function(e,t,n){"use strict";n.d(t,{A:function(){return o},S:function(){return a}});var r=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function o(e){if(!(t=r.exec(e)))throw new Error("invalid format: "+e);var t;return new a({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function a(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}o.prototype=a.prototype,a.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type}},1636:function(e){"use strict";e.exports={rE:"6.6.1"}},1854:function(e){e.exports=function e(t,n,r){function o(i,u){if(!n[i]){if(!t[i]){if(a)return a(i,!0);var s=new Error("Cannot find module '"+i+"'");throw s.code="MODULE_NOT_FOUND",s}var c=n[i]={exports:{}};t[i][0].call(c.exports,(function(e){return o(t[i][1][e]||e)}),c,c.exports,e,t,n,r)}return n[i].exports}for(var a=void 0,i=0;i32)throw new Error("Generator.bits()'s bitCount parameter must be in the range [1 - 32]. Provided bitCount="+e);return this._state>>>32-e}},{key:"next",get:function(){return this._state=(e=this._state,(c*e+u)%s),this;var e}},{key:"prev",get:function(){return this._state=(e=this._state,t=o.default.fromInt(l).multiply(o.default.fromNumber(e-1013904223)),n=new o.default(0,1),(t=t.isNegative()?n.add(t.modulo(n)):t.modulo(n)).toNumber()),this;var e,t,n}},{key:"state",set:function(e){if(e<0||e>=a.default)throw new Error("Generator.state must be a number between 0 and (2^32 - 1). Provided state was "+e+".");this._state=e},get:function(){return this._state}}]),e}();n.default=f},{"./Long":2,"./MaxU32":3}],2:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=function(e,t){this.low_=0|e,this.high_=0|t};r.fromInt=function(e){return new r(0|e,e<0?-1:0)},r.fromNumber=function(e){return isNaN(e)?r.getZero():e<=-r.TWO_PWR_63_DBL_?r.getMinValue():e+1>=r.TWO_PWR_63_DBL_?r.getMaxValue():e<0?r.fromNumber(-e).negate():new r(e%r.TWO_PWR_32_DBL_|0,e/r.TWO_PWR_32_DBL_|0)},r.fromBits=function(e,t){return new r(e,t)},r.fromString=function(e,t){if(0==e.length)throw Error("number format error: empty string");var n=t||10;if(n<2||36=0)throw Error('number format error: interior "-" character: '+e);for(var o=r.fromNumber(Math.pow(n,8)),a=r.getZero(),i=0;i>>0).toString(t);if((a=s).isZero())return c+u;for(;c.length<6;)c="0"+c;u=""+c+u}},r.prototype.getHighBits=function(){return this.high_},r.prototype.getLowBits=function(){return this.low_},r.prototype.getLowBitsUnsigned=function(){return this.low_>=0?this.low_:r.TWO_PWR_32_DBL_+this.low_},r.prototype.getNumBitsAbs=function(){if(this.isNegative())return this.equals(r.getMinValue())?64:this.negate().getNumBitsAbs();for(var e=0!=this.high_?this.high_:this.low_,t=31;t>0&&!(e&1<0},r.prototype.greaterThanOrEqual=function(e){return this.compare(e)>=0},r.prototype.compare=function(e){if(this.equals(e))return 0;var t=this.isNegative(),n=e.isNegative();return t&&!n?-1:!t&&n?1:this.subtract(e).isNegative()?-1:1},r.prototype.negate=function(){return this.equals(r.getMinValue())?r.getMinValue():this.not().add(r.getOne())},r.prototype.add=function(e){var t=this.high_>>>16,n=65535&this.high_,o=this.low_>>>16,a=65535&this.low_,i=e.high_>>>16,u=65535&e.high_,s=e.low_>>>16,c=0,l=0,f=0,d=0;return f+=(d+=a+(65535&e.low_))>>>16,l+=(f+=o+s)>>>16,c+=(l+=n+u)>>>16,c+=t+i,r.fromBits((f&=65535)<<16|(d&=65535),(c&=65535)<<16|(l&=65535))},r.prototype.subtract=function(e){return this.add(e.negate())},r.prototype.multiply=function(e){if(this.isZero())return r.getZero();if(e.isZero())return r.getZero();if(this.equals(r.getMinValue()))return e.isOdd()?r.getMinValue():r.getZero();if(e.equals(r.getMinValue()))return this.isOdd()?r.getMinValue():r.getZero();if(this.isNegative())return e.isNegative()?this.negate().multiply(e.negate()):this.negate().multiply(e).negate();if(e.isNegative())return this.multiply(e.negate()).negate();if(this.lessThan(r.getTwoPwr24())&&e.lessThan(r.getTwoPwr24()))return r.fromNumber(this.toNumber()*e.toNumber());var t=this.high_>>>16,n=65535&this.high_,o=this.low_>>>16,a=65535&this.low_,i=e.high_>>>16,u=65535&e.high_,s=e.low_>>>16,c=65535&e.low_,l=0,f=0,d=0,p=0;return d+=(p+=a*c)>>>16,f+=(d+=o*c)>>>16,d&=65535,f+=(d+=a*s)>>>16,l+=(f+=n*c)>>>16,f&=65535,l+=(f+=o*s)>>>16,f&=65535,l+=(f+=a*u)>>>16,l+=t*c+n*s+o*u+a*i,r.fromBits((d&=65535)<<16|(p&=65535),(l&=65535)<<16|(f&=65535))},r.prototype.div=function(e){if(e.isZero())throw Error("division by zero");if(this.isZero())return r.getZero();if(this.equals(r.getMinValue())){if(e.equals(r.getOne())||e.equals(r.getNegOne()))return r.getMinValue();if(e.equals(r.getMinValue()))return r.getOne();if((o=this.shiftRight(1).div(e).shiftLeft(1)).equals(r.getZero()))return e.isNegative()?r.getOne():r.getNegOne();var t=this.subtract(e.multiply(o));return o.add(t.div(e))}if(e.equals(r.getMinValue()))return r.getZero();if(this.isNegative())return e.isNegative()?this.negate().div(e.negate()):this.negate().div(e).negate();if(e.isNegative())return this.div(e.negate()).negate();var n=r.getZero();for(t=this;t.greaterThanOrEqual(e);){for(var o=Math.max(1,Math.floor(t.toNumber()/e.toNumber())),a=Math.ceil(Math.log(o)/Math.LN2),i=a<=48?1:Math.pow(2,a-48),u=r.fromNumber(o),s=u.multiply(e);s.isNegative()||s.greaterThan(t);)s=(u=r.fromNumber(o-=i)).multiply(e);u.isZero()&&(u=r.getOne()),n=n.add(u),t=t.subtract(s)}return n},r.prototype.modulo=function(e){return this.subtract(this.div(e).multiply(e))},r.prototype.not=function(){return r.fromBits(~this.low_,~this.high_)},r.prototype.and=function(e){return r.fromBits(this.low_&e.low_,this.high_&e.high_)},r.prototype.or=function(e){return r.fromBits(this.low_|e.low_,this.high_|e.high_)},r.prototype.xor=function(e){return r.fromBits(this.low_^e.low_,this.high_^e.high_)},r.prototype.shiftLeft=function(e){if(0==(e&=63))return this;var t=this.low_;if(e<32){var n=this.high_;return r.fromBits(t<>>32-e)}return r.fromBits(0,t<>>e|t<<32-e,t>>e)}return r.fromBits(t>>e-32,t>=0?0:-1)},r.prototype.shiftRightUnsigned=function(e){if(0==(e&=63))return this;var t=this.high_;if(e<32){var n=this.low_;return r.fromBits(n>>>e|t<<32-e,t>>>e)}return r.fromBits(32==e?t:t>>>e-32,0)},r.ValueCacheId_={MAX_VALUE:1,MIN_VALUE:2,ZERO:3,ONE:4,NEG_ONE:5,TWO_PWR_24:6},n.default=r},{}],3:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=Math.pow(2,32);n.default=r},{}],4:[function(e,t,n){"use strict";function r(){this.key=[155,33,150,14,26,207,36,95,20,147]}r.prototype.init=function(){};var o=[163,215,9,131,248,72,246,244,179,33,21,120,153,177,175,249,231,45,77,138,206,76,202,46,82,149,217,30,78,56,68,40,10,223,2,160,23,241,96,104,18,183,122,195,233,250,61,83,150,132,107,186,242,99,154,25,124,174,229,245,247,22,106,162,57,182,123,15,193,147,129,27,238,180,26,234,208,145,47,184,85,185,218,133,63,65,191,224,90,88,128,95,102,11,216,144,53,213,192,167,51,6,101,105,69,0,148,86,109,152,155,118,151,252,178,194,176,254,219,32,225,235,214,228,221,71,74,29,66,237,158,110,73,60,205,67,39,210,7,212,222,199,103,24,137,203,48,31,141,198,143,170,200,116,220,201,93,92,49,164,112,136,97,44,159,13,43,135,80,130,84,100,38,125,3,64,52,75,28,115,209,196,253,59,204,251,127,171,230,62,91,165,173,4,35,156,20,81,34,240,41,121,113,126,255,140,14,226,12,239,188,114,117,111,55,161,236,211,142,98,139,134,16,232,8,119,17,190,146,79,36,197,50,54,157,207,243,166,187,172,94,108,169,19,87,37,181,227,189,168,58,1,5,89,42,70];r.prototype.round16=function(e,t){var n,r,a,i,u;return n=t>>8&255,a=o[(r=255&t)^this.key[(4*e+0)%10]]^n,i=o[a^this.key[(4*e+1)%10]]^r,((u=o[i^this.key[(4*e+2)%10]]^a)<<8)+(o[u^this.key[(4*e+3)%10]]^i)},r.prototype.core=function(e,t,n){var r,o,a;for(o=((e>>24&255)<<8)+(e>>16&255),a=((e>>8&255)<<8)+(255&e),r=0;r<12;r++)a^=this.round16(t,o)^t,t+=n,o^=this.round16(t,a)^t,t+=n;return(a<<16|o)>>>0},r.prototype.encrypt=function(e){return this.core(e,0,1)},r.prototype.decrypt=function(e){return this.core(e,23,-1)},t.exports.Skip32=r},{}],5:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r=a(e("./Generator")),o=e("./scrambler");function a(e){return e&&e.__esModule?e:{default:e}}var i={MAX_U32:a(e("./MaxU32")).default,Generator:r.default,scramble:o.scramble,descramble:o.descramble};n.default=i},{"./Generator":1,"./MaxU32":3,"./scrambler":6}],6:[function(e,t,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.scramble=function(e){return r.encrypt(e)},n.descramble=function(e){return r.decrypt(e)};var r=new(0,e("./Skip32PureJS").Skip32)},{"./Skip32PureJS":4}]},{},[5])(5)},2019:function(e,t){"use strict";var n="function"==typeof Symbol&&Symbol.for,r=n?Symbol.for("react.element"):60103,o=n?Symbol.for("react.portal"):60106,a=n?Symbol.for("react.fragment"):60107,i=n?Symbol.for("react.strict_mode"):60108,u=n?Symbol.for("react.profiler"):60114,s=n?Symbol.for("react.provider"):60109,c=n?Symbol.for("react.context"):60110,l=n?Symbol.for("react.async_mode"):60111,f=n?Symbol.for("react.concurrent_mode"):60111,d=n?Symbol.for("react.forward_ref"):60112,p=n?Symbol.for("react.suspense"):60113,h=(n&&Symbol.for("react.suspense_list"),n?Symbol.for("react.memo"):60115),m=n?Symbol.for("react.lazy"):60116;n&&Symbol.for("react.block"),n&&Symbol.for("react.fundamental"),n&&Symbol.for("react.responder"),n&&Symbol.for("react.scope");function g(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case l:case f:case a:case u:case i:case p:return e;default:switch(e=e&&e.$$typeof){case c:case d:case m:case h:case s:return e;default:return t}}case o:return t}}}t.isForwardRef=function(e){return g(e)===d}},2287:function(e,t,n){"use strict";var r=n(67426),o=n(66166),a=n(66225),i=n(43349),u=r.sum32,s=r.sum32_4,c=r.sum32_5,l=a.ch32,f=a.maj32,d=a.s0_256,p=a.s1_256,h=a.g0_256,m=a.g1_256,g=o.BlockHash,v=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298];function y(){if(!(this instanceof y))return new y;g.call(this),this.h=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],this.k=v,this.W=new Array(64)}r.inherits(y,g),e.exports=y,y.blockSize=512,y.outSize=256,y.hmacStrength=192,y.padLength=64,y.prototype._update=function(e,t){for(var n=this.W,r=0;r<16;r++)n[r]=e[t+r];for(;rr.from(e,"hex");function a(e){if(!e)throw new Error("ecc library invalid")}t.testEcc=function(e){if(a(e.isPoint(o("0279be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798"))),a(!e.isPoint(o("030000000000000000000000000000000000000000000000000000000000000005"))),a(e.isPrivate(o("79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798"))),a(e.isPrivate(o("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140"))),a(!e.isPrivate(o("0000000000000000000000000000000000000000000000000000000000000000"))),a(!e.isPrivate(o("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"))),a(!e.isPrivate(o("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364142"))),a(r.from(e.pointFromScalar(o("b1121e4088a66a28f5b6b0f5844943ecd9f610196d7bb83b25214b60452c09af"))).equals(o("02b07ba9dca9523b7ef4bd97703d43d20399eb698e194704791a25ce77a400df99"))),e.xOnlyPointAddTweak){a(null===e.xOnlyPointAddTweak(o("79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798"),o("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140")));let t=e.xOnlyPointAddTweak(o("1617d38ed8d8657da4d4761e8057bc396ea9e4b9d29776d4be096016dbd2509b"),o("a8397a935f0dfceba6ba9618f6451ef4d80637abf4e6af2669fbc9de6a8fd2ac"));a(r.from(t.xOnlyPubkey).equals(o("e478f99dab91052ab39a33ea35fd5e6e4933f4d28023cd597c9a1f6760346adf"))&&1===t.parity),t=e.xOnlyPointAddTweak(o("2c0b7cf95324a07d05398b240174dc0c2be444d96b159aa6c7f7b1e668680991"),o("823c3cd2142744b075a87eade7e1b8678ba308d566226a0056ca2b7a76f86b47"))}a(r.from(e.pointAddScalar(o("0379be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798"),o("0000000000000000000000000000000000000000000000000000000000000003"))).equals(o("02c6047f9441ed7d6d3045406e95c07cd85c778e4b8cef3ca7abac09b95c709ee5"))),a(r.from(e.privateAdd(o("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e"),o("0000000000000000000000000000000000000000000000000000000000000002"))).equals(o("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140"))),e.privateNegate&&(a(r.from(e.privateNegate(o("0000000000000000000000000000000000000000000000000000000000000001"))).equals(o("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140"))),a(r.from(e.privateNegate(o("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd036413e"))).equals(o("0000000000000000000000000000000000000000000000000000000000000003"))),a(r.from(e.privateNegate(o("b1121e4088a66a28f5b6b0f5844943ecd9f610196d7bb83b25214b60452c09af"))).equals(o("4eede1bf775995d70a494f0a7bb6bc11e0b8cccd41cce8009ab1132c8b0a3792")))),a(r.from(e.sign(o("5e9f0a0d593efdcf78ac923bc3313e4e7d408d574354ee2b3288c0da9fbba6ed"),o("fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140"))).equals(o("54c4a33c6423d689378f160a7ff8b61330444abb58fb470f96ea16d99d4a2fed07082304410efa6b2943111b6a4e0aaa7b7db55a07e9861d1fb3cb1f421044a5"))),a(e.verify(o("5e9f0a0d593efdcf78ac923bc3313e4e7d408d574354ee2b3288c0da9fbba6ed"),o("0379be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798"),o("54c4a33c6423d689378f160a7ff8b61330444abb58fb470f96ea16d99d4a2fed07082304410efa6b2943111b6a4e0aaa7b7db55a07e9861d1fb3cb1f421044a5"))),e.signSchnorr&&a(r.from(e.signSchnorr(o("7e2d58d8b3bcdf1abadec7829054f90dda9805aab56c77333024b9d0a508b75c"),o("c90fdaa22168c234c4c6628b80dc1cd129024e088a67cc74020bbea63b14e5c9"),o("c87aa53824b4d7ae2eb035a2b5bbbccc080e76cdc6d1692c4b0b62d798e6d906"))).equals(o("5831aaeed7b44bb74e5eab94ba9d4294c49bcf2a60728d8b4c200f50dd313c1bab745879a5ad954a72c45a91c3a51d3c7adea98d82f8481e0e1e03674a6f3fb7"))),e.verifySchnorr&&a(e.verifySchnorr(o("7e2d58d8b3bcdf1abadec7829054f90dda9805aab56c77333024b9d0a508b75c"),o("dd308afec5777e13121fa72b9cc1b7cc0139715309b086c960e18fd969774eb8"),o("5831aaeed7b44bb74e5eab94ba9d4294c49bcf2a60728d8b4c200f50dd313c1bab745879a5ad954a72c45a91c3a51d3c7adea98d82f8481e0e1e03674a6f3fb7")))}},2694:function(e,t,n){"use strict";var r=n(6925);function o(){}function a(){}a.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,a,i){if(i!==r){var u=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 u.name="Invariant Violation",u}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:a,resetWarningCache:o};return n.PropTypes=n,n}},2833:function(e){e.exports=function(e,t,n,r){var o=n?n.call(r,e,t):void 0;if(void 0!==o)return!!o;if(e===t)return!0;if("object"!=typeof e||!e||"object"!=typeof t||!t)return!1;var a=Object.keys(e),i=Object.keys(t);if(a.length!==i.length)return!1;for(var u=Object.prototype.hasOwnProperty.bind(t),s=0;s()=>e},3197:function(e,t,n){"use strict";var r=n(24994),o=r(n(17383)),a=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511)),c=r(n(43693));function l(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(l=function(){return!!e})()}var f=n(96540),d=n(65848),p=(n(92648).Link,n(52208)),h=p.Segment,m=p.Button,g=p.Icon,v=p.Menu,y=(p.Label,n(23055)),b=function(e){function t(){var e,n,r,a,s=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,o.default)(this,t),n=this,r=t,a=[s],r=(0,u.default)(r),e=(0,i.default)(n,l()?Reflect.construct(r,a||[],(0,u.default)(n).constructor):r.apply(n,a)),(0,c.default)(e,"openConversation",(function(t){0===t&&e.props.clearHelpMessages(),e.setState({displayChat:!0,conversationID:t}),e.props.markMessagesRead(t,"admin")})),(0,c.default)(e,"closeHelpChat",(function(){e.setState({displayChat:!1,conversationID:null}),e.props.fetchHelpConversations()})),e.state={open:!0,conversationID:null,displayChat:!1},e}return(0,s.default)(t,e),(0,a.default)(t,[{key:"componentDidMount",value:function(){this.props.fetchHelpConversations()}},{key:"componentDidUpdate",value:function(e){e.help,this.props.help}},{key:"formatDateTime",value:function(e){return new Date(e).toLocaleString("en-US",{year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"})}},{key:"render",value:function(){var e=this,t=this.state.displayChat,n=this.props.help;return f.createElement(h,{fluid:!0,style:{width:"100%",height:"100%",color:"black"}},t?f.createElement(y,{fetchHelpMessages:this.props.fetchHelpMessages,sendHelpMessage:this.props.sendHelpMessage,help:this.props.help,conversationID:this.state.conversationID,closeHelpChat:this.closeHelpChat}):f.createElement("section",{className:"col-center",style:{width:"100%",height:"100%"}},n&&n.conversations&&n.conversations.length>0?f.createElement("div",{style:{flex:1,overflowY:"auto",width:"100%",maxWidth:"100%"}},f.createElement(v,{vertical:!0,fluid:!0,id:"help-conversations"},n.conversations.map((function(t){return f.createElement(v.Item,{key:t.id,onClick:function(){return e.openConversation(t.id)},style:{display:"flex",flexDirection:"row",gap:"1em",alignItems:"center"}},f.createElement(g,{size:"big",name:"admin"===t.last_message.help_role&&1===t.last_message.is_read||"user"===t.last_message.help_role?"envelope open outline":"envelope",color:"admin"===t.last_message.help_role&&1===t.last_message.is_read||"user"===t.last_message.help_role?"grey":void 0}),f.createElement("div",{style:{maxWidth:"70%"}},f.createElement("p",{style:{margin:0,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},t.last_message.content),f.createElement("p",{style:{fontStyle:"italic",fontSize:"0.8em"}},e.formatDateTime(t.last_message.created_at))))})))):f.createElement("h5",null,"You dont have any conversation yet"),f.createElement(m,{primary:!0,content:"Chat with an assistant",style:{flex:"0 0 auto",marginTop:"1em"},onClick:function(){return e.openConversation(0)}})))}},{key:"toHTML",value:function(){return d.renderToString(this.render())}}])}(f.Component);e.exports=b},3378:function(e,t,n){"use strict";var r=n(24994),o=r(n(29293)),a=r(n(17383)),i=r(n(34579)),u=r(n(28452)),s=r(n(63072)),c=r(n(29511)),l=r(n(43693));function f(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var s=r&&r.prototype instanceof u?r:u,c=Object.create(s.prototype);return d(c,"_invoke",function(n,r,o){var a,u,s,c=0,l=o||[],f=!1,d={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,n){return a=t,u=0,s=e,d.n=n,i}};function p(n,r){for(u=n,s=r,t=0;!f&&c&&!o&&t3?(o=h===r)&&(s=a[(u=a[4])?5:(u=3,3)],a[4]=a[5]=e):a[0]<=p&&((o=n<2&&pr||r>h)&&(a[4]=n,a[5]=r,d.n=h,u=0))}if(o||n>1)return i;throw f=!0,r}return function(o,l,h){if(c>1)throw TypeError("Generator is already running");for(f&&1===l&&p(l,h),u=l,s=h;(t=u<2?e:s)||!f;){a||(u?u<3?(u>1&&(d.n=-1),p(u,s)):d.n=s:d.v=s);try{if(c=2,a){if(u||(o="next"),t=a[o]){if(!(t=t.call(a,s)))throw TypeError("iterator result is not an object");if(!t.done)return t;s=t.value,u<2&&(u=0)}else 1===u&&(t=a.return)&&t.call(a),u<2&&(s=TypeError("The iterator does not provide a '"+o+"' method"),u=1);a=e}else if((t=(f=d.n<0)?s:n.call(r,d))!==i)break}catch(t){a=e,u=1,s=t}finally{c=1}}return{value:t,done:f}}}(n,o,a),!0),c}var i={};function u(){}function s(){}function c(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(d(t={},r,(function(){return this})),t),p=c.prototype=u.prototype=Object.create(l);function h(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,d(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return s.prototype=c,d(p,"constructor",c),d(c,"constructor",s),s.displayName="GeneratorFunction",d(c,o,"GeneratorFunction"),d(p),d(p,o,"Generator"),d(p,r,(function(){return this})),d(p,"toString",(function(){return"[object Generator]"})),(f=function(){return{w:a,m:h}})()}function d(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}d=function(e,t,n,r){if(t)o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n;else{var a=function(t,n){d(e,t,(function(e){return this._invoke(t,n,e)}))};a("next",0),a("throw",1),a("return",2)}},d(e,t,n,r)}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(p=function(){return!!e})()}var h=n(96540),m=n(52208),g=m.Button,v=m.Form,y=(m.Header,m.Modal),b=m.Message,E=m.Dropdown,w=m.Checkbox,_=m.Progress,S=function(e){function t(e){var n,r,i,c;return(0,a.default)(this,t),r=this,i=t,c=[e],i=(0,s.default)(i),n=(0,u.default)(r,p()?Reflect.construct(i,c||[],(0,s.default)(r).constructor):i.apply(r,c)),(0,l.default)(n,"fetchDocumentTypes",(0,o.default)(f().m((function e(){var t,r,o,a,i;return f().w((function(e){for(;;)switch(e.n){case 0:return e.p=0,e.n=1,fetch("/documents",{method:"OPTIONS",headers:{Accept:"application/json",Authorization:"Bearer "+n.props.token}});case 1:if((r=e.v).ok){e.n=2;break}throw new Error("Failed to fetch document types");case 2:return e.n=3,r.json();case 3:o=e.v,a=(null===(t=o.content)||void 0===t?void 0:t.types)||[],n.setState({documentTypes:a.map((function(e){return{key:e.name,text:e.name,value:e.name}}))}),e.n=5;break;case 4:e.p=4,i=e.v,n.setState({error:i.message});case 5:return e.a(2)}}),e,null,[[0,4]])})))),(0,l.default)(n,"handleSubmit",(0,o.default)(f().m((function e(){var t,r,o,a,i,u,s,c,l,d,p,h;return f().w((function(e){for(;;)switch(e.n){case 0:if(t=n.state,r=t.title,o=t.summary,a=t.selectedType,i=t.useAI,r&&a){e.n=1;break}return n.setState({error:"Please fill in all fields"}),e.a(2);case 1:if(n.setState({loading:!0,error:null,progress:i?10:100}),e.p=2,u="",!i){e.n=8;break}return e.p=3,n.setState({progress:30}),e.n=4,fetch("/v1/chat/completions",{method:"POST",headers:{Accept:"application/json",Authorization:"Bearer "+n.props.token,"Content-Type":"application/json"},body:JSON.stringify({messages:[{role:"user",content:"Generate a ".concat(a," document about the following topic: ").concat(r).concat(o?". Additional context: "+o:"")}]})});case 4:if((s=e.v).ok){e.n=5;break}throw new Error("Failed to generate content");case 5:return n.setState({progress:70}),e.n=6,s.json();case 6:c=e.v,u=c.choices[0].message.content,n.setState({progress:90}),e.n=8;break;case 7:return e.p=7,p=e.v,n.setState({loading:!1,error:"Failed to generate content: "+p.message}),e.a(2);case 8:return n.setState({progress:100}),e.n=9,fetch("/documents",{method:"POST",headers:{Accept:"application/json",Authorization:"Bearer "+n.props.token,"Content-Type":"application/json"},body:JSON.stringify({title:r,type:a,content:u||void 0,summary:o||void 0})});case 9:if((l=e.v).ok){e.n=10;break}throw new Error("Failed to create document");case 10:return e.n=11,l.json();case 11:d=e.v,n.setState({loading:!1,progress:0}),n.props.onClose(),n.props.navigate("/documents/"+d["@id"]+"?mode=edit"),e.n=13;break;case 12:e.p=12,h=e.v,n.setState({loading:!1,error:h.message,progress:0});case 13:return e.a(2)}}),e,null,[[3,7],[2,12]])})))),n.state={title:"",summary:"",selectedType:"Markdown",documentTypes:[],loading:!1,error:null,useAI:!1,progress:0},n}return(0,c.default)(t,e),(0,i.default)(t,[{key:"componentDidMount",value:function(){this.fetchDocumentTypes()}},{key:"render",value:function(){var e=this,t=this.props,n=t.open,r=t.onClose,o=this.state,a=o.title,i=o.summary,u=o.selectedType,s=o.documentTypes,c=o.loading,l=o.error,f=o.useAI,d=o.progress;return h.createElement(y,{open:n,onClose:r},h.createElement(y.Header,null,"Create New Document"),h.createElement(y.Content,null,h.createElement(v,{error:!!l},h.createElement(v.Field,null,h.createElement("label",null,"Document Title"),h.createElement("input",{placeholder:"Enter document title",value:a,onChange:function(t){return e.setState({title:t.target.value})}})),h.createElement(v.Field,null,h.createElement("label",null,"Summary (Optional)"),h.createElement("textarea",{placeholder:"Enter a summary of the document content",value:i,onChange:function(t){return e.setState({summary:t.target.value})},rows:3})),h.createElement(v.Field,null,h.createElement("label",null,"Document Type"),h.createElement(E,{placeholder:"Select document type",fluid:!0,selection:!0,options:s,value:u,onChange:function(t,n){var r=n.value;return e.setState({selectedType:r})}})),h.createElement(v.Field,null,h.createElement(w,{label:"Use AI to generate document content",checked:f,onChange:function(t,n){var r=n.checked;return e.setState({useAI:r})}})),l&&h.createElement(b,{error:!0,content:l}),c&&d>0&&h.createElement(_,{percent:d,indicating:!0},100===d?"Creating document...":"Generating content..."))),h.createElement(y.Actions,null,h.createElement(g,{onClick:r},"Cancel"),h.createElement(g,{positive:!0,onClick:this.handleSubmit,loading:c,disabled:c},"Create")))}}])}(h.Component);e.exports=S},3523:function(e,t,n){"use strict";var r=n(24994),o=r(n(29293)),a=r(n(17383)),i=r(n(34579)),u=r(n(28452)),s=r(n(63072)),c=r(n(29511)),l=r(n(43693));function f(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var s=r&&r.prototype instanceof u?r:u,c=Object.create(s.prototype);return d(c,"_invoke",function(n,r,o){var a,u,s,c=0,l=o||[],f=!1,d={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,n){return a=t,u=0,s=e,d.n=n,i}};function p(n,r){for(u=n,s=r,t=0;!f&&c&&!o&&t3?(o=h===r)&&(s=a[(u=a[4])?5:(u=3,3)],a[4]=a[5]=e):a[0]<=p&&((o=n<2&&pr||r>h)&&(a[4]=n,a[5]=r,d.n=h,u=0))}if(o||n>1)return i;throw f=!0,r}return function(o,l,h){if(c>1)throw TypeError("Generator is already running");for(f&&1===l&&p(l,h),u=l,s=h;(t=u<2?e:s)||!f;){a||(u?u<3?(u>1&&(d.n=-1),p(u,s)):d.n=s:d.v=s);try{if(c=2,a){if(u||(o="next"),t=a[o]){if(!(t=t.call(a,s)))throw TypeError("iterator result is not an object");if(!t.done)return t;s=t.value,u<2&&(u=0)}else 1===u&&(t=a.return)&&t.call(a),u<2&&(s=TypeError("The iterator does not provide a '"+o+"' method"),u=1);a=e}else if((t=(f=d.n<0)?s:n.call(r,d))!==i)break}catch(t){a=e,u=1,s=t}finally{c=1}}return{value:t,done:f}}}(n,o,a),!0),c}var i={};function u(){}function s(){}function c(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(d(t={},r,(function(){return this})),t),p=c.prototype=u.prototype=Object.create(l);function h(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,d(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return s.prototype=c,d(p,"constructor",c),d(c,"constructor",s),s.displayName="GeneratorFunction",d(c,o,"GeneratorFunction"),d(p),d(p,o,"Generator"),d(p,r,(function(){return this})),d(p,"toString",(function(){return"[object Generator]"})),(f=function(){return{w:a,m:h}})()}function d(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}d=function(e,t,n,r){if(t)o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n;else{var a=function(t,n){d(e,t,(function(e){return this._invoke(t,n,e)}))};a("next",0),a("throw",1),a("return",2)}},d(e,t,n,r)}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(p=function(){return!!e})()}var h=n(96540),m=n(52208),g=m.Button,v=m.Form,y=m.Header,b=m.Modal,E=m.Segment,w=(m.Divider,n(64623)),_=function(e){function t(e){var n,r,i,c;return(0,a.default)(this,t),r=this,i=t,c=[e],i=(0,s.default)(i),n=(0,u.default)(r,p()?Reflect.construct(i,c||[],(0,s.default)(r).constructor):i.apply(r,c)),(0,l.default)(n,"handleOpen",(function(){return n.setState({open:!0})})),(0,l.default)(n,"handleClose",(function(){return n.setState({open:!1,activeOption:null,error:null})})),(0,l.default)(n,"handleGenerateKey",(0,o.default)(f().m((function e(){return f().w((function(e){for(;;)switch(e.n){case 0:n.setState({loading:!0,error:null});try{n.handleClose(),n.props.onKeyGenerated(key)}catch(e){n.setState({error:e.message})}finally{n.setState({loading:!1})}case 1:return e.a(2)}}),e)})))),(0,l.default)(n,"handleImportKey",(0,o.default)(f().m((function e(){var t;return f().w((function(e){for(;;)switch(e.n){case 0:n.setState({loading:!0,error:null});try{t=new Key({seed:n.state.importKey}),n.handleClose(),n.props.onKeyImported(t)}catch(e){n.setState({error:e.message})}finally{n.setState({loading:!1})}case 1:return e.a(2)}}),e)})))),n.state={open:!1,activeOption:null,error:null},(0,u.default)(n,n)}return(0,c.default)(t,e),(0,i.default)(t,[{key:"renderOptionButtons",value:function(){var e=this;return h.createElement(g.Group,{fluid:!0,vertical:!0},h.createElement(g,{color:"green",onClick:function(){return e.setState({activeOption:"import"})}}," I already have a key"),h.createElement(g,{color:"purple",onClick:function(){return e.setState({activeOption:"generate"})}}," Generate a new key"))}},{key:"renderLoginForm",value:function(){var e=this;return h.createElement("div",null,h.createElement(w,this.props),h.createElement(g.Group,{fluid:!0},h.createElement(g,{onClick:function(){return e.setState({activeOption:null})}},"Back")))}},{key:"renderImportForm",value:function(){var e=this;return h.createElement(v,null,h.createElement(v.Field,null,h.createElement("label",null,"Import Existing Key"),h.createElement("input",{placeholder:"Enter your key",value:this.state.importKey,onChange:function(t){return e.setState({importKey:t.target.value})}})),h.createElement(g.Group,{fluid:!0},h.createElement(g,{color:"green",onClick:this.handleImportKey,loading:this.state.loading,disabled:!this.state.importKey},"Import Key"),h.createElement(g.Or,null),h.createElement(g,{onClick:function(){return e.setState({activeOption:null})}},"Back")))}},{key:"renderGenerateForm",value:function(){var e=this;return h.createElement(v,null,h.createElement(v.Field,null,h.createElement("label",null,"Generate New Key"),h.createElement("p",null,"Click the button below to generate a new key.")),h.createElement(g.Group,{fluid:!0},h.createElement(g,{color:"purple",onClick:this.handleGenerateKey,loading:this.state.loading},"Generate Key"),h.createElement(g.Or,null),h.createElement(g,{onClick:function(){return e.setState({activeOption:null})}},"Back")))}},{key:"render",value:function(){var e=this.state,t=e.open,n=e.activeOption,r=e.error;return h.createElement(b,{open:t,onOpen:this.handleOpen,onClose:this.handleClose},h.createElement(b.Header,null,"Identity"),h.createElement(b.Content,null,h.createElement(b.Description,null,h.createElement(y,null,"Choose an Option"),h.createElement("p",null,"Select how you would like to proceed with identity management."))),h.createElement(b.Actions,null,h.createElement(E,{basic:!0},r&&h.createElement("p",{style:{color:"red"}},r),!n&&this.renderOptionButtons(),"login"===n&&this.renderLoginForm(),"import"===n&&this.renderImportForm(),"generate"===n&&this.renderGenerateForm())))}}])}(h.Component);e.exports=_},3681:function(e,t,n){"use strict";e.exports=o;var r=n(59083);function o(e){if(!(this instanceof o))return new o(e);r.call(this,e)}n(56698)(o,r),o.prototype._transform=function(e,t,n){n(null,e)}},3753:function(e,t,n){"use strict";var r=n(24994),o=r(n(94634)),a=r(n(43693)),i=r(n(17383)),u=r(n(34579)),s=r(n(28452)),c=r(n(63072)),l=r(n(29511));function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(d=function(){return!!e})()}var p=n(96540),h=n(65848),m=n(92648),g=m.Link,v=m.useParams,y=n(52208),b=y.Breadcrumb,E=y.Button,w=(y.Card,y.Header),_=y.Icon,S=y.Segment,C=(n(56267),n(43369),n(84654),function(e){function t(e){var n,r,o,u;return(0,i.default)(this,t),r=this,o=t,u=[e],o=(0,c.default)(o),(n=(0,s.default)(r,d()?Reflect.construct(o,u||[],(0,c.default)(r).constructor):o.apply(r,u))).settings=Object.assign({debug:!1,discord:{},state:{discord:{user:{},users:[]}}},e),n.state=function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:p,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case u:return a({},e);case s:return a(a(a({},e),t.payload),{},{loading:!1});case c:return a(a({},e),{},{error:t.payload,loading:!1});case l:return a({},e);case f:return a(a(a({},e),t.payload),{},{loading:!1});case d:return a(a({},e),{},{error:t.payload,loading:!1});default:return e}}},4146:function(e,t,n){"use strict";var r=n(73404),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},a={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},i={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},u={};function s(e){return r.isMemo(e)?i:u[e.$$typeof]||o}u[r.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},u[r.Memo]=i;var c=Object.defineProperty,l=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,n,r){if("string"!=typeof n){if(h){var o=p(n);o&&o!==h&&e(t,o,r)}var i=l(n);f&&(i=i.concat(f(n)));for(var u=s(t),m=s(n),g=0;g"string"==typeof e));const t=e.find((e=>"object"==typeof e&&null!==e));void 0!==t&&this.apply(t)}isSubgraphCluster(){return"string"==typeof this.id&&this.id.startsWith("cluster")}}t.Subgraph=o},4729:function(e,t,n){"use strict";var r=n(92861).Buffer,o=n(88310).Transform;function a(e){o.call(this),this._block=r.allocUnsafe(e),this._blockSize=e,this._blockOffset=0,this._length=[0,0,0,0],this._finalized=!1}n(56698)(a,o),a.prototype._transform=function(e,t,n){var r=null;try{this.update(e,t)}catch(e){r=e}n(r)},a.prototype._flush=function(e){var t=null;try{this.push(this.digest())}catch(e){t=e}e(t)};var i="undefined"!=typeof Uint8Array,u="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof Uint8Array&&ArrayBuffer.isView&&(r.prototype instanceof Uint8Array||r.TYPED_ARRAY_SUPPORT);a.prototype.update=function(e,t){if(this._finalized)throw new Error("Digest already called");e=function(e,t){if(e instanceof r)return e;if("string"==typeof e)return r.from(e,t);if(u&&ArrayBuffer.isView(e)){if(0===e.byteLength)return r.alloc(0);var n=r.from(e.buffer,e.byteOffset,e.byteLength);if(n.byteLength===e.byteLength)return n}if(i&&e instanceof Uint8Array)return r.from(e);if(r.isBuffer(e)&&e.constructor&&"function"==typeof e.constructor.isBuffer&&e.constructor.isBuffer(e))return r.from(e);throw new TypeError('The "data" argument must be of type string or an instance of Buffer, TypedArray, or DataView.')}(e,t);for(var n=this._block,o=0;this._blockOffset+e.length-o>=this._blockSize;){for(var a=this._blockOffset;a0;++s)this._length[s]+=c,(c=this._length[s]/4294967296|0)>0&&(this._length[s]-=4294967296*c);return this},a.prototype._update=function(){throw new Error("_update is not implemented")},a.prototype.digest=function(e){if(this._finalized)throw new Error("Digest already called");this._finalized=!0;var t=this._digest();void 0!==e&&(t=t.toString(e)),this._block.fill(0),this._blockOffset=0;for(var n=0;n<4;++n)this._length[n]=0;return t},a.prototype._digest=function(){throw new Error("_digest is not implemented")},e.exports=a},4888:function(e,t,n){var r=n(48287).Buffer;function o(e,t,n){this.length=n,this.offset=t,this.get=function(){return e.buf[t]>0},this.set=function(n){e.buf[t]=n?1:0}}function a(e,t,n,o,a){function i(e){for(var t=0;t=n&&(r=r.substring(0,n-1),r+="\0"),e.buf.write(r,t,r.length,a.encoding),n-r.length>0&&e.buf.fill(0,t+r.length,t+n)):e.buf.write(r,t,n,a.encoding))}}function c(e,t,n){this.length=n.length(),this.offset=t,this.get=function(){return n},this.set=function(e){n.set(e)},this.allocate=function(){n._setBuff(e.buf.slice(t,t+n.length()))}}function l(e,t,n,r){var o=f(),a=[].slice.call(arguments,4);a.unshift(0);for(var i=0;it.length)throw new Error("Invalid specified buffer size !");e.buf=t.slice(0,n)}else e.buf=t;if(e.buf.length0,(function(e){l||(l=e),e&&d.forEach(s),a||(d.forEach(s),f(l))}))}));return t.reduce(c)}},5338:function(e,t,n){"use strict";var r=n(40961);t.createRoot=r.createRoot,t.hydrateRoot=r.hydrateRoot},5478:function(e,t,n){"use strict";function r(e){return null==e?[]:Array.isArray(e)?e:Array.from(e)}n.d(t,{A:function(){return r}})},5556:function(e,t,n){e.exports=n(2694)()},5901:function(e,t,n){var r=n(70079);e.exports=function(e){if(Array.isArray(e))return r(e)},e.exports.__esModule=!0,e.exports.default=e.exports},6709:function(e,t){"use strict";function n(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function i(e){var t=function(e){if("object"!=typeof e||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==typeof t?t:String(t)}function u(){return{async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1}}t.defaults={async:!1,baseUrl:null,breaks:!1,extensions:null,gfm:!0,headerIds:!0,headerPrefix:"",highlight:null,hooks:null,langPrefix:"language-",mangle:!0,pedantic:!1,renderer:null,sanitize:!1,sanitizer:null,silent:!1,smartypants:!1,tokenizer:null,walkTokens:null,xhtml:!1};var s=/[&<>"']/,c=new RegExp(s.source,"g"),l=/[<>"']|&(?!(#\d{1,7}|#[Xx][a-fA-F0-9]{1,6}|\w+);)/,f=new RegExp(l.source,"g"),d={"&":"&","<":"<",">":">",'"':""","'":"'"},p=function(e){return d[e]};function h(e,t){if(t){if(s.test(e))return e.replace(c,p)}else if(l.test(e))return e.replace(f,p);return e}var m=/&(#(?:\d+)|(?:#x[0-9A-Fa-f]+)|(?:\w+));?/gi;function g(e){return e.replace(m,(function(e,t){return"colon"===(t=t.toLowerCase())?":":"#"===t.charAt(0)?"x"===t.charAt(1)?String.fromCharCode(parseInt(t.substring(2),16)):String.fromCharCode(+t.substring(1)):""}))}var v=/(^|[^\[])\^/g;function y(e,t){e="string"==typeof e?e:e.source,t=t||"";var n={replace:function(t,r){return r=(r=r.source||r).replace(v,"$1"),e=e.replace(t,r),n},getRegex:function(){return new RegExp(e,t)}};return n}var b=/[^\w:]/g,E=/^$|^[a-z][a-z0-9+.-]*:|^[?#]/i;function w(e,t,n){if(e){var r;try{r=decodeURIComponent(g(n)).replace(b,"").toLowerCase()}catch(e){return null}if(0===r.indexOf("javascript:")||0===r.indexOf("vbscript:")||0===r.indexOf("data:"))return null}t&&!E.test(n)&&(n=function(e,t){_[" "+e]||(S.test(e)?_[" "+e]=e+"/":_[" "+e]=O(e,"/",!0));var n=-1===(e=_[" "+e]).indexOf(":");return"//"===t.substring(0,2)?n?t:e.replace(C,"$1")+t:"/"===t.charAt(0)?n?t:e.replace(k,"$1")+t:e+t}(t,n));try{n=encodeURI(n).replace(/%25/g,"%")}catch(e){return null}return n}var _={},S=/^[^:]+:\/*[^/]*$/,C=/^([^:]+:)[\s\S]*$/,k=/^([^:]+:\/*[^/]*)[\s\S]*$/,x={exec:function(){}};function T(e,t){var n=e.replace(/\|/g,(function(e,t,n){for(var r=!1,o=t;--o>=0&&"\\"===n[o];)r=!r;return r?"|":" |"})).split(/ \|/),r=0;if(n[0].trim()||n.shift(),n.length>0&&!n[n.length-1].trim()&&n.pop(),n.length>t)n.splice(t);else for(;n.length1;)1&t&&(n+=e),t>>=1,e+=e;return n+e}function D(e,t,n,r){var o=t.href,a=t.title?h(t.title):null,i=e[1].replace(/\\([\[\]])/g,"$1");if("!"!==e[0].charAt(0)){r.state.inLink=!0;var u={type:"link",raw:n,href:o,title:a,text:i,tokens:r.inlineTokens(i)};return r.state.inLink=!1,u}return{type:"image",raw:n,href:o,title:a,text:h(i)}}var M=function(){function e(e){this.options=e||t.defaults}var n=e.prototype;return n.space=function(e){var t=this.rules.block.newline.exec(e);if(t&&t[0].length>0)return{type:"space",raw:t[0]}},n.code=function(e){var t=this.rules.block.code.exec(e);if(t){var n=t[0].replace(/^ {1,4}/gm,"");return{type:"code",raw:t[0],codeBlockStyle:"indented",text:this.options.pedantic?n:O(n,"\n")}}},n.fences=function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var r=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:t[0].length>=r.length?e.slice(r.length):e})).join("\n")}(n,t[3]||"");return{type:"code",raw:n,lang:t[2]?t[2].trim().replace(this.rules.inline._escapes,"$1"):t[2],text:r}}},n.heading=function(e){var t=this.rules.block.heading.exec(e);if(t){var n=t[2].trim();if(/#$/.test(n)){var r=O(n,"#");this.options.pedantic?n=r.trim():r&&!/ $/.test(r)||(n=r.trim())}return{type:"heading",raw:t[0],depth:t[1].length,text:n,tokens:this.lexer.inline(n)}}},n.hr=function(e){var t=this.rules.block.hr.exec(e);if(t)return{type:"hr",raw:t[0]}},n.blockquote=function(e){var t=this.rules.block.blockquote.exec(e);if(t){var n=t[0].replace(/^ *>[ \t]?/gm,""),r=this.lexer.state.top;this.lexer.state.top=!0;var o=this.lexer.blockTokens(n);return this.lexer.state.top=r,{type:"blockquote",raw:t[0],tokens:o,text:n}}},n.list=function(e){var t=this.rules.block.list.exec(e);if(t){var n,r,o,a,i,u,s,c,l,f,d,p,h=t[1].trim(),m=h.length>1,g={type:"list",raw:"",ordered:m,start:m?+h.slice(0,-1):"",loose:!1,items:[]};h=m?"\\d{1,9}\\"+h.slice(-1):"\\"+h,this.options.pedantic&&(h=m?h:"[*+-]");for(var v=new RegExp("^( {0,3}"+h+")((?:[\t ][^\\n]*)?(?:\\n|$))");e&&(p=!1,t=v.exec(e))&&!this.rules.block.hr.test(e);){if(n=t[0],e=e.substring(n.length),c=t[2].split("\n",1)[0].replace(/^\t+/,(function(e){return" ".repeat(3*e.length)})),l=e.split("\n",1)[0],this.options.pedantic?(a=2,d=c.trimLeft()):(a=(a=t[2].search(/[^ ]/))>4?1:a,d=c.slice(a),a+=t[1].length),u=!1,!c&&/^ *$/.test(l)&&(n+=l+"\n",e=e.substring(l.length+1),p=!0),!p)for(var y=new RegExp("^ {0,"+Math.min(3,a-1)+"}(?:[*+-]|\\d{1,9}[.)])((?:[ \t][^\\n]*)?(?:\\n|$))"),b=new RegExp("^ {0,"+Math.min(3,a-1)+"}((?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$)"),E=new RegExp("^ {0,"+Math.min(3,a-1)+"}(?:```|~~~)"),w=new RegExp("^ {0,"+Math.min(3,a-1)+"}#");e&&(l=f=e.split("\n",1)[0],this.options.pedantic&&(l=l.replace(/^ {1,4}(?=( {4})*[^ ])/g," ")),!E.test(l))&&!w.test(l)&&!y.test(l)&&!b.test(e);){if(l.search(/[^ ]/)>=a||!l.trim())d+="\n"+l.slice(a);else{if(u)break;if(c.search(/[^ ]/)>=4)break;if(E.test(c))break;if(w.test(c))break;if(b.test(c))break;d+="\n"+l}u||l.trim()||(u=!0),n+=f+"\n",e=e.substring(f.length+1),c=l.slice(a)}g.loose||(s?g.loose=!0:/\n *\n *$/.test(n)&&(s=!0)),this.options.gfm&&(r=/^\[[ xX]\] /.exec(d))&&(o="[ ] "!==r[0],d=d.replace(/^\[[ xX]\] +/,"")),g.items.push({type:"list_item",raw:n,task:!!r,checked:o,loose:!1,text:d}),g.raw+=n}g.items[g.items.length-1].raw=n.trimRight(),g.items[g.items.length-1].text=d.trimRight(),g.raw=g.raw.trimRight();var _=g.items.length;for(i=0;i<_;i++)if(this.lexer.state.top=!1,g.items[i].tokens=this.lexer.blockTokens(g.items[i].text,[]),!g.loose){var S=g.items[i].tokens.filter((function(e){return"space"===e.type})),C=S.length>0&&S.some((function(e){return/\n.*\n/.test(e.raw)}));g.loose=C}if(g.loose)for(i=0;i<_;i++)g.items[i].loose=!0;return g}},n.html=function(e){var t=this.rules.block.html.exec(e);if(t){var n={type:"html",raw:t[0],pre:!this.options.sanitizer&&("pre"===t[1]||"script"===t[1]||"style"===t[1]),text:t[0]};if(this.options.sanitize){var r=this.options.sanitizer?this.options.sanitizer(t[0]):h(t[0]);n.type="paragraph",n.text=r,n.tokens=this.lexer.inline(r)}return n}},n.def=function(e){var t=this.rules.block.def.exec(e);if(t){var n=t[1].toLowerCase().replace(/\s+/g," "),r=t[2]?t[2].replace(/^<(.*)>$/,"$1").replace(this.rules.inline._escapes,"$1"):"",o=t[3]?t[3].substring(1,t[3].length-1).replace(this.rules.inline._escapes,"$1"):t[3];return{type:"def",tag:n,raw:t[0],href:r,title:o}}},n.table=function(e){var t=this.rules.block.table.exec(e);if(t){var n={type:"table",header:T(t[1]).map((function(e){return{text:e}})),align:t[2].replace(/^ *|\| *$/g,"").split(/ *\| */),rows:t[3]&&t[3].trim()?t[3].replace(/\n[ \t]*$/,"").split("\n"):[]};if(n.header.length===n.align.length){n.raw=t[0];var r,o,a,i,u=n.align.length;for(r=0;r/i.test(t[0])&&(this.lexer.state.inLink=!1),!this.lexer.state.inRawBlock&&/^<(pre|code|kbd|script)(\s|>)/i.test(t[0])?this.lexer.state.inRawBlock=!0:this.lexer.state.inRawBlock&&/^<\/(pre|code|kbd|script)(\s|>)/i.test(t[0])&&(this.lexer.state.inRawBlock=!1),{type:this.options.sanitize?"text":"html",raw:t[0],inLink:this.lexer.state.inLink,inRawBlock:this.lexer.state.inRawBlock,text:this.options.sanitize?this.options.sanitizer?this.options.sanitizer(t[0]):h(t[0]):t[0]}},n.link=function(e){var t=this.rules.inline.link.exec(e);if(t){var n=t[2].trim();if(!this.options.pedantic&&/^$/.test(n))return;var r=O(n.slice(0,-1),"\\");if((n.length-r.length)%2==0)return}else{var o=function(e,t){if(-1===e.indexOf(t[1]))return-1;for(var n=e.length,r=0,o=0;o-1){var a=(0===t[0].indexOf("!")?5:4)+t[1].length+o;t[2]=t[2].substring(0,o),t[0]=t[0].substring(0,a).trim(),t[3]=""}}var i=t[2],u="";if(this.options.pedantic){var s=/^([^'"]*[^\s])\s+(['"])(.*)\2/.exec(i);s&&(i=s[1],u=s[3])}else u=t[3]?t[3].slice(1,-1):"";return i=i.trim(),/^$/.test(n)?i.slice(1):i.slice(1,-1)),D(t,{href:i?i.replace(this.rules.inline._escapes,"$1"):i,title:u?u.replace(this.rules.inline._escapes,"$1"):u},t[0],this.lexer)}},n.reflink=function(e,t){var n;if((n=this.rules.inline.reflink.exec(e))||(n=this.rules.inline.nolink.exec(e))){var r=(n[2]||n[1]).replace(/\s+/g," ");if(!(r=t[r.toLowerCase()])){var o=n[0].charAt(0);return{type:"text",raw:o,text:o}}return D(n,r,n[0],this.lexer)}},n.emStrong=function(e,t,n){void 0===n&&(n="");var r=this.rules.inline.emStrong.lDelim.exec(e);if(r&&(!r[3]||!n.match(/(?:[0-9A-Za-z\xAA\xB2\xB3\xB5\xB9\xBA\xBC-\xBE\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0560-\u0588\u05D0-\u05EA\u05EF-\u05F2\u0620-\u064A\u0660-\u0669\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07C0-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u0860-\u086A\u0870-\u0887\u0889-\u088E\u08A0-\u08C9\u0904-\u0939\u093D\u0950\u0958-\u0961\u0966-\u096F\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09E6-\u09F1\u09F4-\u09F9\u09FC\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AE6-\u0AEF\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71-\u0B77\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0BE6-\u0BF2\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C5D\u0C60\u0C61\u0C66-\u0C6F\u0C78-\u0C7E\u0C80\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDD\u0CDE\u0CE0\u0CE1\u0CE6-\u0CEF\u0CF1\u0CF2\u0D04-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D54-\u0D56\u0D58-\u0D61\u0D66-\u0D78\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DE6-\u0DEF\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E86-\u0E8A\u0E8C-\u0EA3\u0EA5\u0EA7-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F20-\u0F33\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F-\u1049\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u1090-\u1099\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1369-\u137C\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u1711\u171F-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u17E0-\u17E9\u17F0-\u17F9\u1810-\u1819\u1820-\u1878\u1880-\u1884\u1887-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A16\u1A20-\u1A54\u1A80-\u1A89\u1A90-\u1A99\u1AA7\u1B05-\u1B33\u1B45-\u1B4C\u1B50-\u1B59\u1B83-\u1BA0\u1BAE-\u1BE5\u1C00-\u1C23\u1C40-\u1C49\u1C4D-\u1C7D\u1C80-\u1C88\u1C90-\u1CBA\u1CBD-\u1CBF\u1CE9-\u1CEC\u1CEE-\u1CF3\u1CF5\u1CF6\u1CFA\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2070\u2071\u2074-\u2079\u207F-\u2089\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2150-\u2189\u2460-\u249B\u24EA-\u24FF\u2776-\u2793\u2C00-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2CFD\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312F\u3131-\u318E\u3192-\u3195\u31A0-\u31BF\u31F0-\u31FF\u3220-\u3229\u3248-\u324F\u3251-\u325F\u3280-\u3289\u32B1-\u32BF\u3400-\u4DBF\u4E00-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7CA\uA7D0\uA7D1\uA7D3\uA7D5-\uA7D9\uA7F2-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA830-\uA835\uA840-\uA873\uA882-\uA8B3\uA8D0-\uA8D9\uA8F2-\uA8F7\uA8FB\uA8FD\uA8FE\uA900-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF-\uA9D9\uA9E0-\uA9E4\uA9E6-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB69\uAB70-\uABE2\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD07-\uDD33\uDD40-\uDD78\uDD8A\uDD8B\uDE80-\uDE9C\uDEA0-\uDED0\uDEE1-\uDEFB\uDF00-\uDF23\uDF2D-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDCB0-\uDCD3\uDCD8-\uDCFB\uDD00-\uDD27\uDD30-\uDD63\uDD70-\uDD7A\uDD7C-\uDD8A\uDD8C-\uDD92\uDD94\uDD95\uDD97-\uDDA1\uDDA3-\uDDB1\uDDB3-\uDDB9\uDDBB\uDDBC\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67\uDF80-\uDF85\uDF87-\uDFB0\uDFB2-\uDFBA]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC58-\uDC76\uDC79-\uDC9E\uDCA7-\uDCAF\uDCE0-\uDCF2\uDCF4\uDCF5\uDCFB-\uDD1B\uDD20-\uDD39\uDD80-\uDDB7\uDDBC-\uDDCF\uDDD2-\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE35\uDE40-\uDE48\uDE60-\uDE7E\uDE80-\uDE9F\uDEC0-\uDEC7\uDEC9-\uDEE4\uDEEB-\uDEEF\uDF00-\uDF35\uDF40-\uDF55\uDF58-\uDF72\uDF78-\uDF91\uDFA9-\uDFAF]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2\uDCFA-\uDD23\uDD30-\uDD39\uDE60-\uDE7E\uDE80-\uDEA9\uDEB0\uDEB1\uDF00-\uDF27\uDF30-\uDF45\uDF51-\uDF54\uDF70-\uDF81\uDFB0-\uDFCB\uDFE0-\uDFF6]|\uD804[\uDC03-\uDC37\uDC52-\uDC6F\uDC71\uDC72\uDC75\uDC83-\uDCAF\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD03-\uDD26\uDD36-\uDD3F\uDD44\uDD47\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDD0-\uDDDA\uDDDC\uDDE1-\uDDF4\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDEF0-\uDEF9\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC00-\uDC34\uDC47-\uDC4A\uDC50-\uDC59\uDC5F-\uDC61\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE50-\uDE59\uDE80-\uDEAA\uDEB8\uDEC0-\uDEC9\uDF00-\uDF1A\uDF30-\uDF3B\uDF40-\uDF46]|\uD806[\uDC00-\uDC2B\uDCA0-\uDCF2\uDCFF-\uDD06\uDD09\uDD0C-\uDD13\uDD15\uDD16\uDD18-\uDD2F\uDD3F\uDD41\uDD50-\uDD59\uDDA0-\uDDA7\uDDAA-\uDDD0\uDDE1\uDDE3\uDE00\uDE0B-\uDE32\uDE3A\uDE50\uDE5C-\uDE89\uDE9D\uDEB0-\uDEF8]|\uD807[\uDC00-\uDC08\uDC0A-\uDC2E\uDC40\uDC50-\uDC6C\uDC72-\uDC8F\uDD00-\uDD06\uDD08\uDD09\uDD0B-\uDD30\uDD46\uDD50-\uDD59\uDD60-\uDD65\uDD67\uDD68\uDD6A-\uDD89\uDD98\uDDA0-\uDDA9\uDEE0-\uDEF2\uDFB0\uDFC0-\uDFD4]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|\uD80B[\uDF90-\uDFF0]|[\uD80C\uD81C-\uD820\uD822\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872\uD874-\uD879\uD880-\uD883][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDE70-\uDEBE\uDEC0-\uDEC9\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF50-\uDF59\uDF5B-\uDF61\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDE40-\uDE96\uDF00-\uDF4A\uDF50\uDF93-\uDF9F\uDFE0\uDFE1\uDFE3]|\uD821[\uDC00-\uDFF7]|\uD823[\uDC00-\uDCD5\uDD00-\uDD08]|\uD82B[\uDFF0-\uDFF3\uDFF5-\uDFFB\uDFFD\uDFFE]|\uD82C[\uDC00-\uDD22\uDD50-\uDD52\uDD64-\uDD67\uDD70-\uDEFB]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD834[\uDEE0-\uDEF3\uDF60-\uDF78]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD837[\uDF00-\uDF1E]|\uD838[\uDD00-\uDD2C\uDD37-\uDD3D\uDD40-\uDD49\uDD4E\uDE90-\uDEAD\uDEC0-\uDEEB\uDEF0-\uDEF9]|\uD839[\uDFE0-\uDFE6\uDFE8-\uDFEB\uDFED\uDFEE\uDFF0-\uDFFE]|\uD83A[\uDC00-\uDCC4\uDCC7-\uDCCF\uDD00-\uDD43\uDD4B\uDD50-\uDD59]|\uD83B[\uDC71-\uDCAB\uDCAD-\uDCAF\uDCB1-\uDCB4\uDD01-\uDD2D\uDD2F-\uDD3D\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD83C[\uDD00-\uDD0C]|\uD83E[\uDFF0-\uDFF9]|\uD869[\uDC00-\uDEDF\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF38\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1\uDEB0-\uDFFF]|\uD87A[\uDC00-\uDFE0]|\uD87E[\uDC00-\uDE1D]|\uD884[\uDC00-\uDF4A])/))){var o=r[1]||r[2]||"";if(!o||o&&(""===n||this.rules.inline.punctuation.exec(n))){var a,i,u=r[0].length-1,s=u,c=0,l="*"===r[0][0]?this.rules.inline.emStrong.rDelimAst:this.rules.inline.emStrong.rDelimUnd;for(l.lastIndex=0,t=t.slice(-1*e.length+u);null!=(r=l.exec(t));)if(a=r[1]||r[2]||r[3]||r[4]||r[5]||r[6])if(i=a.length,r[3]||r[4])s+=i;else if(!((r[5]||r[6])&&u%3)||(u+i)%3){if(!((s-=i)>0)){i=Math.min(i,i+s+c);var f=e.slice(0,u+r.index+(r[0].length-a.length)+i);if(Math.min(u,i)%2){var d=f.slice(1,-1);return{type:"em",raw:f,text:d,tokens:this.lexer.inlineTokens(d)}}var p=f.slice(2,-2);return{type:"strong",raw:f,text:p,tokens:this.lexer.inlineTokens(p)}}}else c+=i}}},n.codespan=function(e){var t=this.rules.inline.code.exec(e);if(t){var n=t[2].replace(/\n/g," "),r=/[^ ]/.test(n),o=/^ /.test(n)&&/ $/.test(n);return r&&o&&(n=n.substring(1,n.length-1)),n=h(n,!0),{type:"codespan",raw:t[0],text:n}}},n.br=function(e){var t=this.rules.inline.br.exec(e);if(t)return{type:"br",raw:t[0]}},n.del=function(e){var t=this.rules.inline.del.exec(e);if(t)return{type:"del",raw:t[0],text:t[2],tokens:this.lexer.inlineTokens(t[2])}},n.autolink=function(e,t){var n,r,o=this.rules.inline.autolink.exec(e);if(o)return r="@"===o[2]?"mailto:"+(n=h(this.options.mangle?t(o[1]):o[1])):n=h(o[1]),{type:"link",raw:o[0],text:n,href:r,tokens:[{type:"text",raw:n,text:n}]}},n.url=function(e,t){var n;if(n=this.rules.inline.url.exec(e)){var r,o;if("@"===n[2])o="mailto:"+(r=h(this.options.mangle?t(n[0]):n[0]));else{var a;do{a=n[0],n[0]=this.rules.inline._backpedal.exec(n[0])[0]}while(a!==n[0]);r=h(n[0]),o="www."===n[1]?"http://"+n[0]:n[0]}return{type:"link",raw:n[0],text:r,href:o,tokens:[{type:"text",raw:r,text:r}]}}},n.inlineText=function(e,t){var n,r=this.rules.inline.text.exec(e);if(r)return n=this.lexer.state.inRawBlock?this.options.sanitize?this.options.sanitizer?this.options.sanitizer(r[0]):h(r[0]):r[0]:h(this.options.smartypants?t(r[0]):r[0]),{type:"text",raw:r[0],text:n}},e}(),P={newline:/^(?: *(?:\n|$))+/,code:/^( {4}[^\n]+(?:\n(?: *(?:\n|$))*)?)+/,fences:/^ {0,3}(`{3,}(?=[^`\n]*(?:\n|$))|~{3,})([^\n]*)(?:\n|$)(?:|([\s\S]*?)(?:\n|$))(?: {0,3}\1[~`]* *(?=\n|$)|$)/,hr:/^ {0,3}((?:-[\t ]*){3,}|(?:_[ \t]*){3,}|(?:\*[ \t]*){3,})(?:\n+|$)/,heading:/^ {0,3}(#{1,6})(?=\s|$)(.*)(?:\n+|$)/,blockquote:/^( {0,3}> ?(paragraph|[^\n]*)(?:\n|$))+/,list:/^( {0,3}bull)([ \t][^\n]+?)?(?:\n|$)/,html:"^ {0,3}(?:<(script|pre|style|textarea)[\\s>][\\s\\S]*?(?:[^\\n]*\\n+|$)|comment[^\\n]*(\\n+|$)|<\\?[\\s\\S]*?(?:\\?>\\n*|$)|\\n*|$)|\\n*|$)|)[\\s\\S]*?(?:(?:\\n *)+\\n|$)|<(?!script|pre|style|textarea)([a-z][\\w-]*)(?:attribute)*? */?>(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$)|(?=[ \\t]*(?:\\n|$))[\\s\\S]*?(?:(?:\\n *)+\\n|$))",def:/^ {0,3}\[(label)\]: *(?:\n *)?([^<\s][^\s]*|<.*?>)(?:(?: +(?:\n *)?| *\n *)(title))? *(?:\n+|$)/,table:x,lheading:/^((?:.|\n(?!\n))+?)\n {0,3}(=+|-+) *(?:\n+|$)/,_paragraph:/^([^\n]+(?:\n(?!hr|heading|lheading|blockquote|fences|list|html|table| +\n)[^\n]+)*)/,text:/^[^\n]+/,_label:/(?!\s*\])(?:\\.|[^\[\]\\])+/,_title:/(?:"(?:\\"?|[^"\\])*"|'[^'\n]*(?:\n[^'\n]+)*\n?'|\([^()]*\))/};P.def=y(P.def).replace("label",P._label).replace("title",P._title).getRegex(),P.bullet=/(?:[*+-]|\d{1,9}[.)])/,P.listItemStart=y(/^( *)(bull) */).replace("bull",P.bullet).getRegex(),P.list=y(P.list).replace(/bull/g,P.bullet).replace("hr","\\n+(?=\\1?(?:(?:- *){3,}|(?:_ *){3,}|(?:\\* *){3,})(?:\\n+|$))").replace("def","\\n+(?="+P.def.source+")").getRegex(),P._tag="address|article|aside|base|basefont|blockquote|body|caption|center|col|colgroup|dd|details|dialog|dir|div|dl|dt|fieldset|figcaption|figure|footer|form|frame|frameset|h[1-6]|head|header|hr|html|iframe|legend|li|link|main|menu|menuitem|meta|nav|noframes|ol|optgroup|option|p|param|section|source|summary|table|tbody|td|tfoot|th|thead|title|tr|track|ul",P._comment=/|$)/,P.html=y(P.html,"i").replace("comment",P._comment).replace("tag",P._tag).replace("attribute",/ +[a-zA-Z:_][\w.:-]*(?: *= *"[^"\n]*"| *= *'[^'\n]*'| *= *[^\s"'=<>`]+)?/).getRegex(),P.paragraph=y(P._paragraph).replace("hr",P.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("|table","").replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",P._tag).getRegex(),P.blockquote=y(P.blockquote).replace("paragraph",P.paragraph).getRegex(),P.normal=r({},P),P.gfm=r({},P.normal,{table:"^ *([^\\n ].*\\|.*)\\n {0,3}(?:\\| *)?(:?-+:? *(?:\\| *:?-+:? *)*)(?:\\| *)?(?:\\n((?:(?! *\\n|hr|heading|blockquote|code|fences|list|html).*(?:\\n|$))*)\\n*|$)"}),P.gfm.table=y(P.gfm.table).replace("hr",P.hr).replace("heading"," {0,3}#{1,6} ").replace("blockquote"," {0,3}>").replace("code"," {4}[^\\n]").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",P._tag).getRegex(),P.gfm.paragraph=y(P._paragraph).replace("hr",P.hr).replace("heading"," {0,3}#{1,6} ").replace("|lheading","").replace("table",P.gfm.table).replace("blockquote"," {0,3}>").replace("fences"," {0,3}(?:`{3,}(?=[^`\\n]*\\n)|~{3,})[^\\n]*\\n").replace("list"," {0,3}(?:[*+-]|1[.)]) ").replace("html",")|<(?:script|pre|style|textarea|!--)").replace("tag",P._tag).getRegex(),P.pedantic=r({},P.normal,{html:y("^ *(?:comment *(?:\\n|\\s*$)|<(tag)[\\s\\S]+? *(?:\\n{2,}|\\s*$)|\\s]*)*?/?> *(?:\\n{2,}|\\s*$))").replace("comment",P._comment).replace(/tag/g,"(?!(?:a|em|strong|small|s|cite|q|dfn|abbr|data|time|code|var|samp|kbd|sub|sup|i|b|u|mark|ruby|rt|rp|bdi|bdo|span|br|wbr|ins|del|img)\\b)\\w+(?!:|[^\\w\\s@]*@)\\b").getRegex(),def:/^ *\[([^\]]+)\]: *]+)>?(?: +(["(][^\n]+[")]))? *(?:\n+|$)/,heading:/^(#{1,6})(.*)(?:\n+|$)/,fences:x,lheading:/^(.+?)\n {0,3}(=+|-+) *(?:\n+|$)/,paragraph:y(P.normal._paragraph).replace("hr",P.hr).replace("heading"," *#{1,6} *[^\n]").replace("lheading",P.lheading).replace("blockquote"," {0,3}>").replace("|fences","").replace("|list","").replace("|html","").getRegex()});var I={escape:/^\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/,autolink:/^<(scheme:[^\s\x00-\x1f<>]*|email)>/,url:x,tag:"^comment|^|^<[a-zA-Z][\\w-]*(?:attribute)*?\\s*/?>|^<\\?[\\s\\S]*?\\?>|^|^",link:/^!?\[(label)\]\(\s*(href)(?:\s+(title))?\s*\)/,reflink:/^!?\[(label)\]\[(ref)\]/,nolink:/^!?\[(ref)\](?:\[\])?/,reflinkSearch:"reflink|nolink(?!\\()",emStrong:{lDelim:/^(?:\*+(?:([punct_])|[^\s*]))|^_+(?:([punct*])|([^\s_]))/,rDelimAst:/^(?:[^_*\\]|\\.)*?\_\_(?:[^_*\\]|\\.)*?\*(?:[^_*\\]|\\.)*?(?=\_\_)|(?:[^*\\]|\\.)+(?=[^*])|[punct_](\*+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\*+)(?=[punct_\s]|$)|[punct_\s](\*+)(?=[^punct*_\s])|[\s](\*+)(?=[punct_])|[punct_](\*+)(?=[punct_])|(?:[^punct*_\s\\]|\\.)(\*+)(?=[^punct*_\s])/,rDelimUnd:/^(?:[^_*\\]|\\.)*?\*\*(?:[^_*\\]|\\.)*?\_(?:[^_*\\]|\\.)*?(?=\*\*)|(?:[^_\\]|\\.)+(?=[^_])|[punct*](\_+)(?=[\s]|$)|(?:[^punct*_\s\\]|\\.)(\_+)(?=[punct*\s]|$)|[punct*\s](\_+)(?=[^punct*_\s])|[\s](\_+)(?=[punct*])|[punct*](\_+)(?=[punct*])/},code:/^(`+)([^`]|[^`][\s\S]*?[^`])\1(?!`)/,br:/^( {2,}|\\)\n(?!\s*$)/,del:x,text:/^(`+|[^`])(?:(?= {2,}\n)|[\s\S]*?(?:(?=[\\.5&&(n="x"+n.toString(16)),r+="&#"+n+";";return r}I._punctuation="!\"#$%&'()+\\-.,/:;<=>?@\\[\\]`^{|}~",I.punctuation=y(I.punctuation).replace(/punctuation/g,I._punctuation).getRegex(),I.blockSkip=/\[[^\]]*?\]\([^\)]*?\)|`[^`]*?`|<[^>]*?>/g,I.escapedEmSt=/(?:^|[^\\])(?:\\\\)*\\[*_]/g,I._comment=y(P._comment).replace("(?:--\x3e|$)","--\x3e").getRegex(),I.emStrong.lDelim=y(I.emStrong.lDelim).replace(/punct/g,I._punctuation).getRegex(),I.emStrong.rDelimAst=y(I.emStrong.rDelimAst,"g").replace(/punct/g,I._punctuation).getRegex(),I.emStrong.rDelimUnd=y(I.emStrong.rDelimUnd,"g").replace(/punct/g,I._punctuation).getRegex(),I._escapes=/\\([!"#$%&'()*+,\-./:;<=>?@\[\]\\^_`{|}~])/g,I._scheme=/[a-zA-Z][a-zA-Z0-9+.-]{1,31}/,I._email=/[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+(@)[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)+(?![-_])/,I.autolink=y(I.autolink).replace("scheme",I._scheme).replace("email",I._email).getRegex(),I._attribute=/\s+[a-zA-Z:_][\w.:-]*(?:\s*=\s*"[^"]*"|\s*=\s*'[^']*'|\s*=\s*[^\s"'=<>`]+)?/,I.tag=y(I.tag).replace("comment",I._comment).replace("attribute",I._attribute).getRegex(),I._label=/(?:\[(?:\\.|[^\[\]\\])*\]|\\.|`[^`]*`|[^\[\]\\`])*?/,I._href=/<(?:\\.|[^\n<>\\])+>|[^\s\x00-\x1f]*/,I._title=/"(?:\\"?|[^"\\])*"|'(?:\\'?|[^'\\])*'|\((?:\\\)?|[^)\\])*\)/,I.link=y(I.link).replace("label",I._label).replace("href",I._href).replace("title",I._title).getRegex(),I.reflink=y(I.reflink).replace("label",I._label).replace("ref",P._label).getRegex(),I.nolink=y(I.nolink).replace("ref",P._label).getRegex(),I.reflinkSearch=y(I.reflinkSearch,"g").replace("reflink",I.reflink).replace("nolink",I.nolink).getRegex(),I.normal=r({},I),I.pedantic=r({},I.normal,{strong:{start:/^__|\*\*/,middle:/^__(?=\S)([\s\S]*?\S)__(?!_)|^\*\*(?=\S)([\s\S]*?\S)\*\*(?!\*)/,endAst:/\*\*(?!\*)/g,endUnd:/__(?!_)/g},em:{start:/^_|\*/,middle:/^()\*(?=\S)([\s\S]*?\S)\*(?!\*)|^_(?=\S)([\s\S]*?\S)_(?!_)/,endAst:/\*(?!\*)/g,endUnd:/_(?!_)/g},link:y(/^!?\[(label)\]\((.*?)\)/).replace("label",I._label).getRegex(),reflink:y(/^!?\[(label)\]\s*\[([^\]]*)\]/).replace("label",I._label).getRegex()}),I.gfm=r({},I.normal,{escape:y(I.escape).replace("])","~|])").getRegex(),_extended_email:/[A-Za-z0-9._+-]+(@)[a-zA-Z0-9-_]+(?:\.[a-zA-Z0-9-_]*[a-zA-Z0-9])+(?![-_])/,url:/^((?:ftp|https?):\/\/|www\.)(?:[a-zA-Z0-9\-]+\.?)+[^\s<]*|^email/,_backpedal:/(?:[^?!.,:;*_'"~()&]+|\([^)]*\)|&(?![a-zA-Z0-9]+;$)|[?!.,:;*_'"~)]+(?!$))+/,del:/^(~~?)(?=[^\s~])([\s\S]*?[^\s~])\1(?=[^~]|$)/,text:/^([`~]+|[^`~])(?:(?= {2,}\n)|(?=[a-zA-Z0-9.!#$%&'*+\/=?_`{\|}~-]+@)|[\s\S]*?(?:(?=[\\0?t[t.length-1].raw+="\n":t.push(n);else if(n=this.tokenizer.code(e))e=e.substring(n.raw.length),!(r=t[t.length-1])||"paragraph"!==r.type&&"text"!==r.type?t.push(n):(r.raw+="\n"+n.raw,r.text+="\n"+n.text,this.inlineQueue[this.inlineQueue.length-1].src=r.text);else if(n=this.tokenizer.fences(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.heading(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.hr(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.blockquote(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.list(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.html(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.def(e))e=e.substring(n.raw.length),!(r=t[t.length-1])||"paragraph"!==r.type&&"text"!==r.type?this.tokens.links[n.tag]||(this.tokens.links[n.tag]={href:n.href,title:n.title}):(r.raw+="\n"+n.raw,r.text+="\n"+n.raw,this.inlineQueue[this.inlineQueue.length-1].src=r.text);else if(n=this.tokenizer.table(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.lheading(e))e=e.substring(n.raw.length),t.push(n);else if(o=e,this.options.extensions&&this.options.extensions.startBlock&&function(){var t=1/0,n=e.slice(1),r=void 0;i.options.extensions.startBlock.forEach((function(e){"number"==typeof(r=e.call({lexer:this},n))&&r>=0&&(t=Math.min(t,r))})),t<1/0&&t>=0&&(o=e.substring(0,t+1))}(),this.state.top&&(n=this.tokenizer.paragraph(o)))r=t[t.length-1],a&&"paragraph"===r.type?(r.raw+="\n"+n.raw,r.text+="\n"+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=r.text):t.push(n),a=o.length!==e.length,e=e.substring(n.raw.length);else if(n=this.tokenizer.text(e))e=e.substring(n.raw.length),(r=t[t.length-1])&&"text"===r.type?(r.raw+="\n"+n.raw,r.text+="\n"+n.text,this.inlineQueue.pop(),this.inlineQueue[this.inlineQueue.length-1].src=r.text):t.push(n);else if(e){var u="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(u);break}throw new Error(u)}return this.state.top=!0,t},a.inline=function(e,t){return void 0===t&&(t=[]),this.inlineQueue.push({src:e,tokens:t}),t},a.inlineTokens=function(e,t){var n,r,o,a=this;void 0===t&&(t=[]);var i,u,s,c=e;if(this.tokens.links){var l=Object.keys(this.tokens.links);if(l.length>0)for(;null!=(i=this.tokenizer.rules.inline.reflinkSearch.exec(c));)l.includes(i[0].slice(i[0].lastIndexOf("[")+1,-1))&&(c=c.slice(0,i.index)+"["+A("a",i[0].length-2)+"]"+c.slice(this.tokenizer.rules.inline.reflinkSearch.lastIndex))}for(;null!=(i=this.tokenizer.rules.inline.blockSkip.exec(c));)c=c.slice(0,i.index)+"["+A("a",i[0].length-2)+"]"+c.slice(this.tokenizer.rules.inline.blockSkip.lastIndex);for(;null!=(i=this.tokenizer.rules.inline.escapedEmSt.exec(c));)c=c.slice(0,i.index+i[0].length-2)+"++"+c.slice(this.tokenizer.rules.inline.escapedEmSt.lastIndex),this.tokenizer.rules.inline.escapedEmSt.lastIndex--;for(;e;)if(u||(s=""),u=!1,!(this.options.extensions&&this.options.extensions.inline&&this.options.extensions.inline.some((function(r){return!!(n=r.call({lexer:a},e,t))&&(e=e.substring(n.raw.length),t.push(n),!0)}))))if(n=this.tokenizer.escape(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.tag(e))e=e.substring(n.raw.length),(r=t[t.length-1])&&"text"===n.type&&"text"===r.type?(r.raw+=n.raw,r.text+=n.text):t.push(n);else if(n=this.tokenizer.link(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.reflink(e,this.tokens.links))e=e.substring(n.raw.length),(r=t[t.length-1])&&"text"===n.type&&"text"===r.type?(r.raw+=n.raw,r.text+=n.text):t.push(n);else if(n=this.tokenizer.emStrong(e,c,s))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.codespan(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.br(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.del(e))e=e.substring(n.raw.length),t.push(n);else if(n=this.tokenizer.autolink(e,F))e=e.substring(n.raw.length),t.push(n);else if(this.state.inLink||!(n=this.tokenizer.url(e,F))){if(o=e,this.options.extensions&&this.options.extensions.startInline&&function(){var t=1/0,n=e.slice(1),r=void 0;a.options.extensions.startInline.forEach((function(e){"number"==typeof(r=e.call({lexer:this},n))&&r>=0&&(t=Math.min(t,r))})),t<1/0&&t>=0&&(o=e.substring(0,t+1))}(),n=this.tokenizer.inlineText(o,R))e=e.substring(n.raw.length),"_"!==n.raw.slice(-1)&&(s=n.raw.slice(-1)),u=!0,(r=t[t.length-1])&&"text"===r.type?(r.raw+=n.raw,r.text+=n.text):t.push(n);else if(e){var f="Infinite loop on byte: "+e.charCodeAt(0);if(this.options.silent){console.error(f);break}throw new Error(f)}}else e=e.substring(n.raw.length),t.push(n);return t},r=e,o=[{key:"rules",get:function(){return{block:P,inline:I}}}],null&&n(r.prototype,null),o&&n(r,o),Object.defineProperty(r,"prototype",{writable:!1}),e}(),N=function(){function e(e){this.options=e||t.defaults}var n=e.prototype;return n.code=function(e,t,n){var r=(t||"").match(/\S*/)[0];if(this.options.highlight){var o=this.options.highlight(e,r);null!=o&&o!==e&&(n=!0,e=o)}return e=e.replace(/\n$/,"")+"\n",r?'
'+(n?e:h(e,!0))+"
\n":"
"+(n?e:h(e,!0))+"
\n"},n.blockquote=function(e){return"
\n"+e+"
\n"},n.html=function(e){return e},n.heading=function(e,t,n,r){return this.options.headerIds?"'+e+"\n":""+e+"\n"},n.hr=function(){return this.options.xhtml?"
\n":"
\n"},n.list=function(e,t,n){var r=t?"ol":"ul";return"<"+r+(t&&1!==n?' start="'+n+'"':"")+">\n"+e+"\n"},n.listitem=function(e){return"
  • "+e+"
  • \n"},n.checkbox=function(e){return" "},n.paragraph=function(e){return"

    "+e+"

    \n"},n.table=function(e,t){return t&&(t=""+t+""),"\n\n"+e+"\n"+t+"
    \n"},n.tablerow=function(e){return"\n"+e+"\n"},n.tablecell=function(e,t){var n=t.header?"th":"td";return(t.align?"<"+n+' align="'+t.align+'">':"<"+n+">")+e+"\n"},n.strong=function(e){return""+e+""},n.em=function(e){return""+e+""},n.codespan=function(e){return""+e+""},n.br=function(){return this.options.xhtml?"
    ":"
    "},n.del=function(e){return""+e+""},n.link=function(e,t,n){if(null===(e=w(this.options.sanitize,this.options.baseUrl,e)))return n;var r='"+n+""},n.image=function(e,t,n){if(null===(e=w(this.options.sanitize,this.options.baseUrl,e)))return n;var r=''+n+'":">")},n.text=function(e){return e},e}(),j=function(){function e(){}var t=e.prototype;return t.strong=function(e){return e},t.em=function(e){return e},t.codespan=function(e){return e},t.del=function(e){return e},t.html=function(e){return e},t.text=function(e){return e},t.link=function(e,t,n){return""+n},t.image=function(e,t,n){return""+n},t.br=function(){return""},e}(),L=function(){function e(){this.seen={}}var t=e.prototype;return t.serialize=function(e){return e.toLowerCase().trim().replace(/<[!\/a-z].*?>/gi,"").replace(/[\u2000-\u206F\u2E00-\u2E7F\\'!"#$%&()*+,./:;<=>?@[\]^`{|}~]/g,"").replace(/\s/g,"-")},t.getNextSafeSlug=function(e,t){var n=e,r=0;if(this.seen.hasOwnProperty(n)){r=this.seen[e];do{n=e+"-"+ ++r}while(this.seen.hasOwnProperty(n))}return t||(this.seen[e]=r,this.seen[n]=0),n},t.slug=function(e,t){void 0===t&&(t={});var n=this.serialize(e);return this.getNextSafeSlug(n,t.dryrun)},e}(),U=function(){function e(e){this.options=e||t.defaults,this.options.renderer=this.options.renderer||new N,this.renderer=this.options.renderer,this.renderer.options=this.options,this.textRenderer=new j,this.slugger=new L}e.parse=function(t,n){return new e(n).parse(t)},e.parseInline=function(t,n){return new e(n).parseInline(t)};var n=e.prototype;return n.parse=function(e,t){void 0===t&&(t=!0);var n,r,o,a,i,u,s,c,l,f,d,p,h,m,v,y,b,E,w,_="",S=e.length;for(n=0;n0&&"paragraph"===v.tokens[0].type?(v.tokens[0].text=E+" "+v.tokens[0].text,v.tokens[0].tokens&&v.tokens[0].tokens.length>0&&"text"===v.tokens[0].tokens[0].type&&(v.tokens[0].tokens[0].text=E+" "+v.tokens[0].tokens[0].text)):v.tokens.unshift({type:"text",text:E}):m+=E),m+=this.parse(v.tokens,h),l+=this.renderer.listitem(m,b,y);_+=this.renderer.list(l,d,p);continue;case"html":_+=this.renderer.html(f.text);continue;case"paragraph":_+=this.renderer.paragraph(this.parseInline(f.tokens));continue;case"text":for(l=f.tokens?this.parseInline(f.tokens):f.text;n+1";return t?Promise.resolve(o):n?void n(null,o):o}if(t)return Promise.reject(r);if(!n)throw r;n(r)}}((o=r({},G.defaults,i)).silent,o.async,a);if(null==n)return u(new Error("marked(): input parameter is undefined or null"));if("string"!=typeof n)return u(new Error("marked(): input parameter is of type "+Object.prototype.toString.call(n)+", string expected"));if(function(e){e&&e.sanitize&&!e.silent&&console.warn("marked(): sanitize and sanitizer parameters are deprecated since version 0.7.0, should not be used and will be removed in the future. Read more here: https://marked.js.org/#/USING_ADVANCED.md#options")}(o),o.hooks&&(o.hooks.options=o),a){var s,c=o.highlight;try{o.hooks&&(n=o.hooks.preprocess(n)),s=e(n,o)}catch(e){return u(e)}var l=function(e){var n;if(!e)try{o.walkTokens&&G.walkTokens(s,o.walkTokens),n=t(s,o),o.hooks&&(n=o.hooks.postprocess(n))}catch(t){e=t}return o.highlight=c,e?u(e):a(null,n)};if(!c||c.length<3)return l();if(delete o.highlight,!s.length)return l();var f=0;return G.walkTokens(s,(function(e){"code"===e.type&&(f++,setTimeout((function(){c(e.text,e.lang,(function(t,n){if(t)return l(t);null!=n&&n!==e.text&&(e.text=n,e.escaped=!0),0===--f&&l()}))}),0))})),void(0===f&&l())}if(o.async)return Promise.resolve(o.hooks?o.hooks.preprocess(n):n).then((function(t){return e(t,o)})).then((function(e){return o.walkTokens?Promise.all(G.walkTokens(e,o.walkTokens)).then((function(){return e})):e})).then((function(e){return t(e,o)})).then((function(e){return o.hooks?o.hooks.postprocess(e):e})).catch(u);try{o.hooks&&(n=o.hooks.preprocess(n));var d=e(n,o);o.walkTokens&&G.walkTokens(d,o.walkTokens);var p=t(d,o);return o.hooks&&(p=o.hooks.postprocess(p)),p}catch(e){return u(e)}}}function G(e,t,n){return z(B.lex,U.parse)(e,t,n)}H.passThroughHooks=new Set(["preprocess","postprocess"]),G.options=G.setOptions=function(e){var n;return G.defaults=r({},G.defaults,e),n=G.defaults,t.defaults=n,G},G.getDefaults=u,G.defaults=t.defaults,G.use=function(){for(var e=G.defaults.extensions||{renderers:{},childTokens:{}},t=arguments.length,n=new Array(t),o=0;ot)throw new TypeError("Script number overflow");if(n&&!(127&e[r-1]||!(r<=1)&&128&e[r-2]))throw new Error("Non-minimally encoded script number");if(5===r){const t=e.readUInt32LE(0),n=e.readUInt8(4);return 128&n?-(4294967296*(-129&n)+t):4294967296*n+t}let o=0;for(let t=0;t2147483647?5:o>8388607?4:o>32767?3:o>127?2:o>0?1:0;var o;const a=r.allocUnsafe(n),i=e<0;for(let e=0;e>=8;return 128&a[n-1]?a.writeUInt8(i?128:0,n-1):i&&(a[n-1]|=128),a}},6924:function(e,t,n){"use strict";n.d(t,{$8:function(){return d},EW:function(){return i},H_:function(){return c},Md:function(){return o},_1:function(){return a},bU:function(){return l},hK:function(){return r},pA:function(){return s},u4:function(){return u}});const r=0,o=1,a=2,i=3,u=4,s=5,c=6,l=7,f={[r.toString()]:"Expected Private",[o.toString()]:"Expected Point",[a.toString()]:"Expected Tweak",[i.toString()]:"Expected Hash",[u.toString()]:"Expected Signature",[s.toString()]:"Expected Extra Data (32 bytes)",[c.toString()]:"Expected Parity (1 | 0)",[l.toString()]:"Bad Recovery Id"};function d(e){const t=f[e.toString()]||`Unknow error code: ${e}`;throw new TypeError(t)}},6925:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},7463:function(e,t){"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0>>1,o=e[r];if(!(0>>1;ra(s,n))ca(l,s)?(e[r]=l,e[c]=n,r=c):(e[r]=s,e[u]=n,r=u);else{if(!(ca(l,n)))break e;e[r]=l,e[c]=n,r=c}}}return t}function a(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"==typeof performance&&"function"==typeof performance.now){var i=performance;t.unstable_now=function(){return i.now()}}else{var u=Date,s=u.now();t.unstable_now=function(){return u.now()-s}}var c=[],l=[],f=1,d=null,p=3,h=!1,m=!1,g=!1,v="function"==typeof setTimeout?setTimeout:null,y="function"==typeof clearTimeout?clearTimeout:null,b="undefined"!=typeof setImmediate?setImmediate:null;function E(e){for(var t=r(l);null!==t;){if(null===t.callback)o(l);else{if(!(t.startTime<=e))break;o(l),t.sortIndex=t.expirationTime,n(c,t)}t=r(l)}}function w(e){if(g=!1,E(e),!m)if(null!==r(c))m=!0,I(_);else{var t=r(l);null!==t&&R(w,t.startTime-e)}}function _(e,n){m=!1,g&&(g=!1,y(x),x=-1),h=!0;var a=p;try{for(E(n),d=r(c);null!==d&&(!(d.expirationTime>n)||e&&!A());){var i=d.callback;if("function"==typeof i){d.callback=null,p=d.priorityLevel;var u=i(d.expirationTime<=n);n=t.unstable_now(),"function"==typeof u?d.callback=u:d===r(c)&&o(c),E(n)}else o(c);d=r(c)}if(null!==d)var s=!0;else{var f=r(l);null!==f&&R(w,f.startTime-n),s=!1}return s}finally{d=null,p=a,h=!1}}"undefined"!=typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var S,C=!1,k=null,x=-1,T=5,O=-1;function A(){return!(t.unstable_now()-Oe||125i?(e.sortIndex=a,n(l,e),null===r(c)&&e===r(l)&&(g?(y(x),x=-1):g=!0,R(w,a-i))):(e.sortIndex=u,n(c,e),m||h||(m=!0,I(_))),e},t.unstable_shouldYield=A,t.unstable_wrapCallback=function(e){var t=p;return function(){var n=p;p=t;try{return e.apply(this,arguments)}finally{p=n}}}},7958:function(e,t,n){"use strict";var r=n(24994),o=r(n(94634)),a=r(n(17383)),i=r(n(34579)),u=r(n(28452)),s=r(n(63072)),c=r(n(29511));function l(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(l=function(){return!!e})()}var f=n(96540),d=n(52208),p=d.Card,h=d.Grid,m=n(75498),g=n(64623),v=function(e){function t(){return(0,a.default)(this,t),e=this,n=t,r=arguments,n=(0,s.default)(n),(0,u.default)(e,l()?Reflect.construct(n,r||[],(0,s.default)(e).constructor):n.apply(e,r));var e,n,r}return(0,c.default)(t,e),(0,i.default)(t,[{key:"render",value:function(){var e=this.props,t=e.login,n=e.error,r=e.onLoginSuccess;return f.createElement("sensemaker-login-page",{class:"fade-in"},f.createElement("style",null,"\n html, body {\n background-color: #1b1c1d;\n }\n "),f.createElement("fabric-component",{class:"ui primary action fluid container"},f.createElement(m,{showBrand:!1,showButtons:!1}),f.createElement(h,{centered:!0,width:"100%",style:{padding:"1em"}},f.createElement(h.Column,{mobile:16,tablet:8,computer:8},f.createElement(p,{fluid:!0},f.createElement(p.Content,null,f.createElement(p.Header,{as:"h2"},"Log In"),f.createElement(g,(0,o.default)({},this.props,{login:t,error:n,onLoginSuccess:r}))))))))}}])}(f.Component);e.exports=v},8510:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.encodeToCurve=t.hashToCurve=t.secp256k1_hasher=t.schnorr=t.secp256k1=void 0;const r=n(17076),o=n(99175),a=n(73562),i=n(71761),u=n(24967),s=n(91705),c=n(58627),l={p:BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),n:BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),h:BigInt(1),a:BigInt(0),b:BigInt(7),Gx:BigInt("0x79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798"),Gy:BigInt("0x483ada7726a3c4655da4fbfc0e1108a8fd17b448a68554199c47d08ffb10d4b8")},f=BigInt(0),d=BigInt(1),p=BigInt(2),h=(e,t)=>(e+t/p)/t;function m(e){const t=l.p,n=BigInt(3),r=BigInt(6),o=BigInt(11),a=BigInt(22),i=BigInt(23),s=BigInt(44),c=BigInt(88),f=e*e*e%t,d=f*f*e%t,h=(0,u.pow2)(d,n,t)*d%t,m=(0,u.pow2)(h,n,t)*d%t,v=(0,u.pow2)(m,p,t)*f%t,y=(0,u.pow2)(v,o,t)*v%t,b=(0,u.pow2)(y,a,t)*y%t,E=(0,u.pow2)(b,s,t)*b%t,w=(0,u.pow2)(E,c,t)*E%t,_=(0,u.pow2)(w,s,t)*b%t,S=(0,u.pow2)(_,n,t)*d%t,C=(0,u.pow2)(S,i,t)*y%t,k=(0,u.pow2)(C,r,t)*f%t,x=(0,u.pow2)(k,p,t);if(!g.eql(g.sqr(x),e))throw new Error("Cannot find square root");return x}const g=(0,u.Field)(l.p,void 0,void 0,{sqrt:m});t.secp256k1=(0,a.createCurve)({...l,Fp:g,lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:e=>{const t=l.n,n=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),r=-d*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),o=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),a=n,i=BigInt("0x100000000000000000000000000000000"),s=h(a*e,t),c=h(-r*e,t);let f=(0,u.mod)(e-s*n-c*o,t),p=(0,u.mod)(-s*r-c*a,t);const m=f>i,g=p>i;if(m&&(f=t-f),g&&(p=t-p),f>i||p>i)throw new Error("splitScalar: Endomorphism failed, k="+e);return{k1neg:m,k1:f,k2neg:g,k2:p}}}},r.sha256);const v={};function y(e,...t){let n=v[e];if(void 0===n){const t=(0,r.sha256)(Uint8Array.from(e,(e=>e.charCodeAt(0))));n=(0,c.concatBytes)(t,t),v[e]=n}return(0,r.sha256)((0,c.concatBytes)(n,...t))}const b=e=>e.toBytes(!0).slice(1),E=e=>(0,c.numberToBytesBE)(e,32),w=e=>(0,u.mod)(e,l.p),_=e=>(0,u.mod)(e,l.n),S=(()=>t.secp256k1.Point)(),C=e=>e%p===f;function k(e){let n=t.secp256k1.utils.normPrivateKeyToScalar(e),r=S.fromPrivateKey(n);return{scalar:C(r.y)?n:_(-n),bytes:b(r)}}function x(e){(0,c.aInRange)("x",e,d,l.p);const t=w(e*e);let n=m(w(t*e+BigInt(7)));C(n)||(n=w(-n));const r=S.fromAffine({x:e,y:n});return r.assertValidity(),r}const T=c.bytesToNumberBE;function O(...e){return _(T(y("BIP0340/challenge",...e)))}function A(e,t,n){const r=(0,c.ensureBytes)("signature",e,64),o=(0,c.ensureBytes)("message",t),a=(0,c.ensureBytes)("publicKey",n,32);try{const e=x(T(a)),t=T(r.subarray(0,32));if(!(0,c.inRange)(t,d,l.p))return!1;const n=T(r.subarray(32,64));if(!(0,c.inRange)(n,d,l.n))return!1;const i=O(E(t),b(e),o),u=S.BASE.multiplyUnsafe(n).add(e.multiplyUnsafe(_(-i))),{x:s,y:f}=u.toAffine();return!(u.is0()||!C(f)||s!==t)}catch(e){return!1}}t.schnorr={getPublicKey:function(e){return k(e).bytes},sign:function(e,t,n=(0,o.randomBytes)(32)){const r=(0,c.ensureBytes)("message",e),{bytes:a,scalar:i}=k(t),u=(0,c.ensureBytes)("auxRand",n,32),s=E(i^T(y("BIP0340/aux",u))),l=y("BIP0340/nonce",s,a,r),d=_(T(l));if(d===f)throw new Error("sign failed: k is zero");const{bytes:p,scalar:h}=k(d),m=O(p,a,r),g=new Uint8Array(64);if(g.set(p,0),g.set(E(_(h+m*i)),32),!A(g,r,a))throw new Error("sign: Invalid signature produced");return g},verify:A,utils:{randomPrivateKey:t.secp256k1.utils.randomPrivateKey,lift_x:x,pointToBytes:b,numberToBytesBE:c.numberToBytesBE,bytesToNumberBE:c.bytesToNumberBE,taggedHash:y,mod:u.mod}};const D=(()=>(0,i.isogenyMap)(g,[["0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7","0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581","0x534c328d23f234e6e2a413deca25caece4506144037c40314ecbd0b53d9dd262","0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c"],["0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b","0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14","0x0000000000000000000000000000000000000000000000000000000000000001"],["0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c","0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3","0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931","0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84"],["0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b","0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573","0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f","0x0000000000000000000000000000000000000000000000000000000000000001"]].map((e=>e.map((e=>BigInt(e)))))))(),M=(()=>(0,s.mapToCurveSimpleSWU)(g,{A:BigInt("0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533"),B:BigInt("1771"),Z:g.create(BigInt("-11"))}))();t.secp256k1_hasher=(0,i.createHasher)(t.secp256k1.Point,(e=>{const{x:t,y:n}=M(g.create(e[0]));return D(t,n)}),{DST:"secp256k1_XMD:SHA-256_SSWU_RO_",encodeDST:"secp256k1_XMD:SHA-256_SSWU_NU_",p:g.ORDER,m:1,k:128,expand:"xmd",hash:r.sha256}),t.hashToCurve=t.secp256k1_hasher.hashToCurve,t.encodeToCurve=t.secp256k1_hasher.encodeToCurve},8650:function(e,t,n){"use strict";var r=n(77952),o=n(60480),a=n(47011),i=a.assert,u=a.parseBytes,s=n(46661),c=n(90220);function l(e){if(i("ed25519"===e,"only tested with ed25519 so far"),!(this instanceof l))return new l(e);e=o[e].curve,this.curve=e,this.g=e.g,this.g.precompute(e.n.bitLength()+1),this.pointClass=e.point().constructor,this.encodingLength=Math.ceil(e.n.bitLength()/8),this.hash=r.sha512}e.exports=l,l.prototype.sign=function(e,t){e=u(e);var n=this.keyFromSecret(t),r=this.hashInt(n.messagePrefix(),e),o=this.g.mul(r),a=this.encodePoint(o),i=this.hashInt(a,n.pubBytes(),e).mul(n.priv()),s=r.add(i).umod(this.curve.n);return this.makeSignature({R:o,S:s,Rencoded:a})},l.prototype.verify=function(e,t,n){if(e=u(e),(t=this.makeSignature(t)).S().gte(t.eddsa.curve.n)||t.S().isNeg())return!1;var r=this.keyFromPublic(n),o=this.hashInt(t.Rencoded(),r.pubBytes(),e),a=this.g.mul(t.S());return t.R().add(r.pub().mul(o)).eq(a)},l.prototype.hashInt=function(){for(var e=this.hash(),t=0;tt.maxLength)&&(void 0===t.length||n.length===t.length)&&n.every((function(t,n){try{return d(e,t,r)}catch(e){throw s(e,n)}}))}return e=f(e),t=t||{},n.toJSON=function(){var n="["+a(e)+"]";return void 0!==t.length?n+="{"+t.length+"}":void 0===t.minLength&&void 0===t.maxLength||(n+="{"+(void 0===t.minLength?0:t.minLength)+","+(void 0===t.maxLength?1/0:t.maxLength)+"}"),n},n},maybe:function e(t){function n(n,r){return o.Nil(n)||t(n,r,e)}return t=f(t),n.toJSON=function(){return"?"+a(t)},n},map:function(e,t){function n(n,r){if(!o.Object(n))return!1;if(o.Nil(n))return!1;for(var a in n){try{t&&d(t,a,r)}catch(e){throw s(e,a,"key")}try{var i=n[a];d(e,i,r)}catch(e){throw s(e,a)}}return!0}return e=f(e),t&&(t=f(t)),n.toJSON=t?function(){return"{"+a(t)+": "+a(e)+"}"}:function(){return"{"+a(e)+"}"},n},object:function(e){var t={};for(var n in e)t[n]=f(e[n]);function r(e,n){if(!o.Object(e))return!1;if(o.Nil(e))return!1;var r;try{for(r in t)d(t[r],e[r],n)}catch(e){throw s(e,r)}if(n)for(r in e)if(!t[r])throw new u(void 0,r);return!0}return r.toJSON=function(){return a(t)},r},anyOf:function(){var e=[].slice.call(arguments).map(f);function t(t,n){return e.some((function(e){try{return d(e,t,n)}catch(e){return!1}}))}return t.toJSON=function(){return e.map(a).join("|")},t},allOf:function(){var e=[].slice.call(arguments).map(f);function t(t,n){return e.every((function(e){try{return d(e,t,n)}catch(e){return!1}}))}return t.toJSON=function(){return e.map(a).join(" & ")},t},quacksLike:function(e){function t(t){return e===c(t)}return t.toJSON=function(){return e},t},tuple:function(){var e=[].slice.call(arguments).map(f);function t(t,n){return!o.Nil(t)&&!o.Nil(t.length)&&(!n||t.length===e.length)&&e.every((function(e,r){try{return d(e,t[r],n)}catch(e){throw s(e,r)}}))}return t.toJSON=function(){return"("+e.map(a).join(", ")+")"},t},value:function(e){function t(t){return t===e}return t.toJSON=function(){return e},t}};function f(e){if(o.String(e))return"?"===e[0]?l.maybe(e.slice(1)):o[e]||l.quacksLike(e);if(e&&o.Object(e)){if(o.Array(e)){if(1!==e.length)throw new TypeError("Expected compile() parameter of type Array of length 1");return l.arrayOf(e[0])}return l.object(e)}return o.Function(e)?e:l.value(e)}function d(e,t,n,r){if(o.Function(e)){if(e(t,n))return!0;throw new i(r||e,t)}return d(f(e),t,n)}for(var p in l.oneOf=l.anyOf,o)d[p]=o[p];for(p in l)d[p]=l[p];var h=n(69542);for(p in h)d[p]=h[p];d.compile=f,d.TfTypeError=i,d.TfPropertyTypeError=u,e.exports=d},8889:function(e,t,n){"use strict";var r=n(24994)(n(29293));function o(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",i=n.toStringTag||"@@toStringTag";function u(n,r,o,i){var u=r&&r.prototype instanceof c?r:c,l=Object.create(u.prototype);return a(l,"_invoke",function(n,r,o){var a,i,u,c=0,l=o||[],f=!1,d={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,n){return a=t,i=0,u=e,d.n=n,s}};function p(n,r){for(i=n,u=r,t=0;!f&&c&&!o&&t3?(o=h===r)&&(u=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=p&&((o=n<2&&pr||r>h)&&(a[4]=n,a[5]=r,d.n=h,i=0))}if(o||n>1)return s;throw f=!0,r}return function(o,l,h){if(c>1)throw TypeError("Generator is already running");for(f&&1===l&&p(l,h),i=l,u=h;(t=i<2?e:u)||!f;){a||(i?i<3?(i>1&&(d.n=-1),p(i,u)):d.n=u:d.v=u);try{if(c=2,a){if(i||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,i<2&&(i=0)}else 1===i&&(t=a.return)&&t.call(a),i<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((t=(f=d.n<0)?u:n.call(r,d))!==s)break}catch(t){a=e,i=1,u=t}finally{c=1}}return{value:t,done:f}}}(n,o,i),!0),l}var s={};function c(){}function l(){}function f(){}t=Object.getPrototypeOf;var d=[][r]?t(t([][r]())):(a(t={},r,(function(){return this})),t),p=f.prototype=c.prototype=Object.create(d);function h(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,a(e,i,"GeneratorFunction")),e.prototype=Object.create(p),e}return l.prototype=f,a(p,"constructor",f),a(f,"constructor",l),l.displayName="GeneratorFunction",a(f,i,"GeneratorFunction"),a(p),a(p,i,"Generator"),a(p,r,(function(){return this})),a(p,"toString",(function(){return"[object Generator]"})),(o=function(){return{w:u,m:h}})()}function a(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}a=function(e,t,n,r){if(t)o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n;else{var i=function(t,n){a(e,t,(function(e){return this._invoke(t,n,e)}))};i("next",0),i("throw",1),i("return",2)}},a(e,t,n,r)}var i=n(12412).fetchFromAPI;function u(e){return s.apply(this,arguments)}function s(){return(s=(0,r.default)(o().m((function e(t){return o().w((function(e){for(;;)if(0===e.n)return e.a(2,i("/invitations",null,t))}),e)})))).apply(this,arguments)}var c=n(24641),l="FETCH_INVITATIONS_REQUEST",f="FETCH_INVITATIONS_SUCCESS",d="FETCH_INVITATIONS_FAILURE",p="FETCH_INVITATION_REQUEST",h="FETCH_INVITATION_SUCCESS",m="FETCH_INVITATION_FAILURE",g="SEND_INVITATION_REQUEST",v="SEND_INVITATION_SUCCESS",y="SEND_INVITATION_FAILURE",b="ACCEPT_INVITATION_REQUEST",E="ACCEPT_INVITATION_SUCCESS",w="ACCEPT_INVITATION_FAILURE",_="DECLINE_INVITATION_REQUEST",S="DECLINE_INVITATION_SUCCESS",C="DECLINE_INVITATION_FAILURE",k="DELETE_INVITATION_REQUEST",x="DELETE_INVITATION_SUCCESS",T="DELETE_INVITATION_FAILURE",O="CHECK_INVITATION_TOKEN_REQUEST",A="CHECK_INVITATION_TOKEN_SUCCESS",D="CHECK_INVITATION_TOKEN_FAILURE",M=function(e){return{type:f,payload:e,loading:!1}},P=function(e){return{type:d,payload:e,loading:!1}},I=function(e){return{type:h,payload:e,loading:!1}},R=function(e){return{type:m,payload:e,loading:!1}},F=function(){return{type:g,loading:!0}},B=function(e){return{type:v,payload:e}},N=function(e){return{type:y,payload:e}},j=function(e){return{type:A,payload:e.invitation}},L=function(e){return{type:D,payload:e}},U=function(e){return{type:E,payload:e}},H=function(e){return{type:w,payload:e}},z=function(e){return{type:S,payload:e}},G=function(e){return{type:C,payload:e}},q=function(e){return{type:x,payload:e}},K=function(e){return{type:T,payload:e}};e.exports={fetchInvitation:function(e){return function(){var t=(0,r.default)(o().m((function t(n,r){var a,u,s;return o().w((function(t){for(;;)switch(t.n){case 0:return n({type:p,loading:!0}),a=r().auth.token,t.p=1,t.n=2,i("/invitations/".concat(e),null,a);case 2:u=t.v,n(I(u)),t.n=4;break;case 3:t.p=3,s=t.v,n(R(s));case 4:return t.a(2)}}),t,null,[[1,3]])})));return function(e,n){return t.apply(this,arguments)}}()},fetchInvitations:function(){return function(){var e=(0,r.default)(o().m((function e(t,n){var r,a,i;return o().w((function(e){for(;;)switch(e.n){case 0:return t({type:l,loading:!0}),r=n().auth.token,e.p=1,e.n=2,u(r);case 2:a=e.v,t(M(a)),e.n=4;break;case 3:e.p=3,i=e.v,t(P(i));case 4:return e.a(2)}}),e,null,[[1,3]])})));return function(t,n){return e.apply(this,arguments)}}()},sendInvitation:function(e){return function(){var t=(0,r.default)(o().m((function t(n,r){var a,i,u,s,l,f,d;return o().w((function(t){for(;;)switch(t.n){case 0:return n(F()),a=r().auth.token,t.p=1,i=c(6e4,"Fetch timed out"),u=fetch("/invitations",{method:"POST",headers:{Authorization:"Bearer ".concat(a),"Content-Type":"application/json"},body:JSON.stringify({email:e})}),t.n=2,Promise.race([i,u]);case 2:if((s=t.v).ok){t.n=4;break}return t.n=3,s.json();case 3:throw l=t.v,new Error(l.message||"Server error");case 4:return t.n=5,s.json();case 5:f=t.v,n(B(f)),t.n=7;break;case 6:t.p=6,d=t.v,n(N(d));case 7:return t.a(2)}}),t,null,[[1,6]])})));return function(e,n){return t.apply(this,arguments)}}()},reSendInvitation:function(e){return function(){var t=(0,r.default)(o().m((function t(n,r){var a,i,u,s,l,f,d;return o().w((function(t){for(;;)switch(t.n){case 0:return n(F()),a=r().auth.token,t.p=1,i=c(6e4,"Fetch timed out"),u=fetch("/invitations/".concat(e),{method:"PATCH",headers:{Authorization:"Bearer ".concat(a),"Content-Type":"application/json"}}),t.n=2,Promise.race([i,u]);case 2:if((s=t.v).ok){t.n=4;break}return t.n=3,s.json();case 3:throw l=t.v,new Error(l.message||"Server error");case 4:return t.n=5,s.json();case 5:f=t.v,n(B(f)),t.n=7;break;case 6:t.p=6,d=t.v,n(N(d));case 7:return t.a(2)}}),t,null,[[1,6]])})));return function(e,n){return t.apply(this,arguments)}}()},checkInvitationToken:function(e){return function(){var t=(0,r.default)(o().m((function t(n){var r,a,i,u,s,l;return o().w((function(t){for(;;)switch(t.n){case 0:return n({type:O}),t.p=1,r=c(15e3,"Error: Please check your internet connection"),a=fetch("/checkInvitationToken/".concat(e),{method:"POST",headers:{"Content-Type":"application/json"}}),t.n=2,Promise.race([r,a]);case 2:if((i=t.v).ok){t.n=4;break}return t.n=3,i.json();case 3:throw u=t.v,new Error(u.message||"Server error");case 4:return t.n=5,i.json();case 5:s=t.v,n(j(s)),t.n=7;break;case 6:t.p=6,l=t.v,n(L(l.message));case 7:return t.a(2)}}),t,null,[[1,6]])})));return function(e){return t.apply(this,arguments)}}()},acceptInvitation:function(e){return function(){var t=(0,r.default)(o().m((function t(n){var r,a,i,u;return o().w((function(t){for(;;)switch(t.n){case 0:return n({type:b}),t.p=1,t.n=2,fetch("/invitations/accept/".concat(e),{method:"PATCH",headers:{"Content-Type":"application/json"}});case 2:if((r=t.v).ok){t.n=4;break}return t.n=3,r.json();case 3:throw a=t.v,new Error(a.message||"Server error");case 4:return t.n=5,r.json();case 5:i=t.v,n(U(i)),t.n=7;break;case 6:t.p=6,u=t.v,console.log("Error updating invitation status:",u.message),n(H(u.message));case 7:return t.a(2)}}),t,null,[[1,6]])})));return function(e){return t.apply(this,arguments)}}()},declineInvitation:function(e){return function(){var t=(0,r.default)(o().m((function t(n){var r,a,i,u;return o().w((function(t){for(;;)switch(t.n){case 0:return n({type:_}),t.p=1,t.n=2,fetch("/invitations/decline/".concat(e),{method:"PATCH",headers:{"Content-Type":"application/json"}});case 2:if((r=t.v).ok){t.n=4;break}return t.n=3,r.json();case 3:throw a=t.v,new Error(a.message||"Server error");case 4:return t.n=5,r.json();case 5:i=t.v,n(z(i)),t.n=7;break;case 6:t.p=6,u=t.v,console.log("Error updating invitation status:",u.message),n(G(u.message));case 7:return t.a(2)}}),t,null,[[1,6]])})));return function(e){return t.apply(this,arguments)}}()},deleteInvitation:function(e){return function(){var t=(0,r.default)(o().m((function t(n){var r,a,i,u;return o().w((function(t){for(;;)switch(t.n){case 0:return n({type:k}),t.p=1,t.n=2,fetch("/invitations/delete/".concat(e),{method:"PATCH",headers:{"Content-Type":"application/json"}});case 2:if((r=t.v).ok){t.n=4;break}return t.n=3,r.json();case 3:throw a=t.v,new Error(a.message||"Server error");case 4:return t.n=5,r.json();case 5:i=t.v,n(q(i)),t.n=7;break;case 6:t.p=6,u=t.v,console.log("Error deleting invitation:",u.message),n(K(u.message));case 7:return t.a(2)}}),t,null,[[1,6]])})));return function(e){return t.apply(this,arguments)}}()},FETCH_INVITATION_REQUEST:p,FETCH_INVITATION_SUCCESS:h,FETCH_INVITATION_FAILURE:m,FETCH_INVITATIONS_REQUEST:l,FETCH_INVITATIONS_SUCCESS:f,FETCH_INVITATIONS_FAILURE:d,SEND_INVITATION_REQUEST:g,SEND_INVITATION_SUCCESS:v,SEND_INVITATION_FAILURE:y,CHECK_INVITATION_TOKEN_REQUEST:O,CHECK_INVITATION_TOKEN_SUCCESS:A,CHECK_INVITATION_TOKEN_FAILURE:D,ACCEPT_INVITATION_REQUEST:b,ACCEPT_INVITATION_SUCCESS:E,ACCEPT_INVITATION_FAILURE:w,DECLINE_INVITATION_REQUEST:_,DECLINE_INVITATION_SUCCESS:S,DECLINE_INVITATION_FAILURE:C,DELETE_INVITATION_REQUEST:k,DELETE_INVITATION_SUCCESS:x,DELETE_INVITATION_FAILURE:T}},8981:function(e,t,n){"use strict";function r(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}n.d(t,{A:function(){return r}})},9165:function(e,t,n){"use strict";var r=n(24994),o=r(n(29293)),a=r(n(17383)),i=r(n(34579)),u=r(n(28452)),s=r(n(63072)),c=r(n(29511)),l=r(n(43693));function f(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var s=r&&r.prototype instanceof u?r:u,c=Object.create(s.prototype);return d(c,"_invoke",function(n,r,o){var a,u,s,c=0,l=o||[],f=!1,d={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,n){return a=t,u=0,s=e,d.n=n,i}};function p(n,r){for(u=n,s=r,t=0;!f&&c&&!o&&t3?(o=h===r)&&(s=a[(u=a[4])?5:(u=3,3)],a[4]=a[5]=e):a[0]<=p&&((o=n<2&&pr||r>h)&&(a[4]=n,a[5]=r,d.n=h,u=0))}if(o||n>1)return i;throw f=!0,r}return function(o,l,h){if(c>1)throw TypeError("Generator is already running");for(f&&1===l&&p(l,h),u=l,s=h;(t=u<2?e:s)||!f;){a||(u?u<3?(u>1&&(d.n=-1),p(u,s)):d.n=s:d.v=s);try{if(c=2,a){if(u||(o="next"),t=a[o]){if(!(t=t.call(a,s)))throw TypeError("iterator result is not an object");if(!t.done)return t;s=t.value,u<2&&(u=0)}else 1===u&&(t=a.return)&&t.call(a),u<2&&(s=TypeError("The iterator does not provide a '"+o+"' method"),u=1);a=e}else if((t=(f=d.n<0)?s:n.call(r,d))!==i)break}catch(t){a=e,u=1,s=t}finally{c=1}}return{value:t,done:f}}}(n,o,a),!0),c}var i={};function u(){}function s(){}function c(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(d(t={},r,(function(){return this})),t),p=c.prototype=u.prototype=Object.create(l);function h(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,d(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return s.prototype=c,d(p,"constructor",c),d(c,"constructor",s),s.displayName="GeneratorFunction",d(c,o,"GeneratorFunction"),d(p),d(p,o,"Generator"),d(p,r,(function(){return this})),d(p,"toString",(function(){return"[object Generator]"})),(f=function(){return{w:a,m:h}})()}function d(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}d=function(e,t,n,r){if(t)o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n;else{var a=function(t,n){d(e,t,(function(e){return this._invoke(t,n,e)}))};a("next",0),a("throw",1),a("return",2)}},d(e,t,n,r)}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(p=function(){return!!e})()}var h=n(96540),m=n(52208),g=m.Button,v=m.Form,y=(m.Header,m.Message),b=m.Modal,E=function(e){function t(e){var n,r,i,c;return(0,a.default)(this,t),r=this,i=t,c=[e],i=(0,s.default)(i),n=(0,u.default)(r,p()?Reflect.construct(i,c||[],(0,s.default)(r).constructor):i.apply(r,c)),(0,l.default)(n,"handleChange",(function(e,t){var r=t.name,o=t.value;n.setState((0,l.default)({},r,o))})),(0,l.default)(n,"handleSubmit",(0,o.default)(f().m((function e(){var t,r,o;return f().w((function(e){for(;;)switch(e.n){case 0:if(t=n.state.newDisplayName,r=n.props.token,t){e.n=1;break}return n.setState({error:"Display name cannot be empty"}),e.a(2);case 1:return n.setState({loading:!0,error:null}),e.p=2,e.n=3,fetch("/settings/USER_DISPLAY_NAME",{method:"PUT",headers:{"Content-Type":"application/json",Authorization:"Bearer ".concat(r)},body:JSON.stringify({displayName:t})});case 3:if(e.v.ok){e.n=4;break}throw new Error("Failed to update display name");case 4:n.props.toggleDisplayNameModal(),window.location.reload(),e.n=6;break;case 5:e.p=5,o=e.v,n.setState({error:o.message,loading:!1});case 6:return e.a(2)}}),e,null,[[2,5]])})))),n.state={newDisplayName:n.props.currentDisplayName,error:null,loading:!1},n}return(0,c.default)(t,e),(0,i.default)(t,[{key:"render",value:function(){var e=this.props,t=e.open,n=e.toggleDisplayNameModal,r=this.state,o=r.newDisplayName,a=r.error,i=r.loading;return h.createElement(b,{open:t,onClose:n},h.createElement(b.Header,null,"Change Display Name"),h.createElement(b.Content,null,h.createElement(v,{error:!!a},h.createElement(v.Input,{label:"New Display Name",name:"newDisplayName",value:o,onChange:this.handleChange,placeholder:"Enter new display name",autoComplete:"off"}),a&&h.createElement(y,{error:!0,content:a}))),h.createElement(b.Actions,null,h.createElement(g,{onClick:n},"Cancel"),h.createElement(g,{positive:!0,loading:i,onClick:this.handleSubmit,content:"Update Display Name"})))}}])}(h.Component);e.exports=E},9178:function(e,t,n){"use strict";var r=n(24994),o=r(n(29293)),a=r(n(17383)),i=r(n(34579)),u=r(n(28452)),s=r(n(63072)),c=r(n(29511)),l=r(n(43693));function f(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var s=r&&r.prototype instanceof u?r:u,c=Object.create(s.prototype);return d(c,"_invoke",function(n,r,o){var a,u,s,c=0,l=o||[],f=!1,d={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,n){return a=t,u=0,s=e,d.n=n,i}};function p(n,r){for(u=n,s=r,t=0;!f&&c&&!o&&t3?(o=h===r)&&(s=a[(u=a[4])?5:(u=3,3)],a[4]=a[5]=e):a[0]<=p&&((o=n<2&&pr||r>h)&&(a[4]=n,a[5]=r,d.n=h,u=0))}if(o||n>1)return i;throw f=!0,r}return function(o,l,h){if(c>1)throw TypeError("Generator is already running");for(f&&1===l&&p(l,h),u=l,s=h;(t=u<2?e:s)||!f;){a||(u?u<3?(u>1&&(d.n=-1),p(u,s)):d.n=s:d.v=s);try{if(c=2,a){if(u||(o="next"),t=a[o]){if(!(t=t.call(a,s)))throw TypeError("iterator result is not an object");if(!t.done)return t;s=t.value,u<2&&(u=0)}else 1===u&&(t=a.return)&&t.call(a),u<2&&(s=TypeError("The iterator does not provide a '"+o+"' method"),u=1);a=e}else if((t=(f=d.n<0)?s:n.call(r,d))!==i)break}catch(t){a=e,u=1,s=t}finally{c=1}}return{value:t,done:f}}}(n,o,a),!0),c}var i={};function u(){}function s(){}function c(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(d(t={},r,(function(){return this})),t),p=c.prototype=u.prototype=Object.create(l);function h(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,d(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return s.prototype=c,d(p,"constructor",c),d(c,"constructor",s),s.displayName="GeneratorFunction",d(c,o,"GeneratorFunction"),d(p),d(p,o,"Generator"),d(p,r,(function(){return this})),d(p,"toString",(function(){return"[object Generator]"})),(f=function(){return{w:a,m:h}})()}function d(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}d=function(e,t,n,r){if(t)o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n;else{var a=function(t,n){d(e,t,(function(e){return this._invoke(t,n,e)}))};a("next",0),a("throw",1),a("return",2)}},d(e,t,n,r)}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(p=function(){return!!e})()}var h=n(96540),m=n(52208),g=m.Button,v=m.Form,y=(m.Header,m.Icon),b=m.Modal,E=m.Segment,w=m.Table,_=m.Message,S=n(94953),C=n(62377),k=n(90749),x=n(90749),T=(x.wordlists,x.mnemonicToSeedSync,x.generateMnemonic,n(86729).ec,n(22343).bech32m,n(852)),O=T.BIP32Factory,A=(T.TinySecp256k1Interface,O(n(73513))),D=function(e){function t(e){var n,r,i,c;return(0,a.default)(this,t),r=this,i=t,c=[e],i=(0,s.default)(i),n=(0,u.default)(r,p()?Reflect.construct(i,c||[],(0,s.default)(r).constructor):i.apply(r,c)),(0,l.default)(n,"handleCreateNew",(0,o.default)(f().m((function e(){var t;return f().w((function(e){for(;;)switch(e.n){case 0:try{t=k.generateMnemonic(),n.setState({phase:"create",mnemonic:t,showMnemonic:!0})}catch(e){console.error("Error creating new key:",e),n.setState({error:e.message})}case 1:return e.a(2)}}),e)})))),(0,l.default)(n,"handleImportExisting",(function(){n.setState({phase:"import"})})),(0,l.default)(n,"handleSetupComplete",(0,o.default)(f().m((function e(){var t,r,o,a,i,u;return f().w((function(e){for(;;)switch(e.n){case 0:if(!n.state.passphrase){e.n=4;break}return e.p=1,e.n=2,k.mnemonicToSeed(n.state.mnemonic);case 2:t=e.v,r=A.fromSeed(t),o=r.derivePath("m/44'/0'/0'"),a={id:Date.now(),name:n.state.newKeyName||"Default Key",type:n.state.newKeyType,xpub:o.neutered().toBase58(),xprv:o.toBase58(),createdAt:(new Date).toISOString()},i={keys:[a],passphraseHash:C.createHash("sha256").update(n.state.passphrase).digest("hex")},localStorage.setItem("keyring",JSON.stringify(i)),n.setState({phase:"locked",keys:[a],mnemonic:"",showMnemonic:!1}),e.n=4;break;case 3:e.p=3,u=e.v,console.error("Error completing setup:",u),n.setState({error:u.message});case 4:return e.a(2)}}),e,null,[[1,3]])})))),(0,l.default)(n,"handleUnlock",(function(){try{var e=JSON.parse(localStorage.getItem("keyring"));e&&C.createHash("sha256").update(n.state.passphrase).digest("hex")===e.passphraseHash?n.setState({phase:"unlocked",keys:e.keys}):n.setState({error:"Invalid passphrase"})}catch(e){console.error("Error unlocking keyring:",e),n.setState({error:e.message})}})),(0,l.default)(n,"handleLock",(function(){n.setState({phase:"locked",passphrase:"",keys:[]})})),(0,l.default)(n,"handleImportKey",(0,o.default)(f().m((function e(){var t,r,o;return f().w((function(e){for(;;)switch(e.n){case 0:try{t=new S({seed:n.state.existingKey}),r={id:Date.now(),name:n.state.newKeyName||"Imported Key",type:n.state.newKeyType,xpub:t.xpub,xprv:t.xprv,createdAt:(new Date).toISOString()},o={keys:[r],passphraseHash:C.createHash("sha256").update(n.state.passphrase).digest("hex")},localStorage.setItem("keyring",JSON.stringify(o)),n.setState({phase:"locked",keys:[r],existingKey:""})}catch(e){console.error("Error importing key:",e),n.setState({error:e.message})}case 1:return e.a(2)}}),e)})))),n.state={phase:"initial",passphrase:"",keys:[],showAddKeyModal:!1,newKeyName:"",newKeyType:"bitcoin",existingKey:"",error:null,mnemonic:"",showMnemonic:!1},n}return(0,c.default)(t,e),(0,i.default)(t,[{key:"componentDidMount",value:function(){localStorage.getItem("keyring")&&this.setState({phase:"locked"})}},{key:"render",value:function(){var e=this,t=this.state,n=t.phase,r=t.passphrase,o=t.keys,a=(t.showAddKeyModal,t.newKeyName),i=(t.newKeyType,t.existingKey),u=t.error,s=t.mnemonic,c=t.showMnemonic;return h.createElement(b,{open:this.props.open,onClose:this.props.onClose},h.createElement(b.Header,null,h.createElement(y,{name:"key"}),"Key Management"),h.createElement(b.Content,null,u&&h.createElement(_,{negative:!0},h.createElement(_.Header,null,"Error"),h.createElement("p",null,u)),"initial"===n&&h.createElement(E,null,h.createElement(g.Group,{fluid:!0,vertical:!0},h.createElement(g,{color:"green",onClick:this.handleCreateNew},"Create New Key"),h.createElement(g,{color:"blue",onClick:this.handleImportExisting},"Import Existing Key"))),"create"===n&&h.createElement(E,null,h.createElement(v,null,h.createElement(v.Input,{label:"Key Name",placeholder:"Enter key name",value:a,onChange:function(t){return e.setState({newKeyName:t.target.value})}}),h.createElement(v.Input,{label:"Passphrase",type:"password",placeholder:"Enter passphrase",value:r,onChange:function(t){return e.setState({passphrase:t.target.value})}}),c&&h.createElement(_,{warning:!0},h.createElement(_.Header,null,"Important: Save Your Mnemonic"),h.createElement("p",null,"Please write down these words in order and keep them safe:"),h.createElement("code",null,s)),h.createElement(g,{primary:!0,onClick:this.handleSetupComplete},"Complete Setup"))),"import"===n&&h.createElement(E,null,h.createElement(v,null,h.createElement(v.Input,{label:"Key Name",placeholder:"Enter key name",value:a,onChange:function(t){return e.setState({newKeyName:t.target.value})}}),h.createElement(v.Input,{label:"Existing Key",placeholder:"Enter existing key",value:i,onChange:function(t){return e.setState({existingKey:t.target.value})}}),h.createElement(v.Input,{label:"Passphrase",type:"password",placeholder:"Enter passphrase",value:r,onChange:function(t){return e.setState({passphrase:t.target.value})}}),h.createElement(g,{primary:!0,onClick:this.handleImportKey},"Import Key"))),"locked"===n&&h.createElement(E,null,h.createElement(v,null,h.createElement(v.Input,{type:"password",placeholder:"Enter passphrase",value:r,onChange:function(t){return e.setState({passphrase:t.target.value})}}),h.createElement(g,{primary:!0,onClick:this.handleUnlock},"Unlock"))),"unlocked"===n&&h.createElement(E,null,h.createElement(g.Group,null,h.createElement(g,{onClick:this.handleLock},"Lock")),h.createElement(w,null,h.createElement(w.Header,null,h.createElement(w.Row,null,h.createElement(w.HeaderCell,null,"Name"),h.createElement(w.HeaderCell,null,"Type"),h.createElement(w.HeaderCell,null,"Public Key"),h.createElement(w.HeaderCell,null,"Created"))),h.createElement(w.Body,null,o.map((function(e){return h.createElement(w.Row,{key:e.id},h.createElement(w.Cell,null,e.name),h.createElement(w.Cell,null,e.type),h.createElement(w.Cell,null,e.xpub),h.createElement(w.Cell,null,new Date(e.createdAt).toLocaleString()))})))))),h.createElement(b.Actions,null,h.createElement(g,{onClick:this.props.onClose},"Close")))}}])}(h.Component);e.exports=D},10128:function(e,t,n){"use strict";function r(e,t){t||(t=[]);var n,r=e?Math.min(t.length,e.length):0,o=t.slice();return function(a){for(n=0;n0&&void 0!==arguments[0]?arguments[0]:g,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case u:return a(a({},e),{},{message:"",error:null,isSending:!0});case s:return a(a({},e),{},{message:t.payload.message.object,isMessageSent:!0,isSending:!1});case c:return a(a({},e),{},{error:t.payload,isMessageSent:!1,isSending:!1});case l:return a(a({},e),{},{messages:t.payload.messages,isSending:!1,loading:!1});case f:return a(a({},e),{},{isSending:!0});case d:return a(a({},e),{},{isSending:!1,response:t.payload});case p:return a(a({},e),{},{error:t.payload,isSending:!1});case h:case m:return g;default:return e}}},11584:function(e,t,n){"use strict";var r=n(24994),o=r(n(94634)),a=r(n(43693)),i=r(n(17383)),u=r(n(34579)),s=r(n(28452)),c=r(n(63072)),l=r(n(29511));function f(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function d(e){for(var t=1;t3?(o=h===r)&&(u=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=p&&((o=n<2&&pr||r>h)&&(a[4]=n,a[5]=r,d.n=h,i=0))}if(o||n>1)return s;throw f=!0,r}return function(o,l,h){if(c>1)throw TypeError("Generator is already running");for(f&&1===l&&p(l,h),i=l,u=h;(t=i<2?e:u)||!f;){a||(i?i<3?(i>1&&(d.n=-1),p(i,u)):d.n=u:d.v=u);try{if(c=2,a){if(i||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,i<2&&(i=0)}else 1===i&&(t=a.return)&&t.call(a),i<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((t=(f=d.n<0)?u:n.call(r,d))!==s)break}catch(t){a=e,i=1,u=t}finally{c=1}}return{value:t,done:f}}}(n,o,i),!0),l}var s={};function c(){}function l(){}function f(){}t=Object.getPrototypeOf;var d=[][r]?t(t([][r]())):(a(t={},r,(function(){return this})),t),p=f.prototype=c.prototype=Object.create(d);function h(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,a(e,i,"GeneratorFunction")),e.prototype=Object.create(p),e}return l.prototype=f,a(p,"constructor",f),a(f,"constructor",l),l.displayName="GeneratorFunction",a(f,i,"GeneratorFunction"),a(p),a(p,i,"Generator"),a(p,r,(function(){return this})),a(p,"toString",(function(){return"[object Generator]"})),(o=function(){return{w:u,m:h}})()}function a(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}a=function(e,t,n,r){if(t)o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n;else{var i=function(t,n){a(e,t,(function(e){return this._invoke(t,n,e)}))};i("next",0),i("throw",1),i("return",2)}},a(e,t,n,r)}var i="FETCH_RESOURCE_REQUEST",u="FETCH_RESOURCE_SUCCESS",s="FETCH_RESOURCE_FAILURE",c=function(e){return{type:s,payload:e,loading:!1}};function l(e){return f.apply(this,arguments)}function f(){return f=(0,r.default)(o().m((function e(t){var n,r,a=arguments;return o().w((function(e){for(;;)switch(e.n){case 0:return n=a.length>2&&void 0!==a[2]?a[2]:null,e.n=1,fetch(t,{method:"GET",headers:{Accept:"application/json","Content-Type":"application/json",Authorization:n?"Bearer ".concat(n):void 0}});case 1:return r=e.v,e.n=2,r.json();case 2:return e.a(2,e.v)}}),e)}))),f.apply(this,arguments)}function d(){return d=(0,r.default)(o().m((function e(){var t,n,r,a=arguments;return o().w((function(e){for(;;)switch(e.n){case 0:return t=a.length>0&&void 0!==a[0]?a[0]:location.pathname,n=a.length>1?a[1]:void 0,e.n=1,fetch(t,{method:"GET",headers:{Accept:"application/json","Content-Type":"application/json",Authorization:n?"Bearer ".concat(n):void 0}});case 1:return r=e.v,e.a(2,r.json())}}),e)}))),d.apply(this,arguments)}function p(){return p=(0,r.default)(o().m((function e(t,n){var r,a,i=arguments;return o().w((function(e){for(;;)switch(e.n){case 0:return r=i.length>2&&void 0!==i[2]?i[2]:null,e.n=1,fetch(t,{method:"PATCH",headers:{Accept:"application/json","Content-Type":"application/json",Authorization:r?"Bearer ".concat(r):void 0},body:JSON.stringify([{op:"replace",path:"/",value:n}])});case 1:return a=e.v,e.n=2,a.json();case 2:return e.a(2,e.v)}}),e)}))),p.apply(this,arguments)}function h(){return h=(0,r.default)(o().m((function e(t,n){var r,a,i=arguments;return o().w((function(e){for(;;)switch(e.n){case 0:return r=i.length>2&&void 0!==i[2]?i[2]:null,e.n=1,fetch(t,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json",Authorization:r?"Bearer ".concat(r):void 0},body:n});case 1:return a=e.v,e.n=2,a.json();case 2:return e.a(2,e.v)}}),e)}))),h.apply(this,arguments)}e.exports={FETCH_RESOURCE_REQUEST:i,FETCH_RESOURCE_SUCCESS:u,FETCH_RESOURCE_FAILURE:s,fetchFromAPI:l,fetchResource:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:location.pathname;return function(){var t=(0,r.default)(o().m((function t(n,r){var a,s,f;return o().w((function(t){for(;;)switch(t.n){case 0:return n({type:i,loading:!0}),a=r().auth.token,t.p=1,t.n=2,l(e,null,a);case 2:s=t.v,n({type:u,payload:s,loading:!1}),t.n=4;break;case 3:t.p=3,f=t.v,n(c(f));case 4:return t.a(2)}}),t,null,[[1,3]])})));return function(e,n){return t.apply(this,arguments)}}()},fetchPath:function(){return d.apply(this,arguments)},patchAPI:function(e,t){return p.apply(this,arguments)},postAPI:function(e,t){return h.apply(this,arguments)}}},12463:function(e){"use strict";var t={};function n(e,n,r){r||(r=Error);var o=function(e){var t,r;function o(t,r,o){return e.call(this,function(e,t,r){return"string"==typeof n?n:n(e,t,r)}(t,r,o))||this}return r=e,(t=o).prototype=Object.create(r.prototype),t.prototype.constructor=t,t.__proto__=r,o}(r);o.prototype.name=r.name,o.prototype.code=e,t[e]=o}function r(e,t){if(Array.isArray(e)){var n=e.length;return e=e.map((function(e){return String(e)})),n>2?"one of ".concat(t," ").concat(e.slice(0,n-1).join(", "),", or ")+e[n-1]:2===n?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}return"of ".concat(t," ").concat(String(e))}n("ERR_INVALID_OPT_VALUE",(function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'}),TypeError),n("ERR_INVALID_ARG_TYPE",(function(e,t,n){var o,a,i,u,s;if("string"==typeof t&&(a="not ",t.substr(0,4)===a)?(o="must not be",t=t.replace(/^not /,"")):o="must be",function(e,t,n){return(void 0===n||n>e.length)&&(n=e.length),e.substring(n-9,n)===t}(e," argument"))i="The ".concat(e," ").concat(o," ").concat(r(t,"type"));else{var c=("number"!=typeof s&&(s=0),s+1>(u=e).length||-1===u.indexOf(".",s)?"argument":"property");i='The "'.concat(e,'" ').concat(c," ").concat(o," ").concat(r(t,"type"))}return i+". Received type ".concat(typeof n)}),TypeError),n("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),n("ERR_METHOD_NOT_IMPLEMENTED",(function(e){return"The "+e+" method is not implemented"})),n("ERR_STREAM_PREMATURE_CLOSE","Premature close"),n("ERR_STREAM_DESTROYED",(function(e){return"Cannot call "+e+" after a stream was destroyed"})),n("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),n("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),n("ERR_STREAM_WRITE_AFTER_END","write after end"),n("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),n("ERR_UNKNOWN_ENCODING",(function(e){return"Unknown encoding: "+e}),TypeError),n("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.F=t},12475:function(e){e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e},e.exports.__esModule=!0,e.exports.default=e.exports},12604:function(e,t,n){"use strict";var r=n(24994),o=r(n(17383)),a=r(n(34579)),i=r(n(28452)),u=r(n(63072)),s=r(n(29511));function c(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(c=function(){return!!e})()}var l=n(96540),f=n(92648).Link,d=n(52208),p=d.Button,h=d.Container,m=d.Header,g=d.Icon,v=n(75498),y=n(3523),b=n(34003),E=b.BRAND_NAME,w=b.BRAND_TAGLINE,_=b.ENABLE_MARKETING,S=b.PITCH_CTA_TEXT,C=function(e){function t(e){var n,r,a,s;return(0,o.default)(this,t),r=this,a=t,s=[e],a=(0,u.default)(a),(n=(0,i.default)(r,c()?Reflect.construct(a,s||[],(0,u.default)(r).constructor):a.apply(r,s))).state={email:"",error:null,loading:!1,joined:!1},(0,i.default)(n,n)}return(0,s.default)(t,e),(0,a.default)(t,[{key:"render",value:function(){var e=this;return l.createElement("sensemaker-front-page",{class:"splash-page fade-in"},l.createElement(v,{showBrand:!1,showButtons:!1}),l.createElement(h,{text:!0,style:{marginTop:"4em",marginBottom:"4em"}},l.createElement("section",{className:"lead",style:{textAlign:"center"}},l.createElement(m,{as:"h1"},E),l.createElement("p",null,w),l.createElement("p",{style:{marginBottom:"4em",color:"rgba(0,0,0,0.6)"}},S),l.createElement(p.Group,{size:"huge"},l.createElement(p,{color:"blue",as:f,to:"/sessions",icon:!0,labelPosition:"left"},l.createElement(g,{name:"user"}),"Log In"),_&&l.createElement(p,{color:"green",as:f,to:"/features",icon:!0,labelPosition:"right"},"Learn More",l.createElement(g,{name:"right chevron"}))))),l.createElement(y,{ref:function(t){return e.keyModal=t},onKeyGenerated:this.handleKeyGenerated,onKeyImported:this.handleKeyImported}))}}])}(l.Component);e.exports=C},12607:function(e){"use strict";e.exports=JSON.parse('["abdikace","abeceda","adresa","agrese","akce","aktovka","alej","alkohol","amputace","ananas","andulka","anekdota","anketa","antika","anulovat","archa","arogance","asfalt","asistent","aspirace","astma","astronom","atlas","atletika","atol","autobus","azyl","babka","bachor","bacil","baculka","badatel","bageta","bagr","bahno","bakterie","balada","baletka","balkon","balonek","balvan","balza","bambus","bankomat","barbar","baret","barman","baroko","barva","baterka","batoh","bavlna","bazalka","bazilika","bazuka","bedna","beran","beseda","bestie","beton","bezinka","bezmoc","beztak","bicykl","bidlo","biftek","bikiny","bilance","biograf","biolog","bitva","bizon","blahobyt","blatouch","blecha","bledule","blesk","blikat","blizna","blokovat","bloudit","blud","bobek","bobr","bodlina","bodnout","bohatost","bojkot","bojovat","bokorys","bolest","borec","borovice","bota","boubel","bouchat","bouda","boule","bourat","boxer","bradavka","brambora","branka","bratr","brepta","briketa","brko","brloh","bronz","broskev","brunetka","brusinka","brzda","brzy","bublina","bubnovat","buchta","buditel","budka","budova","bufet","bujarost","bukvice","buldok","bulva","bunda","bunkr","burza","butik","buvol","buzola","bydlet","bylina","bytovka","bzukot","capart","carevna","cedr","cedule","cejch","cejn","cela","celer","celkem","celnice","cenina","cennost","cenovka","centrum","cenzor","cestopis","cetka","chalupa","chapadlo","charita","chata","chechtat","chemie","chichot","chirurg","chlad","chleba","chlubit","chmel","chmura","chobot","chochol","chodba","cholera","chomout","chopit","choroba","chov","chrapot","chrlit","chrt","chrup","chtivost","chudina","chutnat","chvat","chvilka","chvost","chyba","chystat","chytit","cibule","cigareta","cihelna","cihla","cinkot","cirkus","cisterna","citace","citrus","cizinec","cizost","clona","cokoliv","couvat","ctitel","ctnost","cudnost","cuketa","cukr","cupot","cvaknout","cval","cvik","cvrkot","cyklista","daleko","dareba","datel","datum","dcera","debata","dechovka","decibel","deficit","deflace","dekl","dekret","demokrat","deprese","derby","deska","detektiv","dikobraz","diktovat","dioda","diplom","disk","displej","divadlo","divoch","dlaha","dlouho","dluhopis","dnes","dobro","dobytek","docent","dochutit","dodnes","dohled","dohoda","dohra","dojem","dojnice","doklad","dokola","doktor","dokument","dolar","doleva","dolina","doma","dominant","domluvit","domov","donutit","dopad","dopis","doplnit","doposud","doprovod","dopustit","dorazit","dorost","dort","dosah","doslov","dostatek","dosud","dosyta","dotaz","dotek","dotknout","doufat","doutnat","dovozce","dozadu","doznat","dozorce","drahota","drak","dramatik","dravec","draze","drdol","drobnost","drogerie","drozd","drsnost","drtit","drzost","duben","duchovno","dudek","duha","duhovka","dusit","dusno","dutost","dvojice","dvorec","dynamit","ekolog","ekonomie","elektron","elipsa","email","emise","emoce","empatie","epizoda","epocha","epopej","epos","esej","esence","eskorta","eskymo","etiketa","euforie","evoluce","exekuce","exkurze","expedice","exploze","export","extrakt","facka","fajfka","fakulta","fanatik","fantazie","farmacie","favorit","fazole","federace","fejeton","fenka","fialka","figurant","filozof","filtr","finance","finta","fixace","fjord","flanel","flirt","flotila","fond","fosfor","fotbal","fotka","foton","frakce","freska","fronta","fukar","funkce","fyzika","galeje","garant","genetika","geolog","gilotina","glazura","glejt","golem","golfista","gotika","graf","gramofon","granule","grep","gril","grog","groteska","guma","hadice","hadr","hala","halenka","hanba","hanopis","harfa","harpuna","havran","hebkost","hejkal","hejno","hejtman","hektar","helma","hematom","herec","herna","heslo","hezky","historik","hladovka","hlasivky","hlava","hledat","hlen","hlodavec","hloh","hloupost","hltat","hlubina","hluchota","hmat","hmota","hmyz","hnis","hnojivo","hnout","hoblina","hoboj","hoch","hodiny","hodlat","hodnota","hodovat","hojnost","hokej","holinka","holka","holub","homole","honitba","honorace","horal","horda","horizont","horko","horlivec","hormon","hornina","horoskop","horstvo","hospoda","hostina","hotovost","houba","houf","houpat","houska","hovor","hradba","hranice","hravost","hrazda","hrbolek","hrdina","hrdlo","hrdost","hrnek","hrobka","hromada","hrot","hrouda","hrozen","hrstka","hrubost","hryzat","hubenost","hubnout","hudba","hukot","humr","husita","hustota","hvozd","hybnost","hydrant","hygiena","hymna","hysterik","idylka","ihned","ikona","iluze","imunita","infekce","inflace","inkaso","inovace","inspekce","internet","invalida","investor","inzerce","ironie","jablko","jachta","jahoda","jakmile","jakost","jalovec","jantar","jarmark","jaro","jasan","jasno","jatka","javor","jazyk","jedinec","jedle","jednatel","jehlan","jekot","jelen","jelito","jemnost","jenom","jepice","jeseter","jevit","jezdec","jezero","jinak","jindy","jinoch","jiskra","jistota","jitrnice","jizva","jmenovat","jogurt","jurta","kabaret","kabel","kabinet","kachna","kadet","kadidlo","kahan","kajak","kajuta","kakao","kaktus","kalamita","kalhoty","kalibr","kalnost","kamera","kamkoliv","kamna","kanibal","kanoe","kantor","kapalina","kapela","kapitola","kapka","kaple","kapota","kapr","kapusta","kapybara","karamel","karotka","karton","kasa","katalog","katedra","kauce","kauza","kavalec","kazajka","kazeta","kazivost","kdekoliv","kdesi","kedluben","kemp","keramika","kino","klacek","kladivo","klam","klapot","klasika","klaun","klec","klenba","klepat","klesnout","klid","klima","klisna","klobouk","klokan","klopa","kloub","klubovna","klusat","kluzkost","kmen","kmitat","kmotr","kniha","knot","koalice","koberec","kobka","kobliha","kobyla","kocour","kohout","kojenec","kokos","koktejl","kolaps","koleda","kolize","kolo","komando","kometa","komik","komnata","komora","kompas","komunita","konat","koncept","kondice","konec","konfese","kongres","konina","konkurs","kontakt","konzerva","kopanec","kopie","kopnout","koprovka","korbel","korektor","kormidlo","koroptev","korpus","koruna","koryto","korzet","kosatec","kostka","kotel","kotleta","kotoul","koukat","koupelna","kousek","kouzlo","kovboj","koza","kozoroh","krabice","krach","krajina","kralovat","krasopis","kravata","kredit","krejcar","kresba","kreveta","kriket","kritik","krize","krkavec","krmelec","krmivo","krocan","krok","kronika","kropit","kroupa","krovka","krtek","kruhadlo","krupice","krutost","krvinka","krychle","krypta","krystal","kryt","kudlanka","kufr","kujnost","kukla","kulajda","kulich","kulka","kulomet","kultura","kuna","kupodivu","kurt","kurzor","kutil","kvalita","kvasinka","kvestor","kynolog","kyselina","kytara","kytice","kytka","kytovec","kyvadlo","labrador","lachtan","ladnost","laik","lakomec","lamela","lampa","lanovka","lasice","laso","lastura","latinka","lavina","lebka","leckdy","leden","lednice","ledovka","ledvina","legenda","legie","legrace","lehce","lehkost","lehnout","lektvar","lenochod","lentilka","lepenka","lepidlo","letadlo","letec","letmo","letokruh","levhart","levitace","levobok","libra","lichotka","lidojed","lidskost","lihovina","lijavec","lilek","limetka","linie","linka","linoleum","listopad","litina","litovat","lobista","lodivod","logika","logoped","lokalita","loket","lomcovat","lopata","lopuch","lord","losos","lotr","loudal","louh","louka","louskat","lovec","lstivost","lucerna","lucifer","lump","lusk","lustrace","lvice","lyra","lyrika","lysina","madam","madlo","magistr","mahagon","majetek","majitel","majorita","makak","makovice","makrela","malba","malina","malovat","malvice","maminka","mandle","manko","marnost","masakr","maskot","masopust","matice","matrika","maturita","mazanec","mazivo","mazlit","mazurka","mdloba","mechanik","meditace","medovina","melasa","meloun","mentolka","metla","metoda","metr","mezera","migrace","mihnout","mihule","mikina","mikrofon","milenec","milimetr","milost","mimika","mincovna","minibar","minomet","minulost","miska","mistr","mixovat","mladost","mlha","mlhovina","mlok","mlsat","mluvit","mnich","mnohem","mobil","mocnost","modelka","modlitba","mohyla","mokro","molekula","momentka","monarcha","monokl","monstrum","montovat","monzun","mosaz","moskyt","most","motivace","motorka","motyka","moucha","moudrost","mozaika","mozek","mozol","mramor","mravenec","mrkev","mrtvola","mrzet","mrzutost","mstitel","mudrc","muflon","mulat","mumie","munice","muset","mutace","muzeum","muzikant","myslivec","mzda","nabourat","nachytat","nadace","nadbytek","nadhoz","nadobro","nadpis","nahlas","nahnat","nahodile","nahradit","naivita","najednou","najisto","najmout","naklonit","nakonec","nakrmit","nalevo","namazat","namluvit","nanometr","naoko","naopak","naostro","napadat","napevno","naplnit","napnout","naposled","naprosto","narodit","naruby","narychlo","nasadit","nasekat","naslepo","nastat","natolik","navenek","navrch","navzdory","nazvat","nebe","nechat","necky","nedaleko","nedbat","neduh","negace","nehet","nehoda","nejen","nejprve","neklid","nelibost","nemilost","nemoc","neochota","neonka","nepokoj","nerost","nerv","nesmysl","nesoulad","netvor","neuron","nevina","nezvykle","nicota","nijak","nikam","nikdy","nikl","nikterak","nitro","nocleh","nohavice","nominace","nora","norek","nositel","nosnost","nouze","noviny","novota","nozdra","nuda","nudle","nuget","nutit","nutnost","nutrie","nymfa","obal","obarvit","obava","obdiv","obec","obehnat","obejmout","obezita","obhajoba","obilnice","objasnit","objekt","obklopit","oblast","oblek","obliba","obloha","obluda","obnos","obohatit","obojek","obout","obrazec","obrna","obruba","obrys","obsah","obsluha","obstarat","obuv","obvaz","obvinit","obvod","obvykle","obyvatel","obzor","ocas","ocel","ocenit","ochladit","ochota","ochrana","ocitnout","odboj","odbyt","odchod","odcizit","odebrat","odeslat","odevzdat","odezva","odhadce","odhodit","odjet","odjinud","odkaz","odkoupit","odliv","odluka","odmlka","odolnost","odpad","odpis","odplout","odpor","odpustit","odpykat","odrazka","odsoudit","odstup","odsun","odtok","odtud","odvaha","odveta","odvolat","odvracet","odznak","ofina","ofsajd","ohlas","ohnisko","ohrada","ohrozit","ohryzek","okap","okenice","oklika","okno","okouzlit","okovy","okrasa","okres","okrsek","okruh","okupant","okurka","okusit","olejnina","olizovat","omak","omeleta","omezit","omladina","omlouvat","omluva","omyl","onehdy","opakovat","opasek","operace","opice","opilost","opisovat","opora","opozice","opravdu","oproti","orbital","orchestr","orgie","orlice","orloj","ortel","osada","oschnout","osika","osivo","oslava","oslepit","oslnit","oslovit","osnova","osoba","osolit","ospalec","osten","ostraha","ostuda","ostych","osvojit","oteplit","otisk","otop","otrhat","otrlost","otrok","otruby","otvor","ovanout","ovar","oves","ovlivnit","ovoce","oxid","ozdoba","pachatel","pacient","padouch","pahorek","pakt","palanda","palec","palivo","paluba","pamflet","pamlsek","panenka","panika","panna","panovat","panstvo","pantofle","paprika","parketa","parodie","parta","paruka","paryba","paseka","pasivita","pastelka","patent","patrona","pavouk","pazneht","pazourek","pecka","pedagog","pejsek","peklo","peloton","penalta","pendrek","penze","periskop","pero","pestrost","petarda","petice","petrolej","pevnina","pexeso","pianista","piha","pijavice","pikle","piknik","pilina","pilnost","pilulka","pinzeta","pipeta","pisatel","pistole","pitevna","pivnice","pivovar","placenta","plakat","plamen","planeta","plastika","platit","plavidlo","plaz","plech","plemeno","plenta","ples","pletivo","plevel","plivat","plnit","plno","plocha","plodina","plomba","plout","pluk","plyn","pobavit","pobyt","pochod","pocit","poctivec","podat","podcenit","podepsat","podhled","podivit","podklad","podmanit","podnik","podoba","podpora","podraz","podstata","podvod","podzim","poezie","pohanka","pohnutka","pohovor","pohroma","pohyb","pointa","pojistka","pojmout","pokazit","pokles","pokoj","pokrok","pokuta","pokyn","poledne","polibek","polknout","poloha","polynom","pomalu","pominout","pomlka","pomoc","pomsta","pomyslet","ponechat","ponorka","ponurost","popadat","popel","popisek","poplach","poprosit","popsat","popud","poradce","porce","porod","porucha","poryv","posadit","posed","posila","poskok","poslanec","posoudit","pospolu","postava","posudek","posyp","potah","potkan","potlesk","potomek","potrava","potupa","potvora","poukaz","pouto","pouzdro","povaha","povidla","povlak","povoz","povrch","povstat","povyk","povzdech","pozdrav","pozemek","poznatek","pozor","pozvat","pracovat","prahory","praktika","prales","praotec","praporek","prase","pravda","princip","prkno","probudit","procento","prodej","profese","prohra","projekt","prolomit","promile","pronikat","propad","prorok","prosba","proton","proutek","provaz","prskavka","prsten","prudkost","prut","prvek","prvohory","psanec","psovod","pstruh","ptactvo","puberta","puch","pudl","pukavec","puklina","pukrle","pult","pumpa","punc","pupen","pusa","pusinka","pustina","putovat","putyka","pyramida","pysk","pytel","racek","rachot","radiace","radnice","radon","raft","ragby","raketa","rakovina","rameno","rampouch","rande","rarach","rarita","rasovna","rastr","ratolest","razance","razidlo","reagovat","reakce","recept","redaktor","referent","reflex","rejnok","reklama","rekord","rekrut","rektor","reputace","revize","revma","revolver","rezerva","riskovat","riziko","robotika","rodokmen","rohovka","rokle","rokoko","romaneto","ropovod","ropucha","rorejs","rosol","rostlina","rotmistr","rotoped","rotunda","roubenka","roucho","roup","roura","rovina","rovnice","rozbor","rozchod","rozdat","rozeznat","rozhodce","rozinka","rozjezd","rozkaz","rozloha","rozmar","rozpad","rozruch","rozsah","roztok","rozum","rozvod","rubrika","ruchadlo","rukavice","rukopis","ryba","rybolov","rychlost","rydlo","rypadlo","rytina","ryzost","sadista","sahat","sako","samec","samizdat","samota","sanitka","sardinka","sasanka","satelit","sazba","sazenice","sbor","schovat","sebranka","secese","sedadlo","sediment","sedlo","sehnat","sejmout","sekera","sekta","sekunda","sekvoje","semeno","seno","servis","sesadit","seshora","seskok","seslat","sestra","sesuv","sesypat","setba","setina","setkat","setnout","setrvat","sever","seznam","shoda","shrnout","sifon","silnice","sirka","sirotek","sirup","situace","skafandr","skalisko","skanzen","skaut","skeptik","skica","skladba","sklenice","sklo","skluz","skoba","skokan","skoro","skripta","skrz","skupina","skvost","skvrna","slabika","sladidlo","slanina","slast","slavnost","sledovat","slepec","sleva","slezina","slib","slina","sliznice","slon","sloupek","slovo","sluch","sluha","slunce","slupka","slza","smaragd","smetana","smilstvo","smlouva","smog","smrad","smrk","smrtka","smutek","smysl","snad","snaha","snob","sobota","socha","sodovka","sokol","sopka","sotva","souboj","soucit","soudce","souhlas","soulad","soumrak","souprava","soused","soutok","souviset","spalovna","spasitel","spis","splav","spodek","spojenec","spolu","sponzor","spornost","spousta","sprcha","spustit","sranda","sraz","srdce","srna","srnec","srovnat","srpen","srst","srub","stanice","starosta","statika","stavba","stehno","stezka","stodola","stolek","stopa","storno","stoupat","strach","stres","strhnout","strom","struna","studna","stupnice","stvol","styk","subjekt","subtropy","suchar","sudost","sukno","sundat","sunout","surikata","surovina","svah","svalstvo","svetr","svatba","svazek","svisle","svitek","svoboda","svodidlo","svorka","svrab","sykavka","sykot","synek","synovec","sypat","sypkost","syrovost","sysel","sytost","tabletka","tabule","tahoun","tajemno","tajfun","tajga","tajit","tajnost","taktika","tamhle","tampon","tancovat","tanec","tanker","tapeta","tavenina","tazatel","technika","tehdy","tekutina","telefon","temnota","tendence","tenista","tenor","teplota","tepna","teprve","terapie","termoska","textil","ticho","tiskopis","titulek","tkadlec","tkanina","tlapka","tleskat","tlukot","tlupa","tmel","toaleta","topinka","topol","torzo","touha","toulec","tradice","traktor","tramp","trasa","traverza","trefit","trest","trezor","trhavina","trhlina","trochu","trojice","troska","trouba","trpce","trpitel","trpkost","trubec","truchlit","truhlice","trus","trvat","tudy","tuhnout","tuhost","tundra","turista","turnaj","tuzemsko","tvaroh","tvorba","tvrdost","tvrz","tygr","tykev","ubohost","uboze","ubrat","ubrousek","ubrus","ubytovna","ucho","uctivost","udivit","uhradit","ujednat","ujistit","ujmout","ukazatel","uklidnit","uklonit","ukotvit","ukrojit","ulice","ulita","ulovit","umyvadlo","unavit","uniforma","uniknout","upadnout","uplatnit","uplynout","upoutat","upravit","uran","urazit","usednout","usilovat","usmrtit","usnadnit","usnout","usoudit","ustlat","ustrnout","utahovat","utkat","utlumit","utonout","utopenec","utrousit","uvalit","uvolnit","uvozovka","uzdravit","uzel","uzenina","uzlina","uznat","vagon","valcha","valoun","vana","vandal","vanilka","varan","varhany","varovat","vcelku","vchod","vdova","vedro","vegetace","vejce","velbloud","veletrh","velitel","velmoc","velryba","venkov","veranda","verze","veselka","veskrze","vesnice","vespodu","vesta","veterina","veverka","vibrace","vichr","videohra","vidina","vidle","vila","vinice","viset","vitalita","vize","vizitka","vjezd","vklad","vkus","vlajka","vlak","vlasec","vlevo","vlhkost","vliv","vlnovka","vloupat","vnucovat","vnuk","voda","vodivost","vodoznak","vodstvo","vojensky","vojna","vojsko","volant","volba","volit","volno","voskovka","vozidlo","vozovna","vpravo","vrabec","vracet","vrah","vrata","vrba","vrcholek","vrhat","vrstva","vrtule","vsadit","vstoupit","vstup","vtip","vybavit","vybrat","vychovat","vydat","vydra","vyfotit","vyhledat","vyhnout","vyhodit","vyhradit","vyhubit","vyjasnit","vyjet","vyjmout","vyklopit","vykonat","vylekat","vymazat","vymezit","vymizet","vymyslet","vynechat","vynikat","vynutit","vypadat","vyplatit","vypravit","vypustit","vyrazit","vyrovnat","vyrvat","vyslovit","vysoko","vystavit","vysunout","vysypat","vytasit","vytesat","vytratit","vyvinout","vyvolat","vyvrhel","vyzdobit","vyznat","vzadu","vzbudit","vzchopit","vzdor","vzduch","vzdychat","vzestup","vzhledem","vzkaz","vzlykat","vznik","vzorek","vzpoura","vztah","vztek","xylofon","zabrat","zabydlet","zachovat","zadarmo","zadusit","zafoukat","zahltit","zahodit","zahrada","zahynout","zajatec","zajet","zajistit","zaklepat","zakoupit","zalepit","zamezit","zamotat","zamyslet","zanechat","zanikat","zaplatit","zapojit","zapsat","zarazit","zastavit","zasunout","zatajit","zatemnit","zatknout","zaujmout","zavalit","zavelet","zavinit","zavolat","zavrtat","zazvonit","zbavit","zbrusu","zbudovat","zbytek","zdaleka","zdarma","zdatnost","zdivo","zdobit","zdroj","zdvih","zdymadlo","zelenina","zeman","zemina","zeptat","zezadu","zezdola","zhatit","zhltnout","zhluboka","zhotovit","zhruba","zima","zimnice","zjemnit","zklamat","zkoumat","zkratka","zkumavka","zlato","zlehka","zloba","zlom","zlost","zlozvyk","zmapovat","zmar","zmatek","zmije","zmizet","zmocnit","zmodrat","zmrzlina","zmutovat","znak","znalost","znamenat","znovu","zobrazit","zotavit","zoubek","zoufale","zplodit","zpomalit","zprava","zprostit","zprudka","zprvu","zrada","zranit","zrcadlo","zrnitost","zrno","zrovna","zrychlit","zrzavost","zticha","ztratit","zubovina","zubr","zvednout","zvenku","zvesela","zvon","zvrat","zvukovod","zvyk"]')},13399:function(e,t,n){"use strict";var r=n(48287).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.getEccLib=t.initEccLib=void 0;const o={};t.initEccLib=function(e,t){var n;e?e!==o.eccLib&&(t?.DANGER_DO_NOT_VERIFY_ECCLIB||(i("function"==typeof(n=e).isXOnlyPoint),i(n.isXOnlyPoint(a("79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798"))),i(n.isXOnlyPoint(a("fffffffffffffffffffffffffffffffffffffffffffffffffffffffeeffffc2e"))),i(n.isXOnlyPoint(a("f9308a019258c31049344f85f89d5229b531c845836f99b08601f113bce036f9"))),i(n.isXOnlyPoint(a("0000000000000000000000000000000000000000000000000000000000000001"))),i(!n.isXOnlyPoint(a("0000000000000000000000000000000000000000000000000000000000000000"))),i(!n.isXOnlyPoint(a("fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"))),i("function"==typeof n.xOnlyPointAddTweak),u.forEach((e=>{const t=n.xOnlyPointAddTweak(a(e.pubkey),a(e.tweak));null===e.result?i(null===t):(i(null!==t),i(t.parity===e.parity),i(r.from(t.xOnlyPubkey).equals(a(e.result))))}))),o.eccLib=e):o.eccLib=e},t.getEccLib=function(){if(!o.eccLib)throw new Error("No ECC Library provided. You must call initEccLib() with a valid TinySecp256k1Interface instance");return o.eccLib};const a=e=>r.from(e,"hex");function i(e){if(!e)throw new Error("ecc library invalid")}const u=[{pubkey:"79be667ef9dcbbac55a06295ce870b07029bfcdb2dce28d959f2815b16f81798",tweak:"fffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364140",parity:-1,result:null},{pubkey:"1617d38ed8d8657da4d4761e8057bc396ea9e4b9d29776d4be096016dbd2509b",tweak:"a8397a935f0dfceba6ba9618f6451ef4d80637abf4e6af2669fbc9de6a8fd2ac",parity:1,result:"e478f99dab91052ab39a33ea35fd5e6e4933f4d28023cd597c9a1f6760346adf"},{pubkey:"2c0b7cf95324a07d05398b240174dc0c2be444d96b159aa6c7f7b1e668680991",tweak:"823c3cd2142744b075a87eade7e1b8678ba308d566226a0056ca2b7a76f86b47",parity:0,result:"9534f8dc8c6deda2dc007655981c78b49c5d96c778fbf363462a11ec9dfd948c"}]},14083:function(e,t,n){"use strict";n.d(t,{Ae:function(){return c},uj:function(){return l},wA:function(){return s}});const r=Math.PI,o=2*r,a=1e-6,i=o-a;function u(e){this._+=e[0];for(let t=1,n=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return u;const n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;ta)if(Math.abs(d*c-l*f)>a&&i){let h=n-u,m=o-s,g=c*c+l*l,v=h*h+m*m,y=Math.sqrt(g),b=Math.sqrt(p),E=i*Math.tan((r-Math.acos((g+p-v)/(2*y*b)))/2),w=E/b,_=E/y;Math.abs(w-1)>a&&this._append`L${e+w*f},${t+w*d}`,this._append`A${i},${i},0,0,${+(d*h>f*m)},${this._x1=e+_*c},${this._y1=t+_*l}`}else this._append`L${this._x1=e},${this._y1=t}`}arc(e,t,n,u,s,c){if(e=+e,t=+t,c=!!c,(n=+n)<0)throw new Error(`negative radius: ${n}`);let l=n*Math.cos(u),f=n*Math.sin(u),d=e+l,p=t+f,h=1^c,m=c?u-s:s-u;null===this._x1?this._append`M${d},${p}`:(Math.abs(this._x1-d)>a||Math.abs(this._y1-p)>a)&&this._append`L${d},${p}`,n&&(m<0&&(m=m%o+o),m>i?this._append`A${n},${n},0,1,${h},${e-l},${t-f}A${n},${n},0,1,${h},${this._x1=d},${this._y1=p}`:m>a&&this._append`A${n},${n},0,${+(m>=r)},${h},${this._x1=e+n*Math.cos(s)},${this._y1=t+n*Math.sin(s)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}}function c(){return new s}function l(e=3){return new s(+e)}c.prototype=s.prototype},14257:function(e,t,n){"use strict";var r=n(12463).F.ERR_STREAM_PREMATURE_CLOSE;function o(){}e.exports=function e(t,n,a){if("function"==typeof n)return e(t,null,n);n||(n={}),a=function(e){var t=!1;return function(){if(!t){t=!0;for(var n=arguments.length,r=new Array(n),o=0;o0&&void 0!==arguments[0]?arguments[0]:{};return(0,o.default)(this,t),n=this,r=t,a=[s],r=(0,u.default)(r),e=(0,i.default)(n,c()?Reflect.construct(r,a||[],(0,u.default)(n).constructor):r.apply(n,a)),(0,i.default)(e,e)}return(0,s.default)(t,e),(0,a.default)(t,[{key:"componentDidMount",value:function(){this.props.fetchBitcoinBlocks()}},{key:"render",value:function(){var e=this.props.bitcoin;return console.debug("[BITCOIN]","Service:",e),l.createElement("div",null,l.createElement("div",{className:"uppercase"},l.createElement(v,{onClick:function(){history.back()},icon:!0,color:"black"},l.createElement(b,{name:"left chevron"})," Back"),l.createElement(g,{style:{marginLeft:"1em"}},l.createElement(g.Section,null,l.createElement(d,{to:"/services/bitcoin"},"Bitcoin")),l.createElement(g.Divider,null),l.createElement(g.Section,null,l.createElement(d,{to:"/services/bitcoin/blocks"},"Blocks")))),l.createElement(E,{className:"fade-in",loading:null==e?void 0:e.loading,style:{maxHeight:"100%"}},l.createElement(y,{as:"h1"},"Blocks"),l.createElement(w,null,l.createElement(w.Header,null,l.createElement(w.Row,null,l.createElement(w.HeaderCell,null,"Height"),l.createElement(w.HeaderCell,null,"Hash"),l.createElement(w.HeaderCell,null,"Timestamp"),l.createElement(w.HeaderCell,null,"Transactions"),l.createElement(w.HeaderCell,null,"Size"),l.createElement(w.HeaderCell,null,"Subsidy"),l.createElement(w.HeaderCell,null,"Fees Paid"))),l.createElement(w.Body,null,e&&e.blocks&&e.blocks.length&&e.blocks.slice(0,14).map((function(e,t){var n,r;return l.createElement(w.Row,{key:t},l.createElement(w.Cell,null,e.height),l.createElement(w.Cell,null,l.createElement(d,{to:"/services/bitcoin/blocks/"+e.hash},p(e.hash||"",11,"…"))),l.createElement(w.Cell,null,l.createElement("abbr",{title:new Date(1e3*e.time).toISOString()},h(new Date(1e3*e.time)))),l.createElement(w.Cell,null,e.nTx),l.createElement(w.Cell,null,(e.size/1024/1024).toFixed(3)," MB"),l.createElement(w.Cell,null,null===(n=e.subsidy)||void 0===n?void 0:n.toFixed(8)," BTC"),l.createElement(w.Cell,null,null===(r=e.feesPaid)||void 0===r?void 0:r.toFixed(8)," BTC"))}))))))}},{key:"toHTML",value:function(){return f.renderToString(this.render())}}])}(l.Component);e.exports=_},15037:function(e,t,n){var r;function o(e){this.rand=e}if(e.exports=function(e){return r||(r=new o(null)),r.generate(e)},e.exports.Rand=o,o.prototype.generate=function(e){return this._rand(e)},o.prototype._rand=function(e){if(this.rand.getBytes)return this.rand.getBytes(e);for(var t=new Uint8Array(e),n=0;no.decompile(e.input))),s={name:"p2pk",network:e.network||r.bitcoin};if(i.prop(s,"output",(()=>{if(e.pubkey)return o.compile([e.pubkey,u.OP_CHECKSIG])})),i.prop(s,"pubkey",(()=>{if(e.output)return e.output.slice(1,-1)})),i.prop(s,"signature",(()=>{if(e.input)return n()[0]})),i.prop(s,"input",(()=>{if(e.signature)return o.compile([e.signature])})),i.prop(s,"witness",(()=>{if(s.input)return[]})),t.validate){if(e.output){if(e.output[e.output.length-1]!==u.OP_CHECKSIG)throw new TypeError("Output is invalid");if(!(0,a.isPoint)(s.pubkey))throw new TypeError("Output pubkey is invalid");if(e.pubkey&&!e.pubkey.equals(s.pubkey))throw new TypeError("Pubkey mismatch")}if(e.signature&&e.input&&!e.input.equals(s.input))throw new TypeError("Signature mismatch");if(e.input){if(1!==n().length)throw new TypeError("Input is invalid");if(!o.isCanonicalScriptSignature(s.signature))throw new TypeError("Input has invalid signature")}}return Object.assign(s,e)}},15131:function(e,t,n){"use strict";var r=n(24994),o=r(n(29293)),a=r(n(17383)),i=r(n(34579)),u=r(n(28452)),s=r(n(63072)),c=r(n(29511)),l=r(n(43693));function f(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var s=r&&r.prototype instanceof u?r:u,c=Object.create(s.prototype);return d(c,"_invoke",function(n,r,o){var a,u,s,c=0,l=o||[],f=!1,d={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,n){return a=t,u=0,s=e,d.n=n,i}};function p(n,r){for(u=n,s=r,t=0;!f&&c&&!o&&t3?(o=h===r)&&(s=a[(u=a[4])?5:(u=3,3)],a[4]=a[5]=e):a[0]<=p&&((o=n<2&&pr||r>h)&&(a[4]=n,a[5]=r,d.n=h,u=0))}if(o||n>1)return i;throw f=!0,r}return function(o,l,h){if(c>1)throw TypeError("Generator is already running");for(f&&1===l&&p(l,h),u=l,s=h;(t=u<2?e:s)||!f;){a||(u?u<3?(u>1&&(d.n=-1),p(u,s)):d.n=s:d.v=s);try{if(c=2,a){if(u||(o="next"),t=a[o]){if(!(t=t.call(a,s)))throw TypeError("iterator result is not an object");if(!t.done)return t;s=t.value,u<2&&(u=0)}else 1===u&&(t=a.return)&&t.call(a),u<2&&(s=TypeError("The iterator does not provide a '"+o+"' method"),u=1);a=e}else if((t=(f=d.n<0)?s:n.call(r,d))!==i)break}catch(t){a=e,u=1,s=t}finally{c=1}}return{value:t,done:f}}}(n,o,a),!0),c}var i={};function u(){}function s(){}function c(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(d(t={},r,(function(){return this})),t),p=c.prototype=u.prototype=Object.create(l);function h(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,d(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return s.prototype=c,d(p,"constructor",c),d(c,"constructor",s),s.displayName="GeneratorFunction",d(c,o,"GeneratorFunction"),d(p),d(p,o,"Generator"),d(p,r,(function(){return this})),d(p,"toString",(function(){return"[object Generator]"})),(f=function(){return{w:a,m:h}})()}function d(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}d=function(e,t,n,r){if(t)o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n;else{var a=function(t,n){d(e,t,(function(e){return this._invoke(t,n,e)}))};a("next",0),a("throw",1),a("return",2)}},d(e,t,n,r)}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(p=function(){return!!e})()}var h=n(33182),m=h.BRAND_NAME,g=(h.ENABLE_LOGIN,n(96540)),v=n(92648).Link,y=n(74692),b=n(52208),E=b.Card,w=b.Divider,_=b.Form,S=b.Button,C=b.Grid,k=b.Icon,x=b.Header,T=b.Input,O=(b.Image,b.Message),A=n(75498),D=function(e){function t(e){var n,r,i,c;return(0,a.default)(this,t),r=this,i=t,c=[e],i=(0,s.default)(i),n=(0,u.default)(r,p()?Reflect.construct(i,c||[],(0,s.default)(r).constructor):i.apply(r,c)),(0,l.default)(n,"componentDidMount",(function(){y("input[name=email]").focus()})),(0,l.default)(n,"handleChange",(function(e,t){var r=t.name,o=t.value;n.setState((0,l.default)({},r,o))})),(0,l.default)(n,"handleSubmit",function(){var e=(0,o.default)(f().m((function e(t){var r,o;return f().w((function(e){for(;;)switch(e.n){case 0:return t.preventDefault(),n.setState({error:null,loading:!0}),r=n.state.email,e.p=1,e.n=2,n.props.createInquiry(r);case 2:e.n=4;break;case 3:e.p=3,o=e.v,n.setState({error:o.message,loading:!1});case 4:return e.a(2)}}),e,null,[[1,3]])})));return function(t){return e.apply(this,arguments)}}()),(0,l.default)(n,"resetForm",(function(e){e.preventDefault(),n.setState({loading:!0}),setTimeout((function(){n.setState({email:"",joined:!1,loading:!1})}),375)})),(0,l.default)(n,"revealLoginForm",(function(e){e.preventDefault(),y("#login-form").slideDown()})),n.state={email:"",error:null,loading:!1,joined:!1},n}return(0,c.default)(t,e),(0,i.default)(t,[{key:"componentDidUpdate",value:function(e){if(e.inquiries!==this.props.inquiries){var t=this.props.inquiries;this.state.loading&&!t.creating&&(t.createdSuccess?this.setState({error:null,loading:!1,joined:!0}):this.setState({error:t.error,loading:!1}))}}},{key:"render",value:function(){var e=this.state,t=e.email,n=e.error,r=e.joined;return g.createElement("sensemaker-waitlist",null,g.createElement("fabric-component",{class:"ui primary action fluid container"},g.createElement(A,{showBrand:!1,showButtons:!1}),g.createElement(C,{centered:!0,width:"100%"},g.createElement(C.Column,{mobile:16,tablet:8,computer:8},g.createElement(E,{fluid:!0,style:{textAlign:"left"}},g.createElement(E.Content,null,r?g.createElement("div",{className:"fade-in"},g.createElement(x,{as:"h3"},"You're on the list!"),g.createElement("p",null,"Thanks for your interest! We'll notify you as soon as ",m," is available."),g.createElement(S,{fluid:!0,as:v,to:"/",className:"left labeled icon",color:"black"},g.createElement(k,{name:"left chevron"})," Return Home")):g.createElement("div",{className:"fade-in"},g.createElement(x,null,"Join the Waitlist!"),g.createElement(_,{onSubmit:this.handleSubmit},n&&g.createElement(O,{error:!0,visible:!0,content:n,className:"fade-in"}),g.createElement(_.Field,null,g.createElement("p",null,m," is currently closed to the public."),g.createElement(T,{required:!0,placeholder:"Your email address",name:"email",value:t,onChange:this.handleChange,type:"email"})),g.createElement("div",null,g.createElement(S,{fluid:!0,color:"green",loading:this.state.loading,type:"submit",className:"right labeled icon"},"Join the Waitlist ",g.createElement(k,{name:"right chevron"})),g.createElement("p",{style:{marginTop:"1em"}},"Already have an account? ",g.createElement(v,{to:"/sessions"},"Sign In »")),g.createElement(w,null),g.createElement(S,{as:v,to:"/",fluid:!0,icon:!0,labelPosition:"left",size:"small",color:"black"},g.createElement(k,{name:"left chevron"}),"Return Home"))))))))))}}])}(g.Component);e.exports=D},15251:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.oneOf=t.Null=t.BufferN=t.Function=t.UInt32=t.UInt8=t.tuple=t.maybe=t.Hex=t.Buffer=t.String=t.Boolean=t.Array=t.Number=t.Hash256bit=t.Hash160bit=t.Buffer256bit=t.isTaptree=t.isTapleaf=t.TAPLEAF_VERSION_MASK=t.Satoshi=t.isPoint=t.stacksEqual=t.typeforce=void 0;const r=n(48287);t.typeforce=n(8676);const o=r.Buffer.alloc(32,0),a=r.Buffer.from("fffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f","hex");function i(e){return!(!e||!("output"in e)||!r.Buffer.isBuffer(e.output)||void 0!==e.version&&(e.version&t.TAPLEAF_VERSION_MASK)!==e.version)}t.stacksEqual=function(e,t){return e.length===t.length&&e.every(((e,n)=>e.equals(t[n])))},t.isPoint=function(e){if(!r.Buffer.isBuffer(e))return!1;if(e.length<33)return!1;const t=e[0],n=e.slice(1,33);if(0===n.compare(o))return!1;if(n.compare(a)>=0)return!1;if((2===t||3===t)&&33===e.length)return!0;const i=e.slice(33);return 0!==i.compare(o)&&!(i.compare(a)>=0)&&4===t&&65===e.length},t.Satoshi=function(e){return t.typeforce.UInt53(e)&&e<=21e14},t.TAPLEAF_VERSION_MASK=254,t.isTapleaf=i,t.isTaptree=function e(n){return(0,t.Array)(n)?2===n.length&&n.every((t=>e(t))):i(n)},t.Buffer256bit=t.typeforce.BufferN(32),t.Hash160bit=t.typeforce.BufferN(20),t.Hash256bit=t.typeforce.BufferN(32),t.Number=t.typeforce.Number,t.Array=t.typeforce.Array,t.Boolean=t.typeforce.Boolean,t.String=t.typeforce.String,t.Buffer=t.typeforce.Buffer,t.Hex=t.typeforce.Hex,t.maybe=t.typeforce.maybe,t.tuple=t.typeforce.tuple,t.UInt8=t.typeforce.UInt8,t.UInt32=t.typeforce.UInt32,t.Function=t.typeforce.Function,t.BufferN=t.typeforce.BufferN,t.Null=t.typeforce.Null,t.oneOf=t.typeforce.oneOf},15287:function(e,t){"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),a=Symbol.for("react.strict_mode"),i=Symbol.for("react.profiler"),u=Symbol.for("react.provider"),s=Symbol.for("react.context"),c=Symbol.for("react.forward_ref"),l=Symbol.for("react.suspense"),f=Symbol.for("react.memo"),d=Symbol.for("react.lazy"),p=Symbol.iterator,h={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},m=Object.assign,g={};function v(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||h}function y(){}function b(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||h}v.prototype.isReactComponent={},v.prototype.setState=function(e,t){if("object"!=typeof e&&"function"!=typeof e&&null!=e)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")},v.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")},y.prototype=v.prototype;var E=b.prototype=new y;E.constructor=b,m(E,v.prototype),E.isPureReactComponent=!0;var w=Array.isArray,_=Object.prototype.hasOwnProperty,S={current:null},C={key:!0,ref:!0,__self:!0,__source:!0};function k(e,t,r){var o,a={},i=null,u=null;if(null!=t)for(o in void 0!==t.ref&&(u=t.ref),void 0!==t.key&&(i=""+t.key),t)_.call(t,o)&&!C.hasOwnProperty(o)&&(a[o]=t[o]);var s=arguments.length-2;if(1===s)a.children=r;else if(13?(o=h===r)&&(s=a[(u=a[4])?5:(u=3,3)],a[4]=a[5]=e):a[0]<=p&&((o=n<2&&pr||r>h)&&(a[4]=n,a[5]=r,d.n=h,u=0))}if(o||n>1)return i;throw f=!0,r}return function(o,l,h){if(c>1)throw TypeError("Generator is already running");for(f&&1===l&&p(l,h),u=l,s=h;(t=u<2?e:s)||!f;){a||(u?u<3?(u>1&&(d.n=-1),p(u,s)):d.n=s:d.v=s);try{if(c=2,a){if(u||(o="next"),t=a[o]){if(!(t=t.call(a,s)))throw TypeError("iterator result is not an object");if(!t.done)return t;s=t.value,u<2&&(u=0)}else 1===u&&(t=a.return)&&t.call(a),u<2&&(s=TypeError("The iterator does not provide a '"+o+"' method"),u=1);a=e}else if((t=(f=d.n<0)?s:n.call(r,d))!==i)break}catch(t){a=e,u=1,s=t}finally{c=1}}return{value:t,done:f}}}(n,o,a),!0),c}var i={};function u(){}function s(){}function c(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(d(t={},r,(function(){return this})),t),p=c.prototype=u.prototype=Object.create(l);function h(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,d(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return s.prototype=c,d(p,"constructor",c),d(c,"constructor",s),s.displayName="GeneratorFunction",d(c,o,"GeneratorFunction"),d(p),d(p,o,"Generator"),d(p,r,(function(){return this})),d(p,"toString",(function(){return"[object Generator]"})),(f=function(){return{w:a,m:h}})()}function d(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}d=function(e,t,n,r){if(t)o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n;else{var a=function(t,n){d(e,t,(function(e){return this._invoke(t,n,e)}))};a("next",0),a("throw",1),a("return",2)}},d(e,t,n,r)}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(p=function(){return!!e})()}var h=n(96540),m=n(52208),g=m.Button,v=m.Header,y=(m.Segment,m.Table,m.Form),b=m.Modal,E=m.Message,w=m.Label,_=function(e){function t(e){var n,r,i,c;return(0,a.default)(this,t),r=this,i=t,c=[e],i=(0,s.default)(i),n=(0,u.default)(r,p()?Reflect.construct(i,c||[],(0,s.default)(r).constructor):i.apply(r,c)),(0,l.default)(n,"userModalOpen",(function(){n.setState({newUsername:"",isNewUserValid:!1,usernameExists:!1,userUpdated:!1,userUpdateError:!1,userModalLoading:!1,password:"",invalidPassword:!1,usernameError:""})})),(0,l.default)(n,"userModalClose",(function(){n.props.toggleUserModal(),n.setState({newUsername:"",isNewUserValid:!1,usernameExists:!1,userUpdated:!1,userUpdateError:!1,userModalLoading:!1,password:"",invalidPassword:!1,usernameError:""})})),(0,l.default)(n,"handleInputChange",(function(e,t){var r=t.name,o=t.value;n.setState((0,l.default)({},r,o)),"newUsername"===r&&(/[^a-zA-Z0-9]/.test(o)?n.setState({isNewUserValid:!1,usernameError:"Username must not contain special characters or spaces."}):o.length<3?n.setState({isNewUserValid:!1,usernameError:"Username must have at least 3 characters."}):o===n.props.oldUsername?n.setState({isNewUserValid:!1,usernameError:"The new username must be different to the actual one"}):n.setState({isNewUserValid:!0}))})),(0,l.default)(n,"handleUserSubmit",(0,o.default)(f().m((function e(){var t,r,o,a,i,u,s,c,l,d;return f().w((function(e){for(;;)switch(e.n){case 0:if(t=n.state,r=t.newUsername,o=t.isNewUserValid,a=t.password,i=n.props.token,u=fetch("/usernameChange",{method:"POST",headers:{Authorization:"Bearer ".concat(i),"Content-Type":"application/json"},body:JSON.stringify({newUsername:r,password:a})}),s=new Promise((function(e,t){setTimeout((function(){t(new Error("Fetch timed out"))}),15e3)})),!o){e.n=8;break}return e.p=1,n.setState({userModalLoading:!0,userUpdated:!1,userUpdateError:!1,invalidPassword:!1,usernameExists:!1}),e.n=2,Promise.race([s,u]);case 2:if((c=e.v).ok){e.n=4;break}return e.n=3,c.json();case 3:throw l=e.v,new Error(l.message);case 4:return e.n=5,new Promise((function(e){return setTimeout(e,1500)}));case 5:n.setState({userUpdated:!0}),setTimeout((function(){n.props.logout(),window.location.href="/"}),2500),e.n=8;break;case 6:return e.p=6,d=e.v,e.n=7,new Promise((function(e){return setTimeout(e,1500)}));case 7:"Invalid password."==d.message?n.setState({invalidPassword:!0}):"Username already exists."==d.message?n.setState({usernameExists:!0}):n.setState({userUpdateError:!0}),n.setState({userModalLoading:!1});case 8:return e.a(2)}}),e,null,[[1,6]])})))),n.state={newUsername:"",isNewUserValid:!1,usernameExists:!1,userUpdated:!1,userUpdateError:!1,userModalLoading:!1,password:"",invalidPassword:!1,usernameError:""},n}return(0,c.default)(t,e),(0,i.default)(t,[{key:"render",value:function(){var e=this.state,t=e.newUsername,n=e.isNewUserValid,r=e.usernameExists,o=e.userUpdated,a=e.userUpdateError,i=e.userModalLoading,u=e.password,s=e.invalidPassword,c=e.usernameError,l=this.props,f=l.open,d=l.oldUsername,p=n||!t?null:{content:c,pointing:"above"};return h.createElement(b,{open:f,onOpen:this.userModalOpen,onClose:this.userModalClose,size:"tiny"},h.createElement(b.Header,null,"Change Your Username"),h.createElement(b.Content,null,h.createElement(v,{as:"h4"}," Actual Username: ",h.createElement(w,null,d)),h.createElement(y,{onSubmit:this.handleUserSubmit},h.createElement(y.Input,{label:"New Username",name:"newUsername",value:t,error:p,onChange:this.handleInputChange,required:!0,autocomplete:"off"}),h.createElement(y.Input,{label:"Introduce your Password",type:"password",name:"password",value:u,onChange:this.handleInputChange,required:!0,autoComplete:"new-password"}),h.createElement(b.Actions,null,s&&h.createElement(E,{negative:!0},h.createElement(E.Header,null,"Password error"),h.createElement("p",null,"Your password is not correct, please try again.")),r&&h.createElement(E,{negative:!0},h.createElement(E.Header,null,"Username already Exists"),h.createElement("p",null,"this username is already in use, please try another one.")),o&&h.createElement(E,{positive:!0},h.createElement(E.Header,null,"Username updated"),h.createElement("p",null,"Your new username has been changed successfully. Use your new password to log in.")),a&&h.createElement(E,{negative:!0},h.createElement(E.Header,null,"Internal server error"),h.createElement("p",null,"Please try again later.")),h.createElement(g,{content:"Close",icon:"close",size:"small",secondary:!0,onClick:this.userModalClose}),h.createElement(g,{content:"Submit",icon:"checkmark",loading:i,type:"submit",size:"small",primary:!0,disabled:!n})))))}}])}(h.Component);e.exports=_},16075:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(74848),o=n(96540),a=function(){return a=Object.assign||function(e){for(var t,n=1,r=arguments.length;n0}!function(e,t){void 0===t&&(t={});var n=t.insertAt;if(e&&"undefined"!=typeof document){var r=document.head||document.getElementsByTagName("head")[0],o=document.createElement("style");o.type="text/css","top"===n&&r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o),o.styleSheet?o.styleSheet.cssText=e:o.appendChild(document.createTextNode(e))}}(".style-module_starRatingWrap__q-lJC{display:inline-block;touch-action:none}.style-module_simpleStarRating__nWUxf{display:inline-block;overflow:hidden;position:relative;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.style-module_fillIcons__6---A{display:inline-block;overflow:hidden;position:absolute;top:0;white-space:nowrap}.style-module_emptyIcons__Bg-FZ{display:inline-block}.style-module_tooltip__tKc3i{background-color:#333;border-radius:5px;color:#fff;display:inline-block;padding:5px 15px;vertical-align:middle}"),t.Rating=function(e){var t,n,l=e.onClick,f=e.onPointerMove,d=e.onPointerEnter,p=e.onPointerLeave,h=e.initialValue,m=void 0===h?0:h,g=e.iconsCount,v=void 0===g?5:g,y=e.size,b=void 0===y?40:y,E=e.readonly,w=void 0!==E&&E,_=e.rtl,S=void 0!==_&&_,C=e.customIcons,k=void 0===C?[]:C,x=e.allowFraction,T=void 0!==x&&x,O=e.style,A=e.className,D=void 0===A?"react-simple-star-rating":A,M=e.transition,P=void 0!==M&&M,I=e.allowHover,R=void 0===I||I,F=e.disableFillHover,B=void 0!==F&&F,N=e.fillIcon,j=void 0===N?null:N,L=e.fillColor,U=void 0===L?"#ffbc0b":L,H=e.fillColorArray,z=void 0===H?[]:H,G=e.fillStyle,q=e.fillClassName,K=void 0===q?"filled-icons":q,V=e.emptyIcon,$=void 0===V?null:V,W=e.emptyColor,Q=void 0===W?"#cccccc":W,Y=e.emptyStyle,Z=e.emptyClassName,X=void 0===Z?"empty-icons":Z,J=e.allowTitleTag,ee=void 0===J||J,te=e.showTooltip,ne=void 0!==te&&te,re=e.tooltipDefaultText,oe=void 0===re?"Your Rate":re,ae=e.tooltipArray,ie=void 0===ae?[]:ae,ue=e.tooltipStyle,se=e.tooltipClassName,ce=void 0===se?"react-simple-star-rating-tooltip":se,le=e.SVGclassName,fe=void 0===le?"star-svg":le,de=e.titleSeparator,pe=void 0===de?"out of":de,he=e.SVGstyle,me=e.SVGstorkeWidth,ge=void 0===me?0:me,ve=e.SVGstrokeColor,ye=void 0===ve?"currentColor":ve,be=o.useReducer(s,{hoverIndex:0,valueIndex:0,ratingValue:m,hoverValue:null}),Ee=be[0],we=Ee.ratingValue,_e=Ee.hoverValue,Se=Ee.hoverIndex,Ce=Ee.valueIndex,ke=be[1];o.useEffect((function(){m&&ke({type:"MouseClick",payload:0})}),[m]);var xe=o.useMemo((function(){return T?2*v:v}),[T,v]),Te=o.useMemo((function(){return m>xe?0:T||Math.floor(m)===m?Math.round(m/v*100):2*Math.ceil(m)*10}),[T,m,v,xe]),Oe=o.useMemo((function(){return(T?2*m-1:m-1)||0}),[T,m]),Ae=o.useCallback((function(e){return v%2!=0?e/2/10:e*v/100}),[v]),De=function(e){for(var t=e.clientX,n=e.currentTarget.children[0].getBoundingClientRect(),r=n.left,o=n.right,a=n.width,i=S?o-t:t-r,u=xe,s=Math.round(a/xe),c=0;c<=xe;c+=1)if(i<=s*c){u=0===c&&i0&&(ke({type:"PointerMove",payload:100*u/xe,index:l}),f&&_e&&f(Ae(_e),l,e))},Me=function(e){_e&&(ke({type:"MouseClick",payload:_e}),l&&l(Ae(_e),Se,e))},Pe=o.useMemo((function(){if(R){if(B){var e=we&&we||Te;return _e&&_e>e?_e:e}return _e&&_e||we&&we||Te}return we&&we||Te}),[R,B,_e,we,Te]);o.useEffect((function(){ie.length>xe&&console.error("tooltipArray Array length is bigger then Icons Count length.")}),[ie.length,xe]);var Ie=o.useCallback((function(e){return _e&&e[Se]||we&&e[Ce]||m&&e[Oe]}),[_e,Se,we,Ce,m,Oe]),Re=o.useMemo((function(){return _e&&Ae(_e)||we&&Ae(we)||m&&Ae(Te)}),[_e,Ae,we,m,Te]);return r.jsxs("span",a({className:"style-module_starRatingWrap__q-lJC",style:{direction:"".concat(S?"rtl":"ltr")}},{children:[r.jsxs("span",a({className:"".concat("style-module_simpleStarRating__nWUxf"," ").concat(D),style:a({cursor:w?"":"pointer"},O),onPointerMove:w?void 0:De,onPointerEnter:w?void 0:function(e){d&&d(e),c()&&De(e)},onPointerLeave:w?void 0:function(e){c()&&Me(),ke({type:"PointerLeave"}),p&&p(e)},onClick:w?void 0:Me,"aria-hidden":"true"},{children:[r.jsx("span",a({className:"".concat("style-module_emptyIcons__Bg-FZ"," ").concat(X),style:a({color:Q},Y)},{children:i([],Array(v),!0).map((function(e,t){var n;return r.jsx(o.Fragment,{children:(null===(n=k[t])||void 0===n?void 0:n.icon)||$||r.jsx(u,{SVGclassName:fe,SVGstyle:he,SVGstorkeWidth:ge,SVGstrokeColor:ye,size:b})},t)}))})),r.jsx("span",a({className:"".concat("style-module_fillIcons__6---A"," ").concat(K),style:a((t={},t[S?"right":"left"]=0,t.color=Ie(z)||U,t.transition=P?"width .2s ease, color .2s ease":"",t.width="".concat(Pe,"%"),t),G),title:ee?"".concat(Re," ").concat(pe," ").concat(v):void 0},{children:i([],Array(v),!0).map((function(e,t){var n;return r.jsx(o.Fragment,{children:(null===(n=k[t])||void 0===n?void 0:n.icon)||j||r.jsx(u,{SVGclassName:fe,SVGstyle:he,SVGstorkeWidth:ge,SVGstrokeColor:ye,size:b})},t)}))}))]})),ne&&r.jsx("span",a({className:"".concat("style-module_tooltip__tKc3i"," ").concat(ce),style:a((n={},n[S?"marginRight":"marginLeft"]=20,n),ue)},{children:(ie.length>0?Ie(ie):Re)||oe}))]}))}},16089:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.faqOptions=void 0,t.faqOptions=[{id:1,title:"What can Sensemaker do?",content:"
    **Make sense of things."}]},16171:function(e,t,n){"use strict";var r=n(24994),o=r(n(94634)),a=r(n(29293)),i=r(n(17383)),u=r(n(34579)),s=r(n(28452)),c=r(n(63072)),l=r(n(29511)),f=r(n(43693));function d(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var s=r&&r.prototype instanceof u?r:u,c=Object.create(s.prototype);return p(c,"_invoke",function(n,r,o){var a,u,s,c=0,l=o||[],f=!1,d={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,n){return a=t,u=0,s=e,d.n=n,i}};function p(n,r){for(u=n,s=r,t=0;!f&&c&&!o&&t3?(o=h===r)&&(s=a[(u=a[4])?5:(u=3,3)],a[4]=a[5]=e):a[0]<=p&&((o=n<2&&pr||r>h)&&(a[4]=n,a[5]=r,d.n=h,u=0))}if(o||n>1)return i;throw f=!0,r}return function(o,l,h){if(c>1)throw TypeError("Generator is already running");for(f&&1===l&&p(l,h),u=l,s=h;(t=u<2?e:s)||!f;){a||(u?u<3?(u>1&&(d.n=-1),p(u,s)):d.n=s:d.v=s);try{if(c=2,a){if(u||(o="next"),t=a[o]){if(!(t=t.call(a,s)))throw TypeError("iterator result is not an object");if(!t.done)return t;s=t.value,u<2&&(u=0)}else 1===u&&(t=a.return)&&t.call(a),u<2&&(s=TypeError("The iterator does not provide a '"+o+"' method"),u=1);a=e}else if((t=(f=d.n<0)?s:n.call(r,d))!==i)break}catch(t){a=e,u=1,s=t}finally{c=1}}return{value:t,done:f}}}(n,o,a),!0),c}var i={};function u(){}function s(){}function c(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(p(t={},r,(function(){return this})),t),f=c.prototype=u.prototype=Object.create(l);function h(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,p(e,o,"GeneratorFunction")),e.prototype=Object.create(f),e}return s.prototype=c,p(f,"constructor",c),p(c,"constructor",s),s.displayName="GeneratorFunction",p(c,o,"GeneratorFunction"),p(f),p(f,o,"Generator"),p(f,r,(function(){return this})),p(f,"toString",(function(){return"[object Generator]"})),(d=function(){return{w:a,m:h}})()}function p(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}p=function(e,t,n,r){if(t)o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n;else{var a=function(t,n){p(e,t,(function(e){return this._invoke(t,n,e)}))};a("next",0),a("throw",1),a("return",2)}},p(e,t,n,r)}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(h=function(){return!!e})()}var m=n(96540),g=n(92648).useParams,v=n(52208),y=(v.Link,v.Form,v.Button),b=v.Message,E=(v.Header,v.Segment),w=(v.Image,function(e){function t(e){var n,r,o,u;return(0,i.default)(this,t),r=this,o=t,u=[e],o=(0,c.default)(o),n=(0,s.default)(r,h()?Reflect.construct(o,u||[],(0,c.default)(r).constructor):o.apply(r,u)),(0,f.default)(n,"componentDidMount",(0,a.default)(d().m((function e(){var t;return d().w((function(e){for(;;)switch(e.n){case 0:return document.title="sensemaker · digital intelligence",t=n.props.invitationToken,n.setState({loading:!0}),e.p=1,e.n=2,n.props.checkInvitationToken(t);case 2:e.n=4;break;case 3:e.p=3,e.v,n.setState({loading:!1,tokenError:!0,errorContent:"Internal server error, please try again later."});case 4:return e.a(2)}}),e,null,[[1,3]])})))),(0,f.default)(n,"declineInvitation",(0,a.default)(d().m((function e(){var t;return d().w((function(e){for(;;)switch(e.n){case 0:return e.p=0,e.n=1,n.props.declineInvitation(n.props.invitationToken);case 1:n.setState({declined:!0}),e.n=3;break;case 2:e.p=2,t=e.v,console.log(t);case 3:return e.a(2)}}),e,null,[[0,2]])})))),(0,f.default)(n,"handleCancel",(function(){n.setState({cancelled:!0})})),n.state={loading:!1,errorContent:"",tokenError:!1,declined:!1,cancelled:!1},n}return(0,l.default)(t,e),(0,u.default)(t,[{key:"componentDidUpdate",value:function(e){if(e.invitation!==this.props.invitation){var t=this.props.invitation;t.invitationValid?this.setState({loading:!1,tokenError:!1,errorContent:""}):this.setState({loading:!1,tokenError:!0,errorContent:t.error})}}},{key:"render",value:function(){var e=this.state,t=e.tokenError,n=e.errorContent,r=e.declined,o=e.cancelled,a=e.loading;return m.createElement("div",{className:"fade-in decline-invitation-form"},m.createElement(E,{className:"fade-in",style:{maxWidth:"500px"},loading:a},t&&m.createElement(b,{negative:!0},m.createElement(b.Header,{style:{marginBottom:"1rem"}},"Something went wrong."),m.createElement("p",null,n)),!t&&!r&&!o&&m.createElement(b,null,m.createElement(b.Header,{style:{marginBottom:"1rem"}},"Are you sure you want to decline?"),m.createElement("p",null,"Please confirm your decision to decline the invitation. By proceeding, you will not receive further communications regarding this invitation. We respect your choice and thank you for your consideration."),m.createElement("div",{style:{display:"flex",justifyContent:"center",marginTop:"1rem"}},m.createElement(y,{primary:!0,onClick:this.handleCancel},"Cancel"),m.createElement(y,{grey:!0,onClick:this.declineInvitation},"Decline"))),!t&&r&&m.createElement(b,{negative:!0},m.createElement(b.Header,{style:{marginBottom:"1rem"}},"Invitation Declined"),m.createElement("p",null,"You have declined your invitation to Sensemaker. If you change your mind you can sign up at sensemaker.io. If you have any questions please contact ",m.createElement("a",{href:"mailto:support@sensemaker.io"},"support@sensemaker.io"),".")),!t&&o&&m.createElement(b,{positive:!0},m.createElement(b.Header,{style:{marginBottom:"1rem"}},"Congratulations!"),m.createElement("p",null,"Your invitation remains active and can be used to register at any time. For assistance, contact us at ",m.createElement("a",{href:"mailto:support@sensemaker.io"},"support@sensemaker.io"),"."))))}}])}(m.Component));e.exports=function(e){var t=g().invitationToken;return m.createElement(w,(0,o.default)({invitationToken:t},e))}},16263:function(e,t,n){"use strict";var r=n(24994)(n(29293));function o(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",i=n.toStringTag||"@@toStringTag";function u(n,r,o,i){var u=r&&r.prototype instanceof c?r:c,l=Object.create(u.prototype);return a(l,"_invoke",function(n,r,o){var a,i,u,c=0,l=o||[],f=!1,d={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,n){return a=t,i=0,u=e,d.n=n,s}};function p(n,r){for(i=n,u=r,t=0;!f&&c&&!o&&t3?(o=h===r)&&(u=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=p&&((o=n<2&&pr||r>h)&&(a[4]=n,a[5]=r,d.n=h,i=0))}if(o||n>1)return s;throw f=!0,r}return function(o,l,h){if(c>1)throw TypeError("Generator is already running");for(f&&1===l&&p(l,h),i=l,u=h;(t=i<2?e:u)||!f;){a||(i?i<3?(i>1&&(d.n=-1),p(i,u)):d.n=u:d.v=u);try{if(c=2,a){if(i||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,i<2&&(i=0)}else 1===i&&(t=a.return)&&t.call(a),i<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((t=(f=d.n<0)?u:n.call(r,d))!==s)break}catch(t){a=e,i=1,u=t}finally{c=1}}return{value:t,done:f}}}(n,o,i),!0),l}var s={};function c(){}function l(){}function f(){}t=Object.getPrototypeOf;var d=[][r]?t(t([][r]())):(a(t={},r,(function(){return this})),t),p=f.prototype=c.prototype=Object.create(d);function h(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,a(e,i,"GeneratorFunction")),e.prototype=Object.create(p),e}return l.prototype=f,a(p,"constructor",f),a(f,"constructor",l),l.displayName="GeneratorFunction",a(f,i,"GeneratorFunction"),a(p),a(p,i,"Generator"),a(p,r,(function(){return this})),a(p,"toString",(function(){return"[object Generator]"})),(o=function(){return{w:u,m:h}})()}function a(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}a=function(e,t,n,r){if(t)o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n;else{var i=function(t,n){a(e,t,(function(e){return this._invoke(t,n,e)}))};i("next",0),i("throw",1),i("return",2)}},a(e,t,n,r)}var i=n(12412).fetchFromAPI;function u(e){return s.apply(this,arguments)}function s(){return(s=(0,r.default)(o().m((function e(t){return o().w((function(e){for(;;)if(0===e.n)return e.a(2,i("/keys",null,t))}),e)})))).apply(this,arguments)}var c="FETCH_KEYS_REQUEST",l="FETCH_KEYS_SUCCESS",f="FETCH_KEYS_FAILURE",d="FETCH_KEY_REQUEST",p="FETCH_KEY_SUCCESS",h="FETCH_KEY_FAILURE",m="CREATE_KEY_REQUEST",g="CREATE_KEY_SUCCESS",v="CREATE_KEY_FAILURE",y=function(e){return{type:l,payload:e,loading:!1}},b=function(e){return{type:f,payload:e,loading:!1}},E=function(e){return{type:p,payload:e,loading:!1}},w=function(e){return{type:h,payload:e,loading:!1}},_=function(e){return{type:v,payload:e}};e.exports={fetchKey:function(e){return function(){var t=(0,r.default)(o().m((function t(n,r){var a,u,s;return o().w((function(t){for(;;)switch(t.n){case 0:return n({type:d,loading:!0}),a=r().auth.token,t.p=1,t.n=2,i("/keys/".concat(e),null,a);case 2:u=t.v,n(E(u)),t.n=4;break;case 3:t.p=3,s=t.v,n(w(s));case 4:return t.a(2)}}),t,null,[[1,3]])})));return function(e,n){return t.apply(this,arguments)}}()},fetchKeys:function(){return function(){var e=(0,r.default)(o().m((function e(t,n){var r,a,i;return o().w((function(e){for(;;)switch(e.n){case 0:return t({type:c,loading:!0}),r=n().auth.token,e.p=1,e.n=2,u(r);case 2:a=e.v,t(y(a)),e.n=4;break;case 3:e.p=3,i=e.v,t(b(i));case 4:return e.a(2)}}),e,null,[[1,3]])})));return function(t,n){return e.apply(this,arguments)}}()},createKey:function(e){return function(){var t=(0,r.default)(o().m((function t(n,r){var a,i,u,s,c;return o().w((function(t){for(;;)switch(t.n){case 0:return n({type:m,payload:e}),r().auth.token,t.p=1,a=fetch("/keys",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({task:e})}),i=new Promise((function(e,t){setTimeout((function(){t(new Error("Could not create task. Please try again."))}),6e4)})),t.n=2,Promise.race([i,a]);case 2:if((u=t.v).ok){t.n=4;break}return t.n=3,u.json();case 3:throw s=t.v,new Error(s.message);case 4:n({type:g}),t.n=6;break;case 5:t.p=5,c=t.v,n(_(c));case 6:return t.a(2)}}),t,null,[[1,5]])})));return function(e,n){return t.apply(this,arguments)}}()},FETCH_KEY_REQUEST:d,FETCH_KEY_SUCCESS:p,FETCH_KEY_FAILURE:h,FETCH_KEYS_REQUEST:c,FETCH_KEYS_SUCCESS:l,FETCH_KEYS_FAILURE:f,CREATE_KEY_REQUEST:m,CREATE_KEY_SUCCESS:g,CREATE_KEY_FAILURE:v}},16345:function(e,t,n){"use strict";var r=n(24994),o=r(n(29293)),a=r(n(17383)),i=r(n(34579)),u=r(n(28452)),s=r(n(63072)),c=r(n(29511)),l=r(n(43693));function f(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var s=r&&r.prototype instanceof u?r:u,c=Object.create(s.prototype);return d(c,"_invoke",function(n,r,o){var a,u,s,c=0,l=o||[],f=!1,d={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,n){return a=t,u=0,s=e,d.n=n,i}};function p(n,r){for(u=n,s=r,t=0;!f&&c&&!o&&t3?(o=h===r)&&(s=a[(u=a[4])?5:(u=3,3)],a[4]=a[5]=e):a[0]<=p&&((o=n<2&&pr||r>h)&&(a[4]=n,a[5]=r,d.n=h,u=0))}if(o||n>1)return i;throw f=!0,r}return function(o,l,h){if(c>1)throw TypeError("Generator is already running");for(f&&1===l&&p(l,h),u=l,s=h;(t=u<2?e:s)||!f;){a||(u?u<3?(u>1&&(d.n=-1),p(u,s)):d.n=s:d.v=s);try{if(c=2,a){if(u||(o="next"),t=a[o]){if(!(t=t.call(a,s)))throw TypeError("iterator result is not an object");if(!t.done)return t;s=t.value,u<2&&(u=0)}else 1===u&&(t=a.return)&&t.call(a),u<2&&(s=TypeError("The iterator does not provide a '"+o+"' method"),u=1);a=e}else if((t=(f=d.n<0)?s:n.call(r,d))!==i)break}catch(t){a=e,u=1,s=t}finally{c=1}}return{value:t,done:f}}}(n,o,a),!0),c}var i={};function u(){}function s(){}function c(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(d(t={},r,(function(){return this})),t),p=c.prototype=u.prototype=Object.create(l);function h(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,d(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return s.prototype=c,d(p,"constructor",c),d(c,"constructor",s),s.displayName="GeneratorFunction",d(c,o,"GeneratorFunction"),d(p),d(p,o,"Generator"),d(p,r,(function(){return this})),d(p,"toString",(function(){return"[object Generator]"})),(f=function(){return{w:a,m:h}})()}function d(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}d=function(e,t,n,r){if(t)o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n;else{var a=function(t,n){d(e,t,(function(e){return this._invoke(t,n,e)}))};a("next",0),a("throw",1),a("return",2)}},d(e,t,n,r)}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(p=function(){return!!e})()}var h=n(96540),m=n(52208),g=m.Button,v=(m.Header,m.Segment,m.Table,m.Form),y=m.Modal,b=m.Message,E=function(e){function t(e){var n,r,i,c;return(0,a.default)(this,t),r=this,i=t,c=[e],i=(0,s.default)(i),n=(0,u.default)(r,p()?Reflect.construct(i,c||[],(0,s.default)(r).constructor):i.apply(r,c)),(0,l.default)(n,"passwordModalOpen",(function(){n.setState({oldPassword:"",newPassword:"",confirmNewPassword:"",isNewPasswordValid:!0,passwordMatch:!0,allValid:!0,invalidOldPassword:!1,passwordUpdated:!1,passwordUpdateError:!1,passwordModalLoading:!1})})),(0,l.default)(n,"passwordModalClose",(function(){n.props.togglePasswordModal(),n.setState({oldPassword:"",newPassword:"",confirmNewPassword:"",isNewPasswordValid:!0,passwordMatch:!0,allValid:!0,invalidOldPassword:!1,passwordUpdated:!1,passwordUpdateError:!1,passwordModalLoading:!1})})),(0,l.default)(n,"handleInputChange",(function(e,t){var r=t.name,o=t.value;n.setState((0,l.default)({},r,o))})),(0,l.default)(n,"validateNewPassword",(function(e){var t=e.length>=8,n=/[A-Z]/.test(e),r=/[0-9]/.test(e);return t&&n&&r})),(0,l.default)(n,"validatePasswordsMatch",(function(){return n.state.newPassword&&n.state.confirmNewPassword&&n.state.newPassword===n.state.confirmNewPassword})),(0,l.default)(n,"handleInputChange",(function(e,t){var r=t.name,o=t.value;n.setState((0,l.default)({},r,o),(function(){var e=n.validateNewPassword(n.state.newPassword),t=n.validatePasswordsMatch(),r=e&&t&&n.state.newPassword!==n.state.oldPassword;n.setState({isNewPasswordValid:e,passwordMatch:t,allValid:r})}))})),(0,l.default)(n,"handlePasswordSubmit",(0,o.default)(f().m((function e(){var t,r,o,a,i,u,s,c,l;return f().w((function(e){for(;;)switch(e.n){case 0:if(t=n.state,r=t.oldPassword,o=t.newPassword,a=t.allValid,i=fetch("/passwordChange",{method:"POST",headers:{Authorization:"Bearer ".concat(n.props.token),"Content-Type":"application/json"},body:JSON.stringify({oldPassword:r,newPassword:o})}),u=new Promise((function(e,t){setTimeout((function(){t(new Error("Fetch timed out"))}),15e3)})),!a){e.n=8;break}return e.p=1,n.setState({passwordModalLoading:!0,passwordUpdated:!1,passwordUpdateError:!1,invalidOldPassword:!1}),e.n=2,Promise.race([u,i]);case 2:if((s=e.v).ok){e.n=4;break}return e.n=3,s.json();case 3:throw c=e.v,new Error(c.message);case 4:return e.n=5,new Promise((function(e){return setTimeout(e,1500)}));case 5:n.setState({passwordUpdated:!0,passwordModalLoading:!1}),setTimeout((function(){n.props.logout(),window.location.href="/"}),2500),e.n=8;break;case 6:return e.p=6,l=e.v,e.n=7,new Promise((function(e){return setTimeout(e,1500)}));case 7:"Invalid password."==l.message?n.setState({invalidOldPassword:!0}):n.setState({passwordUpdateError:!0}),n.setState({passwordModalLoading:!1}),console.log(l.message);case 8:return e.a(2)}}),e,null,[[1,6]])})))),n.state={oldPassword:"",newPassword:"",confirmNewPassword:"",isNewPasswordValid:!0,passwordMatch:!0,allValid:!0,invalidOldPassword:!1,passwordUpdated:!1,passwordUpdateError:!1,passwordModalLoading:!1},n}return(0,c.default)(t,e),(0,i.default)(t,[{key:"render",value:function(){var e=this.state,t=e.oldPassword,n=e.newPassword,r=e.confirmNewPassword,o=e.isNewPasswordValid,a=e.passwordMatch,i=e.allValid,u=e.invalidOldPassword,s=e.passwordUpdated,c=e.passwordUpdateError,l=e.passwordModalLoading,f=this.props.open,d=o||!n?null:{content:"The password must be at least 8 characters, include a capital letter and a number.",pointing:"above"},p=a||!r?null:{content:"Both passwords must match.",pointing:"above"};return h.createElement(y,{open:f,onOpen:this.passwordModalOpen,onClose:this.passwordModalClose,size:"medium"},h.createElement(y.Header,null,"Change Your Password"),h.createElement(y.Content,null,h.createElement(v,{onSubmit:this.handlePasswordSubmit},h.createElement(v.Input,{label:"Old Password",type:"password",name:"oldPassword",onChange:this.handleInputChange,autoComplete:"new-password",required:!0}),h.createElement(v.Input,{label:"New Password",type:"password",name:"newPassword",value:n,error:d,onChange:this.handleInputChange,autoComplete:"new-password",required:!0}),h.createElement(v.Input,{label:"Confirm New Password",type:"password",name:"confirmNewPassword",value:r,error:p,onChange:this.handleInputChange,autoComplete:"new-password",required:!0}),i&&n&&!u&&h.createElement("p",{style:{color:"green"}},"Both passwords are correct"),t&&n&&t===n&&h.createElement("p",{style:{color:"red"}},"Old password and new password must be different"),h.createElement(y.Actions,null,u&&h.createElement(b,{negative:!0},h.createElement(b.Header,null,"Password error"),h.createElement("p",null,"Your old password is not correct, please try again.")),s&&h.createElement(b,{positive:!0},h.createElement(b.Header,null,"Password updated"),h.createElement("p",null,"Your new password has been changed successfully. Use your new password to log in.")),c&&h.createElement(b,{negative:!0},h.createElement(b.Header,null,"Internal server error"),h.createElement("p",null,"Please try again later.")),h.createElement(g,{content:"Close",icon:"close",size:"small",secondary:!0,onClick:this.passwordModalClose}),h.createElement(g,{content:"Submit",icon:"checkmark",loading:l,type:"submit",size:"small",primary:!0,disabled:!i})))))}}])}(h.Component);e.exports=E},16494:function(e,t,n){"use strict";var r=n(24994)(n(29293));function o(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",i=n.toStringTag||"@@toStringTag";function u(n,r,o,i){var u=r&&r.prototype instanceof c?r:c,l=Object.create(u.prototype);return a(l,"_invoke",function(n,r,o){var a,i,u,c=0,l=o||[],f=!1,d={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,n){return a=t,i=0,u=e,d.n=n,s}};function p(n,r){for(i=n,u=r,t=0;!f&&c&&!o&&t3?(o=h===r)&&(u=a[(i=a[4])?5:(i=3,3)],a[4]=a[5]=e):a[0]<=p&&((o=n<2&&pr||r>h)&&(a[4]=n,a[5]=r,d.n=h,i=0))}if(o||n>1)return s;throw f=!0,r}return function(o,l,h){if(c>1)throw TypeError("Generator is already running");for(f&&1===l&&p(l,h),i=l,u=h;(t=i<2?e:u)||!f;){a||(i?i<3?(i>1&&(d.n=-1),p(i,u)):d.n=u:d.v=u);try{if(c=2,a){if(i||(o="next"),t=a[o]){if(!(t=t.call(a,u)))throw TypeError("iterator result is not an object");if(!t.done)return t;u=t.value,i<2&&(i=0)}else 1===i&&(t=a.return)&&t.call(a),i<2&&(u=TypeError("The iterator does not provide a '"+o+"' method"),i=1);a=e}else if((t=(f=d.n<0)?u:n.call(r,d))!==s)break}catch(t){a=e,i=1,u=t}finally{c=1}}return{value:t,done:f}}}(n,o,i),!0),l}var s={};function c(){}function l(){}function f(){}t=Object.getPrototypeOf;var d=[][r]?t(t([][r]())):(a(t={},r,(function(){return this})),t),p=f.prototype=c.prototype=Object.create(d);function h(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,f):(e.__proto__=f,a(e,i,"GeneratorFunction")),e.prototype=Object.create(p),e}return l.prototype=f,a(p,"constructor",f),a(f,"constructor",l),l.displayName="GeneratorFunction",a(f,i,"GeneratorFunction"),a(p),a(p,i,"Generator"),a(p,r,(function(){return this})),a(p,"toString",(function(){return"[object Generator]"})),(o=function(){return{w:u,m:h}})()}function a(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}a=function(e,t,n,r){if(t)o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n;else{var i=function(t,n){a(e,t,(function(e){return this._invoke(t,n,e)}))};i("next",0),i("throw",1),i("return",2)}},a(e,t,n,r)}var i=n(74945),u=n(12412),s=u.fetchFromAPI,c=u.patchAPI,l="FETCH_CONTRACT_REQUEST",f="FETCH_CONTRACT_SUCCESS",d="FETCH_CONTRACT_FAILURE",p="SIGN_CONTRACT_REQUEST",h="SIGN_CONTRACT_SUCCESS",m="SIGN_CONTRACT_FAILURE",g="GET_CONTRACTS_REQUEST",v="GET_CONTRACTS_SUCCESS",y="GET_CONTRACTS_FAILURE",b=function(e){return{type:f,payload:e}},E=function(e){return{type:d,payload:e}},w=function(e){return{type:y,payload:e,error:e,isSending:!1}},_=function(e){return{type:h,payload:e,isCompliant:!0}},S=function(e){return{type:m,payload:e}},C=function(){return function(){var e=(0,r.default)(o().m((function e(t,n){var r,a,u,s,c,l;return o().w((function(e){for(;;)switch(e.n){case 0:return t({type:g,isSending:!0}),r=n(),a=r.auth.token,e.p=1,e.n=2,i("/contracts",{method:"GET",headers:{Authorization:"Bearer ".concat(a),"Content-Type":"application/json"}});case 2:if((u=e.v).ok){e.n=4;break}return e.n=3,u.json();case 3:throw s=e.v,new Error(s.contract);case 4:return e.n=5,u.json();case 5:c=e.v,t({type:v,payload:{contracts:c},isSending:!1}),e.n=7;break;case 6:e.p=6,l=e.v,t(w(l.contract));case 7:return e.a(2)}}),e,null,[[1,6]])})));return function(t,n){return e.apply(this,arguments)}}()},k=C;e.exports={fetchContracts:k,fetchContract:function(e){return function(){var t=(0,r.default)(o().m((function t(n,r){var a,i,u;return o().w((function(t){for(;;)switch(t.n){case 0:return n({type:l}),a=r().auth.token.token,t.p=1,t.n=2,s("/contracts/".concat(e),a);case 2:i=t.v,n(b(i)),t.n=4;break;case 3:t.p=3,u=t.v,n(E(u));case 4:return t.a(2)}}),t,null,[[1,3]])})));return function(e,n){return t.apply(this,arguments)}}()},signContract:function(e){return function(){var e=(0,r.default)(o().m((function e(t,n){var r,a,i;return o().w((function(e){for(;;)switch(e.n){case 0:return t({type:p}),r=n().auth.token,e.p=1,e.n=2,c("/settings/compliance",{isCompliant:!0},r);case 2:a=e.v,t(_(a)),e.n=4;break;case 3:e.p=3,i=e.v,t(S(i));case 4:return e.a(2)}}),e,null,[[1,3]])})));return function(t,n){return e.apply(this,arguments)}}()},getContracts:C,FETCH_CONTRACT_REQUEST:l,FETCH_CONTRACT_SUCCESS:f,FETCH_CONTRACT_FAILURE:d,GET_CONTRACTS_REQUEST:g,GET_CONTRACTS_SUCCESS:v,GET_CONTRACTS_FAILURE:y,SIGN_CONTRACT_REQUEST:p,SIGN_CONTRACT_SUCCESS:h,SIGN_CONTRACT_FAILURE:m}},16762:function(e,t,n){"use strict";var r=n(24994),o=r(n(94634)),a=r(n(29293)),i=r(n(17383)),u=r(n(34579)),s=r(n(28452)),c=r(n(63072)),l=r(n(29511)),f=r(n(43693));function d(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var s=r&&r.prototype instanceof u?r:u,c=Object.create(s.prototype);return p(c,"_invoke",function(n,r,o){var a,u,s,c=0,l=o||[],f=!1,d={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,n){return a=t,u=0,s=e,d.n=n,i}};function p(n,r){for(u=n,s=r,t=0;!f&&c&&!o&&t3?(o=h===r)&&(s=a[(u=a[4])?5:(u=3,3)],a[4]=a[5]=e):a[0]<=p&&((o=n<2&&pr||r>h)&&(a[4]=n,a[5]=r,d.n=h,u=0))}if(o||n>1)return i;throw f=!0,r}return function(o,l,h){if(c>1)throw TypeError("Generator is already running");for(f&&1===l&&p(l,h),u=l,s=h;(t=u<2?e:s)||!f;){a||(u?u<3?(u>1&&(d.n=-1),p(u,s)):d.n=s:d.v=s);try{if(c=2,a){if(u||(o="next"),t=a[o]){if(!(t=t.call(a,s)))throw TypeError("iterator result is not an object");if(!t.done)return t;s=t.value,u<2&&(u=0)}else 1===u&&(t=a.return)&&t.call(a),u<2&&(s=TypeError("The iterator does not provide a '"+o+"' method"),u=1);a=e}else if((t=(f=d.n<0)?s:n.call(r,d))!==i)break}catch(t){a=e,u=1,s=t}finally{c=1}}return{value:t,done:f}}}(n,o,a),!0),c}var i={};function u(){}function s(){}function c(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(p(t={},r,(function(){return this})),t),f=c.prototype=u.prototype=Object.create(l);function h(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,p(e,o,"GeneratorFunction")),e.prototype=Object.create(f),e}return s.prototype=c,p(f,"constructor",c),p(c,"constructor",s),s.displayName="GeneratorFunction",p(c,o,"GeneratorFunction"),p(f),p(f,o,"Generator"),p(f,r,(function(){return this})),p(f,"toString",(function(){return"[object Generator]"})),(d=function(){return{w:a,m:h}})()}function p(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}p=function(e,t,n,r){if(t)o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n;else{var a=function(t,n){p(e,t,(function(e){return this._invoke(t,n,e)}))};a("next",0),a("throw",1),a("return",2)}},p(e,t,n,r)}function h(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(h=function(){return!!e})()}var m=n(96540),g=n(65848),v=n(92648),y=v.Link,b=v.useParams,E=n(52208),w=E.Breadcrumb,_=E.Button,S=(E.Card,E.Form),C=E.Header,k=E.Icon,x=E.Input,T=E.List,O=E.Segment,A=n(32119),D=function(e){function t(){var e,n,r,o,u=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,i.default)(this,t),n=this,r=t,o=[u],r=(0,c.default)(r),e=(0,s.default)(n,h()?Reflect.construct(r,o||[],(0,c.default)(n).constructor):r.apply(n,o)),(0,f.default)(e,"handleGroupMemberCompletionChange",(function(t){console.debug("group completion changed, target:",t.target),console.debug("group completion changed, value:",t.target.value),new Date,e.setState({groupCompletion:t.target.value})})),(0,f.default)(e,"handleGroupMemberInputChange",(function(t){e.setState({groupMemberName:t.target.value})})),(0,f.default)(e,"handleGroupMemberSubmit",function(){var t=(0,a.default)(d().m((function t(n){return d().w((function(t){for(;;)switch(t.n){case 0:return e.setState({loading:!0}),t.n=1,e.props.addMemberToGroup({name:e.state.groupMemberName});case 1:t.v,e.setState({groupMemberName:"",loading:!1}),e.props.fetchGroups();case 2:return t.a(2)}}),t)})));return function(e){return t.apply(this,arguments)}}()),e.state={},(0,s.default)(e,e)}return(0,l.default)(t,e),(0,u.default)(t,[{key:"componentDidMount",value:function(){this.props.fetchGroup(this.props.id)}},{key:"render",value:function(){var e=this.props.groups;return m.createElement("div",null,m.createElement("div",null,m.createElement(_,{onClick:function(){history.back()},icon:!0,color:"black"},m.createElement(k,{name:"left chevron"})," Back"),m.createElement(w,{className:"uppercase",style:{marginLeft:"1em"}},m.createElement(w.Section,null,m.createElement(y,{to:"/groups"},"Groups")),m.createElement(w.Divider,null),m.createElement(w.Section,{active:!0},e.current.name))),m.createElement(O,{loading:e.loading,style:{maxHeight:"100%",height:"auto"}},m.createElement(C,{as:"h2"},e.current.name),m.createElement("p",null,e.current.description),m.createElement("h3",null,"Members"),m.createElement(S,null,m.createElement(S.Field,null,m.createElement("label",null,"Member Name"),m.createElement(x,{placeholder:"Member Name",value:this.state.groupMemberName,onChange:this.handleGroupMemberInputChange})),m.createElement(_,{type:"submit",onClick:this.handleGroupMemberSubmit},"Add Member")),m.createElement(T,null,e.current&&e.current.members&&e.current.members.map((function(e){return m.createElement(T.Item,{key:e.id},m.createElement(T.Content,null,m.createElement(T.Header,null,e.username),m.createElement(T.Description,null,e.email)))}))),m.createElement("h3",null,"Conversations"),m.createElement("div",null,m.createElement(_,{as:y,to:"/conversations?mode=new&context=/".concat(JSON.stringify({group:e.current.id})),color:"black"},"Chat")),m.createElement(A,(0,o.default)({},this.props,{context:{group:e.current},messagesEndRef:this.messagesEndRef,includeFeed:!0,placeholder:"Ask a question about ".concat(e.current.name,"..."),resetInformationSidebar:this.props.resetInformationSidebar,messageInfo:this.props.messageInfo,thumbsUp:this.props.thumbsUp,thumbsDown:this.props.thumbsDown}))))}},{key:"toHTML",value:function(){return g.renderToString(this.render())}}])}(m.Component);e.exports=function(e){var t=b().id;return m.createElement(D,(0,o.default)({id:t},e))}},16763:function(e,t,n){var r=n(95364);e.exports=r("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz")},16885:function(e,t,n){"use strict";var r=n(24994),o=r(n(29293)),a=r(n(17383)),i=r(n(34579)),u=r(n(28452)),s=r(n(63072)),c=r(n(29511)),l=r(n(43693));function f(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var s=r&&r.prototype instanceof u?r:u,c=Object.create(s.prototype);return d(c,"_invoke",function(n,r,o){var a,u,s,c=0,l=o||[],f=!1,d={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,n){return a=t,u=0,s=e,d.n=n,i}};function p(n,r){for(u=n,s=r,t=0;!f&&c&&!o&&t3?(o=h===r)&&(s=a[(u=a[4])?5:(u=3,3)],a[4]=a[5]=e):a[0]<=p&&((o=n<2&&pr||r>h)&&(a[4]=n,a[5]=r,d.n=h,u=0))}if(o||n>1)return i;throw f=!0,r}return function(o,l,h){if(c>1)throw TypeError("Generator is already running");for(f&&1===l&&p(l,h),u=l,s=h;(t=u<2?e:s)||!f;){a||(u?u<3?(u>1&&(d.n=-1),p(u,s)):d.n=s:d.v=s);try{if(c=2,a){if(u||(o="next"),t=a[o]){if(!(t=t.call(a,s)))throw TypeError("iterator result is not an object");if(!t.done)return t;s=t.value,u<2&&(u=0)}else 1===u&&(t=a.return)&&t.call(a),u<2&&(s=TypeError("The iterator does not provide a '"+o+"' method"),u=1);a=e}else if((t=(f=d.n<0)?s:n.call(r,d))!==i)break}catch(t){a=e,u=1,s=t}finally{c=1}}return{value:t,done:f}}}(n,o,a),!0),c}var i={};function u(){}function s(){}function c(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(d(t={},r,(function(){return this})),t),p=c.prototype=u.prototype=Object.create(l);function h(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,d(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return s.prototype=c,d(p,"constructor",c),d(c,"constructor",s),s.displayName="GeneratorFunction",d(c,o,"GeneratorFunction"),d(p),d(p,o,"Generator"),d(p,r,(function(){return this})),d(p,"toString",(function(){return"[object Generator]"})),(f=function(){return{w:a,m:h}})()}function d(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}d=function(e,t,n,r){if(t)o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n;else{var a=function(t,n){d(e,t,(function(e){return this._invoke(t,n,e)}))};a("next",0),a("throw",1),a("return",2)}},d(e,t,n,r)}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(p=function(){return!!e})()}var h=["image/png","image/jpeg","image/tiff","image/bmp","application/pdf"],m=n(96540),g=n(65848),v=n(92648).Link,y=n(52208),b=y.Button,E=(y.Segment,y.Icon,y.Input),w=y.Form,_=y.Message,S=function(e){function t(){var e,n,r,i,c=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,a.default)(this,t),n=this,r=t,i=[c],r=(0,s.default)(r),e=(0,u.default)(n,p()?Reflect.construct(r,i||[],(0,s.default)(n).constructor):r.apply(n,i)),(0,l.default)(e,"handleFileChange",function(){var t=(0,o.default)(f().m((function t(n){var r,o;return f().w((function(t){for(;;)switch(t.n){case 0:r=n.target.files,e.setState({formatError:!1}),r.length>0&&(o=r[0],e.isValidFileType(o.type)?(console.debug("File:",o.name,o.size,o.type),e.setState({file:o,formatError:!1})):e.setState({formatError:!0,file:null}));case 1:return t.a(2)}}),t)})));return function(e){return t.apply(this,arguments)}}()),(0,l.default)(e,"handleUpload",(0,o.default)(f().m((function t(){var n;return f().w((function(t){for(;;)switch(t.n){case 0:return e.setState({uploading:!0,fileExists:!1,file_id:null,formatError:!1,errorMsg:"",uploadSuccess:!1}),t.n=1,e.props.uploadFile(e.state.file);case 1:n=t.v,e.props.navigate("/documents/"+n.document_id);case 2:return t.a(2)}}),t)})))),e.state={file:null,fileExists:!1,file_id:null,formatError:!1,uploading:!1,errorMsg:"",uploadSuccess:!1},e}return(0,c.default)(t,e),(0,i.default)(t,[{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.files,r=t.drafterSection;n!==e.files&&this.state.uploading&&!n.loading&&(n.fileUploaded?(this.setState({uploadSuccess:!0,file_id:n.fileId}),r?this.props.attachFile(this.state.file):this.props.fetchDocuments()):this.setState({errorMsg:n.error}),this.setState({uploading:!1,file:null}))}},{key:"isValidFileType",value:function(e){return h.includes(e)}},{key:"render",value:function(){var e=this,t=this.props.files;return m.createElement(w,{className:"documents-upload-form"},m.createElement(w.Field,null,m.createElement("div",{style:{maxWidth:"500px",gap:"0.5em",display:"flex"}},m.createElement(E,{type:"file",name:"file",accept:h.join(","),onChange:this.handleFileChange,style:{cursor:"pointer"}}),m.createElement(b,{icon:"upload",content:"Upload",disabled:!this.state.file,onClick:function(){return e.handleUpload()},loading:t.loading}))),this.state.formatError&&m.createElement(w.Field,null,m.createElement(_,{negative:!0,content:"File format not allowed. Please upload PNG, JPG, TIFF, BMP, PDF"})),this.state.errorMsg&&m.createElement(w.Field,null,m.createElement(_,{negative:!0,content:this.state.errorMsg})),this.state.uploadSuccess&&m.createElement(w.Field,null,this.props.drafterSection?m.createElement(_,{positive:!0},m.createElement(_.Content,null,"Document attached successfully!")):m.createElement(_,{positive:!0},m.createElement(_.Header,null,"Document uploaded successfully!"),m.createElement(_.Content,null,"Sensemaker is processing your upload; you will be able to start conversations about this upload as soon as ingestion is complete."),m.createElement(_.Content,null,"You will receive a notification when the process is complete. You can check your document ",m.createElement("b",null,m.createElement(v,{to:"/documents/"+t.fabric_id},"Here"))))))}},{key:"toHTML",value:function(){return g.renderToString(this.render())}}])}(m.Component);e.exports=S},16931:function(e,t,n){"use strict";t.Ay=void 0;var r=n(70053);Object.defineProperty(t,"Ay",{enumerable:!0,get:function(){return r.BIP32Factory}})},17073:function(e,t,n){"use strict";function r(e,t){return null==e||null==t?NaN:et?1:e>=t?0:NaN}function o(e,t){return null==e||null==t?NaN:te?1:t>=e?0:NaN}function a(e){let t,n,a;function u(e,r,o=0,a=e.length){if(o>>1;n(e[t],r)<0?o=t+1:a=t}while(or(e(t),n),a=(t,n)=>e(t)-n):(t=e===r||e===o?e:i,n=e,a=e),{left:u,center:function(e,t,n=0,r=e.length){const o=u(e,t,n,r-1);return o>n&&a(e[o-1],t)>-a(e[o],t)?o-1:o},right:function(e,r,o=0,a=e.length){if(o>>1;n(e[t],r)<=0?o=t+1:a=t}while(o=0))throw new RangeError("invalid r");let n=e.length;if(!((n=Math.floor(n))>=0))throw new RangeError("invalid length");if(!n||!t)return e;const r=b(t),o=e.slice();return r(e,o,0,n,1),r(o,e,0,n,1),r(e,o,0,n,1),e}const h=g(b),m=g((function(e){const t=b(e);return(e,n,r,o,a)=>{t(e,n,0+(r<<=2),0+(o<<=2),a<<=2),t(e,n,r+1,o+1,a),t(e,n,r+2,o+2,a),t(e,n,r+3,o+3,a)}}));function g(e){return function(t,n,r=n){if(!((n=+n)>=0))throw new RangeError("invalid rx");if(!((r=+r)>=0))throw new RangeError("invalid ry");let{data:o,width:a,height:i}=t;if(!((a=Math.floor(a))>=0))throw new RangeError("invalid width");if(!((i=Math.floor(void 0!==i?i:o.length/a))>=0))throw new RangeError("invalid height");if(!a||!i||!n&&!r)return t;const u=n&&e(n),s=r&&e(r),c=o.slice();return u&&s?(v(u,c,o,a,i),v(u,o,c,a,i),v(u,c,o,a,i),y(s,o,c,a,i),y(s,c,o,a,i),y(s,o,c,a,i)):u?(v(u,o,c,a,i),v(u,c,o,a,i),v(u,o,c,a,i)):s&&(y(s,o,c,a,i),y(s,c,o,a,i),y(s,o,c,a,i)),t}}function v(e,t,n,r,o){for(let a=0,i=r*o;a{if(!((a-=i)>=o))return;let u=e*r[o];const s=i*e;for(let e=o,t=o+s;e{if(!((i-=u)>=a))return;let s=t*o[a];const c=u*t,l=c+u;for(let e=a,t=a+c;e=t&&++n;else{let r=-1;for(let o of e)null!=(o=t(o,++r,e))&&(o=+o)>=o&&++n}return n}function w(e){return 0|e.length}function _(e){return!(e>0)}function S(e){return"object"!=typeof e||"length"in e?e:Array.from(e)}function C(...e){const t="function"==typeof e[e.length-1]&&function(e){return t=>e(...t)}(e.pop()),n=(e=e.map(S)).map(w),r=e.length-1,o=new Array(r+1).fill(0),a=[];if(r<0||n.some(_))return a;for(;;){a.push(o.map(((t,n)=>e[n][t])));let i=r;for(;++o[i]===n[i];){if(0===i)return t?a.map(t):a;o[i--]=0}}}function k(e,t){var n=0,r=0;return Float64Array.from(e,void 0===t?e=>n+=+e||0:o=>n+=+t(o,r++,e)||0)}function x(e,t){let n,r=0,o=0,a=0;if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(n=t-o,o+=n/++r,a+=n*(t-o));else{let i=-1;for(let u of e)null!=(u=t(u,++i,e))&&(u=+u)>=u&&(n=u-o,o+=n/++r,a+=n*(u-o))}if(r>1)return a/(r-1)}function T(e,t){const n=x(e,t);return n?Math.sqrt(n):n}function O(e,t){let n,r;if(void 0===t)for(const t of e)null!=t&&(void 0===n?t>=t&&(n=r=t):(n>t&&(n=t),r=a&&(n=r=a):(n>a&&(n=a),r0){for(a=e[--o];o>0&&(t=a,n=e[--o],a=t+n,r=n-(a-t),!r););o>0&&(r<0&&e[o-1]<0||r>0&&e[o-1]>0)&&(n=2*r,t=a+n,n==t-a&&(a=t))}return a}}function D(e,t){const n=new A;if(void 0===t)for(let t of e)(t=+t)&&n.add(t);else{let r=-1;for(let o of e)(o=+t(o,++r,e))&&n.add(o)}return+n}function M(e,t){const n=new A;let r=-1;return Float64Array.from(e,void 0===t?e=>n.add(+e||0):o=>n.add(+t(o,++r,e)||0))}class P extends Map{constructor(e,t=N){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const[t,n]of e)this.set(t,n)}get(e){return super.get(R(this,e))}has(e){return super.has(R(this,e))}set(e,t){return super.set(F(this,e),t)}delete(e){return super.delete(B(this,e))}}class I extends Set{constructor(e,t=N){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const t of e)this.add(t)}has(e){return super.has(R(this,e))}add(e){return super.add(F(this,e))}delete(e){return super.delete(B(this,e))}}function R({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function F({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function B({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function N(e){return null!==e&&"object"==typeof e?e.valueOf():e}function j(e){return e}function L(e,...t){return Q(e,j,j,t)}function U(e,...t){return Q(e,Array.from,j,t)}function H(e,t){for(let n=1,r=t.length;ne.pop().map((([t,n])=>[...e,t,n]))));return e}function z(e,...t){return H(U(e,...t),t)}function G(e,t,...n){return H(K(e,t,...n),n)}function q(e,t,...n){return Q(e,j,t,n)}function K(e,t,...n){return Q(e,Array.from,t,n)}function V(e,...t){return Q(e,j,W,t)}function $(e,...t){return Q(e,Array.from,W,t)}function W(e){if(1!==e.length)throw new Error("duplicate key");return e[0]}function Q(e,t,n,r){return function e(o,a){if(a>=r.length)return n(o);const i=new P,u=r[a++];let s=-1;for(const e of o){const t=u(e,++s,o),n=i.get(t);n?n.push(e):i.set(t,[e])}for(const[t,n]of i)i.set(t,e(n,a));return t(i)}(e,0)}function Y(e,t){return Array.from(t,(t=>e[t]))}function Z(e,...t){if("function"!=typeof e[Symbol.iterator])throw new TypeError("values is not iterable");e=Array.from(e);let[n]=t;if(n&&2!==n.length||t.length>1){const r=Uint32Array.from(e,((e,t)=>t));return t.length>1?(t=t.map((t=>e.map(t))),r.sort(((e,n)=>{for(const r of t){const t=J(r[e],r[n]);if(t)return t}}))):(n=e.map(n),r.sort(((e,t)=>J(n[e],n[t])))),Y(e,r)}return e.sort(X(n))}function X(e=r){if(e===r)return J;if("function"!=typeof e)throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||0===r?r:(0===e(n,n))-(0===e(t,t))}}function J(e,t){return(null==e||!(e>=e))-(null==t||!(t>=t))||(et?1:0)}function ee(e,t,n){return(2!==t.length?Z(q(e,t,n),(([e,t],[n,o])=>r(t,o)||r(e,n))):Z(L(e,n),(([e,n],[o,a])=>t(n,a)||r(e,o)))).map((([e])=>e))}var te=Array.prototype,ne=te.slice;function re(e){return()=>e}te.map;const oe=Math.sqrt(50),ae=Math.sqrt(10),ie=Math.sqrt(2);function ue(e,t,n){const r=(t-e)/Math.max(0,n),o=Math.floor(Math.log10(r)),a=r/Math.pow(10,o),i=a>=oe?10:a>=ae?5:a>=ie?2:1;let u,s,c;return o<0?(c=Math.pow(10,-o)/i,u=Math.round(e*c),s=Math.round(t*c),u/ct&&--s,c=-c):(c=Math.pow(10,o)*i,u=Math.round(e/c),s=Math.round(t/c),u*ct&&--s),s0))return[];if((e=+e)===(t=+t))return[e];const r=t=o))return[];const u=a-o+1,s=new Array(u);if(r)if(i<0)for(let e=0;e0?(e=Math.floor(e/o)*o,t=Math.ceil(t/o)*o):o<0&&(e=Math.ceil(e*o)/o,t=Math.floor(t*o)/o),r=o}}function de(e){return Math.max(1,Math.ceil(Math.log(E(e))/Math.LN2)+1)}function pe(){var e=j,t=O,n=de;function r(r){Array.isArray(r)||(r=Array.from(r));var o,a,i,u=r.length,s=new Array(u);for(o=0;o=f)if(e>=f&&t===O){const e=ce(l,f,n);isFinite(e)&&(e>0?f=(Math.floor(f/e)+1)*e:e<0&&(f=(Math.ceil(f*-e)+1)/-e))}else p.pop()}for(var h=p.length,m=0,g=h;p[m]<=l;)++m;for(;p[g-1]>f;)--g;(m||g0?p[o-1]:l,v.x1=o0)for(o=0;o=t)&&(n=t);else{let r=-1;for(let o of e)null!=(o=t(o,++r,e))&&(n=o)&&(n=o)}return n}function me(e,t){let n,r=-1,o=-1;if(void 0===t)for(const t of e)++o,null!=t&&(n=t)&&(n=t,r=o);else for(let a of e)null!=(a=t(a,++o,e))&&(n=a)&&(n=a,r=o);return r}function ge(e,t){let n;if(void 0===t)for(const t of e)null!=t&&(n>t||void 0===n&&t>=t)&&(n=t);else{let r=-1;for(let o of e)null!=(o=t(o,++r,e))&&(n>o||void 0===n&&o>=o)&&(n=o)}return n}function ve(e,t){let n,r=-1,o=-1;if(void 0===t)for(const t of e)++o,null!=t&&(n>t||void 0===n&&t>=t)&&(n=t,r=o);else for(let a of e)null!=(a=t(a,++o,e))&&(n>a||void 0===n&&a>=a)&&(n=a,r=o);return r}function ye(e,t,n=0,r=1/0,o){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(o=void 0===o?J:X(o);r>n;){if(r-n>600){const a=r-n+1,i=t-n+1,u=Math.log(a),s=.5*Math.exp(2*u/3),c=.5*Math.sqrt(u*s*(a-s)/a)*(i-a/2<0?-1:1);ye(e,t,Math.max(n,Math.floor(t-i*s/a+c)),Math.min(r,Math.floor(t+(a-i)*s/a+c)),o)}const a=e[t];let i=n,u=r;for(be(e,n,t),o(e[r],a)>0&&be(e,n,r);i0;)--u}0===o(e[n],a)?be(e,n,u):(++u,be(e,u,r)),u<=t&&(n=u+1),t<=u&&(r=u-1)}return e}function be(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function Ee(e,t=r){let n,o=!1;if(1===t.length){let a;for(const i of e){const e=t(i);(o?r(e,a)>0:0===r(e,e))&&(n=i,a=e,o=!0)}}else for(const r of e)(o?t(r,n)>0:0===t(r,r))&&(n=r,o=!0);return n}function we(e,t,n){if(e=Float64Array.from(function*(e,t){if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(yield t);else{let n=-1;for(let r of e)null!=(r=t(r,++n,e))&&(r=+r)>=r&&(yield r)}}(e,n)),(r=e.length)&&!isNaN(t=+t)){if(t<=0||r<2)return ge(e);if(t>=1)return he(e);var r,o=(r-1)*t,a=Math.floor(o),i=he(ye(e,a).subarray(0,a+1));return i+(ge(e.subarray(a+1))-i)*(o-a)}}function _e(e,t,n=u){if((r=e.length)&&!isNaN(t=+t)){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,o=(r-1)*t,a=Math.floor(o),i=+n(e[a],a,e);return i+(+n(e[a+1],a+1,e)-i)*(o-a)}}function Se(e,t,n=u){if(!isNaN(t=+t)){if(r=Float64Array.from(e,((t,r)=>u(n(e[r],r,e)))),t<=0)return ve(r);if(t>=1)return me(r);var r,o=Uint32Array.from(e,((e,t)=>t)),a=r.length-1,i=Math.floor(a*t);return ye(o,i,0,a,((e,t)=>J(r[e],r[t]))),(i=Ee(o.subarray(0,i+1),(e=>r[e])))>=0?i:-1}}function Ce(e,t,n){const r=E(e),o=we(e,.75)-we(e,.25);return r&&o?Math.ceil((n-t)/(2*o*Math.pow(r,-1/3))):1}function ke(e,t,n){const r=E(e),o=T(e);return r&&o?Math.ceil((n-t)*Math.cbrt(r)/(3.49*o)):1}function xe(e,t){let n=0,r=0;if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(++n,r+=t);else{let o=-1;for(let a of e)null!=(a=t(a,++o,e))&&(a=+a)>=a&&(++n,r+=a)}if(n)return r/n}function Te(e,t){return we(e,.5,t)}function Oe(e,t){return Se(e,.5,t)}function Ae(e){return Array.from(function*(e){for(const t of e)yield*t}(e))}function De(e,t){const n=new P;if(void 0===t)for(let t of e)null!=t&&t>=t&&n.set(t,(n.get(t)||0)+1);else{let r=-1;for(let o of e)null!=(o=t(o,++r,e))&&o>=o&&n.set(o,(n.get(o)||0)+1)}let r,o=0;for(const[e,t]of n)t>o&&(o=t,r=e);return r}function Me(e,t=Pe){const n=[];let r,o=!1;for(const a of e)o&&n.push(t(r,a)),r=a,o=!0;return n}function Pe(e,t){return[e,t]}function Ie(e,t,n){e=+e,t=+t,n=(o=arguments.length)<2?(t=e,e=0,1):o<3?1:+n;for(var r=-1,o=0|Math.max(0,Math.ceil((t-e)/n)),a=new Array(o);++rt(n[e],n[r]);let i,u;return(e=Uint32Array.from(n,((e,t)=>t))).sort(t===r?(e,t)=>J(n[e],n[t]):X(a)),e.forEach(((e,t)=>{const n=a(e,void 0===i?e:i);n>=0?((void 0===i||n>0)&&(i=e,u=t),o[e]=u):o[e]=NaN})),o}function Fe(e,t=r){let n,o=!1;if(1===t.length){let a;for(const i of e){const e=t(i);(o?r(e,a)<0:0===r(e,e))&&(n=i,a=e,o=!0)}}else for(const r of e)(o?t(r,n)<0:0===t(r,r))&&(n=r,o=!0);return n}function Be(e,t=r){if(1===t.length)return ve(e,t);let n,o=-1,a=-1;for(const r of e)++a,(o<0?0===t(r,r):t(r,n)<0)&&(n=r,o=a);return o}function Ne(e,t=r){if(1===t.length)return me(e,t);let n,o=-1,a=-1;for(const r of e)++a,(o<0?0===t(r,r):t(r,n)>0)&&(n=r,o=a);return o}function je(e,t){const n=Be(e,t);return n<0?void 0:n}var Le=Ue(Math.random);function Ue(e){return function(t,n=0,r=t.length){let o=r-(n=+n);for(;o;){const r=e()*o--|0,a=t[o+n];t[o+n]=t[r+n],t[r+n]=a}return t}}function He(e,t){let n=0;if(void 0===t)for(let t of e)(t=+t)&&(n+=t);else{let r=-1;for(let o of e)(o=+t(o,++r,e))&&(n+=o)}return n}function ze(e){if(!(o=e.length))return[];for(var t=-1,n=ge(e,Ge),r=new Array(n);++tt(n,r,e)))}function Qe(e,t,n){if("function"!=typeof t)throw new TypeError("reducer is not a function");const r=e[Symbol.iterator]();let o,a,i=-1;if(arguments.length<3){if(({done:o,value:n}=r.next()),o)return;++i}for(;({done:o,value:a}=r.next()),!o;)n=t(n,a,++i,e);return n}function Ye(e){if("function"!=typeof e[Symbol.iterator])throw new TypeError("values is not iterable");return Array.from(e).reverse()}function Ze(e,...t){e=new I(e);for(const n of t)for(const t of n)e.delete(t);return e}function Xe(e,t){const n=t[Symbol.iterator](),r=new I;for(const t of e){if(r.has(t))return!1;let e,o;for(;({value:e,done:o}=n.next())&&!o;){if(Object.is(t,e))return!1;r.add(e)}}return!0}function Je(e,...t){e=new I(e),t=t.map(et);e:for(const n of e)for(const r of t)if(!r.has(n)){e.delete(n);continue e}return e}function et(e){return e instanceof I?e:new I(e)}function tt(e,t){const n=e[Symbol.iterator](),r=new Set;for(const e of t){const t=nt(e);if(r.has(t))continue;let o,a;for(;({value:o,done:a}=n.next());){if(a)return!1;const e=nt(o);if(r.add(e),Object.is(t,e))break}}return!0}function nt(e){return null!==e&&"object"==typeof e?e.valueOf():e}function rt(e,t){return tt(t,e)}function ot(...e){const t=new I;for(const n of e)for(const e of n)t.add(e);return t}function at(e){return e}var it=1,ut=2,st=3,ct=4,lt=1e-6;function ft(e){return"translate("+e+",0)"}function dt(e){return"translate(0,"+e+")"}function pt(e){return t=>+e(t)}function ht(e,t){return t=Math.max(0,e.bandwidth()-2*t)/2,e.round()&&(t=Math.round(t)),n=>+e(n)+t}function mt(){return!this.__axis}function gt(e,t){var n=[],r=null,o=null,a=6,i=6,u=3,s="undefined"!=typeof window&&window.devicePixelRatio>1?0:.5,c=e===it||e===ct?-1:1,l=e===ct||e===ut?"x":"y",f=e===it||e===st?ft:dt;function d(d){var p=null==r?t.ticks?t.ticks.apply(t,n):t.domain():r,h=null==o?t.tickFormat?t.tickFormat.apply(t,n):at:o,m=Math.max(a,0)+u,g=t.range(),v=+g[0]+s,y=+g[g.length-1]+s,b=(t.bandwidth?ht:pt)(t.copy(),s),E=d.selection?d.selection():d,w=E.selectAll(".domain").data([null]),_=E.selectAll(".tick").data(p,t).order(),S=_.exit(),C=_.enter().append("g").attr("class","tick"),k=_.select("line"),x=_.select("text");w=w.merge(w.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),_=_.merge(C),k=k.merge(C.append("line").attr("stroke","currentColor").attr(l+"2",c*a)),x=x.merge(C.append("text").attr("fill","currentColor").attr(l,c*m).attr("dy",e===it?"0em":e===st?"0.71em":"0.32em")),d!==E&&(w=w.transition(d),_=_.transition(d),k=k.transition(d),x=x.transition(d),S=S.transition(d).attr("opacity",lt).attr("transform",(function(e){return isFinite(e=b(e))?f(e+s):this.getAttribute("transform")})),C.attr("opacity",lt).attr("transform",(function(e){var t=this.parentNode.__axis;return f((t&&isFinite(t=t(e))?t:b(e))+s)}))),S.remove(),w.attr("d",e===ct||e===ut?i?"M"+c*i+","+v+"H"+s+"V"+y+"H"+c*i:"M"+s+","+v+"V"+y:i?"M"+v+","+c*i+"V"+s+"H"+y+"V"+c*i:"M"+v+","+s+"H"+y),_.attr("opacity",1).attr("transform",(function(e){return f(b(e)+s)})),k.attr(l+"2",c*a),x.attr(l,c*m).text(h),E.filter(mt).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",e===ut?"start":e===ct?"end":"middle"),E.each((function(){this.__axis=b}))}return d.scale=function(e){return arguments.length?(t=e,d):t},d.ticks=function(){return n=Array.from(arguments),d},d.tickArguments=function(e){return arguments.length?(n=null==e?[]:Array.from(e),d):n.slice()},d.tickValues=function(e){return arguments.length?(r=null==e?null:Array.from(e),d):r&&r.slice()},d.tickFormat=function(e){return arguments.length?(o=e,d):o},d.tickSize=function(e){return arguments.length?(a=i=+e,d):a},d.tickSizeInner=function(e){return arguments.length?(a=+e,d):a},d.tickSizeOuter=function(e){return arguments.length?(i=+e,d):i},d.tickPadding=function(e){return arguments.length?(u=+e,d):u},d.offset=function(e){return arguments.length?(s=+e,d):s},d}function vt(e){return gt(it,e)}function yt(e){return gt(ut,e)}function bt(e){return gt(st,e)}function Et(e){return gt(ct,e)}var wt=n(41089),_t=n(69274),St=n(58503),Ct=n(50183),kt=n(15970),xt=n(96725),Tt=e=>()=>e;function Ot(e,{sourceEvent:t,target:n,selection:r,mode:o,dispatch:a}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},target:{value:n,enumerable:!0,configurable:!0},selection:{value:r,enumerable:!0,configurable:!0},mode:{value:o,enumerable:!0,configurable:!0},_:{value:a}})}function At(e){e.preventDefault(),e.stopImmediatePropagation()}var Dt={name:"drag"},Mt={name:"space"},Pt={name:"handle"},It={name:"center"};const{abs:Rt,max:Ft,min:Bt}=Math;function Nt(e){return[+e[0],+e[1]]}function jt(e){return[Nt(e[0]),Nt(e[1])]}var Lt={name:"x",handles:["w","e"].map($t),input:function(e,t){return null==e?null:[[+e[0],t[0][1]],[+e[1],t[1][1]]]},output:function(e){return e&&[e[0][0],e[1][0]]}},Ut={name:"y",handles:["n","s"].map($t),input:function(e,t){return null==e?null:[[t[0][0],+e[0]],[t[1][0],+e[1]]]},output:function(e){return e&&[e[0][1],e[1][1]]}},Ht={name:"xy",handles:["n","w","e","s","nw","ne","sw","se"].map($t),input:function(e){return null==e?null:jt(e)},output:function(e){return e}},zt={overlay:"crosshair",selection:"move",n:"ns-resize",e:"ew-resize",s:"ns-resize",w:"ew-resize",nw:"nwse-resize",ne:"nesw-resize",se:"nwse-resize",sw:"nesw-resize"},Gt={e:"w",w:"e",nw:"ne",ne:"nw",se:"sw",sw:"se"},qt={n:"s",s:"n",nw:"sw",ne:"se",se:"ne",sw:"nw"},Kt={overlay:1,selection:1,n:null,e:1,s:null,w:-1,nw:-1,ne:1,se:1,sw:-1},Vt={overlay:1,selection:1,n:-1,e:null,s:1,w:null,nw:-1,ne:-1,se:1,sw:1};function $t(e){return{type:e}}function Wt(e){return!e.ctrlKey&&!e.button}function Qt(){var e=this.ownerSVGElement||this;return e.hasAttribute("viewBox")?[[(e=e.viewBox.baseVal).x,e.y],[e.x+e.width,e.y+e.height]]:[[0,0],[e.width.baseVal.value,e.height.baseVal.value]]}function Yt(){return navigator.maxTouchPoints||"ontouchstart"in this}function Zt(e){for(;!e.__brush;)if(!(e=e.parentNode))return;return e.__brush}function Xt(e){var t=e.__brush;return t?t.dim.output(t.selection):null}function Jt(){return nn(Lt)}function en(){return nn(Ut)}function tn(){return nn(Ht)}function nn(e){var t,n=Qt,r=Wt,o=Yt,a=!0,i=(0,wt.A)("start","brush","end"),u=6;function s(t){var n=t.property("__brush",m).selectAll(".overlay").data([$t("overlay")]);n.enter().append("rect").attr("class","overlay").attr("pointer-events","all").attr("cursor",zt.overlay).merge(n).each((function(){var e=Zt(this).extent;(0,Ct.A)(this).attr("x",e[0][0]).attr("y",e[0][1]).attr("width",e[1][0]-e[0][0]).attr("height",e[1][1]-e[0][1])})),t.selectAll(".selection").data([$t("selection")]).enter().append("rect").attr("class","selection").attr("cursor",zt.selection).attr("fill","#777").attr("fill-opacity",.3).attr("stroke","#fff").attr("shape-rendering","crispEdges");var r=t.selectAll(".handle").data(e.handles,(function(e){return e.type}));r.exit().remove(),r.enter().append("rect").attr("class",(function(e){return"handle handle--"+e.type})).attr("cursor",(function(e){return zt[e.type]})),t.each(c).attr("fill","none").attr("pointer-events","all").on("mousedown.brush",d).filter(o).on("touchstart.brush",d).on("touchmove.brush",p).on("touchend.brush touchcancel.brush",h).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function c(){var e=(0,Ct.A)(this),t=Zt(this).selection;t?(e.selectAll(".selection").style("display",null).attr("x",t[0][0]).attr("y",t[0][1]).attr("width",t[1][0]-t[0][0]).attr("height",t[1][1]-t[0][1]),e.selectAll(".handle").style("display",null).attr("x",(function(e){return"e"===e.type[e.type.length-1]?t[1][0]-u/2:t[0][0]-u/2})).attr("y",(function(e){return"s"===e.type[0]?t[1][1]-u/2:t[0][1]-u/2})).attr("width",(function(e){return"n"===e.type||"s"===e.type?t[1][0]-t[0][0]+u:u})).attr("height",(function(e){return"e"===e.type||"w"===e.type?t[1][1]-t[0][1]+u:u}))):e.selectAll(".selection,.handle").style("display","none").attr("x",null).attr("y",null).attr("width",null).attr("height",null)}function l(e,t,n){var r=e.__brush.emitter;return!r||n&&r.clean?new f(e,t,n):r}function f(e,t,n){this.that=e,this.args=t,this.state=e.__brush,this.active=0,this.clean=n}function d(n){if((!t||n.touches)&&r.apply(this,arguments)){var o,i,u,s,f,d,p,h,m,g,v,y=this,b=n.target.__data__.type,E="selection"===(a&&n.metaKey?b="overlay":b)?Dt:a&&n.altKey?It:Pt,w=e===Ut?null:Kt[b],_=e===Lt?null:Vt[b],S=Zt(y),C=S.extent,k=S.selection,x=C[0][0],T=C[0][1],O=C[1][0],A=C[1][1],D=0,M=0,P=w&&_&&a&&n.shiftKey,I=Array.from(n.touches||[n],(e=>{const t=e.identifier;return(e=(0,kt.A)(e,y)).point0=e.slice(),e.identifier=t,e}));(0,xt.G)(y);var R=l(y,arguments,!0).beforestart();if("overlay"===b){k&&(m=!0);const t=[I[0],I[1]||I[0]];S.selection=k=[[o=e===Ut?x:Bt(t[0][0],t[1][0]),u=e===Lt?T:Bt(t[0][1],t[1][1])],[f=e===Ut?O:Ft(t[0][0],t[1][0]),p=e===Lt?A:Ft(t[0][1],t[1][1])]],I.length>1&&L(n)}else o=k[0][0],u=k[0][1],f=k[1][0],p=k[1][1];i=o,s=u,d=f,h=p;var F=(0,Ct.A)(y).attr("pointer-events","none"),B=F.selectAll(".overlay").attr("cursor",zt[b]);if(n.touches)R.moved=j,R.ended=U;else{var N=(0,Ct.A)(n.view).on("mousemove.brush",j,!0).on("mouseup.brush",U,!0);a&&N.on("keydown.brush",(function(e){switch(e.keyCode){case 16:P=w&&_;break;case 18:E===Pt&&(w&&(f=d-D*w,o=i+D*w),_&&(p=h-M*_,u=s+M*_),E=It,L(e));break;case 32:E!==Pt&&E!==It||(w<0?f=d-D:w>0&&(o=i-D),_<0?p=h-M:_>0&&(u=s-M),E=Mt,B.attr("cursor",zt.selection),L(e));break;default:return}At(e)}),!0).on("keyup.brush",(function(e){switch(e.keyCode){case 16:P&&(g=v=P=!1,L(e));break;case 18:E===It&&(w<0?f=d:w>0&&(o=i),_<0?p=h:_>0&&(u=s),E=Pt,L(e));break;case 32:E===Mt&&(e.altKey?(w&&(f=d-D*w,o=i+D*w),_&&(p=h-M*_,u=s+M*_),E=It):(w<0?f=d:w>0&&(o=i),_<0?p=h:_>0&&(u=s),E=Pt),B.attr("cursor",zt[b]),L(e));break;default:return}At(e)}),!0),(0,_t.A)(n.view)}c.call(y),R.start(n,E.name)}function j(e){for(const t of e.changedTouches||[e])for(const e of I)e.identifier===t.identifier&&(e.cur=(0,kt.A)(t,y));if(P&&!g&&!v&&1===I.length){const e=I[0];Rt(e.cur[0]-e[0])>Rt(e.cur[1]-e[1])?v=!0:g=!0}for(const e of I)e.cur&&(e[0]=e.cur[0],e[1]=e.cur[1]);m=!0,At(e),L(e)}function L(e){const t=I[0],n=t.point0;var r;switch(D=t[0]-n[0],M=t[1]-n[1],E){case Mt:case Dt:w&&(D=Ft(x-o,Bt(O-f,D)),i=o+D,d=f+D),_&&(M=Ft(T-u,Bt(A-p,M)),s=u+M,h=p+M);break;case Pt:I[1]?(w&&(i=Ft(x,Bt(O,I[0][0])),d=Ft(x,Bt(O,I[1][0])),w=1),_&&(s=Ft(T,Bt(A,I[0][1])),h=Ft(T,Bt(A,I[1][1])),_=1)):(w<0?(D=Ft(x-o,Bt(O-o,D)),i=o+D,d=f):w>0&&(D=Ft(x-f,Bt(O-f,D)),i=o,d=f+D),_<0?(M=Ft(T-u,Bt(A-u,M)),s=u+M,h=p):_>0&&(M=Ft(T-p,Bt(A-p,M)),s=u,h=p+M));break;case It:w&&(i=Ft(x,Bt(O,o-D*w)),d=Ft(x,Bt(O,f+D*w))),_&&(s=Ft(T,Bt(A,u-M*_)),h=Ft(T,Bt(A,p+M*_)))}de+n))}function pn(){return gn(!1,!1)}function hn(){return gn(!1,!0)}function mn(){return gn(!0,!1)}function gn(e,t){var n=0,r=null,o=null,a=null;function i(i){var u,s=i.length,c=new Array(s),l=dn(0,s),f=new Array(s*s),d=new Array(s),p=0;i=Float64Array.from({length:s*s},t?(e,t)=>i[t%s][t/s|0]:(e,t)=>i[t/s|0][t%s]);for(let t=0;tr(c[e],c[t])));for(const n of l){const r=t;if(e){const e=dn(1+~s,s).filter((e=>e<0?i[~e*s+n]:i[n*s+e]));o&&e.sort(((e,t)=>o(e<0?-i[~e*s+n]:i[n*s+e],t<0?-i[~t*s+n]:i[n*s+t])));for(const r of e)r<0?(f[~r*s+n]||(f[~r*s+n]={source:null,target:null})).target={index:n,startAngle:t,endAngle:t+=i[~r*s+n]*p,value:i[~r*s+n]}:(f[n*s+r]||(f[n*s+r]={source:null,target:null})).source={index:n,startAngle:t,endAngle:t+=i[n*s+r]*p,value:i[n*s+r]};d[n]={index:n,startAngle:r,endAngle:t,value:c[n]}}else{const e=dn(0,s).filter((e=>i[n*s+e]||i[e*s+n]));o&&e.sort(((e,t)=>o(i[n*s+e],i[n*s+t])));for(const r of e){let e;if(nfn&&(rn(g-m)>2*d+fn?g>m?(m+=d,g-=d):(m-=d,g+=d):m=g=(m+g)/2,rn(b-y)>2*d+fn?b>y?(y+=d,b-=d):(y-=d,b+=d):y=b=(y+b)/2),s.moveTo(h*on(m),h*an(m)),s.arc(0,0,h,m,g),m!==y||g!==b)if(e){var E=v-+e.apply(this,arguments),w=(y+b)/2;s.quadraticCurveTo(0,0,E*on(y),E*an(y)),s.lineTo(v*on(w),v*an(w)),s.lineTo(E*on(b),E*an(b))}else s.quadraticCurveTo(0,0,v*on(y),v*an(y)),s.arc(0,0,v,y,b);if(s.quadraticCurveTo(0,0,h*on(m),h*an(m)),s.closePath(),c)return s=null,c+""||null}return e&&(c.headRadius=function(t){return arguments.length?(e="function"==typeof t?t:bn(+t),c):e}),c.radius=function(e){return arguments.length?(r=o="function"==typeof e?e:bn(+e),c):r},c.sourceRadius=function(e){return arguments.length?(r="function"==typeof e?e:bn(+e),c):r},c.targetRadius=function(e){return arguments.length?(o="function"==typeof e?e:bn(+e),c):o},c.startAngle=function(e){return arguments.length?(a="function"==typeof e?e:bn(+e),c):a},c.endAngle=function(e){return arguments.length?(i="function"==typeof e?e:bn(+e),c):i},c.padAngle=function(e){return arguments.length?(u="function"==typeof e?e:bn(+e),c):u},c.source=function(e){return arguments.length?(t=e,c):t},c.target=function(e){return arguments.length?(n=e,c):n},c.context=function(e){return arguments.length?(s=null==e?null:e,c):s},c}function On(){return Tn()}function An(){return Tn(xn)}var Dn=n(46957),Mn=n(40871);const Pn=Math.PI/180,In=180/Math.PI,Rn=.96422,Fn=1,Bn=.82521,Nn=4/29,jn=6/29,Ln=3*jn*jn,Un=jn*jn*jn;function Hn(e){if(e instanceof qn)return new qn(e.l,e.a,e.b,e.opacity);if(e instanceof Xn)return Jn(e);e instanceof Dn.Gw||(e=(0,Dn.b)(e));var t,n,r=Wn(e.r),o=Wn(e.g),a=Wn(e.b),i=Kn((.2225045*r+.7168786*o+.0606169*a)/Fn);return r===o&&o===a?t=n=i:(t=Kn((.4360747*r+.3850649*o+.1430804*a)/Rn),n=Kn((.0139322*r+.0971045*o+.7141733*a)/Bn)),new qn(116*i-16,500*(t-i),200*(i-n),e.opacity)}function zn(e,t){return new qn(e,0,0,null==t?1:t)}function Gn(e,t,n,r){return 1===arguments.length?Hn(e):new qn(e,t,n,null==r?1:r)}function qn(e,t,n,r){this.l=+e,this.a=+t,this.b=+n,this.opacity=+r}function Kn(e){return e>Un?Math.pow(e,1/3):e/Ln+Nn}function Vn(e){return e>jn?e*e*e:Ln*(e-Nn)}function $n(e){return 255*(e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055)}function Wn(e){return(e/=255)<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4)}function Qn(e){if(e instanceof Xn)return new Xn(e.h,e.c,e.l,e.opacity);if(e instanceof qn||(e=Hn(e)),0===e.a&&0===e.b)return new Xn(NaN,0()=>e;function pr(e,t){for(var n,r=-1,o=t.length;++rr!=p>r&&n<(d-c)*(r-l)/(p-l)+c&&(o=-o)}return o}function mr(e,t,n){var r,o,a,i;return function(e,t,n){return(t[0]-e[0])*(n[1]-e[1])===(n[0]-e[0])*(t[1]-e[1])}(e,t,n)&&(o=e[r=+(e[0]===t[0])],a=n[r],i=t[r],o<=a&&a<=i||i<=a&&a<=o)}function gr(){}var vr=[[],[[[1,1.5],[.5,1]]],[[[1.5,1],[1,1.5]]],[[[1.5,1],[.5,1]]],[[[1,.5],[1.5,1]]],[[[1,1.5],[.5,1]],[[1,.5],[1.5,1]]],[[[1,.5],[1,1.5]]],[[[1,.5],[.5,1]]],[[[.5,1],[1,.5]]],[[[1,1.5],[1,.5]]],[[[.5,1],[1,.5]],[[1.5,1],[1,1.5]]],[[[1.5,1],[1,.5]]],[[[.5,1],[1.5,1]]],[[[1,1.5],[1.5,1]]],[[[.5,1],[1,1.5]]],[]];function yr(){var e=1,t=1,n=de,r=u;function o(e){var t=n(e);if(Array.isArray(t))t=t.slice().sort(fr);else{const n=O(e,br);for(t=se(...fe(n[0],n[1],t),t);t[t.length-1]>=n[1];)t.pop();for(;t[1]a(e,t)))}function a(n,o){const a=null==o?NaN:+o;if(isNaN(a))throw new Error(`invalid value: ${o}`);var u=[],s=[];return function(n,r,o){var a,u,s,c,l,f,d=new Array,p=new Array;for(a=u=-1,c=Er(n[0],r),vr[c<<1].forEach(h);++a=r,vr[l<<2].forEach(h);++a0?u.push([e]):s.push(e)})),s.forEach((function(e){for(var t,n=0,r=u.length;n0&&a0&&i=0&&a>=0))throw new Error("invalid size");return e=r,t=a,o},o.thresholds=function(e){return arguments.length?(n="function"==typeof e?e:Array.isArray(e)?dr(lr.call(e)):dr(e),o):n},o.smooth=function(e){return arguments.length?(r=e?u:gr,o):r===u},o}function br(e){return isFinite(e)?e:NaN}function Er(e,t){return null!=e&&+e>=t}function wr(e){return null==e||isNaN(e=+e)?-1/0:e}function _r(e,t,n,r){const o=r-t,a=n-t,i=isFinite(o)||isFinite(a)?o/a:Math.sign(o)/Math.sign(a);return isNaN(i)?e:e+i-.5}function Sr(e){return e[0]}function Cr(e){return e[1]}function kr(){return 1}function xr(){var e=Sr,t=Cr,n=kr,r=960,o=500,a=20,i=2,u=3*a,s=r+2*u>>i,c=o+2*u>>i,l=dr(20);function f(r){var o=new Float32Array(s*c),l=Math.pow(2,-i),f=-1;for(const a of r){var d=(e(a,++f,r)+u)*l,p=(t(a,f,r)+u)*l,m=+n(a,f,r);if(m&&d>=0&&d=0&&pe*r)))(t).map(((e,t)=>(e.value=+n[t],p(e))))}function p(e){return e.coordinates.forEach(m),e}function m(e){e.forEach(g)}function g(e){e.forEach(v)}function v(e){e[0]=e[0]*Math.pow(2,i)-u,e[1]=e[1]*Math.pow(2,i)-u}function y(){return s=r+2*(u=3*a)>>i,c=o+2*u>>i,d}return d.contours=function(e){var t=f(e),n=yr().size([s,c]),r=Math.pow(2,2*i),o=e=>{e=+e;var o=p(n.contour(t,e*r));return o.value=e,o};return Object.defineProperty(o,"max",{get:()=>he(t)/r}),o},d.x=function(t){return arguments.length?(e="function"==typeof t?t:dr(+t),d):e},d.y=function(e){return arguments.length?(t="function"==typeof e?e:dr(+e),d):t},d.weight=function(e){return arguments.length?(n="function"==typeof e?e:dr(+e),d):n},d.size=function(e){if(!arguments.length)return[r,o];var t=+e[0],n=+e[1];if(!(t>=0&&n>=0))throw new Error("invalid size");return r=t,o=n,y()},d.cellSize=function(e){if(!arguments.length)return 1<=1))throw new Error("invalid cell size");return i=Math.floor(Math.log(e)/Math.LN2),y()},d.thresholds=function(e){return arguments.length?(l="function"==typeof e?e:Array.isArray(e)?dr(lr.call(e)):dr(e),d):l},d.bandwidth=function(e){if(!arguments.length)return Math.sqrt(a*(a+1));if(!((e=+e)>=0))throw new Error("invalid bandwidth");return a=(Math.sqrt(4*e*e+1)-1)/2,y()},d}const Tr=134217729;function Or(e,t,n,r,o){let a,i,u,s,c=t[0],l=r[0],f=0,d=0;l>c==l>-c?(a=c,c=t[++f]):(a=l,l=r[++d]);let p=0;if(fc==l>-c?(i=c+a,u=a-(i-c),c=t[++f]):(i=l+a,u=a-(i-l),l=r[++d]),a=i,0!==u&&(o[p++]=u);fc==l>-c?(i=a+c,s=i-a,u=a-(i-s)+(c-s),c=t[++f]):(i=a+l,s=i-a,u=a-(i-s)+(l-s),l=r[++d]),a=i,0!==u&&(o[p++]=u);for(;f=33306690738754716e-32*c?s:-function(e,t,n,r,o,a,i){let u,s,c,l,f,d,p,h,m,g,v,y,b,E,w,_,S,C;const k=e-o,x=n-o,T=t-a,O=r-a;E=k*O,d=Tr*k,p=d-(d-k),h=k-p,d=Tr*O,m=d-(d-O),g=O-m,w=h*g-(E-p*m-h*m-p*g),_=T*x,d=Tr*T,p=d-(d-T),h=T-p,d=Tr*x,m=d-(d-x),g=x-m,S=h*g-(_-p*m-h*m-p*g),v=w-S,f=w-v,Dr[0]=w-(v+f)+(f-S),y=E+v,f=y-E,b=E-(y-f)+(v-f),v=b-_,f=b-v,Dr[1]=b-(v+f)+(f-_),C=y+v,f=C-y,Dr[2]=y-(C-f)+(v-f),Dr[3]=C;let A=function(e,t){let n=t[0];for(let e=1;e<4;e++)n+=t[e];return n}(0,Dr),D=22204460492503146e-32*i;if(A>=D||-A>=D)return A;if(f=e-k,u=e-(k+f)+(f-o),f=n-x,c=n-(x+f)+(f-o),f=t-T,s=t-(T+f)+(f-a),f=r-O,l=r-(O+f)+(f-a),0===u&&0===s&&0===c&&0===l)return A;if(D=11093356479670487e-47*i+33306690738754706e-32*Math.abs(A),A+=k*l+O*u-(T*c+x*s),A>=D||-A>=D)return A;E=u*O,d=Tr*u,p=d-(d-u),h=u-p,d=Tr*O,m=d-(d-O),g=O-m,w=h*g-(E-p*m-h*m-p*g),_=s*x,d=Tr*s,p=d-(d-s),h=s-p,d=Tr*x,m=d-(d-x),g=x-m,S=h*g-(_-p*m-h*m-p*g),v=w-S,f=w-v,Rr[0]=w-(v+f)+(f-S),y=E+v,f=y-E,b=E-(y-f)+(v-f),v=b-_,f=b-v,Rr[1]=b-(v+f)+(f-_),C=y+v,f=C-y,Rr[2]=y-(C-f)+(v-f),Rr[3]=C;const M=Or(4,Dr,4,Rr,Mr);E=k*l,d=Tr*k,p=d-(d-k),h=k-p,d=Tr*l,m=d-(d-l),g=l-m,w=h*g-(E-p*m-h*m-p*g),_=T*c,d=Tr*T,p=d-(d-T),h=T-p,d=Tr*c,m=d-(d-c),g=c-m,S=h*g-(_-p*m-h*m-p*g),v=w-S,f=w-v,Rr[0]=w-(v+f)+(f-S),y=E+v,f=y-E,b=E-(y-f)+(v-f),v=b-_,f=b-v,Rr[1]=b-(v+f)+(f-_),C=y+v,f=C-y,Rr[2]=y-(C-f)+(v-f),Rr[3]=C;const P=Or(M,Mr,4,Rr,Pr);E=u*l,d=Tr*u,p=d-(d-u),h=u-p,d=Tr*l,m=d-(d-l),g=l-m,w=h*g-(E-p*m-h*m-p*g),_=s*c,d=Tr*s,p=d-(d-s),h=s-p,d=Tr*c,m=d-(d-c),g=c-m,S=h*g-(_-p*m-h*m-p*g),v=w-S,f=w-v,Rr[0]=w-(v+f)+(f-S),y=E+v,f=y-E,b=E-(y-f)+(v-f),v=b-_,f=b-v,Rr[1]=b-(v+f)+(f-_),C=y+v,f=C-y,Rr[2]=y-(C-f)+(v-f),Rr[3]=C;const I=Or(P,Pr,4,Rr,Ir);return Ir[I-1]}(e,t,n,r,o,a,c)}Ar(4),Ar(4),Ar(4),Ar(4),Ar(4),Ar(4),Ar(4),Ar(4),Ar(4),Ar(8),Ar(8),Ar(8),Ar(4),Ar(8),Ar(8),Ar(8),Ar(12),Ar(192),Ar(192),Ar(4),Ar(4),Ar(4),Ar(4),Ar(4),Ar(4),Ar(4),Ar(4),Ar(8),Ar(8),Ar(8),Ar(8),Ar(8),Ar(8),Ar(8),Ar(8),Ar(8),Ar(4),Ar(4),Ar(4),Ar(8),Ar(16),Ar(16),Ar(16),Ar(32),Ar(32),Ar(48),Ar(64),Ar(1152),Ar(1152),Ar(4),Ar(4),Ar(4),Ar(4),Ar(4),Ar(4),Ar(4),Ar(4),Ar(4),Ar(4),Ar(24),Ar(24),Ar(24),Ar(24),Ar(24),Ar(24),Ar(24),Ar(24),Ar(24),Ar(24),Ar(1152),Ar(1152),Ar(1152),Ar(1152),Ar(1152),Ar(2304),Ar(2304),Ar(3456),Ar(5760),Ar(8),Ar(8),Ar(8),Ar(16),Ar(24),Ar(48),Ar(48),Ar(96),Ar(192),Ar(384),Ar(384),Ar(384),Ar(768),Ar(96),Ar(96),Ar(96),Ar(1152);const Br=Math.pow(2,-52),Nr=new Uint32Array(512);class jr{static from(e,t=qr,n=Kr){const r=e.length,o=new Float64Array(2*r);for(let a=0;a>1;if(t>0&&"number"!=typeof e[0])throw new Error("Expected coords to contain numbers.");this.coords=e;const n=Math.max(2*t-5,0);this._triangles=new Uint32Array(3*n),this._halfedges=new Int32Array(3*n),this._hashSize=Math.ceil(Math.sqrt(t)),this._hullPrev=new Uint32Array(t),this._hullNext=new Uint32Array(t),this._hullTri=new Uint32Array(t),this._hullHash=new Int32Array(this._hashSize),this._ids=new Uint32Array(t),this._dists=new Float64Array(t),this.update()}update(){const{coords:e,_hullPrev:t,_hullNext:n,_hullTri:r,_hullHash:o}=this,a=e.length>>1;let i=1/0,u=1/0,s=-1/0,c=-1/0;for(let t=0;ts&&(s=n),r>c&&(c=r),this._ids[t]=t}const l=(i+s)/2,f=(u+c)/2;let d,p,h;for(let t=0,n=1/0;t0&&(p=t,n=r)}let v=e[2*p],y=e[2*p+1],b=1/0;for(let t=0;tr&&(t[n++]=o,r=a)}return this.hull=t.subarray(0,n),this.triangles=new Uint32Array(0),void(this.halfedges=new Uint32Array(0))}if(Fr(m,g,v,y,E,w)<0){const e=p,t=v,n=y;p=h,v=E,y=w,h=e,E=t,w=n}const _=function(e,t,n,r,o,a){const i=n-e,u=r-t,s=o-e,c=a-t,l=i*i+u*u,f=s*s+c*c,d=.5/(i*c-u*s);return{x:e+(c*l-u*f)*d,y:t+(i*f-s*l)*d}}(m,g,v,y,E,w);this._cx=_.x,this._cy=_.y;for(let t=0;t0&&Math.abs(c-a)<=Br&&Math.abs(l-i)<=Br)continue;if(a=c,i=l,s===d||s===p||s===h)continue;let f=0;for(let e=0,t=this._hashKey(c,l);e=0;)if(g=m,g===f){g=-1;break}if(-1===g)continue;let v=this._addTriangle(g,s,n[g],-1,-1,r[g]);r[s]=this._legalize(v+2),r[g]=v,S++;let y=n[g];for(;m=n[y],Fr(c,l,e[2*y],e[2*y+1],e[2*m],e[2*m+1])<0;)v=this._addTriangle(y,s,m,r[s],-1,r[y]),r[s]=this._legalize(v+2),n[y]=y,S--,y=m;if(g===f)for(;m=t[g],Fr(c,l,e[2*m],e[2*m+1],e[2*g],e[2*g+1])<0;)v=this._addTriangle(m,s,g,-1,r[g],r[m]),this._legalize(v+2),r[m]=v,n[g]=g,S--,g=m;this._hullStart=t[s]=g,n[g]=t[y]=s,n[s]=y,o[this._hashKey(c,l)]=s,o[this._hashKey(e[2*g],e[2*g+1])]=g}this.hull=new Uint32Array(S);for(let e=0,t=this._hullStart;e0?3-n:1+n)/4}(e-this._cx,t-this._cy)*this._hashSize)%this._hashSize}_legalize(e){const{_triangles:t,_halfedges:n,coords:r}=this;let o=0,a=0;for(;;){const i=n[e],u=e-e%3;if(a=u+(e+2)%3,-1===i){if(0===o)break;e=Nr[--o];continue}const s=i-i%3,c=u+(e+1)%3,l=s+(i+2)%3,f=t[a],d=t[e],p=t[c],h=t[l];if(Ur(r[2*f],r[2*f+1],r[2*d],r[2*d+1],r[2*p],r[2*p+1],r[2*h],r[2*h+1])){t[e]=h,t[i]=f;const r=n[l];if(-1===r){let t=this._hullStart;do{if(this._hullTri[t]===l){this._hullTri[t]=e;break}t=this._hullPrev[t]}while(t!==this._hullStart)}this._link(e,r),this._link(i,n[a]),this._link(a,l);const u=s+(i+1)%3;o=n&&t[e[i]]>a;)e[i+1]=e[i--];e[i+1]=r}else{let o=n+1,a=r;Gr(e,n+r>>1,o),t[e[n]]>t[e[r]]&&Gr(e,n,r),t[e[o]]>t[e[r]]&&Gr(e,o,r),t[e[n]]>t[e[o]]&&Gr(e,n,o);const i=e[o],u=t[i];for(;;){do{o++}while(t[e[o]]u);if(a=a-n?(zr(e,t,o,r),zr(e,t,n,a-1)):(zr(e,t,n,a-1),zr(e,t,o,r))}}function Gr(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function qr(e){return e[0]}function Kr(e){return e[1]}const Vr=1e-6;class $r{constructor(){this._x0=this._y0=this._x1=this._y1=null,this._=""}moveTo(e,t){this._+=`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._+="Z")}lineTo(e,t){this._+=`L${this._x1=+e},${this._y1=+t}`}arc(e,t,n){const r=(e=+e)+(n=+n),o=t=+t;if(n<0)throw new Error("negative radius");null===this._x1?this._+=`M${r},${o}`:(Math.abs(this._x1-r)>Vr||Math.abs(this._y1-o)>Vr)&&(this._+="L"+r+","+o),n&&(this._+=`A${n},${n},0,1,1,${e-n},${t}A${n},${n},0,1,1,${this._x1=r},${this._y1=o}`)}rect(e,t,n,r){this._+=`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${+n}v${+r}h${-n}Z`}value(){return this._||null}}class Wr{constructor(){this._=[]}moveTo(e,t){this._.push([e,t])}closePath(){this._.push(this._[0].slice())}lineTo(e,t){this._.push([e,t])}value(){return this._.length?this._:null}}class Qr{constructor(e,[t,n,r,o]=[0,0,960,500]){if(!((r=+r)>=(t=+t)&&(o=+o)>=(n=+n)))throw new Error("invalid bounds");this.delaunay=e,this._circumcenters=new Float64Array(2*e.points.length),this.vectors=new Float64Array(2*e.points.length),this.xmax=r,this.xmin=t,this.ymax=o,this.ymin=n,this._init()}update(){return this.delaunay.update(),this._init(),this}_init(){const{delaunay:{points:e,hull:t,triangles:n},vectors:r}=this;let o,a;const i=this.circumcenters=this._circumcenters.subarray(0,n.length/3*2);for(let r,u,s=0,c=0,l=n.length;s1;)o-=2;for(let e=2;e0){if(t>=this.ymax)return null;(o=(this.ymax-t)/r)0){if(e>=this.xmax)return null;(o=(this.xmax-e)/n)this.xmax?2:0)|(tthis.ymax?8:0)}_simplify(e){if(e&&e.length>4){for(let t=0;t2&&function(e){const{triangles:t,coords:n}=e;for(let e=0;e1e-10)return!1}return!0}(e)){this.collinear=Int32Array.from({length:t.length/2},((e,t)=>t)).sort(((e,n)=>t[2*e]-t[2*n]||t[2*e+1]-t[2*n+1]));const e=this.collinear[0],n=this.collinear[this.collinear.length-1],r=[t[2*e],t[2*e+1],t[2*n],t[2*n+1]],o=1e-8*Math.hypot(r[3]-r[1],r[2]-r[0]);for(let e=0,n=t.length/2;e0&&(this.triangles=new Int32Array(3).fill(-1),this.halfedges=new Int32Array(3).fill(-1),this.triangles[0]=r[0],a[r[0]]=1,2===r.length&&(a[r[1]]=0,this.triangles[1]=r[1],this.triangles[2]=r[1]))}voronoi(e){return new Qr(this,e)}*neighbors(e){const{inedges:t,hull:n,_hullIndex:r,halfedges:o,triangles:a,collinear:i}=this;if(i){const t=i.indexOf(e);return t>0&&(yield i[t-1]),void(t=0&&o!==n&&o!==r;)n=o;return o}_step(e,t,n){const{inedges:r,hull:o,_hullIndex:a,halfedges:i,triangles:u,points:s}=this;if(-1===r[e]||!s.length)return(e+1)%(s.length>>1);let c=e,l=Zr(t-s[2*e],2)+Zr(n-s[2*e+1],2);const f=r[e];let d=f;do{let r=u[d];const f=Zr(t-s[2*r],2)+Zr(n-s[2*r+1],2);if(f()=>e;function oo(e,{sourceEvent:t,subject:n,target:r,identifier:o,active:a,x:i,y:u,dx:s,dy:c,dispatch:l}){Object.defineProperties(this,{type:{value:e,enumerable:!0,configurable:!0},sourceEvent:{value:t,enumerable:!0,configurable:!0},subject:{value:n,enumerable:!0,configurable:!0},target:{value:r,enumerable:!0,configurable:!0},identifier:{value:o,enumerable:!0,configurable:!0},active:{value:a,enumerable:!0,configurable:!0},x:{value:i,enumerable:!0,configurable:!0},y:{value:u,enumerable:!0,configurable:!0},dx:{value:s,enumerable:!0,configurable:!0},dy:{value:c,enumerable:!0,configurable:!0},_:{value:l}})}function ao(e){return!e.ctrlKey&&!e.button}function io(){return this.parentNode}function uo(e,t){return null==t?{x:e.x,y:e.y}:t}function so(){return navigator.maxTouchPoints||"ontouchstart"in this}function co(){var e,t,n,r,o=ao,a=io,i=uo,u=so,s={},c=(0,wt.A)("start","drag","end"),l=0,f=0;function d(e){e.on("mousedown.drag",p).filter(u).on("touchstart.drag",g).on("touchmove.drag",v,no.vr).on("touchend.drag touchcancel.drag",y).style("touch-action","none").style("-webkit-tap-highlight-color","rgba(0,0,0,0)")}function p(i,u){if(!r&&o.call(this,i,u)){var s=b(this,a.call(this,i,u),i,u,"mouse");s&&((0,Ct.A)(i.view).on("mousemove.drag",h,no.Rw).on("mouseup.drag",m,no.Rw),(0,_t.A)(i.view),(0,no.GK)(i),n=!1,e=i.clientX,t=i.clientY,s("start",i))}}function h(r){if((0,no.Ay)(r),!n){var o=r.clientX-e,a=r.clientY-t;n=o*o+a*a>f}s.mouse("drag",r)}function m(e){(0,Ct.A)(e.view).on("mousemove.drag mouseup.drag",null),(0,_t.y)(e.view,n),(0,no.Ay)(e),s.mouse("end",e)}function g(e,t){if(o.call(this,e,t)){var n,r,i=e.changedTouches,u=a.call(this,e,t),s=i.length;for(n=0;n=a?s=!0:(r=e.charCodeAt(i++))===ho?c=!0:r===mo&&(c=!0,e.charCodeAt(i)===ho&&++i),e.slice(o+1,t-1).replace(/""/g,'"')}for(;i9999?"+"+yo(t,6):yo(t,4))+"-"+yo(e.getUTCMonth()+1,2)+"-"+yo(e.getUTCDate(),2)+(a?"T"+yo(n,2)+":"+yo(r,2)+":"+yo(o,2)+"."+yo(a,3)+"Z":o?"T"+yo(n,2)+":"+yo(r,2)+":"+yo(o,2)+"Z":r||n?"T"+yo(n,2)+":"+yo(r,2)+"Z":"")}(e):t.test(e+="")?'"'+e.replace(/"/g,'""')+'"':e}return{parse:function(e,t){var n,o,a=r(e,(function(e,r){if(n)return n(e,r-1);o=e,n=t?function(e,t){var n=go(e);return function(r,o){return t(n(r),o,e)}}(e,t):go(e)}));return a.columns=o||[],a},parseRows:r,format:function(t,n){return null==n&&(n=vo(t)),[n.map(i).join(e)].concat(o(t,n)).join("\n")},formatBody:function(e,t){return null==t&&(t=vo(e)),o(e,t).join("\n")},formatRows:function(e){return e.map(a).join("\n")},formatRow:a,formatValue:i}}var Eo=bo(","),wo=Eo.parse,_o=Eo.parseRows,So=Eo.format,Co=Eo.formatBody,ko=Eo.formatRows,xo=Eo.formatRow,To=Eo.formatValue,Oo=bo("\t"),Ao=Oo.parse,Do=Oo.parseRows,Mo=Oo.format,Po=Oo.formatBody,Io=Oo.formatRows,Ro=Oo.formatRow,Fo=Oo.formatValue;function Bo(e){for(var t in e){var n,r,o=e[t].trim();if(o)if("true"===o)o=!0;else if("false"===o)o=!1;else if("NaN"===o)o=NaN;else if(isNaN(n=+o)){if(!(r=o.match(/^([-+]\d{2})?\d{4}(-\d{2}(-\d{2})?)?(T\d{2}:\d{2}(:\d{2}(\.\d{3})?)?(Z|[-+]\d{2}:\d{2})?)?$/)))continue;No&&r[4]&&!r[7]&&(o=o.replace(/-/g,"/").replace(/T/," ")),o=new Date(o)}else o=n;else o=null;e[t]=o}return e}const No=new Date("2019-01-01T00:00").getHours()||new Date("2019-07-01T00:00").getHours(),jo=e=>+e;function Lo(e){return e*e}function Uo(e){return e*(2-e)}function Ho(e){return((e*=2)<=1?e*e:--e*(2-e)+1)/2}var zo=n(72101),Go=function e(t){function n(e){return Math.pow(e,t)}return t=+t,n.exponent=e,n}(3),qo=function e(t){function n(e){return 1-Math.pow(1-e,t)}return t=+t,n.exponent=e,n}(3),Ko=function e(t){function n(e){return((e*=2)<=1?Math.pow(e,t):2-Math.pow(2-e,t))/2}return t=+t,n.exponent=e,n}(3),Vo=Math.PI,$o=Vo/2;function Wo(e){return 1===+e?1:1-Math.cos(e*$o)}function Qo(e){return Math.sin(e*$o)}function Yo(e){return(1-Math.cos(Vo*e))/2}function Zo(e){return 1.0009775171065494*(Math.pow(2,-10*e)-.0009765625)}function Xo(e){return Zo(1-+e)}function Jo(e){return 1-Zo(e)}function ea(e){return((e*=2)<=1?Zo(1-e):2-Zo(e-1))/2}function ta(e){return 1-Math.sqrt(1-e*e)}function na(e){return Math.sqrt(1- --e*e)}function ra(e){return((e*=2)<=1?1-Math.sqrt(1-e*e):Math.sqrt(1-(e-=2)*e)+1)/2}var oa=4/11,aa=6/11,ia=8/11,ua=3/4,sa=9/11,ca=10/11,la=15/16,fa=21/22,da=63/64,pa=1/oa/oa;function ha(e){return 1-ma(1-e)}function ma(e){return(e=+e)=a?s=!0:(r=e.charCodeAt(i++))===Pa?c=!0:r===Ia&&(c=!0,e.charCodeAt(i)===Pa&&++i),e.slice(o+1,t-1).replace(/""/g,'"')}for(;i9999?"+"+Ba(t,6):Ba(t,4))+"-"+Ba(e.getUTCMonth()+1,2)+"-"+Ba(e.getUTCDate(),2)+(a?"T"+Ba(n,2)+":"+Ba(r,2)+":"+Ba(o,2)+"."+Ba(a,3)+"Z":o?"T"+Ba(n,2)+":"+Ba(r,2)+":"+Ba(o,2)+"Z":r||n?"T"+Ba(n,2)+":"+Ba(r,2)+"Z":"")}(e):t.test(e+="")?'"'+e.replace(/"/g,'""')+'"':e}return{parse:function(e,t){var n,o,a=r(e,(function(e,r){if(n)return n(e,r-1);o=e,n=t?function(e,t){var n=Ra(e);return function(r,o){return t(n(r),o,e)}}(e,t):Ra(e)}));return a.columns=o||[],a},parseRows:r,format:function(t,n){return null==n&&(n=Fa(t)),[n.map(i).join(e)].concat(o(t,n)).join("\n")},formatBody:function(e,t){return null==t&&(t=Fa(e)),o(e,t).join("\n")},formatRows:function(e){return e.map(a).join("\n")},formatRow:a,formatValue:i}}var ja=Na(","),La=ja.parse,Ua=(ja.parseRows,ja.format,ja.formatBody,ja.formatRows,ja.formatRow,ja.formatValue,Na("\t")),Ha=Ua.parse;function za(e){if(!e.ok)throw new Error(e.status+" "+e.statusText);return e.text()}function Ga(e,t){return fetch(e,t).then(za)}function qa(e){return function(t,n,r){return 2===arguments.length&&"function"==typeof n&&(r=n,n=void 0),Ga(t,n).then((function(t){return e(t,r)}))}}function Ka(e,t,n,r){3===arguments.length&&"function"==typeof n&&(r=n,n=void 0);var o=Na(e);return Ga(t,n).then((function(e){return o.parse(e,r)}))}Ua.parseRows,Ua.format,Ua.formatBody,Ua.formatRows,Ua.formatRow,Ua.formatValue;var Va=qa(La),$a=qa(Ha);function Wa(e,t){return new Promise((function(n,r){var o=new Image;for(var a in t)o[a]=t[a];o.onerror=r,o.onload=function(){n(o)},o.src=e}))}function Qa(e){if(!e.ok)throw new Error(e.status+" "+e.statusText);if(204!==e.status&&205!==e.status)return e.json()}function Ya(e,t){return fetch(e,t).then(Qa)}function Za(e){return(t,n)=>Ga(t,n).then((t=>(new DOMParser).parseFromString(t,e)))}var Xa=Za("application/xml"),Ja=Za("text/html"),ei=Za("image/svg+xml");function ti(e,t){var n,r=1;function o(){var o,a,i=n.length,u=0,s=0;for(o=0;o=(a=(m+v)/2))?m=a:v=a,(l=n>=(i=(g+y)/2))?g=i:y=i,o=p,!(p=p[f=l<<1|c]))return o[f]=h,e;if(u=+e._x.call(null,p.data),s=+e._y.call(null,p.data),t===u&&n===s)return h.next=p,o?o[f]=h:e._root=h,e;do{o=o?o[f]=new Array(4):e._root=new Array(4),(c=t>=(a=(m+v)/2))?m=a:v=a,(l=n>=(i=(g+y)/2))?g=i:y=i}while((f=l<<1|c)==(d=(s>=i)<<1|u>=a));return o[d]=p,o[f]=h,e}function ri(e,t,n,r,o){this.node=e,this.x0=t,this.y0=n,this.x1=r,this.y1=o}function oi(e){return e[0]}function ai(e){return e[1]}function ii(e,t,n){var r=new ui(null==t?oi:t,null==n?ai:n,NaN,NaN,NaN,NaN);return null==e?r:r.addAll(e)}function ui(e,t,n,r,o,a){this._x=e,this._y=t,this._x0=n,this._y0=r,this._x1=o,this._y1=a,this._root=void 0}function si(e){for(var t={data:e.data},n=t;e=e.next;)n=n.next={data:e.data};return t}var ci=ii.prototype=ui.prototype;function li(e){return function(){return e}}function fi(e){return 1e-6*(e()-.5)}function di(e){return e.x+e.vx}function pi(e){return e.y+e.vy}function hi(e){var t,n,r,o=1,a=1;function i(){for(var e,i,s,c,l,f,d,p=t.length,h=0;hc+h||al+h||is.index){var m=c-u.x-u.vx,g=l-u.y-u.vy,v=m*m+g*g;ve.r&&(e.r=e[t].r)}function s(){if(t){var r,o,a=t.length;for(n=new Array(a),r=0;r[u(e,t,r),e])));for(i=0,o=new Array(c);il&&(l=r),of&&(f=o));if(s>l||c>f)return this;for(this.cover(s,c).cover(l,f),n=0;ne||e>=o||r>t||t>=a;)switch(u=(td||(a=s.y0)>p||(i=s.x1)=v)<<1|e>=g)&&(s=h[h.length-1],h[h.length-1]=h[h.length-1-c],h[h.length-1-c]=s)}else{var y=e-+this._x.call(null,m.data),b=t-+this._y.call(null,m.data),E=y*y+b*b;if(E=(u=(h+g)/2))?h=u:g=u,(l=i>=(s=(m+v)/2))?m=s:v=s,t=p,!(p=p[f=l<<1|c]))return this;if(!p.length)break;(t[f+1&3]||t[f+2&3]||t[f+3&3])&&(n=t,d=f)}for(;p.data!==e;)if(r=p,!(p=p.next))return this;return(o=p.next)&&delete p.next,r?(o?r.next=o:delete r.next,this):t?(o?t[f]=o:delete t[f],(p=t[0]||t[1]||t[2]||t[3])&&p===(t[3]||t[2]||t[1]||t[0])&&!p.length&&(n?n[d]=p:this._root=p),this):(this._root=o,this)},ci.removeAll=function(e){for(var t=0,n=e.length;t(e=(bi*e+Ei)%wi)/wi}();function f(){d(),c.call("tick",t),n1?(null==n?u.delete(e):u.set(e,h(n)),t):u.get(e)},find:function(t,n,r){var o,a,i,u,s,c=0,l=e.length;for(null==r?r=1/0:r*=r,c=0;c1?(c.on(e,n),t):c.on(e)}}}function Ti(){var e,t,n,r,o,a=li(-30),i=1,u=1/0,s=.81;function c(n){var o,a=e.length,i=ii(e,_i,Si).visitAfter(f);for(r=n,o=0;o=u)){(e.data!==t||e.next)&&(0===f&&(h+=(f=fi(n))*f),0===d&&(h+=(d=fi(n))*d),h0?1:e<0?-1:0},ru=Math.sqrt,ou=Math.tan;function au(e){return e>1?0:e<-1?Ui:Math.acos(e)}function iu(e){return e>1?Hi:e<-1?-Hi:Math.asin(e)}function uu(e){return(e=tu(e/2))*e}function su(){}function cu(e,t){e&&fu.hasOwnProperty(e.type)&&fu[e.type](e,t)}var lu={Feature:function(e,t){cu(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,o=n.length;++r=0?1:-1,o=r*n,a=Qi(t=(t*=Ki)/2+zi),i=tu(t),u=bu*i,s=yu*a+u*Qi(o),c=u*r*tu(o);Mu.add(Wi(c,s)),vu=e,yu=a,bu=i}function ju(e){return Pu=new A,hu(e,Iu),2*Pu}function Lu(e){return[Wi(e[1],e[0]),iu(e[2])]}function Uu(e){var t=e[0],n=e[1],r=Qi(n);return[r*Qi(t),r*tu(t),tu(n)]}function Hu(e,t){return e[0]*t[0]+e[1]*t[1]+e[2]*t[2]}function zu(e,t){return[e[1]*t[2]-e[2]*t[1],e[2]*t[0]-e[0]*t[2],e[0]*t[1]-e[1]*t[0]]}function Gu(e,t){e[0]+=t[0],e[1]+=t[1],e[2]+=t[2]}function qu(e,t){return[e[0]*t,e[1]*t,e[2]*t]}function Ku(e){var t=ru(e[0]*e[0]+e[1]*e[1]+e[2]*e[2]);e[0]/=t,e[1]/=t,e[2]/=t}var Vu,$u,Wu,Qu,Yu,Zu,Xu,Ju,es,ts,ns,rs,os,as,is,us,ss={point:cs,lineStart:fs,lineEnd:ds,polygonStart:function(){ss.point=ps,ss.lineStart=hs,ss.lineEnd=ms,Ou=new A,Iu.polygonStart()},polygonEnd:function(){Iu.polygonEnd(),ss.point=cs,ss.lineStart=fs,ss.lineEnd=ds,Mu<0?(Eu=-(_u=180),wu=-(Su=90)):Ou>ji?Su=90:Ou<-ji&&(wu=-90),Du[0]=Eu,Du[1]=_u},sphere:function(){Eu=-(_u=180),wu=-(Su=90)}};function cs(e,t){Au.push(Du=[Eu=e,_u=e]),tSu&&(Su=t)}function ls(e,t){var n=Uu([e*Ki,t*Ki]);if(Tu){var r=zu(Tu,n),o=zu([r[1],-r[0],0],r);Ku(o),o=Lu(o);var a,i=e-Cu,u=i>0?1:-1,s=o[0]*qi*u,c=Vi(i)>180;c^(u*CuSu&&(Su=a):c^(u*Cu<(s=(s+360)%360-180)&&sSu&&(Su=t)),c?egs(Eu,_u)&&(_u=e):gs(e,_u)>gs(Eu,_u)&&(Eu=e):_u>=Eu?(e_u&&(_u=e)):e>Cu?gs(Eu,e)>gs(Eu,_u)&&(_u=e):gs(e,_u)>gs(Eu,_u)&&(Eu=e)}else Au.push(Du=[Eu=e,_u=e]);tSu&&(Su=t),Tu=n,Cu=e}function fs(){ss.point=ls}function ds(){Du[0]=Eu,Du[1]=_u,ss.point=cs,Tu=null}function ps(e,t){if(Tu){var n=e-Cu;Ou.add(Vi(n)>180?n+(n>0?360:-360):n)}else ku=e,xu=t;Iu.point(e,t),ls(e,t)}function hs(){Iu.lineStart()}function ms(){ps(ku,xu),Iu.lineEnd(),Vi(Ou)>ji&&(Eu=-(_u=180)),Du[0]=Eu,Du[1]=_u,Tu=null}function gs(e,t){return(t-=e)<0?t+360:t}function vs(e,t){return e[0]-t[0]}function ys(e,t){return e[0]<=e[1]?e[0]<=t&&t<=e[1]:tgs(r[0],r[1])&&(r[1]=o[1]),gs(o[0],r[1])>gs(r[0],r[1])&&(r[0]=o[0])):a.push(r=o);for(i=-1/0,t=0,r=a[n=a.length-1];t<=n;r=o,++t)o=a[t],(u=gs(r[1],o[0]))>i&&(i=u,Eu=o[0],_u=r[1])}return Au=Du=null,Eu===1/0||wu===1/0?[[NaN,NaN],[NaN,NaN]]:[[Eu,wu],[_u,Su]]}var Es={sphere:su,point:ws,lineStart:Ss,lineEnd:xs,polygonStart:function(){Es.lineStart=Ts,Es.lineEnd=Os},polygonEnd:function(){Es.lineStart=Ss,Es.lineEnd=xs}};function ws(e,t){e*=Ki;var n=Qi(t*=Ki);_s(n*Qi(e),n*tu(e),tu(t))}function _s(e,t,n){++Vu,Wu+=(e-Wu)/Vu,Qu+=(t-Qu)/Vu,Yu+=(n-Yu)/Vu}function Ss(){Es.point=Cs}function Cs(e,t){e*=Ki;var n=Qi(t*=Ki);as=n*Qi(e),is=n*tu(e),us=tu(t),Es.point=ks,_s(as,is,us)}function ks(e,t){e*=Ki;var n=Qi(t*=Ki),r=n*Qi(e),o=n*tu(e),a=tu(t),i=Wi(ru((i=is*a-us*o)*i+(i=us*r-as*a)*i+(i=as*o-is*r)*i),as*r+is*o+us*a);$u+=i,Zu+=i*(as+(as=r)),Xu+=i*(is+(is=o)),Ju+=i*(us+(us=a)),_s(as,is,us)}function xs(){Es.point=ws}function Ts(){Es.point=As}function Os(){Ds(rs,os),Es.point=ws}function As(e,t){rs=e,os=t,e*=Ki,t*=Ki,Es.point=Ds;var n=Qi(t);as=n*Qi(e),is=n*tu(e),us=tu(t),_s(as,is,us)}function Ds(e,t){e*=Ki;var n=Qi(t*=Ki),r=n*Qi(e),o=n*tu(e),a=tu(t),i=is*a-us*o,u=us*r-as*a,s=as*o-is*r,c=Xi(i,u,s),l=iu(c),f=c&&-l/c;es.add(f*i),ts.add(f*u),ns.add(f*s),$u+=l,Zu+=l*(as+(as=r)),Xu+=l*(is+(is=o)),Ju+=l*(us+(us=a)),_s(as,is,us)}function Ms(e){Vu=$u=Wu=Qu=Yu=Zu=Xu=Ju=0,es=new A,ts=new A,ns=new A,hu(e,Es);var t=+es,n=+ts,r=+ns,o=Xi(t,n,r);return oUi&&(e-=Math.round(e/Gi)*Gi),[e,t]}function Fs(e,t,n){return(e%=Gi)?t||n?Is(Ns(e),js(t,n)):Ns(e):t||n?js(t,n):Rs}function Bs(e){return function(t,n){return Vi(t+=e)>Ui&&(t-=Math.round(t/Gi)*Gi),[t,n]}}function Ns(e){var t=Bs(e);return t.invert=Bs(-e),t}function js(e,t){var n=Qi(e),r=tu(e),o=Qi(t),a=tu(t);function i(e,t){var i=Qi(t),u=Qi(e)*i,s=tu(e)*i,c=tu(t),l=c*n+u*r;return[Wi(s*o-l*a,u*n-c*r),iu(l*o+s*a)]}return i.invert=function(e,t){var i=Qi(t),u=Qi(e)*i,s=tu(e)*i,c=tu(t),l=c*o-s*a;return[Wi(s*o+c*a,u*n+l*r),iu(l*n-u*r)]},i}function Ls(e){function t(t){return(t=e(t[0]*Ki,t[1]*Ki))[0]*=qi,t[1]*=qi,t}return e=Fs(e[0]*Ki,e[1]*Ki,e.length>2?e[2]*Ki:0),t.invert=function(t){return(t=e.invert(t[0]*Ki,t[1]*Ki))[0]*=qi,t[1]*=qi,t},t}function Us(e,t,n,r,o,a){if(n){var i=Qi(t),u=tu(t),s=r*n;null==o?(o=t+r*Gi,a=t-s/2):(o=Hs(i,o),a=Hs(i,a),(r>0?oa)&&(o+=r*Gi));for(var c,l=o;r>0?l>a:l1&&t.push(t.pop().concat(t.shift()))},result:function(){var n=t;return t=[],e=null,n}}}function qs(e,t){return Vi(e[0]-t[0])=0;--a)o.point((l=c[a])[0],l[1]);else r(d.x,d.p.x,-1,o);d=d.p}c=(d=d.o).z,p=!p}while(!d.v);o.lineEnd()}}}function $s(e){if(t=e.length){for(var t,n,r=0,o=e[0];++r=0?1:-1,x=k*C,T=x>Ui,O=g*_;if(s.add(Wi(O*k*tu(x),v*S+O*Qi(x))),i+=T?C+k*Gi:C,T^h>=n^E>=n){var D=zu(Uu(p),Uu(b));Ku(D);var M=zu(a,D);Ku(M);var P=(T^C>=0?-1:1)*iu(M[2]);(r>P||r===P&&(D[0]||D[1]))&&(u+=T^C>=0?1:-1)}}return(i<-ji||i0){for(f||(o.polygonStart(),f=!0),o.lineStart(),e=0;e1&&2&s&&d.push(d.pop().concat(d.shift())),i.push(d.filter(Zs))}return d}}function Zs(e){return e.length>1}function Xs(e,t){return((e=e.x)[0]<0?e[1]-Hi-ji:Hi-e[1])-((t=t.x)[0]<0?t[1]-Hi-ji:Hi-t[1])}Rs.invert=Rs;var Js=Ys((function(){return!0}),(function(e){var t,n=NaN,r=NaN,o=NaN;return{lineStart:function(){e.lineStart(),t=1},point:function(a,i){var u=a>0?Ui:-Ui,s=Vi(a-n);Vi(s-Ui)0?Hi:-Hi),e.point(o,r),e.lineEnd(),e.lineStart(),e.point(u,r),e.point(a,r),t=0):o!==u&&s>=Ui&&(Vi(n-o)ji?$i((tu(t)*(a=Qi(r))*tu(n)-tu(r)*(o=Qi(t))*tu(e))/(o*a*i)):(t+r)/2}(n,r,a,i),e.point(o,r),e.lineEnd(),e.lineStart(),e.point(u,r),t=0),e.point(n=a,r=i),o=u},lineEnd:function(){e.lineEnd(),n=r=NaN},clean:function(){return 2-t}}}),(function(e,t,n,r){var o;if(null==e)o=n*Hi,r.point(-Ui,o),r.point(0,o),r.point(Ui,o),r.point(Ui,0),r.point(Ui,-o),r.point(0,-o),r.point(-Ui,-o),r.point(-Ui,0),r.point(-Ui,o);else if(Vi(e[0]-t[0])>ji){var a=e[0]0,o=Vi(t)>ji;function a(e,n){return Qi(e)*Qi(n)>t}function i(e,n,r){var o=[1,0,0],a=zu(Uu(e),Uu(n)),i=Hu(a,a),u=a[0],s=i-u*u;if(!s)return!r&&e;var c=t*i/s,l=-t*u/s,f=zu(o,a),d=qu(o,c);Gu(d,qu(a,l));var p=f,h=Hu(d,p),m=Hu(p,p),g=h*h-m*(Hu(d,d)-1);if(!(g<0)){var v=ru(g),y=qu(p,(-h-v)/m);if(Gu(y,d),y=Lu(y),!r)return y;var b,E=e[0],w=n[0],_=e[1],S=n[1];w0^y[1]<(Vi(y[0]-E)Ui^(E<=y[0]&&y[0]<=w)){var x=qu(p,(-h+v)/m);return Gu(x,d),[y,Lu(x)]}}}function u(t,n){var o=r?e:Ui-e,a=0;return t<-o?a|=1:t>o&&(a|=2),n<-o?a|=4:n>o&&(a|=8),a}return Ys(a,(function(e){var t,n,s,c,l;return{lineStart:function(){c=s=!1,l=1},point:function(f,d){var p,h=[f,d],m=a(f,d),g=r?m?0:u(f,d):m?u(f+(f<0?Ui:-Ui),d):0;if(!t&&(c=s=m)&&e.lineStart(),m!==s&&(!(p=i(t,h))||qs(t,p)||qs(h,p))&&(h[2]=1),m!==s)l=0,m?(e.lineStart(),p=i(h,t),e.point(p[0],p[1])):(p=i(t,h),e.point(p[0],p[1],2),e.lineEnd()),t=p;else if(o&&t&&r^m){var v;g&n||!(v=i(h,t,!0))||(l=0,r?(e.lineStart(),e.point(v[0][0],v[0][1]),e.point(v[1][0],v[1][1]),e.lineEnd()):(e.point(v[1][0],v[1][1]),e.lineEnd(),e.lineStart(),e.point(v[0][0],v[0][1],3)))}!m||t&&qs(t,h)||e.point(h[0],h[1]),t=h,s=m,n=g},lineEnd:function(){s&&e.lineEnd(),t=null},clean:function(){return l|(c&&s)<<1}}}),(function(t,r,o,a){Us(a,e,n,o,t,r)}),r?[0,-e]:[-Ui,e-Ui])}var tc,nc,rc,oc,ac=1e9,ic=-ac;function uc(e,t,n,r){function o(o,a){return e<=o&&o<=n&&t<=a&&a<=r}function a(o,a,u,c){var l=0,f=0;if(null==o||(l=i(o,u))!==(f=i(a,u))||s(o,a)<0^u>0)do{c.point(0===l||3===l?e:n,l>1?r:t)}while((l=(l+u+4)%4)!==f);else c.point(a[0],a[1])}function i(r,o){return Vi(r[0]-e)0?0:3:Vi(r[0]-n)0?2:1:Vi(r[1]-t)0?1:0:o>0?3:2}function u(e,t){return s(e.x,t.x)}function s(e,t){var n=i(e,1),r=i(t,1);return n!==r?n-r:0===n?t[1]-e[1]:1===n?e[0]-t[0]:2===n?e[1]-t[1]:t[0]-e[0]}return function(i){var s,c,l,f,d,p,h,m,g,v,y,b=i,E=Gs(),w={point:_,lineStart:function(){w.point=S,c&&c.push(l=[]),v=!0,g=!1,h=m=NaN},lineEnd:function(){s&&(S(f,d),p&&g&&E.rejoin(),s.push(E.result())),w.point=_,g&&b.lineEnd()},polygonStart:function(){b=E,s=[],c=[],y=!0},polygonEnd:function(){var t=function(){for(var t=0,n=0,o=c.length;nr&&(d-a)*(r-i)>(p-i)*(e-a)&&++t:p<=r&&(d-a)*(r-i)<(p-i)*(e-a)&&--t;return t}(),n=y&&t,o=(s=Ae(s)).length;(n||o)&&(i.polygonStart(),n&&(i.lineStart(),a(null,null,1,i),i.lineEnd()),o&&Vs(s,u,t,a,i),i.polygonEnd()),b=i,s=c=l=null}};function _(e,t){o(e,t)&&b.point(e,t)}function S(a,i){var u=o(a,i);if(c&&l.push([a,i]),v)f=a,d=i,p=u,v=!1,u&&(b.lineStart(),b.point(a,i));else if(u&&g)b.point(a,i);else{var s=[h=Math.max(ic,Math.min(ac,h)),m=Math.max(ic,Math.min(ac,m))],E=[a=Math.max(ic,Math.min(ac,a)),i=Math.max(ic,Math.min(ac,i))];!function(e,t,n,r,o,a){var i,u=e[0],s=e[1],c=0,l=1,f=t[0]-u,d=t[1]-s;if(i=n-u,f||!(i>0)){if(i/=f,f<0){if(i0){if(i>l)return;i>c&&(c=i)}if(i=o-u,f||!(i<0)){if(i/=f,f<0){if(i>l)return;i>c&&(c=i)}else if(f>0){if(i0)){if(i/=d,d<0){if(i0){if(i>l)return;i>c&&(c=i)}if(i=a-s,d||!(i<0)){if(i/=d,d<0){if(i>l)return;i>c&&(c=i)}else if(d>0){if(i0&&(e[0]=u+c*f,e[1]=s+c*d),l<1&&(t[0]=u+l*f,t[1]=s+l*d),!0}}}}}(s,E,e,t,n,r)?u&&(b.lineStart(),b.point(a,i),y=!1):(g||(b.lineStart(),b.point(s[0],s[1])),b.point(E[0],E[1]),u||b.lineEnd(),y=!1)}h=a,m=i,g=u}return w}}function sc(){var e,t,n,r=0,o=0,a=960,i=500;return n={stream:function(n){return e&&t===n?e:e=uc(r,o,a,i)(t=n)},extent:function(u){return arguments.length?(r=+u[0][0],o=+u[0][1],a=+u[1][0],i=+u[1][1],e=t=null,n):[[r,o],[a,i]]}}}var cc={sphere:su,point:su,lineStart:function(){cc.point=fc,cc.lineEnd=lc},lineEnd:su,polygonStart:su,polygonEnd:su};function lc(){cc.point=cc.lineEnd=su}function fc(e,t){nc=e*=Ki,rc=tu(t*=Ki),oc=Qi(t),cc.point=dc}function dc(e,t){e*=Ki;var n=tu(t*=Ki),r=Qi(t),o=Vi(e-nc),a=Qi(o),i=r*tu(o),u=oc*n-rc*r*a,s=rc*n+oc*r*a;tc.add(Wi(ru(i*i+u*u),s)),nc=e,rc=n,oc=r}function pc(e){return tc=new A,hu(e,cc),+tc}var hc=[null,null],mc={type:"LineString",coordinates:hc};function gc(e,t){return hc[0]=e,hc[1]=t,pc(mc)}var vc={Feature:function(e,t){return bc(e.geometry,t)},FeatureCollection:function(e,t){for(var n=e.features,r=-1,o=n.length;++r0&&(o=gc(e[a],e[a-1]))>0&&n<=o&&r<=o&&(n+r-o)*(1-Math.pow((n-r)/o,2))ji})).map(s)).concat(Ie(Yi(a/p)*p,o,p).filter((function(e){return Vi(e%m)>ji})).map(c))}return v.lines=function(){return y().map((function(e){return{type:"LineString",coordinates:e}}))},v.outline=function(){return{type:"Polygon",coordinates:[l(r).concat(f(i).slice(1),l(n).reverse().slice(1),f(u).reverse().slice(1))]}},v.extent=function(e){return arguments.length?v.extentMajor(e).extentMinor(e):v.extentMinor()},v.extentMajor=function(e){return arguments.length?(r=+e[0][0],n=+e[1][0],u=+e[0][1],i=+e[1][1],r>n&&(e=r,r=n,n=e),u>i&&(e=u,u=i,i=e),v.precision(g)):[[r,u],[n,i]]},v.extentMinor=function(n){return arguments.length?(t=+n[0][0],e=+n[1][0],a=+n[0][1],o=+n[1][1],t>e&&(n=t,t=e,e=n),a>o&&(n=a,a=o,o=n),v.precision(g)):[[t,a],[e,o]]},v.step=function(e){return arguments.length?v.stepMajor(e).stepMinor(e):v.stepMinor()},v.stepMajor=function(e){return arguments.length?(h=+e[0],m=+e[1],v):[h,m]},v.stepMinor=function(e){return arguments.length?(d=+e[0],p=+e[1],v):[d,p]},v.precision=function(d){return arguments.length?(g=+d,s=xc(a,o,90),c=Tc(t,e,g),l=xc(u,i,90),f=Tc(r,n,g),v):g},v.extentMajor([[-180,-90+ji],[180,90-ji]]).extentMinor([[-180,-80-ji],[180,80+ji]])}function Ac(){return Oc()()}function Dc(e,t){var n=e[0]*Ki,r=e[1]*Ki,o=t[0]*Ki,a=t[1]*Ki,i=Qi(r),u=tu(r),s=Qi(a),c=tu(a),l=i*Qi(n),f=i*tu(n),d=s*Qi(o),p=s*tu(o),h=2*iu(ru(uu(a-r)+i*s*uu(o-n))),m=tu(h),g=h?function(e){var t=tu(e*=h)/m,n=tu(h-e)/m,r=n*l+t*d,o=n*f+t*p,a=n*u+t*c;return[Wi(o,r)*qi,Wi(a,ru(r*r+o*o))*qi]}:function(){return[n*qi,r*qi]};return g.distance=h,g}var Mc,Pc,Ic,Rc,Fc=e=>e,Bc=new A,Nc=new A,jc={point:su,lineStart:su,lineEnd:su,polygonStart:function(){jc.lineStart=Lc,jc.lineEnd=zc},polygonEnd:function(){jc.lineStart=jc.lineEnd=jc.point=su,Bc.add(Vi(Nc)),Nc=new A},result:function(){var e=Bc/2;return Bc=new A,e}};function Lc(){jc.point=Uc}function Uc(e,t){jc.point=Hc,Mc=Ic=e,Pc=Rc=t}function Hc(e,t){Nc.add(Rc*e-Ic*t),Ic=e,Rc=t}function zc(){Hc(Mc,Pc)}var Gc,qc,Kc,Vc,$c=jc,Wc=1/0,Qc=Wc,Yc=-Wc,Zc=Yc,Xc={point:function(e,t){eYc&&(Yc=e),tZc&&(Zc=t)},lineStart:su,lineEnd:su,polygonStart:su,polygonEnd:su,result:function(){var e=[[Wc,Qc],[Yc,Zc]];return Yc=Zc=-(Qc=Wc=1/0),e}},Jc=Xc,el=0,tl=0,nl=0,rl=0,ol=0,al=0,il=0,ul=0,sl=0,cl={point:ll,lineStart:fl,lineEnd:hl,polygonStart:function(){cl.lineStart=ml,cl.lineEnd=gl},polygonEnd:function(){cl.point=ll,cl.lineStart=fl,cl.lineEnd=hl},result:function(){var e=sl?[il/sl,ul/sl]:al?[rl/al,ol/al]:nl?[el/nl,tl/nl]:[NaN,NaN];return el=tl=nl=rl=ol=al=il=ul=sl=0,e}};function ll(e,t){el+=e,tl+=t,++nl}function fl(){cl.point=dl}function dl(e,t){cl.point=pl,ll(Kc=e,Vc=t)}function pl(e,t){var n=e-Kc,r=t-Vc,o=ru(n*n+r*r);rl+=o*(Kc+e)/2,ol+=o*(Vc+t)/2,al+=o,ll(Kc=e,Vc=t)}function hl(){cl.point=ll}function ml(){cl.point=vl}function gl(){yl(Gc,qc)}function vl(e,t){cl.point=yl,ll(Gc=Kc=e,qc=Vc=t)}function yl(e,t){var n=e-Kc,r=t-Vc,o=ru(n*n+r*r);rl+=o*(Kc+e)/2,ol+=o*(Vc+t)/2,al+=o,il+=(o=Vc*e-Kc*t)*(Kc+e),ul+=o*(Vc+t),sl+=3*o,ll(Kc=e,Vc=t)}var bl=cl;function El(e){this._context=e}El.prototype={_radius:4.5,pointRadius:function(e){return this._radius=e,this},polygonStart:function(){this._line=0},polygonEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){0===this._line&&this._context.closePath(),this._point=NaN},point:function(e,t){switch(this._point){case 0:this._context.moveTo(e,t),this._point=1;break;case 1:this._context.lineTo(e,t);break;default:this._context.moveTo(e+this._radius,t),this._context.arc(e,t,this._radius,0,Gi)}},result:su};var wl,_l,Sl,Cl,kl,xl=new A,Tl={point:su,lineStart:function(){Tl.point=Ol},lineEnd:function(){wl&&Al(_l,Sl),Tl.point=su},polygonStart:function(){wl=!0},polygonEnd:function(){wl=null},result:function(){var e=+xl;return xl=new A,e}};function Ol(e,t){Tl.point=Al,_l=Cl=e,Sl=kl=t}function Al(e,t){Cl-=e,kl-=t,xl.add(ru(Cl*Cl+kl*kl)),Cl=e,kl=t}var Dl=Tl;let Ml,Pl,Il,Rl;class Fl{constructor(e){this._append=null==e?Bl:function(e){const t=Math.floor(e);if(!(t>=0))throw new RangeError(`invalid digits: ${e}`);if(t>15)return Bl;if(t!==Ml){const e=10**t;Ml=t,Pl=function(t){let n=1;this._+=t[0];for(const r=t.length;n=0))throw new RangeError(`invalid digits: ${e}`);o=t}return null===t&&(r=new Fl(o)),i},i.projection(e).digits(o).context(t)}function jl(e){return{stream:Ll(e)}}function Ll(e){return function(t){var n=new Ul;for(var r in e)n[r]=e[r];return n.stream=t,n}}function Ul(){}function Hl(e,t,n){var r=e.clipExtent&&e.clipExtent();return e.scale(150).translate([0,0]),null!=r&&e.clipExtent(null),hu(n,e.stream(Jc)),t(Jc.result()),null!=r&&e.clipExtent(r),e}function zl(e,t,n){return Hl(e,(function(n){var r=t[1][0]-t[0][0],o=t[1][1]-t[0][1],a=Math.min(r/(n[1][0]-n[0][0]),o/(n[1][1]-n[0][1])),i=+t[0][0]+(r-a*(n[1][0]+n[0][0]))/2,u=+t[0][1]+(o-a*(n[1][1]+n[0][1]))/2;e.scale(150*a).translate([i,u])}),n)}function Gl(e,t,n){return zl(e,[[0,0],t],n)}function ql(e,t,n){return Hl(e,(function(n){var r=+t,o=r/(n[1][0]-n[0][0]),a=(r-o*(n[1][0]+n[0][0]))/2,i=-o*n[0][1];e.scale(150*o).translate([a,i])}),n)}function Kl(e,t,n){return Hl(e,(function(n){var r=+t,o=r/(n[1][1]-n[0][1]),a=-o*n[0][0],i=(r-o*(n[1][1]+n[0][1]))/2;e.scale(150*o).translate([a,i])}),n)}Ul.prototype={constructor:Ul,point:function(e,t){this.stream.point(e,t)},sphere:function(){this.stream.sphere()},lineStart:function(){this.stream.lineStart()},lineEnd:function(){this.stream.lineEnd()},polygonStart:function(){this.stream.polygonStart()},polygonEnd:function(){this.stream.polygonEnd()}};var Vl=16,$l=Qi(30*Ki);function Wl(e,t){return+t?function(e,t){function n(r,o,a,i,u,s,c,l,f,d,p,h,m,g){var v=c-r,y=l-o,b=v*v+y*y;if(b>4*t&&m--){var E=i+d,w=u+p,_=s+h,S=ru(E*E+w*w+_*_),C=iu(_/=S),k=Vi(Vi(_)-1)t||Vi((v*A+y*D)/b-.5)>.3||i*d+u*p+s*h<$l)&&(n(r,o,a,i,u,s,T,O,k,E/=S,w/=S,_,m,g),g.point(T,O),n(T,O,k,E,w,_,c,l,f,d,p,h,m,g))}}return function(t){var r,o,a,i,u,s,c,l,f,d,p,h,m={point:g,lineStart:v,lineEnd:b,polygonStart:function(){t.polygonStart(),m.lineStart=E},polygonEnd:function(){t.polygonEnd(),m.lineStart=v}};function g(n,r){n=e(n,r),t.point(n[0],n[1])}function v(){l=NaN,m.point=y,t.lineStart()}function y(r,o){var a=Uu([r,o]),i=e(r,o);n(l,f,c,d,p,h,l=i[0],f=i[1],c=r,d=a[0],p=a[1],h=a[2],Vl,t),t.point(l,f)}function b(){m.point=g,t.lineEnd()}function E(){v(),m.point=w,m.lineEnd=_}function w(e,t){y(r=e,t),o=l,a=f,i=d,u=p,s=h,m.point=y}function _(){n(l,f,c,d,p,h,o,a,r,i,u,s,Vl,t),m.lineEnd=b,b()}return m}}(e,t):function(e){return Ll({point:function(t,n){t=e(t,n),this.stream.point(t[0],t[1])}})}(e)}var Ql=Ll({point:function(e,t){this.stream.point(e*Ki,t*Ki)}});function Yl(e,t,n,r,o,a){if(!a)return function(e,t,n,r,o){function a(a,i){return[t+e*(a*=r),n-e*(i*=o)]}return a.invert=function(a,i){return[(a-t)/e*r,(n-i)/e*o]},a}(e,t,n,r,o);var i=Qi(a),u=tu(a),s=i*e,c=u*e,l=i/e,f=u/e,d=(u*n-i*t)/e,p=(u*t+i*n)/e;function h(e,a){return[s*(e*=r)-c*(a*=o)+t,n-c*e-s*a]}return h.invert=function(e,t){return[r*(l*e-f*t+d),o*(p-f*e-l*t)]},h}function Zl(e){return Xl((function(){return e}))()}function Xl(e){var t,n,r,o,a,i,u,s,c,l,f=150,d=480,p=250,h=0,m=0,g=0,v=0,y=0,b=0,E=1,w=1,_=null,S=Js,C=null,k=Fc,x=.5;function T(e){return s(e[0]*Ki,e[1]*Ki)}function O(e){return(e=s.invert(e[0],e[1]))&&[e[0]*qi,e[1]*qi]}function A(){var e=Yl(f,0,0,E,w,b).apply(null,t(h,m)),r=Yl(f,d-e[0],p-e[1],E,w,b);return n=Fs(g,v,y),u=Is(t,r),s=Is(n,u),i=Wl(u,x),D()}function D(){return c=l=null,T}return T.stream=function(e){return c&&l===e?c:c=Ql(function(e){return Ll({point:function(t,n){var r=e(t,n);return this.stream.point(r[0],r[1])}})}(n)(S(i(k(l=e)))))},T.preclip=function(e){return arguments.length?(S=e,_=void 0,D()):S},T.postclip=function(e){return arguments.length?(k=e,C=r=o=a=null,D()):k},T.clipAngle=function(e){return arguments.length?(S=+e?ec(_=e*Ki):(_=null,Js),D()):_*qi},T.clipExtent=function(e){return arguments.length?(k=null==e?(C=r=o=a=null,Fc):uc(C=+e[0][0],r=+e[0][1],o=+e[1][0],a=+e[1][1]),D()):null==C?null:[[C,r],[o,a]]},T.scale=function(e){return arguments.length?(f=+e,A()):f},T.translate=function(e){return arguments.length?(d=+e[0],p=+e[1],A()):[d,p]},T.center=function(e){return arguments.length?(h=e[0]%360*Ki,m=e[1]%360*Ki,A()):[h*qi,m*qi]},T.rotate=function(e){return arguments.length?(g=e[0]%360*Ki,v=e[1]%360*Ki,y=e.length>2?e[2]%360*Ki:0,A()):[g*qi,v*qi,y*qi]},T.angle=function(e){return arguments.length?(b=e%360*Ki,A()):b*qi},T.reflectX=function(e){return arguments.length?(E=e?-1:1,A()):E<0},T.reflectY=function(e){return arguments.length?(w=e?-1:1,A()):w<0},T.precision=function(e){return arguments.length?(i=Wl(u,x=e*e),D()):ru(x)},T.fitExtent=function(e,t){return zl(T,e,t)},T.fitSize=function(e,t){return Gl(T,e,t)},T.fitWidth=function(e,t){return ql(T,e,t)},T.fitHeight=function(e,t){return Kl(T,e,t)},function(){return t=e.apply(this,arguments),T.invert=t.invert&&O,A()}}function Jl(e){var t=0,n=Ui/3,r=Xl(e),o=r(t,n);return o.parallels=function(e){return arguments.length?r(t=e[0]*Ki,n=e[1]*Ki):[t*qi,n*qi]},o}function ef(e,t){var n=tu(e),r=(n+tu(t))/2;if(Vi(r)=.12&&o<.234&&r>=-.425&&r<-.214?u:o>=.166&&o<.234&&r>=-.214&&r<-.115?s:i).invert(e)},l.stream=function(n){return e&&t===n?e:(r=[i.stream(t=n),u.stream(n),s.stream(n)],o=r.length,e={point:function(e,t){for(var n=-1;++n0?t<-Hi+ji&&(t=-Hi+ji):t>Hi-ji&&(t=Hi-ji);var n=o/eu(hf(t),r);return[n*tu(r*e),o-n*Qi(r*e)]}return a.invert=function(e,t){var n=o-t,a=nu(r)*ru(e*e+n*n),i=Wi(e,Vi(n))*nu(n);return n*r<0&&(i-=Ui*nu(e)*nu(n)),[i/r,2*$i(eu(o/a,1/r))-Hi]},a}function gf(){return Jl(mf).scale(109.5).parallels([30,30])}function vf(e,t){return[e,t]}function yf(){return Zl(vf).scale(152.63)}function bf(e,t){var n=Qi(e),r=e===t?tu(e):(n-Qi(t))/(t-e),o=n/r+e;if(Vi(r)2?e[2]+90:90]):[(e=n())[0],e[1],e[2]-90]},n([0,0,90]).scale(159.155)}function Lf(e,t){return e.parent===t.parent?1:2}function Uf(e,t){return e+t.x}function Hf(e,t){return Math.max(e,t.y)}function zf(){var e=Lf,t=1,n=1,r=!1;function o(o){var a,i=0;o.eachAfter((function(t){var n=t.children;n?(t.x=function(e){return e.reduce(Uf,0)/e.length}(n),t.y=function(e){return 1+e.reduce(Hf,0)}(n)):(t.x=a?i+=e(t,a):0,t.y=0,a=t)}));var u=function(e){for(var t;t=e.children;)e=t[0];return e}(o),s=function(e){for(var t;t=e.children;)e=t[t.length-1];return e}(o),c=u.x-e(u,s)/2,l=s.x+e(s,u)/2;return o.eachAfter(r?function(e){e.x=(e.x-o.x)*t,e.y=(o.y-e.y)*n}:function(e){e.x=(e.x-c)/(l-c)*t,e.y=(1-(o.y?e.y/o.y:1))*n})}return o.separation=function(t){return arguments.length?(e=t,o):e},o.size=function(e){return arguments.length?(r=!1,t=+e[0],n=+e[1],o):r?null:[t,n]},o.nodeSize=function(e){return arguments.length?(r=!0,t=+e[0],n=+e[1],o):r?[t,n]:null},o}function Gf(e){var t=0,n=e.children,r=n&&n.length;if(r)for(;--r>=0;)t+=n[r].value;else t=1;e.value=t}function qf(e,t){e instanceof Map?(e=[void 0,e],void 0===t&&(t=Vf)):void 0===t&&(t=Kf);for(var n,r,o,a,i,u=new Qf(e),s=[u];n=s.pop();)if((o=t(n.data))&&(i=(o=Array.from(o)).length))for(n.children=o,a=i-1;a>=0;--a)s.push(r=o[a]=new Qf(o[a])),r.parent=n,r.depth=n.depth+1;return u.eachBefore(Wf)}function Kf(e){return e.children}function Vf(e){return Array.isArray(e)?e[1]:null}function $f(e){void 0!==e.data.value&&(e.value=e.data.value),e.data=e.data.data}function Wf(e){var t=0;do{e.height=t}while((e=e.parent)&&e.height<++t)}function Qf(e){this.data=e,this.depth=this.height=0,this.parent=null}function Yf(e){return null==e?null:Zf(e)}function Zf(e){if("function"!=typeof e)throw new Error;return e}function Xf(){return 0}function Jf(e){return function(){return e}}xf.invert=function(e,t){for(var n,r=t,o=r*r,a=o*o*o,i=0;i<12&&(a=(o=(r-=n=(r*(wf+_f*o+a*(Sf+Cf*o))-t)/(wf+3*_f*o+a*(7*Sf+9*Cf*o)))*r)*o*o,!(Vi(n)ji&&--o>0);return[e/(.8707+(a=r*r)*(a*(a*a*a*(.003971-.001529*a)-.013791)-.131979)),r]},If.invert=af(iu),Ff.invert=af((function(e){return 2*$i(e)})),Nf.invert=function(e,t){return[-t,2*$i(Zi(e))-Hi]},Qf.prototype=qf.prototype={constructor:Qf,count:function(){return this.eachAfter(Gf)},each:function(e,t){let n=-1;for(const r of this)e.call(t,r,++n,this);return this},eachAfter:function(e,t){for(var n,r,o,a=this,i=[a],u=[],s=-1;a=i.pop();)if(u.push(a),n=a.children)for(r=0,o=n.length;r=0;--r)a.push(n[r]);return this},find:function(e,t){let n=-1;for(const r of this)if(e.call(t,r,++n,this))return r},sum:function(e){return this.eachAfter((function(t){for(var n=+e(t.data)||0,r=t.children,o=r&&r.length;--o>=0;)n+=r[o].value;t.value=n}))},sort:function(e){return this.eachBefore((function(t){t.children&&t.children.sort(e)}))},path:function(e){for(var t=this,n=function(e,t){if(e===t)return e;var n=e.ancestors(),r=t.ancestors(),o=null;for(e=n.pop(),t=r.pop();e===t;)o=e,e=n.pop(),t=r.pop();return o}(t,e),r=[t];t!==n;)t=t.parent,r.push(t);for(var o=r.length;e!==n;)r.splice(o,0,e),e=e.parent;return r},ancestors:function(){for(var e=this,t=[e];e=e.parent;)t.push(e);return t},descendants:function(){return Array.from(this)},leaves:function(){var e=[];return this.eachBefore((function(t){t.children||e.push(t)})),e},links:function(){var e=this,t=[];return e.each((function(n){n!==e&&t.push({source:n.parent,target:n})})),t},copy:function(){return qf(this).eachBefore($f)},[Symbol.iterator]:function*(){var e,t,n,r,o=this,a=[o];do{for(e=a.reverse(),a=[];o=e.pop();)if(yield o,t=o.children)for(n=0,r=t.length;n(e=(ed*e+td)%nd)/nd}function od(e){return ad(e,rd())}function ad(e,t){for(var n,r,o=0,a=(e=function(e,t){let n,r,o=e.length;for(;o;)r=t()*o--|0,n=e[o],e[o]=e[r],e[r]=n;return e}(Array.from(e),t)).length,i=[];o0&&n*n>r*r+o*o}function cd(e,t){for(var n=0;n1e-6?(T+Math.sqrt(T*T-4*x*O))/(2*x):O/T);return{x:r+_+S*A,y:o+C+k*A,r:A}}function pd(e,t,n){var r,o,a,i,u=e.x-t.x,s=e.y-t.y,c=u*u+s*s;c?(o=t.r+n.r,o*=o,i=e.r+n.r,o>(i*=i)?(r=(c+i-o)/(2*c),a=Math.sqrt(Math.max(0,i/c-r*r)),n.x=e.x-r*u-a*s,n.y=e.y-r*s+a*u):(r=(c+o-i)/(2*c),a=Math.sqrt(Math.max(0,o/c-r*r)),n.x=t.x+r*u-a*s,n.y=t.y+r*s+a*u)):(n.x=t.x+n.r,n.y=t.y)}function hd(e,t){var n=e.r+t.r-1e-6,r=t.x-e.x,o=t.y-e.y;return n>0&&n*n>r*r+o*o}function md(e){var t=e._,n=e.next._,r=t.r+n.r,o=(t.x*n.r+n.x*t.r)/r,a=(t.y*n.r+n.y*t.r)/r;return o*o+a*a}function gd(e){this._=e,this.next=null,this.previous=null}function vd(e,t){if(!(i=(n=e,e="object"==typeof n&&"length"in n?n:Array.from(n)).length))return 0;var n,r,o,a,i,u,s,c,l,f,d,p;if((r=e[0]).x=0,r.y=0,!(i>1))return r.r;if(o=e[1],r.x=-o.r,o.x=r.r,o.y=0,!(i>2))return r.r+o.r;pd(o,r,a=e[2]),r=new gd(r),o=new gd(o),a=new gd(a),r.next=a.previous=o,o.next=r.previous=a,a.next=o.previous=r;e:for(c=3;cfunction(e){let t=(e=`${e}`).length;return Rd(e,t-1)&&!Rd(e,t-2)&&(e=e.slice(0,-1)),"/"===e[0]?e:`/${e}`}(e(t,n,r)))),n=t.map(Id),o=new Set(t).add("");for(const e of n)o.has(e)||(o.add(e),t.push(e),n.push(Id(e)),d.push(Ad));p=(e,n)=>t[n],h=(e,t)=>n[t]}for(i=0,o=d.length;i=0&&(c=d[e]).data===Ad;--e)c.data=null}if(u.parent=Td,u.eachBefore((function(e){e.depth=e.parent.depth+1,--o})).eachBefore(Wf),u.parent=null,o>0)throw new Error("cycle");return u}return r.id=function(e){return arguments.length?(t=Yf(e),r):t},r.parentId=function(e){return arguments.length?(n=Yf(e),r):n},r.path=function(t){return arguments.length?(e=Yf(t),r):e},r}function Id(e){let t=e.length;if(t<2)return"";for(;--t>1&&!Rd(e,t););return e.slice(0,t)}function Rd(e,t){if("/"===e[t]){let n=0;for(;t>0&&"\\"===e[--t];)++n;if(!(1&n))return!0}return!1}function Fd(e,t){return e.parent===t.parent?1:2}function Bd(e){var t=e.children;return t?t[0]:e.t}function Nd(e){var t=e.children;return t?t[t.length-1]:e.t}function jd(e,t,n){var r=n/(t.i-e.i);t.c-=r,t.s+=n,e.c+=r,t.z+=n,t.m+=n}function Ld(e,t,n){return e.a.parent===t.parent?e.a:n}function Ud(e,t){this._=e,this.parent=null,this.children=null,this.A=null,this.a=this,this.z=0,this.m=0,this.c=0,this.s=0,this.t=null,this.i=t}function Hd(){var e=Fd,t=1,n=1,r=null;function o(o){var s=function(e){for(var t,n,r,o,a,i=new Ud(e,0),u=[i];t=u.pop();)if(r=t._.children)for(t.children=new Array(a=r.length),o=a-1;o>=0;--o)u.push(n=t.children[o]=new Ud(r[o],o)),n.parent=t;return(i.parent=new Ud(null,0)).children=[i],i}(o);if(s.eachAfter(a),s.parent.m=-s.z,s.eachBefore(i),r)o.eachBefore(u);else{var c=o,l=o,f=o;o.eachBefore((function(e){e.xl.x&&(l=e),e.depth>f.depth&&(f=e)}));var d=c===l?1:e(c,l)/2,p=d-c.x,h=t/(l.x+d+p),m=n/(f.depth||1);o.eachBefore((function(e){e.x=(e.x+p)*h,e.y=e.depth*m}))}return o}function a(t){var n=t.children,r=t.parent.children,o=t.i?r[t.i-1]:null;if(n){!function(e){for(var t,n=0,r=0,o=e.children,a=o.length;--a>=0;)(t=o[a]).z+=n,t.m+=n,n+=t.s+(r+=t.c)}(t);var a=(n[0].z+n[n.length-1].z)/2;o?(t.z=o.z+e(t._,o._),t.m=t.z-a):t.z=a}else o&&(t.z=o.z+e(t._,o._));t.parent.A=function(t,n,r){if(n){for(var o,a=t,i=t,u=n,s=a.parent.children[0],c=a.m,l=i.m,f=u.m,d=s.m;u=Nd(u),a=Bd(a),u&&a;)s=Bd(s),(i=Nd(i)).a=t,(o=u.z+f-a.z-c+e(u._,a._))>0&&(jd(Ld(u,t,r),t,o),c+=o,l+=o),f+=u.m,c+=a.m,d+=s.m,l+=i.m;u&&!Nd(i)&&(i.t=u,i.m+=f-l),a&&!Bd(s)&&(s.t=a,s.m+=c-d,r=t)}return r}(t,o,t.parent.A||r[0])}function i(e){e._.x=e.z+e.parent.m,e.m+=e.parent.m}function u(e){e.x*=t,e.y=e.depth*n}return o.separation=function(t){return arguments.length?(e=t,o):e},o.size=function(e){return arguments.length?(r=!1,t=+e[0],n=+e[1],o):r?null:[t,n]},o.nodeSize=function(e){return arguments.length?(r=!0,t=+e[0],n=+e[1],o):r?[t,n]:null},o}function zd(e,t,n,r,o){for(var a,i=e.children,u=-1,s=i.length,c=e.value&&(o-n)/e.value;++ud&&(d=u),g=l*l*m,(p=Math.max(d/g,g/f))>h){l-=u;break}h=p}v.push(i={value:l,dice:s1?t:1)},n}(Gd);function Vd(){var e=Kd,t=!1,n=1,r=1,o=[0],a=Xf,i=Xf,u=Xf,s=Xf,c=Xf;function l(e){return e.x0=e.y0=0,e.x1=n,e.y1=r,e.eachBefore(f),o=[0],t&&e.eachBefore(Cd),e}function f(t){var n=o[t.depth],r=t.x0+n,l=t.y0+n,f=t.x1-n,d=t.y1-n;f=n-1){var l=u[t];return l.x0=o,l.y0=a,l.x1=i,void(l.y1=s)}for(var f=c[t],d=r/2+f,p=t+1,h=n-1;p>>1;c[m]s-a){var y=r?(o*v+i*g)/r:i;e(t,p,g,o,a,y,s),e(p,n,v,y,a,i,s)}else{var b=r?(a*v+s*g)/r:s;e(t,p,g,o,a,i,b),e(p,n,v,o,b,i,s)}}(0,s,e.value,t,n,r,o)}function Wd(e,t,n,r,o){(1&e.depth?zd:kd)(e,t,n,r,o)}var Qd=function e(t){function n(e,n,r,o,a){if((i=e._squarify)&&i.ratio===t)for(var i,u,s,c,l,f=-1,d=i.length,p=e.value;++f1?t:1)},n}(Gd),Yd=n(68079),Zd=n(86160),Xd=n(19804),Jd=n(58172);function ep(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}var tp=n(84709);function np(e,t){var n=(0,tp.lG)(+e,+t);return function(e){var t=n(e);return t-360*Math.floor(t/360)}}var rp=n(8981),op=n(10128),ap=n(34287);function ip(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}var up=n(67737),sp=n(19587),cp=n(95835),lp=n(21197);function fp(e){return function(t,n){var r=e((t=(0,Dn.KI)(t)).h,(n=(0,Dn.KI)(n)).h),o=(0,tp.Ay)(t.s,n.s),a=(0,tp.Ay)(t.l,n.l),i=(0,tp.Ay)(t.opacity,n.opacity);return function(e){return t.h=r(e),t.s=o(e),t.l=a(e),t.opacity=i(e),t+""}}}var dp=fp(tp.lG),pp=fp(tp.Ay);function hp(e,t){var n=(0,tp.Ay)((e=Gn(e)).l,(t=Gn(t)).l),r=(0,tp.Ay)(e.a,t.a),o=(0,tp.Ay)(e.b,t.b),a=(0,tp.Ay)(e.opacity,t.opacity);return function(t){return e.l=n(t),e.a=r(t),e.b=o(t),e.opacity=a(t),e+""}}function mp(e){return function(t,n){var r=e((t=Zn(t)).h,(n=Zn(n)).h),o=(0,tp.Ay)(t.c,n.c),a=(0,tp.Ay)(t.l,n.l),i=(0,tp.Ay)(t.opacity,n.opacity);return function(e){return t.h=r(e),t.c=o(e),t.l=a(e),t.opacity=i(e),t+""}}}var gp=mp(tp.lG),vp=mp(tp.Ay);function yp(e){return function t(n){function r(t,r){var o=e((t=sr(t)).h,(r=sr(r)).h),a=(0,tp.Ay)(t.s,r.s),i=(0,tp.Ay)(t.l,r.l),u=(0,tp.Ay)(t.opacity,r.opacity);return function(e){return t.h=o(e),t.s=a(e),t.l=i(Math.pow(e,n)),t.opacity=u(e),t+""}}return n=+n,r.gamma=t,r}(1)}var bp=yp(tp.lG),Ep=yp(tp.Ay);function wp(e,t){void 0===t&&(t=e,e=St.A);for(var n=0,r=t.length-1,o=t[0],a=new Array(r<0?0:r);n1&&kp(e[n[o-2]],e[n[o-1]],e[r])<=0;)--o;n[o++]=r}return n.slice(0,o)}function Op(e){if((n=e.length)<3)return null;var t,n,r=new Array(n),o=new Array(n);for(t=0;t=0;--t)c.push(e[r[a[t]][2]]);for(t=+u;tu!=c>u&&i<(s-n)*(u-r)/(c-r)+n&&(l=!l),s=n,c=r;return l}function Dp(e){for(var t,n,r=-1,o=e.length,a=e[o-1],i=a[0],u=a[1],s=0;++r1);return e+n*a*Math.sqrt(-2*Math.log(o)/o)}}return n.source=e,n}(Mp),Fp=function e(t){var n=Rp.source(t);function r(){var e=n.apply(this,arguments);return function(){return Math.exp(e())}}return r.source=e,r}(Mp),Bp=function e(t){function n(e){return(e=+e)<=0?()=>0:function(){for(var n=0,r=e;r>1;--r)n+=t();return n+r*t()}}return n.source=e,n}(Mp),Np=function e(t){var n=Bp.source(t);function r(e){if(0===(e=+e))return t;var r=n(e);return function(){return r()/e}}return r.source=e,r}(Mp),jp=function e(t){function n(e){return function(){return-Math.log1p(-t())/e}}return n.source=e,n}(Mp),Lp=function e(t){function n(e){if((e=+e)<0)throw new RangeError("invalid alpha");return e=1/-e,function(){return Math.pow(1-t(),e)}}return n.source=e,n}(Mp),Up=function e(t){function n(e){if((e=+e)<0||e>1)throw new RangeError("invalid p");return function(){return Math.floor(t()+e)}}return n.source=e,n}(Mp),Hp=function e(t){function n(e){if((e=+e)<0||e>1)throw new RangeError("invalid p");return 0===e?()=>1/0:1===e?()=>1:(e=Math.log1p(-e),function(){return 1+Math.floor(Math.log1p(-t())/e)})}return n.source=e,n}(Mp),zp=function e(t){var n=Rp.source(t)();function r(e,r){if((e=+e)<0)throw new RangeError("invalid k");if(0===e)return()=>0;if(r=null==r?1:+r,1===e)return()=>-Math.log1p(-t())*r;var o=(e<1?e+1:e)-1/3,a=1/(3*Math.sqrt(o)),i=e<1?()=>Math.pow(t(),1/e):()=>1;return function(){do{do{var e=n(),u=1+a*e}while(u<=0);u*=u*u;var s=1-t()}while(s>=1-.0331*e*e*e*e&&Math.log(s)>=.5*e*e+o*(1-u+Math.log(u)));return o*u*i()*r}}return r.source=e,r}(Mp),Gp=function e(t){var n=zp.source(t);function r(e,t){var r=n(e),o=n(t);return function(){var e=r();return 0===e?0:e/(e+o())}}return r.source=e,r}(Mp),qp=function e(t){var n=Hp.source(t),r=Gp.source(t);function o(e,t){return e=+e,(t=+t)>=1?()=>e:t<=0?()=>0:function(){for(var o=0,a=e,i=t;a*i>16&&a*(1-i)>16;){var u=Math.floor((a+1)*i),s=r(u,a-u+1)();s<=i?(o+=u,a-=u,i=(i-s)/(1-s)):(a=u-1,i/=s)}for(var c=i<.5,l=n(c?i:1-i),f=l(),d=0;f<=a;++d)f+=l();return o+(c?d:a-d)}}return o.source=e,o}(Mp),Kp=function e(t){function n(e,n,r){var o;return 0===(e=+e)?o=e=>-Math.log(e):(e=1/e,o=t=>Math.pow(t,e)),n=null==n?0:+n,r=null==r?1:+r,function(){return n+r*o(-Math.log1p(-t()))}}return n.source=e,n}(Mp),Vp=function e(t){function n(e,n){return e=null==e?0:+e,n=null==n?1:+n,function(){return e+n*Math.tan(Math.PI*t())}}return n.source=e,n}(Mp),$p=function e(t){function n(e,n){return e=null==e?0:+e,n=null==n?1:+n,function(){var r=t();return e+n*Math.log(r/(1-r))}}return n.source=e,n}(Mp),Wp=function e(t){var n=zp.source(t),r=qp.source(t);function o(e){return function(){for(var o=0,a=e;a>16;){var i=Math.floor(.875*a),u=n(i)();if(u>a)return o+r(i-1,a/u)();o+=i,a-=u}for(var s=-Math.log1p(-t()),c=0;s<=a;++c)s-=Math.log1p(-t());return o+c}}return o.source=e,o}(Mp);const Qp=1664525,Yp=1013904223,Zp=1/4294967296;function Xp(e=Math.random()){let t=0|(0<=e&&e<1?e/Zp:Math.abs(e));return()=>(t=Qp*t+Yp|0,Zp*(t>>>0))}function Jp(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function eh(e,t){switch(arguments.length){case 0:break;case 1:"function"==typeof e?this.interpolator(e):this.range(e);break;default:this.domain(e),"function"==typeof t?this.interpolator(t):this.range(t)}return this}const th=Symbol("implicit");function nh(){var e=new P,t=[],n=[],r=th;function o(o){let a=e.get(o);if(void 0===a){if(r!==th)return r;e.set(o,a=t.push(o)-1)}return n[a%n.length]}return o.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new P;for(const r of n)e.has(r)||e.set(r,t.push(r)-1);return o},o.range=function(e){return arguments.length?(n=Array.from(e),o):n.slice()},o.unknown=function(e){return arguments.length?(r=e,o):r},o.copy=function(){return nh(t,n).unknown(r)},Jp.apply(o,arguments),o}function rh(){var e,t,n=nh().unknown(void 0),r=n.domain,o=n.range,a=0,i=1,u=!1,s=0,c=0,l=.5;function f(){var n=r().length,f=it&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}(i[0],i[e-1])),r=e>2?fh:lh,o=a=null,f}function f(t){return null==t||isNaN(t=+t)?n:(o||(o=r(i.map(e),u,s)))(e(c(t)))}return f.invert=function(n){return c(t((a||(a=r(u,i.map(e),rp.A)))(n)))},f.domain=function(e){return arguments.length?(i=Array.from(e,ih),l()):i.slice()},f.range=function(e){return arguments.length?(u=Array.from(e),l()):u.slice()},f.rangeRound=function(e){return u=Array.from(e),s=ip,l()},f.clamp=function(e){return arguments.length?(c=!!e||sh,l()):c!==sh},f.interpolate=function(e){return arguments.length?(s=e,l()):s},f.unknown=function(e){return arguments.length?(n=e,f):n},function(n,r){return e=n,t=r,l()}}function hh(){return ph()(sh,sh)}function mh(e,t,n,r){var o,a=le(e,t,n);switch((r=(0,Ii.A)(null==r?",f":r)).type){case"s":var i=Math.max(Math.abs(e),Math.abs(t));return null!=r.precision||isNaN(o=Bi(a,i))||(r.precision=o),(0,Mi.s)(r,i);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(o=Ni(a,Math.max(Math.abs(e),Math.abs(t))))||(r.precision=o-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(o=Fi(a))||(r.precision=o-2*("%"===r.type))}return(0,Mi.GP)(r)}function gh(e){var t=e.domain;return e.ticks=function(e){var n=t();return se(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){var r=t();return mh(r[0],r[r.length-1],null==e?10:e,n)},e.nice=function(n){null==n&&(n=10);var r,o,a=t(),i=0,u=a.length-1,s=a[i],c=a[u],l=10;for(c0;){if((o=ce(s,c,n))===r)return a[i]=s,a[u]=c,t(a);if(o>0)s=Math.floor(s/o)*o,c=Math.ceil(c/o)*o;else{if(!(o<0))break;s=Math.ceil(s*o)/o,c=Math.floor(c*o)/o}r=o}return e},e}function vh(){var e=hh();return e.copy=function(){return dh(e,vh())},Jp.apply(e,arguments),gh(e)}function yh(e){var t;function n(e){return null==e||isNaN(e=+e)?t:e}return n.invert=n,n.domain=n.range=function(t){return arguments.length?(e=Array.from(t,ih),n):e.slice()},n.unknown=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return yh(e).unknown(t)},e=arguments.length?Array.from(e,ih):[0,1],gh(n)}function bh(e,t){var n,r=0,o=(e=e.slice()).length-1,a=e[r],i=e[o];return i-e(-t,n)}function xh(e){const t=e(Eh,wh),n=t.domain;let r,o,a=10;function i(){return r=function(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}(a),o=function(e){return 10===e?Ch:e===Math.E?Math.exp:t=>Math.pow(e,t)}(a),n()[0]<0?(r=kh(r),o=kh(o),e(_h,Sh)):e(Eh,wh),t}return t.base=function(e){return arguments.length?(a=+e,i()):a},t.domain=function(e){return arguments.length?(n(e),i()):n()},t.ticks=e=>{const t=n();let i=t[0],u=t[t.length-1];const s=u0){for(;f<=d;++f)for(c=1;cu)break;h.push(l)}}else for(;f<=d;++f)for(c=a-1;c>=1;--c)if(l=f>0?c/o(-f):c*o(f),!(lu)break;h.push(l)}2*h.length{if(null==e&&(e=10),null==n&&(n=10===a?"s":","),"function"!=typeof n&&(a%1||null!=(n=(0,Ii.A)(n)).precision||(n.trim=!0),n=(0,Mi.GP)(n)),e===1/0)return n;const i=Math.max(1,a*e/t.ticks().length);return e=>{let t=e/o(Math.round(r(e)));return t*an(bh(n(),{floor:e=>o(Math.floor(r(e))),ceil:e=>o(Math.ceil(r(e)))})),t}function Th(){const e=xh(ph()).domain([1,10]);return e.copy=()=>dh(e,Th()).base(e.base()),Jp.apply(e,arguments),e}function Oh(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function Ah(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function Dh(e){var t=1,n=e(Oh(t),Ah(t));return n.constant=function(n){return arguments.length?e(Oh(t=+n),Ah(t)):t},gh(n)}function Mh(){var e=Dh(ph());return e.copy=function(){return dh(e,Mh()).constant(e.constant())},Jp.apply(e,arguments)}function Ph(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function Ih(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function Rh(e){return e<0?-e*e:e*e}function Fh(e){var t=e(sh,sh),n=1;return t.exponent=function(t){return arguments.length?1===(n=+t)?e(sh,sh):.5===n?e(Ih,Rh):e(Ph(n),Ph(1/n)):n},gh(t)}function Bh(){var e=Fh(ph());return e.copy=function(){return dh(e,Bh()).exponent(e.exponent())},Jp.apply(e,arguments),e}function Nh(){return Bh.apply(null,arguments).exponent(.5)}function jh(e){return Math.sign(e)*e*e}function Lh(){var e,t=hh(),n=[0,1],r=!1;function o(n){var o=function(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}(t(n));return isNaN(o)?e:r?Math.round(o):o}return o.invert=function(e){return t.invert(jh(e))},o.domain=function(e){return arguments.length?(t.domain(e),o):t.domain()},o.range=function(e){return arguments.length?(t.range((n=Array.from(e,ih)).map(jh)),o):n.slice()},o.rangeRound=function(e){return o.range(e).round(!0)},o.round=function(e){return arguments.length?(r=!!e,o):r},o.clamp=function(e){return arguments.length?(t.clamp(e),o):t.clamp()},o.unknown=function(t){return arguments.length?(e=t,o):e},o.copy=function(){return Lh(t.domain(),n).round(r).clamp(t.clamp()).unknown(e)},Jp.apply(o,arguments),gh(o)}function Uh(){var e,t=[],n=[],o=[];function a(){var e=0,r=Math.max(1,n.length);for(o=new Array(r-1);++e0?o[r-1]:t[0],r=r?[o[r-1],n]:[o[i-1],o[i]]},i.unknown=function(t){return arguments.length?(e=t,i):i},i.thresholds=function(){return o.slice()},i.copy=function(){return Hh().domain([t,n]).range(a).unknown(e)},Jp.apply(gh(i),arguments)}function zh(){var e,t=[.5],n=[0,1],r=1;function o(o){return null!=o&&o<=o?n[d(t,o,0,r)]:e}return o.domain=function(e){return arguments.length?(t=Array.from(e),r=Math.min(t.length,n.length-1),o):t.slice()},o.range=function(e){return arguments.length?(n=Array.from(e),r=Math.min(t.length,n.length-1),o):n.slice()},o.invertExtent=function(e){var r=n.indexOf(e);return[t[r-1],t[r]]},o.unknown=function(t){return arguments.length?(e=t,o):e},o.copy=function(){return zh().domain(t).range(n).unknown(e)},Jp.apply(o,arguments)}const Gh=1e3,qh=6e4,Kh=36e5,Vh=864e5,$h=6048e5,Wh=31536e6,Qh=new Date,Yh=new Date;function Zh(e,t,n,r){function o(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return o.floor=t=>(e(t=new Date(+t)),t),o.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),o.round=e=>{const t=o(e),n=o.ceil(e);return e-t(t(e=new Date(+e),null==n?1:Math.floor(n)),e),o.range=(n,r,a)=>{const i=[];if(n=o.ceil(n),a=null==a?1:Math.floor(a),!(n0))return i;let u;do{i.push(u=new Date(+n)),t(n,a),e(n)}while(uZh((t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)}),((e,r)=>{if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););})),n&&(o.count=(t,r)=>(Qh.setTime(+t),Yh.setTime(+r),e(Qh),e(Yh),Math.floor(n(Qh,Yh))),o.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?o.filter(r?t=>r(t)%e===0:t=>o.count(0,t)%e===0):o:null)),o}const Xh=Zh((()=>{}),((e,t)=>{e.setTime(+e+t)}),((e,t)=>t-e));Xh.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?Zh((t=>{t.setTime(Math.floor(t/e)*e)}),((t,n)=>{t.setTime(+t+n*e)}),((t,n)=>(n-t)/e)):Xh:null);const Jh=Xh.range,em=Zh((e=>{e.setTime(e-e.getMilliseconds())}),((e,t)=>{e.setTime(+e+t*Gh)}),((e,t)=>(t-e)/Gh),(e=>e.getUTCSeconds())),tm=em.range,nm=Zh((e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Gh)}),((e,t)=>{e.setTime(+e+t*qh)}),((e,t)=>(t-e)/qh),(e=>e.getMinutes())),rm=nm.range,om=Zh((e=>{e.setUTCSeconds(0,0)}),((e,t)=>{e.setTime(+e+t*qh)}),((e,t)=>(t-e)/qh),(e=>e.getUTCMinutes())),am=om.range,im=Zh((e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*Gh-e.getMinutes()*qh)}),((e,t)=>{e.setTime(+e+t*Kh)}),((e,t)=>(t-e)/Kh),(e=>e.getHours())),um=im.range,sm=Zh((e=>{e.setUTCMinutes(0,0,0)}),((e,t)=>{e.setTime(+e+t*Kh)}),((e,t)=>(t-e)/Kh),(e=>e.getUTCHours())),cm=sm.range,lm=Zh((e=>e.setHours(0,0,0,0)),((e,t)=>e.setDate(e.getDate()+t)),((e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*qh)/Vh),(e=>e.getDate()-1)),fm=lm.range,dm=Zh((e=>{e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+t)}),((e,t)=>(t-e)/Vh),(e=>e.getUTCDate()-1)),pm=dm.range,hm=Zh((e=>{e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+t)}),((e,t)=>(t-e)/Vh),(e=>Math.floor(e/Vh))),mm=hm.range;function gm(e){return Zh((t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)}),((e,t)=>{e.setDate(e.getDate()+7*t)}),((e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*qh)/$h))}const vm=gm(0),ym=gm(1),bm=gm(2),Em=gm(3),wm=gm(4),_m=gm(5),Sm=gm(6),Cm=vm.range,km=ym.range,xm=bm.range,Tm=Em.range,Om=wm.range,Am=_m.range,Dm=Sm.range;function Mm(e){return Zh((t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCDate(e.getUTCDate()+7*t)}),((e,t)=>(t-e)/$h))}const Pm=Mm(0),Im=Mm(1),Rm=Mm(2),Fm=Mm(3),Bm=Mm(4),Nm=Mm(5),jm=Mm(6),Lm=Pm.range,Um=Im.range,Hm=Rm.range,zm=Fm.range,Gm=Bm.range,qm=Nm.range,Km=jm.range,Vm=Zh((e=>{e.setDate(1),e.setHours(0,0,0,0)}),((e,t)=>{e.setMonth(e.getMonth()+t)}),((e,t)=>t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())),(e=>e.getMonth())),$m=Vm.range,Wm=Zh((e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)}),((e,t)=>t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())),(e=>e.getUTCMonth())),Qm=Wm.range,Ym=Zh((e=>{e.setMonth(0,1),e.setHours(0,0,0,0)}),((e,t)=>{e.setFullYear(e.getFullYear()+t)}),((e,t)=>t.getFullYear()-e.getFullYear()),(e=>e.getFullYear()));Ym.every=e=>isFinite(e=Math.floor(e))&&e>0?Zh((t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)}),((t,n)=>{t.setFullYear(t.getFullYear()+n*e)})):null;const Zm=Ym.range,Xm=Zh((e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)}),((e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)}),((e,t)=>t.getUTCFullYear()-e.getUTCFullYear()),(e=>e.getUTCFullYear()));Xm.every=e=>isFinite(e=Math.floor(e))&&e>0?Zh((t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)}),((t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)})):null;const Jm=Xm.range;function eg(e,t,n,r,o,i){const u=[[em,1,Gh],[em,5,5e3],[em,15,15e3],[em,30,3e4],[i,1,qh],[i,5,3e5],[i,15,9e5],[i,30,18e5],[o,1,Kh],[o,3,108e5],[o,6,216e5],[o,12,432e5],[r,1,Vh],[r,2,1728e5],[n,1,$h],[t,1,2592e6],[t,3,7776e6],[e,1,Wh]];function s(t,n,r){const o=Math.abs(n-t)/r,i=a((([,,e])=>e)).right(u,o);if(i===u.length)return e.every(le(t/Wh,n/Wh,r));if(0===i)return Xh.every(Math.max(le(t,n,r),1));const[s,c]=u[o/u[i-1][2]=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Av,s:Dv,S:Yg,u:Zg,U:Xg,V:ev,w:tv,W:nv,x:null,X:null,y:rv,Y:av,Z:uv,"%":Ov},E={a:function(e){return i[e.getUTCDay()]},A:function(e){return a[e.getUTCDay()]},b:function(e){return s[e.getUTCMonth()]},B:function(e){return u[e.getUTCMonth()]},c:null,d:sv,e:sv,f:pv,g:Cv,G:xv,H:cv,I:lv,j:fv,L:dv,m:hv,M:mv,p:function(e){return o[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Av,s:Dv,S:gv,u:vv,U:yv,V:Ev,w:wv,W:_v,x:null,X:null,y:Sv,Y:kv,Z:Tv,"%":Ov},w={a:function(e,t,n){var r=p.exec(t.slice(n));return r?(e.w=h.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(e,t,n){var r=f.exec(t.slice(n));return r?(e.w=d.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(e,t,n){var r=v.exec(t.slice(n));return r?(e.m=y.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(e,t,n){var r=m.exec(t.slice(n));return r?(e.m=g.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(e,n,r){return C(e,t,n,r)},d:Pg,e:Pg,f:jg,g:Og,G:Tg,H:Rg,I:Rg,j:Ig,L:Ng,m:Mg,M:Fg,p:function(e,t,n){var r=c.exec(t.slice(n));return r?(e.p=l.get(r[0].toLowerCase()),n+r[0].length):-1},q:Dg,Q:Ug,s:Hg,S:Bg,u:Sg,U:Cg,V:kg,w:_g,W:xg,x:function(e,t,r){return C(e,n,t,r)},X:function(e,t,n){return C(e,r,t,n)},y:Og,Y:Tg,Z:Ag,"%":Lg};function _(e,t){return function(n){var r,o,a,i=[],u=-1,s=0,c=e.length;for(n instanceof Date||(n=new Date(+n));++u53)return null;"w"in a||(a.w=1),"Z"in a?(o=(r=ig(ug(a.y,0,1))).getUTCDay(),r=o>4||0===o?Im.ceil(r):Im(r),r=dm.offset(r,7*(a.V-1)),a.y=r.getUTCFullYear(),a.m=r.getUTCMonth(),a.d=r.getUTCDate()+(a.w+6)%7):(o=(r=ag(ug(a.y,0,1))).getDay(),r=o>4||0===o?ym.ceil(r):ym(r),r=lm.offset(r,7*(a.V-1)),a.y=r.getFullYear(),a.m=r.getMonth(),a.d=r.getDate()+(a.w+6)%7)}else("W"in a||"U"in a)&&("w"in a||(a.w="u"in a?a.u%7:"W"in a?1:0),o="Z"in a?ig(ug(a.y,0,1)).getUTCDay():ag(ug(a.y,0,1)).getDay(),a.m=0,a.d="W"in a?(a.w+6)%7+7*a.W-(o+5)%7:a.w+7*a.U-(o+6)%7);return"Z"in a?(a.H+=a.Z/100|0,a.M+=a.Z%100,ig(a)):ag(a)}}function C(e,t,n,r){for(var o,a,i=0,u=t.length,s=n.length;i=s)return-1;if(37===(o=t.charCodeAt(i++))){if(o=t.charAt(i++),!(a=w[o in hg?t.charAt(i++):o])||(r=a(e,n,r))<0)return-1}else if(o!=n.charCodeAt(r++))return-1}return r}return b.x=_(n,b),b.X=_(r,b),b.c=_(t,b),E.x=_(n,E),E.X=_(r,E),E.c=_(t,E),{format:function(e){var t=_(e+="",b);return t.toString=function(){return e},t},parse:function(e){var t=S(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=_(e+="",E);return t.toString=function(){return e},t},utcParse:function(e){var t=S(e+="",!0);return t.toString=function(){return e},t}}}var cg,lg,fg,dg,pg,hg={"-":"",_:" ",0:"0"},mg=/^\s*\d+/,gg=/^%/,vg=/[\\^$*+?|[\]().{}]/g;function yg(e,t,n){var r=e<0?"-":"",o=(r?-e:e)+"",a=o.length;return r+(a[e.toLowerCase(),t])))}function _g(e,t,n){var r=mg.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Sg(e,t,n){var r=mg.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function Cg(e,t,n){var r=mg.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function kg(e,t,n){var r=mg.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function xg(e,t,n){var r=mg.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function Tg(e,t,n){var r=mg.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function Og(e,t,n){var r=mg.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Ag(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Dg(e,t,n){var r=mg.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function Mg(e,t,n){var r=mg.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function Pg(e,t,n){var r=mg.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Ig(e,t,n){var r=mg.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function Rg(e,t,n){var r=mg.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Fg(e,t,n){var r=mg.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Bg(e,t,n){var r=mg.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Ng(e,t,n){var r=mg.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function jg(e,t,n){var r=mg.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Lg(e,t,n){var r=gg.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function Ug(e,t,n){var r=mg.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function Hg(e,t,n){var r=mg.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function zg(e,t){return yg(e.getDate(),t,2)}function Gg(e,t){return yg(e.getHours(),t,2)}function qg(e,t){return yg(e.getHours()%12||12,t,2)}function Kg(e,t){return yg(1+lm.count(Ym(e),e),t,3)}function Vg(e,t){return yg(e.getMilliseconds(),t,3)}function $g(e,t){return Vg(e,t)+"000"}function Wg(e,t){return yg(e.getMonth()+1,t,2)}function Qg(e,t){return yg(e.getMinutes(),t,2)}function Yg(e,t){return yg(e.getSeconds(),t,2)}function Zg(e){var t=e.getDay();return 0===t?7:t}function Xg(e,t){return yg(vm.count(Ym(e)-1,e),t,2)}function Jg(e){var t=e.getDay();return t>=4||0===t?wm(e):wm.ceil(e)}function ev(e,t){return e=Jg(e),yg(wm.count(Ym(e),e)+(4===Ym(e).getDay()),t,2)}function tv(e){return e.getDay()}function nv(e,t){return yg(ym.count(Ym(e)-1,e),t,2)}function rv(e,t){return yg(e.getFullYear()%100,t,2)}function ov(e,t){return yg((e=Jg(e)).getFullYear()%100,t,2)}function av(e,t){return yg(e.getFullYear()%1e4,t,4)}function iv(e,t){var n=e.getDay();return yg((e=n>=4||0===n?wm(e):wm.ceil(e)).getFullYear()%1e4,t,4)}function uv(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+yg(t/60|0,"0",2)+yg(t%60,"0",2)}function sv(e,t){return yg(e.getUTCDate(),t,2)}function cv(e,t){return yg(e.getUTCHours(),t,2)}function lv(e,t){return yg(e.getUTCHours()%12||12,t,2)}function fv(e,t){return yg(1+dm.count(Xm(e),e),t,3)}function dv(e,t){return yg(e.getUTCMilliseconds(),t,3)}function pv(e,t){return dv(e,t)+"000"}function hv(e,t){return yg(e.getUTCMonth()+1,t,2)}function mv(e,t){return yg(e.getUTCMinutes(),t,2)}function gv(e,t){return yg(e.getUTCSeconds(),t,2)}function vv(e){var t=e.getUTCDay();return 0===t?7:t}function yv(e,t){return yg(Pm.count(Xm(e)-1,e),t,2)}function bv(e){var t=e.getUTCDay();return t>=4||0===t?Bm(e):Bm.ceil(e)}function Ev(e,t){return e=bv(e),yg(Bm.count(Xm(e),e)+(4===Xm(e).getUTCDay()),t,2)}function wv(e){return e.getUTCDay()}function _v(e,t){return yg(Im.count(Xm(e)-1,e),t,2)}function Sv(e,t){return yg(e.getUTCFullYear()%100,t,2)}function Cv(e,t){return yg((e=bv(e)).getUTCFullYear()%100,t,2)}function kv(e,t){return yg(e.getUTCFullYear()%1e4,t,4)}function xv(e,t){var n=e.getUTCDay();return yg((e=n>=4||0===n?Bm(e):Bm.ceil(e)).getUTCFullYear()%1e4,t,4)}function Tv(){return"+0000"}function Ov(){return"%"}function Av(e){return+e}function Dv(e){return Math.floor(+e/1e3)}function Mv(e){return cg=sg(e),lg=cg.format,fg=cg.parse,dg=cg.utcFormat,pg=cg.utcParse,cg}function Pv(e){return new Date(e)}function Iv(e){return e instanceof Date?+e:+new Date(+e)}function Rv(e,t,n,r,o,a,i,u,s,c){var l=hh(),f=l.invert,d=l.domain,p=c(".%L"),h=c(":%S"),m=c("%I:%M"),g=c("%I %p"),v=c("%a %d"),y=c("%b %d"),b=c("%B"),E=c("%Y");function w(e){return(s(e)t(r/(e.length-1))))},n.quantiles=function(t){return Array.from({length:t+1},((n,r)=>we(e,r/t)))},n.copy=function(){return qv(t).domain(e)},eh.apply(n,arguments)}function Kv(){var e,t,n,r,o,a,i,u=0,s=.5,c=1,l=1,f=sh,d=!1;function p(e){return isNaN(e=+e)?i:(e=.5+((e=+a(e))-t)*(l*e(0,lp.Ik)(e[e.length-1]),ly=new Array(3).concat("d8b365f5f5f55ab4ac","a6611adfc27d80cdc1018571","a6611adfc27df5f5f580cdc1018571","8c510ad8b365f6e8c3c7eae55ab4ac01665e","8c510ad8b365f6e8c3f5f5f5c7eae55ab4ac01665e","8c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e","8c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e","5430058c510abf812ddfc27df6e8c3c7eae580cdc135978f01665e003c30","5430058c510abf812ddfc27df6e8c3f5f5f5c7eae580cdc135978f01665e003c30").map(Zv),fy=cy(ly),dy=new Array(3).concat("af8dc3f7f7f77fbf7b","7b3294c2a5cfa6dba0008837","7b3294c2a5cff7f7f7a6dba0008837","762a83af8dc3e7d4e8d9f0d37fbf7b1b7837","762a83af8dc3e7d4e8f7f7f7d9f0d37fbf7b1b7837","762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b7837","762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b7837","40004b762a839970abc2a5cfe7d4e8d9f0d3a6dba05aae611b783700441b","40004b762a839970abc2a5cfe7d4e8f7f7f7d9f0d3a6dba05aae611b783700441b").map(Zv),py=cy(dy),hy=new Array(3).concat("e9a3c9f7f7f7a1d76a","d01c8bf1b6dab8e1864dac26","d01c8bf1b6daf7f7f7b8e1864dac26","c51b7de9a3c9fde0efe6f5d0a1d76a4d9221","c51b7de9a3c9fde0eff7f7f7e6f5d0a1d76a4d9221","c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221","c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221","8e0152c51b7dde77aef1b6dafde0efe6f5d0b8e1867fbc414d9221276419","8e0152c51b7dde77aef1b6dafde0eff7f7f7e6f5d0b8e1867fbc414d9221276419").map(Zv),my=cy(hy),gy=new Array(3).concat("998ec3f7f7f7f1a340","5e3c99b2abd2fdb863e66101","5e3c99b2abd2f7f7f7fdb863e66101","542788998ec3d8daebfee0b6f1a340b35806","542788998ec3d8daebf7f7f7fee0b6f1a340b35806","5427888073acb2abd2d8daebfee0b6fdb863e08214b35806","5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b35806","2d004b5427888073acb2abd2d8daebfee0b6fdb863e08214b358067f3b08","2d004b5427888073acb2abd2d8daebf7f7f7fee0b6fdb863e08214b358067f3b08").map(Zv),vy=cy(gy),yy=new Array(3).concat("ef8a62f7f7f767a9cf","ca0020f4a58292c5de0571b0","ca0020f4a582f7f7f792c5de0571b0","b2182bef8a62fddbc7d1e5f067a9cf2166ac","b2182bef8a62fddbc7f7f7f7d1e5f067a9cf2166ac","b2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac","b2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac","67001fb2182bd6604df4a582fddbc7d1e5f092c5de4393c32166ac053061","67001fb2182bd6604df4a582fddbc7f7f7f7d1e5f092c5de4393c32166ac053061").map(Zv),by=cy(yy),Ey=new Array(3).concat("ef8a62ffffff999999","ca0020f4a582bababa404040","ca0020f4a582ffffffbababa404040","b2182bef8a62fddbc7e0e0e09999994d4d4d","b2182bef8a62fddbc7ffffffe0e0e09999994d4d4d","b2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d","b2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d","67001fb2182bd6604df4a582fddbc7e0e0e0bababa8787874d4d4d1a1a1a","67001fb2182bd6604df4a582fddbc7ffffffe0e0e0bababa8787874d4d4d1a1a1a").map(Zv),wy=cy(Ey),_y=new Array(3).concat("fc8d59ffffbf91bfdb","d7191cfdae61abd9e92c7bb6","d7191cfdae61ffffbfabd9e92c7bb6","d73027fc8d59fee090e0f3f891bfdb4575b4","d73027fc8d59fee090ffffbfe0f3f891bfdb4575b4","d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4","d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4","a50026d73027f46d43fdae61fee090e0f3f8abd9e974add14575b4313695","a50026d73027f46d43fdae61fee090ffffbfe0f3f8abd9e974add14575b4313695").map(Zv),Sy=cy(_y),Cy=new Array(3).concat("fc8d59ffffbf91cf60","d7191cfdae61a6d96a1a9641","d7191cfdae61ffffbfa6d96a1a9641","d73027fc8d59fee08bd9ef8b91cf601a9850","d73027fc8d59fee08bffffbfd9ef8b91cf601a9850","d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850","d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850","a50026d73027f46d43fdae61fee08bd9ef8ba6d96a66bd631a9850006837","a50026d73027f46d43fdae61fee08bffffbfd9ef8ba6d96a66bd631a9850006837").map(Zv),ky=cy(Cy),xy=new Array(3).concat("fc8d59ffffbf99d594","d7191cfdae61abdda42b83ba","d7191cfdae61ffffbfabdda42b83ba","d53e4ffc8d59fee08be6f59899d5943288bd","d53e4ffc8d59fee08bffffbfe6f59899d5943288bd","d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd","d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd","9e0142d53e4ff46d43fdae61fee08be6f598abdda466c2a53288bd5e4fa2","9e0142d53e4ff46d43fdae61fee08bffffbfe6f598abdda466c2a53288bd5e4fa2").map(Zv),Ty=cy(xy),Oy=new Array(3).concat("e5f5f999d8c92ca25f","edf8fbb2e2e266c2a4238b45","edf8fbb2e2e266c2a42ca25f006d2c","edf8fbccece699d8c966c2a42ca25f006d2c","edf8fbccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45005824","f7fcfde5f5f9ccece699d8c966c2a441ae76238b45006d2c00441b").map(Zv),Ay=cy(Oy),Dy=new Array(3).concat("e0ecf49ebcda8856a7","edf8fbb3cde38c96c688419d","edf8fbb3cde38c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68856a7810f7c","edf8fbbfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d6e016b","f7fcfde0ecf4bfd3e69ebcda8c96c68c6bb188419d810f7c4d004b").map(Zv),My=cy(Dy),Py=new Array(3).concat("e0f3dba8ddb543a2ca","f0f9e8bae4bc7bccc42b8cbe","f0f9e8bae4bc7bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc443a2ca0868ac","f0f9e8ccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe08589e","f7fcf0e0f3dbccebc5a8ddb57bccc44eb3d32b8cbe0868ac084081").map(Zv),Iy=cy(Py),Ry=new Array(3).concat("fee8c8fdbb84e34a33","fef0d9fdcc8afc8d59d7301f","fef0d9fdcc8afc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59e34a33b30000","fef0d9fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301f990000","fff7ecfee8c8fdd49efdbb84fc8d59ef6548d7301fb300007f0000").map(Zv),Fy=cy(Ry),By=new Array(3).concat("ece2f0a6bddb1c9099","f6eff7bdc9e167a9cf02818a","f6eff7bdc9e167a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf1c9099016c59","f6eff7d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016450","fff7fbece2f0d0d1e6a6bddb67a9cf3690c002818a016c59014636").map(Zv),Ny=cy(By),jy=new Array(3).concat("ece7f2a6bddb2b8cbe","f1eef6bdc9e174a9cf0570b0","f1eef6bdc9e174a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf2b8cbe045a8d","f1eef6d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0034e7b","fff7fbece7f2d0d1e6a6bddb74a9cf3690c00570b0045a8d023858").map(Zv),Ly=cy(jy),Uy=new Array(3).concat("e7e1efc994c7dd1c77","f1eef6d7b5d8df65b0ce1256","f1eef6d7b5d8df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0dd1c77980043","f1eef6d4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125691003f","f7f4f9e7e1efd4b9dac994c7df65b0e7298ace125698004367001f").map(Zv),Hy=cy(Uy),zy=new Array(3).concat("fde0ddfa9fb5c51b8a","feebe2fbb4b9f768a1ae017e","feebe2fbb4b9f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1c51b8a7a0177","feebe2fcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a0177","fff7f3fde0ddfcc5c0fa9fb5f768a1dd3497ae017e7a017749006a").map(Zv),Gy=cy(zy),qy=new Array(3).concat("edf8b17fcdbb2c7fb8","ffffcca1dab441b6c4225ea8","ffffcca1dab441b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c42c7fb8253494","ffffccc7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea80c2c84","ffffd9edf8b1c7e9b47fcdbb41b6c41d91c0225ea8253494081d58").map(Zv),Ky=cy(qy),Vy=new Array(3).concat("f7fcb9addd8e31a354","ffffccc2e69978c679238443","ffffccc2e69978c67931a354006837","ffffccd9f0a3addd8e78c67931a354006837","ffffccd9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443005a32","ffffe5f7fcb9d9f0a3addd8e78c67941ab5d238443006837004529").map(Zv),$y=cy(Vy),Wy=new Array(3).concat("fff7bcfec44fd95f0e","ffffd4fed98efe9929cc4c02","ffffd4fed98efe9929d95f0e993404","ffffd4fee391fec44ffe9929d95f0e993404","ffffd4fee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c028c2d04","ffffe5fff7bcfee391fec44ffe9929ec7014cc4c02993404662506").map(Zv),Qy=cy(Wy),Yy=new Array(3).concat("ffeda0feb24cf03b20","ffffb2fecc5cfd8d3ce31a1c","ffffb2fecc5cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cf03b20bd0026","ffffb2fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cb10026","ffffccffeda0fed976feb24cfd8d3cfc4e2ae31a1cbd0026800026").map(Zv),Zy=cy(Yy),Xy=new Array(3).concat("deebf79ecae13182bd","eff3ffbdd7e76baed62171b5","eff3ffbdd7e76baed63182bd08519c","eff3ffc6dbef9ecae16baed63182bd08519c","eff3ffc6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b5084594","f7fbffdeebf7c6dbef9ecae16baed64292c62171b508519c08306b").map(Zv),Jy=cy(Xy),eb=new Array(3).concat("e5f5e0a1d99b31a354","edf8e9bae4b374c476238b45","edf8e9bae4b374c47631a354006d2c","edf8e9c7e9c0a1d99b74c47631a354006d2c","edf8e9c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45005a32","f7fcf5e5f5e0c7e9c0a1d99b74c47641ab5d238b45006d2c00441b").map(Zv),tb=cy(eb),nb=new Array(3).concat("f0f0f0bdbdbd636363","f7f7f7cccccc969696525252","f7f7f7cccccc969696636363252525","f7f7f7d9d9d9bdbdbd969696636363252525","f7f7f7d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525","fffffff0f0f0d9d9d9bdbdbd969696737373525252252525000000").map(Zv),rb=cy(nb),ob=new Array(3).concat("efedf5bcbddc756bb1","f2f0f7cbc9e29e9ac86a51a3","f2f0f7cbc9e29e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8756bb154278f","f2f0f7dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a34a1486","fcfbfdefedf5dadaebbcbddc9e9ac8807dba6a51a354278f3f007d").map(Zv),ab=cy(ob),ib=new Array(3).concat("fee0d2fc9272de2d26","fee5d9fcae91fb6a4acb181d","fee5d9fcae91fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4ade2d26a50f15","fee5d9fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181d99000d","fff5f0fee0d2fcbba1fc9272fb6a4aef3b2ccb181da50f1567000d").map(Zv),ub=cy(ib),sb=new Array(3).concat("fee6cefdae6be6550d","feeddefdbe85fd8d3cd94701","feeddefdbe85fd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3ce6550da63603","feeddefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d948018c2d04","fff5ebfee6cefdd0a2fdae6bfd8d3cf16913d94801a636037f2704").map(Zv),cb=cy(sb);function lb(e){return e=Math.max(0,Math.min(1,e)),"rgb("+Math.max(0,Math.min(255,Math.round(-4.54-e*(35.34-e*(2381.73-e*(6402.7-e*(7024.72-2710.57*e)))))))+", "+Math.max(0,Math.min(255,Math.round(32.49+e*(170.73+e*(52.82-e*(131.46-e*(176.58-67.37*e)))))))+", "+Math.max(0,Math.min(255,Math.round(81.24+e*(442.36-e*(2482.43-e*(6167.24-e*(6614.94-2475.67*e)))))))+")"}var fb=Ep(sr(300,.5,0),sr(-240,.5,1)),db=Ep(sr(-100,.75,.35),sr(80,1.5,.8)),pb=Ep(sr(260,.75,.35),sr(80,1.5,.8)),hb=sr();function mb(e){(e<0||e>1)&&(e-=Math.floor(e));var t=Math.abs(e-.5);return hb.h=360*e-100,hb.s=1.5-1.5*t,hb.l=.8-.9*t,hb+""}var gb=(0,Dn.Qh)(),vb=Math.PI/3,yb=2*Math.PI/3;function bb(e){var t;return e=(.5-e)*Math.PI,gb.r=255*(t=Math.sin(e))*t,gb.g=255*(t=Math.sin(e+vb))*t,gb.b=255*(t=Math.sin(e+yb))*t,gb+""}function Eb(e){return e=Math.max(0,Math.min(1,e)),"rgb("+Math.max(0,Math.min(255,Math.round(34.61+e*(1172.33-e*(10793.56-e*(33300.12-e*(38394.49-14825.05*e)))))))+", "+Math.max(0,Math.min(255,Math.round(23.31+e*(557.33+e*(1225.33-e*(3574.96-e*(1073.77+707.56*e)))))))+", "+Math.max(0,Math.min(255,Math.round(27.2+e*(3211.1-e*(15327.97-e*(27814-e*(22569.18-6838.66*e)))))))+")"}function wb(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}var _b=wb(Zv("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),Sb=wb(Zv("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),Cb=wb(Zv("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),kb=wb(Zv("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921")),xb=n(63663);function Tb(e){return(0,Ct.A)((0,xb.A)(e).call(document.documentElement))}var Ob=0;function Ab(){return new Db}function Db(){this._="@"+(++Ob).toString(36)}Db.prototype=Ab.prototype={constructor:Db,get:function(e){for(var t=this._;!(t in e);)if(!(e=e.parentNode))return;return e[t]},set:function(e,t){return e[this._]=t},remove:function(e){return this._ in e&&delete e[this._]},toString:function(){return this._}};var Mb=n(56541),Pb=n(47268),Ib=n(27947),Rb=n(22324);function Fb(e,t){return e.target&&(e=(0,Rb.A)(e),void 0===t&&(t=e.currentTarget),e=e.touches||[e]),Array.from(e,(e=>(0,kt.A)(e,t)))}var Bb=n(4984),Nb=n(26452),jb=n(50574),Lb=n(80747),Ub=n(23683),Hb=n(76747);function zb(e){return function(){return e}}const Gb=Math.abs,qb=Math.atan2,Kb=Math.cos,Vb=Math.max,$b=Math.min,Wb=Math.sin,Qb=Math.sqrt,Yb=1e-12,Zb=Math.PI,Xb=Zb/2,Jb=2*Zb;function eE(e){return e>=1?Xb:e<=-1?-Xb:Math.asin(e)}function tE(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(null==n)t=null;else{const e=Math.floor(n);if(!(e>=0))throw new RangeError(`invalid digits: ${n}`);t=e}return e},()=>new vn.wA(t)}function nE(e){return e.innerRadius}function rE(e){return e.outerRadius}function oE(e){return e.startAngle}function aE(e){return e.endAngle}function iE(e){return e&&e.padAngle}function uE(e,t,n,r,o,a,i){var u=e-n,s=t-r,c=(i?a:-a)/Qb(u*u+s*s),l=c*s,f=-c*u,d=e+l,p=t+f,h=n+l,m=r+f,g=(d+h)/2,v=(p+m)/2,y=h-d,b=m-p,E=y*y+b*b,w=o-a,_=d*m-h*p,S=(b<0?-1:1)*Qb(Vb(0,w*w*E-_*_)),C=(_*b-y*S)/E,k=(-_*y-b*S)/E,x=(_*b+y*S)/E,T=(-_*y+b*S)/E,O=C-g,A=k-v,D=x-g,M=T-v;return O*O+A*A>D*D+M*M&&(C=x,k=T),{cx:C,cy:k,x01:-l,y01:-f,x11:C*(o/w-1),y11:k*(o/w-1)}}function sE(){var e=nE,t=rE,n=zb(0),r=null,o=oE,a=aE,i=iE,u=null,s=tE(c);function c(){var c,l,f,d=+e.apply(this,arguments),p=+t.apply(this,arguments),h=o.apply(this,arguments)-Xb,m=a.apply(this,arguments)-Xb,g=Gb(m-h),v=m>h;if(u||(u=c=s()),pYb)if(g>Jb-Yb)u.moveTo(p*Kb(h),p*Wb(h)),u.arc(0,0,p,h,m,!v),d>Yb&&(u.moveTo(d*Kb(m),d*Wb(m)),u.arc(0,0,d,m,h,v));else{var y,b,E=h,w=m,_=h,S=m,C=g,k=g,x=i.apply(this,arguments)/2,T=x>Yb&&(r?+r.apply(this,arguments):Qb(d*d+p*p)),O=$b(Gb(p-d)/2,+n.apply(this,arguments)),A=O,D=O;if(T>Yb){var M=eE(T/d*Wb(x)),P=eE(T/p*Wb(x));(C-=2*M)>Yb?(_+=M*=v?1:-1,S-=M):(C=0,_=S=(h+m)/2),(k-=2*P)>Yb?(E+=P*=v?1:-1,w-=P):(k=0,E=w=(h+m)/2)}var I=p*Kb(E),R=p*Wb(E),F=d*Kb(S),B=d*Wb(S);if(O>Yb){var N,j=p*Kb(w),L=p*Wb(w),U=d*Kb(_),H=d*Wb(_);if(g1?0:f<-1?Zb:Math.acos(f))/2),$=Qb(N[0]*N[0]+N[1]*N[1]);A=$b(O,(d-$)/(V-1)),D=$b(O,(p-$)/(V+1))}else A=D=0}k>Yb?D>Yb?(y=uE(U,H,I,R,p,D,v),b=uE(j,L,F,B,p,D,v),u.moveTo(y.cx+y.x01,y.cy+y.y01),DYb&&C>Yb?A>Yb?(y=uE(F,B,j,L,d,-A,v),b=uE(I,R,U,H,d,-A,v),u.lineTo(y.cx+y.x01,y.cy+y.y01),A=f;--d)u.point(v[d],y[d]);u.lineEnd(),u.areaEnd()}g&&(v[l]=+e(p,l,c),y[l]=+t(p,l,c),u.point(r?+r(p,l,c):v[l],n?+n(p,l,c):y[l]))}if(h)return u=null,h+""||null}function l(){return mE().defined(o).curve(i).context(a)}return e="function"==typeof e?e:void 0===e?pE:zb(+e),t="function"==typeof t?t:zb(void 0===t?0:+t),n="function"==typeof n?n:void 0===n?hE:zb(+n),c.x=function(t){return arguments.length?(e="function"==typeof t?t:zb(+t),r=null,c):e},c.x0=function(t){return arguments.length?(e="function"==typeof t?t:zb(+t),c):e},c.x1=function(e){return arguments.length?(r=null==e?null:"function"==typeof e?e:zb(+e),c):r},c.y=function(e){return arguments.length?(t="function"==typeof e?e:zb(+e),n=null,c):t},c.y0=function(e){return arguments.length?(t="function"==typeof e?e:zb(+e),c):t},c.y1=function(e){return arguments.length?(n=null==e?null:"function"==typeof e?e:zb(+e),c):n},c.lineX0=c.lineY0=function(){return l().x(e).y(t)},c.lineY1=function(){return l().x(e).y(n)},c.lineX1=function(){return l().x(r).y(t)},c.defined=function(e){return arguments.length?(o="function"==typeof e?e:zb(!!e),c):o},c.curve=function(e){return arguments.length?(i=e,null!=a&&(u=i(a)),c):i},c.context=function(e){return arguments.length?(null==e?a=u=null:u=i(a=e),c):a},c}function vE(e,t){return te?1:t>=e?0:NaN}function yE(e){return e}function bE(){var e=yE,t=vE,n=null,r=zb(0),o=zb(Jb),a=zb(0);function i(i){var u,s,c,l,f,d=(i=lE(i)).length,p=0,h=new Array(d),m=new Array(d),g=+r.apply(this,arguments),v=Math.min(Jb,Math.max(-Jb,o.apply(this,arguments)-g)),y=Math.min(Math.abs(v)/d,a.apply(this,arguments)),b=y*(v<0?-1:1);for(u=0;u0&&(p+=f);for(null!=t?h.sort((function(e,n){return t(m[e],m[n])})):null!=n&&h.sort((function(e,t){return n(i[e],i[t])})),u=0,c=p?(v-d*b)/p:0;u0?f*c:0)+b,m[s]={data:i[s],index:u,value:f,startAngle:g,endAngle:l,padAngle:y};return m}return i.value=function(t){return arguments.length?(e="function"==typeof t?t:zb(+t),i):e},i.sortValues=function(e){return arguments.length?(t=e,n=null,i):t},i.sort=function(e){return arguments.length?(n=e,t=null,i):n},i.startAngle=function(e){return arguments.length?(r="function"==typeof e?e:zb(+e),i):r},i.endAngle=function(e){return arguments.length?(o="function"==typeof e?e:zb(+e),i):o},i.padAngle=function(e){return arguments.length?(a="function"==typeof e?e:zb(+e),i):a},i}fE.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}};var EE=_E(dE);function wE(e){this._curve=e}function _E(e){function t(t){return new wE(e(t))}return t._curve=e,t}function SE(e){var t=e.curve;return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e.curve=function(e){return arguments.length?t(_E(e)):t()._curve},e}function CE(){return SE(mE().curve(EE))}function kE(){var e=gE().curve(EE),t=e.curve,n=e.lineX0,r=e.lineX1,o=e.lineY0,a=e.lineY1;return e.angle=e.x,delete e.x,e.startAngle=e.x0,delete e.x0,e.endAngle=e.x1,delete e.x1,e.radius=e.y,delete e.y,e.innerRadius=e.y0,delete e.y0,e.outerRadius=e.y1,delete e.y1,e.lineStartAngle=function(){return SE(n())},delete e.lineX0,e.lineEndAngle=function(){return SE(r())},delete e.lineX1,e.lineInnerRadius=function(){return SE(o())},delete e.lineY0,e.lineOuterRadius=function(){return SE(a())},delete e.lineY1,e.curve=function(e){return arguments.length?t(_E(e)):t()._curve},e}function xE(e,t){return[(t=+t)*Math.cos(e-=Math.PI/2),t*Math.sin(e)]}wE.prototype={areaStart:function(){this._curve.areaStart()},areaEnd:function(){this._curve.areaEnd()},lineStart:function(){this._curve.lineStart()},lineEnd:function(){this._curve.lineEnd()},point:function(e,t){this._curve.point(t*Math.sin(e),t*-Math.cos(e))}};class TE{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}}class OE{constructor(e){this._context=e}lineStart(){this._point=0}lineEnd(){}point(e,t){if(e=+e,t=+t,0===this._point)this._point=1;else{const n=xE(this._x0,this._y0),r=xE(this._x0,this._y0=(this._y0+t)/2),o=xE(e,this._y0),a=xE(e,t);this._context.moveTo(...n),this._context.bezierCurveTo(...r,...o,...a)}this._x0=e,this._y0=t}}function AE(e){return new TE(e,!0)}function DE(e){return new TE(e,!1)}function ME(e){return new OE(e)}function PE(e){return e.source}function IE(e){return e.target}function RE(e){let t=PE,n=IE,r=pE,o=hE,a=null,i=null,u=tE(s);function s(){let s;const c=cE.call(arguments),l=t.apply(this,c),f=n.apply(this,c);if(null==a&&(i=e(s=u())),i.lineStart(),c[0]=l,i.point(+r.apply(this,c),+o.apply(this,c)),c[0]=f,i.point(+r.apply(this,c),+o.apply(this,c)),i.lineEnd(),s)return i=null,s+""||null}return s.source=function(e){return arguments.length?(t=e,s):t},s.target=function(e){return arguments.length?(n=e,s):n},s.x=function(e){return arguments.length?(r="function"==typeof e?e:zb(+e),s):r},s.y=function(e){return arguments.length?(o="function"==typeof e?e:zb(+e),s):o},s.context=function(t){return arguments.length?(null==t?a=i=null:i=e(a=t),s):a},s}function FE(){return RE(AE)}function BE(){return RE(DE)}function NE(){const e=RE(ME);return e.angle=e.x,delete e.x,e.radius=e.y,delete e.y,e}const jE=Qb(3);var LE={draw(e,t){const n=.59436*Qb(t+$b(t/28,.75)),r=n/2,o=r*jE;e.moveTo(0,n),e.lineTo(0,-n),e.moveTo(-o,-r),e.lineTo(o,r),e.moveTo(-o,r),e.lineTo(o,-r)}},UE={draw(e,t){const n=Qb(t/Zb);e.moveTo(n,0),e.arc(0,0,n,0,Jb)}},HE={draw(e,t){const n=Qb(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}};const zE=Qb(1/3),GE=2*zE;var qE={draw(e,t){const n=Qb(t/GE),r=n*zE;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},KE={draw(e,t){const n=.62625*Qb(t);e.moveTo(0,-n),e.lineTo(n,0),e.lineTo(0,n),e.lineTo(-n,0),e.closePath()}},VE={draw(e,t){const n=.87559*Qb(t-$b(t/7,2));e.moveTo(-n,0),e.lineTo(n,0),e.moveTo(0,n),e.lineTo(0,-n)}},$E={draw(e,t){const n=Qb(t),r=-n/2;e.rect(r,r,n,n)}},WE={draw(e,t){const n=.4431*Qb(t);e.moveTo(n,n),e.lineTo(n,-n),e.lineTo(-n,-n),e.lineTo(-n,n),e.closePath()}};const QE=Wb(Zb/10)/Wb(7*Zb/10),YE=Wb(Jb/10)*QE,ZE=-Kb(Jb/10)*QE;var XE={draw(e,t){const n=Qb(.8908130915292852*t),r=YE*n,o=ZE*n;e.moveTo(0,-n),e.lineTo(r,o);for(let t=1;t<5;++t){const a=Jb*t/5,i=Kb(a),u=Wb(a);e.lineTo(u*n,-i*n),e.lineTo(i*r-u*o,u*r+i*o)}e.closePath()}};const JE=Qb(3);var ew={draw(e,t){const n=-Qb(t/(3*JE));e.moveTo(0,2*n),e.lineTo(-JE*n,-n),e.lineTo(JE*n,-n),e.closePath()}};const tw=Qb(3);var nw={draw(e,t){const n=.6824*Qb(t),r=n/2,o=n*tw/2;e.moveTo(0,-n),e.lineTo(o,r),e.lineTo(-o,r),e.closePath()}};const rw=-.5,ow=Qb(3)/2,aw=1/Qb(12),iw=3*(aw/2+1);var uw={draw(e,t){const n=Qb(t/iw),r=n/2,o=n*aw,a=r,i=n*aw+n,u=-a,s=i;e.moveTo(r,o),e.lineTo(a,i),e.lineTo(u,s),e.lineTo(rw*r-ow*o,ow*r+rw*o),e.lineTo(rw*a-ow*i,ow*a+rw*i),e.lineTo(rw*u-ow*s,ow*u+rw*s),e.lineTo(rw*r+ow*o,rw*o-ow*r),e.lineTo(rw*a+ow*i,rw*i-ow*a),e.lineTo(rw*u+ow*s,rw*s-ow*u),e.closePath()}},sw={draw(e,t){const n=.6189*Qb(t-$b(t/6,1.7));e.moveTo(-n,-n),e.lineTo(n,n),e.moveTo(-n,n),e.lineTo(n,-n)}};const cw=[UE,HE,qE,$E,XE,ew,uw],lw=[UE,VE,sw,nw,LE,WE,KE];function fw(e,t){let n=null,r=tE(o);function o(){let o;if(n||(n=o=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),o)return n=null,o+""||null}return e="function"==typeof e?e:zb(e||UE),t="function"==typeof t?t:zb(void 0===t?64:+t),o.type=function(t){return arguments.length?(e="function"==typeof t?t:zb(t),o):e},o.size=function(e){return arguments.length?(t="function"==typeof e?e:zb(+e),o):t},o.context=function(e){return arguments.length?(n=null==e?null:e,o):n},o}function dw(){}function pw(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function hw(e){this._context=e}function mw(e){return new hw(e)}function gw(e){this._context=e}function vw(e){return new gw(e)}function yw(e){this._context=e}function bw(e){return new yw(e)}function Ew(e,t){this._basis=new hw(e),this._beta=t}hw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:pw(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:pw(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},gw.prototype={areaStart:dw,areaEnd:dw,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:pw(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},yw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:pw(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},Ew.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var e=this._x,t=this._y,n=e.length-1;if(n>0)for(var r,o=e[0],a=t[0],i=e[n]-o,u=t[n]-a,s=-1;++s<=n;)r=s/n,this._basis.point(this._beta*e[s]+(1-this._beta)*(o+r*i),this._beta*t[s]+(1-this._beta)*(a+r*u));this._x=this._y=null,this._basis.lineEnd()},point:function(e,t){this._x.push(+e),this._y.push(+t)}};var ww=function e(t){function n(e){return 1===t?new hw(e):new Ew(e,t)}return n.beta=function(t){return e(+t)},n}(.85);function _w(e,t,n){e._context.bezierCurveTo(e._x1+e._k*(e._x2-e._x0),e._y1+e._k*(e._y2-e._y0),e._x2+e._k*(e._x1-t),e._y2+e._k*(e._y1-n),e._x2,e._y2)}function Sw(e,t){this._context=e,this._k=(1-t)/6}Sw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:_w(this,this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2,this._x1=e,this._y1=t;break;case 2:this._point=3;default:_w(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Cw=function e(t){function n(e){return new Sw(e,t)}return n.tension=function(t){return e(+t)},n}(0);function kw(e,t){this._context=e,this._k=(1-t)/6}kw.prototype={areaStart:dw,areaEnd:dw,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:_w(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var xw=function e(t){function n(e){return new kw(e,t)}return n.tension=function(t){return e(+t)},n}(0);function Tw(e,t){this._context=e,this._k=(1-t)/6}Tw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:_w(this,e,t)}this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Ow=function e(t){function n(e){return new Tw(e,t)}return n.tension=function(t){return e(+t)},n}(0);function Aw(e,t,n){var r=e._x1,o=e._y1,a=e._x2,i=e._y2;if(e._l01_a>Yb){var u=2*e._l01_2a+3*e._l01_a*e._l12_a+e._l12_2a,s=3*e._l01_a*(e._l01_a+e._l12_a);r=(r*u-e._x0*e._l12_2a+e._x2*e._l01_2a)/s,o=(o*u-e._y0*e._l12_2a+e._y2*e._l01_2a)/s}if(e._l23_a>Yb){var c=2*e._l23_2a+3*e._l23_a*e._l12_a+e._l12_2a,l=3*e._l23_a*(e._l23_a+e._l12_a);a=(a*c+e._x1*e._l23_2a-t*e._l12_2a)/l,i=(i*c+e._y1*e._l23_2a-n*e._l12_2a)/l}e._context.bezierCurveTo(r,o,a,i,e._x2,e._y2)}function Dw(e,t){this._context=e,this._alpha=t}Dw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3;default:Aw(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Mw=function e(t){function n(e){return t?new Dw(e,t):new Sw(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function Pw(e,t){this._context=e,this._alpha=t}Pw.prototype={areaStart:dw,areaEnd:dw,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x3,this._y3),this._context.closePath();break;case 2:this._context.lineTo(this._x3,this._y3),this._context.closePath();break;case 3:this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5)}},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=e,this._y3=t;break;case 1:this._point=2,this._context.moveTo(this._x4=e,this._y4=t);break;case 2:this._point=3,this._x5=e,this._y5=t;break;default:Aw(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Iw=function e(t){function n(e){return t?new Pw(e,t):new kw(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function Rw(e,t){this._context=e,this._alpha=t}Rw.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){if(e=+e,t=+t,this._point){var n=this._x2-e,r=this._y2-t;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(n*n+r*r,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:Aw(this,e,t)}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=e,this._y0=this._y1,this._y1=this._y2,this._y2=t}};var Fw=function e(t){function n(e){return t?new Rw(e,t):new Tw(e,0)}return n.alpha=function(t){return e(+t)},n}(.5);function Bw(e){this._context=e}function Nw(e){return new Bw(e)}function jw(e){return e<0?-1:1}function Lw(e,t,n){var r=e._x1-e._x0,o=t-e._x1,a=(e._y1-e._y0)/(r||o<0&&-0),i=(n-e._y1)/(o||r<0&&-0),u=(a*o+i*r)/(r+o);return(jw(a)+jw(i))*Math.min(Math.abs(a),Math.abs(i),.5*Math.abs(u))||0}function Uw(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function Hw(e,t,n){var r=e._x0,o=e._y0,a=e._x1,i=e._y1,u=(a-r)/3;e._context.bezierCurveTo(r+u,o+u*t,a-u,i-u*n,a,i)}function zw(e){this._context=e}function Gw(e){this._context=new qw(e)}function qw(e){this._context=e}function Kw(e){return new zw(e)}function Vw(e){return new Gw(e)}function $w(e){this._context=e}function Ww(e){var t,n,r=e.length-1,o=new Array(r),a=new Array(r),i=new Array(r);for(o[0]=0,a[0]=2,i[0]=e[0]+2*e[1],t=1;t=0;--t)o[t]=(i[t]-o[t+1])/a[t];for(a[r-1]=(e[r]+o[r-1])/2,t=0;t1)for(var n,r,o,a=1,i=e[t[0]],u=i.length;a=0;)n[t]=t;return n}function n_(e,t){return e[t]}function r_(e){const t=[];return t.key=e,t}function o_(){var e=zb([]),t=t_,n=e_,r=n_;function o(o){var a,i,u=Array.from(e.apply(this,arguments),r_),s=u.length,c=-1;for(const e of o)for(a=0,++c;a0){for(var n,r,o,a=0,i=e[0].length;a0)for(var n,r,o,a,i,u,s=0,c=e[t[0]].length;s0?(r[0]=a,r[1]=a+=o):o<0?(r[1]=i,r[0]=i+=o):(r[0]=0,r[1]=o)}function u_(e,t){if((n=e.length)>0){for(var n,r=0,o=e[t[0]],a=o.length;r0&&(r=(n=e[t[0]]).length)>0){for(var n,r,o,a=0,i=1;ia&&(a=t,r=n);return r}function f_(e){var t=e.map(d_);return t_(e).sort((function(e,n){return t[e]-t[n]}))}function d_(e){for(var t,n=0,r=-1,o=e.length;++r=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};var g_="%Y-%m-%dT%H:%M:%S.%LZ",v_=Date.prototype.toISOString?function(e){return e.toISOString()}:dg(g_),y_=v_,b_=+new Date("2000-01-01T00:00:00.000Z")?function(e){var t=new Date(e);return isNaN(t)?null:t}:pg(g_),E_=b_,w_=n(61463);function __(e,t,n){var r=new yi.M4,o=t;return null==t?(r.restart(e,t,n),r):(r._restart=r.restart,r.restart=function(e,t,n){t=+t,n=null==n?(0,yi.tB)():+n,r._restart((function a(i){i+=o,r._restart(a,o+=t,n),e(i)}),t,n)},r.restart(e,t,n),r)}var S_=n(85949)},17076:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sha512_224=t.sha512_256=t.sha384=t.sha512=t.sha224=t.sha256=t.SHA512_256=t.SHA512_224=t.SHA384=t.SHA512=t.SHA224=t.SHA256=void 0;const r=n(37202),o=n(22318),a=n(99175),i=Uint32Array.from([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),u=new Uint32Array(64);class s extends r.HashMD{constructor(e=32){super(64,e,8,!1),this.A=0|r.SHA256_IV[0],this.B=0|r.SHA256_IV[1],this.C=0|r.SHA256_IV[2],this.D=0|r.SHA256_IV[3],this.E=0|r.SHA256_IV[4],this.F=0|r.SHA256_IV[5],this.G=0|r.SHA256_IV[6],this.H=0|r.SHA256_IV[7]}get(){const{A:e,B:t,C:n,D:r,E:o,F:a,G:i,H:u}=this;return[e,t,n,r,o,a,i,u]}set(e,t,n,r,o,a,i,u){this.A=0|e,this.B=0|t,this.C=0|n,this.D=0|r,this.E=0|o,this.F=0|a,this.G=0|i,this.H=0|u}process(e,t){for(let n=0;n<16;n++,t+=4)u[n]=e.getUint32(t,!1);for(let e=16;e<64;e++){const t=u[e-15],n=u[e-2],r=(0,a.rotr)(t,7)^(0,a.rotr)(t,18)^t>>>3,o=(0,a.rotr)(n,17)^(0,a.rotr)(n,19)^n>>>10;u[e]=o+u[e-7]+r+u[e-16]|0}let{A:n,B:o,C:s,D:c,E:l,F:f,G:d,H:p}=this;for(let e=0;e<64;e++){const t=p+((0,a.rotr)(l,6)^(0,a.rotr)(l,11)^(0,a.rotr)(l,25))+(0,r.Chi)(l,f,d)+i[e]+u[e]|0,h=((0,a.rotr)(n,2)^(0,a.rotr)(n,13)^(0,a.rotr)(n,22))+(0,r.Maj)(n,o,s)|0;p=d,d=f,f=l,l=c+t|0,c=s,s=o,o=n,n=t+h|0}n=n+this.A|0,o=o+this.B|0,s=s+this.C|0,c=c+this.D|0,l=l+this.E|0,f=f+this.F|0,d=d+this.G|0,p=p+this.H|0,this.set(n,o,s,c,l,f,d,p)}roundClean(){(0,a.clean)(u)}destroy(){this.set(0,0,0,0,0,0,0,0),(0,a.clean)(this.buffer)}}t.SHA256=s;class c extends s{constructor(){super(28),this.A=0|r.SHA224_IV[0],this.B=0|r.SHA224_IV[1],this.C=0|r.SHA224_IV[2],this.D=0|r.SHA224_IV[3],this.E=0|r.SHA224_IV[4],this.F=0|r.SHA224_IV[5],this.G=0|r.SHA224_IV[6],this.H=0|r.SHA224_IV[7]}}t.SHA224=c;const l=(()=>o.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map((e=>BigInt(e)))))(),f=(()=>l[0])(),d=(()=>l[1])(),p=new Uint32Array(80),h=new Uint32Array(80);class m extends r.HashMD{constructor(e=64){super(128,e,16,!1),this.Ah=0|r.SHA512_IV[0],this.Al=0|r.SHA512_IV[1],this.Bh=0|r.SHA512_IV[2],this.Bl=0|r.SHA512_IV[3],this.Ch=0|r.SHA512_IV[4],this.Cl=0|r.SHA512_IV[5],this.Dh=0|r.SHA512_IV[6],this.Dl=0|r.SHA512_IV[7],this.Eh=0|r.SHA512_IV[8],this.El=0|r.SHA512_IV[9],this.Fh=0|r.SHA512_IV[10],this.Fl=0|r.SHA512_IV[11],this.Gh=0|r.SHA512_IV[12],this.Gl=0|r.SHA512_IV[13],this.Hh=0|r.SHA512_IV[14],this.Hl=0|r.SHA512_IV[15]}get(){const{Ah:e,Al:t,Bh:n,Bl:r,Ch:o,Cl:a,Dh:i,Dl:u,Eh:s,El:c,Fh:l,Fl:f,Gh:d,Gl:p,Hh:h,Hl:m}=this;return[e,t,n,r,o,a,i,u,s,c,l,f,d,p,h,m]}set(e,t,n,r,o,a,i,u,s,c,l,f,d,p,h,m){this.Ah=0|e,this.Al=0|t,this.Bh=0|n,this.Bl=0|r,this.Ch=0|o,this.Cl=0|a,this.Dh=0|i,this.Dl=0|u,this.Eh=0|s,this.El=0|c,this.Fh=0|l,this.Fl=0|f,this.Gh=0|d,this.Gl=0|p,this.Hh=0|h,this.Hl=0|m}process(e,t){for(let n=0;n<16;n++,t+=4)p[n]=e.getUint32(t),h[n]=e.getUint32(t+=4);for(let e=16;e<80;e++){const t=0|p[e-15],n=0|h[e-15],r=o.rotrSH(t,n,1)^o.rotrSH(t,n,8)^o.shrSH(t,n,7),a=o.rotrSL(t,n,1)^o.rotrSL(t,n,8)^o.shrSL(t,n,7),i=0|p[e-2],u=0|h[e-2],s=o.rotrSH(i,u,19)^o.rotrBH(i,u,61)^o.shrSH(i,u,6),c=o.rotrSL(i,u,19)^o.rotrBL(i,u,61)^o.shrSL(i,u,6),l=o.add4L(a,c,h[e-7],h[e-16]),f=o.add4H(l,r,s,p[e-7],p[e-16]);p[e]=0|f,h[e]=0|l}let{Ah:n,Al:r,Bh:a,Bl:i,Ch:u,Cl:s,Dh:c,Dl:l,Eh:m,El:g,Fh:v,Fl:y,Gh:b,Gl:E,Hh:w,Hl:_}=this;for(let e=0;e<80;e++){const t=o.rotrSH(m,g,14)^o.rotrSH(m,g,18)^o.rotrBH(m,g,41),S=o.rotrSL(m,g,14)^o.rotrSL(m,g,18)^o.rotrBL(m,g,41),C=m&v^~m&b,k=g&y^~g&E,x=o.add5L(_,S,k,d[e],h[e]),T=o.add5H(x,w,t,C,f[e],p[e]),O=0|x,A=o.rotrSH(n,r,28)^o.rotrBH(n,r,34)^o.rotrBH(n,r,39),D=o.rotrSL(n,r,28)^o.rotrBL(n,r,34)^o.rotrBL(n,r,39),M=n&a^n&u^a&u,P=r&i^r&s^i&s;w=0|b,_=0|E,b=0|v,E=0|y,v=0|m,y=0|g,({h:m,l:g}=o.add(0|c,0|l,0|T,0|O)),c=0|u,l=0|s,u=0|a,s=0|i,a=0|n,i=0|r;const I=o.add3L(O,D,P);n=o.add3H(I,T,A,M),r=0|I}({h:n,l:r}=o.add(0|this.Ah,0|this.Al,0|n,0|r)),({h:a,l:i}=o.add(0|this.Bh,0|this.Bl,0|a,0|i)),({h:u,l:s}=o.add(0|this.Ch,0|this.Cl,0|u,0|s)),({h:c,l:l}=o.add(0|this.Dh,0|this.Dl,0|c,0|l)),({h:m,l:g}=o.add(0|this.Eh,0|this.El,0|m,0|g)),({h:v,l:y}=o.add(0|this.Fh,0|this.Fl,0|v,0|y)),({h:b,l:E}=o.add(0|this.Gh,0|this.Gl,0|b,0|E)),({h:w,l:_}=o.add(0|this.Hh,0|this.Hl,0|w,0|_)),this.set(n,r,a,i,u,s,c,l,m,g,v,y,b,E,w,_)}roundClean(){(0,a.clean)(p,h)}destroy(){(0,a.clean)(this.buffer),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}t.SHA512=m;class g extends m{constructor(){super(48),this.Ah=0|r.SHA384_IV[0],this.Al=0|r.SHA384_IV[1],this.Bh=0|r.SHA384_IV[2],this.Bl=0|r.SHA384_IV[3],this.Ch=0|r.SHA384_IV[4],this.Cl=0|r.SHA384_IV[5],this.Dh=0|r.SHA384_IV[6],this.Dl=0|r.SHA384_IV[7],this.Eh=0|r.SHA384_IV[8],this.El=0|r.SHA384_IV[9],this.Fh=0|r.SHA384_IV[10],this.Fl=0|r.SHA384_IV[11],this.Gh=0|r.SHA384_IV[12],this.Gl=0|r.SHA384_IV[13],this.Hh=0|r.SHA384_IV[14],this.Hl=0|r.SHA384_IV[15]}}t.SHA384=g;const v=Uint32Array.from([2352822216,424955298,1944164710,2312950998,502970286,855612546,1738396948,1479516111,258812777,2077511080,2011393907,79989058,1067287976,1780299464,286451373,2446758561]),y=Uint32Array.from([573645204,4230739756,2673172387,3360449730,596883563,1867755857,2520282905,1497426621,2519219938,2827943907,3193839141,1401305490,721525244,746961066,246885852,2177182882]);class b extends m{constructor(){super(28),this.Ah=0|v[0],this.Al=0|v[1],this.Bh=0|v[2],this.Bl=0|v[3],this.Ch=0|v[4],this.Cl=0|v[5],this.Dh=0|v[6],this.Dl=0|v[7],this.Eh=0|v[8],this.El=0|v[9],this.Fh=0|v[10],this.Fl=0|v[11],this.Gh=0|v[12],this.Gl=0|v[13],this.Hh=0|v[14],this.Hl=0|v[15]}}t.SHA512_224=b;class E extends m{constructor(){super(32),this.Ah=0|y[0],this.Al=0|y[1],this.Bh=0|y[2],this.Bl=0|y[3],this.Ch=0|y[4],this.Cl=0|y[5],this.Dh=0|y[6],this.Dl=0|y[7],this.Eh=0|y[8],this.El=0|y[9],this.Fh=0|y[10],this.Fl=0|y[11],this.Gh=0|y[12],this.Gl=0|y[13],this.Hh=0|y[14],this.Hl=0|y[15]}}t.SHA512_256=E,t.sha256=(0,a.createHasher)((()=>new s)),t.sha224=(0,a.createHasher)((()=>new c)),t.sha512=(0,a.createHasher)((()=>new m)),t.sha384=(0,a.createHasher)((()=>new g)),t.sha512_256=(0,a.createHasher)((()=>new E)),t.sha512_224=(0,a.createHasher)((()=>new b))},17122:function(e,t,n){var r=n(70079);e.exports=function(e,t){if(e){if("string"==typeof e)return r(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}},e.exports.__esModule=!0,e.exports.default=e.exports},17196:function(e,t,n){"use strict";var r=n(48287).Buffer,o=n(24994),a=o(n(29293)),i=o(n(17383)),u=o(n(34579)),s=o(n(28452)),c=o(n(63072)),l=o(n(29511));function f(){var e,t,n="function"==typeof Symbol?Symbol:{},r=n.iterator||"@@iterator",o=n.toStringTag||"@@toStringTag";function a(n,r,o,a){var s=r&&r.prototype instanceof u?r:u,c=Object.create(s.prototype);return d(c,"_invoke",function(n,r,o){var a,u,s,c=0,l=o||[],f=!1,d={p:0,n:0,v:e,a:p,f:p.bind(e,4),d:function(t,n){return a=t,u=0,s=e,d.n=n,i}};function p(n,r){for(u=n,s=r,t=0;!f&&c&&!o&&t3?(o=h===r)&&(s=a[(u=a[4])?5:(u=3,3)],a[4]=a[5]=e):a[0]<=p&&((o=n<2&&pr||r>h)&&(a[4]=n,a[5]=r,d.n=h,u=0))}if(o||n>1)return i;throw f=!0,r}return function(o,l,h){if(c>1)throw TypeError("Generator is already running");for(f&&1===l&&p(l,h),u=l,s=h;(t=u<2?e:s)||!f;){a||(u?u<3?(u>1&&(d.n=-1),p(u,s)):d.n=s:d.v=s);try{if(c=2,a){if(u||(o="next"),t=a[o]){if(!(t=t.call(a,s)))throw TypeError("iterator result is not an object");if(!t.done)return t;s=t.value,u<2&&(u=0)}else 1===u&&(t=a.return)&&t.call(a),u<2&&(s=TypeError("The iterator does not provide a '"+o+"' method"),u=1);a=e}else if((t=(f=d.n<0)?s:n.call(r,d))!==i)break}catch(t){a=e,u=1,s=t}finally{c=1}}return{value:t,done:f}}}(n,o,a),!0),c}var i={};function u(){}function s(){}function c(){}t=Object.getPrototypeOf;var l=[][r]?t(t([][r]())):(d(t={},r,(function(){return this})),t),p=c.prototype=u.prototype=Object.create(l);function h(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,c):(e.__proto__=c,d(e,o,"GeneratorFunction")),e.prototype=Object.create(p),e}return s.prototype=c,d(p,"constructor",c),d(c,"constructor",s),s.displayName="GeneratorFunction",d(c,o,"GeneratorFunction"),d(p),d(p,o,"Generator"),d(p,r,(function(){return this})),d(p,"toString",(function(){return"[object Generator]"})),(f=function(){return{w:a,m:h}})()}function d(e,t,n,r){var o=Object.defineProperty;try{o({},"",{})}catch(e){o=0}d=function(e,t,n,r){if(t)o?o(e,t,{value:n,enumerable:!r,configurable:!r,writable:!r}):e[t]=n;else{var a=function(t,n){d(e,t,(function(e){return this._invoke(t,n,e)}))};a("next",0),a("throw",1),a("return",2)}},d(e,t,n,r)}function p(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){})))}catch(e){}return(p=function(){return!!e})()}var h=n(96540),m=n(30169),g=(n(52208).Label,n(95673)),v=function(e){function t(e){var n,r,o,a;return(0,i.default)(this,t),r=this,o=t,a=[e],o=(0,c.default)(o),(n=(0,s.default)(r,p()?Reflect.construct(o,a||[],(0,c.default)(r).constructor):o.apply(r,a))).settings=Object.assign({host:window.location.hostname,port:window.location.port||("https:"===window.location.protocol?443:80),secure:"https:"===window.location.protocol,debug:!1,tickrate:1},e),n.state={data:null,error:null},n.attempts=1,n.connections=[],n.queue=[],n.ws=null,(0,s.default)(n,n)}return(0,l.default)(t,e),(0,u.default)(t,[{key:"authority",get:function(){return(this.settings.secure?"wss":"ws")+"://".concat(this.settings.host,":").concat(this.settings.port)}},{key:"componentDidMount",value:function(){this.start()}},{key:"componentWillUnmount",value:function(){this.connections.forEach((function(e){e.readyState===m.OPEN&&e.close()}))}},{key:"connect",value:function(e){var t=this;console.debug("[BRIDGE]","Opening connection..."),this.ws=new m("".concat(this.authority).concat(e)),this.connections.push(this.ws),this.ws.onopen=this.onSocketOpen.bind(this),this.ws.onmessage=this.onSocketMessage.bind(this),this.ws.onerror=function(e){console.error("[BRIDGE]","Error:",e),t.setState({error:e})},this.ws.onclose=function(){console.debug("[BRIDGE]","Connection closed.");var n=t.generateInterval(t.attempts);setTimeout((function(){t.attempts++,t.connect(e)}),n)}}},{key:"generateInterval",value:function(e){return 1e3*Math.min(30,Math.pow(2,e)-1)}},{key:"addJob",value:function(e,t){this.queue.push({type:e,data:t})}},{key:"takeJob",value:function(){if(this.queue.length){var e=this.queue.shift();if(e)switch(e.type){default:console.warn("[BRIDGE]","Unhandled Bridge job type:",e.type);break;case"MessageChunk":break;case"MessageEnd":console.debug("[BRIDGE]","MessageEnd:",e.data);break;case"MessageStart":console.debug("[BRIDGE]","MessageStart:",e.data)}}}},{key:"render",value:function(){var e=this.state,t=e.data,n=e.error;return n&&this.settings.debug?h.createElement("div",null,"Error: ",n.message):!t&&this.settings.debug?h.createElement("div",null,"Loading..."):h.createElement("fabric-bridge",null,this.settings.debug?h.createElement("div",null,h.createElement("h1",null,"Data Received:"),h.createElement("pre",null,JSON.stringify(t,null,2))):null)}},{key:"_handleJSONCall",value:function(e){try{var t=JSON.parse(e.body),n=t.method,r=t.params;"JSONCallResult"===n&&this.setState(r[1])}catch(t){console.debug("[BRIDGE]","Could not process JSONCall:",e.body,t)}}},{key:"start",value:function(){this.connect("/"),this._heartbeat=setInterval(this.tick.bind(this),this.settings.tickrate)}},{key:"stop",value:function(){this._heartbeat&&clearInterval(this._heartbeat)}},{key:"tick",value:function(){this.takeJob()}},{key:"subscribe",value:function(e){var t=g.fromVector(["SUBSCRIBE",e]);this.ws.send(t.toBuffer())}},{key:"unsubscribe",value:function(e){var t=g.fromVector(["UNSUBSCRIBE",e]);this.ws.send(t.toBuffer())}},{key:"onSocketMessage",value:(o=(0,a.default)(f().m((function e(t){var n,o,a,i,u,s,c,l,d;return f().w((function(e){for(;;)switch(e.n){case 0:if(t.data&&t.data.arrayBuffer){e.n=1;break}return console.debug("[BRIDGE]","No arraybuffer:","Message does not provide an ArrayBuffer:",t),e.a(2);case 1:return e.n=2,t.data.arrayBuffer();case 2:n=e.v,o=r.from(n),a=g.fromBuffer(o),c=a.type,e.n="JSONCall"===c?4:"Pong"===c?5:"GenericMessage"===c?6:3;break;case 3:return console.debug("[BRIDGE]","Unhandled message type:",a.type),e.a(3,13);case 4:return this._handleJSONCall(a),e.a(3,13);case 5:return console.debug("[BRIDGE]","Pong:",a.body),e.a(3,13);case 6:e.p=6,i=JSON.parse(a.body),l=i.type,e.n="MessageStart"===l?7:"MessageChunk"===l?8:"HelpMsgUser"===l||"HelpMsgAdmin"===l||"IngestFile"===l||"IngestDocument"===l||"takenJob"===l||"completedJob"===l?9:10;break;case 7:return u='[data-message-id="'+i.message_id+'"]',setTimeout((function(){document.querySelector(u)}),250),this.addJob("MessageStart",i),e.a(3,10);case 8:return this.addJob("MessageChunk",i),e.a(3,10);case 9:return this.props.responseCapture(i),e.a(3,10);case 10:e.n=12;break;case 11:e.p=11,d=e.v,console.debug("[BRIDGE]","Could not process message:",a.body,d);case 12:return e.a(3,13);case 13:try{s=JSON.parse(t.body),this.setState({data:s})}catch(e){this.setState({error:e})}case 14:return e.a(2)}}),e,this,[[6,11]])}))),function(e){return o.apply(this,arguments)})},{key:"onSocketOpen",value:(n=(0,a.default)(f().m((function e(){var t,n;return f().w((function(e){for(;;)switch(e.n){case 0:this.attempts=1,t=Date.now(),this.sendNetworkStatusRequest(),n=g.fromVector(["Ping",t.toString()]),this.ws.send(n.toBuffer());case 1:return e.a(2)}}),e,this)}))),function(){return n.apply(this,arguments)})},{key:"sendNetworkStatusRequest",value:function(){var e=g.fromVector(["JSONCall",JSON.stringify({method:"GetNetworkStatus",params:[]})]).toBuffer();this.ws.send(e)}}]);var n,o}(h.Component);e.exports=v},17372:function(e,t,n){"use strict";var r=n(24994)(n(43693));function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:l,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case u:return a({},e);case s:return a(a(a({},e),t.payload),{},{loading:!1});case c:return a(a({},e),{},{error:t.payload,loading:!1});default:return e}}},17383:function(e){e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},e.exports.__esModule=!0,e.exports.default=e.exports},17487:function(e,t,n){"use strict";var r=n(24994)(n(43693));function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:S,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case u:return a(a({},e),{},{isAuthenticated:!1,token:null,error:null,loading:!0});case s:return a(a({},e),{},{isAuthenticated:!0,isAdmin:t.payload.isAdmin||!1,isBeta:t.payload.isBeta||!1,isCompliant:t.payload.isCompliant||!1,username:t.payload.username,email:t.payload.email,user_discord:t.payload.user_discord,token:t.payload.token,id:t.payload.id,loading:!1});case c:return a(a({},e),{},{isAuthenticated:!1,token:null,error:t.payload,loading:!1});case _:return a(a({},e),{},{isCompliant:!0});case l:return a(a({},e),{},{checking:!0});case f:return a(a({},e),{},{usernameAvailable:!0,checking:!1,error:null});case d:return a(a({},e),{},{error:t.payload,usernameAvailable:!1,checking:!1});case p:return a(a({},e),{},{checking:!0});case h:return a(a({},e),{},{emailAvailable:!0,checking:!1});case m:return a(a({},e),{},{error:t.payload,emailAvailable:!1,checking:!1});case b:return a(a({},e),{},{loading:!0});case E:return a(a({},e),{},{shortRegisterError:null,shortRegisterSuccess:!0,loading:!1});case w:return a(a({},e),{},{shortRegisterError:t.payload,shortRegisterSuccess:!1,loading:!1});case g:return a(a({},e),{},{registering:!0});case v:return a(a({},e),{},{registerSuccess:!0,registering:!1});case y:return a(a({},e),{},{error:t.payload,registerSuccess:!1,registering:!1});default:return e}}},17633:function(e,t,n){"use strict";var r=n(96540);function o(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n