UNPKG

zinggrid

Version:

ZingGrid - A fully-featured, native, web-component, data table and grid for Javascript applications.

7 lines 1.8 MB
/*! * * ZingGrid v2.1.3 * Author: ZingSoft https://www.zingsoft.com * */ (()=>{var e={26981:(e,t,n)=>{"use strict";n(11983);var o,r=(o=n(40115))&&o.__esModule?o:{default:o};r.default._babelPolyfill&&"undefined"!=typeof console&&console.warn&&console.warn("@babel/polyfill is loaded more than once on this page. This is probably not desirable/intended and may have consequences if different versions of the polyfills are applied sequentially. If you do need to load the polyfill more than once, use @babel/polyfill/noConflict instead to bypass the warning."),r.default._babelPolyfill=!0},11983:(e,t,n)=>{"use strict";n(16266),n(10990),n(70911),n(14160),n(6197),n(96728),n(54039),n(93568),n(78051),n(38250),n(15434),n(54952),n(96337),n(35666)},92638:(e,t,n)=>{"use strict";n.d(t,{Z:()=>xe});var o=n(87822);n(96766);var r=n(37486);const i={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",darkgreen:"#006400",darkgrey:"#a9a9a9",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",greenyellow:"#adff2f",gray:"#808080",green:"#008000",grey:"#808080",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",lightgreen:"#90ee90",lightgrey:"#d3d3d3",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",purple:"#800080",powderblue:"#b0e0e6",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:"#9acd3"};function a(e,t,n){return(t=d(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e){return s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},s(e)}function l(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,d(o.key),o)}}function d(e){var t=function(e,t){if("object"!=s(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=s(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==s(t)?t:t+""}const c=function(){return e=function e(t){var n=t.color,r=t.cell,a=t.column;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e);var s=o.Z.columnType.color,l=s.modes,d=s.modeAttr,c=s.modeDefault,u=s.notConvertedClass,h=s.notValidClass,f=s.previewAttr,p=s.previewDefault,g=s.spaces,m=s.spacesAttr,b=s.transparent;this.modeAttr=d,this.previewAttr=f,this.spacesAttr=m,this.modeDefault=c,this.previewDefault=p,this.modes=l;var v=l.hexAlpha,y=l.hexLong,w=l.hexShort,z=l.hsl,C=l.hsla,S=l.name,k=l.rgb,x=l.rgba;this.hexAlpha=v,this.hexLong=y,this.hexShort=w,this.hsl=z,this.hsla=C,this.name=S,this.rgb=k,this.rgba=x,this.spaces=g,this.transparent=b,this.notConvertedClass=u,this.notValidClass=h,this.colorNames=i,this.colorKeys=Object.keys(this.colorNames),this.colorValues=Object.values(this.colorNames),this.cell=r,this.color=this.convertColorForConversions(n),this.colorRaw=n,this.colorMode=this.getModeFromColor(),this.colorIsTransparent=this.isColorTransparent(),a&&(this.column=a,this.columnHasModeAttr=this.getAttrFromColumn(d),this.columnHasPreviewAttr=this.getAttrFromColumn(f),this.columnHasSpacesAttr=this.getAttrFromColumn(m),this.modeTarget=this.getModeFromAttr(a),this.previewTarget=this.getPreviewFromAttr(a),this.spacesTarget=this.getSpacesFromAttr(a)),this.separator=this.setSeparator()},(t=[{key:"getModeFromAttr",value:function(){var e=this.modeDefault,t=this.columnHasModeAttr;return Object.values(this.modes).indexOf(t)>-1&&(e=t),t&&-1===Object.values(this.modes).indexOf(t)&&this.addInvalidClass(),e}},{key:"getPreviewFromAttr",value:function(){return"disabled"!==this.columnHasPreviewAttr}},{key:"getSpacesFromAttr",value:function(){var e=this.columnHasSpacesAttr;return e&&e===this.spaces.invalid?this.spaces.invalid:e&&e===this.spaces.inherit?this.spaces.inherit:this.spaces.valid}},{key:"formatColor",value:function(){var e,t;this.columnHasModeAttr&&!this.colorMode?(e=this.color,t=!0):(e=this.convertColor(),t=!1);var n=e;if(this.previewTarget){var o=t||this.colorIsTransparent||!this.colorMode?"#ebebeb":"transparent";n='\n <div style="display:flex;align-items:center;">\n <span style="margin-right:7px;width:15px;height:15px;background-color:'.concat(e,";border:1px solid ").concat(o,';border-radius:2px;"></span>\n <span>').concat(e,"</span>\n </div>\n ").trim()}return n}},{key:"isColorTransparent",value:function(){if(this.colorRaw===this.transparent)return!0;var e=this.getParts(this.color);return 4===e.length&&"0"===e[3]}},{key:"convertColor",value:function(){var e=this.color;switch(this.modeTarget){case this.hexAlpha:case this.hexLong:case this.hexShort:e=this.convertToHex();break;case this.hsl:case this.hsla:e=this.convertToHsl();break;case this.name:e=this.convertToName();break;case this.rgb:case this.rgba:e=this.convertToRgb()}return e||"--"}},{key:"convertToHex",value:function(e){var t=this.colorMode;switch(e&&(this.modeTarget=e),t){case this.hexAlpha:case this.hexLong:case this.hexShort:return this.convertHexToHex();case this.hsl:case this.hsla:return this.convertHslToHex();case this.rgb:case this.rgba:return this.convertRgbToHex();case this.name:return this.convertNameToHex()}}},{key:"convertToHsl",value:function(){switch(this.colorMode){case this.hexAlpha:case this.hexLong:case this.hexShort:return this.convertHexToHsl();case this.hsl:case this.hsla:return this.convertHslToHsl();case this.rgb:case this.rgba:return this.convertRgbToHsl();case this.name:return this.convertNameToHsl()}}},{key:"convertToName",value:function(){switch(this.colorMode){case this.hexAlpha:case this.hexLong:case this.hexShort:return this.convertHexToName();case this.hsl:case this.hsla:return this.convertHslToName();case this.rgb:case this.rgba:return this.convertRgbToName();case this.name:return this.convertNameToName()}}},{key:"convertToRgb",value:function(){switch(this.colorMode){case this.hexAlpha:case this.hexLong:case this.hexShort:return this.convertHexToRgb();case this.hsl:case this.hsla:return this.convertHslToRgb();case this.rgb:case this.rgba:return this.convertRgbToRgb();case this.name:return this.convertNameToRgb()}}},{key:"convertHexToHex",value:function(){var e=this.color,t=this.color.length,n=this.modeTarget===this.hexAlpha,o=this.modeTarget===this.hexShort,r=this.modeTarget===this.hexLong,i=9===t,a=4===t,s=7===t;if(n){if(i)return e;if(s)return"".concat(e,"ff");if(a)return"".concat(this.getLongHex(e),"ff")}if(r){if(i)return e.substring(0,t-2);if(s)return e;if(a)return this.getLongHex(e)}if(o){if(i)return this.getShortHex(e);if(s)return this.getShortHex(e);if(a)return e}}},{key:"convertHexToHsl",value:function(){var e=this.getAlphaHex(),t=this.separator,n=this.modeTarget===this.hsl,o=this.modeTarget===this.hsla;return function(e){if(!/^#([\da-f]{4}){1,2}$/i.test(e))return"Invalid input color";var r=0,i=0,a=0,s=1;5==e.length?(r="0x"+e[1]+e[1],i="0x"+e[2]+e[2],a="0x"+e[3]+e[3],s="0x"+e[4]+e[4]):9==e.length&&(r="0x"+e[1]+e[2],i="0x"+e[3]+e[4],a="0x"+e[5]+e[6],s="0x"+e[7]+e[8]),r/=255,i/=255,a/=255;var l=Math.min(r,i,a),d=Math.max(r,i,a),c=d-l,u=0,h=0,f=0;return u=0==c?0:d==r?(i-a)/c%6:d==i?(a-r)/c+2:(r-i)/c+4,(u=Math.round(60*u))<0&&(u+=360),f=(d+l)/2,h=+(100*(h=0==c?0:c/(1-Math.abs(2*f-1)))).toFixed(1),f=+(100*f).toFixed(1),s="0"===(s="1"===(s=(s/255).toFixed(2))[0]?1:s)[0]?s.substring(1):s,h="".concat(parseInt(h),"%"),f="".concat(parseInt(f),"%"),o?"hsla(".concat(u).concat(t).concat(h).concat(t).concat(f).concat(t).concat(s,")"):n?"hsl(".concat(u).concat(t).concat(h).concat(t).concat(f,")"):void 0}(e)}},{key:"convertHexToName",value:function(){var e=this.getLongHex(this.color);return this.matchHexToName(e)}},{key:"convertHexToRgb",value:function(){var e,t,n,o=this.getAlphaHex(),r=this.separator,i=this.modeTarget===this.rgb,a=this.modeTarget===this.rgba,s="";return""==o&&(o="000000"),"#"==o[0]&&(o=o.substring(1,o.length)),3==o.length?(e="".concat(o.substring(0,1)).concat(o.substring(0,1)),t="".concat(o.substring(1,2)).concat(o.substring(1,2)),n="".concat(o.substring(2,3)).concat(o.substring(2,3))):(e=o.substring(0,2),t=o.substring(2,4),n=o.substring(4,6)),8==o.length&&(s=(parseInt(o.substring(6,8),16)/255).toFixed(2)),e=parseInt(e,16),t=parseInt(t,16),n=parseInt(n,16),s="0"===(s="1"===s[0]?parseInt(s):s)[0]?s.substring(1):s,i?"rgb(".concat(e).concat(r).concat(t).concat(r).concat(n,")"):a?"rgba(".concat(e).concat(r).concat(t).concat(r).concat(n).concat(r).concat(s,")"):void 0}},{key:"convertHslToHex",value:function(){var e=this.formatParts("hsl",this.color),t=this.convertHslToRgb(e);return this.convertRgbToHex(t)}},{key:"convertHslToHsl",value:function(){this.color;var e=this.formatParts("hsl",this.color),t=(e.H,e.S,e.L,e.A,e.display),n=e.displayAlpha,o=this.modeTarget===this.hsl,r=this.modeTarget===this.hsla;return this.colorMode=this.hsla,this.colorMode=this.hsl,r?n:o?t:void 0}},{key:"convertHslToName",value:function(){if(this.colorIsTransparent)return this.returnTransparent();var e=this.convertHslToHex().display;return this.matchHexToName(e)}},{key:"convertHslToRgb",value:function(e){e&&"object"!==!s(e)||(e=this.formatParts("hsl",this.color));var t=e,n=t.H,o=t.S,r=t.L,i=t.A,a=void 0===i?1:i,l=t.display,d=0,c=0,u=0,f=this.separator;return function(e,t){var i=!1;if(/^hsl\(((((([12]?[1-9]?\d)|[12]0\d|(3[0-5]\d))(\.\d+)?)|(\.\d+))(deg)?|(0|0?\.\d+)turn|(([0-6](\.\d+)?)|(\.\d+))rad)((,\s?(([1-9]?\d(\.\d+)?)|100|(\.\d+))%){2}|(\s(([1-9]?\d(\.\d+)?)|100|(\.\d+))%){2})\)$/i.test(e)){e=e.substr(4).split(")")[0].split(f),i=!0===i,o=e[1].substr(0,e[1].length-1)/100,r=e[2].substr(0,e[2].length-1)/100,n.indexOf("deg")>-1?n=n.substr(0,n.length-3):n.indexOf("rad")>-1?n=Math.round(h.substr(0,n.length-3)/(2*Math.PI)*360):n.indexOf("turn")>-1&&(n=Math.round(360*h.substr(0,n.length-4))),n>=360&&(n%=360);var s=(1-Math.abs(2*r-1))*o,l=s*(1-Math.abs(n/60%2-1)),p=r-s/2;0<=n&&n<60?(d=s,c=l,u=0):60<=n&&n<120?(d=l,c=s,u=0):120<=n&&n<180?(d=0,c=s,u=l):180<=n&&n<240?(d=0,c=l,u=s):240<=n&&n<300?(d=l,c=0,u=s):300<=n&&n<360&&(d=s,c=0,u=l),d=Math.round(255*(d+p)),c=Math.round(255*(c+p)),u=Math.round(255*(u+p)),i&&(d=+(d/255*100).toFixed(1),c=+(c/255*100).toFixed(1),u=+(u/255*100).toFixed(1));var g={R:d,G:c,B:u,A:a,display:"rgb(".concat(d).concat(f).concat(c).concat(f).concat(u,")"),displayAlpha:"rgba(".concat(d).concat(f).concat(c).concat(f).concat(u).concat(f).concat(a,")")},m=t.modeTarget===t.rgb,b=t.modeTarget===t.rgba;return m?g.display:b?g.displayAlpha:g}return"Invalid color"}(l,this)}},{key:"convertNameToHex",value:function(){var e=this.color,t=this.modeTarget===this.hexAlpha,n=this.modeTarget===this.hexShort,o=this.modeTarget===this.hexLong,r=this.colorNames[e.toLowerCase()];return r?t?"".concat(r,"ff"):o?r:n?this.getShortHex(r):void 0:this.setNotConvertedState()}},{key:"convertNameToHsl",value:function(){var e=this.color,t=this.colorNames[e.toLowerCase()];return t?(this.color=t,this.convertHexToHsl()):this.setNotConvertedState()}},{key:"convertNameToName",value:function(){return this.color}},{key:"convertNameToRgb",value:function(){var e=this.color,t=this.colorNames[e.toLowerCase()];return t?(this.color=t,this.convertHexToRgb()):this.setNotConvertedState()}},{key:"convertRgbToHex",value:function(e){e&&"object"!==!s(e)||(e=this.formatParts("rgb",this.color));var t=e,n=t.R,o=t.G,r=t.B,i=t.A,a=void 0===i?1:i,l=(t.display,"rgba(".concat(n,",").concat(o,",").concat(r,",").concat(a,")"));if(this.separator,/^rgba\((((((((1?[1-9]?\d)|10\d|(2[0-4]\d)|25[0-5]),\s?)){3})|(((([1-9]?\d(\.\d+)?)|100|(\.\d+))%,\s?){3}))|(((((1?[1-9]?\d)|10\d|(2[0-4]\d)|25[0-5])\s){3})|(((([1-9]?\d(\.\d+)?)|100|(\.\d+))%\s){3}))\/\s)((0?\.\d+)|[01]|(([1-9]?\d(\.\d+)?)|100|(\.\d+))%)\)$/i.test(l)){for(var d in(l=(l=l.substr(5).split(")")[0]).split(",")).indexOf("/")>-1&&l.splice(3,1),l){var c=l[d];if(c.indexOf("%")>-1){var u=c.substr(0,c.length-1)/100;l[d]=d<3?Math.round(255*u):u}}n=(+l[0]).toString(16),o=(+l[1]).toString(16),r=(+l[2]).toString(16),a=Math.round(255*+l[3]).toString(16),1==n.length&&(n="0"+n),1==o.length&&(o="0"+o),1==r.length&&(r="0"+r),1==a.length&&(a="0"+a);var h=this.getShortHex("#".concat(n).concat(o).concat(r)),f=this.modeTarget===this.hexAlpha,p=this.modeTarget===this.hexShort,g=this.modeTarget===this.hexLong;return f?"#".concat(n).concat(o).concat(r).concat(a):g?"#".concat(n).concat(o).concat(r):p?h:{R:n,G:o,B:r,A:a,display:"#".concat(n).concat(o).concat(r),displayAlpha:"#".concat(n).concat(o).concat(r).concat(a),displayShort:h}}return"Invalid color"}},{key:"convertRgbToHsl",value:function(e){e&&"object"!==!s(e)||(e=this.formatParts("rgb",this.color));var t=e,n=t.R,o=t.G,r=t.B,i=t.A,a=void 0===i?1:i,l=(t.display,t.displayAlpha),d=0,c=0,u=0,h=this.separator;return function(e,t){if(/^rgba\((((((((1?[1-9]?\d)|10\d|(2[0-4]\d)|25[0-5]),\s?)){3})|(((([1-9]?\d(\.\d+)?)|100|(\.\d+))%,\s?){3}))|(((((1?[1-9]?\d)|10\d|(2[0-4]\d)|25[0-5])\s){3})|(((([1-9]?\d(\.\d+)?)|100|(\.\d+))%\s){3}))\/\s)((0?\.\d+)|[01]|(([1-9]?\d(\.\d+)?)|100|(\.\d+))%)\)$/i.test(e)){for(var i in(e=e.substr(5).split(")")[0].split(h)).indexOf("/")>-1&&e.splice(3,1),e){var s=e[i];if(s.indexOf("%")>-1){var l=s.substr(0,s.length-1)/100;i<3&&(e[i]=Math.round(255*l))}}n=e[0]/255,o=e[1]/255,r=e[2]/255,a=e[3];var f=Math.min(n,o,r),p=Math.max(n,o,r),g=p-f;d=0==g?0:p==n?(o-r)/g%6:p==o?(r-n)/g+2:(n-o)/g+4,(d=Math.round(60*d))<0&&(d+=360),u=(p+f)/2,c=+(100*(c=0==g?0:g/(1-Math.abs(2*u-1)))).toFixed(1),u=+(100*u).toFixed(1),c="".concat(parseInt(c),"%"),u="".concat(parseInt(u),"%");var m={H:d,S:c,L:u,A:a,display:"hsl(".concat(d).concat(h).concat(c).concat(h).concat(u,")"),displayAlpha:"hsla(".concat(d).concat(h).concat(c).concat(h).concat(u).concat(h).concat(a,")")},b=t.modeTarget===t.hsl,v=t.modeTarget===t.hsla;return b?m.display:v?m.displayAlpha:m}return"Invalid input color"}(l,this)}},{key:"convertRgbToName",value:function(){if(this.colorIsTransparent)return this.returnTransparent();var e=this.convertRgbToHex().display;return this.matchHexToName(e)}},{key:"convertRgbToRgb",value:function(){this.color;var e=this.formatParts("rgb",this.color),t=(e.R,e.G,e.B,e.A,e.display),n=e.displayAlpha,o=this.modeTarget===this.rgb,r=this.modeTarget===this.rgba;return this.colorMode=this.rgba,this.colorMode=this.rgb,r?n:o?t:void 0}},{key:"addNotConvertedClass",value:function(){this.cell.classList.add(this.notConvertedClass)}},{key:"addInvalidClass",value:function(){this.cell.classList.add(this.notValidClass)}},{key:"convertColorForConversions",value:function(e){return this.columnHasModeAttr&&e===this.transparent?"rgba(0, 0, 0, 0)":e}},{key:"formatParts",value:function(e,t){var n=e.toUpperCase(),o=this.getParts(t),r=this.separator,i=o[3]||1,s=n[0],l=n[1],d=n[2];return a(a(a(a(a(a({},s,o[0]),l,o[1]),d,o[2]),"A",i),"display","".concat(e,"(").concat(o[0]).concat(r).concat(o[1]).concat(r).concat(o[2],")")),"displayAlpha","".concat(e,"a(").concat(o[0]).concat(r).concat(o[1]).concat(r).concat(o[2]).concat(r).concat(i,")"))}},{key:"getAlphaHex",value:function(){var e=this.color;return 4===e.length?"#".concat(e[1]).concat(e[1]).concat(e[2]).concat(e[2]).concat(e[3]).concat(e[3],"ff"):7===e.length?"".concat(e,"ff"):e}},{key:"getAttrFromColumn",value:function(e){return this.column.getAttribute(e)}},{key:"getLongHex",value:function(e){return 4!==e.length?e:"#".concat(e[1]).concat(e[1]).concat(e[2]).concat(e[2]).concat(e[3]).concat(e[3])}},{key:"getModeFromColor",value:function(){var e,t=this.color;return"#"===t[0]?(4===t.length&&(e=this.hexShort),7===t.length&&(e=this.hexLong),9===t.length&&(e=this.hexAlpha)):e=t.includes("".concat(this.hsl,"("))?this.hsl:t.includes("".concat(this.hsla,"("))?this.hsla:t.includes("".concat(this.rgb,"("))?this.rgb:t.includes("".concat(this.rgba,"("))?this.rgba:!!this.isColorNameMatch(t)&&this.name,e}},{key:"getParts",value:function(e){var t=e.replace(/ /g,""),n=t.indexOf("(")+1;return t.substring(n,t.length-1).split(",")}},{key:"getPercentage",value:function(e){var t=parseFloat(e).toFixed(2);return"".concat(Math.round(100*t),"%")}},{key:"getShortHex",value:function(e){var t=this.getShortHexPart("".concat(e[1]).concat(e[2])),n=this.getShortHexPart("".concat(e[3]).concat(e[4])),r=this.getShortHexPart("".concat(e[5]).concat(e[6])),i="#".concat(t).concat(n).concat(r);return 4===i.length?i:this.colorMode===o.Z.columnType.color.modes.name?(this.addNotConvertedClass(),e):this.setNotConvertedState()}},{key:"getShortHexPart",value:function(e){return e[0]===e[1]?e[0]:e}},{key:"isColorNameMatch",value:function(e){return this.colorKeys.filter((function(t){return t===e.toLowerCase()}))[0]}},{key:"isColorNameHexMatch",value:function(e){var t,n=this;return this.colorValues.forEach((function(o,r){return o===e.toLowerCase()?t=n.colorKeys[r]:o})),t}},{key:"matchHexToName",value:function(e){var t=this.isColorNameHexMatch(e);return t||this.setNotConvertedState()}},{key:"returnTransparent",value:function(){return this.colorRaw===this.transparent?this.colorRaw:this.colorIsTransparent?this.setNotConvertedState():void 0}},{key:"setNotConvertedState",value:function(){return this.columnHasModeAttr&&this.addNotConvertedClass(),this.color}},{key:"setNotValidState",value:function(){return this.columnHasModeAttr&&this.addInvalidClass(),this.color}},{key:"setSeparator",value:function(){return this.spacesTarget===this.spaces.invalid?",":this.spacesTarget===this.spaces.inherit?this.color.includes(" ")||this.colorMode===this.modes.name?", ":",":", "}},{key:"init",value:function(){return this.formatColor()}}])&&l(e.prototype,t),n&&l(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t,n}();var u=n(19791);var f=n(1009);var p=null;function g(e){var t=e;return p&&e.startsWith(":")&&e.endsWith(":")?t=p.method.apply(p.scope,[e]):e.startsWith("U+")&&(t=e.replace("U+","&#x")),'<span role="image" aria-label="'.concat(e,'">').concat(t,"</span>")}const m=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var o=t[t.length-2],i=t[t.length-1],a=r.Ld.formatCellData({args:t,cellDOM:o,cellSE:i});return a?(p=i._columnConfig.fnEmojiShortcode,function(e){return e.replaceAll(/:(?:[\0-\x08\x0E-\x1F!-9;-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*(?:::(?:[\0-\x08\x0E-\x1F!-9;-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)*:|U\+[0-9A-Z]+|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5-\uDED7\uDEDC-\uDEDF\uDEEB\uDEEC\uDEF4-\uDEFC\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDD0C-\uDD3A\uDD3C-\uDD45\uDD47-\uDDFF\uDE70-\uDE7C\uDE80-\uDE89\uDE8F-\uDEC6\uDECE-\uDEDC\uDEDF-\uDEE9\uDEF0-\uDEF8])/g,g)}(a)):""};var b=n(2568);const v=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var i=t[t.length-2],a=t[t.length-1],s=a.widget,l=r.Ld.formatCellData({args:t,cellDOM:i,cellSE:a});if(!l)return"";var d=s.store,c=(a.rawData?a.rawData():l)||l,u=a._columnConfig.sTypeImageSrc||c;if(a._columnConfig.sTypeImageSrc&&(u=d.processTemplate(u,null,a)),!u||"string"!=typeof u)return"";u=u.split(" ");var h="";return u.forEach((function(e){return h+=function(e,t){var n=t.widget,i=n.store,a=n.sRowHeightScope,s=a===o.Z.rowHeight.all||a===o.Z.rowHeight.data?n.nRowHeight:null,l=t._columnConfig.sCellType===o.Z.cellTypes.gravatar,d=t._columnConfig.sTypeImageAlt;d&&(d=i.get(t.sTargetRecordIndex,d)||d);d=d||""===d?d:e;var c=t._columnConfig.sContentStyle,u=l?"display:inline-block;height:auto;overflow:hidden;word-wrap:break-word;max-width:80%;":"display:inline-block;height:auto;overflow:hidden;word-wrap:break-word;",h=c||"",f="";l||-1!==h.indexOf("max-width")||t._columnConfig.sContentWidth||s||(u+="max-width:100%;");s&&(u+="max-height:calc(".concat(s," - 5px);"));var p=r.bF(t._columnConfig.sContentWidth,h,!1);p&&(h+=p);var g=t._columnConfig.sTypeImageMask||"";if(g&&"circle"===g)f="-webkit-clip-path: circle();clip-path: circle();";if(l){var m=b(e.trim().toLowerCase());e="https://www.gravatar.com/avatar/".concat(m)}var v='style="'.concat(u).concat(h).concat(f,'"');return'<img src="'.concat(e,'" alt="').concat(d,'" ').concat(v,">")}(e,a)})),h};function y(e){return y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},y(e)}function w(e){return function(e){if(Array.isArray(e))return z(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return z(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?z(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function z(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=Array(t);n<t;n++)o[n]=e[n];return o}var C=!1,S=null;function k(e,t,n){var o=!t||!n.bSelectorPagePersist&&!t.bTypeSelectorPagePersist;n.oLastRowSelectionUpdate=null,o&&(C=!0,e.checked=!1,n.oLastRowSelectionUpdate=null,C=!1)}function x(e){return x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},x(e)}function O(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_(o.key),o)}}function _(e){var t=function(e,t){if("object"!=x(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=x(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==x(t)?t:t+""}var R=new(function(){return e=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.oRegisteredRenderer={}},(t=[{key:"registerRenderer",value:function(e,t){this.oRegisteredRenderer[e]=t}},{key:"getRenderer",value:function(e){return this.oRegisteredRenderer[e]}}])&&O(e.prototype,t),n&&O(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t,n}());R.registerRenderer("aggregate",(function(){var e,t=(e=arguments.length-1)<0||arguments.length<=e?void 0:arguments[e];return t.widget.aggregateManager.calculateAggregateRow(t)})),R.registerRenderer("boolean",(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var o=t[t.length-1],r=o._columnConfig&&o._columnConfig.sSeparator||" ";return t.filter((function(e,n){return n<t.length-2})).reduce((function(e,t,n){var o;return o=null==t?"":t?"True":"False",0===n?"".concat(e).concat(o):"".concat(e).concat(r).concat(o)}),"")})),R.registerRenderer("button",(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];t[t.length-2];var o=t[t.length-1],r=o.widget,i=o._columnConfig,a=t.slice(0,-2),s=i.sTypeButtonLabel||a[0]||"";s=r.store.processTemplate(s.toString(),null,o);var l=i.sTypeButtonTooltip,d=r.store.processTemplate(i.sTypeButtonIcon,null,o),c=r.store.processTemplate(i.sTypeButtonUrl,null,o),u=i.fnTypeButtonHandler,h=i.sTypeButtonHandler,f=i.sButtonBorder,p=document.createElement("zg-button");p.parentCell=o,void 0!==f&&(p.forceBorder=f);var g=p.getDisabledStatus(i.bTypeButtonDisabled,r);return p.disabled=g,l&&(p.customTooltip=l),(u&&u.method||h)&&(p.fnHandler=u,p.handler=h),c&&p.addEventListener("click",(function(e){return t=c,void(g||(window.location=t));var t})),d&&p.insertAdjacentHTML("afterbegin",'<zg-icon name="'.concat(d,'" slot="icon"></zg-icon>')),p.insertAdjacentHTML("beforeend",s),p})),R.registerRenderer("checkbox",(function(e,t,n){var o="string"==typeof e?e.toLowerCase():e,r=["false",!1,0].indexOf(o)>-1,i=["true",!0,1].indexOf(o)>-1;if(!r&&!i)return e;var a,s=i,l=[0,1].indexOf(e)>-1,d=n._columnConfig.sTypeCheckboxLabel,c=document.createElement("zg-checkbox");if(c.checked=i,c.setAttribute("parent","cell"),d){var u=document.createElement("label");u.setAttribute("style","display:inline-flex;align-items:center;cursor:pointer;line-height:1;");var h=document.createElement("span");h.textContent=d,u.addEventListener("click",f),c.setAttribute("style","margin-right:4px;pointer-events:none;"),u.appendChild(c),u.appendChild(h),a=u}else c.style.cursor="pointer",c.addEventListener("click",f),a=c;return a;function f(e){e.stopPropagation();var t=!s;l&&(t=t?1:0),n.rawData(t)}})),R.registerRenderer("code",(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var o=t[t.length-2],i=t[t.length-1],a=r.Ld.formatCellData({args:t,cellDOM:o,cellSE:i}),s=i._columnConfig.sContentStyle||"";s+=r.bF(i._columnConfig.sContentWidth,s,!0);var l='style="'.concat("").concat(s,'"');return"<code ".concat(l,"><pre>").concat(a,"</pre></code>")})),R.registerRenderer("color",(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var o=t[t.length-2],r=t[t.length-1]._columnConfig.oDOMZGColumn,i=o,a=t.filter((function(e,n){return n<t.length-2}))[0];return new c({color:a,cell:i,column:r}).init()})),R.registerRenderer("currency",(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var o=t[t.length-2],i=t[t.length-1],a=r.Ld.formatCellData({args:t,cellDOM:o,cellSE:i});if(isNaN(parseInt(a)))return a;var s,l=i._columnConfig.sLocale||u.default.getLocale(i.widget)||"en-US",d={style:"currency",currency:i._columnConfig.sTypeCurrency||"USD"};r.FE(d,i._columnConfig);try{s=new Intl.NumberFormat(l,d).format(a)}catch(e){s=a}return s})),R.registerRenderer("date",(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var o,i=t[t.length-2],a=t[t.length-1],s=a.widget,l=r.Ld.formatCellData({args:t,cellDOM:i,cellSE:a}),d=a._columnConfig.sLocale||u.default.getLocale(s)||"en-US",c=a._columnConfig.sTypeDateFormat||null,h=a._columnConfig.bTypeDateFromNow||!1;try{var p=f.kB(l);o=c?f.p6(p,c,d,s):h?f.Zh(p,!1,s):new Intl.DateTimeFormat(d).format(p)}catch(e){o=l}return o})),R.registerRenderer("element",(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var o=t[t.length-2],i=t[t.length-1],a=r.Ld.formatCellData({args:t,cellDOM:o,cellSE:i}),s="code"===(i.sCellType||"").toLowerCase()?"code":i._columnConfig.sElementTagName||"span",l=i._columnConfig.sElementAttributeName,d=i._columnConfig.sContentStyle,c=l?" ".concat(l,'="').concat(a,'"'):"",u=l?"":"".concat(a),h=d||"";h+=r.bF(i._columnConfig.sContentWidth,h,!0);var f='style="'.concat("").concat(h,'"');return'style="true"'==f&&(f=""),"<".concat(s," ").concat(c," ").concat(f,">").concat(u,"</").concat(s,">")})),R.registerRenderer("emoji",m),R.registerRenderer("email",(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var o=t[t.length-2],i=t[t.length-1],a=r.Ld.formatCellData({args:t,cellDOM:o,cellSE:i}),s=i._columnConfig.sContentStyle||"";s+=r.bF(i._columnConfig.sContentWidth,s,!0);var l='style="'.concat("").concat(s,'"');return'<a href="mailto:'.concat(a,'" ').concat(l,">").concat(a,"</a>")})),R.registerRenderer("icon",(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var o=t[t.length-2],i=t[t.length-1],a=r.Ld.formatCellData({args:t,cellDOM:o,cellSE:i}).toLowerCase();return a=a.replace(/ /gi,"-"),'<zg-icon name="'.concat(a,'"></zg-icon>')})),R.registerRenderer("image",v),R.registerRenderer("key",(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var o,i=t[t.length-2],a=t[t.length-1];if(a._columnConfig){var s=a._columnConfig&&a._columnConfig.sSeparator||" ",l=a._columnConfig.sTypeRadioOptions||a._columnConfig.aSelectOptions||a._columnConfig.sTypeKeyOptions;"string"==typeof l&&(l=r.Ld.formatToArray(l));var d=t.filter((function(e,n){return n<t.length-2})),c=[];l&&l.forEach((function(e){e&&e.value&&e.name&&(c[e.value]=e.name)})),o=d.reduce((function(e,t,n){var o;return o=null==t?"":c[t]?c[t]:t,0===n?"".concat(e).concat(o):"".concat(e).concat(s).concat(o)}),"")}else o=r.Ld.formatCellData({args:t,cellDOM:i,cellSE:a});return o})),R.registerRenderer("iframe",(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var i=t[t.length-2],a=t[t.length-1],s=r.Ld.formatCellData({args:t,cellDOM:i,cellSE:a}),l=a.widget,d=l.sRowHeightScope,c=d===o.Z.rowHeight.all||d===o.Z.rowHeight.data?l.nRowHeight:null;if(!s)return"";var u=a._columnConfig.sContentStyle,h=a._columnConfig.sTypeIframeRatio,f=a._columnConfig.sContentWidth,p="100%";"square"===h?p=f:c&&(p="calc(".concat(c," - 5px)"));var g="height:".concat(p,";border:0;min-height:150px;"),m=u||"",b=r.bF(f,m,!0);!0!==f&&(m+=b);var v='style="'.concat(g).concat(m,'"');return'<div style="'.concat("position:relative;width:100%;overflow:hidden;",'"><iframe src="').concat(s,'" ').concat(v,"></iframe></div>")})),R.registerRenderer("number",(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var o=t[t.length-1],i=o._columnConfig.sLocale||u.default.getLocale(o.widget)||"en-US",a=t.filter((function(e,n){return n<t.length-2})),s=o._columnConfig.sTypeNumberFormatting,l={};if("disabled"===s)return a;r.FE(l,o._columnConfig);var d=o._columnConfig&&o._columnConfig.sSeparator||" ";return a.reduce((function(e,t,n){var o;return o=null==t||isNaN(t)||""===t?"":new Intl.NumberFormat(i,l).format(t),0===n?"".concat(e).concat(o):"".concat(e).concat(d).concat(o)}),"")})),R.registerRenderer("password",(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var o=t.filter((function(e,n){return n<t.length-2})),r=t[t.length-1],i=r._columnConfig&&r._columnConfig.sSeparator||" ",a=o.reduce((function(e,t,n){var o;return o=null==t?"":"".concat(t).replace(/./g,"*"),0===n?"".concat(e).concat(o):"".concat(e).concat(i).concat(o)}),"");return a||""})),R.registerRenderer("percentage",(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var o=t[t.length-1],i=t.filter((function(e,n){return n<t.length-2})),a={style:"percent"};r.FE(a,o._columnConfig);var s=o._columnConfig&&o._columnConfig.sSeparator||" ",l=o._columnConfig.sLocale||u.default.getLocale(o.widget)||"en-US";return i.reduce((function(e,t,n){var o;return o=null==t||isNaN(t)||""===t?"":new Intl.NumberFormat(l,a).format(t),0===n?"".concat(e).concat(o):"".concat(e).concat(s).concat(o)}),"")})),R.registerRenderer("text",(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var o=t[t.length-2],i=t[t.length-1],a=r.Ld.formatCellData({args:t,cellDOM:o,cellSE:i});if(!i._columnConfig)return"";var s=a;return"string"==typeof s&&i._columnConfig&&"disabled"!==i._columnConfig.sTranslateNewline&&(s=s.replace(/\n/g,"<br>")),s})),R.registerRenderer("toggle",(function(e,t,n){var o,r=!!n._columnConfig.oDOMZGColumn.renderer,i=!!n._columnConfig.aTypeToggleOptions,a=!!n._columnConfig.bTypeToggleRenderValue,s=n._columnConfig.aTypeToggleOptions||[!1,!0],l=s.length,d=null,c=document.createElement("span");return r&&(d=n.fnRenderer),"object"===y(s[0])?(d=null,o=s.findIndex((function(t){return t.value==e}))):(o=!1===e?0:!0===e?1:s.indexOf(e),s=s.map((function(e,t){return{render:e,value:2!==l||a?e:1===t}}))),u(o),c.addEventListener("click",(function(){var e=(o+1)%l,t=u(e);n.rawData(t),o=e})),c;function u(e){var t,o,r=s[e];if(d){var a=d.scope||n;o=d.method.apply(a,[r.render])||"",t=r.value}else"object"===y(r)?(o=r.render,t=r.value):(o=r,t=i?r:!!e);return c.innerHTML=o,t}})),R.registerRenderer("url",(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var o=t[t.length-2],i=t[t.length-1],a=r.Ld.formatCellData({args:t,cellDOM:o,cellSE:i}),s=i.widget.store,l=i._columnConfig.sTypeUrlText,d=i._columnConfig.sTypeUrlIcon,c=i._columnConfig.sTypeUrlTarget||"_blank",u=i._columnConfig.sTypeUrlSrc||a;i._columnConfig.sTypeUrlSrc&&(u=s.processTemplate(u,null,i)),l&&(l=s.get(i.sTargetRecordIndex,l)||l),l=l||a;var h=i._columnConfig.sContentStyle||"";h+=r.bF(i._columnConfig.sContentWidth,h,!0);var f='style="'.concat("display:inline-block;").concat(h,'"');return d?'<a href="'.concat(u,'" target="').concat(c,'" ').concat(f,'><zg-icon name="').concat(d,'"></zg-icon></a>'):'<a href="'.concat(u,'" target="').concat(c,'" ').concat(f,">").concat(l,"</a>")})),R.registerRenderer(o.Z.internalColumn.recordselector,(function(e,t,n){var i,a,s,l=this,d=void 0===n,c=d?null:n._columnConfig,u=d?this.oDOMZGColumn.widget:n.widget,h=this.sColumnId+u.randomKey,f=n?n.sTargetRecordIndex:null;if(t&&(i=t.querySelector("zg-checkbox")),a=!i||u.bPreloaded,!i){if(i=document.createElement("zg-checkbox"),d&&i.setAttribute("header",!0),s=f?u.getSelectedRowsIndex(f):null,f&&u.aSelectedRows[s]&&(u.bPreloaded||u.bSelectorPagePersist||c.bTypeSelectorPagePersist)){if(i.checked=!0,u.store.isIncrementalLoad()){var p=u.store.get(f);u.aSelectedRows[s]=p}!function(e){var t=S=setTimeout((function(){t===S&&function(e){for(var t,n=!0,o=e.aRowMapping,r=[].concat(w(e.aTopRowMapping),w(e.aBottomRowMapping)),i=e.nTopFrozenRows,a=0;a<r.length;a++){var s=r[a].sRecordIndex;if(t=e.getSelectedRowsIndex(s),!e.aSelectedRows[t]){n=!1;break}}var l=e.getRowsOnPage();if(n)for(var d=0;d<l;d++){var c=e.getRowIndexByDataRowContainerIndex(d+i);if(void 0!==o[c]&&c<o.length){var u=o[c].sRecordIndex;if(t=e.getSelectedRowsIndex(u),!e.aSelectedRows[t]){n=!1;break}}}if(n&&(l||r.length)){var h=e.webcomponent.querySelector('zg-head-cell[type="selector"] zg-checkbox[parent="head"]');h&&(C=!0,h.checked=!0,C=!1)}}(e)}))}(u)}i.setAttribute(o.Z.attr.internalselector,""),i.setAttribute(o.Z.zgLayout.attr,u.layoutManager.sCurrentType),i.setAttribute("parent",d?"head":"body")}return i.setAttribute("name",h),a&&(i.on("statechanged",(function(e,t,a){if(d){if(C)return void(u.bSelectAll=t);var c=0;u.oLastRowSelectionUpdate=null;for(var f=document.querySelectorAll('zg-row:not([hidden]) zg-checkbox[name="'.concat(h,'"]')),p=0;p<f.length;p++)f[p]!==i&&f[p].parentNode.assignedSlot&&!f[p].getAttribute("header")&&(f[p].checked===t||!t&&void 0===f[p].checked||(f[p].checked=t,c++));var g=u.bSelectorPagePersist||l.oDOMZGColumn.bTypeSelectorPagePersist;if(!t&&!g||u.bGroupBy)t&&u.bGroupBy||g||(u.aSelectedRows=[]),u.updateCaption();else{var m=c,b=u.nTopFrozenRows,v=u.nBottomFrozenRows,y=u.getRowsOnPage()+b+v;if(y!==m){for(var w=u.aRowMapping,z=m-v;z<y-v;z++){var S=u.getRowIndexByDataRowContainerIndex(z);if(void 0!==w[S]&&S<w.length){var k=w[S].sRecordIndex;if(s=u.getSelectedRowsIndex(k),t){var x=u.store.get(k);u.aSelectedRows[s]=x}else u.aSelectedRows[s]&&delete u.aSelectedRows[s]}}u.updateCaption()}}u.bSelectAll=t}else{var O=n.sTargetRecordIndex,_=u.store.get(O);if(s=u.getSelectedRowsIndex(O),t)u.aSelectedRows[s]=_;else{delete u.aSelectedRows[s];for(var R=document.getElementsByName(h),D=0;D<R.length;D++){var M=R[D];M.getAttribute("header")&&M.singleUncheck()}}if(u.updateCaption(),a&&u.oLastRowSelectionUpdate){for(var E=n.nRowContainerIndex+1,T=u.oLastRowSelectionUpdate.nIndex+1,A=u.oLastRowSelectionUpdate.checked,I=Math.min(E,T),L=Math.max(E,T),Z=document.querySelectorAll('zg-row zg-checkbox[name="'.concat(h,'"]')),F=I;F<L;F++){var P=r.MV(Z[F],o.Z.zgRow.tagName);P&&!P.hidden&&(Z[F]!==i&&Z[F].parentNode.assignedSlot&&Z[F].checked!==A&&(Z[F].checked=A))}t!==A&&setTimeout((function(){return i.checked=A}))}u.oLastRowSelectionUpdate={nIndex:n.nRowContainerIndex,checked:t},u.fire("rowselectionchanged",O,t)}})),t||(t={}),t.aEventsUn||(t.aEventsUn=[]),t.aEventsUn.push(u.on("rowdeselect",(function(){return k(i,!1,u)}))),t.aEventsUn.push(u.on("pagechange",(function(){return k(i,c,u)}))),t.aEventsUn.push(u.on(o.Z.event.pagesizechange,(function(){return k(i,c,u)}))),t.aEventsUn.push(u.on("layoutchange",(function(){return k(i,c,u)}))),t.aEventsUn.push(u.on("roworderchange",(function(){return k(i,c,u)}))),t.aEventsUn.push(u.store.on("removerecord",(function(){return k(i,c,u)}))),t.aEventsUn.push(u.store.on("duplicaterecord",(function(){return k(i,c,u)}))),t.aEventsUn.push(u.store.on("insertrecord",(function(){return k(i,c,u)})))),i})),R.registerRenderer(o.Z.internalColumn.recordeditor,(function(){var e,t=(e=arguments.length-1)<0||arguments.length<=e?void 0:arguments[e],n=t.widget,r=t._columnConfig.sButtonBorder;if(!1===n.store.oDataRequest.updateOptions.row)return null;var i=document.createElement(o.Z.zgButton.tagName);return i.action="editrecord",i.parentCell=t,i.disabled=n.batchEditor.isActive(),void 0!==r&&i.setAttribute(o.Z.zgButton.forceBorderAttr,r),i})),R.registerRenderer(o.Z.internalColumn.recordremover,(function(e,t,n){var r=n.widget,i=r.batchEditor,a=n._columnConfig.sButtonBorder;if(!1===r.store.oDataRequest.deleteOptions)return null;var s="removerecord";i.isActive()&&r.dirtyManager.isDirtyDelete(n.sTargetRecordIndex)&&(s="undoremoverecord");var l=document.createElement(o.Z.zgButton.tagName);return l.action=s,l.parentCell=n,void 0!==a&&l.setAttribute(o.Z.zgButton.forceBorderAttr,a),l})),R.registerRenderer(o.Z.internalColumn.rowdetails,(function(){0;var e,t=(e=arguments.length-1)<0||arguments.length<=e?void 0:arguments[e],n=t._columnConfig.sButtonBorder,r=t.widget.aOpenRows[t.sTargetRecordIndex],i=document.createElement(o.Z.zgButton.tagName);return i.action=r?"closerowdetails":"openrowdetails",i.parentCell=t,void 0!==n&&i.setAttribute(o.Z.zgButton.forceBorderAttr,n),i})),R.registerRenderer(o.Z.internalColumn.rownumber,(function(){var e,t,n=(e=arguments.length-1)<0||arguments.length<=e?void 0:arguments[e],o=(t=arguments.length-2)<0||arguments.length<=t?void 0:arguments[t],r=n.widget;if(o.parentNode&&"frozen"===o.parentNode.getAttribute("type"))return"";var i=r.getRowIndexByDataRowContainerIndex(n.nStartRowIndex),a=r.aRowMapping[i].nDataRowsBefore;return((void 0!==a?a:i)+1).toString()})),R.registerRenderer(o.Z.internalColumn.rowgroup,(function(){for(var e,t,n,r,i,a=(e=arguments.length-1)<0||arguments.length<=e?void 0:arguments[e],s=a.widget,l=a.sGroupRecordIndex,d=l.split(s.sNestedGroupDataSeparator).map((function(e){return e.trim()})),c=d[d.length-1],h=a._columnConfig,f=h.oDOMRenderTemplate||h.body,p=h.fnGroupRenderer,g=h.sDefaultDisplay||s.sDefaultDisplay,m=s.groupbyManager,b=m.getGroupParent(l),v=m.getGroupCount(c,b),y=s.getRowIndexByDataRowContainerIndex(a.nStartRowIndex),w=s.aRowMapping[y],z=b[d[d.length-1]].open,C=c.replaceAll(o.Z.global.replaceToken,s.sNestedGroupDataSeparator),S="null"===c||""===c||"undefined"===c,k="",x=1;x<d.length;x++)k+="&nbsp;&nbsp;&nbsp;&nbsp;";var O=document.createElement("div");O.setAttribute(o.Z.zgCell.cellGroupAttr,""),O.innerHTML=k;var _=document.createElement(o.Z.zgButton.tagName);_.action=z?"closerowgroup":"openrowgroup",O.appendChild(_),t=function(e,t,n,o){var r;if(e.bTypeGroupHideCount)r="";else if(t.oPageData){var i=u.default.get("pagination.pageOf",o),a="".concat(t.oPageData.nTotalSeen," - ").concat(t.oPageData.nMaxOnPage," ").concat(i," ").concat(t.oPageData.nTotal);r=" (".concat(a,")")}else r=" (".concat(n,")");return r}(h,w,v,s),(f||p)&&(r=m.calculateGroupData(a,v,c,C,b,w),i=m.calculateIndexData(a)),n=f?m.calculateTemplate(i,r,f):S&&g?"".concat(g).concat(t):"".concat(C).concat(t),p&&(n=function(e,t,n,o){var r=o.method.apply(o.scope,[e,t,n])||"";return r}(i,r,w,p));var R=document.createElement("span");return R.setAttribute(o.Z.attr.internalspan,""),R.dir="ltr",R.innerHTML=n,(h.oDOMDetailsTemplate||h.fnDetailsRenderer)&&(R.style.cursor="pointer",R.style.color="blue",R.style.textDecoration="underline"),O.appendChild(R),O.innerHTML})),R.registerRenderer(o.Z.internalColumn.recordinfo,(function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var i=t[t.length-2],a=t[t.length-1],s=(r.Ld.formatCellData({args:t,cellDOM:i,cellSE:a}),a.widget),l=a._columnConfig.cellTooltipIcon||s.oCellTooltip.cellTooltipIcon||"info";return this.ZGButton=document.createElement(o.Z.zgIcon.tagName),this.ZGButton.setAttribute(o.Z.attr.internalcell,""),this.ZGButton.name=l,this.ZGButton.parentCell=a,this.ZGButton})),R.registerRenderer(o.Z.internalColumn.recordduplicate,(function(e,t,n){var r=n._columnConfig.sButtonBorder,i=document.createElement(o.Z.zgButton.tagName);return i.action="duplicaterecord",i.parentCell=n,void 0!==r&&i.setAttribute(o.Z.zgButton.forceBorderAttr,r),i}));const D=R;var M=n(52770);const E={init:function(e,t){},onOpen:function(e,t,n){if(!("color"===e.sCellType))return n;var r=t.querySelector("#".concat(o.Z.zgEditorRow.fieldLabelId));if(this.sStartValue=n.trim(),this.colorFormatter=new c({color:this.sStartValue}),this.sNewValue=this.colorFormatter.convertToHex(o.Z.columnType.color.modes.hexLong),!t.querySelector("input")){var i=document.createElement("span"),a=i.cloneNode();a.classList.add(o.Z.zgEditorRow.colorWrapClass);var s=i.cloneNode();s.classList.add(o.Z.zgEditorRow.colorPickerClass),s.style.background=this.sNewValue,this.oPicker=s;var l=M.Z.createInput("color",t,e);l.value=this.sNewValue,l.addEventListener("change",T.bind(this));var d=i.cloneNode();d.classList.add(o.Z.zgEditorRow.colorLabelClass),d.textContent=this.sNewValue,this.oLabel=d,this.oPicker.appendChild(l),a.appendChild(this.oPicker),a.appendChild(this.oLabel),r.appendChild(a),setTimeout((function(){return l.click()}))}},onClose:function(e){return this.colorFormatter.modeTarget=this.colorFormatter.colorMode,this.colorFormatter.colorMode=o.Z.columnType.color.modes.hexLong,this.colorFormatter.color=this.sNewValue,this.colorFormatter.convertColor()}};function T(e){var t=e.target.value;this.oPicker.style.background=t,this.oLabel.textContent=t,this.oPicker.style.borderColor="#ffffff"===t?"#ebebeb":"transparent",this.sNewValue=t}const A={init:function(e,t){this.oDOMInput=M.Z.createInput("number",t,e)},onOpen:M.Z.onOpen,onClose:M.Z.onNumberClose},I={init:function(e,t){var n=document.createElement("zg-checkbox");t.appendChild(n),n.setAttribute("tabindex",0),n.setAttribute("internal-checkbox","")},onOpen:function(e,t,n){t.querySelector("zg-checkbox").checked=n},onClose:function(e){return e.querySelector("zg-checkbox[internal-checkbox]").checked}},L={init:function(e,t){this.oDOMInput=M.Z.createInput("date",t,e)},onOpen:function(e,t,n){var o=t.querySelector("input"),r=f.kB(n),i=r.getMonth()+1;i<10&&(i="0"+i);var a=r.getDate();a<10&&(a="0"+a),o.value=r.getFullYear()+"-"+i+"-"+a},onClose:function(e){return e.querySelector("input").value},bCalculateWidth:!0};n(31769);const Z={init:function(e,t){var n=e._columnConfig.aSelectOptions||e.widget.store.getUniqueDataByFieldIndex(e._columnConfig.sFieldIndex),o=e._columnConfig.bTypeSelectMultiple||!1,i=r.ZT(n);i.multiple=o,t.appendChild(i)},onOpen:function(e,t,n){var o=t.querySelector("select"),r=e._columnConfig.bTypeSelectMultiple||!1,i=[n=n?""+n:e._columnConfig.sTypeSelectDefaultValue||""];r&&(i=n.split(",").map((function(e){return e.trim()})));for(var a=0;a<o.options.length;a++)o.options[a].selected=-1!==i.indexOf(o.options[a].value)},onClose:function(e){for(var t=e.querySelector("select"),n="",o=0;o<t.options.length;o++)t.options[o].selected&&(n+=t.options[o].value+", ");return""!==n&&(n=n.slice(0,-2)),n}};function F(e){return F="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},F(e)}const P={init:function(e,t){},onOpen:function(e,t,n){var i=this,a=e.widget.randomKey,s=t.querySelector("#".concat(o.Z.zgEditorRow.fieldLabelId));this.sStartValue=n?n.trim():"",this.sNewValue=this.sStartValue;var l=e._columnConfig.sTypeRadioOptions;if(!l)return this.sStartValue;var d=r.Ld.formatToArray(l);if(!d)return this.sStartValue;if(function(e){!e instanceof Array&&(e=[e]);var t=e.filter((function(e){return"object"===F(e)})).length;if(!t)return!1;if(e.length!==t)return!0;var n=e.filter((function(e){return"object"===F(e)&&e.name&&e.value}));return e.length!==n.length}(d))return this.sStartValue;if(!t.querySelector('input[type="radio"]')){var c=document.createElement("span");c.classList.add(o.Z.zgEditorRow.radioWrapClass);var u=document.createElement("label"),h=document.createElement("input");h.type="radio",h.name=this.sColumnId+a,d.forEach((function(e){var t="object"===F(e),n=u.cloneNode(!0);n.classList.add(o.Z.zgEditorRow.radioLabelClass);var r="<span>".concat(t?e.name:e,"</span>"),a=h.cloneNode(!0);a.value=t?e.value:e,a.addEventListener("change",N.bind(i)),n.appendChild(a),n.insertAdjacentHTML("beforeend",r),c.appendChild(n)})),s.appendChild(c),this.oRadios=c.querySelectorAll('input[type="radio"]')}this.oRadios.forEach((function(e){e.value===i.sStartValue&&(e.checked=!0)}))},onClose:function(e){var t=e.querySelector("input"),n=t&&t.name||null,o=e.querySelector('input[name="'.concat(n,'"]:checked'));return n&&o?o.value:this.sNewValue}};function N(e){e.target.checked&&(this.sNewValue=e.target.value)}const B={init:function(e,t){var n=e._columnConfig.nTypeRangeMin||0,o=e._columnConfig.nTypeRangeMax||100,r=e._columnConfig.nTypeRangeStep||1;this.oDOMInput=M.Z.createInput("number",void 0,e),this.oDOMInput.min=n,this.oDOMInput.max=o,this.oDOMInput.step=r,t.appendChild(this.oDOMInput)},onOpen:M.Z.onOpen,onClose:M.Z.onNumberClose};var G=n(41090);const H={init:function(e,t){this.oDOMInput=M.Z.createInput("url",t,e)},onOpen:M.Z.onOpen,onClose:function(e){return e.querySelector("input").value}};function j(e){return j="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},j(e)}function U(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,W(o.key),o)}}function W(e){var t=function(e,t){if("object"!=j(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!=j(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==j(t)?t:t+""}var V=new(function(){return e=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.oRegisteredEditor={}},(t=[{key:"registerEditor",value:function(e,t){this.oRegisteredEditor[e]=t}},{key:"getEditor",value:function(e){return this.oRegisteredEditor[e]}}])&&U(e.prototype,t),n&&U(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e;var