1(n=>{Element.prototype.getWoodyController=function(){return this._woody_controller||null};let u=[],l=[];for(const o in WoodyMainJsModules){const e=WoodyMainJsModules[o];e.controller?u.push({name:e.controller,module:o}):e.component&&l.push({tag:e.component,module:o})}function a(o,e){e===""||o.getWoodyController?.()||import(`${e.replaceAll("-","_")}`).then(({default:t})=>{if(o.getWoodyController?.())return;const r=new t(o);o.controller=r,r.init()})}let i=[];function c(o,e){customElements.get(o)||i.includes(o)||(i.push(o),import(e).then(({default:t})=>{customElements.define(o,t)}))}const d=n.querySelectorAll("[data-woody-controller]");d.length>0&&d.forEach(o=>{o?.dataset?.woodyController&&a(o,o.dataset.woodyController)});for(const o of l)n.querySelectorAll(o.tag)?.length>0&&c(o.tag,o.module);const f=new WeakSet;function h(o){f.add(o),new MutationObserver(t=>{for(const r of t)r.addedNodes.forEach(s)}).observe(o,{attributes:!1,childList:!0,characterData:!1,subtree:!0})}function s(o){o?.dataset?.woodyController&&a(o,o.dataset.woodyController);const e=o?.tagName;if(e){const t=l.filter(r=>r.tag===e.toLowerCase());t.length===1&&c(t[0].tag,t[0].module)}o.shadowRoot&&!f.has(o.shadowRoot)&&h(o.shadowRoot),o.children&&Array.from(o.children).forEach(s)}var m=new MutationObserver(function(o){o.forEach(function(e){e.addedNodes.forEach(s)})});m.observe(n.body,{attributes:!1,childList:!0,characterData:!1,subtree:!0})})(document);
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.