UNPKG

orejime

Version:

A lightweight and accessible consent manager

1 lines 42.8 kB
!function(){"use strict";var e,t,n={},o={};function i(e){var t=o[e];if(void 0!==t)return t.exports;var r=o[e]={exports:{}};return n[e](r,r.exports,i),r.exports}i.rv=function(){return"1.0.4"},i.ruid="bundler=rspack@1.0.4";var r,l,s,a,c,u,d,_,p,f,h,m={},v=[],g=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,y=Array.isArray;function b(e,t){for(var n in t)e[n]=t[n];return e}function k(e){var t=e.parentNode;t&&t.removeChild(e)}function j(e,t,n,o,i){var r={type:e,props:t,key:n,ref:o,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:null==i?++s:i,__i:-1,__u:0};return null==i&&null!=l.vnode&&l.vnode(r),r}function C(e){return e.children}function w(e,t){this.props=e,this.context=t}function N(e,t){if(null==t)return e.__?N(e.__,e.__i+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?N(e):null}function E(e){(!e.__d&&(e.__d=!0)&&a.push(e)&&!x.__r++||c!==l.debounceRendering)&&((c=l.debounceRendering)||u)(x)}function x(){var e,t,n,o,i,r,s,c;for(a.sort(d);e=a.shift();)e.__d&&(t=a.length,o=void 0,r=(i=(n=e).__v).__e,s=[],c=[],n.__P&&((o=b({},i)).__v=i.__v+1,l.vnode&&l.vnode(o),T(n.__P,o,i,n.__n,n.__P.namespaceURI,32&i.__u?[r]:null,s,null==r?N(i):r,!!(32&i.__u),c),o.__v=i.__v,o.__.__k[o.__i]=o,S(s,o,c),o.__e!=r&&function e(t){var n,o;if(null!=(t=t.__)&&null!=t.__c){for(t.__e=t.__c.base=null,n=0;n<t.__k.length;n++)if(null!=(o=t.__k[n])&&null!=o.__e){t.__e=t.__c.base=o.__e;break}return e(t)}}(o)),a.length>t&&a.sort(d));x.__r=0}function P(e,t,n,o,i,r,l,s,a,c,u){var d,_,p,f,h,g=o&&o.__k||v,b=t.length;for(n.__d=a,function(e,t,n){var o,i,r,l,s,a=t.length,c=n.length,u=c,d=0;for(e.__k=[],o=0;o<a;o++)l=o+d,null!=(i=e.__k[o]=null==(i=t[o])||"boolean"==typeof i||"function"==typeof i?null:"string"==typeof i||"number"==typeof i||"bigint"==typeof i||i.constructor==String?j(null,i,null,null,null):y(i)?j(C,{children:i},null,null,null):void 0===i.constructor&&i.__b>0?j(i.type,i.props,i.key,i.ref?i.ref:null,i.__v):i)?(i.__=e,i.__b=e.__b+1,s=function(e,t,n,o){var i=e.key,r=e.type,l=n-1,s=n+1,a=t[n];if(null===a||a&&i==a.key&&r===a.type&&0==(131072&a.__u))return n;if(o>(null!=a&&0==(131072&a.__u)?1:0))for(;l>=0||s<t.length;){if(l>=0){if((a=t[l])&&0==(131072&a.__u)&&i==a.key&&r===a.type)return l;l--}if(s<t.length){if((a=t[s])&&0==(131072&a.__u)&&i==a.key&&r===a.type)return s;s++}}return -1}(i,n,l,u),i.__i=s,r=null,-1!==s&&(u--,(r=n[s])&&(r.__u|=131072)),null==r||null===r.__v?(-1==s&&d--,"function"!=typeof i.type&&(i.__u|=65536)):s!==l&&(s==l-1?d--:s==l+1?d++:s>l?u>a-l?d+=s-l:d--:s<l&&(s==l-d?d-=s-l:d++),s!==o+d&&(i.__u|=65536))):(r=n[l])&&null==r.key&&r.__e&&0==(131072&r.__u)&&(r.__e==e.__d&&(e.__d=N(r)),I(r,r,!1),n[l]=null,u--);if(u)for(o=0;o<c;o++)null!=(r=n[o])&&0==(131072&r.__u)&&(r.__e==e.__d&&(e.__d=N(r)),I(r,r))}(n,t,g),a=n.__d,d=0;d<b;d++)null!=(p=n.__k[d])&&"boolean"!=typeof p&&"function"!=typeof p&&(_=-1===p.__i?m:g[p.__i]||m,p.__i=d,T(e,p,_,i,r,l,s,a,c,u),f=p.__e,p.ref&&_.ref!=p.ref&&(_.ref&&L(_.ref,null,p),u.push(p.ref,p.__c||f,p)),null==h&&null!=f&&(h=f),65536&p.__u||_.__k===p.__k?a=function e(t,n,o){var i,r;if("function"==typeof t.type){for(i=t.__k,r=0;i&&r<i.length;r++)i[r]&&(i[r].__=t,n=e(i[r],n,o));return n}t.__e!=n&&(n&&t.type&&!o.contains(n)&&(n=N(t)),o.insertBefore(t.__e,n||null),n=t.__e);do n=n&&n.nextSibling;while(null!=n&&8===n.nodeType);return n}(p,a,e):"function"==typeof p.type&&void 0!==p.__d?a=p.__d:f&&(a=f.nextSibling),p.__d=void 0,p.__u&=-196609);n.__d=a,n.__e=h}function A(e,t,n){"-"===t[0]?e.setProperty(t,null==n?"":n):e[t]=null==n?"":"number"!=typeof n||g.test(t)?n:n+"px"}function B(e,t,n,o,i){var r;e:if("style"===t){if("string"==typeof n)e.style.cssText=n;else{if("string"==typeof o&&(e.style.cssText=o=""),o)for(t in o)n&&t in n||A(e.style,t,"");if(n)for(t in n)o&&n[t]===o[t]||A(e.style,t,n[t])}}else if("o"===t[0]&&"n"===t[1])r=t!==(t=t.replace(/(PointerCapture)$|Capture$/i,"$1")),t=t.toLowerCase() in e||"onFocusOut"===t||"onFocusIn"===t?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+r]=n,n?o?n.u=o.u:(n.u=_,e.addEventListener(t,r?f:p,r)):e.removeEventListener(t,r?f:p,r);else{if("http://www.w3.org/2000/svg"==i)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!=t&&"height"!=t&&"href"!=t&&"list"!=t&&"form"!=t&&"tabIndex"!=t&&"download"!=t&&"rowSpan"!=t&&"colSpan"!=t&&"role"!=t&&"popover"!=t&&t in e)try{e[t]=null==n?"":n;break e}catch(e){}"function"==typeof n||(null==n||!1===n&&"-"!==t[4]?e.removeAttribute(t):e.setAttribute(t,"popover"==t&&1==n?"":n))}}function M(e){return function(t){if(this.l){var n=this.l[t.type+e];if(null==t.t)t.t=_++;else if(t.t<n.u)return;return n(l.event?l.event(t):t)}}}function T(e,t,n,o,i,s,a,c,u,d){var _,p,f,h,v,g,j,E,x,A,M,T,S,L,I,U,D=t.type;if(void 0!==t.constructor)return null;128&n.__u&&(u=!!(32&n.__u),s=[c=t.__e=n.__e]),(_=l.__b)&&_(t);e:if("function"==typeof D)try{if(E=t.props,x="prototype"in D&&D.prototype.render,A=(_=D.contextType)&&o[_.__c],M=_?A?A.props.value:_.__:o,n.__c?j=(p=t.__c=n.__c).__=p.__E:(x?t.__c=p=new D(E,M):(t.__c=p=new w(E,M),p.constructor=D,p.render=O),A&&A.sub(p),p.props=E,p.state||(p.state={}),p.context=M,p.__n=o,f=p.__d=!0,p.__h=[],p._sb=[]),x&&null==p.__s&&(p.__s=p.state),x&&null!=D.getDerivedStateFromProps&&(p.__s==p.state&&(p.__s=b({},p.__s)),b(p.__s,D.getDerivedStateFromProps(E,p.__s))),h=p.props,v=p.state,p.__v=t,f)x&&null==D.getDerivedStateFromProps&&null!=p.componentWillMount&&p.componentWillMount(),x&&null!=p.componentDidMount&&p.__h.push(p.componentDidMount);else{if(x&&null==D.getDerivedStateFromProps&&E!==h&&null!=p.componentWillReceiveProps&&p.componentWillReceiveProps(E,M),!p.__e&&(null!=p.shouldComponentUpdate&&!1===p.shouldComponentUpdate(E,p.__s,M)||t.__v===n.__v)){for(t.__v!==n.__v&&(p.props=E,p.state=p.__s,p.__d=!1),t.__e=n.__e,t.__k=n.__k,t.__k.forEach(function(e){e&&(e.__=t)}),T=0;T<p._sb.length;T++)p.__h.push(p._sb[T]);p._sb=[],p.__h.length&&a.push(p);break e}null!=p.componentWillUpdate&&p.componentWillUpdate(E,p.__s,M),x&&null!=p.componentDidUpdate&&p.__h.push(function(){p.componentDidUpdate(h,v,g)})}if(p.context=M,p.props=E,p.__P=e,p.__e=!1,S=l.__r,L=0,x){for(p.state=p.__s,p.__d=!1,S&&S(t),_=p.render(p.props,p.state,p.context),I=0;I<p._sb.length;I++)p.__h.push(p._sb[I]);p._sb=[]}else do p.__d=!1,S&&S(t),_=p.render(p.props,p.state,p.context),p.state=p.__s;while(p.__d&&++L<25);p.state=p.__s,null!=p.getChildContext&&(o=b(b({},o),p.getChildContext())),x&&!f&&null!=p.getSnapshotBeforeUpdate&&(g=p.getSnapshotBeforeUpdate(h,v)),P(e,y(U=null!=_&&_.type===C&&null==_.key?_.props.children:_)?U:[U],t,n,o,i,s,a,c,u,d),p.base=t.__e,t.__u&=-161,p.__h.length&&a.push(p),j&&(p.__E=p.__=null)}catch(e){if(t.__v=null,u||null!=s){for(t.__u|=u?160:32;c&&8===c.nodeType&&c.nextSibling;)c=c.nextSibling;s[s.indexOf(c)]=null,t.__e=c}else t.__e=n.__e,t.__k=n.__k;l.__e(e,t,n)}else null==s&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=function(e,t,n,o,i,l,s,a,c){var u,d,_,p,f,h,v,g=n.props,b=t.props,j=t.type;if("svg"===j?i="http://www.w3.org/2000/svg":"math"===j?i="http://www.w3.org/1998/Math/MathML":i||(i="http://www.w3.org/1999/xhtml"),null!=l){for(u=0;u<l.length;u++)if((f=l[u])&&"setAttribute"in f==!!j&&(j?f.localName===j:3===f.nodeType)){e=f,l[u]=null;break}}if(null==e){if(null===j)return document.createTextNode(b);e=document.createElementNS(i,j,b.is&&b),l=null,a=!1}if(null===j)g===b||a&&e.data===b||(e.data=b);else{if(l=l&&r.call(e.childNodes),g=n.props||m,!a&&null!=l)for(g={},u=0;u<e.attributes.length;u++)g[(f=e.attributes[u]).name]=f.value;for(u in g)if(f=g[u],"children"==u);else if("dangerouslySetInnerHTML"==u)_=f;else if("key"!==u&&!(u in b)){if("value"==u&&"defaultValue"in b||"checked"==u&&"defaultChecked"in b)continue;B(e,u,null,f,i)}for(u in b)f=b[u],"children"==u?p=f:"dangerouslySetInnerHTML"==u?d=f:"value"==u?h=f:"checked"==u?v=f:"key"===u||a&&"function"!=typeof f||g[u]===f||B(e,u,f,g[u],i);if(d)a||_&&(d.__html===_.__html||d.__html===e.innerHTML)||(e.innerHTML=d.__html),t.__k=[];else if(_&&(e.innerHTML=""),P(e,y(p)?p:[p],t,n,o,"foreignObject"===j?"http://www.w3.org/1999/xhtml":i,l,s,l?l[0]:n.__k&&N(n,0),a,c),null!=l)for(u=l.length;u--;)null!=l[u]&&k(l[u]);a||(u="value",void 0===h||h===e[u]&&("progress"!==j||h)&&("option"!==j||h===g[u])||B(e,u,h,g[u],i),u="checked",void 0!==v&&v!==e[u]&&B(e,u,v,g[u],i))}return e}(n.__e,t,n,o,i,s,a,u,d);(_=l.diffed)&&_(t)}function S(e,t,n){t.__d=void 0;for(var o=0;o<n.length;o++)L(n[o],n[++o],n[++o]);l.__c&&l.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){l.__e(e,t.__v)}})}function L(e,t,n){try{if("function"==typeof e){var o="function"==typeof e.__u;o&&e.__u(),o&&null==t||(e.__u=e(t))}else e.current=t}catch(e){l.__e(e,n)}}function I(e,t,n){var o,i;if(l.unmount&&l.unmount(e),(o=e.ref)&&(o.current&&o.current!==e.__e||L(o,null,t)),null!=(o=e.__c)){if(o.componentWillUnmount)try{o.componentWillUnmount()}catch(e){l.__e(e,t)}o.base=o.__P=null}if(o=e.__k)for(i=0;i<o.length;i++)o[i]&&I(o[i],t,n||"function"!=typeof e.type);n||null==e.__e||k(e.__e),e.__c=e.__=e.__e=e.__d=void 0}function O(e,t,n){return this.constructor(e,n)}function U(e,t,n){var o,i,s,a;l.__&&l.__(e,t),i=(o="function"==typeof n)?null:n&&n.__k||t.__k,s=[],a=[],T(t,e=(!o&&n||t).__k=function(e,t,n){var o,i,l,s={};for(l in t)"key"==l?o=t[l]:"ref"==l?i=t[l]:s[l]=t[l];if(arguments.length>2&&(s.children=arguments.length>3?r.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(l in e.defaultProps)void 0===s[l]&&(s[l]=e.defaultProps[l]);return j(e,s,o,i,null)}(C,null,[e]),i||m,m,t.namespaceURI,!o&&n?[n]:i?null:t.firstChild?r.call(t.childNodes):null,s,!o&&n?n:i?i.__e:t.firstChild,o,a),S(s,e,a)}r=v.slice,l={__e:function(e,t,n,o){for(var i,r,l;t=t.__;)if((i=t.__c)&&!i.__)try{if((r=i.constructor)&&null!=r.getDerivedStateFromError&&(i.setState(r.getDerivedStateFromError(e)),l=i.__d),null!=i.componentDidCatch&&(i.componentDidCatch(e,o||{}),l=i.__d),l)return i.__E=i}catch(t){e=t}throw e}},s=0,w.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=b({},this.state),"function"==typeof e&&(e=e(b({},n),this.props)),e&&b(n,e),null!=e&&this.__v&&(t&&this._sb.push(t),E(this))},w.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),E(this))},w.prototype.render=C,a=[],u="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,d=function(e,t){return e.__v.__b-t.__v.__b},x.__r=0,_=0,p=M(!1),f=M(!0),h=0;var D=0;function F(e,t,n,o,i,r){t||(t={});var s,a,c=t;if("ref"in c)for(a in c={},t)"ref"==a?s=t[a]:c[a]=t[a];var u={type:e,props:c,key:n,ref:s,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:--D,__i:-1,__u:0,__source:i,__self:r};if("function"==typeof e&&(s=e.defaultProps))for(a in s)void 0===c[a]&&(c[a]=s[a]);return l.vnode&&l.vnode(u),u}var H,$,R,W,q=0,K=[],z=l,J=z.__b,V=z.__r,Y=z.diffed,G=z.__c,X=z.unmount,Q=z.__;function Z(e,t){z.__h&&z.__h($,e,q||t),q=0;var n=$.__H||($.__H={__:[],__h:[]});return e>=n.__.length&&n.__.push({}),n.__[e]}function ee(e){return q=1,function(e,t,n){var o=Z(H++,2);if(o.t=e,!o.__c&&(o.__=[n?n(t):eu(void 0,t),function(e){var t=o.__N?o.__N[0]:o.__[0],n=o.t(t,e);t!==n&&(o.__N=[n,o.__[1]],o.__c.setState({}))}],o.__c=$,!$.u)){var i=function(e,t,n){if(!o.__c.__H)return!0;var i=o.__c.__H.__.filter(function(e){return!!e.__c});if(i.every(function(e){return!e.__N}))return!r||r.call(this,e,t,n);var l=!1;return i.forEach(function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&&(l=!0)}}),!(!l&&o.__c.props===e)&&(!r||r.call(this,e,t,n))};$.u=!0;var r=$.shouldComponentUpdate,l=$.componentWillUpdate;$.componentWillUpdate=function(e,t,n){if(this.__e){var o=r;r=void 0,i(e,t,n),r=o}l&&l.call(this,e,t,n)},$.shouldComponentUpdate=i}return o.__N||o.__}(eu,e)}function et(e,t){var n=Z(H++,3);!z.__s&&ec(n.__H,t)&&(n.__=e,n.i=t,$.__H.__h.push(n))}function en(e,t){var n=Z(H++,4);!z.__s&&ec(n.__H,t)&&(n.__=e,n.i=t,$.__h.push(n))}function eo(e){return q=5,function(e,t){var n=Z(H++,7);return ec(n.__H,t)&&(n.__=e(),n.__H=t,n.__h=e),n.__}(function(){return{current:e}},[])}function ei(e){var t=$.context[e.__c],n=Z(H++,9);return n.c=e,t?(null==n.__&&(n.__=!0,t.sub($)),t.props.value):e.__}function er(){for(var e;e=K.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(es),e.__H.__h.forEach(ea),e.__H.__h=[]}catch(t){e.__H.__h=[],z.__e(t,e.__v)}}z.__b=function(e){$=null,J&&J(e)},z.__=function(e,t){e&&t.__k&&t.__k.__m&&(e.__m=t.__k.__m),Q&&Q(e,t)},z.__r=function(e){V&&V(e),H=0;var t=($=e.__c).__H;t&&(R===$?(t.__h=[],$.__h=[],t.__.forEach(function(e){e.__N&&(e.__=e.__N),e.i=e.__N=void 0})):(t.__h.forEach(es),t.__h.forEach(ea),t.__h=[],H=0)),R=$},z.diffed=function(e){Y&&Y(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(1!==K.push(t)&&W===z.requestAnimationFrame||((W=z.requestAnimationFrame)||function(e){var t,n=function(){clearTimeout(o),el&&cancelAnimationFrame(t),setTimeout(e)},o=setTimeout(n,100);el&&(t=requestAnimationFrame(n))})(er)),t.__H.__.forEach(function(e){e.i&&(e.__H=e.i),e.i=void 0})),R=$=null},z.__c=function(e,t){t.some(function(e){try{e.__h.forEach(es),e.__h=e.__h.filter(function(e){return!e.__||ea(e)})}catch(n){t.some(function(e){e.__h&&(e.__h=[])}),t=[],z.__e(n,e.__v)}}),G&&G(e,t)},z.unmount=function(e){X&&X(e);var t,n=e.__c;n&&n.__H&&(n.__H.__.forEach(function(e){try{es(e)}catch(e){t=e}}),n.__H=void 0,t&&z.__e(t,n.__v))};var el="function"==typeof requestAnimationFrame;function es(e){var t=$,n=e.__c;"function"==typeof n&&(e.__c=void 0,n()),$=t}function ea(e){var t=$;e.__c=e.__(),$=t}function ec(e,t){return!e||e.length!==t.length||t.some(function(t,n){return t!==e[n]})}function eu(e,t){return"function"==typeof t?t(e):t}let ed={privacyPolicyUrl:"",forceModal:!1,forceBanner:!1,translations:{},purposes:[]},e_=e=>e.flatMap(e=>"purposes"in e?e_(e.purposes):[e]),ep=e=>"string"==typeof e?{src:e,alt:""}:{src:"",alt:"",...e},ef=(e,t)=>!!e.length&&e.every(t),eh=(e,t)=>e.filter(e=>!t.includes(e)),em=(e,t)=>Object.fromEntries(e.map(e=>[e[t],e])),ev=(e,t)=>{let{id:n,isExempt:o,isMandatory:i}=e;return!!o||(i?t?.[n]:n in t)},eg=e=>Object.fromEntries(e.map(e=>{let{id:t,isMandatory:n,default:o}=e;return[t,n||!!o]})),ey=e=>Object.fromEntries(e.map(e=>{let{id:t}=e;return[t,!0]})),eb=e=>Object.fromEntries(e.map(e=>{let{id:t}=e;return[t,!1]})),ek=e=>ef(e,e=>{let{isMandatory:t}=e;return t}),ej=(e,t)=>ef(e,e=>{let{id:n}=e;return t?.[n]}),eC=(e,t)=>ef(e,e=>{let{id:n,isMandatory:o}=e;return o||!t?.[n]});var ew=(eY={},(eX={__c:eG="__cC"+h++,__:eY,Consumer:function(e,t){return e.children(t)},Provider:function(e){var t,n;return this.getChildContext||(t=[],(n={})[eG]=this,this.getChildContext=function(){return n},this.componentWillUnmount=function(){t=null},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&t.some(function(e){e.__e=!0,E(e)})},this.sub=function(e){t.push(e);var n=e.componentWillUnmount;e.componentWillUnmount=function(){t&&t.splice(t.indexOf(e),1),n&&n.call(e)}}),e.children}}).Provider.__=eX.Consumer.contextType=eX);let eN=(e,t)=>e?"string"==typeof e?document.querySelector(e):e:t,eE=e=>{let t=eN(e)||document.createElement("div");return!t.classList.contains("orejime-Root")&&t.classList.add("orejime-Root"),!t.parentNode&&document.body.insertBefore(t,document.body.firstChild),t},ex=()=>{try{return window.self===window.top}catch(e){return!0}},eP=e=>{e&&ex()&&e?.focus()},eA=e=>e.querySelector('a[href], button:not([disabled]):not([aria-hidden]), [tabindex]:not([tabindex^="-"])'),eB=(e,t,n)=>{let o=(Number(e.dataset.translation)||0)+t*n;Math.sign(o)===Math.sign(n)?(e.dataset.translation=o.toString(),e.style.transform=`translateY(${o}px)`):(delete e.dataset.translation,e.style.transform="")},eM=e=>{let t=window.getComputedStyle(e).getPropertyValue("--orejime-collision-padding");return t.length?parseInt(t,10):16},eT=(e,t)=>({top:e.top+t,right:e.right+t,bottom:e.bottom+t,left:e.left+t}),eS=(e,t)=>{if(t.contains(e)){eB(t,0);return}let n=eT(e.getBoundingClientRect(),eM(t)),o=t.getBoundingClientRect();if(!(o.left<n.right&&o.right>n.left)){eB(t,0);return}let i=o.top+o.height/2>window.innerHeight/2?1:-1,r=i>0?n.bottom-o.top:o.bottom-n.top;if(!(o.top<n.bottom&&o.bottom>n.top)){eB(t,r,i);return}let l=document.documentElement,s=i>0?Math.abs(l.scrollHeight-l.clientHeight-l.scrollTop):l.scrollTop;window.scrollBy({top:r*i}),r>s&&eB(t,r-s,i)},eL=()=>{let{config:e}=ei(ew);return e},eI=()=>{let{translations:e}=eL();return e},eO=()=>{let{config:e}=ei(ew);return e.theme},eU=()=>{let{manager:e}=ei(ew),[t,n]=ee(0);return et(()=>{let o=()=>{n(t+1)};return e.on("update",o),()=>{e.off("update",o)}}),e},eD=()=>{let e=eL(),t=eU();return!e.forceModal&&!!t.isDirty()&&!0},eF=()=>{let e=eL(),t=eU(),n=()=>e.forceModal&&t.isDirty(),[o,i]=ee(n());return[o,()=>{i(!0)},()=>{i(n())}]},eH=e=>{let t=eU();return[ej(e,t.getAllConsents()),eC(e,t.getAllConsents()),()=>{t.setConsents(ey(e))},()=>{t.setConsents(eb(e))}]},e$=e=>{let t=eU();return[t.getConsent(e),t.setConsent.bind(t,e)]},eR=e=>{et(()=>{let t=t=>{eS(t.target,e.current)};return document.addEventListener("focusin",t),()=>{document.removeEventListener("focusin",t)}},[e])},eW=(e,t)=>"string"!=typeof e?[]:e.split(/\{(?!\{)([\w\d]+)\}(?!\})/gi).filter(e=>!!e).map(e=>e in t?t[e]:e);var eq=e=>{let{isHidden:t,needsUpdate:n,purposeTitles:o,privacyPolicyUrl:i,logo:r,onAccept:l,onDecline:s,onConfigure:a}=e,c=eo(),u=eI();return eR(c),F("div",{"aria-hidden":t,className:"orejime-Banner",ref:c,children:F("div",{className:"orejime-Banner-body",children:[r&&F("div",{className:"orejime-Banner-logoContainer",children:F("img",{className:"orejime-Banner-logo",...ep(r)})}),F("div",{className:"orejime-Banner-text",children:[u.banner.title&&F("h1",{className:"orejime-Banner-title",id:"orejime-Banner-title",children:u.banner.title}),F("p",{className:"orejime-Banner-description",children:eW(u.banner.description,{purposes:F("strong",{className:"orejime-Banner-purposes",children:o.join(", ")},"purposes"),privacyPolicy:F("a",{className:"orejime-Banner-privacyPolicyLink",href:i,children:u.banner.privacyPolicyLabel},"privacyPolicyLink")})})]}),n&&F("p",{className:"orejime-Banner-changes",children:u.misc.updateNeeded}),F("ul",{className:"orejime-Banner-actions orejime-ButtonList",children:[F("li",{className:"orejime-Banner-actionItem orejime-Banner-actionItem--save",children:F("button",{className:"orejime-Button orejime-Button--save orejime-Banner-button orejime-Banner-saveButton",type:"button",title:u.banner.acceptTitle,onClick:l,children:u.banner.accept})}),F("li",{className:"orejime-Banner-actionItem orejime-Banner-actionItem--decline",children:F("button",{className:"orejime-Button orejime-Button--decline orejime-Banner-button orejime-Banner-declineButton",type:"button",title:u.banner.declineTitle,onClick:s,children:u.banner.decline})}),F("li",{className:"orejime-Banner-actionItem orejime-Banner-actionItem--info",children:F("button",{type:"button",className:"orejime-Button orejime-Button--info orejime-Banner-learnMoreButton",title:u.banner.configureTitle,onClick:a,children:u.banner.configure})})]})]})})};let eK=e=>{let{title:t}=e;return F("svg",{role:"img",className:"orejime-CloseIcon","aria-label":t,viewBox:"0 0 12 12",version:"1.1",xmlns:"http://www.w3.org/2000/svg",children:[F("title",{children:t}),F("line",{x1:"1",y1:"11",x2:"11",y2:"1","stroke-linecap":"round"}),F("line",{x1:"1",y1:"1",x2:"11",y2:"11","stroke-linecap":"round"})]})};function ez(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,o.key,o)}}function eJ(e){return function(e){if(Array.isArray(e))return eV(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return eV(e,void 0);var n=Object.prototype.toString.call(e).slice(8,-1);if("Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return eV(e,t)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function eV(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=Array(t);n<t;n++)o[n]=e[n];return o}var eY,eG,eX,eQ,eZ,e0,e1,e2,e3=(eQ=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden])","iframe","object","embed","[contenteditable]",'[tabindex]:not([tabindex^="-"])'],eZ=function(){var e,t;function n(e){var t=e.targetModal,o=e.triggers,i=void 0===o?[]:o,r=e.onShow,l=e.onClose,s=e.openTrigger,a=e.closeTrigger,c=e.openClass,u=e.disableScroll,d=e.disableFocus,_=e.awaitCloseAnimation,p=e.awaitOpenAnimation,f=e.debugMode;(function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")})(this,n),this.modal=document.getElementById(t),this.config={debugMode:void 0!==f&&f,disableScroll:void 0!==u&&u,openTrigger:void 0===s?"data-micromodal-trigger":s,closeTrigger:void 0===a?"data-micromodal-close":a,openClass:void 0===c?"is-open":c,onShow:void 0===r?function(){}:r,onClose:void 0===l?function(){}:l,awaitCloseAnimation:void 0!==_&&_,awaitOpenAnimation:void 0!==p&&p,disableFocus:void 0!==d&&d},i.length>0&&this.registerTriggers.apply(this,eJ(i)),this.onClick=this.onClick.bind(this),this.onKeydown=this.onKeydown.bind(this)}return e=[{key:"registerTriggers",value:function(){for(var e=this,t=arguments.length,n=Array(t),o=0;o<t;o++)n[o]=arguments[o];n.filter(Boolean).forEach(function(t){t.addEventListener("click",function(t){return e.showModal(t)})})}},{key:"showModal",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;(this.activeElement=document.activeElement,this.modal.setAttribute("aria-hidden","false"),this.modal.classList.add(this.config.openClass),this.scrollBehaviour("disable"),this.addEventListeners(),this.config.awaitOpenAnimation)?this.modal.addEventListener("animationend",function t(){e.modal.removeEventListener("animationend",t,!1),e.setFocusToFirstNode()},!1):this.setFocusToFirstNode(),this.config.onShow(this.modal,this.activeElement,t)}},{key:"closeModal",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=this.modal;if(this.modal.setAttribute("aria-hidden","true"),this.removeEventListeners(),this.scrollBehaviour("enable"),this.activeElement&&this.activeElement.focus&&this.activeElement.focus(),this.config.onClose(this.modal,this.activeElement,e),this.config.awaitCloseAnimation){var n=this.config.openClass;this.modal.addEventListener("animationend",function e(){t.classList.remove(n),t.removeEventListener("animationend",e,!1)},!1)}else t.classList.remove(this.config.openClass)}},{key:"closeModalById",value:function(e){this.modal=document.getElementById(e),this.modal&&this.closeModal()}},{key:"scrollBehaviour",value:function(e){if(this.config.disableScroll){var t=document.querySelector("body");switch(e){case"enable":Object.assign(t.style,{overflow:""});break;case"disable":Object.assign(t.style,{overflow:"hidden"})}}}},{key:"addEventListeners",value:function(){this.modal.addEventListener("touchstart",this.onClick),this.modal.addEventListener("click",this.onClick),document.addEventListener("keydown",this.onKeydown)}},{key:"removeEventListeners",value:function(){this.modal.removeEventListener("touchstart",this.onClick),this.modal.removeEventListener("click",this.onClick),document.removeEventListener("keydown",this.onKeydown)}},{key:"onClick",value:function(e){(e.target.hasAttribute(this.config.closeTrigger)||e.target.parentNode.hasAttribute(this.config.closeTrigger))&&(e.preventDefault(),e.stopPropagation(),this.closeModal(e))}},{key:"onKeydown",value:function(e){27===e.keyCode&&this.closeModal(e),9===e.keyCode&&this.retainFocus(e)}},{key:"getFocusableNodes",value:function(){return Array.apply(void 0,eJ(this.modal.querySelectorAll(eQ)))}},{key:"setFocusToFirstNode",value:function(){var e=this;if(!this.config.disableFocus){var t=this.getFocusableNodes();if(0!==t.length){var n=t.filter(function(t){return!t.hasAttribute(e.config.closeTrigger)});n.length>0&&n[0].focus(),0===n.length&&t[0].focus()}}}},{key:"retainFocus",value:function(e){var t=this.getFocusableNodes();if(0!==t.length){if(t=t.filter(function(e){return null!==e.offsetParent}),this.modal.contains(document.activeElement)){var n=t.indexOf(document.activeElement);e.shiftKey&&0===n&&(t[t.length-1].focus(),e.preventDefault()),!e.shiftKey&&t.length>0&&n===t.length-1&&(t[0].focus(),e.preventDefault())}else t[0].focus()}}}],ez(n.prototype,e),t&&ez(n,t),n}(),e0=null,e1=function(e){if(!document.getElementById(e))return console.warn("MicroModal: ❗Seems like you have missed %c'".concat(e,"'"),"background-color: #f8f9fa;color: #50596c;font-weight: bold;","ID somewhere in your code. Refer example below to resolve it."),console.warn("%cExample:","background-color: #f8f9fa;color: #50596c;font-weight: bold;",'<div class="modal" id="'.concat(e,'"></div>')),!1},e2=function(e,t){if(e.length<=0&&(console.warn("MicroModal: ❗Please specify at least one %c'micromodal-trigger'","background-color: #f8f9fa;color: #50596c;font-weight: bold;","data attribute."),console.warn("%cExample:","background-color: #f8f9fa;color: #50596c;font-weight: bold;",'<a href="#" data-micromodal-trigger="my-modal"></a>')),!t)return!0;for(var n in t)e1(n);return!0},{init:function(e){var t,n,o,i=Object.assign({},{openTrigger:"data-micromodal-trigger"},e),r=eJ(document.querySelectorAll("[".concat(i.openTrigger,"]"))),l=(t=r,n=i.openTrigger,o=[],t.forEach(function(e){var t=e.attributes[n].value;void 0===o[t]&&(o[t]=[]),o[t].push(e)}),o);if(!0!==i.debugMode||!1!==e2(r,l))for(var s in l){var a=l[s];i.targetModal=s,i.triggers=eJ(a),e0=new eZ(i)}},show:function(e,t){var n=t||{};n.targetModal=e,!0===n.debugMode&&!1===e1(e)||(e0&&e0.removeEventListeners(),(e0=new eZ(n)).showModal())},close:function(e){e?e0.closeModalById(e):e0.closeModal()}});"undefined"!=typeof window&&(window.MicroModal=e3);var e6=e=>{let{isAlert:t=!1,label:n,labelId:o,className:i,portalClassName:r,overlayClassName:l,htmlClassName:s,handleScrollPosition:a=!0,onRequestClose:c,children:u}=e,d=function(){var e=Z(H++,11);if(!e.__){for(var t=$.__v;null!==t&&!t.__m&&null!==t.__;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__="P"+n[0]+"-"+n[1]++}return e.__}(),[_,p]=ee(null);return en(()=>{null===_&&p(window.pageYOffset)}),et(()=>{null!==_&&setTimeout(()=>{a&&window.scrollTo(window.pageXOffset,_),p(null)},0)}),et(()=>(s&&document.documentElement.classList.add(s),e3.show(d,{onClose:c}),()=>{e3.close(d),s&&document.documentElement.classList.remove(s)}),[]),F("div",{className:r,id:d,"aria-hidden":"true",children:F("div",{className:l,tabIndex:-1,"data-micromodal-close":!t||null,children:F("div",{className:i,role:t?"alertdialog":"dialog","aria-modal":"true","aria-label":n,"aria-labelledby":o,children:u})})})},e9=e=>{let{className:t}=e,n=eI();return F("a",{className:t,title:`${n.misc.poweredBy} (${n.misc.newWindowTitle})`,href:"https://orejime.boscop.fr",target:"_blank",children:n.misc.poweredBy})};(e=t||(t={}))[e.declined=0]="declined",e[e.accepted=1]="accepted",e[e.partial=2]="partial";function e5(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)e[o]=n[o]}return e}var e7=function e(t,n){function o(e,o,i){if("undefined"!=typeof document){"number"==typeof(i=e5({},n,i)).expires&&(i.expires=new Date(Date.now()+864e5*i.expires)),i.expires&&(i.expires=i.expires.toUTCString()),e=encodeURIComponent(e).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var r="";for(var l in i){if(!i[l])continue;if(r+="; "+l,!0!==i[l])r+="="+i[l].split(";")[0]}return document.cookie=e+"="+t.write(o,e)+r}}return Object.create({set:o,get:function(e){if("undefined"!=typeof document&&(!arguments.length||!!e)){for(var n=document.cookie?document.cookie.split("; "):[],o={},i=0;i<n.length;i++){var r=n[i].split("="),l=r.slice(1).join("=");try{var s=decodeURIComponent(r[0]);if(o[s]=t.read(l,s),e===s)break}catch(e){}}return e?o[e]:o}},remove:function(e,t){o(e,"",e5({},t,{expires:-1}))},withAttributes:function(t){return e(this.converter,e5({},this.attributes,t))},withConverter:function(t){return e(e5({},this.converter,t),this.attributes)}},{attributes:{value:Object.freeze(n)},converter:{value:Object.freeze(t)}})}({read:function(e){return'"'===e[0]&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}},{path:"/"});let e8=()=>document.cookie.split(";").reduce((e,t)=>{let[n]=t.split("=",2);return n?e.concat(n.trim()):e},[]),e4=e=>e7.get(e),te=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3?arguments[3]:void 0,i=arguments.length>4?arguments[4]:void 0;e7.set(e,t,{expires:n,domain:o,sameSite:i})},tt=(e,t,n)=>{if(n){e7.remove(e,{path:t,domain:n});return}e7.remove(e,{path:t,domain:location.hostname}),e7.remove(e,{path:t,domain:location.hostname.split(".").slice(-2).join(".")})};class tn{#e;constructor(e={}){this.#e={name:"eu-consent",domain:void 0,duration:120,sameSite:"strict",parse:JSON.parse,stringify:JSON.stringify,...e}}read(){let{name:e,parse:t}=this.#e,n=e4(e);return n?t(n):{}}write(e){let{name:t,domain:n,duration:o,sameSite:i,stringify:r}=this.#e;te(t,r(e),o,n,i)}clear(){tt(this.#e.name)}}var to=e=>e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&"),ti=e=>{let t=e8();e.forEach(e=>{let n,o;e instanceof Array&&([e,n,o]=e),!(e instanceof RegExp)&&(e=RegExp(`^${to(e)}$`)),t.filter(t=>e.test(t)).forEach(e=>{tt(e,n,o)})})};class tr{#t;constructor(e){this.#t=em(e,"id")}apply(e){Object.entries(e).filter(e=>{let[t,n]=e;return!n}).map(e=>{let[t]=e;return this.#t[t].cookies}).filter(e=>e?.length).forEach(ti)}}class tl{#n;#o;#i;constructor(e,t){this.#n=t,this.#o=Object.fromEntries(e.map(e=>{let{id:t,runsOnce:n}=e;return[t,!!n]})),this.#i=Object.fromEntries(e.map(e=>{let{id:t}=e;return[t,!1]}))}apply(e){Object.entries(e).filter(e=>{let[t,n]=e;return!n||!this.#o[t]||!this.#i?.[t]}).forEach(e=>{let[t,n]=e;this.#n(t,n),this.#i[t]=!0})}}class ts{#r;constructor(){this.#r={}}on(e,t){!(e in this.#r)&&(this.#r[e]=[]),this.#r[e].push(t)}off(e,t){if(!(e in this.#r))return;let n=this.#r[e].findIndex(e=>e===t);n>=0&&this.#r[e].splice(n,1)}emit(e){for(var t=arguments.length,n=Array(t>1?t-1:0),o=1;o<t;o++)n[o-1]=arguments[o];if(e in this.#r)this.#r[e].forEach(e=>{e(...n)})}}let ta=(e,t)=>Object.entries(t).reduce((t,n)=>{let[o,i]=n;return i===e?.[o]?t:{...t,[o]:i}},{}),tc=(e,t)=>Object.keys(e).reduce((n,o)=>({...n,[o]:t[o]??e[o]}),{});class tu extends ts{#t;#l;#s;#a;#c;#u;constructor(e,t={}){super(),this.#a=e.filter(e=>!ev(e,t)).map(e=>{let{id:t}=e;return t}),this.#s=eg(e),this.#l=ey(e.filter(e=>{let{isMandatory:t}=e;return t})),this.#t=e,this.#u=tc(this.#s,t),this.#c=Object.keys(t).length>0&&this.#a.length>0}clone(){return new tu(this.#t,this.getAllConsents())}isDirty(){return this.#a.length>0}needsUpdate(){return this.#c}areAllPurposesMandatory(){return ek(this.#t)}areAllPurposesEnabled(){return ej(this.#t,this.#u)}areAllPurposesDisabled(){return eC(this.#t,this.#u)}getConsent(e){return this.#u?.[e]}getAllConsents(){return{...this.#u}}acceptAll(){this.setConsents(ey(this.#t))}declineAll(){this.setConsents(eb(this.#t))}setConsent(e,t){this.setConsents({[e]:t})}setConsents(e){this.#d(e),this.#_(eh(this.#a,Object.keys(e)))}clearConsents(){this.#d({...this.#s}),this.#_(eh(this.#t.map(e=>{let{id:t}=e;return t}),Object.keys(this.#l))),this.emit("clear")}#d(e){let t=tc(e,this.#l),n=ta(this.#u,t);this.#u={...this.#u,...t},this.emit("update",n,{...this.#u})}#_(e){this.#a=e,0===this.#a.length&&(this.#c=!1),this.emit("dirty",this.isDirty())}}var td=(e,t)=>{t?document.querySelectorAll(`template[data-purpose="${e}"]:not([data-active])`).forEach(e=>{e.dataset.active="active",Array.from(e.content.cloneNode(!0).children).forEach(t=>{t.dataset.purpose=e.dataset.purpose,e.insertAdjacentElement("afterend",t)})}):document.querySelectorAll(`[data-purpose="${e}"]`).forEach(e=>{"TEMPLATE"===e.nodeName?delete e.dataset.active:e.remove()})},t_=(e,t)=>{let n=new tl(e,td),o=new tr(e),i=new tn(t?.cookie),r=new tu(e,i.read()),l=r.getAllConsents();return r.on("update",(e,t)=>{n.apply(e),o.apply(e),i.write(t)}),r.on("clear",()=>{i.clear()}),n.apply(l),o.apply(l),r},tp=e=>{let{purposes:n,children:o,...i}=e,[r,l,s,a]=eH(n),{Purpose:c}=eO();return F(c,{...i,consent:r?t.accepted:l?t.declined:t.partial,onChange:e=>e?s():a(),children:o})},tf=e=>{let[n,o]=e$(e.id),{Purpose:i}=eO();return F(i,{...e,consent:n?t.accepted:t.declined,onChange:o})};let th=e=>{let{purposes:t}=e,{PurposeList:n}=eO();return F(n,{children:t.map(e=>"purposes"in e?F(tp,{...e,children:F(th,{purposes:e.purposes})},e.id):F(tf,{...e},e.id))})};function tm(e){let{children:t,onCommit:n}=e,{manager:o,...i}=ei(ew),{current:r}=eo(o.clone());return F(ew.Provider,{value:{...i,manager:r},children:t(()=>{o.setConsents(r.getAllConsents()),n()})})}var tv=()=>{let e=eU(),{GlobalConsent:t}=eO();return F(t,{isEnabled:e.areAllPurposesEnabled(),isDisabled:e.areAllPurposesDisabled(),acceptAll:()=>e.acceptAll(),declineAll:()=>e.declineAll()})},tg=e=>{var t,n,o;let{apiRef:i}=e,r=eL(),l=eU(),s=eD(),[a,c,u]=eF(),{Banner:d,Modal:_,ModalBanner:p}=eO(),f=eo(),h=r.forceBanner?p:d;return t=i,n=()=>({openModal:c}),q=6,en(function(){return"function"==typeof t?(t(n()),function(){return t(null)}):t?(t.current=n(),function(){return t.current=null}):void 0},o),et(()=>{s&&!a&&f.current&&eP(eA(f.current))},[s]),F("div",{className:"orejime-Main orejime-Env",children:[s?F("div",{ref:f,children:F(h,{isHidden:a,needsUpdate:l.needsUpdate(),purposeTitles:r.purposes.map(e=>{let{title:t}=e;return t}),privacyPolicyUrl:r.privacyPolicyUrl,logo:r.logo,onConfigure:c,onAccept:()=>{l.acceptAll(),u()},onDecline:()=>{l.declineAll(),u()}},"banner")}):null,a?F(tm,{onCommit:u,children:e=>F(_,{isForced:r.forceModal&&l.isDirty(),needsUpdate:l.needsUpdate(),privacyPolicyUrl:r.privacyPolicyUrl,onClose:u,onSave:e,children:[l.areAllPurposesMandatory()?null:F(tv,{}),F(th,{purposes:r.purposes})]},"modal")}):null]})};let ty=e=>{let t,n=!1;return()=>(!n&&(t=e(),n=!0),t)};var tb=e=>{let{purposeId:t,data:n,isEnabled:o}=e,i=eL(),r=eU(),l=eI(),{ContextualNotice:s}=eO(),[a,c]=ee(!1);if(!o&&!a)return null;let u=e_(i.purposes).find(e=>{let{id:n}=e;return n===t});return u?F("div",{className:"orejime-Env",children:o?F(s,{purpose:u,data:n,onAccept:()=>{r.setConsent(u.id,!0),c(!0)}}):a?F("div",{id:`orejime-ContextualNotice-placeholder--${u.id}`,className:"orejime-ContextualNotice-placeholder",title:eW(l.contextual.accepted,{purpose:u.title}).join(""),tabIndex:-1,ref:e=>{e?.focus()},onFocusOut:()=>{c(!1)}}):null}):null};class tk{#p;#f;#h;constructor(e,t){this.#p=e,this.#f=t,this.#h=new WeakMap}apply(e){Object.entries(e).forEach(e=>{let[t,n]=e;document.querySelectorAll(`template[data-contextual][data-purpose="${t}"]`).forEach(e=>{this.#m(e,!n)})})}#m(e,t){U(F(ew.Provider,{value:{config:this.#p,manager:this.#f},children:F(tb,{purposeId:e.dataset.purpose,data:{...e.dataset},isEnabled:t})}),this.#v(e))}#v(e){if(!this.#h.has(e)){let t=document.createElement("div");t.style.display="contents",e.insertAdjacentElement("beforebegin",t),this.#h.set(e,t)}return this.#h.get(e)}}var tj=(e,t)=>{let n=eE(e.orejimeElement),o={current:null},i=ty(()=>{U(F(ew.Provider,{value:{config:e,manager:t},children:F(tg,{apiRef:o})}),n)}),r=new tk(e,t);return t.on("update",e=>{r.apply(e)}),r.apply(t.getAllConsents()),t.on("dirty",e=>{e&&i()}),t.isDirty()&&i(),{openModal:()=>{i(),o.current.openModal()}}};let tC=e=>e&&"object"==typeof e,tw=function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n];return t.reduce((e,t)=>(Object.keys(t).forEach(n=>{let o=e[n],i=t[n];Array.isArray(o)&&Array.isArray(i)?e[n]=o.concat(...i):tC(o)&&tC(i)?e[n]=tw(o,i):e[n]=i}),e),{})};var tN=e=>{let t=tw(ed,e);!function(e){if(!Object.keys(e.purposes).length)throw Error("Orejime config: you must define `purposes`");if(!e.privacyPolicyUrl.length)throw Error("Orejime config: you must define `privacyPolicyUrl`")}(t);let n=t_(e_(t.purposes),{cookie:t.cookie}),{openModal:o}=tj(t,n);return{config:t,manager:n,prompt:o}};((e,t)=>{let n=n=>{let o=tN(tw({translations:t},{...n,theme:e}));return"undefined"!=typeof CustomEvent&&document.dispatchEvent(new CustomEvent("orejime.loaded",{detail:o})),o},o=async()=>{window.loadOrejime=n,void 0!==window.orejimeConfig&&void 0===window.orejime&&(window.orejime=n(window.orejimeConfig))};"loading"===document.readyState?document.addEventListener("DOMContentLoaded",o):o()})({Banner:eq,ContextualNotice:e=>{let{purpose:t,data:n,onAccept:o}=e,i=eI(),{titleLevel:r}=n,l=r?`h${r}`:"strong",s={purpose:t.title};return F("div",{className:"orejime-ContextualNotice",children:[F(l,{className:"orejime-ContextualNotice-title",children:eW(i.contextual.title,s)}),F("p",{className:"orejime-ContextualNotice-description",children:eW(i.contextual.description,s)}),F("button",{className:"orejime-ContextualNotice-button orejime-Button",title:i.contextual.acceptTitle?eW(i.contextual.acceptTitle,s).join(""):null,onClick:o,children:eW(i.contextual.accept,s)})]})},GlobalConsent:e=>{let{isEnabled:t,isDisabled:n,acceptAll:o,declineAll:i}=e,r=eI();return F("div",{className:"orejime-PurposeToggles orejime-ButtonList",children:[F("button",{type:"button",className:"orejime-Button orejime-Button--info orejime-PurposeToggles-button orejime-PurposeToggles-enableAll","aria-disabled":t,onClick:o,children:r.modal.acceptAll}),F("button",{type:"button",className:"orejime-Button orejime-Button--info orejime-PurposeToggles-button orejime-PurposeToggles-disableAll","aria-disabled":n,onClick:i,children:r.modal.declineAll})]})},Modal:e=>{let{isForced:t,needsUpdate:n,privacyPolicyUrl:o,onClose:i,onSave:r,children:l}=e,s=eI();return F(e6,{isAlert:t,labelId:"orejime-modal-title",overlayClassName:"orejime-ModalOverlay",className:"orejime-ModalWrapper",onRequestClose:i,children:F("div",{className:"orejime-Modal",children:[F("div",{className:"orejime-Modal-header",children:[t?null:F("button",{title:s.modal.closeTitle,className:"orejime-Modal-closeButton",type:"button",onClick:i,children:F(eK,{title:s.modal.close})}),F("h1",{className:"orejime-Modal-title",id:"orejime-modal-title",children:s.modal.title}),F("p",{className:"orejime-Modal-description",children:[t&&n?F("p",{className:"orejime-Modal-description",children:F("strong",{className:"orejime-Modal-changes",children:s.misc.updateNeeded})}):null,eW(s.modal.description,{privacyPolicy:F("a",{className:"orejime-Modal-privacyPolicyLink",onClick:e=>{i()},href:o,children:s.modal.privacyPolicyLabel},"privacyPolicyLink")})]})]}),F("form",{className:"orejime-Modal-form",onSubmit:e=>{e.preventDefault(),r()},onKeyDown:e=>{"INPUT"===e.target.nodeName&&"checkbox"===e.target.type&&"Enter"===e.key&&e.preventDefault()},children:[F("div",{className:"orejime-Modal-body",children:l}),F("div",{className:"orejime-Modal-footer",children:[F("button",{className:"orejime-Button orejime-Button--save orejime-Modal-saveButton",title:s.modal.saveTitle,children:s.modal.save}),F(e9,{className:"orejime-Modal-poweredByLink"})]})]})]})})},ModalBanner:e=>F(e6,{overlayClassName:"orejime-BannerOverlay",className:"orejime-BannerWrapper",label:eI().banner.title,isAlert:!0,children:F(eq,{...e})}),Purpose:e=>{let{id:n,title:o,description:i,isMandatory:r,isExempt:l,consent:s,children:a,onChange:c}=e,u=eI(),d=`orejime-purpose-${n}`,_=eo();return et(()=>{_.current&&(_.current.indeterminate=s===t.partial)},[s]),F("div",{className:"orejime-Purpose",children:[F("input",{id:d,ref:_,className:"orejime-Purpose-input","aria-describedby":i?`${d}-description`:null,disabled:r,checked:s===t.accepted,type:"checkbox",onChange:e=>{c(e.target.checked)}}),F("label",{htmlFor:d,className:"orejime-Purpose-label",...r?{tabIndex:0}:{},children:[F("span",{id:`${d}-title`,className:"orejime-Purpose-title",children:o})," ",r?F("span",{className:"orejime-Purpose-attribute orejime-Purpose-attribute--mandatory",title:u.purpose.mandatoryTitle,children:u.purpose.mandatory}):null," ",l?F("span",{className:"orejime-Purpose-attribute orejime-Purpose-attribute--exempt",title:u.purpose.exemptTitle,children:u.purpose.exempt}):null," ",F("span",{className:"orejime-Purpose-attribute orejime-Purpose-attribute--state","aria-hidden":"true",children:s===t.accepted?u.purpose.enabled:s===t.declined?u.purpose.disabled:u.purpose.partial})]}),i?F("p",{id:`${d}-description`,className:"orejime-Purpose-description",dangerouslySetInnerHTML:{__html:i}}):null,function e(t,n){return n=n||[],null==t||"boolean"==typeof t||(y(t)?t.some(function(t){e(t,n)}):n.push(t)),n}(a).length?F("div",{className:"orejime-Purpose-children",role:"group","aria-labelledby":`${d}-title`,children:a}):null]})},PurposeList:e=>{let{children:t}=e;return F("ul",{className:"orejime-PurposeList",children:t.map(e=>F("li",{className:"orejime-PurposeList-item",children:e}))})}},{banner:{title:null,description:"Me kogume ja t\xf6\xf6tleme teie isikuandmeid j\xe4rgmistel eesm\xe4rkidel: {purposes}.\nLisateabe saamiseks lugege palun meie {privacyPolicy}",privacyPolicyLabel:"privaatsustingimused",accept:"N\xf5ustu",acceptTitle:"Aktsepteeri k\xf5ik k\xfcpsised",decline:"Keeldu",declineTitle:"Keelata k\xf5ik valikulised k\xfcpsised",configure:"Seadistada",configureTitle:"Seadistada k\xfcpsiseid"},modal:{title:"Isikuandmete kogumine",description:"Siit saate vaadata ja hallata teavet, mida me teie kohta kogume.\nLisateabe saamiseks lugege palun meie {privacyPolicy}",privacyPolicyLabel:"privaatsustingimused",close:"Sulge",closeTitle:"Sule eelistused",globalPreferences:"Eelistused k\xf5igile teenustele",acceptAll:"N\xf5ustu k\xf5igi rakendustega",declineAll:"Keela k\xf5ik rakendused",save:"Salvesta",saveTitle:"Salvesta kogutud teabe seadistused"},contextual:{title:'"{purpose}" on passiivne',description:"Luba k\xfcpsistele sellele funktsioonile juurde p\xe4\xe4seda.",accept:"Luba",accepted:'"{purpose}" on n\xfc\xfcd lubatud.'},purpose:{mandatory:"alati vajalik",mandatoryTitle:"See rakendus on alati vajalik",exempt:"Opt-Out",exemptTitle:"See rakendus on vaikimisi lisatud (kuid saate sellest loobuda)",showMore:"N\xe4ita rohkem",accept:"N\xf5ustu",decline:"Keeldu",enabled:"lubatud",disabled:"v\xe4lja l\xfclitatud",partial:"osaline"},misc:{newWindowTitle:"uus aken",updateNeeded:"P\xe4rast teie viimast k\xfclastust on toimunud muudatusi, palun uuendage oma n\xf5usolekut.",poweredBy:"Teenuse pakkuja on Orejime"}})}();