jodit-pro
Version:
PRO Version of Jodit Editor
17 lines • 70.1 kB
JavaScript
/*!
* jodit-pro - PRO Version of Jodit Editor
* Author: Chupurnov Valerii <chupurnov@gmail.com>
* Version: v4.9.27
* Url: https://xdsoft.net/jodit/pro/
* License(s): SEE LICENSE IN LICENSE.md
*/
!function(t,s){if("object"==typeof exports&&"object"==typeof module)module.exports=s();else if("function"==typeof define&&define.amd)define([],s);else{var r=s();for(var o in r)("object"==typeof exports?exports:t)[o]=r[o]}}(self,function(){return(self.webpackChunkjodit_pro=self.webpackChunkjodit_pro||[]).push([[484],{26638:function(t,s,r){"use strict";r.d(s,{UIPreviewButtonGenerator:function(){return u}});var o=r(82749),i=r(31635),a=r(65478),n=r(38837),l=r(67510),p=r(82520),c=r(45128);class u extends l.UIElement{className(){return"UIPreviewButtonGenerator"}render(){return`<div>
<div class='&__button'></div>
<div class='&__colors'></div>
</div>`}update(){this.button.update(),this.lockUpdate=!0,this.colors.forEach(t=>{t.value!==this.state[t.state.name]&&(t.value=this.state[t.state.name])}),this.lockUpdate=!1}constructor(t,s,r){super(t),(0,o._)(this,"state",void 0),(0,o._)(this,"updateState",void 0),(0,o._)(this,"button",void 0),(0,o._)(this,"lockUpdate",void 0),(0,o._)(this,"colors",void 0),this.state=s,this.updateState=r,this.button=new p.UIGButton(this.j,this.state),this.lockUpdate=!1,this.colors=["bgStart","bgEnd","fontColor","borderColor","boxShadowColor","textShadowColor","previewBgColor"].map(t=>new c.ColorInput(this.j,{name:t,onChange:s=>{this.lockUpdate||("bgEnd"===t&&s!==this.state.bgStart&&this.updateState("solid",!1),this.updateState(t,s))}}).setMod("slim",!0)),this.setMod("mode","default");const i=this.getElm("button");(0,n.assert)(null!=i,"button element does not exists"),i.appendChild(this.button.container);const a=this.getElm("colors");(0,n.assert)(null!=a,"colors element does not exists"),this.colors.forEach(t=>{a.appendChild(t.container)}),this.update()}}u=(0,i.__decorate)([a.component],u)},34586:function(t){t.exports='<svg stroke="black" viewBox="0 0 32 32" xml:space="preserve" xmlns="http://www.w3.org/2000/svg"> <style type="text/css"> .st0{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10;} </style> <path class="st0" d="M29,23H3c-1.1,0-2-0.9-2-2V11c0-1.1,0.9-2,2-2h26c1.1,0,2,0.9,2,2v10C31,22.1,30.1,23,29,23z"/> <path class="st0" d="M13,19L13,19c-1.1,0-2-0.9-2-2v-2c0-1.1,0.9-2,2-2h0c1.1,0,2,0.9,2,2v2C15,18.1,14.1,19,13,19z"/> <line class="st0" x1="18" x2="18" y1="13" y2="19"/> <line class="st0" x1="21" x2="18" y1="13" y2="17"/> <line class="st0" x1="21" x2="19" y1="19" y2="16"/> </svg>'},35987:function(t,s,r){"use strict";r.d(s,{UIButtonGenerator:function(){return f}});var o=r(82749),i=r(31635),a=r(65478),n=r(38837),l=r(67510),p=r(43039),c=r(82520),u=r(88572),h=r(26638);class f extends l.UIElement{className(){return"UIButtonGenerator"}render(){return`<div>
<div class='&__generator'>
<div class='&__preview'></div>
<div class='&__form'></div>
</div>
<div class='&__library'></div>
</div>`}generateLibrary(){let t=new l.UIGroup(this.j);p.map(f.mapKey).forEach(s=>{let r=new c.UIGButton(this.j,s);r.setMod("mode","library"),t.append(r),this.j.e.on(r.container,"click",()=>{let{text:t}=this.state;Object.assign(this.state,s),Object.assign(this.state,{className:"",text:t}),this.update()})});let s=this.getElm("library");(0,n.assert)(null!=s,"library element does not exists"),s.appendChild(t.container)}static mapKey(t){return{bgEnd:t.be,bgStart:t.bs,borderColor:t.bc,borderRadius:t.br,borderSize:t.bse,boxShadow:t.bsh,boxShadowBlurRadius:t.bsbr,boxShadowColor:t.bsc,boxShadowInset:t.bsi,boxShadowOffsetX:t.bsox,boxShadowOffsetY:t.bsoy,boxShadowSpreadRadius:t.bssr,fontColor:t.fc,fontFamily:t.ff,fontSize:t.fs,fontStyle:t.fse,fontWeight:t.fw,paddingX:t.px,paddingY:t.py,previewBgColor:t.pbc,solid:t.s,text:t.t,textShadow:t.ts,textShadowBlurRadius:t.tsbr,textShadowColor:t.tsc,textShadowOffsetX:t.tsox,textShadowOffsetY:t.tsoy}}updateState(t,s){this.state[t]=s,this.update()}update(){this.isReady&&(this.form.update(),this.preview.update())}constructor(t){super(t),(0,o._)(this,"state",{text:"",className:"",href:"",bgEnd:"#5cbf2a",bgStart:"#44c767",borderColor:"#18ab29",borderRadius:28,borderSize:1,boxShadow:!1,boxShadowBlurRadius:0,boxShadowColor:"#3dc21b",boxShadowInset:!1,boxShadowOffsetX:0,boxShadowOffsetY:0,boxShadowSpreadRadius:0,fontColor:"#fff",fontFamily:"Arial",fontSize:17,fontStyle:!1,fontWeight:!1,fontItalic:!1,paddingX:31,paddingY:16,previewBgColor:"#f5f5f5",solid:!0,textShadow:!0,textShadowBlurRadius:0,textShadowColor:"#2f6627",textShadowOffsetX:0,textShadowOffsetY:1}),(0,o._)(this,"preview",new h.UIPreviewButtonGenerator(this.j,this.state,this.updateState)),(0,o._)(this,"form",new u.UIFormButtonGenerator(this.j,this.state,this.updateState)),(0,o._)(this,"target",void 0),this.generateLibrary();const s=this.getElm("preview");(0,n.assert)(null!=s,"preview element does not exists"),s.appendChild(this.preview.container);const r=this.getElm("form");(0,n.assert)(null!=r,"form element does not exists"),r.appendChild(this.form.container)}}(0,i.__decorate)([a.autobind],f.prototype,"updateState",null),f=(0,i.__decorate)([a.component],f)},43039:function(t){"use strict";t.exports=JSON.parse('[{"be":"#5cbf2a","bs":"#44c767","bc":"#18ab29","br":"28px","bse":"1px","bsh":false,"bsbr":0,"bsc":"#3dc21b","bsi":false,"bsox":0,"bsoy":0,"bssr":0,"fc":"#fff","ff":"Arial","fs":"17px","fse":false,"fw":false,"px":"31px","py":"16px","pbc":"#f5f5f5","s":true,"t":"green","ts":true,"tsbr":0,"tsc":"#2f6627","tsox":0,"tsoy":"1px"},{"be":"#476e9e","bs":"#7892c2","bc":"#4e6096","br":"10px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#9fb4f2","bsi":false,"bsox":0,"bsoy":0,"bssr":"2px","fc":"#fff","ff":"Arial","fs":"19px","fse":false,"fw":false,"px":"37px","py":"12px","pbc":"#f5f5f5","s":false,"t":"blue","ts":true,"tsbr":0,"tsc":"#283966","tsox":0,"tsoy":"1px"},{"be":"#408c99","bs":"#599bb3","bc":"#29668f","br":"8px","bse":0,"bsh":true,"bsbr":"14px","bsc":"#276873","bsi":false,"bsox":0,"bsoy":"10px","bssr":"-7px","fc":"#fff","ff":"Arial","fs":"20px","fse":false,"fw":true,"px":"32px","py":"13px","pbc":"#f5f5f5","s":false,"t":"turquoise","ts":true,"tsbr":0,"tsc":"#3d768a","tsox":0,"tsoy":"1px"},{"be":"#6c7c7c","bs":"#768d87","bc":"#566963","br":"5px","bse":"1px","bsh":true,"bsbr":"3px","bsc":"#91b8b3","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"23px","py":"11px","pbc":"#e8e7e2","s":false,"t":"dark grey","ts":true,"tsbr":0,"tsc":"#2b665e","tsox":0,"tsoy":"-1px"},{"be":"#72b352","bs":"#77b55a","bc":"#4b8f29","br":"4px","bse":"1px","bsh":true,"bsbr":"14px","bsc":"#3e7327","bsi":false,"bsox":0,"bsoy":"10px","bssr":"-7px","fc":"#fff","ff":"Arial","fs":"13px","fse":false,"fw":true,"px":"12px","py":"6px","pbc":"#f5f5f5","s":false,"t":"green","ts":true,"tsbr":0,"tsc":"#5b8a3c","tsox":0,"tsoy":"1px"},{"be":"#eb675e","bs":"#e4685d","bc":"#fff","br":"4px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#e67a73","bsi":true,"bsox":0,"bsoy":"39px","bssr":"-24px","fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":false,"px":"15px","py":"6px","pbc":"#f2f2f2","s":true,"t":"light red","ts":true,"tsbr":0,"tsc":"#b23e35","tsox":0,"tsoy":"1px"},{"be":"#b34332","bs":"#a73f2d","bc":"#241d13","br":0,"bse":"1px","bsh":true,"bsbr":0,"bsc":"#b54b3a","bsi":true,"bsox":0,"bsoy":"34px","bssr":"-15px","fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"23px","py":"9px","pbc":"#2a2218","s":true,"t":"brown","ts":true,"tsbr":0,"tsc":"#7a2a1d","tsox":0,"tsoy":"-1px"},{"be":"#0688fa","bs":"#2dabf9","bc":"#0b0e07","br":"3px","bse":"1px","bsh":true,"bsbr":"7px","bsc":"#29bbff","bsi":true,"bsox":0,"bsoy":"-3px","bssr":0,"fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":false,"px":"23px","py":"9px","pbc":"#1c1c1e","s":false,"t":"blue","ts":true,"tsbr":0,"tsc":"#263666","tsox":0,"tsoy":"1px"},{"be":"#415989","bs":"#2e466e","bc":"#1f2f47","br":"17px","bse":"1px","bsh":true,"bsbr":"15px","bsc":"#23395e","bsi":true,"bsox":0,"bsoy":0,"bssr":"3px","fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":false,"px":"13px","py":"6px","pbc":"#3f5c93","s":false,"t":"blue","ts":true,"tsbr":0,"tsc":"#263666","tsox":0,"tsoy":"1px"},{"be":"#bc3315","bs":"#d0451b","bc":"#942911","br":"3px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#cf866c","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"13px","fse":false,"fw":false,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"codecanyon","ts":true,"tsbr":0,"tsc":"#854629","tsox":0,"tsoy":"1px"},{"be":"#ccc2a6","bs":"#eae0c2","bc":"#333029","br":"15px","bse":"2px","bsh":true,"bsbr":0,"bsc":"#1c1b18","bsi":false,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#505739","ff":"Arial","fs":"14px","fse":false,"fw":true,"px":"16px","py":"12px","pbc":"#2d2e29","s":false,"t":"creme","ts":true,"tsbr":0,"tsc":"#fff","tsox":0,"tsoy":"1px"},{"be":"#634b30","bs":"#7d5d3b","bc":"#54381e","br":"3px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#a6827e","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"13px","fse":false,"fw":false,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"themeforest","ts":true,"tsbr":0,"tsc":"#4d3534","tsox":0,"tsoy":"1px"},{"be":"#0061a7","bs":"#007dc1","bc":"#124d77","br":"3px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#54a3f7","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"13px","fse":false,"fw":false,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"graphicriver","ts":true,"tsbr":0,"tsc":"#154682","tsox":0,"tsoy":"1px"},{"be":"#019ad2","bs":"#33bdef","bc":"#057fd0","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#f0f7fa","bsi":false,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#e2e2e2","s":false,"t":"twitter","ts":true,"tsbr":0,"tsc":"#5b6178","tsox":0,"tsoy":"-1px"},{"be":"#ffab23","bs":"#ffec64","bc":"#ffaa22","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#fff6af","bsi":false,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#333333","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#e2e2e2","s":false,"t":"twitter","ts":true,"tsbr":0,"tsc":"#ffee66","tsox":0,"tsoy":"1px"},{"be":"#68a54b","bs":"#74ad5a","bc":"#3b6e22","br":0,"bse":"1px","bsh":true,"bsbr":0,"bsc":"#9acc85","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"13px","fse":false,"fw":true,"px":"12px","py":"6px","pbc":"#f5f5f5","s":false,"t":"facebook","ts":false,"tsbr":0,"tsc":"#92b879","tsox":0,"tsoy":"1px"},{"be":"#5972a7","bs":"#637aad","bc":"#314179","br":0,"bse":"1px","bsh":true,"bsbr":0,"bsc":"#7a8eb9","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"13px","fse":false,"fw":true,"px":"12px","py":"6px","pbc":"#3b5898","s":false,"t":"facebook","ts":false,"tsbr":0,"tsc":"#7a8eb9","tsox":0,"tsoy":"1px"},{"be":"#bab1ba","bs":"#ededed","bc":"#d6bcd6","br":"15px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#899599","bsi":false,"bsox":"3px","bsoy":"4px","bssr":0,"fc":"#3a8a9e","ff":"Arial","fs":"17px","fse":false,"fw":false,"px":"25px","py":"7px","pbc":"#f5f5f5","s":false,"t":"grey","ts":true,"tsbr":0,"tsc":"#e1e2ed","tsox":0,"tsoy":"1px"},{"be":"#f24437","bs":"#c62d1f","bc":"#d02718","br":"18px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#8a2a21","bsi":false,"bsox":"3px","bsoy":"4px","bssr":0,"fc":"#fff","ff":"Arial","fs":"17px","fse":false,"fw":false,"px":"25px","py":"7px","pbc":"#f5f5f5","s":false,"t":"red","ts":true,"tsbr":0,"tsc":"#810e05","tsox":0,"tsoy":"1px"},{"be":"#378de5","bs":"#79bbff","bc":"#337bc4","br":"5px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#1564ad","bsi":false,"bsox":"3px","bsoy":"4px","bssr":0,"fc":"#fff","ff":"Arial","fs":"17px","fse":false,"fw":true,"px":"44px","py":"12px","pbc":"#f5f5f5","s":false,"t":"blue","ts":true,"tsbr":0,"tsc":"#528ecc","tsox":0,"tsoy":"1px"},{"be":"#9ba892","bs":"#dbe6c4","bc":"#b2b8ad","br":"6px","bse":"1px","bsh":true,"bsbr":"14px","bsc":"#f2fadc","bsi":true,"bsox":0,"bsoy":0,"bssr":"-3px","fc":"#757d6f","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"olive","ts":true,"tsbr":0,"tsc":"#ced9bf","tsox":0,"tsoy":"1px"},{"be":"#bc80ea","bs":"#dfbdfa","bc":"#c584f3","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#efdcfb","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"purple","ts":true,"tsbr":0,"tsc":"#9752cc","tsox":0,"tsoy":"1px"},{"be":"#80b5ea","bs":"#bddbfa","bc":"#84bbf3","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#dcecfb","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"light blue","ts":true,"tsbr":0,"tsc":"#528ecc","tsox":0,"tsoy":"1px"},{"be":"#f6f6f6","bs":"#fff","bc":"#dcdcdc","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#fff","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#666666","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"white","ts":true,"tsbr":0,"tsc":"#fff","tsox":0,"tsoy":"1px"},{"be":"#e4685d","bs":"#fc8d83","bc":"#d83526","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#f7c5c0","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"light red","ts":true,"tsbr":0,"tsc":"#b23e35","tsox":0,"tsoy":"1px"},{"be":"#468ccf","bs":"#63b8ee","bc":"#3866a3","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#bee2f9","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#14396a","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"dark blue","ts":true,"tsbr":0,"tsc":"#7cacde","tsox":0,"tsoy":"1px"},{"be":"#ffab23","bs":"#ffec64","bc":"#ffaa22","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#fff6af","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#333333","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"orange","ts":true,"tsbr":0,"tsc":"#ffee66","tsox":0,"tsoy":"1px"},{"be":"#77a809","bs":"#89c403","bc":"#74b807","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#a4e271","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"green","ts":true,"tsbr":0,"tsc":"#528009","tsox":0,"tsoy":"1px"},{"be":"#e9e9e9","bs":"#f9f9f9","bc":"#dcdcdc","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#fff","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#666666","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"light grey","ts":true,"tsbr":0,"tsc":"#fff","tsox":0,"tsoy":"1px"},{"be":"#a20dbd","bs":"#c123de","bc":"#a511c0","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#e184f3","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"purple","ts":true,"tsbr":0,"tsc":"#9b14b3","tsox":0,"tsoy":"1px"},{"be":"#1e62d0","bs":"#3d94f6","bc":"#337fed","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#97c4fe","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"blue","ts":true,"tsbr":0,"tsc":"#1570cd","tsox":0,"tsoy":"1px"},{"be":"#ef027d","bs":"#ff5bb0","bc":"#ee1eb5","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#fbafe3","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"pink","ts":true,"tsbr":0,"tsc":"#c70067","tsox":0,"tsoy":"1px"},{"be":"#f2ab1e","bs":"#f0c911","bc":"#e65f44","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#f9eca0","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#c92200","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"orange","ts":true,"tsbr":0,"tsc":"#ded17c","tsox":0,"tsoy":"1px"},{"be":"#c62d1f","bs":"#f24537","bc":"#d02718","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#f5978e","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"red","ts":true,"tsbr":0,"tsc":"#810e05","tsox":0,"tsoy":"1px"},{"be":"#a5cc52","bs":"#b8e356","bc":"#83c41a","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#d9fbbe","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"light green","ts":true,"tsbr":0,"tsc":"#86ae47","tsox":0,"tsoy":"1px"},{"be":"#fb9e25","bs":"#ffc477","bc":"#eeb44f","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#fce2c1","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"light orange","ts":true,"tsbr":0,"tsc":"#cc9f52","tsox":0,"tsoy":"1px"},{"be":"#dfdfdf","bs":"#ededed","bc":"#dcdcdc","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#fff","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#777777","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"grey","ts":true,"tsbr":0,"tsc":"#fff","tsox":0,"tsoy":"1px"},{"be":"#378de5","bs":"#79bbff","bc":"#84bbf3","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#bbdaf7","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"blue","ts":true,"tsbr":0,"tsc":"#528ecc","tsox":0,"tsoy":"1px"},{"be":"#5cb811","bs":"#77d42a","bc":"#268a16","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#caefab","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#306108","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"green","ts":true,"tsbr":0,"tsc":"#aade7c","tsox":0,"tsoy":"1px"},{"be":"#ce0100","bs":"#fe1a00","bc":"#d83526","br":"6px","bse":"1px","bsh":true,"bsbr":0,"bsc":"#f29c93","bsi":true,"bsox":0,"bsoy":"1px","bssr":0,"fc":"#fff","ff":"Arial","fs":"15px","fse":false,"fw":true,"px":"24px","py":"6px","pbc":"#f5f5f5","s":false,"t":"red","ts":true,"tsbr":0,"tsc":"#b23e35","tsox":0,"tsoy":"1px"}]')},45128:function(t,s,r){"use strict";r.d(s,{ColorInput:function(){return f}});var o=r(82749),i=r(31635),a=r(46146),n=r(82758),l=r(65478),p=r(21537),c=r(38837),u=r(67510),h=r(41409);class f extends u.UIInput{className(){return"ColorInput"}afterSetMode(t,s){"slim"===t&&s&&this.nativeInput.setAttribute("readonly","true")}onChangeSelfValue(){this.nativeInput.style.backgroundColor=this.value}onEscKeyDown(t){t.key===n.KEY_ESC&&this.popup?.close()}constructor(t,s){super(t,s),(0,o._)(this,"trigger",void 0),(0,o._)(this,"popup",void 0);const r=new u.Popup(t);this.popup=r,this.trigger=(0,u.Button)(this.j,"ok");const i=this.getElm("wrapper");(0,c.assert)(null!=i,"wrapper element does not exist"),i.appendChild(this.trigger.container),this.trigger.container.classList.add(this.getFullElName("trigger")),this.trigger.onAction(()=>{this.state.onChange?.(this.value),r.close()}),r.setMod("padding",!1).setMod("max-height",!1);const n=this.j.create.div(this.getFullElName("picker")),l=a.createPicker(n,{paletteEditable:!0,showAlpha:!0,palette:"PALETTE_MATERIAL_CHROME"}).on("change",(t,s)=>{this.isFocused||(this.value=a.parseColor(s||"","hex"))});this.j.e.on(this,"change",()=>{let t;t=this.value,a.parseColor(t,"hex")!==l.color&&(l.color=this.value)}),r.setContent(n),this.j.e.on(this.nativeInput,"click",()=>{r.parentElement=this,this.jodit instanceof h.Dialog&&r.setZIndex(this.jodit.getZIndex()+1),r.open(()=>(0,p.position)(this.container))}),this.onChangeValue(),this.onChangeSelfValue()}}(0,i.__decorate)([(0,l.watch)(":change")],f.prototype,"onChangeSelfValue",null),(0,i.__decorate)([(0,l.watch)("nativeInput:keydown")],f.prototype,"onEscKeyDown",null),f=(0,i.__decorate)([l.component],f)},45632:function(t,s,r){"use strict";r.r(s),r.d(s,{buttonGenerator:function(){return b}});var o=r(82749),i=r(31635);r(82158);var a=r(82520),n=r(35987),l=r(65478),p=r(2748),c=r(50911),u=r(62843),h=r(78584),f=r(2692);class b extends c.Plugin{afterInit(t){t.e.on("toggleButtonGenerator",this.toggleButtonGenerator).on("isButtonGeneratorOpened",()=>this.__dialog?.isOpened)}toggleButtonGenerator(t){this.__dialog||(this.__dialog=new h.Dialog({language:this.j.o.language,theme:this.j.o.theme}),this.__ui=new n.UIButtonGenerator(this.__dialog),this.__dialog.setHeader("Button Generator").setContent(this.__ui).setSize(730,700)),t&&!p.Dom.isTag(t,new Set(["button","a"]))&&(t=void 0);let s=this.__ui,r=this.__dialog;r.isOpened?r.close():(t&&a.UIGButton.extractStyle(s.state,t),s.target=t,s.update(),r.setFooter([(0,u.Button)(r,"cancel","Cancel","default").onAction(()=>r.close()),(0,u.Button)(r,"ok",t?"Update":"Insert","primary").onAction(()=>{t||(t=this.j.createInside.element(s.state.href?"a":"button"),this.j.s.insertNode(t,!0,!1)),a.UIGButton.applyStyle(s.state,t),t.className=s.state.className||"",this.jodit.e.fire("synchro"),r.close()})]).open())}onDblClick(t){p.Dom.isTag(t.target,"button")&&this.toggleButtonGenerator(t.target)}beforeDestruct(t){this.__dialog?.destruct()}constructor(...t){super(...t),(0,o._)(this,"hasStyle",!f.JoditPro.fatMode),(0,o._)(this,"buttons",[{group:"form",name:"buttonGenerator"}]),(0,o._)(this,"__dialog",void 0),(0,o._)(this,"__ui",void 0)}}(0,o._)(b,"requires",["license","color-picker"]),(0,i.__decorate)([l.autobind],b.prototype,"toggleButtonGenerator",null),(0,i.__decorate)([(0,l.watch)(":dblclick")],b.prototype,"onDblClick",null),f.JoditPro.plugins.add("button-generator",b)},46146:function(t){"u">typeof self&&self,t.exports=function(){var t=[function(t,s,r){"use strict";var o=r(3);function i(t){return!0===o(t)&&"[object Object]"===Object.prototype.toString.call(t)}t.exports=function(t){var s,r;return!1!==i(t)&&"function"==typeof(s=t.constructor)&&!1!==i(r=s.prototype)&&!1!==r.hasOwnProperty("isPrototypeOf")}},function(t,s,r){"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.VERSION=s.PALETTE_MATERIAL_CHROME=s.PALETTE_MATERIAL_500=s.COLOR_NAMES=s.getLuminance=s.intToRgb=s.rgbToInt=s.rgbToHsv=s.rgbToHsl=s.hslToRgb=s.rgbToHex=s.parseColor=s.parseColorToHsla=s.parseColorToHsl=s.parseColorToRgba=s.parseColorToRgb=s.from=s.createPicker=void 0;var o=function(){function t(t,s){for(var r=0;r<s.length;r++){var o=s[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,o.key,o)}}return function(s,r,o){return r&&t(s.prototype,r),o&&t(s,o),s}}(),i=function(t,s){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,s){var r=[],o=!0,i=!1,a=void 0;try{for(var n,l=t[Symbol.iterator]();!(o=(n=l.next()).done)&&(r.push(n.value),!s||r.length!==s);o=!0);}catch(t){i=!0,a=t}finally{try{!o&&l.return&&l.return()}finally{if(i)throw a}}return r}(t,s);throw TypeError("Invalid attempt to destructure non-iterable instance")},a=r(2),n=p(r(0)),l=p(r(4));function p(t){return t&&t.__esModule?t:{default:t}}function c(t,s){if(!(t instanceof s))throw TypeError("Cannot call a class as a function")}function u(t){if(Array.isArray(t)){for(var s=0,r=Array(t.length);s<t.length;s++)r[s]=t[s];return r}return Array.from(t)}var h="u">typeof window&&window.navigator.userAgent.indexOf("Edge")>-1,f="u">typeof window&&window.navigator.userAgent.indexOf("rv:")>-1,b={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]},d="COLOR",x="RGBA_USER",g="HSLA_USER";function v(t,s,r){return t?t instanceof HTMLElement?t:t instanceof NodeList?t[0]:"string"==typeof t?document.querySelector(t):t.jquery?t.get(0):r?s:null:s}function m(t){var s=t.getContext("2d"),r=+t.width,o=+t.height,n=s.createLinearGradient(1,1,1,o-1);return n.addColorStop(0,"white"),n.addColorStop(1,"black"),{setHue:function(t){var i=s.createLinearGradient(1,0,r-1,0);i.addColorStop(0,"hsla("+t+", 100%, 50%, 0)"),i.addColorStop(1,"hsla("+t+", 100%, 50%, 1)"),s.fillStyle=n,s.fillRect(0,0,r,o),s.fillStyle=i,s.globalCompositeOperation="multiply",s.fillRect(0,0,r,o),s.globalCompositeOperation="source-over"},grabColor:function(t,r){return s.getImageData(t,r,1,1).data},findColor:function(t,s,n){var l=i((0,a.rgbToHsv)(t,s,n),3);return[l[1]*r,o-l[2]*o]}}}function y(t,s,r){return null===t?s:/^\s*$/.test(t)?r:!!/true|yes|1/i.test(t)||!/false|no|0/i.test(t)&&s}function w(t,s,r){if(null===t)return s;if(/^\s*$/.test(t))return r;var o=t.split(",").map(Number);return 2===o.length&&o[0]&&o[1]?o:s}var S=function(){function t(s,r){if(c(this,t),r?(s=v(s),this.options=Object.assign({},b,r)):s&&(0,n.default)(s)?(this.options=Object.assign({},b,s),s=v(this.options.attachTo)):(this.options=Object.assign({},b),s=v((0,a.nvl)(s,this.options.attachTo))),!s)throw Error("Container not found: "+this.options.attachTo);!function(t,s){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"acp-";if(s.hasAttribute(r+"show-hsl")&&(t.showHSL=y(s.getAttribute(r+"show-hsl"),b.showHSL,!0)),s.hasAttribute(r+"show-rgb")&&(t.showRGB=y(s.getAttribute(r+"show-rgb"),b.showRGB,!0)),s.hasAttribute(r+"show-hex")&&(t.showHEX=y(s.getAttribute(r+"show-hex"),b.showHEX,!0)),s.hasAttribute(r+"show-alpha")&&(t.showAlpha=y(s.getAttribute(r+"show-alpha"),b.showAlpha,!0)),s.hasAttribute(r+"palette-editable")&&(t.paletteEditable=y(s.getAttribute(r+"palette-editable"),b.paletteEditable,!0)),s.hasAttribute(r+"sl-bar-size")&&(t.slBarSize=w(s.getAttribute(r+"sl-bar-size"),b.slBarSize,[232,150])),s.hasAttribute(r+"hue-bar-size")&&(t.hueBarSize=w(s.getAttribute(r+"hue-bar-size"),b.hueBarSize,[150,11]),t.alphaBarSize=t.hueBarSize),s.hasAttribute(r+"palette")){var o=s.getAttribute(r+"palette");switch(o){case"PALETTE_MATERIAL_500":t.palette=a.PALETTE_MATERIAL_500;break;case"PALETTE_MATERIAL_CHROME":case"":t.palette=a.PALETTE_MATERIAL_CHROME;break;default:t.palette=o.split(/[;|]/)}}s.hasAttribute(r+"color")&&(t.color=s.getAttribute(r+"color"))}(this.options,s),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=l.default,s.appendChild(this.element);var o=this.element.querySelector(".a-color-picker-h");this.setupHueCanvas(o),this.hueBarHelper=m(o),this.huePointer=this.element.querySelector(".a-color-picker-h+.a-color-picker-dot");var i=this.element.querySelector(".a-color-picker-sl");this.setupSlCanvas(i),this.slBarHelper=m(i),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(d,this.options.color)}return o(t,[{key:"setupHueCanvas",value:function(t){var s=this;t.width=this.options.hueBarSize[0],t.height=this.options.hueBarSize[1];for(var r=t.getContext("2d"),o=r.createLinearGradient(0,0,this.options.hueBarSize[0],0),i=0;i<=1;i+=1/360)o.addColorStop(i,"hsl("+360*i+", 100%, 50%)");r.fillStyle=o,r.fillRect(0,0,this.options.hueBarSize[0],this.options.hueBarSize[1]);var n=function(r){var o=(0,a.limit)(r.clientX-t.getBoundingClientRect().left,0,s.options.hueBarSize[0]),i=Math.round(360*o/s.options.hueBarSize[0]);s.huePointer.style.left=o-7+"px",s.onValueChanged("H",i)},l=function t(){document.removeEventListener("mousemove",n),document.removeEventListener("mouseup",t)};t.addEventListener("mousedown",function(t){n(t),document.addEventListener("mousemove",n),document.addEventListener("mouseup",l)})}},{key:"setupSlCanvas",value:function(t){var s=this;t.width=this.options.slBarSize[0],t.height=this.options.slBarSize[1];var r=function(r){var o=(0,a.limit)(r.clientX-t.getBoundingClientRect().left,0,s.options.slBarSize[0]-1),i=(0,a.limit)(r.clientY-t.getBoundingClientRect().top,0,s.options.slBarSize[1]-1),n=s.slBarHelper.grabColor(o,i);s.slPointer.style.left=o-7+"px",s.slPointer.style.top=i-7+"px",s.onValueChanged("RGB",n)},o=function t(){document.removeEventListener("mousemove",r),document.removeEventListener("mouseup",t)};t.addEventListener("mousedown",function(t){r(t),document.addEventListener("mousemove",r),document.addEventListener("mouseup",o)})}},{key:"setupAlphaCanvas",value:function(t){var s=this;t.width=this.options.alphaBarSize[0],t.height=this.options.alphaBarSize[1];var r=t.getContext("2d"),o=r.createLinearGradient(0,0,t.width-1,0);o.addColorStop(0,"hsla(0, 0%, 50%, 0)"),o.addColorStop(1,"hsla(0, 0%, 50%, 1)"),r.fillStyle=o,r.fillRect(0,0,this.options.alphaBarSize[0],this.options.alphaBarSize[1]);var i=function(r){var o=(0,a.limit)(r.clientX-t.getBoundingClientRect().left,0,s.options.alphaBarSize[0]),i=+(o/s.options.alphaBarSize[0]).toFixed(2);s.alphaPointer.style.left=o-7+"px",s.onValueChanged("ALPHA",i)},n=function t(){document.removeEventListener("mousemove",i),document.removeEventListener("mouseup",t)};t.addEventListener("mousedown",function(t){i(t),document.addEventListener("mousemove",i),document.addEventListener("mouseup",n)})}},{key:"setupInput",value:function(t){var s=this,r=+t.min,o=+t.max,i=t.getAttribute("nameref");t.hasAttribute("select-on-focus")&&t.addEventListener("focus",function(){t.select()}),"text"===t.type?t.addEventListener("change",function(){s.onValueChanged(i,t.value)}):((h||f)&&t.addEventListener("keydown",function(n){"Up"===n.key?(t.value=(0,a.limit)(+t.value+1,r,o),s.onValueChanged(i,t.value),n.returnValue=!1):"Down"===n.key&&(t.value=(0,a.limit)(t.value-1,r,o),s.onValueChanged(i,t.value),n.returnValue=!1)}),t.addEventListener("change",function(){var n=+t.value;s.onValueChanged(i,(0,a.limit)(n,r,o))}))}},{key:"setupClipboard",value:function(t){var s=this;t.title="click to copy",t.addEventListener("click",function(){t.value=(0,a.parseColor)([s.R,s.G,s.B,s.A],"hexcss4"),t.select(),document.execCommand("copy")})}},{key:"setPalette",value:function(t){var s=this,r="auto"===this.options.useAlphaInPalette?this.options.showAlpha:this.options.useAlphaInPalette,o=null;switch(this.options.palette){case"PALETTE_MATERIAL_500":o=a.PALETTE_MATERIAL_500;break;case"PALETTE_MATERIAL_CHROME":o=a.PALETTE_MATERIAL_CHROME;break;default:o=(0,a.ensureArray)(this.options.palette)}if(this.options.paletteEditable||o.length>0){var i=function(r,o,i){var a=t.querySelector('.a-color-picker-palette-color[data-color="'+r+'"]')||document.createElement("div");a.className="a-color-picker-palette-color",a.style.backgroundColor=r,a.setAttribute("data-color",r),a.title=r,t.insertBefore(a,o),s.palette[r]=!0,i&&s.onPaletteColorAdd(r)},n=function(r,o){r?(t.removeChild(r),s.palette[r.getAttribute("data-color")]=!1,o&&s.onPaletteColorRemove(r.getAttribute("data-color"))):(t.querySelectorAll(".a-color-picker-palette-color[data-color]").forEach(function(s){t.removeChild(s)}),Object.keys(s.palette).forEach(function(t){s.palette[t]=!1}),o&&s.onPaletteColorRemove())};if(o.map(function(t){return(0,a.parseColor)(t,r?"rgbcss4":"hex")}).filter(function(t){return!!t}).forEach(function(t){return i(t)}),this.options.paletteEditable){var l=document.createElement("div");l.className="a-color-picker-palette-color a-color-picker-palette-add",l.innerHTML="+",t.appendChild(l),t.addEventListener("click",function(t){/a-color-picker-palette-add/.test(t.target.className)?t.shiftKey?n(null,!0):i(r?(0,a.parseColor)([s.R,s.G,s.B,s.A],"rgbcss4"):(0,a.rgbToHex)(s.R,s.G,s.B),t.target,!0):/a-color-picker-palette-color/.test(t.target.className)&&(t.shiftKey?n(t.target,!0):s.onValueChanged(d,t.target.getAttribute("data-color")))})}else t.addEventListener("click",function(t){/a-color-picker-palette-color/.test(t.target.className)&&s.onValueChanged(d,t.target.getAttribute("data-color"))})}else t.style.display="none"}},{key:"updatePalette",value:function(t){this.paletteRow.innerHTML="",this.palette={},this.paletteRow.parentElement||this.element.appendChild(this.paletteRow),this.options.palette=t,this.setPalette(this.paletteRow)}},{key:"onValueChanged",value:function(t,s){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{silent:!1};switch(t){case"H":this.H=s;var o=i((0,a.hslToRgb)(this.H,this.S,this.L),3);this.R=o[0],this.G=o[1],this.B=o[2],this.slBarHelper.setHue(s),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=s;var n=i((0,a.hslToRgb)(this.H,this.S,this.L),3);this.R=n[0],this.G=n[1],this.B=n[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=s;var l=i((0,a.hslToRgb)(this.H,this.S,this.L),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"R":this.R=s;var p=i((0,a.rgbToHsl)(this.R,this.G,this.B),3);this.H=p[0],this.S=p[1],this.L=p[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=s;var c=i((0,a.rgbToHsl)(this.R,this.G,this.B),3);this.H=c[0],this.S=c[1],this.L=c[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=s;var u=i((0,a.rgbToHsl)(this.R,this.G,this.B),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"RGB":var h=i(s,3);this.R=h[0],this.G=h[1],this.B=h[2];var f=i((0,a.rgbToHsl)(this.R,this.G,this.B),3);this.H=f[0],this.S=f[1],this.L=f[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 x:var b=i(s,4);this.R=b[0],this.G=b[1],this.B=b[2],this.A=b[3];var v=i((0,a.rgbToHsl)(this.R,this.G,this.B),3);this.H=v[0],this.S=v[1],this.L=v[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 g:var m=i(s,4);this.H=m[0],this.S=m[1],this.L=m[2],this.A=m[3];var y=i((0,a.hslToRgb)(this.H,this.S,this.L),3);this.R=y[0],this.G=y[1],this.B=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.updateInputRGB(this.R,this.G,this.B),this.updateInputRGBHEX(this.R,this.G,this.B),this.updatePointerA(this.A);break;case"RGBHEX":var w=i((0,a.cssColorToRgb)(s)||[this.R,this.G,this.B],3);this.R=w[0],this.G=w[1],this.B=w[2];var S=i((0,a.rgbToHsl)(this.R,this.G,this.B),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);break;case d:var A=i((0,a.parseColor)(s,"rgba")||[0,0,0,1],4);this.R=A[0],this.G=A[1],this.B=A[2],this.A=A[3];var k=i((0,a.rgbToHsl)(this.R,this.G,this.B),3);this.H=k[0],this.S=k[1],this.L=k[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=s}1===this.A?this.preview.style.backgroundColor="rgb("+this.R+","+this.G+","+this.B+")":this.preview.style.backgroundColor="rgba("+this.R+","+this.G+","+this.B+","+this.A+")",r&&r.silent||this.onchange&&this.onchange(this.preview.style.backgroundColor)}},{key:"onPaletteColorAdd",value:function(t){this.oncoloradd&&this.oncoloradd(t)}},{key:"onPaletteColorRemove",value:function(t){this.oncolorremove&&this.oncolorremove(t)}},{key:"updateInputHSL",value:function(t,s,r){this.options.showHSL&&(this.inputH.value=t,this.inputS.value=s,this.inputL.value=r)}},{key:"updateInputRGB",value:function(t,s,r){this.options.showRGB&&(this.inputR.value=t,this.inputG.value=s,this.inputB.value=r)}},{key:"updateInputRGBHEX",value:function(t,s,r){this.options.showHEX&&(this.inputRGBHEX.value=(0,a.rgbToHex)(t,s,r))}},{key:"updatePointerH",value:function(t){var s=this.options.hueBarSize[0]*t/360;this.huePointer.style.left=s-7+"px"}},{key:"updatePointerSL",value:function(t,s,r){var o=i((0,a.hslToRgb)(t,s,r),3),n=o[0],l=o[1],p=o[2],c=i(this.slBarHelper.findColor(n,l,p),2),u=c[0],h=c[1];u>=0&&(this.slPointer.style.left=u-7+"px",this.slPointer.style.top=h-7+"px")}},{key:"updatePointerA",value:function(t){if(this.options.showAlpha){var s=this.options.alphaBarSize[0]*t;this.alphaPointer.style.left=s-7+"px"}}}]),t}(),A=function(){function t(s){c(this,t),this.name=s,this.listeners=[]}return o(t,[{key:"on",value:function(t){t&&this.listeners.push(t)}},{key:"off",value:function(t){this.listeners=t?this.listeners.filter(function(s){return s!==t}):[]}},{key:"emit",value:function(t,s){for(var r=this.listeners.slice(0),o=0;o<r.length;o++)r[o].apply(s,t)}}]),t}();function k(t,s){var r=new S(t,s),o={change:new A("change"),coloradd:new A("coloradd"),colorremove:new A("colorremove")},n=!0,l={},p={get element(){return r.element},get rgb(){return[r.R,r.G,r.B]},set rgb(e){var c=i(e,3),u=c[0],h=c[1],f=c[2],b=[(0,a.limit)(u,0,255),(0,a.limit)(h,0,255),(0,a.limit)(f,0,255)];u=b[0],h=b[1],f=b[2],r.onValueChanged(x,[u,h,f,1])},get hsl(){return[r.H,r.S,r.L]},set hsl(e){var v=i(e,3),m=v[0],y=v[1],w=v[2],k=[(0,a.limit)(m,0,360),(0,a.limit)(y,0,100),(0,a.limit)(w,0,100)];m=k[0],y=k[1],w=k[2],r.onValueChanged(g,[m,y,w,1])},get rgbhex(){return this.all.hex},get rgba(){return[r.R,r.G,r.B,r.A]},set rgba(e){var C=i(e,4),E=C[0],B=C[1],F=C[2],_=C[3],R=[(0,a.limit)(E,0,255),(0,a.limit)(B,0,255),(0,a.limit)(F,0,255),(0,a.limit)(_,0,1)];E=R[0],B=R[1],F=R[2],_=R[3],r.onValueChanged(x,[E,B,F,_])},get hsla(){return[r.H,r.S,r.L,r.A]},set hsla(e){var H=i(e,4),L=H[0],T=H[1],I=H[2],G=H[3],D=[(0,a.limit)(L,0,360),(0,a.limit)(T,0,100),(0,a.limit)(I,0,100),(0,a.limit)(G,0,1)];L=D[0],T=D[1],I=D[2],G=D[3],r.onValueChanged(g,[L,T,I,G])},get color(){return this.all.toString()},set color(e){r.onValueChanged(d,e)},setColor:function(t){var s=arguments.length>1&&void 0!==arguments[1]&&arguments[1];r.onValueChanged(d,t,{silent:s})},get all(){if(n){var P=[r.R,r.G,r.B,r.A],O=r.A<1?"rgba("+r.R+","+r.G+","+r.B+","+r.A+")":a.rgbToHex.apply(void 0,P);(l=(0,a.parseColor)(P,l)).toString=function(){return O},n=!1}return Object.assign({},l)},get onchange(){return o.change&&o.change.listeners[0]},set onchange(e){this.off("change").on("change",e)},get oncoloradd(){return o.coloradd&&o.coloradd.listeners[0]},set oncoloradd(e){this.off("coloradd").on("coloradd",e)},get oncolorremove(){return o.colorremove&&o.colorremove.listeners[0]},set oncolorremove(e){this.off("colorremove").on("colorremove",e)},get palette(){return Object.keys(r.palette).filter(function(t){return r.palette[t]})},set palette(e){r.updatePalette(e)},show:function(){r.element.classList.remove("hidden")},hide:function(){r.element.classList.add("hidden")},toggle:function(){r.element.classList.toggle("hidden")},on:function(t,s){return t&&o[t]&&o[t].on(s),this},off:function(t,s){return t&&o[t]&&o[t].off(s),this},destroy:function(){o.change.off(),o.coloradd.off(),o.colorremove.off(),r.element.remove(),o=null,r=null}};return r.onchange=function(){for(var t=arguments.length,s=Array(t),r=0;r<t;r++)s[r]=arguments[r];n=!0,o.change.emit([p].concat(s),p)},r.oncoloradd=function(){for(var t=arguments.length,s=Array(t),r=0;r<t;r++)s[r]=arguments[r];o.coloradd.emit([p].concat(s),p)},r.oncolorremove=function(){for(var t=arguments.length,s=Array(t),r=0;r<t;r++)s[r]=arguments[r];o.colorremove.emit([p].concat(s),p)},r.element.ctrl=p,p}if("u">typeof window&&!document.querySelector('head>style[data-source="a-color-picker"]')){var C=r(5).toString(),E=document.createElement("style");E.setAttribute("type","text/css"),E.setAttribute("data-source","a-color-picker"),E.innerHTML=C,document.querySelector("head").appendChild(E)}s.createPicker=k,s.from=function(t,s){var r=(t?Array.isArray(t)?t:t instanceof HTMLElement?[t]:t instanceof NodeList?[].concat(u(t)):"string"==typeof t?[].concat(u(document.querySelectorAll(t))):t.jquery?t.get():[]:[]).map(function(t,r){var o=k(t,s);return o.index=r,o});return r.on=function(t,s){return r.forEach(function(r){return r.on(t,s)}),this},r.off=function(t){return r.forEach(function(s){return s.off(t)}),this},r},s.parseColorToRgb=a.parseColorToRgb,s.parseColorToRgba=a.parseColorToRgba,s.parseColorToHsl=a.parseColorToHsl,s.parseColorToHsla=a.parseColorToHsla,s.parseColor=a.parseColor,s.rgbToHex=a.rgbToHex,s.hslToRgb=a.hslToRgb,s.rgbToHsl=a.rgbToHsl,s.rgbToHsv=a.rgbToHsv,s.rgbToInt=a.rgbToInt,s.intToRgb=a.intToRgb,s.getLuminance=a.getLuminance,s.COLOR_NAMES=a.COLOR_NAMES,s.PALETTE_MATERIAL_500=a.PALETTE_MATERIAL_500,s.PALETTE_MATERIAL_CHROME=a.PALETTE_MATERIAL_CHROME,s.VERSION="1.2.1"},function(t,s,r){"use strict";Object.defineProperty(s,"__esModule",{value:!0}),s.nvl=s.ensureArray=s.limit=s.getLuminance=s.parseColor=s.parseColorToHsla=s.parseColorToHsl=s.cssHslaToHsla=s.cssHslToHsl=s.parseColorToRgba=s.parseColorToRgb=s.cssRgbaToRgba=s.cssRgbToRgb=s.cssColorToRgba=s.cssColorToRgb=s.intToRgb=s.rgbToInt=s.rgbToHsv=s.rgbToHsl=s.hslToRgb=s.rgbToHex=s.PALETTE_MATERIAL_CHROME=s.PALETTE_MATERIAL_500=s.COLOR_NAMES=void 0;var o,i=function(t,s){if(Array.isArray(t))return t;if(Symbol.iterator in Object(t))return function(t,s){var r=[],o=!0,i=!1,a=void 0;try{for(var n,l=t[Symbol.iterator]();!(o=(n=l.next()).done)&&(r.push(n.value),!s||r.length!==s);o=!0);}catch(t){i=!0,a=t}finally{try{!o&&l.return&&l.return()}finally{if(i)throw a}}return r}(t,s);throw TypeError("Invalid attempt to destructure non-iterable instance")},a=(o=r(0))&&o.__esModule?o:{default:o};function n(t){if(Array.isArray(t)){for(var s=0,r=Array(t.length);s<t.length;s++)r[s]=t[s];return r}return Array.from(t)}var l={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 p(t,s,r){return isNaN(t*=1)||s>t?s:t>r?r:t}function c(t,s){return null==t?s:t}function u(t,s,r){var o=[p(t,0,255),p(s,0,255),p(r,0,255)];return"#"+("000000"+((t=o[0])<<16|(s=o[1])<<8|(r=o[2])).toString(16)).slice(-6)}function h(t,s,r){var o=void 0,i=void 0,a=void 0,n=[p(t,0,360)/360,p(s,0,100)/100,p(r,0,100)/100];if(t=n[0],r=n[2],0==(s=n[1]))o=i=a=r;else{var l=function(t,s,r){return r<0&&(r+=1),r>1&&(r-=1),r<1/6?t+6*(s-t)*r:r<.5?s:r<2/3?t+(s-t)*(2/3-r)*6:t},c=r<.5?r*(1+s):r+s-r*s,u=2*r-c;o=l(u,c,t+1/3),i=l(u,c,t),a=l(u,c,t-1/3)}return[255*o,255*i,255*a].map(Math.round)}function f(t,s,r){var o=[p(t,0,255)/255,p(s,0,255)/255,p(r,0,255)/255],i=Math.max(t=o[0],s=o[1],r=o[2]),a=Math.min(t,s,r),n=void 0,l=void 0,c=(i+a)/2;if(i==a)n=l=0;else{var u=i-a;switch(l=c>.5?u/(2-i-a):u/(i+a),i){case t:n=(s-r)/u+6*(s<r);break;case s:n=(r-t)/u+2;break;case r:n=(t-s)/u+4}n/=6}return[360*n,100*l,100*c].map(Math.round)}function b(t,s,r){return t<<16|s<<8|r}function d(t){if(t){var s=l[t.toString().toLowerCase()],r=i(/^\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(s||t)||[],10),o=r[3],a=r[4],n=r[5],p=r[7],c=r[8],u=r[9];if(void 0!==o)return[parseInt(o+o,16),parseInt(a+a,16),parseInt(n+n,16)];if(void 0!==p)return[parseInt(p,16),parseInt(c,16),parseInt(u,16)]}}function x(t){if(t){var s=l[t.toString().toLowerCase()],r=i(/^\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(s||t)||[],12),o=r[3],a=r[4],n=r[5],p=r[6],c=r[8],u=r[9],h=r[10],f=r[11];if(void 0!==o)return[parseInt(o+o,16),parseInt(a+a,16),parseInt(n+n,16),p?+(parseInt(p+p,16)/255).toFixed(2):1];if(void 0!==c)return[parseInt(c,16),parseInt(u,16),parseInt(h,16),f?+(parseInt(f,16)/255).toFixed(2):1]}}function g(t){if(t){var s=i(/^rgb\((\d+)[\s,](\d+)[\s,](\d+)\)/i.exec(t)||[],4),r=s[0],o=s[1],a=s[2],n=s[3];return r?[p(o,0,255),p(a,0,255),p(n,0,255)]:void 0}}function v(t){if(t){var s=i(/^rgba?\((\d+)\s*[\s,]\s*(\d+)\s*[\s,]\s*(\d+)(\s*[\s,]\s*(\d*(.\d+)?))?\)/i.exec(t)||[],6),r=s[0],o=s[1],a=s[2],n=s[3],l=s[5];return r?[p(o,0,255),p(a,0,255),p(n,0,255),p(c(l,1),0,1)]:void 0}}function m(t){if(Array.isArray(t))return[p(t[0],0,255),p(t[1],0,255),p(t[2],0,255),p(c(t[3],1),0,1)];var s=x(t)||v(t);return s&&3===s.length&&s.push(1),s}function y(t){if(t){var s=i(/^hsl\((\d+)[\s,](\d+)[\s,](\d+)\)/i.exec(t)||[],4),r=s[0],o=s[1],a=s[2],n=s[3];return r?[p(o,0,360),p(a,0,100),p(n,0,100)]:void 0}}function w(t){if(t){var s=i(/^hsla?\((\d+)\s*[\s,]\s*(\d+)\s*[\s,]\s*(\d+)(\s*[\s,]\s*(\d*(.\d+)?))?\)/i.exec(t)||[],6),r=s[0],o=s[1],a=s[2],n=s[3],l=s[5];return r?[p(o,0,255),p(a,0,255),p(n,0,255),p(c(l,1),0,1)]:void 0}}function S(t){if(Array.isArray(t))return[p(t[0],0,360),p(t[1],0,100),p(t[2],0,100),p(c(t[3],1),0,1)];var s=w(t);return s&&3===s.length&&s.push(1),s}function A(t,s){switch(s){case"rgb":default:return t.slice(0,3);ca