jodit-pro
Version:
PRO Version of Jodit Editor
1 lines • 889 kB
JavaScript
((e,t)=>{if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var s=t();for(var i in s)("object"==typeof exports?exports:e)[i]=s[i]}})(self,(function(){return function(){var e={43746(e){"undefined"!=typeof self&&self,e.exports=(e=>{var t={};function s(i){if(t[i])return t[i].exports;var o=t[i]={i,l:!1,exports:{}};return e[i].call(o.exports,o,o.exports,s),o.l=!0,o.exports}return s.m=e,s.c=t,s.d=(e,t,i)=>{s.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},s.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.t=(e,t)=>{if(1&t&&(e=s(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var i=Object.create(null);if(s.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var o in e)s.d(i,o,(t=>e[t]).bind(null,o));return i},s.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return s.d(t,"a",t),t},s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),s.p="",s(s.s=1)})([(e,t,s)=>{"use strict";var i=s(3);function o(e){return!0===i(e)&&"[object Object]"===Object.prototype.toString.call(e)}e.exports=e=>{var t,s;return!1!==o(e)&&"function"==typeof(t=e.constructor)&&!1!==o(s=t.prototype)&&!1!==s.hasOwnProperty("isPrototypeOf")}},function(e,t,s){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.VERSION=t.PALETTE_MATERIAL_CHROME=t.PALETTE_MATERIAL_500=t.COLOR_NAMES=t.getLuminance=t.intToRgb=t.rgbToInt=t.rgbToHsv=t.rgbToHsl=t.hslToRgb=t.rgbToHex=t.parseColor=t.parseColorToHsla=t.parseColorToHsl=t.parseColorToRgba=t.parseColorToRgb=t.from=t.createPicker=void 0;var i=(()=>{function e(e,t){for(var s=0;t.length>s;s++){var i=t[s];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return(t,s,i)=>(s&&e(t.prototype,s),i&&e(t,i),t)})(),o=(e,t)=>{if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return((e,t)=>{var s=[],i=!0,o=!1,a=void 0;try{for(var r,n=e[Symbol.iterator]();!(i=(r=n.next()).done)&&(s.push(r.value),!t||s.length!==t);i=!0);}catch(e){o=!0,a=e}finally{try{!i&&n.return&&n.return()}finally{if(o)throw a}}return s})(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},a=s(2),r=l(s(0)),n=l(s(4));function l(e){return e&&e.__esModule?e:{default:e}}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e){if(Array.isArray(e)){for(var t=0,s=Array(e.length);e.length>t;t++)s[t]=e[t];return s}return Array.from(e)}var h="undefined"!=typeof window&&window.navigator.userAgent.indexOf("Edge")>-1,u="undefined"!=typeof window&&window.navigator.userAgent.indexOf("rv:")>-1,p={id:null,attachTo:"body",showHSL:!0,showRGB:!0,showHEX:!0,showAlpha:!1,color:"#ff0000",palette:null,paletteEditable:!1,useAlphaInPalette:"auto",slBarSize:[232,150],hueBarSize:[150,11],alphaBarSize:[150,11]},m="COLOR",g="RGBA_USER",f="HSLA_USER";function b(e,t,s){return e?e instanceof HTMLElement?e:e instanceof NodeList?e[0]:"string"==typeof e?document.querySelector(e):e.jquery?e.get(0):s?t:null:t}function v(e){var t=e.getContext("2d"),s=+e.width,i=+e.height,r=t.createLinearGradient(1,1,1,i-1);return r.addColorStop(0,"white"),r.addColorStop(1,"black"),{setHue(e){var o=t.createLinearGradient(1,0,s-1,0);o.addColorStop(0,"hsla("+e+", 100%, 50%, 0)"),o.addColorStop(1,"hsla("+e+", 100%, 50%, 1)"),t.fillStyle=r,t.fillRect(0,0,s,i),t.fillStyle=o,t.globalCompositeOperation="multiply",t.fillRect(0,0,s,i),t.globalCompositeOperation="source-over"},grabColor(e,s){return t.getImageData(e,s,1,1).data},findColor(e,t,r){var n=(0,a.rgbToHsv)(e,t,r),l=o(n,3);return[l[1]*s,i-l[2]*i]}}}function y(e,t,s){return null===e?t:/^\s*$/.test(e)?s:!!/true|yes|1/i.test(e)||!/false|no|0/i.test(e)&&t}function w(e,t,s){if(null===e)return t;if(/^\s*$/.test(e))return s;var i=e.split(",").map(Number);return 2===i.length&&i[0]&&i[1]?i:t}var k=function(){function e(t,s){if(c(this,e),s?(t=b(t),this.options=Object.assign({},p,s)):t&&(0,r.default)(t)?(this.options=Object.assign({},p,t),t=b(this.options.attachTo)):(this.options=Object.assign({},p),t=b((0,a.nvl)(t,this.options.attachTo))),!t)throw Error("Container not found: "+this.options.attachTo);!function(e,t){var s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"acp-";if(t.hasAttribute(s+"show-hsl")&&(e.showHSL=y(t.getAttribute(s+"show-hsl"),p.showHSL,!0)),t.hasAttribute(s+"show-rgb")&&(e.showRGB=y(t.getAttribute(s+"show-rgb"),p.showRGB,!0)),t.hasAttribute(s+"show-hex")&&(e.showHEX=y(t.getAttribute(s+"show-hex"),p.showHEX,!0)),t.hasAttribute(s+"show-alpha")&&(e.showAlpha=y(t.getAttribute(s+"show-alpha"),p.showAlpha,!0)),t.hasAttribute(s+"palette-editable")&&(e.paletteEditable=y(t.getAttribute(s+"palette-editable"),p.paletteEditable,!0)),t.hasAttribute(s+"sl-bar-size")&&(e.slBarSize=w(t.getAttribute(s+"sl-bar-size"),p.slBarSize,[232,150])),t.hasAttribute(s+"hue-bar-size")&&(e.hueBarSize=w(t.getAttribute(s+"hue-bar-size"),p.hueBarSize,[150,11]),e.alphaBarSize=e.hueBarSize),t.hasAttribute(s+"palette")){var i=t.getAttribute(s+"palette");switch(i){case"PALETTE_MATERIAL_500":e.palette=a.PALETTE_MATERIAL_500;break;case"PALETTE_MATERIAL_CHROME":case"":e.palette=a.PALETTE_MATERIAL_CHROME;break;default:e.palette=i.split(/[;|]/)}}t.hasAttribute(s+"color")&&(e.color=t.getAttribute(s+"color"))}(this.options,t),this.H=0,this.S=0,this.L=0,this.R=0,this.G=0,this.B=0,this.A=1,this.palette={},this.element=document.createElement("div"),this.options.id&&(this.element.id=this.options.id),this.element.className="a-color-picker",this.element.innerHTML=n.default,t.appendChild(this.element);var i=this.element.querySelector(".a-color-picker-h");this.setupHueCanvas(i),this.hueBarHelper=v(i),this.huePointer=this.element.querySelector(".a-color-picker-h+.a-color-picker-dot");var o=this.element.querySelector(".a-color-picker-sl");this.setupSlCanvas(o),this.slBarHelper=v(o),this.slPointer=this.element.querySelector(".a-color-picker-sl+.a-color-picker-dot"),this.preview=this.element.querySelector(".a-color-picker-preview"),this.setupClipboard(this.preview.querySelector(".a-color-picker-clipbaord")),this.options.showHSL?(this.setupInput(this.inputH=this.element.querySelector(".a-color-picker-hsl>input[nameref=H]")),this.setupInput(this.inputS=this.element.querySelector(".a-color-picker-hsl>input[nameref=S]")),this.setupInput(this.inputL=this.element.querySelector(".a-color-picker-hsl>input[nameref=L]"))):this.element.querySelector(".a-color-picker-hsl").remove(),this.options.showRGB?(this.setupInput(this.inputR=this.element.querySelector(".a-color-picker-rgb>input[nameref=R]")),this.setupInput(this.inputG=this.element.querySelector(".a-color-picker-rgb>input[nameref=G]")),this.setupInput(this.inputB=this.element.querySelector(".a-color-picker-rgb>input[nameref=B]"))):this.element.querySelector(".a-color-picker-rgb").remove(),this.options.showHEX?this.setupInput(this.inputRGBHEX=this.element.querySelector("input[nameref=RGBHEX]")):this.element.querySelector(".a-color-picker-rgbhex").remove(),this.options.paletteEditable||this.options.palette&&this.options.palette.length>0?this.setPalette(this.paletteRow=this.element.querySelector(".a-color-picker-palette")):(this.paletteRow=this.element.querySelector(".a-color-picker-palette"),this.paletteRow.remove()),this.options.showAlpha?(this.setupAlphaCanvas(this.element.querySelector(".a-color-picker-a")),this.alphaPointer=this.element.querySelector(".a-color-picker-a+.a-color-picker-dot")):this.element.querySelector(".a-color-picker-alpha").remove(),this.element.style.width=this.options.slBarSize[0]+"px",this.onValueChanged(m,this.options.color)}return i(e,[{key:"setupHueCanvas",value(e){var t=this;e.width=this.options.hueBarSize[0],e.height=this.options.hueBarSize[1];for(var s=e.getContext("2d"),i=s.createLinearGradient(0,0,this.options.hueBarSize[0],0),o=0;1>=o;o+=1/360)i.addColorStop(o,"hsl("+360*o+", 100%, 50%)");s.fillStyle=i,s.fillRect(0,0,this.options.hueBarSize[0],this.options.hueBarSize[1]);var r=s=>{var i=(0,a.limit)(s.clientX-e.getBoundingClientRect().left,0,t.options.hueBarSize[0]),o=Math.round(360*i/t.options.hueBarSize[0]);t.huePointer.style.left=i-7+"px",t.onValueChanged("H",o)},n=function e(){document.removeEventListener("mousemove",r),document.removeEventListener("mouseup",e)};e.addEventListener("mousedown",(e=>{r(e),document.addEventListener("mousemove",r),document.addEventListener("mouseup",n)}))}},{key:"setupSlCanvas",value(e){var t=this;e.width=this.options.slBarSize[0],e.height=this.options.slBarSize[1];var s=s=>{var i=(0,a.limit)(s.clientX-e.getBoundingClientRect().left,0,t.options.slBarSize[0]-1),o=(0,a.limit)(s.clientY-e.getBoundingClientRect().top,0,t.options.slBarSize[1]-1),r=t.slBarHelper.grabColor(i,o);t.slPointer.style.left=i-7+"px",t.slPointer.style.top=o-7+"px",t.onValueChanged("RGB",r)},i=function e(){document.removeEventListener("mousemove",s),document.removeEventListener("mouseup",e)};e.addEventListener("mousedown",(e=>{s(e),document.addEventListener("mousemove",s),document.addEventListener("mouseup",i)}))}},{key:"setupAlphaCanvas",value(e){var t=this;e.width=this.options.alphaBarSize[0],e.height=this.options.alphaBarSize[1];var s=e.getContext("2d"),i=s.createLinearGradient(0,0,e.width-1,0);i.addColorStop(0,"hsla(0, 0%, 50%, 0)"),i.addColorStop(1,"hsla(0, 0%, 50%, 1)"),s.fillStyle=i,s.fillRect(0,0,this.options.alphaBarSize[0],this.options.alphaBarSize[1]);var o=s=>{var i=(0,a.limit)(s.clientX-e.getBoundingClientRect().left,0,t.options.alphaBarSize[0]),o=+(i/t.options.alphaBarSize[0]).toFixed(2);t.alphaPointer.style.left=i-7+"px",t.onValueChanged("ALPHA",o)},r=function e(){document.removeEventListener("mousemove",o),document.removeEventListener("mouseup",e)};e.addEventListener("mousedown",(e=>{o(e),document.addEventListener("mousemove",o),document.addEventListener("mouseup",r)}))}},{key:"setupInput",value(e){var t=this,s=+e.min,i=+e.max,o=e.getAttribute("nameref");e.hasAttribute("select-on-focus")&&e.addEventListener("focus",(()=>{e.select()})),"text"===e.type?e.addEventListener("change",(()=>{t.onValueChanged(o,e.value)})):((h||u)&&e.addEventListener("keydown",(r=>{"Up"===r.key?(e.value=(0,a.limit)(+e.value+1,s,i),t.onValueChanged(o,e.value),r.returnValue=!1):"Down"===r.key&&(e.value=(0,a.limit)(+e.value-1,s,i),t.onValueChanged(o,e.value),r.returnValue=!1)})),e.addEventListener("change",(()=>{t.onValueChanged(o,(0,a.limit)(+e.value,s,i))})))}},{key:"setupClipboard",value(e){var t=this;e.title="click to copy",e.addEventListener("click",(()=>{e.value=(0,a.parseColor)([t.R,t.G,t.B,t.A],"hexcss4"),e.select(),document.execCommand("copy")}))}},{key:"setPalette",value(e){var t=this,s="auto"===this.options.useAlphaInPalette?this.options.showAlpha:this.options.useAlphaInPalette,i=null;switch(this.options.palette){case"PALETTE_MATERIAL_500":i=a.PALETTE_MATERIAL_500;break;case"PALETTE_MATERIAL_CHROME":i=a.PALETTE_MATERIAL_CHROME;break;default:i=(0,a.ensureArray)(this.options.palette)}if(this.options.paletteEditable||i.length>0){var o=(s,i,o)=>{var a=e.querySelector('.a-color-picker-palette-color[data-color="'+s+'"]')||document.createElement("div");a.className="a-color-picker-palette-color",a.style.backgroundColor=s,a.setAttribute("data-color",s),a.title=s,e.insertBefore(a,i),t.palette[s]=!0,o&&t.onPaletteColorAdd(s)},r=(s,i)=>{s?(e.removeChild(s),t.palette[s.getAttribute("data-color")]=!1,i&&t.onPaletteColorRemove(s.getAttribute("data-color"))):(e.querySelectorAll(".a-color-picker-palette-color[data-color]").forEach((t=>{e.removeChild(t)})),Object.keys(t.palette).forEach((e=>{t.palette[e]=!1})),i&&t.onPaletteColorRemove())};if(i.map((e=>(0,a.parseColor)(e,s?"rgbcss4":"hex"))).filter((e=>!!e)).forEach((e=>o(e))),this.options.paletteEditable){var n=document.createElement("div");n.className="a-color-picker-palette-color a-color-picker-palette-add",n.innerHTML="+",e.appendChild(n),e.addEventListener("click",(e=>{/a-color-picker-palette-add/.test(e.target.className)?e.shiftKey?r(null,!0):o(s?(0,a.parseColor)([t.R,t.G,t.B,t.A],"rgbcss4"):(0,a.rgbToHex)(t.R,t.G,t.B),e.target,!0):/a-color-picker-palette-color/.test(e.target.className)&&(e.shiftKey?r(e.target,!0):t.onValueChanged(m,e.target.getAttribute("data-color")))}))}else e.addEventListener("click",(e=>{/a-color-picker-palette-color/.test(e.target.className)&&t.onValueChanged(m,e.target.getAttribute("data-color"))}))}else e.style.display="none"}},{key:"updatePalette",value(e){this.paletteRow.innerHTML="",this.palette={},this.paletteRow.parentElement||this.element.appendChild(this.paletteRow),this.options.palette=e,this.setPalette(this.paletteRow)}},{key:"onValueChanged",value(e,t){var s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{silent:!1};switch(e){case"H":this.H=t;var i=(0,a.hslToRgb)(this.H,this.S,this.L),r=o(i,3);this.R=r[0],this.G=r[1],this.B=r[2],this.slBarHelper.setHue(t),this.updatePointerH(this.H),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGB(this.R,this.G,this.B),this.updateInputRGBHEX(this.R,this.G,this.B);break;case"S":this.S=t;var n=(0,a.hslToRgb)(this.H,this.S,this.L),l=o(n,3);this.R=l[0],this.G=l[1],this.B=l[2],this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGB(this.R,this.G,this.B),this.updateInputRGBHEX(this.R,this.G,this.B);break;case"L":this.L=t;var c=(0,a.hslToRgb)(this.H,this.S,this.L),d=o(c,3);this.R=d[0],this.G=d[1],this.B=d[2],this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGB(this.R,this.G,this.B),this.updateInputRGBHEX(this.R,this.G,this.B);break;case"R":this.R=t;var h=(0,a.rgbToHsl)(this.R,this.G,this.B),u=o(h,3);this.H=u[0],this.S=u[1],this.L=u[2],this.slBarHelper.setHue(this.H),this.updatePointerH(this.H),this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGBHEX(this.R,this.G,this.B);break;case"G":this.G=t;var p=(0,a.rgbToHsl)(this.R,this.G,this.B),b=o(p,3);this.H=b[0],this.S=b[1],this.L=b[2],this.slBarHelper.setHue(this.H),this.updatePointerH(this.H),this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGBHEX(this.R,this.G,this.B);break;case"B":this.B=t;var v=(0,a.rgbToHsl)(this.R,this.G,this.B),y=o(v,3);this.H=y[0],this.S=y[1],this.L=y[2],this.slBarHelper.setHue(this.H),this.updatePointerH(this.H),this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGBHEX(this.R,this.G,this.B);break;case"RGB":var w=o(t,3);this.R=w[0],this.G=w[1],this.B=w[2];var k=(0,a.rgbToHsl)(this.R,this.G,this.B),_=o(k,3);this.H=_[0],this.S=_[1],this.L=_[2],this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGB(this.R,this.G,this.B),this.updateInputRGBHEX(this.R,this.G,this.B);break;case g:var x=o(t,4);this.R=x[0],this.G=x[1],this.B=x[2],this.A=x[3];var C=(0,a.rgbToHsl)(this.R,this.G,this.B),S=o(C,3);this.H=S[0],this.S=S[1],this.L=S[2],this.slBarHelper.setHue(this.H),this.updatePointerH(this.H),this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGB(this.R,this.G,this.B),this.updateInputRGBHEX(this.R,this.G,this.B),this.updatePointerA(this.A);break;case f:var E=o(t,4);this.H=E[0],this.S=E[1],this.L=E[2],this.A=E[3];var j=(0,a.hslToRgb)(this.H,this.S,this.L),T=o(j,3);this.R=T[0],this.G=T[1],this.B=T[2],this.slBarHelper.setHue(this.H),this.updatePointerH(this.H),this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGB(this.R,this.G,this.B),this.updateInputRGBHEX(this.R,this.G,this.B),this.updatePointerA(this.A);break;case"RGBHEX":var I=(0,a.cssColorToRgb)(t)||[this.R,this.G,this.B],z=o(I,3);this.R=z[0],this.G=z[1],this.B=z[2];var L=(0,a.rgbToHsl)(this.R,this.G,this.B),M=o(L,3);this.H=M[0],this.S=M[1],this.L=M[2],this.slBarHelper.setHue(this.H),this.updatePointerH(this.H),this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGB(this.R,this.G,this.B);break;case m:var A=(0,a.parseColor)(t,"rgba")||[0,0,0,1],P=o(A,4);this.R=P[0],this.G=P[1],this.B=P[2],this.A=P[3];var B=(0,a.rgbToHsl)(this.R,this.G,this.B),R=o(B,3);this.H=R[0],this.S=R[1],this.L=R[2],this.slBarHelper.setHue(this.H),this.updatePointerH(this.H),this.updatePointerSL(this.H,this.S,this.L),this.updateInputHSL(this.H,this.S,this.L),this.updateInputRGB(this.R,this.G,this.B),this.updateInputRGBHEX(this.R,this.G,this.B),this.updatePointerA(this.A);break;case"ALPHA":this.A=t}this.preview.style.backgroundColor=1===this.A?"rgb("+this.R+","+this.G+","+this.B+")":"rgba("+this.R+","+this.G+","+this.B+","+this.A+")",s&&s.silent||this.onchange&&this.onchange(this.preview.style.backgroundColor)}},{key:"onPaletteColorAdd",value(e){this.oncoloradd&&this.oncoloradd(e)}},{key:"onPaletteColorRemove",value(e){this.oncolorremove&&this.oncolorremove(e)}},{key:"updateInputHSL",value(e,t,s){this.options.showHSL&&(this.inputH.value=e,this.inputS.value=t,this.inputL.value=s)}},{key:"updateInputRGB",value(e,t,s){this.options.showRGB&&(this.inputR.value=e,this.inputG.value=t,this.inputB.value=s)}},{key:"updateInputRGBHEX",value(e,t,s){this.options.showHEX&&(this.inputRGBHEX.value=(0,a.rgbToHex)(e,t,s))}},{key:"updatePointerH",value(e){this.huePointer.style.left=this.options.hueBarSize[0]*e/360-7+"px"}},{key:"updatePointerSL",value(e,t,s){var i=(0,a.hslToRgb)(e,t,s),r=o(i,3),n=this.slBarHelper.findColor(r[0],r[1],r[2]),l=o(n,2),c=l[0],d=l[1];c>=0&&(this.slPointer.style.left=c-7+"px",this.slPointer.style.top=d-7+"px")}},{key:"updatePointerA",value(e){this.options.showAlpha&&(this.alphaPointer.style.left=this.options.alphaBarSize[0]*e-7+"px")}}]),e}(),_=function(){function e(t){c(this,e),this.name=t,this.listeners=[]}return i(e,[{key:"on",value(e){e&&this.listeners.push(e)}},{key:"off",value(e){this.listeners=e?this.listeners.filter((t=>t!==e)):[]}},{key:"emit",value(e,t){for(var s=this.listeners.slice(0),i=0;s.length>i;i++)s[i].apply(t,e)}}]),e}();function x(e,t){var s=new k(e,t),i={change:new _("change"),coloradd:new _("coloradd"),colorremove:new _("colorremove")},r=!0,n={},l={get element(){return s.element},get rgb(){return[s.R,s.G,s.B]},set rgb(e){var t=o(e,3),i=t[0],r=t[1],n=t[2],l=[(0,a.limit)(i,0,255),(0,a.limit)(r,0,255),(0,a.limit)(n,0,255)];s.onValueChanged(g,[i=l[0],r=l[1],n=l[2],1])},get hsl(){return[s.H,s.S,s.L]},set hsl(e){var t=o(e,3),i=t[0],r=t[1],n=t[2],l=[(0,a.limit)(i,0,360),(0,a.limit)(r,0,100),(0,a.limit)(n,0,100)];s.onValueChanged(f,[i=l[0],r=l[1],n=l[2],1])},get rgbhex(){return this.all.hex},get rgba(){return[s.R,s.G,s.B,s.A]},set rgba(e){var t=o(e,4),i=t[0],r=t[1],n=t[2],l=t[3],c=[(0,a.limit)(i,0,255),(0,a.limit)(r,0,255),(0,a.limit)(n,0,255),(0,a.limit)(l,0,1)];s.onValueChanged(g,[i=c[0],r=c[1],n=c[2],l=c[3]])},get hsla(){return[s.H,s.S,s.L,s.A]},set hsla(e){var t=o(e,4),i=t[0],r=t[1],n=t[2],l=t[3],c=[(0,a.limit)(i,0,360),(0,a.limit)(r,0,100),(0,a.limit)(n,0,100),(0,a.limit)(l,0,1)];s.onValueChanged(f,[i=c[0],r=c[1],n=c[2],l=c[3]])},get color(){return""+this.all},set color(e){s.onValueChanged(m,e)},setColor(e){s.onValueChanged(m,e,{silent:arguments.length>1&&void 0!==arguments[1]&&arguments[1]})},get all(){if(r){var e=[s.R,s.G,s.B,s.A],t=1>s.A?"rgba("+s.R+","+s.G+","+s.B+","+s.A+")":a.rgbToHex.apply(void 0,e);(n=(0,a.parseColor)(e,n)).toString=()=>t,r=!1}return Object.assign({},n)},get onchange(){return i.change&&i.change.listeners[0]},set onchange(e){this.off("change").on("change",e)},get oncoloradd(){return i.coloradd&&i.coloradd.listeners[0]},set oncoloradd(e){this.off("coloradd").on("coloradd",e)},get oncolorremove(){return i.colorremove&&i.colorremove.listeners[0]},set oncolorremove(e){this.off("colorremove").on("colorremove",e)},get palette(){return Object.keys(s.palette).filter((e=>s.palette[e]))},set palette(e){s.updatePalette(e)},show(){s.element.classList.remove("hidden")},hide(){s.element.classList.add("hidden")},toggle(){s.element.classList.toggle("hidden")},on(e,t){return e&&i[e]&&i[e].on(t),this},off(e,t){return e&&i[e]&&i[e].off(t),this},destroy(){i.change.off(),i.coloradd.off(),i.colorremove.off(),s.element.remove(),i=null,s=null}};return s.onchange=function(){for(var e=arguments.length,t=Array(e),s=0;e>s;s++)t[s]=arguments[s];r=!0,i.change.emit([l].concat(t),l)},s.oncoloradd=function(){for(var e=arguments.length,t=Array(e),s=0;e>s;s++)t[s]=arguments[s];i.coloradd.emit([l].concat(t),l)},s.oncolorremove=function(){for(var e=arguments.length,t=Array(e),s=0;e>s;s++)t[s]=arguments[s];i.colorremove.emit([l].concat(t),l)},s.element.ctrl=l,l}if("undefined"!=typeof window&&!document.querySelector('head>style[data-source="a-color-picker"]')){var C=""+s(5),S=document.createElement("style");S.setAttribute("type","text/css"),S.setAttribute("data-source","a-color-picker"),S.innerHTML=C,document.querySelector("head").appendChild(S)}t.createPicker=x,t.from=function(e,t){var s=(e=>e?Array.isArray(e)?e:e instanceof HTMLElement?[e]:e instanceof NodeList?[].concat(d(e)):"string"==typeof e?[].concat(d(document.querySelectorAll(e))):e.jquery?e.get():[]:[])(e).map(((e,s)=>{var i=x(e,t);return i.index=s,i}));return s.on=function(e,t){return s.forEach((s=>s.on(e,t))),this},s.off=function(e){return s.forEach((t=>t.off(e))),this},s},t.parseColorToRgb=a.parseColorToRgb,t.parseColorToRgba=a.parseColorToRgba,t.parseColorToHsl=a.parseColorToHsl,t.parseColorToHsla=a.parseColorToHsla,t.parseColor=a.parseColor,t.rgbToHex=a.rgbToHex,t.hslToRgb=a.hslToRgb,t.rgbToHsl=a.rgbToHsl,t.rgbToHsv=a.rgbToHsv,t.rgbToInt=a.rgbToInt,t.intToRgb=a.intToRgb,t.getLuminance=a.getLuminance,t.COLOR_NAMES=a.COLOR_NAMES,t.PALETTE_MATERIAL_500=a.PALETTE_MATERIAL_500,t.PALETTE_MATERIAL_CHROME=a.PALETTE_MATERIAL_CHROME,t.VERSION="1.2.1"},(e,t,s)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.nvl=t.ensureArray=t.limit=t.getLuminance=t.parseColor=t.parseColorToHsla=t.parseColorToHsl=t.cssHslaToHsla=t.cssHslToHsl=t.parseColorToRgba=t.parseColorToRgb=t.cssRgbaToRgba=t.cssRgbToRgb=t.cssColorToRgba=t.cssColorToRgb=t.intToRgb=t.rgbToInt=t.rgbToHsv=t.rgbToHsl=t.hslToRgb=t.rgbToHex=t.PALETTE_MATERIAL_CHROME=t.PALETTE_MATERIAL_500=t.COLOR_NAMES=void 0;var i=(e,t)=>{if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return((e,t)=>{var s=[],i=!0,o=!1,a=void 0;try{for(var r,n=e[Symbol.iterator]();!(i=(r=n.next()).done)&&(s.push(r.value),!t||s.length!==t);i=!0);}catch(e){o=!0,a=e}finally{try{!i&&n.return&&n.return()}finally{if(o)throw a}}return s})(e,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")},o=(e=>e&&e.__esModule?e:{default:e})(s(0));function a(e){if(Array.isArray(e)){for(var t=0,s=Array(e.length);e.length>t;t++)s[t]=e[t];return s}return Array.from(e)}var r={aliceblue:"#F0F8FF",antiquewhite:"#FAEBD7",aqua:"#00FFFF",aquamarine:"#7FFFD4",azure:"#F0FFFF",beige:"#F5F5DC",bisque:"#FFE4C4",black:"#000000",blanchedalmond:"#FFEBCD",blue:"#0000FF",blueviolet:"#8A2BE2",brown:"#A52A2A",burlywood:"#DEB887",cadetblue:"#5F9EA0",chartreuse:"#7FFF00",chocolate:"#D2691E",coral:"#FF7F50",cornflowerblue:"#6495ED",cornsilk:"#FFF8DC",crimson:"#DC143C",cyan:"#00FFFF",darkblue:"#00008B",darkcyan:"#008B8B",darkgoldenrod:"#B8860B",darkgray:"#A9A9A9",darkgrey:"#A9A9A9",darkgreen:"#006400",darkkhaki:"#BDB76B",darkmagenta:"#8B008B",darkolivegreen:"#556B2F",darkorange:"#FF8C00",darkorchid:"#9932CC",darkred:"#8B0000",darksalmon:"#E9967A",darkseagreen:"#8FBC8F",darkslateblue:"#483D8B",darkslategray:"#2F4F4F",darkslategrey:"#2F4F4F",darkturquoise:"#00CED1",darkviolet:"#9400D3",deeppink:"#FF1493",deepskyblue:"#00BFFF",dimgray:"#696969",dimgrey:"#696969",dodgerblue:"#1E90FF",firebrick:"#B22222",floralwhite:"#FFFAF0",forestgreen:"#228B22",fuchsia:"#FF00FF",gainsboro:"#DCDCDC",ghostwhite:"#F8F8FF",gold:"#FFD700",goldenrod:"#DAA520",gray:"#808080",grey:"#808080",green:"#008000",greenyellow:"#ADFF2F",honeydew:"#F0FFF0",hotpink:"#FF69B4","indianred ":"#CD5C5C","indigo ":"#4B0082",ivory:"#FFFFF0",khaki:"#F0E68C",lavender:"#E6E6FA",lavenderblush:"#FFF0F5",lawngreen:"#7CFC00",lemonchiffon:"#FFFACD",lightblue:"#ADD8E6",lightcoral:"#F08080",lightcyan:"#E0FFFF",lightgoldenrodyellow:"#FAFAD2",lightgray:"#D3D3D3",lightgrey:"#D3D3D3",lightgreen:"#90EE90",lightpink:"#FFB6C1",lightsalmon:"#FFA07A",lightseagreen:"#20B2AA",lightskyblue:"#87CEFA",lightslategray:"#778899",lightslategrey:"#778899",lightsteelblue:"#B0C4DE",lightyellow:"#FFFFE0",lime:"#00FF00",limegreen:"#32CD32",linen:"#FAF0E6",magenta:"#FF00FF",maroon:"#800000",mediumaquamarine:"#66CDAA",mediumblue:"#0000CD",mediumorchid:"#BA55D3",mediumpurple:"#9370DB",mediumseagreen:"#3CB371",mediumslateblue:"#7B68EE",mediumspringgreen:"#00FA9A",mediumturquoise:"#48D1CC",mediumvioletred:"#C71585",midnightblue:"#191970",mintcream:"#F5FFFA",mistyrose:"#FFE4E1",moccasin:"#FFE4B5",navajowhite:"#FFDEAD",navy:"#000080",oldlace:"#FDF5E6",olive:"#808000",olivedrab:"#6B8E23",orange:"#FFA500",orangered:"#FF4500",orchid:"#DA70D6",palegoldenrod:"#EEE8AA",palegreen:"#98FB98",paleturquoise:"#AFEEEE",palevioletred:"#DB7093",papayawhip:"#FFEFD5",peachpuff:"#FFDAB9",peru:"#CD853F",pink:"#FFC0CB",plum:"#DDA0DD",powderblue:"#B0E0E6",purple:"#800080",rebeccapurple:"#663399",red:"#FF0000",rosybrown:"#BC8F8F",royalblue:"#4169E1",saddlebrown:"#8B4513",salmon:"#FA8072",sandybrown:"#F4A460",seagreen:"#2E8B57",seashell:"#FFF5EE",sienna:"#A0522D",silver:"#C0C0C0",skyblue:"#87CEEB",slateblue:"#6A5ACD",slategray:"#708090",slategrey:"#708090",snow:"#FFFAFA",springgreen:"#00FF7F",steelblue:"#4682B4",tan:"#D2B48C",teal:"#008080",thistle:"#D8BFD8",tomato:"#FF6347",turquoise:"#40E0D0",violet:"#EE82EE",wheat:"#F5DEB3",white:"#FFFFFF",whitesmoke:"#F5F5F5",yellow:"#FFFF00",yellowgreen:"#9ACD32"};function n(e,t,s){return isNaN(e=+e)||t>e?t:e>s?s:e}function l(e,t){return null==e?t:e}function c(e,t,s){var i=[n(e,0,255),n(t,0,255),n(s,0,255)];return"#"+("000000"+((e=i[0])<<16|(t=i[1])<<8|(s=i[2])).toString(16)).slice(-6)}function d(e,t,s){var i=void 0,o=void 0,a=void 0,r=[n(e,0,360)/360,n(t,0,100)/100,n(s,0,100)/100];if(e=r[0],s=r[2],0==(t=r[1]))i=o=a=s;else{var l=(e,t,s)=>(0>s&&(s+=1),s>1&&(s-=1),1/6>s?e+6*(t-e)*s:.5>s?t:2/3>s?e+(t-e)*(2/3-s)*6:e),c=.5>s?s*(1+t):s+t-s*t,d=2*s-c;i=l(d,c,e+1/3),o=l(d,c,e),a=l(d,c,e-1/3)}return[255*i,255*o,255*a].map(Math.round)}function h(e,t,s){var i=[n(e,0,255)/255,n(t,0,255)/255,n(s,0,255)/255],o=Math.max(e=i[0],t=i[1],s=i[2]),a=Math.min(e,t,s),r=void 0,l=void 0,c=(o+a)/2;if(o==a)r=l=0;else{var d=o-a;switch(l=c>.5?d/(2-o-a):d/(o+a),o){case e:r=(t-s)/d+(s>t?6:0);break;case t:r=(s-e)/d+2;break;case s:r=(e-t)/d+4}r/=6}return[360*r,100*l,100*c].map(Math.round)}function u(e,t,s){return e<<16|t<<8|s}function p(e){if(e){var t=/^\s*#?((([0-9A-F])([0-9A-F])([0-9A-F]))|(([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})))\s*$/i.exec(r[(""+e).toLowerCase()]||e)||[],s=i(t,10),o=s[3],a=s[4],n=s[5],l=s[7],c=s[8],d=s[9];if(void 0!==o)return[parseInt(o+o,16),parseInt(a+a,16),parseInt(n+n,16)];if(void 0!==l)return[parseInt(l,16),parseInt(c,16),parseInt(d,16)]}}function m(e){if(e){var t=/^\s*#?((([0-9A-F])([0-9A-F])([0-9A-F])([0-9A-F])?)|(([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})?))\s*$/i.exec(r[(""+e).toLowerCase()]||e)||[],s=i(t,12),o=s[3],a=s[4],n=s[5],l=s[6],c=s[8],d=s[9],h=s[10],u=s[11];if(void 0!==o)return[parseInt(o+o,16),parseInt(a+a,16),parseInt(n+n,16),l?+(parseInt(l+l,16)/255).toFixed(2):1];if(void 0!==c)return[parseInt(c,16),parseInt(d,16),parseInt(h,16),u?+(parseInt(u,16)/255).toFixed(2):1]}}function g(e){if(e){var t=/^rgb\((\d+)[\s,](\d+)[\s,](\d+)\)/i.exec(e)||[],s=i(t,4),o=s[2],a=s[3];return s[0]?[n(s[1],0,255),n(o,0,255),n(a,0,255)]:void 0}}function f(e){if(e){var t=/^rgba?\((\d+)\s*[\s,]\s*(\d+)\s*[\s,]\s*(\d+)(\s*[\s,]\s*(\d*(.\d+)?))?\)/i.exec(e)||[],s=i(t,6),o=s[2],a=s[3],r=s[5];return s[0]?[n(s[1],0,255),n(o,0,255),n(a,0,255),n(l(r,1),0,1)]:void 0}}function b(e){if(Array.isArray(e))return[n(e[0],0,255),n(e[1],0,255),n(e[2],0,255),n(l(e[3],1),0,1)];var t=m(e)||f(e);return t&&3===t.length&&t.push(1),t}function v(e){if(e){var t=/^hsl\((\d+)[\s,](\d+)[\s,](\d+)\)/i.exec(e)||[],s=i(t,4),o=s[2],a=s[3];return s[0]?[n(s[1],0,360),n(o,0,100),n(a,0,100)]:void 0}}function y(e){if(e){var t=/^hsla?\((\d+)\s*[\s,]\s*(\d+)\s*[\s,]\s*(\d+)(\s*[\s,]\s*(\d*(.\d+)?))?\)/i.exec(e)||[],s=i(t,6),o=s[2],a=s[3],r=s[5];return s[0]?[n(s[1],0,255),n(o,0,255),n(a,0,255),n(l(r,1),0,1)]:void 0}}function w(e){if(Array.isArray(e))return[n(e[0],0,360),n(e[1],0,100),n(e[2],0,100),n(l(e[3],1),0,1)];var t=y(e);return t&&3===t.length&&t.push(1),t}function k(e,t){switch(t){case"rgb":default:return e.slice(0,3);case"rgbcss":return"rgb("+e[0]+", "+e[1]+", "+e[2]+")";case"rgbcss4":return"rgb("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+")";case"rgba":return e;case"rgbacss":return"rgba("+e[0]+", "+e[1]+", "+e[2]+", "+e[3]+")";case"hsl":return h.apply(void 0,a(e));case"hslcss":return"hsl("+(e=h.apply(void 0,a(e)))[0]+", "+e[1]+", "+e[2]+")";case"hslcss4":var s=h.apply(void 0,a(e));return"hsl("+s[0]+", "+s[1]+", "+s[2]+", "+e[3]+")";case"hsla":return[].concat(a(h.apply(void 0,a(e))),[e[3]]);case"hslacss":var i=h.apply(void 0,a(e));return"hsla("+i[0]+", "+i[1]+", "+i[2]+", "+e[3]+")";case"hex":return c.apply(void 0,a(e));case"hexcss4":return c.apply(void 0,a(e))+("00"+parseInt(255*e[3]).toString(16)).slice(-2);case"int":return u.apply(void 0,a(e))}}t.COLOR_NAMES=r,t.PALETTE_MATERIAL_500=["#F44336","#E91E63","#E91E63","#9C27B0","#9C27B0","#673AB7","#673AB7","#3F51B5","#3F51B5","#2196F3","#2196F3","#03A9F4","#03A9F4","#00BCD4","#00BCD4","#009688","#009688","#4CAF50","#4CAF50","#8BC34A","#8BC34A","#CDDC39","#CDDC39","#FFEB3B","#FFEB3B","#FFC107","#FFC107","#FF9800","#FF9800","#FF5722","#FF5722","#795548","#795548","#9E9E9E","#9E9E9E","#607D8B","#607D8B"],t.PALETTE_MATERIAL_CHROME=["#f44336","#e91e63","#9c27b0","#673ab7","#3f51b5","#2196f3","#03a9f4","#00bcd4","#009688","#4caf50","#8bc34a","#cddc39","#ffeb3b","#ffc107","#ff9800","#ff5722","#795548","#9e9e9e","#607d8b"],t.rgbToHex=c,t.hslToRgb=d,t.rgbToHsl=h,t.rgbToHsv=(e,t,s)=>{var i,o=[n(e,0,255)/255,n(t,0,255)/255,n(s,0,255)/255],a=Math.max(e=o[0],t=o[1],s=o[2]),r=Math.min(e,t,s),l=void 0,c=a,d=a-r;if(i=0===a?0:d/a,a==r)l=0;else{switch(a){case e:l=(t-s)/d+(s>t?6:0);break;case t:l=(s-e)/d+2;break;case s:l=(e-t)/d+4}l/=6}return[l,i,c]},t.rgbToInt=u,t.intToRgb=e=>[e>>16&255,e>>8&255,255&e],t.cssColorToRgb=p,t.cssColorToRgba=m,t.cssRgbToRgb=g,t.cssRgbaToRgba=f,t.parseColorToRgb=e=>Array.isArray(e)?e=[n(e[0],0,255),n(e[1],0,255),n(e[2],0,255)]:p(e)||g(e),t.parseColorToRgba=b,t.cssHslToHsl=v,t.cssHslaToHsla=y,t.parseColorToHsl=e=>Array.isArray(e)?e=[n(e[0],0,360),n(e[1],0,100),n(e[2],0,100)]:v(e),t.parseColorToHsla=w,t.parseColor=(e,t)=>{if(t=t||"rgb",null!=e){var s=void 0;if((s=b(e))||(s=w(e))&&(s=[].concat(a(d.apply(void 0,a(s))),[s[3]])))return(0,o.default)(t)?["rgb","rgbcss","rgbcss4","rgba","rgbacss","hsl","hslcss","hslcss4","hsla","hslacss","hex","hexcss4","int"].reduce(((e,t)=>(e[t]=k(s,t),e)),t||{}):k(s,(""+t).toLowerCase())}},t.getLuminance=(e,t,s)=>.2126*(e=.03928>(e/=255)?e/12.92:Math.pow((e+.055)/1.055,2.4))+.7152*(t=.03928>(t/=255)?t/12.92:Math.pow((t+.055)/1.055,2.4))+.0722*(.03928>(s/=255)?s/12.92:Math.pow((s+.055)/1.055,2.4)),t.limit=n,t.ensureArray=e=>e?Array.from(e):[],t.nvl=l},(e,t,s)=>{"use strict";e.exports=e=>null!=e&&"object"==typeof e&&!1===Array.isArray(e)},(e,t)=>{e.exports='<div class="a-color-picker-row a-color-picker-stack a-color-picker-row-top"> <canvas class="a-color-picker-sl a-color-picker-transparent"></canvas> <div class=a-color-picker-dot></div> </div> <div class=a-color-picker-row> <div class="a-color-picker-stack a-color-picker-transparent a-color-picker-circle"> <div class=a-color-picker-preview> <input class=a-color-picker-clipbaord type=text> </div> </div> <div class=a-color-picker-column> <div class="a-color-picker-cell a-color-picker-stack"> <canvas class=a-color-picker-h></canvas> <div class=a-color-picker-dot></div> </div> <div class="a-color-picker-cell a-color-picker-alpha a-color-picker-stack" show-on-alpha> <canvas class="a-color-picker-a a-color-picker-transparent"></canvas> <div class=a-color-picker-dot></div> </div> </div> </div> <div class="a-color-picker-row a-color-picker-hsl" show-on-hsl> <label>H</label> <input nameref=H type=number maxlength=3 min=0 max=360 value=0> <label>S</label> <input nameref=S type=number maxlength=3 min=0 max=100 value=0> <label>L</label> <input nameref=L type=number maxlength=3 min=0 max=100 value=0> </div> <div class="a-color-picker-row a-color-picker-rgb" show-on-rgb> <label>R</label> <input nameref=R type=number maxlength=3 min=0 max=255 value=0> <label>G</label> <input nameref=G type=number maxlength=3 min=0 max=255 value=0> <label>B</label> <input nameref=B type=number maxlength=3 min=0 max=255 value=0> </div> <div class="a-color-picker-row a-color-picker-rgbhex a-color-picker-single-input" show-on-single-input> <label>HEX</label> <input nameref=RGBHEX type=text select-on-focus> </div> <div class="a-color-picker-row a-color-picker-palette"></div>'},(e,t,s)=>{var i=s(6);e.exports="string"==typeof i?i:""+i},(e,t,s)=>{(e.exports=s(7)(!1)).push([e.i,"/*!\n * a-color-picker\n * https://github.com/narsenico/a-color-picker\n *\n * Copyright (c) 2017-2018, Gianfranco Caldi.\n * Released under the MIT License.\n */.a-color-picker{background-color:#fff;padding:0;display:inline-flex;flex-direction:column;user-select:none;width:232px;font:400 10px Helvetica,Arial,sans-serif;border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 2px 4px rgba(0,0,0,.25)}.a-color-picker,.a-color-picker-row,.a-color-picker input{box-sizing:border-box}.a-color-picker-row{padding:15px;display:flex;flex-direction:row;align-items:center;justify-content:space-between;user-select:none}.a-color-picker-row-top{padding:0}.a-color-picker-row:not(:first-child){border-top:1px solid #f5f5f5}.a-color-picker-column{display:flex;flex-direction:column}.a-color-picker-cell{flex:1 1 auto;margin-bottom:4px}.a-color-picker-cell:last-child{margin-bottom:0}.a-color-picker-stack{position:relative}.a-color-picker-dot{position:absolute;width:14px;height:14px;top:0;left:0;background:#fff;pointer-events:none;border-radius:50px;z-index:1000;box-shadow:0 1px 2px rgba(0,0,0,.75)}.a-color-picker-a,.a-color-picker-h,.a-color-picker-sl{cursor:cell}.a-color-picker-a+.a-color-picker-dot,.a-color-picker-h+.a-color-picker-dot{top:-2px}.a-color-picker-a,.a-color-picker-h{border-radius:2px}.a-color-picker-preview{box-sizing:border-box;width:30px;height:30px;user-select:none;border-radius:15px}.a-color-picker-circle{border-radius:50px;border:1px solid #eee}.a-color-picker-hsl,.a-color-picker-rgb,.a-color-picker-single-input{justify-content:space-evenly}.a-color-picker-hsl>label,.a-color-picker-rgb>label,.a-color-picker-single-input>label{padding:0 8px;flex:0 0 auto;color:#969696}.a-color-picker-hsl>input,.a-color-picker-rgb>input,.a-color-picker-single-input>input{text-align:center;padding:2px 0;width:0;flex:1 1 auto;border:1px solid #e0e0e0;line-height:20px}.a-color-picker-hsl>input::-webkit-inner-spin-button,.a-color-picker-rgb>input::-webkit-inner-spin-button,.a-color-picker-single-input>input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.a-color-picker-hsl>input:focus,.a-color-picker-rgb>input:focus,.a-color-picker-single-input>input:focus{border-color:#04a9f4;outline:none}.a-color-picker-transparent{background-image:linear-gradient(-45deg,#cdcdcd 25%,transparent 0),linear-gradient(45deg,#cdcdcd 25%,transparent 0),linear-gradient(-45deg,transparent 75%,#cdcdcd 0),linear-gradient(45deg,transparent 75%,#cdcdcd 0);background-size:11px 11px;background-position:0 0,0 -5.5px,-5.5px 5.5px,5.5px 0}.a-color-picker-sl{border-radius:3px 3px 0 0}.a-color-picker.hide-alpha [show-on-alpha],.a-color-picker.hide-hsl [show-on-hsl],.a-color-picker.hide-rgb [show-on-rgb],.a-color-picker.hide-single-input [show-on-single-input]{display:none}.a-color-picker-clipbaord{width:100%;height:100%;opacity:0;cursor:pointer}.a-color-picker-palette{flex-flow:wrap;flex-direction:row;justify-content:flex-start;padding:10px}.a-color-picker-palette-color{width:15px;height:15px;flex:0 1 15px;margin:3px;box-sizing:border-box;cursor:pointer;border-radius:3px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1)}.a-color-picker-palette-add{text-align:center;line-height:13px;color:#607d8b}.a-color-picker.hidden{display:none}",""])},function(e,t){e.exports=function(e){var t=[];return t.toString=function(){return this.map((t=>{var s=((e,t)=>{var s=e[1]||"",i=e[3];if(!i)return s;if(t&&"function"==typeof btoa){var o=(e=>"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(e))))+" */")(i),a=i.sources.map((e=>"/*# sourceURL="+i.sourceRoot+e+" */"));return[s].concat(a).concat([o]).join("\n")}return""+s})(t,e);return t[2]?"@media "+t[2]+"{"+s+"}":s})).join("")},t.i=function(e,s){"string"==typeof e&&(e=[[null,e,""]]);for(var i={},o=0;this.length>o;o++){var a=this[o][0];"number"==typeof a&&(i[a]=!0)}for(o=0;e.length>o;o++){var r=e[o];"number"==typeof r[0]&&i[r[0]]||(s&&!r[2]?r[2]=s:s&&(r[2]="("+r[2]+") and ("+s+")"),t.push(r))}},t}}])},88572(e,t,s){"use strict";function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?e=>typeof e:e=>e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e,i(e)}function o(e,t,s){var o=s.value;if("function"!=typeof o)throw new TypeError("@boundMethod decorator can only be applied to methods not: ".concat(i(o)));var a=!1;return{configurable:!0,get(){if(a||this===e.prototype||this.hasOwnProperty(t)||"function"!=typeof o)return o;var s=o.bind(this);return a=!0,Object.defineProperty(this,t,{configurable:!0,get(){return s},set(e){o=e,delete this[t]}}),a=!1,s},set(e){o=e}}}function a(e){var t;return"undefined"!=typeof Reflect&&"function"==typeof Reflect.ownKeys?t=Reflect.ownKeys(e.prototype):(t=Object.getOwnPropertyNames(e.prototype),"function"==typeof Object.getOwnPropertySymbols&&(t=t.concat(Object.getOwnPropertySymbols(e.prototype)))),t.forEach((t=>{if("constructor"!==t){var s=Object.getOwnPropertyDescriptor(e.prototype,t);"function"==typeof s.value&&Object.defineProperty(e.prototype,t,o(e,t,s))}})),e}function r(){return 1===arguments.length?a.apply(void 0,arguments):o.apply(void 0,arguments)}s.d(t,{ZP(){return r}})},17114(e,t){"use strict";t.Z="[data-jodit-page-break] {\n\tdisplay: flex;\n\theight: 24px;\n\tbox-sizing: border-box;\n\n\talign-items: center;\n\tjustify-content: center;\n\n\tborder: 1px dashed #ccc;\n\n\tfont-size: 12px;\n\tpage-break-before: always;\n\ttext-transform: uppercase;\n}\n\n[data-jodit-page-break]:active {\n\tborder-color: #818181;\n}\n"},52784(e,t,s){"use strict";function i(e,t,s,i){var o,a=arguments.length,r=3>a?t:null===i?i=Object.getOwnPropertyDescriptor(t,s):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(e,t,s,i);else for(var n=e.length-1;n>=0;n--)(o=e[n])&&(r=(3>a?o(r):a>3?o(t,s,r):o(t,s))||r);return a>3&&r&&Object.defineProperty(t,s,r),r}s.d(t,{gn(){return i}})},733(e,t,s){"use strict";s.d(t,{D(){return o}});var i=s(49940);class o{constructor(){this.defaultTimeout=100,this.namespace="",this.safeMode=!1,this.width="auto",this.height="auto",this.safePluginsList=["about","enter","backspace"],this.license="",this.preset="custom",this.presets={inline:{inline:!0,toolbar:!1,toolbarInline:!0,toolbarInlineForSelection:!0,showXPathInStatusbar:!1,showCharsCounter:!1,showWordsCounter:!1,showPlaceholder:!1}},this.ownerDocument="undefined"!=typeof document?document:null,this.ownerWindow="undefined"!=typeof window?window:null,this.shadowRoot=null,this.styleValues={},this.zIndex=0,this.readonly=!1,this.disabled=!1,this.activeButtonsInReadOnly=["source","fullsize","print","about","dots","selectall"],this.allowCommandsInReadOnly=["selectall","preview","print"],this.toolbarButtonSize="middle",this.allowTabNavigation=!1,this.inline=!1,this.theme="default",this.saveModeInStorage=!1,this.editorCssClass=!1,this.style=!1,this.triggerChangeEvent=!0,this.direction="",this.language="auto",this.debugLanguage=!1,this.i18n=!1,this.tabIndex=-1,this.toolbar=!0,this.statusbar=!0,this.showTooltip=!0,this.showTooltipDelay=1e3,this.useNativeTooltip=!1,this.defaultActionOnPaste=i.INSERT_AS_HTML,this.enter=i.PARAGRAPH,this.iframe=!1,this.editHTMLDocumentMode=!1,this.enterBlock="br"!==this.enter?this.enter:i.PARAGRAPH,this.defaultMode=i.MODE_WYSIWYG,this.useSplitMode=!1,this.colors={greyscale:["#000000","#434343","#666666","#999999","#B7B7B7","#CCCCCC","#D9D9D9","#EFEFEF","#F3F3F3","#FFFFFF"],palette:["#980000","#FF0000","#FF9900","#FFFF00","#00F0F0","#00FFFF","#4A86E8","#0000FF","#9900FF","#FF00FF"],full:["#E6B8AF","#F4CCCC","#FCE5CD","#FFF2CC","#D9EAD3","#D0E0E3","#C9DAF8","#CFE2F3","#D9D2E9","#EAD1DC","#DD7E6B","#EA9999","#F9CB9C","#FFE599","#B6D7A8","#A2C4C9","#A4C2F4","#9FC5E8","#B4A7D6","#D5A6BD","#CC4125","#E06666","#F6B26B","#FFD966","#93C47D","#76A5AF","#6D9EEB","#6FA8DC","#8E7CC3","#C27BA0","#A61C00","#CC0000","#E69138","#F1C232","#6AA84F","#45818E","#3C78D8","#3D85C6","#674EA7","#A64D79","#85200C","#990000","#B45F06","#BF9000","#38761D","#134F5C","#1155CC","#0B5394","#351C75","#733554","#5B0F00","#660000","#783F04","#7F6000","#274E13","#0C343D","#1C4587","#073763","#20124D","#4C1130"]},this.colorPickerDefaultTab="background",this.imageDefaultWidth=300,this.removeButtons=[],this.disablePlugins=[],this.extraPlugins=[],this.extraButtons=[],this.extraIcons={},this.createAttributes={table:{style:"border-collapse:collapse;width: 100%;"}},this.sizeLG=900,this.sizeMD=700,this.sizeSM=400,this.buttons=[{group:"font-style",buttons:[]},{group:"list",buttons:[]},{group:"font",buttons:[]},"---",{group:"script",buttons:[]},{group:"media",buttons:[]},"\n",{group:"state",buttons:[]},{group:"clipboard",buttons:[]},{group:"insert",buttons:[]},{group:"indent",buttons:[]},{group:"color",buttons:[]},{group:"form",buttons:[]},"---",{group:"history",buttons:[]},{group:"search",buttons:[]},{group:"source",buttons:[]},{group:"other",buttons:[]},{group:"info",buttons:[]}],this.buttonsMD=["bold","italic","|","ul","ol","eraser","|","font","fontsize","---","image","table","|","link","\n","brush","paragraph","align","|","hr","copyformat","fullsize","---","undo","redo","|","dots"],this.buttonsSM=["bold","italic","|","ul","ol","eraser","|","fontsize","brush","paragraph","---","image","table","\n","link","|","align","|","undo","redo","|","copyformat","fullsize","---","dots"],this.buttonsXS=["bold","brush","paragraph","eraser","|","fontsize","---","image","\n","align","undo","redo","|","link","table","---","dots"],this.events={},this.textIcons=!1,this.showBrowserColorPicker=!0}static get defaultOptions(){return o.__defaultOptions||(o.__defaultOptions=new o),o.__defaultOptions}}o.prototype.controls={}},82200(e,t,s){"use strict";s.d(t,{e(){return c}});var i=s(55641),o=s(6244),a=s(6395),r=s(22233),n=s(57348),l=s(92845);s(52378);class c{constructor(){var e,t,s,i;this.timers=new Map,this.__callbacks=new Map,this.promisesRejections=new Set,this.requestsIdle=new Set,this.requestsRaf=new Set,this.requestIdleCallbackNative=null!==(t=null===(e=window.requestIdleCallback)||void 0===e?void 0:e.bind(window))&&void 0!==t?t:(e,t)=>{var s;const i=Date.now();return this.setTimeout((()=>{e({didTimeout:!1,timeRemaining(){return Math.max(0,50-(Date.now()-i))}})}),null!==(s=null==t?void 0:t.timeout)&&void 0!==s?s:1)},this.cancelIdleCallbackNative=null!==(i=null===(s=window.cancelIdleCallback)||void 0===s?void 0:s.bind(window))&&void 0!==i?i:e=>{this.clearTimeout(e)},this.isDestructed=!1}delay(e){return this.promise((t=>this.setTimeout(t,e)))}setTimeout(e,t,...s){if(this.isDestructed)return 0;let o={};(0,l.h)(t)||(o=t,t=o.timeout||0),o.label&&this.clearLabel(o.label);const a=(0,i.i)(e,t,...s),r=o.label||a;return this.timers.set(r,a),this.__callbacks.set(r,e),a}updateTimeout(e,t){if(!e||!this.timers.has(e))return null;const s=this.__callbacks.get(e);return this.setTimeout(s,{label:e,timeout:t})}clearLabel(e){e&&this.timers.has(e)&&((0,i.g)(this.timers.get(e)),this.timers.delete(e),this.__callbacks.delete(e))}clearTimeout(e){if((0,n.H)(e))return this.clearLabel(e);(0,i.g)(e),this.timers.delete(e),this.__callbacks.delete(e)}debounce(e,t,s=!1){let n=0,l=!1;const c=[],d=(...t)=>{if(!l){n=0;const s=e(...t);if(l=!0,c.length){const e=()=>{c.forEach((e=>e())),c.length=0};(0,r.t)(s)?s.finally(e):e()}}},h=(...a)=>{l=!1,t?(!n&&s&&d(...a),(0,i.g)(n),n=this.setTimeout((()=>d(...a)),(0,o.m)(t)?t():t),this.timers.set(e,n)):d(...a)};return(0,a.P)(t)&&t.promisify?(...e)=>{const t=this.promise((e=>{c.push(e)}));return h(...e),t}:h}throttle(e,t,s=!1){let i,a,r,n=null;return(...s)=>{i=!0,r=s,t?n||(a=()=>{i?(e(...r),i=!1,n=this.setTimeout(a,(0,o.m)(t)?t():t),this.timers.set(a,n)):n=null},a()):e(...r)}}promise(e){let t=()=>{};const s=new Promise(((s,i)=>(this.promisesRejections.add(i),t=i,e(s,i))));return s.finally((()=>{this.promisesRejections.delete(t)})).catch((()=>null)),s.rejectCallback=t,s}promiseState(e){if(e.status)return e.status;if(!Promise.race)return new Promise((t=>{e.then((e=>(t("fulfilled"),e)),(e=>{throw t("rejected"),e})),this.setTimeout((()=>{t("pending")}),100)}));const t={};return Promise.race([e,t]).then((e=>e===t?"pending":"fulfilled"),(()=>"rejected"))}requestIdleCallback(e,t){const s=this.requestIdleCallbackNative(e,t);return this.requestsIdle.add(s),s}requestIdlePromise(e){return this.promise((t=>{const s=this.requestIdleCallback((()=>t(s)),e)}))}cancelIdleCallback(e){return this.requestsIdle.delete(e),this.cancelIdleCallbackNative(e)}requestAnimationFrame(e){const t=requestAnimationFrame(e);return this.requestsRaf.add(t),t}cancelAnimationFrame(e){this.requestsRaf.delete(e),cancelAnimationFrame(e)}clear(){this.requestsIdle.forEach((e=>this.cancelIdleCallback(e))),this.requestsRaf.forEach((e=>this.cancelAnimationFrame(e))),this.timers.forEach((e=>(0,i.g)(this.timers.get(e)))),this.timers.clear(),this.promisesRejections.forEach((e=>e())),this.promisesRejections.clear()}destruct(){this.clear(),this.isDestructed=!0}}},90456(e,t,s){"use strict";s.d(t,{w(){return l}});var i=s(16892),o=s(58706),a=s(20937),r=s(82200);const n=new Map;class l{constructor(){this.async=new r.e,this.ownerWindow=window,this.__componentStatus=a.n.beforeInit,this.uid="jodit-uid-"+(0,o.fe)()}get componentName(){return this.__componentName||(this.__componentName="jodit-"+(0,i.kebabCase)(((0,i.isFunction)(this.className)?this.className():"")||(0,i.getClassName)(this))),this.__componentName}getFullElName(e,t,s){const o=[this.componentName];return e&&(e=e.replace(/[^a-z0-9-]/gi,"-"),o.push("__"+e)),t&&(o.push("_",t),o.push("_",(0,i.isVoid)(s)?"true":""+s)),o.join("")}get ownerDocument(){return this.ow.document}get od(){return this.ownerDocument}get ow(){return this.ownerWindow}get(e,t){return(0,i.get)(e,t||this)}get isReady(){return this.componentStatus===a.n.ready}get isDestructed(){return this.componentStatus===a.n.destructed}get isInDestruct(){return a.n.beforeDestruct===this.componentStatus||a.n.destructed===this.componentStatus}bindDestruct(e){return e.hookStatus(a.n.beforeDestruct,(()=>!this.isInDestruct&&this.destruct())),this}destruct(){this.setStatus(a.n.destructed),this.async.destruct(),n.get(this)&&n.delete(this)}get componentStatus(){return this.__componentStatus}set componentStatus(e){this.setStatus(e)}setStatus(e){return this.setStatusComponent(e,this)}setStatusComponent(e,t){if(e===this.__componentStatus)return;t===this&&(this.__componentStatus=e);const s=Object.getPrototypeOf(this);s&&(0,i.isFunction)(s.setStatusComponent)&&s.setStatusComponent(e,t);const o=n.get(this),a=null==o?void 0:o[e];a&&a.length&&a.forEach((e=>e(t)))}hookStatus(e,t){let s=n.get(this);s||(s={},n.set(this,s)),s[e]||(s[e]=[]),s[e].push(t)}static isInstanceOf(e,t){return e instanceof t}}l.STATUSES=a.n},65927(e,t,s){"use strict";s.d(t,{wA(){return o.w},n$(){return i.n},Hr(){return a}});var i=s(20937),o=s(90456);class a extends o.w{constructor(e){super(),this.setParentView(e)}get j(){return this.jodit}get defaultTimeout(){return this.j.defaultTimeout}i18n(e,...t){return this.j.i18n(e,...t)}setParentView(e){return this.jodit=e,e.components.add(this),this}destruct(){return this.j.components.delete(this),super.destruct()}}},20937(e,t,s){"use strict";s.d(t,{n(){return i}});const i={beforeInit:"beforeInit",ready:"ready",beforeDestruct:"beforeDestruct",destructed:"destructed"}},49940(e,t,s){"use strict";s.r(t),s.d(t,{ACCURACY(){return I},BASE_PATH(){return K},BR(){return L},CLIPBOARD_ID(){return Z},COMMAND_KEYS(){return z},EMULATE_DBLCLICK_TIMEOUT(){return O},INSEPARABLE_TAGS(){return p},INSERT_AS_HTML(){return F},INSERT_AS_TEXT(){return W},INSERT_CLEAR_HTML(){return V},INSERT_ONLY_TEXT(){return $},INVISIBLE_SPACE(){return i},INVISIBLE_SPACE_REG_EXP(){return a},INVISIBLE_SPACE_REG_EXP_END(){return r},INVISIBLE_SPACE_REG_EXP_START(){return n},IS_BLOCK(){return h},IS_IE(){return R},IS_INLINE(){return u},IS_MAC(){return U},KEY_ALIASES(){return Y},KEY_ALT(){return w},KEY_BACKSPACE(){return f},KEY_DELETE(){return E},KEY_DOWN(){return C},KEY_ENTER(){return v},KEY_ESC(){return y},KEY_F3(){return j},KEY_LEFT(){return k},KEY_META(){return g},KEY_RIGHT(){return x},KEY_SPACE(){return S},KEY_TAB(){return b},KEY_UP(){return _},MARKER_CLASS(){return q},MAY_BE_REMOVED_WITH_KEY(){return m},MODE_SOURCE(){return P},MODE_SPLIT(){return B},MODE_WYSIWYG(){return A},NBSP_SPACE(){return o},NEARBY(){return T},PARAGRAPH(){return M},SAFE_COUNT_CHANGE_CALL(){return G},SOURCE_CONSUMER(){return Q},SPACE_REG_EXP(){return l},SPACE_REG_EXP_END(){return d},SPACE_REG_EXP_START(){return c},TEMP_ATTR(){return J},TEXT_HTML(){return N},TEXT_PLAIN(){return D},TEXT_RTF(){return H},lang(){return X}});const i="\ufeff",o=" ",a=()=>/[\uFEFF]/g,r=()=>/[\uFEFF]+$/g,n=()=>/^[\uFEFF]+/g,l=()=>/[\s\n\t\r\uFEFF\u200b]+/g,c=()=>/^[\s\n\t\r\uFEFF\u200b]+/g,d=()=>/[\s\n\t\r\uFEFF\u200b]+$/g,h=/^(ADDRE