Socket
Socket
Sign inDemoInstall

@jspreadsheet/validations

Package Overview
Dependencies
Maintainers
3
Versions
36
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@jspreadsheet/validations - npm Package Compare versions

Comparing version 5.0.2 to 5.0.3

35

dist/index.js

@@ -11,19 +11,18 @@ 'use strict';

function a0_0x199d(a,h){const b=a0_0x29aa();return a0_0x199d=function(m,n){return b[m-321]},a0_0x199d(a,h)}(function(a,h){const b=a0_0x199d;for(a=a();;)try{if(-parseInt(b(427))*(-parseInt(b(351))/2)+-parseInt(b(483))/3+parseInt(b(434))/4*(-parseInt(b(467))/5)+-parseInt(b(478))/6*(parseInt(b(433))/7)+-parseInt(b(465))/8+parseInt(b(354))/9+parseInt(b(448))/10===h)break;else a.push(a.shift())}catch(m){a.push(a.shift())}})(a0_0x29aa,804547);
function a0_0x29aa(){const a='The range is mandatory,rules,amd,onvalidation,Background color,action,start,The type is mandatory,createColorPicker,endDate,calendar,createType,startDate,is not between,criteria,div,Cell is empty,</label>\n <input type="text" :bind="self.text" class="jss_object w100">\n </div>\n </div>\n </div>\n </div>\n\n <div class="all">\n <div class="jss_style_row">\n <div class="jss_style_column jss_style_f1">\n <div class="jss_style_form_group">\n <label class="label">,color,getSelection,on or after,formatColor,data-control,createElement,</button>\n </div>\n </div>\n </div>\n </div>\n <p onclick="self.parent.closeForm" class="cursor">,settings,not between,Type,setAttribute,range,value,loadValidations,data-visible,removeValidation,style,allowBlank,Validations,push,620px,addValidation,[data-control],toolbar,No validation found for this selection,less than or equal to,getRange,valid,translate,404hPxkhi,parent,set,13888917aYXNCj,scope,length,valid email,</label>\n <select :bind="self.action">\n <option value="warning">,All validations found for this selection,less than,font-style,Criteria,resetValidations,forEach,jss_object,The validations extension is not included on the scope of this license,<div>\n <div class="jss_style_row jss_style_middle jss_style_p10">\n <div class="jss_style_column jss_style_f1 jss_style_cursor" onclick="self.parent.editValidation">\n <div class="jss_style_p2"><b>{{self.label}}</b> <span>({{self.rules.range}})</span></div>\n <div class="jss_style_p2" data-visible="self.rules.criteria">{{self.rules.criteria}}: {{self.rules.value}}</div>\n </div><div>\n <div><i class=\'material-icons jss_style_cursor\' onclick="self.parent.removeValidation">delete</i></div>\n </div>\n </div>\n </div>,picker,equal to,list,License required,format,createModal,end,undefined,instance,is a valid email,</option>\n <option value="reject">,dropdown,getAttribute,rule,between,render,formatBackgroundColor,before,tools,The criteria is mandatory,Value is included in the options,onselection,visible,<div :ready="self.createModal">\n <div :ref="self.listContainer">\n <div>\n <div class="jss_style_p6">{{self.message}}</div><br/>\n <div><List @loop="self.data" /></div>\n </div>\n <p><input type="button" value=",text,Date,license,block,empty,remove,className,updateDataFromSelection,editValidation," onclick="self.addValidation" class="jss_style_button" /></p>\n </div>\n <div :ref="self.settingsContainer" style="display: none;"><Settings :ref="self.settings" /></div>\n </div>,settingsContainer,element,Warning message,font-weight,onchange,closeForm,label,</label>\n <input type="text" :ready="self.createColorPicker" :bind="self.formatColor" class="jss_object w100">\n </div>\n </div>\n <div class="jss_style_column jss_style_f1">\n <div class="jss_style_form_group">\n <label class="label">,setValidations,type,setData,includes,none,call,Color,</p>\n </div>,background-color,bigger than or equal to,close,openForm,</label>\n <div name="criteria" :ready="self.createCriteria" :bind="self.criteria"></div>\n </div>\n </div>\n </div>\n </div>\n\n \x3c!-- Number input options --\x3e\n <div class="number textLength">\n <div class="jss_style_row jss_style_middle">\n <div class="jss_style_column jss_style_f1" data-control="valid">\n <div class="jss_style_form_group">\n <input type="text" :bind="self.start" class="jss_object" placeholder="5">\n </div>\n </div>\n <div class="jss_style_column jss_style_f1" data-control="end">\n <div class="jss_style_form_group">\n <input type="text" :bind="self.end" class="jss_object" placeholder="10">\n </div>\n </div>\n </div>\n </div>\n\n \x3c!-- Text input options --\x3e\n <div class="text" data-control="valid">\n <div class="jss_style_row">\n <div class="jss_style_column jss_style_f1">\n <div class="jss_style_form_group">\n <input type="text" :bind="self.start" placeholder="Value..." class="jss_object">\n </div>\n </div>\n </div>\n </div>\n\n \x3c!-- Date input options --\x3e\n <div class="date">\n <div class="jss_style_row jss_style_middle">\n <div class="jss_style_column jss_style_f1" data-control="valid">\n <div class="jss_style_form_group">\n <Calendar :bind="self.startDate" :time="true" format="dd/mm/yyyy hh:mm" />\n </div>\n </div>\n <div class="jss_style_column jss_style_f1" data-control="end">\n <div class="jss_style_form_group">\n <Calendar :bind="self.endDate" :time="true" format="dd/mm/yyyy hh:mm" />\n </div>\n </div>\n </div>\n </div>\n\n \x3c!-- List input options --\x3e\n <div class="list">\n <div class="jss_style_row">\n <div class="jss_style_column jss_style_f1">\n <div class="jss_style_form_group">\n <div :ready="self.createList" :bind="self.start" class="jss_object"></div>\n </div>\n </div>\n </div>\n </div>\n\n <div class="number text date list textLength">\n <div class="jss_style_row">\n <div class="jss_style_column jss_style_f1">\n <div class="jss_style_form_group">\n <label class="jswitch" style="margin-bottom: 6px;">\n <input name="allowBlank" type="checkbox" :bind="self.allowBlank"> <i></i> <span class="jss_style_f1 ml1">Allow blank</span>\n </label>\n </div>\n </div>\n </div>\n </div>\n\n \x3c!-- FORMAT STYLING OPTIONS --\x3e\n <div class="all" data-control="format">\n <div class="jss_style_row">\n <div class="jss_style_column jss_style_f1" style="border-top: 1px solid #eee;margin-top: 10px">\n <div class="jss_style_form_group">\n <h4 style="color: #2c2d2e; margin: 10px; margin-left: 5px;"><b>Formatting Options</b></h4>\n\n <div class="jss_style_row">\n <div class="jss_style_column jss_style_f1">\n <div class="jss_style_form_group">\n <label class="label">,create,index,open,Save,913NIVQXE,modal,Reject entry,</option>\n </select>\n </div>\n </div>\n </div>\n </div>\n\n <div class="all" data-control="message">\n <div class="jss_style_row">\n <div class="jss_style_column jss_style_f1">\n <div class="jss_style_form_group">\n <label class="label">,display,date,7OFohIU,485772pqkGLo,message,children,italic,items,contains,Cell range,different to,exports,<input class="jss_object" :ready="self.create" :bind="self.value" style="width: 100%;" />,Text length,createList,Add new validation,onevent,26836960lqyBuM,data,Add a custom CSS className,querySelectorAll,createPicker,ends with,classList,Cell is not empty,version,Back,bigger than,function,Number,all,Text,current,config,6658520heckEM,oninit,15EvZCIx,createCriteria,jtoolbar-disabled,is a valid date,records,List of valid values,valid date,<div>\n <div class="validations">\n <div class="all">\n <div class="jss_style_row">\n <div class="jss_style_column jss_style_f1">\n <div class="jss_style_form_group">\n <label class="label">,validations,textLength," :bind="self.className" class="jss_object">\n </div>\n </div>\n </div>\n <div class="jss_style_row">\n <div class="jss_style_column f1">\n <div class="jss_style_form_group">\n <label class="jswitch label" style="margin-bottom: 6px;">\n <input name="bold" type="checkbox" :bind="self.bold"> <i></i> <span class="jss_style_f1 ml1">Bold</span>\n </label>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n\n <div class=\'jss_style_row all\'>\n <div class=\'jss_style_column jss_style_f1\'>\n <div class=\'jss_style_form_group jss_style_center\'>\n <button type="button" class="jss_style_button" onclick="self.close">,6828582FogYMZ,</label>\n <div :ready="self.createType" :bind="self.type"></div>\n </div>\n </div>\n <div class="jss_style_column jss_style_f1" data-control="criteria">\n <div class="jss_style_form_group">\n <label class="label">,</option>\n <option value="format">,add,bold,3816141fbBJGg,number,isEditable,480px,Action,after,listContainer,object,indexOf,getWorksheetName,on or before'.split(",");a0_0x29aa=
function(){return a};return a0_0x29aa()}
(function(a,h){const b=a0_0x199d;typeof exports===b(490)&&typeof module!==b(375)?module[b(442)]=h():typeof define===b(459)&&define[b(496)]?define(h):a.validations=h()})(this,function(){const a=a0_0x199d;let h=null,b=jSuites[a(350)];const m=function(){let c="";8===this.status?this[a(355)]&&-1!==this[a(355)][a(491)](a(475))||(c=a(366)):c=a(371);if(!c){let d=h[a(456)]();(!d||!d[a(456)]||10>parseInt(d[a(456)]))&&(c="The validation extension requires Jspreadsheet Pro v10+")}return c},n={number:[{text:b(a(382)),
value:a(382)},{text:b(a(507)),value:a(330)},{text:b(a(360)),value:"<"},{text:b(a(347)),value:"<="},{text:b(a(458)),value:">"},{text:b(a(419)),value:">="},{text:b(a(369)),value:"="},{text:b("different to"),value:"!="}],text:[{text:b(a(439)),value:a(439)},{text:b("not contains"),value:"not contains"},{text:b("begins with"),value:"begins with"},{text:b(a(453)),value:a(453)},{text:b(a(369)),value:"="},{text:b(a(377)),value:a(357)},{text:b("is a valid url"),value:"valid url"}],date:[{text:b(a(470)),value:a(473)},
{text:b(a(369)),value:"="},{text:b(a(385)),value:"<"},{text:b(a(493)),value:"<="},{text:b(a(488)),value:">"},{text:b(a(324)),value:">="},{text:b("between"),value:a(382)},{text:b(a(330)),value:a(330)}],textLength:[{text:b(a(382)),value:"between"},{text:b(a(507)),value:a(330)},{text:b(a(360)),value:"<"},{text:b(a(347)),value:"<="},{text:b(a(458)),value:">"},{text:b(a(419)),value:">="},{text:b(a(369)),value:"="},{text:b(a(441)),value:"!="}]},u=function(){let c=this;return c[a(423)]=function(d){c.instance=
jSuites[a(504)](d,this)},a(443)},v=function(){this[a(495)].type===a(370)&&(this[a(495)].criteria=b(a(388)));this[a(408)]=this[a(495)][a(411)];"empty"===this.label?this.label=a(510):"notEmpty"===this[a(408)]&&(this[a(408)]=a(455));return a(367)},w=function(){let c=this,d=null;c[a(505)]=function(f){jSuites.dropdown(f,{data:[{value:a(484),text:b(a(460))},{value:a(392),text:b(a(462))},{value:a(432),text:b(a(393))},{value:"list",text:b("List")},{value:a(476),text:b(a(444))},{value:a(396),text:b(a(510))},
{value:"notEmpty",text:b(a(455))}],onchange:function(e,g,l,k){c[a(508)]="";c[a(500)]="";c.end="";n[k]?d[a(412)](n[k]):d.setData(null);e=c.el[a(436)][0][a(436)];for(g=0;g<e[a(356)];g++)e[g][a(454)][a(439)](a(461))||e[g][a(454)][a(439)](k)?e[g][a(338)][a(431)]="":e[g][a(338)][a(431)]=a(414)},onload:function(e,g){g.header[a(454)][a(481)](a(365))}})};c[a(468)]=function(f){d=jSuites[a(379)](f,{data:n[a(484)],autocomplete:!0,onload:function(e,g){g.header.classList[a(481)](a(365))}})};c[a(452)]=function(f){h[a(368)](f,
{worksheetName:!0,single:!0,onchange:function(e){c[a(333)]=e}})};c[a(502)]=function(f){jSuites[a(322)](f)};c[a(445)]=function(f){jSuites.tags(f,{placeholder:a(472)})};c[a(420)]=function(){if(c.range)if(c[a(411)])if(c.criteriaVisibility&&!c[a(508)])alert(b(a(387)));else{-1===c.range[a(491)]("!")&&(c[a(333)]=c[a(376)][a(492)]()+"!"+c[a(333)]);var f={range:c[a(333)],action:c[a(499)],type:c[a(411)],criteria:c[a(508)],text:c[a(392)],className:c[a(398)],allowBlank:c[a(339)]};"date"===c[a(411)]?f.criteria[a(413)](a(382))?
f.value=[c[a(506)],c[a(503)]]:f[a(334)]=[c[a(506)]]:f[a(508)].includes(a(382))?f[a(334)]=[c[a(500)],c[a(374)]]:f[a(334)]=[c[a(500)]];"format"===f.action&&(f[a(372)]={},c[a(325)]&&(f[a(372)][a(322)]=c[a(325)]),c[a(384)]&&(f[a(372)]["background-color"]=c[a(384)]),c[a(482)]&&(f[a(372)][a(405)]="bold"),c[a(437)]&&(f[a(372)][a(361)]=a(437)));f={value:f};null!==c[a(424)]&&(f[a(424)]=c.index);c[a(376)][a(410)](f)}else alert(b(a(501)));else alert(b(a(494)))};c[a(390)]=function(){c.el[a(451)](a(344))[a(364)](function(f){let e=
f[a(380)](a(326)),g;e===a(508)?g=d&&d.options[a(449)].length?!0:!1:e===a(435)?g=c.action===a(372)?!1:!0:e===a(374)?g=c[a(508)][a(413)](a(382))?!0:!1:"valid"===e?g=c.criteria[a(413)](a(349))?!1:!0:"format"===e&&(g=c.action===a(372));f[a(332)](a(336),g)})};c[a(406)]=function(){setTimeout(function(){c[a0_0x199d(390)]()})};c.onload=function(){c.visible()};const p=a(474)+b(a(440))+'</label>\n <div :ready="self.createPicker" :bind="self.range" class="jss_picker"></div>\n </div>\n </div><div class="jss_style_column jss_style_f1">\n <div class="jss_style_form_group">\n <label class="label">'+
b(a(487))+a(358)+b(a(404))+a(378)+b(a(429))+a(480)+b("Format style")+a(430)+b(a(404))+a(321)+b(a(331))+a(479)+b(a(362))+a(422)+b(a(416))+a(409)+b(a(498))+'</label>\n <input type="text" :ready="self.createColorPicker" :bind="self.formatBackgroundColor" class="jss_object w100">\n </div>\n </div>\n </div>\n <div class="jss_style_row">\n <div class="jss_style_column jss_style_f1">\n <div class="jss_style_form_group">\n <input type="text" placeholder="'+
b(a(450))+a(477)+b(a(426))+a(328)+b(a(457))+a(417);return lemonade.element(p,c,{Calendar:u})},x=function(c){let d={};d[a(399)]=function(f){if((f=this[a(323)]())&&d[a(428)].isOpen()){if(f[a(356)]&&this[a(352)][a(464)][a(475)]){let e=new Map;for(let l=f[1];l<=f[3];l++)for(let k=f[0];k<=f[2];k++){let t=this[a(335)](this[a(471)][l][k]);for(let q=0;q<t[a(356)];q++)e[a(353)](t[q],!0)}d[a(435)]=b(a(359));let g=[];e[a(364)](function(l,k){g[a(341)]({index:k[a(424)],rules:Object.assign({},k[a(495)])})});d.data=
g}else d[a(449)]=[];!d[a(449)][a(356)]&&(d[a(435)]=b(a(346)));d[a(407)]()}};d[a(345)]=function(f){return f[a(438)][a(341)]({content:a(381),type:"i",tooltip:b("Add new validation"),onclick:function(){d[a(425)](h[a(463)])},updateState:function(e,g,l,k){k[a(485)]()?l[a(454)][a(397)]("jtoolbar-disabled"):l.classList[a(481)](a(469))}}),f};d.open=function(f){d[a(329)][a(376)]=f;d.modal[a(425)]();d.updateDataFromSelection[a(415)](f)};d[a(447)]=function(f,e){f!==a(389)&&f!==a(497)||d[a(399)][a(415)](e)};
d[a(373)]=function(f){d.modal=jSuites[a(428)](f,{title:a(340),closed:!0,width:a(486),height:a(342),icon:a(381),backdrop:!1})};d[a(421)]=function(f,e){!e&&(e={});!e.value&&(e[a(334)]=[]);!e[a(372)]&&(e[a(372)]={});d[a(329)][a(424)]=f;d[a(329)][a(333)]=e[a(333)]||d[a(329)].instance[a(348)]();d.settings[a(499)]=e.action||"warning";d.settings[a(411)]=e[a(411)]||a(484);d[a(329)].criteria=e[a(508)]||"";d[a(329)][a(392)]=e[a(392)]||"";d[a(329)].className=e[a(398)]||"";d.settings[a(339)]=e[a(339)]||"";d[a(329)].formatColor=
e[a(372)].color||"";d[a(329)].formatBackgroundColor=e[a(372)][a(418)]||"";d[a(329)].italic=e[a(372)][a(361)]||"";d[a(329)].bold=e.format[a(405)]||"";typeof e[a(334)][0]===a(375)&&(e[a(334)][0]="");typeof e[a(334)][1]===a(375)&&(e[a(334)][1]="");e[a(411)]===a(432)?(d[a(329)].startDate=e[a(334)][0],d.settings.endDate=e[a(334)][1]):(d.settings[a(500)]=e[a(334)][0],d[a(329)][a(374)]=e[a(334)][1]);d[a(489)].style[a(431)]=a(414);d[a(402)].style[a(431)]=a(395)};d.closeForm=function(){d[a(489)][a(338)][a(431)]=
a(395);d[a(402)][a(338)].display=a(414)};d[a(337)]=function(f,e){d[a(329)][a(376)][a(363)](e[a(424)])};d[a(343)]=function(f,e){d.openForm(null,{})};d[a(400)]=function(f,e){d[a(421)](e.index,e[a(495)])};let p=document[a(327)](a(509));return c[a(386)].append(p),lemonade[a(383)](function(){let f=a(391)+b(a(446))+a(401);return lemonade[a(403)](f,d,{Settings:w,List:v})},p),d},r=function(){return!0};return r[a(466)]=function(c,d){(d=m[a(415)](c))?console.error(d):c.setPlugins({validations:x})},r[a(394)]=
function(c){null===h&&(h=this)},r});
(function(a,k){const c=a0_0x5280;for(a=a();;)try{if(-parseInt(c(246))+parseInt(c(274))/2+-parseInt(c(290))/3+-parseInt(c(234))/4*(-parseInt(c(279))/5)+parseInt(c(197))/6*(-parseInt(c(312))/7)+-parseInt(c(276))/8+-parseInt(c(211))/9*(-parseInt(c(330))/10)===k)break;else a.push(a.shift())}catch(n){a.push(a.shift())}})(a0_0x2ef1,391219);function a0_0x5280(a,k){const c=a0_0x2ef1();return a0_0x5280=function(n,p){return c[n-174]},a0_0x5280(a,k)}
(function(a,k){const c=a0_0x5280;"object"===typeof exports&&typeof module!==c(275)?module.exports=k():typeof define===c(266)&&define[c(205)]?define(k):a[c(186)]=k()})(this,function(){const a=a0_0x5280;let k=null,c=jSuites[a(355)];const n=function(){let d="";8===this[a(336)]?this[a(273)]&&-1!==this[a(273)].indexOf(a(186))||(d="The validations extension is not included on the scope of this license"):d=a(317);if(!d){let e=k.version();(!e||!e.version||10>parseInt(e[a(230)]))&&(d=a(302))}return d},p={number:[{text:c("between"),
value:a(259)},{text:c(a(188)),value:a(192)},{text:c(a(338)),value:"<"},{text:c(a(297)),value:"<="},{text:c(a(283)),value:">"},{text:c("bigger than or equal to"),value:">="},{text:c("equal to"),value:"="},{text:c(a(228)),value:"!="}],text:[{text:c(a(260)),value:a(260)},{text:c(a(308)),value:a(308)},{text:c(a(289)),value:a(289)},{text:c("ends with"),value:a(252)},{text:c(a(326)),value:"="},{text:c(a(214)),value:a(177)},{text:c(a(237)),value:a(359)}],date:[{text:c(a(248)),value:a(199)},{text:c(a(326)),
value:"="},{text:c(a(291)),value:"<"},{text:c(a(262)),value:"<="},{text:c(a(354)),value:">"},{text:c(a(324)),value:">="},{text:c(a(259)),value:a(259)},{text:c(a(192)),value:a(192)}],textLength:[{text:c(a(259)),value:a(259)},{text:c("is not between"),value:"not between"},{text:c(a(338)),value:"<"},{text:c(a(297)),value:"<="},{text:c(a(283)),value:">"},{text:c(a(190)),value:">="},{text:c(a(326)),value:"="},{text:c(a(228)),value:"!="}]},v=function(){let d=this;return d[a(350)]=function(e){d.instance=
jSuites.calendar(e,this)},'<input class="jss_object" :ready="self.create" :bind="self.value" style="width: 100%;" />'},w=function(){this[a(299)][a(358)]===a(224)&&(this[a(299)][a(292)]=c(a(282)));this[a(261)]=this.rules[a(358)];"empty"===this[a(261)]?this[a(261)]=a(328):this[a(261)]===a(219)&&(this[a(261)]=a(232));return a(342)},x=function(){let d=this,e=null;d.createType=function(f){const b=a0_0x5280;jSuites[b(357)](f,{data:[{value:b(221),text:c(b(175))},{value:"text",text:c(b(227))},{value:b(241),
text:c(b(178))},{value:b(224),text:c(b(348))},{value:b(300),text:c(b(208))},{value:b(255),text:c("Cell is empty")},{value:b(219),text:c(b(232))}],onchange:function(g,h,m,l){d[b(292)]="";d.start="";d.end="";p[l]?e[b(213)](p[l]):e.setData(null);g=d.el[b(329)][0][b(329)];for(h=0;h<g[b(229)];h++)g[h].classList[b(260)](b(250))||g[h].classList[b(260)](l)?g[h][b(301)][b(256)]="":g[h][b(301)].display=b(288)},onload:function(g,h){h[b(258)][b(337)][b(295)](b(206))}})};d[a(217)]=function(f){e=jSuites[a(357)](f,
{data:p[a(221)],autocomplete:!0,onload:function(b,g){g.header[a(337)][a(295)](a(206))}})};d[a(233)]=function(f){k.picker(f,{worksheetName:!0,single:!0,onchange:function(b){d.range=b}})};d[a(341)]=function(f){jSuites.color(f)};d[a(220)]=function(f){jSuites[a(184)](f,{placeholder:a(195)})};d.close=function(){if(d[a(316)])if(d[a(358)])if(d[a(191)]&&!d[a(292)])alert(c(a(201)));else{-1===d.range[a(343)]("!")&&(d[a(316)]=d.instance[a(226)]()+"!"+d[a(316)]);var f={range:d[a(316)],action:d.action,type:d.type,
criteria:d[a(292)],text:d[a(239)],className:d[a(272)],allowBlank:d[a(314)]};d[a(358)]===a(241)?f[a(292)][a(242)]("between")?f[a(183)]=[d[a(306)],d[a(313)]]:f.value=[d[a(306)]]:f[a(292)][a(242)](a(259))?f[a(183)]=[d.start,d.end]:f[a(183)]=[d[a(352)]];"format"===f.action&&(f[a(176)]={},d.formatColor&&(f[a(176)][a(268)]=d[a(209)]),d[a(277)]&&(f[a(176)]["background-color"]=d[a(277)]),d[a(202)]&&(f.format[a(180)]=a(202)),d[a(325)]&&(f[a(176)][a(334)]=a(325)));f={value:f};null!==d[a(249)]&&(f[a(249)]=d.index);
d.instance[a(270)](f)}else alert(c(a(322)));else alert(c(a(194)))};d[a(207)]=function(){d.el.querySelectorAll("[data-control]")[a(361)](function(f){let b=f[a(257)](a(319)),g;"criteria"===b?g=!(!e||!e[a(349)].data[a(229)]):b===a(327)?g=d[a(218)]!==a(176):b===a(363)?g=d.criteria[a(242)]("between"):b===a(309)?g=!d[a(292)][a(242)]("valid"):"format"===b&&(g="format"===d[a(218)]);f[a(264)](a(225),g)})};d[a(287)]=function(){setTimeout(function(){d[a0_0x5280(207)]()})};d[a(251)]=function(){d[a(207)]()};const q=
a(265)+c(a(333))+a(305)+c(a(356))+a(235)+c(a(193))+a(347)+c(a(351))+a(311)+c(a(362))+a(212)+c(a(193))+a(222)+c(a(318))+a(189)+c("Criteria")+a(210)+c("Color")+a(236)+c(a(344))+a(340)+c(a(253))+a(231)+c(a(263))+'</button>\n </div>\n </div>\n </div>\n </div>\n <p onclick="self.parent.closeForm" class="cursor">'+c(a(247))+"</p>\n </div>";return lemonade[a(321)](q,d,{Calendar:v})},y=function(d){let e={};e[a(181)]=function(f){if((f=
this[a(335)]())&&e.modal[a(323)]()){if(f[a(229)]&&this[a(240)][a(360)][a(186)]){let g=new Map;for(let m=f[1];m<=f[3];m++)for(let l=f[0];l<=f[2];l++){var b=this[a(278)][m][l];if(b&&(b=this[a(254)](b,null,!0)))for(let r=0;r<b[a(229)];r++){let u=b[r];g[a(182)](u[a(249)],u.rules)}}e[a(327)]=c(a(303));let h=[];g[a(361)](function(m,l){h.push({index:l,rules:Object.assign({},m)})});e[a(310)]=h}else e[a(310)]=[];!e[a(310)][a(229)]&&(e[a(327)]=c(a(284)));e[a(332)]()}};e[a(331)]=function(f){return f[a(238)][a(215)]({content:a(320),
type:"i",tooltip:c(a(243)),onclick:function(){e.open(k[a(346)])},updateState:function(b,g,h,m){m[a(294)]()?h[a(337)][a(244)](a(245)):h[a(337)][a(295)](a(245))}}),f};e[a(198)]=function(f){e[a(179)][a(216)]=f;e[a(304)][a(198)]();e.updateDataFromSelection.call(f)};e[a(271)]=function(f,b){f!==a(223)&&"onvalidation"!==f||e.updateDataFromSelection[a(345)](b)};e[a(353)]=function(f){e[a(304)]=jSuites[a(304)](f,{title:"Validations",closed:!0,width:"480px",height:a(200),icon:a(320),backdrop:!1})};e[a(281)]=
function(f,b){!b&&(b={});!b.value&&(b[a(183)]=[]);!b.format&&(b.format={});e[a(179)][a(249)]=f;e[a(179)][a(316)]=b[a(316)]||e[a(179)][a(216)][a(286)]();e[a(179)][a(218)]=b[a(218)]||a(298);e[a(179)][a(358)]=b[a(358)]||a(221);e[a(179)][a(292)]=b[a(292)]||"";e[a(179)][a(239)]=b[a(239)]||"";e[a(179)][a(272)]=b.className||"";e[a(179)][a(314)]=b[a(314)]||"";e.settings[a(209)]=b.format.color||"";e[a(179)][a(277)]=b.format[a(196)]||"";e[a(179)].italic=b[a(176)][a(334)]||"";e[a(179)][a(202)]=b[a(176)][a(180)]||
"";typeof b[a(183)][0]===a(275)&&(b[a(183)][0]="");"undefined"===typeof b[a(183)][1]&&(b[a(183)][1]="");b[a(358)]===a(241)?(e[a(179)].startDate=b[a(183)][0],e[a(179)].endDate=b.value[1]):(e[a(179)][a(352)]=b.value[0],e[a(179)][a(363)]=b[a(183)][1]);e[a(339)][a(301)][a(256)]=a(288);e.settingsContainer.style[a(256)]=a(267)};e[a(332)]=function(){e[a(339)][a(301)][a(256)]=a(267);e[a(174)][a(301)][a(256)]=a(288)};e[a(285)]=function(f,b){e[a(179)][a(216)][a(296)](b[a(249)])};e[a(293)]=function(f,b){e[a(281)](null,
{})};e.editValidation=function(f,b){e[a(281)](b[a(249)],b.rules)};let q=document[a(187)](a(269));return d[a(204)].append(q),lemonade[a(315)](function(){let f=a(280)+c(a(243))+a(203);return lemonade[a(321)](f,e,{Settings:x,CurrentValidations:w})},q),e},t=function(){return!0};return t.oninit=function(d,e){(e=n[a(345)](d))?console.error(e):d[a(185)]({validations:y})},t[a(307)]=function(d){null===k&&(k=this)},t});
function a0_0x2ef1(){const a='setAttribute,<div>\n <div class="validations">\n <div class="all">\n <div class="jss_style_row">\n <div class="jss_style_column jss_style_f1">\n <div class="jss_style_form_group">\n <label class="label">,function,block,color,div,setValidations,onevent,className,scope,712764fosNdM,undefined,2847840bCKpSr,formatBackgroundColor,records,50OlMCXE,<div :ready="self.createModal">\n <div :ref="self.listContainer">\n <div>\n <div class="jss_style_p6">{{self.message}}</div><br/>\n <div><CurrentValidations @loop="self.data" /></div>\n </div>\n <p><input type="button" value=",openForm,Value is included in the options,bigger than,No validation found for this selection,removeValidation,getRange,onchange,none,begins with,2137401SgWPNk,before,criteria,addValidation,isEditable,add,resetValidations,less than or equal to,warning,rules,textLength,style,The validation extension requires Jspreadsheet Pro v10+,All validations found for this selection,modal,</label>\n <div :ready="self.createPicker" :bind="self.range" class="jss_picker"></div>\n </div>\n </div><div class="jss_style_column jss_style_f1">\n <div class="jss_style_form_group">\n <label class="label">,startDate,license,not contains,valid,data,</option>\n <option value="format">,3101Xbcfgq,endDate,allowBlank,render,range,License required,Type,data-control,rule,element,The type is mandatory,isOpen,on or after,italic,equal to,message,Cell is empty,children,10TpsQWI,toolbar,closeForm,Cell range,font-style,getSelection,status,classList,less than,listContainer,</label>\n <input type="text" :ready="self.createColorPicker" :bind="self.formatBackgroundColor" class="jss_object w100">\n </div>\n </div>\n </div>\n <div class="jss_style_row">\n <div class="jss_style_column jss_style_f1">\n <div class="jss_style_form_group">\n <input type="text" placeholder=",createColorPicker,<div>\n <div class="jss_style_row jss_style_middle jss_style_p10">\n <div class="jss_style_column jss_style_f1 jss_style_cursor" onclick="self.parent.editValidation">\n <div class="jss_style_p2"><b>{{self.label}}</b> <span>({{self.rules.range}})</span></div>\n <div class="jss_style_p2" data-visible="self.rules.criteria">{{self.rules.criteria}} {{self.rules.value}}</div>\n </div><div>\n <div><i class=\'material-icons jss_style_cursor\' onclick="self.parent.removeValidation">delete</i></div>\n </div>\n </div>\n </div>,indexOf,Background color,call,current,</option>\n <option value="reject">,List,options,create,Reject entry,start,createModal,after,translate,Action,dropdown,type,valid url,config,forEach,Format style,end,settingsContainer,Number,format,valid email,Date,settings,font-weight,updateDataFromSelection,set,value,tags,setPlugins,validations,createElement,is not between,</label>\n <div :ready="self.createType" :bind="self.type"></div>\n </div>\n </div>\n <div class="jss_style_column jss_style_f1" data-control="criteria">\n <div class="jss_style_form_group">\n <label class="label">,bigger than or equal to,criteriaVisibility,not between,Warning message,The range is mandatory,List of valid values,background-color,6018DtEYEJ,open,valid date,620px,The criteria is mandatory,bold," onclick="self.addValidation" class="jss_style_button" /></p>\n </div>\n <div :ref="self.settingsContainer" style="display: none;"><Settings :ref="self.settings" /></div>\n </div>,tools,amd,jss_object,visible,Text length,formatColor,</label>\n <div name="criteria" :ready="self.createCriteria" :bind="self.criteria"></div>\n </div>\n </div>\n </div>\n </div>\n\n \x3c!-- Number input options --\x3e\n <div class="number textLength">\n <div class="jss_style_row jss_style_middle">\n <div class="jss_style_column jss_style_f1" data-control="valid">\n <div class="jss_style_form_group">\n <input type="text" :bind="self.start" class="jss_object" placeholder="5">\n </div>\n </div>\n <div class="jss_style_column jss_style_f1" data-control="end">\n <div class="jss_style_form_group">\n <input type="text" :bind="self.end" class="jss_object" placeholder="10">\n </div>\n </div>\n </div>\n </div>\n\n \x3c!-- Text input options --\x3e\n <div class="text" data-control="valid">\n <div class="jss_style_row">\n <div class="jss_style_column jss_style_f1">\n <div class="jss_style_form_group">\n <input type="text" :bind="self.start" placeholder="Value..." class="jss_object">\n </div>\n </div>\n </div>\n </div>\n\n \x3c!-- Date input options --\x3e\n <div class="date">\n <div class="jss_style_row jss_style_middle">\n <div class="jss_style_column jss_style_f1" data-control="valid">\n <div class="jss_style_form_group">\n <Calendar :bind="self.startDate" :time="true" format="dd/mm/yyyy hh:mm" />\n </div>\n </div>\n <div class="jss_style_column jss_style_f1" data-control="end">\n <div class="jss_style_form_group">\n <Calendar :bind="self.endDate" :time="true" format="dd/mm/yyyy hh:mm" />\n </div>\n </div>\n </div>\n </div>\n\n \x3c!-- List input options --\x3e\n <div class="list">\n <div class="jss_style_row">\n <div class="jss_style_column jss_style_f1">\n <div class="jss_style_form_group">\n <div :ready="self.createList" :bind="self.start" class="jss_object"></div>\n </div>\n </div>\n </div>\n </div>\n\n <div class="number text date list textLength">\n <div class="jss_style_row">\n <div class="jss_style_column jss_style_f1">\n <div class="jss_style_form_group">\n <label class="jswitch" style="margin-bottom: 6px;">\n <input name="allowBlank" type="checkbox" :bind="self.allowBlank"> <i></i> <span class="jss_style_f1 ml1">Allow blank</span>\n </label>\n </div>\n </div>\n </div>\n </div>\n\n \x3c!-- FORMAT STYLING OPTIONS --\x3e\n <div class="all" data-control="format">\n <div class="jss_style_row">\n <div class="jss_style_column jss_style_f1" style="border-top: 1px solid #eee;margin-top: 10px">\n <div class="jss_style_form_group">\n <h4 style="color: #2c2d2e; margin: 10px; margin-left: 5px;"><b>Formatting Options</b></h4>\n\n <div class="jss_style_row">\n <div class="jss_style_column jss_style_f1">\n <div class="jss_style_form_group">\n <label class="label">,15939198lqdBep,</option>\n </select>\n </div>\n </div>\n </div>\n </div>\n\n <div class="all" data-control="message">\n <div class="jss_style_row">\n <div class="jss_style_column jss_style_f1">\n <div class="jss_style_form_group">\n <label class="label">,setData,is a valid email,push,instance,createCriteria,action,notEmpty,createList,number,</label>\n <input type="text" :bind="self.text" class="jss_object w100">\n </div>\n </div>\n </div>\n </div>\n\n <div class="all">\n <div class="jss_style_row">\n <div class="jss_style_column jss_style_f1">\n <div class="jss_style_form_group">\n <label class="label">,onselection,list,data-visible,getWorksheetName,Text,different to,length,version," :bind="self.className" class="jss_object">\n </div>\n </div>\n </div>\n <div class="jss_style_row">\n <div class="jss_style_column f1">\n <div class="jss_style_form_group">\n <label class="jswitch label" style="margin-bottom: 6px;">\n <input name="bold" type="checkbox" :bind="self.bold"> <i></i> <span class="jss_style_f1 ml1">Bold</span>\n </label>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n </div>\n\n <div class=\'jss_style_row all\'>\n <div class=\'jss_style_column jss_style_f1\'>\n <div class=\'jss_style_form_group jss_style_center\'>\n <button type="button" class="jss_style_button" onclick="self.close">,Cell is not empty,createPicker,10720mgrKDi,</label>\n <select :bind="self.action">\n <option value="warning">,</label>\n <input type="text" :ready="self.createColorPicker" :bind="self.formatColor" class="jss_object w100">\n </div>\n </div>\n <div class="jss_style_column jss_style_f1">\n <div class="jss_style_form_group">\n <label class="label">,is a valid url,items,text,parent,date,includes,Add new validation,remove,jtoolbar-disabled,250209mkXjUw,Back,is a valid date,index,all,onload,ends with,Add a custom CSS className,loadValidations,empty,display,getAttribute,header,between,contains,label,on or before,Save'.split(",");a0_0x2ef1=
function(){return a};return a0_0x2ef1()};

@@ -30,8 +30,8 @@ {

"dependencies": {
"jsuites": "^5.4.0",
"lemonadejs": "^4.2.2"
"jsuites": "^5.4.3",
"lemonadejs": "^4.3.2"
},
"main": "dist/index.js",
"types": "dist/index.d.ts",
"version": "5.0.2",
"version": "5.0.3",
"bugs": "https://github.com/jspreadsheet/pro/issues",

@@ -38,0 +38,0 @@ "homepage": "https://github.com/jspreadsheet/pro",

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc