https://www.hoeher-akademie.de/wp-content/cache/min/1/wp-content/t…/karriere-check.js?ver=1790843622
1(function(){'use strict';var SPEICHER='hoeherKarriereCheck';function melden(ereignis,extra){window.dataLayer=window.dataLayer||[];window.dataLayer.push(Object.assign({event:ereignis},extra||{}))} 2function lesen(){try{var roh=window.sessionStorage.getItem(SPEICHER);return roh?JSON.parse(roh):null}catch(e){return null}} 3function schreiben(zustand){try{window.sessionStorage.setItem(SPEICHER,JSON.stringify(zustand))}catch(e){}} 4function loeschen(){try{window.sessionStorage.removeItem(SPEICHER)}catch(e){}} 5function auswerten(punkteListen,anzahlProfile){var summen=[];for(var p=0;p<anzahlProfile;p++){summen.push(0)} 6for(var i=0;i<punkteListen.length;i++){if(!punkteListen[i]){return null} 7for(var q=0;q<anzahlProfile;q++){summen[q]+=parseInt(punkteListen[i][q],10)||0}} 8var max=-1,index=0;for(var k=0;k<summen.length;k++){if(summen[k]>max){max=summen[k];index=k}} 9return{index:index,summen:summen}} 10function init(wurzel){var form=wurzel.querySelector('[data-kc-quiz]');var fragen=[].slice.call(wurzel.querySelectorAll('[data-kc-frage]'));var profile=[].slice.call(wurzel.querySelectorAll('[data-kc-profil]'));if(!form||fragen.length<1||profile.length<1){return} 11var gate=wurzel.getAttribute('data-kc-gate')||'nach';var stand=wurzel.querySelector('[data-kc-stand]');var progress=wurzel.querySelector('[data-kc-progress]');var fortschritt=wurzel.querySelector('[data-kc-fortschritt]');var vorlage=fortschritt?(fortschritt.getAttribute('data-kc-vorlage')||''):'';var zurueck=wurzel.querySelector('[data-kc-zurueck]');var weiter=wurzel.querySelector('[data-kc-weiter]');var absenden=wurzel.querySelector('[data-kc-absenden]');var ergebnisse=wurzel.querySelector('[data-kc-ergebnisse]');var gateBox=wurzel.querySelector('[data-kc-gate-box]');var formular=wurzel.querySelector('[data-kc-formular]');var weiterSpan=weiter?(weiter.querySelector('span')||weiter):null;var weiterText=weiterSpan?weiterSpan.textContent:'';var ergebnisTxt=absenden?absenden.textContent.trim():weiterText;var schritt=0;var gestartet=!1;var typ='';var offen=-1;wurzel.classList.add('kc--js');var reduziert=window.matchMedia&&window.matchMedia('(prefers-reduced-motion: reduce)').matches;var fehler=wurzel.querySelector('[data-kc-fehler]');form.noValidate=!0;if(stand){stand.hidden=!1} 12if(formular&&'nach'===gate){formular.hidden=!0} 13function gewaehlt(i){return fragen[i].querySelector('input[type="radio"]:checked')} 14function insightZeigen(i){var r=gewaehlt(i);[].forEach.call(fragen[i].querySelectorAll('[data-kc-insight]'),function(el){el.hidden=!(r&&el.getAttribute('data-kc-insight')===r.value)})} 15function zeige(i,fokus){schritt=Math.max(0,Math.min(fragen.length-1,i));fragen.forEach(function(li,n){li.classList.toggle('kc__frage--aktiv',n===schritt)});var nav=wurzel.querySelector('.kc__nav'),feld=fragen[schritt].querySelector('.kc__feld');if(nav&&feld&&nav.parentNode!==feld){feld.appendChild(nav)} 16if(progress){progress.value=schritt+1} 17if(fortschritt){fortschritt.textContent=vorlage.replace('{nr}',schritt+1).replace('{gesamt}',fragen.length)} 18if(zurueck){zurueck.hidden=0===schritt} 19if(weiter){weiter.hidden=!gewaehlt(schritt);weiterSpan.textContent=schritt===fragen.length-1?ergebnisTxt:weiterText} 20insightZeigen(schritt);if(fokus){fragen[schritt].focus({preventScroll:!1})}} 21function zustand(){var antworten={};fragen.forEach(function(li,n){var r=gewaehlt(n);if(r){antworten[n]=r.value}});return{v:1,antworten:antworten,schritt:schritt,typ:typ}} 22function formularFuellen(index,summen){var art=profile[index];var key=art.getAttribute('data-kc-profil');var titel=art.getAttribute('data-kc-titel')||'';var antworten=[];fragen.forEach(function(li,n){var r=gewaehlt(n);var label=r&&r.closest('label');if(label){antworten.push((n+1)+': '+label.textContent.trim().replace(/\s+/g,' '))}});var punkte=profile.map(function(a,p){return{key:a.getAttribute('data-kc-profil'),wert:summen[p]||0}}).sort(function(a,b){return b.wert-a.wert}).map(function(e){return e.key+':'+e.wert});var werte={karriere_typ:key+' â '+titel,karriere_antworten:antworten.join(' | '),karriere_score:punkte.join(', ')};Object.keys(werte).forEach(function(name){[].forEach.call(document.querySelectorAll('input[name="'+name+'"]'),function(input){input.value=werte[name]})})} 23function urlTypSetzen(wert){try{var u=new URL(window.location.href);if(wert){u.searchParams.set('typ',wert)}else{u.searchParams.delete('typ')} 24window.history.replaceState(null,'',u.toString())}catch(e){}} 25function stickyCta(quelle){var sn=document.querySelector('.sn__cta a');if(!sn){return} 26if(!sn.hasAttribute('data-kc-alt')){sn.setAttribute('data-kc-alt',sn.innerHTML);sn.setAttribute('data-kc-alt-href',sn.getAttribute('href')||'')} 27if(quelle){var sp=sn.querySelector('span');if(sp){sp.textContent=quelle.textContent.trim()}else{sn.textContent=quelle.textContent.trim()} 28sn.setAttribute('href',quelle.getAttribute('href'));if(!sn.hasAttribute('data-kc-mess')){sn.setAttribute('data-kc-mess','1');sn.addEventListener('click',function(){if(typ){melden('karriere_check_cta_click',{typ:typ,quelle:'sticky'})}})}}else{sn.innerHTML=sn.getAttribute('data-kc-alt');sn.setAttribute('href',sn.getAttribute('data-kc-alt-href'))}} 29function spiegelFuellen(art){var box=art.querySelector('[data-kc-spiegel]'),liste=art.querySelector('[data-kc-spiegel-liste]');if(!box||!liste){return} 30liste.innerHTML='';var n=0;
30fragen.forEach(function(li,i){if(!li.hasAttribute('data-kc-spiegeln')){return} 31var r=gewaehlt(i);var text=r&&r.parentNode.querySelector('.kc__antwort-text');if(!text){return} 32var el=document.createElement('li');el.textContent=text.textContent.trim();liste.appendChild(el);n++});box.hidden=0===n} 33function zweittypFuellen(art,index,summen){var zt=art.querySelector('[data-kc-zweittyp]');if(!zt){return} 34var best=0,bi=-1;summen.forEach(function(v,p){if(p!==index&&v>best){best=v;bi=p}});var vorlage=zt.getAttribute('data-kc-vorlage')||'';if(bi<0||!vorlage){zt.hidden=!0;return} 35zt.textContent=vorlage.replace('{typ}',profile[bi].getAttribute('data-kc-titel'));zt.hidden=!1} 36function teilen(knopf){var url=wurzel.getAttribute('data-kc-url')||window.location.href.split('?')[0];melden('karriere_check_share',{typ:typ});if(navigator.share){navigator.share({title:document.title,url:url}).catch(function(){});return} 37var alt=knopf.textContent;navigator.clipboard.writeText(url).then(function(){knopf.textContent='Link kopiert';window.setTimeout(function(){knopf.textContent=alt},2000)})} 38function ergebnisZeigen(index,summen){typ=profile[index].getAttribute('data-kc-profil');profile.forEach(function(art,n){art.hidden=n!==index;art.classList.toggle('kc__profil--aktiv',n===index);var neu=art.querySelector('[data-kc-neustart]');if(neu){neu.hidden=!1}});form.hidden=!0;if(gateBox){gateBox.hidden=!0} 39if(ergebnisse){ergebnisse.hidden=!1} 40wurzel.classList.add('kc--ergebnis');if(formular){formular.hidden=!1} 41var pille=wurzel.querySelector('.kc__weg-pille input[value="'+index+'"]');if(pille){pille.checked=!0} 42stickyCta(profile[index].querySelector('[data-kc-cta]'));spiegelFuellen(profile[index]);zweittypFuellen(profile[index],index,summen||[]);[].forEach.call(profile[index].querySelectorAll('[data-kc-teilen]'),function(b){b.hidden=!(navigator.share||(navigator.clipboard&&navigator.clipboard.writeText))});var titel=profile[index].querySelector('.kc__profil-titel');if(titel){titel.setAttribute('tabindex','-1');titel.focus({preventScroll:!0})} 43formularFuellen(index,summen||[]);loeschen()} 44function ergebnis(){var listen=fragen.map(function(li,n){var r=gewaehlt(n);return r?(r.getAttribute('data-kc-punkte')||'').split(','):null});var erg=auswerten(listen,profile.length);if(!erg){for(var n=0;n<fragen.length;n++){if(!gewaehlt(n)){if(fehler){fehler.textContent='Diese Frage ist noch offen. Wähle eine Antwort, dann geht es weiter.';fehler.hidden=!1} 45zeige(n,!0);return}} 46return} 47melden('karriere_check_result',{typ:profile[erg.index].getAttribute('data-kc-profil')});if('vor'===gate&&gateBox&&formular){offen=erg.index;form.hidden=!0;gateBox.hidden=!1;formular.hidden=!1;formularFuellen(erg.index,erg.summen);schreiben(zustand());return} 48ergebnisZeigen(erg.index,erg.summen)} 49function neustart(){form.reset();loeschen();typ='';offen=-1;profile.forEach(function(art){art.hidden=!0;art.classList.remove('kc__profil--aktiv')});stickyCta(null);wurzel.classList.remove('kc--ergebnis');var erste=wurzel.querySelector('.kc__weg-pille input[value="0"]');if(erste){erste.checked=!0} 50if(ergebnisse){ergebnisse.hidden=!0} 51if(formular&&'nach'===gate){formular.hidden=!0} 52form.hidden=!1;urlTypSetzen('');zeige(0,!0)} 53form.addEventListener('change',function(e){if(fehler){fehler.hidden=!0} 54if(!e.target||'radio'!==e.target.type){return} 55if(!gestartet){gestartet=!0;melden('karriere_check_start')} 56insightZeigen(schritt);if(weiter){weiter.hidden=!1} 57schreiben(zustand())});form.addEventListener('submit',function(e){e.preventDefault();ergebnis()});if(weiter){weiter.addEventListener('click',function(){melden('karriere_check_step',{step:schritt+1});if(schritt===fragen.length-1){ergebnis()}else{zeige(schritt+1,!0)}})} 58if(zurueck){zurueck.addEventListener('click',function(){zeige(schritt-1,!0)})}[].forEach.call(wurzel.querySelectorAll('[data-kc-teilen]'),function(b){b.addEventListener('click',function(){teilen(b)})});[].forEach.call(wurzel.querySelectorAll('[data-kc-neustart]'),function(b){b.addEventListener('click',neustart)});[].forEach.call(wurzel.querySelectorAll('.kc__kurse a'),function(a){a.addEventListener('click',function(){var liste=a.closest('.kc__kurse');melden('karriere_check_kurs_click',{typ:typ,ziel:a.getAttribute('href'),position:liste?[].indexOf.call(liste.querySelectorAll('a'),a)+1:0})})});[].forEach.call(wurzel.querySelectorAll('[data-kc-cta]'),function(a){a.addEventListener('click',function(){melden('karriere_check_cta_click',{typ:typ,quelle:'karte'});if(!formular){return} 59var feld=formular.querySelector('input:not([type="hidden"]), select, textarea');if(feld){window.setTimeout(function(){feld.focus({preventScroll:!0})},400)}})});document.addEventListener('wpcf7submit',function(e){var d=e.detail||{};if('sent'!==d.status){return} 60var hatTyp=(d.inputs||[]).some(function(i){return'karriere_typ'===i.name&&i.value});if(hatTyp){melden('karriere_check_lead',{typ:typ||(offen>
60=0?profile[offen].getAttribute('data-kc-profil'):'')})} 61if(offen>=0){var idx=offen;offen=-1;ergebnisZeigen(idx,[]);profile[idx].scrollIntoView({behavior:reduziert?'auto':'smooth',block:'start'})}});var serverTyp=wurzel.getAttribute('data-kc-typ');var gemerkt=lesen();var startIdx=-1;if(serverTyp){profile.forEach(function(art,n){if(art.getAttribute('data-kc-profil')===serverTyp){startIdx=n}})} 62if(startIdx<0&&gemerkt&&gemerkt.antworten){Object.keys(gemerkt.antworten).forEach(function(n){var r=fragen[n]&&fragen[n].querySelector('input[value="'+gemerkt.antworten[n]+'"]');if(r){r.checked=!0}});if(gemerkt.typ){profile.forEach(function(art,n){if(art.getAttribute('data-kc-profil')===gemerkt.typ){startIdx=n}})} 63if(startIdx<0){gestartet=Object.keys(gemerkt.antworten).length>0;zeige(parseInt(gemerkt.schritt,10)||0,!1);return}} 64if(startIdx>=0){var listen=fragen.map(function(li,n){var r=gewaehlt(n);return r?(r.getAttribute('data-kc-punkte')||'').split(','):null});var erg=auswerten(listen,profile.length);ergebnisZeigen(startIdx,erg?erg.summen:[]);return} 65zeige(0,!1)} 66function start(){[].forEach.call(document.querySelectorAll('[data-kc]'),init)} 67if('loading'===document.readyState){document.addEventListener('DOMContentLoaded',start)}else{start()}}())
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.