You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1 lines
27 KiB

!function(e){var t={};function n(o){if(t[o])return t[o].exports;var s=t[o]={i:o,l:!1,exports:{}};return e[o].call(s.exports,s,s.exports,n),s.l=!0,s.exports}n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},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 o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var s in e)n.d(o,s,function(t){return e[t]}.bind(null,s));return o},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=1)}([function(e,t,n){var o,s;!function(r){if(void 0===(s="function"==typeof(o=r)?o.call(t,n,t,e):o)||(e.exports=s),!0,e.exports=r(),!!0){var i=window.Cookies,a=window.Cookies=r();a.noConflict=function(){return window.Cookies=i,a}}}((function(){function e(){for(var e=0,t={};e<arguments.length;e++){var n=arguments[e];for(var o in n)t[o]=n[o]}return t}function t(e){return e.replace(/(%[0-9A-Z]{2})+/g,decodeURIComponent)}return function n(o){function s(){}function r(t,n,r){if("undefined"!=typeof document){"number"==typeof(r=e({path:"/"},s.defaults,r)).expires&&(r.expires=new Date(1*new Date+864e5*r.expires)),r.expires=r.expires?r.expires.toUTCString():"";try{var i=JSON.stringify(n);/^[\{\[]/.test(i)&&(n=i)}catch(e){}n=o.write?o.write(n,t):encodeURIComponent(String(n)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),t=encodeURIComponent(String(t)).replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent).replace(/[\(\)]/g,escape);var a="";for(var u in r)r[u]&&(a+="; "+u,!0!==r[u]&&(a+="="+r[u].split(";")[0]));return document.cookie=t+"="+n+a}}function i(e,n){if("undefined"!=typeof document){for(var s={},r=document.cookie?document.cookie.split("; "):[],i=0;i<r.length;i++){var a=r[i].split("="),u=a.slice(1).join("=");n||'"'!==u.charAt(0)||(u=u.slice(1,-1));try{var c=t(a[0]);if(u=(o.read||o)(u,c)||t(u),n)try{u=JSON.parse(u)}catch(e){}if(s[c]=u,e===c)break}catch(e){}}return e?s[e]:s}}return s.set=r,s.get=function(e){return i(e,!1)},s.getJSON=function(e){return i(e,!0)},s.remove=function(t,n){r(t,"",e(n,{expires:-1}))},s.defaults={},s.withConverter=n,s}((function(){}))}))},function(e,t,n){n(2),e.exports=n(3)},function(e,t,n){"use strict";n.r(t);const o=new Map,s=Symbol("riot-component"),r=new Set,i="mount",a="update",u="unmount",c=Symbol.for("pure"),l=Symbol("parent"),p=Symbol("attributes"),d=Symbol("template");var h=Object.freeze({__proto__:null,COMPONENTS_IMPLEMENTATION_MAP:o,DOM_COMPONENT_INSTANCE_PROPERTY:s,PLUGINS_SET:r,IS_DIRECTIVE:"is",VALUE_ATTRIBUTE:"value",MOUNT_METHOD_KEY:i,UPDATE_METHOD_KEY:a,UNMOUNT_METHOD_KEY:u,SHOULD_UPDATE_KEY:"shouldUpdate",ON_BEFORE_MOUNT_KEY:"onBeforeMount",ON_MOUNTED_KEY:"onMounted",ON_BEFORE_UPDATE_KEY:"onBeforeUpdate",ON_UPDATED_KEY:"onUpdated",ON_BEFORE_UNMOUNT_KEY:"onBeforeUnmount",ON_UNMOUNTED_KEY:"onUnmounted",PROPS_KEY:"props",STATE_KEY:"state",SLOTS_KEY:"slots",ROOT_KEY:"root",IS_PURE_SYMBOL:c,PARENT_KEY_SYMBOL:l,ATTRIBUTES_KEY_SYMBOL:p,TEMPLATE_KEY_SYMBOL:d});function f(e){return typeof e==="function"}function m(){return this}function b(e){return f(e)?e.prototype&&e.prototype.constructor?new e:e():e}function g(e){Array.from(e).forEach(v)}function v(e){const{parentNode:t}=e;e.remove?e.remove():t&&t.removeChild(e)}var y={EACH:0,IF:1,SIMPLE:2,TAG:3,SLOT:4};var O={ATTRIBUTE:0,EVENT:1,TEXT:2,VALUE:3};const{indexOf:E}=[],T=(e,t,n,o,s,r)=>{const i="selectedIndex"in t;let a=i;for(;o<s;){const s=e(n[o],1);if(t.insertBefore(s,r),i&&a&&s.selected){a=!a;let{selectedIndex:e}=t;t.selectedIndex=e<0?o:E.call(t.querySelectorAll("option"),s)}o++}},x=(e,t)=>e==t,_=e=>e,N=(e,t,n,o,s,r,i)=>{const a=r-s;if(a<1)return-1;for(;n-t>=a;){let a=t,u=s;for(;a<n&&u<r&&i(e[a],o[u]);)a++,u++;if(u===r)return t;t=a+1}return-1},j=(e,t,n,o,s)=>n<o?e(t[n],0):0<n?e(t[n-1],-0).nextSibling:s,k=(e,t,n,o)=>{for(;n<o;)C(e(t[n++],-1))},A=(e,t,n)=>{let o=1,s=t;for(;o<s;){const t=(o+s)/2>>>0;n<e[t]?s=t:o=t+1}return o},w=(e,t,n,o,s,r,i,a,u,c,l,p,d)=>{((e,t,n,o,s,r,i,a,u)=>{const c=[],l=e.length;let p=i,d=0;for(;d<l;)switch(e[d++]){case 0:s++,p++;break;case 1:c.push(o[s]),T(t,n,o,s++,s,p<a?t(r[p],0):u);break;case-1:p++}for(d=0;d<l;)switch(e[d++]){case 0:i++;break;case-1:-1<c.indexOf(r[i])?i++:k(t,r,i++,i)}})(((e,t,n,o,s,r,i)=>{const a=n+r,u=[];let c,l,p,d,h,f,m;e:for(c=0;c<=a;c++){if(c>50)return null;for(m=c-1,h=c?u[c-1]:[0,0],f=u[c]=[],l=-c;l<=c;l+=2){for(d=l===-c||l!==c&&h[m+l-1]<h[m+l+1]?h[m+l+1]:h[m+l-1]+1,p=d-l;d<r&&p<n&&i(o[s+d],e[t+p]);)d++,p++;if(d===r&&p===n)break e;f[c+l]=d}}const b=Array(c/2+a/2);let g=b.length-1;for(c=u.length-1;c>=0;c--){for(;d>0&&p>0&&i(o[s+d-1],e[t+p-1]);)b[g--]=0,d--,p--;if(!c)break;m=c-1,h=c?u[c-1]:[0,0],l=d-p,l===-c||l!==c&&h[m+l-1]<h[m+l+1]?(p--,b[g--]=1):(d--,b[g--]=-1)}return b})(n,o,r,i,a,c,p)||((e,t,n,o,s,r,i,a)=>{let u=0,c=o<a?o:a;const l=Array(c++),p=Array(c);p[0]=-1;for(let e=1;e<c;e++)p[e]=i;const d=s.slice(r,i);for(let o=t;o<n;o++){const t=d.indexOf(e[o]);if(-1<t){const e=t+r;u=A(p,c,e),-1<u&&(p[u]=e,l[u]={newi:o,oldi:e,prev:l[u-1]})}}for(u=--c,--i;p[u]>i;)--u;c=a+o-u;const h=Array(c);let f=l[u];for(--n;f;){const{newi:e,oldi:t}=f;for(;n>e;)h[--c]=1,--n;for(;i>t;)h[--c]=-1,--i;h[--c]=0,--n,--i,f=f.prev}for(;n>=t;)h[--c]=1,--n;for(;i>=r;)h[--c]=-1,--i;return h})(n,o,s,r,i,a,u,c),e,t,n,o,i,a,l,d)},C=e=>(e.remove||M).call(e);function M(){const{parentNode:e}=this;e&&e.removeChild(this)}function S(e,t){return typeof e===t}function I(e){const t=e.ownerSVGElement;return!!t||null===t}function U(e){return!P(e.content)}function D(e){return S(e,"function")}function B(e){return!P(e)&&S(e,"object")}function P(e){return null==e}const R=Symbol("unmount"),L=Object.seal({nodes:[],mount(e,t){return this.update(e,t)},update(e,t){const{placeholder:n,nodes:o,childrenMap:s}=this,r=e===R?null:this.evaluate(e),i=r?Array.from(r):[],a=n.parentNode,{newChildrenMap:u,batches:c,futureNodes:l}=function(e,t,n,o){const{condition:s,template:r,childrenMap:i,itemName:a,getKey:u,indexName:c,root:l,isTemplateTag:p}=o,d=new Map,h=[],f=[];return e.forEach((e,o)=>{const m=function(e,t){let{itemName:n,indexName:o,index:s,item:r}=t;e[n]=r,o&&(e[o]=s);return e}(Object.create(t),{itemName:a,indexName:c,index:o,item:e}),b=u?u(m):o,g=i.get(b);if(function(e,t){return!!e&&!1===Boolean(e(t))}(s,m))return;const v=g?g.template:r.clone(),y=g?v.el:l.cloneNode(),O=!g,E=p&&O?function(e){const t=e.dom.cloneNode(!0);return{avoidDOMInjection:!0,fragment:t,children:Array.from(t.childNodes)}}(v):{};if(O?h.push(()=>v.mount(y,m,n,E)):h.push(()=>v.update(m,n)),p){const e=E.children||v.children;f.push(...e),e.forEach(e=>d.set(e,null))}else f.push(y);i.delete(b),d.set(b,{template:v,context:m,index:o})}),{newChildrenMap:d,batches:h,futureNodes:f}}(i,e,t,this);return((e,t,n,o)=>{o||(o={});const s=o.compare||x,r=o.node||_,i=null==o.before?null:r(o.before,0),a=t.length;let u=a,c=0,l=n.length,p=0;for(;c<u&&p<l&&s(t[c],n[p]);)c++,p++;for(;c<u&&p<l&&s(t[u-1],n[l-1]);)u--,l--;const d=c===u,h=p===l;if(d&&h)return n;if(d&&p<l)return T(r,e,n,p,l,j(r,t,c,a,i)),n;if(h&&c<u)return k(r,t,c,u),n;const f=u-c,m=l-p;let b=-1;if(f<m){if(b=N(n,p,l,t,c,u,s),-1<b)return T(r,e,n,p,b,r(t[c],0)),T(r,e,n,b+f,l,j(r,t,u,a,i)),n}else if(m<f&&(b=N(t,c,u,n,p,l,s),-1<b))return k(r,t,c,b),k(r,t,b+m,u),n;f<2||m<2?(T(r,e,n,p,l,r(t[c],0)),k(r,t,c,u)):f===m&&((e,t,n,o,s,r)=>{for(;o<s&&r(n[o],e[t-1]);)o++,t--;return 0===t})(n,l,t,c,u,s)?T(r,e,n,p,l,j(r,t,u,a,i)):w(r,e,n,p,l,m,t,c,u,f,a,s,i)})(a,o,l,{before:n,node:Y(Array.from(s.values()),t)}),c.forEach(e=>e()),this.childrenMap=u,this.nodes=l,this},unmount(e,t){return this.update(R,t),this}});function Y(e,t){return(n,o)=>{if(o<0){const n=e.pop();if(n){const{template:e,context:o}=n;e.unmount(o,t,null)}}return n}}const K=Object.seal({mount(e,t){return this.update(e,t)},update(e,t){const n=!!this.evaluate(e),o=!this.value&&n,s=this.value&&!n,r=()=>{const n=this.node.cloneNode();this.placeholder.parentNode.insertBefore(n,this.placeholder),this.template=this.template.clone(),this.template.mount(n,e,t)};switch(!0){case o:r();break;case s:this.unmount(e);break;default:n&&this.template.update(e,t)}return this.value=n,this},unmount(e,t){return this.template.unmount(e,t,!0),this}});const z="undefined"==typeof Element?{}:Element.prototype,F=function(e){const t=new Map,n=n=>t.has(n)?t.get(n):t.set(n,e.call(this,n))&&t.get(n);return n.cache=t,n}(e=>z.hasOwnProperty(e));function V(e,t,n,o){let{name:s}=t;s?(!F(s)&&(function(e){return S(e,"boolean")}(n)||B(n)||D(n))&&(e[s]=n),e[function(e){return P(e)||!1===e||""===e||B(e)||D(e)?"removeAttribute":"setAttribute"}(n)](s,function(e,t){return!0===t?e:t}(s,n))):n?function(e,t){Object.entries(t).forEach(t=>{let[n,o]=t;return V(e,{name:n},o)})}(e,n):o&&function(e,t){Object.keys(t).forEach(t=>e.removeAttribute(t))}(e,o)}const X=/^on/;function H(e){return P(e)?"":e}const W=(e,t)=>{const n=e.childNodes[t];if(n.nodeType===Node.COMMENT_NODE){const t=document.createTextNode("");return e.replaceChild(t,n),t}return n};var $={0:V,1:function(e,t,n,o){let{name:s}=t;const r=s.replace(X,"");o&&e.removeEventListener(r,o),n&&e.addEventListener(r,n,!1)},2:function(e,t,n){e.data=H(n)},3:function(e,t,n){e.value=H(n)}};const G=Object.seal({mount(e){return this.value=this.evaluate(e),J(this,this.value),this},update(e){const t=this.evaluate(e);return this.value!==t&&(J(this,t),this.value=t),this},unmount(){return 1===this.type&&J(this,null),this}});function J(e,t){return $[e.type](e.node,e,t,e.value)}function q(e,t){return Object.assign({},G,{},t,{node:2===t.type?W(e,t.childNodeIndex):e})}function Z(e,t,n){if(!e||!e.length)return n;const o=e.map(e=>Object.assign({},e,{value:e.evaluate(t)}));return Object.assign(Object.create(n||null),function(e){return e.reduce((e,t)=>{const{value:n,type:o}=t;switch(!0){case!t.name&&0===o:return Object.assign({},e,{},n);case 3===o:e.value=t.value;break;default:e[(s=t.name,s.replace(/-(\w)/g,(e,t)=>t.toUpperCase()))]=t.value}var s;return e},{})}(o))}const Q=Object.seal({attributes:[],getTemplateScope(e,t){return Z(this.attributes,e,t)},mount(e,t){const n=!!e.slots&&e.slots.find(e=>{let{id:t}=e;return t===this.name}),{parentNode:o}=this.node;return this.template=n&&ae(n.html,n.bindings).createDOM(o),this.template&&(this.template.mount(this.node,this.getTemplateScope(e,t)),this.template.children=function e(t,n){void 0===n&&(n=[]);const o=t.firstChild;if(o)return t.parentNode.insertBefore(o,t),[o,...e(t)];return n}(this.node)),v(this.node),this},update(e,t){return this.template&&this.template.update(this.getTemplateScope(e,t)),this},unmount(e,t,n){return this.template&&this.template.unmount(this.getTemplateScope(e,t),null,n),this}});function ee(e){return e.reduce((e,t)=>{let{bindings:n}=t;return e.concat(n)},[])}const te=Object.seal({mount(e){return this.update(e)},update(e,t){const n=this.evaluate(e);return n===this.name?this.tag.update(e):(this.unmount(e,t,!0),this.name=n,this.tag=function(e,t,n){return void 0===t&&(t=[]),void 0===n&&(n=[]),e?e({slots:t,attributes:n}):ae(function(e){return e.reduce((e,t)=>e+t.html,"")}(t),[...ee(t),{expressions:n.map(e=>Object.assign({type:0},e))}])}(this.getComponent(n),this.slots,this.attributes),this.tag.mount(this.node,e)),this},unmount(e,t,n){return this.tag&&this.tag.unmount(n),this}});var ne={1:function(e,t){let{evaluate:n,template:o}=t;const s=e.parentNode,r=document.createTextNode("");return s.insertBefore(r,e),v(e),Object.assign({},K,{node:e,evaluate:n,placeholder:r,template:o.createDOM(e)})},2:function(e,t){let{expressions:n}=t;return Object.assign({},(o=n.map(t=>q(e,t)),["mount","update","unmount"].reduce((e,t)=>Object.assign({},e,{[t]:e=>o.map(n=>n[t](e))&&s}),{})));var o,s},0:function(e,t){let{evaluate:n,condition:o,itemName:s,indexName:r,getKey:i,template:a}=t;const u=document.createTextNode(""),c=e.parentNode,l=e.cloneNode();return c.insertBefore(u,e),v(e),Object.assign({},L,{childrenMap:new Map,node:e,root:l,condition:o,evaluate:n,isTemplateTag:U(l),template:a.createDOM(e),getKey:i,indexName:r,itemName:s,placeholder:u})},3:function(e,t){let{evaluate:n,getComponent:o,slots:s,attributes:r}=t;return Object.assign({},te,{node:e,evaluate:n,slots:s,attributes:r,getComponent:o})},4:function(e,t){let{name:n,attributes:o}=t;return Object.assign({},Q,{attributes:o,node:e,name:n})}};function oe(e,t){return e.map(e=>2===e.type?Object.assign({},e,{childNodeIndex:e.childNodeIndex+t}):e)}function se(e,t){return I(e)?function(e,t){return t.ownerDocument.importNode((new window.DOMParser).parseFromString(`<svg xmlns="http://www.w3.org/2000/svg">${e}</svg>`,"application/xml").documentElement,!0)}(t,e):function(e,t){const n=U(t)?t:document.createElement("template");return n.innerHTML=e,n.content}(t,e)}function re(e,t){switch(!0){case I(e):!function e(t,n){t.firstChild&&(n.appendChild(t.firstChild),e(t,n))}(t,e);break;case U(e):e.parentNode.replaceChild(t,e);break;default:e.appendChild(t)}}const ie=Object.freeze({createDOM(e){return this.dom=this.dom||function(e,t){return t&&("string"==typeof t?se(e,t):t)}(e,this.html),this},mount(e,t,n,o){if(void 0===o&&(o={}),!e)throw new Error("Please provide DOM node to mount properly your template");this.el&&this.unmount(t);const{fragment:s,children:r,avoidDOMInjection:i}=o,{parentNode:a}=r?r[0]:e,u=U(e),c=u?Math.max(Array.from(a.children).indexOf(e),0):null;return this.isTemplateTag=u,this.createDOM(e),this.dom&&(this.fragment=s||this.dom.cloneNode(!0)),this.el=this.isTemplateTag?a:e,this.children=this.isTemplateTag?r||Array.from(this.fragment.childNodes):null,!i&&this.fragment&&re(e,this.fragment),this.bindings=this.bindingsData.map(e=>function(e,t,n){const{selector:o,type:s,redundantAttribute:r,expressions:i}=t,a=o?e.querySelector(o):e;r&&a.removeAttribute(r);const u=i||[];return(ne[s]||ne[2])(a,Object.assign({},t,{expressions:n&&!o?oe(u,n):u}))}(this.el,e,c)),this.bindings.forEach(e=>e.mount(t,n)),this},update(e,t){return this.bindings.forEach(n=>n.update(e,t)),this},unmount(e,t,n){if(this.el){switch(this.bindings.forEach(o=>o.unmount(e,t,n)),!0){case this.children&&null!==n:g(this.children);break;case!0===n:v(this.el);break;case null!==n:g(this.el.childNodes)}this.el=null}return this},clone(){return Object.assign({},this,{el:null})}});function ae(e,t){return void 0===t&&(t=[]),Object.assign({},ie,{html:e,bindingsData:t})}function ue(e,t,n,o){return void 0===o&&(o={}),Object.defineProperty(e,t,Object.assign({value:n,enumerable:!1,writable:!1,configurable:!0},o)),e}function ce(e,t,n){return Object.entries(t).forEach(t=>{let[o,s]=t;ue(e,o,s,n)}),e}function le(e,t){return Object.entries(t).forEach(t=>{let[n,o]=t;e[n]||(e[n]=o)}),e}function pe(e){return e.replace(/-(\w)/g,(e,t)=>t.toUpperCase())}function de(e){throw new Error(e)}function he(e){return e.reduce((e,t)=>{const{value:n,type:o}=t;switch(!0){case!t.name&&0===o:return Object.assign({},e,{},n);case 3===o:e.value=t.value;break;default:e[pe(t.name)]=t.value}return e},{})}function fe(e){return Array.isArray(e)?e:/^\[object (HTMLCollection|NodeList|Object)\]$/.test(Object.prototype.toString.call(e))&&"number"==typeof e.length?Array.from(e):[e]}function me(e,t){return fe("string"==typeof e?(t||document).querySelectorAll(e):e)}const be=e=>1===e.length?e[0]:e;function ge(e,t,n){const o="object"==typeof t?t:{[t]:n},s=Object.keys(o);return fe(e).forEach(e=>{s.forEach(t=>e.setAttribute(t,o[t]))}),e}function ve(e,t){return function(e,t,n){const o="string"==typeof t?[t]:t;return be(fe(e).map(e=>be(o.map(t=>e[n](t)))))}(e,t,"getAttribute")}const ye=new Map,Oe=()=>Ee||(ge(Ee=me("style[riot]")[0]||document.createElement("style"),"type","text/css"),Ee.parentNode||document.head.appendChild(Ee),Ee);var Ee,Te={CSS_BY_NAME:ye,add(e,t){return ye.has(e)||(ye.set(e,t),this.inject()),this},inject(){return Oe().innerHTML=[...ye.values()].join("\n"),this},remove(e){return ye.has(e)&&(ye.delete(e),this.inject()),this}};function xe(e){return ve(e,"is")||e.tagName.toLowerCase()}const _e=Object.freeze({$(e){return me(e,this.root)[0]},$$(e){return me(e,this.root)}}),Ne=Object.freeze({[i]:m,[a]:m,[u]:m}),je=Object.freeze({shouldUpdate:m,onBeforeMount:m,onMounted:m,onBeforeUpdate:m,onUpdated:m,onBeforeUnmount:m,onUnmounted:m}),ke=Object.assign({},Ne,{clone:m,createDOM:m});function Ae(e){return[i,a,u].reduce((t,n)=>(t[n]=e(n),t),{})}function we(e){let{css:t,template:n,exports:s,name:r}=e;const i=n?function(e,t){return e(ae,O,y,e=>t[e]||o.get(e))}(n,s?function(e){void 0===e&&(e={});return Object.entries(b(e)).reduce((e,t)=>{let[n,o]=t;var s;return e[(s=n,s.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase())]=we(o),e},{})}(s.components):{}):ke;return e=>{let{slots:o,attributes:a,props:u}=e;if(s&&s[c])return function(e,t){let{slots:n,attributes:o,props:s,css:r,template:i}=t;i&&de("Pure components can not have html"),r&&de("Pure components do not have css");const a=le(e({slots:n,attributes:o,props:s}),Ne);return Ae(e=>function(){return a[e](...arguments),a})}(s,{slots:o,attributes:a,props:u,css:t,template:n});const l=b(s)||{},p=Ce({css:t,template:i,componentAPI:l,name:r})({slots:o,attributes:a,props:u});return{mount:(e,t,n)=>p.mount(e,n,t),update:(e,t)=>p.update(t,e),unmount:e=>p.unmount(e)}}}function Ce(e){let{css:t,template:n,componentAPI:o,name:s}=e;return t&&s&&Te.add(s,t),function e(t){for(var n=arguments.length,o=new Array(n>1?n-1:0),s=1;s<n;s++)o[s-1]=arguments[s];return function(){for(var n=arguments.length,s=new Array(n),r=0;r<n;r++)s[r]=arguments[r];return(s=[...o,...s]).length<t.length?e(t,...s):t(...s)}}(Se)(ce(le(o,Object.assign({},je,{state:{}})),Object.assign({slots:null,root:null},_e,{name:s,css:t,template:n})))}function Me(e,t){return Object.assign({},e,{},b(t))}function Se(e,t){let{slots:n,attributes:o,props:i}=t;return a=function(e){return[...r].reduce((e,t)=>t(e)||e,e)}(ce(Object.create(e),{mount(t,r,a){return void 0===r&&(r={}),this[p]=function(e,t){void 0===t&&(t=[]);const n=t.map(t=>q(e,t)),o={};return Object.assign(o,Object.assign({expressions:n},Ae(e=>t=>(n.forEach(n=>n[e](t)),o))))}(t,o).mount(a),ue(this,"props",Object.freeze(Object.assign({},i,{},he(this[p].expressions)))),this.state=Me(this.state,r),this[d]=this.template.createDOM(t).clone(),t[s]=this,e.name&&function(e,t){xe(e)!==t&&ge(e,"is",t)}(t,e.name),ue(this,"root",t),ue(this,"slots",n),this.onBeforeMount(this.props,this.state),this[d].mount(t,this,a),this[l]=a,this.onMounted(this.props,this.state),this},update(e,t){void 0===e&&(e={}),t&&this[p].update(t);const n=he(this[p].expressions);if(!1!==this.shouldUpdate(n,this.props))return ue(this,"props",Object.freeze(Object.assign({},i,{},n))),this.state=Me(this.state,e),this.onBeforeUpdate(this.props,this.state),this[d].update(this,this[l]),this.onUpdated(this.props,this.state),this},unmount(e){return this.onBeforeUnmount(this.props,this.state),this[p].unmount(),this[d].unmount(this,this[l],null===e?null:!e),this.onUnmounted(this.props,this.state),this}})),Object.keys(e).filter(t=>f(e[t])).forEach(e=>{a[e]=a[e].bind(a)}),a;var a}const{DOM_COMPONENT_INSTANCE_PROPERTY:Ie,COMPONENTS_IMPLEMENTATION_MAP:Ue,PLUGINS_SET:De}=h;function Be(e,t){return void 0===t&&(t=[]),Object.assign({},function(e){return Array.from(e.attributes).reduce((e,t)=>(e[pe(t.name)]=t.value,e),{})}(e),{},b(t))}function Pe(e,t){let{css:n,template:o,exports:s}=t;return Ue.has(e)&&de(`The component "${e}" was already registered`),Ue.set(e,we({name:e,css:n,template:o,exports:s})),Ue}function Re(e,t,n){return me(e).map(e=>function(e,t,n){const s=n||xe(e);return o.has(s)||de(`The component named "${s}" was never registered`),o.get(s)({props:t}).mount(e)}(e,Be(e,t),n))}var Le=n(0),Ye=n.n(Le),Ke={css:null,exports:{state:{options:{messages:{open:"Open"}}},handleOpen(e){e.preventDefault(),window.dispatchEvent(new window.CustomEvent("tiny-consent-open"))}},template:function(e,t,n,o){return e('<div class="tiny-consent-button"><button expr10="expr10" class="button tiny-consent-button__button"> </button></div>',[{redundantAttribute:"expr10",selector:"[expr10]",expressions:[{type:t.TEXT,childNodeIndex:0,evaluate:function(e){return[e.state.options.messages.open].join("")}},{type:t.EVENT,name:"onclick",evaluate:function(e){return e.handleOpen}}]}])},name:"tiny-consent-button"};Pe("tiny-consent",{css:null,exports:{state:{options:{cookie_name:"tiny_consent",messages:{session:"LALAL",content:"TTATA",yes:"Yes",no:"No",ok:"Ok",close:"Close"}},isOpen:!1,hasChanged:!1},getData(){let e=Ye.a.getJSON(this.state.options.cookie_name);return e||(e={}),e},getAgreeClasses(e){let t=["button","button--agree","tiny-consent__button"];return!0===this.getData()[e.id]&&t.push("button--active"),t.join(" ")},getRejectClasses(e){let t=["button","button--reject","tiny-consent__button"];return!1===this.getData()[e.id]&&t.push("button--active"),t.join(" ")},isOk(){let e=this.getData(),t=!0;return this.props.cookies.forEach(n=>{!0!==e[n.id]&&!0===n.essential&&(t=!1)}),t},onMounted(){window.addEventListener("tiny-consent-open",()=>{this.state.isOpen=!0,this.state.hasChanged=!1,this.update()})},onBeforeMount(){const e=this.getData();this.props.options&&(this.state.options=Object.assign(this.state.options,this.props.options)),this.props.cookies.sort((function(e,t){return!0!==e.essential})),0===Object.entries(e).length&&(this.state.hasChanged=!0,this.state.isOpen=!0),this.props.cookies.forEach((t,n)=>{!0===e[t.id]||!1===e[t.id]?(!0===e[t.id]&&t.handleAgree?t.handleAgree():!1===e[t.id]&&t.handleReject&&t.handleReject(),this.props.cookies[n].hasConsent=!0):(this.state.hasChanged=!0,this.state.isOpen=!0,this.props.cookies[n].hasConsent=!1)}),this.updateEssential()},onBeforeUpdate(){if(!0===this.state.hasChanged){let e=!0;this.props.cookies.forEach(t=>{!0!==t.hasConsent&&(e=!1)}),!0===e&&(this.state.isOpen=!1)}},updateEssential(){for(let e=this.props.cookies.length-1;e>0;e--)if(!1===this.props.cookies[e].hasConsent&&!0===this.props.cookies[e].essential||!1===this.state.hasChanged&&!0===this.props.cookies[e].essential){this.props.cookies[e].essentialLast=!0;break}},handleAgree(e,t,n){e.preventDefault();let o=this.getData();t.handleAgree&&t.handleAgree(),o[t.id]=!0,Ye.a.set(this.state.options.cookie_name,o),this.props.cookies[n].hasConsent=!0,this.update()},handleReject(e,t,n){e.preventDefault();let o=this.getData();t.handleReject&&t.handleReject(),o[t.id]=!1,Ye.a.set(this.state.options.cookie_name,o),this.props.cookies[n].hasConsent=!0,this.update()},handleOk(e){e.preventDefault();let t=this.getData();this.props.cookies.forEach((e,n)=>{!0===e.essential&&(t[e.id]=!0,this.props.cookies[n].hasConsent=!0)}),Ye.a.set(this.state.options.cookie_name,t),this.updateEssential(),this.update()},handleClose(e){e.preventDefault(),this.state.isOpen=!1,this.update()}},template:function(e,t,n,o){return e('<div class="tiny-consent"><div class="tiny-consent__banner"><div expr0="expr0"><p expr1="expr1"> </p><ul class="tiny-consent__cookies"><li expr2="expr2"></li></ul><div class="tiny-consent__close"><button expr9="expr9" class="button button--submit tiny-consent__button"> </button></div></div></div></div>',[{redundantAttribute:"expr0",selector:"[expr0]",expressions:[{type:t.ATTRIBUTE,name:"class",evaluate:function(e){return!0===e.state.isOpen?"tiny-consent__content show":"tiny-consent__content"}}]},{redundantAttribute:"expr1",selector:"[expr1]",expressions:[{type:t.TEXT,childNodeIndex:0,evaluate:function(e){return[e.state.options.messages.content].join("")}}]},{type:n.EACH,getKey:null,condition:null,template:e('<div class="tiny-consent__cookie-content"><p expr3="expr3"><span expr4="expr4" class="tiny-consent__cookie.title"></span> </p><p expr5="expr5" class="tiny-consent__cookie-name"></p></div><div class="tiny-consent__cookie-decision"><button expr6="expr6"></button><button expr7="expr7"></button><button expr8="expr8" class="button button--ok tiny-consent__button"></button></div>',[{expressions:[{type:t.ATTRIBUTE,name:"class",evaluate:function(e){return e.state.hasChanged&&!0===e.cookie.hasConsent?"tiny-consent__cookie":"tiny-consent__cookie show"}}]},{redundantAttribute:"expr3",selector:"[expr3]",expressions:[{type:t.TEXT,childNodeIndex:1,evaluate:function(e){return[e.cookie.content].join("")}}]},{type:n.IF,evaluate:function(e){return e.cookie.title},redundantAttribute:"expr4",selector:"[expr4]",template:e(" ",[{expressions:[{type:t.TEXT,childNodeIndex:0,evaluate:function(e){return[e.cookie.title," -"].join("")}},{type:t.ATTRIBUTE,name:"class",evaluate:function(e){return"tiny-consent__cookie.title"}}]}])},{type:n.IF,evaluate:function(e){return e.cookie.name},redundantAttribute:"expr5",selector:"[expr5]",template:e(" ",[{expressions:[{type:t.TEXT,childNodeIndex:0,evaluate:function(e){return[e.cookie.name].join("")}},{type:t.ATTRIBUTE,name:"class",evaluate:function(e){return"tiny-consent__cookie-name"}}]}])},{type:n.IF,evaluate:function(e){return!e.cookie.essential},redundantAttribute:"expr6",selector:"[expr6]",template:e(" ",[{expressions:[{type:t.TEXT,childNodeIndex:0,evaluate:function(e){return[e.state.options.messages.yes].join("")}},{type:t.ATTRIBUTE,name:"class",evaluate:function(e){return e.getAgreeClasses(e.cookie)}},{type:t.EVENT,name:"onclick",evaluate:function(e){return t=>{e.handleAgree(t,e.cookie,e.index)}}}]}])},{type:n.IF,evaluate:function(e){return!e.cookie.essential},redundantAttribute:"expr7",selector:"[expr7]",template:e(" ",[{expressions:[{type:t.TEXT,childNodeIndex:0,evaluate:function(e){return[e.state.options.messages.no].join("")}},{type:t.ATTRIBUTE,name:"class",evaluate:function(e){return e.getRejectClasses(e.cookie)}},{type:t.EVENT,name:"onclick",evaluate:function(e){return t=>{e.handleReject(t,e.cookie,e.index)}}}]}])},{type:n.IF,evaluate:function(e){return!0===e.cookie.essentialLast},redundantAttribute:"expr8",selector:"[expr8]",template:e(" ",[{expressions:[{type:t.TEXT,childNodeIndex:0,evaluate:function(e){return[e.state.options.messages.ok].join("")}},{type:t.ATTRIBUTE,name:"disabled",evaluate:function(e){return e.isOk()}},{type:t.ATTRIBUTE,name:"class",evaluate:function(e){return"button button--ok tiny-consent__button"}},{type:t.EVENT,name:"onclick",evaluate:function(e){return t=>{e.handleOk(t,e.cookies)}}}]}])}]),redundantAttribute:"expr2",selector:"[expr2]",itemName:"cookie",indexName:"index",evaluate:function(e){return e.props.cookies}},{redundantAttribute:"expr9",selector:"[expr9]",expressions:[{type:t.TEXT,childNodeIndex:0,evaluate:function(e){return[e.state.options.messages.close].join("")}},{type:t.EVENT,name:"onclick",evaluate:function(e){return e.handleClose}}]}])},name:"tiny-consent"}),Pe("tiny-consent-button",Ke),Re("tiny-consent",{cookies:[{title:"Matomo",name:"matamo_",id:"matamo",content:"Analyse des Benutzerverhaltens, damit helfen Sie uns diese Seite zu verbessern.",handleAgree:function(){console.log("agree")},handleReject:function(){console.log("reject")}},{id:"wordpress2",name:"wordpress2_",content:"Wordpress und WooCommerce nutzen Session, diese werden zum einen für den Login genutzt, aber auch für den Warenkorb.",essential:!0},{id:"wordpress12",name:"wordpress12_",content:"Wordpress und WooCommerce nutzen Session, diese werden zum einen für den Login genutzt, aber auch für den Warenkorb.",essential:!0},{id:"wordpress3",name:"wordpress3_",content:"Wordpress und WooCommerce nutzen Session, diese werden zum einen für den Login genutzt, aber auch für den Warenkorb.",essential:!0}]}),Re("tiny-consent-button")},function(e,t){}]);