`},za={};D(za,{abbr:()=>Ia,fix:()=>Ja,put:()=>Ha,resizeImage:()=>ca,upload:()=>Ga});var Aa={};D(Aa,{object:()=>Ka,string:()=> da});var Ba={};D(Ba,{esc:()=>Pa,hLink:()=>Oa,img:()=>Ma,out:()=>Na,pg:()=>La});var Ca={};D(Ca,{compress:()=>ea,decompress:()=>ja});var K=-1;window.html=ob();html.raw=pb();window.pell=(qb(),P(ta)).default;window.md=(rb(),P(va)).default;window.FW=E();FW.slug=a=>null==a?void 0:a.toLowerCase().replace(/\s/g,"_").replace(/[\x00-\x2F\x3A-\x40[\\\]^`\x7B-\x7F]/g,"-");FW.date=a=>`${a.getFullYear()}-${(a.getMonth()+1).toString().padStart(2,"0")}-${a.getDate().toString().padStart(2,"0")} ${a.getHours()%12}:${a.getMinutes().toString().padStart(2, "0")} ${1>a.getHours()/12?"a":"p"}m`;FW.tidy=a=>{let b=a.map(c=>c.trim());return b.filter((c,g)=>c.length&&b.indexOf(c)===g).sort()};FW.xtr=function(a,b=()=>{}){let c=new FileReader;c.onload=g=>ba(this,null,function*(){let k=g.target.result;var m=T(k,"script","p type=application/json");if(!m.length||"{"!==m[0])return alert("Could not find Feather Wiki data.");m=FW.json.decompress(JSON.parse(m));m.img=yield Fa(m.img);b([m,T(k,"style","c"),T(k,"script","j")])});c.onerror=function(g){b(null)}; c.readAsText(a)};FW.gen=function(a){function b(){return html`
${g.pages.map(m=>{let e=a.views.p(a,"",m);return e[0].querySelector("h1").id="page="+m.slug,html`
${e[0]}
${html.raw(e[1][1].innerHTML)}
`})}
`}let {c,p:g,j:k}=a;return` ${g.name} ${g.desc?``:""} ${c?``:""} ${(function(){var m=L(G({},a),{edit:!1,pg:void 0,query:{page:"a"}, p:L(G({},g),{published:!0})});m=ya(m);if(m.querySelector(".sb .tabs").remove(),g.static){let e=m.querySelector("main>section");e.parentElement.replaceChild(b(),e);m.querySelector(".sb>nav>ul>li:last-child").remove()}return m.querySelectorAll("a").forEach(e=>{e.classList.remove("a");e.href=e.href.includes("#")?e.href.replace(/.+(#.+)$/,"$1"):e.href.includes("page=")?e.href.replace(/.+(page=.+)(&.+)*?$/,g.static?"#$1":"?$1"):e.href.replace(location.toString().split("?")[0],"")}),m.querySelector("main").outerHTML})()} ${k? `
Long Term Support

Linux and Open-Source Learning Hub

All Pages