!function(n,e){"object"==typeofexports&&"undefined"!=typeofmodule?e(exports,require("preact"),require("preact/devtools")):"function"==typeofdefine&&define.amd?define(["exports","preact","preact/devtools"],e):e((n||self).preactDebug={},n.preact)}(this,function(n,e){vart={};functiono(n){returnn.type===e.Fragment?"Fragment":"function"==typeofn.type?n.type.displayName||n.type.name:"string"==typeofn.type?n.type:"#text"}varr=[],a=[];functioni(){returnr.length>0?r[r.length-1]:null}vars=!1;functionl(n){return"function"==typeofn.type&&n.type!=e.Fragment}functionc(n){for(vare=[n],t=n;null!=t.__o;)e.push(t.__o),t=t.__o;returne.reduce(function(n,e){n+=" in "+o(e);vart=e.__source;returnt?n+=" (at "+t.fileName+":"+t.lineNumber+")":s||(s=!0,console.warn("Add @babel/plugin-transform-react-jsx-source to get a more detailed component stack. Note that you should not add it to production builds of your App for bundle size reasons.")),n+"\n"},"")}varf="function"==typeofWeakMap;functionu(n){vare=[];returnn.__k?(n.__k.forEach(function(n){n&&"function"==typeofn.type?e.push.apply(e,u(n)):n&&"string"==typeofn.type&&e.push(n.type)}),e):e}functionp(n){returnn?"function"==typeofn.type?null===n.__?null!==n.__e&&null!==n.__e.parentNode?n.__e.parentNode.localName:"":p(n.__):n.type:""}vard=e.Component.prototype.setState;functionh(n){return"table"===n||"tfoot"===n||"tbody"===n||"thead"===n||"td"===n||"tr"===n||"th"===n}e.Component.prototype.setState=function(n,e){returnnull==this.__v&&null==this.state&&console.warn('Calling "this.setState" inside the constructor of a component is a no-op and might be a bug in your application. Instead, set "this.state = {}" directly.\n\n'+c(i())),d.call(this,n,e)};varv=/^(address|article|aside|blockquote|details|div|dl|fieldset|figcaption|figure|footer|form|h1|h2|h3|h4|h5|h6|header|hgroup|hr|main|menu|nav|ol|p|pre|search|section|table|ul)$/,y=e.Component.prototype.forceUpdate;functionb(n){vare=n.props,t=o(n),r="";for(varaine)if(e.hasOwnProperty(a)&&"children"!==a){vari=e[a];"function"==typeofi&&(i="function "+(i.displayName||i.name)+"() {}"),i=Object(i)!==i||i.toString?i+"":Object.prototype.toString.call(i),r+=" "+a+"="+JSON.stringify(i)}vars=e.children;return"<"+t+r+(s&&s.length?">..</"+t+">":" />")}e.Component.prototype.forceUpdate=function(n){returnnull==this.__v?console.warn('Calling "this.forceUpdate" inside the constructor of a component is a no-op and might be a bug in your application.\n\n'+c(i())):null==this.__P&&console.warn('Can\'t call "this.forceUpdate" on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in the componentWillUnmount method.\n\n'+c(this.__v)),y.call(this,n)},function(){!function(){varn=e.options.__b,t=e.options.diffed,o=e.options.__,i=e.options.vnode,s=e.options.__r;e.options.diffed=function(n){l(n)&&a.pop(),r.pop(),t&&t(n)},e.options.__b=function(e){l(e)&&r.push(e),n&&n(e)},e.options.__=function(n,e){a=[],o&&o(n,e)},e.options.vnode=function(n){n.__o=a.length>0?a[a.length-1]:null,i&&i(n)},e.options.__r=function(n){l(n)&&a.push(n),s&&s(n)}}();varn=!1,i=e.options.__b,s=e.options.diffed,d=e.options.vnode,y=e.options.__r,m=e.options.__e,w=e.options.__,g=e.options.__h,E=e.options.__c,k=f?{useEffect:newWeakMap,useLayoutEffect:newWeakMap,lazyPropTypes:newWeakMap}:null,_=[],T=[];e.options.__e=function(n,e,t,r){if(e&&e.__c&&"function"==typeofn.then){vara=n;n=newError("Missing Suspense. The throwing component was: "+o(e));for(vari=e;i;i=i.__)if(i.__c&&i.__c.__c){n=a;break}if(ninstanceofError)thrown}try{(r=r||{}).componentStack=c(e),m(n,e,t,r),"function"!=typeofn.then&&setTimeout(function(){thrown})}catch(n){thrown}},e.options.__=function(n,e){if(!e)thrownewError("Undefined parent passed to render(), this is the second argument.\nCheck if the element is available in the DOM/has the correct id.");vart;switch(e.nodeType){case1:case11:case9:t=!0;break;default:t=!1}if(!t){varr=o(n);thrownewError("ExpectedavalidHTMLnodeasasecondargument