1(globalThis.webpackChunk=globalThis.webpackChunk||[]).push([["use-pell"],{9537(t,e){!function(t){"use strict";var e=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},n="defaultParagraphSeparator",r="formatBlock",i=function(t,e,n){return t.addEventListener(e,n)},o=function(t,e){return t.appendChild(e)},u=function(t){return document.createElement(t)},c=function(t){return document.queryCommandState(t)},l=function(t){var e=1<arguments.length&&void 0!==arguments[1]?arguments[1]:null;return document.execCommand(t,!1,e)},a={bold:{icon:"<b>B</b>",title:"Bold",state:function(){return c("bold")},result:function(){return l("bold")}},italic:{icon:"<i>I</i>",title:"Italic",state:function(){return c("italic")},result:function(){return l("italic")}},underline:{icon:"<u>U</u>",title:"Underline",state:function(){return c("underline")},result:function(){return l("underline")}},strikethrough:{icon:"<strike>S</strike>",title:"Strike-through",state:function(){return c("strikeThrough")},result:function(){return l("strikeThrough")}},heading1:{icon:"<b>H<sub>1</sub></b>",title:"Heading 1",result:function(){return l(r,"<h1>")}},heading2:{icon:"<b>H<sub>2</sub></b>",title:"Heading 2",result:function(){return l(r,"<h2>")}},paragraph:{icon:"¶",title:"Paragraph",result:function(){return l(r,"<p>")}},quote:{icon:"“ ”",title:"Quote",result:function(){return l(r,"<blockquote>")}},olist:{icon:"#",title:"Ordered List",result:function(){return l("insertOrderedList")}},ulist:{icon:"•",title:"Unordered List",result:function(){return l("insertUnorderedList")}},code:{icon:"</>",title:"Code",result:function(){return l(r,"<pre>")}},line:{icon:"―",title:"Horizontal Line",result:function(){return l("insertHorizontalRule")}},link:{icon:"🔗",title:"Link",result:function(){var t=window.prompt("Enter the link URL");t&&l("createLink",t)}},image:{icon:"📷",title:"Image",result:function(){var t=window.prompt("Enter the image URL");t&&l("insertImage",t)}}},s={actionbar:"pell-actionbar",button:"pell-button",content:"pell-content",selected:"pell-button-selected"},d=function(t){var c=t.actions?t.actions.map(function(t){return"string"==typeof t?a[t]:a[t.name]?e({},a[t.name],t):t}):Object.keys(a).map(function(t){return a[t]}),d=e({},s,t.classes),f=t[n]||"div",m=u("div");m.className=d.actionbar,o(t.element,m);var p=t.element.content=u("div");return p.contentEditable=!0,p.className=d.content,p.oninput=function(e){var n=e.target.firstChild;n&&3===n.nodeType?l(r,"<"+f+">"):"<br>"===p.innerHTML&&(p.innerHTML=""),t.onChange(p.innerHTML)},p.onkeydown=function(t){var e;"Enter"===t.key&&"blockquote"===(e=r,document.queryCommandValue(e))&&setTimeout(function(){return l(r,"<"+f+">")},0)},o(t.element,p),c.forEach(function(t){var e=u("button");if(e.className=d.button,e.innerHTML=t.icon,e.title=t.title,e.setAttribute("type","button"),e.onclick=function(){return t.result()&&p.focus()},t.state){var n=function(){return e.classList[t.state()?"add":"remove"](d.selected)};i(p,"keyup",n),i(p,"mouseup",n),i(e,"click",n)}o(m,e)}),t.styleWithCSS&&l("styleWithCSS"),l(n,f),t.element},f={exec:l,init:d};t.exec=l,t.init=d,t.default=f,Object.defineProperty(t,"__esModule",{value:!0})}(e)},9987(t,e,n){"use strict";n.d(e,{default:()=>o});var r=n(9537),i=n(4013);const o=async t=>{const{richtext:e}=t.dataset;if(!e)return;const n=document.getElementById(e)??(0,i.A)(),o=[];n.querySelectorAll(".input__toolbar-button").forEach(t=>{const{exec:e}=t.dataset,n={alignleft:{result:()=>((0,r.exec)("justifyLeft",""),!0),state:()=>document.queryCommandState("justifyLeft")},alignright:{result:()=>((0,r.exec)("justifyRight",""),!0),state:()=>document.queryCommandState("justifyRight")},aligncenter:{result:()=>((0,r.exec)("justifyCenter",""),!0),state:()=>document.queryCommandState("justifyCenter")}};if("clear"===e){const n={name:e,icon:t.innerHTML.trim(),title:t.title,result:()=>{const t=window.getSelection()?.toString();if(t){const e=t.split("\n").join("<br>");(0,r.exec)("formatBlock","<p>"),document.execCommand("insertHTML",!1,e)}else(0,r.exec)("formatBlock","<p>");return!0}};o.push(n)}else if(e&&e in n){const r={name:e,icon:t.innerHTML.trim(),title:t.title,...n[e]};o.push(r)}else if(e){const n={name:e,icon:t.innerHTML.trim(),title:t.title};o.push(n)}}),n.querySelector(".input__toolbar")?.remove(),n.querySelector(".input__richtext")?.remove();const u=(0,r.init)({element:n,defaultParagraphSeparator:"p",actions:o,styleWithCSS:!1,onChange:e=>{t.textContent=e},classes:{actionbar:"input__toolbar",button:"input__toolbar-button",selected:"input__toolbar-button--selected",content:"input__richtext"}});setTimeout(()=>{t.textContent&&(u.content.innerHTML=t.textContent,u.content.dispatchEvent(new MouseEvent("mouseup")))},1),n.querySelectorAll(".input__toolbar-button").forEach(t=>{t.addEventListener("mousedown",t=>t.preventDefault()),t.addEventListener("mouseup",()=>{setTimeout(()=>{u.content.dispatchEvent(new MouseEvent("mouseup"))},1)})})}}}]); 2//# sourceMappingURL=use-pell.c98d1b34b6.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.