1import"./chunk-JIYKKGXY.js";import{a as m,b as f,c as g}from"./chunk-KGRCAOCU.js";import{a as n}from"./chunk-CW345KIZ.js";var a=class{static{n(this,"Pagination")}constructor(t,o={}){this.container=t,t.pagination=this,this.pageKey=t.dataset.pageKey||"p",t.classList.contains("full")?this.initFullPagination():this.initSimplePagination()}redirectToPage(t){let o=new URL(window.location.href);o.searchParams.set(this.pageKey,t),window.location=o.href}initSimplePagination(){this.pageEdit=this.container.querySelector(".pagination-current"),this.pageEdit.isContentEditable&&this.pageEdit.addEventListener("keydown",t=>this.pageEditKeyPress(t))}pageEditKeyPress(t){!/^\d$/.test(t.key)&&t.key!=="Backspace"&&t.key!=="ArrowLeft"&&t.key!=="ArrowRight"&&t.key!=="Enter"&&t.preventDefault(),t.key==="Enter"&&(t.preventDefault(),this.pageEdit.blur(),this.redirectToPage(this.pageEdit.innerText))}initFullPagination(){let t=this.container.querySelector(".pagination-prev"),o=this.container.querySelector(".pagination-next"),e=this.container.querySelector(".pagination-pages");e.scrollWidth<e.clientWidth||(this.scrollToActivePage(e),t.addEventListener("pointerover",r=>e.scrollTo({top:0,left:0,behavior:"smooth"})),o.addEventListener("pointerover",r=>e.scrollTo({top:0,left:e.scrollWidth,behavior:"smooth"})))}scrollToActivePage(t){let o=t.querySelector("li.active");if(o){let e=o.getBoundingClientRect(),r=t.getBoundingClientRect();(e.left<r.left||e.right>r.right)&&t.scrollTo({top:0,left:o.offsetLeft-r.width/2+e.width/2,behavior:"smooth"})}}};var c={image:new Set(["jpg","jpeg","png","gif","webp","svg"]),video:new Set(["mp4","webm","ogg"]),audio:new Set(["mp3","wav"]),pdf:new Set(["pdf"])};function v(i){return Object.values(c).some(t=>t.has(i))}n(v,"isPreviewable");function E(i,t,o){if(c.image.has(i)){let e=document.createElement("img");return e.src=t,e.alt=o,e}if(c.video.has(i)){let e=document.createElement("video");return e.src=t,e.controls=!0,e.autoplay=!0,e}if(c.audio.has(i)){let e=document.createElement("audio");return e.src=t,e.controls=!0,e.autoplay=!0,e}if(c.pdf.has(i)){let e=document.createElement("object");return e.data=t,e.type="application/pdf",e.className="preview-pdf",e}return null}n(E,"createPreviewElement");function S(i){let t=JSON.parse(i.dataset.settings||"{}"),o=i.querySelector(".depot-browser-filter input"),e=i.querySelector(".depot-browser-preview"),r=e?.querySelector(".preview-content");new m(i,{treeSelector:".depot-browser-tree",ownTextSelector:".file",searchableExtras:[".file-comments",".file-tags"],filterInput:o}),t.preview&&e&&(i.querySelectorAll(".action-preview").forEach(s=>{let l=s.closest(".depot-browser-item"),d=l?.dataset.ext;if(!d||!v(d)){s.remove();return}s.addEventListener("click",()=>{let w=l.dataset.streamUrl,y=l.querySelector(".file")?.textContent||"";r.innerHTML="";let u=E(d,w,y);u&&(r.appendChild(u),e.showModal())})}),e.addEventListener("close",()=>{r.innerHTML=""}),e.addEventListener("click",s=>{s.target===e&&e.close()}))}n(S,"initBrowser");function p(){document.querySelectorAll(".cms-depot-browser").forEach(S)}n(p,"initDepotBrowsers");var h=globalThis.__tcmsContentLoaded===!0;globalThis.__tcmsContentLoaded=!0;h&&console.warn("Total CMS content.js loaded more than once \u2014 skipping duplicate initialization.");document.addEventListener("DOMContentLoaded",i=>{if(h)return;Array.from(document.getElementsByClassName("cms-pagination")).forEach(r=>new a(r)),f(),p();let o=document.querySelector(".cms-passkey-login");o&&new g(o),Array.from(document.getElementsByClassName("cms-video-embed")).forEach(r=>r.src=r.dataset.src)}); 2//# sourceMappingURL=content.js.map
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.