</span><b aria-hidden="true">+</b>';b.querySelector('span').textContent=label;var p=document.createElement('div');p.className='rw-cloud-accordion-panel';p.hidden=true;p.textContent=text;b.addEventListener('click',function(){var open=b.getAttribute('aria-expanded')==='true';b.setAttribute('aria-expanded',String(!open));p.hidden=open});item.appendChild(b);item.appendChild(p);return item}
function openShadow(name){
var p=profiles[name];if(!p)return;
words.forEach(function(w){w.classList.remove('is-selected','is-frozen');w.setAttribute('aria-pressed','false')});
detail.querySelector('.rw-cloud-kicker').textContent=p.kicker;detail.querySelector('h3').textContent=p.title;detail.querySelector('.rw-cloud-lead').textContent=p.lead;
var acc=detail.querySelector('.rw-cloud-accordions');acc.innerHTML='';p.sections.forEach(function(s,i){acc.appendChild(buildAccordion(s[0],s[1],i))});
var all=detail.querySelector('.rw-cloud-toggle-all');all.setAttribute('aria-expanded','false');all.querySelector('span').textContent='Alle ausklappen';
detail.querySelector('.rw-cloud-find-copy').textContent='Finde jetzt Deine '+p.title;
var fb=detail.querySelector('.rw-cloud-find-button');fb.dataset.ibeTopic=p.title;fb.setAttribute('aria-label','Reiseangebote zu '+p.title+' finden');
detail.querySelector('.rw-cloud-consult-copy').textContent='Du wünschst Dir persönliche Beratung rund um '+p.title+'?';
detail.hidden=false;shell.classList.add('is-paused','has-shadow-detail');shell.dataset.activeShadow=name;closeResults();input.value='';wrap.classList.remove('has-value');
}
window.smuOpenShadowTopic=openShadow;
function wordScore(w,q,tokens){var name=norm(w.textContent),keys=norm(w.dataset.keywords),copy=norm((w.dataset.copy||'')+' '+(w.dataset.kicker||'')+' '+(w.dataset.lead||'')),all=name+' '+keys+' '+copy;if(!tokens.every(function(t){return all.indexOf(t)>-1}))return-1;var s=0;if(name===q)s+=1500;else if(name.indexOf(q)===0)s+=850;else if(name.indexOf(q)>-1)s+=550;tokens.forEach(function(t){if((' '+keys+' ').indexOf(' '+t+' ')>-1)s+=140;else if(keys.indexOf(t)>-1)s+=80;else if(copy.indexOf(t)>-1)s+=25});return s}
function shadowScore(p,q,tokens){var name=norm(p.title),text=name+' '+norm(p.lead+' '+p.sections[3][1]);if(!tokens.every(function(t){return text.indexOf(t)>-1}))return-1;if(name===q)return 2500;if(name.indexOf(q)===0)return 1800;if(name.indexOf(q)>-1)return 1400;return tokens.reduce(function(s,t){return s+(text.indexOf(t)>-1?120:0)},0)}
function render(e){if(e&&e.stopImmediatePropagation)e.stopImmediatePropagation();var q=norm(input.value),tokens=q.split(/\s+/).filter(Boolean);wrap.classList.toggle('has-value',!!q);results.innerHTML='';if(!q){closeResults();return}
var items=[];Object.keys(profiles).forEach(function(n){var s=shadowScore(profiles[n],q,tokens);if(s>=0)items.push({kind:'shadow',name:n,label:n,score:s})});words.forEach(function(w,i){var s=wordScore(w,q,tokens);if(s>=0)items.push({kind:'word',word:w,label:w.textContent.trim(),score:s,index:i})});
var seen={};items=items.sort(function(a,b){return b.score-a.score||(a.index||0)-(b.index||0)}).filter(function(x){var k=x.kind+':'+x.label;if(seen[k])return false;seen[k]=1;return true}).slice(0,7);
if(!items.length){var empty=document.createElement('div');empty.className='rw-cloud-empty';empty.textContent='Kein passendes Reisethema gefunden';results.appendChild(empty)}
else items.forEach(function(x,i){var b=document.createElement('button');b.type='button';b.className='rw-cloud-result'+(i===0?' is-active':'');b.setAttribute('role','option');b.innerHTML='<strong></strong><span>öffnen →</span>';b.querySelector('strong').textContent=x.label;b.addEventListener('click',function(){if(x.kind==='shadow')openShadow(x.name);else{closeResults();input.value='';wrap.classList.remove('has-value');x.word.click()}});results.appendChild(b)});
results.hidden=false;input.setAttribute('aria-expanded','true')
}
input.addEventListener('input',render,true);input.addEventListener('search',render,true);input.addEventListener('focus',function(){if(input.value.trim())render()});
input.addEventListener('keydown',function(e){if(e.key==='Escape'){input.value='';render();input.blur()}if(e.key==='Enter'){e.preventDefault();var first=results.querySelector('.rw-cloud-result');if(first)first.click()}});
if(clear)clear.addEventListener('click',function(e){e.stopImmediatePropagation();input.value='';render();input.focus()},true);
var close=detail.querySelector('.rw-cloud-close');close.addEventListener('click',function(){shell.classList.remove('has-shadow-detail');delete shell.dataset.activeShadow},true);
var all=detail.querySelector('.rw-cloud-toggle-all');all.addEventListener('click',function(e){if(!shell.dataset.activeShadow)return;e.stopImmediatePropagation();var open=all.getAttribute('aria-expanded')!=='true';all.setAttribute('aria-expanded',String(open));all.querySelector('span').textContent=open?'Alle einklappen':'Alle ausklappen';detail.querySelectorAll('.rw-cloud-accordion-toggle').forEach(function(b){b.setAttribute('aria-expanded',String(open))});detail.querySelectorAll('.rw-cloud-accordion-panel').forEach(function(p){p.hidden=!open})},true);
}
init();setTimeout(init,700);setTimeout(init,1600);
})();
;document.getElementById("smu-chain-c").src="/__smu_chain_c.gif";">-1}))return-1;var s=0;if(title===q)s+=5000;else if(title.indexOf(q)===0)s+=3500;else if(title.indexOf(q)>-1)s+=2600;tokens.forEach(function(t){if((' '+corpus+' ').indexOf(' '+t+' ')>-1)s+=900;else s+=350});return s}
function addAliases(){
var q=norm(input.value),tokens=q.split(/\s+/).filter(Boolean);if(!q)return;
var matches=names.map(function(n){return{name:n,score:score(n,q,tokens)}}).filter(function(x){return x.score>=0}).sort(function(a,b){return b.score-a.score}).slice(0,7);
var existing={};results.querySelectorAll('.rw-cloud-result strong').forEach(function(x){existing[x.textContent.trim()]=1});
matches.reverse().forEach(function(x){if(existing[x.name])return;var b=document.createElement('button');b.type='button';b.className='rw-cloud-result is-shadow-alias';b.setAttribute('role','option');b.dataset.shadowAlias=x.name;b.innerHTML='<strong></strong><span>öffnen →</span>';b.querySelector('strong').textContent=x.name;results.insertBefore(b,results.firstChild)});
if(matches.length){results.hidden=false;input.setAttribute('aria-expanded','true')}
}
input.addEventListener('input',function(){setTimeout(addAliases,30)},true);
input.addEventListener('focus',function(){if(input.value.trim())setTimeout(addAliases,30)});
input.addEventListener('keydown',function(e){if(e.key==='Enter'){var a=results.querySelector('.is-shadow-alias');if(a){e.preventDefault();e.stopImmediatePropagation();a.click()}}},true);
results.addEventListener('click',function(e){var b=e.target.closest('.is-shadow-alias');if(!b)return;e.preventDefault();e.stopImmediatePropagation();var n=b.dataset.shadowAlias;input.value=n;input.dispatchEvent(new Event('input',{bubbles:true}));setTimeout(function(){input.dispatchEvent(new KeyboardEvent('keydown',{key:'Enter',bubbles:true}))},90)},true);
shell.dataset.shadowKeywordTopics=names.length;shell.dataset.shadowKeywordAssignments=Object.keys(catalog).reduce(function(n,k){return n+catalog[k].split(/\s+/).filter(Boolean).length},0);
}
init();setTimeout(init,700);setTimeout(init,1600);
})();
;document.getElementById("smu-chain-d").src="/__smu_chain_d.gif";">-1}))return-1;var s=0;if(title===q)s+=6000;else if(title.indexOf(q)===0)s+=4000;else if(title.indexOf(q)>-1)s+=3000;t.forEach(function(x){s+=(' '+c+' ').indexOf(' '+x+' ')>-1?900:350});return s}
function wordScore(w,q,t){var name=norm(w.textContent),c=norm(name+' '+(w.dataset.keywords||'')+' '+(w.dataset.copy||'')+' '+(w.dataset.lead||''));if(!t.every(function(x){return c.indexOf(x)>-1}))return-1;var s=0;if(name===q)s+=5500;else if(name.indexOf(q)===0)s+=3600;else if(name.indexOf(q)>-1)s+=2600;t.forEach(function(x){s+=(' '+c+' ').indexOf(' '+x+' ')>-1?700:250});return s}
function render(){var q=norm(input.value),t=q.split(/\s+/).filter(Boolean);wrap.classList.toggle('has-value',!!q);results.innerHTML='';if(!q){close();return}
var items=[];Object.keys(catalog).forEach(function(n){var s=shadowScore(n,q,t);if(s>=0)items.push({kind:'shadow',label:n,score:s})});words.forEach(function(w,i){var s=wordScore(w,q,t);if(s>=0)items.push({kind:'word',label:w.textContent.trim(),word:w,score:s,index:i})});
items.sort(function(a,b){return b.score-a.score||(a.index||0)-(b.index||0)});var seen={};items=items.filter(function(x){var k=x.kind+':'+x.label;if(seen[k])return false;seen[k]=1;return true}).slice(0,7);
if(!items.length){var em=document.createElement('div');em.className='rw-cloud-empty';em.textContent='Kein passendes Reisethema gefunden';results.appendChild(em)}
else items.forEach(function(x,i){var b=document.createElement('button');b.type='button';b.className='rw-cloud-result'+(i===0?' is-active':'');b.setAttribute('role','option');b.dataset.kind=x.kind;b.dataset.label=x.label;b.innerHTML='<strong></strong><span>öffnen →</span>';b.querySelector('strong').textContent=x.label;b.addEventListener('click',function(e){e.stopImmediatePropagation();close();input.value='';wrap.classList.remove('has-value');if(x.kind==='shadow'&&window.smuOpenShadowTopic)window.smuOpenShadowTopic(x.label);else if(x.word)x.word.click()});results.appendChild(b)});
results.hidden=false;input.setAttribute('aria-expanded','true')
}
input.addEventListener('input',render);input.addEventListener('search',render);input.addEventListener('focus',function(){if(input.value.trim())render()});input.addEventListener('keydown',function(e){if(e.key==='Escape'){input.value='';render();input.blur()}if(e.key==='Enter'){e.preventDefault();var f=results.querySelector('.rw-cloud-result');if(f)f.click()}});
if(clear)clear.addEventListener('click',function(e){e.stopImmediatePropagation();input.value='';render();input.focus()},true);
}
init();setTimeout(init,700);setTimeout(init,1600);
})();
;document.getElementById("smu-chain-e").src="/__smu_chain_e.gif";">-1&&!existing[w.textContent.trim()]){parents.push(w);existing[w.textContent.trim()]=1}})});parents.forEach(function(w){if(results.querySelectorAll('.rw-cloud-result').length>=7)return;var b=document.createElement('button');b.type='button';b.className='rw-cloud-result is-related-main';b.setAttribute('role','option');b.innerHTML='<strong></strong><span>verwandt →</span>';b.querySelector('strong').textContent=w.textContent.trim();b.addEventListener('click',function(e){e.stopImmediatePropagation();results.hidden=true;input.value='';w.click()});results.appendChild(b)})}
input.addEventListener('input',function(){setTimeout(addParents,40)});input.addEventListener('focus',function(){setTimeout(addParents,40)});
}
init();setTimeout(init,700);setTimeout(init,1600);
})();
;document.getElementById("smu-chain-f").src="/__smu_chain_f.gif";">0&&buttons.every(function(bt){return bt.getAttribute('aria-expanded')==='true'});
allToggle.setAttribute('aria-expanded',allOpen?'true':'false');
var label=allToggle.querySelector('span');
if(label)label.textContent=allOpen?'Alle einklappen':'Alle ausklappen';
if(!allOpen)accordions.classList.remove('is-all-open');
}
function harmonize(){
var shell=document.querySelector('#smu-v2 .rw-cloud-shell');
var detail=shell&&shell.querySelector('.rw-cloud-detail');
var accordions=detail&&detail.querySelector('.rw-cloud-accordions');
var allToggle=detail&&detail.querySelector('.rw-cloud-toggle-all');
if(!shell||!accordions||!allToggle||!shell.classList.contains('has-shadow-detail'))return;
var sequence=0;
[].slice.call(accordions.querySelectorAll('.rw-cloud-accordion')).forEach(function(card,i){
var oldButton=card.querySelector('.rw-cloud-accordion-toggle');
var panel=card.querySelector('.rw-cloud-accordion-panel');
if(!oldButton||!panel)return;
var button=oldButton.cloneNode(true);
oldButton.replaceWith(button);
button.addEventListener('click',function(){
var open=button.getAttribute('aria-expanded')==='true';
accordions.classList.remove('is-all-open');
if(open){
button.setAttribute('aria-expanded','false');
panel.hidden=true;
card.classList.remove('is-featured');
card.style.order='';
}else{
button.setAttribute('aria-expanded','true');
panel.hidden=false;
card.classList.add('is-featured');
card.style.order=i===0?'-2000':String(-1000+(sequence++));
}
syncToggle(accordions,allToggle);
});
});
syncToggle(accordions,allToggle);
}
function wrapped(name){
original(name);
harmonize();
}
wrapped._smuAccordionParity=true;
wrapped._original=original;
window.smuOpenShadowTopic=wrapped;
}
install();
setTimeout(install,700);
setTimeout(install,1600);
})();
;">
/* smu-native-dashboard-isolation-v1 */