function runAllForms(){$.fn.slider&&$(".slider").slider();$.fn.select2&&$("select.select2").each(function(){var n=$(this),t=n.attr("data-select-width")||"100%";n.select2({allowClear:!0,width:t});n=null});$.fn.mask&&$("[data-mask]").each(function(){var n=$(this),t=n.attr("data-mask")||"error...",i=n.attr("data-mask-placeholder")||"X";n.mask(t,{placeholder:i});n=null});$.fn.autocomplete&&$("[data-autocomplete]").each(function(){var n=$(this),t=n.data("autocomplete")||["The","Quick","Brown","Fox","Jumps","Over","Three","Lazy","Dogs"];n.autocomplete({source:t});n=null});$.fn.datepicker&&$(".datepicker").each(function(){var n=$(this),t=n.attr("data-dateformat")||"dd.mm.yy";n.datepicker({dateFormat:t,prevText:'<i class="fa fa-chevron-left"><\/i>',nextText:'<i class="fa fa-chevron-right"><\/i>'});n=null});$("button[data-loading-text]").on("click",function(){var n=$(this);n.button("loading");setTimeout(function(){n.button("reset");n=null},3e3)})}function runAllCharts(){if($.fn.sparkline){var v,n,r,y,p,w,u,f,b,i,k,d,g,nt,tt,it,e,rt,ut,ft,et,ot,st,ht,ct,lt,at,vt,yt,pt,wt,bt,kt,dt,gt,ni,ti,ii,ri,ui,fi,ei,oi,si,hi,ci,sr,li,ai,vi,yi,pi,o,t,wi,bi,ki,di,gi,nr,tr,s,ir,h,c,rr,ur,l,a,fr,er,or;$(".sparkline:not(:has(>canvas))").each(function(){var hr=$(this),cr=hr.data("sparkline-type")||"bar",lr;("bar"==cr&&(v=hr.data("sparkline-bar-color")||hr.css("color")||"#0000f0",n=hr.data("sparkline-height")||"26px",r=hr.data("sparkline-barwidth")||5,y=hr.data("sparkline-barspacing")||2,p=hr.data("sparkline-negbar-color")||"#A90329",w=hr.data("sparkline-barstacked-color")||["#A90329","#0099c6","#98AA56","#da532c","#4490B1","#6E9461","#990099","#B4CAD3"],hr.sparkline("html",{barColor:v,type:cr,height:n,barWidth:r,barSpacing:y,stackedBarColor:w,negBarColor:p,zeroAxis:"false"}),hr=null),"line"==cr&&(n=hr.data("sparkline-height")||"20px",t=hr.data("sparkline-width")||"90px",u=hr.data("sparkline-line-color")||hr.css("color")||"#0000f0",f=hr.data("sparkline-line-width")||1,b=hr.data("fill-color")||"#c0d0f0",i=hr.data("sparkline-spot-color")||"#f08000",k=hr.data("sparkline-minspot-color")||"#ed1c24",d=hr.data("sparkline-maxspot-color")||"#f08000",g=hr.data("sparkline-highlightspot-color")||"#50f050",nt=hr.data("sparkline-highlightline-color")||"f02020",tt=hr.data("sparkline-spotradius")||1.5,thisChartMinYRange=hr.data("sparkline-min-y")||"undefined",thisChartMaxYRange=hr.data("sparkline-max-y")||"undefined",thisChartMinXRange=hr.data("sparkline-min-x")||"undefined",thisChartMaxXRange=hr.data("sparkline-max-x")||"undefined",thisMinNormValue=hr.data("min-val")||"undefined",thisMaxNormValue=hr.data("max-val")||"undefined",thisNormColor=hr.data("norm-color")||"#c0c0c0",thisDrawNormalOnTop=hr.data("draw-normal")||!1,hr.sparkline("html",{type:"line",width:t,height:n,lineWidth:f,lineColor:u,fillColor:b,spotColor:i,minSpotColor:k,maxSpotColor:d,highlightSpotColor:g,highlightLineColor:nt,spotRadius:tt,chartRangeMin:thisChartMinYRange,chartRangeMax:thisChartMaxYRange,chartRangeMinX:thisChartMinXRange,chartRangeMaxX:thisChartMaxXRange,normalRangeMin:thisMinNormValue,normalRangeMax:thisMaxNormValue,normalRangeColor:thisNormColor,drawNormalOnTop:thisDrawNormalOnTop}),hr=null),"pie"==cr&&(it=hr.data("sparkline-piecolor")||["#B4CAD3","#4490B1","#98AA56","#da532c","#6E9461","#0099c6","#990099","#717D8A"],e=hr.data("sparkline-piesize")||90,rt=hr.data("border-color")||"#45494C",ut=hr.data("sparkline-offset")||0,hr.sparkline("html",{type:"pie",width:e,height:e,tooltipFormat:'<span style="color: {{color}}">&#9679;<\/span> ({{percent.1}}%)',sliceColors:it,borderWidth:1,offset:ut,borderColor:rt}),hr=null),"box"==cr&&(ft=hr.data("sparkline-width")||"auto",et=hr.data("sparkline-height")||"auto",ot=hr.data("sparkline-boxraw")||!1,st=hr.data("sparkline-targetval")||"undefined",ht=hr.data("sparkline-min")||"undefined",ct=hr.data("sparkline-max")||"undefined",lt=hr.data("sparkline-showoutlier")||!0,at=hr.data("sparkline-outlier-iqr")||1.5,vt=hr.data("sparkline-spotradius")||1.5,yt=hr.css("color")||"#000000",pt=hr.data("fill-color")||"#c0d0f0",wt=hr.data("sparkline-whis-color")||"#000000",bt=hr.data("sparkline-outline-color")||"#303030",kt=hr.data("sparkline-outlinefill-color")||"#f0f0f0",dt=hr.data("sparkline-outlinemedian-color")||"#f00000",gt=hr.data("sparkline-outlinetarget-color")||"#40a020",hr.sparkline("html",{type:"box",width:ft,height:et,raw:ot,target:st,minValue:ht,maxValue:ct,showOutliers:lt,outlierIQR:at,spotRadius:vt,boxLineColor:yt,boxFillColor:pt,whiskerColor:wt,outlierLineColor:bt,outlierFillColor:kt,medianColor:dt,targetColor:gt}),hr=null),"bullet"==cr)&&(lr=hr.data("sparkline-height")||"auto",ni=hr.data("sparkline-width")||2,ti=hr.data("sparkline-bullet-color")||"#ed1c24",ii=hr.data("sparkline-performance-color")||"#3030f0",ri=hr.data("sparkline-bulletrange-color")||["#d3dafe","#a8b6ff","#7f94ff"],hr.sparkline("html",{type:"bullet",height:lr,targetWidth:ni,targetColor:ti,performanceColor:ii,rangeColors:ri}),hr=null);"discrete"==cr&&(ui=hr.data("sparkline-height")||26,fi=hr.data("sparkline-width")||50,ei=hr.css("color"),oi=hr.data("sparkline-line-height")||5,si=hr.data("sparkline-threshold")||"undefined",hi=hr.data("sparkline-threshold-color")||"#ed1c24",hr.sparkline("html",{type:"discrete",width:fi,height:ui,lineColor:ei,lineHeight:oi,thresholdValue:si,thresholdColor:hi}),hr=null);"tristate"==cr&&(ci=hr.data("sparkline-height")||26,sr=hr.data("sparkline-posbar-color")||"#60f060",li=hr.data("sparkline-negbar-color")||"#f04040",ai=hr.data("sparkline-zerobar-color")||"#909090",vi=hr.data("sparkline-barwidth")||5,yi=hr.data("sparkline-barspacing")||2,pi=hr.data("sparkline-zeroaxis")||!1,hr.sparkline("html",{type:"tristate",height:ci,posBarColor:o,negBarColor:li,zeroBarColor:ai,barWidth:vi,barSpacing:yi,zeroAxis:pi}),hr=null);"compositebar"==cr&&(n=hr.data("sparkline-height")||"20px",t=hr.data("sparkline-width")||"100%",r=hr.data("sparkline-barwidth")||3,f=hr.data("sparkline-line-width")||1,u=hr.data("data-sparkline-linecolor")||"#ed1c24",o=hr.data("data-sparkline-barcolor")||"#333333",hr.sparkline(hr.data("sparkline-bar-val"),{type:"bar",width:t,height:n,barColor:o,barWidth:r}),hr.sparkline(hr.data("sparkline-line-val"),{width:t,height:n,lineColor:u,lineWidth:f,composite:!0,fillColor:!1}),hr=null);"compositeline"==cr&&(n=hr.data("sparkline-height")||"20px",t=hr.data("sparkline-width")||"90px",wi=hr.data("sparkline-bar-val"),bi=hr.data("sparkline-bar-val-spots-top")||null,ki=hr.data("sparkline-bar-val-spots-bottom")||null,di=hr.data("sparkline-line-width-top")||1,gi=hr.data("sparkline-line-width-bottom")||1,nr=hr.data("sparkline-color-top")||"#333333",tr=hr.data("sparkline-color-bottom")||"#ed1c24",s=hr.data("sparkline-spotradius-top")||1.5,ir=hr.data("sparkline-spotradius-bottom")||s,i=hr.data("sparkline-spot-color")||"#f08000",h=hr.data("sparkline-minspot-color-top")||"#ed1c24",c=hr.data("sparkline-maxspot-color-top")||"#f08000",rr=hr.data("sparkline-minspot-color-bottom")||h,ur=hr.data("sparkline-maxspot-color-bottom")||c,l=hr.data("sparkline-highlightspot-color-top")||"#50f050",a=hr.data("sparkline-highlightline-color-top")||"#f02020",fr=hr.data("sparkline-highlightspot-color-bottom")||l,thisHighlightLineColor2=hr.data("sparkline-highlightline-color-bottom")||a,er=hr.data("sparkline-fillcolor-top")||"transparent",or=hr.data("sparkline-fillcolor-bottom")||"transparent",hr.sparkline(wi,{type:"line",spotRadius:s,spotColor:i,minSpotColor:h,maxSpotColor:c,highlightSpotColor:l,highlightLineColor:a,valueSpots:bi,lineWidth:di,width:t,height:n,lineColor:nr,fillColor:er}),hr.sparkline(hr.data("sparkline-line-val"),{type:"line",spotRadius:ir,spotColor:i,minSpotColor:rr,maxSpotColor:ur,highlightSpotColor:fr,highlightLineColor:thisHighlightLineColor2,valueSpots:ki,lineWidth:gi,width:t,height:n,lineColor:tr,composite:!0,fillColor:or}),hr=null)})}$.fn.easyPieChart&&$(".easy-pie-chart").each(function(){var n=$(this),i=n.css("color")||n.data("pie-color"),r=n.data("pie-track-color")||"rgba(0,0,0,0.04)",t=parseInt(n.data("pie-size"))||25;n.easyPieChart({barColor:i,trackColor:r,scaleColor:!1,lineCap:"butt",lineWidth:parseInt(t/8.5),animate:1500,rotate:-90,size:t,onStep:function(n,t,i){$(this.el).find(".percent").text(Math.round(i))}});n=null})}function setup_widgets_desktop(){$.fn.jarvisWidgets&&enableJarvisWidgets&&$("#widget-grid").jarvisWidgets({grid:"article",widgets:".jarviswidget",localStorage:localStorageJarvisWidgets,deleteSettingsKey:"#deletesettingskey-options",settingsKeyLabel:"Reset settings?",deletePositionKey:"#deletepositionkey-options",positionKeyLabel:"Reset position?",sortable:sortableJarvisWidgets,buttonsHidden:!1,toggleButton:!0,toggleClass:"fa fa-minus | fa fa-plus",toggleSpeed:200,onToggle:function(){},deleteButton:!0,deleteMsg:"Warning: This action cannot be undone!",deleteClass:"fa fa-times",deleteSpeed:200,onDelete:function(){},editButton:!0,editPlaceholder:".jarviswidget-editbox",editClass:"fa fa-cog | fa fa-save",editSpeed:200,onEdit:function(){},colorButton:!0,fullscreenButton:!0,fullscreenClass:"fa fa-expand | fa fa-compress",fullscreenDiff:3,onFullscreen:function(){},customButton:!1,customClass:"folder-10 | next-10",customStart:function(){alert("Hello you, this is a custom button...")},customEnd:function(){alert("bye, till next time...")},buttonOrder:"%refresh% %custom% %edit% %toggle% %fullscreen% %delete%",opacity:1,dragHandle:"> header",placeholderClass:"jarviswidget-placeholder",indicator:!0,indicatorTime:600,ajax:!0,timestampPlaceholder:".jarviswidget-timestamp",timestampFormat:"Last update: %m%/%d%/%y% %h%:%i%:%s%",refreshButton:!0,refreshButtonClass:"fa fa-refresh",labelError:"Sorry but there was a error:",labelUpdated:"Last Update:",labelRefresh:"Refresh",labelDelete:"Delete widget:",afterLoad:function(){},rtl:!1,onChange:function(){},onSave:function(){},ajaxnav:$.navAsAjax})}function setup_widgets_mobile(){enableMobileWidgets&&enableJarvisWidgets&&setup_widgets_desktop()}function loadScript(n,t){if(jsArray[n])t&&(debugState&&root.root.console.log("This script was already loaded %c: "+n,debugStyle_warning),t());else{jsArray[n]=!0;var r=document.getElementsByTagName("body")[0],i=document.createElement("script");i.type="text/javascript";i.src=n;i.onload=t;r.appendChild(i)}}function checkURL(){var t=location.href.split("#").splice(1).join("#"),n,r,i;if(!t)try{n=window.document.URL;n&&n.indexOf("#",0)>0&&n.indexOf("#",0)<n.length+1&&(t=n.substring(n.indexOf("#",0)+1))}catch(u){}(container=$("#content"),t)?($("nav li.active").removeClass("active"),$('nav li:has(a[href="'+t+'"])').addClass("active"),r=$('nav a[href="'+t+'"]').attr("title"),document.title=r||document.title,debugState&&root.console.log("Page title: %c "+document.title,debugStyle_green),loadURL(t+location.search,container)):(i=$('nav > ul > li:first-child > a[href!="#"]'),window.location.hash=i.attr("href"),i=null)}function loadURL(n,t){debugState&&root.root.console.log("Loading URL: %c"+n,debugStyle);$.ajax({type:"GET",url:n,dataType:"html",cache:!0,beforeSend:function(){var n,i,r;if($.navAsAjax&&$(".google_maps")[0]&&t[0]==$("#content")[0]&&(n=$(".google_maps"),i=0,n.each(function(){i++;var t=document.getElementById(this.id);i==n.length+1||(t&&t.parentNode.removeChild(t),debugState&&root.console.log("Destroying maps.........%c"+this.id,debugStyle_warning))}),debugState&&root.console.log("✔ Google map instances nuked!!!")),$.navAsAjax&&$(".dataTables_wrapper")[0]&&t[0]==$("#content")[0]&&(r=$.fn.dataTable.fnTables(!0),$(r).each(function(){0!=$(this).find(".details-control").length?($(this).find("*").addBack().off().remove(),$(this).dataTable().fnDestroy()):$(this).dataTable().fnDestroy()}),debugState&&root.console.log("✔ Datatable instances nuked!!!")),$.navAsAjax&&$.intervalArr.length>0&&t[0]==$("#content")[0]&&enableJarvisWidgets){for(;$.intervalArr.length>0;)clearInterval($.intervalArr.pop());debugState&&root.console.log("✔ All JarvisWidget intervals cleared")}if($.navAsAjax&&t[0]==$("#content")[0]&&enableJarvisWidgets&&$("#widget-grid")[0]&&($("#widget-grid").jarvisWidgets("destroy"),debugState&&root.console.log("✔ JarvisWidgets destroyed")),$.navAsAjax&&t[0]==$("#content")[0]){if("function"==typeof pagedestroy)try{pagedestroy();debugState&&root.console.log("✔ Pagedestroy()")}catch(u){pagedestroy=void 0;debugState&&root.console.log("! Pagedestroy() Catch Error")}$.fn.sparkline&&$("#content .sparkline")[0]&&($("#content .sparkline").sparkline("destroy"),debugState&&root.console.log("✔ Sparkline Charts destroyed!"));$.fn.easyPieChart&&$("#content .easy-pie-chart")[0]&&($("#content .easy-pie-chart").easyPieChart("destroy"),debugState&&root.console.log("✔ EasyPieChart Charts destroyed!"));$.fn.select2&&$("#content select.select2")[0]&&($("#content select.select2").select2("destroy"),debugState&&root.console.log("✔ Select2 destroyed!"));$.fn.mask&&$("#content [data-mask]")[0]&&($("#content [data-mask]").unmask(),debugState&&root.console.log("✔ Input Mask destroyed!"));$.fn.datepicker&&$("#content .datepicker")[0]&&($("#content .datepicker").off(),$("#content .datepicker").remove(),debugState&&root.console.log("✔ Datepicker destroyed!"));$.fn.slider&&$("#content .slider")[0]&&($("#content .slider").off(),$("#content .slider").remove(),debugState&&root.console.log("✔ Bootstrap Slider destroyed!"))}pagefunction=null;t.removeData().html("");t.html('<h1 class="ajax-loading-animation"><i class="fa fa-cog fa-spin"><\/i> Loading...<\/h1>');t[0]==$("#content")[0]&&($("body").find("> *").filter(":not("+ignore_key_elms+")").empty().remove(),drawBreadCrumb(),$("html").animate({scrollTop:0},"fast"))},success:function(n){t.css({opacity:"0.0"}).html(n).delay(50).animate({opacity:"1.0"},300);n=null;t=null},error:function(i,r,u){t.html('<h4 class="ajax-loading-error"><i class="fa fa-warning txt-color-orangeDark"><\/i> Error requesting <span class="txt-color-red">'+n+"<\/span>: "+i.status+' <span style="text-transform: capitalize;">'+u+"<\/span><\/h4>")},async:!0})}function drawBreadCrumb(n){var t=$("nav li.active > a"),i=t.length;bread_crumb.empty();bread_crumb.append($("<li>Home<\/li>"));t.each(function(){bread_crumb.append($("<li><\/li>").html($.trim($(this).clone().children(".badge").remove().end().text())));--i||(document.title=bread_crumb.find("li:last-child").text())});void 0!=n&&$.each(n,function(n,t){bread_crumb.append($("<li><\/li>").html(t));document.title=bread_crumb.find("li:last-child").text()})}function pageSetUp(){"desktop"===thisDevice?($("[rel=tooltip], [data-rel=tooltip]").tooltip(),$("[rel=popover], [data-rel=popover]").popover(),$("[rel=popover-hover], [data-rel=popover-hover]").popover({trigger:"hover"}),setup_widgets_desktop(),runAllCharts(),runAllForms()):($("[rel=popover], [data-rel=popover]").popover(),$("[rel=popover-hover], [data-rel=popover-hover]").popover({trigger:"hover"}),runAllCharts(),setup_widgets_mobile(),runAllForms())}function getParam(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i="[\\?&]"+n+"=([^&#]*)",r=new RegExp(i),t=r.exec(window.location.href);return null==t?"":t[1]}function linkClick(n){$("#asideMenu").children().removeClass();$(n).closest("li").addClass("activePurple")}var commands,XLSX,ie,gMapsLoaded;!function(n){n.extend(n.fn,{validate:function(t){if(!this.length)return void(t&&t.debug&&window.console&&console.warn("Nothing selected, can't validate, returning nothing."));var i=n.data(this[0],"validator");return i?i:(this.attr("novalidate","novalidate"),i=new n.validator(t,this[0]),n.data(this[0],"validator",i),i.settings.onsubmit&&(this.validateDelegate(":submit","click",function(t){i.settings.submitHandler&&(i.submitButton=t.target);n(t.target).hasClass("cancel")&&(i.cancelSubmit=!0)}),this.submit(function(t){function r(){var r;return i.settings.submitHandler?(i.submitButton&&(r=n("<input type='hidden'/>").attr("name",i.submitButton.name).val(i.submitButton.value).appendTo(i.currentForm)),i.settings.submitHandler.call(i,i.currentForm,t),i.submitButton&&r.remove(),!1):!0}return i.settings.debug&&t.preventDefault(),i.cancelSubmit?(i.cancelSubmit=!1,r()):i.form()?i.pendingRequest?(i.formSubmitted=!0,!1):r():(i.focusInvalid(),!1)})),i)},valid:function(){if(n(this[0]).is("form"))return this.validate().form();var t=!0,i=n(this[0].form).validate();return this.each(function(){t&=i.element(this)}),t},removeAttrs:function(t){var i={},r=this;return n.each(t.split(/\s/),function(n,t){i[t]=r.attr(t);r.removeAttr(t)}),i},rules:function(t,i){var r=this[0],o,u,h;if(t){var e=n.data(r.form,"validator").settings,s=e.rules,f=n.validator.staticRules(r);switch(t){case"add":n.extend(f,n.validator.normalizeRule(i));s[r.name]=f;i.messages&&(e.messages[r.name]=n.extend(e.messages[r.name],i.messages));break;case"remove":return i?(o={},n.each(i.split(/\s/),function(n,t){o[t]=f[t];delete f[t]}),o):(delete s[r.name],f)}}return u=n.validator.normalizeRules(n.extend({},n.validator.classRules(r),n.validator.attributeRules(r),n.validator.dataRules(r),n.validator.staticRules(r)),r),u.required&&(h=u.required,delete u.required,u=n.extend({required:h},u)),u}});n.extend(n.expr[":"],{blank:function(t){return!n.trim(""+t.value)},filled:function(t){return!!n.trim(""+t.value)},unchecked:function(n){return!n.checked}});n.validator=function(t,i){this.settings=n.extend(!0,{},n.validator.defaults,t);this.currentForm=i;this.init()};n.validator.format=function(t,i){return 1===arguments.length?function(){var i=n.makeArray(arguments);return i.unshift(t),n.validator.format.apply(this,i)}:(arguments.length>2&&i.constructor!==Array&&(i=n.makeArray(arguments).slice(1)),i.constructor!==Array&&(i=[i]),n.each(i,function(n,i){t=t.replace(new RegExp("\\{"+n+"\\}","g"),function(){return i})}),t)};n.extend(n.validator,{defaults:{messages:{},groups:{},rules:{},errorClass:"invalid",validClass:"valid",errorElement:"em",focusInvalid:!0,errorContainer:n([]),errorLabelContainer:n([]),onsubmit:!0,ignore:":hidden",ignoreTitle:!1,onfocusin:function(n){this.lastActive=n;this.settings.focusCleanup&&!this.blockFocusCleanup&&(this.settings.unhighlight&&this.settings.unhighlight.call(this,n,this.settings.errorClass,this.settings.validClass),this.addWrapper(this.errorsFor(n)).hide())},onfocusout:function(n){!this.checkable(n)&&(n.name in this.submitted||!this.optional(n))&&this.element(n)},onkeyup:function(n,t){(9!==t.which||""!==this.elementValue(n))&&(n.name in this.submitted||n===this.lastElement)&&this.element(n)},onclick:function(n){n.name in this.submitted?this.element(n):n.parentNode.name in this.submitted&&this.element(n.parentNode)},highlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).addClass(i).removeClass(r).parent().addClass("state-error").removeClass("state-success"):n(t).addClass(i).removeClass(r).parent().addClass("state-error").removeClass("state-success")},unhighlight:function(t,i,r){"radio"===t.type?this.findByName(t.name).removeClass(i).addClass(r).parent().addClass("state-success").removeClass("state-error"):n(t).removeClass(i).addClass(r).parent().addClass("state-success").removeClass("state-error")}},setDefaults:function(t){n.extend(n.validator.defaults,t)},messages:{required:"This field is required",remote:"Please fix this field",email:"Please enter a valid email address",url:"Please enter a valid URL",date:"Please enter a valid date",dateISO:"Please enter a valid date (ISO)",number:"Please enter a valid number",digits:"Please enter only digits",creditcard:"Please enter a valid credit card number",equalTo:"Please enter the same value again",maxlength:n.validator.format("Please enter no more than {0} characters"),minlength:n.validator.format("Please enter at least {0} characters"),rangelength:n.validator.format("Please enter a value between {0} and {1} characters long"),range:n.validator.format("Please enter a value between {0} and {1}"),max:n.validator.format("Please enter a value less than or equal to {0}"),min:n.validator.format("Please enter a value greater than or equal to {0}")},autoCreateRanges:!1,prototype:{init:function(){function i(t){var i=n.data(this[0].form,"validator"),r="on"+t.type.replace(/^validate/,"");i.settings[r]&&i.settings[r].call(i,this[0],t)}var r,t;this.labelContainer=n(this.settings.errorLabelContainer);this.errorContext=this.labelContainer.length&&this.labelContainer||n(this.currentForm);this.containers=n(this.settings.errorContainer).add(this.settings.errorLabelContainer);this.submitted={};this.valueCache={};this.pendingRequest=0;this.pending={};this.invalid={};this.reset();r=this.groups={};n.each(this.settings.groups,function(t,i){"string"==typeof i&&(i=i.split(/\s/));n.each(i,function(n,i){r[i]=t})});t=this.settings.rules;n.each(t,function(i,r){t[i]=n.validator.normalizeRule(r)});n(this.currentForm).validateDelegate(":text, [type='password'], [type='file'], select, textarea, [type='number'], [type='search'] ,[type='tel'], [type='url'], [type='email'], [type='datetime'], [type='date'], [type='month'], [type='week'], [type='time'], [type='datetime-local'], [type='range'], [type='color'] ","focusin focusout keyup",i).validateDelegate("[type='radio'], [type='checkbox'], select, option","click",i);this.settings.invalidHandler&&n(this.currentForm).bind("invalid-form.validate",this.settings.invalidHandler)},form:function(){return this.checkForm(),n.extend(this.submitted,this.errorMap),this.invalid=n.extend({},this.errorMap),this.valid()||n(this.currentForm).triggerHandler("invalid-form",[this]),this.showErrors(),this.valid()},checkForm:function(){this.prepareForm();for(var n=0,t=this.currentElements=this.elements();t[n];n++)this.check(t[n]);return this.valid()},element:function(t){t=this.validationTargetFor(this.clean(t));this.lastElement=t;this.prepareElement(t);this.currentElements=n(t);var i=this.check(t)!==!1;return i?delete this.invalid[t.name]:this.invalid[t.name]=!0,this.numberOfInvalids()||(this.toHide=this.toHide.add(this.containers)),this.showErrors(),i},showErrors:function(t){if(t){n.extend(this.errorMap,t);this.errorList=[];for(var i in t)this.errorList.push({message:t[i],element:this.findByName(i)[0]});this.successList=n.grep(this.successList,function(n){return!(n.name in t)})}this.settings.showErrors?this.settings.showErrors.call(this,this.errorMap,this.errorList):this.defaultShowErrors()},resetForm:function(){n.fn.resetForm&&n(this.currentForm).resetForm();this.submitted={};this.lastElement=null;this.prepareForm();this.hideErrors();this.elements().removeClass(this.settings.errorClass).removeData("previousValue")},numberOfInvalids:function(){return this.objectLength(this.invalid)},objectLength:function(n){var t=0;for(var i in n)t++;return t},hideErrors:function(){this.addWrapper(this.toHide).hide()},valid:function(){return 0===this.size()},size:function(){return this.errorList.length},focusInvalid:function(){if(this.settings.focusInvalid)try{n(this.findLastActive()||this.errorList.length&&this.errorList[0].element||[]).filter(":visible").focus().trigger("focusin")}catch(t){}},findLastActive:function(){var t=this.lastActive;return t&&1===n.grep(this.errorList,function(n){return n.element.name===t.name}).length&&t},elements:function(){var t=this,i={};return n(this.currentForm).find("input, select, textarea").not(":submit, :reset, :image, [disabled]").not(this.settings.ignore).filter(function(){return!this.name&&t.settings.debug&&window.console&&console.error("%o has no name assigned",this),this.name in i||!t.objectLength(n(this).rules())?!1:(i[this.name]=!0,!0)})},clean:function(t){return n(t)[0]},errors:function(){var t=this.settings.errorClass.replace(" ",".");return n(this.settings.errorElement+"."+t,this.errorContext)},reset:function(){this.successList=[];this.errorList=[];this.errorMap={};this.toShow=n([]);this.toHide=n([]);this.currentElements=n([])},prepareForm:function(){this.reset();this.toHide=this.errors().add(this.containers)},prepareElement:function(n){this.reset();this.toHide=this.errorsFor(n)},elementValue:function(t){var r=n(t).attr("type"),i=n(t).val();return"radio"===r||"checkbox"===r?n("input[name='"+n(t).attr("name")+"']:checked").val():"string"==typeof i?i.replace(/\r/g,""):i},check:function(t){var r,u;t=this.validationTargetFor(this.clean(t));var i,f=n(t).rules(),e=!1,s=this.elementValue(t);for(r in f){u={method:r,parameters:f[r]};try{if(i=n.validator.methods[r].call(this,s,t,u.parameters),"dependency-mismatch"===i){e=!0;continue}if(e=!1,"pending"===i)return void(this.toHide=this.toHide.not(this.errorsFor(t)));if(!i)return this.formatAndAdd(t,u),!1}catch(o){throw this.settings.debug&&window.console&&console.log("Exception occured when checking element "+t.id+", check the '"+u.method+"' method.",o),o;}}if(!e)return(this.objectLength(f)&&this.successList.push(t),!0)},customDataMessage:function(t,i){return n(t).data("msg-"+i.toLowerCase())||t.attributes&&n(t).attr("data-msg-"+i.toLowerCase())},customMessage:function(n,t){var i=this.settings.messages[n];return i&&(i.constructor===String?i:i[t])},findDefined:function(){for(var n=0;n<arguments.length;n++)if(void 0!==arguments[n])return arguments[n]},defaultMessage:function(t,i){return this.findDefined(this.customMessage(t.name,i),this.customDataMessage(t,i),!this.settings.ignoreTitle&&t.title||void 0,n.validator.messages[i],"<strong>Warning: No message defined for "+t.name+"<\/strong>")},formatAndAdd:function(t,i){var r=this.defaultMessage(t,i.method),u=/\$?\{(\d+)\}/g;"function"==typeof r?r=r.call(this,i.parameters,t):u.test(r)&&(r=n.validator.format(r.replace(u,"{$1}"),i.parameters));this.errorList.push({message:r,element:t});this.errorMap[t.name]=r;this.submitted[t.name]=r},addWrapper:function(n){return this.settings.wrapper&&(n=n.add(n.parent(this.settings.wrapper))),n},defaultShowErrors:function(){for(var i,t,n=0;this.errorList[n];n++)t=this.errorList[n],this.settings.highlight&&this.settings.highlight.call(this,t.element,this.settings.errorClass,this.settings.validClass),this.showLabel(t.element,t.message);if(this.errorList.length&&(this.toShow=this.toShow.add(this.containers)),this.settings.success)for(n=0;this.successList[n];n++)this.showLabel(this.successList[n]);if(this.settings.unhighlight)for(n=0,i=this.validElements();i[n];n++)this.settings.unhighlight.call(this,i[n],this.settings.errorClass,this.settings.validClass);this.toHide=this.toHide.not(this.toShow);this.hideErrors();this.addWrapper(this.toShow).show()},validElements:function(){return this.currentElements.not(this.invalidElements())},invalidElements:function(){return n(this.errorList).map(function(){return this.element})},showLabel:function(t,i){var r=this.errorsFor(t);r.length?(r.removeClass(this.settings.validClass).addClass(this.settings.errorClass),r.html(i)):(r=n("<"+this.settings.errorElement+">").attr("for",this.idOrName(t)).addClass(this.settings.errorClass).html(i||""),this.settings.wrapper&&(r=r.hide().show().wrap("<"+this.settings.wrapper+"/>").parent()),this.labelContainer.append(r).length||(this.settings.errorPlacement?this.settings.errorPlacement(r,n(t)):r.insertAfter(t)));!i&&this.settings.success&&(r.text(""),"string"==typeof this.settings.success?r.addClass(this.settings.success):this.settings.success(r,t));this.toShow=this.toShow.add(r)},errorsFor:function(t){var i=this.idOrName(t);return this.errors().filter(function(){return n(this).attr("for")===i})},idOrName:function(n){return this.groups[n.name]||(this.checkable(n)?n.name:n.id||n.name)},validationTargetFor:function(n){return this.checkable(n)&&(n=this.findByName(n.name).not(this.settings.ignore)[0]),n},checkable:function(n){return/radio|checkbox/i.test(n.type)},findByName:function(t){return n(this.currentForm).find("[name='"+t+"']")},getLength:function(t,i){switch(i.nodeName.toLowerCase()){case"select":return n("option:selected",i).length;case"input":if(this.checkable(i))return this.findByName(i.name).filter(":checked").length}return t.length},depend:function(n,t){return this.dependTypes[typeof n]?this.dependTypes[typeof n](n,t):!0},dependTypes:{boolean:function(n){return n},string:function(t,i){return!!n(t,i.form).length},"function":function(n,t){return n(t)}},optional:function(t){var i=this.elementValue(t);return!n.validator.methods.required.call(this,i,t)&&"dependency-mismatch"},startRequest:function(n){this.pending[n.name]||(this.pendingRequest++,this.pending[n.name]=!0)},stopRequest:function(t,i){this.pendingRequest--;this.pendingRequest<0&&(this.pendingRequest=0);delete this.pending[t.name];i&&0===this.pendingRequest&&this.formSubmitted&&this.form()?(n(this.currentForm).submit(),this.formSubmitted=!1):!i&&0===this.pendingRequest&&this.formSubmitted&&(n(this.currentForm).triggerHandler("invalid-form",[this]),this.formSubmitted=!1)},previousValue:function(t){return n.data(t,"previousValue")||n.data(t,"previousValue",{old:null,valid:!0,message:this.defaultMessage(t,"remote")})}},classRuleSettings:{required:{required:!0},email:{email:!0},url:{url:!0},date:{date:!0},dateISO:{dateISO:!0},number:{number:!0},digits:{digits:!0},creditcard:{creditcard:!0}},addClassRules:function(t,i){t.constructor===String?this.classRuleSettings[t]=i:n.extend(this.classRuleSettings,t)},classRules:function(t){var i={},r=n(t).attr("class");return r&&n.each(r.split(" "),function(){this in n.validator.classRuleSettings&&n.extend(i,n.validator.classRuleSettings[this])}),i},attributeRules:function(t){var u={},f=n(t),r,i;for(r in n.validator.methods)"required"===r?(i=f.get(0).getAttribute(r),""===i&&(i=!0),i=!!i):i=f.attr(r),i?u[r]=i:f[0].getAttribute("type")===r&&(u[r]=!0);return u.maxlength&&/-1|2147483647|524288/.test(u.maxlength)&&delete u.maxlength,u},dataRules:function(t){var i,r,u={},f=n(t);for(i in n.validator.methods)r=f.data("rule-"+i.toLowerCase()),void 0!==r&&(u[i]=r);return u},staticRules:function(t){var i={},r=n.data(t.form,"validator");return r.settings.rules&&(i=n.validator.normalizeRule(r.settings.rules[t.name])||{}),i},normalizeRules:function(t,i){return n.each(t,function(r,u){if(u===!1)return void delete t[r];if(u.param||u.depends){var f=!0;switch(typeof u.depends){case"string":f=!!n(u.depends,i.form).length;break;case"function":f=u.depends.call(i,i)}f?t[r]=void 0!==u.param?u.param:!0:delete t[r]}}),n.each(t,function(r,u){t[r]=n.isFunction(u)?u(i):u}),n.each(["minlength","maxlength"],function(){t[this]&&(t[this]=Number(t[this]))}),n.each(["rangelength"],function(){var i;t[this]&&(n.isArray(t[this])?t[this]=[Number(t[this][0]),Number(t[this][1])]:"string"==typeof t[this]&&(i=t[this].split(/[\s,]+/),t[this]=[Number(i[0]),Number(i[1])]))}),n.validator.autoCreateRanges&&(t.min&&t.max&&(t.range=[t.min,t.max],delete t.min,delete t.max),t.minlength&&t.maxlength&&(t.rangelength=[t.minlength,t.maxlength],delete t.minlength,delete t.maxlength)),t},normalizeRule:function(t){if("string"==typeof t){var i={};n.each(t.split(/\s/),function(){i[this]=!0});t=i}return t},addMethod:function(t,i,r){n.validator.methods[t]=i;n.validator.messages[t]=void 0!==r?r:n.validator.messages[t];i.length<3&&n.validator.addClassRules(t,n.validator.normalizeRule(t))},methods:{required:function(t,i,r){if(!this.depend(r,i))return"dependency-mismatch";if("select"===i.nodeName.toLowerCase()){var u=n(i).val();return u&&u.length>0}return this.checkable(i)?this.getLength(t,i)>0:n.trim(t).length>0},remote:function(t,i,r){var f,u,e;return this.optional(i)?"dependency-mismatch":(f=this.previousValue(i),this.settings.messages[i.name]||(this.settings.messages[i.name]={}),f.originalMessage=this.settings.messages[i.name].remote,this.settings.messages[i.name].remote=f.message,r="string"==typeof r&&{url:r}||r,f.old===t)?f.valid:(f.old=t,u=this,this.startRequest(i),e={},e[i.name]=t,n.ajax(n.extend(!0,{url:r,mode:"abort",port:"validate"+i.name,dataType:"json",data:e,success:function(r){var e,h,s,o;u.settings.messages[i.name].remote=f.originalMessage;e=r===!0||"true"===r;e?(h=u.formSubmitted,u.prepareElement(i),u.formSubmitted=h,u.successList.push(i),delete u.invalid[i.name],u.showErrors()):(s={},o=r||u.defaultMessage(i,"remote"),s[i.name]=f.message=n.isFunction(o)?o(t):o,u.invalid[i.name]=!0,u.showErrors(s));f.valid=e;u.stopRequest(i,e)}},r)),"pending")},minlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r},maxlength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||r>=u},rangelength:function(t,i,r){var u=n.isArray(t)?t.length:this.getLength(n.trim(t),i);return this.optional(i)||u>=r[0]&&u<=r[1]},min:function(n,t,i){return this.optional(t)||n>=i},max:function(n,t,i){return this.optional(t)||i>=n},range:function(n,t,i){return this.optional(t)||n>=i[0]&&n<=i[1]},email:function(n,t){return this.optional(t)||/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))$/i.test(n)},url:function(n,t){return this.optional(t)||/^(https?|s?ftp):\/\/(((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:)*@)?(((\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5])\.(\d|[1-9]\d|1\d\d|2[0-4]\d|25[0-5]))|((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?)(:\d*)?)(\/((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)+(\/(([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)*)*)?)?(\?((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|[\uE000-\uF8FF]|\/|\?)*)?(#((([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(%[\da-f]{2})|[!\$&'\(\)\*\+,;=]|:|@)|\/|\?)*)?$/i.test(n)},date:function(n,t){return this.optional(t)||!/Invalid|NaN/.test(new Date(n).toString())},dateISO:function(n,t){return this.optional(t)||/^\d{4}[\/\-]\d{1,2}[\/\-]\d{1,2}$/.test(n)},number:function(n,t){return this.optional(t)||/^-?(?:\d+|\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(n)},digits:function(n,t){return this.optional(t)||/^\d+$/.test(n)},creditcard:function(n,t){var r,e;if(this.optional(t))return"dependency-mismatch";if(/[^0-9 \-]+/.test(n))return!1;var f=0,i=0,u=!1;for(n=n.replace(/\D/g,""),r=n.length-1;r>=0;r--)e=n.charAt(r),i=parseInt(e,10),u&&(i*=2)>9&&(i-=9),f+=i,u=!u;return f%10==0},equalTo:function(t,i,r){var u=n(r);return this.settings.onfocusout&&u.unbind(".validate-equalTo").bind("blur.validate-equalTo",function(){n(i).valid()}),t===u.val()}}});n.format=n.validator.format}(jQuery),function(n){var t={},i;n.ajaxPrefilter?n.ajaxPrefilter(function(n,i,r){var u=n.port;"abort"===n.mode&&(t[u]&&t[u].abort(),t[u]=r)}):(i=n.ajax,n.ajax=function(r){var f=("mode"in r?r:n.ajaxSettings).mode,u=("port"in r?r:n.ajaxSettings).port;return"abort"===f?(t[u]&&t[u].abort(),t[u]=i.apply(this,arguments)):i.apply(this,arguments)})}(jQuery),function(n){n.extend(n.fn,{validateDelegate:function(t,i,r){return this.bind(i,function(i){var u=n(i.target);if(u.is(t))return r.apply(u,arguments)})}})}(jQuery);$.root_=$("body");$.navAsAjax=!1;$.sound_path="/content/sound/";$.sound_on=!0;var root=this,debugState=!1,debugStyle="font-weight: bold; color: #00f;",debugStyle_green="font-weight: bold; font-style:italic; color: #46C246;",debugStyle_red="font-weight: bold; color: #ed1c24;",debugStyle_warning="background-color:yellow",debugStyle_success="background-color:green; font-weight:bold; color:#fff;",debugStyle_error="background-color:#ed1c24; font-weight:bold; color:#fff;",throttle_delay=350,menu_speed=235,menu_accordion=!0,enableJarvisWidgets=!0,localStorageJarvisWidgets=!0,sortableJarvisWidgets=!0,enableMobileWidgets=!1,fastClick=!1,boxList=[],showList=[],nameList=[],idList=[],chatbox_config={width:200,gap:35},ignore_key_elms=["#header, #left-panel, #right-panel, #main, div.page-footer, #shortcut, #divSmallBoxes, #divMiniIcons, #divbigBoxes, #voiceModal, script, .ui-chatbox"],voice_command=!0,voice_command_auto=!1,voice_command_lang="en-US",voice_localStorage=!1;if(voice_command&&(commands={"show dashboard":function(){$('nav a[href="ajax/dashboard.html"]').trigger("click")},"show inbox":function(){$('nav a[href="ajax/inbox.html"]').trigger("click")},"show graphs":function(){$('nav a[href="ajax/flot.html"]').trigger("click")},"show flotchart":function(){$('nav a[href="ajax/flot.html"]').trigger("click")},"show morris chart":function(){$('nav a[href="ajax/morris.html"]').trigger("click")},"show inline chart":function(){$('nav a[href="ajax/inline-charts.html"]').trigger("click")},"show dygraphs":function(){$('nav a[href="ajax/dygraphs.html"]').trigger("click")},"show tables":function(){$('nav a[href="ajax/table.html"]').trigger("click")},"show data table":function(){$('nav a[href="ajax/datatables.html"]').trigger("click")},"show jquery grid":function(){$('nav a[href="ajax/jqgrid.html"]').trigger("click")},"show form":function(){$('nav a[href="ajax/form-elements.html"]').trigger("click")},"show form layouts":function(){$('nav a[href="ajax/form-templates.html"]').trigger("click")},"show form validation":function(){$('nav a[href="ajax/validation.html"]').trigger("click")},"show form elements":function(){$('nav a[href="ajax/bootstrap-forms.html"]').trigger("click")},"show form plugins":function(){$('nav a[href="ajax/plugins.html"]').trigger("click")},"show form wizards":function(){$('nav a[href="ajax/wizards.html"]').trigger("click")},"show bootstrap editor":function(){$('nav a[href="ajax/other-editors.html"]').trigger("click")},"show dropzone":function(){$('nav a[href="ajax/dropzone.html"]').trigger("click")},"show image cropping":function(){$('nav a[href="ajax/image-editor.html"]').trigger("click")},"show general elements":function(){$('nav a[href="ajax/general-elements.html"]').trigger("click")},"show buttons":function(){$('nav a[href="ajax/buttons.html"]').trigger("click")},"show fontawesome":function(){$('nav a[href="ajax/fa.html"]').trigger("click")},"show glyph icons":function(){$('nav a[href="ajax/glyph.html"]').trigger("click")},"show flags":function(){$('nav a[href="ajax/flags.html"]').trigger("click")},"show grid":function(){$('nav a[href="ajax/grid.html"]').trigger("click")},"show tree view":function(){$('nav a[href="ajax/treeview.html"]').trigger("click")},"show nestable lists":function(){$('nav a[href="ajax/nestable-list.html"]').trigger("click")},"show jquery U I":function(){$('nav a[href="ajax/jqui.html"]').trigger("click")},"show typography":function(){$('nav a[href="ajax/typography.html"]').trigger("click")},"show calendar":function(){$('nav a[href="ajax/calendar.html"]').trigger("click")},"show widgets":function(){$('nav a[href="ajax/widgets.html"]').trigger("click")},"show gallery":function(){$('nav a[href="ajax/gallery.html"]').trigger("click")},"show maps":function(){$('nav a[href="ajax/gmap-xml.html"]').trigger("click")},"show pricing tables":function(){$('nav a[href="ajax/pricing-table.html"]').trigger("click")},"show invoice":function(){$('nav a[href="ajax/invoice.html"]').trigger("click")},"show search":function(){$('nav a[href="ajax/search.html"]').trigger("click")},"go back":function(){history.back(1)},"scroll up":function(){$("html, body").animate({scrollTop:0},100)},"scroll down":function(){$("html, body").animate({scrollTop:$(document).height()},100)},"hide navigation":function(){$.root_.hasClass("container")&&!$.root_.hasClass("menu-on-top")?$("span.minifyme").trigger("click"):$("#hide-menu > span > a").trigger("click")},"show navigation":function(){$.root_.hasClass("container")&&!$.root_.hasClass("menu-on-top")?$("span.minifyme").trigger("click"):$("#hide-menu > span > a").trigger("click")},mute:function(){$.sound_on=!1;$.smallBox({title:"MUTE",content:"All sounds have been muted!",color:"#a90329",timeout:4e3,icon:"fa fa-volume-off"})},"sound on":function(){$.sound_on=!0;$.speechApp.playConfirmation();$.smallBox({title:"UNMUTE",content:"All sounds have been turned on!",color:"#40ac2b",sound_file:"voice_alert",timeout:5e3,icon:"fa fa-volume-up"})},stop:function(){smartSpeechRecognition.abort();$.root_.removeClass("voice-command-active");$.smallBox({title:"VOICE COMMAND OFF",content:"Your voice commands has been successfully turned off. Click on the <i class='fa fa-microphone fa-lg fa-fw'><\/i> icon to turn it back on.",color:"#40ac2b",sound_file:"voice_off",timeout:8e3,icon:"fa fa-microphone-slash"});$("#speech-btn .popover").is(":visible")&&$("#speech-btn .popover").fadeOut(250)},help:function(){$("#voiceModal").removeData("modal").modal({remote:"ajax/modal-content/modal-voicecommand.html",show:!0});$("#speech-btn .popover").is(":visible")&&$("#speech-btn .popover").fadeOut(250)},"got it":function(){$("#voiceModal").modal("hide")},logout:function(){$.speechApp.stop();window.location=$("#logout > span > a").attr("href")}}),"undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");+function(n){"use strict";var t=n.fn.jquery.split(" ")[0].split(".");if(t[0]<2&&t[1]<9||1==t[0]&&9==t[1]&&t[2]<1||t[0]>2)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3");}(jQuery);+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),n={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"};for(var t in n)if(void 0!==i.style[t])return{end:n[t]};return!1}n.fn.emulateTransitionEnd=function(t){var i=!1,u=this,r;n(this).one("bsTransitionEnd",function(){i=!0});return r=function(){i||n(u).trigger(n.support.transition.end)},setTimeout(r,t),this};n(function(){n.support.transition=t();n.support.transition&&(n.event.special.bsTransitionEnd={bindType:n.support.transition.end,delegateType:n.support.transition.end,handle:function(t){if(n(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}})})}(jQuery);+function(n){"use strict";function u(i){return this.each(function(){var r=n(this),u=r.data("bs.alert");u||r.data("bs.alert",u=new t(this));"string"==typeof i&&u[i].call(r)})}var i='[data-dismiss="alert"]',t=function(t){n(t).on("click",i,this.close)},r;t.VERSION="3.3.6";t.TRANSITION_DURATION=150;t.prototype.close=function(i){function e(){r.detach().trigger("closed.bs.alert").remove()}var f=n(this),u=f.attr("data-target"),r;u||(u=f.attr("href"),u=u&&u.replace(/.*(?=#[^\s]*$)/,""));r=n(u);i&&i.preventDefault();r.length||(r=f.closest(".alert"));r.trigger(i=n.Event("close.bs.alert"));i.isDefaultPrevented()||(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e())};r=n.fn.alert;n.fn.alert=u;n.fn.alert.Constructor=t;n.fn.alert.noConflict=function(){return n.fn.alert=r,this};n(document).on("click.bs.alert.data-api",i,t.prototype.close)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.button"),f="object"==typeof i&&i;r||u.data("bs.button",r=new t(this,f));"toggle"==i?r.toggle():i&&r.setState(i)})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.isLoading=!1},r;t.VERSION="3.3.6";t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(t){var r="disabled",i=this.$element,f=i.is("input")?"val":"html",u=i.data();t+="Text";null==u.resetText&&i.data("resetText",i[f]());setTimeout(n.proxy(function(){i[f](null==u[t]?this.options[t]:u[t]);"loadingText"==t?(this.isLoading=!0,i.addClass(r).attr(r,r)):this.isLoading&&(this.isLoading=!1,i.removeClass(r).removeAttr(r))},this),0)};t.prototype.toggle=function(){var t=!0,i=this.$element.closest('[data-toggle="buttons"]'),n;i.length?(n=this.$element.find("input"),"radio"==n.prop("type")?(n.prop("checked")&&(t=!1),i.find(".active").removeClass("active"),this.$element.addClass("active")):"checkbox"==n.prop("type")&&(n.prop("checked")!==this.$element.hasClass("active")&&(t=!1),this.$element.toggleClass("active")),n.prop("checked",this.$element.hasClass("active")),t&&n.trigger("change")):(this.$element.attr("aria-pressed",!this.$element.hasClass("active")),this.$element.toggleClass("active"))};r=n.fn.button;n.fn.button=i;n.fn.button.Constructor=t;n.fn.button.noConflict=function(){return n.fn.button=r,this};n(document).on("click.bs.button.data-api",'[data-toggle^="button"]',function(t){var r=n(t.target);r.hasClass("btn")||(r=r.closest(".btn"));i.call(r,"toggle");n(t.target).is('input[type="radio"]')||n(t.target).is('input[type="checkbox"]')||t.preventDefault()}).on("focus.bs.button.data-api blur.bs.button.data-api",'[data-toggle^="button"]',function(t){n(t.target).closest(".btn").toggleClass("focus",/^focus(in)?$/.test(t.type))})}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.carousel"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i),e="string"==typeof i?i:f.slide;r||u.data("bs.carousel",r=new t(this,f));"number"==typeof i?r.to(i):e?r[e]():f.interval&&r.pause().cycle()})}var t=function(t,i){this.$element=n(t);this.$indicators=this.$element.find(".carousel-indicators");this.options=i;this.paused=null;this.sliding=null;this.interval=null;this.$active=null;this.$items=null;this.options.keyboard&&this.$element.on("keydown.bs.carousel",n.proxy(this.keydown,this));"hover"==this.options.pause&&!("ontouchstart"in document.documentElement)&&this.$element.on("mouseenter.bs.carousel",n.proxy(this.pause,this)).on("mouseleave.bs.carousel",n.proxy(this.cycle,this))},u,r;t.VERSION="3.3.6";t.TRANSITION_DURATION=600;t.DEFAULTS={interval:5e3,pause:"hover",wrap:!0,keyboard:!0};t.prototype.keydown=function(n){if(!/input|textarea/i.test(n.target.tagName)){switch(n.which){case 37:this.prev();break;case 39:this.next();break;default:return}n.preventDefault()}};t.prototype.cycle=function(t){return t||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(n.proxy(this.next,this),this.options.interval)),this};t.prototype.getItemIndex=function(n){return this.$items=n.parent().children(".item"),this.$items.index(n||this.$active)};t.prototype.getItemForDirection=function(n,t){var i=this.getItemIndex(t),f="prev"==n&&0===i||"next"==n&&i==this.$items.length-1,r,u;return f&&!this.options.wrap?t:(r="prev"==n?-1:1,u=(i+r)%this.$items.length,this.$items.eq(u))};t.prototype.to=function(n){var i=this,t=this.getItemIndex(this.$active=this.$element.find(".item.active"));if(!(n>this.$items.length-1)&&!(0>n))return this.sliding?this.$element.one("slid.bs.carousel",function(){i.to(n)}):t==n?this.pause().cycle():this.slide(n>t?"next":"prev",this.$items.eq(n))};t.prototype.pause=function(t){return t||(this.paused=!0),this.$element.find(".next, .prev").length&&n.support.transition&&(this.$element.trigger(n.support.transition.end),this.cycle(!0)),this.interval=clearInterval(this.interval),this};t.prototype.next=function(){if(!this.sliding)return this.slide("next")};t.prototype.prev=function(){if(!this.sliding)return this.slide("prev")};t.prototype.slide=function(i,r){var e=this.$element.find(".item.active"),u=r||this.getItemForDirection(i,e),l=this.interval,f="next"==i?"left":"right",a=this,o,s,h,c;return u.hasClass("active")?this.sliding=!1:(o=u[0],s=n.Event("slide.bs.carousel",{relatedTarget:o,direction:f}),(this.$element.trigger(s),!s.isDefaultPrevented())?((this.sliding=!0,l&&this.pause(),this.$indicators.length)&&(this.$indicators.find(".active").removeClass("active"),h=n(this.$indicators.children()[this.getItemIndex(u)]),h&&h.addClass("active")),c=n.Event("slid.bs.carousel",{relatedTarget:o,direction:f}),n.support.transition&&this.$element.hasClass("slide")?(u.addClass(i),u[0].offsetWidth,e.addClass(f),u.addClass(f),e.one("bsTransitionEnd",function(){u.removeClass([i,f].join(" ")).addClass("active");e.removeClass(["active",f].join(" "));a.sliding=!1;setTimeout(function(){a.$element.trigger(c)},0)}).emulateTransitionEnd(t.TRANSITION_DURATION)):(e.removeClass("active"),u.addClass("active"),this.sliding=!1,this.$element.trigger(c)),l&&this.cycle(),this):void 0)};u=n.fn.carousel;n.fn.carousel=i;n.fn.carousel.Constructor=t;n.fn.carousel.noConflict=function(){return n.fn.carousel=u,this};r=function(t){var o,r=n(this),u=n(r.attr("data-target")||(o=r.attr("href"))&&o.replace(/.*(?=#[^\s]+$)/,"")),e,f;u.hasClass("carousel")&&(e=n.extend({},u.data(),r.data()),f=r.attr("data-slide-to"),f&&(e.interval=!1),i.call(u,e),f&&u.data("bs.carousel").to(f),t.preventDefault())};n(document).on("click.bs.carousel.data-api","[data-slide]",r).on("click.bs.carousel.data-api","[data-slide-to]",r);n(window).on("load",function(){n('[data-ride="carousel"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(t){var i,r=t.attr("data-target")||(i=t.attr("href"))&&i.replace(/.*(?=#[^\s]+$)/,"");return n(r)}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.collapse"),f=n.extend({},t.DEFAULTS,u.data(),"object"==typeof i&&i);!r&&f.toggle&&/show|hide/.test(i)&&(f.toggle=!1);r||u.data("bs.collapse",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.$element=n(i);this.options=n.extend({},t.DEFAULTS,r);this.$trigger=n('[data-toggle="collapse"][href="#'+i.id+'"],[data-toggle="collapse"][data-target="#'+i.id+'"]');this.transitioning=null;this.options.parent?this.$parent=this.getParent():this.addAriaAndCollapsedClass(this.$element,this.$trigger);this.options.toggle&&this.toggle()},u;t.VERSION="3.3.6";t.TRANSITION_DURATION=350;t.DEFAULTS={toggle:!0};t.prototype.dimension=function(){var n=this.$element.hasClass("width");return n?"width":"height"};t.prototype.show=function(){var f,r,e,u,o,s;if(!this.transitioning&&!this.$element.hasClass("in")&&(r=this.$parent&&this.$parent.children(".panel").children(".in, .collapsing"),!(r&&r.length&&(f=r.data("bs.collapse"),f&&f.transitioning))&&(e=n.Event("show.bs.collapse"),this.$element.trigger(e),!e.isDefaultPrevented()))){if(r&&r.length&&(i.call(r,"hide"),f||r.data("bs.collapse",null)),u=this.dimension(),this.$element.removeClass("collapse").addClass("collapsing")[u](0).attr("aria-expanded",!0),this.$trigger.removeClass("collapsed").attr("aria-expanded",!0),this.transitioning=1,o=function(){this.$element.removeClass("collapsing").addClass("collapse in")[u]("");this.transitioning=0;this.$element.trigger("shown.bs.collapse")},!n.support.transition)return o.call(this);s=n.camelCase(["scroll",u].join("-"));this.$element.one("bsTransitionEnd",n.proxy(o,this)).emulateTransitionEnd(t.TRANSITION_DURATION)[u](this.$element[0][s])}};t.prototype.hide=function(){var r,i,u;if(!this.transitioning&&this.$element.hasClass("in")&&(r=n.Event("hide.bs.collapse"),this.$element.trigger(r),!r.isDefaultPrevented()))return i=this.dimension(),this.$element[i](this.$element[i]())[0].offsetHeight,this.$element.addClass("collapsing").removeClass("collapse in").attr("aria-expanded",!1),this.$trigger.addClass("collapsed").attr("aria-expanded",!1),this.transitioning=1,u=function(){this.transitioning=0;this.$element.removeClass("collapsing").addClass("collapse").trigger("hidden.bs.collapse")},n.support.transition?void this.$element[i](0).one("bsTransitionEnd",n.proxy(u,this)).emulateTransitionEnd(t.TRANSITION_DURATION):u.call(this)};t.prototype.toggle=function(){this[this.$element.hasClass("in")?"hide":"show"]()};t.prototype.getParent=function(){return n(this.options.parent).find('[data-toggle="collapse"][data-parent="'+this.options.parent+'"]').each(n.proxy(function(t,i){var u=n(i);this.addAriaAndCollapsedClass(r(u),u)},this)).end()};t.prototype.addAriaAndCollapsedClass=function(n,t){var i=n.hasClass("in");n.attr("aria-expanded",i);t.toggleClass("collapsed",!i).attr("aria-expanded",i)};u=n.fn.collapse;n.fn.collapse=i;n.fn.collapse.Constructor=t;n.fn.collapse.noConflict=function(){return n.fn.collapse=u,this};n(document).on("click.bs.collapse.data-api",'[data-toggle="collapse"]',function(t){var u=n(this);u.attr("data-target")||t.preventDefault();var f=r(u),e=f.data("bs.collapse"),o=e?"toggle":u.data();i.call(f,o)})}(jQuery);+function(n){"use strict";function r(t){var i=t.attr("data-target"),r;return i||(i=t.attr("href"),i=i&&/#[A-Za-z]/.test(i)&&i.replace(/.*(?=#[^\s]*$)/,"")),r=i&&n(i),r&&r.length?r:t.parent()}function u(t){t&&3===t.which||(n(o).remove(),n(i).each(function(){var u=n(this),i=r(u),f={relatedTarget:this};i.hasClass("open")&&(t&&"click"==t.type&&/input|textarea/i.test(t.target.tagName)&&n.contains(i[0],t.target)||(i.trigger(t=n.Event("hide.bs.dropdown",f)),t.isDefaultPrevented()||(u.attr("aria-expanded","false"),i.removeClass("open").trigger(n.Event("hidden.bs.dropdown",f)))))}))}function e(i){return this.each(function(){var r=n(this),u=r.data("bs.dropdown");u||r.data("bs.dropdown",u=new t(this));"string"==typeof i&&u[i].call(r)})}var o=".dropdown-backdrop",i='[data-toggle="dropdown"]',t=function(t){n(t).on("click.bs.dropdown",this.toggle)},f;t.VERSION="3.3.6";t.prototype.toggle=function(t){var f=n(this),i,o,e;if(!f.is(".disabled, :disabled")){if(i=r(f),o=i.hasClass("open"),u(),!o){if("ontouchstart"in document.documentElement&&!i.closest(".navbar-nav").length&&n(document.createElement("div")).addClass("dropdown-backdrop").insertAfter(n(this)).on("click",u),e={relatedTarget:this},i.trigger(t=n.Event("show.bs.dropdown",e)),t.isDefaultPrevented())return;f.trigger("focus").attr("aria-expanded","true");i.toggleClass("open").trigger(n.Event("shown.bs.dropdown",e))}return!1}};t.prototype.keydown=function(t){var e,o,s,h,f,u;if(/(38|40|27|32)/.test(t.which)&&!/input|textarea/i.test(t.target.tagName)&&(e=n(this),t.preventDefault(),t.stopPropagation(),!e.is(".disabled, :disabled"))){if(o=r(e),s=o.hasClass("open"),!s&&27!=t.which||s&&27==t.which)return 27==t.which&&o.find(i).trigger("focus"),e.trigger("click");h=" li:not(.disabled):visible a";f=o.find(".dropdown-menu"+h);f.length&&(u=f.index(t.target),38==t.which&&u>0&&u--,40==t.which&&u<f.length-1&&u++,~u||(u=0),f.eq(u).trigger("focus"))}};f=n.fn.dropdown;n.fn.dropdown=e;n.fn.dropdown.Constructor=t;n.fn.dropdown.noConflict=function(){return n.fn.dropdown=f,this};n(document).on("click.bs.dropdown.data-api",u).on("click.bs.dropdown.data-api",".dropdown form",function(n){n.stopPropagation()}).on("click.bs.dropdown.data-api",i,t.prototype.toggle).on("keydown.bs.dropdown.data-api",i,t.prototype.keydown).on("keydown.bs.dropdown.data-api",".dropdown-menu",t.prototype.keydown)}(jQuery);+function(n){"use strict";function i(i,r){return this.each(function(){var f=n(this),u=f.data("bs.modal"),e=n.extend({},t.DEFAULTS,f.data(),"object"==typeof i&&i);u||f.data("bs.modal",u=new t(this,e));"string"==typeof i?u[i](r):e.show&&u.show(r)})}var t=function(t,i){this.options=i;this.$body=n(document.body);this.$element=n(t);this.$dialog=this.$element.find(".modal-dialog");this.$backdrop=null;this.isShown=null;this.originalBodyPad=null;this.scrollbarWidth=0;this.ignoreBackdropClick=!1;this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,n.proxy(function(){this.$element.trigger("loaded.bs.modal")},this))},r;t.VERSION="3.3.6";t.TRANSITION_DURATION=300;t.BACKDROP_TRANSITION_DURATION=150;t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0};t.prototype.toggle=function(n){return this.isShown?this.hide():this.show(n)};t.prototype.show=function(i){var r=this,u=n.Event("show.bs.modal",{relatedTarget:i});this.$element.trigger(u);this.isShown||u.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.bs.modal",'[data-dismiss="modal"]',n.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.bs.modal",function(){r.$element.one("mouseup.dismiss.bs.modal",function(t){n(t.target).is(r.$element)&&(r.ignoreBackdropClick=!0)})}),this.backdrop(function(){var f=n.support.transition&&r.$element.hasClass("fade"),u;r.$element.parent().length||r.$element.appendTo(r.$body);r.$element.show().scrollTop(0);r.adjustDialog();f&&r.$element[0].offsetWidth;r.$element.addClass("in");r.enforceFocus();u=n.Event("shown.bs.modal",{relatedTarget:i});f?r.$dialog.one("bsTransitionEnd",function(){r.$element.trigger("focus").trigger(u)}).emulateTransitionEnd(t.TRANSITION_DURATION):r.$element.trigger("focus").trigger(u)}))};t.prototype.hide=function(i){i&&i.preventDefault();i=n.Event("hide.bs.modal");this.$element.trigger(i);this.isShown&&!i.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),n(document).off("focusin.bs.modal"),this.$element.removeClass("in").off("click.dismiss.bs.modal").off("mouseup.dismiss.bs.modal"),this.$dialog.off("mousedown.dismiss.bs.modal"),n.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",n.proxy(this.hideModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideModal())};t.prototype.enforceFocus=function(){n(document).off("focusin.bs.modal").on("focusin.bs.modal",n.proxy(function(n){this.$element[0]===n.target||this.$element.has(n.target).length||this.$element.trigger("focus")},this))};t.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.bs.modal",n.proxy(function(n){27==n.which&&this.hide()},this)):this.isShown||this.$element.off("keydown.dismiss.bs.modal")};t.prototype.resize=function(){this.isShown?n(window).on("resize.bs.modal",n.proxy(this.handleUpdate,this)):n(window).off("resize.bs.modal")};t.prototype.hideModal=function(){var n=this;this.$element.hide();this.backdrop(function(){n.$body.removeClass("modal-open");n.resetAdjustments();n.resetScrollbar();n.$element.trigger("hidden.bs.modal")})};t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove();this.$backdrop=null};t.prototype.backdrop=function(i){var e=this,f=this.$element.hasClass("fade")?"fade":"",r,u;if(this.isShown&&this.options.backdrop){if(r=n.support.transition&&f,this.$backdrop=n(document.createElement("div")).addClass("modal-backdrop "+f).appendTo(this.$body),this.$element.on("click.dismiss.bs.modal",n.proxy(function(n){return this.ignoreBackdropClick?void(this.ignoreBackdropClick=!1):void(n.target===n.currentTarget&&("static"==this.options.backdrop?this.$element[0].focus():this.hide()))},this)),r&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in"),!i)return;r?this.$backdrop.one("bsTransitionEnd",i).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):i()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),u=function(){e.removeBackdrop();i&&i()},n.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one("bsTransitionEnd",u).emulateTransitionEnd(t.BACKDROP_TRANSITION_DURATION):u()):i&&i()};t.prototype.handleUpdate=function(){this.adjustDialog()};t.prototype.adjustDialog=function(){var n=this.$element[0].scrollHeight>document.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&n?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!n?this.scrollbarWidth:""})};t.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})};t.prototype.checkScrollbar=function(){var n=window.innerWidth,t;n||(t=document.documentElement.getBoundingClientRect(),n=t.right-Math.abs(t.left));this.bodyIsOverflowing=document.body.clientWidth<n;this.scrollbarWidth=this.measureScrollbar()};t.prototype.setScrollbar=function(){var n=parseInt(this.$body.css("padding-right")||0,10);this.originalBodyPad=document.body.style.paddingRight||"";this.bodyIsOverflowing&&this.$body.css("padding-right",n+this.scrollbarWidth)};t.prototype.resetScrollbar=function(){this.$body.css("padding-right",this.originalBodyPad)};t.prototype.measureScrollbar=function(){var n=document.createElement("div"),t;return n.className="modal-scrollbar-measure",this.$body.append(n),t=n.offsetWidth-n.clientWidth,this.$body[0].removeChild(n),t};r=n.fn.modal;n.fn.modal=i;n.fn.modal.Constructor=t;n.fn.modal.noConflict=function(){return n.fn.modal=r,this};n(document).on("click.bs.modal.data-api",'[data-toggle="modal"]',function(t){var r=n(this),f=r.attr("href"),u=n(r.attr("data-target")||f&&f.replace(/.*(?=#[^\s]+$)/,"")),e=u.data("bs.modal")?"toggle":n.extend({remote:!/#/.test(f)&&f},u.data(),r.data());r.is("a")&&t.preventDefault();u.one("show.bs.modal",function(n){n.isDefaultPrevented()||u.one("hidden.bs.modal",function(){r.is(":visible")&&r.trigger("focus")})});i.call(u,e,this)})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tooltip"),f="object"==typeof i&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.tooltip",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.type=null;this.options=null;this.enabled=null;this.timeout=null;this.hoverState=null;this.$element=null;this.inState=null;this.init("tooltip",n,t)},i;t.VERSION="3.3.6";t.TRANSITION_DURATION=150;t.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}};t.prototype.init=function(t,i,r){var f,e,u,o,s;if(this.enabled=!0,this.type=t,this.$element=n(i),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&n(n.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(f=this.options.trigger.split(" "),e=f.length;e--;)if(u=f[e],"click"==u)this.$element.on("click."+this.type,this.options.selector,n.proxy(this.toggle,this));else"manual"!=u&&(o="hover"==u?"mouseenter":"focusin",s="hover"==u?"mouseleave":"focusout",this.$element.on(o+"."+this.type,this.options.selector,n.proxy(this.enter,this)),this.$element.on(s+"."+this.type,this.options.selector,n.proxy(this.leave,this)));this.options.selector?this._options=n.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()};t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.getOptions=function(t){return t=n.extend({},this.getDefaults(),this.$element.data(),t),t.delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t};t.prototype.getDelegateOptions=function(){var t={},i=this.getDefaults();return this._options&&n.each(this._options,function(n,r){i[n]!=r&&(t[n]=r)}),t};t.prototype.enter=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState["focusin"==t.type?"focus":"hover"]=!0),i.tip().hasClass("in")||"in"==i.hoverState?void(i.hoverState="in"):(clearTimeout(i.timeout),i.hoverState="in",i.options.delay&&i.options.delay.show?void(i.timeout=setTimeout(function(){"in"==i.hoverState&&i.show()},i.options.delay.show)):i.show())};t.prototype.isInStateTrue=function(){for(var n in this.inState)if(this.inState[n])return!0;return!1};t.prototype.leave=function(t){var i=t instanceof this.constructor?t:n(t.currentTarget).data("bs."+this.type);return i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)),t instanceof n.Event&&(i.inState["focusout"==t.type?"focus":"hover"]=!1),i.isInStateTrue()?void 0:(clearTimeout(i.timeout),i.hoverState="out",i.options.delay&&i.options.delay.hide?void(i.timeout=setTimeout(function(){"out"==i.hoverState&&i.hide()},i.options.delay.hide)):i.hide())};t.prototype.show=function(){var c=n.Event("show.bs."+this.type),l,p,e,w,h;if(this.hasContent()&&this.enabled){if(this.$element.trigger(c),l=n.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]),c.isDefaultPrevented()||!l)return;var u=this,r=this.tip(),a=this.getUID(this.type);this.setContent();r.attr("id",a);this.$element.attr("aria-describedby",a);this.options.animation&&r.addClass("fade");var i="function"==typeof this.options.placement?this.options.placement.call(this,r[0],this.$element[0]):this.options.placement,v=/\s?auto?\s?/i,y=v.test(i);y&&(i=i.replace(v,"")||"top");r.detach().css({top:0,left:0,display:"block"}).addClass(i).data("bs."+this.type,this);this.options.container?r.appendTo(this.options.container):r.insertAfter(this.$element);this.$element.trigger("inserted.bs."+this.type);var f=this.getPosition(),o=r[0].offsetWidth,s=r[0].offsetHeight;y&&(p=i,e=this.getPosition(this.$viewport),i="bottom"==i&&f.bottom+s>e.bottom?"top":"top"==i&&f.top-s<e.top?"bottom":"right"==i&&f.right+o>e.width?"left":"left"==i&&f.left-o<e.left?"right":i,r.removeClass(p).addClass(i));w=this.getCalculatedOffset(i,f,o,s);this.applyPlacement(w,i);h=function(){var n=u.hoverState;u.$element.trigger("shown.bs."+u.type);u.hoverState=null;"out"==n&&u.leave(u)};n.support.transition&&this.$tip.hasClass("fade")?r.one("bsTransitionEnd",h).emulateTransitionEnd(t.TRANSITION_DURATION):h()}};t.prototype.applyPlacement=function(t,i){var r=this.tip(),l=r[0].offsetWidth,e=r[0].offsetHeight,o=parseInt(r.css("margin-top"),10),s=parseInt(r.css("margin-left"),10),h,f,u;isNaN(o)&&(o=0);isNaN(s)&&(s=0);t.top+=o;t.left+=s;n.offset.setOffset(r[0],n.extend({using:function(n){r.css({top:Math.round(n.top),left:Math.round(n.left)})}},t),0);r.addClass("in");h=r[0].offsetWidth;f=r[0].offsetHeight;"top"==i&&f!=e&&(t.top=t.top+e-f);u=this.getViewportAdjustedDelta(i,t,h,f);u.left?t.left+=u.left:t.top+=u.top;var c=/top|bottom/.test(i),a=c?2*u.left-l+h:2*u.top-e+f,v=c?"offsetWidth":"offsetHeight";r.offset(t);this.replaceArrow(a,r[0][v],c)};t.prototype.replaceArrow=function(n,t,i){this.arrow().css(i?"left":"top",50*(1-n/t)+"%").css(i?"top":"left","")};t.prototype.setContent=function(){var n=this.tip(),t=this.getTitle();n.find(".tooltip-inner")[this.options.html?"html":"text"](t);n.removeClass("fade in top bottom left right")};t.prototype.hide=function(i){function f(){"in"!=u.hoverState&&r.detach();u.$element.removeAttr("aria-describedby").trigger("hidden.bs."+u.type);i&&i()}var u=this,r=n(this.$tip),e=n.Event("hide.bs."+this.type);return this.$element.trigger(e),e.isDefaultPrevented()?void 0:(r.removeClass("in"),n.support.transition&&r.hasClass("fade")?r.one("bsTransitionEnd",f).emulateTransitionEnd(t.TRANSITION_DURATION):f(),this.hoverState=null,this)};t.prototype.fixTitle=function(){var n=this.$element;(n.attr("title")||"string"!=typeof n.attr("data-original-title"))&&n.attr("data-original-title",n.attr("title")||"").attr("title","")};t.prototype.hasContent=function(){return this.getTitle()};t.prototype.getPosition=function(t){t=t||this.$element;var u=t[0],r="BODY"==u.tagName,i=u.getBoundingClientRect();null==i.width&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var f=r?{top:0,left:0}:t.offset(),e={scroll:r?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},o=r?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,e,o,f)};t.prototype.getCalculatedOffset=function(n,t,i,r){return"bottom"==n?{top:t.top+t.height,left:t.left+t.width/2-i/2}:"top"==n?{top:t.top-r,left:t.left+t.width/2-i/2}:"left"==n?{top:t.top+t.height/2-r/2,left:t.left-i}:{top:t.top+t.height/2-r/2,left:t.left+t.width}};t.prototype.getViewportAdjustedDelta=function(n,t,i,r){var f={top:0,left:0},e,u,o,s,h,c;return this.$viewport?(e=this.options.viewport&&this.options.viewport.padding||0,u=this.getPosition(this.$viewport),/right|left/.test(n)?(o=t.top-e-u.scroll,s=t.top+e-u.scroll+r,o<u.top?f.top=u.top-o:s>u.top+u.height&&(f.top=u.top+u.height-s)):(h=t.left-e,c=t.left+e+i,h<u.left?f.left=u.left-h:c>u.right&&(f.left=u.left+u.width-c)),f):f};t.prototype.getTitle=function(){var t=this.$element,n=this.options;return t.attr("data-original-title")||("function"==typeof n.title?n.title.call(t[0]):n.title)};t.prototype.getUID=function(n){do n+=~~(1e6*Math.random());while(document.getElementById(n));return n};t.prototype.tip=function(){if(!this.$tip&&(this.$tip=n(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")};t.prototype.enable=function(){this.enabled=!0};t.prototype.disable=function(){this.enabled=!1};t.prototype.toggleEnabled=function(){this.enabled=!this.enabled};t.prototype.toggle=function(t){var i=this;t&&(i=n(t.currentTarget).data("bs."+this.type),i||(i=new this.constructor(t.currentTarget,this.getDelegateOptions()),n(t.currentTarget).data("bs."+this.type,i)));t?(i.inState.click=!i.inState.click,i.isInStateTrue()?i.enter(i):i.leave(i)):i.tip().hasClass("in")?i.leave(i):i.enter(i)};t.prototype.destroy=function(){var n=this;clearTimeout(this.timeout);this.hide(function(){n.$element.off("."+n.type).removeData("bs."+n.type);n.$tip&&n.$tip.detach();n.$tip=null;n.$arrow=null;n.$viewport=null})};i=n.fn.tooltip;n.fn.tooltip=r;n.fn.tooltip.Constructor=t;n.fn.tooltip.noConflict=function(){return n.fn.tooltip=i,this}}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.popover"),f="object"==typeof i&&i;(r||!/destroy|hide/.test(i))&&(r||u.data("bs.popover",r=new t(this,f)),"string"==typeof i&&r[i]())})}var t=function(n,t){this.init("popover",n,t)},i;if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");t.VERSION="3.3.6";t.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:'<div class="popover" role="tooltip"><div class="arrow"><\/div><h3 class="popover-title"><\/h3><div class="popover-content"><\/div><\/div>'});t.prototype=n.extend({},n.fn.tooltip.Constructor.prototype);t.prototype.constructor=t;t.prototype.getDefaults=function(){return t.DEFAULTS};t.prototype.setContent=function(){var n=this.tip(),i=this.getTitle(),t=this.getContent();n.find(".popover-title")[this.options.html?"html":"text"](i);n.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof t?"html":"append":"text"](t);n.removeClass("fade top bottom left right in");n.find(".popover-title").html()||n.find(".popover-title").hide()};t.prototype.hasContent=function(){return this.getTitle()||this.getContent()};t.prototype.getContent=function(){var t=this.$element,n=this.options;return t.attr("data-content")||("function"==typeof n.content?n.content.call(t[0]):n.content)};t.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};i=n.fn.popover;n.fn.popover=r;n.fn.popover.Constructor=t;n.fn.popover.noConflict=function(){return n.fn.popover=i,this}}(jQuery);+function(n){"use strict";function t(i,r){this.$body=n(document.body);this.$scrollElement=n(n(i).is(document.body)?window:i);this.options=n.extend({},t.DEFAULTS,r);this.selector=(this.options.target||"")+" .nav li > a";this.offsets=[];this.targets=[];this.activeTarget=null;this.scrollHeight=0;this.$scrollElement.on("scroll.bs.scrollspy",n.proxy(this.process,this));this.refresh();this.process()}function i(i){return this.each(function(){var u=n(this),r=u.data("bs.scrollspy"),f="object"==typeof i&&i;r||u.data("bs.scrollspy",r=new t(this,f));"string"==typeof i&&r[i]()})}t.VERSION="3.3.6";t.DEFAULTS={offset:10};t.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)};t.prototype.refresh=function(){var t=this,i="offset",r=0;this.offsets=[];this.targets=[];this.scrollHeight=this.getScrollHeight();n.isWindow(this.$scrollElement[0])||(i="position",r=this.$scrollElement.scrollTop());this.$body.find(this.selector).map(function(){var f=n(this),u=f.data("target")||f.attr("href"),t=/^#./.test(u)&&n(u);return t&&t.length&&t.is(":visible")&&[[t[i]().top+r,u]]||null}).sort(function(n,t){return n[0]-t[0]}).each(function(){t.offsets.push(this[0]);t.targets.push(this[1])})};t.prototype.process=function(){var n,i=this.$scrollElement.scrollTop()+this.options.offset,f=this.getScrollHeight(),e=this.options.offset+f-this.$scrollElement.height(),t=this.offsets,r=this.targets,u=this.activeTarget;if(this.scrollHeight!=f&&this.refresh(),i>=e)return u!=(n=r[r.length-1])&&this.activate(n);if(u&&i<t[0])return this.activeTarget=null,this.clear();for(n=t.length;n--;)u!=r[n]&&i>=t[n]&&(void 0===t[n+1]||i<t[n+1])&&this.activate(r[n])};t.prototype.activate=function(t){this.activeTarget=t;this.clear();var r=this.selector+'[data-target="'+t+'"],'+this.selector+'[href="'+t+'"]',i=n(r).parents("li").addClass("active");i.parent(".dropdown-menu").length&&(i=i.closest("li.dropdown").addClass("active"));i.trigger("activate.bs.scrollspy")};t.prototype.clear=function(){n(this.selector).parentsUntil(this.options.target,".active").removeClass("active")};var r=n.fn.scrollspy;n.fn.scrollspy=i;n.fn.scrollspy.Constructor=t;n.fn.scrollspy.noConflict=function(){return n.fn.scrollspy=r,this};n(window).on("load.bs.scrollspy.data-api",function(){n('[data-spy="scroll"]').each(function(){var t=n(this);i.call(t,t.data())})})}(jQuery);+function(n){"use strict";function r(i){return this.each(function(){var u=n(this),r=u.data("bs.tab");r||u.data("bs.tab",r=new t(this));"string"==typeof i&&r[i]()})}var t=function(t){this.element=n(t)},u,i;t.VERSION="3.3.6";t.TRANSITION_DURATION=150;t.prototype.show=function(){var t=this.element,f=t.closest("ul:not(.dropdown-menu)"),i=t.data("target"),u;if(i||(i=t.attr("href"),i=i&&i.replace(/.*(?=#[^\s]*$)/,"")),!t.parent("li").hasClass("active")){var r=f.find(".active:last a"),e=n.Event("hide.bs.tab",{relatedTarget:t[0]}),o=n.Event("show.bs.tab",{relatedTarget:r[0]});(r.trigger(e),t.trigger(o),o.isDefaultPrevented()||e.isDefaultPrevented())||(u=n(i),this.activate(t.closest("li"),f),this.activate(u,u.parent(),function(){r.trigger({type:"hidden.bs.tab",relatedTarget:t[0]});t.trigger({type:"shown.bs.tab",relatedTarget:r[0]})}))}};t.prototype.activate=function(i,r,u){function e(){f.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1);i.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0);o?(i[0].offsetWidth,i.addClass("in")):i.removeClass("fade");i.parent(".dropdown-menu").length&&i.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0);u&&u()}var f=r.find("> .active"),o=u&&n.support.transition&&(f.length&&f.hasClass("fade")||!!r.find("> .fade").length);f.length&&o?f.one("bsTransitionEnd",e).emulateTransitionEnd(t.TRANSITION_DURATION):e();f.removeClass("in")};u=n.fn.tab;n.fn.tab=r;n.fn.tab.Constructor=t;n.fn.tab.noConflict=function(){return n.fn.tab=u,this};i=function(t){t.preventDefault();r.call(n(this),"show")};n(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery);+function(n){"use strict";function i(i){return this.each(function(){var u=n(this),r=u.data("bs.affix"),f="object"==typeof i&&i;r||u.data("bs.affix",r=new t(this,f));"string"==typeof i&&r[i]()})}var t=function(i,r){this.options=n.extend({},t.DEFAULTS,r);this.$target=n(this.options.target).on("scroll.bs.affix.data-api",n.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",n.proxy(this.checkPositionWithEventLoop,this));this.$element=n(i);this.affixed=null;this.unpin=null;this.pinnedOffset=null;this.checkPosition()},r;t.VERSION="3.3.6";t.RESET="affix affix-top affix-bottom";t.DEFAULTS={offset:0,target:window};t.prototype.getState=function(n,t,i,r){var u=this.$target.scrollTop(),f=this.$element.offset(),e=this.$target.height();if(null!=i&&"top"==this.affixed)return i>u?"top":!1;if("bottom"==this.affixed)return null!=i?u+this.unpin<=f.top?!1:"bottom":n-r>=u+e?!1:"bottom";var o=null==this.affixed,s=o?u:f.top,h=o?e:t;return null!=i&&i>=u?"top":null!=r&&s+h>=n-r?"bottom":!1};t.prototype.getPinnedOffset=function(){if(this.pinnedOffset)return this.pinnedOffset;this.$element.removeClass(t.RESET).addClass("affix");var n=this.$target.scrollTop(),i=this.$element.offset();return this.pinnedOffset=i.top-n};t.prototype.checkPositionWithEventLoop=function(){setTimeout(n.proxy(this.checkPosition,this),1)};t.prototype.checkPosition=function(){var i,e,o;if(this.$element.is(":visible")){var s=this.$element.height(),r=this.options.offset,f=r.top,u=r.bottom,h=Math.max(n(document).height(),n(document.body).height());if("object"!=typeof r&&(u=f=r),"function"==typeof f&&(f=r.top(this.$element)),"function"==typeof u&&(u=r.bottom(this.$element)),i=this.getState(h,s,f,u),this.affixed!=i){if(null!=this.unpin&&this.$element.css("top",""),e="affix"+(i?"-"+i:""),o=n.Event(e+".bs.affix"),this.$element.trigger(o),o.isDefaultPrevented())return;this.affixed=i;this.unpin="bottom"==i?this.getPinnedOffset():null;this.$element.removeClass(t.RESET).addClass(e).trigger(e.replace("affix","affixed")+".bs.affix")}"bottom"==i&&this.$element.offset({top:h-s-u})}};r=n.fn.affix;n.fn.affix=i;n.fn.affix.Constructor=t;n.fn.affix.noConflict=function(){return n.fn.affix=r,this};n(window).on("load",function(){n('[data-spy="affix"]').each(function(){var r=n(this),t=r.data();t.offset=t.offset||{};null!=t.offsetBottom&&(t.offset.bottom=t.offsetBottom);null!=t.offsetTop&&(t.offset.top=t.offsetTop);i.call(r,t)})})}(jQuery);!function(n,t,i,r){function e(t,i){this.obj=n(t);this.o=n.extend({},n.fn[u].defaults,i);this.objId=this.obj.attr("id");this.pwCtrls=".jarviswidget-ctrls";this.widget=this.obj.find(this.o.widgets);this.toggleClass=this.o.toggleClass.split("|");this.editClass=this.o.editClass.split("|");this.fullscreenClass=this.o.fullscreenClass.split("|");this.customClass=this.o.customClass.split("|");this.storage={enabled:this.o.localStorage};this.initialized=!1;this.init()}var u="jarvisWidgets",f=("ontouchstart"in t||t.DocumentTouch&&i instanceof DocumentTouch?"touchstart":"click")+"."+u;e.prototype={_runLoaderWidget:function(n){var t=this;t.o.indicator===!0&&n.parents(t.o.widgets).find(".jarviswidget-loader:first").stop(!0,!0).fadeIn(100).delay(t.o.indicatorTime).fadeOut(100)},_getPastTimestamp:function(n){var o=this,t=new Date(n),i=t.getMonth()+1,r=t.getDate(),s=t.getFullYear(),u=t.getHours(),f=t.getMinutes(),e=t.getUTCSeconds();return 10>i&&(i="0"+i),10>r&&(r="0"+r),10>u&&(u="0"+u),10>f&&(f="0"+f),10>e&&(e="0"+e),o.o.timestampFormat.replace(/%d%/g,r).replace(/%m%/g,i).replace(/%y%/g,s).replace(/%h%/g,u).replace(/%i%/g,f).replace(/%s%/g,e)},_loadAjaxFile:function(t,i,r){var u=this;t.find(".widget-body").load(i,function(i,r,f){var o=n(this),e;("error"==r&&o.html('<h4 class="alert alert-danger">'+u.o.labelError+"<b> "+f.status+" "+f.statusText+"<\/b><\/h4>"),"success"==r)&&(e=t.find(u.o.timestampPlaceholder),e.length&&e.html(u._getPastTimestamp(new Date)),"function"==typeof u.o.afterLoad&&u.o.afterLoad.call(this,t));u=null});this._runLoaderWidget(r)},_loadKeys:function(){var n=this,t;n.o.ajaxnav===!0?(t=location.hash.replace(/^#/,""),n.storage.keySettings="Plugin_settings_"+t+"_"+n.objId,n.storage.keyPosition="Plugin_position_"+t+"_"+n.objId):n.initialized===!1&&(t=n.o.pageKey||location.pathname,n.storage.keySettings="jarvisWidgets_settings_"+t+"_"+n.objId,n.storage.keyPosition="jarvisWidgets_position_"+t+"_"+n.objId)},_saveSettingsWidget:function(){var t=this,i=t.storage,u,r;t._loadKeys();u=t.obj.find(t.o.widgets).map(function(){var t={};return t.id=n(this).attr("id"),t.style=n(this).attr("data-widget-attstyle"),t.title=n(this).children("header").children("h2").text(),t.hidden="none"==n(this).css("display")?1:0,t.collapsed=n(this).hasClass("jarviswidget-collapsed")?1:0,t}).get();r=JSON.stringify({widget:u});i.enabled&&i.getKeySettings!=r&&(localStorage.setItem(i.keySettings,r),i.getKeySettings=r);"function"==typeof t.o.onSave&&t.o.onSave.call(this,null,r,i.keySettings)},_savePositionWidget:function(){var t=this,i=t.storage,u,r;t._loadKeys();u=t.obj.find(t.o.grid+".sortable-grid").map(function(){var i=n(this).children(t.o.widgets).map(function(){return{id:n(this).attr("id")}}).get();return{section:i}}).get();r=JSON.stringify({grid:u});i.enabled&&i.getKeyPosition!=r&&(localStorage.setItem(i.keyPosition,r),i.getKeyPosition=r);"function"==typeof t.o.onSave&&t.o.onSave.call(this,r,i.keyPosition)},init:function(){var t=this,s,c,l,e,i,o,h;if(!t.initialized){if(t._initStorage(t.storage),n("#"+t.objId).length||alert("It looks like your using a class instead of an ID, dont do that!"),t.o.rtl===!0&&n("body").addClass("rtl"),n(t.o.grid).each(function(){n(this).find(t.o.widgets).length&&n(this).addClass("sortable-grid")}),t.storage.enabled&&t.storage.getKeyPosition){s=JSON.parse(t.storage.getKeyPosition);for(i in s.grid){c=t.obj.find(t.o.grid+".sortable-grid").eq(i);for(l in s.grid[i].section)c.append(n("#"+s.grid[i].section[l].id))}}if(t.storage.enabled&&t.storage.getKeySettings){e=JSON.parse(t.storage.getKeySettings);for(i in e.widget)o=n("#"+e.widget[i].id),e.widget[i].style&&o.removeClassPrefix("jarviswidget-color-").addClass(e.widget[i].style).attr("data-widget-attstyle",""+e.widget[i].style),1==e.widget[i].hidden?o.hide(1):o.show(1).removeAttr("data-widget-hidden"),1==e.widget[i].collapsed&&o.addClass("jarviswidget-collapsed").children("div").hide(1),o.children("header").children("h2").text()!=e.widget[i].title&&o.children("header").children("h2").text(e.widget[i].title)}(t.widget.each(function(){var e,o,s,h,c,f,a,l,i=n(this),u=n(this).children("header"),v;u.parent().attr("role")||(i.data("widget-hidden")===!0&&i.hide(),i.data("widget-collapsed")===!0&&i.addClass("jarviswidget-collapsed").children("div").hide(),e=t.o.customButton===!0&&i.data("widget-custombutton")===r&&0!==t.customClass[0].length?'<a href="javascript:void(0);" class="button-icon jarviswidget-custom-btn"><i class="'+t.customClass[0]+'"><\/i><\/a>':"",o=t.o.deleteButton===!0&&i.data("widget-deletebutton")===r?'<a href="javascript:void(0);" class="button-icon jarviswidget-delete-btn" rel="tooltip" title="Delete" data-placement="bottom"><i class="'+t.o.deleteClass+'"><\/i><\/a>':"",s=t.o.editButton===!0&&i.data("widget-editbutton")===r?'<a href="javascript:void(0);" class="button-icon jarviswidget-edit-btn" rel="tooltip" title="Edit" data-placement="bottom"><i class="'+t.editClass[0]+'"><\/i><\/a>':"",h=t.o.fullscreenButton===!0&&i.data("widget-fullscreenbutton")===r?'<a href="javascript:void(0);" class="button-icon jarviswidget-fullscreen-btn" rel="tooltip" title="Fullscreen" data-placement="bottom"><i class="'+t.fullscreenClass[0]+'"><\/i><\/a>':"",t.o.colorButton===!0&&i.data("widget-colorbutton")===r?(c='<a data-toggle="dropdown" class="dropdown-toggle color-box selector" href="javascript:void(0);"><\/a><ul class="dropdown-menu arrow-box-up-right color-select pull-right"><li><span class="bg-color-green" data-widget-setstyle="jarviswidget-color-green" rel="tooltip" data-placement="left" data-original-title="Green Grass"><\/span><\/li><li><span class="bg-color-greenDark" data-widget-setstyle="jarviswidget-color-greenDark" rel="tooltip" data-placement="top" data-original-title="Dark Green"><\/span><\/li><li><span class="bg-color-greenLight" data-widget-setstyle="jarviswidget-color-greenLight" rel="tooltip" data-placement="top" data-original-title="Light Green"><\/span><\/li><li><span class="bg-color-purple" data-widget-setstyle="jarviswidget-color-purple" rel="tooltip" data-placement="top" data-original-title="Purple"><\/span><\/li><li><span class="bg-color-magenta" data-widget-setstyle="jarviswidget-color-magenta" rel="tooltip" data-placement="top" data-original-title="Magenta"><\/span><\/li><li><span class="bg-color-pink" data-widget-setstyle="jarviswidget-color-pink" rel="tooltip" data-placement="right" data-original-title="Pink"><\/span><\/li><li><span class="bg-color-pinkDark" data-widget-setstyle="jarviswidget-color-pinkDark" rel="tooltip" data-placement="left" data-original-title="Fade Pink"><\/span><\/li><li><span class="bg-color-blueLight" data-widget-setstyle="jarviswidget-color-blueLight" rel="tooltip" data-placement="top" data-original-title="Light Blue"><\/span><\/li><li><span class="bg-color-teal" data-widget-setstyle="jarviswidget-color-teal" rel="tooltip" data-placement="top" data-original-title="Teal"><\/span><\/li><li><span class="bg-color-blue" data-widget-setstyle="jarviswidget-color-blue" rel="tooltip" data-placement="top" data-original-title="Ocean Blue"><\/span><\/li><li><span class="bg-color-blueDark" data-widget-setstyle="jarviswidget-color-blueDark" rel="tooltip" data-placement="top" data-original-title="Night Sky"><\/span><\/li><li><span class="bg-color-darken" data-widget-setstyle="jarviswidget-color-darken" rel="tooltip" data-placement="right" data-original-title="Night"><\/span><\/li><li><span class="bg-color-yellow" data-widget-setstyle="jarviswidget-color-yellow" rel="tooltip" data-placement="left" data-original-title="Day Light"><\/span><\/li><li><span class="bg-color-orange" data-widget-setstyle="jarviswidget-color-orange" rel="tooltip" data-placement="bottom" data-original-title="Orange"><\/span><\/li><li><span class="bg-color-orangeDark" data-widget-setstyle="jarviswidget-color-orangeDark" rel="tooltip" data-placement="bottom" data-original-title="Dark Orange"><\/span><\/li><li><span class="bg-color-red" data-widget-setstyle="jarviswidget-color-red" rel="tooltip" data-placement="bottom" data-original-title="Red Rose"><\/span><\/li><li><span class="bg-color-redLight" data-widget-setstyle="jarviswidget-color-redLight" rel="tooltip" data-placement="bottom" data-original-title="Light Red"><\/span><\/li><li><span class="bg-color-white" data-widget-setstyle="jarviswidget-color-white" rel="tooltip" data-placement="right" data-original-title="Purity"><\/span><\/li><li><a href="javascript:void(0);" class="jarviswidget-remove-colors" data-widget-setstyle="" rel="tooltip" data-placement="bottom" data-original-title="Reset widget color to default">Remove<\/a><\/li><\/ul>',u.prepend('<div class="widget-toolbar">'+c+"<\/div>")):c="",t.o.toggleButton===!0&&i.data("widget-togglebutton")===r?(a=i.data("widget-collapsed")===!0||i.hasClass("jarviswidget-collapsed")?t.toggleClass[1]:t.toggleClass[0],f='<a href="javascript:void(0);" class="button-icon jarviswidget-toggle-btn" rel="tooltip" title="Collapse" data-placement="bottom"><i class="'+a+'"><\/i><\/a>'):f="",l=t.o.refreshButton===!0&&i.data("widget-refreshbutton")!==!1&&i.data("widget-load")?'<a href="javascript:void(0);" class="button-icon jarviswidget-refresh-btn" data-loading-text="&nbsp;&nbsp;Loading...&nbsp;" rel="tooltip" title="Refresh" data-placement="bottom"><i class="'+t.o.refreshButtonClass+'"><\/i><\/a>':"",v=t.o.buttonOrder.replace(/%refresh%/g,l).replace(/%delete%/g,o).replace(/%custom%/g,e).replace(/%fullscreen%/g,h).replace(/%edit%/g,s).replace(/%toggle%/g,f),(""!==l||""!==o||""!==e||""!==h||""!==s||""!==f)&&u.prepend('<div class="jarviswidget-ctrls">'+v+"<\/div>"),t.o.sortable===!0&&i.data("widget-sortable")===r&&i.addClass("jarviswidget-sortable"),i.find(t.o.editPlaceholder).length&&i.find(t.o.editPlaceholder).find("input").val(n.trim(u.children("h2").text())),u.append('<span class="jarviswidget-loader"><i class="fa fa-refresh fa-spin"><\/i><\/span>'),i.attr("role","widget").children("div").attr("role","content").prev("header").attr("role","heading").children("div").attr("role","menu"))}),t.o.buttonsHidden===!0&&n(t.o.pwCtrls).hide(),n(".jarviswidget header [rel=tooltip]").tooltip(),t.obj.find("[data-widget-load]").each(function(){var i=n(this),r=i.children(),u=i.data("widget-load"),f=1e3*i.data("widget-refresh");i.children();i.find(".jarviswidget-ajax-placeholder").length||(i.children("widget-body").append('<div class="jarviswidget-ajax-placeholder">'+t.o.loadingLabel+"<\/div>"),i.data("widget-refresh")>0?(t._loadAjaxFile(i,u,r),n.intervalArr.push(setInterval(function(){t._loadAjaxFile(i,u,r)},f))):t._loadAjaxFile(i,u,r))}),t.o.sortable===!0&&jQuery.ui)&&(h=t.obj.find(t.o.grid+".sortable-grid").not("[data-widget-excludegrid]"),h.sortable({items:h.find(t.o.widgets+".jarviswidget-sortable"),connectWith:h,placeholder:t.o.placeholderClass,cursor:"move",revert:!0,opacity:t.o.opacity,delay:200,cancel:".button-icon, #jarviswidget-fullscreen-mode > div",zIndex:1e4,handle:t.o.dragHandle,forcePlaceholderSize:!0,forceHelperSize:!0,update:function(n,i){t._runLoaderWidget(i.item.children());t._savePositionWidget();"function"==typeof t.o.onChange&&t.o.onChange.call(this,i.item)}}));t.o.buttonsHidden===!0&&t.widget.children("header").on("mouseenter."+u,function(){n(this).children(t.o.pwCtrls).stop(!0,!0).fadeTo(100,1)}).on("mouseleave."+u,function(){n(this).children(t.o.pwCtrls).stop(!0,!0).fadeTo(100,0)});t._clickEvents();t.storage.enabled&&(n(t.o.deleteSettingsKey).on(f,this,function(n){var i=confirm(t.o.settingsKeyLabel);i&&localStorage.removeItem(keySettings);n.preventDefault()}),n(t.o.deletePositionKey).on(f,this,function(n){var i=confirm(t.o.positionKeyLabel);i&&localStorage.removeItem(keyPosition);n.preventDefault()}));initialized=!0}},_initStorage:function(n){n.enabled=n.enabled&&!!function(){var t,n=+new Date;try{return localStorage.setItem(n,n),t=localStorage.getItem(n)==n,localStorage.removeItem(n),t}catch(i){}}();this._loadKeys();n.enabled&&(n.getKeySettings=localStorage.getItem(n.keySettings),n.getKeyPosition=localStorage.getItem(n.keyPosition))},_clickEvents:function(){function e(){if(n("#jarviswidget-fullscreen-mode").length){var r=n(t).height(),u=n("#jarviswidget-fullscreen-mode").children(i.o.widgets).children("header").height();n("#jarviswidget-fullscreen-mode").children(i.o.widgets).children("div").height(r-u-15)}}var i=this,r=i.widget.children("header");r.on(f,".jarviswidget-toggle-btn",function(t){var r=n(this),u=r.parents(i.o.widgets);i._runLoaderWidget(r);u.hasClass("jarviswidget-collapsed")?r.children().removeClass(i.toggleClass[1]).addClass(i.toggleClass[0]).parents(i.o.widgets).removeClass("jarviswidget-collapsed").children("[role=content]").slideDown(i.o.toggleSpeed,function(){i._saveSettingsWidget()}):r.children().removeClass(i.toggleClass[0]).addClass(i.toggleClass[1]).parents(i.o.widgets).addClass("jarviswidget-collapsed").children("[role=content]").slideUp(i.o.toggleSpeed,function(){i._saveSettingsWidget()});"function"==typeof i.o.onToggle&&i.o.onToggle.call(this,u);t.preventDefault()});r.on(f,".jarviswidget-fullscreen-btn",function(t){var r=n(this).parents(i.o.widgets),u=r.children("div");i._runLoaderWidget(n(this));n("#jarviswidget-fullscreen-mode").length?(n(".nooverflow").removeClass("nooverflow"),r.unwrap("<div>").children("div").removeAttr("style").end().find(".jarviswidget-fullscreen-btn:first").children().removeClass(i.fullscreenClass[1]).addClass(i.fullscreenClass[0]).parents(i.pwCtrls).children("a").show(),u.hasClass("jarviswidget-visible")&&u.hide().removeClass("jarviswidget-visible")):(n("body").addClass("nooverflow"),r.wrap('<div id="jarviswidget-fullscreen-mode"/>').parent().find(".jarviswidget-fullscreen-btn:first").children().removeClass(i.fullscreenClass[0]).addClass(i.fullscreenClass[1]).parents(i.pwCtrls).children("a:not(.jarviswidget-fullscreen-btn)").hide(),u.is(":hidden")&&u.show().addClass("jarviswidget-visible"));e();"function"==typeof i.o.onFullscreen&&i.o.onFullscreen.call(this,r);t.preventDefault()});n(t).on("resize."+u,function(){e()});r.on(f,".jarviswidget-edit-btn",function(t){var r=n(this).parents(i.o.widgets);i._runLoaderWidget(n(this));r.find(i.o.editPlaceholder).is(":visible")?n(this).children().removeClass(i.editClass[1]).addClass(i.editClass[0]).parents(i.o.widgets).find(i.o.editPlaceholder).slideUp(i.o.editSpeed,function(){i._saveSettingsWidget()}):n(this).children().removeClass(i.editClass[0]).addClass(i.editClass[1]).parents(i.o.widgets).find(i.o.editPlaceholder).slideDown(i.o.editSpeed);"function"==typeof i.o.onEdit&&i.o.onEdit.call(this,r);t.preventDefault()});n(i.o.editPlaceholder).find("input").keyup(function(){n(this).parents(i.o.widgets).children("header").children("h2").text(n(this).val())});r.on(f,"[data-widget-setstyle]",function(t){var r=n(this).data("widget-setstyle"),u="";n(this).parents(i.o.editPlaceholder).find("[data-widget-setstyle]").each(function(){u+=n(this).data("widget-setstyle")+" "});n(this).parents(i.o.widgets).attr("data-widget-attstyle",""+r).removeClassPrefix("jarviswidget-color-").addClass(r);i._runLoaderWidget(n(this));i._saveSettingsWidget();t.preventDefault()});r.on(f,".jarviswidget-custom-btn",function(t){var r=n(this).parents(i.o.widgets);i._runLoaderWidget(n(this));n(this).children("."+i.customClass[0]).length?(n(this).children().removeClass(i.customClass[0]).addClass(i.customClass[1]),"function"==typeof i.o.customStart&&i.o.customStart.call(this,r)):(n(this).children().removeClass(i.customClass[1]).addClass(i.customClass[0]),"function"==typeof i.o.customEnd&&i.o.customEnd.call(this,r));i._saveSettingsWidget();t.preventDefault()});r.on(f,".jarviswidget-delete-btn",function(t){var r=n(this).parents(i.o.widgets),u=r.attr("id"),f=r.children("header").children("h2").text();n.SmartMessageBox?n.SmartMessageBox({title:"<i class='fa fa-times' style='color:#ed1c24'><\/i> "+i.o.labelDelete+' "'+f+'"',content:i.o.deleteMsg,buttons:"[No][Yes]"},function(t){"Yes"==t&&(i._runLoaderWidget(n(this)),n("#"+u).fadeOut(i.o.deleteSpeed,function(){n(this).remove();"function"==typeof i.o.onDelete&&i.o.onDelete.call(this,r)}))}):n("#"+u).fadeOut(i.o.deleteSpeed,function(){n(this).remove();"function"==typeof i.o.onDelete&&i.o.onDelete.call(this,r)});t.preventDefault()});r.on(f,".jarviswidget-refresh-btn",function(t){var r=n(this).parents(i.o.widgets),e=r.data("widget-load"),u=r.children(),f=n(this);f.button("loading");u.addClass("widget-body-ajax-loading");setTimeout(function(){f.button("reset");u.removeClass("widget-body-ajax-loading");i._loadAjaxFile(r,e,u)},1e3);t.preventDefault()});r=null},destroy:function(){var i=this,r="."+u,f=i.obj.find(i.o.grid+".sortable-grid").not("[data-widget-excludegrid]");f.sortable("destroy");i.widget.children("header").off(r);n(i.o.deleteSettingsKey).off(r);n(i.o.deletePositionKey).off(r);n(t).off(r);i.obj.removeData(u)}};n.fn[u]=function(t){return this.each(function(){var r=n(this),i=r.data(u),f;i||(f="object"==typeof t&&t,r.data(u,i=new e(this,f)));"string"==typeof t&&i[t]()})};n.fn[u].defaults={grid:"section",widgets:".jarviswidget",localStorage:!0,deleteSettingsKey:"",settingsKeyLabel:"Reset settings?",deletePositionKey:"",positionKeyLabel:"Reset position?",sortable:!0,buttonsHidden:!1,toggleButton:!0,toggleClass:"min-10 | plus-10",toggleSpeed:200,onToggle:function(){},deleteButton:!0,deleteMsg:"Warning: This action cannot be undone",deleteClass:"trashcan-10",deleteSpeed:200,onDelete:function(){},editButton:!0,editPlaceholder:".jarviswidget-editbox",editClass:"pencil-10 | delete-10",editSpeed:200,onEdit:function(){},colorButton:!0,fullscreenButton:!0,fullscreenClass:"fullscreen-10 | normalscreen-10",fullscreenDiff:3,onFullscreen:function(){},customButton:!0,customClass:"",customStart:function(){},customEnd:function(){},buttonOrder:"%refresh% %delete% %custom% %edit% %fullscreen% %toggle%",opacity:1,dragHandle:"> header",placeholderClass:"jarviswidget-placeholder",indicator:!0,indicatorTime:600,ajax:!0,loadingLabel:"loading...",timestampPlaceholder:".jarviswidget-timestamp",timestampFormat:"Last update: %m%/%d%/%y% %h%:%i%:%s%",refreshButton:!0,refreshButtonClass:"refresh-10",labelError:"Sorry but there was a error:",labelUpdated:"Last Update:",labelRefresh:"Refresh",labelDelete:"Delete widget:",afterLoad:function(){},rtl:!1,onChange:function(){},onSave:function(){},ajaxnav:!0};n.fn.removeClassPrefix=function(t){return this.each(function(i,r){var u=r.className.split(" ").map(function(n){return 0===n.indexOf(t)?"":n});r.className=n.trim(u.join(" "))}),this}}(jQuery,window,document);!function(n,t){"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?module.exports=t():n.alasql=t()}(this,function(){function ht(n){return"(y="+n+",y===y?y:undefined)"}function g(n,t){return"(y="+n+',typeof y=="undefined"?undefined:'+t+")"}function a(){return!0}function ni(){}function ti(){var n=navigator.userAgent.toLowerCase();return n.indexOf("msie")!==-1&&parseInt(n.split("msie")[1])}function vi(i,r,u){function f(t,i,u){var s=t[i],g,d,et,nt,tt,it,rt,b,l,a,c,e,p,v,ot,y;if(s.selid){if("PATH"===s.selid){for(var ut=[{node:u,stack:[]}],st={},ft=n.databases[n.useid].objects;ut.length>0;){var ht=ut.shift(),w=ht.node,k=ht.stack,p=f(s.args,0,w);if(p.length>0)return i+1+1>t.length?k:(g=[],k&&k.length>0&&k.forEach(function(n){g=g.concat(f(t,i+1,n))}),g);void 0===st[w.$id]&&(st[w.$id]=!0,w.$out&&w.$out.length>0&&w.$out.forEach(function(n){var t=ft[n],i=k.concat(t);i.push(ft[t.$out[0]]);ut.push({node:ft[t.$out[0]],stack:i})}))}return[]}if("NOT"===s.selid)return e=f(s.args,0,u),e.length>0?[]:i+1+1>t.length?[u]:f(t,i+1,u);if("DISTINCT"===s.selid)return(e=void 0===s.args||0===s.args.length?bt(u):f(s.args,0,u),0===e.length)?[]:(v=bt(e),i+1+1>t.length?v:f(t,i+1,v));if("AND"===s.selid)return v=!0,s.args.forEach(function(n){v=v&&f(n,0,u).length>0}),v?i+1+1>t.length?[u]:f(t,i+1,u):[];if("OR"===s.selid)return v=!1,s.args.forEach(function(n){v=v||f(n,0,u).length>0}),v?i+1+1>t.length?[u]:f(t,i+1,u):[];if("ALL"===s.selid)return e=f(s.args[0],0,u),0===e.length?[]:i+1+1>t.length?e:f(t,i+1,e);if("ANY"===s.selid)return e=f(s.args[0],0,u),0===e.length?[]:i+1+1>t.length?[e[0]]:f(t,i+1,[e[0]]);if("UNIONALL"===s.selid)return e=[],s.args.forEach(function(n){e=e.concat(f(n,0,u))}),0===e.length?[]:i+1+1>t.length?e:f(t,i+1,e);if("UNION"===s.selid)return e=[],s.args.forEach(function(n){e=e.concat(f(n,0,u))}),e=bt(e),0===e.length?[]:i+1+1>t.length?e:f(t,i+1,e);if("IF"===s.selid)return e=f(s.args,0,u),0===e.length?[]:i+1+1>t.length?[u]:f(t,i+1,u);if("REPEAT"===s.selid){if(nt=s.args[0].value,et=s.args[1]?s.args[1].value:nt,s.args[2]&&(d=s.args[2].variable),c=[],0===nt&&(i+1+1>t.length?c=[u]:(d&&(n.vars[d]=0),c=c.concat(f(t,i+1,u)))),et>0)for(a=[{value:u,lvl:1}],y=0;a.length>0;)if(e=a[0],(a.shift(),e.lvl<=et)&&(d&&(n.vars[d]=e.lvl),tt=f(s.sels,0,e.value),tt.forEach(function(n){a.push({value:n,lvl:e.lvl+1})}),e.lvl>=nt&&(i+1+1>t.length?c=c.concat(tt):tt.forEach(function(n){c=c.concat(f(t,i+1,n))}))),++y>1e5)throw new Error("Security brake. Number of iterations = "+y);return c}if("OF"===s.selid)return i+1+1>t.length?[u]:(b=[],Object.keys(u).forEach(function(r){n.vars[s.args[0].variable]=r;b=b.concat(f(t,i+1,u[r]))}),b);if("TO"===s.selid)return(it=n.vars[s.args[0]],rt=[],rt=void 0!==it?it.slice(0):[],rt.push(u),i+1+1>t.length)?[u]:(n.vars[s.args[0]]=rt,b=f(t,i+1,u),n.vars[s.args[0]]=it,b);if("ARRAY"===s.selid)return e=f(s.args,0,u),e.length>0?(l=e,i+1+1>t.length?[l]:f(t,i+1,l)):[];if("SUM"===s.selid)return(e=f(s.args,0,u),!(e.length>0))?[]:(l=e.reduce(function(n,t){return n+t},0),i+1+1>t.length?[l]:f(t,i+1,l));if("AVG"===s.selid)return e=f(s.args,0,u),e.length>0?(l=e.reduce(function(n,t){return n+t},0)/e.length,i+1+1>t.length?[l]:f(t,i+1,l)):[];if("COUNT"===s.selid)return e=f(s.args,0,u),e.length>0?(l=e.length,i+1+1>t.length?[l]:f(t,i+1,l)):[];if("FIRST"===s.selid)return e=f(s.args,0,u),e.length>0?(l=e[0],i+1+1>t.length?[l]:f(t,i+1,l)):[];if("LAST"===s.selid)return e=f(s.args,0,u),e.length>0?(l=e[e.length-1],i+1+1>t.length?[l]:f(t,i+1,l)):[];if("MIN"===s.selid)return(e=f(s.args,0,u),0===e.length)?[]:(l=e.reduce(function(n,t){return Math.min(n,t)},1/0),i+1+1>t.length?[l]:f(t,i+1,l));if("MAX"===s.selid)return(e=f(s.args,0,u),0===e.length)?[]:(l=e.reduce(function(n,t){return Math.max(n,t)},-(1/0)),i+1+1>t.length?[l]:f(t,i+1,l));if("PLUS"===s.selid){for(c=[],a=f(s.args,0,u).slice(),i+1+1>t.length?c=c.concat(a):a.forEach(function(n){c=c.concat(f(t,i+1,n))}),y=0;a.length>0;)if(e=a.shift(),e=f(s.args,0,e),a=a.concat(e),i+1+1>t.length?c=c.concat(e):e.forEach(function(n){var r=f(t,i+1,n);c=c.concat(r)}),++y>1e5)throw new Error("Security brake. Number of iterations = "+y);return c}if("STAR"===s.selid){for(c=[],c=f(t,i+1,u),a=f(s.args,0,u).slice(),i+1+1>t.length?c=c.concat(a):a.forEach(function(n){c=c.concat(f(t,i+1,n))}),y=0;a.length>0;)if(e=a[0],a.shift(),e=f(s.args,0,e),a=a.concat(e),i+1+1<=t.length&&e.forEach(function(n){c=c.concat(f(t,i+1,n))}),++y>1e5)throw new Error("Loop brake. Number of iterations = "+y);return c}if("QUESTION"===s.selid)return c=[],c=c.concat(f(t,i+1,u)),e=f(s.args,0,u),i+1+1<=t.length&&e.forEach(function(n){c=c.concat(f(t,i+1,n))}),c;if("WITH"!==s.selid){if("ROOT"===s.selid)return i+1+1>t.length?[u]:f(t,i+1,o);throw new Error("Wrong selector "+s.selid);}if(e=f(s.args,0,u),0===e.length)return[];p={status:1,values:e}}else{if(!s.srchid)throw new Error("Selector not found");p=n.srch[s.srchid.toUpperCase()](u,s.args,h,r)}if(void 0===p&&(p={status:1,values:[u]}),v=[],1===p.status)if(ot=p.values,i+1+1>t.length)v=ot;else for(y=0;y<p.values.length;y++)v=v.concat(f(t,i+1,ot[y]));return v}var s,o,h={},e=tt(this.selectors),c,l,a,v,y;return(void 0!==e&&e.length>0&&(e&&e[0]&&"PROP"===e[0].srchid&&e[0].args&&e[0].args[0]&&("XML"===e[0].args[0].toUpperCase()?(h.mode="XML",e.shift()):"HTML"===e[0].args[0].toUpperCase()?(h.mode="HTML",e.shift()):"JSON"===e[0].args[0].toUpperCase()&&(h.mode="JSON",e.shift())),e.length>0&&"VALUE"===e[0].srchid&&(h.value=!0,e.shift())),this.from instanceof t.Column)?(c=this.from.databaseid||i,o=n.databases[c].tables[this.from.columnid].data):this.from instanceof t.FuncValue&&n.from[this.from.funcid.toUpperCase()]?(l=this.from.args.map(function(t){var i=t.toJS();return new Function("params,alasql","var y;return "+i).bind(this)(r,n)}),o=n.from[this.from.funcid.toUpperCase()].apply(this,l)):void 0===this.from?o=n.databases[i].objects:(a=new Function("params,alasql","var y;return "+this.from.toJS()),o=a(r,n),"object"==typeof Mongo&&"object"!=typeof Mongo.Collection&&o instanceof Mongo.Collection&&(o=o.find().fetch())),(s=void 0!==e&&e.length>0?f(e,0,o):o,this.into)?(void 0!==this.into.args[0]&&(v=new Function("params,alasql","var y;return "+this.into.args[0].toJS())(r,n)),void 0!==this.into.args[1]&&(y=new Function("params,alasql","var y;return "+this.into.args[1].toJS())(r,n)),s=n.into[this.into.funcid.toUpperCase()](v,y,s,[],u)):(h.value&&s.length>0&&(s=s[0]),u&&(s=u(s))),s}function yi(t,i,r,u,f){var e,s,o;return t.sources.length,t.sourceslen=t.sources.length,e=t.sourceslen,t.query=t,t.A=u,t.B=f,t.cb=r,t.oldscope=i,t.queriesfn&&(t.sourceslen+=t.queriesfn.length,e+=t.queriesfn.length,t.queriesdata=[],t.queriesfn.forEach(function(n,i){n.query.params=t.params;ii([],-i-1,t)})),s=i?tt(i):{},t.scope=s,t.sources.forEach(function(i,r){i.query=t;var u=i.datafn(t,t.params,ii,r,n);void 0!==u&&((t.intofn||t.intoallfn)&&Array.isArray(u)&&(u=u.length),o=u);i.queriesdata=t.queriesdata}),0!=t.sources.length&&0!==e||(o=ri(t)),o}function ii(n,t,i){if(t>=0){var r=i.sources[t];r.data=n;"function"==typeof r.data&&(r.getfn=r.data,r.dontcache=r.getfn.dontcache,"OUTER"!=r.joinmode&&"RIGHT"!=r.joinmode&&"ANTI"!=r.joinmode||(r.dontcache=!1),r.data={})}else i.queriesdata[-t-1]=ur(n);if(!(--i.sourceslen>0))return ri(i)}function ri(t){var h,b=t.scope,l,a,o,s,p,u,i,f,e,r,w,c,v,y;if(ai(t),t.data=[],t.xgroups={},t.groups=[],nt(t,b,0),t.groupfn)for((t.data=[],0===t.groups.length)&&(s={},t.selectGroup.length>0&&t.selectGroup.forEach(function(n){s[n.nick]="COUNT"==n.aggregatorid||"SUM"==n.aggregatorid?0:void 0}),t.groups=[s]),t.aggrKeys.length>0&&(l="",t.aggrKeys.forEach(function(n){l+="g['"+n.nick+"']=alasql.aggr['"+n.funcid+"'](undefined,g['"+n.nick+"'],3);"}),a=new Function("g,params,alasql","var y;"+l)),i=0,o=t.groups.length;i<o;i++)s=t.groups[i],(a&&a(s,t.params,n),!t.havingfn||t.havingfn(s,t.params,n))&&(p=t.selectgfn(s,t.params,n),t.data.push(p));if(wi(t),t.unionallfn){if(t.corresponding)t.unionallfn.query.modifier||(t.unionallfn.query.modifier=void 0),f=t.unionallfn(t.params);else for(t.unionallfn.query.modifier||(t.unionallfn.query.modifier="RECORDSET"),u=t.unionallfn(t.params),f=[],o=u.data.length,i=0;i<o;i++){for(e={},r=Math.min(t.columns.length,u.columns.length)-1;0<=r;r--)e[t.columns[r].columnid]=u.data[i][u.columns[r].columnid];f.push(e)}t.data=t.data.concat(f)}else if(t.unionfn){if(t.corresponding)t.unionfn.query.modifier||(t.unionfn.query.modifier="ARRAY"),f=t.unionfn(t.params);else for(t.unionfn.query.modifier||(t.unionfn.query.modifier="RECORDSET"),u=t.unionfn(t.params),f=[],o=u.data.length,i=0;i<o;i++){for(e={},h=Math.min(t.columns.length,u.columns.length),r=0;r<h;r++)e[t.columns[r].columnid]=u.data[i][u.columns[r].columnid];f.push(e)}t.data=tr(t.data,f)}else if(t.exceptfn){if(t.corresponding)t.exceptfn.query.modifier||(t.exceptfn.query.modifier="ARRAY"),f=t.exceptfn(t.params);else{t.exceptfn.query.modifier||(t.exceptfn.query.modifier="RECORDSET");for(var u=t.exceptfn(t.params),f=[],i=0,o=u.data.length;i<o;i++){for(e={},r=Math.min(t.columns.length,u.columns.length)-1;0<=r;r--)e[t.columns[r].columnid]=u.data[i][u.columns[r].columnid];f.push(e)}}t.data=ir(t.data,f)}else if(t.intersectfn){if(t.corresponding)t.intersectfn.query.modifier||(t.intersectfn.query.modifier=void 0),f=t.intersectfn(t.params);else for(t.intersectfn.query.modifier||(t.intersectfn.query.modifier="RECORDSET"),u=t.intersectfn(t.params),f=[],o=u.data.length,i=0;i<o;i++){for(e={},h=Math.min(t.columns.length,u.columns.length),r=0;r<h;r++)e[t.columns[r].columnid]=u.data[i][u.columns[r].columnid];f.push(e)}t.data=rr(t.data,f)}if(t.orderfn&&(t.explain&&(w=Date.now()),t.data=t.data.sort(t.orderfn),t.explain&&t.explaination.push({explid:t.explid++,description:"QUERY BY",ms:Date.now()-w})),pi(t),"undefined"!=typeof angular&&t.removeKeys.push("$$hashKey"),t.removeKeys.length>0){if(c=t.removeKeys,(h=c.length)>0)for(o=t.data.length,i=0;i<o;i++)for(r=0;r<h;r++)delete t.data[i][c[r]];t.columns.length>0&&(t.columns=t.columns.filter(function(n){var t=!1;return c.forEach(function(i){n.columnid==i&&(t=!0)}),!t}))}if(void 0!==t.removeLikeKeys&&t.removeLikeKeys.length>0){for(var k=t.removeLikeKeys,i=0,o=t.data.length;i<o;i++){e=t.data[i];for(v in e)for(r=0;r<t.removeLikeKeys.length;r++)n.utils.like(t.removeLikeKeys[r],v)&&delete e[v]}t.columns.length>0&&(t.columns=t.columns.filter(function(t){var i=!1;return k.forEach(function(r){n.utils.like(r,t.columnid)&&(i=!0)}),!i}))}if(t.pivotfn&&t.pivotfn(),t.unpivotfn&&t.unpivotfn(),t.intoallfn)return t.intoallfn(t.columns,t.cb,t.params,t.alasql);if(t.intofn){for(o=t.data.length,i=0;i<o;i++)t.intofn(t.data[i],i,t.params,t.alasql);return t.cb&&t.cb(t.data.length,t.A,t.B),t.data.length}return y=t.data,t.cb&&(y=t.cb(t.data,t.A,t.B)),y}function pi(n){var t,i;n.limit&&(t=0,n.offset&&(t=(0|n.offset)-1||0),i=n.percent?(n.data.length*n.limit/100|0)+t:(0|n.limit)+t,n.data=n.data.slice(t,i))}function wi(n){var r;if(n.distinct){for(var i={},t=0,u=n.data.length;t<u;t++)i[Object.keys(n.data[t]).map(function(i){return n.data[t][i]}).join("`")]=n.data[t];n.data=[];for(r in i)n.data.push(i[r])}}function nt(t,i,r){var u,o,v,e,s,y;if(r>=t.sources.length)t.wherefn(i,t.params,n)&&(t.groupfn?t.groupfn(i,t.params,n):t.data.push(t.selectfn(i,t.params,n)));else if(t.sources[r].applyselect)u=t.sources[r],u.applyselect(t.params,function(n){if(n.length>0)for(var f=0;f<n.length;f++)i[u.alias]=n[f],nt(t,i,r+1);else"OUTER"==u.applymode&&(i[u.alias]={},nt(t,i,r+1))},i);else{var u=t.sources[r],f=t.sources[r+1],c=u.alias||u.tableid,a=!1,h=u.data,l=!1;if(u.getfn&&(!u.getfn||u.dontcache)||"RIGHT"==u.joinmode||"OUTER"==u.joinmode||"ANTI"==u.joinmode||"ix"!=u.optimization||(h=u.ix[u.onleftfn(i,t.params,n)]||[],l=!0),o=0,void 0===h)throw new Error("Data source number "+r+" in undefined");for(v=h.length;(e=h[o])||!l&&u.getfn&&(e=u.getfn(o))||o<v;)l||!u.getfn||u.dontcache||(h[o]=e),i[c]=e,u.onleftfn&&u.onleftfn(i,t.params,n)!=u.onrightfn(i,t.params,n)||u.onmiddlefn(i,t.params,n)&&("SEMI"!=u.joinmode&&"ANTI"!=u.joinmode&&nt(t,i,r+1),"LEFT"!=u.joinmode&&"INNER"!=u.joinmode&&(e._rightjoin=!0),a=!0),o++;if("LEFT"!=u.joinmode&&"OUTER"!=u.joinmode&&"SEMI"!=u.joinmode||a||(i[c]={},nt(t,i,r+1)),r+1<t.sources.length&&("OUTER"==f.joinmode||"RIGHT"==f.joinmode||"ANTI"==f.joinmode))for(i[u.alias]={},s=0,y=f.data.length;(e=f.data[s])||f.getfn&&(e=f.getfn(s))||s<y;)f.getfn&&!f.dontcache&&(f.data[s]=e),e._rightjoin?delete e._rightjoin:0==r&&(i[f.alias]=e,nt(t,i,r+2)),s++;i[c]=void 0}}function ui(t,i){var o,u,c,h,a,e,v,f,r,s;if(void 0===i||"number"==typeof i||"string"==typeof i||"boolean"==typeof i)return i;if(o=t.modifier||n.options.modifier,u=t.columns,void 0===u||0==u.length)if(i.length>0){for(c={},r=Math.min(i.length,n.options.columnlookup||10)-1;0<=r;r--)for(f in i[r])c[f]=!0;u=Object.keys(c).map(function(n){return{columnid:n}})}else u=[];if("VALUE"===o)i.length>0?(f=u&&u.length>0?u[0].columnid:Object.keys(i[0])[0],i=i[0][f]):i=void 0;else if("ROW"===o)if(i.length>0){h=[];for(f in i[0])h.push(i[0][f]);i=h}else i=void 0;else if("COLUMN"===o){if(e=[],i.length>0)for(f=u&&u.length>0?u[0].columnid:Object.keys(i[0])[0],r=0,s=i.length;r<s;r++)e.push(i[r][f]);i=e}else if("MATRIX"===o){for(e=[],r=0;r<i.length;r++){for(var h=[],y=i[r],l=0;l<u.length;l++)h.push(y[u[l].columnid]);e.push(h)}i=e}else if("INDEX"===o){for(e={},u&&u.length>0?(f=u[0].columnid,a=u[1].columnid):(v=Object.keys(i[0]),f=v[0],a=v[1]),r=0,s=i.length;r<s;r++)e[i[r][f]]=i[r][a];i=e}else if("RECORDSET"===o)i=new n.Recordset({columns:u,data:i});else if("TEXTSTRING"===o){for(f=u&&u.length>0?u[0].columnid:Object.keys(i[0])[0],r=0,s=i.length;r<s;r++)i[r]=i[r][f];i=i.join("\n")}return i}function fi(t,i,r){var u="",o=[],e;return t.ixsources={},t.sources.forEach(function(n){t.ixsources[n.alias]=n}),t.ixsources[i]&&(e=t.ixsources[i].columns),r&&"json"==n.options.joinstar&&(u+="r['"+i+"']={};"),e&&e.length>0?e.forEach(function(e){r&&"underscore"==n.options.joinstar?o.push("'"+i+"_"+e.columnid+"':p['"+i+"']['"+e.columnid+"']"):r&&"json"==n.options.joinstar?u+="r['"+i+"']['"+e.columnid+"']=p['"+i+"']['"+e.columnid+"'];":o.push("'"+e.columnid+"':p['"+i+"']['"+e.columnid+"']");t.selectColumns[f(e.columnid)]=!0;var s={columnid:e.columnid,dbtypeid:e.dbtypeid,dbsize:e.dbsize,dbprecision:e.dbprecision,dbenum:e.dbenum};t.columns.push(s);t.xcolumns[s.columnid]=s}):(u+='var w=p["'+i+'"];for(var k in w){r[k]=w[k]};',t.dirtyColumns=!0),{s:o.join(","),sp:u}}function vt(n,i){if(Array.isArray(n)){for(var u=[[]],r=0;r<n.length;r++)if(n[r]instanceof t.Column)n[r].nick=f(n[r].columnid),i.groupColumns[n[r].nick]=n[r].nick,u=u.map(function(t){return t.concat(n[r].nick+"\t"+n[r].toJS("p",i.sources[0].alias,i.defcols))});else if(n[r]instanceof t.FuncValue)i.groupColumns[f(n[r].toString())]=f(n[r].toString()),u=u.map(function(t){return t.concat(f(n[r].toString())+"\t"+n[r].toJS("p",i.sources[0].alias,i.defcols))});else if(n[r]instanceof t.GroupExpression)if("ROLLUP"==n[r].type)u=gt(u,fr(n[r].group,i));else if("CUBE"==n[r].type)u=gt(u,er(n[r].group,i));else{if("GROUPING SETS"!=n[r].type)throw new Error("Unknown grouping function");u=gt(u,or(n[r].group,i))}else u=""===n[r]?[["1\t1"]]:u.map(function(t){return i.groupColumns[f(n[r].toString())]=f(n[r].toString()),t.concat(f(n[r].toString())+"\t"+n[r].toJS("p",i.sources[0].alias,i.defcols))});return u}return n instanceof t.FuncValue?(i.groupColumns[f(n.toString())]=f(n.toString()),[n.toString()+"\t"+n.toJS("p",i.sources[0].alias,i.defcols)]):n instanceof t.Column?(n.nick=f(n.columnid),i.groupColumns[n.nick]=n.nick,[n.nick+"\t"+n.toJS("p",i.sources[0].alias,i.defcols)]):(i.groupColumns[f(n.toString())]=f(n.toString()),[f(n.toString())+"\t"+n.toJS("p",i.sources[0].alias,i.defcols)])}function ct(n,i,r,u){var f="",s,e,o;if("string"==typeof n)f='"'+n+'"';else if("number"==typeof n)f="("+n+")";else if("boolean"==typeof n)f=n;else{if("object"!=typeof n)throw new Error("2Can not parse JSON object "+JSON.stringify(n));if(Array.isArray(n))f+="["+n.map(function(n){return ct(n,i,r,u)}).join(",")+"]";else if(!n.toJS||n instanceof t.Json){f="{";s=[];for(e in n){if(o="","string"==typeof e)o+='"'+e+'"';else if("number"==typeof e)o+=e;else{if("boolean"!=typeof e)throw new Error("THis is not ES6... no expressions on left side yet");o+=e}o+=":"+ct(n[e],i,r,u);s.push(o)}f+=s.join(",")+"}"}else{if(!n.toJS)throw new Error("1Can not parse JSON object "+JSON.stringify(n));f=n.toJS(i,r,u)}}return f}function yt(n){var t="",r,u,i,f;if(void 0===n)t+="undefined";else if(Array.isArray(n)){t+="<style>";t+="table {border:1px black solid; border-collapse: collapse; border-spacing: 0px;}";t+="td,th {border:1px black solid; padding-left:5px; padding-right:5px}";t+="th {background-color: #EEE}";t+="<\/style>";t+="<table>";r=[];for(u in n[0])r.push(u);for(t+="<tr><th>#",r.forEach(function(n){t+="<th>"+n}),i=0,f=n.length;i<f;i++)t+="<tr><th>"+(i+1),r.forEach(function(r){t+="<td> ";n[i][r]==+n[i][r]?(t+='<div style="text-align:right">',t+=void 0===n[i][r]?"NULL":n[i][r],t+="<\/div>"):t+=void 0===n[i][r]?"NULL":"string"==typeof n[i][r]?n[i][r]:w(n[i][r])});t+="<\/table>"}else t+="<p>"+w(n)+"<\/p>";return t}function pt(n,t,i){if(!(i<=0)){var r=t-n.scrollTop,u=r/i*10;setTimeout(function(){n.scrollTop!==t&&(n.scrollTop=n.scrollTop+u,pt(n,t,i-10))},10)}}function ei(t,i,r,u,f,e){function s(n){for(var r="",t=0,i=10240;t<n.byteLength/i;++t)r+=String.fromCharCode.apply(null,new Uint8Array(n.slice(t*i,t*i+i)));return r+String.fromCharCode.apply(null,new Uint8Array(n.slice(t*i)))}var o={};r=r||{};n.utils.extend(o,r);void 0===o.headers&&(o.headers=!0);i=n.utils.autoExtFilename(i,"xls",r);n.utils.loadBinaryFile(i,!!u,function(i){var k,r,l,v,h,y,b,a,c;i instanceof ArrayBuffer?(k=s(i),r=t.read(btoa(k),{type:"base64"})):r=t.read(i,{type:"binary"});l=void 0===o.sheetid?r.SheetNames[0]:o.sheetid;void 0===o.range?v=r.Sheets[l]["!ref"]:(v=o.range,r.Sheets[l][v]&&(v=r.Sheets[l][v]));for(var p=v.split(":"),tt=p[0].match(/[A-Z]+/)[0],w=+p[0].match(/[0-9]+/)[0],it=p[1].match(/[A-Z]+/)[0],rt=+p[1].match(/[0-9]+/)[0],d={},g=n.utils.xlscn(tt),nt=n.utils.xlscn(it),a=g;a<=nt;a++)c=n.utils.xlsnc(a),d[c]=o.headers&&r.Sheets[l][c+""+w]?r.Sheets[l][c+""+w].v:c;for(h=[],o.headers&&w++,y=w;y<=rt;y++){for(b={},a=g;a<=nt;a++)c=n.utils.xlsnc(a),r.Sheets[l][c+""+y]&&(b[d[c]]=r.Sheets[l][c+""+y].v);h.push(b)}h.length>0&&h[h.length-1]&&0==Object.keys(h[h.length-1]).length&&h.pop();u&&(h=u(h,f,e))},function(n){throw n;})}function bi(n){function e(){var n,r;if(t(/^<\?xml\s*/)){for(n={attributes:{}};!f()&&!i("?>");){if(r=u(),!r)return n;n.attributes[r.name]=r.value}return t(/\?>\s*/),n}}function r(){var s=t(/^<([\w-:.]+)\s*/),n,e,h;if(s){for(n={name:s[1],attributes:{},children:[]};!(f()||i(">")||i("?>")||i("/>"));){if(e=u(),!e)return n;n.attributes[e.name]=e.value}if(t(/^\s*\/>\s*/))return n;for(t(/\??>\s*/),n.content=o();h=r();)n.children.push(h);return t(/^<\/[\w-:.]+>\s*/),n}}function o(){var n=t(/^([^<]*)/);return n?n[1]:""}function u(){var n=t(/([\w:-]+)\s*=\s*("[^"]*"|'[^']*'|\w+)\s*/);if(n)return{name:n[1],value:s(n[2])}}function s(n){return n.replace(/^['"]|['"]$/g,"")}function t(t){var i=n.match(t);if(i)return n=n.slice(i[0].length),i}function f(){return 0==n.length}function i(t){return 0==n.indexOf(t)}return n=n.trim(),n=n.replace(/<!--[\s\S]*?-->/g,""),function(){return{declaration:e(),root:r()}}()}var n=function(i,r,u,f){if(r=r||[],"function"!=typeof importScripts&&n.webworker){var e=n.lastid++;return n.buffer[e]=u,void n.webworker.postMessage({id:e,sql:i,params:r})}return 0===arguments.length?new t.Select({columns:[new t.Column({columnid:"*"})],from:[new t.ParamValue({param:0})]}):1===arguments.length&&i.constructor===Array?n.promise(i):("function"==typeof r&&(f=u,u=r,r=[]),"object"!=typeof r&&(r=[r]),"string"==typeof i&&"#"===i[0]&&"object"==typeof document?i=document.querySelector(i).textContent:"object"==typeof i&&i instanceof HTMLElement?i=i.textContent:"function"==typeof i&&(i=i.toString().slice(14,-3)),n.exec(i,r,u,f))},p,b,ot,st,si,kt,hi,rt,ut,dt,ci,t,k,li,ai,u,o,l,ft,w,lt,at,h,r,et,c,d;n.version="0.3.9";n.debug=void 0;p=function(){return null};b=function(){function fv(){this.yy={}}var t=function(n,t,i,r){for(i=i||{},r=n.length;r--;i[n[r]]=t);return i},ao=[2,13],i=[1,104],r=[1,102],u=[1,103],py=[1,6],vo=[1,42],yo=[1,79],eu=[1,76],kh=[1,94],po=[1,93],wo=[1,69],ou=[1,101],lt=[1,85],bo=[1,64],ko=[1,71],go=[1,84],ns=[1,66],co=[1,70],ts=[1,68],is=[1,61],rs=[1,74],us=[1,62],fs=[1,67],es=[1,83],os=[1,77],ss=[1,86],hs=[1,87],cs=[1,81],ls=[1,82],as=[1,80],vs=[1,88],ys=[1,89],ps=[1,90],ws=[1,91],bs=[1,92],ks=[1,98],ds=[1,65],gs=[1,78],nh=[1,72],th=[1,96],ih=[1,97],rh=[1,63],uh=[1,73],wy=[1,108],by=[1,107],ch=[10,306,602,764],s=[10,306,310,602,764],p=[1,115],d=[1,116],w=[1,117],b=[1,118],k=[1,119],ky=[130,353,410],dy=[1,127],gy=[1,126],np=[1,134],yt=[1,164],g=[1,175],y=[1,178],pt=[1,173],h=[1,181],vt=[1,185],wt=[1,160],c=[1,182],bt=[1,169],kt=[1,171],dt=[1,174],l=[1,183],gt=[1,166],ni=[1,193],ti=[1,188],ii=[1,189],nt=[1,194],tt=[1,195],it=[1,196],rt=[1,197],ut=[1,198],ft=[1,199],et=[1,200],ot=[1,201],st=[1,202],ht=[1,176],ct=[1,177],v=[1,179],at=[1,180],ri=[1,186],ui=[1,192],a=[1,184],fi=[1,187],ei=[1,172],oi=[1,170],o=[1,191],e=[1,203],ku=[2,4,5],gl=[2,471],na=[1,206],tl=[1,211],uc=[1,220],fc=[1,216],ev=[10,72,78,93,98,118,128,162,168,169,183,198,232,245,247,306,310,602,764],tp=[2,4,5,10,72,76,77,78,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,183,185,187,198,280,281,282,283,284,285,286,287,288,306,310,420,424,602,764],sr=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,242,243,245,247,266,267,280,281,282,283,284,285,286,287,288,290,296,300,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,330,331,332,333,335,338,339,396,400,401,404,406,408,409,417,418,420,424,434,436,437,439,440,441,442,443,447,448,451,452,464,470,505,507,508,517,602,764],lu=[1,249],ov=[1,256],ip=[1,265],lh=[1,270],ah=[1,269],il=[2,4,5,10,72,77,78,93,98,107,118,128,131,132,137,143,145,149,152,154,156,162,168,169,179,180,181,183,198,232,245,247,265,266,270,271,273,280,281,282,283,284,285,286,287,288,290,291,292,293,294,295,296,297,298,299,302,303,306,310,312,317,420,424,602,764],ta=[2,162],ia=[1,281],rp=[10,74,78,306,310,505,602,764],f=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,193,198,206,208,222,223,224,225,226,227,228,229,230,231,232,239,242,243,245,247,266,267,280,281,282,283,284,285,286,287,288,290,296,297,300,302,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,330,331,332,333,335,338,339,343,344,356,368,369,370,373,374,386,389,396,400,401,402,403,404,405,406,408,409,417,418,420,424,426,433,434,436,437,439,440,441,442,443,447,448,451,452,464,470,505,507,508,514,515,516,517,602,764],up=[2,4,5,10,53,72,89,124,146,156,189,266,267,290,306,335,338,339,396,400,401,404,406,408,409,417,418,434,436,437,439,440,441,442,443,447,448,451,452,505,507,508,517,602,764],dh=[1,562],fp=[1,564],ra=[2,503],ua=[1,569],gh=[1,580],vh=[1,583],fh=[1,584],ep=[10,78,89,132,137,146,189,296,306,310,470,602,764],fo=[10,74,306,310,602,764],fa=[2,567],ea=[1,602],oa=[2,4,5,156],wr=[1,640],er=[1,612],si=[1,646],hi=[1,647],vi=[1,620],op=[1,631],yi=[1,618],li=[1,626],pi=[1,619],br=[1,627],kr=[1,629],gi=[1,621],nr=[1,622],dr=[1,641],ru=[1,638],uu=[1,639],bi=[1,615],wi=[1,617],rr=[1,609],ai=[1,610],ur=[1,611],fr=[1,613],ci=[1,614],di=[1,616],tr=[1,623],ir=[1,624],hr=[1,628],cr=[1,630],lr=[1,632],ar=[1,633],vr=[1,634],yr=[1,635],pr=[1,636],gr=[1,642],nu=[1,643],or=[1,644],iu=[1,645],sv=[2,287],au=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,230,231,232,239,242,243,245,247,266,267,280,281,282,283,284,285,286,287,288,290,296,297,300,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,330,331,332,333,335,338,339,343,356,368,369,373,374,396,400,401,404,406,408,409,417,418,420,424,426,434,436,437,439,440,441,442,443,447,448,451,452,464,470,505,507,508,517,602,764],sp=[2,359],hv=[1,668],sa=[1,678],eo=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,230,231,232,239,242,243,245,247,266,267,280,281,282,283,284,285,286,287,288,290,296,300,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,330,331,332,333,335,338,339,396,400,401,404,406,408,409,417,418,420,424,426,434,436,437,439,440,441,442,443,447,448,451,452,464,470,505,507,508,517,602,764],rl=[1,694],hp=[1,703],cp=[1,702],lp=[2,4,5,10,72,74,78,93,98,118,128,162,168,169,206,208,222,223,224,225,226,227,228,229,230,231,232,245,247,306,310,602,764],cu=[10,72,74,78,93,98,118,128,162,168,169,206,208,222,223,224,225,226,227,228,229,230,231,232,245,247,306,310,602,764],ap=[2,202],vp=[1,725],ec=[10,72,78,93,98,118,128,162,168,169,183,232,245,247,306,310,602,764],yp=[2,163],pp=[1,728],wp=[2,4,5,112],du=[1,741],gu=[1,760],nf=[1,740],tf=[1,739],rf=[1,734],uf=[1,735],ff=[1,737],ef=[1,738],of=[1,742],sf=[1,743],hf=[1,744],cf=[1,745],lf=[1,746],af=[1,747],vf=[1,748],yf=[1,749],pf=[1,750],wf=[1,751],bf=[1,752],kf=[1,753],df=[1,754],gf=[1,755],ne=[1,756],te=[1,757],ie=[1,759],re=[1,761],ue=[1,762],fe=[1,763],ee=[1,764],oe=[1,765],se=[1,766],he=[1,767],ce=[1,770],le=[1,771],ae=[1,772],ve=[1,773],ye=[1,774],pe=[1,775],we=[1,776],be=[1,777],ke=[1,778],de=[1,779],ge=[1,780],no=[1,781],cv=[74,89,189],hu=[10,74,78,154,187,230,297,306,310,343,356,368,369,373,374,602,764],to=[1,798],bp=[10,74,78,300,306,310,602,764],tu=[1,799],kp=[1,805],dp=[1,806],lv=[1,810],su=[10,74,78,306,310,602,764],nc=[2,4,5,77,131,132,137,143,145,149,152,154,156,179,180,181,265,266,270,271,273,280,281,282,283,284,285,286,287,288,290,291,292,293,294,295,296,297,298,299,302,303,312,317,420,424],oc=[10,72,78,93,98,107,118,128,162,168,169,183,198,232,245,247,306,310,602,764],tc=[2,4,5,10,72,77,78,93,98,107,118,128,131,132,137,143,145,149,152,154,156,162,164,168,169,179,180,181,183,185,187,195,198,232,245,247,265,266,270,271,273,280,281,282,283,284,285,286,287,288,290,291,292,293,294,295,296,297,298,299,302,303,306,310,312,317,420,424,602,764],ha=[2,4,5,132,296],gp=[1,844],nw=[10,74,76,78,306,310,602,764],av=[2,738],ca=[10,74,76,78,132,139,141,145,152,306,310,420,424,602,764],tw=[2,1161],la=[10,74,76,78,139,141,145,152,306,310,420,424,602,764],lo=[10,74,76,78,139,141,145,306,310,420,424,602,764],iw=[10,74,78,139,141,306,310,602,764],vv=[10,78,89,132,146,189,296,306,310,470,602,764],sc=[335,338,339],rw=[2,764],uw=[1,869],fw=[1,870],ew=[1,871],ow=[1,872],hc=[1,881],cc=[1,880],ic=[164,166,334],sw=[2,444],hw=[1,936],cw=[2,4,5,77,131,156,290,291,292,293],lw=[1,951],aa=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,118,122,124,128,129,130,131,132,134,135,137,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,242,243,245,247,266,267,280,281,282,283,284,285,286,287,288,290,296,300,306,308,309,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,330,331,332,333,335,338,339,396,400,401,404,406,408,409,417,418,420,424,434,436,437,439,440,441,442,443,447,448,451,452,464,470,505,507,508,517,602,764],yv=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,242,243,245,247,266,267,280,281,282,283,284,285,286,287,288,290,296,300,306,308,309,310,311,312,313,314,315,317,318,319,320,321,322,323,324,325,326,330,331,332,333,335,338,339,396,400,401,404,406,408,409,417,418,420,424,434,436,437,439,440,441,442,443,447,448,451,452,464,470,505,507,508,517,602,764],aw=[2,375],vw=[1,958],pv=[306,308,310],yw=[74,300],eh=[74,300,426],pw=[1,965],wv=[2,4,5,10,53,72,74,76,78,89,93,95,98,99,107,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,242,243,245,247,266,267,280,281,282,283,284,285,286,287,288,290,296,300,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,330,331,332,333,335,338,339,396,400,401,404,406,408,409,417,418,420,424,434,436,437,439,440,441,442,443,447,448,451,452,464,470,505,507,508,517,602,764],ul=[74,426],fl=[1,978],el=[1,977],yh=[1,984],va=[10,72,78,93,98,118,128,162,168,169,232,245,247,306,310,602,764],ww=[1,1010],oo=[10,72,78,306,310,602,764],io=[1,1016],ro=[1,1017],uo=[1,1018],fu=[2,4,5,10,72,74,76,77,78,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,198,280,281,282,283,284,285,286,287,288,306,310,420,424,602,764],ol=[1,1068],sl=[1,1067],bw=[1,1081],kw=[1,1080],lc=[1,1088],ph=[10,72,74,78,93,98,107,118,128,162,168,169,183,198,232,245,247,306,310,602,764],bv=[1,1119],dw=[10,78,89,146,189,306,310,470,602,764],gw=[1,1139],nb=[1,1138],tb=[1,1137],ac=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,230,232,239,242,243,245,247,266,267,280,281,282,283,284,285,286,287,288,290,296,297,300,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,330,331,332,333,335,338,339,343,356,368,369,373,374,396,400,401,404,406,408,409,417,418,420,424,434,436,437,439,440,441,442,443,447,448,451,452,464,470,505,507,508,517,602,764],ib=[1,1153],ya=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,118,122,124,128,129,130,131,132,134,135,137,139,140,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,242,243,245,247,266,267,280,281,282,283,284,285,286,287,288,290,296,300,306,308,309,310,311,313,314,315,320,321,322,323,324,325,326,330,331,332,333,335,338,339,396,400,401,404,406,408,409,417,418,420,424,434,436,437,439,440,441,442,443,447,448,451,452,464,470,505,507,508,517,602,764],rb=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,118,122,124,128,129,130,131,132,134,135,137,139,140,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,242,243,245,247,266,267,280,281,282,283,284,285,286,287,288,290,296,300,306,308,309,310,311,313,315,320,321,322,323,324,325,326,330,331,332,333,335,338,339,396,400,401,404,406,408,409,417,418,420,424,434,436,437,439,440,441,442,443,447,448,451,452,464,470,505,507,508,517,602,764],kv=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,118,122,124,128,129,130,131,132,133,134,135,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,242,243,245,247,266,267,280,281,282,283,284,285,286,287,288,290,296,300,306,308,309,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,330,331,332,333,335,338,339,396,400,401,404,406,408,409,417,418,420,424,434,436,437,439,440,441,442,443,447,448,451,452,464,470,505,507,508,517,602,764],pa=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,118,122,124,128,129,130,131,132,134,135,137,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,242,243,245,247,266,267,280,281,282,283,284,285,286,287,288,290,296,300,306,308,309,310,311,313,314,315,318,319,320,321,322,323,324,325,326,330,331,332,333,335,338,339,396,400,401,404,406,408,409,417,418,420,424,434,436,437,439,440,441,442,443,447,448,451,452,464,470,505,507,508,517,602,764],oh=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,118,122,124,128,129,130,131,132,134,135,137,139,140,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,242,243,245,247,266,267,280,281,282,283,284,285,286,287,288,290,296,300,306,308,309,310,314,320,321,322,323,324,325,326,330,331,333,335,338,339,396,400,401,404,406,408,409,417,418,420,424,434,436,437,439,440,441,442,443,447,448,451,452,464,470,505,507,508,517,602,764],ub=[2,406],dv=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,107,118,122,128,129,130,131,132,134,135,137,143,145,146,148,149,150,152,156,162,164,166,168,169,170,171,172,173,175,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,242,243,245,247,266,267,280,281,282,283,284,285,286,287,288,290,296,300,306,308,309,310,314,330,331,333,335,338,339,396,400,401,404,406,408,409,417,418,420,424,434,436,437,439,440,441,442,443,447,448,451,452,464,470,505,507,508,517,602,764],fb=[2,285],gv=[2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,242,243,245,247,266,267,280,281,282,283,284,285,286,287,288,290,296,300,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,330,331,332,333,335,338,339,396,400,401,404,406,408,409,417,418,420,424,426,434,436,437,439,440,441,442,443,447,448,451,452,464,470,505,507,508,517,602,764],vu=[10,78,306,310,602,764],sh=[1,1189],eb=[10,77,78,143,145,152,181,302,306,310,420,424,602,764],vc=[10,74,78,306,308,310,464,602,764],ob=[1,1200],hh=[10,72,78,118,128,162,168,169,232,245,247,306,310,602,764],wa=[10,72,74,78,93,98,118,128,162,168,169,183,198,232,245,247,306,310,602,764],wu=[2,4,5,72,76,77,78,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,185,187,280,281,282,283,284,285,286,287,288,420,424],wh=[2,4,5,72,74,76,77,78,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,185,187,280,281,282,283,284,285,286,287,288,420,424],yc=[2,1085],sb=[2,4,5,72,74,76,77,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,185,187,280,281,282,283,284,285,286,287,288,420,424],ba=[1,1252],ka=[10,74,78,128,306,308,310,464,602,764],hl=[115,116,124],ny=[2,584],ty=[1,1280],hb=[76,139],cb=[2,724],lb=[1,1297],ab=[1,1298],iy=[2,4,5,10,53,72,76,89,124,146,156,189,230,266,267,290,306,310,335,338,339,396,400,401,404,406,408,409,417,418,434,436,437,439,440,441,442,443,447,448,451,452,505,507,508,517,602,764],ry=[2,330],uy=[1,1322],bh=[1,1336],fy=[1,1338],vb=[2,487],yu=[74,78],pu=[10,306,308,310,464,602,764],yb=[10,72,78,118,162,168,169,232,245,247,306,310,602,764],pb=[1,1354],da=[1,1358],ga=[1,1359],nv=[1,1361],cl=[1,1362],ll=[1,1363],al=[1,1364],vl=[1,1365],yl=[1,1366],pl=[1,1367],wl=[1,1368],tv=[10,72,74,78,93,98,118,128,162,168,169,206,208,222,223,224,225,226,227,228,229,232,245,247,306,310,602,764],pc=[1,1393],iv=[10,72,78,118,162,168,169,245,247,306,310,602,764],ho=[10,72,78,93,98,118,128,162,168,169,206,208,222,223,224,225,226,227,228,229,232,245,247,306,310,602,764],wb=[1,1490],bb=[1,1492],so=[2,4,5,77,143,145,152,156,181,290,291,292,293,302,420,424],bl=[1,1506],wc=[10,72,74,78,162,168,169,245,247,306,310,602,764],kb=[1,1524],db=[1,1526],gb=[1,1527],nk=[1,1523],tk=[1,1522],ik=[1,1521],ey=[1,1528],rk=[1,1518],uk=[1,1519],fk=[1,1520],ek=[1,1545],oy=[2,4,5,10,53,72,89,124,146,156,189,266,267,290,306,310,335,338,339,396,400,401,404,406,408,409,417,418,434,436,437,439,440,441,442,443,447,448,451,452,505,507,508,517,602,764],ok=[1,1556],sy=[1,1564],hy=[1,1563],sk=[10,72,78,162,168,169,245,247,306,310,602,764],bu=[10,72,78,93,98,118,128,162,168,169,206,208,222,223,224,225,226,227,228,229,230,231,232,245,247,306,310,602,764],hk=[2,4,5,10,72,78,93,98,118,128,162,168,169,206,208,222,223,224,225,226,227,228,229,230,231,232,245,247,306,310,602,764],ck=[1,1621],lk=[1,1623],ak=[1,1620],vk=[1,1622],rv=[187,193,368,369,370,373],cy=[2,515],ly=[1,1628],kl=[1,1647],rc=[10,72,78,162,168,169,306,310,602,764],bc=[1,1657],kc=[1,1658],dc=[1,1659],yk=[1,1678],gc=[4,10,243,306,310,343,356,602,764],dl=[1,1726],nl=[10,72,74,78,118,162,168,169,239,245,247,306,310,602,764],pk=[2,4,5,77],wk=[1,1820],ay=[1,1832],vy=[1,1851],bk=[10,72,78,162,168,169,306,310,415,602,764],yy=[10,74,78,230,306,310,602,764],uv={trace:function(){},yy:{},symbols_:{error:2,Literal:3,LITERAL:4,BRALITERAL:5,NonReserved:6,LiteralWithSpaces:7,main:8,Statements:9,EOF:10,Statements_group0:11,AStatement:12,ExplainStatement:13,EXPLAIN:14,QUERY:15,PLAN:16,Statement:17,AlterTable:18,AttachDatabase:19,Call:20,CreateDatabase:21,CreateIndex:22,CreateGraph:23,CreateTable:24,CreateView:25,CreateEdge:26,CreateVertex:27,Declare:28,Delete:29,DetachDatabase:30,DropDatabase:31,DropIndex:32,DropTable:33,DropView:34,If:35,Insert:36,Merge:37,Reindex:38,RenameTable:39,Select:40,ShowCreateTable:41,ShowColumns:42,ShowDatabases:43,ShowIndex:44,ShowTables:45,TruncateTable:46,WithSelect:47,CreateTrigger:48,DropTrigger:49,BeginTransaction:50,CommitTransaction:51,RollbackTransaction:52,EndTransaction:53,UseDatabase:54,Update:55,JavaScript:56,Source:57,Assert:58,While:59,Continue:60,Break:61,BeginEnd:62,Print:63,Require:64,SetVariable:65,ExpressionStatement:66,AddRule:67,Query:68,Echo:69,CreateFunction:70,CreateAggregate:71,WITH:72,WithTablesList:73,COMMA:74,WithTable:75,AS:76,LPAR:77,RPAR:78,SelectClause:79,Select_option0:80,IntoClause:81,FromClause:82,Select_option1:83,WhereClause:84,GroupClause:85,OrderClause:86,LimitClause:87,UnionClause:88,SEARCH:89,Select_repetition0:90,Select_option2:91,PivotClause:92,PIVOT:93,Expression:94,FOR:95,PivotClause_option0:96,PivotClause_option1:97,UNPIVOT:98,IN:99,ColumnsList:100,PivotClause_option2:101,PivotClause2:102,AsList:103,AsLiteral:104,AsPart:105,RemoveClause:106,REMOVE:107,RemoveClause_option0:108,RemoveColumnsList:109,RemoveColumn:110,Column:111,LIKE:112,StringValue:113,ArrowDot:114,ARROW:115,DOT:116,SearchSelector:117,ORDER:118,BY:119,OrderExpressionsList:120,SearchSelector_option0:121,DOTDOT:122,CARET:123,EQ:124,SearchSelector_repetition_plus0:125,SearchSelector_repetition_plus1:126,SearchSelector_option1:127,WHERE:128,OF:129,CLASS:130,NUMBER:131,STRING:132,SLASH:133,VERTEX:134,EDGE:135,EXCLAMATION:136,SHARP:137,MODULO:138,GT:139,LT:140,GTGT:141,LTLT:142,DOLLAR:143,Json:144,AT:145,SET:146,SetColumnsList:147,TO:148,VALUE:149,ROW:150,ExprList:151,COLON:152,PlusStar:153,NOT:154,SearchSelector_repetition2:155,IF:156,SearchSelector_repetition3:157,Aggregator:158,SearchSelector_repetition4:159,SearchSelector_group0:160,SearchSelector_repetition5:161,UNION:162,SearchSelectorList:163,ALL:164,SearchSelector_repetition6:165,ANY:166,SearchSelector_repetition7:167,INTERSECT:168,EXCEPT:169,AND:170,OR:171,PATH:172,RETURN:173,ResultColumns:174,REPEAT:175,SearchSelector_repetition8:176,SearchSelectorList_repetition0:177,SearchSelectorList_repetition1:178,PLUS:179,STAR:180,QUESTION:181,SearchFrom:182,FROM:183,SelectModifier:184,DISTINCT:185,TopClause:186,UNIQUE:187,SelectClause_option0:188,SELECT:189,COLUMN:190,MATRIX:191,TEXTSTRING:192,INDEX:193,RECORDSET:194,TOP:195,NumValue:196,TopClause_option0:197,INTO:198,Table:199,FuncValue:200,ParamValue:201,VarValue:202,FromTablesList:203,JoinTablesList:204,ApplyClause:205,CROSS:206,APPLY:207,OUTER:208,FromTable:209,FromTable_option0:210,FromTable_option1:211,INDEXED:212,INSERTED:213,FromString:214,JoinTable:215,JoinMode:216,JoinTableAs:217,OnClause:218,JoinTableAs_option0:219,JoinTableAs_option1:220,JoinModeMode:221,NATURAL:222,JOIN:223,INNER:224,LEFT:225,RIGHT:226,FULL:227,SEMI:228,ANTI:229,ON:230,USING:231,GROUP:232,GroupExpressionsList:233,HavingClause:234,GroupExpression:235,GROUPING:236,ROLLUP:237,CUBE:238,HAVING:239,CORRESPONDING:240,OrderExpression:241,DIRECTION:242,COLLATE:243,NOCASE:244,LIMIT:245,OffsetClause:246,OFFSET:247,LimitClause_option0:248,FETCH:249,LimitClause_option1:250,LimitClause_option2:251,LimitClause_option3:252,ResultColumn:253,Star:254,AggrValue:255,Op:256,LogicValue:257,NullValue:258,ExistsValue:259,CaseValue:260,CastClause:261,ArrayValue:262,NewClause:263,Expression_group0:264,CURRENT_TIMESTAMP:265,JAVASCRIPT:266,CREATE:267,FUNCTION:268,AGGREGATE:269,NEW:270,CAST:271,ColumnType:272,CONVERT:273,PrimitiveValue:274,OverClause:275,OVER:276,OverPartitionClause:277,OverOrderByClause:278,PARTITION:279,SUM:280,COUNT:281,MIN:282,MAX:283,AVG:284,FIRST:285,LAST:286,AGGR:287,ARRAY:288,FuncValue_option0:289,REPLACE:290,DATEADD:291,DATEDIFF:292,INTERVAL:293,TRUE:294,FALSE:295,NSTRING:296,NULL:297,EXISTS:298,ARRAYLBRA:299,RBRA:300,ParamValue_group0:301,BRAQUESTION:302,CASE:303,WhensList:304,ElseClause:305,END:306,When:307,WHEN:308,THEN:309,ELSE:310,REGEXP:311,TILDA:312,GLOB:313,ESCAPE:314,NOT_LIKE:315,BARBAR:316,MINUS:317,AMPERSAND:318,BAR:319,GE:320,LE:321,EQEQ:322,EQEQEQ:323,NE:324,NEEQEQ:325,NEEQEQEQ:326,CondOp:327,AllSome:328,ColFunc:329,BETWEEN:330,NOT_BETWEEN:331,IS:332,DOUBLECOLON:333,SOME:334,UPDATE:335,SetColumn:336,SetColumn_group0:337,DELETE:338,INSERT:339,Into:340,Values:341,ValuesListsList:342,DEFAULT:343,VALUES:344,ValuesList:345,Value:346,DateValue:347,TemporaryClause:348,TableClass:349,IfNotExists:350,CreateTableDefClause:351,CreateTableOptionsClause:352,TABLE:353,CreateTableOptions:354,CreateTableOption:355,IDENTITY:356,TEMP:357,ColumnDefsList:358,ConstraintsList:359,Constraint:360,ConstraintName:361,PrimaryKey:362,ForeignKey:363,UniqueKey:364,IndexKey:365,Check:366,CONSTRAINT:367,CHECK:368,PRIMARY:369,KEY:370,PrimaryKey_option0:371,ColsList:372,FOREIGN:373,REFERENCES:374,ForeignKey_option0:375,OnForeignKeyClause:376,ParColsList:377,OnDeleteClause:378,OnUpdateClause:379,NO:380,ACTION:381,UniqueKey_option0:382,UniqueKey_option1:383,ColumnDef:384,ColumnConstraintsClause:385,ColumnConstraints:386,SingularColumnType:387,NumberMax:388,ENUM:389,MAXNUM:390,ColumnConstraintsList:391,ColumnConstraint:392,ParLiteral:393,ColumnConstraint_option0:394,ColumnConstraint_option1:395,DROP:396,DropTable_group0:397,IfExists:398,TablesList:399,ALTER:400,RENAME:401,ADD:402,MODIFY:403,ATTACH:404,DATABASE:405,DETACH:406,AsClause:407,USE:408,SHOW:409,VIEW:410,CreateView_option0:411,CreateView_option1:412,SubqueryRestriction:413,READ:414,ONLY:415,OPTION:416,SOURCE:417,ASSERT:418,JsonObject:419,ATLBRA:420,JsonArray:421,JsonValue:422,JsonPrimitiveValue:423,LCUR:424,JsonPropertiesList:425,RCUR:426,JsonElementsList:427,JsonProperty:428,OnOff:429,SetPropsList:430,AtDollar:431,SetProp:432,OFF:433,COMMIT:434,TRANSACTION:435,ROLLBACK:436,BEGIN:437,ElseStatement:438,WHILE:439,CONTINUE:440,BREAK:441,PRINT:442,REQUIRE:443,StringValuesList:444,PluginsList:445,Plugin:446,ECHO:447,DECLARE:448,DeclaresList:449,DeclareItem:450,TRUNCATE:451,MERGE:452,MergeInto:453,MergeUsing:454,MergeOn:455,MergeMatchedList:456,OutputClause:457,MergeMatched:458,MergeNotMatched:459,MATCHED:460,MergeMatchedAction:461,MergeNotMatchedAction:462,TARGET:463,OUTPUT:464,CreateVertex_option0:465,CreateVertex_option1:466,CreateVertex_option2:467,CreateVertexSet:468,SharpValue:469,CONTENT:470,CreateEdge_option0:471,GRAPH:472,GraphList:473,GraphVertexEdge:474,GraphElement:475,GraphVertexEdge_option0:476,GraphVertexEdge_option1:477,GraphElementVar:478,GraphVertexEdge_option2:479,GraphVertexEdge_option3:480,GraphVertexEdge_option4:481,GraphVar:482,GraphAsClause:483,GraphAtClause:484,GraphElement2:485,GraphElement2_option0:486,GraphElement2_option1:487,GraphElement2_option2:488,GraphElement2_option3:489,GraphElement_option0:490,GraphElement_option1:491,GraphElement_option2:492,SharpLiteral:493,GraphElement_option3:494,GraphElement_option4:495,GraphElement_option5:496,ColonLiteral:497,DeleteVertex:498,DeleteVertex_option0:499,DeleteEdge:500,DeleteEdge_option0:501,DeleteEdge_option1:502,DeleteEdge_option2:503,Term:504,COLONDASH:505,TermsList:506,QUESTIONDASH:507,CALL:508,TRIGGER:509,BeforeAfter:510,InsertDeleteUpdate:511,CreateTrigger_option0:512,CreateTrigger_option1:513,BEFORE:514,AFTER:515,INSTEAD:516,REINDEX:517,A:518,ABSENT:519,ABSOLUTE:520,ACCORDING:521,ADA:522,ADMIN:523,ALWAYS:524,ASC:525,ASSERTION:526,ASSIGNMENT:527,ATTRIBUTE:528,ATTRIBUTES:529,BASE64:530,BERNOULLI:531,BLOCKED:532,BOM:533,BREADTH:534,C:535,CASCADE:536,CATALOG:537,CATALOG_NAME:538,CHAIN:539,CHARACTERISTICS:540,CHARACTERS:541,CHARACTER_SET_CATALOG:542,CHARACTER_SET_NAME:543,CHARACTER_SET_SCHEMA:544,CLASS_ORIGIN:545,COBOL:546,COLLATION:547,COLLATION_CATALOG:548,COLLATION_NAME:549,COLLATION_SCHEMA:550,COLUMNS:551,COLUMN_NAME:552,COMMAND_FUNCTION:553,COMMAND_FUNCTION_CODE:554,COMMITTED:555,CONDITION_NUMBER:556,CONNECTION:557,CONNECTION_NAME:558,CONSTRAINTS:559,CONSTRAINT_CATALOG:560,CONSTRAINT_NAME:561,CONSTRAINT_SCHEMA:562,CONSTRUCTOR:563,CONTROL:564,CURSOR_NAME:565,DATA:566,DATETIME_INTERVAL_CODE:567,DATETIME_INTERVAL_PRECISION:568,DB:569,DEFAULTS:570,DEFERRABLE:571,DEFERRED:572,DEFINED:573,DEFINER:574,DEGREE:575,DEPTH:576,DERIVED:577,DESC:578,DESCRIPTOR:579,DIAGNOSTICS:580,DISPATCH:581,DOCUMENT:582,DOMAIN:583,DYNAMIC_FUNCTION:584,DYNAMIC_FUNCTION_CODE:585,EMPTY:586,ENCODING:587,ENFORCED:588,EXCLUDE:589,EXCLUDING:590,EXPRESSION:591,FILE:592,FINAL:593,FLAG:594,FOLLOWING:595,FORTRAN:596,FOUND:597,FS:598,G:599,GENERAL:600,GENERATED:601,GO:602,GOTO:603,GRANTED:604,HEX:605,HIERARCHY:606,ID:607,IGNORE:608,IMMEDIATE:609,IMMEDIATELY:610,IMPLEMENTATION:611,INCLUDING:612,INCREMENT:613,INDENT:614,INITIALLY:615,INPUT:616,INSTANCE:617,INSTANTIABLE:618,INTEGRITY:619,INVOKER:620,ISOLATION:621,K:622,KEY_MEMBER:623,KEY_TYPE:624,LENGTH:625,LEVEL:626,LIBRARY:627,LINK:628,LOCATION:629,LOCATOR:630,M:631,MAP:632,MAPPING:633,MAXVALUE:634,MESSAGE_LENGTH:635,MESSAGE_OCTET_LENGTH:636,MESSAGE_TEXT:637,MINVALUE:638,MORE:639,MUMPS:640,NAME:641,NAMES:642,NAMESPACE:643,NESTING:644,NEXT:645,NFC:646,NFD:647,NFKC:648,NFKD:649,NIL:650,NORMALIZED:651,NULLABLE:652,NULLS:653,OBJECT:654,OCTETS:655,OPTIONS:656,ORDERING:657,ORDINALITY:658,OTHERS:659,OVERRIDING:660,P:661,PAD:662,PARAMETER_MODE:663,PARAMETER_NAME:664,PARAMETER_ORDINAL_POSITION:665,PARAMETER_SPECIFIC_CATALOG:666,PARAMETER_SPECIFIC_NAME:667,PARAMETER_SPECIFIC_SCHEMA:668,PARTIAL:669,PASCAL:670,PASSING:671,PASSTHROUGH:672,PERMISSION:673,PLACING:674,PLI:675,PRECEDING:676,PRESERVE:677,PRIOR:678,PRIVILEGES:679,PUBLIC:680,RECOVERY:681,RELATIVE:682,REPEATABLE:683,REQUIRING:684,RESPECT:685,RESTART:686,RESTORE:687,RESTRICT:688,RETURNED_CARDINALITY:689,RETURNED_LENGTH:690,RETURNED_OCTET_LENGTH:691,RETURNED_SQLSTATE:692,RETURNING:693,ROLE:694,ROUTINE:695,ROUTINE_CATALOG:696,ROUTINE_NAME:697,ROUTINE_SCHEMA:698,ROW_COUNT:699,SCALE:700,SCHEMA:701,SCHEMA_NAME:702,SCOPE_CATALOG:703,SCOPE_NAME:704,SCOPE_SCHEMA:705,SECTION:706,SECURITY:707,SELECTIVE:708,SELF:709,SEQUENCE:710,SERIALIZABLE:711,SERVER:712,SERVER_NAME:713,SESSION:714,SETS:715,SIMPLE:716,SIZE:717,SPACE:718,SPECIFIC_NAME:719,STANDALONE:720,STATE:721,STATEMENT:722,STRIP:723,STRUCTURE:724,STYLE:725,SUBCLASS_ORIGIN:726,T:727,TABLE_NAME:728,TEMPORARY:729,TIES:730,TOKEN:731,TOP_LEVEL_COUNT:732,TRANSACTIONS_COMMITTED:733,TRANSACTIONS_ROLLED_BACK:734,TRANSACTION_ACTIVE:735,TRANSFORM:736,TRANSFORMS:737,TRIGGER_CATALOG:738,TRIGGER_NAME:739,TRIGGER_SCHEMA:740,TYPE:741,UNBOUNDED:742,UNCOMMITTED:743,UNDER:744,UNLINK:745,UNNAMED:746,UNTYPED:747,URI:748,USAGE:749,USER_DEFINED_TYPE_CATALOG:750,USER_DEFINED_TYPE_CODE:751,USER_DEFINED_TYPE_NAME:752,USER_DEFINED_TYPE_SCHEMA:753,VALID:754,VERSION:755,WHITESPACE:756,WORK:757,WRAPPER:758,WRITE:759,XMLDECLARATION:760,XMLSCHEMA:761,YES:762,ZONE:763,SEMICOLON:764,PERCENT:765,ROWS:766,FuncValue_option0_group0:767,$accept:0,$end:1},terminals_:{2:"error",4:"LITERAL",5:"BRALITERAL",10:"EOF",14:"EXPLAIN",15:"QUERY",16:"PLAN",53:"EndTransaction",72:"WITH",74:"COMMA",76:"AS",77:"LPAR",78:"RPAR",89:"SEARCH",93:"PIVOT",95:"FOR",98:"UNPIVOT",99:"IN",107:"REMOVE",112:"LIKE",115:"ARROW",116:"DOT",118:"ORDER",119:"BY",122:"DOTDOT",123:"CARET",124:"EQ",128:"WHERE",129:"OF",130:"CLASS",131:"NUMBER",132:"STRING",133:"SLASH",134:"VERTEX",135:"EDGE",136:"EXCLAMATION",137:"SHARP",138:"MODULO",139:"GT",140:"LT",141:"GTGT",142:"LTLT",143:"DOLLAR",145:"AT",146:"SET",148:"TO",149:"VALUE",150:"ROW",152:"COLON",154:"NOT",156:"IF",162:"UNION",164:"ALL",166:"ANY",168:"INTERSECT",169:"EXCEPT",170:"AND",171:"OR",172:"PATH",173:"RETURN",175:"REPEAT",179:"PLUS",180:"STAR",181:"QUESTION",183:"FROM",185:"DISTINCT",187:"UNIQUE",189:"SELECT",190:"COLUMN",191:"MATRIX",192:"TEXTSTRING",193:"INDEX",194:"RECORDSET",195:"TOP",198:"INTO",206:"CROSS",207:"APPLY",208:"OUTER",212:"INDEXED",213:"INSERTED",222:"NATURAL",223:"JOIN",224:"INNER",225:"LEFT",226:"RIGHT",227:"FULL",228:"SEMI",229:"ANTI",230:"ON",231:"USING",232:"GROUP",236:"GROUPING",237:"ROLLUP",238:"CUBE",239:"HAVING",240:"CORRESPONDING",242:"DIRECTION",243:"COLLATE",244:"NOCASE",245:"LIMIT",247:"OFFSET",249:"FETCH",265:"CURRENT_TIMESTAMP",266:"JAVASCRIPT",267:"CREATE",268:"FUNCTION",269:"AGGREGATE",270:"NEW",271:"CAST",273:"CONVERT",276:"OVER",279:"PARTITION",280:"SUM",281:"COUNT",282:"MIN",283:"MAX",284:"AVG",285:"FIRST",286:"LAST",287:"AGGR",288:"ARRAY",290:"REPLACE",291:"DATEADD",292:"DATEDIFF",293:"INTERVAL",294:"TRUE",295:"FALSE",296:"NSTRING",297:"NULL",298:"EXISTS",299:"ARRAYLBRA",300:"RBRA",302:"BRAQUESTION",303:"CASE",306:"END",308:"WHEN",309:"THEN",310:"ELSE",311:"REGEXP",312:"TILDA",313:"GLOB",314:"ESCAPE",315:"NOT_LIKE",316:"BARBAR",317:"MINUS",318:"AMPERSAND",319:"BAR",320:"GE",321:"LE",322:"EQEQ",323:"EQEQEQ",324:"NE",325:"NEEQEQ",326:"NEEQEQEQ",330:"BETWEEN",331:"NOT_BETWEEN",332:"IS",333:"DOUBLECOLON",334:"SOME",335:"UPDATE",338:"DELETE",339:"INSERT",343:"DEFAULT",344:"VALUES",347:"DateValue",353:"TABLE",356:"IDENTITY",357:"TEMP",367:"CONSTRAINT",368:"CHECK",369:"PRIMARY",370:"KEY",373:"FOREIGN",374:"REFERENCES",380:"NO",381:"ACTION",386:"ColumnConstraints",389:"ENUM",390:"MAXNUM",396:"DROP",400:"ALTER",401:"RENAME",402:"ADD",403:"MODIFY",404:"ATTACH",405:"DATABASE",406:"DETACH",408:"USE",409:"SHOW",410:"VIEW",414:"READ",415:"ONLY",416:"OPTION",417:"SOURCE",418:"ASSERT",420:"ATLBRA",424:"LCUR",426:"RCUR",433:"OFF",434:"COMMIT",435:"TRANSACTION",436:"ROLLBACK",437:"BEGIN",439:"WHILE",440:"CONTINUE",441:"BREAK",442:"PRINT",443:"REQUIRE",447:"ECHO",448:"DECLARE",451:"TRUNCATE",452:"MERGE",460:"MATCHED",463:"TARGET",464:"OUTPUT",470:"CONTENT",472:"GRAPH",505:"COLONDASH",507:"QUESTIONDASH",508:"CALL",509:"TRIGGER",514:"BEFORE",515:"AFTER",516:"INSTEAD",517:"REINDEX",518:"A",519:"ABSENT",520:"ABSOLUTE",521:"ACCORDING",522:"ADA",523:"ADMIN",524:"ALWAYS",525:"ASC",526:"ASSERTION",527:"ASSIGNMENT",528:"ATTRIBUTE",529:"ATTRIBUTES",530:"BASE64",531:"BERNOULLI",532:"BLOCKED",533:"BOM",534:"BREADTH",535:"C",536:"CASCADE",537:"CATALOG",538:"CATALOG_NAME",539:"CHAIN",540:"CHARACTERISTICS",541:"CHARACTERS",542:"CHARACTER_SET_CATALOG",543:"CHARACTER_SET_NAME",544:"CHARACTER_SET_SCHEMA",545:"CLASS_ORIGIN",546:"COBOL",547:"COLLATION",548:"COLLATION_CATALOG",549:"COLLATION_NAME",550:"COLLATION_SCHEMA",551:"COLUMNS",552:"COLUMN_NAME",553:"COMMAND_FUNCTION",554:"COMMAND_FUNCTION_CODE",555:"COMMITTED",556:"CONDITION_NUMBER",557:"CONNECTION",558:"CONNECTION_NAME",559:"CONSTRAINTS",560:"CONSTRAINT_CATALOG",561:"CONSTRAINT_NAME",562:"CONSTRAINT_SCHEMA",563:"CONSTRUCTOR",564:"CONTROL",565:"CURSOR_NAME",566:"DATA",567:"DATETIME_INTERVAL_CODE",568:"DATETIME_INTERVAL_PRECISION",569:"DB",570:"DEFAULTS",571:"DEFERRABLE",572:"DEFERRED",573:"DEFINED",574:"DEFINER",575:"DEGREE",576:"DEPTH",577:"DERIVED",578:"DESC",579:"DESCRIPTOR",580:"DIAGNOSTICS",581:"DISPATCH",582:"DOCUMENT",583:"DOMAIN",584:"DYNAMIC_FUNCTION",585:"DYNAMIC_FUNCTION_CODE",586:"EMPTY",587:"ENCODING",588:"ENFORCED",589:"EXCLUDE",590:"EXCLUDING",591:"EXPRESSION",592:"FILE",593:"FINAL",594:"FLAG",595:"FOLLOWING",596:"FORTRAN",597:"FOUND",598:"FS",599:"G",600:"GENERAL",601:"GENERATED",602:"GO",603:"GOTO",604:"GRANTED",605:"HEX",606:"HIERARCHY",607:"ID",608:"IGNORE",609:"IMMEDIATE",610:"IMMEDIATELY",611:"IMPLEMENTATION",612:"INCLUDING",613:"INCREMENT",614:"INDENT",615:"INITIALLY",616:"INPUT",617:"INSTANCE",618:"INSTANTIABLE",619:"INTEGRITY",620:"INVOKER",621:"ISOLATION",622:"K",623:"KEY_MEMBER",624:"KEY_TYPE",625:"LENGTH",626:"LEVEL",627:"LIBRARY",628:"LINK",629:"LOCATION",630:"LOCATOR",631:"M",632:"MAP",633:"MAPPING",634:"MAXVALUE",635:"MESSAGE_LENGTH",636:"MESSAGE_OCTET_LENGTH",637:"MESSAGE_TEXT",638:"MINVALUE",639:"MORE",640:"MUMPS",641:"NAME",642:"NAMES",643:"NAMESPACE",644:"NESTING",645:"NEXT",646:"NFC",647:"NFD",648:"NFKC",649:"NFKD",650:"NIL",651:"NORMALIZED",652:"NULLABLE",653:"NULLS",654:"OBJECT",655:"OCTETS",656:"OPTIONS",657:"ORDERING",658:"ORDINALITY",659:"OTHERS",660:"OVERRIDING",661:"P",662:"PAD",663:"PARAMETER_MODE",664:"PARAMETER_NAME",665:"PARAMETER_ORDINAL_POSITION",666:"PARAMETER_SPECIFIC_CATALOG",667:"PARAMETER_SPECIFIC_NAME",668:"PARAMETER_SPECIFIC_SCHEMA",669:"PARTIAL",670:"PASCAL",671:"PASSING",672:"PASSTHROUGH",673:"PERMISSION",674:"PLACING",675:"PLI",676:"PRECEDING",677:"PRESERVE",678:"PRIOR",679:"PRIVILEGES",680:"PUBLIC",681:"RECOVERY",682:"RELATIVE",683:"REPEATABLE",684:"REQUIRING",685:"RESPECT",686:"RESTART",687:"RESTORE",688:"RESTRICT",689:"RETURNED_CARDINALITY",690:"RETURNED_LENGTH",691:"RETURNED_OCTET_LENGTH",692:"RETURNED_SQLSTATE",693:"RETURNING",694:"ROLE",695:"ROUTINE",696:"ROUTINE_CATALOG",697:"ROUTINE_NAME",698:"ROUTINE_SCHEMA",699:"ROW_COUNT",700:"SCALE",701:"SCHEMA",702:"SCHEMA_NAME",703:"SCOPE_CATALOG",704:"SCOPE_NAME",705:"SCOPE_SCHEMA",706:"SECTION",707:"SECURITY",708:"SELECTIVE",709:"SELF",710:"SEQUENCE",711:"SERIALIZABLE",712:"SERVER",713:"SERVER_NAME",714:"SESSION",715:"SETS",716:"SIMPLE",717:"SIZE",718:"SPACE",719:"SPECIFIC_NAME",720:"STANDALONE",721:"STATE",722:"STATEMENT",723:"STRIP",724:"STRUCTURE",725:"STYLE",726:"SUBCLASS_ORIGIN",727:"T",728:"TABLE_NAME",729:"TEMPORARY",730:"TIES",731:"TOKEN",732:"TOP_LEVEL_COUNT",733:"TRANSACTIONS_COMMITTED",734:"TRANSACTIONS_ROLLED_BACK",735:"TRANSACTION_ACTIVE",736:"TRANSFORM",737:"TRANSFORMS",738:"TRIGGER_CATALOG",739:"TRIGGER_NAME",740:"TRIGGER_SCHEMA",741:"TYPE",742:"UNBOUNDED",743:"UNCOMMITTED",744:"UNDER",745:"UNLINK",746:"UNNAMED",747:"UNTYPED",748:"URI",749:"USAGE",750:"USER_DEFINED_TYPE_CATALOG",751:"USER_DEFINED_TYPE_CODE",752:"USER_DEFINED_TYPE_NAME",753:"USER_DEFINED_TYPE_SCHEMA",754:"VALID",755:"VERSION",756:"WHITESPACE",757:"WORK",758:"WRAPPER",759:"WRITE",760:"XMLDECLARATION",761:"XMLSCHEMA",762:"YES",763:"ZONE",764:"SEMICOLON",765:"PERCENT",766:"ROWS"},productions_:[0,[3,1],[3,1],[3,2],[7,1],[7,2],[8,2],[9,3],[9,1],[9,1],[13,2],[13,4],[12,1],[17,0],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[17,1],[47,3],[73,3],[73,1],[75,5],[40,10],[40,4],[92,8],[92,11],[102,4],[104,2],[104,1],[103,3],[103,1],[105,1],[105,3],[106,3],[109,3],[109,1],[110,1],[110,2],[114,1],[114,1],[117,1],[117,5],[117,5],[117,1],[117,2],[117,1],[117,2],[117,2],[117,3],[117,4],[117,4],[117,4],[117,4],[117,4],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,2],[117,2],[117,2],[117,1],[117,1],[117,1],[117,1],[117,1],[117,1],[117,2],[117,3],[117,4],[117,3],[117,1],[117,4],[117,2],[117,2],[117,4],[117,4],[117,4],[117,4],[117,4],[117,5],[117,4],[117,4],[117,4],[117,4],[117,4],[117,4],[117,4],[117,4],[117,6],[163,3],[163,1],[153,1],[153,1],[153,1],[182,2],[79,4],[79,4],[79,4],[79,3],[184,1],[184,2],[184,2],[184,2],[184,2],[184,2],[184,2],[184,2],[186,3],[186,4],[186,0],[81,0],[81,2],[81,2],[81,2],[81,2],[81,2],[82,2],[82,3],[82,5],[82,0],[205,6],[205,7],[205,6],[205,7],[203,1],[203,3],[209,4],[209,5],[209,3],[209,3],[209,2],[209,3],[209,1],[209,3],[209,2],[209,3],[209,1],[209,1],[209,2],[209,3],[209,1],[209,1],[209,2],[209,3],[209,1],[209,2],[209,3],[214,1],[199,3],[199,1],[204,2],[204,2],[204,1],[204,1],[215,3],[217,1],[217,2],[217,3],[217,3],[217,2],[217,3],[217,4],[217,5],[217,1],[217,2],[217,3],[217,1],[217,2],[217,3],[216,1],[216,2],[221,1],[221,2],[221,2],[221,3],[221,2],[221,3],[221,2],[221,3],[221,2],[221,2],[221,2],[218,2],[218,2],[218,0],[84,0],[84,2],[85,0],[85,4],[233,1],[233,3],[235,5],[235,4],[235,4],[235,1],[234,0],[234,2],[88,0],[88,2],[88,3],[88,2],[88,2],[88,3],[88,4],[88,3],[88,3],[86,0],[86,3],[120,1],[120,3],[241,1],[241,2],[241,3],[241,4],[87,0],[87,3],[87,8],[246,0],[246,2],[174,3],[174,1],[253,3],[253,2],[253,3],[253,2],[253,3],[253,2],[253,1],[254,5],[254,3],[254,1],[111,5],[111,3],[111,3],[111,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,1],[94,3],[94,3],[94,3],[94,1],[94,1],[56,1],[70,5],[71,5],[263,2],[263,2],[261,6],[261,8],[261,6],[261,8],[274,1],[274,1],[274,1],[274,1],[274,1],[274,1],[274,1],[255,5],[255,6],[255,6],[275,0],[275,4],[275,4],[275,5],[277,3],[278,3],[158,1],[158,1],[158,1],[158,1],[158,1],[158,1],[158,1],[158,1],[158,1],[200,5],[200,3],[200,4],[200,4],[200,8],[200,8],[200,8],[200,8],[200,3],[151,1],[151,3],[196,1],[257,1],[257,1],[113,1],[113,1],[258,1],[202,2],[259,4],[262,3],[201,2],[201,2],[201,1],[201,1],[260,5],[260,4],[304,2],[304,1],[307,4],[305,2],[305,0],[256,3],[256,3],[256,3],[256,3],[256,5],[256,3],[256,5],[256,3],[256,3],[256,3],[256,3],[256,3],[256,3],[256,3],[256,3],[256,3],[256,3],[256,3],[256,3],[256,3],[256,5],[256,3],[256,3],[256,3],[256,5],[256,3],[256,3],[256,3],[256,3],[256,3],[256,3],[256,3],[256,3],[256,3],[256,3],[256,3],[256,6],[256,6],[256,3],[256,3],[256,2],[256,2],[256,2],[256,2],[256,2],[256,3],[256,5],[256,6],[256,5],[256,6],[256,4],[256,5],[256,3],[256,4],[256,3],[256,4],[256,3],[256,3],[256,3],[256,3],[256,3],[329,1],[329,1],[329,4],[327,1],[327,1],[327,1],[327,1],[327,1],[327,1],[328,1],[328,1],[328,1],[55,6],[55,4],[147,1],[147,3],[336,3],[336,4],[29,5],[29,3],[36,5],[36,4],[36,7],[36,6],[36,5],[36,4],[36,5],[36,8],[36,7],[36,4],[36,6],[36,7],[341,1],[341,1],[340,0],[340,1],[342,3],[342,1],[342,1],[342,5],[342,3],[342,3],[345,1],[345,3],[346,1],[346,1],[346,1],[346,1],[346,1],[346,1],[100,1],[100,3],[24,9],[24,5],[349,1],[349,1],[352,0],[352,1],[354,2],[354,1],[355,1],[355,3],[355,3],[355,3],[348,0],[348,1],[350,0],[350,3],[351,3],[351,1],[351,2],[359,1],[359,3],[360,2],[360,2],[360,2],[360,2],[360,2],[361,0],[361,2],[366,4],[362,6],[363,9],[377,3],[376,0],[376,2],[378,4],[379,4],[364,6],[365,5],[365,5],[372,1],[372,1],[372,3],[372,3],[358,1],[358,3],[384,3],[384,2],[384,1],[387,6],[387,4],[387,1],[387,4],[272,2],[272,1],[388,1],[388,1],[385,0],[385,1],[391,2],[391,1],[393,3],[392,2],[392,5],[392,3],[392,6],[392,1],[392,2],[392,4],[392,2],[392,1],[392,2],[392,1],[392,1],[392,3],[392,5],[33,4],[399,3],[399,1],[398,0],[398,2],[18,6],[18,6],[18,6],[18,8],[18,6],[39,5],[19,4],[19,7],[19,6],[19,9],[30,3],[21,4],[21,6],[21,9],[21,6],[407,0],[407,2],[54,3],[54,2],[31,4],[31,5],[31,5],[22,8],[22,9],[32,3],[43,2],[43,4],[43,3],[43,5],[45,2],[45,4],[45,4],[45,6],[42,4],[42,6],[44,4],[44,6],[41,4],[41,6],[25,11],[25,8],[413,3],[413,3],[413,5],[34,4],[66,2],[57,2],[58,2],[58,2],[58,4],[144,4],[144,2],[144,2],[144,2],[144,2],[144,1],[144,2],[144,2],[422,1],[422,1],[423,1],[423,1],[423,1],[423,1],[423,1],[423,1],[423,1],[423,3],[419,3],[419,4],[419,2],[421,2],[421,3],[421,1],[425,3],[425,1],[428,3],[428,3],[428,3],[427,3],[427,1],[65,4],[65,3],[65,4],[65,5],[65,5],[65,6],[431,1],[431,1],[430,3],[430,2],[432,1],[432,1],[432,3],[429,1],[429,1],[51,2],[52,2],[50,2],[35,4],[35,3],[438,2],[59,3],[60,1],[61,1],[62,3],[63,2],[63,2],[64,2],[64,2],[446,1],[446,1],[69,2],[444,3],[444,1],[445,3],[445,1],[28,2],[449,1],[449,3],[450,3],[450,4],[450,5],[450,6],[46,3],[37,6],[453,1],[453,2],[454,2],[455,2],[456,2],[456,2],[456,1],[456,1],[458,4],[458,6],[461,1],[461,3],[459,5],[459,7],[459,7],[459,9],[459,7],[459,9],[462,3],[462,6],[462,3],[462,6],[457,0],[457,2],[457,5],[457,4],[457,7],[27,6],[469,2],[468,0],[468,2],[468,2],[468,1],[26,8],[23,3],[23,4],[473,3],[473,1],[474,3],[474,7],[474,6],[474,3],[474,4],[478,1],[478,1],[482,2],[483,3],[484,2],[485,4],[475,4],[475,3],[475,2],[475,1],[497,2],[493,2],[493,2],[498,4],[500,6],[67,3],[67,2],[506,3],[506,1],[504,1],[504,4],[68,2],[20,2],[48,9],[48,8],[48,9],[510,0],[510,1],[510,1],[510,1],[510,2],[511,1],[511,1],[511,1],[49,3],[38,2],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[6,1],[11,1],[11,1],[80,0],[80,1],[83,0],[83,1],[90,0],[90,2],[91,0],[91,1],[96,0],[96,1],[97,0],[97,1],[101,0],[101,1],[108,0],[108,1],[121,0],[121,1],[125,1],[125,2],[126,1],[126,2],[127,0],[127,1],[155,0],[155,2],[157,0],[157,2],[159,0],[159,2],[160,1],[160,1],[161,0],[161,2],[165,0],[165,2],[167,0],[167,2],[176,0],[176,2],[177,0],[177,2],[178,0],[178,2],[188,0],[188,1],[197,0],[197,1],[210,0],[210,1],[211,0],[211,1],[219,0],[219,1],[220,0],[220,1],[248,0],[248,1],[250,0],[250,1],[251,0],[251,1],[252,0],[252,1],[264,1],[264,1],[767,1],[767,1],[289,0],[289,1],[301,1],[301,1],[337,1],[337,1],[371,0],[371,1],[375,0],[375,1],[382,0],[382,1],[383,0],[383,1],[394,0],[394,1],[395,0],[395,1],[397,1],[397,1],[411,0],[411,1],[412,0],[412,1],[465,0],[465,1],[466,0],[466,1],[467,0],[467,1],[471,0],[471,1],[476,0],[476,1],[477,0],[477,1],[479,0],[479,1],[480,0],[480,1],[481,0],[481,1],[486,0],[486,1],[487,0],[487,1],[488,0],[488,1],[489,0],[489,1],[490,0],[490,1],[491,0],[491,1],[492,0],[492,1],[494,0],[494,1],[495,0],[495,1],[496,0],[496,1],[499,0],[499,2],[501,0],[501,2],[502,0],[502,2],[503,0],[503,2],[512,0],[512,1],[513,0],[513,1]],performAction:function(t,i,r,u,f,e){var o=e.length-1,v,s,y,h,c,l,a,p,w,b;switch(f){case 1:this.$=u.casesensitive?e[o]:e[o].toLowerCase();break;case 2:this.$=ki(e[o].substr(1,e[o].length-2));break;case 3:this.$=e[o].toLowerCase();break;case 4:this.$=e[o];break;case 5:this.$=e[o]?e[o-1]+" "+e[o]:e[o-1];break;case 6:return new u.Statements({statements:e[o-1]});case 7:this.$=e[o-2];e[o]&&e[o-2].push(e[o]);break;case 8:case 9:case 70:case 80:case 85:case 143:case 177:case 205:case 206:case 242:case 261:case 273:case 354:case 372:case 451:case 474:case 475:case 479:case 487:case 528:case 529:case 566:case 649:case 659:case 683:case 685:case 687:case 701:case 702:case 732:case 756:this.$=[e[o]];break;case 10:this.$=e[o];e[o].explain=!0;break;case 11:this.$=e[o];e[o].explain=!0;break;case 12:this.$=e[o];u.exists&&(this.$.exists=u.exists);delete u.exists;u.queries&&(this.$.queries=u.queries);delete u.queries;break;case 13:case 162:case 172:case 237:case 238:case 240:case 248:case 250:case 259:case 267:case 270:case 375:case 491:case 501:case 503:case 515:case 521:case 522:case 567:this.$=void 0;break;case 68:this.$=new u.WithSelect({withs:e[o-1],select:e[o]});break;case 69:case 565:e[o-2].push(e[o]);this.$=e[o-2];break;case 71:this.$={name:e[o-4],select:e[o-1]};break;case 72:u.extend(this.$,e[o-9]);u.extend(this.$,e[o-8]);u.extend(this.$,e[o-7]);u.extend(this.$,e[o-6]);u.extend(this.$,e[o-5]);u.extend(this.$,e[o-4]);u.extend(this.$,e[o-3]);u.extend(this.$,e[o-2]);u.extend(this.$,e[o-1]);u.extend(this.$,e[o]);this.$=e[o-9];break;case 73:this.$=new u.Search({selectors:e[o-2],from:e[o]});u.extend(this.$,e[o-1]);break;case 74:this.$={pivot:{expr:e[o-5],columnid:e[o-3],inlist:e[o-2],as:e[o]}};break;case 75:this.$={unpivot:{tocolumnid:e[o-8],forcolumnid:e[o-6],inlist:e[o-3],as:e[o]}};break;case 76:case 520:case 549:case 585:case 619:case 636:case 637:case 640:case 662:this.$=e[o-1];break;case 77:case 78:case 86:case 147:case 185:case 247:case 280:case 288:case 289:case 290:case 291:case 292:case 293:case 294:case 295:case 296:case 297:case 298:case 299:case 300:case 301:case 304:case 305:case 320:case 321:case 322:case 323:case 324:case 325:case 374:case 440:case 441:case 442:case 443:case 444:case 445:case 516:case 542:case 546:case 548:case 623:case 624:case 625:case 626:case 627:case 628:case 632:case 634:case 635:case 644:case 660:case 661:case 723:case 738:case 739:case 741:case 742:case 748:case 749:this.$=e[o];break;case 79:case 84:case 731:case 755:this.$=e[o-2];this.$.push(e[o]);break;case 81:this.$={expr:e[o]};break;case 82:this.$={expr:e[o-2],as:e[o]};break;case 83:this.$={removecolumns:e[o]};break;case 87:this.$={like:e[o]};break;case 90:case 104:this.$={srchid:"PROP",args:[e[o]]};break;case 91:this.$={srchid:"ORDERBY",args:e[o-1]};break;case 92:v=e[o-1];v||(v="ASC");this.$={srchid:"ORDERBY",args:[{expression:new u.Column({columnid:"_"}),direction:v}]};break;case 93:this.$={srchid:"PARENT"};break;case 94:this.$={srchid:"APROP",args:[e[o]]};break;case 95:this.$={selid:"ROOT"};break;case 96:this.$={srchid:"EQ",args:[e[o]]};break;case 97:this.$={srchid:"LIKE",args:[e[o]]};break;case 98:case 99:this.$={selid:"WITH",args:e[o-1]};break;case 100:this.$={srchid:e[o-3].toUpperCase(),args:e[o-1]};break;case 101:this.$={srchid:"WHERE",args:[e[o-1]]};break;case 102:this.$={selid:"OF",args:[e[o-1]]};break;case 103:this.$={srchid:"CLASS",args:[e[o-1]]};break;case 105:this.$={srchid:"NAME",args:[e[o].substr(1,e[o].length-2)]};break;case 106:this.$={srchid:"CHILD"};break;case 107:this.$={srchid:"VERTEX"};break;case 108:this.$={srchid:"EDGE"};break;case 109:this.$={srchid:"REF"};break;case 110:this.$={srchid:"SHARP",args:[e[o]]};break;case 111:this.$={srchid:"ATTR",args:void 0===e[o]?void 0:[e[o]]};break;case 112:this.$={srchid:"ATTR"};break;case 113:this.$={srchid:"OUT"};break;case 114:this.$={srchid:"IN"};break;case 115:this.$={srchid:"OUTOUT"};break;case 116:this.$={srchid:"ININ"};break;case 117:this.$={srchid:"CONTENT"};break;case 118:this.$={srchid:"EX",args:[new u.Json({value:e[o]})]};break;case 119:this.$={srchid:"AT",args:[e[o]]};break;case 120:this.$={srchid:"AS",args:[e[o]]};break;case 121:this.$={srchid:"SET",args:e[o-1]};break;case 122:this.$={selid:"TO",args:[e[o]]};break;case 123:this.$={srchid:"VALUE"};break;case 124:this.$={srchid:"ROW",args:e[o-1]};break;case 125:this.$={srchid:"CLASS",args:[e[o]]};break;case 126:this.$={selid:e[o],args:[e[o-1]]};break;case 127:this.$={selid:"NOT",args:e[o-1]};break;case 128:this.$={selid:"IF",args:e[o-1]};break;case 129:this.$={selid:e[o-3],args:e[o-1]};break;case 130:this.$={selid:"DISTINCT",args:e[o-1]};break;case 131:this.$={selid:"UNION",args:e[o-1]};break;case 132:this.$={selid:"UNIONALL",args:e[o-1]};break;case 133:this.$={selid:"ALL",args:[e[o-1]]};break;case 134:this.$={selid:"ANY",args:[e[o-1]]};break;case 135:this.$={selid:"INTERSECT",args:e[o-1]};break;case 136:this.$={selid:"EXCEPT",args:e[o-1]};break;case 137:this.$={selid:"AND",args:e[o-1]};break;case 138:this.$={selid:"OR",args:e[o-1]};break;case 139:this.$={selid:"PATH",args:[e[o-1]]};break;case 140:this.$={srchid:"RETURN",args:e[o-1]};break;case 141:this.$={selid:"REPEAT",sels:e[o-3],args:e[o-1]};break;case 142:this.$=e[o-2];this.$.push(e[o]);break;case 144:this.$="PLUS";break;case 145:this.$="STAR";break;case 146:this.$="QUESTION";break;case 148:this.$=new u.Select({columns:e[o],distinct:!0});u.extend(this.$,e[o-3]);u.extend(this.$,e[o-1]);break;case 149:this.$=new u.Select({columns:e[o],distinct:!0});u.extend(this.$,e[o-3]);u.extend(this.$,e[o-1]);break;case 150:this.$=new u.Select({columns:e[o],all:!0});u.extend(this.$,e[o-3]);u.extend(this.$,e[o-1]);break;case 151:e[o]?(this.$=new u.Select({columns:e[o]}),u.extend(this.$,e[o-2]),u.extend(this.$,e[o-1])):this.$=new u.Select({columns:[new u.Column({columnid:"_"})],modifier:"COLUMN"});break;case 152:this.$="SELECT"==e[o]?void 0:{modifier:e[o]};break;case 153:this.$={modifier:"VALUE"};break;case 154:this.$={modifier:"ROW"};break;case 155:this.$={modifier:"COLUMN"};break;case 156:this.$={modifier:"MATRIX"};break;case 157:this.$={modifier:"TEXTSTRING"};break;case 158:this.$={modifier:"INDEX"};break;case 159:this.$={modifier:"RECORDSET"};break;case 160:this.$={top:e[o-1],percent:void 0!==e[o]||void 0};break;case 161:this.$={top:e[o-1]};break;case 163:case 330:case 523:case 524:case 724:this.$=void 0;break;case 164:case 165:case 166:case 167:this.$={into:e[o]};break;case 168:s=e[o];s=s.substr(1,s.length-2);h=s.substr(-3).toUpperCase();c=s.substr(-4).toUpperCase();"#"==s[0]?this.$={into:new u.FuncValue({funcid:"HTML",args:[new u.StringValue({value:s}),new u.Json({value:{headers:!0}})]})}:"XLS"==h||"CSV"==h||"TAB"==h?this.$={into:new u.FuncValue({funcid:h,args:[new u.StringValue({value:s}),new u.Json({value:{headers:!0}})]})}:"XLSX"!=c&&"JSON"!=c||(this.$={into:new u.FuncValue({funcid:c,args:[new u.StringValue({value:s}),new u.Json({value:{headers:!0}})]})});break;case 169:this.$={from:e[o]};break;case 170:this.$={from:e[o-1],joins:e[o]};break;case 171:this.$={from:e[o-2],joins:e[o-1]};break;case 173:this.$=new u.Apply({select:e[o-2],applymode:"CROSS",as:e[o]});break;case 174:this.$=new u.Apply({select:e[o-3],applymode:"CROSS",as:e[o]});break;case 175:this.$=new u.Apply({select:e[o-2],applymode:"OUTER",as:e[o]});break;case 176:this.$=new u.Apply({select:e[o-3],applymode:"OUTER",as:e[o]});break;case 178:case 243:case 452:case 530:case 531:this.$=e[o-2];e[o-2].push(e[o]);break;case 179:this.$=e[o-2];this.$.as=e[o];break;case 180:this.$=e[o-3];this.$.as=e[o];break;case 181:this.$=e[o-1];this.$.as="default";break;case 182:this.$=new u.Json({value:e[o-2]});e[o-2].as=e[o];break;case 183:this.$=e[o-1];e[o-1].as=e[o];break;case 184:this.$=e[o-2];e[o-2].as=e[o];break;case 186:case 638:case 641:this.$=e[o-2];break;case 187:case 191:case 195:case 198:this.$=e[o-1];e[o-1].as=e[o];break;case 188:case 192:case 196:case 199:this.$=e[o-2];e[o-2].as=e[o];break;case 189:case 190:case 194:case 197:this.$=e[o];e[o].as="default";break;case 193:this.$={inserted:!0};e[o].as="default";break;case 200:if(s=e[o],s=s.substr(1,s.length-2),h=s.substr(-3).toUpperCase(),c=s.substr(-4).toUpperCase(),"#"==s[0])y=new u.FuncValue({funcid:"HTML",args:[new u.StringValue({value:s}),new u.Json({value:{headers:!0}})]});else if("XLS"==h||"CSV"==h||"TAB"==h)y=new u.FuncValue({funcid:h,args:[new u.StringValue({value:s}),new u.Json({value:{headers:!0}})]});else{if("XLSX"!=c&&"JSON"!=c)throw new Error("Unknown string in FROM clause");y=new u.FuncValue({funcid:c,args:[new u.StringValue({value:s}),new u.Json({value:{headers:!0}})]})}this.$=y;break;case 201:this.$="INFORMATION_SCHEMA"==e[o-2]?new u.FuncValue({funcid:e[o-2],args:[new u.StringValue({value:e[o]})]}):new u.Table({databaseid:e[o-2],tableid:e[o]});break;case 202:this.$=new u.Table({tableid:e[o]});break;case 203:case 204:this.$=e[o-1];e[o-1].push(e[o]);break;case 207:this.$=new u.Join(e[o-2]);u.extend(this.$,e[o-1]);u.extend(this.$,e[o]);break;case 208:this.$={table:e[o]};break;case 209:this.$={table:e[o-1],as:e[o]};break;case 210:this.$={table:e[o-2],as:e[o]};break;case 211:this.$={json:new u.Json({value:e[o-2],as:e[o]})};break;case 212:this.$={param:e[o-1],as:e[o]};break;case 213:this.$={param:e[o-2],as:e[o]};break;case 214:this.$={select:e[o-2],as:e[o]};break;case 215:this.$={select:e[o-3],as:e[o]};break;case 216:this.$={funcid:e[o],as:"default"};break;case 217:this.$={funcid:e[o-1],as:e[o]};break;case 218:this.$={funcid:e[o-2],as:e[o]};break;case 219:this.$={variable:e[o],as:"default"};break;case 220:this.$={variable:e[o-1],as:e[o]};break;case 221:this.$={variable:e[o-2],as:e[o]};break;case 222:this.$={joinmode:e[o]};break;case 223:this.$={joinmode:e[o-1],natural:!0};break;case 224:case 225:this.$="INNER";break;case 226:case 227:this.$="LEFT";break;case 228:case 229:this.$="RIGHT";break;case 230:case 231:this.$="OUTER";break;case 232:this.$="SEMI";break;case 233:this.$="ANTI";break;case 234:this.$="CROSS";break;case 235:this.$={on:e[o]};break;case 236:case 697:this.$={using:e[o]};break;case 239:this.$={where:new u.Expression({expression:e[o]})};break;case 241:this.$={group:e[o-1]};u.extend(this.$,e[o]);break;case 244:this.$=new u.GroupExpression({type:"GROUPING SETS",group:e[o-1]});break;case 245:this.$=new u.GroupExpression({type:"ROLLUP",group:e[o-1]});break;case 246:this.$=new u.GroupExpression({type:"CUBE",group:e[o-1]});break;case 249:this.$={having:e[o]};break;case 251:this.$={union:e[o]};break;case 252:this.$={unionall:e[o]};break;case 253:this.$={except:e[o]};break;case 254:this.$={intersect:e[o]};break;case 255:this.$={union:e[o],corresponding:!0};break;case 256:this.$={unionall:e[o],corresponding:!0};break;case 257:this.$={except:e[o],corresponding:!0};break;case 258:this.$={intersect:e[o],corresponding:!0};break;case 260:this.$={order:e[o]};break;case 262:this.$=e[o-2];e[o-2].push(e[o]);break;case 263:this.$=new u.Expression({expression:e[o],direction:"ASC"});break;case 264:this.$=new u.Expression({expression:e[o-1],direction:e[o].toUpperCase()});break;case 265:this.$=new u.Expression({expression:e[o-2],direction:"ASC",nocase:!0});break;case 266:this.$=new u.Expression({expression:e[o-3],direction:e[o].toUpperCase(),nocase:!0});break;case 268:this.$={limit:e[o-1]};u.extend(this.$,e[o]);break;case 269:this.$={limit:e[o-2],offset:e[o-6]};break;case 271:this.$={offset:e[o]};break;case 272:case 509:case 533:case 648:case 658:case 682:case 684:case 688:e[o-2].push(e[o]);this.$=e[o-2];break;case 274:case 276:case 278:e[o-2].as=e[o];this.$=e[o-2];break;case 275:case 277:case 279:e[o-1].as=e[o];this.$=e[o-1];break;case 281:this.$=new u.Column({columid:e[o],tableid:e[o-2],databaseid:e[o-4]});break;case 282:this.$=new u.Column({columnid:e[o],tableid:e[o-2]});break;case 283:this.$=new u.Column({columnid:e[o]});break;case 284:this.$=new u.Column({columnid:e[o],tableid:e[o-2],databaseid:e[o-4]});break;case 285:case 286:this.$=new u.Column({columnid:e[o],tableid:e[o-2]});break;case 287:this.$=new u.Column({columnid:e[o]});break;case 302:this.$=new u.DomainValueValue;break;case 303:this.$=new u.Json({value:e[o]});break;case 306:case 307:case 308:u.queries||(u.queries=[]);u.queries.push(e[o-1]);e[o-1].queriesidx=u.queries.length;this.$=e[o-1];break;case 309:this.$=e[o];break;case 310:this.$=new u.FuncValue({funcid:"CURRENT_TIMESTAMP"});break;case 311:this.$=new u.JavaScript({value:e[o].substr(2,e[o].length-4)});break;case 312:this.$=new u.JavaScript({value:'alasql.fn["'+e[o-2]+'"] = '+e[o].substr(2,e[o].length-4)});break;case 313:this.$=new u.JavaScript({value:'alasql.aggr["'+e[o-2]+'"] = '+e[o].substr(2,e[o].length-4)});break;case 314:this.$=new u.FuncValue({funcid:e[o],newid:!0});break;case 315:this.$=e[o];u.extend(this.$,{newid:!0});break;case 316:this.$=new u.Convert({expression:e[o-3]});u.extend(this.$,e[o-1]);break;case 317:this.$=new u.Convert({expression:e[o-5],style:e[o-1]});u.extend(this.$,e[o-3]);break;case 318:this.$=new u.Convert({expression:e[o-1]});u.extend(this.$,e[o-3]);break;case 319:this.$=new u.Convert({expression:e[o-3],style:e[o-1]});u.extend(this.$,e[o-5]);break;case 326:this.$=new u.FuncValue({funcid:"CURRENT_TIMESTAMP"});break;case 327:this.$=e[o-2].length>1&&("MAX"==e[o-4].toUpperCase()||"MIN"==e[o-4].toUpperCase())?new u.FuncValue({funcid:e[o-4],args:e[o-2]}):new u.AggrValue({aggregatorid:e[o-4].toUpperCase(),expression:e[o-2].pop(),over:e[o]});break;case 328:this.$=new u.AggrValue({aggregatorid:e[o-5].toUpperCase(),expression:e[o-2],distinct:!0,over:e[o]});break;case 329:this.$=new u.AggrValue({aggregatorid:e[o-5].toUpperCase(),expression:e[o-2],over:e[o]});break;case 331:case 332:this.$=new u.Over;u.extend(this.$,e[o-1]);break;case 333:this.$=new u.Over;u.extend(this.$,e[o-2]);u.extend(this.$,e[o-1]);break;case 334:this.$={partition:e[o]};break;case 335:this.$={order:e[o]};break;case 336:this.$="SUM";break;case 337:this.$="COUNT";break;case 338:this.$="MIN";break;case 339:case 544:this.$="MAX";break;case 340:this.$="AVG";break;case 341:this.$="FIRST";break;case 342:this.$="LAST";break;case 343:this.$="AGGR";break;case 344:this.$="ARRAY";break;case 345:l=e[o-4];a=e[o-1];this.$=a.length>1&&("MIN"==l.toUpperCase()||"MAX"==l.toUpperCase())?new u.FuncValue({funcid:l,args:a}):n.aggr[e[o-4]]?new u.AggrValue({aggregatorid:"REDUCE",funcid:l,expression:a.pop(),distinct:"DISTINCT"==e[o-2]}):new u.FuncValue({funcid:l,args:a});break;case 346:this.$=new u.FuncValue({funcid:e[o-2]});break;case 347:this.$=new u.FuncValue({funcid:"IIF",args:e[o-1]});break;case 348:this.$=new u.FuncValue({funcid:"REPLACE",args:e[o-1]});break;case 349:this.$=new u.FuncValue({funcid:"DATEADD",args:[new u.StringValue({value:e[o-5]}),e[o-3],e[o-1]]});break;case 350:this.$=new u.FuncValue({funcid:"DATEADD",args:[e[o-5],e[o-3],e[o-1]]});break;case 351:this.$=new u.FuncValue({funcid:"DATEDIFF",args:[new u.StringValue({value:e[o-5]}),e[o-3],e[o-1]]});break;case 352:this.$=new u.FuncValue({funcid:"DATEDIFF",args:[e[o-5],e[o-3],e[o-1]]});break;case 353:this.$=new u.FuncValue({funcid:"INTERVAL",args:[e[o-1],new u.StringValue({value:e[o].toLowerCase()})]});break;case 355:e[o-2].push(e[o]);this.$=e[o-2];break;case 356:this.$=new u.NumValue({value:+e[o]});break;case 357:this.$=new u.LogicValue({value:!0});break;case 358:this.$=new u.LogicValue({value:!1});break;case 359:this.$=new u.StringValue({value:e[o].substr(1,e[o].length-2).replace(/(\\\')/g,"'").replace(/(\'\')/g,"'")});break;case 360:this.$=new u.StringValue({value:e[o].substr(2,e[o].length-3).replace(/(\\\')/g,"'").replace(/(\'\')/g,"'")});break;case 361:this.$=new u.NullValue({value:void 0});break;case 362:this.$=new u.VarValue({variable:e[o]});break;case 363:u.exists||(u.exists=[]);this.$=new u.ExistsValue({value:e[o-1],existsidx:u.exists.length});u.exists.push(e[o-1]);break;case 364:this.$=new u.ArrayValue({value:e[o-1]});break;case 365:case 366:this.$=new u.ParamValue({param:e[o]});break;case 367:void 0===u.question&&(u.question=0);this.$=new u.ParamValue({param:u.question++});break;case 368:void 0===u.question&&(u.question=0);this.$=new u.ParamValue({param:u.question++,array:!0});break;case 369:this.$=new u.CaseValue({expression:e[o-3],whens:e[o-2],elses:e[o-1]});break;case 370:this.$=new u.CaseValue({whens:e[o-2],elses:e[o-1]});break;case 371:case 699:case 700:this.$=e[o-1];this.$.push(e[o]);break;case 373:this.$={when:e[o-2],then:e[o]};break;case 376:case 377:this.$=new u.Op({left:e[o-2],op:"REGEXP",right:e[o]});break;case 378:this.$=new u.Op({left:e[o-2],op:"GLOB",right:e[o]});break;case 379:this.$=new u.Op({left:e[o-2],op:"LIKE",right:e[o]});break;case 380:this.$=new u.Op({left:e[o-4],op:"LIKE",right:e[o-2],escape:e[o]});break;case 381:this.$=new u.Op({left:e[o-2],op:"NOT LIKE",right:e[o]});break;case 382:this.$=new u.Op({left:e[o-4],op:"NOT LIKE",right:e[o-2],escape:e[o]});break;case 383:this.$=new u.Op({left:e[o-2],op:"||",right:e[o]});break;case 384:this.$=new u.Op({left:e[o-2],op:"+",right:e[o]});break;case 385:this.$=new u.Op({left:e[o-2],op:"-",right:e[o]});break;case 386:this.$=new u.Op({left:e[o-2],op:"*",right:e[o]});break;case 387:this.$=new u.Op({left:e[o-2],op:"/",right:e[o]});break;case 388:this.$=new u.Op({left:e[o-2],op:"%",right:e[o]});break;case 389:this.$=new u.Op({left:e[o-2],op:"^",right:e[o]});break;case 390:this.$=new u.Op({left:e[o-2],op:">>",right:e[o]});break;case 391:this.$=new u.Op({left:e[o-2],op:"<<",right:e[o]});break;case 392:this.$=new u.Op({left:e[o-2],op:"&",right:e[o]});break;case 393:this.$=new u.Op({left:e[o-2],op:"|",right:e[o]});break;case 394:case 395:case 397:this.$=new u.Op({left:e[o-2],op:"->",right:e[o]});break;case 396:this.$=new u.Op({left:e[o-4],op:"->",right:e[o-1]});break;case 398:case 399:case 401:this.$=new u.Op({left:e[o-2],op:"!",right:e[o]});break;case 400:this.$=new u.Op({left:e[o-4],op:"!",right:e[o-1]});break;case 402:this.$=new u.Op({left:e[o-2],op:">",right:e[o]});break;case 403:this.$=new u.Op({left:e[o-2],op:">=",right:e[o]});break;case 404:this.$=new u.Op({left:e[o-2],op:"<",right:e[o]});break;case 405:this.$=new u.Op({left:e[o-2],op:"<=",right:e[o]});break;case 406:this.$=new u.Op({left:e[o-2],op:"=",right:e[o]});break;case 407:this.$=new u.Op({left:e[o-2],op:"==",right:e[o]});break;case 408:this.$=new u.Op({left:e[o-2],op:"===",right:e[o]});break;case 409:this.$=new u.Op({left:e[o-2],op:"!=",right:e[o]});break;case 410:this.$=new u.Op({left:e[o-2],op:"!==",right:e[o]});break;case 411:this.$=new u.Op({left:e[o-2],op:"!===",right:e[o]});break;case 412:u.queries||(u.queries=[]);this.$=new u.Op({left:e[o-5],op:e[o-4],allsome:e[o-3],right:e[o-1],queriesidx:u.queries.length});u.queries.push(e[o-1]);break;case 413:this.$=new u.Op({left:e[o-5],op:e[o-4],allsome:e[o-3],right:e[o-1]});break;case 414:this.$="BETWEEN1"==e[o-2].op?"AND"==e[o-2].left.op?new u.Op({left:e[o-2].left.left,op:"AND",right:new u.Op({left:e[o-2].left.right,op:"BETWEEN",right1:e[o-2].right,right2:e[o]})}):new u.Op({left:e[o-2].left,op:"BETWEEN",right1:e[o-2].right,right2:e[o]}):"NOT BETWEEN1"==e[o-2].op?"AND"==e[o-2].left.op?new u.Op({left:e[o-2].left.left,op:"AND",right:new u.Op({left:e[o-2].left.right,op:"NOT BETWEEN",right1:e[o-2].right,right2:e[o]})}):new u.Op({left:e[o-2].left,op:"NOT BETWEEN",right1:e[o-2].right,right2:e[o]}):new u.Op({left:e[o-2],op:"AND",right:e[o]});break;case 415:this.$=new u.Op({left:e[o-2],op:"OR",right:e[o]});break;case 416:this.$=new u.UniOp({op:"NOT",right:e[o]});break;case 417:this.$=new u.UniOp({op:"-",right:e[o]});break;case 418:this.$=new u.UniOp({op:"+",right:e[o]});break;case 419:this.$=new u.UniOp({op:"~",right:e[o]});break;case 420:this.$=new u.UniOp({op:"#",right:e[o]});break;case 421:this.$=new u.UniOp({right:e[o-1]});break;case 422:u.queries||(u.queries=[]);this.$=new u.Op({left:e[o-4],op:"IN",right:e[o-1],queriesidx:u.queries.length});u.queries.push(e[o-1]);break;case 423:u.queries||(u.queries=[]);this.$=new u.Op({left:e[o-5],op:"NOT IN",right:e[o-1],queriesidx:u.queries.length});u.queries.push(e[o-1]);break;case 424:this.$=new u.Op({left:e[o-4],op:"IN",right:e[o-1]});break;case 425:this.$=new u.Op({left:e[o-5],op:"NOT IN",right:e[o-1]});break;case 426:this.$=new u.Op({left:e[o-3],op:"IN",right:[]});break;case 427:this.$=new u.Op({left:e[o-4],op:"NOT IN",right:[]});break;case 428:case 430:this.$=new u.Op({left:e[o-2],op:"IN",right:e[o]});break;case 429:case 431:this.$=new u.Op({left:e[o-3],op:"NOT IN",right:e[o]});break;case 432:this.$=new u.Op({left:e[o-2],op:"BETWEEN1",right:e[o]});break;case 433:this.$=new u.Op({left:e[o-2],op:"NOT BETWEEN1",right:e[o]});break;case 434:this.$=new u.Op({op:"IS",left:e[o-2],right:e[o]});break;case 435:this.$=new u.Op({op:"IS",left:e[o-2],right:new u.UniOp({op:"NOT",right:new u.NullValue({value:void 0})})});break;case 436:this.$=new u.Convert({expression:e[o-2]});u.extend(this.$,e[o]);break;case 437:case 438:this.$=e[o];break;case 439:this.$=e[o-1];break;case 446:this.$="ALL";break;case 447:this.$="SOME";break;case 448:this.$="ANY";break;case 449:this.$=new u.Update({table:e[o-4],columns:e[o-2],where:e[o]});break;case 450:this.$=new u.Update({table:e[o-2],columns:e[o]});break;case 453:this.$=new u.SetColumn({column:e[o-2],expression:e[o]});break;case 454:this.$=new u.SetColumn({variable:e[o-2],expression:e[o],method:e[o-3]});break;case 455:this.$=new u.Delete({table:e[o-2],where:e[o]});break;case 456:this.$=new u.Delete({table:e[o]});break;case 457:this.$=new u.Insert({into:e[o-2],values:e[o]});break;case 458:this.$=new u.Insert({into:e[o-1],values:e[o]});break;case 459:case 461:this.$=new u.Insert({into:e[o-2],values:e[o],orreplace:!0});break;case 460:case 462:this.$=new u.Insert({into:e[o-1],values:e[o],orreplace:!0});break;case 463:this.$=new u.Insert({into:e[o-2],"default":!0});break;case 464:this.$=new u.Insert({into:e[o-5],columns:e[o-3],values:e[o]});break;case 465:this.$=new u.Insert({into:e[o-4],columns:e[o-2],values:e[o]});break;case 466:this.$=new u.Insert({into:e[o-1],select:e[o]});break;case 467:this.$=new u.Insert({into:e[o-1],select:e[o],orreplace:!0});break;case 468:this.$=new u.Insert({into:e[o-4],columns:e[o-2],select:e[o]});break;case 473:this.$=[e[o-1]];break;case 476:this.$=e[o-4];e[o-4].push(e[o-1]);break;case 477:case 478:case 480:case 488:this.$=e[o-2];e[o-2].push(e[o]);break;case 489:this.$=new u.CreateTable({table:e[o-4]});u.extend(this.$,e[o-7]);u.extend(this.$,e[o-6]);u.extend(this.$,e[o-5]);u.extend(this.$,e[o-2]);u.extend(this.$,e[o]);break;case 490:this.$=new u.CreateTable({table:e[o]});u.extend(this.$,e[o-3]);u.extend(this.$,e[o-2]);u.extend(this.$,e[o-1]);break;case 492:this.$={"class":!0};break;case 502:this.$={temporary:!0};break;case 504:this.$={ifnotexists:!0};break;case 505:this.$={columns:e[o-2],constraints:e[o]};break;case 506:this.$={columns:e[o]};break;case 507:this.$={as:e[o]};break;case 508:case 532:this.$=[e[o]];break;case 510:case 511:case 512:case 513:case 514:e[o].constraintid=e[o-1];this.$=e[o];break;case 517:this.$={type:"CHECK",expression:e[o-1]};break;case 518:this.$={type:"PRIMARY KEY",columns:e[o-1],clustered:(e[o-3]+"").toUpperCase()};break;case 519:this.$={type:"FOREIGN KEY",columns:e[o-5],fktable:e[o-2],fkcolumns:e[o-1]};break;case 525:this.$={type:"UNIQUE",columns:e[o-1],clustered:(e[o-3]+"").toUpperCase()};break;case 534:this.$=new u.ColumnDef({columnid:e[o-2]});u.extend(this.$,e[o-1]);u.extend(this.$,e[o]);break;case 535:this.$=new u.ColumnDef({columnid:e[o-1]});u.extend(this.$,e[o]);break;case 536:this.$=new u.ColumnDef({columnid:e[o],dbtypeid:""});break;case 537:this.$={dbtypeid:e[o-5],dbsize:e[o-3],dbprecision:+e[o-1]};break;case 538:this.$={dbtypeid:e[o-3],dbsize:e[o-1]};break;case 539:this.$={dbtypeid:e[o]};break;case 540:this.$={dbtypeid:"ENUM",enumvalues:e[o-1]};break;case 541:this.$=e[o-1];e[o-1].dbtypeid+="["+e[o]+"]";break;case 543:case 750:this.$=+e[o];break;case 545:this.$=void 0;break;case 547:u.extend(e[o-1],e[o]);this.$=e[o-1];break;case 550:this.$={primarykey:!0};break;case 551:case 552:this.$={foreignkey:{table:e[o-1],columnid:e[o]}};break;case 553:this.$={identity:{value:e[o-3],step:e[o-1]}};break;case 554:this.$={identity:{value:1,step:1}};break;case 555:case 557:this.$={"default":e[o]};break;case 556:this.$={"default":e[o-1]};break;case 558:this.$={"null":!0};break;case 559:this.$={notnull:!0};break;case 560:this.$={check:e[o]};break;case 561:this.$={unique:!0};break;case 562:this.$={onupdate:e[o]};break;case 563:this.$={onupdate:e[o-1]};break;case 564:this.$=new u.DropTable({tables:e[o],type:e[o-2]});u.extend(this.$,e[o-1]);break;case 568:this.$={ifexists:!0};break;case 569:this.$=new u.AlterTable({table:e[o-3],renameto:e[o]});break;case 570:this.$=new u.AlterTable({table:e[o-3],addcolumn:e[o]});break;case 571:this.$=new u.AlterTable({table:e[o-3],modifycolumn:e[o]});break;case 572:this.$=new u.AlterTable({table:e[o-5],renamecolumn:e[o-2],to:e[o]});break;case 573:this.$=new u.AlterTable({table:e[o-3],dropcolumn:e[o]});break;case 574:this.$=new u.AlterTable({table:e[o-2],renameto:e[o]});break;case 575:this.$=new u.AttachDatabase({databaseid:e[o],engineid:e[o-2].toUpperCase()});break;case 576:this.$=new u.AttachDatabase({databaseid:e[o-3],engineid:e[o-5].toUpperCase(),args:e[o-1]});break;case 577:this.$=new u.AttachDatabase({databaseid:e[o-2],engineid:e[o-4].toUpperCase(),as:e[o]});break;case 578:this.$=new u.AttachDatabase({databaseid:e[o-5],engineid:e[o-7].toUpperCase(),as:e[o],args:e[o-3]});break;case 579:this.$=new u.DetachDatabase({databaseid:e[o]});break;case 580:this.$=new u.CreateDatabase({databaseid:e[o]});u.extend(this.$,e[o]);break;case 581:this.$=new u.CreateDatabase({engineid:e[o-4].toUpperCase(),databaseid:e[o-1],as:e[o]});u.extend(this.$,e[o-2]);break;case 582:this.$=new u.CreateDatabase({engineid:e[o-7].toUpperCase(),databaseid:e[o-4],args:e[o-2],as:e[o]});u.extend(this.$,e[o-5]);break;case 583:this.$=new u.CreateDatabase({engineid:e[o-4].toUpperCase(),as:e[o],args:[e[o-1]]});u.extend(this.$,e[o-2]);break;case 584:this.$=void 0;break;case 586:case 587:this.$=new u.UseDatabase({databaseid:e[o]});break;case 588:this.$=new u.DropDatabase({databaseid:e[o]});u.extend(this.$,e[o-1]);break;case 589:case 590:this.$=new u.DropDatabase({databaseid:e[o],engineid:e[o-3].toUpperCase()});u.extend(this.$,e[o-1]);break;case 591:this.$=new u.CreateIndex({indexid:e[o-5],table:e[o-3],columns:e[o-1]});break;case 592:this.$=new u.CreateIndex({indexid:e[o-5],table:e[o-3],columns:e[o-1],unique:!0});break;case 593:this.$=new u.DropIndex({indexid:e[o]});break;case 594:this.$=new u.ShowDatabases;break;case 595:this.$=new u.ShowDatabases({like:e[o]});break;case 596:this.$=new u.ShowDatabases({engineid:e[o-1].toUpperCase()});break;case 597:this.$=new u.ShowDatabases({engineid:e[o-3].toUpperCase(),like:e[o]});break;case 598:this.$=new u.ShowTables;break;case 599:this.$=new u.ShowTables({like:e[o]});break;case 600:this.$=new u.ShowTables({databaseid:e[o]});break;case 601:this.$=new u.ShowTables({like:e[o],databaseid:e[o-2]});break;case 602:this.$=new u.ShowColumns({table:e[o]});break;case 603:this.$=new u.ShowColumns({table:e[o-2],databaseid:e[o]});break;case 604:this.$=new u.ShowIndex({table:e[o]});break;case 605:this.$=new u.ShowIndex({table:e[o-2],databaseid:e[o]});break;case 606:this.$=new u.ShowCreateTable({table:e[o]});break;case 607:this.$=new u.ShowCreateTable({table:e[o-2],databaseid:e[o]});break;case 608:this.$=new u.CreateTable({table:e[o-6],view:!0,select:e[o-1],viewcolumns:e[o-4]});u.extend(this.$,e[o-9]);u.extend(this.$,e[o-7]);break;case 609:this.$=new u.CreateTable({table:e[o-3],view:!0,select:e[o-1]});u.extend(this.$,e[o-6]);u.extend(this.$,e[o-4]);break;case 613:this.$=new u.DropTable({tables:e[o],view:!0});u.extend(this.$,e[o-1]);break;case 614:case 760:this.$=new u.ExpressionStatement({expression:e[o]});break;case 615:this.$=new u.Source({url:e[o].value});break;case 616:this.$=new u.Assert({value:e[o]});break;case 617:this.$=new u.Assert({value:e[o].value});break;case 618:this.$=new u.Assert({value:e[o],message:e[o-2]});break;case 620:case 631:case 633:this.$=e[o].value;break;case 621:case 629:this.$=+e[o].value;break;case 622:this.$=!!e[o].value;break;case 630:this.$=""+e[o].value;break;case 639:this.$={};break;case 642:this.$=[];break;case 643:u.extend(e[o-2],e[o]);this.$=e[o-2];break;case 645:this.$={};this.$[e[o-2].substr(1,e[o-2].length-2)]=e[o];break;case 646:case 647:this.$={};this.$[e[o-2]]=e[o];break;case 650:this.$=new u.SetVariable({variable:e[o-2].toLowerCase(),value:e[o]});break;case 651:this.$=new u.SetVariable({variable:e[o-1].toLowerCase(),value:e[o]});break;case 652:this.$=new u.SetVariable({variable:e[o-2],expression:e[o]});break;case 653:this.$=new u.SetVariable({variable:e[o-3],props:e[o-2],expression:e[o]});break;case 654:this.$=new u.SetVariable({variable:e[o-2],expression:e[o],method:e[o-3]});break;case 655:this.$=new u.SetVariable({variable:e[o-3],props:e[o-2],expression:e[o],method:e[o-4]});break;case 656:this.$="@";break;case 657:this.$="$";break;case 663:this.$=!0;break;case 664:this.$=!1;break;case 665:this.$=new u.CommitTransaction;break;case 666:this.$=new u.RollbackTransaction;break;case 667:this.$=new u.BeginTransaction;break;case 668:this.$=new u.If({expression:e[o-2],thenstat:e[o-1],elsestat:e[o]});e[o-1].exists&&(this.$.exists=e[o-1].exists);e[o-1].queries&&(this.$.queries=e[o-1].queries);break;case 669:this.$=new u.If({expression:e[o-1],thenstat:e[o]});e[o].exists&&(this.$.exists=e[o].exists);e[o].queries&&(this.$.queries=e[o].queries);break;case 670:this.$=e[o];break;case 671:this.$=new u.While({expression:e[o-1],loopstat:e[o]});e[o].exists&&(this.$.exists=e[o].exists);e[o].queries&&(this.$.queries=e[o].queries);break;case 672:this.$=new u.Continue;break;case 673:this.$=new u.Break;break;case 674:this.$=new u.BeginEnd({statements:e[o-1]});break;case 675:this.$=new u.Print({exprs:e[o]});break;case 676:this.$=new u.Print({select:e[o]});break;case 677:this.$=new u.Require({paths:e[o]});break;case 678:this.$=new u.Require({plugins:e[o]});break;case 679:case 680:this.$=e[o].toUpperCase();break;case 681:this.$=new u.Echo({expr:e[o]});break;case 686:this.$=new u.Declare({declares:e[o]});break;case 689:this.$={variable:e[o-1]};u.extend(this.$,e[o]);break;case 690:this.$={variable:e[o-2]};u.extend(this.$,e[o]);break;case 691:this.$={variable:e[o-3],expression:e[o]};u.extend(this.$,e[o-2]);break;case 692:this.$={variable:e[o-4],expression:e[o]};u.extend(this.$,e[o-2]);break;case 693:this.$=new u.TruncateTable({table:e[o]});break;case 694:this.$=new u.Merge;u.extend(this.$,e[o-4]);u.extend(this.$,e[o-3]);u.extend(this.$,e[o-2]);u.extend(this.$,{matches:e[o-1]});u.extend(this.$,e[o]);break;case 695:case 696:this.$={into:e[o]};break;case 698:this.$={on:e[o]};break;case 703:this.$={matched:!0,action:e[o]};break;case 704:this.$={matched:!0,expr:e[o-2],action:e[o]};break;case 705:this.$={"delete":!0};break;case 706:this.$={update:e[o]};break;case 707:case 708:this.$={matched:!1,bytarget:!0,action:e[o]};break;case 709:case 710:this.$={matched:!1,bytarget:!0,expr:e[o-2],action:e[o]};break;case 711:this.$={matched:!1,bysource:!0,action:e[o]};break;case 712:this.$={matched:!1,bysource:!0,expr:e[o-2],action:e[o]};break;case 713:this.$={insert:!0,values:e[o]};break;case 714:this.$={insert:!0,values:e[o],columns:e[o-3]};break;case 715:this.$={insert:!0,defaultvalues:!0};break;case 716:this.$={insert:!0,defaultvalues:!0,columns:e[o-3]};break;case 718:this.$={output:{columns:e[o]}};break;case 719:this.$={output:{columns:e[o-3],intovar:e[o],method:e[o-1]}};break;case 720:this.$={output:{columns:e[o-2],intotable:e[o]}};break;case 721:this.$={output:{columns:e[o-5],intotable:e[o-3],intocolumns:e[o-1]}};break;case 722:this.$=new u.CreateVertex({"class":e[o-3],sharp:e[o-2],name:e[o-1]});u.extend(this.$,e[o]);break;case 725:this.$={sets:e[o]};break;case 726:this.$={content:e[o]};break;case 727:this.$={select:e[o]};break;case 728:this.$=new u.CreateEdge({from:e[o-3],to:e[o-1],name:e[o-5]});u.extend(this.$,e[o]);break;case 729:this.$=new u.CreateGraph({graph:e[o]});break;case 730:this.$=new u.CreateGraph({from:e[o]});break;case 733:this.$=e[o-2];e[o-1]&&(this.$.json=new u.Json({value:e[o-1]}));e[o]&&(this.$.as=e[o]);break;case 734:this.$={source:e[o-6],target:e[o]};e[o-3]&&(this.$.json=new u.Json({value:e[o-3]}));e[o-2]&&(this.$.as=e[o-2]);u.extend(this.$,e[o-4]);break;case 735:this.$={source:e[o-5],target:e[o]};e[o-2]&&(this.$.json=new u.Json({value:e[o-3]}));e[o-1]&&(this.$.as=e[o-2]);break;case 736:this.$={source:e[o-2],target:e[o]};break;case 740:this.$={vars:e[o],method:e[o-1]};break;case 743:case 744:p=e[o-1];this.$={prop:e[o-3],sharp:e[o-2],name:void 0===p?void 0:p.substr(1,p.length-2),"class":e[o]};break;case 745:w=e[o-1];this.$={sharp:e[o-2],name:void 0===w?void 0:w.substr(1,w.length-2),"class":e[o]};break;case 746:b=e[o-1];this.$={name:void 0===b?void 0:b.substr(1,b.length-2),"class":e[o]};break;case 747:this.$={"class":e[o]};break;case 753:this.$=new u.AddRule({left:e[o-2],right:e[o]});break;case 754:this.$=new u.AddRule({right:e[o]});break;case 757:this.$=new u.Term({termid:e[o]});break;case 758:this.$=new u.Term({termid:e[o-3],args:e[o-1]});break;case 761:this.$=new u.CreateTrigger({trigger:e[o-6],when:e[o-5],action:e[o-4],table:e[o-2],statement:e[o]});e[o].exists&&(this.$.exists=e[o].exists);e[o].queries&&(this.$.queries=e[o].queries);break;case 762:this.$=new u.CreateTrigger({trigger:e[o-5],when:e[o-4],action:e[o-3],table:e[o-1],funcid:e[o]});break;case 763:this.$=new u.CreateTrigger({trigger:e[o-6],when:e[o-4],action:e[o-3],table:e[o-5],statement:e[o]});e[o].exists&&(this.$.exists=e[o].exists);e[o].queries&&(this.$.queries=e[o].queries);break;case 764:case 765:case 767:this.$="AFTER";break;case 766:this.$="BEFORE";break;case 768:this.$="INSTEADOF";break;case 769:this.$="INSERT";break;case 770:this.$="DELETE";break;case 771:this.$="UPDATE";break;case 772:this.$=new u.DropTrigger({trigger:e[o]});break;case 773:this.$=new u.Reindex({indexid:e[o]});break;case 1047:case 1067:case 1069:case 1071:case 1075:case 1077:case 1079:case 1081:case 1083:case 1085:this.$=[];break;case 1048:case 1062:case 1064:case 1068:case 1070:case 1072:case 1076:case 1078:case 1080:case 1082:case 1084:case 1086:e[o-1].push(e[o]);break;case 1061:case 1063:this.$=[e[o]]}},table:[t([10,602,764],ao,{8:1,9:2,12:3,13:4,17:5,18:7,19:8,20:9,21:10,22:11,23:12,24:13,25:14,26:15,27:16,28:17,29:18,30:19,31:20,32:21,33:22,34:23,35:24,36:25,37:26,38:27,39:28,40:29,41:30,42:31,43:32,44:33,45:34,46:35,47:36,48:37,49:38,50:39,51:40,52:41,54:43,55:44,56:45,57:46,58:47,59:48,60:49,61:50,62:51,63:52,64:53,65:54,66:55,67:56,68:57,69:58,70:59,71:60,79:75,504:95,184:99,3:100,2:i,4:r,5:u,14:py,53:vo,72:yo,89:eu,124:kh,146:po,156:wo,189:ou,266:lt,267:bo,290:ko,335:go,338:ns,339:co,396:ts,400:is,401:rs,404:us,406:fs,408:es,409:os,417:ss,418:hs,434:cs,436:ls,437:as,439:vs,440:ys,441:ps,442:ws,443:bs,447:ks,448:ds,451:gs,452:nh,505:th,507:ih,508:rh,517:uh}),{1:[3]},{10:[1,105],11:106,602:wy,764:by},t(ch,[2,8]),t(ch,[2,9]),t(s,[2,12]),t(ch,ao,{17:5,18:7,19:8,20:9,21:10,22:11,23:12,24:13,25:14,26:15,27:16,28:17,29:18,30:19,31:20,32:21,33:22,34:23,35:24,36:25,37:26,38:27,39:28,40:29,41:30,42:31,43:32,44:33,45:34,46:35,47:36,48:37,49:38,50:39,51:40,52:41,54:43,55:44,56:45,57:46,58:47,59:48,60:49,61:50,62:51,63:52,64:53,65:54,66:55,67:56,68:57,69:58,70:59,71:60,79:75,504:95,184:99,3:100,12:109,2:i,4:r,5:u,15:[1,110],53:vo,72:yo,89:eu,124:kh,146:po,156:wo,189:ou,266:lt,267:bo,290:ko,335:go,338:ns,339:co,396:ts,400:is,401:rs,404:us,406:fs,408:es,409:os,417:ss,418:hs,434:cs,436:ls,437:as,439:vs,440:ys,441:ps,442:ws,443:bs,447:ks,448:ds,451:gs,452:nh,505:th,507:ih,508:rh,517:uh}),t(s,[2,14]),t(s,[2,15]),t(s,[2,16]),t(s,[2,17]),t(s,[2,18]),t(s,[2,19]),t(s,[2,20]),t(s,[2,21]),t(s,[2,22]),t(s,[2,23]),t(s,[2,24]),t(s,[2,25]),t(s,[2,26]),t(s,[2,27]),t(s,[2,28]),t(s,[2,29]),t(s,[2,30]),t(s,[2,31]),t(s,[2,32]),t(s,[2,33]),t(s,[2,34]),t(s,[2,35]),t(s,[2,36]),t(s,[2,37]),t(s,[2,38]),t(s,[2,39]),t(s,[2,40]),t(s,[2,41]),t(s,[2,42]),t(s,[2,43]),t(s,[2,44]),t(s,[2,45]),t(s,[2,46]),t(s,[2,47]),t(s,[2,48]),t(s,[2,49]),t(s,[2,50]),t(s,[2,51]),t(s,[2,52]),t(s,[2,53]),t(s,[2,54]),t(s,[2,55]),t(s,[2,56]),t(s,[2,57]),t(s,[2,58]),t(s,[2,59]),t(s,[2,60]),t(s,[2,61]),t(s,[2,62]),t(s,[2,63]),t(s,[2,64]),t(s,[2,65]),t(s,[2,66]),t(s,[2,67]),{353:[1,111]},{2:i,3:112,4:r,5:u},{2:i,3:114,4:r,5:u,156:p,200:113,290:d,291:w,292:b,293:k},t(ky,[2,501],{3:121,348:125,2:i,4:r,5:u,134:dy,135:gy,187:[1,123],193:[1,122],268:[1,129],269:[1,130],357:[1,131],405:[1,120],472:[1,124],509:[1,128]}),{145:np,449:132,450:133},{183:[1,135]},{405:[1,136]},{2:i,3:138,4:r,5:u,130:[1,144],193:[1,139],353:[1,143],397:140,405:[1,137],410:[1,141],509:[1,142]},{2:i,3:168,4:r,5:u,56:165,77:yt,94:145,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(ku,gl,{340:204,171:[1,205],198:na}),t(ku,gl,{340:207,198:na}),{2:i,3:219,4:r,5:u,77:tl,132:uc,143:h,144:212,145:vt,152:c,156:p,181:l,198:[1,210],199:213,200:215,201:214,202:217,209:209,213:fc,214:218,290:d,291:w,292:b,293:k,302:a,419:190,420:o,424:e,453:208},{2:i,3:221,4:r,5:u},{353:[1,222]},t(ev,[2,1043],{80:223,106:224,107:[1,225]}),t(tp,[2,1047],{90:226}),{2:i,3:230,4:r,5:u,190:[1,228],193:[1,231],267:[1,227],353:[1,232],405:[1,229]},{353:[1,233]},{2:i,3:236,4:r,5:u,73:234,75:235},t([306,602,764],ao,{12:3,13:4,17:5,18:7,19:8,20:9,21:10,22:11,23:12,24:13,25:14,26:15,27:16,28:17,29:18,30:19,31:20,32:21,33:22,34:23,35:24,36:25,37:26,38:27,39:28,40:29,41:30,42:31,43:32,44:33,45:34,46:35,47:36,48:37,49:38,50:39,51:40,52:41,54:43,55:44,56:45,57:46,58:47,59:48,60:49,61:50,62:51,63:52,64:53,65:54,66:55,67:56,68:57,69:58,70:59,71:60,79:75,504:95,184:99,3:100,9:238,2:i,4:r,5:u,14:py,53:vo,72:yo,89:eu,124:kh,146:po,156:wo,189:ou,266:lt,267:bo,290:ko,335:go,338:ns,339:co,396:ts,400:is,401:rs,404:us,406:fs,408:es,409:os,417:ss,418:hs,434:cs,435:[1,237],436:ls,437:as,439:vs,440:ys,441:ps,442:ws,443:bs,447:ks,448:ds,451:gs,452:nh,505:th,507:ih,508:rh,517:uh}),{435:[1,239]},{435:[1,240]},{2:i,3:242,4:r,5:u,405:[1,241]},{2:i,3:244,4:r,5:u,199:243},t(sr,[2,311]),{113:245,132:y,296:v},{2:i,3:114,4:r,5:u,113:251,131:g,132:[1,248],143:h,144:246,145:lu,152:c,156:p,181:l,196:250,200:255,201:254,257:252,258:253,265:ov,274:247,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,302:a,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:257,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(s,[2,672]),t(s,[2,673]),{2:i,3:168,4:r,5:u,40:259,56:165,77:yt,79:75,89:eu,94:260,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,151:258,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,184:99,189:ou,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:266,4:r,5:u,113:263,132:y,296:v,444:261,445:262,446:264,447:ip},{2:i,3:267,4:r,5:u,143:lh,145:ah,431:268},{2:i,3:168,4:r,5:u,56:165,77:yt,94:271,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{505:[1,272]},{2:i,3:100,4:r,5:u,504:274,506:273},{2:i,3:114,4:r,5:u,156:p,200:275,290:d,291:w,292:b,293:k},{2:i,3:168,4:r,5:u,56:165,77:yt,94:276,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(il,ta,{186:280,164:[1,279],185:[1,277],187:[1,278],195:ia}),t(rp,[2,757],{77:[1,282]}),t([2,4,5,10,72,77,78,93,98,107,118,128,131,132,137,143,145,152,154,156,162,164,168,169,179,180,181,183,185,187,195,198,232,245,247,265,266,270,271,273,280,281,282,283,284,285,286,287,288,290,291,292,293,294,295,296,297,298,299,302,303,306,310,312,317,420,424,602,764],[2,152],{149:[1,283],150:[1,284],190:[1,285],191:[1,286],192:[1,287],193:[1,288],194:[1,289]}),t(f,[2,1]),t(f,[2,2]),{6:290,131:[1,439],172:[1,462],245:[1,411],285:[1,373],286:[1,407],370:[1,404],381:[1,295],402:[1,297],410:[1,549],414:[1,471],416:[1,443],417:[1,509],433:[1,442],435:[1,525],440:[1,342],460:[1,418],464:[1,448],470:[1,341],514:[1,307],515:[1,299],516:[1,399],518:[1,291],519:[1,292],520:[1,293],521:[1,294],522:[1,296],523:[1,298],524:[1,300],525:[1,301],526:[1,302],527:[1,303],528:[1,304],529:[1,305],530:[1,306],531:[1,308],532:[1,309],533:[1,310],534:[1,311],535:[1,312],536:[1,313],537:[1,314],538:[1,315],539:[1,316],540:[1,317],541:[1,318],542:[1,319],543:[1,320],544:[1,321],545:[1,322],546:[1,323],547:[1,324],548:[1,325],549:[1,326],550:[1,327],551:[1,328],552:[1,329],553:[1,330],554:[1,331],555:[1,332],556:[1,333],557:[1,334],558:[1,335],559:[1,336],560:[1,337],561:[1,338],562:[1,339],563:[1,340],564:[1,343],565:[1,344],566:[1,345],567:[1,346],568:[1,347],569:[1,348],570:[1,349],571:[1,350],572:[1,351],573:[1,352],574:[1,353],575:[1,354],576:[1,355],577:[1,356],578:[1,357],579:[1,358],580:[1,359],581:[1,360],582:[1,361],583:[1,362],584:[1,363],585:[1,364],586:[1,365],587:[1,366],588:[1,367],589:[1,368],590:[1,369],591:[1,370],592:[1,371],593:[1,372],594:[1,374],595:[1,375],596:[1,376],597:[1,377],598:[1,378],599:[1,379],600:[1,380],601:[1,381],602:[1,382],603:[1,383],604:[1,384],605:[1,385],606:[1,386],607:[1,387],608:[1,388],609:[1,389],610:[1,390],611:[1,391],612:[1,392],613:[1,393],614:[1,394],615:[1,395],616:[1,396],617:[1,397],618:[1,398],619:[1,400],620:[1,401],621:[1,402],622:[1,403],623:[1,405],624:[1,406],625:[1,408],626:[1,409],627:[1,410],628:[1,412],629:[1,413],630:[1,414],631:[1,415],632:[1,416],633:[1,417],634:[1,419],635:[1,420],636:[1,421],637:[1,422],638:[1,423],639:[1,424],640:[1,425],641:[1,426],642:[1,427],643:[1,428],644:[1,429],645:[1,430],646:[1,431],647:[1,432],648:[1,433],649:[1,434],650:[1,435],651:[1,436],652:[1,437],653:[1,438],654:[1,440],655:[1,441],656:[1,444],657:[1,445],658:[1,446],659:[1,447],660:[1,449],661:[1,450],662:[1,451],663:[1,452],664:[1,453],665:[1,454],666:[1,455],667:[1,456],668:[1,457],669:[1,458],670:[1,459],671:[1,460],672:[1,461],673:[1,463],674:[1,464],675:[1,465],676:[1,466],677:[1,467],678:[1,468],679:[1,469],680:[1,470],681:[1,472],682:[1,473],683:[1,474],684:[1,475],685:[1,476],686:[1,477],687:[1,478],688:[1,479],689:[1,480],690:[1,481],691:[1,482],692:[1,483],693:[1,484],694:[1,485],695:[1,486],696:[1,487],697:[1,488],698:[1,489],699:[1,490],700:[1,491],701:[1,492],702:[1,493],703:[1,494],704:[1,495],705:[1,496],706:[1,497],707:[1,498],708:[1,499],709:[1,500],710:[1,501],711:[1,502],712:[1,503],713:[1,504],714:[1,505],715:[1,506],716:[1,507],717:[1,508],718:[1,510],719:[1,511],720:[1,512],721:[1,513],722:[1,514],723:[1,515],724:[1,516],725:[1,517],726:[1,518],727:[1,519],728:[1,520],729:[1,521],730:[1,522],731:[1,523],732:[1,524],733:[1,526],734:[1,527],735:[1,528],736:[1,529],737:[1,530],738:[1,531],739:[1,532],740:[1,533],741:[1,534],742:[1,535],743:[1,536],744:[1,537],745:[1,538],746:[1,539],747:[1,540],748:[1,541],749:[1,542],750:[1,543],751:[1,544],752:[1,545],753:[1,546],754:[1,547],755:[1,548],756:[1,550],757:[1,551],758:[1,552],759:[1,553],760:[1,554],761:[1,555],762:[1,556],763:[1,557]},{1:[2,6]},t(ch,ao,{17:5,18:7,19:8,20:9,21:10,22:11,23:12,24:13,25:14,26:15,27:16,28:17,29:18,30:19,31:20,32:21,33:22,34:23,35:24,36:25,37:26,38:27,39:28,40:29,41:30,42:31,43:32,44:33,45:34,46:35,47:36,48:37,49:38,50:39,51:40,52:41,54:43,55:44,56:45,57:46,58:47,59:48,60:49,61:50,62:51,63:52,64:53,65:54,66:55,67:56,68:57,69:58,70:59,71:60,79:75,504:95,184:99,3:100,12:558,2:i,4:r,5:u,53:vo,72:yo,89:eu,124:kh,146:po,156:wo,189:ou,266:lt,267:bo,290:ko,335:go,338:ns,339:co,396:ts,400:is,401:rs,404:us,406:fs,408:es,409:os,417:ss,418:hs,434:cs,436:ls,437:as,439:vs,440:ys,441:ps,442:ws,443:bs,447:ks,448:ds,451:gs,452:nh,505:th,507:ih,508:rh,517:uh}),t(up,[2,1041]),t(up,[2,1042]),t(ch,[2,10]),{16:[1,559]},{2:i,3:244,4:r,5:u,199:560},{405:[1,561]},t(s,[2,760]),{77:dh},{77:[1,563]},{77:fp},{77:[1,565]},{77:[1,566]},{2:i,3:168,4:r,5:u,56:165,77:yt,94:567,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(ku,ra,{350:568,156:ua}),{405:[1,570]},{2:i,3:571,4:r,5:u},{193:[1,572]},{2:i,3:578,4:r,5:u,132:gh,137:vh,143:lh,145:ah,152:fh,183:[1,574],431:585,473:573,474:575,475:576,478:577,482:582,493:579,497:581},{130:[1,589],349:586,353:[1,588],410:[1,587]},{113:591,132:y,183:[2,1141],296:v,471:590},t(ep,[2,1135],{465:592,3:593,2:i,4:r,5:u}),{2:i,3:594,4:r,5:u},{4:[1,595]},{4:[1,596]},t(ky,[2,502]),t(s,[2,686],{74:[1,597]}),t(fo,[2,687]),{2:i,3:598,4:r,5:u},{2:i,3:244,4:r,5:u,199:599},{2:i,3:600,4:r,5:u},t(ku,fa,{398:601,156:ea}),{405:[1,603]},{2:i,3:604,4:r,5:u},t(ku,fa,{398:605,156:ea}),t(ku,fa,{398:606,156:ea}),{2:i,3:607,4:r,5:u},t(oa,[2,1129]),t(oa,[2,1130]),t(s,ao,{17:5,18:7,19:8,20:9,21:10,22:11,23:12,24:13,25:14,26:15,27:16,28:17,29:18,30:19,31:20,32:21,33:22,34:23,35:24,36:25,37:26,38:27,39:28,40:29,41:30,42:31,43:32,44:33,45:34,46:35,47:36,48:37,49:38,50:39,51:40,52:41,54:43,55:44,56:45,57:46,58:47,59:48,60:49,61:50,62:51,63:52,64:53,65:54,66:55,67:56,68:57,69:58,70:59,71:60,79:75,504:95,184:99,3:100,12:608,114:625,327:637,2:i,4:r,5:u,53:vo,72:yo,89:eu,99:wr,112:er,115:si,116:hi,123:vi,124:op,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,146:po,154:dr,156:wo,170:ru,171:uu,179:bi,180:wi,189:ou,266:lt,267:bo,290:ko,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,330:gr,331:nu,332:or,333:iu,335:go,338:ns,339:co,396:ts,400:is,401:rs,404:us,406:fs,408:es,409:os,417:ss,418:hs,434:cs,436:ls,437:as,439:vs,440:ys,441:ps,442:ws,443:bs,447:ks,448:ds,451:gs,452:nh,505:th,507:ih,508:rh,517:uh}),t(sr,[2,288]),t(sr,[2,289]),t(sr,[2,290]),t(sr,[2,291]),t(sr,[2,292]),t(sr,[2,293]),t(sr,[2,294]),t(sr,[2,295]),t(sr,[2,296]),t(sr,[2,297]),t(sr,[2,298]),t(sr,[2,299]),t(sr,[2,300]),t(sr,[2,301]),t(sr,[2,302]),t(sr,[2,303]),t(sr,[2,304]),t(sr,[2,305]),{2:i,3:168,4:r,5:u,26:654,27:653,36:649,40:648,56:165,77:yt,79:75,89:eu,94:651,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,184:99,189:ou,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,264:650,265:gt,266:lt,267:[1,655],270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:[1,652],291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,339:co,419:190,420:o,424:e},t(sr,[2,309]),t(sr,[2,310]),{77:[1,656]},t([2,4,5,10,53,72,74,76,78,89,93,95,98,99,107,112,115,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,242,243,245,247,266,267,280,281,282,283,284,285,286,287,288,290,296,300,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,330,331,332,333,335,338,339,396,400,401,404,406,408,409,417,418,420,424,434,436,437,439,440,441,442,443,447,448,451,452,464,470,505,507,508,517,602,764],sv,{77:dh,116:[1,657]}),{2:i,3:168,4:r,5:u,56:165,77:yt,94:658,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:659,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:660,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:661,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:662,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(sr,[2,283]),t([2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,230,231,232,239,242,243,245,247,249,265,266,267,270,271,273,280,281,282,283,284,285,286,287,288,290,291,292,293,294,295,296,297,298,299,300,302,303,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,330,331,332,333,335,338,339,343,356,368,369,373,374,396,400,401,404,406,408,409,415,417,418,420,424,426,434,436,437,439,440,441,442,443,447,448,451,452,464,470,505,507,508,517,602,764,765,766],[2,356]),t(au,[2,357]),t(au,[2,358]),t(au,sp),t(au,[2,360]),t([2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,230,232,239,242,243,245,247,266,267,280,281,282,283,284,285,286,287,288,290,296,297,300,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,330,331,332,333,335,338,339,343,356,368,369,373,374,396,400,401,404,406,408,409,417,418,420,424,426,434,436,437,439,440,441,442,443,447,448,451,452,464,470,505,507,508,517,602,764],[2,361]),{2:i,3:664,4:r,5:u,131:[1,665],301:663},{2:i,3:666,4:r,5:u},t(au,[2,367]),t(au,[2,368]),{2:i,3:667,4:r,5:u,77:hv,113:669,131:g,132:y,143:h,152:c,181:l,196:670,201:672,257:671,294:ht,295:ct,296:v,302:a,419:673,424:e},{77:[1,674]},{2:i,3:168,4:r,5:u,56:165,77:yt,94:675,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,304:676,307:677,308:sa,312:ei,317:oi,419:190,420:o,424:e},{77:[1,679]},{77:[1,680]},t(eo,[2,624]),{2:i,3:695,4:r,5:u,77:rl,111:690,113:688,131:g,132:y,143:h,144:685,145:lu,152:c,156:p,181:l,196:687,200:693,201:692,257:689,258:691,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,300:[1,683],302:a,419:190,420:o,421:681,422:684,423:686,424:e,427:682},{2:i,3:168,4:r,5:u,56:165,77:yt,94:260,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,151:696,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:697,4:r,5:u,156:p,200:698,290:d,291:w,292:b,293:k},{77:[2,336]},{77:[2,337]},{77:[2,338]},{77:[2,339]},{77:[2,340]},{77:[2,341]},{77:[2,342]},{77:[2,343]},{77:[2,344]},{2:i,3:704,4:r,5:u,131:hp,132:cp,425:699,426:[1,700],428:701},{2:i,3:244,4:r,5:u,199:705},{290:[1,706]},t(ku,[2,472]),{2:i,3:244,4:r,5:u,199:707},{231:[1,709],454:708},{231:[2,695]},{2:i,3:219,4:r,5:u,77:tl,132:uc,143:h,144:212,145:vt,152:c,156:p,181:l,199:213,200:215,201:214,202:217,209:710,213:fc,214:218,290:d,291:w,292:b,293:k,302:a,419:190,420:o,424:e},{40:711,79:75,89:eu,184:99,189:ou},t(lp,[2,1091],{210:712,76:[1,713]}),t(cu,[2,185],{3:714,2:i,4:r,5:u,76:[1,715],154:[1,716]}),t(cu,[2,189],{3:717,2:i,4:r,5:u,76:[1,718]}),t(cu,[2,190],{3:719,2:i,4:r,5:u,76:[1,720]}),t(cu,[2,193]),t(cu,[2,194],{3:721,2:i,4:r,5:u,76:[1,722]}),t(cu,[2,197],{3:723,2:i,4:r,5:u,76:[1,724]}),t([2,4,5,10,72,74,76,78,93,98,118,128,154,162,168,169,183,206,208,222,223,224,225,226,227,228,229,230,231,232,245,247,306,310,602,764],ap,{77:dh,116:vp}),t([2,4,5,10,72,74,76,78,93,98,118,128,162,168,169,206,208,222,223,224,225,226,227,228,229,230,231,232,245,247,306,310,602,764],[2,200]),t(s,[2,773]),{2:i,3:244,4:r,5:u,199:726},t(ec,yp,{81:727,198:pp}),t(ev,[2,1044]),t(wp,[2,1057],{108:729,190:[1,730]}),t([10,78,183,306,310,602,764],yp,{419:190,81:731,117:732,3:733,114:736,144:758,158:768,160:769,2:i,4:r,5:u,72:du,76:gu,77:nf,112:tf,115:si,116:hi,118:rf,122:uf,123:ff,124:ef,128:of,129:sf,130:hf,131:cf,132:lf,133:af,134:vf,135:yf,136:pf,137:wf,138:bf,139:kf,140:df,141:gf,142:ne,143:te,145:ie,146:re,148:ue,149:fe,150:ee,152:oe,154:se,156:he,162:ce,164:le,166:ae,168:ve,169:ye,170:pe,171:we,172:be,173:ke,175:de,185:ge,187:no,198:pp,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,420:o,424:e}),{353:[1,782]},{183:[1,783]},t(s,[2,594],{112:[1,784]}),{405:[1,785]},{183:[1,786]},t(s,[2,598],{112:[1,787],183:[1,788]}),{2:i,3:244,4:r,5:u,199:789},{40:790,74:[1,791],79:75,89:eu,184:99,189:ou},t(cv,[2,70]),{76:[1,792]},t(s,[2,667]),{11:106,306:[1,793],602:wy,764:by},t(s,[2,665]),t(s,[2,666]),{2:i,3:794,4:r,5:u},t(s,[2,587]),{146:[1,795]},t([2,4,5,10,53,72,74,76,77,78,89,95,124,128,143,145,146,148,149,152,154,156,181,183,187,189,230,266,267,290,297,302,306,310,335,338,339,343,344,356,368,369,373,374,396,400,401,402,403,404,406,408,409,417,418,420,424,434,436,437,439,440,441,442,443,447,448,451,452,505,507,508,514,515,516,517,602,764],ap,{116:vp}),t(s,[2,615]),t(s,[2,616]),t(s,[2,617]),t(s,sp,{74:[1,796]}),{77:hv,113:669,131:g,132:y,143:h,152:c,181:l,196:670,201:672,257:671,294:ht,295:ct,296:v,302:a,419:673,424:e},t(hu,[2,320]),t(hu,[2,321]),t(hu,[2,322]),t(hu,[2,323]),t(hu,[2,324]),t(hu,[2,325]),t(hu,[2,326]),t(s,ao,{17:5,18:7,19:8,20:9,21:10,22:11,23:12,24:13,25:14,26:15,27:16,28:17,29:18,30:19,31:20,32:21,33:22,34:23,35:24,36:25,37:26,38:27,39:28,40:29,41:30,42:31,43:32,44:33,45:34,46:35,47:36,48:37,49:38,50:39,51:40,52:41,54:43,55:44,56:45,57:46,58:47,59:48,60:49,61:50,62:51,63:52,64:53,65:54,66:55,67:56,68:57,69:58,70:59,71:60,79:75,504:95,184:99,3:100,114:625,327:637,12:797,2:i,4:r,5:u,53:vo,72:yo,89:eu,99:wr,112:er,115:si,116:hi,123:vi,124:op,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,146:po,154:dr,156:wo,170:ru,171:uu,179:bi,180:wi,189:ou,266:lt,267:bo,290:ko,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,330:gr,331:nu,332:or,333:iu,335:go,338:ns,339:co,396:ts,400:is,401:rs,404:us,406:fs,408:es,409:os,417:ss,418:hs,434:cs,436:ls,437:as,439:vs,440:ys,441:ps,442:ws,443:bs,447:ks,448:ds,451:gs,452:nh,505:th,507:ih,508:rh,517:uh}),t(s,[2,675],{74:to}),t(s,[2,676]),t(bp,[2,354],{114:625,327:637,99:wr,112:er,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,330:gr,331:nu,332:or,333:iu}),t(s,[2,677],{74:[1,800]}),t(s,[2,678],{74:[1,801]}),t(fo,[2,683]),t(fo,[2,685]),t(fo,[2,679]),t(fo,[2,680]),{114:807,115:si,116:hi,124:[1,802],230:kp,429:803,430:804,433:dp},{2:i,3:808,4:r,5:u},t(ku,[2,656]),t(ku,[2,657]),t(s,[2,614],{114:625,327:637,99:wr,112:er,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,330:gr,331:nu,332:or,333:iu}),{2:i,3:100,4:r,5:u,504:274,506:809},t(s,[2,754],{74:lv}),t(su,[2,756]),t(s,[2,759]),t(s,[2,681],{114:625,327:637,99:wr,112:er,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,330:gr,331:nu,332:or,333:iu}),t(nc,ta,{186:811,195:ia}),t(nc,ta,{186:812,195:ia}),t(nc,ta,{186:813,195:ia}),t(oc,[2,1087],{255:146,200:147,256:148,111:149,254:150,196:151,257:152,113:153,258:154,201:155,202:156,259:157,260:158,261:159,144:161,262:162,263:163,56:165,158:167,3:168,419:190,188:814,174:815,253:816,94:817,2:i,4:r,5:u,77:yt,131:g,132:y,137:pt,143:h,145:vt,149:wt,152:c,154:bt,156:p,179:kt,180:dt,181:l,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,420:o,424:e}),{77:[1,819],131:g,196:818},{2:i,3:100,4:r,5:u,504:274,506:820},t(tc,[2,153]),t(tc,[2,154]),t(tc,[2,155]),t(tc,[2,156]),t(tc,[2,157]),t(tc,[2,158]),t(tc,[2,159]),t(f,[2,3]),t(f,[2,774]),t(f,[2,775]),t(f,[2,776]),t(f,[2,777]),t(f,[2,778]),t(f,[2,779]),t(f,[2,780]),t(f,[2,781]),t(f,[2,782]),t(f,[2,783]),t(f,[2,784]),t(f,[2,785]),t(f,[2,786]),t(f,[2,787]),t(f,[2,788]),t(f,[2,789]),t(f,[2,790]),t(f,[2,791]),t(f,[2,792]),t(f,[2,793]),t(f,[2,794]),t(f,[2,795]),t(f,[2,796]),t(f,[2,797]),t(f,[2,798]),t(f,[2,799]),t(f,[2,800]),t(f,[2,801]),t(f,[2,802]),t(f,[2,803]),t(f,[2,804]),t(f,[2,805]),t(f,[2,806]),t(f,[2,807]),t(f,[2,808]),t(f,[2,809]),t(f,[2,810]),t(f,[2,811]),t(f,[2,812]),t(f,[2,813]),t(f,[2,814]),t(f,[2,815]),t(f,[2,816]),t(f,[2,817]),t(f,[2,818]),t(f,[2,819]),t(f,[2,820]),t(f,[2,821]),t(f,[2,822]),t(f,[2,823]),t(f,[2,824]),t(f,[2,825]),t(f,[2,826]),t(f,[2,827]),t(f,[2,828]),t(f,[2,829]),t(f,[2,830]),t(f,[2,831]),t(f,[2,832]),t(f,[2,833]),t(f,[2,834]),t(f,[2,835]),t(f,[2,836]),t(f,[2,837]),t(f,[2,838]),t(f,[2,839]),t(f,[2,840]),t(f,[2,841]),t(f,[2,842]),t(f,[2,843]),t(f,[2,844]),t(f,[2,845]),t(f,[2,846]),t(f,[2,847]),t(f,[2,848]),t(f,[2,849]),t(f,[2,850]),t(f,[2,851]),t(f,[2,852]),t(f,[2,853]),t(f,[2,854]),t(f,[2,855]),t(f,[2,856]),t(f,[2,857]),t(f,[2,858]),t(f,[2,859]),t(f,[2,860]),t(f,[2,861]),t(f,[2,862]),t(f,[2,863]),t(f,[2,864]),t(f,[2,865]),t(f,[2,866]),t(f,[2,867]),t(f,[2,868]),t(f,[2,869]),t(f,[2,870]),t(f,[2,871]),t(f,[2,872]),t(f,[2,873]),t(f,[2,874]),t(f,[2,875]),t(f,[2,876]),t(f,[2,877]),t(f,[2,878]),t(f,[2,879]),t(f,[2,880]),t(f,[2,881]),t(f,[2,882]),t(f,[2,883]),t(f,[2,884]),t(f,[2,885]),t(f,[2,886]),t(f,[2,887]),t(f,[2,888]),t(f,[2,889]),t(f,[2,890]),t(f,[2,891]),t(f,[2,892]),t(f,[2,893]),t(f,[2,894]),t(f,[2,895]),t(f,[2,896]),t(f,[2,897]),t(f,[2,898]),t(f,[2,899]),t(f,[2,900]),t(f,[2,901]),t(f,[2,902]),t(f,[2,903]),t(f,[2,904]),t(f,[2,905]),t(f,[2,906]),t(f,[2,907]),t(f,[2,908]),t(f,[2,909]),t(f,[2,910]),t(f,[2,911]),t(f,[2,912]),t(f,[2,913]),t(f,[2,914]),t(f,[2,915]),t(f,[2,916]),t(f,[2,917]),t(f,[2,918]),t(f,[2,919]),t(f,[2,920]),t(f,[2,921]),t(f,[2,922]),t(f,[2,923]),t(f,[2,924]),t(f,[2,925]),t(f,[2,926]),t(f,[2,927]),t(f,[2,928]),t(f,[2,929]),t(f,[2,930]),t(f,[2,931]),t(f,[2,932]),t(f,[2,933]),t(f,[2,934]),t(f,[2,935]),t(f,[2,936]),t(f,[2,937]),t(f,[2,938]),t(f,[2,939]),t(f,[2,940]),t(f,[2,941]),t(f,[2,942]),t(f,[2,943]),t(f,[2,944]),t(f,[2,945]),t(f,[2,946]),t(f,[2,947]),t(f,[2,948]),t(f,[2,949]),t(f,[2,950]),t(f,[2,951]),t(f,[2,952]),t(f,[2,953]),t(f,[2,954]),t(f,[2,955]),t(f,[2,956]),t(f,[2,957]),t(f,[2,958]),t(f,[2,959]),t(f,[2,960]),t(f,[2,961]),t(f,[2,962]),t(f,[2,963]),t(f,[2,964]),t(f,[2,965]),t(f,[2,966]),t(f,[2,967]),t(f,[2,968]),t(f,[2,969]),t(f,[2,970]),t(f,[2,971]),t(f,[2,972]),t(f,[2,973]),t(f,[2,974]),t(f,[2,975]),t(f,[2,976]),t(f,[2,977]),t(f,[2,978]),t(f,[2,979]),t(f,[2,980]),t(f,[2,981]),t(f,[2,982]),t(f,[2,983]),t(f,[2,984]),t(f,[2,985]),t(f,[2,986]),t(f,[2,987]),t(f,[2,988]),t(f,[2,989]),t(f,[2,990]),t(f,[2,991]),t(f,[2,992]),t(f,[2,993]),t(f,[2,994]),t(f,[2,995]),t(f,[2,996]),t(f,[2,997]),t(f,[2,998]),t(f,[2,999]),t(f,[2,1e3]),t(f,[2,1001]),t(f,[2,1002]),t(f,[2,1003]),t(f,[2,1004]),t(f,[2,1005]),t(f,[2,1006]),t(f,[2,1007]),t(f,[2,1008]),t(f,[2,1009]),t(f,[2,1010]),t(f,[2,1011]),t(f,[2,1012]),t(f,[2,1013]),t(f,[2,1014]),t(f,[2,1015]),t(f,[2,1016]),t(f,[2,1017]),t(f,[2,1018]),t(f,[2,1019]),t(f,[2,1020]),t(f,[2,1021]),t(f,[2,1022]),t(f,[2,1023]),t(f,[2,1024]),t(f,[2,1025]),t(f,[2,1026]),t(f,[2,1027]),t(f,[2,1028]),t(f,[2,1029]),t(f,[2,1030]),t(f,[2,1031]),t(f,[2,1032]),t(f,[2,1033]),t(f,[2,1034]),t(f,[2,1035]),t(f,[2,1036]),t(f,[2,1037]),t(f,[2,1038]),t(f,[2,1039]),t(f,[2,1040]),t(ch,[2,7]),t(ch,ao,{17:5,18:7,19:8,20:9,21:10,22:11,23:12,24:13,25:14,26:15,27:16,28:17,29:18,30:19,31:20,32:21,33:22,34:23,35:24,36:25,37:26,38:27,39:28,40:29,41:30,42:31,43:32,44:33,45:34,46:35,47:36,48:37,49:38,50:39,51:40,52:41,54:43,55:44,56:45,57:46,58:47,59:48,60:49,61:50,62:51,63:52,64:53,65:54,66:55,67:56,68:57,69:58,70:59,71:60,79:75,504:95,184:99,3:100,12:821,2:i,4:r,5:u,53:vo,72:yo,89:eu,124:kh,146:po,156:wo,189:ou,266:lt,267:bo,290:ko,335:go,338:ns,339:co,396:ts,400:is,401:rs,404:us,406:fs,408:es,409:os,417:ss,418:hs,434:cs,436:ls,437:as,439:vs,440:ys,441:ps,442:ws,443:bs,447:ks,448:ds,451:gs,452:nh,505:th,507:ih,508:rh,517:uh}),{396:[1,825],401:[1,822],402:[1,823],403:[1,824]},{2:i,3:826,4:r,5:u},t(nc,[2,1111],{289:827,767:829,78:[1,828],164:[1,831],185:[1,830]}),{2:i,3:168,4:r,5:u,56:165,77:yt,94:260,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,151:832,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:260,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,151:833,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:834,4:r,5:u,132:[1,835]},{2:i,3:836,4:r,5:u,132:[1,837]},{2:i,3:838,4:r,5:u,99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},{2:i,3:839,4:r,5:u},{154:[1,840]},t(ha,ra,{350:841,156:ua}),{230:[1,842]},{2:i,3:843,4:r,5:u},t(s,[2,729],{74:gp}),{2:i,3:168,4:r,5:u,56:165,77:yt,94:845,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(su,[2,732]),t(nw,[2,1143],{419:190,476:846,144:847,139:av,141:av,145:lu,420:o,424:e}),{139:[1,848],141:[1,849]},t(ca,tw,{490:851,493:852,77:[1,850],137:vh}),t(la,[2,1167],{494:853,132:[1,854]}),t(lo,[2,1171],{496:855,497:856,152:fh}),t(lo,[2,747]),t(iw,[2,739]),{2:i,3:857,4:r,5:u,131:[1,858]},{2:i,3:859,4:r,5:u},{2:i,3:860,4:r,5:u},t(ku,ra,{350:861,156:ua}),t(ku,ra,{350:862,156:ua}),t(oa,[2,491]),t(oa,[2,492]),{183:[1,863]},{183:[2,1142]},t(vv,[2,1137],{466:864,469:865,137:[1,866]}),t(ep,[2,1136]),t(sc,rw,{510:867,95:uw,230:[1,868],514:fw,515:ew,516:ow}),{76:[1,873]},{76:[1,874]},{145:np,450:875},{4:hc,7:879,76:[1,877],272:876,387:878,389:cc},t(s,[2,456],{128:[1,882]}),t(s,[2,579]),{2:i,3:883,4:r,5:u},{298:[1,884]},t(ha,fa,{398:885,156:ea}),t(s,[2,593]),{2:i,3:244,4:r,5:u,199:887,399:886},{2:i,3:244,4:r,5:u,199:887,399:888},t(s,[2,772]),t(ch,[2,669],{438:889,310:[1,890]}),{2:i,3:168,4:r,5:u,56:165,77:yt,94:891,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:892,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:893,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:894,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:895,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:896,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:897,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:898,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:899,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:900,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:901,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:902,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:903,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:904,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:905,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:906,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:907,4:r,5:u,77:[1,909],131:g,156:p,196:908,200:910,290:d,291:w,292:b,293:k},{2:i,3:911,4:r,5:u,77:[1,913],131:g,156:p,196:912,200:914,290:d,291:w,292:b,293:k},t(ic,[2,440],{255:146,200:147,256:148,111:149,254:150,196:151,257:152,113:153,258:154,201:155,202:156,259:157,260:158,261:159,144:161,262:162,263:163,56:165,158:167,3:168,419:190,94:915,2:i,4:r,5:u,77:yt,131:g,132:y,137:pt,143:h,145:vt,149:wt,152:c,154:bt,156:p,179:kt,180:dt,181:l,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,420:o,424:e}),t(ic,[2,441],{255:146,200:147,256:148,111:149,254:150,196:151,257:152,113:153,258:154,201:155,202:156,259:157,260:158,261:159,144:161,262:162,263:163,56:165,158:167,3:168,419:190,94:916,2:i,4:r,5:u,77:yt,131:g,132:y,137:pt,143:h,145:vt,149:wt,152:c,154:bt,156:p,179:kt,180:dt,181:l,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,420:o,424:e}),t(ic,[2,442],{255:146,200:147,256:148,111:149,254:150,196:151,257:152,113:153,258:154,201:155,202:156,259:157,260:158,261:159,144:161,262:162,263:163,56:165,158:167,3:168,419:190,94:917,2:i,4:r,5:u,77:yt,131:g,132:y,137:pt,143:h,145:vt,149:wt,152:c,154:bt,156:p,179:kt,180:dt,181:l,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,420:o,424:e}),t(ic,[2,443],{255:146,200:147,256:148,111:149,254:150,196:151,257:152,113:153,258:154,201:155,202:156,259:157,260:158,261:159,144:161,262:162,263:163,56:165,158:167,3:168,419:190,94:918,2:i,4:r,5:u,77:yt,131:g,132:y,137:pt,143:h,145:vt,149:wt,152:c,154:bt,156:p,179:kt,180:dt,181:l,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,420:o,424:e}),t(ic,sw,{255:146,200:147,256:148,111:149,254:150,196:151,257:152,113:153,258:154,201:155,202:156,259:157,260:158,261:159,144:161,262:162,263:163,56:165,158:167,3:168,419:190,94:919,2:i,4:r,5:u,77:yt,131:g,132:y,137:pt,143:h,145:vt,149:wt,152:c,154:bt,156:p,179:kt,180:dt,181:l,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,420:o,424:e}),{2:i,3:168,4:r,5:u,56:165,77:yt,94:920,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:921,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(ic,[2,445],{255:146,200:147,256:148,111:149,254:150,196:151,257:152,113:153,258:154,201:155,202:156,259:157,260:158,261:159,144:161,262:162,263:163,56:165,158:167,3:168,419:190,94:922,2:i,4:r,5:u,77:yt,131:g,132:y,137:pt,143:h,145:vt,149:wt,152:c,154:bt,156:p,179:kt,180:dt,181:l,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,420:o,424:e}),{2:i,3:168,4:r,5:u,56:165,77:yt,94:923,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:924,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{164:[1,926],166:[1,928],328:925,334:[1,927]},{2:i,3:168,4:r,5:u,56:165,77:yt,94:929,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:930,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:695,4:r,5:u,77:[1,931],111:934,145:hw,156:p,200:935,202:933,290:d,291:w,292:b,293:k,329:932},{99:[1,937],297:[1,938]},{2:i,3:168,4:r,5:u,56:165,77:yt,94:939,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:940,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:941,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{4:hc,7:879,272:942,387:878,389:cc},t(cw,[2,88]),t(cw,[2,89]),{78:[1,943]},{78:[1,944]},{78:[1,945]},{78:[1,946],99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},t(ku,gl,{340:207,77:fp,198:na}),{78:[2,1107]},{78:[2,1108]},{134:dy,135:gy},{2:i,3:168,4:r,5:u,56:165,77:yt,94:260,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,151:947,152:c,154:bt,156:p,158:167,164:[1,949],179:kt,180:dt,181:l,185:[1,948],196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:950,4:r,5:u,149:lw,180:[1,952]},t([2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,118,122,128,129,130,131,132,134,135,137,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,242,243,245,247,266,267,280,281,282,283,284,285,286,287,288,290,296,300,306,308,309,310,314,330,331,333,335,338,339,396,400,401,404,406,408,409,417,418,420,424,434,436,437,439,440,441,442,443,447,448,451,452,464,470,505,507,508,517,602,764],[2,416],{114:625,327:637,112:er,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,332:or}),t(aa,[2,417],{114:625,327:637,115:si,116:hi,123:vi,133:yi,136:li,138:pi,180:wi,312:ai,316:ci}),t(aa,[2,418],{114:625,327:637,115:si,116:hi,123:vi,133:yi,136:li,138:pi,180:wi,312:ai,316:ci}),t(yv,[2,419],{114:625,327:637,316:ci}),t(yv,[2,420],{114:625,327:637,316:ci}),t(au,[2,365]),t(au,[2,1113]),t(au,[2,1114]),t(au,[2,366]),t([2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,230,231,232,239,242,243,245,247,266,267,280,281,282,283,284,285,286,287,288,290,296,300,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,330,331,332,333,335,338,339,396,400,401,404,406,408,409,417,418,420,424,434,436,437,439,440,441,442,443,447,448,451,452,464,470,505,507,508,517,602,764],[2,362]),{2:i,3:168,4:r,5:u,56:165,77:yt,94:953,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(eo,[2,620]),t(eo,[2,621]),t(eo,[2,622]),t(eo,[2,623]),t(eo,[2,625]),{40:954,79:75,89:eu,184:99,189:ou},{99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,304:955,307:677,308:sa,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},{305:956,306:aw,307:957,308:sa,310:vw},t(pv,[2,372]),{2:i,3:168,4:r,5:u,56:165,77:yt,94:959,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:960,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{4:hc,7:879,272:961,387:878,389:cc},t(eo,[2,626]),{74:[1,963],300:[1,962]},t(eo,[2,642]),t(yw,[2,649]),t(eh,[2,627]),t(eh,[2,628]),t(eh,[2,629]),t(eh,[2,630]),t(eh,[2,631]),t(eh,[2,632]),t(eh,[2,633]),t(eh,[2,634]),t(eh,[2,635]),{2:i,3:168,4:r,5:u,56:165,77:yt,94:964,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t([2,4,5,10,53,72,74,76,78,89,93,95,98,99,107,112,115,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,242,243,245,247,266,267,280,281,282,283,284,285,286,287,288,290,296,300,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,330,331,332,333,335,338,339,396,400,401,404,406,408,409,417,418,420,424,426,434,436,437,439,440,441,442,443,447,448,451,452,464,470,505,507,508,517,602,764],sv,{77:dh,116:pw}),{74:to,300:[1,966]},t(wv,[2,314],{77:dh}),t(sr,[2,315]),{74:[1,968],426:[1,967]},t(eo,[2,639]),t(ul,[2,644]),{152:[1,969]},{152:[1,970]},{152:[1,971]},{40:976,77:[1,975],79:75,89:eu,143:h,144:979,145:lu,149:fl,152:c,181:l,184:99,189:ou,201:980,302:a,341:972,342:973,343:[1,974],344:el,419:190,420:o,424:e},t(ku,gl,{340:981,198:na}),{77:yh,143:h,144:979,145:lu,149:fl,152:c,181:l,201:980,302:a,341:982,342:983,344:el,419:190,420:o,424:e},{230:[1,986],455:985},{2:i,3:219,4:r,5:u,77:tl,132:uc,143:h,144:212,145:vt,152:c,156:p,181:l,199:213,200:215,201:214,202:217,209:987,213:fc,214:218,290:d,291:w,292:b,293:k,302:a,419:190,420:o,424:e},{231:[2,696]},{78:[1,988]},t(cu,[2,1093],{211:989,3:990,2:i,4:r,5:u}),t(lp,[2,1092]),t(cu,[2,183]),{2:i,3:991,4:r,5:u},{212:[1,992]},t(cu,[2,187]),{2:i,3:993,4:r,5:u},t(cu,[2,191]),{2:i,3:994,4:r,5:u},t(cu,[2,195]),{2:i,3:995,4:r,5:u},t(cu,[2,198]),{2:i,3:996,4:r,5:u},{2:i,3:997,4:r,5:u},{148:[1,998]},t(va,[2,172],{82:999,183:[1,1e3]}),{2:i,3:219,4:r,5:u,132:[1,1005],143:h,145:[1,1006],152:c,156:p,181:l,199:1001,200:1002,201:1003,202:1004,290:d,291:w,292:b,293:k,302:a},{2:i,3:1011,4:r,5:u,109:1007,110:1008,111:1009,112:ww},t(wp,[2,1058]),t(oo,[2,1049],{91:1012,182:1013,183:[1,1014]}),t(tp,[2,1048],{153:1015,179:io,180:ro,181:uo}),t([2,4,5,10,72,74,76,78,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,198,280,281,282,283,284,285,286,287,288,306,310,420,424,602,764],[2,90],{77:[1,1019]}),{119:[1,1020]},t(fu,[2,93]),{2:i,3:1021,4:r,5:u},t(fu,[2,95]),{2:i,3:168,4:r,5:u,56:165,77:yt,94:1022,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1023,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:733,4:r,5:u,72:du,76:gu,77:nf,112:tf,114:736,115:si,116:hi,117:1025,118:rf,122:uf,123:ff,124:ef,125:1024,128:of,129:sf,130:hf,131:cf,132:lf,133:af,134:vf,135:yf,136:pf,137:wf,138:bf,139:kf,140:df,141:gf,142:ne,143:te,144:758,145:ie,146:re,148:ue,149:fe,150:ee,152:oe,154:se,156:he,158:768,160:769,162:ce,164:le,166:ae,168:ve,169:ye,170:pe,171:we,172:be,173:ke,175:de,185:ge,187:no,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,419:190,420:o,424:e},{77:[1,1026]},{77:[1,1027]},{77:[1,1028]},{77:[1,1029]},t(fu,[2,104]),t(fu,[2,105]),t(fu,[2,106]),t(fu,[2,107]),t(fu,[2,108]),t(fu,[2,109]),{2:i,3:1030,4:r,5:u},{2:i,3:1031,4:r,5:u,133:[1,1032]},t(fu,[2,113]),t(fu,[2,114]),t(fu,[2,115]),t(fu,[2,116]),t(fu,[2,117]),t(fu,[2,118]),{2:i,3:1033,4:r,5:u,77:hv,113:669,131:g,132:y,143:h,152:c,181:l,196:670,201:672,257:671,294:ht,295:ct,296:v,302:a,419:673,424:e},{145:[1,1034]},{77:[1,1035]},{145:[1,1036]},t(fu,[2,123]),{77:[1,1037]},{2:i,3:1038,4:r,5:u},{77:[1,1039]},{77:[1,1040]},{77:[1,1041]},{77:[1,1042]},{77:[1,1043],164:[1,1044]},{77:[1,1045]},{77:[1,1046]},{77:[1,1047]},{77:[1,1048]},{77:[1,1049]},{77:[1,1050]},{77:[1,1051]},{77:[1,1052]},{77:[1,1053]},{77:[2,1073]},{77:[2,1074]},{2:i,3:244,4:r,5:u,199:1054},{2:i,3:244,4:r,5:u,199:1055},{113:1056,132:y,296:v},t(s,[2,596],{112:[1,1057]}),{2:i,3:244,4:r,5:u,199:1058},{113:1059,132:y,296:v},{2:i,3:1060,4:r,5:u},t(s,[2,693]),t(s,[2,68]),{2:i,3:236,4:r,5:u,75:1061},{77:[1,1062]},t(s,[2,674]),t(s,[2,586]),{2:i,3:1011,4:r,5:u,111:1065,143:ol,145:sl,147:1063,336:1064,337:1066},{144:1069,145:lu,419:190,420:o,424:e},t(s,[2,671]),{2:i,3:168,4:r,5:u,56:165,77:yt,94:1070,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(ic,sw,{255:146,200:147,256:148,111:149,254:150,196:151,257:152,113:153,258:154,201:155,202:156,259:157,260:158,261:159,144:161,262:162,263:163,56:165,158:167,3:168,419:190,94:1071,2:i,4:r,5:u,77:yt,131:g,132:y,137:pt,143:h,145:vt,149:wt,152:c,154:bt,156:p,179:kt,180:dt,181:l,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,420:o,424:e}),{113:1072,132:y,296:v},{2:i,3:266,4:r,5:u,446:1073,447:ip},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1075,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,230:kp,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e,429:1074,433:dp},t(s,[2,651]),{114:1077,115:si,116:hi,124:[1,1076]},t(s,[2,663]),t(s,[2,664]),{2:i,3:1079,4:r,5:u,77:bw,131:kw,432:1078},{114:807,115:si,116:hi,124:[1,1082],430:1083},t(s,[2,753],{74:lv}),{2:i,3:100,4:r,5:u,504:1084},{2:i,3:168,4:r,5:u,56:165,77:yt,94:817,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,174:1085,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,253:816,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:817,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,174:1086,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,253:816,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:817,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,174:1087,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,253:816,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(oc,[2,151]),t(oc,[2,1088],{74:lc}),t(ph,[2,273]),t(ph,[2,280],{114:625,327:637,3:1090,113:1092,2:i,4:r,5:u,76:[1,1089],99:wr,112:er,115:si,116:hi,123:vi,124:tu,131:[1,1091],132:y,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,296:v,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,330:gr,331:nu,332:or,333:iu}),t(il,[2,1089],{197:1093,765:[1,1094]}),{131:g,196:1095},{74:lv,78:[1,1096]},t(ch,[2,11]),{148:[1,1097],190:[1,1098]},{190:[1,1099]},{190:[1,1100]},{190:[1,1101]},t(s,[2,575],{76:[1,1103],77:[1,1102]}),{2:i,3:168,4:r,5:u,56:165,77:yt,94:260,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,151:1104,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(au,[2,346]),t(nc,[2,1112]),t(nc,[2,1109]),t(nc,[2,1110]),{74:to,78:[1,1105]},{74:to,78:[1,1106]},{74:[1,1107]},{74:[1,1108]},{74:[1,1109]},{74:[1,1110]},t(au,[2,353]),t(s,[2,580]),{298:[1,1111]},{2:i,3:1112,4:r,5:u,113:1113,132:y,296:v},{2:i,3:244,4:r,5:u,199:1114},{230:[1,1115]},{2:i,3:578,4:r,5:u,132:gh,137:vh,143:lh,145:ah,152:fh,431:585,474:1116,475:576,478:577,482:582,493:579,497:581},t(s,[2,730],{114:625,327:637,99:wr,112:er,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,330:gr,331:nu,332:or,333:iu}),t(su,[2,1145],{477:1117,483:1118,76:bv}),t(nw,[2,1144]),{2:i,3:1122,4:r,5:u,132:gh,137:vh,144:1121,145:lu,152:fh,419:190,420:o,424:e,475:1120,493:579,497:581},{2:i,3:1122,4:r,5:u,132:gh,137:vh,143:lh,145:ah,152:fh,431:585,475:1124,478:1123,482:582,493:579,497:581},{2:i,3:578,4:r,5:u,132:gh,137:vh,143:lh,145:ah,152:fh,431:585,473:1125,474:575,475:576,478:577,482:582,493:579,497:581},t(la,[2,1163],{491:1126,132:[1,1127]}),t(ca,[2,1162]),t(lo,[2,1169],{495:1128,497:1129,152:fh}),t(la,[2,1168]),t(lo,[2,746]),t(lo,[2,1172]),t(ca,[2,749]),t(ca,[2,750]),t(lo,[2,748]),t(iw,[2,740]),{2:i,3:244,4:r,5:u,199:1130},{2:i,3:244,4:r,5:u,199:1131},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1132,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(dw,[2,1139],{467:1133,113:1134,132:y,296:v}),t(vv,[2,1138]),{2:i,3:1135,4:r,5:u},{335:gw,338:nb,339:tb,511:1136},{2:i,3:244,4:r,5:u,199:1140},t(sc,[2,765]),t(sc,[2,766]),t(sc,[2,767]),{129:[1,1141]},{266:[1,1142]},{266:[1,1143]},t(fo,[2,688]),t(fo,[2,689],{124:[1,1144]}),{4:hc,7:879,272:1145,387:878,389:cc},t([2,4,10,53,72,74,76,77,78,89,93,95,98,99,107,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,230,232,239,242,243,245,247,266,267,280,281,282,283,284,285,286,287,288,290,296,297,300,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,330,331,332,333,335,338,339,343,356,368,369,373,374,396,400,401,404,406,408,409,417,418,420,424,434,436,437,439,440,441,442,443,447,448,451,452,464,470,505,507,508,517,602,764],[2,542],{5:[1,1146]}),t([2,5,10,53,72,74,76,78,89,93,95,98,99,107,112,115,116,118,122,123,124,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,230,232,239,242,243,245,247,266,267,280,281,282,283,284,285,286,287,288,290,296,297,300,306,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,330,331,332,333,335,338,339,343,356,368,369,373,374,396,400,401,404,406,408,409,417,418,420,424,434,436,437,439,440,441,442,443,447,448,451,452,464,470,505,507,508,517,602,764],[2,539],{4:[1,1148],77:[1,1147]}),{77:[1,1149]},t(ac,[2,4]),{2:i,3:168,4:r,5:u,56:165,77:yt,94:1150,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(s,[2,588]),t(ha,[2,568]),{2:i,3:1151,4:r,5:u,113:1152,132:y,296:v},t(s,[2,564],{74:ib}),t(fo,[2,566]),t(s,[2,613],{74:ib}),t(s,[2,668]),t(s,ao,{17:5,18:7,19:8,20:9,21:10,22:11,23:12,24:13,25:14,26:15,27:16,28:17,29:18,30:19,31:20,32:21,33:22,34:23,35:24,36:25,37:26,38:27,39:28,40:29,41:30,42:31,43:32,44:33,45:34,46:35,47:36,48:37,49:38,50:39,51:40,52:41,54:43,55:44,56:45,57:46,58:47,59:48,60:49,61:50,62:51,63:52,64:53,65:54,66:55,67:56,68:57,69:58,70:59,71:60,79:75,504:95,184:99,3:100,12:1154,2:i,4:r,5:u,53:vo,72:yo,89:eu,124:kh,146:po,156:wo,189:ou,266:lt,267:bo,290:ko,335:go,338:ns,339:co,396:ts,400:is,401:rs,404:us,406:fs,408:es,409:os,417:ss,418:hs,434:cs,436:ls,437:as,439:vs,440:ys,441:ps,442:ws,443:bs,447:ks,448:ds,451:gs,452:nh,505:th,507:ih,508:rh,517:uh}),t(ya,[2,376],{114:625,327:637,115:si,116:hi,123:vi,133:yi,136:li,138:pi,141:gi,142:nr,179:bi,180:wi,312:ai,316:ci,317:di,318:tr,319:ir}),t(yv,[2,377],{114:625,327:637,316:ci}),t(ya,[2,378],{114:625,327:637,115:si,116:hi,123:vi,133:yi,136:li,138:pi,141:gi,142:nr,179:bi,180:wi,312:ai,316:ci,317:di,318:tr,319:ir}),t(rb,[2,379],{114:625,327:637,115:si,116:hi,123:vi,133:yi,136:li,138:pi,141:gi,142:nr,179:bi,180:wi,312:ai,314:[1,1155],316:ci,317:di,318:tr,319:ir}),t(rb,[2,381],{114:625,327:637,115:si,116:hi,123:vi,133:yi,136:li,138:pi,141:gi,142:nr,179:bi,180:wi,312:ai,314:[1,1156],316:ci,317:di,318:tr,319:ir}),t(sr,[2,383],{114:625,327:637}),t(aa,[2,384],{114:625,327:637,115:si,116:hi,123:vi,133:yi,136:li,138:pi,180:wi,312:ai,316:ci}),t(aa,[2,385],{114:625,327:637,115:si,116:hi,123:vi,133:yi,136:li,138:pi,180:wi,312:ai,316:ci}),t(kv,[2,386],{114:625,327:637,115:si,116:hi,123:vi,136:li,312:ai,316:ci}),t(kv,[2,387],{114:625,327:637,115:si,116:hi,123:vi,136:li,312:ai,316:ci}),t(kv,[2,388],{114:625,327:637,115:si,116:hi,123:vi,136:li,312:ai,316:ci}),t([2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,112,118,122,123,124,128,129,130,131,132,133,134,135,137,138,139,140,141,142,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,179,180,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,242,243,245,247,266,267,280,281,282,283,284,285,286,287,288,290,296,300,306,308,309,310,311,313,314,315,317,318,319,320,321,322,323,324,325,326,330,331,332,333,335,338,339,396,400,401,404,406,408,409,417,418,420,424,434,436,437,439,440,441,442,443,447,448,451,452,464,470,505,507,508,517,602,764],[2,389],{114:625,327:637,115:si,116:hi,136:li,312:ai,316:ci}),t(pa,[2,390],{114:625,327:637,115:si,116:hi,123:vi,133:yi,136:li,138:pi,179:bi,180:wi,312:ai,316:ci,317:di}),t(pa,[2,391],{114:625,327:637,115:si,116:hi,123:vi,133:yi,136:li,138:pi,179:bi,180:wi,312:ai,316:ci,317:di}),t(pa,[2,392],{114:625,327:637,115:si,116:hi,123:vi,133:yi,136:li,138:pi,179:bi,180:wi,312:ai,316:ci,317:di}),t(pa,[2,393],{114:625,327:637,115:si,116:hi,123:vi,133:yi,136:li,138:pi,179:bi,180:wi,312:ai,316:ci,317:di}),t(wv,[2,394],{77:dh}),t(sr,[2,395]),{2:i,3:168,4:r,5:u,56:165,77:yt,94:1157,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(sr,[2,397]),t(wv,[2,398],{77:dh}),t(sr,[2,399]),{2:i,3:168,4:r,5:u,56:165,77:yt,94:1158,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(sr,[2,401]),t(oh,[2,402],{114:625,327:637,112:er,115:si,116:hi,123:vi,133:yi,136:li,138:pi,141:gi,142:nr,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,332:or}),t(oh,[2,403],{114:625,327:637,112:er,115:si,116:hi,123:vi,133:yi,136:li,138:pi,141:gi,142:nr,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,332:or}),t(oh,[2,404],{114:625,327:637,112:er,115:si,116:hi,123:vi,133:yi,136:li,138:pi,141:gi,142:nr,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,332:or}),t(oh,[2,405],{114:625,327:637,112:er,115:si,116:hi,123:vi,133:yi,136:li,138:pi,141:gi,142:nr,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,332:or}),t([2,4,5,10,53,72,89,99,124,139,140,146,154,156,170,171,189,266,267,290,306,310,320,321,322,323,324,325,326,330,331,333,335,338,339,396,400,401,404,406,408,409,417,418,434,436,437,439,440,441,442,443,447,448,451,452,505,507,508,517,602,764],ub,{114:625,327:637,112:er,115:si,116:hi,123:vi,133:yi,136:li,138:pi,141:gi,142:nr,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,332:or}),t(oh,[2,407],{114:625,327:637,112:er,115:si,116:hi,123:vi,133:yi,136:li,138:pi,141:gi,142:nr,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,332:or}),t(oh,[2,408],{114:625,327:637,112:er,115:si,116:hi,123:vi,133:yi,136:li,138:pi,141:gi,142:nr,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,332:or}),t(oh,[2,409],{114:625,327:637,112:er,115:si,116:hi,123:vi,133:yi,136:li,138:pi,141:gi,142:nr,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,332:or}),t(oh,[2,410],{114:625,327:637,112:er,115:si,116:hi,123:vi,133:yi,136:li,138:pi,141:gi,142:nr,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,332:or}),t(oh,[2,411],{114:625,327:637,112:er,115:si,116:hi,123:vi,133:yi,136:li,138:pi,141:gi,142:nr,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,332:or}),{77:[1,1159]},{77:[2,446]},{77:[2,447]},{77:[2,448]},t(dv,[2,414],{114:625,327:637,99:wr,112:er,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,332:or}),t([2,4,5,10,53,72,74,76,77,78,89,93,95,98,107,118,122,128,129,130,131,132,134,135,137,143,145,146,148,149,150,152,156,162,164,166,168,169,171,172,173,175,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,242,243,245,247,266,267,280,281,282,283,284,285,286,287,288,290,296,300,306,308,309,310,314,333,335,338,339,396,400,401,404,406,408,409,417,418,420,424,434,436,437,439,440,441,442,443,447,448,451,452,464,470,505,507,508,517,602,764],[2,415],{114:625,327:637,99:wr,112:er,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,330:gr,331:nu,332:or}),{2:i,3:168,4:r,5:u,40:1160,56:165,77:yt,78:[1,1162],79:75,89:eu,94:260,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,151:1161,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,184:99,189:ou,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(sr,[2,428]),t(sr,[2,430]),t(sr,[2,437]),t(sr,[2,438]),{2:i,3:667,4:r,5:u,77:[1,1163]},{2:i,3:695,4:r,5:u,77:[1,1164],111:934,145:hw,156:p,200:935,202:1166,290:d,291:w,292:b,293:k,329:1165},t(sr,[2,435]),t(dv,[2,432],{114:625,327:637,99:wr,112:er,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,332:or}),t(dv,[2,433],{114:625,327:637,99:wr,112:er,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,332:or}),t([2,4,5,10,53,72,74,76,77,78,89,93,95,98,99,107,118,122,124,128,129,130,131,132,134,135,137,139,140,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,181,183,185,187,189,198,206,208,222,223,224,225,226,227,228,229,232,239,242,243,245,247,266,267,280,281,282,283,284,285,286,287,288,290,296,300,306,308,309,310,314,320,321,322,323,324,325,326,330,331,332,333,335,338,339,396,400,401,404,406,408,409,417,418,420,424,434,436,437,439,440,441,442,443,447,448,451,452,464,470,505,507,508,517,602,764],[2,434],{114:625,327:637,112:er,115:si,116:hi,123:vi,133:yi,136:li,138:pi,141:gi,142:nr,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir}),t(sr,[2,436]),t(sr,[2,306]),t(sr,[2,307]),t(sr,[2,308]),t(sr,[2,421]),{74:to,78:[1,1167]},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1168,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1169,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(sr,fb),t(gv,[2,286]),t(sr,[2,282]),{78:[1,1171],99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},{78:[1,1172]},{305:1173,306:aw,307:957,308:sa,310:vw},{306:[1,1174]},t(pv,[2,371]),{2:i,3:168,4:r,5:u,56:165,77:yt,94:1175,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,309:[1,1176],311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},{76:[1,1177],99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},{74:[1,1178]},t(eo,[2,640]),{2:i,3:695,4:r,5:u,77:rl,111:690,113:688,131:g,132:y,143:h,144:685,145:lu,152:c,156:p,181:l,196:687,200:693,201:692,257:689,258:691,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,300:[1,1179],302:a,419:190,420:o,422:1180,423:686,424:e},{78:[1,1181],99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},{2:i,3:1182,4:r,5:u,149:lw},t(sr,[2,364]),t(eo,[2,637]),{2:i,3:704,4:r,5:u,131:hp,132:cp,426:[1,1183],428:1184},{2:i,3:695,4:r,5:u,77:rl,111:690,113:688,131:g,132:y,143:h,144:685,145:lu,152:c,156:p,181:l,196:687,200:693,201:692,257:689,258:691,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,302:a,419:190,420:o,422:1185,423:686,424:e},{2:i,3:695,4:r,5:u,77:rl,111:690,113:688,131:g,132:y,143:h,144:685,145:lu,152:c,156:p,181:l,196:687,200:693,201:692,257:689,258:691,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,302:a,419:190,420:o,422:1186,423:686,424:e},{2:i,3:695,4:r,5:u,77:rl,111:690,113:688,131:g,132:y,143:h,144:685,145:lu,152:c,156:p,181:l,196:687,200:693,201:692,257:689,258:691,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,302:a,419:190,420:o,422:1187,423:686,424:e},{77:yh,143:h,144:979,145:lu,152:c,181:l,201:980,302:a,342:1188,419:190,420:o,424:e},t(vu,[2,458],{74:sh}),{149:fl,341:1190,344:el},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1194,100:1191,111:1193,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,345:1192,419:190,420:o,424:e},t(vu,[2,466]),t(eb,[2,469]),t(eb,[2,470]),t(vc,[2,474]),t(vc,[2,475]),{2:i,3:244,4:r,5:u,199:1195},{77:yh,143:h,144:979,145:lu,152:c,181:l,201:980,302:a,342:1196,419:190,420:o,424:e},t(vu,[2,462],{74:sh}),{2:i,3:168,4:r,5:u,56:165,77:yt,94:1194,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,345:1192,419:190,420:o,424:e},{308:ob,456:1197,458:1198,459:1199},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1201,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{230:[2,697]},t(cu,[2,181],{3:1202,2:i,4:r,5:u,76:[1,1203]}),t(cu,[2,182]),t(cu,[2,1094]),t(cu,[2,184]),t(cu,[2,186]),t(cu,[2,188]),t(cu,[2,192]),t(cu,[2,196]),t(cu,[2,199]),t([2,4,5,10,53,72,74,76,77,78,89,93,95,98,118,124,128,143,145,146,148,149,152,154,156,162,168,169,181,183,187,189,206,208,222,223,224,225,226,227,228,229,230,231,232,245,247,266,267,290,297,302,306,310,335,338,339,343,344,356,368,369,373,374,396,400,401,402,403,404,406,408,409,417,418,420,424,434,436,437,439,440,441,442,443,447,448,451,452,505,507,508,514,515,516,517,602,764],[2,201]),{2:i,3:1204,4:r,5:u},t(hh,[2,1045],{83:1205,92:1206,93:[1,1207],98:[1,1208]}),{2:i,3:219,4:r,5:u,77:[1,1210],132:uc,143:h,144:212,145:vt,152:c,156:p,181:l,199:213,200:215,201:214,202:217,203:1209,209:1211,213:fc,214:218,290:d,291:w,292:b,293:k,302:a,419:190,420:o,424:e},t(ec,[2,164]),t(ec,[2,165]),t(ec,[2,166]),t(ec,[2,167]),t(ec,[2,168]),{2:i,3:667,4:r,5:u},t(ev,[2,83],{74:[1,1212]}),t(wa,[2,85]),t(wa,[2,86]),{113:1213,132:y,296:v},t([10,72,74,78,93,98,118,124,128,162,168,169,183,198,206,208,222,223,224,225,226,227,228,229,232,245,247,306,310,602,764],sv,{116:pw}),t(oo,[2,73]),t(oo,[2,1050]),{2:i,3:168,4:r,5:u,56:165,77:yt,94:1214,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(fu,[2,126]),t(fu,[2,144]),t(fu,[2,145]),t(fu,[2,146]),{2:i,3:168,4:r,5:u,56:165,77:yt,78:[2,1065],94:260,111:149,113:153,127:1215,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,151:1216,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{77:[1,1217]},t(fu,[2,94]),t([2,4,5,10,72,74,76,77,78,118,122,124,128,129,130,131,132,134,135,137,139,140,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,181,183,185,187,198,280,281,282,283,284,285,286,287,288,306,310,420,424,602,764],[2,96],{114:625,327:637,99:wr,112:er,115:si,116:hi,123:vi,133:yi,136:li,138:pi,141:gi,142:nr,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,330:gr,331:nu,332:or,333:iu}),t([2,4,5,10,72,74,76,77,78,112,118,122,124,128,129,130,131,132,134,135,137,139,140,143,145,146,148,149,150,152,154,156,162,164,166,168,169,170,171,172,173,175,181,183,185,187,198,280,281,282,283,284,285,286,287,288,306,310,420,424,602,764],[2,97],{114:625,327:637,99:wr,115:si,116:hi,123:vi,133:yi,136:li,138:pi,141:gi,142:nr,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,330:gr,331:nu,332:or,333:iu}),{2:i,3:733,4:r,5:u,72:du,76:gu,77:nf,78:[1,1218],112:tf,114:736,115:si,116:hi,117:1219,118:rf,122:uf,123:ff,124:ef,128:of,129:sf,130:hf,131:cf,132:lf,133:af,134:vf,135:yf,136:pf,137:wf,138:bf,139:kf,140:df,141:gf,142:ne,143:te,144:758,145:ie,146:re,148:ue,149:fe,150:ee,152:oe,154:se,156:he,158:768,160:769,162:ce,164:le,166:ae,168:ve,169:ye,170:pe,171:we,172:be,173:ke,175:de,185:ge,187:no,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,419:190,420:o,424:e},t(wu,[2,1061],{153:1015,179:io,180:ro,181:uo}),{2:i,3:733,4:r,5:u,72:du,76:gu,77:nf,112:tf,114:736,115:si,116:hi,117:1221,118:rf,122:uf,123:ff,124:ef,126:1220,128:of,129:sf,130:hf,131:cf,132:lf,133:af,134:vf,135:yf,136:pf,137:wf,138:bf,139:kf,140:df,141:gf,142:ne,143:te,144:758,145:ie,146:re,148:ue,149:fe,150:ee,152:oe,154:se,156:he,158:768,160:769,162:ce,164:le,166:ae,168:ve,169:ye,170:pe,171:we,172:be,173:ke,175:de,185:ge,187:no,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1222,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1223,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:1224,4:r,5:u},t(fu,[2,110]),t(fu,[2,111]),t(fu,[2,112]),t(fu,[2,119]),{2:i,3:1225,4:r,5:u},{2:i,3:1011,4:r,5:u,111:1065,143:ol,145:sl,147:1226,336:1064,337:1066},{2:i,3:1227,4:r,5:u},{2:i,3:168,4:r,5:u,56:165,77:yt,94:260,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,151:1228,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(fu,[2,125]),t(wu,[2,1067],{155:1229}),t(wu,[2,1069],{157:1230}),t(wu,[2,1071],{159:1231}),t(wu,[2,1075],{161:1232}),t(wh,yc,{163:1233,178:1234}),{77:[1,1235]},t(wu,[2,1077],{165:1236}),t(wu,[2,1079],{167:1237}),t(wh,yc,{178:1234,163:1238}),t(wh,yc,{178:1234,163:1239}),t(wh,yc,{178:1234,163:1240}),t(wh,yc,{178:1234,163:1241}),{2:i,3:733,4:r,5:u,72:du,76:gu,77:nf,112:tf,114:736,115:si,116:hi,117:1242,118:rf,122:uf,123:ff,124:ef,128:of,129:sf,130:hf,131:cf,132:lf,133:af,134:vf,135:yf,136:pf,137:wf,138:bf,139:kf,140:df,141:gf,142:ne,143:te,144:758,145:ie,146:re,148:ue,149:fe,150:ee,152:oe,154:se,156:he,158:768,160:769,162:ce,164:le,166:ae,168:ve,169:ye,170:pe,171:we,172:be,173:ke,175:de,185:ge,187:no,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:817,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,174:1243,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,253:816,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(sb,[2,1081],{176:1244}),t(s,[2,606],{183:[1,1245]}),t(s,[2,602],{183:[1,1246]}),t(s,[2,595]),{113:1247,132:y,296:v},t(s,[2,604],{183:[1,1248]}),t(s,[2,599]),t(s,[2,600],{112:[1,1249]}),t(cv,[2,69]),{40:1250,79:75,89:eu,184:99,189:ou},t(s,[2,450],{74:ba,128:[1,1251]}),t(ka,[2,451]),{124:[1,1253]},{2:i,3:1254,4:r,5:u},t(ku,[2,1115]),t(ku,[2,1116]),t(s,[2,618]),t(bp,[2,355],{114:625,327:637,99:wr,112:er,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,330:gr,331:nu,332:or,333:iu}),t(oh,ub,{114:625,327:637,112:er,115:si,116:hi,123:vi,133:yi,136:li,138:pi,141:gi,142:nr,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,332:or}),t(fo,[2,682]),t(fo,[2,684]),t(s,[2,650]),t(s,[2,652],{114:625,327:637,99:wr,112:er,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,330:gr,331:nu,332:or,333:iu}),{2:i,3:168,4:r,5:u,56:165,77:yt,94:1255,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:1079,4:r,5:u,77:bw,131:kw,432:1256},t(hl,[2,659]),t(hl,[2,660]),t(hl,[2,661]),{2:i,3:168,4:r,5:u,56:165,77:yt,94:1257,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1258,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{114:1077,115:si,116:hi,124:[1,1259]},t(su,[2,755]),t(oc,[2,148],{74:lc}),t(oc,[2,149],{74:lc}),t(oc,[2,150],{74:lc}),{2:i,3:168,4:r,5:u,56:165,77:yt,94:817,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,253:1260,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:1261,4:r,5:u,113:1263,131:[1,1262],132:y,296:v},t(ph,[2,275]),t(ph,[2,277]),t(ph,[2,279]),t(il,[2,160]),t(il,[2,1090]),{78:[1,1264]},t(rp,[2,758]),{2:i,3:1265,4:r,5:u},{2:i,3:1266,4:r,5:u},{2:i,3:1268,4:r,5:u,384:1267},{2:i,3:1268,4:r,5:u,384:1269},{2:i,3:1270,4:r,5:u},{2:i,3:168,4:r,5:u,56:165,77:yt,94:260,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,151:1271,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:1272,4:r,5:u},{74:to,78:[1,1273]},t(au,[2,347]),t(au,[2,348]),{2:i,3:168,4:r,5:u,56:165,77:yt,94:1274,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1275,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1276,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1277,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(ha,[2,504]),t(s,ny,{407:1278,76:ty,77:[1,1279]}),t(s,ny,{407:1281,76:ty}),{77:[1,1282]},{2:i,3:244,4:r,5:u,199:1283},t(su,[2,731]),t(su,[2,733]),t(su,[2,1146]),{143:lh,145:ah,431:1284},t(hb,[2,1147],{419:190,479:1285,144:1286,145:lu,420:o,424:e}),{76:bv,139:[2,1151],481:1287,483:1288},t([10,74,76,78,132,139,145,152,306,310,420,424,602,764],tw,{490:851,493:852,137:vh}),t(su,[2,736]),t(su,av),{74:gp,78:[1,1289]},t(lo,[2,1165],{492:1290,497:1291,152:fh}),t(la,[2,1164]),t(lo,[2,745]),t(lo,[2,1170]),t(s,[2,490],{77:[1,1292]}),{76:[1,1294],77:[1,1293]},{99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,148:[1,1295],154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},t(vu,cb,{79:75,184:99,468:1296,40:1299,89:eu,146:lb,189:ou,470:ab}),t(dw,[2,1140]),t(vv,[2,723]),{230:[1,1300]},t(iy,[2,769]),t(iy,[2,770]),t(iy,[2,771]),t(sc,rw,{510:1301,95:uw,514:fw,515:ew,516:ow}),t(sc,[2,768]),t(s,[2,312]),t(s,[2,313]),{2:i,3:168,4:r,5:u,56:165,77:yt,94:1302,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(fo,[2,690],{124:[1,1303]}),t(ac,[2,541]),{131:[1,1305],388:1304,390:[1,1306]},t(ac,[2,5]),{2:i,3:168,4:r,5:u,56:165,77:yt,94:1194,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,345:1307,419:190,420:o,424:e},t(s,[2,455],{114:625,327:637,99:wr,112:er,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,330:gr,331:nu,332:or,333:iu}),t(s,[2,589]),t(s,[2,590]),{2:i,3:244,4:r,5:u,199:1308},t(s,[2,670]),{2:i,3:168,4:r,5:u,56:165,77:yt,94:1309,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1310,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{78:[1,1311],99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},{78:[1,1312],99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},{2:i,3:168,4:r,5:u,40:1313,56:165,77:yt,79:75,89:eu,94:260,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,151:1314,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,184:99,189:ou,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{78:[1,1315]},{74:to,78:[1,1316]},t(sr,[2,426]),{2:i,3:168,4:r,5:u,56:165,77:yt,94:1317,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,40:1318,56:165,77:yt,78:[1,1320],79:75,89:eu,94:260,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,151:1319,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,184:99,189:ou,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(sr,[2,429]),t(sr,[2,431]),t(sr,ry,{275:1321,276:uy}),{78:[1,1323],99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},{78:[1,1324],99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},{2:i,3:1325,4:r,5:u,180:[1,1326]},t(eo,[2,619]),t(sr,[2,363]),{306:[1,1327]},t(sr,[2,370]),{99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,306:[2,374],311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1328,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{4:hc,7:879,272:1329,387:878,389:cc},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1330,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(eo,[2,641]),t(yw,[2,648]),t(eh,[2,636]),t(gv,fb),t(eo,[2,638]),t(ul,[2,643]),t(ul,[2,645]),t(ul,[2,646]),t(ul,[2,647]),t(vu,[2,457],{74:sh}),{77:[1,1332],143:h,144:1333,145:lu,152:c,181:l,201:1334,302:a,419:190,420:o,424:e},t(vu,[2,463]),{74:bh,78:[1,1335]},{74:fy,78:[1,1337]},t([74,78,99,112,115,116,123,124,133,136,138,139,140,141,142,154,170,171,179,180,311,312,313,315,316,317,318,319,320,321,322,323,324,325,326,330,331,332,333],vb),t(yu,[2,479],{114:625,327:637,99:wr,112:er,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,330:gr,331:nu,332:or,333:iu}),{40:1341,77:yh,79:75,89:eu,143:h,144:979,145:lu,149:fl,152:c,181:l,184:99,189:ou,201:980,302:a,341:1339,342:1340,344:el,419:190,420:o,424:e},t(vu,[2,461],{74:sh}),t(s,[2,717],{457:1342,458:1343,459:1344,308:ob,464:[1,1345]}),t(pu,[2,701]),t(pu,[2,702]),{154:[1,1347],460:[1,1346]},{99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,308:[2,698],311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},t(cu,[2,179]),{2:i,3:1348,4:r,5:u},t(s,[2,574]),t(yb,[2,238],{84:1349,128:[1,1350]}),t(hh,[2,1046]),{77:[1,1351]},{77:[1,1352]},t(va,[2,169],{204:1353,215:1355,205:1356,216:1357,221:1360,74:pb,206:da,208:ga,222:nv,223:cl,224:ll,225:al,226:vl,227:yl,228:pl,229:wl}),{2:i,3:219,4:r,5:u,40:711,77:tl,79:75,89:eu,132:uc,143:h,144:212,145:vt,152:c,156:p,181:l,184:99,189:ou,199:213,200:215,201:214,202:217,203:1369,209:1211,213:fc,214:218,290:d,291:w,292:b,293:k,302:a,419:190,420:o,424:e},t(tv,[2,177]),{2:i,3:1011,4:r,5:u,110:1370,111:1009,112:ww},t(wa,[2,87]),t(oo,[2,147],{114:625,327:637,99:wr,112:er,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,330:gr,331:nu,332:or,333:iu}),{78:[1,1371]},{74:to,78:[2,1066]},{2:i,3:168,4:r,5:u,56:165,77:yt,78:[2,1059],94:1376,111:149,113:153,120:1372,121:1373,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,241:1374,242:[1,1375],254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(fu,[2,98]),t(wu,[2,1062],{153:1015,179:io,180:ro,181:uo}),{2:i,3:733,4:r,5:u,72:du,76:gu,77:nf,78:[1,1377],112:tf,114:736,115:si,116:hi,117:1378,118:rf,122:uf,123:ff,124:ef,128:of,129:sf,130:hf,131:cf,132:lf,133:af,134:vf,135:yf,136:pf,137:wf,138:bf,139:kf,140:df,141:gf,142:ne,143:te,144:758,145:ie,146:re,148:ue,149:fe,150:ee,152:oe,154:se,156:he,158:768,160:769,162:ce,164:le,166:ae,168:ve,169:ye,170:pe,171:we,172:be,173:ke,175:de,185:ge,187:no,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,419:190,420:o,424:e},t(wu,[2,1063],{153:1015,179:io,180:ro,181:uo}),{78:[1,1379],99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},{78:[1,1380],99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},{78:[1,1381]},t(fu,[2,120]),{74:ba,78:[1,1382]},t(fu,[2,122]),{74:to,78:[1,1383]},{2:i,3:733,4:r,5:u,72:du,76:gu,77:nf,78:[1,1384],112:tf,114:736,115:si,116:hi,117:1385,118:rf,122:uf,123:ff,124:ef,128:of,129:sf,130:hf,131:cf,132:lf,133:af,134:vf,135:yf,136:pf,137:wf,138:bf,139:kf,140:df,141:gf,142:ne,143:te,144:758,145:ie,146:re,148:ue,149:fe,150:ee,152:oe,154:se,156:he,158:768,160:769,162:ce,164:le,166:ae,168:ve,169:ye,170:pe,171:we,172:be,173:ke,175:de,185:ge,187:no,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,419:190,420:o,424:e},{2:i,3:733,4:r,5:u,72:du,76:gu,77:nf,78:[1,1386],112:tf,114:736,115:si,116:hi,117:1387,118:rf,122:uf,123:ff,124:ef,128:of,129:sf,130:hf,131:cf,132:lf,133:af,134:vf,135:yf,136:pf,137:wf,138:bf,139:kf,140:df,141:gf,142:ne,143:te,144:758,145:ie,146:re,148:ue,149:fe,150:ee,152:oe,154:se,156:he,158:768,160:769,162:ce,164:le,166:ae,168:ve,169:ye,170:pe,171:we,172:be,173:ke,175:de,185:ge,187:no,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,419:190,420:o,424:e},{2:i,3:733,4:r,5:u,72:du,76:gu,77:nf,78:[1,1388],112:tf,114:736,115:si,116:hi,117:1389,118:rf,122:uf,123:ff,124:ef,128:of,129:sf,130:hf,131:cf,132:lf,133:af,134:vf,135:yf,136:pf,137:wf,138:bf,139:kf,140:df,141:gf,142:ne,143:te,144:758,145:ie,146:re,148:ue,149:fe,150:ee,152:oe,154:se,156:he,158:768,160:769,162:ce,164:le,166:ae,168:ve,169:ye,170:pe,171:we,172:be,173:ke,175:de,185:ge,187:no,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,419:190,420:o,424:e},{2:i,3:733,4:r,5:u,72:du,76:gu,77:nf,78:[1,1390],112:tf,114:736,115:si,116:hi,117:1391,118:rf,122:uf,123:ff,124:ef,128:of,129:sf,130:hf,131:cf,132:lf,133:af,134:vf,135:yf,136:pf,137:wf,138:bf,139:kf,140:df,141:gf,142:ne,143:te,144:758,145:ie,146:re,148:ue,149:fe,150:ee,152:oe,154:se,156:he,158:768,160:769,162:ce,164:le,166:ae,168:ve,169:ye,170:pe,171:we,172:be,173:ke,175:de,185:ge,187:no,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,419:190,420:o,424:e},{74:pc,78:[1,1392]},t(yu,[2,143],{419:190,3:733,114:736,144:758,158:768,160:769,117:1394,2:i,4:r,5:u,72:du,76:gu,77:nf,112:tf,115:si,116:hi,118:rf,122:uf,123:ff,124:ef,128:of,129:sf,130:hf,131:cf,132:lf,133:af,134:vf,135:yf,136:pf,137:wf,138:bf,139:kf,140:df,141:gf,142:ne,143:te,145:ie,146:re,148:ue,149:fe,150:ee,152:oe,154:se,156:he,162:ce,164:le,166:ae,168:ve,169:ye,170:pe,171:we,172:be,173:ke,175:de,185:ge,187:no,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,420:o,424:e}),t(wh,yc,{178:1234,163:1395}),{2:i,3:733,4:r,5:u,72:du,76:gu,77:nf,78:[1,1396],112:tf,114:736,115:si,116:hi,117:1397,118:rf,122:uf,123:ff,124:ef,128:of,129:sf,130:hf,131:cf,132:lf,133:af,134:vf,135:yf,136:pf,137:wf,138:bf,139:kf,140:df,141:gf,142:ne,143:te,144:758,145:ie,146:re,148:ue,149:fe,150:ee,152:oe,154:se,156:he,158:768,160:769,162:ce,164:le,166:ae,168:ve,169:ye,170:pe,171:we,172:be,173:ke,175:de,185:ge,187:no,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,419:190,420:o,424:e},{2:i,3:733,4:r,5:u,72:du,76:gu,77:nf,78:[1,1398],112:tf,114:736,115:si,116:hi,117:1399,118:rf,122:uf,123:ff,124:ef,128:of,129:sf,130:hf,131:cf,132:lf,133:af,134:vf,135:yf,136:pf,137:wf,138:bf,139:kf,140:df,141:gf,142:ne,143:te,144:758,145:ie,146:re,148:ue,149:fe,150:ee,152:oe,154:se,156:he,158:768,160:769,162:ce,164:le,166:ae,168:ve,169:ye,170:pe,171:we,172:be,173:ke,175:de,185:ge,187:no,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,419:190,420:o,424:e},{74:pc,78:[1,1400]},{74:pc,78:[1,1401]},{74:pc,78:[1,1402]},{74:pc,78:[1,1403]},{78:[1,1404],153:1015,179:io,180:ro,181:uo},{74:lc,78:[1,1405]},{2:i,3:733,4:r,5:u,72:du,74:[1,1406],76:gu,77:nf,112:tf,114:736,115:si,116:hi,117:1407,118:rf,122:uf,123:ff,124:ef,128:of,129:sf,130:hf,131:cf,132:lf,133:af,134:vf,135:yf,136:pf,137:wf,138:bf,139:kf,140:df,141:gf,142:ne,143:te,144:758,145:ie,146:re,148:ue,149:fe,150:ee,152:oe,154:se,156:he,158:768,160:769,162:ce,164:le,166:ae,168:ve,169:ye,170:pe,171:we,172:be,173:ke,175:de,185:ge,187:no,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,419:190,420:o,424:e},{2:i,3:1408,4:r,5:u},{2:i,3:1409,4:r,5:u},t(s,[2,597]),{2:i,3:1410,4:r,5:u},{113:1411,132:y,296:v},{78:[1,1412]},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1413,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:1011,4:r,5:u,111:1065,143:ol,145:sl,336:1414,337:1066},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1415,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{124:[1,1416]},t(s,[2,653],{114:625,327:637,99:wr,112:er,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,330:gr,331:nu,332:or,333:iu}),t(hl,[2,658]),{78:[1,1417],99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},t(s,[2,654],{114:625,327:637,99:wr,112:er,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,330:gr,331:nu,332:or,333:iu}),{2:i,3:168,4:r,5:u,56:165,77:yt,94:1418,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(ph,[2,272]),t(ph,[2,274]),t(ph,[2,276]),t(ph,[2,278]),t(il,[2,161]),t(s,[2,569]),{148:[1,1419]},t(s,[2,570]),t(su,[2,536],{387:878,7:879,272:1420,4:hc,386:[1,1421],389:cc}),t(s,[2,571]),t(s,[2,573]),{74:to,78:[1,1422]},t(s,[2,577]),t(au,[2,345]),{74:[1,1423],99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},{74:[1,1424],99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},{74:[1,1425],99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},{74:[1,1426],99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},t(s,[2,581]),{2:i,3:168,4:r,5:u,56:165,77:yt,94:260,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,151:1427,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:1428,4:r,5:u},t(s,[2,583]),{2:i,3:168,4:r,5:u,56:165,77:yt,94:1376,111:149,113:153,120:1429,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,241:1374,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{77:[1,1430]},{2:i,3:1431,4:r,5:u},{76:bv,139:[2,1149],480:1432,483:1433},t(hb,[2,1148]),{139:[1,1434]},{139:[2,1152]},t(su,[2,737]),t(lo,[2,744]),t(lo,[2,1166]),{2:i,3:1268,4:r,5:u,76:[1,1437],351:1435,358:1436,384:1438},{2:i,3:1011,4:r,5:u,100:1439,111:1440},{40:1441,79:75,89:eu,184:99,189:ou},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1442,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(vu,[2,722]),{2:i,3:1011,4:r,5:u,111:1065,143:ol,145:sl,147:1443,336:1064,337:1066},{2:i,3:168,4:r,5:u,56:165,77:yt,94:260,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,151:1444,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(vu,[2,727]),{2:i,3:244,4:r,5:u,199:1445},{335:gw,338:nb,339:tb,511:1446},t(fo,[2,691],{114:625,327:637,99:wr,112:er,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,330:gr,331:nu,332:or,333:iu}),{2:i,3:168,4:r,5:u,56:165,77:yt,94:1447,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{74:[1,1448],78:[1,1449]},t(yu,[2,543]),t(yu,[2,544]),{74:fy,78:[1,1450]},t(fo,[2,565]),t(ya,[2,380],{114:625,327:637,115:si,116:hi,123:vi,133:yi,136:li,138:pi,141:gi,142:nr,179:bi,180:wi,312:ai,316:ci,317:di,318:tr,319:ir}),t(ya,[2,382],{114:625,327:637,115:si,116:hi,123:vi,133:yi,136:li,138:pi,141:gi,142:nr,179:bi,180:wi,312:ai,316:ci,317:di,318:tr,319:ir}),t(sr,[2,396]),t(sr,[2,400]),{78:[1,1451]},{74:to,78:[1,1452]},t(sr,[2,422]),t(sr,[2,424]),{78:[1,1453],99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},{78:[1,1454]},{74:to,78:[1,1455]},t(sr,[2,427]),t(sr,[2,327]),{77:[1,1456]},t(sr,ry,{275:1457,276:uy}),t(sr,ry,{275:1458,276:uy}),t(gv,[2,284]),t(sr,[2,281]),t(sr,[2,369]),t(pv,[2,373],{114:625,327:637,99:wr,112:er,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,330:gr,331:nu,332:or,333:iu}),{74:[1,1460],78:[1,1459]},{74:[1,1462],78:[1,1461],99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},{2:i,3:1325,4:r,5:u},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1194,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,345:1463,419:190,420:o,424:e},t(vc,[2,477]),t(vc,[2,478]),{40:1466,77:yh,79:75,89:eu,143:h,144:979,145:lu,149:fl,152:c,181:l,184:99,189:ou,201:980,302:a,341:1464,342:1465,344:el,419:190,420:o,424:e},{2:i,3:1011,4:r,5:u,111:1467},t(vc,[2,473]),{2:i,3:168,4:r,5:u,56:165,77:yt,94:1468,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{77:yh,143:h,144:979,145:lu,152:c,181:l,201:980,302:a,342:1469,419:190,420:o,424:e},t(vu,[2,460],{74:sh}),t(vu,[2,467]),t(s,[2,694]),t(pu,[2,699]),t(pu,[2,700]),{2:i,3:168,4:r,5:u,56:165,77:yt,94:817,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,174:1470,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,253:816,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{170:[1,1472],309:[1,1471]},{460:[1,1473]},t(cu,[2,180]),t(iv,[2,240],{85:1474,232:[1,1475]}),{2:i,3:168,4:r,5:u,56:165,77:yt,94:1476,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1477,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:1478,4:r,5:u},t(va,[2,170],{216:1357,221:1360,215:1479,205:1480,206:da,208:ga,222:nv,223:cl,224:ll,225:al,226:vl,227:yl,228:pl,229:wl}),{2:i,3:219,4:r,5:u,77:tl,132:uc,143:h,144:212,145:vt,152:c,156:p,181:l,199:213,200:215,201:214,202:217,209:1481,213:fc,214:218,290:d,291:w,292:b,293:k,302:a,419:190,420:o,424:e},t(ho,[2,205]),t(ho,[2,206]),{2:i,3:219,4:r,5:u,77:[1,1486],143:h,144:1484,145:vt,152:c,156:p,181:l,199:1483,200:1487,201:1485,202:1488,217:1482,290:d,291:w,292:b,293:k,302:a,419:190,420:o,424:e},{207:[1,1489],223:wb},{207:[1,1491],223:bb},t(so,[2,222]),{206:[1,1495],208:[1,1494],221:1493,223:cl,224:ll,225:al,226:vl,227:yl,228:pl,229:wl},t(so,[2,224]),{223:[1,1496]},{208:[1,1498],223:[1,1497]},{208:[1,1500],223:[1,1499]},{208:[1,1501]},{223:[1,1502]},{223:[1,1503]},{74:pb,204:1504,205:1356,206:da,208:ga,215:1355,216:1357,221:1360,222:nv,223:cl,224:ll,225:al,226:vl,227:yl,228:pl,229:wl},t(wa,[2,84]),t(fu,[2,100]),{74:bl,78:[1,1505]},{78:[1,1507]},t(wc,[2,261]),{78:[2,1060]},t(wc,[2,263],{114:625,327:637,99:wr,112:er,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,242:[1,1508],243:[1,1509],311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,330:gr,331:nu,332:or,333:iu}),t(fu,[2,99]),t(wu,[2,1064],{153:1015,179:io,180:ro,181:uo}),t(fu,[2,101]),t(fu,[2,102]),t(fu,[2,103]),t(fu,[2,121]),t(fu,[2,124]),t(fu,[2,127]),t(wu,[2,1068],{153:1015,179:io,180:ro,181:uo}),t(fu,[2,128]),t(wu,[2,1070],{153:1015,179:io,180:ro,181:uo}),t(fu,[2,129]),t(wu,[2,1072],{153:1015,179:io,180:ro,181:uo}),t(fu,[2,130]),t(wu,[2,1076],{153:1015,179:io,180:ro,181:uo}),t(fu,[2,131]),t(wh,[2,1083],{177:1510}),t(wh,[2,1086],{153:1015,179:io,180:ro,181:uo}),{74:pc,78:[1,1511]},t(fu,[2,133]),t(wu,[2,1078],{153:1015,179:io,180:ro,181:uo}),t(fu,[2,134]),t(wu,[2,1080],{153:1015,179:io,180:ro,181:uo}),t(fu,[2,135]),t(fu,[2,136]),t(fu,[2,137]),t(fu,[2,138]),t(fu,[2,139]),t(fu,[2,140]),{2:i,3:168,4:r,5:u,56:165,77:yt,94:260,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,151:1512,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(sb,[2,1082],{153:1015,179:io,180:ro,181:uo}),t(s,[2,607]),t(s,[2,603]),t(s,[2,605]),t(s,[2,601]),t(cv,[2,71]),t(s,[2,449],{114:625,327:637,99:wr,112:er,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,330:gr,331:nu,332:or,333:iu}),t(ka,[2,452]),t(ka,[2,453],{114:625,327:637,99:wr,112:er,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,330:gr,331:nu,332:or,333:iu}),{2:i,3:168,4:r,5:u,56:165,77:yt,94:1513,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(hl,[2,662]),t(s,[2,655],{114:625,327:637,99:wr,112:er,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,330:gr,331:nu,332:or,333:iu}),{2:i,3:1514,4:r,5:u},t(su,[2,545],{385:1515,391:1516,392:1517,366:1525,154:kb,187:db,230:gb,297:nk,343:tk,356:ik,368:ey,369:rk,373:uk,374:fk}),t(su,[2,535]),t(s,[2,576],{76:[1,1529]}),{2:i,3:168,4:r,5:u,56:165,77:yt,94:1530,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1531,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1532,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1533,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{74:to,78:[1,1534]},t(s,[2,585]),{74:bl,78:[1,1535]},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1376,111:149,113:153,120:1536,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,241:1374,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t([10,74,78,139,306,310,602,764],[2,741]),{139:[1,1537]},{139:[2,1150]},{2:i,3:1122,4:r,5:u,132:gh,137:vh,143:lh,145:ah,152:fh,431:585,475:1124,478:1538,482:582,493:579,497:581},{78:[1,1539]},{74:[1,1540],78:[2,506]},{40:1541,79:75,89:eu,184:99,189:ou},t(yu,[2,532]),{74:bh,78:[1,1542]},t(tv,vb),t(s,[2,1133],{412:1543,413:1544,72:ek}),t(vu,cb,{79:75,184:99,114:625,327:637,40:1299,468:1546,89:eu,99:wr,112:er,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,146:lb,154:dr,170:ru,171:uu,179:bi,180:wi,189:ou,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,330:gr,331:nu,332:or,333:iu,470:ab}),t(vu,[2,725],{74:ba}),t(vu,[2,726],{74:to}),t([10,53,72,89,124,146,156,189,266,267,290,306,310,335,338,339,396,400,401,404,406,408,409,417,418,434,436,437,439,440,441,442,443,447,448,451,452,505,507,508,517,602,764],[2,1181],{512:1547,3:1548,2:i,4:r,5:u,76:[1,1549]}),t(oy,[2,1183],{513:1550,76:[1,1551]}),t(fo,[2,692],{114:625,327:637,99:wr,112:er,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,330:gr,331:nu,332:or,333:iu}),{131:[1,1552]},t(ac,[2,538]),t(ac,[2,540]),t(sr,[2,412]),t(sr,[2,413]),t(sr,[2,439]),t(sr,[2,423]),t(sr,[2,425]),{118:ok,277:1553,278:1554,279:[1,1555]},t(sr,[2,328]),t(sr,[2,329]),t(sr,[2,316]),{131:[1,1557]},t(sr,[2,318]),{131:[1,1558]},{74:fy,78:[1,1559]},{77:yh,143:h,144:979,145:lu,152:c,181:l,201:980,302:a,342:1560,419:190,420:o,424:e},t(vu,[2,465],{74:sh}),t(vu,[2,468]),t(tv,[2,488]),t(yu,[2,480],{114:625,327:637,99:wr,112:er,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,330:gr,331:nu,332:or,333:iu}),t(vu,[2,459],{74:sh}),t(s,[2,718],{74:lc,198:[1,1561]}),{335:sy,338:hy,461:1562},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1565,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{119:[1,1567],170:[1,1568],309:[1,1566]},t(sk,[2,259],{86:1569,118:[1,1570]}),{119:[1,1571]},t(yb,[2,239],{114:625,327:637,99:wr,112:er,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,330:gr,331:nu,332:or,333:iu}),{95:[1,1572],99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},{95:[1,1573]},t(ho,[2,203]),t(ho,[2,204]),t(tv,[2,178]),t(ho,[2,237],{218:1574,230:[1,1575],231:[1,1576]}),t(bu,[2,208],{3:1577,2:i,4:r,5:u,76:[1,1578]}),t(hk,[2,1095],{219:1579,76:[1,1580]}),{2:i,3:1581,4:r,5:u,76:[1,1582]},{40:1583,79:75,89:eu,184:99,189:ou},t(bu,[2,216],{3:1584,2:i,4:r,5:u,76:[1,1585]}),t(bu,[2,219],{3:1586,2:i,4:r,5:u,76:[1,1587]}),{77:[1,1588]},t(so,[2,234]),{77:[1,1589]},t(so,[2,230]),t(so,[2,223]),{223:bb},{223:wb},t(so,[2,225]),t(so,[2,226]),{223:[1,1590]},t(so,[2,228]),{223:[1,1591]},{223:[1,1592]},t(so,[2,232]),t(so,[2,233]),{78:[1,1593],205:1480,206:da,208:ga,215:1479,216:1357,221:1360,222:nv,223:cl,224:ll,225:al,226:vl,227:yl,228:pl,229:wl},t(fu,[2,91]),{2:i,3:168,4:r,5:u,56:165,77:yt,94:1376,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,241:1594,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(fu,[2,92]),t(wc,[2,264]),{244:[1,1595]},t(yu,[2,142],{419:190,3:733,114:736,144:758,158:768,160:769,117:1596,2:i,4:r,5:u,72:du,76:gu,77:nf,112:tf,115:si,116:hi,118:rf,122:uf,123:ff,124:ef,128:of,129:sf,130:hf,131:cf,132:lf,133:af,134:vf,135:yf,136:pf,137:wf,138:bf,139:kf,140:df,141:gf,142:ne,143:te,145:ie,146:re,148:ue,149:fe,150:ee,152:oe,154:se,156:he,162:ce,164:le,166:ae,168:ve,169:ye,170:pe,171:we,172:be,173:ke,175:de,185:ge,187:no,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,420:o,424:e}),t(fu,[2,132]),{74:to,78:[1,1597]},t(ka,[2,454],{114:625,327:637,99:wr,112:er,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,330:gr,331:nu,332:or,333:iu}),t(s,[2,572]),t(su,[2,534]),t(su,[2,546],{366:1525,392:1598,154:kb,187:db,230:gb,297:nk,343:tk,356:ik,368:ey,369:rk,373:uk,374:fk}),t(hu,[2,548]),{370:[1,1599]},{370:[1,1600]},{2:i,3:244,4:r,5:u,199:1601},t(hu,[2,554],{77:[1,1602]}),{2:i,3:114,4:r,5:u,77:[1,1604],113:251,131:g,132:y,143:h,152:c,156:p,181:l,196:250,200:1605,201:254,257:252,258:253,265:ov,274:1603,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,302:a},t(hu,[2,558]),{297:[1,1606]},t(hu,[2,560]),t(hu,[2,561]),{335:[1,1607]},{77:[1,1608]},{2:i,3:1609,4:r,5:u},{78:[1,1610],99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},{78:[1,1611],99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},{78:[1,1612],99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},{78:[1,1613],99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},t(s,ny,{407:1614,76:ty}),t(s,[2,591]),{74:bl,78:[1,1615]},{2:i,3:1122,4:r,5:u,132:gh,137:vh,143:lh,145:ah,152:fh,431:585,475:1124,478:1616,482:582,493:579,497:581},t(su,[2,735]),t(s,[2,493],{352:1617,354:1618,355:1619,4:ck,243:lk,343:ak,356:vk}),t(rv,cy,{3:1268,359:1624,384:1625,360:1626,361:1627,2:i,4:r,5:u,367:ly}),{78:[2,507]},{76:[1,1629]},t(s,[2,609]),t(s,[2,1134]),{368:[1,1631],414:[1,1630]},t(vu,[2,728]),t(s,ao,{17:5,18:7,19:8,20:9,21:10,22:11,23:12,24:13,25:14,26:15,27:16,28:17,29:18,30:19,31:20,32:21,33:22,34:23,35:24,36:25,37:26,38:27,39:28,40:29,41:30,42:31,43:32,44:33,45:34,46:35,47:36,48:37,49:38,50:39,51:40,52:41,54:43,55:44,56:45,57:46,58:47,59:48,60:49,61:50,62:51,63:52,64:53,65:54,66:55,67:56,68:57,69:58,70:59,71:60,79:75,504:95,184:99,3:100,12:1632,2:i,4:r,5:u,53:vo,72:yo,89:eu,124:kh,146:po,156:wo,189:ou,266:lt,267:bo,290:ko,335:go,338:ns,339:co,396:ts,400:is,401:rs,404:us,406:fs,408:es,409:os,417:ss,418:hs,434:cs,436:ls,437:as,439:vs,440:ys,441:ps,442:ws,443:bs,447:ks,448:ds,451:gs,452:nh,505:th,507:ih,508:rh,517:uh}),t(s,[2,762]),t(oy,[2,1182]),t(s,ao,{17:5,18:7,19:8,20:9,21:10,22:11,23:12,24:13,25:14,26:15,27:16,28:17,29:18,30:19,31:20,32:21,33:22,34:23,35:24,36:25,37:26,38:27,39:28,40:29,41:30,42:31,43:32,44:33,45:34,46:35,47:36,48:37,49:38,50:39,51:40,52:41,54:43,55:44,56:45,57:46,58:47,59:48,60:49,61:50,62:51,63:52,64:53,65:54,66:55,67:56,68:57,69:58,70:59,71:60,79:75,504:95,184:99,3:100,12:1633,2:i,4:r,5:u,53:vo,72:yo,89:eu,124:kh,146:po,156:wo,189:ou,266:lt,267:bo,290:ko,335:go,338:ns,339:co,396:ts,400:is,401:rs,404:us,406:fs,408:es,409:os,417:ss,418:hs,434:cs,436:ls,437:as,439:vs,440:ys,441:ps,442:ws,443:bs,447:ks,448:ds,451:gs,452:nh,505:th,507:ih,508:rh,517:uh}),t(oy,[2,1184]),{78:[1,1634]},{78:[1,1635],118:ok,278:1636},{78:[1,1637]},{119:[1,1638]},{119:[1,1639]},{78:[1,1640]},{78:[1,1641]},t(vc,[2,476]),t(vu,[2,464],{74:sh}),{2:i,3:244,4:r,5:u,143:lh,145:ah,199:1643,431:1642},t(pu,[2,703]),t(pu,[2,705]),{146:[1,1644]},{99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,309:[1,1645],311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},{339:kl,462:1646},{417:[1,1649],463:[1,1648]},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1650,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(rc,[2,267],{87:1651,245:[1,1652],247:[1,1653]}),{119:[1,1654]},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1660,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,233:1655,235:1656,236:bc,237:kc,238:dc,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:1661,4:r,5:u},{2:i,3:1662,4:r,5:u},t(ho,[2,207]),{2:i,3:168,4:r,5:u,56:165,77:yt,94:1663,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:1011,4:r,5:u,100:1664,111:1440},t(bu,[2,209]),{2:i,3:1665,4:r,5:u},t(bu,[2,1097],{220:1666,3:1667,2:i,4:r,5:u}),t(hk,[2,1096]),t(bu,[2,212]),{2:i,3:1668,4:r,5:u},{78:[1,1669]},t(bu,[2,217]),{2:i,3:1670,4:r,5:u},t(bu,[2,220]),{2:i,3:1671,4:r,5:u},{40:1672,79:75,89:eu,184:99,189:ou},{40:1673,79:75,89:eu,184:99,189:ou},t(so,[2,227]),t(so,[2,229]),t(so,[2,231]),t(va,[2,171]),t(wc,[2,262]),t(wc,[2,265],{242:[1,1674]}),t(wh,[2,1084],{153:1015,179:io,180:ro,181:uo}),t(fu,[2,141]),t(hu,[2,547]),t(hu,[2,550]),{374:[1,1675]},t(hu,[2,1127],{395:1676,393:1677,77:yk}),{131:g,196:1679},t(hu,[2,555]),{2:i,3:168,4:r,5:u,56:165,77:yt,94:1680,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(hu,[2,557]),t(hu,[2,559]),{2:i,3:114,4:r,5:u,77:[1,1682],113:251,131:g,132:y,143:h,152:c,156:p,181:l,196:250,200:255,201:254,257:252,258:253,265:ov,274:1681,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,302:a},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1683,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(s,[2,578]),t(au,[2,349]),t(au,[2,350]),t(au,[2,351]),t(au,[2,352]),t(s,[2,582]),t(s,[2,592]),t(su,[2,734]),t(s,[2,489]),t(s,[2,494],{355:1684,4:ck,243:lk,343:ak,356:vk}),t(gc,[2,496]),t(gc,[2,497]),{124:[1,1685]},{124:[1,1686]},{124:[1,1687]},{74:[1,1688],78:[2,505]},t(yu,[2,533]),t(yu,[2,508]),{187:[1,1696],193:[1,1697],362:1689,363:1690,364:1691,365:1692,366:1693,368:ey,369:[1,1694],370:[1,1698],373:[1,1695]},{2:i,3:1699,4:r,5:u},{40:1700,79:75,89:eu,184:99,189:ou},{415:[1,1701]},{416:[1,1702]},t(s,[2,761]),t(s,[2,763]),t(ac,[2,537]),t(sr,[2,331]),{78:[1,1703]},t(sr,[2,332]),{2:i,3:168,4:r,5:u,56:165,77:yt,94:1660,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,233:1704,235:1656,236:bc,237:kc,238:dc,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1376,111:149,113:153,120:1705,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,241:1374,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(sr,[2,317]),t(sr,[2,319]),{2:i,3:1706,4:r,5:u},t(s,[2,720],{77:[1,1707]}),{2:i,3:1011,4:r,5:u,111:1065,143:ol,145:sl,147:1708,336:1064,337:1066},{335:sy,338:hy,461:1709},t(pu,[2,707]),{77:[1,1711],343:[1,1712],344:[1,1710]},{170:[1,1714],309:[1,1713]},{170:[1,1716],309:[1,1715]},{99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,309:[1,1717],311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},t(oo,[2,250],{88:1718,162:[1,1719],168:[1,1721],169:[1,1720]}),{131:g,196:1722},{131:g,196:1723},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1376,111:149,113:153,120:1724,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,241:1374,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},t(iv,[2,248],{234:1725,74:dl,239:[1,1727]}),t(nl,[2,242]),{146:[1,1728]},{77:[1,1729]},{77:[1,1730]},t(nl,[2,247],{114:625,327:637,99:wr,112:er,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,330:gr,331:nu,332:or,333:iu}),{78:[2,1051],96:1731,99:[1,1733],102:1732},{99:[1,1734]},t(ho,[2,235],{114:625,327:637,99:wr,112:er,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,330:gr,331:nu,332:or,333:iu}),t(ho,[2,236],{74:bh}),t(bu,[2,210]),t(bu,[2,211]),t(bu,[2,1098]),t(bu,[2,213]),{2:i,3:1735,4:r,5:u,76:[1,1736]},t(bu,[2,218]),t(bu,[2,221]),{78:[1,1737]},{78:[1,1738]},t(wc,[2,266]),{2:i,3:244,4:r,5:u,199:1739},t(hu,[2,552]),t(hu,[2,1128]),{2:i,3:1740,4:r,5:u},{74:[1,1741]},{78:[1,1742],99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},t(hu,[2,562]),{2:i,3:168,4:r,5:u,56:165,77:yt,94:1743,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{78:[1,1744],99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},t(gc,[2,495]),{2:i,3:1745,4:r,5:u},{131:g,196:1746},{2:i,3:1747,4:r,5:u},t(rv,cy,{361:1627,360:1748,367:ly}),t(su,[2,510]),t(su,[2,511]),t(su,[2,512]),t(su,[2,513]),t(su,[2,514]),{370:[1,1749]},{370:[1,1750]},t(pk,[2,1121],{382:1751,370:[1,1752]}),{2:i,3:1753,4:r,5:u},{2:i,3:1754,4:r,5:u},t(rv,[2,516]),t(s,[2,1131],{411:1755,413:1756,72:ek}),t(s,[2,610]),t(s,[2,611],{367:[1,1757]}),t(sr,[2,333]),t([78,118],[2,334],{74:dl}),{74:bl,78:[2,335]},t(s,[2,719]),{2:i,3:1011,4:r,5:u,100:1758,111:1440},t(pu,[2,706],{74:ba}),t(pu,[2,704]),{77:yh,143:h,144:979,145:lu,152:c,181:l,201:980,302:a,342:1759,419:190,420:o,424:e},{2:i,3:1011,4:r,5:u,100:1760,111:1440},{344:[1,1761]},{339:kl,462:1762},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1763,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{339:kl,462:1764},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1765,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{339:kl,462:1766},t(oo,[2,72]),{40:1767,79:75,89:eu,164:[1,1768],184:99,189:ou,240:[1,1769]},{40:1770,79:75,89:eu,184:99,189:ou,240:[1,1771]},{40:1772,79:75,89:eu,184:99,189:ou,240:[1,1773]},t(rc,[2,270],{246:1774,247:[1,1775]}),{248:1776,249:[2,1099],766:[1,1777]},t(sk,[2,260],{74:bl}),t(iv,[2,241]),{2:i,3:168,4:r,5:u,56:165,77:yt,94:1660,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,235:1778,236:bc,237:kc,238:dc,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1779,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{77:[1,1780]},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1660,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,233:1781,235:1656,236:bc,237:kc,238:dc,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1660,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,233:1782,235:1656,236:bc,237:kc,238:dc,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{78:[1,1783]},{78:[2,1052]},{77:[1,1784]},{77:[1,1785]},t(bu,[2,214]),{2:i,3:1786,4:r,5:u},{2:i,3:1787,4:r,5:u,76:[1,1788]},{2:i,3:1789,4:r,5:u,76:[1,1790]},t(hu,[2,1125],{394:1791,393:1792,77:yk}),{78:[1,1793]},{131:g,196:1794},t(hu,[2,556]),{78:[1,1795],99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},t(hu,[2,517]),t(gc,[2,498]),t(gc,[2,499]),t(gc,[2,500]),t(yu,[2,509]),{2:i,3:1797,4:r,5:u,77:[2,1117],371:1796},{77:[1,1798]},{2:i,3:1800,4:r,5:u,77:[2,1123],383:1799},t(pk,[2,1122]),{77:[1,1801]},{77:[1,1802]},t(s,[2,608]),t(s,[2,1132]),t(rv,cy,{361:1627,360:1803,367:ly}),{74:bh,78:[1,1804]},t(pu,[2,713],{74:sh}),{74:bh,78:[1,1805]},t(pu,[2,715]),t(pu,[2,708]),{99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,309:[1,1806],311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},t(pu,[2,711]),{99:wr,112:er,114:625,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,309:[1,1807],311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,327:637,330:gr,331:nu,332:or,333:iu},t(pu,[2,709]),t(oo,[2,251]),{40:1808,79:75,89:eu,184:99,189:ou,240:[1,1809]},{40:1810,79:75,89:eu,184:99,189:ou},t(oo,[2,253]),{40:1811,79:75,89:eu,184:99,189:ou},t(oo,[2,254]),{40:1812,79:75,89:eu,184:99,189:ou},t(rc,[2,268]),{131:g,196:1813},{249:[1,1814]},{249:[2,1100]},t(nl,[2,243]),t(iv,[2,249],{114:625,327:637,99:wr,112:er,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,330:gr,331:nu,332:or,333:iu}),{2:i,3:168,4:r,5:u,56:165,77:yt,94:1660,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,233:1815,235:1656,236:bc,237:kc,238:dc,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{74:dl,78:[1,1816]},{74:dl,78:[1,1817]},t(hh,[2,1053],{97:1818,104:1819,3:1821,2:i,4:r,5:u,76:wk}),{2:i,3:168,4:r,5:u,56:165,77:yt,94:1824,103:1822,105:1823,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:1011,4:r,5:u,100:1825,111:1440},t(bu,[2,215]),t(ho,[2,173]),{2:i,3:1826,4:r,5:u},t(ho,[2,175]),{2:i,3:1827,4:r,5:u},t(hu,[2,551]),t(hu,[2,1126]),t(hu,[2,549]),{78:[1,1828]},t(hu,[2,563]),{77:[1,1829]},{77:[2,1118]},{2:i,3:1831,4:r,5:u,132:ay,372:1830},{77:[1,1833]},{77:[2,1124]},{2:i,3:1011,4:r,5:u,100:1834,111:1440},{2:i,3:1011,4:r,5:u,100:1835,111:1440},t(s,[2,612]),t(s,[2,721]),{343:[1,1837],344:[1,1836]},{339:kl,462:1838},{335:sy,338:hy,461:1839},t(oo,[2,252]),{40:1840,79:75,89:eu,184:99,189:ou},t(oo,[2,255]),t(oo,[2,257]),t(oo,[2,258]),t(rc,[2,271]),{131:[2,1101],250:1841,645:[1,1842]},{74:dl,78:[1,1843]},t(nl,[2,245]),t(nl,[2,246]),t(hh,[2,74]),t(hh,[2,1054]),{2:i,3:1844,4:r,5:u},t(hh,[2,78]),{74:[1,1846],78:[1,1845]},t(yu,[2,80]),t(yu,[2,81],{114:625,327:637,76:[1,1847],99:wr,112:er,115:si,116:hi,123:vi,124:tu,133:yi,136:li,138:pi,139:br,140:kr,141:gi,142:nr,154:dr,170:ru,171:uu,179:bi,180:wi,311:rr,312:ai,313:ur,315:fr,316:ci,317:di,318:tr,319:ir,320:hr,321:cr,322:lr,323:ar,324:vr,325:yr,326:pr,330:gr,331:nu,332:or,333:iu}),{74:bh,78:[1,1848]},t(ho,[2,174]),t(ho,[2,176]),t(hu,[2,553]),{2:i,3:1831,4:r,5:u,132:ay,372:1849},{74:vy,78:[1,1850]},t(yu,[2,528]),t(yu,[2,529]),{2:i,3:1011,4:r,5:u,100:1852,111:1440},{74:bh,78:[1,1853]},{74:bh,78:[1,1854]},{77:yh,143:h,144:979,145:lu,152:c,181:l,201:980,302:a,342:1855,419:190,420:o,424:e},{344:[1,1856]},t(pu,[2,710]),t(pu,[2,712]),t(oo,[2,256]),{131:g,196:1857},{131:[2,1102]},t(nl,[2,244]),t(hh,[2,77]),{78:[2,76]},{2:i,3:168,4:r,5:u,56:165,77:yt,94:1824,105:1858,111:149,113:153,131:g,132:y,137:pt,143:h,144:161,145:vt,149:wt,152:c,154:bt,156:p,158:167,179:kt,180:dt,181:l,196:151,200:147,201:155,202:156,254:150,255:146,256:148,257:152,258:154,259:157,260:158,261:159,262:162,263:163,265:gt,266:lt,270:ni,271:ti,273:ii,280:nt,281:tt,282:it,283:rt,284:ut,285:ft,286:et,287:ot,288:st,290:d,291:w,292:b,293:k,294:ht,295:ct,296:v,297:at,298:ri,299:ui,302:a,303:fi,312:ei,317:oi,419:190,420:o,424:e},{2:i,3:1859,4:r,5:u},{78:[1,1860]},{74:vy,78:[1,1861]},{374:[1,1862]},{2:i,3:1863,4:r,5:u,132:[1,1864]},{74:bh,78:[1,1865]},t(su,[2,526]),t(su,[2,527]),t(pu,[2,714],{74:sh}),t(pu,[2,716]),t(bk,[2,1103],{251:1866,766:[1,1867]}),t(yu,[2,79]),t(yu,[2,82]),t(hh,[2,1055],{3:1821,101:1868,104:1869,2:i,4:r,5:u,76:wk}),t(su,[2,518]),{2:i,3:244,4:r,5:u,199:1870},t(yu,[2,530]),t(yu,[2,531]),t(su,[2,525]),t(rc,[2,1105],{252:1871,415:[1,1872]}),t(bk,[2,1104]),t(hh,[2,75]),t(hh,[2,1056]),t(yy,[2,1119],{375:1873,377:1874,77:[1,1875]}),t(rc,[2,269]),t(rc,[2,1106]),t(su,[2,521],{376:1876,378:1877,230:[1,1878]}),t(yy,[2,1120]),{2:i,3:1831,4:r,5:u,132:ay,372:1879},t(su,[2,519]),{230:[1,1881],379:1880},{338:[1,1882]},{74:vy,78:[1,1883]},t(su,[2,522]),{335:[1,1884]},{380:[1,1885]},t(yy,[2,520]),{380:[1,1886]},{381:[1,1887]},{381:[1,1888]},{230:[2,523]},t(su,[2,524])],defaultActions:{105:[2,6],194:[2,336],195:[2,337],196:[2,338],197:[2,339],198:[2,340],199:[2,341],200:[2,342],201:[2,343],202:[2,344],209:[2,695],591:[2,1142],653:[2,1107],654:[2,1108],710:[2,696],780:[2,1073],781:[2,1074],926:[2,446],927:[2,447],928:[2,448],987:[2,697],1288:[2,1152],1375:[2,1060],1433:[2,1150],1541:[2,507],1732:[2,1052],1777:[2,1100],1797:[2,1118],1800:[2,1124],1842:[2,1102],1845:[2,76],1887:[2,523]},parseError:function(n,t){function i(n,t){this.message=n;this.hash=t}if(!t.recoverable)throw i.prototype=Error,new i(n,t);this.trace(n)},parse:function(n){function ut(n){for(var t=u.length-1,i=0;;){if(p.toString()in h[n])return i;if(0===n||t<2)return!1;t-=2;n=u[t];++i}}var st=this,u=[0],o=[null],i=[],h=this.table,tt="",v=0,it=0,y=0,p=2,ht=i.slice.call(arguments,1),t=Object.create(this.lexer),c={yy:{}},d,w,ft,r,a,e,f,et,g,s,ot,nt,rt,l,b,k;for(d in this.yy)Object.prototype.hasOwnProperty.call(this.yy,d)&&(c.yy[d]=this.yy[d]);for(t.setInput(n,c.yy),c.yy.lexer=t,c.yy.parser=this,void 0===t.yylloc&&(t.yylloc={}),w=t.yylloc,i.push(w),ft=t.options&&t.options.ranges,this.parseError="function"==typeof c.yy.parseError?c.yy.parseError:Object.getPrototypeOf(this).parseError,rt=function(){var n;return n=t.lex()||1,"number"!=typeof n&&(n=st.symbols_[n]||n),n},l={};;){if(e=u[u.length-1],this.defaultActions[e]?f=this.defaultActions[e]:(null!==r&&void 0!==r||(r=rt()),f=h[e]&&h[e][r]),void 0===f||!f.length||!f[0]){if(k="",y)1!==a&&(b=ut(e));else{b=ut(e);nt=[];for(g in h[e])this.terminals_[g]&&g>p&&nt.push("'"+this.terminals_[g]+"'");k=t.showPosition?"Parse error on line "+(v+1)+":\n"+t.showPosition()+"\nExpecting "+nt.join(", ")+", got '"+(this.terminals_[r]||r)+"'":"Parse error on line "+(v+1)+": Unexpected "+(1==r?"end of input":"'"+(this.terminals_[r]||r)+"'");this.parseError(k,{text:t.match,token:this.terminals_[r]||r,line:t.yylineno,loc:w,expected:nt,recoverable:b!==!1})}if(3==y){if(1===r||1===a)throw new Error(k||"Parsing halted while starting to recover from another error.");it=t.yyleng;tt=t.yytext;v=t.yylineno;w=t.yylloc;r=rt()}if(b===!1)throw new Error(k||"Parsing halted. No suitable error recovery rule available.");!function(n){u.length=u.length-2*n;o.length=o.length-n;i.length=i.length-n}(b);a=r==p?null:r;r=p;e=u[u.length-1];f=h[e]&&h[e][p];y=3}if(f[0]instanceof Array&&f.length>1)throw new Error("Parse Error: multiple actions possible at state: "+e+", token: "+r);switch(f[0]){case 1:u.push(r);o.push(t.yytext);i.push(t.yylloc);u.push(f[1]);r=null;a?(r=a,a=null):(it=t.yyleng,tt=t.yytext,v=t.yylineno,w=t.yylloc,y>0&&y--);break;case 2:if(s=this.productions_[f[1]][1],l.$=o[o.length-s],l._$={first_line:i[i.length-(s||1)].first_line,last_line:i[i.length-1].last_line,first_column:i[i.length-(s||1)].first_column,last_column:i[i.length-1].last_column},ft&&(l._$.range=[i[i.length-(s||1)].range[0],i[i.length-1].range[1]]),void 0!==(et=this.performAction.apply(l,[tt,it,v,c.yy,f[1],o,i].concat(ht))))return et;s&&(u=u.slice(0,-2*s),o=o.slice(0,-1*s),i=i.slice(0,-1*s));u.push(this.productions_[f[1]][0]);o.push(l.$);i.push(l._$);ot=h[u[u.length-2]][u[u.length-1]];u.push(ot);break;case 3:return!0}}return!0}},dk=["A","ABSENT","ABSOLUTE","ACCORDING","ACTION","ADA","ADD","ADMIN","AFTER","ALWAYS","ASC","ASSERTION","ASSIGNMENT","ATTRIBUTE","ATTRIBUTES","BASE64","BEFORE","BERNOULLI","BLOCKED","BOM","BREADTH","C","CASCADE","CATALOG","CATALOG_NAME","CHAIN","CHARACTERISTICS","CHARACTERS","CHARACTER_SET_CATALOG","CHARACTER_SET_NAME","CHARACTER_SET_SCHEMA","CLASS_ORIGIN","COBOL","COLLATION","COLLATION_CATALOG","COLLATION_NAME","COLLATION_SCHEMA","COLUMNS","COLUMN_NAME","COMMAND_FUNCTION","COMMAND_FUNCTION_CODE","COMMITTED","CONDITION_NUMBER","CONNECTION","CONNECTION_NAME","CONSTRAINTS","CONSTRAINT_CATALOG","CONSTRAINT_NAME","CONSTRAINT_SCHEMA","CONSTRUCTOR","CONTENT","CONTINUE","CONTROL","CURSOR_NAME","DATA","DATETIME_INTERVAL_CODE","DATETIME_INTERVAL_PRECISION","DB","DEFAULTS","DEFERRABLE","DEFERRED","DEFINED","DEFINER","DEGREE","DEPTH","DERIVED","DESC","DESCRIPTOR","DIAGNOSTICS","DISPATCH","DOCUMENT","DOMAIN","DYNAMIC_FUNCTION","DYNAMIC_FUNCTION_CODE","EMPTY","ENCODING","ENFORCED","EXCLUDE","EXCLUDING","EXPRESSION","FILE","FINAL","FIRST","FLAG","FOLLOWING","FORTRAN","FOUND","FS","G","GENERAL","GENERATED","GO","GOTO","GRANTED","HEX","HIERARCHY","ID","IGNORE","IMMEDIATE","IMMEDIATELY","IMPLEMENTATION","INCLUDING","INCREMENT","INDENT","INITIALLY","INPUT","INSTANCE","INSTANTIABLE","INSTEAD","INTEGRITY","INVOKER","ISOLATION","K","KEY","KEY_MEMBER","KEY_TYPE","LAST","LENGTH","LEVEL","LIBRARY","LIMIT","LINK","LOCATION","LOCATOR","M","MAP","MAPPING","MATCHED","MAXVALUE","MESSAGE_LENGTH","MESSAGE_OCTET_LENGTH","MESSAGE_TEXT","MINVALUE","MORE","MUMPS","NAME","NAMES","NAMESPACE","NESTING","NEXT","NFC","NFD","NFKC","NFKD","NIL","NORMALIZED","NULLABLE","NULLS","NUMBER","OBJECT","OCTETS","OFF","OPTION","OPTIONS","ORDERING","ORDINALITY","OTHERS","OUTPUT","OVERRIDING","P","PAD","PARAMETER_MODE","PARAMETER_NAME","PARAMETER_ORDINAL_POSITION","PARAMETER_SPECIFIC_CATALOG","PARAMETER_SPECIFIC_NAME","PARAMETER_SPECIFIC_SCHEMA","PARTIAL","PASCAL","PASSING","PASSTHROUGH","PATH","PERMISSION","PLACING","PLI","PRECEDING","PRESERVE","PRIOR","PRIVILEGES","PUBLIC","READ","RECOVERY","RELATIVE","REPEATABLE","REQUIRING","RESPECT","RESTART","RESTORE","RESTRICT","RETURNED_CARDINALITY","RETURNED_LENGTH","RETURNED_OCTET_LENGTH","RETURNED_SQLSTATE","RETURNING","ROLE","ROUTINE","ROUTINE_CATALOG","ROUTINE_NAME","ROUTINE_SCHEMA","ROW_COUNT","SCALE","SCHEMA","SCHEMA_NAME","SCOPE_CATALOG","SCOPE_NAME","SCOPE_SCHEMA","SECTION","SECURITY","SELECTIVE","SELF","SEQUENCE","SERIALIZABLE","SERVER","SERVER_NAME","SESSION","SETS","SIMPLE","SIZE","SOURCE","SPACE","SPECIFIC_NAME","STANDALONE","STATE","STATEMENT","STRIP","STRUCTURE","STYLE","SUBCLASS_ORIGIN","T","TABLE_NAME","TEMPORARY","TIES","TOKEN","TOP_LEVEL_COUNT","TRANSACTION","TRANSACTIONS_COMMITTED","TRANSACTIONS_ROLLED_BACK","TRANSACTION_ACTIVE","TRANSFORM","TRANSFORMS","TRIGGER_CATALOG","TRIGGER_NAME","TRIGGER_SCHEMA","TYPE","UNBOUNDED","UNCOMMITTED","UNDER","UNLINK","UNNAMED","UNTYPED","URI","USAGE","USER_DEFINED_TYPE_CATALOG","USER_DEFINED_TYPE_CODE","USER_DEFINED_TYPE_NAME","USER_DEFINED_TYPE_SCHEMA","VALID","VERSION","VIEW","WHITESPACE","WORK","WRAPPER","WRITE","XMLDECLARATION","XMLSCHEMA","YES","ZONE"],kk;return uv.parseError=function(n,t){if(!(t.expected&&t.expected.indexOf("'LITERAL'")>-1&&/[a-zA-Z_][a-zA-Z_0-9]*/.test(t.token)&&dk.indexOf(t.token)>-1))throw new SyntaxError(n);},kk=function(){return{EOF:1,parseError:function(n,t){if(!this.yy.parser)throw new Error(n);this.yy.parser.parseError(n,t)},setInput:function(n,t){return this.yy=t||this.yy||{},this._input=n,this._more=this._backtrack=this.done=!1,this.yylineno=this.yyleng=0,this.yytext=this.matched=this.match="",this.conditionStack=["INITIAL"],this.yylloc={first_line:1,first_column:0,last_line:1,last_column:0},this.options.ranges&&(this.yylloc.range=[0,0]),this.offset=0,this},input:function(){var n=this._input[0];return this.yytext+=n,this.yyleng++,this.offset++,this.match+=n,this.matched+=n,n.match(/(?:\r\n?|\n).*/g)?(this.yylineno++,this.yylloc.last_line++):this.yylloc.last_column++,this.options.ranges&&this.yylloc.range[1]++,this._input=this._input.slice(1),n},unput:function(n){var i=n.length,t=n.split(/(?:\r\n?|\n)/g),r,u;return this._input=n+this._input,this.yytext=this.yytext.substr(0,this.yytext.length-i),this.offset-=i,r=this.match.split(/(?:\r\n?|\n)/g),this.match=this.match.substr(0,this.match.length-1),this.matched=this.matched.substr(0,this.matched.length-1),t.length-1&&(this.yylineno-=t.length-1),u=this.yylloc.range,this.yylloc={first_line:this.yylloc.first_line,last_line:this.yylineno+1,first_column:this.yylloc.first_column,last_column:t?(t.length===r.length?this.yylloc.first_column:0)+r[r.length-t.length].length-t[0].length:this.yylloc.first_column-i},this.options.ranges&&(this.yylloc.range=[u[0],u[0]+this.yyleng-i]),this.yyleng=this.yytext.length,this},more:function(){return this._more=!0,this},reject:function(){return this.options.backtrack_lexer?(this._backtrack=!0,this):this.parseError("Lexical error on line "+(this.yylineno+1)+". You can only invoke reject() in the lexer when the lexer is of the backtracking persuasion (options.backtrack_lexer = true).\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},less:function(n){this.unput(this.match.slice(n))},pastInput:function(){var n=this.matched.substr(0,this.matched.length-this.match.length);return(n.length>20?"...":"")+n.substr(-20).replace(/\n/g,"")},upcomingInput:function(){var n=this.match;return n.length<20&&(n+=this._input.substr(0,20-n.length)),(n.substr(0,20)+(n.length>20?"...":"")).replace(/\n/g,"")},showPosition:function(){var n=this.pastInput(),t=new Array(n.length+1).join("-");return n+this.upcomingInput()+"\n"+t+"^"},test_match:function(n,t){var u,i,r,f;if(this.options.backtrack_lexer&&(r={yylineno:this.yylineno,yylloc:{first_line:this.yylloc.first_line,last_line:this.last_line,first_column:this.yylloc.first_column,last_column:this.yylloc.last_column},yytext:this.yytext,match:this.match,matches:this.matches,matched:this.matched,yyleng:this.yyleng,offset:this.offset,_more:this._more,_input:this._input,yy:this.yy,conditionStack:this.conditionStack.slice(0),done:this.done},this.options.ranges&&(r.yylloc.range=this.yylloc.range.slice(0))),i=n[0].match(/(?:\r\n?|\n).*/g),i&&(this.yylineno+=i.length),this.yylloc={first_line:this.yylloc.last_line,last_line:this.yylineno+1,first_column:this.yylloc.last_column,last_column:i?i[i.length-1].length-i[i.length-1].match(/\r?\n?/)[0].length:this.yylloc.last_column+n[0].length},this.yytext+=n[0],this.match+=n[0],this.matches=n,this.yyleng=this.yytext.length,this.options.ranges&&(this.yylloc.range=[this.offset,this.offset+=this.yyleng]),this._more=!1,this._backtrack=!1,this._input=this._input.slice(n[0].length),this.matched+=n[0],u=this.performAction.call(this,this.yy,this,t,this.conditionStack[this.conditionStack.length-1]),this.done&&this._input&&(this.done=!1),u)return u;if(this._backtrack){for(f in r)this[f]=r[f];return!1}return!1},next:function(){var r,n,u,f,i,t;if(this.done)return this.EOF;for(this._input||(this.done=!0),this._more||(this.yytext="",this.match=""),i=this._currentRules(),t=0;t<i.length;t++)if((u=this._input.match(this.rules[i[t]]))&&(!n||u[0].length>n[0].length)){if(n=u,f=t,this.options.backtrack_lexer){if((r=this.test_match(u,i[t]))!==!1)return r;if(this._backtrack){n=!1;continue}return!1}if(!this.options.flex)break}return n?(r=this.test_match(n,i[f]))!==!1&&r:""===this._input?this.EOF:this.parseError("Lexical error on line "+(this.yylineno+1)+". Unrecognized text.\n"+this.showPosition(),{text:"",token:null,line:this.yylineno})},lex:function(){var n=this.next();return n?n:this.lex()},begin:function(n){this.conditionStack.push(n)},popState:function(){return this.conditionStack.length-1>0?this.conditionStack.pop():this.conditionStack[0]},_currentRules:function(){return this.conditionStack.length&&this.conditionStack[this.conditionStack.length-1]?this.conditions[this.conditionStack[this.conditionStack.length-1]].rules:this.conditions.INITIAL.rules},topState:function(n){return n=this.conditionStack.length-1-Math.abs(n||0),n>=0?this.conditionStack[n]:"INITIAL"},pushState:function(n){this.begin(n)},stateStackSize:function(){return this.conditionStack.length},options:{"case-insensitive":!0},performAction:function(n,t,i){switch(i){case 0:return 266;case 1:return 302;case 2:return 420;case 3:return 299;case 4:return 5;case 5:return 5;case 6:return 296;case 7:return 296;case 8:return 132;case 9:return 132;case 10:return;case 12:return 316;case 13:return 319;case 14:return t.yytext="VALUE",89;case 15:return t.yytext="VALUE",189;case 16:return t.yytext="ROW",189;case 17:return t.yytext="COLUMN",189;case 18:return t.yytext="MATRIX",189;case 19:return t.yytext="INDEX",189;case 20:return t.yytext="RECORDSET",189;case 21:return t.yytext="TEXT",189;case 22:return t.yytext="SELECT",189;case 23:return 520;case 24:return 381;case 25:return 402;case 26:return 515;case 27:return 287;case 28:return 269;case 29:return 269;case 30:return 164;case 31:return 400;case 32:return 170;case 33:return 229;case 34:return 166;case 35:return 207;case 36:return 288;case 37:return 76;case 38:return 418;case 39:return 242;case 40:return 404;case 41:return 356;case 42:return 284;case 43:return 514;case 44:return 437;case 45:return 330;case 46:return 441;case 47:return 331;case 48:return 315;case 49:return 119;case 50:return 112;case 51:return 315;case 52:return 112;case 53:return 315;case 54:return 112;case 55:return 315;case 56:return 508;case 57:return 303;case 58:return 271;case 59:return 368;case 60:return 130;case 61:return"CLOSE";case 62:return 243;case 63:return 190;case 64:return 190;case 65:return 434;case 66:return 367;case 67:return 470;case 68:return 440;case 69:return 273;case 70:return 240;case 71:return 281;case 72:return 267;case 73:return 206;case 74:return 238;case 75:return 265;case 76:return"CURSOR";case 77:return 405;case 78:return 291;case 79:return 292;case 80:return 448;case 81:return 343;case 82:return 338;case 83:return"DELETED";case 84:return 242;case 85:return 406;case 86:return 185;case 87:return 396;case 88:return 447;case 89:return 135;case 90:return 306;case 91:return 389;case 92:return 310;case 93:return 314;case 94:return 169;case 95:return 508;case 96:return 508;case 97:return 298;case 98:return 14;case 99:return 295;case 100:return 249;case 101:return 285;case 102:return 95;case 103:return 373;case 104:return 183;case 105:return 227;case 106:return 268;case 107:return 313;case 108:return 602;case 109:return 472;case 110:return 232;case 111:return 236;case 112:return 239;case 113:return 156;case 114:return 356;case 115:return 332;case 116:return 99;case 117:return 193;case 118:return 212;case 119:return 224;case 120:return 516;case 121:return 339;case 122:return 213;case 123:return 168;case 124:return 293;case 125:return 198;case 126:return 223;case 127:return 370;case 128:return 286;case 129:return"LET";case 130:return 225;case 131:return 112;case 132:return 245;case 133:return 460;case 134:return 191;case 135:return 283;case 136:return 390;case 137:return 282;case 138:return 452;case 139:return 169;case 140:return 403;case 141:return 222;case 142:return 645;case 143:return 270;case 144:return 244;case 145:return 380;case 146:return 154;case 147:return 297;case 148:return 433;case 149:return 230;case 150:return 415;case 151:return 129;case 152:return 247;case 153:return"OPEN";case 154:return 416;case 155:return 171;case 156:return 118;case 157:return 208;case 158:return 276;case 159:return 172;case 160:return 279;case 161:return 765;case 162:return 93;case 163:return 16;case 164:return 369;case 165:return 442;case 166:return 678;case 167:return 15;case 168:return 414;case 169:return 194;case 170:return"REDUCE";case 171:return 374;case 172:return 311;case 173:return 517;case 174:return 682;case 175:return 107;case 176:return 401;case 177:return 175;case 178:return 290;case 179:return 443;case 180:return 687;case 181:return 173;case 182:return 173;case 183:return 226;case 184:return 436;case 185:return 237;case 186:return 150;case 187:return 766;case 188:return 405;case 189:return 89;case 190:return 228;case 191:return 146;case 192:return 146;case 193:return 409;case 194:return 334;case 195:return 417;case 196:return"STRATEGY";case 197:return"STORE";case 198:return 280;case 199:return 353;case 200:return 353;case 201:return 463;case 202:return 357;case 203:return 357;case 204:return 192;case 205:return 309;case 206:return"TIMEOUT";case 207:return 148;case 208:return 195;case 209:return 435;case 210:return 435;case 211:return 509;case 212:return 294;case 213:return 451;case 214:return 162;case 215:return 187;case 216:return 98;case 217:return 335;case 218:return 408;case 219:return 231;case 220:return 149;case 221:return 344;case 222:return 134;case 223:return 410;case 224:return 308;case 225:return 128;case 226:return 439;case 227:return 72;case 228:return 435;case 229:return 131;case 230:return 131;case 231:return 115;case 232:return 137;case 233:return 179;case 234:return 317;case 235:return 180;case 236:return 133;case 237:return 138;case 238:return 326;case 239:return 323;case 240:return 325;case 241:return 322;case 242:return 320;case 243:return 318;case 244:return 319;case 245:return 142;case 246:return 141;case 247:return 139;case 248:return 321;case 249:return 324;case 250:return 140;case 251:return 124;case 252:return 324;case 253:return 77;case 254:return 78;case 255:return 145;case 256:return 424;case 257:return 426;case 258:return 300;case 259:return 505;case 260:return 507;case 261:return 122;case 262:return 116;case 263:return 74;case 264:return 333;case 265:return 152;case 266:return 764;case 267:return 143;case 268:return 181;case 269:return 136;case 270:return 123;case 271:return 312;case 272:return 4;case 273:return 10;case 274:return"INVALID"}},rules:[/^(?:``([^\`])+``)/i,/^(?:\[\?\])/i,/^(?:@\[)/i,/^(?:ARRAY\[)/i,/^(?:\[([^\]])*?\])/i,/^(?:`([^\`])*?`)/i,/^(?:N(['](\\.|[^']|\\')*?['])+)/i,/^(?:X(['](\\.|[^']|\\')*?['])+)/i,/^(?:(['](\\.|[^']|\\')*?['])+)/i,/^(?:(["](\\.|[^"]|\\")*?["])+)/i,/^(?:--(.*?)($|\r\n|\r|\n))/i,/^(?:\s+)/i,/^(?:\|\|)/i,/^(?:\|)/i,/^(?:VALUE\s+OF\s+SEARCH\b)/i,/^(?:VALUE\s+OF\s+SELECT\b)/i,/^(?:ROW\s+OF\s+SELECT\b)/i,/^(?:COLUMN\s+OF\s+SELECT\b)/i,/^(?:MATRIX\s+OF\s+SELECT\b)/i,/^(?:INDEX\s+OF\s+SELECT\b)/i,/^(?:RECORDSET\s+OF\s+SELECT\b)/i,/^(?:TEXT\s+OF\s+SELECT\b)/i,/^(?:SELECT\b)/i,/^(?:ABSOLUTE\b)/i,/^(?:ACTION\b)/i,/^(?:ADD\b)/i,/^(?:AFTER\b)/i,/^(?:AGGR\b)/i,/^(?:AGGREGATE\b)/i,/^(?:AGGREGATOR\b)/i,/^(?:ALL\b)/i,/^(?:ALTER\b)/i,/^(?:AND\b)/i,/^(?:ANTI\b)/i,/^(?:ANY\b)/i,/^(?:APPLY\b)/i,/^(?:ARRAY\b)/i,/^(?:AS\b)/i,/^(?:ASSERT\b)/i,/^(?:ASC\b)/i,/^(?:ATTACH\b)/i,/^(?:AUTO(_)?INCREMENT\b)/i,/^(?:AVG\b)/i,/^(?:BEFORE\b)/i,/^(?:BEGIN\b)/i,/^(?:BETWEEN\b)/i,/^(?:BREAK\b)/i,/^(?:NOT\s+BETWEEN\b)/i,/^(?:NOT\s+LIKE\b)/i,/^(?:BY\b)/i,/^(?:~~\*)/i,/^(?:!~~\*)/i,/^(?:~~)/i,/^(?:!~~)/i,/^(?:ILIKE\b)/i,/^(?:NOT\s+ILIKE\b)/i,/^(?:CALL\b)/i,/^(?:CASE\b)/i,/^(?:CAST\b)/i,/^(?:CHECK\b)/i,/^(?:CLASS\b)/i,/^(?:CLOSE\b)/i,/^(?:COLLATE\b)/i,/^(?:COLUMN\b)/i,/^(?:COLUMNS\b)/i,/^(?:COMMIT\b)/i,/^(?:CONSTRAINT\b)/i,/^(?:CONTENT\b)/i,/^(?:CONTINUE\b)/i,/^(?:CONVERT\b)/i,/^(?:CORRESPONDING\b)/i,/^(?:COUNT\b)/i,/^(?:CREATE\b)/i,/^(?:CROSS\b)/i,/^(?:CUBE\b)/i,/^(?:CURRENT_TIMESTAMP\b)/i,/^(?:CURSOR\b)/i,/^(?:DATABASE(S)?)/i,/^(?:DATEADD\b)/i,/^(?:DATEDIFF\b)/i,/^(?:DECLARE\b)/i,/^(?:DEFAULT\b)/i,/^(?:DELETE\b)/i,/^(?:DELETED\b)/i,/^(?:DESC\b)/i,/^(?:DETACH\b)/i,/^(?:DISTINCT\b)/i,/^(?:DROP\b)/i,/^(?:ECHO\b)/i,/^(?:EDGE\b)/i,/^(?:END\b)/i,/^(?:ENUM\b)/i,/^(?:ELSE\b)/i,/^(?:ESCAPE\b)/i,/^(?:EXCEPT\b)/i,/^(?:EXEC\b)/i,/^(?:EXECUTE\b)/i,/^(?:EXISTS\b)/i,/^(?:EXPLAIN\b)/i,/^(?:FALSE\b)/i,/^(?:FETCH\b)/i,/^(?:FIRST\b)/i,/^(?:FOR\b)/i,/^(?:FOREIGN\b)/i,/^(?:FROM\b)/i,/^(?:FULL\b)/i,/^(?:FUNCTION\b)/i,/^(?:GLOB\b)/i,/^(?:GO\b)/i,/^(?:GRAPH\b)/i,/^(?:GROUP\b)/i,/^(?:GROUPING\b)/i,/^(?:HAVING\b)/i,/^(?:IF\b)/i,/^(?:IDENTITY\b)/i,/^(?:IS\b)/i,/^(?:IN\b)/i,/^(?:INDEX\b)/i,/^(?:INDEXED\b)/i,/^(?:INNER\b)/i,/^(?:INSTEAD\b)/i,/^(?:INSERT\b)/i,/^(?:INSERTED\b)/i,/^(?:INTERSECT\b)/i,/^(?:INTERVAL\b)/i,/^(?:INTO\b)/i,/^(?:JOIN\b)/i,/^(?:KEY\b)/i,/^(?:LAST\b)/i,/^(?:LET\b)/i,/^(?:LEFT\b)/i,/^(?:LIKE\b)/i,/^(?:LIMIT\b)/i,/^(?:MATCHED\b)/i,/^(?:MATRIX\b)/i,/^(?:MAX(\s+)?(?=\())/i,/^(?:MAX(\s+)?(?=(,|\))))/i,/^(?:MIN(\s+)?(?=\())/i,/^(?:MERGE\b)/i,/^(?:MINUS\b)/i,/^(?:MODIFY\b)/i,/^(?:NATURAL\b)/i,/^(?:NEXT\b)/i,/^(?:NEW\b)/i,/^(?:NOCASE\b)/i,/^(?:NO\b)/i,/^(?:NOT\b)/i,/^(?:NULL\b)/i,/^(?:OFF\b)/i,/^(?:ON\b)/i,/^(?:ONLY\b)/i,/^(?:OF\b)/i,/^(?:OFFSET\b)/i,/^(?:OPEN\b)/i,/^(?:OPTION\b)/i,/^(?:OR\b)/i,/^(?:ORDER\b)/i,/^(?:OUTER\b)/i,/^(?:OVER\b)/i,/^(?:PATH\b)/i,/^(?:PARTITION\b)/i,/^(?:PERCENT\b)/i,/^(?:PIVOT\b)/i,/^(?:PLAN\b)/i,/^(?:PRIMARY\b)/i,/^(?:PRINT\b)/i,/^(?:PRIOR\b)/i,/^(?:QUERY\b)/i,/^(?:READ\b)/i,/^(?:RECORDSET\b)/i,/^(?:REDUCE\b)/i,/^(?:REFERENCES\b)/i,/^(?:REGEXP\b)/i,/^(?:REINDEX\b)/i,/^(?:RELATIVE\b)/i,/^(?:REMOVE\b)/i,/^(?:RENAME\b)/i,/^(?:REPEAT\b)/i,/^(?:REPLACE\b)/i,/^(?:REQUIRE\b)/i,/^(?:RESTORE\b)/i,/^(?:RETURN\b)/i,/^(?:RETURNS\b)/i,/^(?:RIGHT\b)/i,/^(?:ROLLBACK\b)/i,/^(?:ROLLUP\b)/i,/^(?:ROW\b)/i,/^(?:ROWS\b)/i,/^(?:SCHEMA(S)?)/i,/^(?:SEARCH\b)/i,/^(?:SEMI\b)/i,/^(?:SET\b)/i,/^(?:SETS\b)/i,/^(?:SHOW\b)/i,/^(?:SOME\b)/i,/^(?:SOURCE\b)/i,/^(?:STRATEGY\b)/i,/^(?:STORE\b)/i,/^(?:SUM\b)/i,/^(?:TABLE\b)/i,/^(?:TABLES\b)/i,/^(?:TARGET\b)/i,/^(?:TEMP\b)/i,/^(?:TEMPORARY\b)/i,/^(?:TEXTSTRING\b)/i,/^(?:THEN\b)/i,/^(?:TIMEOUT\b)/i,/^(?:TO\b)/i,/^(?:TOP\b)/i,/^(?:TRAN\b)/i,/^(?:TRANSACTION\b)/i,/^(?:TRIGGER\b)/i,/^(?:TRUE\b)/i,/^(?:TRUNCATE\b)/i,/^(?:UNION\b)/i,/^(?:UNIQUE\b)/i,/^(?:UNPIVOT\b)/i,/^(?:UPDATE\b)/i,/^(?:USE\b)/i,/^(?:USING\b)/i,/^(?:VALUE\b)/i,/^(?:VALUES\b)/i,/^(?:VERTEX\b)/i,/^(?:VIEW\b)/i,/^(?:WHEN\b)/i,/^(?:WHERE\b)/i,/^(?:WHILE\b)/i,/^(?:WITH\b)/i,/^(?:WORK\b)/i,/^(?:(\d*[.])?\d+[eE]\d+)/i,/^(?:(\d*[.])?\d+)/i,/^(?:->)/i,/^(?:#)/i,/^(?:\+)/i,/^(?:-)/i,/^(?:\*)/i,/^(?:\/)/i,/^(?:%)/i,/^(?:!===)/i,/^(?:===)/i,/^(?:!==)/i,/^(?:==)/i,/^(?:>=)/i,/^(?:&)/i,/^(?:\|)/i,/^(?:<<)/i,/^(?:>>)/i,/^(?:>)/i,/^(?:<=)/i,/^(?:<>)/i,/^(?:<)/i,/^(?:=)/i,/^(?:!=)/i,/^(?:\()/i,/^(?:\))/i,/^(?:@)/i,/^(?:\{)/i,/^(?:\})/i,/^(?:\])/i,/^(?::-)/i,/^(?:\?-)/i,/^(?:\.\.)/i,/^(?:\.)/i,/^(?:,)/i,/^(?:::)/i,/^(?::)/i,/^(?:;)/i,/^(?:\$)/i,/^(?:\?)/i,/^(?:!)/i,/^(?:\^)/i,/^(?:~)/i,/^(?:[a-zA-Z_][a-zA-Z_0-9]*)/i,/^(?:$)/i,/^(?:.)/i],conditions:{INITIAL:{rules:[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274],inclusive:!0}}}}(),uv.lexer=kk,fv.prototype=uv,uv.Parser=fv,new fv}();void 0!==p&&"undefined"!=typeof exports&&(exports.parser=b,exports.Parser=b.Parser,exports.parse=function(){return b.parse.apply(b,arguments)},exports.main=function(n){n[1]||(console.log("Usage: "+n[0]+" FILE"),process.exit(1));var t=p("fs").readFileSync(p("path").normalize(n[1]),"utf8");return exports.parser.parse(t)},"undefined"!=typeof module&&p.main===module&&exports.main(process.argv.slice(1)));n.prettyflag=!1;n.pretty=function(t,i){var u=n.prettyflag,r;return n.prettyflag=!i,r=n.parse(t).toString(),n.prettyflag=u,r};var i=n.utils={},f=i.escapeq=function(n){return(""+n).replace(/["'\\\n\r\u2028\u2029]/g,function(n){switch(n){case'"':case"'":case"\\":return"\\"+n;case"\n":return"\\n";case"\r":return"\\r";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029"}})},oi=i.undoubleq=function(n){return n.replace(/(\')/g,"''")},ki=i.doubleq=function(n){return n.replace(/(\'\')/g,"\\'")},wt=(i.doubleqq=function(n){return n.replace(/\'/g,"'")},function(n){return n[0]===String.fromCharCode(65279)&&(n=n.substr(1)),n});i.global=function(){try{return Function("return this")()}catch(t){var n=self||window||n;if(n)return n;throw new Error("Unable to locate global object");}}();i.isNativeFunction=function(n){return"function"==typeof n&&!!~n.toString().indexOf("[native code]")};i.isWebWorker=function(){try{var n=i.global.importScripts;return i.isNativeFunction(n)}catch(n){return!1}}();i.isNode=function(){try{return i.isNativeFunction(i.global.process.reallyExit)}catch(n){return!1}}();i.isBrowser=function(){try{return i.isNativeFunction(i.global.location.reload)}catch(n){return!1}}();i.isBrowserify=function(){return i.isBrowser&&"undefined"!=typeof process&&process.browser}();i.isRequireJS=function(){return i.isBrowser&&"function"==typeof p&&"function"==typeof p.specified}();i.isMeteor=function(){return"undefined"!=typeof Meteor&&Meteor.release}();i.isMeteorClient=i.isMeteorClient=function(){return i.isMeteor&&Meteor.isClient}();i.isMeteorServer=function(){return i.isMeteor&&Meteor.isServer}();i.isCordova=function(){return"object"==typeof cordova}();i.isReactNative=function(){return!1}();i.hasIndexedDB=function(){return!!i.global.indexedDB}();i.isArray=function(n){return"[object Array]"===Object.prototype.toString.call(n)};ot=i.loadFile=function(n,t,r,u){var s,f,e,o;i.isNode||i.isMeteorServer||(i.isCordova?i.global.requestFileSystem(LocalFileSystem.PERSISTENT,0,function(t){t.root.getFile(n,{create:!1},function(n){n.file(function(n){var t=new FileReader;t.onloadend=function(){r(wt(this.result))};t.readAsText(n)})})}):"string"==typeof n?"#"===n.substr(0,1)&&"undefined"!=typeof document?(s=document.querySelector(n).textContent,r(s)):(f=new XMLHttpRequest,f.onreadystatechange=function(){4===f.readyState&&(200===f.status?r&&r(wt(f.responseText)):u&&u(f))},f.open("GET",n,t),f.responseType="text",f.send()):n instanceof Event&&(e=n.target.files,o=new FileReader,e[0].name,o.onload=function(n){r(wt(n.target.result))},o.readAsText(e[0])))};i.loadBinaryFile=function(n,t,r){var u,f,e;i.isNode||i.isMeteorServer||("string"==typeof n?(u=new XMLHttpRequest,u.open("GET",n,t),u.responseType="arraybuffer",u.onload=function(){for(var t=new Uint8Array(u.response),i=[],n=0;n<t.length;++n)i[n]=String.fromCharCode(t[n]);r(i.join(""))},u.send()):n instanceof Event?(f=n.target.files,e=new FileReader,f[0].name,e.onload=function(n){r(n.target.result)},e.readAsArrayBuffer(f[0])):n instanceof Blob&&r(n))};i.removeFile=function(){if(!i.isNode)throw new Error("You can remove files only in Node.js and Apache Cordova");};i.deleteFile=function(){};i.autoExtFilename=function(n,t,i){return i=i||{},"string"!=typeof n||n.match(/^[A-z]+:\/\/|\n|\..{2,4}$/)||0===i.autoExt||i.autoExt===!1?n:n+"."+t};var y=(i.fileExists=function(){if(!i.isNode)throw new Error("You can use exists() only in Node.js or Apach Cordova");},i.saveFile=function(t,r,u,f){var e=1,o,s,h,c;return void 0===t?(e=r,u&&(e=u(e))):i.isNode||(9===ti()?(o=r.replace(/\r\n/g,"&#A;&#D;"),o=o.replace(/\n/g,"&#D;"),o=o.replace(/\t/g,"&#9;"),s=i.global.open("about:blank","_blank"),s.document.write(o),s.document.close(),s.document.execCommand("SaveAs",!1,t),s.close()):(h={disableAutoBom:!1},n.utils.extend(h,f),c=new Blob([r],{type:"text/plain;charset=utf-8"}),d(c,t,h.disableAutoBom),u&&(e=u(e)))),e},i.hash=function(n){for(var t=5381,i=n.length;i;)t=33*t^n.charCodeAt(--i);return t}),di=i.arrayUnion=function(n,t){var i=t.slice(0);return n.forEach(function(n){i.indexOf(n)<0&&i.push(n)}),i},gi=i.arrayDiff=function(n,t){return n.filter(function(n){return t.indexOf(n)<0})},nr=i.arrayIntersect=function(n,t){var i=[];return n.forEach(function(n){var r=!1;t.forEach(function(t){r=r||n===t});r&&i.push(n)}),i},tr=i.arrayUnionDeep=function(n,t){var i=t.slice(0);return n.forEach(function(n){var t=!1;i.forEach(function(i){t=t||it(n,i)});t||i.push(n)}),i},ir=i.arrayExceptDeep=function(n,t){var i=[];return n.forEach(function(n){var r=!1;t.forEach(function(t){r=r||it(n,t)});r||i.push(n)}),i},rr=i.arrayIntersectDeep=function(n,t){var i=[];return n.forEach(function(n){var r=!1;t.forEach(function(t){r=r||it(n,t,!0)});r&&i.push(n)}),i},tt=i.cloneDeep=function ht(n){var i,t;if(null===n||"object"!=typeof n)return n;if(n instanceof Date)return new Date(n);i=n.constructor();for(t in n)n.hasOwnProperty(t)&&(i[t]=ht(n[t]));return i},it=i.deepEqual=function(n,t){if(n===t)return!0;if("object"==typeof n&&null!==n&&"object"==typeof t&&null!==t){if(Object.keys(n).length!==Object.keys(t).length)return!1;for(var i in n)if(!it(n[i],t[i]))return!1;return!0}return!1},bt=i.distinctArray=function(n){for(var u,r,f,i={},t=0,e=n.length;t<e;t++)u="object"==typeof n[t]?Object.keys(n[t]).sort().map(function(i){return i+"`"+n[t][i]}).join("`"):n[t],i[u]=n[t];r=[];for(f in i)r.push(i[f]);return r},e=i.extend=function(n,t){n=n||{};for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n},ur=i.flatArray=function(t){if(!t||0===t.length)return[];if("object"==typeof t&&t instanceof n.Recordset)return t.data.map(function(n){return n[t.columns[0].columnid]});var i=Object.keys(t[0])[0];return void 0===i?[]:t.map(function(n){return n[i]})};i.arrayOfArrays=function(n){return n.map(function(n){var t=[];for(var i in n)t.push(n[i]);return t})};Array.isArray||(Array.isArray=function(n){return"[object Array]"===Object.prototype.toString.call(n)});i.xlsnc=function(n){var t=String.fromCharCode(65+n%26);return n>=26&&(n=(n/26|0)-1,t=String.fromCharCode(65+n%26)+t,n>26&&(n=(n/26|0)-1,t=String.fromCharCode(65+n%26)+t)),t};i.xlscn=function(n){var t=n.charCodeAt(0)-65;return n.length>1&&(t=26*(t+1)+n.charCodeAt(1)-65,n.length>2&&(t=26*(t+1)+n.charCodeAt(2)-65)),t};i.domEmptyChildren=function(n){for(var t=n.childNodes.length;t--;)n.removeChild(n.lastChild)};i.like=function(n,t,i){var u,f,r,e;for(i||(i=""),u=0,f="^";u<n.length;)r=n[u],e="",u<n.length-1&&(e=n[u+1]),r===i?(f+="\\"+e,u++):"["===r&&"^"===e?(f+="[^",u++):f+="["===r||"]"===r?r:"%"===r?".*":"_"===r?".":"/.*+?|(){}".indexOf(r)>-1?"\\"+r:r,u++;return f+="$",(""+(t||"")).toUpperCase().search(RegExp(f.toUpperCase()))>-1};i.glob=function(n,t){for(var i,f,r=0,u="^";r<t.length;)i=t[r],f="",r<t.length-1&&(f=t[r+1]),"["===i&&"^"===f?(u+="[^",r++):u+="["===i||"]"===i?i:"*"===i?".*":"?"===i?".":"/.*+?|(){}".indexOf(i)>-1?"\\"+i:i,r++;return u+="$",(""+(n||"")).toUpperCase().search(RegExp(u.toUpperCase()))>-1};i.findAlaSQLPath=function(){if(i.isWebWorker)return"";if(i.isMeteorClient)return"/packages/dist/";if(i.isMeteorServer)return"assets/packages/dist/";if(i.isNode)return"";if(i.isBrowser)for(var t=document.getElementsByTagName("script"),n=0;n<t.length;n++){if("alasql-worker.js"===t[n].src.substr(-16).toLowerCase())return t[n].src.substr(0,t[n].src.length-16);if("alasql-worker.min.js"===t[n].src.substr(-20).toLowerCase())return t[n].src.substr(0,t[n].src.length-20);if("alasql.js"===t[n].src.substr(-9).toLowerCase())return t[n].src.substr(0,t[n].src.length-9);if("alasql.min.js"===t[n].src.substr(-13).toLowerCase())return t[n].src.substr(0,t[n].src.length-13)}return""};st=function(){var n=null;if(i.isNode||i.isBrowserify||i.isMeteorServer||(n=i.global.XLSX||null),null===n)throw new Error("Please include the xlsx.js library");return n};si=function(){return st()};n.path=n.utils.findAlaSQLPath();n.utils.uncomment=function(n){var e;n=("__"+n+"__").split("");for(var r,i=!1,u=!1,f=!1,t=0,o=n.length;t<o;t++)e="\\"!==n[t-1]||"\\"===n[t-2],i?n[t]===r&&e&&(i=!1):u?"*"===n[t]&&"/"===n[t+1]?(n[t]=n[t+1]="",u=!1,t++):n[t]="":f?("\n"!==n[t+1]&&"\r"!==n[t+1]||(f=!1),n[t]=""):'"'===n[t]||"'"===n[t]?(i=!0,r=n[t]):"["===n[t]&&"@"!==n[t-1]?(i=!0,r="]"):"/"===n[t]&&"*"===n[t+1]&&(n[t]="",u=!0);return n.join("").slice(2,-2)};n.parser=b;n.parser.parseError=function(n){throw new Error("Have you used a reserved keyword without `escaping` it?\n"+n);};n.parse=function(t){return b.parse(n.utils.uncomment(t))};n.engines={};n.databases={};n.databasenum=0;n.options={};n.options.errorlog=!1;n.options.valueof=!1;n.options.dropifnotexists=!1;n.options.datetimeformat="sql";n.options.casesensitive=!0;n.options.logtarget="output";n.options.logprompt=!0;n.options.progress=!1;n.options.modifier=void 0;n.options.columnlookup=10;n.options.autovertex=!0;n.options.usedbo=!0;n.options.autocommit=!0;n.options.cache=!0;n.options.tsql=!0;n.options.mysql=!0;n.options.postgres=!0;n.options.oracle=!0;n.options.sqlite=!0;n.options.orientdb=!0;n.options.nocount=!1;n.options.nan=!1;n.options.joinstar="overwrite";n.vars={};n.declares={};n.prompthistory=[];n.plugins={};n.from={};n.into={};n.fn={};n.aggr={};n.busy=0;n.MAXSQLCACHESIZE=1e4;n.DEFAULTDATABASEID="alasql";n.lastid=0;n.buffer={};n.use=function(t){if(t||(t=n.DEFAULTDATABASEID),n.useid!==t){n.useid=t;var i=n.databases[n.useid];n.tables=i.tables;i.resetSqlCache();n.options.usedbo&&(n.databases.dbo=i)}};n.autoval=function(t,i,r,u){var f=u?n.databases[u]:n.databases[n.useid];if(!f.tables[t])throw new Error("Tablename not found: "+t);if(!f.tables[t].identities[i])throw new Error("Colname not found: "+i);return r?f.tables[t].identities[i].value||null:f.tables[t].identities[i].value-f.tables[t].identities[i].step||null};n.exec=function(t,i,r,u){if("function"==typeof i&&(u=r,r=i,i={}),delete n.error,i=i||{},!n.options.errorlog)return n.dexec(n.useid,t,i,r,u);try{return n.dexec(n.useid,t,i,r,u)}catch(t){n.error=t;r&&r(null,n.error)}};n.dexec=function(t,i,r,u,f){var h,s=n.databases[t],o,e,c;if(n.options.cache&&(h=y(i),e=s.sqlCache[h],e&&s.dbversion===e.dbversion))return e(r,u);if(o=n.parse(i),o.statements){if(0===o.statements.length)return 0;if(1===o.statements.length)return o.statements[0].compile?(e=o.statements[0].compile(t,r),!e)?void 0:(e.sql=i,e.dbversion=s.dbversion,n.options.cache&&(s.sqlCacheSize>n.MAXSQLCACHESIZE&&s.resetSqlCache(),s.sqlCacheSize++,s.sqlCache[h]=e),n.res=e(r,u,f)):(n.precompile(o.statements[0],n.useid,r),n.res=o.statements[0].execute(t,r,u,f));if(!u)return n.drun(t,o,r,u,f);n.adrun(t,o,r,u,f)}};n.drun=function(t,i,r,u,f){var s=n.useid,h;s!==t&&n.use(t);for(var o=[],e=0,c=i.statements.length;e<c;e++)i.statements[e]&&(i.statements[e].compile?(h=i.statements[e].compile(n.useid),o.push(n.res=h(r,null,f))):(n.precompile(i.statements[e],n.useid,r),o.push(n.res=i.statements[e].execute(n.useid,r))));return s!==t&&n.use(s),u&&u(o),n.res=o,o};n.adrun=function(t,i,r,u,f){function o(l){var a,v;void 0!==l&&c.push(l);a=i.statements.shift();a?a.compile?(v=a.compile(n.useid),v(r,o,f),n.options.progress!==!1&&n.options.progress(h,s++)):(n.precompile(i.statements[0],n.useid,r),a.execute(n.useid,r,o),n.options.progress!==!1&&n.options.progress(h,s++)):(e!==t&&n.use(e),u(c))}var s=0,h=i.statements.length,e,c;n.options.progress!==!1&&n.options.progress(h,s++);e=n.useid;e!==t&&n.use(t);c=[];o()};n.compile=function(t,i){var u,r;if(i=i||n.useid,u=n.parse(t),1===u.statements.length)return r=u.statements[0].compile(i),r.promise=function(n){return new Promise(function(t,i){r(n,function(n,r){r?i(r):t(n)})})},r;throw new Error("Cannot compile, because number of statements in SQL is not equal to 1");};i.global.Promise||i.isNode||function(){"use strict";function dt(n){return"function"==typeof n||"object"==typeof n&&null!==n}function ut(n){return"function"==typeof n}function gt(n){d=n}function ni(n){r=n}function ti(){return function(){at(u)}}function ft(){return function(){setTimeout(u,1)}}function u(){for(var n=0;l>n;n+=2)e[n](e[n+1]),e[n]=void 0,e[n+1]=void 0;l=0}function ii(n,t){var e=this,i=new this.constructor(f),u,o;return void 0===i[v]&&ct(i),u=e._state,u?(o=arguments[u-1],r(function(){ht(u,i,o,e._result)})):b(e,i,n,t),i}function ri(n){var i=this,t;return n&&"object"==typeof n&&n.constructor===i?n:(t=new i(f),h(t,n),t)}function f(){}function ui(){return new TypeError("You cannot resolve a promise with itself")}function fi(){return new TypeError("A promises callback cannot return that same promise.")}function et(n){try{return n.then}catch(n){return y.error=n,y}}function ei(n,t,i,r){try{n.call(t,i,r)}catch(n){return n}}function oi(t,u,f){r(function(t){var r=!1,e=ei(f,u,function(n){r||(r=!0,u!==n?h(t,n):i(t,n))},function(i){r||(r=!0,n(t,i))},"Settle: "+(t._label||" unknown promise"));!r&&e&&(r=!0,n(t,e))},t)}function si(t,r){r._state===a?i(t,r._result):r._state===s?n(t,r._result):b(r,void 0,function(n){h(t,n)},function(i){n(t,i)})}function ot(t,r,u){r.constructor===t.constructor&&u===g&&constructor.resolve===nt?si(t,r):u===y?n(t,y.error):void 0===u?i(t,r):ut(u)?oi(t,r,u):i(t,r)}function h(t,r){t===r?n(t,ui()):dt(r)?ot(t,r,et(r)):i(t,r)}function hi(n){n._onerror&&n._onerror(n._result);k(n)}function i(n,t){n._state===o&&(n._result=t,n._state=a,0!==n._subscribers.length&&r(k,n))}function n(n,t){n._state===o&&(n._state=s,n._result=t,r(hi,n))}function b(n,t,i,u){var f=n._subscribers,e=f.length;n._onerror=null;f[e]=t;f[e+a]=i;f[e+s]=u;0===e&&n._state&&r(k,n)}function k(n){var i=n._subscribers,e=n._state,r,u,f,t;if(0!==i.length){for(f=n._result,t=0;t<i.length;t+=3)r=i[t],u=i[t+e],r?ht(e,r,u,f):u(f);n._subscribers.length=0}}function st(){this.error=null}function ci(n,t){try{return n(t)}catch(n){return tt.error=n,tt}}function ht(t,r,u,f){var e,l,c,v,y=ut(u);if(y){if(e=ci(u,f),e===tt?(v=!0,l=e.error,e=null):c=!0,r===e)return void n(r,fi())}else e=f,c=!0;r._state!==o||(y&&c?h(r,e):v?n(r,l):t===a?i(r,e):t===s&&n(r,e))}function li(t,i){try{i(function(n){h(t,n)},function(i){n(t,i)})}catch(i){n(t,i)}}function ai(){return bt++}function ct(n){n[v]=bt++;n._state=void 0;n._result=void 0;n._subscribers=[]}function vi(n){return new kt(this,n).promise}function yi(n){var t=this;return new t(gi(n)?function(i,r){for(var f=n.length,u=0;f>u;u++)t.resolve(n[u]).then(i,r)}:function(n,t){t(new TypeError("You must pass an array to race."))})}function pi(t){var r=this,i=new r(f);return n(i,t),i}function wi(){throw new TypeError("You must pass a resolver function as the first argument to the promise constructor");}function bi(){throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");}function t(n){this[v]=ai();this._result=this._state=void 0;this._subscribers=[];f!==n&&("function"!=typeof n&&wi(),this instanceof t?li(this,n):bi())}function c(t,r){this._instanceConstructor=t;this.promise=new t(f);this.promise[v]||ct(this.promise);Array.isArray(r)?(this._input=r,this.length=r.length,this._remaining=r.length,this._result=new Array(this.length),0===this.length?i(this.promise,this._result):(this.length=this.length||0,this._enumerate(),0===this._remaining&&i(this.promise,this._result))):n(this.promise,ki())}function ki(){return new Error("Array Methods must be provided an Array")}function di(){var n,t;if("undefined"!=typeof global)n=global;else if("undefined"!=typeof self)n=self;else try{n=Function("return this")()}catch(n){throw new Error("polyfill failed because global object is unavailable in this environment");}t=n.Promise;(!t||"[object Promise]"!==Object.prototype.toString.call(t.resolve())||t.cast)&&(n.Promise=it)}var lt,kt,rt,w;lt=Array.isArray?Array.isArray:function(n){return"[object Array]"===Object.prototype.toString.call(n)};var at,d,vt,gi=lt,l=0,r=function(n,t){e[l]=n;e[l+1]=t;2===(l+=2)&&(d?d(u):vt())},yt="undefined"!=typeof window?window:void 0,pt=yt||{},wt=pt.MutationObserver||pt.WebKitMutationObserver,nr="undefined"==typeof self&&"undefined"!=typeof process&&"[object process]"==={}.toString.call(process),tr="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,e=new Array(1e3);vt=nr?function(){return function(){process.nextTick(u)}}():wt?function(){var n=0,i=new wt(u),t=document.createTextNode("");return i.observe(t,{characterData:!0}),function(){t.data=n=++n%2}}():tr?function(){var n=new MessageChannel;return n.port1.onmessage=u,function(){n.port2.postMessage(0)}}():void 0===yt&&"function"==typeof p?function(){try{var t=p,n=t("vertx");return at=n.runOnLoop||n.runOnContext,ti()}catch(t){return ft()}}():ft();var g=ii,nt=ri,v=Math.random().toString(36).substring(16),o=void 0,a=1,s=2,y=new st,tt=new st,bt=0,ir=vi,rr=yi,ur=pi,it=t;t.all=ir;t.race=rr;t.resolve=nt;t.reject=ur;t._setScheduler=gt;t._setAsap=ni;t._asap=r;t.prototype={constructor:t,then:g,"catch":function(n){return this.then(null,n)}};kt=c;c.prototype._enumerate=function(){for(var t=this.length,i=this._input,n=0;this._state===o&&t>n;n++)this._eachEntry(i[n],n)};c.prototype._eachEntry=function(n,t){var i=this._instanceConstructor,e=i.resolve,r,u;e===nt?(r=et(n),r===g&&n._state!==o?this._settledAt(n._state,t,n._result):"function"!=typeof r?(this._remaining--,this._result[t]=n):i===it?(u=new i(f),ot(u,n,r),this._willSettleAt(u,t)):this._willSettleAt(new i(function(t){t(n)}),t)):this._willSettleAt(e(n),t)};c.prototype._settledAt=function(t,r,u){var f=this.promise;f._state===o&&(this._remaining--,t===s?n(f,u):this._result[r]=u);0===this._remaining&&i(f,this._result)};c.prototype._willSettleAt=function(n,t){var i=this;b(n,void 0,function(n){i._settledAt(a,t,n)},function(n){i._settledAt(s,t,n)})};rt=di;w={Promise:it,polyfill:rt};"function"==typeof define&&define.amd?define(function(){return w}):"undefined"!=typeof module&&module.exports?module.exports=w:void 0!==this&&(this.ES6Promise=w);rt()}.call(this);kt=function(t,r,u,f){return new i.global.Promise(function(i,e){n(t,r,function(t,r){r?e(r):(u&&f&&n.options.progress!==!1&&n.options.progress(u,f),i(t))})})};hi=function(n){if(!(n.length<1)){for(var t,u,f,e=[],r=0;r<n.length;r++){if(t=n[r],"string"==typeof t&&(t=[t]),!i.isArray(t)||t.length<1||2<t.length)throw new Error("Error in .promise parameter");u=t[0];f=t[1]||void 0;e.push(kt(u,f,r,n.length))}return i.global.Promise.all(e)}};n.promise=function(n,t){if("undefined"==typeof Promise)throw new Error("Please include a Promise/A+ library");if("string"==typeof n)return kt(n,t);if(!i.isArray(n)||n.length<1||void 0!==t)throw new Error("Error in .promise parameters");return hi(n)};rt=n.Database=function(t){var i=this;if(i===n)if(t){if(i=n.databases[t],n.databases[t]=i,!i)throw new Error('Database "'+t+'" not found');}else i=n.databases.alasql,n.options.tsql&&(n.databases.tempdb=n.databases.alasql);return t||(t="db"+n.databasenum++),i.databaseid=t,n.databases[t]=i,i.dbversion=0,i.tables={},i.views={},i.triggers={},i.indices={},i.objects={},i.counter=0,i.resetSqlCache(),i};rt.prototype.resetSqlCache=function(){this.sqlCache={};this.sqlCacheSize=0};rt.prototype.exec=function(t,i,r){return n.dexec(this.databaseid,t,i,r)};rt.prototype.autoval=function(t,i,r){return n.autoval(t,i,r,this.databaseid)};rt.prototype.transaction=function(t){return t(new n.Transaction(this.databaseid))};ut=n.Transaction=function(t){return this.transactionid=Date.now(),this.databaseid=t,this.commited=!1,this.dbversion=n.databases[t].dbversion,this.bank=JSON.stringify(n.databases[t]),this};ut.prototype.commit=function(){this.commited=!0;n.databases[this.databaseid].dbversion=Date.now();delete this.bank};ut.prototype.rollback=function(){if(this.commited)throw new Error("Transaction already commited");n.databases[this.databaseid]=JSON.parse(this.bank);delete this.bank};ut.prototype.exec=function(t,i,r){return n.dexec(this.databaseid,t,i,r)};ut.prototype.executeSQL=ut.prototype.exec;dt=n.Table=function(n){this.data=[];this.columns=[];this.xcolumns={};this.inddefs={};this.indices={};this.uniqs={};this.uniqdefs={};this.identities={};this.checks=[];this.checkfns=[];this.beforeinsert={};this.afterinsert={};this.insteadofinsert={};this.beforedelete={};this.afterdelete={};this.insteadofdelete={};this.beforeupdate={};this.afterupdate={};this.insteadofupdate={};e(this,n)};dt.prototype.indexColumns=function(){var n=this;n.xcolumns={};n.columns.forEach(function(t){n.xcolumns[t.columnid]=t})};ci=(n.View=function(n){this.columns=[];this.xcolumns={};this.query=[];e(this,n)},n.Query=function(t){this.alasql=n;this.columns=[];this.xcolumns={};this.selectGroup=[];this.groupColumns={};e(this,t)});t=(n.Recordset=function(n){e(this,n)},b.yy=n.yy={});t.extend=e;t.casesensitive=n.options.casesensitive;k=t.Base=function(n){return t.extend(this,n)};k.prototype.toString=function(){};k.prototype.toType=function(){};k.prototype.toJS=function(){};k.prototype.compile=ni;k.prototype.exec=function(){};k.prototype.compile=ni;k.prototype.exec=function(){};t.Statements=function(n){return t.extend(this,n)};t.Statements.prototype.toString=function(){return this.statements.map(function(n){return n.toString()}).join("; ")};t.Statements.prototype.compile=function(n){var t=this.statements.map(function(t){return t.compile(n)});return 1===t.length?t[0]:function(n,i){var r=t.map(function(t){return t(n)});return i&&i(r),r}};t.Search=function(n){return t.extend(this,n)};t.Search.prototype.toString=function(){var n="SEARCH ";return this.selectors&&(n+=this.selectors.toString()),this.from&&(n+="FROM "+this.from.toString()),n};t.Search.prototype.toJS=function(n){return"this.queriesfn["+(this.queriesidx-1)+"](this.params,null,"+n+")"};t.Search.prototype.compile=function(n){var i=n,r=this,t=function(n,u){var f;return vi.bind(r)(i,n,function(n){f=ui(t.query,n);u&&(f=u(f))}),f};return t.query={},t};n.srch={};n.srch.PROP=function(n,t,i){if("XML"===i.mode){var r=[];return n.children.forEach(function(n){n.name.toUpperCase()===t[0].toUpperCase()&&r.push(n)}),r.length>0?{status:1,values:r}:{status:-1,values:[]}}return"object"!=typeof n||null===n||"object"!=typeof t||void 0===n[t[0]]?{status:-1,values:[]}:{status:1,values:[n[t[0]]]}};n.srch.APROP=function(n,t){return"object"!=typeof n||null===n||"object"!=typeof t||void 0===n[t[0]]?{status:1,values:[void 0]}:{status:1,values:[n[t[0]]]}};n.srch.EQ=function(t,i,r,u){var f=i[0].toJS("x","");return t===new Function("x,alasql,params","return "+f)(t,n,u)?{status:1,values:[t]}:{status:-1,values:[]}};n.srch.LIKE=function(t,i,r,u){var f=i[0].toJS("x",""),e=new Function("x,alasql,params","return "+f);return t.toUpperCase().match(new RegExp("^"+e(t,n,u).toUpperCase().replace(/%/g,".*").replace(/\?|_/g,".")+"$"),"g")?{status:1,values:[t]}:{status:-1,values:[]}};n.srch.ATTR=function(n,t,i){if("XML"===i.mode)return void 0===t?{status:1,values:[n.attributes]}:"object"==typeof n&&"object"==typeof n.attributes&&void 0!==n.attributes[t[0]]?{status:1,values:[n.attributes[t[0]]]}:{status:-1,values:[]};throw new Error("ATTR is not using in usual mode");};n.srch.CONTENT=function(n,t,i){if("XML"===i.mode)return{status:1,values:[n.content]};throw new Error("ATTR is not using in usual mode");};n.srch.SHARP=function(t,i){var r=n.databases[n.useid].objects[i[0]];return void 0!==t&&t===r?{status:1,values:[t]}:{status:-1,values:[]}};n.srch.PARENT=function(){return console.log("PARENT not implemented",arguments),{status:-1,values:[]}};n.srch.CHILD=function(n,t,i){return"object"==typeof n?Array.isArray(n)?{status:1,values:n}:"XML"===i.mode?{status:1,values:Object.keys(n.children).map(function(t){return n.children[t]})}:{status:1,values:Object.keys(n).map(function(t){return n[t]})}:{status:1,values:[]}};n.srch.KEYS=function(n){return"object"==typeof n&&null!==n?{status:1,values:Object.keys(n)}:{status:1,values:[]}};n.srch.WHERE=function(t,i,r,u){var f=i[0].toJS("x","");return new Function("x,alasql,params","return "+f)(t,n,u)?{status:1,values:[t]}:{status:-1,values:[]}};n.srch.NAME=function(n,t){return n.name===t[0]?{status:1,values:[n]}:{status:-1,values:[]}};n.srch.CLASS=function(n,t){return n.$class==t?{status:1,values:[n]}:{status:-1,values:[]}};n.srch.VERTEX=function(n){return"VERTEX"===n.$node?{status:1,values:[n]}:{status:-1,values:[]}};n.srch.INSTANCEOF=function(t,i){return t instanceof n.fn[i[0]]?{status:1,values:[t]}:{status:-1,values:[]}};n.srch.EDGE=function(n){return"EDGE"===n.$node?{status:1,values:[n]}:{status:-1,values:[]}};n.srch.EX=function(t,i,r,u){var f=i[0].toJS("x","");return{status:1,values:[new Function("x,alasql,params","return "+f)(t,n,u)]}};n.srch.RETURN=function(t,i,r,u){var f={};return i&&i.length>0&&i.forEach(function(i){var r=i.toJS("x",""),e=new Function("x,alasql,params","return "+r);void 0===i.as&&(i.as=i.toString());f[i.as]=e(t,n,u)}),{status:1,values:[f]}};n.srch.REF=function(t){return{status:1,values:[n.databases[n.useid].objects[t]]}};n.srch.OUT=function(t){return t.$out&&t.$out.length>0?{status:1,values:t.$out.map(function(t){return n.databases[n.useid].objects[t]})}:{status:-1,values:[]}};n.srch.OUTOUT=function(t){if(t.$out&&t.$out.length>0){var i=[];return t.$out.forEach(function(t){var r=n.databases[n.useid].objects[t];r&&r.$out&&r.$out.length>0&&r.$out.forEach(function(t){i=i.concat(n.databases[n.useid].objects[t])})}),{status:1,values:i}}return{status:-1,values:[]}};n.srch.IN=function(t){return t.$in&&t.$in.length>0?{status:1,values:t.$in.map(function(t){return n.databases[n.useid].objects[t]})}:{status:-1,values:[]}};n.srch.ININ=function(t){if(t.$in&&t.$in.length>0){var i=[];return t.$in.forEach(function(t){var r=n.databases[n.useid].objects[t];r&&r.$in&&r.$in.length>0&&r.$in.forEach(function(t){i=i.concat(n.databases[n.useid].objects[t])})}),{status:1,values:i}}return{status:-1,values:[]}};n.srch.AS=function(t,i){return n.vars[i[0]]=t,{status:1,values:[t]}};n.srch.AT=function(t,i){return{status:1,values:[n.vars[i[0]]]}};n.srch.CLONEDEEP=function(n){return{status:1,values:[tt(n)]}};n.srch.SET=function(t,i,r,u){var f=i.map(function(n){return"@"===n.method?"alasql.vars['"+n.variable+"']="+n.expression.toJS("x",""):"$"===n.method?"params['"+n.variable+"']="+n.expression.toJS("x",""):"x['"+n.column.columnid+"']="+n.expression.toJS("x","")}).join(";");return new Function("x,params,alasql",f)(t,u,n),{status:1,values:[t]}};n.srch.ROW=function(t,i,r,u){var f="var y;return [";return f+=i.map(function(n){return n.toJS("x","")}).join(","),f+="]",{status:1,values:[new Function("x,params,alasql",f)(t,u,n)]}};n.srch.D3=function(n){return"VERTEX"!==n.$node&&"EDGE"===n.$node&&(n.source=n.$in[0],n.target=n.$out[0]),{status:1,values:[n]}};li=function(i){var u,r,f;if(i)return i&&1===i.length&&i[0].expression&&"function"==typeof i[0].expression?(u=i[0].expression,function(n,t){var i=u(n),r=u(t);return i>r?1:i===r?0:-1}):(r="",f="",i.forEach(function(i){var u="",e;(i.expression instanceof t.NumValue&&(i.expression=self.columns[i.expression.value-1]),i.expression instanceof t.Column)?(e=i.expression.columnid,n.options.valueof&&(u=".valueOf()"),i.nocase&&(u+=".toUpperCase()"),"_"===e?(r+="if(a"+u+("ASC"===i.direction?">":"<")+"b"+u+")return 1;",r+="if(a"+u+"==b"+u+"){"):(r+="if((a['"+e+"']||'')"+u+("ASC"===i.direction?">":"<")+"(b['"+e+"']||'')"+u+")return 1;",r+="if((a['"+e+"']||'')"+u+"==(b['"+e+"']||'')"+u+"){")):(u=".valueOf()",i.nocase&&(u+=".toUpperCase()"),r+="if(("+i.toJS("a","")+"||'')"+u+("ASC"===i.direction?">(":"<(")+i.toJS("b","")+"||'')"+u+")return 1;",r+="if(("+i.toJS("a","")+"||'')"+u+"==("+i.toJS("b","")+"||'')"+u+"){");f+="}"}),r+="return 0;",r+=f+"return -1",new Function("a,b",r))};n.srch.ORDERBY=function(n,t){return{status:1,values:n.sort(li(t))}};ai=function(t){for(var i,o,s,e,u,l,h=0,a=t.sources.length;h<a;h++){if(i=t.sources[h],delete i.ix,h>0&&"ix"==i.optimization&&i.onleftfn&&i.onrightfn){if(i.databaseid&&n.databases[i.databaseid].tables[i.tableid]&&(n.databases[i.databaseid].tables[i.tableid].indices||(t.database.tables[i.tableid].indices={}),o=n.databases[i.databaseid].tables[i.tableid].indices[y(i.onrightfns+"`"+i.srcwherefns)],!n.databases[i.databaseid].tables[i.tableid].dirty&&o&&(i.ix=o)),!i.ix){i.ix={};for(var f,u={},r=0,c=i.data.length;(f=i.data[r])||i.getfn&&(f=i.getfn(r))||r<c;)(i.getfn&&!i.dontcache&&(i.data[r]=f),u[i.alias||i.tableid]=f,i.srcwherefn(u,t.params,n))&&(s=i.onrightfn(u,t.params,n),e=i.ix[s],e||(e=i.ix[s]=[]),e.push(f)),r++;i.databaseid&&n.databases[i.databaseid].tables[i.tableid]&&(n.databases[i.databaseid].tables[i.tableid].indices[y(i.onrightfns+"`"+i.srcwherefns)]=i.ix)}}else if(i.wxleftfn){if(n.databases[i.databaseid].engineid||(o=n.databases[i.databaseid].tables[i.tableid].indices[y(i.wxleftfns+"`")]),!n.databases[i.databaseid].tables[i.tableid].dirty&&o)i.ix=o,i.data=i.ix[i.wxrightfn(null,t.params,n)];else{for(i.ix={},u={},r=0,c=i.data.length;(f=i.data[r])||i.getfn&&(f=i.getfn(r))||r<c;)i.getfn&&!i.dontcache&&(i.data[r]=f),u[i.alias||i.tableid]=i.data[r],s=i.wxleftfn(u,t.params,n),e=i.ix[s],e||(e=i.ix[s]=[]),e.push(i.data[r]),r++;n.databases[i.databaseid].engineid||(n.databases[i.databaseid].tables[i.tableid].indices[y(i.wxleftfns+"`")]=i.ix)}i.srcwherefns&&(i.data?(u={},i.data=i.data.filter(function(r){return u[i.alias]=r,i.srcwherefn(u,t.params,n)})):i.data=[])}else if(i.srcwherefns&&!i.dontcache)if(i.data){for(u={},i.data=i.data.filter(function(r){return u[i.alias]=r,i.srcwherefn(u,t.params,n)}),u={},r=0,c=i.data.length,l=[];(f=i.data[r])||i.getfn&&(f=i.getfn(r))||r<c;)i.getfn&&!i.dontcache&&(i.data[r]=f),u[i.alias]=f,i.srcwherefn(u,t.params,n)&&l.push(f),r++;i.data=l}else i.data=[];i.databaseid&&n.databases[i.databaseid].tables[i.tableid]}};t.Select=function(n){return t.extend(this,n)};t.Select.prototype.toString=function(){var t;return t="",this.explain&&(t+="EXPLAIN "),t+="SELECT ",this.modifier&&(t+=this.modifier+" "),this.distinct&&(t+="DISTINCT "),this.top&&(t+="TOP "+this.top.value+" ",this.percent&&(t+="PERCENT ")),t+=this.columns.map(function(n){var t;return t=n.toString(),void 0!==n.as&&(t+=" AS "+n.as),t}).join(", "),this.from&&(t+=" FROM "+this.from.map(function(n){var t;return t=n.toString(),n.as&&(t+=" AS "+n.as),t}).join(",")),this.joins&&(t+=this.joins.map(function(t){var i;if(i=" ",t.joinmode&&(i+=t.joinmode+" "),t.table)i+="JOIN "+t.table.toString();else if(t.select)i+="JOIN ("+t.select.toString()+")";else{if(!(t instanceof n.yy.Apply))throw new Error("Wrong type in JOIN mode");i+=t.toString()}return t.as&&(i+=" AS "+t.as),t.using&&(i+=" USING "+t.using.toString()),t.on&&(i+=" ON "+t.on.toString()),i})),this.where&&(t+=" WHERE "+this.where.toString()),this.group&&this.group.length>0&&(t+=" GROUP BY "+this.group.map(function(n){return n.toString()}).join(", ")),this.having&&(t+=" HAVING "+this.having.toString()),this.order&&this.order.length>0&&(t+=" ORDER BY "+this.order.map(function(n){return n.toString()}).join(", ")),this.limit&&(t+=" LIMIT "+this.limit.value),this.offset&&(t+=" OFFSET "+this.offset.value),this.union&&(t+=" UNION "+(this.corresponding?"CORRESPONDING ":"")+this.union.toString()),this.unionall&&(t+=" UNION ALL "+(this.corresponding?"CORRESPONDING ":"")+this.unionall.toString()),this.except&&(t+=" EXCEPT "+(this.corresponding?"CORRESPONDING ":"")+this.except.toString()),this.intersect&&(t+=" INTERSECT "+(this.corresponding?"CORRESPONDING ":"")+this.intersect.toString()),t};t.Select.prototype.toJS=function(n){return"alasql.utils.flatArray(this.queriesfn["+(this.queriesidx-1)+"](this.params,null,"+n+"))[0]"};t.Select.prototype.compile=function(i,r){var o=n.databases[i],u=new ci,f,e;return(u.removeKeys=[],u.aggrKeys=[],u.explain=this.explain,u.explaination=[],u.explid=1,u.modifier=this.modifier,u.database=o,this.compileWhereExists(u),this.compileQueries(u),u.defcols=this.compileDefCols(u,i),u.fromfn=this.compileFrom(u),this.joins&&this.compileJoins(u),u.rownums=[],this.compileSelectGroup0(u),this.group||u.selectGroup.length>0?u.selectgfns=this.compileSelectGroup1(u):u.selectfns=this.compileSelect1(u,r),this.compileRemoveColumns(u),this.where&&this.compileWhereJoins(u),u.wherefn=this.compileWhere(u),(this.group||u.selectGroup.length>0)&&(u.groupfn=this.compileGroup(u)),this.having&&(u.havingfn=this.compileHaving(u)),this.order&&(u.orderfn=this.compileOrder(u)),this.group||u.selectGroup.length>0?u.selectgfn=this.compileSelectGroup2(u):u.selectfn=this.compileSelect2(u),u.distinct=this.distinct,this.pivot&&(u.pivotfn=this.compilePivot(u)),this.unpivot&&(u.pivotfn=this.compileUnpivot(u)),this.top?u.limit=this.top.value:this.limit&&(u.limit=this.limit.value,this.offset&&(u.offset=this.offset.value)),u.percent=this.percent,u.corresponding=this.corresponding,this.union?(u.unionfn=this.union.compile(i),u.orderfn=this.union.order?this.union.compileOrder(u):null):this.unionall?(u.unionallfn=this.unionall.compile(i),u.orderfn=this.unionall.order?this.unionall.compileOrder(u):null):this.except?(u.exceptfn=this.except.compile(i),u.orderfn=this.except.order?this.except.compileOrder(u):null):this.intersect&&(u.intersectfn=this.intersect.compile(i),this.intersect.order?u.intersectfn=this.intersect.compileOrder(u):u.orderfn=null),this.into)&&(this.into instanceof t.Table?n.options.autocommit&&n.databases[this.into.databaseid||i].engineid?u.intoallfns='return alasql.engines["'+n.databases[this.into.databaseid||i].engineid+'"].intoTable("'+(this.into.databaseid||i)+'","'+this.into.tableid+'",this.data, columns, cb);':u.intofns="alasql.databases['"+(this.into.databaseid||i)+"'].tables['"+this.into.tableid+"'].data.push(r);":this.into instanceof t.VarValue?u.intoallfns='alasql.vars["'+this.into.variable+'"]=this.data;res=this.data.length;if(cb)res=cb(res);return res;':this.into instanceof t.FuncValue?(f="return alasql.into['"+this.into.funcid.toUpperCase()+"'](",this.into.args&&this.into.args.length>0?(f+=this.into.args[0].toJS()+",",f+=this.into.args.length>1?this.into.args[1].toJS()+",":"undefined,"):f+="undefined, undefined,",u.intoallfns=f+"this.data,columns,cb)"):this.into instanceof t.ParamValue&&(u.intofns="params['"+this.into.param+"'].push(r)"),u.intofns?u.intofn=new Function("r,i,params,alasql","var y;"+u.intofns):u.intoallfns&&(u.intoallfn=new Function("columns,cb,params,alasql","var y;"+u.intoallfns))),e=function(n,t,i){return u.params=n,yi(u,i,function(n){var i,e,r,o,f;if(u.rownums.length>0)for(i=0,e=n.length;i<e;i++)for(r=0,o=u.rownums.length;r<o;r++)n[i][u.rownums[r]]=i+1;return f=ui(u,n),t&&t(f),f})},e.query=u,e};t.Select.prototype.execute=function(n,t,i){return this.compile(n)(t,i)};t.ExistsValue=function(n){return t.extend(this,n)};t.ExistsValue.prototype.toString=function(){return"EXISTS("+this.value.toString()+")"};t.ExistsValue.prototype.toType=function(){return"boolean"};t.ExistsValue.prototype.toJS=function(n){return"this.existsfn["+this.existsidx+"](params,null,"+n+").data.length"};t.Select.prototype.compileWhereExists=function(n){this.exists&&(n.existsfn=this.exists.map(function(t){var i=t.compile(n.database.databaseid);return i.query.modifier="RECORDSET",i}))};t.Select.prototype.compileQueries=function(n){this.queries&&(n.queriesfn=this.queries.map(function(t){var i=t.compile(n.database.databaseid);return i.query.modifier="RECORDSET",i}))};n.precompile=function(n,t,i){n&&(n.params=i,n.queries&&(n.queriesfn=n.queries.map(function(i){var r=i.compile(t||n.database.databaseid);return r.query.modifier="RECORDSET",r})),n.exists&&(n.existsfn=n.exists.map(function(i){var r=i.compile(t||n.database.databaseid);return r.query.modifier="RECORDSET",r})))};t.Select.prototype.compileFrom=function(i){var r=this;i.sources=[];i.aliases={};r.from&&(r.from.forEach(function(r){var e=r.as||r.tableid,u,f,o;if(r instanceof t.Table)i.aliases[e]={tableid:r.tableid,databaseid:r.databaseid||i.database.databaseid,type:"table"};else if(r instanceof t.Select)i.aliases[e]={type:"subquery"};else if(r instanceof t.Search)i.aliases[e]={type:"subsearch"};else if(r instanceof t.ParamValue)i.aliases[e]={type:"paramvalue"};else if(r instanceof t.FuncValue)i.aliases[e]={type:"funcvalue"};else if(r instanceof t.VarValue)i.aliases[e]={type:"varvalue"};else if(r instanceof t.FromData)i.aliases[e]={type:"fromdata"};else if(r instanceof t.Json)i.aliases[e]={type:"json"};else{if(!r.inserted)throw new Error("Wrong table at FROM");i.aliases[e]={type:"inserted"}}if(u={alias:e,databaseid:r.databaseid||i.database.databaseid,tableid:r.tableid,joinmode:"INNER",onmiddlefn:a,srcwherefns:"",srcwherefn:a},r instanceof t.Table)u.columns=n.databases[u.databaseid].tables[u.tableid].columns,u.datafn=n.options.autocommit&&n.databases[u.databaseid].engineid&&!n.databases[u.databaseid].tables[u.tableid].view?function(n,t,i,r,f){return f.engines[f.databases[u.databaseid].engineid].fromTable(u.databaseid,u.tableid,i,r,n)}:n.databases[u.databaseid].tables[u.tableid].view?function(n,t,i,r,f){var e=f.databases[u.databaseid].tables[u.tableid].select(t);return i&&(e=i(e,r,n)),e}:function(n,t,i,r,f){var e=f.databases[u.databaseid].tables[u.tableid].data;return i&&(e=i(e,r,n)),e};else if(r instanceof t.Select)u.subquery=r.compile(i.database.databaseid),void 0===u.subquery.query.modifier&&(u.subquery.query.modifier="RECORDSET"),u.columns=u.subquery.query.columns,u.datafn=function(n,t,i,r){var f;return u.subquery(n.params,function(t){return f=t.data,i&&(f=i(f,r,n)),f}),f};else if(r instanceof t.Search)u.subsearch=r,u.columns=[],u.datafn=function(n,t,i,r){var f;return u.subsearch.execute(n.database.databaseid,n.params,function(t){return f=t,i&&(f=i(f,r,n)),f}),f};else if(r instanceof t.ParamValue)f="var res = alasql.prepareFromData(params['"+r.param+"']",r.array&&(f+=",true"),f+=");if(cb)res=cb(res,idx,query);return res",u.datafn=new Function("query,params,cb,idx,alasql",f);else if(r.inserted)f="var res = alasql.prepareFromData(alasql.inserted",r.array&&(f+=",true"),f+=");if(cb)res=cb(res,idx,query);return res",u.datafn=new Function("query,params,cb,idx,alasql",f);else if(r instanceof t.Json)f="var res = alasql.prepareFromData("+r.toJS(),r.array&&(f+=",true"),f+=");if(cb)res=cb(res,idx,query);return res",u.datafn=new Function("query,params,cb,idx,alasql",f);else if(r instanceof t.VarValue)f="var res = alasql.prepareFromData(alasql.vars['"+r.variable+"']",r.array&&(f+=",true"),f+=");if(cb)res=cb(res,idx,query);return res",u.datafn=new Function("query,params,cb,idx,alasql",f);else if(r instanceof t.FuncValue)o="var res=alasql.from['"+r.funcid.toUpperCase()+"'](",r.args&&r.args.length>0?(o+=r.args[0]?r.args[0].toJS("query.oldscope")+",":"null,",o+=r.args[1]?r.args[1].toJS("query.oldscope")+",":"null,"):o+="null,null,",o+="cb,idx,query",o+=");/*if(cb)res=cb(res,idx,query);*/return res",u.datafn=new Function("query, params, cb, idx, alasql",o);else{if(!(r instanceof t.FromData))throw new Error("Wrong table at FROM");u.datafn=function(n,t,i,u){var f=r.data;return i&&(f=i(f,u,n)),f}}i.sources.push(u)}),i.defaultTableid=i.sources[0].alias)};n.prepareFromData=function(n,t){var i=n,r,u,f;if("string"==typeof n){if(i=n.split(/\r?\n/),t)for(r=0,u=i.length;r<u;r++)i[r]=[i[r]]}else if(t)for(i=[],r=0,u=n.length;r<u;r++)i.push([n[r]]);else if("object"==typeof n&&!Array.isArray(n))if("undefined"!=typeof Mongo&&void 0!==Mongo.Collection&&n instanceof Mongo.Collection)i=n.find().fetch();else{i=[];for(f in n)n.hasOwnProperty(f)&&i.push([f,n[f]])}return i};t.Select.prototype.compileJoins=function(i){this.joins.forEach(function(r){var u,e,w,o,c,f,d,g,l;if("CROSS"==r.joinmode){if(r.using||r.on)throw new Error("CROSS JOIN cannot have USING or ON clauses");r.joinmode}if(r instanceof t.Apply)u={alias:r.as,applymode:r.applymode,onmiddlefn:a,srcwherefns:"",srcwherefn:a,columns:[]},u.applyselect=r.select.compile(i.database.databaseid),u.columns=u.applyselect.query.columns,u.datafn=function(n,t,i,r){var u;return i&&(u=i(u,r,n)),u},i.sources.push(u);else{if(r.table){if(e=r.table,u={alias:r.as||e.tableid,databaseid:e.databaseid||i.database.databaseid,tableid:e.tableid,joinmode:r.joinmode,onmiddlefn:a,srcwherefns:"",srcwherefn:a,columns:[]},!n.databases[u.databaseid].tables[u.tableid])throw new Error("Table '"+u.tableid+"' is not exists in database '"+u.databaseid)+"'";u.columns=n.databases[u.databaseid].tables[u.tableid].columns;u.datafn=n.options.autocommit&&n.databases[u.databaseid].engineid?function(n,t,i,r,f){return f.engines[f.databases[u.databaseid].engineid].fromTable(u.databaseid,u.tableid,i,r,n)}:n.databases[u.databaseid].tables[u.tableid].view?function(n,t,i,r,f){var e=f.databases[u.databaseid].tables[u.tableid].select(t);return i&&(e=i(e,r,n)),e}:function(n,t,i,r,f){var e=f.databases[u.databaseid].tables[u.tableid].data;return i&&(e=i(e,r,n)),e};i.aliases[u.alias]={tableid:e.tableid,databaseid:e.databaseid||i.database.databaseid}}else r.select?(e=r.select,u={alias:r.as,joinmode:r.joinmode,onmiddlefn:a,srcwherefns:"",srcwherefn:a,columns:[]},u.subquery=e.compile(i.database.databaseid),void 0===u.subquery.query.modifier&&(u.subquery.query.modifier="RECORDSET"),u.columns=u.subquery.query.columns,u.datafn=function(n,t,i,r){return u.subquery(n.params,null,i,r).data},i.aliases[u.alias]={type:"subquery"}):r.param?(u={alias:r.as,joinmode:r.joinmode,onmiddlefn:a,srcwherefns:"",srcwherefn:a},w=r.param.param,o="var res=alasql.prepareFromData(params['"+w+"']",r.array&&(o+=",true"),o+=");if(cb)res=cb(res, idx, query);return res",u.datafn=new Function("query,params,cb,idx, alasql",o),i.aliases[u.alias]={type:"paramvalue"}):r.variable?(u={alias:r.as,joinmode:r.joinmode,onmiddlefn:a,srcwherefns:"",srcwherefn:a},o="var res=alasql.prepareFromData(alasql.vars['"+r.variable+"']",r.array&&(o+=",true"),o+=");if(cb)res=cb(res, idx, query);return res",u.datafn=new Function("query,params,cb,idx, alasql",o),i.aliases[u.alias]={type:"varvalue"}):r.funcid&&(u={alias:r.as,joinmode:r.joinmode,onmiddlefn:a,srcwherefns:"",srcwherefn:a},c="var res=alasql.from['"+js.funcid.toUpperCase()+"'](",r.args&&r.args.length>0?(c+=r.args[0]?r.args[0].toJS("query.oldscope")+",":"null,",c+=r.args[1]?r.args[1].toJS("query.oldscope")+",":"null,"):c+="null,null,",c+="cb,idx,query",c+=");/*if(cb)res=cb(res,idx,query);*/return res",u.datafn=new Function("query, params, cb, idx, alasql",c),i.aliases[u.alias]={type:"funcvalue"});if(f=u.alias,r.natural){if(r.using||r.on)throw new Error("NATURAL JOIN cannot have USING or ON clauses");if(i.sources.length>0){var l=i.sources[i.sources.length-1],b=n.databases[l.databaseid].tables[l.tableid],k=n.databases[u.databaseid].tables[u.tableid];if(!b||!k)throw new Error("In this version of Alasql NATURAL JOIN works for tables with predefined columns only");d=b.columns.map(function(n){return n.columnid});g=k.columns.map(function(n){return n.columnid});r.using=nr(d,g).map(function(n){return{columnid:n}})}}if(r.using)l=i.sources[i.sources.length-1],u.onleftfns=r.using.map(function(n){return"p['"+(l.alias||l.tableid)+"']['"+n.columnid+"']"}).join('+"`"+'),u.onleftfn=new Function("p,params,alasql","var y;return "+u.onleftfns),u.onrightfns=r.using.map(function(n){return"p['"+(u.alias||u.tableid)+"']['"+n.columnid+"']"}).join('+"`"+'),u.onrightfn=new Function("p,params,alasql","var y;return "+u.onrightfns),u.optimization="ix";else if(r.on)if(r.on instanceof t.Op&&"="==r.on.op&&!r.on.allsome){u.optimization="ix";var y="",p="",nt="",v=!1,s=r.on.left.toJS("p",i.defaultTableid,i.defcols),h=r.on.right.toJS("p",i.defaultTableid,i.defcols);s.indexOf("p['"+f+"']")>-1&&!(h.indexOf("p['"+f+"']")>-1)?(s.match(/p\[\'.*?\'\]/g)||[]).every(function(n){return n=="p['"+f+"']"})?p=s:v=!0:!(s.indexOf("p['"+f+"']")>-1)&&h.indexOf("p['"+f+"']")>-1&&(h.match(/p\[\'.*?\'\]/g)||[]).every(function(n){return n=="p['"+f+"']"})?y=s:v=!0;h.indexOf("p['"+f+"']")>-1&&!(s.indexOf("p['"+f+"']")>-1)?(h.match(/p\[\'.*?\'\]/g)||[]).every(function(n){return n=="p['"+f+"']"})?p=h:v=!0:!(h.indexOf("p['"+f+"']")>-1)&&s.indexOf("p['"+f+"']")>-1&&(s.match(/p\[\'.*?\'\]/g)||[]).every(function(n){return n=="p['"+f+"']"})?y=h:v=!0;v&&(p="",y="",nt=r.on.toJS("p",i.defaultTableid,i.defcols),u.optimization="no");u.onleftfns=y;u.onrightfns=p;u.onmiddlefns=nt||"true";u.onleftfn=new Function("p,params,alasql","var y;return "+u.onleftfns);u.onrightfn=new Function("p,params,alasql","var y;return "+u.onrightfns);u.onmiddlefn=new Function("p,params,alasql","var y;return "+u.onmiddlefns)}else u.optimization="no",u.onmiddlefns=r.on.toJS("p",i.defaultTableid,i.defcols),u.onmiddlefn=new Function("p,params,alasql","var y;return "+r.on.toJS("p",i.defaultTableid,i.defcols));i.sources.push(u)}})};t.Select.prototype.compileWhere=function(n){if(this.where){if("function"==typeof this.where)return this.where;var t=this.where.toJS("p",n.defaultTableid,n.defcols);return n.wherefns=t,new Function("p,params,alasql","var y;return "+t)}return function(){return!0}};t.Select.prototype.compileWhereJoins=function(){};t.Select.prototype.compileGroup=function(n){var f,e,u,r,i;return f=n.sources.length>0?n.sources[0].alias:"",e=n.defcols,u=[[]],this.group&&(u=vt(this.group,n)),r=[],u.forEach(function(n){r=di(r,n)}),n.allgroups=r,n.ingroup=[],i="",u.forEach(function(u){var o,s,h;i+="var g=this.xgroups[";o=u.map(function(t){var i=t.split("\t")[0],r=t.split("\t")[1];return""===i?"1":(n.ingroup.push(i),r)});0===o.length&&(o=["''"]);i+=o.join('+"`"+');i+="];if(!g) {this.groups.push((g=this.xgroups[";i+=o.join('+"`"+');i+="] = {";i+=u.map(function(n){var t=n.split("\t")[0],i=n.split("\t")[1];return""===t?"":"'"+t+"':"+i+","}).join("");i+=gi(r,u).map(function(n){return"'"+n.split("\t")[0]+"':null,"}).join("");s="";h="";void 0!==n.groupStar&&(h+="for(var f in p['"+n.groupStar+"']) {g[f]=p['"+n.groupStar+"'][f];};");i+=n.selectGroup.map(function(i){var u=i.expression.toJS("p",f,e),r=i.nick;return i instanceof t.AggrValue?(i.distinct&&(s+=",g['$$_VALUES_"+r+"']={},g['$$_VALUES_"+r+"']["+u+"]=true"),"SUM"===i.aggregatorid?"'"+r+"':("+u+")||0,":"MIN"===i.aggregatorid||"MAX"===i.aggregatorid||"FIRST"===i.aggregatorid||"LAST"===i.aggregatorid?"'"+r+"':"+u+",":"ARRAY"===i.aggregatorid?"'"+r+"':["+u+"],":"COUNT"===i.aggregatorid?"*"===i.expression.columnid?"'"+r+"':1,":"'"+r+"':(typeof "+u+' != "undefined")?1:0,':"AVG"===i.aggregatorid?(n.removeKeys.push("_SUM_"+r),n.removeKeys.push("_COUNT_"+r),"'"+r+"':"+u+",'_SUM_"+r+"':("+u+")||0,'_COUNT_"+r+"':(typeof "+u+' != "undefined")?1:0,'):"AGGR"===i.aggregatorid?(s+=",g['"+r+"']="+i.expression.toJS("g",-1),""):"REDUCE"===i.aggregatorid?(n.aggrKeys.push(i),"'"+r+"':alasql.aggr['"+i.funcid+"']("+u+",undefined,1),"):""):""}).join("");i+="}"+s+",g));"+h+"} else {";i+=n.selectGroup.map(function(n){var i=n.nick,o=n.expression.toJS("p",f,e),r,u;return n instanceof t.AggrValue?(r="",u="",n.distinct&&(r="if(typeof "+o+'!="undefined" && (!g[\'$$_VALUES_'+i+"']["+o+"])) \t\t\t\t \t\t {",u="g['$$_VALUES_"+i+"']["+o+"]=true;}"),"SUM"===n.aggregatorid?r+"g['"+i+"']+=("+o+"||0);"+u:"COUNT"===n.aggregatorid?"*"===n.expression.columnid?r+"g['"+i+"']++;"+u:r+"if(typeof "+o+'!="undefined") g[\''+i+"']++;"+u:"ARRAY"===n.aggregatorid?r+"g['"+i+"'].push("+o+");"+u:"MIN"===n.aggregatorid?r+"g['"+i+"']=Math.min(g['"+i+"'],"+o+");"+u:"MAX"===n.aggregatorid?r+"g['"+i+"']=Math.max(g['"+i+"'],"+o+");"+u:"FIRST"===n.aggregatorid?"":"LAST"===n.aggregatorid?r+"g['"+i+"']="+o+";"+u:"AVG"===n.aggregatorid?r+"g['_SUM_"+i+"']+=(y="+o+")||0;g['_COUNT_"+i+"']+=(typeof y!=\"undefined\")?1:0;g['"+i+"']=g['_SUM_"+i+"']/g['_COUNT_"+i+"'];"+u:"AGGR"===n.aggregatorid?r+"g['"+i+"']="+n.expression.toJS("g",-1)+";"+u:"REDUCE"===n.aggregatorid?r+"g['"+i+"']=alasql.aggr."+n.funcid+"("+o+",g['"+i+"'],2);"+u:""):""}).join("");i+="}"}),new Function("p,params,alasql","var y;"+i)};t.Select.prototype.compileSelect1=function(i,r){var o=this;i.columns=[];i.xcolumns={};i.selectColumns={};i.dirtyColumns=!1;var e="",u=[];return this.columns.forEach(function(s){var p,l,c,v,w,b,y,a,h;if(s instanceof t.Column)if("*"===s.columnid)if(s.func)e+="r=params['"+s.param+"'](p['"+i.sources[0].alias+"'],p,params,alasql);";else if(s.tableid)l=fi(i,s.tableid,!1),l.s&&(u=u.concat(l.s)),e+=l.sp;else for(p in i.aliases)l=fi(i,p,!0),l.s&&(u=u.concat(l.s)),e+=l.sp;else if(c=s.tableid,v=s.databaseid||i.sources[0].databaseid||i.database.databaseid,(c||(c=i.defcols[s.columnid]),c||(c=i.defaultTableid),"_"!==s.columnid)?(w=r&&r.length>1&&Array.isArray(r[0])&&r[0].length>=1&&r[0][0].hasOwnProperty("sheetid"),w?e='var r={};var w=p["'+c+'"];var cols=['+o.columns.map(function(n){return"'"+n.columnid+"'"}).join(",")+"];var colas=["+o.columns.map(function(n){return"'"+(n.as||n.columnid)+"'"}).join(",")+"];for (var i=0;i<Object.keys(p['"+c+"']).length;i++) for(var k=0;k<cols.length;k++){if (!r.hasOwnProperty(i)) r[i]={}; r[i][colas[k]]=w[i][cols[k]];}":u.push("'"+f(s.as||s.columnid)+"':p['"+c+"']['"+s.columnid+"']")):u.push("'"+f(s.as||s.columnid)+"':p['"+c+"']"),i.selectColumns[f(s.as||s.columnid)]=!0,i.aliases[c]&&"table"===i.aliases[c].type){if(!n.databases[v].tables[i.aliases[c].tableid])throw new Error("Table '"+c+"' does not exists in database");if(b=n.databases[v].tables[i.aliases[c].tableid].columns,y=n.databases[v].tables[i.aliases[c].tableid].xcolumns,y&&b.length>0){if(a=y[s.columnid],void 0===a)throw new Error("Column does not exists: "+s.columnid);h={columnid:s.as||s.columnid,dbtypeid:a.dbtypeid,dbsize:a.dbsize,dbpecision:a.dbprecision,dbenum:a.dbenum};i.columns.push(h);i.xcolumns[h.columnid]=h}else h={columnid:s.as||s.columnid},i.columns.push(h),i.xcolumns[h.columnid]=h,i.dirtyColumns=!0}else h={columnid:s.as||s.columnid},i.columns.push(h),i.xcolumns[h.columnid]=h;else s instanceof t.AggrValue?(o.group||(o.group=[""]),s.as||(s.as=f(s.toString())),"SUM"===s.aggregatorid||"MAX"===s.aggregatorid||"MIN"===s.aggregatorid||"FIRST"===s.aggregatorid||"LAST"===s.aggregatorid||"AVG"===s.aggregatorid||"ARRAY"===s.aggregatorid||"REDUCE"===s.aggregatorid?u.push("'"+f(s.as)+"':"+ht(s.expression.toJS("p",i.defaultTableid,i.defcols))):"COUNT"===s.aggregatorid&&u.push("'"+f(s.as)+"':1"),h={columnid:s.as||s.columnid||s.toString()},i.columns.push(h),i.xcolumns[h.columnid]=h):(u.push("'"+f(s.as||s.columnid||s.toString())+"':"+ht(s.toJS("p",i.defaultTableid,i.defcols))),i.selectColumns[f(s.as||s.columnid||s.toString())]=!0,h={columnid:s.as||s.columnid||s.toString()},i.columns.push(h),i.xcolumns[h.columnid]=h)}),"var r={"+(u.join(",")+"};"+e)};t.Select.prototype.compileSelect2=function(n){var i=n.selectfns;return this.orderColumns&&this.orderColumns.length>0&&this.orderColumns.forEach(function(r,u){var f="$$$"+u;i+=r instanceof t.Column&&n.xcolumns[r.columnid]?"r['"+f+"']=r['"+r.columnid+"'];":"r['"+f+"']="+r.toJS("p",n.defaultTableid,n.defcols)+";";n.removeKeys.push(f)}),new Function("p,params,alasql","var y;"+i+"return r")};t.Select.prototype.compileSelectGroup0=function(n){var i=this;i.columns.forEach(function(r,u){var o,e;if(r instanceof t.Column&&"*"===r.columnid)n.groupStar=r.tableid||"default";else{for(o=f(r instanceof t.Column?r.columnid:r.toString(!0)),e=0;e<u;e++)if(o===i.columns[e].nick){o=i.columns[e].nick+":"+u;break}r.nick=o;r.funcid&&("ROWNUM"===r.funcid.toUpperCase()||"ROW_NUMBER"===r.funcid.toUpperCase())&&n.rownums.push(r.as)}});this.columns.forEach(function(t){t.findAggregator&&t.findAggregator(n)});this.having&&this.having.findAggregator&&this.having.findAggregator(n)};t.Select.prototype.compileSelectGroup1=function(n){var r=this,i="var r = {};";return r.columns.forEach(function(r){var u,e;if(r instanceof t.Column&&"*"===r.columnid)return i+="for(var k in g) {r[k]=g[k]};","";for(u=r.as,void 0===u&&(u=r instanceof t.Column?f(r.columnid):r.nick),n.groupColumns[u]=r.nick,i+="r['"+u+"']=",i+=ht(r.toJS("g",""))+";",e=0;e<n.removeKeys.length;e++)if(n.removeKeys[e]===u){n.removeKeys.splice(e,1);break}}),i};t.Select.prototype.compileSelectGroup2=function(n){var r=this,i=n.selectgfns;return r.columns.forEach(function(t){n.ingroup.indexOf(t.nick)>-1&&(i+="r['"+(t.as||t.nick)+"']=g['"+t.nick+"'];")}),this.orderColumns&&this.orderColumns.length>0&&this.orderColumns.forEach(function(r,u){var f="$$$"+u;i+=r instanceof t.Column&&n.groupColumns[r.columnid]?"r['"+f+"']=r['"+r.columnid+"'];":"r['"+f+"']="+r.toJS("g","")+";";n.removeKeys.push(f)}),new Function("g,params,alasql","var y;"+i+"return r")};t.Select.prototype.compileRemoveColumns=function(n){void 0!==this.removecolumns&&(n.removeKeys=n.removeKeys.concat(this.removecolumns.filter(function(n){return void 0===n.like}).map(function(n){return n.columnid})),n.removeLikeKeys=this.removecolumns.filter(function(n){return void 0!==n.like}).map(function(n){return n.like.value}))};t.Select.prototype.compileHaving=function(n){return this.having?(s=this.having.toJS("g",-1),n.havingfns=s,new Function("g,params,alasql","var y;return "+s)):function(){return!0}};t.Select.prototype.compileOrder=function(i){var u=this,f,r,e;if(u.orderColumns=[],this.order)return this.order&&1==this.order.length&&this.order[0].expression&&"function"==typeof this.order[0].expression?(f=this.order[0].expression,function(n,t){var i=f(n),r=f(t);return i>r?1:i==r?0:-1}):(r="",e="",this.order.forEach(function(f,o){var a,h,s,l,c;a=f.expression instanceof t.NumValue?u.columns[f.expression.value-1]:f.expression;u.orderColumns.push(a);h="$$$"+o;s="";f.expression instanceof t.Column&&(l=f.expression.columnid,i.xcolumns[l]?(c=i.xcolumns[l].dbtypeid,"DATE"!=c&&"DATETIME"!=c&&"DATETIME2"!=c||(s=".valueOf()")):n.options.valueof&&(s=".valueOf()"));f.nocase&&(s+=".toUpperCase()");r+="if((a['"+h+"']||'')"+s+("ASC"==f.direction?">":"<")+"(b['"+h+"']||'')"+s+")return 1;";r+="if((a['"+h+"']||'')"+s+"==(b['"+h+"']||'')"+s+"){";e+="}"}),r+="return 0;",r+=e+"return -1",i.orderfns=r,new Function("a,b","var y;"+r))};t.Select.prototype.compilePivot=function(){var f=this,t=f.pivot.columnid,i=f.pivot.expr.expression.columnid,r=f.pivot.expr.aggregatorid,u=f.pivot.inlist;return u&&(u=u.map(function(n){return n.expr.columnid})),function(){var f=this,c=f.columns.filter(function(n){return n.columnid!=t&&n.columnid!=i}).map(function(n){return n.columnid}),l=[],v={},s={},e={},y=[],a,h,o,p;if(f.data.forEach(function(f){if(!u||u.indexOf(f[t])>-1){var h=c.map(function(n){return f[n]}).join("`"),o=s[h];if(o||(o={},s[h]=o,y.push(o),c.forEach(function(n){o[n]=f[n]})),e[h]||(e[h]={}),e[h][f[t]]?e[h][f[t]]++:e[h][f[t]]=1,v[f[t]]||(v[f[t]]=!0,l.push(f[t])),"SUM"==r||"AVG"==r)void 0===o[f[t]]&&(o[f[t]]=0),o[f[t]]+=f[i];else if("COUNT"==r)void 0===o[f[t]]&&(o[f[t]]=0),o[f[t]]++;else if("MIN"==r)void 0===o[f[t]]&&(o[f[t]]=1/0),f[i]<o[f[t]]&&(o[f[t]]=f[i]);else if("MAX"==r)void 0===o[f[t]]&&(o[f[t]]=-(1/0)),f[i]>o[f[t]]&&(o[f[t]]=f[i]);else if("FIRST"==r)void 0===o[f[t]]&&(o[f[t]]=f[i]);else if("LAST"==r)o[f[t]]=f[i];else{if(!n.aggr[r])throw new Error("Wrong aggregator in PIVOT clause");n.aggr[r](o[f[t]],f[i])}}}),"AVG"==r)for(a in s){h=s[a];for(o in h)c.indexOf(o)==-1&&o!=i&&(h[o]=h[o]/e[a][o])}f.data=y;u&&(l=u);p=f.columns.filter(function(n){return n.columnid==i})[0];f.columns=f.columns.filter(function(n){return!(n.columnid==t||n.columnid==i)});l.forEach(function(n){var t=tt(p);t.columnid=n;f.columns.push(t)})}};t.Select.prototype.compileUnpivot=function(n){var t=this,i=t.unpivot.tocolumnid,r=t.unpivot.forcolumnid,u=t.unpivot.inlist.map(function(n){return n.columnid});return function(){var t=[],f=n.columns.map(function(n){return n.columnid}).filter(function(n){return u.indexOf(n)==-1&&n!=r&&n!=i});n.data.forEach(function(n){u.forEach(function(u){var e={};f.forEach(function(t){e[t]=n[t]});e[r]=u;e[i]=n[u];t.push(e)})});n.data=t}};var fr=function(n,i){for(var e,r,o,s=[],u=0,h=n.length,c=0;c<h+1;c++){for(e=[],r=0;r<h;r++)n[r]instanceof t.Column?(n[r].nick=f(n[r].columnid),i.groupColumns[f(n[r].columnid)]=n[r].nick,o=n[r].nick+"\t"+n[r].toJS("p",i.sources[0].alias,i.defcols)):(i.groupColumns[f(n[r].toString())]=f(n[r].toString()),o=f(n[r].toString())+"\t"+n[r].toJS("p",i.sources[0].alias,i.defcols)),u&1<<r&&e.push(o);s.push(e);u=1+(u<<1)}return s},er=function(n,t){for(var r,i,f=[],e=n.length,o=1<<e,u=0;u<o;u++){for(r=[],i=0;i<e;i++)u&1<<i&&(r=r.concat(vt(n[i],t)));f.push(r)}return f},or=function(n,t){return n.reduce(function(n,i){return n.concat(vt(i,t))},[])},gt=function(n,t){for(var r,u=[],i=0;i<n.length;i++)for(r=0;r<t.length;r++)u.push(n[i].concat(t[r]));return u};for(t.Select.prototype.compileDefCols=function(i,r){var u={".":{}};return this.from&&this.from.forEach(function(i){if(u["."][i.as||i.tableid]=!0,i instanceof t.Table){var e=i.as||i.tableid,f=n.databases[i.databaseid||r].tables[i.tableid];if(void 0===f)throw new Error("Table does not exists: "+i.tableid);f.columns&&f.columns.forEach(function(n){u[n.columnid]=u[n.columnid]?"-":e})}else if(!(i instanceof t.Select)&&!(i instanceof t.Search)&&!(i instanceof t.ParamValue)&&!(i instanceof t.VarValue)&&!(i instanceof t.FuncValue)&&!(i instanceof t.FromData)&&!(i instanceof t.Json)&&!i.inserted)throw new Error("Unknown type of FROM clause");}),this.joins&&this.joins.forEach(function(t){var i,f;if(u["."][t.as||t.table.tableid]=!0,t.table)i=t.table.tableid,t.as&&(i=t.as),i=t.as||t.table.tableid,f=n.databases[t.table.databaseid||r].tables[t.table.tableid],f.columns&&f.columns.forEach(function(n){u[n.columnid]=u[n.columnid]?"-":i});else if(!t.select&&!t.param&&!t.func)throw new Error("Unknown type of FROM clause");}),u},t.Union=function(n){return t.extend(this,n)},t.Union.prototype.toString=function(){return"UNION"},t.Union.prototype.compile=function(){return null},t.Apply=function(n){return t.extend(this,n)},t.Apply.prototype.toString=function(){var n=this.applymode+" APPLY ("+this.select.toString()+")";return this.as&&(n+=" AS "+this.as),n},t.Over=function(n){return t.extend(this,n)},t.Over.prototype.toString=function(){var n="OVER (";return this.partition&&(n+="PARTITION BY "+this.partition.toString(),this.order&&(n+=" ")),this.order&&(n+="ORDER BY "+this.order.toString()),n+")"},t.ExpressionStatement=function(n){return t.extend(this,n)},t.ExpressionStatement.prototype.toString=function(){return this.expression.toString()},t.ExpressionStatement.prototype.execute=function(t,i,r){if(this.expression){n.precompile(this,t,i);var f=new Function("params,alasql,p","var y;return "+this.expression.toJS("({})","",null)).bind(this),u=f(i,n);return r&&(u=r(u)),u}},t.Expression=function(n){return t.extend(this,n)},t.Expression.prototype.toString=function(n){var t=this.expression.toString(n);return this.order&&(t+=" "+this.order.toString()),this.nocase&&(t+=" COLLATE NOCASE"),t},t.Expression.prototype.findAggregator=function(n){this.expression.findAggregator&&this.expression.findAggregator(n)},t.Expression.prototype.toJS=function(n,t,i){return this.expression.reduced?"true":this.expression.toJS(n,t,i)},t.Expression.prototype.compile=function(n,t,i){return!!this.reduced||new Function("p","var y;return "+this.toJS(n,t,i))},t.JavaScript=function(n){return t.extend(this,n)},t.JavaScript.prototype.toString=function(){return"``"+this.value+"``"},t.JavaScript.prototype.toJS=function(){return"("+this.value+")"},t.JavaScript.prototype.execute=function(t,i,r){var u=1;return new Function("params,alasql,p",this.value)(i,n),r&&(u=r(u)),u},t.Literal=function(n){return t.extend(this,n)},t.Literal.prototype.toString=function(n){var t=this.value;return this.value1&&(t=this.value1+"."+t),this.alias&&!n&&(t+=" AS "+this.alias),t},t.Join=function(n){return t.extend(this,n)},t.Join.prototype.toString=function(){var n=" ";return this.joinmode&&(n+=this.joinmode+" "),n+("JOIN "+this.table.toString())},t.Table=function(n){return t.extend(this,n)},t.Table.prototype.toString=function(){var n=this.tableid;return this.databaseid&&(n=this.databaseid+"."+n),n},t.View=function(n){return t.extend(this,n)},t.View.prototype.toString=function(){var n=this.viewid;return this.databaseid&&(n=this.databaseid+"."+n),n},t.Op=function(n){return t.extend(this,n)},t.Op.prototype.toString=function(){if("IN"===this.op||"NOT IN"===this.op)return this.left.toString()+" "+this.op+" ("+this.right.toString()+")";if(this.allsome)return this.left.toString()+" "+this.op+" "+this.allsome+" ("+this.right.toString()+")";if("->"===this.op||"!"===this.op){var n=this.left.toString()+this.op;return"string"!=typeof this.right&&"number"!=typeof this.right&&(n+="("),n+=this.right.toString(),"string"!=typeof this.right&&"number"!=typeof this.right&&(n+=")"),n}return this.left.toString()+" "+this.op+" "+(this.allsome?this.allsome+" ":"")+this.right.toString()},t.Op.prototype.findAggregator=function(n){this.left&&this.left.findAggregator&&this.left.findAggregator(n);this.right&&this.right.findAggregator&&!this.allsome&&this.right.findAggregator(n)},t.Op.prototype.toType=function(n){if(["-","*","/","%","^"].indexOf(this.op)>-1)return"number";if(["||"].indexOf(this.op)>-1)return"string";if("+"===this.op){if("string"===this.left.toType(n)||"string"===this.right.toType(n))return"string";if("number"===this.left.toType(n)||"number"===this.right.toType(n))return"number"}return["AND","OR","NOT","=","==","===","!=","!==","!===",">",">=","<","<=","IN","NOT IN","LIKE","NOT LIKE","REGEXP","GLOB"].indexOf(this.op)>-1?"boolean":"BETWEEN"===this.op||"NOT BETWEEN"===this.op||"IS NULL"===this.op||"IS NOT NULL"===this.op?"boolean":this.allsome?"boolean":this.op?"unknown":this.left.toType()},t.Op.prototype.toJS=function(n,i,r){var y=[],e=this.op,p=this,s=function(t){return t.toJS&&(t=t.toJS(n,i,r)),"y["+(y.push(t)-1)+"]"},f=function(){return s(p.left)},o=function(){return s(p.right)},h,c,l,u,a,v;if(("="===this.op?e="===":"<>"===this.op?e="!=":"OR"===this.op&&(e="||"),"->"===this.op)&&(h="("+f()+"||{})","string"==typeof this.right?u=h+'["'+this.right+'"]':"number"==typeof this.right?u=h+"["+this.right+"]":this.right instanceof t.FuncValue?(c=[],this.right.args&&0!==this.right.args.length&&(c=this.right.args.map(s)),u=h+"['"+this.right.funcid+"']("+c.join(",")+")"):u=h+"["+o()+"]"),("!"===this.op&&"string"==typeof this.right&&(u="alasql.databases[alasql.useid].objects["+f()+']["'+this.right+'"]'),"IS"===this.op&&(u="(("+f()+"==null) === ("+o()+"==null))"),"=="===this.op&&(u="alasql.utils.deepEqual("+f()+","+o()+")"),"==="!==this.op&&"!==="!==this.op||(u="("+("!==="===this.op?"!":"")+"(("+f()+").valueOf()===("+o()+").valueOf()))"),"!=="===this.op&&(u="(!alasql.utils.deepEqual("+f()+","+o()+"))"),"||"===this.op&&(u="(''+("+f()+"||'')+("+o()+'||""))'),"LIKE"===this.op||"NOT LIKE"===this.op)&&(u="("+("NOT LIKE"===this.op?"!":"")+"alasql.utils.like("+o()+","+f(),this.escape&&(u+=","+s(this.escape)),u+="))"),("REGEXP"===this.op&&(u="alasql.stdfn.REGEXP_LIKE("+f()+","+o()+")"),"GLOB"===this.op&&(u="alasql.utils.glob("+f()+","+o()+")"),"BETWEEN"===this.op||"NOT BETWEEN"===this.op)&&(l=f(),u="("+("NOT BETWEEN"===this.op?"!":"")+"(("+s(this.right1)+"<="+l+") && ("+l+"<="+s(this.right2)+")))"),"IN"===this.op&&(this.right instanceof t.Select?(u="(",u+="alasql.utils.flatArray(this.queriesfn["+this.queriesidx+"](params,null,"+n+"))",u+=".indexOf(",u+=f()+")>-1)"):u=Array.isArray(this.right)?"(["+this.right.map(s).join(",")+"].indexOf("+f()+")>-1)":"("+o()+".indexOf("+f()+")>-1)"),"NOT IN"===this.op&&(this.right instanceof t.Select?(u="(",u+="alasql.utils.flatArray(this.queriesfn["+this.queriesidx+"](params,null,p))",u+=".indexOf(",u+=f()+")<0)"):Array.isArray(this.right)?(u="(["+this.right.map(s).join(",")+"].indexOf(",u+=f()+")<0)"):(u="("+o()+".indexOf(",u+=f()+")==-1)")),"ALL"===this.allsome)if(this.right instanceof t.Select)u="alasql.utils.flatArray(this.query.queriesfn["+this.queriesidx+"](params,null,p))",u+=".every(function(b){return (",u+=f()+")"+e+"b})";else{if(!Array.isArray(this.right))throw new Error("NOT IN operator without SELECT");u=""+(1==this.right.length?s(this.right[0]):"["+this.right.map(s).join(",")+"]");u+=".every(function(b){return (";u+=f()+")"+e+"b})"}if("SOME"===this.allsome||"ANY"===this.allsome)if(this.right instanceof t.Select)u="alasql.utils.flatArray(this.query.queriesfn["+this.queriesidx+"](params,null,p))",u+=".some(function(b){return (",u+=f()+")"+e+"b})";else{if(!Array.isArray(this.right))throw new Error("SOME/ANY operator without SELECT");u=""+(1==this.right.length?s(this.right[0]):"["+this.right.map(s).join(",")+"]");u+=".some(function(b){return (";u+=f()+")"+e+"b})"}if("AND"===this.op){if(this.left.reduced){if(this.right.reduced)return"true";u=o()}else this.right.reduced&&(u=f());e="&&"}return a=u||"("+f()+e+o()+")",v="y=[("+y.join("), (")+")]","&&"==e||"||"==e||"IS"==e||"IS NULL"==e||"IS NOT NULL"==e?"("+v+", "+a+")":"("+v+", y.some(function(e){return e == null}) ? void 0 : "+a+")"},t.VarValue=function(n){return t.extend(this,n)},t.VarValue.prototype.toString=function(){return"@"+this.variable},t.VarValue.prototype.toType=function(){return"unknown"},t.VarValue.prototype.toJS=function(){return"alasql.vars['"+this.variable+"']"},t.NumValue=function(n){return t.extend(this,n)},t.NumValue.prototype.toString=function(){return this.value.toString()},t.NumValue.prototype.toType=function(){return"number"},t.NumValue.prototype.toJS=function(){return""+this.value},t.StringValue=function(n){return t.extend(this,n)},t.StringValue.prototype.toString=function(){return"'"+this.value.toString()+"'"},t.StringValue.prototype.toType=function(){return"string"},t.StringValue.prototype.toJS=function(){return"'"+f(this.value)+"'"},t.DomainValueValue=function(n){return t.extend(this,n)},t.DomainValueValue.prototype.toString=function(){return"VALUE"},t.DomainValueValue.prototype.toType=function(){return"object"},t.DomainValueValue.prototype.toJS=function(n){return n},t.ArrayValue=function(n){return t.extend(this,n)},t.ArrayValue.prototype.toString=function(){return"ARRAY[]"},t.ArrayValue.prototype.toType=function(){return"object"},t.ArrayValue.prototype.toJS=function(n,t,i){return"[("+this.value.map(function(r){return r.toJS(n,t,i)}).join("), (")+")]"},t.LogicValue=function(n){return t.extend(this,n)},t.LogicValue.prototype.toString=function(){return this.value?"TRUE":"FALSE"},t.LogicValue.prototype.toType=function(){return"boolean"},t.LogicValue.prototype.toJS=function(){return this.value?"true":"false"},t.NullValue=function(n){return t.extend(this,n)},t.NullValue.prototype.toString=function(){return"NULL"},t.NullValue.prototype.toJS=function(){return"undefined"},t.ParamValue=function(n){return t.extend(this,n)},t.ParamValue.prototype.toString=function(){return"$"+this.param},t.ParamValue.prototype.toJS=function(){return"string"==typeof this.param?"params['"+this.param+"']":"params["+this.param+"]"},t.UniOp=function(n){return t.extend(this,n)},t.UniOp.prototype.toString=function(){var n;return n=void 0,"~"===this.op&&(n=this.op+this.right.toString()),"-"===this.op&&(n=this.op+this.right.toString()),"+"===this.op&&(n=this.op+this.right.toString()),"#"===this.op&&(n=this.op+this.right.toString()),"NOT"===this.op&&(n=this.op+"("+this.right.toString()+")"),null===this.op&&(n="("+this.right.toString()+")"),n||(n="("+this.right.toString()+")"),n},t.UniOp.prototype.findAggregator=function(n){this.right.findAggregator&&this.right.findAggregator(n)},t.UniOp.prototype.toType=function(){return"-"===this.op?"number":"+"===this.op?"number":"NOT"===this.op?"boolean":void 0},t.UniOp.prototype.toJS=function(n,i,r){return"~"===this.op?"(~("+this.right.toJS(n,i,r)+"))":"-"===this.op?"(-("+this.right.toJS(n,i,r)+"))":"+"===this.op?"("+this.right.toJS(n,i,r)+")":"NOT"===this.op?"!("+this.right.toJS(n,i,r)+")":"#"===this.op?this.right instanceof t.Column?"(alasql.databases[alasql.useid].objects['"+this.right.columnid+"'])":"(alasql.databases[alasql.useid].objects["+this.right.toJS(n,i,r)+"])":null==this.op?"("+this.right.toJS(n,i,r)+")":void 0},t.Column=function(n){return t.extend(this,n)},t.Column.prototype.toString=function(n){var t;return t=this.columnid==+this.columnid?"["+this.columnid+"]":this.columnid,this.tableid&&(t=+this.columnid===this.columnid?this.tableid+t:this.tableid+"."+t,this.databaseid&&(t=this.databaseid+"."+t)),this.alias&&!n&&(t+=" AS "+this.alias),t},t.Column.prototype.toJS=function(n,t,i){var r="",u;if(this.tableid||""!==t||i)if("g"===n)r="g['"+this.nick+"']";else if(this.tableid)r="_"!==this.columnid?n+"['"+this.tableid+"']['"+this.columnid+"']":"g"===n?"g['_']":n+"['"+this.tableid+"']";else if(i){if(u=i[this.columnid],"-"===u)throw new Error('Cannot resolve column "'+this.columnid+'" because it exists in two source tables');r=u?"_"!==this.columnid?n+"['"+u+"']['"+this.columnid+"']":n+"['"+u+"']":"_"!==this.columnid?n+"['"+(this.tableid||t)+"']['"+this.columnid+"']":n+"['"+(this.tableid||t)+"']"}else r=t===-1?n+"['"+this.columnid+"']":"_"!==this.columnid?n+"['"+(this.tableid||t)+"']['"+this.columnid+"']":n+"['"+(this.tableid||t)+"']";else r="_"!==this.columnid?n+"['"+this.columnid+"']":"g"===n?"g['_']":n;return r},t.AggrValue=function(n){return t.extend(this,n)},t.AggrValue.prototype.toString=function(n){var t="";return t+="REDUCE"===this.aggregatorid?this.funcid+"(":this.aggregatorid+"(",this.distinct&&(t+="DISTINCT "),this.expression&&(t+=this.expression.toString()),t+=")",this.over&&(t+=" "+this.over.toString()),this.alias&&!n&&(t+=" AS "+this.alias),t},t.AggrValue.prototype.findAggregator=function(n){var r=f(this.toString())+":"+n.selectGroup.length,t=!1,i;if(!t){if(!this.nick){for(this.nick=r,t=!1,i=0;i<n.removeKeys.length;i++)if(n.removeKeys[i]===r){t=!0;break}t||n.removeKeys.push(r)}n.selectGroup.push(this)}},t.AggrValue.prototype.toType=function(){return["SUM","COUNT","AVG","MIN","MAX","AGGR","VAR","STDDEV"].indexOf(this.aggregatorid)>-1?"number":["ARRAY"].indexOf(this.aggregatorid)>-1?"array":["FIRST","LAST"].indexOf(this.aggregatorid)>-1?this.expression.toType():void 0},t.AggrValue.prototype.toJS=function(){var n=this.nick;return void 0===n&&(n=this.toString()),"g['"+n+"']"},t.OrderExpression=function(n){return t.extend(this,n)},t.OrderExpression.prototype.toString=t.Expression.prototype.toString,t.GroupExpression=function(n){return t.extend(this,n)},t.GroupExpression.prototype.toString=function(){return this.type+"("+this.group.toString()+")"},t.FromData=function(n){return t.extend(this,n)},t.FromData.prototype.toString=function(){return this.data?"DATA("+(1e16*Math.random()|0)+")":"?"},t.FromData.prototype.toJS=function(){},t.Select.prototype.exec=function(t,i){var u;this.preparams&&(t=this.preparams.concat(t));u=n.useid;db=n.databases[u];var f=this.toString(),e=y(f),r=this.compile(u);if(r)return r.sql=f,r.dbversion=db.dbversion,db.sqlCacheSize>n.MAXSQLCACHESIZE&&db.resetSqlCache(),db.sqlCacheSize++,db.sqlCache[e]=r,n.res=r(t,i)},t.Select.prototype.Select=function(){var n=this;if(arguments.length>1)args=Array.prototype.slice.call(arguments);else{if(1!=arguments.length)throw new Error("Wrong number of arguments of Select() function");args=Array.isArray(arguments[0])?arguments[0]:[arguments[0]]}return n.columns=[],args.forEach(function(i){if("string"==typeof i)n.columns.push(new t.Column({columnid:i}));else if("function"==typeof i){var r=0;n.preparams?r=n.preparams.length:n.preparams=[];n.preparams.push(i);n.columns.push(new t.Column({columnid:"*",func:i,param:r}))}}),n},t.Select.prototype.From=function(n){var i=this,r;if(i.from||(i.from=[]),Array.isArray(n))r=0,i.preparams?r=i.preparams.length:i.preparams=[],i.preparams.push(n),i.from.push(new t.ParamValue({param:r}));else{if("string"!=typeof n)throw new Error("Unknown arguments in From() function");i.from.push(new t.Table({tableid:n}))}return i},t.Select.prototype.OrderBy=function(){var n=this;if(n.order=[],0==arguments.length)args=["_"];else if(arguments.length>1)args=Array.prototype.slice.call(arguments);else{if(1!=arguments.length)throw new Error("Wrong number of arguments of Select() function");args=Array.isArray(arguments[0])?arguments[0]:[arguments[0]]}return args.length>0&&args.forEach(function(i){var r=new t.Column({columnid:i});"function"==typeof i&&(r=i);n.order.push(new t.OrderExpression({expression:r,direction:"ASC"}))}),n},t.Select.prototype.Top=function(n){var i=this;return i.top=new t.NumValue({value:n}),i},t.Select.prototype.GroupBy=function(){var n=this;if(arguments.length>1)args=Array.prototype.slice.call(arguments);else{if(1!=arguments.length)throw new Error("Wrong number of arguments of Select() function");args=Array.isArray(arguments[0])?arguments[0]:[arguments[0]]}return n.group=[],args.forEach(function(i){var r=new t.Column({columnid:i});n.group.push(r)}),n},t.Select.prototype.Where=function(n){var t=this;return"function"==typeof n&&(t.where=n),t},t.FuncValue=function(n){return t.extend(this,n)},t.FuncValue.prototype.toString=function(t){var i="";return n.fn[this.funcid]?i+=this.funcid:n.aggr[this.funcid]?i+=this.funcid:(n.stdlib[this.funcid.toUpperCase()]||n.stdfn[this.funcid.toUpperCase()])&&(i+=this.funcid.toUpperCase()),i+="(",this.args&&this.args.length>0&&(i+=this.args.map(function(n){return n.toString()}).join(",")),i+=")",this.as&&!t&&(i+=" AS "+this.as.toString()),i},t.FuncValue.prototype.execute=function(t,i,r){var u=1;return n.precompile(this,t,i),new Function("params,alasql","var y;return "+this.toJS("","",null))(i,n),r&&(u=r(u)),u},t.FuncValue.prototype.findAggregator=function(n){this.args&&this.args.length>0&&this.args.forEach(function(t){t.findAggregator&&t.findAggregator(n)})},t.FuncValue.prototype.toJS=function(t,i,r){var u="",f=this.funcid;return!n.fn[f]&&n.stdlib[f.toUpperCase()]?u+=this.args&&this.args.length>0?n.stdlib[f.toUpperCase()].apply(this,this.args.map(function(n){return n.toJS(t,i)})):n.stdlib[f.toUpperCase()]():!n.fn[f]&&n.stdfn[f.toUpperCase()]?(this.newid&&(u+="new "),u+="alasql.stdfn."+this.funcid.toUpperCase()+"(",this.args&&this.args.length>0&&(u+=this.args.map(function(n){return n.toJS(t,i,r)}).join(",")),u+=")"):(this.newid&&(u+="new "),u+="alasql.fn."+this.funcid+"(",this.args&&this.args.length>0&&(u+=this.args.map(function(n){return n.toJS(t,i,r)}).join(",")),u+=")"),u},u=n.stdlib={},o=n.stdfn={},u.ABS=function(n){return"Math.abs("+n+")"},u.CLONEDEEP=function(n){return"alasql.utils.cloneDeep("+n+")"},o.CONCAT=function(){return Array.prototype.slice.call(arguments).join("")},u.EXP=function(n){return"Math.pow(Math.E,"+n+")"},u.IIF=function(n,t,i){if(3==arguments.length)return"(("+n+")?("+t+"):("+i+"))";throw new Error("Number of arguments of IFF is not equals to 3");},u.IFNULL=function(n,t){return"("+n+"||"+t+")"},u.INSTR=function(n,t){return"(("+n+").indexOf("+t+")+1)"},u.LEN=u.LENGTH=function(n){return g(n,"y.length")},u.LOWER=u.LCASE=function(n){return g(n,"String(y).toLowerCase()")},u.MAX=u.GREATEST=function(){return"Math.max("+Array.prototype.join.call(arguments,",")+")"},u.MIN=u.LEAST=function(){return"Math.min("+Array.prototype.join.call(arguments,",")+")"},u.SUBSTRING=u.SUBSTR=u.MID=function(n,t,i){return 2==arguments.length?g(n,"y.substr("+t+"-1)"):3==arguments.length?g(n,"y.substr("+t+"-1,"+i+")"):void 0},o.REGEXP_LIKE=function(n,t,i){return(n||"").search(RegExp(t,i))>-1},u.ISNULL=u.NULLIF=function(n,t){return"("+n+"=="+t+"?undefined:"+n+")"},u.POWER=function(n,t){return"Math.pow("+n+","+t+")"},u.RANDOM=function(n){return 0==arguments.length?"Math.random()":"(Math.random()*("+n+")|0)"},u.ROUND=function(n,t){return 2==arguments.length?"Math.round(("+n+")*Math.pow(10,("+t+")))/Math.pow(10,("+t+"))":"Math.round("+n+")"},u.CEIL=u.CEILING=function(n){return"Math.ceil("+n+")"},u.FLOOR=function(n){return"Math.floor("+n+")"},u.ROWNUM=function(){return"1"},u.ROW_NUMBER=function(){return"1"},u.SQRT=function(n){return"Math.sqrt("+n+")"},u.TRIM=function(n){return g(n,"y.trim()")},u.UPPER=u.UCASE=function(n){return g(n,"String(y).toUpperCase()")},o.CONCAT_WS=function(){return args=Array.prototype.slice.call(arguments),args.slice(1,args.length).join(args[0])},n.aggr.GROUP_CONCAT=function(n,t,i){return 1==i?n:2==i?t+","+n:void 0},n.aggr.MEDIAN=function(n,t,i){if(2===i)return null===n?t:(t.push(n),t);if(1===i)return null===n?[]:[n];var r=t.sort();return r[r.length/2|0]},n.aggr.VAR=function(n,t,i){if(1===i)return null===n?{arr:[],sum:0}:{arr:[n],sum:n};if(2===i)return null===n?t:(t.arr.push(n),t.sum+=n,t);for(var u=t.arr.length,f=t.sum/u,e=0,r=0;r<u;r++)e+=(t.arr[r]-f)*(t.arr[r]-f);return e/(u-1)},n.aggr.STDEV=function(t,i,r){return 1===r||2===r?n.aggr.VAR(t,i,r):Math.sqrt(n.aggr.VAR(t,i,r))},n.aggr.VARP=function(n,t,i){if(1==i)return{arr:[n],sum:n};if(2==i)return t.arr.push(n),t.sum+=n,t;for(var u=t.arr.length,f=t.sum/u,e=0,r=0;r<u;r++)e+=(t.arr[r]-f)*(t.arr[r]-f);return e/u},n.aggr.STD=n.aggr.STDDEV=n.aggr.STDEVP=function(t,i,r){return 1==r||2==r?n.aggr.VARP(t,i,r):Math.sqrt(n.aggr.VARP(t,i,r))},o.REPLACE=function(n,t,i){return(n||"").split(t).join(i)},l=[],ft=0;ft<256;ft++)l[ft]=(ft<16?"0":"")+ft.toString(16);if(o.NEWID=o.UUID=o.GEN_RANDOM_UUID=function(){var n=4294967295*Math.random()|0,t=4294967295*Math.random()|0,i=4294967295*Math.random()|0,r=4294967295*Math.random()|0;return l[255&n]+l[n>>8&255]+l[n>>16&255]+l[n>>24&255]+"-"+l[255&t]+l[t>>8&255]+"-"+l[t>>16&15|64]+l[t>>24&255]+"-"+l[63&i|128]+l[i>>8&255]+"-"+l[i>>16&255]+l[i>>24&255]+l[255&r]+l[r>>8&255]+l[r>>16&255]+l[r>>24&255]},t.CaseValue=function(n){return t.extend(this,n)},t.CaseValue.prototype.toString=function(){var n="CASE ";return this.expression&&(n+=this.expression.toString()),this.whens&&(n+=this.whens.map(function(n){return" WHEN "+n.when.toString()+" THEN "+n.then.toString()}).join()),n+" END"},t.CaseValue.prototype.findAggregator=function(n){this.expression&&this.expression.findAggregator&&this.expression.findAggregator(n);this.whens&&this.whens.length>0&&this.whens.forEach(function(t){t.when.findAggregator&&t.when.findAggregator(n);t.then.findAggregator&&t.then.findAggregator(n)});this.elses&&this.elses.findAggregator&&this.elses.findAggregator(n)},t.CaseValue.prototype.toJS=function(n,t,i){var r="((function("+n+",params,alasql){var y,r;";return this.expression?(r+="v="+this.expression.toJS(n,t,i)+";",r+=(this.whens||[]).map(function(r){return" if(v=="+r.when.toJS(n,t,i)+") {r="+r.then.toJS(n,t,i)+"}"}).join(" else "),this.elses&&(r+=" else {r="+this.elses.toJS(n,t,i)+"}")):(r+=(this.whens||[]).map(function(r){return" if("+r.when.toJS(n,t,i)+") {r="+r.then.toJS(n,t,i)+"}"}).join(" else "),this.elses&&(r+=" else {r="+this.elses.toJS(n,t,i)+"}")),r+(";return r;}).bind(this))("+n+",params,alasql)")},t.Json=function(n){return t.extend(this,n)},t.Json.prototype.toString=function(){var n="";return n+=w(this.value),n+""},w=n.utils.JSONtoString=function(n){var i="",f,r,u;if("string"==typeof n)i='"'+n+'"';else if("number"==typeof n)i=n;else if("boolean"==typeof n)i=n;else{if("object"!=typeof n)throw new Error("2Can not show JSON object "+JSON.stringify(n));if(Array.isArray(n))i+="["+n.map(function(n){return w(n)}).join(",")+"]";else if(!n.toJS||n instanceof t.Json){i="{";f=[];for(r in n){if(u="","string"==typeof r)u+='"'+r+'"';else if("number"==typeof r)u+=r;else{if("boolean"!=typeof r)throw new Error("THis is not ES6... no expressions on left side yet");u+=r}u+=":"+w(n[r]);f.push(u)}i+=f.join(",")+"}"}else{if(!n.toString)throw new Error("1Can not show JSON object "+JSON.stringify(n));i=n.toString()}}return i},t.Json.prototype.toJS=function(n,t,i){return ct(this.value,n,t,i)},t.Convert=function(n){return t.extend(this,n)},t.Convert.prototype.toString=function(){var n="CONVERT(";return n+=this.dbtypeid,void 0!==this.dbsize&&(n+="("+this.dbsize,this.dbprecision&&(n+=","+dbprecision),n+=")"),n+=","+this.expression.toString(),this.style&&(n+=","+this.style),n+")"},t.Convert.prototype.toJS=function(n,t,i){return"alasql.stdfn.CONVERT("+this.expression.toJS(n,t,i)+',{dbtypeid:"'+this.dbtypeid+'",dbsize:'+this.dbsize+",style:"+this.style+"})"},n.stdfn.CONVERT=function(n,t){var r=n,i,f,u,s,e,o;if(t.style)switch(i=/\d{8}/.test(r)?new Date(+r.substr(0,4),+r.substr(4,2)-1,+r.substr(6,2)):new Date(r),t.style){case 1:r=("0"+(i.getMonth()+1)).substr(-2)+"/"+("0"+i.getDate()).substr(-2)+"/"+("0"+i.getYear()).substr(-2);break;case 2:r=("0"+i.getYear()).substr(-2)+"."+("0"+(i.getMonth()+1)).substr(-2)+"."+("0"+i.getDate()).substr(-2);break;case 3:r=("0"+i.getDate()).substr(-2)+"/"+("0"+(i.getMonth()+1)).substr(-2)+"/"+("0"+i.getYear()).substr(-2);break;case 4:r=("0"+i.getDate()).substr(-2)+"."+("0"+(i.getMonth()+1)).substr(-2)+"."+("0"+i.getYear()).substr(-2);break;case 5:r=("0"+i.getDate()).substr(-2)+"-"+("0"+(i.getMonth()+1)).substr(-2)+"-"+("0"+i.getYear()).substr(-2);break;case 6:r=("0"+i.getDate()).substr(-2)+" "+i.toString().substr(4,3).toLowerCase()+" "+("0"+i.getYear()).substr(-2);break;case 7:r=i.toString().substr(4,3)+" "+("0"+i.getDate()).substr(-2)+","+("0"+i.getYear()).substr(-2);break;case 8:case 108:r=("0"+i.getHours()).substr(-2)+":"+("0"+i.getMinutes()).substr(-2)+":"+("0"+i.getSeconds()).substr(-2);break;case 10:r=("0"+(i.getMonth()+1)).substr(-2)+"-"+("0"+i.getDate()).substr(-2)+"-"+("0"+i.getYear()).substr(-2);break;case 11:r=("0"+i.getYear()).substr(-2)+"/"+("0"+(i.getMonth()+1)).substr(-2)+"/"+("0"+i.getDate()).substr(-2);break;case 12:r=("0"+i.getYear()).substr(-2)+("0"+(i.getMonth()+1)).substr(-2)+("0"+i.getDate()).substr(-2);break;case 101:r=("0"+(i.getMonth()+1)).substr(-2)+"/"+("0"+i.getDate()).substr(-2)+"/"+i.getFullYear();break;case 102:r=i.getFullYear()+"."+("0"+(i.getMonth()+1)).substr(-2)+"."+("0"+i.getDate()).substr(-2);break;case 103:r=("0"+i.getDate()).substr(-2)+"/"+("0"+(i.getMonth()+1)).substr(-2)+"/"+i.getFullYear();break;case 104:r=("0"+i.getDate()).substr(-2)+"."+("0"+(i.getMonth()+1)).substr(-2)+"."+i.getFullYear();break;case 105:r=("0"+i.getDate()).substr(-2)+"-"+("0"+(i.getMonth()+1)).substr(-2)+"-"+i.getFullYear();break;case 106:r=("0"+i.getDate()).substr(-2)+" "+i.toString().substr(4,3).toLowerCase()+" "+i.getFullYear();break;case 107:r=i.toString().substr(4,3)+" "+("0"+i.getDate()).substr(-2)+","+i.getFullYear();break;case 110:r=("0"+(i.getMonth()+1)).substr(-2)+"-"+("0"+i.getDate()).substr(-2)+"-"+i.getFullYear();break;case 111:r=i.getFullYear()+"/"+("0"+(i.getMonth()+1)).substr(-2)+"/"+("0"+i.getDate()).substr(-2);break;case 112:r=i.getFullYear()+("0"+(i.getMonth()+1)).substr(-2)+("0"+i.getDate()).substr(-2);break;default:throw new Error("The CONVERT style "+t.style+" is not realized yet.");}if(f=t.dbtypeid.toUpperCase(),"Date"==t.dbtypeid)return new Date(r);if("DATE"==f)return u=new Date(r),s=u.getFullYear()+"."+("0"+(u.getMonth()+1)).substr(-2)+"."+("0"+u.getDate()).substr(-2),s;if("DATETIME"==f||"DATETIME2"==f)return u=new Date(r),s=u.getFullYear()+"."+("0"+(u.getMonth()+1)).substr(-2)+"."+("0"+u.getDate()).substr(-2),s+=" "+("0"+u.getHours()).substr(-2)+":"+("0"+u.getMinutes()).substr(-2)+":"+("0"+u.getSeconds()).substr(-2),s+("."+("00"+u.getMilliseconds()).substr(-3));if(["MONEY"].indexOf(f)>-1)return e=+r,(0|e)+100*e%100/100;if(["BOOLEAN"].indexOf(f)>-1)return!!r;if(["INT","INTEGER","SMALLINT","BIGINT","SERIAL","SMALLSERIAL","BIGSERIAL"].indexOf(t.dbtypeid.toUpperCase())>-1)return 0|r;if(["STRING","VARCHAR","NVARCHAR","CHARACTER VARIABLE"].indexOf(t.dbtypeid.toUpperCase())>-1)return t.dbsize?(""+r).substr(0,t.dbsize):""+r;if(["CHAR","CHARACTER","NCHAR"].indexOf(f)>-1)return(r+new Array(t.dbsize+1).join(" ")).substr(0,t.dbsize);if(["NUMBER","FLOAT"].indexOf(f)>-1)return void 0!==t.dbprecision?(e=+r,o=Math.pow(10,t.dbprecision),(0|e)+e*o%o/o):+r;if(["DECIMAL","NUMERIC"].indexOf(f)>-1)return e=+r,o=Math.pow(10,t.dbprecision),(0|e)+e*o%o/o;if(["JSON"].indexOf(f)>-1){if("object"==typeof r)return r;try{return JSON.parse(r)}catch(n){throw new Error("Cannot convert string to JSON");}}return r},t.ColumnDef=function(n){return t.extend(this,n)},t.ColumnDef.prototype.toString=function(){var n=this.columnid;return this.dbtypeid&&(n+=" "+this.dbtypeid),this.dbsize&&(n+="("+this.dbsize,this.dbprecision&&(n+=","+this.dbprecision),n+=")"),this.primarykey&&(n+=" PRIMARY KEY"),this.notnull&&(n+=" NOT NULL"),n},t.CreateTable=function(n){return t.extend(this,n)},t.CreateTable.prototype.toString=function(){var n="CREATE";return n+=(this.temporary&&(n+=" TEMPORARY"),n+=this.view?" VIEW":" "+(this.class?"CLASS":"TABLE"),this.ifnotexists&&(n+=" IF  NOT EXISTS"),n+=" "+this.table.toString(),this.viewcolumns&&(n+="("+this.viewcolumns.map(function(n){return n.toString()}).join(",")+")"),this.as)?" AS "+this.as:" ("+this.columns.map(function(n){return n.toString()}).join(",")+")",this.view&&this.select&&(n+=" AS "+this.select.toString()),n},t.CreateTable.prototype.execute=function(t,i,r){var f=n.databases[this.table.databaseid||t],e=this.table.tableid,s,l,u,h,c,a,o;if(!e)throw new Error("Table name is not defined");if(s=this.columns,l=this.constraints||[],this.ifnotexists&&f.tables[e])return r?r(0):0;if(f.tables[e])throw new Error("Can not create table '"+e+"', because it already exists in the database '"+f.databaseid+"'");return(u=f.tables[e]=new n.Table,this.class&&(u.isclass=!0),h=[],c=[],(s&&s.forEach(function(t){var o=t.dbtypeid,s,r,i,e,f,l;if(n.fn[o]||(o=o.toUpperCase()),["SERIAL","SMALLSERIAL","BIGSERIAL"].indexOf(o)>-1&&(t.identity={value:1,step:1}),s={columnid:t.columnid,dbtypeid:o,dbsize:t.dbsize,dbprecision:t.dbprecision,notnull:t.notnull,identity:t.identity},(t.identity&&(u.identities[t.columnid]={value:+t.identity.value,step:+t.identity.step}),t.check&&u.checks.push({id:t.check.constrantid,fn:new Function("r","var y;return "+t.check.expression.toJS("r",""))}),t.default&&h.push("'"+t.columnid+"':"+t.default.toJS("r","")),t.primarykey)&&(r=u.pk={},r.columns=[t.columnid],r.onrightfns="r['"+t.columnid+"']",r.onrightfn=new Function("r","var y;return "+r.onrightfns),r.hh=y(r.onrightfns),u.uniqs[r.hh]={}),t.unique&&(i={},u.uk=u.uk||[],u.uk.push(i),i.columns=[t.columnid],i.onrightfns="r['"+t.columnid+"']",i.onrightfn=new Function("r","var y;return "+i.onrightfns),i.hh=y(i.onrightfns),u.uniqs[i.hh]={}),t.foreignkey){if(e=t.foreignkey.table,f=n.databases[e.databaseid||n.useid].tables[e.tableid],void 0===e.columnid){if(!(f.pk.columns&&f.pk.columns.length>0))throw new Error("FOREIGN KEY allowed only to tables with PRIMARY KEYs");e.columnid=f.pk.columns[0]}l=function(n){var i={},r;if(void 0===n[t.columnid])return!0;if(i[e.columnid]=n[t.columnid],r=f.pk.onrightfn(i),!f.uniqs[f.pk.hh][r])throw new Error('Foreign key "'+n[t.columnid]+'" is not found in table '+f.tableid);return!0};u.checks.push({fn:l})}t.onupdate&&c.push("r['"+t.columnid+"']="+t.onupdate.toJS("r",""));u.columns.push(s);u.xcolumns[s.columnid]=s}),u.defaultfns=h.join(","),u.onupdatefns=c.join(";"),l.forEach(function(t){var o,r,i,s,f,e;if("PRIMARY KEY"===t.type){if(u.pk)throw new Error("Primary key already exists");r=u.pk={};r.columns=t.columns;r.onrightfns=r.columns.map(function(n){return"r['"+n+"']"}).join("+'`'+");r.onrightfn=new Function("r","var y;return "+r.onrightfns);r.hh=y(r.onrightfns);u.uniqs[r.hh]={}}else"CHECK"===t.type?o=new Function("r","var y;return "+t.expression.toJS("r","")):"UNIQUE"===t.type?(i={},u.uk=u.uk||[],u.uk.push(i),i.columns=t.columns,i.onrightfns=i.columns.map(function(n){return"r['"+n+"']"}).join("+'`'+"),i.onrightfn=new Function("r","var y;return "+i.onrightfns),i.hh=y(i.onrightfns),u.uniqs[i.hh]={}):"FOREIGN KEY"===t.type&&(s=u.xcolumns[t.columns[0]],f=t.fktable,t.fkcolumns&&t.fkcolumns.length>0&&(f.columnid=t.fkcolumns[0]),e=n.databases[f.databaseid||n.useid].tables[f.tableid],void 0===f.columnid&&(f.columnid=e.pk.columns[0]),o=function(n){var t={},i;if(void 0===n[s.columnid])return!0;if(t[f.columnid]=n[s.columnid],i=e.pk.onrightfn(t),!e.uniqs[e.pk.hh][i])throw new Error('Foreign key "'+n[s.columnid]+'" is not found in table '+e.tableid);return!0});o&&u.checks.push({fn:o,id:t.constraintid,fk:"FOREIGN KEY"===t.type})}),this.view&&this.viewcolumns)&&(a=this,this.viewcolumns.forEach(function(n,t){a.select.columns[t].as=n.columnid})),this.view&&this.select&&(u.view=!0,u.select=this.select.compile(this.table.databaseid||t)),f.engineid)?n.engines[f.engineid].createTable(this.table.databaseid||t,e,this.ifnotexists,r):(u.insert=function(r,u){var p=n.inserted,y,c,l,o,a,s,e;n.inserted=[r];var f=this,v=!1,h=!1;for(s in f.beforeinsert)e=f.beforeinsert[s],e&&(e.funcid?n.fn[e.funcid](r)===!1&&(h=h||!0):e.statement&&e.statement.execute(t)===!1&&(h=h||!0));if(!h){y=!1;for(s in f.insteadofinsert)y=!0,e=f.insteadofinsert[s],e&&(e.funcid?n.fn[e.funcid](r):e.statement&&e.statement.execute(t));if(!y){for(c in f.identities)l=f.identities[c],r[c]=l.value;if((f.checks&&f.checks.length>0&&f.checks.forEach(function(n){if(!n.fn(r))throw new Error("Violation of CHECK constraint "+(n.id||""));}),f.columns.forEach(function(n){if(n.notnull&&void 0===r[n.columnid])throw new Error("Wrong NULL value in NOT NULL column "+n.columnid);}),f.pk)&&(o=f.pk,a=o.onrightfn(r),void 0!==f.uniqs[o.hh][a])){if(!u)throw new Error("Cannot insert record, because it already exists in primary key index");v=f.uniqs[o.hh][a]}if(f.uk&&f.uk.length&&f.uk.forEach(function(n){var t=n.onrightfn(r);if(void 0!==f.uniqs[n.hh][t]){if(!u)throw new Error("Cannot insert record, because it already exists in unique index");v=f.uniqs[n.hh][t]}}),v)f.update(function(n){for(var t in r)n[t]=r[t]},f.data.indexOf(v),i);else{f.data.push(r);for(c in f.identities)l=f.identities[c],l.value+=l.step;f.pk&&(o=f.pk,a=o.onrightfn(r),f.uniqs[o.hh][a]=r);f.uk&&f.uk.length&&f.uk.forEach(function(n){var t=n.onrightfn(r);f.uniqs[n.hh][t]=r})}for(s in f.afterinsert)e=f.afterinsert[s],e&&(e.funcid?n.fn[e.funcid](r):e.statement&&e.statement.execute(t));n.inserted=p}}},u.delete=function(i){var u=this,e=u.data[i],f=!1,h,o,r,s,c;for(o in u.beforedelete)r=u.beforedelete[o],r&&(r.funcid?n.fn[r.funcid](e)===!1&&(f=f||!0):r.statement&&r.statement.execute(t)===!1&&(f=f||!0));if(f)return!1;h=!1;for(o in u.insteadofdelete)h=!0,r=u.insteadofdelete[o],r&&(r.funcid?n.fn[r.funcid](e):r.statement&&r.statement.execute(t));if(!h){if(this.pk){if(s=this.pk,c=s.onrightfn(e),void 0===this.uniqs[s.hh][c])throw new Error("Something wrong with primary key index on table");this.uniqs[s.hh][c]=void 0}u.uk&&u.uk.length&&u.uk.forEach(function(n){var t=n.onrightfn(e);if(void 0===u.uniqs[n.hh][t])throw new Error("Something wrong with unique index on table");u.uniqs[n.hh][t]=void 0})}},u.deleteall=function(){this.data.length=0;this.pk&&(this.uniqs[this.pk.hh]={});u.uk&&u.uk.length&&u.uk.forEach(function(n){u.uniqs[n.hh]={}})},u.update=function(i,r,f){var o,s=tt(this.data[r]),h,l,c,e;if(this.pk&&(o=this.pk,o.pkaddr=o.onrightfn(s,f),void 0===this.uniqs[o.hh][o.pkaddr]))throw new Error("Something wrong with index on table");u.uk&&u.uk.length&&u.uk.forEach(function(n){if(n.ukaddr=n.onrightfn(s),void 0===u.uniqs[n.hh][n.ukaddr])throw new Error("Something wrong with unique index on table");});i(s,f,n);h=!1;for(c in u.beforeupdate)e=u.beforeupdate[c],e&&(e.funcid?n.fn[e.funcid](this.data[r],s)===!1&&(h=h||!0):e.statement&&e.statement.execute(t)===!1&&(h=h||!0));if(h)return!1;l=!1;for(c in u.insteadofupdate)l=!0,e=u.insteadofupdate[c],e&&(e.funcid?n.fn[e.funcid](this.data[r],s):e.statement&&e.statement.execute(t));if(!l){if(u.checks&&u.checks.length>0&&u.checks.forEach(function(n){if(!n.fn(s))throw new Error("Violation of CHECK constraint "+(n.id||""));}),u.columns.forEach(function(n){if(n.notnull&&void 0===s[n.columnid])throw new Error("Wrong NULL value in NOT NULL column "+n.columnid);}),this.pk&&(o.newpkaddr=o.onrightfn(s),void 0!==this.uniqs[o.hh][o.newpkaddr]&&o.newpkaddr!==o.pkaddr))throw new Error("Record already exists");u.uk&&u.uk.length&&u.uk.forEach(function(n){if(n.newukaddr=n.onrightfn(s),void 0!==u.uniqs[n.hh][n.newukaddr]&&n.newukaddr!==n.ukaddr)throw new Error("Record already exists");});this.pk&&(this.uniqs[o.hh][o.pkaddr]=void 0,this.uniqs[o.hh][o.newpkaddr]=s);u.uk&&u.uk.length&&u.uk.forEach(function(n){u.uniqs[n.hh][n.ukaddr]=void 0;u.uniqs[n.hh][n.newukaddr]=s});this.data[r]=s;for(c in u.afterupdate)e=u.afterupdate[c],e&&(e.funcid?n.fn[e.funcid](this.data[r],s):e.statement&&e.statement.execute(t))}},n.options.nocount||(o=1),r&&(o=r(o)),o)},n.fn.Date=Object,n.fn.Date=Date,n.fn.Number=Number,n.fn.String=String,n.fn.Boolean=Boolean,o.EXTEND=n.utils.extend,o.CHAR=String.fromCharCode.bind(String),o.ASCII=function(n){return n.charCodeAt(0)},o.COALESCE=function(){for(var n=0;n<arguments.length;n++)if(void 0!==arguments[n]&&("number"!=typeof arguments[n]||!isNaN(arguments[n])))return arguments[n]},o.USER=function(){return"alasql"},o.OBJECT_ID=function(t){return!!n.tables[t]},o.DATE=function(n){return/\d{8}/.test(n)?new Date(+n.substr(0,4),+n.substr(4,2)-1,+n.substr(6,2)):new Date(n)},o.NOW=function(){var n=new Date,t=n.getFullYear()+"."+("0"+(n.getMonth()+1)).substr(-2)+"."+("0"+n.getDate()).substr(-2);return t+=" "+("0"+n.getHours()).substr(-2)+":"+("0"+n.getMinutes()).substr(-2)+":"+("0"+n.getSeconds()).substr(-2),t+("."+("00"+n.getMilliseconds()).substr(-3))},o.GETDATE=o.NOW,o.CURRENT_TIMESTAMP=o.NOW,o.SECOND=function(n){var n=new Date(n);return n.getSeconds()},o.MINUTE=function(n){var n=new Date(n);return n.getMinutes()},o.HOUR=function(n){var n=new Date(n);return n.getHours()},o.DAYOFWEEK=o.WEEKDAY=function(n){var n=new Date(n);return n.getDay()},o.DAY=o.DAYOFMONTH=function(n){var n=new Date(n);return n.getDate()},o.MONTH=function(n){var n=new Date(n);return n.getMonth()+1},o.YEAR=function(n){var n=new Date(n);return n.getFullYear()},lt={year:31536e6,quarter:7884e6,month:2592e6,week:6048e5,day:864e5,dayofyear:864e5,weekday:864e5,hour:36e5,minute:6e4,second:1e3,millisecond:1,microsecond:.001},n.stdfn.DATEDIFF=function(n,t,i){return(new Date(i).getTime()-new Date(t).getTime())/lt[n.toLowerCase()]},n.stdfn.DATEADD=function(n,t,i){var r=new Date(i).getTime()+t*lt[n.toLowerCase()];return new Date(r)},n.stdfn.INTERVAL=function(n,t){return n*lt[t.toLowerCase()]},n.stdfn.DATE_ADD=n.stdfn.ADDDATE=function(n,t){var i=new Date(n).getTime()+t;return new Date(i)},n.stdfn.DATE_SUB=n.stdfn.SUBDATE=function(n,t){var i=new Date(n).getTime()-t;return new Date(i)},t.DropTable=function(n){return t.extend(this,n)},t.DropTable.prototype.toString=function(){var n="DROP ";return n+=this.view?"VIEW":"TABLE",this.ifexists&&(n+=" IF EXISTS"),n+(" "+this.tables.toString())},t.DropTable.prototype.execute=function(t,i,r){var f=this.ifexists,u=0,e=0,o=this.tables.length;return this.tables.forEach(function(i){var s=n.databases[i.databaseid||t],h=i.tableid;if(!f||f&&s.tables[h]){if(s.tables[h])s.engineid?n.engines[s.engineid].dropTable(i.databaseid||t,h,f,function(n){delete s.tables[h];u+=n;++e==o&&r&&r(u)}):(delete s.tables[h],u++,++e==o&&r&&r(u));else if(!n.options.dropifnotexists)throw new Error("Can not drop table '"+i.tableid+"', because it does not exist in the database.");}else++e==o&&r&&r(u)}),u},t.TruncateTable=function(n){return t.extend(this,n)},t.TruncateTable.prototype.toString=function(){return"TRUNCATE TABLE "+this.table.toString()},t.TruncateTable.prototype.execute=function(t,i,r){var u=n.databases[this.table.databaseid||t],f=this.table.tableid;if(u.engineid)return n.engines[u.engineid].truncateTable(this.table.databaseid||t,f,this.ifexists,r);if(!u.tables[f])throw new Error("Cannot truncate table becaues it does not exist");return u.tables[f].data=[],r?r(0):0},t.CreateVertex=function(n){return t.extend(this,n)},t.CreateVertex.prototype.toString=function(){var n="CREATE VERTEX ";return this.class&&(n+=this.class+" "),this.sharp&&(n+="#"+this.sharp+" "),this.sets?n+=this.sets.toString():this.content?n+=this.content.toString():this.select&&(n+=this.select.toString()),n},t.CreateVertex.prototype.toJS=function(n){return"this.queriesfn["+(this.queriesidx-1)+"](this.params,null,"+n+")"},t.CreateVertex.prototype.compile=function(t){var e=t,f=this.sharp,r,i,u;return void 0!==this.name&&(i="x.name="+this.name.toJS(),r=new Function("x",i)),this.sets&&this.sets.length>0&&(i=this.sets.map(function(n){return"x['"+n.column.columnid+"']="+n.expression.toJS("x","")}).join(";"),u=new Function("x,params,alasql",i)),function(t,i){var s,h,c=n.databases[e],o;return h=void 0!==f?f:c.counter++,o={$id:h,$node:"VERTEX"},c.objects[o.$id]=o,s=o,r&&r(o),u&&u(o,t,n),i&&(s=i(s)),s}},t.CreateEdge=function(n){return t.extend(this,n)},t.CreateEdge.prototype.toString=function(){var n="CREATE EDGE ";return this.class&&(n+=this.class+" "),n},t.CreateEdge.prototype.toJS=function(n){return"this.queriesfn["+(this.queriesidx-1)+"](this.params,null,"+n+")"},t.CreateEdge.prototype.compile=function(t){var f=t,e=new Function("params,alasql","var y;return "+this.from.toJS()),o=new Function("params,alasql","var y;return "+this.to.toJS()),r,i,u;return void 0!==this.name&&(i="x.name="+this.name.toJS(),r=new Function("x",i)),this.sets&&this.sets.length>0&&(i=this.sets.map(function(n){return"x['"+n.column.columnid+"']="+n.expression.toJS("x","")}).join(";"),u=new Function("x,params,alasql","var y;"+i)),function(t,i){var h=0,a=n.databases[f],s={$id:a.counter++,$node:"EDGE"},c=e(t,n),l=o(t,n);return s.$in=[c.$id],s.$out=[l.$id],void 0===c.$out&&(c.$out=[]),c.$out.push(s.$id),void 0===typeof l.$in&&(l.$in=[]),l.$in.push(s.$id),a.objects[s.$id]=s,h=s,r&&r(s),u&&u(s,t,n),i&&(h=i(h)),h}},t.CreateGraph=function(n){return t.extend(this,n)},t.CreateGraph.prototype.toString=function(){var n="CREATE GRAPH ";return this.class&&(n+=this.class+" "),n},t.CreateGraph.prototype.execute=function(t,i,r){function o(t){var i=n.databases[n.useid].objects;for(var r in i)if(i[r].name===t)return i[r]}function f(r){var f={},o;if(void 0!==r.as&&(n.vars[r.as]=f),void 0!==r.prop&&(f.$id=r.prop,f.name=r.prop),void 0!==r.sharp&&(f.$id=r.sharp),void 0!==r.name&&(f.name=r.name),void 0!==r.class&&(f.$class=r.class),o=n.databases[t],void 0===f.$id&&(f.$id=o.counter++),f.$node="VERTEX",void 0!==r.json&&e(f,new Function("params,alasql","var y;return "+r.json.toJS())(i,n)),o.objects[f.$id]=f,void 0!==f.$class){if(void 0===n.databases[t].tables[f.$class])throw new Error("No such class. Pleace use CREATE CLASS");n.databases[t].tables[f.$class].data.push(f)}return u.push(f.$id),f}var u=[];return this.from&&n.from[this.from.funcid]&&(this.graph=n.from[this.from.funcid.toUpperCase()]),this.graph.forEach(function(r){var s,a,h,v,c,l,y;if(r.source){if(s={},void 0!==r.as&&(n.vars[r.as]=s),void 0!==r.prop&&(s.name=r.prop),void 0!==r.sharp&&(s.$id=r.sharp),void 0!==r.name&&(s.name=r.name),void 0!==r.class&&(s.$class=r.class),a=n.databases[t],void 0===s.$id&&(s.$id=a.counter++),s.$node="EDGE",void 0!==r.json&&e(s,new Function("params,alasql","var y;return "+r.json.toJS())(i,n)),r.source.vars?(l=n.vars[r.source.vars],h="object"==typeof l?l:a.objects[l]):(v=r.source.sharp,void 0===v&&(v=r.source.prop),h=n.databases[t].objects[v],void 0!==h||!n.options.autovertex||void 0===r.source.prop&&void 0===r.source.name||void 0===(h=o(r.source.prop||r.source.name))&&(h=f(r.source))),r.source.vars?(l=n.vars[r.target.vars],c="object"==typeof l?l:a.objects[l]):(y=r.target.sharp,void 0===y&&(y=r.target.prop),c=n.databases[t].objects[y],void 0!==c||!n.options.autovertex||void 0===r.target.prop&&void 0===r.target.name||void 0===(c=o(r.target.prop||r.target.name))&&(c=f(r.target))),s.$in=[h.$id],s.$out=[c.$id],void 0===h.$out&&(h.$out=[]),h.$out.push(s.$id),void 0===c.$in&&(c.$in=[]),c.$in.push(s.$id),a.objects[s.$id]=s,void 0!==s.$class){if(void 0===n.databases[t].tables[s.$class])throw new Error("No such class. Pleace use CREATE CLASS");n.databases[t].tables[s.$class].data.push(s)}u.push(s.$id)}else f(r)}),r&&(u=r(u)),u},t.CreateGraph.prototype.compile1=function(t){var f=t,e=new Function("params,alasql","var y;return "+this.from.toJS()),o=new Function("params,alasql","var y;return "+this.to.toJS()),r,i,u;return void 0!==this.name&&(i="x.name="+this.name.toJS(),r=new Function("x",i)),this.sets&&this.sets.length>0&&(i=this.sets.map(function(n){return"x['"+n.column.columnid+"']="+n.expression.toJS("x","")}).join(";"),u=new Function("x,params,alasql","var y;"+i)),function(t,i){var h=0,a=n.databases[f],s={$id:a.counter++,$node:"EDGE"},c=e(t,n),l=o(t,n);return s.$in=[c.$id],s.$out=[l.$id],void 0===c.$out&&(c.$out=[]),c.$out.push(s.$id),void 0===l.$in&&(l.$in=[]),l.$in.push(s.$id),a.objects[s.$id]=s,h=s,r&&r(s),u&&u(s,t,n),i&&(h=i(h)),h}},t.AlterTable=function(n){return t.extend(this,n)},t.AlterTable.prototype.toString=function(){var n="ALTER TABLE "+this.table.toString();return this.renameto&&(n+=" RENAME TO "+this.renameto),n},t.AlterTable.prototype.execute=function(t,i,r){var e=n.databases[t],c,h,o,l;if(e.dbversion=Date.now(),this.renameto){var v=this.table.tableid,y=this.renameto,p=1;if(e.tables[y])throw new Error("Can not rename a table '"+v+"' to '"+y+"', because the table with this name already exists");if(y==v)throw new Error("Can not rename a table '"+v+"' to itself");return e.tables[y]=e.tables[v],delete e.tables[v],p=1,r&&r(p),p}if(this.addcolumn){e=n.databases[this.table.databaseid||t];e.dbversion++;var s=this.table.tableid,u=e.tables[s],f=this.addcolumn.columnid;if(u.xcolumns[f])throw new Error('Cannot add column "'+f+'", because it already exists in the table "'+s+'"');for(c={columnid:f,dbtypeid:this.dbtypeid,dbsize:this.dbsize,dbprecision:this.dbprecision,dbenum:this.dbenum,defaultfns:null},u.columns.push(c),u.xcolumns[f]=c,o=0,l=u.data.length;o<l;o++)u.data[o][f]=void 0;return r?r(1):1}if(this.modifycolumn){e=n.databases[this.table.databaseid||t];e.dbversion++;var s=this.table.tableid,u=e.tables[s],f=this.modifycolumn.columnid;if(!u.xcolumns[f])throw new Error('Cannot modify column "'+f+'", because it was not found in the table "'+s+'"');return c=u.xcolumns[f],c.dbtypeid=this.dbtypeid,c.dbsize=this.dbsize,c.dbprecision=this.dbprecision,c.dbenum=this.dbenum,r?r(1):1}if(this.renamecolumn){e=n.databases[this.table.databaseid||t];e.dbversion++;var c,s=this.table.tableid,u=e.tables[s],f=this.renamecolumn,a=this.to;if(!u.xcolumns[f])throw new Error('Column "'+f+'" is not found in the table "'+s+'"');if(u.xcolumns[a])throw new Error('Column "'+a+'" already exists in the table "'+s+'"');if(f!=a){for(h=0;h<u.columns.length;h++)u.columns[h].columnid==f&&(u.columns[h].columnid=a);for(u.xcolumns[a]=u.xcolumns[f],delete u.xcolumns[f],o=0,l=u.data.length;o<l;o++)u.data[o][a]=u.data[o][f],delete u.data[o][f];return u.data.length}return r?r(0):0}if(this.dropcolumn){e=n.databases[this.table.databaseid||t];e.dbversion++;for(var s=this.table.tableid,u=e.tables[s],f=this.dropcolumn,w=!1,h=0;h<u.columns.length;h++)if(u.columns[h].columnid==f){w=!0;u.columns.splice(h,1);break}if(!w)throw new Error('Cannot drop column "'+f+'", because it was not found in the table "'+s+'"');for(delete u.xcolumns[f],o=0,l=u.data.length;o<l;o++)delete u.data[o][f];return r?r(u.data.length):u.data.length}throw Error("Unknown ALTER TABLE method");},t.CreateIndex=function(n){return t.extend(this,n)},t.CreateIndex.prototype.toString=function(){var n="CREATE";return this.unique&&(n+=" UNIQUE"),n+=" INDEX "+this.indexid+" ON "+this.table.toString(),n+("("+this.columns.toString()+")")},t.CreateIndex.prototype.execute=function(t,i,r){var p=n.databases[t],w=this.table.tableid,u=p.tables[w],s=this.indexid,o,b,h,l,a,f,c,e,v;if(p.indices[s]=w,o=this.columns.map(function(n){return n.expression.toJS("r","")}).join("+'`'+"),b=new Function("r,params,alasql","return "+o),this.unique){if(u.uniqdefs[s]={rightfns:o},h=u.uniqs[s]={},u.data.length>0)for(f=0,c=u.data.length;f<c;f++)e=o(u.data[f]),h[e]||(h[e]={num:0}),h[e].num++}else if(l=y(o),u.inddefs[s]={rightfns:o,hh:l},u.indices[l]={},a=u.indices[l]={},u.data.length>0)for(f=0,c=u.data.length;f<c;f++)e=b(u.data[f],i,n),a[e]||(a[e]=[]),a[e].push(u.data[f]);return v=1,r&&(v=r(v)),v},t.Reindex=function(n){return t.extend(this,n)},t.Reindex.prototype.toString=function(){return"REINDEX "+this.indexid},t.Reindex.prototype.execute=function(t,i,r){var f=n.databases[t],e=this.indexid,o=f.indices[e],u;return f.tables[o].indexColumns(),u=1,r&&(u=r(u)),u},t.DropIndex=function(n){return t.extend(this,n)},t.DropIndex.prototype.toString=function(){return"DROP INDEX"+this.indexid},t.DropIndex.prototype.compile=function(){return this.indexid,function(){return 1}},t.WithSelect=function(n){return t.extend(this,n)},t.WithSelect.prototype.toString=function(){var n="WITH ";return n+=this.withs.map(function(n){return n.name+" AS ("+n.select.toString()+")"}).join(",")+" ",n+this.select.toString()},t.WithSelect.prototype.execute=function(t,i,r){var f=this,u=[];return f.withs.forEach(function(r){u.push(n.databases[t].tables[r.name]);(n.databases[t].tables[r.name]=new dt({tableid:r.name})).data=r.select.execute(t,i)}),this.select.execute(t,i,function(i){return f.withs.forEach(function(i,r){u[r]?n.databases[t].tables[i.name]=u[r]:delete n.databases[t].tables[i.name]}),r&&(i=r(i)),i})},t.If=function(n){return t.extend(this,n)},t.If.prototype.toString=function(){var n="IF ";return n+=this.expression.toString(),n+=" "+this.thenstat.toString(),this.elsestat&&(n+=" ELSE "+this.thenstat.toString()),n},t.If.prototype.execute=function(t,i,r){var u;return new Function("params,alasql,p","var y;return "+this.expression.toJS("({})","",null)).bind(this)(i,n)?u=this.thenstat.execute(t,i,r):this.elsestat?u=this.elsestat.execute(t,i,r):r&&(u=r(u)),u},t.While=function(n){return t.extend(this,n)},t.While.prototype.toString=function(){var n="WHILE ";return n+=this.expression.toString(),n+(" "+this.loopstat.toString())},t.While.prototype.execute=function(t,i,r){function e(h){f?u.push(h):f=!0;setTimeout(function(){s(i,n)?o.loopstat.execute(t,i,e):u=r(u)},0)}var o=this,u=[],s=new Function("params,alasql,p","var y;return "+this.expression.toJS()),f,h;if(r)f=!1,e();else for(;s(i,n);)h=o.loopstat.execute(t,i),u.push(h);return u},t.Break=function(n){return t.extend(this,n)},t.Break.prototype.toString=function(){return"BREAK"},t.Break.prototype.execute=function(n,t,i){var r=1;return i&&(r=i(r)),r},t.Continue=function(n){return t.extend(this,n)},t.Continue.prototype.toString=function(){return"CONTINUE"},t.Continue.prototype.execute=function(n,t,i){var r=1;return i&&(r=i(r)),r},t.BeginEnd=function(n){return t.extend(this,n)},t.BeginEnd.prototype.toString=function(){return"BEGIN "+this.statements.toString()+" END"},t.BeginEnd.prototype.execute=function(n,t,i){function u(){f.statements[e].execute(n,t,function(n){if(r.push(n),++e<f.statements.length)return u();i&&(r=i(r))})}var f=this,r=[],e=0;return u(),r},t.Insert=function(n){return t.extend(this,n)},t.Insert.prototype.toString=function(){var n="INSERT ";return this.orreplace&&(n+="OR REPLACE "),this.replaceonly&&(n="REPLACE "),n+="INTO "+this.into.toString(),this.columns&&(n+="("+this.columns.toString()+")"),this.values&&(n+=" VALUES "+this.values.toString()),this.select&&(n+=" "+this.select.toString()),n},t.Insert.prototype.toJS=function(n){return"this.queriesfn["+(this.queriesidx-1)+"](this.params,null,"+n+")"},t.Insert.prototype.compile=function(t){var e=this,h,a,s,p;t=e.into.databaseid||t;var r=n.databases[t],i=e.into.tableid,f=r.tables[i];if(!f)throw"Table '"+i+"' could not be found";var c,u="",o="",u="db.tables['"+i+"'].dirty=true;",l="var a,aa=[],x;";if(this.values)this.exists&&(this.existsfn=this.exists.map(function(n){var i=n.compile(t);return i.query.modifier="RECORDSET",i})),this.queries&&(this.queriesfn=this.queries.map(function(n){var i=n.compile(t);return i.query.modifier="RECORDSET",i})),e.values.forEach(function(s){var h=[];e.columns?e.columns.forEach(function(t,i){var r="'"+t.columnid+"':";f.xcolumns&&f.xcolumns[t.columnid]?["INT","FLOAT","NUMBER","MONEY"].indexOf(f.xcolumns[t.columnid].dbtypeid)>=0?r+="(x="+s[i].toJS()+",x==undefined?undefined:+x)":n.fn[f.xcolumns[t.columnid].dbtypeid]?(r+="(new "+f.xcolumns[t.columnid].dbtypeid+"(",r+=s[i].toJS(),r+="))"):r+=s[i].toJS():r+=s[i].toJS();h.push(r)}):Array.isArray(s)&&f.columns&&f.columns.length>0?f.columns.forEach(function(t,i){var r="'"+t.columnid+"':";["INT","FLOAT","NUMBER","MONEY"].indexOf(t.dbtypeid)>=0?r+="+"+s[i].toJS():n.fn[t.dbtypeid]?(r+="(new "+t.dbtypeid+"(",r+=s[i].toJS(),r+="))"):r+=s[i].toJS();h.push(r)}):o=ct(s);r.tables[i].defaultfns&&h.unshift(r.tables[i].defaultfns);u+=o?"a="+o+";":"a={"+h.join(",")+"};";r.tables[i].isclass&&(u+="var db=alasql.databases['"+t+"'];",u+='a.$class="'+i+'";',u+="a.$id=db.counter++;",u+="db.objects[a.$id]=a;");r.tables[i].insert?(u+="var db=alasql.databases['"+t+"'];",u+="db.tables['"+i+"'].insert(a,"+(e.orreplace?"true":"false")+");"):u+="aa.push(a);"}),c=l+u,r.tables[i].insert||(u+="alasql.databases['"+t+"'].tables['"+i+"'].data=alasql.databases['"+t+"'].tables['"+i+"'].data.concat(aa);"),u+=r.tables[i].insert&&r.tables[i].isclass?"return a.$id;":"return "+e.values.length,s=new Function("db, params, alasql","var y;"+l+u).bind(this);else if(this.select){if(this.select.modifier="RECORDSET",h=this.select.compile(t),r.engineid&&n.engines[r.engineid].intoTable)return function(t,u){var f=h(t);return n.engines[r.engineid].intoTable(r.databaseid,i,f.data,null,u)};var v="return alasql.utils.extend(r,{"+f.defaultfns+"})",y=new Function("r,db,params,alasql",v),s=function(n,t,r){var u=h(t).data,f,s,o;if(n.tables[i].insert)for(f=0,s=u.length;f<s;f++)o=tt(u[f]),y(o,n,t,r),n.tables[i].insert(o,e.orreplace);else n.tables[i].data=n.tables[i].data.concat(u);if(!r.options.nocount)return u.length}}else{if(!this.default)throw new Error("Wrong INSERT parameters");a="db.tables['"+i+"'].data.push({"+f.defaultfns+"});return 1;";s=new Function("db,params,alasql",a)}return r.engineid&&n.engines[r.engineid].intoTable&&n.options.autocommit?function(t,u){var f=new Function("db,params","var y;"+c+"return aa;")(r,t);return n.engines[r.engineid].intoTable(r.databaseid,i,f,null,u)}:function(r,u){var f=n.databases[t],e;return n.options.autocommit&&f.engineid&&n.engines[f.engineid].loadTableData(t,i),e=s(f,r,n),n.options.autocommit&&f.engineid&&n.engines[f.engineid].saveTableData(t,i),n.options.nocount&&(e=void 0),u&&u(e),e}},t.Insert.prototype.execute=function(n,t,i){return this.compile(n)(t,i)},t.CreateTrigger=function(n){return t.extend(this,n)},t.CreateTrigger.prototype.toString=function(){var n="CREATE TRIGGER "+this.trigger+" ";return this.when&&(n+=this.when+" "),n+=this.action+" ON ",this.table.databaseid&&(n+=this.table.databaseid+"."),n+=this.table.tableid+" ",n+this.statement.toString()},t.CreateTrigger.prototype.execute=function(t,i,r){var s=1,f=this.trigger;t=this.table.databaseid||t;var e=n.databases[t],o=this.table.tableid,u={action:this.action,when:this.when,statement:this.statement,funcid:this.funcid};return e.triggers[f]=u,"INSERT"==u.action&&"BEFORE"==u.when?e.tables[o].beforeinsert[f]=u:"INSERT"==u.action&&"AFTER"==u.when?e.tables[o].afterinsert[f]=u:"INSERT"==u.action&&"INSTEADOF"==u.when?e.tables[o].insteadofinsert[f]=u:"DELETE"==u.action&&"BEFORE"==u.when?e.tables[o].beforedelete[f]=u:"DELETE"==u.action&&"AFTER"==u.when?e.tables[o].afterdelete[f]=u:"DELETE"==u.action&&"INSTEADOF"==u.when?e.tables[o].insteadofdelete[f]=u:"UPDATE"==u.action&&"BEFORE"==u.when?e.tables[o].beforeupdate[f]=u:"UPDATE"==u.action&&"AFTER"==u.when?e.tables[o].afterupdate[f]=u:"UPDATE"==u.action&&"INSTEADOF"==u.when&&(e.tables[o].insteadofupdate[f]=u),r&&(s=r(s)),s},t.DropTrigger=function(n){return t.extend(this,n)},t.DropTrigger.prototype.toString=function(){return"DROP TRIGGER "+this.trigger},t.DropTrigger.prototype.execute=function(t,i,r){var o=0,u=n.databases[t],f=this.trigger,e=u.triggers[f];if(!e)throw new Error("Trigger not found");return o=1,delete u.tables[e].beforeinsert[f],delete u.tables[e].afterinsert[f],delete u.tables[e].insteadofinsert[f],delete u.tables[e].beforedelte[f],delete u.tables[e].afterdelete[f],delete u.tables[e].insteadofdelete[f],delete u.tables[e].beforeupdate[f],delete u.tables[e].afterupdate[f],delete u.tables[e].insteadofupdate[f],delete u.triggers[f],r&&(o=r(o)),o},t.Delete=function(n){return t.extend(this,n)},t.Delete.prototype.toString=function(){var n="DELETE FROM "+this.table.toString();return this.where&&(n+=" WHERE "+this.where.toString()),n},t.Delete.prototype.compile=function(t){var u,r,i,f;return t=this.table.databaseid||t,r=this.table.tableid,i=n.databases[t],this.where?(this.exists&&(this.existsfn=this.exists.map(function(n){var i=n.compile(t);return i.query.modifier="RECORDSET",i})),this.queries&&(this.queriesfn=this.queries.map(function(n){var i=n.compile(t);return i.query.modifier="RECORDSET",i})),f=new Function("r,params,alasql","var y;return ("+this.where.toJS("r","")+")").bind(this),u=function(u,e){var a,s,c;if(i.engineid&&n.engines[i.engineid].deleteFromTable)return n.engines[i.engineid].deleteFromTable(t,r,f,u,e);n.options.autocommit&&i.engineid&&"LOCALSTORAGE"==i.engineid&&n.engines[i.engineid].loadTableData(t,r);for(var o=i.tables[r],v=o.data.length,l=[],h=0,y=o.data.length;h<y;h++)f(o.data[h],u,n)?o.delete&&o.delete(h,u,n):l.push(o.data[h]);o.data=l;for(a in o.afterdelete)s=o.afterdelete[a],s&&(s.funcid?n.fn[s.funcid]():s.statement&&s.statement.execute(t));return c=v-o.data.length,n.options.autocommit&&i.engineid&&"LOCALSTORAGE"==i.engineid&&n.engines[i.engineid].saveTableData(t,r),e&&e(c),c}):u=function(u,f){var o,e;n.options.autocommit&&i.engineid&&n.engines[i.engineid].loadTableData(t,r);i.tables[r].dirty=!0;o=i.tables[r].data.length;i.tables[r].data.length=0;for(e in i.tables[r].uniqs)i.tables[r].uniqs[e]={};for(e in i.tables[r].indices)i.tables[r].indices[e]={};return n.options.autocommit&&i.engineid&&n.engines[i.engineid].saveTableData(t,r),f&&f(o),o},u},t.Delete.prototype.execute=function(n,t,i){return this.compile(n)(t,i)},t.Update=function(n){return t.extend(this,n)},t.Update.prototype.toString=function(){var n="UPDATE "+this.table.toString();return this.columns&&(n+=" SET "+this.columns.toString()),this.where&&(n+=" WHERE "+this.where.toString()),n},t.SetColumn=function(n){return t.extend(this,n)},t.SetColumn.prototype.toString=function(){return this.column.toString()+"="+this.expression.toString()},t.Update.prototype.compile=function(t){var i,r,u,f;return t=this.table.databaseid||t,i=this.table.tableid,this.where&&(this.exists&&(this.existsfn=this.exists.map(function(n){var i=n.compile(t);return i.query.modifier="RECORDSET",i})),this.queries&&(this.queriesfn=this.queries.map(function(n){var i=n.compile(t);return i.query.modifier="RECORDSET",i})),r=new Function("r,params,alasql","var y;return "+this.where.toJS("r","")).bind(this)),u=n.databases[t].tables[i].onupdatefns||"",u+=";",this.columns.forEach(function(n){u+="r['"+n.column.columnid+"']="+n.expression.toJS("r","")+";"}),f=new Function("r,params,alasql","var y;"+u),function(u,e){var o=n.databases[t],s;if(o.engineid&&n.engines[o.engineid].updateTable)return n.engines[o.engineid].updateTable(t,i,f,r,u,e);if(n.options.autocommit&&o.engineid&&n.engines[o.engineid].loadTableData(t,i),s=o.tables[i],!s)throw new Error("Table '"+i+"' not exists");for(var c=0,h=0,l=s.data.length;h<l;h++)r&&!r(s.data[h],u,n)||(s.update?s.update(f,h,u):f(s.data[h],u,n),c++);return n.options.autocommit&&o.engineid&&n.engines[o.engineid].saveTableData(t,i),e&&e(c),c}},t.Update.prototype.execute=function(n,t,i){return this.compile(n)(t,i)},t.Merge=function(n){return t.extend(this,n)},t.Merge.prototype.toString=function(){var n="MERGE ";return n+=this.into.tableid+" ",this.into.as&&(n+="AS "+this.into.as+" "),n+="USING "+this.using.tableid+" ",this.using.as&&(n+="AS "+this.using.as+" "),n+="ON "+this.on.toString()+" ",this.matches.forEach(function(t){n+="WHEN ";t.matched||(n+="NOT ");n+="MATCHED ";t.bytarget&&(n+="BY TARGET ");t.bysource&&(n+="BY SOURCE ");t.expr&&(n+="AND "+t.expr.toString()+" ");n+="THEN ";t.action.delete&&(n+="DELETE ");t.action.insert&&(n+="INSERT ",t.action.columns&&(n+="("+t.action.columns.toString()+") "),t.action.values&&(n+="VALUES ("+t.action.values.toString()+") "),t.action.defaultvalues&&(n+="DEFAULT VALUES "));t.action.update&&(n+="UPDATE ",n+=t.action.update.map(function(n){return n.toString()}).join(",")+" ")}),n},t.Merge.prototype.execute=function(n,t,i){var r=1;return i&&(r=i(r)),r},t.CreateDatabase=function(n){return t.extend(this,n)},t.CreateDatabase.prototype.toString=function(){var n="CREATE";return this.engineid&&(n+=" "+this.engineid),n+=" DATABASE",this.ifnotexists&&(n+=" IF NOT EXISTS"),n+=" "+this.databaseid,this.args&&this.args.length>0&&(n+="("+this.args.map(function(n){return n.toString()}).join(", ")+")"),this.as&&(n+=" AS "+this.as),n},t.CreateDatabase.prototype.execute=function(t,i,r){var u,f;if(this.args&&this.args.length>0&&this.args.map(function(t){return new Function("params,alasql","var y;return "+t.toJS())(i,n)}),this.engineid)return n.engines[this.engineid].createDatabase(this.databaseid,this.args,this.ifnotexists,this.as,r);if(u=this.databaseid,n.databases[u])throw new Error("Database '"+u+"' already exists");return f=(new n.Database(u),1),r?r(f):f},t.AttachDatabase=function(n){return t.extend(this,n)},t.AttachDatabase.prototype.toString=function(){var n="ATTACH";return this.engineid&&(n+=" "+this.engineid),n+=" DATABASE "+this.databaseid,args&&(n+="(",args.length>0&&(n+=args.map(function(n){return n.toString()}).join(", ")),n+=")"),this.as&&(n+=" AS "+this.as),n},t.AttachDatabase.prototype.execute=function(t,i,r){if(!n.engines[this.engineid])throw new Error('Engine "'+this.engineid+'" is not defined.');return n.engines[this.engineid].attachDatabase(this.databaseid,this.as,this.args,i,r)},t.DetachDatabase=function(n){return t.extend(this,n)},t.DetachDatabase.prototype.toString=function(){return"DETACH DATABASE "+this.databaseid},t.DetachDatabase.prototype.execute=function(t,i,r){if(!n.databases[this.databaseid].engineid)throw new Error('Cannot detach database "'+this.engineid+'", because it was not attached.');var f,u=this.databaseid;if(u==n.DEFAULTDATABASEID)throw new Error("Drop of default database is prohibited");if(n.databases[u])delete n.databases[u],u==n.useid&&n.use(),f=1;else{if(!this.ifexists)throw new Error("Database '"+u+"' does not exist");f=0}return r&&r(f),f},t.UseDatabase=function(n){return t.extend(this,n)},t.UseDatabase.prototype.toString=function(){return"USE DATABASE "+this.databaseid},t.UseDatabase.prototype.execute=function(t,i,r){var u=this.databaseid;if(!n.databases[u])throw new Error("Database '"+u+"' does not exist");return n.use(u),r&&r(1),1},t.DropDatabase=function(n){return t.extend(this,n)},t.DropDatabase.prototype.toString=function(){var n="DROP";return this.ifexists&&(n+=" IF EXISTS"),n+(" DATABASE "+this.databaseid)},t.DropDatabase.prototype.execute=function(t,i,r){if(this.engineid)return n.engines[this.engineid].dropDatabase(this.databaseid,this.ifexists,r);var f,u=this.databaseid;if(u==n.DEFAULTDATABASEID)throw new Error("Drop of default database is prohibited");if(n.databases[u]){if(n.databases[u].engineid)throw new Error("Cannot drop database '"+u+"', because it is attached. Detach it.");delete n.databases[u];u==n.useid&&n.use();f=1}else{if(!this.ifexists)throw new Error("Database '"+u+"' does not exist");f=0}return r&&r(f),f},t.Declare=function(n){return t.extend(this,n)},t.Declare.prototype.toString=function(){var n="DECLARE ";return this.declares&&this.declares.length>0&&(n=this.declares.map(function(n){var t="";return t+="@"+n.variable+" ",t+=n.dbtypeid,this.dbsize&&(t+="("+this.dbsize,this.dbprecision&&(t+=","+this.dbprecision),t+=")"),n.expression&&(t+=" = "+n.expression.toString()),t}).join(",")),n},t.Declare.prototype.execute=function(t,i,r){var u=1;return this.declares&&this.declares.length>0&&this.declares.map(function(t){var r=t.dbtypeid;n.fn[r]||(r=r.toUpperCase());n.declares[t.variable]={dbtypeid:r,dbsize:t.dbsize,dbprecision:t.dbprecision};t.expression&&(n.vars[t.variable]=new Function("params,alasql","return "+t.expression.toJS("({})","",null))(i,n),n.declares[t.variable]&&(n.vars[t.variable]=n.stdfn.CONVERT(n.vars[t.variable],n.declares[t.variable])))}),r&&(u=r(u)),u},t.ShowDatabases=function(n){return t.extend(this,n)},t.ShowDatabases.prototype.toString=function(){var n="SHOW DATABASES";return this.like&&(n+="LIKE "+this.like.toString()),n},t.ShowDatabases.prototype.execute=function(t,i,r){if(this.engineid)return n.engines[this.engineid].showDatabases(this.like,r);var f=this,u=[];for(dbid in n.databases)u.push({databaseid:dbid});return f.like&&u&&u.length>0&&(u=u.filter(function(t){return n.utils.like(f.like.value,t.databaseid)})),r&&r(u),u},t.ShowTables=function(n){return t.extend(this,n)},t.ShowTables.prototype.toString=function(){var n="SHOW TABLES";return this.databaseid&&(n+=" FROM "+this.databaseid),this.like&&(n+=" LIKE "+this.like.toString()),n},t.ShowTables.prototype.execute=function(t,i,r){var e=n.databases[this.databaseid||t],f=this,u=[];for(tableid in e.tables)u.push({tableid:tableid});return f.like&&u&&u.length>0&&(u=u.filter(function(t){return n.utils.like(f.like.value,t.tableid)})),r&&r(u),u},t.ShowColumns=function(n){return t.extend(this,n)},t.ShowColumns.prototype.toString=function(){var n="SHOW COLUMNS";return this.table.tableid&&(n+=" FROM "+this.table.tableid),this.databaseid&&(n+=" FROM "+this.databaseid),n},t.ShowColumns.prototype.execute=function(t){var r=n.databases[this.databaseid||t],i=r.tables[this.table.tableid];return i&&i.columns?i.columns.map(function(n){return{columnid:n.columnid,dbtypeid:n.dbtypeid,dbsize:n.dbsize}}):[]},t.ShowIndex=function(n){return t.extend(this,n)},t.ShowIndex.prototype.toString=function(){var n="SHOW INDEX";return this.table.tableid&&(n+=" FROM "+this.table.tableid),this.databaseid&&(n+=" FROM "+this.databaseid),n},t.ShowIndex.prototype.execute=function(t){var f=n.databases[this.databaseid||t],i=f.tables[this.table.tableid],u=[],r;if(i&&i.indices)for(r in i.indices)u.push({hh:r,len:Object.keys(i.indices[r]).length});return u},t.ShowCreateTable=function(n){return t.extend(this,n)},t.ShowCreateTable.prototype.toString=function(){var n="SHOW CREATE TABLE "+this.table.tableid;return this.databaseid&&(n+=" FROM "+this.databaseid),n},t.ShowCreateTable.prototype.execute=function(t){var f=n.databases[this.databaseid||t],i=f.tables[this.table.tableid],r,u;if(i)return r="CREATE TABLE "+this.table.tableid+" (",u=[],i.columns&&(i.columns.forEach(function(n){var t=n.columnid+" "+n.dbtypeid;n.dbsize&&(t+="("+n.dbsize+")");n.primarykey&&(t+=" PRIMARY KEY");u.push(t)}),r+=u.join(", ")),r+")";throw new Error('There is no such table "'+this.table.tableid+'"');},t.SetVariable=function(n){return t.extend(this,n)},t.SetVariable.prototype.toString=function(){var n="SET ";return void 0!==this.value&&(n+=this.variable.toUpperCase()+" "+(this.value?"ON":"OFF")),this.expression&&(n+=this.method+this.variable+" = "+this.expression.toString()),n},t.SetVariable.prototype.execute=function(t,i,r){var f,e,u;return void 0!==this.value?(f=this.value,"ON"==f?f=!0:"OFF"==f&&(f=!1),n.options[this.variable]=f):this.expression&&(this.exists&&(this.existsfn=this.exists.map(function(n){var i=n.compile(t);return i.query&&!i.query.modifier&&(i.query.modifier="RECORDSET"),i})),this.queries&&(this.queriesfn=this.queries.map(function(n){var i=n.compile(t);return i.query&&!i.query.modifier&&(i.query.modifier="RECORDSET"),i})),u=new Function("params,alasql","return "+this.expression.toJS("({})","",null)).bind(this)(i,n),(n.declares[this.variable]&&(u=n.stdfn.CONVERT(u,n.declares[this.variable])),this.props&&this.props.length>0)?(e="@"==this.method?"alasql.vars['"+this.variable+"']":"params['"+this.variable+"']",e+=this.props.map(function(n){return"string"==typeof n?"['"+n+"']":"number"==typeof n?"["+n+"]":"["+n.toJS()+"]"}).join(),new Function("value,params,alasql","var y;"+e+"=value")(u,i,n)):"@"==this.method?n.vars[this.variable]=u:i[this.variable]=u),u=1,r&&(u=r(u)),u},n.test=function(t,i,r){var u,f;if(0===arguments.length)return void n.log(n.con.results);if(1===arguments.length)return u=Date.now(),r(),void n.con.log(Date.now()-u);for(2===arguments.length&&(r=i,i=1),u=Date.now(),f=0;f<i;f++)r();n.con.results[t]=Date.now()-u},n.log=function(t,r){var c=n.useid,e=n.options.logtarget,u,s,f,o,h;if(i.isNode&&(e="console"),u="string"==typeof t?n(t,r):t,"console"===e||i.isNode)"string"==typeof t&&n.options.logprompt&&console.log(c+">",t),Array.isArray(u)&&console.table?console.table(u):console.log(w(u));else{if(s="output"===e?document.getElementsByTagName("output")[0]:"string"==typeof e?document.getElementById(e):e,f="","string"==typeof t&&n.options.logprompt&&(f+="<pre><code>"+n.pretty(t)+"<\/code><\/pre>"),Array.isArray(u))if(0===u.length)f+="<p>[ ]<\/p>";else if("object"!=typeof u[0]||Array.isArray(u[0]))for(o=0,h=u.length;o<h;o++)f+="<p>"+yt(u[o])+"<\/p>";else f+=yt(u);else f+=yt(u);s.innerHTML+=f}},n.clear=function(){var t=n.options.logtarget,r;i.isNode||i.isMeteorServer?console.clear&&console.clear():(r="output"===t?document.getElementsByTagName("output")[0]:"string"==typeof t?document.getElementById(t):t,r.innerHTML="")},n.write=function(t){var r=n.options.logtarget,u;i.isNode||i.isMeteorServer?console.log&&console.log(t):(u="output"===r?document.getElementsByTagName("output")[0]:"string"==typeof r?document.getElementById(r):r,u.innerHTML+=t)},n.prompt=function(t,r,u){var f,e,o;if(i.isNode)throw new Error("The prompt not realized for Node.js");if(f=0,"string"==typeof t&&(t=document.getElementById(t)),"string"==typeof r&&(r=document.getElementById(r)),r.textContent=n.useid,u){n.prompthistory.push(u);f=n.prompthistory.length;try{e=Date.now();n.log(u);n.write('<p style="color:blue">'+(Date.now()-e)+" ms<\/p>")}catch(t){n.write("<p>"+olduseid+"&gt;&nbsp;<b>"+sql+"<\/b><\/p>");n.write('<p style="color:red">'+t+"<p>")}}o=t.getBoundingClientRect().top+document.getElementsByTagName("body")[0].scrollTop;pt(document.getElementsByTagName("body")[0],o,500);t.onkeydown=function(i){var u,e,o,s;if(13===i.which){u=t.value;e=n.useid;t.value="";n.prompthistory.push(u);f=n.prompthistory.length;try{o=Date.now();n.log(u);n.write('<p style="color:blue">'+(Date.now()-o)+" ms<\/p>")}catch(t){n.write("<p>"+e+"&gt;&nbsp;"+n.pretty(u,!1)+"<\/p>");n.write('<p style="color:red">'+t+"<p>")}t.focus();r.textContent=n.useid;s=t.getBoundingClientRect().top+document.getElementsByTagName("body")[0].scrollTop;pt(document.getElementsByTagName("body")[0],s,500)}else 38===i.which?(f--,f<0&&(f=0),n.prompthistory[f]&&(t.value=n.prompthistory[f],i.preventDefault())):40===i.which&&(f++,f>=n.prompthistory.length?(f=n.prompthistory.length,t.value=""):n.prompthistory[f]&&(t.value=n.prompthistory[f],i.preventDefault()))}},t.BeginTransaction=function(n){return t.extend(this,n)},t.BeginTransaction.prototype.toString=function(){return"BEGIN TRANSACTION"},t.BeginTransaction.prototype.execute=function(t,i,r){return n.databases[t].engineid?n.engines[n.databases[n.useid].engineid].begin(t,r):(r&&r(1),1)},t.CommitTransaction=function(n){return t.extend(this,n)},t.CommitTransaction.prototype.toString=function(){return"COMMIT TRANSACTION"},t.CommitTransaction.prototype.execute=function(t,i,r){return n.databases[t].engineid?n.engines[n.databases[n.useid].engineid].commit(t,r):(r&&r(1),1)},t.RollbackTransaction=function(n){return t.extend(this,n)},t.RollbackTransaction.prototype.toString=function(){return"ROLLBACK TRANSACTION"},t.RollbackTransaction.prototype.execute=function(t,i,r){return n.databases[t].engineid?n.engines[n.databases[t].engineid].rollback(t,r):(r&&r(1),1)},n.options.tsql&&(n.stdfn.OBJECT_ID=function(t,i){var e,u;void 0===i&&(i="T");i=i.toUpperCase();var f=t.split("."),r=n.useid,o=f[0];2==f.length&&(r=f[0],o=f[1]);e=n.databases[r].tables;r=n.databases[r].databaseid;for(u in e)if(u==o)return e[u].view&&"V"==i?r+"."+u:!e[u].view&&"T"==i?r+"."+u:void 0}),n.options.mysql,(n.options.mysql||n.options.sqlite)&&(n.from.INFORMATION_SCHEMA=function(t,i,r,u,f){var e,h,o,s;if("VIEWS"==t||"TABLES"==t){e=[];for(h in n.databases){o=n.databases[h].tables;for(s in o)(o[s].view&&"VIEWS"==t||!o[s].view&&"TABLES"==t)&&e.push({TABLE_CATALOG:h,TABLE_NAME:s})}return r&&(e=r(e,u,f)),e}throw new Error("Unknown INFORMATION_SCHEMA table");}),n.options.postgres,n.options.oracle,n.options.sqlite,n.into.SQL=function(t,i,r,u,f){var o,h,e,s,c;if("object"==typeof t&&(i=t,t=void 0),h={},n.utils.extend(h,i),void 0===h.tableid)throw new Error("Table for INSERT TO is not defined.");for(e="",0===u.length&&"object"==typeof r[0]&&(u=Object.keys(r[0]).map(function(n){return{columnid:n}})),s=0,c=r.length;s<c;s++)e+="INSERT INTO "+i.tableid+"(",e+=u.map(function(n){return n.columnid}).join(","),e+=") VALUES (",e+=u.map(function(n){var t=r[s][n.columnid];return n.typeid?"STRING"!==n.typeid&&"VARCHAR"!==n.typeid&&"NVARCHAR"!==n.typeid&&"CHAR"!==n.typeid&&"NCHAR"!==n.typeid||(t="'"+oi(t)+"'"):"string"==typeof t&&(t="'"+oi(t)+"'"),t}),e+=");\n";return t=n.utils.autoExtFilename(t,"sql",i),o=n.utils.saveFile(t,e),f&&(o=f(o)),o},n.into.HTML=function(t,i,r,u,f){var a=1,v,h,c,y,p,l,o,e,s;if("object"!=typeof exports){if(v={headers:!0},n.utils.extend(v,i),h=document.querySelector(t),!h)throw new Error("Selected HTML element is not found");if(0===u.length&&"object"==typeof r[0]&&(u=Object.keys(r[0]).map(function(n){return{columnid:n}})),c=document.createElement("table"),y=document.createElement("thead"),c.appendChild(y),v.headers){for(o=document.createElement("tr"),e=0;e<u.length;e++)s=document.createElement("th"),s.textContent=u[e].columnid,o.appendChild(s);y.appendChild(o)}for(p=document.createElement("tbody"),c.appendChild(p),l=0;l<r.length;l++){for(o=document.createElement("tr"),e=0;e<u.length;e++)s=document.createElement("td"),s.textContent=r[l][u[e].columnid],o.appendChild(s);p.appendChild(o)}n.utils.domEmptyChildren(h);h.appendChild(c)}return f&&(a=f(a)),a},n.into.JSON=function(t,i,r,u,f){var e=1,o;return"object"==typeof t&&(i=t,t=void 0),o=JSON.stringify(r),t=n.utils.autoExtFilename(t,"json",i),e=n.utils.saveFile(t,o),f&&(e=f(e)),e},n.into.TXT=function(t,i,r,u,f){var e,o,s;return 0===u.length&&r.length>0&&(u=Object.keys(r[0]).map(function(n){return{columnid:n}})),"object"==typeof t&&(i=t,t=void 0),e=r.length,o="",r.length>0&&(s=u[0].columnid,o+=r.map(function(n){return n[s]}).join("\n")),t=n.utils.autoExtFilename(t,"txt",i),e=n.utils.saveFile(t,o),f&&(e=f(e)),e},n.into.TAB=n.into.TSV=function(t,i,r,u,f){var e={};return n.utils.extend(e,i),e.separator="\t",t=n.utils.autoExtFilename(t,"tab",i),e.autoExt=!1,n.into.CSV(t,e,r,u,f)},n.into.CSV=function(t,i,r,u,f){var e,o,s;return 0===u.length&&r.length>0&&(u=Object.keys(r[0]).map(function(n){return{columnid:n}})),"object"==typeof t&&(i=t,t=void 0),e={headers:!0},e.separator=";",e.quote='"',e.utf8Bom=!0,i&&!i.headers&&void 0!==i.headers&&(e.utf8Bom=!1),n.utils.extend(e,i),o=r.length,s=e.utf8Bom?"﻿":"",e.headers&&(s+=e.quote+u.map(function(n){return n.columnid.trim()}).join(e.quote+e.separator+e.quote)+e.quote+"\r\n"),r.forEach(function(n){s+=u.map(function(t){var i=n[t.columnid];return""!==e.quote&&(i=(i+"").replace(new RegExp("\\"+e.quote,"g"),e.quote+e.quote)),+i!=i&&(i=e.quote+i+e.quote),i}).join(e.separator)+"\r\n"}),t=n.utils.autoExtFilename(t,"csv",i),o=n.utils.saveFile(t,s,null,{disableAutoBom:!0}),f&&(o=f(o)),o},n.into.XLS=function(t,i,r,u,f){var s,o,c,h;return"object"==typeof t&&(i=t,t=void 0),s={},i&&i.sheets&&(s=i.sheets),o={headers:!0},void 0!==s.Sheet1?o=s[0]:void 0!==i&&(o=i),void 0===o.sheetid&&(o.sheetid="Sheet1"),c=function(){var n='<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:x="urn:schemas-microsoft-com:office:excel" \t\txmlns="http://www.w3.org/TR/REC-html40"><head> \t\t<meta charset="utf-8" /> \t\t<!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets> ',t;return(n+=" <x:ExcelWorksheet><x:Name>"+o.sheetid+"<\/x:Name><x:WorksheetOptions><x:DisplayGridlines/>     <\/x:WorksheetOptions> \t\t<\/x:ExcelWorksheet>",n+="<\/x:ExcelWorksheets><\/x:ExcelWorkbook><\/xml><![endif]--><\/head>",n+="<body",void 0!==o.style&&(n+=' style="',n+="function"==typeof o.style?o.style(o):o.style,n+='"'),n+=">",n+="<table>",void 0!==o.caption)&&(t=o.caption,"string"==typeof t&&(t={title:t}),n+="<caption",void 0!==t.style&&(n+=' style="',n+="function"==typeof t.style?t.style(o,t):t.style,n+='" '),n+=">",n+=t.title,n+="<\/caption>"),void 0!==o.columns?u=o.columns:0==u.length&&r.length>0&&"object"==typeof r[0]&&(u=Array.isArray(r[0])?r[0].map(function(n,t){return{columnid:t}}):Object.keys(r[0]).map(function(n){return{columnid:n}})),u.forEach(function(n,t){void 0!==o.column&&e(n,o.column);void 0===n.width&&(n.width=o.column&&"undefined"!=o.column.width?o.column.width:"120px");"number"==typeof n.width&&(n.width=n.width+"px");void 0===n.columnid&&(n.columnid=t);void 0===n.title&&(n.title=""+n.columnid.trim());o.headers&&Array.isArray(o.headers)&&(n.title=o.headers[t])}),n+="<colgroups>",u.forEach(function(t){n+='<col style="width: '+t.width+'"><\/col>'}),n+="<\/colgroups>",o.headers&&(n+="<thead>",n+="<tr>",u.forEach(function(t,i){n+="<th ";void 0!==t.style&&(n+=' style="',n+="function"==typeof t.style?t.style(o,t,i):t.style,n+='" ');n+=">";void 0!==t.title&&(n+="function"==typeof t.title?t.title(o,t,i):t.title);n+="<\/th>"}),n+="<\/tr>",n+="<\/thead>"),n+="<tbody>",r&&r.length>0&&r.forEach(function(t,r){if(!(r>o.limit)){n+="<tr";var f={};e(f,o.row);o.rows&&o.rows[r]&&e(f,o.rows[r]);void 0!==f&&void 0!==f.style&&(n+=' style="',n+="function"==typeof f.style?f.style(o,t,r):f.style,n+='" ');n+=">";u.forEach(function(u,s){var l={},c,h,a,v;if(e(l,o.cell),e(l,f.cell),void 0!==o.column&&e(l,o.column.cell),e(l,u.cell),o.cells&&o.cells[r]&&o.cells[r][s]&&e(l,o.cells[r][s]),c=t[u.columnid],"function"==typeof l.value&&(c=l.value(c,o,t,u,l,r,s)),h=l.typeid,"function"==typeof h&&(h=h(c,o,t,u,l,r,s)),void 0===h&&("number"==typeof c?h="number":"string"==typeof c?h="string":"boolean"==typeof c?h="boolean":"object"==typeof c&&c instanceof Date&&(h="date")),a="","money"==h?a='mso-number-format:"\\#\\,\\#\\#0\\\\ _р_\\.";white-space:normal;':"number"==h?a=" ":"date"==h?a='mso-number-format:"Short Date";':i.types&&i.types[h]&&i.types[h].typestyle&&(a=i.types[h].typestyle),a=a||'mso-number-format:"\\@";',n+="<td style='"+a+"' ",void 0!==l.style&&(n+=' style="',n+="function"==typeof l.style?l.style(c,o,t,u,r,s):l.style,n+='" '),n+=">",v=l.format,void 0===c)n+="";else if(void 0!==v)if("function"==typeof v)n+=v(c);else{if("string"!=typeof v)throw new Error("Unknown format type. Should be function or string");n+=c}else n+="number"==h||"date"==h?c.toString():"money"==h?(+c).toFixed(2):c;n+="<\/td>"});n+="<\/tr>"}}),n+="<\/tbody>",n+="<\/table>",n+="<\/body>",n+="<\/html>"}(),t=n.utils.autoExtFilename(t,"xls",i),h=n.utils.saveFile(t,c),f&&(h=f(h)),h},n.into.XLSXML=function(t,i,r,u,f){var o,s;return i=i||{},"object"==typeof t&&(i=t,t=void 0),o={},i&&i.sheets?o=i.sheets:o.Sheet1=i,t=n.utils.autoExtFilename(t,"xls",i),s=n.utils.saveFile(t,function(){function s(n){var t="",r,i,u;for(r in n){t+="<"+r;for(i in n[r])t+=" ",t+="x:"==i.substr(0,2)?i:"ss:",t+=i+'="'+n[r][i]+'"';t+="/>"}return u=y(t),h[u]||(h[u]={styleid:c},f+='<Style ss:ID="s'+c+'">',f+=t,f+="<\/Style>",c++),"s"+h[u].styleid}var f="",t=" <\/Styles>",h={},c=62,l,n;for(l in o)n=o[l],void 0!==n.columns?u=n.columns:0==u.length&&r.length>0&&"object"==typeof r[0]&&(u=Array.isArray(r[0])?r[0].map(function(n,t){return{columnid:t}}):Object.keys(r[0]).map(function(n){return{columnid:n}})),u.forEach(function(t,i){void 0!==n.column&&e(t,n.column);void 0===t.width&&(t.width=n.column&&void 0!==n.column.width?n.column.width:120);"number"==typeof t.width&&(t.width=t.width);void 0===t.columnid&&(t.columnid=i);void 0===t.title&&(t.title=""+t.columnid.trim());n.headers&&Array.isArray(n.headers)&&(t.title=n.headers[idx])}),t+='<Worksheet ss:Name="'+l+'"> \t  \t\t\t<Table ss:ExpandedColumnCount="'+u.length+'" ss:ExpandedRowCount="'+((n.headers?1:0)+Math.min(r.length,n.limit||r.length))+'" x:FullColumns="1" \t   \t\t\tx:FullRows="1" ss:DefaultColumnWidth="65" ss:DefaultRowHeight="15">',u.forEach(function(n,i){t+='<Column ss:Index="'+(i+1)+'" ss:AutoFitWidth="0" ss:Width="'+n.width+'"/>'}),n.headers&&(t+='<Row ss:AutoFitHeight="0">',u.forEach(function(i,r){if(t+="<Cell ",void 0!==i.style){var u={};"function"==typeof i.style?e(u,i.style(n,i,r)):e(u,i.style);t+='ss:StyleID="'+s(u)+'"'}t+='><Data ss:Type="String">';void 0!==i.title&&(t+="function"==typeof i.title?i.title(n,i,r):i.title);t+="<\/Data><\/Cell>"}),t+="<\/Row>"),r&&r.length>0&&r.forEach(function(r,f){var o,h;f>n.limit||(o={},(e(o,n.row),n.rows&&n.rows[f]&&e(o,n.rows[f]),t+="<Row ",void 0!==o)&&(h={},void 0!==o.style&&("function"==typeof o.style?e(h,o.style(n,r,f)):e(h,o.style),t+='ss:StyleID="'+s(h)+'"')),t+=">",u.forEach(function(u,h){var a={},l,c,p,v,w,y;if(e(a,n.cell),e(a,o.cell),void 0!==n.column&&e(a,n.column.cell),e(a,u.cell),n.cells&&n.cells[f]&&n.cells[f][h]&&e(a,n.cells[f][h]),l=r[u.columnid],"function"==typeof a.value&&(l=a.value(l,n,r,u,a,f,h)),c=a.typeid,"function"==typeof c&&(c=c(l,n,r,u,a,f,h)),void 0===c&&("number"==typeof l?c="number":"string"==typeof l?c="string":"boolean"==typeof l?c="boolean":"object"==typeof l&&l instanceof Date&&(c="date")),p="String","number"==c?p="Number":"date"==c&&(p="Date"),v="","money"==c?v='mso-number-format:"\\#\\,\\#\\#0\\\\ _р_\\.";white-space:normal;':"number"==c?v=" ":"date"==c?v='mso-number-format:"Short Date";':i.types&&i.types[c]&&i.types[c].typestyle&&(v=i.types[c].typestyle),v=v||'mso-number-format:"\\@";',t+="<Cell ",w={},void 0!==a.style&&("function"==typeof a.style?e(w,a.style(l,n,r,u,f,h)):e(w,a.style),t+='ss:StyleID="'+s(w)+'"'),t+=">",t+='<Data ss:Type="'+p+'">',y=a.format,void 0===l)t+="";else if(void 0!==y)if("function"==typeof y)t+=y(l);else{if("string"!=typeof y)throw new Error("Unknown format type. Should be function or string");t+=l}else t+="number"==c||"date"==c?l.toString():"money"==c?(+l).toFixed(2):l;t+="<\/Data><\/Cell>"}),t+="<\/Row>")}),t+="<\/Table><\/Worksheet>";return t+="<\/Workbook>",'<?xml version="1.0"?> \t\t<Workbook xmlns="urn:schemas-microsoft-com:office:spreadsheet" \t\t xmlns:o="urn:schemas-microsoft-com:office:office" \t\t xmlns:x="urn:schemas-microsoft-com:office:excel" \t\t xmlns:ss="urn:schemas-microsoft-com:office:spreadsheet" \t\t xmlns:html="http://www.w3.org/TR/REC-html40"> \t\t <DocumentProperties xmlns="urn:schemas-microsoft-com:office:office"> \t\t <\/DocumentProperties> \t\t <OfficeDocumentSettings xmlns="urn:schemas-microsoft-com:office:office"> \t\t  <AllowPNG/> \t\t <\/OfficeDocumentSettings> \t\t <ExcelWorkbook xmlns="urn:schemas-microsoft-com:office:excel"> \t\t  <ActiveSheet>0<\/ActiveSheet> \t\t <\/ExcelWorkbook> \t\t <Styles> \t\t  <Style ss:ID="Default" ss:Name="Normal"> \t\t   <Alignment ss:Vertical="Bottom"/> \t\t   <Borders/> \t\t   <Font ss:FontName="Calibri" x:Family="Swiss" ss:Size="12" ss:Color="#000000"/> \t\t   <Interior/> \t\t   <NumberFormat/> \t\t   <Protection/> \t\t  <\/Style>'+f+t}()),f&&(s=f(s)),s},n.into.XLSX=function(t,r,u,f,e){function h(){"object"==typeof r&&Array.isArray(r)?u&&u.length>0&&u.forEach(function(n,t){c(r[t],n,void 0,t+1)}):c(r,u,f,1);a(e)}function c(t,i,r,u){var f={sheetid:"Sheet "+u,headers:!0},h,s,c,l,v,p,w,e;if(n.utils.extend(f,t),h=Object.keys(i).length,(!r||0==r.length)&&h>0&&(r=Object.keys(i[0]).map(function(n){return{columnid:n}})),s={},o.SheetNames.indexOf(f.sheetid)>-1?s=o.Sheets[f.sheetid]:(o.SheetNames.push(f.sheetid),o.Sheets[f.sheetid]={},s=o.Sheets[f.sheetid]),c="A1",f.range&&(c=f.range),l=n.utils.xlscn(c.match(/[A-Z]+/)[0]),v=+c.match(/[0-9]+/)[0]-1,o.Sheets[f.sheetid]["!ref"])var y=o.Sheets[f.sheetid]["!ref"],p=n.utils.xlscn(y.match(/[A-Z]+/)[0]),w=+y.match(/[0-9]+/)[0]-1;else p=1,w=1;var b=Math.max(l+r.length,p),k=Math.max(v+h+2,w),a=v+1;for(o.Sheets[f.sheetid]["!ref"]="A1:"+n.utils.xlsnc(b)+k,f.headers&&(r.forEach(function(t,i){s[n.utils.xlsnc(l+i)+""+a]={v:t.columnid.trim()}}),a++),e=0;e<h;e++)r.forEach(function(t,r){var u={v:i[e][t.columnid]};"number"==typeof i[e][t.columnid]?u.t="n":"string"==typeof i[e][t.columnid]?u.t="s":"boolean"==typeof i[e][t.columnid]?u.t="b":"object"==typeof i[e][t.columnid]&&i[e][t.columnid]instanceof Date&&(u.t="d");s[n.utils.xlsnc(l+r)+""+a]=u}),a++}function a(){var n,r,u;if(void 0===t)s=o;else if(n=st(),i.isNode||i.isMeteorServer)n.writeFile(o,t);else{if(r={bookType:"xlsx",bookSST:!1,type:"binary"},u=n.write(o,r),9==ti())throw new Error("Cannot save XLSX files in IE9. Please use XLS() export function");d(new Blob([function(n){for(var i=new ArrayBuffer(n.length),r=new Uint8Array(i),t=0;t!=n.length;++t)r[t]=255&n.charCodeAt(t);return i}(u)],{type:"application/octet-stream"}),t)}}var s=1,l,o;return it(f,[{columnid:"_"}])&&(u=u.map(function(n){return n._}),f=void 0),t=n.utils.autoExtFilename(t,"xlsx",r),l=st(),"object"==typeof t&&(r=t,t=void 0),o={SheetNames:[],Sheets:{}},r.sourcefilename?n.utils.loadBinaryFile(r.sourcefilename,!!e,function(n){o=l.read(n,{type:"binary"});h()}):h(),e&&(s=e(s)),s},n.from.METEOR=function(n,t,i,r,u){var f=n.find(t).fetch();return i&&(f=i(f,r,u)),f},n.from.TABLETOP=function(t,i,r,u,f){var e=[],o={headers:!0,simpleSheet:!0,key:t};return n.utils.extend(o,i),o.callback=function(n){for(var i,t=0;t<n.length;t++)for(i in n[t])n[t][i]==+n[t][i]&&n[t].hasOwnProperty(i)&&(n[t][i]=+n[t][i]);e=n;r&&(e=r(e,u,f))},Tabletop.init(o),null},n.from.HTML=function(t,i,r,u,f){var a={},s,h,o,c,e,y,v;if(n.utils.extend(a,i),s=document.querySelector(t),!s&&"TABLE"!==s.tagName)throw new Error("Selected HTML element is not a TABLE");if(h=[],o=a.headers,o&&!Array.isArray(o))for(o=[],c=s.querySelector("thead tr").children,e=0;e<c.length;e++)c.item(e).style&&"none"===c.item(e).style.display&&a.skipdisplaynone?o.push(void 0):o.push(c.item(e).textContent);for(y=s.querySelectorAll("tbody tr"),v=0;v<y.length;v++){for(var l=y.item(v).children,p={},e=0;e<l.length;e++)l.item(e).style&&"none"===l.item(e).style.display&&a.skipdisplaynone||(o?p[o[e]]=l.item(e).textContent:p[e]=l.item(e).textContent);h.push(p)}return r&&(h=r(h,u,f)),h},n.from.RANGE=function(n,t,i,r,u){for(var f=[],e=n;e<=t;e++)f.push(e);return i&&(f=i(f,r,u)),f},n.from.FILE=function(t,i,r,u,f){var e,o,s;if("string"==typeof t)e=t;else{if(!(t instanceof Event))throw new Error("Wrong usage of FILE() function");e=t.target.files[0].name}if(o=e.split("."),s=o[o.length-1].toUpperCase(),n.from[s])return n.from[s](t,i,r,u,f);throw new Error("Cannot recognize file type for loading");},n.from.JSON=function(t,i,r,u,f){var e;return t=n.utils.autoExtFilename(t,"json",i),n.utils.loadFile(t,!!r,function(n){e=JSON.parse(n);r&&(e=r(e,u,f))}),e},n.from.TXT=function(t,i,r,u,f){var e;return t=n.utils.autoExtFilename(t,"txt",i),n.utils.loadFile(t,!!r,function(n){e=n.split(/\r?\n/);""===e[e.length-1]&&e.pop();for(var t=0,i=e.length;t<i;t++)e[t]==+e[t]&&(e[t]=+e[t]),e[t]=[e[t]];r&&(e=r(e,u,f))}),e},n.from.TAB=n.from.TSV=function(t,i,r,u,f){return i=i||{},i.separator="\t",t=n.utils.autoExtFilename(t,"tab",i),i.autoext=!1,n.from.CSV(t,i,r,u,f)},n.from.CSV=function(t,i,r,u,f){function h(n){function w(){var u,t,r,f;if(i>=p)return y;if(h)return h=!1,b;if(u=i,n.charCodeAt(u)===v){for(t=u;t++<p;)if(n.charCodeAt(t)===v){if(n.charCodeAt(t+1)!==v)break;++t}return i=t+2,r=n.charCodeAt(t+1),13===r?(h=!0,10===n.charCodeAt(t+2)&&++i):10===r&&(h=!0),n.substring(u+1,t).replace(/""/g,'"')}for(;i<p;){if(r=n.charCodeAt(i++),f=1,10===r)h=!0;else if(13===r)h=!0,10===n.charCodeAt(i)&&(++i,++f);else if(r!==g)continue;return n.substring(u,i-f)}return n.substring(u)}for(var c,t,d,l,h,g=e.separator.charCodeAt(0),v=e.quote.charCodeAt(0),b={},y={},a=[],p=n.length,i=0,k=0;(l=w())!==y;){for(c=[];l!==b&&l!==y;)c.push(l.trim()),l=w();e.headers?(0===k?"boolean"==typeof e.headers?o=c:Array.isArray(e.headers)&&(o=e.headers,t={},o.forEach(function(n,i){t[n]=c[i];void 0!==t[n]&&0!==t[n].length&&t[n].trim()==+t[n]&&(t[n]=+t[n])}),a.push(t)):(t={},o.forEach(function(n,i){t[n]=c[i];void 0!==t[n]&&0!==t[n].length&&t[n].trim()==+t[n]&&(t[n]=+t[n])}),a.push(t)),k++):a.push(c)}(s=a,e.headers&&f&&f.sources&&f.sources[u])&&(d=f.sources[u].columns=[],o.forEach(function(n){d.push({columnid:n})}));r&&(s=r(s,u,f))}var e={separator:",",quote:'"',headers:!0},s,o;return n.utils.extend(e,i),o=[],new RegExp("\n").test(t)?h(t):(t=n.utils.autoExtFilename(t,"csv",i),n.utils.loadFile(t,!!r,h)),s},n.from.XLS=function(t,i,r,u,f){return i=i||{},t=n.utils.autoExtFilename(t,"xls",i),i.autoExt=!1,ei(si(),t,i,r,u,f)},n.from.XLSX=function(t,i,r,u,f){return i=i||{},t=n.utils.autoExtFilename(t,"xlsx",i),i.autoExt=!1,ei(st(),t,i,r,u,f)},n.from.XML=function(t,i,r,u,f){var e;return n.utils.loadFile(t,!!r,function(n){e=bi(n).root;r&&(e=r(e,u,f))}),e},n.from.GEXF=function(t,i,r){var u;return n("SEARCH FROM XML("+t+")",[],function(n){u=n;console.log(u);r&&(u=r(u))}),u},t.Print=function(n){return t.extend(this,n)},t.Print.prototype.toString=function(){var n="PRINT";return this.statement&&(n+=" "+this.statement.toString()),n},t.Print.prototype.execute=function(t,i,r){var o=this,u=1,f,e;return(n.precompile(this,t,i),this.exprs&&this.exprs.length>0)?(f=this.exprs.map(function(t){return w(new Function("params,alasql,p","var y;return "+t.toJS("({})","",null)).bind(o)(i,n))}),console.log.apply(console,f)):this.select?(e=this.select.execute(t,i),console.log(w(e))):console.log(),r&&(u=r(u)),u},t.Source=function(n){return t.extend(this,n)},t.Source.prototype.toString=function(){var n="SOURCE";return this.url&&(n+=" '"+this.url+" '"),n},t.Source.prototype.execute=function(t,i,r){var u;return ot(this.url,!!r,function(t){return u=n(t),r&&(u=r(u)),u},function(n){throw n;}),u},t.Require=function(n){return t.extend(this,n)},t.Require.prototype.toString=function(){var n="REQUIRE";return this.paths&&this.paths.length>0&&(n+=this.paths.map(function(n){return n.toString()}).join(",")),this.plugins&&this.plugins.length>0&&(n+=this.plugins.map(function(n){return n.toUpperCase()}).join(",")),n},t.Require.prototype.execute=function(t,i,r){var e=this,u=0,f="";return this.paths&&this.paths.length>0?this.paths.forEach(function(t){ot(t.value,!!r,function(t){u++;f+=t;u<e.paths.length||(new Function("params,alasql",f)(i,n),r&&(u=r(u)))})}):this.plugins&&this.plugins.length>0?this.plugins.forEach(function(t){n.plugins[t]||ot(n.path+"/alasql-"+t.toLowerCase()+".js",!!r,function(o){u++;f+=o;u<e.plugins.length||(new Function("params,alasql",f)(i,n),n.plugins[t]=!0,r&&(u=r(u)))})}):r&&(u=r(u)),u},t.Assert=function(n){return t.extend(this,n)},t.Source.prototype.toString=function(){var n="ASSERT";return this.value&&(n+=" "+JSON.stringify(this.value)),n},t.Assert.prototype.execute=function(){if(!it(n.res,this.value))throw new Error((this.message||"Assert wrong")+": "+JSON.stringify(n.res)+" == "+JSON.stringify(this.value));return 1},at=n.engines.WEBSQL=function(){},at.createDatabase=function(t,i,r,u){var e=openDatabase(t,i[0],i[1],i[2]),f;if(this.dbid&&(f=n.createDatabase(this.dbid),f.engineid="WEBSQL",f.wdbid=t,sb.wdb=f),!e)throw new Error('Cannot create WebSQL database "'+databaseid+'"');return u&&u(1),1},at.dropDatabase=function(){throw new Error("This is impossible to drop WebSQL database.");},at.attachDatabase=function(t,i,r){if(n.databases[i])throw new Error('Unable to attach database as "'+i+'" because it already exists');return alasqlopenDatabase(t,r[0],r[1],r[2]),1},h=n.engines.INDEXEDDB=function(){},i.hasIndexedDB&&("function"==typeof i.global.indexedDB.webkitGetDatabaseNames?h.getDatabaseNames=i.global.indexedDB.webkitGetDatabaseNames.bind(i.global.indexedDB):(h.getDatabaseNames=function(){var n={},t={contains:function(){return!0},notsupported:!0};return setTimeout(function(){var i={target:{result:t}};n.onsuccess(i)},0),n},h.getDatabaseNamesNotSupported=!0)),h.showDatabases=function(n,t){h.getDatabaseNames().onsuccess=function(i){var u=i.target.result,f,e,r;if(h.getDatabaseNamesNotSupported)throw new Error("SHOW DATABASE is not supported in this browser");for(f=[],n&&(e=new RegExp(n.value.replace(/\%/g,".*"),"g")),r=0;r<u.length;r++)n&&!u[r].match(e)||f.push({databaseid:u[r]});t(f)}},h.createDatabase=function(n,t,r,u,f){var e,o;console.log(arguments);e=i.global.indexedDB;r?e.open(n,1).onsuccess=function(n){n.target.result.close();f&&f(1)}:(o=e.open(n,1),o.onupgradeneeded=function(n){console.log("abort");n.target.transaction.abort()},o.onsuccess=function(){if(console.log("success"),!r)throw new Error('IndexedDB: Cannot create new database "'+n+'" because it already exists');f&&f(0)})},h.createDatabase=function(n,t,r,u,f){var o=i.global.indexedDB,s,c,e;h.getDatabaseNamesNotSupported?r?(s=!0,c=o.open(n),c.onupgradeneeded=function(){s=!1},c.onsuccess=function(n){n.target.result.close();s?f&&f(0):f&&f(1)}):(e=o.open(n),e.onupgradeneeded=function(n){n.target.transaction.abort()},e.onabort=function(){f&&f(1)},e.onsuccess=function(t){throw t.target.result.close(),new Error('IndexedDB: Cannot create new database "'+n+'" because it already exists');}):(e=h.getDatabaseNames(),e.onsuccess=function(t){if(t.target.result.contains(n)){if(r)return void(f&&f(0));throw new Error('IndexedDB: Cannot create new database "'+n+'" because it already exists');}o.open(n,1).onsuccess=function(n){n.target.result.close();f&&f(1)}})},h.dropDatabase=function(n,t,r){var u=i.global.indexedDB;h.getDatabaseNames().onsuccess=function(i){if(!i.target.result.contains(n)){if(t)return void(r&&r(0));throw new Error('IndexedDB: Cannot drop new database "'+n+'" because it does not exist');}u.deleteDatabase(n).onsuccess=function(){r&&r(1)}}},h.attachDatabase=function(t,r,u,f,e){if(!i.hasIndexedDB)throw new Error("The current browser does not support IndexedDB");var o=i.global.indexedDB;h.getDatabaseNames().onsuccess=function(i){if(!i.target.result.contains(t))throw new Error('IndexedDB: Cannot attach database "'+t+'" because it does not exist');o.open(t).onsuccess=function(i){var s=i.target.result,u=new n.Database(r||t),o,f;for(u.engineid="INDEXEDDB",u.ixdbid=t,u.tables=[],o=s.objectStoreNames,f=0;f<o.length;f++)u.tables[o[f]]={};i.target.result.close();e&&e(1)}}},h.createTable=function(t,r,u,f){var o=i.global.indexedDB,e=n.databases[t].ixdbid;h.getDatabaseNames().onsuccess=function(n){if(!n.target.result.contains(e))throw new Error('IndexedDB: Cannot create table in database "'+e+'" because it does not exist');var i=o.open(e);i.onversionchange=function(n){n.target.result.close()};i.onsuccess=function(n){var u=n.target.result.version,i;n.target.result.close();i=o.open(e,u+1);i.onupgradeneeded=function(n){n.target.result.createObjectStore(r,{autoIncrement:!0})};i.onsuccess=function(n){n.target.result.close();f&&f(1)};i.onerror=function(n){throw n;};i.onblocked=function(){throw new Error('Cannot create table "'+r+'" because database "'+t+'"  is blocked');}}}},h.dropTable=function(t,r,u,f){var o=i.global.indexedDB,e=n.databases[t].ixdbid;h.getDatabaseNames().onsuccess=function(i){if(!i.target.result.contains(e))throw new Error('IndexedDB: Cannot drop table in database "'+e+'" because it does not exist');var s=o.open(e);s.onversionchange=function(n){n.target.result.close()};s.onsuccess=function(i){var h=i.target.result.version,s;i.target.result.close();s=o.open(e,h+1);s.onupgradeneeded=function(i){var f=i.target.result;if(f.objectStoreNames.contains(r))f.deleteObjectStore(r),delete n.databases[t].tables[r];else if(!u)throw new Error('IndexedDB: Cannot drop table "'+r+'" because it does not exist');};s.onsuccess=function(n){n.target.result.close();f&&f(1)};s.onerror=function(n){throw n;};s.onblocked=function(){throw new Error('Cannot drop table "'+r+'" because database "'+t+'" is blocked');}}}},h.intoTable=function(t,r,u,f,e){var o=i.global.indexedDB,s=n.databases[t].ixdbid;o.open(s).onsuccess=function(n){for(var i=n.target.result,f=i.transaction([r],"readwrite"),s=f.objectStore(r),t=0,o=u.length;t<o;t++)s.add(u[t]);f.oncomplete=function(){i.close();e&&e(o)}}},h.fromTable=function(t,r,u,f,e){var o=i.global.indexedDB,s=n.databases[t].ixdbid;o.open(s).onsuccess=function(n){var i=[],o=n.target.result,s=o.transaction([r]),h=s.objectStore(r),t=h.openCursor();t.onblocked=function(){};t.onerror=function(){};t.onsuccess=function(n){var t=n.target.result;t?(i.push(t.value),t.continue()):(o.close(),u&&u(i,f,e))}}},h.deleteFromTable=function(t,r,u,f,e){var o=i.global.indexedDB,s=n.databases[t].ixdbid;o.open(s).onsuccess=function(n){var i=n.target.result,s=i.transaction([r],"readwrite"),h=s.objectStore(r),t=h.openCursor(),o=0;t.onblocked=function(){};t.onerror=function(){};t.onsuccess=function(n){var t=n.target.result;t?(u&&!u(t.value,f)||(t.delete(),o++),t.continue()):(i.close(),e&&e(o))}}},h.updateTable=function(t,r,u,f,e,o){var s=i.global.indexedDB,h=n.databases[t].ixdbid;s.open(h).onsuccess=function(n){var i=n.target.result,h=i.transaction([r],"readwrite"),c=h.objectStore(r),t=c.openCursor(),s=0;t.onblocked=function(){};t.onerror=function(){};t.onsuccess=function(n){var t=n.target.result,r;t?((!f||f(t.value,e))&&(r=t.value,u(r,e),t.update(r),s++),t.continue()):(i.close(),o&&o(s))}}},r=n.engines.LOCALSTORAGE=function(){},r.get=function(n){var t=localStorage.getItem(n),i;if(void 0!==t){i=void 0;try{i=JSON.parse(t)}catch(n){throw new Error("Cannot parse JSON object from localStorage"+t);}return i}},r.set=function(n,t){void 0===t?localStorage.removeItem(n):localStorage.setItem(n,JSON.stringify(t))},r.storeTable=function(t,i){var e=n.databases[t],f=e.tables[i],u={};u.columns=f.columns;u.data=f.data;u.identities=f.identities;r.set(e.lsdbid+"."+i,u)},r.restoreTable=function(t,i){var f=n.databases[t],e=r.get(f.lsdbid+"."+i),u=new n.Table;for(var o in e)u[o]=e[o];return f.tables[i]=u,u.indexColumns(),u},r.removeTable=function(t,i){var r=n.databases[t];localStorage.removeItem(r.lsdbid+"."+i)},r.createDatabase=function(n,t,i,u,f){var o=1,e=r.get("alasql");if(i&&e&&e.databases&&e.databases[n])o=0;else{if(e||(e={databases:{}}),e.databases&&e.databases[n])throw new Error('localStorage: Cannot create new database "'+n+'" because it already exists');e.databases[n]=!0;r.set("alasql",e);r.set(n,{databaseid:n,tables:{}})}return f&&(o=f(o)),o},r.dropDatabase=function(n,t,i){var f=1,u=r.get("alasql"),e,o;if(t&&u&&u.databases&&!u.databases[n])f=0;else{if(!u){if(t)return i?i(0):0;throw new Error("There is no any AlaSQL databases in localStorage");}if(u.databases&&!u.databases[n])throw new Error('localStorage: Cannot drop database "'+n+'" because there is no such database');delete u.databases[n];r.set("alasql",u);e=r.get(n);for(o in e.tables)localStorage.removeItem(n+"."+o);localStorage.removeItem(n)}return i&&(f=i(f)),f},r.attachDatabase=function(t,i,u,f,e){var s=1,o,h;if(n.databases[i])throw new Error('Unable to attach database as "'+i+'" because it already exists');if(i||(i=t),o=new n.Database(i),o.engineid="LOCALSTORAGE",o.lsdbid=t,o.tables=r.get(t).tables,!n.options.autocommit&&o.tables)for(h in o.tables)r.restoreTable(i,h);return e&&(s=e(s)),s},r.showDatabases=function(n,t){var i=[],u=r.get("alasql"),f;if(n&&(f=new RegExp(n.value.replace(/\%/g,".*"),"g")),u&&u.databases){for(dbid in u.databases)i.push({databaseid:dbid});n&&i&&i.length>0&&(i=i.filter(function(n){return n.databaseid.match(f)}))}return t&&(i=t(i)),i},r.createTable=function(t,i,u,f){var o=1,e=n.databases[t].lsdbid,s;if(r.get(e+"."+i)&&!u)throw new Error('Table "'+i+'" alsready exists in localStorage database "'+e+'"');return s=r.get(e),n.databases[t].tables[i],s.tables[i]=!0,r.set(e,s),r.storeTable(t,i),f&&(o=f(o)),o},r.truncateTable=function(t,i,u,f){var e=1,s=n.databases[t].lsdbid,o;if(o=n.options.autocommit?r.get(s):n.databases[t],!u&&!o.tables[i])throw new Error('Cannot truncate table "'+i+'" in localStorage, because it does not exist');return r.restoreTable(t,i).data=[],r.storeTable(t,i),f&&(e=f(e)),e},r.dropTable=function(t,i,u,f){var o=1,s=n.databases[t].lsdbid,e;if(e=n.options.autocommit?r.get(s):n.databases[t],!u&&!e.tables[i])throw new Error('Cannot drop table "'+i+'" in localStorage, because it does not exist');return delete e.tables[i],r.set(s,e),r.removeTable(t,i),f&&(o=f(o)),o},r.fromTable=function(t,i,u,f,e){var o=(n.databases[t].lsdbid,r.restoreTable(t,i).data);return u&&(o=u(o,f,e)),o},r.intoTable=function(t,i,u,f,e){var s=(n.databases[t].lsdbid,u.length),o=r.restoreTable(t,i);return o.data||(o.data=[]),o.data=o.data.concat(u),r.storeTable(t,i),e&&(s=e(s)),s},r.loadTableData=function(t,i){n.databases[t];n.databases[t].lsdbid;r.restoreTable(t,i)},r.saveTableData=function(t,i){var u=n.databases[t],f=n.databases[t].lsdbid;r.storeTable(f,i);u.tables[i].data=void 0},r.commit=function(t,i){var f=n.databases[t],e=n.databases[t].lsdbid,o={databaseid:e,tables:{}},u;if(f.tables)for(u in f.tables)o.tables[u]=!0,r.storeTable(t,u);return r.set(e,o),i?i(1):1},r.begin=r.commit,r.rollback=function(){return},et=n.engines.SQLITE=function(){},et.createDatabase=function(){throw new Error("Connot create SQLITE database in memory. Attach it.");},et.dropDatabase=function(){throw new Error("This is impossible to drop SQLite database. Detach it.");},et.attachDatabase=function(i,r,u,f,e){var o;if(n.databases[r])throw new Error('Unable to attach database as "'+r+'" because it already exists');if(u[0]&&u[0]instanceof t.StringValue||u[0]instanceof t.ParamValue)return u[0]instanceof t.StringValue?o=u[0].value:u[0]instanceof t.ParamValue&&(o=f[u[0].param]),n.utils.loadBinaryFile(o,!0,function(t){var u=new n.Database(r||i),f;u.engineid="SQLITE";u.sqldbid=i;f=u.sqldb=new SQL.Database(t);u.tables=[];f.exec("SELECT * FROM sqlite_master WHERE type='table'")[0].values.forEach(function(t){u.tables[t[1]]={};var r=u.tables[t[1]].columns=[],f=n.parse(t[4]),i=f.statements[0].columns;i&&i.length>0&&i.forEach(function(n){r.push(n)})});e(1)},function(){throw new Error('Cannot open SQLite database file "'+u[0].value+'"');}),1;throw new Error("Cannot attach SQLite database without a file");},et.fromTable=function(t,i,r,u,f){var e=n.databases[t].sqldb.exec("SELECT * FROM "+i),s=f.sources[u].columns=[],o;e[0].columns.length>0&&e[0].columns.forEach(function(n){s.push({columnid:n})});o=[];e[0].values.length>0&&e[0].values.forEach(function(n){var t={};s.forEach(function(i,r){t[i.columnid]=n[r]});o.push(t)});r&&r(o,u,f)},et.intoTable=function(t,i,r,u,f){for(var s,a=n.databases[t].sqldb,o=0,h=r.length;o<h;o++){var e="INSERT INTO "+i+" (",c=r[o],l=Object.keys(c);e+=l.join(",");e+=") VALUES (";e+=l.map(function(n){return v=c[n],"string"==typeof v&&(v="'"+v+"'"),v}).join(",");e+=")";a.exec(e)}return s=h,f&&f(s),s},c=n.engines.FILESTORAGE=n.engines.FILE=function(){},c.createDatabase=function(t,i,r,u,f){var e=1,o=i[0].value;return n.utils.fileExists(o,function(t){if(t){if(r)return e=0,f&&(e=f(e)),e;throw new Error("Cannot create new database file, because it alreagy exists");}n.utils.saveFile(o,JSON.stringify({tables:{}}),function(){f&&(e=f(e))})}),e},c.dropDatabase=function(t,i,r){var u,f=t.value;return n.utils.fileExists(f,function(t){if(t)u=1,n.utils.deleteFile(f,function(){u=1;r&&(u=r(u))});else{if(!i)throw new Error("Cannot drop database file, because it does not exist");u=0;r&&(u=r(u))}}),u},c.attachDatabase=function(t,i,r,u,f){var o=1,e;if(n.databases[i])throw new Error('Unable to attach database as "'+i+'" because it already exists');return e=new n.Database(i||t),e.engineid="FILESTORAGE",e.filename=r[0].value,ot(e.filename,!!f,function(t){try{e.data=JSON.parse(t)}catch(t){throw new Error("Data in FileStorage database are corrupted");}if(e.tables=e.data.tables,!n.options.autocommit&&e.tables)for(var i in e.tables)e.tables[i].data=e.data[i];f&&(o=f(o))}),o},c.createTable=function(t,i,r,u){var f=n.databases[t],o=f.data[i],e;if(o&&!r)throw new Error('Table "'+i+'" alsready exists in the database "'+fsdbid+'"');return e=n.databases[t].tables[i],f.data.tables[i]={columns:e.columns},f.data[i]=[],c.updateFile(t),u&&u(1),1},c.updateFile=function(t){var i=n.databases[t];if(i.issaving)return void(i.postsave=!0);i.issaving=!0;i.postsave=!1;n.utils.saveFile(i.filename,JSON.stringify(i.data),function(){i.issaving=!1;i.postsave&&setTimeout(function(){c.updateFile(t)},50)})},c.dropTable=function(t,i,r,u){var f=n.databases[t];if(!r&&!f.tables[i])throw new Error('Cannot drop table "'+i+'" in fileStorage, because it does not exist');return delete f.tables[i],delete f.data.tables[i],delete f.data[i],c.updateFile(t),u&&u(1),1},c.fromTable=function(t,i,r,u,f){var o=n.databases[t],e=o.data[i];return r&&(e=r(e,u,f)),e},c.intoTable=function(t,i,r,u,f){var o=n.databases[t],s=r.length,e=o.data[i];return e||(e=[]),o.data[i]=e.concat(r),c.updateFile(t),f&&f(s),s},c.loadTableData=function(t,i){var r=n.databases[t];r.tables[i].data=r.data[i]},c.saveTableData=function(t,i){var r=n.databases[t];r.data[i]=r.tables[i].data;r.tables[i].data=null;c.updateFile(t)},c.commit=function(t,i){var r=n.databases[t],u;if(r.tables)for(u in r.tables)r.data.tables[u]={columns:r.tables[u].columns},r.data[u]=r.tables[u].data;return c.updateFile(t),i?i(1):1},c.begin=c.commit,c.rollback=function(t,i){function u(){setTimeout(function(){if(r.issaving)return u();n.loadFile(r.filename,!!i,function(u){var o,s;r.data=u;r.tables={};for(o in r.data.tables)s=new n.Table({columns:r.data.tables[o].columns}),e(s,r.data.tables[o]),r.tables[o]=s,n.options.autocommit||(r.tables[o].data=r.data[o]),r.tables[o].indexColumns();delete n.databases[t];n.databases[t]=new n.Database(t);e(n.databases[t],r);n.databases[t].engineid="FILESTORAGE";n.databases[t].filename=r.filename;i&&(f=i(f))})},100)}var f=1,r=n.databases[t];r.dbversion++;u()},i.isBrowser&&!i.isWebWorker){if(!(n=n||!1))throw new Error("alasql was not found");n.worker=function(){throw new Error("Can find webworker in this enviroment");};"undefined"!=typeof Worker&&(n.worker=function(t,i,r){var f,u,e,o;if(t===!0&&(t=void 0),void 0===t)for(f=document.getElementsByTagName("script"),u=0;u<f.length;u++){if("alasql-worker.js"===f[u].src.substr(-16).toLowerCase()){t=f[u].src.substr(0,f[u].src.length-16)+"alasql.js";break}if("alasql-worker.min.js"===f[u].src.substr(-20).toLowerCase()){t=f[u].src.substr(0,f[u].src.length-20)+"alasql.min.js";break}if("alasql.js"===f[u].src.substr(-9).toLowerCase()){t=f[u].src;break}if("alasql.min.js"===f[u].src.substr(-13).toLowerCase()){t=f[u].src.substr(0,f[u].src.length-13)+"alasql.min.js";break}}if(void 0===t)throw new Error("Path to alasql.js is not specified");if(t!==!1)e="importScripts('",e+=t,e+="');self.onmessage = function(event) {alasql(event.data.sql,event.data.params, function(data){postMessage({id:event.data.id, data:data});});}",o=new Blob([e],{type:"text/plain"}),(n.webworker=new Worker(URL.createObjectURL(o)),n.webworker.onmessage=function(t){var i=t.data.id;n.buffer[i](t.data.data);delete n.buffer[i]},n.webworker.onerror=function(n){throw n;},arguments.length>1)&&n("REQUIRE "+i.map(function(n){return'"'+n+'"'}).join(","),[],r);else if(t===!1)return void delete n.webworker});d=d||function(n){"use strict";if(!(void 0===n||"undefined"!=typeof navigator&&/MSIE [1-9]\./.test(navigator.userAgent))){var s=n.document,r=function(){return n.URL||n.webkitURL||n},i=s.createElementNS("http://www.w3.org/1999/xhtml","a"),h="download"in i,c=function(n){var t=new MouseEvent("click");n.dispatchEvent(t)},l=/constructor/i.test(n.HTMLElement)||n.safari,u=/CriOS\/[\d]+/.test(navigator.userAgent),a=function(t){(n.setImmediate||n.setTimeout)(function(){throw t;},0)},f=function(n){var t=function(){"string"==typeof n?r().revokeObjectURL(n):n.remove()};setTimeout(t,4e4)},v=function(n,t,i){var r,u;for(t=[].concat(t),r=t.length;r--;)if(u=n["on"+t[r]],"function"==typeof u)try{u.call(n,i||n)}catch(n){a(n)}},e=function(n){return/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(n.type)?new Blob([String.fromCharCode(65279),n],{type:n.type}):n},o=function(t,o,s){s||(t=e(t));var y,a=this,b=t.type,w="application/octet-stream"===b,p=function(){v(a,"writestart progress write writeend".split(" "))};if(a.readyState=a.INIT,h)return y=r().createObjectURL(t),void setTimeout(function(){i.href=y;i.download=o;c(i);p();f(y);a.readyState=a.DONE});!function(){if((u||w&&l)&&n.FileReader){var i=new FileReader;return i.onloadend=function(){var t=u?i.result:i.result.replace(/^data:[^;]*;/,"data:attachment/file;");n.open(t,"_blank")||(n.location.href=t);t=void 0;a.readyState=a.DONE;p()},i.readAsDataURL(t),void(a.readyState=a.INIT)}(y||(y=r().createObjectURL(t)),w)?n.location.href=y:n.open(y,"_blank")||(n.location.href=y);a.readyState=a.DONE;p();f(y)}()},t=o.prototype,y=function(n,t,i){return new o(n,t||n.name||"download",i)};return"undefined"!=typeof navigator&&navigator.msSaveOrOpenBlob?function(n,t,i){return t=t||n.name||"download",i||(n=e(n)),navigator.msSaveOrOpenBlob(n,t)}:(t.abort=function(){},t.readyState=t.INIT=0,t.WRITING=1,t.DONE=2,t.error=t.onwritestart=t.onprogress=t.onwrite=t.onabort=t.onerror=t.onwriteend=null,y)}}("undefined"!=typeof self&&self||"undefined"!=typeof window&&window||this.content);"undefined"!=typeof module&&module.exports?module.exports.saveAs=d:"undefined"!=typeof define&&null!==define&&null!==define.amd&&define("FileSaver.js",function(){return d});(i.isCordova||i.isMeteorServer||i.isNode)&&console.warn("It looks like you are using the browser version of AlaSQL. Please use the alasql.fs.js file instead.");n.utils.saveAs=d}return new rt("alasql"),n.use("alasql"),n});!function(n){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=n();else if("function"==typeof define&&define.amd)define([],n);else{var t;"undefined"!=typeof window?t=window:"undefined"!=typeof global?t=global:"undefined"!=typeof self&&(t=self);t.JSZip=n()}}(function(){return function n(t,i,r){function u(f,o){var h,s;if(!i[f]){if(!t[f]){if(h=typeof require=="function"&&require,!o&&h)return h(f,!0);if(e)return e(f,!0);throw new Error("Cannot find module '"+f+"'");}s=i[f]={exports:{}};t[f][0].call(s.exports,function(n){var i=t[f][1][n];return u(i?i:n)},s,s.exports,n,t,i,r)}return i[f].exports}for(var e=typeof require=="function"&&require,f=0;f<r.length;f++)u(r[f]);return u}({1:[function(n,t,i){"use strict";var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";i.encode=function(n){for(var e="",o,t,i,h,c,s,u,f=0;f<n.length;)o=n.charCodeAt(f++),t=n.charCodeAt(f++),i=n.charCodeAt(f++),h=o>>2,c=(o&3)<<4|t>>4,s=(t&15)<<2|i>>6,u=i&63,isNaN(t)?s=u=64:isNaN(i)&&(u=64),e=e+r.charAt(h)+r.charAt(c)+r.charAt(s)+r.charAt(u);return e};i.decode=function(n){var t="",o,s,h,c,f,u,e,i=0;for(n=n.replace(/[^A-Za-z0-9\+\/\=]/g,"");i<n.length;)c=r.indexOf(n.charAt(i++)),f=r.indexOf(n.charAt(i++)),u=r.indexOf(n.charAt(i++)),e=r.indexOf(n.charAt(i++)),o=c<<2|f>>4,s=(f&15)<<4|u>>2,h=(u&3)<<6|e,t=t+String.fromCharCode(o),u!=64&&(t=t+String.fromCharCode(s)),e!=64&&(t=t+String.fromCharCode(h));return t}},{}],2:[function(n,t){"use strict";function i(){this.compressedSize=0;this.uncompressedSize=0;this.crc32=0;this.compressionMethod=null;this.compressedContent=null}i.prototype={getContent:function(){return null},getCompressedContent:function(){return null}};t.exports=i},{}],3:[function(n,t,i){"use strict";i.STORE={magic:"\x00\x00",compress:function(n){return n},uncompress:function(n){return n},compressInputType:null,uncompressInputType:null};i.DEFLATE=n("./flate")},{"./flate":8}],4:[function(n,t){"use strict";var i=n("./utils"),r=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];t.exports=function(n,t){var f,u,h;if(typeof n=="undefined"||!n.length)return 0;f=i.getTypeOf(n)!=="string";typeof t=="undefined"&&(t=0);var e=0,o=0,s=0;for(t=t^-1,u=0,h=n.length;u<h;u++)s=f?n[u]:n.charCodeAt(u),o=(t^s)&255,e=r[o],t=t>>>8^e;return t^-1}},{"./utils":21}],5:[function(n,t){"use strict";function i(){this.data=null;this.length=0;this.index=0}var r=n("./utils");i.prototype={checkOffset:function(n){this.checkIndex(this.index+n)},checkIndex:function(n){if(this.length<n||n<0)throw new Error("End of data reached (data length = "+this.length+", asked index = "+n+"). Corrupted zip ?");},setIndex:function(n){this.checkIndex(n);this.index=n},skip:function(n){this.setIndex(this.index+n)},byteAt:function(){},readInt:function(n){var i=0,t;for(this.checkOffset(n),t=this.index+n-1;t>=this.index;t--)i=(i<<8)+this.byteAt(t);return this.index+=n,i},readString:function(n){return r.transformTo("string",this.readData(n))},readData:function(){},lastIndexOfSignature:function(){},readDate:function(){var n=this.readInt(4);return new Date((n>>25&127)+1980,(n>>21&15)-1,n>>16&31,n>>11&31,n>>5&63,(n&31)<<1)}};t.exports=i},{"./utils":21}],6:[function(n,t,i){"use strict";i.base64=!1;i.binary=!1;i.dir=!1;i.createFolders=!1;i.date=null;i.compression=null;i.comment=null},{}],7:[function(n,t,i){"use strict";var r=n("./utils");i.string2binary=function(n){return r.string2binary(n)};i.string2Uint8Array=function(n){return r.transformTo("uint8array",n)};i.uint8Array2String=function(n){return r.transformTo("string",n)};i.string2Blob=function(n){var t=r.transformTo("arraybuffer",n);return r.arrayBuffer2Blob(t)};i.arrayBuffer2Blob=function(n){return r.arrayBuffer2Blob(n)};i.transformTo=function(n,t){return r.transformTo(n,t)};i.getTypeOf=function(n){return r.getTypeOf(n)};i.checkSupport=function(n){return r.checkSupport(n)};i.MAX_VALUE_16BITS=r.MAX_VALUE_16BITS;i.MAX_VALUE_32BITS=r.MAX_VALUE_32BITS;i.pretty=function(n){return r.pretty(n)};i.findCompression=function(n){return r.findCompression(n)};i.isRegExp=function(n){return r.isRegExp(n)}},{"./utils":21}],8:[function(n,t,i){"use strict";var r=typeof Uint8Array!="undefined"&&typeof Uint16Array!="undefined"&&typeof Uint32Array!="undefined",u=n("pako");i.uncompressInputType=r?"uint8array":"array";i.compressInputType=r?"uint8array":"array";i.magic="\b\x00";i.compress=function(n){return u.deflateRaw(n)};i.uncompress=function(n){return u.inflateRaw(n)}},{pako:24}],9:[function(n,t){"use strict";function i(n,t){if(!(this instanceof i))return new i(n,t);this.files={};this.comment=null;this.root="";n&&this.load(n,t);this.clone=function(){var t=new i;for(var n in this)typeof this[n]!="function"&&(t[n]=this[n]);return t}}var r=n("./base64");i.prototype=n("./object");i.prototype.load=n("./load");i.support=n("./support");i.defaults=n("./defaults");i.utils=n("./deprecatedPublicUtils");i.base64={encode:function(n){return r.encode(n)},decode:function(n){return r.decode(n)}};i.compressions=n("./compressions");t.exports=i},{"./base64":1,"./compressions":3,"./defaults":6,"./deprecatedPublicUtils":7,"./load":10,"./object":13,"./support":17}],10:[function(n,t){"use strict";var i=n("./base64"),r=n("./zipEntries");t.exports=function(n,t){var o,f,e,u;for(t=t||{},t.base64&&(n=i.decode(n)),f=new r(n,t),o=f.files,e=0;e<o.length;e++)u=o[e],this.file(u.fileName,u.decompressed,{binary:!0,optimizedBinaryString:!0,date:u.date,dir:u.dir,comment:u.fileComment.length?u.fileComment:null,createFolders:t.createFolders});return f.zipComment.length&&(this.comment=f.zipComment),this}},{"./base64":1,"./zipEntries":22}],11:[function(n,t){(function(n){"use strict";t.exports=function(t,i){return new n(t,i)};t.exports.test=function(t){return n.isBuffer(t)}}).call(this,typeof Buffer!="undefined"?Buffer:undefined)},{}],12:[function(n,t){"use strict";function i(n){this.data=n;this.length=this.data.length;this.index=0}var r=n("./uint8ArrayReader");i.prototype=new r;i.prototype.readData=function(n){this.checkOffset(n);var t=this.data.slice(this.index,this.index+n);return this.index+=n,t};t.exports=i},{"./uint8ArrayReader":18}],13:[function(n,t){"use strict";var k=n("./support"),i=n("./utils"),e=n("./crc32"),o=n("./signature"),d=n("./defaults"),v=n("./base64"),s=n("./compressions"),u=n("./compressedObject"),g=n("./nodeBuffer"),f=n("./utf8"),nt=n("./stringWriter"),tt=n("./uint8ArrayWriter"),y=function(n){if(n._data instanceof u&&(n._data=n._data.getContent(),n.options.binary=!0,n.options.base64=!1,i.getTypeOf(n._data)==="uint8array")){var t=n._data;n._data=new Uint8Array(t.length);t.length!==0&&n._data.set(t,0)}return n._data},h=function(n){var t=y(n),r=i.getTypeOf(t);return r==="string"?!n.options.binary&&k.nodebuffer?g(t,"utf-8"):n.asBinary():t},p=function(n){var t=y(this);return t===null||typeof t=="undefined"?"":(this.options.base64&&(t=v.decode(t)),t=n&&this.options.binary?a.utf8decode(t):i.transformTo("string",t),n||this.options.binary||(t=i.transformTo("string",a.utf8encode(t))),t)},c=function(n,t,i){this.name=n;this.dir=i.dir;this.date=i.date;this.comment=i.comment;this._data=t;this.options=i;this._initialMetadata={dir:i.dir,date:i.date}};c.prototype={asText:function(){return p.call(this,!0)},asBinary:function(){return p.call(this,!1)},asNodeBuffer:function(){var n=h(this);return i.transformTo("nodebuffer",n)},asUint8Array:function(){var n=h(this);return i.transformTo("uint8array",n)},asArrayBuffer:function(){return this.asUint8Array().buffer}};var r=function(n,t){for(var r="",i=0;i<t;i++)r+=String.fromCharCode(n&255),n=n>>>8;return r},l=function(){for(var i={},t,n=0;n<arguments.length;n++)for(t in arguments[n])arguments[n].hasOwnProperty(t)&&typeof i[t]=="undefined"&&(i[t]=arguments[n][t]);return i},it=function(n){return n=n||{},n.base64===!0&&(n.binary===null||n.binary===undefined)&&(n.binary=!0),n=l(n,d),n.date=n.date||new Date,n.compression!==null&&(n.compression=n.compression.toUpperCase()),n},w=function(n,t,r){var f=i.getTypeOf(t),o,e;if(r=it(r),r.createFolders&&(o=rt(n))&&b.call(this,o,!0),r.dir||t===null||typeof t=="undefined")r.base64=!1,r.binary=!1,t=null;else if(f==="string")r.binary&&!r.base64&&r.optimizedBinaryString!==!0&&(t=i.string2binary(t));else{if(r.base64=!1,r.binary=!0,!f&&!(t instanceof u))throw new Error("The data of '"+n+"' is in an unsupported format !");f==="arraybuffer"&&(t=i.transformTo("uint8array",t))}return e=new c(n,t,r),this.files[n]=e,e},rt=function(n){n.slice(-1)=="/"&&(n=n.substring(0,n.length-1));var t=n.lastIndexOf("/");return t>0?n.substring(0,t):""},b=function(n,t){return n.slice(-1)!="/"&&(n+="/"),t=typeof t!="undefined"?t:!1,this.files[n]||w.call(this,n,null,{dir:!0,createFolders:t}),this.files[n]},ut=function(n,t){var r=new u,f;return n._data instanceof u?(r.uncompressedSize=n._data.uncompressedSize,r.crc32=n._data.crc32,r.uncompressedSize===0||n.dir?(t=s.STORE,r.compressedContent="",r.crc32=0):n._data.compressionMethod===t.magic?r.compressedContent=n._data.getCompressedContent():(f=n._data.getContent(),r.compressedContent=t.compress(i.transformTo(t.compressInputType,f)))):(f=h(n),(!f||f.length===0||n.dir)&&(t=s.STORE,f=""),r.uncompressedSize=f.length,r.crc32=e(f),r.compressedContent=t.compress(i.transformTo(t.compressInputType,f))),r.compressedSize=r.compressedContent.length,r.compressionMethod=t.magic,r},ft=function(n,t,u,s){var ut=u.compressedContent,v=i.transformTo("string",f.utf8encode(t.name)),k=t.comment||"",y=i.transformTo("string",f.utf8encode(k)),d=v.length!==t.name.length,g=y.length!==k.length,nt=t.options,c,l,p="",w="",b="",tt,a,h,it,rt;return tt=t._initialMetadata.dir!==t.dir?t.dir:nt.dir,a=t._initialMetadata.date!==t.date?t.date:nt.date,c=a.getHours(),c=c<<6,c=c|a.getMinutes(),c=c<<5,c=c|a.getSeconds()/2,l=a.getFullYear()-1980,l=l<<4,l=l|a.getMonth()+1,l=l<<5,l=l|a.getDate(),d&&(w=r(1,1)+r(e(v),4)+v,p+="up"+r(w.length,2)+w),g&&(b=r(1,1)+r(this.crc32(y),4)+y,p+="uc"+r(b.length,2)+b),h="",h+="\n\x00",h+=d||g?"\x00\b":"\x00\x00",h+=u.compressionMethod,h+=r(c,2),h+=r(l,2),h+=r(u.crc32,4),h+=r(u.compressedSize,4),h+=r(u.uncompressedSize,4),h+=r(v.length,2),h+=r(p.length,2),it=o.LOCAL_FILE_HEADER+h+v+p,rt=o.CENTRAL_FILE_HEADER+"\x14\x00"+h+r(y.length,2)+"\x00\x00\x00\x00"+(tt===!0?"\x10\x00\x00\x00":"\x00\x00\x00\x00")+r(s,4)+v+p+y,{fileRecord:it,dirRecord:rt,compressedObject:u}},a={load:function(){throw new Error("Load method is not defined. Is the file jszip-load.js included ?");},filter:function(n){var u=[],t,f,i,r;for(t in this.files)this.files.hasOwnProperty(t)&&(i=this.files[t],r=new c(i.name,i._data,l(i.options)),f=t.slice(this.root.length,t.length),t.slice(0,this.root.length)===this.root&&n(f,r)&&u.push(r));return u},file:function(n,t,r){if(arguments.length===1){if(i.isRegExp(n)){var u=n;return this.filter(function(n,t){return!t.dir&&u.test(n)})}return this.filter(function(t,i){return!i.dir&&t===n})[0]||null}return n=this.root+n,w.call(this,n,t,r),this},folder:function(n){if(!n)return this;if(i.isRegExp(n))return this.filter(function(t,i){return i.dir&&n.test(t)});var r=this.root+n,u=b.call(this,r),t=this.clone();return t.root=u.name,t},remove:function(n){var t,r,i;if(n=this.root+n,t=this.files[n],t||(n.slice(-1)!="/"&&(n+="/"),t=this.files[n]),t&&!t.dir)delete this.files[n];else for(r=this.filter(function(t,i){return i.name.slice(0,n.length)===n}),i=0;i<r.length;i++)delete this.files[r[i].name];return this},generate:function(n){var p,k,w,c,a,e;n=l(n||{},{base64:!0,compression:"STORE",type:"base64",comment:null});i.checkSupport(n.type);var u=[],h=0,y=0,f,t,d=i.transformTo("string",this.utf8encode(n.comment||this.comment||""));for(p in this.files)if(this.files.hasOwnProperty(p)){var b=this.files[p],g=b.options.compression||n.compression.toUpperCase(),it=s[g];if(!it)throw new Error(g+" is not a valid compression method !");k=ut.call(this,b,it);w=ft.call(this,p,b,k,h);h+=w.fileRecord.length+k.compressedSize;y+=w.dirRecord.length;u.push(w)}for(c="",c=o.CENTRAL_DIRECTORY_END+"\x00\x00\x00\x00"+r(u.length,2)+r(u.length,2)+r(y,4)+r(h,4)+r(d.length,2)+d,a=n.type.toLowerCase(),f=a==="uint8array"||a==="arraybuffer"||a==="blob"||a==="nodebuffer"?new tt(h+y+c.length):new nt(h+y+c.length),t=0;t<u.length;t++)f.append(u[t].fileRecord),f.append(u[t].compressedObject.compressedContent);for(t=0;t<u.length;t++)f.append(u[t].dirRecord);f.append(c);e=f.finalize();switch(n.type.toLowerCase()){case"uint8array":case"arraybuffer":case"nodebuffer":return i.transformTo(n.type.toLowerCase(),e);case"blob":return i.arrayBuffer2Blob(i.transformTo("arraybuffer",e));case"base64":return n.base64?v.encode(e):e;default:return e}},crc32:function(n,t){return e(n,t)},utf8encode:function(n){return i.transformTo("string",f.utf8encode(n))},utf8decode:function(n){return f.utf8decode(n)}};t.exports=a},{"./base64":1,"./compressedObject":2,"./compressions":3,"./crc32":4,"./defaults":6,"./nodeBuffer":11,"./signature":14,"./stringWriter":16,"./support":17,"./uint8ArrayWriter":19,"./utf8":20,"./utils":21}],14:[function(n,t,i){"use strict";i.LOCAL_FILE_HEADER="PK\x03\x04";i.CENTRAL_FILE_HEADER="PK\x01\x02";i.CENTRAL_DIRECTORY_END="PK\x05\x06";i.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK\x06\x07";i.ZIP64_CENTRAL_DIRECTORY_END="PK\x06\x06";i.DATA_DESCRIPTOR="PK\x07\b"},{}],15:[function(n,t){"use strict";function i(n,t){this.data=n;t||(this.data=u.string2binary(this.data));this.length=this.data.length;this.index=0}var r=n("./dataReader"),u=n("./utils");i.prototype=new r;i.prototype.byteAt=function(n){return this.data.charCodeAt(n)};i.prototype.lastIndexOfSignature=function(n){return this.data.lastIndexOf(n)};i.prototype.readData=function(n){this.checkOffset(n);var t=this.data.slice(this.index,this.index+n);return this.index+=n,t};t.exports=i},{"./dataReader":5,"./utils":21}],16:[function(n,t){"use strict";var r=n("./utils"),i=function(){this.data=[]};i.prototype={append:function(n){n=r.transformTo("string",n);this.data.push(n)},finalize:function(){return this.data.join("")}};t.exports=i},{"./utils":21}],17:[function(n,t,i){(function(n){"use strict";var t,u,r;if(i.base64=!0,i.array=!0,i.string=!0,i.arraybuffer=typeof ArrayBuffer!="undefined"&&typeof Uint8Array!="undefined",i.nodebuffer=typeof n!="undefined",i.uint8array=typeof Uint8Array!="undefined",typeof ArrayBuffer=="undefined")i.blob=!1;else{t=new ArrayBuffer(0);try{i.blob=new Blob([t],{type:"application/zip"}).size===0}catch(f){try{u=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder;r=new u;r.append(t);i.blob=r.getBlob("application/zip").size===0}catch(f){i.blob=!1}}}}).call(this,typeof Buffer!="undefined"?Buffer:undefined)},{}],18:[function(n,t){"use strict";function i(n){n&&(this.data=n,this.length=this.data.length,this.index=0)}var r=n("./dataReader");i.prototype=new r;i.prototype.byteAt=function(n){return this.data[n]};i.prototype.lastIndexOfSignature=function(n){for(var i=n.charCodeAt(0),r=n.charCodeAt(1),u=n.charCodeAt(2),f=n.charCodeAt(3),t=this.length-4;t>=0;--t)if(this.data[t]===i&&this.data[t+1]===r&&this.data[t+2]===u&&this.data[t+3]===f)return t;return-1};i.prototype.readData=function(n){if(this.checkOffset(n),n===0)return new Uint8Array(0);var t=this.data.subarray(this.index,this.index+n);return this.index+=n,t};t.exports=i},{"./dataReader":5}],19:[function(n,t){"use strict";var r=n("./utils"),i=function(n){this.data=new Uint8Array(n);this.index=0};i.prototype={append:function(n){n.length!==0&&(n=r.transformTo("uint8array",n),this.data.set(n,this.index),this.index+=n.length)},finalize:function(){return this.data}};t.exports=i},{"./utils":21}],20:[function(n,t,i){"use strict";for(var e=n("./utils"),u=n("./support"),s=n("./nodeBuffer"),f=new Array(256),r=0;r<256;r++)f[r]=r>=252?6:r>=248?5:r>=240?4:r>=224?3:r>=192?2:1;f[254]=f[254]=1;var h=function(n){for(var r,t,e,f,s=n.length,o=0,i=0;i<s;i++)t=n.charCodeAt(i),(t&64512)==55296&&i+1<s&&(e=n.charCodeAt(i+1),(e&64512)==56320&&(t=65536+(t-55296<<10)+(e-56320),i++)),o+=t<128?1:t<2048?2:t<65536?3:4;for(r=u.uint8array?new Uint8Array(o):new Array(o),f=0,i=0;f<o;i++)t=n.charCodeAt(i),(t&64512)==55296&&i+1<s&&(e=n.charCodeAt(i+1),(e&64512)==56320&&(t=65536+(t-55296<<10)+(e-56320),i++)),t<128?r[f++]=t:t<2048?(r[f++]=192|t>>>6,r[f++]=128|t&63):t<65536?(r[f++]=224|t>>>12,r[f++]=128|t>>>6&63,r[f++]=128|t&63):(r[f++]=240|t>>>18,r[f++]=128|t>>>12&63,r[f++]=128|t>>>6&63,r[f++]=128|t&63);return r},c=function(n,t){var i;for(t=t||n.length,t>n.length&&(t=n.length),i=t-1;i>=0&&(n[i]&192)==128;)i--;return i<0?t:i===0?t:i+f[n[i]]>t?i:t},o=function(n){for(var t,u,s=n.length,i=new Array(s*2),r=0,o=0;o<s;){if(t=n[o++],t<128){i[r++]=t;continue}if(u=f[t],u>4){i[r++]=65533;o+=u-1;continue}for(t&=u===2?31:u===3?15:7;u>1&&o<s;)t=t<<6|n[o++]&63,u--;if(u>1){i[r++]=65533;continue}t<65536?i[r++]=t:(t-=65536,i[r++]=55296|t>>10&1023,i[r++]=56320|t&1023)}return i.length!==r&&(i.subarray?i=i.subarray(0,r):i.length=r),e.applyFromCharCode(i)};i.utf8encode=function(n){return u.nodebuffer?s(n,"utf-8"):h(n)};i.utf8decode=function(n){var i;if(u.nodebuffer)return e.transformTo("nodebuffer",n).toString("utf-8");n=e.transformTo(u.uint8array?"uint8array":"array",n);for(var r=[],t=0,f=n.length;t<f;)i=c(n,Math.min(t+65536,f)),u.uint8array?r.push(o(n.subarray(t,i))):r.push(o(n.slice(t,i))),t=i;return r.join("")}},{"./nodeBuffer":11,"./support":17,"./utils":21}],21:[function(n,t,i){"use strict";function f(n){return n}function c(n,t){for(var i=0;i<n.length;++i)t[i]=n.charCodeAt(i)&255;return t}function e(n){var t=65536,e=[],o=n.length,s=i.getTypeOf(n),r=0,c=!0,h,f;try{switch(s){case"uint8array":String.fromCharCode.apply(null,new Uint8Array(0));break;case"nodebuffer":String.fromCharCode.apply(null,u(0))}}catch(l){c=!1}if(!c){for(h="",f=0;f<n.length;f++)h+=String.fromCharCode(n[f]);return h}while(r<o&&t>1)try{s==="array"||s==="nodebuffer"?e.push(String.fromCharCode.apply(null,n.slice(r,Math.min(r+t,o)))):e.push(String.fromCharCode.apply(null,n.subarray(r,Math.min(r+t,o))));r+=t}catch(l){t=Math.floor(t/2)}return e.join("")}function h(n,t){for(var i=0;i<n.length;i++)t[i]=n[i];return t}var o=n("./support"),s=n("./compressions"),u=n("./nodeBuffer"),r;i.string2binary=function(n){for(var i="",t=0;t<n.length;t++)i+=String.fromCharCode(n.charCodeAt(t)&255);return i};i.arrayBuffer2Blob=function(n){i.checkSupport("blob");try{return new Blob([n],{type:"application/zip"})}catch(u){try{var r=window.BlobBuilder||window.WebKitBlobBuilder||window.MozBlobBuilder||window.MSBlobBuilder,t=new r;return t.append(n),t.getBlob("application/zip")}catch(u){throw new Error("Bug : can't construct the Blob.");}}};i.applyFromCharCode=e;r={};r.string={string:f,array:function(n){return c(n,new Array(n.length))},arraybuffer:function(n){return r.string.uint8array(n).buffer},uint8array:function(n){return c(n,new Uint8Array(n.length))},nodebuffer:function(n){return c(n,u(n.length))}};r.array={string:e,array:f,arraybuffer:function(n){return new Uint8Array(n).buffer},uint8array:function(n){return new Uint8Array(n)},nodebuffer:function(n){return u(n)}};r.arraybuffer={string:function(n){return e(new Uint8Array(n))},array:function(n){return h(new Uint8Array(n),new Array(n.byteLength))},arraybuffer:f,uint8array:function(n){return new Uint8Array(n)},nodebuffer:function(n){return u(new Uint8Array(n))}};r.uint8array={string:e,array:function(n){return h(n,new Array(n.length))},arraybuffer:function(n){return n.buffer},uint8array:f,nodebuffer:function(n){return u(n)}};r.nodebuffer={string:e,array:function(n){return h(n,new Array(n.length))},arraybuffer:function(n){return r.nodebuffer.uint8array(n).buffer},uint8array:function(n){return h(n,new Uint8Array(n.length))},nodebuffer:f};i.transformTo=function(n,t){if(t||(t=""),!n)return t;i.checkSupport(n);var u=i.getTypeOf(t);return r[u][n](t)};i.getTypeOf=function(n){return typeof n=="string"?"string":Object.prototype.toString.call(n)==="[object Array]"?"array":o.nodebuffer&&u.test(n)?"nodebuffer":o.uint8array&&n instanceof Uint8Array?"uint8array":o.arraybuffer&&n instanceof ArrayBuffer?"arraybuffer":void 0};i.checkSupport=function(n){var t=o[n.toLowerCase()];if(!t)throw new Error(n+" is not supported by this browser");};i.MAX_VALUE_16BITS=65535;i.MAX_VALUE_32BITS=-1;i.pretty=function(n){for(var r="",i,t=0;t<(n||"").length;t++)i=n.charCodeAt(t),r+="\\x"+(i<16?"0":"")+i.toString(16).toUpperCase();return r};i.findCompression=function(n){for(var t in s)if(s.hasOwnProperty(t)&&s[t].magic===n)return s[t];return null};i.isRegExp=function(n){return Object.prototype.toString.call(n)==="[object RegExp]"}},{"./compressions":3,"./nodeBuffer":11,"./support":17}],22:[function(n,t){"use strict";function u(n,t){this.files=[];this.loadOptions=t;n&&this.load(n)}var f=n("./stringReader"),e=n("./nodeBufferReader"),o=n("./uint8ArrayReader"),i=n("./utils"),r=n("./signature"),s=n("./zipEntry"),h=n("./support"),c=n("./object");u.prototype={checkSignature:function(n){var t=this.reader.readString(4);if(t!==n)throw new Error("Corrupted zip or bug : unexpected signature ("+i.pretty(t)+", expected "+i.pretty(n)+")");},readBlockEndOfCentral:function(){this.diskNumber=this.reader.readInt(2);this.diskWithCentralDirStart=this.reader.readInt(2);this.centralDirRecordsOnThisDisk=this.reader.readInt(2);this.centralDirRecords=this.reader.readInt(2);this.centralDirSize=this.reader.readInt(4);this.centralDirOffset=this.reader.readInt(4);this.zipCommentLength=this.reader.readInt(2);this.zipComment=this.reader.readString(this.zipCommentLength);this.zipComment=c.utf8decode(this.zipComment)},readBlockZip64EndOfCentral:function(){this.zip64EndOfCentralSize=this.reader.readInt(8);this.versionMadeBy=this.reader.readString(2);this.versionNeeded=this.reader.readInt(2);this.diskNumber=this.reader.readInt(4);this.diskWithCentralDirStart=this.reader.readInt(4);this.centralDirRecordsOnThisDisk=this.reader.readInt(8);this.centralDirRecords=this.reader.readInt(8);this.centralDirSize=this.reader.readInt(8);this.centralDirOffset=this.reader.readInt(8);this.zip64ExtensibleData={};for(var r=this.zip64EndOfCentralSize-44,n,t,i;0<r;)n=this.reader.readInt(2),t=this.reader.readInt(4),i=this.reader.readString(t),this.zip64ExtensibleData[n]={id:n,length:t,value:i}},readBlockZip64EndOfCentralLocator:function(){if(this.diskWithZip64CentralDirStart=this.reader.readInt(4),this.relativeOffsetEndOfZip64CentralDir=this.reader.readInt(8),this.disksCount=this.reader.readInt(4),this.disksCount>1)throw new Error("Multi-volumes zip are not supported");},readLocalFiles:function(){for(var t,n=0;n<this.files.length;n++)t=this.files[n],this.reader.setIndex(t.localHeaderOffset),this.checkSignature(r.LOCAL_FILE_HEADER),t.readLocalPart(this.reader),t.handleUTF8()},readCentralDir:function(){var n;for(this.reader.setIndex(this.centralDirOffset);this.reader.readString(4)===r.CENTRAL_FILE_HEADER;)n=new s({zip64:this.zip64},this.loadOptions),n.readCentralPart(this.reader),this.files.push(n)},readEndOfCentral:function(){var n=this.reader.lastIndexOfSignature(r.CENTRAL_DIRECTORY_END);if(n===-1)throw new Error("Corrupted zip : can't find end of central directory");if(this.reader.setIndex(n),this.checkSignature(r.CENTRAL_DIRECTORY_END),this.readBlockEndOfCentral(),this.diskNumber===i.MAX_VALUE_16BITS||this.diskWithCentralDirStart===i.MAX_VALUE_16BITS||this.centralDirRecordsOnThisDisk===i.MAX_VALUE_16BITS||this.centralDirRecords===i.MAX_VALUE_16BITS||this.centralDirSize===i.MAX_VALUE_32BITS||this.centralDirOffset===i.MAX_VALUE_32BITS){if(this.zip64=!0,n=this.reader.lastIndexOfSignature(r.ZIP64_CENTRAL_DIRECTORY_LOCATOR),n===-1)throw new Error("Corrupted zip : can't find the ZIP64 end of central directory locator");this.reader.setIndex(n);this.checkSignature(r.ZIP64_CENTRAL_DIRECTORY_LOCATOR);this.readBlockZip64EndOfCentralLocator();this.reader.setIndex(this.relativeOffsetEndOfZip64CentralDir);this.checkSignature(r.ZIP64_CENTRAL_DIRECTORY_END);this.readBlockZip64EndOfCentral()}},prepareReader:function(n){var t=i.getTypeOf(n);this.reader=t!=="string"||h.uint8array?t==="nodebuffer"?new e(n):new o(i.transformTo("uint8array",n)):new f(n,this.loadOptions.optimizedBinaryString)},load:function(n){this.prepareReader(n);this.readEndOfCentral();this.readCentralDir();this.readLocalFiles()}};t.exports=u},{"./nodeBufferReader":12,"./object":13,"./signature":14,"./stringReader":15,"./support":17,"./uint8ArrayReader":18,"./utils":21,"./zipEntry":23}],23:[function(n,t){"use strict";function f(n,t){this.options=n;this.loadOptions=t}var u=n("./stringReader"),i=n("./utils"),e=n("./compressedObject"),r=n("./object");f.prototype={isEncrypted:function(){return(this.bitFlag&1)==1},useUTF8:function(){return(this.bitFlag&2048)==2048},prepareCompressedContent:function(n,t,i){return function(){var u=n.index,r;return n.setIndex(t),r=n.readData(i),n.setIndex(u),r}},prepareContent:function(n,t,r,u,f){return function(){var t=i.transformTo(u.uncompressInputType,this.getCompressedContent()),n=u.uncompress(t);if(n.length!==f)throw new Error("Bug : uncompressed data size mismatch");return n}},readLocalPart:function(n){var t,u;if(n.skip(22),this.fileNameLength=n.readInt(2),u=n.readInt(2),this.fileName=n.readString(this.fileNameLength),n.skip(u),this.compressedSize==-1||this.uncompressedSize==-1)throw new Error("Bug or corrupted zip : didn't get enough informations from the central directory (compressedSize == -1 || uncompressedSize == -1)");if(t=i.findCompression(this.compressionMethod),t===null)throw new Error("Corrupted zip : compression "+i.pretty(this.compressionMethod)+" unknown (inner file : "+this.fileName+")");if(this.decompressed=new e,this.decompressed.compressedSize=this.compressedSize,this.decompressed.uncompressedSize=this.uncompressedSize,this.decompressed.crc32=this.crc32,this.decompressed.compressionMethod=this.compressionMethod,this.decompressed.getCompressedContent=this.prepareCompressedContent(n,n.index,this.compressedSize,t),this.decompressed.getContent=this.prepareContent(n,n.index,this.compressedSize,t,this.uncompressedSize),this.loadOptions.checkCRC32&&(this.decompressed=i.transformTo("string",this.decompressed.getContent()),r.crc32(this.decompressed)!==this.crc32))throw new Error("Corrupted zip : CRC32 mismatch");},readCentralPart:function(n){if(this.versionMadeBy=n.readString(2),this.versionNeeded=n.readInt(2),this.bitFlag=n.readInt(2),this.compressionMethod=n.readString(2),this.date=n.readDate(),this.crc32=n.readInt(4),this.compressedSize=n.readInt(4),this.uncompressedSize=n.readInt(4),this.fileNameLength=n.readInt(2),this.extraFieldsLength=n.readInt(2),this.fileCommentLength=n.readInt(2),this.diskNumberStart=n.readInt(2),this.internalFileAttributes=n.readInt(2),this.externalFileAttributes=n.readInt(4),this.localHeaderOffset=n.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");this.fileName=n.readString(this.fileNameLength);this.readExtraFields(n);this.parseZIP64ExtraField(n);this.fileComment=n.readString(this.fileCommentLength);this.dir=this.externalFileAttributes&16?!0:!1},parseZIP64ExtraField:function(){if(this.extraFields[1]){var n=new u(this.extraFields[1].value);this.uncompressedSize===i.MAX_VALUE_32BITS&&(this.uncompressedSize=n.readInt(8));this.compressedSize===i.MAX_VALUE_32BITS&&(this.compressedSize=n.readInt(8));this.localHeaderOffset===i.MAX_VALUE_32BITS&&(this.localHeaderOffset=n.readInt(8));this.diskNumberStart===i.MAX_VALUE_32BITS&&(this.diskNumberStart=n.readInt(4))}},readExtraFields:function(n){var u=n.index,t,i,r;for(this.extraFields=this.extraFields||{};n.index<u+this.extraFieldsLength;)t=n.readInt(2),i=n.readInt(2),r=n.readString(i),this.extraFields[t]={id:t,length:i,value:r}},handleUTF8:function(){var n,t;this.useUTF8()?(this.fileName=r.utf8decode(this.fileName),this.fileComment=r.utf8decode(this.fileComment)):(n=this.findExtraFieldUnicodePath(),n!==null&&(this.fileName=n),t=this.findExtraFieldUnicodeComment(),t!==null&&(this.fileComment=t))},findExtraFieldUnicodePath:function(){var t=this.extraFields[28789],n;return t?(n=new u(t.value),n.readInt(1)!==1)?null:r.crc32(this.fileName)!==n.readInt(4)?null:r.utf8decode(n.readString(t.length-5)):null},findExtraFieldUnicodeComment:function(){var t=this.extraFields[25461],n;return t?(n=new u(t.value),n.readInt(1)!==1)?null:r.crc32(this.fileComment)!==n.readInt(4)?null:r.utf8decode(n.readString(t.length-5)):null}};t.exports=f},{"./compressedObject":2,"./object":13,"./stringReader":15,"./utils":21}],24:[function(n,t){"use strict";var r=n("./lib/utils/common").assign,u=n("./lib/deflate"),f=n("./lib/inflate"),e=n("./lib/zlib/constants"),i={};r(i,u,f,e);t.exports=i},{"./lib/deflate":25,"./lib/inflate":26,"./lib/utils/common":27,"./lib/zlib/constants":30}],25:[function(n,t,i){"use strict";function s(n,t){var i=new u(t);if(i.push(n,!0),i.err)throw i.msg;return i.result}function b(n,t){return t=t||{},t.raw=!0,s(n,t)}function k(n,t){return t=t||{},t.gzip=!0,s(n,t)}var f=n("./zlib/deflate.js"),r=n("./utils/common"),h=n("./utils/strings"),l=n("./zlib/messages"),a=n("./zlib/zstream"),v=0,o=4,e=0,c=1,y=-1,p=0,w=8,u=function(n){var t,i;if(this.options=r.assign({level:y,method:w,chunkSize:16384,windowBits:15,memLevel:8,strategy:p,to:""},n||{}),t=this.options,t.raw&&t.windowBits>0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new a,this.strm.avail_out=0,i=f.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy),i!==e)throw new Error(l[i]);t.header&&f.deflateSetHeader(this.strm,t.header)};u.prototype.push=function(n,t){var i=this.strm,l=this.options.chunkSize,u,s;if(this.ended)return!1;s=t===~~t?t:t===!0?o:v;i.input=typeof n=="string"?h.string2buf(n):n;i.next_in=0;i.avail_in=i.input.length;do{if(i.avail_out===0&&(i.output=new r.Buf8(l),i.next_out=0,i.avail_out=l),u=f.deflate(i,s),u!==c&&u!==e){this.onEnd(u);return this.ended=!0,!1}if(i.avail_out===0||i.avail_in===0&&s===o)if(this.options.to==="string")this.onData(h.buf2binstring(r.shrinkBuf(i.output,i.next_out)));else this.onData(r.shrinkBuf(i.output,i.next_out))}while((i.avail_in>0||i.avail_out===0)&&u!==c);if(s===o){u=f.deflateEnd(this.strm);this.onEnd(u);return this.ended=!0,u===e}return!0};u.prototype.onData=function(n){this.chunks.push(n)};u.prototype.onEnd=function(n){n===e&&(this.result=this.options.to==="string"?this.chunks.join(""):r.flattenChunks(this.chunks));this.chunks=[];this.err=n;this.msg=this.strm.msg};i.Deflate=u;i.deflate=s;i.deflateRaw=b;i.gzip=k},{"./utils/common":27,"./utils/strings":28,"./zlib/deflate.js":32,"./zlib/messages":37,"./zlib/zstream":39}],26:[function(n,t,i){"use strict";function s(n,t){var i=new f(t);if(i.push(n,!0),i.err)throw i.msg;return i.result}function a(n,t){return t=t||{},t.raw=!0,s(n,t)}var e=n("./zlib/inflate.js"),u=n("./utils/common"),o=n("./utils/strings"),r=n("./zlib/constants"),h=n("./zlib/messages"),c=n("./zlib/zstream"),l=n("./zlib/gzheader"),f=function(n){var t,i;if(this.options=u.assign({chunkSize:16384,windowBits:0,to:""},n||{}),t=this.options,t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,t.windowBits===0&&(t.windowBits=-15)),t.windowBits>=0&&t.windowBits<16&&!(n&&n.windowBits)&&(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&(t.windowBits&15)==0&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new c,this.strm.avail_out=0,i=e.inflateInit2(this.strm,t.windowBits),i!==r.Z_OK)throw new Error(h[i]);this.header=new l;e.inflateGetHeader(this.strm,this.header)};f.prototype.push=function(n,t){var i=this.strm,l=this.options.chunkSize,f,h,c,s,a;if(this.ended)return!1;h=t===~~t?t:t===!0?r.Z_FINISH:r.Z_NO_FLUSH;i.input=typeof n=="string"?o.binstring2buf(n):n;i.next_in=0;i.avail_in=i.input.length;do{if(i.avail_out===0&&(i.output=new u.Buf8(l),i.next_out=0,i.avail_out=l),f=e.inflate(i,r.Z_NO_FLUSH),f!==r.Z_STREAM_END&&f!==r.Z_OK){this.onEnd(f);return this.ended=!0,!1}if(i.next_out&&(i.avail_out===0||f===r.Z_STREAM_END||i.avail_in===0&&h===r.Z_FINISH))if(this.options.to==="string"){c=o.utf8border(i.output,i.next_out);s=i.next_out-c;a=o.buf2string(i.output,c);i.next_out=s;i.avail_out=l-s;s&&u.arraySet(i.output,i.output,c,s,0);this.onData(a)}else this.onData(u.shrinkBuf(i.output,i.next_out))}while(i.avail_in>0&&f!==r.Z_STREAM_END);if(f===r.Z_STREAM_END&&(h=r.Z_FINISH),h===r.Z_FINISH){f=e.inflateEnd(this.strm);this.onEnd(f);return this.ended=!0,f===r.Z_OK}return!0};f.prototype.onData=function(n){this.chunks.push(n)};f.prototype.onEnd=function(n){n===r.Z_OK&&(this.result=this.options.to==="string"?this.chunks.join(""):u.flattenChunks(this.chunks));this.chunks=[];this.err=n;this.msg=this.strm.msg};i.Inflate=f;i.inflate=s;i.inflateRaw=a;i.ungzip=s},{"./utils/common":27,"./utils/strings":28,"./zlib/constants":30,"./zlib/gzheader":33,"./zlib/inflate.js":35,"./zlib/messages":37,"./zlib/zstream":39}],27:[function(n,t,i){"use strict";var f=typeof Uint8Array!="undefined"&&typeof Uint16Array!="undefined"&&typeof Int32Array!="undefined",r,u;i.assign=function(n){for(var r=Array.prototype.slice.call(arguments,1),t,i;r.length;)if(t=r.shift(),t){if(typeof t!="object")throw new TypeError(t+"must be non-object");for(i in t)t.hasOwnProperty(i)&&(n[i]=t[i])}return n};i.shrinkBuf=function(n,t){return n.length===t?n:n.subarray?n.subarray(0,t):(n.length=t,n)};r={arraySet:function(n,t,i,r,u){if(t.subarray&&n.subarray){n.set(t.subarray(i,i+r),u);return}for(var f=0;f<r;f++)n[u+f]=t[i+f]},flattenChunks:function(n){var t,i,r,u,f,e;for(r=0,t=0,i=n.length;t<i;t++)r+=n[t].length;for(e=new Uint8Array(r),u=0,t=0,i=n.length;t<i;t++)f=n[t],e.set(f,u),u+=f.length;return e}};u={arraySet:function(n,t,i,r,u){for(var f=0;f<r;f++)n[u+f]=t[i+f]},flattenChunks:function(n){return[].concat.apply([],n)}};i.setTyped=function(n){n?(i.Buf8=Uint8Array,i.Buf16=Uint16Array,i.Buf32=Int32Array,i.assign(i,r)):(i.Buf8=Array,i.Buf16=Array,i.Buf32=Array,i.assign(i,u))};i.setTyped(f)},{}],28:[function(n,t,i){"use strict";function s(n,t){var r,i;if(t<65537&&(n.subarray&&o||!n.subarray&&e))return String.fromCharCode.apply(null,f.shrinkBuf(n,t));for(r="",i=0;i<t;i++)r+=String.fromCharCode(n[i]);return r}var f=n("./common"),e=!0,o=!0,u,r;try{String.fromCharCode.apply(null,[0])}catch(h){e=!1}try{String.fromCharCode.apply(null,new Uint8Array(1))}catch(h){o=!1}for(u=new f.Buf8(256),r=0;r<256;r++)u[r]=r>=252?6:r>=248?5:r>=240?4:r>=224?3:r>=192?2:1;u[254]=u[254]=1;i.string2buf=function(n){for(var r,t,e,u,o=n.length,s=0,i=0;i<o;i++)t=n.charCodeAt(i),(t&64512)==55296&&i+1<o&&(e=n.charCodeAt(i+1),(e&64512)==56320&&(t=65536+(t-55296<<10)+(e-56320),i++)),s+=t<128?1:t<2048?2:t<65536?3:4;for(r=new f.Buf8(s),u=0,i=0;u<s;i++)t=n.charCodeAt(i),(t&64512)==55296&&i+1<o&&(e=n.charCodeAt(i+1),(e&64512)==56320&&(t=65536+(t-55296<<10)+(e-56320),i++)),t<128?r[u++]=t:t<2048?(r[u++]=192|t>>>6,r[u++]=128|t&63):t<65536?(r[u++]=224|t>>>12,r[u++]=128|t>>>6&63,r[u++]=128|t&63):(r[u++]=240|t>>>18,r[u++]=128|t>>>12&63,r[u++]=128|t>>>6&63,r[u++]=128|t&63);return r};i.buf2binstring=function(n){return s(n,n.length)};i.binstring2buf=function(n){for(var i=new f.Buf8(n.length),t=0,r=i.length;t<r;t++)i[t]=n.charCodeAt(t);return i};i.buf2string=function(n,t){for(var i,f,h=t||n.length,e=new Array(h*2),r=0,o=0;o<h;){if(i=n[o++],i<128){e[r++]=i;continue}if(f=u[i],f>4){e[r++]=65533;o+=f-1;continue}for(i&=f===2?31:f===3?15:7;f>1&&o<h;)i=i<<6|n[o++]&63,f--;if(f>1){e[r++]=65533;continue}i<65536?e[r++]=i:(i-=65536,e[r++]=55296|i>>10&1023,e[r++]=56320|i&1023)}return s(e,r)};i.utf8border=function(n,t){var i;for(t=t||n.length,t>n.length&&(t=n.length),i=t-1;i>=0&&(n[i]&192)==128;)i--;return i<0?t:i===0?t:i+u[n[i]]>t?i:t}},{"./common":27}],29:[function(n,t){"use strict";function i(n,t,i,r){for(var u=n&65535|0,f=n>>>16&65535|0,e=0;i!==0;){e=i>2e3?2e3:i;i-=e;do u=u+t[r++]|0,f=f+u|0;while(--e);u%=65521;f%=65521}return u|f<<16|0}t.exports=i},{}],30:[function(n,t){t.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},{}],31:[function(n,t){"use strict";function i(){for(var i,n,r=[],t=0;t<256;t++){for(n=t,i=0;i<8;i++)n=n&1?3988292384^n>>>1:n>>>1;r[t]=n}return r}function u(n,t,i,u){var e=r,o=u+i,f;for(n=n^-1,f=u;f<o;f++)n=n>>>8^e[(n^t[f])&255];return n^-1}var r=i();t.exports=u},{}],32:[function(n,t,i){"use strict";function w(n,t){return n.msg=fi[t],t}function gt(n){return(n<<1)-(n>4?9:0)}function nt(n){for(var t=n.length;--t>=0;)n[t]=0}function b(n){var i=n.state,t=i.pending;(t>n.avail_out&&(t=n.avail_out),t!==0)&&(o.arraySet(n.output,i.pending_buf,i.pending_out,t,n.next_out),n.next_out+=t,i.pending_out+=t,n.total_out+=t,n.avail_out-=t,i.pending-=t,i.pending===0&&(i.pending_out=0))}function e(n,t){s._tr_flush_block(n,n.block_start>=0?n.block_start:-1,n.strstart-n.block_start,t);n.block_start=n.strstart;b(n.strm)}function r(n,t){n.pending_buf[n.pending++]=t}function et(n,t){n.pending_buf[n.pending++]=t>>>8&255;n.pending_buf[n.pending++]=t&255}function rr(n,t,i,r){var u=n.avail_in;return(u>r&&(u=r),u===0)?0:(n.avail_in-=u,o.arraySet(t,n.input,n.next_in,u,i),n.state.wrap===1?n.adler=ui(n.adler,t,u,i):n.state.wrap===2&&(n.adler=v(n.adler,t,u,i)),n.next_in+=u,n.total_in+=u,u)}function ni(n,t){var c=n.max_chain_length,r=n.strstart,u,e,f=n.prev_length,o=n.nice_match,v=n.strstart>n.w_size-h?n.strstart-(n.w_size-h):0,i=n.window,y=n.w_mask,w=n.prev,s=n.strstart+p,l=i[r+f-1],a=i[r+f];n.prev_length>=n.good_match&&(c>>=2);o>n.lookahead&&(o=n.lookahead);do if(u=t,i[u+f]===a&&i[u+f-1]===l&&i[u]===i[r]&&i[++u]===i[r+1]){r+=2;u++;do;while(i[++r]===i[++u]&&i[++r]===i[++u]&&i[++r]===i[++u]&&i[++r]===i[++u]&&i[++r]===i[++u]&&i[++r]===i[++u]&&i[++r]===i[++u]&&i[++r]===i[++u]&&r<s);if(e=p-(s-r),r=s-p,e>f){if(n.match_start=t,f=e,e>=o)break;l=i[r+f-1];a=i[r+f]}}while((t=w[t&y])>v&&--c!=0);return f<=n.lookahead?f:n.lookahead}function ot(n){var t=n.w_size,f,i,e,s,r;do{if(s=n.window_size-n.lookahead-n.strstart,n.strstart>=t+(t-h)){o.arraySet(n.window,n.window,t,t,0);n.match_start-=t;n.strstart-=t;n.block_start-=t;i=n.hash_size;f=i;do e=n.head[--f],n.head[f]=e>=t?e-t:0;while(--i);i=t;f=i;do e=n.prev[--f],n.prev[f]=e>=t?e-t:0;while(--i);s+=t}if(n.strm.avail_in===0)break;if(i=rr(n.strm,n.window,n.strstart+n.lookahead,s),n.lookahead+=i,n.lookahead+n.insert>=u)for(r=n.strstart-n.insert,n.ins_h=n.window[r],n.ins_h=(n.ins_h<<n.hash_shift^n.window[r+1])&n.hash_mask;n.insert;)if(n.ins_h=(n.ins_h<<n.hash_shift^n.window[r+u-1])&n.hash_mask,n.prev[r&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=r,r++,n.insert--,n.lookahead+n.insert<u)break}while(n.lookahead<h&&n.strm.avail_in!==0)}function ur(n,t){var r=65535,i;for(r>n.pending_buf_size-5&&(r=n.pending_buf_size-5);;){if(n.lookahead<=1){if(ot(n),n.lookahead===0&&t===k)return f;if(n.lookahead===0)break}if((n.strstart+=n.lookahead,n.lookahead=0,i=n.block_start+r,(n.strstart===0||n.strstart>=i)&&(n.lookahead=n.strstart-i,n.strstart=i,e(n,!1),n.strm.avail_out===0))||n.strstart-n.block_start>=n.w_size-h&&(e(n,!1),n.strm.avail_out===0))return f}return(n.insert=0,t===y)?(e(n,!0),n.strm.avail_out===0)?g:tt:(n.strstart>n.block_start&&(e(n,!1),n.strm.avail_out===0),f)}function bt(n,t){for(var i,r;;){if(n.lookahead<h){if(ot(n),n.lookahead<h&&t===k)return f;if(n.lookahead===0)break}if(i=0,n.lookahead>=u&&(n.ins_h=(n.ins_h<<n.hash_shift^n.window[n.strstart+u-1])&n.hash_mask,i=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart),i!==0&&n.strstart-i<=n.w_size-h&&(n.match_length=ni(n,i)),n.match_length>=u)if(r=s._tr_tally(n,n.strstart-n.match_start,n.match_length-u),n.lookahead-=n.match_length,n.match_length<=n.max_lazy_match&&n.lookahead>=u){n.match_length--;do n.strstart++,n.ins_h=(n.ins_h<<n.hash_shift^n.window[n.strstart+u-1])&n.hash_mask,i=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart;while(--n.match_length!=0);n.strstart++}else n.strstart+=n.match_length,n.match_length=0,n.ins_h=n.window[n.strstart],n.ins_h=(n.ins_h<<n.hash_shift^n.window[n.strstart+1])&n.hash_mask;else r=s._tr_tally(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++;if(r&&(e(n,!1),n.strm.avail_out===0))return f}return(n.insert=n.strstart<u-1?n.strstart:u-1,t===y)?(e(n,!0),n.strm.avail_out===0)?g:tt:n.last_lit&&(e(n,!1),n.strm.avail_out===0)?f:ft}function it(n,t){for(var i,r,o;;){if(n.lookahead<h){if(ot(n),n.lookahead<h&&t===k)return f;if(n.lookahead===0)break}if(i=0,n.lookahead>=u&&(n.ins_h=(n.ins_h<<n.hash_shift^n.window[n.strstart+u-1])&n.hash_mask,i=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart),n.prev_length=n.match_length,n.prev_match=n.match_start,n.match_length=u-1,i!==0&&n.prev_length<n.max_lazy_match&&n.strstart-i<=n.w_size-h&&(n.match_length=ni(n,i),n.match_length<=5&&(n.strategy===ci||n.match_length===u&&n.strstart-n.match_start>4096)&&(n.match_length=u-1)),n.prev_length>=u&&n.match_length<=n.prev_length){o=n.strstart+n.lookahead-u;r=s._tr_tally(n,n.strstart-1-n.prev_match,n.prev_length-u);n.lookahead-=n.prev_length-1;n.prev_length-=2;do++n.strstart<=o&&(n.ins_h=(n.ins_h<<n.hash_shift^n.window[n.strstart+u-1])&n.hash_mask,i=n.prev[n.strstart&n.w_mask]=n.head[n.ins_h],n.head[n.ins_h]=n.strstart);while(--n.prev_length!=0);if(n.match_available=0,n.match_length=u-1,n.strstart++,r&&(e(n,!1),n.strm.avail_out===0))return f}else if(n.match_available){if(r=s._tr_tally(n,0,n.window[n.strstart-1]),r&&e(n,!1),n.strstart++,n.lookahead--,n.strm.avail_out===0)return f}else n.match_available=1,n.strstart++,n.lookahead--}return(n.match_available&&(r=s._tr_tally(n,0,n.window[n.strstart-1]),n.match_available=0),n.insert=n.strstart<u-1?n.strstart:u-1,t===y)?(e(n,!0),n.strm.avail_out===0)?g:tt:n.last_lit&&(e(n,!1),n.strm.avail_out===0)?f:ft}function fr(n,t){for(var h,r,i,c,o=n.window;;){if(n.lookahead<=p){if(ot(n),n.lookahead<=p&&t===k)return f;if(n.lookahead===0)break}if(n.match_length=0,n.lookahead>=u&&n.strstart>0&&(i=n.strstart-1,r=o[i],r===o[++i]&&r===o[++i]&&r===o[++i])){c=n.strstart+p;do;while(r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&r===o[++i]&&i<c);n.match_length=p-(c-i);n.match_length>n.lookahead&&(n.match_length=n.lookahead)}if(n.match_length>=u?(h=s._tr_tally(n,1,n.match_length-u),n.lookahead-=n.match_length,n.strstart+=n.match_length,n.match_length=0):(h=s._tr_tally(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++),h&&(e(n,!1),n.strm.avail_out===0))return f}return(n.insert=0,t===y)?(e(n,!0),n.strm.avail_out===0)?g:tt:n.last_lit&&(e(n,!1),n.strm.avail_out===0)?f:ft}function er(n,t){for(var i;;){if(n.lookahead===0&&(ot(n),n.lookahead===0)){if(t===k)return f;break}if(n.match_length=0,i=s._tr_tally(n,0,n.window[n.strstart]),n.lookahead--,n.strstart++,i&&(e(n,!1),n.strm.avail_out===0))return f}return(n.insert=0,t===y)?(e(n,!0),n.strm.avail_out===0)?g:tt:n.last_lit&&(e(n,!1),n.strm.avail_out===0)?f:ft}function or(n){n.window_size=2*n.w_size;nt(n.head);n.max_lazy_match=rt[n.level].max_lazy;n.good_match=rt[n.level].good_length;n.nice_match=rt[n.level].nice_length;n.max_chain_length=rt[n.level].max_chain;n.strstart=0;n.block_start=0;n.lookahead=0;n.insert=0;n.match_length=n.prev_length=u-1;n.match_available=0;n.ins_h=0}function sr(){this.strm=null;this.status=0;this.pending_buf=null;this.pending_buf_size=0;this.pending_out=0;this.pending=0;this.wrap=0;this.gzhead=null;this.gzindex=0;this.method=ht;this.last_flush=-1;this.w_size=0;this.w_bits=0;this.w_mask=0;this.window=null;this.window_size=0;this.prev=null;this.head=null;this.ins_h=0;this.hash_size=0;this.hash_bits=0;this.hash_mask=0;this.hash_shift=0;this.block_start=0;this.match_length=0;this.prev_match=0;this.match_available=0;this.strstart=0;this.match_start=0;this.lookahead=0;this.prev_length=0;this.max_chain_length=0;this.max_lazy_match=0;this.level=0;this.strategy=0;this.good_match=0;this.nice_match=0;this.dyn_ltree=new o.Buf16(gi*2);this.dyn_dtree=new o.Buf16((2*ki+1)*2);this.bl_tree=new o.Buf16((2*di+1)*2);nt(this.dyn_ltree);nt(this.dyn_dtree);nt(this.bl_tree);this.l_desc=null;this.d_desc=null;this.bl_desc=null;this.bl_count=new o.Buf16(nr+1);this.heap=new o.Buf16(2*yt+1);nt(this.heap);this.heap_len=0;this.heap_max=0;this.depth=new o.Buf16(2*yt+1);nt(this.depth);this.l_buf=0;this.lit_bufsize=0;this.last_lit=0;this.d_buf=0;this.opt_len=0;this.static_len=0;this.matches=0;this.insert=0;this.bi_buf=0;this.bi_valid=0}function ti(n){var t;return!n||!n.state?w(n,c):(n.total_in=n.total_out=0,n.data_type=yi,t=n.state,t.pending=0,t.pending_out=0,t.wrap<0&&(t.wrap=-t.wrap),t.status=t.wrap?pt:d,n.adler=t.wrap===2?0:1,t.last_flush=k,s._tr_init(t),a)}function ii(n){var t=ti(n);return t===a&&or(n.state),t}function hr(n,t){return!n||!n.state?c:n.state.wrap!==2?c:(n.state.gzhead=t,a)}function ri(n,t,i,r,f,e){var h,s;return n?(h=1,t===hi&&(t=6),r<0?(h=0,r=-r):r>15&&(h=2,r-=16),f<1||f>pi||i!==ht||r<8||r>15||t<0||t>9||e<0||e>ai)?w(n,c):(r===8&&(r=9),s=new sr,n.state=s,s.strm=n,s.wrap=h,s.gzhead=null,s.w_bits=r,s.w_size=1<<s.w_bits,s.w_mask=s.w_size-1,s.hash_bits=f+7,s.hash_size=1<<s.hash_bits,s.hash_mask=s.hash_size-1,s.hash_shift=~~((s.hash_bits+u-1)/u),s.window=new o.Buf8(s.w_size*2),s.head=new o.Buf16(s.hash_size),s.prev=new o.Buf16(s.w_size),s.lit_bufsize=1<<f+6,s.pending_buf_size=s.lit_bufsize*4,s.pending_buf=new o.Buf8(s.pending_buf_size),s.d_buf=s.lit_bufsize>>1,s.l_buf=3*s.lit_bufsize,s.level=t,s.strategy=e,s.method=i,ii(n)):c}function cr(n,t){return ri(n,t,ht,wi,bi,vi)}function lr(n,t){var p,i,u,e,o,l,h;if(!n||!n.state||t>kt||t<0)return n?w(n,c):c;if(i=n.state,!n.output||!n.input&&n.avail_in!==0||i.status===ut&&t!==y)return w(n,n.avail_out===0?vt:c);if(i.strm=n,p=i.last_flush,i.last_flush=t,i.status===pt&&(i.wrap===2?(n.adler=0,r(i,31),r(i,139),r(i,8),i.gzhead?(r(i,(i.gzhead.text?1:0)+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),r(i,i.gzhead.time&255),r(i,i.gzhead.time>>8&255),r(i,i.gzhead.time>>16&255),r(i,i.gzhead.time>>24&255),r(i,i.level===9?2:i.strategy>=st||i.level<2?4:0),r(i,i.gzhead.os&255),i.gzhead.extra&&i.gzhead.extra.length&&(r(i,i.gzhead.extra.length&255),r(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(n.adler=v(n.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=wt):(r(i,0),r(i,0),r(i,0),r(i,0),r(i,0),r(i,i.level===9?2:i.strategy>=st||i.level<2?4:0),r(i,ir),i.status=d)):(o=ht+(i.w_bits-8<<4)<<8,l=-1,l=i.strategy>=st||i.level<2?0:i.level<6?1:i.level===6?2:3,o|=l<<6,i.strstart!==0&&(o|=tr),o+=31-o%31,i.status=d,et(i,o),i.strstart!==0&&(et(i,n.adler>>>16),et(i,n.adler&65535)),n.adler=1)),i.status===wt)if(i.gzhead.extra){for(u=i.pending;i.gzindex<(i.gzhead.extra.length&65535);){if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>u&&(n.adler=v(n.adler,i.pending_buf,i.pending-u,u)),b(n),u=i.pending,i.pending===i.pending_buf_size))break;r(i,i.gzhead.extra[i.gzindex]&255);i.gzindex++}i.gzhead.hcrc&&i.pending>u&&(n.adler=v(n.adler,i.pending_buf,i.pending-u,u));i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=ct)}else i.status=ct;if(i.status===ct)if(i.gzhead.name){u=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>u&&(n.adler=v(n.adler,i.pending_buf,i.pending-u,u)),b(n),u=i.pending,i.pending===i.pending_buf_size)){e=1;break}e=i.gzindex<i.gzhead.name.length?i.gzhead.name.charCodeAt(i.gzindex++)&255:0;r(i,e)}while(e!==0);i.gzhead.hcrc&&i.pending>u&&(n.adler=v(n.adler,i.pending_buf,i.pending-u,u));e===0&&(i.gzindex=0,i.status=lt)}else i.status=lt;if(i.status===lt)if(i.gzhead.comment){u=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>u&&(n.adler=v(n.adler,i.pending_buf,i.pending-u,u)),b(n),u=i.pending,i.pending===i.pending_buf_size)){e=1;break}e=i.gzindex<i.gzhead.comment.length?i.gzhead.comment.charCodeAt(i.gzindex++)&255:0;r(i,e)}while(e!==0);i.gzhead.hcrc&&i.pending>u&&(n.adler=v(n.adler,i.pending_buf,i.pending-u,u));e===0&&(i.status=at)}else i.status=at;if(i.status===at&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&b(n),i.pending+2<=i.pending_buf_size&&(r(i,n.adler&255),r(i,n.adler>>8&255),n.adler=0,i.status=d)):i.status=d),i.pending!==0){if(b(n),n.avail_out===0)return i.last_flush=-1,a}else if(n.avail_in===0&&gt(t)<=gt(p)&&t!==y)return w(n,vt);if(i.status===ut&&n.avail_in!==0)return w(n,vt);if(n.avail_in!==0||i.lookahead!==0||t!==k&&i.status!==ut){if(h=i.strategy===st?er(i,t):i.strategy===li?fr(i,t):rt[i.level].func(i,t),(h===g||h===tt)&&(i.status=ut),h===f||h===g)return n.avail_out===0&&(i.last_flush=-1),a;if(h===ft&&(t===ei?s._tr_align(i):t!==kt&&(s._tr_stored_block(i,0,0,!1),t===oi&&(nt(i.head),i.lookahead===0&&(i.strstart=0,i.block_start=0,i.insert=0))),b(n),n.avail_out===0))return i.last_flush=-1,a}return t!==y?a:i.wrap<=0?dt:(i.wrap===2?(r(i,n.adler&255),r(i,n.adler>>8&255),r(i,n.adler>>16&255),r(i,n.adler>>24&255),r(i,n.total_in&255),r(i,n.total_in>>8&255),r(i,n.total_in>>16&255),r(i,n.total_in>>24&255)):(et(i,n.adler>>>16),et(i,n.adler&65535)),b(n),i.wrap>0&&(i.wrap=-i.wrap),i.pending!==0?a:dt)}function ar(n){var t;return!n||!n.state?c:(t=n.state.status,t!==pt&&t!==wt&&t!==ct&&t!==lt&&t!==at&&t!==d&&t!==ut)?w(n,c):(n.state=null,t===d?w(n,si):a)}var o=n("../utils/common"),s=n("./trees"),ui=n("./adler32"),v=n("./crc32"),fi=n("./messages"),k=0,ei=1,oi=3,y=4,kt=5,a=0,dt=1,c=-2,si=-3,vt=-5,hi=-1,ci=1,st=2,li=3,ai=4,vi=0,yi=2,ht=8,pi=9,wi=15,bi=8,yt=286,ki=30,di=19,gi=2*yt+1,nr=15,u=3,p=258,h=p+u+1,tr=32,pt=42,wt=69,ct=73,lt=91,at=103,d=113,ut=666,f=1,ft=2,g=3,tt=4,ir=3,l=function(n,t,i,r,u){this.good_length=n;this.max_lazy=t;this.nice_length=i;this.max_chain=r;this.func=u},rt;rt=[new l(0,0,0,0,ur),new l(4,4,8,4,bt),new l(4,5,16,8,bt),new l(4,6,32,32,bt),new l(4,4,16,16,it),new l(8,16,32,32,it),new l(8,16,128,128,it),new l(8,32,128,256,it),new l(32,128,258,1024,it),new l(32,258,258,4096,it)];i.deflateInit=cr;i.deflateInit2=ri;i.deflateReset=ii;i.deflateResetKeep=ti;i.deflateSetHeader=hr;i.deflate=lr;i.deflateEnd=ar;i.deflateInfo="pako deflate (from Nodeca project)"},{"../utils/common":27,"./adler32":29,"./crc32":31,"./messages":37,"./trees":38}],33:[function(n,t){"use strict";function i(){this.text=0;this.time=0;this.xflags=0;this.os=0;this.extra=null;this.extra_len=0;this.name="";this.comment="";this.hcrc=0;this.done=!1}t.exports=i},{}],34:[function(n,t){"use strict";var i=30,r=12;t.exports=function(n,t){var c,a,d,f,rt,g,ut,nt,ft,w,k,l,e,tt,it,et,ot,v,u,h,y,s,p,b,o;c=n.state;a=n.next_in;b=n.input;d=a+(n.avail_in-5);f=n.next_out;o=n.output;rt=f-(t-n.avail_out);g=f+(n.avail_out-257);ut=c.dmax;nt=c.wsize;ft=c.whave;w=c.wnext;k=c.window;l=c.hold;e=c.bits;tt=c.lencode;it=c.distcode;et=(1<<c.lenbits)-1;ot=(1<<c.distbits)-1;n:do{e<15&&(l+=b[a++]<<e,e+=8,l+=b[a++]<<e,e+=8);v=tt[l&et];t:for(;;){if(u=v>>>24,l>>>=u,e-=u,u=v>>>16&255,u===0)o[f++]=v&65535;else if(u&16){h=v&65535;u&=15;u&&(e<u&&(l+=b[a++]<<e,e+=8),h+=l&(1<<u)-1,l>>>=u,e-=u);e<15&&(l+=b[a++]<<e,e+=8,l+=b[a++]<<e,e+=8);v=it[l&ot];i:for(;;){if(u=v>>>24,l>>>=u,e-=u,u=v>>>16&255,u&16){if(y=v&65535,u&=15,e<u&&(l+=b[a++]<<e,e+=8,e<u&&(l+=b[a++]<<e,e+=8)),y+=l&(1<<u)-1,y>ut){n.msg="invalid distance too far back";c.mode=i;break n}if(l>>>=u,e-=u,u=f-rt,y>u){if(u=y-u,u>ft&&c.sane){n.msg="invalid distance too far back";c.mode=i;break n}if(s=0,p=k,w===0){if(s+=nt-u,u<h){h-=u;do o[f++]=k[s++];while(--u);s=f-y;p=o}}else if(w<u){if(s+=nt+w-u,u-=w,u<h){h-=u;do o[f++]=k[s++];while(--u);if(s=0,w<h){u=w;h-=u;do o[f++]=k[s++];while(--u);s=f-y;p=o}}}else if(s+=w-u,u<h){h-=u;do o[f++]=k[s++];while(--u);s=f-y;p=o}while(h>2)o[f++]=p[s++],o[f++]=p[s++],o[f++]=p[s++],h-=3;h&&(o[f++]=p[s++],h>1&&(o[f++]=p[s++]))}else{s=f-y;do o[f++]=o[s++],o[f++]=o[s++],o[f++]=o[s++],h-=3;while(h>2);h&&(o[f++]=o[s++],h>1&&(o[f++]=o[s++]))}}else if((u&64)==0){v=it[(v&65535)+(l&(1<<u)-1)];continue i}else{n.msg="invalid distance code";c.mode=i;break n}break}}else if((u&64)==0){v=tt[(v&65535)+(l&(1<<u)-1)];continue t}else if(u&32){c.mode=r;break n}else{n.msg="invalid literal/length code";c.mode=i;break n}break}}while(a<d&&f<g);h=e>>3;a-=h;e-=h<<3;l&=(1<<e)-1;n.next_in=a;n.next_out=f;n.avail_in=a<d?5+(d-a):5-(a-d);n.avail_out=f<g?257+(g-f):257-(f-g);c.hold=l;c.bits=e;return}},{}],35:[function(n,t,i){"use strict";function ei(n){return(n>>>24&255)+(n>>>8&65280)+((n&65280)<<8)+((n&255)<<24)}function ir(){this.mode=0;this.last=!1;this.wrap=0;this.havedict=!1;this.flags=0;this.dmax=0;this.check=0;this.total=0;this.head=null;this.wbits=0;this.wsize=0;this.whave=0;this.wnext=0;this.window=null;this.hold=0;this.bits=0;this.length=0;this.offset=0;this.extra=0;this.lencode=null;this.distcode=null;this.lenbits=0;this.distbits=0;this.ncode=0;this.nlen=0;this.ndist=0;this.have=0;this.next=null;this.lens=new u.Buf16(320);this.work=new u.Buf16(288);this.lendyn=null;this.distdyn=null;this.sane=0;this.back=0;this.was=0}function oi(n){var t;return!n||!n.state?e:(t=n.state,n.total_in=n.total_out=t.total=0,n.msg="",t.wrap&&(n.adler=t.wrap&1),t.mode=rt,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new u.Buf32(gi),t.distcode=t.distdyn=new u.Buf32(nr),t.sane=1,t.back=-1,s)}function si(n){var t;return!n||!n.state?e:(t=n.state,t.wsize=0,t.whave=0,t.wnext=0,oi(n))}function hi(n,t){var r,i;return!n||!n.state?e:(i=n.state,t<0?(r=0,t=-t):(r=(t>>4)+1,t<48&&(t&=15)),t&&(t<8||t>15))?e:(i.window!==null&&i.wbits!==t&&(i.window=null),i.wrap=r,i.wbits=t,si(n))}function ci(n,t){var i,r;return n?(r=new ir,n.state=r,r.window=null,i=hi(n,t),i!==s&&(n.state=null),i):e}function rr(n){return ci(n,tr)}function ur(n){if(li){var t;for(w=new u.Buf32(512),b=new u.Buf32(32),t=0;t<144;)n.lens[t++]=8;while(t<256)n.lens[t++]=9;while(t<280)n.lens[t++]=7;while(t<288)n.lens[t++]=8;for(h(d,n.lens,0,288,w,0,n.work,{bits:9}),t=0;t<32;)n.lens[t++]=5;h(g,n.lens,0,32,b,0,n.work,{bits:5});li=!1}n.lencode=w;n.lenbits=9;n.distcode=b;n.distbits=5}function fr(n,t,i,r){var e,f=n.state;return f.window===null&&(f.wsize=1<<f.wbits,f.wnext=0,f.whave=0,f.window=new u.Buf8(f.wsize)),r>=f.wsize?(u.arraySet(f.window,t,i-f.wsize,f.wsize,0),f.wnext=0,f.whave=f.wsize):(e=f.wsize-f.wnext,e>r&&(e=r),u.arraySet(f.window,t,i-r,e,f.wnext),r-=e,r?(u.arraySet(f.window,t,i-r,r,0),f.wnext=r,f.whave=f.wsize):(f.wnext+=e,f.wnext===f.wsize&&(f.wnext=0),f.whave<f.wsize&&(f.whave+=e))),0}function er(n,t){var i,ci,lr,hi,hr,oi,ir,b,w,yr,gi,si,pr,kr,nr=0,li,er,sr,or,wr,br,tr,cr,rr=new u.Buf8(4),vr,ar,dr=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15];if(!n||!n.state||!n.output||!n.input&&n.avail_in!==0)return e;i=n.state;i.mode===o&&(i.mode=v);hr=n.next_out;lr=n.output;ir=n.avail_out;hi=n.next_in;ci=n.input;oi=n.avail_in;b=i.hold;w=i.bits;yr=oi;gi=ir;cr=s;n:for(;;)switch(i.mode){case rt:if(i.wrap===0){i.mode=v;break}while(w<16){if(oi===0)break n;oi--;b+=ci[hi++]<<w;w+=8}if(i.wrap&2&&b===35615){i.check=0;rr[0]=b&255;rr[1]=b>>>8&255;i.check=f(i.check,rr,2,0);b=0;w=0;i.mode=ut;break}if(i.flags=0,i.head&&(i.head.done=!1),!(i.wrap&1)||(((b&255)<<8)+(b>>8))%31){n.msg="incorrect header check";i.mode=r;break}if((b&15)!==it){n.msg="unknown compression method";i.mode=r;break}if(b>>>=4,w-=4,tr=(b&15)+8,i.wbits===0)i.wbits=tr;else if(tr>i.wbits){n.msg="invalid window size";i.mode=r;break}i.dmax=1<<tr;n.adler=i.check=1;i.mode=b&512?at:o;b=0;w=0;break;case ut:while(w<16){if(oi===0)break n;oi--;b+=ci[hi++]<<w;w+=8}if(i.flags=b,(i.flags&255)!==it){n.msg="unknown compression method";i.mode=r;break}if(i.flags&57344){n.msg="unknown header flags set";i.mode=r;break}i.head&&(i.head.text=b>>8&1);i.flags&512&&(rr[0]=b&255,rr[1]=b>>>8&255,i.check=f(i.check,rr,2,0));b=0;w=0;i.mode=ft;case ft:while(w<32){if(oi===0)break n;oi--;b+=ci[hi++]<<w;w+=8}i.head&&(i.head.time=b);i.flags&512&&(rr[0]=b&255,rr[1]=b>>>8&255,rr[2]=b>>>16&255,rr[3]=b>>>24&255,i.check=f(i.check,rr,4,0));b=0;w=0;i.mode=et;case et:while(w<16){if(oi===0)break n;oi--;b+=ci[hi++]<<w;w+=8}i.head&&(i.head.xflags=b&255,i.head.os=b>>8);i.flags&512&&(rr[0]=b&255,rr[1]=b>>>8&255,i.check=f(i.check,rr,2,0));b=0;w=0;i.mode=ot;case ot:if(i.flags&1024){while(w<16){if(oi===0)break n;oi--;b+=ci[hi++]<<w;w+=8}i.length=b;i.head&&(i.head.extra_len=b);i.flags&512&&(rr[0]=b&255,rr[1]=b>>>8&255,i.check=f(i.check,rr,2,0));b=0;w=0}else i.head&&(i.head.extra=null);i.mode=st;case st:if(i.flags&1024&&(si=i.length,si>oi&&(si=oi),si&&(i.head&&(tr=i.head.extra_len-i.length,i.head.extra||(i.head.extra=new Array(i.head.extra_len)),u.arraySet(i.head.extra,ci,hi,si,tr)),i.flags&512&&(i.check=f(i.check,ci,si,hi)),oi-=si,hi+=si,i.length-=si),i.length))break n;i.length=0;i.mode=ht;case ht:if(i.flags&2048){if(oi===0)break n;si=0;do tr=ci[hi+si++],i.head&&tr&&i.length<65536&&(i.head.name+=String.fromCharCode(tr));while(tr&&si<oi);if(i.flags&512&&(i.check=f(i.check,ci,si,hi)),oi-=si,hi+=si,tr)break n}else i.head&&(i.head.name=null);i.length=0;i.mode=ct;case ct:if(i.flags&4096){if(oi===0)break n;si=0;do tr=ci[hi+si++],i.head&&tr&&i.length<65536&&(i.head.comment+=String.fromCharCode(tr));while(tr&&si<oi);if(i.flags&512&&(i.check=f(i.check,ci,si,hi)),oi-=si,hi+=si,tr)break n}else i.head&&(i.head.comment=null);i.mode=lt;case lt:if(i.flags&512){while(w<16){if(oi===0)break n;oi--;b+=ci[hi++]<<w;w+=8}if(b!==(i.check&65535)){n.msg="header crc mismatch";i.mode=r;break}b=0;w=0}i.head&&(i.head.hcrc=i.flags>>9&1,i.head.done=!0);n.adler=i.check=0;i.mode=o;break;case at:while(w<32){if(oi===0)break n;oi--;b+=ci[hi++]<<w;w+=8}n.adler=i.check=ei(b);b=0;w=0;i.mode=vt;case vt:if(i.havedict===0)return n.next_out=hr,n.avail_out=ir,n.next_in=hi,n.avail_in=oi,i.hold=b,i.bits=w,wi;n.adler=i.check=1;i.mode=o;case o:if(t===yi||t===c)break n;case v:if(i.last){b>>>=w&7;w-=w&7;i.mode=p;break}while(w<3){if(oi===0)break n;oi--;b+=ci[hi++]<<w;w+=8}i.last=b&1;b>>>=1;w-=1;switch(b&3){case 0:i.mode=yt;break;case 1:if(ur(i),i.mode=l,t===c){b>>>=2;w-=2;break n}break;case 2:i.mode=wt;break;case 3:n.msg="invalid block type";i.mode=r}b>>>=2;w-=2;break;case yt:for(b>>>=w&7,w-=w&7;w<32;){if(oi===0)break n;oi--;b+=ci[hi++]<<w;w+=8}if((b&65535)!=(b>>>16^65535)){n.msg="invalid stored block lengths";i.mode=r;break}if(i.length=b&65535,b=0,w=0,i.mode=y,t===c)break n;case y:i.mode=pt;case pt:if(si=i.length,si){if(si>oi&&(si=oi),si>ir&&(si=ir),si===0)break n;u.arraySet(lr,ci,hi,si,hr);oi-=si;hi+=si;ir-=si;hr+=si;i.length-=si;break}i.mode=o;break;case wt:while(w<14){if(oi===0)break n;oi--;b+=ci[hi++]<<w;w+=8}if(i.nlen=(b&31)+257,b>>>=5,w-=5,i.ndist=(b&31)+1,b>>>=5,w-=5,i.ncode=(b&15)+4,b>>>=4,w-=4,i.nlen>286||i.ndist>30){n.msg="too many length or distance symbols";i.mode=r;break}i.have=0;i.mode=bt;case bt:while(i.have<i.ncode){while(w<3){if(oi===0)break n;oi--;b+=ci[hi++]<<w;w+=8}i.lens[dr[i.have++]]=b&7;b>>>=3;w-=3}while(i.have<19)i.lens[dr[i.have++]]=0;if(i.lencode=i.lendyn,i.lenbits=7,vr={bits:i.lenbits},cr=h(vi,i.lens,0,19,i.lencode,0,i.work,vr),i.lenbits=vr.bits,cr){n.msg="invalid code lengths set";i.mode=r;break}i.have=0;i.mode=kt;case kt:while(i.have<i.nlen+i.ndist){for(;;){if(nr=i.lencode[b&(1<<i.lenbits)-1],li=nr>>>24,er=nr>>>16&255,sr=nr&65535,li<=w)break;if(oi===0)break n;oi--;b+=ci[hi++]<<w;w+=8}if(sr<16)b>>>=li,w-=li,i.lens[i.have++]=sr;else{if(sr===16){for(ar=li+2;w<ar;){if(oi===0)break n;oi--;b+=ci[hi++]<<w;w+=8}if(b>>>=li,w-=li,i.have===0){n.msg="invalid bit length repeat";i.mode=r;break}tr=i.lens[i.have-1];si=3+(b&3);b>>>=2;w-=2}else if(sr===17){for(ar=li+3;w<ar;){if(oi===0)break n;oi--;b+=ci[hi++]<<w;w+=8}b>>>=li;w-=li;tr=0;si=3+(b&7);b>>>=3;w-=3}else{for(ar=li+7;w<ar;){if(oi===0)break n;oi--;b+=ci[hi++]<<w;w+=8}b>>>=li;w-=li;tr=0;si=11+(b&127);b>>>=7;w-=7}if(i.have+si>i.nlen+i.ndist){n.msg="invalid bit length repeat";i.mode=r;break}while(si--)i.lens[i.have++]=tr}}if(i.mode===r)break;if(i.lens[256]===0){n.msg="invalid code -- missing end-of-block";i.mode=r;break}if(i.lenbits=9,vr={bits:i.lenbits},cr=h(d,i.lens,0,i.nlen,i.lencode,0,i.work,vr),i.lenbits=vr.bits,cr){n.msg="invalid literal/lengths set";i.mode=r;break}if(i.distbits=6,i.distcode=i.distdyn,vr={bits:i.distbits},cr=h(g,i.lens,i.nlen,i.ndist,i.distcode,0,i.work,vr),i.distbits=vr.bits,cr){n.msg="invalid distances set";i.mode=r;break}if(i.mode=l,t===c)break n;case l:i.mode=a;case a:if(oi>=6&&ir>=258){n.next_out=hr;n.avail_out=ir;n.next_in=hi;n.avail_in=oi;i.hold=b;i.bits=w;ai(n,gi);hr=n.next_out;lr=n.output;ir=n.avail_out;hi=n.next_in;ci=n.input;oi=n.avail_in;b=i.hold;w=i.bits;i.mode===o&&(i.back=-1);break}for(i.back=0;;){if(nr=i.lencode[b&(1<<i.lenbits)-1],li=nr>>>24,er=nr>>>16&255,sr=nr&65535,li<=w)break;if(oi===0)break n;oi--;b+=ci[hi++]<<w;w+=8}if(er&&(er&240)==0){for(or=li,wr=er,br=sr;;){if(nr=i.lencode[br+((b&(1<<or+wr)-1)>>or)],li=nr>>>24,er=nr>>>16&255,sr=nr&65535,or+li<=w)break;if(oi===0)break n;oi--;b+=ci[hi++]<<w;w+=8}b>>>=or;w-=or;i.back+=or}if(b>>>=li,w-=li,i.back+=li,i.length=sr,er===0){i.mode=ii;break}if(er&32){i.back=-1;i.mode=o;break}if(er&64){n.msg="invalid literal/length code";i.mode=r;break}i.extra=er&15;i.mode=dt;case dt:if(i.extra){for(ar=i.extra;w<ar;){if(oi===0)break n;oi--;b+=ci[hi++]<<w;w+=8}i.length+=b&(1<<i.extra)-1;b>>>=i.extra;w-=i.extra;i.back+=i.extra}i.was=i.length;i.mode=gt;case gt:for(;;){if(nr=i.distcode[b&(1<<i.distbits)-1],li=nr>>>24,er=nr>>>16&255,sr=nr&65535,li<=w)break;if(oi===0)break n;oi--;b+=ci[hi++]<<w;w+=8}if((er&240)==0){for(or=li,wr=er,br=sr;;){if(nr=i.distcode[br+((b&(1<<or+wr)-1)>>or)],li=nr>>>24,er=nr>>>16&255,sr=nr&65535,or+li<=w)break;if(oi===0)break n;oi--;b+=ci[hi++]<<w;w+=8}b>>>=or;w-=or;i.back+=or}if(b>>>=li,w-=li,i.back+=li,er&64){n.msg="invalid distance code";i.mode=r;break}i.offset=sr;i.extra=er&15;i.mode=ni;case ni:if(i.extra){for(ar=i.extra;w<ar;){if(oi===0)break n;oi--;b+=ci[hi++]<<w;w+=8}i.offset+=b&(1<<i.extra)-1;b>>>=i.extra;w-=i.extra;i.back+=i.extra}if(i.offset>i.dmax){n.msg="invalid distance too far back";i.mode=r;break}i.mode=ti;case ti:if(ir===0)break n;if(si=gi-ir,i.offset>si){if(si=i.offset-si,si>i.whave&&i.sane){n.msg="invalid distance too far back";i.mode=r;break}si>i.wnext?(si-=i.wnext,pr=i.wsize-si):pr=i.wnext-si;si>i.length&&(si=i.length);kr=i.window}else kr=lr,pr=hr-i.offset,si=i.length;si>ir&&(si=ir);ir-=si;i.length-=si;do lr[hr++]=kr[pr++];while(--si);i.length===0&&(i.mode=a);break;case ii:if(ir===0)break n;lr[hr++]=i.length;ir--;i.mode=a;break;case p:if(i.wrap){while(w<32){if(oi===0)break n;oi--;b|=ci[hi++]<<w;w+=8}if(gi-=ir,n.total_out+=gi,i.total+=gi,gi&&(n.adler=i.check=i.flags?f(i.check,lr,gi,hr-gi):k(i.check,lr,gi,hr-gi)),gi=ir,(i.flags?b:ei(b))!==i.check){n.msg="incorrect data check";i.mode=r;break}b=0;w=0}i.mode=ri;case ri:if(i.wrap&&i.flags){while(w<32){if(oi===0)break n;oi--;b+=ci[hi++]<<w;w+=8}if(b!==(i.total&4294967295)){n.msg="incorrect length check";i.mode=r;break}b=0;w=0}i.mode=ui;case ui:cr=pi;break n;case r:cr=bi;break n;case fi:return tt;case di:default:return e}return(n.next_out=hr,n.avail_out=ir,n.next_in=hi,n.avail_in=oi,i.hold=b,i.bits=w,(i.wsize||gi!==n.avail_out&&i.mode<r&&(i.mode<p||t!==nt))&&fr(n,n.output,n.next_out,gi-n.avail_out))?(i.mode=fi,tt):(yr-=n.avail_in,gi-=n.avail_out,n.total_in+=yr,n.total_out+=gi,i.total+=gi,i.wrap&&gi&&(n.adler=i.check=i.flags?f(i.check,lr,gi,n.next_out-gi):k(i.check,lr,gi,n.next_out-gi)),n.data_type=i.bits+(i.last?64:0)+(i.mode===o?128:0)+(i.mode===l||i.mode===y?256:0),(yr===0&&gi===0||t===nt)&&cr===s&&(cr=ki),cr)}function or(n){if(!n||!n.state)return e;var t=n.state;return t.window&&(t.window=null),n.state=null,s}function sr(n,t){var i;return!n||!n.state?e:(i=n.state,(i.wrap&2)==0)?e:(i.head=t,t.done=!1,s)}var u=n("../utils/common"),k=n("./adler32"),f=n("./crc32"),ai=n("./inffast"),h=n("./inftrees"),vi=0,d=1,g=2,nt=4,yi=5,c=6,s=0,pi=1,wi=2,e=-2,bi=-3,tt=-4,ki=-5,it=8,rt=1,ut=2,ft=3,et=4,ot=5,st=6,ht=7,ct=8,lt=9,at=10,vt=11,o=12,v=13,yt=14,y=15,pt=16,wt=17,bt=18,kt=19,l=20,a=21,dt=22,gt=23,ni=24,ti=25,ii=26,p=27,ri=28,ui=29,r=30,fi=31,di=32,gi=852,nr=592,tr=15,li=!0,w,b;i.inflateReset=si;i.inflateReset2=hi;i.inflateResetKeep=oi;i.inflateInit=rr;i.inflateInit2=ci;i.inflate=er;i.inflateEnd=or;i.inflateGetHeader=sr;i.inflateInfo="pako inflate (from Nodeca project)"},{"../utils/common":27,"./adler32":29,"./crc32":31,"./inffast":34,"./inftrees":36}],36:[function(n,t){"use strict";var u=n("../utils/common"),i=15,f=852,e=592,o=0,r=1,s=2,h=[3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0],c=[16,16,16,16,16,16,16,16,17,17,17,17,18,18,18,18,19,19,19,19,20,20,20,20,21,21,21,21,16,72,78],l=[1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577,0,0],a=[16,16,16,16,17,17,18,18,19,19,20,20,21,21,22,22,23,23,24,24,25,25,26,26,27,27,28,28,29,29,64,64];t.exports=function(n,t,v,y,p,w,b,k){for(var ri=k.bits,d=0,g=0,ut=0,nt=0,tt=0,ft=0,it=0,et=0,ht=0,rt=0,ot,ct,vt,dt,lt,yt=null,gt=0,at,st=new u.Buf16(i+1),pt=new u.Buf16(i+1),wt=null,ni=0,ti,bt,kt,ii,d=0;d<=i;d++)st[d]=0;for(g=0;g<y;g++)st[t[v+g]]++;for(tt=ri,nt=i;nt>=1;nt--)if(st[nt]!==0)break;if(tt>nt&&(tt=nt),nt===0)return p[w++]=20971520,p[w++]=20971520,k.bits=1,0;for(ut=1;ut<nt;ut++)if(st[ut]!==0)break;for(tt<ut&&(tt=ut),et=1,d=1;d<=i;d++)if(et<<=1,et-=st[d],et<0)return-1;if(et>0&&(n===o||nt!==1))return-1;for(pt[1]=0,d=1;d<i;d++)pt[d+1]=pt[d]+st[d];for(g=0;g<y;g++)t[v+g]!==0&&(b[pt[t[v+g]]++]=g);if(n===o?(yt=wt=b,at=19):n===r?(yt=h,gt-=257,wt=c,ni-=257,at=256):(yt=l,wt=a,at=-1),rt=0,g=0,d=ut,lt=w,ft=tt,it=0,vt=-1,ht=1<<tt,dt=ht-1,n===r&&ht>f||n===s&&ht>e)return 1;for(ii=0;;){ii++;ti=d-it;b[g]<at?(bt=0,kt=b[g]):b[g]>at?(bt=wt[ni+b[g]],kt=yt[gt+b[g]]):(bt=96,kt=0);ot=1<<d-it;ct=1<<ft;ut=ct;do ct-=ot,p[lt+(rt>>it)+ct]=ti<<24|bt<<16|kt|0;while(ct!==0);for(ot=1<<d-1;rt&ot;)ot>>=1;if(ot!==0?(rt&=ot-1,rt+=ot):rt=0,g++,--st[d]==0){if(d===nt)break;d=t[v+b[g]]}if(d>tt&&(rt&dt)!==vt){for(it===0&&(it=tt),lt+=ut,ft=d-it,et=1<<ft;ft+it<nt;){if(et-=st[ft+it],et<=0)break;ft++;et<<=1}if(ht+=1<<ft,n===r&&ht>f||n===s&&ht>e)return 1;vt=rt&dt;p[vt]=tt<<24|ft<<16|lt-w|0}}return rt!==0&&(p[lt+rt]=d-it<<24|4194304),k.bits=tt,0}},{"../utils/common":27}],37:[function(n,t){"use strict";t.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},{}],38:[function(n,t,i){"use strict";function o(n){for(var t=n.length;--t>=0;)n[t]=0}function kt(n){return n<256?c[n]:c[256+(n>>>7)]}function p(n,t){n.pending_buf[n.pending++]=t&255;n.pending_buf[n.pending++]=t>>>8&255}function r(n,t,i){n.bi_valid>tt-i?(n.bi_buf|=t<<n.bi_valid&65535,p(n,n.bi_buf),n.bi_buf=t>>tt-n.bi_valid,n.bi_valid+=i-tt):(n.bi_buf|=t<<n.bi_valid&65535,n.bi_valid+=i)}function u(n,t,i){r(n,i[t*2],i[t*2+1])}function dt(n,t){var i=0;do i|=n&1,n>>>=1,i<<=1;while(--t>0);return i>>>1}function yi(n){n.bi_valid===16?(p(n,n.bi_buf),n.bi_buf=0,n.bi_valid=0):n.bi_valid>=8&&(n.pending_buf[n.pending++]=n.bi_buf&255,n.bi_buf>>=8,n.bi_valid-=8)}function pi(n,t){for(var u=t.dyn_tree,a=t.max_code,y=t.stat_desc.static_tree,p=t.stat_desc.has_stree,w=t.stat_desc.extra_bits,v=t.stat_desc.extra_base,o=t.stat_desc.max_length,s,r,f,h,l,c=0,i=0;i<=e;i++)n.bl_count[i]=0;for(u[n.heap[n.heap_max]*2+1]=0,s=n.heap_max+1;s<ct;s++)(r=n.heap[s],i=u[u[r*2+1]*2+1]+1,i>o&&(i=o,c++),u[r*2+1]=i,r>a)||(n.bl_count[i]++,h=0,r>=v&&(h=w[r-v]),l=u[r*2],n.opt_len+=l*(i+h),p&&(n.static_len+=l*(y[r*2+1]+h)));if(c!==0){do{for(i=o-1;n.bl_count[i]===0;)i--;n.bl_count[i]--;n.bl_count[i+1]+=2;n.bl_count[o]--;c-=2}while(c>0);for(i=o;i!==0;i--)for(r=n.bl_count[i];r!==0;)(f=n.heap[--s],f>a)||(u[f*2+1]!==i&&(n.opt_len+=(i-u[f*2+1])*u[f*2],u[f*2+1]=i),r--)}}function gt(n,t,i){for(var o=new Array(e+1),s=0,u,f,r=1;r<=e;r++)o[r]=s=s+i[r-1]<<1;for(u=0;u<=t;u++)(f=n[u*2+1],f!==0)&&(n[u*2]=dt(o[f]++,f))}function wi(){for(var n,u,i,r=new Array(e+1),o=0,t=0;t<g-1;t++)for(b[t]=o,n=0;n<1<<rt[t];n++)l[o++]=t;for(l[o-1]=t,i=0,t=0;t<16;t++)for(y[t]=i,n=0;n<1<<w[t];n++)c[i++]=t;for(i>>=7;t<s;t++)for(y[t]=i<<7,n=0;n<1<<w[t]-7;n++)c[256+i++]=t;for(u=0;u<=e;u++)r[u]=0;for(n=0;n<=143;)f[n*2+1]=8,n++,r[8]++;while(n<=255)f[n*2+1]=9,n++,r[9]++;while(n<=279)f[n*2+1]=7,n++,r[7]++;while(n<=287)f[n*2+1]=8,n++,r[8]++;for(gt(f,v+1,r),n=0;n<s;n++)h[n*2+1]=5,h[n*2]=dt(n,5);pt=new k(f,rt,a+1,v,e);wt=new k(h,w,0,s,e);bt=new k(new Array(0),vi,0,nt,ai)}function ni(n){for(var t=0;t<v;t++)n.dyn_ltree[t*2]=0;for(t=0;t<s;t++)n.dyn_dtree[t*2]=0;for(t=0;t<nt;t++)n.bl_tree[t*2]=0;n.dyn_ltree[it*2]=1;n.opt_len=n.static_len=0;n.last_lit=n.matches=0}function ti(n){n.bi_valid>8?p(n,n.bi_buf):n.bi_valid>0&&(n.pending_buf[n.pending++]=n.bi_buf);n.bi_buf=0;n.bi_valid=0}function bi(n,t,i,r){ti(n);r&&(p(n,i),p(n,~i));oi.arraySet(n.pending_buf,n.window,t,i,n.pending);n.pending+=i}function ii(n,t,i,r){var u=t*2,f=i*2;return n[u]<n[f]||n[u]===n[f]&&r[t]<=r[i]}function ut(n,t,i){for(var u=n.heap[i],r=i<<1;r<=n.heap_len;){if(r<n.heap_len&&ii(t,n.heap[r+1],n.heap[r],n.depth)&&r++,ii(t,u,n.heap[r],n.depth))break;n.heap[i]=n.heap[r];i=r;r<<=1}n.heap[i]=u}function ri(n,t,i){var e,s,h=0,f,o;if(n.last_lit!==0)do e=n.pending_buf[n.d_buf+h*2]<<8|n.pending_buf[n.d_buf+h*2+1],s=n.pending_buf[n.l_buf+h],h++,e===0?u(n,s,t):(f=l[s],u(n,f+a+1,t),o=rt[f],o!==0&&(s-=b[f],r(n,s,o)),e--,f=kt(e),u(n,f,i),o=w[f],o!==0&&(e-=y[f],r(n,e,o)));while(h<n.last_lit);u(n,it,t)}function ft(n,t){var r=t.dyn_tree,s=t.stat_desc.static_tree,h=t.stat_desc.has_stree,o=t.stat_desc.elems,i,f,e=-1,u;for(n.heap_len=0,n.heap_max=ct,i=0;i<o;i++)r[i*2]!==0?(n.heap[++n.heap_len]=e=i,n.depth[i]=0):r[i*2+1]=0;while(n.heap_len<2)u=n.heap[++n.heap_len]=e<2?++e:0,r[u*2]=1,n.depth[u]=0,n.opt_len--,h&&(n.static_len-=s[u*2+1]);for(t.max_code=e,i=n.heap_len>>1;i>=1;i--)ut(n,r,i);u=o;do i=n.heap[1],n.heap[1]=n.heap[n.heap_len--],ut(n,r,1),f=n.heap[1],n.heap[--n.heap_max]=i,n.heap[--n.heap_max]=f,r[u*2]=r[i*2]+r[f*2],n.depth[u]=(n.depth[i]>=n.depth[f]?n.depth[i]:n.depth[f])+1,r[i*2+1]=r[f*2+1]=u,n.heap[1]=u++,ut(n,r,1);while(n.heap_len>=2);n.heap[--n.heap_max]=n.heap[1];pi(n,t);gt(r,e,n.bl_count)}function ui(n,t,i){var s,h=-1,r,u=t[1],f=0,e=7,o=4;for(u===0&&(e=138,o=3),t[(i+1)*2+1]=65535,s=0;s<=i;s++){if(r=u,u=t[(s+1)*2+1],++f<e&&r===u)continue;else f<o?n.bl_tree[r*2]+=f:r!==0?(r!==h&&n.bl_tree[r*2]++,n.bl_tree[lt*2]++):f<=10?n.bl_tree[at*2]++:n.bl_tree[vt*2]++;f=0;h=r;u===0?(e=138,o=3):r===u?(e=6,o=3):(e=7,o=4)}}function fi(n,t,i){var c,l=-1,e,o=t[1],f=0,s=7,h=4;for(o===0&&(s=138,h=3),c=0;c<=i;c++){if(e=o,o=t[(c+1)*2+1],++f<s&&e===o)continue;else if(f<h){do u(n,e,n.bl_tree);while(--f!=0)}else e!==0?(e!==l&&(u(n,e,n.bl_tree),f--),u(n,lt,n.bl_tree),r(n,f-3,2)):f<=10?(u(n,at,n.bl_tree),r(n,f-3,3)):(u(n,vt,n.bl_tree),r(n,f-11,7));f=0;l=e;o===0?(s=138,h=3):e===o?(s=6,h=3):(s=7,h=4)}}function ki(n){var t;for(ui(n,n.dyn_ltree,n.l_desc.max_code),ui(n,n.dyn_dtree,n.d_desc.max_code),ft(n,n.bl_desc),t=nt-1;t>=3;t--)if(n.bl_tree[yt[t]*2+1]!==0)break;return n.opt_len+=3*(t+1)+5+5+4,t}function di(n,t,i,u){var f;for(r(n,t-257,5),r(n,i-1,5),r(n,u-4,4),f=0;f<u;f++)r(n,n.bl_tree[yt[f]*2+1],3);fi(n,n.dyn_ltree,t-1);fi(n,n.dyn_dtree,i-1)}function gi(n){for(var i=4093624447,t=0;t<=31;t++,i>>>=1)if(i&1&&n.dyn_ltree[t*2]!==0)return ot;if(n.dyn_ltree[18]!==0||n.dyn_ltree[20]!==0||n.dyn_ltree[26]!==0)return st;for(t=32;t<a;t++)if(n.dyn_ltree[t*2]!==0)return st;return ot}function nr(n){et||(wi(),et=!0);n.l_desc=new d(n.dyn_ltree,pt);n.d_desc=new d(n.dyn_dtree,wt);n.bl_desc=new d(n.bl_tree,bt);n.bi_buf=0;n.bi_valid=0;ni(n)}function ei(n,t,i,u){r(n,(ci<<1)+(u?1:0),3);bi(n,t,i,!0)}function tr(n){r(n,ht<<1,3);u(n,it,f);yi(n)}function ir(n,t,i,u){var e,o,s=0;n.level>0?(n.strm.data_type===hi&&(n.strm.data_type=gi(n)),ft(n,n.l_desc),ft(n,n.d_desc),s=ki(n),e=n.opt_len+3+7>>>3,o=n.static_len+3+7>>>3,o<=e&&(e=o)):e=o=i+5;i+4<=e&&t!==-1?ei(n,t,i,u):n.strategy===si||o===e?(r(n,(ht<<1)+(u?1:0),3),ri(n,f,h)):(r(n,(li<<1)+(u?1:0),3),di(n,n.l_desc.max_code+1,n.d_desc.max_code+1,s+1),ri(n,n.dyn_ltree,n.dyn_dtree));ni(n);u&&ti(n)}function rr(n,t,i){return n.pending_buf[n.d_buf+n.last_lit*2]=t>>>8&255,n.pending_buf[n.d_buf+n.last_lit*2+1]=t&255,n.pending_buf[n.l_buf+n.last_lit]=i&255,n.last_lit++,t===0?n.dyn_ltree[i*2]++:(n.matches++,t--,n.dyn_ltree[(l[i]+a+1)*2]++,n.dyn_dtree[kt(t)*2]++),n.last_lit===n.lit_bufsize-1}var oi=n("../utils/common"),si=4,ot=0,st=1,hi=2,ci=0,ht=1,li=2,g=29,a=256,v=a+1+g,s=30,nt=19,ct=2*v+1,e=15,tt=16,ai=7,it=256,lt=16,at=17,vt=18,rt=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],w=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],vi=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],yt=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],f=new Array((v+2)*2),h,c,l,b,y,k,pt,wt,bt,d,et;o(f);h=new Array(s*2);o(h);c=new Array(512);o(c);l=new Array(256);o(l);b=new Array(g);o(b);y=new Array(s);o(y);k=function(n,t,i,r,u){this.static_tree=n;this.extra_bits=t;this.extra_base=i;this.elems=r;this.max_length=u;this.has_stree=n&&n.length};d=function(n,t){this.dyn_tree=n;this.max_code=0;this.stat_desc=t};et=!1;i._tr_init=nr;i._tr_stored_block=ei;i._tr_flush_block=ir;i._tr_tally=rr;i._tr_align=tr},{"../utils/common":27}],39:[function(n,t){"use strict";function i(){this.input=null;this.next_in=0;this.avail_in=0;this.total_in=0;this.output=null;this.next_out=0;this.avail_out=0;this.total_out=0;this.msg="";this.state=null;this.data_type=2;this.adler=0}t.exports=i},{}]},{},[9])(9)});XLSX={},function(n){function pe(){dt(1252)}function li(n){for(var i=[],t=0,r=n.length;t<r;++t)i[t]=n.charCodeAt(t);return i}function yt(n){return n!==undefined&&n!==null}function l(n){return Object.keys(n)}function we(n,t){for(var u=[],r=l(n),i=0;i!==r.length;++i)u[n[r[i]][t]]=r[i];return u}function be(n){for(var r=[],i=l(n),t=0;t!==i.length;++t)r[n[i[t]]]=i[t];return r}function lr(n){for(var r=[],i=l(n),t=0;t!==i.length;++t)r[n[i[t]]]=parseInt(i[t],10);return r}function ke(n){for(var r=[],i=l(n),t=0;t!==i.length;++t)r[n[i[t]]]==null&&(r[n[i[t]]]=[]),r[n[i[t]]].push(i[t]);return r}function ni(n,t){t&&(n+=1462);var i=Date.parse(n);return(i+22091616e5)/864e5}function de(n){for(var i="",t=0;t!=n.length;++t)i+=String.fromCharCode(n[t]);return i}function ge(n){if(!n)return null;if(n.name.substr(-4)===".bin"){if(n.data)return li(n.data);if(n.asNodeBuffer&&nt)return n.asNodeBuffer();if(n._data&&n._data.getContent)return Array.prototype.slice.call(n._data.getContent())}else{if(n.data)return n.name.substr(-4)!==".bin"?ht(n.data):li(n.data);if(n.asNodeBuffer&&nt)return ht(n.asNodeBuffer().toString("binary"));if(n.asBinary)return ht(n.asBinary());if(n._data&&n._data.getContent)return ht(de(Array.prototype.slice.call(n._data.getContent(),0)))}return null}function ar(n,t){var i=t;return n.files[i]?n.files[i]:(i=t.toLowerCase(),n.files[i])?n.files[i]:(i=i.replace(/\//g,"\\"),n.files[i])?n.files[i]:null}function vr(n,t){var i=ar(n,t);if(i==null)throw new Error("Cannot find file "+t+" in zip");return i}function o(n,t,i){if(!i)return ge(vr(n,t));if(!t)return null;try{return o(n,t)}catch(r){return null}}function s(n,t){for(var e=[],o=0,i=0;o!==n.length;++o)if((i=n.charCodeAt(o))===32||i===10||i===13)break;if(t||(e[0]=n.substr(0,o)),o===n.length)return e;var h=n.match(no),r=0,c="",s=0,u="",f="";if(h)for(s=0;s!=h.length;++s){for(f=h[s],i=0;i!=f.length;++i)if(f.charCodeAt(i)===61)break;for(u=f.substr(0,i),c=f.substring(i+2,f.length-1),r=0;r!=u.length;++r)if(u.charCodeAt(r)===58)break;r===u.length?e[u]=c:e[(r===5&&u.substr(0,5)==="xmlns"?"xmlns":"")+u.substr(r+1)]=c}return e}function ro(n){return n.replace(io,"<$1")}function ot(n){var t=n+"";return t.replace(fo,function(n){return yr[n]}).replace(eo,function(n,t){return String.fromCharCode(parseInt(t,16))})}function ti(n){var t=n+"";return t.replace(pr,function(n){return uo[n]}).replace(wr,function(n){return"_x"+("000"+n.charCodeAt(0).toString(16)).substr(-4)+"_"})}function ii(n){switch(n){case"1":case"true":case"TRUE":return!0;default:return!1}}function br(n){var t=s(n),i=n.match(oo(t.baseType))||[],r;if(i.length!=t.size)throw"unexpected vector length "+i.length+" != "+t.size;return r=[],i.forEach(function(n){var t=n.replace(so,"").match(ho);r.push({v:t[2],t:t[1]})}),r}function wi(n,t){return"<"+n+(t.match(pi)?' xml:space="preserve"':"")+">"+t+"<\/"+n+">"}function co(n){return l(n).map(function(t){return" "+t+'="'+n[t]+'"'}).join("")}function i(n,t,i){return"<"+n+(yt(i)?co(i):"")+(yt(t)?(t.match(pi)?' xml:space="preserve"':"")+">"+t+"<\/"+n:"/")+">"}function bi(n,t){try{return n.toISOString().replace(/\.\d*/,"")}catch(i){if(t)throw i;}}function lo(n){switch(typeof n){case"string":return i("vt:lpwstr",n);case"number":return i((n|0)==n?"vt:i4":"vt:r8",String(n));case"boolean":return i("vt:bool",n?"true":"false")}if(n instanceof Date)return i("vt:filetime",bi(n));throw new Error("Unable to serialize "+n);}function ao(n,t,i,r,u){i===undefined&&(i=!0);r||(r=8);u||r!==8||(u=52);var f,o,l=r*8-u-1,a=(1<<l)-1,v=a>>1,e=-7,c=i?-1:1,s=i?r-1:0,h=n[t+s];for(s+=c,f=h&(1<<-e)-1,h>>>=-e,e+=l;e>0;f=f*256+n[t+s],s+=c,e-=8);for(o=f&(1<<-e)-1,f>>>=-e,e+=u;e>0;o=o*256+n[t+s],s+=c,e-=8);return f===a?o?NaN:(h?-1:1)*Infinity:(f===0?f=1-v:(o=o+Math.pow(2,u),f=f-v),(h?-1:1)*o*Math.pow(2,f-u))}function bo(n,t){var i="",r,u;if(t==="dbcs"){if(u=this.l,nt&&Buffer.isBuffer(this))i=this.slice(this.l,this.l+2*n).toString("utf16le");else for(r=0;r!=n;++r)i+=String.fromCharCode(gr(this,u)),u+=2;n*=2}else switch(n){case 1:i=vo(this,this.l);break;case 2:i=(t==="i"?yo:gr)(this,this.l);break;case 4:i=po(this,this.l);break;case 8:if(t==="f"){i=ri(this,this.l);break}}return this.l+=n,i}function ko(n,t,i){var r,u;if(i==="dbcs"){for(u=0;u!=t.length;++u)this.writeUInt16LE(t.charCodeAt(u),this.l+2*u);r=2*t.length}else switch(n){case 1:r=1;this[this.l]=t&255;break;case 3:r=3;this[this.l+2]=t&255;t>>>=8;this[this.l+1]=t&255;t>>>=8;this[this.l]=t&255;break;case 4:r=4;this.writeUInt32LE(t,this.l);break;case 8:if(r=8,i==="f"){this.writeDoubleLE(t,this.l);break}break;case-4:r=4;this.writeInt32LE(t,this.l)}return this.l+=r,this}function gi(n,t){n.l=t;n.read_shift=bo;n.write_shift=ko}function t(n,t){n.l+=t}function a(n){var t=nt?new Buffer(n):new Array(n);return gi(t,0),t}function lt(n,t,i){var u,f,e,r,o,s;for(gi(n,n.l||0);n.l<n.length;){for(r=n.read_shift(1),r&128&&(r=(r&127)+((n.read_shift(1)&127)<<7)),o=bt[r]||bt[65535],u=n.read_shift(1),e=u&127,f=1;f<4&&u&128;++f)e+=((u=n.read_shift(1))&127)<<7*f;if(s=o.f(n,e,i),t(s,o,r))return}}function ui(){var t=[],i=2048,u=function(n){var t=a(n);return gi(t,0),t},n=u(i),r=function(){n.length=n.l;n.length>0&&t.push(n);n=null},f=function(t){return t<n.length-n.l?n:(r(),n=u(Math.max(t+1,i)))},e=function(){return r(),ki([t])},o=function(t){r();n=t;f(i)};return{next:f,push:o,end:e,_bufs:t}}function f(n,t,i,r){var u=te[t],e,f,o;for(r||(r=bt[u].p||(i||[]).length||0),e=1+(u>=128?1:0)+1+r,r>=128&&++e,r>=16384&&++e,r>=2097152&&++e,f=n.next(e),u<=127?f.write_shift(1,u):(f.write_shift(1,(u&127)+128),f.write_shift(1,u>>7)),o=0;o!=4;++o)if(r>=128)f.write_shift(1,(r&127)+128),r>>=7;else{f.write_shift(1,r);break}r>0&&di(i)&&n.push(i)}function go(n){return{ich:n.read_shift(2),ifnt:n.read_shift(2)}}function nu(n,t){var s=n.l,f=n.read_shift(1),i=w(n),e=[],r={t:i,h:i},o,u;if((f&1)!=0){for(o=n.read_shift(4),u=0;u!=o;++u)e.push(go(n));r.r=e}else r.r="<t>"+ti(i)+"<\/t>";return(f&2)!=0,n.l=s+t,r}function ns(n,t){return t==null&&(t=a(5+2*n.t.length)),t.write_shift(1,0),at(n.t,t),t}function b(n){var i=n.read_shift(4),t=n.read_shift(2),r;return t+=n.read_shift(1)<<16,r=n.read_shift(1),{c:i,iStyleRef:t}}function ts(n,t){return t==null&&(t=a(8)),t.write_shift(-4,n.c),t.write_shift(3,n.iStyleRef===undefined?n.iStyleRef:n.s),t.write_shift(1,0),t}function is(n,t){return w(n,t)}function tu(n){var t=n.read_shift(4);return t===0||t===4294967295?"":n.read_shift(t,"dbcs")}function rs(n,t){return t||(t=a(127)),t.write_shift(4,n.length>0?n.length:4294967295),n.length>0&&t.write_shift(0,n,"dbcs"),t}function w(n){var t=n.read_shift(4);return t===0?"":n.read_shift(t,"dbcs")}function at(n,t){return t==null&&(t=a(4+2*n.length)),t.write_shift(4,n.length),n.length>0&&t.write_shift(0,n,"dbcs"),t}function us(n){var t=n.slice(n.l,n.l+4),r=t[0]&1,u=t[0]&2,i;return n.l+=4,t[0]&=252,i=u===0?ri([0,0,0,0,t[0],t[1],t[2],t[3]],0):wo(t,0)>>2,r?i/100:i}function fi(n){var t={s:{},e:{}};return t.s.r=n.read_shift(4),t.e.r=n.read_shift(4),t.s.c=n.read_shift(4),t.e.c=n.read_shift(4),t}function fs(n,t){return t||(t=a(16)),t.write_shift(4,n.s.r),t.write_shift(4,n.e.r),t.write_shift(4,n.s.c),t.write_shift(4,n.e.c),t}function uu(n){return n.read_shift(8,"f")}function es(n,t){return(t||a(8)).write_shift(8,"f",n)}function os(n){var t={},i=n.read_shift(1);t.fValidRGB=i&1;t.xColorType=i>>>1;t.index=n.read_shift(1);t.nTintAndShade=n.read_shift(2,"i");t.bRed=n.read_shift(1);t.bGreen=n.read_shift(1);t.bBlue=n.read_shift(1);t.bAlpha=n.read_shift(1)}function ss(n){var t=n.read_shift(1);return n.l++,{fItalic:t&2,fStrikeout:t&8,fOutline:t&16,fShadow:t&32,fCondense:t&64,fExtend:t&128}}function hs(n,t){var u={},i;if(!n||!n.match)return n;if(i={workbooks:[],sheets:[],calcchains:[],themes:[],styles:[],coreprops:[],extprops:[],custprops:[],strs:[],comments:[],vba:[],TODO:[],rels:[],xmlns:""},(n.match(d)||[]).forEach(function(n){var r=s(n);switch(r[0].replace(to,"<")){case"<Types":i.xmlns=r["xmlns"+(r[0].match(/<(\w+):/)||["",""])[1]];break;case"<Default":u[r.Extension]=r.ContentType;break;case"<Override":i[ei[r.ContentType]]!==undefined?i[ei[r.ContentType]].push(r.PartName):t.WTF&&console.error(r)}}),i.xmlns!==r.CT)throw new Error("Unknown Namespace: "+i.xmlns);return i.calcchain=i.calcchains.length>0?i.calcchains[0]:"",i.sst=i.strs.length>0?i.strs[0]:"",i.style=i.styles.length>0?i.styles[0]:"",i.defaults=u,delete i.calcchains,i}function cs(n,t){var r=[],u;r[r.length]=g;r[r.length]=su;r=r.concat(hu);var f=function(f){n[f]&&n[f].length>0&&(u=n[f][0],r[r.length]=i("Override",null,{PartName:(u[0]=="/"?"":"/")+u,ContentType:eu[f][t.bookType||"xlsx"]}))},o=function(u){n[u].forEach(function(n){r[r.length]=i("Override",null,{PartName:(n[0]=="/"?"":"/")+n,ContentType:eu[u][t.bookType||"xlsx"]})})},e=function(t){(n[t]||[]).forEach(function(n){r[r.length]=i("Override",null,{PartName:(n[0]=="/"?"":"/")+n,ContentType:ou[t][0]})})};return f("workbooks"),o("sheets"),e("themes"),["strs","styles"].forEach(f),["coreprops","extprops","custprops"].forEach(e),r.length>2&&(r[r.length]="<\/Types>",r[1]=r[1].replace("/>",">")),r.join("")}function cu(n,t){if(!n)return n;t.charAt(0)!=="/"&&(t="/"+t);var i={},r={},u=function(n){var i=t.split("/"),u,f,r;for(i.pop(),u=n.split("/"),f=[];u.length!==0;)r=u.shift(),r===".."?i.pop():r!=="."&&i.push(r);return i.join("/")};return n.match(d).forEach(function(n){var t=s(n),f,e;t[0]==="<Relationship"&&(f={},f.Type=t.Type,f.Target=t.Target,f.Id=t.Id,f.TargetMode=t.TargetMode,e=t.TargetMode==="External"?t.Target:u(t.Target),i[e]=f,r[t.Id]=f)}),i["!id"]=r,i}function au(n){var t=[];return t[t.length]=g,t[t.length]=lu,l(n["!id"]).forEach(function(r){var u=n["!id"][r];t[t.length]=i("Relationship",null,u)}),t.length>2&&(t[t.length]="<\/Relationships>",t[1]=t[1].replace("/>",">")),t.join("")}function ls(n){for(var t,u,i={},r=0;r<ft.length;++r)t=ft[r],u=n.match(vu[r]),u!=null&&u.length>0&&(i[t[1]]=u[1]),t[2]==="date"&&i[t[1]]&&(i[t[1]]=new Date(i[t[1]]));return i}function nr(n,t,r,u,f){f[n]==null&&t!=null&&t!==""&&(f[n]=t,u[u.length]=r?i(n,t,r):wi(n,t))}function as(n,t){var i=[g,yu],u={},r,f;if(!n)return i.join("");for(n.CreatedDate!=null&&nr("dcterms:created",typeof n.CreatedDate=="string"?n.CreatedDate:bi(n.CreatedDate,t.WTF),{"xsi:type":"dcterms:W3CDTF"},i,u),n.ModifiedDate!=null&&nr("dcterms:modified",typeof n.ModifiedDate=="string"?n.ModifiedDate:bi(n.ModifiedDate,t.WTF),{"xsi:type":"dcterms:W3CDTF"},i,u),r=0;r!=ft.length;++r)f=ft[r],nr(f[0],n[f[1]],null,i,u);return i.length>2&&(i[i.length]="<\/cp:coreProperties>",i[1]=i[1].replace("/>",">")),i.join("")}function vs(n,t){var r={},i,e;if(t||(t={}),tr.forEach(function(i){switch(i[2]){case"string":t[i[1]]=(n.match(ct(i[0]))||[])[1];break;case"bool":t[i[1]]=(n.match(ct(i[0]))||[])[1]==="true";break;case"raw":var u=n.match(new RegExp("<"+i[0]+"[^>]*>(.*)<\/"+i[0]+">"));u&&u.length>0&&(r[i[1]]=u[1])}}),r.HeadingPairs&&r.TitlesOfParts){var u=br(r.HeadingPairs),f=0;for(i=0;i!==u.length;++i)switch(u[i].v){case"Worksheets":f=0;t.Worksheets=+u[++i].v;break;case"Named Ranges":++i}e=br(r.TitlesOfParts).map(function(n){return p(n.v)});t.SheetNames=e.slice(f,f+t.Worksheets)}return t}function ys(n){var t=[],r=i;return n||(n={}),n.Application="SheetJS",t[t.length]=g,t[t.length]=pu,tr.forEach(function(i){if(n[i[1]]!==undefined){var u;switch(i[2]){case"string":u=n[i[1]];break;case"bool":u=n[i[1]]?"true":"false"}u!==undefined&&(t[t.length]=r(i[0],u))}}),t[t.length]=r("HeadingPairs",r("vt:vector",r("vt:variant","<vt:lpstr>Worksheets<\/vt:lpstr>")+r("vt:variant",r("vt:i4",String(n.Worksheets))),{size:2,baseType:"variant"})),t[t.length]=r("TitlesOfParts",r("vt:vector",n.SheetNames.map(function(n){return"<vt:lpstr>"+n+"<\/vt:lpstr>"}).join(""),{size:n.Worksheets,baseType:"lpstr"})),t.length>2&&(t[t.length]="<\/Properties>",t[1]=t[1].replace("/>",">")),t.join("")}function ps(n,t){var f={},i,c=n.match(wu),h,e,u;if(c)for(h=0;h!=c.length;++h){e=c[h];u=s(e);switch(u[0]){case"<?xml":break;case"<Properties":if(u.xmlns!==r.CUST_PROPS)throw"unrecognized xmlns "+u.xmlns;if(u.xmlnsvt&&u.xmlnsvt!==r.vt)throw"unrecognized vt "+u.xmlnsvt;break;case"<property":i=u.name;break;case"<\/property>":i=null;break;default:if(e.indexOf("<vt:")===0){var l=e.split(">"),a=l[0].substring(4),o=l[1];switch(a){case"lpstr":case"lpwstr":case"bstr":case"lpwstr":f[i]=ot(o);break;case"bool":f[i]=ii(o,"<vt:bool>");break;case"i1":case"i2":case"i4":case"i8":case"int":case"uint":f[i]=parseInt(o,10);break;case"r4":case"r8":case"decimal":f[i]=parseFloat(o);break;case"filetime":case"date":f[i]=new Date(o);break;case"cy":case"error":f[i]=ot(o);break;default:typeof console!="undefined"&&console.warn("Unexpected",e,a,l)}}else if(e.substr(0,2)!=="<\/"&&t.WTF)throw new Error(e);}}return f}function ws(n){var t=[g,bu],r;return n?(r=1,l(n).forEach(function(u){++r;t[t.length]=i("property",lo(n[u]),{fmtid:"{D5CDD505-2E9C-101B-9397-08002B2CF9AE}",pid:r,name:u})}),t.length>2&&(t[t.length]="<\/Properties>",t[1]=t[1].replace("/>",">")),t.join("")):t.join("")}function ir(n,t){var r=t?t.cellHTML:!0,i={},u;return n?(n.charCodeAt(1)===116?(i.t=p(ot(n.substr(n.indexOf(">")+1).split(/<\/t>/)[0])),i.r=n,r&&(i.h=i.t)):(u=n.match(gs))&&(i.r=n,i.t=p(ot(n.match(ds).join("").replace(d,""))),r&&(i.h=ks(n))),i):null}function rh(n,t){var r=[],f,i=n.match(nh),u,e;if(yt(i)){for(f=i[2].replace(th,"").split(ih),u=0;u!=f.length;++u)e=ir(f[u],t),e!=null&&(r[r.length]=e);i=s(i[1]);r.Count=i.count;r.Unique=i.uniqueCount}return r}function uh(n,t){var u,e,o,f;if(!t.bookSST)return"";for(u=[g],u[u.length]=i("sst",null,{xmlns:r.main[0],count:n.Count,uniqueCount:n.Unique}),e=0;e!=n.length;++e)n[e]!=null&&(o=n[e],f="<si>",o.r?f+=o.r:(f+="<t",o.t.match(ku)&&(f+=' xml:space="preserve"'),f+=">"+ti(o.t)+"<\/t>"),f+="<\/si>",u[u.length]=f);return u.length>2&&(u[u.length]="<\/sst>",u[1]=u[1].replace("/>",">")),u.join("")}function fh(n){return[n.read_shift(4),n.read_shift(4)]}function eh(n,t){var i=[],r=!1;return lt(n,function(n,u,f){switch(u.n){case"BrtBeginSst":i.Count=n[0];i.Unique=n[1];break;case"BrtSSTItem":i.push(n);break;case"BrtEndSst":return!0;case"BrtFRTBegin":r=!0;break;case"BrtFRTEnd":r=!1;break;default:if(!r||t.WTF)throw new Error("Unexpected record "+f+" "+u.n);}}),i}function oh(n,t){return t||(t=a(8)),t.write_shift(4,n.Count),t.write_shift(4,n.Unique),t}function sh(n){var t=ui(),i;for(f(t,"BrtBeginSst",oh(n)),i=0;i<n.length;++i)f(t,"BrtSSTItem",du(n[i]));return f(t,"BrtEndSst"),t.end()}function hh(n){var t=n.substr(n[0]==="#"?1:0,6);return[parseInt(t.substr(0,2),16),parseInt(t.substr(0,2),16),parseInt(t.substr(0,2),16)]}function ch(n){for(var t=0,i=1;t!=3;++t)i=i*256+(n[t]>255?255:n[t]<0?0:n[t]);return i.toString(16).toUpperCase().substr(1)}function lh(n){var t=n[0]/255,i=n[1]/255,r=n[2]/255,o=Math.max(t,i,r),s=Math.min(t,i,r),u=o-s;if(u===0)return[0,0,t];var f=0,h=0,e=o+s;h=u/(e>1?2-e:e);switch(o){case t:f=((i-r)/u+6)%6;break;case i:f=(r-t)/u+2;break;case r:f=(t-i)/u+4}return[f/6,h,e/2]}function ah(n){var h=n[0],s=n[1],e=n[2],i=s*2*(e<.5?e:1-e),o=e-i/2,t=[o,o,o],u=6*h,r,f;if(s!==0)switch(u|0){case 0:case 6:r=i*u;t[0]+=i;t[1]+=r;break;case 1:r=i*(2-u);t[0]+=r;t[1]+=i;break;case 2:r=i*(u-2);t[1]+=i;t[2]+=r;break;case 3:r=i*(4-u);t[1]+=r;t[2]+=i;break;case 4:r=i*(u-4);t[2]+=i;t[0]+=r;break;case 5:r=i*(6-u);t[2]+=r;t[0]+=i}for(f=0;f!=3;++f)t[f]=Math.round(t[f]*255);return t}function gu(n,t){if(t===0)return n;var i=lh(hh(n));return i[2]=t<0?i[2]*(1+t):1-(1-i[2])*(1-t),ch(ah(i))}function rf(n){return(n+(128/c|0)/256)*c|0}function rr(n){return((n-5)/c*100+.5|0)/100}function uf(n){return((n*c+5)/c*256|0)/256}function ur(n){return uf(rr(rf(n)))}function vh(n){if(ur(n)!=n){for(c=oi;c>tf;--c)if(ur(n)===n)break;if(c===tf)for(c=oi+1;c<nf;++c)if(ur(n)===n)break;c===nf&&(c=oi)}}function yh(n,t){e.Fills=[];var i={};n[0].match(d).forEach(function(n){var r=s(n);switch(r[0]){case"<fills":case"<fills>":case"<\/fills>":break;case"<fill>":break;case"<\/fill>":e.Fills.push(i);i={};break;case"<patternFill":r.patternType&&(i.patternType=r.patternType);break;case"<patternFill/>":case"<\/patternFill>":break;case"<bgColor":i.bgColor||(i.bgColor={});r.indexed&&(i.bgColor.indexed=parseInt(r.indexed,10));r.theme&&(i.bgColor.theme=parseInt(r.theme,10));r.tint&&(i.bgColor.tint=parseFloat(r.tint));r.rgb&&(i.bgColor.rgb=r.rgb.substring(r.rgb.length-6));break;case"<bgColor/>":case"<\/bgColor>":break;case"<fgColor":i.fgColor||(i.fgColor={});r.theme&&(i.fgColor.theme=parseInt(r.theme,10));r.tint&&(i.fgColor.tint=parseFloat(r.tint));r.rgb&&(i.fgColor.rgb=r.rgb.substring(r.rgb.length-6));break;case"<fgColor/>":case"<\/fgColor>":break;default:if(t.WTF)throw"unrecognized "+r[0]+" in fills";}})}function ph(n,t){var f,i,h,r,c,o;for(e.NumberFmt=[],f=l(u._table),i=0;i<f.length;++i)e.NumberFmt[f[i]]=u._table[f[i]];for(h=n[0].match(d),i=0;i<h.length;++i){r=s(h[i]);switch(r[0]){case"<numFmts":case"<\/numFmts>":case"<numFmts/>":case"<numFmts>":break;case"<numFmt":c=ot(p(r.formatCode));o=parseInt(r.numFmtId,10);e.NumberFmt[o]=c;o>0&&u.load(c,o);break;default:if(t.WTF)throw"unrecognized "+r[0]+" in numFmts";}}}function wh(n){var t=["<numFmts>"];return([[5,8],[23,26],[41,44],[63,66],[164,392]].forEach(function(r){for(var u=r[0];u<=r[1];++u)n[u]!==undefined&&(t[t.length]=i("numFmt",null,{numFmtId:u,formatCode:ti(n[u])}))}),t.length===1)?"":(t[t.length]="<\/numFmts>",t[0]=i("numFmts",null,{count:t.length-2}).replace("/>",">"),t.join(""))}function bh(n,t){e.CellXf=[];n[0].match(d).forEach(function(n){var i=s(n);switch(i[0]){case"<cellXfs":case"<cellXfs>":case"<cellXfs/>":case"<\/cellXfs>":break;case"<xf":delete i[0];i.numFmtId&&(i.numFmtId=parseInt(i.numFmtId,10));i.fillId&&(i.fillId=parseInt(i.fillId,10));e.CellXf.push(i);break;case"<\/xf>":break;case"<alignment":case"<alignment/>":break;case"<protection":case"<\/protection>":case"<protection/>":break;case"<extLst":case"<\/extLst>":break;case"<ext":break;default:if(t.WTF)throw"unrecognized "+i[0]+" in cellXfs";}})}function kh(n){var t=[];return(t[t.length]=i("cellXfs",null),n.forEach(function(n){t[t.length]=i("xf",null,n)}),t[t.length]="<\/cellXfs>",t.length===2)?"":(t[0]=i("cellXfs",null,{count:t.length-2}).replace("/>",">"),t.join(""))}function dh(n,t){var i=[g,ef],r;return(r=wh(n.SSF))!=null&&(i[i.length]=r),i[i.length]='<fonts count="1"><font><sz val="12"/><color theme="1"/><name val="Calibri"/><family val="2"/><scheme val="minor"/><\/font><\/fonts>',i[i.length]='<fills count="2"><fill><patternFill patternType="none"/><\/fill><fill><patternFill patternType="gray125"/><\/fill><\/fills>',i[i.length]='<borders count="1"><border><left/><right/><top/><bottom/><diagonal/><\/border><\/borders>',i[i.length]='<cellStyleXfs count="1"><xf numFmtId="0" fontId="0" fillId="0" borderId="0"/><\/cellStyleXfs>',(r=kh(t.cellXfs))&&(i[i.length]=r),i[i.length]='<cellStyles count="1"><cellStyle name="Normal" xfId="0" builtinId="0"/><\/cellStyles>',i[i.length]='<dxfs count="0"/>',i[i.length]='<tableStyles count="0" defaultTableStyle="TableStyleMedium9" defaultPivotStyle="PivotStyleMedium4"/>',i.length>2&&(i[i.length]="<\/styleSheet>",i[1]=i[1].replace("/>",">")),i.join("")}function gh(n,t){var i=n.read_shift(2),r=w(n,t-2);return[i,r]}function nc(n,t){var i={flags:{}};return i.dyHeight=n.read_shift(2),i.grbit=ss(n,2),i.bls=n.read_shift(2),i.sss=n.read_shift(2),i.uls=n.read_shift(1),i.bFamily=n.read_shift(1),i.bCharSet=n.read_shift(1),n.l++,i.brtColor=os(n,8),i.bFontScheme=n.read_shift(1),i.name=w(n,t-21),i.flags.Bold=i.bls===700,i.flags.Italic=i.grbit.fItalic,i.flags.Strikeout=i.grbit.fStrikeout,i.flags.Outline=i.grbit.fOutline,i.flags.Shadow=i.grbit.fShadow,i.flags.Condense=i.grbit.fCondense,i.flags.Extend=i.grbit.fExtend,i.flags.Sub=i.sss&2,i.flags.Sup=i.sss&1,i}function tc(n,i){var r=n.read_shift(2),u=n.read_shift(2);return t(n,i-4),{ixfe:r,ifmt:u}}function ic(n,t){var f,i,r;e.NumberFmt=[];for(f in u._table)e.NumberFmt[f]=u._table[f];return e.CellXf=[],i="",r=!1,lt(n,function(n,f,o){switch(f.n){case"BrtFmt":e.NumberFmt[n[0]]=n[1];u.load(n[1],n[0]);break;case"BrtFont":break;case"BrtKnownFonts":break;case"BrtFill":break;case"BrtBorder":break;case"BrtXF":i==="CELLXFS"&&e.CellXf.push(n);break;case"BrtStyle":break;case"BrtDXF":break;case"BrtMRUColor":break;case"BrtIndexedColor":break;case"BrtBeginStyleSheet":break;case"BrtEndStyleSheet":break;case"BrtBeginTableStyle":break;case"BrtTableStyleElement":break;case"BrtEndTableStyle":break;case"BrtBeginFmts":i="FMTS";break;case"BrtEndFmts":i="";break;case"BrtBeginFonts":i="FONTS";break;case"BrtEndFonts":i="";break;case"BrtACBegin":i="ACFONTS";break;case"BrtACEnd":i="";break;case"BrtBeginFills":i="FILLS";break;case"BrtEndFills":i="";break;case"BrtBeginBorders":i="BORDERS";break;case"BrtEndBorders":i="";break;case"BrtBeginCellStyleXFs":i="CELLSTYLEXFS";break;case"BrtEndCellStyleXFs":i="";break;case"BrtBeginCellXFs":i="CELLXFS";break;case"BrtEndCellXFs":i="";break;case"BrtBeginStyles":i="STYLES";break;case"BrtEndStyles":i="";break;case"BrtBeginDXFs":i="DXFS";break;case"BrtEndDXFs":i="";break;case"BrtBeginTableStyles":i="TABLESTYLES";break;case"BrtEndTableStyles":i="";break;case"BrtBeginColorPalette":i="COLORPALETTE";break;case"BrtEndColorPalette":i="";break;case"BrtBeginIndexedColors":i="INDEXEDCOLORS";break;case"BrtEndIndexedColors":i="";break;case"BrtBeginMRUColors":i="MRUCOLORS";break;case"BrtEndMRUColors":i="";break;case"BrtFRTBegin":r=!0;break;case"BrtFRTEnd":r=!1;break;case"BrtBeginStyleSheetExt14":break;case"BrtBeginSlicerStyles":break;case"BrtEndSlicerStyles":break;case"BrtBeginTimelineStylesheetExt15":break;case"BrtEndTimelineStylesheetExt15":break;case"BrtBeginTimelineStyles":break;case"BrtEndTimelineStyles":break;case"BrtEndStyleSheetExt14":break;default:if(!r||t.WTF)throw new Error("Unexpected record "+o+" "+f.n);}}),e}function rc(){var n=ui();return f(n,"BrtBeginStyleSheet"),f(n,"BrtEndStyleSheet"),n.end()}function uc(n,t){v.themeElements.clrScheme=[];var i={};n[0].match(d).forEach(function(n){var r=s(n);switch(r[0]){case"<a:clrScheme":case"<\/a:clrScheme>":break;case"<a:srgbClr":i.rgb=r.val;break;case"<a:sysClr":i.rgb=r.lastClr;break;case"<a:dk1>":case"<\/a:dk1>":case"<a:dk2>":case"<\/a:dk2>":case"<a:lt1>":case"<\/a:lt1>":case"<a:lt2>":case"<\/a:lt2>":case"<a:accent1>":case"<\/a:accent1>":case"<a:accent2>":case"<\/a:accent2>":case"<a:accent3>":case"<\/a:accent3>":case"<a:accent4>":case"<\/a:accent4>":case"<a:accent5>":case"<\/a:accent5>":case"<a:accent6>":case"<\/a:accent6>":case"<a:hlink>":case"<\/a:hlink>":case"<a:folHlink>":case"<\/a:folHlink>":r[0][1]==="/"?(v.themeElements.clrScheme.push(i),i={}):i.name=r[0].substring(3,r[0].length-1);break;default:if(t.WTF)throw"unrecognized "+r[0]+" in clrScheme";}})}function fc(){}function ec(){}function cc(n,t){v.themeElements={};var i;[["clrScheme",oc,uc],["fontScheme",sc,fc],["fmtScheme",hc,ec]].forEach(function(r){if(!(i=n.match(r[1])))throw r[0]+" not found in themeElements";r[2](i,t)})}function lc(n,t){if(!n||n.length===0)return v;var i;if(!(i=n.match(of)))throw"themeElements not found in theme";return cc(i[0],t),v}function ac(){return'<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\n<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme"><a:themeElements><a:clrScheme name="Office"><a:dk1><a:sysClr val="windowText" lastClr="000000"/><\/a:dk1><a:lt1><a:sysClr val="window" lastClr="FFFFFF"/><\/a:lt1><a:dk2><a:srgbClr val="1F497D"/><\/a:dk2><a:lt2><a:srgbClr val="EEECE1"/><\/a:lt2><a:accent1><a:srgbClr val="4F81BD"/><\/a:accent1><a:accent2><a:srgbClr val="C0504D"/><\/a:accent2><a:accent3><a:srgbClr val="9BBB59"/><\/a:accent3><a:accent4><a:srgbClr val="8064A2"/><\/a:accent4><a:accent5><a:srgbClr val="4BACC6"/><\/a:accent5><a:accent6><a:srgbClr val="F79646"/><\/a:accent6><a:hlink><a:srgbClr val="0000FF"/><\/a:hlink><a:folHlink><a:srgbClr val="800080"/><\/a:folHlink><\/a:clrScheme><a:fontScheme name="Office"><a:majorFont><a:latin typeface="Cambria"/><a:ea typeface=""/><a:cs typeface=""/><a:font script="Jpan" typeface="ＭＳ Ｐゴシック"/><a:font script="Hang" typeface="맑은 고딕"/><a:font script="Hans" typeface="宋体"/><a:font script="Hant" typeface="新細明體"/><a:font script="Arab" typeface="Times New Roman"/><a:font script="Hebr" typeface="Times New Roman"/><a:font script="Thai" typeface="Tahoma"/><a:font script="Ethi" typeface="Nyala"/><a:font script="Beng" typeface="Vrinda"/><a:font script="Gujr" typeface="Shruti"/><a:font script="Khmr" typeface="MoolBoran"/><a:font script="Knda" typeface="Tunga"/><a:font script="Guru" typeface="Raavi"/><a:font script="Cans" typeface="Euphemia"/><a:font script="Cher" typeface="Plantagenet Cherokee"/><a:font script="Yiii" typeface="Microsoft Yi Baiti"/><a:font script="Tibt" typeface="Microsoft Himalaya"/><a:font script="Thaa" typeface="MV Boli"/><a:font script="Deva" typeface="Mangal"/><a:font script="Telu" typeface="Gautami"/><a:font script="Taml" typeface="Latha"/><a:font script="Syrc" typeface="Estrangelo Edessa"/><a:font script="Orya" typeface="Kalinga"/><a:font script="Mlym" typeface="Kartika"/><a:font script="Laoo" typeface="DokChampa"/><a:font script="Sinh" typeface="Iskoola Pota"/><a:font script="Mong" typeface="Mongolian Baiti"/><a:font script="Viet" typeface="Times New Roman"/><a:font script="Uigh" typeface="Microsoft Uighur"/><a:font script="Geor" typeface="Sylfaen"/><\/a:majorFont><a:minorFont><a:latin typeface="Calibri"/><a:ea typeface=""/><a:cs typeface=""/><a:font script="Jpan" typeface="ＭＳ Ｐゴシック"/><a:font script="Hang" typeface="맑은 고딕"/><a:font script="Hans" typeface="宋体"/><a:font script="Hant" typeface="新細明體"/><a:font script="Arab" typeface="Arial"/><a:font script="Hebr" typeface="Arial"/><a:font script="Thai" typeface="Tahoma"/><a:font script="Ethi" typeface="Nyala"/><a:font script="Beng" typeface="Vrinda"/><a:font script="Gujr" typeface="Shruti"/><a:font script="Khmr" typeface="DaunPenh"/><a:font script="Knda" typeface="Tunga"/><a:font script="Guru" typeface="Raavi"/><a:font script="Cans" typeface="Euphemia"/><a:font script="Cher" typeface="Plantagenet Cherokee"/><a:font script="Yiii" typeface="Microsoft Yi Baiti"/><a:font script="Tibt" typeface="Microsoft Himalaya"/><a:font script="Thaa" typeface="MV Boli"/><a:font script="Deva" typeface="Mangal"/><a:font script="Telu" typeface="Gautami"/><a:font script="Taml" typeface="Latha"/><a:font script="Syrc" typeface="Estrangelo Edessa"/><a:font script="Orya" typeface="Kalinga"/><a:font script="Mlym" typeface="Kartika"/><a:font script="Laoo" typeface="DokChampa"/><a:font script="Sinh" typeface="Iskoola Pota"/><a:font script="Mong" typeface="Mongolian Baiti"/><a:font script="Viet" typeface="Arial"/><a:font script="Uigh" typeface="Microsoft Uighur"/><a:font script="Geor" typeface="Sylfaen"/><\/a:minorFont><\/a:fontScheme><a:fmtScheme name="Office"><a:fillStyleLst><a:solidFill><a:schemeClr val="phClr"/><\/a:solidFill><a:gradFill rotWithShape="1"><a:gsLst><a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="50000"/><a:satMod val="300000"/><\/a:schemeClr><\/a:gs><a:gs pos="35000"><a:schemeClr val="phClr"><a:tint val="37000"/><a:satMod val="300000"/><\/a:schemeClr><\/a:gs><a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="15000"/><a:satMod val="350000"/><\/a:schemeClr><\/a:gs><\/a:gsLst><a:lin ang="16200000" scaled="1"/><\/a:gradFill><a:gradFill rotWithShape="1"><a:gsLst><a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="100000"/><a:shade val="100000"/><a:satMod val="130000"/><\/a:schemeClr><\/a:gs><a:gs pos="100000"><a:schemeClr val="phClr"><a:tint val="50000"/><a:shade val="100000"/><a:satMod val="350000"/><\/a:schemeClr><\/a:gs><\/a:gsLst><a:lin ang="16200000" scaled="0"/><\/a:gradFill><\/a:fillStyleLst><a:lnStyleLst><a:ln w="9525" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"><a:shade val="95000"/><a:satMod val="105000"/><\/a:schemeClr><\/a:solidFill><a:prstDash val="solid"/><\/a:ln><a:ln w="25400" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/><\/a:solidFill><a:prstDash val="solid"/><\/a:ln><a:ln w="38100" cap="flat" cmpd="sng" algn="ctr"><a:solidFill><a:schemeClr val="phClr"/><\/a:solidFill><a:prstDash val="solid"/><\/a:ln><\/a:lnStyleLst><a:effectStyleLst><a:effectStyle><a:effectLst><a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="38000"/><\/a:srgbClr><\/a:outerShdw><\/a:effectLst><\/a:effectStyle><a:effectStyle><a:effectLst><a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/><\/a:srgbClr><\/a:outerShdw><\/a:effectLst><\/a:effectStyle><a:effectStyle><a:effectLst><a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0"><a:srgbClr val="000000"><a:alpha val="35000"/><\/a:srgbClr><\/a:outerShdw><\/a:effectLst><a:scene3d><a:camera prst="orthographicFront"><a:rot lat="0" lon="0" rev="0"/><\/a:camera><a:lightRig rig="threePt" dir="t"><a:rot lat="0" lon="0" rev="1200000"/><\/a:lightRig><\/a:scene3d><a:sp3d><a:bevelT w="63500" h="25400"/><\/a:sp3d><\/a:effectStyle><\/a:effectStyleLst><a:bgFillStyleLst><a:solidFill><a:schemeClr val="phClr"/><\/a:solidFill><a:gradFill rotWithShape="1"><a:gsLst><a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="40000"/><a:satMod val="350000"/><\/a:schemeClr><\/a:gs><a:gs pos="40000"><a:schemeClr val="phClr"><a:tint val="45000"/><a:shade val="99000"/><a:satMod val="350000"/><\/a:schemeClr><\/a:gs><a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="20000"/><a:satMod val="255000"/><\/a:schemeClr><\/a:gs><\/a:gsLst><a:path path="circle"><a:fillToRect l="50000" t="-80000" r="50000" b="180000"/><\/a:path><\/a:gradFill><a:gradFill rotWithShape="1"><a:gsLst><a:gs pos="0"><a:schemeClr val="phClr"><a:tint val="80000"/><a:satMod val="300000"/><\/a:schemeClr><\/a:gs><a:gs pos="100000"><a:schemeClr val="phClr"><a:shade val="30000"/><a:satMod val="200000"/><\/a:schemeClr><\/a:gs><\/a:gsLst><a:path path="circle"><a:fillToRect l="50000" t="50000" r="50000" b="50000"/><\/a:path><\/a:gradFill><\/a:bgFillStyleLst><\/a:fmtScheme><\/a:themeElements><a:objectDefaults><a:spDef><a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="1"><a:schemeClr val="accent1"/><\/a:lnRef><a:fillRef idx="3"><a:schemeClr val="accent1"/><\/a:fillRef><a:effectRef idx="2"><a:schemeClr val="accent1"/><\/a:effectRef><a:fontRef idx="minor"><a:schemeClr val="lt1"/><\/a:fontRef><\/a:style><\/a:spDef><a:lnDef><a:spPr/><a:bodyPr/><a:lstStyle/><a:style><a:lnRef idx="2"><a:schemeClr val="accent1"/><\/a:lnRef><a:fillRef idx="0"><a:schemeClr val="accent1"/><\/a:fillRef><a:effectRef idx="1"><a:schemeClr val="accent1"/><\/a:effectRef><a:fontRef idx="minor"><a:schemeClr val="tx1"/><\/a:fontRef><\/a:style><\/a:lnDef><\/a:objectDefaults><a:extraClrSchemeLst/><\/a:theme>'}function vc(n){var t=[],i=1;return(n.match(d)||[]).forEach(function(n){var r=s(n);switch(r[0]){case"<c":delete r[0];r.i?i=r.i:r.i=i;t.push(r)}}),t}function yc(n){var t={},i,r;return t.i=n.read_shift(4),i={},i.r=n.read_shift(4),i.c=n.read_shift(4),t.r=st(i),r=n.read_shift(1),r&2&&(t.l="1"),r&8&&(t.a="1"),t}function pc(n,t){var i=[],r=!1;return lt(n,function(n,u,f){switch(u.n){case"BrtCalcChainItem$":i.push(n);break;case"BrtBeginCalcChain$":break;case"BrtEndCalcChain$":break;default:if(!r||t.WTF)throw new Error("Unexpected record "+f+" "+u.n);}}),i}function wc(n,t,i,r,u){for(var e,s,a,h,c,v,y,f=0;f!=t.length;++f)if(e=t[f],s=pv(o(n,e.replace(/^\//,""),!0),e,u),s&&s.length)for(a=l(i),h=0;h!=a.length;++h)c=a[h],v=r[c],v&&(y=v[e],y&&bc(c,i[c],s))}function bc(n,t,i){i.forEach(function(n){var u=t[n.ref],i,r,f,e;u||(u={},t[n.ref]=u,i=y(t["!ref"]||"BDWGO1000001:A1"),r=hi(n.ref),i.s.r>r.r&&(i.s.r=r.r),i.e.r<r.r&&(i.e.r=r.r),i.s.c>r.c&&(i.s.c=r.c),i.e.c<r.c&&(i.e.c=r.c),f=ut(i),f!==t["!ref"]&&(t["!ref"]=f));u.c||(u.c=[]);e={a:n.author,t:n.t,r:n.r};n.h&&(e.h=n.h);u.c.push(e)})}function kc(n,t){if(n.match(/<(?:\w+:)?comments *\/>/))return[];var i=[],r=[];return n.match(/<(?:\w+:)?authors>([^\u2603]*)<\/(?:\w+:)?authors>/)[1].split(/<\/\w*:?author>/).forEach(function(n){n!==""&&n.trim()!==""&&i.push(n.match(/<(?:\w+:)?author[^>]*>(.*)/)[1])}),(n.match(/<(?:\w+:)?commentList>([^\u2603]*)<\/(?:\w+:)?commentList>/)||["",""])[1].split(/<\/\w*:?comment>/).forEach(function(n){var e,o;if(n!==""&&n.trim()!==""){var u=s(n.match(/<(?:\w+:)?comment[^>]*>/)[0]),f={author:u.authorId&&i[u.authorId]?i[u.authorId]:undefined,ref:u.ref,guid:u.guid},h=hi(u.ref);t.sheetRows&&t.sheetRows<=h.r||(e=n.match(/<text>([^\u2603]*)<\/text>/),e&&e[1])&&(o=ir(e[1]),f.r=o.r,f.t=o.t,t.cellHTML&&(f.h=o.h),r.push(f))}}),r}function dc(n){var t={},i;return t.iauthor=n.read_shift(4),i=fi(n,16),t.rfx=i.s,t.ref=st(i.s),n.l+=16,t}function gc(n,t){var r=[],u=[],i={},f=!1;return lt(n,function(n,e,o){switch(e.n){case"BrtCommentAuthor":u.push(n);break;case"BrtBeginComment":i=n;break;case"BrtCommentText":i.t=n.t;i.h=n.h;i.r=n.r;break;case"BrtEndComment":if(i.author=u[i.iauthor],delete i.iauthor,t.sheetRows&&t.sheetRows<=i.rfx.r)break;delete i.rfx;r.push(i);break;case"BrtBeginComments":break;case"BrtEndComments":break;case"BrtBeginCommentAuthors":break;case"BrtEndCommentAuthors":break;case"BrtBeginCommentList":break;case"BrtEndCommentList":break;default:if(!f||t.WTF)throw new Error("Unexpected record "+o+" "+e.n);}}),r}function si(n,i){var r=n.read_shift(4);return t(n,i-4)}function cf(n,t){for(var i=0,r=n.length;i<r;++i)if(n[i].t===t)return n.Count++,i;return n[r]={t:t},n.Count++,n.Unique++,r}function fr(n,t,i){for(var f=i.revssf[t.z!=null?t.z:"General"],r=0,u=n.length;r!=u;++r)if(n[r].numFmtId===f)return r;return n[u]={numFmtId:f,fontId:0,fillId:0,borderId:0,xfId:0,applyNumberFormat:1},u}function lf(n,t,i,r){try{if(n.t==="e")n.w=n.w||wt[n.v];else if(t===0)if(n.t==="n")n.w=(n.v|0)===n.v?u._general_int(n.v,tt):u._general_num(n.v,tt);else if(n.t==="d"){var f=ni(n.v);n.w=(f|0)===f?u._general_int(f,tt):u._general_num(f,tt)}else{if(n.v===undefined)return"";n.w=u._general(n.v,tt)}else n.w=n.t==="d"?u.format(t,ni(n.v),tt):u.format(t,n.v,tt);r.cellNF&&(n.z=u._table[t])}catch(o){if(r.WTF)throw o;}if(i)try{n.s=e.Fills[i];n.s.fgColor&&n.s.fgColor.theme&&(n.s.fgColor.rgb=gu(v.themeElements.clrScheme[n.s.fgColor.theme].rgb,n.s.fgColor.tint||0),r.WTF&&(n.s.fgColor.raw_rgb=v.themeElements.clrScheme[n.s.fgColor.theme].rgb));n.s.bgColor&&n.s.bgColor.theme&&(n.s.bgColor.rgb=gu(v.themeElements.clrScheme[n.s.bgColor.theme].rgb,n.s.bgColor.tint||0),r.WTF&&(n.s.bgColor.raw_rgb=v.themeElements.clrScheme[n.s.bgColor.theme].rgb))}catch(o){if(r.WTF)throw o;}}function nl(n,t){var i=y(t);i.s.r<=i.e.r&&i.s.c<=i.e.c&&i.s.r>=0&&i.s.c>=0&&(n["!ref"]=ut(i))}function el(n,t,i){var u,e,c,o,s,h,a,f,l,r;if(!n)return n;if(u={},e=n.indexOf("<dimension"),e>0&&(c=n.substr(e,50).match(ul),c!=null&&nl(u,c[1])),o=[],n.indexOf("<\/mergeCells>")!==-1)for(s=n.match(tl),e=0;e!=s.length;++e)o[e]=y(s[e].substr(s[e].indexOf('"')+1));return h=[],t.cellStyles&&n.indexOf("<\/cols>")!==-1&&(a=n.match(fl),hl(h,a)),f={s:{r:1e6,c:1e6},e:{r:0,c:0}},l=n.match(il),l&&af(l[1],u,t,f),n.indexOf("<\/hyperlinks>")!==-1&&sl(u,n.match(rl),i),!u["!ref"]&&f.e.c>=f.s.c&&f.e.r>=f.s.r&&(u["!ref"]=ut(f)),t.sheetRows>0&&u["!ref"]&&(r=y(u["!ref"]),t.sheetRows<+r.e.r&&(r.e.r=t.sheetRows-1,r.e.r>f.e.r&&(r.e.r=f.e.r),r.e.r<r.s.r&&(r.s.r=r.e.r),r.e.c>f.e.c&&(r.e.c=f.e.c),r.e.c<r.s.c&&(r.s.c=r.e.c),u["!fullref"]=u["!ref"],u["!ref"]=ut(r))),o.length>0&&(u["!merges"]=o),h.length>0&&(u["!cols"]=h),u}function ol(n){var i,t;if(n.length==0)return"";for(i='<mergeCells count="'+n.length+'">',t=0;t!=n.length;++t)i+='<mergeCell ref="'+ut(n[t])+'"/>';return i+"<\/mergeCells>"}function sl(n,t,i){for(var r,e,u,o,h,c,f=0;f!=t.length;++f){if(r=s(t[f],!0),!r.ref)return;for(e=i["!id"][r.id],e&&(r.Target=e.Target,r.location&&(r.Target+="#"+r.location),r.Rel=e),u=y(r.ref),o=u.s.r;o<=u.e.r;++o)for(h=u.s.c;h<=u.e.c;++h)c=st({c:h,r:o}),n[c]||(n[c]={t:"stub",v:undefined}),n[c].l=r}}function hl(n,t){for(var u=!1,r=0;r!=t.length;++r){var i=s(t[r],!0),f=parseInt(i.min,10)-1,e=parseInt(i.max,10)-1;for(delete i.min,delete i.max,!u&&i.width&&(u=!0,vh(+i.width,i)),i.width&&(i.wpx=rf(+i.width),i.wch=rr(i.wpx),i.MDW=c);f<=e;)n[f++]=i}}function cl(n,t){for(var o,r=["<cols>"],u,f,e=0;e!=t.length;++e)(u=t[e])&&(o={min:e+1,max:e+1},f=-1,u.wpx?f=rr(u.wpx):u.wch&&(f=u.wch),f>-1&&(o.width=uf(f),o.customWidth=1),r[r.length]=i("col",null,o));return r[r.length]="<\/cols>",r.join("")}function ll(n,t,r,f){if(n.v===undefined)return"";var e="",s=n.t,l=n.v;switch(n.t){case"b":e=n.v?"1":"0";break;case"n":e=""+n.v;break;case"e":e=wt[n.v];break;case"d":f.cellDates?e=new Date(n.v).toISOString():(n.t="n",e=""+(n.v=ni(n.v)),typeof n.z=="undefined"&&(n.z=u._table[14]));break;default:e=n.v}var h=wi("v",ti(e)),o={r:t},c=fr(f.cellXfs,n,f);c!==0&&(o.s=c);switch(n.t){case"n":break;case"d":o.t="d";break;case"b":o.t="b";break;case"e":o.t="e";break;default:if(f.bookSST){h=wi("v",""+cf(f.Strings,n.v));o.t="s";break}o.t="str"}return n.t!=s&&(n.t=s,n.v=l),i("c",h,o)}function al(n,t,r,u){for(var c=[],o=[],e=y(n["!ref"]),a,s,l="",v=[],h,f=e.s.c;f<=e.e.c;++f)v[f]=rt(f);for(h=e.s.r;h<=e.e.r;++h){for(o=[],l=it(h),f=e.s.c;f<=e.e.c;++f)(s=v[f]+l,n[s]!==undefined)&&(a=ll(n[s],s,n,t,r,u))!=null&&o.push(a);o.length>0&&(c[c.length]=i("row",o.join(""),{r:l}))}return c.join("")}function vl(n,t,r){var u=[g,vf],h=r.SheetNames[n],e=0,s="",f=r.Sheets[h],o;return f===undefined&&(f={}),o=f["!ref"],o===undefined&&(o="A1"),u[u.length]=i("dimension",null,{ref:o}),f["!cols"]!==undefined&&f["!cols"].length>0&&(u[u.length]=cl(f,f["!cols"])),u[e=u.length]="<sheetData/>",f["!ref"]!==undefined&&(s=al(f,t,n,r),s.length>0&&(u[u.length]=s)),u.length>e+1&&(u[u.length]="<\/sheetData>",u[e]=u[e].replace("/>",">")),f["!merges"]!==undefined&&f["!merges"].length>0&&(u[u.length]=ol(f["!merges"])),u.length>2&&(u[u.length]="<\/worksheet>",u[1]=u[1].replace("/>",">")),u.join("")}function yl(n,t){var i=[];return i.r=n.read_shift(4),n.l+=t-4,i}function pl(n,t){var i={};return n.l+=19,i.name=is(n,t-19),i}function wl(n){var t=b(n);return[t]}function bl(n,t,i){return i==null&&(i=a(8)),ts(t,i)}function kl(n){var t=b(n),i=n.read_shift(1);return[t,i,"b"]}function dl(n){var t=b(n),i=n.read_shift(1);return[t,i,"e"]}function gl(n){var t=b(n),i=n.read_shift(4);return[t,i,"s"]}function na(n){var t=b(n),i=uu(n);return[t,i,"n"]}function ta(n){var t=b(n),i=us(n);return[t,i,"n"]}function ia(n){var t=b(n),i=w(n);return[t,i,"str"]}function ra(n,t,i){var u=b(n),f=n.read_shift(1),r=[u,f,"b"],e;return i.cellFormula?(e=si(n,t-9),r[3]=""):n.l+=t-9,r}function ua(n,t,i){var u=b(n),f=n.read_shift(1),r=[u,f,"e"],e;return i.cellFormula?(e=si(n,t-9),r[3]=""):n.l+=t-9,r}function fa(n,t,i){var u=b(n),f=uu(n),r=[u,f,"n"],e;return i.cellFormula?(e=si(n,t-16),r[3]=""):n.l+=t-16,r}function ea(n,t,i){var r=n.l,u=b(n),f=w(n),e=[u,f,"str"],o;return i.cellFormula?o=si(n,r+t-n.l):n.l=r+t,e}function oa(n,t){var i=n.l+t,r=fi(n,16),u=tu(n),f=w(n),e=w(n),o=w(n);return n.l=i,{rfx:r,relId:u,loc:f,tooltip:e,display:o}}function sa(n,t,i){var u;if(!n)return n;i||(i={"!id":{}});var o={},c,r={s:{r:1e6,c:1e6},e:{r:0,c:0}},a=!1,k=!1,h,f,d,s,l,v,w,b=[];return lt(n,function(n,u){if(!k)switch(u.n){case"BrtWsDim":c=n;break;case"BrtRowHdr":h=n;t.sheetRows&&t.sheetRows<=h.r&&(k=!0);w=it(h.r);break;case"BrtFmlaBool":case"BrtFmlaError":case"BrtFmlaNum":case"BrtFmlaString":case"BrtCellBool":case"BrtCellError":case"BrtCellIsst":case"BrtCellReal":case"BrtCellRk":case"BrtCellSt":f={t:n[2]};switch(n[2]){case"n":f.v=n[1];break;case"s":v=vt[n[1]];f.v=v.t;f.r=v.r;break;case"b":f.v=n[1]?!0:!1;break;case"e":f.v=n[1];f.w=wt[f.v];break;case"str":f.t="s";f.v=p(n[1])}t.cellFormula&&n.length>3&&(f.f=n[3]);(d=e.CellXf[n[0].iStyleRef])&&lf(f,d.ifmt,null,t);o[rt(s=n[0].c)+w]=f;r.s.r>h.r&&(r.s.r=h.r);r.s.c>s&&(r.s.c=s);r.e.r<h.r&&(r.e.r=h.r);r.e.c<s&&(r.e.c=s);break;case"BrtCellBlank":if(!t.sheetStubs)break;f={t:"s",v:undefined};o[rt(s=n[0].c)+w]=f;r.s.r>h.r&&(r.s.r=h.r);r.s.c>s&&(r.s.c=s);r.e.r<h.r&&(r.e.r=h.r);r.e.c<s&&(r.e.c=s);break;case"BrtBeginMergeCells":break;case"BrtEndMergeCells":break;case"BrtMergeCell":b.push(n);break;case"BrtHLink":var y=i["!id"][n.relId];for(y&&(n.Target=y.Target,n.loc&&(n.Target+="#"+n.loc),n.Rel=y),u=n.rfx.s.r;u<=n.rfx.e.r;++u)for(s=n.rfx.s.c;s<=n.rfx.e.c;++s)l=st({c:s,r:u}),o[l]||(o[l]={t:"s",v:undefined}),o[l].l=n;break;case"BrtArrFmla":break;case"BrtShrFmla":break;case"BrtBeginSheet":break;case"BrtWsProp":break;case"BrtSheetCalcProp":break;case"BrtBeginWsViews":break;case"BrtBeginWsView":break;case"BrtPane":break;case"BrtSel":break;case"BrtEndWsView":break;case"BrtEndWsViews":break;case"BrtACBegin":break;case"BrtRwDescent":break;case"BrtACEnd":break;case"BrtWsFmtInfoEx14":break;case"BrtWsFmtInfo":break;case"BrtBeginColInfos":break;case"BrtColInfo":break;case"BrtEndColInfos":break;case"BrtBeginSheetData":break;case"BrtEndSheetData":break;case"BrtSheetProtection":break;case"BrtPrintOptions":break;case"BrtMargins":break;case"BrtPageSetup":break;case"BrtFRTBegin":a=!0;break;case"BrtFRTEnd":a=!1;break;case"BrtEndSheet":break;case"BrtDrawing":break;case"BrtLegacyDrawing":break;case"BrtLegacyDrawingHF":break;case"BrtPhoneticInfo":break;case"BrtBeginHeaderFooter":break;case"BrtEndHeaderFooter":break;case"BrtBrk":break;case"BrtBeginRwBrk":break;case"BrtEndRwBrk":break;case"BrtBeginColBrk":break;case"BrtEndColBrk":break;case"BrtBeginUserShViews":break;case"BrtBeginUserShView":break;case"BrtEndUserShView":break;case"BrtEndUserShViews":break;case"BrtBkHim":break;case"BrtBeginOleObjects":break;case"BrtOleObject":break;case"BrtEndOleObjects":break;case"BrtBeginListParts":break;case"BrtListPart":break;case"BrtEndListParts":break;case"BrtBeginSortState":break;case"BrtBeginSortCond":break;case"BrtEndSortCond":break;case"BrtEndSortState":break;case"BrtBeginConditionalFormatting":break;case"BrtEndConditionalFormatting":break;case"BrtBeginCFRule":break;case"BrtEndCFRule":break;case"BrtBeginDVals":break;case"BrtDVal":break;case"BrtEndDVals":break;case"BrtRangeProtection":break;case"BrtBeginDCon":break;case"BrtEndDCon":break;case"BrtBeginDRefs":break;case"BrtDRef":break;case"BrtEndDRefs":break;case"BrtBeginActiveXControls":break;case"BrtActiveX":break;case"BrtEndActiveXControls":break;case"BrtBeginAFilter":break;case"BrtEndAFilter":break;case"BrtBeginFilterColumn":break;case"BrtBeginFilters":break;case"BrtFilter":break;case"BrtEndFilters":break;case"BrtEndFilterColumn":break;case"BrtDynamicFilter":break;case"BrtTop10Filter":break;case"BrtBeginCustomFilters":break;case"BrtCustomFilter":break;case"BrtEndCustomFilters":break;case"BrtBeginSmartTags":break;case"BrtBeginCellSmartTags":break;case"BrtBeginCellSmartTag":break;case"BrtCellSmartTagProperty":break;case"BrtEndCellSmartTag":break;case"BrtEndCellSmartTags":break;case"BrtEndSmartTags":break;case"BrtBeginCellWatches":break;case"BrtCellWatch":break;case"BrtEndCellWatches":break;case"BrtTable":break;case"BrtBeginCellIgnoreECs":break;case"BrtCellIgnoreEC":break;case"BrtEndCellIgnoreECs":break;default:if(!a||t.WTF)throw new Error("Unexpected record "+u.n);}},t),!o["!ref"]&&(r.s.r<1e6||c.e.r>0||c.e.c>0||c.s.r>0||c.s.c>0)&&(o["!ref"]=ut(c)),t.sheetRows&&o["!ref"]&&(u=y(o["!ref"]),t.sheetRows<+u.e.r&&(u.e.r=t.sheetRows-1,u.e.r>r.e.r&&(u.e.r=r.e.r),u.e.r<u.s.r&&(u.s.r=u.e.r),u.e.c>r.e.c&&(u.e.c=r.e.c),u.e.c<u.s.c&&(u.s.c=u.e.c),o["!fullref"]=o["!ref"],o["!ref"]=ut(u))),b.length>0&&(o["!merges"]=b),o}function ha(n,t,i,r,u){var o,e;if(t.v===undefined)return"";o="";switch(t.t){case"b":o=t.v?"1":"0";break;case"n":case"e":o=""+t.v;break;default:o=t.v}e={r:i,c:r};e.s=fr(u.cellXfs,t,u);switch(t.t){case"s":case"str":if(u.bookSST){o=cf(u.Strings,t.v);e.t="s";break}e.t="str";break;case"b":e.t="b";break;case"e":e.t="e"}f(n,"BrtCellBlank",bl(t,e))}function ca(n,t,i,r){var o=y(t["!ref"]||"A1"),s,h="",c=[],e,u;for(f(n,"BrtBeginSheetData"),e=o.s.r;e<=o.e.r;++e)for(h=it(e),u=o.s.c;u<=o.e.c;++u)(e===o.s.r&&(c[u]=rt(u)),s=c[u]+h,t[s])&&ha(n,t[s],e,u,r);f(n,"BrtEndSheetData")}function la(n,t,i){var r=ui(),e=i.SheetNames[n],u=i.Sheets[e]||{},o=y(u["!ref"]||"A1");return f(r,"BrtBeginSheet"),f(r,"BrtWsDim",pf(o)),ca(r,u,n,t,i),f(r,"BrtEndSheet"),r.end()}function bf(n,t){for(var f,r,u,i=0;i!=n.length;++i)for(f=n[i],r=0;r!=t.length;++r)u=t[r],f[u[0]]==null&&(f[u[0]]=u[1])}function kf(n,t){for(var r,i=0;i!=t.length;++i)r=t[i],n[r[0]]==null&&(n[r[0]]=r[1])}function df(n){kf(n.WBProps,aa);kf(n.CalcPr,pa);bf(n.WBView,va);bf(n.Sheets,ya);tt.date1904=ii(n.WBProps.date1904,"date1904")}function wa(n,t){var i={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""},u=!1,f="xmlns";if(n.match(d).forEach(function(n){var r=s(n);switch(ro(r[0])){case"<?xml":break;case"<workbook":n.match(gf)&&(f="xmlns"+n.match(/<(\w+):/)[1]);i.xmlns=r[f];break;case"<\/workbook>":break;case"<fileVersion":delete r[0];i.AppVersion=r;break;case"<fileVersion/>":break;case"<fileSharing":case"<fileSharing/>":break;case"<workbookPr":delete r[0];i.WBProps=r;break;case"<workbookPr/>":delete r[0];i.WBProps=r;break;case"<workbookProtection":break;case"<workbookProtection/>":break;case"<bookViews>":case"<\/bookViews>":break;case"<workbookView":delete r[0];i.WBView.push(r);break;case"<sheets>":case"<\/sheets>":break;case"<sheet":delete r[0];r.name=p(r.name);i.Sheets.push(r);break;case"<functionGroups":case"<functionGroups/>":break;case"<functionGroup":break;case"<externalReferences":case"<\/externalReferences>":case"<externalReferences>":break;case"<externalReference":break;case"<definedNames/>":break;case"<definedNames>":case"<definedNames":u=!0;break;case"<\/definedNames>":u=!1;break;case"<definedName":case"<definedName/>":case"<\/definedName>":break;case"<calcPr":delete r[0];i.CalcPr=r;break;case"<calcPr/>":delete r[0];i.CalcPr=r;break;case"<oleSize":break;case"<customWorkbookViews>":case"<\/customWorkbookViews>":case"<customWorkbookViews":break;case"<customWorkbookView":case"<\/customWorkbookView>":break;case"<pivotCaches>":case"<\/pivotCaches>":case"<pivotCaches":break;case"<pivotCache":break;case"<smartTagPr":case"<smartTagPr/>":break;case"<smartTagTypes":case"<smartTagTypes>":case"<\/smartTagTypes>":break;case"<smartTagType":break;case"<webPublishing":case"<webPublishing/>":break;case"<fileRecoveryPr":case"<fileRecoveryPr/>":break;case"<webPublishObjects>":case"<webPublishObjects":case"<\/webPublishObjects>":break;case"<webPublishObject":break;case"<extLst>":case"<\/extLst>":case"<extLst/>":break;case"<ext":u=!0;break;case"<\/ext>":u=!1;break;case"<ArchID":break;case"<AlternateContent":u=!0;break;case"<\/AlternateContent>":u=!1;break;default:if(!u&&t.WTF)throw"unrecognized "+r[0]+" in workbook";}}),r.main.indexOf(i.xmlns)===-1)throw new Error("Unknown Namespace: "+i.xmlns);return df(i),i}function ba(n){try{return ii(n.Workbook.WBProps.date1904)?"true":"false"}catch(t){return"false"}}function ka(n){var t=[g],r;for(t[t.length]=ne,t[t.length]=i("workbookPr",null,{date1904:ba(n)}),t[t.length]="<sheets>",r=0;r!=n.SheetNames.length;++r)t[t.length]=i("sheet",null,{name:n.SheetNames[r].substr(0,31),sheetId:""+(r+1),"r:id":"rId"+(r+1)});return t[t.length]="<\/sheets>",t.length>2&&(t[t.length]="<\/workbook>",t[1]=t[1].replace("/>",">")),t.join("")}function da(n,t){var i={};return i.hsState=n.read_shift(4),i.iTabID=n.read_shift(4),i.strRelID=iu(n,t-8),i.name=w(n),i}function ga(n,t){return t||(t=a(127)),t.write_shift(4,n.hsState),t.write_shift(4,n.iTabID),ru(n.strRelID,t),at(n.name.substr(0,31),t),t}function nv(n,t){n.read_shift(4);var i=n.read_shift(4),r=t>8?w(n):"";return[i,r]}function tv(n,t){return t||(t=a(8)),t.write_shift(4,0),t.write_shift(4,0),t}function iv(n,t){var i={};return n.read_shift(4),i.ArchID=n.read_shift(4),n.l+=t-8,i}function rv(n,t){var i={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""},r=!1;return lt(n,function(n,u){switch(u.n){case"BrtBundleSh":i.Sheets.push(n);break;case"BrtBeginBook":break;case"BrtFileVersion":break;case"BrtWbProp":break;case"BrtACBegin":break;case"BrtAbsPath15":break;case"BrtACEnd":break;case"BrtWbFactoid":break;case"BrtBookProtection":break;case"BrtBeginBookViews":break;case"BrtBookView":break;case"BrtEndBookViews":break;case"BrtBeginBundleShs":break;case"BrtEndBundleShs":break;case"BrtBeginFnGroup":break;case"BrtEndFnGroup":break;case"BrtBeginExternals":break;case"BrtSupSelf":break;case"BrtSupBookSrc":break;case"BrtExternSheet":break;case"BrtEndExternals":break;case"BrtName":break;case"BrtCalcProp":break;case"BrtUserBookView":break;case"BrtBeginPivotCacheIDs":break;case"BrtBeginPivotCacheID":break;case"BrtEndPivotCacheID":break;case"BrtEndPivotCacheIDs":break;case"BrtWebOpt":break;case"BrtFileRecover":break;case"BrtFileSharing":break;case"BrtBeginSmartTagTypes":break;case"BrtSmartTagType":break;case"BrtEndSmartTagTypes":break;case"BrtFRTBegin":r=!0;break;case"BrtFRTArchID$":break;case"BrtWorkBookPr15":break;case"BrtFRTEnd":r=!1;break;case"BrtEndBook":break;default:if(!r||t.WTF)throw new Error("Unexpected record "+u.n);}}),df(i),i}function uv(n,t){var i,r;for(f(n,"BrtBeginBundleShs"),i=0;i!=t.SheetNames.length;++i)r={hsState:0,iTabID:i+1,strRelID:"rId"+(i+1),name:t.SheetNames[i]},f(n,"BrtBundleSh",ga(r));f(n,"BrtEndBundleShs")}function fv(t,i){i||(i=a(127));for(var r=0;r!=4;++r)i.write_shift(4,0);return at("SheetJS",i),at(n.version,i),at(n.version,i),at("7262",i),i.length=i.l,i}function ev(n){f(n,"BrtBeginBookViews");f(n,"BrtEndBookViews")}function ov(n,t){return t||(t=a(26)),t.write_shift(4,0),t.write_shift(4,1),t.write_shift(4,0),es(0,t),t.write_shift(-4,1023),t.write_shift(1,51),t.write_shift(1,0),t}function sv(n,t){return t||(t=a(1)),t.write_shift(1,0),t}function hv(n,t){var i=ui();return f(i,"BrtBeginBook"),f(i,"BrtFileVersion",fv()),f(i,"BrtWbProp",tv()),ev(i,n,t),uv(i,n,t),f(i,"BrtCalcProp",ov()),f(i,"BrtFileRecover",sv()),f(i,"BrtEndBook"),i.end()}function cv(n,t,i){return(t.substr(-4)===".bin"?rv:wa)(n,i)}function lv(n,t,i,r){return(t.substr(-4)===".bin"?sa:el)(n,i,r)}function av(n,t,i){return(t.substr(-4)===".bin"?ic:ff)(n,i)}function vv(n,t,i){return lc(n,i)}function yv(n,t,i){return(t.substr(-4)===".bin"?eh:rh)(n,i)}function pv(n,t,i){return(t.substr(-4)===".bin"?gc:kc)(n,i)}function wv(n,t,i){return(t.substr(-4)===".bin"?pc:vc)(n,i)}function bv(n,t,i){return(t.substr(-4)===".bin"?hv:ka)(n,i)}function kv(n,t,i,r){return(t.substr(-4)===".bin"?la:vl)(n,i,r)}function dv(n,t,i){return(t.substr(-4)===".bin"?rc:dh)(n,i)}function gv(n,t,i){return(t.substr(-4)===".bin"?sh:uh)(n,i)}function ny(n,t){if(typeof module!="undefined"&&typeof require!="undefined"&&typeof ODS=="undefined"&&(ODS=require("./dist/ods")),typeof ODS=="undefined"||!ODS.parse_ods)throw new Error("Unsupported ODS");return ODS.parse_ods(n,t)}function ie(n){return function(t){for(var i,r=0;r!=n.length;++r)i=n[r],t[i[0]]===undefined&&(t[i[0]]=i[1]),i[2]==="n"&&(t[i[0]]=Number(t[i[0]]))}}function ty(n,t){if(!n)return 0;try{n=t.map(function(t){return[t.name,n["!id"][t.id].Target]})}catch(r){return null}return!n||n.length===0?null:n}function iy(n,t,i,r,u,f,e){try{u[r]=cu(o(n,i,!0),t);f[r]=lv(o(n,t),t,e,u[r])}catch(s){if(e.WTF)throw s;}}function ee(n,t){var d,f,nt,c,tt,y,it,g,w,ft;if(gt(u),t=t||{},re(t),pe(),ar(n,"META-INF/manifest.xml"))return ny(n,t);var et=l(n.files).filter(fe).sort(),i=hs(o(n,"[Content_Types].xml"),t),k=!1,h,a;if(i.workbooks.length===0&&(a="xl/workbook.xml",o(n,a,!0)&&i.workbooks.push(a)),i.workbooks.length===0){if(a="xl/workbook.bin",!vr(n,a,!0))throw new Error("Could not find workbook");i.workbooks.push(a);k=!0}i.workbooks[0].substr(-3)=="bin"&&(k=!0);k&&dt(1200);t.bookSheets||t.bookProps||(vt=[],i.sst&&(vt=yv(o(n,i.sst.replace(/^\//,"")),i.sst,t)),e={},i.style&&(e=av(o(n,i.style.replace(/^\//,"")),i.style,t)),v={},t.cellStyles&&i.themes.length&&(v=vv(o(n,i.themes[0].replace(/^\//,""),!0),i.themes[0],t)));var p=cv(o(n,i.workbooks[0].replace(/^\//,"")),i.workbooks[0],t),r={},s="";if(i.coreprops.length!==0&&(s=o(n,i.coreprops[0].replace(/^\//,""),!0),s&&(r=ls(s)),i.extprops.length!==0&&(s=o(n,i.extprops[0].replace(/^\//,""),!0),s&&vs(s,r))),d={},(!t.bookSheets||t.bookProps)&&i.custprops.length!==0&&(s=o(n,i.custprops[0].replace(/^\//,""),!0),s&&(d=ps(s,t))),f={},(t.bookSheets||t.bookProps)&&(r.Worksheets&&r.SheetNames.length>0?h=r.SheetNames:p.Sheets&&(h=p.Sheets.map(function(n){return n.name})),t.bookProps&&(f.Props=r,f.Custprops=d),typeof h!="undefined"&&(f.SheetNames=h),t.bookSheets?f.SheetNames:t.bookProps))return f;if(h={},nt={},t.bookDeps&&i.calcchain&&(nt=wv(o(n,i.calcchain.replace(/^\//,"")),i.calcchain,t)),c=0,tt={},!r.Worksheets)for(g=p.Sheets,r.Worksheets=g.length,r.SheetNames=[],w=0;w!=g.length;++w)r.SheetNames[w]=g[w].name;var rt=k?"bin":"xml",ut="xl/_rels/workbook."+rt+".rels",b=cu(o(n,ut,!0),ut);for(b&&(b=ty(b,p.Sheets)),ft=o(n,"xl/worksheets/sheet.xml",!0)?1:0,c=0;c!=r.Worksheets;++c)b?y="xl/"+b[c][1].replace(/[\/]?xl\//,""):(y="xl/worksheets/sheet"+(c+1-ft)+"."+rt,y=y.replace(/sheet0\./,"sheet.")),it=y.replace(/^(.*)(\/)([^\/]*)$/,"$1/_rels/$3.rels"),iy(n,y,it,r.SheetNames[c],tt,h,t);return i.comments&&wc(n,i.comments,h,tt,t),f={Directory:i,Workbook:p,Props:r,Custprops:d,Deps:nt,Sheets:h,SheetNames:r.SheetNames,Strings:vt,Styles:e,Themes:v,SSF:u.get_table()},t.bookFiles&&(f.keys=et,f.files=n.files),t.bookVBA&&(i.vba.length>0?f.vbaraw=o(n,i.vba[0],!0):i.defaults.bin==="application/vnd.ms-office.vbaProject"&&(f.vbaraw=o(n,"xl/vbaProject.bin",!0))),f}function et(n,t,i,r,u){if(u||(u={}),n["!id"]||(n["!id"]={}),u.Id="rId"+t,u.Type=r,u.Target=i,n["!id"][u.Id])throw new Error("Cannot rewrite rId "+t);n["!id"][u.Id]=u;n[("/"+u.Target).replace("//","/")]=u}function ry(n,t){var o,f;n&&!n.SSF&&(n.SSF=u.get_table());n&&n.SSF&&(gt(u),u.load_table(n.SSF),t.revssf=lr(n.SSF),t.revssf[n.SSF[65535]]=0);t.rels={};t.wbrels={};t.Strings=[];t.Strings.Count=0;t.Strings.Unique=0;o=t.bookType=="xlsb"?"bin":"xml";f={workbooks:[],sheets:[],calcchains:[],themes:[],styles:[],coreprops:[],extprops:[],custprops:[],strs:[],comments:[],vba:[],TODO:[],rels:[],xmlns:""};ue(t=t||{});var r=new k,i="",e=0;for(t.cellXfs=[],fr(t.cellXfs,{},{revssf:{General:0}}),i="docProps/core.xml",r.file(i,as(n.Props,t)),f.coreprops.push(i),et(t.rels,2,i,h.CORE_PROPS),i="docProps/app.xml",n.Props||(n.Props={}),n.Props.SheetNames=n.SheetNames,n.Props.Worksheets=n.SheetNames.length,r.file(i,ys(n.Props,t)),f.extprops.push(i),et(t.rels,3,i,h.EXT_PROPS),n.Custprops!==n.Props&&l(n.Custprops||{}).length>0&&(i="docProps/custom.xml",r.file(i,ws(n.Custprops,t)),f.custprops.push(i),et(t.rels,4,i,h.CUST_PROPS)),i="xl/workbook."+o,r.file(i,bv(n,i,t)),f.workbooks.push(i),et(t.rels,1,i,h.WB),e=1;e<=n.SheetNames.length;++e)i="xl/worksheets/sheet"+e+"."+o,r.file(i,kv(e-1,i,t,n)),f.sheets.push(i),et(t.wbrels,e,"worksheets/sheet"+e+"."+o,h.WS);return t.Strings!=null&&t.Strings.length>0&&(i="xl/sharedStrings."+o,r.file(i,gv(t.Strings,i,t)),f.strs.push(i),et(t.wbrels,++e,"sharedStrings."+o,h.SST)),i="xl/theme/theme1.xml",r.file(i,ac()),f.themes.push(i),et(t.wbrels,++e,"theme/theme1.xml",h.THEME),i="xl/styles."+o,r.file(i,dv(n,i,t)),f.styles.push(i),et(t.wbrels,++e,"styles."+o,h.STY),r.file("[Content_Types].xml",cs(f,t)),r.file("_rels/.rels",au(t.rels)),r.file("xl/_rels/workbook."+o+".rels",au(t.wbrels)),r}function oe(n,t){var i,u=n,r=t||{};r.type||(r.type=nt&&Buffer.isBuffer(n)?"buffer":"base64");switch(r.type){case"base64":i=new k(u,{base64:!0});break;case"binary":i=new k(u,{base64:!1});break;case"buffer":i=new k(u);break;case"file":i=new k(u=ai.readFileSync(n));break;default:throw new Error("Unrecognized type "+r.type);}return ee(i,r)}function uy(n,t){var i=t||{};return i.type="file",oe(n,i)}function se(n,t){var i=t||{},r=ry(n,i);switch(i.type){case"base64":return r.generate({type:"base64"});case"binary":return r.generate({type:"string"});case"buffer":return r.generate({type:"nodebuffer"});case"file":return ai.writeFileSync(i.file,r.generate({type:"nodebuffer"}));default:throw new Error("Unrecognized type "+i.type);}}function fy(n,t,i){var r=i||{};r.type="file";r.file=t;switch(r.file.substr(-5).toLowerCase()){case".xlsm":r.bookType="xlsm";break;case".xlsb":r.bookType="xlsb"}return se(n,r)}function he(n){return parseInt(ce(n),10)-1}function it(n){return""+(n+1)}function ce(n){return n.replace(/\$(\d+)$/,"$1")}function le(n){for(var r=ae(n),t=0,i=0;i!==r.length;++i)t=26*t+r.charCodeAt(i)-64;return t-1}function rt(n){var t="";for(++n;n;n=Math.floor((n-1)/26))t=String.fromCharCode((n-1)%26+65)+t;return t}function ae(n){return n.replace(/^\$([A-Z])/,"$1")}function ve(n){return n.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")}function hi(n){var t=ve(n);return{c:le(t[0]),r:he(t[1])}}function st(n){return rt(n.c)+it(n.r)}function sy(n){var t=n.split(":").map(hi);return{s:t[0],e:t[t.length-1]}}function ut(n,t){return t===undefined||typeof t=="number"?ut(n.s,n.e):(typeof n!="string"&&(n=st(n)),typeof t!="string"&&(t=st(t)),n==t?n:n+":"+t)}function y(n){for(var u={s:{c:0,r:0},e:{c:0,r:0}},t=0,i=0,r=0,f=n.length,t=0;i<f;++i){if((r=n.charCodeAt(i)-64)<1||r>26)break;t=26*t+r}for(u.s.c=--t,t=0;i<f;++i){if((r=n.charCodeAt(i)-48)<0||r>9)break;t=10*t+r}if(u.s.r=--t,i===f||n.charCodeAt(++i)===58)return u.e.c=u.s.c,u.e.r=u.s.r,u;for(t=0;i!=f;++i){if((r=n.charCodeAt(i)-64)<1||r>26)break;t=26*t+r}for(u.e.c=--t,t=0;i!=f;++i){if((r=n.charCodeAt(i)-48)<0||r>9)break;t=10*t+r}return u.e.r=--t,u}function ye(n,t){if(n.z!==undefined)try{return n.w=u.format(n.z,t)}catch(i){}if(!n.XF)return t;try{return n.w=u.format(n.XF.ifmt||0,t)}catch(i){return""+t}}function ci(n,t){return n==null||n.t==null?"":n.w!==undefined?n.w:t===undefined?ye(n,n.v):ye(n,t)}function er(n,t){var u,a,o,e=0,v=1,r,s=[],p,h,i,c,f=t!=null?t:{},d=f.raw;if(n==null||n["!ref"]==null)return[];o=f.range!==undefined?f.range:n["!ref"];f.header===1?e=1:f.header==="A"?e=2:Array.isArray(f.header)&&(e=3);switch(typeof o){case"string":r=y(o);break;case"number":r=y(n["!ref"]);r.s.r=o;break;default:r=o}e>0&&(v=0);var w=it(r.s.r),l=new Array(r.e.c-r.s.c+1),b=new Array(r.e.r-r.s.r-v+1),k=0;for(i=r.s.c;i<=r.e.c;++i){l[i]=rt(i);u=n[l[i]+w];switch(e){case 1:s[i]=i;break;case 2:s[i]=l[i];break;case 3:s[i]=f.header[i-r.s.c];break;default:if(u===undefined)continue;s[i]=ci(u)}}for(h=r.s.r+v;h<=r.e.r;++h){for(w=it(h),p=!0,a=e===1?[]:Object.create({__rowNum__:h}),i=r.s.c;i<=r.e.c;++i)if(u=n[l[i]+w],u!==undefined&&u.t!==undefined){c=u.v;switch(u.t){case"e":continue;case"s":break;case"b":case"n":break;default:throw"unrecognized type "+u.t;}c!==undefined&&(a[s[i]]=d?c:ci(u,c),p=!1)}p===!1&&(b[k++]=a)}return b.length=k,b}function hy(n,t){return er(n,t!=null?t:{})}function or(n,t){var l="",u="",b=/"/g,f=t==null?{}:t;if(n==null||n["!ref"]==null)return"";for(var r=y(n["!ref"]),a=f.FS!==undefined?f.FS:",",k=a.charCodeAt(0),v=f.RS!==undefined?f.RS:"\n",d=v.charCodeAt(0),h="",p="",w=[],e=0,o=0,c,s=0,i=0,i=r.s.c;i<=r.e.c;++i)w[i]=rt(i);for(s=r.s.r;s<=r.e.r;++s){for(h="",p=it(s),i=r.s.c;i<=r.e.c;++i){for(c=n[w[i]+p],u=c!==undefined?""+ci(c):"",e=0,o=0;e!==u.length;++e)if((o=u.charCodeAt(e))===k||o===d||o===34){u='"'+u.replace(b,'""')+'"';break}h+=(i===r.s.c?"":a)+u}l+=h+v}return l}function sr(n){var f,o="",r,u="",s,e;if(n==null||n["!ref"]==null)return"";var t=y(n["!ref"]),h="",c=[],i;for(f=new Array((t.e.r-t.s.r+1)*(t.e.c-t.s.c+1)),s=0,i=t.s.c;i<=t.e.c;++i)c[i]=rt(i);for(e=t.s.r;e<=t.e.r;++e)for(h=it(e),i=t.s.c;i<=t.e.c;++i)if(o=c[i]+h,r=n[o],u="",r!==undefined){if(r.f!=null)u=r.f;else if(r.w!==undefined)u="'"+r.w;else if(r.v===undefined)continue;else u=""+r.v;f[s++]=o+"="+u}return f.length=s,f}var kt,cr,dt,ht,u,gt,nt,ai,k,pr,wr,p,vi,pt,yi,pi,g,r,ki,kr,ri,dr,di,iu,ru,wt,fu,su,hu,h,lu,ft,vu,yu,tr,pu,wu,bu,ku,du,e,v,ff,ef,of,sf,hf,vt,tt,af,vf,yf,pf,wf,gf,ne,bt,te,re,ue,fe,cy,hr;n.version="0.7.12";kt=1252;typeof module!="undefined"&&typeof require!="undefined"&&(typeof cptable=="undefined"&&(cptable=require("./dist/cpexcel")),cr=cptable[kt]);dt=function(n){kt=n};ht=function(n){return n};typeof cptable!="undefined"&&(dt=function(n){kt=n;cr=cptable[n]},ht=function(n){return n.charCodeAt(0)===255&&n.charCodeAt(1)===254?cptable.utils.decode(1200,li(n.substr(2))):n});u={};gt=function(n){function f(n){for(var t="",i=n.length-1;i>=0;)t+=n.charAt(i--);return t}function t(n,t){for(var i="";i.length<t;)i+=n;return i}function i(n,i){var r=""+n;return r.length>=i?r:t("0",i-r.length)+r}function v(n,i){var r=""+n;return r.length>=i?r:t(" ",i-r.length)+r}function h(n,i){var r=""+n;return r.length>=i?r:r+t(" ",i-r.length)}function et(n,i){var r=""+Math.round(n);return r.length>=i?r:t("0",i-r.length)+r}function ot(n,i){var r=""+n;return r.length>=i?r:t("0",i-r.length)+r}function e(n,t){if(n>y||n<-y)return et(n,t);var i=Math.round(n);return ot(i,t)}function p(n,t){return n.length>=7+t&&(n.charCodeAt(t)|32)==103&&(n.charCodeAt(t+1)|32)==101&&(n.charCodeAt(t+2)|32)==110&&(n.charCodeAt(t+3)|32)==101&&(n.charCodeAt(t+4)|32)==114&&(n.charCodeAt(t+5)|32)==97&&(n.charCodeAt(t+6)|32)==108}function g(n){for(var t=0;t!=o.length;++t)n[o[t][0]]===undefined&&(n[o[t][0]]=o[t][1])}function l(n,t,i){for(var h=n<0?-1:1,e=n*h,c=0,o=1,u=0,l=1,f=0,r=0,s=Math.floor(e),a;f<t;){if(s=Math.floor(e),u=s*o+c,r=s*f+l,e-s<5e-10)break;e=1/(e-s);c=o;o=u;l=f;f=r}if(r>t&&(r=f,u=o),r>t&&(r=l,u=c),!i)return[0,h*u,r];if(r===0)throw"Unexpected state: "+u+" "+o+" "+c+" "+r+" "+f+" "+l;return a=Math.floor(h*u/r),[a,h*u-a*r,r]}function tt(n){return""+n}function a(n,t){switch(typeof n){case"string":return n;case"boolean":return n?"TRUE":"FALSE";case"number":return(n|0)===n?tt(n,t):b(n,t)}throw new Error("unsupported value in General format: "+n);}function st(){return 0}function s(n,t,i){var e;if(n>2958465||n<0)return null;var u=n|0,f=Math.floor(86400*(n-u)),o=0,s=[],r={D:u,T:f,u:86400*(n-u)-f,y:0,m:0,d:0,H:0,M:0,S:0,q:0};return Math.abs(r.u)<1e-6&&(r.u=0),g(t!=null?t:t=[]),t.date1904&&(u+=1462),r.u>.999&&(r.u=0,++f==86400&&(f=0,++u)),u===60?(s=i?[1317,10,29]:[1900,2,29],o=3):u===0?(s=i?[1317,8,29]:[1900,1,0],o=6):(u>60&&--u,e=new Date(1900,0,1),e.setDate(e.getDate()+u-1),s=[e.getFullYear(),e.getMonth()+1,e.getDate()],o=e.getDay(),u<60&&(o=(o+6)%7),i&&(o=st(e,s))),r.y=s[0],r.m=s[1],r.d=s[2],r.S=f%60,f=Math.floor(f/60),r.M=f%60,f=Math.floor(f/60),r.H=f,r.q=o,r}function ht(n,t,r,u){var c="",o=0,s=0,h=r.y,f,e=0;switch(n){case 98:h=r.y+543;case 121:switch(t.length){case 1:case 2:f=h%100;e=2;break;default:f=h%1e4;e=4}break;case 109:switch(t.length){case 1:case 2:f=r.m;e=t.length;break;case 3:return w[r.m-1][1];case 5:return w[r.m-1][0];default:return w[r.m-1][2]}break;case 100:switch(t.length){case 1:case 2:f=r.d;e=t.length;break;case 3:return nt[r.q][0];default:return nt[r.q][1]}break;case 104:switch(t.length){case 1:case 2:f=1+(r.H+11)%12;e=t.length;break;default:throw"bad hour format: "+t;}break;case 72:switch(t.length){case 1:case 2:f=r.H;e=t.length;break;default:throw"bad hour format: "+t;}break;case 77:switch(t.length){case 1:case 2:f=r.M;e=t.length;break;default:throw"bad minute format: "+t;}break;case 115:if(r.u===0)switch(t){case"s":case"ss":return i(r.S,t.length)}switch(t){case"s":case"ss":case".0":case".00":case".000":return(s=u>=2?u===3?1e3:100:u===1?10:1,o=Math.round(s*(r.S+r.u)),o>=60*s&&(o=0),t==="s")?o===0?"0":""+o/s:(c=i(o,2+u),t==="ss")?c.substr(0,2):"."+c.substr(2,t.length-1);default:throw"bad second format: "+t;}case 90:switch(t){case"[h]":case"[hh]":f=r.D*24+r.H;break;case"[m]":case"[mm]":f=(r.D*24+r.H)*60+r.M;break;case"[s]":case"[ss]":f=((r.D*24+r.H)*60+r.M)*60+Math.round(r.S+r.u);break;default:throw"bad abstime format: "+t;}e=t.length===3?1:2;break;case 101:f=h;e=1}return e>0?i(f,e):""}function u(n){if(n.length<=3)return n;for(var t=n.length%3,i=n.substr(0,t);t!=n.length;t+=3)i+=(i.length>0?",":"")+n.substr(t,3);return i}function it(n){for(var i=[],u=!1,f,t=0,r=0;t<n.length;++t)switch(f=n.charCodeAt(t)){case 34:u=!u;break;case 95:case 42:case 92:++t;break;case 59:i[i.length]=n.substr(r,t-r);r=t+1}if(i[i.length]=n.substr(r),u===!0)throw new Error("Format |"+n+"| unterminated string ");return i}function ut(n,t,i,u){for(var e=[],l="",f=0,o="",d="t",w,h,b,st,ut="H",it,ct,v,ft,lt,tt,c,nt,et,y,g,k,ot;f<n.length;)switch(o=n[f]){case"G":if(!p(n,f))throw new Error("unrecognized character "+o+" in "+n);e[e.length]={t:"G",v:"General"};f+=7;break;case'"':for(l="";(st=n.charCodeAt(++f))!==34&&f<n.length;)l+=String.fromCharCode(st);e[e.length]={t:"t",v:l};++f;break;case"\\":it=n[++f];ct=it==="("||it===")"?it:"t";e[e.length]={t:ct,v:it};++f;break;case"_":e[e.length]={t:"t",v:" "};f+=2;break;case"@":e[e.length]={t:"T",v:t};++f;break;case"B":case"b":if(n[f+1]==="1"||n[f+1]==="2"){if(h==null&&(h=s(t,i,n[f+1]==="2"),h==null))return"";e[e.length]={t:"X",v:n.substr(f,2)};d=o;f+=2;break}case"M":case"D":case"Y":case"H":case"S":case"E":o=o.toLowerCase();case"m":case"d":case"y":case"h":case"s":case"e":case"g":if(t<0||h==null&&(h=s(t,i),h==null))return"";for(l=o;++f<n.length&&n[f].toLowerCase()===o;)l+=o;o==="m"&&d.toLowerCase()==="h"&&(o="M");o==="h"&&(o=ut);e[e.length]={t:o,v:l};d=o;break;case"A":if(w={t:o,v:"A"},h==null&&(h=s(t,i)),n.substr(f,3)==="A/P"?(h!=null&&(w.v=h.H>=12?"P":"A"),w.t="T",ut="h",f+=3):n.substr(f,5)==="AM/PM"?(h!=null&&(w.v=h.H>=12?"PM":"AM"),w.t="T",f+=5,ut="h"):(w.t="t",++f),h==null&&w.t==="T")return"";e[e.length]=w;d=o;break;case"[":for(l=o;n[f++]!=="]"&&f<n.length;)l+=n[f];if(l.substr(-1)!=="]")throw'unterminated "[" block: |'+l+"|";if(l.match(rt)){if(h==null&&(h=s(t,i),h==null))return"";e[e.length]={t:"Z",v:l.toLowerCase()}}else l="";break;case".":if(h!=null){for(l=o;(o=n[++f])==="0";)l+=o;e[e.length]={t:"s",v:l};break}case"0":case"#":for(l=o;"0#?.,E+-%".indexOf(o=n[++f])>-1||o=="\\"&&n[f+1]=="-"&&"0#".indexOf(n[f+2])>-1;)l+=o;e[e.length]={t:"n",v:l};break;case"?":for(l=o;n[++f]===o;)l+=o;w={t:o,v:l};e[e.length]=w;d=o;break;case"*":++f;(n[f]==" "||n[f]=="*")&&++f;break;case"(":case")":e[e.length]={t:u===1?"t":o,v:o};++f;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(l=o;"0123456789".indexOf(n[++f])>-1;)l+=n[f];e[e.length]={t:"D",v:l};break;case" ":e[e.length]={t:o,v:o};++f;break;default:if(",$-+/():!^&'~{}<>=€acfijklopqrtuvwxz".indexOf(o)===-1)throw new Error("unrecognized character "+o+" in "+n);e[e.length]={t:"t",v:o};++f}for(v=0,ft=0,f=e.length-1,d="t";f>=0;--f)switch(e[f].t){case"h":case"H":e[f].t=ut;d="h";v<1&&(v=1);break;case"s":(lt=e[f].v.match(/\.0+$/))&&(ft=Math.max(ft,lt[0].length-1));v<3&&(v=3);case"d":case"y":case"M":case"e":d=e[f].t;break;case"m":d==="s"&&(e[f].t="M",v<2&&(v=2));break;case"X":e[f].v==="B2";break;case"Z":v<1&&e[f].v.match(/[Hh]/)&&(v=1);v<2&&e[f].v.match(/[Mm]/)&&(v=2);v<3&&e[f].v.match(/[Ss]/)&&(v=3)}switch(v){case 1:h.u>=.5&&(h.u=0,++h.S);h.S>=60&&(h.S=0,++h.M);h.M>=60&&(h.M=0,++h.H);break;case 2:h.u>=.5&&(h.u=0,++h.S);h.S>=60&&(h.S=0,++h.M)}for(tt="",f=0;f<e.length;++f)switch(e[f].t){case"X":e[f]=undefined;break;case"d":case"m":case"y":case"h":case"H":case"M":case"s":case"e":case"b":case"Z":e[f].v=ht(e[f].t.charCodeAt(0),e[f].v,h,ft);e[f].t="t";break;case"n":case"(":case"?":for(c=f+1;e[c]!=null&&((o=e[c].t)==="?"||o==="D"||(o===" "||o==="t")&&e[c+1]!=null&&(e[c+1].t==="?"||e[c+1].t==="t"&&e[c+1].v==="/")||e[f].t==="("&&(o===" "||o==="n"||o===")")||o==="t"&&(e[c].v==="/"||"$€".indexOf(e[c].v)>-1||e[c].v===" "&&e[c+1]!=null&&e[c+1].t=="?"));)e[f].v+=e[c].v,e[c]=undefined,++c;tt+=e[f].v;f=c-1;break;case"G":e[f].t="t";e[f].v=a(t,i)}if(nt="",tt.length>0){for(et=t<0&&tt.charCodeAt(0)===45?-t:t,y=r(tt.charCodeAt(0)===40?"(":"n",tt,et),c=y.length-1,g=e.length,f=0;f<e.length;++f)if(e[f]!=null&&e[f].v.indexOf(".")>-1){g=f;break}if(k=e.length,g===e.length&&y.indexOf("E")===-1){for(f=e.length-1;f>=0;--f)e[f]!=null&&"n?(".indexOf(e[f].t)!==-1&&(c>=e[f].v.length-1?(c-=e[f].v.length,e[f].v=y.substr(c+1,e[f].v.length)):c<0?e[f].v="":(e[f].v=y.substr(0,c+1),c=-1),e[f].t="t",k=f);c>=0&&k<e.length&&(e[k].v=y.substr(0,c+1)+e[k].v)}else if(g!==e.length&&y.indexOf("E")===-1){for(c=y.indexOf(".")-1,f=g;f>=0;--f)if(e[f]!=null&&"n?(".indexOf(e[f].t)!==-1){for(b=e[f].v.indexOf(".")>-1&&f===g?e[f].v.indexOf(".")-1:e[f].v.length-1,nt=e[f].v.substr(b+1);b>=0;--b)c>=0&&(e[f].v[b]==="0"||e[f].v[b]==="#")&&(nt=y[c--]+nt);e[f].v=nt;e[f].t="t";k=f}for(c>=0&&k<e.length&&(e[k].v=y.substr(0,c+1)+e[k].v),c=y.indexOf(".")+1,f=g;f<e.length;++f)if(e[f]!=null&&("n?(".indexOf(e[f].t)!==-1||f===g)){for(b=e[f].v.indexOf(".")>-1&&f===g?e[f].v.indexOf(".")+1:0,nt=e[f].v.substr(0,b);b<e[f].v.length;++b)c<y.length&&(nt+=y[c++]);e[f].v=nt;e[f].t="t";k=f}}}for(f=0;f<e.length;++f)e[f]!=null&&"n(?".indexOf(e[f].t)>-1&&(et=u>1&&t<0&&f>0&&e[f-1].v==="-"?-t:t,e[f].v=r(e[f].t,e[f].v,et),e[f].t="t");for(ot="",f=0;f!==e.length;++f)e[f]!=null&&(ot+=e[f].v);return ot}function ft(n,t){if(t==null)return!1;var i=parseFloat(t[2]);switch(t[1]){case"=":if(n==i)return!0;break;case">":if(n>i)return!0;break;case"<":if(n<i)return!0;break;case"<>":if(n!=i)return!0;break;case">=":if(n>=i)return!0;break;case"<=":if(n<=i)return!0}return!1}function ct(n,t){var i=it(n),r=i.length,u=i[r-1].indexOf("@"),f,e,o;if(r<4&&u>-1&&--r,i.length>4)throw"cannot find right format for |"+i+"|";if(typeof t!="number")return[4,i.length===4||u>-1?i[i.length-1]:"@"];switch(i.length){case 1:i=u>-1?["General","General","General",i[0]]:[i[0],i[0],i[0],"@"];break;case 2:i=u>-1?[i[0],i[0],i[0],i[1]]:[i[0],i[1],i[0],"@"];break;case 3:i=u>-1?[i[0],i[1],i[0],i[2]]:[i[0],i[1],i[2],"@"]}return(f=t>0?i[0]:t<0?i[1]:i[2],i[0].indexOf("[")===-1&&i[1].indexOf("[")===-1)?[r,f]:i[0].match(k)!=null||i[1].match(k)!=null?(e=i[0].match(d),o=i[1].match(d),ft(t,e)?[r,i[0]]:ft(t,o)?[r,i[1]]:[r,i[e!=null&&o!=null?2:1]]):[r,f]}function lt(n,t,i){var r,u;g(i!=null?i:i=[]);r="";switch(typeof n){case"string":r=n;break;case"number":r=(i.table!=null?i.table:c)[n]}if(p(r,0)||(u=ct(r,t),p(u[1])))return a(t,i);if(t===!0)t="TRUE";else if(t===!1)t="FALSE";else if(t===""||t==null)return"";return ut(u[1],t,i,u[0])}var y,o,b,r,rt,k,d;n.version="0.8.1";y=Math.pow(2,32);o=[["date1904",0],["output",""],["WTF",!1]];n.opts=o;var c={0:"General",1:"0",2:"0.00",3:"#,##0",4:"#,##0.00",9:"0%",10:"0.00%",11:"0.00E+00",12:"# ?/?",13:"# ??/??",14:"m/d/yy",15:"d-mmm-yy",16:"d-mmm",17:"mmm-yy",18:"h:mm AM/PM",19:"h:mm:ss AM/PM",20:"h:mm",21:"h:mm:ss",22:"m/d/yy h:mm",37:"#,##0 ;(#,##0)",38:"#,##0 ;[Red](#,##0)",39:"#,##0.00;(#,##0.00)",40:"#,##0.00;[Red](#,##0.00)",45:"mm:ss",46:"[h]:mm:ss",47:"mmss.0",48:"##0.0E+0",49:"@",56:'"上午/下午 "hh"時"mm"分"ss"秒 "',65535:"General"},nt=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],w=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]];n._general_int=tt;b=function(){function e(n){var r=n<0?12:11,i=t(n.toFixed(12));return i.length<=r?i:(i=n.toPrecision(10),i.length<=r)?i:n.toExponential(5)}function o(t){var i=t.toFixed(11).replace(n,".$1");return i.length>(t<0?12:11)&&(i=t.toPrecision(6)),i}function s(n){for(var t=0;t!=n.length;++t)if((n.charCodeAt(t)|32)==101)return n.replace(r,".$1").replace(u,"E").replace("e","E").replace(f,"$10$2");return n}function t(t){return t.indexOf(".")>-1?t.replace(i,"").replace(n,".$1"):t}var n=/\.(\d*[1-9])0+$/,i=/\.0*$/,r=/\.(\d*[1-9])0+/,u=/\.0*[Ee]/,f=/(E[+-])(\d)$/;return function(n){var i=Math.floor(Math.log(Math.abs(n))*Math.LOG10E),r;return r=i>=-4&&i<=-1?n.toPrecision(10+i):Math.abs(i)<=9?e(n):i===10?n.toFixed(10).substr(0,12):o(n),t(s(r))}}();n._general_num=b;n._general=a;n.parse_date_code=s;r=function(){function d(n,i,u){var f=i.replace(c,""),e=i.length-f.length;return r(n,f,u*Math.pow(10,2*e))+t("%",e)}function g(n,t,i){for(var u=t.length-1;t.charCodeAt(u-1)===44;)--u;return r(n,t.substr(0,u),i/Math.pow(10,3*(t.length-u)))}function nt(n,t){var i,e=n.indexOf("E")-n.indexOf(".")-1,r,u,f;if(n.match(/^#+0.0E\+0$/)){if(r=n.indexOf("."),r===-1&&(r=n.indexOf("E")),u=Math.floor(Math.log(Math.abs(t))*Math.LOG10E)%r,u<0&&(u+=r),i=(t/Math.pow(10,u)).toPrecision(e+1+(r+u)%r),i.indexOf("e")===-1){for(f=Math.floor(Math.log(Math.abs(t))*Math.LOG10E),i.indexOf(".")===-1?i=i[0]+"."+i.substr(1)+"E+"+(f-i.length+u):i+="E+"+(f-u);i.substr(0,2)==="0.";)i=i[0]+i.substr(2,r)+"."+i.substr(2+r),i=i.replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");i=i.replace(/\+-/,"-")}i=i.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(n,t,i,f){return t+i+f.substr(0,(r+u)%r)+"."+f.substr(u)+"E"})}else i=t.toExponential(e);return n.match(/E\+00$/)&&i.match(/e[+-]\d$/)&&(i=i.substr(0,i.length-1)+"0"+i[i.length-1]),n.match(/E\-/)&&i.match(/e\+/)&&(i=i.replace(/e\+/,"e")),i.replace("e","E")}function tt(n,r,u){var f=parseInt(n[4]),o=Math.round(r*f),e=Math.floor(o/f),s=o-e*f,h=f;return u+(e===0?"":""+e)+" "+(s===0?t(" ",n[1].length+1+n[4].length):v(s,n[1].length)+n[2]+"/"+n[3]+i(h,n[4].length))}function it(n,i,r){return r+(i===0?"":""+i)+t(" ",n[1].length+2+n[4].length)}function s(n){for(var t="",r,i=0;i!=n.length;++i)switch(r=n.charCodeAt(i)){case 35:break;case 63:t+=" ";break;case 48:t+="0";break;default:t+=String.fromCharCode(r)}return t}function b(n,t){var i=Math.pow(10,t);return""+Math.round(n*i)/i}function k(n,t){return Math.round((n-Math.floor(n))*Math.pow(10,t))}function rt(n){return n<2147483647&&n>-2147483648?""+(n>=0?n|0:n-1|0):""+Math.floor(n)}function n(o,c,it){var lt,ft,ut,et,st,ht,ct,ot,at,yt,vt;if(o.charCodeAt(0)===40&&!c.match(p))return(lt=c.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,""),it>=0)?n("n",lt,it):"("+n("n",lt,-it)+")";if(c.charCodeAt(c.length-1)===44)return g(o,c,it);if(c.indexOf("%")!==-1)return d(o,c,it);if(c.indexOf("E")!==-1)return nt(c,it);if(c.charCodeAt(0)===36)return"$"+n(o,c.substr(c[1]==" "?2:1),it);if(ht=Math.abs(it),ct=it<0?"-":"",c.match(/^00+$/))return ct+e(ht,c.length);if(c.match(/^[#?]+$/))return ft=e(it,0),ft==="0"&&(ft=""),ft.length>c.length?ft:s(c.substr(0,c.length-ft.length))+ft;if((ut=c.match(a))!==null)return tt(ut,ht,ct);if(c.match(/^#+0+$/)!==null)return ct+e(ht,c.length-c.indexOf("0"));if((ut=c.match(y))!==null)return ft=b(it,ut[1].length).replace(/^([^\.]+)$/,"$1."+ut[1]).replace(/\.$/,"."+ut[1]).replace(/\.(\d*)$/,function(n,i){return"."+i+t("0",ut[1].length-i.length)}),c.indexOf("0.")!==-1?ft:ft.replace(/^0\./,".");if(c=c.replace(/^#+([0.])/,"$1"),(ut=c.match(/^(0*)\.(#*)$/))!==null)return ct+b(ht,ut[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,ut[1].length?"0.":".");if((ut=c.match(/^#,##0(\.?)$/))!==null)return ct+u(e(ht,0));if((ut=c.match(/^#,##0\.([#0]*0)$/))!==null)return it<0?"-"+n(o,c,-it):u(""+Math.floor(it))+"."+i(k(it,ut[1].length),ut[1].length);if((ut=c.match(/^#,#*,#0/))!==null)return n(o,c.replace(/^#,#*,/,""),it);if((ut=c.match(/^([0#]+)(\\?-([0#]+))+$/))!==null)return ft=f(n(o,c.replace(/[\\-]/g,""),it)),et=0,f(f(c.replace(/\\/g,"")).replace(/[0#]/g,function(n){return et<ft.length?ft[et++]:n==="0"?"0":""}));if(c.match(w)!==null)return ft=n(o,"##########",it),"("+ft.substr(0,3)+") "+ft.substr(3,3)+"-"+ft.substr(6);if(ot="",(ut=c.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))!==null)return et=Math.min(ut[4].length,7),st=l(ht,Math.pow(10,et)-1,!1),ft=""+ct,ot=r("n",ut[1],st[1]),ot[ot.length-1]==" "&&(ot=ot.substr(0,ot.length-1)+"0"),ft+=ot+ut[2]+"/"+ut[3],ot=h(st[2],et),ot.length<ut[4].length&&(ot=s(ut[4].substr(ut[4].length-ot.length))+ot),ft+=ot;if((ut=c.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))!==null)return et=Math.min(Math.max(ut[1].length,ut[4].length),7),st=l(ht,Math.pow(10,et)-1,!0),ct+(st[0]||(st[1]?"":"0"))+" "+(st[1]?v(st[1],et)+ut[2]+"/"+ut[3]+h(st[2],et):t(" ",2*et+1+ut[2].length+ut[3].length));if((ut=c.match(/^[#0?]+$/))!==null)return(ft=e(it,0),c.length<=ft.length)?ft:s(c.substr(0,c.length-ft.length))+ft;if((ut=c.match(/^([#0?]+)\.([#0]+)$/))!==null)return ft=""+it.toFixed(Math.min(ut[2].length,10)).replace(/([^0])0+$/,"$1"),et=ft.indexOf("."),at=c.indexOf(".")-et,yt=c.length-ft.length-at,s(c.substr(0,at)+ft+c.substr(c.length-yt));if((ut=c.match(/^00,000\.([#0]*0)$/))!==null)return et=k(it,ut[1].length),it<0?"-"+n(o,c,-it):u(rt(it)).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(n){return"00,"+(n.length<3?i(0,3-n.length):"")+n})+"."+i(et,ut[1].length);switch(c){case"#,###":return vt=u(e(ht,0)),vt!=="0"?ct+vt:""}throw new Error("unsupported format |"+c+"|");}function ut(n,t,i){for(var u=t.length-1;t.charCodeAt(u-1)===44;)--u;return r(n,t.substr(0,u),i/Math.pow(10,3*(t.length-u)))}function ft(n,i,u){var f=i.replace(c,""),e=i.length-f.length;return r(n,f,u*Math.pow(10,2*e))+t("%",e)}function et(n,t){var i,e=n.indexOf("E")-n.indexOf(".")-1,r,u,f;return n.match(/^#+0.0E\+0$/)?(r=n.indexOf("."),r===-1&&(r=n.indexOf("E")),u=Math.floor(Math.log(Math.abs(t))*Math.LOG10E)%r,u<0&&(u+=r),i=(t/Math.pow(10,u)).toPrecision(e+1+(r+u)%r),i.match(/[Ee]/)||(f=Math.floor(Math.log(Math.abs(t))*Math.LOG10E),i.indexOf(".")===-1?i=i[0]+"."+i.substr(1)+"E+"+(f-i.length+u):i+="E+"+(f-u),i=i.replace(/\+-/,"-")),i=i.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(n,t,i,f){return t+i+f.substr(0,(r+u)%r)+"."+f.substr(u)+"E"})):i=t.toExponential(e),n.match(/E\+00$/)&&i.match(/e[+-]\d$/)&&(i=i.substr(0,i.length-1)+"0"+i[i.length-1]),n.match(/E\-/)&&i.match(/e\+/)&&(i=i.replace(/e\+/,"e")),i.replace("e","E")}function o(n,e,c){var ot,k,b,g,nt,tt,rt,d,st,ct,ht;if(n.charCodeAt(0)===40&&!e.match(p))return(ot=e.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,""),c>=0)?o("n",ot,c):"("+o("n",ot,-c)+")";if(e.charCodeAt(e.length-1)===44)return ut(n,e,c);if(e.indexOf("%")!==-1)return ft(n,e,c);if(e.indexOf("E")!==-1)return et(e,c);if(e.charCodeAt(0)===36)return"$"+o(n,e.substr(e[1]==" "?2:1),c);if(tt=Math.abs(c),rt=c<0?"-":"",e.match(/^00+$/))return rt+i(tt,e.length);if(e.match(/^[#?]+$/))return k=""+c,c===0&&(k=""),k.length>e.length?k:s(e.substr(0,e.length-k.length))+k;if((b=e.match(a))!==null)return it(b,tt,rt);if(e.match(/^#+0+$/)!==null)return rt+i(tt,e.length-e.indexOf("0"));if((b=e.match(y))!==null)return k=(""+c).replace(/^([^\.]+)$/,"$1."+b[1]).replace(/\.$/,"."+b[1]).replace(/\.(\d*)$/,function(n,i){return"."+i+t("0",b[1].length-i.length)}),e.indexOf("0.")!==-1?k:k.replace(/^0\./,".");if(e=e.replace(/^#+([0.])/,"$1"),(b=e.match(/^(0*)\.(#*)$/))!==null)return rt+(""+tt).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,b[1].length?"0.":".");if((b=e.match(/^#,##0(\.?)$/))!==null)return rt+u(""+tt);if((b=e.match(/^#,##0\.([#0]*0)$/))!==null)return c<0?"-"+o(n,e,-c):u(""+c)+"."+t("0",b[1].length);if((b=e.match(/^#,#*,#0/))!==null)return o(n,e.replace(/^#,#*,/,""),c);if((b=e.match(/^([0#]+)(\\?-([0#]+))+$/))!==null)return k=f(o(n,e.replace(/[\\-]/g,""),c)),g=0,f(f(e.replace(/\\/g,"")).replace(/[0#]/g,function(n){return g<k.length?k[g++]:n==="0"?"0":""}));if(e.match(w)!==null)return k=o(n,"##########",c),"("+k.substr(0,3)+") "+k.substr(3,3)+"-"+k.substr(6);if(d="",(b=e.match(/^([#0?]+)( ?)\/( ?)([#0?]+)/))!==null)return g=Math.min(b[4].length,7),nt=l(tt,Math.pow(10,g)-1,!1),k=""+rt,d=r("n",b[1],nt[1]),d[d.length-1]==" "&&(d=d.substr(0,d.length-1)+"0"),k+=d+b[2]+"/"+b[3],d=h(nt[2],g),d.length<b[4].length&&(d=s(b[4].substr(b[4].length-d.length))+d),k+=d;if((b=e.match(/^# ([#0?]+)( ?)\/( ?)([#0?]+)/))!==null)return g=Math.min(Math.max(b[1].length,b[4].length),7),nt=l(tt,Math.pow(10,g)-1,!0),rt+(nt[0]||(nt[1]?"":"0"))+" "+(nt[1]?v(nt[1],g)+b[2]+"/"+b[3]+h(nt[2],g):t(" ",2*g+1+b[2].length+b[3].length));if((b=e.match(/^[#0?]+$/))!==null)return(k=""+c,e.length<=k.length)?k:s(e.substr(0,e.length-k.length))+k;if((b=e.match(/^([#0]+)\.([#0]+)$/))!==null)return k=""+c.toFixed(Math.min(b[2].length,10)).replace(/([^0])0+$/,"$1"),g=k.indexOf("."),st=e.indexOf(".")-g,ct=e.length-k.length-st,s(e.substr(0,st)+k+e.substr(e.length-ct));if((b=e.match(/^00,000\.([#0]*0)$/))!==null)return c<0?"-"+o(n,e,-c):u(""+c).replace(/^\d,\d{3}$/,"0$&").replace(/^\d*$/,function(n){return"00,"+(n.length<3?i(0,3-n.length):"")+n})+"."+i(0,b[1].length);switch(e){case"#,###":return ht=u(""+tt),ht!=="0"?rt+ht:""}throw new Error("unsupported format |"+e+"|");}var c=/%/g,a=/# (\?+)( ?)\/( ?)(\d+)/,y=/^#*0*\.(0+)/,p=/\).*[0#]/,w=/\(###\) ###\\?-####/;return function(t,i,r){return(r|0)===r?o(t,i,r):n(t,i,r)}}();n._split=it;rt=/\[[HhMmSs]*\]/;n._eval=ut;k=/\[[=<>]/;d=/\[([=<>]*)(-?\d+\.?\d*)\]/;n._table=c;n.load=function(n,t){c[t]=n};n.format=lt;n.get_table=function(){return c};n.load_table=function(t){for(var i=0;i!=392;++i)t[i]!==undefined&&n.load(t[i],i)}};gt(u);nt=typeof Buffer!="undefined";typeof JSZip!="undefined"&&(k=JSZip);typeof exports!="undefined"&&typeof module!="undefined"&&module.exports&&(nt&&typeof k=="undefined"&&(k=require("jszip")),typeof k=="undefined"&&(k=require("./jszip").JSZip),ai=require("fs"));var no=/\b[\w:]+=["'][^"]*['"]/g,d=/<[^>]*>/g,to=/<\w*:/,io=/<(\/?)\w+:/;var yr={"&quot;":'"',"&apos;":"'","&gt;":">","&lt;":"<","&amp;":"&"},uo=be(yr),ly="&<>'\"".split(""),fo=/&[a-z]*;/g,eo=/_x([\da-fA-F]+)_/g;pr=/[&<>'"]/g;wr=/[\u0000-\u0008\u000b-\u001f]/g;p=function(n){for(var i="",r=0,t=0,u=0,f=0,o=0,e=0;r<n.length;){if(t=n.charCodeAt(r++),t<128){i+=String.fromCharCode(t);continue}if(u=n.charCodeAt(r++),t>191&&t<224){i+=String.fromCharCode((t&31)<<6|u&63);continue}if(f=n.charCodeAt(r++),t<240){i+=String.fromCharCode((t&15)<<12|(u&63)<<6|f&63);continue}o=n.charCodeAt(r++);e=((t&7)<<18|(u&63)<<12|(f&63)<<6|o&63)-65536;i+=String.fromCharCode(55296+(e>>>10&1023));i+=String.fromCharCode(56320+(e&1023))}return i};nt&&(vi=function(n){for(var u=new Buffer(2*n.length),t,f=1,e=0,o=0,r,i=0;i<n.length;i+=f)f=1,(r=n.charCodeAt(i))<128?t=r:r<224?(t=(r&31)*64+(n.charCodeAt(i+1)&63),f=2):r<240?(t=(r&15)*4096+(n.charCodeAt(i+1)&63)*64+(n.charCodeAt(i+2)&63),f=3):(f=4,t=(r&7)*262144+(n.charCodeAt(i+1)&63)*4096+(n.charCodeAt(i+2)&63)*64+(n.charCodeAt(i+3)&63),t-=65536,o=55296+(t>>>10&1023),t=56320+(t&1023)),o!==0&&(u[e++]=o&255,u[e++]=o>>>8,o=0),u[e++]=t%256,u[e++]=t>>>8;return u.length=e,u.toString("ucs2")},pt="foo bar bazâð£",p(pt)==vi(pt)&&(p=vi),yi=function(n){return Buffer(n,"binary").toString("utf8")},p(pt)==yi(pt)&&(p=yi));var ct=function(){var n={};return function(t,i){var r=t+"|"+i;return n[r]!==undefined?n[r]:n[r]=new RegExp("<(?:\\w+:)?"+t+'(?: xml:space="preserve")?(?:[^>]*)>([^☃]*)<\/(?:\\w+:)?'+t+">",i||"")}}(),oo=function(){var n={};return function(t){return n[t]!==undefined?n[t]:n[t]=new RegExp("<vt:"+t+">(.*?)<\/vt:"+t+">","g")}}(),so=/<\/?vt:variant>/g,ho=/<vt:([^>]*)>(.*)</;pi=/(^\s|\s$|\n)/;g='<?xml version="1.0" encoding="UTF-8" standalone="yes"?>\r\n';r={dc:"http://purl.org/dc/elements/1.1/",dcterms:"http://purl.org/dc/terms/",dcmitype:"http://purl.org/dc/dcmitype/",mx:"http://schemas.microsoft.com/office/mac/excel/2008/main",r:"http://schemas.openxmlformats.org/officeDocument/2006/relationships",sjs:"http://schemas.openxmlformats.org/package/2006/sheetjs/core-properties",vt:"http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes",xsi:"http://www.w3.org/2001/XMLSchema-instance",xsd:"http://www.w3.org/2001/XMLSchema"};r.main=["http://schemas.openxmlformats.org/spreadsheetml/2006/main","http://purl.oclc.org/ooxml/spreadsheetml/main","http://schemas.microsoft.com/office/excel/2006/main","http://schemas.microsoft.com/office/excel/2006/2"];ki=kr=function(n){for(var t=[],i=0;i<n[0].length;++i)t.push.apply(t,n[0][i]);return t};ri=dr=function(n,t){return ao(n,t)};di=function(n){return Array.isArray(n)};nt&&(ki=function(n){return n[0].length>0&&Buffer.isBuffer(n[0][0])?Buffer.concat(n[0]):kr(n)},ri=function(n,t){return Buffer.isBuffer(n)?n.readDoubleLE(t):dr(n,t)},di=function(n){return Buffer.isBuffer(n)||Array.isArray(n)});var vo=function(n,t){return n[t]},gr=function(n,t){return n[t+1]*256+n[t]},yo=function(n,t){var i=n[t+1]*256+n[t];return i<32768?i:(65536-i)*-1},po=function(n,t){return n[t+3]*16777216+(n[t+2]<<16)+(n[t+1]<<8)+n[t]},wo=function(n,t){return n[t+3]<<24|n[t+2]<<16|n[t+1]<<8|n[t]};iu=tu;ru=rs;wt={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"};fu=lr(wt);var ei={"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":"workbooks","application/vnd.ms-excel.binIndexWs":"TODO","application/vnd.ms-excel.chartsheet":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":"TODO","application/vnd.ms-excel.dialogsheet":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":"TODO","application/vnd.ms-excel.macrosheet":"TODO","application/vnd.ms-excel.macrosheet+xml":"TODO","application/vnd.ms-excel.intlmacrosheet":"TODO","application/vnd.ms-excel.binIndexMs":"TODO","application/vnd.openxmlformats-package.core-properties+xml":"coreprops","application/vnd.openxmlformats-officedocument.custom-properties+xml":"custprops","application/vnd.openxmlformats-officedocument.extended-properties+xml":"extprops","application/vnd.openxmlformats-officedocument.customXmlProperties+xml":"TODO","application/vnd.ms-excel.comments":"comments","application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":"comments","application/vnd.ms-excel.pivotTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml":"TODO","application/vnd.ms-excel.calcChain":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings":"TODO","application/vnd.ms-office.activeX":"TODO","application/vnd.ms-office.activeX+xml":"TODO","application/vnd.ms-excel.attachedToolbars":"TODO","application/vnd.ms-excel.connections":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":"TODO","application/vnd.ms-excel.externalLink":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml":"TODO","application/vnd.ms-excel.sheetMetadata":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml":"TODO","application/vnd.ms-excel.pivotCacheDefinition":"TODO","application/vnd.ms-excel.pivotCacheRecords":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml":"TODO","application/vnd.ms-excel.queryTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml":"TODO","application/vnd.ms-excel.userNames":"TODO","application/vnd.ms-excel.revisionHeaders":"TODO","application/vnd.ms-excel.revisionLog":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml":"TODO","application/vnd.ms-excel.tableSingleCells":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml":"TODO","application/vnd.ms-excel.slicer":"TODO","application/vnd.ms-excel.slicerCache":"TODO","application/vnd.ms-excel.slicer+xml":"TODO","application/vnd.ms-excel.slicerCache+xml":"TODO","application/vnd.ms-excel.wsSortMap":"TODO","application/vnd.ms-excel.table":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":"TODO","application/vnd.openxmlformats-officedocument.theme+xml":"themes","application/vnd.ms-excel.Timeline+xml":"TODO","application/vnd.ms-excel.TimelineCache+xml":"TODO","application/vnd.ms-office.vbaProject":"vba","application/vnd.ms-office.vbaProjectSignature":"vba","application/vnd.ms-office.volatileDependencies":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml":"TODO","application/vnd.ms-excel.controlproperties+xml":"TODO","application/vnd.openxmlformats-officedocument.model+data":"TODO","application/vnd.ms-excel.Survey+xml":"TODO","application/vnd.openxmlformats-officedocument.drawing+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.chart+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml":"TODO","application/vnd.openxmlformats-officedocument.vmlDrawing":"TODO","application/vnd.openxmlformats-package.relationships+xml":"rels","application/vnd.openxmlformats-officedocument.oleObject":"TODO",sheet:"js"},eu=function(){var n={workbooks:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml",xlsm:"application/vnd.ms-excel.sheet.macroEnabled.main+xml",xlsb:"application/vnd.ms-excel.sheet.binary.macroEnabled.main",xltx:"application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml"},strs:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml",xlsb:"application/vnd.ms-excel.sharedStrings"},sheets:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml",xlsb:"application/vnd.ms-excel.worksheet"},styles:{xlsx:"application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml",xlsb:"application/vnd.ms-excel.styles"}};return l(n).forEach(function(t){n[t].xlsm||(n[t].xlsm=n[t].xlsx)}),l(n).forEach(function(t){l(n[t]).forEach(function(i){ei[n[t][i]]=t})}),n}(),ou=ke(ei);r.CT="http://schemas.openxmlformats.org/package/2006/content-types";su=i("Types",null,{xmlns:r.CT,"xmlns:xsd":r.xsd,"xmlns:xsi":r.xsi});hu=[["xml","application/xml"],["bin","application/vnd.ms-excel.sheet.binary.macroEnabled.main"],["rels",ou.rels[0]]].map(function(n){return i("Default",null,{Extension:n[0],ContentType:n[1]})});h={WB:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",SHEET:"http://sheetjs.openxmlformats.org/officeDocument/2006/relationships/officeDocument"};r.RELS="http://schemas.openxmlformats.org/package/2006/relationships";lu=i("Relationships",null,{xmlns:r.RELS});ft=[["cp:category","Category"],["cp:contentStatus","ContentStatus"],["cp:keywords","Keywords"],["cp:lastModifiedBy","LastAuthor"],["cp:lastPrinted","LastPrinted"],["cp:revision","RevNumber"],["cp:version","Version"],["dc:creator","Author"],["dc:description","Comments"],["dc:identifier","Identifier"],["dc:language","Language"],["dc:subject","Subject"],["dc:title","Title"],["dcterms:created","CreatedDate","date"],["dcterms:modified","ModifiedDate","date"]];r.CORE_PROPS="http://schemas.openxmlformats.org/package/2006/metadata/core-properties";h.CORE_PROPS="http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties";vu=function(){for(var n,i,r=new Array(ft.length),t=0;t<ft.length;++t)n=ft[t],i="(?:"+n[0].substr(0,n[0].indexOf(":"))+":)"+n[0].substr(n[0].indexOf(":")+1),r[t]=new RegExp("<"+i+"[^>]*>(.*)<\/"+i+">");return r}();yu=i("cp:coreProperties",null,{"xmlns:cp":r.CORE_PROPS,"xmlns:dc":r.dc,"xmlns:dcterms":r.dcterms,"xmlns:dcmitype":r.dcmitype,"xmlns:xsi":r.xsi});tr=[["Application","Application","string"],["AppVersion","AppVersion","string"],["Company","Company","string"],["DocSecurity","DocSecurity","string"],["Manager","Manager","string"],["HyperlinksChanged","HyperlinksChanged","bool"],["SharedDoc","SharedDoc","bool"],["LinksUpToDate","LinksUpToDate","bool"],["ScaleCrop","ScaleCrop","bool"],["HeadingPairs","HeadingPairs","raw"],["TitlesOfParts","TitlesOfParts","raw"]];r.EXT_PROPS="http://schemas.openxmlformats.org/officeDocument/2006/extended-properties";h.EXT_PROPS="http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties";pu=i("Properties",null,{xmlns:r.EXT_PROPS,"xmlns:vt":r.vt});r.CUST_PROPS="http://schemas.openxmlformats.org/officeDocument/2006/custom-properties";h.CUST_PROPS="http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties";wu=/<[^>]+>[^<]*/g;bu=i("Properties",null,{xmlns:r.CUST_PROPS,"xmlns:vt":r.vt});var bs={0:1252,1:65001,2:65001,77:1e4,128:932,129:949,130:1361,134:936,136:950,161:1253,162:1254,163:1258,177:1255,178:1256,186:1257,204:1251,222:874,238:1250,255:1252,69:6969},ks=function(){function e(i){var r=[[],"",[]],o=i.match(n),s=65001,e;return yt(o)?(r[1]=o[1],e=i.match(t),yt(e)&&(s=f(e[1],r[0],r[2])),r[0].join("")+r[1].replace(u,"<br/>")+r[2].join("")):""}var n=ct("t"),t=ct("rPr"),i=/<r>/g,r=/<\/r>/,u=/\r\n/g,f=function(n,t,i){var u={},h=65001,e=n.match(d),o=0,r,f;if(e)for(;o!=e.length;++o){r=s(e[o]);switch(r[0]){case"<condense":break;case"<extend":break;case"<shadow":case"<shadow/>":break;case"<charset":if(r.val=="1")break;h=bs[parseInt(r.val,10)];break;case"<outline":case"<outline/>":break;case"<rFont":u.name=r.val;break;case"<sz":u.sz=r.val;break;case"<strike":if(!r.val)break;case"<strike/>":u.strike=1;break;case"<\/strike>":break;case"<u":if(!r.val)break;case"<u/>":u.u=1;break;case"<\/u>":break;case"<b":if(!r.val)break;case"<b/>":u.b=1;break;case"<\/b>":break;case"<i":if(!r.val)break;case"<i/>":u.i=1;break;case"<\/i>":break;case"<color":r.rgb&&(u.color=r.rgb.substr(2,6));break;case"<family":u.family=r.val;break;case"<vertAlign":break;case"<scheme":break;default:if(r[0].charCodeAt(1)!==47)throw"Unrecognized rich format "+r[0];}}return f=[],u.b&&f.push("font-weight: bold;"),u.i&&f.push("font-style: italic;"),t.push('<span style="'+f.join("")+'">'),i.push("<\/span>"),h};return function(n){return n.replace(i,"").split(r).map(e).join("")}}(),ds=/<t[^>]*>([^<]*)<\/t>/g,gs=/<r>/;var nh=/<sst([^>]*)>([\s\S]*)<\/sst>/,th=/<(?:si|sstItem)>/g,ih=/<\/(?:si|sstItem)>/;h.SST="http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings";ku=/^\s|\s$|[\t\n\r]/;du=ns;var oi=7,nf=15,tf=1,c=oi;e={};v={};ff=function(){var n=/<numFmts([^>]*)>.*<\/numFmts>/,t=/<cellXfs([^>]*)>.*<\/cellXfs>/,i=/<fills([^>]*)>.*<\/fills>/;return function(r,u){var f;return(f=r.match(n))&&ph(f,u),(f=r.match(i))&&yh(f,u),(f=r.match(t))&&bh(f,u),e}}();ef=i("styleSheet",null,{xmlns:r.main[0],"xmlns:vt":r.vt});h.STY="http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles";h.THEME="http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme";var oc=/<a:clrScheme([^>]*)>[^\u2603]*<\/a:clrScheme>/,sc=/<a:fontScheme([^>]*)>[^\u2603]*<\/a:fontScheme>/,hc=/<a:fmtScheme([^>]*)>[^\u2603]*<\/a:fmtScheme>/;of=/<a:themeElements([^>]*)>[^\u2603]*<\/a:themeElements>/;sf=w;hf=nu;vt={};tt={};h.WS="http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet";var tl=/<mergeCell ref="[A-Z0-9:]+"\s*\/>/g,il=/<(?:\w+:)?sheetData>([^\u2603]*)<\/(?:\w+:)?sheetData>/,rl=/<hyperlink[^>]*\/>/g,ul=/"(\w*:\w*)"/,fl=/<col[^>]*\/>/g;af=function(){var n=/<(?:\w+:)?c[ >]/,t=/<\/(?:\w+:)?row>/,i=/r=["']([^"']*)["']/,r=/<is>([\S\s]*?)<\/is>/,u=ct("v"),f=ct("f");return function(o,h,c,l){for(var ct,y=0,v="",ft=[],w=[],d=0,b=0,rt=0,nt="",a,k,g=0,ut=0,tt,et=0,st=0,at=Array.isArray(e.CellXf),it,lt=o.split(t),ht=0,yt=lt.length;ht!=yt;++ht)if(v=lt[ht].trim(),ct=v.length,ct!==0){for(y=0;y<ct;++y)if(v.charCodeAt(y)===62)break;if(++y,k=s(v.substr(0,y),!0),g=typeof k.r!="undefined"?parseInt(k.r,10):g+1,ut=-1,!c.sheetRows||!(c.sheetRows<g))for(l.s.r>g-1&&(l.s.r=g-1),l.e.r<g-1&&(l.e.r=g-1),ft=v.substr(y).split(n),y=typeof k.r=="undefined"?0:1;y!=ft.length;++y)if(v=ft[y].trim(),v.length!==0){if(w=v.match(i),d=y,b=0,rt=0,v="<c "+(v.substr(0,1)=="<"?">":"")+v,w!==null&&w.length===2){for(d=0,nt=w[1],b=0;b!=nt.length;++b){if((rt=nt.charCodeAt(b)-64)<1||rt>26)break;d=26*d+rt}--d;ut=d}else++ut;for(b=0;b!=v.length;++b)if(v.charCodeAt(b)===62)break;if(++b,k=s(v.substr(0,b),!0),k.r||(k.r=hr.encode_cell({r:g-1,c:ut})),nt=v.substr(b),a={t:""},(w=nt.match(u))!==null&&w[1]!==""&&(a.v=ot(w[1])),c.cellFormula&&(w=nt.match(f))!==null&&(a.f=ot(w[1])),k.t===undefined&&a.v===undefined){if(!c.sheetStubs)continue;a.t="stub"}else a.t=k.t||"n";l.s.c>d&&(l.s.c=d);l.e.c<d&&(l.e.c=d);switch(a.t){case"n":a.v=parseFloat(a.v);break;case"s":tt=vt[parseInt(a.v,10)];a.v=tt.t;a.r=tt.r;c.cellHTML&&(a.h=tt.h);break;case"str":a.t="s";a.v=a.v!=null?p(a.v):"";c.cellHTML&&(a.h=a.v);break;case"inlineStr":w=nt.match(r);a.t="s";w!==null?(tt=ir(w[1]),a.v=tt.t):a.v="";break;case"b":a.v=ii(a.v);break;case"d":c.cellDates||(a.v=ni(a.v),a.t="n");break;case"e":a.w=a.v;a.v=fu[a.v]}et=st=0;at&&k.s!==undefined&&(it=e.CellXf[k.s],it!=null&&(it.numFmtId!=null&&(et=it.numFmtId),c.cellStyles&&it.fillId!=null&&(st=it.fillId)));lf(a,et,st,c);h[k.r]=a}}}}();vf=i("worksheet",null,{xmlns:r.main[0],"xmlns:r":r.r});yf=fi;pf=fs;wf=fi;var aa=[["allowRefreshQuery","0"],["autoCompressPictures","1"],["backupFile","0"],["checkCompatibility","0"],["codeName",""],["date1904","0"],["dateCompatibility","1"],["filterPrivacy","0"],["hidePivotFieldList","0"],["promptedSolutions","0"],["publishItems","0"],["refreshAllConnections",!1],["saveExternalLinkValues","1"],["showBorderUnselectedTables","1"],["showInkAnnotation","1"],["showObjects","all"],["showPivotChartFilter","0"]],va=[["activeTab","0"],["autoFilterDateGrouping","1"],["firstSheet","0"],["minimized","0"],["showHorizontalScroll","1"],["showSheetTabs","1"],["showVerticalScroll","1"],["tabRatio","600"],["visibility","visible"]],ya=[["state","visible"]],pa=[["calcCompleted","true"],["calcMode","auto"],["calcOnSave","true"],["concurrentCalc","true"],["fullCalcOnLoad","false"],["fullPrecision","true"],["iterate","false"],["iterateCount","100"],["iterateDelta","0.001"],["refMode","A1"]];gf=/<\w+:workbook/;ne=i("workbook",null,{xmlns:r.main[0],"xmlns:r":r.r});bt={0:{n:"BrtRowHdr",f:yl},1:{n:"BrtCellBlank",f:wl},2:{n:"BrtCellRk",f:ta},3:{n:"BrtCellError",f:dl},4:{n:"BrtCellBool",f:kl},5:{n:"BrtCellReal",f:na},6:{n:"BrtCellSt",f:ia},7:{n:"BrtCellIsst",f:gl},8:{n:"BrtFmlaString",f:ea},9:{n:"BrtFmlaNum",f:fa},10:{n:"BrtFmlaBool",f:ra},11:{n:"BrtFmlaError",f:ua},16:{n:"BrtFRTArchID$",f:iv},19:{n:"BrtSSTItem",f:nu},20:{n:"BrtPCDIMissing",f:t},21:{n:"BrtPCDINumber",f:t},22:{n:"BrtPCDIBoolean",f:t},23:{n:"BrtPCDIError",f:t},24:{n:"BrtPCDIString",f:t},25:{n:"BrtPCDIDatetime",f:t},26:{n:"BrtPCDIIndex",f:t},27:{n:"BrtPCDIAMissing",f:t},28:{n:"BrtPCDIANumber",f:t},29:{n:"BrtPCDIABoolean",f:t},30:{n:"BrtPCDIAError",f:t},31:{n:"BrtPCDIAString",f:t},32:{n:"BrtPCDIADatetime",f:t},33:{n:"BrtPCRRecord",f:t},34:{n:"BrtPCRRecordDt",f:t},35:{n:"BrtFRTBegin",f:t},36:{n:"BrtFRTEnd",f:t},37:{n:"BrtACBegin",f:t},38:{n:"BrtACEnd",f:t},39:{n:"BrtName",f:t},40:{n:"BrtIndexRowBlock",f:t},42:{n:"BrtIndexBlock",f:t},43:{n:"BrtFont",f:nc},44:{n:"BrtFmt",f:gh},45:{n:"BrtFill",f:t},46:{n:"BrtBorder",f:t},47:{n:"BrtXF",f:tc},48:{n:"BrtStyle",f:t},49:{n:"BrtCellMeta",f:t},50:{n:"BrtValueMeta",f:t},51:{n:"BrtMdb",f:t},52:{n:"BrtBeginFmd",f:t},53:{n:"BrtEndFmd",f:t},54:{n:"BrtBeginMdx",f:t},55:{n:"BrtEndMdx",f:t},56:{n:"BrtBeginMdxTuple",f:t},57:{n:"BrtEndMdxTuple",f:t},58:{n:"BrtMdxMbrIstr",f:t},59:{n:"BrtStr",f:t},60:{n:"BrtColInfo",f:t},62:{n:"BrtCellRString",f:t},63:{n:"BrtCalcChainItem$",f:yc},64:{n:"BrtDVal",f:t},65:{n:"BrtSxvcellNum",f:t},66:{n:"BrtSxvcellStr",f:t},67:{n:"BrtSxvcellBool",f:t},68:{n:"BrtSxvcellErr",f:t},69:{n:"BrtSxvcellDate",f:t},70:{n:"BrtSxvcellNil",f:t},128:{n:"BrtFileVersion",f:t},129:{n:"BrtBeginSheet",f:t},130:{n:"BrtEndSheet",f:t},131:{n:"BrtBeginBook",f:t,p:0},132:{n:"BrtEndBook",f:t},133:{n:"BrtBeginWsViews",f:t},134:{n:"BrtEndWsViews",f:t},135:{n:"BrtBeginBookViews",f:t},136:{n:"BrtEndBookViews",f:t},137:{n:"BrtBeginWsView",f:t},138:{n:"BrtEndWsView",f:t},139:{n:"BrtBeginCsViews",f:t},140:{n:"BrtEndCsViews",f:t},141:{n:"BrtBeginCsView",f:t},142:{n:"BrtEndCsView",f:t},143:{n:"BrtBeginBundleShs",f:t},144:{n:"BrtEndBundleShs",f:t},145:{n:"BrtBeginSheetData",f:t},146:{n:"BrtEndSheetData",f:t},147:{n:"BrtWsProp",f:pl},148:{n:"BrtWsDim",f:yf,p:16},151:{n:"BrtPane",f:t},152:{n:"BrtSel",f:t},153:{n:"BrtWbProp",f:nv},154:{n:"BrtWbFactoid",f:t},155:{n:"BrtFileRecover",f:t},156:{n:"BrtBundleSh",f:da},157:{n:"BrtCalcProp",f:t},158:{n:"BrtBookView",f:t},159:{n:"BrtBeginSst",f:fh},160:{n:"BrtEndSst",f:t},161:{n:"BrtBeginAFilter",f:t},162:{n:"BrtEndAFilter",f:t},163:{n:"BrtBeginFilterColumn",f:t},164:{n:"BrtEndFilterColumn",f:t},165:{n:"BrtBeginFilters",f:t},166:{n:"BrtEndFilters",f:t},167:{n:"BrtFilter",f:t},168:{n:"BrtColorFilter",f:t},169:{n:"BrtIconFilter",f:t},170:{n:"BrtTop10Filter",f:t},171:{n:"BrtDynamicFilter",f:t},172:{n:"BrtBeginCustomFilters",f:t},173:{n:"BrtEndCustomFilters",f:t},174:{n:"BrtCustomFilter",f:t},175:{n:"BrtAFilterDateGroupItem",f:t},176:{n:"BrtMergeCell",f:wf},177:{n:"BrtBeginMergeCells",f:t},178:{n:"BrtEndMergeCells",f:t},179:{n:"BrtBeginPivotCacheDef",f:t},180:{n:"BrtEndPivotCacheDef",f:t},181:{n:"BrtBeginPCDFields",f:t},182:{n:"BrtEndPCDFields",f:t},183:{n:"BrtBeginPCDField",f:t},184:{n:"BrtEndPCDField",f:t},185:{n:"BrtBeginPCDSource",f:t},186:{n:"BrtEndPCDSource",f:t},187:{n:"BrtBeginPCDSRange",f:t},188:{n:"BrtEndPCDSRange",f:t},189:{n:"BrtBeginPCDFAtbl",f:t},190:{n:"BrtEndPCDFAtbl",f:t},191:{n:"BrtBeginPCDIRun",f:t},192:{n:"BrtEndPCDIRun",f:t},193:{n:"BrtBeginPivotCacheRecords",f:t},194:{n:"BrtEndPivotCacheRecords",f:t},195:{n:"BrtBeginPCDHierarchies",f:t},196:{n:"BrtEndPCDHierarchies",f:t},197:{n:"BrtBeginPCDHierarchy",f:t},198:{n:"BrtEndPCDHierarchy",f:t},199:{n:"BrtBeginPCDHFieldsUsage",f:t},200:{n:"BrtEndPCDHFieldsUsage",f:t},201:{n:"BrtBeginExtConnection",f:t},202:{n:"BrtEndExtConnection",f:t},203:{n:"BrtBeginECDbProps",f:t},204:{n:"BrtEndECDbProps",f:t},205:{n:"BrtBeginECOlapProps",f:t},206:{n:"BrtEndECOlapProps",f:t},207:{n:"BrtBeginPCDSConsol",f:t},208:{n:"BrtEndPCDSConsol",f:t},209:{n:"BrtBeginPCDSCPages",f:t},210:{n:"BrtEndPCDSCPages",f:t},211:{n:"BrtBeginPCDSCPage",f:t},212:{n:"BrtEndPCDSCPage",f:t},213:{n:"BrtBeginPCDSCPItem",f:t},214:{n:"BrtEndPCDSCPItem",f:t},215:{n:"BrtBeginPCDSCSets",f:t},216:{n:"BrtEndPCDSCSets",f:t},217:{n:"BrtBeginPCDSCSet",f:t},218:{n:"BrtEndPCDSCSet",f:t},219:{n:"BrtBeginPCDFGroup",f:t},220:{n:"BrtEndPCDFGroup",f:t},221:{n:"BrtBeginPCDFGItems",f:t},222:{n:"BrtEndPCDFGItems",f:t},223:{n:"BrtBeginPCDFGRange",f:t},224:{n:"BrtEndPCDFGRange",f:t},225:{n:"BrtBeginPCDFGDiscrete",f:t},226:{n:"BrtEndPCDFGDiscrete",f:t},227:{n:"BrtBeginPCDSDTupleCache",f:t},228:{n:"BrtEndPCDSDTupleCache",f:t},229:{n:"BrtBeginPCDSDTCEntries",f:t},230:{n:"BrtEndPCDSDTCEntries",f:t},231:{n:"BrtBeginPCDSDTCEMembers",f:t},232:{n:"BrtEndPCDSDTCEMembers",f:t},233:{n:"BrtBeginPCDSDTCEMember",f:t},234:{n:"BrtEndPCDSDTCEMember",f:t},235:{n:"BrtBeginPCDSDTCQueries",f:t},236:{n:"BrtEndPCDSDTCQueries",f:t},237:{n:"BrtBeginPCDSDTCQuery",f:t},238:{n:"BrtEndPCDSDTCQuery",f:t},239:{n:"BrtBeginPCDSDTCSets",f:t},240:{n:"BrtEndPCDSDTCSets",f:t},241:{n:"BrtBeginPCDSDTCSet",f:t},242:{n:"BrtEndPCDSDTCSet",f:t},243:{n:"BrtBeginPCDCalcItems",f:t},244:{n:"BrtEndPCDCalcItems",f:t},245:{n:"BrtBeginPCDCalcItem",f:t},246:{n:"BrtEndPCDCalcItem",f:t},247:{n:"BrtBeginPRule",f:t},248:{n:"BrtEndPRule",f:t},249:{n:"BrtBeginPRFilters",f:t},250:{n:"BrtEndPRFilters",f:t},251:{n:"BrtBeginPRFilter",f:t},252:{n:"BrtEndPRFilter",f:t},253:{n:"BrtBeginPNames",f:t},254:{n:"BrtEndPNames",f:t},255:{n:"BrtBeginPName",f:t},256:{n:"BrtEndPName",f:t},257:{n:"BrtBeginPNPairs",f:t},258:{n:"BrtEndPNPairs",f:t},259:{n:"BrtBeginPNPair",f:t},260:{n:"BrtEndPNPair",f:t},261:{n:"BrtBeginECWebProps",f:t},262:{n:"BrtEndECWebProps",f:t},263:{n:"BrtBeginEcWpTables",f:t},264:{n:"BrtEndECWPTables",f:t},265:{n:"BrtBeginECParams",f:t},266:{n:"BrtEndECParams",f:t},267:{n:"BrtBeginECParam",f:t},268:{n:"BrtEndECParam",f:t},269:{n:"BrtBeginPCDKPIs",f:t},270:{n:"BrtEndPCDKPIs",f:t},271:{n:"BrtBeginPCDKPI",f:t},272:{n:"BrtEndPCDKPI",f:t},273:{n:"BrtBeginDims",f:t},274:{n:"BrtEndDims",f:t},275:{n:"BrtBeginDim",f:t},276:{n:"BrtEndDim",f:t},277:{n:"BrtIndexPartEnd",f:t},278:{n:"BrtBeginStyleSheet",f:t},279:{n:"BrtEndStyleSheet",f:t},280:{n:"BrtBeginSXView",f:t},281:{n:"BrtEndSXVI",f:t},282:{n:"BrtBeginSXVI",f:t},283:{n:"BrtBeginSXVIs",f:t},284:{n:"BrtEndSXVIs",f:t},285:{n:"BrtBeginSXVD",f:t},286:{n:"BrtEndSXVD",f:t},287:{n:"BrtBeginSXVDs",f:t},288:{n:"BrtEndSXVDs",f:t},289:{n:"BrtBeginSXPI",f:t},290:{n:"BrtEndSXPI",f:t},291:{n:"BrtBeginSXPIs",f:t},292:{n:"BrtEndSXPIs",f:t},293:{n:"BrtBeginSXDI",f:t},294:{n:"BrtEndSXDI",f:t},295:{n:"BrtBeginSXDIs",f:t},296:{n:"BrtEndSXDIs",f:t},297:{n:"BrtBeginSXLI",f:t},298:{n:"BrtEndSXLI",f:t},299:{n:"BrtBeginSXLIRws",f:t},300:{n:"BrtEndSXLIRws",f:t},301:{n:"BrtBeginSXLICols",f:t},302:{n:"BrtEndSXLICols",f:t},303:{n:"BrtBeginSXFormat",f:t},304:{n:"BrtEndSXFormat",f:t},305:{n:"BrtBeginSXFormats",f:t},306:{n:"BrtEndSxFormats",f:t},307:{n:"BrtBeginSxSelect",f:t},308:{n:"BrtEndSxSelect",f:t},309:{n:"BrtBeginISXVDRws",f:t},310:{n:"BrtEndISXVDRws",f:t},311:{n:"BrtBeginISXVDCols",f:t},312:{n:"BrtEndISXVDCols",f:t},313:{n:"BrtEndSXLocation",f:t},314:{n:"BrtBeginSXLocation",f:t},315:{n:"BrtEndSXView",f:t},316:{n:"BrtBeginSXTHs",f:t},317:{n:"BrtEndSXTHs",f:t},318:{n:"BrtBeginSXTH",f:t},319:{n:"BrtEndSXTH",f:t},320:{n:"BrtBeginISXTHRws",f:t},321:{n:"BrtEndISXTHRws",f:t},322:{n:"BrtBeginISXTHCols",f:t},323:{n:"BrtEndISXTHCols",f:t},324:{n:"BrtBeginSXTDMPS",f:t},325:{n:"BrtEndSXTDMPs",f:t},326:{n:"BrtBeginSXTDMP",f:t},327:{n:"BrtEndSXTDMP",f:t},328:{n:"BrtBeginSXTHItems",f:t},329:{n:"BrtEndSXTHItems",f:t},330:{n:"BrtBeginSXTHItem",f:t},331:{n:"BrtEndSXTHItem",f:t},332:{n:"BrtBeginMetadata",f:t},333:{n:"BrtEndMetadata",f:t},334:{n:"BrtBeginEsmdtinfo",f:t},335:{n:"BrtMdtinfo",f:t},336:{n:"BrtEndEsmdtinfo",f:t},337:{n:"BrtBeginEsmdb",f:t},338:{n:"BrtEndEsmdb",f:t},339:{n:"BrtBeginEsfmd",f:t},340:{n:"BrtEndEsfmd",f:t},341:{n:"BrtBeginSingleCells",f:t},342:{n:"BrtEndSingleCells",f:t},343:{n:"BrtBeginList",f:t},344:{n:"BrtEndList",f:t},345:{n:"BrtBeginListCols",f:t},346:{n:"BrtEndListCols",f:t},347:{n:"BrtBeginListCol",f:t},348:{n:"BrtEndListCol",f:t},349:{n:"BrtBeginListXmlCPr",f:t},350:{n:"BrtEndListXmlCPr",f:t},351:{n:"BrtListCCFmla",f:t},352:{n:"BrtListTrFmla",f:t},353:{n:"BrtBeginExternals",f:t},354:{n:"BrtEndExternals",f:t},355:{n:"BrtSupBookSrc",f:t},357:{n:"BrtSupSelf",f:t},358:{n:"BrtSupSame",f:t},359:{n:"BrtSupTabs",f:t},360:{n:"BrtBeginSupBook",f:t},361:{n:"BrtPlaceholderName",f:t},362:{n:"BrtExternSheet",f:t},363:{n:"BrtExternTableStart",f:t},364:{n:"BrtExternTableEnd",f:t},366:{n:"BrtExternRowHdr",f:t},367:{n:"BrtExternCellBlank",f:t},368:{n:"BrtExternCellReal",f:t},369:{n:"BrtExternCellBool",f:t},370:{n:"BrtExternCellError",f:t},371:{n:"BrtExternCellString",f:t},372:{n:"BrtBeginEsmdx",f:t},373:{n:"BrtEndEsmdx",f:t},374:{n:"BrtBeginMdxSet",f:t},375:{n:"BrtEndMdxSet",f:t},376:{n:"BrtBeginMdxMbrProp",f:t},377:{n:"BrtEndMdxMbrProp",f:t},378:{n:"BrtBeginMdxKPI",f:t},379:{n:"BrtEndMdxKPI",f:t},380:{n:"BrtBeginEsstr",f:t},381:{n:"BrtEndEsstr",f:t},382:{n:"BrtBeginPRFItem",f:t},383:{n:"BrtEndPRFItem",f:t},384:{n:"BrtBeginPivotCacheIDs",f:t},385:{n:"BrtEndPivotCacheIDs",f:t},386:{n:"BrtBeginPivotCacheID",f:t},387:{n:"BrtEndPivotCacheID",f:t},388:{n:"BrtBeginISXVIs",f:t},389:{n:"BrtEndISXVIs",f:t},390:{n:"BrtBeginColInfos",f:t},391:{n:"BrtEndColInfos",f:t},392:{n:"BrtBeginRwBrk",f:t},393:{n:"BrtEndRwBrk",f:t},394:{n:"BrtBeginColBrk",f:t},395:{n:"BrtEndColBrk",f:t},396:{n:"BrtBrk",f:t},397:{n:"BrtUserBookView",f:t},398:{n:"BrtInfo",f:t},399:{n:"BrtCUsr",f:t},400:{n:"BrtUsr",f:t},401:{n:"BrtBeginUsers",f:t},403:{n:"BrtEOF",f:t},404:{n:"BrtUCR",f:t},405:{n:"BrtRRInsDel",f:t},406:{n:"BrtRREndInsDel",f:t},407:{n:"BrtRRMove",f:t},408:{n:"BrtRREndMove",f:t},409:{n:"BrtRRChgCell",f:t},410:{n:"BrtRREndChgCell",f:t},411:{n:"BrtRRHeader",f:t},412:{n:"BrtRRUserView",f:t},413:{n:"BrtRRRenSheet",f:t},414:{n:"BrtRRInsertSh",f:t},415:{n:"BrtRRDefName",f:t},416:{n:"BrtRRNote",f:t},417:{n:"BrtRRConflict",f:t},418:{n:"BrtRRTQSIF",f:t},419:{n:"BrtRRFormat",f:t},420:{n:"BrtRREndFormat",f:t},421:{n:"BrtRRAutoFmt",f:t},422:{n:"BrtBeginUserShViews",f:t},423:{n:"BrtBeginUserShView",f:t},424:{n:"BrtEndUserShView",f:t},425:{n:"BrtEndUserShViews",f:t},426:{n:"BrtArrFmla",f:t},427:{n:"BrtShrFmla",f:t},428:{n:"BrtTable",f:t},429:{n:"BrtBeginExtConnections",f:t},430:{n:"BrtEndExtConnections",f:t},431:{n:"BrtBeginPCDCalcMems",f:t},432:{n:"BrtEndPCDCalcMems",f:t},433:{n:"BrtBeginPCDCalcMem",f:t},434:{n:"BrtEndPCDCalcMem",f:t},435:{n:"BrtBeginPCDHGLevels",f:t},436:{n:"BrtEndPCDHGLevels",f:t},437:{n:"BrtBeginPCDHGLevel",f:t},438:{n:"BrtEndPCDHGLevel",f:t},439:{n:"BrtBeginPCDHGLGroups",f:t},440:{n:"BrtEndPCDHGLGroups",f:t},441:{n:"BrtBeginPCDHGLGroup",f:t},442:{n:"BrtEndPCDHGLGroup",f:t},443:{n:"BrtBeginPCDHGLGMembers",f:t},444:{n:"BrtEndPCDHGLGMembers",f:t},445:{n:"BrtBeginPCDHGLGMember",f:t},446:{n:"BrtEndPCDHGLGMember",f:t},447:{n:"BrtBeginQSI",f:t},448:{n:"BrtEndQSI",f:t},449:{n:"BrtBeginQSIR",f:t},450:{n:"BrtEndQSIR",f:t},451:{n:"BrtBeginDeletedNames",f:t},452:{n:"BrtEndDeletedNames",f:t},453:{n:"BrtBeginDeletedName",f:t},454:{n:"BrtEndDeletedName",f:t},455:{n:"BrtBeginQSIFs",f:t},456:{n:"BrtEndQSIFs",f:t},457:{n:"BrtBeginQSIF",f:t},458:{n:"BrtEndQSIF",f:t},459:{n:"BrtBeginAutoSortScope",f:t},460:{n:"BrtEndAutoSortScope",f:t},461:{n:"BrtBeginConditionalFormatting",f:t},462:{n:"BrtEndConditionalFormatting",f:t},463:{n:"BrtBeginCFRule",f:t},464:{n:"BrtEndCFRule",f:t},465:{n:"BrtBeginIconSet",f:t},466:{n:"BrtEndIconSet",f:t},467:{n:"BrtBeginDatabar",f:t},468:{n:"BrtEndDatabar",f:t},469:{n:"BrtBeginColorScale",f:t},470:{n:"BrtEndColorScale",f:t},471:{n:"BrtCFVO",f:t},472:{n:"BrtExternValueMeta",f:t},473:{n:"BrtBeginColorPalette",f:t},474:{n:"BrtEndColorPalette",f:t},475:{n:"BrtIndexedColor",f:t},476:{n:"BrtMargins",f:t},477:{n:"BrtPrintOptions",f:t},478:{n:"BrtPageSetup",f:t},479:{n:"BrtBeginHeaderFooter",f:t},480:{n:"BrtEndHeaderFooter",f:t},481:{n:"BrtBeginSXCrtFormat",f:t},482:{n:"BrtEndSXCrtFormat",f:t},483:{n:"BrtBeginSXCrtFormats",f:t},484:{n:"BrtEndSXCrtFormats",f:t},485:{n:"BrtWsFmtInfo",f:t},486:{n:"BrtBeginMgs",f:t},487:{n:"BrtEndMGs",f:t},488:{n:"BrtBeginMGMaps",f:t},489:{n:"BrtEndMGMaps",f:t},490:{n:"BrtBeginMG",f:t},491:{n:"BrtEndMG",f:t},492:{n:"BrtBeginMap",f:t},493:{n:"BrtEndMap",f:t},494:{n:"BrtHLink",f:oa},495:{n:"BrtBeginDCon",f:t},496:{n:"BrtEndDCon",f:t},497:{n:"BrtBeginDRefs",f:t},498:{n:"BrtEndDRefs",f:t},499:{n:"BrtDRef",f:t},500:{n:"BrtBeginScenMan",f:t},501:{n:"BrtEndScenMan",f:t},502:{n:"BrtBeginSct",f:t},503:{n:"BrtEndSct",f:t},504:{n:"BrtSlc",f:t},505:{n:"BrtBeginDXFs",f:t},506:{n:"BrtEndDXFs",f:t},507:{n:"BrtDXF",f:t},508:{n:"BrtBeginTableStyles",f:t},509:{n:"BrtEndTableStyles",f:t},510:{n:"BrtBeginTableStyle",f:t},511:{n:"BrtEndTableStyle",f:t},512:{n:"BrtTableStyleElement",f:t},513:{n:"BrtTableStyleClient",f:t},514:{n:"BrtBeginVolDeps",f:t},515:{n:"BrtEndVolDeps",f:t},516:{n:"BrtBeginVolType",f:t},517:{n:"BrtEndVolType",f:t},518:{n:"BrtBeginVolMain",f:t},519:{n:"BrtEndVolMain",f:t},520:{n:"BrtBeginVolTopic",f:t},521:{n:"BrtEndVolTopic",f:t},522:{n:"BrtVolSubtopic",f:t},523:{n:"BrtVolRef",f:t},524:{n:"BrtVolNum",f:t},525:{n:"BrtVolErr",f:t},526:{n:"BrtVolStr",f:t},527:{n:"BrtVolBool",f:t},528:{n:"BrtBeginCalcChain$",f:t},529:{n:"BrtEndCalcChain$",f:t},530:{n:"BrtBeginSortState",f:t},531:{n:"BrtEndSortState",f:t},532:{n:"BrtBeginSortCond",f:t},533:{n:"BrtEndSortCond",f:t},534:{n:"BrtBookProtection",f:t},535:{n:"BrtSheetProtection",f:t},536:{n:"BrtRangeProtection",f:t},537:{n:"BrtPhoneticInfo",f:t},538:{n:"BrtBeginECTxtWiz",f:t},539:{n:"BrtEndECTxtWiz",f:t},540:{n:"BrtBeginECTWFldInfoLst",f:t},541:{n:"BrtEndECTWFldInfoLst",f:t},542:{n:"BrtBeginECTwFldInfo",f:t},548:{n:"BrtFileSharing",f:t},549:{n:"BrtOleSize",f:t},550:{n:"BrtDrawing",f:t},551:{n:"BrtLegacyDrawing",f:t},552:{n:"BrtLegacyDrawingHF",f:t},553:{n:"BrtWebOpt",f:t},554:{n:"BrtBeginWebPubItems",f:t},555:{n:"BrtEndWebPubItems",f:t},556:{n:"BrtBeginWebPubItem",f:t},557:{n:"BrtEndWebPubItem",f:t},558:{n:"BrtBeginSXCondFmt",f:t},559:{n:"BrtEndSXCondFmt",f:t},560:{n:"BrtBeginSXCondFmts",f:t},561:{n:"BrtEndSXCondFmts",f:t},562:{n:"BrtBkHim",f:t},564:{n:"BrtColor",f:t},565:{n:"BrtBeginIndexedColors",f:t},566:{n:"BrtEndIndexedColors",f:t},569:{n:"BrtBeginMRUColors",f:t},570:{n:"BrtEndMRUColors",f:t},572:{n:"BrtMRUColor",f:t},573:{n:"BrtBeginDVals",f:t},574:{n:"BrtEndDVals",f:t},577:{n:"BrtSupNameStart",f:t},578:{n:"BrtSupNameValueStart",f:t},579:{n:"BrtSupNameValueEnd",f:t},580:{n:"BrtSupNameNum",f:t},581:{n:"BrtSupNameErr",f:t},582:{n:"BrtSupNameSt",f:t},583:{n:"BrtSupNameNil",f:t},584:{n:"BrtSupNameBool",f:t},585:{n:"BrtSupNameFmla",f:t},586:{n:"BrtSupNameBits",f:t},587:{n:"BrtSupNameEnd",f:t},588:{n:"BrtEndSupBook",f:t},589:{n:"BrtCellSmartTagProperty",f:t},590:{n:"BrtBeginCellSmartTag",f:t},591:{n:"BrtEndCellSmartTag",f:t},592:{n:"BrtBeginCellSmartTags",f:t},593:{n:"BrtEndCellSmartTags",f:t},594:{n:"BrtBeginSmartTags",f:t},595:{n:"BrtEndSmartTags",f:t},596:{n:"BrtSmartTagType",f:t},597:{n:"BrtBeginSmartTagTypes",f:t},598:{n:"BrtEndSmartTagTypes",f:t},599:{n:"BrtBeginSXFilters",f:t},600:{n:"BrtEndSXFilters",f:t},601:{n:"BrtBeginSXFILTER",f:t},602:{n:"BrtEndSXFilter",f:t},603:{n:"BrtBeginFills",f:t},604:{n:"BrtEndFills",f:t},605:{n:"BrtBeginCellWatches",f:t},606:{n:"BrtEndCellWatches",f:t},607:{n:"BrtCellWatch",f:t},608:{n:"BrtBeginCRErrs",f:t},609:{n:"BrtEndCRErrs",f:t},610:{n:"BrtCrashRecErr",f:t},611:{n:"BrtBeginFonts",f:t},612:{n:"BrtEndFonts",f:t},613:{n:"BrtBeginBorders",f:t},614:{n:"BrtEndBorders",f:t},615:{n:"BrtBeginFmts",f:t},616:{n:"BrtEndFmts",f:t},617:{n:"BrtBeginCellXFs",f:t},618:{n:"BrtEndCellXFs",f:t},619:{n:"BrtBeginStyles",f:t},620:{n:"BrtEndStyles",f:t},625:{n:"BrtBigName",f:t},626:{n:"BrtBeginCellStyleXFs",f:t},627:{n:"BrtEndCellStyleXFs",f:t},628:{n:"BrtBeginComments",f:t},629:{n:"BrtEndComments",f:t},630:{n:"BrtBeginCommentAuthors",f:t},631:{n:"BrtEndCommentAuthors",f:t},632:{n:"BrtCommentAuthor",f:sf},633:{n:"BrtBeginCommentList",f:t},634:{n:"BrtEndCommentList",f:t},635:{n:"BrtBeginComment",f:dc},636:{n:"BrtEndComment",f:t},637:{n:"BrtCommentText",f:hf},638:{n:"BrtBeginOleObjects",f:t},639:{n:"BrtOleObject",f:t},640:{n:"BrtEndOleObjects",f:t},641:{n:"BrtBeginSxrules",f:t},642:{n:"BrtEndSxRules",f:t},643:{n:"BrtBeginActiveXControls",f:t},644:{n:"BrtActiveX",f:t},645:{n:"BrtEndActiveXControls",f:t},646:{n:"BrtBeginPCDSDTCEMembersSortBy",f:t},648:{n:"BrtBeginCellIgnoreECs",f:t},649:{n:"BrtCellIgnoreEC",f:t},650:{n:"BrtEndCellIgnoreECs",f:t},651:{n:"BrtCsProp",f:t},652:{n:"BrtCsPageSetup",f:t},653:{n:"BrtBeginUserCsViews",f:t},654:{n:"BrtEndUserCsViews",f:t},655:{n:"BrtBeginUserCsView",f:t},656:{n:"BrtEndUserCsView",f:t},657:{n:"BrtBeginPcdSFCIEntries",f:t},658:{n:"BrtEndPCDSFCIEntries",f:t},659:{n:"BrtPCDSFCIEntry",f:t},660:{n:"BrtBeginListParts",f:t},661:{n:"BrtListPart",f:t},662:{n:"BrtEndListParts",f:t},663:{n:"BrtSheetCalcProp",f:t},664:{n:"BrtBeginFnGroup",f:t},665:{n:"BrtFnGroup",f:t},666:{n:"BrtEndFnGroup",f:t},667:{n:"BrtSupAddin",f:t},668:{n:"BrtSXTDMPOrder",f:t},669:{n:"BrtCsProtection",f:t},671:{n:"BrtBeginWsSortMap",f:t},672:{n:"BrtEndWsSortMap",f:t},673:{n:"BrtBeginRRSort",f:t},674:{n:"BrtEndRRSort",f:t},675:{n:"BrtRRSortItem",f:t},676:{n:"BrtFileSharingIso",f:t},677:{n:"BrtBookProtectionIso",f:t},678:{n:"BrtSheetProtectionIso",f:t},679:{n:"BrtCsProtectionIso",f:t},680:{n:"BrtRangeProtectionIso",f:t},1024:{n:"BrtRwDescent",f:t},1025:{n:"BrtKnownFonts",f:t},1026:{n:"BrtBeginSXTupleSet",f:t},1027:{n:"BrtEndSXTupleSet",f:t},1028:{n:"BrtBeginSXTupleSetHeader",f:t},1029:{n:"BrtEndSXTupleSetHeader",f:t},1030:{n:"BrtSXTupleSetHeaderItem",f:t},1031:{n:"BrtBeginSXTupleSetData",f:t},1032:{n:"BrtEndSXTupleSetData",f:t},1033:{n:"BrtBeginSXTupleSetRow",f:t},1034:{n:"BrtEndSXTupleSetRow",f:t},1035:{n:"BrtSXTupleSetRowItem",f:t},1036:{n:"BrtNameExt",f:t},1037:{n:"BrtPCDH14",f:t},1038:{n:"BrtBeginPCDCalcMem14",f:t},1039:{n:"BrtEndPCDCalcMem14",f:t},1040:{n:"BrtSXTH14",f:t},1041:{n:"BrtBeginSparklineGroup",f:t},1042:{n:"BrtEndSparklineGroup",f:t},1043:{n:"BrtSparkline",f:t},1044:{n:"BrtSXDI14",f:t},1045:{n:"BrtWsFmtInfoEx14",f:t},1046:{n:"BrtBeginConditionalFormatting14",f:t},1047:{n:"BrtEndConditionalFormatting14",f:t},1048:{n:"BrtBeginCFRule14",f:t},1049:{n:"BrtEndCFRule14",f:t},1050:{n:"BrtCFVO14",f:t},1051:{n:"BrtBeginDatabar14",f:t},1052:{n:"BrtBeginIconSet14",f:t},1053:{n:"BrtDVal14",f:t},1054:{n:"BrtBeginDVals14",f:t},1055:{n:"BrtColor14",f:t},1056:{n:"BrtBeginSparklines",f:t},1057:{n:"BrtEndSparklines",f:t},1058:{n:"BrtBeginSparklineGroups",f:t},1059:{n:"BrtEndSparklineGroups",f:t},1061:{n:"BrtSXVD14",f:t},1062:{n:"BrtBeginSxview14",f:t},1063:{n:"BrtEndSxview14",f:t},1066:{n:"BrtBeginPCD14",f:t},1067:{n:"BrtEndPCD14",f:t},1068:{n:"BrtBeginExtConn14",f:t},1069:{n:"BrtEndExtConn14",f:t},1070:{n:"BrtBeginSlicerCacheIDs",f:t},1071:{n:"BrtEndSlicerCacheIDs",f:t},1072:{n:"BrtBeginSlicerCacheID",f:t},1073:{n:"BrtEndSlicerCacheID",f:t},1075:{n:"BrtBeginSlicerCache",f:t},1076:{n:"BrtEndSlicerCache",f:t},1077:{n:"BrtBeginSlicerCacheDef",f:t},1078:{n:"BrtEndSlicerCacheDef",f:t},1079:{n:"BrtBeginSlicersEx",f:t},1080:{n:"BrtEndSlicersEx",f:t},1081:{n:"BrtBeginSlicerEx",f:t},1082:{n:"BrtEndSlicerEx",f:t},1083:{n:"BrtBeginSlicer",f:t},1084:{n:"BrtEndSlicer",f:t},1085:{n:"BrtSlicerCachePivotTables",f:t},1086:{n:"BrtBeginSlicerCacheOlapImpl",f:t},1087:{n:"BrtEndSlicerCacheOlapImpl",f:t},1088:{n:"BrtBeginSlicerCacheLevelsData",f:t},1089:{n:"BrtEndSlicerCacheLevelsData",f:t},1090:{n:"BrtBeginSlicerCacheLevelData",f:t},1091:{n:"BrtEndSlicerCacheLevelData",f:t},1092:{n:"BrtBeginSlicerCacheSiRanges",f:t},1093:{n:"BrtEndSlicerCacheSiRanges",f:t},1094:{n:"BrtBeginSlicerCacheSiRange",f:t},1095:{n:"BrtEndSlicerCacheSiRange",f:t},1096:{n:"BrtSlicerCacheOlapItem",f:t},1097:{n:"BrtBeginSlicerCacheSelections",f:t},1098:{n:"BrtSlicerCacheSelection",f:t},1099:{n:"BrtEndSlicerCacheSelections",f:t},1100:{n:"BrtBeginSlicerCacheNative",f:t},1101:{n:"BrtEndSlicerCacheNative",f:t},1102:{n:"BrtSlicerCacheNativeItem",f:t},1103:{n:"BrtRangeProtection14",f:t},1104:{n:"BrtRangeProtectionIso14",f:t},1105:{n:"BrtCellIgnoreEC14",f:t},1111:{n:"BrtList14",f:t},1112:{n:"BrtCFIcon",f:t},1113:{n:"BrtBeginSlicerCachesPivotCacheIDs",f:t},1114:{n:"BrtEndSlicerCachesPivotCacheIDs",f:t},1115:{n:"BrtBeginSlicers",f:t},1116:{n:"BrtEndSlicers",f:t},1117:{n:"BrtWbProp14",f:t},1118:{n:"BrtBeginSXEdit",f:t},1119:{n:"BrtEndSXEdit",f:t},1120:{n:"BrtBeginSXEdits",f:t},1121:{n:"BrtEndSXEdits",f:t},1122:{n:"BrtBeginSXChange",f:t},1123:{n:"BrtEndSXChange",f:t},1124:{n:"BrtBeginSXChanges",f:t},1125:{n:"BrtEndSXChanges",f:t},1126:{n:"BrtSXTupleItems",f:t},1128:{n:"BrtBeginSlicerStyle",f:t},1129:{n:"BrtEndSlicerStyle",f:t},1130:{n:"BrtSlicerStyleElement",f:t},1131:{n:"BrtBeginStyleSheetExt14",f:t},1132:{n:"BrtEndStyleSheetExt14",f:t},1133:{n:"BrtBeginSlicerCachesPivotCacheID",f:t},1134:{n:"BrtEndSlicerCachesPivotCacheID",f:t},1135:{n:"BrtBeginConditionalFormattings",f:t},1136:{n:"BrtEndConditionalFormattings",f:t},1137:{n:"BrtBeginPCDCalcMemExt",f:t},1138:{n:"BrtEndPCDCalcMemExt",f:t},1139:{n:"BrtBeginPCDCalcMemsExt",f:t},1140:{n:"BrtEndPCDCalcMemsExt",f:t},1141:{n:"BrtPCDField14",f:t},1142:{n:"BrtBeginSlicerStyles",f:t},1143:{n:"BrtEndSlicerStyles",f:t},1144:{n:"BrtBeginSlicerStyleElements",f:t},1145:{n:"BrtEndSlicerStyleElements",f:t},1146:{n:"BrtCFRuleExt",f:t},1147:{n:"BrtBeginSXCondFmt14",f:t},1148:{n:"BrtEndSXCondFmt14",f:t},1149:{n:"BrtBeginSXCondFmts14",f:t},1150:{n:"BrtEndSXCondFmts14",f:t},1152:{n:"BrtBeginSortCond14",f:t},1153:{n:"BrtEndSortCond14",f:t},1154:{n:"BrtEndDVals14",f:t},1155:{n:"BrtEndIconSet14",f:t},1156:{n:"BrtEndDatabar14",f:t},1157:{n:"BrtBeginColorScale14",f:t},1158:{n:"BrtEndColorScale14",f:t},1159:{n:"BrtBeginSxrules14",f:t},1160:{n:"BrtEndSxrules14",f:t},1161:{n:"BrtBeginPRule14",f:t},1162:{n:"BrtEndPRule14",f:t},1163:{n:"BrtBeginPRFilters14",f:t},1164:{n:"BrtEndPRFilters14",f:t},1165:{n:"BrtBeginPRFilter14",f:t},1166:{n:"BrtEndPRFilter14",f:t},1167:{n:"BrtBeginPRFItem14",f:t},1168:{n:"BrtEndPRFItem14",f:t},1169:{n:"BrtBeginCellIgnoreECs14",f:t},1170:{n:"BrtEndCellIgnoreECs14",f:t},1171:{n:"BrtDxf14",f:t},1172:{n:"BrtBeginDxF14s",f:t},1173:{n:"BrtEndDxf14s",f:t},1177:{n:"BrtFilter14",f:t},1178:{n:"BrtBeginCustomFilters14",f:t},1180:{n:"BrtCustomFilter14",f:t},1181:{n:"BrtIconFilter14",f:t},1182:{n:"BrtPivotCacheConnectionName",f:t},2048:{n:"BrtBeginDecoupledPivotCacheIDs",f:t},2049:{n:"BrtEndDecoupledPivotCacheIDs",f:t},2050:{n:"BrtDecoupledPivotCacheID",f:t},2051:{n:"BrtBeginPivotTableRefs",f:t},2052:{n:"BrtEndPivotTableRefs",f:t},2053:{n:"BrtPivotTableRef",f:t},2054:{n:"BrtSlicerCacheBookPivotTables",f:t},2055:{n:"BrtBeginSxvcells",f:t},2056:{n:"BrtEndSxvcells",f:t},2057:{n:"BrtBeginSxRow",f:t},2058:{n:"BrtEndSxRow",f:t},2060:{n:"BrtPcdCalcMem15",f:t},2067:{n:"BrtQsi15",f:t},2068:{n:"BrtBeginWebExtensions",f:t},2069:{n:"BrtEndWebExtensions",f:t},2070:{n:"BrtWebExtension",f:t},2071:{n:"BrtAbsPath15",f:t},2072:{n:"BrtBeginPivotTableUISettings",f:t},2073:{n:"BrtEndPivotTableUISettings",f:t},2075:{n:"BrtTableSlicerCacheIDs",f:t},2076:{n:"BrtTableSlicerCacheID",f:t},2077:{n:"BrtBeginTableSlicerCache",f:t},2078:{n:"BrtEndTableSlicerCache",f:t},2079:{n:"BrtSxFilter15",f:t},2080:{n:"BrtBeginTimelineCachePivotCacheIDs",f:t},2081:{n:"BrtEndTimelineCachePivotCacheIDs",f:t},2082:{n:"BrtTimelineCachePivotCacheID",f:t},2083:{n:"BrtBeginTimelineCacheIDs",f:t},2084:{n:"BrtEndTimelineCacheIDs",f:t},2085:{n:"BrtBeginTimelineCacheID",f:t},2086:{n:"BrtEndTimelineCacheID",f:t},2087:{n:"BrtBeginTimelinesEx",f:t},2088:{n:"BrtEndTimelinesEx",f:t},2089:{n:"BrtBeginTimelineEx",f:t},2090:{n:"BrtEndTimelineEx",f:t},2091:{n:"BrtWorkBookPr15",f:t},2092:{n:"BrtPCDH15",f:t},2093:{n:"BrtBeginTimelineStyle",f:t},2094:{n:"BrtEndTimelineStyle",f:t},2095:{n:"BrtTimelineStyleElement",f:t},2096:{n:"BrtBeginTimelineStylesheetExt15",f:t},2097:{n:"BrtEndTimelineStylesheetExt15",f:t},2098:{n:"BrtBeginTimelineStyles",f:t},2099:{n:"BrtEndTimelineStyles",f:t},2100:{n:"BrtBeginTimelineStyleElements",f:t},2101:{n:"BrtEndTimelineStyleElements",f:t},2102:{n:"BrtDxf15",f:t},2103:{n:"BrtBeginDxfs15",f:t},2104:{n:"brtEndDxfs15",f:t},2105:{n:"BrtSlicerCacheHideItemsWithNoData",f:t},2106:{n:"BrtBeginItemUniqueNames",f:t},2107:{n:"BrtEndItemUniqueNames",f:t},2108:{n:"BrtItemUniqueName",f:t},2109:{n:"BrtBeginExtConn15",f:t},2110:{n:"BrtEndExtConn15",f:t},2111:{n:"BrtBeginOledbPr15",f:t},2112:{n:"BrtEndOledbPr15",f:t},2113:{n:"BrtBeginDataFeedPr15",f:t},2114:{n:"BrtEndDataFeedPr15",f:t},2115:{n:"BrtTextPr15",f:t},2116:{n:"BrtRangePr15",f:t},2117:{n:"BrtDbCommand15",f:t},2118:{n:"BrtBeginDbTables15",f:t},2119:{n:"BrtEndDbTables15",f:t},2120:{n:"BrtDbTable15",f:t},2121:{n:"BrtBeginDataModel",f:t},2122:{n:"BrtEndDataModel",f:t},2123:{n:"BrtBeginModelTables",f:t},2124:{n:"BrtEndModelTables",f:t},2125:{n:"BrtModelTable",f:t},2126:{n:"BrtBeginModelRelationships",f:t},2127:{n:"BrtEndModelRelationships",f:t},2128:{n:"BrtModelRelationship",f:t},2129:{n:"BrtBeginECTxtWiz15",f:t},2130:{n:"BrtEndECTxtWiz15",f:t},2131:{n:"BrtBeginECTWFldInfoLst15",f:t},2132:{n:"BrtEndECTWFldInfoLst15",f:t},2133:{n:"BrtBeginECTWFldInfo15",f:t},2134:{n:"BrtFieldListActiveItem",f:t},2135:{n:"BrtPivotCacheIdVersion",f:t},2136:{n:"BrtSXDI15",f:t},65535:{n:"",f:t}};te=we(bt,"n");re=ie([["cellNF",!1],["cellHTML",!0],["cellFormula",!0],["cellStyles",!1],["cellDates",!1],["sheetStubs",!1],["sheetRows",0,"n"],["bookDeps",!1],["bookSheets",!1],["bookProps",!1],["bookFiles",!1],["bookVBA",!1],["WTF",!1]]);ue=ie([["cellDates",!1],["bookSST",!1],["bookType","xlsx"],["WTF",!1]]);fe=function(n){return n.substr(-1)!="/"};cy=or;hr={encode_col:rt,encode_row:it,encode_cell:st,encode_range:ut,decode_col:le,decode_row:he,split_cell:ve,decode_cell:hi,decode_range:sy,format_cell:ci,get_formulae:sr,make_csv:or,make_json:er,make_formulae:sr,sheet_to_csv:or,sheet_to_json:er,sheet_to_formulae:sr,sheet_to_row_object_array:hy};n.parseZip=ee;n.read=oe;n.readFile=uy;n.write=se;n.writeFile=fy;n.utils=hr;n.SSF=u}(typeof exports!="undefined"?exports:XLSX);$.intervalArr=[];var calc_navbar_height=function(){var n=null;return $("#header").length&&(n=$("#header").height()),null===n&&(n=$('<div id="header"><\/div>').height()),null===n?49:n},navbar_height=calc_navbar_height,shortcut_dropdown=$("#shortcut"),bread_crumb=$("#ribbon ol.breadcrumb"),topmenu=!1,thisDevice=null,ismobile=/iphone|ipad|ipod|android|blackberry|mini|windows\sce|palm/i.test(navigator.userAgent.toLowerCase()),jsArray={},initApp=function(n){return n.addDeviceType=function(){return ismobile?($.root_.addClass("mobile-detected"),thisDevice="mobile",fastClick?($.root_.addClass("needsclick"),FastClick.attach(document.body),!1):void 0):($.root_.addClass("desktop-detected"),thisDevice="desktop",!1)},n.menuPos=function(){($.root_.hasClass("menu-on-top")||"top"==localStorage.getItem("sm-setmenu"))&&(topmenu=!0,$.root_.addClass("menu-on-top"))},n.SmartActions=function(){var n={userLogout:function(n){function t(){window.location=n.attr("href")}$.SmartMessageBox({title:"<i class='fa fa-sign-out txt-color-orangeDark'><\/i> Logout <span class='txt-color-orangeDark'><strong>"+$("#show-shortcut").text()+"<\/strong><\/span> ?",content:n.data("logout-msg")||"You can improve your security further after logging out by closing this opened browser",buttons:"[No][Yes]"},function(n){"Yes"==n&&($.root_.addClass("animated fadeOutUp"),setTimeout(t,1e3))})},resetWidgets:function(n){$.SmartMessageBox({title:"<i class='fa fa-refresh' style='color:green'><\/i> Clear Local Storage",content:n.data("reset-msg")||"Would you like to RESET all your saved widgets and clear LocalStorage?1",buttons:"[No][Yes]"},function(n){"Yes"==n&&localStorage&&(localStorage.clear(),location.reload())})},launchFullscreen:function(n){$.root_.hasClass("full-screen")?($.root_.removeClass("full-screen"),document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitExitFullscreen&&document.webkitExitFullscreen()):($.root_.addClass("full-screen"),n.requestFullscreen?n.requestFullscreen():n.mozRequestFullScreen?n.mozRequestFullScreen():n.webkitRequestFullscreen?n.webkitRequestFullscreen():n.msRequestFullscreen&&n.msRequestFullscreen())},minifyMenu:function(n){$.root_.hasClass("menu-on-top")||($.root_.toggleClass("minified"),$.root_.removeClass("hidden-menu"),$("html").removeClass("hidden-menu-mobile-lock"),n.effect("highlight",{},500))},toggleMenu:function(){$.root_.hasClass("menu-on-top")?$.root_.hasClass("menu-on-top")&&$(window).width()<979&&($("html").toggleClass("hidden-menu-mobile-lock"),$.root_.toggleClass("hidden-menu"),$.root_.removeClass("minified")):($("html").toggleClass("hidden-menu-mobile-lock"),$.root_.toggleClass("hidden-menu"),$.root_.removeClass("minified"))},toggleShortcut:function(){function n(){shortcut_dropdown.animate({height:"hide"},300,"easeOutCirc");$.root_.removeClass("shortcut-on")}function t(){shortcut_dropdown.animate({height:"show"},200,"easeOutCirc");$.root_.addClass("shortcut-on")}shortcut_dropdown.is(":visible")?n():t();shortcut_dropdown.find("a").click(function(t){t.preventDefault();window.location=$(this).attr("href");setTimeout(n,300)});$(document).mouseup(function(t){shortcut_dropdown.is(t.target)||0!==shortcut_dropdown.has(t.target).length||n()})}};$.root_.on("click",'[data-action="userLogout"]',function(t){var i=$(this);n.userLogout(i);t.preventDefault();i=null});$.root_.on("click",'[data-action="resetWidgets"]',function(t){var i=$(this);n.resetWidgets(i);t.preventDefault();i=null});$.root_.on("click",'[data-action="launchFullscreen"]',function(t){n.launchFullscreen(document.documentElement);t.preventDefault()});$.root_.on("click",'[data-action="minifyMenu"]',function(t){var i=$(this);n.minifyMenu(i);t.preventDefault();i=null});$.root_.on("click",'[data-action="toggleMenu"]',function(t){n.toggleMenu();t.preventDefault()});$.root_.on("click",'[data-action="toggleShortcut"]',function(t){n.toggleShortcut();t.preventDefault()})},n.leftNav=function(){topmenu||$("nav ul").jarvismenu({accordion:menu_accordion||!0,speed:menu_speed||!0,closedSign:'<em class="fa fa-plus-square-o"><\/em>',openedSign:'<em class="fa fa-minus-square-o"><\/em>'})},n.domReadyMisc=function(){$("[rel=tooltip]").length&&$("[rel=tooltip]").tooltip();$("#search-mobile").click(function(){$.root_.addClass("search-mobile")});$("#cancel-search-js").click(function(){$.root_.removeClass("search-mobile")});$("#activity").click(function(n){var t=$(this),i;t.find(".badge").hasClass("bg-color-red")&&(t.find(".badge").removeClassPrefix("bg-color-"),t.find(".badge").text("0"));t.next(".ajax-dropdown").is(":visible")?(t.next(".ajax-dropdown").fadeOut(150),t.removeClass("active")):(t.next(".ajax-dropdown").fadeIn(150),t.addClass("active"));i=t.next(".ajax-dropdown").find(".btn-group > .active > input").attr("id");t=null;i=null;n.preventDefault()});$('input[name="activity"]').change(function(){var n=$(this);url=n.attr("id");container=$(".ajax-notifications");loadURL(url,container);n=null});$(document).mouseup(function(n){$(".ajax-dropdown").is(n.target)||0!==$(".ajax-dropdown").has(n.target).length||($(".ajax-dropdown").fadeOut(150),$(".ajax-dropdown").prev().removeClass("active"))});$("button[data-btn-loading]").on("click",function(){var n=$(this);n.button("loading");setTimeout(function(){n.button("reset")},3e3)});$this=$("#activity > .badge");parseInt($this.text())>0&&($this.addClass("bg-color-red bounceIn animated"),$this=null)},n.mobileCheckActivation=function(){$(window).width()<979?($.root_.addClass("mobile-view-activated"),$.root_.removeClass("minified")):$.root_.hasClass("mobile-view-activated")&&$.root_.removeClass("mobile-view-activated");debugState&&console.log("mobileCheckActivation")},n}({});initApp.addDeviceType();initApp.menuPos();jQuery(document).ready(function(){initApp.SmartActions();initApp.leftNav();initApp.domReadyMisc()}),function(n,t,i){function h(){c=t[e](function(){r.each(function(){var i,r,t=n(this),u=n.data(this,f);try{i=t.width()}catch(e){i=t.width}try{r=t.height()}catch(e){r=t.height}(i!==u.w||r!==u.h)&&t.trigger(s,[u.w=i,u.h=r])});h()},u[l])}var c,r=n([]),u=n.resize=n.extend(n.resize,{}),e="setTimeout",s="resize",f=s+"-special-event",l="delay",o="throttleWindow";u[l]=throttle_delay;u[o]=!0;n.event.special[s]={setup:function(){if(!u[o]&&this[e])return!1;var t=n(this);r=r.add(t);try{n.data(this,f,{w:t.width(),h:t.height()})}catch(i){n.data(this,f,{w:t.width,h:t.height})}1===r.length&&h()},teardown:function(){if(!u[o]&&this[e])return!1;var t=n(this);r=r.not(t);t.removeData(f);r.length||clearTimeout(c)},add:function(t){function s(t,u,e){var o=n(this),s=n.data(this,f);s.w=u!==i?u:o.width();s.h=e!==i?e:o.height();r.apply(this,arguments)}if(!u[o]&&this[e])return!1;var r;return n.isFunction(t)?(r=t,s):(r=t.handler,void(t.handler=s))}}}(jQuery,this);$("#main").resize(function(){initApp.mobileCheckActivation()});ie=function(){for(var i,n=3,t=document.createElement("div"),r=t.getElementsByTagName("i");t.innerHTML="<!--[if gt IE "+ ++n+"]><i><\/i><![endif]-->",r[0];);return n>4?n:i}();($.fn.extend({jarvismenu:function(n){var t=$.extend({accordion:"true",speed:200,closedSign:"[+]",openedSign:"[-]"},n),i=$(this);i.find("li").each(function(){0!==$(this).find("ul").size()&&($(this).find("a:first").append("<b class='collapse-sign'>"+t.closedSign+"<\/b>"),"#"==$(this).find("a:first").attr("href")&&$(this).find("a:first").click(function(){return!1}))});i.find("li.active").each(function(){$(this).parents("ul").slideDown(t.speed);$(this).parents("ul").parent("li").find("b:first").html(t.openedSign);$(this).parents("ul").parent("li").addClass("open")});i.find("li a").click(function(){0!==$(this).parent().find("ul").size()&&(t.accordion&&($(this).parent().find("ul").is(":visible")||(parents=$(this).parent().parents("ul"),visible=i.find("ul:visible"),visible.each(function(n){var i=!0;parents.each(function(t){if(parents[t]==visible[n])return i=!1,!1});i&&$(this).parent().find("ul")!=visible[n]&&$(visible[n]).slideUp(t.speed,function(){$(this).parent("li").find("b:first").html(t.closedSign);$(this).parent("li").removeClass("open")})}))),$(this).parent().find("ul:first").is(":visible")&&!$(this).parent().find("ul:first").hasClass("active")?$(this).parent().find("ul:first").slideUp(t.speed,function(){$(this).parent("li").removeClass("open");$(this).parent("li").find("b:first").delay(t.speed).html(t.closedSign)}):$(this).parent().find("ul:first").slideDown(t.speed,function(){$(this).parent("li").addClass("open");$(this).parent("li").find("b:first").delay(t.speed).html(t.openedSign)}))})}}),jQuery.fn.doesExist=function(){return jQuery(this).length>0},$.navAsAjax||$(".google_maps"))&&(gMapsLoaded=!1,window.gMapsCallback=function(){gMapsLoaded=!0;$(window).trigger("gMapsLoaded")},window.loadGoogleMaps=function(){if(gMapsLoaded)return window.gMapsCallback();var n=document.createElement("script");n.setAttribute("type","text/javascript");n.setAttribute("src","http://maps.google.com/maps/api/js?sensor=false&callback=gMapsCallback");(document.getElementsByTagName("head")[0]||document.documentElement).appendChild(n)});$.navAsAjax&&($("nav").length&&checkURL(),$(document).on("click",'nav a[href!="#"]',function(n){n.preventDefault();var t=$(n.currentTarget);t.parent().hasClass("active")||t.attr("target")||($.root_.hasClass("mobile-view-activated")?($.root_.removeClass("hidden-menu"),$("html").removeClass("hidden-menu-mobile-lock"),window.setTimeout(function(){window.location.search?window.location.href=window.location.href.replace(window.location.search,"").replace(window.location.hash,"")+"#"+t.attr("href"):window.location.hash=t.attr("href")},150)):window.location.search?window.location.href=window.location.href.replace(window.location.search,"").replace(window.location.hash,"")+"#"+t.attr("href"):window.location.hash=t.attr("href"))}),$(document).on("click",'nav a[target="_blank"]',function(n){n.preventDefault();var t=$(n.currentTarget);window.open(t.attr("href"))}),$(document).on("click",'nav a[target="_top"]',function(n){n.preventDefault();var t=$(n.currentTarget);window.location=t.attr("href")}),$(document).on("click",'nav a[href="#"]',function(n){n.preventDefault()}),$(window).on("hashchange",function(){checkURL()}));$("body").on("click",function(n){$('[rel="popover"], [data-rel="popover"]').each(function(){$(this).is(n.target)||0!==$(this).has(n.target).length||0!==$(".popover").has(n.target).length||$(this).popover("hide")})});$("body").on("hidden.bs.modal",".modal",function(){$(this).removeData("bs.modal")})