UNPKG

mag.js

Version:

Intuitive, tiny, fast, JavaScript 2 HTML component templating library

2 lines 25.3 kB
/*! mag.js - 1.10.4 | (c)2022 https://github.com/magnumjs | MIT */ !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("mag",[],t):"object"==typeof exports?exports.mag=t():e.mag=t()}(window,function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="/",n(n.s=10)}([function(e,t,n){"use strict";n.d(t,"a",function(){return r}),n.d(t,"e",function(){return i}),n.d(t,"f",function(){return c}),n.d(t,"b",function(){return o}),n.d(t,"d",function(){return a}),n.d(t,"c",function(){return u}),n.d(t,"g",function(){return f});var r="__magnum__",i=[],c=[],o=[],a=["toString","draw","then","hasOwnProperty","willgetprops","onbeforeunload","Symbol(Symbol.toStringTag)","nodeType","toJSON","onunload","willupdate","didupdate","didload","willload","isupdate"],u=document,f=function(e){return e}},function(e,t,n){"use strict";var r=n(0);var i=n(2);n.d(t,"b",function(){return v}),n.d(t,"a",function(){return p}),n.d(t,"B",function(){return O}),n.d(t,"j",function(){return j}),n.d(t,"g",function(){return g}),n.d(t,"d",function(){return m}),n.d(t,"w",function(){return N}),n.d(t,"z",function(){return _}),n.d(t,"h",function(){return C}),n.d(t,"y",function(){return x}),n.d(t,"i",function(){return w}),n.d(t,"k",function(){return E}),n.d(t,"e",function(){return S}),n.d(t,"s",function(){return A}),n.d(t,"o",function(){return M}),n.d(t,"t",function(){return I}),n.d(t,"r",function(){return P}),n.d(t,"q",function(){return H}),n.d(t,"p",function(){return B}),n.d(t,"v",function(){return q}),n.d(t,"n",function(){return D}),n.d(t,"f",function(){return z}),n.d(t,"m",function(){return F}),n.d(t,"l",function(){return R}),n.d(t,"c",function(){return Y}),n.d(t,"x",function(){return W}),n.d(t,"u",function(){return $}),n.d(t,"A",function(){return G});var c,o,a,u,f,d,l,s=[],v=[],p="_key",b=[],h=[],O={},j=function(){return c},g=function(){return o},y=function(){},m=function(){return y},N=function(e){return y=e},_=function(e){return a=e},C=function(){return u},x=function(e){return u=e},w=function(){return f},E=function(){return d},S=function(){return l},T=0,k=function(e){h[e]&&delete h[e]};function A(e,t){return e[r.a]=e[r.a]||{},e[r.a].uid&&!t||(e[r.a].uid=++T),e[r.a].uid}function M(e,t){var n=A(e);return b[n]&&!t?b[n]:b[n]=B(e)}var L=function(){var e=C();return Object(i.f)(e)&&(e=e[r.a].scid),e};function I(e,t,n){var r=A(e);n&&(r=n+r);var i=L();if(h[i]=h[i]||[],h[i][r]&&h[i][r]==t)return 1;h[i][r]=t}function P(e,t){if(e[r.a]&&e[r.a].scid&&!e[r.a].pscid)t=e;else if(t)return t;if(e.parentNode)return P(e.parentNode,t)}function H(e){var t="",n=function e(t){return f&&t.id&&f.isItem(t.id)?t:t.parentNode?e(t.parentNode):void 0}(e),r=function(e){for(var t=1;e=e.previousElementSibling;)++t;return t}(e);return n&&(t+='id("'+(n.id||n.tagName)+'")'),t+="/"+e.tagName+"["+r+"]"}function B(e,t){if(e.id&&C()===e.id||C()===e)return'id("'+(e.id||e.tagName)+'")';if(e===r.c.body)return e.tagName;var n=0;if(e.parentNode)for(var i=e.parentNode.childNodes,c=0,o=i.length;c<o;c++){var a=i[c];if(a===e)return B(e.parentNode)+(e.tagName?"/"+e.tagName+"["+(n+1)+"]":"");1===a.nodeType&&a.tagName===e.tagName&&n++}}function q(e){var t=B(e);if(e&&v[t+"-config"]&&v[t+"-config"].configContext&&Object(i.e)(v[t+"-config"].configContext.onunload)&&(v[t+"-config"].configContext.onunload(v[t+"-config"].configContext,e,t),delete v[t+"-config"],delete s[t]),a&&a(e),e.parentNode[r.a]&&e.parentNode[r.a].children&&e[r.a]){var n=e.parentNode[r.a].children.indexOf(e[r.a].scid);e.parentNode[r.a].children.splice(n,1),k(L())}e.parentNode&&e.parentNode.removeChild(e)}function D(e){var t=e&&parseInt(e.split("[").pop().slice(0,-1));return t?parseInt(t)-1:0}function z(e){var t=[];return e.replace(/\[(.+?)\]/g,function(e,n){t.push(n)}),t}function F(e){return e&&~e.indexOf("id(")&&e.split('id("')[1].split('")')[0]}var K=[];function R(e,t,n){var c=A(e);if(b[c])return b[c];if(K[c])return K[c];var o=+n==+n?t+n:t,a='id("'+(Object(i.g)(C())?C().tagName:C())+'")'+(Object(i.h)(n)?n.split(")")[1]+"/":"/")+e.tagName+"["+o+"]";return K[c]=e[r.a].xpath=a}function Y(e){return e&&e[r.a]&&e[r.a].isItem?e:e.parentNode?Y(e.parentNode):void 0}function U(e,t,n){if(!(!t||e.childNodes[n]&&e.childNodes[n].isEqualNode(t))){for(var r=$(e.childNodes),i=0,c=r.length;i<c;i++)r[i]&&e.removeChild(r[i]);e.childNodes[n]?e.replaceChild(t,e.childNodes[n]):e.appendChild(t)}}function W(e,t){if(Object(i.c)(t))if(e.children.length>1)for(var n in t)U(e,t[n],n);else Object(i.c)(t)?t.forEach(function(t){return e.appendChild(t)}):e.appendChild(t);else if(Object(i.f)(t)||Object(i.d)(t)&&!I(e,t)){if(t[r.a]&&t[r.a].scid&&!r.b[t[r.a].scid]){var c=e.cloneNode(1);c[r.a]={childof:t[r.a].scid},r.b[t[r.a].scid]=c}U(e,t,0)}else e&&null!=t&&!I(e,t)&&(e.innerHTML=t)}function $(e){var t;if(null==e.length&&(e=[e]),!Object(i.c)(e)){t=[];for(var n=0;n<e.length;n+=1)e[n]&&t.push(e[n]);e=t}return e}function G(e,t){if(e&&null!=t&&!I(e,t)){var n=String(t);if("INPUT"===e.nodeName)if(~["radio","checkbox"].indexOf(e.type)){if(e.name){var c=(Object(i.f)(C())?C():function(e,t){if(r.e[e]&&!t)return r.e[e];var n=r.c.getElementById(e);return n&&(r.e[e]=n),r.e[e]}(C())).querySelectorAll("[name="+e.name+"]");if(c.length>1){var o=!0,a=!1,u=void 0;try{for(var f,d=c[Symbol.iterator]();!(o=(f=d.next()).done);o=!0){var l=f.value;if(l.value==n){l.checked=!0;break}}}catch(e){a=!0,u=e}finally{try{o||null==d.return||d.return()}finally{if(a)throw u}}}}}else n!=e.value&&(e.value=n);else if("SELECT"!==e.nodeName){var s=$(e.childNodes),v=Q(e);J(e)||s.forEach(function(e){(3!=e.nodeType||v)&&q(e)}),e.firstChild?e.firstChild.textContent=n:e.appendChild(e.ownerDocument.createTextNode(n))}"SELECT"===e.nodeName&&n&&(e.value=n)}}var J=function(e){var t=e[r.a];if(t&&t.scid&&"FRAGMENT"==e.tagName)return 1},Q=function(e){var t=e.parentNode;return t&&t[r.a]&&t[r.a].scid}},function(e,t,n){"use strict";function r(e){return(r="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})(e)}n.d(t,"g",function(){return i}),n.d(t,"i",function(){return c}),n.d(t,"h",function(){return o}),n.d(t,"e",function(){return a}),n.d(t,"a",function(){return u}),n.d(t,"b",function(){return f}),n.d(t,"d",function(){return d}),n.d(t,"f",function(){return l}),n.d(t,"c",function(){return s});var i=function(e){var t=r(e);return null!=e&&("object"==t||"function"==t)},c=function(e){return void 0===e},o=function(e){return"string"==typeof e},a=function(e){return"function"==r(e)},u=function(e){return i(e)?Object.assign({},e):e},f=function e(t,n,r){for(var o in n)if(c(n[o]))delete n[o];else if(r&&i(n[o]))return e(t[o],n[o]);return function(){return Object.assign.apply({},arguments)}(t,n)},d=function(e){return e&&11==e.nodeType},l=function(e){return e&&1===e.nodeType},s=function(e){return Array.isArray(e)}},function(e,t,n){"use strict";n.r(t),function(e){var r=n(0);n.d(t,"_cprops",function(){return r.b}),n.d(t,"rafBounceIds",function(){return r.f}),n.d(t,"doc",function(){return r.c});var i=n(9),c=function e(t,n,r){return t.raw?i.a.apply(this,arguments):e._handler(t,n,r)};c._handler=function(){},c.rafBounceIds=r.f,c._cprops=r.b,c.doc=r.c,e.Mag=c,t.default=c}.call(this,n(8))},function(e,t,n){"use strict";var r=n(0),i=n(5),c=n(1),o=Object(c.g)(),a=Object(c.i)();function u(e,t,n){var r=function(e){var t=[];if(e){var n=e.childNodes;if(n)for(var r=0;r<n.length;r+=1)1===n[r].nodeType&&f(n[r])&&t.push(n[r])}return t}(e),i=[],c=t,a="$"===t[0];"$"===c[0]&&(c=c.substr(1));for(var l=0;l<r.length;l+=1)d(r[l],c)&&i.push(r[l]);if(!i.length||a)for(l=0;l<r.length&&(!(i=i.concat(u(r[l],t,!0))).length||a);l++);if(!n&&!i.length&&o){var s={key:t,value:i,node:e};o("elementMatcher",t,s),s.change&&(i=s.value)}return i}function f(e){return e.id&&e.id!=Object(c.h)()&&a&&a.isItem(e.id)?0:1}function d(e,t){var n=" "+e.className+" ";return e.id===t||~n.indexOf(" "+t+" ")||e.name===t||e.nodeName.toLowerCase()===t.toLowerCase()||e.getAttribute("data-bind")===t}var l={},s=Object(c.d)();function v(e,t,n){(t?u(e,t):Object(c.u)(e.childNodes.length?e.childNodes:e)).forEach(function(e){var t=Object(c.s)(e);if(t in l){if(!n)for(var r in l[t])e.appendChild(l[t][r]);delete l[t]}})}function p(e,t){var n=0,r=function(e){if(1==++n)for(;e.lastChild;)Object(c.v)(e.lastChild)};(t?u(e,t):Object(c.u)(e)).forEach(function(e){var t=Object(c.s)(e);e.childNodes.length&&(l[t]=Object(c.u)(e.childNodes));for(var n in l[t]){var i=l[t][n];s(i,function(){r(e)},1)}r(e)})}var b=n(2),h=Object(c.i)(),O=Object(c.e)(),j=Object(c.k)(),g=Object(c.j)(),y=function(e,t){var n=t[r.a],i=e[r.a];if(!n||n.scid&&!i.children||n&&n.scid&&i.children&&!~i.children.indexOf(n.scid))return!0};function m(e,t,n){var o;if(t.func&&(t=t.func(t.props)),t[r.a]&&!e[r.a].children&&(o=t[r.a].scid),(!t.outerHTML||!Object(c.t)(e,t.outerHTML,o))&&(!t.id&&!e.childNodes[0]||t.id&&!r.c.getElementById(t.id)||e.firstChild&&!e.firstChild.isEqualNode(t)||y(e,t))){var a;if(h&&(a=h.getItem(t.id)),h&&~a&&e.hasChildNodes()){var u=h.getItem(getId()),f=e.cloneNode(1);f[r.a]={childof:u},j&&j.getProps&&(j.getProps(a).children=f),O(t,a)}else t[r.a]&&t[r.a].scid&&!r.b[t[r.a].scid]&&((f=e.cloneNode(1))[r.a]={childof:t[r.a].scid},r.b[t[r.a].scid]=f);if(!n)for(;e.lastChild;)Object(c.v)(e.lastChild);if(t[r.a]&&t[r.a].scid&&(e[r.a].children=e[r.a].children||[],y(e,t)&&e[r.a].children.push(t[r.a].scid)),t[r.a]&&void 0!==t[r.a].childof){e.innerHTML=t.innerHTML;var d=t[r.a].childof;!r.b[d]&&g&&(g(e,d),Object(i.b)("willupdate",d,function(){g(e,d)}))}else e.appendChild(t)}}var N=n(7),_=Object(c.g)();var C=Object(c.g)();var x=n(6),w=Object(c.k)(),E=function(e,t,n,i){i=Object(c.o)(t);var o=e((n=Object(c.f)(i)).join("."),i);if(!(o&&Object(b.f)(o)||Object(b.d)(o)))return S(t,o,i);m(t,o),t[r.a]=t[r.a]||{},t[r.a].isItem=!0,t[r.a].dataPass={index:n},e.draw&&e.draw()};function S(e,t,n,i){var o,a=w&&w.innerMods,f=Object(c.n)(n),d=Object(x.b)(t);if(d&&(t=d),t&&t.nodeType)m(e,t);else{if(Object(b.e)(t))return E(t,e,f,n);if(!Object(b.g)(t))return S(e,{_text:t},n);a&&a[Object(c.h)()]&&t[a[Object(c.h)()][0]]&&!t[a[Object(c.h)()][0]].draw&&a[Object(c.h)()][1].destroy(),(o=function(e,t){var n;for(var i in t){var c=t[i];void 0===c?c="":null===c&&-1===["onunload"].indexOf(i)?(e[r.a].detached=e[r.a].detached||[],e[r.a].detached[i]=1,p(e,i)):e[r.a].detached&&e[r.a].detached[i]&&(v(e,i,c.nodeType),e[r.a].detached[i]=0),("_"===i[0]&&"_"!==i[1]||"on"==i.substr(0,2))&&(n=n||{},"on"==i.substr(0,2)?n[i]=c:n[i.substr(1)]=c)}return n}(e,t))&&function(e,t,n,r){var i=Object(c.n)(n);for(var o in c.b[Object(c.s)(e)]=c.b[Object(c.s)(e)]||[],t)if("text"!==o&&"html"!==o)if(0==o.indexOf("on"))Object(N.a)(t[o],o,e,r);else{if("config"==o){n=Object(c.o)(e),i=Object(c.n)(n);var a=!0;c.b[n+"-config"]?a=!1:c.b[n+"-config"]={};var u=c.b[n+"-config"].configContext=c.b[n+"-config"].configContext||{};configs[n]=function(e,t){return function(){return e.apply(e,t)}}(t[o],[e,a,u,i]);continue}if(_){var f={key:o,value:t[o],node:e};_("attributes",o,f),f.change&&(t[o=f.key]=f.value)}if(c.b[Object(c.s)(e)]&&c.b[Object(c.s)(e)][o]==t[o])continue;null===t[o]?e.removeAttribute(o):"value"==o&&e.multiple&&e.selectedOptions&&Object(b.c)(t[o])?(e.value=t[o],t[o].forEach(function(t){Array.from(e.options).find(function(e){return e.value==t}).selected=!0})):o in e?"style"==o?e[o].cssText=t[o]:e[o]=t[o]:e.setAttribute(o,String(t[o])),c.b[Object(c.s)(e)][o]=t[o]}Object(c.A)(e,t.text),Object(c.x)(e,t.html)}(e,o,n,i),function(e,t,n){var i;for(var c in t){var o=t[c];if(!~r.d.indexOf(c)&&"_"!==c[0]&&"on"!=c.substr(0,2)){if(i=u(e,c),C){var a={key:c,value:o,node:e};C("values","*",a),a.change&&(o=a.value)}T(i,o,n+"/"+c)}}}(e,t,n)}}function T(e,t,n){var i,o;if(e){if(null===t&&n)p(e,n);else{if(null===t&&!n)return e[r.a].detached=1,p(e);e[r.a]&&e[r.a].detached&&!n&&(e[r.a].detached=0,v(e))}var a=Object(c.u)(e);if(!n&&Object(b.c)(t)&&t.length&&t[0]&&t[0].nodeType&&Object(b.d)(a[0].parentNode))t.forEach(function(e,t){e&&e.nodeType?m(a[0],e,1):(a[t],T(a[t],e,t+1))});else{if(o=Object(b.c)(t)){if(c.B[n]&&0===a.length&&(c.B[n].parent.insertAdjacentHTML("beforeend",c.B[n].node),a=Object(c.u)(c.B[n].parent.childNodes)),!a.length)return;var u=a[0].parentNode;c.B[n]||(c.B[n]={node:a[0].cloneNode(1).outerHTML,parent:u});for(var f=r.c.createDocumentFragment(),d=0;a.length<t.length;)c.B[n]&&u&&u.insertAdjacentHTML?(u.insertAdjacentHTML("beforeend",c.B[n].node),i=u.lastChild):i=a[0].cloneNode(1),Object(c.l)(i,++d,n),a.push(i),f.appendChild(i);u&&u.appendChild(f);var l=t.map(function(e){return e&&e[c.a]});if(a.length!=t.length&&-1===l.indexOf(void 0)||(t=t.map(function(e,t){if(Object(b.g)(e)){if(a[t][r.a]=a[t][r.a]||{},a[t][r.a].__key&&Object(b.i)(e[c.a]))return e[c.a]=a[t][r.a].__key,e;Object(b.i)(e[c.a])&&(e[c.a]=r.a+t),a[t][r.a].__key=e[c.a]}return e})),a.length>t.length)if(0!==t.length&&Object(b.g)(t[0])){var s=[],h=t.map(function(e){return e[c.a]});a=a.filter(function(e,t){var n;return Object(b.i)(e[r.a])?n=1:~h.indexOf(e[r.a].__key)&&!~s.indexOf(e[r.a].__key)||(s.push(e[r.a].__key),n=1),n?(Object(c.v)(e),!1):(s.push(e[r.a].__key),!0)})}else for(;a.length>t.length;)(u=(i=a.pop()).parentNode)&&Object(c.v)(i)}for(var O=0;O<a.length;O++)if(o)a[O]&&T(a[O],t[O],O);else{var j=Object(c.l)(a[O],O+1,n);t&&Object(b.g)(t)&&t.hasOwnProperty(c.a)&&!Object(b.f)(t)&&(a[O][r.a].isItem=!0,a[O][r.a].dataPass=t),S(a[O],t,j,n)}}}}n.d(t,"b",function(){return T}),n.d(t,"c",function(){return c.y}),n.d(t,"a",function(){return c.h}),Object(c.w)(function(e,t){e[r.a]&&e[r.a].scid?Object(i.a)("onunload",{},e,e[r.a].scid):t()}),Object(c.z)(function e(t){if(t.children)for(var n=0;n<t.children.length;n++)e(t.children[n]);t[r.a]&&t[r.a].scid&&Object(i.a)("onunload",{},t,t[r.a].scid)})},function(e,t,n){"use strict";n.d(t,"b",function(){return c}),n.d(t,"a",function(){return o});var r=n(0),i=[],c=function(e,t,n){var r=e+"-"+t;return i[r]=i[r]||[],i[r].push(n),function(){var e=i[r].indexOf(n);return i[r].splice(e,1)}},o=function(e,t,n,c,o,a){var u;Object(r.g)(c);var f=t&&t[e];f&&!f.called&&(u=f.call(void 0,n,void 0,c,a),o&&(f.called=1));var d=e+"-"+c;if(i[d]){var l=i[d].slice(),s=!0,v=!1,p=void 0;try{for(var b,h=l[Symbol.iterator]();!(s=(b=h.next()).done);s=!0){(0,b.value)(t,void 0,n)}}catch(e){v=!0,p=e}finally{try{s||null==h.return||h.return()}finally{if(v)throw p}}}if(Object(r.g)(-1),!1===u)return!0}},function(e,t,n){"use strict";n.d(t,"b",function(){return o});var r=n(0),i=n(2),c=function(e){var t=r.c.createElement("template");return t.innerHTML=function(e){for(var t=e.split("/>"),n="",r=0;r<t.length-1;r++){var i=t[r].split("<");n+=t[r]+"></"+i[i.length-1].split(" ")[0]+">"}return n+t[t.length-1]}(e),t.content};function o(e){if(Object(i.h)(e)){var t=e.trim();if("<"==t[0]){var n=c(t);if(1==n.childNodes.length)return n.childNodes[0];var o=Array.from(n.childNodes),a=r.c.createElement("fragment");return o.forEach(function(e){return a.appendChild(e)}),a}}}t.a=c},function(e,t,n){"use strict";n.d(t,"a",function(){return l});var r=n(0),i=n(2),c=n(1),o=n(3),a=Object(c.e)(),u=Object(c.i)(),f=Object(c.k)();function d(e,t){return function(e,t,n){var i=Object(c.q)(t),o=Object(c.m)(i);o||(o=Object(c.r)(t));var d=Object(c.h)();Object(c.y)(o);var l=Object(c.c)(t),s=l&&Object(c.p)(l),v=Object(c.n)(s),p=(i=i,Object(c.n)(i)),b={path:s,node:l,data:((l||{})[r.a]||[]).dataPass,index:v};Object(c.y)(d);var h=r.c.getElementById(o),O=u&&u.getItem(o),j=e.call(~O&&f?f.getMod(O):h,n,p,t,b);if(o&&h){var g=function(){a(h,O,1)};j&&j.then?j.then(function(e){return g(),e}):g()}return j}.bind({},t,e)}function l(e,t,n,a){var u=t.substr(2).toLowerCase();n[r.a]=n[r.a]||{},o.default._active&&o.default._active[r.a]&&o.default._active[r.a].key===n[r.a].key&&n.tagName===o.default._active.tagName&&r.c.activeElement!==n&&(o.default._active=n);var f=(Object(i.h)(a)?a.split("/")[0]:"")+"-"+Object(c.s)(n),l=n[r.a].events=n[r.a].events||[],s=n[r.a].eventHandlers=n[r.a].eventHandlers||[];s[u]=s[u]||[],s[u][f]=e,l[u]||(l[u]=1,function(e,t){function n(n){var i=e[r.a].eventHandlers[t];for(var c in i){var o=i[c];!1===d(e,o)(n)&&n.preventDefault()}}e.removeEventListener(t,n),e.addEventListener(t,n)}(n,u))}},function(e,t){function n(e){return(n="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})(e)}var r;r=function(){return this}();try{r=r||new Function("return this")()}catch(e){"object"===("undefined"==typeof window?"undefined":n(window))&&(r=window)}e.exports=r},function(e,t,n){"use strict";(function(e){var r=n(0),i=n(2),c=n(3),o=n(6),a=n(7),u=n(4);function f(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}function d(){var e=v(["",""]);return d=function(){return e},e}function l(){var e=v(["",""]);return l=function(){return e},e}function s(){var e=v(["",""]);return s=function(){return e},e}function v(e,t){return t||(t=e.slice(0)),Object.freeze(Object.defineProperties(e,{raw:{value:Object.freeze(t)}}))}var p=0;function b(){return"p-".concat(++p,"-").concat(Date.now())}var h=function(e,t){return t.find(function(t){return t.name.toLowerCase()===e.toLowerCase()})};var O=function(e){return e.trim()&&!isNaN(e)?+e:e};function j(e,t,n){if(e.attributes)for(var r=0,i=e.attributes.length;r<i;r++){var c=e.attributes[r];t[c.name]=n[c.value]?n[c.value]:O(c.value)}}function g(e,t,n){e.forEach(function(c){var a=t.querySelectorAll(c.name.replace(/\./g,"\\."));a&&a.forEach(function(t){var a=function e(t,n,i){var c=t.innerHTML.trim();if(!c)return{};if(n[c]){var a=n[c];return t.innerHTML="",{children:a}}var u=Object(o.a)(t.innerHTML),f=Array.from(u.childNodes);return f.forEach(function(c,o){if(f[o].props={},c.tagName){f[o].props=e(t.childNodes[o],n,i);var a=h(c.tagName,i);f[o].func=_(a?a.name:c.tagName)}t.childNodes[o][r.a]?f[o].props=t.childNodes[o][r.a].props:j(t.childNodes[o],f[o].props,n)}),{children:f}}(t,n,e);j(t,a,n);var f=_(c.name);if(f){!a.key&&f.props&&(a.key=++p);var d=f(a);if(Object(i.g)(d)&&!d.nodeType&&(!d[0]||!d[0].nodeType)){var v=Object(u.a)(),b=t.cloneNode(1);Object(u.c)(b),Object(u.b)(b,d),Object(u.c)(v),d=E(s(),b)}d instanceof Node||(d=E(l(),d)),t.parentNode.replaceChild(d,t)}})})}function y(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"*";return Array.from(e.querySelectorAll(n)).find(function(e){return e.textContent===t})}function m(e,t,n){var c={};return e.forEach(function(e,o){var u=e.id,f=e.node,l=e.attr,s=t.querySelector("#".concat(u));if(s||(s=t.querySelector("".concat(u))),!s){var v=y(t,'"'.concat(u,'"')),p=y(t,"".concat(u));if(Object(i.e)(f)&&!v){var b=t.querySelector("["+l+'="'+u+'"]');if(b){var O=h(b.tagName,n),g=_(O?O.name:b.tagName);0!=l.indexOf("on")||g||(b[r.a]=b[r.a]||{},b[r.a].key=b.id||b.key||o,Object(a.a)(f,l,b,u),b.removeAttribute(l)),b[r.a]=b[r.a]||{},b[r.a].props=b[r.a].props||{},b[r.a].props[l]=f}c[u]=f}else{if(v)return v.replaceChild(f,v.childNodes[0]),c;if(p){if(3==f.nodeType)return p.replaceChild(f,p.childNodes[0]),c;for(var m=0;m<f.length;m++){var N=f[m];p.replaceChild(N.parentNode,p.childNodes[0])}}}}if(s&&Object(i.f)(f))s.parentNode.replaceChild(f,s);else if(s&&Object(i.e)(f)){var C={children:s.innerHTML.trim()},x=(j(s,C,c),f(C));s.parentNode.replaceChild(E(d(),x),s)}else!function e(t,n,r){t.childNodes.forEach(function(t){t.childNodes.length?e(t,n,r):3===t.nodeType&&t.textContent.includes(n)&&!Object(i.e)(r)&&t.replaceWith(r)})}(t,u,f),c[u]=f}),c}var N,_=function(e){var t=function(e){var t;if(~e.indexOf(".")&&(e.split(".").forEach(function(e){t=t?t[e]:x(e)}),t))return t;return x(e)}(e);if(t)return t},C=function(e){return N[e]&&Object(i.g)(N[e])?N[e]:c.default[e]&&Object(i.g)(c.default[e])?c.default[e]:void 0},x=function(e){var t=C(e);return t||C(e.toLowerCase())};function w(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r<t;r++)n[r-1]=arguments[r];var c=e.reduce(function(t,r,i){return t.concat(r,i+1===e.length?[]:n[i])},[]);return function(){for(var e=[],t=[],n=arguments.length,r=new Array(n),c=0;c<n;c++)r[c]=arguments[c];var a=r.reduce(function n(r,c){if(c&&c.nodeType==Node.DOCUMENT_FRAGMENT_NODE?c=c.childNodes:Object(i.h)(c)&&c.split("<").forEach(function(e){var n=e[0];if(n&&n==n.toUpperCase()&&n!=n.toLowerCase()){var r=e.split(">")[0].split(" ")[0].replace(/>|\//,"").trim();t.push({name:r})}}),Object(i.g)(c)&&c instanceof Node){var o=b();return e.push({id:o,node:c}),~r[0].indexOf("=")&&!r[1]?r.concat('"'.concat(o,'"')):3==c.nodeType?r.concat("".concat(o)):r.concat("<".concat(c.nodeName,' id="').concat(o,'"></').concat(c.nodeName,">"))}if(Object(i.g)(c)){var a,u,f=b();return~r.slice(-1).indexOf("=")?a=r.concat('"'.concat(f,'"')):Object(i.e)(c)&&r.join("").includes("on")&&(u=r.slice().pop().split(" ").pop().split("=")[0]),a=r.concat(f),e.push({id:f,node:c,attr:u}),a}return c&&Object(i.e)(c.item)&&"number"==typeof c.length?r.concat(Array.prototype.reduce.call(c,n,[])):r.concat(c)},[]).join("").replace(/^\s*</,"<").replace(/>\s*$/,">"),u=Object(o.a)("<fragment>\n".concat(a.replace(/\>[\r\n ]+\</g,"><"),"\n</fragment>")),d=m(e,u,t);g(t,u,d);for(var l=!1,s=0;s<r.length;s++)if(""!=r[s]){if(r[s]instanceof Node){l=!0;break}break}if(1!=u.childNodes.length||l){var v=u.querySelectorAll("fragment");if(v.length>1){var p=v[v.length-1];p.replaceWith.apply(p,f(p.childNodes))}return u}var h=u.firstChild;return u.removeChild(h),h}.apply(void 0,f(c))}function E(t){N=e||this||window;for(var n=arguments.length,r=new Array(n>1?n-1:0),i=1;i<n;i++)r[i-1]=arguments[i];return w.apply(void 0,[t].concat(r))}t.a=E}).call(this,n(8))},function(e,t,n){var r=n(3);n(11),r.default.version="1.10.4",e.exports=r.default},function(e,t,n){"use strict";n.r(t);var r=n(4),i=n(0),c=n(6),o=["#KEY",".KEY","KEY"],a=function(e,t){var n;for(var r in o){var i=o[r].replace("KEY",t);if(n=e.querySelector(i))break}return n},u=n(2),f=function(e){if(Object(u.h)(e)){var t;if(t=Object(c.b)(e))return t;if(t=a(i.c,e))return t}return e},d=n(3),l=n(5);function s(e){return function(e){if(Array.isArray(e)){for(var t=0,n=new Array(e.length);t<e.length;t++)n[t]=e[t];return n}}(e)||function(e){if(Symbol.iterator in Object(e)||"[object Arguments]"===Object.prototype.toString.call(e))return Array.from(e)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var v=0,p=function(e,t,n,c){var o,a=[],f=e.cloneNode(1),d=[],p=function v(p){var b,O=e;p=p||{},Object(u.i)(p.key)||(b=p.key+"-"+v.id);var j,g=Object(u.i)(p.key)?v.id:p.key+"-"+v.id;if(d[g]||(d[g]=Object(u.g)(n)?Object(u.a)(n):n),Object(u.g)(p)&&(p=Object(u.b)(d[g],p)),b&&!a[b]?O=a[b]=f.cloneNode(1):b&&a[b]&&(O=a[b]),!Object(u.i)(v)&&p&&p.key&&v.key&&v.key!=g&&Object(l.a)("onunload",p,O,v.key),o&&o==O[i.a].scid)throw Error("MagJS Error - recursive call:"+o);O[i.a]=O[i.a]||{},O[i.a].props=Object(u.a)(p),h._cprops[g]&&Object(u.g)(p)&&(p.children=i.b[g]),v.props=p,v.key=g,v.fake=c;try{var y=h._current;h._current=v,h._active&&i.c.activeElement===h._active||(h._active=i.c.activeElement),h._active&&h._activePosition!==i.c.activeElement.selectionStart&&(h._activePosition=i.c.activeElement.selectionStart),j=t(p),o=O[i.a].scid=g;var m=Object(r.a)();m&&m[i.a]&&m[i.a].scid&&(O[i.a].pscid=m[i.a].scid),Object(r.c)(O),Object(r.b)(O,j)}finally{var N=O.querySelector("fragment");N&&!c&&N.replaceWith.apply(N,s(N.childNodes)),Object(l.a)("didupdate",p,O,g),Object(r.c)(m),o=0,h._current=y,h._active&&i.c.activeElement!==h._active&&(h._active.focus(),h._active.setSelectionRange&&h._active.setSelectionRange(h._activePosition,h._activePosition))}return O};return p.id=++v,p.element=f,p};function b(e,t,n){try{p(e.cloneNode(1),t,n,!0)()}catch(e){}return p(e,t,n)}n.d(t,"_cprops",function(){return i.b}),n.d(t,"rafBounceIds",function(){return i.f}),n.d(t,"doc",function(){return i.c}),d.default._handler=function(e,t,n){return function(e,t,n,r,c,o){if(e=c(e),t=c(t),n=n||{},Object(u.f)(t)&&(Object(u.f)(e)||Object(u.d)(e)))t[i.a]||r(t,e);else{if(Object(u.e)(e))return b(i.c.createElement("fragment"),e,n);if(Object(u.e)(t)&&(Object(u.f)(e)||Object(u.d)(e)))return b(e,t,n);if(o)return o(e,t,n)}}(e,t,n,r.b,f)};var h=t.default=d.default}])});