ESP8266-Firmware/data/s/bundle.4bdf3.js
2022-04-10 15:13:23 +02:00

2 lines
59 KiB
JavaScript

!function(e){function t(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,t),o.l=!0,o.exports}var n={};t.m=e,t.c=n,t.d=function(e,n,r){t.o(e,n)||Object.defineProperty(e,n,{enumerable:!0,get:r})},t.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},t.t=function(e,n){if(1&n&&(e=t(e)),8&n)return e;if(4&n&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(t.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&n&&"string"!=typeof e)for(var o in e)t.d(r,o,function(t){return e[t]}.bind(null,o));return r},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/",t(t.s="mdyV")}({"3kgD":function(e,t,n){"use strict";(function(e){t.a=function(t){var n=t.title,r=void 0===n?"Fehler":n,o=t.children;return e("div",{className:"warnbox"},e("span",{className:"warnbox__icon"},"⚠"),e("div",{className:"column"},e("h3",null,r),o&&e("span",null," ",o)))}}).call(this,n("hosL").h)},QRet:function(e,t,n){"use strict";function r(e,t){_.options.__h&&_.options.__h(b,e,v||t),v=0;var n=b.__H||(b.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({}),n.__[e]}function o(e){return v=1,i(p,e)}function i(e,t,n){var o=r(d++,2);return o.t=e,o.__c||(o.__=[n?n(t):p(void 0,t),function(e){var t=o.t(o.__[0],e);o.__[0]!==t&&(o.__=[t,o.__[1]],o.__c.setState({}))}],o.__c=b),o.__}function u(e,t){var n=r(d++,3);!_.options.__s&&h(n.__H,t)&&(n.__=e,n.__H=t,b.__H.__h.push(n))}function a(e,t){var n=r(d++,7);return h(n.__H,t)&&(n.__=e(),n.__H=t,n.__h=e),n.__}function c(e){var t=b.context[e.__c],n=r(d++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub(b)),t.props.value):e.__}function l(){for(var e;e=y.shift();)if(e.__P)try{e.__H.__h.forEach(s),e.__H.__h.forEach(f),e.__H.__h=[]}catch(t){e.__H.__h=[],_.options.__e(t,e.__v)}}function s(e){var t=b,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),b=t}function f(e){var t=b;e.__c=e.__(),b=t}function h(e,t){return!e||e.length!==t.length||t.some((function(t,n){return t!==e[n]}))}function p(e,t){return"function"==typeof t?t(e):t}n.d(t,"e",(function(){return o})),n.d(t,"d",(function(){return i})),n.d(t,"b",(function(){return u})),n.d(t,"c",(function(){return a})),n.d(t,"a",(function(){return c}));var d,b,m,_=n("hosL"),v=0,y=[],O=_.options.__b,g=_.options.__r,j=_.options.diffed,w=_.options.__c,S=_.options.unmount;_.options.__b=function(e){b=null,O&&O(e)},_.options.__r=function(e){g&&g(e),d=0;var t=(b=e.__c).__H;t&&(t.__h.forEach(s),t.__h.forEach(f),t.__h=[])},_.options.diffed=function(e){j&&j(e);var t=e.__c;t&&t.__H&&t.__H.__h.length&&(1!==y.push(t)&&m===_.options.requestAnimationFrame||((m=_.options.requestAnimationFrame)||function(e){var t,n=function(){clearTimeout(r),k&&cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,100);k&&(t=requestAnimationFrame(n))})(l)),b=null},_.options.__c=function(e,t){t.some((function(e){try{e.__h.forEach(s),e.__h=e.__h.filter((function(e){return!e.__||f(e)}))}catch(n){t.some((function(e){e.__h&&(e.__h=[])})),t=[],_.options.__e(n,e.__v)}})),w&&w(e,t)},_.options.unmount=function(e){S&&S(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach((function(e){try{s(e)}catch(e){t=e}})),t&&_.options.__e(t,n.__v))};var k="function"==typeof requestAnimationFrame},QfWi:function(e,t,n){"use strict";function r(e,t){for(var n in t)e[n]=t[n];return e}function o(e,t,n){var r,o=/(?:\?([^#]*))?(#.*)?$/,i=e.match(o),u={};if(i&&i[1])for(var c=i[1].split("&"),l=0;l<c.length;l++){var s=c[l].split("=");u[decodeURIComponent(s[0])]=decodeURIComponent(s.slice(1).join("="))}e=a(e.replace(o,"")),t=a(t||"");for(var f=Math.max(e.length,t.length),h=0;h<f;h++)if(t[h]&&":"===t[h].charAt(0)){var p=t[h].replace(/(^:|[+*?]+$)/g,""),d=(t[h].match(/[+*?]+$/)||ge)[0]||"",b=~d.indexOf("+"),m=~d.indexOf("*"),_=e[h]||"";if(!_&&!m&&(d.indexOf("?")<0||b)){r=!1;break}if(u[p]=decodeURIComponent(_),b||m){u[p]=e.slice(h).map(decodeURIComponent).join("/");break}}else if(t[h]!==e[h]){r=!1;break}return(!0===n.default||!1!==r)&&u}function i(e,t){return e.rank<t.rank?1:e.rank>t.rank?-1:e.index-t.index}function u(e,t){return e.index=t,e.rank=function(e){return e.props.default?0:(t=e.props.path,a(t).map(c).join(""));var t}(e),e.props}function a(e){return e.replace(/(^\/+|\/+$)/g,"").split("/")}function c(e){return":"==e.charAt(0)?1+"*+?".indexOf(e.charAt(e.length-1))||4:5}function l(){var e;return""+((e=je&&je.location?je.location:je&&je.getCurrentLocation?je.getCurrentLocation():"undefined"!=typeof location?location:ke).pathname||"")+(e.search||"")}function s(e,t){return void 0===t&&(t=!1),"string"!=typeof e&&e.url&&(t=e.replace,e=e.url),function(e){for(var t=we.length;t--;)if(we[t].canRoute(e))return!0;return!1}(e)&&function(e,t){void 0===t&&(t="push"),je&&je[t]?je[t](e):"undefined"!=typeof history&&history[t+"State"]&&history[t+"State"](null,null,e)}(e,t?"replace":"push"),f(e)}function f(e){for(var t=!1,n=0;n<we.length;n++)!0===we[n].routeTo(e)&&(t=!0);for(var r=Se.length;r--;)Se[r](e);return t}function h(e){if(e&&e.getAttribute){var t=e.getAttribute("href"),n=e.getAttribute("target");if(t&&t.match(/^\//g)&&(!n||n.match(/^_?self$/i)))return s(t)}}function p(e){if(!(e.ctrlKey||e.metaKey||e.altKey||e.shiftKey||0!==e.button))return h(e.currentTarget||e.target||this),d(e)}function d(e){return e&&(e.stopImmediatePropagation&&e.stopImmediatePropagation(),e.stopPropagation&&e.stopPropagation(),e.preventDefault()),!1}function b(e){if(!(e.ctrlKey||e.metaKey||e.altKey||e.shiftKey||0!==e.button)){var t=e.target;do{if("A"===String(t.nodeName).toUpperCase()&&t.getAttribute("href")){if(t.hasAttribute("native"))return;if(h(t))return d(e)}}while(t=t.parentNode)}}function m(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,o,i=[],u=!0,a=!1;try{for(n=n.call(e);!(u=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);u=!0);}catch(e){a=!0,o=e}finally{try{u||null==n.return||n.return()}finally{if(a)throw o}}return i}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return _(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function _(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function v(e){return v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},v(e)}function y(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 O(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function g(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,o,i=[],u=!0,a=!1;try{for(n=n.call(e);!(u=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);u=!0);}catch(e){a=!0,o=e}finally{try{u||null==n.return||n.return()}finally{if(a)throw o}}return i}(e,t)||j(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function j(e,t){if(e){if("string"==typeof e)return w(e,t);var n=Object.prototype.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)?w(e,t):void 0}}function w(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function S(e,t,n,r,o,i,u){try{var a=e[i](u),c=a.value}catch(e){return void n(e)}a.done?t(c):Promise.resolve(c).then(r,o)}function k(e){return function(){var t=this,n=arguments;return new Promise((function(r,o){function i(e){S(a,r,o,i,u,"next",e)}function u(e){S(a,r,o,i,u,"throw",e)}var a=e.apply(t,n);i(void 0)}))}}function A(){return A=k((function*(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=localStorage.getItem("token"),n=localStorage.getItem("username"),r=null!==t&&null!==n&&(yield I(t));return r&&null!==e&&e({type:"start",token:t,username:n}),r?{active:!0,token:t,username:n}:{active:!1}})),A.apply(this,arguments)}function N(){return x.apply(this,arguments)}function x(){return(x=k((function*(e,t){return e.token=yield t,e.type="start",console.log(e),e.permanent&&(localStorage.setItem("token",e.token),localStorage.setItem("username",e.username)),e}))).apply(this,arguments)}function P(){return(P=k((function*(e){var t=new FormData;t.append("username",e.username),t.append("password",e.password),t.append("action","login");var n={username:e.username,permanent:e.permanent},r=new AbortController;setTimeout((function(){return r.abort()}),De),yield fetch("".concat(Ee,"/api/auth"),{signal:r.signal,method:"POST",mode:"cors",body:t}).then((function(e){if(e.ok)return N(n,e.text());if(401!==e.status)throw new Error(e.error);return n.error="login_failed",n})).catch((function(){n.error="network_connection"}));return n}))).apply(this,arguments)}function C(){return(C=k((function*(e){var t=new FormData;t.append("token",e),t.append("action","logout");var n=fetch("".concat(Ee,"/api/auth"),{method:"POST",mode:"cors",body:t}).then((function(e){return e.text()}));return localStorage.clear(),n}))).apply(this,arguments)}function I(){return E.apply(this,arguments)}function E(){return(E=k((function*(e){var t=new FormData;t.append("token",e),t.append("action","check");var n=yield fetch("".concat(Ee,"/api/auth"),{method:"POST",mode:"cors",body:t}).then((function(e){return e.text()})).then((function(e){return"valid"===e}));return yield n}))).apply(this,arguments)}function D(){return D=k((function*(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"azif7eqCl5",t=yield fetch("".concat(Ee,"/api/userdb"),{method:"GET",mode:"cors",headers:{Authentification:e}}).then((function(e){return e.text()})).then((function(e){return L(e)}));return t})),D.apply(this,arguments)}function U(){return(U=k((function*(e,t){return yield fetch("".concat(Ee,"/api/user/"),{method:"POST",body:JSON.stringify(t),mode:"cors",headers:{Authentification:e}}).then((function(e){return e.json()}))}))).apply(this,arguments)}function T(){return(T=k((function*(e,t){return yield fetch("".concat(Ee,"/api/user/").concat(t.uid),{method:"DELETE",body:JSON.stringify(t),mode:"cors",headers:{Authentification:e}}).then((function(e){return e.json()}))}))).apply(this,arguments)}function z(){return(z=k((function*(e,t){return yield fetch("".concat(Ee,"/api/user/"),{method:"PUT",body:JSON.stringify(t),mode:"cors",headers:{Authentification:e}}).then((function(e){return e.json()}))}))).apply(this,arguments)}function L(e){var t=e.split("\n"),n=[];return t.map((function(e,t){var r=g(e.split([";"]),6);n.push({line:t,uid:r[0],first_name:r[1],last_name:r[2],rfid_uid:r[3],user_pin:r[4],enabled:"1"===r[5][0]})})),n}function M(){return(M=k((function*(e){return yield fetch("".concat(Ee,"/api/rfid"),{method:"GET",mode:"cors",headers:{Authentification:e}}).then((function(e){return e.json()}))}))).apply(this,arguments)}function B(){return(B=k((function*(e,t){for(var n=new FormData,r=0,o=Object.entries(t);r<o.length;r++){var i=g(o[r],2),u=i[0],a=i[1];["number","string"].includes(v(a))&&n.append(u,a)}var c=new AbortController;setTimeout((function(){return c.abort()}),De);return fetch("".concat(Ee,"/api/config"),{signal:c.signal,method:"POST",mode:"cors",body:n,headers:{Authentification:e}}).then((function(e){return e.ok?e.json():{error:e.status}}))}))).apply(this,arguments)}function H(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 R(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?H(Object(n),!0).forEach((function(t){F(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):H(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function F(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function q(e){return function(e){if(Array.isArray(e))return W(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return W(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return W(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function W(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function $(){return $=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},$.apply(this,arguments)}function K(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 G(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?K(Object(n),!0).forEach((function(t){V(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):K(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function V(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Z(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=Q(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return u=e.done,e},e:function(e){a=!0,i=e},f:function(){try{u||null==n.return||n.return()}finally{if(a)throw i}}}}function J(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,o,i=[],u=!0,a=!1;try{for(n=n.call(e);!(u=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);u=!0);}catch(e){a=!0,o=e}finally{try{u||null==n.return||n.return()}finally{if(a)throw o}}return i}(e,t)||Q(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Q(e,t){if(e){if("string"==typeof e)return Y(e,t);var n=Object.prototype.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)?Y(e,t):void 0}}function Y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function X(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 ee(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?X(Object(n),!0).forEach((function(t){te(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):X(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function te(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ne(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,o,i=[],u=!0,a=!1;try{for(n=n.call(e);!(u=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);u=!0);}catch(e){a=!0,o=e}finally{try{u||null==n.return||n.return()}finally{if(a)throw o}}return i}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return re(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return re(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function re(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function oe(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,o,i=[],u=!0,a=!1;try{for(n=n.call(e);!(u=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);u=!0);}catch(e){a=!0,o=e}finally{try{u||null==n.return||n.return()}finally{if(a)throw o}}return i}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return ie(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ie(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ie(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ue(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,o,i=[],u=!0,a=!1;try{for(n=n.call(e);!(u=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);u=!0);}catch(e){a=!0,o=e}finally{try{u||null==n.return||n.return()}finally{if(a)throw o}}return i}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return ae(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ae(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ae(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ce(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 le(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ce(Object(n),!0).forEach((function(t){se(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ce(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function se(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function fe(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,o,i=[],u=!0,a=!1;try{for(n=n.call(e);!(u=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);u=!0);}catch(e){a=!0,o=e}finally{try{u||null==n.return||n.return()}finally{if(a)throw o}}return i}(e,t)||he(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function he(e,t){if(e){if("string"==typeof e)return pe(e,t);var n=Object.prototype.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)?pe(e,t):void 0}}function pe(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function de(e,t,n,r,o,i,u){try{var a=e[i](u),c=a.value}catch(e){return void n(e)}a.done?t(c):Promise.resolve(c).then(r,o)}function be(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,o,i=[],u=!0,a=!1;try{for(n=n.call(e);!(u=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);u=!0);}catch(e){a=!0,o=e}finally{try{u||null==n.return||n.return()}finally{if(a)throw o}}return i}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return me(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return me(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function me(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function _e(){return _e=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},_e.apply(this,arguments)}function ve(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,o,i=[],u=!0,a=!1;try{for(n=n.call(e);!(u=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);u=!0);}catch(e){a=!0,o=e}finally{try{u||null==n.return||n.return()}finally{if(a)throw o}}return i}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return ye(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ye(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ye(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}n.r(t);var Oe=n("hosL"),ge={},je=null,we=[],Se=[],ke={},Ae=!1,Ne=function(e){function t(t){e.call(this,t),t.history&&(je=t.history),this.state={url:t.url||l()},Ae||("function"==typeof addEventListener&&(je||addEventListener("popstate",(function(){f(l())})),addEventListener("click",b)),Ae=!0)}return e&&(t.__proto__=e),(t.prototype=Object.create(e&&e.prototype)).constructor=t,t.prototype.shouldComponentUpdate=function(e){return!0!==e.static||(e.url!==this.props.url||e.onChange!==this.props.onChange)},t.prototype.canRoute=function(e){var t=Object(Oe.toChildArray)(this.props.children);return this.getMatchingChildren(t,e,!1).length>0},t.prototype.routeTo=function(e){this.setState({url:e});var t=this.canRoute(e);return this.updating||this.forceUpdate(),t},t.prototype.componentWillMount=function(){we.push(this),this.updating=!0},t.prototype.componentDidMount=function(){var e=this;je&&(this.unlisten=je.listen((function(t){e.routeTo(""+(t.pathname||"")+(t.search||""))}))),this.updating=!1},t.prototype.componentWillUnmount=function(){"function"==typeof this.unlisten&&this.unlisten(),we.splice(we.indexOf(this),1)},t.prototype.componentWillUpdate=function(){this.updating=!0},t.prototype.componentDidUpdate=function(){this.updating=!1},t.prototype.getMatchingChildren=function(e,t,n){return e.filter(u).sort(i).map((function(e){var i=o(t,e.props.path,e.props);if(i){if(!1!==n){var u={url:t,matches:i};return r(u,i),delete u.ref,delete u.key,Object(Oe.cloneElement)(e,u)}return e}})).filter(Boolean)},t.prototype.render=function(e,t){var n=e.children,r=e.onChange,o=t.url,i=this.getMatchingChildren(Object(Oe.toChildArray)(n),o,!0),u=i[0]||null,a=this.previousUrl;return o!==a&&(this.previousUrl=o,"function"==typeof r&&r({router:this,url:o,previous:a,active:i,current:u})),u},t}(Oe.Component),xe=function(e){return Object(Oe.createElement)("a",r({onClick:p},e))};Ne.subscribers=Se,Ne.getCurrentUrl=l,Ne.route=s,Ne.Router=Ne,Ne.Route=function(e){return Object(Oe.createElement)(e.component,e)},Ne.Link=xe,Ne.exec=o;var Pe=n("QRet"),Ce=n("YRIq"),Ie=function(){var e=m(Object(Pe.a)(Ce.b).session,1)[0];return Object(Oe.h)("div",{class:"container"},Object(Oe.h)(Qe,{items:["Startseite"]}),Object(Oe.h)("div",{className:"contentbox"},Object(Oe.h)("h2",null,"Startseite"),Object(Oe.h)("p",null,"Willkommen zurück ",e.username," "),Object(Oe.h)("div",null,Object(Oe.h)("h3",null,"Status"),Object(Oe.h)("ul",null,Object(Oe.h)("li",null,"Aktiv seit: 12.01.2022"))),Object(Oe.h)("div",null,Object(Oe.h)("p",null,"Hier können Sie den Türöffner manuell aktivieren."),Object(Oe.h)("p",null,"Um Benutzer anzulegen, öffnen sie das Menü und tippen auf ",Object(Oe.h)(xe,{href:"/newuser"},"Benutzer anlegen")," "))))},Ee="/",De=1500,Ue={login:function(){return P.apply(this,arguments)},logout:function(){return C.apply(this,arguments)},checkAuth:I,parsedb:L,fetchdb:function(){return D.apply(this,arguments)},createCsvTable:function(e){var t,n="",r=!0,o=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=j(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return u=e.done,e},e:function(e){a=!0,i=e},f:function(){try{u||null==n.return||n.return()}finally{if(a)throw i}}}}(e);try{for(o.s();!(t=o.n()).done;){var i=t.value;r&&(r=!1),n+="".concat(!r&&"\n").concat(i.uid,",").concat(i.first_name,",").concat(i.last_name,",").concat(i.rfid_uid,",").concat(i.user_pin,",").concat(i.enabled?"1":"0")}}catch(e){o.e(e)}finally{o.f()}return n},updateUser:function(){return U.apply(this,arguments)},deleteUser:function(){return T.apply(this,arguments)},createUser:function(){return z.apply(this,arguments)},restoreSession:function(){return A.apply(this,arguments)},catchRFID:function(){return M.apply(this,arguments)},config:function(){return B.apply(this,arguments)}},Te=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?y(Object(n),!0).forEach((function(t){O(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):y(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}({},Ue),ze=Object(Oe.createContext)(),Le=ze.Provider,Me=function(e,t){switch(t){case"show":return!0;case"hide":return!1;case"toggle":return!e;default:throw new Error("menustate unknown to reducer")}},Be=function(e,t){switch(t.type){case"start":return{active:!0,token:t.token,username:t.username};case"end":return{active:!1,token:null,username:null,exiry:null};default:throw new Error("action type unknown to session reducer")}},He=function(e,t){var n=t.user;switch(t.type){case"create":return[].concat(q(e),[R({line:e.length},n)]);case"delete":var r=[],o=0;return e.forEach((function(e,t){return(n.uid&&e.uid!=n.uid||n.line&&t!=n.line)&&r.push(R(R({},e),{},{line:o++})),r}),[]),r;case"update":var i=[];return e.forEach((function(e,t){i.push(n.uid&&e.uid==n.uid||n.line&&t==n.line?n:e)})),[].concat(i);case"import":return t.imported;case"reset":return[];default:throw new Error("action type unknown to usertable reducer")}},Re=Ce.b,Fe=function(e){var t=e.pageid,n=Object(Pe.a)(ze),r=n.usertable,o=n.userreducer,i=J(Object(Pe.a)(Re).session,1)[0],u=J(Object(Pe.e)({limit:100,page:1,pages:0,query:""}),2),a=u[0],c=u[1],l=Object(Pe.c)((function(){return""!==a.query?r.filter((function(e){return function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:["uid","first_name","last_name"],o=arguments.length>3&&void 0!==arguments[3]&&arguments[3],i=t.toLowerCase().split(" "),u=0,a=Z(i);try{for(a.s();!(n=a.n()).done;){var c,l=n.value,s=!1,f=Z(r);try{for(f.s();!(c=f.n()).done;){var h=e[c.value].toLowerCase();if(o?h==l:h.includes(l)){s=!0;break}}}catch(e){f.e(e)}finally{f.f()}if(s&&(u+=1)>=i.length)return!0}}catch(e){a.e(e)}finally{a.f()}return!1}(e,a.query)})):r}),[a.query,r]);return Object(Pe.b)((function(){c((function(e){var t=Math.ceil(l.length/e.limit);return G(G({},e),{},e.page>=t?{pages:t,page:t}:{pages:t})}))}),[l.length,a.limit]),Object(Pe.b)((function(){t&&!isNaN(t)&&c((function(e){return G(G({},e),{},{page:t})}))}),[t]),Object(Oe.h)("div",{class:"container"},Object(Oe.h)(Qe,{items:["Benutzerverwaltung","Übersicht"]}),Object(Oe.h)("div",{className:"contentbox"},Object(Oe.h)("div",null,"Suche: ",Object(Oe.h)("input",{type:"text",onInput:function(e){return c((function(t){return G(G({},t),{},{query:e.target.value})}))},value:a.query}),Object(Oe.h)("button",null,"Hinzufügen"),"Limit: ",Object(Oe.h)("select",{onChange:function(e){c((function(t){return G(G({},t),{},{limit:e.target.value})})),console.log(e.target.value),console.log(a)},value:a.limit},Object(Oe.h)("optgroup",{label:"Anzahl"},Object(Oe.h)("option",null,"10"),Object(Oe.h)("option",null,"25"),Object(Oe.h)("option",null,"50"),Object(Oe.h)("option",null,"100"),Object(Oe.h)("option",null,"200")),Object(Oe.h)("option",null,"Alle")))),Object(Oe.h)(et,$({},{start:a.limit*(a.page-1),end:a.limit*a.page},{userlist:l,deleteUser:function(e){Te.deleteUser(i.token,e).then((function(t){o({type:"delete",user:e,r:t})}))},editUser:function(e){s("/edituser/".concat(e.uid))}})),Object(Oe.h)(Ye,{start:1,end:a.pages,current:a.page,setPage:function(e){e.preventDefault(),console.log(e);var t=e.target.text;c((function(e){return G(G({},e),{},{page:t})}))}}))},qe=n("aqHq"),We=function(e){var t=e.userid,n=ne(Object(Pe.a)(Re).session,1)[0],r=Object(Pe.a)(ze),o=r.usertable,i=r.userreducer,u=ne(Object(Pe.e)({}),2),a=u[0],c=u[1],l=ne(Object(Pe.e)({active:!1,rfidscaninterval:null}),2),f=l[0],h=l[1];Object(Pe.b)((function(){null===f.rfidscaninterval&&f.active?f.rfidscaninterval=setInterval((function(){Te.catchRFID(n.token).then((function(e){e.rfid_uid&&(c((function(t){return ee(ee({},t),{},{rfid_uid:e.rfid_uid})})),h((function(e){return ee(ee({},e),{},{active:!1})})))})).catch((function(){h((function(e){return ee(ee({},e),{},{active:!1})}))}))}),1e3):null===f.rfidscaninterval||f.active||(clearInterval(f.rfidscaninterval),h((function(e){return ee(ee({},e),{},{rfidscaninterval:null})})))}),[f]),Object(Pe.b)((function(){var e=void 0!==t?o.find((function(e){return e.uid===t})):void 0;void 0!==e&&c(e)}),[t,o]);var p=function(e){e.preventDefault();var t,r=(t=a,o.reduce((function(e,n){return e+n.uid==t.uid?1:0}),0));console.log(r),void 0!==a.line?(Te.updateUser(n.token,a).then((function(e){i({type:"update",user:e})})),s("/users")):0===r?(Te.createUser(n.token,a).then((function(e){i({type:"create",user:e})})),s("/users")):alert("UID ".concat(a.uid," wurde bereits ").concat(r," mal benutzt"))};return Object(Oe.h)("div",{className:"container"},Object(Oe.h)(Qe,{items:["Benutzerverwaltung",null!=a.line?"Benutzer Bearbeiten":"Neuer Benutzer"]}),Object(Oe.h)("div",{className:"contentbox"},Object(Oe.h)("h2",null,null!=a.line?"Benutzer Bearbeiten":"Neuer Benutzer"),Object(Oe.h)("form",{onSubmit:p},Object(Oe.h)("h3",null,"Eindeutige Identifikationsnummer"),Object(Oe.h)("div",{className:"row"},Object(Oe.h)("div",{className:"column"},Object(Oe.h)(qe.c,{info:!0,formdata:a,formchange:c,id:"uid",label:"Benutzer-ID",maxlength:10,showavailable:!0})),Object(Oe.h)("div",{className:"column"},Object(Oe.h)("b",null,"Info"),Object(Oe.h)("span",null," Nummer muss einmalig sein"))),Object(Oe.h)("h3",null,"Persönliche Daten"),Object(Oe.h)("div",{className:"row"},Object(Oe.h)("div",{className:"column"},Object(Oe.h)(qe.c,{formdata:a,formchange:c,id:"first_name",label:"Vorname",maxlength:25,showavailable:!0})),Object(Oe.h)("div",{className:"column"},Object(Oe.h)(qe.c,{formdata:a,formchange:c,id:"last_name",label:"NachName",maxlength:25,showavailable:!0}))),Object(Oe.h)("h3",null,"Authentifizierung"),Object(Oe.h)("div",{className:"row"},Object(Oe.h)("div",{className:"column"},Object(Oe.h)(qe.c,{formdata:a,formchange:c,id:"rfid_uid",label:"RFID",maxlength:8,disabled:f.active,overridevalue:f.active&&"Scannen...",showavailable:!0})),Object(Oe.h)("div",{className:"column"},Object(Oe.h)(qe.a,{onClick:function(e){e.preventDefault(),h((function(e){return ee(ee({},e),{},{active:!e.active})}))}},f.active?"Abbrechen":"Scannen"))),Object(Oe.h)("div",{className:"row"},Object(Oe.h)("div",{className:"column"},Object(Oe.h)(qe.c,{formdata:a,formchange:c,id:"user_pin",label:"Pin",maxlength:10,showavailable:!0})),Object(Oe.h)("div",{className:"column"},Object(Oe.h)("b",null,"Info"),Object(Oe.h)("span",null,"Achten Sie darauf, eine PIN ",Object(Oe.h)("br",null),"nicht mehrfach zu benutzen."))),Object(Oe.h)("h3",null,"Status"),Object(Oe.h)("div",{className:"row"},Object(Oe.h)("div",{className:"column"},Object(Oe.h)(qe.b,{formdata:a,formchange:c,id:"enabled",type:"checkbox",label:"Benutzer darf sich anmelden"}))),Object(Oe.h)("div",{className:"row",style:"justify-content: space-between"},Object(Oe.h)("div",{className:"column"},Object(Oe.h)(qe.a,{onClick:p},"Speichern")),Object(Oe.h)("div",{className:"column"},Object(Oe.h)(qe.a,{onClick:function(e){e.preventDefault();var n=void 0!==t?o.find((function(e){return e.uid===t})):void 0;c(void 0!==n?n:{})}},"Zurücksetzen"))))))},$e=function(){function e(e){e.preventDefault(),Te.login(i).then((function(e){void 0!==e.error?u(e):r(e)}))}var t=oe(Object(Pe.a)(Ce.b).session,2),n=t[0],r=t[1],o=oe(Object(Pe.e)({username:"",password:"",error:null}),2),i=o[0],u=o[1];return n.active&&s("/",!0),Object(Oe.h)("div",{class:"container"},Object(Oe.h)(Qe,{items:["Login"]}),Object(Oe.h)("div",{className:"contentbox"},Object(Oe.h)("h2",null,"Anmeldung"),Object(Oe.h)("p",null,"Bitte melden Sie sich mit ihren Nutzerdaten an."),"login_failed"===i.error&&Object(Oe.h)(nt.a,{title:"Anmeldefehler"},"Ungültige Anmeldedaten.",Object(Oe.h)("br",null),"Bitte überprüfen Sie den eingebenen Benutzernamen und das Passwort."),"network_connection"===i.error&&Object(Oe.h)(nt.a,{title:"Netwerkfehler"},"Die Kommunikation mit dem Gerät ist zurzeit nicht möglich.",Object(Oe.h)("br",null),"Bitte überprüfen Sie die Netzwerkverbindung."),Object(Oe.h)("form",{id:"login_form",onSubmit:e},Object(Oe.h)("div",{className:"row"},Object(Oe.h)(qe.c,{maxlength:25,formdata:i,formchange:u,id:"username",label:"Benutzername"})),Object(Oe.h)("div",{className:"row"},Object(Oe.h)(qe.c,{maxlength:25,formdata:i,formchange:u,id:"password",label:"Passwort",type:"password"})),Object(Oe.h)("div",{className:"row"},Object(Oe.h)(qe.b,{id:"permanent",formdata:i,formchange:u,label:"Angemeldet bleiben?"})),Object(Oe.h)(qe.a,{onClick:e},"Anmelden"))))},Ke=function(){var e=ue(Object(Pe.e)(""),2),t=e[0],n=e[1],r=ue(Object(Pe.a)(Ce.b).session,2),o=r[0],i=r[1];return this.shouldComponentUpdate=function(){console.log("functional component vs closures")},o.active&&(Te.logout(o.token).then((function(e){return n("success"===e?"Sitzung beendet.":"Sitzung war bereits nicht mehr vorhanden.")})),i({type:"end"})),Object(Oe.h)("div",{class:"container"},Object(Oe.h)(Qe,{items:["Logout"]}),Object(Oe.h)("div",{className:"contentbox"},Object(Oe.h)("h2",null,"Erfolgreich abgemeldet:"),Object(Oe.h)("p",null,t,Object(Oe.h)("br",null),Object(Oe.h)(xe,{className:"button",href:"/login"},"Erneut Anmelden"))))},Ge=function(e){var t=e.split(".");if(t.length>4)return!1;var n,r=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=he(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,u=!0,a=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return u=e.done,e},e:function(e){a=!0,i=e},f:function(){try{u||null==n.return||n.return()}finally{if(a)throw i}}}}(t);try{for(r.s();!(n=r.n()).done;){var o=n.value;if(isNaN(o)||o>255||o<0||o.length>3)return!1}}catch(e){r.e(e)}finally{r.f()}return!0},Ve=function(){var e=fe(Object(Pe.a)(Ce.b).session,1)[0],t=fe(Object(Pe.e)({}),2),n=t[0],r=t[1];return Object(Pe.b)((function(){Te.config(e.token,{action:"get"}).then((function(e){return r((function(t){return le(le({},t),e)}))}))}),[e]),Object(Oe.h)("div",{className:"container"},Object(Oe.h)(Qe,{items:["Systemeinstellungen"]}),Object(Oe.h)("div",{className:"contentbox"},Object(Oe.h)("h2",null,"System"),Object(Oe.h)("form",null,Object(Oe.h)("h3",null,"Geräteeinstellungen"),Object(Oe.h)("div",{className:"row"},Object(Oe.h)("div",{className:"column"},Object(Oe.h)(qe.c,{info:!0,formdata:n,formchange:r,id:"mode",label:"Modus",checkInput:function(e){return!isNaN(e)&&e>=0&&e<=1},maxlength:1,showavailable:!0,hinttext:"Nur Zahlen 0 bis 1"})),Object(Oe.h)("div",{className:"column"},Object(Oe.h)(qe.c,{info:!0,formdata:n,formchange:r,id:"fail_timeout",label:"Login Timeout",checkInput:function(e){return!isNaN(e)&&e>=0&&e<=255},maxlength:3,showavailable:!0,hinttext:"Nur Zahlen 0 bis 255"})),Object(Oe.h)("div",{className:"column"},Object(Oe.h)(qe.c,{info:!0,formdata:n,formchange:r,id:"hold_time",label:"Haltezeit",checkInput:function(e){return!isNaN(e)&&e>=0&&e<=255},maxlength:3,showavailable:!0,hinttext:"Nur Zahlen 0 bis 255"}))),Object(Oe.h)("h3",null,"WiFi Setup"),Object(Oe.h)("div",{className:"row"},Object(Oe.h)("div",{className:"column"},Object(Oe.h)(qe.c,{info:!0,formdata:n,formchange:r,id:"SSID",label:"WiFi Name",maxlength:31,showavailable:!0})),Object(Oe.h)("div",{className:"column"},Object(Oe.h)(qe.c,{info:!0,formdata:n,formchange:r,id:"PASS",label:"WiFi Passwort",maxlength:31,showavailable:!0}))),Object(Oe.h)("div",{className:"row"},Object(Oe.h)("div",{className:"column"},Object(Oe.h)(qe.c,{info:!0,formdata:n,formchange:r,id:"ip",label:"IP Adresse",maxlength:15,showavailable:!0,checkInput:Ge,hinttext:"Beispiel: 192.168.20.1"})),Object(Oe.h)("div",{className:"column"},Object(Oe.h)(qe.c,{info:!0,formdata:n,formchange:r,id:"subnet",label:"Netzmaske",maxlength:15,showavailable:!0,checkInput:Ge,hinttext:"Beispiel: 255.255.255.0"})),Object(Oe.h)("div",{className:"column"},Object(Oe.h)(qe.c,{info:!0,formdata:n,formchange:r,id:"gw",label:"Gateway",maxlength:15,showavailable:!0,checkInput:Ge,hinttext:"Beispiel: 0.0.0.0"}))),Object(Oe.h)("div",{className:"row"},Object(Oe.h)("div",{className:"column"},Object(Oe.h)(qe.a,{onClick:function(){return null}},"Speichern")),Object(Oe.h)("div",{className:"column"},Object(Oe.h)(qe.a,{onClick:function(){return null}},"Neustart")),Object(Oe.h)("div",{className:"column"},Object(Oe.h)(qe.a,{onClick:function(){return null}},"Zurücksetzen")))),Object(Oe.h)("form",null,Object(Oe.h)("h3",null,"Admin User"),Object(Oe.h)("div",{className:"row"},Object(Oe.h)("div",{className:"column"},Object(Oe.h)(qe.c,{info:!0,formdata:n,formchange:r,id:"ip",label:"Name",maxlength:15,showavailable:!0}))),Object(Oe.h)("div",{className:"row"},Object(Oe.h)("div",{className:"column"},Object(Oe.h)(qe.c,{info:!0,formdata:n,formchange:r,id:"subnet",label:"Passwort",maxlength:15,showavailable:!0})),Object(Oe.h)("div",{className:"column"},Object(Oe.h)(qe.c,{info:!0,formdata:n,formchange:r,id:"subnet",label:"Passwort wiederholen",maxlength:15,showavailable:!0}))),Object(Oe.h)("div",{className:"row"},Object(Oe.h)("div",{className:"column"},Object(Oe.h)(qe.a,{onClick:function(){return null}},"Speichern")),Object(Oe.h)("div",{className:"column"},Object(Oe.h)(qe.a,{onClick:function(){return null}},"Zurücksetzen")))),Object(Oe.h)("h3",null,"Datenbank Backup"),Object(Oe.h)("div",{className:"row"},Object(Oe.h)("div",{className:"column"},Object(Oe.h)("h4",null,"Backup einspielen"),Object(Oe.h)("form",null,Object(Oe.h)("input",{type:"file"}),Object(Oe.h)("input",{type:"submit",value:"Hochladen"}))),Object(Oe.h)("div",{className:"column"},Object(Oe.h)("h4",null,"Backup herunterladen"),Object(Oe.h)("button",null,"Download")))))},Ze=[{text:"Übersicht",path:"/"},{text:"Benutzer anlegen",path:"/newuser"},{text:"Benutzer verwalten",path:"/users"},{text:"System",path:"/system"},{text:"Abmelden",path:"/logout"}],Je=function(){var e=Object(Pe.d)(Me,!1),t=Object(Pe.d)(Be,{}),n=be(Object(Pe.d)(He,[]),2),r=n[0],o=n[1];be(Object(Pe.e)("/"),2),(!t[0]||t[0]&&void 0===t[0].active)&&Te.restoreSession(t[1]),Object(Pe.b)((function(){t[0]&&t[0].active&&Te.fetchdb(t[0].token).then((function(e){o({type:"import",imported:e})}))}),[t]);var i=function(){var e,n=(e=function*(){t[0].active||s("/login",!0)},function(){var t=this,n=arguments;return new Promise((function(r,o){function i(e){de(a,r,o,i,u,"next",e)}function u(e){de(a,r,o,i,u,"throw",e)}var a=e.apply(t,n);i(void 0)}))});return function(e){return n.apply(this,arguments)}}();return Object(Oe.h)(Ce.a,{value:{menu:e,session:t}},Object(Oe.h)("div",{id:"wrapper"},Object(Oe.h)(Xe.a,{title:"Doorlock"}),Object(Oe.h)("div",{class:"page"},Object(Oe.h)(tt,{items:Ze}),!e[0]&&Object(Oe.h)(Le,{value:{usertable:r,userreducer:o}},Object(Oe.h)(Ne,{onChange:i},Object(Oe.h)(Ie,{path:"/",user:"me"}),Object(Oe.h)($e,{path:"login"}),Object(Oe.h)(Ve,{path:"/system"}),Object(Oe.h)(Ke,{path:"/logout"}),Object(Oe.h)(Fe,{path:"/users/:pageid?"}),Object(Oe.h)(We,{path:"/edituser/:userid?"}),Object(Oe.h)(We,{path:"/newuser"}),Object(Oe.h)("div",{class:"container",default:!0},"Error 404")))),Object(Oe.h)("footer",null,Object(Oe.h)("div",{className:"container",style:"text-align: center; align-items: center"},Object(Oe.h)("span",null,"© Jean Jacques Avril 2022 ")))))},Qe=function(e){var t=e.items;if(t)return Object(Oe.h)("div",{class:"breadcrumb"},Object(Oe.h)("ul",null,t.map((function(e,t){return Object(Oe.h)("li",{key:t},Object(Oe.h)("a",{href:"#"},e))}))))},Ye=function(e){var t=[];if(!isNaN(e.start)&&!isNaN(e.end)&&!isNaN(e.current))for(var n=e.start;n<=e.end;n++)t.push(Object(Oe.h)("li",null,Object(Oe.h)(xe,_e({},n==e.current?{className:"active"}:{},{href:"/users/".concat(n),value:n}),n)));return Object(Oe.h)("div",{class:"page-nav-bar"},Object(Oe.h)("ul",null,t))},Xe=n("z8Av"),et=function(e){var t=e.userlist,n=e.editUser,r=e.deleteUser,o=e.start,i=e.end,u=function(e){return Object(Oe.h)("div",{key:"user".concat(e.line),class:"user-list-item"},Object(Oe.h)("div",{class:"user-attributes"},Object(Oe.h)("span",null,Object(Oe.h)("b",null,"UID:")," ",e.uid)," ",Object(Oe.h)("span",null,"(",Object(Oe.h)("b",null,e.enabled?"Aktiv":"Inaktiv"),")"),Object(Oe.h)("br",null),Object(Oe.h)("span",null,Object(Oe.h)("b",null,"Vorname:")," ",e.first_name),Object(Oe.h)("br",null),Object(Oe.h)("span",null,Object(Oe.h)("b",null,"Nachname:")," ",e.last_name),Object(Oe.h)("br",null),Object(Oe.h)("span",null,Object(Oe.h)("b",null,"RFID:")," ",e.rfid_uid),Object(Oe.h)("span",null,Object(Oe.h)("b",null,"PIN:")," ",e.user_pin)),Object(Oe.h)("div",{class:"btn-group"},Object(Oe.h)("button",{class:"btn-trash",onClick:function(){return r(e)}},"Löschen"),Object(Oe.h)("button",{class:"btn-edit",onClick:function(){return n(e)}},"Bearbeiten")))};return Object(Oe.h)("div",{className:"row"},t&&(void 0!==o&&i?t.slice(o,i).map((function(e){return u(e)})):t.map((function(e){return u(e)}))))},tt=function(e){var t=e.items,n=ve(Object(Pe.a)(Ce.b).menu,2),r=n[1];if(t){var o=function(e){e.preventDefault(),r("hide")};return n[0]?Object(Oe.h)("div",{class:"container"},Object(Oe.h)("nav",{className:"menu"},Object(Oe.h)("ul",null,t.map((function(e,t){return Object(Oe.h)("li",{key:t},Object(Oe.h)(xe,{href:e.path,onClick:o},e.text))}))))):void 0}},nt=n("3kgD"),rt=Je;Object(Oe.h)(rt,null)},YRIq:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var r=n("hosL"),o=Object(r.createContext)({}),i=o.Provider;t.b=o},aqHq:function(e,t,n){"use strict";(function(e){function r(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 o(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?r(Object(n),!0).forEach((function(t){i(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):r(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function i(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(t){var n=t.id,r=t.type,u=void 0===r?"text":r,a=t.label,c=t.disabled,s=t.formdata,f=t.formchange,h=t.maxlength,p=t.overridevalue,d=t.onChange,b=t.onInput,m=t.checkInput,_=t.showavailable,v=t.hinttext;void 0===b&&"function"==typeof f&&(b=function(e){return f((function(t){var n;return"function"!=typeof m||m(e.target.value)?o(o({},t),{},(i(n={},e.target.id,e.target.value),i(n,"error",i({},e.target.id,void 0)),n)):o(o({},t),{},{error:i({},e.target.id,"input_error")})}))});return Object(l.h)(e,null,Object(l.h)("div",{className:"textbox"},Object(l.h)("input",{placeholder:" ",disabled:c,type:u,value:p||(s[n]?s[n]:""),id:n,onBlur:function(e){f((function(t){return o(o({},t),{},{error:i({},e.target.id,void 0)})}))},onInput:b,onChange:d,maxlength:h,name:"form-".concat(n)}),Object(l.h)("label",{for:n},a),s&&s.error&&s.error[n]&&v&&Object(l.h)("div",{className:"textbox__hint"},v)),_&&Object(l.h)("span",{class:"textbox__info"}," ",s[n]?s[n].length:0," von ",h," Zeichen verwendet."))}function a(e){var t=e.id,n=e.disabled,r=e.label,u=e.formdata,a=e.formchange;return Object(l.h)("div",{className:"checkbox"},Object(l.h)("input",{disabled:n,type:"checkbox",checked:u[t]?"on":"",id:t,onChange:function(e){return a(o(o({},u),{},i({},e.target.id,e.target.checked)))},name:"from-".concat(t)}),Object(l.h)("label",{for:t},r))}function c(e){var t=e.onClick,n=e.children,r=e.type;return Object(l.h)("div",{className:"button",onClick:t},Object(l.h)("button",{type:r},n))}n.d(t,"c",(function(){return u})),n.d(t,"b",(function(){return a})),n.d(t,"a",(function(){return c}));var l=n("hosL")}).call(this,n("hosL").Fragment)},hosL:function(e,t,n){"use strict";function r(e,t){for(var n in t)e[n]=t[n];return e}function o(e){var t=e.parentNode;t&&t.removeChild(e)}function i(e,t,n){var r,o,i,a={};for(i in t)"key"==i?r=t[i]:"ref"==i?o=t[i]:a[i]=t[i];if(arguments.length>2&&(a.children=arguments.length>3?E.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(i in e.defaultProps)void 0===a[i]&&(a[i]=e.defaultProps[i]);return u(e,a,r,o,null)}function u(e,t,n,r,o){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==o?++U:o};return null==o&&null!=D.vnode&&D.vnode(i),i}function a(){return{current:null}}function c(e){return e.children}function l(e,t){this.props=e,this.context=t}function s(e,t){if(null==t)return e.__?s(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e)return n.__e;return"function"==typeof e.type?s(e):null}function f(e){var t,n;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e){e.__e=e.__c.base=n.__e;break}return f(e)}}function h(e){(!e.__d&&(e.__d=!0)&&z.push(e)&&!p.__r++||M!==D.debounceRendering)&&((M=D.debounceRendering)||L)(p)}function p(){for(var e;p.__r=z.length;)e=z.sort((function(e,t){return e.__v.__b-t.__v.__b})),z=[],e.some((function(e){var t,n,o,i,u,a;e.__d&&(u=(i=(t=e).__v).__e,(a=t.__P)&&(n=[],(o=r({},i)).__v=i.__v+1,j(a,i,o,t.__n,void 0!==a.ownerSVGElement,null!=i.__h?[u]:null,n,null==u?s(i):u,i.__h),w(n,i),i.__e!=u&&f(i)))}))}function d(e,t,n,r,o,i,a,l,f,h){var p,d,m,v,y,O,g,w=r&&r.__k||R,S=w.length;for(n.__k=[],p=0;p<t.length;p++)if(null!=(v=n.__k[p]=null==(v=t[p])||"boolean"==typeof v?null:"string"==typeof v||"number"==typeof v||"bigint"==typeof v?u(null,v,null,null,v):Array.isArray(v)?u(c,{children:v},null,null,null):v.__b>0?u(v.type,v.props,v.key,null,v.__v):v)){if(v.__=n,v.__b=n.__b+1,null===(m=w[p])||m&&v.key==m.key&&v.type===m.type)w[p]=void 0;else for(d=0;d<S;d++){if((m=w[d])&&v.key==m.key&&v.type===m.type){w[d]=void 0;break}m=null}j(e,v,m=m||H,o,i,a,l,f,h),y=v.__e,(d=v.ref)&&m.ref!=d&&(g||(g=[]),m.ref&&g.push(m.ref,null,v),g.push(d,v.__c||y,v)),null!=y?(null==O&&(O=y),"function"==typeof v.type&&v.__k===m.__k?v.__d=f=b(v,f,e):f=_(e,v,m,w,y,f),"function"==typeof n.type&&(n.__d=f)):f&&m.__e==f&&f.parentNode!=e&&(f=s(m))}for(n.__e=O,p=S;p--;)null!=w[p]&&("function"==typeof n.type&&null!=w[p].__e&&w[p].__e==n.__d&&(n.__d=s(r,p+1)),A(w[p],w[p]));if(g)for(p=0;p<g.length;p++)k(g[p],g[++p],g[++p])}function b(e,t,n){for(var r,o=e.__k,i=0;o&&i<o.length;i++)(r=o[i])&&(r.__=e,t="function"==typeof r.type?b(r,t,n):_(n,r,r,o,r.__e,t));return t}function m(e,t){return t=t||[],null==e||"boolean"==typeof e||(Array.isArray(e)?e.some((function(e){m(e,t)})):t.push(e)),t}function _(e,t,n,r,o,i){var u,a,c;if(void 0!==t.__d)u=t.__d,t.__d=void 0;else if(null==n||o!=i||null==o.parentNode)e:if(null==i||i.parentNode!==e)e.appendChild(o),u=null;else{for(a=i,c=0;(a=a.nextSibling)&&c<r.length;c+=2)if(a==o)break e;e.insertBefore(o,i),u=i}return void 0!==u?u:o.nextSibling}function v(e,t,n){"-"===t[0]?e.setProperty(t,n):e[t]=null==n?"":"number"!=typeof n||F.test(t)?n:n+"px"}function y(e,t,n,r,o){var i;e:if("style"===t)if("string"==typeof n)e.style.cssText=n;else{if("string"==typeof r&&(e.style.cssText=r=""),r)for(t in r)n&&t in n||v(e.style,t,"");if(n)for(t in n)r&&n[t]===r[t]||v(e.style,t,n[t])}else if("o"===t[0]&&"n"===t[1])i=t!==(t=t.replace(/Capture$/,"")),t=t.toLowerCase()in e?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+i]=n,n?r||e.addEventListener(t,i?g:O,i):e.removeEventListener(t,i?g:O,i);else if("dangerouslySetInnerHTML"!==t){if(o)t=t.replace(/xlink[H:h]/,"h").replace(/sName$/,"s");else if("href"!==t&&"list"!==t&&"form"!==t&&"tabIndex"!==t&&"download"!==t&&t in e)try{e[t]=null==n?"":n;break e}catch(e){}"function"==typeof n||(null!=n&&(!1!==n||"a"===t[0]&&"r"===t[1])?e.setAttribute(t,n):e.removeAttribute(t))}}function O(e){this.l[e.type+!1](D.event?D.event(e):e)}function g(e){this.l[e.type+!0](D.event?D.event(e):e)}function j(e,t,n,o,i,u,a,s,f){var h,p,b,m,_,v,y,O,g,j,w,k=t.type;if(void 0!==t.constructor)return null;null!=n.__h&&(f=n.__h,s=t.__e=n.__e,t.__h=null,u=[s]),(h=D.__b)&&h(t);try{e:if("function"==typeof k){if(O=t.props,g=(h=k.contextType)&&o[h.__c],j=h?g?g.props.value:h.__:o,n.__c?y=(p=t.__c=n.__c).__=p.__E:("prototype"in k&&k.prototype.render?t.__c=p=new k(O,j):(t.__c=p=new l(O,j),p.constructor=k,p.render=N),g&&g.sub(p),p.props=O,p.state||(p.state={}),p.context=j,p.__n=o,b=p.__d=!0,p.__h=[]),null==p.__s&&(p.__s=p.state),null!=k.getDerivedStateFromProps&&(p.__s==p.state&&(p.__s=r({},p.__s)),r(p.__s,k.getDerivedStateFromProps(O,p.__s))),m=p.props,_=p.state,b)null==k.getDerivedStateFromProps&&null!=p.componentWillMount&&p.componentWillMount(),null!=p.componentDidMount&&p.__h.push(p.componentDidMount);else{if(null==k.getDerivedStateFromProps&&O!==m&&null!=p.componentWillReceiveProps&&p.componentWillReceiveProps(O,j),!p.__e&&null!=p.shouldComponentUpdate&&!1===p.shouldComponentUpdate(O,p.__s,j)||t.__v===n.__v){p.props=O,p.state=p.__s,t.__v!==n.__v&&(p.__d=!1),p.__v=t,t.__e=n.__e,t.__k=n.__k,t.__k.forEach((function(e){e&&(e.__=t)})),p.__h.length&&a.push(p);break e}null!=p.componentWillUpdate&&p.componentWillUpdate(O,p.__s,j),null!=p.componentDidUpdate&&p.__h.push((function(){p.componentDidUpdate(m,_,v)}))}p.context=j,p.props=O,p.state=p.__s,(h=D.__r)&&h(t),p.__d=!1,p.__v=t,p.__P=e,h=p.render(p.props,p.state,p.context),p.state=p.__s,null!=p.getChildContext&&(o=r(r({},o),p.getChildContext())),b||null==p.getSnapshotBeforeUpdate||(v=p.getSnapshotBeforeUpdate(m,_)),w=null!=h&&h.type===c&&null==h.key?h.props.children:h,d(e,Array.isArray(w)?w:[w],t,n,o,i,u,a,s,f),p.base=t.__e,t.__h=null,p.__h.length&&a.push(p),y&&(p.__E=p.__=null),p.__e=!1}else null==u&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=S(n.__e,t,n,o,i,u,a,f);(h=D.diffed)&&h(t)}catch(e){t.__v=null,(f||null!=u)&&(t.__e=s,t.__h=!!f,u[u.indexOf(s)]=null),D.__e(e,t,n)}}function w(e,t){D.__c&&D.__c(t,e),e.some((function(t){try{e=t.__h,t.__h=[],e.some((function(e){e.call(t)}))}catch(e){D.__e(e,t.__v)}}))}function S(e,t,n,r,i,u,a,c){var l,f,h,p=n.props,b=t.props,m=t.type,_=0;if("svg"===m&&(i=!0),null!=u)for(;_<u.length;_++)if((l=u[_])&&"setAttribute"in l==!!m&&(m?l.localName===m:3===l.nodeType)){e=l,u[_]=null;break}if(null==e){if(null===m)return document.createTextNode(b);e=i?document.createElementNS("http://www.w3.org/2000/svg",m):document.createElement(m,b.is&&b),u=null,c=!1}if(null===m)p===b||c&&e.data===b||(e.data=b);else{if(u=u&&E.call(e.childNodes),f=(p=n.props||H).dangerouslySetInnerHTML,h=b.dangerouslySetInnerHTML,!c){if(null!=u)for(p={},_=0;_<e.attributes.length;_++)p[e.attributes[_].name]=e.attributes[_].value;(h||f)&&(h&&(f&&h.__html==f.__html||h.__html===e.innerHTML)||(e.innerHTML=h&&h.__html||""))}if(function(e,t,n,r,o){var i;for(i in n)"children"===i||"key"===i||i in t||y(e,i,null,n[i],r);for(i in t)o&&"function"!=typeof t[i]||"children"===i||"key"===i||"value"===i||"checked"===i||n[i]===t[i]||y(e,i,t[i],n[i],r)}(e,b,p,i,c),h)t.__k=[];else if(_=t.props.children,d(e,Array.isArray(_)?_:[_],t,n,r,i&&"foreignObject"!==m,u,a,u?u[0]:n.__k&&s(n,0),c),null!=u)for(_=u.length;_--;)null!=u[_]&&o(u[_]);c||("value"in b&&void 0!==(_=b.value)&&(_!==e.value||"progress"===m&&!_||"option"===m&&_!==p.value)&&y(e,"value",_,p.value,!1),"checked"in b&&void 0!==(_=b.checked)&&_!==e.checked&&y(e,"checked",_,p.checked,!1))}return e}function k(e,t,n){try{"function"==typeof e?e(t):e.current=t}catch(e){D.__e(e,n)}}function A(e,t,n){var r,i;if(D.unmount&&D.unmount(e),(r=e.ref)&&(r.current&&r.current!==e.__e||k(r,null,t)),null!=(r=e.__c)){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(e){D.__e(e,t)}r.base=r.__P=null}if(r=e.__k)for(i=0;i<r.length;i++)r[i]&&A(r[i],t,"function"!=typeof e.type);n||null==e.__e||o(e.__e),e.__e=e.__d=void 0}function N(e,t,n){return this.constructor(e,n)}function x(e,t,n){var r,o,u;D.__&&D.__(e,t),o=(r="function"==typeof n)?null:n&&n.__k||t.__k,u=[],j(t,e=(!r&&n||t).__k=i(c,null,[e]),o||H,H,void 0!==t.ownerSVGElement,!r&&n?[n]:o?null:t.firstChild?E.call(t.childNodes):null,u,!r&&n?n:o?o.__e:t.firstChild,r),w(u,e)}function P(e,t){x(e,t,P)}function C(e,t,n){var o,i,a,c=r({},e.props);for(a in t)"key"==a?o=t[a]:"ref"==a?i=t[a]:c[a]=t[a];return arguments.length>2&&(c.children=arguments.length>3?E.call(arguments,2):n),u(e.type,c,o||e.key,i||e.ref,null)}function I(e,t){var n={__c:t="__cC"+B++,__:e,Consumer:function(e,t){return e.children(t)},Provider:function(e){var n,r;return this.getChildContext||(n=[],(r={})[t]=this,this.getChildContext=function(){return r},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&n.some(h)},this.sub=function(e){n.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){n.splice(n.indexOf(e),1),t&&t.call(e)}}),e.children}};return n.Provider.__=n.Consumer.contextType=n}n.r(t),n.d(t,"render",(function(){return x})),n.d(t,"hydrate",(function(){return P})),n.d(t,"createElement",(function(){return i})),n.d(t,"h",(function(){return i})),n.d(t,"Fragment",(function(){return c})),n.d(t,"createRef",(function(){return a})),n.d(t,"isValidElement",(function(){return T})),n.d(t,"Component",(function(){return l})),n.d(t,"cloneElement",(function(){return C})),n.d(t,"createContext",(function(){return I})),n.d(t,"toChildArray",(function(){return m})),n.d(t,"options",(function(){return D}));var E,D,U,T,z,L,M,B,H={},R=[],F=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;E=R.slice,D={__e:function(e,t){for(var n,r,o;t=t.__;)if((n=t.__c)&&!n.__)try{if((r=n.constructor)&&null!=r.getDerivedStateFromError&&(n.setState(r.getDerivedStateFromError(e)),o=n.__d),null!=n.componentDidCatch&&(n.componentDidCatch(e),o=n.__d),o)return n.__E=n}catch(t){e=t}throw e}},U=0,T=function(e){return null!=e&&void 0===e.constructor},l.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=r({},this.state),"function"==typeof e&&(e=e(r({},n),this.props)),e&&r(n,e),null!=e&&this.__v&&(t&&this.__h.push(t),h(this))},l.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),h(this))},l.prototype.render=c,z=[],L="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,p.__r=0,B=0},mdyV:function(e,t,n){"use strict";n.r(t);var r=n("hosL"),o=r.h,i=r.render,u=function(e){return e&&e.default?e.default:e};if("function"==typeof u(n("QfWi"))){var a=document.getElementById("preact_root")||document.body.firstElementChild;0,function(){var e=u(n("QfWi")),t={},r=document.querySelector('[type="__PREACT_CLI_DATA__"]');r&&(t=JSON.parse(decodeURI(r.innerHTML)).preRenderData||t);var c;t.url&&(c=t.url);i(o(e,{CLI_DATA:{preRenderData:t}}),document.body,a)}()}},z8Av:function(e,t,n){"use strict";(function(e){function r(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,o,i=[],u=!0,a=!1;try{for(n=n.call(e);!(u=(r=n.next()).done)&&(i.push(r.value),!t||i.length!==t);u=!0);}catch(e){a=!0,o=e}finally{try{u||null==n.return||n.return()}finally{if(a)throw o}}return i}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return o(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return o(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var i=n("QRet"),u=n("YRIq");t.a=function(t){var n=t.title,o=Object(i.a)(u.b),a=o.session,c=r(o.menu,2),l=c[0],s=c[1],f=r(a,1)[0];return e("header",{className:"header"},e("div",{className:"container"},e("h1",null,n),f.active&&e("div",{id:"hamburger-button",className:"hamburger ".concat(l&&"hamburger-active"),onClick:function(){return s("toggle")}},e("hr",null),e("hr",null),e("hr",null))))}}).call(this,n("hosL").h)}});
//# sourceMappingURL=bundle.4bdf3.js.map