PageSourceSearch

https://me.campact.de/vite/assets/public-DzN4F_97.js

js campact.de collected 2026-09-24 08:41:08 UTC 89,517 bytes, 221 lines download raw bytes

vendor: 4,204 bytes, line 1
1import{t as e}from"./appsignal-DNrhTyVM.js";import{n as t,r as n,t as r}from"./stimulus-VPvZuMmo.js";var i=globalThis,a=i.ShadowRoot&&(i.ShadyCSS===void 0||i.ShadyCSS.nativeShadow)&&`adoptedStyleSheets`in Document.prototype&&`replace`in CSSStyleSheet.prototype,o=Symbol(),s=new WeakMap,c=class{constructor(e,t,n){if(this._$cssResult$=!0,n!==o)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e,this.t=t}get styleSheet(){let e=this.o,t=this.t;if(a&&e===void 0){let n=t!==void 0&&t.length===1;n&&(e=s.get(t)),e===void 0&&((this.o=e=new CSSStyleSheet).replaceSync(this.cssText),n&&s.set(t,e))}return e}toString(){return this.cssText}},l=e=>new c(typeof e==`string`?e:e+``,void 0,o),u=(e,...t)=>new c(e.length===1?e[0]:t.reduce(((t,n,r)=>t+(e=>{if(!0===e._$cssResult$)return e.cssText;if(typeof e==`number`)return e;throw Error(`Value passed to 'css' function must be a 'css' function result: `+e+`. Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.`)})(n)+e[r+1]),e[0]),e,o),d=(e,t)=>{if(a)e.adoptedStyleSheets=t.map((e=>e instanceof CSSStyleSheet?e:e.styleSheet));else for(let n of t){let t=document.createElement(`style`),r=i.litNonce;r!==void 0&&t.setAttribute(`nonce`,r),t.textContent=n.cssText,e.appendChild(t)}},ee=a?e=>e:e=>e instanceof CSSStyleSheet?(e=>{let t=``;for(let n of e.cssRules)t+=n.cssText;return l(t)})(e):e,{is:te,defineProperty:f,getOwnPropertyDescriptor:p,getOwnPropertyNames:m,getOwnPropertySymbols:h,getPrototypeOf:ne}=Object,g=globalThis,re=g.trustedTypes,ie=re?re.emptyScript:``,ae=g.reactiveElementPolyfillSupport,_=(e,t)=>e,v={toAttribute(e,t){switch(t){case Boolean:e=e?ie:null;break;case Object:case Array:e=e==null?e:JSON.stringify(e)}return e},fromAttribute(e,t){let n=e;switch(t){case Boolean:n=e!==null;break;case Number:n=e===null?null:Number(e);break;case Object:case Array:try{n=JSON.parse(e)}catch{n=null}}return n}},oe=(e,t)=>!te(e,t),se={attribute:!0,type:String,converter:v,reflect:!1,useDefault:!1,hasChanged:oe};Symbol.metadata??=Symbol(`metadata`),g.litPropertyMetadata??=new WeakMap;var y=class extends HTMLElement{static addInitializer(e){this._$Ei(),(this.l??=[]).push(e)}static get observedAttributes(){return this.finalize(),this._$Eh&&[...this._$Eh.keys()]}static createProperty(e,t=se){if(t.state&&(t.attribute=!1),this._$Ei(),this.prototype.hasOwnProperty(e)&&((t=Object.create(t)).wrapped=!0),this.elementProperties.set(e,t),!t.noAccessor){let n=Symbol(),r=this.getPropertyDescriptor(e,n,t);r!==void 0&&f(this.prototype,e,r)}}static getPropertyDescriptor(e,t,n){let{get:r,set:i}=p(this.prototype,e)??{get(){return this[t]},set(e){this[t]=e}};return{get:r,set(t){let a=r?.call(this);i?.call(this,t),this.requestUpdate(e,a,n)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this.elementProperties.get(e)??se}static _$Ei(){if(this.hasOwnProperty(_(`elementProperties`)))return;let e=ne(this);e.finalize(),e.l!==void 0&&(this.l=[...e.l]),this.elementProperties=new Map(e.elementProperties)}static finalize(){if(this.hasOwnProperty(_(`finalized`)))return;if(this.finalized=!0,this._$Ei(),this.hasOwnProperty(_(`properties`))){let e=this.properties,t=[...m(e),...h(e)];for(let n of t)this.createProperty(n,e[n])}let e=this[Symbol.metadata];if(e!==null){let t=litPropertyMetadata.get(e);if(t!==void 0)for(let[e,n]of t)this.elementProperties.set(e,n)}this._$Eh=new Map;for(let[e,t]of this.elementProperties){let n=this._$Eu(e,t);n!==void 0&&this._$Eh.set(n,e)}this.elementStyles=this.finalizeStyles(this.styles)}static finalizeStyles(e){let t=[];if(Array.isArray(e)){let n=new Set(e.flat(1/0).reverse());for(let e of n)t.unshift(ee(e))}else e!==void 0&&t.push(ee(e));return t}static _$Eu(e,t){let n=t.attribute;return!1===n?void 0:typeof n==`string`?n:typeof e==`string`?e.toLowerCase():void 0}constructor(){super(),this._$Ep=void 0,this.isUpdatePending=!1,this.hasUpdated=!1,this._$Em=null,this._$Ev()}_$Ev(){this._$ES=new Promise((e=>this.enableUpdating=e)),this._$AL=new Map,this._$E_(),this.requestUpdate(),this.constructor.l?.forEach((e=>e(this)))}addController(e){(this._$EO??=new Set).add(e),this.renderRoot!==void 0&&this.isConnected&&e.hostConnected?.()}
vendor: 9,255 bytes, lines 1-2
1removeController(e){this._$EO?.delete(e)}_$E_(){let e=new Map,t=this.constructor.elementProperties;for(let n of t.keys())this.hasOwnProperty(n)&&(e.set(n,this[n]),delete this[n]);e.size>0&&(this._$Ep=e)}createRenderRoot(){let e=this.shadowRoot??this.attachShadow(this.constructor.shadowRootOptions);return d(e,this.constructor.elementStyles),e}connectedCallback(){this.renderRoot??=this.createRenderRoot(),this.enableUpdating(!0),this._$EO?.forEach((e=>e.hostConnected?.()))}enableUpdating(e){}disconnectedCallback(){this._$EO?.forEach((e=>e.hostDisconnected?.()))}attributeChangedCallback(e,t,n){this._$AK(e,n)}_$ET(e,t){let n=this.constructor.elementProperties.get(e),r=this.constructor._$Eu(e,n);if(r!==void 0&&!0===n.reflect){let i=(n.converter?.toAttribute===void 0?v:n.converter).toAttribute(t,n.type);this._$Em=e,i==null?this.removeAttribute(r):this.setAttribute(r,i),this._$Em=null}}_$AK(e,t){let n=this.constructor,r=n._$Eh.get(e);if(r!==void 0&&this._$Em!==r){let e=n.getPropertyOptions(r),i=typeof e.converter==`function`?{fromAttribute:e.converter}:e.converter?.fromAttribute===void 0?v:e.converter;this._$Em=r;let a=i.fromAttribute(t,e.type);this[r]=a??this._$Ej?.get(r)??a,this._$Em=null}}requestUpdate(e,t,n){if(e!==void 0){let r=this.constructor,i=this[e];if(n??=r.getPropertyOptions(e),!((n.hasChanged??oe)(i,t)||n.useDefault&&n.reflect&&i===this._$Ej?.get(e)&&!this.hasAttribute(r._$Eu(e,n))))return;this.C(e,t,n)}!1===this.isUpdatePending&&(this._$ES=this._$EP())}C(e,t,{useDefault:n,reflect:r,wrapped:i},a){n&&!(this._$Ej??=new Map).has(e)&&(this._$Ej.set(e,a??t??this[e]),!0!==i||a!==void 0)||(this._$AL.has(e)||(this.hasUpdated||n||(t=void 0),this._$AL.set(e,t)),!0===r&&this._$Em!==e&&(this._$Eq??=new Set).add(e))}async _$EP(){this.isUpdatePending=!0;try{await this._$ES}catch(e){Promise.reject(e)}let e=this.scheduleUpdate();return e!=null&&await e,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){if(!this.isUpdatePending)return;if(!this.hasUpdated){if(this.renderRoot??=this.createRenderRoot(),this._$Ep){for(let[e,t]of this._$Ep)this[e]=t;this._$Ep=void 0}let e=this.constructor.elementProperties;if(e.size>0)for(let[t,n]of e){let{wrapped:e}=n,r=this[t];!0!==e||this._$AL.has(t)||r===void 0||this.C(t,void 0,n,r)}}let e=!1,t=this._$AL;try{e=this.shouldUpdate(t),e?(this.willUpdate(t),this._$EO?.forEach((e=>e.hostUpdate?.())),this.update(t)):this._$EM()}catch(t){throw e=!1,this._$EM(),t}e&&this._$AE(t)}willUpdate(e){}_$AE(e){this._$EO?.forEach((e=>e.hostUpdated?.())),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(e)),this.updated(e)}_$EM(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$ES}shouldUpdate(e){return!0}update(e){this._$Eq&&=this._$Eq.forEach((e=>this._$ET(e,this[e]))),this._$EM()}updated(e){}firstUpdated(e){}};y.elementStyles=[],y.shadowRootOptions={mode:`open`},y[_(`elementProperties`)]=new Map,y[_(`finalized`)]=new Map,ae?.({ReactiveElement:y}),(g.reactiveElementVersions??=[]).push(`2.1.1`);var ce=globalThis,le=ce.trustedTypes,ue=le?le.createPolicy(`lit-html`,{createHTML:e=>e}):void 0,de=`$lit$`,b=`lit$${Math.random().toFixed(9).slice(2)}$`,fe=`?`+b,pe=`<${fe}>`,x=document,S=()=>x.createComment(``),C=e=>e===null||typeof e!=`object`&&typeof e!=`function`,me=Array.isArray,he=e=>me(e)||typeof e?.[Symbol.iterator]==`function`,ge=`[ 	
2\f\r]`,w=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,_e=/-->/g,ve=/>/g,T=RegExp(`>|${ge}(?:([^\\s"'>=/]+)(${ge}*=${ge}*(?:[^ \t\n\f\r"'\`<>=]|("|')|))|$)`,`g`),ye=/'/g,be=/"/g,xe=/^(?:script|style|textarea|title)$/i,E=(e=>(t,...n)=>({_$litType$:e,strings:t,values:n}))(1),D=Symbol.for(`lit-noChange`),O=Symbol.for(`lit-nothing`),Se=new WeakMap,k=x.createTreeWalker(x,129);function Ce(e,t){if(!me(e)||!e.hasOwnProperty(`raw`))throw Error(`invalid template strings array`);return ue===void 0?t:ue.createHTML(t)}var we=(e,t)=>{let n=e.length-1,r=[],i,a=t===2?`<svg>`:t===3?`<math>`:``,o=w;for(let t=0;t<n;t++){let n=e[t],s,c,l=-1,u=0;for(;u<n.length&&(o.lastIndex=u,c=o.exec(n),c!==null);)u=o.lastIndex,o===w?c[1]===`!--`?o=_e:c[1]===void 0?c[2]===void 0?c[3]!==void 0&&(o=T):(xe.test(c[2])&&(i=RegExp(`</`+c[2],`g`)),o=T):o=ve:o===T?c[0]===`>`?(o=i??w,l=-1):c[1]===void 0?l=-2:(l=o.lastIndex-c[2].length,s=c[1],o=c[3]===void 0?T:c[3]===`"`?be:ye):o===be||o===ye?o=T:o===_e||o===ve?o=w:(o=T,i=void 0);let d=o===T&&e[t+1].startsWith(`/>`)?` `:``;a+=o===w?n+pe:l>=0?(r.push(s),n.slice(0,l)+de+n.slice(l)+b+d):n+b+(l===-2?t:d)}return[Ce(e,a+(e[n]||`<?>`)+(t===2?`</svg>`:t===3?`</math>`:``)),r]},Te=class e{constructor({strings:t,_$litType$:n},r){let i;this.parts=[];let a=0,o=0,s=t.length-1,c=this.parts,[l,u]=we(t,n);if(this.el=e.createElement(l,r),k.currentNode=this.el.content,n===2||n===3){let e=this.el.content.firstChild;e.replaceWith(...e.childNodes)}for(;(i=k.nextNode())!==null&&c.length<s;){if(i.nodeType===1){if(i.hasAttributes())for(let e of i.getAttributeNames())if(e.endsWith(de)){let t=u[o++],n=i.getAttribute(e).split(b),r=/([.?@])?(.*)/.exec(t);c.push({type:1,index:a,name:r[2],strings:n,ctor:r[1]===`.`?Oe:r[1]===`?`?ke:r[1]===`@`?Ae:j}),i.removeAttribute(e)}else e.startsWith(b)&&(c.push({type:6,index:a}),i.removeAttribute(e));if(xe.test(i.tagName)){let e=i.textContent.split(b),t=e.length-1;if(t>0){i.textContent=le?le.emptyScript:``;for(let n=0;n<t;n++)i.append(e[n],S()),k.nextNode(),c.push({type:2,index:++a});i.append(e[t],S())}}}else if(i.nodeType===8){if(i.data===fe)c.push({type:2,index:a});else{let e=-1;for(;(e=i.data.indexOf(b,e+1))!==-1;)c.push({type:7,index:a}),e+=b.length-1}}a++}}static createElement(e,t){let n=x.createElement(`template`);return n.innerHTML=e,n}};function A(e,t,n=e,r){if(t===D)return t;let i=r===void 0?n._$Cl:n._$Co?.[r],a=C(t)?void 0:t._$litDirective$;return i?.constructor!==a&&(i?._$AO?.(!1),a===void 0?i=void 0:(i=new a(e),i._$AT(e,n,r)),r===void 0?n._$Cl=i:(n._$Co??=[])[r]=i),i!==void 0&&(t=A(e,i._$AS(e,t.values),i,r)),t}var Ee=class{constructor(e,t){this._$AV=[],this._$AN=void 0,this._$AD=e,this._$AM=t}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}u(e){let{el:{content:t},parts:n}=this._$AD,r=(e?.creationScope??x).importNode(t,!0);k.currentNode=r;let i=k.nextNode(),a=0,o=0,s=n[0];for(;s!==void 0;){if(a===s.index){let t;s.type===2?t=new De(i,i.nextSibling,this,e):s.type===1?t=new s.ctor(i,s.name,s.strings,this,e):s.type===6&&(t=new je(i,this,e)),this._$AV.push(t),s=n[++o]}a!==s?.index&&(i=k.nextNode(),a++)}return k.currentNode=x,r}p(e){let t=0;for(let n of this._$AV)n!==void 0&&(n.strings===void 0?n._$AI(e[t]):(n._$AI(e,n,t),t+=n.strings.length-2)),t++}},De=class e{get _$AU(){return this._$AM?._$AU??this._$Cv}constructor(e,t,n,r){this.type=2,this._$AH=O,this._$AN=void 0,this._$AA=e,this._$AB=t,this._$AM=n,this.options=r,this._$Cv=r?.isConnected??!0}get parentNode(){let e=this._$AA.parentNode,t=this._$AM;return t!==void 0&&e?.nodeType===11&&(e=t.parentNode),e}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(e,t=this){e=A(this,e,t),C(e)?e===O||e==null||e===``?(this._$AH!==O&&this._$AR(),this._$AH=O):e!==this._$AH&&e!==D&&this._(e):e._$litType$===void 0?e.nodeType===void 0?he(e)?this.k(e):this._(e):this.T(e):this.$(e)}O(e){return this._$AA.parentNode.insertBefore(e,this._$AB)}T(e){this._$AH!==e&&(this._$AR(),this._$AH=this.O(e))}_(e){this._$AH!==O&&C(this._$AH)?this._$AA.nextSibling.data=e:this.T(x.createTextNode(e)),this._$AH=e}$(e){let{values:t,_$litType$:n}=e,r=typeof n==`number`?this._$AC(e):(n.el===void 0&&(n.el=Te.createElement(Ce(n.h,n.h[0]),this.options)),n);if(this._$AH?._$AD===r)this._$AH.p(t);else{let e=new Ee(r,this),n=e.u(this.options);e.p(t),this.T(n),this._$AH=e}}_$AC(e){let t=Se.get(e.strings);return t===void 0&&Se.set(e.strings,t=new Te(e)),t}k(t){me(this._$AH)||(this._$AH=[],this._$AR());let n=this._$AH,r,i=0;for(let a of t)i===n.length?n.push(r=new e(this.O(S()),this.O(S()),this,this.options)):r=n[i],r._$AI(a),i++;i<n.length&&(this._$AR(r&&r._$AB.nextSibling,i),n.length=i)}_$AR(e=this._$AA.nextSibling,t){for(this._$AP?.(!1,!0,t);e!==this._$AB;){let t=e.nextSibling;e.remove(),e=t}}setConnected(e){this._$AM===void 0&&(this._$Cv=e,this._$AP?.(e))}},j=class{get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}constructor(e,t,n,r,i){this.type=1,this._$AH=O,this._$AN=void 0,this.element=e,this.name=t,this._$AM=r,this.options=i,n.length>2||n[0]!==``||n[1]!==``?(this._$AH=Array(n.length-1).fill(new String),this.strings=n):this._$AH=O}_$AI(e,t=this,n,r){let i=this.strings,a=!1;if(i===void 0)e=A(this,e,t,0),a=!C(e)||e!==this._$AH&&e!==D,a&&(this._$AH=e);else{let r=e,o,s;for(e=i[0],o=0;o<i.length-1;o++)s=A(this,r[n+o],t,o),s===D&&(s=this._$AH[o]),a||=!C(s)||s!==this._$AH[o],s===O?e=O:e!==O&&(e+=(s??``)+i[o+1]),this._$AH[o]=s}a&&!r&&this.j(e)}j(e){e===O?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,e??``)}},Oe=class extends j{constructor(){super(...arguments),this.type=3}j(e){this.element[this.name]=e===O?void 0:e}},ke=class extends j{constructor(){super(...arguments),this.type=4}j(e){this.element.toggleAttribute(this.name,!!e&&e!==O)}},Ae=class extends j{constructor(e,t,n,r,i){super(e,t,n,r,i),this.type=5}
2_$AI(e,t=this){if((e=A(this,e,t,0)??O)===D)return;let n=this._$AH,r=e===O&&n!==O||e.capture!==n.capture||e.once!==n.once||e.passive!==n.passive,i=e!==O&&(n===O||r);r&&this.element.removeEventListener(this.name,this,n),i&&this.element.addEventListener(this.name,this,e),this._$AH=e}handleEvent(e){typeof this._$AH==`function`?this._$AH.call(this.options?.host??this.element,e):this._$AH.handleEvent(e)}},je=class{constructor(e,t,n){this.element=e,this.type=6,this._$AN=void 0,this._$AM=t,this.options=n}get _$AU(){return this._$AM._$AU}_$AI(e){A(this,e)}},Me=ce.litHtmlPolyfillSupport;Me?.(Te,De),(ce.litHtmlVersions??=[]).push(`3.3.1`);var Ne=(e,t,n)=>{let r=n?.renderBefore??t,i=r._$litPart$;if(i===void 0){let e=n?.renderBefore??null;r._$litPart$=i=new De(t.insertBefore(S(),e),e,void 0,n??{})}return i._$AI(e),i},Pe=globalThis,M=class extends y{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){let e=super.createRenderRoot();return this.renderOptions.renderBefore??=e.firstChild,e}update(e){let t=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(e),this._$Do=Ne(t,this.renderRoot,this.renderOptions)}connectedCallback(){super.connectedCallback(),this._$Do?.setConnected(!0)}disconnectedCallback(){super.disconnectedCallback(),this._$Do?.setConnected(!1)}render(){return D}};M._$litElement$=!0,M.finalized=!0,Pe.litElementHydrateSupport?.({LitElement:M});var Fe=Pe.litElementPolyfillSupport;Fe?.({LitElement:M}),(Pe.litElementVersions??=[]).push(`4.2.1`);var N=e=>(t,n)=>{n===void 0?customElements.define(e,t):n.addInitializer((()=>{customElements.define(e,t)}))},Ie={attribute:!0,type:String,converter:v,reflect:!1,hasChanged:oe},Le=(e=Ie,t,n)=>{let{kind:r,metadata:i}=n,a=globalThis.litPropertyMetadata.get(i);if(a===void 0&&globalThis.litPropertyMetadata.set(i,a=new Map),r===`setter`&&((e=Object.create(e)).wrapped=!0),a.set(n.name,e),r===`accessor`){let{name:r}=n;return{set(n){let i=t.get.call(this);t.set.call(this,n),this.requestUpdate(r,i,e)},init(t){return t!==void 0&&this.C(r,void 0,e,t),t}}}if(r===`setter`){let{name:r}=n;return function(n){let i=this[r];t.call(this,n),this.requestUpdate(r,i,e)}}throw Error(`Unsupported decorator location: `+r)};function P(e){return(t,n)=>typeof n==`object`?Le(e,t,n):((e,t,n)=>{let r=t.hasOwnProperty(n);return t.constructor.createProperty(n,e),r?Object.getOwnPropertyDescriptor(t,n):void 0})(e,t,n)}function Re(e){return P({...e,state:!0,attribute:!1})}function F(e,t,n,r){var i=arguments.length,a=i<3?t:r===null?r=Object.getOwnPropertyDescriptor(t,n):r,o;if(typeof Reflect==`object`&&typeof Reflect.decorate==`function`)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}var ze=`:host{max-width:100%;display:inline-block}.cmpr-logo{vertical-align:middle;width:100%;max-width:100%;height:auto;max-height:100%;display:inline-block}.cmpr-logo svg{vertical-align:middle;width:100%;height:auto}`,Be=class extends M{static{this.styles=l(ze)}
2renderLogo(){throw Error(`Not implemented!`)}render(){return E`
3      <div
4        class="cmpr-logo"
5      >
6        ${this.renderLogo()}
7      </div>
8    `}},Ve=class extends Be{constructor(...e){super(...e),this.variant=`simple`,this.fill=`#E9005F`}renderLogo(){return this.variant===`complex`?E`
9        <svg width="200" height="63" viewBox="0 0 200 63" fill="none" xmlns="http://www.w3.org/2000/svg">
10          <g clip-path="url(#clip0_4489_15488)">
11            <path fill=${this.fill}
12                  d="M82.4079 44.5403C82.2183 44.1087 81.9113 43.7065 81.488 43.3345C81.0638 42.9625 80.5323 42.6692 79.8927 42.453C79.2531 42.2368 78.5274 42.1287 77.7147 42.1287C76.245 42.1287 74.931 42.4878 73.7737 43.2043C72.6146 43.9218 71.7029 44.8949 71.0376 46.1219C70.3715 47.3497 70.0389 48.6985 70.0389 50.1673C70.0389 51.3255 70.2762 52.3371 70.7527 53.2012C71.2273 54.0661 71.8972 54.7314 72.7621 55.1978C73.6262 55.6642 74.646 55.8978 75.8216 55.8978C76.8937 55.8978 77.8787 55.6688 78.7776 55.2106C79.6765 54.7534 80.36 54.2036 80.8265 53.564L80.6194 54.8349C80.3765 56.2176 79.8066 57.2338 78.9077 57.8816C78.0088 58.5303 76.8763 58.8538 75.511 58.8538C74.5077 58.8538 73.6308 58.6375 72.8785 58.206C72.1262 57.7735 71.5599 57.2805 71.1806 56.728L69.0282 58.8025C69.5633 59.6317 70.3935 60.319 71.5169 60.8641C72.6411 61.4084 74.0239 61.6805 75.6659 61.6805C77.8961 61.6805 79.7333 61.1363 81.1764 60.0468C82.6196 58.9582 83.5322 57.3245 83.9125 55.1456L86.1428 42.5437H82.823L82.4079 44.5403ZM81.1636 50.6859C80.7486 51.429 80.1694 52.0127 79.4263 52.436C78.6823 52.8603 77.8356 53.071 76.8854 53.071C76.1762 53.071 75.5797 52.9418 75.0959 52.6825C74.6112 52.4232 74.2438 52.0521 73.9936 51.5674C73.7426 51.0836 73.618 50.5137 73.618 49.8558C73.618 48.8881 73.803 48.0324 74.175 47.2892C74.5471 46.5461 75.0739 45.9707 75.7566 45.5648C76.4401 45.1588 77.2309 44.9554 78.1298 44.9554C78.8207 44.9554 79.4428 45.0718 79.9972 45.3054C80.5497 45.5382 80.9859 45.8928 81.3066 46.3683C81.6264 46.8439 81.7858 47.4184 81.7858 48.0928C81.7858 49.0778 81.5787 49.9428 81.1636 50.6859Z"/>
13            <path fill=${this.fill}
14                  d="M76.7902 23.7622L85.3493 14.3821L84.3331 28.1394H91.1339L92.8143 0.703613H89.4534L76.2037 16.2587L68.5435 0.703613H65.1431L57.3271 28.1394H64.4404L68.2705 14.4215L73.1946 23.7622H76.7902Z"/>
15            <path fill=${this.fill}
16                  d="M33.8508 28.1394L36.1177 24.1536H46.9044L47.7254 28.1394H55.0337L48.3502 0.664307H42.9569L26.1511 28.1394H33.8508ZM44.0116 10.2002L45.7709 18.6814H39.2047L44.0116 10.2002Z"/>
17            <path fill=${this.fill}
18                  d="M12.4076 44.0087C13.0041 43.239 13.3018 42.3796 13.3018 41.4284C13.3018 40.305 12.8959 39.4098 12.0832 38.7446C11.2704 38.0794 10.0692 37.7458 8.47938 37.7458H3.18869L0 55.8977H5.31546C6.94 55.8977 8.34929 55.6383 9.54231 55.1197C10.7353 54.6011 11.6516 53.8708 12.2912 52.9289C12.9308 51.9869 13.2506 50.8846 13.2506 49.6229C13.2506 48.6204 12.9436 47.7903 12.3297 47.1333C11.7158 46.4763 10.9168 46.0182 9.93083 45.7589C10.9855 45.3612 11.8111 44.7775 12.4076 44.0087ZM9.10156 51.6323C8.7726 52.1427 8.28883 52.5312 7.64926 52.7987C7.00969 53.0672 6.2143 53.201 5.26322 53.201H3.88967L4.92694 47.366H6.55976C7.52829 47.3496 8.27597 47.5566 8.80285 47.9891C9.33063 48.4216 9.59455 48.9998 9.59455 49.7264C9.59455 50.4869 9.42962 51.1229 9.10156 51.6323ZM9.37369 43.5158C9.08875 43.9391 8.68647 44.2726 8.16787 44.5136C7.64926 44.7564 7.04358 44.8774 6.35267 44.8774H5.36764L6.14557 40.2876H7.52002C8.19354 40.2876 8.7424 40.426 9.1666 40.7018C9.58996 40.9786 9.80164 41.4284 9.80164 42.0506C9.80164 42.6041 9.65869 43.0924 9.37369 43.5158Z"/>
19            <path fill=${this.fill}
20                  d="M95.0107 38.9133H91.6397L90.9919 42.5437H88.5802L88.1394 45.0846H90.5502L89.3059 52.086C89.0465 53.5557 89.271 54.6232 89.9803 55.2885C90.6886 55.9537 91.6827 56.2872 92.9619 56.2872C93.705 56.2872 94.4619 56.1443 95.2315 55.8593C96.0003 55.5743 96.6876 55.1547 97.2923 54.6013L96.0223 52.579C95.6934 52.8557 95.3479 53.0802 94.9851 53.2534C94.6222 53.4256 94.2676 53.5127 93.9212 53.5127C93.4549 53.5127 93.1131 53.3872 92.8977 53.1361C92.6806 52.886 92.6339 52.4324 92.7548 51.7754L93.9478 45.0846H97.3189L97.7596 42.5437H94.3886L95.0107 38.9133Z"/>
21            <path fill=${this.fill}
22                  d="M27.0738 20.5965L21.4074 17.6268C20.4691 19.1112 19.4466 20.2446 18.3387 21.0263C17.231 21.8079 15.8968 22.1992 14.3327 22.1992C13.0829 22.1992 12.0136 21.9123 11.1284 21.3396C10.2423 20.7669 9.57073 19.978 9.11532 18.9747C8.65902 17.9722 8.43179 16.8452 8.43179 15.5945C8.43179 13.8489 8.76349 12.2912 9.42778 10.9241C10.093 9.55607 11.024 8.48765 12.2225 7.71889C13.421 6.95102 14.8275 6.56619 16.4438 6.56619C17.9548 6.56619 19.2578 6.98312 20.3519 7.81693C21.4459 8.65079 22.2532 9.71915 22.7755 11.0212L28.911 7.34782C28.0249 5.18532 26.5854 3.41961 24.5925 2.0516C22.5995 0.683587 20.0128 0 16.8342 0C13.6033 0 10.7436 0.70372 8.25584 2.11027C5.76718 3.51771 3.83286 5.45841 2.45204 7.93421C1.07021 10.4092 0.380249 13.1846 0.380249 16.2588C0.380249 18.708 0.875085 20.8769 1.8656 22.7654C2.85515 24.6557 4.32126 26.1209 6.26196 27.1627C8.20361 28.2045 10.5677 28.7259 13.3559 28.7259C16.6125 28.7259 19.3806 28.0167 21.6613 26.5964C23.941 25.1762 25.7452 23.1759 27.0738 20.5965Z"/>
23            <path fill=${this.fill}
24                  d="M50.4613 42.5437L45.8459 51.6196L43.5378 42.5437H41.5924L36.2514 51.
246196L34.6433 42.5437H31.2466L34.3061 56.0793H36.6142L41.7748 47.2892L44.0564 56.0793H46.3645L54.0138 42.5437H50.4613Z"/>
25            <path fill=${this.fill}
26                  d="M23.3894 42.1287C21.8683 42.1287 20.4939 42.4704 19.2661 43.1531C18.0392 43.8357 17.0752 44.7951 16.3751 46.0311C15.6751 47.2672 15.3251 48.6811 15.3251 50.2709C15.3251 51.4813 15.5752 52.5396 16.0764 53.4476C16.5777 54.3548 17.3089 55.0548 18.2682 55.5478C19.2276 56.0408 20.3556 56.2872 21.6521 56.2872C23.0009 56.2872 24.2453 56.0444 25.386 55.5606C26.5268 55.0768 27.5036 54.3081 28.3164 53.2534L26.1383 51.6453C25.6361 52.2161 25.0442 52.6743 24.3616 53.0197C23.679 53.3661 22.9139 53.5384 22.0672 53.5384C21.3928 53.5557 20.8091 53.422 20.3162 53.1361C19.8241 52.8511 19.4475 52.4406 19.1882 51.9046C18.939 51.3897 18.8162 50.7803 18.807 50.0894H28.9907C29.5259 47.6521 29.3316 45.7159 28.4071 44.281C27.4825 42.8461 25.8094 42.1287 23.3894 42.1287ZM26.1896 47.8848H19.1277C19.201 47.6374 19.2551 47.3763 19.3568 47.1463C19.7288 46.3079 20.2648 45.66 20.9649 45.201C21.6649 44.7437 22.4731 44.5138 23.3894 44.5138C24.4615 44.5138 25.2302 44.8042 25.6976 45.3833C26.164 45.9624 26.328 46.7963 26.1896 47.8848Z"/>
27            <path fill=${this.fill}
28                  d="M62.0525 42.1287C60.5314 42.1287 59.157 42.4704 57.9301 43.1531C56.7023 43.8357 55.7383 44.7951 55.0382 46.0311C54.3382 47.2672 53.9882 48.6811 53.9882 50.2709C53.9882 51.4813 54.2383 52.5396 54.7404 53.4476C55.2417 54.3548 55.972 55.0548 56.9313 55.5478C57.8907 56.0408 59.0186 56.2872 60.3152 56.2872C61.664 56.2872 62.9083 56.0444 64.0491 55.5606C65.1908 55.0768 66.1667 54.3081 66.9794 53.2534L64.8014 51.6453C64.3002 52.2161 63.7083 52.6743 63.0256 53.0197C62.342 53.3661 61.577 53.5384 60.7303 53.5384C60.0559 53.5557 59.4722 53.422 58.9801 53.1361C58.4872 52.8511 58.1115 52.4406 57.8522 51.9046C57.6021 51.3897 57.4802 50.7803 57.4701 50.0894H67.6538C68.1899 47.6521 67.9947 45.7159 67.0702 44.281C66.1456 42.8461 64.4724 42.1287 62.0525 42.1287ZM64.8536 47.8848H57.7908C57.865 47.6374 57.9182 47.3763 58.0208 47.1463C58.3919 46.3079 58.9279 45.66 59.628 45.201C60.328 44.7437 61.1362 44.5138 62.0525 44.5138C63.1246 44.5138 63.8943 44.8042 64.3606 45.3833C64.8271 45.9624 64.991 46.7963 64.8536 47.8848Z"/>
29            <path fill=${this.fill} d="M180.181 28.1395H187.843L188.826 22.5813H181.165L180.181 28.1395Z"/>
30            <path fill=${this.fill}
31                  d="M167.985 26.5964C170.264 25.1762 172.069 23.1759 173.398 20.5965L167.731 17.6268C166.793 19.1112 165.77 20.2446 164.663 21.0263C163.555 21.8079 162.22 22.1992 160.657 22.1992C159.406 22.1992 158.337 21.9123 157.452 21.3396C156.566 20.7669 155.895 19.978 155.439 18.9747C154.983 17.9722 154.755 16.8452 154.755 15.5945C154.755 13.8489 155.088 12.2912 155.752 10.9241C156.416 9.55607 157.347 8.48765 158.546 7.71889C159.744 6.95102 161.152 6.56619 162.767 6.56619C164.278 6.56619 165.581 6.98312 166.675 7.81693C167.77 8.65079 168.577 9.71915 169.099 11.0212L175.234 7.34782C174.348 5.18532 172.91 3.41961 170.916 2.0516C168.923 0.683587 166.336 0 163.158 0C159.927 0 157.067 0.70372 154.579 2.11027C152.091 3.51771 150.156 5.45841 148.775 7.93421C147.395 10.4092 146.704 13.1846 146.704 16.2588C146.704 18.708 147.198 20.8769 148.189 22.7654C149.179 24.6557 150.645 26.1209 152.586 27.1627C154.527 28.2045 156.891 28.7259 159.679 28.7259C162.937 28.7259 165.705 28.0167 167.985 26.5964Z"/>
32            <path fill=${this.fill} d="M163.753 55.8978H167.151L169.51 42.5437H166.114L163.753 55.8978Z"/>
33            <path fill=${this.fill}
34                  d="M159.501 38.9133H156.13L155.482 42.5437H153.07L152.629 45.0846H155.041L153.796 52.086C153.536 53.5557 153.761 54.6232 154.47 55.2885C155.178 55.9537 156.173 56.2872 157.453 56.2872C158.196 56.2872 158.952 56.1443 159.721 55.8593C160.49 55.5743 161.177 55.1547 161.783 54.6013L160.512 52.579C160.183 52.8557 159.838 53.0802 159.475 53.2534C159.112 53.4256 158.758 53.5127 158.412 53.5127C157.945 53.5127 157.604 53.3872 157.388 53.1361C157.171 52.886 157.124 52.4324 157.245 51.7754L158.438 45.0846H161.809L162.249 42.5437H158.878L159.501 38.9133Z"/>
35            <path fill=${this.fill} d="M166.658 39.069H170.185L170.807 35.6714H167.28L166.658 39.069Z"/>
36            <path fill=${this.fill}
37                  d="M178.697 0.781738L177.564 7.15185H183.895L181.654 19.8215H189.314L191.555 7.15185H198.867L200 0.781738H178.697Z"/>
38            <path fill=${this.fill} d="M174.904 35.6714L171.325 55.8977H174.722L178.3 35.6714H174.904Z"/>
39            <path fill=${this.fill}
40                  d="M182.449 42.5437L176.252 48.1185L176.148 48.7406L180.583 55.8978H184.68L179.883 48.5079L186.598 42.5437H182.449Z"/>
41            <path fill=${this.fill} d="M144.799 55.8978H148.195L150.555 42.5437H147.158L144.799 55.8978Z"/>
42            <path fill=${this.fill}
43                  d="M132.442 42.9066C131.448 42.3879 130.26 42.1287 128.877 42.1287C127.165 42.1287 125.665 42.475 124.378 43.1659C123.09 43.8577 122.092 44.8088 121.383 46.0183C120.673 47.2287 120.32 48.6032 120.32 50.1417C120.32 51.3511 120.587 52.4195 121.123 53.3441C121.659 54.2686 122.437 54.9907 123.457 55.5093C124.477 56.0279 125.705 56.2872 127.14 56.2872C128.712 56.2872 130.134 55.9455 131.405 55.2628C132.676 54.5802 133.674 53.6254 134.4 52.3976C135.126 51.1697 135.489 49.7696 135.489 48.1963C135.489 47.0208 135.23 45.9753 134.711 45.059C134.192 44.1427 133.436 43.4252 132.442 42.9066ZM131.379 51.0103C131.00
437 51.7617 130.476 52.3581 129.784 52.7989C129.093 53.2405 128.298 53.4604 127.399 53.4604C126.258 53.4604 125.385 53.1407 124.779 52.5011C124.175 51.8615 123.872 50.9544 123.872 49.7779C123.872 48.8625 124.066 48.0406 124.456 47.3149C124.844 46.5892 125.385 46.0229 126.076 45.6161C126.768 45.2101 127.555 45.0067 128.436 45.0067C129.577 45.0067 130.446 45.3228 131.042 45.9532C131.639 46.5846 131.937 47.4276 131.937 48.4813C131.937 49.415 131.751 50.258 131.379 51.0103Z"/>
44            <path fill=${this.fill}
45                  d="M117.091 38.3946C116.201 37.9621 115.099 37.7458 113.785 37.7458H108.443L105.254 55.8977H108.702L109.844 49.4671H111.71C113.318 49.4671 114.731 49.1858 115.95 48.6241C117.169 48.0624 118.111 47.2717 118.777 46.2518C119.442 45.232 119.775 44.0472 119.775 42.6984C119.775 41.7482 119.55 40.9015 119.101 40.1576C118.651 39.4144 117.981 38.8271 117.091 38.3946ZM115.574 44.9553C115.228 45.5426 114.718 45.9879 114.044 46.2903C113.37 46.5927 112.557 46.7439 111.607 46.7439H110.31L111.425 40.3646H112.903C113.906 40.3646 114.688 40.547 115.25 40.9098C115.812 41.2727 116.093 41.9122 116.093 42.8285C116.093 43.6587 115.92 44.3679 115.574 44.9553Z"/>
46            <path fill=${this.fill} d="M147.702 39.069H151.229L151.851 35.6714H148.325L147.702 39.069Z"/>
47            <path fill=${this.fill} d="M137.279 55.8977H140.675L144.253 35.6714H140.857L137.279 55.8977Z"/>
48            <path fill=${this.fill}
49                  d="M114.478 17.7442C116.367 16.8838 117.826 15.6661 118.855 14.0891C119.884 12.5131 120.399 10.6832 120.399 8.59867C120.399 7.11332 120.028 5.7783 119.284 4.59261C118.542 3.40692 117.448 2.47597 116.002 1.79792C114.555 1.12076 112.842 0.781738 110.863 0.781738H100.662L95.8547 28.1396H103.515L105.118 19.0335H107.892C110.394 19.0335 112.588 18.6037 114.478 17.7442ZM106.094 13.5622L107.423 5.94049H108.908C110.002 5.94049 110.876 6.16224 111.527 6.60478C112.178 7.04828 112.504 7.80423 112.504 8.8717C112.504 9.8366 112.309 10.6695 111.917 11.3732C111.527 12.0769 
49110.96 12.6175 110.218 12.995C109.475 13.3735 108.582 13.5622 107.54 13.5622H106.094Z"/>
50            <path fill=${this.fill}
51                  d="M132.178 0.664307L115.372 28.1394H123.071L125.338 24.1536H136.125L136.946 28.1394H144.254L137.571 0.664307H132.178ZM128.425 18.6814L133.233 10.2002L134.992 18.6814H128.425Z"/>
52          </g>
53        </svg>
54      `:E`
55      <svg xmlns="http://www.w3.org/2000/svg" width="200" height="30" viewBox="0 0 200 30" fill="none">
56        <g clip-path="url(#clip0_4489_15486)">
57          <path fill=${this.fill}
58                d="M76.5555 23.8076L85.1309 14.4096L84.1128 28.1931H90.9265L92.6102 0.705078H89.2429L75.968 16.2898L68.2931 0.705078H64.8863L57.0554 28.1931H64.1822L68.0196 14.4491L72.9531 23.8076H76.5555Z"/>
59          <path fill=${this.fill}
60                d="M33.5343 28.193L35.8055 24.1995H46.6127L47.4353 28.193H54.7575L48.0613 0.665527H42.6578L25.8199 28.193H33.5343ZM43.7144 10.2196L45.4771 18.7169H38.8984L43.7144 10.2196Z"/>
61          <path fill=${this.fill}
62                d="M26.7444 20.6358L21.0672 17.6604C20.1272 19.1476 19.1027 20.2832 17.9927 21.0663C16.8828 21.8494 15.5461 22.2414 13.979 22.2414C12.7268 22.2414 11.6555 21.9541 10.7687 21.3803C9.88088 20.8065 9.20798 20.0161 8.75171 19.0108C8.29454 18.0065 8.06688 16.8773 8.06688 15.6242C8.06688 13.8753 8.39921 12.3146 9.06476 10.9449C9.73127 9.57427 10.664 8.50382 11.8648 7.73359C13.0656 6.96426 14.4748 6.5787 16.0942 6.5787C17.608 6.5787 18.9135 6.99643 20.0097 7.83182C21.1058 8.66727 21.9146 9.73766 22.4379 11.0422L28.5851 7.36182C27.6974 5.19519 26.2551 3.42613 24.2583 2.05551C22.2616 0.684889 19.67 0 16.4853 0C13.2483 0 10.383 0.705061 7.8906 2.11429C5.39719 3.52441 3.45919 5.4688 2.07574 7.94932C0.691277 10.429 0 13.2097 0 16.2897C0 18.7436 0.495778 20.9167 1.48818 22.8088C2.47962 24.7027 3.94852 26.1706 5.89292 27.2145C7.83826 28.2582 10.2068 28.7806 13.0004 28.7806C16.2631 28.7806 19.0365 28.0701 21.3216 26.6471C23.6056 25.2241 25.4132 23.2201 26.7444 20.6358Z"/>
63          <path fill=${this.fill} d="M180.144 28.1931H187.819L188.805 22.6243H181.13L180.144 28.1931Z"/>
64          <path fill=${this.fill}
65                d="M167.924 26.6471C170.208 25.2241 172.015 23.2201 173.347 20.6358L167.669 17.6604C166.729 19.1476 165.705 20.2832 164.596 21.0663C163.486 21.8494 162.148 22.2414 160.582 22.2414C159.329 22.2414 158.257 21.9541 157.371 21.3803C156.483 20.8065 155.811 20.0161 155.354 19.0108C154.897 18.0065 154.669 16.8773 154.669 15.6242C154.669 13.8753 155.002 12.3146 155.668 10.9449C156.333 9.57427 157.266 8.50382 158.467 7.73359C159.668 6.96426 161.078 6.5787 162.696 6.5787C164.21 6.5787 165.516 6.99643 166.612 7.83182C167.709 8.66727 168.518 9.73766 169.04 11.0422L175.187 7.36182C174.299 5.19519 172.858 3.42613 170.86 2.05551C168.864 0.684889 166.272 0 163.088 0C159.85 0 156.985 0.705061 154.493 2.11429C151.999 3.52441 150.061 5.4688 148.678 7.94932C147.294 10.429 146.602 13.2097 146.602 16.2897C146.602 18.7436 147.098 20.9167 148.09 22.8088C149.083 24.7027 150.551 26.1706 152.496 27.2145C154.44 28.2582 156.809 28.7806 159.602 28.7806C162.866 28.7806 165.639 28.0701 167.924 26.6471Z"/>
66          <path fill=${this.fill}
67                d="M178.656 0.783203L177.521 7.16545H183.864L181.619 19.8592H189.294L191.539 7.16545H198.864L200 0.783203H178.656Z"/>
68          <path fill=${this.fill}
69                d="M114.315 17.778C116.208 16.9159 117.669 15.6959 118.7 14.1159C119.731 12.5369 120.247 10.7035 120.247 8.61502C120.247 7.12685 119.875 5.78929 119.131 4.60134C118.387 3.41338 117.291 2.48066 115.842 1.80132C114.393 1.12287 112.676 0.783203 110.693 0.783203H100.472L95.6562 28.1932H103.331L104.937 19.0697H107.717C110.223 19.0697 112.421 18.6391 114.315 17.778ZM105.915 13.588L107.247 5.95178H108.735C109.831 5.95178 110.706 6.17395 111.358 6.61734C112.01 7.06168 112.337 7.81908 112.337 8.88857C112.337 9.85531 112.141 10.6898 111.749 11.3949C111.358 12.0999 110.79 12.6415 110.047 13.0198C109.302 13.3989 108.408 13.588 107.364 13.588H105.915Z"/>
70          <path fill=${this.fill}
71                d="M132.048 0.665527L115.211 28.193H122.925L125.196 24.1995H136.003L136.826 28.193H144.148L137.452 0.665527H132.048ZM128.289 18.7169L133.106 10.2196L134.868 18.7169H128.289Z"/>
72        </g>
73      </svg>
74    `}};F([P({type:String})],Ve.prototype,`variant`,void 0),F([P({type:String})],Ve.prototype,`fill`,void 0),Ve=F([N(`cmpr-logo-campact`)],Ve);var He=`/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */
75*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentColor}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}`,Ue=`.cmpr-footer{background-color:var(--cmpr-footer-background-color);font-family:var(--cmpr-font-family-body);padding-inline:var(--cmpr-space-60);padding-block:var(--cmpr-space-80) var(--cmpr-space-90);margin-inline:auto}@media (width>=768px){.cmpr-footer{padding-top:var(--cmpr-space-90)}}
75.cmpr-footer__container{width:100%;max-width:var(--cmpr-container-max-width);padding-inline:var(--cmpr-container-padding);margin-inline:auto}@media (width>=768px){.cmpr-footer__container{gap:var(--cmpr-space-100);display:flex}}.cmpr-footer__logo{width:263px;margin:0 auto var(--cmpr-space-90);display:block}@media (width>=768px){.cmpr-footer__logo{margin-top:var(--cmpr-space-60);width:360px}}.cmpr-footer__text{color:var(--cmpr-footer-color);line-height:var(--cmpr-font-line-height-40);font-size:var(--cmpr-font-size-40);max-width:750px;margin:0}@media (width<=767px){.cmpr-footer__text{text-align:center}}`,We=class extends M{constructor(...e){super(...e),this.link=`https://www.campact.de`,this.linkTitle=`Zur Startseite`}static{this.styles=[l(He),l(Ue)]}render(){return E`
76      <div class="cmpr-footer">
77        <div class="cmpr-footer__container">
78        <a href="${this.link}" title="${this.linkTitle}">
79            <cmpr-logo-campact class="cmpr-footer__logo" variant="complex" fill="var(--cmpr-footer-logo-color)">
80            </cmpr-logo-campact>
81          </a>
82          <p class="cmpr-footer__text">
83            <slot></slot>
84          </p>
85        </div>
86      </div>
87    `}};F([P({type:String})],We.prototype,`link`,void 0),F([P({type:String})],We.prototype,`linkTitle`,void 0),We=F([N(`cmpr-footer`)],We);var Ge=(e,t,n)=>(n.configurable=!0,n.enumerable=!0,Reflect.decorate&&typeof t!=`object`&&Object.defineProperty(e,t,n),n);function Ke(e){return(t,n)=>{let{slot:r,selector:i}=e??{},a=`slot`+(r?`[name=${r}]`:`:not([name])`);return Ge(t,n,{get(){let t=(this.renderRoot?.querySelector(a))?.assignedElements(e)??[];return i===void 0?t:t.filter((e=>e.matches(i)))}})}}var qe=`.cmpr-footer-navigation{background-color:var(--cmpr-footer-navigation-background-color);padding-block:var(--cmpr-footer-navigation-padding-block);padding-inline:var(--cmpr-footer-navigation-padding-inline);font-size:var(--cmpr-font-size-30);line-height:var(--cmpr-font-line-height-40)}.cmpr-footer-navigation slot{display:none}.cmpr-footer-navigation__container{max-width:var(--cmpr-container-max-width);justify-content:flex-start;align-items:center;row-gap:var(--cmpr-space-50);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cmpr-footer-navigation__container .cmpr-footer-navigation-item{color:var(--cmpr-footer-navigation-color);text-decoration:none;font-weight:var(--cmpr-font-weight-20)!important}.cmpr-footer-navigation__container .cmpr-footer-navigation-list-item{align-items:center;display:flex}:is(.cmpr-footer-navigation__container .cmpr-footer-navigation-list-item):after{content:"·";padding-inline:var(--cmpr-footer-navigation-item-spacing)}:is(.cmpr-footer-navigation__container .cmpr-footer-navigation-list-item:last-child):after{display:none}`,I=class extends M{constructor(...e){super(...e),this.onLinkClick=null,this.links=[]}static{this.styles=l(qe)}withOnLinkClick(e){this.onLinkClick=e}handleSlotChange(){this.links=this.slotElements.map(e=>({href:e.href,text:e.innerText,attrs:e.attributes}))}renderLinks(){return this.links.map(e=>{let t=Array.from(e.attrs,({name:e,value:t})=>({name:e,value:t})),n=document.createElement(`a`);t.forEach(({name:e,value:t})=>{n.setAttribute(e,t)}),n.classList.add(`cmpr-footer-navigation-item`),n.innerText=e.text,n.href=e.href,n.addEventListener(`click`,e=>{this.onLinkClick!=null&&this.onLinkClick(e,n)});let r=document.createElement(`li`);return r.classList.add(`cmpr-footer-navigation-list-item`),r.appendChild(n),r})}render(){return E`
88      <nav class="cmpr-footer-navigation" aria-label="Footer Navigation">
89        <slot @slotchange=${this.handleSlotChange}></slot>
90        <ul class="cmpr-footer-navigation__container">
91          ${this.renderLinks()}
92        </ul>
93      </nav>
94    `}};F([Re()],I.prototype,`onLinkClick`,void 0),F([Ke()],I.prototype,`slotElements`,void 0),F([Re()],I.prototype,`links`,void 0),I=F([N(`cmpr-footer-navigation`)],I);var L=class extends M{static{this.styles=u`
95    :host {
96      display: inline-block;
97      line-height: 0;
98      transform-origin: center calc(50% + var(--cmpr-icon-translate-y));
99    }
100    svg {
101      fill: currentColor;
102      vertical-align: baseline;
103      height: 1em;
104      width: 1em;
105      position: relative;
106      top: var(--cmpr-icon-translate-y);
107      overflow: visible;
108    }
109  `}renderIcon(){throw Error(`Not implemented!`)}render(){return E`
110      ${this.renderIcon()}
111    `}},Je=class extends L{static{this.elementName=`cmpr-icon-solid-circle-check`}renderIcon(){return E`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. -->
111<path fill="currentColor" d="M256 512a256 256 0 1 1 0-512 256 256 0 1 1 0 512zM374 145.7c-10.7-7.8-25.7-5.4-33.5 5.3L221.1 315.2 169 263.1c-9.4-9.4-24.6-9.4-33.9 0s-9.4 24.6 0 33.9l72 72c5 5 11.8 7.5 18.8 7s13.4-4.1 17.5-9.8L379.3 179.2c7.8-10.7 5.4-25.7-5.3-33.5z"/></svg>`}};customElements.define(`cmpr-icon-solid-circle-check`,Je);var Ye=class extends L{static{this.elementName=`cmpr-icon-solid-circle-info`}renderIcon(){return E`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M256 512a256 256 0 1 0 0-512 256 256 0 1 0 0 512zM224 160a32 32 0 1 1 64 0 32 32 0 1 1 -64 0zm-8 64l48 0c13.3 0 24 10.7 24 24l0 88 8 0c13.3 0 24 10.7 24 24s-10.7 24-24 24l-80 0c-13.3 0-24-10.7-24-24s10.7-24 24-24l24 0 0-64-24 0c-13.3 0-24-10.7-24-24s10.7-24 24-24z"/></svg>`}};customElements.define(`cmpr-icon-solid-circle-info`,Ye);var Xe=class extends L{static{this.elementName=`cmpr-icon-solid-lock`}renderIcon(){return E`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M128 96l0 64 128 0 0-64c0-35.3-28.7-64-64-64s-64 28.7-64 64zM64 160l0-64C64 25.3 121.3-32 192-32S320 25.3 320 96l0 64c35.3 0 64 28.7 64 64l0 224c0 35.3-28.7 64-64 64L64 512c-35.3 0-64-28.7-64-64L0 224c0-35.3 28.7-64 64-64z"/></svg>`}};customElements.define(`cmpr-icon-solid-lock`,Xe);var Ze=class extends L{static{this.elementName=`cmpr-icon-solid-triangle-exclamation`}renderIcon(){return E`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M256 0c14.7 0 28.2 8.1 35.2 21l216 400c6.7 12.4 6.4 27.4-.8 39.5S486.1 480 472 480L40 480c-14.1 0-27.2-7.4-34.4-19.5s-7.5-27.1-.8-39.5l216-400c7-12.9 20.5-21 35.2-21zm0 352a32 32 0 1 0 0 64 32 32 0 1 0 0-64zm0-192c-18.2 0-32.7 15.5-31.4 33.7l7.4 104c.9 12.5 11.4 22.3 23.9 22.3 12.6 0 23-9.7 23.9-22.3l7.4-104c1.3-18.2-13.1-33.7-31.4-33.7z"/></svg>`}};customElements.define(`cmpr-icon-solid-triangle-exclamation`,Ze);var Qe=class extends M{render(){switch(this.variant){case`error`:return E`<cmpr-icon-solid-triangle-exclamation></cmpr-icon-solid-triangle-exclamation>`;case`success`:return E`<cmpr-icon-solid-circle-check></cmpr-icon-solid-circle-check>`;case`secure`:return E`<cmpr-icon-solid-lock></cmpr-icon-solid-lock>`;case`warning`:case`information`:return E`<cmpr-icon-solid-circle-info></cmpr-icon-solid-circle-info>`;default:return E``}}};F([P({type:String})],Qe.prototype,`variant`,void 0),Qe=F([N(`cmpr-internal-state-icon`)],Qe);var R=e=>e??O,$e=`:host{display:block}.cmpr-form-hint{color:var(--cmpr-color-neutral-70);font-size:var(--cmpr-form-hint-font-size);font-weight:var(--cmpr-form-hint-font-weight);align-items:baseline;gap:var(--cmpr-form-hint-gap);line-height:var(--cmpr-form-hint-line-height);margin-block-start:var(--cmpr-form-hint-margin-block-start);display:flex}.cmpr-form-hint[data-variant=error]{color:var(--cmpr-color-error)}.cmpr-form-hint[data-variant=success]{color:var(--cmpr-color-success)}.cmpr-form-hint[data-variant=warning]{color:var(--cmpr-color-warning)}.cmpr-form-hint[data-variant=information]{color:var(--cmpr-color-information)}`,et=class extends M{static{this.styles=l($e)}render(){return E`
112      <div class="cmpr-form-hint" data-variant="${R(this.variant)}">
113        <cmpr-internal-state-icon variant="${R(this.variant)}"></cmpr-internal-state-icon>
114        <slot></slot>
115      </div>
116    `}};F([P({type:String})],et.prototype,`variant`,void 0),et=F([N(`cmpr-form-hint`)],et);var tt=`:host{display:block}.cmpr-result-message{line-height:var(--cmpr-font-line-height-40);align-items:flex-start;display:flex}.cmpr-result-message[data-size=small]{font-size:var(--cmpr-result-message-font-size-small);gap:var(--cmpr-space-40)}.cmpr-result-message[data-size=medium]{font-size:var(--cmpr-result-message-font-size-medium);gap:var(--cmpr-space-50)}.cmpr-result-message[data-variant=error]{--cmpr-result-message-icon-color:var(--cmpr-color-error)}.cmpr-result-message[data-variant=success]{--cmpr-result-message-icon-color:var(--cmpr-color-success)}.cmpr-result-message[data-variant=warning]{--cmpr-result-message-icon-color:var(--cmpr-color-warning)}.cmpr-result-message[data-variant=information],.cmpr-result-message[data-variant=secure]{--cmpr-result-message-icon-color:var(--cmpr-color-information)}.cmpr-result-message__icon{color:var(--cmpr-result-message-icon-color);font-size:1.25em;line-height:inherit}`,z=class extends M{constructor(...e){super(...e),this.size=`medium`}static{this.styles=[l(tt)]}render(){return E`
117      <div class="cmpr-result-message" data-size=${this.size} data-variant="${R(this.variant)}">
118        <div class="cmpr-result-message__icon">
119          <cmpr-internal-state-icon variant="${R(this.variant)}"></cmpr-internal-state-icon>
120        </div>
121        <div><slot></slot></div>
122      </div>
123    `}};F([P({type:String})],z.prototype,`size`,void 0),F([P({type:String})],z.prototype,`variant`,void 0),z=F([N(`cmpr-result-message`)],z);var nt=Symbol.for(``),rt=e=>{if(e?.r===nt)return e?._$litStatic$},it=(e,...t)=>({_$litStatic$:t.reduce(((t,n,r)=>t+(e=>{if(e._$litStatic$!==void 0)return e._$litStatic$;throw Error(`Value passed to 'literal' function must be a 'literal' result: ${e}. Use 'unsafeStatic' to pass non-literal values, but\n            take care to ensure page security.`)}
123)(n)+e[r+1]),e[0]),r:nt}),at=new Map,ot=(e=>(t,...n)=>{let r=n.length,i,a,o=[],s=[],c,l=0,u=!1;for(;l<r;){for(c=t[l];l<r&&(a=n[l],(i=rt(a))!==void 0);)c+=i+t[++l],u=!0;l!==r&&s.push(a),o.push(c),l++}if(l===r&&o.push(t[r]),u){let e=o.join(`$$lit$$`);(t=at.get(e))===void 0&&(o.raw=o,at.set(e,t=o)),n=s}return e(t,...n)})(E),st=class extends L{static{this.elementName=`cmpr-icon-solid-arrow-right-from-bracket`}renderIcon(){return E`<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--! Font Awesome Free 7.2.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2026 Fonticons, Inc. --><path fill="currentColor" d="M160 96c17.7 0 32-14.3 32-32s-14.3-32-32-32L96 32C43 32 0 75 0 128L0 384c0 53 43 96 96 96l64 0c17.7 0 32-14.3 32-32s-14.3-32-32-32l-64 0c-17.7 0-32-14.3-32-32l0-256c0-17.7 14.3-32 32-32l64 0zM502.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 224 192 224c-17.7 0-32 14.3-32 32s14.3 32 32 32l210.7 0-73.4 73.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l128-128z"/></svg>`}};customElements.define(`cmpr-icon-solid-arrow-right-from-bracket`,st);var ct=`.cmpr-cta-header-logout-button{background:unset;border:unset;font-size:unset;line-height:unset;padding:unset;cursor:pointer;color:var(--cmpr-cta-header-link-color);font-weight:var(--cmpr-font-weight-20);text-decoration:none}@media (hover:hover){.cmpr-cta-header-logout-button:hover{color:var(--cmpr-cta-header-link-color-hover)}}.cmpr-cta-header-logout-button:focus-visible{color:var(--cmpr-cta-header-link-color-hover)}.cmpr-cta-header-logout-button__text{display:none}@media (width>=576px){.cmpr-cta-header-logout-button__text{display:initial}}.cmpr-cta-header-logout-button__icon{font-size:1.4em;line-height:0}@media (width>=576px){.cmpr-cta-header-logout-button__icon{display:none}}`,B=class extends M{constructor(...e){super(...e),this.internals=this.attachInternals(),this.title=`Abmelden`,this.disabled=!1}static{this.styles=[l(ct)]}static{this.formAssociated=!0}isLink(){return!!this.href}render(){let e=this.isLink()?it`a`:it`button`,t=this.isLink()?void 0:`submit`;return ot`
124      <${e}
125        @click=${this.handleClick}
126        class="cmpr-cta-header-logout-button"
127        href=${R(this.href)}
128        type=${R(t)}
129        title=${this.title}
130        ?disabled=${this.disabled}
131      >
132        <span class="cmpr-cta-header-logout-button__text">${this.title}</span>
133        <span class="cmpr-cta-header-logout-button__icon">
134          <cmpr-icon-solid-arrow-right-from-bracket></cmpr-icon-solid-arrow-right-from-bracket>
135        </span>
136      </${e}>
137    `}handleClick(){this.disabled||this.isLink()||this.internals.form?.requestSubmit()}};F([P({type:String})],B.prototype,`href`,void 0),F([P({type:String})],B.prototype,`title`,void 0),F([P({type:Boolean})],B.prototype,`disabled`,void 0),B=F([N(`cmpr-cta-header-logout-button`)],B);var lt=`.cmpr-cta-header{background-color:var(--cmpr-cta-header-background-color);font-family:var(--cmpr-font-family-body);font-size:var(--cmpr-font-size-30);color:var(--cmpr-cta-header-text-color);height:var(--cmpr-cta-header-height);position:relative}.cmpr-cta-header__container{width:100%;height:100%;max-width:var(--cmpr-container-max-width);padding-inline:var(--cmpr-container-padding);justify-content:space-between;align-items:center;margin-inline:auto;display:flex;position:relative}.cmpr-cta-header__logo-link{align-self:var(--cmpr-cta-header-logo-align);margin-right:var(--cmpr-space-40);width:var(--cmpr-cta-header-logo-width);display:block}@media (width>=992px){.cmpr-cta-header__logo-link{width:var(--cmpr-cta-header-logo-width-complex)}}.cmpr-cta-header__user-info{text-align:right;align-items:center;gap:var(--cmpr-space-50);line-height:1;display:flex}.cmpr-cta-header__user-divider{display:none}@media (width>=576px){.cmpr-cta-header__user-divider{display:initial}}`,V=class extends M{constructor(...e){super(...e),this.homeLink=`https://www.campact.de`,this.homeLinkTitle=`Zur Startseite`,this.logoutLinkTitle=`Abmelden`}static{this.styles=[l(He),l(lt)]}renderDefaultLogoutLink(){return this.logoutLink?E`
138      <cmpr-cta-header-logout-button
139        href="${this.logoutLink}"
140        title="${this.logoutLinkTitle}"
141      ></cmpr-cta-header-logout-button>
142    `:O}renderUserInfoTemplate(){return!this.username&&!this.logoutLink?O:E`
143      <div class="cmpr-cta-header__user-info">
144        ${this.username?E`
145          <span>${this.username}</span>
146          <span class="cmpr-cta-header__user-divider">
147            &middot;
148          </span>
149        `:O}
150
151        <slot name="logout">
152          ${this.renderDefaultLogoutLink()}
153        </slot>
154      </div>
155    `}render(){return E`
156      <div class="cmpr-cta-header">
157        <nav class="cmpr-cta-header__container">
158          <a href="${this.homeLink}" title="${this.homeLinkTitle}" class="cmpr-cta-header__logo-link">
159            <slot></slot>
160          </a>
161          ${this.renderUserInfoTemplate()}
162        </nav>
163      </div>
164    `}};F([P({type:String})],V.prototype,`homeLink`,void 0),F([P({type:String})],V.prototype,`homeLinkTitle`,void 0),F([P({type:String})],V.prototype,`logoutLink`,void 0),F([P({type:String})],V.prototype,`logoutLinkTitle`,void 0),F([P({type:String})],V.prototype,`username`,void 0),V=F([N(`cmpr-cta-header`)],V),document.addEventListener(`DOMContentLoaded`,()=>{let e=document.querySelector(`cmpr-footer-navigation`).shadowRoot.getElementById(`piwik-consent-form-link`);e&&e.addEventListener(`click`,e=>{e.preventDefault(),ppms.cm.api(`openConsentForm`,()=>{})})});function H(e){let t,n,r=new Promise((e,r)=>{t=e,n=r});return e&&e(t,n),{promise:r,resolve:t,reject:n}}function U(e,t){return e.lastIndexOf(t,0)===0}var ut=/^((?:\w+:)?\/\/([^\/]+))/;function dt(e){let t=[],n=Object.keys(e),r=encodeURIComponent;for(let i=0;i<n.length;i++)t.push(`${r(n[i])}=${r(e[n[i]])}`);return t.join(`&`)}function W(e){let t=document.location;if(U(e,`/`)||U(e,`.`))return t.origin?t.origin:t.protocol+`//`+t.host;let n=e.match(ut);if(!n)throw Error(`Invalid URL: `+e);return n[1]}var ft=class{constructor(e){this.ready=!1,this.buffer=[],this.id=e.id,this.type=e.type,this.element=e.element,this.onReady=e.onReady,this.origin=W(e.element.src)}send(e){this.ready?this.element.contentWindow.postMessage(e,this.origin):this.buffer.push(e)}setReady(e){this.onReady(),this.ready=e,this.ready&&this.flush()}flush(){for(let e=0;e<this.buffer.length;e++)this.element.contentWindow.postMessage(this.buffer[e],this.origin);this.buffer=[]}};function pt(e,t){return e===`*`||t.has(e)}var mt=class{constructor(){this.origins=new Set,this.targets={},this.answered=new Set,this.onReceiveRootMessage=()=>{},window.addEventListener(`message`,e=>{this.onReceive(e)})}listen(e){let t=this.onReceiveRootMessage;this.onReceiveRootMessage=n=>{t(n),e(n)}}addOrigins(e){e.forEach(e=>this.origins.add(e))}send(e){if(e.from_id){let t=this.targets[e.from_id];if(!t){console.error(`[bus] Unexpected message from unknown sender ${e.from_id}`,e);return}(e.type===`widget_announce`||e.type===`agent_announce`)&&t.setReady(!0)}let t=e.rid;if(t){if(this.answered.has(t+e.to_id))return;this.answered.add(t+e.to_id)}if(e.to_id===``){this.onReceiveRootMessage(e);return}let n=this.targets[e.to_id];if(!n){console.error(`[bus] Unexpected message to unknown target ${e.to_id}`,e);return}n.send(e)}onReceive(e){if(!pt(e.origin,this.origins))return;let t=e.data;!t||!t._frc||this.send(t)}registerTarget(e){this.targets[e.id]=e}registerTargetIFrame(e,t,n,r){let i=H(),a,o=new Promise(e=>{a=setTimeout(()=>e(`timeout`),r)}),s=new ft({id:t,element:n,type:e,onReady:()=>{clearTimeout(a),i.resolve(`registered`)}});return this.registerTarget(s),Promise.race([i.promise,o])}removeTarget(e){delete this.targets[e]}};function G(e,t=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789`){let n=``;for(let r=0;r<e;r++)n+=t.charAt(Math.floor(Math.random()*t.length));return n}function ht(e){let t=e.slice();for(let e=t.length-1;e>0;e--){let n=Math.floor(Math.random()*(e+1)),r=t[e];t[e]=t[n],t[n]=r}return t}var gt=`frc_sc`,_t=`frc_sid`,vt=`__`,yt=`0`,bt=`__`+G(10);function xt(e){{let t=0;try{t=parseInt(sessionStorage.getItem(gt)||``,10)}catch{}isNaN(t)&&(t=0),e&&t++,yt=t.toString();try{sessionStorage.setItem(gt,yt)}catch{}}return yt}function St(){let e;try{e=sessionStorage.getItem(_t)}catch{return bt}return e||(e=G(12),sessionStorage.setItem(_t,e)),e}var Ct=class{constructor(e){this.mem=new Map,this.storePrefix=e}get(e){let t=this.storePrefix+vt+e;try{let e=sessionStorage.getItem(t);return e===null?void 0:e}catch{}return this.mem.get(e)}set(e,t){let n=this.storePrefix+vt+e;try{t===void 0?(this.mem.delete(e),sessionStorage.removeItem(n)):(this.mem.set(e,t),sessionStorage.setItem(n,t))}catch{}}},wt=typeof navigator<`u`&&navigator.userAgentData!==void 0;function Tt(){return[document.querySelectorAll(`.frc-captcha`),document.querySelectorAll(`.frc-risk-intelligence`)]}function Et(e){let t=e;for(;t;){if(t.tagName===`FORM`)return t;if(t.parentElement){t=t.parentElement;continue}let e=t.parentNode;if(e&&e.host){t=e.host;continue}t=null}return null}function Dt(e,t){e.addEventListener(`focusin`,t,{once:!0,passive:!0})}function Ot(e,t){let n=document.createElement(`input`);return n.type=`hidden`,n.style.display=`none`,n.name=t,e.appendChild(n),n}function kt(e,t,n){e.style[t]===``&&(e.style[t]=n)}function At(e){let t=kt;t(e,`position`,`relative`),t(e,`height`,`70px`),t(e,`padding`,`0`),t(e,`width`,`316px`),t(e,`maxWidth`,`100%`),t(e,`maxHeight`,`100%`),t(e,`overflow`,`hidden`),t(e,`borderRadius`,`4px`)}function jt(e){e.removeAttribute(`style`)}function Mt(e){document.readyState===`loading`?document.addEventListener(`DOMContentLoaded`,e):e()}function K(e,t){let n;typeof window.CustomEvent==`function`?n=new CustomEvent(t.name,{bubbles:!0,detail:t}):(n=document.createEvent(`CustomEvent`),n.initCustomEvent(t.name,!0,!1,t)),e.dispatchEvent(n)}function Nt(e){for(;!e.lang||typeof e.lang!=`string`;)if(e=e.parentElement,!e)return null;return e.lang}var q={ar:{title:`التحقق من مكافحة الروبوتات`,connecting:`التحقق من مكافحة الروبوتات قيد الاتصال…`,retrying:`استغرق الاتصال بالتحقق من مكافحة الروبوتات وقتًا طويلاً.
165
166إعادة المحاولة…`,failed:`فشل الاتصال بالتحقق من مكافحة الروبوتات.`,newTab:`يفتح في تبويب جديد`},bg:{title:`Проверка срещу роботи`,connecting:`Зарежда се задачата…`,retrying:`Неуспешно свързване.
167
168Опит за повторно свързване…`,failed:`Неуспешно свързване.`,newTab:`отваря се в нов раздел`},ca:{title:`Verificació anti-robot`,connecting:`Carregant el desafiament…`,retrying:`Errada de conexió.
169
170Reintentant…`,failed:`Errada de conexió.`,newTab:`s'obre en una pestanya nova`},cs:{title:`Ověření proti robotům`,connecting:`Připojování kontroly proti robotům…`,retrying:`Připojení kontroly proti robotům trvalo příliš dlouho.
171
172Opakuji pokus…`,failed:`Kontrola proti robotům se nepodařilo připojit.`,newTab:`otevře se na nové kartě`},da:{title:`Anti-robot-verifikation`,connecting:`Anti-robot-kontrol forbinder…`,retrying:`Anti-robot-kontrol tog for lang tid at oprette forbindelse.
173
174Prøver igen…`,failed:`Anti-robot-kontrol kunne ikke oprette forbindelse.`,newTab:`åbner i ny fane`},nl:{title:`Anti-robotcheck`,connecting:`Verbinden met Anti-robotcheck…`,retrying:`Verbinden met Anti-robotcheck mislukt.
175
176Opnieuw aan het proberen…`,failed:`Verbinden met Anti-robotcheck mislukt.`,newTab:`opent in nieuw tabblad`},en:{title:`Anti-Robot verification`,connecting:`Anti-Robot check connecting…`,retrying:`Anti-Robot check took too long to connect.
177
178Retrying…`,failed:`Anti-Robot check failed to connect.`,newTab:`opens in new tab`},fi:{title:`Robottien torjunnan vahvistus`,connecting:`Robottien torjunnan tarkistus käynnissä…`,retrying:`Robottien torjunnan tarkistus kesti liian kauan.
179
180Yritetään uudelleen…`,failed:`Robottien torjunnan tarkistus epäonnistui.`,newTab:`avautuu uuteen välilehteen`},fr:{title:`Vérification anti-robot`,connecting:`Connexion à la vérification anti-robot…`,retrying:`La connexion à la vérification anti-robot a pris trop de temps.
181
182Nouvelle tentative…`,failed:`Échec de la connexion à la vérification anti-robot.`,newTab:`s'ouvre dans un nouvel onglet`},de:{title:`Anti-Roboter-Verifizierung`,connecting:`Verbindung zur Anti-Roboter-Verifizierung wird hergestellt…`,retrying:`Verbindung zur Anti-Roboter-Verifizierung hat zu lange gedauert.
183
184Erneuter Versuch…`,failed:`Verbindung zur Anti-Roboter-Verifizierung ist fehlgeschlagen.`,newTab:`öffnet in neuem Tab`},hi:{title:`एंटी-रोबोट सत्यापन`,connecting:`चुनौती लोड हो रही है…`,retrying:`कनेक्शन विफल.
185
186पुनः प्रयास कर रहे हैं…`,failed:`कनेक्शन विफल.`,newTab:`नए टैब में खुलता है`},hu:{title:`Robotellenőrzés`,connecting:`Robotellenőrzés csatlakozás…`,retrying:`A robotellenőrzés túl sokáig tartott a csatlakozáshoz.
187
188Újrapróbálom…`,failed:`A robotellenőrzés nem tudott csatlakozni.`,newTab:`új lapon nyílik meg`},id:{title:`Verifikasi Anti-Robot`,connecting:`Pemeriksaan Anti-Robot sedang terhubung…`,retrying:`Pemeriksaan Anti-Robot memakan waktu terlalu lama untuk terhubung.
189
190Mencoba lagi…`,failed:`Pemeriksaan Anti-Robot gagal terhubung.`,newTab:`terbuka di tab baru`},ja:{title:`ロボット防止認証`,connecting:`チャレンジを読み込んでいます…`,retrying:`接続失敗.
191
192再試行中…`,failed:`接続失敗.`,newTab:`新しいタブで開きます`},it:{title:`Verifica anti-robot`,connecting:`Connessione verifica anti-robot in corso…`,retrying:`La connessione alla verifica anti-robot ha richiesto troppo tempo.
193
194Riprovando…`,failed:`Impossibile connettersi alla verifica anti-robot.`,newTab:`si apre in una nuova scheda`},nb:{title:`Anti-robot-verifisering`,connecting:`Laster inn utfordring…`,retrying:`Klarte ikke å koble til.
195
196Prøver igjen…`,failed:`Klarte ikke å koble til.`,newTab:`åpnes i ny fane`},pl:{title:`Weryfikacja antyrobotowa`,connecting:`Łączenie się z kontrolą antyrobotową…`,retrying:`Łączenie się z kontrolą antyrobotową trwało zbyt długo. 
197
198Ponowna próba…`,failed:`Nie udało się połączyć z kontrolą antyrobotową.`,newTab:`otwiera się w nowej karcie`},ro:{title:`Verificare anti-robot`,connecting:`Se incarca testul…`,retrying:`Conexiunea a esuat.
199
200Reincercare…`,failed:`Conexiunea a esuat.`,newTab:`se deschide într-o filă nouă`},pt:{title:`Verificação anti-robô`,connecting:`Verificação anti-robô a ligar…`,retrying:`A verificação anti-robô demorou demasiado tempo a ligar-se.
201
202A tentar novamente…`,failed:`A verificação anti-robô não conseguiu ligar-se.`,newTab:`abre num novo separador`},ru:{title:`Проверка антиробота`,connecting:`Подключение к проверке антиробота…`,retrying:`Подключение к проверке антиробота заняло слишком много времени.
203
204Повторяем попытку…`,failed:`Не удалось подключиться к проверке антиробота.`,newTab:`откроется в новой вкладке`},sk:{title:`Overovanie proti robotom`,connecting:`Pripojenie kontroly proti robotom…`,retrying:`Pripojenie kontroly proti robotom trvalo príliš dlho.
205
206Opakujem pokus…`,failed:`Pripojenie kontroly proti robotom sa nepod
206arilo.`,newTab:`otvorí sa na novej karte`},sl:{title:`Preverjanje proti robotom`,connecting:`Nalaganje izziva…`,retrying:`Povezava ni uspela.
207
208Ponovni poskus…`,failed:`Povezava ni uspela.`,newTab:`odpre se v novem zavihku`},es:{title:`Verificación antirrobot`,connecting:`Conectando verificación antirrobot…`,retrying:`La verificación antirrobot tardó demasiado en conectarse.
209
210Reintentando…`,failed:`Error al conectar la verificación antirrobot.`,newTab:`se abre en una pestaña nueva`},sv:{title:`Anti-robotverifiering`,connecting:`Anti-robotverifiering ansluter…`,retrying:`Anti-robotverifiering tog för lång tid att ansluta.
211
212Försöker igen…`,failed:`Anti-robotverifiering kunde inte ansluta.`,newTab:`öppnas i ny flik`},th:{title:`การตรวจสอบป้องกันบอท`,connecting:`กำลังโหลดการท้าทาย…`,retrying:`เชื่อมต่อไม่สำเร็จ.
213
214กำลังลองใหม่…`,failed:`เชื่อมต่อไม่สำเร็จ.`,newTab:`เปิดในแท็บใหม่`},tr:{title:`Robot önleme doğrulaması`,connecting:`Robot önleme kontrolü bağlanıyor…`,retrying:`Robot önleme kontrolü bağlanmak için çok uzun sürdü.
215
216Yeniden deniyor…`,failed:`Robot önleme kontrolü bağlanamadı.`,newTab:`yeni sekmede açılır`},vi:{title:`Xác minh chống robot`,connecting:`Kiểm tra robot đang kết nối…`,retrying:`Kiểm tra chống robot mất quá nhiều thời gian để kết nối.
217
218Đang thử lại…`,failed:`Kiểm tra chống robot không thể kết nối.`,newTab:`mở trong tab mới`},zh:{title:`反机器人验证`,connecting:`反机器人验证正在连接…`,retrying:`反机器人验证连接耗时过长。
219
220正在重试…`,failed:`反机器人验证连接失败。`,newTab:`在新标签页中打开`}},Pt=[`ar`,`he`,`fa`,`ur`,`ps`,`sd`,`yi`];function Ft(e){return e.toLowerCase().split(`-`)[0].split(`_`)[0]}function It(e){return e=Ft(e),Pt.indexOf(e)!==-1}function Lt(e){return e=Ft(e),(q[e]||q.en).title+` - Widget`}function J(e,t){return e=Ft(e),(q[e]||q.en)[t]}var Rt=`FrcFrameId`,zt=`frc-i-agent`,Bt=`frc-i-widget`,Vt=`frc-widget-placeholder`;function Ht(e,t,n,r){let i={origin:document.location.origin,sess_id:St(),sess_c:xt(!0),comm_id:t,sdk_v:`1.1.1`,v:`1`,agent_id:t,ts:Date.now().toString()};r&&(i.guard_c=r);let a=document.createElement(`iframe`);a.className=zt,a.dataset[Rt]=t,a.src=n+`?`+dt(i),a.frcSDK=e;let o=a.style;return o.width=o.height=o.border=o.visibility=`0`,o.display=`none`,a}function Ut(e,t,n,r,i){let a=document.createElement(`iframe`),o=qt(r),s={origin:document.location.origin,sess_id:St(),sess_c:xt(!0),comm_id:t,sdk_v:`1.1.1`,v:`1`,agent_id:e,lang:o,sitekey:r.sitekey||``,ts:Date.now().toString()};r.theme&&(s.theme=r.theme),i&&(s.guard_c=i),wt&&(a.allow=`clipboard-write`),a.frameBorder=`0`,a.src=n+`?`+dt(s),a.className=Bt,a.title=Lt(o),a.dataset[Rt]=t;let c=a.style;return c.border=c.visibility=`0`,c.position=`absolute`,c.height=c.width=`100%`,c.userSelect=`none`,c[`-webkit-tap-highlight-color`]=`transparent`,c.display=`none`,r.element.appendChild(a),a}function Wt(e){let t=document.createElement(`div`);t.classList.add(Vt);let n=t.style,r=e.theme===`dark`||e.theme===`auto`&&window.matchMedia&&window.matchMedia(`(prefers-color-scheme: dark)`).matches;return n.color=r?`#fff`:`#222`,n.backgroundColor=r?`#171717`:`#fafafa`,n.borderRadius=`4px`,n.border=`1px solid`,n.borderColor=`#ddd`,n.padding=`8px`,n.height=n.width=`100%`,n.fontSize=`14px`,n.boxSizing=`border-box`,Gt(n),e.element.appendChild(t),t}function Gt(e){e.textDecoration=e.fontStyle=`none`,e.fontWeight=`500`,e.fontFamily=`-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif`,e.lineHeight=`1`,e.letterSpacing=`-0.0125rem`}function Kt(e){let t=document.createElement(`div`);t.classList.add(`frc-banner`);let n=qt(e),r=e.theme===`dark`||e.theme===`auto`&&window.matchMedia&&window.matchMedia(`(prefers-color-scheme: dark)`).matches,i=`#565656`,a=`#a2a2a2`;r&&(i=`#a2a2a2`,a=`#565656`);let o=t.style;o.position=`absolute`,o.bottom=`6px`,It(n)?o.left=`6px`:o.right=`6px`,o.lineHeight=`1`;let s=document.createElement(`a`);s.href=`https://friendlycaptcha.com`,s.rel=`noopener`;let c=s.style;Gt(c),c.color=i,c.fontSize=`10px`,c.userSelect=`none`,c.textDecorationLine=`underline`,c.textDecorationThickness=`1px`,c.textDecorationColor=a,c.letterSpacing=`-0.0125rem`,s.target=`_blank`,s.textContent=`Friendly Captcha`,s.ariaLabel=`Friendly Captcha (`+J(n,`newTab`)+`)`,s.onmouseenter=()=>c.textDecorationColor=i,s.onmouseleave=()=>c.textDecorationColor=a,t.appendChild(s),e.element.appendChild(t)}function qt(e){let t=e.language;return(!t||t===`html`)&&(t=Nt(e.element)||``),t}function Jt(e,t,n){let r=(e,t)=>{let n=document.createElement(`a`);n.href=e,n.target=`_blank`,n.rel=`noopener`,n.textContent=t;let r=n.style;return Gt(r),r.textDecoration=`underline`,r.color=`#565656`,n.onmouseenter=()=>r.textDecoration=`none`,n.onmouseleave=()=>r.textDecoration=`underline`,n},i=J(n,`failed`),a=[r(`${t}/connectionTest`,i)];e.textContent=``,a.forEach(t=>e.appendChild(t))}function Yt(){let e=window.performance;return e?e.now():0}function Xt(e,t,n,r){let i=Yt(),a=n.getBoundingClientRect(),o={v:1,tt:e,pnow:i,sm:t,el:{bcr:[a.left,a.top,a.width,a.height],con:document.body.contains(n)},stack:Error().stack||``,we:!!window.event,weit:!!window.event&&!!window.event.isTrusted};return r&&(o.ev={ts:r.timeStamp,rt:!!r.relatedTarget,eot:!!r.explicitOriginalTarget,it:r.isTrusted}),o}function Zt(e,...t){for(let r=0;r<t.length;r++){let i=t[r];for(var n in i)i.hasOwnProperty(n)&&(e[n]=i[n])}return e}var Qt=`frc-captcha-response`,$t=class{constructor(e){this.state=`init`,this.response=`.UNINITIALIZED`,this.focusEventPending=!1,this.isDestroyed=!1,this.id=e.id;let t=e.createOpts;if(this.e=t.element,this.ready=e.registered,!this.e)throw Error(`No element provided to mount widget under.`);this.e.frcWidget=this,this.formFieldName=t.formFieldName===void 0?Qt:t.formFieldName,this.sitekey=t.sitekey,this._reset=e.callbacks.onReset,this._destroy=e.callbacks.onDestroy,this._trigger=e.callbacks.onTrigger,this.startMode=e.createOpts.startMode||`focus`,this.formFieldName!==null&&(this.hiddenFormEl=Ot(this.e,this.formFieldName)),this.setState({response:`.UNCONNECTED`,state:`init`}),this.ready.then(()=>{this.handleStartMode()})}handleStartMode(){if(this.startMode===`focus`&&!this.focusEventPending&&!this.isDestroyed){let e=Et(this.e);e&&(this.focusEventPending=!0,Dt(e,e=>{this.trigger(`focus`,{ev:e}),this.focusEventPending=!1}))}else this.startMode===`auto`&&this.trigger(`auto`)}reset(e={trigger:`root`}){if(this.isDestroyed)throw Error(`Can not reset destroyed widget.`);this.setState({response:`.RESET`,state:`reset`,resetTrigger:e.trigger}),this._reset(e),this.handleStartMode()}destroy(){this.isDestroyed=!0,this.hiddenFormEl&&this.hiddenFormEl.remove(),this.hiddenFormEl=void 0,this.setState({response:`.DESTROYED`,state:`destroyed`}),this._destroy()}trigger(e,t={}){if(this.isDestroyed)throw Error(`Can not start destroyed widget.`);let n=Xt(e,this.startMode,this.e,t.ev);this._trigger({trigger:n})}start(){this.trigger(`programmatic`)}setState(e){let t=this.state!==e.state;this.response=e.response,this.state=e.state,this.hiddenFormEl&&this.e.isConnected!==!1&&(this.hiddenFormEl.value=e.response),t&&this.dispatchWidgetEvent({name:`frc:widget.statechange`,error:e.error,mode:e.mode}),this.state===`expired`?this.dispatchWidgetEvent({name:`frc:widget.expire`}):this.state===`completed`?this.dispatchWidgetEvent({name:`frc:widget.complete`}):this.state===`error`?this.dispatchWidgetEvent({name:`frc:widget.error`,error:e.error}):this.state===`reset`&&this.dispatchWidgetEvent({name:`frc:widget.reset`,trigger:e.resetTrigger})}dispatchWidgetEvent(e){let t={response:this.response,state:this.state,id:this.id};Zt(t,e),K(this.e,t)}addEventListener(e,t,n){this.e.addEventListener(e,t,n)}removeEventListener(e,t,n){this.e.removeEventListener(e,t,n)}getState(){return this.state}getResponse(){return this.response}getElement(){return this.e}},en=function(e){return typeof e==`function`},tn=function(e){let t=[],n=new Map,r=function(){return t.splice(0,t.length)},i=window,a=(function(){try{let e=document.createElement(`iframe`);
220e.style.display=`none`,(document.body||document.head).appendChild(e);let t=e?e.contentWindow:0;return e.remove(),t||i}catch{return i}})(),o=Function.prototype.toString,s=function(...e){let t=en(this)?n.get(this):!1,r=this===s?o:t||this;return o.apply(r,e)};Function.prototype.toString=s;let c=function(){return(a.Error||i.Error)(`FriendlyCaptcha_DummyTrace`).stack||``},l=`prototype`,u=i.EventTarget?i.EventTarget[l].dispatchEvent:{},d=[[`Document.`+l+`.documentElement`,i.Document[l],`documentElement`],[`Element.`+l+`.shadowRoot`,i.Element[l],`shadowRoot`],[`Node.`+l+`.nodeType`,i.Node[l],`nodeType`],[`Object.is`,i.Object,`is`],[`Array.`+l+`.slice`,i.Array[l],`slice`],[`Document.`+l+`.querySelectorAll`,i.Document[l],`querySelectorAll`],[`Document.`+l+`.createElement`,i.Document[l],`createElement`],[`EventTarget.`+l+`.dispatchEvent`,u,`dispatchEvent`]];return e.disableEvalPatching||d.push([`eval`,i,`eval`]),d.forEach(function([e,r,i]){let a=Object.getOwnPropertyDescriptor(r,i),o=a&&(a.get||a.set);if(!a)return;if(o){if(!a.get)return}else if(typeof a.value!=`object`&&typeof a.value!=`function`)return;let s=0,l=0,u=function(...n){let r=Date.now();if(r-s>=1e3&&(l=0,s=r),l<50){let n={d:r,pnow:Yt(),n:e,st:c()};t.length>2e4&&t.splice(0,1e3),t.push(n),l++}return(o?a.get:a.value).apply(this,n)};try{let e=o?a.get?a.get():void 0:a.value();e&&(u.length=e.length,u.name=e.name)}catch{}try{let e=Zt({},a);o?e.get=u:e.value=u,Object.defineProperty(r,i,e),n.set(u,o?a.get:a.value)}catch{}}),r};function Y(){let e=[0,0,0,0,0,0,0];return{s:e,add(t){let n=++e[0],r=t-e[1],i=r/n,a=i*i,o=r*i*(n-1);e[1]+=i,e[4]+=o*a*(n*n-3*n+3)+6*a*e[2]-4*i*e[3],e[3]+=o*i*(n-2)-3*i*e[2],e[2]+=o,n==1?e[5]=e[6]=t:(t<e[5]&&(e[5]=t),t>e[6]&&(e[6]=t))}}}var X=`addEventListener`,Z=Math,nn;function rn(){return/Android/i.test(navigator.userAgent)}function Q(e,t,n=!1,r){let i=Y(),a=!1,o;return Mt(()=>{r||=document.body,r[X](e,e=>{(!a||n)&&(o=e.timeStamp,a=!0)}),r[X](t,e=>{a&&=(i.add(e.timeStamp-o),!1)})}),i.s}function an(e){let t=[];for(let n=0;n<e.length;n++)t.push(0),document[X](e[n],e=>t[n]++);return t}function on(){let e=[0,0,0,0,0,0,0,0],t={8:1,46:1,9:2,45:3,17:4,13:5,37:6,38:6,39:6,40:6,33:7,34:7};return document[X](`keydown`,n=>{let r=n.keyCode;t[r]?e[t[r]]++:r>=112&&r<=123&&e[0]++}),e}function sn(e,t,n,r){return Z.sqrt(Z.pow(e-t,2)+Z.pow(n-r,2))}function cn(e,t,n){return Z.sqrt(Z.pow(e,2)+Z.pow(t,2)+Z.pow(n,2))}function ln(e,t){let n=t-e;return n+=n>180?-360:n<-180?360:0,n}var un=class{constructor(e){this.rn=0,this.i=0,this.smel={n:0,ts:0,d:0};let t=`mouse`,n=this.smel,r=e=>{n.n||(n.fts=e.timeStamp,n.fxy=[e.clientX,e.clientY,e.screenX,e.screenY]),n.n++,e.type===t+`leave`&&(n.d+=e.timeStamp-n.ts),n.ts=e.timeStamp,n.xy=[e.clientX,e.clientY]},i=document;Mt(()=>{let e=i.body;e[X](t+`enter`,r),e[X](t+`leave`,r)}),this.bh={onoff:{kdu:Q(`keydown`,`keyup`),cse:Q(`compositionstart`,`compositionend`),mdu:Q(t+`down`,t+`up`),mle:Q(t+`leave`,t+`enter`),med:Q(t+`enter`,t+`down`,!0),semd:Q(`scrollend`,t+`down`,!0,i),se:Q(`scroll`,`scrollend`,!1,i),pdc:Q(`pointerdown`,`pointercancel`,!0),mmc:Q(t+`move`,`click`,!0),tse:Q(`touchstart`,`touchend`),fikd:Q(`focusin`,`keydown`,!0)},nev:an([t+`out`,`pointercancel`,`focus`,`focusin`,`blur`,`visibilitychange`,`copy`,`paste`,`cut`,`contextmenu`,`click`,`auxclick`,`wheel`,`resize`]),nk:on(),mov:this.setupMovementMetrics(),dm:this.setupMotionMetrics(),do:this.setupOrientationMetrics()},this.dep=e.disableEvalPatching||!1,this.takeTraceRecords=tn(e)}setupMovementMetrics(){let e,t=[],n=Y(),r=Y(),i=Y(),a={t:n.s,v:i.s,d:r.s,ns:0},o=()=>{let o=t[t.length-1];if(t.length>=200||o&&(o[0]&&this.tm.timeStamp===o[1]||!o[0]&&this.mm.timeStamp===o[1])){if(clearInterval(e),e=void 0,t.length===1){a.ns++,t=[];return}let s=t[0];n.add(o[1]-s[1]),r.add(sn(o[2],s[2],o[3],s[3]));for(let e=1;e<t.length;e++){let n=t[e],r=t[e-1],a=sn(n[2],r[2],n[3],r[3])*1e3,o=n[1]-r[1];i.add(a/o)}t=[];return}let s=0;if(o?s=o[0]:this.mm&&this.tm?s=this.mm.timeStamp>this.tm.timeStamp?0:1:this.mm||(s=1),s){let e=this.tm.touches[0];e&&t.push([1,this.tm.timeStamp,e.screenX,e.screenY])}else t.push([0,this.mm.timeStamp,this.mm.screenX,this.mm.screenY])},s=-1;return Mt(()=>{let t=document.body;t[X](`mousemove`,t=>{this.mm=t,e===void 0&&(o(),e=setInterval(o,50))}),t[X](`touchmove`,t=>{this.tm=t;let n=t.touches[0];if(n){let e=n.radiusX+n.radiusY*1.234;e!==s&&(s=e,this.rn++)}e===void 0&&(o(),e=setInterval(o,50))})}),a}setupMotionMetrics(){let e=Y(),t=Y(),n={n:0,ts:0,ac:e.s,rr:t.s,i:0,g:!1};return rn()&&window[X](`devicemotion`,r=>{n.ts=r.timeStamp,n.i=r.interval,n.g=!r.acceleration;let i=r.acceleration||r.accelerationIncludingGravity;i&&e.add(cn(i.x,i.y,i.z));let a=r.rotationRate;a&&t.add(cn(a.alpha,a.beta,a.gamma))}),n}setupOrientationMetrics(){let e=Y(),t=Y(),n={fts:0,ts:0,gd:e.s,bd:t.s};if(!rn())return n;let r;return window[X](`deviceorientation`,i=>{i.gamma!=null&&i.beta!=null&&i.alpha!=null&&(n.ts=i.timeStamp,n.a=i.alpha,n.b=i.beta,n.g=i.gamma,r?(e.add(ln(i.gamma,n.g)),t.add(ln(n.b,i.beta))):(n.fts=n.ts,r=!0))}),n}gmm(){let e=this.mm;return e&&{xy:[e.clientX,e.clientY,e.screenX,e.screenY,e.offsetX,e.offsetY,e.pageX,e.pageY,e.movementX,e.movementY],ts:e.timeStamp}}gtm(){let e=this.tm,t=e&&e.touches,n=t&&t[0];return e&&n&&{id:n.identifier,xy:[n.clientX,n.clientY,n.screenX,n.screenY,n.pageX,n.pageY],r:[n.radiusX,n.radiusX,n.rotationAngle,n.force],n:t.length,ts:e.timeStamp,rn:this.rn}}get(e){let t=document.body,n=window,r=n.performance;return{v:1,i:++this.i,hl:history.length,fe:!!window.frameElement,dep:this.dep,wid:e,sc:parseInt(xt(!1)),sid:St(),conv:0,t:{pnow:Yt(),pto:r&&r.timeOrigin||0,ts:Date.now()},dims:{d:[n.innerWidth,n.innerHeight,n.outerWidth,n.outerHeight,n.screenX,n.screenY,n.pageXOffset,n.pageYOffset,t.clientWidth,t.clientHeight],dpr:n.devicePixelRatio},mel:this.smel,mm:this.gmm(),tm:this.gtm(),bh:this.bh,stack:Error().stack||``,trc:this.takeTraceRecords()}}};function dn(e){return nn||=new un(e)}var fn=e=>e.map(e=>`https://${e}.frcapi.com`).join(`,`),pn={eu:fn([`eu`,`eu0`,`eu1`]),global:fn([`global`,`global0`,`global1`])},mn=e=>e.split(`,`).map(e=>e.trim()).filter(e=>!!e),hn=e=>mn(pn[e]||e);function gn(e){let t=mn(e||pn.global).reduce((e,t)=>
220e.concat(hn(t)),[]).map(W);return t.length>0?t:mn(pn.global).map(W)}function _n(e){let t=document.querySelector(`meta[name="frc-${e}"]`);return t?t.content:void 0}function vn(){return!!_n(`disable-eval-patching`)}function yn(){return _n(`guard-context`)}function bn(){let e=_n(`api-endpoint`);if(e)return e;let t=document.currentScript;if(t){let e=t.dataset.frcApiEndpoint;if(e)return e}let n=document.querySelector(`.frc-captcha[data-api-endpoint]`);if(n){let e=n.dataset.apiEndpoint;if(e)return e}}function xn(){let e=window.Intl;if(!e||!e.DateTimeFormat)return;let t=new e.DateTimeFormat;if(!(!t||!t.resolvedOptions))return t.resolvedOptions().timeZone}var Sn=`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_`;function Cn(e){return window.TextEncoder?wn(new TextEncoder().encode(e)):``}function wn(e){let t=e.length,n=``;for(let r=0;r<t;r+=3){let t=e[r+0],i=e[r+1],a=e[r+2],o=``;o+=Sn.charAt(t>>>2),o+=Sn.charAt((t&3)<<4|i>>>4),o+=Sn.charAt((i&15)<<2|a>>>6),o+=Sn.charAt(a&63),n+=o}return t%3==2?n=n.substring(0,n.length-1)+`=`:t%3==1&&(n=n.substring(0,n.length-2)+`==`),n}var Tn=`frc-risk-intelligence-token`,En=class{constructor(e){if(this.timeout=null,this.data=null,this.e=e.element,!this.e)throw Error(`No element provided for mounting Risk Intelligence handle.`);this.e.frcRiskIntelligence=this,this.formFieldName=e.formFieldName===void 0?Tn:e.formFieldName,this.formFieldName!==null&&(this.hiddenFormEl=Ot(this.e,this.formFieldName)),this.startMode=e.startMode||`focus`,this.requestRiskIntelligence=e.riskIntelligence,this.handleStartMode()}handleStartMode(){if(this.startMode===`none`)console.warn(`Risk Intelligence <div> found with data-start="none" (no-op), skipping...`,this.e);else if(this.startMode===`auto`)this.request();else{let e=Et(this.e);e?Dt(e,()=>{this.request()}):console.warn(`Risk Intelligence <div> with startMode of "focus" found without a parent <form> element, skipping...`,this.e)}}request(){this.requestRiskIntelligence().then(e=>{this.timeout!==null&&clearTimeout(this.timeout),this.timeout=setTimeout(()=>{K(this.e,{name:`frc:riskintelligence.expire`})},e.expiresAt-Date.now()),this.data={token:e.token,expiresAt:e.expiresAt},this.hiddenFormEl&&(this.hiddenFormEl.value=e.token),K(this.e,{name:`frc:riskintelligence.complete`,token:e.token,expiresAt:e.expiresAt})}).catch(e=>{K(this.e,{name:`frc:riskintelligence.error`,error:{code:e.code,detail:e.detail}})})}getData(){return this.data}getElement(){return this.e}addEventListener(e,t,n){this.e.addEventListener(e,t,n)}removeEventListener(e,t,n){this.e.removeEventListener(e,t,n)}};function Dn(e){return e.length===0?[]:[e[0]].concat(ht(e.slice(1)))}function On(e,t){let n=t.length;if(n===0)return-1;if(e<=2||n===1)return 0;let r=n-1,i=e-2;return i<=r?i:1+Math.floor(Math.random()*r)}function kn(e,t,n){let r=W(e),i=W(t),a=U(e,r)?e.slice(r.length):e;a.length===0?a=`/`:U(a,`/`)||(a=`/`+a);let o=a.indexOf(`?`)===-1?`?`:`&`;return i+a+o+`retry=`+n}var An=`/api/v2/captcha/agent`,jn=`/api/v2/captcha/widget`,Mn=`FrcFrameId`,Nn=`FrcAgentOriginKey`,Pn=1296e5,Fn=[3e3,5e3,8e3,18e3,38e3],In=Fn.length,Ln,$=0,Rn=class{constructor(e={}){if(this.agents=new Map,this.agentState=new Map,this.widgets=new Map,this._attached=H(),this.attached=this._attached.promise,this.riskIntelligencePromises=new Map,this.clearRiskIntelligencePromises=new Map,this.riskIntelligenceHandles=[],this.apiEndpoint=e.apiEndpoint,this.guardContext=e.guardContext||yn(),Ln||=new mt,Ln.listen(e=>this.onReceiveMessage(e)),this.bus=Ln,$++,$>1&&console.warn(`Multiple Friendly Captcha SDKs created, this is not recommended. Please use a single SDK instance.`),this.signals=dn({disableEvalPatching:e.disableEvalPatching||vn()}),e.startAgent){let e=gn(this.apiEndpoint||bn()),t=this.getRetryOrigins(e);this.ensureAgentIFrame(t)}this.setupPeriodicRefresh()}getRetryOrigins(e){return Dn(e)}onReceiveMessage(e){if(e.type===`root_set_response`){let t=this.widgets.get(e.widget_id);if(!t){$===1&&console.warn(`Received set response message for widget ${e.widget_id} that doesn't exist`);return}t.setState(e)}else if(U(e.type,`root_store`))this.handleStoreMessage(e);else if(e.type===`root_signals_get`)this.handleSignalsGetMessage(e);
220else if(e.type===`widget_language_change`)this.handleWidgetLanguageChange(e);else if(e.type===`widget_reset`){let t=this.widgets.get(e.from_id);if(!t){$===1&&console.warn(`Received reset message for widget ${e.from_id} that doesn't exist`);return}t.reset({trigger:`widget`})}else U(e.type,`root_risk_intelligence`)&&this.handleRiskIntelligenceMessage(e)}handleRiskIntelligenceMessage(e){if(e.type===`root_risk_intelligence_generate_reply`){let t=this.riskIntelligencePromises.get(e.uid);t?(e.data?t.resolve(e.data):e.error?t.reject(e.error):console.warn(`Received risk intelligence generate reply message with no data`),this.riskIntelligencePromises.delete(e.uid)):console.warn(`Received risk intelligence generate reply message with no promise to resolve`)}else if(e.type===`root_risk_intelligence_clear_reply`){let t=this.clearRiskIntelligencePromises.get(e.uid);t?e.error?t.reject(e.error):t.resolve():console.warn(`Received risk intelligence clear reply message with no promise to resolve`),this.clearRiskIntelligencePromises.delete(e.uid)}}handleWidgetLanguageChange(e){let t=this.widgets.get(e.from_id);if(!t){$===1&&console.warn(`Received language change message for widget ${e.from_id} that doesn't exist`);return}let n=t.getElement(),r=n.querySelector(`iframe`);r&&(r.title=Lt(e.language));let i=n.querySelector(`.frc-banner`);if(i){let t=i.style;It(e.language)?(t.left=`6px`,t.right=`auto`):(t.left=`auto`,t.right=`6px`)}}handleSignalsGetMessage(e){let t=this.signals.get(e.widget_id);this.bus.send({type:`root_signals_get_reply`,from_id:``,to_id:e.from_id,_frc:1,rid:e.rid,value:t})}handleStoreMessage(e){let t=e.from_id,n=this.agentState.get(t);if(!n){console.error(`Store not found ${t}`);return}e.type===`root_store_get`?this.bus.send({type:`root_store_get_reply`,from_id:``,to_id:t,_frc:1,rid:e.rid,value:n.store.get(e.key),sa:!0}):e.type===`root_store_set`&&(n.store.set(e.key,e.value),this.bus.send({type:`root_store_set_reply`,from_id:``,to_id:t,_frc:1,rid:e.rid,sa:!0}))}ensureAgentIFrame(e){let t=1,n=e[On(t,e)],r=n+An,i=In,a=this.agents.get(n);if(a&&a.dataset[Mn])return a.dataset[Mn];let o=document.getElementsByClassName(zt);for(let e=0;e<o.length;e++){let t=o[e];if(t.dataset[Nn]===n&&t.dataset[Mn])return this.agents.set(n,t),t.dataset[Mn]}let s=`a_`+G(12),c=Ht(this,s,r,this.guardContext);c.dataset[Nn]=n;let l=c.src,u=n;this.agents.set(n,c),this.agentState.set(s,{store:new Ct(n),origin:n}),document.body.appendChild(c);let d=()=>{this.bus.registerTargetIFrame(`agent`,s,c,this.getRetryTimeout(t)).then(r=>{if(this.agents.get(n)===c&&r===`timeout`){if(t>=i){console.error(`[Friendly Captcha] Failed to load agent iframe after ${t-1} retries.`),c.remove(),this.agents.delete(n);return}let r=t+1;u=e[On(r,e)]||u,console.warn(`[Friendly Captcha] Retrying agent iframe load.`),c.src=kn(l,u,r-1),t=r,d()}})};return d(),s}setupPeriodicRefresh(){let e=1;setInterval(()=>{let t=`&expire=`+e++;this.agents.forEach((e,n)=>{e.src+=t}),this.widgets.forEach((e,n)=>{let r=e.getElement().querySelector(`iframe`);r.src+=t})},Pn)}getRetryTimeout(e){return Fn[Math.min(Math.max(e,1),In)-1]}attach(e){let[t,n]=Tt();for(let e=0;e<n.length;e++){let t=n[e];if(t&&!t.frcRiskIntelligence){let e=t.dataset,n=e.sitekey;if(!n){console.warn(`Risk Intelligence <div> found with no sitekey, skipping...`,t);continue}this.riskIntelligenceHandles.push(new En({element:t,formFieldName:e.formFieldName,startMode:e.start,riskIntelligence:()=>this.riskIntelligence({sitekey:n,apiEndpoint:e.apiEndpoint})}))}}e===void 0&&(e=t),Array.isArray(e)||e instanceof NodeList||(e=[e]);let r=[];for(let t=0;t<e.length;t++){let n=e[t];if(n&&!n.frcWidget){let e=n.dataset,t={element:n,sitekey:e.sitekey,formFieldName:e.formFieldName,apiEndpoint:e.apiEndpoint,language:e.lang,theme:e.theme,startMode:e.start};r.push(this.createWidget(t))}}let i=this.getAllWidgets();return this._attached.resolve(i),this.attached=Promise.resolve(i),r}createWidget(e){let t=gn(e.apiEndpoint||this.apiEndpoint||bn()),n=this.getRetryOrigins(t),r=1;this.bus.addOrigins(t);let i=n[On(r,n)]||t[0],a=this.ensureAgentIFrame(n),o=`w_`+G(12),s=e=>{let t={from_id:o,to_id:a,_frc:1};this.bus.send(Zt(t,e))},c={onDestroy:()=>{s({type:`root_destroy_widget`}),this.bus.removeTarget(o),this.widgets.delete(o),e.element.innerHTML=``,jt(e.element)},onReset:()=>{s({type:`root_reset_widget`})},onTrigger:e=>{s({type:`root_trigger_widget`,trigger:e.trigger})}},l=H(),u=new $t({id:o,createOpts:e,callbacks:c,registered:l.promise});this.widgets.set(o,u);let d=Ut(a,o,i+jn,e,this.guardContext),ee=In,te=d.src,f=i,p=Wt(e);At(e.element),Kt(e);let m=qt(e);It(m)&&(e.element.dir=`rtl`);let h=p.style;p.textContent=J(m,`connecting`);function ne(t){let n=Cn(JSON.stringify({sdk_v:`1.1.1`,sitekey:e.sitekey||``,retry:r+``,endpoint:f,ua:navigator.userAgent,tz:xn()||``})),i=`.ERROR.UNREACHABLE`;n&&(i+=`~`+n),u.setState({state:`error`,response:i,error:{code:`network_error`,detail
220:t}})}let g=()=>{this.bus.registerTargetIFrame(`widget`,o,d,this.getRetryTimeout(r)).then(t=>{if(!u.isDestroyed){if(t===`timeout`){if(r>=ee){console.error(`[Friendly Captcha] Failed to load widget iframe after ${r-1} retries.`),ne(`Widget load timeout, stopped retrying`),h.borderColor=`#f00`,h.fontSize=`12px`,Jt(p,W(d.src),m);return}let e=r+1,t=On(e,n);f=n[t]||f,h.backgroundColor=`#fee`,h.color=`#222`,p.textContent=J(m,`retrying`)+` (${r})`,console.warn(`[Friendly Captcha] Retrying widget ${o} iframe load.`),ne(`Widget load timeout, will retry`),d.src=kn(te,f,e-1),r=e,g()}else t===`registered`&&(e.element.removeChild(p),d.style.display=``)}})};return g(),l.resolve(),u}riskIntelligence(e){let t=gn(e.apiEndpoint||this.apiEndpoint||bn()),n=this.getRetryOrigins(t);this.bus.addOrigins(t);let r=this.ensureAgentIFrame(n),i=G(8);this.bus.send({type:`root_risk_intelligence_generate`,to_id:r,from_id:``,_frc:1,sitekey:e.sitekey,bypassCache:e.bypassCache||!1,uid:i});let a=H();return this.riskIntelligencePromises.set(i,a),a.promise}clearRiskIntelligence(e){let t=gn(e?.apiEndpoint||this.apiEndpoint||bn()),n=this.getRetryOrigins(t);this.bus.addOrigins(t);let r=this.ensureAgentIFrame(n),i=G(8);this.bus.send({type:`root_risk_intelligence_clear`,to_id:r,from_id:``,_frc:1,sitekey:e?.sitekey,uid:i});let a=H();return this.clearRiskIntelligencePromises.set(i,a),a.promise}getAllWidgets(){let e=[];return this.widgets.forEach(t=>{e.push(t)}),e}getWidgetById(e){return this.widgets.get(e)}getAllRiskIntelligenceHandles(){let e=[];return this.riskIntelligenceHandles.forEach(t=>{e.push(t)}),e}clear(){this.widgets.forEach(e=>{e.destroy()}),this.agents.forEach(e=>{e.remove()}),this.agents.clear()}},zn=class extends t{static targets=[`captcha`];static values={apiEndpoint:String,sitekey:String,solutionFieldName:String};connect(){this.#e()}#e(){let e=new Rn({apiEndpoint:this.apiEndpointValue}).createWidget({element:this.captchaTarget,formFieldName:this.solutionFieldNameValue,sitekey:this.sitekeyValue});e.addEventListener(`frc:widget.complete`,this.#t.bind(this)),e.addEventListener(`frc:widget.expired`,this.#n.bind(this))}#t(){this.dispatch(`complete`)}#n(){this.dispatch(`expired`)}};function Bn(){return document.querySelector(`meta[name="csrf-token"]`)?.content}var Vn=class extends t{static targets=[`captchaError`,`emailField`,`submitButton`];static values={validateUrl:String};captchaPerformedSuccessfully=!1;submitter;validationPerformedSuccessfully=!1;async onSubmit(e){this.validationPerformedSuccessfully&&this.captchaPerformedSuccessfully||(e.preventDefault(),e.stopPropagation(),this.submitter=e.submitter,this.#a(),await this.#e())}captchaComplete(){this.captchaErrorTarget.classList.add(`d-none`),this.captchaPerformedSuccessfully=!0,this.#r()}captchaExpired(){this.captchaPerformedSuccessfully=!1}async#e(){this.validationPerformedSuccessfully=this.#t(await this.#n()),this.#r()}#t({isValid:e,errors:t}){if(this.element.querySelectorAll(`cmpr-form-hint`).forEach(e=>e.remove()),this.emailFieldTarget.classList.remove(`is-invalid`),t.has(`email_address`)){this.emailFieldTarget.classList.add(`is-invalid`);let e=`<cmpr-form-hint variant="error">${t.get(`email_address`)}</cmpr-form-hint>`;this.emailFieldTarget.insertAdjacentHTML(`afterend`,e)}return e}async#n(){let e=await fetch(this.validateUrlValue,{method:`post`,body:new FormData(this.element),headers:{Accept:`application/json`,"X-CSRF-Token":Bn()}}),t=await e.json();if(e.ok){let e=new Map(Object.entries(t));return{isValid:e.size===0,errors:e}}throw window.location.replace(window.location),Error(`Validation request failed`)}#r(){this.validationPerformedSuccessfully&&this.captchaPerformedSuccessfully&&this.element.requestSubmit(this.submitter),this.#i()}#i(){setTimeout(()=>{this.submitButtonTargets.forEach(e=>{let t=e;t.disabled=!1})},500)}#a(){this.submitButtonTargets.forEach(e=>{let t=e;t.disabled=!0})}},Hn=r.start();n(e,Hn),Hn.register(`captcha`,zn),Hn.register(`form-with-captcha`,Vn);
221//# sourceMappingURL=public-DzN4F_97.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.