function initCustomHover(){jQuery(".table-slider .col-holder .col, .table-slider .slide").touchHover()}function initMenuDropDown(){var n=jQuery(window),t="left-side",i="right-side";jQuery("#main-nav").each(function(){function e(){r=n.width();f.each(function(){var n=jQuery(this),u=n.find(".drop").eq(0),e=n.closest(".has-drop-down"),f;n.removeClass(t+" "+i);u.length&&(f=u.offset().left+u.outerWidth(),f<r?e.addClass(i):f>=r&&e.addClass(t))})}var u=jQuery(this),f=u.find("li"),r;n.on("load resize orientationchange",e)})}function initTableCarousel(){jQuery(".table-slider").each(function(){function t(){n.scrollGallery({mask:".mask",slider:".slideset",slides:".slide",btnPrev:"a.btn-prev",btnNext:"a.btn-next",pagerLinks:".pagination li",stretchSlideToMask:!0,autoRotation:!1,circularRotation:!1,switchTime:3e3,animSpeed:500})}function i(){n.data("ScrollGallery")&&n.data("ScrollGallery").destroy()}var n=jQuery(this),r=n.find(".slideset .slide").eq(0),u=n.find(".col-holder");ResponsiveHelper.addRange({"..599":{on:function(){n.find(".col-slide").insertBefore(r).addClass("slide");setTimeout(function(){t()},100)},off:function(){i();n.find(".col-slide.slide").appendTo(u).removeClass("slide")}},"600..":{on:function(){t()},off:function(){i()}}})})}function initCustomForms(){jcf.setOptions("Select",{wrapNative:!1,wrapNativeOnMobile:!1});jcf.replaceAll()}function initTabs(){jQuery("ul.tabset").contentTabs({addToParent:!0,tabLinks:"a",onInit:function(n,t){var i=n.closest(".js-tabs-area");t.each(function(n){jQuery(this).data("index",n)});i.each(function(){var n=jQuery(this).find("select.nav-select"),i=n.find("option");i.each(function(){var n=jQuery(this),i=t.filter('[href="'+n.val()+'"]');n.data("currentLink",i)});n.on("change",function(){var t=i.eq(n.prop("selectedIndex"));t&&t.data("currentLink")&&t.data("currentLink").trigger("click")});t.on("click",function(){var t=jQuery(this);n.prop("selectedIndex",t.data("index"))})})}})}function initMobileNav(){jQuery("body").mobileNav({hideOnClickOutside:!0,menuActiveClass:"nav-active",menuOpener:".nav-opener",menuDrop:"#nav"});jQuery(".form-search").mobileNav({hideOnClickOutside:!0,menuActiveClass:"active",menuOpener:".form-opener",menuDrop:".form-holder"});jQuery(".links-drop").mobileNav({hideOnClickOutside:!0,menuActiveClass:"active",menuOpener:".links-opener",menuDrop:".links-list"})}function initBackgroundResize(){jQuery(".bg-stretch").each(function(){ImageStretcher.add({container:this,image:"img"})})}function initSameHeight(){jQuery(".post-holder").sameHeight({elements:".post",flexible:!0,multiLine:!0});jQuery(".logos-list").sameHeight({elements:"> li",flexible:!0,multiLine:!0});jQuery(".list-holder").sameHeight({elements:"li",flexible:!0,multiLine:!0});jQuery(".documents-detail .holder").sameHeight({elements:".post",flexible:!0,multiLine:!0});jQuery(".main-post").sameHeight({elements:".bg-stretch, .post-content",flexible:!0,multiLine:!0});jQuery(".table-slider").sameHeight({elements:".cell",flexible:!0,multiLine:!0,biggestHeight:!0});jQuery(".table-slider").sameHeight({elements:".head",flexible:!0,multiLine:!0,biggestHeight:!0});jQuery(".postarea .container").sameHeight({elements:".box-holder",flexible:!0,multiLine:!0,biggestHeight:!0});jQuery(".postarea .container").sameHeight({elements:".box-title",flexible:!0,multiLine:!0,biggestHeight:!0});jQuery(".postarea .container").sameHeight({elements:".heading-wrapper",flexible:!0,multiLine:!0,biggestHeight:!0});var n=jQuery(".postarea .container");jQuery(".home-page").length>0&&n.has("article").length<1&&jQuery(".postarea").removeClass("postarea")}function initTouchNav(){jQuery("#nav").each(function(){new TouchNav({navBlock:this})})}function initDropDownClasses(){jQuery("#nav li").each(function(){var n=jQuery(this),i=n.find(".drop"),t=n.find("a").eq(0);i.length&&(n.addClass("has-drop-down"),t.length&&t.addClass("has-drop-down-a"))})}function initNavigationSelect(){jQuery(".tabset").navigationSelect({defaultOptionAttr:"data-title",preventClick:!0})}function initCheckedClasses(){function n(n,r){n.is(":checked")?(n.parent().addClass(i),r.addClass(t)):(n.parent().removeClass(i),r.removeClass(t))}var t="input-checked",i="input-checked-parent",r=[];jQuery("label[for]").each(function(t,i){var u=jQuery("#"+i.htmlFor);i=jQuery(i);u.length&&(r.push({input:u,label:i}),u.bind("click change",function(){u.is(":radio")?jQuery.each(r,function(t,i){n(i.input,i.label)}):n(u,i)}),n(u,i))})}function initCycleCarousel(){var n=jQuery(".carousel .slideset"),t;n.slick({slide:".slide",prevArrow:'<a class="btn-prev" href="#">Prev<\/a>',nextArrow:'<a class="btn-next" href="#">Next<\/a>',dots:!1,infinite:!0,autoplay:!0,autoplaySpeed:2e3,centerMode:!0,centerPadding:0,speed:500,slidesToShow:3,slidesToScroll:1,adaptiveHeight:!0,draggable:!0,swipe:!0,easing:"linear",responsive:[{breakpoint:1600,settings:{slidesToShow:4}},{breakpoint:1300,settings:{slidesToShow:3}},{breakpoint:999,settings:{slidesToShow:2}},{breakpoint:768,settings:{slidesToShow:1}}]});n.sameHeight({elements:".slide",flexible:!0,multiLine:!1});t=!1;n.on("beforeChange",function(){t||(t=!0,jQuery(window).trigger("fontresize"))})}function TouchNav(n){this.options={hoverClass:"hover",menuItems:"li",menuOpener:"a",menuDrop:"ul",navBlock:null};for(var t in n)n.hasOwnProperty(t)&&(this.options[t]=n[t]);this.init()}function isValidInteger(n){var t=n&&parseInt(n,10);return isNaN(t)||t==null?!1:!0}function isValidPossitiveInteger(n){var t=n&&parseInt(n,10)&&n*1>=1;return t==!0}function isValidString(n){return n&&n.length>0&&n.trim().length>0}function isValidPageNumber(n){return isValidPossitiveInteger(n)}function isValidURL(n){return/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/.test(n)}function getDocuments(n){$.ajax({type:"POST",url:window.location.pathname.substr(4)+"/relateddocuments",data:{isin:n},dataType:"html",success:function(n){populaterelatedDocuments(n);$(".documents-overlay").show()}})}function populaterelatedDocuments(n){$("#documents-overlay-container").html(n)}function scaleY(n){for(var r=n.yAxis[0].dataMin,u=n.yAxis[0].dataMax,i,t=0;t<n.yAxis.length;t++)if(n.yAxis[t].plotLinesAndBands)for(i=0;i<n.yAxis[t].plotLinesAndBands.length;i++)n.yAxis[t].plotLinesAndBands[i]&&(n.yAxis[t].plotLinesAndBands[i].options.value<r&&(r=n.yAxis[t].plotLinesAndBands[i].options.value),n.yAxis[t].plotLinesAndBands[i].options.value>u&&(u=n.yAxis[t].plotLinesAndBands[i].options.value));r==u&&(r=0);n.yAxis[0].setExtremes(r,u)}function CustomChart(n,t,i,r,u,f,e,o,s,h,c){function tt(n,t,i,r){var u=i.points[1],f=(t-u.y)*100/u.y,e=n+" ("+t+")";return console.log(u),console.log(f),{id:n,value:f,width:1,color:r,dashStyle:"dash",label:{text:e,align:"left",y:12,x:-0},refresh:function(){return tt(n,t,i,r)}}}function it(n){for(var i=p.highcharts(),r,t=0;t<i.yAxis.length;t++)if(i.yAxis[t].plotLinesAndBands)for(r=0;r<i.yAxis[t].plotLinesAndBands.length;r++)if(i.yAxis[t].plotLinesAndBands[r].id==n)return i.yAxis[t];return!1}var d="#f2f2f2",w=1,l,k,a,v,b,g,p,nt,y;s=s==undefined?{enabled:!1}:s;e=e===undefined?!0:e;o=o===undefined?!0:o;f!=undefined&&(w=f);l="#C0D0E0";u&&(l=u);i&&(d=i);k=function(){return this.value+"%"};a={opposite:!0,labels:{formatter:k},gridLineWidth:w,minorGridLineWidth:w};r==!0&&(a.lineColor=l,a.tickColor=l,a.lineWidth=1,a.tickWidth=1,a=[a,{linkedTo:0,opposite:!1,labels:{formatter:k},gridLineWidth:w,minorGridLineWidth:w,lineWidth:1,tickWidth:1,lineColor:l,tickColor:l}]);h=h!=undefined?h:["#7cb5ec","#434348","#90ed7d","#f7a35c","#8085e9","#f15c80","#e4d354","#2b908f","#f45b5b","#91e8e1","#7cb5ec","#434348","#90ed7d","#f7a35c","#3182c1","#6fc8cb","#3eb661"];v=this;this.defaultOptions={colors:h,languages:{"de-DE":{months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],weekdays:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],shortMonths:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],exportButtonTitle:"Exportieren",printButtonTitle:"Drucken",rangeSelectorFrom:"Von",rangeSelectorTo:"Bis",rangeSelectorZoom:"Zeitraum",downloadPNG:"Download als PNG-Bild",downloadJPEG:"Download als JPEG-Bild",downloadPDF:"Download als PDF-Dokument",downloadSVG:"Download als SVG-Bild",resetZoom:"Zoom zurücksetzen",resetZoomTitle:"Zoom zurücksetzen",loading:"Daten werden geladen...",decimalPoint:",",thousandsSep:"."},"fr-FR":{months:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],weekdays:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],shortMonths:["Jan","Fev","Mar","Avr","Mai","Juin","Juil","Aout","Sept","Oct","Nov","Déc"],downloadPNG:"Télécharger en image PNG",downloadJPEG:"Télécharger en image JPEG",downloadPDF:"Télécharger en document PDF",downloadSVG:"Télécharger en document Vectoriel",exportButtonTitle:"Export du graphique",loading:"Chargement en cours...",printButtonTitle:"Imprimer le graphique",resetZoom:"Réinitialiser le zoom",resetZoomTitle:"Réinitialiser le zoom au niveau 1:1",printChart:"Imprimer le graphique",thousandsSep:" ",decimalPoint:","}},dateFormats:{"de-DE":{month:"%b %y"},"fr-FR":{month:"%b %y"},"default":{month:"%b %y"}}};b=$(n).attr("lang");this.defaultOptions.languages[b]&&Highcharts.setOptions({lang:this.defaultOptions.languages[b]});Highcharts.setOptions({global:{getTimezoneOffset:function(n){return-moment.tz(n,"Europe/Berlin").utcOffset()},useUTC:!0}});g=function(){var r={},i={};i=v.defaultOptions.dateFormats[b]?v.defaultOptions.dateFormats[b]:v.defaultOptions.dateFormats["default"];$(n).highcharts()?r=$(n):$(n).highcharts("StockChart",{rangeSelector:{enabled:!1},navigator:{enabled:e},scrollbar:{enabled:o},plotOptions:{series:{dataGrouping:{enabled:!1}}},chart:{height:c||400,animation:t,backgroundColor:d,events:{load:function(){}}},yAxis:a,xAxis:{lineWidth:1,tickWidth:1,lineColor:l,tickColor:l,dateTimeLabelFormats:i,events:{afterSetExtremes:function(){for(var i=$(n).highcharts(),u,r,t=0;t<y.length;t++)u=y[t],r=u.refresh(),i.yAxis[0].removePlotLine(r.id),i.yAxis[0].addPlotLine(r);scaleY(i)}}},credits:{enabled:!1},legend:s})};p=$(n);g();this.addPlotLineConstant=function(n,t){function u(){var n="<li constant='{name}' class='disabled'><span class='color' style='background:{color}'><\/span>{name}<\/li>".replace("{name}",i.id).replace("{color}",i.color).replace("{name}",i.id);$("#constants").append(n);$("[constant='"+i.id+"']").click(function(){var n=$(this),t=it(i.id);t?(t.removePlotLine(i.id),n.addClass("disabled"),scaleY(r)):(r.yAxis[0].addPlotLine(i),n.removeClass("disabled"),scaleY(r))})}var r=p.highcharts(),i={id:n,value:t,width:1,color:v.defaultOptions.colors.pop(),dashStyle:"dash",label:{text:n,align:"left",y:12,x:-0}};u()};nt=function(n,t){for(var r,u,i=0;i<n.yAxis.length;i++)if(n.yAxis[i].plotLinesAndBands)for(r=0;r<n.yAxis[i].series.length;r++)if(u=n.yAxis[i].series[r],u.name==t)return u;return undefined};y=[];this.addBarrier=function(n,t,i){function f(){var f=n+" - "+i,e="<li constant='{name}' class='disabled'><span class='color' style='background:{color}'><\/span>{name}<\/li>".replace("{name}",f).replace("{color}",u).replace("{name}",f);$("#constants").append(e);$("[constant='"+f+"']").click(function(){var o=$(this),s=it(f),n,h,e;if(s){for(s.removePlotLine(f),n=0;n<y.length;n++)y[n].id==f&&y.splice(n,1);o.addClass("disabled");scaleY(r)}else h=nt(r,i),e=tt(f,t,h,u),y.push(e),r.yAxis[0].addPlotLine(e),o.removeClass("disabled"),scaleY(r)})}var r=p.highcharts(),u=v.defaultOptions.colors.pop();console.log(u);f()};this.addSeries=function(n,t,i){function o(){var n="<li series='{name}'><span class='color' style='background:{color}'><\/span>{name}<\/li>".replace("{name}",r.name).replace("{color}",r.color).replace("{name}",r.name);$("#series").append(n);$("[series='"+r.name+"']").click(function(){for(var t=$(this),n=0;n<u.series.length;n++)u.series[n].name==r.name&&(t.hasClass("disabled")?(u.series[n].show(),t.removeClass("disabled")):(u.series[n].hide(),t.addClass("disabled")))})}var f;compare="percent";var u=p.highcharts(),e=v.defaultOptions.colors.pop(),r={name:n,data:t,color:e,compare:compare};if(u.addSeries(r),i)for(f=0;f<i.length;f++)v.addBarrier(i[f].Name,i[f].Value,n);o()};this.redraw=function(){p.highcharts().redraw()}}function scaleY(n){for(var r=n.yAxis[0].dataMin,u=n.yAxis[0].dataMax,i,t=0;t<n.yAxis.length;t++)if(n.yAxis[t].plotLinesAndBands)for(i=0;i<n.yAxis[t].plotLinesAndBands.length;i++)n.yAxis[t].plotLinesAndBands[i]&&(n.yAxis[t].plotLinesAndBands[i].options.value<r&&(r=n.yAxis[t].plotLinesAndBands[i].options.value),n.yAxis[t].plotLinesAndBands[i].options.value>u&&(u=n.yAxis[t].plotLinesAndBands[i].options.value));r==u&&(r=0);n.yAxis[0].setExtremes(r,u)}function CustomChart(n,t,i,r,u,f,e,o,s,h,c){function tt(n,t,i,r){var u=i.points[1],f=(t-u.y)*100/u.y,e=n+" ("+t+")";return console.log(u),console.log(f),{id:n,value:f,width:1,color:r,dashStyle:"dash",label:{text:e,align:"left",y:12,x:-0},refresh:function(){return tt(n,t,i,r)}}}function it(n){for(var i=p.highcharts(),r,t=0;t<i.yAxis.length;t++)if(i.yAxis[t].plotLinesAndBands)for(r=0;r<i.yAxis[t].plotLinesAndBands.length;r++)if(i.yAxis[t].plotLinesAndBands[r].id==n)return i.yAxis[t];return!1}var d="#f2f2f2",w=1,l,k,a,v,b,g,p,nt,y;s=s==undefined?{enabled:!1}:s;e=e===undefined?!0:e;o=o===undefined?!0:o;f!=undefined&&(w=f);l="#C0D0E0";u&&(l=u);i&&(d=i);k=function(){return this.value+"%"};a={opposite:!0,labels:{formatter:k},gridLineWidth:w,minorGridLineWidth:w};r==!0&&(a.lineColor=l,a.tickColor=l,a.lineWidth=1,a.tickWidth=1,a=[a,{linkedTo:0,opposite:!1,labels:{formatter:k},gridLineWidth:w,minorGridLineWidth:w,lineWidth:1,tickWidth:1,lineColor:l,tickColor:l}]);h=h!=undefined?h:["#7cb5ec","#434348","#90ed7d","#f7a35c","#8085e9","#f15c80","#e4d354","#2b908f","#f45b5b","#91e8e1","#7cb5ec","#434348","#90ed7d","#f7a35c","#3182c1","#6fc8cb","#3eb661"];v=this;this.defaultOptions={colors:h,languages:{"de-DE":{months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],weekdays:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],shortMonths:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],exportButtonTitle:"Exportieren",printButtonTitle:"Drucken",rangeSelectorFrom:"Von",rangeSelectorTo:"Bis",rangeSelectorZoom:"Zeitraum",downloadPNG:"Download als PNG-Bild",downloadJPEG:"Download als JPEG-Bild",downloadPDF:"Download als PDF-Dokument",downloadSVG:"Download als SVG-Bild",resetZoom:"Zoom zurücksetzen",resetZoomTitle:"Zoom zurücksetzen",loading:"Daten werden geladen...",decimalPoint:",",thousandsSep:"."},"fr-FR":{months:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],weekdays:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],shortMonths:["Jan","Fev","Mar","Avr","Mai","Juin","Juil","Aout","Sept","Oct","Nov","Déc"],downloadPNG:"Télécharger en image PNG",downloadJPEG:"Télécharger en image JPEG",downloadPDF:"Télécharger en document PDF",downloadSVG:"Télécharger en document Vectoriel",exportButtonTitle:"Export du graphique",loading:"Chargement en cours...",printButtonTitle:"Imprimer le graphique",resetZoom:"Réinitialiser le zoom",resetZoomTitle:"Réinitialiser le zoom au niveau 1:1",printChart:"Imprimer le graphique",thousandsSep:" ",decimalPoint:","}},dateFormats:{"de-DE":{month:"%b %y"},"fr-FR":{month:"%b %y"},"default":{month:"%b %y"}}};b=$(n).attr("lang");this.defaultOptions.languages[b]&&Highcharts.setOptions({lang:this.defaultOptions.languages[b]});Highcharts.setOptions({global:{getTimezoneOffset:function(n){return-moment.tz(n,"Europe/Berlin").utcOffset()},useUTC:!0}});g=function(){var r={},i={};i=v.defaultOptions.dateFormats[b]?v.defaultOptions.dateFormats[b]:v.defaultOptions.dateFormats["default"];$(n).highcharts()?r=$(n):$(n).highcharts("StockChart",{plotOptions:{line:{dataGrouping:{enabled:!1}}},rangeSelector:{enabled:!1},navigator:{enabled:e},scrollbar:{enabled:o},chart:{height:c||400,animation:t,backgroundColor:d,events:{load:function(){}}},yAxis:a,xAxis:{type:"datetime",lineWidth:1,tickWidth:1,lineColor:l,tickColor:l,dateTimeLabelFormats:i,events:{afterSetExtremes:function(){for(var i=$(n).highcharts(),u,r,t=0;t<y.length;t++)u=y[t],r=u.refresh(),i.yAxis[0].removePlotLine(r.id),i.yAxis[0].addPlotLine(r);scaleY(i)}}},credits:{enabled:!1},legend:s})};p=$(n);g();this.addPlotLineConstant=function(n,t){function u(){var n="<li constant='{name}' class='disabled'><span class='color' style='background:{color}'><\/span>{name}<\/li>".replace("{name}",i.id).replace("{color}",i.color).replace("{name}",i.id);$("#constants").append(n);$("[constant='"+i.id+"']").click(function(){var n=$(this),t=it(i.id);t?(t.removePlotLine(i.id),n.addClass("disabled"),scaleY(r)):(r.yAxis[0].addPlotLine(i),n.removeClass("disabled"),scaleY(r))})}var r=p.highcharts(),i={id:n,value:t,width:1,color:v.defaultOptions.colors.pop(),dashStyle:"dash",label:{text:n,align:"left",y:12,x:-0}};u()};nt=function(n,t){for(var r,u,i=0;i<n.yAxis.length;i++)if(n.yAxis[i].plotLinesAndBands)for(r=0;r<n.yAxis[i].series.length;r++)if(u=n.yAxis[i].series[r],u.name==t)return u;return undefined};y=[];this.addBarrier=function(n,t,i){function f(){var f=n+" - "+i,e="<li constant='{name}' class='disabled'><span class='color' style='background:{color}'><\/span>{name}<\/li>".replace("{name}",f).replace("{color}",u).replace("{name}",f);$("#constants").append(e);$("[constant='"+f+"']").click(function(){var o=$(this),s=it(f),n,h,e;if(s){for(s.removePlotLine(f),n=0;n<y.length;n++)y[n].id==f&&y.splice(n,1);o.addClass("disabled");scaleY(r)}else h=nt(r,i),e=tt(f,t,h,u),y.push(e),r.yAxis[0].addPlotLine(e),o.removeClass("disabled"),scaleY(r)})}var r=p.highcharts(),u=v.defaultOptions.colors.pop();console.log(u);f()};this.addSeries=function(n,t,i){function o(){var n="<li series='{name}'><span class='color' style='background:{color}'><\/span>{name}<\/li>".replace("{name}",r.name).replace("{color}",r.color).replace("{name}",r.name);$("#series").append(n);$("[series='"+r.name+"']").click(function(){for(var t=$(this),n=0;n<u.series.length;n++)u.series[n].name==r.name&&(t.hasClass("disabled")?(u.series[n].show(),t.removeClass("disabled")):(u.series[n].hide(),t.addClass("disabled")))})}var f;compare="percent";var u=p.highcharts(),e=v.defaultOptions.colors.pop(),r={name:n,data:t,color:e,compare:compare};if(u.addSeries(r),i)for(f=0;f<i.length;f++)v.addBarrier(i[f].Name,i[f].Value,n);o()};this.redraw=function(){p.highcharts().redraw()}}function changeCountry(){var n=$("#SelectedCountry option:selected").text();n=="Netherlands"&&(n="the "+n);$("#countryName").html(n)}function showDeclineMessage(){$("#selectors").hide();$(".disclaimer-frame-container").hide();$("#swiss-retail-disclaimer").hide();$("#swiss-nonretail-disclaimer").hide();$("#disclaimer-footer").hide();$("#standard-disclaimer").hide();$("#decline-message").show();$(".disclaimer-content").toggleClass("short")}function hideDeclineMessage(){$("#decline-message").hide();$(".disclaimer-content").toggleClass("short");$("#selectors").show();$(".disclaimer-frame-container").show();changeFundlogicCountryOrRole()}function changeFundlogicCountryOrRole(){var n=$("#SelectedCountryId option:selected").text(),t=$("#SelectedRole option:selected").text();$("#decline-message").hide();n==="Switzerland"||n==="Singapore"?($("#standard-disclaimer").hide(),t.trim()==="Retail"?($("#swiss-retail-disclaimer").show(),$("#swiss-nonretail-disclaimer").hide(),$("#disclaimer-footer").hide()):($("#swiss-retail-disclaimer").hide(),$("#swiss-nonretail-disclaimer").show(),$("#disclaimer-footer").show())):n.match(/-+/)?$("#disclaimer-footer").hide():($("#swiss-retail-disclaimer").hide(),$("#swiss-nonretail-disclaimer").hide(),$("#standard-disclaimer").show(),$("#disclaimer-footer").show())}function CustomPerformanceChart(n,t,i,r){var s="transparent",h=function(){return this.value+"%"},c={opposite:!1,labels:{formatter:h,y:4},lineWidth:0,gridLineWidth:0,minorGridLineWidth:0,plotLines:[{value:0,width:2,color:"silver"}]},u,f,o,e;i=i!=undefined?i:["#3eb661","#6fc8cb","#3182c1","#C3842F","#E3D7AB","#B4425D","#D5D9EB","#929BCA","#92DECC","#2D8F78","#D0B86A","#93959B","#97D0FF","#6769B5","#3BC3A3","#00A1E2","#005AA4"];u=this;this.defaultOptions={colors:i,languages:{"de-DE":{months:["Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember"],weekdays:["Sonntag","Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Samstag"],shortMonths:["Jan","Feb","Mär","Apr","Mai","Jun","Jul","Aug","Sep","Okt","Nov","Dez"],exportButtonTitle:"Exportieren",printButtonTitle:"Drucken",rangeSelectorFrom:"Von",rangeSelectorTo:"Bis",rangeSelectorZoom:"Zeitraum",downloadPNG:"Download als PNG-Bild",downloadJPEG:"Download als JPEG-Bild",downloadPDF:"Download als PDF-Dokument",downloadSVG:"Download als SVG-Bild",resetZoom:"Zoom zurücksetzen",resetZoomTitle:"Zoom zurücksetzen",loading:"Daten werden geladen...",decimalPoint:",",thousandsSep:"."},"fr-FR":{months:["janvier","février","mars","avril","mai","juin","juillet","août","septembre","octobre","novembre","décembre"],weekdays:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],shortMonths:["Jan","Fev","Mar","Avr","Mai","Juin","Juil","Aout","Sept","Oct","Nov","Déc"],downloadPNG:"Télécharger en image PNG",downloadJPEG:"Télécharger en image JPEG",downloadPDF:"Télécharger en document PDF",downloadSVG:"Télécharger en document Vectoriel",exportButtonTitle:"Export du graphique",loading:"Chargement en cours...",printButtonTitle:"Imprimer le graphique",resetZoom:"Réinitialiser le zoom",resetZoomTitle:"Réinitialiser le zoom au niveau 1:1",printChart:"Imprimer le graphique",thousandsSep:" ",decimalPoint:","}},dateFormats:{"de-DE":{month:"%Y",year:"%Y"},"fr-FR":{month:"%Y",year:"%Y"},"default":{month:"%Y",year:"%Y"}}};f=$(n).attr("lang");this.defaultOptions.languages[f]&&Highcharts.setOptions({lang:this.defaultOptions.languages[f]});Highcharts.setOptions({global:{getTimezoneOffset:function(n){return-moment.tz(n,"Europe/Berlin").utcOffset()},useUTC:!0}});o=function(){var e={},i={};i=u.defaultOptions.dateFormats[f]?u.defaultOptions.dateFormats[f]:u.defaultOptions.dateFormats["default"];e=$(n).highcharts()?$(n):$(n).highcharts("StockChart",{chart:{height:r||400,animation:t,backgroundColor:s,events:{load:function(){}}},plotOptions:{line:{dataGrouping:{enabled:!1}}},rangeSelector:{enabled:!1},navigator:{enabled:!1},scrollbar:{enabled:!1},yAxis:c,xAxis:{type:"datetime",lineWidth:1,tickWidth:0,tickLength:0,dateTimeLabelFormats:i,labels:{rotation:90,y:5}},credits:{enabled:!1},legend:{enabled:!0,maxHeight:80},tooltip:{valueDecimals:2}})};e=$(n);o();this.addSeries=function(n,t){var i=e.highcharts(),r=u.defaultOptions.colors.pop(),f={name:n,data:t,color:r};i.addSeries(f)};this.redraw=function(){e.highcharts().redraw()}}function CustomPieChart(n,t,i,r,u,f,e){var l="transparent",h,o,c,s;f=f!=undefined?f:["#005AA4","#00A1E2","#3BC3A3","#6769B5","#97D0FF","#93959B","#D0B86A","#2D8F78","#92DECC","#929BCA","#D5D9EB","#B4425D","#E3D7AB","#C3842F","#3182c1","#6fc8cb","#3eb661"];h=this;this.defaultOptions={colors:f,languages:{"de-DE":{exportButtonTitle:"Exportieren",printButtonTitle:"Drucken",rangeSelectorFrom:"Von",rangeSelectorTo:"Bis",rangeSelectorZoom:"Zeitraum",downloadPNG:"Download als PNG-Bild",downloadJPEG:"Download als JPEG-Bild",downloadPDF:"Download als PDF-Dokument",downloadSVG:"Download als SVG-Bild",resetZoom:"Zoom zurücksetzen",resetZoomTitle:"Zoom zurücksetzen",loading:"Daten werden geladen...",decimalPoint:",",thousandsSep:"."},"fr-FR":{downloadPNG:"Télécharger en image PNG",downloadJPEG:"Télécharger en image JPEG",downloadPDF:"Télécharger en document PDF",downloadSVG:"Télécharger en document Vectoriel",exportButtonTitle:"Export du graphique",loading:"Chargement en cours...",printButtonTitle:"Imprimer le graphique",resetZoom:"Réinitialiser le zoom",resetZoomTitle:"Réinitialiser le zoom au niveau 1:1",printChart:"Imprimer le graphique",thousandsSep:" ",decimalPoint:","}}};o=$(n).attr("lang");this.defaultOptions.languages[o]&&Highcharts.setOptions({lang:this.defaultOptions.languages[o]});c=function(){var u=$(n).highcharts()?$(n):$(n).highcharts({chart:{type:"pie",height:e||350,backgroundColor:l},credits:{enabled:!1},title:{text:""},subtitle:{enabled:!1},legend:{enabled:!0,align:"right",layout:"vertical",verticalAlign:"middle",width:400,maxHeight:350,useHTML:!0,symbolHeight:0,symbolWidth:0,symbolRadius:0,symbolPadding:0,squareSymbol:!1,itemMarginTop:0,itemMarginBottom:0,labelFormatter:function(){var n;return this.x==0?(n='<div class="chart-legend-row-double"><div class="chart-legend-row-double1">',n=n+'<div class="chart-legend-header-first chart-legend-cell-inside"><span>'+i+"<\/span><\/div>",n=n+'<div class="chart-legend-header-last chart-legend-cell-inside"><span>'+r+"<\/span><\/div>",n=n+"<\/div><\/div>",n=n+'<div class="chart-legend-row">',n=n+'<div class="chart-legend-cell-first chart-legend-cell-inside"><span class="chart-legend-icon" style="background-color:'+this.color+';"><\/span><\/div>',n=n+'<div class="chart-legend-cell-middle chart-legend-cell-inside"><span>'+this.name+"<\/span><\/div>",n=n+'<div class="chart-legend-cell-last chart-legend-cell-inside"><span>'+Highcharts.numberFormat(this.y,2)+"%<\/span><\/div>",n=n+"<\/div>"):this.x>=0&&t&&this.x==t-1?(n='<div class="chart-legend-row-last">',n=n+'<div class="chart-legend-cell-first chart-legend-cell-inside"><span class="chart-legend-icon" style="background-color:'+this.color+';"><\/span><\/div>',n=n+'<div class="chart-legend-cell-middle chart-legend-cell-inside"><span>'+this.name+"<\/span><\/div>",n=n+'<div class="chart-legend-cell-last chart-legend-cell-inside"><span>'+Highcharts.numberFormat(this.y,2)+"%<\/span><\/div>",n=n+"<\/div>"):(n='<div class="chart-legend-row">',n=n+'<div class="chart-legend-cell-first chart-legend-cell-inside"><span class="chart-legend-icon" style="background-color:'+this.color+';"><\/span><\/div>',n=n+'<div class="chart-legend-cell-middle chart-legend-cell-inside"><span>'+this.name+"<\/span><\/div>",n=n+'<div class="chart-legend-cell-last chart-legend-cell-inside"><span>'+Highcharts.numberFormat(this.y,2)+"%<\/span><\/div>",n=n+"<\/div>"),n}},plotOptions:{pie:{colors:f,innerSize:"50%",depth:45,allowPointSelect:!0,cursor:"pointer",showInLegend:!0,dataLabels:{enabled:!1},point:{events:{legendItemClick:function(n){n.preventDefault()}}}}},tooltip:{useHTML:!0,headerFormat:"<table>",pointFormat:'<tr><td style="text-align:center;"><strong>{point.name}<\/strong><\/td><\/tr><tr><td style="text-align:center;">{point.y:,.2f}%<\/td><\/tr>',footerFormat:"<\/table>",followPointer:!0}},function(){$(window).trigger("resize")})};s=$(n);c();this.addPieSeries=function(n,t){var i=s.highcharts(),r=h.defaultOptions.colors.pop(),u={name:n,data:t,color:r};i.addSeries(u)};this.redraw=function(){s.highcharts().redraw()}}var ImageStretcher,Smarthouse,__extends,MorganStanley,$jscomp;if(!function(n,t){"object"==typeof module&&"object"==typeof module.exports?module.exports=n.document?t(n,!0):function(n){if(!n.document)throw new Error("jQuery requires a window with a document");return t(n)}:t(n)}("undefined"!=typeof window?window:this,function(n,t){function ii(n){var t=!!n&&"length"in n&&n.length,r=i.type(n);return"function"===r||i.isWindow(n)?!1:"array"===r||0===t||"number"==typeof t&&t>0&&t-1 in n}function ri(n,t,r){if(i.isFunction(t))return i.grep(n,function(n,i){return!!t.call(n,i,n)!==r});if(t.nodeType)return i.grep(n,function(n){return n===t!==r});if("string"==typeof t){if(pe.test(t))return i.filter(t,n,r);t=i.filter(t,n)}return i.grep(n,function(n){return i.inArray(n,t)>-1!==r})}function kr(n,t){do n=n[t];while(n&&1!==n.nodeType);return n}function we(n){var t={};return i.each(n.match(s)||[],function(n,i){t[i]=!0}),t}function dr(){u.addEventListener?(u.removeEventListener("DOMContentLoaded",v),n.removeEventListener("load",v)):(u.detachEvent("onreadystatechange",v),n.detachEvent("onload",v))}function v(){(u.addEventListener||"load"===n.event.type||"complete"===u.readyState)&&(dr(),i.ready())}function nu(n,t,r){if(void 0===r&&1===n.nodeType){var u="data-"+t.replace(ke,"-$1").toLowerCase();if(r=n.getAttribute(u),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:be.test(r)?i.parseJSON(r):r}catch(f){}i.data(n,t,r)}else r=void 0}return r}function fi(n){var t;for(t in n)if(("data"!==t||!i.isEmptyObject(n[t]))&&"toJSON"!==t)return!1;return!0}function tu(n,t,r,u){if(ot(n)){var s,e,h=i.expando,l=n.nodeType,o=l?i.cache:n,f=l?n[h]:n[h]&&h;if(f&&o[f]&&(u||o[f].data)||void 0!==r||"string"!=typeof t)return f||(f=l?n[h]=c.pop()||i.guid++:h),o[f]||(o[f]=l?{}:{toJSON:i.noop}),"object"!=typeof t&&"function"!=typeof t||(u?o[f]=i.extend(o[f],t):o[f].data=i.extend(o[f].data,t)),e=o[f],u||(e.data||(e.data={}),e=e.data),void 0!==r&&(e[i.camelCase(t)]=r),"string"==typeof t?(s=e[t],null==s&&(s=e[i.camelCase(t)])):s=e,s}}function iu(n,t,u){if(ot(n)){var o,s,h=n.nodeType,f=h?i.cache:n,e=h?n[i.expando]:i.expando;if(f[e]){if(t&&(o=u?f[e]:f[e].data)){for(i.isArray(t)?t=t.concat(i.map(t,i.camelCase)):(t in o)?t=[t]:(t=i.camelCase(t),t=(t in o)?[t]:t.split(" ")),s=t.length;s--;)delete o[t[s]];if(u?!fi(o):!i.isEmptyObject(o))return}(u||(delete f[e].data,fi(f[e])))&&(h?i.cleanData([n],!0):r.deleteExpando||f!=f.window?delete f[e]:f[e]=void 0)}}}function ru(n,t,r,u){var h,e=1,l=20,c=u?function(){return u.cur()}:function(){return i.css(n,t,"")},s=c(),o=r&&r[3]||(i.cssNumber[t]?"":"px"),f=(i.cssNumber[t]||"px"!==o&&+s)&&oi.exec(i.css(n,t));if(f&&f[3]!==o){o=o||f[3];r=r||[];f=+s||1;do e=e||".5",f/=e,i.style(n,t,f+o);while(e!==(e=c()/s)&&1!==e&&--l)}return r&&(f=+f||+s||0,h=r[1]?f+(r[1]+1)*r[2]:+r[2],u&&(u.unit=o,u.start=f,u.end=h)),h}function ou(n){var i=eu.split("|"),t=n.createDocumentFragment();if(t.createElement)while(i.length)t.createElement(i.pop());return t}function f(n,t){var e,u,o=0,r="undefined"!=typeof n.getElementsByTagName?n.getElementsByTagName(t||"*"):"undefined"!=typeof n.querySelectorAll?n.querySelectorAll(t||"*"):void 0;if(!r)for(r=[],e=n.childNodes||n;null!=(u=e[o]);o++)!t||i.nodeName(u,t)?r.push(u):i.merge(r,f(u,t));return void 0===t||t&&i.nodeName(n,t)?i.merge([n],r):r}function ci(n,t){for(var u,r=0;null!=(u=n[r]);r++)i._data(u,"globalEval",!t||i._data(t[r],"globalEval"))}function de(n){si.test(n.type)&&(n.defaultChecked=n.checked)}function hu(n,t,u,e,s){for(var l,h,k,c,w,b,v,d=n.length,y=ou(t),a=[],p=0;d>p;p++)if(h=n[p],h||0===h)if("object"===i.type(h))i.merge(a,h.nodeType?[h]:h);else if(su.test(h)){for(c=c||y.appendChild(t.createElement("div")),w=(uu.exec(h)||["",""])[1].toLowerCase(),v=o[w]||o._default,c.innerHTML=v[1]+i.htmlPrefilter(h)+v[2],l=v[0];l--;)c=c.lastChild;if(!r.leadingWhitespace&&hi.test(h)&&a.push(t.createTextNode(hi.exec(h)[0])),!r.tbody)for(h="table"!==w||li.test(h)?"<table>"!==v[1]||li.test(h)?0:c:c.firstChild,l=h&&h.childNodes.length;l--;)i.nodeName(b=h.childNodes[l],"tbody")&&!b.childNodes.length&&h.removeChild(b);for(i.merge(a,c.childNodes),c.textContent="";c.firstChild;)c.removeChild(c.firstChild);c=y.lastChild}else a.push(t.createTextNode(h));for(c&&y.removeChild(c),r.appendChecked||i.grep(f(a,"input"),de),p=0;h=a[p++];)if(e&&i.inArray(h,e)>-1)s&&s.push(h);else if(k=i.contains(h.ownerDocument,h),c=f(y.appendChild(h),"script"),k&&ci(c),u)for(l=0;h=c[l++];)fu.test(h.type||"")&&u.push(h);return c=null,y}function vt(){return!0}function rt(){return!1}function au(){try{return u.activeElement}catch(n){}}function vi(n,t,r,u,f,e){var o,s;if("object"==typeof t){"string"!=typeof r&&(u=u||r,r=void 0);for(s in t)vi(n,s,r,u,t[s],e);return n}if(null==u&&null==f?(f=r,u=r=void 0):null==f&&("string"==typeof r?(f=u,u=void 0):(f=u,u=r,r=void 0)),f===!1)f=rt;else if(!f)return n;return 1===e&&(o=f,f=function(n){return i().off(n),o.apply(this,arguments)},f.guid=o.guid||(o.guid=i.guid++)),n.each(function(){i.event.add(this,t,f,u,r)})}function yu(n,t){return i.nodeName(n,"table")&&i.nodeName(11!==t.nodeType?t:t.firstChild,"tr")?n.getElementsByTagName("tbody")[0]||n.appendChild(n.ownerDocument.createElement("tbody")):n}function pu(n){return n.type=(null!==i.find.attr(n,"type"))+"/"+n.type,n}function wu(n){var t=fo.exec(n.type);return t?n.type=t[1]:n.removeAttribute("type"),n}function bu(n,t){if(1===t.nodeType&&i.hasData(n)){var u,f,o,s=i._data(n),r=i._data(t,s),e=s.events;if(e){delete r.handle;r.events={};for(u in e)for(f=0,o=e[u].length;o>f;f++)i.event.add(t,u,e[u][f])}r.data&&(r.data=i.extend({},r.data))}}function so(n,t){var u,e,f;if(1===t.nodeType){if(u=t.nodeName.toLowerCase(),!r.noCloneEvent&&t[i.expando]){f=i._data(t);for(e in f.events)i.removeEvent(t,e,f.handle);t.removeAttribute(i.expando)}"script"===u&&t.text!==n.text?(pu(t).text=n.text,wu(t)):"object"===u?(t.parentNode&&(t.outerHTML=n.outerHTML),r.html5Clone&&n.innerHTML&&!i.trim(t.innerHTML)&&(t.innerHTML=n.innerHTML)):"input"===u&&si.test(n.type)?(t.defaultChecked=t.checked=n.checked,t.value!==n.value&&(t.value=n.value)):"option"===u?t.defaultSelected=t.selected=n.defaultSelected:"input"!==u&&"textarea"!==u||(t.defaultValue=n.defaultValue)}}function k(n,t,u,e){t=sr.apply([],t);var l,o,a,h,p,c,s=0,v=n.length,b=v-1,y=t[0],w=i.isFunction(y);if(w||v>1&&"string"==typeof y&&!r.checkClone&&uo.test(y))return n.each(function(i){var r=n.eq(i);w&&(t[0]=y.call(this,i,r.html()));k(r,t,u,e)});if(v&&(c=hu(t,n[0].ownerDocument,!1,n,e),l=c.firstChild,1===c.childNodes.length&&(c=l),l||e)){for(h=i.map(f(c,"script"),pu),a=h.length;v>s;s++)o=c,s!==b&&(o=i.clone(o,!0,!0),a&&i.merge(h,f(o,"script"))),u.call(n[s],o,s);if(a)for(p=h[h.length-1].ownerDocument,i.map(h,wu),s=0;a>s;s++)o=h[s],fu.test(o.type||"")&&!i._data(o,"globalEval")&&i.contains(p,o)&&(o.src?i._evalUrl&&i._evalUrl(o.src):i.globalEval((o.text||o.textContent||o.innerHTML||"").replace(eo,"")));c=l=null}return n}function ku(n,t,r){for(var u,o=t?i.filter(t,n):n,e=0;null!=(u=o[e]);e++)r||1!==u.nodeType||i.cleanData(f(u)),u.parentNode&&(r&&i.contains(u.ownerDocument,u)&&ci(f(u,"script")),u.parentNode.removeChild(u));return n}function du(n,t){var r=i(t.createElement(n)).appendTo(t.body),u=i.css(r[0],"display");return r.detach(),u}function yt(n){var r=u,t=pi[n];return t||(t=du(n,r),"none"!==t&&t||(ht=(ht||i("<iframe frameborder='0' width='0' height='0'/>")).appendTo(r.documentElement),r=(ht[0].contentWindow||ht[0].contentDocument).document,r.write(),r.close(),t=du(n,r),ht.detach()),pi[n]=t),t}function bi(n,t){return{get:function(){return n()?void delete this.get:(this.get=t).apply(this,arguments)}}}function ef(n){if(n in ff)return n;for(var i=n.charAt(0).toUpperCase()+n.slice(1),t=uf.length;t--;)if(n=uf[t]+i,n in ff)return n}function of(n,t){for(var f,r,o,e=[],u=0,s=n.length;s>u;u++)r=n[u],r.style&&(e[u]=i._data(r,"olddisplay"),f=r.style.display,t?(e[u]||"none"!==f||(r.style.display=""),""===r.style.display&&st(r)&&(e[u]=i._data(r,"olddisplay",yt(r.nodeName)))):(o=st(r),(f&&"none"!==f||!o)&&i._data(r,"olddisplay",o?f:i.css(r,"display"))));for(u=0;s>u;u++)r=n[u],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?e[u]||"":"none"));return n}function sf(n,t,i){var r=lo.exec(t);return r?Math.max(0,r[1]-(i||0))+(r[2]||"px"):t}function hf(n,t,r,u,f){for(var e=r===(u?"border":"content")?4:"width"===t?1:0,o=0;4>e;e+=2)"margin"===r&&(o+=i.css(n,r+b[e],!0,f)),u?("content"===r&&(o-=i.css(n,"padding"+b[e],!0,f)),"margin"!==r&&(o-=i.css(n,"border"+b[e]+"Width",!0,f))):(o+=i.css(n,"padding"+b[e],!0,f),"padding"!==r&&(o+=i.css(n,"border"+b[e]+"Width",!0,f)));return o}function cf(n,t,u){var o=!0,f="width"===t?n.offsetWidth:n.offsetHeight,e=d(n),s=r.boxSizing&&"border-box"===i.css(n,"boxSizing",!1,e);if(0>=f||null==f){if(f=p(n,t,e),(0>f||null==f)&&(f=n.style[t]),pt.test(f))return f;o=s&&(r.boxSizingReliable()||f===n.style[t]);f=parseFloat(f)||0}return f+hf(n,t,u||(s?"border":"content"),o,e)+"px"}function e(n,t,i,r,u){return new e.prototype.init(n,t,i,r,u)}function vf(){return n.setTimeout(function(){ut=void 0}),ut=i.now()}function bt(n,t){var r,i={height:n},u=0;for(t=t?1:0;4>u;u+=2-t)r=b[u],i["margin"+r]=i["padding"+r]=n;return t&&(i.opacity=i.width=n),i}function yf(n,t,i){for(var u,f=(h.tweeners[t]||[]).concat(h.tweeners["*"]),r=0,e=f.length;e>r;r++)if(u=f[r].call(i,t,n))return u}function vo(n,t,u){var f,a,p,v,s,w,h,b,l=this,y={},o=n.style,c=n.nodeType&&st(n),e=i._data(n,"fxshow");u.queue||(s=i._queueHooks(n,"fx"),null==s.unqueued&&(s.unqueued=0,w=s.empty.fire,s.empty.fire=function(){s.unqueued||w()}),s.unqueued++,l.always(function(){l.always(function(){s.unqueued--;i.queue(n,"fx").length||s.empty.fire()})}));1===n.nodeType&&("height"in t||"width"in t)&&(u.overflow=[o.overflow,o.overflowX,o.overflowY],h=i.css(n,"display"),b="none"===h?i._data(n,"olddisplay")||yt(n.nodeName):h,"inline"===b&&"none"===i.css(n,"float")&&(r.inlineBlockNeedsLayout&&"inline"!==yt(n.nodeName)?o.zoom=1:o.display="inline-block"));u.overflow&&(o.overflow="hidden",r.shrinkWrapBlocks()||l.always(function(){o.overflow=u.overflow[0];o.overflowX=u.overflow[1];o.overflowY=u.overflow[2]}));for(f in t)if(a=t[f],lf.exec(a)){if(delete t[f],p=p||"toggle"===a,a===(c?"hide":"show")){if("show"!==a||!e||void 0===e[f])continue;c=!0}y[f]=e&&e[f]||i.style(n,f)}else h=void 0;if(i.isEmptyObject(y))"inline"===("none"===h?yt(n.nodeName):h)&&(o.display=h);else{e?"hidden"in e&&(c=e.hidden):e=i._data(n,"fxshow",{});p&&(e.hidden=!c);c?i(n).show():l.done(function(){i(n).hide()});l.done(function(){var t;i._removeData(n,"fxshow");for(t in y)i.style(n,t,y[t])});for(f in y)v=yf(c?e[f]:0,f,l),f in e||(e[f]=v.start,c&&(v.end=v.start,v.start="width"===f||"height"===f?1:0))}}function yo(n,t){var r,f,e,u,o;for(r in n)if(f=i.camelCase(r),e=t[f],u=n[r],i.isArray(u)&&(e=u[1],u=n[r]=u[0]),r!==f&&(n[f]=u,delete n[r]),o=i.cssHooks[f],o&&"expand"in o){u=o.expand(u);delete n[f];for(r in u)r in n||(n[r]=u[r],t[r]=e)}else t[f]=e}function h(n,t,r){var e,o,s=0,a=h.prefilters.length,f=i.Deferred().always(function(){delete l.elem}),l=function(){if(o)return!1;for(var s=ut||vf(),t=Math.max(0,u.startTime+u.duration-s),h=t/u.duration||0,i=1-h,r=0,e=u.tweens.length;e>r;r++)u.tweens[r].run(i);return f.notifyWith(n,[u,i,t]),1>i&&e?t:(f.resolveWith(n,[u]),!1)},u=f.promise({elem:n,props:i.extend({},t),opts:i.extend(!0,{specialEasing:{},easing:i.easing._default},r),originalProperties:t,originalOptions:r,startTime:ut||vf(),duration:r.duration,tweens:[],createTween:function(t,r){var f=i.Tween(n,u.opts,t,r,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(f),f},stop:function(t){var i=0,r=t?u.tweens.length:0;if(o)return this;for(o=!0;r>i;i++)u.tweens[i].run(1);return t?(f.notifyWith(n,[u,1,0]),f.resolveWith(n,[u,t])):f.rejectWith(n,[u,t]),this}}),c=u.props;for(yo(c,u.opts.specialEasing);a>s;s++)if(e=h.prefilters[s].call(u,n,c,u.opts))return i.isFunction(e.stop)&&(i._queueHooks(u.elem,u.opts.queue).stop=i.proxy(e.stop,e)),e;return i.map(c,yf,u),i.isFunction(u.opts.start)&&u.opts.start.call(n,u),i.fx.timer(i.extend(l,{elem:n,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function nt(n){return i.attr(n,"class")||""}function re(n){return function(t,r){"string"!=typeof t&&(r=t,t="*");var u,f=0,e=t.toLowerCase().match(s)||[];if(i.isFunction(r))while(u=e[f++])"+"===u.charAt(0)?(u=u.slice(1)||"*",(n[u]=n[u]||[]).unshift(r)):(n[u]=n[u]||[]).push(r)}}function ue(n,t,r,u){function e(s){var h;return f[s]=!0,i.each(n[s]||[],function(n,i){var s=i(t,r,u);return"string"!=typeof s||o||f[s]?o?!(h=s):void 0:(t.dataTypes.unshift(s),e(s),!1)}),h}var f={},o=n===tr;return e(t.dataTypes[0])||!f["*"]&&e("*")}function rr(n,t){var u,r,f=i.ajaxSettings.flatOptions||{};for(r in t)void 0!==t[r]&&((f[r]?n:u||(u={}))[r]=t[r]);return u&&i.extend(!0,n,u),n}function ts(n,t,i){for(var o,e,u,f,s=n.contents,r=n.dataTypes;"*"===r[0];)r.shift(),void 0===e&&(e=n.mimeType||t.getResponseHeader("Content-Type"));if(e)for(f in s)if(s[f]&&s[f].test(e)){r.unshift(f);break}if(r[0]in i)u=r[0];else{for(f in i){if(!r[0]||n.converters[f+" "+r[0]]){u=f;break}o||(o=f)}u=u||o}if(u)return(u!==r[0]&&r.unshift(u),i[u])}function is(n,t,i,r){var h,u,f,s,e,o={},c=n.dataTypes.slice();if(c[1])for(f in n.converters)o[f.toLowerCase()]=n.converters[f];for(u=c.shift();u;)if(n.responseFields[u]&&(i[n.responseFields[u]]=t),!e&&r&&n.dataFilter&&(t=n.dataFilter(t,n.dataType)),e=u,u=c.shift())if("*"===u)u=e;else if("*"!==e&&e!==u){if(f=o[e+" "+u]||o["* "+u],!f)for(h in o)if(s=h.split(" "),s[1]===u&&(f=o[e+" "+s[0]]||o["* "+s[0]])){f===!0?f=o[h]:o[h]!==!0&&(u=s[0],c.unshift(s[1]));break}if(f!==!0)if(f&&n.throws)t=f(t);else try{t=f(t)}catch(l){return{state:"parsererror",error:f?l:"No conversion from "+e+" to "+u}}}return{state:"success",data:t}}function rs(n){return n.style&&n.style.display||i.css(n,"display")}function us(n){if(!i.contains(n.ownerDocument||u,n))return!0;while(n&&1===n.nodeType){if("none"===rs(n)||"hidden"===n.type)return!0;n=n.parentNode}return!1}function ur(n,t,r,u){var f;if(i.isArray(t))i.each(t,function(t,i){r||es.test(n)?u(n,i):ur(n+"["+("object"==typeof i&&null!=i?t:"")+"]",i,r,u)});else if(r||"object"!==i.type(t))u(n,t);else for(f in t)ur(n+"["+f+"]",t[f],r,u)}function fr(){try{return new n.XMLHttpRequest}catch(t){}}function ee(){try{return new n.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}function oe(n){return i.isWindow(n)?n:9===n.nodeType?n.defaultView||n.parentWindow:!1}var c=[],u=n.document,a=c.slice,sr=c.concat,ti=c.push,hr=c.indexOf,lt={},ce=lt.toString,tt=lt.hasOwnProperty,r={},cr="1.12.4",i=function(n,t){return new i.fn.init(n,t)},le=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,ae=/^-ms-/,ve=/-([\da-z])/gi,ye=function(n,t){return t.toUpperCase()},w,ui,yr,pr,wr,br,s,at,gr,o,su,li,ht,pi,d,p,tf,ut,wt,lf,af,pf,wf,kf,df,dt,er,ni,or,se,he;i.fn=i.prototype={jquery:cr,constructor:i,selector:"",length:0,toArray:function(){return a.call(this)},get:function(n){return null!=n?0>n?this[n+this.length]:this[n]:a.call(this)},pushStack:function(n){var t=i.merge(this.constructor(),n);return t.prevObject=this,t.context=this.context,t},each:function(n){return i.each(this,n)},map:function(n){return this.pushStack(i.map(this,function(t,i){return n.call(t,i,t)}))},slice:function(){return this.pushStack(a.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(n){var i=this.length,t=+n+(0>n?i:0);return this.pushStack(t>=0&&i>t?[this[t]]:[])},end:function(){return this.prevObject||this.constructor()},push:ti,sort:c.sort,splice:c.splice};i.extend=i.fn.extend=function(){var r,e,t,f,o,s,n=arguments[0]||{},u=1,c=arguments.length,h=!1;for("boolean"==typeof n&&(h=n,n=arguments[u]||{},u++),"object"==typeof n||i.isFunction(n)||(n={}),u===c&&(n=this,u--);c>u;u++)if(null!=(o=arguments[u]))for(f in o)r=n[f],t=o[f],n!==t&&(h&&t&&(i.isPlainObject(t)||(e=i.isArray(t)))?(e?(e=!1,s=r&&i.isArray(r)?r:[]):s=r&&i.isPlainObject(r)?r:{},n[f]=i.extend(h,s,t)):void 0!==t&&(n[f]=t));return n};i.extend({expando:"jQuery"+(cr+Math.random()).replace(/\D/g,""),isReady:!0,error:function(n){throw new Error(n);},noop:function(){},isFunction:function(n){return"function"===i.type(n)},isArray:Array.isArray||function(n){return"array"===i.type(n)},isWindow:function(n){return null!=n&&n==n.window},isNumeric:function(n){var t=n&&n.toString();return!i.isArray(n)&&t-parseFloat(t)+1>=0},isEmptyObject:function(n){var t;for(t in n)return!1;return!0},isPlainObject:function(n){var t;if(!n||"object"!==i.type(n)||n.nodeType||i.isWindow(n))return!1;try{if(n.constructor&&!tt.call(n,"constructor")&&!tt.call(n.constructor.prototype,"isPrototypeOf"))return!1}catch(u){return!1}if(!r.ownFirst)for(t in n)return tt.call(n,t);for(t in n);return void 0===t||tt.call(n,t)},type:function(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?lt[ce.call(n)]||"object":typeof n},globalEval:function(t){t&&i.trim(t)&&(n.execScript||function(t){n.eval.call(n,t)})(t)},camelCase:function(n){return n.replace(ae,"ms-").replace(ve,ye)},nodeName:function(n,t){return n.nodeName&&n.nodeName.toLowerCase()===t.toLowerCase()},each:function(n,t){var r,i=0;if(ii(n)){for(r=n.length;r>i;i++)if(t.call(n[i],i,n[i])===!1)break}else for(i in n)if(t.call(n[i],i,n[i])===!1)break;return n},trim:function(n){return null==n?"":(n+"").replace(le,"")},makeArray:function(n,t){var r=t||[];return null!=n&&(ii(Object(n))?i.merge(r,"string"==typeof n?[n]:n):ti.call(r,n)),r},inArray:function(n,t,i){var r;if(t){if(hr)return hr.call(t,n,i);for(r=t.length,i=i?0>i?Math.max(0,r+i):i:0;r>i;i++)if(i in t&&t[i]===n)return i}return-1},merge:function(n,t){for(var r=+t.length,i=0,u=n.length;r>i;)n[u++]=t[i++];if(r!==r)while(void 0!==t[i])n[u++]=t[i++];return n.length=u,n},grep:function(n,t,i){for(var u,f=[],r=0,e=n.length,o=!i;e>r;r++)u=!t(n[r],r),u!==o&&f.push(n[r]);return f},map:function(n,t,i){var e,u,r=0,f=[];if(ii(n))for(e=n.length;e>r;r++)u=t(n[r],r,i),null!=u&&f.push(u);else for(r in n)u=t(n[r],r,i),null!=u&&f.push(u);return sr.apply([],f)},guid:1,proxy:function(n,t){var u,r,f;return"string"==typeof t&&(f=n[t],t=n,n=f),i.isFunction(n)?(u=a.call(arguments,2),r=function(){return n.apply(t||this,u.concat(a.call(arguments)))},r.guid=n.guid=n.guid||i.guid++,r):void 0},now:function(){return+new Date},support:r});"function"==typeof Symbol&&(i.fn[Symbol.iterator]=c[Symbol.iterator]);i.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(n,t){lt["[object "+t+"]"]=t.toLowerCase()});w=function(n){function u(n,t,r,u){var l,w,a,s,nt,d,y,g,p=t&&t.ownerDocument,v=t?t.nodeType:9;if(r=r||[],"string"!=typeof n||!n||1!==v&&9!==v&&11!==v)return r;if(!u&&((t?t.ownerDocument||t:c)!==i&&b(t),t=t||i,h)){if(11!==v&&(d=sr.exec(n)))if(l=d[1]){if(9===v){if(!(a=t.getElementById(l)))return r;if(a.id===l)return r.push(a),r}else if(p&&(a=p.getElementById(l))&&et(t,a)&&a.id===l)return r.push(a),r}else{if(d[2])return k.apply(r,t.getElementsByTagName(n)),r;if((l=d[3])&&f.getElementsByClassName&&t.getElementsByClassName)return k.apply(r,t.getElementsByClassName(l)),r}if(f.qsa&&!lt[n+" "]&&(!o||!o.test(n))){if(1!==v)p=t,g=n;else if("object"!==t.nodeName.toLowerCase()){for((s=t.getAttribute("id"))?s=s.replace(hr,"\\$&"):t.setAttribute("id",s=e),y=ft(n),w=y.length,nt=yi.test(s)?"#"+s:"[id='"+s+"']";w--;)y[w]=nt+" "+yt(y[w]);g=y.join(",");p=gt.test(n)&&ii(t.parentNode)||t}if(g)try{return k.apply(r,p.querySelectorAll(g)),r}catch(tt){}finally{s===e&&t.removeAttribute("id")}}}return si(n.replace(at,"$1"),t,r,u)}function ni(){function n(r,u){return i.push(r+" ")>t.cacheLength&&delete n[i.shift()],n[r+" "]=u}var i=[];return n}function l(n){return n[e]=!0,n}function a(n){var t=i.createElement("div");try{return!!n(t)}catch(r){return!1}finally{t.parentNode&&t.parentNode.removeChild(t);t=null}}function ti(n,i){for(var r=n.split("|"),u=r.length;u--;)t.attrHandle[r[u]]=i}function wi(n,t){var i=t&&n,r=i&&1===n.nodeType&&1===t.nodeType&&(~t.sourceIndex||li)-(~n.sourceIndex||li);if(r)return r;if(i)while(i=i.nextSibling)if(i===t)return-1;return n?1:-1}function cr(n){return function(t){var i=t.nodeName.toLowerCase();return"input"===i&&t.type===n}}function lr(n){return function(t){var i=t.nodeName.toLowerCase();return("input"===i||"button"===i)&&t.type===n}}function it(n){return l(function(t){return t=+t,l(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ii(n){return n&&"undefined"!=typeof n.getElementsByTagName&&n}function bi(){}function yt(n){for(var t=0,r=n.length,i="";r>t;t++)i+=n[t].value;return i}function ri(n,t,i){var r=t.dir,u=i&&"parentNode"===r,f=ki++;return t.first?function(t,i,f){while(t=t[r])if(1===t.nodeType||u)return n(t,i,f)}:function(t,i,o){var s,h,c,l=[v,f];if(o){while(t=t[r])if((1===t.nodeType||u)&&n(t,i,o))return!0}else while(t=t[r])if(1===t.nodeType||u){if(c=t[e]||(t[e]={}),h=c[t.uniqueID]||(c[t.uniqueID]={}),(s=h[r])&&s[0]===v&&s[1]===f)return l[2]=s[2];if(h[r]=l,l[2]=n(t,i,o))return!0}}}function ui(n){return n.length>1?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function ar(n,t,i){for(var r=0,f=t.length;f>r;r++)u(n,t[r],i);return i}function pt(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;s>f;f++)(e=n[f])&&(i&&!i(e,r,u)||(o.push(e),h&&t.push(f)));return o}function fi(n,t,i,r,u,f){return r&&!r[e]&&(r=fi(r)),u&&!u[e]&&(u=fi(u,f)),l(function(f,e,o,s){var l,c,a,p=[],y=[],w=e.length,b=f||ar(t||"*",o.nodeType?[o]:o,[]),v=!n||!f&&t?b:pt(b,p,n,o,s),h=i?u||(f?n:w||r)?[]:e:v;if(i&&i(v,h,o,s),r)for(l=pt(h,y),r(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(f){if(u||n){if(u){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);u(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&(l=u?nt(f,a):p[c])>-1&&(f[l]=!(e[l]=a))}}else h=pt(h===e?h.splice(w,h.length):h),u?u(null,e,h,s):k.apply(e,h)})}function ei(n){for(var o,u,r,s=n.length,h=t.relative[n[0].type],c=h||t.relative[" "],i=h?1:0,l=ri(function(n){return n===o},c,!0),a=ri(function(n){return nt(o,n)>-1},c,!0),f=[function(n,t,i){var r=!h&&(i||t!==ht)||((o=t).nodeType?l(n,t,i):a(n,t,i));return o=null,r}];s>i;i++)if(u=t.relative[n[i].type])f=[ri(ui(f),u)];else{if(u=t.filter[n[i].type].apply(null,n[i].matches),u[e]){for(r=++i;s>r;r++)if(t.relative[n[r].type])break;return fi(i>1&&ui(f),i>1&&yt(n.slice(0,i-1).concat({value:" "===n[i-2].type?"*":""})).replace(at,"$1"),u,r>i&&ei(n.slice(i,r)),s>r&&ei(n=n.slice(r)),s>r&&yt(n))}f.push(u)}return ui(f)}function vr(n,r){var f=r.length>0,e=n.length>0,o=function(o,s,c,l,a){var y,nt,d,g=0,p="0",tt=o&&[],w=[],it=ht,rt=o||e&&t.find.TAG("*",a),ut=v+=null==it?1:Math.random()||.1,ft=rt.length;for(a&&(ht=s===i||s||a);p!==ft&&null!=(y=rt[p]);p++){if(e&&y){for(nt=0,s||y.ownerDocument===i||(b(y),c=!h);d=n[nt++];)if(d(y,s||i,c)){l.push(y);break}a&&(v=ut)}f&&((y=!d&&y)&&g--,o&&tt.push(y))}if(g+=p,f&&p!==g){for(nt=0;d=r[nt++];)d(tt,w,s,c);if(o){if(g>0)while(p--)tt[p]||w[p]||(w[p]=gi.call(l));w=pt(w)}k.apply(l,w);a&&!o&&w.length>0&&g+r.length>1&&u.uniqueSort(l)}return a&&(v=ut,ht=it),tt};return f?l(o):o}var rt,f,t,st,oi,ft,wt,si,ht,w,ut,b,i,s,h,o,d,ct,et,e="sizzle"+1*new Date,c=n.document,v=0,ki=0,hi=ni(),ci=ni(),lt=ni(),bt=function(n,t){return n===t&&(ut=!0),0},li=-2147483648,di={}.hasOwnProperty,g=[],gi=g.pop,nr=g.push,k=g.push,ai=g.slice,nt=function(n,t){for(var i=0,r=n.length;r>i;i++)if(n[i]===t)return i;return-1},kt="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",r="[\\x20\\t\\r\\n\\f]",tt="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",vi="\\["+r+"*("+tt+")(?:"+r+"*([*^$|!~]?=)"+r+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+tt+"))|)"+r+"*\\]",dt=":("+tt+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+vi+")*)|.*)\\)|)",tr=new RegExp(r+"+","g"),at=new RegExp("^"+r+"+|((?:^|[^\\\\])(?:\\\\.)*)"+r+"+$","g"),ir=new RegExp("^"+r+"*,"+r+"*"),rr=new RegExp("^"+r+"*([>+~]|"+r+")"+r+"*"),ur=new RegExp("="+r+"*([^\\]'\"]*?)"+r+"*\\]","g"),fr=new RegExp(dt),yi=new RegExp("^"+tt+"$"),vt={ID:new RegExp("^#("+tt+")"),CLASS:new RegExp("^\\.("+tt+")"),TAG:new RegExp("^("+tt+"|[*])"),ATTR:new RegExp("^"+vi),PSEUDO:new RegExp("^"+dt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+r+"*(even|odd|(([+-]|)(\\d*)n|)"+r+"*(?:([+-]|)"+r+"*(\\d+)|))"+r+"*\\)|)","i"),bool:new RegExp("^(?:"+kt+")$","i"),needsContext:new RegExp("^"+r+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+r+"*((?:-\\d)?\\d*)"+r+"*\\)|)(?=[^-]|$)","i")},er=/^(?:input|select|textarea|button)$/i,or=/^h\d$/i,ot=/^[^{]+\{\s*\[native \w/,sr=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,gt=/[+~]/,hr=/'|\\/g,y=new RegExp("\\\\([\\da-f]{1,6}"+r+"?|("+r+")|.)","ig"),p=function(n,t,i){var r="0x"+t-65536;return r!==r||i?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},pi=function(){b()};try{k.apply(g=ai.call(c.childNodes),c.childNodes);g[c.childNodes.length].nodeType}catch(yr){k={apply:g.length?function(n,t){nr.apply(n,ai.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}f=u.support={};oi=u.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return t?"HTML"!==t.nodeName:!1};b=u.setDocument=function(n){var v,u,l=n?n.ownerDocument||n:c;return l!==i&&9===l.nodeType&&l.documentElement?(i=l,s=i.documentElement,h=!oi(i),(u=i.defaultView)&&u.top!==u&&(u.addEventListener?u.addEventListener("unload",pi,!1):u.attachEvent&&u.attachEvent("onunload",pi)),f.attributes=a(function(n){return n.className="i",!n.getAttribute("className")}),f.getElementsByTagName=a(function(n){return n.appendChild(i.createComment("")),!n.getElementsByTagName("*").length}),f.getElementsByClassName=ot.test(i.getElementsByClassName),f.getById=a(function(n){return s.appendChild(n).id=e,!i.getElementsByName||!i.getElementsByName(e).length}),f.getById?(t.find.ID=function(n,t){if("undefined"!=typeof t.getElementById&&h){var i=t.getElementById(n);return i?[i]:[]}},t.filter.ID=function(n){var t=n.replace(y,p);return function(n){return n.getAttribute("id")===t}}):(delete t.find.ID,t.filter.ID=function(n){var t=n.replace(y,p);return function(n){var i="undefined"!=typeof n.getAttributeNode&&n.getAttributeNode("id");return i&&i.value===t}}),t.find.TAG=f.getElementsByTagName?function(n,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(n):f.qsa?t.querySelectorAll(n):void 0}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if("*"===n){while(i=u[f++])1===i.nodeType&&r.push(i);return r}return u},t.find.CLASS=f.getElementsByClassName&&function(n,t){if("undefined"!=typeof t.getElementsByClassName&&h)return t.getElementsByClassName(n)},d=[],o=[],(f.qsa=ot.test(i.querySelectorAll))&&(a(function(n){s.appendChild(n).innerHTML="<a id='"+e+"'><\/a><select id='"+e+"-\r\\' msallowcapture=''><option selected=''><\/option><\/select>";n.querySelectorAll("[msallowcapture^='']").length&&o.push("[*^$]="+r+"*(?:''|\"\")");n.querySelectorAll("[selected]").length||o.push("\\["+r+"*(?:value|"+kt+")");n.querySelectorAll("[id~="+e+"-]").length||o.push("~=");n.querySelectorAll(":checked").length||o.push(":checked");n.querySelectorAll("a#"+e+"+*").length||o.push(".#.+[+~]")}),a(function(n){var t=i.createElement("input");t.setAttribute("type","hidden");n.appendChild(t).setAttribute("name","D");n.querySelectorAll("[name=d]").length&&o.push("name"+r+"*[*^$|!~]?=");n.querySelectorAll(":enabled").length||o.push(":enabled",":disabled");n.querySelectorAll("*,:x");o.push(",.*:")})),(f.matchesSelector=ot.test(ct=s.matches||s.webkitMatchesSelector||s.mozMatchesSelector||s.oMatchesSelector||s.msMatchesSelector))&&a(function(n){f.disconnectedMatch=ct.call(n,"div");ct.call(n,"[s!='']:x");d.push("!=",dt)}),o=o.length&&new RegExp(o.join("|")),d=d.length&&new RegExp(d.join("|")),v=ot.test(s.compareDocumentPosition),et=v||ot.test(s.contains)?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(r.contains?r.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))}:function(n,t){if(t)while(t=t.parentNode)if(t===n)return!0;return!1},bt=v?function(n,t){if(n===t)return ut=!0,0;var r=!n.compareDocumentPosition-!t.compareDocumentPosition;return r?r:(r=(n.ownerDocument||n)===(t.ownerDocument||t)?n.compareDocumentPosition(t):1,1&r||!f.sortDetached&&t.compareDocumentPosition(n)===r?n===i||n.ownerDocument===c&&et(c,n)?-1:t===i||t.ownerDocument===c&&et(c,t)?1:w?nt(w,n)-nt(w,t):0:4&r?-1:1)}:function(n,t){if(n===t)return ut=!0,0;var r,u=0,o=n.parentNode,s=t.parentNode,f=[n],e=[t];if(!o||!s)return n===i?-1:t===i?1:o?-1:s?1:w?nt(w,n)-nt(w,t):0;if(o===s)return wi(n,t);for(r=n;r=r.parentNode;)f.unshift(r);for(r=t;r=r.parentNode;)e.unshift(r);while(f[u]===e[u])u++;return u?wi(f[u],e[u]):f[u]===c?-1:e[u]===c?1:0},i):i};u.matches=function(n,t){return u(n,null,null,t)};u.matchesSelector=function(n,t){if((n.ownerDocument||n)!==i&&b(n),t=t.replace(ur,"='$1']"),f.matchesSelector&&h&&!lt[t+" "]&&(!d||!d.test(t))&&(!o||!o.test(t)))try{var r=ct.call(n,t);if(r||f.disconnectedMatch||n.document&&11!==n.document.nodeType)return r}catch(e){}return u(t,i,null,[n]).length>0};u.contains=function(n,t){return(n.ownerDocument||n)!==i&&b(n),et(n,t)};u.attr=function(n,r){(n.ownerDocument||n)!==i&&b(n);var e=t.attrHandle[r.toLowerCase()],u=e&&di.call(t.attrHandle,r.toLowerCase())?e(n,r,!h):void 0;return void 0!==u?u:f.attributes||!h?n.getAttribute(r):(u=n.getAttributeNode(r))&&u.specified?u.value:null};u.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);};u.uniqueSort=function(n){var r,u=[],t=0,i=0;if(ut=!f.detectDuplicates,w=!f.sortStable&&n.slice(0),n.sort(bt),ut){while(r=n[i++])r===n[i]&&(t=u.push(i));while(t--)n.splice(u[t],1)}return w=null,n};st=u.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=st(n)}else if(3===t||4===t)return n.nodeValue}else while(r=n[u++])i+=st(r);return i};t=u.selectors={cacheLength:50,createPseudo:l,match:vt,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(y,p),n[3]=(n[3]||n[4]||n[5]||"").replace(y,p),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||u.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&u.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return vt.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&fr.test(t)&&(i=ft(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(y,p).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=hi[n+" "];return t||(t=new RegExp("(^|"+r+")"+n+"("+r+"|$)"))&&hi(n,function(n){return t.test("string"==typeof n.className&&n.className||"undefined"!=typeof n.getAttribute&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var f=u.attr(r,n);return null==f?"!="===t:t?(f+="","="===t?f===i:"!="===t?f!==i:"^="===t?i&&0===f.indexOf(i):"*="===t?i&&f.indexOf(i)>-1:"$="===t?i&&f.slice(-i.length)===i:"~="===t?(" "+f.replace(tr," ")+" ").indexOf(i)>-1:"|="===t?f===i||f.slice(0,i.length+1)===i+"-":!1):!0}},CHILD:function(n,t,i,r,u){var s="nth"!==n.slice(0,3),o="last"!==n.slice(-4),f="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,h){var p,w,y,c,a,b,k=s!==o?"nextSibling":"previousSibling",d=t.parentNode,nt=f&&t.nodeName.toLowerCase(),g=!h&&!f,l=!1;if(d){if(s){while(k){for(c=t;c=c[k];)if(f?c.nodeName.toLowerCase()===nt:1===c.nodeType)return!1;b=k="only"===n&&!b&&"nextSibling"}return!0}if(b=[o?d.firstChild:d.lastChild],o&&g){for(c=d,y=c[e]||(c[e]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),p=w[n]||[],a=p[0]===v&&p[1],l=a&&p[2],c=a&&d.childNodes[a];c=++a&&c&&c[k]||(l=a=0)||b.pop();)if(1===c.nodeType&&++l&&c===t){w[n]=[v,a,l];break}}else if(g&&(c=t,y=c[e]||(c[e]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),p=w[n]||[],a=p[0]===v&&p[1],l=a),l===!1)while(c=++a&&c&&c[k]||(l=a=0)||b.pop())if((f?c.nodeName.toLowerCase()===nt:1===c.nodeType)&&++l&&(g&&(y=c[e]||(c[e]={}),w=y[c.uniqueID]||(y[c.uniqueID]={}),w[n]=[v,l]),c===t))break;return l-=u,l===r||l%r==0&&l/r>=0}}},PSEUDO:function(n,i){var f,r=t.pseudos[n]||t.setFilters[n.toLowerCase()]||u.error("unsupported pseudo: "+n);return r[e]?r(i):r.length>1?(f=[n,n,"",i],t.setFilters.hasOwnProperty(n.toLowerCase())?l(function(n,t){for(var u,f=r(n,i),e=f.length;e--;)u=nt(n,f[e]),n[u]=!(t[u]=f[e])}):function(n){return r(n,0,f)}):r}},pseudos:{not:l(function(n){var t=[],r=[],i=wt(n.replace(at,"$1"));return i[e]?l(function(n,t,r,u){for(var e,o=i(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(t[f]=e))}):function(n,u,f){return t[0]=n,i(t,null,f,r),t[0]=null,!r.pop()}}),has:l(function(n){return function(t){return u(n,t).length>0}}),contains:l(function(n){return n=n.replace(y,p),function(t){return(t.textContent||t.innerText||st(t)).indexOf(n)>-1}}),lang:l(function(n){return yi.test(n||"")||u.error("unsupported lang: "+n),n=n.replace(y,p).toLowerCase(),function(t){var i;do if(i=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return i=i.toLowerCase(),i===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var i=n.location&&n.location.hash;return i&&i.slice(1)===t.id},root:function(n){return n===s},focus:function(n){return n===i.activeElement&&(!i.hasFocus||i.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:function(n){return n.disabled===!1},disabled:function(n){return n.disabled===!0},checked:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&!!n.checked||"option"===t&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,n.selected===!0},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!t.pseudos.empty(n)},header:function(n){return or.test(n.nodeName)},input:function(n){return er.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){var t;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(t=n.getAttribute("type"))||"text"===t.toLowerCase())},first:it(function(){return[0]}),last:it(function(n,t){return[t-1]}),eq:it(function(n,t,i){return[0>i?i+t:i]}),even:it(function(n,t){for(var i=0;t>i;i+=2)n.push(i);return n}),odd:it(function(n,t){for(var i=1;t>i;i+=2)n.push(i);return n}),lt:it(function(n,t,i){for(var r=0>i?i+t:i;--r>=0;)n.push(r);return n}),gt:it(function(n,t,i){for(var r=0>i?i+t:i;++r<t;)n.push(r);return n})}};t.pseudos.nth=t.pseudos.eq;for(rt in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})t.pseudos[rt]=cr(rt);for(rt in{submit:!0,reset:!0})t.pseudos[rt]=lr(rt);return bi.prototype=t.filters=t.pseudos,t.setFilters=new bi,ft=u.tokenize=function(n,i){var e,f,s,o,r,h,c,l=ci[n+" "];if(l)return i?0:l.slice(0);for(r=n,h=[],c=t.preFilter;r;){(!e||(f=ir.exec(r)))&&(f&&(r=r.slice(f[0].length)||r),h.push(s=[]));e=!1;(f=rr.exec(r))&&(e=f.shift(),s.push({value:e,type:f[0].replace(at," ")}),r=r.slice(e.length));for(o in t.filter)(f=vt[o].exec(r))&&(!c[o]||(f=c[o](f)))&&(e=f.shift(),s.push({value:e,type:o,matches:f}),r=r.slice(e.length));if(!e)break}return i?r.length:r?u.error(n):ci(n,h).slice(0)},wt=u.compile=function(n,t){var r,u=[],f=[],i=lt[n+" "];if(!i){for(t||(t=ft(n)),r=t.length;r--;)i=ei(t[r]),i[e]?u.push(i):f.push(i);i=lt(n,vr(f,u));i.selector=n}return i},si=u.select=function(n,i,r,u){var s,e,o,a,v,l="function"==typeof n&&n,c=!u&&ft(n=l.selector||n);if(r=r||[],1===c.length){if(e=c[0]=c[0].slice(0),e.length>2&&"ID"===(o=e[0]).type&&f.getById&&9===i.nodeType&&h&&t.relative[e[1].type]){if(i=(t.find.ID(o.matches[0].replace(y,p),i)||[])[0],!i)return r;l&&(i=i.parentNode);n=n.slice(e.shift().value.length)}for(s=vt.needsContext.test(n)?0:e.length;s--;){if(o=e[s],t.relative[a=o.type])break;if((v=t.find[a])&&(u=v(o.matches[0].replace(y,p),gt.test(e[0].type)&&ii(i.parentNode)||i))){if(e.splice(s,1),n=u.length&&yt(e),!n)return k.apply(r,u),r;break}}}return(l||wt(n,c))(u,i,!h,r,!i||gt.test(n)&&ii(i.parentNode)||i),r},f.sortStable=e.split("").sort(bt).join("")===e,f.detectDuplicates=!!ut,b(),f.sortDetached=a(function(n){return 1&n.compareDocumentPosition(i.createElement("div"))}),a(function(n){return n.innerHTML="<a href='#'><\/a>","#"===n.firstChild.getAttribute("href")})||ti("type|href|height|width",function(n,t,i){if(!i)return n.getAttribute(t,"type"===t.toLowerCase()?1:2)}),f.attributes&&a(function(n){return n.innerHTML="<input/>",n.firstChild.setAttribute("value",""),""===n.firstChild.getAttribute("value")})||ti("value",function(n,t,i){if(!i&&"input"===n.nodeName.toLowerCase())return n.defaultValue}),a(function(n){return null==n.getAttribute("disabled")})||ti(kt,function(n,t,i){var r;if(!i)return n[t]===!0?t.toLowerCase():(r=n.getAttributeNode(t))&&r.specified?r.value:null}),u}(n);i.find=w;i.expr=w.selectors;i.expr[":"]=i.expr.pseudos;i.uniqueSort=i.unique=w.uniqueSort;i.text=w.getText;i.isXMLDoc=w.isXML;i.contains=w.contains;var it=function(n,t,r){for(var u=[],f=void 0!==r;(n=n[t])&&9!==n.nodeType;)if(1===n.nodeType){if(f&&i(n).is(r))break;u.push(n)}return u},lr=function(n,t){for(var i=[];n;n=n.nextSibling)1===n.nodeType&&n!==t&&i.push(n);return i},ar=i.expr.match.needsContext,vr=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,pe=/^.[^:#\[\.,]*$/;i.filter=function(n,t,r){var u=t[0];return r&&(n=":not("+n+")"),1===t.length&&1===u.nodeType?i.find.matchesSelector(u,n)?[u]:[]:i.find.matches(n,i.grep(t,function(n){return 1===n.nodeType}))};i.fn.extend({find:function(n){var t,r=[],u=this,f=u.length;if("string"!=typeof n)return this.pushStack(i(n).filter(function(){for(t=0;f>t;t++)if(i.contains(u[t],this))return!0}));for(t=0;f>t;t++)i.find(n,u[t],r);return r=this.pushStack(f>1?i.unique(r):r),r.selector=this.selector?this.selector+" "+n:n,r},filter:function(n){return this.pushStack(ri(this,n||[],!1))},not:function(n){return this.pushStack(ri(this,n||[],!0))},is:function(n){return!!ri(this,"string"==typeof n&&ar.test(n)?i(n):n||[],!1).length}});yr=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/;pr=i.fn.init=function(n,t,r){var f,e;if(!n)return this;if(r=r||ui,"string"==typeof n){if(f="<"===n.charAt(0)&&">"===n.charAt(n.length-1)&&n.length>=3?[null,n,null]:yr.exec(n),!f||!f[1]&&t)return!t||t.jquery?(t||r).find(n):this.constructor(t).find(n);if(f[1]){if(t=t instanceof i?t[0]:t,i.merge(this,i.parseHTML(f[1],t&&t.nodeType?t.ownerDocument||t:u,!0)),vr.test(f[1])&&i.isPlainObject(t))for(f in t)i.isFunction(this[f])?this[f](t[f]):this.attr(f,t[f]);return this}if(e=u.getElementById(f[2]),e&&e.parentNode){if(e.id!==f[2])return ui.find(n);this.length=1;this[0]=e}return this.context=u,this.selector=n,this}return n.nodeType?(this.context=this[0]=n,this.length=1,this):i.isFunction(n)?"undefined"!=typeof r.ready?r.ready(n):n(i):(void 0!==n.selector&&(this.selector=n.selector,this.context=n.context),i.makeArray(n,this))};pr.prototype=i.fn;ui=i(u);wr=/^(?:parents|prev(?:Until|All))/;br={children:!0,contents:!0,next:!0,prev:!0};i.fn.extend({has:function(n){var t,r=i(n,this),u=r.length;return this.filter(function(){for(t=0;u>t;t++)if(i.contains(this,r[t]))return!0})},closest:function(n,t){for(var r,f=0,o=this.length,u=[],e=ar.test(n)||"string"!=typeof n?i(n,t||this.context):0;o>f;f++)for(r=this[f];r&&r!==t;r=r.parentNode)if(r.nodeType<11&&(e?e.index(r)>-1:1===r.nodeType&&i.find.matchesSelector(r,n))){u.push(r);break}return this.pushStack(u.length>1?i.uniqueSort(u):u)},index:function(n){return n?"string"==typeof n?i.inArray(this[0],i(n)):i.inArray(n.jquery?n[0]:n,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(n,t){return this.pushStack(i.uniqueSort(i.merge(this.get(),i(n,t))))},addBack:function(n){return this.add(null==n?this.prevObject:this.prevObject.filter(n))}});i.each({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return it(n,"parentNode")},parentsUntil:function(n,t,i){return it(n,"parentNode",i)},next:function(n){return kr(n,"nextSibling")},prev:function(n){return kr(n,"previousSibling")},nextAll:function(n){return it(n,"nextSibling")},prevAll:function(n){return it(n,"previousSibling")},nextUntil:function(n,t,i){return it(n,"nextSibling",i)},prevUntil:function(n,t,i){return it(n,"previousSibling",i)},siblings:function(n){return lr((n.parentNode||{}).firstChild,n)},children:function(n){return lr(n.firstChild)},contents:function(n){return i.nodeName(n,"iframe")?n.contentDocument||n.contentWindow.document:i.merge([],n.childNodes)}},function(n,t){i.fn[n]=function(r,u){var f=i.map(this,t,r);return"Until"!==n.slice(-5)&&(u=r),u&&"string"==typeof u&&(f=i.filter(u,f)),this.length>1&&(br[n]||(f=i.uniqueSort(f)),wr.test(n)&&(f=f.reverse())),this.pushStack(f)}});s=/\S+/g;i.Callbacks=function(n){n="string"==typeof n?we(n):i.extend({},n);var e,r,h,f,t=[],o=[],u=-1,c=function(){for(f=n.once,h=e=!0;o.length;u=-1)for(r=o.shift();++u<t.length;)t[u].apply(r[0],r[1])===!1&&n.stopOnFalse&&(u=t.length,r=!1);n.memory||(r=!1);e=!1;f&&(t=r?[]:"")},s={add:function(){return t&&(r&&!e&&(u=t.length-1,o.push(r)),function f(r){i.each(r,function(r,u){i.isFunction(u)?n.unique&&s.has(u)||t.push(u):u&&u.length&&"string"!==i.type(u)&&f(u)})}(arguments),r&&!e&&c()),this},remove:function(){return i.each(arguments,function(n,r){for(var f;(f=i.inArray(r,t,f))>-1;)t.splice(f,1),u>=f&&u--}),this},has:function(n){return n?i.inArray(n,t)>-1:t.length>0},empty:function(){return t&&(t=[]),this},disable:function(){return f=o=[],t=r="",this},disabled:function(){return!t},lock:function(){return f=!0,r||s.disable(),this},locked:function(){return!!f},fireWith:function(n,t){return f||(t=t||[],t=[n,t.slice?t.slice():t],o.push(t),e||c()),this},fire:function(){return s.fireWith(this,arguments),this},fired:function(){return!!h}};return s};i.extend({Deferred:function(n){var u=[["resolve","done",i.Callbacks("once memory"),"resolved"],["reject","fail",i.Callbacks("once memory"),"rejected"],["notify","progress",i.Callbacks("memory")]],f="pending",r={state:function(){return f},always:function(){return t.done(arguments).fail(arguments),this},then:function(){var n=arguments;return i.Deferred(function(f){i.each(u,function(u,e){var o=i.isFunction(n[u])&&n[u];t[e[1]](function(){var n=o&&o.apply(this,arguments);n&&i.isFunction(n.promise)?n.promise().progress(f.notify).done(f.resolve).fail(f.reject):f[e[0]+"With"](this===r?f.promise():this,o?[n]:arguments)})});n=null}).promise()},promise:function(n){return null!=n?i.extend(n,r):r}},t={};return r.pipe=r.then,i.each(u,function(n,i){var e=i[2],o=i[3];r[i[1]]=e.add;o&&e.add(function(){f=o},u[1^n][2].disable,u[2][2].lock);t[i[0]]=function(){return t[i[0]+"With"](this===t?r:this,arguments),this};t[i[0]+"With"]=e.fireWith}),r.promise(t),n&&n.call(t,t),t},when:function(n){var t=0,u=a.call(arguments),r=u.length,e=1!==r||n&&i.isFunction(n.promise)?r:0,f=1===e?n:i.Deferred(),h=function(n,t,i){return function(r){t[n]=this;i[n]=arguments.length>1?a.call(arguments):r;i===o?f.notifyWith(t,i):--e||f.resolveWith(t,i)}},o,c,s;if(r>1)for(o=new Array(r),c=new Array(r),s=new Array(r);r>t;t++)u[t]&&i.isFunction(u[t].promise)?u[t].promise().progress(h(t,c,o)).done(h(t,s,u)).fail(f.reject):--e;return e||f.resolveWith(s,u),f.promise()}});i.fn.ready=function(n){return i.ready.promise().done(n),this};i.extend({isReady:!1,readyWait:1,holdReady:function(n){n?i.readyWait++:i.ready(!0)},ready:function(n){(n===!0?--i.readyWait:i.isReady)||(i.isReady=!0,n!==!0&&--i.readyWait>0||(at.resolveWith(u,[i]),i.fn.triggerHandler&&(i(u).triggerHandler("ready"),i(u).off("ready"))))}});i.ready.promise=function(t){if(!at)if(at=i.Deferred(),"complete"!==u.readyState&&("loading"===u.readyState||u.documentElement.doScroll))if(u.addEventListener)u.addEventListener("DOMContentLoaded",v),n.addEventListener("load",v);else{u.attachEvent("onreadystatechange",v);n.attachEvent("onload",v);var r=!1;try{r=null==n.frameElement&&u.documentElement}catch(e){}r&&r.doScroll&&!function f(){if(!i.isReady){try{r.doScroll("left")}catch(t){return n.setTimeout(f,50)}dr();i.ready()}}()}else n.setTimeout(i.ready);return at.promise(t)};i.ready.promise();for(gr in i(r))break;r.ownFirst="0"===gr;r.inlineBlockNeedsLayout=!1;i(function(){var f,t,n,i;n=u.getElementsByTagName("body")[0];n&&n.style&&(t=u.createElement("div"),i=u.createElement("div"),i.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",n.appendChild(i).appendChild(t),"undefined"!=typeof t.style.zoom&&(t.style.cssText="display:inline;margin:0;border:0;padding:1px;width:1px;zoom:1",r.inlineBlockNeedsLayout=f=3===t.offsetWidth,f&&(n.style.zoom=1)),n.removeChild(i))}),function(){var n=u.createElement("div");r.deleteExpando=!0;try{delete n.test}catch(t){r.deleteExpando=!1}n=null}();var ot=function(n){var t=i.noData[(n.nodeName+" ").toLowerCase()],r=+n.nodeType||1;return 1!==r&&9!==r?!1:!t||t!==!0&&n.getAttribute("classid")===t},be=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,ke=/([A-Z])/g;i.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(n){return n=n.nodeType?i.cache[n[i.expando]]:n[i.expando],!!n&&!fi(n)},data:function(n,t,i){return tu(n,t,i)},removeData:function(n,t){return iu(n,t)},_data:function(n,t,i){return tu(n,t,i,!0)},_removeData:function(n,t){return iu(n,t,!0)}});i.fn.extend({data:function(n,t){var f,u,e,r=this[0],o=r&&r.attributes;if(void 0===n){if(this.length&&(e=i.data(r),1===r.nodeType&&!i._data(r,"parsedAttrs"))){for(f=o.length;f--;)o[f]&&(u=o[f].name,0===u.indexOf("data-")&&(u=i.camelCase(u.slice(5)),nu(r,u,e[u])));i._data(r,"parsedAttrs",!0)}return e}return"object"==typeof n?this.each(function(){i.data(this,n)}):arguments.length>1?this.each(function(){i.data(this,n,t)}):r?nu(r,n,i.data(r,n)):void 0},removeData:function(n){return this.each(function(){i.removeData(this,n)})}});i.extend({queue:function(n,t,r){var u;if(n)return(t=(t||"fx")+"queue",u=i._data(n,t),r&&(!u||i.isArray(r)?u=i._data(n,t,i.makeArray(r)):u.push(r)),u||[])},dequeue:function(n,t){t=t||"fx";var r=i.queue(n,t),e=r.length,u=r.shift(),f=i._queueHooks(n,t),o=function(){i.dequeue(n,t)};"inprogress"===u&&(u=r.shift(),e--);u&&("fx"===t&&r.unshift("inprogress"),delete f.stop,u.call(n,o,f));!e&&f&&f.empty.fire()},_queueHooks:function(n,t){var r=t+"queueHooks";return i._data(n,r)||i._data(n,r,{empty:i.Callbacks("once memory").add(function(){i._removeData(n,t+"queue");i._removeData(n,r)})})}});i.fn.extend({queue:function(n,t){var r=2;return"string"!=typeof n&&(t=n,n="fx",r--),arguments.length<r?i.queue(this[0],n):void 0===t?this:this.each(function(){var r=i.queue(this,n,t);i._queueHooks(this,n);"fx"===n&&"inprogress"!==r[0]&&i.dequeue(this,n)})},dequeue:function(n){return this.each(function(){i.dequeue(this,n)})},clearQueue:function(n){return this.queue(n||"fx",[])},promise:function(n,t){var r,f=1,e=i.Deferred(),u=this,o=this.length,s=function(){--f||e.resolveWith(u,[u])};for("string"!=typeof n&&(t=n,n=void 0),n=n||"fx";o--;)r=i._data(u[o],n+"queueHooks"),r&&r.empty&&(f++,r.empty.add(s));return s(),e.promise(t)}}),function(){var n;r.shrinkWrapBlocks=function(){if(null!=n)return n;n=!1;var t,i,r;return i=u.getElementsByTagName("body")[0],i&&i.style?(t=u.createElement("div"),r=u.createElement("div"),r.style.cssText="position:absolute;border:0;width:0;height:0;top:0;left:-9999px",i.appendChild(r).appendChild(t),"undefined"!=typeof t.style.zoom&&(t.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:1px;width:1px;zoom:1",t.appendChild(u.createElement("div")).style.width="5px",n=3!==t.offsetWidth),i.removeChild(r),n):void 0}}();var ei=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,oi=new RegExp("^(?:([+-])=|)("+ei+")([a-z%]*)$","i"),b=["Top","Right","Bottom","Left"],st=function(n,t){return n=t||n,"none"===i.css(n,"display")||!i.contains(n.ownerDocument,n)};var y=function(n,t,r,u,f,e,o){var s=0,c=n.length,h=null==r;if("object"===i.type(r)){f=!0;for(s in r)y(n,t,s,r[s],!0,e,o)}else if(void 0!==u&&(f=!0,i.isFunction(u)||(o=!0),h&&(o?(t.call(n,u),t=null):(h=t,t=function(n,t,r){return h.call(i(n),r)})),t))for(;c>s;s++)t(n[s],r,o?u:u.call(n[s],s,t(n[s],r)));return f?n:h?t.call(n):c?t(n[0],r):e},si=/^(?:checkbox|radio)$/i,uu=/<([\w:-]+)/,fu=/^$|\/(?:java|ecma)script/i,hi=/^\s+/,eu="abbr|article|aside|audio|bdi|canvas|data|datalist|details|dialog|figcaption|figure|footer|header|hgroup|main|mark|meter|nav|output|picture|progress|section|summary|template|time|video";!function(){var n=u.createElement("div"),f=u.createDocumentFragment(),t=u.createElement("input");n.innerHTML="  <link/><table><\/table><a href='/a'>a<\/a><input type='checkbox'/>";r.leadingWhitespace=3===n.firstChild.nodeType;r.tbody=!n.getElementsByTagName("tbody").length;r.htmlSerialize=!!n.getElementsByTagName("link").length;r.html5Clone="<:nav><\/:nav>"!==u.createElement("nav").cloneNode(!0).outerHTML;t.type="checkbox";t.checked=!0;f.appendChild(t);r.appendChecked=t.checked;n.innerHTML="<textarea>x<\/textarea>";r.noCloneChecked=!!n.cloneNode(!0).lastChild.defaultValue;f.appendChild(n);t=u.createElement("input");t.setAttribute("type","radio");t.setAttribute("checked","checked");t.setAttribute("name","t");n.appendChild(t);r.checkClone=n.cloneNode(!0).cloneNode(!0).lastChild.checked;r.noCloneEvent=!!n.addEventListener;n[i.expando]=1;r.attributes=!n.getAttribute(i.expando)}();o={option:[1,"<select multiple='multiple'>","<\/select>"],legend:[1,"<fieldset>","<\/fieldset>"],area:[1,"<map>","<\/map>"],param:[1,"<object>","<\/object>"],thead:[1,"<table>","<\/table>"],tr:[2,"<table><tbody>","<\/tbody><\/table>"],col:[2,"<table><tbody><\/tbody><colgroup>","<\/colgroup><\/table>"],td:[3,"<table><tbody><tr>","<\/tr><\/tbody><\/table>"],_default:r.htmlSerialize?[0,"",""]:[1,"X<div>","<\/div>"]};o.optgroup=o.option;o.tbody=o.tfoot=o.colgroup=o.caption=o.thead;o.th=o.td;su=/<|&#?\w+;/;li=/<tbody/i;!function(){var t,i,f=u.createElement("div");for(t in{submit:!0,change:!0,focusin:!0})i="on"+t,(r[t]=i in n)||(f.setAttribute(i,"t"),r[t]=f.attributes[i].expando===!1);f=null}();var ai=/^(?:input|select|textarea)$/i,ge=/^key/,no=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,cu=/^(?:focusinfocus|focusoutblur)$/,lu=/^([^.]*)(?:\.(.+)|)/;i.event={global:{},add:function(n,t,r,u,f){var p,v,w,y,o,h,c,l,e,b,k,a=i._data(n);if(a){for(r.handler&&(y=r,r=y.handler,f=y.selector),r.guid||(r.guid=i.guid++),(v=a.events)||(v=a.events={}),(h=a.handle)||(h=a.handle=function(n){if("undefined"!=typeof i&&(!n||i.event.triggered!==n.type))return i.event.dispatch.apply(h.elem,arguments)},h.elem=n),t=(t||"").match(s)||[""],w=t.length;w--;)p=lu.exec(t[w])||[],e=k=p[1],b=(p[2]||"").split(".").sort(),e&&(o=i.event.special[e]||{},e=(f?o.delegateType:o.bindType)||e,o=i.event.special[e]||{},c=i.extend({type:e,origType:k,data:u,handler:r,guid:r.guid,selector:f,needsContext:f&&i.expr.match.needsContext.test(f),namespace:b.join(".")},y),(l=v[e])||(l=v[e]=[],l.delegateCount=0,o.setup&&o.setup.call(n,u,b,h)!==!1||(n.addEventListener?n.addEventListener(e,h,!1):n.attachEvent&&n.attachEvent("on"+e,h))),o.add&&(o.add.call(n,c),c.handler.guid||(c.handler.guid=r.guid)),f?l.splice(l.delegateCount++,0,c):l.push(c),i.event.global[e]=!0);n=null}},remove:function(n,t,r,u,f){var y,o,h,b,p,a,c,l,e,w,k,v=i.hasData(n)&&i._data(n);if(v&&(a=v.events)){for(t=(t||"").match(s)||[""],p=t.length;p--;)if(h=lu.exec(t[p])||[],e=k=h[1],w=(h[2]||"").split(".").sort(),e){for(c=i.event.special[e]||{},e=(u?c.delegateType:c.bindType)||e,l=a[e]||[],h=h[2]&&new RegExp("(^|\\.)"+w.join("\\.(?:.*\\.|)")+"(\\.|$)"),b=y=l.length;y--;)o=l[y],!f&&k!==o.origType||r&&r.guid!==o.guid||h&&!h.test(o.namespace)||u&&u!==o.selector&&("**"!==u||!o.selector)||(l.splice(y,1),o.selector&&l.delegateCount--,c.remove&&c.remove.call(n,o));b&&!l.length&&(c.teardown&&c.teardown.call(n,w,v.handle)!==!1||i.removeEvent(n,e,v.handle),delete a[e])}else for(e in a)i.event.remove(n,e+t[p],r,u,!0);i.isEmptyObject(a)&&(delete v.handle,i._removeData(n,"events"))}},trigger:function(t,r,f,e){var l,a,o,p,c,h,w,y=[f||u],s=tt.call(t,"type")?t.type:t,v=tt.call(t,"namespace")?t.namespace.split("."):[];if(o=h=f=f||u,3!==f.nodeType&&8!==f.nodeType&&!cu.test(s+i.event.triggered)&&(s.indexOf(".")>-1&&(v=s.split("."),s=v.shift(),v.sort()),a=s.indexOf(":")<0&&"on"+s,t=t[i.expando]?t:new i.Event(s,"object"==typeof t&&t),t.isTrigger=e?2:3,t.namespace=v.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+v.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=f),r=null==r?[t]:i.makeArray(r,[t]),c=i.event.special[s]||{},e||!c.trigger||c.trigger.apply(f,r)!==!1)){if(!e&&!c.noBubble&&!i.isWindow(f)){for(p=c.delegateType||s,cu.test(p+s)||(o=o.parentNode);o;o=o.parentNode)y.push(o),h=o;h===(f.ownerDocument||u)&&y.push(h.defaultView||h.parentWindow||n)}for(w=0;(o=y[w++])&&!t.isPropagationStopped();)t.type=w>1?p:c.bindType||s,l=(i._data(o,"events")||{})[t.type]&&i._data(o,"handle"),l&&l.apply(o,r),l=a&&o[a],l&&l.apply&&ot(o)&&(t.result=l.apply(o,r),t.result===!1&&t.preventDefault());if(t.type=s,!e&&!t.isDefaultPrevented()&&(!c._default||c._default.apply(y.pop(),r)===!1)&&ot(f)&&a&&f[s]&&!i.isWindow(f)){h=f[a];h&&(f[a]=null);i.event.triggered=s;try{f[s]()}catch(b){}i.event.triggered=void 0;h&&(f[a]=h)}return t.result}},dispatch:function(n){n=i.event.fix(n);var e,o,f,r,t,s=[],h=a.call(arguments),c=(i._data(this,"events")||{})[n.type]||[],u=i.event.special[n.type]||{};if(h[0]=n,n.delegateTarget=this,!u.preDispatch||u.preDispatch.call(this,n)!==!1){for(s=i.event.handlers.call(this,n,c),e=0;(r=s[e++])&&!n.isPropagationStopped();)for(n.currentTarget=r.elem,o=0;(t=r.handlers[o++])&&!n.isImmediatePropagationStopped();)n.rnamespace&&!n.rnamespace.test(t.namespace)||(n.handleObj=t,n.data=t.data,f=((i.event.special[t.origType]||{}).handle||t.handler).apply(r.elem,h),void 0!==f&&(n.result=f)===!1&&(n.preventDefault(),n.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,n),n.result}},handlers:function(n,t){var e,u,f,o,h=[],s=t.delegateCount,r=n.target;if(s&&r.nodeType&&("click"!==n.type||isNaN(n.button)||n.button<1))for(;r!=this;r=r.parentNode||this)if(1===r.nodeType&&(r.disabled!==!0||"click"!==n.type)){for(u=[],e=0;s>e;e++)o=t[e],f=o.selector+" ",void 0===u[f]&&(u[f]=o.needsContext?i(f,this).index(r)>-1:i.find(f,this,null,[r]).length),u[f]&&u.push(o);u.length&&h.push({elem:r,handlers:u})}return s<t.length&&h.push({elem:this,handlers:t.slice(s)}),h},fix:function(n){if(n[i.expando])return n;var e,o,s,r=n.type,f=n,t=this.fixHooks[r];for(t||(this.fixHooks[r]=t=no.test(r)?this.mouseHooks:ge.test(r)?this.keyHooks:{}),s=t.props?this.props.concat(t.props):this.props,n=new i.Event(f),e=s.length;e--;)o=s[e],n[o]=f[o];return n.target||(n.target=f.srcElement||u),3===n.target.nodeType&&(n.target=n.target.parentNode),n.metaKey=!!n.metaKey,t.filter?t.filter(n,f):n},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(n,t){return null==n.which&&(n.which=null!=t.charCode?t.charCode:t.keyCode),n}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(n,t){var i,e,r,f=t.button,o=t.fromElement;return null==n.pageX&&null!=t.clientX&&(e=n.target.ownerDocument||u,r=e.documentElement,i=e.body,n.pageX=t.clientX+(r&&r.scrollLeft||i&&i.scrollLeft||0)-(r&&r.clientLeft||i&&i.clientLeft||0),n.pageY=t.clientY+(r&&r.scrollTop||i&&i.scrollTop||0)-(r&&r.clientTop||i&&i.clientTop||0)),!n.relatedTarget&&o&&(n.relatedTarget=o===n.target?t.toElement:o),n.which||void 0===f||(n.which=1&f?1:2&f?3:4&f?2:0),n}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==au()&&this.focus)try{return this.focus(),!1}catch(n){}},delegateType:"focusin"},blur:{trigger:function(){if(this===au()&&this.blur)return(this.blur(),!1)},delegateType:"focusout"},click:{trigger:function(){if(i.nodeName(this,"input")&&"checkbox"===this.type&&this.click)return(this.click(),!1)},_default:function(n){return i.nodeName(n.target,"a")}},beforeunload:{postDispatch:function(n){void 0!==n.result&&n.originalEvent&&(n.originalEvent.returnValue=n.result)}}},simulate:function(n,t,r){var u=i.extend(new i.Event,r,{type:n,isSimulated:!0});i.event.trigger(u,null,t);u.isDefaultPrevented()&&r.preventDefault()}};i.removeEvent=u.removeEventListener?function(n,t,i){n.removeEventListener&&n.removeEventListener(t,i)}:function(n,t,i){var r="on"+t;n.detachEvent&&("undefined"==typeof n[r]&&(n[r]=null),n.detachEvent(r,i))};i.Event=function(n,t){return this instanceof i.Event?(n&&n.type?(this.originalEvent=n,this.type=n.type,this.isDefaultPrevented=n.defaultPrevented||void 0===n.defaultPrevented&&n.returnValue===!1?vt:rt):this.type=n,t&&i.extend(this,t),this.timeStamp=n&&n.timeStamp||i.now(),void(this[i.expando]=!0)):new i.Event(n,t)};i.Event.prototype={constructor:i.Event,isDefaultPrevented:rt,isPropagationStopped:rt,isImmediatePropagationStopped:rt,preventDefault:function(){var n=this.originalEvent;this.isDefaultPrevented=vt;n&&(n.preventDefault?n.preventDefault():n.returnValue=!1)},stopPropagation:function(){var n=this.originalEvent;this.isPropagationStopped=vt;n&&!this.isSimulated&&(n.stopPropagation&&n.stopPropagation(),n.cancelBubble=!0)},stopImmediatePropagation:function(){var n=this.originalEvent;this.isImmediatePropagationStopped=vt;n&&n.stopImmediatePropagation&&n.stopImmediatePropagation();this.stopPropagation()}};i.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(n,t){i.event.special[n]={delegateType:t,bindType:t,handle:function(n){var u,f=this,r=n.relatedTarget,e=n.handleObj;return r&&(r===f||i.contains(f,r))||(n.type=e.origType,u=e.handler.apply(this,arguments),n.type=t),u}}});r.submit||(i.event.special.submit={setup:function(){return i.nodeName(this,"form")?!1:void i.event.add(this,"click._submit keypress._submit",function(n){var r=n.target,t=i.nodeName(r,"input")||i.nodeName(r,"button")?i.prop(r,"form"):void 0;t&&!i._data(t,"submit")&&(i.event.add(t,"submit._submit",function(n){n._submitBubble=!0}),i._data(t,"submit",!0))})},postDispatch:function(n){n._submitBubble&&(delete n._submitBubble,this.parentNode&&!n.isTrigger&&i.event.simulate("submit",this.parentNode,n))},teardown:function(){return i.nodeName(this,"form")?!1:void i.event.remove(this,"._submit")}});r.change||(i.event.special.change={setup:function(){return ai.test(this.nodeName)?("checkbox"!==this.type&&"radio"!==this.type||(i.event.add(this,"propertychange._change",function(n){"checked"===n.originalEvent.propertyName&&(this._justChanged=!0)}),i.event.add(this,"click._change",function(n){this._justChanged&&!n.isTrigger&&(this._justChanged=!1);i.event.simulate("change",this,n)})),!1):void i.event.add(this,"beforeactivate._change",function(n){var t=n.target;ai.test(t.nodeName)&&!i._data(t,"change")&&(i.event.add(t,"change._change",function(n){!this.parentNode||n.isSimulated||n.isTrigger||i.event.simulate("change",this.parentNode,n)}),i._data(t,"change",!0))})},handle:function(n){var t=n.target;if(this!==t||n.isSimulated||n.isTrigger||"radio"!==t.type&&"checkbox"!==t.type)return n.handleObj.handler.apply(this,arguments)},teardown:function(){return i.event.remove(this,"._change"),!ai.test(this.nodeName)}});r.focusin||i.each({focus:"focusin",blur:"focusout"},function(n,t){var r=function(n){i.event.simulate(t,n.target,i.event.fix(n))};i.event.special[t]={setup:function(){var u=this.ownerDocument||this,f=i._data(u,t);f||u.addEventListener(n,r,!0);i._data(u,t,(f||0)+1)},teardown:function(){var u=this.ownerDocument||this,f=i._data(u,t)-1;f?i._data(u,t,f):(u.removeEventListener(n,r,!0),i._removeData(u,t))}}});i.fn.extend({on:function(n,t,i,r){return vi(this,n,t,i,r)},one:function(n,t,i,r){return vi(this,n,t,i,r,1)},off:function(n,t,r){var u,f;if(n&&n.preventDefault&&n.handleObj)return u=n.handleObj,i(n.delegateTarget).off(u.namespace?u.origType+"."+u.namespace:u.origType,u.selector,u.handler),this;if("object"==typeof n){for(f in n)this.off(f,t,n[f]);return this}return t!==!1&&"function"!=typeof t||(r=t,t=void 0),r===!1&&(r=rt),this.each(function(){i.event.remove(this,n,r,t)})},trigger:function(n,t){return this.each(function(){i.event.trigger(n,t,this)})},triggerHandler:function(n,t){var r=this[0];if(r)return i.event.trigger(n,t,r,!0)}});var to=/ jQuery\d+="(?:null|\d+)"/g,vu=new RegExp("<(?:"+eu+")[\\s/>]","i"),io=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,ro=/<script|<style|<link/i,uo=/checked\s*(?:[^=]|=\s*.checked.)/i,fo=/^true\/(.*)/,eo=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,oo=ou(u),yi=oo.appendChild(u.createElement("div"));i.extend({htmlPrefilter:function(n){return n.replace(io,"<$1><\/$2>")},clone:function(n,t,u){var e,c,s,o,h,l=i.contains(n.ownerDocument,n);if(r.html5Clone||i.isXMLDoc(n)||!vu.test("<"+n.nodeName+">")?s=n.cloneNode(!0):(yi.innerHTML=n.outerHTML,yi.removeChild(s=yi.firstChild)),!(r.noCloneEvent&&r.noCloneChecked||1!==n.nodeType&&11!==n.nodeType||i.isXMLDoc(n)))for(e=f(s),h=f(n),o=0;null!=(c=h[o]);++o)e[o]&&so(c,e[o]);if(t)if(u)for(h=h||f(n),e=e||f(s),o=0;null!=(c=h[o]);o++)bu(c,e[o]);else bu(n,s);return e=f(s,"script"),e.length>0&&ci(e,!l&&f(n,"script")),e=h=c=null,s},cleanData:function(n,t){for(var u,e,f,o,l=0,s=i.expando,h=i.cache,a=r.attributes,v=i.event.special;null!=(u=n[l]);l++)if((t||ot(u))&&(f=u[s],o=f&&h[f])){if(o.events)for(e in o.events)v[e]?i.event.remove(u,e):i.removeEvent(u,e,o.handle);h[f]&&(delete h[f],a||"undefined"==typeof u.removeAttribute?u[s]=void 0:u.removeAttribute(s),c.push(f))}}});i.fn.extend({domManip:k,detach:function(n){return ku(this,n,!0)},remove:function(n){return ku(this,n)},text:function(n){return y(this,function(n){return void 0===n?i.text(this):this.empty().append((this[0]&&this[0].ownerDocument||u).createTextNode(n))},null,n,arguments.length)},append:function(){return k(this,arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=yu(this,n);t.appendChild(n)}})},prepend:function(){return k(this,arguments,function(n){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=yu(this,n);t.insertBefore(n,t.firstChild)}})},before:function(){return k(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this)})},after:function(){return k(this,arguments,function(n){this.parentNode&&this.parentNode.insertBefore(n,this.nextSibling)})},empty:function(){for(var n,t=0;null!=(n=this[t]);t++){for(1===n.nodeType&&i.cleanData(f(n,!1));n.firstChild;)n.removeChild(n.firstChild);n.options&&i.nodeName(n,"select")&&(n.options.length=0)}return this},clone:function(n,t){return n=null==n?!1:n,t=null==t?n:t,this.map(function(){return i.clone(this,n,t)})},html:function(n){return y(this,function(n){var t=this[0]||{},u=0,e=this.length;if(void 0===n)return 1===t.nodeType?t.innerHTML.replace(to,""):void 0;if("string"==typeof n&&!ro.test(n)&&(r.htmlSerialize||!vu.test(n))&&(r.leadingWhitespace||!hi.test(n))&&!o[(uu.exec(n)||["",""])[1].toLowerCase()]){n=i.htmlPrefilter(n);try{for(;e>u;u++)t=this[u]||{},1===t.nodeType&&(i.cleanData(f(t,!1)),t.innerHTML=n);t=0}catch(s){}}t&&this.empty().append(n)},null,n,arguments.length)},replaceWith:function(){var n=[];return k(this,arguments,function(t){var r=this.parentNode;i.inArray(this,n)<0&&(i.cleanData(f(this)),r&&r.replaceChild(t,this))},n)}});i.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(n,t){i.fn[n]=function(n){for(var u,r=0,f=[],e=i(n),o=e.length-1;o>=r;r++)u=r===o?this:this.clone(!0),i(e[r])[t](u),ti.apply(f,u.get());return this.pushStack(f)}});pi={HTML:"block",BODY:"block"};var gu=/^margin/,pt=new RegExp("^("+ei+")(?!px)[a-z%]+$","i"),wi=function(n,t,i,r){var f,u,e={};for(u in t)e[u]=n.style[u],n.style[u]=t[u];f=i.apply(n,r||[]);for(u in t)n.style[u]=e[u];return f},nf=u.documentElement;!function(){var f,h,c,e,l,a,s=u.createElement("div"),t=u.createElement("div");if(t.style){t.style.cssText="float:left;opacity:.5";r.opacity="0.5"===t.style.opacity;r.cssFloat=!!t.style.cssFloat;t.style.backgroundClip="content-box";t.cloneNode(!0).style.backgroundClip="";r.clearCloneStyle="content-box"===t.style.backgroundClip;s=u.createElement("div");s.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute";t.innerHTML="";s.appendChild(t);r.boxSizing=""===t.style.boxSizing||""===t.style.MozBoxSizing||""===t.style.WebkitBoxSizing;i.extend(r,{reliableHiddenOffsets:function(){return null==f&&o(),e},boxSizingReliable:function(){return null==f&&o(),c},pixelMarginRight:function(){return null==f&&o(),h},pixelPosition:function(){return null==f&&o(),f},reliableMarginRight:function(){return null==f&&o(),l},reliableMarginLeft:function(){return null==f&&o(),a}});function o(){var i,r,o=u.documentElement;o.appendChild(s);t.style.cssText="-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%";f=c=a=!1;h=l=!0;n.getComputedStyle&&(r=n.getComputedStyle(t),f="1%"!==(r||{}).top,a="2px"===(r||{}).marginLeft,c="4px"===(r||{width:"4px"}).width,t.style.marginRight="50%",h="4px"===(r||{marginRight:"4px"}).marginRight,i=t.appendChild(u.createElement("div")),i.style.cssText=t.style.cssText="-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",i.style.marginRight=i.style.width="0",t.style.width="1px",l=!parseFloat((n.getComputedStyle(i)||{}).marginRight),t.removeChild(i));t.style.display="none";e=0===t.getClientRects().length;e&&(t.style.display="",t.innerHTML="<table><tr><td><\/td><td>t<\/td><\/tr><\/table>",t.childNodes[0].style.borderCollapse="separate",i=t.getElementsByTagName("td"),i[0].style.cssText="margin:0;border:0;padding:0;display:none",e=0===i[0].offsetHeight,e&&(i[0].style.display="",i[1].style.display="none",e=0===i[0].offsetHeight));o.removeChild(s)}}}();tf=/^(top|right|bottom|left)$/;n.getComputedStyle?(d=function(t){var i=t.ownerDocument.defaultView;return i&&i.opener||(i=n),i.getComputedStyle(t)},p=function(n,t,u){var o,s,h,f,e=n.style;return u=u||d(n),f=u?u.getPropertyValue(t)||u[t]:void 0,""!==f&&void 0!==f||i.contains(n.ownerDocument,n)||(f=i.style(n,t)),u&&!r.pixelMarginRight()&&pt.test(f)&&gu.test(t)&&(o=e.width,s=e.minWidth,h=e.maxWidth,e.minWidth=e.maxWidth=e.width=f,f=u.width,e.width=o,e.minWidth=s,e.maxWidth=h),void 0===f?f:f+""}):nf.currentStyle&&(d=function(n){return n.currentStyle},p=function(n,t,i){var o,f,e,r,u=n.style;return i=i||d(n),r=i?i[t]:void 0,null==r&&u&&u[t]&&(r=u[t]),pt.test(r)&&!tf.test(t)&&(o=u.left,f=n.runtimeStyle,e=f&&f.left,e&&(f.left=n.currentStyle.left),u.left="fontSize"===t?"1em":r,r=u.pixelLeft+"px",u.left=o,e&&(f.left=e)),void 0===r?r:r+""||"auto"});var ki=/alpha\([^)]*\)/i,ho=/opacity\s*=\s*([^)]*)/i,co=/^(none|table(?!-c[ea]).+)/,lo=new RegExp("^("+ei+")(.*)$","i"),ao={position:"absolute",visibility:"hidden",display:"block"},rf={letterSpacing:"0",fontWeight:"400"},uf=["Webkit","O","Moz","ms"],ff=u.createElement("div").style;i.extend({cssHooks:{opacity:{get:function(n,t){if(t){var i=p(n,"opacity");return""===i?"1":i}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{float:r.cssFloat?"cssFloat":"styleFloat"},style:function(n,t,u,f){if(n&&3!==n.nodeType&&8!==n.nodeType&&n.style){var e,h,o,s=i.camelCase(t),c=n.style;if(t=i.cssProps[s]||(i.cssProps[s]=ef(s)||s),o=i.cssHooks[t]||i.cssHooks[s],void 0===u)return o&&"get"in o&&void 0!==(e=o.get(n,!1,f))?e:c[t];if(h=typeof u,"string"===h&&(e=oi.exec(u))&&e[1]&&(u=ru(n,t,e),h="number"),null!=u&&u===u&&("number"===h&&(u+=e&&e[3]||(i.cssNumber[s]?"":"px")),r.clearCloneStyle||""!==u||0!==t.indexOf("background")||(c[t]="inherit"),!(o&&"set"in o&&void 0===(u=o.set(n,u,f)))))try{c[t]=u}catch(l){}}},css:function(n,t,r,u){var s,f,o,e=i.camelCase(t);return t=i.cssProps[e]||(i.cssProps[e]=ef(e)||e),o=i.cssHooks[t]||i.cssHooks[e],o&&"get"in o&&(f=o.get(n,!0,r)),void 0===f&&(f=p(n,t,u)),"normal"===f&&t in rf&&(f=rf[t]),""===r||r?(s=parseFloat(f),r===!0||isFinite(s)?s||0:f):f}});i.each(["height","width"],function(n,t){i.cssHooks[t]={get:function(n,r,u){if(r)return co.test(i.css(n,"display"))&&0===n.offsetWidth?wi(n,ao,function(){return cf(n,t,u)}):cf(n,t,u)},set:function(n,u,f){var e=f&&d(n);return sf(n,u,f?hf(n,t,f,r.boxSizing&&"border-box"===i.css(n,"boxSizing",!1,e),e):0)}}});r.opacity||(i.cssHooks.opacity={get:function(n,t){return ho.test((t&&n.currentStyle?n.currentStyle.filter:n.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(n,t){var r=n.style,u=n.currentStyle,e=i.isNumeric(t)?"alpha(opacity="+100*t+")":"",f=u&&u.filter||r.filter||"";r.zoom=1;(t>=1||""===t)&&""===i.trim(f.replace(ki,""))&&r.removeAttribute&&(r.removeAttribute("filter"),""===t||u&&!u.filter)||(r.filter=ki.test(f)?f.replace(ki,e):f+" "+e)}});i.cssHooks.marginRight=bi(r.reliableMarginRight,function(n,t){if(t)return wi(n,{display:"inline-block"},p,[n,"marginRight"])});i.cssHooks.marginLeft=bi(r.reliableMarginLeft,function(n,t){if(t)return(parseFloat(p(n,"marginLeft"))||(i.contains(n.ownerDocument,n)?n.getBoundingClientRect().left-wi(n,{marginLeft:0},function(){return n.getBoundingClientRect().left}):0))+"px"});i.each({margin:"",padding:"",border:"Width"},function(n,t){i.cssHooks[n+t]={expand:function(i){for(var r=0,f={},u="string"==typeof i?i.split(" "):[i];4>r;r++)f[n+b[r]+t]=u[r]||u[r-2]||u[0];return f}};gu.test(n)||(i.cssHooks[n+t].set=sf)});i.fn.extend({css:function(n,t){return y(this,function(n,t,r){var f,e,o={},u=0;if(i.isArray(t)){for(f=d(n),e=t.length;e>u;u++)o[t[u]]=i.css(n,t[u],!1,f);return o}return void 0!==r?i.style(n,t,r):i.css(n,t)},n,t,arguments.length>1)},show:function(){return of(this,!0)},hide:function(){return of(this)},toggle:function(n){return"boolean"==typeof n?n?this.show():this.hide():this.each(function(){st(this)?i(this).show():i(this).hide()})}});i.Tween=e;e.prototype={constructor:e,init:function(n,t,r,u,f,e){this.elem=n;this.prop=r;this.easing=f||i.easing._default;this.options=t;this.start=this.now=this.cur();this.end=u;this.unit=e||(i.cssNumber[r]?"":"px")},cur:function(){var n=e.propHooks[this.prop];return n&&n.get?n.get(this):e.propHooks._default.get(this)},run:function(n){var t,r=e.propHooks[this.prop];return this.pos=this.options.duration?t=i.easing[this.easing](n,this.options.duration*n,0,1,this.options.duration):t=n,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),r&&r.set?r.set(this):e.propHooks._default.set(this),this}};e.prototype.init.prototype=e.prototype;e.propHooks={_default:{get:function(n){var t;return 1!==n.elem.nodeType||null!=n.elem[n.prop]&&null==n.elem.style[n.prop]?n.elem[n.prop]:(t=i.css(n.elem,n.prop,""),t&&"auto"!==t?t:0)},set:function(n){i.fx.step[n.prop]?i.fx.step[n.prop](n):1!==n.elem.nodeType||null==n.elem.style[i.cssProps[n.prop]]&&!i.cssHooks[n.prop]?n.elem[n.prop]=n.now:i.style(n.elem,n.prop,n.now+n.unit)}}};e.propHooks.scrollTop=e.propHooks.scrollLeft={set:function(n){n.elem.nodeType&&n.elem.parentNode&&(n.elem[n.prop]=n.now)}};i.easing={linear:function(n){return n},swing:function(n){return.5-Math.cos(n*Math.PI)/2},_default:"swing"};i.fx=e.prototype.init;i.fx.step={};lf=/^(?:toggle|show|hide)$/;af=/queueHooks$/;i.Animation=i.extend(h,{tweeners:{"*":[function(n,t){var i=this.createTween(n,t);return ru(i.elem,n,oi.exec(t),i),i}]},tweener:function(n,t){i.isFunction(n)?(t=n,n=["*"]):n=n.match(s);for(var r,u=0,f=n.length;f>u;u++)r=n[u],h.tweeners[r]=h.tweeners[r]||[],h.tweeners[r].unshift(t)},prefilters:[vo],prefilter:function(n,t){t?h.prefilters.unshift(n):h.prefilters.push(n)}});i.speed=function(n,t,r){var u=n&&"object"==typeof n?i.extend({},n):{complete:r||!r&&t||i.isFunction(n)&&n,duration:n,easing:r&&t||t&&!i.isFunction(t)&&t};return u.duration=i.fx.off?0:"number"==typeof u.duration?u.duration:u.duration in i.fx.speeds?i.fx.speeds[u.duration]:i.fx.speeds._default,null!=u.queue&&u.queue!==!0||(u.queue="fx"),u.old=u.complete,u.complete=function(){i.isFunction(u.old)&&u.old.call(this);u.queue&&i.dequeue(this,u.queue)},u};i.fn.extend({fadeTo:function(n,t,i,r){return this.filter(st).css("opacity",0).show().end().animate({opacity:t},n,i,r)},animate:function(n,t,r,u){var o=i.isEmptyObject(n),e=i.speed(t,r,u),f=function(){var t=h(this,i.extend({},n),e);(o||i._data(this,"finish"))&&t.stop(!0)};return f.finish=f,o||e.queue===!1?this.each(f):this.queue(e.queue,f)},stop:function(n,t,r){var u=function(n){var t=n.stop;delete n.stop;t(r)};return"string"!=typeof n&&(r=t,t=n,n=void 0),t&&n!==!1&&this.queue(n||"fx",[]),this.each(function(){var o=!0,t=null!=n&&n+"queueHooks",e=i.timers,f=i._data(this);if(t)f[t]&&f[t].stop&&u(f[t]);else for(t in f)f[t]&&f[t].stop&&af.test(t)&&u(f[t]);for(t=e.length;t--;)e[t].elem!==this||null!=n&&e[t].queue!==n||(e[t].anim.stop(r),o=!1,e.splice(t,1));!o&&r||i.dequeue(this,n)})},finish:function(n){return n!==!1&&(n=n||"fx"),this.each(function(){var t,f=i._data(this),r=f[n+"queue"],e=f[n+"queueHooks"],u=i.timers,o=r?r.length:0;for(f.finish=!0,i.queue(this,n,[]),e&&e.stop&&e.stop.call(this,!0),t=u.length;t--;)u[t].elem===this&&u[t].queue===n&&(u[t].anim.stop(!0),u.splice(t,1));for(t=0;o>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete f.finish})}});i.each(["toggle","show","hide"],function(n,t){var r=i.fn[t];i.fn[t]=function(n,i,u){return null==n||"boolean"==typeof n?r.apply(this,arguments):this.animate(bt(t,!0),n,i,u)}});i.each({slideDown:bt("show"),slideUp:bt("hide"),slideToggle:bt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(n,t){i.fn[n]=function(n,i,r){return this.animate(t,n,i,r)}});i.timers=[];i.fx.tick=function(){var r,n=i.timers,t=0;for(ut=i.now();t<n.length;t++)r=n[t],r()||n[t]!==r||n.splice(t--,1);n.length||i.fx.stop();ut=void 0};i.fx.timer=function(n){i.timers.push(n);n()?i.fx.start():i.timers.pop()};i.fx.interval=13;i.fx.start=function(){wt||(wt=n.setInterval(i.fx.tick,i.fx.interval))};i.fx.stop=function(){n.clearInterval(wt);wt=null};i.fx.speeds={slow:600,fast:200,_default:400};i.fn.delay=function(t,r){return t=i.fx?i.fx.speeds[t]||t:t,r=r||"fx",this.queue(r,function(i,r){var u=n.setTimeout(i,t);r.stop=function(){n.clearTimeout(u)}})},function(){var i,n=u.createElement("input"),t=u.createElement("div"),f=u.createElement("select"),e=f.appendChild(u.createElement("option"));t=u.createElement("div");t.setAttribute("className","t");t.innerHTML="  <link/><table><\/table><a href='/a'>a<\/a><input type='checkbox'/>";i=t.getElementsByTagName("a")[0];n.setAttribute("type","checkbox");t.appendChild(n);i=t.getElementsByTagName("a")[0];i.style.cssText="top:1px";r.getSetAttribute="t"!==t.className;r.style=/top/.test(i.getAttribute("style"));r.hrefNormalized="/a"===i.getAttribute("href");r.checkOn=!!n.value;r.optSelected=e.selected;r.enctype=!!u.createElement("form").enctype;f.disabled=!0;r.optDisabled=!e.disabled;n=u.createElement("input");n.setAttribute("value","");r.input=""===n.getAttribute("value");n.value="t";n.setAttribute("type","radio");r.radioValue="t"===n.value}();pf=/\r/g;wf=/[\x20\t\r\n\f]+/g;i.fn.extend({val:function(n){var t,r,f,u=this[0];return arguments.length?(f=i.isFunction(n),this.each(function(r){var u;1===this.nodeType&&(u=f?n.call(this,r,i(this).val()):n,null==u?u="":"number"==typeof u?u+="":i.isArray(u)&&(u=i.map(u,function(n){return null==n?"":n+""})),t=i.valHooks[this.type]||i.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&void 0!==t.set(this,u,"value")||(this.value=u))})):u?(t=i.valHooks[u.type]||i.valHooks[u.nodeName.toLowerCase()],t&&"get"in t&&void 0!==(r=t.get(u,"value"))?r:(r=u.value,"string"==typeof r?r.replace(pf,""):null==r?"":r)):void 0}});i.extend({valHooks:{option:{get:function(n){var t=i.find.attr(n,"value");return null!=t?t:i.trim(i.text(n)).replace(wf," ")}},select:{get:function(n){for(var o,t,s=n.options,u=n.selectedIndex,f="select-one"===n.type||0>u,h=f?null:[],c=f?u+1:s.length,e=0>u?c:f?u:0;c>e;e++)if(t=s[e],(t.selected||e===u)&&(r.optDisabled?!t.disabled:null===t.getAttribute("disabled"))&&(!t.parentNode.disabled||!i.nodeName(t.parentNode,"optgroup"))){if(o=i(t).val(),f)return o;h.push(o)}return h},set:function(n,t){for(var f,r,u=n.options,o=i.makeArray(t),e=u.length;e--;)if(r=u[e],i.inArray(i.valHooks.option.get(r),o)>-1)try{r.selected=f=!0}catch(s){r.scrollHeight}else r.selected=!1;return f||(n.selectedIndex=-1),u}}}});i.each(["radio","checkbox"],function(){i.valHooks[this]={set:function(n,t){if(i.isArray(t))return n.checked=i.inArray(i(n).val(),t)>-1}};r.checkOn||(i.valHooks[this].get=function(n){return null===n.getAttribute("value")?"on":n.value})});var ft,bf,l=i.expr.attrHandle,di=/^(?:checked|selected)$/i,g=r.getSetAttribute,kt=r.input;i.fn.extend({attr:function(n,t){return y(this,i.attr,n,t,arguments.length>1)},removeAttr:function(n){return this.each(function(){i.removeAttr(this,n)})}});i.extend({attr:function(n,t,r){var u,f,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return"undefined"==typeof n.getAttribute?i.prop(n,t,r):(1===e&&i.isXMLDoc(n)||(t=t.toLowerCase(),f=i.attrHooks[t]||(i.expr.match.bool.test(t)?bf:ft)),void 0!==r?null===r?void i.removeAttr(n,t):f&&"set"in f&&void 0!==(u=f.set(n,r,t))?u:(n.setAttribute(t,r+""),r):f&&"get"in f&&null!==(u=f.get(n,t))?u:(u=i.find.attr(n,t),null==u?void 0:u))},attrHooks:{type:{set:function(n,t){if(!r.radioValue&&"radio"===t&&i.nodeName(n,"input")){var u=n.value;return n.setAttribute("type",t),u&&(n.value=u),t}}}},removeAttr:function(n,t){var r,u,e=0,f=t&&t.match(s);if(f&&1===n.nodeType)while(r=f[e++])u=i.propFix[r]||r,i.expr.match.bool.test(r)?kt&&g||!di.test(r)?n[u]=!1:n[i.camelCase("default-"+r)]=n[u]=!1:i.attr(n,r,""),n.removeAttribute(g?r:u)}});bf={set:function(n,t,r){return t===!1?i.removeAttr(n,r):kt&&g||!di.test(r)?n.setAttribute(!g&&i.propFix[r]||r,r):n[i.camelCase("default-"+r)]=n[r]=!0,r}};i.each(i.expr.match.bool.source.match(/\w+/g),function(n,t){var r=l[t]||i.find.attr;l[t]=kt&&g||!di.test(t)?function(n,t,i){var u,f;return i||(f=l[t],l[t]=u,u=null!=r(n,t,i)?t.toLowerCase():null,l[t]=f),u}:function(n,t,r){if(!r)return n[i.camelCase("default-"+t)]?t.toLowerCase():null}});kt&&g||(i.attrHooks.value={set:function(n,t,r){return i.nodeName(n,"input")?void(n.defaultValue=t):ft&&ft.set(n,t,r)}});g||(ft={set:function(n,t,i){var r=n.getAttributeNode(i);return r||n.setAttributeNode(r=n.ownerDocument.createAttribute(i)),r.value=t+="","value"===i||t===n.getAttribute(i)?t:void 0}},l.id=l.name=l.coords=function(n,t,i){var r;if(!i)return(r=n.getAttributeNode(t))&&""!==r.value?r.value:null},i.valHooks.button={get:function(n,t){var i=n.getAttributeNode(t);if(i&&i.specified)return i.value},set:ft.set},i.attrHooks.contenteditable={set:function(n,t,i){ft.set(n,""===t?!1:t,i)}},i.each(["width","height"],function(n,t){i.attrHooks[t]={set:function(n,i){if(""===i)return(n.setAttribute(t,"auto"),i)}}}));r.style||(i.attrHooks.style={get:function(n){return n.style.cssText||void 0},set:function(n,t){return n.style.cssText=t+""}});kf=/^(?:input|select|textarea|button|object)$/i;df=/^(?:a|area)$/i;i.fn.extend({prop:function(n,t){return y(this,i.prop,n,t,arguments.length>1)},removeProp:function(n){return n=i.propFix[n]||n,this.each(function(){try{this[n]=void 0;delete this[n]}catch(t){}})}});i.extend({prop:function(n,t,r){var f,u,e=n.nodeType;if(3!==e&&8!==e&&2!==e)return 1===e&&i.isXMLDoc(n)||(t=i.propFix[t]||t,u=i.propHooks[t]),void 0!==r?u&&"set"in u&&void 0!==(f=u.set(n,r,t))?f:n[t]=r:u&&"get"in u&&null!==(f=u.get(n,t))?f:n[t]},propHooks:{tabIndex:{get:function(n){var t=i.find.attr(n,"tabindex");return t?parseInt(t,10):kf.test(n.nodeName)||df.test(n.nodeName)&&n.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}});r.hrefNormalized||i.each(["href","src"],function(n,t){i.propHooks[t]={get:function(n){return n.getAttribute(t,4)}}});r.optSelected||(i.propHooks.selected={get:function(n){var t=n.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null},set:function(n){var t=n.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}});i.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){i.propFix[this.toLowerCase()]=this});r.enctype||(i.propFix.enctype="encoding");dt=/[\t\r\n\f]/g;i.fn.extend({addClass:function(n){var o,t,r,u,f,h,e,c=0;if(i.isFunction(n))return this.each(function(t){i(this).addClass(n.call(this,t,nt(this)))});if("string"==typeof n&&n)for(o=n.match(s)||[];t=this[c++];)if(u=nt(t),r=1===t.nodeType&&(" "+u+" ").replace(dt," ")){for(h=0;f=o[h++];)r.indexOf(" "+f+" ")<0&&(r+=f+" ");e=i.trim(r);u!==e&&i.attr(t,"class",e)}return this},removeClass:function(n){var o,r,t,u,f,h,e,c=0;if(i.isFunction(n))return this.each(function(t){i(this).removeClass(n.call(this,t,nt(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof n&&n)for(o=n.match(s)||[];r=this[c++];)if(u=nt(r),t=1===r.nodeType&&(" "+u+" ").replace(dt," ")){for(h=0;f=o[h++];)while(t.indexOf(" "+f+" ")>-1)t=t.replace(" "+f+" "," ");e=i.trim(t);u!==e&&i.attr(r,"class",e)}return this},toggleClass:function(n,t){var r=typeof n;return"boolean"==typeof t&&"string"===r?t?this.addClass(n):this.removeClass(n):i.isFunction(n)?this.each(function(r){i(this).toggleClass(n.call(this,r,nt(this),t),t)}):this.each(function(){var t,f,u,e;if("string"===r)for(f=0,u=i(this),e=n.match(s)||[];t=e[f++];)u.hasClass(t)?u.removeClass(t):u.addClass(t);else void 0!==n&&"boolean"!==r||(t=nt(this),t&&i._data(this,"__className__",t),i.attr(this,"class",t||n===!1?"":i._data(this,"__className__")||""))})},hasClass:function(n){for(var t,r=0,i=" "+n+" ";t=this[r++];)if(1===t.nodeType&&(" "+nt(t)+" ").replace(dt," ").indexOf(i)>-1)return!0;return!1}});i.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(n,t){i.fn[t]=function(n,i){return arguments.length>0?this.on(t,null,n,i):this.trigger(t)}});i.fn.extend({hover:function(n,t){return this.mouseenter(n).mouseleave(t||n)}});var po=n.location,gi=i.now(),nr=/\?/,wo=/(,)|(\[|{)|(}|])|"(?:[^"\\\r\n]|\\["\\\/bfnrt]|\\u[\da-fA-F]{4})*"\s*:?|true|false|null|-?(?!0\d)\d+(?:\.\d+|)(?:[eE][+-]?\d+|)/g;i.parseJSON=function(t){if(n.JSON&&n.JSON.parse)return n.JSON.parse(t+"");var f,r=null,u=i.trim(t+"");return u&&!i.trim(u.replace(wo,function(n,t,i,u){return f&&t&&(r=0),0===r?n:(f=i||t,r+=!u-!i,"")}))?Function("return "+u)():i.error("Invalid JSON: "+t)};i.parseXML=function(t){var r,u;if(!t||"string"!=typeof t)return null;try{n.DOMParser?(u=new n.DOMParser,r=u.parseFromString(t,"text/xml")):(r=new n.ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(t))}catch(f){r=void 0}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||i.error("Invalid XML: "+t),r};var bo=/#.*$/,gf=/([?&])_=[^&]*/,ko=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,go=/^(?:GET|HEAD)$/,ns=/^\/\//,ne=/^([\w.+-]+:)(?:\/\/(?:[^\/?#]*@|)([^\/?#:]*)(?::(\d+)|)|)/,te={},tr={},ie="*/".concat("*"),ir=po.href,et=ne.exec(ir.toLowerCase())||[];i.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ir,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(et[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":ie,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":i.parseJSON,"text xml":i.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(n,t){return t?rr(rr(n,i.ajaxSettings),t):rr(i.ajaxSettings,n)},ajaxPrefilter:re(te),ajaxTransport:re(tr),ajax:function(t,r){function w(t,r,s,c){var y,rt,it,w,tt,l=r;2!==o&&(o=2,k&&n.clearTimeout(k),v=void 0,b=c||"",f.readyState=t>0?4:0,y=t>=200&&300>t||304===t,s&&(w=ts(u,f,s)),w=is(u,w,f,y),y?(u.ifModified&&(tt=f.getResponseHeader("Last-Modified"),tt&&(i.lastModified[e]=tt),tt=f.getResponseHeader("etag"),tt&&(i.etag[e]=tt)),204===t||"HEAD"===u.type?l="nocontent":304===t?l="notmodified":(l=w.state,rt=w.data,it=w.error,y=!it)):(it=l,!t&&l||(l="error",0>t&&(t=0))),f.status=t,f.statusText=(r||l)+"",y?g.resolveWith(h,[rt,l,f]):g.rejectWith(h,[f,l,it]),f.statusCode(p),p=void 0,a&&d.trigger(y?"ajaxSuccess":"ajaxError",[f,u,y?rt:it]),nt.fireWith(h,[f,l]),a&&(d.trigger("ajaxComplete",[f,u]),--i.active||i.event.trigger("ajaxStop")))}"object"==typeof t&&(r=t,t=void 0);r=r||{};var c,l,e,b,k,a,v,y,u=i.ajaxSetup({},r),h=u.context||u,d=u.context&&(h.nodeType||h.jquery)?i(h):i.event,g=i.Deferred(),nt=i.Callbacks("once memory"),p=u.statusCode||{},tt={},it={},o=0,rt="canceled",f={readyState:0,getResponseHeader:function(n){var t;if(2===o){if(!y)for(y={};t=ko.exec(b);)y[t[1].toLowerCase()]=t[2];t=y[n.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===o?b:null},setRequestHeader:function(n,t){var i=n.toLowerCase();return o||(n=it[i]=it[i]||n,tt[n]=t),this},overrideMimeType:function(n){return o||(u.mimeType=n),this},statusCode:function(n){var t;if(n)if(2>o)for(t in n)p[t]=[p[t],n[t]];else f.always(n[f.status]);return this},abort:function(n){var t=n||rt;return v&&v.abort(t),w(0,t),this}};if(g.promise(f).complete=nt.add,f.success=f.done,f.error=f.fail,u.url=((t||u.url||ir)+"").replace(bo,"").replace(ns,et[1]+"//"),u.type=r.method||r.type||u.method||u.type,u.dataTypes=i.trim(u.dataType||"*").toLowerCase().match(s)||[""],null==u.crossDomain&&(c=ne.exec(u.url.toLowerCase()),u.crossDomain=!(!c||c[1]===et[1]&&c[2]===et[2]&&(c[3]||("http:"===c[1]?"80":"443"))===(et[3]||("http:"===et[1]?"80":"443")))),u.data&&u.processData&&"string"!=typeof u.data&&(u.data=i.param(u.data,u.traditional)),ue(te,u,r,f),2===o)return f;a=i.event&&u.global;a&&0==i.active++&&i.event.trigger("ajaxStart");u.type=u.type.toUpperCase();u.hasContent=!go.test(u.type);e=u.url;u.hasContent||(u.data&&(e=u.url+=(nr.test(e)?"&":"?")+u.data,delete u.data),u.cache===!1&&(u.url=gf.test(e)?e.replace(gf,"$1_="+gi++):e+(nr.test(e)?"&":"?")+"_="+gi++));u.ifModified&&(i.lastModified[e]&&f.setRequestHeader("If-Modified-Since",i.lastModified[e]),i.etag[e]&&f.setRequestHeader("If-None-Match",i.etag[e]));(u.data&&u.hasContent&&u.contentType!==!1||r.contentType)&&f.setRequestHeader("Content-Type",u.contentType);f.setRequestHeader("Accept",u.dataTypes[0]&&u.accepts[u.dataTypes[0]]?u.accepts[u.dataTypes[0]]+("*"!==u.dataTypes[0]?", "+ie+"; q=0.01":""):u.accepts["*"]);for(l in u.headers)f.setRequestHeader(l,u.headers[l]);if(u.beforeSend&&(u.beforeSend.call(h,f,u)===!1||2===o))return f.abort();rt="abort";for(l in{success:1,error:1,complete:1})f[l](u[l]);if(v=ue(tr,u,r,f)){if(f.readyState=1,a&&d.trigger("ajaxSend",[f,u]),2===o)return f;u.async&&u.timeout>0&&(k=n.setTimeout(function(){f.abort("timeout")},u.timeout));try{o=1;v.send(tt,w)}catch(ut){if(!(2>o))throw ut;w(-1,ut)}}else w(-1,"No Transport");return f},getJSON:function(n,t,r){return i.get(n,t,r,"json")},getScript:function(n,t){return i.get(n,void 0,t,"script")}});i.each(["get","post"],function(n,t){i[t]=function(n,r,u,f){return i.isFunction(r)&&(f=f||u,u=r,r=void 0),i.ajax(i.extend({url:n,type:t,dataType:f,data:r,success:u},i.isPlainObject(n)&&n))}});i._evalUrl=function(n){return i.ajax({url:n,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})};i.fn.extend({wrapAll:function(n){if(i.isFunction(n))return this.each(function(t){i(this).wrapAll(n.call(this,t))});if(this[0]){var t=i(n,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]);t.map(function(){for(var n=this;n.firstChild&&1===n.firstChild.nodeType;)n=n.firstChild;return n}).append(this)}return this},wrapInner:function(n){return i.isFunction(n)?this.each(function(t){i(this).wrapInner(n.call(this,t))}):this.each(function(){var t=i(this),r=t.contents();r.length?r.wrapAll(n):t.append(n)})},wrap:function(n){var t=i.isFunction(n);return this.each(function(r){i(this).wrapAll(t?n.call(this,r):n)})},unwrap:function(){return this.parent().each(function(){i.nodeName(this,"body")||i(this).replaceWith(this.childNodes)}).end()}});i.expr.filters.hidden=function(n){return r.reliableHiddenOffsets()?n.offsetWidth<=0&&n.offsetHeight<=0&&!n.getClientRects().length:us(n)};i.expr.filters.visible=function(n){return!i.expr.filters.hidden(n)};var fs=/%20/g,es=/\[\]$/,fe=/\r?\n/g,os=/^(?:submit|button|image|reset|file)$/i,ss=/^(?:input|select|textarea|keygen)/i;i.param=function(n,t){var r,u=[],f=function(n,t){t=i.isFunction(t)?t():null==t?"":t;u[u.length]=encodeURIComponent(n)+"="+encodeURIComponent(t)};if(void 0===t&&(t=i.ajaxSettings&&i.ajaxSettings.traditional),i.isArray(n)||n.jquery&&!i.isPlainObject(n))i.each(n,function(){f(this.name,this.value)});else for(r in n)ur(r,n[r],t,f);return u.join("&").replace(fs,"+")};i.fn.extend({serialize:function(){return i.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var n=i.prop(this,"elements");return n?i.makeArray(n):this}).filter(function(){var n=this.type;return this.name&&!i(this).is(":disabled")&&ss.test(this.nodeName)&&!os.test(n)&&(this.checked||!si.test(n))}).map(function(n,t){var r=i(this).val();return null==r?null:i.isArray(r)?i.map(r,function(n){return{name:t.name,value:n.replace(fe,"\r\n")}}):{name:t.name,value:r.replace(fe,"\r\n")}}).get()}});i.ajaxSettings.xhr=void 0!==n.ActiveXObject?function(){return this.isLocal?ee():u.documentMode>8?fr():/^(get|post|head|put|delete|options)$/i.test(this.type)&&fr()||ee()}:fr;var hs=0,gt={},ct=i.ajaxSettings.xhr();return n.attachEvent&&n.attachEvent("onunload",function(){for(var n in gt)gt[n](void 0,!0)}),r.cors=!!ct&&"withCredentials"in ct,ct=r.ajax=!!ct,ct&&i.ajaxTransport(function(t){if(!t.crossDomain||r.cors){var u;return{send:function(r,f){var o,e=t.xhr(),s=++hs;if(e.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(o in t.xhrFields)e[o]=t.xhrFields[o];t.mimeType&&e.overrideMimeType&&e.overrideMimeType(t.mimeType);t.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest");for(o in r)void 0!==r[o]&&e.setRequestHeader(o,r[o]+"");e.send(t.hasContent&&t.data||null);u=function(n,r){var o,c,h;if(u&&(r||4===e.readyState))if(delete gt[s],u=void 0,e.onreadystatechange=i.noop,r)4!==e.readyState&&e.abort();else{h={};o=e.status;"string"==typeof e.responseText&&(h.text=e.responseText);try{c=e.statusText}catch(l){c=""}o||!t.isLocal||t.crossDomain?1223===o&&(o=204):o=h.text?200:404}h&&f(o,c,h,e.getAllResponseHeaders())};t.async?4===e.readyState?n.setTimeout(u):e.onreadystatechange=gt[s]=u:u()},abort:function(){u&&u(void 0,!0)}}}}),i.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(n){return i.globalEval(n),n}}}),i.ajaxPrefilter("script",function(n){void 0===n.cache&&(n.cache=!1);n.crossDomain&&(n.type="GET",n.global=!1)}),i.ajaxTransport("script",function(n){if(n.crossDomain){var t,r=u.head||i("head")[0]||u.documentElement;return{send:function(i,f){t=u.createElement("script");t.async=!0;n.scriptCharset&&(t.charset=n.scriptCharset);t.src=n.url;t.onload=t.onreadystatechange=function(n,i){(i||!t.readyState||/loaded|complete/.test(t.readyState))&&(t.onload=t.onreadystatechange=null,t.parentNode&&t.parentNode.removeChild(t),t=null,i||f(200,"success"))};r.insertBefore(t,r.firstChild)},abort:function(){t&&t.onload(void 0,!0)}}}}),er=[],ni=/(=)\?(?=&|$)|\?\?/,i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var n=er.pop()||i.expando+"_"+gi++;return this[n]=!0,n}}),i.ajaxPrefilter("json jsonp",function(t,r,u){var f,e,o,s=t.jsonp!==!1&&(ni.test(t.url)?"url":"string"==typeof t.data&&0===(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&ni.test(t.data)&&"data");if(s||"jsonp"===t.dataTypes[0])return(f=t.jsonpCallback=i.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?t[s]=t[s].replace(ni,"$1"+f):t.jsonp!==!1&&(t.url+=(nr.test(t.url)?"&":"?")+t.jsonp+"="+f),t.converters["script json"]=function(){return o||i.error(f+" was not called"),o[0]},t.dataTypes[0]="json",e=n[f],n[f]=function(){o=arguments},u.always(function(){void 0===e?i(n).removeProp(f):n[f]=e;t[f]&&(t.jsonpCallback=r.jsonpCallback,er.push(f));o&&i.isFunction(e)&&e(o[0]);o=e=void 0}),"script")}),i.parseHTML=function(n,t,r){if(!n||"string"!=typeof n)return null;"boolean"==typeof t&&(r=t,t=!1);t=t||u;var f=vr.exec(n),e=!r&&[];return f?[t.createElement(f[1])]:(f=hu([n],t,e),e&&e.length&&i(e).remove(),i.merge([],f.childNodes))},or=i.fn.load,i.fn.load=function(n,t,r){if("string"!=typeof n&&or)return or.apply(this,arguments);var u,o,s,f=this,e=n.indexOf(" ");return e>-1&&(u=i.trim(n.slice(e,n.length)),n=n.slice(0,e)),i.isFunction(t)?(r=t,t=void 0):t&&"object"==typeof t&&(o="POST"),f.length>0&&i.ajax({url:n,type:o||"GET",dataType:"html",data:t}).done(function(n){s=arguments;f.html(u?i("<div>").append(i.parseHTML(n)).find(u):n)}).always(r&&function(n,t){f.each(function(){r.apply(this,s||[n.responseText,t,n])})}),this},i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(n,t){i.fn[t]=function(n){return this.on(t,n)}}),i.expr.filters.animated=function(n){return i.grep(i.timers,function(t){return n===t.elem}).length},i.offset={setOffset:function(n,t,r){var e,o,s,h,u,c,v,l=i.css(n,"position"),a=i(n),f={};"static"===l&&(n.style.position="relative");u=a.offset();s=i.css(n,"top");c=i.css(n,"left");v=("absolute"===l||"fixed"===l)&&i.inArray("auto",[s,c])>-1;v?(e=a.position(),h=e.top,o=e.left):(h=parseFloat(s)||0,o=parseFloat(c)||0);i.isFunction(t)&&(t=t.call(n,r,i.extend({},u)));null!=t.top&&(f.top=t.top-u.top+h);null!=t.left&&(f.left=t.left-u.left+o);"using"in t?t.using.call(n,f):a.css(f)}},i.fn.extend({offset:function(n){if(arguments.length)return void 0===n?this:this.each(function(t){i.offset.setOffset(this,n,t)});var t,f,u={top:0,left:0},r=this[0],e=r&&r.ownerDocument;if(e)return t=e.documentElement,i.contains(t,r)?("undefined"!=typeof r.getBoundingClientRect&&(u=r.getBoundingClientRect()),f=oe(e),{top:u.top+(f.pageYOffset||t.scrollTop)-(t.clientTop||0),left:u.left+(f.pageXOffset||t.scrollLeft)-(t.clientLeft||0)}):u},position:function(){if(this[0]){var n,r,t={top:0,left:0},u=this[0];return"fixed"===i.css(u,"position")?r=u.getBoundingClientRect():(n=this.offsetParent(),r=this.offset(),i.nodeName(n[0],"html")||(t=n.offset()),t.top+=i.css(n[0],"borderTopWidth",!0),t.left+=i.css(n[0],"borderLeftWidth",!0)),{top:r.top-t.top-i.css(u,"marginTop",!0),left:r.left-t.left-i.css(u,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var n=this.offsetParent;n&&!i.nodeName(n,"html")&&"static"===i.css(n,"position");)n=n.offsetParent;return n||nf})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(n,t){var r=/Y/.test(t);i.fn[n]=function(u){return y(this,function(n,u,f){var e=oe(n);return void 0===f?e?t in e?e[t]:e.document.documentElement[u]:n[u]:void(e?e.scrollTo(r?i(e).scrollLeft():f,r?f:i(e).scrollTop()):n[u]=f)},n,u,arguments.length,null)}}),i.each(["top","left"],function(n,t){i.cssHooks[t]=bi(r.pixelPosition,function(n,r){if(r)return(r=p(n,t),pt.test(r)?i(n).position()[t]+"px":r)})}),i.each({Height:"height",Width:"width"},function(n,t){i.each({padding:"inner"+n,content:t,"":"outer"+n},function(r,u){i.fn[u]=function(u,f){var e=arguments.length&&(r||"boolean"!=typeof u),o=r||(u===!0||f===!0?"margin":"border");return y(this,function(t,r,u){var f;return i.isWindow(t)?t.document.documentElement["client"+n]:9===t.nodeType?(f=t.documentElement,Math.max(t.body["scroll"+n],f["scroll"+n],t.body["offset"+n],f["offset"+n],f["client"+n])):void 0===u?i.css(t,r,o):i.style(t,r,u,o)},t,e?u:void 0,e,null)}})}),i.fn.extend({bind:function(n,t,i){return this.on(n,null,t,i)},unbind:function(n,t){return this.off(n,null,t)},delegate:function(n,t,i,r){return this.on(t,n,i,r)},undelegate:function(n,t,i){return 1===arguments.length?this.off(n,"**"):this.off(t,n||"**",i)}}),i.fn.size=function(){return this.length},i.fn.andSelf=i.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return i}),se=n.jQuery,he=n.$,i.noConflict=function(t){return n.$===i&&(n.$=he),t&&n.jQuery===i&&(n.jQuery=se),i},t||(n.jQuery=n.$=i),i}),"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]>3)throw new Error("Bootstrap's JavaScript requires jQuery version 1.9.1 or higher, but lower than version 4");}(jQuery);+function(n){"use strict";function t(){var i=document.createElement("bootstrap"),t={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},n;for(n in t)if(void 0!==i.style[n])return{end:t[n]};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.7";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?[]: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.7";t.DEFAULTS={loadingText:"loading..."};t.prototype.setState=function(t){var i="disabled",r=this.$element,f=r.is("input")?"val":"html",u=r.data();t+="Text";null==u.resetText&&r.data("resetText",r[f]());setTimeout(n.proxy(function(){r[f](null==u[t]?this.options[t]:u[t]);"loadingText"==t?(this.isLoading=!0,r.addClass(i).attr(i,i).prop(i,!0)):this.isLoading&&(this.isLoading=!1,r.removeClass(i).removeAttr(i).prop(i,!1))},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).closest(".btn");i.call(r,"toggle");n(t.target).is('input[type="radio"], input[type="checkbox"]')||(t.preventDefault(),r.is("input,button")?r.trigger("focus"):r.find("input:visible,button:visible").first().trigger("focus"))}).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.7";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||n<0))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.7";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.7";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.7";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){document===n.target||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.7";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);if(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())return 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"!=r.hoverState&&u.detach();r.$element&&r.$element.removeAttr("aria-describedby").trigger("hidden.bs."+r.type);i&&i()}var r=this,u=n(this.$tip),e=n.Event("hide.bs."+this.type);if(this.$element.trigger(e),!e.isDefaultPrevented())return u.removeClass("in"),n.support.transition&&u.hasClass("fade")?u.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 r=t[0],u="BODY"==r.tagName,i=r.getBoundingClientRect();null==i.width&&(i=n.extend({},i,{width:i.right-i.left,height:i.bottom-i.top}));var f=window.SVGElement&&r instanceof window.SVGElement,e=u?{top:0,left:0}:f?null:t.offset(),o={scroll:u?document.documentElement.scrollTop||document.body.scrollTop:t.scrollTop()},s=u?{width:n(window).width(),height:n(window).height()}:null;return n.extend({},i,o,s,e)};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;n.$element=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.7";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.7";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.7";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.7";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 u<i&&"top";if("bottom"==this.affixed)return null!=i?!(u+this.unpin<=f.top)&&"bottom":!(u+e<=n-r)&&"bottom";var o=null==this.affixed,s=o?u:f.top,h=o?e:t;return null!=i&&u<=i?"top":null!=r&&s+h>=n-r&&"bottom"};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);$(document).ready(function(){function f(n){for(var r=n+"=",u=document.cookie.split(";"),t,i=0;i<u.length;i++){for(t=u[i];t.charAt(0)==" ";)t=t.substring(1,t.length);if(t.indexOf(r)==0)return t.substring(r.length,t.length)}return""}var u=$("#main-nav li .drop"),n=0,t,i,r;$(u).each(function(){$(this).height()>n&&(n=$(this).height())});t=$("header").height();i=$("footer").height();n=n-i+t;$("#main").css("min-height",n+"px");r=f("en-GBDAFD5F73-158F-4BD5-97EE-0E6475824F34");r.toLowerCase()=="ifa"?$(".center-layout.show-ifa").show():$(".center-layout.show-disc").show()});$(document).ready(function(){var n=$("#final-terms-data-table");n.length&&n.DataTable({language:{sLengthMenu:"_MENU_",oPaginate:{sPrevious:"<i class='icon-chevron-left'><\/i>",sNext:"<i class='icon-chevron-right'><\/i>"}}})});$(document).ready(function(){if(String.prototype.endsWith=function(n){var t=this.length-n.length;return t>=0&&this.lastIndexOf(n)===t},$("#redirect").val()){var n=$("#redirect").val();document.referrer.toString().endsWith(n)==!1?window.location=$("#redirect").val():$(document.body).css("display","block")}});$(document).ready(function(){$(".disclaimer").html()&&$("body").addClass("no-scroll")});$(".link-back").click(function(){return document.referrer&&(document.location=document.referrer),!1});$("article.funds-post a.flyout-opener").click(function(){$(this).next("div.subcategory").toggleClass("hidden");var n=$(this).find("i");n.hasClass("icon-angle-down")?n.removeClass("icon-angle-down").addClass("icon-angle-up"):n.removeClass("icon-angle-up").addClass("icon-angle-down")});jQuery(function(){initNavigationSelect();initCustomForms();initTabs();initTouchNav();initSameHeight();initMobileNav();initDropDownClasses();initCheckedClasses();initCustomHover();initTableCarousel();initMenuDropDown();jQuery("input, textarea").placeholder()});jQuery(window).load(function(){initBackgroundResize();initCycleCarousel()}),function(n){var t,i;n.fn.contentTabs=function(r){var u=n.extend({activeClass:"active",addToParent:!1,autoHeight:!1,autoRotate:!1,checkHash:!1,animSpeed:400,switchTime:3e3,effect:"none",tabLinks:"a",attrib:"href",event:"click"},r);return this.each(function(){function y(n,e){h=!0;var l=n.data("ctab"),v=e.data("ctab");f=e;o=v;(u.addToParent?s:r).removeClass(u.activeClass);(u.addToParent?e.data("cparent"):e).addClass(u.activeClass);c(l,!0);i[u.effect].hide({speed:u.animSpeed,tab:l,complete:function(){c(v.removeClass(t).width(""));i[u.effect].show({speed:u.animSpeed,tab:v,complete:function(){l.is(v)||l.width(l.width()).addClass(t);h=!1;c(v,!1);a()}})}})}function c(n,t){var i=n&&n.length?n:o,r,f;u.autoHeight&&i&&(e.stop(),t===!1?e.css({height:""}):(r=i.attr("style"),i.show().css({width:i.width()}),f=i.outerHeight(!0),r?i.attr("style",r):i.removeAttr("style"),t===!0?e.css({height:f}):e.animate({height:f},{duration:u.animSpeed})))}function w(){var t=(u.addToParent?s:r).filter("."+u.activeClass),n=(u.addToParent?s:r).index(t),i=r.eq(n<r.length-1?n+1:0);f=r.eq(n);y(f,i)}function a(){u.autoRotate&&r.length>1&&(clearTimeout(p),p=setTimeout(function(){h?a():w()},u.switchTime))}var v=n(this),l=n(),r=v.find(u.tabLinks),s=r.parent(),f=r.eq(0),o,h,e,p;if(u.checkHash&&r.filter("["+u.attrib+'="'+location.hash+'"]').length&&((u.addToParent?s:r).removeClass(u.activeClass),setTimeout(function(){window.scrollTo(0,0)},1)),jQuery.isFunction(u.onInit))u.onInit(v,r);r.each(function(){var r=n(this),c=r.attr(u.attrib),p=r.parent(),s,a,v;c=c.substr(c.lastIndexOf("#"));s=n(c).hide().addClass(t);l=l.add(s);r.data("cparent",p);r.data("ctab",s);!e&&s.length&&(e=s.parent());a=u.addToParent?p:r;a.hasClass(u.activeClass)||u.checkHash&&location.hash===c?(a.addClass(u.activeClass),f=r,o=s,s.removeClass(t).width(""),i[u.effect].show({tab:s,fast:!0})):(v=s.width(),v&&s.width(v),s.addClass(t));r.bind(u.event,function(){r==f||h||(y(f,r),f=r)});u.attrib==="href"&&r.bind("click",function(n){n.preventDefault()})});u.autoHeight&&n(window).bind("resize orientationchange",function(){l.not(o).removeClass(t).show().each(function(){var n=jQuery(this),t=n.css({width:""}).width();t&&n.width(t)}).hide().addClass(t);c(o,!1)});a()})};t="js-tab-hidden",function(){var i=n('<style type="text/css">')[0],r="."+t;r+="{position:absolute !important;left:-9999px !important;top:-9999px !important;display:block !important}";i.styleSheet?i.styleSheet.cssText=r:i.appendChild(document.createTextNode(r));n("head").append(i)}();i={none:{show:function(n){n.tab.css({display:"block"});n.complete&&n.complete()},hide:function(n){n.tab.css({display:"none"});n.complete&&n.complete()}},fade:{show:function(n){n.fast&&(n.speed=1);n.tab.fadeIn(n.speed);n.complete&&setTimeout(n.complete,n.speed)},hide:function(n){n.fast&&(n.speed=1);n.tab.fadeOut(n.speed);n.complete&&setTimeout(n.complete,n.speed)}},slide:{show:function(t){var r=t.tab.show().css({width:t.tab.width()}).outerHeight(!0),i=n('<div class="effect-div">').insertBefore(t.tab).append(t.tab);i.css({width:"100%",overflow:"hidden",position:"relative"});t.tab.css({marginTop:-r,display:"block"});t.fast&&(t.speed=1);t.tab.animate({marginTop:0},{duration:t.speed,complete:function(){t.tab.css({marginTop:"",width:""}).insertBefore(i);i.remove();t.complete&&t.complete()}})},hide:function(t){var r=t.tab.show().css({width:t.tab.width()}).outerHeight(!0),i=n('<div class="effect-div">').insertBefore(t.tab).append(t.tab);i.css({width:"100%",overflow:"hidden",position:"relative"});t.fast&&(t.speed=1);t.tab.animate({marginTop:-r},{duration:t.speed,complete:function(){t.tab.css({display:"none",marginTop:"",width:""}).insertBefore(i);i.remove();t.complete&&t.complete()}})}}}}(jQuery),function(n){function i(t){this.options=n.extend({container:null,hideOnClickOutside:!1,menuActiveClass:"nav-active",menuOpener:".nav-opener",menuDrop:".nav-drop",toggleEvent:"click",outsideClickEvent:"click touchstart pointerdown MSPointerDown"},t);this.initStructure();this.attachEvents()}i.prototype={initStructure:function(){this.page=n("html");this.container=n(this.options.container);this.opener=this.container.find(this.options.menuOpener);this.drop=this.container.find(this.options.menuDrop)},attachEvents:function(){var i=this;t&&(t(),t=null);this.outsideClickHandler=function(t){if(i.isOpened()){var r=n(t.target);r.closest(i.opener).length||r.closest(i.drop).length||i.hide()}};this.openerClickHandler=function(n){n.preventDefault();i.toggle()};this.opener.on(this.options.toggleEvent,this.openerClickHandler)},isOpened:function(){return this.container.hasClass(this.options.menuActiveClass)},show:function(){if(this.container.addClass(this.options.menuActiveClass),this.options.hideOnClickOutside)this.page.on(this.options.outsideClickEvent,this.outsideClickHandler)},hide:function(){this.container.removeClass(this.options.menuActiveClass);this.options.hideOnClickOutside&&this.page.off(this.options.outsideClickEvent,this.outsideClickHandler)},toggle:function(){this.isOpened()?this.hide():this.show()},destroy:function(){this.container.removeClass(this.options.menuActiveClass);this.opener.off(this.options.toggleEvent,this.clickHandler);this.page.off(this.options.outsideClickEvent,this.outsideClickHandler)}};var t=function(){var f=n(window),i=n("html"),r="resize-active",t,u,e=function(){t=!1;i.removeClass(r)},o=function(){t||(t=!0,i.addClass(r));clearTimeout(u);u=setTimeout(e,500)};f.on("resize orientationchange",o)};n.fn.mobileNav=function(t){return this.each(function(){var r=n.extend({},t,{container:this}),u=new i(r);n.data(this,"MobileNav",u)})}}(jQuery),function(n){function u(u,f){var e=n(),s,o=0,h=u.eq(0).offset().top;u.each(function(){var t=n(this);t.offset().top===h?e=e.add(this):(s=r(e),o=Math.max(o,i(e,s,f)),e=t,h=t.offset().top)});e.length&&(s=r(e),o=Math.max(o,i(e,s,f)));f.biggestHeight&&u.css(f.useMinHeight&&t?"minHeight":"height",o)}function r(t){var i=0;return t.each(function(){i=Math.max(i,n(this).outerHeight())}),i}function i(i,r,u){var f,e=typeof r=="number"?r:r.height();return i.removeClass(u.leftEdgeClass).removeClass(u.rightEdgeClass).each(function(){var i=n(this),o=0,s=i.css("boxSizing")==="border-box"||i.css("-moz-box-sizing")==="border-box"||i.css("-webkit-box-sizing")==="border-box";typeof r!="number"&&i.parents().each(function(){var t=n(this);if(r.is(this))return!1;o+=t.outerHeight()-t.height()});f=e-o;f-=s?0:i.outerHeight()-i.height();f>0&&i.css(u.useMinHeight&&t?"minHeight":"height",f)}),i.filter(":first").addClass(u.leftEdgeClass),i.filter(":last").addClass(u.rightEdgeClass),f}n.fn.sameHeight=function(r){var f=n.extend({skipClass:"same-height-ignore",leftEdgeClass:"same-height-left",rightEdgeClass:"same-height-right",elements:">*",flexible:!1,multiLine:!1,useMinHeight:!0,biggestHeight:!1},r);return this.each(function(){function o(){r.css(f.useMinHeight&&t?"minHeight":"height","");f.multiLine?u(r,f):i(r,h,f)}var h=n(this),c,e,r=h.find(f.elements).not("."+f.skipClass),s;r.length&&(o(),s=function(){e||(e=!0,o(),clearTimeout(c),c=setTimeout(function(){o();setTimeout(function(){e=!1},10)},100))},f.flexible&&n(window).bind("resize orientationchange fontresize",s),n(window).bind("load",s))})};var t=typeof document.documentElement.style.maxHeight!="undefined"}(jQuery),function(n){function t(t){this.options=n.extend({list:null,levelIndentHTML:" &bull; ",defaultOptionAttr:"title",defaultOptionText:"...",selectClass:"nav-select",activeClass:"nav-active",defaultOptionClass:"opt-default",hasDropClass:"opt-sublevel",levelPrefixClass:"opt-level-",useDefaultOption:!1},t);this.options.list&&(this.createSelect(),this.attachEvents())}t.prototype={createSelect:function(){var t=this;this.startIndex=0;this.navigation=n(this.options.list);this.select=n("<select>").addClass(this.options.selectClass);this.createDefaultOption();this.createList(this.navigation,0);this.select.insertBefore(this.navigation)},createDefaultOption:function(){if(this.options.useDefaultOption){var t=this.navigation.attr(this.options.defaultOptionAttr),i=n("<option>").addClass(this.options.defaultOptionClass).text(t||this.options.defaultOptionText);this.navigation.removeAttr(this.options.defaultOptionAttr);this.select.append(i);this.startIndex=1}},createList:function(t,i){var r=this;t.children().each(function(){var u=n(this),t=u.find("a").eq(0),f=u.find("ul").eq(0),e=f.length>0;t.length&&r.select.append(r.createOption(t,e,i,t.hasClass(r.options.activeClass)));e&&r.createList(f,i+1)})},createOption:function(t,i,r,u){var f=this.getLevelIndent(r)+t.html();return n("<option>").html(f).addClass(this.options.levelPrefixClass+(r+1)).toggleClass(this.options.hasDropClass,i).val(t.attr("href")).attr("selected",u?"selected":!1)},getLevelIndent:function(n){return new Array(n+1).join(this.options.levelIndentHTML)},attachEvents:function(){var n=this;this.select.change(function(){this.selectedIndex>=n.startIndex&&!n.options.preventClick&&(location.href=this.value)})}};n.fn.navigationSelect=function(i){return this.each(function(){new t(n.extend({list:this},i))})}}(jQuery);jQuery.onFontResize=function(n){return n(function(){var r="font-resize-frame-"+Math.floor(Math.random()*1e3),t=n("<iframe>").attr("id",r).addClass("font-resize-helper"),i;t.css({width:"100em",height:"10px",position:"absolute",borderWidth:0,top:"-9999px",left:"-9999px"}).appendTo("body");window.attachEvent&&!window.addEventListener?t.bind("resize",function(){n.onFontResize.trigger(t[0].offsetWidth/100)}):(i=t[0].contentWindow.document,i.open(),i.write('<script>window.onload = function(){var em = parent.jQuery("#'+r+'")[0];window.onresize = function(){if(parent.jQuery.onFontResize){parent.jQuery.onFontResize.trigger(em.offsetWidth / 100);}}};<\/script>'),i.close());jQuery.onFontResize.initialSize=t[0].offsetWidth/100}),{trigger:function(t){n(window).trigger("fontresize",[t])}}}(jQuery),function(n,t,i){function y(n){var t={},r=/^jQuery\d+$/;return i.each(n.attributes,function(n,i){i.specified&&!r.test(i.name)&&(t[i.name]=i.value)}),t}function e(n,t){var u=this,r=i(u);if(u.value==r.attr("placeholder")&&r.hasClass("placeholder"))if(r.data("placeholder-password")){if(r=r.hide().next().show().attr("id",r.removeAttr("id").data("placeholder-id")),n===!0)return r[0].value=t;r.focus()}else u.value="",r.removeClass("placeholder"),u==v()&&u.select()}function s(){var t,r=this,n=i(r),u=this.id;if(r.value==""){if(r.type=="password"){if(!n.data("placeholder-textinput")){try{t=n.clone().attr({type:"text"})}catch(f){t=i("<input>").attr(i.extend(y(this),{type:"text"}))}t.removeAttr("name").data({"placeholder-password":n,"placeholder-id":u}).bind("focus.placeholder",e);n.data({"placeholder-textinput":t,"placeholder-id":u}).before(t)}n=n.removeAttr("id").hide().prev().attr("id",u).show()}n.addClass("placeholder");n[0].value=n.attr("placeholder")}else n.removeClass("placeholder")}function v(){try{return t.activeElement}catch(n){}}var h=Object.prototype.toString.call(n.operamini)=="[object OperaMini]",f="placeholder"in t.createElement("input")&&!h,o="placeholder"in t.createElement("textarea")&&!h,c=i.fn,l=i.valHooks,a=i.propHooks,u,r;f&&o?(r=c.placeholder=function(){return this},r.input=r.textarea=!0):(r=c.placeholder=function(){var n=this;return n.filter((f?"textarea":":input")+"[placeholder]").not(".placeholder").bind({"focus.placeholder":e,"blur.placeholder":s}).data("placeholder-enabled",!0).trigger("blur.placeholder"),n},r.input=f,r.textarea=o,u={get:function(n){var t=i(n),r=t.data("placeholder-password");return r?r[0].value:t.data("placeholder-enabled")&&t.hasClass("placeholder")?"":n.value},set:function(n,t){var r=i(n),u=r.data("placeholder-password");return u?u[0].value=t:r.data("placeholder-enabled")?(t==""?(n.value=t,n!=v()&&s.call(n)):r.hasClass("placeholder")?e.call(n,!0,t)||(n.value=t):n.value=t,r):n.value=t}},f||(l.input=u,a.value=u),o||(l.textarea=u,a.value=u),i(function(){i(t).delegate("form","submit.placeholder",function(){var n=i(".placeholder",this).each(e);setTimeout(function(){n.each(s)},10)})}),i(n).bind("beforeunload.placeholder",function(){i(".placeholder").each(function(){this.value=""})}))}(this,document,jQuery),function(n,t){"use strict";typeof define=="function"&&define.amd?define(["jquery"],t):typeof exports=="object"?module.exports=t(require("jquery")):n.jcf=t(jQuery)}(this,function(n){"use strict";var i=[],t={optionsKey:"jcf",dataKey:"jcf-instance",rtlClass:"jcf-rtl",focusClass:"jcf-focus",pressedClass:"jcf-pressed",disabledClass:"jcf-disabled",hiddenClass:"jcf-hidden",resetAppearanceClass:"jcf-reset-appearance",unselectableClass:"jcf-unselectable"},e="ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,o=/Windows Phone/.test(navigator.userAgent),f,u,r;return t.isMobileDevice=!!(e||o),f=function(){var e=n("<style>").appendTo("head"),f=e.prop("sheet")||e.prop("styleSheet"),i=function(n,t,i){f.insertRule?f.insertRule(n+"{"+t+"}",i):f.addRule(n,t,i)},u,o;i("."+t.hiddenClass,"position:absolute !important;left:-9999px !important;height:1px !important;width:1px !important;margin:0 !important;border-width:0 !important;-webkit-appearance:none;-moz-appearance:none;appearance:none");i("."+t.rtlClass+" ."+t.hiddenClass,"right:-9999px !important; left: auto !important");i("."+t.unselectableClass,"-webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-tap-highlight-color: rgba(0,0,0,0);");i("."+t.resetAppearanceClass,"background: none; border: none; -webkit-appearance: none; appearance: none; opacity: 0; filter: alpha(opacity=0);");u=n("html");o=n("body");(u.css("direction")==="rtl"||o.css("direction")==="rtl")&&u.addClass(t.rtlClass);u.on("reset",function(){setTimeout(function(){r.refreshAll()},0)});t.styleSheetCreated=!0},function(){var o=navigator.pointerEnabled||navigator.msPointerEnabled,i="ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,r,f={},e="jcf-";r=o?{pointerover:navigator.pointerEnabled?"pointerover":"MSPointerOver",pointerdown:navigator.pointerEnabled?"pointerdown":"MSPointerDown",pointermove:navigator.pointerEnabled?"pointermove":"MSPointerMove",pointerup:navigator.pointerEnabled?"pointerup":"MSPointerUp"}:{pointerover:"mouseover",pointerdown:"mousedown"+(i?" touchstart":""),pointermove:"mousemove"+(i?" touchmove":""),pointerup:"mouseup"+(i?" touchend":"")};n.each(r,function(t,i){n.each(i.split(" "),function(n,i){f[i]=t})});n.each(r,function(t,i){i=i.split(" ");n.event.special[e+t]={setup:function(){var t=this;n.each(i,function(n,i){t.addEventListener?t.addEventListener(i,u,!1):t["on"+i]=u})},teardown:function(){var t=this;n.each(i,function(n,i){t.addEventListener?t.removeEventListener(i,u,!1):t["on"+i]=null})}}});var t=null,s=function(n){var r=Math.abs(n.pageX-t.x),u=Math.abs(n.pageY-t.y),i=25;if(r<=i&&u<=i)return!0},u=function(i){var r=i||window.event,u=null,o=f[r.type];if(i=n.event.fix(r),i.type=e+o,r.pointerType)switch(r.pointerType){case 2:i.pointerType="touch";break;case 3:i.pointerType="pen";break;case 4:i.pointerType="mouse";break;default:i.pointerType=r.pointerType}else i.pointerType=r.type.substr(0,5);if(i.pageX||i.pageY||(u=r.changedTouches?r.changedTouches[0]:r,i.pageX=u.pageX,i.pageY=u.pageY),r.type==="touchend"&&(t={x:i.pageX,y:i.pageY}),i.pointerType!=="mouse"||!t||!s(i))return(n.event.dispatch||n.event.handle).call(this,i)}}(),function(){var i=("onwheel"in document||document.documentMode>=9?"wheel":"mousewheel DOMMouseScroll").split(" "),r="jcf-mousewheel",t;n.event.special[r]={setup:function(){var r=this;n.each(i,function(n,i){r.addEventListener?r.addEventListener(i,t,!1):r["on"+i]=t})},teardown:function(){var r=this;n.each(i,function(n,i){r.addEventListener?r.removeEventListener(i,t,!1):r["on"+i]=null})}};t=function(t){var i=t||window.event,u;return t=n.event.fix(i),t.type=r,"detail"in i&&(t.deltaY=-i.detail),"wheelDelta"in i&&(t.deltaY=-i.wheelDelta),"wheelDeltaY"in i&&(t.deltaY=-i.wheelDeltaY),"wheelDeltaX"in i&&(t.deltaX=-i.wheelDeltaX),"deltaY"in i&&(t.deltaY=i.deltaY),"deltaX"in i&&(t.deltaX=i.deltaX),t.delta=t.deltaY||t.deltaX,i.deltaMode===1&&(u=16,t.delta*=u,t.deltaY*=u,t.deltaX*=u),(n.event.dispatch||n.event.handle).call(this,t)}}(),u={fireNativeEvent:function(t,i){n(t).each(function(){var t=this,n;t.dispatchEvent?(n=document.createEvent("HTMLEvents"),n.initEvent(i,!0,!0),t.dispatchEvent(n)):document.createEventObject&&(n=document.createEventObject(),n.target=t,t.fireEvent("on"+i,n))})},bindHandlers:function(){var t=this;n.each(t,function(i,r){i.indexOf("on")===0&&n.isFunction(r)&&(t[i]=function(){return r.apply(t,arguments)})})}},r={version:"1.1.3",modules:{},getOptions:function(){return n.extend({},t)},setOptions:function(i,r){arguments.length>1?this.modules[i]&&n.extend(this.modules[i].prototype.options,r):n.extend(t,i)},addModule:function(r){var f=function(r){r.element.data(t.dataKey)||r.element.data(t.dataKey,this);i.push(this);this.options=n.extend({},t,this.options,o(r.element),r);this.bindHandlers();this.init.apply(this,arguments)},o=function(i){var r=i.data(t.optionsKey),u=i.attr(t.optionsKey);if(r)return r;if(u)try{return n.parseJSON(u)}catch(f){}},e;f.prototype=r;n.extend(r,u);r.plugins&&n.each(r.plugins,function(t,i){n.extend(i.prototype,u)});e=f.prototype.destroy;f.prototype.destroy=function(){this.options.element.removeData(this.options.dataKey);for(var n=i.length-1;n>=0;n--)if(i[n]===this){i.splice(n,1);break}e&&e.apply(this,arguments)};this.modules[r.name]=f},getInstance:function(i){return n(i).data(t.dataKey)},replace:function(i,r,u){var o=this,e;return t.styleSheetCreated||f(),n(i).each(function(){var f,i=n(this);e=i.data(t.dataKey);e?e.refresh():(r||n.each(o.modules,function(n,t){if(t.prototype.matchElement.call(t.prototype,i))return r=n,!1}),r&&(f=n.extend({element:i},u),e=new o.modules[r](f)))}),e},refresh:function(i){n(i).each(function(){var i=n(this).data(t.dataKey);i&&i.refresh()})},destroy:function(i){n(i).each(function(){var i=n(this).data(t.dataKey);i&&i.destroy()})},replaceAll:function(t){var i=this;n.each(this.modules,function(r,u){n(u.prototype.selector,t).each(function(){this.className.indexOf("jcf-ignore")<0&&i.replace(this,r)})})},refreshAll:function(r){if(r)n.each(this.modules,function(i,u){n(u.prototype.selector,r).each(function(){var i=n(this).data(t.dataKey);i&&i.refresh()})});else for(var u=i.length-1;u>=0;u--)i[u].refresh()},destroyAll:function(r){if(r)n.each(this.modules,function(i,u){n(u.prototype.selector,r).each(function(i,r){var u=n(r).data(t.dataKey);u&&u.destroy()})});else while(i.length)i[0].destroy()}},window.jcf=r,r}),function(n,t){"use strict";function r(t){this.options=n.extend({wrapNative:!0,wrapNativeOnMobile:!0,fakeDropInBody:!0,useCustomScroll:!0,flipDropToFit:!0,maxVisibleItems:10,fakeAreaStructure:'<span class="jcf-select"><span class="jcf-select-text"><\/span><span class="jcf-select-opener"><\/span><\/span>',fakeDropStructure:'<div class="jcf-select-drop"><div class="jcf-select-drop-content"><\/div><\/div>',optionClassPrefix:"jcf-option-",selectClassPrefix:"jcf-select-",dropContentSelector:".jcf-select-drop-content",selectTextSelector:".jcf-select-text",dropActiveClass:"jcf-drop-active",flipDropClass:"jcf-drop-flipped"},t);this.init()}function u(t){this.options=n.extend({wrapNative:!0,useCustomScroll:!0,fakeStructure:'<span class="jcf-list-box"><span class="jcf-list-wrapper"><\/span><\/span>',selectClassPrefix:"jcf-select-",listHolder:".jcf-list-wrapper"},t);this.init()}function f(t){this.options=n.extend({holder:null,maxVisibleItems:10,selectOnClick:!0,useHoverClass:!1,useCustomScroll:!1,handleResize:!0,multipleSelectWithoutKey:!1,alwaysPreventMouseWheel:!1,indexAttribute:"data-index",cloneClassPrefix:"jcf-option-",containerStructure:'<span class="jcf-list"><span class="jcf-list-content"><\/span><\/span>',containerSelector:".jcf-list-content",captionClass:"jcf-optgroup-caption",disabledClass:"jcf-disabled",optionClass:"jcf-option",groupClass:"jcf-optgroup",hoverClass:"jcf-hover",selectedClass:"jcf-selected",scrollClass:"jcf-scroll-active"},t);this.init()}jcf.addModule({name:"Select",selector:"select",options:{element:null,multipleCompactStyle:!1},plugins:{ListBox:u,ComboBox:r,SelectList:f},matchElement:function(n){return n.is("select")},init:function(){this.element=n(this.options.element);this.createInstance()},isListBox:function(){return this.element.is("[size]:not([jcf-size]), [multiple]")},createInstance:function(){this.instance&&this.instance.destroy();this.instance=this.isListBox()&&!this.options.multipleCompactStyle?new u(this.options):new r(this.options)},refresh:function(){var n=this.isListBox()&&this.instance instanceof r||!this.isListBox()&&this.instance instanceof u;n?this.createInstance():this.instance.refresh()},destroy:function(){this.instance.destroy()}});n.extend(r.prototype,{init:function(){this.initStructure();this.bindHandlers();this.attachEvents();this.refresh()},initStructure:function(){this.win=n(t);this.doc=n(document);this.realElement=n(this.options.element);this.fakeElement=n(this.options.fakeAreaStructure).insertAfter(this.realElement);this.selectTextContainer=this.fakeElement.find(this.options.selectTextSelector);this.selectText=n("<span><\/span>").appendTo(this.selectTextContainer);e(this.fakeElement);this.fakeElement.addClass(i(this.realElement.prop("className"),this.options.selectClassPrefix));this.realElement.prop("multiple")&&this.fakeElement.addClass("jcf-compact-multiple");this.options.isMobileDevice&&this.options.wrapNativeOnMobile&&!this.options.wrapNative&&(this.options.wrapNative=!0);this.options.wrapNative?this.realElement.prependTo(this.fakeElement).css({position:"absolute",height:"100%",width:"100%"}).addClass(this.options.resetAppearanceClass):(this.realElement.addClass(this.options.hiddenClass),this.fakeElement.attr("title",this.realElement.attr("title")),this.fakeDropTarget=this.options.fakeDropInBody?n("body"):this.fakeElement)},attachEvents:function(){var n=this;if(this.delayedRefresh=function(){setTimeout(function(){n.refresh();n.list&&(n.list.refresh(),n.list.scrollToActiveOption())},1)},this.options.wrapNative)this.realElement.on({focus:this.onFocus,change:this.onChange,click:this.onChange,keydown:this.onChange});else{this.realElement.on({focus:this.onFocus,change:this.onChange,keydown:this.onKeyDown});this.fakeElement.on({"jcf-pointerdown":this.onSelectAreaPress})}},onKeyDown:function(n){n.which===13?this.toggleDropdown():this.dropActive&&this.delayedRefresh()},onChange:function(){this.refresh()},onFocus:function(){if(!this.pressedFlag||!this.focusedFlag){this.fakeElement.addClass(this.options.focusClass);this.realElement.on("blur",this.onBlur);this.toggleListMode(!0);this.focusedFlag=!0}},onBlur:function(){this.pressedFlag||(this.fakeElement.removeClass(this.options.focusClass),this.realElement.off("blur",this.onBlur),this.toggleListMode(!1),this.focusedFlag=!1)},onResize:function(){this.dropActive&&this.hideDropdown()},onSelectDropPress:function(){this.pressedFlag=!0},onSelectDropRelease:function(n,t){this.pressedFlag=!1;t.pointerType==="mouse"&&this.realElement.focus()},onSelectAreaPress:function(t){var i=!this.options.fakeDropInBody&&n(t.target).closest(this.dropdown).length;if(!i&&!(t.button>1)&&!this.realElement.is(":disabled")){if(this.selectOpenedByEvent=t.pointerType,this.toggleDropdown(),!this.focusedFlag)if(t.pointerType==="mouse")this.realElement.focus();else this.onFocus(t);this.pressedFlag=!0;this.fakeElement.addClass(this.options.pressedClass);this.doc.on("jcf-pointerup",this.onSelectAreaRelease)}},onSelectAreaRelease:function(n){this.focusedFlag&&n.pointerType==="mouse"&&this.realElement.focus();this.pressedFlag=!1;this.fakeElement.removeClass(this.options.pressedClass);this.doc.off("jcf-pointerup",this.onSelectAreaRelease)},onOutsideClick:function(t){var i=n(t.target),r=i.closest(this.fakeElement).length||i.closest(this.dropdown).length;r||this.hideDropdown()},onSelect:function(){this.refresh();this.realElement.prop("multiple")?this.repositionDropdown():this.hideDropdown();this.fireNativeEvent(this.realElement,"change")},toggleListMode:function(n){this.options.wrapNative||(n?this.realElement.attr({size:4,"jcf-size":""}):this.options.wrapNative||this.realElement.removeAttr("size jcf-size"))},createDropdown:function(){this.dropdown&&(this.list.destroy(),this.dropdown.remove());this.dropdown=n(this.options.fakeDropStructure).appendTo(this.fakeDropTarget);this.dropdown.addClass(i(this.realElement.prop("className"),this.options.selectClassPrefix));e(this.dropdown);this.realElement.prop("multiple")&&this.dropdown.addClass("jcf-compact-multiple");this.options.fakeDropInBody&&this.dropdown.css({position:"absolute",top:-9999});this.list=new f({useHoverClass:!0,handleResize:!1,alwaysPreventMouseWheel:!0,maxVisibleItems:this.options.maxVisibleItems,useCustomScroll:this.options.useCustomScroll,holder:this.dropdown.find(this.options.dropContentSelector),multipleSelectWithoutKey:this.realElement.prop("multiple"),element:this.realElement});n(this.list).on({select:this.onSelect,press:this.onSelectDropPress,release:this.onSelectDropRelease})},repositionDropdown:function(){var n=this.fakeElement.offset(),e=this.fakeElement.outerWidth(),o=this.fakeElement.outerHeight(),t=this.dropdown.css("width",e).outerHeight(),s=this.win.scrollTop(),h=this.win.height(),i,r,u,f=!1;n.top+o+t>s+h&&n.top-t>s&&(f=!0);this.options.fakeDropInBody&&(u=this.fakeDropTarget.css("position")!=="static"?this.fakeDropTarget.offset().top:0,this.options.flipDropToFit&&f?(r=n.left,i=n.top-t-u):(r=n.left,i=n.top+o-u),this.dropdown.css({width:e,left:r,top:i}));this.dropdown.add(this.fakeElement).toggleClass(this.options.flipDropClass,this.options.flipDropToFit&&f)},showDropdown:function(){if(this.realElement.prop("options").length){this.dropdown||this.createDropdown();this.dropActive=!0;this.dropdown.appendTo(this.fakeDropTarget);this.fakeElement.addClass(this.options.dropActiveClass);this.refreshSelectedText();this.repositionDropdown();this.list.setScrollTop(this.savedScrollTop);this.list.refresh();this.win.on("resize",this.onResize);this.doc.on("jcf-pointerdown",this.onOutsideClick)}},hideDropdown:function(){this.dropdown&&(this.savedScrollTop=this.list.getScrollTop(),this.fakeElement.removeClass(this.options.dropActiveClass+" "+this.options.flipDropClass),this.dropdown.removeClass(this.options.flipDropClass).detach(),this.doc.off("jcf-pointerdown",this.onOutsideClick),this.win.off("resize",this.onResize),this.dropActive=!1,this.selectOpenedByEvent==="touch"&&this.onBlur())},toggleDropdown:function(){this.dropActive?this.hideDropdown():this.showDropdown()},refreshSelectedText:function(){var e=this.realElement.prop("selectedIndex"),t=this.realElement.prop("options")[e],u=t?t.getAttribute("data-image"):null,r="",f,o=this;this.realElement.prop("multiple")?(n.each(this.realElement.prop("options"),function(n,t){t.selected&&(r+=(r?", ":"")+t.innerHTML)}),r||(r=o.realElement.attr("placeholder")||""),this.selectText.removeAttr("class").html(r)):t?(this.currentSelectedText!==t.innerHTML||this.currentSelectedImage!==u)&&(f=i(t.className,this.options.optionClassPrefix),this.selectText.attr("class",f).html(t.innerHTML),u?(this.selectImage||(this.selectImage=n("<img>").prependTo(this.selectTextContainer).hide()),this.selectImage.attr("src",u).show()):this.selectImage&&this.selectImage.hide(),this.currentSelectedText=t.innerHTML,this.currentSelectedImage=u):(this.selectImage&&this.selectImage.hide(),this.selectText.removeAttr("class").empty())},refresh:function(){this.realElement.prop("style").display==="none"?this.fakeElement.hide():this.fakeElement.show();this.refreshSelectedText();this.fakeElement.toggleClass(this.options.disabledClass,this.realElement.is(":disabled"))},destroy:function(){this.options.wrapNative?this.realElement.insertBefore(this.fakeElement).css({position:"",height:"",width:""}).removeClass(this.options.resetAppearanceClass):(this.realElement.removeClass(this.options.hiddenClass),this.realElement.is("[jcf-size]")&&this.realElement.removeAttr("size jcf-size"));this.fakeElement.remove();this.doc.off("jcf-pointerup",this.onSelectAreaRelease);this.realElement.off({focus:this.onFocus})}});n.extend(u.prototype,{init:function(){this.bindHandlers();this.initStructure();this.attachEvents()},initStructure:function(){this.realElement=n(this.options.element);this.fakeElement=n(this.options.fakeStructure).insertAfter(this.realElement);this.listHolder=this.fakeElement.find(this.options.listHolder);e(this.fakeElement);this.fakeElement.addClass(i(this.realElement.prop("className"),this.options.selectClassPrefix));this.realElement.addClass(this.options.hiddenClass);this.list=new f({useCustomScroll:this.options.useCustomScroll,holder:this.listHolder,selectOnClick:!1,element:this.realElement})},attachEvents:function(){var t=this;this.delayedRefresh=function(n){n&&n.which===16||(clearTimeout(t.refreshTimer),t.refreshTimer=setTimeout(function(){t.refresh();t.list.scrollToActiveOption()},1))};this.realElement.on({focus:this.onFocus,click:this.delayedRefresh,keydown:this.delayedRefresh});n(this.list).on({select:this.onSelect,press:this.onFakeOptionsPress,release:this.onFakeOptionsRelease})},onFakeOptionsPress:function(n,t){this.pressedFlag=!0;t.pointerType==="mouse"&&this.realElement.focus()},onFakeOptionsRelease:function(n,t){this.pressedFlag=!1;t.pointerType==="mouse"&&this.realElement.focus()},onSelect:function(){this.fireNativeEvent(this.realElement,"change");this.fireNativeEvent(this.realElement,"click")},onFocus:function(){if(!this.pressedFlag||!this.focusedFlag){this.fakeElement.addClass(this.options.focusClass);this.realElement.on("blur",this.onBlur);this.focusedFlag=!0}},onBlur:function(){this.pressedFlag||(this.fakeElement.removeClass(this.options.focusClass),this.realElement.off("blur",this.onBlur),this.focusedFlag=!1)},refresh:function(){this.fakeElement.toggleClass(this.options.disabledClass,this.realElement.is(":disabled"));this.list.refresh()},destroy:function(){this.list.destroy();this.realElement.insertBefore(this.fakeElement).removeClass(this.options.hiddenClass);this.fakeElement.remove()}});n.extend(f.prototype,{init:function(){this.initStructure();this.refreshSelectedClass();this.attachEvents()},initStructure:function(){this.element=n(this.options.element);this.indexSelector="["+this.options.indexAttribute+"]";this.container=n(this.options.containerStructure).appendTo(this.options.holder);this.listHolder=this.container.find(this.options.containerSelector);this.lastClickedIndex=this.element.prop("selectedIndex");this.rebuildList()},attachEvents:function(){this.bindHandlers();this.listHolder.on("jcf-pointerdown",this.indexSelector,this.onItemPress);this.listHolder.on("jcf-pointerdown",this.onPress);if(this.options.useHoverClass)this.listHolder.on("jcf-pointerover",this.indexSelector,this.onHoverItem)},onPress:function(t){n(this).trigger("press",t);this.listHolder.on("jcf-pointerup",this.onRelease)},onRelease:function(t){n(this).trigger("release",t);this.listHolder.off("jcf-pointerup",this.onRelease)},onHoverItem:function(n){var t=parseFloat(n.currentTarget.getAttribute(this.options.indexAttribute));this.fakeOptions.removeClass(this.options.hoverClass).eq(t).addClass(this.options.hoverClass)},onItemPress:function(n){if(n.pointerType==="touch"||this.options.selectOnClick){this.tmpListOffsetTop=this.list.offset().top;this.listHolder.on("jcf-pointerup",this.indexSelector,this.onItemRelease)}else this.onSelectItem(n)},onItemRelease:function(n){if(this.listHolder.off("jcf-pointerup",this.indexSelector,this.onItemRelease),this.tmpListOffsetTop===this.list.offset().top)this.listHolder.on("click",this.indexSelector,{savedPointerType:n.pointerType},this.onSelectItem);delete this.tmpListOffsetTop},onSelectItem:function(t){var i=parseFloat(t.currentTarget.getAttribute(this.options.indexAttribute)),u=t.data&&t.data.savedPointerType||t.pointerType||"mouse",r;(this.listHolder.off("click",this.indexSelector,this.onSelectItem),t.button>1||this.realOptions[i].disabled)||(this.element.prop("multiple")?t.metaKey||t.ctrlKey||u==="touch"||this.options.multipleSelectWithoutKey?this.realOptions[i].selected=!this.realOptions[i].selected:t.shiftKey?(r=[this.lastClickedIndex,i].sort(function(n,t){return n-t}),this.realOptions.each(function(n,t){t.selected=n>=r[0]&&n<=r[1]})):this.element.prop("selectedIndex",i):this.element.prop("selectedIndex",i),t.shiftKey||(this.lastClickedIndex=i),this.refreshSelectedClass(),u==="mouse"&&this.scrollToActiveOption(),n(this).trigger("select"))},rebuildList:function(){var i=this,f=this.element[0],t,r,u;if(this.storedSelectHTML=f.innerHTML,this.optionIndex=0,this.list=n(this.createOptionsList(f)),this.listHolder.empty().append(this.list),this.realOptions=this.element.find("option"),this.fakeOptions=this.list.find(this.indexSelector),this.fakeListItems=this.list.find("."+this.options.captionClass+","+this.indexSelector),delete this.optionIndex,t=this.options.maxVisibleItems,r=this.element.prop("size"),r>1&&!this.element.is("[jcf-size]")&&(t=r),u=this.fakeOptions.length>t,this.container.toggleClass(this.options.scrollClass,u),u&&(this.listHolder.css({maxHeight:this.getOverflowHeight(t),overflow:"auto"}),this.options.useCustomScroll&&jcf.modules.Scrollable)){jcf.replace(this.listHolder,"Scrollable",{handleResize:this.options.handleResize,alwaysPreventMouseWheel:this.options.alwaysPreventMouseWheel});return}if(this.options.alwaysPreventMouseWheel){this.preventWheelHandler=function(n){var t=i.listHolder.scrollTop(),r=i.listHolder.prop("scrollHeight")-i.listHolder.innerHeight();(t<=0&&n.deltaY<0||t>=r&&n.deltaY>0)&&n.preventDefault()};this.listHolder.on("jcf-mousewheel",this.preventWheelHandler)}},refreshSelectedClass:function(){var n=this,t,i=this.element.siblings(".jcf-select"),u=this.element.prop("multiple"),r=this.element.prop("selectedIndex");u?this.realOptions.each(function(t,i){n.fakeOptions.eq(t).toggleClass(n.options.selectedClass,!!i.selected)}):(this.fakeOptions.removeClass(this.options.selectedClass+" "+this.options.hoverClass),t=this.fakeOptions.eq(r).addClass(this.options.selectedClass),r!==0?i.addClass(this.options.selectedClass):i.removeClass(this.options.selectedClass),this.options.useHoverClass&&t.addClass(this.options.hoverClass))},scrollToActiveOption:function(){var n=this.getActiveOptionOffset();typeof n=="number"&&this.listHolder.prop("scrollTop",n)},getSelectedIndexRange:function(){var n=-1,t=-1;return this.realOptions.each(function(i,r){r.selected&&(n<0&&(n=i),t=i)}),[n,t]},getChangedSelectedIndex:function(){var n=this.element.prop("selectedIndex"),t;return this.element.prop("multiple")?(this.previousRange||(this.previousRange=[n,n]),this.currentRange=this.getSelectedIndexRange(),t=this.currentRange[this.currentRange[0]!==this.previousRange[0]?0:1],this.previousRange=this.currentRange,t):n},getActiveOptionOffset:function(){var t=this.listHolder.height(),i=this.listHolder.prop("scrollTop"),f=this.getChangedSelectedIndex(),r=this.fakeOptions.eq(f),n=r.offset().top-this.list.offset().top,u=r.innerHeight();return n+u>=i+t?n-t+u:n<i?n:void 0},getOverflowHeight:function(n){var t=this.fakeListItems.eq(n-1),i=this.list.offset().top,r=t.offset().top,u=t.innerHeight();return r+u-i},getScrollTop:function(){return this.listHolder.scrollTop()},setScrollTop:function(n){this.listHolder.scrollTop(n)},createOption:function(n){var t=document.createElement("span"),r,u;return t.className=this.options.optionClass,t.innerHTML=n.innerHTML,n.getAttribute("data-role")&&t.setAttribute("data-role",n.getAttribute("data-role")),t.setAttribute(this.options.indexAttribute,this.optionIndex++),u=n.getAttribute("data-image"),u&&(r=document.createElement("img"),r.src=u,t.insertBefore(r,t.childNodes[0])),n.disabled&&(t.className+=" "+this.options.disabledClass),n.className&&(t.className+=" "+i(n.className,this.options.cloneClassPrefix)),t},createOptGroup:function(n){var t=document.createElement("span"),u=n.getAttribute("label"),i,r;return i=document.createElement("span"),i.className=this.options.captionClass,i.innerHTML=u,t.appendChild(i),n.children.length&&(r=this.createOptionsList(n),t.appendChild(r)),t.className=this.options.groupClass,t},createOptionContainer:function(){return document.createElement("li")},createOptionsList:function(t){var i=this,r=document.createElement("ul");return n.each(t.children,function(n,t){var f=i.createOptionContainer(t),u;switch(t.tagName.toLowerCase()){case"option":u=i.createOption(t);break;case"optgroup":u=i.createOptGroup(t)}r.appendChild(f).appendChild(u)}),r},refresh:function(){this.storedSelectHTML!==this.element.prop("innerHTML")&&this.rebuildList();var n=jcf.getInstance(this.listHolder);n&&n.refresh();this.refreshSelectedClass()},destroy:function(){this.listHolder.off("jcf-mousewheel",this.preventWheelHandler);this.listHolder.off("jcf-pointerdown",this.indexSelector,this.onSelectItem);this.listHolder.off("jcf-pointerover",this.indexSelector,this.onHoverItem);this.listHolder.off("jcf-pointerdown",this.onPress)}});var i=function(n,t){return n?n.replace(/[\s]*([\S]+)+[\s]*/gi,t+"$1 "):""},e=function(){function t(n){n.preventDefault()}var n=jcf.getOptions().unselectableClass;return function(i){i.addClass(n).on("selectstart",t)}}()}(jQuery,this),function(n){"use strict";jcf.addModule({name:"Checkbox",selector:'input[type="checkbox"]',options:{wrapNative:!0,checkedClass:"jcf-checked",uncheckedClass:"jcf-unchecked",labelActiveClass:"jcf-label-active",fakeStructure:'<span class="jcf-checkbox"><span><\/span><\/span>'},matchElement:function(n){return n.is(":checkbox")},init:function(){this.initStructure();this.attachEvents();this.refresh()},initStructure:function(){this.doc=n(document);this.realElement=n(this.options.element);this.fakeElement=n(this.options.fakeStructure).insertAfter(this.realElement);this.labelElement=this.getLabelFor();this.options.wrapNative?this.realElement.appendTo(this.fakeElement).css({position:"absolute",height:"100%",width:"100%",opacity:0,margin:0}):this.realElement.addClass(this.options.hiddenClass)},attachEvents:function(){this.realElement.on({focus:this.onFocus,click:this.onRealClick});this.fakeElement.on("click",this.onFakeClick);this.fakeElement.on("jcf-pointerdown",this.onPress)},onRealClick:function(n){var t=this;this.savedEventObject=n;setTimeout(function(){t.refresh()},0)},onFakeClick:function(n){this.options.wrapNative&&this.realElement.is(n.target)||this.realElement.is(":disabled")||(delete this.savedEventObject,this.stateChecked=this.realElement.prop("checked"),this.realElement.prop("checked",!this.stateChecked),this.fireNativeEvent(this.realElement,"click"),this.savedEventObject&&this.savedEventObject.isDefaultPrevented()?this.realElement.prop("checked",this.stateChecked):this.fireNativeEvent(this.realElement,"change"),delete this.savedEventObject)},onFocus:function(){if(!this.pressedFlag||!this.focusedFlag){this.focusedFlag=!0;this.fakeElement.addClass(this.options.focusClass);this.realElement.on("blur",this.onBlur)}},onBlur:function(){this.pressedFlag||(this.focusedFlag=!1,this.fakeElement.removeClass(this.options.focusClass),this.realElement.off("blur",this.onBlur))},onPress:function(n){this.focusedFlag||n.pointerType!=="mouse"||this.realElement.focus();this.pressedFlag=!0;this.fakeElement.addClass(this.options.pressedClass);this.doc.on("jcf-pointerup",this.onRelease)},onRelease:function(n){this.focusedFlag&&n.pointerType==="mouse"&&this.realElement.focus();this.pressedFlag=!1;this.fakeElement.removeClass(this.options.pressedClass);this.doc.off("jcf-pointerup",this.onRelease)},getLabelFor:function(){var t=this.realElement.closest("label"),i=this.realElement.prop("id");return!t.length&&i&&(t=n('label[for="'+i+'"]')),t.length?t:null},refresh:function(){var n=this.realElement.is(":checked"),t=this.realElement.is(":disabled");this.fakeElement.toggleClass(this.options.checkedClass,n).toggleClass(this.options.uncheckedClass,!n).toggleClass(this.options.disabledClass,t);this.labelElement&&this.labelElement.toggleClass(this.options.labelActiveClass,n)},destroy:function(){this.options.wrapNative?this.realElement.insertBefore(this.fakeElement).css({position:"",width:"",height:"",opacity:"",margin:""}):this.realElement.removeClass(this.options.hiddenClass);this.fakeElement.off("jcf-pointerdown",this.onPress);this.fakeElement.remove();this.doc.off("jcf-pointerup",this.onRelease);this.realElement.off({focus:this.onFocus,click:this.onRealClick})}})}(jQuery);ImageStretcher={getDimensions:function(n){var r=n.imageRatio||n.imageWidth/n.imageHeight,i=n.maskWidth,t=i/r;return t<n.maskHeight&&(t=n.maskHeight,i=t*r),{width:i,height:t,top:(n.maskHeight-t)/2,left:(n.maskWidth-i)/2}},getRatio:function(n){if(n.prop("naturalWidth"))return n.prop("naturalWidth")/n.prop("naturalHeight");var t=new Image;return t.src=n.prop("src"),t.width/t.height},imageLoaded:function(n,t){var r=this,i=function(){t.call(r)};if(n.prop("complete"))i();else n.one("load",i)},resizeHandler:function(){var n=this;jQuery.each(this.imgList,function(t,i){i.image.prop("complete")&&n.resizeImage(i.image,i.container)})},resizeImage:function(n,t){this.imageLoaded(n,function(){var i=this.getDimensions({imageRatio:this.getRatio(n),maskWidth:t.width(),maskHeight:t.height()});n.css({width:i.width,height:i.height,marginTop:i.top,marginLeft:i.left})})},add:function(n){var t=jQuery(n.container?n.container:window),i=typeof n.image=="string"?t.find(n.image):jQuery(n.image);if(this.resizeImage(i,t),!this.win){this.resizeHandler=jQuery.proxy(this.resizeHandler,this);this.imgList=[];this.win=jQuery(window);this.win.on("resize orientationchange",this.resizeHandler)}this.imgList.push({container:t,image:i})}};TouchNav.isActiveOn=function(n){return n&&n.touchNavActive};TouchNav.prototype={init:function(){typeof this.options.navBlock=="string"?this.menu=document.getElementById(this.options.navBlock):typeof this.options.navBlock=="object"&&(this.menu=this.options.navBlock);this.menu&&this.addEvents()},addEvents:function(){var n=this,i=navigator.pointerEnabled&&"pointerdown"||navigator.msPointerEnabled&&"MSPointerDown"||this.isTouchDevice&&"touchstart",r,t;for(this.menuItems=lib.queryElementsBySelector(this.options.menuItems,this.menu),r=function(t){var u=lib.queryElementsBySelector(n.options.menuDrop,t)[0],r=lib.queryElementsBySelector(n.options.menuOpener,t)[0];u&&r&&(n.isTouchDevice||n.isPointerDevice)&&(lib.event.add(r,"click",lib.bind(n.clickHandler,n)),lib.event.add(r,"mousedown",lib.bind(n.mousedownHandler,n)),lib.event.add(r,i,function(i){if(!n.isTouchPointerEvent(i)){n.preventCurrentClick=!1;return}n.touchFlag=!0;n.currentItem=t;n.currentLink=r;n.pressHandler.apply(n,arguments)}));jQuery(t).bind("mouseenter",function(){n.touchFlag||(n.currentItem=t,n.mouseoverHandler())});jQuery(t).bind("mouseleave",function(){n.touchFlag||(n.currentItem=t,n.mouseoutHandler())});t.touchNavActive=!0},t=0;t<this.menuItems.length;t++)r(n.menuItems[t]);(this.isTouchDevice||this.isPointerDevice)&&(lib.event.add(document.documentElement,"mousedown",lib.bind(this.clickOutsideHandler,this)),lib.event.add(document.documentElement,i,lib.bind(this.clickOutsideHandler,this)))},mousedownHandler:function(n){this.touchFlag&&(n.preventDefault(),this.touchFlag=!1,this.preventCurrentClick=!1)},mouseoverHandler:function(){lib.addClass(this.currentItem,this.options.hoverClass);jQuery(this.currentItem).trigger("itemhover")},mouseoutHandler:function(){lib.removeClass(this.currentItem,this.options.hoverClass);jQuery(this.currentItem).trigger("itemleave")},hideActiveDropdown:function(){for(var n=0;n<this.menuItems.length;n++)lib.hasClass(this.menuItems[n],this.options.hoverClass)&&(lib.removeClass(this.menuItems[n],this.options.hoverClass),jQuery(this.menuItems[n]).trigger("itemleave"));this.activeParent=null},pressHandler:function(n){this.currentItem!==this.activeParent&&(this.activeParent&&this.currentItem.parentNode===this.activeParent.parentNode?lib.removeClass(this.activeParent,this.options.hoverClass):this.isParent(this.activeParent,this.currentLink)||this.hideActiveDropdown());this.activeParent=this.currentItem;lib.hasClass(this.currentItem,this.options.hoverClass)?this.preventCurrentClick=!1:(n.preventDefault(),this.preventCurrentClick=!0,lib.addClass(this.currentItem,this.options.hoverClass),jQuery(this.currentItem).trigger("itemhover"))},clickHandler:function(n){this.preventCurrentClick&&n.preventDefault()},clickOutsideHandler:function(n){var t=n.changedTouches?n.changedTouches[0]:n;this.activeParent&&!this.isParent(this.menu,t.target)&&(this.hideActiveDropdown(),this.touchFlag=!1)},isParent:function(n,t){while(t.parentNode){if(t.parentNode==n)return!0;t=t.parentNode}return!1},isTouchPointerEvent:function(n){return n.type.indexOf("touch")>-1||navigator.pointerEnabled&&n.pointerType==="touch"||navigator.msPointerEnabled&&n.pointerType==n.MSPOINTER_TYPE_TOUCH},isPointerDevice:function(){return!!(navigator.pointerEnabled||navigator.msPointerEnabled)}(),isTouchDevice:function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)}()};lib={hasClass:function(n,t){return n&&n.className?n.className.match(new RegExp("(\\s|^)"+t+"(\\s|$)")):!1},addClass:function(n,t){n&&!this.hasClass(n,t)&&(n.className+=" "+t)},removeClass:function(n,t){n&&this.hasClass(n,t)&&(n.className=n.className.replace(new RegExp("(\\s|^)"+t+"(\\s|$)")," "))},extend:function(n){for(var i,t=1;t<arguments.length;t++)for(i in arguments[t])arguments[t].hasOwnProperty(i)&&(n[i]=arguments[t][i]);return n},each:function(n,t){var i,r;if(typeof n.length=="number"){for(i=0,r=n.length;i<r;i++)if(t.call(n[i],i,n[i])===!1)break}else for(i in n)if(n.hasOwnProperty(i)&&t.call(n[i],i,n[i])===!1)break},event:function(){var n=function(n){return(n=n||window.event,n.isFixed)?n:(n.isFixed=!0,n.target||(n.target=n.srcElement),n.preventDefault=n.preventDefault||function(){this.returnValue=!1},n.stopPropagation=n.stopPropagation||function(){this.cancelBubble=!0},n)};return{add:function(t,i,r){t.events||(t.events={},t.handle=function(i){var f,u=t.events[i.type],r,e;for(i=n(i),r=0,e=u.length;r<e;r++)u[r]&&(f=u[r].call(t,i),f===!1&&(i.preventDefault(),i.stopPropagation()))});t.events[i]||(t.events[i]=[],t.addEventListener?t.addEventListener(i,t.handle,!1):t.attachEvent&&t.attachEvent("on"+i,t.handle));t.events[i].push(r)},remove:function(n,t,i){for(var u=n.events[t],r=u.length-1;r>=0;r--)u[r]===i&&u.splice(r,1);u.length||(delete n.events[t],n.removeEventListener?n.removeEventListener(t,n.handle,!1):n.detachEvent&&n.detachEvent("on"+t,n.handle))}}}(),queryElementsBySelector:function(n,t){var d,p,w,i,g,b,c,a,e,u,l,r,s,f;if(t=t||document,!n)return[];if(n===">*")return t.children;if(typeof document.querySelectorAll=="function")return t.querySelectorAll(n);for(d=n.split(","),p=[],w=0;w<d.length;w++){for(i=[t||document],g=d[w].replace(/^\s+/,"").replace(/\s+$/,"").split(" "),b=0;b<g.length;b++){if(token=g[b].replace(/^\s+/,"").replace(/\s+$/,""),token.indexOf("#")>-1){var y=token.split("#"),o=y[0],nt=y[1],k=document.getElementById(nt);if(k&&o&&k.nodeName.toLowerCase()!=o)return[];i=k?[k]:[];continue}if(token.indexOf(".")>-1){var y=token.split("."),o=y[0]||"*",tt=y[1],u=[],l=0;for(r=0;r<i.length;r++)for(s=o=="*"?i[r].getElementsByTagName("*"):i[r].getElementsByTagName(o),f=0;f<s.length;f++)u[l++]=s[f];for(i=[],a=0,e=0;e<u.length;e++)u[e].className&&u[e].className.match(new RegExp("(\\s|^)"+tt+"(\\s|$)"))&&(i[a++]=u[e]);continue}if(token.match(/^(\w*)\[(\w+)([=~\|\^\$\*]?)=?"?([^\]"]*)"?\]$/)){var o=RegExp.$1||"*",h=RegExp.$2,it=RegExp.$3,v=RegExp.$4;for(h.toLowerCase()=="for"&&this.browser.msie&&this.browser.version<8&&(h="htmlFor"),u=[],l=0,r=0;r<i.length;r++)for(s=o=="*"?i[r].getElementsByTagName("*"):i[r].getElementsByTagName(o),f=0;s[f];f++)u[l++]=s[f];i=[];a=0;switch(it){case"=":c=function(n){return n.getAttribute(h)==v};break;case"~":c=function(n){return n.getAttribute(h).match(new RegExp("(\\s|^)"+v+"(\\s|$)"))};break;case"|":c=function(n){return n.getAttribute(h).match(new RegExp("^"+v+"-?"))};break;case"^":c=function(n){return n.getAttribute(h).indexOf(v)==0};break;case"$":c=function(n){return n.getAttribute(h).lastIndexOf(v)==n.getAttribute(h).length-v.length};break;case"*":c=function(n){return n.getAttribute(h).indexOf(v)>-1};break;default:c=function(n){return n.getAttribute(h)}}for(i=[],a=0,e=0;e<u.length;e++)c(u[e])&&(i[a++]=u[e]);continue}for(o=token,u=[],l=0,r=0;r<i.length;r++)for(s=i[r].getElementsByTagName(o),f=0;f<s.length;f++)u[l++]=s[f];i=u}p=[].concat(p,i)}return p},trim:function(n){return n.replace(/^\s+/,"").replace(/\s+$/,"")},bind:function(n,t,i){return function(){return n.apply(t,typeof i!="undefined"?[i]:arguments)}}},function(n){function i(i){this.options=n.extend({mask:"div.mask",slider:">*",slides:">*",activeClass:"active",disabledClass:"disabled",btnPrev:"a.btn-prev",btnNext:"a.btn-next",generatePagination:!1,pagerList:"<ul>",pagerListItem:'<li><a href="#"><\/a><\/li>',pagerListItemText:"a",pagerLinks:".pagination li",currentNumber:"span.current-num",totalNumber:"span.total-num",btnPlay:".btn-play",btnPause:".btn-pause",btnPlayPause:".btn-play-pause",galleryReadyClass:"gallery-js-ready",autorotationActiveClass:"autorotation-active",autorotationDisabledClass:"autorotation-disabled",stretchSlideToMask:!1,circularRotation:!0,disableWhileAnimating:!1,autoRotation:!1,pauseOnHover:t?!1:!0,maskAutoSize:!1,switchTime:4e3,animSpeed:600,event:"click",swipeThreshold:15,handleTouch:!0,vertical:!1,useTranslate3D:!1,step:!1},i);this.init()}i.prototype={init:function(){this.options.holder&&(this.findElements(),this.attachEvents(),this.refreshPosition(),this.refreshState(!0),this.resumeRotation(),this.makeCallback("onInit",this))},findElements:function(){if(this.fullSizeFunction=this.options.vertical?"outerHeight":"outerWidth",this.innerSizeFunction=this.options.vertical?"height":"width",this.slideSizeFunction="outerHeight",this.maskSizeProperty="height",this.animProperty=this.options.vertical?"marginTop":"marginLeft",this.gallery=n(this.options.holder).addClass(this.options.galleryReadyClass),this.mask=this.gallery.find(this.options.mask),this.slider=this.mask.find(this.options.slider),this.slides=this.slider.find(this.options.slides),this.btnPrev=this.gallery.find(this.options.btnPrev),this.btnNext=this.gallery.find(this.options.btnNext),this.currentStep=0,this.stepsCount=0,this.options.step===!1){var t=this.slides.filter("."+this.options.activeClass);t.length&&(this.currentStep=this.slides.index(t))}this.calculateOffsets();typeof this.options.generatePagination=="string"?(this.pagerLinks=n(),this.buildPagination()):(this.pagerLinks=this.gallery.find(this.options.pagerLinks),this.attachPaginationEvents());this.btnPlay=this.gallery.find(this.options.btnPlay);this.btnPause=this.gallery.find(this.options.btnPause);this.btnPlayPause=this.gallery.find(this.options.btnPlayPause);this.curNum=this.gallery.find(this.options.currentNumber);this.allNum=this.gallery.find(this.options.totalNumber)},attachEvents:function(){var i=this;if(this.bindHandlers(["onWindowResize"]),n(window).bind("load resize orientationchange",this.onWindowResize),this.btnPrev.length&&(this.prevSlideHandler=function(n){n.preventDefault();i.prevSlide()},this.btnPrev.bind(this.options.event,this.prevSlideHandler)),this.btnNext.length&&(this.nextSlideHandler=function(n){n.preventDefault();i.nextSlide()},this.btnNext.bind(this.options.event,this.nextSlideHandler)),this.options.pauseOnHover&&!t&&(this.hoverHandler=function(){i.options.autoRotation&&(i.galleryHover=!0,i.pauseRotation())},this.leaveHandler=function(){i.options.autoRotation&&(i.galleryHover=!1,i.resumeRotation())},this.gallery.bind({mouseenter:this.hoverHandler,mouseleave:this.leaveHandler})),this.btnPlay.length&&(this.btnPlayHandler=function(n){n.preventDefault();i.startRotation()},this.btnPlay.bind(this.options.event,this.btnPlayHandler)),this.btnPause.length&&(this.btnPauseHandler=function(n){n.preventDefault();i.stopRotation()},this.btnPause.bind(this.options.event,this.btnPauseHandler)),this.btnPlayPause.length&&(this.btnPlayPauseHandler=function(n){n.preventDefault();i.gallery.hasClass(i.options.autorotationActiveClass)?i.stopRotation():i.startRotation()},this.btnPlayPause.bind(this.options.event,this.btnPlayPauseHandler)),t&&this.options.useTranslate3D&&this.slider.css({"-webkit-transform":"translate3d(0px, 0px, 0px)"}),t&&this.options.handleTouch&&window.Hammer&&this.mask.length){this.swipeHandler=new Hammer.Manager(this.mask[0]);this.swipeHandler.add(new Hammer.Pan({direction:i.options.vertical?Hammer.DIRECTION_VERTICAL:Hammer.DIRECTION_HORIZONTAL,threshold:i.options.swipeThreshold}));this.swipeHandler.on("panstart",function(){i.galleryAnimating?i.swipeHandler.stop():(i.pauseRotation(),i.originalOffset=parseFloat(i.slider.css(i.animProperty)))}).on("panmove",function(n){var t=i.originalOffset+n[i.options.vertical?"deltaY":"deltaX"];t=Math.max(Math.min(0,t),i.maxOffset);i.slider.css(i.animProperty,t)}).on("panend",function(n){i.resumeRotation();n.distance>i.options.swipeThreshold?n.offsetDirection===Hammer.DIRECTION_RIGHT||n.offsetDirection===Hammer.DIRECTION_DOWN?i.nextSlide():i.prevSlide():i.switchSlide()})}},onWindowResize:function(){this.galleryAnimating?this.resizeQueue=!0:(this.calculateOffsets(),this.refreshPosition(),this.buildPagination(),this.refreshState(),this.resizeQueue=!1)},refreshPosition:function(){this.currentStep=Math.min(this.currentStep,this.stepsCount-1);this.tmpProps={};this.tmpProps[this.animProperty]=this.getStepOffset();this.slider.stop().css(this.tmpProps)},calculateOffsets:function(){var f=this,t,i,u,r;if(this.options.stretchSlideToMask&&(u={},u[this.innerSizeFunction]=this.mask[this.innerSizeFunction](),this.slides.css(u)),this.maskSize=this.mask[this.innerSizeFunction](),this.sumSize=this.getSumSize(),this.maxOffset=this.maskSize-this.sumSize,this.options.vertical&&this.options.maskAutoSize){for(this.options.step=1,this.stepsCount=this.slides.length,this.stepOffsets=[0],t=0,r=0;r<this.slides.length;r++)t-=n(this.slides[r])[this.fullSizeFunction](!0),this.stepOffsets.push(t);this.maxOffset=t;return}if(typeof this.options.step=="number"&&this.options.step>0)for(this.slideDimensions=[],this.slides.each(n.proxy(function(t,i){f.slideDimensions.push(n(i)[f.fullSizeFunction](!0))},this)),this.stepOffsets=[0],this.stepsCount=1,t=i=0;t>this.maxOffset;)t-=this.getSlideSize(i,i+this.options.step),i+=this.options.step,this.stepOffsets.push(Math.max(t,this.maxOffset)),this.stepsCount++;else for(this.stepSize=this.maskSize,this.stepsCount=1,t=0;t>this.maxOffset;)t-=this.stepSize,this.stepsCount++},getSumSize:function(){var t=0;return this.slides.each(n.proxy(function(i,r){t+=n(r)[this.fullSizeFunction](!0)},this)),this.slider.css(this.innerSizeFunction,t),t},getStepOffset:function(n){return n=n||this.currentStep,typeof this.options.step=="number"?this.stepOffsets[this.currentStep]:Math.min(0,Math.max(-this.currentStep*this.stepSize,this.maxOffset))},getSlideSize:function(n,t){for(var r=0,i=n;i<Math.min(t,this.slideDimensions.length);i++)r+=this.slideDimensions[i];return r},buildPagination:function(){if(typeof this.options.generatePagination=="string"&&(this.pagerHolder||(this.pagerHolder=this.gallery.find(this.options.generatePagination)),this.pagerHolder.length&&this.oldStepsCount!=this.stepsCount)){this.oldStepsCount=this.stepsCount;this.pagerHolder.empty();this.pagerList=n(this.options.pagerList).appendTo(this.pagerHolder);for(var t=0;t<this.stepsCount;t++)n(this.options.pagerListItem).appendTo(this.pagerList).find(this.options.pagerListItemText).text(t+1);this.pagerLinks=this.pagerList.children();this.attachPaginationEvents()}},attachPaginationEvents:function(){var n=this;this.pagerLinksHandler=function(t){t.preventDefault();n.numSlide(n.pagerLinks.index(t.currentTarget))};this.pagerLinks.bind(this.options.event,this.pagerLinksHandler)},prevSlide:function(){this.options.disableWhileAnimating&&this.galleryAnimating||(this.currentStep>0?(this.currentStep--,this.switchSlide()):this.options.circularRotation&&(this.currentStep=this.stepsCount-1,this.switchSlide()))},nextSlide:function(n){this.options.disableWhileAnimating&&this.galleryAnimating||(this.currentStep<this.stepsCount-1?(this.currentStep++,this.switchSlide()):(this.options.circularRotation||n===!0)&&(this.currentStep=0,this.switchSlide()))},numSlide:function(n){this.currentStep!=n&&(this.currentStep=n,this.switchSlide())},switchSlide:function(){var n=this;this.galleryAnimating=!0;this.tmpProps={};this.tmpProps[this.animProperty]=this.getStepOffset();this.slider.stop().animate(this.tmpProps,{duration:this.options.animSpeed,complete:function(){n.galleryAnimating=!1;n.resizeQueue&&n.onWindowResize();n.makeCallback("onChange",n);n.autoRotate()}});this.refreshState();this.makeCallback("onBeforeChange",this)},refreshState:function(n){(this.options.step===1||this.stepsCount===this.slides.length)&&this.slides.removeClass(this.options.activeClass).eq(this.currentStep).addClass(this.options.activeClass);this.pagerLinks.removeClass(this.options.activeClass).eq(this.currentStep).addClass(this.options.activeClass);this.curNum.html(this.currentStep+1);this.allNum.html(this.stepsCount);this.options.maskAutoSize&&typeof this.options.step=="number"&&(this.tmpProps={},this.tmpProps[this.maskSizeProperty]=this.slides.eq(Math.min(this.currentStep,this.slides.length-1))[this.slideSizeFunction](!0),this.mask.stop()[n?"css":"animate"](this.tmpProps));this.options.circularRotation||(this.btnPrev.add(this.btnNext).removeClass(this.options.disabledClass),this.currentStep===0&&this.btnPrev.addClass(this.options.disabledClass),this.currentStep===this.stepsCount-1&&this.btnNext.addClass(this.options.disabledClass));this.gallery.toggleClass("not-enough-slides",this.sumSize<=this.maskSize)},startRotation:function(){this.options.autoRotation=!0;this.galleryHover=!1;this.autoRotationStopped=!1;this.resumeRotation()},stopRotation:function(){this.galleryHover=!0;this.autoRotationStopped=!0;this.pauseRotation()},pauseRotation:function(){this.gallery.addClass(this.options.autorotationDisabledClass);this.gallery.removeClass(this.options.autorotationActiveClass);clearTimeout(this.timer)},resumeRotation:function(){this.autoRotationStopped||(this.gallery.addClass(this.options.autorotationActiveClass),this.gallery.removeClass(this.options.autorotationDisabledClass),this.autoRotate())},autoRotate:function(){var n=this;clearTimeout(this.timer);!this.options.autoRotation||this.galleryHover||this.autoRotationStopped?this.pauseRotation():this.timer=setTimeout(function(){n.nextSlide(!0)},this.options.switchTime)},bindHandlers:function(t){var i=this;n.each(t,function(n,t){var r=i[t];i[t]=function(){return r.apply(i,arguments)}})},makeCallback:function(n){if(typeof this.options[n]=="function"){var t=Array.prototype.slice.call(arguments);t.shift();this.options[n].apply(this,t)}},destroy:function(){n(window).unbind("load resize orientationchange",this.onWindowResize);this.btnPrev.unbind(this.options.event,this.prevSlideHandler);this.btnNext.unbind(this.options.event,this.nextSlideHandler);this.pagerLinks.unbind(this.options.event,this.pagerLinksHandler);this.gallery.unbind("mouseenter",this.hoverHandler);this.gallery.unbind("mouseleave",this.leaveHandler);this.stopRotation();this.btnPlay.unbind(this.options.event,this.btnPlayHandler);this.btnPause.unbind(this.options.event,this.btnPauseHandler);this.btnPlayPause.unbind(this.options.event,this.btnPlayPauseHandler);this.swipeHandler&&this.swipeHandler.destroy();var t=[this.options.galleryReadyClass,this.options.autorotationActiveClass,this.options.autorotationDisabledClass];this.gallery.removeClass(t.join(" "));this.slider.add(this.slides).removeAttr("style");typeof this.options.generatePagination=="string"&&this.pagerHolder.empty()}};var t=/Windows Phone/.test(navigator.userAgent)||"ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch;n.fn.scrollGallery=function(t){return this.each(function(){n(this).data("ScrollGallery",new i(n.extend(t,{holder:this})))})}}(jQuery),function(n){var i="ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch,t=/Windows Phone/.test(navigator.userAgent),r=i&&"touchstart"||t&&navigator.pointerEnabled&&"pointerdown"||t&&navigator.msPointerEnabled&&"MSPointerDown"||"mouseenter",o=i&&"touchend"||t&&navigator.pointerEnabled&&"pointerup"||t&&navigator.msPointerEnabled&&"MSPointerUp"||"mouseleave",u,f,e;i||t?(e=function(n){n.preventDefault()},u=function(t){var u=t.data,i=n(this),f=function(t){var o=n(t.target);if(!o.is(i)&&!o.closest(i).length){if(i.removeClass(u.hoverClass),i.off("click",e),u.onLeave)u.onLeave(i);n(document).off(r,f)}};if(!i.hasClass(u.hoverClass)){i.addClass(u.hoverClass);i.one("click",e);n(document).on(r,f);if(u.onHover)u.onHover(i)}}):(u=function(t){var i=t.data,r=n(this);r.addClass(i.hoverClass);n(i.context).on(o,i.selector,i,f);if(i.onHover)i.onHover(r)},f=function(t){var i=t.data,r=n(this);if(r.removeClass(i.hoverClass),n(i.context).off(o,i.selector,f),i.onLeave)i.onLeave(r)});n.fn.touchHover=function(t){var i=n.extend({context:this.context,selector:this.selector,hoverClass:"hover"},t);n(this.context).on(r,this.selector,i,u);return this}}(jQuery);ResponsiveHelper=function(n){function f(){var i=u.width();i!==t&&(t=i,n.each(r,function(t,i){n.each(i.data,function(n,t){t.currentActive&&!e(t.range[0],t.range[1])&&(t.currentActive=!1,typeof t.disableCallback=="function"&&t.disableCallback())});n.each(i.data,function(n,t){!t.currentActive&&e(t.range[0],t.range[1])&&(t.currentActive=!0,typeof t.enableCallback=="function"&&t.enableCallback())})}))}function e(n,t){var i="";return n>0&&(i+="(min-width: "+n+"px)"),t<Infinity&&(i+=(i?" and ":"")+"(max-width: "+t+"px)"),o(i,n,t)}function o(n,r,u){return window.matchMedia&&i?matchMedia(n).matches:window.styleMedia?styleMedia.matchMedium(n):window.media?media.matchMedium(n):t>=r&&t<=u}function s(n){var t=n.split(".."),i=parseInt(t[0],10)||-Infinity,r=parseInt(t[1],10)||Infinity;return[i,r].sort(function(n,t){return n-t})}var r=[],t,u=n(window),i=!1;return window.matchMedia&&(window.Window&&window.matchMedia===Window.prototype.matchMedia?i=!0:window.matchMedia.toString().indexOf("native")>-1&&(i=!0)),u.bind("load resize orientationchange",f),{addRange:function(i){var u={data:{}};n.each(i,function(n,t){u.data[n]={range:s(n),enableCallback:t.on,disableCallback:t.off}});r.push(u);t=null;f()}}}(jQuery);!function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],n):"undefined"!=typeof exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){"use strict";var t=window.Slick||{};t=function(){function t(t,r){var f,u=this;u.defaults={accessibility:!0,adaptiveHeight:!1,appendArrows:n(t),appendDots:n(t),arrows:!0,asNavFor:null,prevArrow:'<button type="button" data-role="none" class="slick-prev" aria-label="Previous" tabindex="0" role="button">Previous<\/button>',nextArrow:'<button type="button" data-role="none" class="slick-next" aria-label="Next" tabindex="0" role="button">Next<\/button>',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(n,t){return'<button type="button" data-role="none" role="button" aria-required="false" tabindex="0">'+(t+1)+"<\/button>"},dots:!1,dotsClass:"slick-dots",draggable:!0,easing:"linear",edgeFriction:.35,fade:!1,focusOnSelect:!1,infinite:!0,initialSlide:0,lazyLoad:"ondemand",mobileFirst:!1,pauseOnHover:!0,pauseOnDotsHover:!1,respondTo:"window",responsive:null,rows:1,rtl:!1,slide:"",slidesPerRow:1,slidesToShow:1,slidesToScroll:1,speed:500,swipe:!0,swipeToSlide:!1,touchMove:!0,touchThreshold:5,useCSS:!0,useTransform:!1,variableWidth:!1,vertical:!1,verticalSwiping:!1,waitForAnimate:!0,zIndex:1e3};u.initials={animating:!1,dragging:!1,autoPlayTimer:null,currentDirection:0,currentLeft:null,currentSlide:0,direction:1,$dots:null,listWidth:null,listHeight:null,loadIndex:0,$nextArrow:null,$prevArrow:null,slideCount:null,slideWidth:null,$slideTrack:null,$slides:null,sliding:!1,slideOffset:0,swipeLeft:null,$list:null,touchObject:{},transformsEnabled:!1,unslicked:!1};n.extend(u,u.initials);u.activeBreakpoint=null;u.animType=null;u.animProp=null;u.breakpoints=[];u.breakpointSettings=[];u.cssTransitions=!1;u.hidden="hidden";u.paused=!1;u.positionProp=null;u.respondTo=null;u.rowCount=1;u.shouldClick=!0;u.$slider=n(t);u.$slidesCache=null;u.transformType=null;u.transitionType=null;u.visibilityChange="visibilitychange";u.windowWidth=0;u.windowTimer=null;f=n(t).data("slick")||{};u.options=n.extend({},u.defaults,f,r);u.currentSlide=u.options.initialSlide;u.originalSettings=u.options;"undefined"!=typeof document.mozHidden?(u.hidden="mozHidden",u.visibilityChange="mozvisibilitychange"):"undefined"!=typeof document.webkitHidden&&(u.hidden="webkitHidden",u.visibilityChange="webkitvisibilitychange");u.autoPlay=n.proxy(u.autoPlay,u);u.autoPlayClear=n.proxy(u.autoPlayClear,u);u.changeSlide=n.proxy(u.changeSlide,u);u.clickHandler=n.proxy(u.clickHandler,u);u.selectHandler=n.proxy(u.selectHandler,u);u.setPosition=n.proxy(u.setPosition,u);u.swipeHandler=n.proxy(u.swipeHandler,u);u.dragHandler=n.proxy(u.dragHandler,u);u.keyHandler=n.proxy(u.keyHandler,u);u.autoPlayIterator=n.proxy(u.autoPlayIterator,u);u.instanceUid=i++;u.htmlExpr=/^(?:\s*(<[\w\W]+>)[^>]*)$/;u.registerBreakpoints();u.init(!0);u.checkResponsive(!0)}var i=0;return t}();t.prototype.addSlide=t.prototype.slickAdd=function(t,i,r){var u=this;if("boolean"==typeof i)r=i,i=null;else if(0>i||i>=u.slideCount)return!1;u.unload();"number"==typeof i?0===i&&0===u.$slides.length?n(t).appendTo(u.$slideTrack):r?n(t).insertBefore(u.$slides.eq(i)):n(t).insertAfter(u.$slides.eq(i)):r===!0?n(t).prependTo(u.$slideTrack):n(t).appendTo(u.$slideTrack);u.$slides=u.$slideTrack.children(this.options.slide);u.$slideTrack.children(this.options.slide).detach();u.$slideTrack.append(u.$slides);u.$slides.each(function(t,i){n(i).attr("data-slick-index",t)});u.$slidesCache=u.$slides;u.reinit()};t.prototype.animateHeight=function(){var n=this,t;1===n.options.slidesToShow&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.animate({height:t},n.options.speed))};t.prototype.animateSlide=function(t,i){var u={},r=this;r.animateHeight();r.options.rtl===!0&&r.options.vertical===!1&&(t=-t);r.transformsEnabled===!1?r.options.vertical===!1?r.$slideTrack.animate({left:t},r.options.speed,r.options.easing,i):r.$slideTrack.animate({top:t},r.options.speed,r.options.easing,i):r.cssTransitions===!1?(r.options.rtl===!0&&(r.currentLeft=-r.currentLeft),n({animStart:r.currentLeft}).animate({animStart:t},{duration:r.options.speed,easing:r.options.easing,step:function(n){n=Math.ceil(n);r.options.vertical===!1?(u[r.animType]="translate("+n+"px, 0px)",r.$slideTrack.css(u)):(u[r.animType]="translate(0px,"+n+"px)",r.$slideTrack.css(u))},complete:function(){i&&i.call()}})):(r.applyTransition(),t=Math.ceil(t),u[r.animType]=r.options.vertical===!1?"translate3d("+t+"px, 0px, 0px)":"translate3d(0px,"+t+"px, 0px)",r.$slideTrack.css(u),i&&setTimeout(function(){r.disableTransition();i.call()},r.options.speed))};t.prototype.asNavFor=function(t){var r=this,i=r.options.asNavFor;i&&null!==i&&(i=n(i).not(r.$slider));null!==i&&"object"==typeof i&&i.each(function(){var i=n(this).slick("getSlick");i.unslicked||i.slideHandler(t,!0)})};t.prototype.applyTransition=function(n){var t=this,i={};i[t.transitionType]=t.options.fade===!1?t.transformType+" "+t.options.speed+"ms "+t.options.cssEase:"opacity "+t.options.speed+"ms "+t.options.cssEase;t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.autoPlay=function(){var n=this;n.autoPlayTimer&&clearInterval(n.autoPlayTimer);n.slideCount>n.options.slidesToShow&&n.paused!==!0&&(n.autoPlayTimer=setInterval(n.autoPlayIterator,n.options.autoplaySpeed))};t.prototype.autoPlayClear=function(){var n=this;n.autoPlayTimer&&clearInterval(n.autoPlayTimer)};t.prototype.autoPlayIterator=function(){var n=this;n.options.infinite===!1?1===n.direction?(n.currentSlide+1===n.slideCount-1&&(n.direction=0),n.slideHandler(n.currentSlide+n.options.slidesToScroll)):(n.currentSlide-1==0&&(n.direction=1),n.slideHandler(n.currentSlide-n.options.slidesToScroll)):n.slideHandler(n.currentSlide+n.options.slidesToScroll)};t.prototype.buildArrows=function(){var t=this;t.options.arrows===!0&&(t.$prevArrow=n(t.options.prevArrow).addClass("slick-arrow"),t.$nextArrow=n(t.options.nextArrow).addClass("slick-arrow"),t.slideCount>t.options.slidesToShow?(t.$prevArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.$nextArrow.removeClass("slick-hidden").removeAttr("aria-hidden tabindex"),t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.prependTo(t.options.appendArrows),t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.appendTo(t.options.appendArrows),t.options.infinite!==!0&&t.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true")):t.$prevArrow.add(t.$nextArrow).addClass("slick-hidden").attr({"aria-disabled":"true",tabindex:"-1"}))};t.prototype.buildDots=function(){var i,r,t=this;if(t.options.dots===!0&&t.slideCount>t.options.slidesToShow){for(r='<ul class="'+t.options.dotsClass+'">',i=0;i<=t.getDotCount();i+=1)r+="<li>"+t.options.customPaging.call(this,t,i)+"<\/li>";r+="<\/ul>";t.$dots=n(r).appendTo(t.options.appendDots);t.$dots.find("li").first().addClass("slick-active").attr("aria-hidden","false")}};t.prototype.buildOut=function(){var t=this;t.$slides=t.$slider.children(t.options.slide+":not(.slick-cloned)").addClass("slick-slide");t.slideCount=t.$slides.length;t.$slides.each(function(t,i){n(i).attr("data-slick-index",t).data("originalStyling",n(i).attr("style")||"")});t.$slider.addClass("slick-slider");t.$slideTrack=0===t.slideCount?n('<div class="slick-track"/>').appendTo(t.$slider):t.$slides.wrapAll('<div class="slick-track"/>').parent();t.$list=t.$slideTrack.wrap('<div aria-live="polite" class="slick-list"/>').parent();t.$slideTrack.css("opacity",0);(t.options.centerMode===!0||t.options.swipeToSlide===!0)&&(t.options.slidesToScroll=1);n("img[data-lazy]",t.$slider).not("[src]").addClass("slick-loading");t.setupInfinite();t.buildArrows();t.buildDots();t.updateDots();t.setSlideClasses("number"==typeof t.currentSlide?t.currentSlide:0);t.options.draggable===!0&&t.$list.addClass("draggable")};t.prototype.buildRows=function(){var t,i,r,f,c,u,e,n=this,o,s,h;if(f=document.createDocumentFragment(),u=n.$slider.children(),n.options.rows>1){for(e=n.options.slidesPerRow*n.options.rows,c=Math.ceil(u.length/e),t=0;c>t;t++){for(o=document.createElement("div"),i=0;i<n.options.rows;i++){for(s=document.createElement("div"),r=0;r<n.options.slidesPerRow;r++)h=t*e+(i*n.options.slidesPerRow+r),u.get(h)&&s.appendChild(u.get(h));o.appendChild(s)}f.appendChild(o)}n.$slider.html(f);n.$slider.children().children().children().css({width:100/n.options.slidesPerRow+"%",display:"inline-block"})}};t.prototype.checkResponsive=function(t,i){var f,u,e,r=this,o=!1,s=r.$slider.width(),h=window.innerWidth||n(window).width();if("window"===r.respondTo?e=h:"slider"===r.respondTo?e=s:"min"===r.respondTo&&(e=Math.min(h,s)),r.options.responsive&&r.options.responsive.length&&null!==r.options.responsive){u=null;for(f in r.breakpoints)r.breakpoints.hasOwnProperty(f)&&(r.originalSettings.mobileFirst===!1?e<r.breakpoints[f]&&(u=r.breakpoints[f]):e>r.breakpoints[f]&&(u=r.breakpoints[f]));null!==u?null!==r.activeBreakpoint?(u!==r.activeBreakpoint||i)&&(r.activeBreakpoint=u,"unslick"===r.breakpointSettings[u]?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):(r.activeBreakpoint=u,"unslick"===r.breakpointSettings[u]?r.unslick(u):(r.options=n.extend({},r.originalSettings,r.breakpointSettings[u]),t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t)),o=u):null!==r.activeBreakpoint&&(r.activeBreakpoint=null,r.options=r.originalSettings,t===!0&&(r.currentSlide=r.options.initialSlide),r.refresh(t),o=u);t||o===!1||r.$slider.trigger("breakpoint",[r,o])}};t.prototype.changeSlide=function(t,i){var f,e,o,r=this,u=n(t.target),s;switch(u.is("a")&&t.preventDefault(),u.is("li")||(u=u.closest("li")),o=r.slideCount%r.options.slidesToScroll!=0,f=o?0:(r.slideCount-r.currentSlide)%r.options.slidesToScroll,t.data.message){case"previous":e=0===f?r.options.slidesToScroll:r.options.slidesToShow-f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide-e,!1,i);break;case"next":e=0===f?r.options.slidesToScroll:f;r.slideCount>r.options.slidesToShow&&r.slideHandler(r.currentSlide+e,!1,i);break;case"index":s=0===t.data.index?0:t.data.index||u.index()*r.options.slidesToScroll;r.slideHandler(r.checkNavigable(s),!1,i);u.children().trigger("focus");break;default:return}};t.prototype.checkNavigable=function(n){var t,i,u=this,r;if(t=u.getNavigableIndexes(),i=0,n>t[t.length-1])n=t[t.length-1];else for(r in t){if(n<t[r]){n=i;break}i=t[r]}return n};t.prototype.cleanUpEvents=function(){var t=this;t.options.dots&&null!==t.$dots&&(n("li",t.$dots).off("click.slick",t.changeSlide),t.options.pauseOnDotsHover===!0&&t.options.autoplay===!0&&n("li",t.$dots).off("mouseenter.slick",n.proxy(t.setPaused,t,!0)).off("mouseleave.slick",n.proxy(t.setPaused,t,!1)));t.options.arrows===!0&&t.slideCount>t.options.slidesToShow&&(t.$prevArrow&&t.$prevArrow.off("click.slick",t.changeSlide),t.$nextArrow&&t.$nextArrow.off("click.slick",t.changeSlide));t.$list.off("touchstart.slick mousedown.slick",t.swipeHandler);t.$list.off("touchmove.slick mousemove.slick",t.swipeHandler);t.$list.off("touchend.slick mouseup.slick",t.swipeHandler);t.$list.off("touchcancel.slick mouseleave.slick",t.swipeHandler);t.$list.off("click.slick",t.clickHandler);n(document).off(t.visibilityChange,t.visibility);t.$list.off("mouseenter.slick",n.proxy(t.setPaused,t,!0));t.$list.off("mouseleave.slick",n.proxy(t.setPaused,t,!1));t.options.accessibility===!0&&t.$list.off("keydown.slick",t.keyHandler);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().off("click.slick",t.selectHandler);n(window).off("orientationchange.slick.slick-"+t.instanceUid,t.orientationChange);n(window).off("resize.slick.slick-"+t.instanceUid,t.resize);n("[draggable!=true]",t.$slideTrack).off("dragstart",t.preventDefault);n(window).off("load.slick.slick-"+t.instanceUid,t.setPosition);n(document).off("ready.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.cleanUpRows=function(){var n,t=this;t.options.rows>1&&(n=t.$slides.children().children(),n.removeAttr("style"),t.$slider.html(n))};t.prototype.clickHandler=function(n){var t=this;t.shouldClick===!1&&(n.stopImmediatePropagation(),n.stopPropagation(),n.preventDefault())};t.prototype.destroy=function(t){var i=this;i.autoPlayClear();i.touchObject={};i.cleanUpEvents();n(".slick-cloned",i.$slider).detach();i.$dots&&i.$dots.remove();i.$prevArrow&&i.$prevArrow.length&&(i.$prevArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.prevArrow)&&i.$prevArrow.remove());i.$nextArrow&&i.$nextArrow.length&&(i.$nextArrow.removeClass("slick-disabled slick-arrow slick-hidden").removeAttr("aria-hidden aria-disabled tabindex").css("display",""),i.htmlExpr.test(i.options.nextArrow)&&i.$nextArrow.remove());i.$slides&&(i.$slides.removeClass("slick-slide slick-active slick-center slick-visible slick-current").removeAttr("aria-hidden").removeAttr("data-slick-index").each(function(){n(this).attr("style",n(this).data("originalStyling"))}),i.$slideTrack.children(this.options.slide).detach(),i.$slideTrack.detach(),i.$list.detach(),i.$slider.append(i.$slides));i.cleanUpRows();i.$slider.removeClass("slick-slider");i.$slider.removeClass("slick-initialized");i.unslicked=!0;t||i.$slider.trigger("destroy",[i])};t.prototype.disableTransition=function(n){var t=this,i={};i[t.transitionType]="";t.options.fade===!1?t.$slideTrack.css(i):t.$slides.eq(n).css(i)};t.prototype.fadeSlide=function(n,t){var i=this;i.cssTransitions===!1?(i.$slides.eq(n).css({zIndex:i.options.zIndex}),i.$slides.eq(n).animate({opacity:1},i.options.speed,i.options.easing,t)):(i.applyTransition(n),i.$slides.eq(n).css({opacity:1,zIndex:i.options.zIndex}),t&&setTimeout(function(){i.disableTransition(n);t.call()},i.options.speed))};t.prototype.fadeSlideOut=function(n){var t=this;t.cssTransitions===!1?t.$slides.eq(n).animate({opacity:0,zIndex:t.options.zIndex-2},t.options.speed,t.options.easing):(t.applyTransition(n),t.$slides.eq(n).css({opacity:0,zIndex:t.options.zIndex-2}))};t.prototype.filterSlides=t.prototype.slickFilter=function(n){var t=this;null!==n&&(t.$slidesCache=t.$slides,t.unload(),t.$slideTrack.children(this.options.slide).detach(),t.$slidesCache.filter(n).appendTo(t.$slideTrack),t.reinit())};t.prototype.getCurrent=t.prototype.slickCurrentSlide=function(){var n=this;return n.currentSlide};t.prototype.getDotCount=function(){var n=this,t=0,i=0,r=0;if(n.options.infinite===!0)for(;t<n.slideCount;)++r,t=i+n.options.slidesToScroll,i+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;else if(n.options.centerMode===!0)r=n.slideCount;else for(;t<n.slideCount;)++r,t=i+n.options.slidesToScroll,i+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return r-1};t.prototype.getLeft=function(n){var f,r,i,t=this,u=0;return t.slideOffset=0,r=t.$slides.first().outerHeight(!0),t.options.infinite===!0?(t.slideCount>t.options.slidesToShow&&(t.slideOffset=t.slideWidth*t.options.slidesToShow*-1,u=r*t.options.slidesToShow*-1),t.slideCount%t.options.slidesToScroll!=0&&n+t.options.slidesToScroll>t.slideCount&&t.slideCount>t.options.slidesToShow&&(n>t.slideCount?(t.slideOffset=(t.options.slidesToShow-(n-t.slideCount))*t.slideWidth*-1,u=(t.options.slidesToShow-(n-t.slideCount))*r*-1):(t.slideOffset=t.slideCount%t.options.slidesToScroll*t.slideWidth*-1,u=t.slideCount%t.options.slidesToScroll*r*-1))):n+t.options.slidesToShow>t.slideCount&&(t.slideOffset=(n+t.options.slidesToShow-t.slideCount)*t.slideWidth,u=(n+t.options.slidesToShow-t.slideCount)*r),t.slideCount<=t.options.slidesToShow&&(t.slideOffset=0,u=0),t.options.centerMode===!0&&t.options.infinite===!0?t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)-t.slideWidth:t.options.centerMode===!0&&(t.slideOffset=0,t.slideOffset+=t.slideWidth*Math.floor(t.options.slidesToShow/2)),f=t.options.vertical===!1?n*t.slideWidth*-1+t.slideOffset:n*r*-1+u,t.options.variableWidth===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow),f=t.options.rtl===!0?i[0]?-1*(t.$slideTrack.width()-i[0].offsetLeft-i.width()):0:i[0]?-1*i[0].offsetLeft:0,t.options.centerMode===!0&&(i=t.slideCount<=t.options.slidesToShow||t.options.infinite===!1?t.$slideTrack.children(".slick-slide").eq(n):t.$slideTrack.children(".slick-slide").eq(n+t.options.slidesToShow+1),f=t.options.rtl===!0?i[0]?-1*(t.$slideTrack.width()-i[0].offsetLeft-i.width()):0:i[0]?-1*i[0].offsetLeft:0,f+=(t.$list.width()-i.outerWidth())/2)),f};t.prototype.getOption=t.prototype.slickGetOption=function(n){var t=this;return t.options[n]};t.prototype.getNavigableIndexes=function(){var i,n=this,t=0,r=0,u=[];for(n.options.infinite===!1?i=n.slideCount:(t=-1*n.options.slidesToScroll,r=-1*n.options.slidesToScroll,i=2*n.slideCount);i>t;)u.push(t),t=r+n.options.slidesToScroll,r+=n.options.slidesToScroll<=n.options.slidesToShow?n.options.slidesToScroll:n.options.slidesToShow;return u};t.prototype.getSlick=function(){return this};t.prototype.getSlideCount=function(){var u,i,r,t=this;return r=t.options.centerMode===!0?t.slideWidth*Math.floor(t.options.slidesToShow/2):0,t.options.swipeToSlide===!0?(t.$slideTrack.find(".slick-slide").each(function(u,f){if(f.offsetLeft-r+n(f).outerWidth()/2>-1*t.swipeLeft)return(i=f,!1)}),u=Math.abs(n(i).attr("data-slick-index")-t.currentSlide)||1):t.options.slidesToScroll};t.prototype.goTo=t.prototype.slickGoTo=function(n,t){var i=this;i.changeSlide({data:{message:"index",index:parseInt(n)}},t)};t.prototype.init=function(t){var i=this;n(i.$slider).hasClass("slick-initialized")||(n(i.$slider).addClass("slick-initialized"),i.buildRows(),i.buildOut(),i.setProps(),i.startLoad(),i.loadSlider(),i.initializeEvents(),i.updateArrows(),i.updateDots());t&&i.$slider.trigger("init",[i]);i.options.accessibility===!0&&i.initADA()};t.prototype.initArrowEvents=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.on("click.slick",{message:"previous"},n.changeSlide),n.$nextArrow.on("click.slick",{message:"next"},n.changeSlide))};t.prototype.initDotEvents=function(){var t=this;t.options.dots===!0&&t.slideCount>t.options.slidesToShow&&n("li",t.$dots).on("click.slick",{message:"index"},t.changeSlide);t.options.dots===!0&&t.options.pauseOnDotsHover===!0&&t.options.autoplay===!0&&n("li",t.$dots).on("mouseenter.slick",n.proxy(t.setPaused,t,!0)).on("mouseleave.slick",n.proxy(t.setPaused,t,!1))};t.prototype.initializeEvents=function(){var t=this;t.initArrowEvents();t.initDotEvents();t.$list.on("touchstart.slick mousedown.slick",{action:"start"},t.swipeHandler);t.$list.on("touchmove.slick mousemove.slick",{action:"move"},t.swipeHandler);t.$list.on("touchend.slick mouseup.slick",{action:"end"},t.swipeHandler);t.$list.on("touchcancel.slick mouseleave.slick",{action:"end"},t.swipeHandler);t.$list.on("click.slick",t.clickHandler);n(document).on(t.visibilityChange,n.proxy(t.visibility,t));t.$list.on("mouseenter.slick",n.proxy(t.setPaused,t,!0));t.$list.on("mouseleave.slick",n.proxy(t.setPaused,t,!1));t.options.accessibility===!0&&t.$list.on("keydown.slick",t.keyHandler);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().on("click.slick",t.selectHandler);n(window).on("orientationchange.slick.slick-"+t.instanceUid,n.proxy(t.orientationChange,t));n(window).on("resize.slick.slick-"+t.instanceUid,n.proxy(t.resize,t));n("[draggable!=true]",t.$slideTrack).on("dragstart",t.preventDefault);n(window).on("load.slick.slick-"+t.instanceUid,t.setPosition);n(document).on("ready.slick.slick-"+t.instanceUid,t.setPosition)};t.prototype.initUI=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.show(),n.$nextArrow.show());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.show();n.options.autoplay===!0&&n.autoPlay()};t.prototype.keyHandler=function(n){var t=this;n.target.tagName.match("TEXTAREA|INPUT|SELECT")||(37===n.keyCode&&t.options.accessibility===!0?t.changeSlide({data:{message:"previous"}}):39===n.keyCode&&t.options.accessibility===!0&&t.changeSlide({data:{message:"next"}}))};t.prototype.lazyLoad=function(){function f(t){n("img[data-lazy]",t).each(function(){var t=n(this),i=n(this).attr("data-lazy"),r=document.createElement("img");r.onload=function(){t.animate({opacity:0},100,function(){t.attr("src",i).animate({opacity:1},200,function(){t.removeAttr("data-lazy").removeClass("slick-loading")})})};r.src=i})}var e,r,i,u,t=this;t.options.centerMode===!0?t.options.infinite===!0?(i=t.currentSlide+(t.options.slidesToShow/2+1),u=i+t.options.slidesToShow+2):(i=Math.max(0,t.currentSlide-(t.options.slidesToShow/2+1)),u=2+(t.options.slidesToShow/2+1)+t.currentSlide):(i=t.options.infinite?t.options.slidesToShow+t.currentSlide:t.currentSlide,u=i+t.options.slidesToShow,t.options.fade===!0&&(i>0&&i--,u<=t.slideCount&&u++));e=t.$slider.find(".slick-slide").slice(i,u);f(e);t.slideCount<=t.options.slidesToShow?(r=t.$slider.find(".slick-slide"),f(r)):t.currentSlide>=t.slideCount-t.options.slidesToShow?(r=t.$slider.find(".slick-cloned").slice(0,t.options.slidesToShow),f(r)):0===t.currentSlide&&(r=t.$slider.find(".slick-cloned").slice(-1*t.options.slidesToShow),f(r))};t.prototype.loadSlider=function(){var n=this;n.setPosition();n.$slideTrack.css({opacity:1});n.$slider.removeClass("slick-loading");n.initUI();"progressive"===n.options.lazyLoad&&n.progressiveLazyLoad()};t.prototype.next=t.prototype.slickNext=function(){var n=this;n.changeSlide({data:{message:"next"}})};t.prototype.orientationChange=function(){var n=this;n.checkResponsive();n.setPosition()};t.prototype.pause=t.prototype.slickPause=function(){var n=this;n.autoPlayClear();n.paused=!0};t.prototype.play=t.prototype.slickPlay=function(){var n=this;n.paused=!1;n.autoPlay()};t.prototype.postSlide=function(n){var t=this;t.$slider.trigger("afterChange",[t,n]);t.animating=!1;t.setPosition();t.swipeLeft=null;t.options.autoplay===!0&&t.paused===!1&&t.autoPlay();t.options.accessibility===!0&&t.initADA()};t.prototype.prev=t.prototype.slickPrev=function(){var n=this;n.changeSlide({data:{message:"previous"}})};t.prototype.preventDefault=function(n){n.preventDefault()};t.prototype.progressiveLazyLoad=function(){var r,t,i=this;r=n("img[data-lazy]",i.$slider).length;r>0&&(t=n("img[data-lazy]",i.$slider).first(),t.attr("src",null),t.attr("src",t.attr("data-lazy")).removeClass("slick-loading").load(function(){t.removeAttr("data-lazy");i.progressiveLazyLoad();i.options.adaptiveHeight===!0&&i.setPosition()}).error(function(){t.removeAttr("data-lazy");i.progressiveLazyLoad()}))};t.prototype.refresh=function(t){var r,u,i=this;u=i.slideCount-i.options.slidesToShow;i.options.infinite||(i.slideCount<=i.options.slidesToShow?i.currentSlide=0:i.currentSlide>u&&(i.currentSlide=u));r=i.currentSlide;i.destroy(!0);n.extend(i,i.initials,{currentSlide:r});i.init();t||i.changeSlide({data:{message:"index",index:r}},!1)};t.prototype.registerBreakpoints=function(){var u,f,i,t=this,r=t.options.responsive||null;if("array"===n.type(r)&&r.length){t.respondTo=t.options.respondTo||"window";for(u in r)if(i=t.breakpoints.length-1,f=r[u].breakpoint,r.hasOwnProperty(u)){for(;i>=0;)t.breakpoints[i]&&t.breakpoints[i]===f&&t.breakpoints.splice(i,1),i--;t.breakpoints.push(f);t.breakpointSettings[f]=r[u].settings}t.breakpoints.sort(function(n,i){return t.options.mobileFirst?n-i:i-n})}};t.prototype.reinit=function(){var t=this;t.$slides=t.$slideTrack.children(t.options.slide).addClass("slick-slide");t.slideCount=t.$slides.length;t.currentSlide>=t.slideCount&&0!==t.currentSlide&&(t.currentSlide=t.currentSlide-t.options.slidesToScroll);t.slideCount<=t.options.slidesToShow&&(t.currentSlide=0);t.registerBreakpoints();t.setProps();t.setupInfinite();t.buildArrows();t.updateArrows();t.initArrowEvents();t.buildDots();t.updateDots();t.initDotEvents();t.checkResponsive(!1,!0);t.options.focusOnSelect===!0&&n(t.$slideTrack).children().on("click.slick",t.selectHandler);t.setSlideClasses(0);t.setPosition();t.$slider.trigger("reInit",[t]);t.options.autoplay===!0&&t.focusHandler()};t.prototype.resize=function(){var t=this;n(window).width()!==t.windowWidth&&(clearTimeout(t.windowDelay),t.windowDelay=window.setTimeout(function(){t.windowWidth=n(window).width();t.checkResponsive();t.unslicked||t.setPosition()},50))};t.prototype.removeSlide=t.prototype.slickRemove=function(n,t,i){var r=this;return"boolean"==typeof n?(t=n,n=t===!0?0:r.slideCount-1):n=t===!0?--n:n,r.slideCount<1||0>n||n>r.slideCount-1?!1:(r.unload(),i===!0?r.$slideTrack.children().remove():r.$slideTrack.children(this.options.slide).eq(n).remove(),r.$slides=r.$slideTrack.children(this.options.slide),r.$slideTrack.children(this.options.slide).detach(),r.$slideTrack.append(r.$slides),r.$slidesCache=r.$slides,void r.reinit())};t.prototype.setCSS=function(n){var r,u,t=this,i={};t.options.rtl===!0&&(n=-n);r="left"==t.positionProp?Math.ceil(n)+"px":"0px";u="top"==t.positionProp?Math.ceil(n)+"px":"0px";i[t.positionProp]=n;t.transformsEnabled===!1?t.$slideTrack.css(i):(i={},t.cssTransitions===!1?(i[t.animType]="translate("+r+", "+u+")",t.$slideTrack.css(i)):(i[t.animType]="translate3d("+r+", "+u+", 0px)",t.$slideTrack.css(i)))};t.prototype.setDimensions=function(){var n=this,t;n.options.vertical===!1?n.options.centerMode===!0&&n.$list.css({padding:"0px "+n.options.centerPadding}):(n.$list.height(n.$slides.first().outerHeight(!0)*n.options.slidesToShow),n.options.centerMode===!0&&n.$list.css({padding:n.options.centerPadding+" 0px"}));n.listWidth=n.$list.width();n.listHeight=n.$list.height();n.options.vertical===!1&&n.options.variableWidth===!1?(n.slideWidth=Math.ceil(n.listWidth/n.options.slidesToShow),n.$slideTrack.width(Math.ceil(n.slideWidth*n.$slideTrack.children(".slick-slide").length))):n.options.variableWidth===!0?n.$slideTrack.width(5e3*n.slideCount):(n.slideWidth=Math.ceil(n.listWidth),n.$slideTrack.height(Math.ceil(n.$slides.first().outerHeight(!0)*n.$slideTrack.children(".slick-slide").length)));t=n.$slides.first().outerWidth(!0)-n.$slides.first().width();n.options.variableWidth===!1&&n.$slideTrack.children(".slick-slide").width(n.slideWidth-t)};t.prototype.setFade=function(){var i,t=this;t.$slides.each(function(r,u){i=t.slideWidth*r*-1;t.options.rtl===!0?n(u).css({position:"relative",right:i,top:0,zIndex:t.options.zIndex-2,opacity:0}):n(u).css({position:"relative",left:i,top:0,zIndex:t.options.zIndex-2,opacity:0})});t.$slides.eq(t.currentSlide).css({zIndex:t.options.zIndex-1,opacity:1})};t.prototype.setHeight=function(){var n=this,t;1===n.options.slidesToShow&&n.options.adaptiveHeight===!0&&n.options.vertical===!1&&(t=n.$slides.eq(n.currentSlide).outerHeight(!0),n.$list.css("height",t))};t.prototype.setOption=t.prototype.slickSetOption=function(t,i,r){var f,e,u=this;if("responsive"===t&&"array"===n.type(i))for(e in i)if("array"!==n.type(u.options.responsive))u.options.responsive=[i[e]];else{for(f=u.options.responsive.length-1;f>=0;)u.options.responsive[f].breakpoint===i[e].breakpoint&&u.options.responsive.splice(f,1),f--;u.options.responsive.push(i[e])}else u.options[t]=i;r===!0&&(u.unload(),u.reinit())};t.prototype.setPosition=function(){var n=this;n.setDimensions();n.setHeight();n.options.fade===!1?n.setCSS(n.getLeft(n.currentSlide)):n.setFade();n.$slider.trigger("setPosition",[n])};t.prototype.setProps=function(){var n=this,t=document.body.style;n.positionProp=n.options.vertical===!0?"top":"left";"top"===n.positionProp?n.$slider.addClass("slick-vertical"):n.$slider.removeClass("slick-vertical");(void 0!==t.WebkitTransition||void 0!==t.MozTransition||void 0!==t.msTransition)&&n.options.useCSS===!0&&(n.cssTransitions=!0);n.options.fade&&("number"==typeof n.options.zIndex?n.options.zIndex<3&&(n.options.zIndex=3):n.options.zIndex=n.defaults.zIndex);void 0!==t.OTransform&&(n.animType="OTransform",n.transformType="-o-transform",n.transitionType="OTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1));void 0!==t.MozTransform&&(n.animType="MozTransform",n.transformType="-moz-transform",n.transitionType="MozTransition",void 0===t.perspectiveProperty&&void 0===t.MozPerspective&&(n.animType=!1));void 0!==t.webkitTransform&&(n.animType="webkitTransform",n.transformType="-webkit-transform",n.transitionType="webkitTransition",void 0===t.perspectiveProperty&&void 0===t.webkitPerspective&&(n.animType=!1));void 0!==t.msTransform&&(n.animType="msTransform",n.transformType="-ms-transform",n.transitionType="msTransition",void 0===t.msTransform&&(n.animType=!1));void 0!==t.transform&&n.animType!==!1&&(n.animType="transform",n.transformType="transform",n.transitionType="transition");n.transformsEnabled=n.options.useTransform&&null!==n.animType&&n.animType!==!1};t.prototype.setSlideClasses=function(n){var u,i,r,f,t=this;i=t.$slider.find(".slick-slide").removeClass("slick-active slick-center slick-current").attr("aria-hidden","true");t.$slides.eq(n).addClass("slick-current");t.options.centerMode===!0?(u=Math.floor(t.options.slidesToShow/2),t.options.infinite===!0&&(n>=u&&n<=t.slideCount-1-u?t.$slides.slice(n-u,n+u+1).addClass("slick-active").attr("aria-hidden","false"):(r=t.options.slidesToShow+n,i.slice(r-u+1,r+u+2).addClass("slick-active").attr("aria-hidden","false")),0===n?i.eq(i.length-1-t.options.slidesToShow).addClass("slick-center"):n===t.slideCount-1&&i.eq(t.options.slidesToShow).addClass("slick-center")),t.$slides.eq(n).addClass("slick-center")):n>=0&&n<=t.slideCount-t.options.slidesToShow?t.$slides.slice(n,n+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"):i.length<=t.options.slidesToShow?i.addClass("slick-active").attr("aria-hidden","false"):(f=t.slideCount%t.options.slidesToShow,r=t.options.infinite===!0?t.options.slidesToShow+n:n,t.options.slidesToShow==t.options.slidesToScroll&&t.slideCount-n<t.options.slidesToShow?i.slice(r-(t.options.slidesToShow-f),r+f).addClass("slick-active").attr("aria-hidden","false"):i.slice(r,r+t.options.slidesToShow).addClass("slick-active").attr("aria-hidden","false"));"ondemand"===t.options.lazyLoad&&t.lazyLoad()};t.prototype.setupInfinite=function(){var i,r,u,t=this;if(t.options.fade===!0&&(t.options.centerMode=!1),t.options.infinite===!0&&t.options.fade===!1&&(r=null,t.slideCount>t.options.slidesToShow)){for(u=t.options.centerMode===!0?t.options.slidesToShow+1:t.options.slidesToShow,i=t.slideCount;i>t.slideCount-u;i-=1)r=i-1,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r-t.slideCount).prependTo(t.$slideTrack).addClass("slick-cloned");for(i=0;u>i;i+=1)r=i,n(t.$slides[r]).clone(!0).attr("id","").attr("data-slick-index",r+t.slideCount).appendTo(t.$slideTrack).addClass("slick-cloned");t.$slideTrack.find(".slick-cloned").find("[id]").each(function(){n(this).attr("id","")})}};t.prototype.setPaused=function(n){var t=this;t.options.autoplay===!0&&t.options.pauseOnHover===!0&&(t.paused=n,n?t.autoPlayClear():t.autoPlay())};t.prototype.selectHandler=function(t){var i=this,u=n(t.target).is(".slick-slide")?n(t.target):n(t.target).parents(".slick-slide"),r=parseInt(u.attr("data-slick-index"));return r||(r=0),i.slideCount<=i.options.slidesToShow?(i.setSlideClasses(r),void i.asNavFor(r)):void i.slideHandler(r)};t.prototype.slideHandler=function(n,t,i){var u,f,o,e,s=null,r=this;return t=t||!1,r.animating===!0&&r.options.waitForAnimate===!0||r.options.fade===!0&&r.currentSlide===n||r.slideCount<=r.options.slidesToShow?void 0:(t===!1&&r.asNavFor(n),u=n,s=r.getLeft(u),e=r.getLeft(r.currentSlide),r.currentLeft=null===r.swipeLeft?e:r.swipeLeft,r.options.infinite===!1&&r.options.centerMode===!1&&(0>n||n>r.getDotCount()*r.options.slidesToScroll)?void(r.options.fade===!1&&(u=r.currentSlide,i!==!0?r.animateSlide(e,function(){r.postSlide(u)}):r.postSlide(u))):r.options.infinite===!1&&r.options.centerMode===!0&&(0>n||n>r.slideCount-r.options.slidesToScroll)?void(r.options.fade===!1&&(u=r.currentSlide,i!==!0?r.animateSlide(e,function(){r.postSlide(u)}):r.postSlide(u))):(r.options.autoplay===!0&&clearInterval(r.autoPlayTimer),f=0>u?r.slideCount%r.options.slidesToScroll!=0?r.slideCount-r.slideCount%r.options.slidesToScroll:r.slideCount+u:u>=r.slideCount?r.slideCount%r.options.slidesToScroll!=0?0:u-r.slideCount:u,r.animating=!0,r.$slider.trigger("beforeChange",[r,r.currentSlide,f]),o=r.currentSlide,r.currentSlide=f,r.setSlideClasses(r.currentSlide),r.updateDots(),r.updateArrows(),r.options.fade===!0?(i!==!0?(r.fadeSlideOut(o),r.fadeSlide(f,function(){r.postSlide(f)})):r.postSlide(f),void r.animateHeight()):void(i!==!0?r.animateSlide(s,function(){r.postSlide(f)}):r.postSlide(f))))};t.prototype.startLoad=function(){var n=this;n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&(n.$prevArrow.hide(),n.$nextArrow.hide());n.options.dots===!0&&n.slideCount>n.options.slidesToShow&&n.$dots.hide();n.$slider.addClass("slick-loading")};t.prototype.swipeDirection=function(){var i,r,u,n,t=this;return i=t.touchObject.startX-t.touchObject.curX,r=t.touchObject.startY-t.touchObject.curY,u=Math.atan2(r,i),n=Math.round(180*u/Math.PI),0>n&&(n=360-Math.abs(n)),45>=n&&n>=0?t.options.rtl===!1?"left":"right":360>=n&&n>=315?t.options.rtl===!1?"left":"right":n>=135&&225>=n?t.options.rtl===!1?"right":"left":t.options.verticalSwiping===!0?n>=35&&135>=n?"left":"right":"vertical"};t.prototype.swipeEnd=function(){var t,n=this;if(n.dragging=!1,n.shouldClick=n.touchObject.swipeLength>10?!1:!0,void 0===n.touchObject.curX)return!1;if(n.touchObject.edgeHit===!0&&n.$slider.trigger("edge",[n,n.swipeDirection()]),n.touchObject.swipeLength>=n.touchObject.minSwipe)switch(n.swipeDirection()){case"left":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide+n.getSlideCount()):n.currentSlide+n.getSlideCount();n.slideHandler(t);n.currentDirection=0;n.touchObject={};n.$slider.trigger("swipe",[n,"left"]);break;case"right":t=n.options.swipeToSlide?n.checkNavigable(n.currentSlide-n.getSlideCount()):n.currentSlide-n.getSlideCount();n.slideHandler(t);n.currentDirection=1;n.touchObject={};n.$slider.trigger("swipe",[n,"right"])}else n.touchObject.startX!==n.touchObject.curX&&(n.slideHandler(n.currentSlide),n.touchObject={})};t.prototype.swipeHandler=function(n){var t=this;if(!(t.options.swipe===!1||"ontouchend"in document&&t.options.swipe===!1||t.options.draggable===!1&&-1!==n.type.indexOf("mouse")))switch(t.touchObject.fingerCount=n.originalEvent&&void 0!==n.originalEvent.touches?n.originalEvent.touches.length:1,t.touchObject.minSwipe=t.listWidth/t.options.touchThreshold,t.options.verticalSwiping===!0&&(t.touchObject.minSwipe=t.listHeight/t.options.touchThreshold),n.data.action){case"start":t.swipeStart(n);break;case"move":t.swipeMove(n);break;case"end":t.swipeEnd(n)}};t.prototype.swipeMove=function(n){var f,e,r,u,i,t=this;return i=void 0!==n.originalEvent?n.originalEvent.touches:null,!t.dragging||i&&1!==i.length?!1:(f=t.getLeft(t.currentSlide),t.touchObject.curX=void 0!==i?i[0].pageX:n.clientX,t.touchObject.curY=void 0!==i?i[0].pageY:n.clientY,t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curX-t.touchObject.startX,2))),t.options.verticalSwiping===!0&&(t.touchObject.swipeLength=Math.round(Math.sqrt(Math.pow(t.touchObject.curY-t.touchObject.startY,2)))),e=t.swipeDirection(),"vertical"!==e?(void 0!==n.originalEvent&&t.touchObject.swipeLength>4&&n.preventDefault(),u=(t.options.rtl===!1?1:-1)*(t.touchObject.curX>t.touchObject.startX?1:-1),t.options.verticalSwiping===!0&&(u=t.touchObject.curY>t.touchObject.startY?1:-1),r=t.touchObject.swipeLength,t.touchObject.edgeHit=!1,t.options.infinite===!1&&(0===t.currentSlide&&"right"===e||t.currentSlide>=t.getDotCount()&&"left"===e)&&(r=t.touchObject.swipeLength*t.options.edgeFriction,t.touchObject.edgeHit=!0),t.swipeLeft=t.options.vertical===!1?f+r*u:f+r*(t.$list.height()/t.listWidth)*u,t.options.verticalSwiping===!0&&(t.swipeLeft=f+r*u),t.options.fade===!0||t.options.touchMove===!1?!1:t.animating===!0?(t.swipeLeft=null,!1):void t.setCSS(t.swipeLeft)):void 0)};t.prototype.swipeStart=function(n){var i,t=this;return 1!==t.touchObject.fingerCount||t.slideCount<=t.options.slidesToShow?(t.touchObject={},!1):(void 0!==n.originalEvent&&void 0!==n.originalEvent.touches&&(i=n.originalEvent.touches[0]),t.touchObject.startX=t.touchObject.curX=void 0!==i?i.pageX:n.clientX,t.touchObject.startY=t.touchObject.curY=void 0!==i?i.pageY:n.clientY,void(t.dragging=!0))};t.prototype.unfilterSlides=t.prototype.slickUnfilter=function(){var n=this;null!==n.$slidesCache&&(n.unload(),n.$slideTrack.children(this.options.slide).detach(),n.$slidesCache.appendTo(n.$slideTrack),n.reinit())};t.prototype.unload=function(){var t=this;n(".slick-cloned",t.$slider).remove();t.$dots&&t.$dots.remove();t.$prevArrow&&t.htmlExpr.test(t.options.prevArrow)&&t.$prevArrow.remove();t.$nextArrow&&t.htmlExpr.test(t.options.nextArrow)&&t.$nextArrow.remove();t.$slides.removeClass("slick-slide slick-active slick-visible slick-current").attr("aria-hidden","true").css("width","")};t.prototype.unslick=function(n){var t=this;t.$slider.trigger("unslick",[t,n]);t.destroy()};t.prototype.updateArrows=function(){var t,n=this;t=Math.floor(n.options.slidesToShow/2);n.options.arrows===!0&&n.slideCount>n.options.slidesToShow&&!n.options.infinite&&(n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false"),0===n.currentSlide?(n.$prevArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$nextArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-n.options.slidesToShow&&n.options.centerMode===!1?(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")):n.currentSlide>=n.slideCount-1&&n.options.centerMode===!0&&(n.$nextArrow.addClass("slick-disabled").attr("aria-disabled","true"),n.$prevArrow.removeClass("slick-disabled").attr("aria-disabled","false")))};t.prototype.updateDots=function(){var n=this;null!==n.$dots&&(n.$dots.find("li").removeClass("slick-active").attr("aria-hidden","true"),n.$dots.find("li").eq(Math.floor(n.currentSlide/n.options.slidesToScroll)).addClass("slick-active").attr("aria-hidden","false"))};t.prototype.visibility=function(){var n=this;document[n.hidden]?(n.paused=!0,n.autoPlayClear()):n.options.autoplay===!0&&(n.paused=!1,n.autoPlay())};t.prototype.initADA=function(){var t=this;t.$slides.add(t.$slideTrack.find(".slick-cloned")).attr({"aria-hidden":"true",tabindex:"-1"}).find("a, input, button, select").attr({tabindex:"-1"});t.$slideTrack.attr("role","listbox");t.$slides.not(t.$slideTrack.find(".slick-cloned")).each(function(i){n(this).attr({role:"option","aria-describedby":"slick-slide"+t.instanceUid+i})});null!==t.$dots&&t.$dots.attr("role","tablist").find("li").each(function(i){n(this).attr({role:"presentation","aria-selected":"false","aria-controls":"navigation"+t.instanceUid+i,id:"slick-slide"+t.instanceUid+i})}).first().attr("aria-selected","true").end().find("button").attr("role","button").end().closest("div").attr("role","toolbar");t.activateADA()};t.prototype.activateADA=function(){var n=this;n.$slideTrack.find(".slick-active").attr({"aria-hidden":"false"}).find("a, input, button, select").attr({tabindex:"0"})};t.prototype.focusHandler=function(){var t=this;t.$slider.on("focus.slick blur.slick","*",function(i){i.stopImmediatePropagation();var r=n(this);setTimeout(function(){t.isPlay&&(r.is(":focus")?(t.autoPlayClear(),t.paused=!0):(t.paused=!1,t.autoPlay()))},0)})};n.fn.slick=function(){for(var u,i=this,r=arguments[0],f=Array.prototype.slice.call(arguments,1),e=i.length,n=0;e>n;n++)if("object"==typeof r||"undefined"==typeof r?i[n].slick=new t(i[n],r):u=i[n].slick[r].apply(i[n].slick,f),"undefined"!=typeof u)return u;return i}});window.matchMedia=window.matchMedia||function(n){var u,i=n.documentElement,f=i.firstElementChild||i.firstChild,r=n.createElement("body"),t=n.createElement("div");return t.id="mq-test-1",t.style.cssText="position:absolute;top:-100em",r.appendChild(t),function(n){return t.innerHTML='&shy;<style media="'+n+'"> #mq-test-1 { width: 42px; }<\/style>',i.insertBefore(r,f),u=t.offsetWidth==42,i.removeChild(r),{matches:u,media:n}}}(document),function(n){n.picturefill=function(){for(var u=n.document.getElementsByTagName("span"),e,o,f,c,s,t,r,i=0,h=u.length;i<h;i++)if(u[i].getAttribute("data-picture")!==null){for(e=u[i].getElementsByTagName("span"),o=[],f=0,c=e.length;f<c;f++)s=e[f].getAttribute("data-media"),(!s||n.matchMedia&&n.matchMedia(s).matches)&&o.push(e[f]);t=u[i].getElementsByTagName("img")[0];o.length?(r=o.pop(),t&&t.parentNode.nodeName!=="NOSCRIPT"||(t=n.document.createElement("img"),t.alt=u[i].getAttribute("data-alt")),r.getAttribute("data-width")?t.setAttribute("width",r.getAttribute("data-width")):t.removeAttribute("width"),r.getAttribute("data-height")?t.setAttribute("height",r.getAttribute("data-height")):t.removeAttribute("height"),t.src=r.getAttribute("data-src"),r.appendChild(t)):t&&t.parentNode.removeChild(t)}};n.addEventListener?(n.addEventListener("resize",n.picturefill,!1),n.addEventListener("DOMContentLoaded",function(){n.picturefill();n.removeEventListener("load",n.picturefill,!1)},!1),n.addEventListener("load",n.picturefill,!1)):n.attachEvent&&n.attachEvent("onload",n.picturefill)}(this);Object.create&&!function(n,t,i,r){"use strict";function si(n,t,i){return setTimeout(ci(n,i),t)}function tt(n,t,i){return Array.isArray(n)?(v(n,i[t],i),!0):!1}function v(n,t,i){var u;if(n)if(n.forEach)n.forEach(t,i);else if(n.length!==r)for(u=0;u<n.length;)t.call(i,n[u],u,n),u++;else for(u in n)n.hasOwnProperty(u)&&t.call(i,n[u],u,n)}function k(n,t,i){for(var f=Object.keys(t),u=0;u<f.length;)(!i||i&&n[f[u]]===r)&&(n[f[u]]=t[f[u]]),u++;return n}function hi(n,t){return k(n,t,!0)}function o(n,t,i){var r,u=t.prototype;r=n.prototype=Object.create(u);r.constructor=n;r._super=u;i&&k(r,i)}function ci(n,t){return function(){return n.apply(t,arguments)}}function li(n,t){return typeof n==pr?n.apply(t?t[0]||r:r,t):n}function ur(n,t){return n===r?t:n}function pt(n,t,i){v(bt(t),function(t){n.addEventListener(t,i,!1)})}function wt(n,t,i){v(bt(t),function(t){n.removeEventListener(t,i,!1)})}function fr(n,t){for(;n;){if(n==t)return!0;n=n.parentNode}return!1}function d(n,t){return n.indexOf(t)>-1}function bt(n){return n.trim().split(/\s+/g)}function it(n,t,i){if(n.indexOf&&!i)return n.indexOf(t);for(var r=0;r<n.length;){if(i&&n[r][i]==t||!i&&n[r]===t)return r;r++}return-1}function kt(n){return Array.prototype.slice.call(n,0)}function er(n,t,i){for(var f,u=[],e=[],r=0;r<n.length;)f=t?n[r][t]:n[r],it(e,f)<0&&u.push(n[r]),e[r]=f,r++;return i&&(u=t?u.sort(function(n,i){return n[t]>i[t]}):u.sort()),u}function dt(n,t){for(var i,u,e=t[0].toUpperCase()+t.slice(1),f=0;f<yr.length;){if(i=yr[f],u=i?i+e:t,u in n)return u;f++}return r}function ou(){return tf++}function or(n){var t=n.ownerDocument;return t.defaultView||t.parentWindow}function s(n,t){var i=this;this.manager=n;this.callback=t;this.element=n.element;this.target=n.options.inputTarget;this.domHandler=function(t){li(n.options.enable,[n])&&i.handler(t)};this.init()}function su(n){var i,t=n.options.inputClass;return new(i=t?t:rf?vi:uf?ti:wr?yi:ni)(n,hu)}function hu(n,t,i){var r=i.pointers.length,o=i.changedPointers.length,s=t&f&&r-o==0,h=t&(u|e)&&r-o==0;i.isFirst=!!s;i.isFinal=!!h;s&&(n.session={});i.eventType=t;cu(n,i);n.emit("hammer.input",i);n.recognize(i);n.session.prevInput=i}function cu(n,t){var i=n.session,u=t.pointers,e=u.length,f;i.firstInput||(i.firstInput=sr(t));e>1&&!i.firstMultiple?i.firstMultiple=sr(t):1===e&&(i.firstMultiple=!1);var o=i.firstInput,r=i.firstMultiple,s=r?r.center:o.center,h=t.center=hr(u);t.timeStamp=nr();t.deltaTime=t.timeStamp-o.timeStamp;t.angle=ai(s,h);t.distance=gt(s,h);lu(i,t);t.offsetDirection=cr(t.deltaX,t.deltaY);t.scale=r?pu(r.pointers,u):1;t.rotation=r?yu(r.pointers,u):0;au(i,t);f=n.element;fr(t.srcEvent.target,f)&&(f=t.srcEvent.target);t.target=f}function lu(n,t){var i=t.center,r=n.offsetDelta||{},e=n.prevDelta||{},o=n.prevInput||{};(t.eventType===f||o.eventType===u)&&(e=n.prevDelta={x:o.deltaX||0,y:o.deltaY||0},r=n.offsetDelta={x:i.x,y:i.y});t.deltaX=e.x+(i.x-r.x);t.deltaY=e.y+(i.y-r.y)}function au(n,t){var f,o,s,h,i=n.lastInterval||t,c=t.timeStamp-i.timeStamp;if(t.eventType!=e&&(c>ff||i.velocity===r)){var l=i.deltaX-t.deltaX,a=i.deltaY-t.deltaY,u=vu(c,l,a);o=u.x;s=u.y;f=ft(u.x)>ft(u.y)?u.x:u.y;h=cr(l,a);n.lastInterval=t}else f=i.velocity,o=i.velocityX,s=i.velocityY,h=i.direction;t.velocity=f;t.velocityX=o;t.velocityY=s;t.direction=h}function sr(n){for(var i=[],t=0;t<n.pointers.length;)i[t]={clientX:rt(n.pointers[t].clientX),clientY:rt(n.pointers[t].clientY)},t++;return{timeStamp:nr(),pointers:i,center:hr(i),deltaX:n.deltaX,deltaY:n.deltaY}}function hr(n){var t=n.length;if(1===t)return{x:rt(n[0].clientX),y:rt(n[0].clientY)};for(var r=0,u=0,i=0;t>i;)r+=n[i].clientX,u+=n[i].clientY,i++;return{x:rt(r/t),y:rt(u/t)}}function vu(n,t,i){return{x:t/n||0,y:i/n||0}}function cr(n,t){return n===t?fi:ft(n)>=ft(t)?n>0?ot:st:t>0?ht:ct}function gt(n,t,i){i||(i=kr);var r=t[i[0]]-n[i[0]],u=t[i[1]]-n[i[1]];return Math.sqrt(r*r+u*u)}function ai(n,t,i){i||(i=kr);var r=t[i[0]]-n[i[0]],u=t[i[1]]-n[i[1]];return 180*Math.atan2(u,r)/Math.PI}function yu(n,t){return ai(t[1],t[0],ei)-ai(n[1],n[0],ei)}function pu(n,t){return gt(t[0],t[1],ei)/gt(n[0],n[1],ei)}function ni(){this.evEl=of;this.evWin=sf;this.allow=!0;this.pressed=!1;s.apply(this,arguments)}function vi(){this.evEl=dr;this.evWin=gr;s.apply(this,arguments);this.store=this.manager.session.pointerEvents=[]}function lr(){this.evTarget=af;this.evWin=vf;this.started=!1;s.apply(this,arguments)}function wu(n,t){var i=kt(n.touches),r=kt(n.changedTouches);return t&(u|e)&&(i=er(i.concat(r),"identifier",!0)),[i,r]}function ti(){this.evTarget=tu;this.targetIds={};s.apply(this,arguments)}function bu(n,t){var r=kt(n.touches),o=this.targetIds;if(t&(f|g)&&1===r.length)return o[r[0].identifier]=!0,[r,r];var i,s,h=kt(n.changedTouches),c=[],l=this.target;if(s=r.filter(function(n){return fr(n.target,l)}),t===f)for(i=0;i<s.length;)o[s[i].identifier]=!0,i++;for(i=0;i<h.length;)o[h[i].identifier]&&c.push(h[i]),t&(u|e)&&delete o[h[i].identifier],i++;if(c.length)return[er(s.concat(c),"identifier",!0),c]}function yi(){s.apply(this,arguments);var n=ci(this.handler,this);this.touch=new ti(this.manager,n);this.mouse=new ni(this.manager,n)}function pi(n,t){this.manager=n;this.set(t)}function ku(n){if(d(n,lt))return lt;var t=d(n,at),i=d(n,vt);return t&&i?at+" "+vt:t||i?t?at:vt:d(n,ir)?ir:fu}function y(n){this.id=ou();this.manager=null;this.options=hi(n||{},this.defaults);this.options.enable=ur(this.options.enable,!0);this.state=oi;this.simultaneous={};this.requireFail=[]}function du(n){return n&yt?"cancel":n&b?"end":n&ut?"move":n&h?"start":""}function ar(n){return n==ct?"down":n==ht?"up":n==ot?"left":n==st?"right":""}function ii(n,t){var i=t.manager;return i?i.get(n):n}function c(){y.apply(this,arguments)}function ri(){c.apply(this,arguments);this.pX=null;this.pY=null}function wi(){c.apply(this,arguments)}function bi(){y.apply(this,arguments);this._timer=null;this._input=null}function ki(){c.apply(this,arguments)}function di(){c.apply(this,arguments)}function ui(){y.apply(this,arguments);this.pTime=!1;this.pCenter=!1;this._timer=null;this._input=null;this.count=0}function w(n,t){return t=t||{},t.recognizers=ur(t.recognizers,w.defaults.preset),new gi(n,t)}function gi(n,t){t=t||{};this.options=hi(t,w.defaults);this.options.inputTarget=this.options.inputTarget||n;this.handlers={};this.session={};this.recognizers=[];this.element=n;this.input=su(this);this.touchAction=new pi(this,this.options.touchAction);vr(this,!0);v(t.recognizers,function(n){var t=this.add(new n[0](n[1]));n[2]&&t.recognizeWith(n[2]);n[3]&&t.requireFailure(n[3])},this)}function vr(n,t){var i=n.element;v(n.options.cssProps,function(n,r){i.style[dt(i.style,r)]=t?n:""})}function gu(n,i){var r=t.createEvent("Event");r.initEvent(n,!0,!0);r.gesture=i;i.target.dispatchEvent(r)}var yr=["","webkit","moz","MS","ms","o"],nf=t.createElement("div"),pr="function",rt=Math.round,ft=Math.abs,nr=Date.now,tf=1,wr="ontouchstart"in n,rf=dt(n,"PointerEvent")!==r,uf=wr&&/mobile|tablet|ip(ad|hone|od)|android/i.test(navigator.userAgent),et="touch",tr="mouse",ff=25,f=1,g=2,u=4,e=8,fi=1,ot=2,st=4,ht=8,ct=16,l=ot|st,nt=ht|ct,br=l|nt,kr=["x","y"],ei=["clientX","clientY"],nu,tu,eu,rr;s.prototype={handler:function(){},init:function(){this.evEl&&pt(this.element,this.evEl,this.domHandler);this.evTarget&&pt(this.target,this.evTarget,this.domHandler);this.evWin&&pt(or(this.element),this.evWin,this.domHandler)},destroy:function(){this.evEl&&wt(this.element,this.evEl,this.domHandler);this.evTarget&&wt(this.target,this.evTarget,this.domHandler);this.evWin&&wt(or(this.element),this.evWin,this.domHandler)}};var ef={mousedown:f,mousemove:g,mouseup:u},of="mousedown",sf="mousemove mouseup";o(ni,s,{handler:function(n){var t=ef[n.type];t&f&&0===n.button&&(this.pressed=!0);t&g&&1!==n.which&&(t=u);this.pressed&&this.allow&&(t&u&&(this.pressed=!1),this.callback(this.manager,t,{pointers:[n],changedPointers:[n],pointerType:tr,srcEvent:n}))}});var hf={pointerdown:f,pointermove:g,pointerup:u,pointercancel:e,pointerout:e},cf={2:et,3:"pen",4:tr,5:"kinect"},dr="pointerdown",gr="pointermove pointerup pointercancel";n.MSPointerEvent&&(dr="MSPointerDown",gr="MSPointerMove MSPointerUp MSPointerCancel");o(vi,s,{handler:function(n){var t=this.store,o=!1,h=n.type.toLowerCase().replace("ms",""),r=hf[h],s=cf[n.pointerType]||n.pointerType,c=s==et,i=it(t,n.pointerId,"pointerId");r&f&&(0===n.button||c)?0>i&&(t.push(n),i=t.length-1):r&(u|e)&&(o=!0);0>i||(t[i]=n,this.callback(this.manager,r,{pointers:t,changedPointers:[n],pointerType:s,srcEvent:n}),o&&t.splice(i,1))}});var lf={touchstart:f,touchmove:g,touchend:u,touchcancel:e},af="touchstart",vf="touchstart touchmove touchend touchcancel";o(lr,s,{handler:function(n){var i=lf[n.type],t;(i===f&&(this.started=!0),this.started)&&(t=wu.call(this,n,i),i&(u|e)&&t[0].length-t[1].length==0&&(this.started=!1),this.callback(this.manager,i,{pointers:t[0],changedPointers:t[1],pointerType:et,srcEvent:n}))}});nu={touchstart:f,touchmove:g,touchend:u,touchcancel:e};tu="touchstart touchmove touchend touchcancel";o(ti,s,{handler:function(n){var i=nu[n.type],t=bu.call(this,n,i);t&&this.callback(this.manager,i,{pointers:t[0],changedPointers:t[1],pointerType:et,srcEvent:n})}});o(yi,s,{handler:function(n,t,i){var r=i.pointerType==et,f=i.pointerType==tr;if(r)this.mouse.allow=!1;else if(f&&!this.mouse.allow)return;t&(u|e)&&(this.mouse.allow=!0);this.callback(n,t,i)},destroy:function(){this.touch.destroy();this.mouse.destroy()}});var iu=dt(nf.style,"touchAction"),ru=iu!==r,uu="compute",fu="auto",ir="manipulation",lt="none",at="pan-x",vt="pan-y";pi.prototype={set:function(n){n==uu&&(n=this.compute());ru&&(this.manager.element.style[iu]=n);this.actions=n.toLowerCase().trim()},update:function(){this.set(this.manager.options.touchAction)},compute:function(){var n=[];return v(this.manager.recognizers,function(t){li(t.options.enable,[t])&&(n=n.concat(t.getTouchAction()))}),ku(n.join(" "))},preventDefaults:function(n){var t,i;if(!ru){if(t=n.srcEvent,i=n.offsetDirection,this.manager.session.prevented)return void t.preventDefault();var r=this.actions,u=d(r,lt),f=d(r,vt),e=d(r,at);return u||f&&i&l||e&&i&nt?this.preventSrc(t):void 0}},preventSrc:function(n){this.manager.session.prevented=!0;n.preventDefault()}};var oi=1,h=2,ut=4,b=8,p=b,yt=16,a=32;y.prototype={defaults:{},set:function(n){return k(this.options,n),this.manager&&this.manager.touchAction.update(),this},recognizeWith:function(n){if(tt(n,"recognizeWith",this))return this;var t=this.simultaneous;return n=ii(n,this),t[n.id]||(t[n.id]=n,n.recognizeWith(this)),this},dropRecognizeWith:function(n){return tt(n,"dropRecognizeWith",this)?this:(n=ii(n,this),delete this.simultaneous[n.id],this)},requireFailure:function(n){if(tt(n,"requireFailure",this))return this;var t=this.requireFail;return n=ii(n,this),-1===it(t,n)&&(t.push(n),n.requireFailure(this)),this},dropRequireFailure:function(n){if(tt(n,"dropRequireFailure",this))return this;n=ii(n,this);var t=it(this.requireFail,n);return t>-1&&this.requireFail.splice(t,1),this},hasRequireFailures:function(){return this.requireFail.length>0},canRecognizeWith:function(n){return!!this.simultaneous[n.id]},emit:function(n){function t(t){r.manager.emit(r.options.event+(t?du(i):""),n)}var r=this,i=this.state;b>i&&t(!0);t();i>=b&&t(!0)},tryEmit:function(n){return this.canEmit()?this.emit(n):void(this.state=a)},canEmit:function(){for(var n=0;n<this.requireFail.length;){if(!(this.requireFail[n].state&(a|oi)))return!1;n++}return!0},recognize:function(n){var t=k({},n);return li(this.options.enable,[this,t])?(this.state&(p|yt|a)&&(this.state=oi),this.state=this.process(t),void(this.state&(h|ut|b|yt)&&this.tryEmit(t))):(this.reset(),void(this.state=a))},process:function(){},getTouchAction:function(){},reset:function(){}};o(c,y,{defaults:{pointers:1},attrTest:function(n){var t=this.options.pointers;return 0===t||n.pointers.length===t},process:function(n){var t=this.state,i=n.eventType,r=t&(h|ut),f=this.attrTest(n);return r&&(i&e||!f)?t|yt:r||f?i&u?t|b:t&h?t|ut:h:a}});o(ri,c,{defaults:{event:"pan",threshold:10,pointers:1,direction:br},getTouchAction:function(){var t=this.options.direction,n=[];return t&l&&n.push(vt),t&nt&&n.push(at),n},directionTest:function(n){var i=this.options,r=!0,u=n.distance,t=n.direction,f=n.deltaX,e=n.deltaY;return t&i.direction||(i.direction&l?(t=0===f?fi:0>f?ot:st,r=f!=this.pX,u=Math.abs(n.deltaX)):(t=0===e?fi:0>e?ht:ct,r=e!=this.pY,u=Math.abs(n.deltaY))),n.direction=t,r&&u>i.threshold&&t&i.direction},attrTest:function(n){return c.prototype.attrTest.call(this,n)&&(this.state&h||!(this.state&h)&&this.directionTest(n))},emit:function(n){this.pX=n.deltaX;this.pY=n.deltaY;var t=ar(n.direction);t&&this.manager.emit(this.options.event+t,n);this._super.emit.call(this,n)}});o(wi,c,{defaults:{event:"pinch",threshold:0,pointers:2},getTouchAction:function(){return[lt]},attrTest:function(n){return this._super.attrTest.call(this,n)&&(Math.abs(n.scale-1)>this.options.threshold||this.state&h)},emit:function(n){if(this._super.emit.call(this,n),1!==n.scale){var t=n.scale<1?"in":"out";this.manager.emit(this.options.event+t,n)}}});o(bi,y,{defaults:{event:"press",pointers:1,time:500,threshold:5},getTouchAction:function(){return[fu]},process:function(n){var t=this.options,i=n.pointers.length===t.pointers,r=n.distance<t.threshold,o=n.deltaTime>t.time;if(this._input=n,!r||!i||n.eventType&(u|e)&&!o)this.reset();else if(n.eventType&f)this.reset(),this._timer=si(function(){this.state=p;this.tryEmit()},t.time,this);else if(n.eventType&u)return p;return a},reset:function(){clearTimeout(this._timer)},emit:function(n){this.state===p&&(n&&n.eventType&u?this.manager.emit(this.options.event+"up",n):(this._input.timeStamp=nr(),this.manager.emit(this.options.event,this._input)))}});o(ki,c,{defaults:{event:"rotate",threshold:0,pointers:2},getTouchAction:function(){return[lt]},attrTest:function(n){return this._super.attrTest.call(this,n)&&(Math.abs(n.rotation)>this.options.threshold||this.state&h)}});o(di,c,{defaults:{event:"swipe",threshold:10,velocity:.65,direction:l|nt,pointers:1},getTouchAction:function(){return ri.prototype.getTouchAction.call(this)},attrTest:function(n){var t,i=this.options.direction;return i&(l|nt)?t=n.velocity:i&l?t=n.velocityX:i&nt&&(t=n.velocityY),this._super.attrTest.call(this,n)&&i&n.direction&&n.distance>this.options.threshold&&ft(t)>this.options.velocity&&n.eventType&u},emit:function(n){var t=ar(n.direction);t&&this.manager.emit(this.options.event+t,n);this.manager.emit(this.options.event,n)}});o(ui,y,{defaults:{event:"tap",pointers:1,taps:1,interval:300,time:250,threshold:2,posThreshold:10},getTouchAction:function(){return[ir]},process:function(n){var t=this.options,o=n.pointers.length===t.pointers,s=n.distance<t.threshold,c=n.deltaTime<t.time,i,r,e;if(this.reset(),n.eventType&f&&0===this.count)return this.failTimeout();if(s&&c&&o){if(n.eventType!=u)return this.failTimeout();if(i=this.pTime?n.timeStamp-this.pTime<t.interval:!0,r=!this.pCenter||gt(this.pCenter,n.center)<t.posThreshold,this.pTime=n.timeStamp,this.pCenter=n.center,r&&i?this.count+=1:this.count=1,this._input=n,e=this.count%t.taps,0===e)return this.hasRequireFailures()?(this._timer=si(function(){this.state=p;this.tryEmit()},t.interval,this),h):p}return a},failTimeout:function(){return this._timer=si(function(){this.state=a},this.options.interval,this),a},reset:function(){clearTimeout(this._timer)},emit:function(){this.state==p&&(this._input.tapCount=this.count,this.manager.emit(this.options.event,this._input))}});w.VERSION="2.0.4";w.defaults={domEvents:!1,touchAction:uu,enable:!0,inputTarget:null,inputClass:null,preset:[[ki,{enable:!1}],[wi,{enable:!1},["rotate"]],[di,{direction:l}],[ri,{direction:l},["swipe"]],[ui],[ui,{event:"doubletap",taps:2},["tap"]],[bi]],cssProps:{userSelect:"none",touchSelect:"none",touchCallout:"none",contentZooming:"none",userDrag:"none",tapHighlightColor:"rgba(0,0,0,0)"}};eu=1;rr=2;gi.prototype={set:function(n){return k(this.options,n),n.touchAction&&this.touchAction.update(),n.inputTarget&&(this.input.destroy(),this.input.target=n.inputTarget,this.input.init()),this},stop:function(n){this.session.stopped=n?rr:eu},recognize:function(n){var r=this.session,i,f,t,u;if(!r.stopped)for(this.touchAction.preventDefaults(n),f=this.recognizers,t=r.curRecognizer,(!t||t&&t.state&p)&&(t=r.curRecognizer=null),u=0;u<f.length;)i=f[u],r.stopped===rr||t&&i!=t&&!i.canRecognizeWith(t)?i.reset():i.recognize(n),!t&&i.state&(h|ut|b)&&(t=r.curRecognizer=i),u++},get:function(n){if(n instanceof y)return n;for(var i=this.recognizers,t=0;t<i.length;t++)if(i[t].options.event==n)return i[t];return null},add:function(n){if(tt(n,"add",this))return this;var t=this.get(n.options.event);return t&&this.remove(t),this.recognizers.push(n),n.manager=this,this.touchAction.update(),n},remove:function(n){if(tt(n,"remove",this))return this;var t=this.recognizers;return n=this.get(n),t.splice(it(t,n),1),this.touchAction.update(),this},on:function(n,t){var i=this.handlers;return v(bt(n),function(n){i[n]=i[n]||[];i[n].push(t)}),this},off:function(n,t){var i=this.handlers;return v(bt(n),function(n){t?i[n].splice(it(i[n],t),1):delete i[n]}),this},emit:function(n,t){var i,r;if(this.options.domEvents&&gu(n,t),i=this.handlers[n]&&this.handlers[n].slice(),i&&i.length)for(t.type=n,t.preventDefault=function(){t.srcEvent.preventDefault()},r=0;r<i.length;)i[r](t),r++},destroy:function(){this.element&&vr(this,!1);this.handlers={};this.session={};this.input.destroy();this.element=null}};k(w,{INPUT_START:f,INPUT_MOVE:g,INPUT_END:u,INPUT_CANCEL:e,STATE_POSSIBLE:oi,STATE_BEGAN:h,STATE_CHANGED:ut,STATE_ENDED:b,STATE_RECOGNIZED:p,STATE_CANCELLED:yt,STATE_FAILED:a,DIRECTION_NONE:fi,DIRECTION_LEFT:ot,DIRECTION_RIGHT:st,DIRECTION_UP:ht,DIRECTION_DOWN:ct,DIRECTION_HORIZONTAL:l,DIRECTION_VERTICAL:nt,DIRECTION_ALL:br,Manager:gi,Input:s,TouchAction:pi,TouchInput:ti,MouseInput:ni,PointerEventInput:vi,TouchMouseInput:yi,SingleTouchInput:lr,Recognizer:y,AttrRecognizer:c,Tap:ui,Pan:ri,Swipe:di,Pinch:wi,Rotate:ki,Press:bi,on:pt,off:wt,each:v,merge:hi,extend:k,inherit:o,bindFn:ci,prefixed:dt});typeof define==pr&&define.amd?define(function(){return w}):"undefined"!=typeof module&&module.exports?module.exports=w:n[i]=w}(window,document,"Hammer");!function(n){"use strict";"function"==typeof define&&define.amd?define(["jquery"],n):n("object"==typeof exports&&"function"==typeof require?require("jquery"):jQuery)}(function(n){"use strict";function i(t,r){var f=function(){},u=this,e={ajaxSettings:{},autoSelectFirst:!1,appendTo:document.body,serviceUrl:null,lookup:null,onSelect:null,width:"auto",minChars:1,maxHeight:300,deferRequestBy:0,params:{},formatResult:i.formatResult,delimiter:null,zIndex:9999,type:"GET",noCache:!1,onSearchStart:f,onSearchComplete:f,onSearchError:f,preserveInput:!1,containerClass:"autocomplete-suggestions",tabDisabled:!1,dataType:"text",currentRequest:null,triggerSelectOnValidInput:!0,preventBadQueries:!0,lookupFilter:function(n,t,i){return-1!==n.value.toLowerCase().indexOf(i)},paramName:"query",transformResult:function(t){return"string"==typeof t?n.parseJSON(t):t},showNoSuggestionNotice:!1,noSuggestionNotice:"No results",orientation:"bottom",forceFixPosition:!1};u.element=t;u.el=n(t);u.suggestions=[];u.badQueries=[];u.selectedIndex=-1;u.currentValue=u.element.value;u.intervalId=0;u.cachedResponse={};u.onChangeInterval=null;u.onChange=null;u.isLocal=!1;u.suggestionsContainer=null;u.noSuggestionsContainer=null;u.options=n.extend({},e,r);u.classes={selected:"autocomplete-selected",suggestion:"autocomplete-suggestion"};u.hint=null;u.hintValue="";u.selection=null;u.initialize();u.setOptions(r)}var r=function(){return{escapeRegExChars:function(n){return n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},createNode:function(n){var t=document.createElement("div");return t.className=n,t.style.position="absolute",t.style.display="none",t}}}(),t={ESC:27,TAB:9,RETURN:13,LEFT:37,UP:38,RIGHT:39,DOWN:40};i.utils=r;n.Autocomplete=i;i.formatResult=function(n,t){var i="("+r.escapeRegExChars(t)+")";return n.value.replace(new RegExp(i,"gi"),"<strong>$1<\/strong>").replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/&lt;(\/?strong)&gt;/g,"<$1>")};i.prototype={killerFn:null,initialize:function(){var r,t=this,f="."+t.classes.suggestion,e=t.classes.selected,u=t.options;t.element.setAttribute("autocomplete","off");t.killerFn=function(i){0===n(i.target).closest("."+t.options.containerClass).length&&(t.killSuggestions(),t.disableKillerFn())};t.noSuggestionsContainer=n('<div class="autocomplete-no-suggestion"><\/div>').html(this.options.noSuggestionNotice).get(0);t.suggestionsContainer=i.utils.createNode(u.containerClass);r=n(t.suggestionsContainer);r.appendTo(u.appendTo);"auto"!==u.width&&r.width(u.width);r.on("mouseover.autocomplete",f,function(){t.activate(n(this).data("index"))});r.on("mouseout.autocomplete",function(){t.selectedIndex=-1;r.children("."+e).removeClass(e)});r.on("click.autocomplete",f,function(){t.select(n(this).data("index"))});t.fixPositionCapture=function(){t.visible&&t.fixPosition()};n(window).on("resize.autocomplete",t.fixPositionCapture);t.el.on("keydown.autocomplete",function(n){t.onKeyPress(n)});t.el.on("keyup.autocomplete",function(n){t.onKeyUp(n)});t.el.on("blur.autocomplete",function(){t.onBlur()});t.el.on("focus.autocomplete",function(){t.onFocus()});t.el.on("change.autocomplete",function(n){t.onKeyUp(n)});t.el.on("input.autocomplete",function(n){t.onKeyUp(n)})},onFocus:function(){var n=this;n.fixPosition();0===n.options.minChars&&0===n.el.val().length&&n.onValueChange()},onBlur:function(){this.enableKillerFn()},abortAjax:function(){var n=this;n.currentRequest&&(n.currentRequest.abort(),n.currentRequest=null)},setOptions:function(t){var r=this,i=r.options;n.extend(i,t);r.isLocal=n.isArray(i.lookup);r.isLocal&&(i.lookup=r.verifySuggestionsFormat(i.lookup));i.orientation=r.validateOrientation(i.orientation,"bottom");n(r.suggestionsContainer).css({"max-height":i.maxHeight+"px",width:i.width+"px","z-index":i.zIndex})},clearCache:function(){this.cachedResponse={};this.badQueries=[]},clear:function(){this.clearCache();this.currentValue="";this.suggestions=[]},disable:function(){var n=this;n.disabled=!0;clearInterval(n.onChangeInterval);n.abortAjax()},enable:function(){this.disabled=!1},fixPosition:function(){var t=this,i=n(t.suggestionsContainer),s=i.parent().get(0),o,a;if(s===document.body||t.options.forceFixPosition){var f=t.options.orientation,e=i.outerHeight(),h=t.el.outerHeight(),u=t.el.offset(),r={top:u.top,left:u.left};if("auto"===f){var v=n(window).height(),c=n(window).scrollTop(),l=-c+u.top-e,y=c+v-(u.top+h+e);f=Math.max(l,y)===l?"top":"bottom"}(r.top+="top"===f?-e:h,s!==document.body)&&(a=i.css("opacity"),t.visible||i.css("opacity",0).show(),o=i.offsetParent().offset(),r.top-=o.top,r.left-=o.left,t.visible||i.css("opacity",a).hide());"auto"===t.options.width&&(r.width=t.el.outerWidth()-2+"px");i.css(r)}},enableKillerFn:function(){var t=this;n(document).on("click.autocomplete",t.killerFn)},disableKillerFn:function(){var t=this;n(document).off("click.autocomplete",t.killerFn)},killSuggestions:function(){var n=this;n.stopKillSuggestions();n.intervalId=window.setInterval(function(){n.visible&&(n.el.val(n.currentValue),n.hide());n.stopKillSuggestions()},50)},stopKillSuggestions:function(){window.clearInterval(this.intervalId)},isCursorAtEnd:function(){var n,i=this,t=i.el.val().length,r=i.element.selectionStart;return"number"==typeof r?r===t:document.selection?(n=document.selection.createRange(),n.moveStart("character",-t),t===n.text.length):!0},onKeyPress:function(n){var i=this;if(!i.disabled&&!i.visible&&n.which===t.DOWN&&i.currentValue)return void i.suggest();if(!i.disabled&&i.visible){switch(n.which){case t.ESC:i.el.val(i.currentValue);i.hide();break;case t.RIGHT:if(i.hint&&i.options.onHint&&i.isCursorAtEnd()){i.selectHint();break}return;case t.TAB:if(i.hint&&i.options.onHint)return void i.selectHint();if(-1===i.selectedIndex)return void i.hide();if(i.select(i.selectedIndex),i.options.tabDisabled===!1)return;break;case t.RETURN:if(-1===i.selectedIndex)return void i.hide();i.select(i.selectedIndex);break;case t.UP:i.moveUp();break;case t.DOWN:i.moveDown();break;default:return}n.stopImmediatePropagation();n.preventDefault()}},onKeyUp:function(n){var i=this;if(!i.disabled){switch(n.which){case t.UP:case t.DOWN:return}clearInterval(i.onChangeInterval);i.currentValue!==i.el.val()&&(i.findBestHint(),i.options.deferRequestBy>0?i.onChangeInterval=setInterval(function(){i.onValueChange()},i.options.deferRequestBy):i.onValueChange())}},onValueChange:function(){var t=this,r=t.options,u=t.el.val(),i=t.getQuery(u);return t.selection&&t.currentValue!==i&&(t.selection=null,(r.onInvalidateSelection||n.noop).call(t.element)),clearInterval(t.onChangeInterval),t.currentValue=u,t.selectedIndex=-1,r.triggerSelectOnValidInput&&t.isExactMatch(i)?void t.select(0):void(i.length<r.minChars?t.hide():t.getSuggestions(i))},isExactMatch:function(n){var t=this.suggestions;return 1===t.length&&t[0].value.toLowerCase()===n.toLowerCase()},getQuery:function(t){var i,r=this.options.delimiter;return r?(i=t.split(r),n.trim(i[i.length-1])):t},getSuggestionsLocal:function(t){var i,f=this,r=f.options,e=t.toLowerCase(),o=r.lookupFilter,u=parseInt(r.lookupLimit,10);return i={suggestions:n.grep(r.lookup,function(n){return o(n,t,e)})},u&&i.suggestions.length>u&&(i.suggestions=i.suggestions.slice(0,u)),i},getSuggestions:function(t){var u,e,o,s,i=this,r=i.options,f=r.serviceUrl;if(r.params[r.paramName]=t,e=r.ignoreParams?null:r.params,r.onSearchStart.call(i.element,r.params)!==!1){if(n.isFunction(r.lookup))return void r.lookup(t,function(n){i.suggestions=n.suggestions;i.suggest();r.onSearchComplete.call(i.element,t,n.suggestions)});i.isLocal?u=i.getSuggestionsLocal(t):(n.isFunction(f)&&(f=f.call(i.element,t)),o=f+"?"+n.param(e||{}),u=i.cachedResponse[o]);u&&n.isArray(u.suggestions)?(i.suggestions=u.suggestions,i.suggest(),r.onSearchComplete.call(i.element,t,u.suggestions)):i.isBadQuery(t)?r.onSearchComplete.call(i.element,t,[]):(i.abortAjax(),s={url:f,data:e,type:r.type,dataType:r.dataType},n.extend(s,r.ajaxSettings),i.currentRequest=n.ajax(s).done(function(n){var u;i.currentRequest=null;u=r.transformResult(n,t);i.processResponse(u,t,o);r.onSearchComplete.call(i.element,t,u.suggestions)}).fail(function(n,u,f){r.onSearchError.call(i.element,t,n,u,f)}))}},isBadQuery:function(n){if(!this.options.preventBadQueries)return!1;for(var t=this.badQueries,i=t.length;i--;)if(0===n.indexOf(t[i]))return!0;return!1},hide:function(){var t=this,i=n(t.suggestionsContainer);n.isFunction(t.options.onHide)&&t.visible&&t.options.onHide.call(t.element,i);t.visible=!1;t.selectedIndex=-1;clearInterval(t.onChangeInterval);n(t.suggestionsContainer).hide();t.signalHint(null)},suggest:function(){if(0===this.suggestions.length)return void(this.options.showNoSuggestionNotice?this.noSuggestions():this.hide());var u,t=this,i=t.options,o=i.groupBy,c=i.formatResult,f=t.getQuery(t.currentValue),s=t.classes.suggestion,l=t.classes.selected,r=n(t.suggestionsContainer),a=n(t.noSuggestionsContainer),h=i.beforeRender,e="",v=function(n){var t=n.data[o];return u===t?"":(u=t,'<div class="autocomplete-group"><strong>'+u+"<\/strong><\/div>")};return i.triggerSelectOnValidInput&&t.isExactMatch(f)?void t.select(0):(n.each(t.suggestions,function(n,t){o&&(e+=v(t,f,n));e+='<div class="'+s+'" data-index="'+n+'">'+c(t,f)+"<\/div>"}),this.adjustContainerWidth(),a.detach(),r.html(e),n.isFunction(h)&&h.call(t.element,r),t.fixPosition(),r.show(),i.autoSelectFirst&&(t.selectedIndex=0,r.scrollTop(0),r.children("."+s).first().addClass(l)),t.visible=!0,void t.findBestHint())},noSuggestions:function(){var t=this,i=n(t.suggestionsContainer),r=n(t.noSuggestionsContainer);this.adjustContainerWidth();r.detach();i.empty();i.append(r);t.fixPosition();i.show();t.visible=!0},adjustContainerWidth:function(){var t,i=this,r=i.options,u=n(i.suggestionsContainer);"auto"===r.width&&(t=i.el.outerWidth()-2,u.width(t>0?t:300))},findBestHint:function(){var t=this,i=t.el.val().toLowerCase(),r=null;i&&(n.each(t.suggestions,function(n,t){var u=0===t.value.toLowerCase().indexOf(i);return u&&(r=t),!u}),t.signalHint(r))},signalHint:function(t){var r="",i=this;t&&(r=i.currentValue+t.value.substr(i.currentValue.length));i.hintValue!==r&&(i.hintValue=r,i.hint=t,(this.options.onHint||n.noop)(r))},verifySuggestionsFormat:function(t){return t.length&&"string"==typeof t[0]?n.map(t,function(n){return{value:n,data:null}}):t},validateOrientation:function(t,i){return t=n.trim(t||"").toLowerCase(),-1===n.inArray(t,["auto","bottom","top"])&&(t=i),t},processResponse:function(n,t,i){var r=this,u=r.options;n.suggestions=r.verifySuggestionsFormat(n.suggestions);u.noCache||(r.cachedResponse[i]=n,u.preventBadQueries&&0===n.suggestions.length&&r.badQueries.push(t));t===r.getQuery(r.currentValue)&&(r.suggestions=n.suggestions,r.suggest())},activate:function(t){var r,i=this,u=i.classes.selected,f=n(i.suggestionsContainer),e=f.find("."+i.classes.suggestion);return f.find("."+u).removeClass(u),i.selectedIndex=t,-1!==i.selectedIndex&&e.length>i.selectedIndex?(r=e.get(i.selectedIndex),n(r).addClass(u),r):null},selectHint:function(){var t=this,i=n.inArray(t.hint,t.suggestions);t.select(i)},select:function(n){var t=this;t.hide();t.onSelect(n)},moveUp:function(){var t=this;if(-1!==t.selectedIndex)return 0===t.selectedIndex?(n(t.suggestionsContainer).children().first().removeClass(t.classes.selected),t.selectedIndex=-1,t.el.val(t.currentValue),void t.findBestHint()):void t.adjustScroll(t.selectedIndex-1)},moveDown:function(){var n=this;n.selectedIndex!==n.suggestions.length-1&&n.adjustScroll(n.selectedIndex+1)},adjustScroll:function(t){var i=this,u=i.activate(t),r,f,o,e;u&&(e=n(u).outerHeight(),r=u.offsetTop,f=n(i.suggestionsContainer).scrollTop(),o=f+i.options.maxHeight-e,f>r?n(i.suggestionsContainer).scrollTop(r):r>o&&n(i.suggestionsContainer).scrollTop(r-i.options.maxHeight+e),i.options.preserveInput||i.el.val(i.getValue(i.suggestions[t].value)),i.signalHint(null))},onSelect:function(t){var i=this,u=i.options.onSelect,r=i.suggestions[t];i.currentValue=i.getValue(r.value);i.currentValue===i.el.val()||i.options.preserveInput||i.el.val(i.currentValue);i.signalHint(null);i.suggestions=[];i.selection=r;n.isFunction(u)&&u.call(i.element,r)},getValue:function(n){var t,i,r=this,u=r.options.delimiter;return u?(t=r.currentValue,i=t.split(u),1===i.length?n:t.substr(0,t.length-i[i.length-1].length)+n):n},dispose:function(){var t=this;t.el.off(".autocomplete").removeData("autocomplete");t.disableKillerFn();n(window).off("resize.autocomplete",t.fixPositionCapture);n(t.suggestionsContainer).remove()}};n.fn.autocomplete=n.fn.devbridgeAutocomplete=function(t,r){var u="autocomplete";return 0===arguments.length?this.first().data(u):this.each(function(){var e=n(this),f=e.data(u);"string"==typeof t?f&&"function"==typeof f[t]&&f[t](r):(f&&f.dispose&&f.dispose(),f=new i(this,t),e.data(u,f))})}}),function(n){function t(t){n("#"+t).autocomplete({serviceUrl:i,containerClass:t,deferRequestBy:400,minChars:3,onSelect:function(n){u(n.data)},onSearchComplete:function(t,i){var r="search-failure";i.length>0&&(r="search-success");n("#autocomplete-head").attr("data-analytics-search-results",r)}});f(n("#"+t))}function u(n){console.log(n);window.location=r+"?query="+n}function f(n){n.bind("keypress",{},function(t){var i=t.keyCode?t.keyCode:t.which;i==13&&(t.preventDefault(),u(n.val()))})}var i=n("#autocompletePath").val(),r;console.log(i);r=n("#searchUrl").val();t("autocomplete-hero");t("autocomplete-head");t("autocomplete-search");n("#search-head").click(function(){n("#autocomplete-head").focus()})}(jQuery),function(){function n(t,i,r){n.a[t]={e:i,d:r}}function t(t,i){n.b(t,i,null)}n.a={};n.b=function(t,i,r){for(var u,e=[],f=0;f<t.length;f++){if(u=n.a[t[f]],!u)throw"All the modules must already be 'defined' Async load not supported: use a full-featured AMD loader like requirejs";u.c||n.b(u.e,u.d,t[f]);e.push(u.c)}t=i.apply(null,e);r&&(n.a[r].c=t)};n("IllegalStateException",[],function(){function n(n){this.name="IllegalStateException";this.message=n}return n.prototype={toString:function(){return["[",this.name,this.message,"]"].join("|")}},n});n("Environment",["IllegalStateException"],function(n){var i="undefined"!=typeof window&&"undefined"!=typeof navigator&&"undefined"!=typeof document,u="undefined"!=typeof importScripts,r="object"==typeof process&&(/node(\.exe)?$/.test(process.execPath)||process.node&&process.v8||process.versions&&process.versions.node&&process.versions.v8),t;if(i&&!document.getElementById)throw new n("Not supported browser");return t={isBrowserDocument:function(){return i},isBrowser:function(){return!r&&(i||u)},isNodeJS:function(){return!i&&r},isWebWorker:function(){return!i&&!r&&u},px:function(){return!i&&!r&&!u},browserDocumentOrDie:function(){if(!this.isBrowserDocument())throw new n("Trying to load a browser-only module on non-browser environment");}},t.isBrowserDocument=t.isBrowserDocument,t.isBrowser=t.isBrowser,t.isNodeJS=t.isNodeJS,t.isWebWorker=t.isWebWorker,t.browserDocumentOrDie=t.browserDocumentOrDie,t});n("Helpers",["Environment"],function(n){var r=/^\s*([\s\S]*?)\s*$/,i=/,/,u=/\./,t={getTimeStamp:function(){return(new Date).getTime()},randomG:function(n){return Math.round(Math.random()*(n||1e3))},trim:function(n){return n.replace(r,"$1")},getNumber:function(n,t){return n?n.replace?(t?(n=n.replace(u,""),n=n.replace(i,".")):n=n.replace(i,""),new Number(n)):n:0},isArray:function(n){return n&&n.join&&"function"==typeof n.join},addEvent:function(t,i,r){return n.isBrowserDocument()?("undefined"!=typeof t.addEventListener?t.addEventListener(i,r,!1):"undefined"!=typeof t.attachEvent&&t.attachEvent("on"+i,r),!0):!1},removeEvent:function(t,i,r){return n.isBrowserDocument()?("undefined"!=typeof t.removeEventListener?t.removeEventListener(i,r,!1):"undefined"!=typeof t.detachEvent&&t.detachEvent("on"+i,r),!0):!1}};return t.getTimeStamp=t.getTimeStamp,t.randomG=t.randomG,t.trim=t.trim,t.getNumber=t.getNumber,t.isArray=t.isArray,t.addEvent=t.addEvent,t.removeEvent=t.removeEvent,t});n("BrowserDetection",["Environment"],function(n){function t(n){var t=i;return function(){return null===t&&(t=-1<s.indexOf(n)),t}}function f(n){var t=i;return function(){if(null===t){t=!0;for(var i=0;i<n.length;i++)t=t&&n[i]()}return t}}function r(n,t){var u=i,r=i;return function(i,f){return null===u&&(r=(u=n())?t():null),u?i&&r?!0===f?r<=i:!1===f?r>=i:r==i:!0:!1}}function u(n){var t=i;return function(){if(null===t){var i=n.exec(s);if(i&&2<=i.length)return i[1]}return null}}function e(n){return function(){return!n()}}var i=n.isBrowser()?null:!1,s=n.isBrowser()?navigator.userAgent.toLowerCase():null,o=i;return n={isProbablyRekonq:t("rekonq"),isProbablyAWebkit:t("webkit"),isProbablyPlaystation:t("playstation 3"),isProbablyChrome:r(t("chrome/"),u(RegExp("chrome/([0-9]+)","g"))),isProbablyAKhtml:function(){return null===o&&(o=document.childNodes&&!document.all&&!navigator.SB&&!navigator.DB),o},isProbablyKonqueror:r(t("konqueror"),u(RegExp("konqueror/([0-9.]+)","g"))),isProbablyIE:function(n,i){return r(t("msie"),u(RegExp("msie\\s([0-9]+)[.;]","g")))(n,i)?!0:11==n?t("rv:11.0")():!1},ux:t("Edge"),isProbablyFX:r(t("firefox"),u(/firefox\/(\d+\.?\d*)/)),isProbablyOldOpera:r(function(){return"undefined"!=typeof opera},function(){if(opera.version){var n=opera.version(),n=n.replace(RegExp("[^0-9.]+","g"),"");return parseInt(n)}return 7})},n.isProbablyAndroidBrowser=f([t("android"),n.isProbablyAWebkit,e(n.isProbablyChrome)]),n.isProbablyOperaMobile=f([n.isProbablyOldOpera,t("opera mobi")]),n.isProbablyApple=r(f([t("safari"),function(n){var t=i;return function(){if(null===t){t=!1;for(var i=0;i<n.length;i++)t=t||n[i]()}return t}}([t("ipad"),t("iphone"),t("ipod"),f([e(n.isProbablyAndroidBrowser),e(n.isProbablyChrome),e(n.isProbablyRekonq)])])]),u(/version\/(\d+\.?\d*)/)),n.isProbablyRekonq=n.isProbablyRekonq,n.isProbablyChrome=n.isProbablyChrome,n.isProbablyAWebkit=n.isProbablyAWebkit,n.isProbablyPlaystation=n.isProbablyPlaystation,n.isProbablyAndroidBrowser=n.isProbablyAndroidBrowser,n.isProbablyOperaMobile=n.isProbablyOperaMobile,n.isProbablyApple=n.isProbablyApple,n.isProbablyAKhtml=n.isProbablyAKhtml,n.isProbablyKonqueror=n.isProbablyKonqueror,n.isProbablyIE=n.isProbablyIE,n.isProbablyEdge=n.ux,n.isProbablyFX=n.isProbablyFX,n.isProbablyOldOpera=n.isProbablyOldOpera,n});n("List",[],function(){function n(){this.data=[]}return n.prototype={add:function(n){this.data.push(n)},remove:function(n){return(n=this.find(n),0>n)?!1:(this.data.splice(n,1),!0)},contains:function(n){return 0<=this.find(n)},find:function(n){for(var t=0;t<this.data.length;t++)if(this.data[t]===n)return t;return-1},forEach:function(n){for(var t=0;t<this.data.length;t++)n(this.data[t])},asArray:function(){return[].concat(this.data)},clean:function(){this.data=[]}},n.prototype.add=n.prototype.add,n.prototype.remove=n.prototype.remove,n.prototype.forEach=n.prototype.forEach,n.prototype.asArray=n.prototype.asArray,n.prototype.clean=n.prototype.clean,n});n("EnvironmentStatus",["Helpers","BrowserDetection","Environment","List"],function(n,t,i,r){function e(n,t,i,r,u){return function(){n[t]||(n[i]=!0,r.forEach(function(n){try{n[u]?n[u]():n()}catch(t){}}),"preunloading"!=t&&r.clean(),n[t]=!0,n[i]=!1)}}function o(n,t){setTimeout(function(){n[t]?n[t]():n()},0)}function f(n,t,i,r){setTimeout(function(){i?r?n.apply(i,r):n.apply(i):r?n.apply(null,r):n()},t)}function v(){l=!0}var s=new r,h=new r,c=new r,l=!1,a={eh:"onloadDone",Jr:"onloadInprogress",Mh:"unloaded",Wn:"unloading",Ur:"preunloading"},u;r={};for(u in a)r[a[u]]=u;return u={eh:!1,Jr:!1,Mh:!1,Wn:!1,Ur:!1,isLoaded:function(){return this.eh},isUnloaded:function(){return this.Mh},isUnloading:function(){return this.Wn},addOnloadHandler:function(n){this.rx()?h.add(n):o(n,"onloadEvent")},addUnloadHandler:function(n){this.sx()?s.add(n):o(n,"unloadEvent")},addBeforeUnloadHandler:function(n){c.add(n);this.Ur&&o(n,"preUnloadEvent")},removeOnloadHandler:function(n){h.remove(n)},removeUnloadHandler:function(n){s.remove(n)},removeBeforeUnloadHandler:function(n){c.remove(n)},rx:function(){return!(this.eh||this.Jr)},sx:function(){return!(this.Mh||this.Wn)},ku:function(){if(n.addEvent(window,"unload",this.Gu),n.addEvent(window,"beforeunload",this.mu),document&&"undefined"!=typeof document.readyState){if("COMPLETE"==document.readyState.toUpperCase()){this.gi();return}f(this.sp,1e3,this)}else if(this.Oq()){this.gi();return}if(n.addEvent(window,"load",this.Ej)){if(t.isProbablyOldOpera()){var i=!1;t.isProbablyOldOpera(9,!1)&&(i=!0,n.addEvent(document,"DOMContentLoaded",v));f(this.rp,1e3,this,[i])}}else this.gi()},gi:function(){f(this.Ej,0)},sp:function(){this.eh||("COMPLETE"==document.readyState.toUpperCase()?this.Ej():f(this.sp,1e3,this))},rp:function(n){this.eh||(l||!n&&this.Oq()?this.Ej():f(this.rp,1e3,this,[n]))},Oq:function(){return"undefined"!=typeof document.getElementsByTagName&&"undefined"!=typeof document.getElementById&&(null!=document.getElementsByTagName("body")[0]||null!=document.body)}},u.Ej=e(u,r.onloadDone,r.onloadInprogress,h,"onloadEvent"),u.Gu=e(u,r.unloaded,r.unloading,s,"unloadEvent"),u.mu=e(u,r.preunloading,r.preunloading,c,"preUnloadEvent"),i.isBrowserDocument()?u.ku():u.gi(),u.addOnloadHandler=u.addOnloadHandler,u.addUnloadHandler=u.addUnloadHandler,u.addBeforeUnloadHandler=u.addBeforeUnloadHandler,u.removeOnloadHandler=u.removeOnloadHandler,u.removeUnloadHandler=u.removeUnloadHandler,u.removeBeforeUnloadHandler=u.removeBeforeUnloadHandler,u.isLoaded=u.isLoaded,u.isUnloaded=u.isUnloaded,u.isUnloading=u.isUnloading,u});n("Promise",[],function(){return"undefined"==typeof Promise&&function(){function f(n,t){c[h]=n;c[h+1]=t;h+=2;2===h&&(b?b(e):ut())}function p(n){return"function"==typeof n}function et(){return function(){process.nextTick(e)}}function ot(){return function(){tt(e)}}function st(){var n=0,i=new rt(e),t=document.createTextNode("");return i.observe(t,{characterData:!0}),function(){t.data=n=++n%2}}function ht(){var n=new MessageChannel;return n.port1.onmessage=e,function(){n.port2.postMessage(0)}}function k(){return function(){setTimeout(e,1)}}function e(){for(var n=0;n<h;n+=2)c[n](c[n+1]),c[n]=void 0,c[n+1]=void 0;h=0}function ct(){try{var n=t("vertx");return tt=n.PB||n.OB,ot()}catch(i){return k()}}function o(){}function lt(n,t,i,r){try{n.call(t,i,r)}catch(u){return u}}function at(n,t,u){f(function(n){var f=!1,e=lt(u,t,function(i){f||(f=!0,t!==i?s(n,i):r(n,i))},function(t){f||(f=!0,i(n,t))});!f&&e&&(f=!0,i(n,e))},n)}function vt(n,t){1===t.Ea?r(n,t.Na):2===t.Ea?i(n,t.Na):a(t,void 0,function(t){s(n,t)},function(t){i(n,t)})}function s(n,t){if(n===t)i(n,new TypeError("You cannot resolve a promise with itself"));else if("function"==typeof t||"object"==typeof t&&null!==t)if(t.constructor===n.constructor)vt(n,t);else{var u;try{u=t.then}catch(f){l.error=f;u=l}u===l?i(n,l.error):void 0===u?r(n,t):p(u)?at(n,t,u):r(n,t)}else r(n,t)}function yt(n){n.Dk&&n.Dk(n.Na);w(n)}function r(n,t){void 0===n.Ea&&(n.Na=t,n.Ea=1,0!==n.bi.length&&f(w,n))}function i(n,t){void 0===n.Ea&&(n.Ea=2,n.Na=t,f(yt,n))}function a(n,t,i,r){var u=n.bi,e=u.length;n.Dk=null;u[e]=t;u[e+1]=i;u[e+2]=r;0===e&&n.Ea&&f(w,n)}function w(n){var i=n.bi,e=n.Ea,r,u,f,t;if(0!==i.length){for(f=n.Na,t=0;t<i.length;t+=3)r=i[t],u=i[t+e],r?g(e,r,u,f):u(f);n.bi.length=0}}function d(){this.error=null}function g(n,t,u,f){var h=p(u),e,c,o,l;if(h){try{e=u(f)}catch(a){y.error=a;e=y}if(e===y?(l=!0,c=e.error,e=null):o=!0,t===e){i(t,new TypeError("A promises callback cannot return that same promise."));return}}else e=f,o=!0;void 0===t.Ea&&(h&&o?s(t,e):l?i(t,c):1===n?r(t,e):2===n&&i(t,e))}function pt(n,t){try{t(function(t){s(n,t)},function(t){i(n,t)})}catch(r){i(n,r)}}function u(n,t){this.Kt=n;this.Mf=new n(o);this.St(t)?(this.Jt=t,this.$h=this.length=t.length,this.It(),0===this.length?r(this.Mf,this.Na):(this.length=this.length||0,this.Gt(),0===this.$h&&r(this.Mf,this.Na))):i(this.Mf,this.Tt())}function n(t){if(this.bd=ft++,this.Na=this.Ea=void 0,this.bi=[],o!==t){if(!p(t))throw new TypeError("You must pass a resolver function as the first argument to the promise constructor");if(!(this instanceof n))throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");pt(this,t)}}var nt=Array.isArray?Array.isArray:function(n){return"[object Array]"===Object.prototype.toString.call(n)},h=0,tt,b,it="undefined"!=typeof window?window:void 0,v=it||{},rt=v.MutationObserver||v.WebKitMutationObserver,v="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel,c=Array(1e3),ut,l,y,ft;ut="undefined"!=typeof process&&"[object process]"==={}.toString.call(process)?et():rt?st():v?ht():void 0===it&&"function"==typeof t?ct():k();l=new d;y=new d;u.prototype.St=function(n){return nt(n)};u.prototype.Tt=function(){return Error("Array Methods must be provided an Array")};u.prototype.It=function(){this.Na=Array(this.length)};u.prototype.Gt=function(){for(var t=this.length,i=this.Mf,r=this.Jt,n=0;void 0===i.Ea&&n<t;n++)this.Ft(r[n],n)};u.prototype.Ft=function(n,t){var i=this.Kt;"object"==typeof n&&null!==n?n.constructor===i&&void 0!==n.Ea?(n.Dk=null,this.Ek(n.Ea,t,n.Na)):this.Ut(i.resolve(n),t):(this.$h--,this.Na[t]=n)};u.prototype.Ek=function(n,t,u){var f=this.Mf;void 0===f.Ea&&(this.$h--,2===n?i(f,u):this.Na[t]=u);0===this.$h&&r(f,this.Na)};u.prototype.Ut=function(n,t){var i=this;a(n,void 0,function(n){i.Ek(1,t,n)},function(n){i.Ek(2,t,n)})};ft=0;n.all=function(n){return new u(this,n).Mf};n.race=function(n){function f(n){s(t,n)}function e(n){i(t,n)}var t=new this(o),u,r;if(!nt(n))return i(t,new TypeError("You must pass an array to race.")),t;for(u=n.length,r=0;void 0===t.Ea&&r<u;r++)a(this.resolve(n[r]),void 0,f,e);return t};n.resolve=function(n){if(n&&"object"==typeof n&&n.constructor===this)return n;var t=new this(o);return s(t,n),t};n.reject=function(n){var t=new this(o);return i(t,n),t};n.CB=function(n){b=n};n.BB=function(n){f=n};n.zB=f;n.prototype={constructor:n,then:function(n,t){var i=this.Ea,r,u,e;return 1===i&&!n||2===i&&!t?this:(r=new this.constructor(o),u=this.Na,i?(e=arguments[i-1],f(function(){g(i,r,e,u)})):a(this,r,n,t),r)},"catch":function(n){return this.then(null,n)}},function(){var t,i;if("undefined"!=typeof global)t=global;else if("undefined"!=typeof self)t=self;else try{t=Function("return this")()}catch(r){throw Error("polyfill failed because global object is unavailable in this environment");}i=t.Promise;(!i||"[object Promise]"!==Object.prototype.toString.call(i.resolve())||i.FB)&&(n.all=n.all,n.race=n.race,n.reject=n.reject,n.resolve=n.resolve,n.prototype.constructor=n.prototype.constructor,n.prototype.then=n.prototype.then,t.Promise=n)}()}.call(this),Promise});n("Global",["EnvironmentStatus","Environment","Promise"],function(n,t){var i={gt:n,toString:function(){return"[Lightstreamer "+this.library+" client version "+this.version+" build "+this.build+"]"},ra:function(n,t,i,r){return n=(r||"_")+n,this[n]||(this[n]={}),this[n][t]=i,"Lightstreamer."+n+"."+t},Ui:function(n,t,i){return n=(i||"_")+n,this[n]&&this[n][t]},lq:function(n,t,i){return n=(i||"_")+n,this[n]?this[n][t]:null},pi:function(n,t,i){if(n=(i||"_")+n,this[n]&&this[n][t]){delete this[n][t];for(var r in this[n])return;delete this[n]}},Au:function(n,t){var i=(t||"_")+n;this[i]&&delete this[i]},fj:{},bu:function(n,t){var i=this.fj;i[n]||(i[n]=[]);i[n].push(t)},uz:function(n,t){var i=this.fj[n],r;if(i){for(r=0;r<i.length;r++)i[r]==t&&i.splice(r,1);0==i.length&&delete i[n]}},zq:function(n){return this.fj[n]&&(n=this.fj[n])&&0<n.length?n[0]:null}};return t.isBrowserDocument()&&(window.OpenAjax&&OpenAjax.hub&&OpenAjax.hub.registerLibrary("Lightstreamer","http://www.lightstreamer.com/",i.version),window.Lightstreamer=i),i.library="javascript",i.version="7.0.4",i.build="1721",i});n("Executor",["Helpers","EnvironmentStatus","Environment"],function(n,t,i){function v(){}function k(n,t){return n.time===t.time?n.Vm-t.Vm:n.time-t.time}function y(){e=!1;w()}function p(){if(h)clearInterval(h);else if(i.isBrowserDocument()&&"undefined"!=typeof postMessage){o=function(){window.postMessage("Lightstreamer.run",a)};var t=function(n){("Lightstreamer.run"==n.data&&"*"==a||n.origin==a)&&y()};n.addEvent(window,"message",t);e||(e=!0,o());0==e&&(n.removeEvent(window,"message",t),o=v)}else i.isNodeJS()&&"undefined"!=typeof process&&process.nextTick&&(o=function(){process.nextTick(y)});h=setInterval(w,50)}function w(){if(t.Mh)clearInterval(h);else{var i=f;if(f=n.getTimeStamp(),f<i&&(f=i),0<u.length)for(s&&(u.sort(k),s=!1);0<u.length&&u[0].time<=f&&!t.Mh;)i=u.shift(),i.Ze&&(r.executeTask(i),i.step&&c.push(i));for(0>=u.length&&(l=0);0<c.length;)i=c.shift(),i.step&&(i.Vm=l++,r.addPackedTimedTask(i,i.step,!0));f>=b&&(b=f+108e5,u=[].concat(u))}}var s=!1,u=[],f=n.getTimeStamp(),b=f+108e5,c=[],h=null,l=0,a=!i.isBrowserDocument()||"http:"!=document.location.protocol&&"https:"!=document.location.protocol?"*":document.location.protocol+"//"+document.location.hostname+(document.location.port?":"+document.location.port:""),o=v,e=!1,r={toString:function(){return["[","Executor",50,u.length,"]"].join("|")},getQueueLength:function(){return u.length},packTask:function(n,t,i){return{Ze:n,context:t||null,Lb:i||null,Vm:l++}},addPackedTimedTask:function(n,t,i){if(n.step=i?t:null,n.time=f+parseInt(t),isNaN(n.time))try{throw Error();}catch(r){throw n="Executor error for time: "+t,r.stack&&(n+=" "+r.stack),n;}u.push(n);s=!0},addRepetitiveTask:function(n,t,i,r){return this.addTimedTask(n,t,i,r,!0)},stopRepetitiveTask:function(n){n&&(n.Ze=null,n.step=null)},addTimedTask:function(n,t,i,r,u){return n=this.packTask(n,i,r),this.addPackedTimedTask(n,t,u),0!=t||e||(e=!0,o()),n},modifyTaskParam:function(n,t,i){n.Lb[t]=i},modifyAllTaskParams:function(n,t){n.Lb=t},delayTask:function(n,t){n.time+=t;s=!0},executeTask:function(n,t){try{var i=t||n.Lb;n.context?i?n.Ze.apply(n.context,i):n.Ze.apply(n.context):i?n.Ze.apply(null,i):n.Ze()}catch(r){}}};return i.isWebWorker()?setTimeout(p,1):p(),r.getQueueLength=r.getQueueLength,r.packTask=r.packTask,r.addPackedTimedTask=r.addPackedTimedTask,r.addRepetitiveTask=r.addRepetitiveTask,r.stopRepetitiveTask=r.stopRepetitiveTask,r.addTimedTask=r.addTimedTask,r.modifyTaskParam=r.modifyTaskParam,r.modifyAllTaskParams=r.modifyAllTaskParams,r.delayTask=r.delayTask,r.executeTask=r.executeTask,r});n("LoggerProxy",["Helpers"],function(n){function t(n){this.xn(n)}function i(){return!1}var r={error:i,warn:i,info:i,debug:i,fatal:i,isDebugEnabled:i,isInfoEnabled:i,isWarnEnabled:i,isErrorEnabled:i,isFatalEnabled:i};return t.prototype={xn:function(n){this.Ma=n||r},logFatal:function(n){this.kx()&&(n+=this.de(arguments,1),this.fatal(n))},fatal:function(n,t){this.Ma.fatal(n,t)},kx:function(){return!this.Ma.isFatalEnabled||this.Ma.isFatalEnabled()},logError:function(n){this.Nq()&&(n+=this.de(arguments,1),this.error(n))},logErrorExc:function(n,t){this.Nq()&&(t+=this.de(arguments,2),this.error(t,n))},error:function(n,t){this.Ma.error(n,t)},Nq:function(){return!this.Ma.isErrorEnabled||this.Ma.isErrorEnabled()},logWarn:function(n){this.Fx()&&(n+=this.de(arguments,1),this.warn(n))},warn:function(n,t){this.Ma.warn(n,t)},Fx:function(){return!this.Ma.isWarnEnabled||this.Ma.isWarnEnabled()},logInfo:function(n){this.isInfoLogEnabled()&&(n+=this.de(arguments,1),this.info(n))},info:function(n,t){this.Ma.info(n,t)},isInfoLogEnabled:function(){return!this.Ma.isInfoEnabled||this.Ma.isInfoEnabled()},logDebug:function(n){this.isDebugLogEnabled()&&(n+=this.de(arguments,1),this.debug(n))},debug:function(n,t){this.Ma.debug(n,t)},isDebugLogEnabled:function(){return!this.Ma.isDebugEnabled||this.Ma.isDebugEnabled()},de:function(t,i){for(var r,u=" {",f=i?i:0;f<t.length;f++)try{r=t[f];null===r?u+="NULL":0>r.length?u+="*":null!=r.charAt?u+=r:r.message?(u+=r.message,r.stack&&(u+="\n"+r.stack+"\n")):r[0]==r?u+=r:n.isArray(r)?(u+="(",u+=this.de(r),u+=")"):u+=r;u+=" "}catch(e){u+="missing-parameter "}return u+"}"}},t.prototype.debug=t.prototype.debug,t.prototype.isDebugLogEnabled=t.prototype.isDebugLogEnabled,t.prototype.logDebug=t.prototype.logDebug,t.prototype.info=t.prototype.info,t.prototype.isInfoLogEnabled=t.prototype.isInfoLogEnabled,t.prototype.logInfo=t.prototype.logInfo,t.prototype.warn=t.prototype.warn,t.prototype.isWarnEnabled=t.prototype.isWarnEnabled,t.prototype.logWarn=t.prototype.logWarn,t.prototype.error=t.prototype.error,t.prototype.isErrorEnabled=t.prototype.isErrorEnabled,t.prototype.logError=t.prototype.logError,t.prototype.logErrorExc=t.prototype.logErrorExc,t.prototype.fatal=t.prototype.fatal,t.prototype.isFatalEnabled=t.prototype.isFatalEnabled,t.prototype.logFatal=t.prototype.logFatal,t});n("IllegalArgumentException",[],function(){function n(n){this.name="IllegalArgumentException";this.message=n}return n.prototype={toString:function(){return["[",this.name,this.message,"]"].join("|")}},n});n("LoggerManager",["LoggerProxy","IllegalArgumentException"],function(n,t){var r={},u=null,i={setLoggerProvider:function(n){if(n&&!n.getLogger)throw new t("The given object is not a LoggerProvider");u=n;for(var i in r)u?r[i].xn(u.getLogger(i)):r[i].xn(null)},getLoggerProxy:function(t){return r[t]||(r[t]=u?new n(u.getLogger(t)):new n),r[t]},resolve:function(n){return n}};return i.setLoggerProvider=i.setLoggerProvider,i.getLoggerProxy=i.getLoggerProxy,i.resolve=i.resolve,i});n("lscAe",["Environment"],function(n){return{De:1e3,to:200,xt:1e4,nt:1,Uh:0,uB:2,jo:3,so:4,io:5,Vb:"N",it:200,ro:"MAIN",Vh:"wbridge",Rh:"fbridge",ut:1,tt:2,qk:"1721",fg:!n.isBrowserDocument()||"http:"!=document.location.protocol&&"https:"!=document.location.protocol?"file:":document.location.protocol,Ya:"lightstreamer.stream",Ce:"lightstreamer.protocol",Fd:"lightstreamer.session",ig:"lightstreamer.subscriptions",nk:"lightstreamer.actions",Gd:"lightstreamer.sharing",lt:"lightstreamer.crosstab",po:"lightstreamer.flash",xB:"lightstreamer.stats",Hd:"Lightstreamer_",uk:"lightstreamer",qc:"UNORDERED_MESSAGES",Fe:{length:-1,toString:function(){return"[UNCHANGED]"}},CONNECTING:"CONNECTING",Da:"CONNECTED:",hg:"STREAM-SENSING",kg:"WS-STREAMING",Ae:"HTTP-STREAMING",Ee:"STALLED",Ge:"WS-POLLING",$c:"HTTP-POLLING",Ub:"DISCONNECTED",jg:"DISCONNECTED:WILL-RETRY",zk:"WS",Sh:"HTTP",wk:"RAW",sk:"DISTINCT",dg:"COMMAND",vk:"MERGE",Th:"MASTER"}});n("lscAj",["Environment","lscAe","Helpers"],function(n,i,r){var f=RegExp("\\.","g"),e=RegExp("-","g"),o={".":!0," ":!0,0:!0},u={Pq:function(){return n.isBrowser()?!1===navigator.onLine:!1},Zo:function(){try{return"undefined"!=typeof localStorage&&null!==localStorage&&localStorage.getItem&&localStorage.setItem?(localStorage.setItem("__canUseLocalStorage_test__","true"),localStorage.removeItem("__canUseLocalStorage_test__"),!0):!1}catch(n){return!1}},Gc:function(){try{return document.domain}catch(n){return""}},gm:function(){if(!n.isBrowserDocument())return!0;try{return-1<document.location.host.indexOf("[")?!0:u.Gc()==document.location.hostname}catch(t){return!1}},cc:function(n){if("undefined"!=typeof n){if(!0===n||!1===n)return!0===n;if(null!=n){if(isNaN(n)||""===n){if(r.isArray(n)){for(var u=[],t=0;t<n.length;t++)u[t]=this.cc(n[t]);return u}if((n||""==n)&&("string"==typeof n||n instanceof String))return n.toString();if(-1===n.length)return i.Fe;if(isNaN(n)&&"number"==typeof n)return NaN;u={};for(t in n)u[this.cc(t)]=this.cc(n[t]);return u}return(t=n.charAt?n.charAt(0)in o:!1)&&n.toString?"0"===t&&1==n.length?"0":n.toString():n==Math.round(n)?parseInt(n):parseFloat(n,10)}}return null},qj:function(n){return t.qj?t.qj(n):t(n)},Ga:function(n,t){if(n=n||{},t)for(var i in t)n[i]=t[i];return n},Mj:function(n){return n.replace(f,"_").replace(e,"__")},getReverse:function(n){var i={},t;for(t in n)i[n[t]]=t;return i},fi:function(n){if(n&&!n.pop){for(var i=[],t=0;t<n.length;t++)i.push(n[t]);return i}return n}};return u});n("Inheritance",["IllegalStateException"],function(n){function i(n,t,i){if(t)return i?t.apply(n,i):t.apply(n)}var t={ot:function(i,r,u,f){var o,e,s;for(o in r.prototype)if(i.prototype[o]){if(f){n:{e=r.prototype;s=void 0;for(s in e)if(e[o]==e[s]&&o!=s){e=s;break n}e=null}if(e){if(i.prototype[e]&&i.prototype[e]!==i.prototype[o]&&r.prototype[e]!==r.prototype[e])throw new n("Can't solve alias collision, try to minify the classes again ("+e+", "+o+")");i.prototype[e]=i.prototype[o]}}}else i.prototype[o]=r.prototype[o];return u||(i.prototype._super_=r,i.prototype._callSuperConstructor=t._callSuperConstructor,i.prototype._callSuperMethod=t._callSuperMethod),i},_callSuperMethod:function(n,t,r){return i(this,n.prototype._super_.prototype[t],r)},_callSuperConstructor:function(n,t){i(this,n.prototype._super_,t)}};return t.ot});n("Setter",["IllegalArgumentException"],function(n){function t(){}return t.prototype.checkPositiveNumber=function(t,i,r){var u=new Number(t);if(isNaN(u))throw new n("The given value is not valid. Use a number");if(!r&&u!=Math.round(u))throw new n("The given value is not valid. Use an integer");if(i){if(0>t)throw new n("The given value is not valid. Use a positive number or 0");}else if(0>=t)throw new n("The given value is not valid. Use a positive number");return u},t.prototype.checkBool=function(t,i){if(!0===t||!1===t||i&&!t)return!0===t;throw new n("The given value is not valid. Use true or false");},t});n("lscA",["LoggerManager","lscAj","Inheritance","Setter","lscAe"],function(n,t,i,r,u){function f(n){this.V="lscA";this.parent=null;this.Uo=!1;n&&this.Nu(n)}var e=n.getLoggerProxy(u.nk),o=n.getLoggerProxy(u.Gd);return f.prototype={Qi:function(n){return this.ag[n]},S:function(i,r){var u=this.Qi(i),f=this[u];this[u]=t.cc(r);e.logDebug(n.resolve(1),this.parent,i,this.Ti(u));this.parent&&this.Uo&&this.Me(i);f!=this[u]&&this.mr(i)},Ti:function(n){return this.Dp&&this.Dp[n]?"[...]":this[n]},H:function(t,i){var r=this.Qi(t);i!=this[r]&&(this[r]=i,e.logInfo(n.resolve(0),t,this.Ti(r)),this.Me(t),this.mr(t))},Sf:function(n,t){this.parent=n;this.Uo=t},Me:function(i){var r=this.Qi(i);return o.logDebug(n.resolve(2),i,this.Ti(r)),this.parent&&this.parent.Me&&!this.parent.Me(this.V,i,t.cc(this[r]))?!1:!0},mr:function(t){var i=this.Qi(t);!this.parent||!this.parent.or||this.kr&&this.kr[i]||(e.logDebug(n.resolve(3),t,this.Ti(i)),this.parent.or(t,this))},Nu:function(n){var i=this.ag,t;for(t in i)this.S(t,n[i[t]])},Rl:function(n){for(var t in this.ag)n(t,this[this.ag[t]])}},i(f,r,!1,!0),f});n("lscC",["lscA","Inheritance","lscAj"],function(n,t,i){function r(){this.zg=!1;this.fd=0;this.kr=f;this.ag=u;this._callSuperConstructor(r,arguments);this.V="lscC"}var f={},u={zg:"connectionRequested",fd:"clientsCount"},u=i.getReverse(u);return r.prototype={},t(r,n),r});n("lscE","IllegalArgumentException lscAe lscA Inheritance Global Environment lscAj".split(" "),function(n,t,i,r,u,f,e){function o(){this.rl=4e6;this.Xi=19e3;this.oe=this.Lc=this.qf=0;this.rd=3e3;this.bk=2e3;this.Pe=0;this.Se=4e3;this.Jj=5e3;this.Pl=100;this.Bn=!0;this.Tl=null;this.up=this.sn=!1;this.Mb=0;this.Dl=!0;this.Cn=5e3;this.Vg=this.ak=null;this.Wi=!1;this.ti=this.bo=!0;this.Hi=2e3;this.Ln=4e3;this.ag=h;this._callSuperConstructor(o,arguments);this.V="lscE"}var s={},h;return s[t.Ae]=!0,s[t.Ge]=!0,s[t.$c]=!0,s[t.kg]=!0,s[t.zk]=!0,s[t.Sh]=!0,h={rl:"contentLength",Xi:"idleTimeout",qf:"keepaliveInterval",Lc:"maxBandwidth",oe:"pollingInterval",rd:"reconnectTimeout",bk:"stalledTimeout",Se:"currentConnectTimeout",Pe:"connectTimeout",Jj:"retryDelay",Pl:"firstRetryMaxDelay",Bn:"slowingEnabled",Tl:"forcedTransport",sn:"serverInstanceAddressIgnored",up:"cookieHandlingRequired",Mb:"reverseHeartbeatInterval",Dl:"earlyWSOpenEnabled",Cn:"spinFixTimeout",ak:"spinFixEnabled",bo:"xDomainStreamingEnabled",ti:"corsXHREnabled",Hi:"forceBindTimeout",Ln:"switchCheckTimeout",Vg:"httpExtraHeaders",Wi:"httpExtraHeadersOnSessionCreationOnly"},h=e.getReverse(h),o.prototype={Vz:function(n){this.H("contentLength",this.checkPositiveNumber(n))},Tv:function(){return this.rl},Es:function(n){this.H("idleTimeout",this.checkPositiveNumber(n,!0))},nq:function(){return this.Xi},Gs:function(n){this.H("keepaliveInterval",this.checkPositiveNumber(n,!0))},oq:function(){return this.qf},fA:function(n){n="unlimited"==new String(n).toLowerCase()?0:this.checkPositiveNumber(n,!1,!0);this.H("maxBandwidth",n)},jw:function(){return 0>=this.Lc?"unlimited":this.Lc},Hs:function(n){this.H("pollingInterval",this.checkPositiveNumber(n,!0))},uq:function(){return this.oe},uw:function(){return this.rd},vA:function(n){this.H("stalledTimeout",this.checkPositiveNumber(n))},Bq:function(){return this.bk},Tz:function(n){"auto"==n?(this.H("connectTimeout",0),n=4e3):this.H("connectTimeout",this.checkPositiveNumber(n));this.As(n)},Qv:function(){return 0==this.Pe?"auto":this.Pe},As:function(n){0!=this.Pe&&n!=this.Pe||this.H("currentConnectTimeout",this.checkPositiveNumber(n))},bq:function(){return this.Se},Is:function(n){this.H("retryDelay",this.checkPositiveNumber(n))},wq:function(){return this.Jj},Zz:function(n){this.H("firstRetryMaxDelay",this.checkPositiveNumber(n))},$v:function(){return this.Pl},rA:function(n){this.H("slowingEnabled",this.checkBool(n))},xx:function(){return this.Bn},aA:function(t){if(null!==t&&!s[t])throw new n("The given value is not valid. Use one of: HTTP-STREAMING, HTTP-POLLING, WS-STREAMING, WS-POLLING, WS, HTTP or null");this.H("forcedTransport",t)},ew:function(){return this.Tl},oA:function(n){this.H("serverInstanceAddressIgnored",this.checkBool(n))},wx:function(){return this.sn},Wz:function(t){if(t&&!f.isBrowser()&&!f.isNodeJS())throw new n("cookieHandlingRequired is only supported on Browsers");this.H("cookieHandlingRequired",this.checkBool(t))},Ib:function(){return this.up},Yz:function(n){this.H("earlyWSOpenEnabled",this.checkBool(n))},jx:function(){return this.Dl},Js:function(n){this.H("reverseHeartbeatInterval",this.checkPositiveNumber(n,!0))},xq:function(){return this.Mb},bA:function(n){if(n){var i="",t;for(t in n)i+=t+"\n"+n[t]+"\n";this.H("httpExtraHeaders",i)}else this.H("httpExtraHeaders",null)},mq:function(){if(!this.Vg)return this.Vg;for(var i={},t=this.Vg.split("\n"),n=0;n<t.length-1;n+=2)i[t[n]]=t[n+1];return i},cA:function(n){this.H("httpExtraHeadersOnSessionCreationOnly",this.checkBool(n))},mx:function(){return this.Wi},Ug:function(n){return this.Vg?n?!0:!this.Wi:!1},Jg:function(n){return!n&&this.Wi?null:this.mq()},zA:function(n){this.H("xDomainStreamingEnabled",this.checkBool(n))},Gx:function(){return this.bo},Xz:function(n){this.H("corsXHREnabled",this.checkBool(n))},hx:function(){return this.ti},$z:function(n){this.H("forceBindTimeout",this.checkPositiveNumber(n))},cw:function(){return this.Hi},wA:function(n){this.H("switchCheckTimeout",this.checkPositiveNumber(n))},Hw:function(){return this.Ln},uA:function(n){this.H("spinFixTimeout",this.checkPositiveNumber(n))},Fw:function(){return this.Cn},tA:function(n){this.H("spinFixTimeout",null===this.AB?null:this.checkBool(n))},Ew:function(){return this.ak},Lq:function(){return 0==this.Pe},Vw:function(){if(this.Lq()){var n=this.bq()+2e3;14e3<n?this.hs():this.S("currentConnectTimeout",n)}},hs:function(){this.Lq()&&this.S("currentConnectTimeout",4e3)}},o.prototype.setContentLength=o.prototype.Vz,o.prototype.getContentLength=o.prototype.Tv,o.prototype.setIdleTimeout=o.prototype.Es,o.prototype.getIdleTimeout=o.prototype.nq,o.prototype.setKeepaliveInterval=o.prototype.Gs,o.prototype.getKeepaliveInterval=o.prototype.oq,o.prototype.setMaxBandwidth=o.prototype.fA,o.prototype.getMaxBandwidth=o.prototype.jw,o.prototype.setPollingInterval=o.prototype.Hs,o.prototype.getPollingInterval=o.prototype.uq,o.prototype.setReconnectTimeout=o.prototype.Bq,o.prototype.getReconnectTimeout=o.prototype.uw,o.prototype.setStalledTimeout=o.prototype.vA,o.prototype.getStalledTimeout=o.prototype.Bq,o.prototype.setConnectTimeout=o.prototype.Tz,o.prototype.getConnectTimeout=o.prototype.Qv,o.prototype.setCurrentConnectTimeout=o.prototype.As,o.prototype.getCurrentConnectTimeout=o.prototype.bq,o.prototype.setRetryDelay=o.prototype.Is,o.prototype.getRetryDelay=o.prototype.wq,o.prototype.setFirstRetryMaxDelay=o.prototype.Zz,o.prototype.getFirstRetryMaxDelay=o.prototype.$v,o.prototype.setSlowingEnabled=o.prototype.rA,o.prototype.isSlowingEnabled=o.prototype.xx,o.prototype.setForcedTransport=o.prototype.aA,o.prototype.getForcedTransport=o.prototype.ew,o.prototype.setServerInstanceAddressIgnored=o.prototype.oA,o.prototype.isServerInstanceAddressIgnored=o.prototype.wx,o.prototype.setCookieHandlingRequired=o.prototype.Wz,o.prototype.isCookieHandlingRequired=o.prototype.Ib,o.prototype.setEarlyWSOpenEnabled=o.prototype.Yz,o.prototype.isEarlyWSOpenEnabled=o.prototype.jx,o.prototype.setReverseHeartbeatInterval=o.prototype.Js,o.prototype.getReverseHeartbeatInterval=o.prototype.xq,o.prototype.setHttpExtraHeaders=o.prototype.bA,o.prototype.getHttpExtraHeaders=o.prototype.mq,o.prototype.setHttpExtraHeadersOnSessionCreationOnly=o.prototype.cA,o.prototype.isHttpExtraHeadersOnSessionCreationOnly=o.prototype.mx,o.prototype.setXDomainStreamingEnabled=o.prototype.zA,o.prototype.isXDomainStreamingEnabled=o.prototype.Gx,o.prototype.setCorsXHREnabled=o.prototype.Xz,o.prototype.isCorsXHREnabled=o.prototype.hx,o.prototype.setForceBindTimeout=o.prototype.$z,o.prototype.getForceBindTimeout=o.prototype.cw,o.prototype.setSwitchCheckTimeout=o.prototype.wA,o.prototype.getSwitchCheckTimeout=o.prototype.Hw,o.prototype.setSpinFixTimeout=o.prototype.uA,o.prototype.getSpinFixTimeout=o.prototype.Fw,o.prototype.setSpinFixEnabled=o.prototype.tA,o.prototype.getSpinFixEnabled=o.prototype.Ew,o.prototype.setRetryTimeout=o.prototype.Is,o.prototype.getRetryTimeout=o.prototype.wq,o.prototype.setIdleMillis=o.prototype.Es,o.prototype.getIdleMillis=o.prototype.nq,o.prototype.setKeepaliveMillis=o.prototype.Gs,o.prototype.getKeepaliveMillis=o.prototype.oq,o.prototype.setPollingMillis=o.prototype.Hs,o.prototype.getPollingMillis=o.prototype.uq,o.prototype.setReverseHeartbeatMillis=o.prototype.Js,o.prototype.getReverseHeartbeatMillis=o.prototype.xq,r(o,i),o});n("lscAf",[],function(){return{KB:function(){var r=3,t,u=6,e="",i,n,f;for(i="document".toString(),n=0,t=i.length,f=0;f<t;f++)n+=i.charCodeAt(f);if(i=parseInt(n),0<i)for(n=0;184>=u+r-n;n+=3)t=n,t=parseInt("2844232422362353182342452312352492633183053182412392513042362492412532492362342352342462472452423042312312313182482393182292342362492382392362383182422532332342512492422422492342402770".substring(n,r-1))-parseInt("2844232422362353182342452312352492633183053182412392513042362492412532492362342352342462472452423042312312313182482393182292342362492382392362383182422532332342512492422422492342402770".substring(t,t+2))+350-parseInt("2844232422362353182342452312352492633183053182412392513042362492412532492362342352342462472452423042312312313182482393182292342362492382392362383182422532332342512492422422492342402770".substring(u,u+r-n)),e=unescape("%"+t.toString(16))+e,r+=3,u+=3,i+=t;return e}}});n("ASSERT",["LoggerManager"],function(n){var i=n.getLoggerProxy("weswit.test"),u=0,r={},t={VOID:r,getFailures:function(){return u},compareArrays:function(t,r,u){if(t.length!=r.length)return this.Bb(),i.logError(n.resolve(397),t,r),!1;if(u){for(f=0;f<t.length;f++)if(t[f]!=r[f])return i.logError(n.resolve(400),t[f],r[f]),this.Bb(),!1}else{u={};for(var f=0;f<t.length;f++)u[t[f]]=1;for(f=0;f<r.length;f++)if(u[r[f]])u[r[f]]++;else return i.logError(n.resolve(398),r[f]),this.Bb(),!1;for(f in u)if(1==u[f])return i.logError(n.resolve(399),u[f]),this.Bb(),!1}return!0},verifySuccess:function(n,t,i,r,u){return this.verify(n,t,i,r,!1,u)},verifyException:function(n,t,i){return this.verify(n,t,i,null,!0)},verifyNotNull:function(t){return null===t?(this.Bb(),i.logError(n.resolve(401),t),!1):!0},verifyValue:function(t,r,u){var f=!1;return!0===u?f=t===r:u?f=u(t,r):isNaN(t)?f=t==r:(u=t&&t.charAt?t.charAt(0):null,f=r&&r.charAt?r.charAt(0):null,f="."==u||" "==u||"0"==u||"."==f||" "==f||"0"==f?String(t)==String(r):t==r),f?!0:(this.Bb(),i.logError(n.resolve(402),t,r),!1)},verifyDiffValue:function(t,r,u){return(u?t===r:t==r)?(this.Bb(),i.logError(n.resolve(403),t,r),!1):!0},verifyOk:function(t){return t?!0:(this.Bb(),i.logError(n.resolve(404)),!1)},verifyNotOk:function(t){return t?(this.Bb(),i.logError(n.resolve(405)),!1):!0},fail:function(){return i.logError(n.resolve(406)),this.Bb(),!1},Bb:function(){u++},verify:function(t,u,f,e,o,s){var h=!1,c=null,l=null;try{c=f!==r?t[u].apply(t,f):t[u]()}catch(a){h=!0;l=a}return t=o?"succes":"failure",o!=h?(this.Bb(),i.logError(n.resolve(407),t,"for",u,f,e,l),!1):o||e===r?!0:this.verifyValue(c,e,s)}};return t.getFailures=t.getFailures,t.fail=t.fail,t.verifyNotOk=t.verifyNotOk,t.verifyOk=t.verifyOk,t.verifyDiffValue=t.verifyDiffValue,t.verifyNotNull=t.verifyNotNull,t.verifyValue=t.verifyValue,t.verifyException=t.verifyException,t.verifySuccess=t.verifySuccess,t.compareArrays=t.compareArrays,t});n("lscq","LoggerManager lscAj lscAf Environment ASSERT lscAe".split(" "),function(n,t,i,r,u,f){var e=n.getLoggerProxy(f.Ce),o=/^[a-z][a-z0-9-]+$/,s=/^((?:[a-z][a-z.0-9-]+).(?:[a-z][a-z-]+))(?![\w.])/,h=/^((?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?).){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))(?![d])/,c=/^[a-f0-9:]+$/;return{lB:function(n){var t;if(n=n.toLowerCase(),t=0==n.indexOf("http://")?7:0==n.indexOf("https://")?8:-1,-1==t)return"The given server address has not a valid scheme";var r=n.lastIndexOf(":"),r=r>t?r:n.length,i=this.Np(n,n.indexOf("://"));if(null!=i&&isNaN(i.substring(1)))return"The given server address has not a valid port";if(i=n.indexOf("/",t),i=i<r?i:r,"["==n.charAt(t)){if(n=n.substring(t+1,n.lastIndexOf("]")),!c.test(n))return"The given server address is not a valid IPv6"}else if(n=n.substring(t,i),-1<n.indexOf(".")){if(!s.test(n)&&!h.test(n))return"The given server address is not a valid URL"}else if(!o.test(n))return"The given server address is not a valid machine name";return!0},Np:function(n,t){var i=n.indexOf(":",t+1),r;if(-1>=i)return null;if(-1<n.indexOf("]")){if(i=n.indexOf("]:"),-1>=i)return null;i+=1}else if(i!=n.lastIndexOf(":"))return null;return r=n.indexOf("/",t+3),-1<r?n.substring(i,r):n.substring(i)},Hu:function(n,t){var r=this.Np(n,n.indexOf("://")),i;return r&&(i=t.indexOf("/"),t=-1>=i?t+r:t.substring(0,i)+r+t.substring(i)),t=0==n.toLowerCase().indexOf("https://")?"https://"+t:"http://"+t,"/"!=t.substr(t.length-1)&&(t+="/"),t},sw:function(i,f,o,s,h,c,l,a,v,y,p){return(p=p&&r.isBrowserDocument()&&!t.gm()?"LS_domain="+t.Gc()+"&":"",i="LS_phase="+i+"&"+p+(a?"LS_cause="+a+"&":""),h||c?(i+="LS_polling=true&",a=y=0,c&&(y=Number(o.oe),null==v||isNaN(v)||(y+=v),a=o.Xi),isNaN(y)||(i+="LS_polling_millis="+y+"&"),isNaN(a)||(i+="LS_idle_millis="+a+"&")):(0<o.qf&&(i+="LS_keepalive_millis="+o.qf+"&"),y&&(i+="LS_content_length="+o.rl+"&")),h)?(f="",0<o.Lc&&(f+="LS_requested_max_bandwidth="+o.Lc+"&"),null!=s.di&&(f+="LS_adapter_set="+encodeURIComponent(s.di)+"&"),null!=s.jk&&(f+="LS_user="+encodeURIComponent(s.jk)+"&"),o="LS_op2=create&"+i+"LS_cid=pcYgxn8m8 feOojyA1T661j3g2.pz479h7m&"+f,l&&(o+="LS_old_session="+l+"&"),e.logDebug(n.resolve(6),o),null!=s.password&&(o+="LS_password="+encodeURIComponent(s.password)+"&"),o):(u.verifyOk(f)||e.logError(n.resolve(4)),s="LS_session="+f+"&"+i,e.logDebug(n.resolve(5),s),s)},Xv:function(t,i){var r={LS_op:"destroy",LS_session:t};return i&&(r.LS_cause=i),e.logDebug(n.resolve(7)),r},dw:function(t,i){var r={LS_op:"force_rebind"};return t&&(r.LS_cause=t),null==i||isNaN(i)||(r.LS_polling_millis=i),e.logDebug(n.resolve(8)),r},iw:function(n,t,i){return t.LS_build=i,t.LS_phase=n,t},Rv:function(n){return{LS_op:"constrain",LS_requested_max_bandwidth:0<n.Lc?n.Lc:0}},vq:function(t,i,r){return t=i||".js"==r||""==r?(t?this.Wl()+"create_session":"bind_session")+r:(t?this.Wl():"")+"STREAMING_IN_PROGRESS",e.logDebug(n.resolve(9),t),t},Wl:function(){return""}}});n("lscD","IllegalArgumentException lscA Inheritance Environment Global lscq lscAj".split(" "),function(n,t,i,r,u,f,e){function o(){this.vh=h;this.sessionId=this.xs=this.ws=this.password=this.jk=this.di=null;this.Dp=c;this.ag=s;this._callSuperConstructor(o,arguments);this.V="lscD"}var s={vh:"serverAddress",di:"adapterSet",jk:"user",password:"password",ws:"serverInstanceAddress",xs:"serverSocketName",sessionId:"sessionId"},s=e.getReverse(s),c={password:!0},h=!r.isBrowser()||"http:"!=location.protocol&&"https:"!=location.protocol?null:location.protocol+"//"+location.hostname+(location.port?":"+location.port:"")+"/";return o.prototype={Ks:function(t){if(null===t)t=h;else{"/"!=t.substr(t.length-1)&&(t+="/");var i=f.lB(t);if(!0!==i)throw new n(i);}this.H("serverAddress",t)},yq:function(){return this.vh},ys:function(n){this.H("adapterSet",n)},Gv:function(){return this.di},yA:function(n){this.H("user",n)},Mw:function(){return this.jk},hA:function(n){this.H("password",n)},Bw:function(){return this.ws},Cw:function(){return this.xs},$d:function(){return this.sessionId}},o.prototype.setServerAddress=o.prototype.Ks,o.prototype.getServerAddress=o.prototype.yq,o.prototype.setAdapterSet=o.prototype.ys,o.prototype.getAdapterSet=o.prototype.Gv,o.prototype.setUser=o.prototype.yA,o.prototype.getUser=o.prototype.Mw,o.prototype.setPassword=o.prototype.hA,o.prototype.getServerInstanceAddress=o.prototype.Bw,o.prototype.getServerSocketName=o.prototype.Cw,o.prototype.getSessionId=o.prototype.$d,i(o,t),o});n("lscAi",[],function(){function n(n){this.Xm=[];this.bound=this.hk=!1;this.value=null;this.Fi=!1;var t=this;n(function(){return t.My.apply(t,arguments)},function(){return t.Gr.apply(t,arguments)})}return n.resolve=function(t){return new n(function(n){n(t)})},n.reject=function(t){return new n(function(n,i){i(t)})},n.prototype={then:function(n,t){return this.hk?this.os(n,t):this.Xm.push({Gy:n,Ey:t}),this},My:function(n){if(this.hk||this.bound)return null;if(n&&n.then&&n.constructor===this.constructor){this.bound=!0;var t=this;return n.then(function(n){return t.Tn(n,!0),t.value},function(n){t.Gr(n,!1)}),n}return this.Tn(n,!0),this},Tn:function(n,t){for(this.value=n,this.Fi=!t;0<this.Xm.length;){var i=this.Xm.shift();this.os(i.Gy,i.Ey)}this.hk=!0;this.bound=!1},Gr:function(n){return this.hk||this.bound?null:(this.Tn(n,!1),this)},os:function(n,t){try{this.Fi?t&&t.apply(null,[this.value]):n.apply(null,[this.value])}catch(i){this.Fi||(this.Fi=!0,this.value=i)}}},n});n("lscY",["Promise","lscAj","lscAi"],function(n,t){return{Bg:function(i,r){return r.$n?r.Jk?function(){try{var r=this.target[i].apply(this.target,[this.Ua].concat(t.fi(arguments)));return n.resolve(r)}catch(u){return n.reject(u)}}:function(){try{var t=this.target[i].apply(this.target,arguments);return n.resolve(t)}catch(r){return n.reject(r)}}:r.Jk?function(){try{this.target[i].apply(this.target,[this.Ua].concat(t.fi(arguments)))}catch(n){}}:function(){try{this.target[i].apply(this.target,arguments)}catch(n){}}}}});n("lscP",[],function(){function n(n,t,i){this.$n=n;this.Jk=t;this.ls=i||!1}return n.Ms=new n(!1,!1),n.RB=new n(!0,!1),n.Ns=new n(!0,!1,2e3),n.c=new n(!1,!0),n.Nz=new n(!0,!0),n.QB=new n(!0,!0,4e3),n});n("lscAP",["lscY","lscP"],function(n,t){function u(n){this.client=n;this.tb=!1;this.Ua=-1;this.Qa=null}var i=t.Ms,r=t.c,i={sr:i,Vo:r,Wo:r,Pr:t.Ns,ve:t.Nz,zd:r,Zc:r,Mg:r,Wp:i,lp:i},f;u.methods=i;u.prototype={kA:function(n){this.target=n},Cs:function(n){this.Qa=n},kd:function(){return this.Qa},G:function(){this.client=null},qA:function(n){this.Ua=n},ah:function(n,t,i){("lscD"==n?this.client.vb:"lscE"==n?this.client.xb:this.client.ha).S(t,i)},le:function(n){this.tb&&this.Pj(n)},Pj:function(n){this.Ua=n;this.tb=!1;this.client.Pj()},Rc:function(n){this.Ua=n;this.tb=!0;this.client.Mz()},bh:function(n){this.Pj(-1);this.client.hv(n)},$k:function(){var n=this;this.Pr().then(function(){},function(){n.client&&n.bh()})},vr:function(){this.$k();Executor.addTimedTask(this.$k,1e3,this)},Ff:function(n,t){this.client.Lz(n,t)},onStatusChange:function(n){this.client.Nk(n)},onSubscription:function(n,t,i,r,u){this.client.s.RA(n,t,i,r,u)},Gf:function(n,t,i){this.client.s.jv(n,t,i)},onUnsubscription:function(n){this.client.s.gB(n)},onEndOfSnapshot:function(n,t){this.client.s.ie(n,t)},dh:function(n,t){this.client.s.hB(n,t)},onLostUpdates:function(n,t,i){this.client.s.je(n,t,i)},onClearSnapshot:function(n,t){this.client.s.he(n,t)},ke:function(n){this.client.I.Vx(n)},Ar:function(n,t,i){this.client.I.Ux(n,t,i)},Ef:function(n,t,i){this.client.I.Wx(n,t,i)},zr:function(n){this.client.I.Tx(n)},Br:function(n){this.client.I.Yx(n)},ping:function(){if(null===this.client)throw"net";return!0}};for(f in i)u.prototype[f]=n.Bg(f,i[f]);return u});n("lscAO",["ASSERT","Executor","List"],function(n,t,i){function r(n){this.sf=-1;this.ih={};this.zj={};this.jh={};this.yj=0;this.T=n;this.oh=new i}return r.prototype={Gh:function(n){this.T=n},lw:function(n,t){return this.sf++,this.ih[this.sf]=t,this.zj[this.sf]=n,this.jh[this.sf]=!1,this.yj++,this.sf},mb:function(n){return this.ih[n]},Sg:function(n){return this.zj[n]},oB:function(n){return this.jh[n]},Bu:function(){this.Du();var i=[],t;for(t in this.ih)i.push(t);for(i.sort(function(n,t){return n-t}),t=0;t<i.length;t++)this.Sx(i[t]);n.verifyValue(this.yj,0);this.sf=-1;this.ih={};this.zj={};this.jh={};this.yj=0},clean:function(n){delete this.ih[n];delete this.zj[n];delete this.jh[n];this.yj--},Yx:function(n){this.mb(n)&&(this.jh[n]=!0)},iv:function(n,t,i,r){this.oh.add({er:n,Nj:t,listener:i,timeout:r})},Du:function(){var n=this;this.oh.forEach(function(t){n.fireEvent("onAbort",t.listener,[t.er,!1])});this.oh.clean()},Qw:function(){var n=this;this.oh.forEach(function(t){n.Mg(t.er,t.Nj,t.listener,t.timeout)});this.oh.clean()},Mg:function(n,t,i,r){var u=null;i&&(u=this.lw(n,i));this.T.Mg(n,t,u,r)},fireEvent:function(n,i,r){i&&i[n]&&t.addTimedTask(i[n],0,i,r)},Tx:function(n){this.fireEvent("onProcessed",this.mb(n),[this.Sg(n)]);this.clean(n)},Wx:function(n){this.fireEvent("onError",this.mb(n),[this.Sg(n)]);this.clean(n)},Ux:function(n,t,i){this.fireEvent("onDeny",this.mb(n),[this.Sg(n),t,i]);this.clean(n)},Vx:function(n){this.fireEvent("onDiscarded",this.mb(n),[this.Sg(n)]);this.clean(n)},Sx:function(n){this.fireEvent("onAbort",this.mb(n),[this.Sg(n),this.oB(n)]);this.clean(n)}},r});n("lscAd",["lscAe"],function(n){return function(t,i){var u=i?t:[],r,f;for(u.yc=[],i||(u[0]=parseInt(t[0]),u[1]=parseInt(t[1])),r=2,f=t.length;r<f;r++)t[r]?-1==t[r].length?u[r]=n.Fe:(i||(u[r]=t[r].toString()),u.yc.push(r-1)):(i||(u[r]=""===t[r]?"":null),u.yc.push(r-1));return u}});n("lscAc",["Executor","LoggerManager","ASSERT","lscAe","lscAd"],function(n,t,i,r,u){function e(n){this.dy=0;this.ib={};this.we={};this.Fv=1;this.mc={};this.lc={};this.ab=null;this.b=n}var f=t.getLoggerProxy(r.ig);return e.prototype={toString:function(){return"[SubscriptionsHandler]"},Gh:function(n){this.ab=n},Io:function(n){var i=++this.dy;f.logInfo(t.resolve(10),n);n.ry(i,++this.Fv,this);this.ib[i]=n;this.Lr(n)},as:function(n){if(this.ab&&this.ab.tb){var i=n.Xc;(n.Uq()||n.lf())&&i&&(this.ab.zd(i),delete this.we[i])}return f.logInfo(t.resolve(11),n),i=n.bd,n.Ly(),delete this.ib[i],n},Zc:function(n,r){var u,e;this.ab&&this.ab.tb&&n.gf()&&(i.verifyOk(n.gf()),u=n.bd,this.mc[u]?(f.logDebug(t.resolve(12),n),e=this,this.xi(u,function(i){f.logDebug(t.resolve(13),n);e.ab.Zc(i,r)})):(f.logDebug(t.resolve(14),n),this.ab.Zc(n.Xc,r)))},Lr:function(n){var r,e,u;this.ab&&this.ab.tb&&n.qx()&&(r=n.bd,f.logDebug(t.resolve(15)),e=this.ab.ve(n.ww()),i.verifyNotOk(this.mc[r]),i.verifyNotOk(this.lc[r]),this.mc[r]=e,this.lc[r]=0,n.Ty(),f.logDebug(t.resolve(16),n),u=this,this.xi(r,function(i){f.logDebug(t.resolve(17),n);u.ib[r]?(n.Wy(i),u.we[i]=r):u.ab&&u.ab.zd(i)}))},xi:function(n,t){var u,r;i.verifyOk(this.mc[n]);0!==this.lc[n]&&i.verifyOk(this.lc[n]);u=this.mc[n];this.lc[n]++;r=this;u.then(function(u){i.verifyOk(r.mc[n]);i.verifyOk(r.lc[n]);1<r.lc[n]?r.lc[n]--:(delete r.mc[n],delete r.lc[n]);null!=u&&t(u)},function(){delete r.mc[n];delete r.lc[n]})},Rw:function(){f.logDebug(t.resolve(18));for(var n in this.ib)this.Lr(this.ib[n])},fz:function(n){i.verifyNotOk(n.ox());f.logDebug(t.resolve(19),n);delete this.we[n.Xc];n.Iy();n.Rs&&delete this.ib[n.bd]},ez:function(){f.logDebug(t.resolve(20));for(var n in this.ib)this.fz(this.ib[n]);this.we={}},Nd:function(n,r){var e=this.we[n],o,u,h,c,s;if(e)o=this.ib[e],this.mc[e]?(f.logDebug(t.resolve(21),o),u=this,this.xi(e,function(o){if(f.logDebug(t.resolve(22),s),i.verifyValue(o,n),u.we[n]==e){var s=u.ib[e];s&&r.apply(s)}})):o&&r.apply(o);else{o=function(i){u.xi(i,function(e){e==n&&(f.logDebug(t.resolve(25),n),u.we[n]==i&&(e=u.ib[i])&&r.apply(e))})};f.logDebug(t.resolve(24),n);u=this;h=0;for(c in this.mc)s=this.ib[c],s&&(s.Xc?i.verifyDiffValue(s.Xc,n):(o(c),h++));f.logDebug(t.resolve(26),h)}},hB:function(n,t){this.Nd(n[0],function(){this.update(u(n,!0),t,!1)})},je:function(n,t,i){this.Nd(n,function(){this.Ox(t,i)})},ie:function(n,t){this.Nd(n,function(){this.gv(t)})},he:function(n,t){this.Nd(n,function(){this.Eu(t)})},jv:function(n,t,i){this.Nd(n,function(){this.Kz(t,i)})},RA:function(n,t,i,r,u){this.Nd(n,function(){this.Ry(t,i,r,u)})},gB:function(n){this.Nd(n,function(){})}},e});n("EventDispatcher",["Executor","List","Inheritance"],function(n,t,i){function u(){this._callSuperConstructor(u)}function r(){this.initDispatcher()}return r.prototype={initDispatcher:function(){this.Ih=new u;this.Ss=!1},addListener:function(n){n&&!this.Ih.contains(n)&&(n={f:n,cr:!0},this.Ih.add(n),this.yl("onListenStart",[this],n,!0))},removeListener:function(n){n&&(n=this.Ih.remove(n))&&this.yl("onListenEnd",[this],n,!0)},getListeners:function(){return this.Ih.asArray()},useSynchEvents:function(n){this.Ss=!0===n},yl:function(t,i,r,u){this.Ss?this.Bp(t,i,r,!0):n.addTimedTask(this.Bp,0,this,[t,i,r,u])},Bp:function(n,t,i,r){if(i&&i.f[n]&&(r||i.cr))try{t?i.f[n].apply(i.f,t):i.f[n].apply(i.f)}catch(u){}},dispatchEvent:function(n,t){var i=this;this.Ih.forEach(function(r){i.yl(n,t,r,!1)})}},r.prototype.initDispatcher=r.prototype.initDispatcher,r.prototype.addListener=r.prototype.addListener,r.prototype.removeListener=r.prototype.removeListener,r.prototype.getListeners=r.prototype.getListeners,r.prototype.useSynchEvents=r.prototype.useSynchEvents,r.prototype.dispatchEvent=r.prototype.dispatchEvent,u.prototype={remove:function(n){if(n=this.find(n),0>n)return!1;var t=this.data[n];return t.cr=!1,this.data.splice(n,1),t},find:function(n){for(var t=0;t<this.data.length;t++)if(this.data[t].f==n)return t;return-1},asArray:function(){var n=[];return this.forEach(function(t){n.push(t.f)}),n}},i(u,t),r});n("lsco",["Global","LoggerManager","EnvironmentStatus","ASSERT","lscAe"],function(n,t,i,r,u){function e(n,t){this.XA=t;this.nv(n)}var f=t.getLoggerProxy(u.Ce),o=!1;return e.EA=function(n){o=n},e.prototype={Od:function(n){f.logDebug(t.resolve(28),n);this.g=n},nv:function(t){var i=this;n.ra(t,"LS_e",function(n,t,r,u,f,e,o,s){i.Dr(n,t,r,u,f,e,o,s)});n.ra(t,"LS_t",function(){});n.ra(t,"LS_u",function(n,t,r){i.dh(n,t,r)});n.ra(t,"LS_v",function(n,t){i.dh(n,t,!0)});n.ra(t,"LS_o",function(n,t){i.je(n,t)});n.ra(t,"LS_n",function(n,t){i.ie(n,t)});n.ra(t,"LS_s",function(n,t){t.length?i.he(n,t):i.Dr(6,n,t)});n.ra(t,"LS_l",function(n,t,r,u){i.la(n,t,r,u)});n.ra(t,"LS_w",function(n,t,r,u,f,e,o){i.uy(n,t,r,u,f,e,o)});n.ra(t,"setTimeout",function(n,t){setTimeout(n,t)});n.ra(t,"alert",function(n){"undefined"!=typeof alert?alert(n):"undefined"!=typeof console&&console.log(n)})},kc:function(n,r,u,e){var s=!o&&!i.isUnloaded()&&null!=this.g;return s&&n&&(s&=this.g.zc(n)),s&&r&&(s&=this.XA.zc(r)),s&&!e&&(s=u?s&this.g.Bx():s&this.g.Qq()),f.isDebugLogEnabled()&&f.logDebug(t.resolve(29),s),s},Dr:function(n,t,i,r,u,f,e,o){if(this.kc(t,null,1==n,3==n||4==n))if(1==n)this.g.Fy(i,r,f,u,e,o);else if(2==n)this.g.By(i);else if(3==n)this.g.Qm("syncerror");else if(4==n){if(n=30,null!=i){if(n=i,41==n){this.g.wy();return}if(48==n){this.g.Qm("expired");return}(0<n&&30>n||39<n)&&(n=39)}this.la(n,t,null,"The session has been forcibly closed by the Server")}else 5==n?this.g.Ny(i):6==n?this.g.Uy(i):this.g.tr("Unsupported Server version")},dh:function(n,t,i){2>t.length?this.kc(n)&&this.g.Ay():this.kc(null,n)&&this.g.Sm(t,i||!1)},ie:function(n,t){this.kc(null,n)&&this.g.ie(t)},he:function(n,t){this.kc(null,n)&&this.g.he(t)},je:function(n,t){this.kc(null,n)&&this.g.je(t)},Cy:function(n,i,u,e){if(this.kc())if(r.verifyValue(u.substring(0,3),"MSG")||f.logError(t.resolve(27),u),u=u.substr(3),39==n)for(n=parseInt(e),i=parseInt(i),n=i-n+1;n<=i;n++)this.g.ke(u,n);else 38==n?this.g.ke(u,i):0>=n?this.g.Jm(u,n,e,i):this.g.Ef(u,n,e,i)},la:function(n,t,i,r){null!=i&&isNaN(i)?this.Cy(n,t,i,r):null!=i?this.kc(null,t)&&this.g.Rm(i,n,r):this.kc(t,null,null,!0)&&this.g.Ff(n,r)},uy:function(n,i,r,u,e,o,s){if(this.kc(null,4==n||5==n||9==n?null:i))if(4==n)this.g.Im(r,i);else if(5==n)this.g.Lm(r,i);else if(8==n)this.g.onUnsubscription(r);else if(6==n)this.g.onSubscription(r,u,e,o+1,s+1);else 9==n?this.g.Hf(r,i):f.logDebug(t.resolve(30),n)}},e});n("lscN",["Executor"],function(n){function t(n,t){this.Oe=n;this.gk=this.aw?this.Oe.Hi:t?2*t:4e3}return t.prototype={Nc:function(t){t?this.Ue():n.addTimedTask(this.nd,this.gk+Number(this.Oe.oe),this)},nd:function(){this.verifySuccess()||this.Ue()}},t});n("lscO",["Inheritance","lscN"],function(n,t){function i(n,t,r,u,f){this._callSuperConstructor(i,[n,f]);this.oc=t;this.Aa=r;this.ec=u}return i.prototype={verifySuccess:function(){return!this.Aa.Ex(this.oc)},Ue:function(){this.Aa.zd(this.oc,this.ec+1,this.gk)},$g:function(){this.Aa.onUnsubscription(this.oc)}},n(i,t),i});n("lscL",["Inheritance","lscN","ASSERT"],function(n,t){function i(n,t,r,u,f){this._callSuperConstructor(i,[n,f]);this.oc=t;this.Aa=r;this.ec=u}var r,u;for(u in{Nc:!0})r=u;return i.prototype={verifySuccess:function(){return!this.Aa.Cx(this.oc)},Ue:function(){this.Aa.ve(this.oc,this.ec+1,this.gk)},Nc:function(n){n||this.Aa.SA(this.oc);this._callSuperMethod(i,r,arguments)},$g:function(){}},n(i,t),i});n("lscM",["Inheritance","lscN","ASSERT"],function(n,t,i){function r(n,t,i,u,f,e,o){this._callSuperConstructor(r,[n,o]);this.oc=t;this.Mr=i;this.Aa=u;this.ru=f;this.ec=e}return r.prototype={verifySuccess:function(){return!this.Aa.Dx(this.oc,this.Mr)},Ue:function(){this.Aa.us(this.oc,this.Mr,this.ru,this.ec+1,this.gk)},$g:function(){i.fail()}},n(r,t),r});n("lscp","LoggerManager lscAe Executor EnvironmentStatus lscAj lscO lscL lscM".split(" "),function(n,t,i,r,u,f,e,o){function s(n,t,u,f){this.fs=1;this.o=n;this.ol=t;this.Xu=u;this.options=f;this.Ua=0;this.tb=!1;this.fy=1;this.M={};this.fd=0;this.m={};this.od={};this.Cu=i.addRepetitiveTask(this.jp,5e3,this);r.addBeforeUnloadHandler(this);r.addUnloadHandler(this)}function c(n,t,i){this.Ym=this.vs=this.Zm=!1;this.hh=0;this.Aj=!1;this.Su=i;this.Yt=t;this.pd=n}var h=n.getLoggerProxy(t.Gd);return s.prototype={toString:function(){return"[|PushPageCollectionHandler|]"},Ic:function(){return this.Ua},zc:function(n){return n==this.Ua},Zk:function(t){var i=this.o.nc;i&&i.rw(this.o.g.nb())>t&&h.logWarn(n.resolve(32))},fp:function(){this.m={};for(var n in this.od)this.od[n]={}},Ud:function(n){for(var t in this.M)n(this.M[t],t)},Cr:function(i,r){this.M[i]=r;this.od[i]={};this.fd++;this.ol.S("clientsCount",this.fd);h.logDebug(n.resolve(33),this);i!==t.ro&&(this.Xu.Rl(function(n,t){r.ah("lscD",n,t)}),this.options.Rl(function(n,t){r.ah("lscE",n,t)}),this.ol.Rl(function(n,t){r.ah("lscC",n,t)}),r.onStatusChange(this.o.Gb()),this.tb?r.Rc(this.Ua):r.le(this.Ua))},Er:function(t){if(h.logDebug(n.resolve(34),this,t),this.M[t]){var r=this.od[t],i;for(i in r)this.ds(i);this.M[t].G();delete this.M[t];delete this.od[t];this.fd--;this.ol.S("clientsCount",this.fd)}},Zd:function(t){return t=this.m[t],t?this.cf(t.pd):(h.logDebug(n.resolve(35)),null)},cf:function(t){return this.M[t]?this.M[t]:(h.logDebug(n.resolve(36)),null)},my:function(n){return this.Ud(function(t){t.onStatusChange(n)}),!0},Rc:function(){this.fp();this.tb=!0;var n=++this.Ua;this.Ud(function(t){t.Rc(n)})},le:function(){this.fp();this.tb=!1;var n=++this.Ua;this.Ud(function(t){t.le(n)})},onSubscription:function(n){this.m[n]&&(this.m[n].Zm=!1)},Gf:function(n){this.onUnsubscription(n)},Cx:function(n){return this.m[n]?this.m[n].Zm&&!this.m[n].Aj:!1},SA:function(n){this.m[n]&&(this.m[n].vs=!0)},onUnsubscription:function(n){if(this.m[n]){var t=this.m[n].pd;delete this.m[n];this.od[t]&&delete this.od[t][n]}},Ex:function(n){return this.m[n]?this.m[n].vs&&this.m[n].Aj:!1},Dx:function(n,t){return this.m[n]?this.m[n].Ym&&this.m[n].hh==t:!1},Hf:function(n,t){this.m[n]&&t==this.m[n].hh&&(this.m[n].Ym=!1)},Tw:function(t,i){var r,u;if(this.M[t]&&this.o.nm())return r=this.fy++,this.od[t][r]=!0,u=this.Vv(i,r),this.m[r]=new c(t,u.add,u.remove),h.logDebug(n.resolve(37)),this.ve(r,1),r;h.logError(n.resolve(31),this,t);ASSERT.fail()},ve:function(n,t,i){this.m[n]&&(3<=t&&this.Zk(1),this.m[n].Zm=!0,i=new e(this.options,n,this,t,i),this.o.g.Fz(n,this.m[n].Yt,this,2<=t,i))},ds:function(n){this.m[n]&&!this.m[n].Aj&&this.zd(n,1)},zd:function(n,t,i){this.m[n]&&(3<=t&&this.Zk(1),this.m[n].Aj=!0,i=new f(this.options,n,this,t,i),this.o.g.Hz(n,this.m[n].Su,this,2<=t,i))},Zc:function(n,t){if(this.m[n]){var i=++this.m[n].hh;this.us(n,i,t,1)}},us:function(n,t,i,r,f){if(this.m[n]&&this.m[n].hh==t){3<=r&&this.Zk(1);this.m[n].Ym=!0;var e=this.m[n].hh;t=u.Ga({LS_table:n,LS_op:"reconf",LS_win_phase:e},i);i=new o(this.options,n,e,this,i,r,f);this.o.g.Gz(n,t,i)}},jy:function(){this.Ud(function(n){n.vr()})},nr:function(n){var t=this.M,i;this.M={};for(i in t)t[i].bh(n)},ny:function(n,t){this.Ud(function(i){i.Ff(n,t)})},G:function(){i.stopRepetitiveTask(this.Cu);r.removeBeforeUnloadHandler(this);r.removeUnloadHandler(this)},unloadEvent:function(){this.nr(!1)},preUnloadEvent:function(){this.jy()},jp:function(){var n=this;this.Ud(function(t,i){t.ping().then(function(){},function(){n.Er(i)})})},Vv:function(n,t){this.fs++;var i={LS_table:t,LS_req_phase:this.fs,LS_win_phase:this.Ua};return u.Ga(n,i),{add:u.Ga(n,{LS_op:"add"}),remove:u.Ga(i,{LS_op:"delete"})}}},s.prototype.onPushPageLost=s.prototype.Er,s.prototype.onNewPushPage=s.prototype.Cr,s.prototype.unloadEvent=s.prototype.unloadEvent,s.prototype.preUnloadEvent=s.prototype.preUnloadEvent,s});n("lscl",["LoggerManager","BrowserDetection","Helpers","lscAe"],function(n,t,i,r){var l=t.isProbablyFX(1.5,!0)?10:50,o=l,e=0,u=0,f=0,h=null,s=null,c=null,a=n.getLoggerProxy(r.Fd);return{Jc:function(){o=l;f=u=e=0;c=s=h=null},Uw:function(){h=e;s=u;c=f;var n=i.getTimeStamp();f||(f=n);6e4<=n-f&&(e=0,f=n);u&&1e3>n-u&&e++;u=n},Kj:function(){s!=u&&(e=h,u=s,f=c)},Yo:function(){if(0!=u){if(!o)return!1;if(e>=o)return a.logError(n.resolve(38)),o=0,!1}return!0}}});n("lscAH",["Environment","lscAj"],function(n,t){function i(n,t,i,r,u,f){this.iA(n);this.Tf(t);this.setData(i);this.Uj(r);this.xh(u);this.zh(f)}return i.At="GET",i.Wh="POST",i.prototype={toString:function(){return["[",this.wb,this.lg,this.kb,this.Ie,"]"].join("|")},iA:function(n){for(;n&&"/"==n.substring(n.length-1);)n=n.substring(0,n.length-1);this.wb=n},Tf:function(n){for(;n&&"/"==n.substring(0,1);)n=n.substring(1);this.lg=n},Uj:function(n){this.Ie=n||i.Wh},xh:function(n){this.tp=n||!1},zh:function(n){this.Ll=n||null},setData:function(n){this.kb=n||null},Bi:function(n){this.kb?this.Ku(n)||(this.kb+=n):this.setData(n)},Ku:function(n){return this.kb&&-1<this.kb.indexOf(n)},getFile:function(){return this.lg},Sa:function(){return this.lg?this.wb+"/"+this.lg:this.wb},getData:function(){return this.kb},Lw:function(){return this.kb?this.Sa()+"?"+this.kb:this.Sa()},clone:function(){return new i(this.wb,this.lg,this.kb,this.Ie,this.tp,this.Ll)},Rq:function(){return!(0==this.wb.indexOf("http://")||0==this.wb.indexOf("https://")||0==this.wb.indexOf("file:///"))},vx:function(i,r){if(!n.isBrowser())return!1;if(this.Rq())return n.isWebWorker()?location.hostname==i:t.Gc()==i;if(r){if(!this.Tq(r))return!1;if("file:"==r)return""==i}return i=i.replace(".","."),new RegExp("^https?://(?:[a-z][a-z0-9-]+.)*"+i+"(?:/|$|:)","i").test(this.wb)},Tq:function(t){return n.isBrowser()&&t.indexOf(":")==t.length-1?this.Rq()?location.protocol==t:0==this.wb.indexOf(t):!1},ua:function(){if(!n.isBrowser())return!0;var i=n.isWebWorker()?location.hostname:t.Gc();return!this.vx(i,location.protocol)},ta:function(){return n.isBrowser()?!this.Tq(location.protocol):!0}},i.Wt=new i("about:blank"),i});n("lscG",[],function(){function n(n,t,i,r,u){this.request=n;this.pz=t;this.Zr=r;this.og=i;this.qe=u}return n.Nh=1,n.xk=2,n.rk=3,n.Be=4,n.ad=5,n.Ed=6,n.tk=7,n.ze=8,n.ko=9,n.prototype={toString:function(){return["[|ControlRequest",this.Zr,this.og,this.qe,this.request,"]"].join("|")},Mi:function(){return this.pz},getKey:function(){return this.Zr}},n});n("lscc",["lscAH","lscG","lscAj"],function(n,t,i){function r(){}return r.prototype={toString:function(){return"[Encoder]"},Zw:function(i,r,u){var f=new n;return i=i.$e(),f.Tf((i==t.Be?"msg":i==t.ad?"send_log":i==t.ze?"heartbeat":"control")+this.Pg()),f.Uj(n.Wh),f.xh(r),f.zh(u),f},encode:function(n,i,r){for(r=r?"":"\r\n";0<n.getLength();){var e=n.Lg(),u=e.Mi(),f=e.og;if(u&&u.verifySuccess())u.$g(),n.shift();else return n=e.request,f==t.Be?r+this.Jl(n,u,i):f==t.Ed?r+this.Gl(n,u,i):f==t.ze?r+this.Hl(n,u,i):f==t.ad?r+this.Il(n,u,i):r+this.Fl(n,u,i)}return null},expand:function(n,t){var r="",i;if(n)for(i in n)i!==t&&(r+=i+"="+n[i]+"&");return r},Hg:function(n,t){var i=this.expand(n);return i+this.expand(t)},Hp:function(n,t,i){var r=this.expand(n,i),r=r+this.expand(t,i);return n[i]?r+=i+"="+n[i]:t&&(r+=i+"="+t[i]),"LS_unq="+r.length+"&"+r},ao:function(n){return n},Pg:function(){return".js"},Zl:function(){return 0},bm:function(){return 2},Fl:function(n,t,r,u){return u=i.Ga(u,{LS_session:r}),this.Hg(n,u)},Gl:function(n,t,i,r){return this.Hg(n,r)},Hl:function(n,t,i,r){return this.Hg(n,r)},Il:function(n,t,r,u){return r?(u=i.Ga(u,{LS_session:r}),this.Hg(n,u)):this.Hg(n)},Jl:function(n,t,i,r){return this.Hp(n,r,"LS_message")}},r});n("lscd",["lscc","Inheritance","lscAj"],function(n,t,i){function r(){}var f=1,u={Jl:"encodeMessageRequest",Fl:"encodeControlRequest",Gl:"encodeDestroyRequest",Hl:"encodeHeartbeatRequest",Il:"encodeLogRequest"},u=i.getReverse(u);return r.prototype={Jl:function(n,t,f,e){return e=i.Ga(e,{LS_session:f}),this._callSuperMethod(r,u.encodeMessageRequest,[n,t,f,e])},Fl:function(n,t,e,o){return o=i.Ga(o,{LS_unique:f++}),this._callSuperMethod(r,u.encodeControlRequest,[n,t,e,o])},Gl:function(n,t,e,o){return o=i.Ga(o,{LS_unique:f++}),this._callSuperMethod(r,u.encodeDestroyRequest,[n,t,e,o])},Hl:function(n,t,e,o){return o=i.Ga(o,{LS_unique:f++}),this._callSuperMethod(r,u.encodeHeartbeatRequest,[n,t,e,o])},Il:function(n,t,e,o){return o=i.Ga(o,{LS_unique:f++}),this._callSuperMethod(r,u.encodeLogRequest,[n,t,e,o])},expand:function(n,t){var r="",i;if(n)for(i in n)r=i!==t?r+(i+"="+n[i]+"&"):r+(i+"="+encodeURIComponent(n[i])+"&");return r},Hp:function(n,t,i){return n=this.expand(n,i),n+this.expand(t,i)}},t(r,n),r});n("lscAI",["lscd"],function(n){function t(){for(var n in{oa:!0})this.Yh=n;this.V=t}function i(){return!1}function r(){return!0}var u=new n;return t.lo="LS_container=lsc&",t.Yb=function(n,t){for(var u in t)n[u]=!0===t[u]?r:!1===t[u]?i:t[u]},t.Yb(t,{sa:!1,ua:!1,ta:!1,Wb:!1,Xb:!1,mf:!1,$b:!1}),t.prototype={da:function(){},Qj:function(n,i,r,u,f,e){return this.V.Xb()?n.Bi("LS_eng="+e+"&"):n.Bi(t.lo),this.oa(n,i,r,u,f)},oa:function(){return!1},Xd:function(){return u}},t});n("lsch",["lscc","Inheritance"],function(n,t){function i(){}return i.prototype={toString:function(){return"[WSEncoder]"},Zl:function(n){return n.length+2},Pg:function(){return""}},t(i,n),i});n("lscAK","lscAI Inheritance EnvironmentStatus Executor Environment LoggerManager lscAj ASSERT lsch lscAe".split(" "),function(n,t,i,r,u,f,e,o,s,h){function l(n){this._callSuperConstructor(l);this.i=!1;this.Wa=this.wj=this.Ka=this.Ai=null;this.jc=this.If=!1;this.wh=null;this.Tm=!1;this.rB=n;this.V=l}function p(n){return(n=n.toLowerCase(),n=0==n.indexOf("http://")?n.replace("http://","ws://"):n.replace("https://","wss://"),v)?new v(n,"js.lightstreamer.com"):"undefined"!=typeof WebSocket?new WebSocket(n,"js.lightstreamer.com"):"undefined"!=typeof MozWebSocket?new MozWebSocket(n,"js.lightstreamer.com"):(l.xl(),null)}var c=f.getLoggerProxy(h.Ya),v=null;u.isNodeJS()&&(v=e.qj("faye-websocket").Client);var w=new s,a=!1,y={};return l.xl=function(n){n?y[n]=!0:a=!0},l.Bz=function(){a=!1;y={}},l.ix=function(){for(var n in y)return!0;return a},n.Yb(l,{sa:function(n){return a||n&&y[n]?!1:(n=null,"undefined"!=typeof WebSocket?n=WebSocket:"undefined"!=typeof MozWebSocket&&(n=MozWebSocket),n&&2==n.prototype.CLOSED?!1:v||n)},ua:!0,ta:function(){return!u.isBrowser()||"https:"!=location.protocol},Wb:function(){return!u.isNodeJS()},Xb:!1,mf:!0,$b:!1}),l.prototype={toString:function(){return["[|WebSocketConnection",this.i,this.Ka,this.Ai,this.mm(),"]"].join("|")},da:function(){if(this.Wa){if(c.logDebug(f.resolve(43)),this.Ka=null,this.Wa)try{this.Wa.close(1e3)}catch(n){c.logDebug(f.resolve(44),n)}this.Ja()}},Xy:function(n,t,i,u,e){if(this.i)c.logError(f.resolve(39));else if(a)return!1;this.jc=!1;this.wh=n.wb;this.Ka=t;try{this.Wa=p(this.wh)}catch(s){return c.logDebug(f.resolve(45),s),!1}r.addTimedTask(this.Yy,6e3,this,[this.Ka]);var o=this;return this.Wa.onmessage=function(n){o.Nm(n,t,i)},this.Wa.onerror=function(){o.yy(t,u)},this.Wa.onclose=function(n){o.ty(n,t,e,u)},this.Wa.onopen=function(){o.Hy(t)},!0},Yy:function(n){if(n==this.Ka&&this.Wa&&!this.Tm)try{c.logDebug(f.resolve(46));this.Wa.close(1e3)}catch(t){c.logDebug(f.resolve(47))}},oa:function(n,t){return this.i?(c.logError(f.resolve(40)),null):a?!1:(this.wj=n,this.Ai=t,c.logDebug(f.resolve(48),n.Sa()),this.mm()&&this.ss(t),!0)},fx:function(n){return o.verifyOk(this.wh)?0==this.wh.indexOf(n):(c.logError(f.resolve(41)),!1)},mm:function(){return null!=this.Wa&&1==this.Wa.readyState},mg:function(t,i){if(!this.mm())return null;i&&(this.Zs(i),t.Bi(n.lo));c.isDebugLogEnabled()&&c.logDebug(f.resolve(49),t.getFile());try{this.Wa.send(t.getFile()+"\r\n"+t.getData())}catch(r){return c.logDebug(f.resolve(50),r),!1}return!0},ss:function(n){var t=this.mg(this.wj,n);o.verifyOk(null!==t)||c.logError(f.resolve(42),n);t&&(this.i=!0,this.rB.uv(this.Ka))},Zs:function(n){this.Ai=n},Nm:function(n,t,u){this.Ka!=t||i.isUnloaded()||(c.isDebugLogEnabled()&&c.logDebug(f.resolve(51),n.data),this.If=!0,r.executeTask(u,[n.data,this.Ai]))},yy:function(n,t){this.Ka!=n||i.isUnloaded()||(c.logDebug(f.resolve(52)),this.jc|=!this.If,r.executeTask(t,["wsc.unknown",this.Ka,!0,this.jc,!1]))},Hy:function(n){this.Ka!=n||i.isUnloaded()||(this.Tm=!0,c.logDebug(f.resolve(53)),this.wj&&this.ss())},ty:function(n,t,u,e){this.Ka!=t||i.isUnloaded()||(n=n?n.code:-1,c.logDebug(f.resolve(54),n,this.If),1e3==n||1001==n?(r.modifyAllTaskParams(u,[this.Ka,!0]),r.addPackedTimedTask(u,300),this.Ja()):1011==n?(this.jc|=!this.If,u=this.Ka,this.Ja(),r.executeTask(e,["wsc.server",u,!0,this.jc,!0])):(this.jc|=!this.If,u=this.Ka,this.Ja(),r.executeTask(e,["wsc."+n,u,!0,this.jc,!1])))},Ja:function(){this.Tm=this.i=!1;this.wj=this.Ka=null;this.If=!1;this.wh=this.Wa=null},Xd:function(){return w}},t(l,n),l});n("lscI",["Inheritance","lscN"],function(n,t){function i(n,t,r,u){this._callSuperConstructor(i,[u]);this.Bt=n;this.Qt=r;this.c=t}return i.prototype={verifySuccess:function(){return!this.c.zc(this.Qt)},Ue:function(){this.c.Ii(this.Bt)},aw:function(){return this.Oe.Hi},$g:function(){}},n(i,t),i});n("lscr","EnvironmentStatus Helpers LoggerManager Executor lscl lscAe lscI lscG lscq ASSERT BrowserDetection lscAK".split(" "),function(n,t,i,r,u,f,e,o,s,h,c){function v(n,i,u,f,e){this.Vk=r.packTask(this.Sy,this);this.Uk=r.packTask(this.Pm,this);this.Tk=r.packTask(this.Om,this);this.P=n;this.Vd=i;this.a=1;this.ma=0;this.La=100*t.randomG(100);this.f=u;this.R=f;this.Ob=u.Ob;this.b=u.b;this.Pa=u.Pa;this.ea=null;this.W=u.W;this.Qa=u.kd();this.Yq=this.bg=this.Rf=0;this.se=this.rd=this.rm=null;this.reset();e&&(this.Le=e.Le,this.sessionId=e.sessionId,this.ud=e.ud,this.La=e.La,this.Rf=e.Rf,this.Oj=e.Oj,this.jm=e.jm)}var l=i.getLoggerProxy(f.Fd),a=i.getLoggerProxy(f.Ce);return v.Ak=1,v.Dd=2,v.mo=3,v.oo=4,v.no=5,v.jt=7,v.vt=8,v.wB=9,v.yB=10,v.st=6,v.yk=11,v.prototype={reset:function(){this.Le=0;this.sessionId=this.ud=null;this.Rf=0;this.Yf=this.Wc=this.Ok=!1;this.Kn="";this.Vc=!1},Of:function(){},xc:function(n){var t=this.a;return this.a=n,this.ma++,n=this.ma,this.a!=t&&this.f.KA(this.R),n==this.ma},Zi:function(){this.La++},zc:function(n){return this.La==n},am:function(){var n=this.a;return 1==n?f.Ub:11==n?f.jg:2==n?f.CONNECTING:3==n||4==n||5==n?f.Da+this.gq():10==n?f.Ee:f.Da+this.aq()},i:function(){return 1!=this.a&&2!=this.a&&11!=this.a},Bx:function(){return 2==this.a||7==this.a||5==this.a},Qq:function(){return 3==this.a||8==this.a||9==this.a||10==this.a},zx:function(){return!this.P},nb:function(){return this.i()?this.ud:this.Oj},$d:function(){return this.sessionId},yb:function(n,t){var r=1!=this.a&&11!=this.a?!1:!0;return u.Yo()?(0==r&&(l.logDebug(i.resolve(72),this),this.qa("new."+(t||""),!1,!1)),l.logInfo(i.resolve(66),this),this.reset(),this.Tr(),this.Pa.S("sessionId",null),this.Pa.S("serverSocketName",null),this.Pa.S("serverInstanceAddress",null),this.Oj=this.Pa.vh,this.jm=this.b.sn,this.Zi(),!0):(l.logDebug(i.resolve(71),this),this.qa("mad",r,!0),!1)},Md:function(){if(!u.Yo())return this.qa("madb",!1,!0),!1;if(this.Le++,h.verifyOk(6==this.a||4==this.a||1==this.a)||l.logError(i.resolve(55)),1==this.a){if(!this.xc(4))return!1;this.Tr();this.ae()}return this.Zi(),this.P?l.logDebug(i.resolve(73),this):l.logInfo(i.resolve(67),this),!0},gs:function(n,t,r){this.R=n;this.Wc||(l.logDebug(i.resolve(74),this),this.Vc=!1,2==this.a||11==this.a||1==this.a?this.f.Re(this.R,t,r):6==this.a||4==this.a?this.f.Mn(this.R,t,r):(this.Wc=!0,this.Yf=r,this.Kn=t,this.Ii(t)))},yz:function(n){this.R=n;this.Vc||(l.logDebug(i.resolve(75),this),h.verifyOk(2!=this.a&&11!=this.a&&1!=this.a)||l.logError(i.resolve(56)),6==this.a||4==this.a?this.f.Os(this.R):(this.Vc=!0,this.Ii("slow")))},Tr:function(){1!=this.a&&11!=this.a||this.Ob.jz();this.P&&this.Vd&&this.Ob.ks()},ae:function(){},qa:function(n,t,r){1!=this.a&&2!=this.a&&11!=this.a&&(this.f.uj(this.nb()),t||this.Dz(n),this.R=this.f.Oy(this.R,r),this.Pa.S("sessionId",null),this.Pa.S("serverSocketName",null),this.Pa.S("serverInstanceAddress",null),this.b.hs(),l.logInfo(i.resolve(68),this,n));this.Vf(!r)},Vf:function(n){this.Zi();this.reset();this.xc(n?11:1);l.logDebug(i.resolve(76),this)},cv:function(n){if(this.xc(3==this.a?4:6)){this.Zi();var t=n;this.P&&(n>=this.b.oe||this.b.S("pollingInterval",n),t=this.tw());4!=this.a&&t&&0<t?(l.logDebug(i.resolve(77)),this.ob(t)):this.nd(this.ma)}},nd:function(n,t,r){n==this.ma&&(l.logDebug(i.resolve(78),this),n="timeout."+this.a+"."+this.Le,11==this.a&&r&&(n=r),2==this.a?(this.qa("create.timeout",!0,!1),this.b.Vw(),this.ob(this.ki(),"create.timeout")):3==this.a||7==this.a||10==this.a||11==this.a?this.Vc||this.Wc?this.f.Re(this.R,n+".switch",this.Yf):!this.P||this.Vd?this.yb(this.sessionId,n):this.f.Re(this.R,n,!1):5==this.a?(this.bg--,this.Vc||this.Wc?this.f.Re(this.R,n+".switch",this.Yf):0<this.bg||this.Vd?this.yb(this.sessionId,n):this.P?this.f.Re(this.R,n+".switch",this.Yf):this.Qc(this.R,n)):6==this.a?(this.P&&this.Ob.ZA(t),this.Md("loop")):4==this.a?this.Md("loop1"):8==this.a?this.cB():9==this.a?this.bB():(l.logError(i.resolve(57),this),h.fail()))},An:function(){return this.Vd||this.f.An()},Qc:function(n,t){var i=this.An();i&&this.qa("giveup",1!=this.a&&11!=this.a?!1:!0,!0);this.f.Qc(n,t,i)},la:function(n,r,u,f,e,o){e?(this.qa(n,r,!1),this.ob(this.ki(),n)):f?(this.qa(n,r,!1),this.nd(this.ma,0,"openfail")):8==this.a||10==this.a||9==this.a||7==this.a||6==this.a?(this.qa(n,r,!1),o?this.ob(this.ki(),n):this.ob(t.randomG(this.b.Pl),n)):2==this.a||3==this.a||5==this.a?this.Wc&&!this.Vd||c.isProbablyAndroidBrowser()?this.f.Re(this.R,this.Kn+".error",this.Yf):(this.qa(n,r,!1),this.ob(this.ki(),n)):(l.logError(i.resolve(58),n,this),h.fail())},Hm:function(n){this.ea&&this.ea.Xp&&this.ea.Xp();8==this.a||9==this.a||10==this.a||3==this.a?this.Wc?this.f.Mn(this.R,this.Kn,this.Yf):this.Vc?this.f.Os(this.R):this.cv(n):(l.logError(i.resolve(59),this),h.fail())},ga:function(){2==this.a?this.xc(3)&&this.aB():3!=this.a&&(7==this.a||5==this.a||9==this.a||10==this.a||8==this.a?this.xc(8)&&this.dB():(l.logError(i.resolve(60),this),h.fail()))},tl:function(){if(u.Uw(),this.se=t.getTimeStamp(),h.verifyOk(1==this.a||11==this.a)||l.logError(i.resolve(61)),!this.xc(2))return!1;this.ob(this.b.Se);this.ea=this.f.cq()},tg:function(){if(this.se=t.getTimeStamp(),h.verifyOk(6==this.a||4==this.a)||l.logError(i.resolve(62),this),!this.xc(6==this.a?7:5))return!1;this.ob(this.Jv());this.ea=this.f.cq()},ob:function(n,t){return r.addTimedTask(this.nd,n,this,[this.ma,n,t])},dB:function(){if(0<this.b.qf){var n=t.getTimeStamp();50>n-this.Yq&&this.rm?r.modifyTaskParam(this.rm,0,this.ma):(this.Yq=n,this.rm=this.ob(this.b.qf))}},cB:function(){this.xc(9)&&this.ob(this.b.bk)},bB:function(){this.xc(10)&&this.ob(this.b.rd)},aB:function(){h.verifyValue(this.a,3)||l.logError(i.resolve(63));this.ob(this.b.bk)},Jv:function(){return this.P?this.b.Se+this.b.Xi:0<this.bg&&null!=this.rd?this.rd:this.b.Se},tw:function(){var i,n;return 4==this.a?this.b.oe:(n=this.b.oe,this.se&&(i=t.getTimeStamp()-this.se,n=n>i?n-i:0),n)},ki:function(){var n=t.getTimeStamp()-this.se;return n>this.b.Jj?0:this.b.Jj-n},ou:function(){this.se||(l.logError(i.resolve(64),this),h.fail(),this.rd=null);var r=t.getTimeStamp()-this.se,n=this.b.Se;this.rd=(r>n?n:r)+n},Sy:function(t,i){!n.isUnloaded()&&this.zc(i)&&""!==t&&(null==t?(u.Kj(),this.la("nullresp")):this.ea.zo(i,t))},Pm:function(t,i,r,f,e){!n.isUnloaded()&&this.zc(i)&&(u.Kj(),this.la("failure."+t,!1,r,f,e))},Om:function(n,t){this.zc(n)&&(u.Kj(),this.la("wrongend",null,t))},Ip:function(){this.la("eval")},Py:function(){this.Wc||this.Vc||this.f.Qy(this.R)},Vy:function(){a.isDebugLogEnabled()&&a.logDebug(i.resolve(79));this.ga();8==this.a&&(this.bg=1)},Ny:function(n){a.isDebugLogEnabled()&&a.logDebug(i.resolve(80),n);this.Rf=n;this.b.S("maxBandwidth",n)},wy:function(){a.isDebugLogEnabled()&&a.logDebug(i.resolve(81));this.la("error41",!0)},Ay:function(){a.isDebugLogEnabled()&&a.logDebug(i.resolve(82));this.ga()},Fy:function(n,t,r,u,f,e){a.isDebugLogEnabled()&&a.logDebug(i.resolve(83));var o=this.Oj;null==t||this.jm||(o=t=s.Hu(o,t));o!=this.ud&&(this.f.uj(this.ud),this.ud=o,this.f.Mm(this.ud));u&&(this.P?this.b.S("idleTimeout",u):this.b.S("keepaliveInterval",u));2==this.a?this.sessionId=n:(h.verifyValue(this.sessionId,n)||l.logError(i.resolve(65)),this.ou());this.Ob.JA(this.P);this.ga();3==this.a?(this.f.Rc(r),this.Pa.S("sessionId",n),this.Pa.S("serverSocketName",f),this.Pa.S("serverInstanceAddress",this.ud),this.Ok&&(this.mi(),this.Ok=!1)):this.f.Hr(r);e&&this.f.zy(e)},Uy:function(n){a.isDebugLogEnabled()&&a.logDebug(i.resolve(84));this.Ob.UA(n);this.ga()},By:function(n){a.isDebugLogEnabled()&&a.logDebug(i.resolve(85));this.Hm(n)},Qm:function(n){u.Kj();this.la(n,!0)},tr:function(n){a.isDebugLogEnabled()&&a.logDebug(i.resolve(86),n);this.qa("end",!0,!0)},Sm:function(n,t){this.ga();this.f.Sm(n,t)},ie:function(n){this.ga();this.f.ie(n)},he:function(n){this.ga();this.f.he(n)},je:function(n){this.ga();this.f.je(n)},Im:function(n,t){this.ga();this.f.Im(n,t)},Lm:function(n,t){this.ga();this.f.Lm(n,t)},Jm:function(n,t,i,r){this.ga();this.f.Jm(n,t,r,i)},ke:function(n,t){this.ga();this.f.ke(n,t)},Ef:function(n,t,i,r){this.ga();this.f.Ef(n,t,r,i)},Rm:function(n,t,i){this.ga();this.f.Rm(n,t,i)},Ff:function(n,t){this.tr(t);this.f.Ff(n,t)},onUnsubscription:function(n){this.ga();this.f.onUnsubscription(n)},onSubscription:function(n,t,i,r,u){this.ga();this.f.onSubscription(n,t,i,r,u)},Hf:function(n,t){this.ga();this.f.Hf(n,t)},Ii:function(n){l.logInfo(i.resolve(69),this);var t=s.dw(n,this.Ob.Xl());n=new e(n,this,this.La,this.b);this.W.uc(this.sessionId,t,o.tk,n)},Dz:function(n){l.logInfo(i.resolve(70),this);n=s.Xv(this.sessionId,n);this.W.uc(this.sessionId,n,o.Ed,null,this.nb())},mi:function(){1!=this.a&&11!=this.a&&(2==this.a?this.Ok=!0:0>=this.Rf&&0>=this.b.Lc||this.Rf!=this.b.Lc&&this.W.uc(null,s.Rv(this.b),o.rk,null))}},v});n("lscAJ",[],function(){function n(){this.cn=!1;this.Cj=0;this.eo=!1}return n.prototype={Mp:function(n,t){var i,r;if(!t&&!this.tx(n))return null;if(0==this.Cj&&"/*"==n.substring(0,2)&&(this.eo=!0),i=-1,t&&!this.eo)i=n.length;else{if(i=n.lastIndexOf(";\n"),0>i)return null;i+=2}return r=n.substring(this.Cj,i),0==this.Cj&&this.eo&&(r=r.substring(2,r.length)),this.Cj=i,r},Hn:function(n){return this.Mp(n,!1)},Gn:function(n){return this.Mp(n,!0)},tx:function(n){if(this.cn)return!0;var t=n.indexOf("setPhase("),i=n.indexOf("setPhase(ph)");return-1<t&&(-1>=i||(t=n.indexOf("setPhase(",t+1),-1<t&&n.lastIndexOf(";\n")>t))?this.cn=!0:!1}},n});n("lscAN","lscAI Inheritance Executor BrowserDetection EnvironmentStatus lscAJ Environment LoggerManager lscAj lscAe".split(" "),function(n,t,i,r,u,f,e,o,s,h){function a(){this._callSuperConstructor(a);this.i=!1;this.rb=this.Y=this.Zb=this.J=null;this.Fn=!1;this.V=a}function p(n){return function(){i.executeTask(n)}}var l=o.getLoggerProxy(h.Ya),w=e.isBrowser()?2:3,y=!0,v,c;return e.isNodeJS()&&(v=s.qj("xmlhttprequest-cookie").XMLHttpRequest),c=null,n.Yb(a,{sa:function(){return null!==c?c:(r.isProbablyIE(9,!0)?c=!1:"undefined"!=typeof XMLHttpRequest?"undefined"!=typeof(new XMLHttpRequest).withCredentials?c=!0:e.px()&&(c=!0):!e.isBrowser()&&v&&(c=!0),null===c&&(c=!1),c)},mf:function(){return!r.isProbablyOldOpera()&&!r.isProbablyPlaystation()},ua:!0,ta:!0,Wb:function(){return e.isNodeJS()?!0:"file:"!=h.fg?!0:e.isBrowserDocument()?!1:!0},Xb:!1,$b:!0}),a.prototype={toString:function(){return["[|XSXHRConnection",this.i,this.J,this.Zb,"]"].join("|")},da:function(){if(this.i){if(l.logDebug(o.resolve(87)),this.J=null,this.Y)try{this.Y.abort()}catch(n){l.logDebug(o.resolve(88))}this.Ja()}},oa:function(n,t,r,u,e){var s,h;if(this.i)return null;this.Y=v?new v:new XMLHttpRequest;this.rb=new f;r=i.packTask(this.Nm,this,[t,r,e,u]);this.Y.onreadystatechange=p(r);this.J=t;this.Zb=null;l.logDebug(o.resolve(89),n.Sa());try{if(this.Y.open(n.Ie,n.Sa(),!0),this.Y.withCredentials=n.tp,s=n.Ll,s)for(h in s)this.Y.setRequestHeader(h,s[h]);this.Y.setRequestHeader("Content-Type","application/x-www-form-urlencoded");this.Y.send(n.getData());this.i=!0}catch(c){return l.logDebug(o.resolve(90),c),!1}return!0},Nm:function(n,t,r,f){this.J!=n||u.isUnloaded()||(n=null,this.jf()&&t&&(3==this.Y.readyState?n=this.rb.Hn(this.Y.responseText):4==this.Y.readyState&&(n=this.rb.Gn(this.Y.responseText)),l.isDebugLogEnabled()&&l.logDebug(o.resolve(91),n),null!=n&&i.executeTask(t,[n,this.J])),4==this.Y.readyState&&(this.jf()||(this.Fn?(f&&i.executeTask(f,["status0",this.J,!1,y,!1]),y=!y,this.Fn=!1):t&&i.executeTask(t,[null,this.J])),l.logDebug(o.resolve(92)),4!=this.Y.readyState&&""!=n||!r||i.addTimedTask(this.Af,100,this,[this.J,r]),this.Ja()))},Af:function(n,t){i.executeTask(t,[n])},Ja:function(){this.i=!1;this.J=null;this.Y&&(delete this.Y.onreadystatechange,delete this.Y)},jf:function(){try{if(null===this.Zb){if(this.Y.readyState<w)return!1;this.Zb=200<=this.Y.status&&299>=this.Y.status;0==this.Y.status&&(this.Fn=!0)}return this.Zb}catch(n){return l.logDebug(o.resolve(93),n),!1}}},t(a,n),a});n("lscAE","lscAI Inheritance Executor EnvironmentStatus lscAJ LoggerManager lscAe".split(" "),function(n,t,i,r,u,f,e){function s(){this._callSuperConstructor(s);this.i=!1;this.na=this.rb=this.J=null;this.mh=0;this.V=s}function h(n){return function(){i.executeTask(n)}}var o=f.getLoggerProxy(e.Ya),c=null;return n.Yb(s,{sa:function(){return null!==c?c:c="undefined"!=typeof XDomainRequest?!0:!1},mf:!0,ua:!0,ta:!1,Wb:!1,Xb:!1,$b:!1}),s.prototype={toString:function(){return["[|IEXSXHRConnection",this.i,this.J,"]"].join("|")},da:function(){if(this.i){if(o.logDebug(f.resolve(94)),this.J=null,this.na)try{this.na.abort()}catch(n){o.logDebug(f.resolve(95))}this.Ja()}},oa:function(n,t,r,e,s){if(this.i)return null;this.mh=0;this.na=new XDomainRequest;this.rb=new u;s=i.packTask(this.Az,this,[t,r,s,e]);var c=i.packTask(this.Ro,this,[t,e,"xdr.err"]);e=i.packTask(this.Ro,this,[t,e,"xdr.timeout"]);r=i.packTask(this.Vr,this,[t,r,!1]);this.na.onload=h(s);this.na.onerror=h(c);this.na.ontimeout=h(e);this.na.onprogress=h(r);this.J=t;o.logDebug(f.resolve(96),n.Sa());try{this.na.open(n.Ie,n.Sa());this.na.send(n.getData());this.i=!0}catch(l){return o.logDebug(f.resolve(97),l),!1}return!0},Ro:function(n,t,u){this.J!=n||r.isUnloaded()||(o.logDebug(f.resolve(98)),i.executeTask(t,[u,n,!1,0==this.mh,!1]))},Vr:function(n,t,u){this.J!=n||r.isUnloaded()||(this.mh++,t&&(n=u?this.rb.Gn(String(this.na.responseText)):this.rb.Hn(String(this.na.responseText)),o.isDebugLogEnabled()&&o.logDebug(f.resolve(99),n),null!=n&&i.executeTask(t,[n,this.J])))},Az:function(n,t,u,e){this.J!=n||r.isUnloaded()||(0==this.mh&&-1<String(this.na.responseText).indexOf("LS_window.alert('License not valid for this Client version');")?e&&i.executeTask(e,["license",n,!1,!0,!1]):this.Vr(n,t,!0),this.Ja(),o.logDebug(f.resolve(100)),u&&i.addTimedTask(this.Af,100,this,[u,n]))},Af:function(n,t){i.executeTask(n,[t])},Ja:function(){this.i=!1;this.rb=this.J=null;this.mh=0;this.na&&(this.na.onload=null,this.na.onerror=null,this.na.ontimeout=null,this.na=this.na.onprogress=null)}},t(s,n),s});n("lscAA",["lscAI","Inheritance","Executor"],function(n,t,i){function r(){this._callSuperConstructor(r)}return n.Yb(r,{sa:!1,ua:!1,ta:!1,Wb:!1,Xb:!1,$b:!1}),r.prototype={oa:function(n,t,r){return r&&i.addTimedTask(this.Nc,1e3,this,[r,t]),!0},Nc:function(n,t){i.executeTask(n,["",t])}},t(r,n),r});n("IFrameHandler",["BrowserDetection","EnvironmentStatus","Environment"],function(n,t,i){var f=n.isProbablyAWebkit()&&n.isProbablyChrome(32,!0)?null:"about:blank",r={},u={createFrame:function(t,u){var o,e;if(!i.isBrowserDocument()||(o=document.getElementsByTagName("BODY")[0],!o))return null;u=u||f;e=document.createElement("iframe");e.style.visibility="hidden";e.style.height="0px";e.style.width="0px";e.style.display="none";e.name=t;e.id=t;n.isProbablyIE()||n.isProbablyOldOpera()?(e.src=u,o.appendChild(e)):(o.appendChild(e),e.src=u);try{if(e.contentWindow){try{e.contentWindow.name=t}catch(s){}return r[t]=e.contentWindow,r[t]}return document.frames&&document.frames[t]?(r[t]=document.frames[t],r[t]):null}catch(s){return null}},getFrameWindow:function(n,t,i){return t&&!r[n]&&this.createFrame(n,i),r[n]||null},disposeFrame:function(n){if(r[n]){try{document.getElementsByTagName("BODY")[0].removeChild(document.getElementById(n))}catch(t){}delete r[n]}},removeFrames:function(){for(var n in r)try{document.getElementsByTagName("BODY")[0].removeChild(document.getElementById(n))}catch(t){}r={}}};return u.createFrame=u.createFrame,u.getFrameWindow=u.getFrameWindow,u.disposeFrame=u.disposeFrame,u.removeFrames=u.removeFrames,t.addUnloadHandler(u.removeFrames),u});n("lscg",["lscd","Inheritance"],function(n,t){function i(){}return i.prototype={Zl:function(){return 15},bm:function(n){return n?encodeURIComponent(n).length-n.length:0},ao:function(n){return"LS_querystring="+encodeURIComponent(n)}},t(i,n),i});n("lscf",["lscg","Inheritance"],function(n,t){function i(){}return i.prototype={toString:function(){return"[LegacyEncoder]"},Pg:function(){return".html"},ao:function(n){return n}},t(i,n),i});n("lscAB","lscAI lscAA Inheritance IFrameHandler Executor Environment LoggerManager lscf lscAe lscAj".split(" "),function(n,t,i,r,u,f,e,o,s,h){function c(n){this._callSuperConstructor(c);n&&(this.target=h.Mj(n),r.getFrameWindow(n,!0));this.i=!1;this.V=c;this.ej=0}var a=new o,l=e.getLoggerProxy(s.Ya);return n.Yb(c,{sa:function(){return f.isBrowserDocument()},ua:!0,ta:!0,Wb:!0,Xb:!0,$b:!1}),c.prototype={toString:function(){return["[|FormConnection",this.target,"]"].join("|")},da:function(){l.logDebug(e.resolve(101));this.i=!1;this.ej++},oa:function(n,t,i,r){if(this.i)return null;this._callSuperMethod(c,this.Yh,[n,t,i,r]);try{this.ej++;var f=this.Dv();if(!f)return!1;l.logDebug(e.resolve(102),n.Sa());f.Fc.method=n.Ie;f.Fc.target=this.target;f.Fc.action=n.Sa();f.Dj.value=n.getData();f.Fc.submit();u.addTimedTask(this.Tu,1e3,this,[f.Fc,this.ej]);this.i=!0}catch(o){return l.logDebug(e.resolve(103),o),!1}return!0},Dv:function(){var t=document.getElementsByTagName("BODY")[0],n;if(!t)return null;n={};n.Fc=document.createElement("FORM");try{n.Fc.acceptCharset="utf-8"}catch(i){}return n.Fc.style.display="none",n.Dj=document.createElement("INPUT"),n.Dj.type="hidden",n.Dj.name="LS_querystring",n.Fc.appendChild(n.Dj),t.appendChild(n.Fc),n},Tu:function(n,t){n.parentNode.removeChild(n);t==this.ej&&(this.i=!1)},Xd:function(){return a}},i(c,t),c});n("lscAC","lscAI lscAA lscAH Inheritance IFrameHandler Executor EnvironmentStatus Environment lscAB LoggerManager lscf lscAe lscAj".split(" "),function(n,t,i,r,u,f,e,o,s,h,c,l,a){function v(n){this._callSuperConstructor(v);this.target=a.Mj(n);this.vc=0;this.i=!1;this.Ji=null;u.getFrameWindow(this.target,!0);this.V=v}var p=new c,y=h.getLoggerProxy(l.Ya);return n.Yb(v,{sa:function(){return o.isBrowserDocument()},ua:!1,ta:!1,Wb:!0,Xb:!0,mf:!0,$b:!1}),v.prototype={toString:function(){return["[|FrameConnection",this.i,this.target,this.vc,this.Ji,"]"].join("|")},Ct:function(n){n==this.vc&&(this.vc++,this.i&&(this.Bo(this.vc,i.Wt),this.i=!1))},da:function(){y.logDebug(h.resolve(104));var n=++this.vc;f.addTimedTask(this.Ct,0,this,[n])},Bo:function(n,t,i,r,f){if(n==this.vc&&!e.isUnloading()){this._callSuperMethod(v,this.Yh,[t,i,r,f]);this.vc++;y.logDebug(h.resolve(105),t.Sa());try{u.getFrameWindow(this.target).location.replace(t.Lw());this.i=!0}catch(o){return y.logDebug(h.resolve(106),o),!1}return!0}},Mx:function(n,t,i,r){return this.Ji||(this.Ji=new s(this.target)),this.vc++,(n=this.Ji.oa(n,t,i,r))&&(this.i=!0),n},oa:function(n,t,r,u){if(n.method==i.Wh)return this.Mx(n,t,r,u);var e=++this.vc;return f.addTimedTask(this.Bo,0,this,[e,n,t,r,u]),!0},Xd:function(){return p}},r(v,t),v});n("Dismissable",["Executor"],function(n){function t(){this.initTouches()}return t.prototype={clean:function(){},initTouches:function(n){this.Rn=this.ff=0;this.timeout=n||5e3},mB:function(n){n==this.Rn&&0>=this.ff&&this.clean()},dismiss:function(){this.ff--;0>=this.ff&&n.addTimedTask(this.mB,this.timeout,this,[this.Rn])},touch:function(){this.Rn++;0>this.ff&&(this.ff=0);this.ff++}},t.prototype.touch=t.prototype.touch,t.prototype.dismiss=t.prototype.dismiss,t.prototype.clean=t.prototype.clean,t.prototype.initTouches=t.prototype.initTouches,t});n("lscy","LoggerManager lscAC lscAH lscAj Executor EnvironmentStatus IFrameHandler Global Environment Inheritance Dismissable lscAe Helpers".split(" "),function(n,t,i,r,u,f,e,o,s,h,c,l,a){function p(n){this.path=n;this.qg=a.randomG();this.status=s.isBrowserDocument()&&(window.ActiveXObject||"undefined"!=typeof XMLHttpRequest)?2:-1;this.ei=++w;this.Ra="LS_AJAXFRAME_"+this.ei;this.initTouches();this.ju()}var v=n.getLoggerProxy(l.Ya),w=0,y={};return p.Hv=function(n){return y[n]||(y[n]=new p(n),y[n].oa(!1)),y[n]},p.prototype={toString:function(){return["[|AjaxFrameHandler",this.status,"]"].join("|")},ju:function(){var n=this;o.ra(this.ei,"LS_a",function(t){n.sy(t)},"A")},clean:function(){this.status=-1;o.pi(this.ei,"LS_a","A");var n=this.path;y[n]&&delete y[n];e.disposeFrame(this.Ra)},Jc:function(n){this.qg++;this.status=n?3:0},oa:function(f){if(-1!=this.status&&(v.logDebug(n.resolve(107)),!this.za())){this.Jc(f);f=this.qg;r.Pq()&&v.logDebug(n.resolve(108));var e="id="+this.ei+"&";r.gm()||(e+="domain="+r.Gc()+"&");e=new i(this.path,"xhr.html",e);new t(this.Ra).oa(e);u.addTimedTask(this.Av,1e4,this,[f]);u.addTimedTask(this.Pw,2e3,this,[f])}},sy:function(){f.isUnloaded()||1==this.status||(v.logDebug(n.resolve(109)),this.status=1)},Av:function(t){-1==this.status||this.qg!=t||this.za()||(v.logDebug(n.resolve(110)),this.oa(!0))},Pw:function(t){-1==this.status||this.qg!=t||this.za()||(v.logDebug(n.resolve(111)),this.status=4)},disable:function(){this.status=-1;this.qg++},za:function(){return 1===this.status},Mq:function(){return-1===this.status||3===this.status||4===this.status},Iz:function(t,i,r,u){if(this.Mq())return!1;if(1!==this.status)return null;v.logDebug(n.resolve(112),t);var f;try{f=!1!==e.getFrameWindow(this.Ra).sendRequest(t,i,r,u)}catch(o){f=!1;v.logDebug(n.resolve(113),o)}return!1===f&&this.disable(),f}},h(p,c,!0,!0),p});n("lscAL","lscAI Inheritance lscy EnvironmentStatus Executor Environment LoggerManager lscAe".split(" "),function(n,t,i,r,u,f,e,o){function h(){this._callSuperConstructor(h);this.error=this.response=this.Zb=this.sender=this.J=null;this.i=!1;this.a=0;this.LS_x=this.xy;this.Mc=null;this.V=h}var s=e.getLoggerProxy(o.Ya);return n.Yb(h,{sa:function(){return f.isBrowserDocument()&&(window.ActiveXObject||"undefined"!=typeof XMLHttpRequest)},ua:!1,ta:!1,Wb:!0,Xb:!1,$b:!0}),h.prototype={toString:function(){return["[|XHRConnection",this.i,this.a,this.J,"]"].join("|")},oa:function(n,t,r,u,f){if(this.Mc=i.Hv(n.wb),this.Mc.Mq())return this.Mc.dismiss(),!1;if(!this.Mc.za()||this.i)return null;this.Mc.touch();this.J=t;this.Zb=null;this.response=r;this.error=u;this.pp=f;this.a++;var o=this,h=this.a;return this.LS_h=function(){o.Fr(h)},this.i=!0,s.logDebug(e.resolve(114),n.Sa()),this.Mc.Iz(n.Sa(),n.getData(),this,n.Ll)},da:function(){if(this.i){this.Ja();s.logDebug(e.resolve(115));try{this.sender&&this.sender.abort&&this.sender.abort()}catch(n){s.logDebug(e.resolve(116),n)}this.ri()}},jf:function(){try{if(null===this.Zb){if(2>this.sender.readyState)return!1;this.Zb=200<=this.sender.status&&299>=this.sender.status}return this.Zb}catch(n){return s.logDebug(e.resolve(117),n),!1}},Fr:function(n){r.isUnloaded()||n!=this.a||!this.sender||4!=this.sender.readyState&&"complete"!=this.sender.readyState||(n=null,this.jf()&&(n=this.sender.responseText,n=n.toString(),"/*"==n.substring(0,2)&&(n=n.substring(2,n.length-2))),s.isDebugLogEnabled()&&s.logDebug(e.resolve(118),n),this.response&&u.executeTask(this.response,[n,this.J]),u.addTimedTask(this.Af,100,this,[this.J]),this.Ja(),this.ri())},Af:function(n){u.executeTask(this.pp,[n])},xy:function(){r.isUnloaded()||(this.Mc.disable(),s.logDebug(e.resolve(119)),this.Ja(),this.error&&u.executeTask(this.error,["xhr.unknown",this.J,!1,!1,!1]),this.ri())},ri:function(){try{delete this.sender.onreadystatechange}catch(n){s.logDebug(e.resolve(120),n)}try{delete this.sender}catch(n){s.logDebug(e.resolve(121),n)}this.response=this.error=null;this.Mc&&this.Mc.dismiss()},Ja:function(){this.i=!1;this.a++}},t(h,n),h});n("lscAM","lscAI lscAL Inheritance EnvironmentStatus Executor BrowserDetection lscAJ Environment LoggerManager lscAe".split(" "),function(n,t,i,r,u,f,e,o,s,h){function c(){this._callSuperConstructor(c);this.rb=null;this.V=c}var l=s.getLoggerProxy(h.Ya),a=null;return n.Yb(c,{sa:function(){return null!==a?a:a=o.isBrowserDocument()?f.isProbablyIE()?!1:"undefined"!=typeof XMLHttpRequest?"undefined"!=typeof(new XMLHttpRequest).addEventListener:!1:!1},mf:function(){return!f.isProbablyOldOpera()},ua:!1,ta:!1,Wb:!0,Xb:!1,$b:!0}),c.prototype={toString:function(){return["[|XHRStreamingConnection",this.i,this.a,this.J,"]"].join("|")},oa:function(n,t,i,r,u){return n=this._callSuperMethod(c,this.Yh,[n,t,i,r,u]),l.logDebug(s.resolve(122)),n&&(this.rb=new e),n},Fr:function(n){!r.isUnloaded()&&n==this.a&&this.sender&&(n=null,this.jf()&&this.response&&(3==this.sender.readyState?n=this.rb.Hn(this.sender.responseText):4==this.sender.readyState&&(n=this.rb.Gn(this.sender.responseText)),l.isDebugLogEnabled()&&l.logDebug(s.resolve(123),n),null!=n&&u.executeTask(this.response,[n,this.J])),4==this.sender.readyState&&(!this.jf()&&this.response&&u.executeTask(this.response,[null,this.J]),l.isDebugLogEnabled()&&l.logDebug(s.resolve(124)),4!=this.sender.readyState&&""!=n||!this.pp||u.addTimedTask(this.Af,100,this,[this.J]),this.Ja(),this.ri()))}},i(c,t),c});n("lscAg",["Executor","IFrameHandler","Global","BrowserDetection","lscAj"],function(n,t,i,r,u){function f(r){this.Ml=r;this.ready=!1;this.wm=u.Gc();this.Cp=this.Ei=!1;this.kj=-1;this.Fp=r=u.Mj(this.jq()+"_"+this.wm);n.addTimedTask(this.zu,3e3,this);var f="about:blank";this.nj()&&(this.kj=++e,f=i.ra(this.kj,"EQCallback_"+r,this.Nw(),"Q"),f="javascript:(function(){document.open();"+("document.domain='"+u.Gc()+"';")+("parent."+f+"(window);")+"document.close();})()");try{this.dc=t.getFrameWindow(r,!0,f);this.ay()?n.addTimedTask(this.Bl,1,this):this.nj()||this.Bl()}catch(o){}}var e=0;return f.prototype={iq:function(){return null},verify:function(){return!0},G:function(){n.addTimedTask(t.disposeFrame,0,t,[this.Fp]);null!==this.kj&&i.pi(this.kj,"EQCallback_"+this.Fp,"Q");this.Cp=!0},Xf:function(){return this.Ei||this.Cp?!1:u.Gc()==this.wm?!0:this.Em()?!1:!0},za:function(){return this.ready},Bl:function(){var n=this.iq();this.nj()?this.dc.document.write("<script>document.domain='"+this.wm+"';<\/script>"):r.isProbablyOldOpera()&&!n||this.dc.document.open();n&&this.dc.document.write(n);this.nj()||r.isProbablyOldOpera()&&!n||this.dc.document.close();this.ready=this.verify()},Nw:function(){var n=this;return function(t){n.dc=t;n.Bl()}},nj:function(){return r.isProbablyIE()&&!u.gm()},Em:function(){return r.isProbablyIE()||r.isProbablyOldOpera()||r.isProbablyKonqueror(4.4,!0)},ay:function(){return r.isProbablyKonqueror()},Ht:function(t,i){this.Ei=!0;this.Ml&&(this.Ml.Lb=[t,i],n.executeTask(this.Ml))},zu:function(){this.ready||this.Ht(5)}},f});n("lscAG","LoggerManager Executor lscAg Inheritance Dismissable lscAe Helpers".split(" "),function(n,t,i,r,u,f,e){function o(n,t){this.Nt=n;this._callSuperConstructor(o,[t]);this.Ag=null;this.initTouches()}function s(n,t,i){try{n.appendChild(t);t.src=i}catch(r){}}var h=n.getLoggerProxy(f.Ya);return o.prototype={toString:function(){return"[JSONPFrame]"},iu:function(i,r){var u,f;try{if(u=this.Sv(),!u)return u;f=this.dc.document.createElement("script");f.id=i;f.type="text/javascript";t.addTimedTask(s,50,null,[u,f,r])}catch(e){return h.logDebug(n.resolve(125),e),!1}return!0},Wu:function(n){var i=this.dc.document.getElementById(n);t.addTimedTask(function(){i&&i.parentNode&&i.parentNode.removeChild(i)},4e3)},clean:function(){this.G()},Sv:function(){return this.Ag?this.Ag:(this.Ag=this.dc.document.getElementsByTagName("BODY")[0],!this.Ag)?this.ec?2e3<e.getTimeStamp()-this.ec?!1:null:(this.ec=e.getTimeStamp(),null):this.Ag},jq:function(){return"LS6__JF_"+this.Nt}},r(o,i),r(o,u,!0,!0),o});n("lsce",["lscg","Inheritance"],function(n,t){function i(){}return i.prototype={toString:function(){return"[JSONPEncoder]"}},t(i,n),i});n("lscAF","lscAI lscAA Inheritance Helpers Environment lscAG Executor LoggerManager lsce lscAe".split(" "),function(n,t,i,r,u,f,e,o,s,h){function c(n){this._callSuperConstructor(c);this.originalTarget=n;this.target=n+r.randomG();this.Ab=new f(this.target,e.packTask(this.ir,this));this.zi=0;this.mn="script_"+r.randomG();this.ec=null;this.Oo=!1;this.Rp=!0;this.V=c}var l,a;for(a in{Qj:!0})l=a;var v=o.getLoggerProxy(h.Ya),y=/(^|&)LS_domain=[^&]*/,p=new s;return n.Yb(c,{sa:function(){return u.isBrowserDocument()},ua:!0,ta:!0,Wb:!0,Xb:!0,$b:!1}),c.prototype={toString:function(){return["[|JSONPConnection",this.target,this.mn,this.ec,"]"].join("|")},ir:function(){this.Oo=!0},Qj:function(n,t,i,r,u,f){(this.Rp||10==this.zi)&&n.Bi("LS_force_head=true&");this.Rp=!1;var e=n.getData(),e=e.replace(y,"");return 0==e.indexOf("&")&&(e=e.substring(1)),n.setData(e),this._callSuperMethod(c,l,[n,t,i,r,u,f])},oa:function(n,t,i,u){if(this.da(),this.Oo)return!1;if((!this.Ab.Xf()&&this.Ab.Em()||10==this.zi)&&(this.Ab.G(),this.zi=0,this.target=this.originalTarget+r.randomG(),this.Ab=new f(this.target,e.packTask(this.ir,this))),!this.Ab.za())return null;this.zi++;v.logDebug(o.resolve(126),n.Sa());var s=n.Sa(),h=n.getData(),s=this.Ab.iu(this.mn,s+"?"+h);return s?(this.Ab.touch(),this._callSuperMethod(c,this.Yh,[n,t,i,u]),!0):s},da:function(){if(this.Ab.dismiss(),this.Ab.Xf()||!this.Ab.Em()){v.logDebug(o.resolve(127));try{this.Ab.Wu(this.mn)}catch(n){}}},Xd:function(){return p}},i(c,t),c});n("lscz","LoggerManager lscAN lscAE lscAM lscAL lscAC lscAF lscAB lscAA lscAK lscAe".split(" "),function(n,t,i,r,u,f,e,o,s,h,c){function l(n,t,i){this.xm=n;this.nu=t;this.To=i;this.Bj=-1}function v(){return!1}var a=n.getLoggerProxy(c.Ya),y;for(l.IB=function(){h.sa=v},l.JB=function(){t.sa=v;i.sa=v;r.sa=v;u.sa=v},l.HB=function(){o.sa=v;f.sa=v},l.uo=[],c=[t,i,r,f],y=0;y<c.length;y++)c[y].mf()&&l.uo.push(c[y]);return l.kt=[t,i,u,e,o],l.gg=[t,i,u,e,f],l.lx=function(n){return n.V===f},l.TB=function(n){return n.V.prototype.Nc!=s.prototype.Nc},l.hf=function(t,i,r,u,f,e,o){if(a.logDebug(n.resolve(128),i),!i.sa(t))return a.logDebug(n.resolve(129)),!1;if(r&&!i.ua())return a.logDebug(n.resolve(130)),!1;if(u&&!i.Wb())return a.logDebug(n.resolve(131)),!1;if(f&&!i.ta())return a.logDebug(n.resolve(132)),!1;if(e&&!i.$b())return a.logDebug(n.resolve(133)),!1;if(t=o){n:{for(t=0;t<o.length;t++)if(o[t]==i){i=!0;break n}i=!1}t=!i}return t?(a.logDebug(n.resolve(134)),!1):(a.logDebug(n.resolve(135)),!0)},l.prototype={hm:function(){return this.Bj<this.xm.length-1},sq:function(r,u,f,e,o){for(a.logDebug(n.resolve(136),r,u,f,e,o);this.hm();){this.Bj++;var s=this.xm[this.Bj];if(!((this.To||this.nu)&&s===i||this.To&&s===t)&&this.hf(r,s,u,f,e,o))return s}return null},hf:function(n,t,i,r,u,f){return l.hf(n,t,i,r,u,f,this.xm)},sc:function(){a.logDebug(n.resolve(137));this.Bj=-1}},l});n("lscAD",["lscAC","BrowserDetection","IFrameHandler","Executor"],function(n,t,i,r){function u(){this.mj=!1}return u.prototype={hz:function(t){(this.mj=t===n)&&i.getFrameWindow("LS6__HOURGLASS",!0)},MA:function(){r.addTimedTask(this.NA,900,this)},NA:function(){if(this.mj&&(this.mj=!1,!t.isProbablyAKhtml()&&!t.isProbablyIE(6,!0)&&!t.isProbablyIE(9,!1)))try{window.open("about:blank","LS6__HOURGLASS",null,!0)}catch(n){}}},u});n("lsct","lscAe Inheritance lscr lscz lscAD lscAH lscAj lscq Executor LoggerManager BrowserDetection EnvironmentStatus lscAE lscAN".split(" "),function(n,t,i,r,u,f,e,o,s,h,c,l,a,v){function y(n,t,i,r,u,f){this._callSuperConstructor(y,arguments);this.Je=this.lj=this.bc=this.pa=this.vp=null;this.Of(f)}function d(n){n&&n!=k||(k++,w=1)}var p={yb:"createSession",Md:"bindSession",Vf:"shutdown",tg:"bindSent",ga:"onEvent",la:"onErrorEvent"},p=e.getReverse(p),w=1,k=1,b=h.getLoggerProxy(n.Fd),g=h.getLoggerProxy(n.Ce);return y.prototype={Of:function(n){n=n||!this.b.ti;this.vp=new r(r.gg,!1,n);this.bc=this.P?new r(r.gg,!1,n):new r(r.uo,!this.b.bo,n);this.pa=null},aq:function(){return this.P?n.$c:n.Ae},gq:function(){return this.P?n.$c:n.hg},toString:function(){return["[|SessionHTTP",this.P,this.Vd,this.a,this.ma,this.La,this.bg,this.sessionId,this.Wc,this.Vc,"]"].join("|")},yb:function(n,t){return this._callSuperMethod(y,p.createSession,[n,t])?(this.ul(this.ma,t,n),!0):!1},ul:function(n,t,i){if(n==this.ma){if(this.f.Ap(),e.Pq()){if(0>=w){b.logDebug(h.resolve(139));s.addTimedTask(this.ul,3e3,this,[n,i,"offline"]);return}w--;0==w&&s.addTimedTask(d,2e4,null,[k])}n=this.Jp(i,this.ul,t);null!==n&&(n?this.tl():!1===n&&(b.logWarn(h.resolve(138)),this.la("no_impl_available",!0,!1,!1,!0)))}},Md:function(n){return this._callSuperMethod(y,p.bindSession,[n])?(this.Je&&this.Je.da(),this.vv(),this.ii(this.ma,n),!0):!1},vv:function(){if(!l.isLoaded()&&(null===this.b.ak&&(c.isProbablyAndroidBrowser()||c.isProbablyApple())||!0===this.b.ak)){var t=this.Le,n=this;l.addOnloadHandler(function(){s.addTimedTask(function(){t==n.Le&&n.a==i.vt&&n.Ii("spinfix")},n.b.Cn)})}},ii:function(n,t){if(n==this.ma){this.lj||this.P||(this.lj=new u);var i=this.Jp(null,this.ii,t);null!==i&&(i?this.tg():!1!==i||this.P||this.Qc(this.R,"streaming.unavailable"))}},ae:function(){this.a!=i.Ak&&this.a!=i.Dd&&this.a!=i.yk&&(0<this.b.Mb&&!this.P?this.W.IA(this.b.Mb):this.W.Qs())},Vf:function(n){this._callSuperMethod(y,p.shutdown,[n]);this.Je&&this.Je.da()},Li:function(t,r,u){var s=this.a==i.Ak||this.a==i.yk,e=this.nb(),e=new f(e+n.uk),c;return e.xh(this.b.Ib()),e.zh(this.b.Jg(s)),c=!e.ta()&&!e.ua(),t=o.sw(this.La,this.sessionId,this.b,this.Pa,s,this.P,t,r,this.Ob.Xl(),u,c),e.setData(t),g.logDebug(h.resolve(140),e),e},Jp:function(n,t,u){var v=this.a==i.Ak||this.a==i.yk,w=!v,c=this.Li(n,u,!0),y=this.nb(),l,e,p;for(this.W.Kk(null),this.pa&&this.pa.V==a&&(this.pa=null),l=v?this.vp:this.bc,this.pa&&!l.hf(y,this.pa.V,c.ua(),this.b.Ib(),c.ta(),this.b.Ug(v))&&(l.sc(),this.pa=null),e=!1,p=(this.P?"LS6__POLLFRAME":"LS6__PUSHFRAME")+"_"+this.Qa;(this.pa||l.hm())&&!1===e;){if(!this.pa){if(e=l.sq(y,c.ua(),this.b.Ib(),c.ta(),this.b.Ug(v)),!e)return l.sc(),!1;this.pa=new e(p)}if(c.Uj(r.lx(this.pa)&&w?f.At:f.Wh),c.Tf(o.vq(v,this.P,this.pa.Xd().Pg())),e=this.pa.Qj(c,this.La,this.Vk,this.Uk,this.Tk,this.Qa),null===e)return b.logDebug(h.resolve(141)),s.addTimedTask(t,50,this,[this.ma,u,n]),null;!1===e?this.pa=null:(b.logDebug(h.resolve(142)),l.sc(),this.Je=this.pa)}return e},tg:function(){this._callSuperMethod(y,p.bindSent);this.Dm()&&this.lj.hz(this.Je.V)},Dm:function(){return!this.P},la:function(n,t,i,r){r&&(this.pa.V==v||this.pa.V==a)&&this.f.vy(this.R);this._callSuperMethod(y,p.onErrorEvent,arguments)},ga:function(){this.a==i.no&&d();this.Dm()&&(this.a==i.jt||this.a==i.no)&&this.lj.MA();this._callSuperMethod(y,p.onEvent)}},t(y,i),y});n("lscu","lscAe lscr lsct Inheritance lscAK lscz lscq Executor LoggerManager ASSERT lscAH lscAj".split(" "),function(n,t,i,r,u,f,e,o,s,h,c,l){function a(){this._callSuperConstructor(a,arguments);this.X=null;this.Sb=1;this.Jf=null;this.Ye=!1}var y={tl:"createSent",nd:"onTimeout",Hm:"onLoop",Pm:"onStreamError",Om:"onStreamEnd",la:"onErrorEvent",Vf:"shutdown"},y=l.getReverse(y),v=s.getLoggerProxy(n.Fd);return a.prototype={toString:function(){return["[|SessionWS",this.P,this.Vd,this.a,this.ma,this.La,this.Sb,this.bg,this.sessionId,this.X,this.Wc,this.Vc,"]"].join("|")},Pd:function(n){this.Sb=n},aq:function(){return this.P?n.Ge:n.kg},gq:function(){return n.hg},Um:function(){h.verifyValue(this.Sb,1)||v.logError(s.resolve(143));this.Jf=this.La;this.X=new u(this);var i=this.nb(),t=new c(i+n.uk);return(t.xh(this.b.Ib()),t.zh(this.b.Jg(!1)),f.hf(i,u,t.ua(),this.b.Ib(),t.ta(),this.b.Ug(!1))&&(v.logDebug(s.resolve(150)),this.X.Xy(t,this.Jf,this.Vk,this.Uk,this.Tk)))?(this.W.Kk(this.X),this.Pd(2),!0):(this.Pd(5),!1)},tl:function(){this._callSuperMethod(a,y.createSent);this.b.Dl&&!this.Ye&&this.Um()},ii:function(n,t){var r,i,f;n==this.ma&&((this.Ye=!1,1==this.Sb?this.Um():2!=this.Sb||this.X.fx(this.nb())||(v.logWarn(s.resolve(148)),this.X.da(),this.Pd(1),this.Um()),6==this.Sb)?this.Qc(this.R,"ws.early.closed"):5==this.Sb?this.Qc(this.R,"ws.notgood"):3==this.Sb?(u.xl(this.nb()),this.Qc(this.R,"ws.early.openfail")):(r=this.Li(null,t,!1),i=!1,r.Tf(e.vq(!1,this.P,this.X.Xd().Pg())),f=!1,2==this.Sb?(i=this.X.Qj(r,this.La,this.Vk,this.Uk,this.Tk,this.Qa),f=!0):4==this.Sb?i=this.X.mg(r,this.La):(h.fail(),v.logError(s.resolve(144),this)),null===i?(v.logDebug(s.resolve(151)),o.addTimedTask(this.ii,50,this,[n,t])):!1===i?(v.logWarn(s.resolve(149)),this.Qc(this.R,"ws.false")):f||(v.logDebug(s.resolve(152)),this.tg())))},uv:function(n){this.Jf==n&&(v.logDebug(s.resolve(153)),this.tg(),this.Pd(4))},nd:function(n,i,r){n==this.ma&&(this.a==t.Dd&&(this.Ye=!0),this._callSuperMethod(a,y.onTimeout,[n,i,r]))},Hm:function(n){this._callSuperMethod(a,y.onLoop,[n]);this.X&&this.X.Zs(this.La)},Pm:function(n,i,r,u,f){r?i==this.Jf&&this._callSuperMethod(a,y.onStreamError,[n,this.La,r,u,f]):(this.a==t.Dd&&(this.Ye=!0),this._callSuperMethod(a,y.onStreamError,arguments))},Om:function(n,i){i?n==this.Jf&&(this.a==t.rt||this.a==t.Dd||this.a==t.mo?this.la("ws.early.end",!1,!0):(h.verifyDiffValue(this.a,t.oo)||v.logError(s.resolve(145),this),this._callSuperMethod(a,y.onStreamEnd,[this.La,i]))):(this.a==t.Dd&&(this.Ye=!0),this._callSuperMethod(a,y.onStreamEnd,arguments))},la:function(n,i,r,f){r?(h.verifyDiffValue(this.Sb,1)||v.logError(s.resolve(146),this),f?this.Pd(3):this.Pd(6),this.a==t.rt||this.a==t.Dd||this.a==t.mo?v.logDebug(s.resolve(154),this):this.a==t.oo?(v.logDebug(s.resolve(155),this),f&&u.xl(this.nb()),this.Qc(this.R,"ws.error."+n)):this.P&&this.a==t.st?(h.verifyNotOk(f)||v.logError(s.resolve(147),this),v.logDebug(s.resolve(156),this),this.qa(n,i,!1),this.nd(this.ma,0,"ws.broken.wait")):this._callSuperMethod(a,y.onErrorEvent,arguments)):(this.a==t.Dd&&(this.Ye=!0),this._callSuperMethod(a,y.onErrorEvent,arguments))},Vf:function(n){this._callSuperMethod(a,y.shutdown,[n]);this.X&&(this.Jf=null,this.X.da(),this.X=null,this.W.Kk(null));this.Pd(1)},Dm:function(){return!1},ae:function(){this.W.Qs()}},r(a,i),a});n("lscv",["LoggerManager","Global","Helpers","ASSERT","lscAe"],function(n,t,i,r,u){function e(n){this.Fj=0;this.Ia=null;this.Wg=!1;this.b=n;this.c=null}var o=n.getLoggerProxy(u.Ce),f=n.getLoggerProxy(u.Fd);return e.prototype={toString:function(){return["[","lscv",this.Ia,this.Fj,.5,7e3,"]"].join("|")},nx:function(n){return null!=this.Ia&&this.Ia>n},Od:function(n){this.c=n},Xl:function(){return null!=this.Ia&&0<this.Ia?Math.round(this.Ia):null},ks:function(){this.Ia=null;this.Wg=!1},jz:function(){this.Wg=!1},ZA:function(n){this.Us(n)},UA:function(t){r.verifyOk(this.c.Qq())||o.logError(n.resolve(157));this.c.zx()&&(this.Us(1e3*t)?this.b.Bn&&this.c.Py():this.c.Vy())},JA:function(n){n||this.ks();this.Fj=i.getTimeStamp()},Us:function(t){var r=i.getTimeStamp();return this.Fj?(t=r-this.Fj-t,null==this.Ia)?(this.Ia=t,f.logDebug(n.resolve(160)),!1):2e4<t&&t>2*this.Ia&&(this.Wg=!this.Wg)?(f.logInfo(n.resolve(158)),7e3<this.Ia):(this.Ia=.5*this.Ia+.5*t,60>this.Ia)?(this.Ia=0,f.logDebug(n.resolve(161)),!1):this.nx(7e3)?(f.logInfo(n.resolve(159)),!0):(f.logDebug(n.resolve(162)),!1):!0}},e});n("lscH",["LoggerManager","lscG","ASSERT","lscAe"],function(n,t,i,r){function f(n){this.sb=[];this.keys={};this.hi=n;this.Xx=0}var u=n.getLoggerProxy(r.ig);return f.prototype={toString:function(){return["[|ControlRequestBatch",this.hi,this.sb.length,"]"].join("|")},Ko:function(n,t){this.keys[n]=t;this.sb.push(n)},Ke:function(r,f){var o=r.og,e,s;if(o==t.Be||o==t.ad||o==t.ze)return this.hi!=o?(u.logError(n.resolve(163),this),i.fail(),!1):(this.Ko(this.Xx++,r),!0);if(this.hi!=t.Nh)return u.logError(n.resolve(164),this),i.fail(),!1;switch(o){case t.rk:e="C";break;case t.tk:e="F";break;case t.ko:e="X"+r.getKey();break;default:e=r.getKey()}if(s=this.keys[e],u.logDebug(n.resolve(168),this,e,r),s){if(o==t.rk||o==t.tk){f||(u.logDebug(n.resolve(169)),this.In(e,r));return}if(o==t.xk){s.qe?(u.logDebug(n.resolve(170)),f||this.In(e,r)):s.og==t.xk?u.logDebug(n.resolve(171)):(u.logDebug(n.resolve(172)),i.verifyNotOk(f)||u.logError(n.resolve(165),this),f||this.tz(e));return}if(o==t.Ed){for(;s&&r.qe!=s.qe;)u.logDebug(n.resolve(173)),e+="_",s=this.keys[e];if(s){u.logDebug(n.resolve(174));return}}else{f||(u.logDebug(n.resolve(175)),this.In(e,r));return}}u.logDebug(n.resolve(176));this.Ko(e,r)},getLength:function(){return this.sb.length},In:function(n,t){this.keys[n]=t},hn:function(t){if(this.sb.length<=t)return u.logError(n.resolve(166)),null;var i=this.sb[t];return this.sb.splice(t,1),t=this.keys[i],delete this.keys[i],t},tz:function(t){if(!this.keys[t])return u.logError(n.resolve(167)),null;for(var i=0;i<this.sb.length;i++)if(this.sb[i]==t)return this.hn(i)},shift:function(){return this.hn(0)},pop:function(){return this.hn(this.sb.length-1)},rf:function(){return this.em(this.sb.length-1)},Lg:function(){return this.em(0)},em:function(n){return 0>=this.sb.length?null:this.keys[this.sb[n]]},$e:function(){return this.hi}},f});n("lscF","lscG lscH LoggerManager lscAH Executor lscz lscAe ASSERT".split(" "),function(n,t,i,r,u,f,e,o){function h(){this.a=this.request=this.Bc=this.xa=null}function c(n,t,i,r){this.im=this.wi=this.gj=this.sl=this.zm=this.Fa=this.bc=null;this.qh=this.Mb=0;this.a=this.status=this.N=1;this.Lh=0;this.u=null;this.rv=!1;this.rc=n;this.b=t;this.Kl=i;this.X=null;this.Of(r);this.sc()}var s=i.getLoggerProxy(e.ig),l={1:"IDLE",2:"STAND BY",3:"WAITING RESP"};return c.prototype={toString:function(){return["[|ControlConnectionHandler",l[this.status],this.u,this.qh,"]"].join("|")},lA:function(n){this.qh=n;s.logDebug(i.resolve(194),this)},IA:function(n){this.Mb=n;s.logInfo(i.resolve(184),this);1==this.status&&this.ts(this.N)},ts:function(t){1==this.status&&this.N==t&&0!=this.Mb&&(s.logDebug(i.resolve(195),this),this.uc(null,"",n.ze))},Qs:function(){s.logInfo(i.resolve(185),this);this.Mb=0},Of:function(n){this.bc=new f(f.kt,!1,!this.b.ti||n);this.Fa=null},da:function(){s.logDebug(i.resolve(196));this.Fa&&this.Fa.da()},ia:function(n){this.N++;1==n&&0<this.Mb&&u.addTimedTask(this.ts,this.Mb,this,[this.N]);this.status=n},sc:function(){s.logDebug(i.resolve(197),this);this.qh=0;this.zm=new t(n.Be);this.sl=new t(n.Nh);this.im=new t(n.ze);this.X=null;this.Mb=0;this.gj||(this.gj=new t(n.ad));this.wi||(this.wi=new t(n.Nh));this.Hj=[this.zm,this.sl,this.gj,this.wi,this.im];this.a++;var r=this.u?this.u.$e():null;null!==r&&r!==n.Ed&&r!==n.ad?(o.verifyDiffValue(this.status,1)||s.logError(i.resolve(177)),this.da(),this.u=null,this.ia(1),this.Ac(!1,"reset1")):null===r&&(o.verifyValue(this.status,1)||s.logError(i.resolve(178)),o.verifyValue(this.u,null)||s.logError(i.resolve(179)),this.Ac(!1,"reset2"))},Kk:function(n){n?s.logDebug(i.resolve(198),this):this.X&&s.logDebug(i.resolve(199),this);this.X=n},uc:function(n,t,i,r,f){u.addTimedTask(this.au,0,this,[this.a,n,t,i,r,f])},yu:function(t,i){return i==n.Ed||i==n.ad?!0:this.a===t},Mo:function(t,i){t==n.Be?this.zm.Ke(i):t==n.ad?this.gj.Ke(i):t==n.Ed?this.wi.Ke(i):t==n.ze?this.im.Ke(i):this.sl.Ke(i)},au:function(t,r,u,f,e,o){this.yu(t,f)&&(s.logInfo(i.resolve(186),this,u),t=new n(u,e,f,r,o),this.Mo(f,t),1==this.status?this.Ac(!0,"add"):s.logDebug(i.resolve(200),this))},Ac:function(n,t){!0===n?(s.logDebug(i.resolve(201),n,this),this.yp(this.N,t)):u.addTimedTask(this.yp,!1===n?0:n,this,[this.N,"async."+t])},yp:function(n,t){var u,r;if(n==this.N){for(u=0;1>u;)if(u++,this.ia(2),s.logDebug(i.resolve(202),t,this),r=null,null!=this.u?(s.logDebug(i.resolve(203)),r=this.rs(this.u)):(s.logDebug(i.resolve(204)),r=this.Cz()),1==r)s.logInfo(i.resolve(187)),this.u=null;else{if(2==r){s.logInfo(i.resolve(188));this.Ac(200,"later");return}if(3==r){s.logWarn(i.resolve(181));this.u&&this.u.Gm(!0);this.u=null;this.Ac(!1,"no");return}if(4==r){s.logInfo(i.resolve(189));this.ia(3);this.u.Gm();this.Ac(4e3,"http");return}if(5==r)s.logInfo(i.resolve(190)),this.ia(3),this.u.Gm(),this.u=null,this.ia(1);else{s.logInfo(i.resolve(191));this.da();this.ia(1);return}}this.Ac(!1,"limit")}},Cz:function(){for(var n=0;n<this.Hj.length;){if(this.Lh=this.Lh<this.Hj.length-1?this.Lh+1:0,0<this.Hj[this.Lh].getLength())return this.rs(this.Hj[this.Lh]);n++}return null},rs:function(n){var c=this.rc.nb(),f,t,h;if(f=this.b.Ib(),t=this.b.Jg(!1),h=n.Lg(),h?(h=new r((h.qe&&!0!==h.qe?h.qe:c)+e.uk),h.xh(f),h.zh(t),f=h):f=null,null==f)return s.logDebug(i.resolve(205)),1;if(s.logDebug(i.resolve(206)),t=!1,this.X){if(s.logDebug(i.resolve(207)),t=this.wp(n,this.X),null==t)return s.logDebug(i.resolve(208)),1;if(f.Tf(t.getFile()),f.setData(t.getData()),t=this.X.mg(f),!1===t)this.X=null;else return null===t?2:5}for(this.Fa&&!this.bc.hf(c,this.Fa.V,f.ua(),this.b.Ib(),f.ta(),this.b.Ug(!1))&&(this.bc.sc(),this.Fa=null);this.Fa||this.bc.hm();){if(!this.Fa){if(t=this.bc.sq(c,f.ua(),this.b.Ib(),f.ta(),this.b.Ug(!1)),!t)return s.logWarn(i.resolve(182),this.Fa),o.fail(),this.bc.sc(),3;this.Fa=new t("LS6__CONTROLFRAME");s.logDebug(i.resolve(209),this.Fa)}if(t=this.wp(n,this.Fa),null==t)return s.logDebug(i.resolve(210)),1;if(f.Tf(t.getFile()),f.setData(t.getData()),f.Uj(t.Ie),this.u.jA(this.N),this.Fa.da(),this.rv&&(f.kb=f.kb.replace(/LS_session=.*&/g,"LS_session=FAKE&")),t=this.Fa.oa(f,this.u.a,u.packTask(this.Jy,this),u.packTask(this.la,this)),!1===t)s.logDebug(i.resolve(211)),this.Fa=null;else return null===t?(s.logDebug(i.resolve(212)),2):(this.bc.sc(),4)}return!1!==t&&(s.logError(i.resolve(180)),o.fail()),3},wp:function(n,t){var i=t.Xd(),r;if(null==this.u)this.u=new h,this.u.Bs(i),this.u.fill(n,this.qh,this.rc.$d(),this.b.Ib(),this.b.Jg(!1));else if(this.u.by(i)&&(this.u.Bs(i),i=this.u.nz(this.qh,this.rc.$d(),this.b.Ib(),this.b.Jg(!1))))for(r=i.$e();0<i.getLength();)this.Mo(r,i.shift());return this.u.isEmpty()?this.u=null:this.u.request},Jy:function(t,r){if(this.u&&r==this.u.a){s.logInfo(i.resolve(192),r);this.ia(1);var u=this.u.Lg().og;this.u=null;u==n.Ed||this.gx(t)?this.Ac(!1,"ready4next"):this.rc.VA()}},gx:function(n){return""===n?!0:null===n.match(/^window.LS_lastError\[\d+] = "sync error";$/m)},la:function(n,t){this.u&&t==this.u.a&&(s.logInfo(i.resolve(193),this,n),this.ia(1),this.u=null,this.Ac(!1,"error"))}},h.prototype={toString:function(){return this.xa?this.xa.toString():null},$e:function(){return this.xa?this.xa.$e():null},Lg:function(){return this.xa?this.xa.Lg():null},getLength:function(){return this.xa?this.xa.getLength():0},shift:function(){return this.xa?this.xa.shift():null},by:function(n){return n!=this.Bc},Bs:function(n){this.Bc=n},fill:function(n,r,u,f,e){if(!(0>=n.getLength()))if(this.xa=new t(n.$e()),this.request=this.Bc.Zw(n,f,e),f="",e=this.Bc.encode(n,u,!0),null===e)this.request=this.xa=null;else{var h=this.Bc.Zl(this.request.getFile()),o=this.Bc.bm(e)+e.length;0<r&&o+h>r&&s.logWarn(i.resolve(183),f);do f+=e,this.xa.Ke(n.shift()),h+=o,0<n.getLength()&&(e=this.Bc.encode(n,u))&&(o=this.Bc.bm(e)+e.length);while(e&&(0==r||h+o<r)&&0<n.getLength());f?this.request.setData(this.Bc.ao(f)):this.request=null}},nz:function(n,t,i,r){var u=this.xa;return this.xa=null,this.fill(u,n,t,i,r),0<u.getLength()?u:null},jA:function(n){this.a=n},isEmpty:function(){return 0>=this.getLength()},Gm:function(n){for(var i=0,t=null;t=this.xa.em(i);)(t=t.Mi())&&u.addTimedTask(t.Nc,0,t,[n]),i++}},c});n("lscJ",["Inheritance","lscN","lscAj"],function(n,t){function i(n,t,r,u,f,e,o){this._callSuperConstructor(i,[t]);this.rn=u;this.Oc=f;this.Nj=e;this.a=r;this.rc=n;this.nB=o}var r,u;for(u in{Nc:!0})r=u;return i.prototype={Nc:function(n){this._callSuperMethod(i,r,[n]);n||(this.rc.Jz(this.Nj,this.Oc),this.nB||this.rc.gy(this.Nj,this.Oc))},verifySuccess:function(){return this.rc.xu(this.a)&&this.rn.I[this.Oc]&&null!=this.rn.I[this.Oc].nh?!1:!0},Ue:function(){this.rc.zz(this.Oc,this)},$g:function(){}},n(i,t),i});n("lscK",["lscJ","lscG","LoggerManager","lscAe"],function(n,t,i,r){function f(n,t,i){this.active=!1;this.ij=0;this.td={};this.ye={};this.Xs=0;this.W=n;this.ca=t;this.Oe=i}var u=i.getLoggerProxy(r.ig);return f.prototype={da:function(){this.active=!1;this.td={};this.Xs=0;this.ye={};this.ij++;u.logDebug(i.resolve(218))},Gk:function(){var e,t,r,f,o;if(u.logDebug(i.resolve(219)),!this.active){for(e in this.td){t=this.td[e];for(r in t.I)f=t.I[r].nh,null!=f&&(o=new n(this,this.Oe,this.ij,t,r),this.qn(r,f,o))}this.active=!0}},mg:function(t,f,e,o){var s,h;u.logDebug(i.resolve(220));s=this.td[f];null==s&&(s={wf:0,I:{}},this.td[f]=s);s.wf++;t={LS_message:t};h=!1;e&&(t.LS_outcome="",h=!0);f!=r.qc&&(t.LS_sequence=encodeURIComponent(f),h=!0,o&&(t.LS_max_wait=o));h&&(t.LS_ack="",t.LS_msg_prog=f==r.qc?this.Qx(s.wf):s.wf);o={};o.nh=t;o.listener=e;s.I[s.wf]=o;this.active&&(u.logDebug(i.resolve(221),t),f=new n(this,this.Oe,this.ij,s,s.wf,f,h),this.qn(s.wf,t,f))},Qx:function(n){var t=++this.Xs;return this.ye[t]=n,t},rh:function(n){return this.ye[n]?this.ye[n]:n},qz:function(n){for(var t in this.ye)if(this.ye[t]==n){delete this.ye[t];break}},xu:function(n){return n==this.ij},zz:function(n,t){var r=t.rn.I[n].nh;u.logDebug(i.resolve(222),r);this.qn(n,r,t)},qn:function(n,i,r){this.W.uc(n,i,t.Be,r)},Xt:function(n,t){t=n==r.qc?this.rh(t):t;u.logInfo(i.resolve(213),n,t);var f=this.td[n];f.I[t]&&(null!=f.I[t].nh&&(u.logDebug(i.resolve(223)),f.I[t].nh=null),null==f.I[t].listener&&(u.logDebug(i.resolve(224)),this.He(n,t)))},gy:function(n,t){u.logDebug(i.resolve(225),n,t);this.He(n,t)},He:function(n,t){u.logDebug(i.resolve(226));var f=this.td[n];f&&f.I[t]&&(delete f.I[t],n==r.qc&&this.qz(t))},mb:function(n,t){var i=this.td[n];return i&&i.I[t]&&i.I[t].listener?i.I[t].listener:null},Jz:function(n,t){var r,f;u.logDebug(i.resolve(227),n,t);r=this.mb(n,t);r&&(f=this.ca.cf(r.pd),f&&f.Br(r.lh))},Dt:function(n,t){var f,e;t=n==r.qc?this.rh(t):t;u.logInfo(i.resolve(214),n,t);f=this.mb(n,t);f&&(e=this.ca.cf(f.pd),e&&e.zr(f.lh));this.He(n,t)},iy:function(n,t){var f,e;t=n==r.qc?this.rh(t):t;u.logInfo(i.resolve(215),n,t);f=this.mb(n,t);f&&(e=this.ca.cf(f.pd),e&&e.ke(f.lh));this.He(n,t)},hy:function(n,t,f,e){var o,s;e=n==r.qc?this.rh(e):e;u.logInfo(i.resolve(216),n,e);o=this.mb(n,e);o&&(s=this.ca.cf(o.pd),s&&s.Ar(o.lh,t,f));this.He(n,e)},ky:function(n,t,f,e){var o,s;e=n==r.qc?this.rh(e):e;u.logInfo(i.resolve(217),n,e);o=this.mb(n,e);o&&(s=this.ca.cf(o.pd),s&&s.Ef(o.lh,t,f));this.He(n,e)}},f});n("lscj",["LoggerManager","Executor","Global","ASSERT","lscAe"],function(n,t,i,r,u){function e(n){this.Kl=n;this.lb=[];this.Eq=!1;this.lsc={};this.lsc.LS_window=i["_"+n];this.lsc.window=this.lsc.LS_window;this.Vu=this.Cv(this.lsc)}var f=n.getLoggerProxy(u.Ya);return e.prototype={toString:function(){return"[EvalQueue|"+this.lb.length+"]"},Cv:function(){return eval("var lsc = arguments[0]"),function(a){with(lsc)eval(a)}},zo:function(i,r){this.Xf()&&(this.lb.push({p:i,d:r}),f.isDebugLogEnabled()&&f.logDebug(n.resolve(229)),t.addTimedTask(this.vi,0,this))},Od:function(n){this.c=n},vi:function(){for(f.isDebugLogEnabled()&&f.logDebug(n.resolve(230),this.lb.length);0<this.lb.length;){var t=this.lb.shift();if(this.c&&this.c.zc(t.p))try{this.Vu(t.d)}catch(i){this.Eq=!0;this.lb=[];r.fail();console.log(i);f.logError(n.resolve(228),i,t.d);this.c.Ip()}else f.isDebugLogEnabled()&&f.logDebug(n.resolve(231),t.p,this.c)}},Xf:function(){return!this.Eq},G:function(){}},e});n("lsci",[],function(){function n(n){this.lsc={};this.lsc.LS_window=n;this.ready=!1}return n.prototype={za:function(){return this.ready},Uv:function(){return this.lsc},kv:function(e){eval("var lsc = this.lsc");with(lsc)eval(e);this.ready=!0}},n});n("lscw","LoggerManager Executor lscAg Inheritance Global lsci lscAe".split(" "),function(n,t,i,r,u,f,e){function s(n,i){this.Kl=n;this._callSuperConstructor(s,[t.packTask(this.wr,this)]);this.lb=[];this.yi=i?i:new f(u["_"+n])}var o=n.getLoggerProxy(e.Ya),h=0;return s.prototype={toString:function(){return"[WrappedEvalQueue|"+this.lb.length+"]"},zo:function(i,r){this.Xf()&&(this.lb.push({p:i,d:r}),o.isDebugLogEnabled()&&o.logDebug(n.resolve(233)),t.addTimedTask(this.vi,0,this))},Xp:function(){this.Ei=!0},Od:function(n){this.c=n},iq:function(){return"<script>window.evalProxy = function(lsc,_p){with(lsc){eval(_p);}};<\/script>"},verify:function(){return this.dc.evalProxy?!0:!1},jq:function(){return"LS6__EQ_"+this.Kl+"_"+ ++h},vi:function(){var i,r,u,f;if(this.ready){for(o.isDebugLogEnabled()&&o.logDebug(n.resolve(234));0<this.lb.length;)if(i=this.lb.shift(),this.c&&this.c.zc(i.p)){r=null;u=null;!this.yi.za()&&(-1<(r=i.d.indexOf("// END OF HEADER"))||-1<(u=i.d.indexOf("myEnv.LS_window = LS_window;")))&&(-1<r?(f=i.d.substring(0,r),r=i.d.substring(r)):(f=i.d.substring(0,u+28),r=i.d.substring(u+28)),i.d=r,this.yi.kv(f));try{this.dc.evalProxy(this.yi.Uv(),i.d)}catch(e){this.wr(i.d,e);break}}}else t.addTimedTask(this.vi,100,this)},wr:function(t,i){this.Ei=!0;this.lb=[];o.logError(n.resolve(232),i,t);this.c&&this.c.Ip()}},r(s,i),s});n("lscs","Executor BrowserDetection ASSERT LoggerManager Helpers lscq lscl lscAK lsct lscu EnvironmentStatus Global lsco lscG lscAe lscv lscF lscK lscj lscw".split(" "),function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d){function it(n,t){this.status=1;this.N=0;this.gl=this.c=null;this.Wd="";this.Aa=n;this.ca=t;this.b=n.xb;this.Pa=n.vb;this.Qa=n.kd();this.Ob=new p(this.b,this.Qa);this.bz=new a(this.Qa,t);c.addUnloadHandler(this);this.mv();this.Te=null;this.W=new w(this,n.xb,this.Qa,!1);this.sd=new b(this.W,this.ca,this.b)}function tt(n){switch(n){case 1:return"No session";case 2:return"WS Streaming";case 3:return"prepare WS Streaming";case 4:return"WS Polling";case 5:return"prepare WS Polling";case 6:return"HTTP Streaming";case 7:return"prepare HTTP Streaming";case 8:return"HTTP Polling";case 9:return"prepare HTTP Polling";case 10:return"Shutting down"}}var ft={2:7,6:9,4:3,8:3,_2:3,_6:9,_4:3,_8:7},rt={2:7,6:9,4:3,8:3,_2:3,_6:9,_4:3,_8:9},et={2:3,6:7,4:5,8:9},ot={2:5,6:9,7:9,9:9},ut={3:!0,5:!0,7:!0,9:!0},g=r.getLoggerProxy(y.Ce),nt=r.getLoggerProxy(y.Fd);return it.prototype={mv:function(){var n=this;l.ra(this.Qa,"LS_forceReload",function(){n.c&&n.c.la("server.exit",!0)})},ia:function(n){this.status=n;this.N++},qa:function(n,t,i){1!=this.status&&10!=this.status&&this.c&&this.c.qa(n?"api":t,!1,i)},VA:function(){1!=this.status&&10!=this.status&&this.c&&this.c.Qm("control.syncerror")},dx:function(){return 1!=this.status&&10!=this.status},yb:function(n,t,i,r,u,f,o){n&&e.Jc();this.Ap();n=n?"api":f;this.Wd=t?"_":"";!o&&this.dx()?(this.ia(r?u?9:5:u?7:3),this.En(n),this.c.gs(this.N,n,i)):(this.js(),t=this.c?this.c.$d():null,n="new."+n,this.qa(!1,n,!1),this.ia(r?u?8:4:u?6:2),this.Rr(r,i,u),this.c.yb(t,n))},Rr:function(n,t,i,r){this.c=new(i?s:h)(n,t,this,this.N,r,null!==this.Te);r&&r.Vf();this.Ob.Od(this.c);this.ea&&this.ea.Od(this.c);this.bz.Od(this.c)},Md:function(n,t,i,r){this.ia(t?i?8:4:i?6:2);this.Rr(t,n,i,this.c);this.c.Md(r)},An:function(){return"_"==this.Wd&&et[this.status]==rt[this.Wd+this.status]},Qc:function(n,t,u){n==this.N&&(u?(nt.logInfo(r.resolve(240)),this.ia(1)):(n=rt[this.status]||this.status,nt.logInfo(r.resolve(241),tt(this.status),tt(n)),1==n||10==n?(nt.logError(r.resolve(235)),i.fail()):(this.ia(n),this.En(t),this.c.gs(this.N,t,!1))))},Qy:function(n){n==this.N&&(n=ot[this.status],nt.logInfo(r.resolve(242),tt(this.status),tt(n)),n?(this.ia(n),this.En("slow"),this.c.yz(this.N)):(nt.logError(r.resolve(236),tt(this.status),this.c),i.fail()))},Re:function(n,t,u){n==this.N&&(n=ft[this.Wd+this.status]||this.status,nt.logInfo(r.resolve(243),tt(this.status),tt(n)),1==n||10==n?(nt.logError(r.resolve(237)),i.fail()):this.yb(!1,"_"==this.Wd,u,3==n||7==n?!1:!0,3==n||5==n?!1:!0,t,!0))},Mn:function(n,t,u){n==this.N&&(n=this.status,nt.logInfo(r.resolve(244),tt(this.status)),ut[n]?this.Md(u,3==n||7==n?!1:!0,3==n||5==n?!1:!0,t):(nt.logError(r.resolve(238)),i.fail()))},Os:function(n){nt.logInfo(r.resolve(245));this.Mn(n,"slow",!1)},TA:function(n,t){if(n==this.N){var u=this.status;nt.logInfo(r.resolve(246),tt(this.status));ut[u]?this.yb(!1,"_"==this.Wd,!1,3==u||7==u?!1:!0,3==u||5==u?!1:!0,"switch.timeout."+t,!0):(nt.logError(r.resolve(239)),i.fail())}},En:function(t){n.addTimedTask(this.TA,this.b.Ln+(this.Ob.Xl()||0),this,[this.N,t])},js:function(){this.W.sc();this.sd.da()},ql:function(){var n=null!==this.Te;this.c&&this.c.Of(n);this.W&&this.W.Of(n)},vy:function(n){n==this.N&&(this.Te=u.getTimeStamp(),this.ql())},Ap:function(){null!==this.Te&&1e3<u.getTimeStamp()-this.Te&&(this.Te=null,this.ql())},nm:function(){return this.c?this.c.i():null},am:function(){return this.c?this.c.am():y.Ub},nb:function(){return this.c?this.c.nb():this.Pa.vh},$d:function(){return this.c?this.c.$d():null},cq:function(){if(!this.ea||!this.ea.Xf()){if(t.isProbablyIE(9,!0)){var n=null;this.ea&&(n=this.ea.yi,this.ea.G());this.ea=new d(this.Qa,n)}else this.ea=new k(this.Qa);this.ea.Od(this.c)}return this.ea},G:function(){this.ea&&this.ea.G();c.removeUnloadHandler(this)},unloadEvent:function(){this.qa(!1,"unload",!0);this.ia(10)},kd:function(){return this.Qa},KA:function(n){n==this.N&&this.Aa.ly()},Rc:function(n){nt.logInfo(r.resolve(247),this);this.Hr(n);this.sd.Gk();this.Aa.Rc();this.ae()},Hr:function(n){nt.logDebug(r.resolve(248),this);n&&this.W.lA(n)},Oy:function(n,t){return n!=this.N?null:(nt.logDebug(r.resolve(249),this),this.js(),this.Aa.le(),t?this.ia(1):this.ia(this.status),this.N)},Sm:function(n,t){var i=this.ca.Zd(n[0]);i?(g.isDebugLogEnabled()&&g.logDebug(r.resolve(251),n),i.dh(n,t)):g.logDebug(r.resolve(250),this)},je:function(n){var t=this.ca.Zd(n[0]);t?(g.isDebugLogEnabled()&&g.logDebug(r.resolve(253),n),t.onLostUpdates(n[0],n[1],n[2])):g.logDebug(r.resolve(252),this)},ie:function(n){var t=this.ca.Zd(n[0]);t?(g.isDebugLogEnabled()&&g.logDebug(r.resolve(255),n),t.onEndOfSnapshot(n[0],n[1])):g.logDebug(r.resolve(254),this)},he:function(n){var t=this.ca.Zd(n[0]);t?(g.isDebugLogEnabled()&&g.logDebug(r.resolve(257),n),t.onClearSnapshot(n[0],n[1])):g.logDebug(r.resolve(256),this)},Ff:function(n,t){g.isDebugLogEnabled()&&g.logDebug(r.resolve(258),n,t);this.ca.ny(n,t)},Rm:function(n,t,i){var u=this.ca.Zd(n);u?(g.isDebugLogEnabled()&&g.logDebug(r.resolve(259),n,t,i),u.Gf(n,t,i)):g.logDebug(r.resolve(260),this);this.ca.Gf(n)},onUnsubscription:function(n){var t=this.ca.Zd(n);t?(g.isDebugLogEnabled()&&g.logDebug(r.resolve(261),n),t.onUnsubscription(n)):g.logDebug(r.resolve(262),this);this.ca.onUnsubscription(n)},Hf:function(n,t){this.ca.Hf(n,t);g.isDebugLogEnabled()&&g.logDebug(r.resolve(263),n,t);this.ca.Hf(n,t)},onSubscription:function(n,t,i,u,f){this.ca.onSubscription(n);var e=this.ca.Zd(n);e?(g.isDebugLogEnabled()&&g.logDebug(r.resolve(265),n,t,i,u,f),e.onSubscription(n,u,f,t,i)):g.logDebug(r.resolve(264),this)},Im:function(n,t){g.isDebugLogEnabled()&&g.logDebug(r.resolve(266),n,t);this.sd.Xt(n,t)},Lm:function(n,t){g.isDebugLogEnabled()&&g.logDebug(r.resolve(267),n,t);this.sd.Dt(n,t)},Jm:function(n,t,i,u){g.isDebugLogEnabled()&&g.logDebug(r.resolve(268),n,u,t,i);this.sd.hy(n,t,u,i)},ke:function(n,t){g.isDebugLogEnabled()&&g.logDebug(r.resolve(269),n,t);this.sd.iy(n,t)},Ef:function(n,t,i,u){g.isDebugLogEnabled()&&g.logDebug(r.resolve(270),n,u,t,i);this.sd.ky(n,t,u,i)},uj:function(n){this.Aa.uj(n)},Mm:function(n){g.isDebugLogEnabled()&&g.logDebug(r.resolve(271),n);this.Aa.Mm(n)},zy:function(n){this.gl&&n!=this.gl&&o.ix()&&(o.Bz(),this.yb(!1,"_"==this.Wd,!1,!1,!1,"ip",!1));this.gl=n},pn:function(n,t,i,r){this.sd.mg(n,t,i,r)},uh:function(n,t){var i=f.iw(this.N,n,t);this.W.uc(null,i,v.ad,null)},mi:function(){this.c&&this.c.mi()},Fz:function(n,t,i,r,u){this.W.uc(n,t,v.Nh,u,r)},Hz:function(n,t,i,r,u){this.W.uc(n,t,v.xk,u,r)},Gz:function(n,t,i){this.W.uc(n,t,v.ko,i)},ae:function(){this.c&&this.c.ae()}},it.prototype.unloadEvent=it.prototype.unloadEvent,it});n("lscm",["lscY","lscP","Executor"],function(n,t,i){function u(n,t){this.o=n;this.id=t}var r=t.Ms,f;t={ah:r,bh:r,onStatusChange:r,Rc:r,le:r,vr:r,Ff:r,ping:t.Ns,onSubscription:r,onUnsubscription:r,onEndOfSnapshot:r,dh:r,onLostUpdates:r,onClearSnapshot:r,Gf:r,ke:r,Ar:r,Ef:r,zr:r,Br:r};u.methods=t;u.prototype={Sj:function(n){this.target=n},sr:function(n,t,i){("lscD"==n?this.o.vb:"lscE"==n?this.o.xb:this.o.ha).S(t,i)},Vo:function(n){n==this.o.Ic()&&this.o.Al()},Wo:function(n){n==this.o.Ic()&&this.o.av()},Pr:function(){if(null===this.o)throw"net";return!0},lp:function(){i.addTimedTask(this.o.cp,0,this.o);i.addTimedTask(this.o.cp,1e3,this.o)},ve:function(n,t){return n!=this.o.Ic()?null:this.o.subscribe(this.id,t)},zd:function(n,t){return n!=this.o.Ic()?null:this.o.unsubscribe(t)},Zc:function(n,t,i){return n!=this.o.Ic()?null:this.o.Zc(t,i)},Mg:function(n,t,i,r,u){if(n!=this.o.Ic())return null;this.o.pn(t,i,null==r?null:{lh:r,pd:this.id},u)},Wp:function(n){this.o.uh(n)},G:function(){this.o=null}};for(f in t)u.prototype[f]=n.Bg(f,t[f]);return u});n("lsck","Global lscAe LoggerManager lscC lscD lscE lscp lscs lscG Executor lscm Helpers".split(" "),function(n,t,i,r,u,f,e,o,s,h,c,l){function y(i,s,c,l,a,v){if(this.ha=new r(i),this.ha.Sf(this,!0),this.vb=new u(c),this.vb.Sf(this,!0),this.xb=new f(s),this.xb.Sf(this,!0),this.sm=null,this.M=new e(this,this.ha,this.vb,this.xb),l)this.nc=l.Pu(this,h.packTask(this.G,this),v),i=this.nc.Mi(),null!=i&&(this.Yk=l.Ou(this,i),this.Yk.addListener(this.M)),this.id=this.nc.fa();else{this.nc=null;do this.id="NS"+p++;while(n.Ui(this.id,"lsEngine"))}n.ra(this.id,"lsEngine",this);this.g=new o(this,this.M);this.So(a,t.ro);this.ha.zg&&this.Al()}var p=l.randomG(),a="1721",v;return isNaN(a)&&(a=0),v=i.getLoggerProxy(t.Fd),y.prototype={toString:function(){return"[LightstreamerEngine "+this.id+"]"},So:function(n,t){t||(t="LOCAL"+p++);var i=new c(this,t);i.Sj(n);n.kA(i);this.M.Cr(t,i)},kd:function(){return this.id},nm:function(){return this.g.nm()},Ic:function(){return this.M.Ic()},le:function(){this.M.le()},Rc:function(){this.M.Rc()},G:function(){this.g.qa(!1,"suicide",!0);this.g.G();n.Au(this.id);this.nc&&this.nc.G();this.M.nr(!0);this.M.G();this.Yk&&this.Yk.G()},av:function(){v.logInfo(i.resolve(272));this.ha.S("connectionRequested",!1);this.g.qa(!0,"api",!0)},Al:function(){v.logInfo(i.resolve(273));this.ha.S("connectionRequested",!0);var n=this.xb.Tl;null===n?this.g.yb(!0,!1,!1,!1,!1):this.$u(n)},$u:function(n){var i=n==t.zk||n==t.Sh;this.g.yb(!0,i,!i,n==t.Ge||n==t.$c,n==t.$c||n==t.Ae||n==t.Sh)},Me:function(n,t,i){return this.M.Ud(function(r){r.ah(n,t,i)}),"maxBandwidth"==t?this.g.mi(i):"forcedTransport"==t?this.ha.zg&&this.Al():"reverseHeartbeatInterval"==t?this.g.ae():"corsXHREnabled"!=t&&"xDomainStreamingEnabled"!=t||this.g.ql(),!0},uj:function(n){this.nc&&this.nc.bs(n)},Mm:function(n){this.nc&&this.nc.Zt(n)},Gb:function(){return this.g.am()},ly:function(){var n=this.Gb(),t;if(this.sm!=n&&(t=this.sm,this.sm=n,this.M.my(n,t),this.onStatusChange))this.onStatusChange(n)},pn:function(n,i,r,u){var f=this.Gb();return f==t.Ub||f==t.jg?!1:(this.g.pn(n,i,r,u),!0)},uh:function(n){return this.g.uh(n,a),!0},subscribe:function(n,t){return this.M.Tw(n,t)},unsubscribe:function(n){this.M.ds(n)},Zc:function(n,t){this.M.Zc(n,t)},cp:function(){this.M.jp()}},y});n("lscAX",["lscAe"],function(n){function t(n,t,i){this.id=n;this.w=t;this.status=i}return t.prototype={Gb:function(){return this.status}},{Nf:function(n,t){return this.fn(t+"_"+n)},qB:function(t,i,r){r=r.join("|");this.write(n.Hd+i+"_"+t,r)},el:function(t,i){this.clean(n.Hd+i+"_"+t)},gn:function(n){return this.fn(n)},lz:function(n){var u,r,i,f;if(n=this.fn(n),!n)return null;for(u=[],r=0;r<n.length;r++)i=n[r].split("_"),2==i.length&&(f=this.Nf(i[1],i[0]),null!=f&&u.push(new t(i[0],i[1],f)));return u},Hk:function(t,i,r){if(t=n.Hd+t,i+=r?"_"+r:"",r=this.read(t),r){if(-1<r.indexOf("|"+i+"|"))return!1}else r="|";return this.write(t,r+(i+"|")),!0},ph:function(t,i,r){t=n.Hd+t;i+=r?"_"+r:"";(r=this.read(t))&&(i="|"+i+"|",-1<r.indexOf(i)&&(r=r.replace(i,"|"),"|"==r?this.clean(t):this.write(t,r)))},Iv:function(){for(var i=this.keys(),r=[],t=0;t<i.length;t++)0==i[t].indexOf(n.Hd)&&(i[t]=i[t].substring(n.Hd.length),r.push(i[t]));return r},fn:function(t){return(t=n.Hd+t,t=this.read(t),!t)?null:(t=t.split("|"),""==t[0]&&t.shift(),""==t[t.length-1]&&t.pop(),0<t.length?t:null)}}});n("lscAY",["lscAj","lscAX"],function(n,t){return n.Ga({read:function(n){return localStorage.getItem(n)},write:function(n,t){localStorage.setItem(n,t)},clean:function(n){localStorage.removeItem(n)},keys:function(){for(var t=[],n=0;n<localStorage.length;n++)t.push(localStorage.key(n));return t}},t)});n("CookieManager",["Helpers","Environment"],function(n,t){var r=!1,i={areCookiesEnabled:function(){return r},getAllCookiesAsSingleString:function(){return this.areCookiesEnabled()?document.cookie.toString():null},writeCookie:function(n,t){this.ft(n,t,"")},ft:function(n,t,i){this.areCookiesEnabled()&&(document.cookie=encodeURIComponent(n)+"="+t+"; "+i+"path=/;")},readCookie:function(t){if(!this.areCookiesEnabled())return null;t=encodeURIComponent(t)+"=";for(var i=this.getAllCookiesAsSingleString(),i=i.split(";"),r=0;r<i.length;r++)if(i[r]=n.trim(i[r]),0==i[r].indexOf(t))return i[r].substring(t.length,i[r].length);return null},removeCookie:function(n){if(this.areCookiesEnabled()){var t=new Date;t.setTime(t.getTime()-864e5);this.ft(n,"deleting","expires="+t.toUTCString()+"; ")}},vu:function(){var i,u;if(t.isBrowserDocument()&&("http:"==document.location.protocol||"https:"==document.location.protocol)){if(r=!0,i="LS__cookie_test"+n.randomG(),this.writeCookie(i,"testing"),u=this.readCookie(i),"testing"==u&&(this.removeCookie(i),u=this.readCookie(i),null==u))return;r=!1}}};return i.vu(),i.areCookiesEnabled=i.areCookiesEnabled,i.getAllCookiesAsSingleString=i.getAllCookiesAsSingleString,i.writeCookie=i.writeCookie,i.removeCookie=i.removeCookie,i.readCookie=i.readCookie,i});n("lscAV",["CookieManager","lscAX","lscAj","Helpers"],function(n,t,i,r){return i.Ga({read:function(t){return n.readCookie(t)},write:function(t,i){n.writeCookie(t,i)},clean:function(t){n.removeCookie(t)},keys:function(){for(var t=[],t=n.getAllCookiesAsSingleString().split(";"),i=0;i<t.length;i++)t[i]=r.trim(t[i]),t[i]=t[i].substring(0,t[i].indexOf("=")),t[i]=decodeURIComponent(t[i]);return t}},t)});n("lscAU","lscAY lscAV Executor Dismissable Inheritance lscAe Helpers lscAj".split(" "),function(n,t,i,r,u,f,e,o){function h(n){this._callSuperConstructor(h);this.ba=n;this.fk=null}var s=[],v=f.De+f.to,a=6e4,c,l;return h.prototype={start:function(){this.fk&&i.stopRepetitiveTask(this.fk);this.fk=i.addRepetitiveTask(this.np,a,this);i.addTimedTask(this.np,0,this)},clean:function(){i.stopRepetitiveTask(this.fk);for(var n=0;n<s.length;n++)if(s[n]==this){s.splice(n,1);break}},np:function(){for(var i=e.getTimeStamp(),t=this.ba.Iv(),n=0;n<t.length;n++)0<t[n].indexOf("_")&&this.al(t[n],null,i);for(n=0;n<t.length;n++)-1>=t[n].indexOf("_")&&this.wu(t[n])},al:function(n,t,i){if(!t){if(t=n.split("_"),2!=t.length)return!1;n=t[0];t=t[1]}var r=this.ba.Nf(t,n);return r?i?i-r[f.Uh]>v?(this.ba.el(t,n),!1):!0:!0:!1},wu:function(n){for(var i=this.ba.gn(n),t=0;t<i.length;t++)0<i[t].indexOf("_")?this.al(i[t])||this.ba.ph(n,i[t]):this.al(i[t],n)||this.ba.ph(n,i[t])}},u(h,r,!1,!0),n=new h(n),c=new h(t),l=o.Zo()?n:c,{start:function(n){n=n?c:l;for(var t=0;t<s.length;t++)if(s[t]==n){n.touch();return}s.push(n);n.touch();n.start()},stop:function(n){n=n?c:l;for(var t=0;t<s.length;t++)s[t]==n&&n.dismiss()},GB:function(n){for(a=n,n=0;n<s.length;n++)s[n].start()}}});n("lscAR",["lscAj","lscAX"],function(n,t){var i={};return n.Ga({read:function(n){return i[n]},write:function(n,t){i[n]=t},clean:function(n){delete i[n]},keys:function(){var n=[],t;for(t in i)n.push(t);return n}},t)});n("lscX",["Environment"],function(n){return{pu:function(){return n.isBrowserDocument()&&"undefined"!=typeof SharedWorker&&"undefined"!=typeof Blob&&window.URL},Ru:function(n){return window.URL.createObjectURL(new Blob([n]))},wz:function(n){window.URL.revokeObjectURL(n)}}});n("lscW",["Executor","EventDispatcher","Inheritance","LoggerManager","lscAe"],function(n,t,i,r,u){function f(){this._callSuperConstructor(f);this.Nb=this.Cd=null}var o=u.Th,e=r.getLoggerProxy(u.lt);return f.zt='var listeners={},nextId=0,MASTER="MASTER",REMOTE="REMOTE",INITIALIZATION="INITIALIZATION",REMOVE="REMOVE",ALL="ALL",FAILED="FAILED",KILL="KILL";onconnect=function(a){var b=a.ports[0];a=nextId++;listeners[MASTER]||(a=MASTER);listeners[a]=b;b.addEventListener("message",function(a){a=a.data;if(a.type==REMOVE)delete listeners[a.target];else if(a.type==KILL)terminate();else if(a.target===ALL)for(var c in listeners)listeners[c]!=b&&sendMessage(c,a,b);else sendMessage(a.target,a,b)});b.start();b.postMessage({type:INITIALIZATION,id:a});a!==MASTER&&listeners[MASTER].postMessage({type:REMOTE,id:a})};function sendMessage(a,b,d){(a=listeners[a])?a.postMessage(b):(b.type=FAILED,d.postMessage(b))}function terminate(){self.close();for(var a in listeners)listeners[a].close()};',f.prototype={za:function(){return null!==this.Nb},start:function(n){this.Cd=new SharedWorker(n).port;var t=this;this.Cd.onmessage=function(n){t.tj(n.data)};this.Cd.start()},G:function(){try{this.Nb==o&&this.Cd.postMessage({type:"KILL"});this.Cd.close()}catch(n){}this.Cd=null},tj:function(n){if(e.isDebugLogEnabled()){var i="RECEIVED",t;for(t in n)i+=" "+t.toString()+":"+n[t];e.logDebug(i)}"INITIALIZATION"==n.type?(this.Nb=n.id,this.dispatchEvent("onReady")):"REMOTE"==n.type?this.dispatchEvent("onRemote",[n.id]):"FAILED"==n.type?this.dispatchEvent("onMessageFail",[n.target,n.ym]):this.dispatchEvent("onMessage",[n])},es:function(n){n||(n=this.Nb);try{this.Cd.postMessage({type:"REMOVE",target:n})}catch(t){}},sendMessage:function(n,t,i,r){if(!this.za())return!1;if(t={type:t,sender:this.Nb,target:n,ym:i,Lb:r},e.isDebugLogEnabled()){r="SENDING";for(var u in t)r+=" "+u.toString()+":"+t[u];e.logDebug(r)}try{this.Cd.postMessage(t)}catch(f){this.dispatchEvent("onMessageFail",[n,i])}return!0}},i(f,t),f});n("lscT","Executor EventDispatcher Inheritance LoggerManager lscAj lscAe".split(" "),function(n,t,i,r,u,f){function e(){this._callSuperConstructor(e);this.Qd={};this.Nb=null;this.$y=1}var o=r.getLoggerProxy(f.Gd),s=f.Th;return e.prototype={za:function(){return null!==this.Nb},start:function(t){if(this.ready=!0,t){this.Qd[s]=t;var i=this;n.addTimedTask(function(){try{t.connect(i)}catch(n){-2147467260!=n.pr&&o.logError(r.resolve(277),n)}},0)}else this.Nb=s,this.dispatchEvent("onReady")},G:function(){},connect:function(t){n.addTimedTask(this.Et,0,this,[t])},Et:function(n){var t=this.$y++;this.Qd[t]=n;this.dispatchEvent("onRemote",[t]);this.sendMessage(t,"INITIALIZATION",-1,[t])},es:function(n){delete this.Qd[n]},sendMessage:function(n,t,i,r){if(!this.za())return!1;if("ALL"==n)for(var u in this.Qd)this.Eo(u,t,i,r);else this.Eo(n,t,i,r);return!0},Eo:function(t,i,u,f){try{if(this.Qd[t]&&this.Qd[t].tj){var e=this;n.addTimedTask(function(){try{e.Qd[t].tj(t,e.Nb,i,u,f)}catch(n){-2147467260!=n.pr&&(o.logError(r.resolve(278),n),e.dispatchEvent("onMessageFail",[t,u]))}},0)}else this.dispatchEvent("onMessageFail",[t,u])}catch(s){this.dispatchEvent("onMessageFail",[t,u])}},tj:function(n,t,i,r,f){if(n={target:u.cc(n),type:u.cc(i),ym:u.cc(r),sender:u.cc(t)},f)for(n.Lb=[],t=0;t<f.length;t++)n.Lb[t]=u.cc(f[t]);this.Pt(n)},Pt:function(n){try{"INITIALIZATION"==n.type?(this.Nb=n.Lb[0],this.dispatchEvent("onReady")):this.dispatchEvent("onMessage",[n])}catch(t){-2147467260!=t.pr&&o.logError(r.resolve(279),t)}}},i(e,t,!1,!0),e});n("lscAW","Global Executor lscAe lscAU lscAY lscAV lscAR Helpers EnvironmentStatus IFrameHandler LoggerManager lscAj lscX lscW lscT".split(" "),function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y){function w(n,t){this.w=n;this.o=t;this.K=this.id=null;this.ba=e}var p=c.getLoggerProxy(i.Gd),k=l.Zo()?u:f,d=o.randomG(),b=i.Uh;return w.qq=function(){return k},w.prototype={toString:function(){return["[SharedStatus",this.id,this.w,"]"].join("|")},Mi:function(){return this.K},ng:function(){this.ps=!0;s.addBeforeUnloadHandler(this);s.addUnloadHandler(this)},BA:function(n,t,u,e){return this.ps?!1:(this.dv=t||{},this.cj=null,this.Yj=500,this.Jn=n,this.Rd=null,this.host=location.host,this.ug=this.Ra=i.Vb,this.bn=!1,this.Sp=0,u?(this.ba=f,r.start(!0)):(this.ba=k,r.start()),this.yv=u,this.Qn=this.ck=null,this.Xh(),this.Fo(),this.K=null,e||!a.pu()?this.Ra=this.Yp():this.ug=this.Ev(),this.Zg={},p.logInfo(c.resolve(282)),this.ng(),!0)},CA:function(){return this.ps?!1:(this.Xh(!0),this.Fo(),p.logInfo(c.resolve(283)),this.ng(),!0)},Fo:function(){n.bu(this.w,this.o)},Xh:function(t){do this.id=d++;while(n.Ui(this.id,"lsEngine"));t||(this.ba.Hk(this.w,this.id)?this.ba.Nf(this.w,this.id)&&this.Xh():this.Xh())},Rt:function(){this.Qn=t.addRepetitiveTask(this.oz,i.De,this);p.logInfo(c.resolve(284),this)},Yp:function(){var r=this.Ra;return r==i.Vb&&(r=l.Mj("LSF__"+l.Gc()+"_"+this.id+"_"+this.w),this.K=new y,n.ra(this.id,i.Rh,this.K)),h.getFrameWindow(r,!0)?(this.Yj=500,this.Go()):(this.ck=t.addTimedTask(this.Yp,this.Yj,this),this.Yj*=2),r},Ev:function(){var t=a.Ru(v.zt);return this.K=new v,this.Go(t),n.ra(this.id,i.Vh,t),t},Go:function(n){var i=this;this.K.addListener({onReady:function(){i.Yr();i.ck=t.addTimedTask(i.Rt,0,i);i.K.removeListener(this)}});this.K.start(n)},fa:function(){return this.id},Zt:function(n){n!=this.Rd&&(this.Rd=n,this.ba.Hk(n,this.id,this.w))},bs:function(n){this.Rd!=n?null==this.Rd?p.logWarn(c.resolve(281),n):p.logError(c.resolve(280),this.Rd,n):this.Rd=null;this.ba.ph(n,this.id,this.w)},rw:function(n){if(n=this.ba.lz(n),!n)return 0;for(var r=0,t=0;t<n.length;t++)o.getTimeStamp()-n[t].Gb()[b]>i.De||r++;return r},Yr:function(){this.cj=o.getTimeStamp()+this.Sp;this.ba.qB(this.w,this.id,[this.cj,this.Ra,this.host,i.qk,i.fg,this.ug])},oz:function(){var u,n,t,r;if(this.bn)p.logDebug(c.resolve(287)),this.bn=!1;else{if(u=!1,this.Jn)if(p.logDebug(c.resolve(288),this),n=this.ba.gn(this.w),n)for(p.logDebug(c.resolve(290),this.w),t=0;t<n.length;t++)n[t]!=this.id&&(r=this.ba.Nf(this.w,n[t]),r?r[i.jo]!=i.qk||r[i.so]!=i.fg?p.logDebug(c.resolve(292),n[t]):(r[b]==this.cj&&(this.Sp=o.randomG(5)),r[b]>this.cj?u|=this.cy(n[t],r[b]):this.Zg[n[t]]&&delete this.Zg[n[t]]):p.logDebug(c.resolve(291),n[t]));else p.logDebug(c.resolve(289),this);u||(p.logDebug(c.resolve(293)),this.ba.Hk(this.w,this.id),this.Yr())}},cy:function(n,t){if(p.logDebug(c.resolve(294),n,t),this.Zg[n]){if(this.Zg[n]==t||this.dv[n])return!1;p.logInfo(c.resolve(285));this.lv()}return this.Zg[n]=t,!0},lv:function(){this.clean();this.Jn&&t.executeTask(this.Jn)},$q:function(){this.ba.el(this.w,this.id);this.ba.ph(this.w,this.id);this.bn=!0},clean:function(){p.logInfo(c.resolve(286),this);t.stopRepetitiveTask(this.Qn);t.stopRepetitiveTask(this.ck);this.ck=this.Qn=null;this.Ra!=i.Vb?h.disposeFrame(this.Ra):this.ug!=i.Vb&&a.wz(this.ug);this.ug=this.Ra=i.Vb;this.bs(this.Rd);this.w&&n.uz(this.w,this.o);this.K&&(n.pi(this.id,i.Rh),n.pi(this.id,i.Vh));this.K=null;this.$q()},unloadEvent:function(){this.clean()},preUnloadEvent:function(){this.$q()},G:function(){this.clean();s.removeBeforeUnloadHandler(this);s.removeUnloadHandler(this);r.stop(this.yv)}},w.prototype.unloadEvent=w.prototype.unloadEvent,w.prototype.preUnloadEvent=w.prototype.preUnloadEvent,w});n("lscU",["Executor","lscAe","lscAj","lscAi"],function(n,t,i){function r(n,t,i){this.Wr=n;this.target=i;this.id=u++;this.buffer=[];this.ready=!1;this.qd={};this.ey=0;t&&this.Pz(t)}var u=0;return r.prototype={Pz:function(n){this.K=n;n.addListener(this);n.za()&&this.onReady()},G:function(n){this.K&&!n&&this.K.G()},onListenStart:function(){this.K.za()&&this.onReady()},onReady:function(){var t,n,i;if(!this.ready){for(this.ready=!0,t=0;t<this.buffer.length;t++)n=this.buffer[t],i=this.call(n.method,n.Lb,n.Kp),n.Kp&&n.kz(i);this.buffer=[]}},onMessage:function(n){this.Ot(n.sender,n.ym,n.type,n.Lb)},Ot:function(n,t,i,r){"RESPONSE"==i?this.qd[t]&&(this.qd[t].ok(r[0]),delete this.qd[t]):n===this.target&&(i=this.Wr[i].apply(this.Wr,r),"undefined"!=typeof i&&this.Ez(n,t,i))},Km:function(n,i){this.qd[i]&&(this.qd[i].oj(t.tt),delete this.qd[i])},Ez:function(n,t,i){this.K.sendMessage(n,"RESPONSE",t,[i])},call:function(r,u,f,e){var o,s,h;if(u=i.fi(u),this.ready){if(o=this.id+"_"+this.ey++,this.K.sendMessage(this.target,r,o,u),f)return s=this,new Promise(function(i,r){s.qd[o]={ok:i,oj:r};e&&n.addTimedTask(function(){s.qd[o]&&r(t.ut)},e)})}else if(h={target:this.target,method:r,Lb:u,Kp:f,EB:e},this.buffer.push(h),f)return new Promise(function(n){h.kz=n})}},r.prototype.onReady=r.prototype.onReady,r.prototype.onMessageFail=r.prototype.Km,r.prototype.onMessage=r.prototype.onMessage,r.prototype.onListenStart=r.prototype.onListenStart,r});n("lscQ",["lscU","lscAj"],function(n,t){function i(n,t){this.lm(n,t)}return i.Bg=function(n,i){return i.Jk?function(){return this.channel.call(n,[this.Ua].concat(t.fi(arguments)),i.$n,i.ls)}:function(){return this.channel.call(n,arguments,i.$n,i.ls)}},i.prototype={lm:function(t,i){this.channel=new n(this,t,i)},Ts:function(n){this.channel.G(n)}},i});n("lscn",["Inheritance","lscm","lscQ"],function(n,t,i){function r(n,t,i){this._callSuperConstructor(r,[n,i]);this.lm(t,i)}var e,u,f;for(u in{G:!0})e=u;r.prototype={G:function(){this._callSuperMethod(r,e);this.Ts(!0)}};f=t.methods;for(u in f)r.prototype[u]=i.Bg(u,f[u]);return n(r,t),n(r,i,!0),r});n("lscR",["EventDispatcher","Inheritance","lscn"],function(n,t,i){function r(n,t){this._callSuperConstructor(r);this.K=t;this.o=n;this.K.addListener(this)}return r.prototype={Ky:function(n){var t=new i(this.o,this.K,n);this.dispatchEvent("onNewPushPage",[n,t])},Km:function(n){this.K.es(n);this.dispatchEvent("onPushPageLost",[n])},G:function(){this.K.G()}},r.prototype.onRemote=r.prototype.Ky,r.prototype.onMessageFail=r.prototype.Km,t(r,n),r});n("lscAS",[],function(){return{pk:"ATTACH",Qh:"ATTACH:FAST",eg:"IGNORE",cg:"ABORT",Ph:"CREATE",vo:"WAIT"}});n("lscAQ",["Inheritance","lscAP","lscQ","lscAe","Executor"],function(n,t,i,r,u){function f(n,t){this._callSuperConstructor(f,[n]);this.lm(t,r.Th);this.jB(t)}var h,e,o,s;for(e in{G:!0})h=e;o=2e3;f.prototype={jB:function(n){var t=this;n.za()?this.$r(n):(n.addListener({onReady:function(){t.$r(n)}}),u.addTimedTask(this.kB,o,this))},kB:function(n){n.za()||(o*=2,this.bh())},$r:function(n){n.Nb==r.Th&&u.addTimedTask(this.bh,0,this)},G:function(){this._callSuperMethod(f,h);this.Ts()}};s=t.methods;for(e in s)f.prototype[e]=i.Bg(e,s[e]);return n(f,t),n(f,i,!0),f});n("lscAh",["LoggerManager","Helpers","lscAe"],function(n,t,i){function e(){this.Xr=null}function c(n,t){return"var callFun = "+function(n,t){window.name!=n||window!=top||window.Lightstreamer&&window.Lightstreamer.gt||(window.name=t,window.close())}.toString()+"; callFun('"+n+"', '"+t+"');"}var f=0,o=0,s=!1,h=!1,r=n.getLoggerProxy(i.Gd),u=[];return e.prototype={Lx:function(t,i){var e=null,l,a,v;try{u[t]&&(e=u[t])}catch(y){e=null}if(e&&(delete u[t],this.br(e,t,i)))return!0;n:{if(e="javascript:"+('eval("'+c(t,t+"__TRASH")+'; ")'),l=null,r.logDebug(n.resolve(296)),h)e=!1;else{try{try{window.SymError?(v=!0,-5>o-f&&(v=!1),window.SymRealWinOpen&&v?(f++,a=window.SymRealWinOpen(e,t,"height=100,width=100",!0)):(s||(s=!0,r.logWarn(n.resolve(295))),f=0,a=null)):a=window.open(e,t,"height=100,width=100",!0);l=a}catch(y){l=null}}catch(y){r.logDebug(n.resolve(297),y);e=!1;break n}if(l)try{o++}catch(y){h=!0}e=l}}return!1===e?(r.logDebug(n.resolve(298)),!1):e?(r.logDebug(n.resolve(300)),this.br(e,t,i),!0):(r.logDebug(n.resolve(299)),!0)},br:function(t,i,f){try{if(r.logDebug(n.resolve(301)),t.closed)return r.logDebug(n.resolve(302)),!1;var e=t;if(f){if(t==t.top&&!t.Lightstreamer){r.logDebug(n.resolve(303));try{t.name!=i&&t.name!=i+"__TRASH"||t.close()}catch(o){r.logDebug(n.resolve(304),o)}return!1}if(e=t.parent,null==e)return r.logDebug(n.resolve(305)),!1}if(!e.Lightstreamer)return r.logDebug(n.resolve(306)),!1;if(!e.Lightstreamer.gt)return r.logDebug(n.resolve(307)),!1;r.logDebug(n.resolve(308));this.Xr=e;u[i]=t}catch(o){return r.logDebug(n.resolve(309),o),!1}return!0}},e});n("lscV",["Promise","lscAh"],function(n,t){function i(n){this.Ra=n}var r={};return i.prototype={vw:function(){if(r[this.Ra])return n.resolve(null);var i=new t;return i.Lx(this.Ra,!0)?(i=i.Xr,null==i?(r[this.Ra]=!0,n.resolve(null)):n.resolve(i)):n.resolve(null)}},i});n("lscAT","LoggerManager Global lscAe Promise Helpers Executor lscAP lscAQ lscAS lscAW lscT lscW lscV".split(" "),function(n,t,i,r,u,f,e,o,s,h,c,l,a){function p(n,t){var i=h.qq();i.el(t,n);i.ph(t,n)}function y(n,t,r,u,f,e,o){this.w=t;this.Nx=f;this.an=r;this.Or=u;this.te=e;this.Qg=0;this.xg={};this.re=0;this.client=n;this.ln=!1;this.rg=o||i.it;this.oj=this.ok=null;this.pj=!1}var v=n.getLoggerProxy(i.Gd);return y.Ho=0,y.prototype={stop:function(){v.logInfo(n.resolve(311));this.re++;this.ln||this.Bk()},find:function(t){return v.logInfo(n.resolve(312)),this.xg=t||{},t=this.Mt(),this.Id(this.re,!1),t},Ul:function(){return this.xg},wo:function(n){this.ln=!0;this.ok(n);this.stop()},Bk:function(){this.ln=!0;this.oj();this.stop()},Co:function(){this.pj=!0},Do:function(){this.Or==s.Ph?(v.logInfo(n.resolve(313)),this.wo(null)):this.Or==s.vo?(v.logInfo(n.resolve(314),1e3),f.addTimedTask(this.Id,1e3,this,[this.re,!1])):(v.logInfo(n.resolve(315)),this.Bk())},Zh:function(t,i,r){this.an==s.cg?(v.logInfo(n.resolve(316)),this.Bk()):this.an!=s.eg?(v.logInfo(n.resolve(317)),1==t?(t=new e(this.client),i.So(t)):(t=2==t?new c:new l,t.start(i),t=new o(this.client,t)),t.Cs(r),this.wo(t)):(v.logInfo(n.resolve(318)),this.stop())},Id:function(r,u){var h,s,c,o,e,l;if(this.re==r)if(r=++this.re,v.logDebug(n.resolve(322)),h=t.zq(this.w),h)v.logDebug(n.resolve(323)),this.Zh(1,h,h.kd());else if(this.Nx)v.logDebug(n.resolve(324)),this.Do();else if(this.te){v.logDebug(n.resolve(325));try{if(s=this.te.Lightstreamer,c=s.zq(this.w),v.logDebug(n.resolve(326)+c+" ("+this.w+")."),null!=c){if(o=c.kd(),s.Ui(o,i.Vh)){this.Zh(3,s.lq(o,i.Vh),o);return}if(s.Ui(o,i.Rh)){this.Zh(2,s.lq(o,i.Rh),o);return}}else 1==u&&this.Co()}catch(p){v.logDebug(n.resolve(327)+p)}this.te=null;this.Id(this.re,!1)}else v.logDebug(n.resolve(328)),e=this,l=++this.Qg,f.addTimedTask(function(){l==e.Qg&&e.Qg++},i.xt),y.Ho++,this.Ck(this.Qg).then(function(t){if(y.Ho--,r==e.re)if(v.logDebug(n.resolve(329)),null==t)v.logDebug(n.resolve(330)),e.Do();else{v.logInfo(n.resolve(319));var u=t.values,f=u[i.io],o=u[i.nt];if(f!==i.Vb)try{v.logDebug(n.resolve(331));e.Zh(3,f,t.id)}catch(s){e.Id(r,!1)}else o!==i.Vb?(v.logDebug(n.resolve(332)),t=new a(o).vw(),null!=t?t.then(function(n){(e.te=n)||e.Co();e.Id(r,!0)}):e.Id(r,!1)):(v.logInfo(n.resolve(320),u),e.Id(r,!1))}})},Mt:function(){var n=this;return new r(function(t,i){n.ok=t;n.oj=i})},Ck:function(t,e){if(this.Qg!=t)return r.resolve(null);var o=this,a=i.De,l=i.De+i.to,c=h.qq();return new r(function(r){var h,y,k,d,w;if(e)for(h in e)if(y=c.Nf(o.w,h),y&&y[i.Uh]!=e[h]){o.xg[h]=!0;r({id:h,values:y});return}if(k={},h=c.gn(o.w))for(d=!1,w=0;w<h.length;w++)if(!o.xg[h[w]])if(y=c.Nf(o.w,h[w]),!y||5>y.length)p(h[w],o.w),v.logDebug(n.resolve(333),h[w]);else if(y[i.jo]!=i.qk||y[i.so]!=i.fg)v.logDebug(n.resolve(334),y);else{var b=u.getTimeStamp(),g=parseInt(y[i.Uh]),b=b-g,nt=y[i.io]!=i.Vb||o.an==s.Qh;if(b<=(nt?a:l)){if(nt){o.xg[h[w]]=!0;r({id:h[w],values:y});return}d=!0;k[h[w]]=g}else nt&&b<=l?(d=!0,k[h[w]]=g):6e4<b&&(v.logInfo(n.resolve(321)),p(h[w],o.w))}d?(v.logDebug(n.resolve(335)),f.addTimedTask(function(){o.Ck(t,k).then(function(n){r(n)})},i.De)):e?(v.logDebug(n.resolve(336)),r(null)):(v.logDebug(n.resolve(337),o.rg),f.addTimedTask(function(){o.Ck(t,{}).then(function(n){r(n)})},o.rg))})}},y.qv={stop:function(){},find:function(){return r.resolve(null)},Ul:function(){return{}}},y.Vt={stop:function(){},find:function(){return r.reject(null)},Ul:function(){return{}}},y});n("ConnectionSharing","lscAe LoggerManager Inheritance Setter Environment IllegalArgumentException lscAW lscR lscAS lscAT".split(" "),function(n,t,i,r,u,f,e,o,s,h){function c(i,r,e,o,s){if(!i)throw new f("The share name is missing");if(!p.test(i))throw new f("The given share name is not valid, use only alphanumeric characters");if(!a[e])throw new f("sharePolicyOnNotFound must be one of: CREATE, ABORT, WAIT");if(!l[r])throw new f("sharePolicyOnFound must be one of: ATTACH, ATTACH:FAST, IGNORE, ABORT");if(this.kh=this.checkBool(o,!0),!u.isBrowserDocument()){if(y[r])throw new f("ATTACH* can only be used if the LightstreamerClient is loaded inside a browser document");this.kh=!0}"file:"!=n.fg||o||(v.logWarn(t.resolve(338)),o=!0);this.kh=o;this.w=i;this.wd=r;this.Zj=e;this.te=s;this.rg=null;this.jr=!1}var p=/^[a-zA-Z0-9]*$/,l={},a,y,v;return l[s.pk]=!0,l[s.Qh]=!0,l[s.eg]=!0,l[s.cg]=!0,a={},a[s.Ph]=!0,a[s.cg]=!0,a[s.vo]=!0,y={},y[s.pk]=!0,y[s.Qh]=!0,v=t.getLoggerProxy(n.Gd),c.prototype={Pu:function(n,t,i){return n=new e(this.w,n),this.kh?n.CA():(t=this.lu()?null:t,n.BA(t,i)),n},Ou:function(n,t){return new o(n,t)},lu:function(){return this.wd===s.eg||this.jr},pj:function(){this.jr=!0},Mu:function(n){var t=new c(this.w,this.wd,this.wd==s.pk||this.wd==s.Qh?s.Ph:this.Zj,this.kh,this.te);return t.rg=n,t},tv:function(n){return this.wd==s.eg&&this.Zj==s.Ph?(v.logInfo(t.resolve(339)),h.qv):this.wd!=s.eg&&this.wd!=s.cg||this.Zj!=s.cg?(v.logInfo(t.resolve(341)),new h(n,this.w,this.wd,this.Zj,this.kh,this.te,this.rg)):(v.logInfo(t.resolve(340)),h.Vt)},Dw:function(){return this.w}},c.prototype.getShareName=c.prototype.Dw,i(c,r,!0,!0),c});n("ls_sbc",["ConnectionSharing"],function(n){return function(t){return{enableSharing:function(i,r,u,f,e){r==u&&"ABORT"==r?t.El(null):t.El(new n(i,r,u,f,e))},isMaster:function(){return t.kf()}}}});n("LightstreamerClient","Helpers Global Executor lscC lscE lscD lscAP lscAO lscAc Inheritance Setter EventDispatcher lscAe EnvironmentStatus IllegalArgumentException Environment LoggerManager IllegalStateException ASSERT lsco lsck ls_sbc".split(" "),function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt){function tt(n,t){this.C=tt;this._callSuperConstructor(tt);this.qp=new u;this.pl=new f;this.connectionOptions=this.qp;this.connectionDetails=this.pl;this.connectionSharing=nt(this);this.ha=new r;this.xb=this.qp;this.vb=this.pl;n&&this.vb.Ks(n);t&&this.vb.ys(t);this.ha.Sf(this);this.xb.Sf(this);this.vb.Sf(this);this.s=new s(this.xb);this.Uf=this.T=null;this.Gg=this.Ch=0;this.fB=++rt;this.I=new o;this.ce=a.Ub;this.oi=null;this.bt={};v.addUnloadHandler(this)}var it=w.getLoggerProxy(a.nk),rt=0,ut=/^[a-zA-Z0-9_]*$/;return tt.setLoggerProvider=function(n){w.setLoggerProvider(n)},tt.pt="javascript_client",tt.qt="7.0.4 build 1721",tt.simulateSilence=function(n){d.EA(n)},tt.prototype={toString:function(){return["[|LightstreamerClient",this.fB,this.N,this.MB,"]"].join("|")},Sj:function(n){this.T=n;this.s.Gh(n);this.I.Gh(n);this.Ds=this.Gg;this.oi=i.addRepetitiveTask(n.$k,5e3,n)},kp:function(){this.T&&(this.bt[this.T.kd()]=!0,this.s.Gh(null),this.I.Gh(null),this.oi&&(i.stopRepetitiveTask(this.oi),this.oi=null),this.T.G(),this.T=null,this.ee&&(this.ee.G(),this.ee=null),this.ha.zg?this.Nk(a.jg):this.Nk(a.Ub));this.search&&(this.search.stop(),this.search=null)},Me:function(n,t,i){return this.T&&this.T.sr(n,t,i),!0},or:function(n,t){t!=this.ha&&this.dispatchEvent("onPropertyChange",[n])},El:function(n){this.Gg++;i.addTimedTask(this.Gp,0,this,[n,this.Gg])},Gp:function(n,t){if(t==this.Gg)if(this.Ch++,this.kp(),this.Uf=n){t=this.Ch;var i=this,r=n.tv(this);this.search=r;this.search.find(this.bt).then(function(n){t==i.Ch&&(1==i.search.pj&&i.Uf.pj(),null===n?i.yn(t,r.Ul()):i.Sj(n))},function(){t==i.Ch&&i.dispatchEvent("onShareAbort")})}else this.ha.zg&&this.yn()},hv:function(t){if(this.Ds==this.Gg)if(this.kp(),v.isUnloading()||v.isUnloaded())it.logInfo(w.resolve(343));else if(this.Uf){it.logInfo(w.resolve(344));var i=null;2>=this.ha.fd||(t?i=1e4:(i=200+500*n.randomG(this.ha.fd),5e3<i&&(i=5e3)));t=this.Uf.Mu(i);this.Gp(t,this.Ds)}else k.fail(),it.logError(w.resolve(342))},unloadEvent:function(){this.T&&this.T.lp()},yn:function(n,t){if(!n||n==this.Ch)return this.Sj(new e(this)),this.ee=new g(this.ha,this.xb,this.vb,this.Uf,this.T,t),this.T.Cs(this.ee.kd()),this.T.qA(this.ee.Ic()),this.T},kf:function(){return null!=this.ee},connect:function(){if(!this.vb.vh)throw new b("Configure the server address before trying to connect");it.logInfo(w.resolve(345));i.addTimedTask(this.gu,0,this)},gu:function(){if(!this.ce||this.ce!=a.CONNECTING&&this.ce!=a.Ee&&0!=this.ce.indexOf(a.Da)){this.Uf||this.ee||this.yn();it.logDebug(w.resolve(347));this.ha.S("connectionRequested",!0);var n=this.T;n&&n.Vo()}},disconnect:function(){it.logInfo(w.resolve(346));i.addTimedTask(this.hu,0,this)},hu:function(){it.logDebug(w.resolve(348));this.ha.S("connectionRequested",!1);var n=this.T;n&&n.Wo()},Gb:function(){return this.ce},sendMessage:function(n,t,r,u,f){if(t){if(!ut.test(t))throw new y("The given sequence name is not valid, use only alphanumeric characters plus underscore, or null");}else t=a.qc;r=r||0==r?this.checkPositiveNumber(r,!0):null;f=this.checkBool(f,!0);i.addTimedTask(this.fu,0,this,[n,t,u,r,f])},fu:function(n,t,i,r,u){this.T&&this.T.tb?this.I.Mg(n,t,i,r):u?this.I.iv(n,t,i,r):i&&this.I.fireEvent("onAbort",i,[n,!1])},Lz:function(n,t){this.dispatchEvent("onServerError",[n,t])},Pj:function(){this.s.ez();this.I.Bu()},Mz:function(){this.s.Rw();this.I.Qw()},Nk:function(n){n!=this.ce&&(this.ce=n,this.dispatchEvent("onStatusChange",[n]))},uh:function(n){return this.T&&this.T.tb?(this.T.Wp(n),!0):!1},Gw:function(){var i=[],n=this.s.ib,t;for(t in n)n[t].Rs||i.push(n[t]);return i},subscribe:function(n){this.s.Io(n)},unsubscribe:function(n){this.s.as(n)},addListener:function(n){this._callSuperMethod(tt,"addListener",[n])},removeListener:function(n){this._callSuperMethod(tt,"removeListener",[n])},getListeners:function(){return this._callSuperMethod(tt,"getListeners")}},tt.setLoggerProvider=tt.setLoggerProvider,tt.LIB_NAME=tt.pt,tt.LIB_VERSION=tt.qt,tt.prototype.connect=tt.prototype.connect,tt.prototype.disconnect=tt.prototype.disconnect,tt.prototype.getStatus=tt.prototype.Gb,tt.prototype.sendMessage=tt.prototype.sendMessage,tt.prototype.getSubscriptions=tt.prototype.Gw,tt.prototype.subscribe=tt.prototype.subscribe,tt.prototype.unsubscribe=tt.prototype.unsubscribe,tt.prototype.addListener=tt.prototype.addListener,tt.prototype.removeListener=tt.prototype.removeListener,tt.prototype.getListeners=tt.prototype.getListeners,tt.prototype.enableSharing=tt.prototype.El,tt.prototype.isMaster=tt.prototype.kf,tt.prototype.unloadEvent=tt.prototype.unloadEvent,tt.prototype.preUnloadEvent=tt.prototype.unloadEvent,h(tt,l,!1,!0),h(tt,c,!0,!0),tt});n("lscAa",["lscAe","ASSERT"],function(n,t){function i(n,t,i){this.Kf=n;this.Wq=t;this.Gj=i}return i.prototype={xr:function(n,i,r){this.zn()&&(t.verifyValue(i,1),this.Kf.FA(this.Gj,r))},Gf:function(n,t){this.zn()&&this.Kf.GA(n,t,this.Gj)},onItemUpdate:function(n){if(this.zn())return t.verifyValue(n.Ni(),1),n=n.Bd,this.Kf.nA(n.length-2),n=this.Lu(n),this.Kf.update(n,!1,!0)},zn:function(){return this.Kf.Fq(this.Wq,this.Gj)},Lu:function(t){var u=this.Kf,f=this.Wq,r=[];r[0]=u.Xc;r[1]=f;r.yc=[];for(var f=u.kq()+2,e=2,i=2;i<f;i++)i==u.keyCode+1?r[i]=this.Gj:i==u.$a+1?r[i]="UPDATE":i<=u.ja.pb+1?r[i]=n.Fe:(r[i]=t[e],t.Un[e]?r[i]=n.Fe:r.yc.push(i-1),e++);return r}},i.prototype.onSubscriptionError=i.prototype.Gf,i.prototype.onItemUpdate=i.prototype.onItemUpdate,i.prototype.onItemLostUpdates=i.prototype.xr,i});n("lscAZ",["LoggerManager","IllegalArgumentException","lscAe"],function(n,t,i){function r(n,t,i,r,u){this.Jx=t;this.Ix=n;this.Lt=r;this.ja=i;this.Bd=u}var u=n.getLoggerProxy(i.nk);return r.prototype={cm:function(){return this.Ix},Ni:function(){return this.Jx},getValue:function(n){return n=this.Kh(n),(n=this.Bd[n])&&n.NB?n.value:n},Vq:function(n){return n=this.Kh(n),!this.Bd.Un[n]},yx:function(){return this.Lt},forEachChangedField:function(t){for(var f,e,r=this.Bd.yc,i=0;i<r.length;i++){f=this.ja.getName(r[i]);e=this.Bd[r[i]+1];try{t(f,r[i],e)}catch(o){u.logErrorExc(o,n.resolve(349))}}},Up:function(t){for(var i=2;i<this.Bd.length;i++){var r=i-1,f=this.ja.getName(r),e=this.Bd[i];try{t(f,r,e)}catch(o){u.logErrorExc(o,n.resolve(350))}}},Kh:function(n){if(n=isNaN(n)?this.ja.Yd(n):n,null==n)throw new t("the specified field does not exist");if(0>=n||n>this.ja.$l()+1)throw new t("the specified field position is out of bounds");return n+1},qw:function(){return this.Bd.length-2},Yv:function(n){return this.ja.getName(n)}},r.prototype.getItemName=r.prototype.cm,r.prototype.getItemPos=r.prototype.Ni,r.prototype.getValue=r.prototype.getValue,r.prototype.isValueChanged=r.prototype.Vq,r.prototype.isSnapshot=r.prototype.yx,r.prototype.forEachChangedField=r.prototype.forEachChangedField,r.prototype.forEachField=r.prototype.Up,r});n("lscZ",[],function(){function n(){this.Pb=null;this.pb=0}return n.prototype={Ls:function(n){this.Pb=n},$l:function(){return this.Pb?this.pb+this.Pb.pb:this.pb},vd:function(n){this.pb=n}},n});n("lsca",["Inheritance","lscZ"],function(n,t){function i(n){this._callSuperConstructor(i);this.list=n;for(var r={},t=0;t<n.length;t++)r[n[t]]=t+1;this.ms=r;this.pb=n.length}return i.prototype={vd:function(){},Vl:function(){return this.list.join(" ")},Yd:function(n){return this.ms[n]?this.ms[n]:this.Pb?(n=this.Pb.Yd(n),null!==n?n+this.pb:null):null},getName:function(n){return n>this.pb&&this.Pb?this.Pb.getName(n-this.pb):this.list[n-1]||null},Hc:function(){return this.list}},n(i,t),i});n("lscb",["Inheritance","lscZ"],function(n,t){function i(n){this._callSuperConstructor(i);this.name=n}return i.prototype={Vl:function(){return this.name},Yd:function(n){return this.Pb?(n=this.Pb.Yd(n),null!==n?n+this.pb:null):null},getName:function(n){return this.Pb?this.Pb.getName(n-this.pb):null},Hc:function(){return this.name}},n(i,t),i});n("Matrix",[],function(){function n(n){this.$=n||{}}return n.prototype={insert:function(n,t,i){t in this.$||(this.$[t]={});this.$[t][i]=n},get:function(n,t){return n in this.$&&t in this.$[n]?this.$[n][t]:null},del:function(n,t){if(!(!n in this.$)){t in this.$[n]&&delete this.$[n][t];for(var i in this.$[n])return;delete this.$[n]}},insertRow:function(n,t){this.$[t]=n},getRow:function(n){return n in this.$?this.$[n]:null},delRow:function(n){n in this.$&&delete this.$[n]},getEntireMatrix:function(){return this.$},isEmpty:function(){for(var n in this.$)return!1;return!0},forEachElement:function(n){for(var t in this.$)this.forEachElementInRow(t,n)},forEachRow:function(n){for(var t in this.$)n(t)},forEachElementInRow:function(n,t){var r=this.$[n],i;for(i in r)t(r[i],n,i)}},n.prototype.insert=n.prototype.insert,n.prototype.get=n.prototype.get,n.prototype.del=n.prototype.del,n.prototype.insertRow=n.prototype.insertRow,n.prototype.getRow=n.prototype.getRow,n.prototype.delRow=n.prototype.delRow,n.prototype.getEntireMatrix=n.prototype.getEntireMatrix,n.prototype.forEachElement=n.prototype.forEachElement,n.prototype.forEachElementInRow=n.prototype.forEachElementInRow,n.prototype.forEachRow=n.prototype.forEachRow,n.prototype.isEmpty=n.prototype.isEmpty,n});n("Subscription","lscAa lscAZ lsca lscb Inheritance Setter Matrix Executor lscAe EventDispatcher IllegalArgumentException IllegalStateException LoggerManager lscAj ASSERT Helpers".split(" "),function(n,t,i,r,u,f,e,o,s,h,c,l,a,v,y,p){function w(n,t,i){if(this._callSuperConstructor(w),n=new String(n).toUpperCase(),!n||!nt[n])throw new c("The given value is not a valid subscription mode. Admitted values are MERGE, DISTINCT, RAW, COMMAND");if(this.cd=n,this.ja=this.Dc=this.Cb=this.Jb=this.nf=this.pf=null,this.fc="RAW"===n?null:"yes",this.Ij=this.Xc=this.ui=this.ai=this.yo=this.ng=this.pe=this.fb=null,this.ge=new e,this.Pc=new e,this.f=null,this.Va=1,this.WA=0,this.bd=null,this.On=0,this.Cm=null,this.Lj=this.sj=0,this.behavior=this.cd==s.dg?2:1,this.Vn=this.keyCode=this.$a=null,this.yd=new e,this.Eh=this.ue=this.xd=null,this.QA=s.vk,t){if(!i||!p.isArray(i))throw new c("Please specify a valid field list");p.isArray(t)?this.Ah(t):this.Ah([t]);this.Tj(i)}else if(i)throw new c("Please specify a valid item or item list");}function d(n){for(var t=0;t<n.length;t++){if(!n[t])throw new c("A field name cannot be empty");if(-1<n[t].indexOf(" "))throw new c("A field name cannot contain spaces");}}function g(n,t){return n-t}var nt={COMMAND:!0,RAW:!0,MERGE:!0,DISTINCT:!0},k=s.Fe,b=a.getLoggerProxy(s.ig);return w.prototype={toString:function(){return["[|Subscription",this.Va,this.WA,this.bd,this.On,this.Xc,this.Cm,"]"].join("|")},gp:function(){this.Xc=null;this.ge=new e;this.Pc=new e;this.ja.vd(0);this.Jb.vd(0);3==this.behavior&&(this.ja.Ls(null),this.yd=new e);b.logDebug(a.resolve(355),this)},ry:function(n,t,i){if(this.qb(),!this.Jb)throw new c("Invalid Subscription, please specify an item list or item group");if(!this.ja)throw new c("Invalid Subscription, please specify a field list or field schema");return this.Va=5,this.Cm=t,this.bd=n,this.f=i,this.On++,this.sj++,y.verifyValue(this.sj,1),b.logInfo(a.resolve(352),this),!0},Ty:function(){this.On++;this.Va=2;b.logDebug(a.resolve(356),this)},Wy:function(n){this.Xc=n;this.Va=3;b.logDebug(a.resolve(357),this)},Iy:function(){var n=this.lf();this.Va=5;this.gp();n&&this.ur();b.logDebug(a.resolve(358),this)},Ly:function(){this.ex();var n=this.lf();this.Va=1;this.bd=this.Cm=null;delete this.Ij;3==this.behavior&&this.vz();this.gp();this.sj--;y.verifyValue(this.sj,0);n&&this.ur();this.f=null;b.logDebug(a.resolve(359),this)},Ry:function(n,t,i,r){this.Va=4;this.Lj++;y.verifyValue(this.Lj,1);b.logInfo(a.resolve(353),this);3==this.behavior&&this.ja.Ls(this.Eh);this.Dc&&1!=this.behavior&&this.pA(t,n);this.Jb.vd(i);this.ja.vd(r);this.dispatchEvent("onSubscription")},ur:function(){this.Lj--;y.verifyValue(this.Lj,0);b.logInfo(a.resolve(354),this);this.dispatchEvent("onUnsubscription")},vz:function(){var n=this;this.yd.forEachElement(function(t,i,r){n.jn(i,r)})},rz:function(){var n=this;this.yd.forEachElementInRow(function(t,i,r){n.jn(i,r)})},ww:function(){return this.Li(),this.Ij},Zp:function(){if(null!=this.fb){var n=this.fb;return{LS_requested_max_frequency:"unlimited"==n?0:n}}return{}},Li:function(){var n={LS_mode:this.cd,LS_id:encodeURIComponent(this.Jb.Vl()),LS_schema:encodeURIComponent(this.ja.Vl())},t;return null!=this.ui&&(n.LS_data_adapter=encodeURIComponent(this.ui)),null!=this.ai&&(n.LS_selector=encodeURIComponent(this.ai)),null!=this.ng&&(n.LS_start=this.ng),null!=this.yo&&(n.LS_end=this.yo),null!=this.fc&&(n.LS_snapshot="yes"===this.fc?"true":"no"===this.fc?"false":this.fc),v.Ga(n,this.Zp()),null!=this.pe&&(t=this.pe,("unlimited"==t||0<t)&&(n.LS_requested_buffer_size=t)),b.logDebug(a.resolve(360),this),this.Ij=n},mA:function(){if(this.cd==s.dg&&null!=this.Cb&&(this.$a=this.Cb.Yd("command"),this.keyCode=this.Cb.Yd("key"),!this.$a||!this.keyCode))throw new c("A field list for a COMMAND subscription must contain the key and command fields");},pA:function(n,t){b.logDebug(a.resolve(361),this,n,t);this.$a=n;this.keyCode=t},qb:function(){if(this.gf())throw new l("Cannot modify an active Subscription, please unsubscribe before applying any change");},ex:function(){if(!this.gf())throw new l("Subscription is not active");},on:function(){if(this.cd!=s.dg)throw new l("Second level field list is only available on COMMAND Subscriptions");},ll:function(){if(this.cd!=s.dg)throw new l("This method can only be used on COMMAND subscriptions");},ox:function(){return 1==this.Va},Ax:function(){return 2==this.Va},Uq:function(){return 3==this.Va},lf:function(){return 4==this.Va},qx:function(){return 5==this.Va},gf:function(){return 1!=this.Va},om:function(){return this.lf()},Ah:function(n){if(this.qb(),!p.isArray(n))throw new c(" Please specifiy a valid array");for(var t=0;t<n.length;t++)if(n[t]){if(-1<n[t].indexOf(" "))throw new c("An item name cannot contain spaces");if(!isNaN(n[t]))throw new c("An item name cannot be a number");}else throw new c("An item name cannot be empty");this.pf=null==n?null:new i(n);this.nf=null;this.Jb=this.pf},hw:function(){if(!this.pf){if(this.nf)throw new l("This Subscription was initiated using an item group, use getItemGroup instead of using getItems");throw new l("The  item list/item group of this Subscription was not initiated");}return this.pf.Hc()},Fs:function(n){this.qb();this.pf=null;this.Jb=this.nf=null==n?null:new r(n)},gw:function(){if(!this.nf){if(this.pf)throw new l("This Subscription was initiated using an item list, use getItems instead of using getItemGroup");throw new l("The  item list/item group of this Subscription was not initiated");}return this.nf.Hc()},Tj:function(n){if(this.qb(),!p.isArray(n))throw new c(" Please specifiy a valid array");d(n);this.Cb=null==n?null:new i(n);this.Dc=null;this.ja=this.Cb;this.mA()},fq:function(){if(!this.Cb){if(this.Dc)throw new l("This Subscription was initiated using a field schema, use getFieldSchema instead of using getFields");throw new l("The field list/field schema of this Subscription was not initiated");}return this.Cb.Hc()},tn:function(n){this.qb();this.Cb=null;this.ja=this.Dc=null==n?null:new r(n)},Zv:function(){if(!this.Dc){if(this.Cb)throw new l("This Subscription was initiated using a field list, use getFields instead of using getFieldSchema");throw new l("The field list/field schema of this Subscription was not initiated");}return this.Dc.Hc()},Pi:function(){return this.cd},yh:function(n){this.qb();this.ui=n;b.logDebug(a.resolve(362),this,n)},Wv:function(){return this.ui},Xj:function(n){this.qb();this.ai=n;b.logDebug(a.resolve(363),this,n)},Aw:function(){return this.ai},Bh:function(n){var i,t;if(n&&(n=new String(n),n=n.toLowerCase()),i=this.fb,this.gf()){if(!n&&0!=n)throw new l("Can't change the frequency from/to 'unfiltered' or to null while the Subscription is active");if("unfiltered"==n||"unfiltered"==this.fb)throw new l("Can't change the frequency from/to 'unfiltered' or to null while the Subscription is active");}if(n||0==n)if("unfiltered"==n||"unlimited"==n)this.fb=n;else try{this.fb=this.checkPositiveNumber(n,!1,!0)}catch(r){throw new c("The given value is not valid for this setting; use null, 'unlimited', 'unfiltered' or a positive number instead");}else this.fb=null;(this.Ax()||this.Uq()||this.lf())&&String(i)!=String(this.fb)&&(this.f.Zc(this,this.Zp()),3==this.behavior)&&(t=this,this.yd.forEachElement(function(n){y.verifyOk(t.lf());n.Bh(t.fb)}));b.logDebug(a.resolve(364),this,this.fb)},yw:function(){return this.fb},Wj:function(n){if(this.qb(),n||0==n)if(n=new String(n),n=n.toLowerCase(),"unlimited"==n)this.pe=n;else try{this.pe=this.checkPositiveNumber(n)}catch(t){throw new c("The given value is not valid for this setting; use null, 'unlimited' or a positive number instead");}else this.pe=null;b.logDebug(a.resolve(365),this,this.pe)},xw:function(){return this.pe},wn:function(n){if(this.qb(),n||0==n)if(n=new String(n),n=n.toLowerCase(),"no"==n)this.fc=n;else{if(this.cd==s.wk)throw new l("Snapshot is not permitted if RAW was specified as mode");if("yes"==n)this.fc=n;else{if(isNaN(n))throw new c("The given value is not valid for this setting; use null, 'yes', 'no' or a positive number instead");if(this.cd!=s.sk)throw new l("Numeric values are only allowed when the subscription mode is DISTINCT");try{this.fc=this.checkPositiveNumber(n)}catch(t){throw new c("The given value is not valid for this setting; use null, 'yes', 'no' or a positive number instead");}}}else this.fc=null;b.logDebug(a.resolve(366),this,this.fc)},zw:function(){return this.fc},Sz:function(n){if(this.qb(),this.on(),!p.isArray(n))throw new c(" Please specifiy a valid array");d(n);this.xd=null==n?null:new i(n);this.ue=null;this.Eh=this.xd;this.Sr()},Ov:function(){if(!this.xd){if(this.ue)throw new l("The second level of this Subscription was initiated using a field schema, use getCommandSecondLevelFieldSchema instead of using getCommandSecondLevelFields");throw new l("The second level of this Subscription was not initiated");}return this.xd.Hc()},Rz:function(n){this.qb();this.on();this.xd=null;this.Eh=this.ue=null==n?null:new r(n);this.Sr()},Nv:function(){if(!this.ue){if(this.xd)throw new l("The second level of this Subscription was initiated using a field list, use getCommandSecondLevelFields instead of using getCommandSecondLevelFieldSchema");throw new l("The second level of this Subscription was not initiated");}return this.ue.Hc()},Qz:function(n){this.qb();this.on();this.Vn=n;b.logDebug(a.resolve(367),this,n)},Mv:function(){return this.Vn},getValue:function(n,t){return this.ge.get(this.Ws(n),this.Vs(t))},Pv:function(n,t,i){return this.ll(),this.Pc.get(this.Ws(n)+" "+t,this.Vs(i,!0))},pq:function(){if(this.ll(),!this.Dc&&this.Cb)throw new l("This Subscription was initiated using a field list, key field is always 'key'");if(null==this.keyCode)throw new l("The position of the key field is currently unknown");return this.keyCode},$p:function(){if(this.ll(),!this.Dc&&this.Cb)throw new l("This Subscription was initiated using a field list, command field is always 'command'");if(null==this.$a)throw new l("The position of the command field is currently unknown");return this.$a},Vs:function(n,t){var i=this.Kh(n,this.ja,t);if(null===i)throw new c("the specified field does not exist");if(!1===i)throw new c("the specified field position is out of bounds");return i},Ws:function(n){if(n=this.Kh(n,this.Jb),null===n)throw new c("the specified item does not exist");if(!1===n)throw new c("the specified item position is out of bounds");return n},Kh:function(n,t,i){return n=isNaN(n)?t.Yd(n):n,null==n?null:0>=n||n>(i?t.$l():t.pb)?!1:n},Sr:function(){this.behavior=null==this.Eh?2:3},gv:function(n){this.dispatchEvent("onEndOfSnapshot",[this.Jb.getName(n),n])},Eu:function(n){var t=this.Jb.getName(n);2==this.behavior?this.Pc=new e:3==this.behavior&&(this.Pc=new e,this.rz(n));this.dispatchEvent("onClearSnapshot",[t,n])},Ox:function(n,t){this.dispatchEvent("onItemLostUpdates",[this.Jb.getName(n),n,t])},FA:function(n,t){this.dispatchEvent("onCommandSecondLevelItemLostUpdates",[t,n])},Kz:function(n,t){this.dispatchEvent("onSubscriptionError",[n,t])},GA:function(n,t,i){this.dispatchEvent("onCommandSecondLevelSubscriptionError",[n,t,i])},update:function(n,i,r){y.verifyValue(4,this.Va);var u=n[1],f=new String(u);1!=this.behavior&&(f=this.Zy(n,u,r));3!=this.behavior||r||this.Sw(n);1==this.behavior?this.$s(this.ge,u,n,!0):this.$s(this.Pc,f,n,!0);n=new t(this.Jb.getName(u),u,this.ja,i,n);this.dispatchEvent("onItemUpdate",[n]);"DELETE"==this.Pc.get(f,this.$a)&&this.Pc.delRow(f)},$s:function(n,t,i,r){var e=i.length-2,f=1,u=2;for(i.Un={};f<=e;f++,u++)i[u]!==k?n.insert(i[u],t,f):r&&(i[u]=n.get(t,f),i.Un[u]=!0)},Zy:function(n,t,i){var r;if("undefined"==typeof n[this.keyCode+1]||"undefined"==typeof n[this.$a+1])return b.logWarn(a.resolve(351)),null;if(r=n[this.keyCode+1]==k?t+" "+this.ge.get(t,this.keyCode):t+" "+n[this.keyCode+1],i)n[this.keyCode+1]=k,n[this.$a+1]==this.Pc.get(r,this.$a)?n[this.$a+1]=k:(n.yc.push(this.$a),n.yc.sort(g));else{for(n.yc=[],i=2;i<n.length;i++)n[i]&&n[i]==k?n[i]=this.ge.get(t,i-1):this.ge.insert(n[i],t,i-1),n[i]==this.Pc.get(r,i-1)?n[i]=k:n.yc.push(i-1);if(3==this.behavior&&(t=this.kq()+2,t>n.length))for(i=n.length;i<t;i++)n[i]=k}return r},Sw:function(n){var t=n[1],i=n[this.keyCode+1]==k?this.ge.get(t,this.keyCode):n[this.keyCode+1],r;n=n[this.$a+1];r=this.Fq(t,i);"DELETE"==n?r&&this.jn(t,i):r||this.cu(t,i)},Px:function(){this.Rs=!0},Fq:function(n,t){return null!==this.yd.get(n,t)},jn:function(n,t){this.f.as(this.yd.get(n,t));this.yd.del(n,t)},cu:function(t,i){var r=new w(this.QA),u;r.Px();this.yd.insert(r,t,i);try{r.Ah([i])}catch(f){this.dispatchEvent("onCommandSecondLevelSubscriptionError",[14,"The received key value is not a valid name for an Item",i]);return}this.xd?r.Tj(this.xd.Hc()):r.tn(this.ue.Hc());r.yh(this.Vn);r.wn("yes");r.fb=this.fb;u=new n(this,t,i);r.addListener(u);this.f.Io(r)},nA:function(n){this.Eh.vd(n)},kq:function(){return this.ja.$l()},addListener:function(n){this._callSuperMethod(w,"addListener",[n])},removeListener:function(n){this._callSuperMethod(w,"removeListener",[n])},getListeners:function(){return this._callSuperMethod(w,"getListeners")}},w.prototype.isActive=w.prototype.gf,w.prototype.isSubscribed=w.prototype.om,w.prototype.setItems=w.prototype.Ah,w.prototype.getItems=w.prototype.hw,w.prototype.setItemGroup=w.prototype.Fs,w.prototype.getItemGroup=w.prototype.gw,w.prototype.setFields=w.prototype.Tj,w.prototype.getFields=w.prototype.fq,w.prototype.setFieldSchema=w.prototype.tn,w.prototype.getFieldSchema=w.prototype.Zv,w.prototype.getMode=w.prototype.Pi,w.prototype.setDataAdapter=w.prototype.yh,w.prototype.getDataAdapter=w.prototype.Wv,w.prototype.setSelector=w.prototype.Xj,w.prototype.getSelector=w.prototype.Aw,w.prototype.setRequestedMaxFrequency=w.prototype.Bh,w.prototype.getRequestedMaxFrequency=w.prototype.yw,w.prototype.setRequestedBufferSize=w.prototype.Wj,w.prototype.getRequestedBufferSize=w.prototype.xw,w.prototype.setRequestedSnapshot=w.prototype.wn,w.prototype.getRequestedSnapshot=w.prototype.zw,w.prototype.setCommandSecondLevelFields=w.prototype.Sz,w.prototype.getCommandSecondLevelFields=w.prototype.Ov,w.prototype.setCommandSecondLevelFieldSchema=w.prototype.Rz,w.prototype.getCommandSecondLevelFieldSchema=w.prototype.Nv,w.prototype.setCommandSecondLevelDataAdapter=w.prototype.Qz,w.prototype.getCommandSecondLevelDataAdapter=w.prototype.Mv,w.prototype.getValue=w.prototype.getValue,w.prototype.getCommandValue=w.prototype.Pv,w.prototype.getKeyPosition=w.prototype.pq,w.prototype.getCommandPosition=w.prototype.$p,w.prototype.addListener=w.prototype.addListener,w.prototype.removeListener=w.prototype.removeListener,w.prototype.getListeners=w.prototype.getListeners,u(w,h,!1,!0),u(w,f,!0,!0),w});n("Cell",["Environment"],function(n){function t(n,t){if(this.h=n,this.ka=!0,this.Ci=0,t||(t=this.Kw()),t)if(0==t.toLowerCase().indexOf("style.")){var i=t.slice(6);this.$f=s(i);this.Pf=h(i)}else this.$f=a(t),this.Pf=v(t);else n.nodeName.toLowerCase()in p?(this.$f=e,this.Pf=o):(this.$f=c,this.Pf=l);this.wg=w++;this.Yc=0;this.gc=this.hc=this.fe=null;this.bx=this.Pf(!0);this.$w=this.h.className;this.ax=this.Op()}function i(n,i){if(!1===t.ik)return r(n,i);if(!0===t.ik)return n.getAttribute(i);var u=r(n,i);return u?(t.ik=!1,u):((u=n.getAttribute(i))&&(t.ik=!0),u)}function r(n,t){return n.dataset?n.dataset[t]?n.dataset[t]:n.getAttribute("data-"+t):n.getAttribute("data-"+t)}function u(n,t){if(!n)return t;for(var i in t)n[i]||null===n[i]||""===n[i]||(n[i]=t[i]);return n}function f(n){return(n=i(n,"source"))&&"lightstreamer"==n.toLowerCase()}function s(n){return function(t){this.h.style[n]=" "===t?null:t}}function h(n){return function(){return this.h.style[n]||""}}function e(n){this.h.value=n&&" "!==n?n:""}function o(){return this.h.value}function c(n,t){t?this.h.innerHTML=n:1!=this.h.childNodes.length||3!=this.h.firstChild.nodeType?(null!=this.h.firstChild&&(this.h.innerHTML=""),this.h.appendChild(document.createTextNode(n))):this.h.firstChild.nodeValue=n}function l(n){return n?this.h.innerHTML:this.h.firstChild?this.h.firstChild.nodeValue:""}function a(n){return"value"===n?e:function(t){t&&" "!==t?this.h.setAttribute(n,t):this.h.removeAttribute(n)}}function v(n){return"value"===n?o:function(){return this.h.getAttribute(n)}}n.browserDocumentOrDie();var y={extra:!0,"first-level":!0,"second-level":!0},p={input:!0,textarea:!0},w=0;return t.vB=1,t.Oh=2,t.mt="first-level",t.wt="second-level",t.ik=null,t.Oi=function(n,i){var o=[],u,e,r;for(i||(i=["*"]),u=0;u<i.length;u++)for(e=n.getElementsByTagName(i[u]),r=0;r<e.length;r++)f(e[r])&&o.push(new t(e[r]));return o},t.ct=f,t.ld=function(n){for(var t=null;null!=n&&n!=document;)t=n,n=n.parentNode;return null==n?null!=t&&"HTML"==t.nodeName?!0:!1:!0},t.prototype={nn:function(n,t){this.$f(n.Pf(),t);this.fe=n.fe;this.hc=n.hc;this.gc=n.gc;this.Yc=n.Yc;this.Rj(n.Op());this.Xn(n.h.className);this.Ci=n.Ci},Og:function(){return this.h},Op:function(){var t={},n;for(n in this.h.style)t[n]=this.h.style[n];return t},Xn:function(n){null!==n&&this.h.className!=n&&(this.h.className=n)},Rj:function(n){if(n)for(var t in n){"CLASS"==t&&this.Xn(n[t]);try{null!==n[t]&&(this.h.style[t]=n[t])}catch(i){}}},Jd:function(n,t){n==this.Yc&&(1==t?(this.Rj(this.hc),this.hc=null):(this.Rj(this.gc),this.gc=null))},Kd:function(n,t){n==this.Yc&&(this.$f(this.fe,t),this.fe=null,this.Jd(n,1))},xA:function(){return this.Yc++,this.Yc},bf:function(){var n=i(this.h,"field");return n?n:null},Fb:function(){var n=i(this.h,"replica");return n?n:null},eq:function(){var n=i(this.h,"fieldtype");return n?(n=n.toLowerCase(),y[n]?n:"first-level"):"first-level"},Cq:function(){return i(this.h,"grid")},getRow:function(){var n=i(this.h,"item");return n||(n=i(this.h,"row")),n},Kw:function(){return i(this.h,"update")},km:function(){return++this.Ci},Yl:function(){return this.Ci},Sq:function(n){return n.h===this.h},ld:function(){return t.ld(this.h)},Kq:function(){return this.h.id?document.getElementById(this.h.id)===this.h:this.ld(this.h)},vn:function(n){this.fe=""===n?" ":n},pg:function(n,t,i){this.hc||(this.hc={});this.gc||(this.gc={});this.hc[i]=n||"";this.gc[i]=t||""},pw:function(n){return n&&(this.hc=u(this.hc,n)),this.hc},ow:function(n){return n&&(this.gc=u(this.gc,n)),this.gc},clean:function(){this.$f(this.bx,!0);this.Xn(this.$w);this.Rj(this.ax)}},t});n("CellMatrix",["Matrix","Inheritance","Cell"],function(n,t,i){function r(n){this._callSuperConstructor(r,[n])}function u(n,t){var r=new i(document.createElement("p")),u;return r.nn(n,t),u=n.Fb(),r.Fb=function(){return u},r}function f(n){if(n.ka)n.clean();else for(var t=0;t<n.length;t++)n[t].clean()}return r.Qf=function(n,t,i){var s={},o,r,e,c,h,l;for(o in n)s[o]=!0;if(t)for(o in t)s[o]=!0;else t={};for(r in s)if(n[r])if(t[r])if(t[r].ka&&n[r].ka)t[r].nn(n[r],i);else{for(s=n[r].ka?[n[r]]:n[r],t[r].ka&&(t[r]=[t[r]]),o=[].concat(t[r]),e=0;e<s.length;e++){for(c=!1,h=0;h<o.length;h++)if(o[h].Fb()===s[e].Fb()){o[h].nn(s[e],i);c=!0;o.splice(h,1);break}c||t[r].push(u(s[e],i))}f(o)}else{if(s=t,o=r,e=n[r],c=i,e.ka)e=u(e,c);else{for(h=[],l=0;l<e.length;l++)h[l]=u(e[l],c);e=h}s[o]=e}else f(t[r]);return t},r.prototype={du:function(n){var t=this.af(n.getRow(),n.bf()),i;if(!t)return!1;if(t.ka)return t.Sq(n);for(i=0;i<t.length;i++)if(t[i].Sq(n))return!0;return!1},addCell:function(n,t,i){t=t||n.getRow();i=i||n.bf();var r=this.af(t,i);r?r.ka?this.insert([r,n],t,i):r.push(n):this.insert(n,t,i)},wv:function(n){var t=this;this.forEachElement(function(i,r,u){t.Ql(i,r,u,n)})},Tp:function(n,t){var i=this;this.forEachElementInRow(n,function(n,r,u){i.Ql(n,r,u,t)})},xv:function(n,t,i){var r=this.get(n,t);r&&this.Ql(r,n,t,i)},Ql:function(n,t,i,r){if(n.ka)r(n,t,i);else for(var u=0;u<n.length;u++)r(n[u],t,i,n[u].Fb())},af:function(n,t,i){if(i){if(n=this.get(n,t))if(n.ka){if(n.Fb()==i)return n}else for(t=0;t<n.length;t++)if(n[t].Fb()==i)return n[t];return null}return this.get(n,t)},qu:function(){var i=this.getEntireMatrix(),r,n,e,t;for(r in i){var u=i[r],o=!1,f=void 0;for(f in u){if(n=u[f],n.ka)n=n.Kq();else{for(e=!1,t=0;t<n.length;)n[t].Kq()?(e=!0,t++):n.splice(t,1);n=e}n?o=!0:delete u[f]}o||delete i[r]}}},t(r,n,!1,!0),r});n("ColorConverter",["Environment","LoggerManager","BrowserDetection","IFrameHandler"],function(n,t,i,r){function a(n){if(0==n.indexOf("#")&&(n=n.substring(1,n.length)),3==n.length)n=n.charAt(0)+n.charAt(0)+n.charAt(1)+n.charAt(1)+n.charAt(2)+n.charAt(2);else if(6!=n.length)return e.warn("A hexadecimal color value must be 3 or 6 character long. An invalid value was specified, will be ignored"),null;var t=n.substring(2,4),i=n.substring(4,6);return n=o(n.substring(0,2)),t=o(t),i=o(i),null==n||null==t||null==i?null:[n,t,i]}function p(n){return 0<=n&&9>=n?new Number(n):(n=n.toUpperCase(),y[n])?y[n]:(e.warn("A hexadecimal number must contain numbers between 0 and 9 and letters between A and F. An invalid value was specified, will be ignored"),null)}function o(n){for(var u=0,f=0,i,r,t=n.length;1<=t;t--){if(i=p(n.substring(t-1,t)),null==i)return null;for(r=1;r<=f;r++)i*=16;f++;u+=i}return u}function s(n){if(n.indexOf("%")==n.length-1){if(n=parseFloat(n.substring(0,n.length-1)),100<n||0>n)return e.warn("A RGB element must be a number >=0 and <=255 or a percentile >=0 and <=100. An invalid value was specified, will be ignored"),null;n*=2.55}return n}function h(n,t){return n&&""!=n?t?n!=t?!0:!1:!0:!1}function v(n){var i=document.createElement("DIV"),t,r;return(i.style.backgroundColor=n,t=l.Tg(i,f,n),null==t)?null:(255==t[0]&&255==t[1]&&255==t[2]&&"WHITE"!=n.toUpperCase()&&(r=document.getElementsByTagName("BODY")[0],r&&(r.appendChild(i),t=l.Tg(i,f,n),r.removeChild(i))),u[n]=t,u[n])}function w(n){var t="",f;if(u[n])return u[n];if(i.isProbablyIE())try{(c=r.getFrameWindow("weswit__ColorFrame",!0))&&(c.document.bgColor=n,t=c.document.bgColor)}catch(e){t=null}else return v(n);return(t&&t!=n||(f=document.bgColor,document.bgColor=n,t=document.bgColor,document.bgColor=f),!t||t==n)?v(n):(u[n]=a(t),u[n])}n.browserDocumentOrDie();var e=t.getLoggerProxy("lightstreamer.grids"),y={A:10,B:11,C:12,D:13,E:14,F:15},f="backgroundColor",u={},c=null,l={Sn:function(n){var i,u,r,t;if(0==n.indexOf("rgb"))n:{if(0==n.indexOf("rgb("))i=4,u=")";else if(0==n.indexOf("rgba("))i=5,u=",";else{e.warn("A RGB color value must be in the form 'rgb(x, y, z)' or 'rgba(x, y, z, a)'. An invalid value was specified, will be ignored");n=null;break n}n=n.substring(i,n.length);t=n.indexOf(",");i=s(n.substring(0,t));r=n.indexOf(",",t+1);t=s(n.substring(t+1,r));n=s(n.substring(r+1,n.indexOf(u,r+1)));n=null==i||null==t||null==n?null:[i,t,n]}else n=0==n.indexOf("#")?a(n):w(n);return n},Tg:function(n,t,i){var u,e,r;if(null==n)return[255,255,255];r="";try{(window.getComputedStyle||document.defaultView&&document.defaultView.getComputedStyle)&&(u=document.defaultView.getComputedStyle(n,null),u&&(e=t==f?"background-color":t,r=u.getPropertyValue(e)))}catch(o){}try{!h(r,i)&&n.currentStyle&&(e="background-color"==t?f:t,r=n.currentStyle[e])}catch(o){}try{if(!h(r,i))if(u="background-color"==t?f:t,""!=n.style[u])r=n.style[u];else return[255,255,255]}catch(o){}return"transparent"==r&&n.parentNode?this.Tg(n.parentNode,t):"transparent"==r?[255,255,255]:h(r,i)?this.Sn(r):[255,255,255]}};return l});n("FadersHandler",["ColorConverter","Executor","Helpers","Cell","Environment"],function(n,t,i,r,u){function f(n,t,i,r,u,f,e){this.Jc(n,t,i,r,u,f,e)}function e(){this.length=0;this.Nr={}}function o(n){this.hd=n;this.Ki=new e;this.Qp=0;this.Xe={};this.Di=!1;this.Tc={}}function s(n){return function(){n.style.backgroundColor="transparent"}}return u.browserDocumentOrDie(),o.prototype={dm:function(n,t,i,r,u,e){var o,s;return u=this.fw(u),o=n.km(),o?(s=this.Ki.get(),null==s)?(this.Xe[this.Qp]=new f(n,t,i,r,u,o,e),this.Qp++):(this.Xe[s].Jc(n,t,i,r,u,o,e),s):void 0},fw:function(n){return n/=this.hd,1<n?n:1},tm:function(i){var r=this.Xe[i],f=r.wc.Yl(),u;f?r.a<f||(f=this.Tc[r.wc.wg],u=this.Xe[f],u&&(u.Dq||(r.Dq?u.We&&t.executeTask(u.We):(r.wa=u.wa,r.Ba<u.Ba&&(r.Ba=u.Ba))),this.Ki.put(f)),this.Tc[r.wc.wg]=i,r.Ve&&(r.Wf=n.Tg(r.wc.Og(),"backgroundColor")),r.Ig&&(r.Dn=n.Tg(r.wc.Og(),"color")),this.Di||this.pv(this.hd)):this.dk(r.wc)},dk:function(n){var t=this.Tc[n.wg];(t||0==t)&&(delete this.Tc[n.wg],this.Ki.put(t))},bv:function(n){var u=i.getTimeStamp(),e=0,o,f,r,h;n&&(e=u-(n+this.hd));n=!1;for(o in this.Tc){if(f=this.Tc[o],r=this.Xe[f],r.wa>r.Ba)this.Ki.put(f),delete this.Tc[o],r.We&&t.addPackedTimedTask(r.We,0);else{if(f=r.wc.Og(),!f){this.dk(r.wc);continue}if("transparent"==r.Ve)try{f.style.backgroundColor="rgba("+r.Wf[0]+","+r.Wf[1]+","+r.Wf[2]+","+this.Td(100,0,r.Ba,r.wa)/100+")"}catch(c){h=(r.Ba-r.wa)*this.hd;t.addTimedTask(s(f),h);r.We&&t.addPackedTimedTask(r.We,h);this.dk(r.wc);continue}else r.Ve&&(f.style.backgroundColor="rgb("+this.Td(r.Wf[0],r.Ve[0],r.Ba,r.wa)+","+this.Td(r.Wf[1],r.Ve[1],r.Ba,r.wa)+","+this.Td(r.Wf[2],r.Ve[2],r.Ba,r.wa)+")");r.Ig&&(f.style.color="rgb("+this.Td(r.Dn[0],r.Ig[0],r.Ba,r.wa)+","+this.Td(r.Dn[1],r.Ig[1],r.Ba,r.wa)+","+this.Td(r.Dn[2],r.Ig[2],r.Ba,r.wa)+")");n=!0}r.wa++}n?(o=i.getTimeStamp(),u=o-u+e,u>this.hd&&(e=u/this.hd,u=Math.floor(e),e-=u,this.mz(u),u=this.hd*e),this.gr(this.hd-u,o)):this.Di=!1},gr:function(n,i){t.addTimedTask(this.bv,n,this,[i])},mz:function(n){var i,t;for(i in this.Tc)t=this.Xe[this.Tc[i]],t.wa>t.Ba||(t.wa=t.wa+n<t.Ba?t.wa+n:t.Ba)},pv:function(n){1!=this.Di&&(this.Di=!0,this.gr(n))},Td:function(n,t,i,r){return n=new Number(n),t=new Number(t),Math.ceil(n+1/i*r*(t-n))}},e.prototype={put:function(n){this.Nr[this.length]=n;this.length++},get:function(){return 0>=this.length?null:(this.length--,this.Nr[this.length])}},f.prototype={Jc:function(t,i,r,u,f,e,o){this.We=o?o:null;this.Dq=i;this.wc=t;this.Ve=""===r||"transparent"==r?"transparent":r?n.Sn(r):null;this.Ig=u?n.Sn(u):null;this.Ba=f;this.a=e;this.wa=0}},o});n("LightstreamerConstants",[],function(){return{CONNECTING:"CONNECTING",Da:"CONNECTED:",hg:"STREAM-SENSING",kg:"WS-STREAMING",Ae:"HTTP-STREAMING",Ee:"STALLED",Ge:"WS-POLLING",$c:"HTTP-POLLING",Ub:"DISCONNECTED",jg:"DISCONNECTED:WILL-RETRY",zk:"WS",Sh:"HTTP",wk:"RAW",sk:"DISTINCT",dg:"COMMAND",vk:"MERGE"}});n("DoubleKeyMatrix",["Inheritance","Matrix"],function(n,t){function i(){this._callSuperConstructor(i);this.sh={}}return i.prototype={insert:function(n,t,r){"undefined"==typeof this.sh[r]&&(this.sh[r]=t,this._callSuperMethod(i,"insert",[n,t,r]))},del:function(n,t){this._callSuperMethod(i,"del",[n,t]);delete this.sh[t]},delReverse:function(n){var t=this.sh[n];"undefined"!=typeof t&&this.del(t,n)},delRow:function(n){var r=this.getRow(n),t;for(t in r)delete this.sh[t];this._callSuperMethod(i,"delRow",[n])}},i.prototype.insert=i.prototype.insert,i.prototype.del=i.prototype.del,i.prototype.delReverse=i.prototype.delReverse,i.prototype.delRow=i.prototype.delRow,n(i,t),i});n("AbstractWidget","Inheritance Matrix LoggerManager Setter EventDispatcher IllegalStateException LightstreamerConstants DoubleKeyMatrix".split(" "),function(n,t,i,r,u,f,e,o){function s(n){this._callSuperConstructor(s);this.kind="ITEM_IS_KEY";this.ml=this.bj=null;this.Yc=0;this.Nl=null;this.values=new t;this.parsed=!1;this.id=n;this.useSynchEvents(!0);this.ip=this.hp=!1;this.ci=0;this.uf=null;this.Sl=!1;this.Ad=null;this.ek=[];this.Db=[];this.Kg={};this.Ec=this.Gi=0;this.aj=new o}var h=i.getLoggerProxy("lightstreamer.grids");return s.qo="ITEM_IS_KEY",s.yt="UPDATE_IS_KEY",s.prototype={fa:function(){return this.id},bl:function(){if(!this.parsed)throw new f("Please parse html before calling this method");},onItemUpdate:function(n){var t=n.cm(),i=n.Ni();this.Yc++;var i=null==t?i:t,t=this.Hx()?i:this.va()?this.Yc:i+" "+n.getValue(this.bj),r={};this.va()?n.Up(this.hq(r)):n.forEachChangedField(this.hq(r));this.Xq()&&"DELETE"==r[this.ml]?this.removeRow(t):(this.updateRow(t,r),this.aj.insert(!0,i,t))},onClearSnapshot:function(n,t){var i=null==n?t:n,u=this.aj.getRow(i),r;this.aj.delRow(i);for(r in u)this.removeRow(r)},onSubscription:function(){0==this.ci&&this.hp&&this.clean();this.Xq()&&!this.bj&&(this.bj=this.uf.pq(),this.ml=this.uf.$p());this.ci++},onUnsubscription:function(){this.ci--;0==this.ci&&this.ip&&this.clean()},onListenStart:function(n){this.uf||(this.uf=n,this.Sl||this.ep());n.om()&&this.onSubscription()},onListenEnd:function(n){n.om()&&this.onUnsubscription()},ep:function(){if(this.uf){var n=this.uf;if(n.Pi()==e.vk||n.Pi()==e.wk)this.kind="ITEM_IS_KEY";else if(n.Pi()==e.sk)this.kind="UPDATE_IS_KEY";else{this.kind="KEY_IS_KEY";try{n.fq();this.bj="key";this.ml="command"}catch(t){}}}else this.kind="ITEM_IS_KEY"},hq:function(n){var t=this;return function(i,r,u){null===t.Nl&&(t.Nl=null==i);n[t.Nl?r:i]=u}},Hx:function(){return"ITEM_IS_KEY"==this.kind},va:function(){return"UPDATE_IS_KEY"==this.kind},Xq:function(){return"KEY_IS_KEY"==this.kind},tq:function(){return this.Ec>=this.Db.length?null:this.Db[this.Ec]},cs:function(n){var t=this.Kg[n];if(delete this.Kg[n],this.Db[t]=null,this.Gi++,t==this.Ec){for(;null===this.Db[this.Ec]&&this.Ec<this.Db.length;)this.Ec++;if(this.Ec>=this.Db.length){this.Db=[];this.Kg={};this.Ec=this.Gi=0;return}}if(100<=this.Gi)for(this.Kg={},n=this.Db,this.Db=[],t=this.Gi=this.Ec=0;t<n.length;t++)null!==n[t]&&this.fr(n[t])},fr:function(n){this.Kg[n]=this.Db.length;this.Db.push(n)},removeRow:function(n){if(this.bl(),this.Ad)this.Uu(n);else if(this.values.getRow(n)){h.isDebugLogEnabled()&&h.logDebug(i.resolve(412),n,this);this.Ad={};var t=null;try{this.removeRowExecution(n);this.values.delRow(n);this.aj.delReverse(n);this.va()&&this.cs(n)}catch(r){t=r}if(this.Ad=null,this.zp(),null!==t)throw t;}else h.logWarn(i.resolve(410),n,this)},Ys:function(n,t){h.isDebugLogEnabled()&&h.logDebug(i.resolve(413),this);this.ek.push({type:2,key:n,oy:t})},Uu:function(n){h.isDebugLogEnabled()&&h.logDebug(i.resolve(414),this);this.ek.push({type:1,key:n})},zp:function(){for(;0<this.ek.length;){var n=this.ek.shift();1==n.type?this.removeRow(n.key):this.updateRow(n.key,n.oy)}},updateRow:function(n,t){var r,u;if(this.bl(),this.Ad)n==this.Ad?this.mergeUpdate(n,t):this.Ys(n,t);else{this.Ad=n;r=null;try{if(this.updateRowExecution(n,t),this.values.getRow(n)){h.isDebugLogEnabled()&&h.logDebug(i.resolve(416),n,this);for(u in t)this.values.insert(t[u],n,u)}else h.isDebugLogEnabled()&&h.logDebug(i.resolve(415),n,this),this.va()&&this.fr(n),this.values.insertRow(t,n)}catch(f){r=f}if(this.Ad=null,this.zp(),null!==r)throw r;}},clean:function(){var n,t;for(h.logInfo(i.resolve(411),this),n=[],this.values.forEachRow(function(t){n.push(t)}),t=0;t<n.length;t++)this.removeRow(n[t])},getValue:function(n,t){return this.values.get(n,t)},setAutoCleanBehavior:function(n,t){this.hp=this.checkBool(n);this.ip=this.checkBool(t)},parseHtml:function(){},updateRowExecution:function(){},removeRowExecution:function(){},mergeUpdate:function(){}},s.prototype.onItemUpdate=s.prototype.onItemUpdate,s.prototype.onClearSnapshot=s.prototype.onClearSnapshot,s.prototype.onSubscription=s.prototype.onSubscription,s.prototype.onUnsubscription=s.prototype.onUnsubscription,s.prototype.onListenStart=s.prototype.onListenStart,s.prototype.onListenEnd=s.prototype.onListenEnd,s.prototype.removeRow=s.prototype.removeRow,s.prototype.updateRow=s.prototype.updateRow,s.prototype.clean=s.prototype.clean,s.prototype.getValue=s.prototype.getValue,s.prototype.setAutoCleanBehavior=s.prototype.setAutoCleanBehavior,s.prototype.parseHtml=s.prototype.parseHtml,s.prototype.updateRowExecution=s.prototype.updateRowExecution,s.prototype.removeRowExecution=s.prototype.removeRowExecution,s.prototype.mergeUpdate=s.prototype.mergeUpdate,n(s,u,!1,!0),n(s,r,!0,!0),s});n("AbstractGrid","Inheritance CellMatrix Executor Cell Helpers FadersHandler AbstractWidget IllegalArgumentException IllegalStateException LoggerManager Environment".split(" "),function(n,t,i,r,u,f,e,o,s,h,c){function l(){this._callSuperConstructor(l,arguments);this.Ca=!1;this.Hh=v;this.tc=!1;this.v=null;this.kl=this.rj=this.Fg=!1;this.Cc=new f(50);this.Eg=this.Dg=null;this.j=this.l=0;this.O=new t}c.browserDocumentOrDie();var v=["div","span","input"],a=h.getLoggerProxy("lightstreamer.grids");return l.prototype={mergeUpdate:function(n,t){a.isDebugLogEnabled()&&a.logDebug(h.resolve(418),this);for(var i in t)this.Eg[i]=t[i];this.Ol(this.Dg,t)},Ol:function(n,t){for(var i in t)this.O.xv(n,i,function(r){a.isDebugLogEnabled()&&a.logDebug(h.resolve(419),n,i);var u=t[i];r.vn(null===u?"":u)})},be:function(n,t){return null!=n&&null!=t||n==t?this.Fg?n>t:n<t:null==n?!this.Fg:this.Fg},setHtmlInterpretationEnabled:function(n){this.Ca=this.checkBool(n)},isHtmlInterpretationEnabled:function(){return this.Ca},setNodeTypes:function(n){if(n&&0<n.length)this.Hh=n;else throw new o("The given array is not valid or empty");},getNodeTypes:function(){return this.Hh},setAddOnTop:function(n){null!=this.v&&a.logWarn(h.resolve(417));this.tc=this.checkBool(n)},isAddOnTop:function(){return this.tc},setSort:function(n,t,i,r){n?(this.v=n,this.Fg=this.checkBool(t,!0),this.rj=this.checkBool(i,!0),this.kl=this.checkBool(r,!0),this.$j()):this.v=null},getSortField:function(){return this.v},isDescendingSort:function(){return null===this.v?null:this.Fg},isNumericSort:function(){return null===this.v?null:this.rj},isCommaAsDecimalSeparator:function(){return null!==this.v&&this.rj?this.kl:null},extractFieldList:function(){return this.Pp(r.mt)},extractCommandSecondLevelFieldList:function(){return this.Pp(r.wt)},parseHtml:function(){},forceSubscriptionInterpretation:function(n){if(0<this.l)throw new s("This method can only be called while the grid is empty.");if(n){if(n!=e.yt&&n!=e.qo)throw new o("The given value is not valid, use UPDATE_IS_KEY or ITEM_IS_KEY.");this.kind=n;this.Sl=!0}else this.Sl=!1,this.ep()},Pp:function(n){n=this.nl(n);var t=[],i;for(i in n)t.push(i);return t},cb:function(n){return this.rj?u.getNumber(n,this.kl):null===n?n:new String(n).toUpperCase()},dt:function(n,t,u){var w,e,s,f;u=u||n;var l=t.mp,p=l+t.Hq,d=p+t.ef,rt=t.Vi,ut=t.jl,v=[];n=this.O.getRow(n);for(w in n)for(var g=-1,s=n[w],b=0;s&&(s.ka||b<s.length);b++)if(e=s.ka?s:s[b],s=s.ka?null:s,null===e.Fb()&&g++,f=this.Aq?this.Aq(e,u,w,e.Fb(),g):e,null!=e.fe){var h=e.xA(),o=e.ow(ut),a=e.pw(rt);if(a){var k=!1,nt=!1,e=!1,tt=null,c=null,it=null,y=null;a&&(a.backgroundColor&&(k=!0,tt=a.backgroundColor,c=o.backgroundColor),a.color&&(k=!0,it=a.color,y=o.color));k&&(0<l?(o=i.packTask(f.Kd,f,[h,this.Ca]),o=this.Cc.dm(f,!1,tt,it,l,o),this.Cc.tm(o),nt=!0):this.Cc.dk(f),0<t.ef&&(e=i.packTask(f.Jd,f,[h,r.Oh]),o=this.Cc.dm(f,!0,c,y,t.ef,e),i.addTimedTask(this.Cc.tm,p,this.Cc,[o]),e=!0));nt||(0<l?i.addTimedTask(f.Kd,l,f,[h,this.Ca]):(c=i.packTask(f.Kd,f,[h,this.Ca]),v.push(c)));e||i.addTimedTask(f.Jd,d,f,[h,r.Oh])}else 0<l?i.addTimedTask(f.Kd,l,f,[h,this.Ca]):(c=i.packTask(f.Kd,f,[h,this.Ca]),v.push(c)),o&&(0<t.ef?(c=o.backgroundColor,y=o.color,e=i.packTask(f.Jd,f,[h,r.Oh]),o=this.Cc.dm(f,!0,c,y,t.ef,e),i.addTimedTask(this.Cc.tm,p,this.Cc,[o])):i.addTimedTask(f.Jd,d,f,[h,r.Oh]))}for(t=0;t<v.length;t++)i.executeTask(v[t])},updateRowExecution:function(){},removeRowExecution:function(){},$j:function(){},nl:function(){}},l.prototype.setHtmlInterpretationEnabled=l.prototype.setHtmlInterpretationEnabled,l.prototype.isHtmlInterpretationEnabled=l.prototype.isHtmlInterpretationEnabled,l.prototype.setNodeTypes=l.prototype.setNodeTypes,l.prototype.getNodeTypes=l.prototype.getNodeTypes,l.prototype.setAddOnTop=l.prototype.setAddOnTop,l.prototype.isAddOnTop=l.prototype.isAddOnTop,l.prototype.setSort=l.prototype.setSort,l.prototype.getSortField=l.prototype.getSortField,l.prototype.isDescendingSort=l.prototype.isDescendingSort,l.prototype.isNumericSort=l.prototype.isNumericSort,l.prototype.isCommaAsDecimalSeparator=l.prototype.isCommaAsDecimalSeparator,l.prototype.extractFieldList=l.prototype.extractFieldList,l.prototype.extractCommandSecondLevelFieldList=l.prototype.extractCommandSecondLevelFieldList,l.prototype.parseHtml=l.prototype.parseHtml,l.prototype.forceSubscriptionInterpretation=l.prototype.forceSubscriptionInterpretation,l.prototype.updateRowExecution=l.prototype.updateRowExecution,l.prototype.removeRowExecution=l.prototype.removeRowExecution,n(l,e),l});n("AbstractParent",[],function(){function n(){}return n.prototype={Jc:function(){this.length=0;this.Ta={};this.Ir||(this.map={})}},n});n("VisibleParent",["AbstractParent","Inheritance"],function(n,t){function i(n,t,r){this._callSuperConstructor(i);this.gd=n;this.Jh=t;this.qy=r;this.Ir=!0;this.Zf=this.Jh;this.Jc()}return i.prototype={removeChild:function(n){if(!(0>=this.length)){this.length--;delete this.Ta[n.fa()];var t=n.element();t==this.Zf&&(this.Zf=t.nextSibling);this.gd.removeChild(t);n.Vj(null)}},insertBefore:function(n,t){t!=n&&n&&(t?null==this.Ta[t.fa()]?this.appendChild(n,!0):(this.Xg(n),this.gd.insertBefore(n.element(),t.element())):this.appendChild(n,!0))},appendChild:function(n,t){if(n){this.Xg(n);var i=n.element();t?(this.Zf||(this.Zf=i),this.Jh?this.gd.insertBefore(i,this.Jh):this.gd.appendChild(i)):(this.gd.insertBefore(i,this.Zf),this.Zf=i)}},Xg:function(n){n.$i(this)||(this.length++,this.Ta[n.fa()]=n,n.qm(),n.Vj(this))},Eb:function(n){return this.length<=n?null:(n+=this.qy,n=this.gd.childNodes[n].getAttribute("id"),this.getElementById(n))},getElementById:function(n){return this.Ta[n]},clean:function(){this.gd&&delete this.gd;this.Jh&&delete this.Jh;for(var n in this.Ta)this.Ta[n].clean()}},t(i,n),i});n("InvisibleParent",["AbstractParent","Inheritance"],function(n,t){function i(){this._callSuperConstructor(i);this.Ir=!1;this.Jc()}return i.prototype={removeChild:function(n){if(!(0>=this.length)){this.length--;for(var t=this.Ta[n.fa()];t<this.length;t++)this.map[t]=this.map[t+1],this.Ta[this.map[t].fa()]=t;this.Ta[n.fa()]=null;this.map[this.length]=null;n.Vj(null)}},insertBefore:function(n,t){if(t!=n&&n)if(t)if(null==this.Ta[t.fa()])this.appendChild(n,!0);else{n.qm();for(var r=this.Ta[t.fa()],i=this.length;i>=r+1;i--)this.map[i]=this.map[i-1],this.Ta[this.map[i].fa()]=i;this.Xg(n,r)}else this.appendChild(n,!0)},appendChild:function(n,t){n&&(n.qm(),t||0==this.length?this.Xg(n,this.length):this.insertBefore(n,this.map[0]))},Xg:function(n,t){this.length++;this.Ta[n.fa()]=t;this.map[t]=n;n.Vj(this)},Eb:function(n){return this.map[n]},getElementById:function(n){return this.map[this.Ta[n]]},clean:function(){for(var n=0;n<this.length;n++)this.map[n].clean()}},t(i,n),i});n("DynaElement",["Cell"],function(n){function t(n,t){this.key=n;this.Wm=t;this.node=this.zf=null;this.id="hc6|"+t.fa()+"|"+n}return t.prototype={Vj:function(n){this.zf=n},qm:function(){this.zf&&this.zf.removeChild(this)},$i:function(n){return this.zf==n},getKey:function(){return this.key},fa:function(){return this.id},element:function(){var i,t,r,u;if(null!=this.node)return this.node;for(this.node=this.Wm.Iw(),this.node.setAttribute("id",this.id),i=n.Oi(this.node,this.Wm.getNodeTypes()),t=0;t<i.length;t++)r=i[t],u=r.bf(),u&&this.Wm.Dy(r,this.key,u);return this.node},clean:function(){this.node&&delete this.node}},t});n("VisualUpdate",["LoggerManager","Inheritance","Setter","IllegalArgumentException"],function(n,t,i,r){function u(n,t,i){this.Wk=n;this.Zn=t;this.key=i;this.ef=this.mp=0;this.Hq=1200;this.jl=this.Vi=null}var f=n.getLoggerProxy("lightstreamer.grids");return u.prototype={getCellValue:function(n,t){var i=this.Wk.af(this.key,n,t);if(!i)throw new r("No cell defined for this field");return i.ka||(i=i[0]),i.fe||i.Pf()},setCellValue:function(n,t,i){if(n=this.Wk.af(this.key,n,i),!n)throw new r("No cell defined for this field");if(n.ka)n.vn(t);else for(i=0;i<n.length;i++)n[i].vn(t)},getChangedFieldValue:function(n){return this.Zn[n]||null},setHotTime:function(n){this.Hq=this.checkPositiveNumber(n,!0)},setColdToHotTime:function(n){this.mp=this.checkPositiveNumber(n,!0)},setHotToColdTime:function(n){this.ef=this.checkPositiveNumber(n,!0)},pg:function(n,t,i,u,f){if(n=this.Wk.af(this.key,n,f),!n)throw new r("No cell defined for this field");if(n.ka)n.pg(t,i,u);else for(f=0;f<n.length;f++)n[f].pg(t,i,u)},Lo:function(n,t,i){this.Vi||(this.Vi={},this.jl={});this.Vi[i]=n||"";this.jl[i]=t||""},setAttribute:function(n,t,i){this.Lo(n,t,i)},setStyle:function(n,t){this.Lo(n,t,"CLASS")},setCellAttribute:function(n,t,i,r,u){this.pg(n,t,i,r,u)},setCellStyle:function(n,t,i,r){this.pg(n,t,i,"CLASS",r)},forEachChangedField:function(t){for(var i in this.Zn)try{t(i,this.Zn[i])}catch(r){f.logError(n.resolve(454),r)}}},u.prototype.getCellValue=u.prototype.getCellValue,u.prototype.setCellValue=u.prototype.setCellValue,u.prototype.getChangedFieldValue=u.prototype.getChangedFieldValue,u.prototype.setHotTime=u.prototype.setHotTime,u.prototype.setColdToHotTime=u.prototype.setColdToHotTime,u.prototype.setHotToColdTime=u.prototype.setHotToColdTime,u.prototype.setAttribute=u.prototype.setAttribute,u.prototype.setStyle=u.prototype.setStyle,u.prototype.setCellAttribute=u.prototype.setCellAttribute,u.prototype.setCellStyle=u.prototype.setCellStyle,u.prototype.forEachChangedField=u.prototype.forEachChangedField,t(u,i,!0,!0),u});n("DynaGrid","Inheritance AbstractGrid Cell VisibleParent InvisibleParent DynaElement BrowserDetection VisualUpdate IllegalArgumentException IllegalStateException LoggerManager ASSERT Environment".split(" "),function(n,t,i,r,u,f,e,o,s,h,c,l,a){function v(n,t){this._callSuperConstructor(v,[n]);this.Sc=1;this.Cg=0;this.dd=null;this.Ld="OFF";this.Jq();(t=this.checkBool(t,!0))&&this.parseHtml()}a.browserDocumentOrDie();var y=c.getLoggerProxy("lightstreamer.grids");return v.prototype={toString:function(){return["[",this.id,this.l,this.Cg,"]"].join("|")},setMaxDynaRows:function(n){this.j=n&&"unlimited"!=new String(n).toLowerCase()?this.checkPositiveNumber(n,!0):0;this.va()?this.ar():(this.Rk(),this.$j(),this.ap(1))},getMaxDynaRows:function(){return 0==this.j?"unlimited":this.j},goToPage:function(n){if(this.va())throw new h("This grid is configured to no support pagination");if(0==this.j)throw new h("Can't switch pages while 'no-page mode' is used");n=this.checkPositiveNumber(n);this.ap(n)},getCurrentPages:function(){return 0==this.j?1:this.Cg},setAutoScroll:function(n,t){if(!n)throw new s("The given value is not a valid scroll type. Admitted values are OFF, ELEMENT, PAGE");if(n=new String(n).toUpperCase(),"ELEMENT"==n)if(t)this.dd=t;else throw new s("Please specify an element id in order to use ELEMENT autoscroll");else if("PAGE"!=n&&"OFF"!=n)throw new s("The given value is not a valid scroll type. Admitted values are OFF, ELEMENT, PAGE");this.Ld=n;this.iz()},parseHtml:function(){var n,e;if(this.parsed=!0,n=this.hl,n){if(i.ld(n))return!0;this.Jq()}if(n=document.getElementById(this.id),!this.YA(n))return!1;this.Pn=n.cloneNode(!0);this.Pn.removeAttribute("id");this.hl=n;e=n.parentNode;n.style.display="none";for(var f=e.childNodes,t=0,o=0,s=null,t=0;t<f.length;t++)if(f[t]==n){f[t+1]&&(s=f[t+1]);o=t+1;break}return this.aa=new r(e,s,o),this.ic=new u,this.eb=new u,!0},nl:function(n){for(var u,r=i.Oi(this.hl,this.Hh),f={},t=0;t<r.length;t++)r[t].eq()==n&&(u=r[t].bf(),u&&(f[u]=!0));return f},YA:function(n){var r,t;if(!n)throw new s("No template defined");if(!i.ct(n))throw new s("The template defined for the grid does not define the 'data-source' attribute");for(r=[],n=i.Oi(n,this.Hh),t=0;t<n.length;t++)n[t].bf()&&r.push(n[t]);if(0>=r.length)throw new s("No valid cells defined for grid");return!0},iz:function(){if(!("ELEMENT"!=this.Ld||this.dd&&this.dd.appendChild)){var n=document.getElementById(this.dd);n?this.dd=n:(y.logError(c.resolve(455),this),this.Ld="OFF")}},Jq:function(){this.eb=this.ic=this.aa=this.Pn=this.hl=null;this.si={}},Iw:function(){return this.Pn.cloneNode(!0)},Dy:function(n,t,i){this.O.addCell(n,t,i)},clean:function(){this._callSuperMethod(v,"clean")},pB:function(){if("OFF"==this.Ld)return!1;if(this.va()){var n="ELEMENT"==this.Ld?this.dd:document.body;return this.tc?0==n.scrollTop:e.isProbablyOldOpera()?!0:1>=Math.abs(n.clientHeight+n.scrollTop-n.scrollHeight)}return!0},nw:function(n){var t="PAGE"==this.Ld?document.body:this.dd;return this.va()?this.tc?0:t.scrollHeight-t.clientHeight:n.offsetTop-t.offsetTop},Yu:function(n){y.isDebugLogEnabled()&&y.logDebug(c.resolve(457),this,n);"PAGE"==this.Ld?window.scrollTo(0,n):this.dd.scrollTop=n},$j:function(){for(var t,r,s,i,e=this.v,n=new u,h=1;0<this.l;)if(t=this.Rg(h),t)if(null==e)n.appendChild(t,!0),this.l--;else if(r=t.getKey(),""==r)this.l--,h++;else{for(var r=this.cb(this.values.get(r,this.v)),f=0,o=n.length-1;f<o;)s=Math.floor((f+o)/2),i=n.Eb(s),(i=this.cb(this.values.get(i.getKey(),this.v)))||y.logWarn(c.resolve(456),this),this.be(r,i)?o=s-1:f=s+1;i=n.Eb(f);f==o?(f=this.cb(this.values.get(i.getKey(),this.v)),this.be(r,f)?n.insertBefore(t,i):(r=n.Eb(o+1))?n.insertBefore(t,r):n.appendChild(t,!0)):i?n.insertBefore(t,i):n.appendChild(t,!0);this.l--}else this.l--,h++;for(;0<n.length;)this.l++,e=n.Eb(0),this.l<=this.j*(this.Sc-1)?this.eb.appendChild(e,!0):0>=this.j||this.l<=this.j*this.Sc?this.aa.appendChild(e,!0):this.ic.appendChild(e,!0)},ap:function(n){if(!(0>=this.l)){if(this.Sc>=n)for(;this.Dh(this.eb,this.aa,(n-1)*this.j);)this.Dh(this.aa,this.ic,this.j);else for(;this.jd(this.aa,this.eb,(n-1)*this.j,!1);)this.jd(this.ic,this.aa,this.j,!1);this.Sc=n}},Rk:function(){y.isDebugLogEnabled()&&y.logDebug(c.resolve(458),this);var n=0,n=0>=this.j?1:Math.ceil(this.l/this.j);return this.Cg!=n&&(this.Cg=n,this.dispatchEvent("onCurrentPagesChanged",[this.Cg])),n},removeRowExecution:function(n){var t=this.si[n];if(t){this.l--;this.Rk();var r=!1,u=this.eb,i=this.ic;this.dispatchEvent("onVisualUpdate",[n,null,t.element()]);this.va()&&this.tc&&null==this.v&&(r=this.tc,u=this.ic,i=this.eb);t.$i(this.aa)?(this.aa.removeChild(t),this.jd(i,this.aa,this.j,r)):t.$i(i)?i.removeChild(t):(this.eb.removeChild(t),this.jd(this.aa,u,this.j*(this.Sc-1),r)&&this.jd(i,this.aa,this.j,r));this.O.delRow(n);delete this.si[n]}},updateRowExecution:function(n,t){var u=!1,i=this.si[n];i||(i=new f(n,this),this.si[n]=i,i.element());l.verifyOk(i);this.Ol(n,t);var s=this.zl(n,t,i),h=this.pB(),e=!this.values.getRow(n),r=null!=this.v?this.cb(this.values.get(n,this.v)):null,o=null!=this.v?this.cb(t[this.v]):null,c=r==o||!t[this.v]&&null!==t[this.v];null!=this.v&&0==c?(r=this.Sk(i,r,o),this.cx(r,i),e&&(this.l++,u=!0)):e&&(this.Po(i,!this.tc),this.l++,u=!0);this.dt(n,s);this.Ad=null;e&&this.va()&&this.ar();h&&i.$i(this.aa)&&(i=this.nw(i.element()),this.Yu(i));u&&this.Rk()},zl:function(n,t,i){return this.Dg=n,this.Eg=t,t=new o(this.O,t,n),this.dispatchEvent("onVisualUpdate",[n,t,i.element()]),this.Eg=this.Dg=null,t},Sk:function(n,t,i){for(var u,r=1,e=this.l,f=-1;r<e;)f=Math.floor((r+e)/2),u=null,f<=this.l&&(u=this.Rg(f),u=u==n?t:this.cb(this.values.get(u.getKey(),this.v))),this.be(i,u)?e=f-1:r=f+1;return r==e?(u=this.Rg(r),n=this.cb(this.values.get(u.getKey(),this.v)),this.be(i,n)?r:r+1):r},Rg:function(n){return n>this.l||0>=n?null:n<=this.eb.length?this.eb.Eb(n-1):(n-=this.eb.length,n<=this.aa.length)?this.aa.Eb(n-1):(n-=this.aa.length,this.ic.Eb(n-1))},Po:function(n,t){var i=t?this.eb:this.ic,r=t?this.ic:this.eb;return 0<r.length||this.aa.length==this.j&&0<this.j?(r.appendChild(n,t),r):0<this.aa.length||i.length==this.j*(this.Sc-1)?(this.aa.appendChild(n,t),this.aa):(i.appendChild(n,t),i)},cx:function(n,t){if(!(n>this.l+1||0>=n)&&t!=this.Rg(n)){var f=t.zf,u,i=this.aa,e=this.ic,r=this.eb,o=this.Rg(n);null==o?u=this.Po(t,!0):(u=o.zf,u.insertBefore(t,o));u==i?f&&f!=e?f==r&&this.jd(i,r,this.j*(this.Sc-1),!1):this.Dh(i,e,this.j):u==r?f!=r&&this.Dh(r,i,this.j*(this.Sc-1))&&this.Dh(i,e,this.j):u==e&&(f==r&&this.jd(i,r,this.j*(this.Sc-1),!1),this.jd(e,i,this.j,!1))}},jd:function(n,t,i,r){return 0>=this.j?!1:t.length<i&&0<n.length?(n=n.Eb(0),t.appendChild(n,!r),!0):!1},Dh:function(n,t,i){return 0>=this.j?!1:n.length>i?(n=n.Eb(n.length-1),t.insertBefore(n,t.Eb(0)),!0):!1},ar:function(){for(;0<this.j&&this.l>this.j;)this.removeRow(this.tq())},addListener:function(n){this._callSuperMethod(v,"addListener",[n])},removeListener:function(n){this._callSuperMethod(v,"removeListener",[n])},getListeners:function(){return this._callSuperMethod(v,"getListeners")}},v.prototype.setMaxDynaRows=v.prototype.setMaxDynaRows,v.prototype.getMaxDynaRows=v.prototype.getMaxDynaRows,v.prototype.goToPage=v.prototype.goToPage,v.prototype.getCurrentPages=v.prototype.getCurrentPages,v.prototype.setAutoScroll=v.prototype.setAutoScroll,v.prototype.parseHtml=v.prototype.parseHtml,v.prototype.clean=v.prototype.clean,v.prototype.addListener=v.prototype.addListener,v.prototype.removeListener=v.prototype.removeListener,v.prototype.getListeners=v.prototype.getListeners,v.prototype.updateRowExecution=v.prototype.updateRowExecution,v.prototype.removeRowExecution=v.prototype.removeRowExecution,n(v,t),v});n("SlidingCell",[],function(){function n(n,i,r,u,f){this.az=n;this.key=i;this.sv=r;this.Oc=u||null;this.lr=f;this.wg="s"+t++}var t=0;return n.prototype={Ng:function(){var n=this.az.Kv(this.key,this.sv,this.Oc),i,t,r;if(!n)return null;if(n.ka){if(this.Oc===n.Fb()&&0>=this.lr)return n}else for(i=-1,t=0;t<n.length;t++)if(r=n[t].Fb(),null===r&&i++,this.Oc===r&&this.lr==i)return n[t];return null},km:function(){var n=this.Ng();return n?n.km():null},Yl:function(){var n=this.Ng();return n?n.Yl():null},Og:function(){var n=this.Ng();return n?n.Og():null},Jd:function(n,t){var i=this.Ng();i&&i.Jd(n,t)},Kd:function(n,t){var i=this.Ng();i&&i.Kd(n,t)}},n});n("DoubleKeyMap",["IllegalArgumentException"],function(n){function t(){this.map={};this.th={}}function i(n){return null!==n&&"undefined"!=typeof n}function r(n,t,r){var u=n[r];i(u)&&(delete n[r],delete t[u])}function u(n,t){for(var i in n)t(i,n[i])}return t.prototype={set:function(t,r){var u=this.map,f=this.th,e,o;if(!i(t)||!i(r))throw new n("values can't be null nor missing");e=u[t];o=f[r];i(e)?e!==r&&(i(o)?(u[o]=e,u[t]=r,f[r]=t,f[e]=o):(delete f[u[t]],u[t]=r,f[r]=t)):i(o)?(delete u[f[r]],f[r]=t,u[t]=r):(u[t]=r,f[r]=t)},remove:function(n){r(this.map,this.th,n)},removeReverse:function(n){r(this.th,this.map,n)},get:function(n){return this.map[n]},getReverse:function(n){return this.th[n]},exist:function(n){return"undefined"!=typeof this.get(n)},existReverse:function(n){return"undefined"!=typeof this.getReverse(n)},forEach:function(n){u(this.map,n)},forEachReverse:function(n){u(this.th,n)}},t.prototype.set=t.prototype.set,t.prototype.remove=t.prototype.remove,t.prototype.removeReverse=t.prototype.removeReverse,t.prototype.get=t.prototype.get,t.prototype.getReverse=t.prototype.getReverse,t.prototype.exist=t.prototype.exist,t.prototype.existReverse=t.prototype.existReverse,t.prototype.forEach=t.prototype.forEach,t.prototype.forEachReverse=t.prototype.forEachReverse,t});n("StaticGrid","Inheritance AbstractGrid VisualUpdate Cell SlidingCell CellMatrix IllegalArgumentException IllegalStateException Helpers ASSERT LoggerManager DoubleKeyMap Environment".split(" "),function(n,t,i,r,u,f,e,o,s,h,c,l,a){function v(n,t,i,r){this._callSuperConstructor(v,[n]);this.Lp=!1;this.ns=null;this.setRootNode(i||document);this.Nn=[];r&&this.addCell(r);this.U=new l;this.Rb=null;(t=this.checkBool(t,!0))&&this.parseHtml()}function y(n,t,i){var r=n[t];n[t]=n[i];n[i]=r}a.browserDocumentOrDie();var p=c.getLoggerProxy("lightstreamer.grids");return v.prototype={toString:function(){return["[",this.id,"]"].join("|")},addCell:function(n){if(!n)throw new e("The given cell is null or undefined");if(s.isArray(n))for(var t=0;t<n.length;t++)this.addCell(n[t]);else{if(n=new r(n),t=n.Cq(),!t||t!=this.id)throw new e("The cell does not belong to the Grid");this.Lp=!0;this.Nn.push(n)}},setRootNode:function(n){if(n&&n.getElementsByTagName)this.ns=n;else throw new e("The given root element is not valid");},extractItemList:function(){if(this.bl(),!1===this.Rb)throw new o("Cant extract schema from cells declared with the data-row property; use data-item instead.");var i=this.Iu(),n=[],t;for(t in i)n.push(t);return n},parseHtml:function(){var t,i,n;for(this.parsed=!0,this.O.qu(),this.Lp?(t=this.Nn,this.Nn=[]):t=r.Oi(this.ns,this.Hh),i=0;i<t.length;i++)if(n=t[i].Cq(),n&&n==this.id&&(n=t[i].getRow())){if(isNaN(n)||(n=Number(n)),null===this.Rb)this.Rb=isNaN(n);else if(this.Rb!=isNaN(n))throw o("Cant mix data-item and data-row declarations on the same grid");this.Rb||(this.j=n>this.j?n:this.j);t[i].bf()&&(this.O.du(t[i])||this.O.addCell(t[i]))}if(this.O.isEmpty())throw new o("Please specify at least one cell");},nl:function(n){var t={};return this.O.wv(function(i,r,u){i.eq()==n&&(t[u]=!0)}),t},Iu:function(){var n={};return this.O.forEachRow(function(t){n[t]=!0}),n},updateRowExecution:function(n,t){var r=!this.values.getRow(n),i,u,e;this.Rb?i=n:(i=null!=this.v?this.cb(this.values.get(n,this.v)):null,u=null!=this.v?this.cb(t[this.v]):null,e=i==u||"undefined"==typeof t[this.v],i=null!=this.v&&0==e?this.Sk(n,i,u):r?this.tc?1:this.va()?this.l==this.j?this.l:this.l+1:this.l+1:this.U.get(n),this.va()&&this.j==this.l&&r&&null!=this.v&&(r=this.qs(this.tq()),r<i&&i--,this.U.set(n,r),this.l++,r=!1),this.U.existReverse(i)&&this.U.getReverse(i)!=n&&this.dr(i,n),this.U.set(n,i));r&&this.l++;!this.va()&&i>this.j&&!this.O.getRow(i)&&(r=this.O.getRow(i-1),r=f.Qf(r,null,this.Ca),this.O.insertRow(r,i));this.Ol(i,t);r=this.zl(n,i,t);this.dt(i,r,n)},zl:function(n,t,r){return this.Dg=t,this.Eg=r,r=new i(this.O,r,t),this.dispatchEvent("onVisualUpdate",[n,r,t]),this.Eg=this.Dg=null,r},Aq:function(n,t,i,r,f){return this.Rb?n:new u(this,t,i,r,f)},Kv:function(n,t,i){return n=this.U.get(n),this.O.af(n,t,i)},removeRowExecution:function(n){var t=this.Rb?n:this.U.get(n);this.dispatchEvent("onVisualUpdate",[n,null,t]);this.Rb||(t!=this.l&&(this.dr(this.l,n),t=this.U.get(n)),h.verifyValue(this.l,t)||p.logError(c.resolve(459)));this.O.Tp(t,function(n){n.clean()});this.l--;this.Rb||this.U.remove(n)},qs:function(n){var t=this.U.get(n);return this.U.remove(n),this.l--,this.values.delRow(n),this.va()&&this.cs(n),t},dr:function(n,t){var i=this.U.get(t),l,v,u,e,o,r;if(n!=i){for(l=i?f.Qf(this.O.getRow(i),null,this.Ca):null,v=i?this.U.getReverse(i):null,i?i>n?(e=i-1,o=n,u=-1):(e=i+1,o=n,u=1):null!=this.v||this.tc?(o=n,e=this.l,u=-1):(e=1,o=n,u=1),r=e;r-u!=o;r+=u){var a=r-u,s=this.O.getRow(r),c=this.O.getRow(a);c||this.va()||(c={},this.O.insertRow(c,a),h.verifyNotOk(i));c?(f.Qf(s,c,this.Ca),s=this.U.getReverse(r),this.U.set(s,a)):(h.verifyOk(this.va()),h.verifyValue(r,e),s=this.U.getReverse(r),this.qs(s))}l?(f.Qf(l,this.O.getRow(n),this.Ca),this.U.set(v,n)):this.O.Tp(n,function(n){n.clean()})}},Sk:function(n,t,i){for(var u,r=1,e=this.l,f=-1;r<e;)f=Math.floor((r+e)/2),u=null,f<=this.l&&(u=this.U.getReverse(f),u=u==n?t:this.cb(this.values.get(u,this.v))),this.be(i,u)?e=f-1:r=f+1;return r==e?(u=this.U.getReverse(r),n=this.cb(this.values.get(u,this.v)),this.be(i,n)?r:r+1):r},dz:function(n,t,i,r){var f=this.cb(this.values.get(n[r],this.v)),u;for(y(n,i,r),r=t;t<i;t++)u=this.cb(this.values.get(n[t],this.v)),this.be(f,u)||(y(n,t,r),r++);return y(n,r,i),r},en:function(n,t,i){if(t<i){var r=this.dz(n,t,i,Math.round(t+(i-t)/2));this.en(n,t,r-1);this.en(n,r+1,i)}},$j:function(){var t,r,u,i,n,e;if(!this.Rb){t={};this.U.forEachReverse(function(n,i){t[n]=i});this.en(t,1,this.l);r={};u=new l;for(i in t)u.set(t[i],i),n=this.U.getReverse(i),t[i]!=n&&(e=this.O.getRow(i),r[n]=f.Qf(e,null,this.Ca),n=t[i],n=r[n]?r[n]:this.O.getRow(this.U.get(n)),f.Qf(n,e,this.Ca));this.U=u}},addListener:function(n){this._callSuperMethod(v,"addListener",[n])},removeListener:function(n){this._callSuperMethod(v,"removeListener",[n])},getListeners:function(){return this._callSuperMethod(v,"getListeners")}},v.prototype.addCell=v.prototype.addCell,v.prototype.setRootNode=v.prototype.setRootNode,v.prototype.extractItemList=v.prototype.extractItemList,v.prototype.parseHtml=v.prototype.parseHtml,v.prototype.addListener=v.prototype.addListener,v.prototype.removeListener=v.prototype.removeListener,v.prototype.getListeners=v.prototype.getListeners,v.prototype.updateRowExecution=v.prototype.updateRowExecution,v.prototype.removeRowExecution=v.prototype.removeRowExecution,n(v,t),v});n("SimpleLogLevels",[],function(){var t={FATAL:5,ERROR:4,WARN:3,INFO:2,DEBUG:1},n={priority:function(n){return t[n]||0}};return n.priority=n.priority,n});n("SimpleLogger",["SimpleLogLevels"],function(n){function t(n,t){this.Yg=n;this.vg=t;this.xf="DEBUG"}return t.prototype={fatal:function(n){this.isFatalEnabled()&&this.Yg.dispatchLog(this.vg,"FATAL",n)},isFatalEnabled:function(){return n.priority("FATAL")>=n.priority(this.xf)},error:function(n){this.isErrorEnabled()&&this.Yg.dispatchLog(this.vg,"ERROR",n)},isErrorEnabled:function(){return n.priority("ERROR")>=n.priority(this.xf)},warn:function(n){this.isWarnEnabled()&&this.Yg.dispatchLog(this.vg,"WARN",n)},isWarnEnabled:function(){return n.priority("WARN")>=n.priority(this.xf)},info:function(n){this.isInfoEnabled()&&this.Yg.dispatchLog(this.vg,"INFO",n)},isInfoEnabled:function(){return n.priority("INFO")>=n.priority(this.xf)},debug:function(n){this.isDebugEnabled()&&this.Yg.dispatchLog(this.vg,"DEBUG",n)},isDebugEnabled:function(){return n.priority("DEBUG")>=n.priority(this.xf)},setLevel:function(t){this.xf=n.priority(t)?t:"DEBUG"}},t.prototype.fatal=t.prototype.fatal,t.prototype.isFatalEnabled=t.prototype.isFatalEnabled,t.prototype.error=t.prototype.error,t.prototype.isErrorEnabled=t.prototype.isErrorEnabled,t.prototype.warn=t.prototype.warn,t.prototype.isWarnEnabled=t.prototype.isWarnEnabled,t.prototype.info=t.prototype.info,t.prototype.isInfoEnabled=t.prototype.isInfoEnabled,t.prototype.debug=t.prototype.debug,t.prototype.isDebugEnabled=t.prototype.isDebugEnabled,t.prototype.setLevel=t.prototype.setLevel,t});n("SimpleLoggerProvider",["SimpleLogger","SimpleLogLevels"],function(n,t){function i(){this.Oa=[];this.tf={}}return i.prototype={jj:function(){var i=100,r=0,n;if(0<this.Oa.length){for(n=0;n<this.Oa.length;n++)t.priority(this.Oa[n].getLevel())<i&&(i=t.priority(this.Oa[n].getLevel()),r=n);return this.Oa[r].getLevel()}return null},un:function(n){for(var t in this.tf)this.tf[t].setLevel(n)},uu:function(n,t){var i=[],r;if("*"===n.getCategoryFilter())return!0;for(i=n.getCategoryFilter().split(" "),r=0;r<i.length;r++)if(i[r]==t)return!0;return!1},addLoggerAppender:function(n){n&&n.log&&n.getLevel&&(this.Oa.push(n),n.setLoggerProvider&&n.setLoggerProvider(this));this.un(this.jj())},removeLoggerAppender:function(n){for(var t=0;t<this.Oa.length;t++)if(this.Oa[t]===n){this.Oa.splice(t,1);this.un(this.jj());break}},Vp:function(){this.un(this.jj())},getLogger:function(t){return this.tf[t]||(this.tf[t]=new n(this,t),0<this.Oa.length&&this.tf[t].setLevel(this.jj())),this.tf[t]},dispatchLog:function(n,i,r){var u="undefined"!=typeof window?window.name+" ":"";var f=0,e=new Date,f=e.getHours();for(10>f&&(u+="0"),u=u+f+":",f=e.getMinutes(),10>f&&(u+="0"),u+=f,u+=":",f=e.getSeconds(),10>f&&(u+="0"),u+=f,u+=",",u+=e.getMilliseconds(),f=t.priority(i),e=0;e<this.Oa.length;e++)t.priority(this.Oa[e].getLevel())<=f&&this.uu(this.Oa[e],n)&&this.Oa[e].log(n,i,r,u)}},i.prototype.addLoggerAppender=i.prototype.addLoggerAppender,i.prototype.removeLoggerAppender=i.prototype.removeLoggerAppender,i.prototype.getLogger=i.prototype.getLogger,i.prototype.dispatchLog=i.prototype.dispatchLog,i});n("SimpleLogAppender",["SimpleLogLevels"],function(n){function t(t,i){this.Am=n.priority(t)?t:"INFO";this.$o=i||"*";this.Bm=null}return t.prototype={setLoggerProvider:function(n){n&&n.getLogger&&n.Vp&&(this.Bm=n)},log:function(){},composeLine:function(n,t,i,r){return n+" | "+t+" | "+r+" | "+i},getLevel:function(){return this.Am},setLevel:function(t){this.Am=t=n.priority(t)?t:"INFO";null!=this.Bm&&this.Bm.Vp()},getCategoryFilter:function(){return this.$o},setCategoryFilter:function(n){this.$o=n||"*"}},t.prototype.log=t.prototype.log,t.prototype.setLoggerProvider=t.prototype.setLoggerProvider,t.prototype.composeLine=t.prototype.composeLine,t.prototype.getLevel=t.prototype.getLevel,t.prototype.setLevel=t.prototype.setLevel,t.prototype.getCategoryFilter=t.prototype.getCategoryFilter,t.prototype.setCategoryFilter=t.prototype.setCategoryFilter,t});n("BufferAppender",["Inheritance","SimpleLogAppender","SimpleLogLevels"],function(n,t,i){function r(n,t,i){this._callSuperConstructor(r,[n,t]);this.Gq=!i||0>i?0:i;this.first=0;this.rf=-1;this.buffer={}}return r.prototype={reset:function(){this.first=0;this.rf=-1;this.buffer={}},extractLog:function(n){return n=this.getLog(null,n),this.reset(),n},getLog:function(n,t,r){var u="";for(n?(n=this.rf-n+1,n<this.first&&(n=this.first)):n=this.first,t=t||"\n",r=i.priority(r||"DEBUG");n<=this.rf;)i.priority(this.buffer[n].level)>=r&&(u+=this.buffer[n].Zx),u+=t,n++;return u},log:function(n,t,i,r){var u=++this.rf;0!=this.Gq&&u>=this.Gq&&(this.buffer[this.first]=null,this.first++);i=this.composeLine(n,t,i,r);this.buffer[u]={level:t,Zx:i}},getLength:function(){return this.rf-this.first+1}},r.prototype.reset=r.prototype.reset,r.prototype.getLog=r.prototype.getLog,r.prototype.extractLog=r.prototype.extractLog,r.prototype.log=r.prototype.log,r.prototype.getLength=r.prototype.getLength,n(r,t),r});n("ConsoleAppender",["Inheritance","SimpleLogAppender","IllegalStateException"],function(n,t,i){function r(n,t){if("undefined"==typeof console)throw new i("This appender can't work if a console is not available. Enable the Browser console if possible or change appender.");this._callSuperConstructor(r,[n,t])}return r.prototype={log:function(n,t,i,r){i=this.composeLine(n,t,i,r);switch(t){case"DEBUG":if(console.debug){console.debug(i);return}break;case"INFO":if(console.info){console.info(i);return}break;case"WARN":if(console.warn){console.warn(i);return}default:if(console.error){console.error(i);return}}console.log(i)}},r.prototype.log=r.prototype.log,n(r,t),r});n("FunctionAppender",["Inheritance","SimpleLogAppender"],function(n,t){function i(n,t,r,u){this._callSuperConstructor(i,[n,t]);this.Bv=r;this.py=u||null}return i.prototype={log:function(n,t,i,r){var u=this.Bv;if(u.apply){n=this.composeLine(n,t,i,r);try{u.apply(this.py,[n])}catch(f){}}}},i.prototype.log=i.prototype.log,n(i,t),i});n("LogMessages",["LoggerManager"],function(n){function t(){}var i=[],i="New value for setting received from API{New value for setting received from internal settings{Broadcasting setting to shared LightstreamerClient instances{Setting changed, firing notification{Unexpectedly missing session id{Bind request generated{Create request generated{Destroy request generated{Force rebind request generated{Path selected{Subscribing subscription{Unsubscribing subscription{Enqueueing subscription update{Resuming subscription update{Executing subscription update{sending Subscription to the engine{Delaying subscription completion{Resuming subscription completion{Restoring all pending Subscriptions{Pausing active Subscription{Pausing all active Subscriptions{Delaying subscription action{Resuming subscription action{Executing subscription action{Delaying subscription action{Resuming subscription action{Subscription action had to be delayed on multiple instances{Unexpected message outcome sequence{Changing reference session{Command phase check{Unexpected command received, ignoring{Client or session unexpectedly disappeared while handling subscription{There is probably another web application connected to the same Lightstreamer Server within this browser instance. That could prevent the current application from connecting to the Server. Please close the other application to unblock the current one{New client attached to engine{Dismissing client{Can't find subscription anymore{Can't find page anymore{Notify back to the client that the subscription was handled{It has been detected that the JavaScript engine of this browser is not respecting the timeouts in setTimeout method calls. The Client has been disconnected from the Server in order to avoid reconnection loops. To try again, just refresh the page.{Unexpected openSocket call{Unexpected WebSocket _load call{Open path is disappeared{Unexpected send outcome while websocket is ready-to-send{Closing WebSocket connection{Error closing WebSocket connection{Error opening WebSocket connection{timeout on WS open{error on closing a timed out WS{Preparing to bind on WebSocket connection{Sending data over WebSocket{Error sending data over WebSocket{New data received on connection opened using WebSocket{Error on WebSocket connection{WebSocket connection ready{WebSocket connection close event received{Unexpected phase during binding of session{Unexpected phase during slow handling{Unexpected timeout event while session is _OFF{Unexpected error event while session is an non-active status{Unexpected loop event while session is an non-active status{Unexpected push event while session is an non-active status{Unexpected phase after create request sent{Unexpected phase after bind request sent{Unexpected phase during OK execution{Unexpected empty start time{Unexpected session id received on bind OK{Opening new session{Binding session{Closing session{Sending request to the server to force a rebind on the current connection{Sending request to the server to destroy the current session{Mad timeouts? Avoid connection{Opening on server, send destroy{Binding session{Switch requested{Slow requested{Session shutdown{Make pause before next bind{Timeout event{Synch event received{Available bandwidth event received{Error41 event received{Keepalive event received{OK event received{Sync event received{Loop event received{End event received{Closing connection opened using CORS-XHR{Error non closing connection opened using CORS-XHR{Sending request using CORS-XHR{Error opening connection using CORS-XHR{New data received on connection opened using CORS-XHR{Connection opened using CORS-XHR completed{Error reading CORS-XHR status{Closing connection opened using XDomainRequest{Error non closing connection opened using XDomainRequest{Sending request using XDomainRequest{Error opening connection using XDomainRequest{Error on connection opened using XDomainRequest{New data received on connection opened using XDomainRequest{Connection opened using XDomainRequest completed{Closing connection opened using html form; actually doing nothing{Sending request using html form{Error while sending request using html form{Closing connection opened using replace on forever-frame{Sending request using replace on forever-frame{Error while sending request using  replace on forever-frame{Loading XHR frame to perform non-cross-origin requests{Client is offline, will retry later to load XHR frame{XHR frame loaded{XHR frame loading timeout expired, try to reload{XHR frame loading timeout expired again, will not try again{Passing request to the XHR frame{Error passing request to the XHR frame{Sending request using XHR{Closing connection opened using XHR{Error closing connection opened using XHR{Error reading XHR status{XHR response complete{Error on connection opened using XHR{Error on disposing XHR's callback{Error on disposing XHR{Streaming enabled on XHR{New data received on connection opened using XHR{XHR response complete{Error opening connection using JSONP technique{Sending request using JSONP technique{Closing connection opened using JSONP technique{Verify if a connection class is appropriate{This class is not available on the current environment{Cross-origin request is needed, this class is not able to make cross-origin requests{Cookies on request are required, this class can't guarantee that cookies will be actually sent{Cross-protocol request is needed, this class is not able to make cross-protocol requests{Extra headers are given, this class is not able to send requests containing extra headers{This class can't be used in the current context{This class is good{Searching for an appropriate connection class{Restart connection selector{Unable to use available connections to connect to server{Client is offline, delaying connection to server{Connection request generated{Connection currently unavailable, delaying connection{Connection open to the server{Unexpected ws phase while opening connection{Unexpected ws phase during binding{Unexpected phase for an clean end of a WS{Unexpected connection error on a connection that was not yet open{can't be unable-to-open since the connection is already open{A control link was received while earlyWSOpenEnabled is set to true, a WebSocket was wasted.{Unexpected WebSocket failure{Open WebSocket to server{WebSockets currently unavailable, delaying connection{Connection to server bound upon WebSocket{Connection to server open upon WebSocket{WebSocket was broken before it was used{WebSocket was broken while we were waiting the first bind{WebSocket was broken while we were waiting{Sync message received while session wasn't in receiving status{Huge delay detected by sync signals. Restored from standby/hibernation?{Delay detected by sync signals{First sync message, check not performed{No delay detected by sync signals{No delay detected by sync signals{Unexpected request type was given to this batch{Unexpected request type was given to this batch; expecting ADD REMOVE DESTROY or CONSTRAIN{ADD after REMOVE?{Trying to remove by index non-existent request{Trying to remove by key non-existent request{Storing request{Substituting CONSTRAINT or FORCE_REBIND request{Replacing 'second' ADD request with a REMOVE request for the same subscription{REMOVE request already stored, skipping{ADD request for the involved subscription was not yet sent; there is no need to send the related REMOVE request or the original ADD one, removing both{Same session id on different servers, store two different DESTROY requests{Verified duplicated DESTROY request, skipping{Duplicated ADD or CHANGE_SUB request, substitute the old one with the new one{Storing confirmed{Batch handler unexpectedly idle; a batch was waiting{Batch handler unexpectedly not idle; nothing ready to be sent was found{Batch object not null{Unexpected sending outcome{Can't find an appropriate connection to send control batch{Unable to find a connection for control requests, will try again later{A single request size exceeds the <request_limit> configuration setting for the Server. Trying to send it anyway although it will be refused{Start sending reverse heartbeat to the server{Stop sending reverse heartbeat to the server{New request to be sent to server{Some controls don't need to be sent anymore, keep on dequeing{Delaying control requests; waiting for a connection to become available{Control request sent through HTTP connection{Control request sent through WebSocket, keep on dequeuing{Control requests queue is now empty{Control request got answer{Error from network{Batch length limit changed{Preparing reverse heartbeat{Close current connection if any and applicable{Reset Controls handler status{Enabling control requests over WebSocket now{Disabling control requests over WebSocket now{Still waiting previous control request batch to return{Ready to dequeue control requests to be sent to server{starting dequeuing{Send previously composed batch{Generate and send new batch{Empty batch, exit{Ready to send batch on net, choosing connection{WebSocket should be available, try to send through it{Empty request was generated, exit{Connection for control batch chosen{Empty request for HTTP was generated, exit{Connection failed, will try a different connection{Connection temporarily unavailable, will try later{Ack received for message{OK outcome received{DISCARDED outcome received{DENIED outcome received{ERROR outcome received{Closing message handler{Activating message handler{Preparing message request{Forward prepared message to control handler{No ack was received for a message; forwarding it again to the control handler{Ack received, stopping automatic retransmissions{Ack received, no outcome expected, clean structures{Not waiting for ack, purging{Message handled, clean structures{Message on the net notification{Unexpected error occurred while executing server-sent commands!{Enqueuing received data{Dequeuing received data{Data can't be handled{Unexpected error occurred while executing server-sent commands!{Enqueuing received data{Dequeuing received data{Unexpected fallback type; switching because the current session type cannot be established{Unexpected fallback type; switching because of a slow connection was detected{Unexpected fallback type switching with new session{Unexpected fallback type switching with a force rebind{Unexpected fallback type switching because of a failed force rebind{Can't initiate session, giving up, disabling automatic reconnections{Unable to establish session of the current type. Switching session type{Slow session detected. Switching session type{Setting up new session type{Switching current session type{Slow session switching{Failed to switch session type. Starting new session{Session started{Session bound{Session closed{Discarding update for dismissed page{Received new update{Discarding lost updates notification for dismissed page{Received lost updates event{Discarding end of snapshot notification for dismissed page{Received end of snapshot event{Discarding snapshot clearing notification for dismissed page{Received snapshot clearing event{Received server error event{Received subscription error event{Discarding subscription error notification for dismissed page{Received unsubscription event{Discarding unsubscription notification for dismissed page{Received reconfiguration OK event{Discarding subscription notification for dismissed page{Received subscription event{Received message ack{Received message-ok notification{Received message-deny notification{Received message-discarded notification{Received message-error notification{New control link received{Dismissing current session and stopping automatic reconnections.{Opening a new session and starting automatic reconnections.{RUNNING EXECUTOR AT {RESUMED TO {DELAYED TO {Unexpected sharing error{Unexpected dispatching error{Unexpected error on dispatching{Removing wrong address?{Address already removed?{SharedStatus remote sharing is ready{SharedStatus local sharing is ready{Started refresh thread{There is a concurrent engine. Close this one{Stopped refresh thread{Engine is probably dying, skip one cookie refresh{Checking status{No engines{Checking shared status to verify if there are similar engines alive{Engine found, no values though{Engine found, not compatible though{Write engine shared status{Found an engine with a newer status{You have Norton Internet Security or Norton\nPersonal Firewall installed on this computer.\nIf no real-time data show up, then you need\nto disable Ad Blocking in Norton Internet\nSecurity and then refresh this page{Trying to attach to a cross-page engine{Exception while trying to attach to a cross-page engine{Cross-page engine not found{Probably blocked popup detected: firefox-safari case{Cross-page engine attached{Verify if the found cross-page engine can be used{can't use found cross-page engine: page is now closed{can't use found cross-page engine: uneffective popup detected, chrome case{problem closing the generated popup{Probably blocked popup detected: opera common case{can't use found cross-page engine: Lightstreamer singleton not available{can't use found cross-page engine: Lightstreamer singleton content unavailable{Ready to use found cross-page engine: looks ok{can't use found cross-page engine: exception throw while accessing it{Skipping already-used cookie{Stop search for an engine{Start search for an engine{No sharing was found, a new sharing will be created{No sharing was found, will keep on searching after a pause{No sharing was found, no sharing will be created, this client will fail{A sharing was found but attaching is disabled, this client will fail{A sharing was found, this will attach to it{A sharing was found, but accordingly with the configuration it will be ignored{valid engine values found, will try to connect to it{invalid values{Found a likely dead engine{Searching for available sharing{local engine found{local engine not found, can't search on other pages because of the current sharing configuration{trying to access engine on other page{remoteEngine = {cant access reference {check shared storage to find a valid engine{storage inspection complete{no valid engine found{sharing through shared worker{sharing through direct communication{Unexpected missing values in sharing cookie{Skipping not compatible engine{valid engine values found, wait popup-protection timeout{No compatible sharing detected{no valid engine values found, check again in {Forcing preventCrossWindowShare because page is on file:///{A new sharing will be immediately created{No way to obtain a sharing, this client will fail immediately{A sharing will now be searched{no sharing on mourning room?{Page is closing, won't search a new engine{Sharing lost, trying to obtain a new one{Connect requested{Disconnect requested{Executing connect{Executing disconnect{An exception was thrown while executing the Function passed to the forEachChangedField method{An exception was thrown while executing the Function passed to the forEachField method{key and/or command position not correctly configured{Subscription entered the active state{Subscription is now subscribed to{Subscription is not subscribed to anymore{Subscription reset{Subscription waiting to be sent to server{Subscription queued to be sent to server{Subscription is now on hold{Subscription exits the active status; it can now be modified{Subscription request generated{Received position of COMMAND and KEY fields from server{Adapter Set assigned{Selector assigned{Requested Max Frequency assigned{Requested Buffer Size assigned{Snapshot Required assigned{Second level Data Adapter Set assigned{Problem calling event on Flash object{Problem calling event on Flash object{Problem calling event on Flash object{Problem calling event on Flash object{Problem calling event on Flash object{Unable to get the Flash movie object reference{The flash object is unexpectedly disappeared{Notification from the flash object received, the object is still incomplete though; will check again later{Ready to make the bridge{Problem calling event on Flash object{Problem calling event on Flash object{Flash object is ready{Waiting a LightstreamerClient instance to create bridge{Waiting the flash object instance to create bridge{Waiting notification from the flash object to create bridge{Flash object disappeared or not yet found{Flash object disappeared or not yet ready{Flash object disappeared or not yet ready{Preparing subscription for flash{Subscribing subscription for flash{The LightstreamerClient is unexpectedly disappeared{The referenced Subscription does not exist{Unsubscribing subscription for flash{The LightstreamerClient is unexpectedly disappeared{The referenced Subscription does not exist{The referenced Subscription does not exist{The referenced Subscription does not exist{The referenced Subscription does not exist{The referenced Subscription does not exist{Wong length!{Missing from first array{Missing from second array{Wrong  element{Not expecting a NULL{Expecting a different value{Expecting 2 different values{Expecting a valid value{Expecting a not valid value{ASSERT failed{Unexpected{An error occurred while executing an event on a listener{Dispatching event on listeners{Can't remove row that does not exist{Cleaning the model{Removing row{Postpone new update until the current update/remove is completed{Postpone new remove until the current update/remove is completed{Inserting new row{Updating row{Scroll direction is ignored if sort is enabled{Merging this update values with the values of the current update{Filling formatted values in cell{New ChartLine{Clearing ChartLine{Repainting ChartLine{ChartLine re-painted{Calculated Y unit{Y labels generated{Y labels cleared{Y labels now configured{Line style configured{Y axis is now positioned{A DOM element must be provided as an anchor for the chart{Cannot create line. Please declare the Y axis{Chart is now ready to be used{Got double nulls, clear line{Parse html for Chart{Painter configured{Creating a new label for the chart{Drawing line on the chart{New line coordinates{New line was drawn{Repaint All{Calculated X unit{X labels generated{X labels cleared{Got a null, ignore point{Line removed{Cleaned all{X axis is now configured on field{Configuring multiple Y axis{Y axis is now configured on field{removing multiple Y axis{Y axis is now removed{X axis is now positioned{X labels now configured{Exception thrown while executing the iterator Function{Cannot find the scroll element{Can't find value for sort key field{Perform auto-scroll{Calculate number of pages{Unexpected position of row to be wiped".split("{");return n.resolve=function(n){return n+"] "+i[n]},t.kw=function(t){return n.resolve(t)},n.resolve=n.resolve,t.getMessage=t.kw,t});var i=["LightstreamerClient","Subscription","ConnectionSharing","DynaGrid","StaticGrid","SimpleLoggerProvider","BufferAppender","ConsoleAppender","FunctionAppender","LogMessages","Promise"];window.Lightstreamer={};t(i,function(){for(var n=0;n<i.length;n++)Lightstreamer[i[n]]=arguments[n]})}(),function(n){var t;(function(n){function e(){var r="Smarthouse QuoteStream "+n.version+" (Lightstreamer "+Lightstreamer.LightstreamerClient.LIB_VERSION+")\n",f,o,e,u,s,h,c;if(t==null)r=r.concat("LightstreamerClient is not initialized.");else for(r=r.concat("LightstreamerClient :\n"),f=t.getLightstreamerClient(),r=r.concat("  Status: ",f.getStatus(),"\n"),r=r.concat("  Url: ",f.connectionDetails.getServerAddress(),"\n"),r=r.concat("  User: ",f.connectionDetails.getUser(),"\n"),r=r.concat("  FeedAdapter: ",f.connectionDetails.getAdapterSet(),"\n"),r=r.concat("  Subscriptions:\n"),o=f.getSubscriptions(),e=0;e<o.length;e++)u=o[e],s=u.getListeners(),s.length==1?(h=s[0],r=h instanceof Lightstreamer.StaticGrid?r.concat("    StaticGrid:\n"):h instanceof Lightstreamer.DynaGrid?r.concat("    DynaGrid:\n"):r.concat("    Subscription:\n")):r=r.concat("    Subscription:\n"),r=r.concat("      Is active: "+u.isActive(),"\n"),r=r.concat("      Is subscribed: "+u.isSubscribed(),"\n"),r=r.concat("      Items: "+u.getItems(),"\n"),r=r.concat("      Fields: "+u.getFields(),"\n"),r=r.concat("      Data Adapter: "+u.getDataAdapter(),"\n"),r=r.concat("      Mode: "+u.getMode(),"\n");if(i&&(c=i.getLogger("smarthouse.quotestream"),c)){c.info(r);return}console.log(r)}function o(n){i=n;Lightstreamer.LightstreamerClient.setLoggerProvider(n)}function s(n){t=new f(n)}function h(){return t}var t,i,r,f,u;n.version="3.2.2";t=null;i=null;n.logStatus=e;n.setLoggerProvider=o;n.initClient=s;n.getClient=h;r=function(){function n(n,t,i){this._grid=n;this._subscription=t;this._fields=i}return n.prototype.isFieldSubscribed=function(n){return this._fields.indexOf(n)!=-1},n.prototype.getOldValue=function(n,t){return this._grid.getValue(n,t)},n.prototype.updateValue=function(n,t,i){var r={};r[t]=i;this._grid.updateRow(n,r)},n.prototype.getGrid=function(){return this._grid},n.prototype.getSubscription=function(){return this._subscription},n}();n.ValueHolder=r;f=function(){function n(n){this._options=n;this._lightstreamerClient=new Lightstreamer.LightstreamerClient(n.url,n.feedAdapter||"MDS5");this._lightstreamerClient.connectionDetails.setUser(n.user);this._lightstreamerClient.connectionDetails.setPassword(n.token);this._lightstreamerClient.connectionSharing.enableSharing("X"+this.getHashCode("QS_"+n.url+"_"+n.user+"_"+n.token+"_"+this._lightstreamerClient.connectionDetails.getAdapterSet()).toString().replace("-","N"),"ATTACH","CREATE",!0)}return n.prototype.getOptions=function(){return this._options},n.prototype.getHashCode=function(n){return n.split("").reduce(function(n,t){return n=(n<<5)-n+t.charCodeAt(0),n&n},0)},n.prototype.connect=function(){this._lightstreamerClient.connect()},n.prototype.disconnect=function(){this._lightstreamerClient.disconnect()},n.prototype.getLightstreamerClient=function(){return this._lightstreamerClient},n.prototype.initStaticGrid=function(n,t){var i,f,e;if(t===void 0&&(t={}),i=new Lightstreamer.StaticGrid(n,!0),f=i.extractFieldList(),t.additionalFieldsToSubscribe)for(e=0;e<t.additionalFieldsToSubscribe.length;e++)f.push(t.additionalFieldsToSubscribe[e]);var o=new Lightstreamer.Subscription("MERGE",this.removePrivateFields(i.extractItemList()),this.removePrivateFields(f)),s=new r(i,o,f),h=t.gridListener||new u;return i.addListener({onVisualUpdate:function(n,t){h.onUpdate(n,t,s)}}),this.initAbstractGrid(i,o,t),o.addListener(i),this._lightstreamerClient.subscribe(o),i},n.prototype.initSortedGrid=function(n,t){var i,f,o,r,u,e;if(t===void 0&&(t={}),i=new Lightstreamer.DynaGrid(n,!0),f=[],t.initialValues)for(o in t.initialValues)f.push(o);if(r=i.extractFieldList(),t.additionalFieldsToSubscribe)for(u=0;u<t.additionalFieldsToSubscribe.length;u++)r.push(t.additionalFieldsToSubscribe[u]);return e=new Lightstreamer.Subscription("MERGE",this.removePrivateFields(f),this.removePrivateFields(r)),i.sorting_originalItemUpdate=i.onItemUpdate,i.onItemUpdate=function(n){var t,i;this.sorting_originalItemUpdate(n);t=this.getSortField();t&&(i=!1,n.forEachChangedField(function(n){n!=t&&(i=!0)}),i&&this.setSort(t,this.isDescendingSort(),this.isNumericSort(),this.isCommaAsDecimalSeparator()))},this.initDynaGrid(i,e,t,r),this._lightstreamerClient.subscribe(e),i},n.prototype.initScrollGrid=function(n,t){var i=new Lightstreamer.DynaGrid(n,!0),r,u,e,f;if(i.forceSubscriptionInterpretation("UPDATE_IS_KEY"),r=i.extractFieldList(),t.additionalFieldsToSubscribe)for(u=0;u<t.additionalFieldsToSubscribe.length;u++)r.push(t.additionalFieldsToSubscribe[u]);return e=document.getElementById(n).getAttribute("data-item").split(","),f=new Lightstreamer.Subscription("MERGE",this.removePrivateFields(e),this.removePrivateFields(r)),this.initDynaGrid(i,f,t,r),this._lightstreamerClient.subscribe(f),i},n.prototype.initAbstractGrid=function(n,t,i){var r,u,f,e;if(i.addNewRowsOnTop&&n.setAddOnTop(i.addNewRowsOnTop),i.sortField&&n.setSort(i.sortField,i.isDescendingSorted,i.isNumericSort),r=!1,i.cleanOnFirstSubscribe&&(r=!0),u=!1,i.cleanOnLastUnsubscribe&&(u=!0),n.setAutoCleanBehavior(r,u),i.initialValues)for(f in i.initialValues)e=i.initialValues[f],n.updateRow(f,e);i.ignoreQuotetimeOnlyUpdates&&(n.ignoreQuotetimeOnlyUpdates_originalItemUpdate=n.onItemUpdate,n.onItemUpdate=function(n){var t=!1;n.forEachChangedField(function(n){n!="quotetime"&&(t=!0)});t&&this.ignoreQuotetimeOnlyUpdates_originalItemUpdate(n)});t.setDataAdapter(i.dataAdapter?i.dataAdapter:"MDS5");t.setRequestedSnapshot(i.requestSnapshot?"yes":"no")},n.prototype.initDynaGrid=function(n,t,i,f){i.maxRows?i.maxRows>0&&n.setMaxDynaRows(i.maxRows):n.setMaxDynaRows(5);var e=new r(n,t,f),o=i.gridListener||new u;n.addListener({onVisualUpdate:function(n,t){o.onUpdate(n,t,e)}});this.initAbstractGrid(n,t,i);t.addListener(n)},n.prototype.stopGrid=function(n){for(var f=this._lightstreamerClient.getSubscriptions(),i,u,r,t=0;t<f.length;t++)for(i=f[t],u=i.getListeners(),r=0;r<u.length;r++)if(u[r]===n){i.removeListener(n);this._lightstreamerClient.unsubscribe(i);return}},n.prototype.stopSubscription=function(n){this._lightstreamerClient.unsubscribe(n)},n.prototype.createSubscription=function(n,t,i,r){r===void 0&&(r="MDS5");var u=new Lightstreamer.Subscription("MERGE",n,t);return u.setDataAdapter(r),u.setRequestedSnapshot("no"),u.addListener({onItemUpdate:function(n){i(n)}}),this._lightstreamerClient.subscribe(u),u},n.prototype.removePrivateFields=function(n){return n.filter(function(n){return n[0]!="_"})},n}();n.QuoteStreamClient=f;u=function(){function n(n){this._upColor="#00dd00";this._downColor="#ee0000";this._pushColor="#eeee00";this._fadeInTime=0;this._fadeOutTime=300;this._flashTime=500;this._numberFormat="0,0.00";this._dateTimeFormat="LTS";this._columnFormats={};n&&(n.upColor&&(this._upColor=n.upColor),n.downColor&&(this._downColor=n.downColor),n.pushColor&&(this._pushColor=n.pushColor),n.fadeInTime&&(this._fadeInTime=n.fadeInTime),n.fadeOutTime&&(this._fadeOutTime=n.fadeOutTime),n.flashTime&&(this._flashTime=n.flashTime),n.numberFormat&&(this._numberFormat=n.numberFormat),n.dateTimeFormat&&(this._dateTimeFormat=n.dateTimeFormat),n.columnFormats&&(this._columnFormats=n.columnFormats))}return n.prototype.setUpColor=function(n){this._upColor=n},n.prototype.getUpColor=function(){return this._upColor},n.prototype.setDownColor=function(n){this._downColor=n},n.prototype.getDownColor=function(){return this._downColor},n.prototype.setPushColor=function(n){this._pushColor=n},n.prototype.getPushColor=function(){return this._pushColor},n.prototype.setFadeInTime=function(n){this._fadeInTime=n},n.prototype.getFadeInTime=function(){return this._fadeInTime},n.prototype.setFadeOutTime=function(n){this._fadeOutTime=n},n.prototype.getFadeOutTime=function(){return this._fadeOutTime},n.prototype.setFlashTime=function(n){this._flashTime=n},n.prototype.getFlashTime=function(){return this._flashTime},n.prototype.setNumberFormat=function(n){this._numberFormat=n},n.prototype.getNumberFormat=function(){return this._numberFormat},n.prototype.setDateTimeFormat=function(n){this._dateTimeFormat=n},n.prototype.getDateTimeFormat=function(){return this._dateTimeFormat},n.prototype.setColumnFormats=function(n){this._columnFormats=n},n.prototype.getColumnFormats=function(){return this._columnFormats},n.prototype.onUpdate=function(n,t,i){if(t!=null){var r=this;t.forEachChangedField(function(u,f){r.onFieldUpdate(n,t,u,f,i)});t.setColdToHotTime(this._fadeInTime);t.setHotToColdTime(this._fadeOutTime);t.setHotTime(this._flashTime)}},n.prototype.onFieldUpdate=function(n,t,i,r,u){var f,e,o;t.setCellValue(i,this.formatField(n,t,i,r,u));f=u.getOldValue(n,i);this.isFloat(r)&&this.isFloat(f)?(e=parseFloat(f),o=parseFloat(r),e>o?t.setCellAttribute(i,this._downColor,"transparent","backgroundColor"):e<o&&t.setCellAttribute(i,this._upColor,"transparent","backgroundColor")):r&&t.setCellAttribute(i,this._pushColor,"transparent","backgroundColor")},n.prototype.formatField=function(n,t,i,r,u){var f=this.getColumnFormat(n,t,i,r,u);return this.endsWith(i,"timestamp")||i=="arrival"||this.endsWith(i,"time")||this.endsWith(i,"date")?this.formatDateTime(n,i,r,f?f:this._dateTimeFormat):this.formatNumber(n,i,r,f?f:this._numberFormat)},n.prototype.formatDateTime=function(n,t,i,r){return typeof moment!="undefined"&&i?moment(i,["DD/MM/YYYY HH:mm:ss","DD/MM/YYYY HH:mm:ss.SSS","HH:mm:ss","HH:mm:ss.SSS","DD/MM/YYYY"]).format(r):i},n.prototype.formatNumber=function(n,t,i,r){return typeof numbro!="undefined"&&i&&this.isFloat(i)?numbro(parseFloat(i)).format(r):i},n.prototype.getColumnFormat=function(n,t,i){return this._columnFormats?this._columnFormats[i]:null},n.prototype.endsWith=function(n,t){return n.indexOf(t,n.length-t.length)!==-1},n.prototype.isFloat=function(n){return/^-?\d+\.?\d*?$/.test(n)},n.prototype.onPagesChange=function(){},n}();n.DefaultGridListener=u})(t=n.QuoteStream||(n.QuoteStream={}))}(Smarthouse||(Smarthouse={}));__extends=this.__extends||function(n,t){function r(){this.constructor=n}for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);r.prototype=t.prototype;n.prototype=new r},function(n){var t;(function(){var t;(function(n){var t=function(n){function u(){var u,f;n.apply(this,arguments);this._attributeName=arguments[0].AttributeName||"backgroundColor";u=arguments[0].numberFormat||"0.00";r=arguments[0].Culture||"de-DE";f=u.split(".");t=u.indexOf(".")>-1?f.length==2?f[1].length:0:0;i=arguments[0].columnFormats||{}}function l(n){var t=n.getChangedFieldValue(f),i=n.getChangedFieldValue(e);return(t===undefined||t===null)&&(i===undefined||i===null)}function o(n,u,f,e){var o=NaN,s,h;return e.isFieldSubscribed(n)&&(o=f.getChangedFieldValue(n),o===undefined||o===null?(e.updateValue(u,n,"-"),o=NaN):(o=parseFloat(o.replace(",",".")),isNaN(o)?(e.updateValue(u,n,"-"),o=NaN):o==9999||o=="9999.00"?(e.updateValue(u,n,"0"),o=NaN):(s=i&&i[u]?i[u].indexOf("."):-1,h=s>-1?i[u].substring(s+1).length:t,e.updateValue(u,n,o.toLocaleString(r,{minimumFractionDigits:h}))))),o}function a(n,i,u,f,e){var o,s,h,c;return(isNaN(n)&&isNaN(i)&&(e.isFieldSubscribed("_changegabsolute")&&e.updateValue(u,"_changegabsolute","-"),e.isFieldSubscribed("_changepercent")&&e.updateValue(u,"_changepercent","(- %)")),o="-",isNaN(n)==!1&&isNaN(i)==!1?o=(n+i)/2:isNaN(n)==!1?o=n:isNaN(i)==!1&&(o=i),e.isFieldSubscribed("midprice")&&e.updateValue(u,"midprice",o),e.isFieldSubscribed("bid")&&(s=parseFloat((f.getChangedFieldValue("_close")||e.getOldValue(u,"_close")).replace(",",".")),!isNaN(n)&&!isNaN(s)&&e.isFieldSubscribed("_changegabsolute")&&e.isFieldSubscribed("_changepercent")))?(h=(n-s)*1,e.updateValue(u,"_changegabsolute",h.toLocaleString(r,{minimumFractionDigits:t})),c=(h/s*100).toFixed(t)*1,e.updateValue(u,"_changepercent","("+c.toLocaleString(r,{minimumFractionDigits:t})+" %)"),!0):!1}function s(){var e=new Date,o=e.getTime(),n=new Date(o),s=n.getFullYear().toString(),t=(n.getMonth()+1).toString(),i=n.getDate().toString(),r=n.getHours().toString(),u=n.getMinutes().toString(),f=n.getSeconds().toString();return(i[1]?i:"0"+i[0])+"."+(t[1]?t:"0"+t[0])+"."+s+" "+(r[1]?r:"0"+r[0])+":"+(u[1]?u:"0"+u[0])+":"+(f[1]?f:"0"+f[0])}function h(n,t){var u,f,i;if(t=t||0,u=n,isValidString(n)&&(f=n.split(" "),f.length>1&&(n=f[1]),i=n.split(":"),Object.prototype.toString.call(i)==="[object Array]"&&i.length==3)){var r=i[0],e=i[1],o=i[2];isValidInteger(r)&&isValidInteger(t)&&(r*=1,r+=t,u=r+":"+e+":"+o)}return u}function c(n,t,i){var u=0,r=t.getChangedFieldValue("_timeZoneOffset")||i.getOldValue(n,"_timeZoneOffset")||"0",f;return isValidString(r)&&(f=r[0],f=="-"?u=-parseInt(r.substring(1,r.length)):f=="+"?u=parseInt(r.substring(1,r.length)):isValidInteger(r)&&(u=r*1)),u}function v(n,t,i,r,u){isNaN(t)==!1&&isNaN(i)==!1&&u&&(i>t?r.setCellAttribute(n,u._downColor,"",u._attributeName):i<t?r.setCellAttribute(n,u._upColor,"",u._attributeName):t&&r.setCellAttribute(n,u._pushColor,"",u._attributeName))}__extends(u,n);var t=0,r,i={},f="bid",e="ask";return u.prototype.onUpdate=function(t,i,r){var u,v,y;if(l(i)){r.isFieldSubscribed("quotetime")&&r.updateValue(t,"quotetime",h(s(c(t,i,r))));return}n.prototype.onUpdate.call(this,t,i,r);u=o(f,t,i,r);v=o(e,t,i,r);a(u,v,t,i,r)&&(y=h(s(c(t,i,r))),r.updateValue(t,"quotetime",y));n.prototype.onUpdate.call(this,t,i,r)},u.prototype.onFieldUpdate=function(n,t,i,r,u){var o,f,e;t.setCellValue(i,this.formatField(n,t,i,r,u));i=="quotetime"?(o=t.getChangedFieldValue("_quoteTimeBackgroundColor")||u.getOldValue(n,"_quoteTimeBackgroundColor")||this._pushColor,t.setCellAttribute(i,o,"","backgroundColor")):(f=parseFloat(t.getChangedFieldValue(i).replace(",",".")),e=parseFloat(u.getOldValue(n,i).replace(",",".")),i=="_changepercent"&&(e=parseFloat(u.getOldValue(n,i).replace(/\(|\)|\%|\s/gi,"").replace(",",".")),f=parseFloat(t.getChangedFieldValue(i).replace(/\(|\)|\%|\s/gi,"").replace(",","."))),v(i,f,e,t,this))},u}(Smarthouse.QuoteStream.DefaultGridListener);n.QuoteStreamGridListener=t})(t=n.Website.Services||(n.Website.Services={}))})(t=n.Website||(n.Website={}))}(MorganStanley||(MorganStanley={})),function(){"use strict";function s(n){this._value=n}function a(n){for(var i="",t=0;n>t;t++)i+="0";return i}function b(n,t){var r,f,u,e,i;return i=n.toString(),r=i.split("e")[0],e=i.split("e")[1],f=r.split(".")[0],u=r.split(".")[1]||"",i=f+u+a(e-u.length),t>0&&(i+="."+a(t)),i}function u(n,t,i,r){var f,u,e=Math.pow(10,t);return u=n.toFixed(0).search("e")>-1?b(n,t):(i(n*e)/e).toFixed(t),r&&(f=new RegExp("0{1,"+r+"}$"),u=u.replace(f,"")),u}function k(n,t,i){return t.indexOf("$")>-1?v(n,t,i):t.indexOf("%")>-1?g(n,t,i):t.indexOf(":")>-1?nt(n,t):h(n._value,t,i)}function d(t,r){var s,h,c,l,u,e=r,a=["KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"],v=["KB","MB","GB","TB","PB","EB","ZB","YB"],f=!1;if(r.indexOf(":")>-1)t._value=tt(r);else if(r===o)t._value=0;else{for("."!==n[i].delimiters.decimal&&(r=r.replace(/\./g,"").replace(n[i].delimiters.decimal,".")),s=new RegExp("[^a-zA-Z]"+n[i].abbreviations.thousand+"(?:\\)|(\\"+n[i].currency.symbol+")?(?:\\))?)?$"),h=new RegExp("[^a-zA-Z]"+n[i].abbreviations.million+"(?:\\)|(\\"+n[i].currency.symbol+")?(?:\\))?)?$"),c=new RegExp("[^a-zA-Z]"+n[i].abbreviations.billion+"(?:\\)|(\\"+n[i].currency.symbol+")?(?:\\))?)?$"),l=new RegExp("[^a-zA-Z]"+n[i].abbreviations.trillion+"(?:\\)|(\\"+n[i].currency.symbol+")?(?:\\))?)?$"),u=0;u<=a.length&&!f;u++)r.indexOf(a[u])>-1?f=Math.pow(1024,u+1):r.indexOf(v[u])>-1&&(f=Math.pow(1e3,u+1));t._value=(f?f:1)*(e.match(s)?Math.pow(10,3):1)*(e.match(h)?Math.pow(10,6):1)*(e.match(c)?Math.pow(10,9):1)*(e.match(l)?Math.pow(10,12):1)*(r.indexOf("%")>-1?.01:1)*((r.split("-").length+Math.min(r.split("(").length-1,r.split(")").length-1))%2?1:-1)*Number(r.replace(/[^0-9\.]+/g,""));t._value=f?Math.ceil(t._value):t._value}return t._value}function v(t,r,u){var s,f,e=r,c=e.indexOf("$"),a=e.indexOf("("),y=e.indexOf("+"),v=e.indexOf("-"),o="",l="";if(-1===e.indexOf("$")?"infix"===n[i].currency.position?(l=n[i].currency.symbol,n[i].currency.spaceSeparated&&(l=" "+l+" ")):n[i].currency.spaceSeparated&&(o=" "):e.indexOf(" $")>-1?(o=" ",e=e.replace(" $","")):e.indexOf("$ ")>-1?(o=" ",e=e.replace("$ ","")):e=e.replace("$",""),f=h(t._value,e,u,l),-1===r.indexOf("$"))switch(n[i].currency.position){case"postfix":f.indexOf(")")>-1?(f=f.split(""),f.splice(-1,0,o+n[i].currency.symbol),f=f.join("")):f=f+o+n[i].currency.symbol;break;case"infix":break;case"prefix":f.indexOf("(")>-1||f.indexOf("-")>-1?(f=f.split(""),s=Math.max(a,v)+1,f.splice(s,0,n[i].currency.symbol+o),f=f.join("")):f=n[i].currency.symbol+o+f;break;default:throw Error('Currency position should be among ["prefix", "infix", "postfix"]');}else 1>=c?f.indexOf("(")>-1||f.indexOf("+")>-1||f.indexOf("-")>-1?(f=f.split(""),s=1,(a>c||y>c||v>c)&&(s=0),f.splice(s,0,n[i].currency.symbol+o),f=f.join("")):f=n[i].currency.symbol+o+f:f.indexOf(")")>-1?(f=f.split(""),f.splice(-1,0,o+n[i].currency.symbol),f=f.join("")):f=f+o+n[i].currency.symbol;return f}function g(n,t,i){var r,u="",f=100*n._value;return t.indexOf(" %")>-1?(u=" ",t=t.replace(" %","")):t=t.replace("%",""),r=h(f,t,i),r.indexOf(")")>-1?(r=r.split(""),r.splice(-1,0,u+"%"),r=r.join("")):r=r+u+"%",r}function nt(n){var i=Math.floor(n._value/3600),t=Math.floor((n._value-3600*i)/60),r=Math.round(n._value-3600*i-60*t);return i+":"+(10>t?"0"+t:t)+":"+(10>r?"0"+r:r)}function tt(n){var t=n.split(":"),i=0;return 3===t.length?(i+=3600*Number(t[0]),i+=60*Number(t[1]),i+=Number(t[2])):2===t.length&&(i+=60*Number(t[0]),i+=Number(t[1])),Number(i)}function h(t,r,f,e){var et,y,tt,h,ot,it,g,bt,s,p,c,st,ht,kt,dt,b,gt,ct,k=!1,ni=!1,ti=!1,w="",lt=!1,at=!1,vt=!1,yt=!1,nt=!1,d="",rt="",l=Math.abs(t),ii=["B","KiB","MiB","GiB","TiB","PiB","EiB","ZiB","YiB"],ri=["B","KB","MB","GB","TB","PB","EB","ZB","YB"],a="",pt=!1,v=!1,ui="",ut,ft,wt,fi;if(0===t&&null!==o)return o;if(!isFinite(t))return""+t;if(0===r.indexOf("{")){if(ut=r.indexOf("}"),-1===ut)throw Error('Format should also contain a "}"');st=r.slice(1,ut);r=r.slice(ut+1)}else st="";if(r.indexOf("}")===r.length-1){if(ft=r.indexOf("{"),-1===ft)throw Error('Format should also contain a "{"');ht=r.slice(ft+1,-1);r=r.slice(0,ft+1)}else ht="";if(wt=-1===r.indexOf(".")?r.match(/([0-9]+).*/):r.match(/([0-9]+)\..*/),ct=null===wt?-1:wt[1].length,-1!==r.indexOf("-")&&(pt=!0),r.indexOf("(")>-1?(k=!0,r=r.slice(1,-1)):r.indexOf("+")>-1&&(ni=!0,r=r.replace(/\+/g,"")),r.indexOf("a")>-1){if(p=r.split(".")[0].match(/[0-9]+/g)||["0"],p=parseInt(p[0],10),lt=r.indexOf("aK")>=0,at=r.indexOf("aM")>=0,vt=r.indexOf("aB")>=0,yt=r.indexOf("aT")>=0,nt=lt||at||vt||yt,r.indexOf(" a")>-1?(w=" ",r=r.replace(" a","")):r=r.replace("a",""),ot=Math.floor(Math.log(l)/Math.LN10)+1,g=ot%3,g=0===g?3:g,p&&0!==l&&(it=Math.floor(Math.log(l)/Math.LN10)+1-p,bt=3*~~((Math.min(p,ot)-g)/3),l/=Math.pow(10,bt),-1===r.indexOf(".")&&p>3))for(r+="[.]",b=0===it?0:3*~~(it/3)-it,b=0>b?b+3:b,et=0;b>et;et++)r+="0";Math.floor(Math.log(Math.abs(t))/Math.LN10)+1!==p&&(l>=Math.pow(10,12)&&!nt||yt?(w+=n[i].abbreviations.trillion,t/=Math.pow(10,12)):l<Math.pow(10,12)&&l>=Math.pow(10,9)&&!nt||vt?(w+=n[i].abbreviations.billion,t/=Math.pow(10,9)):l<Math.pow(10,9)&&l>=Math.pow(10,6)&&!nt||at?(w+=n[i].abbreviations.million,t/=Math.pow(10,6)):(l<Math.pow(10,6)&&l>=Math.pow(10,3)&&!nt||lt)&&(w+=n[i].abbreviations.thousand,t/=Math.pow(10,3)))}if(r.indexOf("b")>-1)for(r.indexOf(" b")>-1?(d=" ",r=r.replace(" b","")):r=r.replace("b",""),h=0;h<=ii.length;h++)if(y=Math.pow(1024,h),tt=Math.pow(1024,h+1),t>=y&&tt>t){d+=ii[h];y>0&&(t/=y);break}if(r.indexOf("d")>-1)for(r.indexOf(" d")>-1?(d=" ",r=r.replace(" d","")):r=r.replace("d",""),h=0;h<=ri.length;h++)if(y=Math.pow(1e3,h),tt=Math.pow(1e3,h+1),t>=y&&tt>t){d+=ri[h];y>0&&(t/=y);break}return(r.indexOf("o")>-1&&(r.indexOf(" o")>-1?(rt=" ",r=r.replace(" o","")):r=r.replace("o",""),n[i].ordinal&&(rt+=n[i].ordinal(t))),r.indexOf("[.]")>-1&&(ti=!0,r=r.replace("[.]",".")),s=t.toString().split(".")[0],c=r.split(".")[1],kt=r.indexOf(","),c)?((-1!==c.indexOf("*")?a=u(t,t.toString().split(".")[1].length,f):c.indexOf("[")>-1?(c=c.replace("]",""),c=c.split("["),a=u(t,c[0].length+c[1].length,f,c[1].length)):a=u(t,c.length,f),s=a.split(".")[0],a.split(".")[1].length)?(fi=e?w+e:n[i].delimiters.decimal,a=fi+a.split(".")[1]):a="",ti&&0===Number(a.slice(1))&&(a="")):s=u(t,null,f),s.indexOf("-")>-1&&(s=s.slice(1),v=!0),s.length<ct&&(s=new Array(ct-s.length+1).join("0")+s),kt>-1&&(s=s.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1"+n[i].delimiters.thousands)),0===r.indexOf(".")&&(s=""),dt=r.indexOf("("),gt=r.indexOf("-"),ui=gt>dt?(k&&v?"(":"")+(pt&&v||!k&&v?"-":""):(pt&&v||!k&&v?"-":"")+(k&&v?"(":""),st+ui+(!v&&ni&&0!==t?"+":"")+s+a+(rt?rt:"")+(w&&!e?w:"")+(d?d:"")+(k&&v?")":"")+ht}function y(t,i){n[t]=i}function f(r){i=r;var u=n[r].defaults;u&&u.format&&t.defaultFormat(u.format);u&&u.currencyFormat&&t.defaultCurrencyFormat(u.currencyFormat)}function c(){return"undefined"!=typeof process&&void 0===process.browser&&("node"===process.title||"grunt"===process.title)}function p(n){var t=n.toString().split(".");return t.length<2?1:Math.pow(10,t[1].length)}function e(){var n=Array.prototype.slice.call(arguments);return n.reduce(function(n,t){var i=p(n),r=p(t);return i>r?i:r},-(1/0))}var t,n={},r=n,i="en-US",o=null,l="0,0",w="0$",it="undefined"!=typeof module&&module.exports,rt={delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(n){var t=n%10;return 1==~~(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th"},currency:{symbol:"$",position:"prefix"},defaults:{currencyFormat:",0000 a"},formats:{fourDigits:"0000 a",fullWithTwoDecimals:"$ ,0.00",fullWithTwoDecimalsNoCurrency:",0.00"}};t=function(n){return t.isNumbro(n)?n=n.value():0===n||"undefined"==typeof n?n=0:Number(n)||(n=t.fn.unformat(n)),new s(Number(n))};t.version="1.6.2";t.isNumbro=function(n){return n instanceof s};t.setLanguage=function(n,t){console.warn("`setLanguage` is deprecated since version 1.6.0. Use `setCulture` instead");var i=n,e=n.split("-")[0],u=null;r[i]||(Object.keys(r).forEach(function(n){u||n.split("-")[0]!==e||(u=n)}),i=u||t||"en-US");f(i)};t.setCulture=function(t,i){var r=t,e=t.split("-")[1],u=null;n[r]||(e&&Object.keys(n).forEach(function(n){u||n.split("-")[1]!==e||(u=n)}),r=u||i||"en-US");f(r)};t.language=function(n,u){if(console.warn("`language` is deprecated since version 1.6.0. Use `culture` instead"),!n)return i;if(n&&!u){if(!r[n])throw new Error("Unknown language : "+n);f(n)}return(u||!r[n])&&y(n,u),t};t.culture=function(r,u){if(!r)return i;if(r&&!u){if(!n[r])throw new Error("Unknown culture : "+r);f(r)}return(u||!n[r])&&y(r,u),t};t.languageData=function(n){if(console.warn("`languageData` is deprecated since version 1.6.0. Use `cultureData` instead"),!n)return r[i];if(!r[n])throw new Error("Unknown language : "+n);return r[n]};t.cultureData=function(t){if(!t)return n[i];if(!n[t])throw new Error("Unknown culture : "+t);return n[t]};t.culture("en-US",rt);t.languages=function(){return console.warn("`languages` is deprecated since version 1.6.0. Use `cultures` instead"),r};t.cultures=function(){return n};t.zeroFormat=function(n){o="string"==typeof n?n:null};t.defaultFormat=function(n){l="string"==typeof n?n:"0.0"};t.defaultCurrencyFormat=function(n){w="string"==typeof n?n:"0$"};t.validate=function(n,i){var s,h,c,r,e,o,f,u;if("string"!=typeof n&&(n+="",console.warn&&console.warn("Numbro.js: Value is not string. It has been co-erced to: ",n)),n=n.trim(),n.match(/^\d+$/))return!0;if(""===n)return!1;try{f=t.cultureData(i)}catch(l){f=t.cultureData(t.culture())}return c=f.currency.symbol,e=f.abbreviations,s=f.delimiters.decimal,h="."===f.delimiters.thousands?"\\.":f.delimiters.thousands,u=n.match(/^[^\d]+/),null!==u&&(n=n.substr(1),u[0]!==c)?!1:(u=n.match(/[^\d]+$/),null!==u&&(n=n.slice(0,-1),u[0]!==e.thousand&&u[0]!==e.million&&u[0]!==e.billion&&u[0]!==e.trillion)?!1:(o=new RegExp(h+"{2}"),n.match(/[^\d.,]/g)?!1:(r=n.split(s),r.length>2?!1:r.length<2?!!r[0].match(/^\d+.*\d$/)&&!r[0].match(o):1===r[0].length?!!r[0].match(/^\d+$/)&&!r[0].match(o)&&!!r[1].match(/^\d+$/):!!r[0].match(/^\d+.*\d$/)&&!r[0].match(o)&&!!r[1].match(/^\d+$/))))};t.includeLocalesInNode=function(n,i){if(c()){var r=require("path");i.forEach(function(i){var u=require(r.join(__dirname,n,i));t.culture(u.langLocaleCode,u)})}};t.loadLanguagesInNode=function(n){if(console.warn("`loadLanguagesInNode` is deprecated since version 1.6.0. Use `loadCulturesInNode` instead"),c()){var i=require("fs"),r=require("path"),u=i.readdirSync(r.join(__dirname,n));t.includeLocalesInNode(n,u)}};t.loadCulturesInNode=function(n){if(c()){var i=require("fs"),r=require("path"),u=i.readdirSync(r.join(__dirname,n));t.includeLocalesInNode(n,u)}};"function"!=typeof Array.prototype.reduce&&(Array.prototype.reduce=function(n,t){if(null===this||"undefined"==typeof this)throw new TypeError("Array.prototype.reduce called on null or undefined");if("function"!=typeof n)throw new TypeError(n+" is not a function");var i,r,f=this.length>>>0,u=!1;for(1<arguments.length&&(r=t,u=!0),i=0;f>i;++i)this.hasOwnProperty(i)&&(u?r=n(r,this[i],i,this):(r=this[i],u=!0));if(!u)throw new TypeError("Reduce of empty array with no initial value");return r});t.fn=s.prototype={clone:function(){return t(this)},format:function(n,t){return k(this,n?n:l,void 0!==t?t:Math.round)},formatCurrency:function(n,t){return v(this,n?n:w,void 0!==t?t:Math.round)},unformat:function(n){return"[object Number]"===Object.prototype.toString.call(n)?n:d(this,n?n:l)},value:function(){return this._value},valueOf:function(){return this._value},set:function(n){return this._value=Number(n),this},add:function(n){function i(n,i){return n+t*i}var t=e.call(null,this._value,n);return this._value=[this._value,n].reduce(i,0)/t,this},subtract:function(n){function i(n,i){return n-t*i}var t=e.call(null,this._value,n);return this._value=[n].reduce(i,this._value*t)/t,this},multiply:function(n){function t(n,t){var i=e(n,t),r=n*i;return r*=t*i,r/(i*i)}return this._value=[this._value,n].reduce(t,1),this},divide:function(n){function t(n,t){var i=e(n,t);return n*i/(t*i)}return this._value=[this._value,n].reduce(t),this},difference:function(n){return Math.abs(t(this._value).subtract(n).value())}};it&&(module.exports=t);t.loadCulturesInNode("languages");"undefined"==typeof ender&&(this.numbro=t);"function"==typeof define&&define.amd&&define([],function(){return t})}.call("undefined"==typeof window?this:window),function(){"use strict";var n={langLocaleCode:"cs-CZ",cultureCode:"cs-CZ",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"tis.",million:"mil.",billion:"b",trillion:"t"},ordinal:function(){return"."},currency:{symbol:"Kč",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof module&&module.exports&&(module.exports=n);"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(n.cultureCode,n)}.call("undefined"==typeof window?this:window),function(){"use strict";var n={langLocaleCode:"da-DK",cultureCode:"da-DK",delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"k",million:"mio",billion:"mia",trillion:"b"},ordinal:function(){return"."},currency:{symbol:"kr",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof module&&module.exports&&(module.exports=n);"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(n.cultureCode,n)}.call("undefined"==typeof window?this:window),function(){"use strict";var n={langLocaleCode:"de-CH",cultureCode:"de-CH",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(){return"."},currency:{symbol:"CHF",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof module&&module.exports&&(module.exports=n);"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(n.cultureCode,n)}.call("undefined"==typeof window?this:window),function(){"use strict";var n={langLocaleCode:"de-DE",cultureCode:"de-DE",delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(){return"."},currency:{symbol:"€",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof module&&module.exports&&(module.exports=n);"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(n.cultureCode,n)}.call("undefined"==typeof window?this:window),function(){"use strict";var n={langLocaleCode:"en-GB",cultureCode:"en-GB",delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(n){var t=n%10;return 1==~~(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th"},currency:{symbol:"£",position:"prefix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:"$ ,0.00",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:"$ ,0"}};"undefined"!=typeof module&&module.exports&&(module.exports=n);"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(n.cultureCode,n)}.call("undefined"==typeof window?this:window),function(){"use strict";var n={langLocaleCode:"en-ZA",cultureCode:"en-ZA",delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(n){var t=n%10;return 1==~~(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th"},currency:{symbol:"R",position:"prefix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:"$ ,0.00",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:"$ ,0"}};"undefined"!=typeof module&&module.exports&&(module.exports=n);"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(n.cultureCode,n)}.call("undefined"==typeof window?this:window),function(){"use strict";var n={langLocaleCode:"es-AR",cultureCode:"es-AR",delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"k",million:"mm",billion:"b",trillion:"t"},ordinal:function(n){var t=n%10;return 1===t||3===t?"er":2===t?"do":7===t||0===t?"mo":8===t?"vo":9===t?"no":"to"},currency:{symbol:"$",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof module&&module.exports&&(module.exports=n);"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(n.cultureCode,n)}.call("undefined"==typeof window?this:window),function(){"use strict";var n={langLocaleCode:"es-ES",cultureCode:"es-ES",delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"k",million:"mm",billion:"b",trillion:"t"},ordinal:function(n){var t=n%10;return 1===t||3===t?"er":2===t?"do":7===t||0===t?"mo":8===t?"vo":9===t?"no":"to"},currency:{symbol:"€",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof module&&module.exports&&(module.exports=n);"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(n.cultureCode,n)}.call("undefined"==typeof window?this:window),function(){"use strict";var n={langLocaleCode:"et-EE",cultureCode:"et-EE",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:" tuh",million:" mln",billion:" mld",trillion:" trl"},ordinal:function(){return"."},currency:{symbol:"€",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof module&&module.exports&&(module.exports=n);"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(n.cultureCode,n)}.call("undefined"==typeof window?this:window),function(){"use strict";var n={langLocaleCode:"fa-IR",cultureCode:"fa-IR",delimiters:{thousands:"،",decimal:"."},abbreviations:{thousand:"هزار",million:"میلیون",billion:"میلیارد",trillion:"تریلیون"},ordinal:function(){return"ام"},currency:{symbol:"﷼"}};"undefined"!=typeof module&&module.exports&&(module.exports=n);"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(n.cultureCode,n)}.call("undefined"==typeof window?this:window),function(){"use strict";var n={langLocaleCode:"fi-FI",cultureCode:"fi-FI",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"k",million:"M",billion:"G",trillion:"T"},ordinal:function(){return"."},currency:{symbol:"€",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof module&&module.exports&&(module.exports=n);"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(n.cultureCode,n)}.call("undefined"==typeof window?this:window),function(){"use strict";var n={langLocaleCode:"fil-PH",cultureCode:"fil-PH",delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(n){var t=n%10;return 1==~~(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th"},currency:{symbol:"₱"}};"undefined"!=typeof module&&module.exports&&(module.exports=n);"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(n.cultureCode,n)}.call("undefined"==typeof window?this:window),function(){"use strict";var n={langLocaleCode:"fr-CA",cultureCode:"fr-CA",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"k",million:"M",billion:"G",trillion:"T"},ordinal:function(n){return 1===n?"er":"ème"},currency:{symbol:"$",position:"prefix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:"$ ,0.00",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:"$ ,0"}};"undefined"!=typeof module&&module.exports&&(module.exports=n);"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(n.cultureCode,n)}.call("undefined"==typeof window?this:window),function(){"use strict";var n={langLocaleCode:"fr-CH",cultureCode:"fr-CH",delimiters:{thousands:"'",decimal:"."},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(n){return 1===n?"er":"ème"},currency:{symbol:"CHF",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof module&&module.exports&&(module.exports=n);"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(n.cultureCode,n)}.call("undefined"==typeof window?this:window),function(){"use strict";var n={langLocaleCode:"fr-FR",cultureCode:"fr-FR",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(n){return 1===n?"er":"ème"},currency:{symbol:"€",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof module&&module.exports&&(module.exports=n);"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(n.cultureCode,n)}.call("undefined"==typeof window?this:window),function(){"use strict";var n={langLocaleCode:"he-IL",cultureCode:"he-IL",delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"אלף",million:"מליון",billion:"בליון",trillion:"טריליון"},currency:{symbol:"₪",position:"prefix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:"₪ ,0.00",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:"₪ ,0"}};"undefined"!=typeof module&&module.exports&&(module.exports=n);"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(n.cultureCode,n)}.call("undefined"==typeof window?this:window),function(){"use strict";var n={langLocaleCode:"hu-HU",cultureCode:"hu-HU",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"E",million:"M",billion:"Mrd",trillion:"T"},ordinal:function(){return"."},currency:{symbol:" Ft",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof module&&module.exports&&(module.exports=n);"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(n.cultureCode,n)}.call("undefined"==typeof window?this:window),function(){"use strict";var n={langLocaleCode:"it-IT",cultureCode:"it-IT",delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"mila",million:"mil",billion:"b",trillion:"t"},ordinal:function(){return"º"},currency:{symbol:"€",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof module&&module.exports&&(module.exports=n);"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(n.cultureCode,n)}.call("undefined"==typeof window?this:window),function(){"use strict";var n={langLocaleCode:"ja-JP",cultureCode:"ja-JP",delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"千",million:"百万",billion:"十億",trillion:"兆"},ordinal:function(){return"."},currency:{symbol:"¥",position:"prefix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:"$ ,0.00",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:"$ ,0"}};"undefined"!=typeof module&&module.exports&&(module.exports=n);"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(n.cultureCode,n)}.call("undefined"==typeof window?this:window),function(){"use strict";var n={langLocaleCode:"lv-LV",cultureCode:"lv-LV",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:" tūkst.",million:" milj.",billion:" mljrd.",trillion:" trilj."},ordinal:function(){return"."},currency:{symbol:"€",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof module&&module.exports&&(module.exports=n);"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(n.cultureCode,n)}.call("undefined"==typeof window?this:window),function(){"use strict";var n={langLocaleCode:"nb-NO",cultureCode:"nb-NO",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"t",million:"M",billion:"md",trillion:"t"},currency:{symbol:"kr",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof module&&module.exports&&(module.exports=n);"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(n.cultureCode,n)}.call("undefined"==typeof window?this:window),function(){"use strict";var n={langLocaleCode:"nl-BE",cultureCode:"nl-BE",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"k",million:"mln",billion:"mld",trillion:"bln"},ordinal:function(n){var t=n%100;return 0!==n&&1>=t||8===t||t>=20?"ste":"de"},currency:{symbol:"€",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof module&&module.exports&&(module.exports=n);"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(n.cultureCode,n)}.call("undefined"==typeof window?this:window),function(){"use strict";var n={langLocaleCode:"nl-NL",cultureCode:"nl-NL",delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"k",million:"mln",billion:"mrd",trillion:"bln"},ordinal:function(n){var t=n%100;return 0!==n&&1>=t||8===t||t>=20?"ste":"de"},currency:{symbol:"€",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof module&&module.exports&&(module.exports=n);"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(n.cultureCode,n)}.call("undefined"==typeof window?this:window),function(){"use strict";var n={langLocaleCode:"pl-PL",cultureCode:"pl-PL",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"tys.",million:"mln",billion:"mld",trillion:"bln"},ordinal:function(){return"."},currency:{symbol:" zł",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof module&&module.exports&&(module.exports=n);"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(n.cultureCode,n)}.call("undefined"==typeof window?this:window),function(){"use strict";var n={langLocaleCode:"pt-BR",cultureCode:"pt-BR",delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"mil",million:"milhões",billion:"b",trillion:"t"},ordinal:function(){return"º"},currency:{symbol:"R$",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof module&&module.exports&&(module.exports=n);"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(n.cultureCode,n)}.call("undefined"==typeof window?this:window),function(){"use strict";var n={langLocaleCode:"pt-PT",cultureCode:"pt-PT",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"k",million:"m",billion:"b",trillion:"t"},ordinal:function(){return"º"},currency:{symbol:"€",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof module&&module.exports&&(module.exports=n);"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(n.cultureCode,n)}.call("undefined"==typeof window?this:window),function(){"use strict";var n={langLocaleCode:"ru-RU",cultureCode:"ru-RU",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"тыс.",million:"млн",billion:"b",trillion:"t"},ordinal:function(){return"."},currency:{symbol:"руб.",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof module&&module.exports&&(module.exports=n);"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(n.cultureCode,n)}.call("undefined"==typeof window?this:window),function(){"use strict";var n={langLocaleCode:"ru-UA",cultureCode:"ru-UA",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"тыс.",million:"млн",billion:"b",trillion:"t"},ordinal:function(){return"."},currency:{symbol:"₴",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof module&&module.exports&&(module.exports=n);"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(n.cultureCode,n)}.call("undefined"==typeof window?this:window),function(){"use strict";var n={langLocaleCode:"sk-SK",cultureCode:"sk-SK",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"tis.",million:"mil.",billion:"b",trillion:"t"},ordinal:function(){return"."},currency:{symbol:"€",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof module&&module.exports&&(module.exports=n);"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(n.cultureCode,n)}.call("undefined"==typeof window?this:window),function(){"use strict";var n={langLocaleCode:"sv-SE",cultureCode:"sv-SE",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"t",million:"M",billion:"md",trillion:"tmd"},currency:{symbol:"kr",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof module&&module.exports&&(module.exports=n);"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(n.cultureCode,n)}.call("undefined"==typeof window?this:window),function(){"use strict";var n={langLocaleCode:"th-TH",cultureCode:"th-TH",delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"พัน",million:"ล้าน",billion:"พันล้าน",trillion:"ล้านล้าน"},ordinal:function(){return"."},currency:{symbol:"฿",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof module&&module.exports&&(module.exports=n);"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(n.cultureCode,n)}.call("undefined"==typeof window?this:window),function(){"use strict";var n={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"},t={langLocaleCode:"tr-TR",cultureCode:"tr-TR",delimiters:{thousands:".",decimal:","},abbreviations:{thousand:"bin",million:"milyon",billion:"milyar",trillion:"trilyon"},ordinal:function(t){if(0===t)return"'ıncı";var i=t%10,r=t%100-i,u=t>=100?100:null;return n[i]||n[r]||n[u]},currency:{symbol:"₺",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof module&&module.exports&&(module.exports=t);"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(t.cultureCode,t)}.call("undefined"==typeof window?this:window),function(){"use strict";var n={langLocaleCode:"uk-UA",cultureCode:"uk-UA",delimiters:{thousands:" ",decimal:","},abbreviations:{thousand:"тис.",million:"млн",billion:"млрд",trillion:"блн"},ordinal:function(){return""},currency:{symbol:"₴",position:"postfix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:",0.00 $",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:",0 $"}};"undefined"!=typeof module&&module.exports&&(module.exports=n);"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(n.cultureCode,n)}.call("undefined"==typeof window?this:window),function(){"use strict";var n={langLocaleCode:"zh-CN",cultureCode:"zh-CN",delimiters:{thousands:",",decimal:"."},abbreviations:{thousand:"千",million:"百万",billion:"十亿",trillion:"兆"},ordinal:function(){return"."},currency:{symbol:"¥",position:"prefix"},defaults:{currencyFormat:",4 a"},formats:{fourDigits:"4 a",fullWithTwoDecimals:"$ ,0.00",fullWithTwoDecimalsNoCurrency:",0.00",fullWithNoDecimals:"$ ,0"}};"undefined"!=typeof module&&module.exports&&(module.exports=n);"undefined"!=typeof window&&window.numbro&&window.numbro.culture&&window.numbro.culture(n.cultureCode,n)}.call("undefined"==typeof window?this:window);!function(n,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):n.moment=t()}(this,function(){"use strict";function r(){return vs.apply(null,arguments)}function gh(n){vs=n}function oi(n){return"[object Array]"===Object.prototype.toString.call(n)}function ru(n){return n instanceof Date||"[object Date]"===Object.prototype.toString.call(n)}function pe(n,t){for(var r=[],i=0;i<n.length;++i)r.push(t(n[i],i));return r}function lt(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function uu(n,t){for(var i in t)lt(t,i)&&(n[i]=t[i]);return lt(t,"toString")&&(n.toString=t.toString),lt(t,"valueOf")&&(n.valueOf=t.valueOf),n}function bi(n,t,i,r){return ao(n,t,i,r,!0).utc()}function nc(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1}}function o(n){return null==n._pf&&(n._pf=nc()),n._pf}function rf(n){if(null==n._isValid){var t=o(n);n._isValid=!(isNaN(n._d.getTime())||!(t.overflow<0)||t.empty||t.invalidMonth||t.invalidWeekday||t.nullInput||t.invalidFormat||t.userInvalidated);n._strict&&(n._isValid=n._isValid&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour)}return n._isValid}function fu(n){var t=bi(NaN);return null!=n?uu(o(t),n):o(t).userInvalidated=!0,t}function y(n){return void 0===n}function uf(n,t){var u,i,r;if(y(t._isAMomentObject)||(n._isAMomentObject=t._isAMomentObject),y(t._i)||(n._i=t._i),y(t._f)||(n._f=t._f),y(t._l)||(n._l=t._l),y(t._strict)||(n._strict=t._strict),y(t._tzm)||(n._tzm=t._tzm),y(t._isUTC)||(n._isUTC=t._isUTC),y(t._offset)||(n._offset=t._offset),y(t._pf)||(n._pf=o(t)),y(t._locale)||(n._locale=t._locale),bf.length>0)for(u in bf)i=bf[u],r=t[i],y(r)||(n[i]=r);return n}function er(n){uf(this,n);this._d=new Date(null!=n._d?n._d.getTime():NaN);kf===!1&&(kf=!0,r.updateOffset(this),kf=!1)}function gt(n){return n instanceof er||null!=n&&null!=n._isAMomentObject}function p(n){return 0>n?Math.ceil(n):Math.floor(n)}function e(n){var t=+n,i=0;return 0!==t&&isFinite(t)&&(i=p(t)),i}function we(n,t,i){for(var f=Math.min(n.length,t.length),o=Math.abs(n.length-t.length),u=0,r=0;f>r;r++)(i&&n[r]!==t[r]||!i&&e(n[r])!==e(t[r]))&&u++;return u+o}function be(){}function ke(n){return n?n.toLowerCase().replace("_","-"):n}function tc(n){for(var i,t,f,r,u=0;u<n.length;){for(r=ke(n[u]).split("-"),i=r.length,t=ke(n[u+1]),t=t?t.split("-"):null;i>0;){if(f=de(r.slice(0,i).join("-")))return f;if(t&&t.length>=i&&we(r,t,!0)>=i-1)break;i--}u++}return null}function de(n){var t=null;if(!pi[n]&&"undefined"!=typeof module&&module&&module.exports)try{t=yu._abbr;require("./locale/"+n);or(t)}catch(i){}return pi[n]}function or(n,t){var i;return n&&(i=y(t)?si(n):ge(n,t),i&&(yu=i)),yu._abbr}function ge(n,t){return null!==t?(t.abbr=n,pi[n]=pi[n]||new be,pi[n].set(t),or(n),pi[n]):(delete pi[n],null)}function si(n){var t;if(n&&n._locale&&n._locale._abbr&&(n=n._locale._abbr),!n)return yu;if(!oi(n)){if(t=de(n))return t;n=[n]}return tc(n)}function v(n,t){var i=n.toLowerCase();tu[i]=tu[i+"s"]=tu[t]=n}function b(n){if("string"==typeof n)return tu[n]||tu[n.toLowerCase()]}function no(n){var i,t,r={};for(t in n)lt(n,t)&&(i=b(t),i&&(r[i]=n[t]));return r}function at(n){return n instanceof Function||"[object Function]"===Object.prototype.toString.call(n)}function ki(n,t){return function(i){return null!=i?(to(this,n,i),r.updateOffset(this,t),this):eu(this,n)}}function eu(n,t){return n.isValid()?n._d["get"+(n._isUTC?"UTC":"")+t]():NaN}function to(n,t,i){n.isValid()&&n._d["set"+(n._isUTC?"UTC":"")+t](i)}function io(n,t){var i;if("object"==typeof n)for(i in n)this.set(i,n[i]);else if(n=b(n),at(this[n]))return this[n](t);return this}function vt(n,t,i){var r=""+Math.abs(n),u=t-r.length,f=n>=0;return(f?i?"+":"":"-")+Math.pow(10,Math.max(0,u)).toString().substr(1)+r}function u(n,t,i,r){var u=r;"string"==typeof r&&(u=function(){return this[r]()});n&&(ur[n]=u);t&&(ur[t[0]]=function(){return vt(u.apply(this,arguments),t[1],t[2])});i&&(ur[i]=function(){return this.localeData().ordinal(u.apply(this,arguments),n)})}function ic(n){return n.match(/\[[\s\S]/)?n.replace(/^\[|\]$/g,""):n.replace(/\\/g,"")}function rc(n){for(var i=n.match(ys),t=0,r=i.length;r>t;t++)i[t]=ur[i[t]]?ur[i[t]]:ic(i[t]);return function(u){var f="";for(t=0;r>t;t++)f+=i[t]instanceof Function?i[t].call(u,n):i[t];return f}}function ff(n,t){return n.isValid()?(t=ro(t,n.localeData()),df[t]=df[t]||rc(t),df[t](n)):n.localeData().invalidDate()}function ro(n,t){function r(n){return t.longDateFormat(n)||n}var i=5;for(pu.lastIndex=0;i>=0&&pu.test(n);)n=n.replace(pu,r),pu.lastIndex=0,i-=1;return n}function i(n,t,i){te[n]=at(t)?t:function(n){return n&&i?i:t}}function uc(n,t){return lt(te,n)?te[n](t._strict,t._locale):new RegExp(fc(n))}function fc(n){return ou(n.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(n,t,i,r,u){return t||i||r||u}))}function ou(n){return n.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function h(n,t){var i,r=t;for("string"==typeof n&&(n=[n]),"number"==typeof t&&(r=function(n,i){i[t]=e(n)}),i=0;i<n.length;i++)ie[n[i]]=r}function sr(n,t){h(n,function(n,i,r,u){r._w=r._w||{};t(n,r._w,r,u)})}function ec(n,t,i){null!=t&&lt(ie,n)&&ie[n](t,i._a,i,n)}function ef(n,t){return new Date(Date.UTC(n,t+1,0)).getUTCDate()}function oc(n,t){return oi(this._months)?this._months[n.month()]:this._months[ds.test(t)?"format":"standalone"][n.month()]}function sc(n,t){return oi(this._monthsShort)?this._monthsShort[n.month()]:this._monthsShort[ds.test(t)?"format":"standalone"][n.month()]}function hc(n,t,i){var r,u,f;for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;12>r;r++)if((u=bi([2e3,r]),i&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp("^"+this.months(u,"").replace(".","")+"$","i"),this._shortMonthsParse[r]=new RegExp("^"+this.monthsShort(u,"").replace(".","")+"$","i")),i||this._monthsParse[r]||(f="^"+this.months(u,"")+"|^"+this.monthsShort(u,""),this._monthsParse[r]=new RegExp(f.replace(".",""),"i")),i&&"MMMM"===t&&this._longMonthsParse[r].test(n))||i&&"MMM"===t&&this._shortMonthsParse[r].test(n)||!i&&this._monthsParse[r].test(n))return r}function uo(n,t){var i;return n.isValid()?"string"==typeof t&&(t=n.localeData().monthsParse(t),"number"!=typeof t)?n:(i=Math.min(n.date(),ef(n.year(),t)),n._d["set"+(n._isUTC?"UTC":"")+"Month"](t,i),n):n}function fo(n){return null!=n?(uo(this,n),r.updateOffset(this,!0),this):eu(this,"Month")}function cc(){return ef(this.year(),this.month())}function lc(n){return this._monthsParseExact?(lt(this,"_monthsRegex")||eo.call(this),n?this._monthsShortStrictRegex:this._monthsShortRegex):this._monthsShortStrictRegex&&n?this._monthsShortStrictRegex:this._monthsShortRegex}function ac(n){return this._monthsParseExact?(lt(this,"_monthsRegex")||eo.call(this),n?this._monthsStrictRegex:this._monthsRegex):this._monthsStrictRegex&&n?this._monthsStrictRegex:this._monthsRegex}function eo(){function f(n,t){return t.length-n.length}for(var i,r=[],u=[],t=[],n=0;12>n;n++)i=bi([2e3,n]),r.push(this.monthsShort(i,"")),u.push(this.months(i,"")),t.push(this.months(i,"")),t.push(this.monthsShort(i,""));for(r.sort(f),u.sort(f),t.sort(f),n=0;12>n;n++)r[n]=ou(r[n]),u[n]=ou(u[n]),t[n]=ou(t[n]);this._monthsRegex=new RegExp("^("+t.join("|")+")","i");this._monthsShortRegex=this._monthsRegex;this._monthsStrictRegex=new RegExp("^("+u.join("|")+")$","i");this._monthsShortStrictRegex=new RegExp("^("+r.join("|")+")$","i")}function of(n){var i,t=n._a;return t&&-2===o(n).overflow&&(i=t[yt]<0||t[yt]>11?yt:t[ct]<1||t[ct]>ef(t[ft],t[yt])?ct:t[a]<0||t[a]>24||24===t[a]&&(0!==t[et]||0!==t[pt]||0!==t[wi])?a:t[et]<0||t[et]>59?et:t[pt]<0||t[pt]>59?pt:t[wi]<0||t[wi]>999?wi:-1,o(n)._overflowDayOfYear&&(ft>i||i>ct)&&(i=ct),o(n)._overflowWeeks&&-1===i&&(i=ow),o(n)._overflowWeekday&&-1===i&&(i=sw),o(n).overflow=i),n}function oo(n){r.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+n)}function k(n,t){var i=!0;return uu(function(){return i&&(oo(n+"\nArguments: "+Array.prototype.slice.call(arguments).join(", ")+"\n"+(new Error).stack),i=!1),t.apply(this,arguments)},t)}function vc(n,t){gs[n]||(oo(t),gs[n]=!0)}function so(n){var t,r,e,f,u,s,h=n._i,i=vw.exec(h)||yw.exec(h);if(i){for(o(n).iso=!0,t=0,r=nf.length;r>t;t++)if(nf[t][1].exec(i[1])){f=nf[t][0];e=nf[t][2]!==!1;break}if(null==f)return void(n._isValid=!1);if(i[3]){for(t=0,r=re.length;r>t;t++)if(re[t][1].exec(i[3])){u=(i[2]||" ")+re[t][0];break}if(null==u)return void(n._isValid=!1)}if(!e&&null!=u)return void(n._isValid=!1);if(i[4]){if(!pw.exec(i[4]))return void(n._isValid=!1);s="Z"}n._f=f+(u||"")+(s||"");hf(n)}else n._isValid=!1}function yc(n){var t=ww.exec(n._i);return null!==t?void(n._d=new Date(+t[1])):(so(n),void(n._isValid===!1&&(delete n._isValid,r.createFromInputFallback(n))))}function pc(n,t,i,r,u,f,e){var o=new Date(n,t,i,r,u,f,e);return 100>n&&n>=0&&isFinite(o.getFullYear())&&o.setFullYear(n),o}function su(n){var t=new Date(Date.UTC.apply(null,arguments));return 100>n&&n>=0&&isFinite(t.getUTCFullYear())&&t.setUTCFullYear(n),t}function hr(n){return ho(n)?366:365}function ho(n){return n%4==0&&n%100!=0||n%400==0}function wc(){return ho(this.year())}function hu(n,t,i){var r=7+t-i,u=(7+su(n,0,r).getUTCDay()-t)%7;return-u+r-1}function co(n,t,i,r,u){var f,o,s=(7+i-r)%7,h=hu(n,r,u),e=1+7*(t-1)+s+h;return 0>=e?(f=n-1,o=hr(f)+e):e>hr(n)?(f=n+1,o=e-hr(n)):(f=n,o=e),{year:f,dayOfYear:o}}function cr(n,t,i){var f,r,e=hu(n.year(),t,i),u=Math.floor((n.dayOfYear()-e-1)/7)+1;return 1>u?(r=n.year()-1,f=u+hi(r,t,i)):u>hi(n.year(),t,i)?(f=u-hi(n.year(),t,i),r=n.year()+1):(r=n.year(),f=u),{week:f,year:r}}function hi(n,t,i){var r=hu(n,t,i),u=hu(n+1,t,i);return(hr(n)-r+u)/7}function di(n,t,i){return null!=n?n:null!=t?t:i}function bc(n){var t=new Date(r.now());return n._useUTC?[t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()]:[t.getFullYear(),t.getMonth(),t.getDate()]}function sf(n){var t,i,r,u,f=[];if(!n._d){for(r=bc(n),n._w&&null==n._a[ct]&&null==n._a[yt]&&kc(n),n._dayOfYear&&(u=di(n._a[ft],r[ft]),n._dayOfYear>hr(u)&&(o(n)._overflowDayOfYear=!0),i=su(u,0,n._dayOfYear),n._a[yt]=i.getUTCMonth(),n._a[ct]=i.getUTCDate()),t=0;3>t&&null==n._a[t];++t)n._a[t]=f[t]=r[t];for(;7>t;t++)n._a[t]=f[t]=null==n._a[t]?2===t?1:0:n._a[t];24===n._a[a]&&0===n._a[et]&&0===n._a[pt]&&0===n._a[wi]&&(n._nextDay=!0,n._a[a]=0);n._d=(n._useUTC?su:pc).apply(null,f);null!=n._tzm&&n._d.setUTCMinutes(n._d.getUTCMinutes()-n._tzm);n._nextDay&&(n._a[a]=24)}}function kc(n){var t,e,u,i,r,f,h,s;t=n._w;null!=t.GG||null!=t.W||null!=t.E?(r=1,f=4,e=di(t.GG,n._a[ft],cr(c(),1,4).year),u=di(t.W,1),i=di(t.E,1),(1>i||i>7)&&(s=!0)):(r=n._locale._week.dow,f=n._locale._week.doy,e=di(t.gg,n._a[ft],cr(c(),r,f).year),u=di(t.w,1),null!=t.d?(i=t.d,(0>i||i>6)&&(s=!0)):null!=t.e?(i=t.e+r,(t.e<0||t.e>6)&&(s=!0)):i=r);1>u||u>hi(e,r,f)?o(n)._overflowWeeks=!0:null!=s?o(n)._overflowWeekday=!0:(h=co(e,u,i,r,f),n._a[ft]=h.year,n._dayOfYear=h.dayOfYear)}function hf(n){if(n._f===r.ISO_8601)return void so(n);n._a=[];o(n).empty=!0;for(var t,u,s,i=""+n._i,c=i.length,h=0,e=ro(n._f,n._locale).match(ys)||[],f=0;f<e.length;f++)u=e[f],t=(i.match(uc(u,n))||[])[0],t&&(s=i.substr(0,i.indexOf(t)),s.length>0&&o(n).unusedInput.push(s),i=i.slice(i.indexOf(t)+t.length),h+=t.length),ur[u]?(t?o(n).empty=!1:o(n).unusedTokens.push(u),ec(u,t,n)):n._strict&&!t&&o(n).unusedTokens.push(u);o(n).charsLeftOver=c-h;i.length>0&&o(n).unusedInput.push(i);o(n).bigHour===!0&&n._a[a]<=12&&n._a[a]>0&&(o(n).bigHour=void 0);n._a[a]=dc(n._locale,n._a[a],n._meridiem);sf(n);of(n)}function dc(n,t,i){var r;return null==i?t:null!=n.meridiemHour?n.meridiemHour(t,i):null!=n.isPM?(r=n.isPM(i),r&&12>t&&(t+=12),r||12!==t||(t=0),t):t}function gc(n){var t,f,u,r,i;if(0===n._f.length)return o(n).invalidFormat=!0,void(n._d=new Date(NaN));for(r=0;r<n._f.length;r++)i=0,t=uf({},n),null!=n._useUTC&&(t._useUTC=n._useUTC),t._f=n._f[r],hf(t),rf(t)&&(i+=o(t).charsLeftOver,i+=10*o(t).unusedTokens.length,o(t).score=i,(null==u||u>i)&&(u=i,f=t));uu(n,f||t)}function nl(n){if(!n._d){var t=no(n._i);n._a=pe([t.year,t.month,t.day||t.date,t.hour,t.minute,t.second,t.millisecond],function(n){return n&&parseInt(n,10)});sf(n)}}function tl(n){var t=new er(of(lo(n)));return t._nextDay&&(t.add(1,"d"),t._nextDay=void 0),t}function lo(n){var t=n._i,i=n._f;return n._locale=n._locale||si(n._l),null===t||void 0===i&&""===t?fu({nullInput:!0}):("string"==typeof t&&(n._i=t=n._locale.preparse(t)),gt(t)?new er(of(t)):(oi(i)?gc(n):i?hf(n):ru(t)?n._d=t:il(n),rf(n)||(n._d=null),n))}function il(n){var t=n._i;void 0===t?n._d=new Date(r.now()):ru(t)?n._d=new Date(+t):"string"==typeof t?yc(n):oi(t)?(n._a=pe(t.slice(0),function(n){return parseInt(n,10)}),sf(n)):"object"==typeof t?nl(n):"number"==typeof t?n._d=new Date(t):r.createFromInputFallback(n)}function ao(n,t,i,r,u){var f={};return"boolean"==typeof i&&(r=i,i=void 0),f._isAMomentObject=!0,f._useUTC=f._isUTC=u,f._l=i,f._i=n,f._f=t,f._strict=r,tl(f)}function c(n,t,i,r){return ao(n,t,i,r,!1)}function vo(n,t){var r,i;if(1===t.length&&oi(t[0])&&(t=t[0]),!t.length)return c();for(r=t[0],i=1;i<t.length;++i)(!t[i].isValid()||t[i][n](r))&&(r=t[i]);return r}function rl(){var n=[].slice.call(arguments,0);return vo("isBefore",n)}function ul(){var n=[].slice.call(arguments,0);return vo("isAfter",n)}function cu(n){var t=no(n),i=t.year||0,r=t.quarter||0,u=t.month||0,f=t.week||0,e=t.day||0,o=t.hour||0,s=t.minute||0,h=t.second||0,c=t.millisecond||0;this._milliseconds=+c+1e3*h+6e4*s+36e5*o;this._days=+e+7*f;this._months=+u+3*r+12*i;this._data={};this._locale=si();this._bubble()}function cf(n){return n instanceof cu}function yo(n,t){u(n,0,0,function(){var n=this.utcOffset(),i="+";return 0>n&&(n=-n,i="-"),i+vt(~~(n/60),2)+t+vt(~~n%60,2)})}function lf(n,t){var r=(t||"").match(n)||[],f=r[r.length-1]||[],i=(f+"").match(nh)||["-",0,0],u=+(60*i[1])+e(i[2]);return"+"===i[0]?u:-u}function af(n,t){var i,u;return t._isUTC?(i=t.clone(),u=(gt(n)||ru(n)?+n:+c(n))-+i,i._d.setTime(+i._d+u),r.updateOffset(i,!1),i):c(n).local()}function vf(n){return 15*-Math.round(n._d.getTimezoneOffset()/15)}function fl(n,t){var i,u=this._offset||0;return this.isValid()?null!=n?("string"==typeof n?n=lf(gu,n):Math.abs(n)<16&&(n=60*n),!this._isUTC&&t&&(i=vf(this)),this._offset=n,this._isUTC=!0,null!=i&&this.add(i,"m"),u!==n&&(!t||this._changeInProgress?ko(this,ni(n-u,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,r.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?u:vf(this):null!=n?this:NaN}function el(n,t){return null!=n?("string"!=typeof n&&(n=-n),this.utcOffset(n,t),this):-this.utcOffset()}function ol(n){return this.utcOffset(0,n)}function sl(n){return this._isUTC&&(this.utcOffset(0,n),this._isUTC=!1,n&&this.subtract(vf(this),"m")),this}function hl(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(lf(ew,this._i)),this}function cl(n){return this.isValid()?(n=n?c(n).utcOffset():0,(this.utcOffset()-n)%60==0):!1}function ll(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function al(){var n,t;return y(this._isDSTShifted)?(n={},(uf(n,this),n=lo(n),n._a)?(t=n._isUTC?bi(n._a):c(n._a),this._isDSTShifted=this.isValid()&&we(n._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted):this._isDSTShifted}function vl(){return this.isValid()?!this._isUTC:!1}function yl(){return this.isValid()?this._isUTC:!1}function po(){return this.isValid()?this._isUTC&&0===this._offset:!1}function ni(n,t){var u,f,o,i=n,r=null;return cf(n)?i={ms:n._milliseconds,d:n._days,M:n._months}:"number"==typeof n?(i={},t?i[t]=n:i.milliseconds=n):(r=th.exec(n))?(u="-"===r[1]?-1:1,i={y:0,d:e(r[ct])*u,h:e(r[a])*u,m:e(r[et])*u,s:e(r[pt])*u,ms:e(r[wi])*u}):(r=ih.exec(n))?(u="-"===r[1]?-1:1,i={y:ci(r[2],u),M:ci(r[3],u),d:ci(r[4],u),h:ci(r[5],u),m:ci(r[6],u),s:ci(r[7],u),w:ci(r[8],u)}):null==i?i={}:"object"==typeof i&&("from"in i||"to"in i)&&(o=pl(c(i.from),c(i.to)),i={},i.ms=o.milliseconds,i.M=o.months),f=new cu(i),cf(n)&&lt(n,"_locale")&&(f._locale=n._locale),f}function ci(n,t){var i=n&&parseFloat(n.replace(",","."));return(isNaN(i)?0:i)*t}function wo(n,t){var i={milliseconds:0,months:0};return i.months=t.month()-n.month()+12*(t.year()-n.year()),n.clone().add(i.months,"M").isAfter(t)&&--i.months,i.milliseconds=+t-+n.clone().add(i.months,"M"),i}function pl(n,t){var i;return n.isValid()&&t.isValid()?(t=af(t,n),n.isBefore(t)?i=wo(n,t):(i=wo(t,n),i.milliseconds=-i.milliseconds,i.months=-i.months),i):{milliseconds:0,months:0}}function bo(n,t){return function(i,r){var u,f;return null===r||isNaN(+r)||(vc(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period)."),f=i,i=r,r=f),i="string"==typeof i?+i:i,u=ni(i,r),ko(this,u,n),this}}function ko(n,t,i,u){var o=t._milliseconds,f=t._days,e=t._months;n.isValid()&&(u=null==u?!0:u,o&&n._d.setTime(+n._d+o*i),f&&to(n,"Date",eu(n,"Date")+f*i),e&&uo(n,eu(n,"Month")+e*i),u&&r.updateOffset(n,f||e))}function wl(n,t){var u=n||c(),f=af(u,this).startOf("day"),i=this.diff(f,"days",!0),r=-6>i?"sameElse":-1>i?"lastWeek":0>i?"lastDay":1>i?"sameDay":2>i?"nextDay":7>i?"nextWeek":"sameElse",e=t&&(at(t[r])?t[r]():t[r]);return this.format(e||this.localeData().calendar(r,this,c(u)))}function bl(){return new er(this)}function kl(n,t){var i=gt(n)?n:c(n);return this.isValid()&&i.isValid()?(t=b(y(t)?"millisecond":t),"millisecond"===t?+this>+i:+i<+this.clone().startOf(t)):!1}function dl(n,t){var i=gt(n)?n:c(n);return this.isValid()&&i.isValid()?(t=b(y(t)?"millisecond":t),"millisecond"===t?+i>+this:+this.clone().endOf(t)<+i):!1}function gl(n,t,i){return this.isAfter(n,i)&&this.isBefore(t,i)}function na(n,t){var i,r=gt(n)?n:c(n);return this.isValid()&&r.isValid()?(t=b(t||"millisecond"),"millisecond"===t?+this==+r:(i=+r,+this.clone().startOf(t)<=i&&i<=+this.clone().endOf(t))):!1}function ta(n,t){return this.isSame(n,t)||this.isAfter(n,t)}function ia(n,t){return this.isSame(n,t)||this.isBefore(n,t)}function ra(n,t,i){var f,e,r,u;return this.isValid()?(f=af(n,this),f.isValid()?(e=6e4*(f.utcOffset()-this.utcOffset()),t=b(t),"year"===t||"month"===t||"quarter"===t?(u=ua(this,f),"quarter"===t?u/=3:"year"===t&&(u/=12)):(r=this-f,u="second"===t?r/1e3:"minute"===t?r/6e4:"hour"===t?r/36e5:"day"===t?(r-e)/864e5:"week"===t?(r-e)/6048e5:r),i?u:p(u)):NaN):NaN}function ua(n,t){var r,f,u=12*(t.year()-n.year())+(t.month()-n.month()),i=n.clone().add(u,"months");return 0>t-i?(r=n.clone().add(u-1,"months"),f=(t-i)/(i-r)):(r=n.clone().add(u+1,"months"),f=(t-i)/(r-i)),-(u+f)}function fa(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function ea(){var n=this.clone().utc();return 0<n.year()&&n.year()<=9999?at(Date.prototype.toISOString)?this.toDate().toISOString():ff(n,"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]"):ff(n,"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]")}function oa(n){var t=ff(this,n||r.defaultFormat);return this.localeData().postformat(t)}function sa(n,t){return this.isValid()&&(gt(n)&&n.isValid()||c(n).isValid())?ni({to:this,from:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function ha(n){return this.from(c(),n)}function ca(n,t){return this.isValid()&&(gt(n)&&n.isValid()||c(n).isValid())?ni({from:this,to:n}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function la(n){return this.to(c(),n)}function go(n){var t;return void 0===n?this._locale._abbr:(t=si(n),null!=t&&(this._locale=t),this)}function ns(){return this._locale}function aa(n){switch(n=b(n)){case"year":this.month(0);case"quarter":case"month":this.date(1);case"week":case"isoWeek":case"day":this.hours(0);case"hour":this.minutes(0);case"minute":this.seconds(0);case"second":this.milliseconds(0)}return"week"===n&&this.weekday(0),"isoWeek"===n&&this.isoWeekday(1),"quarter"===n&&this.month(3*Math.floor(this.month()/3)),this}function va(n){return n=b(n),void 0===n||"millisecond"===n?this:this.startOf(n).add(1,"isoWeek"===n?"week":n).subtract(1,"ms")}function ya(){return+this._d-6e4*(this._offset||0)}function pa(){return Math.floor(+this/1e3)}function wa(){return this._offset?new Date(+this):this._d}function ba(){var n=this;return[n.year(),n.month(),n.date(),n.hour(),n.minute(),n.second(),n.millisecond()]}function ka(){var n=this;return{years:n.year(),months:n.month(),date:n.date(),hours:n.hours(),minutes:n.minutes(),seconds:n.seconds(),milliseconds:n.milliseconds()}}function da(){return this.isValid()?this.toISOString():"null"}function ga(){return rf(this)}function nv(){return uu({},o(this))}function tv(){return o(this).overflow}function iv(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function lu(n,t){u(0,[n,n.length],0,t)}function rv(n){return ts.call(this,n,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function uv(n){return ts.call(this,n,this.isoWeek(),this.isoWeekday(),1,4)}function fv(){return hi(this.year(),1,4)}function ev(){var n=this.localeData()._week;return hi(this.year(),n.dow,n.doy)}function ts(n,t,i,r,u){var f;return null==n?cr(this,r,u).year:(f=hi(n,r,u),t>f&&(t=f),ov.call(this,n,t,i,r,u))}function ov(n,t,i,r,u){var e=co(n,t,i,r,u),f=su(e.year,0,e.dayOfYear);return this.year(f.getUTCFullYear()),this.month(f.getUTCMonth()),this.date(f.getUTCDate()),this}function sv(n){return null==n?Math.ceil((this.month()+1)/3):this.month(3*(n-1)+this.month()%3)}function hv(n){return cr(n,this._week.dow,this._week.doy).week}function cv(){return this._week.dow}function lv(){return this._week.doy}function av(n){var t=this.localeData().week(this);return null==n?t:this.add(7*(n-t),"d")}function vv(n){var t=cr(this,1,4).week;return null==n?t:this.add(7*(n-t),"d")}function yv(n,t){return"string"!=typeof n?n:isNaN(n)?(n=t.weekdaysParse(n),"number"==typeof n?n:null):parseInt(n,10)}function pv(n,t){return oi(this._weekdays)?this._weekdays[n.day()]:this._weekdays[this._weekdays.isFormat.test(t)?"format":"standalone"][n.day()]}function wv(n){return this._weekdaysShort[n.day()]}function bv(n){return this._weekdaysMin[n.day()]}function kv(n,t,i){var r,u,f;for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;7>r;r++)if((u=c([2e3,1]).day(r),i&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp("^"+this.weekdays(u,"").replace(".",".?")+"$","i"),this._shortWeekdaysParse[r]=new RegExp("^"+this.weekdaysShort(u,"").replace(".",".?")+"$","i"),this._minWeekdaysParse[r]=new RegExp("^"+this.weekdaysMin(u,"").replace(".",".?")+"$","i")),this._weekdaysParse[r]||(f="^"+this.weekdays(u,"")+"|^"+this.weekdaysShort(u,"")+"|^"+this.weekdaysMin(u,""),this._weekdaysParse[r]=new RegExp(f.replace(".",""),"i")),i&&"dddd"===t&&this._fullWeekdaysParse[r].test(n))||i&&"ddd"===t&&this._shortWeekdaysParse[r].test(n)||i&&"dd"===t&&this._minWeekdaysParse[r].test(n)||!i&&this._weekdaysParse[r].test(n))return r}function dv(n){if(!this.isValid())return null!=n?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=n?(n=yv(n,this.localeData()),this.add(n-t,"d")):t}function gv(n){if(!this.isValid())return null!=n?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==n?t:this.add(n-t,"d")}function ny(n){return this.isValid()?null==n?this.day()||7:this.day(this.day()%7?n:n-7):null!=n?this:NaN}function ty(n){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==n?t:this.add(n-t,"d")}function yf(){return this.hours()%12||12}function is(n,t){u(n,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function rs(n,t){return t._meridiemParse}function iy(n){return"p"===(n+"").toLowerCase().charAt(0)}function ry(n,t,i){return n>11?i?"pm":"PM":i?"am":"AM"}function uy(n,t){t[wi]=e(1e3*("0."+n))}function fy(){return this._isUTC?"UTC":""}function ey(){return this._isUTC?"Coordinated Universal Time":""}function oy(n){return c(1e3*n)}function sy(){return c.apply(null,arguments).parseZone()}function hy(n,t,i){var r=this._calendar[n];return at(r)?r.call(t,i):r}function cy(n){var t=this._longDateFormat[n],i=this._longDateFormat[n.toUpperCase()];return t||!i?t:(this._longDateFormat[n]=i.replace(/MMMM|MM|DD|dddd/g,function(n){return n.slice(1)}),this._longDateFormat[n])}function ly(){return this._invalidDate}function ay(n){return this._ordinal.replace("%d",n)}function us(n){return n}function vy(n,t,i,r){var u=this._relativeTime[i];return at(u)?u(n,t,i,r):u.replace(/%d/i,n)}function yy(n,t){var i=this._relativeTime[n>0?"future":"past"];return at(i)?i(t):i.replace(/%s/i,t)}function py(n){var t,i;for(i in n)t=n[i],at(t)?this[i]=t:this["_"+i]=t;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function fs(n,t,i,r){var u=si(),f=bi().set(r,t);return u[i](f,n)}function lr(n,t,i,r,u){if("number"==typeof n&&(t=n,n=void 0),n=n||"",null!=t)return fs(n,t,i,u);for(var e=[],f=0;r>f;f++)e[f]=fs(n,f,i,u);return e}function wy(n,t){return lr(n,t,"months",12,"month")}function by(n,t){return lr(n,t,"monthsShort",12,"month")}function ky(n,t){return lr(n,t,"weekdays",7,"day")}function dy(n,t){return lr(n,t,"weekdaysShort",7,"day")}function gy(n,t){return lr(n,t,"weekdaysMin",7,"day")}function np(){var n=this._data;return this._milliseconds=wt(this._milliseconds),this._days=wt(this._days),this._months=wt(this._months),n.milliseconds=wt(n.milliseconds),n.seconds=wt(n.seconds),n.minutes=wt(n.minutes),n.hours=wt(n.hours),n.months=wt(n.months),n.years=wt(n.years),this}function es(n,t,i,r){var u=ni(t,i);return n._milliseconds+=r*u._milliseconds,n._days+=r*u._days,n._months+=r*u._months,n._bubble()}function tp(n,t){return es(this,n,t,1)}function ip(n,t){return es(this,n,t,-1)}function os(n){return 0>n?Math.floor(n):Math.ceil(n)}function rp(){var u,f,e,s,o,r=this._milliseconds,n=this._days,t=this._months,i=this._data;return r>=0&&n>=0&&t>=0||0>=r&&0>=n&&0>=t||(r+=864e5*os(pf(t)+n),n=0,t=0),i.milliseconds=r%1e3,u=p(r/1e3),i.seconds=u%60,f=p(u/60),i.minutes=f%60,e=p(f/60),i.hours=e%24,n+=p(e/24),o=p(ss(n)),t+=o,n-=os(pf(o)),s=p(t/12),t%=12,i.days=n,i.months=t,i.years=s,this}function ss(n){return 4800*n/146097}function pf(n){return 146097*n/4800}function up(n){var t,r,i=this._milliseconds;if(n=b(n),"month"===n||"year"===n)return t=this._days+i/864e5,r=this._months+ss(t),"month"===n?r:r/12;switch(t=this._days+Math.round(pf(this._months)),n){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+n);}}function fp(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*e(this._months/12)}function ti(n){return function(){return this.as(n)}}function ep(n){return n=b(n),this[n+"s"]()}function li(n){return function(){return this._data[n]}}function op(){return p(this.days()/7)}function sp(n,t,i,r,u){return u.relativeTime(t||1,!!i,n,r)}function hp(n,t,i){var r=ni(n).abs(),h=fr(r.as("s")),f=fr(r.as("m")),e=fr(r.as("h")),o=fr(r.as("d")),s=fr(r.as("M")),c=fr(r.as("y")),u=h<ei.s&&["s",h]||1>=f&&["m"]||f<ei.m&&["mm",f]||1>=e&&["h"]||e<ei.h&&["hh",e]||1>=o&&["d"]||o<ei.d&&["dd",o]||1>=s&&["M"]||s<ei.M&&["MM",s]||1>=c&&["y"]||["yy",c];return u[2]=t,u[3]=+n>0,u[4]=i,sp.apply(null,u)}function cp(n,t){return void 0===ei[n]?!1:void 0===t?ei[n]:(ei[n]=t,!0)}function lp(n){var t=this.localeData(),i=hp(this,!n,t);return n&&(i=t.pastFuture(+this,i)),t.postformat(i)}function au(){var n,e,o,t=oe(this._milliseconds)/1e3,a=oe(this._days),i=oe(this._months);n=p(t/60);e=p(n/60);t%=60;n%=60;o=p(i/12);i%=12;var s=o,h=i,c=a,r=e,u=n,f=t,l=this.asSeconds();return l?(0>l?"-":"")+"P"+(s?s+"Y":"")+(h?h+"M":"")+(c?c+"D":"")+(r||u||f?"T":"")+(r?r+"H":"")+(u?u+"M":"")+(f?f+"S":""):"P0D"}function ap(n,t){var i=n.split("_");return t%10==1&&t%100!=11?i[0]:t%10>=2&&4>=t%10&&(10>t%100||t%100>=20)?i[1]:i[2]}function ai(n,t,i){var r={mm:t?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:t?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===i?t?"хвіліна":"хвіліну":"h"===i?t?"гадзіна":"гадзіну":n+" "+ap(r[i],+n)}function wf(n,t,i){return n+" "+yp({mm:"munutenn",MM:"miz",dd:"devezh"}[i],n)}function vp(n){switch(hs(n)){case 1:case 3:case 4:case 5:case 9:return n+" bloaz";default:return n+" vloaz"}}function hs(n){return n>9?hs(n%10):n}function yp(n,t){return 2===t?pp(n):n}function pp(n){var t={m:"v",b:"v",d:"z"};return void 0===t[n.charAt(0)]?n:t[n.charAt(0)]+n.substring(1)}function vi(n,t,i){var r=n+" ";switch(i){case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+(1===n?"minuta":2===n||3===n||4===n?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return r+(1===n?"sat":2===n||3===n||4===n?"sata":"sati");case"dd":return r+(1===n?"dan":"dana");case"MM":return r+(1===n?"mjesec":2===n||3===n||4===n?"mjeseca":"mjeseci");case"yy":return r+(1===n?"godina":2===n||3===n||4===n?"godine":"godina")}}function ar(n){return n>1&&5>n&&1!=~~(n/10)}function d(n,t,i,r){var u=n+" ";switch(i){case"s":return t||r?"pár sekund":"pár sekundami";case"m":return t?"minuta":r?"minutu":"minutou";case"mm":return t||r?u+(ar(n)?"minuty":"minut"):u+"minutami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?u+(ar(n)?"hodiny":"hodin"):u+"hodinami";case"d":return t||r?"den":"dnem";case"dd":return t||r?u+(ar(n)?"dny":"dní"):u+"dny";case"M":return t||r?"měsíc":"měsícem";case"MM":return t||r?u+(ar(n)?"měsíce":"měsíců"):u+"měsíci";case"y":return t||r?"rok":"rokem";case"yy":return t||r?u+(ar(n)?"roky":"let"):u+"lety"}}function ii(n,t,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[n+" Tage",n+" Tagen"],M:["ein Monat","einem Monat"],MM:[n+" Monate",n+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[n+" Jahre",n+" Jahren"]};return t?r[i][0]:r[i][1]}function ri(n,t,i){var r={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[n+" Tage",n+" Tagen"],M:["ein Monat","einem Monat"],MM:[n+" Monate",n+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[n+" Jahre",n+" Jahren"]};return t?r[i][0]:r[i][1]}function st(n,t,i,r){var u={s:["mõne sekundi","mõni sekund","paar sekundit"],m:["ühe minuti","üks minut"],mm:[n+" minuti",n+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[n+" tunni",n+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[n+" kuu",n+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[n+" aasta",n+" aastat"]};return t?u[i][2]?u[i][2]:u[i][1]:r?u[i][0]:u[i][1]}function g(n,t,i,r){var u="";switch(i){case"s":return r?"muutaman sekunnin":"muutama sekunti";case"m":return r?"minuutin":"minuutti";case"mm":u=r?"minuutin":"minuuttia";break;case"h":return r?"tunnin":"tunti";case"hh":u=r?"tunnin":"tuntia";break;case"d":return r?"päivän":"päivä";case"dd":u=r?"päivän":"päivää";break;case"M":return r?"kuukauden":"kuukausi";case"MM":u=r?"kuukauden":"kuukautta";break;case"y":return r?"vuoden":"vuosi";case"yy":u=r?"vuoden":"vuotta"}return wp(n,r)+" "+u}function wp(n,t){return 10>n?t?hk[n]:tf[n]:n}function yi(n,t,i){var r=n+" ";switch(i){case"m":return t?"jedna minuta":"jedne minute";case"mm":return r+(1===n?"minuta":2===n||3===n||4===n?"minute":"minuta");case"h":return t?"jedan sat":"jednog sata";case"hh":return r+(1===n?"sat":2===n||3===n||4===n?"sata":"sati");case"dd":return r+(1===n?"dan":"dana");case"MM":return r+(1===n?"mjesec":2===n||3===n||4===n?"mjeseca":"mjeseci");case"yy":return r+(1===n?"godina":2===n||3===n||4===n?"godine":"godina")}}function nt(n,t,i,r){var u=n;switch(i){case"s":return r||t?"néhány másodperc":"néhány másodperce";case"m":return"egy"+(r||t?" perc":" perce");case"mm":return u+(r||t?" perc":" perce");case"h":return"egy"+(r||t?" óra":" órája");case"hh":return u+(r||t?" óra":" órája");case"d":return"egy"+(r||t?" nap":" napja");case"dd":return u+(r||t?" nap":" napja");case"M":return"egy"+(r||t?" hónap":" hónapja");case"MM":return u+(r||t?" hónap":" hónapja");case"y":return"egy"+(r||t?" év":" éve");case"yy":return u+(r||t?" év":" éve")}return""}function cs(n){return(n?"":"[múlt] ")+"["+pk[this.day()]+"] LT[-kor]"}function vr(n){return n%100==11?!0:n%10==1?!1:!0}function ht(n,t,i,r){var u=n+" ";switch(i){case"s":return t||r?"nokkrar sekúndur":"nokkrum sekúndum";case"m":return t?"mínúta":"mínútu";case"mm":return vr(n)?u+(t||r?"mínútur":"mínútum"):t?u+"mínúta":u+"mínútu";case"hh":return vr(n)?u+(t||r?"klukkustundir":"klukkustundum"):u+"klukkustund";case"d":return t?"dagur":r?"dag":"degi";case"dd":return vr(n)?t?u+"dagar":u+(r?"daga":"dögum"):t?u+"dagur":u+(r?"dag":"degi");case"M":return t?"mánuður":r?"mánuð":"mánuði";case"MM":return vr(n)?t?u+"mánuðir":u+(r?"mánuði":"mánuðum"):t?u+"mánuður":u+(r?"mánuð":"mánuði");case"y":return t||r?"ár":"ári";case"yy":return vr(n)?u+(t||r?"ár":"árum"):u+(t||r?"ár":"ári")}}function yr(n,t,i){var r={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?r[i][0]:r[i][1]}function bp(n){var t=n.substr(0,n.indexOf(" "));return pr(t)?"a "+n:"an "+n}function kp(n){var t=n.substr(0,n.indexOf(" "));return pr(t)?"viru "+n:"virun "+n}function pr(n){if(n=parseInt(n,10),isNaN(n))return!1;if(0>n)return!0;if(10>n)return n>=4&&7>=n?!0:!1;if(100>n){var t=n%10,i=n/10;return pr(0===t?i:t)}if(1e4>n){for(;n>=10;)n/=10;return pr(n)}return n/=1e3,pr(n)}function dp(n,t,i,r){return t?"kelios sekundės":r?"kelių sekundžių":"kelias sekundes"}function gi(n,t,i,r){return t?ui(i)[0]:r?ui(i)[1]:ui(i)[2]}function ls(n){return n%10==0||n>10&&20>n}function ui(n){return wk[n].split("_")}function wr(n,t,i,r){var u=n+" ";return 1===n?u+gi(n,t,i[0],r):t?u+(ls(n)?ui(i)[1]:ui(i)[0]):r?u+ui(i)[1]:u+(ls(n)?ui(i)[1]:ui(i)[2])}function as(n,t,i){return i?t%10==1&&11!==t?n[2]:n[3]:t%10==1&&11!==t?n[0]:n[1]}function br(n,t,i){return n+" "+as(wh[i],n,t)}function kr(n,t,i){return as(wh[i],n,t)}function gp(n,t){return t?"dažas sekundes":"dažām sekundēm"}function tt(n,t,i){var r="";if(t)switch(i){case"s":r="काही सेकंद";break;case"m":r="एक मिनिट";break;case"mm":r="%d मिनिटे";break;case"h":r="एक तास";break;case"hh":r="%d तास";break;case"d":r="एक दिवस";break;case"dd":r="%d दिवस";break;case"M":r="एक महिना";break;case"MM":r="%d महिने";break;case"y":r="एक वर्ष";break;case"yy":r="%d वर्षे"}else switch(i){case"s":r="काही सेकंदां";break;case"m":r="एका मिनिटा";break;case"mm":r="%d मिनिटां";break;case"h":r="एका तासा";break;case"hh":r="%d तासां";break;case"d":r="एका दिवसा";break;case"dd":r="%d दिवसां";break;case"M":r="एका महिन्या";break;case"MM":r="%d महिन्यां";break;case"y":r="एका वर्षा";break;case"yy":r="%d वर्षां"}return r.replace(/%d/i,n)}function vu(n){return 5>n%10&&n%10>1&&~~(n/10)%10!=1}function nr(n,t,i){var r=n+" ";switch(i){case"m":return t?"minuta":"minutę";case"mm":return r+(vu(n)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return r+(vu(n)?"godziny":"godzin");case"MM":return r+(vu(n)?"miesiące":"miesięcy");case"yy":return r+(vu(n)?"lata":"lat")}}function dr(n,t,i){var r=" ";return(n%100>=20||n>=100&&n%100==0)&&(r=" de "),n+r+{mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"}[i]}function nw(n,t){var i=n.split("_");return t%10==1&&t%100!=11?i[0]:t%10>=2&&4>=t%10&&(10>t%100||t%100>=20)?i[1]:i[2]}function tr(n,t,i){var r={mm:t?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===i?t?"минута":"минуту":n+" "+nw(r[i],+n)}function gr(n){return n>1&&5>n}function it(n,t,i,r){var u=n+" ";switch(i){case"s":return t||r?"pár sekúnd":"pár sekundami";case"m":return t?"minúta":r?"minútu":"minútou";case"mm":return t||r?u+(gr(n)?"minúty":"minút"):u+"minútami";case"h":return t?"hodina":r?"hodinu":"hodinou";case"hh":return t||r?u+(gr(n)?"hodiny":"hodín"):u+"hodinami";case"d":return t||r?"deň":"dňom";case"dd":return t||r?u+(gr(n)?"dni":"dní"):u+"dňami";case"M":return t||r?"mesiac":"mesiacom";case"MM":return t||r?u+(gr(n)?"mesiace":"mesiacov"):u+"mesiacmi";case"y":return t||r?"rok":"rokom";case"yy":return t||r?u+(gr(n)?"roky":"rokov"):u+"rokmi"}}function rt(n,t,i,r){var u=n+" ";switch(i){case"s":return t||r?"nekaj sekund":"nekaj sekundami";case"m":return t?"ena minuta":"eno minuto";case"mm":return u+(1===n?t?"minuta":"minuto":2===n?t||r?"minuti":"minutama":5>n?t||r?"minute":"minutami":t||r?"minut":"minutami");case"h":return t?"ena ura":"eno uro";case"hh":return u+(1===n?t?"ura":"uro":2===n?t||r?"uri":"urama":5>n?t||r?"ure":"urami":t||r?"ur":"urami");case"d":return t||r?"en dan":"enim dnem";case"dd":return u+(1===n?t||r?"dan":"dnem":2===n?t||r?"dni":"dnevoma":t||r?"dni":"dnevi");case"M":return t||r?"en mesec":"enim mesecem";case"MM":return u+(1===n?t||r?"mesec":"mesecem":2===n?t||r?"meseca":"mesecema":5>n?t||r?"mesece":"meseci":t||r?"mesecev":"meseci");case"y":return t||r?"eno leto":"enim letom";case"yy":return u+(1===n?t||r?"leto":"letom":2===n?t||r?"leti":"letoma":5>n?t||r?"leta":"leti":t||r?"let":"leti")}}function tw(n){var t=n;return-1!==n.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==n.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==n.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq"}function iw(n){var t=n;return-1!==n.indexOf("jaj")?t.slice(0,-3)+"Hu’":-1!==n.indexOf("jar")?t.slice(0,-3)+"wen":-1!==n.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret"}function nu(n,t,i){var r=rw(n);switch(i){case"mm":return r+" tup";case"hh":return r+" rep";case"dd":return r+" jaj";case"MM":return r+" jar";case"yy":return r+" DIS"}}function rw(n){var i=Math.floor(n%1e3/100),r=Math.floor(n%100/10),u=n%10,t="";return i>0&&(t+=ve[i]+"vatlh"),r>0&&(t+=(""!==t?" ":"")+ve[r]+"maH"),u>0&&(t+=(""!==t?" ":"")+ve[u]),""===t?"pagh":t}function ut(n,t,i,r){var u={s:["viensas secunds","'iensas secunds"],m:["'n míut","'iens míut"],mm:[n+" míuts",""+n+" míuts"],h:["'n þora","'iensa þora"],hh:[n+" þoras",""+n+" þoras"],d:["'n ziua","'iensa ziua"],dd:[n+" ziuas",""+n+" ziuas"],M:["'n mes","'iens mes"],MM:[n+" mesen",""+n+" mesen"],y:["'n ar","'iens ar"],yy:[n+" ars",""+n+" ars"]};return r?u[i][0]:t?u[i][0]:u[i][1]}function uw(n,t){var i=n.split("_");return t%10==1&&t%100!=11?i[0]:t%10>=2&&4>=t%10&&(10>t%100||t%100>=20)?i[1]:i[2]}function ir(n,t,i){var r={mm:t?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:t?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===i?t?"хвилина":"хвилину":"h"===i?t?"година":"годину":n+" "+uw(r[i],+n)}function fw(n,t){var i={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")},r=/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative";return i[r][n.day()]}function rr(n){return function(){return n+"о"+(11===this.hours()?"б":"")+"] LT"}}var vs,yu,bf=r.momentProperties=[],kf=!1,pi={},tu={},ys=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,pu=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,df={},ur={},ps=/\d/,w=/\d\d/,ws=/\d{3}/,gf=/\d{4}/,wu=/[+-]?\d{6}/,l=/\d\d?/,bs=/\d\d\d\d?/,ks=/\d\d\d\d\d\d?/,bu=/\d{1,3}/,ne=/\d{1,4}/,ku=/[+-]?\d{1,6}/,du=/[+-]?\d+/,ew=/Z|[+-]\d\d:?\d\d/gi,gu=/Z|[+-]\d\d(?::?\d\d)?/gi,iu=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,te={},ie={},ft=0,yt=1,ct=2,a=3,et=4,pt=5,wi=6,ow=7,sw=8,ue,nh,th,ih,rh,uh,fe,fh,ee,eh,oh,sh,hh,fi,ch,t;u("M",["MM",2],"Mo",function(){return this.month()+1});u("MMM",0,0,function(n){return this.localeData().monthsShort(this,n)});u("MMMM",0,0,function(n){return this.localeData().months(this,n)});v("month","M");i("M",l);i("MM",l,w);i("MMM",function(n,t){return t.monthsShortRegex(n)});i("MMMM",function(n,t){return t.monthsRegex(n)});h(["M","MM"],function(n,t){t[yt]=e(n)-1});h(["MMM","MMMM"],function(n,t,i,r){var u=i._locale.monthsParse(n,r,i._strict);null!=u?t[yt]=u:o(i).invalidMonth=n});var ds=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/,hw="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),cw="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),lw=iu,aw=iu,gs={};r.suppressDeprecationWarnings=!1;var vw=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,yw=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?/,pw=/Z|[+-]\d\d(?::?\d\d)?/,nf=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/]],re=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],ww=/^\/?Date\((\-?\d+)/i;r.createFromInputFallback=k("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(n){n._d=new Date(n._i+(n._useUTC?" UTC":""))});u("Y",0,0,function(){var n=this.year();return 9999>=n?""+n:"+"+n});u(0,["YY",2],0,function(){return this.year()%100});u(0,["YYYY",4],0,"year");u(0,["YYYYY",5],0,"year");u(0,["YYYYYY",6,!0],0,"year");v("year","y");i("Y",du);i("YY",l,w);i("YYYY",ne,gf);i("YYYYY",ku,wu);i("YYYYYY",ku,wu);h(["YYYYY","YYYYYY"],ft);h("YYYY",function(n,t){t[ft]=2===n.length?r.parseTwoDigitYear(n):e(n)});h("YY",function(n,t){t[ft]=r.parseTwoDigitYear(n)});h("Y",function(n,t){t[ft]=parseInt(n,10)});r.parseTwoDigitYear=function(n){return e(n)+(e(n)>68?1900:2e3)};ue=ki("FullYear",!1);r.ISO_8601=function(){};var bw=k("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(){var n=c.apply(null,arguments);return this.isValid()&&n.isValid()?this>n?this:n:fu()}),kw=k("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(){var n=c.apply(null,arguments);return this.isValid()&&n.isValid()?n>this?this:n:fu()}),dw=function(){return Date.now?Date.now():+new Date};yo("Z",":");yo("ZZ","");i("Z",gu);i("ZZ",gu);h(["Z","ZZ"],function(n,t,i){i._useUTC=!0;i._tzm=lf(gu,n)});nh=/([\+\-]|\d\d)/gi;r.updateOffset=function(){};th=/^(\-)?(?:(\d*)[. ])?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?\d*)?$/;ih=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/;ni.fn=cu.prototype;rh=bo(1,"add");uh=bo(-1,"subtract");r.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";fe=k("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(n){return void 0===n?this.localeData():this.locale(n)});u(0,["gg",2],0,function(){return this.weekYear()%100});u(0,["GG",2],0,function(){return this.isoWeekYear()%100});lu("gggg","weekYear");lu("ggggg","weekYear");lu("GGGG","isoWeekYear");lu("GGGGG","isoWeekYear");v("weekYear","gg");v("isoWeekYear","GG");i("G",du);i("g",du);i("GG",l,w);i("gg",l,w);i("GGGG",ne,gf);i("gggg",ne,gf);i("GGGGG",ku,wu);i("ggggg",ku,wu);sr(["gggg","ggggg","GGGG","GGGGG"],function(n,t,i,r){t[r.substr(0,2)]=e(n)});sr(["gg","GG"],function(n,t,i,u){t[u]=r.parseTwoDigitYear(n)});u("Q",0,"Qo","quarter");v("quarter","Q");i("Q",ps);h("Q",function(n,t){t[yt]=3*(e(n)-1)});u("w",["ww",2],"wo","week");u("W",["WW",2],"Wo","isoWeek");v("week","w");v("isoWeek","W");i("w",l);i("ww",l,w);i("W",l);i("WW",l,w);sr(["w","ww","W","WW"],function(n,t,i,r){t[r.substr(0,1)]=e(n)});fh={dow:0,doy:6};u("D",["DD",2],"Do","date");v("date","D");i("D",l);i("DD",l,w);i("Do",function(n,t){return n?t._ordinalParse:t._ordinalParseLenient});h(["D","DD"],ct);h("Do",function(n,t){t[ct]=e(n.match(l)[0],10)});ee=ki("Date",!0);u("d",0,"do","day");u("dd",0,0,function(n){return this.localeData().weekdaysMin(this,n)});u("ddd",0,0,function(n){return this.localeData().weekdaysShort(this,n)});u("dddd",0,0,function(n){return this.localeData().weekdays(this,n)});u("e",0,0,"weekday");u("E",0,0,"isoWeekday");v("day","d");v("weekday","e");v("isoWeekday","E");i("d",l);i("e",l);i("E",l);i("dd",iu);i("ddd",iu);i("dddd",iu);sr(["dd","ddd","dddd"],function(n,t,i,r){var u=i._locale.weekdaysParse(n,r,i._strict);null!=u?t.d=u:o(i).invalidWeekday=n});sr(["d","e","E"],function(n,t,i,r){t[r]=e(n)});var gw="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),nb="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),tb="Su_Mo_Tu_We_Th_Fr_Sa".split("_");for(u("DDD",["DDDD",3],"DDDo","dayOfYear"),v("dayOfYear","DDD"),i("DDD",bu),i("DDDD",ws),h(["DDD","DDDD"],function(n,t,i){i._dayOfYear=e(n)}),u("H",["HH",2],0,"hour"),u("h",["hh",2],0,yf),u("hmm",0,0,function(){return""+yf.apply(this)+vt(this.minutes(),2)}),u("hmmss",0,0,function(){return""+yf.apply(this)+vt(this.minutes(),2)+vt(this.seconds(),2)}),u("Hmm",0,0,function(){return""+this.hours()+vt(this.minutes(),2)}),u("Hmmss",0,0,function(){return""+this.hours()+vt(this.minutes(),2)+vt(this.seconds(),2)}),is("a",!0),is("A",!1),v("hour","h"),i("a",rs),i("A",rs),i("H",l),i("h",l),i("HH",l,w),i("hh",l,w),i("hmm",bs),i("hmmss",ks),i("Hmm",bs),i("Hmmss",ks),h(["H","HH"],a),h(["a","A"],function(n,t,i){i._isPm=i._locale.isPM(n);i._meridiem=n}),h(["h","hh"],function(n,t,i){t[a]=e(n);o(i).bigHour=!0}),h("hmm",function(n,t,i){var r=n.length-2;t[a]=e(n.substr(0,r));t[et]=e(n.substr(r));o(i).bigHour=!0}),h("hmmss",function(n,t,i){var r=n.length-4,u=n.length-2;t[a]=e(n.substr(0,r));t[et]=e(n.substr(r,2));t[pt]=e(n.substr(u));o(i).bigHour=!0}),h("Hmm",function(n,t){var i=n.length-2;t[a]=e(n.substr(0,i));t[et]=e(n.substr(i))}),h("Hmmss",function(n,t){var i=n.length-4,r=n.length-2;t[a]=e(n.substr(0,i));t[et]=e(n.substr(i,2));t[pt]=e(n.substr(r))}),eh=/[ap]\.?m?\.?/i,oh=ki("Hours",!0),u("m",["mm",2],0,"minute"),v("minute","m"),i("m",l),i("mm",l,w),h(["m","mm"],et),sh=ki("Minutes",!1),u("s",["ss",2],0,"second"),v("second","s"),i("s",l),i("ss",l,w),h(["s","ss"],pt),hh=ki("Seconds",!1),u("S",0,0,function(){return~~(this.millisecond()/100)}),u(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),u(0,["SSS",3],0,"millisecond"),u(0,["SSSS",4],0,function(){return 10*this.millisecond()}),u(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),u(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),u(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),u(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),u(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),v("millisecond","ms"),i("S",bu,ps),i("SS",bu,w),i("SSS",bu,ws),fi="SSSS";fi.length<=9;fi+="S")i(fi,/\d+/);for(fi="S";fi.length<=9;fi+="S")h(fi,uy);ch=ki("Milliseconds",!1);u("z",0,0,"zoneAbbr");u("zz",0,0,"zoneName");t=er.prototype;t.add=rh;t.calendar=wl;t.clone=bl;t.diff=ra;t.endOf=va;t.format=oa;t.from=sa;t.fromNow=ha;t.to=ca;t.toNow=la;t.get=io;t.invalidAt=tv;t.isAfter=kl;t.isBefore=dl;t.isBetween=gl;t.isSame=na;t.isSameOrAfter=ta;t.isSameOrBefore=ia;t.isValid=ga;t.lang=fe;t.locale=go;t.localeData=ns;t.max=kw;t.min=bw;t.parsingFlags=nv;t.set=io;t.startOf=aa;t.subtract=uh;t.toArray=ba;t.toObject=ka;t.toDate=wa;t.toISOString=ea;t.toJSON=da;t.toString=fa;t.unix=pa;t.valueOf=ya;t.creationData=iv;t.year=ue;t.isLeapYear=wc;t.weekYear=rv;t.isoWeekYear=uv;t.quarter=t.quarters=sv;t.month=fo;t.daysInMonth=cc;t.week=t.weeks=av;t.isoWeek=t.isoWeeks=vv;t.weeksInYear=ev;t.isoWeeksInYear=fv;t.date=ee;t.day=t.days=dv;t.weekday=gv;t.isoWeekday=ny;t.dayOfYear=ty;t.hour=t.hours=oh;t.minute=t.minutes=sh;t.second=t.seconds=hh;t.millisecond=t.milliseconds=ch;t.utcOffset=fl;t.utc=ol;t.local=sl;t.parseZone=hl;t.hasAlignedHourOffset=cl;t.isDST=ll;t.isDSTShifted=al;t.isLocal=vl;t.isUtcOffset=yl;t.isUtc=po;t.isUTC=po;t.zoneAbbr=fy;t.zoneName=ey;t.dates=k("dates accessor is deprecated. Use date instead.",ee);t.months=k("months accessor is deprecated. Use month instead",fo);t.years=k("years accessor is deprecated. Use year instead",ue);t.zone=k("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",el);var lh=t,f=be.prototype;f._calendar={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"};f.calendar=hy;f._longDateFormat={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};f.longDateFormat=cy;f._invalidDate="Invalid date";f.invalidDate=ly;f._ordinal="%d";f.ordinal=ay;f._ordinalParse=/\d{1,2}/;f.preparse=us;f.postformat=us;f._relativeTime={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};f.relativeTime=vy;f.pastFuture=yy;f.set=py;f.months=oc;f._months=hw;f.monthsShort=sc;f._monthsShort=cw;f.monthsParse=hc;f._monthsRegex=aw;f.monthsRegex=ac;f._monthsShortRegex=lw;f.monthsShortRegex=lc;f.week=hv;f._week=fh;f.firstDayOfYear=lv;f.firstDayOfWeek=cv;f.weekdays=pv;f._weekdays=gw;f.weekdaysMin=bv;f._weekdaysMin=tb;f.weekdaysShort=wv;f._weekdaysShort=nb;f.weekdaysParse=kv;f.isPM=iy;f._meridiemParse=eh;f.meridiem=ry;or("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(n){var t=n%10,i=1===e(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+i}});r.lang=k("moment.lang is deprecated. Use moment.locale instead.",or);r.langData=k("moment.langData is deprecated. Use moment.localeData instead.",si);var wt=Math.abs,ib=ti("ms"),rb=ti("s"),ub=ti("m"),fb=ti("h"),eb=ti("d"),ob=ti("w"),sb=ti("M"),hb=ti("y"),cb=li("milliseconds"),lb=li("seconds"),ab=li("minutes"),vb=li("hours"),yb=li("days"),pb=li("months"),wb=li("years"),fr=Math.round,ei={s:45,m:45,h:22,d:26,M:11},oe=Math.abs,s=cu.prototype;s.abs=np;s.add=tp;s.subtract=ip;s.as=up;s.asMilliseconds=ib;s.asSeconds=rb;s.asMinutes=ub;s.asHours=fb;s.asDays=eb;s.asWeeks=ob;s.asMonths=sb;s.asYears=hb;s.valueOf=fp;s._bubble=rp;s.get=ep;s.milliseconds=cb;s.seconds=lb;s.minutes=ab;s.hours=vb;s.days=yb;s.weeks=op;s.months=pb;s.years=wb;s.humanize=lp;s.toISOString=au;s.toString=au;s.toJSON=au;s.locale=go;s.localeData=ns;s.toIsoString=k("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",au);s.lang=fe;u("X",0,0,"unix");u("x",0,0,"valueOf");i("x",du);i("X",/[+-]?\d+(\.\d{1,3})?/);h("X",function(n,t,i){i._d=new Date(1e3*parseFloat(n,10))});h("x",function(n,t,i){i._d=new Date(e(n))});r.version="2.11.2";gh(c);r.fn=lh;r.min=rl;r.max=ul;r.now=dw;r.utc=bi;r.unix=oy;r.months=wy;r.isDate=ru;r.locale=or;r.invalid=fu;r.duration=ni;r.isMoment=gt;r.weekdays=ky;r.parseZone=sy;r.localeData=si;r.isDuration=cf;r.monthsShort=by;r.weekdaysMin=gy;r.defineLocale=ge;r.weekdaysShort=dy;r.normalizeUnits=b;r.relativeTimeThreshold=cp;r.prototype=lh;var n=r,bb=(n.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(n){return/^nm$/i.test(n)},meridiem:function(n,t,i){return 12>n?i?"vm":"VM":i?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(1===n||8===n||n>=20?"ste":"de")},week:{dow:1,doy:4}}),n.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}}),{1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"}),kb={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},db=(n.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(n){return"م"===n},meridiem:function(n){return 12>n?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(n){return n.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(n){return kb[n]}).replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return bb[n]}).replace(/,/g,"،")},week:{dow:6,doy:12}}),n.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}}),{1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"}),gb={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},ah=function(n){return 0===n?0:1===n?1:2===n?2:n%100>=3&&10>=n%100?3:n%100>=11?4:5},nk={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},ot=function(n){return function(t,i){var u=ah(t),r=nk[n][ah(t)];return 2===u&&(r=r[i?0:1]),r.replace(/%d/i,t)}},vh=["كانون الثاني يناير","شباط فبراير","آذار مارس","نيسان أبريل","أيار مايو","حزيران يونيو","تموز يوليو","آب أغسطس","أيلول سبتمبر","تشرين الأول أكتوبر","تشرين الثاني نوفمبر","كانون الأول ديسمبر"],se=(n.defineLocale("ar",{months:vh,monthsShort:vh,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(n){return"م"===n},meridiem:function(n){return 12>n?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:ot("s"),m:ot("m"),mm:ot("m"),h:ot("h"),hh:ot("h"),d:ot("d"),dd:ot("d"),M:ot("M"),MM:ot("M"),y:ot("y"),yy:ot("y")},preparse:function(n){return n.replace(/\u200f/g,"").replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(n){return gb[n]}).replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return db[n]}).replace(/,/g,"،")},week:{dow:6,doy:12}}),{1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"}),tk=(n.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(n){return/^(gündüz|axşam)$/.test(n)},meridiem:function(n){return 4>n?"gecə":12>n?"səhər":17>n?"gündüz":"axşam"},ordinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(n){if(0===n)return n+"-ıncı";var t=n%10,i=n%100-t,r=n>=100?100:null;return n+(se[t]||se[i]||se[r])},week:{dow:1,doy:7}}),n.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:ai,mm:ai,h:ai,hh:ai,d:"дзень",dd:ai,M:"месяц",MM:ai,y:"год",yy:ai},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(n){return/^(дня|вечара)$/.test(n)},meridiem:function(n){return 4>n?"ночы":12>n?"раніцы":17>n?"дня":"вечара"},ordinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(n,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return n%10!=2&&n%10!=3||n%100==12||n%100==13?n+"-ы":n+"-і";case"D":return n+"-га";default:return n}},week:{dow:1,doy:7}}),n.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(n){var t=n%10,i=n%100;return 0===n?n+"-ев":0===i?n+"-ен":i>10&&20>i?n+"-ти":1===t?n+"-ви":2===t?n+"-ри":7===t||8===t?n+"-ми":n+"-ти"},week:{dow:1,doy:7}}),{1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"}),ik={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"},rk=(n.defineLocale("bn",{months:"জানুয়ারী_ফেবুয়ারী_মার্চ_এপ্রিল_মে_জুন_জুলাই_অগাস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপর_মে_জুন_জুল_অগ_সেপ্ট_অক্টো_নভ_ডিসেম্".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পত্তিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পত্তি_শুক্র_শনি".split("_"),weekdaysMin:"রব_সম_মঙ্গ_বু_ব্রিহ_শু_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(n){return n.replace(/[১২৩৪৫৬৭৮৯০]/g,function(n){return ik[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return tk[n]})},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,isPM:function(n){return/^(দুপুর|বিকাল|রাত)$/.test(n)},meridiem:function(n){return 4>n?"রাত":10>n?"সকাল":17>n?"দুপুর":20>n?"বিকাল":"রাত"},week:{dow:0,doy:6}}),{1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"}),uk={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"},he=(n.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(n){return n.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(n){return uk[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return rk[n]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,isPM:function(n){return/^(ཉིན་གུང|དགོང་དག|མཚན་མོ)$/.test(n)},meridiem:function(n){return 4>n?"མཚན་མོ":10>n?"ཞོགས་ཀས":17>n?"ཉིན་གུང":20>n?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}}),n.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",m:"ur vunutenn",mm:wf,h:"un eur",hh:"%d eur",d:"un devezh",dd:wf,M:"ur miz",MM:wf,y:"ur bloaz",yy:vp},ordinalParse:/\d{1,2}(añ|vet)/,ordinal:function(n){var t=1===n?"añ":"vet";return n+t},week:{dow:1,doy:4}}),n.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:vi,mm:vi,h:vi,hh:vi,d:"dan",dd:vi,M:"mjesec",MM:vi,y:"godinu",yy:vi},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),n.defineLocale("ca",{months:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),monthsShort:"gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.".split("_"),weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd D MMMM YYYY H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},ordinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(n,t){var i=1===n?"r":2===n?"n":3===n?"r":4===n?"t":"è";return("w"===t||"W"===t)&&(i="a"),n+i},week:{dow:1,doy:4}}),"leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_")),ce="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),yh=(n.defineLocale("cs",{months:he,monthsShort:ce,monthsParse:function(n,t){for(var r=[],i=0;12>i;i++)r[i]=new RegExp("^"+n[i]+"$|^"+t[i]+"$","i");return r}(he,ce),shortMonthsParse:function(n){for(var i=[],t=0;12>t;t++)i[t]=new RegExp("^"+n[t]+"$","i");return i}(ce),longMonthsParse:function(n){for(var i=[],t=0;12>t;t++)i[t]=new RegExp("^"+n[t]+"$","i");return i}(he),weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:d,m:d,mm:d,h:d,hh:d,d:d,dd:d,M:d,MM:d,y:d,yy:d},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(n){var t=/сехет$/i.exec(n)?"рен":/ҫул$/i.exec(n)?"тан":"ран";return n+t},past:"%s каялла",s:"пӗр-ик ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},ordinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}}),n.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},ordinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(n){var t=n,i="";return t>20?i=40===t||50===t||60===t||80===t||100===t?"fed":"ain":t>0&&(i=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][t]),n+i},week:{dow:1,doy:4}}),n.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY HH:mm"},calendar:{sameDay:"[I dag kl.] LT",nextDay:"[I morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[I går kl.] LT",lastWeek:"[sidste] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:ii,mm:"%d Minuten",h:ii,hh:"%d Stunden",d:ii,dd:ii,M:ii,MM:ii,y:ii,yy:ii},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:ri,mm:"%d Minuten",h:ri,hh:"%d Stunden",d:ri,dd:ri,M:ri,MM:ri,y:ri,yy:ri},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"]),ph=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"],fk=(n.defineLocale("dv",{months:yh,monthsShort:yh,weekdays:ph,weekdaysShort:ph,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(n){return""===n},meridiem:function(n){return 12>n?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(n){return n.replace(/،/g,",")},postformat:function(n){return n.replace(/,/g,"،")},week:{dow:7,doy:12}}),n.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(n,t){return/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[n.month()]:this._monthsNominativeEl[n.month()]},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(n,t,i){return n>11?i?"μμ":"ΜΜ":i?"πμ":"ΠΜ"},isPM:function(n){return"μ"===(n+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(n,t){var i=this._calendarEl[n],r=t&&t.hours();return at(i)&&(i=i.apply(t)),i.replace("{}",r%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},ordinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}}),n.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=1==~~(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+i},week:{dow:1,doy:4}}),n.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"D MMMM, YYYY",LLL:"D MMMM, YYYY h:mm A",LLLL:"dddd, D MMMM, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=1==~~(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+i}}),n.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=1==~~(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+i},week:{dow:1,doy:4}}),n.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=1==~~(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+i},week:{dow:1,doy:4}}),n.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(n){var t=n%10,i=1==~~(n%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th";return n+i},week:{dow:1,doy:4}}),n.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"Dimanĉo_Lundo_Mardo_Merkredo_Ĵaŭdo_Vendredo_Sabato".split("_"),weekdaysShort:"Dim_Lun_Mard_Merk_Ĵaŭ_Ven_Sab".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Ĵa_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-an de] MMMM, YYYY",LLL:"D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-an de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(n){return"p"===n.charAt(0).toLowerCase()},meridiem:function(n,t,i){return n>11?i?"p.t.m.":"P.T.M.":i?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"je %s",past:"antaŭ %s",s:"sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},ordinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}}),"ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_")),ek="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),ok=(n.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(n,t){return/-MMM-/.test(t)?ek[n.month()]:fk[n.month()]},weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}}),n.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:st,m:st,mm:st,h:st,hh:st,d:st,dd:"%d päeva",M:st,MM:st,y:st,yy:st},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),{1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"}),sk={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"},tf=(n.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(n){return/بعد از ظهر/.test(n)},meridiem:function(n){return 12>n?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چندین ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(n){return n.replace(/[۰-۹]/g,function(n){return sk[n]}).replace(/،/g,",")},postformat:function(n){return n.replace(/\d/g,function(n){return ok[n]}).replace(/,/g,"،")},ordinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}}),"nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" ")),hk=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",tf[7],tf[8],tf[9]],ck=(n.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:g,m:g,mm:g,h:g,hh:g,d:g,dd:g,M:g,MM:g,y:g,yy:g},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",m:"ein minutt",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaði",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|e)/,ordinal:function(n){return n+(1===n?"er":"e")}}),n.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|e)/,ordinal:function(n){return n+(1===n?"er":"e")},week:{dow:1,doy:4}}),n.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(n){return n+(1===n?"er":"")},week:{dow:1,doy:4}}),"jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_")),lk="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),ak=(n.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(n,t){return/-MMM-/.test(t)?lk[n.month()]:ck[n.month()]},weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(1===n||8===n||n>=20?"ste":"de")},week:{dow:1,doy:4}}),["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"]),vk=(n.defineLocale("gd",{months:ak,monthsShort:["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],monthsParseExact:!0,weekdays:["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],weekdaysShort:["Did","Dil","Dim","Dic","Dia","Dih","Dis"],weekdaysMin:["Dò","Lu","Mà","Ci","Ar","Ha","Sa"],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},ordinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(n){var t=1===n?"d":n%10==2?"na":"mh";return n+t},week:{dow:1,doy:4}}),n.defineLocale("gl",{months:"Xaneiro_Febreiro_Marzo_Abril_Maio_Xuño_Xullo_Agosto_Setembro_Outubro_Novembro_Decembro".split("_"),monthsShort:"Xan._Feb._Mar._Abr._Mai._Xuñ._Xul._Ago._Set._Out._Nov._Dec.".split("_"),weekdays:"Domingo_Luns_Martes_Mércores_Xoves_Venres_Sábado".split("_"),weekdaysShort:"Dom._Lun._Mar._Mér._Xov._Ven._Sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mé_Xo_Ve_Sá".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd D MMMM YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(n){return"uns segundos"===n?"nuns segundos":"en "+n},past:"hai %s",s:"uns segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:7}}),n.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(n){return 2===n?"שעתיים":n+" שעות"},d:"יום",dd:function(n){return 2===n?"יומיים":n+" ימים"},M:"חודש",MM:function(n){return 2===n?"חודשיים":n+" חודשים"},y:"שנה",yy:function(n){return 2===n?"שנתיים":n%10==0&&10!==n?n+" שנה":n+" שנים"}}}),{1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"}),yk={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},pk=(n.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(n){return n.replace(/[१२३४५६७८९०]/g,function(n){return yk[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return vk[n]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(n,t){return 12===n&&(n=0),"रात"===t?4>n?n:n+12:"सुबह"===t?n:"दोपहर"===t?n>=10?n:n+12:"शाम"===t?n+12:void 0},meridiem:function(n){return 4>n?"रात":10>n?"सुबह":17>n?"दोपहर":20>n?"शाम":"रात"},week:{dow:0,doy:6}}),n.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:yi,mm:yi,h:yi,hh:yi,d:"dan",dd:yi,M:"mjesec",MM:yi,y:"godinu",yy:yi},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),"vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ")),le=(n.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(n){return"u"===n.charAt(1).toLowerCase()},meridiem:function(n,t,i){return 12>n?i===!0?"de":"DE":i===!0?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return cs.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return cs.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:nt,m:nt,mm:nt,h:nt,hh:nt,d:nt,dd:nt,M:nt,MM:nt,y:nt,yy:nt},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),n.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(n){return/^(ցերեկվա|երեկոյան)$/.test(n)},meridiem:function(n){return 4>n?"գիշերվա":12>n?"առավոտվա":17>n?"ցերեկվա":"երեկոյան"},ordinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(n,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===n?n+"-ին":n+"-րդ";default:return n}},week:{dow:1,doy:7}}),n.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(n,t){return 12===n&&(n=0),"pagi"===t?n:"siang"===t?n>=11?n:n+12:"sore"===t||"malam"===t?n+12:void 0},meridiem:function(n){return 11>n?"pagi":15>n?"siang":19>n?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),n.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:ht,m:ht,mm:ht,h:"klukkustund",hh:ht,d:ht,dd:ht,M:ht,MM:ht,y:ht,yy:ht},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato".split("_"),weekdaysShort:"Dom_Lun_Mar_Mer_Gio_Ven_Sab".split("_"),weekdaysMin:"Do_Lu_Ma_Me_Gi_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(n){return(/^[0-9].+$/.test(n)?"tra":"in")+" "+n},past:"%s fa",s:"alcuni secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}}),n.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"Ah時m分",LTS:"Ah時m分s秒",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah時m分",LLLL:"YYYY年M月D日Ah時m分 dddd"},meridiemParse:/午前|午後/i,isPM:function(n){return"午後"===n},meridiem:function(n){return 12>n?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[来週]dddd LT",lastDay:"[昨日] LT",lastWeek:"[前週]dddd LT",sameElse:"L"},relativeTime:{future:"%s後",past:"%s前",s:"数秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}}),n.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(n,t){return 12===n&&(n=0),"enjing"===t?n:"siyang"===t?n>=11?n:n+12:"sonten"===t||"ndalu"===t?n+12:void 0},meridiem:function(n){return 11>n?"enjing":15>n?"siyang":19>n?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}}),n.defineLocale("ka",{months:{standalone:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),format:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(n){return/(წამი|წუთი|საათი|წელი)/.test(n)?n.replace(/ი$/,"ში"):n+"ში"},past:function(n){return/(წამი|წუთი|საათი|დღე|თვე)/.test(n)?n.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(n)?n.replace(/წელი$/,"წლის წინ"):void 0},s:"რამდენიმე წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},ordinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(n){return 0===n?n:1===n?n+"-ლი":20>n||100>=n&&n%20==0||n%100==0?"მე-"+n:n+"-ე"},week:{dow:1,doy:7}}),{0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"}),wk=(n.defineLocale("kk",{months:"Қаңтар_Ақпан_Наурыз_Сәуір_Мамыр_Маусым_Шілде_Тамыз_Қыркүйек_Қазан_Қараша_Желтоқсан".split("_"),monthsShort:"Қаң_Ақп_Нау_Сәу_Мам_Мау_Шіл_Там_Қыр_Қаз_Қар_Жел".split("_"),weekdays:"Жексенбі_Дүйсенбі_Сейсенбі_Сәрсенбі_Бейсенбі_Жұма_Сенбі".split("_"),weekdaysShort:"Жек_Дүй_Сей_Сәр_Бей_Жұм_Сен".split("_"),weekdaysMin:"Жк_Дй_Сй_Ср_Бй_Жм_Сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},ordinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(n){var t=n%10,i=n>=100?100:null;return n+(le[n]||le[t]||le[i])},week:{dow:1,doy:7}}),n.defineLocale("km",{months:"មករា_កុម្ភៈ_មិនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មិនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysMin:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},week:{dow:1,doy:4}}),n.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h시 m분",LTS:"A h시 m분 s초",L:"YYYY.MM.DD",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h시 m분",LLLL:"YYYY년 MMMM D일 dddd A h시 m분"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇초",ss:"%d초",m:"일분",mm:"%d분",h:"한시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한달",MM:"%d달",y:"일년",yy:"%d년"},ordinalParse:/\d{1,2}일/,ordinal:"%d일",meridiemParse:/오전|오후/,isPM:function(n){return"오후"===n},meridiem:function(n){return 12>n?"오전":"오후"}}),n.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:bp,past:kp,s:"e puer Sekonnen",m:yr,mm:"%d Minutten",h:yr,hh:"%d Stonnen",d:yr,dd:"%d Deeg",M:yr,MM:"%d Méint",y:yr,yy:"%d Joer"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(n){return"ຕອນແລງ"===n},meridiem:function(n){return 12>n?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},ordinalParse:/(ທີ່)\d{1,2}/,ordinal:function(n){return"ທີ່"+n}}),{m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"}),wh=(n.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_")},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:dp,m:gi,mm:wr,h:gi,hh:wr,d:gi,dd:wr,M:gi,MM:wr,y:gi,yy:wr},ordinalParse:/\d{1,2}-oji/,ordinal:function(n){return n+"-oji"},week:{dow:1,doy:4}}),{m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")}),bt=(n.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:gp,m:kr,mm:br,h:kr,hh:br,d:kr,dd:br,M:kr,MM:br,y:kr,yy:br},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),{words:{m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(n,t){return 1===n?t[0]:n>=2&&4>=n?t[1]:t[2]},translate:function(n,t,i){var r=bt.words[i];return 1===i.length?t?r[0]:r[1]:n+" "+bt.correctGrammaticalCase(n,r)}}),bk=(n.defineLocale("me",{months:["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar"],monthsShort:["jan.","feb.","mar.","apr.","maj","jun","jul","avg.","sep.","okt.","nov.","dec."],weekdays:["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],weekdaysShort:["ned.","pon.","uto.","sri.","čet.","pet.","sub."],weekdaysMin:["ne","po","ut","sr","če","pe","su"],longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",m:bt.translate,mm:bt.translate,h:bt.translate,hh:bt.translate,d:"dan",dd:bt.translate,M:"mjesec",MM:bt.translate,y:"godinu",yy:bt.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),n.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(n){var t=n%10,i=n%100;return 0===n?n+"-ев":0===i?n+"-ен":i>10&&20>i?n+"-ти":1===t?n+"-ви":2===t?n+"-ри":7===t||8===t?n+"-ми":n+"-ти"},week:{dow:1,doy:7}}),n.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,isPM:function(n){return/^(ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി)$/.test(n)},meridiem:function(n){return 4>n?"രാത്രി":12>n?"രാവിലെ":17>n?"ഉച്ച കഴിഞ്ഞ്":20>n?"വൈകുന്നേരം":"രാത്രി"}}),{1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"}),kk={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},dk=(n.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:tt,m:tt,mm:tt,h:tt,hh:tt,d:tt,dd:tt,M:tt,MM:tt,y:tt,yy:tt},preparse:function(n){return n.replace(/[१२३४५६७८९०]/g,function(n){return kk[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return bk[n]})},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(n,t){return 12===n&&(n=0),"रात्री"===t?4>n?n:n+12:"सकाळी"===t?n:"दुपारी"===t?n>=10?n:n+12:"सायंकाळी"===t?n+12:void 0},meridiem:function(n){return 4>n?"रात्री":10>n?"सकाळी":17>n?"दुपारी":20>n?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}}),n.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(n,t){return 12===n&&(n=0),"pagi"===t?n:"tengahari"===t?n>=11?n:n+12:"petang"===t||"malam"===t?n+12:void 0},meridiem:function(n){return 11>n?"pagi":15>n?"tengahari":19>n?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),n.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(n,t){return 12===n&&(n=0),"pagi"===t?n:"tengahari"===t?n>=11?n:n+12:"petang"===t||"malam"===t?n+12:void 0},meridiem:function(n){return 11>n?"pagi":15>n?"tengahari":19>n?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),{1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"}),gk={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"},nd=(n.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(n){return n.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(n){return gk[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return dk[n]})},week:{dow:1,doy:4}}),n.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_april_mai_juni_juli_aug._sep._okt._nov._des.".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"for %s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),{1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"}),td={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},id=(n.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(n){return n.replace(/[१२३४५६७८९०]/g,function(n){return td[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return nd[n]})},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(n,t){return 12===n&&(n=0),"राति"===t?4>n?n:n+12:"बिहान"===t?n:"दिउँसो"===t?n>=10?n:n+12:"साँझ"===t?n+12:void 0},meridiem:function(n){return 3>n?"राति":12>n?"बिहान":16>n?"दिउँसो":20>n?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}}),"jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_")),rd="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),bh=(n.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(n,t){return/-MMM-/.test(t)?rd[n.month()]:id[n.month()]},weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(n){return n+(1===n||8===n||n>=20?"ste":"de")},week:{dow:1,doy:4}}),n.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"for %s sidan",s:"nokre sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),"styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_")),kh="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),ae=(n.defineLocale("pl",{months:function(n,t){return""===t?"("+kh[n.month()]+"|"+bh[n.month()]+")":/D MMMM/.test(t)?kh[n.month()]:bh[n.month()]},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"nie_pon_wt_śr_czw_pt_sb".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:"[W] dddd [o] LT",lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:nr,mm:nr,h:nr,hh:nr,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:nr,y:"rok",yy:nr},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("pt-br",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"poucos segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº"}),n.defineLocale("pt",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}}),n.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",m:"un minut",mm:dr,h:"o oră",hh:dr,d:"o zi",dd:dr,M:"o lună",MM:dr,y:"un an",yy:dr},week:{dow:1,doy:7}}),[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[й|я]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i]),ud=(n.defineLocale("ru",{months:{format:"Января_Февраля_Марта_Апреля_Мая_Июня_Июля_Августа_Сентября_Октября_Ноября_Декабря".split("_"),standalone:"Январь_Февраль_Март_Апрель_Май_Июнь_Июль_Август_Сентябрь_Октябрь_Ноябрь_Декабрь".split("_")},monthsShort:{format:"янв_фев_мар_апр_мая_июня_июля_авг_сен_окт_ноя_дек".split("_"),standalone:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_")},weekdays:{standalone:"Воскресенье_Понедельник_Вторник_Среда_Четверг_Пятница_Суббота".split("_"),format:"Воскресенье_Понедельник_Вторник_Среду_Четверг_Пятницу_Субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/},weekdaysShort:"Вс_Пн_Вт_Ср_Чт_Пт_Сб".split("_"),weekdaysMin:"Вс_Пн_Вт_Ср_Чт_Пт_Сб".split("_"),monthsParse:ae,longMonthsParse:ae,shortMonthsParse:ae,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сегодня в] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(n){if(n.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В следующее] dddd [в] LT";case 1:case 2:case 4:return"[В следующий] dddd [в] LT";case 3:case 5:case 6:return"[В следующую] dddd [в] LT"}},lastWeek:function(n){if(n.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",m:tr,mm:tr,h:"час",hh:tr,d:"день",dd:tr,M:"месяц",MM:tr,y:"год",yy:tr},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(n){return/^(дня|вечера)$/.test(n)},meridiem:function(n){return 4>n?"ночи":12>n?"утра":17>n?"дня":"вечера"},ordinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(n,t){switch(t){case"M":case"d":case"DDD":return n+"-й";case"D":return n+"-го";case"w":case"W":return n+"-я";default:return n}},week:{dow:1,doy:7}}),n.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},ordinalParse:/\d{1,2} වැනි/,ordinal:function(n){return n+" වැනි"},meridiem:function(n,t,i){return n>11?i?"ප.ව.":"පස් වරු":i?"පෙ.ව.":"පෙර වරු"}}),"január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_")),fd="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_"),kt=(n.defineLocale("sk",{months:ud,monthsShort:fd,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:it,m:it,mm:it,h:it,hh:it,d:it,dd:it,M:it,MM:it,y:it,yy:it},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:rt,m:rt,mm:rt,h:rt,hh:rt,d:rt,dd:rt,M:rt,MM:rt,y:rt,yy:rt},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),n.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),meridiemParse:/PD|MD/,isPM:function(n){return"M"===n.charAt(0)},meridiem:function(n){return 12>n?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),{words:{m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(n,t){return 1===n?t[0]:n>=2&&4>=n?t[1]:t[2]},translate:function(n,t,i){var r=kt.words[i];return 1===i.length?t?r[0]:r[1]:n+" "+kt.correctGrammaticalCase(n,r)}}),dt=(n.defineLocale("sr-cyrl",{months:["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар"],monthsShort:["јан.","феб.","мар.","апр.","мај","јун","јул","авг.","сеп.","окт.","нов.","дец."],weekdays:["недеља","понедељак","уторак","среда","четвртак","петак","субота"],weekdaysShort:["нед.","пон.","уто.","сре.","чет.","пет.","суб."],weekdaysMin:["не","по","ут","ср","че","пе","су"],longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",m:kt.translate,mm:kt.translate,h:kt.translate,hh:kt.translate,d:"дан",dd:kt.translate,M:"месец",MM:kt.translate,y:"годину",yy:kt.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),{words:{m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(n,t){return 1===n?t[0]:n>=2&&4>=n?t[1]:t[2]},translate:function(n,t,i){var r=dt.words[i];return 1===i.length?t?r[0]:r[1]:n+" "+dt.correctGrammaticalCase(n,r)}}),ed=(n.defineLocale("sr",{months:["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar"],monthsShort:["jan.","feb.","mar.","apr.","maj","jun","jul","avg.","sep.","okt.","nov.","dec."],weekdays:["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],weekdaysShort:["ned.","pon.","uto.","sre.","čet.","pet.","sub."],weekdaysMin:["ne","po","ut","sr","če","pe","su"],longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",m:dt.translate,mm:dt.translate,h:dt.translate,hh:dt.translate,d:"dan",dd:dt.translate,M:"mesec",MM:dt.translate,y:"godinu",yy:dt.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),n.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}(e|a)/,ordinal:function(n){var t=n%10,i=1==~~(n%100/10)?"e":1===t?"a":2===t?"a":"e";return n+i},week:{dow:1,doy:4}}),n.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"masiku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}}),{1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"}),od={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"},ve=(n.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},ordinalParse:/\d{1,2}வது/,ordinal:function(n){return n+"வது"},preparse:function(n){return n.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,function(n){return od[n]})},postformat:function(n){return n.replace(/\d/g,function(n){return ed[n]})},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(n){return 2>n?" யாமம்":6>n?" வைகறை":10>n?" காலை":14>n?" நண்பகல்":18>n?" எற்பாடு":22>n?" மாலை":" யாமம்"},meridiemHour:function(n,t){return 12===n&&(n=0),"யாமம்"===t?2>n?n:n+12:"வைகறை"===t||"காலை"===t?n:"நண்பகல்"===t&&n>=10?n:n+12},week:{dow:0,doy:6}}),n.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జూలై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జూలై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},ordinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(n,t){return 12===n&&(n=0),"రాత్రి"===t?4>n?n:n+12:"ఉదయం"===t?n:"మధ్యాహ్నం"===t?n>=10?n:n+12:"సాయంత్రం"===t?n+12:void 0},meridiem:function(n){return 4>n?"రాత్రి":10>n?"ఉదయం":17>n?"మధ్యాహ్నం":20>n?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}}),n.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"มกรา_กุมภา_มีนา_เมษา_พฤษภา_มิถุนา_กรกฎา_สิงหา_กันยา_ตุลา_พฤศจิกา_ธันวา".split("_"),weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),longDateFormat:{LT:"H นาฬิกา m นาที",LTS:"H นาฬิกา m นาที s วินาที",L:"YYYY/MM/DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H นาฬิกา m นาที",LLLL:"วันddddที่ D MMMM YYYY เวลา H นาฬิกา m นาที"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(n){return"หลังเที่ยง"===n},meridiem:function(n){return 12>n?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}}),n.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"[Ngayon sa] LT",nextDay:"[Bukas sa] LT",nextWeek:"dddd [sa] LT",lastDay:"[Kahapon sa] LT",lastWeek:"dddd [huling linggo] LT",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},ordinalParse:/\d{1,2}/,ordinal:function(n){return n},week:{dow:1,doy:4}}),"pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_")),ye=(n.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:tw,past:iw,s:"puS lup",m:"wa’ tup",mm:nu,h:"wa’ rep",hh:nu,d:"wa’ jaj",dd:nu,M:"wa’ jar",MM:nu,y:"wa’ DIS",yy:nu},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),{1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"}),dh=(n.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[haftaya] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen hafta] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinalParse:/\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,ordinal:function(n){if(0===n)return n+"'ıncı";var t=n%10,i=n%100-t,r=n>=100?100:null;return n+(ye[t]||ye[i]||ye[r])},week:{dow:1,doy:7}}),n.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiem:function(n,t,i){return n>11?i?"d'o":"D'O":i?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:ut,m:ut,mm:ut,h:ut,hh:ut,d:ut,dd:ut,M:ut,MM:ut,y:ut,yy:ut},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),n.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}}),n.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}}),n.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:fw,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:rr("[Сьогодні "),nextDay:rr("[Завтра "),lastDay:rr("[Вчора "),nextWeek:rr("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return rr("[Минулої] dddd [").call(this);case 1:case 2:case 4:return rr("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",m:ir,mm:ir,h:"годину",hh:ir,d:"день",dd:ir,M:"місяць",MM:ir,y:"рік",yy:ir},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(n){return/^(дня|вечора)$/.test(n)},meridiem:function(n){return 4>n?"ночі":12>n?"ранку":17>n?"дня":"вечора"},ordinalParse:/\d{1,2}-(й|го)/,ordinal:function(n,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return n+"-й";case"D":return n+"-го";default:return n}},week:{dow:1,doy:7}}),n.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}}),n.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},ordinalParse:/\d{1,2}/,ordinal:function(n){return n},week:{dow:1,doy:4}}),n.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah点mm分",LTS:"Ah点m分s秒",L:"YYYY-MM-DD",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah点mm分",LLLL:"YYYY年MMMD日ddddAh点mm分",l:"YYYY-MM-DD",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日Ah点mm分",llll:"YYYY年MMMD日ddddAh点mm分"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(n,t){return 12===n&&(n=0),"凌晨"===t||"早上"===t||"上午"===t?n:"下午"===t||"晚上"===t?n+12:n>=11?n:n+12},meridiem:function(n,t){var i=100*n+t;return 600>i?"凌晨":900>i?"早上":1130>i?"上午":1230>i?"中午":1800>i?"下午":"晚上"},calendar:{sameDay:function(){return 0===this.minutes()?"[今天]Ah[点整]":"[今天]LT"},nextDay:function(){return 0===this.minutes()?"[明天]Ah[点整]":"[明天]LT"},lastDay:function(){return 0===this.minutes()?"[昨天]Ah[点整]":"[昨天]LT"},nextWeek:function(){var i,t;return i=n().startOf("week"),t=this.unix()-i.unix()>=604800?"[下]":"[本]",0===this.minutes()?t+"dddAh点整":t+"dddAh点mm"},lastWeek:function(){var i,t;return i=n().startOf("week"),t=this.unix()<i.unix()?"[上]":"[本]",0===this.minutes()?t+"dddAh点整":t+"dddAh点mm"},sameElse:"LL"},ordinalParse:/\d{1,2}(日|月|周)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"周";default:return n}},relativeTime:{future:"%s内",past:"%s前",s:"几秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}}),n.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah點mm分",LTS:"Ah點m分s秒",L:"YYYY年MMMD日",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah點mm分",LLLL:"YYYY年MMMD日ddddAh點mm分",l:"YYYY年MMMD日",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日Ah點mm分",llll:"YYYY年MMMD日ddddAh點mm分"},meridiemParse:/早上|上午|中午|下午|晚上/,meridiemHour:function(n,t){return 12===n&&(n=0),"早上"===t||"上午"===t?n:"中午"===t?n>=11?n:n+12:"下午"===t||"晚上"===t?n+12:void 0},meridiem:function(n,t){var i=100*n+t;return 900>i?"早上":1130>i?"上午":1230>i?"中午":1800>i?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},ordinalParse:/\d{1,2}(日|月|週)/,ordinal:function(n,t){switch(t){case"d":case"D":case"DDD":return n+"日";case"M":return n+"月";case"w":case"W":return n+"週";default:return n}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"一分鐘",mm:"%d分鐘",h:"一小時",hh:"%d小時",d:"一天",dd:"%d天",M:"一個月",MM:"%d個月",y:"一年",yy:"%d年"}}),n);return dh.locale("en"),dh}),function(n,t){"use strict";typeof define=="function"&&define.amd?define(["moment"],t):typeof module=="object"&&module.exports?module.exports=t(require("moment")):t(n.moment)}(this,function(n){"use strict";function g(n){return n>96?n-87:n>64?n-29:n-48}function nt(n){var t=0,f=n.split("."),e=f[0],o=f[1]||"",u=1,i,r=0,s=1;for(n.charCodeAt(0)===45&&(t=1,s=-1),t;t<e.length;t++)i=g(e.charCodeAt(t)),r=60*r+i;for(t=0;t<o.length;t++)u=u/60,i=g(o.charCodeAt(t)),r+=i*u;return r*s}function y(n){for(var t=0;t<n.length;t++)n[t]=nt(n[t])}function st(n,t){for(var i=0;i<t;i++)n[i]=Math.round((n[i-1]||0)+n[i]*6e4);n[t-1]=Infinity}function tt(n,t){for(var r=[],i=0;i<t.length;i++)r[i]=n[t[i]];return r}function it(n){var t=n.split("|"),u=t[2].split(" "),i=t[3].split(""),r=t[4].split(" ");return y(u),y(i),y(r),st(r,i.length),{name:t[0],abbrs:tt(t[1].split(" "),i),offsets:tt(u,i),untils:r,population:t[5]|0}}function c(n){n&&this._set(it(n))}function o(n){var i=n.toTimeString(),t=i.match(/\([a-z ]+\)/i);t&&t[0]?(t=t[0].match(/[A-Z]/g),t=t?t.join(""):undefined):(t=i.match(/[A-Z]{3,5}/g),t=t?t[0]:undefined);t==="GMT"&&(t=undefined);this.at=+n;this.abbr=t;this.offset=n.getTimezoneOffset()}function rt(n){this.zone=n;this.offsetScore=0;this.abbrScore=0}function ht(n,t){for(var i,r;r=((t.at-n.at)/12e4|0)*6e4;)i=new o(new Date(n.at+r)),i.offset===n.offset?n=i:t=i;return n}function ct(){for(var i=(new Date).getFullYear()-2,r=new o(new Date(i,0,1)),t=[r],f,u,n=1;n<48;n++)u=new o(new Date(i,n,1)),u.offset!==r.offset&&(f=ht(r,u),t.push(f),t.push(new o(new Date(f.at+6e4)))),r=u;for(n=0;n<4;n++)t.push(new o(new Date(i+n,0,1))),t.push(new o(new Date(i+n,6,1)));return t}function lt(n,t){return n.offsetScore!==t.offsetScore?n.offsetScore-t.offsetScore:n.abbrScore!==t.abbrScore?n.abbrScore-t.abbrScore:t.zone.population-n.zone.population}function at(n,t){var i,r;for(y(t),i=0;i<t.length;i++)r=t[i],a[r]=a[r]||{},a[r][n]=!0}function vt(n){for(var o=n.length,r={},e=[],u,f,t=0;t<o;t++){f=a[n[t].offset]||{};for(u in f)f.hasOwnProperty(u)&&(r[u]=!0)}for(t in r)r.hasOwnProperty(t)&&e.push(i[t]);return e}function yt(){var n,e;try{if(n=Intl.DateTimeFormat().resolvedOptions().timeZone,n&&n.length>3){if(e=i[l(n)],e)return e;s("Moment Timezone found "+n+" from the Intl api, but did not have that data loaded.")}}catch(v){}for(var o=ct(),c=o.length,a=vt(o),t=[],h,f,u=0;u<a.length;u++){for(h=new rt(r(a[u]),c),f=0;f<c;f++)h.scoreOffsetAt(o[f]);t.push(h)}return t.sort(lt),t.length>0?t[0].zone.name:undefined}function pt(n){return(!p||n)&&(p=yt()),p}function l(n){return(n||"").toLowerCase().replace(/\//g,"_")}function ut(n){var t,u,e,r;for(typeof n=="string"&&(n=[n]),t=0;t<n.length;t++)e=n[t].split("|"),u=e[0],r=l(u),f[r]=n[t],i[r]=u,at(r,e[2].split(" "))}function r(n,t){n=l(n);var u=f[n],o;return u instanceof c?u:typeof u=="string"?(u=new c(u),f[n]=u,u):e[n]&&t!==r&&(o=r(e[n],r))?(u=f[n]=new c,u._set(o),u.name=i[n],u):null}function wt(){var n,t=[];for(n in i)i.hasOwnProperty(n)&&(f[n]||f[e[n]])&&i[n]&&t.push(i[n]);return t.sort()}function ft(n){var r,t,u,f;for(typeof n=="string"&&(n=[n]),r=0;r<n.length;r++)t=n[r].split("|"),u=l(t[0]),f=l(t[1]),e[u]=f,i[u]=t[0],e[f]=u,i[f]=t[1]}function et(n){ut(n.zones);ft(n.links);t.dataVersion=n.version}function w(n){return w.didShowError||(w.didShowError=!0,s("moment.tz.zoneExists('"+n+"') has been deprecated in favor of !moment.tz.zone('"+n+"')")),!!r(n)}function b(n){var t=n._f==="X"||n._f==="x";return!!(n._a&&n._tzm===undefined&&!t)}function s(n){typeof console!="undefined"&&typeof console.error=="function"&&console.error(n)}function t(t){var e=Array.prototype.slice.call(arguments,0,-1),u=arguments[arguments.length-1],f=r(u),i=n.utc.apply(null,e);return f&&!n.isMoment(t)&&b(i)&&i.add(f.parse(i),"minutes"),i.tz(u),i}function ot(n){return function(){return this._z?this._z.abbr(this):n.call(this)}}function bt(n){return function(){return this._z=null,n.apply(this,arguments)}}var f={},e={},i={},a={},p,k=n.version.split("."),v=+k[0],d=+k[1],u,h;return(v<2||v===2&&d<6)&&s("Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js "+n.version+". See momentjs.com"),c.prototype={_set:function(n){this.name=n.name;this.abbrs=n.abbrs;this.untils=n.untils;this.offsets=n.offsets;this.population=n.population},_index:function(n){for(var r=+n,i=this.untils,t=0;t<i.length;t++)if(r<i[t])return t},parse:function(n){for(var h=+n,u=this.offsets,o=this.untils,s=o.length-1,r,f,e,i=0;i<s;i++)if(r=u[i],f=u[i+1],e=u[i?i-1:i],r<f&&t.moveAmbiguousForward?r=f:r>e&&t.moveInvalidForward&&(r=e),h<o[i]-r*6e4)return u[i];return u[s]},abbr:function(n){return this.abbrs[this._index(n)]},offset:function(n){return s("zone.offset has been deprecated in favor of zone.utcOffset"),this.offsets[this._index(n)]},utcOffset:function(n){return this.offsets[this._index(n)]}},rt.prototype.scoreOffsetAt=function(n){this.offsetScore+=Math.abs(this.zone.utcOffset(n.at)-n.offset);this.zone.abbr(n.at).replace(/[^A-Z]/g,"")!==n.abbr&&this.abbrScore++},t.version="0.5.17",t.dataVersion="",t._zones=f,t._links=e,t._names=i,t.add=ut,t.link=ft,t.load=et,t.zone=r,t.zoneExists=w,t.guess=pt,t.names=wt,t.Zone=c,t.unpack=it,t.unpackBase60=nt,t.needsOffset=b,t.moveInvalidForward=!0,t.moveAmbiguousForward=!1,u=n.fn,n.tz=t,n.defaultZone=null,n.updateOffset=function(t,i){var u=n.defaultZone,r;t._z===undefined&&(u&&b(t)&&!t._isUTC&&(t._d=n.utc(t._a)._d,t.utc().add(u.parse(t),"minutes")),t._z=u);t._z&&(r=t._z.utcOffset(t),Math.abs(r)<16&&(r=r/60),t.utcOffset!==undefined?t.utcOffset(-r,i):t.zone(r,i))},u.tz=function(t,i){return t?(this._z=r(t),this._z?n.updateOffset(this,i):s("Moment Timezone has no data for "+t+". See http://momentjs.com/timezone/docs/#/data-loading/."),this):this._z?this._z.name:void 0},u.zoneName=ot(u.zoneName),u.zoneAbbr=ot(u.zoneAbbr),u.utc=bt(u.utc),n.tz.setDefault=function(t){return(v<2||v===2&&d<9)&&s("Moment Timezone setDefault() requires Moment.js >= 2.9.0. You are using Moment.js "+n.version+"."),n.defaultZone=t?r(t):null,n},h=n.momentProperties,Object.prototype.toString.call(h)==="[object Array]"?(h.push("_z"),h.push("_a")):h&&(h._z=null),et({version:"2018e",zones:["Africa/Abidjan|GMT|0|0||48e5","Africa/Nairobi|EAT|-30|0||47e5","Africa/Algiers|CET|-10|0||26e5","Africa/Lagos|WAT|-10|0||17e6","Africa/Maputo|CAT|-20|0||26e5","Africa/Cairo|EET EEST|-20 -30|01010|1M2m0 gL0 e10 mn0|15e6","Africa/Casablanca|WET WEST|0 -10|0101010101010101010101010101010101010101010|1H3C0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 Rc0 11A0 e00 e00 U00 11A0 8o0 e00 11A0 11A0 5A0 e00 17c0 1fA0 1a00|32e5","Europe/Paris|CET CEST|-10 -20|01010101010101010101010|1GNB0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|11e6","Africa/Johannesburg|SAST|-20|0||84e5","Africa/Khartoum|EAT CAT|-30 -20|01|1Usl0|51e5","Africa/Sao_Tome|GMT WAT|0 -10|01|1UQN0","Africa/Tripoli|EET CET CEST|-20 -10 -20|0120|1IlA0 TA0 1o00|11e5","Africa/Windhoek|CAT WAT|-20 -10|0101010101010|1GQo0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4","America/Adak|HST HDT|a0 90|01010101010101010101010|1GIc0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|326","America/Anchorage|AKST AKDT|90 80|01010101010101010101010|1GIb0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|30e4","America/Santo_Domingo|AST|40|0||29e5","America/Araguaina|-03 -02|30 20|010|1IdD0 Lz0|14e4","America/Fortaleza|-03|30|0||34e5","America/Asuncion|-03 -04|30 40|01010101010101010101010|1GTf0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0|28e5","America/Panama|EST|50|0||15e5","America/Mexico_City|CST CDT|60 50|01010101010101010101010|1GQw0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|20e6","America/Bahia|-02 -03|20 30|01|1GCq0|27e5","America/Managua|CST|60|0||22e5","America/La_Paz|-04|40|0||19e5","America/Lima|-05|50|0||11e6","America/Denver|MST MDT|70 60|01010101010101010101010|1GI90 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|26e5","America/Campo_Grande|-03 -04|30 40|01010101010101010101010|1GCr0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0|77e4","America/Cancun|CST CDT EST|60 50 50|01010102|1GQw0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4","America/Caracas|-0430 -04|4u 40|01|1QMT0|29e5","America/Chicago|CST CDT|60 50|01010101010101010101010|1GI80 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|92e5","America/Chihuahua|MST MDT|70 60|01010101010101010101010|1GQx0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0|81e4","America/Phoenix|MST|70|0||42e5","America/Los_Angeles|PST PDT|80 70|01010101010101010101010|1GIa0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|15e6","America/New_York|EST EDT|50 40|01010101010101010101010|1GI70 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|21e6","America/Rio_Branco|-04 -05|40 50|01|1KLE0|31e4","America/Fort_Nelson|PST PDT MST|80 70 70|01010102|1GIa0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2","America/Halifax|AST ADT|40 30|01010101010101010101010|1GI60 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|39e4","America/Godthab|-03 -02|30 20|01010101010101010101010|1GNB0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|17e3","America/Grand_Turk|EST EDT AST|50 40 40|0101010121010101010|1GI70 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 5Ip0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|37e2","America/Havana|CST CDT|50 40|01010101010101010101010|1GQt0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0|21e5","America/Metlakatla|PST AKST AKDT|80 90 80|0121212121212121|1PAa0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|14e2","America/Miquelon|-03 -02|30 20|01010101010101010101010|1GI50 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|61e2","America/Montevideo|-02 -03|20 30|01010101|1GI40 1o10 11z0 1o10 11z0 1o10 11z0|17e5","America/Noronha|-02|20|0||30e2","America/Port-au-Prince|EST EDT|50 40|010101010101010101010|1GI70 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|23e5","Antarctica/Palmer|-03 -04|30 40|010101010|1H3D0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40","America/Santiago|-03 -04|30 40|010101010101010101010|1H3D0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Dd0 1Nb0 Ap0|62e5","America/Sao_Paulo|-02 -03|20 30|01010101010101010101010|1GCq0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0 1HB0 FX0 1HB0 IL0 1HB0 FX0 1HB0|20e6","Atlantic/Azores|-01 +00|10 0|01010101010101010101010|1GNB0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|25e4","America/St_Johns|NST NDT|3u 2u|01010101010101010101010|1GI5u 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0|11e4","Antarctica/Casey|+11 +08|-b0 -80|0101|1GAF0 blz0 3m10|10","Antarctica/Davis|+05 +07|-50 -70|01|1GAI0|70","Pacific/Port_Moresby|+10|-a0|0||25e4","Pacific/Guadalcanal|+11|-b0|0||11e4","Asia/Tashkent|+05|-50|0||23e5","Pacific/Auckland|NZDT NZST|-d0 -c0|01010101010101010101010|1GQe0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00|14e5","Asia/Baghdad|+03|-30|0||66e5","Antarctica/Troll|+00 +02|0 -20|01010101010101010101010|1GNB0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|40","Asia/Dhaka|+06|-60|0||16e6","Asia/Amman|EET EEST|-20 -30|010101010101010101010|1GPy0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00|25e5","Asia/Kamchatka|+12|-c0|0||18e4","Asia/Baku|+04 +05|-40 -50|010101010|1GNA0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5","Asia/Bangkok|+07|-70|0||15e6","Asia/Barnaul|+07 +06|-70 -60|010|1N7v0 3rd0","Asia/Beirut|EET EEST|-20 -30|01010101010101010101010|1GNy0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|22e5","Asia/Manila|+08|-80|0||24e6","Asia/Kolkata|IST|-5u|0||15e6","Asia/Chita|+10 +08 +09|-a0 -80 -90|012|1N7s0 3re0|33e4","Asia/Ulaanbaatar|+08 +09|-80 -90|01010|1O8G0 1cJ0 1cP0 1cJ0|12e5","Asia/Shanghai|CST|-80|0||23e6","Asia/Colombo|+0530|-5u|0||22e5","Asia/Damascus|EET EEST|-20 -30|01010101010101010101010|1GPy0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0|26e5","Asia/Dili|+09|-90|0||19e4","Asia/Dubai|+04|-40|0||39e5","Asia/Famagusta|EET EEST +03|-20 -30 -30|0101010101201010101010|1GNB0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0","Asia/Gaza|EET EEST|-20 -30|01010101010101010101010|1GPy0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nz0 1220 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1qL0 WN0 1qL0 WN0 1qL0|18e5","Asia/Hong_Kong|HKT|-80|0||73e5","Asia/Hovd|+07 +08|-70 -80|01010|1O8H0 1cJ0 1cP0 1cJ0|81e3","Asia/Irkutsk|+09 +08|-90 -80|01|1N7t0|60e4","Europe/Istanbul|EET EEST +03|-20 -30 -30|01010101012|1GNB0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6","Asia/Jakarta|WIB|-70|0||31e6","Asia/Jayapura|WIT|-90|0||26e4","Asia/Jerusalem|IST IDT|-20 -30|01010101010101010101010|1GPA0 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0|81e4","Asia/Kabul|+0430|-4u|0||46e5","Asia/Karachi|PKT|-50|0||24e6","Asia/Kathmandu|+0545|-5J|0||12e5","Asia/Yakutsk|+10 +09|-a0 -90|01|1N7s0|28e4","Asia/Krasnoyarsk|+08 +07|-80 -70|01|1N7u0|10e5","Asia/Magadan|+12 +10 +11|-c0 -a0 -b0|012|1N7q0 3Cq0|95e3","Asia/Makassar|WITA|-80|0||15e5","Europe/Athens|EET EEST|-20 -30|01010101010101010101010|1GNB0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|35e5","Asia/Novosibirsk|+07 +06|-70 -60|010|1N7v0 4eN0|15e5","Asia/Omsk|+07 +06|-70 -60|01|1N7v0|12e5","Asia/Pyongyang|KST KST|-90 -8u|010|1P4D0 6BAu|29e5","Asia/Rangoon|+0630|-6u|0||48e5","Asia/Sakhalin|+11 +10|-b0 -a0|010|1N7r0 3rd0|58e4","Asia/Seoul|KST|-90|0||23e6","Asia/Srednekolymsk|+12 +11|-c0 -b0|01|1N7q0|35e2","Asia/Tehran|+0330 +0430|-3u -4u|01010101010101010101010|1GLUu 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0|14e6","Asia/Tokyo|JST|-90|0||38e6","Asia/Tomsk|+07 +06|-70 -60|010|1N7v0 3Qp0|10e5","Asia/Vladivostok|+11 +10|-b0 -a0|01|1N7r0|60e4","Asia/Yekaterinburg|+06 +05|-60 -50|01|1N7w0|14e5","Europe/Lisbon|WET WEST|0 -10|01010101010101010101010|1GNB0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|27e5","Atlantic/Cape_Verde|-01|10|0||50e4","Australia/Sydney|AEDT AEST|-b0 -a0|01010101010101010101010|1GQg0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|40e5","Australia/Adelaide|ACDT ACST|-au -9u|01010101010101010101010|1GQgu 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0|11e5","Australia/Brisbane|AEST|-a0|0||20e5","Australia/Darwin|ACST|-9u|0||12e4","Australia/Eucla|+0845|-8J|0||368","Australia/Lord_Howe|+11 +1030|-b0 -au|01010101010101010101010|1GQf0 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu|347","Australia/Perth|AWST|-80|0||18e5","Pacific/Easter|-05 -06|50 60|010101010101010101010|1H3D0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1Nb0 Dd0 1Nb0 Ap0|30e2","Europe/Dublin|GMT IST|0 -10|01010101010101010101010|1GNB0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|12e5","Etc/GMT-1|+01|-10|0|","Pacific/Fakaofo|+13|-d0|0||483","Pacific/Kiritimati|+14|-e0|0||51e2","Etc/GMT-2|+02|-20|0|","Pacific/Tahiti|-10|a0|0||18e4","Pacific/Niue|-11|b0|0||12e2","Etc/GMT+12|-12|c0|0|","Pacific/Galapagos|-06|60|0||25e3","Etc/GMT+7|-07|70|0|","Pacific/Pitcairn|-08|80|0||56","Pacific/Gambier|-09|90|0||125","Etc/UCT|UCT|0|0|","Etc/UTC|UTC|0|0|","Europe/Astrakhan|+04 +03|-40 -30|010|1N7y0 3rd0","Europe/London|GMT BST|0 -10|01010101010101010101010|1GNB0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|10e6","Europe/Chisinau|EET EEST|-20 -30|01010101010101010101010|1GNA0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|67e4","Europe/Kaliningrad|+03 EET|-30 -20|01|1N7z0|44e4","Europe/Volgograd|+04 +03|-40 -30|01|1N7y0|10e5","Europe/Moscow|MSK MSK|-40 -30|01|1N7y0|16e6","Europe/Saratov|+04 +03|-40 -30|010|1N7y0 5810","Europe/Simferopol|EET EEST MSK MSK|-20 -30 -40 -30|0101023|1GNB0 1qM0 11A0 1o00 11z0 1nW0|33e4","Pacific/Honolulu|HST|a0|0||37e4","MET|MET MEST|-10 -20|01010101010101010101010|1GNB0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0","Pacific/Chatham|+1345 +1245|-dJ -cJ|01010101010101010101010|1GQe0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00|600","Pacific/Apia|+14 +13|-e0 -d0|01010101010101010101010|1GQe0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00|37e3","Pacific/Bougainville|+10 +11|-a0 -b0|01|1NwE0|18e4","Pacific/Fiji|+13 +12|-d0 -c0|01010101010101010101010|1Goe0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 uM0 1SM0 uM0 1SM0 uM0 1VA0 s00 1VA0|88e4","Pacific/Guam|ChST|-a0|0||17e4","Pacific/Marquesas|-0930|9u|0||86e2","Pacific/Pago_Pago|SST|b0|0||37e2","Pacific/Norfolk|+1130 +11|-bu -b0|01|1PoCu|25e4","Pacific/Tongatapu|+13 +14|-d0 -e0|010|1S4d0 s00|75e3"],links:["Africa/Abidjan|Africa/Accra","Africa/Abidjan|Africa/Bamako","Africa/Abidjan|Africa/Banjul","Africa/Abidjan|Africa/Bissau","Africa/Abidjan|Africa/Conakry","Africa/Abidjan|Africa/Dakar","Africa/Abidjan|Africa/Freetown","Africa/Abidjan|Africa/Lome","Africa/Abidjan|Africa/Monrovia","Africa/Abidjan|Africa/Nouakchott","Africa/Abidjan|Africa/Ouagadougou","Africa/Abidjan|Africa/Timbuktu","Africa/Abidjan|America/Danmarkshavn","Africa/Abidjan|Atlantic/Reykjavik","Africa/Abidjan|Atlantic/St_Helena","Africa/Abidjan|Etc/GMT","Africa/Abidjan|Etc/GMT+0","Africa/Abidjan|Etc/GMT-0","Africa/Abidjan|Etc/GMT0","Africa/Abidjan|Etc/Greenwich","Africa/Abidjan|GMT","Africa/Abidjan|GMT+0","Africa/Abidjan|GMT-0","Africa/Abidjan|GMT0","Africa/Abidjan|Greenwich","Africa/Abidjan|Iceland","Africa/Algiers|Africa/Tunis","Africa/Cairo|Egypt","Africa/Casablanca|Africa/El_Aaiun","Africa/Johannesburg|Africa/Maseru","Africa/Johannesburg|Africa/Mbabane","Africa/Lagos|Africa/Bangui","Africa/Lagos|Africa/Brazzaville","Africa/Lagos|Africa/Douala","Africa/Lagos|Africa/Kinshasa","Africa/Lagos|Africa/Libreville","Africa/Lagos|Africa/Luanda","Africa/Lagos|Africa/Malabo","Africa/Lagos|Africa/Ndjamena","Africa/Lagos|Africa/Niamey","Africa/Lagos|Africa/Porto-Novo","Africa/Maputo|Africa/Blantyre","Africa/Maputo|Africa/Bujumbura","Africa/Maputo|Africa/Gaborone","Africa/Maputo|Africa/Harare","Africa/Maputo|Africa/Kigali","Africa/Maputo|Africa/Lubumbashi","Africa/Maputo|Africa/Lusaka","Africa/Nairobi|Africa/Addis_Ababa","Africa/Nairobi|Africa/Asmara","Africa/Nairobi|Africa/Asmera","Africa/Nairobi|Africa/Dar_es_Salaam","Africa/Nairobi|Africa/Djibouti","Africa/Nairobi|Africa/Juba","Africa/Nairobi|Africa/Kampala","Africa/Nairobi|Africa/Mogadishu","Africa/Nairobi|Indian/Antananarivo","Africa/Nairobi|Indian/Comoro","Africa/Nairobi|Indian/Mayotte","Africa/Tripoli|Libya","America/Adak|America/Atka","America/Adak|US/Aleutian","America/Anchorage|America/Juneau","America/Anchorage|America/Nome","America/Anchorage|America/Sitka","America/Anchorage|America/Yakutat","America/Anchorage|US/Alaska","America/Campo_Grande|America/Cuiaba","America/Chicago|America/Indiana/Knox","America/Chicago|America/Indiana/Tell_City","America/Chicago|America/Knox_IN","America/Chicago|America/Matamoros","America/Chicago|America/Menominee","America/Chicago|America/North_Dakota/Beulah","America/Chicago|America/North_Dakota/Center","America/Chicago|America/North_Dakota/New_Salem","America/Chicago|America/Rainy_River","America/Chicago|America/Rankin_Inlet","America/Chicago|America/Resolute","America/Chicago|America/Winnipeg","America/Chicago|CST6CDT","America/Chicago|Canada/Central","America/Chicago|US/Central","America/Chicago|US/Indiana-Starke","America/Chihuahua|America/Mazatlan","America/Chihuahua|Mexico/BajaSur","America/Denver|America/Boise","America/Denver|America/Cambridge_Bay","America/Denver|America/Edmonton","America/Denver|America/Inuvik","America/Denver|America/Ojinaga","America/Denver|America/Shiprock","America/Denver|America/Yellowknife","America/Denver|Canada/Mountain","America/Denver|MST7MDT","America/Denver|Navajo","America/Denver|US/Mountain","America/Fortaleza|America/Argentina/Buenos_Aires","America/Fortaleza|America/Argentina/Catamarca","America/Fortaleza|America/Argentina/ComodRivadavia","America/Fortaleza|America/Argentina/Cordoba","America/Fortaleza|America/Argentina/Jujuy","America/Fortaleza|America/Argentina/La_Rioja","America/Fortaleza|America/Argentina/Mendoza","America/Fortaleza|America/Argentina/Rio_Gallegos","America/Fortaleza|America/Argentina/Salta","America/Fortaleza|America/Argentina/San_Juan","America/Fortaleza|America/Argentina/San_Luis","America/Fortaleza|America/Argentina/Tucuman","America/Fortaleza|America/Argentina/Ushuaia","America/Fortaleza|America/Belem","America/Fortaleza|America/Buenos_Aires","America/Fortaleza|America/Catamarca","America/Fortaleza|America/Cayenne","America/Fortaleza|America/Cordoba","America/Fortaleza|America/Jujuy","America/Fortaleza|America/Maceio","America/Fortaleza|America/Mendoza","America/Fortaleza|America/Paramaribo","America/Fortaleza|America/Recife","America/Fortaleza|America/Rosario","America/Fortaleza|America/Santarem","America/Fortaleza|Antarctica/Rothera","America/Fortaleza|Atlantic/Stanley","America/Fortaleza|Etc/GMT+3","America/Halifax|America/Glace_Bay","America/Halifax|America/Goose_Bay","America/Halifax|America/Moncton","America/Halifax|America/Thule","America/Halifax|Atlantic/Bermuda","America/Halifax|Canada/Atlantic","America/Havana|Cuba","America/La_Paz|America/Boa_Vista","America/La_Paz|America/Guyana","America/La_Paz|America/Manaus","America/La_Paz|America/Porto_Velho","America/La_Paz|Brazil/West","America/La_Paz|Etc/GMT+4","America/Lima|America/Bogota","America/Lima|America/Guayaquil","America/Lima|Etc/GMT+5","America/Los_Angeles|America/Dawson","America/Los_Angeles|America/Ensenada","America/Los_Angeles|America/Santa_Isabel","America/Los_Angeles|America/Tijuana","America/Los_Angeles|America/Vancouver","America/Los_Angeles|America/Whitehorse","America/Los_Angeles|Canada/Pacific","America/Los_Angeles|Canada/Yukon","America/Los_Angeles|Mexico/BajaNorte","America/Los_Angeles|PST8PDT","America/Los_Angeles|US/Pacific","America/Los_Angeles|US/Pacific-New","America/Managua|America/Belize","America/Managua|America/Costa_Rica","America/Managua|America/El_Salvador","America/Managua|America/Guatemala","America/Managua|America/Regina","America/Managua|America/Swift_Current","America/Managua|America/Tegucigalpa","America/Managua|Canada/Saskatchewan","America/Mexico_City|America/Bahia_Banderas","America/Mexico_City|America/Merida","America/Mexico_City|America/Monterrey","America/Mexico_City|Mexico/General","America/New_York|America/Detroit","America/New_York|America/Fort_Wayne","America/New_York|America/Indiana/Indianapolis","America/New_York|America/Indiana/Marengo","America/New_York|America/Indiana/Petersburg","America/New_York|America/Indiana/Vevay","America/New_York|America/Indiana/Vincennes","America/New_York|America/Indiana/Winamac","America/New_York|America/Indianapolis","America/New_York|America/Iqaluit","America/New_York|America/Kentucky/Louisville","America/New_York|America/Kentucky/Monticello","America/New_York|America/Louisville","America/New_York|America/Montreal","America/New_York|America/Nassau","America/New_York|America/Nipigon","America/New_York|America/Pangnirtung","America/New_York|America/Thunder_Bay","America/New_York|America/Toronto","America/New_York|Canada/Eastern","America/New_York|EST5EDT","America/New_York|US/East-Indiana","America/New_York|US/Eastern","America/New_York|US/Michigan","America/Noronha|Atlantic/South_Georgia","America/Noronha|Brazil/DeNoronha","America/Noronha|Etc/GMT+2","America/Panama|America/Atikokan","America/Panama|America/Cayman","America/Panama|America/Coral_Harbour","America/Panama|America/Jamaica","America/Panama|EST","America/Panama|Jamaica","America/Phoenix|America/Creston","America/Phoenix|America/Dawson_Creek","America/Phoenix|America/Hermosillo","America/Phoenix|MST","America/Phoenix|US/Arizona","America/Rio_Branco|America/Eirunepe","America/Rio_Branco|America/Porto_Acre","America/Rio_Branco|Brazil/Acre","America/Santiago|Chile/Continental","America/Santo_Domingo|America/Anguilla","America/Santo_Domingo|America/Antigua","America/Santo_Domingo|America/Aruba","America/Santo_Domingo|America/Barbados","America/Santo_Domingo|America/Blanc-Sablon","America/Santo_Domingo|America/Curacao","America/Santo_Domingo|America/Dominica","America/Santo_Domingo|America/Grenada","America/Santo_Domingo|America/Guadeloupe","America/Santo_Domingo|America/Kralendijk","America/Santo_Domingo|America/Lower_Princes","America/Santo_Domingo|America/Marigot","America/Santo_Domingo|America/Martinique","America/Santo_Domingo|America/Montserrat","America/Santo_Domingo|America/Port_of_Spain","America/Santo_Domingo|America/Puerto_Rico","America/Santo_Domingo|America/St_Barthelemy","America/Santo_Domingo|America/St_Kitts","America/Santo_Domingo|America/St_Lucia","America/Santo_Domingo|America/St_Thomas","America/Santo_Domingo|America/St_Vincent","America/Santo_Domingo|America/Tortola","America/Santo_Domingo|America/Virgin","America/Sao_Paulo|Brazil/East","America/St_Johns|Canada/Newfoundland","Antarctica/Palmer|America/Punta_Arenas","Asia/Baghdad|Antarctica/Syowa","Asia/Baghdad|Asia/Aden","Asia/Baghdad|Asia/Bahrain","Asia/Baghdad|Asia/Kuwait","Asia/Baghdad|Asia/Qatar","Asia/Baghdad|Asia/Riyadh","Asia/Baghdad|Etc/GMT-3","Asia/Baghdad|Europe/Minsk","Asia/Bangkok|Asia/Ho_Chi_Minh","Asia/Bangkok|Asia/Novokuznetsk","Asia/Bangkok|Asia/Phnom_Penh","Asia/Bangkok|Asia/Saigon","Asia/Bangkok|Asia/Vientiane","Asia/Bangkok|Etc/GMT-7","Asia/Bangkok|Indian/Christmas","Asia/Dhaka|Antarctica/Vostok","Asia/Dhaka|Asia/Almaty","Asia/Dhaka|Asia/Bishkek","Asia/Dhaka|Asia/Dacca","Asia/Dhaka|Asia/Kashgar","Asia/Dhaka|Asia/Qyzylorda","Asia/Dhaka|Asia/Thimbu","Asia/Dhaka|Asia/Thimphu","Asia/Dhaka|Asia/Urumqi","Asia/Dhaka|Etc/GMT-6","Asia/Dhaka|Indian/Chagos","Asia/Dili|Etc/GMT-9","Asia/Dili|Pacific/Palau","Asia/Dubai|Asia/Muscat","Asia/Dubai|Asia/Tbilisi","Asia/Dubai|Asia/Yerevan","Asia/Dubai|Etc/GMT-4","Asia/Dubai|Europe/Samara","Asia/Dubai|Indian/Mahe","Asia/Dubai|Indian/Mauritius","Asia/Dubai|Indian/Reunion","Asia/Gaza|Asia/Hebron","Asia/Hong_Kong|Hongkong","Asia/Jakarta|Asia/Pontianak","Asia/Jerusalem|Asia/Tel_Aviv","Asia/Jerusalem|Israel","Asia/Kamchatka|Asia/Anadyr","Asia/Kamchatka|Etc/GMT-12","Asia/Kamchatka|Kwajalein","Asia/Kamchatka|Pacific/Funafuti","Asia/Kamchatka|Pacific/Kwajalein","Asia/Kamchatka|Pacific/Majuro","Asia/Kamchatka|Pacific/Nauru","Asia/Kamchatka|Pacific/Tarawa","Asia/Kamchatka|Pacific/Wake","Asia/Kamchatka|Pacific/Wallis","Asia/Kathmandu|Asia/Katmandu","Asia/Kolkata|Asia/Calcutta","Asia/Makassar|Asia/Ujung_Pandang","Asia/Manila|Asia/Brunei","Asia/Manila|Asia/Kuala_Lumpur","Asia/Manila|Asia/Kuching","Asia/Manila|Asia/Singapore","Asia/Manila|Etc/GMT-8","Asia/Manila|Singapore","Asia/Rangoon|Asia/Yangon","Asia/Rangoon|Indian/Cocos","Asia/Seoul|ROK","Asia/Shanghai|Asia/Chongqing","Asia/Shanghai|Asia/Chungking","Asia/Shanghai|Asia/Harbin","Asia/Shanghai|Asia/Macao","Asia/Shanghai|Asia/Macau","Asia/Shanghai|Asia/Taipei","Asia/Shanghai|PRC","Asia/Shanghai|ROC","Asia/Tashkent|Antarctica/Mawson","Asia/Tashkent|Asia/Aqtau","Asia/Tashkent|Asia/Aqtobe","Asia/Tashkent|Asia/Ashgabat","Asia/Tashkent|Asia/Ashkhabad","Asia/Tashkent|Asia/Atyrau","Asia/Tashkent|Asia/Dushanbe","Asia/Tashkent|Asia/Oral","Asia/Tashkent|Asia/Samarkand","Asia/Tashkent|Etc/GMT-5","Asia/Tashkent|Indian/Kerguelen","Asia/Tashkent|Indian/Maldives","Asia/Tehran|Iran","Asia/Tokyo|Japan","Asia/Ulaanbaatar|Asia/Choibalsan","Asia/Ulaanbaatar|Asia/Ulan_Bator","Asia/Vladivostok|Asia/Ust-Nera","Asia/Yakutsk|Asia/Khandyga","Atlantic/Azores|America/Scoresbysund","Atlantic/Cape_Verde|Etc/GMT+1","Australia/Adelaide|Australia/Broken_Hill","Australia/Adelaide|Australia/South","Australia/Adelaide|Australia/Yancowinna","Australia/Brisbane|Australia/Lindeman","Australia/Brisbane|Australia/Queensland","Australia/Darwin|Australia/North","Australia/Lord_Howe|Australia/LHI","Australia/Perth|Australia/West","Australia/Sydney|Australia/ACT","Australia/Sydney|Australia/Canberra","Australia/Sydney|Australia/Currie","Australia/Sydney|Australia/Hobart","Australia/Sydney|Australia/Melbourne","Australia/Sydney|Australia/NSW","Australia/Sydney|Australia/Tasmania","Australia/Sydney|Australia/Victoria","Etc/UCT|UCT","Etc/UTC|Etc/Universal","Etc/UTC|Etc/Zulu","Etc/UTC|UTC","Etc/UTC|Universal","Etc/UTC|Zulu","Europe/Astrakhan|Europe/Ulyanovsk","Europe/Athens|Asia/Nicosia","Europe/Athens|EET","Europe/Athens|Europe/Bucharest","Europe/Athens|Europe/Helsinki","Europe/Athens|Europe/Kiev","Europe/Athens|Europe/Mariehamn","Europe/Athens|Europe/Nicosia","Europe/Athens|Europe/Riga","Europe/Athens|Europe/Sofia","Europe/Athens|Europe/Tallinn","Europe/Athens|Europe/Uzhgorod","Europe/Athens|Europe/Vilnius","Europe/Athens|Europe/Zaporozhye","Europe/Chisinau|Europe/Tiraspol","Europe/Dublin|Eire","Europe/Istanbul|Asia/Istanbul","Europe/Istanbul|Turkey","Europe/Lisbon|Atlantic/Canary","Europe/Lisbon|Atlantic/Faeroe","Europe/Lisbon|Atlantic/Faroe","Europe/Lisbon|Atlantic/Madeira","Europe/Lisbon|Portugal","Europe/Lisbon|WET","Europe/London|Europe/Belfast","Europe/London|Europe/Guernsey","Europe/London|Europe/Isle_of_Man","Europe/London|Europe/Jersey","Europe/London|GB","Europe/London|GB-Eire","Europe/Moscow|W-SU","Europe/Paris|Africa/Ceuta","Europe/Paris|Arctic/Longyearbyen","Europe/Paris|Atlantic/Jan_Mayen","Europe/Paris|CET","Europe/Paris|Europe/Amsterdam","Europe/Paris|Europe/Andorra","Europe/Paris|Europe/Belgrade","Europe/Paris|Europe/Berlin","Europe/Paris|Europe/Bratislava","Europe/Paris|Europe/Brussels","Europe/Paris|Europe/Budapest","Europe/Paris|Europe/Busingen","Europe/Paris|Europe/Copenhagen","Europe/Paris|Europe/Gibraltar","Europe/Paris|Europe/Ljubljana","Europe/Paris|Europe/Luxembourg","Europe/Paris|Europe/Madrid","Europe/Paris|Europe/Malta","Europe/Paris|Europe/Monaco","Europe/Paris|Europe/Oslo","Europe/Paris|Europe/Podgorica","Europe/Paris|Europe/Prague","Europe/Paris|Europe/Rome","Europe/Paris|Europe/San_Marino","Europe/Paris|Europe/Sarajevo","Europe/Paris|Europe/Skopje","Europe/Paris|Europe/Stockholm","Europe/Paris|Europe/Tirane","Europe/Paris|Europe/Vaduz","Europe/Paris|Europe/Vatican","Europe/Paris|Europe/Vienna","Europe/Paris|Europe/Warsaw","Europe/Paris|Europe/Zagreb","Europe/Paris|Europe/Zurich","Europe/Paris|Poland","Europe/Volgograd|Europe/Kirov","Pacific/Auckland|Antarctica/McMurdo","Pacific/Auckland|Antarctica/South_Pole","Pacific/Auckland|NZ","Pacific/Chatham|NZ-CHAT","Pacific/Easter|Chile/EasterIsland","Pacific/Fakaofo|Etc/GMT-13","Pacific/Fakaofo|Pacific/Enderbury","Pacific/Galapagos|Etc/GMT+6","Pacific/Gambier|Etc/GMT+9","Pacific/Guadalcanal|Antarctica/Macquarie","Pacific/Guadalcanal|Etc/GMT-11","Pacific/Guadalcanal|Pacific/Efate","Pacific/Guadalcanal|Pacific/Kosrae","Pacific/Guadalcanal|Pacific/Noumea","Pacific/Guadalcanal|Pacific/Pohnpei","Pacific/Guadalcanal|Pacific/Ponape","Pacific/Guam|Pacific/Saipan","Pacific/Honolulu|HST","Pacific/Honolulu|Pacific/Johnston","Pacific/Honolulu|US/Hawaii","Pacific/Kiritimati|Etc/GMT-14","Pacific/Niue|Etc/GMT+11","Pacific/Pago_Pago|Pacific/Midway","Pacific/Pago_Pago|Pacific/Samoa","Pacific/Pago_Pago|US/Samoa","Pacific/Pitcairn|Etc/GMT+8","Pacific/Port_Moresby|Antarctica/DumontDUrville","Pacific/Port_Moresby|Etc/GMT-10","Pacific/Port_Moresby|Pacific/Chuuk","Pacific/Port_Moresby|Pacific/Truk","Pacific/Port_Moresby|Pacific/Yap","Pacific/Tahiti|Etc/GMT+10","Pacific/Tahiti|Pacific/Rarotonga"]}),n}),function(n){"use strict";function i(t){var i=n("");try{i=n(t).clone()}catch(r){i=n("<span />").html(t)}return i}function r(t,i){var r=n.Deferred();try{setTimeout(function(){t.focus();try{t.document.execCommand("print",!1,null)||t.print()}catch(n){t.print()}t.close();r.resolve()},i)}catch(u){r.reject(u)}return r}function t(n,t){var i=window.open();return i.document.write(n),i.document.close(),r(i,t)}function u(n){return!!(typeof Node=="object"?n instanceof Node:n&&typeof n=="object"&&typeof n.nodeType=="number"&&typeof n.nodeName=="string")}n.print=n.fn.print=function(){var f,s,l=this,p,h,e,c,a,y,o,v;l instanceof n&&(l=l.get(0));u(l)?(s=n(l),arguments.length>0&&(f=arguments[0])):arguments.length>0?(s=n(arguments[0]),u(s[0])?arguments.length>1&&(f=arguments[1]):(f=arguments[0],s=n("html"))):s=n("html");p={globalStyles:!0,mediaPrint:!1,stylesheet:null,noPrintSelector:".no-print",iframe:!0,append:null,prepend:null,manuallyCopyFormValues:!0,deferred:n.Deferred(),timeout:250};f=n.extend({},p,f||{});h=n("");f.globalStyles?h=n("style, link, meta, title"):f.mediaPrint&&(h=n("link[media=print]"));f.stylesheet&&(h=n.merge(h,n('<link rel="stylesheet" href="'+f.stylesheet+'">')));e=s.clone();e=n("<span/>").append(e);e.find(f.noPrintSelector).remove();e.append(h.clone());e.append(i(f.append));e.prepend(i(f.prepend));f.manuallyCopyFormValues&&(e.find("input").each(function(){var t=n(this);t.is("[type='radio']")||t.is("[type='checkbox']")?t.prop("checked")&&t.attr("checked","checked"):t.attr("value",t.val())}),e.find("select").each(function(){var t=n(this);t.find(":selected").attr("selected","selected")}),e.find("textarea").each(function(){var t=n(this);t.text(t.val())}));c=e.html();try{f.deferred.notify("generated_markup",c,e)}catch(b){console.warn("Error notifying deferred",b)}if(e.remove(),f.iframe)try{a=n(f.iframe+"");y=a.length;y===0&&(a=n('<iframe height="0" width="0" border="0" wmode="Opaque"/>').prependTo("body").css({position:"absolute",top:-999,left:-999}));o=a.get(0);o=o.contentWindow||o.contentDocument||o;v=o.document||o.contentDocument||o;v.open();v.write(c);v.close();r(o,f.timeout).done(function(){setTimeout(function(){y===0&&a.remove()},100)}).fail(function(n){console.error("Failed to print from iframe",n);t(c,f.timeout)}).always(function(){try{f.deferred.resolve()}catch(n){console.warn("Error notifying deferred",n)}})}catch(w){console.error("Failed to print from iframe",w.stack,w.message);t(c,f.timeout).always(function(){try{f.deferred.resolve()}catch(n){console.warn("Error notifying deferred",n)}})}else t(c,f.timeout).always(function(){try{f.deferred.resolve()}catch(n){console.warn("Error notifying deferred",n)}});return this}}(jQuery),function(n,t){typeof module=="object"&&module.exports?module.exports=n.document?t(n):t:n.Highcharts=t(n)}(typeof window!="undefined"?window:this,function(n){function si(t,i){var r="Highcharts error #"+t+": www.highcharts.com/errors/"+t;if(i)throw new Error(r);n.console&&console.log(r)}function fe(n,t,i){this.options=t;this.elem=n;this.prop=i}function s(){var t,n=arguments,r,i={},u=function(n,t){var r,i;typeof n!="object"&&(n={});for(i in t)t.hasOwnProperty(i)&&(r=t[i],n[i]=r&&typeof r=="object"&&Object.prototype.toString.call(r)!=="[object Array]"&&i!=="renderTo"&&typeof r.nodeType!="number"?u(n[i]||{},r):t[i]);return n};for(n[0]===!0&&(i=n[1],n=Array.prototype.slice.call(n,2)),r=n.length,t=0;t<r;t++)i=u(i,n[t]);return i}function v(n,t){return parseInt(n,t||10)}function ur(n){return typeof n=="string"}function bt(n){return n&&typeof n=="object"}function br(n){return Object.prototype.toString.call(n)==="[object Array]"}function li(n){return typeof n=="number"}function kr(n){return ct.log(n)/ct.LN10}function ki(n){return ct.pow(10,n)}function di(n,t){for(var i=n.length;i--;)if(n[i]===t){n.splice(i,1);break}}function r(n){return n!==u&&n!==null}function ht(n,t,i){var u,f;if(ur(t))r(i)?n.setAttribute(t,i):n&&n.getAttribute&&(f=n.getAttribute(t));else if(r(t)&&bt(t))for(u in t)n.setAttribute(u,t[u]);return f}function ai(n){return br(n)?n:[n]}function hu(n,t,i){if(t)return setTimeout(n,t,i);n.call(0,i)}function d(n,t){hr&&!gt&&t&&t.opacity!==u&&(t.filter="alpha(opacity="+t.opacity*100+")");o(n.style,t)}function wt(n,t,i,r,u){var f=l.createElement(n);return t&&o(f,t),u&&d(f,{padding:0,border:"none",margin:0}),i&&d(f,i),r&&r.appendChild(f),f}function ri(n,t){var i=function(){};return i.prototype=new n,o(i.prototype,t),i}function fu(n,t){return new Array((t||2)+1-String(n).length).join(0)+n}function eo(n,t){return/%$/.test(n)?t*parseFloat(n)/100:parseFloat(n)}function gu(n){return(cf&&cf(n)||kf||0)*6e4}function us(n,t){var r=it.lang,i;return/f$/.test(n)?(i=n.match(/\.([0-9])/),i=i?i[1]:-1,t!==null&&(t=h.numberFormat(t,i,r.decimalPoint,n.indexOf(",")>-1?r.thousandsSep:""))):t=ti(n,t),t}function ar(n,t){for(var c="{",r=!1,o,u,s,f,l,e=[],i,h;(h=n.indexOf(c))!==-1;){if(o=n.slice(0,h),r){for(u=o.split(":"),s=u.shift().split("."),l=s.length,i=t,f=0;f<l;f++)i=i[s[f]];u.length&&(i=us(u.join(":"),i));e.push(i)}else e.push(o);n=n.slice(h+1);r=!r;c=r?"}":"{"}return e.push(n),e.join("")}function ee(n){return ct.pow(10,ot(ct.log(n)/ct.LN10))}function oe(n,i,r,u,f){var s,e,o=n;for(r=t(r,1),s=n/r,i||(i=[1,2,2.5,5,10],u===!1&&(r===1?i=[1,2,5,10]:r<=.1&&(i=[1/r]))),e=0;e<i.length;e++)if(o=i[e],f&&o*r>=n||!f&&s<=(i[e]+(i[e+1]||i[e]))/2)break;return o*r}function lf(n,t){for(var u=n.length,r,i=0;i<u;i++)n[i].safeI=i;for(n.sort(function(n,i){return r=t(n,i),r===0?n.safeI-i.safeI:r}),i=0;i<u;i++)delete n[i].safeI}function dr(n){for(var t=n.length,i=n[0];t--;)n[t]<i&&(i=n[t]);return i}function fr(n){for(var t=n.length,i=n[0];t--;)n[t]>i&&(i=n[t]);return i}function gr(n,t){var i;for(i in n)n[i]&&n[i]!==t&&n[i].destroy&&n[i].destroy(),delete n[i]}function eu(n){of||(of=wt(uu));n&&of.appendChild(n);of.innerHTML=""}function ei(n,t){return parseFloat(n.toPrecision(t||14))}function cu(n,i){i.renderer.globalAnimation=t(n,i.animation)}function oo(){var f=it.global,u=f.useUTC,r=u?"getUTC":"get",i=u?"setUTC":"set";pt=f.Date||n.Date;kf=u&&f.timezoneOffset;cf=u&&f.getTimezoneOffset;hf=function(n,i,r,f,e,o){var s;return u?pt.UTC.apply(0,arguments)+gu(s):new pt(n,i,t(r,1),t(f,0),t(e,0),t(o,0)).getTime()};df=r+"Minutes";gf=r+"Hours";ne=r+"Day";bu=r+"Date";ku=r+"Month";du=r+"FullYear";io=i+"Milliseconds";ro=i+"Seconds";uo=i+"Minutes";fo=i+"Hours";te=i+"Date";ie=i+"Month";re=i+"FullYear"}function fs(n){return it=s(!0,it,n),oo(),it}function es(){return it}function vi(n){if(!(this instanceof vi))return new vi(n);this.init(n)}function lt(){}function os(n,t){var r=l.getElementsByTagName("head")[0],i=l.createElement("script");i.type="text/javascript";i.src=n;i.onload=t;r.appendChild(i)}function au(n,t,i,r){this.axis=n;this.pos=t;this.type=i||"";this.isNew=!0;i||r||this.addLabel()}function lo(n,i,r,u,f){var e=n.chart.inverted;this.axis=n;this.isNegative=r;this.options=i;this.x=u;this.total=null;this.points={};this.stack=f;this.alignOptions={align:i.align||(e?r?"left":"right":"center"),verticalAlign:i.verticalAlign||(e?"middle":r?"bottom":"top"),y:t(i.y,e?4:r?14:-6),x:t(i.x,e?r?-6:6:0)};this.textAlign=i.textAlign||(e?r?"right":"left":"center")}function pe(n){var r=n.options,t=r.navigator,u=t.enabled,i=r.scrollbar,f=i.enabled,e=u?t.height:0,o=f?i.height:0;this.handles=[];this.scrollbarButtons=[];this.elementsToDestroy=[];this.chart=n;this.setBaseSeries();this.height=e;this.scrollbarHeight=o;this.scrollbarEnabled=f;this.navigatorEnabled=u;this.navigatorOptions=t;this.scrollbarOptions=i;this.outlineHeight=e+o;this.init()}function we(n){this.init(n)}var u,l=n.document,ct=Math,e=ct.round,ot=ct.floor,tr=ct.ceil,f=ct.max,c=ct.min,tt=ct.abs,vt=ct.cos,dt=ct.sin,pi=ct.PI,ui=pi/180,sr=n.navigator&&n.navigator.userAgent||"",be=n.opera,hr=/(msie|trident|edge)/i.test(sr)&&!be,ff=l&&l.documentMode===8,ef=!hr&&/AppleWebKit/.test(sr),iu=/Firefox/.test(sr),pu=/(Mobile|Android|Windows Phone)/.test(sr),vr="http://www.w3.org/2000/svg",gt=l&&l.createElementNS&&!!l.createElementNS(vr,"svg").createSVGRect,ns=iu&&parseInt(sr.split("Firefox/")[1],10)<4,fi=l&&!gt&&!hr&&!!l.createElement("canvas").getContext,ru,ou,ke={},bf=0,of,it,ti,ts,k,ii=function(){},yt=[],wu=0,de="Highstock",ge="4.2.1",uu="div",wi="absolute",no="relative",ir="hidden",st="highcharts-",rr="visible",p="px",at="none",ut="M",g="L",is=/^[0-9]+$/,ni="",bi="hover",cr="select",sf=["plotTop","marginRight","marginBottom","plotLeft"],to,rs="stroke-width",pt,hf,kf,cf,df,gf,ne,bu,ku,du,io,ro,uo,fo,te,ie,re,y={},h,lr,yr,hi,i,pr,ue,ci,a,ft,nt,su,wr,o,t,rt,et,lu,oi,nf,er,so,se,ho,w,af,gi,nu,tf,vu,yi,co,nr,b,ao,le,ae,vf,vo,yf,yo,ve,po,pf,yu,ye,ko,rf,wf,go,uf;if(h=n.Highcharts?si(16,!0):{win:n},h.seriesTypes=y,lr=[],fe.prototype={dSetter:function(){var r=this.paths[0],u=this.paths[1],t=[],f=this.now,n=r.length,i;if(f===1)t=this.toD;else if(n===u.length&&f<1)while(n--)i=parseFloat(r[n]),t[n]=isNaN(i)?r[n]:f*parseFloat(u[n]-i)+i;else t=u;this.elem.attr("d",t)},update:function(){var n=this.elem,t=this.prop,i=this.now,r=this.options.step;this[t+"Setter"]?this[t+"Setter"]():n.attr?n.element&&n.attr(t,i):n.style[t]=i+this.unit;r&&r.call(n,i,this)},run:function(n,t,i){var f=this,r=function(n){return r.stopped?!1:f.step(n)},u;this.startTime=+new pt;this.start=n;this.end=t;this.unit=i;this.now=this.start;this.pos=0;r.elem=this.elem;r()&&lr.push(r)===1&&(r.timerId=setInterval(function(){for(u=0;u<lr.length;u++)lr[u]()||lr.splice(u--,1);lr.length||clearInterval(r.timerId)},13))},step:function(n){var e=+new pt,t,r,i=this.options,u=this.elem,o=i.complete,s=i.duration,f=i.curAnim,h;if(u.attr&&!u.element)t=!1;else if(n||e>=s+this.startTime){this.now=this.end;this.pos=1;this.update();f[this.prop]=!0;r=!0;for(h in f)f[h]!==!0&&(r=!1);r&&o&&o.call(u);t=!1}else this.pos=i.easing((e-this.startTime)/s),this.now=this.start+(this.end-this.start)*this.pos,this.update(),t=!0;return t},initPath:function(n,t,i){t=t||"";var c=n.shift,s=t.indexOf("C")>-1,f=s?7:3,l,o,e,r=t.split(" "),u=[].concat(i),h,a,v=function(n){for(e=n.length;e--;)n[e]===ut&&n.splice(e+1,0,n[e+1],n[e+2],n[e+1],n[e+2])};if(s&&(v(r),v(u)),n.isArea&&(h=r.splice(r.length-6,6),a=u.splice(u.length-6,6)),c<=u.length/f&&r.length===u.length)while(c--)u=[].concat(u).splice(0,f).concat(u);if(n.shift=0,r.length)for(l=u.length;r.length<l;)o=[].concat(r).splice(r.length-f,f),s&&(o[f-6]=o[f-2],o[f-5]=o[f-1]),r=r.concat(o);return h&&(r=r.concat(h),u=u.concat(a)),[r,u]}},o=h.extend=function(n,t){var i;n||(n={});for(i in t)n[i]=t[i];return n},t=h.pick=function(){for(var i=arguments,t,r=i.length,n=0;n<r;n++)if(t=i[n],t!==u&&t!==null)return t},rt=h.wrap=function(n,t,i){var r=n[t];n[t]=function(){var n=Array.prototype.slice.call(arguments);return n.unshift(r),i.apply(this,n)}},ti=function(n,i,u){if(!r(i)||isNaN(i))return it.lang.invalidDate||"";n=t(n,"%Y-%m-%d %H:%M:%S");var f=new pt(i-gu(i)),s,c=f[gf](),a=f[ne](),p=f[bu](),v=f[ku](),w=f[du](),y=it.lang,b=y.weekdays,l=o({a:b[a].substr(0,3),A:b[a],d:fu(p),e:p,w:a,b:y.shortMonths[v],B:y.months[v],m:fu(v+1),y:w.toString().substr(2,2),Y:w,H:fu(c),k:c,I:fu(c%12||12),l:c%12||12,M:fu(f[df]()),p:c<12?"AM":"PM",P:c<12?"am":"pm",S:fu(f.getSeconds()),L:fu(e(i%1e3),3)},h.dateFormats);for(s in l)while(n.indexOf("%"+s)!==-1)n=n.replace("%"+s,typeof l[s]=="function"?l[s](i):l[s]);return u?n.substr(0,1).toUpperCase()+n.substr(1):n},k={millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5,month:24192e5,year:314496e5},h.numberFormat=function(n,t,i,r){var s=it.lang,u=+n||0,e=t===-1?Math.min((u.toString().split(".")[1]||"").length,20):isNaN(t=Math.abs(t))?2:t,c=i===undefined?s.decimalPoint:i,h=r===undefined?s.thousandsSep:r,l=u<0?"-":"",f=String(v(u=tt(u).toFixed(e))),o=f.length>3?f.length%3:0;return l+(o?f.substr(0,o)+h:"")+f.substr(o).replace(/(\d{3})(?=\d)/g,"$1"+h)+(e?c+tt(u-f).toFixed(e).slice(2):"")},Math.easeInOutSine=function(n){return-.5*(Math.cos(Math.PI*n)-1)},yr=function(t,i){var r=n.getComputedStyle(t,undefined);return r&&v(r.getPropertyValue(i))},hi=function(n,t){return t.indexOf?t.indexOf(n):[].indexOf.call(t,n)},pr=function(n,t){return[].filter.call(n,t)},ci=function(n,t){for(var r=[],i=0,u=n.length;i<u;i++)r[i]=t.call(n[i],n[i],i,n);return r},ue=function(t){var i=l.documentElement,r=t.getBoundingClientRect();return{top:r.top+(n.pageYOffset||i.scrollTop)-(i.clientTop||0),left:r.left+(n.pageXOffset||i.scrollLeft)-(i.clientLeft||0)}},wr=function(n){for(var t=lr.length;t--;)lr[t].elem===n&&(lr[t].stopped=!0)},i=function(n,t){return Array.prototype.forEach.call(n,t)},a=function(t,i,r){function f(i){i.target=i.srcElement||n;r.call(t,i)}var u=t.hcEvents=t.hcEvents||{};t.addEventListener?t.addEventListener(i,r,!1):t.attachEvent&&(t.hcEventsIE||(t.hcEventsIE={}),t.hcEventsIE[r.toString()]=f,t.attachEvent("on"+i,f));u[i]||(u[i]=[]);u[i].push(r)},ft=function(n,t,i){function e(t,i){n.removeEventListener?n.removeEventListener(t,i,!1):n.attachEvent&&(i=n.hcEventsIE[i.toString()],n.detachEvent("on"+t,i))}function o(){var u,f,i;if(n.nodeName){t?(u={},u[t]=!0):u=r;for(i in u)if(r[i])for(f=r[i].length;f--;)e(i,r[i][f])}}var u,r=n.hcEvents,f;r&&(t?(u=r[t]||[],i?(f=hi(i,u),f>-1&&(u.splice(f,1),r[t]=u),e(t,i)):(o(),r[t]=[])):(o(),n.hcEvents={}))},nt=function(n,t,i,r){var u,s=n.hcEvents,e,h,f,c,a;if(i=i||{},l.createEvent&&(n.dispatchEvent||n.fireEvent))u=l.createEvent("Events"),u.initEvent(t,!0,!0),u.target=n,o(u,i),n.dispatchEvent?n.dispatchEvent(u):n.fireEvent(t,u);else if(s)for(e=s[t]||[],h=e.length,c=function(){i.defaultPrevented=!0},f=0;f<h;f++){if(a=e[f],i.stopped)return;i.preventDefault=c;i.target=n;i.type||(i.type=t);a.call(n,i)===!1&&i.preventDefault()}r&&!i.defaultPrevented&&r(i)},su=function(n,t,i){var e,h="",r,f,o,u;bt(i)||(o=arguments,i={duration:o[2],easing:o[3],complete:o[4]});li(i.duration)||(i.duration=400);i.easing=Math[i.easing]||Math.easeInOutSine;i.curAnim=s(t);for(u in t)f=new fe(n,i,u),r=null,u==="d"?(f.paths=f.initPath(n,n.d,t.d),f.toD=t.d,e=0,r=1):n.attr?e=n.attr(u):(e=parseFloat(yr(n,u))||0,u!=="opacity"&&(h="px")),r||(r=t[u]),r.match&&r.match("px")&&(r=r.replace(/px/g,"")),f.run(e,r,h)},n.jQuery&&(n.jQuery.fn.highcharts=function(){var n=[].slice.call(arguments);if(this[0])return n[0]?(new h[ur(n[0])?n.shift():"Chart"](this[0],n[0],n[1]),this):yt[ht(this[0],"data-highcharts-chart")]}),l&&!l.defaultView&&(yr=function(n,t){var i,r={width:"clientWidth",height:"clientHeight"}[t];return n.style[t]?v(n.style[t]):(t==="opacity"&&(t="filter"),r)?(n.style.zoom=1,n[r]-2*yr(n,"padding")):(i=n.currentStyle[t.replace(/\-(\w)/g,function(n,t){return t.toUpperCase()})],t==="filter"&&(i=i.replace(/alpha\(opacity=([0-9]+)\)/,function(n,t){return t/100})),i===""?1:v(i))}),Array.prototype.forEach||(i=function(n,t){for(var i=0,r=n.length;i<r;i++)if(t.call(n[i],n[i],i,n)===!1)return i}),Array.prototype.indexOf||(hi=function(n,t){var r,i=0;if(t)for(r=t.length;i<r;i++)if(t[i]===n)return i;return-1}),Array.prototype.filter||(pr=function(n,t){for(var r=[],i=0,u=n.length;i<u;i++)t(n[i],i)&&r.push(n[i]);return r}),h.Fx=fe,h.inArray=hi,h.each=i,h.grep=pr,h.offset=ue,h.map=ci,h.addEvent=a,h.removeEvent=ft,h.fireEvent=nt,h.animate=su,h.stop=wr,it={colors:["#7cb5ec","#434348","#90ed7d","#f7a35c","#8085e9","#f15c80","#e4d354","#2b908f","#f45b5b","#91e8e1"],symbols:["circle","diamond","square","triangle","triangle-down"],lang:{loading:"Loading...",months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],weekdays:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],decimalPoint:".",numericSymbols:["k","M","G","T","P","E"],resetZoom:"Reset zoom",resetZoomTitle:"Reset zoom level 1:1",thousandsSep:" "},global:{useUTC:!0,canvasToolsURL:"http://code.highcharts.com/modules/canvas-tools.js",VMLRadialGradientURL:"http://code.highcharts.com/stock/4.2.1/gfx/vml-radial-gradient.png"},chart:{borderColor:"#4572A7",borderRadius:0,defaultSeriesType:"line",ignoreHiddenSeries:!0,spacing:[10,10,15,10],backgroundColor:"#FFFFFF",plotBorderColor:"#C0C0C0",resetZoomButton:{theme:{zIndex:20},position:{align:"right",x:-10,y:10}}},title:{text:"Chart title",align:"center",margin:15,style:{color:"#333333",fontSize:"18px"}},subtitle:{text:"",align:"center",style:{color:"#555555"}},plotOptions:{line:{allowPointSelect:!1,showCheckbox:!1,animation:{duration:1e3},events:{},lineWidth:2,marker:{lineWidth:0,radius:4,lineColor:"#FFFFFF",states:{hover:{enabled:!0,lineWidthPlus:1,radiusPlus:2},select:{fillColor:"#FFFFFF",lineColor:"#000000",lineWidth:2}}},point:{events:{}},dataLabels:{align:"center",formatter:function(){return this.y===null?"":h.numberFormat(this.y,-1)},style:{color:"contrast",fontSize:"11px",fontWeight:"bold",textShadow:"0 0 6px contrast, 0 0 3px contrast"},verticalAlign:"bottom",x:0,y:0,padding:5},cropThreshold:300,pointRange:0,softThreshold:!0,states:{hover:{lineWidthPlus:1,marker:{},halo:{size:10,opacity:.25}},select:{marker:{}}},stickyTracking:!0,turboThreshold:1e3}},labels:{style:{position:wi,color:"#3E576F"}},legend:{enabled:!0,align:"center",layout:"horizontal",labelFormatter:function(){return this.name},borderColor:"#909090",borderRadius:0,navigation:{activeColor:"#274b6d",inactiveColor:"#CCC"},shadow:!1,itemStyle:{color:"#333333",fontSize:"12px",fontWeight:"bold"},itemHoverStyle:{color:"#000"},itemHiddenStyle:{color:"#CCC"},itemCheckboxStyle:{position:wi,width:"13px",height:"13px"},symbolPadding:5,verticalAlign:"bottom",x:0,y:0,title:{style:{fontWeight:"bold"}}},loading:{labelStyle:{fontWeight:"bold",position:no,top:"45%"},style:{position:wi,backgroundColor:"white",opacity:.5,textAlign:"center"}},tooltip:{enabled:!0,animation:gt,backgroundColor:"rgba(249, 249, 249, .85)",borderWidth:1,borderRadius:3,dateTimeLabelFormats:{millisecond:"%A, %b %e, %H:%M:%S.%L",second:"%A, %b %e, %H:%M:%S",minute:"%A, %b %e, %H:%M",hour:"%A, %b %e, %H:%M",day:"%A, %b %e, %Y",week:"Week from %A, %b %e, %Y",month:"%B %Y",year:"%Y"},footerFormat:"",headerFormat:'<span style="font-size: 10px">{point.key}<\/span><br/>',pointFormat:'<span style="color:{point.color}">●<\/span> {series.name}: <b>{point.y}<\/b><br/>',shadow:!0,snap:pu?25:10,style:{color:"#333333",cursor:"default",fontSize:"12px",padding:"8px",pointerEvents:"none",whiteSpace:"nowrap"}},credits:{enabled:!0,text:"Highcharts.com",href:"http://www.highcharts.com",position:{align:"right",x:-10,verticalAlign:"bottom",y:-5},style:{cursor:"pointer",color:"#909090",fontSize:"9px"}}},et=it.plotOptions,lu=et.line,oo(),vi.prototype={parsers:[{regex:/rgba\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]?(?:\.[0-9]+)?)\s*\)/,parse:function(n){return[v(n[1]),v(n[2]),v(n[3]),parseFloat(n[4],10)]}},{regex:/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,parse:function(n){return[v(n[1],16),v(n[2],16),v(n[3],16),1]}},{regex:/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/,parse:function(n){return[v(n[1]),v(n[2]),v(n[3]),1]}}],init:function(n){var t,i,r,u;if(this.input=n,n&&n.stops)this.stops=ci(n.stops,function(n){return new vi(n[1])});else for(r=this.parsers.length;r--&&!i;)u=this.parsers[r],t=u.regex.exec(n),t&&(i=u.parse(t));this.rgba=i||[]},get:function(n){var u=this.input,t=this.rgba,r;return this.stops?(r=s(u),r.stops=[].concat(r.stops),i(this.stops,function(t,i){r.stops[i]=[r.stops[i][0],t.get(n)]})):r=t&&!isNaN(t[0])?n!=="rgb"&&(n||t[3]!==1)?n==="a"?t[3]:"rgba("+t.join(",")+")":"rgb("+t[0]+","+t[1]+","+t[2]+")":u,r},brighten:function(n){var t,r=this.rgba;if(this.stops)i(this.stops,function(t){t.brighten(n)});else if(li(n)&&n!==0)for(t=0;t<3;t++)r[t]+=v(n*255),r[t]<0&&(r[t]=0),r[t]>255&&(r[t]=255);return this},setOpacity:function(n){return this.rgba[3]=n,this}},lt.prototype={opacity:1,textProps:["direction","fontSize","fontWeight","fontFamily","fontStyle","color","lineHeight","width","textDecoration","textOverflow","textShadow"],init:function(n,t){var i=this;i.element=t==="span"?wt(t):l.createElementNS(vr,t);i.renderer=n},animate:function(n,i,r){var u=t(i,this.renderer.globalAnimation,!0);return wr(this),u?(u=s(u,{}),r&&(u.complete=r),su(this,n,u)):this.attr(n,null,r),this},colorGradient:function(n,t,u){var h=this.renderer,y,o,f,p,a,l,v,w,b,k,c,d,e=[],g;if(n.linearGradient?o="linearGradient":n.radialGradient&&(o="radialGradient"),o){f=n[o];a=h.gradients;v=n.stops;k=u.radialReference;br(f)&&(n[o]=f={x1:f[0],y1:f[1],x2:f[2],y2:f[3],gradientUnits:"userSpaceOnUse"});o==="radialGradient"&&k&&!r(f.gradientUnits)&&(p=f,f=s(f,h.getRadialAttr(k,p),{gradientUnits:"userSpaceOnUse"}));for(c in f)c!=="id"&&e.push(c,f[c]);for(c in v)e.push(v[c]);e=e.join(",");a[e]?d=a[e].attr("id"):(f.id=d=st+bf++,a[e]=l=h.createElement(o).attr(f).add(h.defs),l.radAttr=p,l.stops=[],i(v,function(n){var t;n[1].indexOf("rgba")===0?(y=vi(n[1]),w=y.get("rgb"),b=y.get("a")):(w=n[1],b=1);t=h.createElement("stop").attr({offset:n[0],"stop-color":w,"stop-opacity":b}).add(l);l.stops.push(t)}));g="url("+h.url+"#"+d+")";u.setAttribute(t,g);u.gradient=e;n.toString=function(){return g}}},applyTextShadow:function(n){var t=this.element,e,s=n.indexOf("contrast")!==-1,r={},o=this.renderer.forExport,h=o||t.style.textShadow!==u&&!hr;s&&(r.textShadow=n=n.replace(/contrast/g,this.renderer.getContrast(t.style.fill)));(ef||o)&&(r.textRendering="geometricPrecision");h?this.css(r):(this.fakeTS=!0,this.ySetter=this.xSetter,e=[].slice.call(t.getElementsByTagName("tspan")),i(n.split(/\s?,\s?/g),function(n){var o=t.firstChild,u,r;n=n.split(" ");u=n[n.length-1];r=n[n.length-2];r&&i(e,function(n,i){var e;i===0&&(n.setAttribute("x",t.getAttribute("x")),i=t.getAttribute("y"),n.setAttribute("y",i||0),i===null&&t.setAttribute("y",0));e=n.cloneNode(1);ht(e,{"class":st+"text-shadow",fill:u,stroke:u,"stroke-opacity":1/f(v(r),3),"stroke-width":r,"stroke-linejoin":"round"});t.insertBefore(e,o)})}))},attr:function(n,t,i){var r,f,o=this.element,s,h=this,e;if(typeof n=="string"&&t!==u&&(r=n,n={},n[r]=t),typeof n=="string")h=(this[n+"Getter"]||this._defaultGetter).call(this,n,o);else{for(r in n)f=n[r],e=!1,this.symbolName&&/^(x|y|width|height|r|start|end|innerR|anchorX|anchorY)/.test(r)&&(s||(this.symbolAttr(n),s=!0),e=!0),this.rotation&&(r==="x"||r==="y")&&(this.doTransform=!0),e||(this[r+"Setter"]||this._defaultSetter).call(this,f,r,o),this.shadows&&/^(width|height|visibility|x|y|d|transform|cx|cy|r)$/.test(r)&&this.updateShadows(r,f);this.doTransform&&(this.updateTransform(),this.doTransform=!1)}return i&&i(),h},updateShadows:function(n,t){for(var i=this.shadows,r=i.length;r--;)i[r].setAttribute(n,n==="height"?Math.max(t-(i[r].cutHeight||0),0):n==="d"?this.d:t)},addClass:function(n){var t=this.element,i=ht(t,"class")||"";return i.indexOf(n)===-1&&ht(t,"class",i+" "+n),this},symbolAttr:function(n){var r=this;i(["x","y","r","start","end","width","height","innerR","anchorX","anchorY"],function(i){r[i]=t(n[i],r[i])});r.attr({d:r.renderer.symbols[r.symbolName](r.x,r.y,r.width,r.height,r)})},clip:function(n){return this.attr("clip-path",n?"url("+this.renderer.url+"#"+n.id+")":at)},crisp:function(n){var t=this,i,u={},r,f=n.strokeWidth||t.strokeWidth||0;r=e(f)%2/2;n.x=ot(n.x||t.x||0)+r;n.y=ot(n.y||t.y||0)+r;n.width=ot((n.width||t.width||0)-2*r);n.height=ot((n.height||t.height||0)-2*r);n.strokeWidth=f;for(i in n)t[i]!==n[i]&&(t[i]=u[i]=n[i]);return u},css:function(n){var t=this,r=t.styles,f={},e=t.element,u,i,s="",h,c=!r;if(n&&n.color&&(n.fill=n.color),r)for(i in n)n[i]!==r[i]&&(f[i]=n[i],c=!0);if(c){if(u=t.textWidth=n&&n.width&&e.nodeName.toLowerCase()==="text"&&v(n.width)||t.textWidth,r&&(n=o(r,f)),t.styles=n,u&&(fi||!gt&&t.renderer.forExport)&&delete n.width,hr&&!gt)d(t.element,n);else{h=function(n,t){return"-"+t.toLowerCase()};for(i in n)s+=i.replace(/([A-Z])/g,h)+":"+n[i]+";";ht(e,"style",s)}u&&t.added&&t.renderer.buildText(t)}return t},on:function(n,t){var r=this,i=r.element;return ou&&n==="click"?(i.ontouchstart=function(n){r.touchEventFired=pt.now();n.preventDefault();t.call(i,n)},i.onclick=function(n){(sr.indexOf("Android")===-1||pt.now()-(r.touchEventFired||0)>1100)&&t.call(i,n)}):i["on"+n]=t,this},setRadialReference:function(n){var t=this.renderer.gradients[this.element.gradient];return this.element.radialReference=n,t&&t.radAttr&&t.animate(this.renderer.getRadialAttr(n,t.radAttr)),this},translate:function(n,t){return this.attr({translateX:n,translateY:t})},invert:function(){var n=this;return n.inverted=!0,n.updateTransform(),n},updateTransform:function(){var n=this,f=n.translateX||0,e=n.translateY||0,o=n.scaleX,s=n.scaleY,h=n.inverted,c=n.rotation,u=n.element,i;h&&(f+=n.attr("width"),e+=n.attr("height"));i=["translate("+f+","+e+")"];h?i.push("rotate(90) scale(-1,1)"):c&&i.push("rotate("+c+" "+(u.getAttribute("x")||0)+" "+(u.getAttribute("y")||0)+")");(r(o)||r(s))&&i.push("scale("+t(o,1)+" "+t(s,1)+")");i.length&&u.setAttribute("transform",i.join(" "))},toFront:function(){var n=this.element;return n.parentNode.appendChild(n),this},align:function(n,i,r){var u,f,s,h,o={},c,l=this.renderer,a=l.alignedObjects;return n?(this.alignOptions=n,this.alignByTranslate=i,(!r||ur(r))&&(this.alignTo=c=r||"renderer",di(a,this),a.push(this),r=null)):(n=this.alignOptions,i=this.alignByTranslate,c=this.alignTo),r=t(r,l[c],l),u=n.align,f=n.verticalAlign,s=(r.x||0)+(n.x||0),h=(r.y||0)+(n.y||0),(u==="right"||u==="center")&&(s+=(r.width-(n.width||0))/{right:1,center:2}[u]),o[i?"translateX":"x"]=e(s),(f==="bottom"||f==="middle")&&(h+=(r.height-(n.height||0))/({bottom:1,middle:2}[f]||1)),o[i?"translateY":"y"]=e(h),this[this.placed?"animate":"attr"](o),this.placed=!0,this.alignAttr=o,this},getBBox:function(n,r){var h=this,f,y=h.renderer,d,c,p,l,s=h.element,w=h.styles,a=h.textStr,g,b=s.style,v,k=y.cache,nt=y.cacheKeys,e;if(p=t(r,h.rotation),l=p*ui,a!==u&&(e=["",p||0,w&&w.fontSize,s.style.width].join(","),e=a===""||is.test(a)?"num:"+a.toString().length+e:a+e),e&&!n&&(f=k[e]),!f){if(s.namespaceURI===vr||y.forExport){try{v=this.fakeTS&&function(n){i(s.querySelectorAll("."+st+"text-shadow"),function(t){t.style.display=n})};iu&&b.textShadow?(g=b.textShadow,b.textShadow=""):v&&v(at);f=s.getBBox?o({},s.getBBox()):{width:s.offsetWidth,height:s.offsetHeight};g?b.textShadow=g:v&&v("")}catch(it){}(!f||f.width<0)&&(f={width:0,height:0})}else f=h.htmlGetBBox();if(y.isSVG&&(d=f.width,c=f.height,hr&&w&&w.fontSize==="11px"&&c.toPrecision(3)==="16.9"&&(f.height=c=14),p&&(f.width=tt(c*dt(l))+tt(d*vt(l)),f.height=tt(c*vt(l))+tt(d*dt(l)))),e){while(nt.length>250)delete k[nt.shift()];k[e]||nt.push(e);k[e]=f}}return f},show:function(n){return this.attr({visibility:n?"inherit":rr})},hide:function(){return this.attr({visibility:ir})},fadeOut:function(n){var t=this;t.animate({opacity:0},{duration:n||150,complete:function(){t.attr({y:-9999})}})},add:function(n){var t=this.renderer,r=this.element,i;return n&&(this.parentGroup=n),this.parentInverted=n&&n.inverted,this.textStr!==undefined&&t.buildText(this),this.added=!0,(!n||n.handleZ||this.zIndex)&&(i=this.zIndexSetter()),i||(n?n.element:t.box).appendChild(r),this.onAdd&&this.onAdd(),this},safeRemoveChild:function(n){var t=n.parentNode;t&&t.removeChild(n)},destroy:function(){var n=this,t=n.element||{},f=n.shadows,r=n.renderer.isSVG&&t.nodeName==="SPAN"&&n.parentGroup,e,o,u;if(t.onclick=t.onmouseout=t.onmouseover=t.onmousemove=t.point=null,wr(n),n.clipPath&&(n.clipPath=n.clipPath.destroy()),n.stops){for(u=0;u<n.stops.length;u++)n.stops[u]=n.stops[u].destroy();n.stops=null}for(n.safeRemoveChild(t),f&&i(f,function(t){n.safeRemoveChild(t)});r&&r.div&&r.div.childNodes.length===0;)e=r.parentGroup,n.safeRemoveChild(r.div),delete r.div,r=e;n.alignTo&&di(n.renderer.alignedObjects,n);for(o in n)delete n[o];return null},shadow:function(n,i,r){var c=[],e,u,h=this.element,o,s,l,a;if(n){for(s=t(n.width,3),l=(n.opacity||.15)/s,a=this.parentInverted?"(-1,-1)":"("+t(n.offsetX,1)+", "+t(n.offsetY,1)+")",e=1;e<=s;e++)u=h.cloneNode(0),o=s*2+1-2*e,ht(u,{isShadow:"true",stroke:n.color||"black","stroke-opacity":l*e,"stroke-width":o,transform:"translate"+a,fill:at}),r&&(ht(u,"height",f(ht(u,"height")-o,0)),u.cutHeight=o),i?i.element.appendChild(u):h.parentNode.insertBefore(u,h),c.push(u);this.shadows=c}return this},xGetter:function(n){return this.element.nodeName==="circle"&&(n={x:"cx",y:"cy"}[n]||n),this._defaultGetter(n)},_defaultGetter:function(n){var i=t(this[n],this.element?this.element.getAttribute(n):null,0);return/^[\-0-9\.]+$/.test(i)&&(i=parseFloat(i)),i},dSetter:function(n,t,i){n&&n.join&&(n=n.join(" "));/(NaN| {2}|^$)/.test(n)&&(n="M 0 0");i.setAttribute(t,n);this[t]=n},dashstyleSetter:function(n){var t;if(n=n&&n.toLowerCase(),n){for(n=n.replace("shortdashdotdot","3,1,1,1,1,1,").replace("shortdashdot","3,1,1,1").replace("shortdot","1,1,").replace("shortdash","3,1,").replace("longdash","8,3,").replace(/dot/g,"1,3,").replace("dash","4,3,").replace(/,$/,"").split(","),t=n.length;t--;)n[t]=v(n[t])*this["stroke-width"];n=n.join(",").replace("NaN","none");this.element.setAttribute("stroke-dasharray",n)}},alignSetter:function(n){this.element.setAttribute("text-anchor",{left:"start",center:"middle",right:"end"}[n])},opacitySetter:function(n,t,i){this[t]=n;i.setAttribute(t,n)},titleSetter:function(n){var i=this.element.getElementsByTagName("title")[0];i||(i=l.createElementNS(vr,"title"),this.element.appendChild(i));i.appendChild(l.createTextNode(String(t(n),"").replace(/<[^>]*>/g,"")))},textSetter:function(n){n!==this.textStr&&(delete this.bBox,this.textStr=n,this.added&&this.renderer.buildText(this))},fillSetter:function(n,t,i){typeof n=="string"?i.setAttribute(t,n):n&&this.colorGradient(n,t,i)},visibilitySetter:function(n,t,i){n==="inherit"?i.removeAttribute(t):i.setAttribute(t,n)},zIndexSetter:function(n,t){var l=this.renderer,o=this.parentGroup,y=o||l,s=y.element||l.box,h,i,c,u=this.element,f,a=this.added,e;if(r(n)&&(u.setAttribute(t,n),n=+n,this[t]===n&&(a=!1),this[t]=n),a){for(n=this.zIndex,n&&o&&(o.handleZ=!0),h=s.childNodes,e=0;e<h.length&&!f;e++)i=h[e],c=ht(i,"zIndex"),i!==u&&(v(c)>n||!r(n)&&r(c))&&(s.insertBefore(u,i),f=!0);f||s.appendChild(u)}return f},_defaultSetter:function(n,t,i){i.setAttribute(t,n)}},lt.prototype.yGetter=lt.prototype.xGetter,lt.prototype.translateXSetter=lt.prototype.translateYSetter=lt.prototype.rotationSetter=lt.prototype.verticalAlignSetter=lt.prototype.scaleXSetter=lt.prototype.scaleYSetter=function(n,t){this[t]=n;this.doTransform=!0},lt.prototype["stroke-widthSetter"]=lt.prototype.strokeSetter=function(n,t,i){this[t]=n;this.stroke&&this["stroke-width"]?(this.strokeWidth=this["stroke-width"],lt.prototype.fillSetter.call(this,this.stroke,"stroke",i),i.setAttribute("stroke-width",this["stroke-width"]),this.hasStroke=!0):t==="stroke-width"&&n===0&&this.hasStroke&&(i.removeAttribute("stroke"),this.hasStroke=!1)},oi=function(){this.init.apply(this,arguments)},oi.prototype={Element:lt,init:function(t,i,r,u,f,e){var o=this,c,h,y,v,s;c=o.createElement("svg").attr({version:"1.1"}).css(this.getStyle(u));h=c.element;t.appendChild(h);t.innerHTML.indexOf("xmlns")===-1&&ht(h,"xmlns",vr);o.isSVG=!0;o.box=h;o.boxWrapper=c;o.alignedObjects=[];o.url=(iu||ef)&&l.getElementsByTagName("base").length?n.location.href.replace(/#.*?$/,"").replace(/([\('\)])/g,"\\$1").replace(/ /g,"%20"):"";y=this.createElement("desc").add();y.element.appendChild(l.createTextNode("Created with "+de+" "+ge));o.defs=this.createElement("defs").add();o.allowHTML=e;o.forExport=f;o.gradients={};o.cache={};o.cacheKeys=[];o.setSize(i,r,!1);iu&&t.getBoundingClientRect&&(o.subPixelFix=v=function(){d(t,{left:0,top:0});s=t.getBoundingClientRect();d(t,{left:tr(s.left)-s.left+p,top:tr(s.top)-s.top+p})},v(),a(n,"resize",v))},getStyle:function(n){return this.style=o({fontFamily:'"Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, sans-serif',fontSize:"12px"},n),this.style},isHidden:function(){return!this.boxWrapper.getBBox().width},destroy:function(){var t=this,i=t.defs;return t.box=null,t.boxWrapper=t.boxWrapper.destroy(),gr(t.gradients||{}),t.gradients=null,i&&(t.defs=i.destroy()),t.subPixelFix&&ft(n,"resize",t.subPixelFix),t.alignedObjects=null,null},createElement:function(n){var t=new this.Element;return t.init(this,n),t},draw:function(){},getRadialAttr:function(n,t){return{cx:n[0]-n[2]/2+t.cx*n[2],cy:n[1]-n[2]/2+t.cy*n[2],r:t.r*n[2]}},buildText:function(n){for(var u=n.element,e=this,b=e.forExport,o=t(n.textStr,"").toString(),k=o.indexOf("<")!==-1,s,g=u.childNodes,c,a,y=ht(u,"x"),r=n.styles,f=n.textWidth,nt=r&&r.lineHeight,p=r&&r.textShadow,w=r&&r.textOverflow==="ellipsis",tt=g.length,h=f&&!n.added&&this.box,it=function(n){return nt?v(nt):e.fontMetrics(/(px|em)$/.test(n&&n.style.fontSize)?n.style.fontSize:r&&r.fontSize||e.style.fontSize||12,n).h},rt=function(n){return n.replace(/&lt;/g,"<").replace(/&gt;/g,">")};tt--;)u.removeChild(g[tt]);k||p||w||o.indexOf(" ")!==-1?(c=/<.*style="([^"]+)".*>/,a=/<.*href="(http[^"]+)".*>/,h&&h.appendChild(u),s=k?o.replace(/<(b|strong)>/g,'<span style="font-weight:bold">').replace(/<(i|em)>/g,'<span style="font-style:italic">').replace(/<a/g,"<span").replace(/<\/(b|strong|i|em|a)>/g,"<\/span>").split(/<br.*?>/g):[o],s[s.length-1]===""&&s.pop(),i(s,function(t,o){var s,h=0;t=t.replace(/<span/g,"|||<span").replace(/<\/span>/g,"<\/span>|||");s=t.split("|||");i(s,function(t){var tt,i,ut;if((t!==""||s.length===1)&&(tt={},i=l.createElementNS(vr,"tspan"),c.test(t)&&(ut=t.match(c)[1].replace(/(;| |^)color([ :])/,"$1fill$2"),ht(i,"style",ut)),a.test(t)&&!b&&(ht(i,"onclick",'location.href="'+t.match(a)[1]+'"'),d(i,{cursor:"pointer"})),t=rt(t.replace(/<(.|\n)*?>/g,"")||" "),t!==" ")){if(i.appendChild(l.createTextNode(t)),h?tt.dx=0:o&&y!==null&&(tt.x=y),ht(i,tt),u.appendChild(i),!h&&o&&(!gt&&b&&d(i,{display:"block"}),ht(i,"dy",it(i))),f){for(var v=t.replace(/([^\^])-/g,"$1- ").split(" "),st=s.length>1||o||v.length>1&&r.whiteSpace!=="nowrap",p,k,g,ft=[],ct=it(i),lt=1,at=n.rotation,nt=t,et=nt.length,ot;(st||w)&&(v.length||ft.length);)n.rotation=0,ot=n.getBBox(!0),g=ot.width,!gt&&e.forExport&&(g=e.measureSpanWidth(i.firstChild.data,n.styles)),p=g>f,k===undefined&&(k=p),w&&k?(et/=2,nt===""||!p&&et<.5?v=[]:(p&&(k=!0),nt=t.substring(0,nt.length+(p?-1:1)*tr(et)),v=[nt+(f>3?"…":"")],i.removeChild(i.firstChild))):p&&v.length!==1?(i.removeChild(i.firstChild),ft.unshift(v.pop())):(v=ft,ft=[],v.length&&(lt++,i=l.createElementNS(vr,"tspan"),ht(i,{dy:ct,x:y}),ut&&ht(i,"style",ut),u.appendChild(i)),g>f&&(f=g)),v.length&&i.appendChild(l.createTextNode(v.join(" ").replace(/- /g,"-")));k&&n.attr("title",n.textStr);n.rotation=at}h++}})}),h&&h.removeChild(u),p&&n.applyTextShadow&&n.applyTextShadow(p)):u.appendChild(l.createTextNode(rt(o)))},getContrast:function(n){return n=vi(n).rgba,n[0]+n[1]+n[2]>384?"#000000":"#FFFFFF"},button:function(n,t,i,r,u,f,e,h,c){var l=this.label(n,t,i,c,null,null,null,null,"button"),v=0,k,d,y,p,w,g,b={x1:0,y1:0,x2:0,y2:1};return u=s({"stroke-width":1,stroke:"#CCCCCC",fill:{linearGradient:b,stops:[[0,"#FEFEFE"],[1,"#F6F6F6"]]},r:2,padding:5,style:{color:"black"}},u),y=u.style,delete u.style,f=s(u,{stroke:"#68A",fill:{linearGradient:b,stops:[[0,"#FFF"],[1,"#ACF"]]}},f),p=f.style,delete f.style,e=s(u,{stroke:"#68A",fill:{linearGradient:b,stops:[[0,"#9BD"],[1,"#CDF"]]}},e),w=e.style,delete e.style,h=s(u,{style:{color:"#CCC"}},h),g=h.style,delete h.style,a(l.element,hr?"mouseover":"mouseenter",function(){v!==3&&l.attr(f).css(p)}),a(l.element,hr?"mouseout":"mouseleave",function(){v!==3&&(k=[u,f,e][v],d=[y,p,w][v],l.attr(k).css(d))}),l.setState=function(n){l.state=v=n;n?n===2?l.attr(e).css(w):n===3&&l.attr(h).css(g):l.attr(u).css(y)},l.on("click",function(n){v!==3&&r.call(l,n)}).attr(u).css(o({cursor:"default"},y))},crispLine:function(n,t){return n[1]===n[4]&&(n[1]=n[4]=e(n[1])-t%2/2),n[2]===n[5]&&(n[2]=n[5]=e(n[2])+t%2/2),n},path:function(n){var t={fill:at};return br(n)?t.d=n:bt(n)&&o(t,n),this.createElement("path").attr(t)},circle:function(n,t,i){var u=bt(n)?n:{x:n,y:t,r:i},r=this.createElement("circle");return r.xSetter=function(n){this.element.setAttribute("cx",n)},r.ySetter=function(n){this.element.setAttribute("cy",n)},r.attr(u)},arc:function(n,t,i,r,u,f){var e;return bt(n)&&(t=n.y,i=n.r,r=n.innerR,u=n.start,f=n.end,n=n.x),e=this.symbol("arc",n||0,t||0,i||0,i||0,{innerR:r||0,start:u||0,end:f||0}),e.r=i,e},rect:function(n,t,i,r,e,o){e=bt(n)?n.r:e;var h=this.createElement("rect"),s=bt(n)?n:n===u?{}:{x:n,y:t,width:f(i,0),height:f(r,0)};return o!==u&&(s.strokeWidth=o,s=h.crisp(s)),e&&(s.r=e),h.rSetter=function(n){ht(this.element,{rx:n,ry:n})},h.attr(s)},setSize:function(n,i,r){var u=this,f=u.alignedObjects,e=f.length;for(u.width=n,u.height=i,u.boxWrapper[t(r,!0)?"animate":"attr"]({width:n,height:i});e--;)f[e].align()},g:function(n){var t=this.createElement("g");return r(n)?t.attr({"class":st+n}):t},image:function(n,t,i,r,u){var e={preserveAspectRatio:at},f;return arguments.length>1&&o(e,{x:t,y:i,width:r,height:u}),f=this.createElement("image").attr(e),f.element.setAttributeNS?f.element.setAttributeNS("http://www.w3.org/1999/xlink","href",n):f.element.setAttribute("hc-svg-href",n),f},symbol:function(n,t,i,r,u,f){var s,v=this.symbols[n],y=v&&v(e(t),e(i),r,u,f),p=/^url\((.*?)\)$/,h,c,a;return y?(s=this.path(y),o(s,{symbolName:n,x:t,y:i,width:r,height:u}),f&&o(s,f)):p.test(n)&&(a=function(n,t){n.element&&(n.attr({width:t[0],height:t[1]}),n.alignByTranslate||n.translate(e((r-t[0])/2),e((u-t[1])/2)))},h=n.match(p)[1],c=ke[h]||f&&f.width&&f.height&&[f.width,f.height],s=this.image(h).attr({x:t,y:i}),s.isImg=!0,c?a(s,c):(s.attr({width:0,height:0}),wt("img",{onload:function(){this.width===0&&(d(this,{position:wi,top:"-999em"}),l.body.appendChild(this));a(s,ke[h]=[this.width,this.height]);this.parentNode&&this.parentNode.removeChild(this)},src:h}))),s},symbols:{circle:function(n,t,i,r){var u=.166*i;return[ut,n+i/2,t,"C",n+i+u,t,n+i+u,t+r,n+i/2,t+r,"C",n-u,t+r,n-u,t,n+i/2,t,"Z"]},square:function(n,t,i,r){return[ut,n,t,g,n+i,t,n+i,t+r,n,t+r,"Z"]},triangle:function(n,t,i,r){return[ut,n+i/2,t,g,n+i,t+r,n,t+r,"Z"]},"triangle-down":function(n,t,i,r){return[ut,n,t,g,n+i,t,n+i/2,t+r,"Z"]},diamond:function(n,t,i,r){return[ut,n+i/2,t,g,n+i,t+r/2,n+i/2,t+r,n,t+r/2,"Z"]},arc:function(n,t,i,r,u){var o=u.start,f=u.r||i||r,s=u.end-.001,e=u.innerR,h=u.open,c=vt(o),l=dt(o),a=vt(s),v=dt(s),y=u.end-o<pi?0:1;return[ut,n+f*c,t+f*l,"A",f,f,0,y,1,n+f*a,t+f*v,h?ut:g,n+e*a,t+e*v,"A",e,e,0,y,0,n+e*c,t+e*l,h?"":"Z"]},callout:function(n,t,i,r,u){var a=6,s=6,f=c(u&&u.r||0,i,r),h=f+s,e=u&&u.anchorX,o=u&&u.anchorY,l;return l=["M",n+f,t,"L",n+i-f,t,"C",n+i,t,n+i,t,n+i,t+f,"L",n+i,t+r-f,"C",n+i,t+r,n+i,t+r,n+i-f,t+r,"L",n+f,t+r,"C",n,t+r,n,t+r,n,t+r-f,"L",n,t+f,"C",n,t,n,t,n+f,t],e&&e>i&&o>t+h&&o<t+r-h?l.splice(13,3,"L",n+i,o-s,n+i+a,o,n+i,o+s,n+i,t+r-f):e&&e<0&&o>t+h&&o<t+r-h?l.splice(33,3,"L",n,o+s,n-a,o,n,o-s,n,t+f):o&&o>r&&e>n+h&&e<n+i-h?l.splice(23,3,"L",e+s,t+r,e,t+r+a,e-s,t+r,n+f,t+r):o&&o<0&&e>n+h&&e<n+i-h&&l.splice(3,3,"L",e-s,t,e,t-a,e+s,t,i-f,t),l}},clipRect:function(n,t,i,r){var u,f=st+bf++,e=this.createElement("clipPath").attr({id:f}).add(this.defs);return u=this.rect(n,t,i,r,0).add(e),u.id=f,u.clipPath=e,u.count=0,u},text:function(n,t,i,r){var u=this,o=fi||!gt&&u.forExport,f,e={};return r&&(u.allowHTML||!u.forExport)?u.html(n,t,i):(e.x=Math.round(t||0),i&&(e.y=Math.round(i)),(n||n===0)&&(e.text=n),f=u.createElement("text").attr(e),o&&f.css({position:wi}),r||(f.xSetter=function(n,t,i){for(var f=i.getElementsByTagName("tspan"),u,e=i.getAttribute(t),r=0;r<f.length;r++)u=f[r],u.getAttribute(t)===e&&u.setAttribute(t,n);i.setAttribute(t,n)}),f)},fontMetrics:function(t,i){var r,f,u;return t=t||this.style.fontSize,!t&&i&&n.getComputedStyle&&(i=i.element||i,u=n.getComputedStyle(i,""),t=u&&u.fontSize),t=/px/.test(t)?v(t):/em/.test(t)?parseFloat(t)*12:12,r=t<24?t+3:e(t*1.2),f=e(r*.8),{h:r,b:f,f:t}},rotCorr:function(n,t,i){var r=n;return t&&i&&(r=f(r*vt(t*ui),4)),{x:-n/3*dt(t*ui),y:r}},label:function(n,t,f,h,c,l,a,v,y){var g=this,p=g.g(y),w=g.text("",0,0,a).attr({zIndex:1}),b,k,ut=0,d=3,et=0,nt,st,ht,ct,ot=0,it={},vt,yt,pt,rt,tt,wt;return pt=function(){var n,t,i=w.element.style;k=(nt===undefined||st===undefined||p.styles.textAlign)&&r(w.textStr)&&w.getBBox();p.width=(nt||k.width||0)+2*d+et;p.height=(st||k.height||0)+2*d;vt=d+g.fontMetrics(i&&i.fontSize,w).b;yt&&(b||(n=ot,t=(v?-vt:0)+ot,p.box=b=h?g.symbol(h,n,t,p.width,p.height,it):g.rect(n,t,p.width,p.height,0,it[rs]),b.isImg||b.attr("fill",at),b.add(p)),b.isImg||b.attr(o({width:e(p.width),height:e(p.height)},it)),it=null)},rt=function(){var f=p.styles,i=f&&f.textAlign,t=et+d,n;n=v?0:vt;r(nt)&&k&&(i==="center"||i==="right")&&(t+={center:.5,right:1}[i]*(nt-k.width));(t!==w.x||n!==w.y)&&(w.attr("x",t),n!==u&&w.attr("y",n));w.x=t;w.y=n},tt=function(n,t){b?b.attr(n,t):it[n]=t},p.onAdd=function(){w.add(p);p.attr({text:n||n===0?n:"",x:t,y:f});b&&r(c)&&p.attr({anchorX:c,anchorY:l})},p.widthSetter=function(n){nt=n},p.heightSetter=function(n){st=n},p.paddingSetter=function(n){r(n)&&n!==d&&(d=p.padding=n,rt())},p.paddingLeftSetter=function(n){r(n)&&n!==et&&(et=n,rt())},p.alignSetter=function(n){n={left:0,center:.5,right:1}[n];n!==ut&&(ut=n,k&&p.attr({x:t}))},p.textSetter=function(n){n!==u&&w.textSetter(n);pt();rt()},p["stroke-widthSetter"]=function(n,t){n&&(yt=!0);ot=n%2/2;tt(t,n)},p.strokeSetter=p.fillSetter=p.rSetter=function(n,t){t==="fill"&&n&&(yt=!0);tt(t,n)},p.anchorXSetter=function(n,t){c=n;tt(t,e(n)-ot-ht)},p.anchorYSetter=function(n,t){l=n;tt(t,n-ct)},p.xSetter=function(n){p.x=n;ut&&(n-=ut*((nt||k.width)+2*d));ht=e(n);p.attr("translateX",ht)},p.ySetter=function(n){ct=p.y=e(n);p.attr("translateY",ct)},wt=p.css,o(p,{css:function(n){if(n){var t={};n=s(n);i(p.textProps,function(i){n[i]!==u&&(t[i]=n[i],delete n[i])});w.css(t)}return wt.call(p,n)},getBBox:function(){return{width:k.width+2*d,height:k.height+2*d,x:k.x-d,y:k.y-d}},shadow:function(n){return b&&b.shadow(n),p},destroy:function(){ft(p.element,"mouseenter");ft(p.element,"mouseleave");w&&(w=w.destroy());b&&(b=b.destroy());lt.prototype.destroy.call(p);p=g=pt=rt=tt=null}})}},ru=oi,o(lt.prototype,{htmlCss:function(n){var t=this,r=t.element,i=n&&r.tagName==="SPAN"&&n.width;return i&&(delete n.width,t.textWidth=i,t.updateTransform()),n&&n.textOverflow==="ellipsis"&&(n.whiteSpace="nowrap",n.overflow="hidden"),t.styles=o(t.styles,n),d(t.element,n),t},htmlGetBBox:function(){var t=this,n=t.element;return n.nodeName==="text"&&(n.style.position=wi),{x:n.offsetLeft,y:n.offsetTop,width:n.offsetWidth,height:n.offsetHeight}},htmlUpdateTransform:function(){if(!this.added){this.alignOnAdd=!0;return}var n=this,c=n.renderer,u=n.element,l=n.translateX||0,a=n.translateY||0,g=n.x||0,nt=n.y||0,s=n.textAlign||"left",y={left:0,center:.5,right:1}[s],w=n.shadows,b=n.styles;if(d(u,{marginLeft:l,marginTop:a}),w&&i(w,function(n){d(n,{marginLeft:l+1,marginTop:a+1})}),n.inverted&&i(u.childNodes,function(n){c.invertChild(n,u)}),u.tagName==="SPAN"){var f,e=n.rotation,o,h=v(n.textWidth),k=[e,s,u.innerHTML,n.textWidth,n.textAlign].join(",");k!==n.cTT&&(o=c.fontMetrics(u.style.fontSize).b,r(e)&&n.setSpanRotation(e,y,o),f=t(n.elemWidth,u.offsetWidth),f>h&&/[ \-]/.test(u.textContent||u.innerText)&&(d(u,{width:h+p,display:"block",whiteSpace:b&&b.whiteSpace||"normal"}),f=h),n.getSpanCorrection(f,o,y,e,s));d(u,{left:g+(n.xCorr||0)+p,top:nt+(n.yCorr||0)+p});ef&&(o=u.offsetHeight);n.cTT=k}},setSpanRotation:function(n,t,i){var r={},u=hr?"-ms-transform":ef?"-webkit-transform":iu?"MozTransform":be?"-o-transform":"";r[u]=r.transform="rotate("+n+"deg)";r[u+(iu?"Origin":"-origin")]=r.transformOrigin=t*100+"% "+i+"px";d(this.element,r)},getSpanCorrection:function(n,t,i){this.xCorr=-n*i;this.yCorr=-t}}),o(oi.prototype,{html:function(n,t,r){var u=this.createElement("span"),f=u.element,s=u.renderer;return u.textSetter=function(n){n!==f.innerHTML&&delete this.bBox;f.innerHTML=this.textStr=n;u.htmlUpdateTransform()},u.xSetter=u.ySetter=u.alignSetter=u.rotationSetter=function(n,t){t==="align"&&(t="textAlign");u[t]=n;u.htmlUpdateTransform()},u.attr({text:n,x:e(t),y:e(r)}).css({position:wi,fontFamily:this.style.fontFamily,fontSize:this.style.fontSize}),f.style.whiteSpace="nowrap",u.css=u.htmlCss,s.isSVG&&(u.add=function(n){var t,e=s.box.parentNode,r,h=[];if(this.parentGroup=n,n){if(t=n.div,!t){for(r=n;r;)h.push(r),r=r.parentGroup;i(h.reverse(),function(n){var r,u=ht(n.element,"class");u&&(u={className:u});t=n.div=n.div||wt(uu,u,{position:wi,left:(n.translateX||0)+p,top:(n.translateY||0)+p},t||e);r=t.style;o(n,{translateXSetter:function(t,i){r.left=t+p;n[i]=t;n.doTransform=!0},translateYSetter:function(t,i){r.top=t+p;n[i]=t;n.doTransform=!0}});i(["opacity","visibility"],function(t){rt(n,t+"Setter",function(n,t,i,u){n.call(this,t,i,u);r[i]=t})})})}}else t=e;return t.appendChild(f),u.added=!0,u.alignOnAdd&&u.htmlUpdateTransform(),u}),u}}),gt||fi||(er={init:function(n,t){var f=this,i=["<",t,' filled="f" stroked="f"'],r=["position: ",wi,";"],u=t===uu;(t==="shape"||u)&&r.push("left:0;top:0;width:1px;height:1px;");r.push("visibility: ",u?ir:rr);i.push(' style="',r.join(""),'"/>');t&&(i=u||t==="span"||t==="img"?i.join(""):n.prepVML(i),f.element=wt(i));f.renderer=n},add:function(n){var t=this,i=t.renderer,r=t.element,f=i.box,e=n&&n.inverted,u=n?n.element||n:f;return n&&(this.parentGroup=n),e&&i.invertChild(r,u),u.appendChild(r),t.added=!0,t.alignOnAdd&&!t.deferUpdateTransform&&t.updateTransform(),t.onAdd&&t.onAdd(),t},updateTransform:lt.prototype.htmlUpdateTransform,setSpanRotation:function(){var n=this.rotation,t=vt(n*ui),i=dt(n*ui);d(this.element,{filter:n?["progid:DXImageTransform.Microsoft.Matrix(M11=",t,", M12=",-i,", M21=",i,", M22=",t,", sizingMethod='auto expand')"].join(""):at})},getSpanCorrection:function(n,i,r,u,f){var e=u?vt(u*ui):1,o=u?dt(u*ui):0,h=t(this.elemHeight,this.element.offsetHeight),s,c=f&&f!=="left";this.xCorr=e<0&&-n;this.yCorr=o<0&&-h;s=e*o<0;this.xCorr+=o*i*(s?1-r:r);this.yCorr-=e*i*(u?s?r:1-r:1);c&&(this.xCorr-=n*r*(e<0?-1:1),u&&(this.yCorr-=h*r*(o<0?-1:1)),d(this.element,{textAlign:f}))},pathToVML:function(n){for(var t=n.length,i=[];t--;)li(n[t])?i[t]=e(n[t]*10)-5:n[t]==="Z"?i[t]="x":(i[t]=n[t],n.isArc&&(n[t]==="wa"||n[t]==="at")&&(i[t+5]===i[t+7]&&(i[t+7]+=n[t+7]>n[t+5]?1:-1),i[t+6]===i[t+8]&&(i[t+8]+=n[t+8]>n[t+6]?1:-1)));return i.join(" ")||"x"},clip:function(n){var t=this,i,r;return n?(i=n.members,di(i,t),i.push(t),t.destroyClip=function(){di(i,t)},r=n.getCSS(t)):(t.destroyClip&&t.destroyClip(),r={clip:ff?"inherit":"rect(auto)"}),t.css(r)},css:lt.prototype.htmlCss,safeRemoveChild:function(n){n.parentNode&&eu(n)},destroy:function(){return this.destroyClip&&this.destroyClip(),lt.prototype.destroy.apply(this)},on:function(t,i){return this.element["on"+t]=function(){var t=n.event;t.target=t.srcElement;i(t)},this},cutOffPath:function(n,t){var i;return n=n.split(/[ ,]/),i=n.length,(i===9||i===11)&&(n[i-4]=n[i-2]=v(n[i-2])-10*t),n.join(" ")},shadow:function(n,i,r){var a=[],f,e=this.element,y=this.renderer,u,p=e.style,s,o=e.path,h,c,l,w;if(o&&typeof o.value!="string"&&(o="x"),c=o,n){for(l=t(n.width,3),w=(n.opacity||.15)/l,f=1;f<=3;f++)h=l*2+1-2*f,r&&(c=this.cutOffPath(o.value,h+.5)),s=['<shape isShadow="true" strokeweight="',h,'" filled="false" path="',c,'" coordsize="10 10" style="',e.style.cssText,'" />'],u=wt(y.prepVML(s),null,{left:v(p.left)+t(n.offsetX,1),top:v(p.top)+t(n.offsetY,1)}),r&&(u.cutOff=h+1),s=['<stroke color="',n.color||"black",'" opacity="',w*f,'"/>'],wt(y.prepVML(s),null,null,u),i?i.element.appendChild(u):e.parentNode.insertBefore(u,e),a.push(u);this.shadows=a}return this},updateShadows:ii,setAttr:function(n,t){ff?this.element[n]=t:this.element.setAttribute(n,t)},classSetter:function(n){this.element.className=n},dashstyleSetter:function(n,t,i){var r=i.getElementsByTagName("stroke")[0]||wt(this.renderer.prepVML(["<stroke/>"]),null,null,i);r[t]=n||"solid";this[t]=n},dSetter:function(n,t,i){var r,u=this.shadows;if(n=n||[],this.d=n.join&&n.join(" "),i.path=n=this.pathToVML(n),u)for(r=u.length;r--;)u[r].path=u[r].cutOff?this.cutOffPath(n,u[r].cutOff):n;this.setAttr(t,n)},fillSetter:function(n,t,i){var r=i.nodeName;r==="SPAN"?i.style.color=n:r!=="IMG"&&(i.filled=n!==at,this.setAttr("fillcolor",this.renderer.color(n,i,t,this)))},"fill-opacitySetter":function(n,t,i){wt(this.renderer.prepVML(["<",t.split("-")[0],' opacity="',n,'"/>']),null,null,i)},opacitySetter:ii,rotationSetter:function(n,t,i){var r=i.style;this[t]=r[t]=n;r.left=-e(dt(n*ui)+1)+p;r.top=e(vt(n*ui))+p},strokeSetter:function(n,t,i){this.setAttr("strokecolor",this.renderer.color(n,i,t,this))},"stroke-widthSetter":function(n,t,i){i.stroked=!!n;this[t]=n;li(n)&&(n+=p);this.setAttr("strokeweight",n)},titleSetter:function(n,t){this.setAttr(t,n)},visibilitySetter:function(n,t,r){n==="inherit"&&(n=rr);this.shadows&&i(this.shadows,function(i){i.style[t]=n});r.nodeName==="DIV"&&(n=n===ir?"-999em":0,ff||(r.style[t]=n?rr:ir),t="top");r.style[t]=n},xSetter:function(n,t,i){this[t]=n;t==="x"?t="left":t==="y"&&(t="top");this.updateClipping?(this[t]=n,this.updateClipping()):i.style[t]=n},zIndexSetter:function(n,t,i){i.style[t]=n}},er["stroke-opacitySetter"]=er["fill-opacitySetter"],h.VMLElement=er=ri(lt,er),er.prototype.ySetter=er.prototype.widthSetter=er.prototype.heightSetter=er.prototype.xSetter,so={Element:er,isIE8:sr.indexOf("MSIE 8.0")>-1,init:function(n,t,i,r){var u=this,f,s,e;if(u.alignedObjects=[],f=u.createElement(uu).css(o(this.getStyle(r),{position:"relative"})),s=f.element,n.appendChild(f.element),u.isVML=!0,u.box=s,u.boxWrapper=f,u.gradients={},u.cache={},u.cacheKeys=[],u.setSize(t,i,!1),!l.namespaces.hcv){l.namespaces.add("hcv","urn:schemas-microsoft-com:vml");e="hcv\\:fill, hcv\\:path, hcv\\:shape, hcv\\:stroke{ behavior:url(#default#VML); display: inline-block; } ";try{l.createStyleSheet().cssText=e}catch(h){l.styleSheets[0].cssText+=e}}},isHidden:function(){return!this.box.offsetWidth},clipRect:function(n,t,r,u){var s=this.createElement(),f=bt(n);return o(s,{members:[],count:0,left:(f?n.x:n)+1,top:(f?n.y:t)+1,width:(f?n.width:r)-1,height:(f?n.height:u)-1,getCSS:function(n){var h=n.element,c=h.nodeName,a=c==="shape",t=n.inverted,i=this,r=i.top-(a?h.offsetTop:0),u=i.left,f=u+i.width,s=r+i.height,l={clip:"rect("+e(t?u:r)+"px,"+e(t?s:f)+"px,"+e(t?f:s)+"px,"+e(t?r:u)+"px)"};return!t&&ff&&c==="DIV"&&o(l,{width:f+p,height:s+p}),l},updateClipping:function(){i(s.members,function(n){n.element&&n.css(s.getCSS(n))})}})},color:function(n,t,r,u){var dt=this,o,k=/^rgba/,d,c,l=at,y;if(n&&n.linearGradient?c="gradient":n&&n.radialGradient&&(c="pattern"),c){var s,v,f=n.linearGradient||n.radialGradient,g,nt,tt,rt,ut,ft,et,ot,p="",h=n.stops,w,b,st=[],ht=function(){d=['<fill colors="'+st.join(",")+'" opacity="',ft,'" o:opacity2="',ut,'" type="',c,'" ',p,'focus="100%" method="any" />'];wt(dt.prepVML(d),null,null,t)};if(w=h[0],b=h[h.length-1],w[0]>0&&h.unshift([0,w[1]]),b[0]<1&&h.push([1,b[1]]),i(h,function(n,t){k.test(n[1])?(o=vi(n[1]),s=o.get("rgb"),v=o.get("a")):(s=n[1],v=1);st.push(n[0]*100+"% "+s);t?(ft=v,et=s):(ut=v,ot=s)}),r==="fill")if(c==="gradient")g=f.x1||f[0]||0,nt=f.y1||f[1]||0,tt=f.x2||f[2]||0,rt=f.y2||f[3]||0,p='angle="'+(90-ct.atan((rt-nt)/(tt-g))*180/pi)+'"',ht();else{var lt=f.r,vt=lt*2,yt=lt*2,pt=f.cx,bt=f.cy,a=t.radialReference,e,kt=function(){a&&(e=u.getBBox(),pt+=(a[0]-e.x)/e.width-.5,bt+=(a[1]-e.y)/e.height-.5,vt*=a[2]/e.width,yt*=a[2]/e.height);p='src="'+it.global.VMLRadialGradientURL+'" size="'+vt+","+yt+'" origin="0.5,0.5" position="'+pt+","+bt+'" color2="'+ot+'" ';ht()};u.added?kt():u.onAdd=kt;l=et}else l=s}else k.test(n)&&t.tagName!=="IMG"?(o=vi(n),u[r+"-opacitySetter"](o.get("a"),r,t),l=o.get("rgb")):(y=t.getElementsByTagName(r),y.length&&(y[0].opacity=1,y[0].type="solid"),l=n);return l},prepVML:function(n){var t="display:inline-block;behavior:url(#default#VML);",i=this.isIE8;return n=n.join(""),i?(n=n.replace("/>",' xmlns="urn:schemas-microsoft-com:vml" />'),n=n.indexOf('style="')===-1?n.replace("/>",' style="'+t+'" />'):n.replace('style="','style="'+t)):n=n.replace("<","<hcv:"),n},text:oi.prototype.html,path:function(n){var t={coordsize:"10 10"};return br(n)?t.d=n:bt(n)&&o(t,n),this.createElement("shape").attr(t)},circle:function(n,t,i){var r=this.symbol("circle");return bt(n)&&(i=n.r,t=n.y,n=n.x),r.isCircle=!0,r.r=i,r.attr({x:n,y:t})},g:function(n){var t;return n&&(t={className:st+n,"class":st+n}),this.createElement(uu).attr(t)},image:function(n,t,i,r,u){var f=this.createElement("img").attr({src:n});return arguments.length>1&&f.attr({x:t,y:i,width:r,height:u}),f},createElement:function(n){return n==="rect"?this.symbol(n):oi.prototype.createElement.call(this,n)},invertChild:function(n,t){var f=this,u=t.style,r=n.tagName==="IMG"&&n.style;d(n,{flip:"x",left:v(u.width)-(r?v(r.top):1),top:v(u.height)-(r?v(r.left):1),rotation:-90});i(n.childNodes,function(t){f.invertChild(t,n)})},symbols:{arc:function(n,t,i,r,u){var s=u.start,h=u.end,e=u.r||i||r,f=u.innerR,c=vt(s),l=dt(s),a=vt(h),v=dt(h),o;return h-s==0?["x"]:(o=["wa",n-e,t-e,n+e,t+e,n+e*c,t+e*l,n+e*a,t+e*v],u.open&&!f&&o.push("e",ut,n,t),o.push("at",n-f,t-f,n+f,t+f,n+f*a,t+f*v,n+f*c,t+f*l,"x","e"),o.isArc=!0,o)},circle:function(n,t,i,r,u){return u&&(i=r=2*u.r),u&&u.isCircle&&(n-=i/2,t-=r/2),["wa",n,t,n+i,t+r,n+i,t+r/2,n+i,t+r/2,"e"]},rect:function(n,t,i,u,f){return oi.prototype.symbols[!r(f)||!f.r?"square":"callout"].call(0,n,t,i,u,f)}}},h.VMLRenderer=nf=function(){this.init.apply(this,arguments)},nf.prototype=s(oi.prototype,so),ru=nf),oi.prototype.measureSpanWidth=function(n,t){var i=l.createElement("span"),r,u=l.createTextNode(n);return i.appendChild(u),d(i,t),this.box.appendChild(i),r=i.offsetWidth,eu(i),r},fi&&(h.CanVGRenderer=se=function(){vr="http://www.w3.org/1999/xhtml"},se.prototype.symbols={},ho=function(){function t(){for(var i=n.length,t=0;t<i;t++)n[t]();n=[]}var n=[];return{push:function(i,r){n.length===0&&os(r,t);n.push(i)}}}(),ru=se),au.prototype={addLabel:function(){var i=this,n=i.axis,l=n.options,a=n.chart,v=n.categories,k=n.names,u=i.pos,h=l.labels,e,o=n.tickPositions,y=u===o[0],p=u===o[o.length-1],w=v?t(v[u],k[u],u):u,f=i.label,c=o.info,b;n.isDatetimeAxis&&c&&(b=l.dateTimeLabelFormats[c.higherRanks[u]||c.unitName]);i.isFirst=y;i.isLast=p;e=n.labelFormatter.call({axis:n,chart:a,isFirst:y,isLast:p,dateTimeLabelFormat:b,value:n.isLog?ei(ki(w)):w});r(f)?f&&f.attr({text:e}):(i.label=f=r(e)&&h.enabled?a.renderer.text(e,0,0,h.useHTML).css(s(h.style)).add(n.labelGroup):null,i.labelLength=f&&f.getBBox().width,i.rotation=0)},getLabelSize:function(){return this.label?this.label.getBBox()[this.axis.horiz?"height":"width"]:0},handleOverflow:function(n){var i=this.axis,o=n.x,w=i.chart.chartWidth,b=i.chart.spacing,a=t(i.labelLeft,c(i.pos,b[3])),v=t(i.labelRight,f(i.pos+i.len,w-b[1])),y=this.label,h=this.rotation,u={left:0,center:.5,right:1}[i.labelAlign],s=y.getBBox().width,r=i.slotWidth,nt=u,k=1,d,g,l,p={};h?h<0&&o-u*s<a?l=e(o/vt(h*ui)-a):h>0&&o+u*s>v&&(l=e((w-o)/vt(h*ui))):(d=o-u*s,g=o+(1-u)*s,d<a?r=n.x+r*(1-u)-a:g>v&&(r=v-n.x+r*u,k=-1),r=c(i.slotWidth,r),r<i.slotWidth&&i.labelAlign==="center"&&(n.x+=k*(i.slotWidth-r-nt*(i.slotWidth-c(s,r)))),(s>r||i.autoRotation&&y.styles.width)&&(l=r));l&&(p.width=l,i.options.labels.style.textOverflow||(p.textOverflow="ellipsis"),y.css(p))},getPosition:function(n,t,i,r){var u=this.axis,f=u.chart,e=r&&f.oldChartHeight||f.chartHeight;return{x:n?u.translate(t+i,null,null,r)+u.transB:u.left+u.offset+(u.opposite?(r&&f.oldChartWidth||f.chartWidth)-u.right-u.left:0),y:n?e-u.bottom+u.offset-(u.opposite?u.height:0):e-u.translate(t+i,null,null,r)-u.transB}},getLabelPosition:function(n,t,i,u,f,o,s,h){var c=this.axis,p=c.transA,w=c.reversed,l=c.staggerLines,y=c.tickRotCorr||{x:0,y:0},a=f.y,v;return r(a)||(a=c.side===2?y.y+8:a=vt(i.rotation*ui)*(y.y-i.getBBox(!1,0).height/2)),n=n+f.x+y.x-(o&&u?o*p*(w?-1:1):0),t=t+a-(o&&!u?o*p*(w?1:-1):0),l&&(v=s/(h||1)%l,c.opposite&&(v=l-v-1),t+=v*(c.labelOffset/l)),{x:n,y:e(t)}},getMarkPath:function(n,t,i,r,u,f){return f.crispLine([ut,n,t,g,n+(u?0:-i),t+(u?i:0)],r)},render:function(n,i,r){var f=this,e=f.axis,o=e.options,lt=e.chart,g=lt.renderer,h=e.horiz,c=f.type,a=f.label,ot=f.pos,y=o.labels,p=f.gridLine,nt=c?c+"Grid":"grid",w=c?c+"Tick":"tick",b=o[nt+"LineWidth"],at=o[nt+"LineColor"],st=o[nt+"LineDashStyle"],l=o[w+"Length"],tt=t(o[w+"Width"],!c&&e.isXAxis?1:0),vt=o[w+"Color"],yt=o[w+"Position"],k,ht=f.mark,it,rt=y.step,v,ut=!0,ft=e.tickmarkOffset,s=f.getPosition(h,ot,ft,i),d=s.x,et=s.y,ct=h&&d===e.pos+e.len||!h&&et===e.pos?-1:1;r=t(r,1);this.isActive=!0;b&&(k=e.getPlotLinePath(ot+ft,b*ct,i,!0),p===u&&(v={stroke:at,"stroke-width":b},st&&(v.dashstyle=st),c||(v.zIndex=1),i&&(v.opacity=0),f.gridLine=p=b?g.path(k).attr(v).add(e.gridGroup):null),!i&&p&&k&&p[f.isNew?"attr":"animate"]({d:k,opacity:r}));tt&&l&&(yt==="inside"&&(l=-l),e.opposite&&(l=-l),it=f.getMarkPath(d,et,l,tt*ct,h,g),ht?ht.animate({d:it,opacity:r}):f.mark=g.path(it).attr({stroke:vt,"stroke-width":tt,opacity:r}).add(e.axisGroup));a&&!isNaN(d)&&(a.xy=s=f.getLabelPosition(d,et,a,h,y,ft,n,rt),(!f.isFirst||f.isLast||t(o.showFirstLabel,1))&&(!f.isLast||f.isFirst||t(o.showLastLabel,1))?!h||e.isRadial||y.step||y.rotation||i||r===0||f.handleOverflow(s):ut=!1,rt&&n%rt&&(ut=!1),ut&&!isNaN(s.y)?(s.opacity=r,a[f.isNew?"attr":"animate"](s),f.isNew=!1):a.attr("y",-9999))},destroy:function(){gr(this,this.axis)}},h.PlotLineOrBand=function(n,t){this.axis=n;t&&(this.options=t,this.id=t.id)},h.PlotLineOrBand.prototype={render:function(){var f=this,h=f.axis,l=h.horiz,t=f.options,i=t.label,e=f.label,p=t.width,a=t.to,v=t.from,o=r(v)&&r(a),w=t.value,it=t.dashStyle,c=f.svgElem,n=[],rt,ut,b,k,d,g,nt=t.color,y=t.zIndex,tt=t.events,u={},ft=h.chart.renderer;if(h.isLog&&(v=kr(v),a=kr(a),w=kr(w)),p)n=h.getPlotLinePath(w,p),u={stroke:nt,"stroke-width":p},it&&(u.dashstyle=it);else if(o)n=h.getPlotBandPath(v,a,t),nt&&(u.fill=nt),t.borderWidth&&(u.stroke=t.borderColor,u["stroke-width"]=t.borderWidth);else return;if(r(y)&&(u.zIndex=y),c)n?(c.show(),c.animate({d:n})):(c.hide(),e&&(f.label=e=e.destroy()));else if(n&&n.length&&(f.svgElem=c=ft.path(n).attr(u).add(),tt)){rt=function(n){c.on(n,function(t){tt[n].apply(f,[t])})};for(ut in tt)rt(ut)}return i&&r(i.text)&&n&&n.length&&h.width>0&&h.height>0&&!n.flat?(i=s({align:l&&o&&"center",x:l?!o&&4:10,verticalAlign:!l&&o&&"middle",y:l?o?16:10:o?6:-4,rotation:l&&!o&&90},i),e||(u={align:i.textAlign||i.align,rotation:i.rotation},r(y)&&(u.zIndex=y),f.label=e=ft.text(i.text,0,0,i.useHTML).attr(u).css(i.style).add()),b=[n[1],n[4],o?n[6]:n[1]],k=[n[2],n[5],o?n[7]:n[2]],d=dr(b),g=dr(k),e.align(i,!1,{x:d,y:g,width:fr(b)-d,height:fr(k)-g}),e.show()):e&&e.hide(),f},destroy:function(){di(this.axis.plotLinesAndBands,this);delete this.axis;gr(this)}},to={getPlotBandPath:function(n,t){var i=this.getPlotLinePath(t,null,null,!0),r=this.getPlotLinePath(n,null,null,!0);return r&&i?(r.flat=r.toString()===i.toString(),r.push(i[4],i[5],i[1],i[2])):r=null,r},addPlotBand:function(n){return this.addPlotBandOrLine(n,"plotBands")},addPlotLine:function(n){return this.addPlotBandOrLine(n,"plotLines")},addPlotBandOrLine:function(n,t){var i=new h.PlotLineOrBand(this,n).render(),r=this.userOptions;return i&&(t&&(r[t]=r[t]||[],r[t].push(n)),this.plotLinesAndBands.push(i)),i},removePlotBandOrLine:function(n){for(var r=this.plotLinesAndBands,u=this.options,f=this.userOptions,t=r.length;t--;)r[t].id===n&&r[t].destroy();i([u.plotLines||[],f.plotLines||[],u.plotBands||[],f.plotBands||[]],function(i){for(t=i.length;t--;)i[t].id===n&&di(i,i[t])})}},w=h.Axis=function(){this.init.apply(this,arguments)},w.prototype={defaultOptions:{dateTimeLabelFormats:{millisecond:"%H:%M:%S.%L",second:"%H:%M:%S",minute:"%H:%M",hour:"%H:%M",day:"%e. %b",week:"%e. %b",month:"%b '%y",year:"%Y"},endOnTick:!1,gridLineColor:"#D8D8D8",labels:{enabled:!0,style:{color:"#606060",cursor:"default",fontSize:"11px"},x:0,y:15},lineColor:"#C0D0E0",lineWidth:1,minPadding:.01,maxPadding:.01,minorGridLineColor:"#E0E0E0",minorGridLineWidth:1,minorTickColor:"#A0A0A0",minorTickLength:2,minorTickPosition:"outside",startOfWeek:1,startOnTick:!1,tickColor:"#C0D0E0",tickLength:10,tickmarkPlacement:"between",tickPixelInterval:100,tickPosition:"outside",title:{align:"middle",style:{color:"#707070"}},type:"linear"},defaultYAxisOptions:{endOnTick:!0,gridLineWidth:1,tickPixelInterval:72,showLastLabel:!0,labels:{x:-8,y:3},lineWidth:0,maxPadding:.05,minPadding:.05,startOnTick:!0,title:{rotation:270,text:"Values"},stackLabels:{enabled:!1,formatter:function(){return h.numberFormat(this.total,-1)},style:s(et.line.dataLabels.style,{color:"#000000"})}},defaultLeftAxisOptions:{labels:{x:-15,y:null},title:{rotation:270}},defaultRightAxisOptions:{labels:{x:15,y:null},title:{rotation:90}},defaultBottomAxisOptions:{labels:{autoRotation:[-45],x:0,y:null},title:{rotation:0}},defaultTopAxisOptions:{labels:{autoRotation:[-45],x:0,y:-15},title:{rotation:0}},init:function(n,i){var o=i.isX,f=this,h,c;f.chart=n;f.horiz=n.inverted?!o:o;f.isXAxis=o;f.coll=o?"xAxis":"yAxis";f.opposite=i.opposite;f.side=i.side||(f.horiz?f.opposite?0:2:f.opposite?1:3);f.setOptions(i);var e=this.options,s=e.type,l=s==="datetime";f.labelFormatter=e.labels.formatter||f.defaultLabelFormatter;f.userOptions=i;f.minPixelPadding=0;f.reversed=e.reversed;f.visible=e.visible!==!1;f.zoomEnabled=e.zoomEnabled!==!1;f.categories=e.categories||s==="category";f.names=f.names||[];f.isLog=s==="logarithmic";f.isDatetimeAxis=l;f.isLinked=r(e.linkedTo);f.ticks={};f.labelEdge=[];f.minorTicks={};f.plotLinesAndBands=[];f.alternateBands={};f.len=0;f.minRange=f.userMinRange=e.minRange||e.maxZoom;f.range=e.range;f.offset=e.offset||0;f.stacks={};f.oldStacks={};f.stacksTouched=0;f.max=null;f.min=null;f.crosshair=t(e.crosshair,ai(n.options.tooltip.crosshairs)[o?0:1],!1);c=f.options.events;hi(f,n.axes)===-1&&(o&&!this.isColorAxis?n.axes.splice(n.xAxis.length,0,f):n.axes.push(f),n[f.coll].push(f));f.series=f.series||[];n.inverted&&o&&f.reversed===u&&(f.reversed=!0);f.removePlotBand=f.removePlotBandOrLine;f.removePlotLine=f.removePlotBandOrLine;for(h in c)a(f,h,c[h]);f.isLog&&(f.val2lin=kr,f.lin2val=ki)},setOptions:function(n){this.options=s(this.defaultOptions,this.isXAxis?{}:this.defaultYAxisOptions,[this.defaultTopAxisOptions,this.defaultRightAxisOptions,this.defaultBottomAxisOptions,this.defaultLeftAxisOptions][this.side],s(it[this.coll],n))},defaultLabelFormatter:function(){var r=this.axis,n=this.value,l=r.categories,o=this.dateTimeLabelFormat,f=it.lang.numericSymbols,i=f&&f.length,e,t,s=r.options.labels.format,c=r.isLog?n:r.tickInterval;if(s)t=ar(s,this);else if(l)t=n;else if(o)t=ti(o,n);else if(i&&c>=1e3)while(i--&&t===u)e=Math.pow(1e3,i+1),c>=e&&n*10%e==0&&f[i]!==null&&(t=h.numberFormat(n/e,-1)+f[i]);return t===u&&(t=tt(n)>=1e4?h.numberFormat(n,-1):h.numberFormat(n,-1,u,"")),t},getSeriesExtremes:function(){var n=this,u=n.chart;n.hasVisibleSeries=!1;n.dataMin=n.dataMax=n.threshold=null;n.softThreshold=!n.isXAxis;n.buildStacks&&n.buildStacks();i(n.series,function(i){if(i.visible||!u.options.chart.ignoreHiddenSeries){var l=i.options,e,o=l.threshold,s,h;n.hasVisibleSeries=!0;n.isLog&&o<=0&&(o=null);n.isXAxis?(e=i.xData,e.length&&(n.dataMin=c(t(n.dataMin,e[0]),dr(e)),n.dataMax=f(t(n.dataMax,e[0]),fr(e)))):(i.getExtremes(),h=i.dataMax,s=i.dataMin,r(s)&&r(h)&&(n.dataMin=c(t(n.dataMin,s),s),n.dataMax=f(t(n.dataMax,h),h)),r(o)&&(n.threshold=o),(!l.softThreshold||n.isLog)&&(n.softThreshold=!1))}})},translate:function(n,t,i,r,u,f){var e=this.linkedParent||this,o=1,c=0,s=r?e.oldTransA:e.transA,l=r?e.oldMin:e.min,h,a=e.minPixelPadding,v=(e.doPostTranslate||e.isLog&&u)&&e.lin2val;return s||(s=e.transA),i&&(o*=-1,c=e.len),e.reversed&&(o*=-1,c-=o*(e.sector||e.len)),t?(n=n*o+c,n-=a,h=n/s+l,v&&(h=e.lin2val(h))):(v&&(n=e.val2lin(n)),f==="between"&&(f=.5),h=o*(n-l)*s+c+o*a+(li(f)?s*f*e.pointRange:0)),h},toPixels:function(n,t){return this.translate(n,!1,!this.horiz,null,!0)+(t?0:this.pos)},toValue:function(n,t){return this.translate(n-(t?0:this.pos),!0,!this.horiz,null,!0)},getPlotLinePath:function(n,i,r,u,o){var s=this,h=s.chart,p=s.left,w=s.top,l,a,v,y,k=r&&h.oldChartHeight||h.chartHeight,tt=r&&h.oldChartWidth||h.chartWidth,b,d=s.transB,nt=function(n,t,i){return(n<t||n>i)&&(u?n=c(f(t,n),i):b=!0),n};return o=t(o,s.translate(n,null,null,r)),l=v=e(o+d),a=y=e(k-o-d),isNaN(o)?b=!0:s.horiz?(a=w,y=k-s.bottom,l=v=nt(l,p,p+s.width)):(l=p,v=tt-s.right,a=y=nt(a,w,w+s.height)),b&&!u?null:h.renderer.crispLine([ut,l,a,g,v,y],i||1)},getLinearTickPositions:function(n,t,i){var r,u,e=ei(ot(t/n)*n),o=ei(tr(i/n)*n),f=[];if(t===i&&li(t))return[t];for(r=e;r<=o;){if(f.push(r),r=ei(r+n),r===u)break;u=r}return f},getMinorTickPositions:function(){var n=this,u=n.options,f=n.tickPositions,i=n.minorTickInterval,t=[],e,r,h=n.pointRangePadding||0,o=n.min-h,s=n.max+h,c=s-o,l;if(c&&c/i<n.len/3)if(n.isLog)for(l=f.length,r=1;r<l;r++)t=t.concat(n.getLogTickPositions(i,f[r-1],f[r],!0));else if(n.isDatetimeAxis&&u.minorTickInterval==="auto")t=t.concat(n.getTimeTicks(n.normalizeTimeTickInterval(i),o,s,u.startOfWeek));else for(e=o+(f[0]-o)%i;e<=s;e+=i)t.push(e);return t.length!==0&&n.trimTicks(t,u.startOnTick,u.endOnTick),t},adjustForMinRange:function(){var n=this,h=n.options,f=n.min,e=n.max,y,b=n.dataMax-n.dataMin>=n.minRange,a,l,p,v,k,s,w,o;n.isXAxis&&n.minRange===u&&!n.isLog&&(r(h.min)||r(h.max)?n.minRange=null:(i(n.series,function(n){for(v=n.xData,k=n.xIncrement?1:v.length-1,l=k;l>0;l--)p=v[l]-v[l-1],(a===u||p<a)&&(a=p)}),n.minRange=c(a*5,n.dataMax-n.dataMin)));e-f<n.minRange&&(o=n.minRange,y=(o-e+f)/2,s=[f-y,t(h.min,f-y)],b&&(s[2]=n.dataMin),f=fr(s),w=[f+o,t(h.max,f+o)],b&&(w[2]=n.dataMax),e=dr(w),e-f<o&&(s[0]=e-o,s[1]=t(h.min,e-o),f=fr(s)));n.min=f;n.max=e},setAxisTranslation:function(n){var u=this,p=u.max-u.min,h=u.axisPointRange||0,e,o=0,s=0,l=u.linkedParent,a,w=!!u.categories,v=u.transA,y=u.isXAxis;(y||w||h)&&(l?(o=l.minPointOffset,s=l.pointRangePadding):(i(u.series,function(n){var t=n.closestPointRange;!n.noSharedTooltip&&r(t)&&(e=r(e)?c(e,t):t)}),i(u.series,function(n){var i=w?1:y?t(n.options.pointRange,e,0):u.axisPointRange||0,r=n.options.pointPlacement;h=f(h,i);u.single||(o=f(o,ur(r)?0:i/2),s=f(s,r==="on"?0:i))})),a=u.ordinalSlope&&e?u.ordinalSlope/e:1,u.minPointOffset=o=o*a,u.pointRangePadding=s=s*a,u.pointRange=c(h,p),y&&(u.closestPointRange=e));n&&(u.oldTransA=v);u.translationSlope=u.transA=v=u.len/(p+s||1);u.transB=u.horiz?u.left:u.bottom;u.minPixelPadding=v*o},minFromRange:function(){return this.max-this.range},setTickInterval:function(n){var u=this,ut=u.chart,e=u.options,g=u.isLog,nt=u.isDatetimeAxis,ft=u.isXAxis,v=u.isLinked,p=e.maxPadding,w=e.minPadding,y,h,s=e.tickInterval,b,k=e.tickPixelInterval,d=u.categories,o=u.threshold,tt=u.softThreshold,it,rt,l,a;nt||d||v||this.getTickAmount();l=t(u.userMin,e.min);a=t(u.userMax,e.max);v?(u.linkedParent=ut[u.coll][e.linkedTo],h=u.linkedParent.getExtremes(),u.min=t(h.min,h.dataMin),u.max=t(h.max,h.dataMax),e.type!==u.linkedParent.options.type&&si(11,1)):(!tt&&r(o)&&(u.dataMin>=o?(it=o,w=0):u.dataMax<=o&&(rt=o,p=0)),u.min=t(l,it,u.dataMin),u.max=t(a,rt,u.dataMax));g&&(!n&&c(u.min,t(u.dataMin,u.min))<=0&&si(10,1),u.min=ei(kr(u.min),15),u.max=ei(kr(u.max),15));u.range&&r(u.max)&&(u.userMin=u.min=l=f(u.min,u.minFromRange()),u.userMax=a=u.max,u.range=null);u.beforePadding&&u.beforePadding();u.adjustForMinRange();d||u.axisPointRange||u.usePercentage||v||!r(u.min)||!r(u.max)||(y=u.max-u.min,y&&(!r(l)&&w&&(u.min-=y*w),!r(a)&&p&&(u.max+=y*p)));li(e.floor)&&(u.min=f(u.min,e.floor));li(e.ceiling)&&(u.max=c(u.max,e.ceiling));tt&&r(u.dataMin)&&(o=o||0,!r(l)&&u.min<o&&u.dataMin>=o?u.min=o:!r(a)&&u.max>o&&u.dataMax<=o&&(u.max=o));u.tickInterval=u.min===u.max||u.min===undefined||u.max===undefined?1:v&&!s&&k===u.linkedParent.options.tickPixelInterval?s=u.linkedParent.tickInterval:t(s,this.tickAmount?(u.max-u.min)/f(this.tickAmount-1,1):undefined,d?1:(u.max-u.min)*k/f(u.len,k));ft&&!n&&i(u.series,function(n){n.processData(u.min!==u.oldMin||u.max!==u.oldMax)});u.setAxisTranslation(!0);u.beforeSetTickPositions&&u.beforeSetTickPositions();u.postProcessTickInterval&&(u.tickInterval=u.postProcessTickInterval(u.tickInterval));u.pointRange&&!s&&(u.tickInterval=f(u.pointRange,u.tickInterval));b=t(e.minTickInterval,u.isDatetimeAxis&&u.closestPointRange);!s&&u.tickInterval<b&&(u.tickInterval=b);nt||g||s||(u.tickInterval=oe(u.tickInterval,null,ee(u.tickInterval),t(e.allowDecimals,!(u.tickInterval>.5&&u.tickInterval<5&&u.max>1e3&&u.max<9999)),!!this.tickAmount));!this.tickAmount&&this.len&&(u.tickInterval=u.unsquish());this.setTickPositions()},setTickPositions:function(){var t=this.options,n,u=t.tickPositions,i=t.tickPositioner,e=t.startOnTick,o=t.endOnTick,f;this.tickmarkOffset=this.categories&&t.tickmarkPlacement==="between"&&this.tickInterval===1?.5:0;this.minorTickInterval=t.minorTickInterval==="auto"&&this.tickInterval?this.tickInterval/5:t.minorTickInterval;this.tickPositions=n=u&&u.slice();n||(n=this.isDatetimeAxis?this.getTimeTicks(this.normalizeTimeTickInterval(this.tickInterval,t.units),this.min,this.max,t.startOfWeek,this.ordinalPositions,this.closestPointRange,!0):this.isLog?this.getLogTickPositions(this.tickInterval,this.min,this.max):this.getLinearTickPositions(this.tickInterval,this.min,this.max),n.length>this.len&&(n=[n[0],n.pop()]),this.tickPositions=n,i&&(i=i.apply(this,[this.min,this.max]),i&&(this.tickPositions=n=i)));this.isLinked||(this.trimTicks(n,e,o),this.min===this.max&&r(this.min)&&!this.tickAmount&&(f=!0,this.min-=.5,this.max+=.5),this.single=f,u||i||this.adjustTickAmount())},trimTicks:function(n,t,i){var u=n[0],f=n[n.length-1],e=this.minPointOffset||0;t?this.min=u:this.min-e>u&&n.shift();i?this.max=f:this.max+e<f&&n.pop();n.length===0&&r(u)&&n.push((f+u)/2)},alignToOthers:function(){var n={},t,r=this.options;return this.chart.options.chart.alignTicks!==!1&&r.alignTicks!==!1&&i(this.chart[this.coll],function(i){var r=i.options,f=i.horiz,u=[f?r.left:r.top,r.width,r.height,r.pane].join(",");i.series.length&&(n[u]?t=!0:n[u]=1)}),t},getTickAmount:function(){var t=this.options,n=t.tickAmount,i=t.tickPixelInterval;!r(t.tickInterval)&&this.len<i&&!this.isRadial&&!this.isLog&&t.startOnTick&&t.endOnTick&&(n=2);!n&&this.alignToOthers()&&(n=tr(this.len/i)+1);n<4&&(this.finalTickAmt=n,n=5);this.tickAmount=n},adjustTickAmount:function(){var s=this.tickInterval,n=this.tickPositions,i=this.tickAmount,f=this.finalTickAmt,e=n&&n.length,t,o;if(e<i){while(n.length<i)n.push(ei(n[n.length-1]+s));this.transA*=(e-1)/(i-1);this.max=n[n.length-1]}else e>i&&(this.tickInterval*=2,this.setTickPositions());if(r(f)){for(t=o=n.length;t--;)(f===3&&t%2==1||f<=2&&t>0&&t<o-1)&&n.splice(t,1);this.finalTickAmt=u}},setScale:function(){var n=this,r,t;n.oldMin=n.min;n.oldMax=n.max;n.oldAxisLength=n.len;n.setAxisSize();t=n.len!==n.oldAxisLength;i(n.series,function(n){(n.isDirtyData||n.isDirty||n.xAxis.isDirty)&&(r=!0)});t||r||n.isLinked||n.forceRedraw||n.userMin!==n.oldUserMin||n.userMax!==n.oldUserMax||n.alignToOthers()?(n.resetStacks&&n.resetStacks(),n.forceRedraw=!1,n.getSeriesExtremes(),n.setTickInterval(),n.oldUserMin=n.userMin,n.oldUserMax=n.userMax,n.isDirty||(n.isDirty=t||n.min!==n.oldMin||n.max!==n.oldMax)):n.cleanStacks&&n.cleanStacks()},setExtremes:function(n,r,u,f,e){var s=this,h=s.chart;u=t(u,!0);i(s.series,function(n){delete n.kdTree});e=o(e,{min:n,max:r});nt(s,"setExtremes",e,function(){s.userMin=n;s.userMax=r;s.eventArgs=e;u&&h.redraw(f)})},zoom:function(n,i){var e=this.dataMin,o=this.dataMax,s=this.options,h=c(e,t(s.min,e)),l=f(o,t(s.max,o));return this.allowZoomOutside||(r(e)&&n<=h&&(n=h),r(o)&&i>=l&&(i=l)),this.displayBtn=n!==u||i!==u,this.setExtremes(n,i,!1,u,{trigger:"zoom"}),!0},setAxisSize:function(){var n=this.chart,i=this.options,s=i.offsetLeft||0,l=i.offsetRight||0,h=this.horiz,e=t(i.width,n.plotWidth-s+l),r=t(i.height,n.plotHeight),u=t(i.top,n.plotTop),o=t(i.left,n.plotLeft+s),c=/%$/;c.test(r)&&(r=parseFloat(r)/100*n.plotHeight);c.test(u)&&(u=parseFloat(u)/100*n.plotHeight+n.plotTop);this.left=o;this.top=u;this.width=e;this.height=r;this.bottom=n.chartHeight-r-u;this.right=n.chartWidth-e-o;this.len=f(h?e:r,0);this.pos=h?o:u},getExtremes:function(){var n=this,t=n.isLog;return{min:t?ei(ki(n.min)):n.min,max:t?ei(ki(n.max)):n.max,dataMin:n.dataMin,dataMax:n.dataMax,userMin:n.userMin,userMax:n.userMax}},getThreshold:function(n){var t=this,u=t.isLog,r=u?ki(t.min):t.min,i=u?ki(t.max):t.max;return n===null?n=i<0?i:r:r>n?n=r:i<n&&(n=i),t.translate(n,0,1,0,1)},autoLabelAlign:function(n){var i=(t(n,0)-this.side*90+720)%360;return i>15&&i<165?"right":i>195&&i<345?"left":"center"},unsquish:function(){var p=this.chart,h=this.ticks,n=this.options.labels,w=this.horiz,e=this.tickInterval,o=e,c=this.len/(((this.categories?1:0)+this.max-this.min)/e),l,u=n.rotation,a=p.renderer.fontMetrics(n.style.fontSize,h[0]&&h[0].label),s,v=Number.MAX_VALUE,f,y=function(n){var t=n/(c||1);return t=t>1?tr(t):1,t*e};return w?(f=!n.staggerLines&&!n.step&&(r(u)?[u]:c<t(n.autoRotationLimit,80)&&n.autoRotation),f&&i(f,function(n){var t;(n===u||n&&n>=-90&&n<=90)&&(s=y(tt(a.h/dt(ui*n))),t=s+tt(n/360),t<v&&(v=t,l=n,o=s))})):n.step||(o=y(a.h)),this.autoRotation=f,this.labelRotation=t(l,u),o},renderUnsquish:function(){var n=this.chart,k=n.renderer,r=this.tickPositions,u=this.ticks,t=this.options.labels,v=this.horiz,d=n.margin,tt=this.categories?r.length:r.length-1,y=this.slotWidth=v&&(t.step||0)<2&&!t.rotation&&(this.staggerLines||1)*n.plotWidth/tt||!v&&(d[3]&&d[3]-n.spacing[3]||n.chartWidth*.33),g=f(1,e(y-2*(t.padding||5))),o={},a=k.fontMetrics(t.style.fontSize,u[0]&&u[0].label),nt=t.style.textOverflow,h,l=0,c,w,b;if(ur(t.rotation)||(o.rotation=t.rotation||0),this.autoRotation)i(r,function(n){n=u[n];n&&n.labelLength>l&&(l=n.labelLength)}),l>g&&l>a.h?o.rotation=this.labelRotation:this.labelRotation=0;else if(y&&(h={width:g+p},!nt))for(h.textOverflow="clip",w=r.length;!v&&w--;)b=r[w],c=u[b].label,c&&(c.styles.textOverflow==="ellipsis"&&c.css({textOverflow:"clip"}),(c.getBBox().height>this.len/r.length-(a.h-a.f)||u[b].labelLength>y)&&(c.specCss={textOverflow:"ellipsis"}));o.rotation&&(h={width:(l>n.chartHeight*.5?n.chartHeight*.33:n.chartHeight)+p},nt||(h.textOverflow="ellipsis"));this.labelAlign=o.align=t.align||this.autoLabelAlign(this.labelRotation);i(r,function(n){var i=u[n],t=i&&i.label;t&&(t.attr(o),h&&t.css(s(h,t.specCss)),delete t.specCss,i.rotation=o.rotation)});this.tickRotCorr=k.rotCorr(a.b,this.labelRotation||0,this.side!==0)},hasData:function(){return this.hasVisibleSeries||r(this.min)&&r(this.max)&&!!this.tickPositions},getOffset:function(){var n=this,l=n.chart,a=l.renderer,o=n.options,tt=n.tickPositions,s=n.ticks,v=n.horiz,e=n.side,it=l.inverted?[1,0,3,2][e]:e,y,p,rt=0,w,ut=0,u=o.title,c=o.labels,h=0,b,ft=n.opposite,k=l.axisOffset,et=l.clipOffset,ht,d=[-1,1,1,-1][e],g,nt=n.axisParent,ct;if(y=n.hasData(),n.showAxis=p=y||t(o.showEmpty,!0),n.staggerLines=n.horiz&&c.staggerLines,n.axisGroup||(n.gridGroup=a.g("grid").attr({zIndex:o.gridZIndex||1}).add(nt),n.axisGroup=a.g("axis").attr({zIndex:o.zIndex||2}).add(nt),n.labelGroup=a.g("axis-labels").attr({zIndex:c.zIndex||7}).addClass(st+n.coll.toLowerCase()+"-labels").add(nt)),y||n.isLinked)i(tt,function(t){s[t]?s[t].addLabel():s[t]=new au(n,t)}),n.renderUnsquish(),c.reserveSpace!==!1&&(e===0||e===2||{1:"left",3:"right"}[e]===n.labelAlign||n.labelAlign==="center")&&i(tt,function(n){h=f(s[n].getLabelSize(),h)}),n.staggerLines&&(h*=n.staggerLines,n.labelOffset=h*(n.opposite?-1:1));else for(g in s)s[g].destroy(),delete s[g];u&&u.text&&u.enabled!==!1&&(n.axisTitle||(n.axisTitle=a.text(u.text,0,0,u.useHTML).attr({zIndex:7,rotation:u.rotation||0,align:u.textAlign||{low:ft?"right":"left",middle:"center",high:ft?"left":"right"}[u.align]}).addClass(st+this.coll.toLowerCase()+"-title").css(u.style).add(n.axisGroup),n.axisTitle.isNew=!0),p&&(rt=n.axisTitle.getBBox()[v?"height":"width"],w=u.offset,ut=r(w)?0:t(u.margin,v?5:10)),n.axisTitle[p?"show":"hide"](!0));n.offset=d*t(o.offset,k[e]);n.tickRotCorr=n.tickRotCorr||{x:0,y:0};ct=e===2?n.tickRotCorr.y:0;b=Math.abs(h)+ut+(h&&d*(v?t(c.y,n.tickRotCorr.y+8):c.x)-ct);n.axisTitleMargin=t(w,b);k[e]=f(k[e],n.axisTitleMargin+rt+d*n.offset,b);ht=o.offset?0:ot(o.lineWidth/2)*2;et[it]=f(et[it],ht)},getLinePath:function(n){var t=this.chart,r=this.opposite,u=this.offset,i=this.horiz,f=this.left+(r?this.width:0)+u,e=t.chartHeight-this.bottom-(r?this.height:0)+u;return r&&(n*=-1),t.renderer.crispLine([ut,i?this.left:f,i?e:this.top,g,i?t.chartWidth-this.right:f,i?e:t.chartHeight-this.bottom],n)},getTitlePosition:function(){var n=this.horiz,f=this.left,e=this.top,i=this.len,t=this.options.title,r=n?f:e,u=this.opposite,o=this.offset,s=t.x||0,h=t.y||0,a=v(t.style.fontSize||12),c={low:r+(n?0:i),middle:r+i/2,high:r+(n?i:0)}[t.align],l=(n?e+this.height:f)+(n?1:-1)*(u?-1:1)*this.axisTitleMargin+(this.side===2?a:0);return{x:n?c+s:l+(u?this.width:0)+o+s,y:n?l+h-(u?this.height:0)+o:c+h}},render:function(){var n=this,l=n.chart,b=l.renderer,o=n.options,k=n.isLog,d=n.isLinked,c=n.tickPositions,a=n.axisTitle,t=n.ticks,e=n.minorTicks,f=n.alternateBands,g=o.stackLabels,nt=o.alternateGridColor,s=n.tickmarkOffset,y=o.lineWidth,p,ut=l.hasRendered,tt=ut&&r(n.oldMin)&&!isNaN(n.oldMin),it=n.showAxis,rt=b.globalAnimation,w,v;n.labelEdge.length=0;n.overlap=!1;i([t,e,f],function(n){var t;for(t in n)n[t].isActive=!1});(n.hasData()||d)&&(n.minorTickInterval&&!n.categories&&i(n.getMinorTickPositions(),function(t){e[t]||(e[t]=new au(n,t,"minor"));tt&&e[t].isNew&&e[t].render(null,!0);e[t].render(null,!1,1)}),c.length&&(i(c,function(i,r){(!d||i>=n.min&&i<=n.max)&&(t[i]||(t[i]=new au(n,i)),tt&&t[i].isNew&&t[i].render(r,!0,.1),t[i].render(r))}),s&&(n.min===0||n.single)&&(t[-1]||(t[-1]=new au(n,-1,null,!0)),t[-1].render(-1))),nt&&i(c,function(t,i){v=c[i+1]!==u?c[i+1]+s:n.max-s;i%2==0&&t<n.max&&v<=n.max+(l.polar?-s:s)&&(f[t]||(f[t]=new h.PlotLineOrBand(n)),w=t+s,f[t].options={from:k?ki(w):w,to:k?ki(v):v,color:nt},f[t].render(),f[t].isActive=!0)}),n._addedPlotLB||(i((o.plotLines||[]).concat(o.plotBands||[]),function(t){n.addPlotBandOrLine(t)}),n._addedPlotLB=!0));i([t,e,f],function(n){var t,i,r=[],u=rt?rt.duration||500:0,e=function(){for(i=r.length;i--;)n[r[i]]&&!n[r[i]].isActive&&(n[r[i]].destroy(),delete n[r[i]])};for(t in n)n[t].isActive||(n[t].render(t,!1,0),n[t].isActive=!1,r.push(t));hu(e,n===f||!l.hasRendered||!u?0:u)});y&&(p=n.getLinePath(y),n.axisLine?n.axisLine.animate({d:p}):n.axisLine=b.path(p).attr({stroke:o.lineColor,"stroke-width":y,zIndex:7}).add(n.axisGroup),n.axisLine[it?"show":"hide"](!0));a&&it&&(a[a.isNew?"attr":"animate"](n.getTitlePosition()),a.isNew=!1);g&&g.enabled&&n.renderStackTotals();n.isDirty=!1},redraw:function(){this.visible&&(this.render(),i(this.plotLinesAndBands,function(n){n.render()}));i(this.series,function(n){n.isDirty=!0})},destroy:function(n){var t=this,r=t.stacks,u,e=t.plotLinesAndBands,f;n||ft(t);for(u in r)gr(r[u]),r[u]=null;for(i([t.ticks,t.minorTicks,t.alternateBands],function(n){gr(n)}),f=e.length;f--;)e[f].destroy();i(["stackTotalGroup","axisLine","axisTitle","axisGroup","cross","gridGroup","labelGroup"],function(n){t[n]&&(t[n]=t[n].destroy())});this.cross&&this.cross.destroy()},drawCrosshair:function(n,i){var f,u=this.crosshair,e,o,s,h;if(!this.crosshair||(r(i)||!t(u.snap,!0))===!1||i&&i.series&&i.series[this.coll]!==this)this.hideCrosshair();else{if(t(u.snap,!0)?r(i)&&(e=this.isXAxis?i.plotX:this.len-i.plotY):e=this.horiz?n.chartX-this.pos:this.len-n.chartY+this.pos,f=this.isRadial?this.getPlotLinePath(this.isXAxis?i.x:t(i.stackY,i.y))||null:this.getPlotLinePath(null,null,null,null,e)||null,f===null){this.hideCrosshair();return}s=this.categories&&!this.isRadial;h=t(u.width,s?this.transA:1);this.cross?this.cross.attr({d:f,visibility:"visible","stroke-width":h}):(o={"stroke-width":h,stroke:u.color||(s?"rgba(155,200,255,0.2)":"#C0C0C0"),zIndex:t(u.zIndex,2)},u.dashStyle&&(o.dashstyle=u.dashStyle),this.cross=this.chart.renderer.path(f).attr(o).add())}},hideCrosshair:function(){this.cross&&this.cross.hide()}},o(w.prototype,to),w.prototype.getTimeTicks=function(n,u,f,e){var v=[],y,p={},w=it.global.useUTC,l,s=new pt(u-gu(u)),h=n.unitRange,c=n.count;if(r(u)){s[io](h>=k.second?0:c*ot(s.getMilliseconds()/c));h>=k.second&&s[ro](h>=k.minute?0:c*ot(s.getSeconds()/c));h>=k.minute&&s[uo](h>=k.hour?0:c*ot(s[df]()/c));h>=k.hour&&s[fo](h>=k.day?0:c*ot(s[gf]()/c));h>=k.day&&s[te](h>=k.month?1:c*ot(s[bu]()/c));h>=k.month&&(s[ie](h>=k.year?0:c*ot(s[ku]()/c)),l=s[du]());h>=k.year&&(l-=l%c,s[re](l));h===k.week&&s[te](s[bu]()-s[ne]()+t(e,1));y=1;(kf||cf)&&(s=s.getTime(),s=new pt(s+gu(s)));l=s[du]();for(var a=s.getTime(),b=s[ku](),d=s[bu](),g=(k.day+(w?gu(s):s.getTimezoneOffset()*6e4))%k.day;a<f;)v.push(a),h===k.year?a=hf(l+y*c,0):h===k.month?a=hf(l,b+y*c):w||h!==k.day&&h!==k.week?a+=h*c:a=hf(l,b,d+y*c*(h===k.day?1:7)),y++;v.push(a);i(pr(v,function(n){return h<=k.hour&&n%k.day===g}),function(n){p[n]="day"})}return v.info=o(n,{higherRanks:p,totalRange:h*c}),v},w.prototype.normalizeTimeTickInterval=function(n,t){for(var u=t||[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1,2]],["week",[1,2]],["month",[1,2,3,4,6]],["year",null]],i=u[u.length-1],r=k[i[0]],o=i[1],s,h,e=0;e<u.length;e++)if(i=u[e],r=k[i[0]],o=i[1],u[e+1]&&(h=(r*o[o.length-1]+k[u[e+1][0]])/2,n<=h))break;return r===k.year&&n<5*r&&(o=[1,2,5]),s=oe(n/r,o,i[0]==="year"?f(ee(n/r),1):1),{unitRange:r,count:s,unitName:i[0]}},w.prototype.getLogTickPositions=function(n,i,r,f){var o=this,p=o.options,w=o.len,h=[],b,a,c,l,k,v,s,y;if(f||(o._minorAutoInterval=null),n>=.5)n=e(n),h=o.getLinearTickPositions(n,i,r);else if(n>=.08)for(b=ot(i),a=n>.3?[1,2,4]:n>.15?[1,2,4,6,8]:[1,2,3,4,5,6,7,8,9],c=b;c<r+1&&!y;c++)for(k=a.length,l=0;l<k&&!y;l++)v=kr(ki(c)*a[l]),v>i&&(!f||s<=r)&&s!==u&&h.push(s),s>r&&(y=!0),s=v;else{var d=ki(i),g=ki(r),nt=p[f?"minorTickInterval":"tickInterval"],tt=nt==="auto"?null:nt,it=p.tickPixelInterval/(f?5:1),rt=f?w/o.tickPositions.length:w;n=t(tt,o._minorAutoInterval,(g-d)*it/(rt||1));n=oe(n,null,ee(n));h=ci(o.getLinearTickPositions(n,d,g),kr);f||(o._minorAutoInterval=n/5)}return f||(o.tickInterval=n),h},af=h.Tooltip=function(){this.init.apply(this,arguments)},af.prototype={init:function(n,t){var r=t.borderWidth,i=t.style,u=v(i.padding);this.chart=n;this.options=t;this.crosshairs=[];this.now={x:0,y:0};this.isHidden=!0;this.label=n.renderer.label("",0,0,t.shape||"callout",null,null,t.useHTML,null,"tooltip").attr({padding:u,fill:t.backgroundColor,"stroke-width":r,r:t.borderRadius,zIndex:8}).css(i).css({padding:0}).add().attr({y:-9999});fi||this.label.shadow(t.shadow);this.shared=t.shared},destroy:function(){this.label&&(this.label=this.label.destroy());clearTimeout(this.hideTimer);clearTimeout(this.tooltipTimeout)},move:function(n,t,i,r){var f=this,e=f.now,s=f.options.animation!==!1&&!f.isHidden&&(tt(n-e.x)>1||tt(t-e.y)>1),h=f.followPointer||f.len>1;o(e,{x:s?(2*e.x+n)/3:n,y:s?(e.y+t)/2:t,anchorX:h?u:s?(2*e.anchorX+i)/3:i,anchorY:h?u:s?(e.anchorY+r)/2:r});f.label.attr(e);s&&(clearTimeout(this.tooltipTimeout),this.tooltipTimeout=setTimeout(function(){f&&f.move(n,t,i,r)},32))},hide:function(n){var i=this;clearTimeout(this.hideTimer);n=t(n,this.options.hideDelay,500);this.isHidden||(this.hideTimer=hu(function(){i.label[n?"fadeOut":"hide"]();i.isHidden=!0},n))},getAnchor:function(n,t){var f,r=this.chart,o=r.inverted,c=r.plotTop,v=r.plotLeft,s=0,h=0,l,a;return n=ai(n),f=n[0].tooltipPos,this.followPointer&&t&&(t.chartX===u&&(t=r.pointer.normalize(t)),f=[t.chartX-r.plotLeft,t.chartY-c]),f||(i(n,function(n){l=n.series.yAxis;a=n.series.xAxis;s+=n.plotX+(!o&&a?a.left-v:0);h+=(n.plotLow?(n.plotLow+n.plotHigh)/2:n.plotY)+(!o&&l?l.top-c:0)}),s/=n.length,h/=n.length,f=[o?r.plotWidth-h:s,this.shared&&!o&&n.length>1&&t?t.chartY-c:o?r.plotHeight-s:h]),ci(f,e)},getPosition:function(n,i,r){var u=this.chart,o=this.distance,e={},s=r.h||0,h,l=["y",u.chartHeight,i,r.plotY+u.plotTop,u.plotTop,u.plotTop+u.plotHeight],a=["x",u.chartWidth,n,r.plotX+u.plotLeft,u.plotLeft,u.plotLeft+u.plotWidth],p=t(r.ttBelow,u.inverted&&!r.negative||!u.inverted&&r.negative),w=function(n,t,i,r,u,h){var v=i<r-o,y=r+o+i<t,l=r-o-i,a=r+o;if(p&&y)e[n]=a;else if(!p&&v)e[n]=l;else if(v)e[n]=c(h-i,l-s<0?l:l-s);else if(y)e[n]=f(u,a+s+i>t?a:a+s);else return!1},b=function(n,t,i,r){var u;return r<o||r>t-o?u=!1:e[n]=r<i/2?1:r>t-i/2?t-i-2:r-i/2,u},v=function(n){var t=l;l=a;a=t;h=n},y=function(){w.apply(0,l)!==!1?b.apply(0,a)!==!1||h||(v(!0),y()):h?e.x=e.y=0:(v(!0),y())};return(u.inverted||this.len>1)&&v(),y(),e},defaultFormatter:function(n){var i=this.points||ai(this),t;return t=[n.tooltipFooterHeaderFormatter(i[0])],t=t.concat(n.bodyFormatter(i)),t.push(n.tooltipFooterHeaderFormatter(i[0],!0)),t.join("")},refresh:function(n,r){var u=this,f=u.chart,e=u.label,p=u.options,c,l,o,s={},h,a=[],b=p.formatter||u.defaultFormatter,w=f.hoverPoints,v,k=u.shared,y;clearTimeout(this.hideTimer);u.followPointer=ai(n)[0].series.tooltipOptions.followPointer;o=u.getAnchor(n,r);c=o[0];l=o[1];!k||n.series&&n.series.noSharedTooltip?s=n.getLabelConfig():(f.hoverPoints=n,w&&i(w,function(n){n.setState()}),i(n,function(n){n.setState(bi);a.push(n.getLabelConfig())}),s={x:n[0].category,y:n[0].y},s.points=a,this.len=a.length,n=n[0]);h=b.call(s,u);y=n.series;this.distance=t(y.tooltipOptions.distance,16);h===!1?this.hide():(u.isHidden&&(wr(e),e.attr("opacity",1).show()),e.attr({text:h}),v=p.borderColor||n.color||y.color||"#606060",e.attr({stroke:v}),u.updatePosition({plotX:c,plotY:l,negative:n.negative,ttBelow:n.ttBelow,h:o[2]||0}),this.isHidden=!1);nt(f,"tooltipRefresh",{text:h,x:c+f.plotLeft,y:l+f.plotTop,borderColor:v})},updatePosition:function(n){var t=this.chart,i=this.label,r=(this.options.positioner||this.getPosition).call(this,i.width,i.height,n);this.move(e(r.x),e(r.y||0),n.plotX+t.plotLeft,n.plotY+t.plotTop)},getXDateFormat:function(n,t,i){var u,f=t.dateTimeLabelFormats,e=i&&i.closestPointRange,r,h="01-01 00:00:00.000",o={millisecond:15,second:12,minute:9,hour:6,day:3},s,c="millisecond";if(e){s=ti("%m-%d %H:%M:%S.%L",n.x);for(r in k){if(e===k.week&&+ti("%w",n.x)===i.options.startOfWeek&&s.substr(6)===h.substr(6)){r="week";break}if(k[r]>e){r=c;break}if(o[r]&&s.substr(o[r])!==h.substr(o[r]))break;r!=="week"&&(c=r)}r&&(u=f[r])}else u=f.day;return u||f.year},tooltipFooterHeaderFormatter:function(n,t){var s=t?"footer":"header",r=n.series,u=r.tooltipOptions,i=u.xDateFormat,f=r.xAxis,o=f&&f.options.type==="datetime"&&li(n.key),e=u[s+"Format"];return o&&!i&&(i=this.getXDateFormat(n,u,f)),o&&i&&(e=e.replace("{point.key}","{point.key:"+i+"}")),ar(e,{point:n,series:r})},bodyFormatter:function(n){return ci(n,function(n){var t=n.series.tooltipOptions;return(t.pointFormatter||n.point.tooltipFormatter).call(n.point,t.pointFormat)})}},ou=l&&l.documentElement.ontouchstart!==u,nu=h.Pointer=function(n,t){this.init(n,t)},nu.prototype={init:function(n,i){var e=i.chart,o=e.events,s=fi?"":e.zoomType,r=n.inverted,u,f;this.options=i;this.chart=n;this.zoomX=u=/x/.test(s);this.zoomY=f=/y/.test(s);this.zoomHor=u&&!r||f&&r;this.zoomVert=f&&!r||u&&r;this.hasZoom=u||f;this.runChartClick=o&&!!o.click;this.pinchDown=[];this.lastValidTouch={};h.Tooltip&&i.tooltip.enabled&&(n.tooltip=new af(n,i.tooltip),this.followTouchMove=t(i.tooltip.followTouchMove,!0));this.setDOMEvents()},normalize:function(t,i){var s,h,r;return t=t||n.event,t.target||(t.target=t.srcElement),r=t.touches?t.touches.length?t.touches.item(0):t.changedTouches[0]:t,i||(this.chartPosition=i=ue(this.chart.container)),r.pageX===u?(s=f(t.x,t.clientX-i.left),h=t.y):(s=r.pageX-i.left,h=r.pageY-i.top),o(t,{chartX:e(s),chartY:e(h)})},getCoordinates:function(n){var t={xAxis:[],yAxis:[]};return i(this.chart.axes,function(i){t[i.isXAxis?"xAxis":"yAxis"].push({axis:i,value:i.toValue(n[i.horiz?"chartX":"chartY"])})}),t},runPointActions:function(n){var v=this,h=v.chart,c=h.series,r=h.tooltip,s=r?r.shared:!1,d,y=h.hoverPoint,f=h.hoverSeries,e,g=Number.MAX_VALUE,w,b,nt,tt,p,o=[],u,k;if(!s&&!f)for(e=0;e<c.length;e++)(c[e].directTouch||!c[e].options.stickyTracking)&&(c=[]);if(nt=f&&(s?f.noSharedTooltip:f.directTouch),nt&&y?u=y:(i(c,function(i){b=i.noSharedTooltip&&s;tt=!s&&i.directTouch;i.visible&&!b&&!tt&&t(i.options.enableMouseTracking,!0)&&(k=i.searchPoint(n,!b&&i.kdDimensions===1),k&&o.push(k))}),i(o,function(n){p=!s&&n.series.kdDimensions===1?n.dist:n.distX;n&&typeof p=="number"&&p<g&&(g=p,u=n)})),u&&(u!==this.prevKDPoint||r&&r.isHidden)){if(s&&!u.series.noSharedTooltip){for(e=o.length;e--;)(o[e].clientX!==u.clientX||o[e].series.noSharedTooltip)&&o.splice(e,1);o.length&&r&&r.refresh(o,n);i(o,function(t){t.onMouseOver(n,t!==(f&&f.directTouch&&y||u))})}else if(r&&r.refresh(u,n),!f||!f.directTouch)u.onMouseOver(n);this.prevKDPoint=u}else d=f&&f.tooltipOptions.followPointer,r&&d&&!r.isHidden&&(w=r.getAnchor([{}],n),r.updatePosition({plotX:w[0],plotY:w[1]}));v._onDocumentMouseMove||(v._onDocumentMouseMove=function(n){if(yt[gi])yt[gi].pointer.onDocumentMouseMove(n)},a(l,"mousemove",v._onDocumentMouseMove));i(h.axes,function(i){i.drawCrosshair(n,t(u,y))})},reset:function(n,r){var o=this,u=o.chart,c=u.hoverSeries,f=u.hoverPoint,s=u.hoverPoints,e=u.tooltip,h=e&&e.shared?s:f;n=n&&e&&h;n&&i(ai(h),function(t){t.plotX===undefined&&(n=!1)});n?(e.refresh(h),f&&(f.setState(f.state,!0),i(u.axes,function(n){t(n.options.crosshair&&n.options.crosshair.snap,!0)?n.drawCrosshair(null,f):n.hideCrosshair()}))):(f&&f.onMouseOut(),s&&i(s,function(n){n.setState()}),c&&c.onMouseOut(),e&&e.hide(r),o._onDocumentMouseMove&&(ft(l,"mousemove",o._onDocumentMouseMove),o._onDocumentMouseMove=null),i(u.axes,function(n){n.hideCrosshair()}),o.hoverX=u.hoverPoints=u.hoverPoint=null)},scaleGroups:function(n,t){var r=this.chart,u;i(r.series,function(i){u=n||i.getPlotBox();i.xAxis&&i.xAxis.zoomEnabled&&(i.group.attr(u),i.markerGroup&&(i.markerGroup.attr(u),i.markerGroup.clip(t?r.clipRect:null)),i.dataLabelsGroup&&i.dataLabelsGroup.attr(u))});r.clipRect.attr(t||r.clipBox)},dragStart:function(n){var t=this.chart;t.mouseIsDown=n.type;t.cancelClick=!1;t.mouseDownX=this.mouseDownX=n.chartX;t.mouseDownY=this.mouseDownY=n.chartY},drag:function(n){var t=this.chart,s=t.options.chart,u=n.chartX,f=n.chartY,y=this.zoomHor,p=this.zoomVert,e=t.plotLeft,o=t.plotTop,l=t.plotWidth,a=t.plotHeight,v,r,i=this.selectionMarker,h=this.mouseDownX,c=this.mouseDownY,w=s.panKey&&n[s.panKey+"Key"];i&&i.touch||(u<e?u=e:u>e+l&&(u=e+l),f<o?f=o:f>o+a&&(f=o+a),this.hasDragged=Math.sqrt(Math.pow(h-u,2)+Math.pow(c-f,2)),this.hasDragged>10&&(v=t.isInsidePlot(h-e,c-o),t.hasCartesianSeries&&(this.zoomX||this.zoomY)&&v&&!w&&(i||(this.selectionMarker=i=t.renderer.rect(e,o,y?1:l,p?1:a,0).attr({fill:s.selectionMarkerFill||"rgba(69,114,167,0.25)",zIndex:7}).add())),i&&y&&(r=u-h,i.attr({width:tt(r),x:(r>0?0:r)+h})),i&&p&&(r=f-c,i.attr({height:tt(r),y:(r>0?0:r)+c})),v&&!i&&s.panning&&t.pan(n,s.panning)))},drop:function(n){var v=this,u=this.chart,e=this.hasPinched;if(this.selectionMarker){var s={xAxis:[],yAxis:[]},t=this.selectionMarker,h=t.attr?t.attr("x"):t.x,l=t.attr?t.attr("y"):t.y,y=t.attr?t.attr("width"):t.width,p=t.attr?t.attr("height"):t.height,a;(this.hasDragged||e)&&(i(u.axes,function(t){if(t.zoomEnabled&&r(t.min)&&(e||v[{xAxis:"zoomX",yAxis:"zoomY"}[t.coll]])){var i=t.horiz,u=n.type==="touchend"?t.minPixelPadding:0,o=t.toValue((i?h:l)+u),w=t.toValue((i?h+y:l+p)-u);s[t.coll].push({axis:t,min:c(o,w),max:f(o,w)});a=!0}}),a&&nt(u,"selection",s,function(n){u.zoom(o(n,e?{animation:!1}:null))}));this.selectionMarker=this.selectionMarker.destroy();e&&this.scaleGroups()}u&&(d(u.container,{cursor:u._cursor}),u.cancelClick=this.hasDragged>10,u.mouseIsDown=this.hasDragged=this.hasPinched=!1,this.pinchDown=[])},onContainerMouseDown:function(n){n=this.normalize(n);n.preventDefault&&n.preventDefault();this.dragStart(n)},onDocumentMouseUp:function(n){yt[gi]&&yt[gi].pointer.drop(n)},onDocumentMouseMove:function(n){var t=this.chart,i=this.chartPosition;n=this.normalize(n,i);!i||this.inClass(n.target,"highcharts-tracker")||t.isInsidePlot(n.chartX-t.plotLeft,n.chartY-t.plotTop)||this.reset()},onContainerMouseLeave:function(){var n=yt[gi];n&&(n.pointer.reset(),n.pointer.chartPosition=null)},onContainerMouseMove:function(n){var t=this.chart;gi=t.index;n=this.normalize(n);n.returnValue=!1;t.mouseIsDown==="mousedown"&&this.drag(n);(this.inClass(n.target,"highcharts-tracker")||t.isInsidePlot(n.chartX-t.plotLeft,n.chartY-t.plotTop))&&!t.openMenu&&this.runPointActions(n)},inClass:function(n,t){for(var i;n;){if(i=ht(n,"class"),i){if(i.indexOf(t)!==-1)return!0;if(i.indexOf(st+"container")!==-1)return!1}n=n.parentNode}},onTrackerMouseOut:function(n){var t=this.chart.hoverSeries,i=n.relatedTarget||n.toElement;!t||t.options.stickyTracking||this.inClass(i,st+"tooltip")||this.inClass(i,st+"series-"+t.index)||t.onMouseOut()},onContainerClick:function(n){var t=this.chart,i=t.hoverPoint,r=t.plotLeft,u=t.plotTop;n=this.normalize(n);t.cancelClick||(i&&this.inClass(n.target,st+"tracker")?(nt(i.series,"click",o(n,{point:i})),t.hoverPoint&&i.firePointEvent("click",n)):(o(n,this.getCoordinates(n)),t.isInsidePlot(n.chartX-r,n.chartY-u)&&nt(t,"click",n)))},setDOMEvents:function(){var n=this,t=n.chart.container;t.onmousedown=function(t){n.onContainerMouseDown(t)};t.onmousemove=function(t){n.onContainerMouseMove(t)};t.onclick=function(t){n.onContainerClick(t)};a(t,"mouseleave",n.onContainerMouseLeave);wu===1&&a(l,"mouseup",n.onDocumentMouseUp);ou&&(t.ontouchstart=function(t){n.onContainerTouchStart(t)},t.ontouchmove=function(t){n.onContainerTouchMove(t)},wu===1&&a(l,"touchend",n.onDocumentTouchEnd))},destroy:function(){var n;ft(this.chart.container,"mouseleave",this.onContainerMouseLeave);wu||(ft(l,"mouseup",this.onDocumentMouseUp),ft(l,"touchend",this.onDocumentTouchEnd));clearInterval(this.tooltipTimeout);for(n in this)this[n]=null}},o(h.Pointer.prototype,{pinchTranslate:function(n,t,i,r,u,f){(this.zoomHor||this.pinchHor)&&this.pinchTranslateDirection(!0,n,t,i,r,u,f);(this.zoomVert||this.pinchVert)&&this.pinchTranslateDirection(!1,n,t,i,r,u,f)},pinchTranslateDirection:function(n,t,i,r,u,f,e,o){var v=this.chart,l=n?"x":"y",d=n?"X":"Y",y="chart"+d,ft=n?"width":"height",g=v["plot"+(n?"Left":"Top")],a,s,nt,h=o||1,it=v.inverted,p=v.bounds[n?"h":"v"],w=t.length===1,b=t[0][y],c=i[0][y],et=!w&&t[1][y],k=!w&&i[1][y],rt,ut,ot,st=function(){!w&&tt(b-et)>20&&(h=o||tt(c-k)/tt(b-et));nt=(g-c)/h+b;a=v["plot"+(n?"Width":"Height")]/h};st();s=nt;s<p.min?(s=p.min,rt=!0):s+a>p.max&&(s=p.max-a,rt=!0);rt?(c-=.8*(c-e[l][0]),w||(k-=.8*(k-e[l][1])),st()):e[l]=[c,k];it||(f[l]=nt-g,f[ft]=a);ot=it?n?"scaleY":"scaleX":"scale"+d;ut=it?1/h:h;u[ft]=a;u[l]=s;r[ot]=h;r["translate"+d]=ut*g+(c-ut*b)},pinch:function(n){var r=this,e=r.chart,u=r.pinchDown,s=n.touches,h=s.length,l=r.lastValidTouch,a=r.hasZoom,v=r.selectionMarker,y={},w=h===1&&(r.inClass(n.target,st+"tracker")&&e.runTrackerClick||r.runChartClick),p={};h>1&&(r.initiated=!0);a&&r.initiated&&!w&&n.preventDefault();ci(s,function(n){return r.normalize(n)});n.type==="touchstart"?(i(s,function(n,t){u[t]={chartX:n.chartX,chartY:n.chartY}}),l.x=[u[0].chartX,u[1]&&u[1].chartX],l.y=[u[0].chartY,u[1]&&u[1].chartY],i(e.axes,function(n){if(n.zoomEnabled){var i=e.bounds[n.horiz?"h":"v"],r=n.minPixelPadding,u=n.toPixels(t(n.options.min,n.dataMin)),o=n.toPixels(t(n.options.max,n.dataMax)),s=c(u,o),h=f(u,o);i.min=c(n.pos,s-r);i.max=f(n.pos+n.len,h+r)}}),r.res=!0):u.length&&(v||(r.selectionMarker=v=o({destroy:ii,touch:!0},e.plotBox)),r.pinchTranslate(u,s,y,v,p,l),r.hasPinched=a,r.scaleGroups(y,p),!a&&r.followTouchMove&&h===1?this.runPointActions(r.normalize(n)):r.res&&(r.res=!1,this.reset(!1,0)))},touch:function(n,t){var i=this.chart;gi=i.index;n.touches.length===1?(n=this.normalize(n),i.isInsidePlot(n.chartX-i.plotLeft,n.chartY-i.plotTop)&&!i.openMenu?(t&&this.runPointActions(n),this.pinch(n)):t&&this.reset()):n.touches.length===2&&this.pinch(n)},onContainerTouchStart:function(n){this.touch(n,!0)},onContainerTouchMove:function(n){this.touch(n)},onDocumentTouchEnd:function(n){yt[gi]&&yt[gi].pointer.drop(n)}}),n.PointerEvent||n.MSPointerEvent){var or={},he=!!n.PointerEvent,ss=function(){var n,t=[];t.item=function(n){return this[n]};for(n in or)or.hasOwnProperty(n)&&t.push({pageX:or[n].pageX,pageY:or[n].pageY,target:or[n].target});return t},ce=function(n,t,i,r){var u;(n.pointerType==="touch"||n.pointerType===n.MSPOINTER_TYPE_TOUCH)&&yt[gi]&&(r(n),u=yt[gi].pointer,u[t]({type:i,target:n.currentTarget,preventDefault:ii,touches:ss()}))};o(nu.prototype,{onContainerPointerDown:function(n){ce(n,"onContainerTouchStart","touchstart",function(n){or[n.pointerId]={pageX:n.pageX,pageY:n.pageY,target:n.currentTarget}})},onContainerPointerMove:function(n){ce(n,"onContainerTouchMove","touchmove",function(n){or[n.pointerId]={pageX:n.pageX,pageY:n.pageY};or[n.pointerId].target||(or[n.pointerId].target=n.currentTarget)})},onDocumentPointerUp:function(n){ce(n,"onDocumentTouchEnd","touchend",function(n){delete or[n.pointerId]})},batchMSEvents:function(n){n(this.chart.container,he?"pointerdown":"MSPointerDown",this.onContainerPointerDown);n(this.chart.container,he?"pointermove":"MSPointerMove",this.onContainerPointerMove);n(l,he?"pointerup":"MSPointerUp",this.onDocumentPointerUp)}});rt(nu.prototype,"init",function(n,t,i){n.call(this,t,i);this.hasZoom&&d(t.container,{"-ms-touch-action":at,"touch-action":at})});rt(nu.prototype,"setDOMEvents",function(n){n.apply(this);(this.hasZoom||this.followTouchMove)&&this.batchMSEvents(a)});rt(nu.prototype,"destroy",function(n){this.batchMSEvents(ft);n.call(this)})}tf=h.Legend=function(n,t){this.init(n,t)};tf.prototype={init:function(n,i){var r=this,f=i.itemStyle,u,e=i.itemMarginTop||0;(this.options=i,i.enabled)&&(r.itemStyle=f,r.itemHiddenStyle=s(f,i.itemHiddenStyle),r.itemMarginTop=e,r.padding=u=t(i.padding,8),r.initialItemX=u,r.initialItemY=u-5,r.maxItemWidth=0,r.chart=n,r.itemHeight=0,r.symbolWidth=t(i.symbolWidth,16),r.pages=[],r.render(),a(r.chart,"endResize",function(){r.positionCheckboxes()}))},colorizeItem:function(n,t){var h=this,y=h.options,c=n.legendItem,l=n.legendLine,r=n.legendSymbol,a=h.itemHiddenStyle.color,v=t?y.itemStyle.color:a,f=t?n.legendColor||n.color||"#CCC":a,i=n.options&&n.options.marker,e={fill:f},o,s;if(c&&c.css({fill:v,color:v}),l&&l.attr({stroke:f}),r){if(i&&r.isMarker){e.stroke=f;i=n.convertAttribs(i);for(o in i)s=i[o],s!==u&&(e[o]=s)}r.attr(e)}},positionItem:function(n){var u=this,f=u.options,s=f.symbolPadding,h=!f.rtl,e=n._legendItemPos,t=e[0],o=e[1],i=n.checkbox,r=n.legendGroup;r&&r.element&&r.translate(h?t:u.legendWidth-t-2*s-4,o);i&&(i.x=t,i.y=o)},destroyItem:function(n){var t=n.checkbox;i(["legendItem","legendLine","legendSymbol","legendGroup"],function(t){n[t]&&(n[t]=n[t].destroy())});t&&eu(n.checkbox)},destroy:function(){var n=this,t=n.group,i=n.box;i&&(n.box=i.destroy());t&&(n.group=t.destroy())},positionCheckboxes:function(n){var r=this.group.alignAttr,t,u=this.clipHeight||this.legendHeight,f=this.titleHeight;r&&(t=r.translateY,i(this.allItems,function(i){var e=i.checkbox,o;e&&(o=t+f+e.y+(n||0)+3,d(e,{left:r.translateX+i.checkboxOffset+e.x-20+p,top:o+p,display:o>t-6&&o<t+u-6?"":at}))}))},renderTitle:function(){var u=this.options,r=this.padding,n=u.title,t=0,i;n.text&&(this.title||(this.title=this.chart.renderer.label(n.text,r-3,r-4,null,null,null,null,null,"legend-title").attr({zIndex:1}).css(n.style).add(this.group)),i=this.title.getBBox(),t=i.height,this.offsetWidth=i.width,this.contentGroup.attr({translateY:t}));this.titleHeight=t},setText:function(n){var t=this.options;n.legendItem.attr({text:t.labelFormat?ar(t.labelFormat,n):t.labelFormatter.call(n)})},renderItem:function(n){var i=this,k=i.chart,v=k.renderer,r=i.options,h=r.layout==="horizontal",d=i.symbolWidth,y=r.symbolPadding,p=i.itemStyle,g=i.itemHiddenStyle,nt=i.padding,tt=h?t(r.itemDistance,20):0,it=!r.rtl,c,rt=r.width,w=r.itemMarginBottom||0,l=i.itemMarginTop,a=i.initialItemX,b,o,u=n.legendItem,ut=n.series&&n.series.drawLegendSymbol?n.series:n,ft=ut.options,et=i.createCheckboxForItem&&ft&&ft.showCheckbox,ot=r.useHTML;u||(n.legendGroup=v.g("legend-item").attr({zIndex:1}).add(i.scrollGroup),n.legendItem=u=v.text("",it?d+y:-y,i.baseline||0,ot).css(s(n.visible?p:g)).attr({align:it?"left":"right",zIndex:2}).add(n.legendGroup),i.baseline||(i.fontMetrics=v.fontMetrics(p.fontSize,u),i.baseline=i.fontMetrics.f+3+l,u.attr("y",i.baseline)),ut.drawLegendSymbol(i,n),i.setItemEvents&&i.setItemEvents(n,u,ot,p,g),i.colorizeItem(n,n.visible),et&&i.createCheckboxForItem(n));i.setText(n);b=u.getBBox();o=n.checkboxOffset=r.itemWidth||n.legendItemWidth||d+y+b.width+tt+(et?20:0);i.itemHeight=c=e(n.legendItemHeight||b.height);h&&i.itemX-a+o>(rt||k.chartWidth-2*nt-a-r.x)&&(i.itemX=a,i.itemY+=l+i.lastLineHeight+w,i.lastLineHeight=0);i.maxItemWidth=f(i.maxItemWidth,o);i.lastItemY=l+i.itemY+w;i.lastLineHeight=f(c,i.lastLineHeight);n._legendItemPos=[i.itemX,i.itemY];h?i.itemX+=o:(i.itemY+=l+c+w,i.lastLineHeight=c);i.offsetWidth=rt||f((h?i.itemX-a-tt:o)+nt,i.offsetWidth)},getAllItems:function(){var n=[];return i(this.chart.series,function(i){var f=i.options;t(f.showInLegend,r(f.linkedTo)?!1:u,!0)&&(n=n.concat(i.legendItems||(f.legendType==="point"?i.data:i)))}),n},adjustMargins:function(n,u){var o=this.chart,e=this.options,s=e.align.charAt(0)+e.verticalAlign.charAt(0)+e.layout.charAt(0);this.display&&!e.floating&&i([/(lth|ct|rth)/,/(rtv|rm|rbv)/,/(rbh|cb|lbh)/,/(lbv|lm|ltv)/],function(i,h){i.test(s)&&!r(n[h])&&(o[sf[h]]=f(o[sf[h]],o.legend[(h+1)%2?"legendHeight":"legendWidth"]+[1,-1,-1,1][h]*e[h%2?"x":"y"]+t(e.margin,12)+u[h]))})},render:function(){var n=this,a=n.chart,h=a.renderer,s=n.group,f,c,e,t,r=n.box,u=n.options,v=n.padding,l=u.borderWidth,y=u.backgroundColor;n.itemX=n.initialItemX;n.itemY=n.initialItemY;n.offsetWidth=0;n.lastItemY=0;s||(n.group=s=h.g("legend").attr({zIndex:7}).add(),n.contentGroup=h.g().attr({zIndex:1}).add(s),n.scrollGroup=h.g().add(n.contentGroup));n.renderTitle();f=n.getAllItems();lf(f,function(n,t){return(n.options&&n.options.legendIndex||0)-(t.options&&t.options.legendIndex||0)});u.reversed&&f.reverse();n.allItems=f;n.display=c=!!f.length;n.lastLineHeight=0;i(f,function(t){n.renderItem(t)});e=(u.width||n.offsetWidth)+v;t=n.lastItemY+n.lastLineHeight+n.titleHeight;t=n.handleOverflow(t);t+=v;(l||y)&&(r?e>0&&t>0&&(r[r.isNew?"attr":"animate"](r.crisp({width:e,height:t})),r.isNew=!1):(n.box=r=h.rect(0,0,e,t,u.borderRadius,l||0).attr({stroke:u.borderColor,"stroke-width":l||0,fill:y||at}).add(s).shadow(u.shadow),r.isNew=!0),r[c?"show":"hide"]());n.legendWidth=e;n.legendHeight=t;i(f,function(t){n.positionItem(t)});c&&s.align(o({width:e,height:t},u),!0,"spacingBox");a.isResizing||this.positionCheckboxes()},handleOverflow:function(n){var r=this,b=this.chart,h=b.renderer,l=this.options,d=l.y,rt=l.verticalAlign==="top",s=b.spacingBox.height+(rt?-d:d)-this.padding,g=l.maxHeight,a,v=this.clipRect,k=l.navigation,nt=t(k.animation,!0),y=k.arrowSize||12,u=this.nav,o=this.pages,p=this.padding,w,tt=this.allItems,it=function(n){v.attr({height:n});r.contentGroup.div&&(r.contentGroup.div.style.clip="rect("+p+"px,9999px,"+(p+n)+"px,0)")};return l.layout==="horizontal"&&(s/=2),g&&(s=c(s,g)),o.length=0,n>s?(this.clipHeight=a=f(s-20-this.titleHeight-p,0),this.currentPage=t(this.currentPage,1),this.fullHeight=n,i(tt,function(n,t){var i=n._legendItemPos[1],u=e(n.legendItem.getBBox().height),r=o.length;(!r||i-o[r-1]>a&&(w||i)!==o[r-1])&&(o.push(w||i),r++);t===tt.length-1&&i+u-o[r-1]>a&&o.push(i);i!==w&&(w=i)}),v||(v=r.clipRect=h.clipRect(0,p,9999,0),r.contentGroup.clip(v)),it(a),u||(this.nav=u=h.g().attr({zIndex:1}).add(this.group),this.up=h.symbol("triangle",0,0,y,y).on("click",function(){r.scroll(-1,nt)}).add(u),this.pager=h.text("",15,10).css(k.style).add(u),this.down=h.symbol("triangle-down",0,0,y,y).on("click",function(){r.scroll(1,nt)}).add(u)),r.scroll(0),n=s):u&&(it(b.chartHeight),u.hide(),this.scrollGroup.attr({translateY:1}),this.clipHeight=0),n},scroll:function(n,t){var e=this.pages,r=e.length,i=this.currentPage+n,c=this.clipHeight,o=this.options.navigation,s=o.activeColor,h=o.inactiveColor,l=this.pager,a=this.padding,f;i>r&&(i=r);i>0&&(t!==u&&cu(t,this.chart),this.nav.attr({translateX:a,translateY:c+this.padding+7+this.titleHeight,visibility:rr}),this.up.attr({fill:i===1?h:s}).css({cursor:i===1?"default":"pointer"}),l.attr({text:i+"/"+r}),this.down.attr({x:18+this.pager.getBBox().width,fill:i===r?h:s}).css({cursor:i===r?"default":"pointer"}),f=-e[i-1]+this.initialItemY,this.scrollGroup.animate({translateY:f}),this.currentPage=i,this.positionCheckboxes(f))}};vu=h.LegendSymbolMixin={drawRectangle:function(n,t){var i=n.options.symbolHeight||n.fontMetrics.f;t.legendSymbol=this.chart.renderer.rect(0,n.baseline-i+1,n.symbolWidth,i,n.options.symbolRadius||0).attr({zIndex:3}).add(t.legendGroup)},drawLineMarker:function(n){var t=this.options,r=t.marker,i,o,s=n.symbolWidth,h=this.chart.renderer,c=this.legendGroup,u=n.baseline-e(n.fontMetrics.b*.3),f;t.lineWidth&&(f={"stroke-width":t.lineWidth},t.dashStyle&&(f.dashstyle=t.dashStyle),this.legendLine=h.path([ut,0,u,g,s,u]).attr(f).add(c));r&&r.enabled!==!1&&(i=r.radius,this.legendSymbol=o=h.symbol(this.symbol,s/2-i,u-i,2*i,2*i,r).add(c),o.isMarker=!0)}};(/Trident\/7\.0/.test(sr)||iu)&&rt(tf.prototype,"positionItem",function(n,t){var r=this,i=function(){t._legendItemPos&&n.call(r,t)};i();setTimeout(i)});yi=h.Chart=function(){this.getArgs.apply(this,arguments)};h.chart=function(n,t,i){return new yi(n,t,i)};yi.prototype={callbacks:[],getArgs:function(){var n=[].slice.call(arguments);(ur(n[0])||n[0].nodeName)&&(this.renderTo=n.shift());this.init(n[0],n[1])},init:function(n,i){var f,h=n.series,u,e,r,o;if(n.series=null,f=s(it,n),f.series=n.series=h,this.userOptions=n,u=f.chart,this.margin=this.splashArray("margin",u),this.spacing=this.splashArray("spacing",u),e=u.events,this.bounds={h:{},v:{}},this.callback=i,this.isResizing=0,this.options=f,this.axes=[],this.series=[],this.hasCartesianSeries=u.showAxes,r=this,r.index=yt.length,yt.push(r),wu++,u.reflow!==!1&&a(r,"load",function(){r.initReflow()}),e)for(o in e)a(r,o,e[o]);r.xAxis=[];r.yAxis=[];r.animation=fi?!1:t(u.animation,!0);r.pointCount=r.colorCounter=r.symbolCounter=0;r.firstRender()},initSeries:function(n){var u=this,i=u.options.chart,f=n.type||i.type||i.defaultSeriesType,t,r=y[f];return r||si(17,!0),t=new r,t.init(this,n),t},isInsidePlot:function(n,t,i){var r=i?t:n,u=i?n:t;return r>=0&&r<=this.plotWidth&&u>=0&&u<=this.plotHeight},redraw:function(n){var t=this,e=t.axes,u=t.series,c=t.pointer,l=t.legend,a=t.isDirtyLegend,s,v,y=t.hasCartesianSeries,h=t.isDirtyBox,p=u.length,f=p,r,w=t.renderer,b=w.isHidden(),k=[];for(cu(n,t),b&&t.cloneRenderTo(),t.layOutTitles();f--;)if(r=u[f],r.options.stacking&&(s=!0,r.isDirty)){v=!0;break}if(v)for(f=p;f--;)r=u[f],r.options.stacking&&(r.isDirty=!0);i(u,function(n){n.isDirty&&n.options.legendType==="point"&&(n.updateTotals&&n.updateTotals(),a=!0)});a&&l.options.enabled&&(l.render(),t.isDirtyLegend=!1);s&&t.getStacks();y&&(t.isResizing||(t.maxTicks=null,i(e,function(n){n.setScale()})));t.getMargins();y&&(i(e,function(n){n.isDirty&&(h=!0)}),i(e,function(n){var t=n.min+","+n.max;n.extKey!==t&&(n.extKey=t,k.push(function(){nt(n,"afterSetExtremes",o(n.eventArgs,n.getExtremes()));delete n.eventArgs}));(h||s)&&n.redraw()}));h&&t.drawChartBox();i(u,function(n){n.isDirty&&n.visible&&(!n.isCartesian||n.xAxis)&&n.redraw()});c&&c.reset(!0);w.draw();nt(t,"redraw");b&&t.cloneRenderTo(!0);i(k,function(n){n.call()})},get:function(n){for(var e=this,f=e.axes,i=e.series,r,u,t=0;t<f.length;t++)if(f[t].options.id===n)return f[t];for(t=0;t<i.length;t++)if(i[t].options.id===n)return i[t];for(t=0;t<i.length;t++)for(u=i[t].points||[],r=0;r<u.length;r++)if(u[r].id===n)return u[r];return null},getAxes:function(){var f=this,n=this.options,t=n.xAxis=ai(n.xAxis||{}),r=n.yAxis=ai(n.yAxis||{}),u;i(t,function(n,t){n.index=t;n.isX=!0});i(r,function(n,t){n.index=t});u=t.concat(r);i(u,function(n){new w(f,n)})},getSelectedPoints:function(){var n=[];return i(this.series,function(t){n=n.concat(pr(t.points||[],function(n){return n.selected}))}),n},getSelectedSeries:function(){return pr(this.series,function(n){return n.selected})},setTitle:function(n,t,r){var u=this,f=u.options,e,o;e=f.title=s(f.title,n);o=f.subtitle=s(f.subtitle,t);i([["title",n,e],["subtitle",t,o]],function(n){var i=n[0],r=u[i],f=n[1],t=n[2];r&&f&&(u[i]=r=r.destroy());t&&t.text&&!r&&(u[i]=u.renderer.text(t.text,0,0,t.useHTML).attr({align:t.align,"class":st+i,zIndex:t.zIndex||4}).css(t.style).add())});u.layOutTitles(r)},layOutTitles:function(n){var i=0,u=this.title,e=this.subtitle,h=this.options,r=h.title,f=h.subtitle,s,c=this.renderer,l=this.spacingBox.width-44;u&&(u.css({width:(r.width||l)+p}).align(o({y:c.fontMetrics(r.style.fontSize,u).b-3},r),!1,"spacingBox"),r.floating||r.verticalAlign||(i=u.getBBox().height));e&&(e.css({width:(f.width||l)+p}).align(o({y:i+(r.margin-13)+c.fontMetrics(f.style.fontSize,u).b},f),!1,"spacingBox"),f.floating||f.verticalAlign||(i=tr(i+e.getBBox().height)));s=this.titleOffset!==i;this.titleOffset=i;!this.isDirtyBox&&s&&(this.isDirtyBox=s,this.hasRendered&&t(n,!0)&&this.isDirtyBox&&this.redraw())},getChartSize:function(){var n=this,i=n.options.chart,u=i.width,e=i.height,o=n.renderToClone||n.renderTo;r(u)||(n.containerWidth=yr(o,"width"));r(e)||(n.containerHeight=yr(o,"height"));n.chartWidth=f(0,u||n.containerWidth||600);n.chartHeight=f(0,t(e,n.containerHeight>19?n.containerHeight:400))},cloneRenderTo:function(n){var t=this.renderToClone,i=this.container;n?t&&(this.renderTo.appendChild(i),eu(t),delete this.renderToClone):(i&&i.parentNode===this.renderTo&&this.renderTo.removeChild(i),this.renderToClone=t=this.renderTo.cloneNode(0),d(t,{position:wi,top:"-9999px",display:"block"}),t.style.setProperty&&t.style.setProperty("display","block","important"),l.body.appendChild(t),i&&t.appendChild(i))},getContainer:function(){var n=this,u,s=n.options,i=s.chart,f,e,t=n.renderTo,c="data-highcharts-chart",r,a,y="highcharts-"+bf++;t||(n.renderTo=t=i.renderTo);ur(t)&&(n.renderTo=t=l.getElementById(t));t||si(13,!0);r=v(ht(t,c));!isNaN(r)&&yt[r]&&yt[r].hasRendered&&yt[r].destroy();ht(t,c,n.index);t.innerHTML="";i.skipClone||t.offsetWidth||n.cloneRenderTo();n.getChartSize();f=n.chartWidth;e=n.chartHeight;n.container=u=wt(uu,{className:st+"container"+(i.className?" "+i.className:""),id:y},o({position:no,overflow:ir,width:f+p,height:e+p,textAlign:"left",lineHeight:"normal",zIndex:0,"-webkit-tap-highlight-color":"rgba(0,0,0,0)"},i.style),n.renderToClone||t);n._cursor=u.style.cursor;a=h[i.renderer]||ru;n.renderer=new a(u,f,e,i.style,i.forExport,s.exporting&&s.exporting.allowHTML);fi&&n.renderer.create(n,u,f,e);n.renderer.chartIndex=n.index},getMargins:function(n){var t=this,i=t.spacing,u=t.margin,e=t.titleOffset;t.resetMargins();e&&!r(u[0])&&(t.plotTop=f(t.plotTop,e+t.options.title.margin+i[0]));t.legend.adjustMargins(u,i);t.extraBottomMargin&&(t.marginBottom+=t.extraBottomMargin);t.extraTopMargin&&(t.plotTop+=t.extraTopMargin);n||this.getAxisMargins()},getAxisMargins:function(){var n=this,t=n.axisOffset=[0,0,0,0],u=n.margin;n.hasCartesianSeries&&i(n.axes,function(n){n.visible&&n.getOffset()});i(sf,function(i,f){r(u[f])||(n[i]+=t[f])});n.setChartSize()},reflow:function(t){var i=this,f=i.options.chart,e=i.renderTo,r=f.width||yr(e,"width"),u=f.height||yr(e,"height"),o=t?t.target:n;!i.hasUserSize&&!i.isPrinting&&r&&u&&(o===n||o===l)&&((r!==i.containerWidth||u!==i.containerHeight)&&(clearTimeout(i.reflowTimeout),i.reflowTimeout=hu(function(){i.container&&(i.setSize(r,u,!1),i.hasUserSize=null)},t?100:0)),i.containerWidth=r,i.containerHeight=u)},initReflow:function(){var t=this,i=function(n){t.reflow(n)};a(n,"resize",i);a(t,"destroy",function(){ft(n,"resize",i)})},setSize:function(n,t,u){var o=this,h,c,l=o.renderer,s;o.isResizing+=1;cu(u,o);o.oldChartHeight=o.chartHeight;o.oldChartWidth=o.chartWidth;r(n)&&(o.chartWidth=h=f(0,e(n)),o.hasUserSize=!!h);r(t)&&(o.chartHeight=c=f(0,e(t)));s=l.globalAnimation;(s?su:d)(o.container,{width:h+p,height:c+p},s);o.setChartSize(!0);l.setSize(h,c,u);o.maxTicks=null;i(o.axes,function(n){n.isDirty=!0;n.setScale()});i(o.series,function(n){n.isDirty=!0});o.isDirtyLegend=!0;o.isDirtyBox=!0;o.layOutTitles();o.getMargins();o.redraw(u);o.oldChartHeight=null;nt(o,"resize");s=l.globalAnimation;hu(function(){o&&nt(o,"endResize",null,function(){o.isResizing-=1})},s===!1?0:s&&s.duration||500)},setChartSize:function(n){var t=this,y=t.inverted,p=t.renderer,w=t.chartWidth,b=t.chartHeight,k=t.options.chart,r=t.spacing,o=t.clipOffset,c,l,a,v,s,h,u;t.plotLeft=a=e(t.plotLeft);t.plotTop=v=e(t.plotTop);t.plotWidth=s=f(0,e(w-a-t.marginRight));t.plotHeight=h=f(0,e(b-v-t.marginBottom));t.plotSizeX=y?h:s;t.plotSizeY=y?s:h;t.plotBorderWidth=k.plotBorderWidth||0;t.spacingBox=p.spacingBox={x:r[3],y:r[0],width:w-r[3]-r[1],height:b-r[0]-r[2]};t.plotBox=p.plotBox={x:a,y:v,width:s,height:h};u=2*ot(t.plotBorderWidth/2);c=tr(f(u,o[3])/2);l=tr(f(u,o[0])/2);t.clipBox={x:c,y:l,width:ot(t.plotSizeX-f(u,o[1])/2-c),height:f(0,ot(t.plotSizeY-f(u,o[2])/2-l))};n||i(t.axes,function(n){n.setAxisSize();n.setAxisTranslation()})},resetMargins:function(){var n=this;i(sf,function(i,r){n[i]=t(n.margin[r],n.spacing[r])});n.axisOffset=[0,0,0,0];n.clipOffset=[0,0,0,0]},drawChartBox:function(){var n=this,t=n.options.chart,r=n.renderer,y=n.chartWidth,p=n.chartHeight,l=n.chartBackground,w=n.plotBackground,a=n.plotBorder,b=n.plotBGImage,u=t.borderWidth||0,k=t.backgroundColor,d=t.plotBackgroundColor,g=t.plotBackgroundImage,f=t.plotBorderWidth||0,i,e,o=n.plotLeft,s=n.plotTop,h=n.plotWidth,c=n.plotHeight,nt=n.plotBox,tt=n.clipRect,v=n.clipBox;i=u+(t.shadow?8:0);(u||k)&&(l?l.animate(l.crisp({width:y-i,height:p-i})):(e={fill:k||at},u&&(e.stroke=t.borderColor,e["stroke-width"]=u),n.chartBackground=r.rect(i/2,i/2,y-i,p-i,t.borderRadius,u).attr(e).addClass(st+"background").add().shadow(t.shadow)));d&&(w?w.animate(nt):n.plotBackground=r.rect(o,s,h,c,0).attr({fill:d}).add().shadow(t.plotShadow));g&&(b?b.animate(nt):n.plotBGImage=r.image(g,o,s,h,c).add());tt?tt.animate({width:v.width,height:v.height}):n.clipRect=r.clipRect(v);f&&(a?a.animate(a.crisp({x:o,y:s,width:h,height:c,strokeWidth:-f})):n.plotBorder=r.rect(o,s,h,c,0,-f).attr({stroke:t.plotBorderColor,"stroke-width":f,fill:at,zIndex:1}).add());n.isDirtyBox=!1},propFromSeries:function(){var t=this,u=t.options.chart,n,f=t.options.series,e,r;i(["inverted","angular","polar"],function(i){for(n=y[u.type||u.defaultSeriesType],r=t[i]||u[i]||n&&n.prototype[i],e=f&&f.length;!r&&e--;)n=y[f[e].type],n&&n.prototype[i]&&(r=!0);t[i]=r})},linkSeries:function(){var n=this,r=n.series;i(r,function(n){n.linkedSeries.length=0});i(r,function(i){var r=i.options.linkedTo;ur(r)&&(r=r===":previous"?n.series[i.index-1]:n.get(r),r&&(r.linkedSeries.push(i),i.linkedParent=r,i.visible=t(i.options.visible,r.options.visible,i.visible)))})},renderSeries:function(){i(this.series,function(n){n.translate();n.render()})},renderLabels:function(){var n=this,t=n.options.labels;t.items&&i(t.items,function(i){var r=o(t.style,i.style),u=v(r.left)+n.plotLeft,f=v(r.top)+n.plotTop+12;delete r.left;delete r.top;n.renderer.text(i.html,u,f).attr({zIndex:2}).css(r).add()})},render:function(){var n=this,t=n.axes,s=n.renderer,f=n.options,e,o,r,u;n.setTitle();n.legend=new tf(n,f.legend);n.getStacks&&n.getStacks();n.getMargins(!0);n.setChartSize();e=n.plotWidth;o=n.plotHeight=n.plotHeight-21;i(t,function(n){n.setScale()});n.getAxisMargins();r=e/n.plotWidth>1.1;u=o/n.plotHeight>1.05;(r||u)&&(n.maxTicks=null,i(t,function(n){(n.horiz&&r||!n.horiz&&u)&&n.setTickInterval(!0)}),n.getMargins());n.drawChartBox();n.hasCartesianSeries&&i(t,function(n){n.visible&&n.render()});n.seriesGroup||(n.seriesGroup=s.g("series-group").attr({zIndex:3}).add());n.renderSeries();n.renderLabels();n.showCredits(f.credits);n.hasRendered=!0},showCredits:function(t){t.enabled&&!this.credits&&(this.credits=this.renderer.text(t.text,0,0).on("click",function(){t.href&&(n.location.href=t.href)}).attr({align:t.position.align,zIndex:8}).css(t.style).add().align(t.position))},destroy:function(){var n=this,f=n.axes,e=n.series,r=n.container,t,o=r&&r.parentNode;for(nt(n,"destroy"),yt[n.index]=u,wu--,n.renderTo.removeAttribute("data-highcharts-chart"),ft(n),t=f.length;t--;)f[t]=f[t].destroy();for(t=e.length;t--;)e[t]=e[t].destroy();i(["title","subtitle","chartBackground","plotBackground","plotBGImage","plotBorder","seriesGroup","clipRect","credits","pointer","scroller","rangeSelector","legend","resetZoomButton","tooltip","renderer"],function(t){var i=n[t];i&&i.destroy&&(n[t]=i.destroy())});r&&(r.innerHTML="",ft(r),o&&eu(r));for(t in n)delete n[t]},isReadyToRender:function(){var t=this;return!gt&&n==n.top&&l.readyState!=="complete"||fi&&!n.canvg?(fi?ho.push(function(){t.firstRender()},t.options.global.canvasToolsURL):l.attachEvent("onreadystatechange",function(){l.detachEvent("onreadystatechange",t.firstRender);l.readyState==="complete"&&t.firstRender()}),!1):!0},firstRender:function(){var n=this,t=n.options,r=n.callback;n.isReadyToRender()&&(n.getContainer(),nt(n,"init"),n.resetMargins(),n.setChartSize(),n.propFromSeries(),n.getAxes(),i(t.series||[],function(t){n.initSeries(t)}),n.linkSeries(),nt(n,"beforeRender"),h.Pointer&&(n.pointer=new nu(n,t)),n.render(),n.renderer.draw(),r&&r.apply(n,[n]),i(n.callbacks,function(t){n.index!==u&&t.apply(n,[n])}),nt(n,"load"),n.cloneRenderTo(!0))},splashArray:function(n,i){var r=i[n],u=bt(r)?r:[r,r,r,r];return[t(i[n+"Top"],u[0]),t(i[n+"Right"],u[1]),t(i[n+"Bottom"],u[2]),t(i[n+"Left"],u[3])]}};co=h.CenteredSeriesMixin={getCenter:function(){for(var r=this.options,e=this.chart,u=2*(r.slicedOffset||0),o,s=e.plotWidth-2*u,h=e.plotHeight-2*u,l=r.center,n=[t(l[0],"50%"),t(l[1],"50%"),r.size||"100%",r.innerSize||0],a=c(s,h),f,i=0;i<4;++i)f=n[i],o=i<2||i===2&&/%$/.test(f),n[i]=eo(f,[s,h,a,n[2]][i])+(o?u:0);return n[3]>n[2]&&(n[3]=n[2]),n}};nr=function(){};nr.prototype={init:function(n,t,i){var r=this,u;return r.series=n,r.color=n.color,r.applyOptions(t,i),r.pointAttr={},n.options.colorByPoint&&(u=n.options.colors||n.chart.options.colors,r.color=r.color||u[n.colorCounter++],n.colorCounter===u.length&&(n.colorCounter=0)),n.chart.pointCount++,r},applyOptions:function(n,t){var i=this,r=i.series,f=r.options.pointValKey||r.pointValKey;return n=nr.prototype.optionsToObject.call(this,n),o(i,n),i.options=i.options?o(i.options,n):n,f&&(i.y=i[f]),i.x===u&&r&&(i.x=t===u?r.autoIncrement():t),i},optionsToObject:function(n){var t={},i=this.series,u=i.options.keys,f=u||i.pointArrayMap||["y"],s=f.length,e,r=0,o=0;if(typeof n=="number"||n===null)t[f[0]]=n;else if(br(n))for(!u&&n.length>s&&(e=typeof n[0],e==="string"?t.name=n[0]:e==="number"&&(t.x=n[0]),r++);o<s;)u&&n[r]===undefined||(t[f[o]]=n[r]),r++,o++;else typeof n=="object"&&(t=n,n.dataLabels&&(i._hasPointLabels=!0),n.marker&&(i._hasPointMarkers=!0));return t},destroy:function(){var n=this,u=n.series,t=u.chart,i=t.hoverPoints,r;t.pointCount--;i&&(n.setState(),di(i,n),i.length||(t.hoverPoints=null));n===t.hoverPoint&&n.onMouseOut();(n.graphic||n.dataLabel)&&(ft(n),n.destroyElements());n.legendItem&&t.legend.destroyItem(n);for(r in n)n[r]=null},destroyElements:function(){for(var t=this,r=["graphic","dataLabel","dataLabelUpper","connector","shadowGroup"],n,i=6;i--;)n=r[i],t[n]&&(t[n]=t[n].destroy())},getLabelConfig:function(){return{x:this.category,y:this.y,color:this.color,key:this.name||this.category,series:this.series,point:this,percentage:this.percentage,total:this.total||this.stackTotal}},tooltipFormatter:function(n){var u=this.series,r=u.tooltipOptions,o=t(r.valueDecimals,""),f=r.valuePrefix||"",e=r.valueSuffix||"";return i(u.pointArrayMap||["y"],function(t){t="{point."+t;(f||e)&&(n=n.replace(t+"}",f+t+"}"+e));n=n.replace(t+"}",t+":,."+o+"f}")}),ar(n,{point:this,series:this.series})},firePointEvent:function(n,t,i){var r=this,f=this.series,u=f.options;(u.point.events[n]||r.options&&r.options.events&&r.options.events[n])&&this.importEvents();n==="click"&&u.allowPointSelect&&(i=function(n){r.select&&r.select(null,n.ctrlKey||n.metaKey||n.shiftKey)});nt(this,n,t,i)},visible:!0};b=h.Series=function(){};b.prototype={isCartesian:!0,type:"line",pointClass:nr,sorted:!0,requireSorting:!0,pointAttrToOptions:{stroke:"lineColor","stroke-width":"lineWidth",fill:"fillColor",r:"radius"},directTouch:!1,axisTypes:["xAxis","yAxis"],colorCounter:0,parallelArrays:["x","y"],init:function(n,r){var u=this,s,f,e=n.series,h=function(n,i){return t(n.options.index,n._i)-t(i.options.index,i._i)};u.chart=n;u.options=r=u.setOptions(r);u.linkedSeries=[];u.bindAxes();o(u,{name:r.name,state:ni,pointAttr:{},visible:r.visible!==!1,selected:r.selected===!0});fi&&(r.animation=!1);f=r.events;for(s in f)a(u,s,f[s]);(f&&f.click||r.point&&r.point.events&&r.point.events.click||r.allowPointSelect)&&(n.runTrackerClick=!0);u.getColor();u.getSymbol();i(u.parallelArrays,function(n){u[n+"Data"]=[]});u.setData(r.data,!1);u.isCartesian&&(n.hasCartesianSeries=!0);e.push(u);u._i=e.length-1;lf(e,h);this.yAxis&&lf(this.yAxis.series,h);i(e,function(n,t){n.index=t;n.name=n.name||"Series "+(t+1)})},bindAxes:function(){var n=this,t=n.options,f=n.chart,r;i(n.axisTypes||[],function(e){i(f[e],function(i){r=i.options;(t[e]===r.index||t[e]!==u&&t[e]===r.id||t[e]===u&&r.index===0)&&(i.series.push(n),n[e]=i,i.isDirty=!0)});n[e]||n.optionalAxis===e||si(18,!0)})},updateParallelArrays:function(n,t){var r=n.series,u=arguments,f=typeof t=="number"?function(i){var u=i==="y"&&r.toYData?r.toYData(n):n[i];r[i+"Data"][t]=u}:function(n){Array.prototype[t].apply(r[n+"Data"],Array.prototype.slice.call(u,2))};i(r.parallelArrays,f)},autoIncrement:function(){var u=this.options,i=this.xIncrement,n,r,f=u.pointIntervalUnit;return i=t(i,u.pointStart,0),this.pointInterval=r=t(this.pointInterval,u.pointInterval,1),(f==="month"||f==="year")&&(n=new pt(i),n=f==="month"?+n[ie](n[ku]()+r):+n[re](n[du]()+r),r=n-i),this.xIncrement=i+r,i},getSegments:function(){var f=this,t=-1,r=[],u,n=f.points,e=n.length;if(e)if(f.options.connectNulls){for(u=e;u--;)n[u].y===null&&n.splice(u,1);n.length&&(r=[n])}else i(n,function(i,u){i.y===null?(u>t+1&&r.push(n.slice(t+1,u)),t=u):u===e-1&&r.push(n.slice(t+1,u+1))});f.segments=r},setOptions:function(n){var f=this.chart,c=f.options,e=c.plotOptions,o=f.userOptions||{},u=o.plotOptions||{},h=e[this.type],t,i;return this.userOptions=n,t=s(h,e.series,n),this.tooltipOptions=s(it.tooltip,it.plotOptions[this.type].tooltip,o.tooltip,u.series&&u.series.tooltip,u[this.type]&&u[this.type].tooltip,n.tooltip),h.marker===null&&delete t.marker,this.zoneAxis=t.zoneAxis,i=this.zones=(t.zones||[]).slice(),(t.negativeColor||t.negativeFillColor)&&!t.zones&&i.push({value:t[this.zoneAxis+"Threshold"]||t.threshold||0,color:t.negativeColor,fillColor:t.negativeFillColor}),i.length&&r(i[i.length-1].value)&&i.push({color:this.color,fillColor:this.fillColor}),t},getCyclic:function(n,t,i){var u,f=this.userOptions,e="_"+n+"Index",o=n+"Counter";t||(r(f[e])?u=f[e]:(f[e]=u=this.chart[o]%i.length,this.chart[o]+=1),t=i[u]);this[n]=t},getColor:function(){this.options.colorByPoint?this.options.color=null:this.getCyclic("color",this.options.color||et[this.type].color,this.chart.options.colors)},getSymbol:function(){var n=this.options.marker;this.getCyclic("symbol",n.symbol,this.chart.options.symbols);/^url/.test(this.symbol)&&(n.radius=0)},drawLegendSymbol:vu.drawLineMarker,setData:function(n,f,e,o){var h=this,a=h.points,d=a&&a.length||0,l,y=h.options,g=h.chart,p=null,v=h.xAxis,ut=v&&!!v.categories,s,nt=y.turboThreshold,c,k=this.xData,w=this.yData,tt=h.pointArrayMap,it=tt&&tt.length,b,rt;if(n=n||[],l=n.length,f=t(f,!0),o!==!1&&l&&d===l&&!h.cropped&&!h.hasGroupedData&&h.visible)i(n,function(n,t){a[t].update&&n!==y.data[t]&&a[t].update(n,!1,null,!1)});else{if(h.xIncrement=null,h.colorCounter=0,i(this.parallelArrays,function(n){h[n+"Data"].length=0}),nt&&l>nt){for(s=0;p===null&&s<l;)p=n[s],s++;if(li(p)){for(b=t(y.pointStart,0),rt=t(y.pointInterval,1),s=0;s<l;s++)k[s]=b,w[s]=n[s],b+=rt;h.xIncrement=b}else if(br(p))if(it)for(s=0;s<l;s++)c=n[s],k[s]=c[0],w[s]=c.slice(1,it+1);else for(s=0;s<l;s++)c=n[s],k[s]=c[0],w[s]=c[1];else si(12)}else for(s=0;s<l;s++)n[s]!==u&&(c={series:h},h.pointClass.prototype.applyOptions.apply(c,[n[s]]),h.updateParallelArrays(c,s),ut&&r(c.name)&&(v.names[c.x]=c.name));for(ur(w[0])&&si(14,!0),h.data=[],h.options.data=n,s=d;s--;)a[s]&&a[s].destroy&&a[s].destroy();v&&(v.minRange=v.userMinRange);h.isDirty=h.isDirtyData=g.isDirtyBox=!0;e=!1}y.legendType==="point"&&(this.processData(),this.generatePoints());f&&g.redraw(e)},processData:function(n){var t=this,i=t.xData,c=t.yData,l=i.length,e,y=0,p,r,o,a=t.xAxis,f,w=t.options,b=w.cropThreshold,d=t.getExtremesFromAll||w.getExtremesFromAll,k=t.isCartesian,v,s,h;if(k&&!t.isDirty&&!a.isDirty&&!t.yAxis.isDirty&&!n)return!1;for(a&&(v=a.getExtremes(),s=v.min,h=v.max),k&&t.sorted&&!d&&(!b||l>b||t.forceCrop)&&(i[l-1]<s||i[0]>h?(i=[],c=[]):(i[0]<s||i[l-1]>h)&&(e=this.cropData(t.xData,t.yData,s,h),i=e.xData,c=e.yData,y=e.start,p=!0)),f=i.length-1;f>=0;f--)r=i[f]-i[f-1],r>0&&(o===u||r<o)?o=r:r<0&&t.requireSorting&&si(15);t.cropped=p;t.cropStart=y;t.processedXData=i;t.processedYData=c;t.closestPointRange=o},cropData:function(n,i,r,u){for(var c=n.length,s=0,h=c,l=t(this.cropShoulder,1),o,e=0;e<c;e++)if(n[e]>=r){s=f(0,e-l);break}for(o=e;o<c;o++)if(n[o]>u){h=o+l;break}return{xData:n.slice(s,h),yData:i.slice(s,h),start:s,end:h}},generatePoints:function(){var t=this,p=t.options,o=p.data,i=t.data,a,s=t.processedXData,w=t.processedYData,v=t.pointClass,h=s.length,y=t.cropStart||0,r,f=t.hasGroupedData,c,e=[],n,l;for(i||f||(l=[],l.length=o.length,i=t.data=l),n=0;n<h;n++)r=y+n,f?e[n]=(new v).init(t,[s[n]].concat(ai(w[n]))):(i[r]?c=i[r]:o[r]!==u&&(i[r]=c=(new v).init(t,o[r],s[n])),e[n]=c),e[n].index=r;if(i&&(h!==(a=i.length)||f))for(n=0;n<a;n++)n!==y||f||(n+=h),i[n]&&(i[n].destroyElements(),i[n].plotX=u);t.data=i;t.points=e},getExtremes:function(n){var v=this.xAxis,y=this.yAxis,e=this.processedXData,s,f=[],h=0,c=v.getExtremes(),p=c.min,w=c.max,l,a,o,t,i,r;for(n=n||this.stackedYData||this.processedYData,s=n.length,i=0;i<s;i++)if(o=e[i],t=n[i],l=t!==null&&t!==u&&(!y.isLog||t.length||t>0),a=this.getExtremesFromAll||this.options.getExtremesFromAll||this.cropped||(e[i+1]||o)>=p&&(e[i-1]||o)<=w,l&&a)if(r=t.length,r)while(r--)t[r]!==null&&(f[h++]=t[r]);else f[h++]=t;this.dataMin=dr(f);this.dataMax=fr(f)},translate:function(){this.processedXData||this.processData();this.generatePoints();for(var i=this,y=i.options,ut=y.stacking,p=i.xAxis,k=p.categories,o=i.yAxis,ft=i.points,st=ft.length,ht=!!i.modifyValue,d=y.pointPlacement,ct=d==="between"||li(d),w=y.threshold,et=y.startFromThreshold?w:0,h,b,ot,g,nt=Number.MAX_VALUE,a=0;a<st;a++){var n=ft[a],v=n.x,e=n.y,s=n.low,it=ut&&o.stacks[(i.negStacks&&e<(et?0:w)?"-":"")+i.stackKey],l,rt;o.isLog&&e!==null&&e<=0&&(n.y=e=null,si(10));n.plotX=h=c(f(-1e5,p.translate(v,0,0,0,1,d,this.type==="flags")),1e5);ut&&i.visible&&it&&it[v]&&(g=i.getStackIndicator(g,v,i.index),l=it[v],rt=l.points[g.key],s=rt[0],e=rt[1],s===et&&(s=t(w,o.min)),o.isLog&&s<=0&&(s=null),n.total=n.stackTotal=l.total,n.percentage=l.total&&n.y/l.total*100,n.stackY=e,l.setOffset(i.pointXOffset||0,i.barW||0));n.yBottom=r(s)?o.translate(s,0,1,0,1):null;ht&&(e=i.modifyValue(e,n));n.plotY=b=typeof e=="number"&&e!==Infinity?c(f(-1e5,o.translate(e,0,1,0,1)),1e5):u;n.isInside=b!==u&&b>=0&&b<=o.len&&h>=0&&h<=p.len;n.clientX=ct?p.translate(v,0,0,0,1):h;n.negative=n.y<(w||0);n.category=k&&k[n.x]!==u?k[n.x]:n.x;a&&(nt=c(nt,tt(h-ot)));ot=h}i.closestPointRangePx=nt;i.getSegments()},setClip:function(n){var t=this.chart,u=this.options,o=t.renderer,s=t.inverted,f=this.clipBox,e=f||t.clipBox,i=this.sharedClipKey||["_sharedClip",n&&n.duration,n&&n.easing,e.height,u.xAxis,u.yAxis].join(","),r=t[i],h=t[i+"m"];r||(n&&(e.width=0,t[i+"m"]=h=o.clipRect(-99,s?-t.plotLeft:-t.plotTop,99,s?t.chartWidth:t.chartHeight)),t[i]=r=o.clipRect(e));n&&(r.count+=1);u.clip!==!1&&(this.group.clip(n||f?r:t.clipRect),this.markerGroup.clip(h),this.sharedClipKey=i);n||(r.count-=1,r.count<=0&&i&&t[i]&&(f||(t[i]=t[i].destroy()),t[i+"m"]&&(t[i+"m"]=t[i+"m"].destroy())))},animate:function(n){var i=this,r=i.chart,f,t=i.options.animation,u;t&&!bt(t)&&(t=et[i.type].animation);n?i.setClip(t):(u=this.sharedClipKey,f=r[u],f&&f.animate({width:r.plotSizeX},t),r[u+"m"]&&r[u+"m"].animate({width:r.plotSizeX+99},t),i.animate=null)},afterAnimate:function(){this.setClip();nt(this,"afterAnimate")},drawPoints:function(){var r=this,c,p=r.points,d=r.chart,l,e,a,n,i,v,w,f,g=r.options,h=g.marker,nt=r.pointAttr[""],s,b,k,y,tt=r.markerGroup,it=r.xAxis,rt=t(h.enabled,it.isRadial,r.closestPointRangePx>2*h.radius);if(h.enabled!==!1||r._hasPointMarkers)for(a=p.length;a--;)n=p[a],l=ot(n.plotX),e=n.plotY,f=n.graphic,s=n.marker||{},b=!!n.marker,k=rt&&s.enabled===u||s.enabled,y=n.isInside,k&&e!==u&&!isNaN(e)&&n.y!==null?(c=n.pointAttr[n.selected?cr:ni]||nt,i=c.r,v=t(s.symbol,r.symbol),w=v.indexOf("url")===0,f?f[y?"show":"hide"](!0).animate(o({x:l-i,y:e-i},f.symbolName?{width:2*i,height:2*i}:{})):y&&(i>0||w)&&(n.graphic=f=d.renderer.symbol(v,l-i,e-i,2*i,2*i,b?s:h).attr(c).add(tt))):f&&(n.graphic=f.destroy())},convertAttribs:function(n,i,r,u){var e=this.pointAttrToOptions,f,o,s={};n=n||{};i=i||{};r=r||{};u=u||{};for(f in e)o=e[f],s[f]=t(n[o],i[f],r[f],u[f]);return s},getAttribs:function(){var u=this,l=u.options,n=et[u.type].marker?l.marker:l,c=n.states,f=c[bi],a,b=u.color,g=u.options.negativeColor,ut={stroke:b,fill:b},nt=u.points||[],v,k,y,e,s=[],h,tt=u.pointAttrToOptions,p=u.hasPointSpecificOptions,ft=n.lineColor,ot=n.fillColor,it=l.turboThreshold,d=u.zones,st=u.zoneAxis||"y",w,rt;if(l.marker?(f.radius=f.radius||n.radius+f.radiusPlus,f.lineWidth=f.lineWidth||n.lineWidth+f.lineWidthPlus):(f.color=f.color||vi(f.color||b).brighten(f.brightness).get(),f.negativeColor=f.negativeColor||vi(f.negativeColor||g).brighten(f.brightness).get()),s[ni]=u.convertAttribs(n,ut),i([bi,cr],function(n){s[n]=u.convertAttribs(c[n],s[ni])}),u.pointAttr=s,v=nt.length,!it||v<it||p)while(v--){if(e=nt[v],n=e.options&&e.options.marker||e.options,n&&n.enabled===!1&&(n.radius=0),d.length){for(k=0,y=d[k];e[st]>=y.value;)y=d[++k];e.color=e.fillColor=t(y.color,u.color)}if(p=l.colorByPoint||e.color,e.options)for(rt in tt)r(n[tt[rt]])&&(p=!0);p?(n=n||{},h=[],c=n.states||{},a=c[bi]=c[bi]||{},l.marker&&(!e.negative||a.fillColor||f.fillColor)||(a[u.pointAttrToOptions.fill]=a.color||!e.options.color&&f[e.negative&&g?"negativeColor":"color"]||vi(e.color).brighten(a.brightness||f.brightness).get()),w={color:e.color},ot||(w.fillColor=e.color),ft||(w.lineColor=e.color),n.hasOwnProperty("color")&&!n.color&&delete n.color,h[ni]=u.convertAttribs(o(w,n),s[ni]),h[bi]=u.convertAttribs(c[bi],s[bi],h[ni]),h[cr]=u.convertAttribs(c[cr],s[cr],h[ni])):h=s;e.pointAttr=h}},destroy:function(){var n=this,f=n.chart,h=/AppleWebKit\/533/.test(sr),o,e,s=n.data||[],u,t,r;for(nt(n,"destroy"),ft(n),i(n.axisTypes||[],function(t){r=n[t];r&&(di(r.series,n),r.isDirty=r.forceRedraw=!0)}),n.legendItem&&n.chart.legend.destroyItem(n),e=s.length;e--;)u=s[e],u&&u.destroy&&u.destroy();n.points=null;clearTimeout(n.animationTimeout);for(t in n)n[t]instanceof lt&&!n[t].survive&&(o=h&&t==="group"?"hide":"destroy",n[t][o]());f.hoverSeries===n&&(f.hoverSeries=null);di(f.series,n);for(t in n)delete n[t]},getSegmentPath:function(n){var r=this,t=[],u=r.options.step;return i(n,function(i,f){var o=i.plotX,s=i.plotY,e;r.getPointSpline?t.push.apply(t,r.getPointSpline(n,i,f)):(t.push(f?g:ut),u&&f&&(e=n[f-1],u==="right"?t.push(e.plotX,s,g):u==="center"?t.push((e.plotX+o)/2,e.plotY,g,(e.plotX+o)/2,s,g):t.push(o,e.plotY,g)),t.push(i.plotX,i.plotY))}),t},getGraphPath:function(){var n=this,t=[],r,u=[];return i(n.segments,function(i){r=n.getSegmentPath(i);i.length>1?t=t.concat(r):u.push(i[0])}),n.singlePoints=u,n.graphPath=t,t},drawGraph:function(){var t=this,n=this.options,u=[["graph",n.lineColor||this.color,n.dashStyle]],f=n.lineWidth,o=n.linecap!=="square",r=this.getGraphPath(),e=this.fillGraph&&this.color||at,s=this.zones;i(s,function(i,r){u.push(["zoneGraph"+r,i.color||t.color,i.dashStyle||n.dashStyle])});i(u,function(i,u){var h=i[0],c=t[h],s;c?c.animate({d:r}):(f||e)&&r.length&&(s={stroke:i[1],"stroke-width":f,fill:e,zIndex:1},i[2]?s.dashstyle=i[2]:o&&(s["stroke-linecap"]=s["stroke-linejoin"]="round"),t[h]=t.chart.renderer.path(r).attr(s).add(t.group).shadow(u<2&&n.shadow))})},applyZones:function(){var g=this,r=this.chart,nt=r.renderer,tt=this.zones,s,h,l=this.clips||[],n,v=this.graph,y=this.area,p=f(r.chartWidth,r.chartHeight),o=this[(this.zoneAxis||"y")+"Axis"],a,it=o.reversed,rt=r.inverted,w=o.horiz,d,b,k,ut=!1;tt.length&&(v||y)&&o.min!==u&&(v&&v.hide(),y&&y.hide(),a=o.getExtremes(),i(tt,function(i,u){s=it?w?r.plotWidth:0:w?0:o.toPixels(a.min);s=c(f(t(h,s),0),p);h=c(f(e(o.toPixels(t(i.value,a.max),!0)),0),p);ut&&(s=h=o.toPixels(a.max));d=Math.abs(s-h);b=c(s,h);k=f(s,h);o.isXAxis?(n={x:rt?k:b,y:0,width:d,height:p},w||(n.x=r.plotHeight-n.x)):(n={x:0,y:rt?k:b,width:p,height:d},w&&(n.y=r.plotWidth-n.y));r.inverted&&nt.isVML&&(n=o.isXAxis?{x:0,y:it?b:k,height:n.width,width:r.chartWidth}:{x:n.y-r.plotLeft-r.spacingBox.x,y:0,width:n.height,height:r.chartHeight});l[u]?l[u].animate(n):(l[u]=nt.clipRect(n),v&&g["zoneGraph"+u].clip(l[u]),y&&g["zoneArea"+u].clip(l[u]));ut=i.value>a.max}),this.clips=l)},invertGroups:function(){function t(){var t={width:n.yAxis.len,height:n.xAxis.len};i(["group","markerGroup"],function(i){n[i]&&n[i].attr(t).invert()})}var n=this,r=n.chart;n.xAxis&&(a(r,"resize",t),a(n,"destroy",function(){ft(r,"resize",t)}),t(),n.invertGroups=t)},plotGroup:function(n,t,i,r,u){var f=this[n],e=!f;return e&&(this[n]=f=this.chart.renderer.g(t).attr({zIndex:r||.1}).add(u),f.addClass("highcharts-series-"+this.index)),f.attr({visibility:i})[e?"attr":"animate"](this.getPlotBox()),f},getPlotBox:function(){var t=this.chart,i=this.xAxis,n=this.yAxis;return t.inverted&&(i=n,n=this.xAxis),{translateX:i?i.left:t.plotLeft,translateY:n?n.top:t.plotTop,scaleX:1,scaleY:1}},render:function(){var n=this,r=n.chart,u,f=n.options,o=f.animation,e=o&&!!n.animate&&r.renderer.isSVG&&t(o.duration,500)||0,s=n.visible?"inherit":"hidden",h=f.zIndex,c=n.hasRendered,l=r.seriesGroup;u=n.plotGroup("group","series",s,h,l);n.markerGroup=n.plotGroup("markerGroup","markers",s,h,l);e&&n.animate(!0);n.getAttribs();u.inverted=n.isCartesian?r.inverted:!1;n.drawGraph&&(n.drawGraph(),n.applyZones());i(n.points,function(n){n.redraw&&n.redraw()});n.drawDataLabels&&n.drawDataLabels();n.visible&&n.drawPoints();n.drawTracker&&n.options.enableMouseTracking!==!1&&n.drawTracker();r.inverted&&n.invertGroups();f.clip===!1||n.sharedClipKey||c||u.clip(r.clipRect);e&&n.animate();c||(n.animationTimeout=hu(function(){n.afterAnimate()},e));n.isDirty=n.isDirtyData=!1;n.hasRendered=!0},redraw:function(){var n=this,i=n.chart,u=n.isDirtyData,o=n.isDirty,r=n.group,f=n.xAxis,e=n.yAxis;r&&(i.inverted&&r.attr({width:i.plotWidth,height:i.plotHeight}),r.animate({translateX:t(f&&f.left,i.plotLeft),translateY:t(e&&e.top,i.plotTop)}));n.translate();n.render();u&&nt(n,"updatedData");(o||u)&&delete this.kdTree},kdDimensions:1,kdAxisArray:["clientX","plotY"],searchPoint:function(n,t){var i=this,r=i.xAxis,u=i.yAxis,f=i.chart.inverted;return this.searchKDTree({clientX:f?r.len-n.chartY+r.pos:n.chartX-r.pos,plotY:f?u.len-n.chartX+u.pos:n.chartY-u.pos},t)},buildKDTree:function(){function t(i,r,u){var e,f,o=i&&i.length;if(o)return e=n.kdAxisArray[r%u],i.sort(function(n,t){return n[e]-t[e]}),f=Math.floor(o/2),{point:i[f],left:t(i.slice(0,f),r+1,u),right:t(i.slice(f+1),r+1,u)}}function r(){var r=pr(n.points||[],function(n){return n.y!==null});n.kdTree=t(r,i,i)}var n=this,i=n.kdDimensions;delete n.kdTree;hu(r,n.options.kdNow?0:1)},searchKDTree:function(n,t){function s(n,t){var i=r(n[u])&&r(t[u])?Math.pow(n[u]-t[u],2):null,o=r(n[f])&&r(t[f])?Math.pow(n[f]-t[f],2):null,e=(i||0)+(o||0);t.dist=r(e)?Math.sqrt(e):Number.MAX_VALUE;t.distX=r(i)?Math.sqrt(i):Number.MAX_VALUE}function e(n,t,r,u){var c=t.point,p=o.kdAxisArray[r%u],h,l,a,f=c,v,y;return s(n,c),h=n[p]-c[p],l=h<0?"left":"right",a=h<0?"right":"left",t[l]&&(v=e(n,t[l],r+1,u),f=v[i]<f[i]?v:c),t[a]&&Math.sqrt(h*h)<f[i]&&(y=e(n,t[a],r+1,u),f=y[i]<f[i]?y:f),f}var o=this,u=this.kdAxisArray[0],f=this.kdAxisArray[1],i=t?"distX":"dist";return this.kdTree||this.buildKDTree(),this.kdTree?e(n,this.kdTree,this.kdDimensions,this.kdDimensions):void 0}};lo.prototype={destroy:function(){gr(this,this.axis)},render:function(n){var t=this.options,i=t.format,r=i?ar(i,this):t.formatter.call(this);this.label?this.label.attr({text:r,visibility:"hidden"}):this.label=this.axis.chart.renderer.text(r,null,null,t.useHTML).css(t.style).attr({align:this.textAlign,rotation:t.rotation,visibility:ir}).add(n)},setOffset:function(n,t){var v=this,i=v.axis,u=i.chart,f=u.inverted,c=i.reversed,l=this.isNegative&&!c||!this.isNegative&&c,r=i.translate(i.usePercentage?100:this.total,0,0,0,1),y=i.translate(0),e=tt(r-y),a=u.xAxis[0].translate(this.x)+n,s=u.plotHeight,p={x:f?l?r:r-e:a,y:f?s-a-t:l?s-r-e:s-r,width:f?e:t,height:f?t:e},o=this.label,h;o&&(o.align(this.alignOptions,null,p),h=o.alignAttr,o[this.options.crop===!1||u.isInsidePlot(h.x,h.y)?"show":"hide"](!0))}};yi.prototype.getStacks=function(){var n=this;i(n.yAxis,function(n){n.stacks&&n.hasVisibleSeries&&(n.oldStacks=n.stacks)});i(n.series,function(i){i.options.stacking&&(i.visible===!0||n.options.chart.ignoreHiddenSeries===!1)&&(i.stackKey=i.type+t(i.options.stack,""))})};w.prototype.buildStacks=function(){var i=this.series,r=t(this.options.reversedStacks,!0),n=i.length;if(!this.isXAxis){for(this.usePercentage=!1;n--;)i[r?n:i.length-n-1].setStackedPoints();if(this.usePercentage)for(n=0;n<i.length;n++)i[n].setPercentStacks()}};w.prototype.renderStackTotals=function(){var n=this,i=n.chart,o=i.renderer,u=n.stacks,f,r,e,t=n.stackTotalGroup;t||(n.stackTotalGroup=t=o.g("stack-labels").attr({visibility:rr,zIndex:6}).add());t.translate(i.plotLeft,i.plotTop);for(f in u){r=u[f];for(e in r)r[e].render(t)}};w.prototype.resetStacks=function(){var n=this.stacks,t,i;if(!this.isXAxis)for(t in n)for(i in n[t])n[t][i].touched<this.stacksTouched?(n[t][i].destroy(),delete n[t][i]):(n[t][i].total=null,n[t][i].cum=0)};w.prototype.cleanStacks=function(){var n,t,i;if(!this.isXAxis){this.oldStacks&&(n=this.stacks=this.oldStacks);for(t in n)for(i in n[t])n[t][i].cum=n[t][i].total}};b.prototype.setStackedPoints=function(){if(this.options.stacking&&(this.visible===!0||this.chart.options.chart.ignoreHiddenSeries===!1)){var u=this,ut=u.processedXData,k=u.processedYData,d=[],ft=k.length,l=u.options,g=l.threshold,p=l.startFromThreshold?g:0,et=l.stack,nt=l.stacking,w=u.stackKey,it="-"+w,rt=u.negStacks,o=u.yAxis,e=o.stacks,b=o.oldStacks,a,v,n,s,r,y,h,i,c;for(o.stacksTouched+=1,h=0;h<ft;h++)i=ut[h],c=k[h],a=u.getStackIndicator(a,i,u.index),y=a.key,v=rt&&c<(p?0:g),r=v?it:w,e[r]||(e[r]={}),e[r][i]||(b[r]&&b[r][i]?(e[r][i]=b[r][i],e[r][i].total=null):e[r][i]=new lo(o,o.options.stackLabels,v,i,et)),n=e[r][i],n.points[y]=[t(n.cum,p)],n.touched=o.stacksTouched,a.index>0&&u.singleStacks===!1&&(n.points[y][0]=n.points[u.index+","+i+",0"][0]),nt==="percent"?(s=v?w:it,rt&&e[s]&&e[s][i]?(s=e[s][i],n.total=s.total=f(s.total,n.total)+tt(c)||0):n.total=ei(n.total+(tt(c)||0))):n.total=ei(n.total+(c||0)),n.cum=t(n.cum,p)+(c||0),n.points[y].push(n.cum),d[h]=n.cum;nt==="percent"&&(o.usePercentage=!0);this.stackedYData=d;o.oldStacks={}}};b.prototype.setPercentStacks=function(){var n=this,r=n.stackKey,u=n.yAxis.stacks,f=n.processedXData,t;i([r,"-"+r],function(i){for(var o=f.length,s,e,r,h;o--;)s=f[o],t=n.getStackIndicator(t,s,n.index),e=u[i]&&u[i][s],r=e&&e.points[t.key],r&&(h=e.total?100/e.total:0,r[0]=ei(r[0]*h),r[1]=ei(r[1]*h),n.stackedYData[o]=r[1])})};b.prototype.getStackIndicator=function(n,t,i){return r(n)&&n.x===t?n.index++:n={x:t,index:0},n.key=[i,t,n.index].join(","),n};o(yi.prototype,{addSeries:function(n,i,r){var f,u=this;return n&&(i=t(i,!0),nt(u,"addSeries",{options:n},function(){f=u.initSeries(n);u.isDirtyLegend=!0;u.linkSeries();i&&u.redraw(r)})),f},addAxis:function(n,i,r,u){var f=i?"xAxis":"yAxis",e=this.options;new w(this,s(n,{index:this[f].length,isX:i}));e[f]=ai(e[f]||{});e[f].push(n);t(r,!0)&&this.redraw(u)},showLoading:function(n){var t=this,u=t.options,i=t.loadingDiv,r=u.loading,f=function(){i&&d(i,{left:t.plotLeft+p,top:t.plotTop+p,width:t.plotWidth+p,height:t.plotHeight+p})};i||(t.loadingDiv=i=wt(uu,{className:st+"loading"},o(r.style,{zIndex:10,display:at}),t.container),t.loadingSpan=wt("span",null,r.labelStyle,i),a(t,"redraw",f));t.loadingSpan.innerHTML=n||u.lang.loading;t.loadingShown||(d(i,{opacity:0,display:""}),su(i,{opacity:r.style.opacity},{duration:r.showDuration||0}),t.loadingShown=!0);f()},hideLoading:function(){var t=this.options,n=this.loadingDiv;n&&su(n,{opacity:0},{duration:t.loading.hideDuration||100,complete:function(){d(n,{display:at})}});this.loadingShown=!1}});o(nr.prototype,{update:function(n,i,r,u){function a(){f.applyOptions(n);f.y===null&&o&&(f.graphic=o.destroy());bt(n)&&!br(n)&&(f.redraw=function(){o&&o.element&&n&&n.marker&&n.marker.symbol&&(f.graphic=o.destroy());n&&n.dataLabels&&f.dataLabel&&(f.dataLabel=f.dataLabel.destroy());f.redraw=null});s=f.index;e.updateParallelArrays(f,s);l&&f.name&&(l[f.x]=f.name);c.data[s]=bt(c.data[s])?f.options:n;e.isDirty=e.isDirtyData=!0;!e.fixedBox&&e.hasCartesianSeries&&(h.isDirtyBox=!0);c.legendType==="point"&&(h.isDirtyLegend=!0);i&&h.redraw(r)}var f=this,e=f.series,o=f.graphic,s,h=e.chart,c=e.options,l=e.xAxis&&e.xAxis.names;i=t(i,!0);u===!1?a():f.firePointEvent("update",{options:n},a)},remove:function(n,t){this.series.removePoint(hi(this,this.series.data),n,t)}});o(b.prototype,{addPoint:function(n,r,u,f){var e=this,l=e.options,h=e.data,v=e.graph,y=e.area,p=e.chart,w=e.xAxis&&e.xAxis.names,g=v&&v.shift||0,b=["graph","area"],k=l.data,s,d,a=e.xData,o,c;if(cu(f,p),u){for(o=e.zones.length;o--;)b.push("zoneGraph"+o,"zoneArea"+o);i(b,function(n){e[n]&&(e[n].shift=g+(l.step?2:1))})}if(y&&(y.isArea=!0),r=t(r,!0),s={series:e},e.pointClass.prototype.applyOptions.apply(s,[n]),c=s.x,o=a.length,e.requireSorting&&c<a[o-1])for(d=!0;o&&a[o-1]>c;)o--;e.updateParallelArrays(s,"splice",o,0,0);e.updateParallelArrays(s,o);w&&s.name&&(w[c]=s.name);k.splice(o,0,n);d&&(e.data.splice(o,0,null),e.processData());l.legendType==="point"&&e.generatePoints();u&&(h[0]&&h[0].remove?h[0].remove(!1):(h.shift(),e.updateParallelArrays(s,"shift"),k.shift()));e.isDirty=!0;e.isDirtyData=!0;r&&(e.getAttribs(),p.redraw())},removePoint:function(n,i,r){var u=this,e=u.data,f=e[n],o=u.points,s=u.chart,h=function(){e.length===o.length&&o.splice(n,1);e.splice(n,1);u.options.data.splice(n,1);u.updateParallelArrays(f||{series:u},"splice",n,1);f&&f.destroy();u.isDirty=!0;u.isDirtyData=!0;i&&s.redraw()};cu(r,s);i=t(i,!0);f?f.firePointEvent("remove",null,h):h()},remove:function(n,i){var u=this,r=u.chart;nt(u,"remove",null,function(){u.destroy();r.isDirtyLegend=r.isDirtyBox=!0;r.linkSeries();t(n,!0)&&r.redraw(i)})},update:function(n,r){var e=this,h=this.chart,a=this.userOptions,c=this.type,v=y[c].prototype,f=["group","markerGroup","dataLabelsGroup"],l;(n.type&&n.type!==c||n.zIndex!==undefined)&&(f.length=0);i(f,function(n){f[n]=e[n];delete e[n]});n=s(a,{animation:!1,index:this.index,pointStart:this.xData[0]},{data:this.options.data},n);this.remove(!1);for(l in v)this[l]=u;o(this,y[n.type||c].prototype);i(f,function(n){e[n]=f[n]});this.init(h,n);h.linkSeries();t(r,!0)&&h.redraw(!1)}});o(w.prototype,{update:function(n,i){var r=this.chart;n=r.options[this.coll][this.options.index]=s(this.userOptions,n);this.destroy(!0);this._addedPlotLB=this.chart._labelPanes=u;this.init(r,o(n,{events:u}));r.isDirtyBox=!0;t(i,!0)&&r.redraw()},remove:function(n){for(var r=this.chart,u=this.coll,f=this.series,e=f.length;e--;)f[e]&&f[e].remove(!1);di(r.axes,this);di(r[u],this);r.options[u].splice(this.options.index,1);i(r[u],function(n,t){n.options.index=t});this.destroy();r.isDirtyBox=!0;t(n,!0)&&r.redraw()},setTitle:function(n,t){this.update({title:n},t)},setCategories:function(n,t){this.update({categories:n},t)}});ao=ri(b);y.line=ao;et.area=s(lu,{softThreshold:!1,threshold:0});le=ri(b,{type:"area",singleStacks:!1,getSegments:function(){var a=this,u=[],r=[],f=[],y=this.xAxis,e=this.yAxis,o=e.stacks[this.stackKey],t={},s,h,c=this.points,p=this.options.connectNulls,v,n,l;if(this.options.stacking&&!this.cropped){for(n=0;n<c.length;n++)t[c[n].x]=c[n];for(l in o)o[l].total!==null&&f.push(+l);f.sort(function(n,t){return n-t});i(f,function(i){var f=null,u,c=p&&(!t[i]||t[i].y===null);if(!c)if(t[i])r.push(t[i]);else{for(n=a.index;n<=e.series.length;n++)if(v=a.getStackIndicator(null,i,n),u=o[i].points[v.key],u){f=u[1];break}s=y.translate(i);h=e.getThreshold(f);r.push({y:null,plotX:s,clientX:s,plotY:h,yBottom:h,onMouseOver:ii})}});r.length&&u.push(r)}else b.prototype.getSegments.call(this),u=this.segments;this.segments=u},getSegmentPath:function(n){var r=b.prototype.getSegmentPath.call(this,n),u=[].concat(r),i,f=this.options,s=r.length,o=this.yAxis.getThreshold(f.threshold),e;if(s===3&&u.push(g,r[1],r[2]),f.stacking&&!this.closedStacks)for(i=n.length-1;i>=0;i--)e=t(n[i].yBottom,o),i<n.length-1&&f.step&&u.push(n[i+1].plotX,e),u.push(n[i].plotX,e);else this.closeSegment(u,n,o);return this.areaPath=this.areaPath.concat(u),r},closeSegment:function(n,t,i){n.push(g,t[t.length-1].plotX,i,g,t[0].plotX,i)},drawGraph:function(){this.areaPath=[];b.prototype.drawGraph.apply(this);var n=this,r=this.areaPath,t=this.options,f=this.zones,u=[["area",this.color,t.fillColor]];i(f,function(i,r){u.push(["zoneArea"+r,i.color||n.color,i.fillColor||t.fillColor])});i(u,function(i){var f=i[0],e=n[f],u;e?e.animate({d:r}):(u={fill:i[2]||i[1],zIndex:0},i[2]||(u["fill-opacity"]=t.fillOpacity||.75),n[f]=n.chart.renderer.path(r).attr(u).add(n.group))})},drawLegendSymbol:vu.drawRectangle});y.area=le;et.spline=s(lu);ae=ri(b,{type:"spline",getPointSpline:function(n,t,i){var h=1.5,v=h+1,s=t.plotX,r=t.plotY,o=n[i-1],p=n[i+1],w,e,y,u,b;if(o&&p){var d=o.plotX,l=o.plotY,g=p.plotX,a=p.plotY,k;w=(h*s+d)/v;e=(h*r+l)/v;y=(h*s+g)/v;u=(h*r+a)/v;k=(u-e)*(y-s)/(y-w)+r-u;e+=k;u+=k;e>l&&e>r?(e=f(l,r),u=2*r-e):e<l&&e<r&&(e=c(l,r),u=2*r-e);u>a&&u>r?(u=f(a,r),e=2*r-u):u<a&&u<r&&(u=c(a,r),e=2*r-u);t.rightContX=y;t.rightContY=u}return i?(b=["C",o.rightContX||o.plotX,o.rightContY||o.plotY,w||s,e||r,s,r],o.rightContX=o.rightContY=null):b=[ut,s,r],b}});y.spline=ae;et.areaspline=s(et.area);vf=le.prototype;vo=ri(ae,{type:"areaspline",closedStacks:!0,getSegmentPath:vf.getSegmentPath,closeSegment:vf.closeSegment,drawGraph:vf.drawGraph,drawLegendSymbol:vu.drawRectangle});y.areaspline=vo;et.column=s(lu,{borderColor:"#FFFFFF",borderRadius:0,groupPadding:.2,marker:null,pointPadding:.1,minPointLength:0,cropThreshold:50,pointRange:null,states:{hover:{brightness:.1,shadow:!1,halo:!1},select:{color:"#C0C0C0",borderColor:"#000000",shadow:!1}},dataLabels:{align:null,verticalAlign:null,y:null},softThreshold:!1,startFromThreshold:!0,stickyTracking:!1,tooltip:{distance:6},threshold:0});yf=ri(b,{type:"column",pointAttrToOptions:{stroke:"borderColor",fill:"color",r:"borderRadius"},cropShoulder:0,directTouch:!0,trackerGroups:["group","dataLabelsGroup"],negStacks:!0,init:function(){b.prototype.init.apply(this,arguments);var n=this,t=n.chart;t.hasRendered&&i(t.series,function(t){t.type===n.type&&(t.isDirty=!0)})},getColumnMetrics:function(){var n=this,f=n.options,r=n.xAxis,a=n.yAxis,v=r.reversed,e,s={},o=0;f.grouping===!1?o=1:i(n.chart.series,function(t){var r=t.options,f=t.yAxis,i;t.type===n.type&&t.visible&&a.len===f.len&&a.pos===f.pos&&(r.stacking?(e=t.stackKey,s[e]===u&&(s[e]=o++),i=s[e]):r.grouping!==!1&&(i=o++),t.columnIndex=i)});var h=c(tt(r.transA)*(r.ordinalSlope||f.pointRange||r.closestPointRange||r.tickInterval||1),r.len),y=h*f.groupPadding,w=h-2*y,l=w/o,p=c(f.maxPointWidth||r.len,t(f.pointWidth,l*(1-2*f.pointPadding))),b=(l-p)/2,k=(n.columnIndex||0)+(v?1:0),d=b+(y+k*l-h/2)*(v?-1:1);return n.columnMetrics={width:p,offset:d},n.columnMetrics},crispCol:function(n,t,i,r){var e=this.chart,o=this.borderWidth,s=-(o%2?.5:0),u=o%2?.5:1,h,f,c;return e.inverted&&e.renderer.isVML&&(u+=1),h=Math.round(n+i)+s,n=Math.round(n)+s,i=h-n,f=Math.round(t+r)+u,c=tt(t)<=.5&&f>.5,t=Math.round(t)+u,r=f-t,c&&(t-=1,r+=1),{x:n,y:t,width:i,height:r}},translate:function(){var n=this,e=n.chart,o=n.options,v=n.borderWidth=t(o.borderWidth,n.closestPointRange*n.xAxis.transA<2?0:1),r=n.yAxis,y=o.threshold,s=n.translatedThreshold=r.getThreshold(y),u=t(o.minPointLength,5),l=n.getColumnMetrics(),a=l.width,h=n.barW=f(a,1+2*v),p=n.pointXOffset=l.offset;e.inverted&&(s-=.5);o.pointPadding&&(h=tr(h));b.prototype.translate.apply(n);i(n.points,function(i){var l=c(t(i.yBottom,s),9e4),k=999+tt(l),v=c(f(-k,i.plotY),r.len+k),y=i.plotX+p,b=h,w=c(v,l),d,o=f(v,l)-w;tt(o)<u&&u&&(o=u,d=!r.reversed&&!i.negative||r.reversed&&i.negative,w=tt(w-s)>u?l-u:s-(d?u:0));i.barX=y;i.pointWidth=a;i.tooltipPos=e.inverted?[r.len+r.pos-e.plotLeft-v,n.xAxis.len-y-b/2,o]:[y+b/2,v+r.pos-e.plotTop,o];i.shapeType="rect";i.shapeArgs=n.crispCol(y,w,b,o)})},getSymbol:ii,drawLegendSymbol:vu.drawRectangle,drawGraph:ii,drawPoints:function(){var n=this,o=this.chart,t=n.options,h=o.renderer,c=t.animationLimit||250,f,e;i(n.points,function(i){var v=i.plotY,l=i.graphic,a;v===u||isNaN(v)||i.y===null?l&&(i.graphic=l.destroy()):(f=i.shapeArgs,a=r(n.borderWidth)?{"stroke-width":n.borderWidth}:{},e=i.pointAttr[i.selected?cr:ni]||n.pointAttr[ni],l?(wr(l),l.attr(a).attr(e)[o.pointCount<c?"animate":"attr"](s(f))):i.graphic=l=h[i.shapeType](f).attr(a).attr(e).add(i.group||n.group).shadow(t.shadow,null,t.stacking&&!t.borderRadius))})},animate:function(n){var r=this,i=this.yAxis,o=r.options,e=this.chart.inverted,t={},u;gt&&(n?(t.scaleY=.001,u=c(i.pos+i.len,f(i.pos,i.toPixels(o.threshold))),e?t.translateX=u-i.len:t.translateY=u,r.group.attr(t)):(t.scaleY=1,t[e?"translateX":"translateY"]=i.pos,r.group.animate(t,r.options.animation),r.animate=null))},remove:function(){var n=this,t=n.chart;t.hasRendered&&i(t.series,function(t){t.type===n.type&&(t.isDirty=!0)});b.prototype.remove.apply(n,arguments)}});y.column=yf;et.bar=s(et.column);yo=ri(yf,{type:"bar",inverted:!0});y.bar=yo;et.scatter=s(lu,{lineWidth:0,marker:{enabled:!0},tooltip:{headerFormat:'<span style="color:{point.color}">●<\/span> <span style="font-size: 10px;"> {series.name}<\/span><br/>',pointFormat:"x: <b>{point.x}<\/b><br/>y: <b>{point.y}<\/b><br/>"}});ve=ri(b,{type:"scatter",sorted:!1,requireSorting:!1,noSharedTooltip:!0,trackerGroups:["group","markerGroup","dataLabelsGroup"],takeOrdinalPosition:!1,kdDimensions:2,drawGraph:function(){this.options.lineWidth&&b.prototype.drawGraph.call(this)}});y.scatter=ve;et.pie=s(lu,{borderColor:"#FFFFFF",borderWidth:1,center:[null,null],clip:!1,colorByPoint:!0,dataLabels:{distance:30,enabled:!0,formatter:function(){return this.y===null?undefined:this.point.name},x:0},ignoreHiddenPoint:!0,legendType:"point",marker:null,size:null,showInLegend:!1,slicedOffset:10,states:{hover:{brightness:.1,shadow:!1}},stickyTracking:!1,tooltip:{followPointer:!0}});po=ri(nr,{init:function(){nr.prototype.init.apply(this,arguments);var n=this,i;return n.name=t(n.name,"Slice"),i=function(t){n.slice(t.type==="select")},a(n,"select",i),a(n,"unselect",i),n},setVisible:function(n,r){var f=this,e=f.series,o=e.chart,s=e.options.ignoreHiddenPoint;r=t(r,s);n!==f.visible&&(f.visible=f.options.visible=n=n===u?!f.visible:n,e.options.data[hi(f,e.data)]=f.options,i(["graphic","dataLabel","connector","shadowGroup"],function(t){f[t]&&f[t][n?"show":"hide"](!0)}),f.legendItem&&o.legend.colorizeItem(f,n),n||f.state!=="hover"||f.setState(""),s&&(e.isDirty=!0),r&&o.redraw())},slice:function(n,i,u){var f=this,e=f.series,s=e.chart,o;cu(u,s);i=t(i,!0);f.sliced=f.options.sliced=n=r(n)?n:!f.sliced;e.options.data[hi(f,e.data)]=f.options;o=n?f.slicedTranslation:{translateX:0,translateY:0};f.graphic.animate(o);f.shadowGroup&&f.shadowGroup.animate(o)},haloPath:function(n){var t=this.shapeArgs,i=this.series.chart;return this.sliced||!this.visible?[]:this.series.chart.renderer.symbols.arc(i.plotLeft+t.x,i.plotTop+t.y,t.r+n,t.r+n,{innerR:this.shapeArgs.r,start:t.start,end:t.end})}});pf={type:"pie",isCartesian:!1,pointClass:po,requireSorting:!1,directTouch:!0,noSharedTooltip:!0,trackerGroups:["group","dataLabelsGroup"],axisTypes:[],pointAttrToOptions:{stroke:"borderColor","stroke-width":"borderWidth",fill:"color"},animate:function(n){var t=this,u=t.points,r=t.startAngleRad;n||(i(u,function(n){var i=n.graphic,u=n.shapeArgs;i&&(i.attr({r:n.startR||t.center[3]/2,start:r,end:r}),i.animate({r:u.r,start:u.start,end:u.end},t.options.animation))}),t.animate=null)},updateTotals:function(){for(var i=0,r=this.points,u=r.length,t,f=this.options.ignoreHiddenPoint,n=0;n<u;n++)t=r[n],i+=f&&!t.visible?0:t.y;for(this.total=i,n=0;n<u;n++)t=r[n],t.percentage=i>0&&(t.visible||!f)?t.y/i*100:0,t.total=i},generatePoints:function(){b.prototype.generatePoints.call(this);this.updateTotals()},translate:function(n){this.generatePoints();var u=this,y=0,l=1e3,f=u.options,p=f.slicedOffset,a=p+f.borderWidth,w,b,i,d=f.startAngle||0,k=u.startAngleRad=pi/180*(d-90),tt=u.endAngleRad=pi/180*(t(f.endAngle,d+360)-90),g=tt-k,nt=u.points,s,h,o=f.dataLabels.distance,it=f.ignoreHiddenPoint,v,rt=nt.length,r;for(n||(u.center=n=u.getCenter()),u.getX=function(t,r){return i=ct.asin(c((t-n[1])/(n[2]/2+o),1)),n[0]+(r?-1:1)*vt(i)*(n[2]/2+o)},v=0;v<rt;v++)r=nt[v],w=k+y*g,(!it||r.visible)&&(y+=r.percentage/100),b=k+y*g,r.shapeType="arc",r.shapeArgs={x:n[0],y:n[1],r:n[2]/2,innerR:n[3]/2,start:e(w*l)/l,end:e(b*l)/l},i=(b+w)/2,i>1.5*pi?i-=2*pi:i<-pi/2&&(i+=2*pi),r.slicedTranslation={translateX:e(vt(i)*p),translateY:e(dt(i)*p)},s=vt(i)*n[2]/2,h=dt(i)*n[2]/2,r.tooltipPos=[n[0]+s*.7,n[1]+h*.7],r.half=i<-pi/2||i>pi/2?1:0,r.angle=i,a=c(a,o/2),r.labelPos=[n[0]+s+vt(i)*o,n[1]+h+dt(i)*o,n[0]+s+vt(i)*a,n[1]+h+dt(i)*a,n[0]+s,n[1]+h,o<0?"center":r.half?"right":"left",i]},drawGraph:null,drawPoints:function(){var n=this,l=n.chart,e=l.renderer,u,f,s=n.options.shadow,t,r,h,c;s&&!n.shadowGroup&&(n.shadowGroup=e.g("shadow").add(n.group));i(n.points,function(i){i.y!==null&&(f=i.graphic,h=i.shapeArgs,t=i.shadowGroup,r=i.pointAttr[i.selected?cr:ni],r.stroke||(r.stroke=r.fill),s&&!t&&(t=i.shadowGroup=e.g("shadow").add(n.shadowGroup)),u=i.sliced?i.slicedTranslation:{translateX:0,translateY:0},t&&t.attr(u),f?f.setRadialReference(n.center).attr(r).animate(o(h,u)):(c={"stroke-linejoin":"round"},i.visible||(c.visibility="hidden"),i.graphic=f=e[i.shapeType](h).setRadialReference(n.center).attr(r).attr(c).attr(u).add(n.group).shadow(s,t)))})},searchPoint:ii,sortByAngle:function(n,t){n.sort(function(n,i){return n.angle!==undefined&&(i.angle-n.angle)*t})},drawLegendSymbol:vu.drawRectangle,getCenter:co.getCenter,getSymbol:ii};pf=ri(b,pf);y.pie=pf;b.prototype.drawDataLabels=function(){var f=this,c=f.options,y=c.cursor,n=c.dataLabels,b=f.points,l,v,p=f.hasRendered||0,e,h,w=f.chart.renderer;(n.enabled||f._hasPointLabels)&&(f.dlProcessOptions&&f.dlProcessOptions(n),h=f.plotGroup("dataLabelsGroup","data-labels",n.defer?ir:rr,n.zIndex||6),t(n.defer,!0)&&(h.attr({opacity:+p}),p||a(f,"afterAnimate",function(){f.visible&&h.show();h[c.animation?"animate":"attr"]({opacity:1},{duration:200})})),v=n,i(b,function(i){var k,a=i.dataLabel,d,p,g,nt,it=i.connector,rt=!0,b,tt={};if(l=i.dlOptions||i.options&&i.options.dataLabels,k=t(l&&l.enabled,v.enabled)&&i.y!==null,a&&!k)i.dataLabel=a.destroy();else if(k){if(n=s(v,l),b=n.style,nt=n.rotation,d=i.getLabelConfig(),e=n.format?ar(n.format,d):n.formatter.call(d,n),b.color=t(n.color,b.color,f.color,"black"),a)r(e)?(a.attr({text:e}),rt=!1):(i.dataLabel=a=a.destroy(),it&&(i.connector=it.destroy()));else if(r(e)){p={fill:n.backgroundColor,stroke:n.borderColor,"stroke-width":n.borderWidth,r:n.borderRadius||0,rotation:nt,padding:n.padding,zIndex:1};b.color==="contrast"&&(tt.color=n.inside||n.distance<0||!!c.stacking?w.getContrast(i.color||f.color):"#000000");y&&(tt.cursor=y);for(g in p)p[g]===u&&delete p[g];a=i.dataLabel=w[nt?"text":"label"](e,0,-9999,n.shape,null,null,n.useHTML).attr(p).css(o(b,tt)).add(h).shadow(n.shadow)}a&&f.alignDataLabel(i,a,n,null,rt)}}))};b.prototype.alignDataLabel=function(n,i,r,u,f){var s=this.chart,c=s.inverted,a=t(n.plotX,-9999),v=t(n.plotY,-9999),l=i.getBBox(),w=s.renderer.fontMetrics(r.style.fontSize).b,p,y=this.visible&&(n.series.forceDL||s.isInsidePlot(a,e(v),c)||u&&s.isInsidePlot(a,c?u.x+1:u.y+u.height-1,c)),h;y&&(u=o({x:c?s.plotWidth-v:a,y:e(c?s.plotHeight-a:v),width:0,height:0},u),o(r,{width:l.width,height:l.height}),r.rotation?(p=s.renderer.rotCorr(w,r.rotation),i[f?"attr":"animate"]({x:u.x+r.x+u.width/2+p.x,y:u.y+r.y+u.height/2}).attr({align:r.align})):(i.align(r,null,u),h=i.alignAttr,t(r.overflow,"justify")==="justify"?this.justifyDataLabel(i,r,h,l,u,f):t(r.crop,!0)&&(y=s.isInsidePlot(h.x,h.y)&&s.isInsidePlot(h.x+l.width,h.y+l.height)),r.shape&&i.attr({anchorX:n.plotX,anchorY:n.plotY})));y||(wr(i),i.attr({y:-9999}),i.placed=!1)};b.prototype.justifyDataLabel=function(n,t,i,r,u,f){var s=this.chart,c=t.align,l=t.verticalAlign,e,o,h=n.box?0:n.padding||0;e=i.x+h;e<0&&(c==="right"?t.align="left":t.x=-e,o=!0);e=i.x+r.width-h;e>s.plotWidth&&(c==="left"?t.align="right":t.x=s.plotWidth-e,o=!0);e=i.y+h;e<0&&(l==="bottom"?t.verticalAlign="top":t.y=-e,o=!0);e=i.y+r.height-h;e>s.plotHeight&&(l==="top"?t.verticalAlign="bottom":t.y=s.plotHeight-e,o=!0);o&&(n.placed=!f,n.align(t,null,u))};y.pie&&(y.pie.prototype.drawDataLabels=function(){var l=this,oi=l.data,it,at=l.chart,p=l.options.dataLabels,rt=t(p.connectorPadding,10),ti=t(p.connectorWidth,1),ii=at.plotWidth,ri=at.plotHeight,nt,pt,si=t(p.softConnector,!0),k=p.distance,wt=l.center,st=wt[2]/2,vt=wt[1],hi=k>0,s,ht,r,d,ui=[[],[]],a,u,ct,bt,ft,n,y=[0,0,0,0],fi=function(n,t){return t.y-n.y},dt,gt,lt,ni,ot;if(l.visible&&(p.enabled||l._hasPointLabels)){for(b.prototype.drawDataLabels.apply(l),i(oi,function(n){n.dataLabel&&n.visible&&ui[n.half].push(n)}),ft=2;ft--;){var v=[],et,kt=[],h=ui[ft],yt,ei,w=h.length,o;if(w){for(l.sortByAngle(h,ft-.5),n=d=0;!d&&h[n];)d=h[n]&&h[n].dataLabel&&(h[n].dataLabel.getBBox().height||21),n++;if(k>0){for(ei=c(vt+st+k,at.plotHeight),yt=f(0,vt-st-k);yt<=ei;yt+=d)v.push(yt);if(et=v.length,w>et){for(bt=[].concat(h),bt.sort(fi),n=w;n--;)bt[n].rank=n;for(n=w;n--;)h[n].rank>=et&&h.splice(n,1);w=h.length}for(n=0;n<w;n++){for(it=h[n],r=it.labelPos,dt=9999,lt=0;lt<et;lt++)gt=tt(v[lt]-r[1]),gt<dt&&(dt=gt,o=lt);if(o<n&&v[n]!==null)o=n;else if(et<w-n+o&&v[n]!==null)for(o=et-w+n;v[o]===null;)o++;else while(v[o]===null)o++;kt.push({i:o,y:v[o]});v[o]=null}kt.sort(fi)}for(n=0;n<w;n++)it=h[n],r=it.labelPos,s=it.dataLabel,ct=it.visible===!1?ir:"inherit",ot=r[1],k>0?(ni=kt.pop(),o=ni.i,u=ni.y,(ot>u&&v[o+1]!==null||ot<u&&v[o-1]!==null)&&(u=c(f(0,ot),at.plotHeight))):u=ot,a=p.justify?wt[0]+(ft?-1:1)*(st+k):l.getX(u===vt-st-k||u===vt+st+k?ot:u,ft),s._attr={visibility:ct,align:r[6]},s._pos={x:a+p.x+({left:rt,right:-rt}[r[6]]||0),y:u+p.y-10},s.connX=a,s.connY=u,this.options.size===null&&(ht=s.width,a-ht<rt?y[3]=f(e(ht-a+rt),y[3]):a+ht>ii-rt&&(y[1]=f(e(a+ht-ii+rt),y[1])),u-d/2<0?y[0]=f(e(-u+d/2),y[0]):u+d/2>ri&&(y[2]=f(e(u+d/2-ri),y[2])))}}(fr(y)===0||this.verifyDataLabelOverflow(y))&&(this.placeDataLabels(),hi&&ti&&i(this.points,function(n){nt=n.connector;r=n.labelPos;s=n.dataLabel;s&&s._pos&&n.visible?(ct=s._attr.visibility,a=s.connX,u=s.connY,pt=si?[ut,a+(r[6]==="left"?5:-5),u,"C",a,u,2*r[2]-r[4],2*r[3]-r[5],r[2],r[3],g,r[4],r[5]]:[ut,a+(r[6]==="left"?5:-5),u,g,r[2],r[3],g,r[4],r[5]],nt?(nt.animate({d:pt}),nt.attr("visibility",ct)):n.connector=nt=l.chart.renderer.path(pt).attr({"stroke-width":ti,stroke:p.connectorColor||n.color||"#606060",visibility:ct}).add(l.dataLabelsGroup)):nt&&(n.connector=nt.destroy())}))}},y.pie.prototype.placeDataLabels=function(){i(this.points,function(n){var t=n.dataLabel,i;t&&n.visible&&(i=t._pos,i?(t.attr(t._attr),t[t.moved?"animate":"attr"](i),t.moved=!0):t&&t.attr({y:-9999}))})},y.pie.prototype.alignDataLabel=ii,y.pie.prototype.verifyDataLabelOverflow=function(n){var t=this.center,e=this.options,o=e.center,u=e.minSize||80,r=u,s;return o[0]!==null?r=f(t[2]-f(n[1],n[3]),u):(r=f(t[2]-n[1]-n[3],u),t[0]+=(n[3]-n[1])/2),o[1]!==null?r=f(c(r,t[2]-f(n[0],n[2])),u):(r=f(c(r,t[2]-n[0]-n[2]),u),t[1]+=(n[0]-n[2])/2),r<t[2]?(t[2]=r,t[3]=Math.min(eo(e.innerSize||0,r),r),this.translate(t),i(this.points,function(n){n.dataLabel&&(n.dataLabel._pos=null)}),this.drawDataLabels&&this.drawDataLabels()):s=!0,s});y.column&&(y.column.prototype.alignDataLabel=function(n,i,r,u,f){var e=this.chart.inverted,o=n.series,a=n.dlBox||n.shapeArgs,h=t(n.below,n.plotY>t(this.translatedThreshold,o.yAxis.len)),c=t(r.inside,!!this.options.stacking),l;a&&(u=s(a),u.y<0&&(u.height+=u.y,u.y=0),l=u.y+u.height-o.yAxis.len,l>0&&(u.height-=l),e&&(u={x:o.yAxis.len-u.y-u.height,y:o.xAxis.len-u.x-u.width,width:u.height,height:u.width}),c||(e?(u.x+=h?0:u.width,u.width=0):(u.y+=h?u.height:0,u.height=0)));r.align=t(r.align,!e||c?"center":h?"right":"left");r.verticalAlign=t(r.verticalAlign,e||c?"middle":h?"top":"bottom");b.prototype.alignDataLabel.call(this,n,i,r,u,f)}),function(n){var i=n.Chart,t=n.each,r=n.pick,u=n.addEvent;i.prototype.callbacks.push(function(n){function i(){var i=[];t(n.series,function(n){var u=n.options.dataLabels,f=n.dataLabelCollections||["dataLabel"];(u.enabled||n._hasPointLabels)&&!u.allowOverlap&&n.visible&&t(f,function(u){t(n.points,function(n){n[u]&&(n[u].labelrank=r(n.labelrank,n.shapeArgs&&n.shapeArgs.height),i.push(n[u]))})})});n.hideOverlappingLabels(i)}i();u(n,"redraw",i)});i.prototype.hideOverlappingLabels=function(n){for(var s=n.length,f,o,i,u,l,h,c,e,a=function(n,t,i,r,u,f,e,o){return!(u>n+i||u+e<n||f>t+r||f+o<t)},r=0;r<s;r++)f=n[r],f&&(f.oldOpacity=f.opacity,f.newOpacity=1);for(n.sort(function(n,t){return(t.labelrank||0)-(n.labelrank||0)}),r=0;r<s;r++)for(i=n[r],o=r+1;o<s;++o)u=n[o],i&&u&&i.placed&&u.placed&&i.newOpacity!==0&&u.newOpacity!==0&&(h=i.alignAttr,c=u.alignAttr,e=2*(i.box?0:i.padding),l=a(h.x,h.y,i.width-e,i.height-e,c.x,c.y,u.width-e,u.height-e),l&&((i.labelrank<u.labelrank?i:u).newOpacity=0));t(n,function(n){var i,t;n&&(t=n.newOpacity,n.oldOpacity!==t&&n.placed&&(t?n.show(!0):i=function(){n.hide()},n.alignAttr.opacity=t,n[n.isOld?"animate":"attr"](n.alignAttr,null,i)),n.isOld=!0)})}}(h);yu=h.TrackerMixin={drawTrackerPoint:function(){var n=this,t=n.chart,e=t.pointer,r=n.options.cursor,o=r&&{cursor:r},f=function(n){for(var r=n.target,i;r&&!i;)i=r.point,r=r.parentNode;if(i!==u&&i!==t.hoverPoint)i.onMouseOver(n)};i(n.points,function(n){n.graphic&&(n.graphic.element.point=n);n.dataLabel&&(n.dataLabel.element.point=n)});n._hasTracking||(i(n.trackerGroups,function(t){if(n[t]&&(n[t].addClass(st+"tracker").on("mouseover",f).on("mouseout",function(n){e.onTrackerMouseOut(n)}).css(o),ou))n[t].on("touchstart",f)}),n._hasTracking=!0)},drawTrackerGraph:function(){var t=this,s=t.options,e=s.trackByArea,r=[].concat(e?t.areaPath:t.graphPath),h=r.length,o=t.chart,p=o.pointer,w=o.renderer,u=o.options.tooltip.snap,c=t.tracker,l=s.cursor,b=l&&{cursor:l},a=t.singlePoints,f,n,v=function(){o.hoverSeries!==t&&t.onMouseOver()},y="rgba(192,192,192,"+(gt?.0001:.002)+")";if(h&&!e)for(n=h+1;n--;)r[n]===ut&&r.splice(n+1,0,r[n+1]-u,r[n+2],g),(n&&r[n]===ut||n===h)&&r.splice(n,0,g,r[n-2]+u,r[n-1]);for(n=0;n<a.length;n++)f=a[n],r.push(ut,f.plotX-u,f.plotY,g,f.plotX+u,f.plotY);c?c.attr({d:r}):(t.tracker=w.path(r).attr({"stroke-linejoin":"round",visibility:t.visible?rr:ir,stroke:y,fill:e?y:at,"stroke-width":s.lineWidth+(e?0:2*u),zIndex:2}).add(t.group),i([t.tracker,t.markerGroup],function(n){if(n.addClass(st+"tracker").on("mouseover",v).on("mouseout",function(n){p.onTrackerMouseOut(n)}).css(b),ou)n.on("touchstart",v)}))}};y.column&&(yf.prototype.drawTracker=yu.drawTrackerPoint);y.pie&&(y.pie.prototype.drawTracker=yu.drawTrackerPoint);y.scatter&&(ve.prototype.drawTracker=yu.drawTrackerPoint);o(tf.prototype,{setItemEvents:function(n,t,i,r,u){var f=this;(i?t:n.legendGroup).on("mouseover",function(){n.setState(bi);t.css(f.options.itemHoverStyle)}).on("mouseout",function(){t.css(n.visible?r:u);n.setState()}).on("click",function(t){var i="legendItemClick",r=function(){n.setVisible&&n.setVisible()};t={browserEvent:t};n.firePointEvent?n.firePointEvent(i,t,r):nt(n,i,t,r)})},createCheckboxForItem:function(n){var t=this;n.checkbox=wt("input",{type:"checkbox",checked:n.selected,defaultChecked:n.selected},t.options.itemCheckboxStyle,t.chart.container);a(n.checkbox,"click",function(t){var i=t.target;nt(n.series||n,"checkboxClick",{checked:i.checked,item:n},function(){n.select()})})}});it.legend.itemStyle.cursor="pointer";o(yi.prototype,{showResetZoom:function(){function e(){t.zoomOut()}var t=this,i=it.lang,n=t.options.chart.resetZoomButton,r=n.theme,u=r.states,f=n.relativeTo==="chart"?null:"plotBox";this.resetZoomButton=t.renderer.button(i.resetZoom,null,null,e,r,u&&u.hover).attr({align:n.position.align,title:i.resetZoomTitle}).add().align(n.position,!1,f)},zoomOut:function(){var n=this;nt(n,"selection",{resetSelection:!0},function(){n.zoom()})},zoom:function(n){var r=this,f,o=r.pointer,e=!1,u;!n||n.resetSelection?i(r.axes,function(n){f=n.zoom()}):i(n.xAxis.concat(n.yAxis),function(n){var t=n.axis,i=t.isXAxis;(o[i?"zoomX":"zoomY"]||o[i?"pinchX":"pinchY"])&&(f=t.zoom(n.min,n.max),t.displayBtn&&(e=!0))});u=r.resetZoomButton;e&&!u?r.showResetZoom():!e&&bt(u)&&(r.resetZoomButton=u.destroy());f&&r.redraw(t(r.options.chart.animation,n&&n.animation,r.pointCount<100))},pan:function(n,t){var r=this,u=r.hoverPoints,e;u&&i(u,function(n){n.setState()});i(t==="xy"?[1,0]:[1],function(t){var u=n[t?"chartX":"chartY"],i=r[t?"xAxis":"yAxis"][0],s=r[t?"mouseDownX":"mouseDownY"],h=(i.pointRange||0)/2,o=i.getExtremes(),l=i.toValue(s-u,!0)+h,a=i.toValue(s+r[t?"plotWidth":"plotHeight"]-u,!0)-h,v=s>u;i.series.length&&(v||l>c(o.dataMin,o.min))&&(!v||a<f(o.dataMax,o.max))&&(i.setExtremes(l,a,!1,!1,{trigger:"pan"}),e=!0);r[t?"mouseDownX":"mouseDownY"]=u});e&&r.redraw(!1);d(r.container,{cursor:"move"})}});o(nr.prototype,{select:function(n,r){var u=this,f=u.series,e=f.chart;n=t(n,!u.selected);u.firePointEvent(n?"select":"unselect",{accumulate:r},function(){u.selected=u.options.selected=n;f.options.data[hi(u,f.data)]=u.options;u.setState(n&&cr);r||i(e.getSelectedPoints(),function(n){n.selected&&n!==u&&(n.selected=n.options.selected=!1,f.options.data[hi(n,f.data)]=n.options,n.setState(ni),n.firePointEvent("unselect"))})})},onMouseOver:function(n,t){var i=this,r=i.series,u=r.chart,f=u.tooltip,e=u.hoverPoint;u.hoverSeries!==r&&r.onMouseOver();e&&e!==i&&e.onMouseOut();i.series&&(i.firePointEvent("mouseOver"),f&&(!f.shared||r.noSharedTooltip)&&f.refresh(i,n),i.setState(bi),t||(u.hoverPoint=i))},onMouseOut:function(){var n=this.series.chart,t=n.hoverPoints;this.firePointEvent("mouseOut");t&&hi(this,t)!==-1||(this.setState(),n.hoverPoint=null)},importEvents:function(){if(!this.hasImportedEvents){var n=this,r=s(n.series.options.point,n.options),t=r.events,i;n.events=t;for(i in t)a(n,i,t[i]);this.hasImportedEvents=!0}},setState:function(n,t){var i=this,y=ot(i.plotX),p=i.plotY,f=i.series,w=f.options.states,h=et[f.type].marker&&f.options.marker,d=h&&!h.enabled,c=h&&h.states[n],g=c&&c.enabled===!1,r=f.stateMarkerGraphic,b=i.marker||{},l=f.chart,u,a=f.halo,e,v,k;(n=n||ni,k=i.pointAttr[n]||f.pointAttr[n],n===i.state&&!t||i.selected&&n!==cr||w[n]&&w[n].enabled===!1||n&&(g||d&&c.enabled===!1)||n&&b.states&&b.states[n]&&b.states[n].enabled===!1)||(i.graphic?(u=h&&i.graphic.symbolName&&k.r,i.graphic.attr(s(k,u?{x:y-u,y:p-u,width:2*u,height:2*u}:{})),r&&r.hide()):(n&&c&&(u=c.radius,v=b.symbol||f.symbol,r&&r.currentSymbol!==v&&(r=r.destroy()),r?r[t?"animate":"attr"]({x:y-u,y:p-u}):v&&(f.stateMarkerGraphic=r=l.renderer.symbol(v,y-u,p-u,2*u,2*u).attr(k).add(f.markerGroup),r.currentSymbol=v)),r&&(r[n&&l.isInsidePlot(y,p,l.inverted)?"show":"hide"](),r.element.point=i)),e=w[n]&&w[n].halo,e&&e.size?(a||(f.halo=a=l.renderer.path().add(l.seriesGroup)),a.attr(o({fill:i.color||f.color,"fill-opacity":e.opacity},e.attributes))[t?"animate":"attr"]({d:i.haloPath(e.size)})):a&&a.attr({d:[]}),i.state=n)},haloPath:function(n){var t=this.series,i=t.chart,r=t.getPlotBox(),u=i.inverted,f=Math.floor(this.plotX);return i.renderer.symbols.circle(r.translateX+(u?t.yAxis.len-this.plotY:f)-n,r.translateY+(u?t.xAxis.len-f:this.plotY)-n,n*2,n*2)}});o(b.prototype,{onMouseOver:function(){var n=this,i=n.chart,t=i.hoverSeries;t&&t!==n&&t.onMouseOut();n.options.events.mouseOver&&nt(n,"mouseOver");n.setState(bi);i.hoverSeries=n},onMouseOut:function(){var n=this,r=n.options,t=n.chart,i=t.tooltip,u=t.hoverPoint;t.hoverSeries=null;u&&u.onMouseOut();n&&r.events.mouseOut&&nt(n,"mouseOut");i&&!r.stickyTracking&&(!i.shared||n.noSharedTooltip)&&i.hide();n.setState()},setState:function(n){var t=this,o=t.options,u=t.graph,i=o.states,f=o.lineWidth,e,r=0;if(n=n||ni,t.state!==n){if(t.state=n,i[n]&&i[n].enabled===!1)return;if(n&&(f=i[n].lineWidth||f+(i[n].lineWidthPlus||0)),u&&!u.dashstyle)for(e={"stroke-width":f},u.attr(e);t["zoneGraph"+r];)t["zoneGraph"+r].attr(e),r=r+1}},setVisible:function(n,t){var r=this,f=r.chart,o=r.legendItem,e,s=f.options.chart.ignoreHiddenSeries,h=r.visible;r.visible=n=r.userOptions.visible=n===u?!h:n;e=n?"show":"hide";i(["group","dataLabelsGroup","markerGroup","tracker"],function(n){r[n]&&r[n][e]()});(f.hoverSeries===r||(f.hoverPoint&&f.hoverPoint.series)===r)&&r.onMouseOut();o&&f.legend.colorizeItem(r,n);r.isDirty=!0;r.options.stacking&&i(f.series,function(n){n.options.stacking&&n.visible&&(n.isDirty=!0)});i(r.linkedSeries,function(t){t.setVisible(n,!1)});s&&(f.isDirtyBox=!0);t!==!1&&f.redraw();nt(r,e)},show:function(){this.setVisible(!0)},hide:function(){this.setVisible(!1)},select:function(n){var t=this;t.selected=n=n===u?!t.selected:n;t.checkbox&&(t.checkbox.checked=n);nt(t,n?"select":"unselect")},drawTracker:yu.drawTrackerGraph});rt(b.prototype,"init",function(n){var i=this,t;n.apply(this,Array.prototype.slice.call(arguments,1));t=i.xAxis;t&&t.options.ordinal&&a(i,"updatedData",function(){delete t.ordinalIndex})});rt(w.prototype,"getTimeTicks",function(n,t,i,f,e,o,s,h){var v=0,c,y,b={},ht,g,it,rt,l=[],ut=-Number.MAX_VALUE,ft=this.options.tickPixelInterval;if(!this.options.ordinal&&!this.options.breaks||!o||o.length<3||i===u)return n.call(this,t,i,f,e);for(it=o.length,c=0;c<it;c++){if(rt=c&&o[c-1]>f,o[c]<i&&(v=c),c===it-1||o[c+1]-o[c]>s*5||rt){if(o[c]>ut){for(y=n.call(this,t,o[v],o[c],e);y.length&&y[0]<=ut;)y.shift();y.length&&(ut=y[y.length-1]);l=l.concat(y)}v=c+1}if(rt)break}if(g=y.info,h&&g.unitRange<=k.hour){for(c=l.length-1,v=1;v<c;v++)ti("%d",l[v])!==ti("%d",l[v-1])&&(b[l[v]]="day",ht=!0);ht&&(b[l[0]]="day");g.higherRanks=b}if(l.info=g,h&&r(ft)){for(var nt=l.length,a=nt,et,w,ct=[],p,d,st,tt=[];a--;)w=this.translate(l[a]),p&&(tt[a]=p-w),ct[a]=p=w;for(tt.sort(),d=tt[ot(tt.length/2)],d<ft*.6&&(d=null),a=l[nt-1]>f?nt-1:nt,p=undefined;a--;)w=ct[a],st=p-w,p&&st<ft*.8&&(d===null||st<d*.8)?(b[l[a]]&&!b[l[a+1]]?(et=a+1,p=w):et=a,l.splice(et,1)):p=w}return l});o(w.prototype,{beforeSetTickPositions:function(){var t=this,r,n=[],e=!1,o,y=t.getExtremes(),s=y.min,l=y.max,a,p,w,v=t.isXAxis&&!!t.options.breaks,b=t.options.ordinal,h;if(b||v){if(i(t.series,function(t,i){if(t.visible!==!1&&(t.takeOrdinalPosition!==!1||v)&&(n=n.concat(t.processedXData),r=n.length,n.sort(function(n,t){return n-t}),r))for(i=r-1;i--;)n[i]===n[i+1]&&n.splice(i,1)}),r=n.length,r>2){for(o=n[1]-n[0],h=r-1;h--&&!e;)n[h+1]-n[h]!==o&&(e=!0);!t.options.keepOrdinalPadding&&(n[0]-s>o||l-n[n.length-1]>o)&&(e=!0)}e?(t.ordinalPositions=n,a=t.val2lin(f(s,n[0]),!0),p=f(t.val2lin(c(l,n[n.length-1]),!0),1),t.ordinalSlope=w=(l-s)/(p-a),t.ordinalOffset=s-a*w):t.ordinalPositions=t.ordinalSlope=t.ordinalOffset=u}t.doPostTranslate=b&&e||v;t.groupIntervalFactor=null},val2lin:function(n,t){var f=this,r=f.ordinalPositions,e,o,i,s,u;if(r){for(o=r.length,i=o;i--;)if(r[i]===n){u=i;break}for(i=o-1;i--;)if(n>r[i]||i===0){s=(n-r[i])/(r[i+1]-r[i]);u=i+s;break}e=t?u:f.ordinalSlope*(u||0)+f.ordinalOffset}else e=n;return e},lin2val:function(n,t){var o=this,r=o.ordinalPositions,s;if(r){var h=o.ordinalSlope,c=o.ordinalOffset,i=r.length-1,e,l,f;if(t)n<0?n=r[0]:n>i?n=r[i]:(i=ot(n),f=n-i);else while(i--)if(e=h*i+c,n>=e){l=h*(i+1)+c;f=(n-e)/(l-e);break}s=f!==u&&r[i]!==u?r[i]+(f?f*(r[i+1]-r[i]):0):n}else s=n;return s},getExtendedPositions:function(){var n=this,s=n.chart,t=n.series[0].currentDataGrouping,r=n.ordinalIndex,e=t?t.count+t.unitName:"raw",o=n.getExtremes(),u,f;return r||(r=n.ordinalIndex={}),r[e]||(u={series:[],getExtremes:function(){return{min:o.dataMin,max:o.dataMax}},options:{ordinal:!0},val2lin:w.prototype.val2lin},i(n.series,function(n){f={xAxis:u,xData:n.xData,chart:s,destroyGroupedData:ii};f.options={dataGrouping:t?{enabled:!0,forced:!0,approximation:"open",units:[[t.unitName,[t.count]]]}:{enabled:!1}};n.processData.apply(f);u.series.push(f)}),n.beforeSetTickPositions.apply(u),r[e]=u.ordinalPositions),r[e]},getGroupIntervalFactor:function(n,t,i){var r,u=i.processedXData,e=u.length,o=[],h,s=this.groupIntervalFactor;if(!s){for(r=0;r<e-1;r++)o[r]=u[r+1]-u[r];o.sort(function(n,t){return n-t});h=o[ot(e/2)];n=f(n,u[0]);t=c(t,u[e-1]);this.groupIntervalFactor=s=e*h/(t-n)}return s},postProcessTickInterval:function(n){var t=this.ordinalSlope;return t?this.options.breaks?this.closestPointRange:n/(t/this.closestPointRange):n}});rt(yi.prototype,"pan",function(n,t){var u=this,r=u.xAxis[0],k=t.chartX,y=!1;if(r.options.ordinal&&r.series.length){var rt=u.mouseDownX,h=r.getExtremes(),p=h.dataMax,w=h.min,b=h.max,e,g=u.hoverPoints,ut=r.closestPointRange,ft=r.translationSlope*(r.ordinalSlope||ut),l=(rt-k)/ft,o={ordinalPositions:r.getExtendedPositions()},a,v,nt=r.lin2val,it=r.val2lin,s;o.ordinalPositions?tt(l)>1&&(g&&i(g,function(n){n.setState()}),l<0?(v=o,s=r.ordinalPositions?r:o):(v=r.ordinalPositions?r:o,s=o),a=s.ordinalPositions,p>a[a.length-1]&&a.push(p),u.fixedRange=b-w,e=r.toFixedRange(null,null,nt.apply(v,[it.apply(v,[w,!0])+l,!0]),nt.apply(s,[it.apply(s,[b,!0])+l,!0])),e.min>=c(h.dataMin,w)&&e.max<=f(p,b)&&r.setExtremes(e.min,e.max,!0,!1,{trigger:"pan"}),u.mouseDownX=k,d(u.container,{cursor:"move"})):y=!0}else y=!0;y&&n.apply(this,Array.prototype.slice.call(arguments,1))});rt(b.prototype,"getSegments",function(n){var r=this,t,f=r.options.gapSize,u=r.xAxis;n.apply(this,Array.prototype.slice.call(arguments,1));f&&(t=r.segments,i(t,function(n,i){for(var r=n.length-1;r--;)if(n[r].x<u.min&&n[r+1].x>u.max){t.length=0;break}else n[r+1].x-n[r].x>u.closestPointRange*f&&t.splice(i+1,0,n.splice(r+1,n.length-r))}))}),function(n){n(h)}(function(n){"use strict";function h(){return Array.prototype.slice.call(arguments,1)}function e(n){n.apply(this);this.drawBreaks()}var r=n.pick,t=n.wrap,u=n.each,o=n.extend,f=n.fireEvent,i=n.Axis,s=n.Series;o(i.prototype,{isInBreak:function(n,t){var i=n.repeat||Infinity,r=n.from,f=n.to-n.from,u=t>=r?(t-r)%i:i-(r-t)%i;return n.inclusive?u<=f:u<f&&u!==0},isInAnyBreak:function(n,t){var i=this.options.breaks,u=i&&i.length,f,e,o;if(u){while(u--)this.isInBreak(i[u],n)&&(f=!0,e||(e=r(i[u].showPoints,this.isXAxis?!1:!0)));o=f&&t?f&&!e:f}return o}});t(i.prototype,"setTickPositions",function(n){if(n.apply(this,Array.prototype.slice.call(arguments,1)),this.options.breaks){for(var u=this,i=this.tickPositions,f=this.tickPositions.info,r=[],t=0;t<i.length;t++)u.isInAnyBreak(i[t])||r.push(i[t]);this.tickPositions=r;this.tickPositions.info=f}});t(i.prototype,"init",function(n,t,r){if(r.breaks&&r.breaks.length&&(r.ordinal=!1),n.call(this,t,r),this.options.breaks){var u=this;u.doPostTranslate=!0;this.val2lin=function(n){for(var r=n,t,i=0;i<u.breakArray.length;i++)if(t=u.breakArray[i],t.to<=n)r-=t.len;else if(t.from>=n)break;else if(u.isInBreak(t,n)){r-=n-t.from;break}return r};this.lin2val=function(n){for(var t=n,i,r=0;r<u.breakArray.length;r++)if(i=u.breakArray[r],i.from>=t)break;else i.to<t?t+=i.len:u.isInBreak(i,t)&&(t+=i.len);return t};this.setExtremes=function(n,t,r,u,f){while(this.isInAnyBreak(n))n-=this.closestPointRange;while(this.isInAnyBreak(t))t-=this.closestPointRange;i.prototype.setExtremes.call(this,n,t,r,u,f)};this.setAxisTranslation=function(n){i.prototype.setAxisTranslation.call(this,n);var a=u.options.breaks,c=[],y=[],p=0,v,e,t,o=u.userMin||u.min,s=u.userMax||u.max,r,h,l;for(h in a)t=a[h],e=t.repeat||Infinity,u.isInBreak(t,o)&&(o+=t.to%e-o%e),u.isInBreak(t,s)&&(s-=s%e-t.from%e);for(h in a){for(t=a[h],r=t.from,e=t.repeat||Infinity;r-e>o;)r-=e;while(r<o)r+=e;for(l=r;l<s;l+=e)c.push({value:l,move:"in"}),c.push({value:l+(t.to-t.from),move:"out",size:t.breakSize})}c.sort(function(n,t){return n.value===t.value?(n.move==="in"?0:1)-(t.move==="in"?0:1):n.value-t.value});v=0;r=o;for(h in c)t=c[h],v+=t.move==="in"?1:-1,v===1&&t.move==="in"&&(r=t.value),v===0&&(y.push({from:r,to:t.value,len:t.value-r-(t.size||0)}),p+=t.value-r-(t.size||0));u.breakArray=y;f(u,"afterBreaks");u.transA*=(s-u.min)/(s-o-p);u.min=o;u.max=s}}});t(s.prototype,"generatePoints",function(n){n.apply(this,h(arguments));var i=this,u=i.xAxis,f=i.yAxis,e=i.points,r,t=e.length,s=i.options.connectNulls,o;if(u&&f&&(u.options.breaks||f.options.breaks))while(t--)r=e[t],o=r.y===null&&s===!1,!o&&(u.isInAnyBreak(r.x,!0)||f.isInAnyBreak(r.y,!0))&&(e.splice(t,1),this.data[t]&&this.data[t].destroyElements())});n.Series.prototype.drawBreaks=function(){var o=this,h=o.points,t,s,i,c="Axis",e,n;u(["y","x"],function(l){t=o[l+c];s=t.breakArray||[];i=t.isXAxis?t.min:r(o.options.threshold,t.min);u(h,function(o){n=r(o["stack"+l.toUpperCase()],o[l]);u(s,function(r){e=!1;i<r.from&&n>r.to||i>r.from&&n<r.from?e="pointBreak":(i<r.from&&n>r.from&&n<r.to||i>r.from&&n>r.to&&n<r.from)&&(e="pointInBreak");e&&f(t,e,{point:o,brk:r})})})})};t(n.seriesTypes.column.prototype,"drawPoints",e);t(n.Series.prototype,"drawPoints",e)});var hs="dataGrouping",kt=b.prototype,cs=kt.processData,ls=kt.generatePoints,as=kt.destroy,vs={approximation:"average",groupPixelWidth:2,dateTimeLabelFormats:{millisecond:["%A, %b %e, %H:%M:%S.%L","%A, %b %e, %H:%M:%S.%L","-%H:%M:%S.%L"],second:["%A, %b %e, %H:%M:%S","%A, %b %e, %H:%M:%S","-%H:%M:%S"],minute:["%A, %b %e, %H:%M","%A, %b %e, %H:%M","-%H:%M"],hour:["%A, %b %e, %H:%M","%A, %b %e, %H:%M","-%H:%M"],day:["%A, %b %e, %Y","%A, %b %e","-%A, %b %e, %Y"],week:["Week from %A, %b %e, %Y","%A, %b %e","-%A, %b %e, %Y"],month:["%B %Y","%B","-%B %Y"],year:["%Y","%Y","-%Y"]}},wo={line:{},spline:{},area:{},areaspline:{},column:{approximation:"sum",groupPixelWidth:10},arearange:{approximation:"range"},areasplinerange:{approximation:"range"},columnrange:{approximation:"range",groupPixelWidth:10},candlestick:{approximation:"ohlc",groupPixelWidth:10},ohlc:{approximation:"ohlc",groupPixelWidth:5}},bo=[["millisecond",[1,2,5,10,20,25,50,100,200,500]],["second",[1,2,5,10,15,30]],["minute",[1,2,5,10,15,30]],["hour",[1,2,3,4,6,8,12]],["day",[1]],["week",[1]],["month",[1,3,6]],["year",null]],tu={sum:function(n){var t=n.length,i;if(!t&&n.hasNulls)i=null;else if(t)for(i=0;t--;)i+=n[t];return i},average:function(n){var i=n.length,t=tu.sum(n);return typeof t=="number"&&i&&(t=t/i),t},open:function(n){return n.length?n[0]:n.hasNulls?null:u},high:function(n){return n.length?fr(n):n.hasNulls?null:u},low:function(n){return n.length?dr(n):n.hasNulls?null:u},close:function(n){return n.length?n[n.length-1]:n.hasNulls?null:u},ohlc:function(n,t,i,r){return n=tu.open(n),t=tu.high(t),i=tu.low(i),r=tu.close(r),typeof n=="number"||typeof t=="number"||typeof i=="number"||typeof r=="number"?[n,t,i,r]:void 0},range:function(n,t){return n=tu.low(n),t=tu.high(t),typeof n=="number"||typeof t=="number"?[n,t]:void 0}};kt.groupData=function(n,t,i,r){for(var o=this,p=o.data,g=o.options.data,w=[],b=[],h=n.length,k,c,v,nt=!!t,e=[[],[],[],[]],tt=typeof r=="function"?r:tu[r],l=o.pointArrayMap,it=l&&l.length,y,d,s,a,f=0;f<=h;f++)if(n[f]>=i[0])break;for(f;f<=h;f++){while(i[1]!==u&&n[f]>=i[1]||f===h)if(k=i.shift(),v=tt.apply(0,e),v!==u&&(w.push(k),b.push(v)),e[0]=[],e[1]=[],e[2]=[],e[3]=[],f===h)break;if(f===h)break;if(l)for(y=o.cropStart+f,d=p&&p[y]||o.pointClass.prototype.applyOptions.apply({series:o},[g[y]]),s=0;s<it;s++)a=d[l[s]],typeof a=="number"?e[s].push(a):a===null&&(e[s].hasNulls=!0);else c=nt?t[f]:null,typeof c=="number"?e[0].push(c):c===null&&(e[0].hasNulls=!0)}return[w,b]};kt.processData=function(){var n=this,c=n.chart,d=n.options,e=d[hs],l=n.allowDG!==!1&&e&&t(e.enabled,c.options._stock),a,v;if(n.forceCrop=l,n.groupPixelWidth=null,n.hasProcessed=!0,v=cs.apply(n,arguments)===!1||!l,!v){n.destroyGroupedData();var f,y=n.processedXData,g=n.processedYData,nt=c.plotSizeX,i=n.xAxis,tt=i.options.ordinal,p=n.groupPixelWidth=i.getGroupPixelWidth&&i.getGroupPixelWidth();if(p){a=!0;n.points=null;var w=i.getExtremes(),o=w.min,s=w.max,it=tt&&i.getGroupIntervalFactor(o,s,n)||1,b=p*(s-o)/nt*it,h=i.getTimeTicks(i.normalizeTimeTickInterval(b,e.units||bo),o,s,i.options.startOfWeek,y,n.closestPointRange),k=kt.groupData.apply(n,[y,g,h,e.approximation]),u=k[0],rt=k[1];if(e.smoothed){for(f=u.length-1,u[f]=Math.min(u[f],s);f--&&f>0;)u[f]+=b/2;u[0]=Math.max(u[0],o)}n.currentDataGrouping=h.info;n.closestPointRange=h.info.totalRange;r(u[0])&&u[0]<i.dataMin&&(i.min===i.dataMin&&(i.min=u[0]),i.dataMin=u[0]);n.processedXData=u;n.processedYData=rt}else n.currentDataGrouping=null;n.hasGroupedData=a}};kt.destroyGroupedData=function(){var n=this.groupedData;i(n||[],function(t,i){t&&(n[i]=t.destroy?t.destroy():null)});this.groupedData=null};kt.generatePoints=function(){ls.apply(this);this.destroyGroupedData();this.groupedData=this.hasGroupedData?this.points:null};rt(af.prototype,"tooltipFooterHeaderFormatter",function(n,t,i){var v=this,r=t.series,p=r.options,s=r.tooltipOptions,y=p.dataGrouping,u=s.xDateFormat,h,c=r.xAxis,f,l,e,a;return c&&c.options.type==="datetime"&&y&&li(t.key)?(f=r.currentDataGrouping,l=y.dateTimeLabelFormats,f?(e=l[f.unitName],f.count===1?u=e[0]:(u=e[1],h=e[2])):!u&&l&&(u=v.getXDateFormat(t,s,c)),a=ti(u,t.key),h&&(a+=ti(h,t.key+f.totalRange-1)),ar(s[(i?"footer":"header")+"Format"],{point:o(t,{key:a}),series:r})):n.call(v,t,i)});kt.destroy=function(){for(var i=this,n=i.groupedData||[],t=n.length;t--;)n[t]&&n[t].destroy();as.apply(i)};rt(kt,"setOptions",function(n,t){var f=n.call(this,t),i=this.type,r=this.chart.options.plotOptions,u=et[i].dataGrouping;return wo[i]&&(u||(u=s(vs,wo[i])),f.dataGrouping=s(u,r.series&&r.series.dataGrouping,r[i].dataGrouping,t.dataGrouping)),this.chart.options._stock&&(this.requireSorting=!0),f});rt(w.prototype,"setScale",function(n){n.call(this);i(this.series,function(n){n.hasProcessed=!1})});w.prototype.getGroupPixelWidth=function(){for(var t=this.series,e=t.length,r=0,o=!1,u,i,n=e;n--;)i=t[n].options.dataGrouping,i&&(r=f(r,i.groupPixelWidth));for(n=e;n--;)i=t[n].options.dataGrouping,i&&t[n].hasProcessed&&(u=(t[n].processedXData||t[n].data).length,(t[n].groupPixelWidth||u>this.chart.plotSizeX/r||u&&i.forced)&&(o=!0));return o?r:0};w.prototype.setDataGrouping=function(n,r){var u;if(r=t(r,!0),n||(n={forced:!1,units:null}),this instanceof w)for(u=this.series.length;u--;)this.series[u].update({dataGrouping:n},!1);else i(this.chart.options.series,function(t){t.dataGrouping=n},!1);r&&this.chart.redraw()};et.ohlc=s(et.column,{lineWidth:1,tooltip:{pointFormat:'<span style="color:{point.color}">●<\/span> <b> {series.name}<\/b><br/>Open: {point.open}<br/>High: {point.high}<br/>Low: {point.low}<br/>Close: {point.close}<br/>'},states:{hover:{lineWidth:3}},threshold:null});ye=ri(y.column,{type:"ohlc",pointArrayMap:["open","high","low","close"],toYData:function(n){return[n.open,n.high,n.low,n.close]},pointValKey:"high",pointAttrToOptions:{stroke:"color","stroke-width":"lineWidth"},upColorProp:"stroke",getAttribs:function(){y.column.prototype.getAttribs.apply(this,arguments);var n=this,f=n.options,e=f.states,r=f.upColor||n.color,t=s(n.pointAttr),u=n.upColorProp;t[""][u]=r;t.hover[u]=e.hover.upColor||r;t.select[u]=e.select.upColor||r;i(n.points,function(n){n.open<n.close&&!n.options.color&&(n.pointAttr=t)})},translate:function(){var n=this,t=n.yAxis;y.column.prototype.translate.apply(n);i(n.points,function(n){n.open!==null&&(n.plotOpen=t.translate(n.open,0,1,0,1));n.close!==null&&(n.plotClose=t.translate(n.close,0,1,0,1))})},drawPoints:function(){var r=this,a=r.points,v=r.chart,f,s,h,o,c,t,l,n;i(a,function(i){i.plotY!==u&&(l=i.graphic,f=i.pointAttr[i.selected?"selected":""]||r.pointAttr[ni],o=f["stroke-width"]%2/2,n=e(i.plotX)-o,c=e(i.shapeArgs.width/2),t=["M",n,e(i.yBottom),"L",n,e(i.plotY)],i.open!==null&&(s=e(i.plotOpen)+o,t.push("M",n,s,"L",n-c,s)),i.close!==null&&(h=e(i.plotClose)+o,t.push("M",n,h,"L",n+c,h)),l?l.attr(f).animate({d:t}):i.graphic=v.renderer.path(t).attr(f).add(r.group))})},animate:null});y.ohlc=ye;et.candlestick=s(et.column,{lineColor:"black",lineWidth:1,states:{hover:{lineWidth:2}},tooltip:et.ohlc.tooltip,threshold:null,upColor:"white"});ko=ri(ye,{type:"candlestick",pointAttrToOptions:{fill:"color",stroke:"lineColor","stroke-width":"lineWidth"},upColorProp:"fill",getAttribs:function(){y.ohlc.prototype.getAttribs.apply(this,arguments);var r=this,t=r.options,u=t.states,n=t.upLineColor||t.lineColor,f=u.hover.upLineColor||n,e=u.select.upLineColor||n;i(r.points,function(t){t.open<t.close&&(t.lineColor&&(t.pointAttr=s(t.pointAttr),n=t.lineColor),t.pointAttr[""].stroke=n,t.pointAttr.hover.stroke=f,t.pointAttr.select.stroke=e)})},drawPoints:function(){var f=this,w=f.points,b=f.chart,s,k=f.pointAttr[""],c,l,t,r,y,p,h,n,a,v,o;i(w,function(i){a=i.graphic;i.plotY!==u&&(s=i.pointAttr[i.selected?"selected":""]||k,h=s["stroke-width"]%2/2,n=e(i.plotX)-h,c=i.plotOpen,l=i.plotClose,t=ct.min(c,l),r=ct.max(c,l),o=e(i.shapeArgs.width/2),y=e(t)!==e(i.plotY),p=r!==i.yBottom,t=e(t)+h,r=e(r)+h,v=["M",n-o,r,"L",n-o,t,"L",n+o,t,"L",n+o,r,"Z","M",n,t,"L",n,y?e(i.plotY):t,"M",n,r,"L",n,p?e(i.yBottom):r],a?a.attr(s).animate({d:v}):i.graphic=b.renderer.path(v).attr(s).add(f.group).shadow(f.options.shadow))})}});y.candlestick=ko;rf=oi.prototype.symbols;et.flags=s(et.column,{fillColor:"white",lineWidth:1,pointRange:0,shape:"flag",stackDistance:12,states:{hover:{lineColor:"black",fillColor:"#FCFFC5"}},style:{fontSize:"11px",fontWeight:"bold",textAlign:"center"},tooltip:{pointFormat:"{point.text}<br/>"},threshold:null,y:-30});y.flags=ri(y.column,{type:"flags",sorted:!1,noSharedTooltip:!0,allowDG:!1,takeOrdinalPosition:!1,trackerGroups:["markerGroup"],forceCrop:!0,init:b.prototype.init,pointAttrToOptions:{fill:"fillColor",stroke:"color","stroke-width":"lineWidth",r:"radius"},translate:function(){y.column.prototype.translate.apply(this);var l=this,d=l.options,v=l.chart,f=l.points,a=f.length-1,t,e,w=d.onSeries,r=w&&v.get(w),g=r&&r.options.step,s=r&&r.points,o=s&&s.length,h=l.xAxis,b=h.getExtremes(),n,k,c,p;if(r&&r.visible&&o)for(p=r.currentDataGrouping,k=s[o-1].x+(p?p.totalRange:0),f.sort(function(n,t){return n.x-t.x});o--&&f[a];)if(t=f[a],n=s[o],n.x<=t.x&&n.plotY!==u&&(t.x<=k&&(t.plotY=n.plotY,n.x<t.x&&!g&&(c=s[o+1],c&&c.plotY!==u&&(t.plotY+=(t.x-n.x)/(c.x-n.x)*(c.plotY-n.plotY)))),a--,o++,a<0))break;i(f,function(n,t){var i;n.plotY===u&&(n.x>=b.min&&n.x<=b.max?n.plotY=v.chartHeight-h.bottom-(h.opposite?h.height:0)+h.offset-v.plotTop:n.shapeArgs={});e=f[t-1];e&&e.plotX===n.plotX&&(e.stackIndex===u&&(e.stackIndex=0),i=e.stackIndex+1);n.stackIndex=i})},drawPoints:function(){for(var e=this,c,b=e.pointAttr[""],p=e.points,k=e.chart,d=k.renderer,r,f,i=e.options,g=i.y,l,n,o,h,v,y,w,a=p.length;a--;)n=p[a],w=n.plotX>e.xAxis.len,r=n.plotX,r>0&&(r-=t(n.lineWidth,i.lineWidth)%2),h=n.stackIndex,l=n.options.shape||i.shape,f=n.plotY,f!==u&&(f=n.plotY+g-(h!==u&&h*i.stackDistance)),v=h?u:n.plotX,y=h?u:n.plotY,o=n.graphic,f!==u&&r>=0&&!w?(c=n.pointAttr[n.selected?"select":""]||b,o?o.attr({x:r,y:f,r:c.r,anchorX:v,anchorY:y}):o=n.graphic=d.label(n.options.title||i.title||"A",r,f,l,v,y,i.useHTML).css(s(i.style,n.style)).attr(c).attr({align:l==="flag"?"left":"center",width:i.width,height:i.height}).add(e.markerGroup).shadow(i.shadow),n.tooltipPos=[r,f]):o&&(n.graphic=o.destroy())},drawTracker:function(){var t=this,n=t.points;yu.drawTrackerPoint.apply(this);i(n,function(t){var r=t.graphic;r&&a(r.element,"mouseover",function(){t.stackIndex>0&&!t.raised&&(t._y=r.y,r.attr({y:t._y-8}),t.raised=!0);i(n,function(n){n!==t&&n.raised&&n.graphic&&(n.graphic.attr({y:n._y}),n.raised=!1)})})})},animate:ii,buildKDTree:ii,setClip:ii});rf.flag=function(n,t,i,r,u){var f=u&&u.anchorX||n,e=u&&u.anchorY||t;return["M",f,e,"L",n,t+r,n,t,n+i,t,n+i,t+r,n,t+r,"Z"]};i(["circle","square"],function(n){rf[n+"pin"]=function(t,i,r,u,f){var o=f&&f.anchorX,s=f&&f.anchorY,h,c;return n==="circle"&&u>r&&(t-=e((u-r)/2),r=u),h=rf[n](t,i,r,u),o&&s&&(c=i>s?i:i+u,h.push("M",o,c,"L",o,s)),h}});ru===h.VMLRenderer&&i(["flag","circlepin","squarepin"],function(n){nf.prototype.symbols[n]=rf[n]});wf=[].concat(bo);uf=function(n){var t=pr(arguments,function(n){return typeof n=="number"});if(t.length)return Math[n].apply(0,t)};wf[4]=["day",[1,2,3,4]];wf[5]=["week",[1,2,3]];go=y.areaspline===u?"line":"areaspline";o(it,{navigator:{handles:{backgroundColor:"#ebe7e8",borderColor:"#b2b1b6"},height:40,margin:25,maskFill:"rgba(128,179,236,0.3)",maskInside:!0,outlineColor:"#b2b1b6",outlineWidth:1,series:{type:go,color:"#4572A7",compare:null,fillOpacity:.05,dataGrouping:{approximation:"average",enabled:!0,groupPixelWidth:2,smoothed:!0,units:wf},dataLabels:{enabled:!1,zIndex:2},id:st+"navigator-series",lineColor:null,lineWidth:1,marker:{enabled:!1},pointRange:0,shadow:!1,threshold:null},xAxis:{tickWidth:0,lineWidth:0,gridLineColor:"#EEE",gridLineWidth:1,tickPixelInterval:200,labels:{align:"left",style:{color:"#888"},x:3,y:-4},crosshair:!1},yAxis:{gridLineWidth:0,startOnTick:!1,endOnTick:!1,minPadding:.1,maxPadding:.1,labels:{enabled:!1},crosshair:!1,title:{text:null},tickWidth:0}},scrollbar:{height:pu?20:14,barBackgroundColor:"#bfc8d1",barBorderRadius:0,barBorderWidth:1,barBorderColor:"#bfc8d1",buttonArrowColor:"#666",buttonBackgroundColor:"#ebe7e8",buttonBorderColor:"#bbb",buttonBorderRadius:0,buttonBorderWidth:1,minWidth:6,rifleColor:"#666",trackBackgroundColor:"#eeeeee",trackBorderColor:"#eeeeee",trackBorderWidth:1,liveRedraw:gt&&!pu}});pe.prototype={drawHandle:function(n,t){var i=this,e=i.chart,f=e.renderer,o=i.elementsToDestroy,r=i.handles,s=i.navigatorOptions.handles,h={fill:s.backgroundColor,stroke:s.borderColor,"stroke-width":1},u;i.rendered||(r[t]=f.g("navigator-handle-"+["left","right"][t]).css({cursor:"ew-resize"}).attr({zIndex:10-t}).add(),u=f.rect(-4.5,0,9,16,0,1).attr(h).add(r[t]),o.push(u),u=f.path(["M",-1.5,4,"L",-1.5,12,"M",.5,4,"L",.5,12]).attr(h).add(r[t]),o.push(u));r[t][e.isResizing?"animate":"attr"]({translateX:i.scrollerLeft+i.scrollbarHeight+parseInt(n,10),translateY:i.top+i.height/2-8})},drawScrollbarButton:function(n){var i=this,s=i.chart,e=s.renderer,o=i.elementsToDestroy,u=i.scrollbarButtons,t=i.scrollbarHeight,r=i.scrollbarOptions,f;i.rendered||(u[n]=e.g().add(i.scrollbarGroup),f=e.rect(-.5,-.5,t+1,t+1,r.buttonBorderRadius,r.buttonBorderWidth).attr({stroke:r.buttonBorderColor,"stroke-width":r.buttonBorderWidth,fill:r.buttonBackgroundColor}).add(u[n]),o.push(f),f=e.path(["M",t/2+(n?-1:1),t/2-3,"L",t/2+(n?-1:1),t/2+3,t/2+(n?2:-2),t/2]).attr({fill:r.buttonArrowColor}).add(u[n]),o.push(f));n&&u[n].attr({translateX:i.scrollerWidth-t})},render:function(n,i,u,o){var s=this,et=s.chart,k=et.renderer,l,ct,lt,st,rt=s.scrollbarGroup,at=s.navigatorGroup,ni=s.scrollbar,v=s.xAxis,ti=s.scrollbarTrack,h=s.scrollbarHeight,ii=s.scrollbarEnabled,nt=s.navigatorOptions,y=s.scrollbarOptions,kt=y.minWidth,vt=s.height,yt=s.top,ri=s.navigatorEnabled,ui=nt.outlineWidth,p=ui/2,a,w,pt,dt,ht,wt=0,fi=s.outlineHeight,ei=y.barBorderRadius,gt,bt=y.barBorderWidth,it,b=yt+p,d,ft;r(n)&&!isNaN(n)&&(!s.hasDragged||r(u))&&((s.navigatorLeft=l=t(v.left,et.plotLeft+h),s.navigatorWidth=ct=t(v.len,et.plotWidth-2*h),s.scrollerLeft=lt=l-h,s.scrollerWidth=st=st=ct+2*h,v.getExtremes&&(ft=s.getUnionExtremes(!0),ft&&(ft.dataMin!==v.min||ft.dataMax!==v.max)&&v.setExtremes(ft.dataMin,ft.dataMax,!0,!1)),u=t(u,v.translate(n)),o=t(o,v.translate(i)),(isNaN(u)||tt(u)===Infinity)&&(u=0,o=st),v.translate(o,!0)-v.translate(u,!0)<et.xAxis[0].minRange)||(s.zoomedMax=c(f(u,o,0),ct),s.zoomedMin=f(s.fixedWidth?s.zoomedMax-s.fixedWidth:c(u,o),0),s.range=s.zoomedMax-s.zoomedMin,w=e(s.zoomedMax),a=e(s.zoomedMin),pt=w-a,s.rendered||(ri&&(s.navigatorGroup=at=k.g("navigator").attr({zIndex:3}).add(),s.leftShade=k.rect().attr({fill:nt.maskFill}).add(at),nt.maskInside?s.leftShade.css({cursor:"ew-resize"}):s.rightShade=k.rect().attr({fill:nt.maskFill}).add(at),s.outline=k.path().attr({"stroke-width":ui,stroke:nt.outlineColor}).add(at)),ii&&(s.scrollbarGroup=rt=k.g("scrollbar").add(),gt=y.trackBorderWidth,s.scrollbarTrack=ti=k.rect().attr({x:0,y:-gt%2/2,fill:y.trackBackgroundColor,stroke:y.trackBorderColor,"stroke-width":gt,r:y.trackBorderRadius||0,height:h}).add(rt),s.scrollbar=ni=k.rect().attr({y:-bt%2/2,height:h,fill:y.barBackgroundColor,stroke:y.barBorderColor,"stroke-width":bt,r:ei}).add(rt),s.scrollbarRifles=k.path().attr({stroke:y.rifleColor,"stroke-width":1}).add(rt))),d=et.isResizing?"animate":"attr",ri&&(s.leftShade[d](nt.maskInside?{x:l+a,y:yt,width:w-a,height:vt}:{x:l,y:yt,width:a,height:vt}),s.rightShade&&s.rightShade[d]({x:l+w,y:yt,width:ct-w,height:vt}),s.outline[d]({d:[ut,lt,b,g,l+a-p,b,l+a-p,b+fi,g,l+w-p,b+fi,g,l+w-p,b,lt+st,b].concat(nt.maskInside?[ut,l+a+p,b,g,l+w-p,b]:[])}),s.drawHandle(a+p,0),s.drawHandle(w+p,1)),ii&&rt&&(s.drawScrollbarButton(0),s.drawScrollbarButton(1),rt[d]({translateX:lt,translateY:e(b+vt)}),ti[d]({width:st}),dt=h+a,ht=pt-bt,ht<kt&&(wt=(kt-ht)/2,ht=kt,dt-=wt),s.scrollbarPad=wt,ni[d]({x:ot(dt)+bt%2/2,width:ht}),it=h+a+pt/2-.5,s.scrollbarRifles.attr({visibility:pt>12?rr:ir})[d]({d:[ut,it-3,h/4,g,it-3,2*h/3,ut,it,h/4,g,it,2*h/3,ut,it+3,h/4,g,it+3,2*h/3]})),s.scrollbarPad=wt,s.rendered=!0))},addEvents:function(){var n=this.chart.container,r=this.mouseDownHandler,u=this.mouseMoveHandler,f=this.mouseUpHandler,t;t=[[n,"mousedown",r],[n,"mousemove",u],[l,"mouseup",f]];ou&&t.push([n,"touchstart",r],[n,"touchmove",u],[l,"touchend",f]);i(t,function(n){a.apply(null,n)});this._events=t},removeEvents:function(){i(this._events,function(n){ft.apply(null,n)});this._events=u;this.navigatorEnabled&&this.baseSeries&&ft(this.baseSeries,"updatedData",this.updatedDataHandler)},init:function(){var n=this,i=n.chart,f,o,l=n.scrollbarHeight,h=n.navigatorOptions,c=n.height,a=n.top,u,e=n.baseSeries,v,y;n.mouseDownHandler=function(t){t=i.pointer.normalize(t);var e=n.zoomedMin,l=n.zoomedMax,v=n.top,k=n.scrollbarHeight,y=n.scrollerLeft,d=n.scrollerWidth,h=n.navigatorLeft,g=n.navigatorWidth,nt=n.scrollbarPad,o=n.range,r=t.chartX,p=t.chartY,w=i.xAxis[0],tt,b,it=pu?10:7,s,a;p>v&&p<v+c+k&&(a=!n.scrollbarEnabled||p<v+c,a&&ct.abs(r-e-h)<it?(n.grabbedLeft=!0,n.otherHandlePos=l,n.fixedExtreme=w.max,i.fixedRange=null):a&&ct.abs(r-l-h)<it?(n.grabbedRight=!0,n.otherHandlePos=e,n.fixedExtreme=w.min,i.fixedRange=null):r>h+e-nt&&r<h+l+nt?(n.grabbedCenter=r,n.fixedWidth=o,u=r-e):r>y&&r<y+d&&(s=a?r-h-o/2:r<h?e-o*.2:r>y+d-k?e+o*.2:r<h+e?e-o:l,s<0?s=0:s+o>=g&&(s=g-o,tt=n.getUnionExtremes().dataMax),s!==e&&(n.fixedWidth=o,b=f.toFixedRange(s,s+o,null,tt),w.setExtremes(b.min,b.max,!0,!1,{trigger:"navigator"}))))};n.mouseMoveHandler=function(t){var s=n.scrollbarHeight,e=n.navigatorLeft,h=n.navigatorWidth,c=n.scrollerLeft,l=n.scrollerWidth,o=n.range,r,f;t.touches&&t.touches[0].pageX===0||(t=i.pointer.normalize(t),r=t.chartX,r<e?r=e:r>c+l-s&&(r=c+l-s),n.grabbedLeft?(f=!0,n.render(0,0,r-e,n.otherHandlePos)):n.grabbedRight?(f=!0,n.render(0,0,n.otherHandlePos,r-e)):n.grabbedCenter&&(f=!0,r<u?r=u:r>h+u-o&&(r=h+u-o),n.render(0,0,r-u,r-u+o)),f&&n.scrollbarOptions.liveRedraw&&setTimeout(function(){n.mouseUpHandler(t)},0),n.hasDragged=f)};n.mouseUpHandler=function(t){var e,s,o;n.hasDragged&&(n.zoomedMin===n.otherHandlePos?s=n.fixedExtreme:n.zoomedMax===n.otherHandlePos&&(o=n.fixedExtreme),n.zoomedMax===n.navigatorWidth&&(o=n.getUnionExtremes().dataMax),e=f.toFixedRange(n.zoomedMin,n.zoomedMax,s,o),r(e.min)&&i.xAxis[0].setExtremes(e.min,e.max,!0,!1,{trigger:"navigator",triggerOp:"navigator-drag",DOMEvent:t}));t.type!=="mousemove"&&(n.grabbedLeft=n.grabbedRight=n.grabbedCenter=n.fixedWidth=n.fixedExtreme=n.otherHandlePos=n.hasDragged=u=null)};v=i.xAxis.length;y=i.yAxis.length;i.extraBottomMargin=n.outlineHeight+h.margin;n.navigatorEnabled?(n.xAxis=f=new w(i,s({breaks:e&&e.xAxis.options.breaks,ordinal:e&&e.xAxis.options.ordinal},h.xAxis,{id:"navigator-x-axis",isX:!0,type:"datetime",index:v,height:c,offset:0,offsetLeft:l,offsetRight:-l,keepOrdinalPadding:!0,startOnTick:!1,endOnTick:!1,minPadding:0,maxPadding:0,zoomEnabled:!1})),n.yAxis=o=new w(i,s(h.yAxis,{id:"navigator-y-axis",alignTicks:!1,height:c,offset:0,index:y,zoomEnabled:!1})),e||h.series.data?n.addBaseSeries():i.series.length===0&&rt(i,"redraw",function(t,r){i.series.length>0&&!n.series&&(n.setBaseSeries(),i.redraw=t);t.call(i,r)})):n.xAxis=f={translate:function(n,t){var r=i.xAxis[0],f=r.getExtremes(),e=i.plotWidth-2*l,u=uf("min",r.options.min,f.dataMin),o=uf("max",r.options.max,f.dataMax)-u;return t?n*o/e+u:e*(n-u)/o},toFixedRange:w.prototype.toFixedRange};rt(i,"getMargins",function(i){var u=this.legend,r=u.options;i.apply(this,[].slice.call(arguments,1));n.top=a=n.navigatorOptions.top||this.chartHeight-n.height-n.scrollbarHeight-this.spacing[2]-(r.verticalAlign==="bottom"&&r.enabled&&!r.floating?u.legendHeight+t(r.margin,10):0);f&&o&&(f.options.top=o.options.top=a,f.setAxisSize(),o.setAxisSize())});n.addEvents()},getUnionExtremes:function(n){var i=this.chart.xAxis[0],u=this.xAxis,r=u.options,f=i.options,e;return n&&i.dataMin===null||(e={dataMin:t(r&&r.min,uf("min",f.min,i.dataMin,u.dataMin)),dataMax:t(r&&r.max,uf("max",f.max,i.dataMax,u.dataMax))}),e},setBaseSeries:function(n){var t=this.chart;n=n||t.options.navigator.baseSeries;this.series&&this.series.remove();this.baseSeries=t.series[n]||typeof n=="string"&&t.get(n)||t.series[0];this.xAxis&&this.addBaseSeries()},addBaseSeries:function(){var n=this.baseSeries,r=n?n.options:{},f=r.data,t,u=this.navigatorOptions.series,i;i=u.data;this.hasNavigatorData=!!i;t=s(r,u,{enableMouseTracking:!1,group:"nav",padXAxis:!1,xAxis:"navigator-x-axis",yAxis:"navigator-y-axis",name:"Navigator",showInLegend:!1,stacking:!1,isInternal:!0,visible:!0});t.data=i||f;this.series=this.chart.initSeries(t);n&&this.navigatorOptions.adaptToUpdatedData!==!1&&(a(n,"updatedData",this.updatedDataHandler),n.userOptions.events=o(n.userOptions.event,{updatedData:this.updatedDataHandler}))},updatedDataHandler:function(){var t=this.chart.scroller,o=t.baseSeries,s=o.xAxis,i=s.getExtremes(),h=i.min,l=i.max,a=i.dataMin,y=i.dataMax,p=l-h,r,v,u,n,w,e=t.series,b=e.xData,k=!!s.setExtremes;v=l>=b[b.length-1]-(this.closestPointRange||0);r=h<=a;t.hasNavigatorData||(e.options.pointStart=o.xData[0],e.setData(o.options.data,!1),w=!0);r&&(n=a,u=n+p);v&&(u=y,r||(n=f(u-p,e.xData[0])));k&&(r||v)?isNaN(n)||s.setExtremes(n,u,!0,!1,{trigger:"updatedData"}):(w&&this.chart.redraw(!1),t.render(f(h,a),c(l,y)))},destroy:function(){var n=this;n.removeEvents();i([n.xAxis,n.yAxis,n.leftShade,n.rightShade,n.outline,n.scrollbarTrack,n.scrollbarRifles,n.scrollbarGroup,n.scrollbar],function(n){n&&n.destroy&&n.destroy()});n.xAxis=n.yAxis=n.leftShade=n.rightShade=n.outline=n.scrollbarTrack=n.scrollbarRifles=n.scrollbarGroup=n.scrollbar=null;i([n.scrollbarButtons,n.handles,n.elementsToDestroy],function(n){gr(n)})}};h.Scroller=pe;rt(w.prototype,"zoom",function(n,t,i){var h=this.chart,e=h.options,o=e.chart.zoomType,f,c=e.navigator,l=e.rangeSelector,s;return this.isXAxis&&(c&&c.enabled||l&&l.enabled)&&(o==="x"?h.resetZoomButton="blocked":o==="y"?s=!1:o==="xy"&&(f=this.previousZoom,r(t)?this.previousZoom=[this.min,this.max]:f&&(t=f[0],i=f[1],delete this.previousZoom))),s!==u?s:n.call(this,t,i)});rt(yi.prototype,"init",function(n,t,i){a(this,"beforeRender",function(){var n=this.options;(n.navigator.enabled||n.scrollbar.enabled)&&(this.scroller=new pe(this))});n.call(this,t,i)});rt(b.prototype,"addPoint",function(n,t,i,r,u){var f=this.options.turboThreshold;f&&this.xData.length>f&&bt(t)&&!br(t)&&this.chart.scroller&&si(20,!0);n.call(this,t,i,r,u)});o(it,{rangeSelector:{buttonTheme:{width:28,height:18,fill:"#f7f7f7",padding:2,r:0,"stroke-width":0,style:{color:"#444",cursor:"pointer",fontWeight:"normal"},zIndex:7,states:{hover:{fill:"#e7e7e7"},select:{fill:"#e7f0f9",style:{color:"black",fontWeight:"bold"}}}},height:35,inputPosition:{align:"right"},labelStyle:{color:"#666"}}});it.lang=s(it.lang,{rangeSelectorZoom:"Zoom",rangeSelectorFrom:"From",rangeSelectorTo:"To"});we.prototype={clickButton:function(n,r){var h=this,rt=h.selected,l=h.chart,nt=h.buttons,b=h.buttonOptions[n],o=l.xAxis[0],ut=l.scroller&&l.scroller.getUnionExtremes()||o||{},v=ut.dataMin,s=ut.dataMax,k,y=o&&e(c(o.max,t(s,o.max))),d,tt=b.type,p,g=b._range,ft,et,ot,st,it,ht=b.dataGrouping;if(v!==null&&s!==null&&n!==h.selected){if(l.fixedRange=g,ht&&(this.forcedDataGrouping=!0,w.prototype.setDataGrouping.call(o||{chart:this.chart},ht,!1)),tt==="month"||tt==="year")o?(it={range:b,max:y,dataMin:v,dataMax:s},k=o.minFromRange.call(it),typeof it.newMax=="number"&&(y=it.newMax)):g=b;else if(g)k=f(y-g,v),y=c(k+g,s);else if(tt==="ytd")if(o)s===u&&(v=Number.MAX_VALUE,s=Number.MIN_VALUE,i(l.series,function(n){var t=n.xData;v=c(t[0],v);s=f(t[t.length-1],s)}),r=!1),d=new pt(s),et=d.getFullYear(),k=ft=f(v||0,pt.UTC(et,0,1)),d=d.getTime(),y=c(s||d,d);else{a(l,"beforeRender",function(){h.clickButton(n)});return}else tt==="all"&&o&&(k=v,y=s);nt[rt]&&nt[rt].setState(0);nt[n]&&(nt[n].setState(2),h.lastSelected=n);o?(o.setExtremes(k,y,t(r,1),0,{trigger:"rangeSelectorButton",rangeSelectorButton:b}),h.setSelected(n)):(p=l.options.xAxis[0],st=p.range,p.range=g,ot=p.min,p.min=ft,h.setSelected(n),a(l,"load",function(){p.range=st;p.min=ot}))}},setSelected:function(n){this.selected=this.options.selected=n},defaultButtons:[{type:"month",count:1,text:"1m"},{type:"month",count:3,text:"3m"},{type:"month",count:6,text:"6m"},{type:"ytd",text:"YTD"},{type:"year",count:1,text:"1y"},{type:"all",text:"All"}],init:function(n){var t=this,r=n.options.rangeSelector,f=r.buttons||[].concat(t.defaultButtons),e=r.selected,o=t.blurInputs=function(){var n=t.minInput,i=t.maxInput;n&&n.blur&&nt(n,"blur");i&&i.blur&&nt(i,"blur")};t.chart=n;t.options=r;t.buttons=[];n.extraTopMargin=r.height;t.buttonOptions=f;a(n.container,"mousedown",o);a(n,"resize",o);i(f,t.computeButtonRange);e!==u&&f[e]&&this.clickButton(e,!1);a(n,"load",function(){a(n.xAxis[0],"setExtremes",function(i){this.max-this.min!==n.fixedRange&&i.trigger!=="rangeSelectorButton"&&i.trigger!=="updatedData"&&t.forcedDataGrouping&&this.setDataGrouping(!1,!1)});a(n.xAxis[0],"afterSetExtremes",function(){t.updateButtonStates(!0)})})},updateButtonStates:function(n){var r=this,f=this.chart,t=f.xAxis[0],c=f.scroller&&f.scroller.getUnionExtremes()||t,s=c.dataMin,h=c.dataMax,o=r.selected,l=r.options.allButtonsEnabled,u=r.buttons;n&&f.fixedRange!==e(t.max-t.min)&&(u[o]&&u[o].setState(0),r.setSelected(null));i(r.buttonOptions,function(n,i){var a=e(t.max-t.min),v=n._range,c=n.type,y=n.count||1,w=v>h-s,b=v<t.minRange,k=n.type==="all"&&t.max-t.min>=h-s&&u[i].state!==2,d=n.type==="ytd"&&ti("%Y",s)===ti("%Y",h),g=f.renderer.forExport&&i===o,p=v===a,nt=!t.hasVisibleSeries;(c==="month"||c==="year")&&a>={month:28,year:365}[c]*864e5*y&&a<={month:31,year:366}[c]*864e5*y&&(p=!0);g||p&&i!==o&&i===r.lastSelected?(r.setSelected(i),u[i].setState(2)):!l&&(w||b||k||d||nt)?u[i].setState(3):u[i].state===3&&u[i].setState(0)})},computeButtonRange:function(n){var t=n.type,i=n.count||1,r={millisecond:1,second:1e3,minute:6e4,hour:36e5,day:864e5,week:6048e5};r[t]?n._range=r[t]*i:(t==="month"||t==="year")&&(n._range={month:30,year:365}[t]*864e5*i)},setInputValue:function(n,t){var i=this.chart.options.rangeSelector;r(t)&&(this[n+"Input"].HCTime=t);this[n+"Input"].value=ti(i.inputEditDateFormat||"%Y-%m-%d",this[n+"Input"].HCTime);this[n+"DateBox"].attr({text:ti(i.inputDateFormat||"%b %e, %Y",this[n+"Input"].HCTime)})},showInput:function(n){var i=this.inputGroup,t=this[n+"DateBox"];d(this[n+"Input"],{left:i.translateX+t.x+p,top:i.translateY+p,width:t.width-2+p,height:t.height-2+p,border:"2px solid silver"})},hideInput:function(n){d(this[n+"Input"],{border:0,width:"1px",height:"1px"});this.setInputValue(n)},drawInput:function(n){var t=this,r=t.chart,c=r.renderer.style,l=r.renderer,i=r.options.rangeSelector,w=it.lang,b=t.div,f=n==="min",e,a,y,h=this.inputGroup;this[n+"Label"]=a=l.label(w[f?"rangeSelectorFrom":"rangeSelectorTo"],this.inputGroup.offset).attr({padding:2}).css(s(c,i.labelStyle)).add(h);h.offset+=a.width+5;this[n+"DateBox"]=y=l.label("",h.offset).attr({padding:2,width:i.inputBoxWidth||90,height:i.inputBoxHeight||17,stroke:i.inputBoxBorderColor||"silver","stroke-width":1}).css(s({textAlign:"center",color:"#444"},c,i.inputStyle)).on("click",function(){t.showInput(n);t[n+"Input"].focus()}).add(h);h.offset+=y.width+(f?10:0);this[n+"Input"]=e=wt("input",{name:n,className:st+"range-selector",type:"text"},o({position:wi,border:0,width:"1px",height:"1px",padding:0,textAlign:"center",fontSize:c.fontSize,fontFamily:c.fontFamily,left:"-9em",top:r.plotTop+p},i.inputStyle),b);e.onfocus=function(){t.showInput(n)};e.onblur=function(){t.hideInput(n)};e.onchange=function(){var s=e.value,n=(i.inputDateParser||pt.parse)(s),o=r.xAxis[0],h=o.dataMin,c=o.dataMax;isNaN(n)&&(n=s.split("-"),n=pt.UTC(v(n[0]),v(n[1])-1,v(n[2])));isNaN(n)||(it.global.useUTC||(n=n+(new pt).getTimezoneOffset()*6e4),f?n>t.maxInput.HCTime?n=u:n<h&&(n=h):n<t.minInput.HCTime?n=u:n>c&&(n=c),n!==u&&r.xAxis[0].setExtremes(f?n:o.min,f?o.max:n,u,u,{trigger:"rangeSelectorInput"}))}},getPosition:function(){var n=this.chart,i=n.options.rangeSelector,r=t((i.buttonPosition||{}).y,n.plotTop-n.axisOffset[0]-i.height);return{buttonTop:r,inputTop:r-10}},render:function(n,u){var f=this,e=f.chart,a=e.renderer,nt=e.container,v=e.options,y=v.exporting&&v.navigation&&v.navigation.buttonOptions,s=v.rangeSelector,p=f.buttons,et=it.lang,tt=f.div,h=f.inputGroup,w=s.buttonTheme,rt=s.buttonPosition||{},b=s.inputEnabled,c=w&&w.states,ut=e.plotLeft,k,d=this.getPosition(),l=f.group,g,ft=f.rendered;ft||(f.group=l=a.g("range-selector-buttons").add(),f.zoomText=a.text(et.rangeSelectorZoom,t(rt.x,ut),15).css(s.labelStyle).add(l),k=t(rt.x,ut)+f.zoomText.getBBox().width+5,i(f.buttonOptions,function(n,i){p[i]=a.button(n.text,k,0,function(){f.clickButton(i);f.isActive=!0},w,c&&c.hover,c&&c.select,c&&c.disabled).css({textAlign:"center"}).add(l);k+=p[i].width+t(s.buttonSpacing,5);f.selected===i&&p[i].setState(2)}),f.updateButtonStates(),b!==!1&&(f.div=tt=wt("div",null,{position:"relative",height:0,zIndex:1}),nt.parentNode.insertBefore(tt,nt),f.inputGroup=h=a.g("input-group").add(),h.offset=0,f.drawInput("min"),f.drawInput("max")));l[ft?"animate":"attr"]({translateY:d.buttonTop});b!==!1&&(h.align(o({y:d.inputTop,width:h.offset,x:y&&d.inputTop<(y.y||0)+y.height-e.spacing[0]?-40:0},s.inputPosition),!0,e.spacingBox),r(b)||(g=l.getBBox(),h[h.translateX<g.x+g.width+10?"hide":"show"]()),f.setInputValue("min",n),f.setInputValue("max",u));f.rendered=!0},destroy:function(){var t=this.minInput,i=this.maxInput,r=this.chart,u=this.blurInputs,n;ft(r.container,"mousedown",u);ft(r,"resize",u);gr(this.buttons);t&&(t.onfocus=t.onblur=t.onchange=null);i&&(i.onfocus=i.onblur=i.onchange=null);for(n in this)this[n]&&n!=="chart"&&(this[n].destroy?this[n].destroy():this[n].nodeType&&eu(this[n])),this[n]=null}};w.prototype.toFixedRange=function(n,i,r,u){var o=this.chart&&this.chart.fixedRange,f=t(r,this.translate(n,!0)),e=t(u,this.translate(i,!0)),s=o&&(e-f)/o;return s>.7&&s<1.3&&(u?f=e-o:e=f+o),isNaN(f)&&(f=e=undefined),{min:f,max:e}};w.prototype.minFromRange=function(){var i=this.range,s=i.type,e={month:"Month",year:"FullYear"}[s],n,f=this.max,r,u,o=function(n,t){var i=new pt(n);return i["set"+e](i["get"+e]()+t),i.getTime()-n};return typeof i=="number"?(n=this.max-i,u=i):n=f+o(f,-i.count),r=t(this.dataMin,Number.MIN_VALUE),isNaN(n)&&(n=r),n<=r&&(n=r,u===undefined&&(u=o(n,i.count)),this.newMax=c(n+u,this.dataMax)),isNaN(f)&&(n=undefined),n};rt(yi.prototype,"init",function(n,t,i){a(this,"init",function(){this.options.rangeSelector.enabled&&(this.rangeSelector=new we(this))});n.call(this,t,i)});h.RangeSelector=we;yi.prototype.callbacks.push(function(n){function f(){t=n.xAxis[0].getExtremes();i.render(t.min,t.max)}function u(){t=n.xAxis[0].getExtremes();isNaN(t.min)||r.render(t.min,t.max)}function e(n){n.triggerOp!=="navigator-drag"&&i.render(n.min,n.max)}function o(n){r.render(n.min,n.max)}function s(){i&&ft(n.xAxis[0],"afterSetExtremes",e);r&&(ft(n,"resize",u),ft(n.xAxis[0],"afterSetExtremes",o))}var t,i=n.scroller,r=n.rangeSelector;i&&(a(n.xAxis[0],"afterSetExtremes",e),rt(n,"drawChartBox",function(n){var t=this.isDirtyBox;n.call(this);t&&f()}),f());r&&(a(n.xAxis[0],"afterSetExtremes",o),a(n,"resize",u),u());a(n,"destroy",s)});h.StockChart=h.stockChart=function(n,i,r){var o=ur(n)||n.nodeName,u=arguments[o?1:0],c=u.series,h,l=t(u.navigator&&u.navigator.enabled,!0),a=l?{startOnTick:!1,endOnTick:!1}:null,f={marker:{enabled:!1,radius:2}},e={shadow:!1,borderWidth:0};return u.xAxis=ci(ai(u.xAxis||{}),function(n){return s({minPadding:0,maxPadding:0,ordinal:!0,title:{text:null},labels:{overflow:"justify"},showLastLabel:!0},n,{type:"datetime",categories:null},a)}),u.yAxis=ci(ai(u.yAxis||{}),function(n){return h=t(n.opposite,!0),s({labels:{y:-2},opposite:h,showLastLabel:!1,title:{text:null}},n)}),u.series=null,u=s({chart:{panning:!0,pinchType:"x"},navigator:{enabled:!0},scrollbar:{enabled:!0},rangeSelector:{enabled:!0},title:{text:null,style:{fontSize:"16px"}},tooltip:{shared:!0,crosshairs:!0},legend:{enabled:!1},plotOptions:{line:f,spline:f,area:f,areaspline:f,arearange:f,areasplinerange:f,column:e,columnrange:e,candlestick:e,ohlc:e}},u,{_stock:!0,chart:{inverted:!1}}),u.series=c,o?new yi(n,u,r):new yi(u,i)};rt(nu.prototype,"init",function(n,t,i){var r=i.chart.pinchType||"";n.call(this,t,i);this.pinchX=this.pinchHor=r.indexOf("x")!==-1;this.pinchY=this.pinchVert=r.indexOf("y")!==-1;this.hasZoom=this.hasZoom||this.pinchHor||this.pinchVert});rt(w.prototype,"autoLabelAlign",function(n){var r=this.chart,u=this.options,f=r._labelPanes=r._labelPanes||{},i,t=this.options.labels;return this.chart.options._stock&&this.coll==="yAxis"&&(i=u.top+","+u.height,!f[i]&&t.enabled)?(t.x===15&&(t.x=0),t.align===undefined&&(t.align="right"),f[i]=1,"right"):n.call(this,[].slice.call(arguments,1))});rt(w.prototype,"getPlotLinePath",function(n,u,o,s,h,l){var a=this,rt=this.isLinked&&!this.series?this.linkedParent.series:this.series,v=a.chart,ft=v.renderer,d=a.left,g=a.top,y,p,w,b,nt=[],tt=[],ut,k,it;return a.coll==="colorAxis"?n.apply(this,[].slice.call(arguments,1)):(tt=a.isXAxis?r(a.options.yAxis)?[v.yAxis[a.options.yAxis]]:ci(rt,function(n){return n.yAxis}):r(a.options.xAxis)?[v.xAxis[a.options.xAxis]]:ci(rt,function(n){return n.xAxis}),ut=a.isXAxis?v.yAxis:v.xAxis,i(ut,function(n){if(r(n.options.id)?n.options.id.indexOf("navigator")===-1:!0){var t=n.isXAxis?"yAxis":"xAxis",i=r(n.options[t])?v[t][n.options[t]]:v[t][0];a===i&&tt.push(n)}}),k=tt.length?[]:[a.isXAxis?v.yAxis[0]:v.xAxis[0]],i(tt,function(n){hi(n,k)===-1&&k.push(n)}),it=t(l,a.translate(u,null,null,s)),isNaN(it)||(a.horiz?i(k,function(n){var t;p=n.pos;b=p+n.len;y=w=e(it+a.transB);(y<d||y>d+a.width)&&(h?y=w=c(f(d,y),d+a.width):t=!0);t||nt.push("M",y,p,"L",w,b)}):i(k,function(n){var t;y=n.pos;w=y+n.len;p=b=e(g+a.height-it);(p<g||p>g+a.height)&&(h?p=b=c(f(g,p),a.top+a.height):t=!0);t||nt.push("M",y,p,"L",w,b)})),nt.length>0?ft.crispPolyLine(nt,o||1):null)});w.prototype.getPlotBandPath=function(n,t){var u=this.getPlotLinePath(t,null,null,!0),r=this.getPlotLinePath(n,null,null,!0),f=[],i;if(r&&u&&r.toString()!==u.toString())for(i=0;i<r.length;i+=6)f.push("M",r[i+1],r[i+2],"L",r[i+4],r[i+5],u[i+4],u[i+5],u[i+1],u[i+2]);else f=null;return f};oi.prototype.crispPolyLine=function(n,t){for(var i=0;i<n.length;i=i+6)n[i+1]===n[i+4]&&(n[i+1]=n[i+4]=e(n[i+1])-t%2/2),n[i+2]===n[i+5]&&(n[i+2]=n[i+5]=e(n[i+2])+t%2/2);return n};ru===h.VMLRenderer&&(nf.prototype.crispPolyLine=oi.prototype.crispPolyLine);rt(w.prototype,"hideCrosshair",function(n,t){n.call(this,t);this.crossLabel&&(this.crossLabel=this.crossLabel.hide())});rt(w.prototype,"drawCrosshair",function(n,i,u){if(n.call(this,i,u),r(this.crosshair.label)&&this.crosshair.label.enabled){var p=this.chart,f=this.options.crosshair.label,s=this.horiz,v=this.opposite,a=this.left,g=this.top,e=this.crossLabel,h,c,l,w=f.format,b="",y,nt,tt=this.options.tickPosition==="inside",k=this.crosshair.snap!==!1,d;nt=s?"center":v?this.labelAlign==="right"?"right":"left":this.labelAlign==="left"?"left":"center";e||(e=this.crossLabel=p.renderer.label(null,null,null,f.shape||"callout").attr({align:f.align||nt,zIndex:12,fill:f.backgroundColor||this.series[0]&&this.series[0].color||"gray",padding:t(f.padding,8),stroke:f.borderColor||"","stroke-width":f.borderWidth||0,r:t(f.borderRadius,3)}).css(o({color:"white",fontWeight:"normal",fontSize:"11px",textAlign:"center"},f.style)).add());s?(h=k?u.plotX+a:i.chartX,c=g+(v?0:this.height)):(h=v?this.width+a:0,c=k?u.plotY+g:i.chartY);w||f.formatter||(this.isDatetimeAxis&&(b="%b %d, %Y"),w="{value"+(b?":"+b:"")+"}");d=k?u[this.isXAxis?"x":"y"]:this.toValue(s?i.chartX:i.chartY);e.attr({text:w?ar(w,{value:d}):f.formatter.call(this,d),anchorX:s?h:this.opposite?0:p.chartWidth,anchorY:s?this.opposite?p.chartHeight:0:c,x:h,y:c,visibility:rr});l=e.getBBox();s?(tt&&!v||!tt&&v)&&(c=e.y-l.height):c=e.y-l.height/2;y=s?{left:a-l.x,right:a+this.width-l.x}:{left:this.labelAlign==="left"?a:0,right:this.labelAlign==="right"?a+this.width:p.chartWidth};e.translateX<y.left&&(h+=y.left-e.translateX);e.translateX+l.width>=y.right&&(h-=e.translateX+l.width-y.right);e.attr({x:h,y:c,visibility:"visible"})}});var ys=kt.init,ps=kt.processData,ws=nr.prototype.tooltipFormatter;return kt.init=function(){ys.apply(this,arguments);this.setCompare(this.options.compare)},kt.setCompare=function(n){this.modifyValue=n==="value"||n==="percent"?function(t,i){var r=this.compareValue;return t!==u&&(t=n==="value"?t-r:t=100*((t-r)/Math.abs(r)),i&&(i.change=t)),t}:null;this.chart.hasRendered&&(this.isDirty=!0)},kt.processData=function(){var t=this,n,r,i,u;if(ps.apply(this,arguments),t.xAxis&&t.processedYData)for(r=t.processedXData,i=t.processedYData,u=i.length,n=0;n<u;n++)if(typeof i[n]=="number"&&r[n]>=t.xAxis.min&&i[n]!==0){t.compareValue=i[n];break}},rt(kt,"getExtremes",function(n){var t;n.apply(this,[].slice.call(arguments,1));this.modifyValue&&(t=[this.modifyValue(this.dataMin),this.modifyValue(this.dataMax)],this.dataMin=dr(t),this.dataMax=fr(t))}),w.prototype.setCompare=function(n,r){this.isXAxis||(i(this.series,function(t){t.setCompare(n)}),t(r,!0)&&this.chart.redraw())},nr.prototype.tooltipFormatter=function(n){var i=this;return n=n.replace("{point.change}",(i.change>0?"+":"")+h.numberFormat(i.change,t(i.series.tooltipOptions.changeDecimals,2))),ws.apply(this,[n])},rt(b.prototype,"render",function(n){this.chart.options._stock&&this.xAxis&&(!this.clipBox&&this.animate?(this.clipBox=s(this.chart.clipBox),this.clipBox.width=this.xAxis.len,this.clipBox.height=this.yAxis.len):this.chart[this.sharedClipKey]&&(wr(this.chart[this.sharedClipKey]),this.chart[this.sharedClipKey].attr({width:this.xAxis.len,height:this.yAxis.len})));n.call(this)}),o(h,{Color:vi,Point:nr,Tick:au,Renderer:ru,SVGElement:lt,SVGRenderer:oi,arrayMin:dr,arrayMax:fr,charts:yt,dateFormat:ti,error:si,format:ar,pathAnim:ts,getOptions:es,hasBidiBug:ns,isTouchDevice:pu,setOptions:fs,addEvent:a,removeEvent:ft,createElement:wt,discardElement:eu,css:d,each:i,map:ci,merge:s,splat:ai,stableSort:lf,extendClass:ri,pInt:v,svg:gt,canvas:fi,vml:!gt&&!fi,product:de,version:ge}),h}),function(n){function t(){return{updateQueryStringParameter:function(n,t,i){var r=new RegExp("([?&])"+t+"=.*?(&|$)","i"),u=n.indexOf("?")!==-1?"&":"?";return n.match(r)?n.replace(r,"$1"+t+"="+i+"$2"):n+u+t+"="+i},getParamerterValue:function(n,t){t=t.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var r="[\\?&]"+t+"=([^&#]*)",u=new RegExp(r),i=u.exec(n);return i==null?"":i[1]}}}n(".searchFilter select").change(function(){var r=new t,u=n(this),f=u.attr("name"),e=u.find("option:selected").val(),o=document.location.href,i=r.updateQueryStringParameter(o,f,encodeURIComponent(e));i=r.updateQueryStringParameter(i,"pageNumber",1);document.location=i});n("#reset-filters").click(function(){var n=document.location.href.split("?")[0].split("#")[0];document.location=n});n(".products-pager").find("a[page-number]").click(function(){if(n(this).hasClass("disabled"))return!1;var i=new t,r=n(this).attr("page-number"),u=document.location.href,f=i.updateQueryStringParameter(u,"pageNumber",r);return document.location=f,console.log("this link is going places"),!1});n("a[order-by]").click(function(){var o=n(this),r=new t,u=r.getParamerterValue(window.location.href,"orderBy"),i=r.getParamerterValue(window.location.href,"ascending"),f=o.attr("order-by"),e;return f==u?i=i=="true"?"false":i=="false"?"true":"false":(i="true",u=f),e=r.updateQueryStringParameter(window.location.href,"orderBy",u),document.location=r.updateQueryStringParameter(e,"ascending",i),!1});n(".product-detail .print").click(function(){return n("#product-search-print-container").print(),!1});n("*[data-isin]").hover(function(){var t=n(this).data("isin");n("*[data-isin="+t+"]").addClass("table-row-hover")},function(){var t=n(this).data("isin");n("*[data-isin="+t+"]").removeClass("table-row-hover")})}(jQuery),function(n){n("#product-documents article.post").length===0&&n("#product-documents").hide()}(jQuery);$(document).on("click",".documents-overlay, .btn-close",function(n){return($(n.target).hasClass("btn-close")||$(n.target).hasClass("documents-overlay"))&&$(".documents-overlay").hide(),n.preventDefault(),!1});$(document).on("click",".show-documents",function(n){$(".documents-overlay").show();var t=$(n.target).data("isin");return t||(t=$(n.target).parent().data("isin")),t&&getDocuments(t),n.preventDefault(),!1});$(document).on("click",".documents-overlay .link, .documents-overlay #description-content a",function(n){var t=n.target.href;return t||(t=$(n.target).parent().attr("href")),window.open(t),n.preventDefault(),!1});(function(n){function i(){n.getJSON("ProductPriceHistory/ProductPrices?isin="+t,function(t){for(var e=t.Constants.length>0||t.Diagrams.length>0,u=new CustomChart("#product-detail-chart"),i=0;i<t.Diagrams.length;i++)u.addSeries(t.Diagrams[i].Name,t.Diagrams[i].Data,t.Diagrams[i].Barriers),t.Diagrams[i].data=null;var f=n("#product-detail-chart").highcharts(),o=f.xAxis[0].dataMin,s=f.xAxis[0].dataMax;for(i=0;i<t.Constants.length;i++)u.addPlotLineConstant(t.Constants[i].Name,t.Constants[i].Value);e==!1&&n(".graphs").hide();r()})}function r(){function t(t){var i=n("#product-detail-chart").highcharts(),u=t.attr("value"),r=new Date(i.xAxis[0].dataMax);u=="all"?i.xAxis[0].setExtremes(i.xAxis[0].dataMin,i.xAxis[0].dataMax):(r.setMonth(r.getMonth()-u),i.xAxis[0].setExtremes(r,i.xAxis[0].dataMax));scaleY(i)}n(".tabset li").click(function(){var i=n(this),f=new RegExp("Android|webOS|iPhone|iPad|BlackBerry|Windows Phone|Opera Mini|IEMobile|Mobile","i"),u,r;f.test(navigator.userAgent)?(u=i.find("a:first"),r=i.closest(".js-tabs-area").find(".jcf-option-opt-level-1:first"),u.length>0&&r.length>0&&r[0].innerText!==undefined&&u[0].innerText==r[0].innerText&&t(i)):t(i)});t(n(".tabset li.active"))}var t=n("#product-detail-chart").attr("isin");t&&i()})(jQuery),function(n){function i(){n.getJSON("IndexPriceHistory/IndexPrices?isin="+t,function(t){for(var e=t.Constants.length>0||t.Diagrams.length>0,u=new CustomChart("#index-detail-chart"),i=0;i<t.Diagrams.length;i++)u.addSeries(t.Diagrams[i].Name,t.Diagrams[i].Data,t.Diagrams[i].Barriers),t.Diagrams[i].data=null;var f=n("#index-detail-chart").highcharts(),o=f.xAxis[0].dataMin,s=f.xAxis[0].dataMax;for(i=0;i<t.Constants.length;i++)u.addPlotLineConstant(t.Constants[i].Name,t.Constants[i].Value);e==!1&&n(".graphs").hide();r()})}function r(){function t(t){var i=n("#index-detail-chart").highcharts(),u=t.attr("value"),r=new Date(i.xAxis[0].dataMax);u=="all"?i.xAxis[0].setExtremes(i.xAxis[0].dataMin,i.xAxis[0].dataMax):(r.setMonth(r.getMonth()-u),i.xAxis[0].setExtremes(r,i.xAxis[0].dataMax));scaleY(i)}n(".graphs .tabset li").click(function(){var i=n(this),f=new RegExp("Android|webOS|iPhone|iPad|BlackBerry|Windows Phone|Opera Mini|IEMobile|Mobile","i"),u,r;f.test(navigator.userAgent)?(u=i.find("a:first"),r=i.closest(".js-tabs-area").find(".jcf-option-opt-level-1:first"),u.length>0&&r.length>0&&r[0].innerText!==undefined&&u[0].innerText==r[0].innerText&&t(i)):t(i)});t(n(".graphs .tabset li.active"))}var t=n("#index-detail-chart").attr("isin");t&&i()}(jQuery);$(function(){$("select.nav-select").ready(function(){$(".languagetabs div").hide();var t=$(this).prop("selectedIndex"),n=$(this).find("option");n.each(function(n){n===0&&$($(this).prop("value").replace("#",".")).show()})});$("select.nav-select").on("change",function(){var n=$(this).prop("selectedIndex"),t=$(this).find("option"),i=t.eq(n).prop("value").replace("#",".");$(".languagetabs div").hide();$(i).show()})}),function(n){function t(){return{updateQueryStringParameter:function(n,t,i){var r=new RegExp("([?&])"+t+"=.*?(&|$)","i"),u=n.indexOf("?")!==-1?"&":"?";return n.match(r)?n.replace(r,"$1"+t+"="+i+"$2"):n+u+t+"="+i},getParamerterValue:function(n,t){t=t.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var r="[\\?&]"+t+"=([^&#]*)",u=new RegExp(r),i=u.exec(n);return i==null?"":i[1]}}}n(".searchFilter select").change(function(){var r=new t,u=n(this),f=u.attr("name"),e=u.find("option:selected").val(),o=document.location.href,i=r.updateQueryStringParameter(o,f,encodeURIComponent(e));i=r.updateQueryStringParameter(i,"pageNumber",1);document.location=i});n("#reset-filters").click(function(){var n=document.location.href.split("?")[0].split("#")[0];document.location=n});n(".index-pager").find("a[page-number]").click(function(){if(n(this).hasClass("disabled"))return!1;var i=new t,r=n(this).attr("page-number"),u=document.location.href,f=i.updateQueryStringParameter(u,"pageNumber",r);return document.location=f,console.log("this link is going places"),!1});n("a[order-by]").click(function(){var o=n(this),r=new t,u=r.getParamerterValue(window.location.href,"orderBy"),i=r.getParamerterValue(window.location.href,"ascending"),f=o.attr("order-by"),e;return f==u?i=i=="true"?"false":i=="false"?"true":"false":(i="true",u=f),e=r.updateQueryStringParameter(window.location.href,"orderBy",u),document.location=r.updateQueryStringParameter(e,"ascending",i),!1});n(".index-detail .print").click(function(){return n("#index-search-print-container").print(),!1});n("*[data-isin]").hover(function(){var t=n(this).data("isin");n("*[data-isin="+t+"]").addClass("table-row-hover")},function(){var t=n(this).data("isin");n("*[data-isin="+t+"]").removeClass("table-row-hover")})}(jQuery);defer(function(){(function(n){function t(t){n.ajax({type:"POST",url:"products/AddToWatchlist",data:{isin:t},dataType:"text"})}function i(t){n.ajax({type:"POST",url:"products/RemoveFromWatchlist",data:{isin:t},dataType:"text"})}n(".watchlist-eye").click(function(){var r=n(this).data("isin");n(this).is(":checked")?t(r):i(r)})})(jQuery)});$(document).ready(function(){$("body").click(function(n){var t=$(n.target),i=t.attr("data-role");i=="Other"&&$("#rolePicker").modal("show")});$("#pickRole").click(function(){var t=$("#ownRole").val(),n,i;console.log("picked role",t);n=$("#JobFunction").siblings(".jcf-select");console.log(n);i=n.find(".jcf-select-text");i.html(t)})}),function(n){function r(t){var u;if(isValidPageNumber(t)&&(t*=1,u=n("#pis-table > tbody"),u!==undefined&&u!==null)){u.empty();var r=n("#pis-details-url").val(),e=n("#pis-products-json").val(),o=JSON.parse(e),i="",f=n("#theWebsite").val();return console.log("THE WEBSITE VALUE:",f),o.Products.forEach(function(n){if(n.PageNumber===t)if(f==="UK"){if(i+="<tr>",r!==undefined&&r!==null){var u=n.ISIN?n.ISIN:"",e=n.Name?n.Name:"",c=n.Currency?n.Currency:"",l=n.Bid?n.Bid:"",a=n.Ask?n.Ask:"",v=n.IssueDate?n.IssueDate:"",y=n.MaturityDate?n.MaturityDate:"",o=n.SubscriptionPeriod?n.SubscriptionPeriod:"",s=n.ValidityPeriod?n.ValidityPeriod:"";isValidString(r)?(i+='<td class="col1" data-title="ISIN"><a href="'+r+"/"+u+'">'+u+"<\/a><\/td>",i+='<td data-title="Name"><a href="'+r+"/"+u+'">'+e+"<\/a><\/td>"):(i+='<td class="col1" data-title="ISIN">'+u+"<\/td>",i+='<td data-title="Name">'+e+"<\/td>");i+='<td data-title="Currency">'+c+"<\/td>";i+='<td data-title="Bid">'+l+"<\/td>";i+='<td data-title="Ask">'+a+"<\/td>";i+='<td data-title="IssueDate">'+v+"<\/td>";i+='<td data-title="MaturityDate">'+y+"<\/td>"}i+="<\/tr>"}else{if(i+="<tr>",r!==undefined&&r!==null){var h=n.WKN?n.WKN:"",u=n.ISIN?n.ISIN:"",e=n.Name?n.Name:"",o=n.SubscriptionPeriod?n.SubscriptionPeriod:"",s=n.ValidityPeriod?n.ValidityPeriod:"";isValidString(r)?(i+='<td class="col1" data-title="WKN"><a href="'+r+"/"+u+'">'+h+"<\/a><\/td>",i+='<td data-title="Name"><a href="'+r+"/"+u+'">'+e+"<\/a><\/td>"):(i+='<td class="col1" data-title="WKN">'+h+"<\/td>",i+='<td data-title="Name">'+e+"<\/td>");i+='<td data-title="Zeichnungsfrist"><time datetime="2015-09-25">'+o+"<\/time><\/td>";i+='<td data-title="Laufzeit"><time datetime="2018-09-25">'+s+"<\/time><\/td>"}i+="<\/tr>"}}),u.append(i),!0}return!1}function u(r){isValidInteger(r)&&(r*=1,n("#pis-page-current").text(r),t.attr("page-number",r-1),i.attr("page-number",r+1),t.show(),i.show(),r===1?t.hide():r===f&&i.hide())}var t=n("#pis-nav-to-prev"),i=n("#pis-nav-to-next"),f=parseInt(n("#pis-pages-count").val(),10);n(function(){var t=parseInt(n("#pis-page-current").text(),10);isValidPageNumber(t)&&r(t)&&(t===f?n("#pis-pager-container").hide():(n("#pis-pager-container").show(),u(t)))});t.click(function(){var n=t.attr("page-number");isValidPageNumber(n)&&r(n)&&u(n)});i.click(function(){var n=i.attr("page-number");isValidPageNumber(n)&&r(n)&&u(n)})}(jQuery);numbro.culture(culture);moment.locale(culture);Smarthouse.QuoteStream.initClient(quoteStreamOptions);Smarthouse.QuoteStream.getClient().connect();$(document).ready(function(){$(".reject-disclaimer").click(function(){$(".login .js-tabs-area").hide();$("#rejected-disclaimer").show()});$(".show-disclaimer").click(function(){$("#rejected-disclaimer").hide();$(".login .js-tabs-area").show()});$(".accept-disclaimer").click(function(){try{var n=this;return n.id=="accept-discretionary"?($("#discretionary-disclaimer").hide(),$("#discretionary-form").show(),$.ajax({type:"POST",url:"Authentication/AcceptDiscretionary"}),!1):!0}catch(t){return console.log(t),!1}return!1})});$(document).ready(function(){$(".reject-disclaimer").click(function(){$(".login .js-tabs-area").hide();$("#rejected-disclaimer").show()});$(".show-disclaimer").click(function(){$("#rejected-disclaimer").hide();$(".login .js-tabs-area").show()})});$(function(){if($("#roeDisclaimer").length!==0){changeCountry();$("#SelectedCountry").on("change",function(){changeCountry()})}});$(function(){if($("#fundlogic-disclaimer").length!==0){changeFundlogicCountryOrRole();$("#SelectedCountryId").on("change",function(){changeFundlogicCountryOrRole()});$("#SelectedRole").on("change",function(){changeFundlogicCountryOrRole()});$("#decline-show").on("click",function(){showDeclineMessage()});$("#decline-hide").on("click",function(){hideDeclineMessage()})}});defer(function(){(function(n){n(document).on("click",".show-shareclasses",function(){var t=n(this).data("id");n("table.shareclasses[data-id="+t+"]").show();n(".hide-shareclasses[data-id="+t+"]").show();n(this).hide();console.log(t)});n(document).on("click",".hide-shareclasses",function(){var t=n(this).data("id");n("table.shareclasses[data-id="+t+"]").hide();n(".show-shareclasses[data-id="+t+"]").show();n(this).hide();console.log(t)})})(jQuery)}),function(n){function i(){n.getJSON("IndexConstituentCharts/ConstituentPerformance?isin="+t,function(t){for(var r=t.Constants.length>0||t.Diagrams.length>0,u=new CustomPerformanceChart("#index-constituent-performance-chart"),i=0;i<t.Diagrams.length;i++)u.addSeries(t.Diagrams[i].Name,t.Diagrams[i].Data),t.Diagrams[i].data=null;r==!1&&(n("#constituent-performance-chart-holder").hide(),n("#constituent-performance-chart-disclaimer").hide())})}var t=n("#index-constituent-performance-chart").attr("isin");t&&i()}(jQuery),function(n){function i(){n.getJSON("IndexConstituentCharts/ConstituentWeightings?isin="+t,function(t){var u=t.Diagrams.length>0,r,i;if(u)for(r=new CustomPieChart("#index-constituent-weighting-chart",t.Diagrams[0].Data.length,t.TableUnderlyingHeadline,t.TableWeightHeadline),i=0;i<t.Diagrams.length;i++)r.addPieSeries(t.Diagrams[i].Name,t.Diagrams[i].Data),t.Diagrams[i].data=null;else n("#constituent-weighting-chart-holder").hide()})}var t=n("#index-constituent-weighting-chart").attr("isin");t&&i();n(window).resize(function(){var t=n("#index-constituent-weighting-chart").highcharts(),i=t.chartWidth>650,r=t.chartWidth>900;r?(t.legend.options.width=550,t.legend.options.align="right",t.legend.options.verticalAlign="middle",t.legend.options.layout="vertical",t.isDirtyLegend=!0):i?(t.legend.options.width=400,t.legend.options.align="right",t.legend.options.verticalAlign="middle",t.legend.options.layout="vertical",t.isDirtyLegend=!0):(t.legend.options.width=350,t.legend.options.align="center",t.legend.options.verticalAlign="bottom",t.legend.options.layout="horizontal",t.isDirtyLegend=!0)})}(jQuery);$jscomp=$jscomp||{};$jscomp.scope={};$jscomp.findInternal=function(n,t,i){var f,r,u;for(n instanceof String&&(n=String(n)),f=n.length,r=0;r<f;r++)if(u=n[r],t.call(i,u,r,n))return{i:r,v:u};return{i:-1,v:void 0}};$jscomp.ASSUME_ES5=!1;$jscomp.ASSUME_NO_NATIVE_MAP=!1;$jscomp.ASSUME_NO_NATIVE_SET=!1;$jscomp.SIMPLE_FROUND_POLYFILL=!1;$jscomp.defineProperty=$jscomp.ASSUME_ES5||"function"==typeof Object.defineProperties?Object.defineProperty:function(n,t,i){n!=Array.prototype&&n!=Object.prototype&&(n[t]=i.value)};$jscomp.getGlobal=function(n){return"undefined"!=typeof window&&window===n?n:"undefined"!=typeof global&&null!=global?global:n};$jscomp.global=$jscomp.getGlobal(this);$jscomp.polyfill=function(n,t,i,r){if(t){for(i=$jscomp.global,n=n.split("."),r=0;r<n.length-1;r++){var u=n[r];u in i||(i[u]={});i=i[u]}n=n[n.length-1];r=i[n];t=t(r);t!=r&&null!=t&&$jscomp.defineProperty(i,n,{configurable:!0,writable:!0,value:t})}};$jscomp.polyfill("Array.prototype.find",function(n){return n?n:function(n,t){return $jscomp.findInternal(this,n,t).v}},"es6","es3"),function(n){"function"==typeof define&&define.amd?define(["jquery"],function(t){return n(t,window,document)}):"object"==typeof exports?module.exports=function(t,i){return t||(t=window),i||(i="undefined"!=typeof window?require("jquery"):require("jquery")(t)),n(i,t,t.document)}:n(jQuery,window,document)}(function(n,t,i,r){function lt(t){var i,r,u={};n.each(t,function(n){(i=n.match(/^([^A-Z]+?)([A-Z])/))&&-1!=="a aa ai ao as b fn i m o s ".indexOf(i[1]+" ")&&(r=n.replace(i[0],i[2].toLowerCase()),u[r]=n,"o"===i[1]&&lt(t[n]))});t._hungarianMap=u}function g(t,i,u){t._hungarianMap||lt(t);var f;n.each(i,function(e){f=t._hungarianMap[e];f!==r&&(u||i[f]===r)&&("o"===f.charAt(0)?(i[f]||(i[f]={}),n.extend(!0,i[f],i[e]),g(t[f],i[f],u)):i[f]=i[e])})}function nr(n){var t=u.defaults.oLanguage,i=t.sDecimal,r;i&&kr(i);n&&(r=n.sZeroRecords,!n.sEmptyTable&&r&&"No data available in table"===t.sEmptyTable&&k(n,n,"sZeroRecords","sEmptyTable"),!n.sLoadingRecords&&r&&"Loading..."===t.sLoadingRecords&&k(n,n,"sZeroRecords","sLoadingRecords"),n.sInfoThousands&&(n.sThousands=n.sInfoThousands),(n=n.sDecimal)&&i!==n&&kr(n))}function hu(n){if(p(n,"ordering","bSort"),p(n,"orderMulti","bSortMulti"),p(n,"orderClasses","bSortClasses"),p(n,"orderCellsTop","bSortCellsTop"),p(n,"order","aaSorting"),p(n,"orderFixed","aaSortingFixed"),p(n,"paging","bPaginate"),p(n,"pagingType","sPaginationType"),p(n,"pageLength","iDisplayLength"),p(n,"searching","bFilter"),"boolean"==typeof n.sScrollX&&(n.sScrollX=n.sScrollX?"100%":""),"boolean"==typeof n.scrollX&&(n.scrollX=n.scrollX?"100%":""),n=n.aoSearchCols)for(var t=0,i=n.length;t<i;t++)n[t]&&g(u.models.oSearch,n[t])}function cu(t){p(t,"orderable","bSortable");p(t,"orderData","aDataSort");p(t,"orderSequence","asSorting");p(t,"orderDataType","sortDataType");var i=t.aDataSort;"number"!=typeof i||n.isArray(i)||(t.aDataSort=[i])}function lu(i){var r;if(!u.__browser){r={};u.__browser=r;var e=n("<div/>").css({position:"fixed",top:0,left:-1*n(t).scrollLeft(),height:1,width:1,overflow:"hidden"}).append(n("<div/>").css({position:"absolute",top:1,left:1,width:100,overflow:"scroll"}).append(n("<div/>").css({width:"100%",height:10}))).appendTo("body"),f=e.children(),o=f.children();r.barWidth=f[0].offsetWidth-f[0].clientWidth;r.bScrollOversize=100===o[0].offsetWidth&&100!==f[0].clientWidth;r.bScrollbarLeft=1!==Math.round(o.offset().left);r.bBounding=e[0].getBoundingClientRect().width?!0:!1;e.remove()}n.extend(i.oBrowser,u.__browser);i.oScroll.iBarWidth=u.__browser.barWidth}function au(n,t,i,u,f,e){var s=!1,o;for(i!==r&&(o=i,s=!0);u!==f;)n.hasOwnProperty(u)&&(o=s?t(o,n[u],u,n):n[u],s=!0,u+=e);return o}function tr(t,r){var f=u.defaults.column,e=t.aoColumns.length;f=n.extend({},u.models.oColumn,f,{nTh:r?r:i.createElement("th"),sTitle:f.sTitle?f.sTitle:r?r.innerHTML:"",aDataSort:f.aDataSort?f.aDataSort:[e],mData:f.mData?f.mData:e,idx:e});t.aoColumns.push(f);f=t.aoPreSearchCols;f[e]=n.extend({},u.models.oSearch,f[e]);ri(t,e,n(r).data())}function ri(t,i,f){var e,s,h;i=t.aoColumns[i];e=t.oClasses;s=n(i.nTh);i.sWidthOrig||(i.sWidthOrig=s.attr("width")||null,h=(s.attr("style")||"").match(/width:\s*(\d+[pxem%]+)/),h&&(i.sWidthOrig=h[1]));f!==r&&null!==f&&(cu(f),g(u.defaults.column,f,!0),f.mDataProp===r||f.mData||(f.mData=f.mDataProp),f.sType&&(i._sManualType=f.sType),f.className&&!f.sClass&&(f.sClass=f.className),f.sClass&&s.addClass(f.sClass),n.extend(i,f),k(i,f,"sWidth","sWidthOrig"),f.iDataSort!==r&&(i.aDataSort=[f.iDataSort]),k(i,f,"aDataSort"));var o=i.mData,l=ft(o),c=i.mRender?ft(i.mRender):null;f=function(n){return"string"==typeof n&&-1!==n.indexOf("@")};i._bAttrSrc=n.isPlainObject(o)&&(f(o.sort)||f(o.type)||f(o.filter));i._setter=null;i.fnGetData=function(n,t,i){var u=l(n,t,r,i);return c&&t?c(u,t,n,i):u};i.fnSetData=function(n,t,i){return rt(o)(n,t,i)};"number"!=typeof o&&(t._rowReadObject=!0);t.oFeatures.bSort||(i.bSortable=!1,s.addClass(e.sSortableNone));t=-1!==n.inArray("asc",i.asSorting);f=-1!==n.inArray("desc",i.asSorting);i.bSortable&&(t||f)?t&&!f?(i.sSortingClass=e.sSortableAsc,i.sSortingClassJUI=e.sSortJUIAscAllowed):!t&&f?(i.sSortingClass=e.sSortableDesc,i.sSortingClassJUI=e.sSortJUIDescAllowed):(i.sSortingClass=e.sSortable,i.sSortingClassJUI=e.sSortJUI):(i.sSortingClass=e.sSortableNone,i.sSortingClassJUI="")}function at(n){var t,i,r;if(!1!==n.oFeatures.bAutoWidth)for(t=n.aoColumns,lr(n),i=0,r=t.length;i<r;i++)t[i].nTh.style.width=t[i].sWidth;t=n.oScroll;""===t.sY&&""===t.sX||ai(n);o(n,null,"column-sizing",[n])}function vt(n,t){return n=ui(n,"bVisible"),"number"==typeof n[t]?n[t]:null}function yt(t,i){return t=ui(t,"bVisible"),i=n.inArray(i,t),-1!==i?i:null}function ot(t){var i=0;return n.each(t.aoColumns,function(t,r){r.bVisible&&"none"!==n(r.nTh).css("display")&&i++}),i}function ui(t,i){var r=[];return n.map(t.aoColumns,function(n,t){n[i]&&r.push(t)}),r}function ir(n){for(var c=n.aoColumns,p=n.aoData,h=u.ext.type.detect,a,v,o=0,t,s,f,i,e,l=c.length;o<l;o++)if(t=c[o],s=[],!t.sType&&t._sManualType)t.sType=t._sManualType;else if(!t.sType){for(f=0,a=h.length;f<a;f++){for(i=0,v=p.length;i<v;i++){if(s[i]===r&&(s[i]=y(n,i,o,"type")),e=h[f](s[i],n),!e&&f!==h.length-1)break;if("html"===e)break}if(e){t.sType=e;break}}t.sType||(t.sType="string")}}function vu(t,i,u,f){var s,a,v,l=t.aoColumns,h,e,o,c;if(i)for(s=i.length-1;0<=s;s--)for(h=i[s],e=h.targets!==r?h.targets:h.aTargets,n.isArray(e)||(e=[e]),o=0,a=e.length;o<a;o++)if("number"==typeof e[o]&&0<=e[o]){for(;l.length<=e[o];)tr(t);f(e[o],h)}else if("number"==typeof e[o]&&0>e[o])f(l.length+e[o],h);else if("string"==typeof e[o])for(c=0,v=l.length;c<v;c++)("_all"==e[o]||n(l[c].nTh).hasClass(e[o]))&&f(c,h);if(u)for(s=0,t=u.length;s<t;s++)f(s,u[s])}function it(t,i,f,e){var o=t.aoData.length,s=n.extend(!0,{},u.models.oRow,{src:f?"dom":"data",idx:o});s._aData=i;t.aoData.push(s);for(var c=t.aoColumns,h=0,l=c.length;h<l;h++)c[h].sType=null;return t.aiDisplayMaster.push(o),i=t.rowIdFn(i),i!==r&&(t.aIds[i]=s),!f&&t.oFeatures.bDeferRender||er(t,o,f,e),o}function fi(t,i){var r;return i instanceof n||(i=n(i)),i.map(function(n,i){return r=fr(t,i),it(t,r.data,i,r.cells)})}function y(n,t,i,u){var h=n.iDraw,e=n.aoColumns[i],s=n.aoData[t]._aData,o=e.sDefaultContent,f=e.fnGetData(s,u,{settings:n,row:t,col:i});if(f===r)return n.iDrawError!=h&&null===o&&(nt(n,0,"Requested unknown parameter "+("function"==typeof e.mData?"{function}":"'"+e.mData+"'")+" for row "+t+", column "+i,4),n.iDrawError=h),o;if((f===s||null===f)&&null!==o&&u!==r)f=o;else if("function"==typeof f)return f.call(s);return null===f&&"display"==u?"":f}function yu(n,t,i,r){n.aoColumns[i].fnSetData(n.aoData[t]._aData,r,{settings:n,row:t,col:i})}function rr(t){return n.map(t.match(/(\\.|[^\.])+/g)||[""],function(n){return n.replace(/\\\./g,".")})}function ft(t){var i,u;return n.isPlainObject(t)?(i={},n.each(t,function(n,t){t&&(i[n]=ft(t))}),function(n,t,u,f){var e=i[t]||i._;return e!==r?e(n,t,u,f):n}):null===t?function(n){return n}:"function"==typeof t?function(n,i,r,u){return t(n,i,r,u)}:"string"!=typeof t||-1===t.indexOf(".")&&-1===t.indexOf("[")&&-1===t.indexOf("(")?function(n){return n[t]}:(u=function(t,i,f){var o,e,h,s;if(""!==f)for(o=rr(f),e=0,h=o.length;e<h;e++){if(f=o[e].match(ti),s=o[e].match(ct),f){if(o[e]=o[e].replace(ti,""),""!==o[e]&&(t=t[o[e]]),s=[],o.splice(0,e+1),o=o.join("."),n.isArray(t))for(e=0,h=t.length;e<h;e++)s.push(u(t[e],i,o));t=f[0].substring(1,f[0].length-1);t=""===t?s:s.join(t);break}else if(s){o[e]=o[e].replace(ct,"");t=t[o[e]]();continue}if(null===t||t[o[e]]===r)return r;t=t[o[e]]}return t},function(n,i){return u(n,i,t)})}function rt(t){if(n.isPlainObject(t))return rt(t._);if(null===t)return function(){};if("function"==typeof t)return function(n,i,r){t(n,"set",i,r)};if("string"!=typeof t||-1===t.indexOf(".")&&-1===t.indexOf("[")&&-1===t.indexOf("("))return function(n,i){n[t]=i};var i=function(t,u,f){var o,h,s,e,c;for(f=rr(f),o=f[f.length-1],e=0,c=f.length-1;e<c;e++){if(h=f[e].match(ti),s=f[e].match(ct),h){if(f[e]=f[e].replace(ti,""),t[f[e]]=[],o=f.slice(),o.splice(0,e+1),h=o.join("."),n.isArray(u))for(s=0,c=u.length;s<c;s++)o={},i(o,u[s],h),t[f[e]].push(o);else t[f[e]]=u;return}s&&(f[e]=f[e].replace(ct,""),t=t[f[e]](u));(null===t[f[e]]||t[f[e]]===r)&&(t[f[e]]={});t=t[f[e]]}o.match(ct)?t[o.replace(ct,"")](u):t[o.replace(ti,"")]=u};return function(n,r){return i(n,r,t)}}function ur(n){return b(n.aoData,"_aData")}function ei(n){n.aoData.length=0;n.aiDisplayMaster.length=0;n.aiDisplay.length=0;n.aIds={}}function oi(n,t,i){for(var f=-1,u=0,e=n.length;u<e;u++)n[u]==t?f=u:n[u]>t&&n[u]--;-1!=f&&i===r&&n.splice(f,1)}function pt(n,t,i,u){var f=n.aoData[t],s,e=function(i,r){for(;i.childNodes.length;)i.removeChild(i.firstChild);i.innerHTML=y(n,t,r,"display")},o;if("dom"!==i&&(i&&"auto"!==i||"dom"!==f.src)){if(o=f.anCells,o)if(u!==r)e(o[u],u);else for(i=0,s=o.length;i<s;i++)e(o[i],i)}else f._aData=fr(n,f,u,u===r?r:f._aData).data;if(f._aSortData=null,f._aFilterData=null,e=n.aoColumns,u!==r)e[u].sType=null;else{for(i=0,s=e.length;i<s;i++)e[i].sType=null;or(n,f)}}function fr(t,i,u,f){var s=[],e=i.firstChild,o,c=0,l,p=t.aoColumns,y=t._rowReadObject,a,v,h;if(f=f!==r?f:y?{}:[],a=function(n,t){if("string"==typeof n){var i=n.indexOf("@");-1!==i&&(i=n.substring(i+1),rt(n)(f,t.getAttribute(i)))}},v=function(t){(u===r||u===c)&&(o=p[c],l=n.trim(t.innerHTML),o&&o._bAttrSrc?(rt(o.mData._)(f,l),a(o.mData.sort,t),a(o.mData.type,t),a(o.mData.filter,t)):y?(o._setter||(o._setter=rt(o.mData)),o._setter(f,l)):f[c]=l);c++},e)for(;e;)h=e.nodeName.toUpperCase(),("TD"==h||"TH"==h)&&(v(e),s.push(e)),e=e.nextSibling;else for(s=i.anCells,e=0,h=s.length;e<h;e++)v(s[e]);return(i=i.firstChild?i:i.nTr)&&(i=i.getAttribute("id"))&&rt(t.rowId)(f,i),{data:f,cells:s}}function er(t,r,u,f){var c=t.aoData[r],v=c._aData,a=[],p,w,l,s,e,h;if(null===c.nTr){for(l=u||i.createElement("tr"),c.nTr=l,c.anCells=a,l._DT_RowIndex=r,or(t,c),s=0,p=t.aoColumns.length;s<p;s++)e=t.aoColumns[s],h=(w=u?!1:!0)?i.createElement(e.sCellType):f[s],h._DT_CellIndex={row:r,column:s},a.push(h),!w&&(u&&!e.mRender&&e.mData===s||n.isPlainObject(e.mData)&&e.mData._===s+".display")||(h.innerHTML=y(t,r,s,"display")),e.sClass&&(h.className+=" "+e.sClass),e.bVisible&&!u?l.appendChild(h):!e.bVisible&&u&&h.parentNode.removeChild(h),e.fnCreatedCell&&e.fnCreatedCell.call(t.oInstance,h,y(t,r,s),v,r,s);o(t,"aoRowCreatedCallback",null,[l,v,r,a])}c.nTr.setAttribute("role","row")}function or(t,i){var u=i.nTr,r=i._aData;u&&((t=t.rowIdFn(r))&&(u.id=t),r.DT_RowClass&&(t=r.DT_RowClass.split(" "),i.__rowc=i.__rowc?bi(i.__rowc.concat(t)):t,n(u).removeClass(i.__rowc.join(" ")).addClass(r.DT_RowClass)),r.DT_RowAttr&&n(u).attr(r.DT_RowAttr),r.DT_RowData&&n(u).data(r.DT_RowData))}function pu(t){var e,c,f=t.nTHead,l=t.nTFoot,o=0===n("th, td",f).length,s=t.oClasses,h=t.aoColumns,r,i,u;for(o&&(c=n("<tr/>").appendTo(f)),r=0,e=h.length;r<e;r++)i=h[r],u=n(i.nTh).addClass(i.sClass),o&&u.appendTo(c),t.oFeatures.bSort&&(u.addClass(i.sSortingClass),!1!==i.bSortable&&(u.attr("tabindex",t.iTabIndex).attr("aria-controls",t.sTableId),vr(t,i.nTh,r))),i.sTitle!=u[0].innerHTML&&u.html(i.sTitle),br(t,"header")(t,u,i,s);if(o&&bt(t.aoHeader,f),n(f).find(">tr").attr("role","row"),n(f).find(">tr>th, >tr>td").addClass(s.sHeaderTH),n(l).find(">tr>th, >tr>td").addClass(s.sFooterTH),null!==l)for(t=t.aoFooter[0],r=0,e=t.length;r<e;r++)i=h[r],i.nTf=t[r].cell,i.sClass&&n(i.nTf).addClass(i.sClass)}function wt(t,i,u){var l,e,o=[],c=[],s=t.aoColumns.length,f,h;if(i){for(u===r&&(u=!1),f=0,l=i.length;f<l;f++){for(o[f]=i[f].slice(),o[f].nTr=i[f].nTr,e=s-1;0<=e;e--)t.aoColumns[e].bVisible||u||o[f].splice(e,1);c.push([])}for(f=0,l=o.length;f<l;f++){if(t=o[f].nTr)for(;e=t.firstChild;)t.removeChild(e);for(e=0,i=o[f].length;e<i;e++)if(h=s=1,c[f][e]===r){for(t.appendChild(o[f][e].cell),c[f][e]=1;o[f+s]!==r&&o[f][e].cell==o[f+s][e].cell;)c[f+s][e]=1,s++;for(;o[f][e+h]!==r&&o[f][e].cell==o[f][e+h].cell;){for(u=0;u<s;u++)c[f+u][e+h]=1;h++}n(o[f][e].cell).attr("rowspan",s).attr("colspan",h)}}}}function ut(t){var c=o(t,"aoPreDrawCallback","preDraw",[t]),a,y,e,p,b;if(-1!==n.inArray(!1,c))w(t,!1);else{c=[];var f=0,s=t.asStripeClasses,k=s.length,h=t.oLanguage,i=t.iInitDisplayStart,u="ssp"==v(t),l=t.aiDisplay;if(t.bDrawing=!0,i!==r&&-1!==i&&(t._iDisplayStart=u?i:i>=t.fnRecordsDisplay()?0:i,t.iInitDisplayStart=-1),i=t._iDisplayStart,a=t.fnDisplayEnd(),t.bDeferLoading)t.bDeferLoading=!1,t.iDraw++,w(t,!1);else if(u){if(!t.bDestroying&&!bu(t))return}else t.iDraw++;if(0!==l.length)for(h=u?t.aoData.length:a,u=u?0:i;u<h;u++)y=l[u],e=t.aoData[y],null===e.nTr&&er(t,y),p=e.nTr,0!==k&&(b=s[f%k],e._sRowStripe!=b&&(n(p).removeClass(e._sRowStripe).addClass(b),e._sRowStripe=b)),o(t,"aoRowCallback",null,[p,e._aData,f,u,y]),c.push(p),f++;else f=h.sZeroRecords,1==t.iDraw&&"ajax"==v(t)?f=h.sLoadingRecords:h.sEmptyTable&&0===t.fnRecordsTotal()&&(f=h.sEmptyTable),c[0]=n("<tr/>",{"class":k?s[0]:""}).append(n("<td />",{valign:"top",colSpan:ot(t),"class":t.oClasses.sRowEmpty}).html(f))[0];o(t,"aoHeaderCallback","header",[n(t.nTHead).children("tr")[0],ur(t),i,a,l]);o(t,"aoFooterCallback","footer",[n(t.nTFoot).children("tr")[0],ur(t),i,a,l]);s=n(t.nTBody);s.children().detach();s.append(n(c));o(t,"aoDrawCallback","draw",[t]);t.bSorted=!1;t.bFiltered=!1;t.bDrawing=!1}}function et(n,t){var i=n.oFeatures,r=i.bFilter;i.bSort&&bf(n);r?kt(n,n.oPreviousSearch):n.aiDisplay=n.aiDisplayMaster.slice();!0!==t&&(n._iDisplayStart=0);n._drawHold=t;ut(n);n._drawHold=!1}function wu(t){var v=t.oClasses,y=n(t.nTable),l,h,a,e,r,i,o,f,s,c;for(y=n("<div/>").insertBefore(y),l=t.oFeatures,h=n("<div/>",{id:t.sTableId+"_wrapper","class":v.sWrapper+(t.nTFoot?"":" "+v.sNoFooter)}),t.nHolding=y[0],t.nTableWrapper=h[0],t.nTableReinsertBefore=t.nTable.nextSibling,a=t.sDom.split(""),c=0;c<a.length;c++){if(e=null,r=a[c],"<"==r){if(i=n("<div/>")[0],o=a[c+1],"'"==o||'"'==o){for(f="",s=2;a[c+s]!=o;)f+=a[c+s],s++;"H"==f?f=v.sJUIHeader:"F"==f&&(f=v.sJUIFooter);-1!=f.indexOf(".")?(o=f.split("."),i.id=o[0].substr(1,o[0].length-1),i.className=o[1]):"#"==f.charAt(0)?i.id=f.substr(1,f.length-1):i.className=f;c+=s}h.append(i);h=n(i)}else if(">"==r)h=h.parent();else if("l"==r&&l.bPaginate&&l.bLengthChange)e=cf(t);else if("f"==r&&l.bFilter)e=gu(t);else if("r"==r&&l.bProcessing)e=af(t);else if("t"==r)e=vf(t);else if("i"==r&&l.bInfo)e=of(t);else if("p"==r&&l.bPaginate)e=lf(t);else if(0!==u.ext.feature.length)for(i=u.ext.feature,s=0,o=i.length;s<o;s++)if(r==i[s].cFeature){e=i[s].fnInit(t);break}e&&(i=t.aanFeatures,i[r]||(i[r]=[]),i[r].push(e),h.append(e))}y.replaceWith(h);t.nHolding=null}function bt(t,i){var u,s,h,r,c,e,o,f,l,a;for(i=n(i).children("tr"),t.splice(0,t.length),r=0,h=i.length;r<h;r++)t.push([]);for(r=0,h=i.length;r<h;r++)for(c=i[r],u=c.firstChild;u;){if("TD"==u.nodeName.toUpperCase()||"TH"==u.nodeName.toUpperCase()){for(e=1*u.getAttribute("colspan"),o=1*u.getAttribute("rowspan"),e=e&&0!==e&&1!==e?e:1,o=o&&0!==o&&1!==o?o:1,f=0,s=t[r];s[f];)f++;for(l=f,a=1===e?!0:!1,s=0;s<e;s++)for(f=0;f<o;f++)t[r+f][l+s]={cell:u,unique:a},t[r+f].nTr=c}u=u.nextSibling}}function si(n,t,i){var u=[],f,r,e;for(i||(i=n.aoHeader,t&&(i=[],bt(i,t))),t=0,f=i.length;t<f;t++)for(r=0,e=i[t].length;r<e;r++)!i[t][r].unique||u[r]&&n.bSortCellsTop||(u[r]=i[t][r].cell);return u}function hi(t,i,r){var e,c,s,f;o(t,"aoServerParams","serverParams",[i]);i&&n.isArray(i)&&(e={},c=/(.*?)\[\]$/,n.each(i,function(n,t){(n=t.name.match(c))?(n=n[0],e[n]||(e[n]=[]),e[n].push(t.value)):e[t.name]=t.value}),i=e);var u=t.ajax,l=t.oInstance,h=function(n){o(t,null,"xhr",[t,n,t.jqXHR]);r(n)};n.isPlainObject(u)&&u.data&&(s=u.data,f="function"==typeof s?s(i,t):s,i="function"==typeof s&&f?f:n.extend(!0,i,f),delete u.data);f={data:i,success:function(n){var i=n.error||n.sError;i&&nt(t,0,i);t.json=n;h(n)},dataType:"json",cache:!1,type:t.sServerMethod,error:function(i,r,u){u=o(t,null,"xhr",[t,null,t.jqXHR]);-1===n.inArray(!0,u)&&("parsererror"==r?nt(t,0,"Invalid JSON response",1):4===i.readyState&&nt(t,0,"Ajax error",7));w(t,!1)}};t.oAjaxData=i;o(t,null,"preXhr",[t,i]);t.fnServerData?t.fnServerData.call(l,t.sAjaxSource,n.map(i,function(n,t){return{name:t,value:n}}),h,t):t.sAjaxSource||"string"==typeof u?t.jqXHR=n.ajax(n.extend(f,{url:u||t.sAjaxSource})):"function"==typeof u?t.jqXHR=u.call(l,i,h,t):(t.jqXHR=n.ajax(n.extend(f,u)),u.data=s)}function bu(n){return n.bAjaxDataGet?(n.iDraw++,w(n,!0),hi(n,ku(n),function(t){du(n,t)}),!1):!0}function ku(t){var e=t.aoColumns,v=e.length,o=t.oFeatures,l=t.oPreviousSearch,p=t.aoPreSearchCols,a=[],y=st(t),r=t._iDisplayStart,s=!1!==o.bPaginate?t._iDisplayLength:-1,i=function(n,t){a.push({name:n,value:t})},h,f,c;for(i("sEcho",t.iDraw),i("iColumns",v),i("sColumns",b(e,"sName").join(",")),i("iDisplayStart",r),i("iDisplayLength",s),h={draw:t.iDraw,columns:[],order:[],start:r,length:s,search:{value:l.sSearch,regex:l.bRegex}},r=0;r<v;r++)f=e[r],c=p[r],s="function"==typeof f.mData?"function":f.mData,h.columns.push({data:s,name:f.sName,searchable:f.bSearchable,orderable:f.bSortable,search:{value:c.sSearch,regex:c.bRegex}}),i("mDataProp_"+r,s),o.bFilter&&(i("sSearch_"+r,c.sSearch),i("bRegex_"+r,c.bRegex),i("bSearchable_"+r,f.bSearchable)),o.bSort&&i("bSortable_"+r,f.bSortable);return o.bFilter&&(i("sSearch",l.sSearch),i("bRegex",l.bRegex)),o.bSort&&(n.each(y,function(n,t){h.order.push({column:t.col,dir:t.dir});i("iSortCol_"+n,t.col);i("sSortDir_"+n,t.dir)}),i("iSortingCols",y.length)),e=u.ext.legacy.ajax,null===e?t.sAjaxSource?a:h:e?a:h}function du(n,t){var u=function(n,i){return t[n]!==r?t[n]:t[i]},e=ci(n,t),i=u("sEcho","draw"),f=u("iTotalRecords","recordsTotal");if(u=u("iTotalDisplayRecords","recordsFiltered"),i){if(1*i<n.iDraw)return;n.iDraw=1*i}for(ei(n),n._iRecordsTotal=parseInt(f,10),n._iRecordsDisplay=parseInt(u,10),i=0,f=e.length;i<f;i++)it(n,e[i]);n.aiDisplay=n.aiDisplayMaster.slice();n.bAjaxDataGet=!1;ut(n);n._bInitComplete||li(n,t);n.bAjaxDataGet=!0;w(n,!1)}function ci(t,i){return t=n.isPlainObject(t.ajax)&&t.ajax.dataSrc!==r?t.ajax.dataSrc:t.sAjaxDataProp,"data"===t?i.aaData||i[t]:""!==t?ft(t)(i):i}function gu(t){var u=t.oClasses,h=t.sTableId,c=t.oLanguage,r=t.oPreviousSearch,o=t.aanFeatures,f='<input type="search" class="'+u.sFilterInput+'"/>',e=c.sSearch,s;e=e.match(/_INPUT_/)?e.replace("_INPUT_",f):e+f;u=n("<div/>",{id:o.f?null:h+"_filter","class":u.sFilter}).append(n("<label/>").append(e));o=function(){var n=this.value?this.value:"";n!=r.sSearch&&(kt(t,{sSearch:n,bRegex:r.bRegex,bSmart:r.bSmart,bCaseInsensitive:r.bCaseInsensitive}),t._iDisplayStart=0,ut(t))};f=null!==t.searchDelay?t.searchDelay:"ssp"===v(t)?400:0;s=n("input",u).val(r.sSearch).attr("placeholder",c.sSearchPlaceholder).on("keyup.DT search.DT input.DT paste.DT cut.DT",f?iu(o,f):o).on("keypress.DT",function(n){if(13==n.keyCode)return!1}).attr("aria-controls",h);n(t.nTable).on("search.dt.DT",function(n,u){if(t===u)try{s[0]!==i.activeElement&&s.val(r.sSearch)}catch(f){}});return u[0]}function kt(n,t,i){var f=n.oPreviousSearch,u=n.aoPreSearchCols,e=function(n){f.sSearch=n.sSearch;f.bRegex=n.bRegex;f.bSmart=n.bSmart;f.bCaseInsensitive=n.bCaseInsensitive},s=function(n){return n.bEscapeRegex!==r?!n.bEscapeRegex:n.bRegex};if(ir(n),"ssp"!=v(n)){for(rf(n,t.sSearch,i,s(t),t.bSmart,t.bCaseInsensitive),e(t),t=0;t<u.length;t++)tf(n,u[t].sSearch,t,s(u[t]),u[t].bSmart,u[t].bCaseInsensitive);nf(n)}else e(t);n.bFiltered=!0;o(n,null,"search",[n])}function nf(t){for(var s=u.ext.search,i=t.aiDisplay,e,r,o=0,c=s.length;o<c;o++){for(var h=[],f=0,l=i.length;f<l;f++)r=i[f],e=t.aoData[r],s[o](t,e._aFilterData,r,e._aData,f)&&h.push(r);i.length=0;n.merge(i,h)}}function tf(n,t,i,r,u,f){if(""!==t){var o=[],e=n.aiDisplay;for(r=sr(t,r,u,f),u=0;u<e.length;u++)t=n.aoData[e[u]]._aFilterData[i],r.test(t)&&o.push(e[u]);n.aiDisplay=o}}function rf(n,t,i,r,f,e){var o,s,h;if(f=sr(t,r,f,e),o=n.oPreviousSearch.sSearch,s=n.aiDisplayMaster,e=[],0!==u.ext.search.length&&(i=!0),h=uf(n),0>=t.length)n.aiDisplay=s.slice();else{for((h||i||r||o.length>t.length||0!==t.indexOf(o)||n.bSorted)&&(n.aiDisplay=s.slice()),t=n.aiDisplay,i=0;i<t.length;i++)f.test(n.aoData[t[i]]._sFilterRow)&&e.push(t[i]);n.aiDisplay=e}}function sr(t,i,r,u){return t=i?t:tu(t),r&&(t="^(?=.*?"+n.map(t.match(/"[^"]+"|[^ ]+/g)||[""],function(n){if('"'===n.charAt(0)){var t=n.match(/^"(.*)"$/);n=t?t[1]:n}return n.replace('"',"")}).join(")(?=.*?")+").*$"),new RegExp(t,u?"i":"")}function uf(n){for(var s=n.aoColumns,c,l=u.ext.type.search,i=!1,f=0,e,o,r,t,h=n.aoData.length;f<h;f++)if(e=n.aoData[f],!e._aFilterData){for(o=[],r=0,c=s.length;r<c;r++)i=s[r],i.bSearchable?(t=y(n,f,r,"filter"),l[i.sType]&&(t=l[i.sType](t)),null===t&&(t=""),"string"!=typeof t&&t.toString&&(t=t.toString())):t="",t.indexOf&&-1!==t.indexOf("&")&&(ki.innerHTML=t,t=ve?ki.textContent:ki.innerText),t.replace&&(t=t.replace(/[\r\n\u2028]/g,"")),o.push(t);e._aFilterData=o;e._sFilterRow=o.join("  ");i=!0}return i}function ff(n){return{search:n.sSearch,smart:n.bSmart,regex:n.bRegex,caseInsensitive:n.bCaseInsensitive}}function ef(n){return{sSearch:n.search,bSmart:n.smart,bRegex:n.regex,bCaseInsensitive:n.caseInsensitive}}function of(t){var i=t.sTableId,r=t.aanFeatures.i,u=n("<div/>",{"class":t.oClasses.sInfo,id:r?null:i+"_info"});return r||(t.aoDrawCallback.push({fn:sf,sName:"information"}),u.attr("role","status").attr("aria-live","polite"),n(t.nTable).attr("aria-describedby",i+"_info")),u[0]}function sf(t){var f=t.aanFeatures.i;if(0!==f.length){var i=t.oLanguage,o=t._iDisplayStart+1,s=t.fnDisplayEnd(),e=t.fnRecordsTotal(),u=t.fnRecordsDisplay(),r=u?i.sInfo:i.sInfoEmpty;u!==e&&(r+=" "+i.sInfoFiltered);r+=i.sInfoPostFix;r=hf(t,r);i=i.fnInfoCallback;null!==i&&(r=i.call(t.oInstance,t,o,s,e,u,r));n(f).html(r)}}function hf(n,t){var i=n.fnFormatNumber,u=n._iDisplayStart+1,r=n._iDisplayLength,f=n.fnRecordsDisplay(),e=-1===r;return t.replace(/_START_/g,i.call(n,u)).replace(/_END_/g,i.call(n,n.fnDisplayEnd())).replace(/_MAX_/g,i.call(n,n.fnRecordsTotal())).replace(/_TOTAL_/g,i.call(n,f)).replace(/_PAGE_/g,i.call(n,e?1:Math.ceil(u/r))).replace(/_PAGES_/g,i.call(n,e?1:Math.ceil(f/r)))}function dt(n){var f=n.iInitDisplayStart,i=n.aoColumns,u=n.oFeatures,e=n.bDeferLoading,t,r;if(n.bInitialised){for(wu(n),pu(n),wt(n,n.aoHeader),wt(n,n.aoFooter),w(n,!0),u.bAutoWidth&&lr(n),t=0,u=i.length;t<u;t++)r=i[t],r.sWidth&&(r.nTh.style.width=h(r.sWidth));o(n,null,"preInit",[n]);et(n);i=v(n);("ssp"!=i||e)&&("ajax"==i?hi(n,[],function(i){var r=ci(n,i);for(t=0;t<r.length;t++)it(n,r[t]);n.iInitDisplayStart=f;et(n);w(n,!1);li(n,i)},n):(w(n,!1),li(n)))}else setTimeout(function(){dt(n)},200)}function li(n,t){n._bInitComplete=!0;(t||n.oInit.aaData)&&at(n);o(n,null,"plugin-init",[n,t]);o(n,"aoInitComplete","init",[n,t])}function hr(n,t){t=parseInt(t,10);n._iDisplayLength=t;wr(n);o(n,null,"length",[n,t])}function cf(t){var o=t.oClasses,e=t.sTableId,i=t.aLengthMenu,f=n.isArray(i[0]),s=f?i[0]:i,r,h,u;for(i=f?i[1]:i,f=n("<select/>",{name:e+"_length","aria-controls":e,"class":o.sLengthSelect}),r=0,h=s.length;r<h;r++)f[0][r]=new Option("number"==typeof i[r]?t.fnFormatNumber(i[r]):i[r],s[r]);u=n("<div><label/><\/div>").addClass(o.sLength);t.aanFeatures.l||(u[0].id=e+"_length");u.children().append(t.oLanguage.sLengthMenu.replace("_MENU_",f[0].outerHTML));n("select",u).val(t._iDisplayLength).on("change.DT",function(){hr(t,n(this).val());ut(t)});n(t.nTable).on("length.dt.DT",function(i,r,f){t===r&&n("select",u).val(f)});return u[0]}function lf(t){var i=t.sPaginationType,r=u.ext.pager[i],e="function"==typeof r,o=function(n){ut(n)},f;return i=n("<div/>").addClass(t.oClasses.sPaging+i)[0],f=t.aanFeatures,e||r.fnInit(t,i,o),f.p||(i.id=t.sTableId+"_paginate",t.aoDrawCallback.push({fn:function(n){var h;if(e){var u=n._iDisplayStart,i=n._iDisplayLength,s=n.fnRecordsDisplay(),t=-1===i;for(u=t?0:Math.ceil(u/i),i=t?1:Math.ceil(s/i),s=r(u,i),t=0,h=f.p.length;t<h;t++)br(n,"pageButton")(n,f.p[t],t,s,u,i)}else r.fnUpdate(n,o)},sName:"pagination"})),i}function cr(n,t,i){var r=n._iDisplayStart,u=n._iDisplayLength,f=n.fnRecordsDisplay();return 0===f||-1===u?r=0:"number"==typeof t?(r=t*u,r>f&&(r=0)):"first"==t?r=0:"previous"==t?(r=0<=u?r-u:0,0>r&&(r=0)):"next"==t?r+u<f&&(r+=u):"last"==t?r=Math.floor((f-1)/u)*u:nt(n,0,"Unknown paging action: "+t,5),t=n._iDisplayStart!==r,n._iDisplayStart=r,t&&(o(n,null,"page",[n]),i&&ut(n)),t}function af(t){return n("<div/>",{id:t.aanFeatures.r?null:t.sTableId+"_processing","class":t.oClasses.sProcessing}).html(t.oLanguage.sProcessing).insertBefore(t.nTable)[0]}function w(t,i){t.oFeatures.bProcessing&&n(t.aanFeatures.r).css("display",i?"block":"none");o(t,null,"processing",[t,i])}function vf(t){var i=n(t.nTable),f,c,l;if(i.attr("role","grid"),f=t.oScroll,""===f.sX&&""===f.sY)return t.nTable;var u=f.sX,a=f.sY,r=t.oClasses,s=i.children("caption"),v=s.length?s[0]._captionSide:null,e=n(i[0].cloneNode(!1)),y=n(i[0].cloneNode(!1)),o=i.children("tfoot");if(o.length||(o=null),e=n("<div/>",{"class":r.sScrollWrapper}).append(n("<div/>",{"class":r.sScrollHead}).css({overflow:"hidden",position:"relative",border:0,width:u?u?h(u):null:"100%"}).append(n("<div/>",{"class":r.sScrollHeadInner}).css({"box-sizing":"content-box",width:f.sXInner||"100%"}).append(e.removeAttr("id").css("margin-left",0).append("top"===v?s:null).append(i.children("thead"))))).append(n("<div/>",{"class":r.sScrollBody}).css({position:"relative",overflow:"auto",width:u?h(u):null}).append(i)),o&&e.append(n("<div/>",{"class":r.sScrollFoot}).css({overflow:"hidden",border:0,width:u?u?h(u):null:"100%"}).append(n("<div/>",{"class":r.sScrollFootInner}).append(y.removeAttr("id").css("margin-left",0).append("bottom"===v?s:null).append(i.children("tfoot"))))),i=e.children(),c=i[0],r=i[1],l=o?i[2]:null,u)n(r).on("scroll.DT",function(n){n=this.scrollLeft;c.scrollLeft=n;o&&(l.scrollLeft=n)});return n(r).css(a&&f.bCollapse?"max-height":"height",a),t.nScrollHead=c,t.nScrollBody=r,t.nScrollFoot=l,t.aoDrawCallback.push({fn:ai,sName:"scrolling"}),e[0]}function ai(t){var f=t.oScroll,o=f.sX,v=f.sXInner,p=f.sY,l,a,g;f=f.iBarWidth;var e=n(t.nScrollHead),pt=e[0].style,i=e.children("div"),et=i[0].style,wt=i.children("table");i=t.nScrollBody;var y=n(i),tt=i.style,it=n(t.nScrollFoot).children("div"),bt=it.children("table"),w=n(t.nTHead),u=n(t.nTable),ot=u[0],k=ot.style,s=t.nTFoot?n(t.nTFoot):null,st=t.oBrowser,rt=st.bScrollOversize,kt=b(t.aoColumns,"nTh"),ut=[],ft=[],ht=[],ct=[],lt,yt=function(n){n=n.style;n.paddingTop="0";n.paddingBottom="0";n.borderTopWidth="0";n.borderBottomWidth="0";n.height=0},c=i.scrollHeight>i.clientHeight;t.scrollBarVis!==c&&t.scrollBarVis!==r?(t.scrollBarVis=c,at(t)):(t.scrollBarVis=c,u.children("thead, tfoot").remove(),s&&(l=s.clone().prependTo(u),a=s.find("tr"),l=l.find("tr")),g=w.clone().prependTo(u),w=w.find("tr"),c=g.find("tr"),g.find("th, td").removeAttr("tabindex"),o||(tt.width="100%",e[0].style.width="100%"),n.each(si(t,g),function(n,i){lt=vt(t,n);i.style.width=t.aoColumns[lt].sWidth}),s&&d(function(n){n.style.width=""},l),e=u.outerWidth(),""===o?(k.width="100%",rt&&(u.find("tbody").height()>i.offsetHeight||"scroll"==y.css("overflow-y"))&&(k.width=h(u.outerWidth()-f)),e=u.outerWidth()):""!==v&&(k.width=h(v),e=u.outerWidth()),d(yt,c),d(function(t){ht.push(t.innerHTML);ut.push(h(n(t).css("width")))},c),d(function(t,i){-1!==n.inArray(t,kt)&&(t.style.width=ut[i])},w),n(c).height(0),s&&(d(yt,l),d(function(t){ct.push(t.innerHTML);ft.push(h(n(t).css("width")))},l),d(function(n,t){n.style.width=ft[t]},a),n(l).height(0)),d(function(n,t){n.innerHTML='<div class="dataTables_sizing">'+ht[t]+"<\/div>";n.childNodes[0].style.height="0";n.childNodes[0].style.overflow="hidden";n.style.width=ut[t]},c),s&&d(function(n,t){n.innerHTML='<div class="dataTables_sizing">'+ct[t]+"<\/div>";n.childNodes[0].style.height="0";n.childNodes[0].style.overflow="hidden";n.style.width=ft[t]},l),u.outerWidth()<e?(a=i.scrollHeight>i.offsetHeight||"scroll"==y.css("overflow-y")?e+f:e,rt&&(i.scrollHeight>i.offsetHeight||"scroll"==y.css("overflow-y"))&&(k.width=h(a-f)),""!==o&&""===v||nt(t,1,"Possible column misalignment",6)):a="100%",tt.width=h(a),pt.width=h(a),s&&(t.nScrollFoot.style.width=h(a)),!p&&rt&&(tt.height=h(ot.offsetHeight+f)),o=u.outerWidth(),wt[0].style.width=h(o),et.width=h(o),v=u.height()>i.clientHeight||"scroll"==y.css("overflow-y"),p="padding"+(st.bScrollbarLeft?"Left":"Right"),et[p]=v?f+"px":"0px",s&&(bt[0].style.width=h(o),it[0].style.width=h(o),it[0].style[p]=v?f+"px":"0px"),u.children("colgroup").insertBefore(u.children("thead")),y.trigger("scroll"),(t.bSorted||t.bFiltered)&&!t._drawHold&&(i.scrollTop=0))}function d(n,t,i){for(var e=0,u=0,o=t.length,r,f;u<o;){for(r=t[u].firstChild,f=i?i[u].firstChild:null;r;)1===r.nodeType&&(i?n(r,f,e):n(r,e),e++),r=r.nextSibling,f=i?f.nextSibling:null;u++}}function lr(i){var s=i.nTable,a=i.aoColumns,v=i.oScroll,y=v.sY,p=v.sX,b=v.sXInner,u=a.length,o=ui(i,"bVisible"),c=n("th",i.nTHead),l=s.getAttribute("width"),e=s.parentNode,w=!1,r,k=i.oBrowser,f,d;for(v=k.bScrollOversize,(r=s.style.width)&&-1!==r.indexOf("%")&&(l=r),r=0;r<o.length;r++)f=a[o[r]],null!==f.sWidth&&(f.sWidth=yf(f.sWidthOrig,e),w=!0);if(!v&&(w||p||y||u!=ot(i)||u!=c.length)){for(u=n(s).clone().css("visibility","hidden").removeAttr("id"),u.find("tbody tr").remove(),d=n("<tr/>").appendTo(u.find("tbody")),u.find("thead, tfoot").remove(),u.append(n(i.nTHead).clone()).append(n(i.nTFoot).clone()),u.find("tfoot th, tfoot td").css("width",""),c=si(i,u.find("thead")[0]),r=0;r<o.length;r++)f=a[o[r]],c[r].style.width=null!==f.sWidthOrig&&""!==f.sWidthOrig?h(f.sWidthOrig):"",f.sWidthOrig&&p&&n(c[r]).append(n("<div/>").css({width:f.sWidthOrig,margin:0,padding:0,border:0,height:1}));if(i.aoData.length)for(r=0;r<o.length;r++)w=o[r],f=a[w],n(pf(i,w)).clone(!1).append(f.sContentPadding).appendTo(d);for(n("[name]",u).removeAttr("name"),f=n("<div/>").css(p||y?{position:"absolute",top:0,left:0,height:1,right:0,overflow:"hidden"}:{}).append(u).appendTo(e),p&&b?u.width(b):p?(u.css("width","auto"),u.removeAttr("width"),u.width()<e.clientWidth&&l&&u.width(e.clientWidth)):y?u.width(e.clientWidth):l&&u.width(l),r=y=0;r<o.length;r++)e=n(c[r]),b=e.outerWidth()-e.width(),e=k.bBounding?Math.ceil(c[r].getBoundingClientRect().width):e.outerWidth(),y+=e,a[o[r]].sWidth=h(e-b);s.style.width=h(y);f.remove()}else for(r=0;r<u;r++)o=vt(i,r),null!==o&&(a[o].sWidth=h(c.eq(r).width()));l&&(s.style.width=h(l));(l||p)&&!i._reszEvt&&(s=function(){n(t).on("resize.DT-"+i.sInstance,iu(function(){at(i)}))},v?setTimeout(s,1e3):s(),i._reszEvt=!0)}function yf(t,r){return t?(t=n("<div/>").css("width",h(t)).appendTo(r||i.body),r=t[0].offsetWidth,t.remove(),r):0}function pf(t,i){var r=wf(t,i),u;return 0>r?null:(u=t.aoData[r],u.nTr?u.anCells[i]:n("<td/>").html(y(t,r,i,"display"))[0])}function wf(n,t){for(var i,u=-1,f=-1,r=0,e=n.aoData.length;r<e;r++)i=y(n,r,t,"display")+"",i=i.replace(ye,""),i=i.replace(/&nbsp;/g," "),i.length>u&&(u=i.length,f=r);return f}function h(n){return null===n?"0px":"number"==typeof n?0>n?"0px":n+"px":n.match(/\d$/)?n+"px":n}function st(t){var a=[],h=t.aoColumns,i=t.aaSortingFixed,o=n.isPlainObject(i),f=[],e=function(t){t.length&&!n.isArray(t[0])?f.push(t):n.merge(f,t)},c,s,l;for(n.isArray(i)&&e(i),o&&i.pre&&e(i.pre),e(t.aaSorting),o&&i.post&&e(i.post),t=0;t<f.length;t++)for(c=f[t][0],e=h[c].aDataSort,i=0,o=e.length;i<o;i++)s=e[i],l=h[s].sType||"string",f[t]._idx===r&&(f[t]._idx=n.inArray(f[t][1],h[s].asSorting)),a.push({src:c,col:s,dir:f[t][1],index:f[t]._idx,type:l,formatter:u.ext.type.order[l+"-pre"]});return a}function bf(n){var f,r=[],h=u.ext.type.order,e=n.aoData,c=0,o=n.aiDisplayMaster,t,i,s;for(ir(n),t=st(n),i=0,f=t.length;i<f;i++)s=t[i],s.formatter&&c++,df(n,s.col);if("ssp"!=v(n)&&0!==t.length){for(i=0,f=o.length;i<f;i++)r[o[i]]=i;c===t.length?o.sort(function(n,i){for(var h=t.length,c=e[n]._aSortData,l=e[i]._aSortData,o=0;o<h;o++){var s=t[o],u=c[s.col],f=l[s.col];if(u=u<f?-1:u>f?1:0,0!==u)return"asc"===s.dir?u:-u}return u=r[n],f=r[i],u<f?-1:u>f?1:0}):o.sort(function(n,i){for(var c=t.length,l=e[n]._aSortData,a=e[i]._aSortData,o=0;o<c;o++){var u=t[o],f=l[u.col],s=a[u.col];if(u=h[u.type+"-"+u.dir]||h["string-"+u.dir],f=u(f,s),0!==f)return f}return f=r[n],s=r[i],f<s?-1:f>s?1:0})}n.bSorted=!0}function kf(n){var e=n.aoColumns,r=st(n),i,o;for(n=n.oLanguage.oAria,i=0,o=e.length;i<o;i++){var t=e[i],u=t.asSorting,s=t.sTitle.replace(/<.*?>/g,""),f=t.nTh;f.removeAttribute("aria-sort");t.bSortable&&(0<r.length&&r[0].col==i?(f.setAttribute("aria-sort","asc"==r[0].dir?"ascending":"descending"),t=u[r[0].index+1]||u[0]):t=u[0],s+="asc"===t?n.sSortAscending:n.sSortDescending);f.setAttribute("aria-label",s)}}function ar(t,i,u,f){var e=t.aaSorting,o=t.aoColumns[i].asSorting,s=function(t,i){var u=t._idx;return u===r&&(u=n.inArray(t[1],o)),u+1<o.length?u+1:i?null:0};"number"==typeof e[0]&&(e=t.aaSorting=[e]);u&&t.oFeatures.bSortMulti?(u=n.inArray(i,b(e,"0")),-1!==u?(i=s(e[u],!0),null===i&&1===e.length&&(i=0),null===i?e.splice(u,1):(e[u][1]=o[i],e[u]._idx=i)):(e.push([i,o[0],0]),e[e.length-1]._idx=0)):e.length&&e[0][0]==i?(i=s(e[0]),e.length=1,e[0][1]=o[i],e[0]._idx=i):(e.length=0,e.push([i,o[0]]),e[0]._idx=0);et(t);"function"==typeof f&&f(t)}function vr(n,t,i,r){var u=n.aoColumns[i];pr(t,{},function(t){!1!==u.bSortable&&(n.oFeatures.bProcessing?(w(n,!0),setTimeout(function(){ar(n,i,t.shiftKey,r);"ssp"!==v(n)&&w(n,!1)},0)):ar(n,i,t.shiftKey,r))})}function vi(t){var e=t.aLastSort,o=t.oClasses.sSortColumn,f=st(t),i=t.oFeatures,r,u;if(i.bSort&&i.bSortClasses){for(i=0,r=e.length;i<r;i++)u=e[i].src,n(b(t.aoData,"anCells",u)).removeClass(o+(2>i?i+1:3));for(i=0,r=f.length;i<r;i++)u=f[i].src,n(b(t.aoData,"anCells",u)).addClass(o+(2>i?i+1:3))}t.aLastSort=f}function df(n,t){var i=n.aoColumns[t],f=u.ext.order[i.sSortDataType],o;f&&(o=f.call(n.oInstance,n,t,yt(n,t)));for(var e,s=u.ext.type.order[i.sType+"-pre"],r=0,h=n.aoData.length;r<h;r++)(i=n.aoData[r],i._aSortData||(i._aSortData=[]),!i._aSortData[t]||f)&&(e=f?o[r]:y(n,r,t,"sort"),i._aSortData[t]=s?s(e):e)}function yi(t){if(t.oFeatures.bStateSave&&!t.bDestroying){var i={time:+new Date,start:t._iDisplayStart,length:t._iDisplayLength,order:n.extend(!0,[],t.aaSorting),search:ff(t.oPreviousSearch),columns:n.map(t.aoColumns,function(n,i){return{visible:n.bVisible,search:ff(t.aoPreSearchCols[i])}})};o(t,"aoStateSaveParams","stateSaveParams",[t,i]);t.oSavedState=i;t.fnStateSaveCallback.call(t.oInstance,t,i)}}function gf(t,i,u){var f,h,e=t.aoColumns,s;i=function(i){if(i&&i.time){var s=o(t,"aoStateLoadParams","stateLoadParams",[t,i]);if(-1===n.inArray(!1,s)&&(s=t.iStateDuration,!(0<s&&i.time<+new Date-1e3*s||i.columns&&e.length!==i.columns.length))){if(t.oLoadedState=n.extend(!0,{},i),i.start!==r&&(t._iDisplayStart=i.start,t.iInitDisplayStart=i.start),i.length!==r&&(t._iDisplayLength=i.length),i.order!==r&&(t.aaSorting=[],n.each(i.order,function(n,i){t.aaSorting.push(i[0]>=e.length?[0,i[1]]:i)})),i.search!==r&&n.extend(t.oPreviousSearch,ef(i.search)),i.columns)for(f=0,h=i.columns.length;f<h;f++)s=i.columns[f],s.visible!==r&&(e[f].bVisible=s.visible),s.search!==r&&n.extend(t.aoPreSearchCols[f],ef(s.search));o(t,"aoStateLoaded","stateLoaded",[t,i])}}u()};t.oFeatures.bStateSave?(s=t.fnStateLoadCallback.call(t.oInstance,t,i),s!==r&&i(s)):u()}function pi(t){var i=u.settings;return t=n.inArray(t,b(i,"nTable")),-1!==t?i[t]:null}function nt(n,i,r,f){if(r="DataTables warning: "+(n?"table id="+n.sTableId+" - ":"")+r,f&&(r+=". For more information about this error, please see http://datatables.net/tn/"+f),i)t.console&&console.log&&console.log(r);else if(i=u.ext,i=i.sErrMode||i.errMode,n&&o(n,null,"error",[n,f,r]),"alert"==i)alert(r);else{if("throw"==i)throw Error(r);"function"==typeof i&&i(n,f,r)}}function k(t,i,u,f){n.isArray(u)?n.each(u,function(r,u){n.isArray(u)?k(t,i,u[0],u[1]):k(t,i,u)}):(f===r&&(f=u),i[u]!==r&&(t[f]=i[u]))}function yr(t,i,r){var u,f;for(u in i)i.hasOwnProperty(u)&&(f=i[u],n.isPlainObject(f)?(n.isPlainObject(t[u])||(t[u]={}),n.extend(!0,t[u],f)):t[u]=r&&"data"!==u&&"aaData"!==u&&n.isArray(f)?f.slice():f);return t}function pr(t,i,r){n(t).on("click.DT",i,function(i){n(t).blur();r(i)}).on("keypress.DT",i,function(n){13===n.which&&(n.preventDefault(),r(n))}).on("selectstart.DT",function(){return!1})}function a(n,t,i,r){i&&n[t].push({fn:i,sName:r})}function o(t,i,r,u){var f=[];return i&&(f=n.map(t[i].slice().reverse(),function(n){return n.fn.apply(t.oInstance,u)})),null!==r&&(i=n.Event(r+".dt"),n(t.nTable).trigger(i,u),f.push(i.result)),f}function wr(n){var t=n._iDisplayStart,r=n.fnDisplayEnd(),i=n._iDisplayLength;t>=r&&(t=r-i);t-=t%i;(-1===i||0>t)&&(t=0);n._iDisplayStart=t}function br(t,i){t=t.renderer;var r=u.ext.renderer[i];return n.isPlainObject(t)&&t[i]?r[t[i]]||r._:"string"==typeof t?r[t]||r._:r._}function v(n){return n.oFeatures.bServerSide?"ssp":n.ajax||n.sAjaxSource?"ajax":"dom"}function gt(n,t){var i=su.numbers_length,r=Math.floor(i/2);return t<=i?n=ht(0,t):n<=r?(n=ht(0,i-2),n.push("ellipsis"),n.push(t-1)):(n>=t-1-r?n=ht(t-(i-2),t):(n=ht(n-r+2,n+r-1),n.push("ellipsis"),n.push(t-1)),n.splice(0,0,"ellipsis"),n.splice(0,0,0)),n.DT_el="span",n}function kr(t){n.each({num:function(n){return ii(n,t)},"num-fmt":function(n){return ii(n,t,gr)},"html-num":function(n){return ii(n,t,wi)},"html-num-fmt":function(n){return ii(n,t,wi,gr)}},function(n,i){c.type.order[n+t+"-pre"]=i;n.match(/^html\-/)&&(c.type.search[n+t]=c.type.search.html)})}function ne(n){return function(){var t=[pi(this[u.ext.iApiIndex])].concat(Array.prototype.slice.call(arguments));return u.ext.internal[n].apply(this,t)}}var u=function(t){var f;this.$=function(n,t){return this.api(!0).$(n,t)};this._=function(n,t){return this.api(!0).rows(n,t).data()};this.api=function(n){return n?new e(pi(this[c.iApiIndex])):new e(this)};this.fnAddData=function(t,i){var u=this.api(!0);return t=n.isArray(t)&&(n.isArray(t[0])||n.isPlainObject(t[0]))?u.rows.add(t):u.row.add(t),(i===r||i)&&u.draw(),t.flatten().toArray()};this.fnAdjustColumnSizing=function(n){var t=this.api(!0).columns.adjust(),i=t.settings()[0],u=i.oScroll;n===r||n?t.draw(!1):(""!==u.sX||""!==u.sY)&&ai(i)};this.fnClearTable=function(n){var t=this.api(!0).clear();(n===r||n)&&t.draw()};this.fnClose=function(n){this.api(!0).row(n).child.hide()};this.fnDeleteRow=function(n,t,i){var e=this.api(!0),u,f;return n=e.rows(n),u=n.settings()[0],f=u.aoData[n[0][0]],n.remove(),t&&t.call(this,u,f),(i===r||i)&&e.draw(),f};this.fnDestroy=function(n){this.api(!0).destroy(n)};this.fnDraw=function(n){this.api(!0).draw(n)};this.fnFilter=function(n,t,i,u,f,e){f=this.api(!0);null===t||t===r?f.search(n,i,u,e):f.column(t).search(n,i,u,e);f.draw()};this.fnGetData=function(n,t){var i=this.api(!0),u;return n!==r?(u=n.nodeName?n.nodeName.toLowerCase():"",t!==r||"td"==u||"th"==u?i.cell(n,t).data():i.row(n).data()||null):i.data().toArray()};this.fnGetNodes=function(n){var t=this.api(!0);return n!==r?t.row(n).node():t.rows().nodes().flatten().toArray()};this.fnGetPosition=function(n){var i=this.api(!0),t=n.nodeName.toUpperCase();return"TR"==t?i.row(n).index():"TD"==t||"TH"==t?(n=i.cell(n).index(),[n.row,n.columnVisible,n.column]):null};this.fnIsOpen=function(n){return this.api(!0).row(n).child.isShown()};this.fnOpen=function(n,t,i){return this.api(!0).row(n).child(t,i).show().child()[0]};this.fnPageChange=function(n,t){n=this.api(!0).page(n);(t===r||t)&&n.draw(!1)};this.fnSetColumnVis=function(n,t,i){n=this.api(!0).column(n).visible(t);(i===r||i)&&n.columns.adjust().draw()};this.fnSettings=function(){return pi(this[c.iApiIndex])};this.fnSort=function(n){this.api(!0).order(n).draw()};this.fnSortListener=function(n,t,i){this.api(!0).order.listener(n,t,i)};this.fnUpdate=function(n,t,i,u,f){var e=this.api(!0);return i===r||null===i?e.row(t).data(n):e.cell(t,i).data(n),(f===r||f)&&e.columns.adjust(),(u===r||u)&&e.draw(),0};this.fnVersionCheck=c.fnVersionCheck;var i=this,s=t===r,h=this.length;s&&(t={});this.oApi=this.internal=c.internal;for(f in u.ext.internal)f&&(this[f]=ne(f));return this.each(function(){var c={},e=1<h?yr(c,t,!0):t,l=0,d,p,b,ct,f,tt,rt,et,ut,ot;c=this.getAttribute("id");var ht=!1,w=u.defaults,y=n(this);if("table"!=this.nodeName.toLowerCase())nt(null,0,"Non-table node initialisation ("+this.nodeName+")",2);else{for(hu(w),cu(w.column),g(w,w,!0),g(w.column,w.column,!0),g(w,n.extend(e,y.data()),!0),p=u.settings,l=0,d=p.length;l<d;l++){if(b=p[l],b.nTable==this||b.nTHead&&b.nTHead.parentNode==this||b.nTFoot&&b.nTFoot.parentNode==this){if(ct=e.bRetrieve!==r?e.bRetrieve:w.bRetrieve,s||ct)return b.oInstance;if(e.bDestroy!==r?e.bDestroy:w.bDestroy){b.oInstance.fnDestroy();break}else{nt(b,0,"Cannot reinitialise DataTable",3);return}}if(b.sTableId==this.id){p.splice(l,1);break}}if((null===c||""===c)&&(this.id=c="DataTables_Table_"+u.ext._unique++),f=n.extend(!0,{},u.models.oSettings,{sDestroyWidth:y[0].style.width,sInstance:c,sTableId:c}),f.nTable=this,f.oApi=i.internal,f.oInit=e,p.push(f),f.oInstance=1===i.length?i:y.dataTable(),hu(e),nr(e.oLanguage),e.aLengthMenu&&!e.iDisplayLength&&(e.iDisplayLength=n.isArray(e.aLengthMenu[0])?e.aLengthMenu[0][0]:e.aLengthMenu[0]),e=yr(n.extend(!0,{},w),e),k(f.oFeatures,e,"bPaginate bLengthChange bFilter bSort bSortMulti bInfo bProcessing bAutoWidth bSortClasses bServerSide bDeferRender".split(" ")),k(f,e,["asStripeClasses","ajax","fnServerData","fnFormatNumber","sServerMethod","aaSorting","aaSortingFixed","aLengthMenu","sPaginationType","sAjaxSource","sAjaxDataProp","iStateDuration","sDom","bSortCellsTop","iTabIndex","fnStateLoadCallback","fnStateSaveCallback","renderer","searchDelay","rowId",["iCookieDuration","iStateDuration"],["oSearch","oPreviousSearch"],["aoSearchCols","aoPreSearchCols"],["iDisplayLength","_iDisplayLength"]]),k(f.oScroll,e,[["sScrollX","sX"],["sScrollXInner","sXInner"],["sScrollY","sY"],["bScrollCollapse","bCollapse"]]),k(f.oLanguage,e,"fnInfoCallback"),a(f,"aoDrawCallback",e.fnDrawCallback,"user"),a(f,"aoServerParams",e.fnServerParams,"user"),a(f,"aoStateSaveParams",e.fnStateSaveParams,"user"),a(f,"aoStateLoadParams",e.fnStateLoadParams,"user"),a(f,"aoStateLoaded",e.fnStateLoaded,"user"),a(f,"aoRowCallback",e.fnRowCallback,"user"),a(f,"aoRowCreatedCallback",e.fnCreatedRow,"user"),a(f,"aoHeaderCallback",e.fnHeaderCallback,"user"),a(f,"aoFooterCallback",e.fnFooterCallback,"user"),a(f,"aoInitComplete",e.fnInitComplete,"user"),a(f,"aoPreDrawCallback",e.fnPreDrawCallback,"user"),f.rowIdFn=ft(e.rowId),lu(f),tt=f.oClasses,n.extend(tt,u.ext.classes,e.oClasses),y.addClass(tt.sTable),f.iInitDisplayStart===r&&(f.iInitDisplayStart=e.iDisplayStart,f._iDisplayStart=e.iDisplayStart),null!==e.iDeferLoading&&(f.bDeferLoading=!0,c=n.isArray(e.iDeferLoading),f._iRecordsDisplay=c?e.iDeferLoading[0]:e.iDeferLoading,f._iRecordsTotal=c?e.iDeferLoading[1]:e.iDeferLoading),rt=f.oLanguage,n.extend(!0,rt,e.oLanguage),rt.sUrl&&(n.ajax({dataType:"json",url:rt.sUrl,success:function(t){nr(t);g(w.oLanguage,t);n.extend(!0,rt,t);dt(f)},error:function(){dt(f)}}),ht=!0),null===e.asStripeClasses&&(f.asStripeClasses=[tt.sStripeOdd,tt.sStripeEven]),c=f.asStripeClasses,et=y.children("tbody").find("tr").eq(0),-1!==n.inArray(!0,n.map(c,function(n){return et.hasClass(n)}))&&(n("tbody tr",this).removeClass(c.join(" ")),f.asDestroyStripes=c.slice()),c=[],p=this.getElementsByTagName("thead"),0!==p.length&&(bt(f.aoHeader,p[0]),c=si(f)),null===e.aoColumns)for(p=[],l=0,d=c.length;l<d;l++)p.push(null);else p=e.aoColumns;for(l=0,d=p.length;l<d;l++)tr(f,c?c[l]:null);vu(f,e.aoColumnDefs,p,function(n,t){ri(f,n,t)});et.length&&(ut=function(n,t){return null!==n.getAttribute("data-"+t)?t:null},n(et[0]).children("th, td").each(function(n,t){var u=f.aoColumns[n],i;u.mData===n&&(i=ut(t,"sort")||ut(t,"order"),t=ut(t,"filter")||ut(t,"search"),(null!==i||null!==t)&&(u.mData={_:n+".display",sort:null!==i?n+".@data-"+i:r,type:null!==i?n+".@data-"+i:r,filter:null!==t?n+".@data-"+t:r},ri(f,n)))}));ot=f.oFeatures;c=function(){var i,t;if(e.aaSorting===r)for(i=f.aaSorting,l=0,d=i.length;l<d;l++)i[l][1]=f.aoColumns[l].asSorting[0];if(vi(f),ot.bSort&&a(f,"aoDrawCallback",function(){if(f.bSorted){var t=st(f),i={};n.each(t,function(n,t){i[t.src]=t.dir});o(f,null,"order",[f,t,i]);kf(f)}}),a(f,"aoDrawCallback",function(){(f.bSorted||"ssp"===v(f)||ot.bDeferRender)&&vi(f)},"sc"),i=y.children("caption").each(function(){this._captionSide=n(this).css("caption-side")}),t=y.children("thead"),0===t.length&&(t=n("<thead/>").appendTo(y)),f.nTHead=t[0],t=y.children("tbody"),0===t.length&&(t=n("<tbody/>").appendTo(y)),f.nTBody=t[0],t=y.children("tfoot"),0===t.length&&0<i.length&&(""!==f.oScroll.sX||""!==f.oScroll.sY)&&(t=n("<tfoot/>").appendTo(y)),0===t.length||0===t.children().length?y.addClass(tt.sNoFooter):0<t.length&&(f.nTFoot=t[0],bt(f.aoFooter,f.nTFoot)),e.aaData)for(l=0;l<e.aaData.length;l++)it(f,e.aaData[l]);else(f.bDeferLoading||"dom"==v(f))&&fi(f,n(f.nTBody).children("tr"));f.aiDisplay=f.aiDisplayMaster.slice();f.bInitialised=!0;!1===ht&&dt(f)};e.bStateSave?(ot.bStateSave=!0,a(f,"aoDrawCallback",yi,"state_save"),gf(f,e,c)):c()}}),i=null,this},c,f,s,dr={},te=/[\r\n\u2028]/g,wi=/<.*?>/g,le=/^\d{2,4}[\.\/\-]\d{1,2}[\.\/\-]\d{1,2}([T ]{1}\d{1,2}[:\.]\d{2}([\.:]\d{2})?)?$/,ae=/(\/|\.|\*|\+|\?|\||\(|\)|\[|\]|\{|\}|\\|\$|\^|\-)/g,gr=/[',$£€¥%\u2009\u202F\u20BD\u20a9\u20BArfkɃΞ]/gi,tt=function(n){return n&&!0!==n&&"-"!==n?!1:!0},ie=function(n){var t=parseInt(n,10);return!isNaN(t)&&isFinite(n)?t:null},re=function(n,t){return dr[t]||(dr[t]=new RegExp(tu(t),"g")),"string"==typeof n&&"."!==t?n.replace(/\./g,"").replace(dr[t],"."):n},nu=function(n,t,i){var r="string"==typeof n;return tt(n)?!0:(t&&r&&(n=re(n,t)),i&&r&&(n=n.replace(gr,"")),!isNaN(parseFloat(n))&&isFinite(n))},ue=function(n,t,i){return tt(n)?!0:tt(n)||"string"==typeof n?nu(n.replace(wi,""),t,i)?!0:null:null},b=function(n,t,i){var f=[],u=0,e=n.length;if(i!==r)for(;u<e;u++)n[u]&&n[u][t]&&f.push(n[u][t][i]);else for(;u<e;u++)n[u]&&f.push(n[u][t]);return f},ni=function(n,t,i,u){var e=[],f=0,o=t.length;if(u!==r)for(;f<o;f++)n[t[f]][i]&&e.push(n[t[f]][i][u]);else for(;f<o;f++)e.push(n[t[f]][i]);return e},ht=function(n,t){var u=[],i;for(t===r?(t=0,i=n):(i=t,t=n),n=t;n<i;n++)u.push(n);return u},fe=function(n){for(var i=[],t=0,r=n.length;t<r;t++)n[t]&&i.push(n[t]);return i},bi=function(n){var t,u,e;n:{if(!(2>n.length)){t=n.slice().sort();for(var r=t[0],i=1,f=t.length;i<f;i++){if(t[i]===r){t=!1;break n}r=t[i]}}t=!0}if(t)return n.slice();t=[];f=n.length;e=0;i=0;n:for(;i<f;i++){for(r=n[i],u=0;u<e;u++)if(t[u]===r)continue n;t.push(r);e++}return t},oe,ru,ce,su,ii,gi;u.util={throttle:function(n,t){var u=t!==r?t:200,i,f;return function(){var t=this,e=+new Date,o=arguments;i&&e<i+u?(clearTimeout(f),f=setTimeout(function(){i=r;n.apply(t,o)},u)):(i=e,n.apply(t,o))}},escapeRegex:function(n){return n.replace(ae,"\\$1")}};var p=function(n,t,i){n[t]!==r&&(n[i]=n[t])},ti=/\[.*?\]$/,ct=/\(\)$/,tu=u.util.escapeRegex,ki=n("<div>")[0],ve=ki.textContent!==r,ye=/<.*?>/g,iu=u.util.throttle,ee=[],l=Array.prototype,pe=function(t){var r,f=u.settings,e=n.map(f,function(n){return n.nTable}),i;if(t){if(t.nTable&&t.oApi)return[t];if(t.nodeName&&"table"===t.nodeName.toLowerCase())return i=n.inArray(t,e),-1!==i?[f[i]]:null;if(t&&"function"==typeof t.settings)return t.settings().toArray();"string"==typeof t?r=n(t):t instanceof n&&(r=t)}else return[];if(r)return r.map(function(){return i=n.inArray(this,e),-1!==i?f[i]:null}).toArray()},e=function(t,i){var r,f,u,o;if(!(this instanceof e))return new e(t,i);if(r=[],f=function(n){(n=pe(n))&&r.push.apply(r,n)},n.isArray(t))for(u=0,o=t.length;u<o;u++)f(t[u]);else f(t);this.context=bi(r);i&&n.merge(this,i);this.selector={rows:null,cols:null,opts:null};e.extend(this,this,ee)};u.Api=e;n.extend(e.prototype,{any:function(){return 0!==this.count()},concat:l.concat,context:[],count:function(){return this.flatten().length},each:function(n){for(var t=0,i=this.length;t<i;t++)n.call(this,this[t],t,this);return this},eq:function(n){var t=this.context;return t.length>n?new e(t[n],this[n]):null},filter:function(n){var i=[],t,r;if(l.filter)i=l.filter.call(this,n,this);else for(t=0,r=this.length;t<r;t++)n.call(this,this[t],t,this)&&i.push(this[t]);return new e(this.context,i)},flatten:function(){var n=[];return new e(this.context,n.concat.apply(n,this.toArray()))},join:l.join,indexOf:l.indexOf||function(n,t){t=t||0;for(var i=this.length;t<i;t++)if(this[t]===n)return t;return-1},iterator:function(n,t,i,u){var h=[],y,p,s=this.context,w,a=this.selector,f,l,o,v,c;for("string"==typeof n&&(u=i,i=t,t=n,n=!1),f=0,y=s.length;f<y;f++)if(l=new e(s[f]),"table"===t)o=i.call(l,s[f],f),o!==r&&h.push(o);else if("columns"===t||"rows"===t)o=i.call(l,s[f],this[f],f),o!==r&&h.push(o);else if("column"===t||"column-rows"===t||"row"===t||"cell"===t)for(v=this[f],"column-rows"===t&&(w=di(s[f],a.opts)),c=0,p=v.length;c<p;c++)o=v[c],o="cell"===t?i.call(l,s[f],o.row,o.column,f,c):i.call(l,s[f],o,f,c,w),o!==r&&h.push(o);return h.length||u?(n=new e(s,n?h.concat.apply([],h):h),t=n.selector,t.rows=a.rows,t.cols=a.cols,t.opts=a.opts,n):this},lastIndexOf:l.lastIndexOf||function(){return this.indexOf.apply(this.toArray.reverse(),arguments)},length:0,map:function(n){var i=[],t,r;if(l.map)i=l.map.call(this,n,this);else for(t=0,r=this.length;t<r;t++)i.push(n.call(this,this[t],t));return new e(this.context,i)},pluck:function(n){return this.map(function(t){return t[n]})},pop:l.pop,push:l.push,reduce:l.reduce||function(n,t){return au(this,n,t,0,this.length,1)},reduceRight:l.reduceRight||function(n,t){return au(this,n,t,this.length-1,-1,-1)},reverse:l.reverse,selector:null,shift:l.shift,slice:function(){return new e(this.context,this)},sort:l.sort,splice:l.splice,toArray:function(){return l.slice.call(this)},to$:function(){return n(this)},toJQuery:function(){return n(this)},unique:function(){return new e(this.context,bi(this))},unshift:l.unshift});e.extend=function(n,t,i){var f,o,u,r;if(i.length&&t&&(t instanceof e||t.__dt_wrapper))for(o=function(n,t,i){return function(){var r=t.apply(n,arguments);return e.extend(r,r,i.methodExt),r}},u=0,f=i.length;u<f;u++)r=i[u],t[r.name]="function"===r.type?o(n,r.val,r):"object"===r.type?{}:r.val,t[r.name].__dt_wrapper=!0,e.extend(n,t[r.name],r.propExt)};e.register=f=function(t,i){var u,f,o,h,s,r,c;if(n.isArray(t))for(u=0,f=t.length;u<f;u++)e.register(t[u],i);else for(f=t.split("."),o=ee,t=0,u=f.length;t<u;t++){s=(h=-1!==f[t].indexOf("()"))?f[t].replace("()",""):f[t];n:{for(r=0,c=o.length;r<c;r++)if(o[r].name===s){r=o[r];break n}r=null}r||(r={name:s,val:{},methodExt:[],propExt:[],type:"object"},o.push(r));t===u-1?(r.val=i,r.type="function"==typeof i?"function":n.isPlainObject(i)?"object":"other"):o=h?r.methodExt:r.propExt}};e.registerPlural=s=function(t,i,u){e.register(t,u);e.register(i,function(){var t=u.apply(this,arguments);return t===this?this:t instanceof e?t.length?n.isArray(t[0])?new e(t.context,t[0]):t[0]:r:t})};oe=function(t,i){if("number"==typeof t)return[i[t]];var r=n.map(i,function(n){return n.nTable});return n(r).filter(t).map(function(t){return t=n.inArray(this,r),i[t]}).toArray()};f("tables()",function(n){return n?new e(oe(n,this.context)):this});f("table()",function(n){n=this.tables(n);var t=n.context;return t.length?new e(t[0]):n});s("tables().nodes()","table().node()",function(){return this.iterator("table",function(n){return n.nTable},1)});s("tables().body()","table().body()",function(){return this.iterator("table",function(n){return n.nTBody},1)});s("tables().header()","table().header()",function(){return this.iterator("table",function(n){return n.nTHead},1)});s("tables().footer()","table().footer()",function(){return this.iterator("table",function(n){return n.nTFoot},1)});s("tables().containers()","table().container()",function(){return this.iterator("table",function(n){return n.nTableWrapper},1)});f("draw()",function(n){return this.iterator("table",function(t){"page"===n?ut(t):("string"==typeof n&&(n="full-hold"===n?!1:!0),et(t,!1===n))})});f("page()",function(n){return n===r?this.page.info().page:this.iterator("table",function(t){cr(t,n)})});f("page.info()",function(n){if(0===this.context.length)return r;n=this.context[0];var i=n._iDisplayStart,t=n.oFeatures.bPaginate?n._iDisplayLength:-1,u=n.fnRecordsDisplay(),f=-1===t;return{page:f?0:Math.floor(i/t),pages:f?1:Math.ceil(u/t),start:i,end:n.fnDisplayEnd(),length:t,recordsTotal:n.fnRecordsTotal(),recordsDisplay:u,serverSide:"ssp"===v(n)}});f("page.len()",function(n){return n===r?0!==this.context.length?this.context[0]._iDisplayLength:r:this.iterator("table",function(t){hr(t,n)})});ru=function(n,t,i){var u,r;if(i){u=new e(n);u.one("draw",function(){i(u.ajax.json())})}"ssp"==v(n)?et(n,t):(w(n,!0),r=n.jqXHR,r&&4!==r.readyState&&r.abort(),hi(n,[],function(i){ei(n);i=ci(n,i);for(var r=0,u=i.length;r<u;r++)it(n,i[r]);et(n,t);w(n,!1)}))};f("ajax.json()",function(){var n=this.context;if(0<n.length)return n[0].json});f("ajax.params()",function(){var n=this.context;if(0<n.length)return n[0].oAjaxData});f("ajax.reload()",function(n,t){return this.iterator("table",function(i){ru(i,!1===t,n)})});f("ajax.url()",function(t){var i=this.context;return t===r?0===i.length?r:(i=i[0],i.ajax?n.isPlainObject(i.ajax)?i.ajax.url:i.ajax:i.sAjaxSource):this.iterator("table",function(i){n.isPlainObject(i.ajax)?i.ajax.url=t:i.ajax=t})});f("ajax.url().load()",function(n,t){return this.iterator("table",function(i){ru(i,!1===t,n)})});var uu=function(t,i,u,f,e){var h=[],v,a,y,o=typeof i,l,s;for(i&&"string"!==o&&"function"!==o&&i.length!==r||(i=[i]),o=0,a=i.length;o<a;o++)for(l=i[o]&&i[o].split&&!i[o].match(/[\[\(:]/)?i[o].split(","):[i[o]],s=0,y=l.length;s<y;s++)(v=u("string"==typeof l[s]?n.trim(l[s]):l[s]))&&v.length&&(h=h.concat(v));if(t=c.selector[t],t.length)for(o=0,a=t.length;o<a;o++)h=t[o](f,e,h);return bi(h)},fu=function(t){return t||(t={}),t.filter&&t.search===r&&(t.search=t.filter),n.extend({search:"none",order:"current",page:"all"},t)},eu=function(n){for(var t=0,i=n.length;t<i;t++)if(0<n[t].length)return n[0]=n[t],n[0].length=1,n.length=1,n.context=[n.context[t]],n;return n.length=0,n},di=function(t,i){var u=[],o=t.aiDisplay,e=t.aiDisplayMaster,f=i.search,r=i.order,s;if(i=i.page,"ssp"==v(t))return"removed"===f?[]:ht(0,e.length);if("current"==i)for(r=t._iDisplayStart,t=t.fnDisplayEnd();r<t;r++)u.push(o[r]);else if("current"==r||"applied"==r){if("none"==f)u=e.slice();else if("applied"==f)u=o.slice();else if("removed"==f){for(s={},r=0,t=o.length;r<t;r++)s[o[r]]=null;u=n.map(e,function(n){return s.hasOwnProperty(n)?null:n})}}else if("index"==r||"original"==r)for(r=0,t=t.aoData.length;r<t;r++)"none"==f?u.push(r):(e=n.inArray(r,o),(-1===e&&"removed"==f||0<=e&&"applied"==f)&&u.push(r));return u},we=function(t,i,u){var f;return uu("row",i,function(i){var e=ie(i),o=t.aoData,s;return null!==e&&!u?[e]:(f||(f=di(t,u)),null!==e&&-1!==n.inArray(e,f))?[e]:null===i||i===r||""===i?f:"function"==typeof i?n.map(f,function(n){var t=o[n];return i(n,t._aData,t.nTr)?n:null}):i.nodeName?(e=i._DT_RowIndex,s=i._DT_CellIndex,e!==r)?o[e]&&o[e].nTr===i?[e]:[]:s?o[s.row]&&o[s.row].nTr===i.parentNode?[s.row]:[]:(e=n(i).closest("*[data-dt-row]"),e.length?[e.data("dt-row")]:[]):"string"==typeof i&&"#"===i.charAt(0)&&(e=t.aIds[i.replace(/^#/,"")],e!==r)?[e.idx]:(e=fe(ni(t.aoData,f,"nTr")),n(e).filter(i).map(function(){return this._DT_RowIndex}).toArray())},t,u)};f("rows()",function(t,i){t===r?t="":n.isPlainObject(t)&&(i=t,t="");i=fu(i);var u=this.iterator("table",function(n){return we(n,t,i)},1);return u.selector.rows=t,u.selector.opts=i,u});f("rows().nodes()",function(){return this.iterator("row",function(n,t){return n.aoData[t].nTr||r},1)});f("rows().data()",function(){return this.iterator(!0,"rows",function(n,t){return ni(n.aoData,t,"_aData")},1)});s("rows().cache()","row().cache()",function(n){return this.iterator("row",function(t,i){return t=t.aoData[i],"search"===n?t._aFilterData:t._aSortData},1)});s("rows().invalidate()","row().invalidate()",function(n){return this.iterator("row",function(t,i){pt(t,i,n)})});s("rows().indexes()","row().index()",function(){return this.iterator("row",function(n,t){return t},1)});s("rows().ids()","row().id()",function(n){for(var r,f,o,u=[],i=this.context,t=0,s=i.length;t<s;t++)for(r=0,f=this[t].length;r<f;r++)o=i[t].rowIdFn(i[t].aoData[this[t][r]]._aData),u.push((!0===n?"#":"")+o);return new e(i,u)});s("rows().remove()","row().remove()",function(){var n=this;return this.iterator("row",function(t,i,u){var o=t.aoData,l=o[i],h,c,e,f,s;for(o.splice(i,1),e=0,h=o.length;e<h;e++)if(f=o[e],s=f.anCells,null!==f.nTr&&(f.nTr._DT_RowIndex=e),null!==s)for(f=0,c=s.length;f<c;f++)s[f]._DT_CellIndex.row=e;oi(t.aiDisplayMaster,i);oi(t.aiDisplay,i);oi(n[u],i,!1);0<t._iRecordsDisplay&&t._iRecordsDisplay--;wr(t);i=t.rowIdFn(l._aData);i!==r&&delete t.aIds[i]}),this.iterator("table",function(n){for(var t=0,i=n.aoData.length;t<i;t++)n.aoData[t].idx=t}),this});f("rows.add()",function(t){var r=this.iterator("table",function(n){for(var r=[],u=0,i,f=t.length;u<f;u++)i=t[u],i.nodeName&&"TR"===i.nodeName.toUpperCase()?r.push(fi(n,i)[0]):r.push(it(n,i));return r},1),i=this.rows(-1);return i.pop(),n.merge(i,r),i});f("row()",function(n,t){return eu(this.rows(n,t))});f("row().data()",function(t){var i=this.context,u;return t===r?i.length&&this.length?i[0].aoData[this[0]]._aData:r:(u=i[0].aoData[this[0]],u._aData=t,n.isArray(t)&&u.nTr.id&&rt(i[0].rowId)(t,u.nTr.id),pt(i[0],this[0],"data"),this)});f("row().node()",function(){var n=this.context;return n.length&&this.length?n[0].aoData[this[0]].nTr||null:null});f("row.add()",function(t){t instanceof n&&t.length&&(t=t[0]);var i=this.iterator("table",function(n){return t.nodeName&&"TR"===t.nodeName.toUpperCase()?fi(n,t)[0]:it(n,t)});return this.row(i[0])});var be=function(t,i,r,u){var f=[],e=function(i,r){if(n.isArray(i)||i instanceof n)for(var u=0,o=i.length;u<o;u++)e(i[u],r);else i.nodeName&&"tr"===i.nodeName.toLowerCase()?f.push(i):(u=n("<tr><td/><\/tr>").addClass(r),n("td",u).addClass(r).html(i)[0].colSpan=ot(t),f.push(u[0]))};e(r,u);i._details&&i._details.detach();i._details=n(f);i._detailsShow&&i._details.insertAfter(i.nTr)},ou=function(n,t){var i=n.context;i.length&&(n=i[0].aoData[t!==r?t:n[0]])&&n._details&&(n._details.remove(),n._detailsShow=r,n._details=r)},se=function(n,t){var i=n.context;i.length&&n.length&&(n=i[0].aoData[n[0]],n._details&&((n._detailsShow=t)?n._details.insertAfter(n.nTr):n._details.detach(),ke(i[0])))},ke=function(n){var t=new e(n),i=n.aoData;t.off("draw.dt.DT_details column-visibility.dt.DT_details destroy.dt.DT_details");0<b(i,"_details").length&&(t.on("draw.dt.DT_details",function(r,u){n===u&&t.rows({page:"current"}).eq(0).each(function(n){n=i[n];n._detailsShow&&n._details.insertAfter(n.nTr)})}),t.on("column-visibility.dt.DT_details",function(t,r,u,f){if(n===r)for(r=ot(r),u=0,f=i.length;u<f;u++)t=i[u],t._details&&t._details.children("td[colspan]").attr("colspan",r)}),t.on("destroy.dt.DT_details",function(r,u){if(n===u)for(r=0,u=i.length;r<u;r++)i[r]._details&&ou(t,r)}))};f("row().child()",function(n,t){var i=this.context;return n===r?i.length&&this.length?i[0].aoData[this[0]]._details:r:(!0===n?this.child.show():!1===n?ou(this):i.length&&this.length&&be(i[0],i[0].aoData[this[0]],n,t),this)});f(["row().child.show()","row().child().show()"],function(){return se(this,!0),this});f(["row().child.hide()","row().child().hide()"],function(){return se(this,!1),this});f(["row().child.remove()","row().child().remove()"],function(){return ou(this),this});f("row().child.isShown()",function(){var n=this.context;return n.length&&this.length?n[0].aoData[this[0]]._detailsShow||!1:!1});var de=/^([^:]+):(name|visIdx|visible)$/,he=function(n,t,i,r,u){i=[];r=0;for(var f=u.length;r<f;r++)i.push(y(n,u[r],t));return i},ge=function(t,i,r){var u=t.aoColumns,e=b(u,"sName"),f=b(u,"nTh");return uu("column",i,function(i){var o=ie(i),c,s,h;if(""===i)return ht(u.length);if(null!==o)return[0<=o?o:u.length+o];if("function"==typeof i)return c=di(t,r),n.map(u,function(n,r){return i(r,he(t,r,0,0,c),f[r])?r:null});if(s="string"==typeof i?i.match(de):"",s)switch(s[2]){case"visIdx":case"visible":return(o=parseInt(s[1],10),0>o)?(h=n.map(u,function(n,t){return n.bVisible?t:null}),[h[h.length+o]]):[vt(t,o)];case"name":return n.map(e,function(n,t){return n===s[1]?t:null});default:return[]}return i.nodeName&&i._DT_CellIndex?[i._DT_CellIndex.column]:(o=n(f).filter(i).map(function(){return n.inArray(this,f)}).toArray(),o.length||!i.nodeName)?o:(o=n(i).closest("*[data-dt-column]"),o.length?[o.data("dt-column")]:[])},t,r)};return f("columns()",function(t,i){t===r?t="":n.isPlainObject(t)&&(i=t,t="");i=fu(i);var u=this.iterator("table",function(n){return ge(n,t,i)},1);return u.selector.cols=t,u.selector.opts=i,u}),s("columns().header()","column().header()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].nTh},1)}),s("columns().footer()","column().footer()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].nTf},1)}),s("columns().data()","column().data()",function(){return this.iterator("column-rows",he,1)}),s("columns().dataSrc()","column().dataSrc()",function(){return this.iterator("column",function(n,t){return n.aoColumns[t].mData},1)}),s("columns().cache()","column().cache()",function(n){return this.iterator("column-rows",function(t,i,r,u,f){return ni(t.aoData,f,"search"===n?"_aFilterData":"_aSortData",i)},1)}),s("columns().nodes()","column().nodes()",function(){return this.iterator("column-rows",function(n,t,i,r,u){return ni(n.aoData,u,"anCells",t)},1)}),s("columns().visible()","column().visible()",function(t,i){var u=this,f=this.iterator("column",function(i,u){var c,o;if(t===r)return i.aoColumns[u].bVisible;var f=i.aoColumns,s=f[u],e=i.aoData,h;if(t!==r&&s.bVisible!==t){if(t)for(c=n.inArray(!0,b(f,"bVisible"),u+1),f=0,h=e.length;f<h;f++)o=e[f].nTr,i=e[f].anCells,o&&o.insertBefore(i[u],i[c]||null);else n(b(i.aoData,"anCells",u)).detach();s.bVisible=t}});return t!==r&&this.iterator("table",function(f){wt(f,f.aoHeader);wt(f,f.aoFooter);f.aiDisplay.length||n(f.nTBody).find("td[colspan]").attr("colspan",ot(f));yi(f);u.iterator("column",function(n,r){o(n,null,"column-visibility",[n,r,t,i])});(i===r||i)&&u.columns.adjust()}),f}),s("columns().indexes()","column().index()",function(n){return this.iterator("column",function(t,i){return"visible"===n?yt(t,i):i},1)}),f("columns.adjust()",function(){return this.iterator("table",function(n){at(n)},1)}),f("column.index()",function(n,t){if(0!==this.context.length){var i=this.context[0];if("fromVisible"===n||"toData"===n)return vt(i,t);if("fromData"===n||"toVisible"===n)return yt(i,t)}}),f("column()",function(n,t){return eu(this.columns(n,t))}),ce=function(t,i,u){var a=t.aoData,o=di(t,u),p=fe(ni(a,o,"anCells")),w=n([].concat.apply([],p)),s,b=t.aoColumns.length,h,c,v,e,l,f;return uu("cell",i,function(i){var u="function"==typeof i;if(null===i||i===r||u){for(h=[],c=0,v=o.length;c<v;c++)for(s=o[c],e=0;e<b;e++)l={row:s,column:e},u?(f=a[s],i(l,y(t,s,e),f.anCells?f.anCells[e]:null)&&h.push(l)):h.push(l);return h}return n.isPlainObject(i)?i.column!==r&&i.row!==r&&-1!==n.inArray(i.row,o)?[i]:[]:(u=w.filter(i).map(function(n,t){return{row:t._DT_CellIndex.row,column:t._DT_CellIndex.column}}).toArray(),u.length||!i.nodeName)?u:(f=n(i).closest("*[data-dt-row]"),f.length?[{row:f.data("dt-row"),column:f.data("dt-column")}]:[])},t,u)},f("cells()",function(t,i,u){if(n.isPlainObject(t)&&(t.row===r?(u=t,t=null):(u=i,i=null)),n.isPlainObject(i)&&(u=i,i=null),null===i||i===r)return this.iterator("table",function(n){return ce(n,t,fu(u))});var f=u?{page:u.page,order:u.order,search:u.search}:{},s=this.columns(i,f),h=this.rows(t,f),e,c,o,l;return f=this.iterator("table",function(n,t){for(n=[],e=0,c=h[t].length;e<c;e++)for(o=0,l=s[t].length;o<l;o++)n.push({row:h[t][e],column:s[t][o]});return n},1),f=u&&u.selected?this.cells(f,u):f,n.extend(f.selector,{cols:i,rows:t,opts:u}),f}),s("cells().nodes()","cell().node()",function(){return this.iterator("cell",function(n,t,i){return(n=n.aoData[t])&&n.anCells?n.anCells[i]:r},1)}),f("cells().data()",function(){return this.iterator("cell",function(n,t,i){return y(n,t,i)},1)}),s("cells().cache()","cell().cache()",function(n){return n="search"===n?"_aFilterData":"_aSortData",this.iterator("cell",function(t,i,r){return t.aoData[i][n][r]},1)}),s("cells().render()","cell().render()",function(n){return this.iterator("cell",function(t,i,r){return y(t,i,r,n)},1)}),s("cells().indexes()","cell().index()",function(){return this.iterator("cell",function(n,t,i){return{row:t,column:i,columnVisible:yt(n,i)}},1)}),s("cells().invalidate()","cell().invalidate()",function(n){return this.iterator("cell",function(t,i,r){pt(t,i,n,r)})}),f("cell()",function(n,t,i){return eu(this.cells(n,t,i))}),f("cell().data()",function(n){var i=this.context,t=this[0];return n===r?i.length&&t.length?y(i[0],t[0].row,t[0].column):r:(yu(i[0],t[0].row,t[0].column,n),pt(i[0],t[0].row,"data",t[0].column),this)}),f("order()",function(t,i){var u=this.context;return t===r?0!==u.length?u[0].aaSorting:r:("number"==typeof t?t=[[t,i]]:t.length&&!n.isArray(t[0])&&(t=Array.prototype.slice.call(arguments)),this.iterator("table",function(n){n.aaSorting=t.slice()}))}),f("order.listener()",function(n,t,i){return this.iterator("table",function(r){vr(r,n,t,i)})}),f("order.fixed()",function(t){if(!t){var i=this.context;return i=i.length?i[0].aaSortingFixed:r,n.isArray(i)?{pre:i}:i}return this.iterator("table",function(i){i.aaSortingFixed=n.extend(!0,{},t)})}),f(["columns().order()","column().order()"],function(t){var i=this;return this.iterator("table",function(r,u){var f=[];n.each(i[u],function(n,i){f.push([i,t])});r.aaSorting=f})}),f("search()",function(t,i,u,f){var e=this.context;return t===r?0!==e.length?e[0].oPreviousSearch.sSearch:r:this.iterator("table",function(r){r.oFeatures.bFilter&&kt(r,n.extend({},r.oPreviousSearch,{sSearch:t+"",bRegex:null===i?!1:i,bSmart:null===u?!0:u,bCaseInsensitive:null===f?!0:f}),1)})}),s("columns().search()","column().search()",function(t,i,u,f){return this.iterator("column",function(e,o){var s=e.aoPreSearchCols;if(t===r)return s[o].sSearch;e.oFeatures.bFilter&&(n.extend(s[o],{sSearch:t+"",bRegex:null===i?!1:i,bSmart:null===u?!0:u,bCaseInsensitive:null===f?!0:f}),kt(e,e.oPreviousSearch,1))})}),f("state()",function(){return this.context.length?this.context[0].oSavedState:null}),f("state.clear()",function(){return this.iterator("table",function(n){n.fnStateSaveCallback.call(n.oInstance,n,{})})}),f("state.loaded()",function(){return this.context.length?this.context[0].oLoadedState:null}),f("state.save()",function(){return this.iterator("table",function(n){yi(n)})}),u.versionCheck=u.fnVersionCheck=function(n){var e=u.version.split("."),i,r,t,f;for(n=n.split("."),t=0,f=n.length;t<f;t++)if(i=parseInt(e[t],10)||0,r=parseInt(n[t],10)||0,i!==r)return i>r;return!0},u.isDataTable=u.fnIsDataTable=function(t){var i=n(t).get(0),r=!1;return t instanceof u.Api?!0:(n.each(u.settings,function(t,u){t=u.nScrollHead?n("table",u.nScrollHead)[0]:null;var f=u.nScrollFoot?n("table",u.nScrollFoot)[0]:null;(u.nTable===i||t===i||f===i)&&(r=!0)}),r)},u.tables=u.fnTables=function(t){var r=!1,i;return n.isPlainObject(t)&&(r=t.api,t=t.visible),i=n.map(u.settings,function(i){if(!t||t&&n(i.nTable).is(":visible"))return i.nTable}),r?new e(i):i},u.camelToHungarian=g,f("$()",function(t,i){return i=this.rows(i).nodes(),i=n(i),n([].concat(i.filter(t).toArray(),i.find(t).toArray()))}),n.each(["on","one","off"],function(t,i){f(i+"()",function(){var t=Array.prototype.slice.call(arguments),r;return t[0]=n.map(t[0].split(/\s/),function(n){return n.match(/\.dt\b/)?n:n+".dt"}).join(" "),r=n(this.tables().nodes()),r[i].apply(r,t),this})}),f("clear()",function(){return this.iterator("table",function(n){ei(n)})}),f("settings()",function(){return new e(this.context,this.context)}),f("init()",function(){var n=this.context;return n.length?n[0].oInit:null}),f("data()",function(){return this.iterator("table",function(n){return b(n.aoData,"_aData")}).flatten()}),f("destroy()",function(i){return i=i||!1,this.iterator("table",function(r){var h=r.nTableWrapper.parentNode,c=r.oClasses,a=r.nTable,l=r.nTBody,f=r.nTHead,v=r.nTFoot,s=n(a),y,p,w;l=n(l);y=n(r.nTableWrapper);p=n.map(r.aoData,function(n){return n.nTr});r.bDestroying=!0;o(r,"aoDestroyCallback","destroy",[r]);i||new e(r).columns().visible(!0);y.off(".DT").find(":not(tbody *)").off(".DT");n(t).off(".DT-"+r.sInstance);a!=f.parentNode&&(s.children("thead").detach(),s.append(f));v&&a!=v.parentNode&&(s.children("tfoot").detach(),s.append(v));r.aaSorting=[];r.aaSortingFixed=[];vi(r);n(p).removeClass(r.asStripeClasses.join(" "));n("th, td",f).removeClass(c.sSortable+" "+c.sSortableAsc+" "+c.sSortableDesc+" "+c.sSortableNone);l.children().detach();l.append(p);f=i?"remove":"detach";s[f]();y[f]();!i&&h&&(h.insertBefore(a,r.nTableReinsertBefore),s.css("width",r.sDestroyWidth).removeClass(c.sTable),(w=r.asDestroyStripes.length)&&l.children().each(function(t){n(this).addClass(r.asDestroyStripes[t%w])}));h=n.inArray(r,u.settings);-1!==h&&u.settings.splice(h,1)})}),n.each(["column","row","cell"],function(n,t){f(t+"s().every()",function(n){var i=this.selector.opts,u=this;return this.iterator(t,function(f,e,o,s,h){n.call(u[t](e,"cell"===t?o:i,"cell"===t?i:r),e,o,s,h)})})}),f("i18n()",function(t,i,u){var f=this.context[0];return t=ft(t)(f.oLanguage),t===r&&(t=i),u!==r&&n.isPlainObject(t)&&(t=t[u]!==r?t[u]:t._),t.replace("%d",u)}),u.version="1.10.20",u.settings=[],u.models={},u.models.oSearch={bCaseInsensitive:!0,sSearch:"",bRegex:!1,bSmart:!0},u.models.oRow={nTr:null,anCells:null,_aData:[],_aSortData:null,_aFilterData:null,_sFilterRow:null,_sRowStripe:"",src:null,idx:-1},u.models.oColumn={idx:null,aDataSort:null,asSorting:null,bSearchable:null,bSortable:null,bVisible:null,_sManualType:null,_bAttrSrc:!1,fnCreatedCell:null,fnGetData:null,fnSetData:null,mData:null,mRender:null,nTh:null,nTf:null,sClass:null,sContentPadding:null,sDefaultContent:null,sName:null,sSortDataType:"std",sSortingClass:null,sSortingClassJUI:null,sTitle:null,sType:null,sWidth:null,sWidthOrig:null},u.defaults={aaData:null,aaSorting:[[0,"asc"]],aaSortingFixed:[],ajax:null,aLengthMenu:[10,25,50,100],aoColumns:null,aoColumnDefs:null,aoSearchCols:[],asStripeClasses:null,bAutoWidth:!0,bDeferRender:!1,bDestroy:!1,bFilter:!0,bInfo:!0,bLengthChange:!0,bPaginate:!0,bProcessing:!1,bRetrieve:!1,bScrollCollapse:!1,bServerSide:!1,bSort:!0,bSortMulti:!0,bSortCellsTop:!1,bSortClasses:!0,bStateSave:!1,fnCreatedRow:null,fnDrawCallback:null,fnFooterCallback:null,fnFormatNumber:function(n){return n.toString().replace(/\B(?=(\d{3})+(?!\d))/g,this.oLanguage.sThousands)},fnHeaderCallback:null,fnInfoCallback:null,fnInitComplete:null,fnPreDrawCallback:null,fnRowCallback:null,fnServerData:null,fnServerParams:null,fnStateLoadCallback:function(n){try{return JSON.parse((-1===n.iStateDuration?sessionStorage:localStorage).getItem("DataTables_"+n.sInstance+"_"+location.pathname))}catch(t){}},fnStateLoadParams:null,fnStateLoaded:null,fnStateSaveCallback:function(n,t){try{(-1===n.iStateDuration?sessionStorage:localStorage).setItem("DataTables_"+n.sInstance+"_"+location.pathname,JSON.stringify(t))}catch(i){}},fnStateSaveParams:null,iStateDuration:7200,iDeferLoading:null,iDisplayLength:10,iDisplayStart:0,iTabIndex:0,oClasses:{},oLanguage:{oAria:{sSortAscending:": activate to sort column ascending",sSortDescending:": activate to sort column descending"},oPaginate:{sFirst:"First",sLast:"Last",sNext:"Next",sPrevious:"Previous"},sEmptyTable:"No data available in table",sInfo:"Showing _START_ to _END_ of _TOTAL_ entries",sInfoEmpty:"Showing 0 to 0 of 0 entries",sInfoFiltered:"(filtered from _MAX_ total entries)",sInfoPostFix:"",sDecimal:"",sThousands:",",sLengthMenu:"Show _MENU_ entries",sLoadingRecords:"Loading...",sProcessing:"Processing...",sSearch:"Search:",sSearchPlaceholder:"",sUrl:"",sZeroRecords:"No matching records found"},oSearch:n.extend({},u.models.oSearch),sAjaxDataProp:"data",sAjaxSource:null,sDom:"lfrtip",searchDelay:null,sPaginationType:"simple_numbers",sScrollX:"",sScrollXInner:"",sScrollY:"",sServerMethod:"GET",renderer:null,rowId:"DT_RowId"},lt(u.defaults),u.defaults.column={aDataSort:null,iDataSort:-1,asSorting:["asc","desc"],bSearchable:!0,bSortable:!0,bVisible:!0,fnCreatedCell:null,mData:null,mRender:null,sCellType:"td",sClass:"",sContentPadding:"",sDefaultContent:null,sName:"",sSortDataType:"std",sTitle:null,sType:null,sWidth:null},lt(u.defaults.column),u.models.oSettings={oFeatures:{bAutoWidth:null,bDeferRender:null,bFilter:null,bInfo:null,bLengthChange:null,bPaginate:null,bProcessing:null,bServerSide:null,bSort:null,bSortMulti:null,bSortClasses:null,bStateSave:null},oScroll:{bCollapse:null,iBarWidth:0,sX:null,sXInner:null,sY:null},oLanguage:{fnInfoCallback:null},oBrowser:{bScrollOversize:!1,bScrollbarLeft:!1,bBounding:!1,barWidth:0},ajax:null,aanFeatures:[],aoData:[],aiDisplay:[],aiDisplayMaster:[],aIds:{},aoColumns:[],aoHeader:[],aoFooter:[],oPreviousSearch:{},aoPreSearchCols:[],aaSorting:null,aaSortingFixed:[],asStripeClasses:null,asDestroyStripes:[],sDestroyWidth:0,aoRowCallback:[],aoHeaderCallback:[],aoFooterCallback:[],aoDrawCallback:[],aoRowCreatedCallback:[],aoPreDrawCallback:[],aoInitComplete:[],aoStateSaveParams:[],aoStateLoadParams:[],aoStateLoaded:[],sTableId:"",nTable:null,nTHead:null,nTFoot:null,nTBody:null,nTableWrapper:null,bDeferLoading:!1,bInitialised:!1,aoOpenRows:[],sDom:null,searchDelay:null,sPaginationType:"two_button",iStateDuration:0,aoStateSave:[],aoStateLoad:[],oSavedState:null,oLoadedState:null,sAjaxSource:null,sAjaxDataProp:null,bAjaxDataGet:!0,jqXHR:null,json:r,oAjaxData:r,fnServerData:null,aoServerParams:[],sServerMethod:null,fnFormatNumber:null,aLengthMenu:null,iDraw:0,bDrawing:!1,iDrawError:-1,_iDisplayLength:10,_iDisplayStart:0,_iRecordsTotal:0,_iRecordsDisplay:0,oClasses:{},bFiltered:!1,bSorted:!1,bSortCellsTop:null,oInit:null,aoDestroyCallback:[],fnRecordsTotal:function(){return"ssp"==v(this)?1*this._iRecordsTotal:this.aiDisplayMaster.length},fnRecordsDisplay:function(){return"ssp"==v(this)?1*this._iRecordsDisplay:this.aiDisplay.length},fnDisplayEnd:function(){var n=this._iDisplayLength,t=this._iDisplayStart,r=t+n,i=this.aiDisplay.length,u=this.oFeatures,f=u.bPaginate;return u.bServerSide?!1===f||-1===n?t+i:Math.min(t+n,this._iRecordsDisplay):!f||r>i||-1===n?i:r},oInstance:null,sInstance:null,iTabIndex:0,nScrollHead:null,nScrollFoot:null,aLastSort:[],oPlugins:{},rowIdFn:null,rowId:null},u.ext=c={buttons:{},classes:{},builder:"-source-",errMode:"alert",feature:[],search:[],selector:{cell:[],column:[],row:[]},internal:{},legacy:{ajax:null},pager:{},renderer:{pageButton:{},header:{}},order:{},type:{detect:[],search:{},order:{}},_unique:0,fnVersionCheck:u.fnVersionCheck,iApiIndex:0,oJUIClasses:{},sVersion:u.version},n.extend(c,{afnFiltering:c.search,aTypes:c.type.detect,ofnSearch:c.type.search,oSort:c.type.order,afnSortData:c.order,aoFeatures:c.feature,oApi:c.internal,oStdClasses:c.classes,oPagination:c.pager}),n.extend(u.ext.classes,{sTable:"dataTable",sNoFooter:"no-footer",sPageButton:"paginate_button",sPageButtonActive:"current",sPageButtonDisabled:"disabled",sStripeOdd:"odd",sStripeEven:"even",sRowEmpty:"dataTables_empty",sWrapper:"dataTables_wrapper",sFilter:"dataTables_filter",sInfo:"dataTables_info",sPaging:"dataTables_paginate paging_",sLength:"dataTables_length",sProcessing:"dataTables_processing",sSortAsc:"sorting_asc",sSortDesc:"sorting_desc",sSortable:"sorting",sSortableAsc:"sorting_asc_disabled",sSortableDesc:"sorting_desc_disabled",sSortableNone:"sorting_disabled",sSortColumn:"sorting_",sFilterInput:"",sLengthSelect:"",sScrollWrapper:"dataTables_scroll",sScrollHead:"dataTables_scrollHead",sScrollHeadInner:"dataTables_scrollHeadInner",sScrollBody:"dataTables_scrollBody",sScrollFoot:"dataTables_scrollFoot",sScrollFootInner:"dataTables_scrollFootInner",sHeaderTH:"",sFooterTH:"",sSortJUIAsc:"",sSortJUIDesc:"",sSortJUI:"",sSortJUIAscAllowed:"",sSortJUIDescAllowed:"",sSortJUIWrapper:"",sSortIcon:"",sJUIHeader:"",sJUIFooter:""}),su=u.ext.pager,n.extend(su,{simple:function(){return["previous","next"]},full:function(){return["first","previous","next","last"]},numbers:function(n,t){return[gt(n,t)]},simple_numbers:function(n,t){return["previous",gt(n,t),"next"]},full_numbers:function(n,t){return["first","previous",gt(n,t),"next","last"]},first_last_numbers:function(n,t){return["first",gt(n,t),"last"]},_numbers:gt,numbers_length:7}),n.extend(!0,u.ext.renderer,{pageButton:{_:function(t,u,f,e,o,s){var a=t.oClasses,l=t.oLanguage.oPaginate,w=t.oLanguage.oAria.paginate||{},h,c,y=0,p=function(i,r){for(var v=a.sPageButtonDisabled,d=function(n){cr(t,n.data.action,!0)},b=0,u,e,k=r.length;b<k;b++)if(u=r[b],n.isArray(u))e=n("<"+(u.DT_el||"div")+"/>").appendTo(i),p(e,u);else{h=null;c=u;e=t.iTabIndex;switch(u){case"ellipsis":i.append('<span class="ellipsis">&#x2026;<\/span>');break;case"first":h=l.sFirst;0===o&&(e=-1,c+=" "+v);break;case"previous":h=l.sPrevious;0===o&&(e=-1,c+=" "+v);break;case"next":h=l.sNext;o===s-1&&(e=-1,c+=" "+v);break;case"last":h=l.sLast;o===s-1&&(e=-1,c+=" "+v);break;default:h=u+1;c=o===u?a.sPageButtonActive:""}null!==h&&(e=n("<a>",{"class":a.sPageButton+" "+c,"aria-controls":t.sTableId,"aria-label":w[u],"data-dt-idx":y,tabindex:e,id:0===f&&"string"==typeof u?t.sTableId+"_"+u:null}).html(h).appendTo(i),pr(e,{action:u},d),y++)}},v;try{v=n(u).find(i.activeElement).data("dt-idx")}catch(b){}p(n(u).empty(),e);v!==r&&n(u).find("[data-dt-idx="+v+"]").focus()}}}),n.extend(u.ext.type.detect,[function(n,t){return t=t.oLanguage.sDecimal,nu(n,t)?"num"+t:null},function(n,t){return n&&!(n instanceof Date)&&!le.test(n)?null:(t=Date.parse(n),null!==t&&!isNaN(t)||tt(n)?"date":null)},function(n,t){return t=t.oLanguage.sDecimal,nu(n,t,!0)?"num-fmt"+t:null},function(n,t){return t=t.oLanguage.sDecimal,ue(n,t)?"html-num"+t:null},function(n,t){return t=t.oLanguage.sDecimal,ue(n,t,!0)?"html-num-fmt"+t:null},function(n){return tt(n)||"string"==typeof n&&-1!==n.indexOf("<")?"html":null}]),n.extend(u.ext.type.search,{html:function(n){return tt(n)?n:"string"==typeof n?n.replace(te," ").replace(wi,""):""},string:function(n){return tt(n)?n:"string"==typeof n?n.replace(te," "):n}}),ii=function(n,t,i,r){return 0!==n&&(!n||"-"===n)?-Infinity:(t&&(n=re(n,t)),n.replace&&(i&&(n=n.replace(i,"")),r&&(n=n.replace(r,""))),1*n)},n.extend(c.type.order,{"date-pre":function(n){return n=Date.parse(n),isNaN(n)?-Infinity:n},"html-pre":function(n){return tt(n)?"":n.replace?n.replace(/<.*?>/g,"").toLowerCase():n+""},"string-pre":function(n){return tt(n)?"":"string"==typeof n?n.toLowerCase():n.toString?n.toString():""},"string-asc":function(n,t){return n<t?-1:n>t?1:0},"string-desc":function(n,t){return n<t?1:n>t?-1:0}}),kr(""),n.extend(!0,u.ext.renderer,{header:{_:function(t,i,r,u){n(t.nTable).on("order.dt.DT",function(n,f,e,o){t===f&&(n=r.idx,i.removeClass(r.sSortingClass+" "+u.sSortAsc+" "+u.sSortDesc).addClass("asc"==o[n]?u.sSortAsc:"desc"==o[n]?u.sSortDesc:r.sSortingClass))})},jqueryui:function(t,i,r,u){n("<div/>").addClass(u.sSortJUIWrapper).append(i.contents()).append(n("<span/>").addClass(u.sSortIcon+" "+r.sSortingClassJUI)).appendTo(i);n(t.nTable).on("order.dt.DT",function(n,f,e,o){t===f&&(n=r.idx,i.removeClass(u.sSortAsc+" "+u.sSortDesc).addClass("asc"==o[n]?u.sSortAsc:"desc"==o[n]?u.sSortDesc:r.sSortingClass),i.find("span."+u.sSortIcon).removeClass(u.sSortJUIAsc+" "+u.sSortJUIDesc+" "+u.sSortJUI+" "+u.sSortJUIAscAllowed+" "+u.sSortJUIDescAllowed).addClass("asc"==o[n]?u.sSortJUIAsc:"desc"==o[n]?u.sSortJUIDesc:r.sSortingClassJUI))})}}}),gi=function(n){return"string"==typeof n?n.replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;"):n},u.render={number:function(n,t,i,r,u){return{display:function(f){if("number"!=typeof f&&"string"!=typeof f)return f;var o=0>f?"-":"",e=parseFloat(f);return isNaN(e)?gi(f):(e=e.toFixed(i),f=Math.abs(e),e=parseInt(f,10),f=i?t+(f-e).toFixed(i).substring(2):"",o+(r||"")+e.toString().replace(/\B(?=(\d{3})+(?!\d))/g,n)+f+(u||""))}}},text:function(){return{display:gi,filter:gi}}},n.extend(u.ext.internal,{_fnExternApiFunc:ne,_fnBuildAjax:hi,_fnAjaxUpdate:bu,_fnAjaxParameters:ku,_fnAjaxUpdateDraw:du,_fnAjaxDataSrc:ci,_fnAddColumn:tr,_fnColumnOptions:ri,_fnAdjustColumnSizing:at,_fnVisibleToColumnIndex:vt,_fnColumnIndexToVisible:yt,_fnVisbleColumns:ot,_fnGetColumns:ui,_fnColumnTypes:ir,_fnApplyColumnDefs:vu,_fnHungarianMap:lt,_fnCamelToHungarian:g,_fnLanguageCompat:nr,_fnBrowserDetect:lu,_fnAddData:it,_fnAddTr:fi,_fnNodeToDataIndex:function(n,t){return t._DT_RowIndex!==r?t._DT_RowIndex:null},_fnNodeToColumnIndex:function(t,i,r){return n.inArray(r,t.aoData[i].anCells)},_fnGetCellData:y,_fnSetCellData:yu,_fnSplitObjNotation:rr,_fnGetObjectDataFn:ft,_fnSetObjectDataFn:rt,_fnGetDataMaster:ur,_fnClearTable:ei,_fnDeleteIndex:oi,_fnInvalidate:pt,_fnGetRowElements:fr,_fnCreateTr:er,_fnBuildHead:pu,_fnDrawHead:wt,_fnDraw:ut,_fnReDraw:et,_fnAddOptionsHtml:wu,_fnDetectHeader:bt,_fnGetUniqueThs:si,_fnFeatureHtmlFilter:gu,_fnFilterComplete:kt,_fnFilterCustom:nf,_fnFilterColumn:tf,_fnFilter:rf,_fnFilterCreateSearch:sr,_fnEscapeRegex:tu,_fnFilterData:uf,_fnFeatureHtmlInfo:of,_fnUpdateInfo:sf,_fnInfoMacros:hf,_fnInitialise:dt,_fnInitComplete:li,_fnLengthChange:hr,_fnFeatureHtmlLength:cf,_fnFeatureHtmlPaginate:lf,_fnPageChange:cr,_fnFeatureHtmlProcessing:af,_fnProcessingDisplay:w,_fnFeatureHtmlTable:vf,_fnScrollDraw:ai,_fnApplyToChildren:d,_fnCalculateColumnWidths:lr,_fnThrottle:iu,_fnConvertToWidth:yf,_fnGetWidestNode:pf,_fnGetMaxLenString:wf,_fnStringToCss:h,_fnSortFlatten:st,_fnSort:bf,_fnSortAria:kf,_fnSortListener:ar,_fnSortAttachListener:vr,_fnSortingClasses:vi,_fnSortData:df,_fnSaveState:yi,_fnLoadState:gf,_fnSettingsFromNode:pi,_fnLog:nt,_fnMap:k,_fnBindAction:pr,_fnCallbackReg:a,_fnCallbackFire:o,_fnLengthOverflow:wr,_fnRenderer:br,_fnDataSource:v,_fnRowAttributes:or,_fnExtend:yr,_fnCalculateEnd:function(){}}),n.fn.dataTable=u,u.$=n,n.fn.dataTableSettings=u.settings,n.fn.dataTableExt=u.ext,n.fn.DataTable=function(t){return n(this).dataTable(t).api()},n.each(u,function(t,i){n.fn.DataTable[t]=i}),n.fn.dataTable})