@jspreadsheet/search
Version:
Modal for search and replace.
52 lines (48 loc) • 21.9 kB
JavaScript
'use strict';
if (! lemonade && typeof(require) === 'function') {
var lemonade = require('lemonadejs');
}
if (! studio && typeof(require) === 'function') {
var studio = require('@lemonadejs/studio');
}
var $jscomp=$jscomp||{};$jscomp.scope={};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;$jscomp.ISOLATE_POLYFILLS=!1;$jscomp.FORCE_POLYFILL_PROMISE=!1;$jscomp.FORCE_POLYFILL_PROMISE_WHEN_NO_UNHANDLED_REJECTION=!1;$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(c,d,g){if(c==Array.prototype||c==Object.prototype)return c;c[d]=g.value;return c};
$jscomp.getGlobal=function(c){c=["object"==typeof globalThis&&globalThis,c,"object"==typeof window&&window,"object"==typeof self&&self,"object"==typeof global&&global];for(var d=0;d<c.length;++d){var g=c[d];if(g&&g.Math==Math)return g}throw Error("Cannot find global object");};$jscomp.global=$jscomp.getGlobal(this);$jscomp.IS_SYMBOL_NATIVE="function"===typeof Symbol&&"symbol"===typeof Symbol("x");$jscomp.TRUST_ES6_POLYFILLS=!$jscomp.ISOLATE_POLYFILLS||$jscomp.IS_SYMBOL_NATIVE;$jscomp.polyfills={};
$jscomp.propertyToPolyfillSymbol={};$jscomp.POLYFILL_PREFIX="$jscp$";var $jscomp$lookupPolyfilledValue=function(c,d,g){if(!g||null!=c){g=$jscomp.propertyToPolyfillSymbol[d];if(null==g)return c[d];g=c[g];return void 0!==g?g:c[d]}};$jscomp.polyfill=function(c,d,g,k){d&&($jscomp.ISOLATE_POLYFILLS?$jscomp.polyfillIsolated(c,d,g,k):$jscomp.polyfillUnisolated(c,d,g,k))};
$jscomp.polyfillUnisolated=function(c,d,g,k){g=$jscomp.global;c=c.split(".");for(k=0;k<c.length-1;k++){var n=c[k];if(!(n in g))return;g=g[n]}c=c[c.length-1];k=g[c];d=d(k);d!=k&&null!=d&&$jscomp.defineProperty(g,c,{configurable:!0,writable:!0,value:d})};
$jscomp.polyfillIsolated=function(c,d,g,k){var n=c.split(".");c=1===n.length;k=n[0];k=!c&&k in $jscomp.polyfills?$jscomp.polyfills:$jscomp.global;for(var t=0;t<n.length-1;t++){var w=n[t];if(!(w in k))return;k=k[w]}n=n[n.length-1];g=$jscomp.IS_SYMBOL_NATIVE&&"es6"===g?k[n]:null;d=d(g);null!=d&&(c?$jscomp.defineProperty($jscomp.polyfills,n,{configurable:!0,writable:!0,value:d}):d!==g&&(void 0===$jscomp.propertyToPolyfillSymbol[n]&&(g=1E9*Math.random()>>>0,$jscomp.propertyToPolyfillSymbol[n]=$jscomp.IS_SYMBOL_NATIVE?
$jscomp.global.Symbol(n):$jscomp.POLYFILL_PREFIX+g+"$"+n),$jscomp.defineProperty(k,$jscomp.propertyToPolyfillSymbol[n],{configurable:!0,writable:!0,value:d})))};$jscomp.underscoreProtoCanBeSet=function(){var c={a:!0},d={};try{return d.__proto__=c,d.a}catch(g){}return!1};
$jscomp.setPrototypeOf=$jscomp.TRUST_ES6_POLYFILLS&&"function"==typeof Object.setPrototypeOf?Object.setPrototypeOf:$jscomp.underscoreProtoCanBeSet()?function(c,d){c.__proto__=d;if(c.__proto__!==d)throw new TypeError(c+" is not extensible");return c}:null;$jscomp.arrayIteratorImpl=function(c){var d=0;return function(){return d<c.length?{done:!1,value:c[d++]}:{done:!0}}};$jscomp.arrayIterator=function(c){return{next:$jscomp.arrayIteratorImpl(c)}};
$jscomp.makeIterator=function(c){var d="undefined"!=typeof Symbol&&Symbol.iterator&&c[Symbol.iterator];if(d)return d.call(c);if("number"==typeof c.length)return $jscomp.arrayIterator(c);throw Error(String(c)+" is not an iterable or ArrayLike");};$jscomp.generator={};$jscomp.generator.ensureIteratorResultIsObject_=function(c){if(!(c instanceof Object))throw new TypeError("Iterator result "+c+" is not an object");};
$jscomp.generator.Context=function(){this.isRunning_=!1;this.yieldAllIterator_=null;this.yieldResult=void 0;this.nextAddress=1;this.finallyAddress_=this.catchAddress_=0;this.finallyContexts_=this.abruptCompletion_=null};$jscomp.generator.Context.prototype.start_=function(){if(this.isRunning_)throw new TypeError("Generator is already running");this.isRunning_=!0};$jscomp.generator.Context.prototype.stop_=function(){this.isRunning_=!1};
$jscomp.generator.Context.prototype.jumpToErrorHandler_=function(){this.nextAddress=this.catchAddress_||this.finallyAddress_};$jscomp.generator.Context.prototype.next_=function(c){this.yieldResult=c};$jscomp.generator.Context.prototype.throw_=function(c){this.abruptCompletion_={exception:c,isException:!0};this.jumpToErrorHandler_()};$jscomp.generator.Context.prototype.return=function(c){this.abruptCompletion_={return:c};this.nextAddress=this.finallyAddress_};
$jscomp.generator.Context.prototype.jumpThroughFinallyBlocks=function(c){this.abruptCompletion_={jumpTo:c};this.nextAddress=this.finallyAddress_};$jscomp.generator.Context.prototype.yield=function(c,d){this.nextAddress=d;return{value:c}};$jscomp.generator.Context.prototype.yieldAll=function(c,d){c=$jscomp.makeIterator(c);var g=c.next();$jscomp.generator.ensureIteratorResultIsObject_(g);if(g.done)this.yieldResult=g.value,this.nextAddress=d;else return this.yieldAllIterator_=c,this.yield(g.value,d)};
$jscomp.generator.Context.prototype.jumpTo=function(c){this.nextAddress=c};$jscomp.generator.Context.prototype.jumpToEnd=function(){this.nextAddress=0};$jscomp.generator.Context.prototype.setCatchFinallyBlocks=function(c,d){this.catchAddress_=c;void 0!=d&&(this.finallyAddress_=d)};$jscomp.generator.Context.prototype.setFinallyBlock=function(c){this.catchAddress_=0;this.finallyAddress_=c||0};$jscomp.generator.Context.prototype.leaveTryBlock=function(c,d){this.nextAddress=c;this.catchAddress_=d||0};
$jscomp.generator.Context.prototype.enterCatchBlock=function(c){this.catchAddress_=c||0;c=this.abruptCompletion_.exception;this.abruptCompletion_=null;return c};$jscomp.generator.Context.prototype.enterFinallyBlock=function(c,d,g){g?this.finallyContexts_[g]=this.abruptCompletion_:this.finallyContexts_=[this.abruptCompletion_];this.catchAddress_=c||0;this.finallyAddress_=d||0};
$jscomp.generator.Context.prototype.leaveFinallyBlock=function(c,d){d=this.finallyContexts_.splice(d||0)[0];if(d=this.abruptCompletion_=this.abruptCompletion_||d){if(d.isException)return this.jumpToErrorHandler_();void 0!=d.jumpTo&&this.finallyAddress_<d.jumpTo?(this.nextAddress=d.jumpTo,this.abruptCompletion_=null):this.nextAddress=this.finallyAddress_}else this.nextAddress=c};$jscomp.generator.Context.prototype.forIn=function(c){return new $jscomp.generator.Context.PropertyIterator(c)};
$jscomp.generator.Context.PropertyIterator=function(c){this.object_=c;this.properties_=[];for(var d in c)this.properties_.push(d);this.properties_.reverse()};$jscomp.generator.Context.PropertyIterator.prototype.getNext=function(){for(;0<this.properties_.length;){var c=this.properties_.pop();if(c in this.object_)return c}return null};$jscomp.generator.Engine_=function(c){this.context_=new $jscomp.generator.Context;this.program_=c};
$jscomp.generator.Engine_.prototype.next_=function(c){this.context_.start_();if(this.context_.yieldAllIterator_)return this.yieldAllStep_(this.context_.yieldAllIterator_.next,c,this.context_.next_);this.context_.next_(c);return this.nextStep_()};
$jscomp.generator.Engine_.prototype.return_=function(c){this.context_.start_();var d=this.context_.yieldAllIterator_;if(d)return this.yieldAllStep_("return"in d?d["return"]:function(g){return{value:g,done:!0}},c,this.context_.return);this.context_.return(c);return this.nextStep_()};
$jscomp.generator.Engine_.prototype.throw_=function(c){this.context_.start_();if(this.context_.yieldAllIterator_)return this.yieldAllStep_(this.context_.yieldAllIterator_["throw"],c,this.context_.next_);this.context_.throw_(c);return this.nextStep_()};
$jscomp.generator.Engine_.prototype.yieldAllStep_=function(c,d,g){try{var k=c.call(this.context_.yieldAllIterator_,d);$jscomp.generator.ensureIteratorResultIsObject_(k);if(!k.done)return this.context_.stop_(),k;var n=k.value}catch(t){return this.context_.yieldAllIterator_=null,this.context_.throw_(t),this.nextStep_()}this.context_.yieldAllIterator_=null;g.call(this.context_,n);return this.nextStep_()};
$jscomp.generator.Engine_.prototype.nextStep_=function(){for(;this.context_.nextAddress;)try{var c=this.program_(this.context_);if(c)return this.context_.stop_(),{value:c.value,done:!1}}catch(d){this.context_.yieldResult=void 0,this.context_.throw_(d)}this.context_.stop_();if(this.context_.abruptCompletion_){c=this.context_.abruptCompletion_;this.context_.abruptCompletion_=null;if(c.isException)throw c.exception;return{value:c.return,done:!0}}return{value:void 0,done:!0}};
$jscomp.generator.Generator_=function(c){this.next=function(d){return c.next_(d)};this.throw=function(d){return c.throw_(d)};this.return=function(d){return c.return_(d)};this[Symbol.iterator]=function(){return this}};$jscomp.generator.createGenerator=function(c,d){d=new $jscomp.generator.Generator_(new $jscomp.generator.Engine_(d));$jscomp.setPrototypeOf&&c.prototype&&$jscomp.setPrototypeOf(d,c.prototype);return d};
$jscomp.asyncExecutePromiseGenerator=function(c){function d(k){return c.next(k)}function g(k){return c.throw(k)}return new Promise(function(k,n){function t(w){w.done?k(w.value):Promise.resolve(w.value).then(d,g).then(t,n)}t(c.next())})};$jscomp.asyncExecutePromiseGeneratorFunction=function(c){return $jscomp.asyncExecutePromiseGenerator(c())};$jscomp.asyncExecutePromiseGeneratorProgram=function(c){return $jscomp.asyncExecutePromiseGenerator(new $jscomp.generator.Generator_(new $jscomp.generator.Engine_(c)))};
function a0_0x32a8(){const c='481555NgEfSB;1102003fVhDVL;prevPosition;search;dictionary;currentMatch;call;cols;887118KcLhym;relatedTarget;element;searchIsCurrent;blur;Replace by;Sorry, no matches found;message;append;focusFirstElement;offsetWidth;All worksheets;open;"/>\n </td>\n </tr>\n </table><br>\n <table>\n <tr>\n <td><button type="button" onclick="self.searchButtonOnClick" onkeydown="self.onkeydownEventOfLastElement" :ref="self.searchButtonRef" class="jss_style_button lm-button" style="width: 100px" :disabled="self.searchButton">;button;</button></td>\n </tr>\n </table>\n <div class="jss_style_p10">{{self.message}}</div>\n </div>\n </div>\n </div>;offsetLeft;length;string;ignore;keyCode;filter;isMatchAll;tools;then;addEventListener;result;undefined;results;replaceAllRef;scope;coords;splice;replace;704900KHoTob;toLowerCase;Search and replace;findInputRef;currentPromise;exports;oninit;isCaseSensitive;createElement;1021622KtfsCv;modal;Next;Replace All;isInsideFormulas;</option>\n <option value="all">;<div class="jss_object">\n <div :ready="self.createModal" :ref="self.modalRef">\n <div class="jss_style_form_group lm-p30">\n <table cellpadding="4">\n <tr>\n <td>;render;onafterchanges;options;map;onkeydownEventOfLastElement;currentFilter;onredo;nextPosition;trunc;Prev;Search;center;insideFormula;openWorksheet;lastFocusableElement;"/>\n </td>\n </tr>\n <tr>\n <td></td>\n <td>\n <Switch :bind="self.isInsideFormulas" text=";toString;getValueFromCoords;pagination;goto;"/>\n </td>\n </tr>\n <tr>\n <td></td>\n <td>\n <Switch :bind="self.isMatchAll" text=";</button></td>\n <td><button type="button" onclick="self.replace" class="jss_style_button lm-button" style="width: 110px" :disabled="self.disabled">;raw;findIndex;updateSelectionFromCoords;amd;resultPosition;disabled;worksheet;This extension is not included on the scope of this license;shiftKey;findInput;findInputKeydownEvent;max;isFulfilled;select;function;focusLastElement;setPlugins;current;startSearch;</td>\n <td><input type="text" :bind="self.replaceInput" style="width: 100%" /></td>\n </tr>\n <tr>\n <td>;Modal;records;altKey;ctrlKey;onload;2182446FjYZpz;slice;error;modalRef;buttonReplaceAll;searchButtonRef;jss_object;worksheets;Case sensitive;indexOf;page;Find;replaceInput;getElementsByTagName;parent;data;onundo;includes;replaceAll;Match all cell contents;</td>\n <td>\n <select :bind="self.scope"> \n <option value="current">;push;forEach;offsetHeight;License required;object;3808680jlDuzD;focus;rows'.split(";");
a0_0x32a8=function(){return c};return a0_0x32a8()}(function(c,d){const g=a0_0x39ec;for(c=c();;)try{if(parseInt(g(516))/1+parseInt(g(425))/2+-parseInt(g(479))/3+parseInt(g(416))/4+parseInt(g(508))/5+-parseInt(g(505))/6+parseInt(g(509))/7===d)break;else c.push(c.shift())}catch(k){c.push(c.shift())}})(a0_0x32a8,465632);function a0_0x39ec(c,d){const g=a0_0x32a8();return a0_0x39ec=function(k,n){return g[k-406]},a0_0x39ec(c,d)}
(function(c,d){const g=a0_0x39ec;typeof exports===g(504)&&typeof module!==g(409)?module[g(421)]=d():"function"===typeof define&&define[g(457)]?define(d):c[g(511)]=d()})(this,function(){const c=a0_0x39ec,d=function(a){const b=a0_0x39ec;return"undefined"!==typeof document&&document[b(512)]?document[b(512)][a]||a:a};let g=null;const k=function(a,b){const p=a0_0x39ec;return a&&typeof a===p(534)&&"="===a[0]&&(a[1]||b)},n=function(){const a=a0_0x39ec;let b="";return 8===this.status?(!this.scope||-1===this[a(412)].indexOf(a(511)))&&
(b=a(461)):b=a(503),b},t=function(){const a=a0_0x39ec;let b=this;b.worksheet=null;b[a(463)]="";b[a(423)]=!1;b.isMatchAll=!1;b[a(429)]=!1;b.scope="current";b[a(535)]=!1;b[a(420)]=0;b.isFulfilled=null;b.currentMatch=null;b[a(459)]=!0;b[a(483)]=!0;b.updateLastFocusableElement=function(){b[a(446)]=b[a(483)]?b.searchButtonRef:b[a(411)]};b[a(478)]=function(){b[a(446)]=b[a(484)];[...b.modalRef[a(492)]("input"),...b[a(482)][a(492)](a(467)),...b[a(482)].getElementsByTagName(a(530))][a(501)](function(f){f[a(407)](a(520),
function(h){h[a(517)]===b[a(482)]&&f.focus()})})};b.onchange=function(f){f===a(483)?b.updateLastFocusableElement():f!==a(459)&&(f===a(463)&&(b[a(483)]=!b[a(463)]),f=b.searchIsCurrent(),b[a(459)]=f?b.currentFilter.disabled:!0)};b.createModal=function(f){b[a(426)]=studio[a(474)](f,{title:d(a(418)),closed:!0,width:560,height:460,draggable:!0,closable:!0,backdrop:!1,position:a(443)});b[a(426)].el.classList.add(a(485))};b[a(525)]=function(){b[a(419)][a(506)]()};b[a(469)]=function(){b[a(446)][a(506)]()};
b[a(528)]=function(f){b[a(460)]=f&&f.parent?f:g.current;b[a(426)][a(528)]();b[a(525)]()};b[a(464)]=function(f){13!==f.keyCode||f[a(462)]||f.altKey||f[a(477)]||(b.searchIsCurrent()?b[a(459)]||b[a(439)]():b[a(472)]())};b[a(436)]=function(f,h){h!==b[a(446)]||9!==f[a(536)]||f.shiftKey||f[a(476)]||f[a(477)]||(b[a(525)](),f.preventDefault())};b.close=function(){b[a(426)].close()};const p=function(f,h){"undefined"!==typeof h&&null!==h||(h="");h=h[a(448)]();!b[a(423)]&&(h=h[a(417)]());return b[a(538)]?h===
f:h[a(496)](f)},G=function(f,h,e,l){var m=h[a(449)](l,e,!1);if(b[a(429)]&&k(m)&&p(f,m))return{worksheet:h,coords:[e,l],insideFormula:!0};if(!k(m)&&p(f,m))return{worksheet:h,coords:[e,l],raw:!0};m=h[a(449)](l,e,!0);return p(f,m)?{worksheet:h,coords:[e,l]}:null},H=function(f,h){f[a(445)]();var e=(e=f.records[h[0]][h[1]])?!e[a(518)]||!e[a(518)][a(502)]||e[a(518)][a(526)]+e.element[a(532)]>b[a(460)].content[a(526)]||e.element[a(502)]+e[a(518)].offsetTop>b[a(460)][a(502)]?!1:!0:!1;!e&&(f[a(434)].pagination&&
f[a(489)](Math[a(440)](h[0]/f[a(434)][a(450)])),f[a(451)](h[0],h[1]));f[a(456)](h[1],h[0])},L=function(f){return $jscomp.asyncExecutePromiseGeneratorFunction(function*(){return new Promise(h=>{const e=a0_0x39ec,l=[];b[e(410)]=l;let m=0,q=0,y=!0,z=b.findInput;!b[e(423)]&&(z=z[e(417)]());const A=b[e(460)].options[e(494)],C=b[e(460)][e(475)][e(533)],B=v=>{for(var u=+new Date;m<C;){let x,D;var r=A[m];const E=Math[e(465)]((null==(x=b[e(460)])?void 0:null==(D=x.cols)?void 0:D[e(533)])||0,r&&r[e(533)]||
0);for(;q<E&&!((r=G(z,b[e(460)],m,q))&&l.push(r),q++,u+100<+new Date););if(u+100<+new Date)break;q=0;m++}b[e(420)]!==v&&h();b.currentMatch&&(u=l[e(455)](x=>b[e(513)].worksheet===x[e(460)]&&b.currentMatch.coords[0]===x[e(413)][0]&&b.currentMatch[e(413)][1]===x[e(413)][1]),0<=u&&(b[e(458)]+=u,b[e(513)]=null));y&&0<l[e(533)]&&(y=!1,typeof f===e(468)&&f(l[0]));if(m<b[e(460)][e(507)][e(533)])return setTimeout(()=>{B(v)},10);h(l)};b[e(420)]++;B(b[e(420)])})})},N=function(f){return $jscomp.asyncExecutePromiseGeneratorFunction(function*(){return new Promise(h=>
{const e=a0_0x39ec,l=[];b.results=l;let m=0,q=0,y=0,z=!0,A=b.findInput;!b[e(423)]&&(A=A[e(417)]());const C=B=>{for(var v=+new Date;y<b[e(460)].parent[e(486)][e(533)];){const r=b[e(460)].parent[e(486)][y],x=r[e(434)].data,D=r[e(475)][e(533)];for(;m<D;){let E,I;var u=x[m];const M=Math[e(465)]((null==(E=b.worksheet)?void 0:null==(I=E[e(515)])?void 0:I[e(533)])||0,u&&u.length||0);for(;q<M&&!((u=G(A,r,m,q))&&l[e(500)](u),q++,v+100<+new Date););if(v+100<+new Date)break;q=0;m++}if(v+100<+new Date)break;
m=0;y++}b[e(420)]!==B&&h();b[e(513)]&&(v=l[e(455)](r=>b.currentMatch[e(460)]===r[e(460)]&&b[e(513)][e(413)][0]===r[e(413)][0]&&b[e(513)][e(413)][1]===r[e(413)][1]),0<=v&&(b[e(458)]+=v,b[e(513)]=null));z&&0<l.length&&(z=!1,typeof f===e(468)&&f(l[0]));if(y<b[e(460)].parent[e(486)].length)return setTimeout(()=>{C(B)},10);h(l)};b[e(420)]++;C(b[e(420)])})})};b[a(511)]=function(f){b[a(437)]={findInput:b.findInput,isCaseSensitive:b.isCaseSensitive,isMatchAll:b[a(538)],isInsideFormulas:b[a(429)],scope:b.scope,
disabled:!0};b[a(466)]=!1;f=f?void 0:function(e){J(e);b[a(459)]=!1;b[a(437)][a(459)]=!1};const h="all"===b[a(412)]?N:L;b[a(437)].result=h(f);b.currentFilter.result[a(406)](e=>{e&&(b[a(466)]=!0,e.length?(b[a(523)]="",b[a(459)]=!1,b[a(437)].disabled=!1):(b[a(523)]=a(522),b[a(459)]=!0,b[a(437)][a(459)]=!0))})};b[a(519)]=function(){return b[a(437)]&&b[a(437)][a(463)]===b[a(463)]&&b[a(437)].isCaseSensitive===b.isCaseSensitive&&b[a(437)][a(538)]===b[a(538)]&&b[a(437)][a(429)]===b.isInsideFormulas&&b[a(437)][a(412)]===
b.scope};b[a(472)]=function(){b[a(458)]=0;b[a(511)](!1)};b.searchButtonOnClick=function(){b[a(525)]();b[a(472)]()};b[a(510)]=function(){if(0!==b.resultPosition||b[a(466)]){b[a(458)]--;0>b[a(458)]&&(b[a(458)]+=b[a(410)][a(533)]);var f=b[a(410)][b[a(458)]];f&&H(f.worksheet,f[a(413)])}};const J=function(f){const h=b.findInputRef,e=function(){const l=a0_0x39ec;b.focusFirstElement();h.removeEventListener(l(520),e)};h[a(407)]("blur",e);H(f[a(460)],f[a(413)])};b[a(439)]=function(){b[a(458)]++;if(!(b[a(458)]+
1>=b[a(410)][a(533)])||b[a(466)]){b[a(458)]%=b[a(410)][a(533)];var f=b[a(410)][b[a(458)]];f&&J(f)}};b.nextButtonOnClick=function(){b[a(525)]();b[a(439)]()};const K=function(f,h){f=f[a(460)][a(449)](f[a(413)][1],f[a(413)][0],!(f[a(444)]||f[a(454)]));let e=f=f[a(448)]();!b[a(423)]&&(e=e[a(417)]());let l=0,m=e[a(488)](h);for(;0<=m;)f=f.slice(0,m+l)+b[a(491)]+f[a(480)](m+h[a(533)]+l),m=e[a(488)](h,m+h.length),l+=b[a(491)][a(533)]-h[a(533)];return f};return b[a(415)]=function(){if(b[a(519)]()){var f=b[a(410)][b.resultPosition];
if(f){var h=b[a(463)];!b[a(423)]&&(h=h[a(417)]());b[a(535)]=!0;f[a(460)].setValue([{y:f.coords[0],x:f.coords[1],value:K(f,h)}]);b.ignore=!1;f=b[a(458)];b[a(410)][a(414)](f,1);b[a(458)]--;b[a(439)]()}}},b[a(497)]=function(){!b[a(519)]()&&b[a(511)](!0);b[a(437)][a(408)][a(406)](f=>{if(f&&f.length){var h=[...(new Set(f[a(435)](({worksheet:l})=>l)))],e=b[a(463)];!b.isCaseSensitive&&(e=e.toLowerCase());b[a(535)]=!0;h[a(501)](l=>{let m=f[a(537)](q=>q[a(460)]===l);l.setValue(m[a(435)](q=>({y:q[a(413)][0],
x:q[a(413)][1],value:K(q,e)})))});b[a(535)]=!1}});b[a(410)]=[];b[a(458)]=0},a(431)+d(a(490))+'</td>\n <td><input type="text" :bind="self.findInput" :ref="self.findInputRef" onkeydown="self.findInputKeydownEvent" style="width: 100%" /></td>\n </tr>\n <tr>\n <td>'+d(a(521))+a(473)+d("Search")+a(499)+d("This worksheet")+a(430)+d(a(527))+'</option>\n </select>\n </td>\n </tr>\n <tr>\n <td></td>\n <td>\n <Switch :bind="self.isCaseSensitive" text="'+
d(a(487))+a(452)+d(a(498))+a(447)+d("Search inside formulas")+a(529)+d(a(442))+'</button></td>\n <td><button type="button" onclick="self.prevPosition" class="jss_style_button lm-button" :disabled="self.disabled">'+d(a(441))+'</button></td>\n <td><button type="button" onclick="self.nextButtonOnClick" class="jss_style_button lm-button" :disabled="self.disabled">'+d(a(427))+a(453)+d("Replace")+'</button></td>\n <td><button type="button" onclick="self.replaceAll" onkeydown="self.onkeydownEventOfLastElement" :ref="self.replaceAllRef" class="jss_style_button lm-button" style="width: 110px" :disabled="self.buttonReplaceAll">'+
d(a(428))+a(531)},w=function(){return{onevent:function(a,b){const p=a0_0x39ec;if(a===p(433)||a===p(438)||a===p(495))a=b[p(493)][p(539)][p(511)],!a.ignore&&a.results&&(a[p(513)]=a[p(410)][a.resultPosition],a[p(458)]=0,a[p(511)](!0))}}},F=function(a){const b=a0_0x39ec;!a&&g[b(471)]&&(a=g[b(471)]);a&&a[b(493)].tools&&a[b(493)][b(539)].search[b(528)](a)};return F[c(422)]=function(a){var b=n[c(514)](a);if(b)console[c(481)](b);else{b={};let p=document[c(424)]("div");a[c(539)][c(524)](p);a[c(539)].search=
b;a[c(470)]({searchPlugin:w});lemonade[c(432)](t,p,b)}},F.license=function(){null===g&&(g=this)},F});