1"use strict";(self.webpackChunkviomedi=self.webpackChunkviomedi||[]).push([[77],{10970:(L,M,o)=>{o.d(M,{c:()=>k});var _=o(99279),y=o(92340),u=o(60546),r=o(15439),t=o(5e3),A=o(77093),U=o(69808),S=o(68555);function T(g,E){if(1&g&&(t.TgZ(0,"p",4),t._uU(1),t.qZA()),2&g){const h=t.oxw();t.xp6(1),t.AsE("\xa9 ",h.moment.year()," ",h.branding().brandname,"")}}function x(g,E){1&g&&(t.TgZ(0,"li")(1,"a",17),t._uU(2,"Preise"),t.qZA()())}function C(g,E){1&g&&(t.TgZ(0,"li")(1,"a",18),t._uU(2,"Unternehmen"),t.qZA()())}let k=(()=>{class g{constructor(){this.environment=y.N,this.branding=u.A,this.version=_.q,this.moment=r()}}return g.\u0275fac=function(h){return new(h||g)},g.\u0275cmp=t.Xpm({type:g,selectors:[["app-footer"]],decls:46,vars:6,consts:[["fxLayout","column","fxLayout","row wrap","fxLayout.gt-sm","row"],["fxFlex","1 1 auto","fxFlex.gt-xs","50","fxFlex.gt-sm","33","fxFlexOrder.lt-md","3"],["alt","Viomedi Logo",1,"logo",3,"src"],["class","copy",4,"ngIf"],[1,"copy"],["fxFlex","1 1 auto","fxFlex.gt-xs","50","fxFlex.gt-sm","33","fxFlexOrder.lt-md","2"],[4,"ngIf"],["routerLink","/account/login"],["routerLink","/account/signup"],["fxFlex","1 1 auto","fxFlex.gt-xs","50","fxFlex.gt-xs","50","fxFlex.gt-sm","33","fxFlexOrder.lt-md","1"],["routerLink","/help"],["routerLink","/contact"],["routerLink","/schnelltest"],["routerLink","/agb"],["routerLink","/datenschutz"],["routerLink","/accessibility-statement"],["routerLink","/impressum"],["routerLink","/preise"],["routerLink","/unternehmen"]],template:function(h,c){1&h&&(t.TgZ(0,"footer")(1,"div",0)(2,"div",1),t._UZ(3,"img",2),t.YNc(4,T,2,2,"p",3),t.TgZ(5,"p",4),t._uU(6),t.qZA(),t.TgZ(7,"p",4),t._uU(8),t.qZA()(),t.TgZ(9,"div",5)(10,"p"),t._uU(11,"F\xfcr \xc4rzte"),t.qZA(),t.TgZ(12,"ul"),t.YNc(13,x,3,0,"li",6),t.TgZ(14,"li")(15,"a",7),t._uU(16,"Login"),t.qZA()(),t.TgZ(17,"li")(18,"a",8),t._uU(19,"Registrierung"),t.qZA()()()(),t.TgZ(20,"div",9)(21,"p"),t._uU(22,"Informationen"),t.qZA(),t.TgZ(23,"ul")(24,"li")(25,"a",10),t._uU(26,"FAQ"),t.qZA()(),t.TgZ(27,"li")(28,"a",11),t._uU(29,"Kontakt"),t.qZA()(),t.TgZ(30,"li")(31,"a",12),t._uU(32,"Kostenloser Schnelltest"),t.qZA()(),t.YNc(33,C,3,0,"li",6),t.TgZ(34,"li")(35,"a",13),t._uU(36,"AGB"),t.qZA()(),t.TgZ(37,"li")(38,"a",14),t._uU(39,"Datenschutzbestimmungen"),t.qZA()(),t.TgZ(40,"li")(41,"a",15),t._uU(42,"Barrierefreiheitserkl\xe4rung"),t.qZA()(),t.TgZ(43,"li")(44,"a",16),t._uU(45,"Impressum"),t.qZA()()()()()()),2&h&&(t.xp6(3),t.Q6J("src",c.branding().logo,t.LSH),t.xp6(1),t.Q6J("ngIf",""!=c.branding().brandname),t.xp6(2),t.hij("\xa9 ",c.moment.year()," Viomedi"),t.xp6(2),t.hij("Version: ",c.version.version,""),t.xp6(5),t.Q6J("ngIf",c.branding().showPricing),t.xp6(20),t.Q6J("ngIf",c.branding().showCompany))},directives:[A.xw,A.yH,A.r7,U.O5,S.yS],styles:["footer[_ngcontent-%COMP%]{background-color:#eee;border-collapse:collapse;border-top:1px solid #ccc;padding:5px 20px;color:#000000de}footer[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{height:auto}footer[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%]{padding-top:15px;max-width:50%}footer[_ngcontent-%COMP%] .copy[_ngcontent-%COMP%]{margin-top:5px}footer[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding-left:0}footer[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{list-style:none;line-height:1.6}footer[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none}"]}),g})()},45271:(L,M,o)=>{o.d(M,{l:()=>y});var _=o(5e3);let y=(()=>{class u{}return u.\u0275fac=function(a){return new(a||u)},u.\u0275mod=_.oAB({type:u}),u.\u0275inj=_.cJS({}),u})()},20077:(L,M,o)=>{o.r(M),o.d(M,{AppSurveyModule:()=>s});var _=o(92340),y=o(60546),u=o(28940),a=(o(73145),o(5e3)),t=o(48515),A=o(68555),U=o(68968),S=o(48966),T=o(56023),x=o(10970),C=function(e,m,n,i){return new(n||(n=Promise))(function(f,d){function v(O){try{b(i.next(O))}catch(R){d(R)}}function D(O){try{b(i.throw(O))}catch(R){d(R)}}function b(O){O.done?f(O.value):function p(f){return f instanceof n?f:new n(function(d){d(f)})}(O.value).then(v,D)}b((i=i.apply(e,m||[])).next())})};let k=(()=>{class e{constructor(n,i,p,f,d){this.api=n,this.router=i,this.route=p,this.toastr=f,this.dialog=d,this.debug=_.N.debug,this.branding=y.A,this.class="SurveyComponent",this.user={},this.advs=[],this.subscriptions=[]}ngOnInit(){this.loadUser(),this.route.paramMap.subscribe(n=>{this.debug&&console.log(this.class,"route subscribe"),this.surveyId=n.get("id"),this.subscriptions.push(this.api.authenticate().subscribe(()=>{this.api.surveyService.get(this.surveyId).then(i=>C(this,void 0,void 0,function*(){this.debug&&console.log(this.class,"surveyService result",i),this.surveyObject=i,i&&i.model&&this.setupSurvey(i.model)}
1)).catch(i=>{console.log(i),this.toastr.error("Sie haben keinen Zugriff auf diese Umfrage","Kein Zugriff",{timeOut:8e3}),this.router.navigateByUrl("/")})}))}),this.route.queryParamMap.subscribe(n=>{this.vssId=n.get("vssid")})}setupSurvey(n){const i=new u.Model(n);this.surveyModel=i,i.onComplete.add(p=>{const f=[];for(const d in p.data){const v=p.getQuestionByName(d);v&&f.push({name:d,value:v.value})}this.api.surveyService.patch(this.surveyId,{datasubmission:f,vssid:this.vssId}).then(d=>C(this,void 0,void 0,function*(){this.debug&&console.log(this.class,"surveyService patch result",d),this.surveyObject&&this.surveyObject.redirectURL&&""!=this.surveyObject.redirectURL&&setTimeout(()=>{this.router.navigateByUrl(this.surveyObject.redirectURL)},1e3)})).catch(d=>{console.log(d)})})}ngOnDestroy(){this.debug&&console.log(this.class,"ionViewWillUnload"),this.userSubscription&&this.userSubscription.unsubscribe(),this.subscriptions.forEach(n=>n.unsubscribe())}download(n){var i=URL.createObjectURL(this.dataURLtoBlob("data:application/pdf;base64,"+n.text));window.open(i,"_blank")}dataURLtoBlob(n){for(var i=n.split(","),p=i[0].match(/:(.*?);/)[1],f=atob(i[1]),d=f.length,v=new Uint8Array(d);d--;)v[d]=f.charCodeAt(d);return new Blob([v],{type:p})}loadUser(){this.debug&&console.log(this.class,"loadUser"),this.userSubscription=this.api.getUser().subscribe(n=>{this.debug&&console.log(this.class,"user loaded",n),n&&n.length>1&&n[1]&&(this.user=n[1])},n=>{this.debug&&console.error(this.class,"user error",n),this.router.navigate(["/account/login"])})}}return e.\u0275fac=function(n){return new(n||e)(a.Y36(t.sM),a.Y36(A.F0),a.Y36(A.gz),a.Y36(U._W),a.Y36(S.uw))},e.\u0275cmp=a.Xpm({type:e,selectors:[["app-survey"]],decls:4,vars:1,consts:[[1,"footer-page"],[3,"model"]],template:function(n,i){1&n&&(a.TgZ(0,"div",0)(1,"div"),a._UZ(2,"survey",1),a.qZA(),a._UZ(3,"app-footer"),a.qZA()),2&n&&(a.xp6(2),a.Q6J("model",i.surveyModel))},directives:[T.PX,x.c],styles:[".footer-page[_ngcontent-%COMP%]{background-color:#f3f3f3}"]}),e})();var g=o(86947),E=o(45271),h=o(41108),c=o(93075),P=o(4834),I=o(20773),l=o(77446);let s=(()=>{class e{}return e.\u0275fac=function(n){return new(n||e)},e.\u0275mod=a.oAB({type:e}),e.\u0275inj=a.cJS({imports:[[T.fR,h.m,c.UX,g.G,E.l,S.Is,P.t,l.p9,I.Cq,A.Bz.forChild([{path:"",component:k,pathMatch:"full"}])]]}),e})()},20773:(L,M,o)=>{o.d(M,{Cq:()=>P,Ou:()=>c});var _=o(63191),y=o(70925),u=o(69808),r=o(5e3),a=o(90508),t=o(76360),A=o(42654),U=o(41713);function S(l,s){if(1&l&&(r.O4$(),r._UZ(0,"circle",4)),2&l){const e=r.oxw(),m=r.MAs(1);r.Udp("animation-name","mat-progress-spinner-stroke-rotate-"+e._spinnerAnimationLabel)("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%")("transform-origin",e._getCircleTransformOrigin(m)),r.uIk("r",e._getCircleRadius())}}function T(l,s){if(1&l&&(r.O4$(),r._UZ(0,"circle",4)),2&l){const e=r.oxw(),m=r.MAs(1);r.Udp("stroke-dashoffset",e._getStrokeDashOffset(),"px")("stroke-dasharray",e._getStrokeCircumference(),"px")("stroke-width",e._getCircleStrokeWidth(),"%")("transform-origin",e._getCircleTransformOrigin(m)),r.uIk("r",e._getCircleRadius())}}const k=(0,a.pj)(class{constructor(l){this._elementRef=l}},"primary"),g=new r.OlP("mat-progress-spinner-default-options",{providedIn:"root",factory:function E(){return{diameter:100}}});class c extends k{constructor(s,e,m,n,i,p,f,d){super(s),this._document=m,this._diameter=100,this._value=0,this._resizeSubscription=A.w.EMPTY,this.mode="determinate";const v=c._diameters;this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),v.has(m.head)||v.set(m.head,new Set([100])),this._noopAnimations="NoopAnimations"===n&&!!i&&!i._forceAnimations,"mat-spinner"===s.nativeElement.nodeName.toLowerCase()&&(this.mode="indeterminate"),i&&(i.diameter&&(this.diameter=i.diameter),i.strokeWidth&&(this.strokeWidth=i.strokeWidth)),e.isBrowser&&e.SAFARI&&f&&p&&d&&(this._resizeSubscription=f.change(150).subscribe(()=>{"indeterminate"===this.mode&&d.run(()=>p.markForCheck())}))}get diameter(){return this._diameter}set diameter(s){this._diameter=(0,_.su)(s),this._spinnerAnimationLabel=this._getSpinnerAnimationLabel(),this._styleRoot&&this._attachStyleNode()}get strokeWidth(){return this._strokeWidth||this.diameter/10}set strokeWidth(s){this._strokeWidth=(0,_.su)(s)}get value(){return"determinate"===this.mode?this._value:0}set value(s){this._value=Math.max(0,Math.min(100,(0,_.su)(s)))}ngOnInit(){const s=this._elementRef.nativeElement;this._styleRoot=(0,y.kV)(s)||this._document.head,this._attachStyleNode(),s.classList.add("mat-progress-spinner-indeterminate-animation")}ngOnDestroy(){this._resizeSubscription.unsubscribe()}_getCircleRadius(){return(this.diameter-10)/2}_getViewBox(){const s=2*this._getCircleRadius()+this.strokeWidth;return`0 0 ${s} ${s}`}_getStrokeCircumference(){return 2*Math.PI*this._getCircleRadius()}_getStrokeDashOffset(){return"determinate"===this.mode?this._getStrokeCircumference()*(100-this._value)/100:null}_getCircleStrokeWidth(){return this.strokeWidth/this.diameter*100}_getCircleTransformOrigin(s){var e;const m=50*(null!==(e=s.currentScale)&&void 0!==e?e:1);return`${m}% ${m}%`}_attachStyleNode(){const s=this._styleRoot,e=this._diameter,m=c._diameters;let n=m.get(s);if(!n||!n.has(e)){const i=this._document.createElement("style");i.setAttribute("mat-spinner-animation",this._spinnerAnimationLabel),i.textContent=this._getAnimationText(),s.appendChild(i),n||(n=new Set,m.set(s,n)),n.add(e)}}_getAnimationText(){const s=this._getStrokeCircumference();return"\n @keyframes mat-progress-spinner-stroke-rotate-DIAMETER {\n 0% { stroke-dashoffset: START_VALUE; transform: rotate(0); }\n 12.5% { stroke-dashoffset: END_VALUE; transform: rotate(0); }\n 12.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(72.5deg); }\n 25% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(72.5deg); }\n\n 25.0001% { stroke-dashoffset: START_VALUE; transform: rotate(270deg); }\n 37.5% { stroke-dashoffset: END_VALUE; transform: rotate(270deg); }\n 37.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(161.5deg); }\n 50% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(161.5deg); }\n\n 50.0001% { stroke-dashoffset: START_VALUE; transform: rotate(180deg); }\n 62.5% { stroke-dashoffset: END_VALUE; transform: rotate(180deg); }\n 62.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(251.5deg); }\n 75% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(251.5deg); }\n\n 75.0001% { stroke-dashoffset: START_VALUE; transform: rotate(90deg); }\n 87.5% { stroke-dashoffset: END_VALUE; transform: rotate(90deg); }\n 87.5001% { stroke-dashoffset: END_VALUE; transform: rotateX(180deg) rotate(341.5deg); }\n 100% { stroke-dashoffset: START_VALUE; transform: rotateX(180deg) rotate(341.5deg); }\n }\n".replace(/START_VALUE/g,""+.95*s).replace(/END_VALUE/g,""+.2*s).replace(/DIAMET
1ER/g,`${this._spinnerAnimationLabel}`)}_getSpinnerAnimationLabel(){return this.diameter.toString().replace(".","_")}}c._diameters=new WeakMap,c.\u0275fac=function(s){return new(s||c)(r.Y36(r.SBq),r.Y36(y.t4),r.Y36(u.K0,8),r.Y36(t.Qb,8),r.Y36(g),r.Y36(r.sBO),r.Y36(U.rL),r.Y36(r.R0b))},c.\u0275cmp=r.Xpm({type:c,selectors:[["mat-progress-spinner"],["mat-spinner"]],hostAttrs:["role","progressbar","tabindex","-1",1,"mat-progress-spinner","mat-spinner"],hostVars:10,hostBindings:function(s,e){2&s&&(r.uIk("aria-valuemin","determinate"===e.mode?0:null)("aria-valuemax","determinate"===e.mode?100:null)("aria-valuenow","determinate"===e.mode?e.value:null)("mode",e.mode),r.Udp("width",e.diameter,"px")("height",e.diameter,"px"),r.ekj("_mat-animation-noopable",e._noopAnimations))},inputs:{color:"color",diameter:"diameter",strokeWidth:"strokeWidth",mode:"mode",value:"value"},exportAs:["matProgressSpinner"],features:[r.qOj],decls:4,vars:8,consts:[["preserveAspectRatio","xMidYMid meet","focusable","false","aria-hidden","true",3,"ngSwitch"],["svg",""],["cx","50%","cy","50%",3,"animation-name","stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%",3,"stroke-dashoffset","stroke-dasharray","stroke-width","transform-origin",4,"ngSwitchCase"],["cx","50%","cy","50%"]],template:function(s,e){1&s&&(r.O4$(),r.TgZ(0,"svg",0,1),r.YNc(2,S,1,11,"circle",2),r.YNc(3,T,1,9,"circle",3),r.qZA()),2&s&&(r.Udp("width",e.diameter,"px")("height",e.diameter,"px"),r.Q6J("ngSwitch","indeterminate"===e.mode),r.uIk("viewBox",e._getViewBox()),r.xp6(2),r.Q6J("ngSwitchCase",!0),r.xp6(1),r.Q6J("ngSwitchCase",!1))},directives:[u.RF,u.n9],styles:[".mat-progress-spinner{display:block;position:relative;overflow:hidden}.mat-progress-spinner svg{position:absolute;transform:rotate(-90deg);top:0;left:0;transform-origin:center;overflow:visible}.mat-progress-spinner circle{fill:transparent;transition:stroke-dashoffset 225ms linear}._mat-animation-noopable.mat-progress-spinner circle{transition:none;animation:none}.cdk-high-contrast-active .mat-progress-spinner circle{stroke:CanvasText}.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] svg{animation:mat-progress-spinner-linear-rotate 2000ms linear infinite}._mat-animation-noopable.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] svg{transition:none;animation:none}.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle{transition-property:stroke;animation-duration:4000ms;animation-timing-function:cubic-bezier(0.35, 0, 0.25, 1);animation-iteration-count:infinite}._mat-animation-noopable.mat-progress-spinner.mat-progress-spinner-indeterminate-animation[mode=indeterminate] circle{transition:none;animation:none}@keyframes mat-progress-spinner-linear-rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes mat-progress-spinner-stroke-rotate-100{0%{stroke-dashoffset:268.606171575px;transform:rotate(0)}12.5%{stroke-dashoffset:56.5486677px;transform:rotate(0)}12.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(72.5deg)}25%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(72.5deg)}25.0001%{stroke-dashoffset:268.606171575px;transform:rotate(270deg)}37.5%{stroke-dashoffset:56.5486677px;transform:rotate(270deg)}37.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(161.5deg)}50%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(161.5deg)}50.0001%{stroke-dashoffset:268.606171575px;transform:rotate(180deg)}62.5%{stroke-dashoffset:56.5486677px;transform:rotate(180deg)}62.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(251.5deg)}75%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(251.5deg)}75.0001%{stroke-dashoffset:268.606171575px;transform:rotate(90deg)}87.5%{stroke-dashoffset:56.5486677px;transform:rotate(90deg)}87.5001%{stroke-dashoffset:56.5486677px;transform:rotateX(180deg) rotate(341.5deg)}100%{stroke-dashoffset:268.606171575px;transform:rotateX(180deg) rotate(341.5deg)}}\n"],encapsulation:2,changeDetection:0});let P=(()=>{class l{}return l.\u0275fac=function(e){return new(e||l)},l.\u0275mod=r.oAB({type:l}),l.\u0275inj=r.cJS({imports:[[a.BQ,u.ez],a.BQ]}),l})()}}]);
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.