javascript:/* v1.0.0 */(()=>{console.log("en_kugi_reader_bookmarklet.js");const e=()=>{document.querySelector("#ek_kugi_style")?.remove(),document.head.insertAdjacentHTML("beforeend",'\n')},n=e=>{const n=e.textContent,t=/\(.*?\)|\(.*|[^(]*?\)|[.?!]+|[,:;]+|"|“|”|—|–|…/gsu;let o,a=0,s="";for(;o=t.exec(n);){const e=n.slice(a,o.index),c=o[0];if(")"===c.at(-1))s+=`${e}${c}`;else switch(c[0]){case"(":s+=`${e}${c}`;break;case".":case"?":case"!":s+=`${e}${c}`;break;case",":case":":case";":s+=`${e}${c}`;break;case'"':case"“":case"”":s+=`${e}${c}`;break;case"—":case"–":case"…":s+=`${e}${c}`;break;default:console.log(`%c switch文において予期されない値です。「${c}」`,"color:hotpink;")}a=t.lastIndex}""!==s&&(s+=n.slice(a),((e,n)=>{const t=document.createElement("div");t.innerHTML=n,e.after(...t.childNodes),e.remove()})(e,s))};document.querySelector("#ek_kugi_style")?(()=>{const n=document.querySelector("#ek_kugi_style");n.firstChild?n.replaceChildren():e()})():(e(),(()=>{const e=document.createNodeIterator(document.body,NodeFilter.SHOW_TEXT,(e=>e.parentElement.closest("SCRIPT,STYLE,NAV,NOSCRIPT,FOOTER,ASIDE,LINK,CANVAS,IMG,HR,EMBED,OBJECT,CODE,TEXTAREA,IFRAME")||e.textContent.match(/^\s*$/u)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT)),t=[];let o;for(;o=e.nextNode();)t.push(o);for(let e=0;e