1import{a as B}from"./chunk-QPQCECSN.js";import{s as z}from"./chunk-CXWAFE77.js";import{Aa as k,Cb as S,Ea as I,F as E,Ja as M,Ob as m,Pb as b,Yb as v,ea as j,eb as R,fa as f,ha as a,hc as y,ic as A,ja as h,jb as u,m as x,q as C,qb as p,rb as g,za as l}from"./chunk-P5UROMFP.js";var D=class e{constructor(r){this.cmpService=r}key;showBox=!0;hint;ngOnInit(){switch(this.key){case"recaptcha":this.hint='Wir verwenden Google reCAPTCHA, um unser Formular vor Spamanfragen zu sch\xFCtzen. Bitte akzeptiere "reCAPTCHA", um das Formular anzuzeigen. Falls du reCAPTCHA nicht verwenden m\xF6chtest, kontaktiere uns bitte \xFCber die auf unserer Kontaktseite angegebenen Kontaktm\xF6glichkeiten.';break;case"googlemaps":this.hint='Wir verwenden Google Maps f\xFCr die Darstellung von Karteninformationen. Bitte akzeptiere "Google Maps", um die Karte anzuzeigen.';break;case"twitter":this.hint='Bitte akzeptiere "Twitter Embed" um den Inhalt zu sehen.';break;case"instagram":this.hint='Bitte akzeptiere "Instagram" um den Inhalt zu sehen.';break;case"youtube":this.hint='Bitte akzeptiere "Youtube" um den Inhalt zu sehen.';break;case"dpa":this.hint='Bitte akzeptiere "DPA" um den Inhalt zu sehen.';break}}accept(){this.cmpService.acceptService(this.key)}static \u0275fac=function(t){return new(t||e)(u(B))};static \u0275cmp=p({type:e,selectors:[["app-widget-consent-hint"]],inputs:{key:"key",showBox:"showBox"},decls:6,vars:1,consts:[[1,"absolute","inset-0","bg-black","bg-opacity-50","text-white","backdrop-blur-sm","flex","flex-col","justify-center","items-center"],[1,"w-1/2","text-center"],[1,"flex","flex-col","lg:flex-row","items-center","gap-y-2","justify-center","lg:space-x-4","mt-4"],[1,"button","primary",3,"click"]],template:function(t,i){t&1&&(m(0,"div",0)(1,"p",1),y(2),b(),m(3,"div",2)(4,"button",3),v("click",function(){return i.accept()}),y(5,"Ich akzeptiere"),b()()()),t&2&&(R(2),A(i.hint))},encapsulation:2,changeDetection:0})};var H=new a("recaptcha-language"),N=new a("recaptcha-base-url"),_=new a("recaptcha-nonce-tag"),F=new a("recaptcha-settings"),L=new a("recaptcha-v3-site-key"),K=new a("recaptcha-loader-options");function V(e,r,t,{url:i,lang:n,nonce:s}={}){window.ng2recaptchaloaded=()=>{t(grecaptcha)};let o=document.createElement("script");o.innerHTML="";let{url:c,nonce:d}=r(new URL(i||"https://www.google.com/recaptcha/api.js"));c.searchParams.set("render",e==="explicit"?e:e.key),c.searchParams.set("onload","ng2recaptchaloaded"),c.searchParams.set("trustedtypes","true"),n&&c.searchParams.set("hl",n),o.src=c.href;let w=d||s;w&&o.setAttribute("nonce",w),o.async=!0,o.defer=!0,document.head.appendChild(o)}function U({v3SiteKey:e,onBeforeLoad:r,onLoaded:t}){let i=e?{key:e}:"explicit";O.loadScript(i,r,t)}var O={loadScript:V,newLoadScript:U};function q(e){return e.asObservable().pipe(E(r=>r!==null))}var T=(()=>{class e{static{this.ready=null}constructor(t,i,n,s,o,c){this.platformId=t,this.language=i,this.baseUrl=n,this.nonce=s,this.v3SiteKey=o,this.options=c;let d=this.init();this.ready=d?q(d):C()}init(){if(e.ready)return e.ready;if(!z(this.platformId))return;let t=new x(null);return e.ready=t,O.newLoadScript({v3SiteKey:this.v3SiteKey,onBeforeLoad:i=>{if(this.options?.onBeforeLoad)return this.options.onBeforeLoad(i);let n=new URL(this.baseUrl??i);return this.language&&n.searchParams.set("hl",this.language),{url:n,nonce:this.nonce}},onLoaded:i=>{let n=i;this.options?.onLoaded&&(n=this.options.onLoaded(i)),t.next(n)}}),t}static{this.\u0275fac=function(i){return new(i||e)(h(M),h(H,8),h(N,8),h(_,8),h(L,8),h(K,8))}}static{this.\u0275prov=j({token:e,factory:e.\u0275fac})}}return e})(),G=0,ge=(()=>{class e{constructor(t,i,n,s){this.elementRef=t,this.loader=i,this.zone=n,this.id=`ngrecaptcha-${G++}`,this.errorMode="default",this.resolved=new l,this.error=new l,this.errored=new l,s&&(this.siteKey=s.siteKey,this.theme=s.theme,this.type=s.type,this.size=s.size,this.badge=s.badge)}ngAfterViewInit(){this.subscription=this.loader.ready.subscribe(t=>{t!=null&&t.render instanceof Function&&(this.grecaptcha=t,this.renderRecaptcha())})}ngOnDestroy(){this.grecaptchaReset(),this.subscription&&this.subscription.unsubscribe()}execute(){this.size==="invisible"&&(this.widget!=null?this.grecaptcha.execute(this.widget):this.executeRequested=!0)}reset(){this.widget!=null&&(this.grecaptcha.getResponse(this.widget)&&this.resolved.emit(null),this.grecaptchaReset()
1)}get __unsafe_widgetValue(){return this.widget!=null?this.grecaptcha.getResponse(this.widget):null}expired(){this.resolved.emit(null)}onError(t){this.error.emit(t),this.errored.emit(t)}captchaResponseCallback(t){this.resolved.emit(t)}grecaptchaReset(){this.widget!=null&&this.zone.runOutsideAngular(()=>this.grecaptcha.reset(this.widget))}renderRecaptcha(){let t={badge:this.badge,callback:i=>{this.zone.run(()=>this.captchaResponseCallback(i))},"expired-callback":()=>{this.zone.run(()=>this.expired())},sitekey:this.siteKey,size:this.size,tabindex:this.tabIndex,theme:this.theme,type:this.type};this.errorMode==="handled"&&(t["error-callback"]=(...i)=>{this.zone.run(()=>this.onError(i))}),this.widget=this.grecaptcha.render(this.elementRef.nativeElement,t),this.executeRequested===!0&&(this.executeRequested=!1,this.execute())}static{this.\u0275fac=function(i){return new(i||e)(u(I),u(T),u(k),u(F,8))}}static{this.\u0275cmp=p({type:e,selectors:[["re-captcha"]],hostVars:1,hostBindings:function(i,n){i&2&&S("id",n.id)},inputs:{id:"id",siteKey:"siteKey",theme:"theme",type:"type",size:"size",tabIndex:"tabIndex",badge:"badge",errorMode:"errorMode"},outputs:{resolved:"resolved",error:"error",errored:"errored"},exportAs:["reCaptcha"],standalone:!1,decls:0,vars:0,template:function(i,n){},encapsulation:2})}}return e})(),W=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=g({type:e})}static{this.\u0275inj=f({})}}return e})(),me=(()=>{class e{static{this.\u0275fac=function(i){return new(i||e)}}static{this.\u0275mod=g({type:e})}static{this.\u0275inj=f({providers:[T],imports:[W]})}}return e})();export{F as a,ge as b,me as c,D as d};
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.