UNPKG

@asicupv/paella-extra-plugins

Version:
2 lines 22.9 kB
var e=require(`./paella-extra-plugins-rolldown-runtime.cjs.js`).t({acceptCategory:()=>Ie,acceptService:()=>Re,acceptedCategory:()=>Le,acceptedService:()=>ze,eraseCookies:()=>Ve,getConfig:()=>Ze,getCookie:()=>Xe,getUserPreferences:()=>qe,hide:()=>Ue,hidePreferences:()=>Ge,loadScript:()=>Je,reset:()=>$e,run:()=>Qe,setCookieData:()=>Ye,setLanguage:()=>Ke,show:()=>He,showPreferences:()=>We,validConsent:()=>$,validCookie:()=>Be}),t=`opt-in`,n=`opt-out`,r=`show--consent`,i=`show--preferences`,a=`disable--interaction`,o=`data-category`,s=`div`,c=`button`,l=`aria-hidden`,u=`btn-group`,d=`click`,f=`data-role`,p=`consentModal`,m=`preferencesModal`,h=class{constructor(){this.t={mode:t,revision:0,autoShow:!0,lazyHtmlGeneration:!0,autoClearCookies:!0,manageScriptTags:!0,hideFromBots:!0,cookie:{name:`cc_cookie`,expiresAfterDays:182,domain:``,path:`/`,secure:!0,sameSite:`Lax`}},this.o={i:{},l:``,_:{},u:{},p:{},m:[],v:!1,h:null,C:null,S:null,M:``,D:!0,T:!1,k:!1,A:!1,N:!1,H:[],V:!1,I:!0,L:[],j:!1,F:``,P:!1,O:[],R:[],B:[],$:[],G:!1,J:!1,U:!1,q:[],K:[],W:[],X:{},Y:{},Z:{},ee:{},te:{},oe:[]},this.ne={ae:{},se:{}},this.ce={},this.re={ie:`cc:onFirstConsent`,le:`cc:onConsent`,de:`cc:onChange`,fe:`cc:onModalShow`,_e:`cc:onModalHide`,ue:`cc:onModalReady`}}},g=new h,_=(e,t)=>e.indexOf(t),v=(e,t)=>_(e,t)!==-1,y=e=>Array.isArray(e),b=e=>typeof e==`string`,x=e=>!!e&&typeof e==`object`&&!y(e),S=e=>typeof e==`function`,C=e=>Object.keys(e),w=e=>Array.from(new Set(e)),T=()=>document.activeElement,E=e=>e.preventDefault(),D=(e,t)=>e.querySelectorAll(t),O=e=>e.dispatchEvent(new Event(`change`)),k=e=>{let t=document.createElement(e);return e===c&&(t.type=e),t},A=(e,t,n)=>e.setAttribute(t,n),j=(e,t,n)=>{e.removeAttribute(n?`data-`+t:t)},M=(e,t,n)=>e.getAttribute(n?`data-`+t:t),N=(e,t)=>e.appendChild(t),P=(e,t)=>e.classList.add(t),F=(e,t)=>P(e,`cm__`+t),I=(e,t)=>P(e,`pm__`+t),L=(e,t)=>e.classList.remove(t),R=e=>{if(typeof e!=`object`)return e;if(e instanceof Date)return new Date(e.getTime());let t=Array.isArray(e)?[]:{};for(let n in e){let r=e[n];t[n]=R(r)}return t},ee=()=>{let e={},{O:t,X:n,Y:r}=g.o;for(let i of t)e[i]=B(r[i],C(n[i]));return e},te=(e,t)=>dispatchEvent(new CustomEvent(e,{detail:t})),z=(e,t,n,r)=>{e.addEventListener(t,n),r&&g.o.m.push({pe:e,ge:t,me:n})},ne=()=>{let e=g.t.cookie.expiresAfterDays;return S(e)?e(g.o.F):e},B=(e,t)=>{let n=e||[],r=t||[];return n.filter((e=>!v(r,e))).concat(r.filter((e=>!v(n,e))))},re=e=>{g.o.R=w(e),g.o.F=(()=>{let e=`custom`,{R:t,O:n,B:r}=g.o,i=t.length;return i===n.length?e=`all`:i===r.length&&(e=`necessary`),e})()},ie=(e,t,n,r)=>{let i=`accept-`,{show:a,showPreferences:o,hide:s,hidePreferences:c,acceptCategory:l}=t,u=e||document,f=e=>D(u,`[data-cc="${e}"]`),p=(e,t)=>{E(e),l(t),c(),s()},m=f(`show-preferencesModal`),h=f(`show-consentModal`),_=f(i+`all`),v=f(i+`necessary`),y=f(i+`custom`),b=g.t.lazyHtmlGeneration;for(let e of m)A(e,`aria-haspopup`,`dialog`),z(e,d,(e=>{E(e),o()})),b&&(z(e,`mouseenter`,(e=>{E(e),g.o.N||n(t,r)}),!0),z(e,`focus`,(()=>{g.o.N||n(t,r)})));for(let e of h)A(e,`aria-haspopup`,`dialog`),z(e,d,(e=>{E(e),a(!0)}),!0);for(let e of _)z(e,d,(e=>{p(e,`all`)}),!0);for(let e of y)z(e,d,(e=>{p(e)}),!0);for(let e of v)z(e,d,(e=>{p(e,[])}),!0)},V=(e,t)=>{e&&(t&&(e.tabIndex=-1),e.focus(),t&&e.removeAttribute(`tabindex`))},ae=(e,t)=>{let n=r=>{r.target.removeEventListener(`transitionend`,n),r.propertyName===`opacity`&&getComputedStyle(e).opacity===`1`&&V((e=>e===1?g.ne.be:g.ne.ve)(t))};z(e,`transitionend`,n)},oe,se=e=>{clearTimeout(oe),e?P(g.ne.ye,a):oe=setTimeout((()=>{L(g.ne.ye,a)}),500)},ce=[`M 19.5 4.5 L 4.5 19.5 M 4.5 4.501 L 19.5 19.5`,`M 3.572 13.406 L 8.281 18.115 L 20.428 5.885`,`M 21.999 6.94 L 11.639 17.18 L 2.001 6.82 `],H=(e=0,t=1.5)=>`<svg viewBox="0 0 24 24" stroke-width="${t}"><path d="${ce[e]}"/></svg>`,le=e=>{let t=g.ne,n=g.o;(e=>{let r=e===t.he;z(n.i.disablePageInteraction?t.ye:r?t.Ce:t.ye,`keydown`,(t=>{if(t.key!==`Tab`||!(r?n.k&&!n.A:n.A))return;let i=T(),a=r?n.q:n.K;a.length!==0&&(t.shiftKey?i!==a[0]&&e.contains(i)||(E(t),V(a[1])):i!==a[1]&&e.contains(i)||(E(t),V(a[0])))}),!0)})(e)},ue=[`[href]`,c,`input`,`details`,`[tabindex]`].map((e=>e+`:not([tabindex="-1"])`)).join(`,`),de=e=>{let{o:t,ne:n}=g,r=(e,t)=>{let n=D(e,ue);t[0]=n[0],t[1]=n[n.length-1]};e===1&&t.T&&r(n.he,t.q),e===2&&t.N&&r(n.we,t.K)},U=(e,t,n)=>{let{de:r,le:i,ie:a,_e:o,ue:s,fe:c}=g.ce,l=g.re;if(t){let r={modalName:t};return e===l.fe?S(c)&&c(r):e===l._e?S(o)&&o(r):(r.modal=n,S(s)&&s(r)),te(e,r)}let u={cookie:g.o.p};e===l.ie?S(a)&&a(R(u)):e===l.le?S(i)&&i(R(u)):(u.changedCategories=g.o.L,u.changedServices=g.o.ee,S(r)&&r(R(u))),te(e,R(u))},W=(e,t)=>{try{return e()}catch(e){return!t&&console.warn(`CookieConsent:`,e),!1}},G=e=>{let{Y:t,ee:n,O:r,X:i,oe:a,p:s,L:c}=g.o;for(let e of r){let r=n[e]||t[e]||[];for(let n of r){let r=i[e][n];if(!r)continue;let{onAccept:a,onReject:o}=r;!r.Se&&v(t[e],n)?(r.Se=!0,S(a)&&a()):r.Se&&!v(t[e],n)&&(r.Se=!1,S(o)&&o())}}if(!g.t.manageScriptTags)return;let l=a,u=e||s.categories||[],d=(e,r)=>{if(r>=e.length)return;let i=a[r];if(i.xe)return d(e,r+1);let s=i.Me,l=i.De,f=i.Te,p=v(u,l),m=!!f&&v(t[l],f);if(!f&&!i.ke&&p||!f&&i.ke&&!p&&v(c,l)||f&&!i.ke&&m||f&&i.ke&&!m&&v(n[l]||[],f)){i.xe=!0;let t=M(s,`type`,!0);j(s,`type`,!!t),j(s,o);let n=M(s,`src`,!0);n&&j(s,`src`,!0);let a=k(`script`);a.textContent=s.innerHTML;for(let{nodeName:e}of s.attributes)A(a,e,s[e]||M(s,e));t&&(a.type=t),n?a.src=n:n=s.src;let c=!!n&&(!t||[`text/javascript`,`module`].includes(t));if(c&&(a.onload=a.onerror=()=>{d(e,++r)}),s.replaceWith(a),c)return}d(e,++r)};d(l,0)},K=`bottom`,q=`left`,fe=`center`,J=`right`,Y=`inline`,pe=`wide`,me=`pm--`,he=[`middle`,`top`,K],ge=[q,fe,J],_e={box:{Ee:[pe,Y],Ae:he,Ne:ge,He:K,Ve:J},cloud:{Ee:[Y],Ae:he,Ne:ge,He:K,Ve:fe},bar:{Ee:[Y],Ae:he.slice(1),Ne:[],He:K,Ve:``}},ve={box:{Ee:[],Ae:[],Ne:[],He:``,Ve:``},bar:{Ee:[pe],Ae:[],Ne:[q,J],He:``,Ve:q}},ye=e=>{let t=g.o.i.guiOptions,n=t&&t.consentModal,r=t&&t.preferencesModal;e===0&&be(g.ne.he,_e,n,`cm--`,`box`,`cm`),e===1&&be(g.ne.we,ve,r,me,`box`,`pm`)},be=(e,t,n,r,i,a)=>{e.className=a;let o=n&&n.layout,s=n&&n.position,c=n&&n.flipButtons,l=!n||!1!==n.equalWeightButtons,u=o&&o.split(` `)||[],d=u[0],f=u[1],p=d in t?d:i,m=t[p],h=v(m.Ee,f)&&f,_=s&&s.split(` `)||[],y=_[0],b=r===me?_[0]:_[1],x=v(m.Ae,y)?y:m.He,S=v(m.Ne,b)?b:m.Ve,C=t=>{t&&P(e,r+t)};C(p),C(h),C(x),C(S),c&&C(`flip`);let w=a+`__btn--secondary`;if(a===`cm`){let{Ie:e,Le:t}=g.ne;e&&(l?L(e,w):P(e,w)),t&&(l?L(t,w):P(t,w))}else{let{je:e}=g.ne;e&&(l?L(e,w):P(e,w))}},X=(e,t)=>{let n=g.o,r=g.ne,{hide:i,hidePreferences:a,acceptCategory:o}=e,p=e=>{o(e),a(),i()},h=n.u&&n.u.preferencesModal;if(!h)return;let _=h.title,v=h.closeIconLabel,y=h.acceptAllBtn,S=h.acceptNecessaryBtn,w=h.savePreferencesBtn,T=h.sections||[],E=y||S||w;if(r.Fe)r.Pe=k(s),I(r.Pe,`body`);else{r.Fe=k(s),P(r.Fe,`pm-wrapper`);let e=k(`div`);P(e,`pm-overlay`),N(r.Fe,e),z(e,d,a),r.we=k(s),P(r.we,`pm`),A(r.we,`role`,`dialog`),A(r.we,l,!0),A(r.we,`aria-modal`,!0),A(r.we,`aria-labelledby`,`pm__title`),z(r.ye,`keydown`,(e=>{e.keyCode===27&&a()}),!0),r.Oe=k(s),I(r.Oe,`header`),r.Re=k(`h2`),I(r.Re,`title`),r.Re.id=`pm__title`,r.Be=k(c),I(r.Be,`close-btn`),A(r.Be,`aria-label`,h.closeIconLabel||``),z(r.Be,d,a),r.$e=k(`span`),r.$e.innerHTML=H(),N(r.Be,r.$e),r.Ge=k(s),I(r.Ge,`body`),r.Je=k(s),I(r.Je,`footer`),P(k(s),`btns`);var D=k(s),O=k(s);I(D,u),I(O,u),N(r.Je,D),N(r.Je,O),N(r.Oe,r.Re),N(r.Oe,r.Be),r.ve=k(s),A(r.ve,`tabIndex`,-1),N(r.we,r.ve),N(r.we,r.Oe),N(r.we,r.Ge),E&&N(r.we,r.Je),N(r.Fe,r.we)}let j;_&&(r.Re.innerHTML=_,v&&A(r.Be,`aria-label`,v)),T.forEach(((e,t)=>{let i=e.title,a=e.description,o=e.linkedCategory,u=o&&n.P[o],f=e.cookieTable,p=f&&f.body,m=f&&f.caption,g=p&&p.length>0,_=!!u,v=_&&n.X[o],y=x(v)&&C(v)||[],S=_&&(!!a||!!g||C(v).length>0);var w=k(s);if(I(w,`section`),S||a){var T=k(s);I(T,`section-desc-wrapper`)}let E=y.length;if(S&&E>0){let e=k(s);I(e,`section-services`);for(let t of y){let n=v[t],r=n&&n.label||t,i=k(s),a=k(s),c=k(s),l=k(s);I(i,`service`),I(l,`service-title`),I(a,`service-header`),I(c,`service-icon`);let d=xe(r,t,u,!0,o);l.innerHTML=r,N(a,c),N(a,l),N(i,a),N(i,d),N(e,i)}N(T,e)}if(i){var D=k(s),O=k(_?c:s);if(I(D,`section-title-wrapper`),I(O,`section-title`),O.innerHTML=i,N(D,O),_){let e=k(`span`);e.innerHTML=H(2,3.5),I(e,`section-arrow`),N(D,e),w.className+=`--toggle`;let t=xe(i,o,u),n=h.serviceCounterLabel;if(E>0&&b(n)){let e=k(`span`);I(e,`badge`),I(e,`service-counter`),A(e,l,!0),A(e,`data-servicecounter`,E),n&&(n=n.split(`|`),n=n.length>1&&E>1?n[1]:n[0],A(e,`data-counterlabel`,n)),e.innerHTML=E+(n?` `+n:``),N(O,e)}if(S){I(w,`section--expandable`);var M=o+`-desc`;A(O,`aria-expanded`,!1),A(O,`aria-controls`,M)}N(D,t)}else A(O,`role`,`heading`),A(O,`aria-level`,`3`);N(w,D)}if(a){var F=k(`p`);I(F,`section-desc`),F.innerHTML=a,N(T,F)}if(S&&(A(T,l,`true`),T.id=M,((e,t,n)=>{z(O,d,(()=>{t.classList.contains(`is-expanded`)?(L(t,`is-expanded`),A(n,`aria-expanded`,`false`),A(e,l,`true`)):(P(t,`is-expanded`),A(n,`aria-expanded`,`true`),A(e,l,`false`))}))})(T,w,O),g)){let e=k(`table`),n=k(`thead`),i=k(`tbody`);if(m){let t=k(`caption`);I(t,`table-caption`),t.innerHTML=m,e.appendChild(t)}I(e,`section-table`),I(n,`table-head`),I(i,`table-body`);let a=f.headers,o=C(a),c=r.Ue.createDocumentFragment(),l=k(`tr`);for(let e of o){let n=a[e],r=k(`th`);r.id=`cc__row-`+n+t,A(r,`scope`,`col`),I(r,`table-th`),r.innerHTML=n,N(c,r)}N(l,c),N(n,l);let u=r.Ue.createDocumentFragment();for(let e of p){let n=k(`tr`);I(n,`table-tr`);for(let r of o){let i=a[r],o=e[r],c=k(`td`),l=k(s);I(c,`table-td`),A(c,`data-column`,i),A(c,`headers`,`cc__row-`+i+t),l.insertAdjacentHTML(`beforeend`,o),N(c,l),N(n,c)}N(u,n)}N(i,u),N(e,n),N(e,i),N(T,e)}(S||a)&&N(w,T);let R=r.Pe||r.Ge;_?(j||(j=k(s),I(j,`section-toggles`)),j.appendChild(w)):j=null,N(R,j||w)})),y&&(r.ze||(r.ze=k(c),I(r.ze,`btn`),A(r.ze,f,`all`),N(D,r.ze),z(r.ze,d,(()=>p(`all`)))),r.ze.innerHTML=y),S&&(r.je||(r.je=k(c),I(r.je,`btn`),A(r.je,f,`necessary`),N(D,r.je),z(r.je,d,(()=>p([])))),r.je.innerHTML=S),w&&(r.qe||(r.qe=k(c),I(r.qe,`btn`),I(r.qe,`btn--secondary`),A(r.qe,f,`save`),N(O,r.qe),z(r.qe,d,(()=>p()))),r.qe.innerHTML=w),r.Pe&&(r.we.replaceChild(r.Pe,r.Ge),r.Ge=r.Pe),ye(1),n.N||(n.N=!0,U(g.re.ue,m,r.we),t(e),N(r.Ce,r.Fe),le(r.we),setTimeout((()=>P(r.Fe,`cc--anim`)),100)),de(2)};function xe(e,t,n,r,i){let a=g.o,s=g.ne,c=k(`label`),u=k(`input`),f=k(`span`),p=k(`span`),m=k(`span`),h=k(`span`),_=k(`span`);if(h.innerHTML=H(1,3),_.innerHTML=H(0,3),u.type=`checkbox`,P(c,`section__toggle-wrapper`),P(u,`section__toggle`),P(h,`toggle__icon-on`),P(_,`toggle__icon-off`),P(f,`toggle__icon`),P(p,`toggle__icon-circle`),P(m,`toggle__label`),A(f,l,`true`),r?(P(c,`toggle-service`),A(u,o,i),s.se[i][t]=u):s.ae[t]=u,r?(e=>{z(u,`change`,(()=>{let t=s.se[e],n=s.ae[e];a.Z[e]=[];for(let n in t){let r=t[n];r.checked&&a.Z[e].push(r.value)}n.checked=a.Z[e].length>0}))})(i):(e=>{z(u,d,(()=>{let t=s.se[e],n=u.checked;a.Z[e]=[];for(let r in t)t[r].checked=n,n&&a.Z[e].push(r)}))})(t),u.value=t,m.textContent=e.replace(/<.*>.*<\/.*>/gm,``),N(p,_),N(p,h),N(f,p),a.D)(n.readOnly||n.enabled)&&(u.checked=!0);else if(r){let e=a.Y[i];u.checked=n.readOnly||v(e,t)}else v(a.R,t)&&(u.checked=!0);return n.readOnly&&(u.disabled=!0),N(c,u),N(c,f),N(c,m),c}var Se=()=>{let e=k(`span`);return g.ne.Ke||(g.ne.Ke=e),e},Ce=(e,t)=>{let n=g.o,r=g.ne,{hide:i,showPreferences:a,acceptCategory:o}=e,m=n.u&&n.u.consentModal;if(!m)return;let h=m.acceptAllBtn,_=m.acceptNecessaryBtn,v=m.showPreferencesBtn,y=m.closeIconLabel,b=m.footer,x=m.label,S=m.title,C=e=>{i(),o(e)};if(!r.Qe){r.Qe=k(s),r.he=k(s),r.We=k(s),r.Xe=k(s),r.Ye=k(s),P(r.Qe,`cm-wrapper`),P(r.he,`cm`),F(r.We,`body`),F(r.Xe,`texts`),F(r.Ye,`btns`),A(r.he,`role`,`dialog`),A(r.he,`aria-modal`,`true`),A(r.he,l,`false`),A(r.he,`aria-describedby`,`cm__desc`),x?A(r.he,`aria-label`,x):S&&A(r.he,`aria-labelledby`,`cm__title`);let e=n.i.guiOptions,t=e&&e.consentModal,i=(t&&t.layout||`box`).split(` `)[0]===`box`;S&&y&&i&&(r.Le||(r.Le=k(c),r.Le.innerHTML=H(),F(r.Le,`btn`),F(r.Le,`btn--close`),z(r.Le,d,(()=>{C([])})),N(r.We,r.Le)),A(r.Le,`aria-label`,y)),N(r.We,r.Xe),(h||_||v)&&N(r.We,r.Ye),r.be=k(s),A(r.be,`tabIndex`,-1),N(r.he,r.be),N(r.he,r.We),N(r.Qe,r.he)}S&&(r.Ze||(r.Ze=k(`h2`),r.Ze.className=r.Ze.id=`cm__title`,N(r.Xe,r.Ze)),r.Ze.innerHTML=S);let w=m.description;if(w&&(n.V&&(w=w.replace(`{{revisionMessage}}`,n.I?``:m.revisionMessage||``)),r.et||(r.et=k(`p`),r.et.className=r.et.id=`cm__desc`,N(r.Xe,r.et)),r.et.innerHTML=w),h&&(r.tt||(r.tt=k(c),N(r.tt,Se()),F(r.tt,`btn`),A(r.tt,f,`all`),z(r.tt,d,(()=>{C(`all`)}))),r.tt.firstElementChild.innerHTML=h),_&&(r.Ie||(r.Ie=k(c),N(r.Ie,Se()),F(r.Ie,`btn`),A(r.Ie,f,`necessary`),z(r.Ie,d,(()=>{C([])}))),r.Ie.firstElementChild.innerHTML=_),v&&(r.ot||(r.ot=k(c),N(r.ot,Se()),F(r.ot,`btn`),F(r.ot,`btn--secondary`),A(r.ot,f,`show`),z(r.ot,`mouseenter`,(()=>{n.N||X(e,t)})),z(r.ot,d,a)),r.ot.firstElementChild.innerHTML=v),r.nt||(r.nt=k(s),F(r.nt,u),h&&N(r.nt,r.tt),_&&N(r.nt,r.Ie),(h||_)&&N(r.We,r.nt),N(r.Ye,r.nt)),r.ot&&!r.st&&(r.st=k(s),r.Ie&&r.tt?(F(r.st,u),N(r.st,r.ot),N(r.Ye,r.st)):(N(r.nt,r.ot),F(r.nt,u+`--uneven`))),b){if(!r.ct){let e=k(s),t=k(s);r.ct=k(s),F(e,`footer`),F(t,`links`),F(r.ct,`link-group`),N(t,r.ct),N(e,t),N(r.he,e)}r.ct.innerHTML=b}ye(0),n.T||(n.T=!0,U(g.re.ue,p,r.he),t(e),N(r.Ce,r.Qe),le(r.he),setTimeout((()=>P(r.Qe,`cc--anim`)),100)),de(1),ie(r.We,e,X,t)},we=e=>{if(!b(e))return null;if(e in g.o._)return e;let t=e.slice(0,2);return t in g.o._?t:null},Te=()=>g.o.l||g.o.i.language.default,Ee=e=>{e&&(g.o.l=e)},De=async e=>{let t=g.o,n=we(e)?e:Te(),r=t._[n];if(b(r)?r=await(async e=>{try{return await(await fetch(e)).json()}catch(e){return console.error(e),!1}})(r):S(r)&&(r=await r()),!r)throw`Could not load translation for the '${n}' language`;return t.u=r,Ee(n),!0},Oe=()=>{let e=g.o.i.language.rtl,t=g.ne.Ce;e&&t&&(y(e)||(e=[e]),v(e,g.o.l)?P(t,`cc--rtl`):L(t,`cc--rtl`))},Z=()=>{let e=g.ne;if(e.Ce)return;e.Ce=k(s),e.Ce.id=`cc-main`,e.Ce.setAttribute(`data-nosnippet`,``),Oe();let t=g.o.i.root;t&&b(t)&&(t=document.querySelector(t)),(t||e.Ue.body).appendChild(e.Ce)},ke=e=>W((()=>localStorage.removeItem(e))),Ae=(e,t)=>{if(t instanceof RegExp)return e.filter((e=>t.test(e)));{let n=_(e,t);return n>-1?[e[n]]:[]}},je=e=>{let{hostname:t,protocol:n}=location,{name:r,path:i,domain:a,sameSite:o,useLocalStorage:s,secure:c}=g.t.cookie,l=e?(()=>{let e=g.o.S,t=e?new Date-e:0;return 864e5*ne()-t})():864e5*ne(),u=new Date;u.setTime(u.getTime()+l),g.o.p.expirationTime=u.getTime();let d=JSON.stringify(g.o.p),f=r+`=`+encodeURIComponent(d)+(l===0?``:`; expires=`+u.toUTCString())+`; Path=`+i+`; SameSite=`+o;v(t,`.`)&&(f+=`; Domain=`+a),c&&n===`https:`&&(f+=`; Secure`),s?((e,t)=>{W((()=>localStorage.setItem(e,t)))})(r,d):document.cookie=f,g.o.p},Me=(e,t,n)=>{if(e.length===0)return;let r=n||g.t.cookie.domain,i=t||g.t.cookie.path,a=r.slice(0,4)===`www.`,o=a&&r.substring(4),s=(e,t)=>{t&&t.slice(0,1)!==`.`&&(t=`.`+t),document.cookie=e+`=; path=`+i+(t?`; domain=`+t:``)+`; expires=Thu, 01 Jan 1970 00:00:01 GMT;`};for(let t of e)s(t,n),n||s(t,r),a&&s(t,o)},Ne=e=>{let t=e||g.t.cookie.name,n=g.t.cookie.useLocalStorage;return((e,t)=>{let n;return n=W((()=>JSON.parse(t?e:decodeURIComponent(e))),!0)||{},n})(n?(r=t,W((()=>localStorage.getItem(r)))||``):Pe(t,!0),n);var r},Pe=(e,t)=>{let n=document.cookie.match(`(^|;)\\s*`+e+`\\s*=\\s*([^;]+)`);return n?t?n.pop():e:``},Fe=e=>{let t=document.cookie.split(/;\s*/),n=[];for(let r of t){let t=r.split(`=`)[0];e?W((()=>{e.test(t)&&n.push(t)})):n.push(t)}return n},Ie=(e,r=[])=>{((e,t)=>{let{O:n,R:r,B:i,N:a,Z:o,$:s,X:c}=g.o,l=[];if(e){y(e)?l.push(...e):b(e)&&(l=e===`all`?n:[e]);for(let e of n)o[e]=v(l,e)?C(c[e]):[]}else l=[...r,...s],a&&(l=(()=>{let e=g.ne.ae;if(!e)return[];let t=[];for(let n in e)e[n].checked&&t.push(n);return t})());l=l.filter((e=>!v(n,e)||!v(t,e))),l.push(...i),re(l)})(e,r),(()=>{let e=g.o,{Z:t,B:n,Y:r,X:i,O:a}=e,o=a;e.te=R(r);for(let a of o){let o=i[a],s=C(o),c=t[a]&&t[a].length>0,l=v(n,a);if(s.length!==0){if(r[a]=[],l)r[a].push(...s);else if(c){let e=t[a];r[a].push(...e)}else r[a]=e.Z[a];r[a]=w(r[a])}}})(),(()=>{let e=g.o;e.L=g.t.mode===n&&e.D?B(e.$,e.R):B(e.R,e.p.categories);let r=e.L.length>0,i=!1;for(let t of e.O)e.ee[t]=B(e.Y[t],e.te[t]),e.ee[t].length>0&&(i=!0);let a=g.ne.ae;for(let t in a)a[t].checked=v(e.R,t);for(let t of e.O){let n=g.ne.se[t],r=e.Y[t];for(let e in n)n[e].checked=v(r,e)}e.C||=new Date,e.M||=`10000000-1000-4000-8000-100000000000`.replace(/[018]/g,(e=>(e^crypto.getRandomValues(new Uint8Array(1))[0]&15>>e/4).toString(16))),e.p={categories:R(e.R),revision:g.t.revision,data:e.h,consentTimestamp:e.C.toISOString(),consentId:e.M,services:R(e.Y),languageCode:g.o.l},e.S&&(e.p.lastConsentTimestamp=e.S.toISOString());let o=!1,s=r||i;(e.D||s)&&(e.D&&(e.D=!1,o=!0),e.S=e.S?new Date:e.C,e.p.lastConsentTimestamp=e.S.toISOString(),je(),g.t.autoClearCookies&&(o||s)&&(e=>{let t=g.o,n=Fe(),r=(e=>{let t=g.o;return(e?t.O:t.L).filter((e=>{let n=t.P[e];return!!n&&!n.readOnly&&!!n.autoClear}))})(e);for(let e in t.ee)for(let r of t.ee[e]){let i=t.X[e][r].cookies;if(!v(t.Y[e],r)&&i)for(let e of i)Me(Ae(n,e.name),e.path,e.domain)}for(let i of r){let r=t.P[i].autoClear,a=r&&r.cookies||[],o=v(t.L,i),s=!v(t.R,i),c=o&&s;if(e?s:c){r.reloadPage&&c&&(t.j=!0);for(let e of a)Me(Ae(n,e.name),e.path,e.domain)}}})(o),G()),o&&(U(g.re.ie),U(g.re.le),g.t.mode===t)||(s&&U(g.re.de),e.j&&(e.j=!1,location.reload()))})()},Le=e=>v(g.o.D?[]:g.o.R,e),Re=(e,t)=>{let{O:n,X:r}=g.o;if(!(e&&t&&b(t)&&v(n,t)&&C(r[t]).length!==0))return!1;((e,t)=>{let n=g.o,{X:r,Z:i,N:a}=n,o=g.ne.se[t]||{},s=g.ne.ae[t]||{},c=C(r[t]);if(i[t]=[],b(e)){if(e===`all`){if(i[t].push(...c),a)for(let e in o)o[e].checked=!0,O(o[e])}else if(v(c,e)&&i[t].push(e),a)for(let t in o)o[t].checked=e===t,O(o[t])}else if(y(e))for(let n of c){let r=v(e,n);r&&i[t].push(n),a&&(o[n].checked=r,O(o[n]))}let l=i[t].length===0;n.R=l?n.R.filter((e=>e!==t)):w([...n.R,t]),a&&(s.checked=!l,O(s))})(e,t),Ie()},ze=(e,t)=>v(g.o.D?[]:g.o.Y[t]||[],e),Be=e=>Pe(e,!0)!==``,Ve=(e,t,n)=>{let r=[],i=e=>{if(b(e)){let t=Pe(e);t!==``&&r.push(t)}else r.push(...Fe(e))};if(y(e))for(let t of e)i(t);else i(e);Me(r,t,n)},He=e=>{let{ne:t,o:n}=g;if(!n.k){if(!n.T){if(!e)return;Ce(Q,Z)}n.k=!0,n.J=T(),n.v&&se(!0),ae(t.he,1),P(t.ye,r),A(t.he,l,`false`),setTimeout((()=>{V(g.ne.be)}),100),U(g.re.fe,p)}},Ue=()=>{let{ne:e,o:t,re:n}=g;t.k&&(t.k=!1,t.v&&se(),V(e.Ke,!0),L(e.ye,r),A(e.he,l,`true`),V(t.J),t.J=null,U(n._e,p))},We=()=>{let e=g.o;e.A||(e.N||X(Q,Z),e.A=!0,e.k?e.U=T():e.J=T(),ae(g.ne.we,2),P(g.ne.ye,i),A(g.ne.we,l,`false`),setTimeout((()=>{V(g.ne.ve)}),100),U(g.re.fe,m))},Ge=()=>{let e=g.o;e.A&&(e.A=!1,(()=>{let e=$(),t=g.o.P,n=g.ne.ae,r=g.ne.se,i=e=>v(g.o.$,e);for(let a in n){let o=!!t[a].readOnly;n[a].checked=o||(e?Le(a):i(a));for(let t in r[a])r[a][t].checked=o||(e?ze(t,a):i(a))}})(),V(g.ne.$e,!0),L(g.ne.ye,i),A(g.ne.we,l,`true`),e.k?(V(e.U),e.U=null):(V(e.J),e.J=null),U(g.re._e,m))},Q={show:He,hide:Ue,showPreferences:We,hidePreferences:Ge,acceptCategory:Ie},Ke=async(e,t)=>{if(!we(e))return!1;let n=g.o;return!(e===Te()&&!0!==t||!await De(e)||(Ee(e),n.T&&Ce(Q,Z),n.N&&X(Q,Z),Oe(),0))},qe=()=>{let{F:e,Y:t}=g.o,{accepted:n,rejected:r}=(()=>{let{D:e,R:t,O:n}=g.o;return{accepted:t,rejected:e?[]:n.filter((e=>!v(t,e)))}})();return R({acceptType:e,acceptedCategories:n,rejectedCategories:r,acceptedServices:t,rejectedServices:ee()})},Je=(e,t)=>{let n=document.querySelector(`script[src="`+e+`"]`);return new Promise((r=>{if(n)return r(!0);if(n=k(`script`),x(t))for(let e in t)A(n,e,t[e]);n.onload=()=>r(!0),n.onerror=()=>{n.remove(),r(!1)},n.src=e,N(document.head,n)}))},Ye=e=>{let t,n=e.value,r=e.mode,i=!1,a=g.o;if(r===`update`){a.h=t=Xe(`data`);let e=typeof t==typeof n;if(e&&typeof t==`object`){!t&&(t={});for(let e in n)t[e]!==n[e]&&(t[e]=n[e],i=!0)}else !e&&t||t===n||(t=n,i=!0)}else t=n,i=!0;return i&&(a.h=t,a.p.data=t,je(!0)),i},Xe=(e,t)=>{let n=Ne(t);return e?n[e]:n},Ze=e=>{let t=g.t,n=g.o.i;return e?t[e]||n[e]:{...t,...n,cookie:{...t.cookie}}},$=()=>!g.o.D,Qe=async e=>{let{o:t,t:r,re:i}=g,a=window;if(!a._ccRun){if(a._ccRun=!0,(e=>{let{ne:t,t:r,o:i}=g,a=r,s=i,{cookie:c}=a,l=g.ce,u=e.cookie,d=e.categories,f=C(d)||[],p=navigator,m=document;t.Ue=m,t.ye=m.documentElement,c.domain=location.hostname,s.i=e,s.P=d,s.O=f,s._=e.language.translations,s.v=!!e.disablePageInteraction,l.ie=e.onFirstConsent,l.le=e.onConsent,l.de=e.onChange,l._e=e.onModalHide,l.fe=e.onModalShow,l.ue=e.onModalReady;let{mode:h,autoShow:_,lazyHtmlGeneration:y,autoClearCookies:b,revision:S,manageScriptTags:w,hideFromBots:T}=e;h===n&&(a.mode=h),typeof b==`boolean`&&(a.autoClearCookies=b),typeof w==`boolean`&&(a.manageScriptTags=w),typeof S==`number`&&S>=0&&(a.revision=S,s.V=!0),typeof _==`boolean`&&(a.autoShow=_),typeof y==`boolean`&&(a.lazyHtmlGeneration=y),!1===T&&(a.hideFromBots=!1),!0===a.hideFromBots&&p&&(s.G=p.userAgent&&/bot|crawl|spider|slurp|teoma/i.test(p.userAgent)||p.webdriver),x(u)&&(a.cookie={...c,...u}),a.autoClearCookies,s.V,a.manageScriptTags,(e=>{let{P:t,X:n,Y:r,Z:i,B:a}=g.o;for(let o of e){let e=t[o],s=e.services||{},c=x(s)&&C(s)||[];n[o]={},r[o]=[],i[o]=[],e.readOnly&&(a.push(o),r[o]=c),g.ne.se[o]={};for(let e of c){let t=s[e];t.Se=!1,n[o][e]=t}}})(f),(()=>{if(!g.t.manageScriptTags)return;let e=g.o,t=D(document,`script[`+o+`]`);for(let n of t){let t=M(n,o),r=n.dataset.service||``,i=!1;if(t&&t.charAt(0)===`!`&&(t=t.slice(1),i=!0),r.charAt(0)===`!`&&(r=r.slice(1),i=!0),v(e.O,t)&&(e.oe.push({Me:n,xe:!1,ke:i,De:t,Te:r}),r)){let n=e.X[t];n[r]||(n[r]={Se:!1})}}})(),Ee((()=>{let e=g.o.i.language.autoDetect;if(e){let t=we({browser:navigator.language,document:document.documentElement.lang}[e]);if(t)return t}return Te()})())})(e),t.G)return;(()=>{let e=g.o,t=g.t,r=Ne(),{categories:i,services:a,consentId:o,consentTimestamp:s,lastConsentTimestamp:c,data:l,revision:u}=r,d=y(i);e.p=r,e.M=o;let f=!!o&&b(o);e.C=s,e.C&&=new Date(s),e.S=c,e.S&&=new Date(c),e.h=l===void 0?null:l,e.V&&f&&u!==t.revision&&(e.I=!1),e.D=!(f&&e.I&&e.C&&e.S&&d),t.cookie.useLocalStorage&&!e.D&&(e.D=new Date().getTime()>(r.expirationTime||0),e.D&&ke(t.cookie.name)),e.D,(()=>{let e=g.o;for(let t of e.O){let r=e.P[t];if(r.readOnly||r.enabled){e.$.push(t);let r=e.X[t]||{};for(let i in r)e.Z[t].push(i),e.i.mode===n&&e.Y[t].push(i)}}})(),e.D?t.mode===n&&(e.R=[...e.$]):(e.Y={...e.Y,...a},e.Z={...e.Y},re([...e.B,...i]))})();let c=$();if(!await De())return!1;if(ie(null,s=Q,X,Z),g.o.D&&Ce(s,Z),g.t.lazyHtmlGeneration||X(s,Z),r.autoShow&&!c&&He(!0),c)return G(),U(i.le);r.mode===n&&G(t.$)}var s},$e=e=>{let{Ce:t,ye:n}=g.ne,{name:o,path:s,domain:c,useLocalStorage:l}=g.t.cookie;e&&(l?ke(o):Ve(o,s,c));for(let{pe:e,ge:t,me:n}of g.o.m)e.removeEventListener(t,n);t&&t.remove(),n&&n.classList.remove(a,i,r);let u=new h;for(let e in g)g[e]=u[e];window._ccRun=!1};Object.defineProperty(exports,`t`,{enumerable:!0,get:function(){return e}}); //# sourceMappingURL=paella-extra-plugins-cookieconsent.cjs.js.map